diff --git a/api.html b/api.html new file mode 100644 index 0000000..f5243c8 --- /dev/null +++ b/api.html @@ -0,0 +1,264 @@ +api
+ +

api

+
+
+ +
+
+
+ package api +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package api.endpoints +
+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ object ErrorHandler +
+
+
+
+ +
+
+
+
+

Provides error handling for HTTP routes in a standardised way.

+
+
+
+

Provides error handling for HTTP routes in a standardised way.

+

The ErrorHandler wraps existing HTTP routes and ensures that:

+
    +
  • NotFound errors return a 404 status with a JSON-encoded ErrorResponse.
  • +
  • Validation errors (e.g., IllegalArgumentException) return a 400 status.
  • +
  • Unexpected errors return a 500 status with a generic message.
  • +
+

This utility promotes consistent error handling across the application.

+
+

Attributes

+
+
+ Source +
+
+ ErrorHandler.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ErrorHandler.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ final case class ErrorResponse(error: String, message: String) +
+
+
+
+ +
+
+
+
+

Represents a standard error response returned by the server in JSON format.

+
+
+
+

Represents a standard error response returned by the server in JSON format.

+

This case class is used to encapsulate error details, making it easy to serialise into a consistent JSON structure for HTTP error responses.

+
+

Value parameters

+
+
+ error +
+
+

A string identifying the type of error (e.g., "NotFound", "BadRequest").

+
+
+ message +
+
+

A descriptive message providing additional details about the error.

+
+
+

Attributes

+
+
+ Source +
+
+ ErrorHandler.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ class ServerBuilder(routes: HttpRoutes[IO]) +
+
+
+
+ +
+
+
+
+

A utility class for constructing and starting an HTTP server.

+
+
+
+

A utility class for constructing and starting an HTTP server.

+

This class uses the EmberServerBuilder to set up a server with the provided HTTP routes. It integrates error handling for routes and ensures the server is properly managed as a Resource, allowing safe startup and shutdown.

+
+

Value parameters

+
+
+ routes +
+
+

The HTTP routes to be served by the server.

+
+
+

Attributes

+
+
+ Source +
+
+ ServerBuilder.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/ErrorHandler$.html b/api/ErrorHandler$.html new file mode 100644 index 0000000..58b4cd5 --- /dev/null +++ b/api/ErrorHandler$.html @@ -0,0 +1,169 @@ +ErrorHandler
+ +

ErrorHandler

+
+
+ api.ErrorHandler +
+
+
+ object ErrorHandler +
+
+
+
+

Provides error handling for HTTP routes in a standardised way.

+

The ErrorHandler wraps existing HTTP routes and ensures that:

+
    +
  • NotFound errors return a 404 status with a JSON-encoded ErrorResponse.
  • +
  • Validation errors (e.g., IllegalArgumentException) return a 400 status.
  • +
  • Unexpected errors return a 500 status with a generic message.
  • +
+

This utility promotes consistent error handling across the application.

+
+
+

Attributes

+
+
+ Source +
+
+ ErrorHandler.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ErrorHandler.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def apply(routes: HttpRoutes[IO]): HttpRoutes[IO] +
+
+
+
+ +
+
+
+
+

Wraps the provided HTTP routes with error handling logic.

+
+
+
+

Wraps the provided HTTP routes with error handling logic.

+

This function ensures that errors raised during route processing are captured and translated into appropriate HTTP responses with JSON-encoded error messages.

+

Error Handling:

+
    +
  • NoSuchElementException: Translates to a 404 Not Found response.
  • +
  • IllegalArgumentException: Translates to a 400 Bad Request response.
  • +
  • Any other exception: Translates to a 500 Internal Server Error response.
  • +
+
+

Value parameters

+
+
+ routes +
+
+

The HttpRoutes[IO] to be wrapped with error handling.

+
+
+

Attributes

+
+
+ Returns +
+
+

A new HttpRoutes[IO] that handles errors consistently and returns meaningful responses.

+
+
+ Source +
+
+ ErrorHandler.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/ErrorResponse.html b/api/ErrorResponse.html new file mode 100644 index 0000000..3ee6dcd --- /dev/null +++ b/api/ErrorResponse.html @@ -0,0 +1,188 @@ +ErrorResponse
+ +

ErrorResponse

+
+
+ api.ErrorResponse +
+
+
+ final case class ErrorResponse(error: String, message: String) +
+
+
+
+

Represents a standard error response returned by the server in JSON format.

+

This case class is used to encapsulate error details, making it easy to serialise into a consistent JSON structure for HTTP error responses.

+
+
+

Value parameters

+
+
+ error +
+
+

A string identifying the type of error (e.g., "NotFound", "BadRequest").

+
+
+ message +
+
+

A descriptive message providing additional details about the error.

+
+
+

Attributes

+
+
+ Source +
+
+ ErrorHandler.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/ServerBuilder.html b/api/ServerBuilder.html new file mode 100644 index 0000000..bf2fac8 --- /dev/null +++ b/api/ServerBuilder.html @@ -0,0 +1,161 @@ +ServerBuilder
+ +

ServerBuilder

+
+
+ api.ServerBuilder +
+
+
+ class ServerBuilder(routes: HttpRoutes[IO]) +
+
+
+
+

A utility class for constructing and starting an HTTP server.

+

This class uses the EmberServerBuilder to set up a server with the provided HTTP routes. It integrates error handling for routes and ensures the server is properly managed as a Resource, allowing safe startup and shutdown.

+
+
+

Value parameters

+
+
+ routes +
+
+

The HTTP routes to be served by the server.

+
+
+

Attributes

+
+
+ Source +
+
+ ServerBuilder.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def startServer(host: Host, port: Port): Resource[IO, Server] +
+
+
+
+ +
+
+
+
+

Configures and starts an HTTP server with the specified host and port.

+
+
+
+

Configures and starts an HTTP server with the specified host and port.

+

This method uses the EmberServerBuilder to create and manage the server. It wraps the provided routes with the ErrorHandler to ensure consistent error handling, and builds an HTTP application that listens on the specified host and port.

+
+

Value parameters

+
+
+ host +
+
+

The host address on which the server will listen (e.g., Host.fromString("127.0.0.1")).

+
+
+ port +
+
+

The port number on which the server will listen (e.g., Port.fromInt(8080)).

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, Server] that represents the running HTTP server. The server is automatically cleaned up when the Resource is released.

+
+
+ Source +
+
+ ServerBuilder.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/endpoints.html b/api/endpoints.html new file mode 100644 index 0000000..2d3a863 --- /dev/null +++ b/api/endpoints.html @@ -0,0 +1,52 @@ +api.endpoints
+ +

api.endpoints

+
+
+ api.endpoints +
+
+
+ package api.endpoints +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package api.endpoints.flow +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
In this article
\ No newline at end of file diff --git a/api/endpoints/flow.html b/api/endpoints/flow.html new file mode 100644 index 0000000..7af8a6e --- /dev/null +++ b/api/endpoints/flow.html @@ -0,0 +1,230 @@ +api.endpoints.flow
+ +

api.endpoints.flow

+
+
+ +
+
+
+ package api.endpoints.flow +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class ComputePropsRequest(reactionId: ReactionId, database: DataBase, amounts: MoleculeAmountList) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ComputePropsRequest +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+
+ class ReaktoroEndpoints(reaktoroService: ReaktoroService[IO]) +
+
+
+
+ +
+
+
+
+

Defines the HTTP routes for interacting with the ReaktoroService.

+
+
+
+

Defines the HTTP routes for interacting with the ReaktoroService.

+

This class sets up the routing for the API endpoints that allow clients to compute system properties for chemical reactions. It integrates with the ReaktoroService to perform the computations and handle requests.

+
+

Value parameters

+
+
+ reaktoroService +
+
+

The service handling system property computations. This should implement the core logic to process reaction properties using the provided inputs.

+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/endpoints/flow/ComputePropsRequest$.html b/api/endpoints/flow/ComputePropsRequest$.html new file mode 100644 index 0000000..ac648f3 --- /dev/null +++ b/api/endpoints/flow/ComputePropsRequest$.html @@ -0,0 +1,281 @@ +ComputePropsRequest
+ +

ComputePropsRequest

+
+
+ api.endpoints.flow.ComputePropsRequest +
+
+ See theComputePropsRequest companion class +
+
+
+ object ComputePropsRequest +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[ComputePropsRequest] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[ComputePropsRequest] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/endpoints/flow/ComputePropsRequest.html b/api/endpoints/flow/ComputePropsRequest.html new file mode 100644 index 0000000..787c000 --- /dev/null +++ b/api/endpoints/flow/ComputePropsRequest.html @@ -0,0 +1,179 @@ +ComputePropsRequest
+ +

ComputePropsRequest

+
+
+ api.endpoints.flow.ComputePropsRequest +
+
+ See theComputePropsRequest companion object +
+
+
+ case class ComputePropsRequest(reactionId: ReactionId, database: DataBase, amounts: MoleculeAmountList) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/endpoints/flow/ReaktoroEndpoints.html b/api/endpoints/flow/ReaktoroEndpoints.html new file mode 100644 index 0000000..1a5b07b --- /dev/null +++ b/api/endpoints/flow/ReaktoroEndpoints.html @@ -0,0 +1,134 @@ +ReaktoroEndpoints
+ +

ReaktoroEndpoints

+
+
+ api.endpoints.flow.ReaktoroEndpoints +
+
+
+ class ReaktoroEndpoints(reaktoroService: ReaktoroService[IO]) +
+
+
+
+

Defines the HTTP routes for interacting with the ReaktoroService.

+

This class sets up the routing for the API endpoints that allow clients to compute system properties for chemical reactions. It integrates with the ReaktoroService to perform the computations and handle requests.

+
+
+

Value parameters

+
+
+ reaktoroService +
+
+

The service handling system property computations. This should implement the core logic to process reaction properties using the provided inputs.

+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete fields

+
+
+
+ +
+
+ val routes: HttpRoutes[IO] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/endpoints/preprocessor.html b/api/endpoints/preprocessor.html new file mode 100644 index 0000000..18f4700 --- /dev/null +++ b/api/endpoints/preprocessor.html @@ -0,0 +1,112 @@ +api.endpoints.preprocessor
+ +

api.endpoints.preprocessor

+
+
+ +
+ +
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ class PreprocessorEndpoints(reactionService: ReactionService[IO], mechanismService: MechanismService[IO]) +
+
+
+
+ +
+
+
+
+

Provides HTTP endpoints for managing reactions and mechanisms in the preprocessor module.

+
+
+
+

Provides HTTP endpoints for managing reactions and mechanisms in the preprocessor module.

+

This class defines routes for:

+
    +
  • Fetching reaction and mechanism details by ID.
  • +
  • Creating new reactions.
  • +
  • Deleting existing reactions.
  • +
+

All endpoints interact with the ReactionService and MechanismService for business logic and return appropriate JSON responses or error messages.

+
+

Value parameters

+
+
+ mechanismService +
+
+

Handles retrieval of mechanism details.

+
+
+ reactionService +
+
+

Handles CRUD operations related to reactions.

+
+
+

Attributes

+
+
+ Source +
+
+ PreprocessorEndpoints.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/endpoints/preprocessor/PreprocessorEndpoints.html b/api/endpoints/preprocessor/PreprocessorEndpoints.html new file mode 100644 index 0000000..592bc78 --- /dev/null +++ b/api/endpoints/preprocessor/PreprocessorEndpoints.html @@ -0,0 +1,146 @@ +PreprocessorEndpoints
+ +

PreprocessorEndpoints

+
+
+ api.endpoints.preprocessor.PreprocessorEndpoints +
+
+
+ class PreprocessorEndpoints(reactionService: ReactionService[IO], mechanismService: MechanismService[IO]) +
+
+
+
+

Provides HTTP endpoints for managing reactions and mechanisms in the preprocessor module.

+

This class defines routes for:

+
    +
  • Fetching reaction and mechanism details by ID.
  • +
  • Creating new reactions.
  • +
  • Deleting existing reactions.
  • +
+

All endpoints interact with the ReactionService and MechanismService for business logic and return appropriate JSON responses or error messages.

+
+
+

Value parameters

+
+
+ mechanismService +
+
+

Handles retrieval of mechanism details.

+
+
+ reactionService +
+
+

Handles CRUD operations related to reactions.

+
+
+

Attributes

+
+
+ Source +
+
+ PreprocessorEndpoints.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete fields

+
+
+
+ +
+
+ val routes: HttpRoutes[IO] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ PreprocessorEndpoints.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app.html b/app.html new file mode 100644 index 0000000..74e9ac9 --- /dev/null +++ b/app.html @@ -0,0 +1,132 @@ +app
+ +

app

+
+
+ +
+
+
+ package app +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package app.units +
+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ object Main extends IOApp +
+
+
+
+ +
+
+
+
+

Main entry point for the application.

+
+
+
+

Main entry point for the application.

+

This object configures and starts all required resources and services for the application, including:

+
    +
  • Actor system setup for Akka-based concurrency.
  • +
  • HTTP client setup for external API interactions.
  • +
  • Distributed cache management with a configurable time-to-live (TTL).
  • +
  • Initialisation of core services (MechanismService, ReactionService, ReaktoroService).
  • +
  • HTTP server setup for serving API endpoints.
  • +
+

Proper lifecycle management is ensured using cats.effect.Resource, which guarantees that all resources are initialised and cleaned up correctly. This entry point waits for user input to terminate the application, ensuring a controlled shutdown.

+
+

Attributes

+
+
+ Source +
+
+ Main.scala +
+
+ Supertypes +
+
+
+
+ trait IOApp +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Main.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/Main$.html b/app/Main$.html new file mode 100644 index 0000000..2bb8d6f --- /dev/null +++ b/app/Main$.html @@ -0,0 +1,228 @@ +Main
+ +

Main

+
+
+ app.Main +
+
+
+ object Main extends IOApp +
+
+
+
+

Main entry point for the application.

+

This object configures and starts all required resources and services for the application, including:

+
    +
  • Actor system setup for Akka-based concurrency.
  • +
  • HTTP client setup for external API interactions.
  • +
  • Distributed cache management with a configurable time-to-live (TTL).
  • +
  • Initialisation of core services (MechanismService, ReactionService, ReaktoroService).
  • +
  • HTTP server setup for serving API endpoints.
  • +
+

Proper lifecycle management is ensured using cats.effect.Resource, which guarantees that all resources are initialised and cleaned up correctly. This entry point waits for user input to terminate the application, ensuring a controlled shutdown.

+
+
+

Attributes

+
+
+ Source +
+
+ Main.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait IOApp +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Main.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ override def run(args: List[String]): IO[ExitCode] +
+
+
+
+ +
+
+
+
+

Main entry point for the application.

+
+
+
+

Main entry point for the application.

+

This method sets up the application by:

+
    +
  • Initialising implicit dependencies, including the logger, actor system, execution context, distributed data, unique address, and cache expiration timeout (TTL).
  • +
  • Loading configuration using the DefaultConfigLoader.
  • +
  • Running the application using runApp and ensuring all resources are cleaned up on exit.
  • +
+
+

Value parameters

+
+
+ args +
+
+

The command-line arguments passed to the application.

+
+
+

Attributes

+
+
+ Returns +
+
+

An IO[ExitCode] indicating the application's final exit code upon completion.

+
+
+ Definition Classes +
+
+
+ IOApp +
+
+
+ Source +
+
+ Main.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def main(args: Array[String]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ IOApp +
+
+ Source +
+
+ IOApp.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/units.html b/app/units.html new file mode 100644 index 0000000..bb58a04 --- /dev/null +++ b/app/units.html @@ -0,0 +1,354 @@ +app.units
+ +

app.units

+
+
+ +
+
+
+ package app.units +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ object ClientResources +
+
+
+
+ +
+
+
+
+

Provides resources for creating and managing HTTP clients in the application.

+
+
+
+

Provides resources for creating and managing HTTP clients in the application.

+

This object encapsulates logic for building Http4s HTTP clients as managed resources, ensuring proper lifecycle management (e.g., cleanup after use). It integrates seamlessly with Cats Effect to provide a safe and composable way to work with clients.

+
+

Attributes

+
+
+ Source +
+
+ ClientResources.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ClientResources.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object EndpointResources +
+
+
+
+ +
+
+
+
+

Provides managed resources for API endpoint initialisation.

+
+
+
+

Provides managed resources for API endpoint initialisation.

+

This object handles the creation and lifecycle management of API endpoints, such as those for preprocessor services and Reaktoro services. By encapsulating endpoint initialisation in Resource, it ensures proper setup and teardown of these components.

+
+

Attributes

+
+
+ Source +
+
+ EndpointsResources.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ServerResources +
+
+
+
+ +
+
+
+
+

Provides managed resources for server management in the application.

+
+
+
+

Provides managed resources for server management in the application.

+

This object encapsulates the creation and lifecycle management of the ServerBuilder, ensuring that the server is properly initialised and cleaned up as a managed resource.

+
+

Attributes

+
+
+ Source +
+
+ ServerResources.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ServerResources.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object ServiceResources +
+
+
+
+ +
+
+
+
+

Provides managed resources for initialising and managing services in the application.

+
+
+
+

Provides managed resources for initialising and managing services in the application.

+

This object encapsulates the lifecycle management of core services like MechanismService, ReactionService, ReaktoroService, and various caching services. By using Resource, it ensures that resources are properly initialised and cleaned up.

+
+

Attributes

+
+
+ Source +
+
+ ServiceResources.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ServiceResources.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object SystemResources +
+
+
+
+ +
+
+
+
+

Provides managed resources for system-level components.

+
+
+
+

Provides managed resources for system-level components.

+

This object encapsulates the lifecycle management of system-level components like the ActorSystem, ensuring proper initialisation and termination using the Resource abstraction.

+
+

Attributes

+
+
+ Source +
+
+ SystemResources.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemResources.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/units/ClientResources$.html b/app/units/ClientResources$.html new file mode 100644 index 0000000..ee551db --- /dev/null +++ b/app/units/ClientResources$.html @@ -0,0 +1,171 @@ +ClientResources
+ +

ClientResources

+
+
+ app.units.ClientResources +
+
+
+ object ClientResources +
+
+
+
+

Provides resources for creating and managing HTTP clients in the application.

+

This object encapsulates logic for building Http4s HTTP clients as managed resources, ensuring proper lifecycle management (e.g., cleanup after use). It integrates seamlessly with Cats Effect to provide a safe and composable way to work with clients.

+
+
+

Attributes

+
+
+ Source +
+
+ ClientResources.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ClientResources.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def clientResource(implicit logger: Logger[IO]): Resource[IO, Client[IO]] +
+
+
+
+ +
+
+
+
+

Creates a managed HTTP client resource using the Ember HTTP client.

+
+
+
+

Creates a managed HTTP client resource using the Ember HTTP client.

+

The EmberClientBuilder is used to construct a default Http4s client. The client is wrapped in a Resource to ensure proper lifecycle management, including cleanup when the resource is released. The method also supports logging via the provided Logger instance.

+

Example usage:

+
+
 import org.typelevel.log4cats.slf4j.Slf4jLogger
+ import app.units.ClientResources
+
+ implicit val logger = Slf4jLogger.getLogger[IO]
+
+ val clientResource = ClientResources.clientResource
+ clientResource.use { client =>
+   // Use the client to make HTTP requests
+ }
+
+
+
+
+

Value parameters

+
+
+ logger +
+
+

A logger instance for logging events or errors.

+
+
+

Attributes

+
+
+ Returns +
+
+

A managed Resource that encapsulates an Http4s Client[IO] instance.

+
+
+ Source +
+
+ ClientResources.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/units/EndpointResources$.html b/app/units/EndpointResources$.html new file mode 100644 index 0000000..de7ad27 --- /dev/null +++ b/app/units/EndpointResources$.html @@ -0,0 +1,247 @@ +EndpointResources
+ +

EndpointResources

+
+
+ app.units.EndpointResources +
+
+
+ object EndpointResources +
+
+
+
+

Provides managed resources for API endpoint initialisation.

+

This object handles the creation and lifecycle management of API endpoints, such as those for preprocessor services and Reaktoro services. By encapsulating endpoint initialisation in Resource, it ensures proper setup and teardown of these components.

+
+
+

Attributes

+
+
+ Source +
+
+ EndpointsResources.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def preprocessorEndpointsResource(reactionService: ReactionService[IO], mechanismService: MechanismService[IO])(implicit logger: Logger[IO]): Resource[IO, PreprocessorEndpoints] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the PreprocessorEndpoints.

+
+
+
+

Creates a managed resource for the PreprocessorEndpoints.

+

This method initialises and manages the lifecycle of the PreprocessorEndpoints instance, which handles API routes for preprocessor-related services, including reactions and mechanisms. It logs lifecycle events during the resource's creation and release for debugging and monitoring purposes.

+

Example usage:

+
+
 val preprocessorResource = EndpointResources.preprocessorEndpointsResource(
+   reactionService,
+   mechanismService
+ )
+ preprocessorResource.use { endpoints =>
+   // Use the endpoints to serve HTTP routes
+ }
+
+
+
+
+

Value parameters

+
+
+ logger +
+
+

A logger instance for logging lifecycle events.

+
+
+ mechanismService +
+
+

An instance of MechanismService for handling mechanism-related operations.

+
+
+ reactionService +
+
+

An instance of ReactionService for handling reaction-related operations.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource encapsulating the PreprocessorEndpoints instance, ensuring proper initialisation and cleanup.

+
+
+ Source +
+
+ EndpointsResources.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def reaktoroEndpointsResource(reaktoroService: ReaktoroService[IO])(implicit logger: Logger[IO]): Resource[IO, ReaktoroEndpoints] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the ReaktoroEndpoints.

+
+
+
+

Creates a managed resource for the ReaktoroEndpoints.

+

This method initialises and manages the lifecycle of the ReaktoroEndpoints instance, which handles API routes for Reaktoro-related services. Lifecycle events are logged for better observability during resource creation and release.

+

Example usage:

+
+
 val reaktoroResource = EndpointResources.reaktoroEndpointsResource(reaktoroService)
+ reaktoroResource.use { endpoints =>
+   // Use the endpoints to serve HTTP routes
+ }
+
+
+
+
+

Value parameters

+
+
+ logger +
+
+

A logger instance for logging lifecycle events.

+
+
+ reaktoroService +
+
+

An instance of ReaktoroService for handling Reaktoro-related operations.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource encapsulating the ReaktoroEndpoints instance, ensuring proper initialisation and cleanup.

+
+
+ Source +
+
+ EndpointsResources.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/units/ServerResources$.html b/app/units/ServerResources$.html new file mode 100644 index 0000000..c222a0b --- /dev/null +++ b/app/units/ServerResources$.html @@ -0,0 +1,178 @@ +ServerResources
+ +

ServerResources

+
+
+ app.units.ServerResources +
+
+
+ object ServerResources +
+
+
+
+

Provides managed resources for server management in the application.

+

This object encapsulates the creation and lifecycle management of the ServerBuilder, ensuring that the server is properly initialised and cleaned up as a managed resource.

+
+
+

Attributes

+
+
+ Source +
+
+ ServerResources.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ServerResources.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def serverBuilderResource(routes: HttpRoutes[IO])(implicit logger: Logger[IO]): Resource[IO, ServerBuilder] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the ServerBuilder.

+
+
+
+

Creates a managed resource for the ServerBuilder.

+

This method initialises and manages the lifecycle of a ServerBuilder instance, which serves the provided API routes. It logs lifecycle events during resource creation and cleanup for better observability.

+

Example usage:

+
+
 import org.typelevel.log4cats.slf4j.Slf4jLogger
+ import app.units.ServerResources
+
+ implicit val logger = Slf4jLogger.getLogger[IO]
+
+ val serverResource = ServerResources.serverBuilderResource(myRoutes)
+ serverResource.use { serverBuilder =>
+   val server = serverBuilder.startServer(Host.fromString("127.0.0.1").get, Port.fromInt(8080).get)
+   server.useForever
+ }
+
+
+
+
+

Value parameters

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events and errors.

+
+
+ routes +
+
+

The HttpRoutes[IO] containing the API routes to be served by the server.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, ServerBuilder] that manages the lifecycle of the ServerBuilder instance.

+
+
+ Source +
+
+ ServerResources.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/units/ServiceResources$.html b/app/units/ServiceResources$.html new file mode 100644 index 0000000..79f5d65 --- /dev/null +++ b/app/units/ServiceResources$.html @@ -0,0 +1,454 @@ +ServiceResources
+ +

ServiceResources

+
+
+ app.units.ServiceResources +
+
+
+ object ServiceResources +
+
+
+
+

Provides managed resources for initialising and managing services in the application.

+

This object encapsulates the lifecycle management of core services like MechanismService, ReactionService, ReaktoroService, and various caching services. By using Resource, it ensures that resources are properly initialised and cleaned up.

+
+
+

Attributes

+
+
+ Source +
+
+ ServiceResources.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ServiceResources.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def distributedCacheServiceResource(system: ActorSystem, selfUniqueAddress: SelfUniqueAddress)(implicit ex: ExecutionContext, ttl: Timeout, logger: Logger[IO]): Resource[IO, DistributedCacheService[IO]] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the DistributedCacheService.

+
+
+
+

Creates a managed resource for the DistributedCacheService.

+

This method initialises a distributed cache backed by Akka Cluster. It ensures proper integration with the actor system and cluster configuration while managing the lifecycle and logging events.

+
+

Value parameters

+
+
+ ex +
+
+

An implicit ExecutionContext for asynchronous operations.

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events.

+
+
+ selfUniqueAddress +
+
+

The unique address of the current actor system instance, used for cluster data.

+
+
+ system +
+
+

The ActorSystem used for Akka-based concurrency and distributed data.

+
+
+ ttl +
+
+

The time-to-live duration for cache entries.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, DistributedCacheService[IO]] for the managed lifecycle of the DistributedCacheService.

+
+
+ Source +
+
+ ServiceResources.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def localCacheServiceResource(implicit ttl: FiniteDuration, logger: Logger[IO]): Resource[IO, LocalCacheService[IO]] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the LocalCacheService.

+
+
+
+

Creates a managed resource for the LocalCacheService.

+

This method initialises a simple in-memory cache for local caching needs. The cache lifecycle is managed, and events are logged during creation and release.

+
+

Value parameters

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events.

+
+
+ ttl +
+
+

The time-to-live duration for cache entries.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, LocalCacheService[IO]] for the managed lifecycle of the LocalCacheService.

+
+
+ Source +
+
+ ServiceResources.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def mechanismServiceResource(cacheService: DistributedCacheService[IO], client: Client[IO], baseUri: Uri)(implicit logger: Logger[IO]): Resource[IO, MechanismService[IO]] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the MechanismService.

+
+
+
+

Creates a managed resource for the MechanismService.

+

The MechanismService interacts with caching and HTTP APIs to manage mechanisms. This method ensures that the service is initialised and cleaned up correctly, with logging for lifecycle events.

+

Example usage:

+
+
 val mechanismResource = ServiceResources.mechanismServiceResource(cacheService, httpClient, baseUri)
+ mechanismResource.use { mechanismService =>
+   // Use the mechanismService
+ }
+
+
+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for the mechanism service's API endpoints.

+
+
+ cacheService +
+
+

The distributed cache service used for storing and retrieving mechanisms.

+
+
+ client +
+
+

The HTTP client instance used for making API requests.

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, MechanismService[IO]] for the managed lifecycle of the MechanismService.

+
+
+ Source +
+
+ ServiceResources.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def reactionServiceResource(cacheService: DistributedCacheService[IO], client: Client[IO], baseUri: Uri)(implicit logger: Logger[IO]): Resource[IO, ReactionService[IO]] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the ReactionService.

+
+
+
+

Creates a managed resource for the ReactionService.

+

The ReactionService handles caching and API interactions for reactions. This method manages its lifecycle, ensuring proper initialisation and cleanup with appropriate logging.

+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for the reaction service's API endpoints.

+
+
+ cacheService +
+
+

The distributed cache service used for storing and retrieving reactions.

+
+
+ client +
+
+

The HTTP client instance used for making API requests.

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, ReactionService[IO]] for the managed lifecycle of the ReactionService.

+
+
+ Source +
+
+ ServiceResources.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def reaktoroServiceResource(reactionService: ReactionService[IO], client: Client[IO], baseUri: Uri)(implicit logger: Logger[IO]): Resource[IO, ReaktoroService[IO]] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the ReaktoroService.

+
+
+
+

Creates a managed resource for the ReaktoroService.

+

The ReaktoroService builds on the ReactionService to provide extended functionality for managing reactions. This method ensures its lifecycle is properly managed, with detailed logging for creation and shutdown.

+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for the Reaktoro service's API endpoints.

+
+
+ client +
+
+

The HTTP client instance used for making API requests.

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events.

+
+
+ reactionService +
+
+

The ReactionService used for providing dependencies to the ReaktoroService.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, ReaktoroService[IO]] for the managed lifecycle of the ReaktoroService.

+
+
+ Source +
+
+ ServiceResources.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/units/SystemResources$.html b/app/units/SystemResources$.html new file mode 100644 index 0000000..517bc9d --- /dev/null +++ b/app/units/SystemResources$.html @@ -0,0 +1,182 @@ +SystemResources
+ +

SystemResources

+
+
+ app.units.SystemResources +
+
+
+ object SystemResources +
+
+
+
+

Provides managed resources for system-level components.

+

This object encapsulates the lifecycle management of system-level components like the ActorSystem, ensuring proper initialisation and termination using the Resource abstraction.

+
+
+

Attributes

+
+
+ Source +
+
+ SystemResources.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemResources.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def actorSystemResource(implicit ec: ExecutionContext, system: ActorSystem, logger: Logger[IO]): Resource[IO, ActorSystem] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the ActorSystem.

+
+
+
+

Creates a managed resource for the ActorSystem.

+

This method manages the lifecycle of an ActorSystem instance, ensuring it is properly initialised and terminated. Lifecycle events, including creation and termination, are logged for observability. Any errors during termination are captured and logged.

+

Example usage:

+
+
 implicit val system: ActorSystem = ActorSystem("my-system")
+ implicit val logger: Logger[IO] = Slf4jLogger.getLogger[IO]
+ implicit val ec: ExecutionContext = system.dispatcher
+
+ val systemResource = SystemResources.actorSystemResource
+ systemResource.use { actorSystem =>
+   // Use the actor system
+ }
+
+
+
+
+

Value parameters

+
+
+ ec +
+
+

The ExecutionContext to be used by the ActorSystem.

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events.

+
+
+ system +
+
+

The ActorSystem instance to be managed.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, ActorSystem] that ensures proper initialisation and termination of the ActorSystem.

+
+
+ Source +
+
+ SystemResources.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config.html b/config.html new file mode 100644 index 0000000..fb42eda --- /dev/null +++ b/config.html @@ -0,0 +1,1300 @@ +config
+ +

config

+
+
+ +
+
+
+ package config +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class AppConfig(kafka: KafkaConfig, http: HttpConfig, database: DatabaseConfig, preprocessorHttpClient: ChemistPreprocessorHttpClient, engineHttpClient: ChemistEngineHttpClient) +
+
+
+
+ +
+
+
+
+

Represents the application-wide configuration.

+
+
+
+

Represents the application-wide configuration.

+
+

Value parameters

+
+
+ database +
+
+

The database configuration.

+
+
+ engineHttpClient +
+
+

The Chemist engine HTTP client configuration.

+
+
+ http +
+
+

The HTTP server configuration.

+
+
+ kafka +
+
+

The Kafka configuration.

+
+
+ preprocessorHttpClient +
+
+

The Chemist preprocessor HTTP client configuration.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object AppConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ AppConfig.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class ChemistEngineHttpClient(baseUri: Uri, timeout: HttpClientTimeout, retries: Int, pool: HttpClientPool) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class ChemistPreprocessorHttpClient(baseUri: Uri, timeout: HttpClientTimeout, retries: Int, pool: HttpClientPool) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ sealed trait ConfigLoader +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ object DefaultConfigLoader +
+
+ object DefaultConfigLoader +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object ConfigLoader +
+
+
+
+ +
+
+
+
+

Provides a loader for application configuration.

+
+
+
+

Provides a loader for application configuration.

+

The configuration is loaded from application.conf and reference.conf files, with the former taking precedence. This object also sets up logging configurations.

+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ConfigLoader.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class DatabaseConfig(url: String, user: String, password: String) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object DatabaseConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ DatabaseConfig.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class HttpClientPool(maxConnections: Int, maxIdleTime: FiniteDuration) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class HttpClientTimeout(connect: FiniteDuration, request: FiniteDuration) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class HttpConfig(host: Host, port: Port) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object HttpConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ HttpConfig.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class KafkaConfig(bootstrapServers: String, topic: KafkaTopics) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object KafkaConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ KafkaConfig.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class KafkaTopics(reactions: String, mechanisms: String) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object KafkaTopics +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ KafkaTopics.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object TestConfigLoader +
+
+
+
+ +
+
+
+
+

Provides a loader for test configuration.

+
+
+
+

Provides a loader for test configuration.

+

The configuration is loaded from application.spec.conf and reference.conf files, with the former taking precedence. This loader is used specifically for test environments.

+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ TestConfigLoader.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/AppConfig$.html b/config/AppConfig$.html new file mode 100644 index 0000000..70cd635 --- /dev/null +++ b/config/AppConfig$.html @@ -0,0 +1,251 @@ +AppConfig
+ +

AppConfig

+
+
+ config.AppConfig +
+
+ See theAppConfig companion class +
+
+
+ object AppConfig +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ AppConfig.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val appConfigReader: ConfigReader[AppConfig] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/AppConfig.html b/config/AppConfig.html new file mode 100644 index 0000000..2613b49 --- /dev/null +++ b/config/AppConfig.html @@ -0,0 +1,214 @@ +AppConfig
+ +

AppConfig

+
+
+ config.AppConfig +
+
+ See theAppConfig companion object +
+
+
+ case class AppConfig(kafka: KafkaConfig, http: HttpConfig, database: DatabaseConfig, preprocessorHttpClient: ChemistPreprocessorHttpClient, engineHttpClient: ChemistEngineHttpClient) +
+
+
+
+

Represents the application-wide configuration.

+
+
+

Value parameters

+
+
+ database +
+
+

The database configuration.

+
+
+ engineHttpClient +
+
+

The Chemist engine HTTP client configuration.

+
+
+ http +
+
+

The HTTP server configuration.

+
+
+ kafka +
+
+

The Kafka configuration.

+
+
+ preprocessorHttpClient +
+
+

The Chemist preprocessor HTTP client configuration.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ChemistEngineHttpClient$.html b/config/ChemistEngineHttpClient$.html new file mode 100644 index 0000000..304480d --- /dev/null +++ b/config/ChemistEngineHttpClient$.html @@ -0,0 +1,341 @@ +ChemistEngineHttpClient
+ +

ChemistEngineHttpClient

+
+
+ config.ChemistEngineHttpClient +
+
+ See theChemistEngineHttpClient companion class +
+
+ +
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val baseUriReader: ConfigReader[Uri] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpClientConfigReader: ConfigReader[ChemistEngineHttpClient] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpClientPoolReader: ConfigReader[HttpClientPool] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpClientTimeoutReader: ConfigReader[HttpClientTimeout] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ChemistEngineHttpClient.html b/config/ChemistEngineHttpClient.html new file mode 100644 index 0000000..54fc913 --- /dev/null +++ b/config/ChemistEngineHttpClient.html @@ -0,0 +1,179 @@ +ChemistEngineHttpClient
+ +

ChemistEngineHttpClient

+
+
+ config.ChemistEngineHttpClient +
+
+ See theChemistEngineHttpClient companion object +
+
+
+ case class ChemistEngineHttpClient(baseUri: Uri, timeout: HttpClientTimeout, retries: Int, pool: HttpClientPool) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ChemistPreprocessorHttpClient$.html b/config/ChemistPreprocessorHttpClient$.html new file mode 100644 index 0000000..2312dca --- /dev/null +++ b/config/ChemistPreprocessorHttpClient$.html @@ -0,0 +1,341 @@ +ChemistPreprocessorHttpClient
+ +

ChemistPreprocessorHttpClient

+
+
+ config.ChemistPreprocessorHttpClient +
+
+ See theChemistPreprocessorHttpClient companion class +
+ +
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+ +
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val baseUriReader: ConfigReader[Uri] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpClientConfigReader: ConfigReader[ChemistPreprocessorHttpClient] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpClientPoolReader: ConfigReader[HttpClientPool] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpClientTimeoutReader: ConfigReader[HttpClientTimeout] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ChemistPreprocessorHttpClient.html b/config/ChemistPreprocessorHttpClient.html new file mode 100644 index 0000000..63c4c9d --- /dev/null +++ b/config/ChemistPreprocessorHttpClient.html @@ -0,0 +1,179 @@ +ChemistPreprocessorHttpClient
+ +

ChemistPreprocessorHttpClient

+
+
+ config.ChemistPreprocessorHttpClient +
+
+ See theChemistPreprocessorHttpClient companion object +
+
+
+ case class ChemistPreprocessorHttpClient(baseUri: Uri, timeout: HttpClientTimeout, retries: Int, pool: HttpClientPool) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ConfigLoader$$DefaultConfigLoader$.html b/config/ConfigLoader$$DefaultConfigLoader$.html new file mode 100644 index 0000000..5d8bf62 --- /dev/null +++ b/config/ConfigLoader$$DefaultConfigLoader$.html @@ -0,0 +1,674 @@ +DefaultConfigLoader
+ +

DefaultConfigLoader

+
+
+ config.ConfigLoader.DefaultConfigLoader +
+
+
+ case object DefaultConfigLoader extends ConfigLoader +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Singleton +
+
+ trait Product +
+
+ trait Mirror +
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait ConfigLoader +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels = EmptyTuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredElemTypes = EmptyTuple +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredMonoType = Singleton.this.type +
+
+
+
+ +
+
+
+
+

The mirrored *-type

+
+
+
+

The mirrored *-type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredType = Singleton.this.type +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def fromProduct(p: Product): MirroredMonoType +
+
+
+
+ +
+
+
+
+

Create a new instance of type T with elements taken from product p.

+
+
+
+

Create a new instance of type T with elements taken from product p.

+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+ +

Concrete fields

+
+
+
+ +
+
+ override val appConfig: AppConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override val databaseConfig: DatabaseConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override val httpConfig: HttpConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override val kafkaConfig: KafkaConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ val pureConfig: Config +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ConfigLoader$.html b/config/ConfigLoader$.html new file mode 100644 index 0000000..e78f74a --- /dev/null +++ b/config/ConfigLoader$.html @@ -0,0 +1,295 @@ +ConfigLoader
+ +

ConfigLoader

+
+
+ config.ConfigLoader +
+
+ See theConfigLoader companion trait +
+
+
+ object ConfigLoader +
+
+
+
+

Provides a loader for application configuration.

+

The configuration is loaded from application.conf and reference.conf files, with the former taking precedence. This object also sets up logging configurations.

+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ConfigLoader.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case object DefaultConfigLoader extends ConfigLoader +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Singleton +
+
+ trait Product +
+
+ trait Mirror +
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait ConfigLoader +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ConfigLoader.html b/config/ConfigLoader.html new file mode 100644 index 0000000..7b76329 --- /dev/null +++ b/config/ConfigLoader.html @@ -0,0 +1,298 @@ +ConfigLoader
+ +

ConfigLoader

+
+
+ config.ConfigLoader +
+
+ See theConfigLoader companion object +
+
+
+ sealed trait ConfigLoader +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ object DefaultConfigLoader +
+
+ object DefaultConfigLoader +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def appConfig: AppConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/DatabaseConfig$.html b/config/DatabaseConfig$.html new file mode 100644 index 0000000..e76c32e --- /dev/null +++ b/config/DatabaseConfig$.html @@ -0,0 +1,251 @@ +DatabaseConfig
+ +

DatabaseConfig

+
+
+ config.DatabaseConfig +
+
+ See theDatabaseConfig companion class +
+
+
+ object DatabaseConfig +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ DatabaseConfig.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val databaseConfigReader: ConfigReader[DatabaseConfig] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/DatabaseConfig.html b/config/DatabaseConfig.html new file mode 100644 index 0000000..15c98ad --- /dev/null +++ b/config/DatabaseConfig.html @@ -0,0 +1,179 @@ +DatabaseConfig
+ +

DatabaseConfig

+
+
+ config.DatabaseConfig +
+
+ See theDatabaseConfig companion object +
+
+
+ case class DatabaseConfig(url: String, user: String, password: String) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/HttpClientPool.html b/config/HttpClientPool.html new file mode 100644 index 0000000..d4c2e7a --- /dev/null +++ b/config/HttpClientPool.html @@ -0,0 +1,170 @@ +HttpClientPool
+ +

HttpClientPool

+
+
+ config.HttpClientPool +
+
+
+ case class HttpClientPool(maxConnections: Int, maxIdleTime: FiniteDuration) +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/HttpClientTimeout.html b/config/HttpClientTimeout.html new file mode 100644 index 0000000..3e97004 --- /dev/null +++ b/config/HttpClientTimeout.html @@ -0,0 +1,170 @@ +HttpClientTimeout
+ +

HttpClientTimeout

+
+
+ config.HttpClientTimeout +
+
+
+ case class HttpClientTimeout(connect: FiniteDuration, request: FiniteDuration) +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/HttpConfig$.html b/config/HttpConfig$.html new file mode 100644 index 0000000..37153ea --- /dev/null +++ b/config/HttpConfig$.html @@ -0,0 +1,311 @@ +HttpConfig
+ +

HttpConfig

+
+
+ config.HttpConfig +
+
+ See theHttpConfig companion class +
+
+
+ object HttpConfig +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ HttpConfig.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val hostReader: ConfigReader[Host] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpConfigReader: ConfigReader[HttpConfig] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val portReader: ConfigReader[Port] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/HttpConfig.html b/config/HttpConfig.html new file mode 100644 index 0000000..d94eef3 --- /dev/null +++ b/config/HttpConfig.html @@ -0,0 +1,179 @@ +HttpConfig
+ +

HttpConfig

+
+
+ config.HttpConfig +
+
+ See theHttpConfig companion object +
+
+
+ case class HttpConfig(host: Host, port: Port) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/KafkaConfig$.html b/config/KafkaConfig$.html new file mode 100644 index 0000000..9d45f67 --- /dev/null +++ b/config/KafkaConfig$.html @@ -0,0 +1,251 @@ +KafkaConfig
+ +

KafkaConfig

+
+
+ config.KafkaConfig +
+
+ See theKafkaConfig companion class +
+
+
+ object KafkaConfig +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ KafkaConfig.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val kafkaConfigReader: ConfigReader[KafkaConfig] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/KafkaConfig.html b/config/KafkaConfig.html new file mode 100644 index 0000000..63aa5a3 --- /dev/null +++ b/config/KafkaConfig.html @@ -0,0 +1,179 @@ +KafkaConfig
+ +

KafkaConfig

+
+
+ config.KafkaConfig +
+
+ See theKafkaConfig companion object +
+
+
+ case class KafkaConfig(bootstrapServers: String, topic: KafkaTopics) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/KafkaTopics$.html b/config/KafkaTopics$.html new file mode 100644 index 0000000..c229c62 --- /dev/null +++ b/config/KafkaTopics$.html @@ -0,0 +1,251 @@ +KafkaTopics
+ +

KafkaTopics

+
+
+ config.KafkaTopics +
+
+ See theKafkaTopics companion class +
+
+
+ object KafkaTopics +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ KafkaTopics.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val kafkaTopicsReader: ConfigReader[KafkaTopics] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/KafkaTopics.html b/config/KafkaTopics.html new file mode 100644 index 0000000..6dd2a7d --- /dev/null +++ b/config/KafkaTopics.html @@ -0,0 +1,179 @@ +KafkaTopics
+ +

KafkaTopics

+
+
+ config.KafkaTopics +
+
+ See theKafkaTopics companion object +
+
+
+ case class KafkaTopics(reactions: String, mechanisms: String) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/TestConfigLoader$$DefaultConfigLoader$.html b/config/TestConfigLoader$$DefaultConfigLoader$.html new file mode 100644 index 0000000..fabc40f --- /dev/null +++ b/config/TestConfigLoader$$DefaultConfigLoader$.html @@ -0,0 +1,674 @@ +DefaultConfigLoader
+ +

DefaultConfigLoader

+
+
+ config.TestConfigLoader.DefaultConfigLoader +
+
+
+ case object DefaultConfigLoader extends ConfigLoader +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Singleton +
+
+ trait Product +
+
+ trait Mirror +
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait ConfigLoader +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels = EmptyTuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredElemTypes = EmptyTuple +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredMonoType = Singleton.this.type +
+
+
+
+ +
+
+
+
+

The mirrored *-type

+
+
+
+

The mirrored *-type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredType = Singleton.this.type +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def fromProduct(p: Product): MirroredMonoType +
+
+
+
+ +
+
+
+
+

Create a new instance of type T with elements taken from product p.

+
+
+
+

Create a new instance of type T with elements taken from product p.

+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+ +

Concrete fields

+
+
+
+ +
+
+ override val appConfig: AppConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override val databaseConfig: DatabaseConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override val httpConfig: HttpConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override val kafkaConfig: KafkaConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ val pureConfig: Config +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/TestConfigLoader$.html b/config/TestConfigLoader$.html new file mode 100644 index 0000000..42ad15b --- /dev/null +++ b/config/TestConfigLoader$.html @@ -0,0 +1,184 @@ +TestConfigLoader
+ +

TestConfigLoader

+
+
+ config.TestConfigLoader +
+
+
+ object TestConfigLoader +
+
+
+
+

Provides a loader for test configuration.

+

The configuration is loaded from application.spec.conf and reference.conf files, with the former taking precedence. This loader is used specifically for test environments.

+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ TestConfigLoader.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case object DefaultConfigLoader extends ConfigLoader +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Singleton +
+
+ trait Product +
+
+ trait Mirror +
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait ConfigLoader +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core.html b/core.html new file mode 100644 index 0000000..b776604 --- /dev/null +++ b/core.html @@ -0,0 +1,70 @@ +core
+ +

core

+
+
+ core +
+
+
+ package core +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package core.domain +
+
+
+
+
+
+
+
+ package core.errors.http +
+
+
+
+
+
+
+
+ package core.repositories +
+
+
+
+
+
+
+
+ package core.services +
+
+
+
+
+
+
+
+
+
+
In this article
\ No newline at end of file diff --git a/core/domain.html b/core/domain.html new file mode 100644 index 0000000..8a960c7 --- /dev/null +++ b/core/domain.html @@ -0,0 +1,52 @@ +core.domain
+ +

core.domain

+
+
+ core.domain +
+
+
+ package core.domain +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package core.domain.flow +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
In this article
\ No newline at end of file diff --git a/core/domain/flow.html b/core/domain/flow.html new file mode 100644 index 0000000..44f7ad9 --- /dev/null +++ b/core/domain/flow.html @@ -0,0 +1,1809 @@ +core.domain.flow
+ +

core.domain.flow

+
+
+ +
+
+
+ package core.domain.flow +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class ActivityInfo(name: String, value: Double, unit: String) +
+
+
+
+ +
+
+
+
+

Represents activity information for a species or component.

+
+
+
+

Represents activity information for a species or component.

+
+

Value parameters

+
+
+ name +
+
+

The name of the species or component.

+
+
+ unit +
+
+

The unit of the activity.

+
+
+ value +
+
+

The activity value.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ActivityInfo +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ActivityInfo.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Amount(name: String, value: Double, unit: String) +
+
+
+
+ +
+
+
+
+

Represents an amount with a name, value, and unit.

+
+
+
+

Represents an amount with a name, value, and unit.

+
+

Value parameters

+
+
+ name +
+
+

The name of the amount (e.g., species or element).

+
+
+ unit +
+
+

The unit of the amount.

+
+
+ value +
+
+

The numerical value of the amount.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Amount +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Amount.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class DataBase(name: String) +
+
+
+
+ +
+
+
+
+

Represents a database used for chemical thermodynamic calculations.

+
+
+
+

Represents a database used for chemical thermodynamic calculations.

+
+

Value parameters

+
+
+ name +
+
+

The name of the database.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemState.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object DataBase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemState.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ DataBase.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class EnergyInfo(name: String, value: Double, unit: String) +
+
+
+
+ +
+
+
+
+

Represents energy information for a species or system.

+
+
+
+

Represents energy information for a species or system.

+
+

Value parameters

+
+
+ name +
+
+

The name of the energy component (e.g., Gibbs energy).

+
+
+ unit +
+
+

The unit of the energy.

+
+
+ value +
+
+

The numerical value of the energy.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object EnergyInfo +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ EnergyInfo.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class HeatCapacity(name: String, value: Double, unit: String) +
+
+
+
+ +
+
+
+
+

Represents the heat capacity of a species or system.

+
+
+
+

Represents the heat capacity of a species or system.

+
+

Value parameters

+
+
+ name +
+
+

The name of the heat capacity component.

+
+
+ unit +
+
+

The unit of the heat capacity.

+
+
+ value +
+
+

The numerical value of the heat capacity.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object HeatCapacity +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ HeatCapacity.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class MoleFraction(name: String, value: Double, unit: String) +
+
+
+
+ +
+
+
+
+

Represents the mole fraction of a species or component.

+
+
+
+

Represents the mole fraction of a species or component.

+
+

Value parameters

+
+
+ name +
+
+

The name of the species or component.

+
+
+ unit +
+
+

The unit of the mole fraction (usually unitless or percentage).

+
+
+ value +
+
+

The mole fraction value.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object MoleFraction +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ MoleFraction.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class MoleculeAmountList(inboundReagentAmounts: List[Double], outboundProductAmounts: List[Double]) +
+
+
+
+ +
+
+
+
+

Represents a list of molecule amounts for reagents and products in a reaction.

+
+
+
+

Represents a list of molecule amounts for reagents and products in a reaction.

+
+

Value parameters

+
+
+ inboundReagentAmounts +
+
+

A list of amounts for inbound reagents.

+
+
+ outboundProductAmounts +
+
+

A list of amounts for outbound products.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemState.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object MoleculeAmountList +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemState.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Phase(name: String) +
+
+
+
+ +
+
+
+
+

Represents a chemical phase in a flow system.

+
+
+
+

Represents a chemical phase in a flow system.

+
+

Value parameters

+
+
+ name +
+
+

The name of the phase.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Phase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Phase.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Property(value: Double, unit: String) +
+
+
+
+ +
+
+
+
+

Represents a property with a value and unit.

+
+
+
+

Represents a property with a value and unit.

+
+

Value parameters

+
+
+ unit +
+
+

The unit of the property.

+
+
+ value +
+
+

The numerical value of the property.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Property +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Property.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class SystemProps(generalProperties: Map[String, Property], elementAmounts: List[Amount], speciesAmounts: List[Amount], moleFractions: List[MoleFraction], activityCoefficients: List[ActivityInfo], activities: List[ActivityInfo], logActivities: List[ActivityInfo], lnActivities: List[ActivityInfo], chemicalPotentials: List[EnergyInfo], standardVolumes: List[Amount], standardGibbsEnergies: List[EnergyInfo], standardEnthalpies: List[EnergyInfo], standardEntropies: List[EnergyInfo], standardInternalEnergies: List[EnergyInfo], standardHelmholtzEnergies: List[EnergyInfo], standardHeatCapacitiesP: List[HeatCapacity], standardHeatCapacitiesV: List[HeatCapacity]) +
+
+
+
+ +
+
+
+
+

Represents the system properties of a chemical flow system.

+
+
+
+

Represents the system properties of a chemical flow system.

+
+

Value parameters

+
+
+ activities +
+
+

A list of activities for species or components.

+
+
+ activityCoefficients +
+
+

A list of activity coefficients for species or components.

+
+
+ chemicalPotentials +
+
+

A list of chemical potential energies for species or components.

+
+
+ elementAmounts +
+
+

A list of element amounts in the system.

+
+
+ generalProperties +
+
+

A map of general properties with their corresponding values and units.

+
+
+ lnActivities +
+
+

A list of natural-log-scaled activities for species or components.

+
+
+ logActivities +
+
+

A list of log-scaled activities for species or components.

+
+
+ moleFractions +
+
+

A list of mole fractions for species or components.

+
+
+ speciesAmounts +
+
+

A list of species amounts in the system.

+
+
+ standardEnthalpies +
+
+

A list of standard enthalpies for species or components.

+
+
+ standardEntropies +
+
+

A list of standard entropies for species or components.

+
+
+ standardGibbsEnergies +
+
+

A list of standard Gibbs free energies for species or components.

+
+
+ standardHeatCapacitiesP +
+
+

A list of standard heat capacities at constant pressure.

+
+
+ standardHeatCapacitiesV +
+
+

A list of standard heat capacities at constant volume.

+
+
+ standardHelmholtzEnergies +
+
+

A list of standard Helmholtz free energies for species or components.

+
+
+ standardInternalEnergies +
+
+

A list of standard internal energies for species or components.

+
+
+ standardVolumes +
+
+

A list of standard volumes for species or components.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object SystemProps +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemProps.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class SystemState(temperature: Double, pressure: Double, database: DataBase, moleculeAmounts: Map[Molecule, Double]) +
+
+
+
+ +
+
+
+
+

Represents the state of a chemical system.

+
+
+
+

Represents the state of a chemical system.

+
+

Value parameters

+
+
+ database +
+
+

The thermodynamic database used for the system.

+
+
+ moleculeAmounts +
+
+

A map of molecules to their respective amounts in the system.

+
+
+ pressure +
+
+

The system's pressure in Pascal.

+
+
+ temperature +
+
+

The system's temperature in Kelvin.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemState.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object SystemState +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemState.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemState.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/ActivityInfo$.html b/core/domain/flow/ActivityInfo$.html new file mode 100644 index 0000000..cd54724 --- /dev/null +++ b/core/domain/flow/ActivityInfo$.html @@ -0,0 +1,281 @@ +ActivityInfo
+ +

ActivityInfo

+
+
+ core.domain.flow.ActivityInfo +
+
+ See theActivityInfo companion class +
+
+
+ object ActivityInfo +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ActivityInfo.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[ActivityInfo] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[ActivityInfo] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/ActivityInfo.html b/core/domain/flow/ActivityInfo.html new file mode 100644 index 0000000..266f0c2 --- /dev/null +++ b/core/domain/flow/ActivityInfo.html @@ -0,0 +1,202 @@ +ActivityInfo
+ +

ActivityInfo

+
+
+ core.domain.flow.ActivityInfo +
+
+ See theActivityInfo companion object +
+
+
+ case class ActivityInfo(name: String, value: Double, unit: String) +
+
+
+
+

Represents activity information for a species or component.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the species or component.

+
+
+ unit +
+
+

The unit of the activity.

+
+
+ value +
+
+

The activity value.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/Amount$.html b/core/domain/flow/Amount$.html new file mode 100644 index 0000000..f32ce2a --- /dev/null +++ b/core/domain/flow/Amount$.html @@ -0,0 +1,281 @@ +Amount
+ +

Amount

+
+
+ core.domain.flow.Amount +
+
+ See theAmount companion class +
+
+
+ object Amount +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Amount.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Amount] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Amount] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/Amount.html b/core/domain/flow/Amount.html new file mode 100644 index 0000000..05b08b8 --- /dev/null +++ b/core/domain/flow/Amount.html @@ -0,0 +1,202 @@ +Amount
+ +

Amount

+
+
+ core.domain.flow.Amount +
+
+ See theAmount companion object +
+
+
+ case class Amount(name: String, value: Double, unit: String) +
+
+
+
+

Represents an amount with a name, value, and unit.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the amount (e.g., species or element).

+
+
+ unit +
+
+

The unit of the amount.

+
+
+ value +
+
+

The numerical value of the amount.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/DataBase$.html b/core/domain/flow/DataBase$.html new file mode 100644 index 0000000..770256b --- /dev/null +++ b/core/domain/flow/DataBase$.html @@ -0,0 +1,424 @@ +DataBase
+ +

DataBase

+
+
+ core.domain.flow.DataBase +
+
+ See theDataBase companion class +
+
+
+ object DataBase +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemState.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ DataBase.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def custom(name: String): DataBase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Concrete fields

+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[DataBase] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[DataBase] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/DataBase.html b/core/domain/flow/DataBase.html new file mode 100644 index 0000000..cc87157 --- /dev/null +++ b/core/domain/flow/DataBase.html @@ -0,0 +1,190 @@ +DataBase
+ +

DataBase

+
+
+ core.domain.flow.DataBase +
+
+ See theDataBase companion object +
+
+
+ case class DataBase(name: String) +
+
+
+
+

Represents a database used for chemical thermodynamic calculations.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the database.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemState.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/EnergyInfo$.html b/core/domain/flow/EnergyInfo$.html new file mode 100644 index 0000000..6eac18b --- /dev/null +++ b/core/domain/flow/EnergyInfo$.html @@ -0,0 +1,281 @@ +EnergyInfo
+ +

EnergyInfo

+
+
+ core.domain.flow.EnergyInfo +
+
+ See theEnergyInfo companion class +
+
+
+ object EnergyInfo +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ EnergyInfo.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[EnergyInfo] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[EnergyInfo] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/EnergyInfo.html b/core/domain/flow/EnergyInfo.html new file mode 100644 index 0000000..a85c460 --- /dev/null +++ b/core/domain/flow/EnergyInfo.html @@ -0,0 +1,202 @@ +EnergyInfo
+ +

EnergyInfo

+
+
+ core.domain.flow.EnergyInfo +
+
+ See theEnergyInfo companion object +
+
+
+ case class EnergyInfo(name: String, value: Double, unit: String) +
+
+
+
+

Represents energy information for a species or system.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the energy component (e.g., Gibbs energy).

+
+
+ unit +
+
+

The unit of the energy.

+
+
+ value +
+
+

The numerical value of the energy.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/HeatCapacity$.html b/core/domain/flow/HeatCapacity$.html new file mode 100644 index 0000000..b90b399 --- /dev/null +++ b/core/domain/flow/HeatCapacity$.html @@ -0,0 +1,281 @@ +HeatCapacity
+ +

HeatCapacity

+
+
+ core.domain.flow.HeatCapacity +
+
+ See theHeatCapacity companion class +
+
+
+ object HeatCapacity +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ HeatCapacity.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[HeatCapacity] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[HeatCapacity] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/HeatCapacity.html b/core/domain/flow/HeatCapacity.html new file mode 100644 index 0000000..64aeb6b --- /dev/null +++ b/core/domain/flow/HeatCapacity.html @@ -0,0 +1,202 @@ +HeatCapacity
+ +

HeatCapacity

+
+
+ core.domain.flow.HeatCapacity +
+
+ See theHeatCapacity companion object +
+
+
+ case class HeatCapacity(name: String, value: Double, unit: String) +
+
+
+
+

Represents the heat capacity of a species or system.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the heat capacity component.

+
+
+ unit +
+
+

The unit of the heat capacity.

+
+
+ value +
+
+

The numerical value of the heat capacity.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/MoleFraction$.html b/core/domain/flow/MoleFraction$.html new file mode 100644 index 0000000..07d3fee --- /dev/null +++ b/core/domain/flow/MoleFraction$.html @@ -0,0 +1,281 @@ +MoleFraction
+ +

MoleFraction

+
+
+ core.domain.flow.MoleFraction +
+
+ See theMoleFraction companion class +
+
+
+ object MoleFraction +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ MoleFraction.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[MoleFraction] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[MoleFraction] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/MoleFraction.html b/core/domain/flow/MoleFraction.html new file mode 100644 index 0000000..e36eec3 --- /dev/null +++ b/core/domain/flow/MoleFraction.html @@ -0,0 +1,202 @@ +MoleFraction
+ +

MoleFraction

+
+
+ core.domain.flow.MoleFraction +
+
+ See theMoleFraction companion object +
+
+
+ case class MoleFraction(name: String, value: Double, unit: String) +
+
+
+
+

Represents the mole fraction of a species or component.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the species or component.

+
+
+ unit +
+
+

The unit of the mole fraction (usually unitless or percentage).

+
+
+ value +
+
+

The mole fraction value.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/MoleculeAmountList$.html b/core/domain/flow/MoleculeAmountList$.html new file mode 100644 index 0000000..a2189d6 --- /dev/null +++ b/core/domain/flow/MoleculeAmountList$.html @@ -0,0 +1,281 @@ +MoleculeAmountList
+ +

MoleculeAmountList

+
+
+ core.domain.flow.MoleculeAmountList +
+
+ See theMoleculeAmountList companion class +
+
+
+ object MoleculeAmountList +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemState.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[MoleculeAmountList] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[MoleculeAmountList] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/MoleculeAmountList.html b/core/domain/flow/MoleculeAmountList.html new file mode 100644 index 0000000..1e263b3 --- /dev/null +++ b/core/domain/flow/MoleculeAmountList.html @@ -0,0 +1,196 @@ +MoleculeAmountList
+ +

MoleculeAmountList

+
+
+ core.domain.flow.MoleculeAmountList +
+
+ See theMoleculeAmountList companion object +
+
+
+ case class MoleculeAmountList(inboundReagentAmounts: List[Double], outboundProductAmounts: List[Double]) +
+
+
+
+

Represents a list of molecule amounts for reagents and products in a reaction.

+
+
+

Value parameters

+
+
+ inboundReagentAmounts +
+
+

A list of amounts for inbound reagents.

+
+
+ outboundProductAmounts +
+
+

A list of amounts for outbound products.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemState.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/Phase$.html b/core/domain/flow/Phase$.html new file mode 100644 index 0000000..98d01f9 --- /dev/null +++ b/core/domain/flow/Phase$.html @@ -0,0 +1,431 @@ +Phase
+ +

Phase

+
+
+ core.domain.flow.Phase +
+
+ See thePhase companion class +
+
+
+ object Phase +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Phase.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete fields

+
+
+
+ +
+
+ val AqueousPhase: Phase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ val GaseousPhase: Phase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ val LiquidPhase: Phase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ val MineralPhase: Phase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ val SolidPhase: Phase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/Phase.html b/core/domain/flow/Phase.html new file mode 100644 index 0000000..5232666 --- /dev/null +++ b/core/domain/flow/Phase.html @@ -0,0 +1,190 @@ +Phase
+ +

Phase

+
+
+ core.domain.flow.Phase +
+
+ See thePhase companion object +
+
+
+ case class Phase(name: String) +
+
+
+
+

Represents a chemical phase in a flow system.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the phase.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/Property$.html b/core/domain/flow/Property$.html new file mode 100644 index 0000000..289089d --- /dev/null +++ b/core/domain/flow/Property$.html @@ -0,0 +1,281 @@ +Property
+ +

Property

+
+
+ core.domain.flow.Property +
+
+ See theProperty companion class +
+
+
+ object Property +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Property.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Property] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Property] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/Property.html b/core/domain/flow/Property.html new file mode 100644 index 0000000..bf0f57d --- /dev/null +++ b/core/domain/flow/Property.html @@ -0,0 +1,196 @@ +Property
+ +

Property

+
+
+ core.domain.flow.Property +
+
+ See theProperty companion object +
+
+
+ case class Property(value: Double, unit: String) +
+
+
+
+

Represents a property with a value and unit.

+
+
+

Value parameters

+
+
+ unit +
+
+

The unit of the property.

+
+
+ value +
+
+

The numerical value of the property.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/SystemProps$.html b/core/domain/flow/SystemProps$.html new file mode 100644 index 0000000..2af6ba8 --- /dev/null +++ b/core/domain/flow/SystemProps$.html @@ -0,0 +1,281 @@ +SystemProps
+ +

SystemProps

+
+
+ core.domain.flow.SystemProps +
+
+ See theSystemProps companion class +
+
+
+ object SystemProps +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemProps.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[SystemProps] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[SystemProps] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/SystemProps.html b/core/domain/flow/SystemProps.html new file mode 100644 index 0000000..d4fa597 --- /dev/null +++ b/core/domain/flow/SystemProps.html @@ -0,0 +1,286 @@ +SystemProps
+ +

SystemProps

+
+
+ core.domain.flow.SystemProps +
+
+ See theSystemProps companion object +
+
+
+ case class SystemProps(generalProperties: Map[String, Property], elementAmounts: List[Amount], speciesAmounts: List[Amount], moleFractions: List[MoleFraction], activityCoefficients: List[ActivityInfo], activities: List[ActivityInfo], logActivities: List[ActivityInfo], lnActivities: List[ActivityInfo], chemicalPotentials: List[EnergyInfo], standardVolumes: List[Amount], standardGibbsEnergies: List[EnergyInfo], standardEnthalpies: List[EnergyInfo], standardEntropies: List[EnergyInfo], standardInternalEnergies: List[EnergyInfo], standardHelmholtzEnergies: List[EnergyInfo], standardHeatCapacitiesP: List[HeatCapacity], standardHeatCapacitiesV: List[HeatCapacity]) +
+
+
+
+

Represents the system properties of a chemical flow system.

+
+
+

Value parameters

+
+
+ activities +
+
+

A list of activities for species or components.

+
+
+ activityCoefficients +
+
+

A list of activity coefficients for species or components.

+
+
+ chemicalPotentials +
+
+

A list of chemical potential energies for species or components.

+
+
+ elementAmounts +
+
+

A list of element amounts in the system.

+
+
+ generalProperties +
+
+

A map of general properties with their corresponding values and units.

+
+
+ lnActivities +
+
+

A list of natural-log-scaled activities for species or components.

+
+
+ logActivities +
+
+

A list of log-scaled activities for species or components.

+
+
+ moleFractions +
+
+

A list of mole fractions for species or components.

+
+
+ speciesAmounts +
+
+

A list of species amounts in the system.

+
+
+ standardEnthalpies +
+
+

A list of standard enthalpies for species or components.

+
+
+ standardEntropies +
+
+

A list of standard entropies for species or components.

+
+
+ standardGibbsEnergies +
+
+

A list of standard Gibbs free energies for species or components.

+
+
+ standardHeatCapacitiesP +
+
+

A list of standard heat capacities at constant pressure.

+
+
+ standardHeatCapacitiesV +
+
+

A list of standard heat capacities at constant volume.

+
+
+ standardHelmholtzEnergies +
+
+

A list of standard Helmholtz free energies for species or components.

+
+
+ standardInternalEnergies +
+
+

A list of standard internal energies for species or components.

+
+
+ standardVolumes +
+
+

A list of standard volumes for species or components.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/SystemState$.html b/core/domain/flow/SystemState$.html new file mode 100644 index 0000000..0754c23 --- /dev/null +++ b/core/domain/flow/SystemState$.html @@ -0,0 +1,281 @@ +SystemState
+ +

SystemState

+
+
+ core.domain.flow.SystemState +
+
+ See theSystemState companion class +
+
+
+ object SystemState +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemState.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemState.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[SystemState] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[SystemState] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/SystemState.html b/core/domain/flow/SystemState.html new file mode 100644 index 0000000..af89ea2 --- /dev/null +++ b/core/domain/flow/SystemState.html @@ -0,0 +1,208 @@ +SystemState
+ +

SystemState

+
+
+ core.domain.flow.SystemState +
+
+ See theSystemState companion object +
+
+
+ case class SystemState(temperature: Double, pressure: Double, database: DataBase, moleculeAmounts: Map[Molecule, Double]) +
+
+
+
+

Represents the state of a chemical system.

+
+
+

Value parameters

+
+
+ database +
+
+

The thermodynamic database used for the system.

+
+
+ moleculeAmounts +
+
+

A map of molecules to their respective amounts in the system.

+
+
+ pressure +
+
+

The system's pressure in Pascal.

+
+
+ temperature +
+
+

The system's temperature in Kelvin.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemState.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor.html b/core/domain/preprocessor.html new file mode 100644 index 0000000..f4f3618 --- /dev/null +++ b/core/domain/preprocessor.html @@ -0,0 +1,3812 @@ +core.domain.preprocessor
+ +

core.domain.preprocessor

+
+
+ +
+
+ +
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class ACCELERATE(temperature: List[Float], pressure: List[Float]) +
+
+
+
+ +
+
+
+
+

Represents acceleration conditions for a reaction, such as temperature and pressure ranges.

+
+
+
+

Represents acceleration conditions for a reaction, such as temperature and pressure ranges.

+
+

Value parameters

+
+
+ pressure +
+
+

A list of pressures, in floating-point representation.

+
+
+ temperature +
+
+

A list of temperatures, in floating-point representation.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ACCELERATE +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ACCELERATE.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Catalyst(catalystId: CatalystId, catalystSmiles: String, catalystName: Option[String]) +
+
+
+
+ +
+
+
+
+

Represents a catalyst used in a chemical reaction.

+
+
+
+

Represents a catalyst used in a chemical reaction.

+
+

Value parameters

+
+
+ catalystId +
+
+

The unique identifier for the catalyst.

+
+
+ catalystName +
+
+

The optional name of the catalyst.

+
+
+ catalystSmiles +
+
+

The SMILES representation of the catalyst.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Catalyst +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Catalyst.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Condition(accelerate: ACCELERATE, catalyst: Catalyst) +
+
+
+
+ +
+
+
+
+

Represents the conditions for a chemical reaction.

+
+
+
+

Represents the conditions for a chemical reaction.

+
+

Value parameters

+
+
+ accelerate +
+
+

The acceleration conditions (temperature and pressure).

+
+
+ catalyst +
+
+

The catalyst used in the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Condition +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Condition.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class EMechanism(mechanism: Mechanism) extends Explain +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Explain +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class EStage(stage: Stage) extends Explain +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Explain +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ sealed trait Explain +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class EMechanism +
+
+ class EStage +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object Explain +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Explain.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class FOLLOW(description: String) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object FOLLOW +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ FOLLOW.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class IAccelerate(accelerate: ACCELERATE) extends Interactant +
+
+
+
+ +
+
+
+
+

Represents acceleration conditions as an interactant.

+
+
+
+

Represents acceleration conditions as an interactant.

+
+

Value parameters

+
+
+ accelerate +
+
+

The ACCELERATE instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object IAccelerate +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IAccelerate.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class ICatalyst(catalyst: Catalyst) extends Interactant +
+
+
+
+ +
+
+
+
+

Represents a catalyst as an interactant.

+
+
+
+

Represents a catalyst as an interactant.

+
+

Value parameters

+
+
+ catalyst +
+
+

The Catalyst instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ICatalyst +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ICatalyst.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class IMolecule(molecule: Molecule) extends Interactant +
+
+
+
+ +
+
+
+
+

Represents a molecule as an interactant.

+
+
+
+

Represents a molecule as an interactant.

+
+

Value parameters

+
+
+ molecule +
+
+

The Molecule instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object IMolecule +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IMolecule.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class INCLUDE() +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object INCLUDE +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ INCLUDE.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class IProductFrom(productFrom: PRODUCT_FROM) extends Interactant +
+
+
+
+ +
+
+
+
+

Represents a product's formation as an interactant.

+
+
+
+

Represents a product's formation as an interactant.

+
+

Value parameters

+
+
+ productFrom +
+
+

The PRODUCT_FROM instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object IProductFrom +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IProductFrom.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class IReaction(reaction: Reaction) extends Interactant +
+
+
+
+ +
+
+
+
+

Represents a reaction as an interactant.

+
+
+
+

Represents a reaction as an interactant.

+
+

Value parameters

+
+
+ reaction +
+
+

The Reaction instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object IReaction +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IReaction.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class IReagentIn(reagentIn: REAGENT_IN) extends Interactant +
+
+
+
+ +
+
+
+
+

Represents a reagent as an interactant.

+
+
+
+

Represents a reagent as an interactant.

+
+

Value parameters

+
+
+ reagentIn +
+
+

The REAGENT_IN instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object IReagentIn +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IReagentIn.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class InboundReagent(reagentIn: REAGENT_IN, molecule: Molecule) +
+
+
+
+ +
+
+
+
+

Represents an inbound reagent in a reaction.

+
+
+
+

Represents an inbound reagent in a reaction.

+
+

Value parameters

+
+
+ molecule +
+
+

The molecule associated with the reagent.

+
+
+ reagentIn +
+
+

The reagent's amount information.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object InboundReagent +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ InboundReagent.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ sealed trait Interactant +
+
+
+
+ +
+
+
+
+

Represents an interactant in a reaction or mechanism, encoded as various case classes.

+
+
+
+

Represents an interactant in a reaction or mechanism, encoded as various case classes.

+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class IAccelerate +
+
+ class ICatalyst +
+
+ class IMolecule +
+
+ class IProductFrom +
+
+ class IReaction +
+
+ class IReagentIn +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Interactant +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Interactant.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Mechanism(mechanismId: MechanismId, mechanismName: String, mechanismType: String, mechanismActivationEnergy: Float) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Mechanism +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Mechanism.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class MechanismDetails(mechanismContext: (Mechanism, FOLLOW), stageInteractants: List[(Stage, List[Interactant])]) +
+
+
+
+ +
+
+
+
+

Represents the details of a mechanism, including its context and stage interactants.

+
+
+
+

Represents the details of a mechanism, including its context and stage interactants.

+
+

Value parameters

+
+
+ mechanismContext +
+
+

A tuple containing the Mechanism and its follow relationship (FOLLOW).

+
+
+ stageInteractants +
+
+

A list of tuples containing the Stage and the associated list of Interactant instances.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Process.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object MechanismDetails +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Process.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ MechanismDetails.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Molecule(moleculeId: MoleculeId, moleculeSmiles: String, moleculeIupacName: String) +
+
+
+
+ +
+
+
+
+

Represents a molecule with its ID, SMILES string, and IUPAC name.

+
+
+
+

Represents a molecule with its ID, SMILES string, and IUPAC name.

+
+

Value parameters

+
+
+ moleculeId +
+
+

The unique identifier for the molecule.

+
+
+ moleculeIupacName +
+
+

The IUPAC (International Union of Pure and Applied Chemistry) name of the molecule.

+
+
+ moleculeSmiles +
+
+

The SMILES (Simplified Molecular Input Line Entry System) representation of the molecule.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Molecule +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Molecule.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class OutboundProduct(productFrom: PRODUCT_FROM, molecule: Molecule) +
+
+
+
+ +
+
+
+
+

Represents an outbound product in a reaction.

+
+
+
+

Represents an outbound product in a reaction.

+
+

Value parameters

+
+
+ molecule +
+
+

The molecule associated with the product.

+
+
+ productFrom +
+
+

The product's amount information.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object OutboundProduct +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ OutboundProduct.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class PRODUCT_FROM(productAmount: Float) +
+
+
+
+ +
+
+
+
+

Represents the amount of product generated from a reaction.

+
+
+
+

Represents the amount of product generated from a reaction.

+
+

Value parameters

+
+
+ productAmount +
+
+

The amount of product formed, in a floating-point representation.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object PRODUCT_FROM +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ PRODUCT_FROM.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class ProcessDetails(reactionDetails: ReactionDetails, mechanismDetails: MechanismDetails) +
+
+
+
+ +
+
+
+
+

Represents the combined details of a reaction and its associated mechanism.

+
+
+
+

Represents the combined details of a reaction and its associated mechanism.

+
+

Value parameters

+
+
+ mechanismDetails +
+
+

The MechanismDetails instance containing details of the mechanism.

+
+
+ reactionDetails +
+
+

The ReactionDetails instance containing details of the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Process.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ProcessDetails +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Process.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ProcessDetails.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class REAGENT_IN(reagentAmount: Float) +
+
+
+
+ +
+
+
+
+

Represents the amount of reagent involved in a reaction.

+
+
+
+

Represents the amount of reagent involved in a reaction.

+
+

Value parameters

+
+
+ reagentAmount +
+
+

The amount of reagent used, in a floating-point representation.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object REAGENT_IN +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ REAGENT_IN.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Reaction(reactionId: ReactionId, reactionName: String) +
+
+
+
+ +
+
+
+
+

Represents a chemical reaction with its ID and name.

+
+
+
+

Represents a chemical reaction with its ID and name.

+
+

Value parameters

+
+
+ reactionId +
+
+

The unique identifier for the reaction.

+
+
+ reactionName +
+
+

The name of the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Reaction +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Reaction.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class ReactionDetails(reaction: Reaction, inboundReagents: List[(REAGENT_IN, Molecule)], outboundProducts: List[(PRODUCT_FROM, Molecule)], conditions: List[(ACCELERATE, Catalyst)]) +
+
+
+
+ +
+
+
+
+

Represents the details of a reaction, including its reagents, products, and conditions.

+
+
+
+

Represents the details of a reaction, including its reagents, products, and conditions.

+
+

Value parameters

+
+
+ conditions +
+
+

A list of tuples containing acceleration conditions (ACCELERATE) and the associated catalyst (Catalyst).

+
+
+ inboundReagents +
+
+

A list of tuples containing the reagent information (REAGENT_IN) and the associated molecule (Molecule).

+
+
+ outboundProducts +
+
+

A list of tuples containing the product information (PRODUCT_FROM) and the associated molecule (Molecule).

+
+
+ reaction +
+
+

The Reaction instance representing the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Process.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ReactionDetails +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Process.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ReactionDetails.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Stage(stageOrder: StageId, stageName: String, stageDescription: String, stageProducts: List[String]) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Stage +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Stage.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +

Types

+
+
+
+ +
+
+ type CatalystId = Int +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MechanismId = Int +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MoleculeId = Int +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type ReactionId = Int +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type StageId = Int +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ACCELERATE$.html b/core/domain/preprocessor/ACCELERATE$.html new file mode 100644 index 0000000..15b3e3d --- /dev/null +++ b/core/domain/preprocessor/ACCELERATE$.html @@ -0,0 +1,281 @@ +ACCELERATE
+ +

ACCELERATE

+
+
+ core.domain.preprocessor.ACCELERATE +
+
+ See theACCELERATE companion class +
+
+
+ object ACCELERATE +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ACCELERATE.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[ACCELERATE] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[ACCELERATE] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ACCELERATE.html b/core/domain/preprocessor/ACCELERATE.html new file mode 100644 index 0000000..c6fbae1 --- /dev/null +++ b/core/domain/preprocessor/ACCELERATE.html @@ -0,0 +1,196 @@ +ACCELERATE
+ +

ACCELERATE

+
+
+ core.domain.preprocessor.ACCELERATE +
+
+ See theACCELERATE companion object +
+
+
+ case class ACCELERATE(temperature: List[Float], pressure: List[Float]) +
+
+
+
+

Represents acceleration conditions for a reaction, such as temperature and pressure ranges.

+
+
+

Value parameters

+
+
+ pressure +
+
+

A list of pressures, in floating-point representation.

+
+
+ temperature +
+
+

A list of temperatures, in floating-point representation.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Catalyst$.html b/core/domain/preprocessor/Catalyst$.html new file mode 100644 index 0000000..e7bce7e --- /dev/null +++ b/core/domain/preprocessor/Catalyst$.html @@ -0,0 +1,281 @@ +Catalyst
+ +

Catalyst

+
+
+ core.domain.preprocessor.Catalyst +
+
+ See theCatalyst companion class +
+
+
+ object Catalyst +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Catalyst.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Catalyst] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Catalyst] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Catalyst.html b/core/domain/preprocessor/Catalyst.html new file mode 100644 index 0000000..ee9888a --- /dev/null +++ b/core/domain/preprocessor/Catalyst.html @@ -0,0 +1,202 @@ +Catalyst
+ +

Catalyst

+
+
+ core.domain.preprocessor.Catalyst +
+
+ See theCatalyst companion object +
+
+
+ case class Catalyst(catalystId: CatalystId, catalystSmiles: String, catalystName: Option[String]) +
+
+
+
+

Represents a catalyst used in a chemical reaction.

+
+
+

Value parameters

+
+
+ catalystId +
+
+

The unique identifier for the catalyst.

+
+
+ catalystName +
+
+

The optional name of the catalyst.

+
+
+ catalystSmiles +
+
+

The SMILES representation of the catalyst.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Condition$.html b/core/domain/preprocessor/Condition$.html new file mode 100644 index 0000000..d02311c --- /dev/null +++ b/core/domain/preprocessor/Condition$.html @@ -0,0 +1,281 @@ +Condition
+ +

Condition

+
+
+ core.domain.preprocessor.Condition +
+
+ See theCondition companion class +
+
+
+ object Condition +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Condition.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Condition] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Condition] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Condition.html b/core/domain/preprocessor/Condition.html new file mode 100644 index 0000000..43ee0c9 --- /dev/null +++ b/core/domain/preprocessor/Condition.html @@ -0,0 +1,196 @@ +Condition
+ +

Condition

+
+
+ core.domain.preprocessor.Condition +
+
+ See theCondition companion object +
+
+
+ case class Condition(accelerate: ACCELERATE, catalyst: Catalyst) +
+
+
+
+

Represents the conditions for a chemical reaction.

+
+
+

Value parameters

+
+
+ accelerate +
+
+

The acceleration conditions (temperature and pressure).

+
+
+ catalyst +
+
+

The catalyst used in the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/EMechanism.html b/core/domain/preprocessor/EMechanism.html new file mode 100644 index 0000000..41710aa --- /dev/null +++ b/core/domain/preprocessor/EMechanism.html @@ -0,0 +1,176 @@ +EMechanism
+ +

EMechanism

+
+
+ core.domain.preprocessor.EMechanism +
+
+
+ case class EMechanism(mechanism: Mechanism) extends Explain +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Explain +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/EStage.html b/core/domain/preprocessor/EStage.html new file mode 100644 index 0000000..174d988 --- /dev/null +++ b/core/domain/preprocessor/EStage.html @@ -0,0 +1,176 @@ +EStage
+ +

EStage

+
+
+ core.domain.preprocessor.EStage +
+
+
+ case class EStage(stage: Stage) extends Explain +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Explain +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Explain$.html b/core/domain/preprocessor/Explain$.html new file mode 100644 index 0000000..ca5774d --- /dev/null +++ b/core/domain/preprocessor/Explain$.html @@ -0,0 +1,341 @@ +Explain
+ +

Explain

+
+
+ core.domain.preprocessor.Explain +
+
+ See theExplain companion trait +
+
+
+ object Explain +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Explain.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val eMechanismDecoder: Decoder[EMechanism] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val eMechanismEncoder: Encoder[EMechanism] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val eStageDecoder: Decoder[EStage] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val eStageEncoder: Encoder[EStage] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Explain.html b/core/domain/preprocessor/Explain.html new file mode 100644 index 0000000..1777181 --- /dev/null +++ b/core/domain/preprocessor/Explain.html @@ -0,0 +1,91 @@ +Explain
+ +

Explain

+
+
+ core.domain.preprocessor.Explain +
+
+ See theExplain companion object +
+
+
+ sealed trait Explain +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class EMechanism +
+
+ class EStage +
+
+
+
+
+
In this article
\ No newline at end of file diff --git a/core/domain/preprocessor/FOLLOW$.html b/core/domain/preprocessor/FOLLOW$.html new file mode 100644 index 0000000..c4235f1 --- /dev/null +++ b/core/domain/preprocessor/FOLLOW$.html @@ -0,0 +1,281 @@ +FOLLOW
+ +

FOLLOW

+
+
+ core.domain.preprocessor.FOLLOW +
+
+ See theFOLLOW companion class +
+
+
+ object FOLLOW +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ FOLLOW.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val followDecoder: Decoder[FOLLOW] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val followEncoder: Encoder[FOLLOW] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/FOLLOW.html b/core/domain/preprocessor/FOLLOW.html new file mode 100644 index 0000000..82d57d7 --- /dev/null +++ b/core/domain/preprocessor/FOLLOW.html @@ -0,0 +1,179 @@ +FOLLOW
+ +

FOLLOW

+
+
+ core.domain.preprocessor.FOLLOW +
+
+ See theFOLLOW companion object +
+
+
+ case class FOLLOW(description: String) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IAccelerate$.html b/core/domain/preprocessor/IAccelerate$.html new file mode 100644 index 0000000..43c902b --- /dev/null +++ b/core/domain/preprocessor/IAccelerate$.html @@ -0,0 +1,281 @@ +IAccelerate
+ +

IAccelerate

+
+
+ core.domain.preprocessor.IAccelerate +
+
+ See theIAccelerate companion class +
+
+
+ object IAccelerate +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IAccelerate.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[IAccelerate] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[IAccelerate] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IAccelerate.html b/core/domain/preprocessor/IAccelerate.html new file mode 100644 index 0000000..81f4627 --- /dev/null +++ b/core/domain/preprocessor/IAccelerate.html @@ -0,0 +1,196 @@ +IAccelerate
+ +

IAccelerate

+
+
+ core.domain.preprocessor.IAccelerate +
+
+ See theIAccelerate companion object +
+
+
+ case class IAccelerate(accelerate: ACCELERATE) extends Interactant +
+
+
+
+

Represents acceleration conditions as an interactant.

+
+
+

Value parameters

+
+
+ accelerate +
+
+

The ACCELERATE instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ICatalyst$.html b/core/domain/preprocessor/ICatalyst$.html new file mode 100644 index 0000000..a2b95d6 --- /dev/null +++ b/core/domain/preprocessor/ICatalyst$.html @@ -0,0 +1,281 @@ +ICatalyst
+ +

ICatalyst

+
+
+ core.domain.preprocessor.ICatalyst +
+
+ See theICatalyst companion class +
+
+
+ object ICatalyst +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ICatalyst.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[ICatalyst] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[ICatalyst] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ICatalyst.html b/core/domain/preprocessor/ICatalyst.html new file mode 100644 index 0000000..e219481 --- /dev/null +++ b/core/domain/preprocessor/ICatalyst.html @@ -0,0 +1,196 @@ +ICatalyst
+ +

ICatalyst

+
+
+ core.domain.preprocessor.ICatalyst +
+
+ See theICatalyst companion object +
+
+
+ case class ICatalyst(catalyst: Catalyst) extends Interactant +
+
+
+
+

Represents a catalyst as an interactant.

+
+
+

Value parameters

+
+
+ catalyst +
+
+

The Catalyst instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IMolecule$.html b/core/domain/preprocessor/IMolecule$.html new file mode 100644 index 0000000..b30d7ab --- /dev/null +++ b/core/domain/preprocessor/IMolecule$.html @@ -0,0 +1,281 @@ +IMolecule
+ +

IMolecule

+
+
+ core.domain.preprocessor.IMolecule +
+
+ See theIMolecule companion class +
+
+
+ object IMolecule +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IMolecule.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[IMolecule] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[IMolecule] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IMolecule.html b/core/domain/preprocessor/IMolecule.html new file mode 100644 index 0000000..b95ef3a --- /dev/null +++ b/core/domain/preprocessor/IMolecule.html @@ -0,0 +1,196 @@ +IMolecule
+ +

IMolecule

+
+
+ core.domain.preprocessor.IMolecule +
+
+ See theIMolecule companion object +
+
+
+ case class IMolecule(molecule: Molecule) extends Interactant +
+
+
+
+

Represents a molecule as an interactant.

+
+
+

Value parameters

+
+
+ molecule +
+
+

The Molecule instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/INCLUDE$.html b/core/domain/preprocessor/INCLUDE$.html new file mode 100644 index 0000000..c754f6f --- /dev/null +++ b/core/domain/preprocessor/INCLUDE$.html @@ -0,0 +1,281 @@ +INCLUDE
+ +

INCLUDE

+
+
+ core.domain.preprocessor.INCLUDE +
+
+ See theINCLUDE companion class +
+
+
+ object INCLUDE +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ INCLUDE.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[INCLUDE] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[INCLUDE] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/INCLUDE.html b/core/domain/preprocessor/INCLUDE.html new file mode 100644 index 0000000..003be40 --- /dev/null +++ b/core/domain/preprocessor/INCLUDE.html @@ -0,0 +1,179 @@ +INCLUDE
+ +

INCLUDE

+
+
+ core.domain.preprocessor.INCLUDE +
+
+ See theINCLUDE companion object +
+
+
+ case class INCLUDE() +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IProductFrom$.html b/core/domain/preprocessor/IProductFrom$.html new file mode 100644 index 0000000..5991d70 --- /dev/null +++ b/core/domain/preprocessor/IProductFrom$.html @@ -0,0 +1,281 @@ +IProductFrom
+ +

IProductFrom

+
+
+ core.domain.preprocessor.IProductFrom +
+
+ See theIProductFrom companion class +
+
+
+ object IProductFrom +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IProductFrom.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[IProductFrom] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[IProductFrom] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IProductFrom.html b/core/domain/preprocessor/IProductFrom.html new file mode 100644 index 0000000..5edefea --- /dev/null +++ b/core/domain/preprocessor/IProductFrom.html @@ -0,0 +1,196 @@ +IProductFrom
+ +

IProductFrom

+
+
+ core.domain.preprocessor.IProductFrom +
+
+ See theIProductFrom companion object +
+
+
+ case class IProductFrom(productFrom: PRODUCT_FROM) extends Interactant +
+
+
+
+

Represents a product's formation as an interactant.

+
+
+

Value parameters

+
+
+ productFrom +
+
+

The PRODUCT_FROM instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IReaction$.html b/core/domain/preprocessor/IReaction$.html new file mode 100644 index 0000000..18249b9 --- /dev/null +++ b/core/domain/preprocessor/IReaction$.html @@ -0,0 +1,281 @@ +IReaction
+ +

IReaction

+
+
+ core.domain.preprocessor.IReaction +
+
+ See theIReaction companion class +
+
+
+ object IReaction +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IReaction.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[IReaction] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[IReaction] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IReaction.html b/core/domain/preprocessor/IReaction.html new file mode 100644 index 0000000..b76ad84 --- /dev/null +++ b/core/domain/preprocessor/IReaction.html @@ -0,0 +1,196 @@ +IReaction
+ +

IReaction

+
+
+ core.domain.preprocessor.IReaction +
+
+ See theIReaction companion object +
+
+
+ case class IReaction(reaction: Reaction) extends Interactant +
+
+
+
+

Represents a reaction as an interactant.

+
+
+

Value parameters

+
+
+ reaction +
+
+

The Reaction instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IReagentIn$.html b/core/domain/preprocessor/IReagentIn$.html new file mode 100644 index 0000000..e3262e1 --- /dev/null +++ b/core/domain/preprocessor/IReagentIn$.html @@ -0,0 +1,281 @@ +IReagentIn
+ +

IReagentIn

+
+
+ core.domain.preprocessor.IReagentIn +
+
+ See theIReagentIn companion class +
+
+
+ object IReagentIn +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IReagentIn.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[IReagentIn] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[IReagentIn] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IReagentIn.html b/core/domain/preprocessor/IReagentIn.html new file mode 100644 index 0000000..775da48 --- /dev/null +++ b/core/domain/preprocessor/IReagentIn.html @@ -0,0 +1,196 @@ +IReagentIn
+ +

IReagentIn

+
+
+ core.domain.preprocessor.IReagentIn +
+
+ See theIReagentIn companion object +
+
+
+ case class IReagentIn(reagentIn: REAGENT_IN) extends Interactant +
+
+
+
+

Represents a reagent as an interactant.

+
+
+

Value parameters

+
+
+ reagentIn +
+
+

The REAGENT_IN instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/InboundReagent$.html b/core/domain/preprocessor/InboundReagent$.html new file mode 100644 index 0000000..47f2434 --- /dev/null +++ b/core/domain/preprocessor/InboundReagent$.html @@ -0,0 +1,281 @@ +InboundReagent
+ +

InboundReagent

+
+
+ core.domain.preprocessor.InboundReagent +
+
+ See theInboundReagent companion class +
+
+
+ object InboundReagent +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ InboundReagent.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[InboundReagent] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[InboundReagent] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/InboundReagent.html b/core/domain/preprocessor/InboundReagent.html new file mode 100644 index 0000000..42316a0 --- /dev/null +++ b/core/domain/preprocessor/InboundReagent.html @@ -0,0 +1,196 @@ +InboundReagent
+ +

InboundReagent

+
+
+ core.domain.preprocessor.InboundReagent +
+
+ See theInboundReagent companion object +
+
+
+ case class InboundReagent(reagentIn: REAGENT_IN, molecule: Molecule) +
+
+
+
+

Represents an inbound reagent in a reaction.

+
+
+

Value parameters

+
+
+ molecule +
+
+

The molecule associated with the reagent.

+
+
+ reagentIn +
+
+

The reagent's amount information.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Interactant$.html b/core/domain/preprocessor/Interactant$.html new file mode 100644 index 0000000..42ea64c --- /dev/null +++ b/core/domain/preprocessor/Interactant$.html @@ -0,0 +1,311 @@ +Interactant
+ +

Interactant

+
+
+ core.domain.preprocessor.Interactant +
+
+ See theInteractant companion trait +
+
+
+ object Interactant +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Interactant.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val stageInteractantDecoder: Decoder[List[(Stage, List[Interactant])]] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Interactant.html b/core/domain/preprocessor/Interactant.html new file mode 100644 index 0000000..9b804e2 --- /dev/null +++ b/core/domain/preprocessor/Interactant.html @@ -0,0 +1,113 @@ +Interactant
+ +

Interactant

+
+
+ core.domain.preprocessor.Interactant +
+
+ See theInteractant companion object +
+
+
+ sealed trait Interactant +
+
+
+
+

Represents an interactant in a reaction or mechanism, encoded as various case classes.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class IAccelerate +
+
+ class ICatalyst +
+
+ class IMolecule +
+
+ class IProductFrom +
+
+ class IReaction +
+
+ class IReagentIn +
Show all +
+
+
+
+
In this article
\ No newline at end of file diff --git a/core/domain/preprocessor/Mechanism$.html b/core/domain/preprocessor/Mechanism$.html new file mode 100644 index 0000000..d0ebe06 --- /dev/null +++ b/core/domain/preprocessor/Mechanism$.html @@ -0,0 +1,281 @@ +Mechanism
+ +

Mechanism

+
+
+ core.domain.preprocessor.Mechanism +
+
+ See theMechanism companion class +
+
+
+ object Mechanism +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Mechanism.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val mechanismDecoder: Decoder[Mechanism] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val mechanismEncoder: Encoder[Mechanism] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Mechanism.html b/core/domain/preprocessor/Mechanism.html new file mode 100644 index 0000000..a83e42c --- /dev/null +++ b/core/domain/preprocessor/Mechanism.html @@ -0,0 +1,179 @@ +Mechanism
+ +

Mechanism

+
+
+ core.domain.preprocessor.Mechanism +
+
+ See theMechanism companion object +
+
+
+ case class Mechanism(mechanismId: MechanismId, mechanismName: String, mechanismType: String, mechanismActivationEnergy: Float) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/MechanismDetails$.html b/core/domain/preprocessor/MechanismDetails$.html new file mode 100644 index 0000000..199c4ea --- /dev/null +++ b/core/domain/preprocessor/MechanismDetails$.html @@ -0,0 +1,281 @@ +MechanismDetails
+ +

MechanismDetails

+
+
+ core.domain.preprocessor.MechanismDetails +
+
+ See theMechanismDetails companion class +
+
+
+ object MechanismDetails +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Process.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ MechanismDetails.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[MechanismDetails] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Process.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[MechanismDetails] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Process.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/MechanismDetails.html b/core/domain/preprocessor/MechanismDetails.html new file mode 100644 index 0000000..2b160b6 --- /dev/null +++ b/core/domain/preprocessor/MechanismDetails.html @@ -0,0 +1,196 @@ +MechanismDetails
+ +

MechanismDetails

+
+
+ core.domain.preprocessor.MechanismDetails +
+
+ See theMechanismDetails companion object +
+
+
+ case class MechanismDetails(mechanismContext: (Mechanism, FOLLOW), stageInteractants: List[(Stage, List[Interactant])]) +
+
+
+
+

Represents the details of a mechanism, including its context and stage interactants.

+
+
+

Value parameters

+
+
+ mechanismContext +
+
+

A tuple containing the Mechanism and its follow relationship (FOLLOW).

+
+
+ stageInteractants +
+
+

A list of tuples containing the Stage and the associated list of Interactant instances.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Process.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Molecule$.html b/core/domain/preprocessor/Molecule$.html new file mode 100644 index 0000000..ae58b37 --- /dev/null +++ b/core/domain/preprocessor/Molecule$.html @@ -0,0 +1,341 @@ +Molecule
+ +

Molecule

+
+
+ core.domain.preprocessor.Molecule +
+
+ See theMolecule companion class +
+
+
+ object Molecule +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Molecule.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Molecule] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Molecule] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val keyDecoder: KeyDecoder[Molecule] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val keyEncoder: KeyEncoder[Molecule] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Molecule.html b/core/domain/preprocessor/Molecule.html new file mode 100644 index 0000000..408c520 --- /dev/null +++ b/core/domain/preprocessor/Molecule.html @@ -0,0 +1,202 @@ +Molecule
+ +

Molecule

+
+
+ core.domain.preprocessor.Molecule +
+
+ See theMolecule companion object +
+
+
+ case class Molecule(moleculeId: MoleculeId, moleculeSmiles: String, moleculeIupacName: String) +
+
+
+
+

Represents a molecule with its ID, SMILES string, and IUPAC name.

+
+
+

Value parameters

+
+
+ moleculeId +
+
+

The unique identifier for the molecule.

+
+
+ moleculeIupacName +
+
+

The IUPAC (International Union of Pure and Applied Chemistry) name of the molecule.

+
+
+ moleculeSmiles +
+
+

The SMILES (Simplified Molecular Input Line Entry System) representation of the molecule.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/OutboundProduct$.html b/core/domain/preprocessor/OutboundProduct$.html new file mode 100644 index 0000000..fc21f93 --- /dev/null +++ b/core/domain/preprocessor/OutboundProduct$.html @@ -0,0 +1,281 @@ +OutboundProduct
+ +

OutboundProduct

+
+
+ core.domain.preprocessor.OutboundProduct +
+
+ See theOutboundProduct companion class +
+
+
+ object OutboundProduct +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ OutboundProduct.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[OutboundProduct] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[OutboundProduct] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/OutboundProduct.html b/core/domain/preprocessor/OutboundProduct.html new file mode 100644 index 0000000..6d9032d --- /dev/null +++ b/core/domain/preprocessor/OutboundProduct.html @@ -0,0 +1,196 @@ +OutboundProduct
+ +

OutboundProduct

+
+
+ core.domain.preprocessor.OutboundProduct +
+
+ See theOutboundProduct companion object +
+
+
+ case class OutboundProduct(productFrom: PRODUCT_FROM, molecule: Molecule) +
+
+
+
+

Represents an outbound product in a reaction.

+
+
+

Value parameters

+
+
+ molecule +
+
+

The molecule associated with the product.

+
+
+ productFrom +
+
+

The product's amount information.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/PRODUCT_FROM$.html b/core/domain/preprocessor/PRODUCT_FROM$.html new file mode 100644 index 0000000..9d5f6eb --- /dev/null +++ b/core/domain/preprocessor/PRODUCT_FROM$.html @@ -0,0 +1,281 @@ +PRODUCT_FROM
+ +

PRODUCT_FROM

+
+
+ core.domain.preprocessor.PRODUCT_FROM +
+
+ See thePRODUCT_FROM companion class +
+
+
+ object PRODUCT_FROM +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ PRODUCT_FROM.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[PRODUCT_FROM] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[PRODUCT_FROM] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/PRODUCT_FROM.html b/core/domain/preprocessor/PRODUCT_FROM.html new file mode 100644 index 0000000..c1133d3 --- /dev/null +++ b/core/domain/preprocessor/PRODUCT_FROM.html @@ -0,0 +1,190 @@ +PRODUCT_FROM
+ +

PRODUCT_FROM

+
+
+ core.domain.preprocessor.PRODUCT_FROM +
+
+ See thePRODUCT_FROM companion object +
+
+
+ case class PRODUCT_FROM(productAmount: Float) +
+
+
+
+

Represents the amount of product generated from a reaction.

+
+
+

Value parameters

+
+
+ productAmount +
+
+

The amount of product formed, in a floating-point representation.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ProcessDetails$.html b/core/domain/preprocessor/ProcessDetails$.html new file mode 100644 index 0000000..642f4b2 --- /dev/null +++ b/core/domain/preprocessor/ProcessDetails$.html @@ -0,0 +1,281 @@ +ProcessDetails
+ +

ProcessDetails

+
+
+ core.domain.preprocessor.ProcessDetails +
+
+ See theProcessDetails companion class +
+
+
+ object ProcessDetails +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Process.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ProcessDetails.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[ProcessDetails] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Process.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[ProcessDetails] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Process.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ProcessDetails.html b/core/domain/preprocessor/ProcessDetails.html new file mode 100644 index 0000000..f55f467 --- /dev/null +++ b/core/domain/preprocessor/ProcessDetails.html @@ -0,0 +1,196 @@ +ProcessDetails
+ +

ProcessDetails

+
+
+ core.domain.preprocessor.ProcessDetails +
+
+ See theProcessDetails companion object +
+
+
+ case class ProcessDetails(reactionDetails: ReactionDetails, mechanismDetails: MechanismDetails) +
+
+
+
+

Represents the combined details of a reaction and its associated mechanism.

+
+
+

Value parameters

+
+
+ mechanismDetails +
+
+

The MechanismDetails instance containing details of the mechanism.

+
+
+ reactionDetails +
+
+

The ReactionDetails instance containing details of the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Process.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/REAGENT_IN$.html b/core/domain/preprocessor/REAGENT_IN$.html new file mode 100644 index 0000000..08faa9c --- /dev/null +++ b/core/domain/preprocessor/REAGENT_IN$.html @@ -0,0 +1,281 @@ +REAGENT_IN
+ +

REAGENT_IN

+
+
+ core.domain.preprocessor.REAGENT_IN +
+
+ See theREAGENT_IN companion class +
+
+
+ object REAGENT_IN +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ REAGENT_IN.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[REAGENT_IN] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[REAGENT_IN] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/REAGENT_IN.html b/core/domain/preprocessor/REAGENT_IN.html new file mode 100644 index 0000000..21cb34a --- /dev/null +++ b/core/domain/preprocessor/REAGENT_IN.html @@ -0,0 +1,190 @@ +REAGENT_IN
+ +

REAGENT_IN

+
+
+ core.domain.preprocessor.REAGENT_IN +
+
+ See theREAGENT_IN companion object +
+
+
+ case class REAGENT_IN(reagentAmount: Float) +
+
+
+
+

Represents the amount of reagent involved in a reaction.

+
+
+

Value parameters

+
+
+ reagentAmount +
+
+

The amount of reagent used, in a floating-point representation.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Reaction$.html b/core/domain/preprocessor/Reaction$.html new file mode 100644 index 0000000..30ea37c --- /dev/null +++ b/core/domain/preprocessor/Reaction$.html @@ -0,0 +1,281 @@ +Reaction
+ +

Reaction

+
+
+ core.domain.preprocessor.Reaction +
+
+ See theReaction companion class +
+
+
+ object Reaction +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Reaction.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Reaction] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Reaction] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Reaction.html b/core/domain/preprocessor/Reaction.html new file mode 100644 index 0000000..c671037 --- /dev/null +++ b/core/domain/preprocessor/Reaction.html @@ -0,0 +1,196 @@ +Reaction
+ +

Reaction

+
+
+ core.domain.preprocessor.Reaction +
+
+ See theReaction companion object +
+
+
+ case class Reaction(reactionId: ReactionId, reactionName: String) +
+
+
+
+

Represents a chemical reaction with its ID and name.

+
+
+

Value parameters

+
+
+ reactionId +
+
+

The unique identifier for the reaction.

+
+
+ reactionName +
+
+

The name of the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ReactionDetails$.html b/core/domain/preprocessor/ReactionDetails$.html new file mode 100644 index 0000000..dc6cb01 --- /dev/null +++ b/core/domain/preprocessor/ReactionDetails$.html @@ -0,0 +1,281 @@ +ReactionDetails
+ +

ReactionDetails

+
+
+ core.domain.preprocessor.ReactionDetails +
+
+ See theReactionDetails companion class +
+
+
+ object ReactionDetails +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Process.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ReactionDetails.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[ReactionDetails] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Process.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[ReactionDetails] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Process.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ReactionDetails.html b/core/domain/preprocessor/ReactionDetails.html new file mode 100644 index 0000000..fe16ffb --- /dev/null +++ b/core/domain/preprocessor/ReactionDetails.html @@ -0,0 +1,208 @@ +ReactionDetails
+ +

ReactionDetails

+
+
+ core.domain.preprocessor.ReactionDetails +
+
+ See theReactionDetails companion object +
+
+
+ case class ReactionDetails(reaction: Reaction, inboundReagents: List[(REAGENT_IN, Molecule)], outboundProducts: List[(PRODUCT_FROM, Molecule)], conditions: List[(ACCELERATE, Catalyst)]) +
+
+
+
+

Represents the details of a reaction, including its reagents, products, and conditions.

+
+
+

Value parameters

+
+
+ conditions +
+
+

A list of tuples containing acceleration conditions (ACCELERATE) and the associated catalyst (Catalyst).

+
+
+ inboundReagents +
+
+

A list of tuples containing the reagent information (REAGENT_IN) and the associated molecule (Molecule).

+
+
+ outboundProducts +
+
+

A list of tuples containing the product information (PRODUCT_FROM) and the associated molecule (Molecule).

+
+
+ reaction +
+
+

The Reaction instance representing the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Process.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Stage$.html b/core/domain/preprocessor/Stage$.html new file mode 100644 index 0000000..3cd751c --- /dev/null +++ b/core/domain/preprocessor/Stage$.html @@ -0,0 +1,281 @@ +Stage
+ +

Stage

+
+
+ core.domain.preprocessor.Stage +
+
+ See theStage companion class +
+
+
+ object Stage +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Stage.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Stage] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Stage] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Stage.html b/core/domain/preprocessor/Stage.html new file mode 100644 index 0000000..656c73d --- /dev/null +++ b/core/domain/preprocessor/Stage.html @@ -0,0 +1,179 @@ +Stage
+ +

Stage

+
+
+ core.domain.preprocessor.Stage +
+
+ See theStage companion object +
+
+
+ case class Stage(stageOrder: StageId, stageName: String, stageDescription: String, stageProducts: List[String]) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http.html b/core/errors/http.html new file mode 100644 index 0000000..58f25b1 --- /dev/null +++ b/core/errors/http.html @@ -0,0 +1,52 @@ +core.errors.http
+ +

core.errors.http

+
+
+ core.errors.http +
+
+
+ package core.errors.http +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package core.errors.http.flow +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
In this article
\ No newline at end of file diff --git a/core/errors/http/flow.html b/core/errors/http/flow.html new file mode 100644 index 0000000..023c48c --- /dev/null +++ b/core/errors/http/flow.html @@ -0,0 +1,184 @@ +core.errors.http.flow
+ +

core.errors.http.flow

+
+
+ +
+
+
+ package core.errors.http.flow +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ sealed trait SystemPropsError extends Throwable +
+
+
+
+ +
+
+
+
+

Represents errors related to system properties in the HTTP flow.

+
+
+
+

Represents errors related to system properties in the HTTP flow.

+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Supertypes +
+
+
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class BadRequestError +
+
+ class ChemistEngineError +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object SystemPropsError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemPropsError.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/flow/SystemPropsError$$BadRequestError.html b/core/errors/http/flow/SystemPropsError$$BadRequestError.html new file mode 100644 index 0000000..6b6d03f --- /dev/null +++ b/core/errors/http/flow/SystemPropsError$$BadRequestError.html @@ -0,0 +1,589 @@ +BadRequestError
+ +

BadRequestError

+
+
+ core.errors.http.flow.SystemPropsError.BadRequestError +
+
+
+ case class BadRequestError(message: String) extends SystemPropsError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait SystemPropsError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/flow/SystemPropsError$$ChemistEngineError.html b/core/errors/http/flow/SystemPropsError$$ChemistEngineError.html new file mode 100644 index 0000000..f224e87 --- /dev/null +++ b/core/errors/http/flow/SystemPropsError$$ChemistEngineError.html @@ -0,0 +1,589 @@ +ChemistEngineError
+ +

ChemistEngineError

+
+
+ core.errors.http.flow.SystemPropsError.ChemistEngineError +
+
+
+ case class ChemistEngineError(message: String) extends SystemPropsError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait SystemPropsError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/flow/SystemPropsError$.html b/core/errors/http/flow/SystemPropsError$.html new file mode 100644 index 0000000..72d830b --- /dev/null +++ b/core/errors/http/flow/SystemPropsError$.html @@ -0,0 +1,336 @@ +SystemPropsError
+ +

SystemPropsError

+
+
+ core.errors.http.flow.SystemPropsError +
+
+ See theSystemPropsError companion trait +
+
+
+ object SystemPropsError +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemPropsError.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class BadRequestError(message: String) extends SystemPropsError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait SystemPropsError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class ChemistEngineError(message: String) extends SystemPropsError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait SystemPropsError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/flow/SystemPropsError.html b/core/errors/http/flow/SystemPropsError.html new file mode 100644 index 0000000..645b3de --- /dev/null +++ b/core/errors/http/flow/SystemPropsError.html @@ -0,0 +1,571 @@ +SystemPropsError
+ +

SystemPropsError

+
+
+ core.errors.http.flow.SystemPropsError +
+
+ See theSystemPropsError companion object +
+
+
+ sealed trait SystemPropsError extends Throwable +
+
+
+
+

Represents errors related to system properties in the HTTP flow.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class BadRequestError +
+
+ class ChemistEngineError +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def message: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemPropsError.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor.html b/core/errors/http/preprocessor.html new file mode 100644 index 0000000..033f4b8 --- /dev/null +++ b/core/errors/http/preprocessor.html @@ -0,0 +1,353 @@ +core.errors.http.preprocessor
+ +

core.errors.http.preprocessor

+
+
+ +
+ +
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ sealed trait MechanismError extends Throwable +
+
+
+
+ +
+
+
+
+

Represents errors related to mechanisms in the HTTP preprocessor.

+
+
+
+

Represents errors related to mechanisms in the HTTP preprocessor.

+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class CreationError +
+
+ class DecodingError +
+
+ class DeletionError +
+
+ class HttpError +
+
+ class NetworkError +
+
+ class NotFoundError +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ MechanismError.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ sealed trait ReactionError extends Throwable +
+
+
+
+ +
+
+
+
+

Represents errors related to reactions in the HTTP preprocessor.

+
+
+
+

Represents errors related to reactions in the HTTP preprocessor.

+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class CreationError +
+
+ class DecodingError +
+
+ class DeletionError +
+
+ class HttpError +
+
+ class NetworkError +
+
+ class NotFoundError +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ReactionError.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$$CreationError.html b/core/errors/http/preprocessor/MechanismError$$CreationError.html new file mode 100644 index 0000000..359c38f --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$$CreationError.html @@ -0,0 +1,603 @@ +CreationError
+ +

CreationError

+
+
+ core.errors.http.preprocessor.MechanismError.CreationError +
+
+
+ case class CreationError(message: String) extends MechanismError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ MechanismError -> Throwable +
+
+
+ Inherited from: +
+
+ MechanismError +
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$$DecodingError.html b/core/errors/http/preprocessor/MechanismError$$DecodingError.html new file mode 100644 index 0000000..a8f83b1 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$$DecodingError.html @@ -0,0 +1,603 @@ +DecodingError
+ +

DecodingError

+
+
+ core.errors.http.preprocessor.MechanismError.DecodingError +
+
+
+ case class DecodingError(message: String) extends MechanismError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ MechanismError -> Throwable +
+
+
+ Inherited from: +
+
+ MechanismError +
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$$DeletionError.html b/core/errors/http/preprocessor/MechanismError$$DeletionError.html new file mode 100644 index 0000000..53f5619 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$$DeletionError.html @@ -0,0 +1,603 @@ +DeletionError
+ +

DeletionError

+
+
+ core.errors.http.preprocessor.MechanismError.DeletionError +
+
+
+ case class DeletionError(message: String) extends MechanismError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ MechanismError -> Throwable +
+
+
+ Inherited from: +
+
+ MechanismError +
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$$HttpError.html b/core/errors/http/preprocessor/MechanismError$$HttpError.html new file mode 100644 index 0000000..17bb000 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$$HttpError.html @@ -0,0 +1,603 @@ +HttpError
+ +

HttpError

+
+
+ core.errors.http.preprocessor.MechanismError.HttpError +
+
+
+ case class HttpError(message: String) extends MechanismError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ MechanismError -> Throwable +
+
+
+ Inherited from: +
+
+ MechanismError +
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$$NetworkError.html b/core/errors/http/preprocessor/MechanismError$$NetworkError.html new file mode 100644 index 0000000..44b6597 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$$NetworkError.html @@ -0,0 +1,603 @@ +NetworkError
+ +

NetworkError

+
+
+ core.errors.http.preprocessor.MechanismError.NetworkError +
+
+
+ case class NetworkError(message: String) extends MechanismError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ MechanismError -> Throwable +
+
+
+ Inherited from: +
+
+ MechanismError +
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$$NotFoundError.html b/core/errors/http/preprocessor/MechanismError$$NotFoundError.html new file mode 100644 index 0000000..633d000 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$$NotFoundError.html @@ -0,0 +1,603 @@ +NotFoundError
+ +

NotFoundError

+
+
+ core.errors.http.preprocessor.MechanismError.NotFoundError +
+
+
+ case class NotFoundError(message: String) extends MechanismError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ MechanismError -> Throwable +
+
+
+ Inherited from: +
+
+ MechanismError +
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$.html b/core/errors/http/preprocessor/MechanismError$.html new file mode 100644 index 0000000..3270de4 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$.html @@ -0,0 +1,580 @@ +MechanismError
+ +

MechanismError

+
+
+ core.errors.http.preprocessor.MechanismError +
+
+ See theMechanismError companion trait +
+
+
+ object MechanismError +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ MechanismError.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class CreationError(message: String) extends MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class DecodingError(message: String) extends MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class DeletionError(message: String) extends MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class HttpError(message: String) extends MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class NetworkError(message: String) extends MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class NotFoundError(message: String) extends MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError.html b/core/errors/http/preprocessor/MechanismError.html new file mode 100644 index 0000000..6a69982 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError.html @@ -0,0 +1,607 @@ +MechanismError
+ +

MechanismError

+
+
+ core.errors.http.preprocessor.MechanismError +
+
+ See theMechanismError companion object +
+
+
+ sealed trait MechanismError extends Throwable +
+
+
+
+

Represents errors related to mechanisms in the HTTP preprocessor.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class CreationError +
+
+ class DecodingError +
+
+ class DeletionError +
+
+ class HttpError +
+
+ class NetworkError +
+
+ class NotFoundError +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def message: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ Throwable +
+
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$$CreationError.html b/core/errors/http/preprocessor/ReactionError$$CreationError.html new file mode 100644 index 0000000..8e8ad4d --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$$CreationError.html @@ -0,0 +1,603 @@ +CreationError
+ +

CreationError

+
+
+ core.errors.http.preprocessor.ReactionError.CreationError +
+
+
+ case class CreationError(message: String) extends ReactionError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ ReactionError -> Throwable +
+
+
+ Inherited from: +
+
+ ReactionError +
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$$DecodingError.html b/core/errors/http/preprocessor/ReactionError$$DecodingError.html new file mode 100644 index 0000000..475ab24 --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$$DecodingError.html @@ -0,0 +1,603 @@ +DecodingError
+ +

DecodingError

+
+
+ core.errors.http.preprocessor.ReactionError.DecodingError +
+
+
+ case class DecodingError(message: String) extends ReactionError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ ReactionError -> Throwable +
+
+
+ Inherited from: +
+
+ ReactionError +
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$$DeletionError.html b/core/errors/http/preprocessor/ReactionError$$DeletionError.html new file mode 100644 index 0000000..969d183 --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$$DeletionError.html @@ -0,0 +1,603 @@ +DeletionError
+ +

DeletionError

+
+
+ core.errors.http.preprocessor.ReactionError.DeletionError +
+
+
+ case class DeletionError(message: String) extends ReactionError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ ReactionError -> Throwable +
+
+
+ Inherited from: +
+
+ ReactionError +
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$$HttpError.html b/core/errors/http/preprocessor/ReactionError$$HttpError.html new file mode 100644 index 0000000..0ac3e45 --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$$HttpError.html @@ -0,0 +1,603 @@ +HttpError
+ +

HttpError

+
+
+ core.errors.http.preprocessor.ReactionError.HttpError +
+
+
+ case class HttpError(message: String) extends ReactionError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ ReactionError -> Throwable +
+
+
+ Inherited from: +
+
+ ReactionError +
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$$NetworkError.html b/core/errors/http/preprocessor/ReactionError$$NetworkError.html new file mode 100644 index 0000000..39114e0 --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$$NetworkError.html @@ -0,0 +1,603 @@ +NetworkError
+ +

NetworkError

+
+
+ core.errors.http.preprocessor.ReactionError.NetworkError +
+
+
+ case class NetworkError(message: String) extends ReactionError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ ReactionError -> Throwable +
+
+
+ Inherited from: +
+
+ ReactionError +
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$$NotFoundError.html b/core/errors/http/preprocessor/ReactionError$$NotFoundError.html new file mode 100644 index 0000000..18cca0b --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$$NotFoundError.html @@ -0,0 +1,603 @@ +NotFoundError
+ +

NotFoundError

+
+
+ core.errors.http.preprocessor.ReactionError.NotFoundError +
+
+
+ case class NotFoundError(message: String) extends ReactionError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ ReactionError -> Throwable +
+
+
+ Inherited from: +
+
+ ReactionError +
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$.html b/core/errors/http/preprocessor/ReactionError$.html new file mode 100644 index 0000000..6c0728a --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$.html @@ -0,0 +1,580 @@ +ReactionError
+ +

ReactionError

+
+
+ core.errors.http.preprocessor.ReactionError +
+
+ See theReactionError companion trait +
+
+
+ object ReactionError +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ReactionError.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class CreationError(message: String) extends ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class DecodingError(message: String) extends ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class DeletionError(message: String) extends ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class HttpError(message: String) extends ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class NetworkError(message: String) extends ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class NotFoundError(message: String) extends ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError.html b/core/errors/http/preprocessor/ReactionError.html new file mode 100644 index 0000000..95c84f7 --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError.html @@ -0,0 +1,607 @@ +ReactionError
+ +

ReactionError

+
+
+ core.errors.http.preprocessor.ReactionError +
+
+ See theReactionError companion object +
+
+
+ sealed trait ReactionError extends Throwable +
+
+
+
+

Represents errors related to reactions in the HTTP preprocessor.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class CreationError +
+
+ class DecodingError +
+
+ class DeletionError +
+
+ class HttpError +
+
+ class NetworkError +
+
+ class NotFoundError +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def message: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ Throwable +
+
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories.html b/core/repositories.html new file mode 100644 index 0000000..ae2a984 --- /dev/null +++ b/core/repositories.html @@ -0,0 +1,271 @@ +core.repositories
+ +

core.repositories

+
+
+ +
+
+
+ package core.repositories +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+ +
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ class InMemoryMechanismRepository[F[_]](state: Ref[F, Map[MechanismId, Mechanism]])(implicit evidence$1: Sync[F]) extends MechanismRepository[F] +
+
+
+
+ +
+
+
+
+

InMemoryMechanismRepository is analogous to a Haskell stateful data structure that holds a Map within a monadic context. This class abstracts over an effect type F, which can be seen as a Haskell monad that supports side effects and state management.

+
+
+
+

InMemoryMechanismRepository is analogous to a Haskell stateful data structure that holds a Map within a monadic context. This class abstracts over an effect type F, which can be seen as a Haskell monad that supports side effects and state management.

+
+

Type parameters

+
+
+ F +
+
+

The abstract effect type, which could be likened to an effectful monad in Haskell (e.g., IO, StateT). type MechanismRepository m = StateT (Map MechanismId Mechanism) m

+
+
+

Value parameters

+
+
+ state +
+
+

Ref[F, Map[MechanismId, Mechanism]]

+
    +
  • Ref in Scala is similar to IORef or MVar in Haskell, representing mutable state within a monad.
  • +
  • Map[MechanismId, Mechanism] represents an immutable key-value data structure, comparable to Data.Map in Haskell.
  • +
  • F[_]: Sync constraint in Scala corresponds to a Haskell MonadIO constraint, enabling us to manage effects in a functional way.
  • +
+
+
+

Attributes

+
+
+ Source +
+
+ InMemoryMechanismRepository.scala +
+
+ Supertypes +
+
+
+
+ trait MechanismRepository[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ class InMemoryReactionRepository[F[_]](state: Ref[F, Map[ReactionId, Reaction]])(implicit evidence$1: Sync[F]) extends ReactionRepository[F] +
+
+
+
+ +
+
+
+
+

An in-memory implementation of the ReactionRepository for testing and local use.

+
+
+
+

An in-memory implementation of the ReactionRepository for testing and local use.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.).

+
+
+

Value parameters

+
+
+ state +
+
+

A reference to a mutable map representing the current state of stored reactions.

+
+
+

Attributes

+
+
+ Source +
+
+ InMemoryReactionRepository.scala +
+
+ Supertypes +
+
+
+
+ trait ReactionRepository[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ class Neo4jReactionRepository[F[_]](client: HttpClient[F])(implicit evidence$1: Sync[F]) extends ReactionRepository[F] +
+
+
+
+ +
+
+
+
+

ADDITIONAL MODULE

+
+
+
+

ADDITIONAL MODULE

+

Neo4jReactionRepository provides a direct interface to the Chemist Pre-processor for managing reactions. This implementation bypasses any caching or additional service logic, directly interacting with the Neo4j-backed Chemist service through HTTP requests.

+
+

Value parameters

+
+
+ client +
+
+

The HttpClient used to communicate with the Chemist service.

+
+
+

Attributes

+
+
+ Source +
+
+ Neo4jReactionRepository.scala +
+
+ Supertypes +
+
+
+
+ trait ReactionRepository[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories/InMemoryMechanismRepository.html b/core/repositories/InMemoryMechanismRepository.html new file mode 100644 index 0000000..7cdf911 --- /dev/null +++ b/core/repositories/InMemoryMechanismRepository.html @@ -0,0 +1,246 @@ +InMemoryMechanismRepository
+ +

InMemoryMechanismRepository

+
+
+ core.repositories.InMemoryMechanismRepository +
+
+
+ class InMemoryMechanismRepository[F[_]](state: Ref[F, Map[MechanismId, Mechanism]])(implicit evidence$1: Sync[F]) extends MechanismRepository[F] +
+
+
+
+

InMemoryMechanismRepository is analogous to a Haskell stateful data structure that holds a Map within a monadic context. This class abstracts over an effect type F, which can be seen as a Haskell monad that supports side effects and state management.

+
+
+

Type parameters

+
+
+ F +
+
+

The abstract effect type, which could be likened to an effectful monad in Haskell (e.g., IO, StateT). type MechanismRepository m = StateT (Map MechanismId Mechanism) m

+
+
+

Value parameters

+
+
+ state +
+
+

Ref[F, Map[MechanismId, Mechanism]]

+
    +
  • Ref in Scala is similar to IORef or MVar in Haskell, representing mutable state within a monad.
  • +
  • Map[MechanismId, Mechanism] represents an immutable key-value data structure, comparable to Data.Map in Haskell.
  • +
  • F[_]: Sync constraint in Scala corresponds to a Haskell MonadIO constraint, enabling us to manage effects in a functional way.
  • +
+
+
+

Attributes

+
+
+ Source +
+
+ InMemoryMechanismRepository.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait MechanismRepository[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def create(mechanism: Mechanism): F[Either[MechanismError, Mechanism]] +
+
+
+
+ +
+
+
+
+

Creates a new Mechanism entry, assigning it a unique identifier, and updates the state.

+
+
+
+

Creates a new Mechanism entry, assigning it a unique identifier, and updates the state.

+

Haskell equivalent signature:

+

create :: MonadIO m => Mechanism -> MechanismRepository (Map MechanismId Mechanism) m Mechanism

+
    +
  • This function modifies the state, analogous to Haskell’s StateT monad transformer with modify.
  • +
  • state.modify here acts like modify in Haskell’s State monad, updating the map with the new Mechanism.
  • +
  • The copy method in Scala can be thought of as record syntax in Haskell, creating a new Mechanism with an updated id.
  • +
+
+

Attributes

+
+
+ Source +
+
+ InMemoryMechanismRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def delete(id: MechanismId): F[Boolean] +
+
+
+
+ +
+
+
+
+

Deletes a Mechanism from the state by its identifier.

+
+
+
+

Deletes a Mechanism from the state by its identifier.

+

Equivalent Haskell signature:

+

delete :: MonadIO m => MechanismId -> MechanismRepository (Map MechanismId Mechanism) m Bool

+
    +
  • The modify function again resembles Haskell’s StateT modify, allowing safe state updates within an effectful context.
  • +
+
+

Attributes

+
+
+ Source +
+
+ InMemoryMechanismRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def get(id: MechanismId): F[Option[Mechanism]] +
+
+
+
+ +
+
+
+
+

Retrieves a Mechanism by its identifier.

+
+
+
+

Retrieves a Mechanism by its identifier.

+

This function’s signature in Haskell might look like:

+

get :: MonadIO m => Mechanism -> MechanismRepository m (Either MechanismError Mechanism)

+
    +
  • The Option[Mechanism] is analogous to Maybe Mechanism in Haskell.
  • +
  • The monadic context F represents the effect type (like StateT or IO), enabling access to the mutable state Ref.
  • +
+
+

Attributes

+
+
+ Source +
+
+ InMemoryMechanismRepository.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories/InMemoryReactionRepository.html b/core/repositories/InMemoryReactionRepository.html new file mode 100644 index 0000000..30a7526 --- /dev/null +++ b/core/repositories/InMemoryReactionRepository.html @@ -0,0 +1,275 @@ +InMemoryReactionRepository
+ +

InMemoryReactionRepository

+
+
+ core.repositories.InMemoryReactionRepository +
+
+
+ class InMemoryReactionRepository[F[_]](state: Ref[F, Map[ReactionId, Reaction]])(implicit evidence$1: Sync[F]) extends ReactionRepository[F] +
+
+
+
+

An in-memory implementation of the ReactionRepository for testing and local use.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.).

+
+
+

Value parameters

+
+
+ state +
+
+

A reference to a mutable map representing the current state of stored reactions.

+
+
+

Attributes

+
+
+ Source +
+
+ InMemoryReactionRepository.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait ReactionRepository[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def create(reaction: Reaction): F[Either[ReactionError, Reaction]] +
+
+
+
+ +
+
+
+
+

Creates a new reaction and stores it in the repository.

+
+
+
+

Creates a new reaction and stores it in the repository.

+
+

Value parameters

+
+
+ reaction +
+
+

The Reaction instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either a ReactionError if the creation fails or the created Reaction on success.

+
    +
  • If a reaction with the same name already exists, returns a CreationError.
  • +
+
+
+ Source +
+
+ InMemoryReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def delete(id: ReactionId): F[Boolean] +
+
+
+
+ +
+
+
+
+

Deletes a reaction by its ID.

+
+
+
+

Deletes a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping a Boolean indicating whether the deletion was successful.

+
    +
  • Returns true if the reaction was successfully deleted.
  • +
  • Returns false if the reaction ID was not found.
  • +
+
+
+ Source +
+
+ InMemoryReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def get(id: ReactionId): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction by its ID.

+
+
+
+

Retrieves a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction to retrieve.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Reaction. Returns None if the reaction is not found.

+
+
+ Source +
+
+ InMemoryReactionRepository.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories/Neo4jReactionRepository.html b/core/repositories/Neo4jReactionRepository.html new file mode 100644 index 0000000..c1248e2 --- /dev/null +++ b/core/repositories/Neo4jReactionRepository.html @@ -0,0 +1,316 @@ +Neo4jReactionRepository
+ +

Neo4jReactionRepository

+
+
+ core.repositories.Neo4jReactionRepository +
+
+
+ class Neo4jReactionRepository[F[_]](client: HttpClient[F])(implicit evidence$1: Sync[F]) extends ReactionRepository[F] +
+
+
+
+

ADDITIONAL MODULE

+

Neo4jReactionRepository provides a direct interface to the Chemist Pre-processor for managing reactions. This implementation bypasses any caching or additional service logic, directly interacting with the Neo4j-backed Chemist service through HTTP requests.

+
+
+

Value parameters

+
+
+ client +
+
+

The HttpClient used to communicate with the Chemist service.

+
+
+

Attributes

+
+
+ Source +
+
+ Neo4jReactionRepository.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait ReactionRepository[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def create(reaction: Reaction): F[Either[ReactionError, Reaction]] +
+
+
+
+ +
+
+
+
+

Creates a new reaction in the Chemist Pre-processor.

+
+
+
+

Creates a new reaction in the Chemist Pre-processor.

+
+

Value parameters

+
+
+ reaction +
+
+

The Reaction object to be created.

+
+
+

Attributes

+
+
+ Returns +
+
+

An F-wrapped Either with ReactionError on the left in case of a failure, or the created Reaction on the right if successful.

+
+
+ Source +
+
+ Neo4jReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def delete(id: Int): F[Boolean] +
+
+
+
+ +
+
+
+
+

Deletes a reaction by ID from the Chemist Pre-processor.

+
+
+
+

Deletes a reaction by ID from the Chemist Pre-processor.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An F-wrapped Boolean. Returns true if deletion is successful, false otherwise.

+
+
+ Source +
+
+ Neo4jReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def get(id: ReactionId): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Fetches a reaction by ID from the Chemist Pre-processor.

+
+
+
+

Fetches a reaction by ID from the Chemist Pre-processor.

+
+

Value parameters

+
+
+ id +
+
+

The ReactionId of the reaction to fetch.

+
+
+

Attributes

+
+
+ Returns +
+
+

An F-wrapped Option of Reaction. If the reaction is found, it returns Some(Reaction), otherwise None.

+
+
+ Source +
+
+ Neo4jReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def update(id: Int, reaction: Reaction): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Updates an existing reaction by ID in the Chemist Pre-processor.

+
+
+
+

Updates an existing reaction by ID in the Chemist Pre-processor.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction to update.

+
+
+ reaction +
+
+

The updated Reaction object.

+
+
+

Attributes

+
+
+ Returns +
+
+

An F-wrapped Option of Reaction. Returns Some(updatedReaction) if successful, otherwise None if the reaction does not exist or update fails.

+
+
+ Source +
+
+ Neo4jReactionRepository.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories/types.html b/core/repositories/types.html new file mode 100644 index 0000000..71ae4d4 --- /dev/null +++ b/core/repositories/types.html @@ -0,0 +1,182 @@ +core.repositories.types
+ +

core.repositories.types

+
+
+ +
+
+ +
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ trait MechanismRepository[F[_]] +
+
+
+
+ +
+
+
+
+

Represents a repository interface for managing mechanisms in a data store.

+
+
+
+

Represents a repository interface for managing mechanisms in a data store.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.).

+
+
+

Attributes

+
+
+ Source +
+
+ MechanismRepository.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+ trait ReactionRepository[F[_]] +
+
+
+
+ +
+
+
+
+

Represents a repository interface for managing reactions in a data store.

+
+
+
+

Represents a repository interface for managing reactions in a data store.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.).

+
+
+

Attributes

+
+
+ Source +
+
+ ReactionRepository.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories/types/MechanismRepository.html b/core/repositories/types/MechanismRepository.html new file mode 100644 index 0000000..c0de7f9 --- /dev/null +++ b/core/repositories/types/MechanismRepository.html @@ -0,0 +1,265 @@ +MechanismRepository
+ +

MechanismRepository

+
+
+ core.repositories.types.MechanismRepository +
+
+
+ trait MechanismRepository[F[_]] +
+
+
+
+

Represents a repository interface for managing mechanisms in a data store.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.).

+
+
+

Attributes

+
+
+ Source +
+
+ MechanismRepository.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+ +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def create(mechanism: Mechanism): F[Either[MechanismError, Mechanism]] +
+
+
+
+ +
+
+
+
+

Creates a new mechanism in the data store.

+
+
+
+

Creates a new mechanism in the data store.

+
+

Value parameters

+
+
+ mechanism +
+
+

The Mechanism instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either a MechanismError if the creation fails or the created Mechanism on success.

+
+
+ Source +
+
+ MechanismRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def delete(id: MechanismId): F[Boolean] +
+
+
+
+ +
+
+
+
+

Deletes a mechanism by its ID.

+
+
+
+

Deletes a mechanism by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping a Boolean indicating whether the deletion was successful.

+
+
+ Source +
+
+ MechanismRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def get(id: MechanismId): F[Option[Mechanism]] +
+
+
+
+ +
+
+
+
+

Retrieves a mechanism by its ID.

+
+
+
+

Retrieves a mechanism by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism to retrieve.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Mechanism. Returns None if the mechanism is not found.

+
+
+ Source +
+
+ MechanismRepository.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories/types/ReactionRepository.html b/core/repositories/types/ReactionRepository.html new file mode 100644 index 0000000..b5a0197 --- /dev/null +++ b/core/repositories/types/ReactionRepository.html @@ -0,0 +1,270 @@ +ReactionRepository
+ +

ReactionRepository

+
+
+ core.repositories.types.ReactionRepository +
+
+
+ trait ReactionRepository[F[_]] +
+
+
+
+

Represents a repository interface for managing reactions in a data store.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.).

+
+
+

Attributes

+
+
+ Source +
+
+ ReactionRepository.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def create(reaction: Reaction): F[Either[ReactionError, Reaction]] +
+
+
+
+ +
+
+
+
+

Creates a new reaction in the data store.

+
+
+
+

Creates a new reaction in the data store.

+
+

Value parameters

+
+
+ reaction +
+
+

The Reaction instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either a ReactionError if the creation fails or the created Reaction on success.

+
+
+ Source +
+
+ ReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def delete(id: ReactionId): F[Boolean] +
+
+
+
+ +
+
+
+
+

Deletes a reaction by its ID.

+
+
+
+

Deletes a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping a Boolean indicating whether the deletion was successful.

+
+
+ Source +
+
+ ReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def get(id: ReactionId): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction by its ID.

+
+
+
+

Retrieves a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction to retrieve.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Reaction. Returns None if the reaction is not found.

+
+
+ Source +
+
+ ReactionRepository.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services.html b/core/services.html new file mode 100644 index 0000000..8a111e0 --- /dev/null +++ b/core/services.html @@ -0,0 +1,61 @@ +core.services
+ +

core.services

+
+
+ core.services +
+
+
+ package core.services +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package core.services.cache +
+
+
+
+
+
+
+
+ package core.services.flow +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
In this article
\ No newline at end of file diff --git a/core/services/cache.html b/core/services/cache.html new file mode 100644 index 0000000..c67753f --- /dev/null +++ b/core/services/cache.html @@ -0,0 +1,222 @@ +core.services.cache
+ +

core.services.cache

+
+
+ +
+
+
+ package core.services.cache +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+ +
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ class DistributedCacheService[F[_]](system: ActorSystem, selfUniqueAddress: SelfUniqueAddress)(implicit evidence$1: Async[F], ec: ExecutionContext, ttl: Timeout) extends CacheServiceTrait[F] +
+
+
+
+ +
+
+
+
+

A distributed cache service for managing mechanisms and reactions using Akka Distributed Data.

+
+
+
+

A distributed cache service for managing mechanisms and reactions using Akka Distributed Data.

+

This service provides caching with consistency guarantees across multiple nodes in a cluster. It uses LWWMap (Last-Write-Wins Map) for conflict resolution and performs distributed read and write operations with configurable timeouts.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) used to encapsulate asynchronous computations.

+
+
+

Value parameters

+
+
+ ec +
+
+

The ExecutionContext for handling asynchronous operations within the service.

+
+
+ selfUniqueAddress +
+
+

The unique address of the node interacting with the cache.

+
+
+ system +
+
+

The ActorSystem for Akka operations, required to initialise the Distributed Data replicator.

+
+
+ ttl +
+
+

The Timeout for distributed operations like Get and Update.

+
+
+

Attributes

+
+
+ Source +
+
+ DistributedCacheService.scala +
+
+ Supertypes +
+
+
+
+ trait CacheServiceTrait[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ class LocalCacheService[F[_]](implicit evidence$1: Sync[F], ttl: FiniteDuration) extends CacheServiceTrait[F] +
+
+
+
+ +
+
+
+
+

A local, in-memory service for caching mechanisms and reactions with a time-to-live (TTL) mechanism.

+
+
+
+

A local, in-memory service for caching mechanisms and reactions with a time-to-live (TTL) mechanism.

+

This service uses a TrieMap for thread-safe, concurrent caching. Each cache entry is timestamped, and expired entries are removed based on the configured TTL. The service provides CRUD operations for mechanisms and reactions, ensuring expired entries are not returned or updated.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) used to encapsulate computations.

+
+
+

Value parameters

+
+
+ ttl +
+
+

The time-to-live (TTL) for cache entries. Entries older than this duration are considered expired.

+
+
+

Attributes

+
+
+ Source +
+
+ LocalCacheService.scala +
+
+ Supertypes +
+
+
+
+ trait CacheServiceTrait[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/cache/DistributedCacheService.html b/core/services/cache/DistributedCacheService.html new file mode 100644 index 0000000..585ab9d --- /dev/null +++ b/core/services/cache/DistributedCacheService.html @@ -0,0 +1,802 @@ +DistributedCacheService
+ +

DistributedCacheService

+
+
+ core.services.cache.DistributedCacheService +
+
+
+ class DistributedCacheService[F[_]](system: ActorSystem, selfUniqueAddress: SelfUniqueAddress)(implicit evidence$1: Async[F], ec: ExecutionContext, ttl: Timeout) extends CacheServiceTrait[F] +
+
+
+
+

A distributed cache service for managing mechanisms and reactions using Akka Distributed Data.

+

This service provides caching with consistency guarantees across multiple nodes in a cluster. It uses LWWMap (Last-Write-Wins Map) for conflict resolution and performs distributed read and write operations with configurable timeouts.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) used to encapsulate asynchronous computations.

+
+
+

Value parameters

+
+
+ ec +
+
+

The ExecutionContext for handling asynchronous operations within the service.

+
+
+ selfUniqueAddress +
+
+

The unique address of the node interacting with the cache.

+
+
+ system +
+
+

The ActorSystem for Akka operations, required to initialise the Distributed Data replicator.

+
+
+ ttl +
+
+

The Timeout for distributed operations like Get and Update.

+
+
+

Attributes

+
+
+ Source +
+
+ DistributedCacheService.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait CacheServiceTrait[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ override def cleanExpiredEntries: F[Unit] +
+
+
+
+ +
+
+
+
+

Cleans expired entries from the cache.

+
+
+
+

Cleans expired entries from the cache.

+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def createMechanism(id: MechanismId, mechanism: Mechanism): F[Either[String, Mechanism]] +
+
+
+
+ +
+
+
+
+

Creates a mechanism in the cache if it doesn't already exist.

+
+
+
+

Creates a mechanism in the cache if it doesn't already exist.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanism +
+
+

The Mechanism instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either an error message if the mechanism exists, or the created mechanism.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def createReaction(id: ReactionId, reaction: Reaction): F[Either[String, Reaction]] +
+
+
+
+ +
+
+
+
+

Creates a reaction in the cache if it doesn't already exist.

+
+
+
+

Creates a reaction in the cache if it doesn't already exist.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reaction +
+
+

The Reaction instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either an error message if the reaction exists, or the created reaction.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMechanism(id: MechanismId): F[Option[Mechanism]] +
+
+
+
+ +
+
+
+
+

Retrieves a mechanism from the cache.

+
+
+
+

Retrieves a mechanism from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Mechanism.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMechanismDetails(id: MechanismId): F[Option[MechanismDetails]] +
+
+
+
+ +
+
+
+
+

Retrieves a mechanism's details from the cache.

+
+
+
+

Retrieves a mechanism's details from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional MechanismDetails.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getReaction(id: ReactionId): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction from the cache.

+
+
+
+

Retrieves a reaction from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Reaction.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getReactionDetails(id: ReactionId): F[Option[ReactionDetails]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction's details from the cache.

+
+
+
+

Retrieves a reaction's details from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional ReactionDetails.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putMechanism(id: MechanismId, mechanism: Mechanism): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a mechanism by its ID.

+
+
+
+

Caches a mechanism by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanism +
+
+

The Mechanism instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putMechanismDetails(id: MechanismId, mechanismDetails: MechanismDetails): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a mechanism's details by its ID.

+
+
+
+

Caches a mechanism's details by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanismDetails +
+
+

The MechanismDetails instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putReaction(id: ReactionId, reaction: Reaction): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a reaction by its ID.

+
+
+
+

Caches a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reaction +
+
+

The Reaction instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putReactionDetails(id: ReactionId, reactionDetails: ReactionDetails): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a reaction's details by its ID.

+
+
+
+

Caches a reaction's details by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reactionDetails +
+
+

The ReactionDetails instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/cache/LocalCacheService.html b/core/services/cache/LocalCacheService.html new file mode 100644 index 0000000..3249c70 --- /dev/null +++ b/core/services/cache/LocalCacheService.html @@ -0,0 +1,777 @@ +LocalCacheService
+ +

LocalCacheService

+
+
+ core.services.cache.LocalCacheService +
+
+
+ class LocalCacheService[F[_]](implicit evidence$1: Sync[F], ttl: FiniteDuration) extends CacheServiceTrait[F] +
+
+
+
+

A local, in-memory service for caching mechanisms and reactions with a time-to-live (TTL) mechanism.

+

This service uses a TrieMap for thread-safe, concurrent caching. Each cache entry is timestamped, and expired entries are removed based on the configured TTL. The service provides CRUD operations for mechanisms and reactions, ensuring expired entries are not returned or updated.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) used to encapsulate computations.

+
+
+

Value parameters

+
+
+ ttl +
+
+

The time-to-live (TTL) for cache entries. Entries older than this duration are considered expired.

+
+
+

Attributes

+
+
+ Source +
+
+ LocalCacheService.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait CacheServiceTrait[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def cleanExpiredEntries: F[Unit] +
+
+
+
+ +
+
+
+
+

Removes expired entries from all caches.

+
+
+
+

Removes expired entries from all caches.

+

This method checks the timestamp of each cache entry and removes entries that have exceeded the configured TTL. This operation is performed in-memory and is thread-safe.

+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that completes when all expired entries have been removed.

+
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def createMechanism(id: MechanismId, mechanism: Mechanism): F[Either[String, Mechanism]] +
+
+
+
+ +
+
+
+
+

Creates a mechanism in the cache if it doesn't already exist.

+
+
+
+

Creates a mechanism in the cache if it doesn't already exist.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanism +
+
+

The Mechanism instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either an error message if the mechanism exists, or the created mechanism.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def createReaction(id: ReactionId, reaction: Reaction): F[Either[String, Reaction]] +
+
+
+
+ +
+
+
+
+

Creates a reaction in the cache if it doesn't already exist.

+
+
+
+

Creates a reaction in the cache if it doesn't already exist.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reaction +
+
+

The Reaction instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either an error message if the reaction exists, or the created reaction.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMechanism(id: MechanismId): F[Option[Mechanism]] +
+
+
+
+ +
+
+
+
+

Retrieves a mechanism from the cache.

+
+
+
+

Retrieves a mechanism from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Mechanism.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMechanismDetails(id: MechanismId): F[Option[MechanismDetails]] +
+
+
+
+ +
+
+
+
+

Retrieves a mechanism's details from the cache.

+
+
+
+

Retrieves a mechanism's details from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional MechanismDetails.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getReaction(id: ReactionId): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction from the cache.

+
+
+
+

Retrieves a reaction from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Reaction.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getReactionDetails(id: ReactionId): F[Option[ReactionDetails]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction's details from the cache.

+
+
+
+

Retrieves a reaction's details from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional ReactionDetails.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putMechanism(id: MechanismId, mechanism: Mechanism): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a mechanism by its ID.

+
+
+
+

Caches a mechanism by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanism +
+
+

The Mechanism instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putMechanismDetails(id: MechanismId, mechanismDetails: MechanismDetails): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a mechanism's details by its ID.

+
+
+
+

Caches a mechanism's details by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanismDetails +
+
+

The MechanismDetails instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putReaction(id: ReactionId, reaction: Reaction): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a reaction by its ID.

+
+
+
+

Caches a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reaction +
+
+

The Reaction instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putReactionDetails(id: ReactionId, reactionDetails: ReactionDetails): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a reaction's details by its ID.

+
+
+
+

Caches a reaction's details by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reactionDetails +
+
+

The ReactionDetails instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/cache/types.html b/core/services/cache/types.html new file mode 100644 index 0000000..628697e --- /dev/null +++ b/core/services/cache/types.html @@ -0,0 +1,112 @@ +core.services.cache.types
+ +

core.services.cache.types

+
+
+ +
+
+ +
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ trait CacheServiceTrait[F[_]] +
+
+
+
+ +
+
+
+
+

A trait defining caching operations for mechanisms and reactions.

+
+
+
+

A trait defining caching operations for mechanisms and reactions.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.).

+
+
+

Attributes

+
+
+ Source +
+
+ CacheService.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+ +
+ class LocalCacheService[F] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/cache/types/CacheServiceTrait.html b/core/services/cache/types/CacheServiceTrait.html new file mode 100644 index 0000000..79747a3 --- /dev/null +++ b/core/services/cache/types/CacheServiceTrait.html @@ -0,0 +1,697 @@ +CacheServiceTrait
+ +

CacheServiceTrait

+
+
+ core.services.cache.types.CacheServiceTrait +
+
+
+ trait CacheServiceTrait[F[_]] +
+
+
+
+

A trait defining caching operations for mechanisms and reactions.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.).

+
+
+

Attributes

+
+
+ Source +
+
+ CacheService.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+ +
+ class LocalCacheService[F] +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def cleanExpiredEntries: F[Unit] +
+
+
+
+ +
+
+
+
+

Cleans expired entries from the cache.

+
+
+
+

Cleans expired entries from the cache.

+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def createMechanism(id: MechanismId, mechanism: Mechanism): F[Either[String, Mechanism]] +
+
+
+
+ +
+
+
+
+

Creates a mechanism in the cache if it doesn't already exist.

+
+
+
+

Creates a mechanism in the cache if it doesn't already exist.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanism +
+
+

The Mechanism instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either an error message if the mechanism exists, or the created mechanism.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def createReaction(id: ReactionId, reaction: Reaction): F[Either[String, Reaction]] +
+
+
+
+ +
+
+
+
+

Creates a reaction in the cache if it doesn't already exist.

+
+
+
+

Creates a reaction in the cache if it doesn't already exist.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reaction +
+
+

The Reaction instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either an error message if the reaction exists, or the created reaction.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getMechanism(id: MechanismId): F[Option[Mechanism]] +
+
+
+
+ +
+
+
+
+

Retrieves a mechanism from the cache.

+
+
+
+

Retrieves a mechanism from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Mechanism.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+

Retrieves a mechanism's details from the cache.

+
+
+
+

Retrieves a mechanism's details from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional MechanismDetails.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getReaction(id: ReactionId): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction from the cache.

+
+
+
+

Retrieves a reaction from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Reaction.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getReactionDetails(id: ReactionId): F[Option[ReactionDetails]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction's details from the cache.

+
+
+
+

Retrieves a reaction's details from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional ReactionDetails.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def putMechanism(id: MechanismId, mechanism: Mechanism): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a mechanism by its ID.

+
+
+
+

Caches a mechanism by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanism +
+
+

The Mechanism instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def putMechanismDetails(id: MechanismId, mechanismDetails: MechanismDetails): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a mechanism's details by its ID.

+
+
+
+

Caches a mechanism's details by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanismDetails +
+
+

The MechanismDetails instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def putReaction(id: ReactionId, reaction: Reaction): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a reaction by its ID.

+
+
+
+

Caches a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reaction +
+
+

The Reaction instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def putReactionDetails(id: ReactionId, reactionDetails: ReactionDetails): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a reaction's details by its ID.

+
+
+
+

Caches a reaction's details by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reactionDetails +
+
+

The ReactionDetails instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/flow.html b/core/services/flow.html new file mode 100644 index 0000000..e15ded9 --- /dev/null +++ b/core/services/flow.html @@ -0,0 +1,121 @@ +core.services.flow
+ +

core.services.flow

+
+
+ +
+
+
+ package core.services.flow +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ class ReaktoroService[F[_]](reactionService: ReactionService[F], chemistEngineClient: Client[F], chemistEngineUri: Uri)(implicit evidence$1: Concurrent[F]) +
+
+
+
+ +
+
+
+
+

Service for interacting with the Chemist Engine to compute system properties for reactions.

+
+
+
+

Service for interacting with the Chemist Engine to compute system properties for reactions.

+

This service integrates with the ReactionService to fetch reaction details and uses an HTTP client to communicate with the Chemist Engine. System properties are computed by creating system states and sending them to the Chemist Engine for processing. The service supports parallel processing for improved performance.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

+
+
+

Value parameters

+
+
+ chemistEngineClient +
+
+

The HTTP client for interacting with the Chemist Engine.

+
+
+ chemistEngineUri +
+
+

The base URI of the Chemist Engine.

+
+
+ reactionService +
+
+

The service for managing reaction details.

+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroService.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/flow/ReaktoroService.html b/core/services/flow/ReaktoroService.html new file mode 100644 index 0000000..6fa5f93 --- /dev/null +++ b/core/services/flow/ReaktoroService.html @@ -0,0 +1,187 @@ +ReaktoroService
+ +

ReaktoroService

+
+
+ core.services.flow.ReaktoroService +
+
+
+ class ReaktoroService[F[_]](reactionService: ReactionService[F], chemistEngineClient: Client[F], chemistEngineUri: Uri)(implicit evidence$1: Concurrent[F]) +
+
+
+
+

Service for interacting with the Chemist Engine to compute system properties for reactions.

+

This service integrates with the ReactionService to fetch reaction details and uses an HTTP client to communicate with the Chemist Engine. System properties are computed by creating system states and sending them to the Chemist Engine for processing. The service supports parallel processing for improved performance.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

+
+
+

Value parameters

+
+
+ chemistEngineClient +
+
+

The HTTP client for interacting with the Chemist Engine.

+
+
+ chemistEngineUri +
+
+

The base URI of the Chemist Engine.

+
+
+ reactionService +
+
+

The service for managing reaction details.

+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroService.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def computeSystemPropsForReaction(reactionId: ReactionId, database: DataBase, amounts: MoleculeAmountList): F[List[Either[SystemPropsError, SystemProps]]] +
+
+
+
+ +
+
+
+
+

Computes system properties for a given reaction ID by creating system states and sending them to the Chemist Engine for processing.

+
+
+
+

Computes system properties for a given reaction ID by creating system states and sending them to the Chemist Engine for processing.

+
+

Value parameters

+
+
+ amounts +
+
+

The molecule amounts for the reaction.

+
+
+ database +
+
+

The thermodynamic database to use for the computation.

+
+
+ reactionId +
+
+

The unique ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation yielding a list of Either[SystemPropsError, SystemProps]. Each element represents the result of computing system properties for a specific system state, with errors captured as SystemPropsError.

+
+
+ Source +
+
+ ReaktoroService.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/preprocessor.html b/core/services/preprocessor.html new file mode 100644 index 0000000..9dcee9f --- /dev/null +++ b/core/services/preprocessor.html @@ -0,0 +1,203 @@ +core.services.preprocessor
+ +

core.services.preprocessor

+
+
+ +
+ +
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ class MechanismService[F[_]](cacheService: DistributedCacheService[F], client: Client[F], baseUri: Uri)(implicit evidence$1: Concurrent[F]) +
+
+
+
+ +
+
+
+
+

Service for managing mechanisms using both a distributed cache and remote HTTP service.

+
+
+
+

Service for managing mechanisms using both a distributed cache and remote HTTP service.

+

This service provides methods to fetch, create, and delete mechanisms. It interacts with a distributed cache for efficient data retrieval and synchronises with a remote service via HTTP for data persistence and updates.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI of the remote mechanism service.

+
+
+ cacheService +
+
+

The distributed cache service used for storing and retrieving mechanisms.

+
+
+ client +
+
+

The HTTP client for making requests to the remote mechanism service.

+
+
+

Attributes

+
+
+ Source +
+
+ MechanismService.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ class ReactionService[F[_]](distributedCache: DistributedCacheService[F], client: Client[F], baseUri: Uri)(implicit evidence$1: Concurrent[F]) +
+
+
+
+ +
+
+
+
+

Service for managing reactions using both a distributed cache and remote HTTP service.

+
+
+
+

Service for managing reactions using both a distributed cache and remote HTTP service.

+

This service provides methods to fetch, create, and delete reactions. It integrates with a distributed cache for efficient data retrieval and interacts with a remote service via HTTP for data persistence and updates.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI of the remote reaction service.

+
+
+ client +
+
+

The HTTP client for making requests to the remote reaction service.

+
+
+ distributedCache +
+
+

The distributed cache service used for storing and retrieving reactions.

+
+
+

Attributes

+
+
+ Source +
+
+ ReactionService.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/preprocessor/MechanismService.html b/core/services/preprocessor/MechanismService.html new file mode 100644 index 0000000..9979fc9 --- /dev/null +++ b/core/services/preprocessor/MechanismService.html @@ -0,0 +1,282 @@ +MechanismService
+ +

MechanismService

+
+
+ core.services.preprocessor.MechanismService +
+
+
+ class MechanismService[F[_]](cacheService: DistributedCacheService[F], client: Client[F], baseUri: Uri)(implicit evidence$1: Concurrent[F]) +
+
+
+
+

Service for managing mechanisms using both a distributed cache and remote HTTP service.

+

This service provides methods to fetch, create, and delete mechanisms. It interacts with a distributed cache for efficient data retrieval and synchronises with a remote service via HTTP for data persistence and updates.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI of the remote mechanism service.

+
+
+ cacheService +
+
+

The distributed cache service used for storing and retrieving mechanisms.

+
+
+ client +
+
+

The HTTP client for making requests to the remote mechanism service.

+
+
+

Attributes

+
+
+ Source +
+
+ MechanismService.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def createMechanism(mechanism: Mechanism): F[Mechanism] +
+
+
+
+ +
+
+
+
+

Creates a new mechanism.

+
+
+
+

Creates a new mechanism.

+

This method sends a POST request to the remote mechanism service to create a new mechanism. The created mechanism is then added to the distributed cache.

+
+

Value parameters

+
+
+ mechanism +
+
+

The mechanism to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the created Mechanism upon success.

+
+
+ Source +
+
+ MechanismService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def deleteMechanism(id: MechanismId): F[Either[MechanismError, Boolean]] +
+
+
+
+ +
+
+
+
+

Deletes a mechanism by its ID.

+
+
+
+

Deletes a mechanism by its ID.

+

This method sends a DELETE request to the remote mechanism service. If the deletion is successful, the cache is updated to remove any stale data.

+
+

Value parameters

+
+
+ id +
+
+

The unique identifier of the mechanism to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields:

+
    +
  • Right(true) if the mechanism was successfully deleted.
  • +
  • Left(MechanismError) if an error occurred during deletion.
  • +
+
+
+ Source +
+
+ MechanismService.scala +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+

Fetches a mechanism by its ID.

+
+
+
+

Fetches a mechanism by its ID.

+

This method first checks the distributed cache for the requested mechanism. If the mechanism is not found in the cache, it fetches the data from the remote mechanism service and updates the cache.

+
+

Value parameters

+
+
+ id +
+
+

The unique identifier of the mechanism to fetch.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the MechanismDetails for the given ID.

+
+
+ Source +
+
+ MechanismService.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/preprocessor/ReactionService.html b/core/services/preprocessor/ReactionService.html new file mode 100644 index 0000000..8f173a7 --- /dev/null +++ b/core/services/preprocessor/ReactionService.html @@ -0,0 +1,282 @@ +ReactionService
+ +

ReactionService

+
+
+ core.services.preprocessor.ReactionService +
+
+
+ class ReactionService[F[_]](distributedCache: DistributedCacheService[F], client: Client[F], baseUri: Uri)(implicit evidence$1: Concurrent[F]) +
+
+
+
+

Service for managing reactions using both a distributed cache and remote HTTP service.

+

This service provides methods to fetch, create, and delete reactions. It integrates with a distributed cache for efficient data retrieval and interacts with a remote service via HTTP for data persistence and updates.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI of the remote reaction service.

+
+
+ client +
+
+

The HTTP client for making requests to the remote reaction service.

+
+
+ distributedCache +
+
+

The distributed cache service used for storing and retrieving reactions.

+
+
+

Attributes

+
+
+ Source +
+
+ ReactionService.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def createReaction(reaction: Reaction): F[Reaction] +
+
+
+
+ +
+
+
+
+

Creates a new reaction.

+
+
+
+

Creates a new reaction.

+

This method sends a POST request to the remote reaction service to create a new reaction. The created reaction is then added to the distributed cache.

+
+

Value parameters

+
+
+ reaction +
+
+

The reaction to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the created Reaction upon success.

+
+
+ Source +
+
+ ReactionService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def deleteReaction(id: ReactionId): F[Either[ReactionError, Boolean]] +
+
+
+
+ +
+
+
+
+

Deletes a reaction by its ID.

+
+
+
+

Deletes a reaction by its ID.

+

This method sends a DELETE request to the remote reaction service. If the deletion is successful, the cache is updated to remove any stale data.

+
+

Value parameters

+
+
+ id +
+
+

The unique identifier of the reaction to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields:

+
    +
  • Right(true) if the reaction was successfully deleted.
  • +
  • Left(ReactionError) if an error occurred during deletion.
  • +
+
+
+ Source +
+
+ ReactionService.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+

Fetches a reaction by its ID.

+
+
+
+

Fetches a reaction by its ID.

+

This method first checks the distributed cache for the requested reaction. If the reaction is not found in the cache, it fetches the data from the remote reaction service and updates the cache.

+
+

Value parameters

+
+
+ id +
+
+

The unique identifier of the reaction to fetch.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the ReactionDetails for the given ID.

+
+
+ Source +
+
+ ReactionService.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..96b12b5 Binary files /dev/null and b/favicon.ico differ diff --git a/fonts/FiraCode-Regular.ttf b/fonts/FiraCode-Regular.ttf new file mode 100644 index 0000000..23be732 Binary files /dev/null and b/fonts/FiraCode-Regular.ttf differ diff --git a/fonts/Inter-Bold.ttf b/fonts/Inter-Bold.ttf new file mode 100644 index 0000000..76a215c Binary files /dev/null and b/fonts/Inter-Bold.ttf differ diff --git a/fonts/Inter-Medium.ttf b/fonts/Inter-Medium.ttf new file mode 100644 index 0000000..06ae9e9 Binary files /dev/null and b/fonts/Inter-Medium.ttf differ diff --git a/fonts/Inter-Regular.ttf b/fonts/Inter-Regular.ttf new file mode 100644 index 0000000..cc73944 Binary files /dev/null and b/fonts/Inter-Regular.ttf differ diff --git a/fonts/Inter-SemiBold.ttf b/fonts/Inter-SemiBold.ttf new file mode 100644 index 0000000..278ceaa Binary files /dev/null and b/fonts/Inter-SemiBold.ttf differ diff --git a/fonts/dotty-icons.ttf b/fonts/dotty-icons.ttf new file mode 100644 index 0000000..0b0f38f Binary files /dev/null and b/fonts/dotty-icons.ttf differ diff --git a/fonts/dotty-icons.woff b/fonts/dotty-icons.woff new file mode 100644 index 0000000..169e35c Binary files /dev/null and b/fonts/dotty-icons.woff differ diff --git a/hljs/LICENSE b/hljs/LICENSE new file mode 100644 index 0000000..2250cc7 --- /dev/null +++ b/hljs/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2006, Ivan Sagalaev. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/hljs/highlight.pack.js b/hljs/highlight.pack.js new file mode 100644 index 0000000..6c5fb8d --- /dev/null +++ b/hljs/highlight.pack.js @@ -0,0 +1,1064 @@ +/* + Highlight.js 10.3.2 (31e1fc40) + License: BSD-3-Clause + Copyright (c) 2006-2020, Ivan Sagalaev +*/ +var hljs=function(){"use strict";function e(n){Object.freeze(n) + ;var t="function"==typeof n + ;return Object.getOwnPropertyNames(n).forEach((function(r){ + !Object.hasOwnProperty.call(n,r)||null===n[r]||"object"!=typeof n[r]&&"function"!=typeof n[r]||t&&("caller"===r||"callee"===r||"arguments"===r)||Object.isFrozen(n[r])||e(n[r]) + })),n}class n{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} + ignoreMatch(){this.ignore=!0}}function t(e){ + return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") + }function r(e,...n){var t={};for(const n in e)t[n]=e[n] + ;return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}function a(e){ + return e.nodeName.toLowerCase()}var i=Object.freeze({__proto__:null, + escapeHTML:t,inherit:r,nodeStream:function(e){var n=[];return function e(t,r){ + for(var i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(n.push({ + event:"start",offset:r,node:i}),r=e(i,r),a(i).match(/br|hr|img|input/)||n.push({ + event:"stop",offset:r,node:i}));return r}(e,0),n},mergeStreams:function(e,n,r){ + var i=0,s="",o=[];function l(){ + return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function u(e){ + s+=""}function g(e){("start"===e.event?c:u)(e.node)} + for(;e.length||n.length;){var d=l() + ;if(s+=t(r.substring(i,d[0].offset)),i=d[0].offset,d===e){o.reverse().forEach(u) + ;do{g(d.splice(0,1)[0]),d=l()}while(d===e&&d.length&&d[0].offset===i) + ;o.reverse().forEach(c) + }else"start"===d[0].event?o.push(d[0].node):o.pop(),g(d.splice(0,1)[0])} + return s+t(r.substr(i))}});const s=e=>!!e.kind;class o{constructor(e,n){ + this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){ + this.buffer+=t(e)}openNode(e){if(!s(e))return;let n=e.kind + ;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){ + s(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ + this.buffer+=``}}class l{constructor(){this.rootNode={ + children:[]},this.stack=[this.rootNode]}get top(){ + return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ + this.top.children.push(e)}openNode(e){const n={kind:e,children:[]} + ;this.add(n),this.stack.push(n)}closeNode(){ + if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ + for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} + walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){ + return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n), + n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){ + "string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ + l._collapse(e)})))}}class c extends l{constructor(e){super(),this.options=e} + addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())} + addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root + ;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){ + return new o(this,this.options).value()}finalize(){return!0}}function u(e){ + return e?"string"==typeof e?e:e.source:null} + const g="[a-zA-Z]\\w*",d="[a-zA-Z_]\\w*",h="\\b\\d+(\\.\\d+)?",f="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",p="\\b(0b[01]+)",m={ + begin:"\\\\[\\s\\S]",relevance:0},b={className:"string",begin:"'",end:"'", + illegal:"\\n",contains:[m]},v={className:"string",begin:'"',end:'"', + illegal:"\\n",contains:[m]},x={ + begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ + },E=function(e,n,t={}){var a=r({className:"comment",begin:e,end:n,contains:[] + },t);return a.contains.push(x),a.contains.push({className:"doctag", + begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a + },_=E("//","$"),w=E("/\\*","\\*/"),N=E("#","$");var y=Object.freeze({ + __proto__:null,IDENT_RE:g,UNDERSCORE_IDENT_RE:d,NUMBER_RE:h,C_NUMBER_RE:f, + BINARY_NUMBER_RE:p, + RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", + SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){ + return e.map((e=>u(e))).join("")}(n,/.*\b/,e.binary,/\b.*/)),r({ + className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{ + 0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:m,APOS_STRING_MODE:b, + QUOTE_STRING_MODE:v,PHRASAL_WORDS_MODE:x,COMMENT:E,C_LINE_COMMENT_MODE:_, + C_BLOCK_COMMENT_MODE:w,HASH_COMMENT_MODE:N,NUMBER_MODE:{className:"number", + begin:h,relevance:0},C_NUMBER_MODE:{className:"number",begin:f,relevance:0}, + BINARY_NUMBER_MODE:{className:"number",begin:p,relevance:0},CSS_NUMBER_MODE:{ + className:"number", + begin:h+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?", + relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp", + begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[m,{begin:/\[/,end:/\]/, + relevance:0,contains:[m]}]}]},TITLE_MODE:{className:"title",begin:g,relevance:0 + },UNDERSCORE_TITLE_MODE:{className:"title",begin:d,relevance:0},METHOD_GUARD:{ + begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){ + return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]}, + "on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})} + }),R="of and for in not or if then".split(" ");function k(e){function n(n,t){ + return RegExp(u(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class t{ + constructor(){ + this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} + addRule(e,n){ + n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]), + this.matchAt+=function(e){return RegExp(e.toString()+"|").exec("").length-1 + }(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) + ;const e=this.regexes.map((e=>e[1]));this.matcherRe=n(function(e,n="|"){ + for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i0&&(a+=n),a+="(";o.length>0;){var l=t.exec(o) + ;if(null==l){a+=o;break} + a+=o.substring(0,l.index),o=o.substring(l.index+l[0].length), + "\\"===l[0][0]&&l[1]?a+="\\"+(Number(l[1])+s):(a+=l[0],"("===l[0]&&r++)}a+=")"} + return a}(e),!0),this.lastIndex=0}exec(e){ + this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e) + ;if(!n)return null + ;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),r=this.matchIndexes[t] + ;return n.splice(0,t),Object.assign(n,r)}}class a{constructor(){ + this.rules=[],this.multiRegexes=[], + this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ + if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t + ;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))), + n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){ + return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){ + this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){ + const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex + ;let t=n.exec(e) + ;if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{ + const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)} + return t&&(this.regexIndex+=t.position+1, + this.regexIndex===this.count&&this.considerAll()),t}}function i(e,n){ + const t=e.input[e.index-1],r=e.input[e.index+e[0].length] + ;"."!==t&&"."!==r||n.ignoreMatch()} + if(e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") + ;return function t(s,o){const l=s;if(s.compiled)return l + ;s.compiled=!0,s.__beforeBegin=null,s.keywords=s.keywords||s.beginKeywords + ;let c=null + ;if("object"==typeof s.keywords&&(c=s.keywords.$pattern,delete s.keywords.$pattern), + s.keywords&&(s.keywords=function(e,n){var t={} + ;return"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(n){ + r(n,e[n])})),t;function r(e,r){ + n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|") + ;t[r[0]]=[e,O(r[0],r[1])]}))} + }(s.keywords,e.case_insensitive)),s.lexemes&&c)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ") + ;return l.keywordPatternRe=n(s.lexemes||c||/\w+/,!0), + o&&(s.beginKeywords&&(s.begin="\\b("+s.beginKeywords.split(" ").join("|")+")(?=\\b|\\s)", + s.__beforeBegin=i), + s.begin||(s.begin=/\B|\b/),l.beginRe=n(s.begin),s.endSameAsBegin&&(s.end=s.begin), + s.end||s.endsWithParent||(s.end=/\B|\b/), + s.end&&(l.endRe=n(s.end)),l.terminator_end=u(s.end)||"", + s.endsWithParent&&o.terminator_end&&(l.terminator_end+=(s.end?"|":"")+o.terminator_end)), + s.illegal&&(l.illegalRe=n(s.illegal)), + void 0===s.relevance&&(s.relevance=1),s.contains||(s.contains=[]), + s.contains=[].concat(...s.contains.map((function(e){return function(e){ + return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){ + return r(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:M(e)?r(e,{ + starts:e.starts?r(e.starts):null}):Object.isFrozen(e)?r(e):e}("self"===e?s:e) + }))),s.contains.forEach((function(e){t(e,l) + })),s.starts&&t(s.starts,o),l.matcher=function(e){const n=new a + ;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin" + }))),e.terminator_end&&n.addRule(e.terminator_end,{type:"end" + }),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(l),l}(e)}function M(e){ + return!!e&&(e.endsWithParent||M(e.starts))}function O(e,n){ + return n?Number(n):function(e){return R.includes(e.toLowerCase())}(e)?0:1} + const L={props:["language","code","autodetect"],data:function(){return{ + detectedLanguage:"",unknownLanguage:!1}},computed:{className(){ + return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){ + if(!this.autoDetect&&!hljs.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`), + this.unknownLanguage=!0,t(this.code);let e + ;return this.autoDetect?(e=hljs.highlightAuto(this.code), + this.detectedLanguage=e.language):(e=hljs.highlight(this.language,this.code,this.ignoreIllegals), + this.detectectLanguage=this.language),e.value},autoDetect(){ + return!(this.language&&(e=this.autodetect,!e&&""!==e));var e}, + ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{ + class:this.className,domProps:{innerHTML:this.highlighted}})])}},j={install(e){ + e.component("highlightjs",L)} + },I=t,T=r,{nodeStream:S,mergeStreams:A}=i,B=Symbol("nomatch") + ;return function(t){ + var r=[],a=Object.create(null),i=Object.create(null),s=[],o=!0,l=/(^(<[^>]+>|\t|)+|\n)/gm,u="Could not find the language '{}', did you forget to load/include a language module?" + ;const g={disableAutodetect:!0,name:"Plain text",contains:[]};var d={ + noHighlightRe:/^(no-?highlight)$/i, + languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", + tabReplace:null,useBR:!1,languages:null,__emitter:c};function h(e){ + return d.noHighlightRe.test(e)}function f(e,n,t,r){var a={code:n,language:e} + ;N("before:highlight",a);var i=a.result?a.result:p(a.language,a.code,t,r) + ;return i.code=a.code,N("after:highlight",i),i}function p(e,t,r,i){var s=t + ;function l(e,n){var t=_.case_insensitive?n[0].toLowerCase():n[0] + ;return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]} + function c(){null!=y.subLanguage?function(){if(""!==O){var e=null + ;if("string"==typeof y.subLanguage){ + if(!a[y.subLanguage])return void M.addText(O) + ;e=p(y.subLanguage,O,!0,R[y.subLanguage]),R[y.subLanguage]=e.top + }else e=m(O,y.subLanguage.length?y.subLanguage:null) + ;y.relevance>0&&(L+=e.relevance),M.addSublanguage(e.emitter,e.language)} + }():function(){if(!y.keywords)return void M.addText(O);let e=0 + ;y.keywordPatternRe.lastIndex=0;let n=y.keywordPatternRe.exec(O),t="";for(;n;){ + t+=O.substring(e,n.index);const r=l(y,n);if(r){const[e,a]=r + ;M.addText(t),t="",L+=a,M.addKeyword(n[0],e)}else t+=n[0] + ;e=y.keywordPatternRe.lastIndex,n=y.keywordPatternRe.exec(O)} + t+=O.substr(e),M.addText(t)}(),O=""}function g(e){ + return e.className&&M.openNode(e.className),y=Object.create(e,{parent:{value:y} + })}function h(e,t,r){let a=function(e,n){var t=e&&e.exec(n) + ;return t&&0===t.index}(e.endRe,r);if(a){if(e["on:end"]){const r=new n(e) + ;e["on:end"](t,r),r.ignore&&(a=!1)}if(a){for(;e.endsParent&&e.parent;)e=e.parent + ;return e}}if(e.endsWithParent)return h(e.parent,t,r)}function f(e){ + return 0===y.matcher.regexIndex?(O+=e[0],1):(S=!0,0)}function b(e){ + var n=e[0],t=s.substr(e.index),r=h(y,e,t);if(!r)return B;var a=y + ;a.skip?O+=n:(a.returnEnd||a.excludeEnd||(O+=n),c(),a.excludeEnd&&(O=n));do{ + y.className&&M.closeNode(),y.skip||y.subLanguage||(L+=y.relevance),y=y.parent + }while(y!==r.parent) + ;return r.starts&&(r.endSameAsBegin&&(r.starts.endRe=r.endRe), + g(r.starts)),a.returnEnd?0:n.length}var v={};function x(t,a){var i=a&&a[0] + ;if(O+=t,null==i)return c(),0 + ;if("begin"===v.type&&"end"===a.type&&v.index===a.index&&""===i){ + if(O+=s.slice(a.index,a.index+1),!o){const n=Error("0 width match regex") + ;throw n.languageName=e,n.badRule=v.rule,n}return 1} + if(v=a,"begin"===a.type)return function(e){var t=e[0],r=e.rule + ;const a=new n(r),i=[r.__beforeBegin,r["on:begin"]] + ;for(const n of i)if(n&&(n(e,a),a.ignore))return f(t) + ;return r&&r.endSameAsBegin&&(r.endRe=RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")), + r.skip?O+=t:(r.excludeBegin&&(O+=t), + c(),r.returnBegin||r.excludeBegin||(O=t)),g(r),r.returnBegin?0:t.length}(a) + ;if("illegal"===a.type&&!r){ + const e=Error('Illegal lexeme "'+i+'" for mode "'+(y.className||"")+'"') + ;throw e.mode=y,e}if("end"===a.type){var l=b(a);if(l!==B)return l} + if("illegal"===a.type&&""===i)return 1 + ;if(T>1e5&&T>3*a.index)throw Error("potential infinite loop, way more iterations than matches") + ;return O+=i,i.length}var _=E(e) + ;if(!_)throw console.error(u.replace("{}",e)),Error('Unknown language: "'+e+'"') + ;var w=k(_),N="",y=i||w,R={},M=new d.__emitter(d);!function(){ + for(var e=[],n=y;n!==_;n=n.parent)n.className&&e.unshift(n.className) + ;e.forEach((e=>M.openNode(e)))}();var O="",L=0,j=0,T=0,S=!1;try{ + for(y.matcher.considerAll();;){ + T++,S?S=!1:y.matcher.considerAll(),y.matcher.lastIndex=j + ;const e=y.matcher.exec(s);if(!e)break;const n=x(s.substring(j,e.index),e) + ;j=e.index+n}return x(s.substr(j)),M.closeAllNodes(),M.finalize(),N=M.toHTML(),{ + relevance:L,value:N,language:e,illegal:!1,emitter:M,top:y}}catch(n){ + if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{ + msg:n.message,context:s.slice(j-100,j+100),mode:n.mode},sofar:N,relevance:0, + value:I(s),emitter:M};if(o)return{illegal:!1,relevance:0,value:I(s),emitter:M, + language:e,top:y,errorRaised:n};throw n}}function m(e,n){ + n=n||d.languages||Object.keys(a);var t=function(e){const n={relevance:0, + emitter:new d.__emitter(d),value:I(e),illegal:!1,top:g} + ;return n.emitter.addText(e),n}(e),r=t + ;return n.filter(E).filter(w).forEach((function(n){var a=p(n,e,!1);a.language=n, + a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a) + })),r.language&&(t.second_best=r),t}function b(e){ + return d.tabReplace||d.useBR?e.replace(l,(e=>"\n"===e?d.useBR?"
":e:d.tabReplace?e.replace(/\t/g,d.tabReplace):e)):e + }function v(e){let n=null;const t=function(e){var n=e.className+" " + ;n+=e.parentNode?e.parentNode.className:"";const t=d.languageDetectRe.exec(n) + ;if(t){var r=E(t[1]) + ;return r||(console.warn(u.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)), + r?t[1]:"no-highlight"}return n.split(/\s+/).find((e=>h(e)||E(e)))}(e) + ;if(h(t))return;N("before:highlightBlock",{block:e,language:t + }),d.useBR?(n=document.createElement("div"), + n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):n=e + ;const r=n.textContent,a=t?f(t,r,!0):m(r),s=S(n);if(s.length){ + const e=document.createElement("div");e.innerHTML=a.value,a.value=A(s,S(e),r)} + a.value=b(a.value),N("after:highlightBlock",{block:e,result:a + }),e.innerHTML=a.value,e.className=function(e,n,t){var r=n?i[n]:t,a=[e.trim()] + ;return e.match(/\bhljs\b/)||a.push("hljs"), + e.includes(r)||a.push(r),a.join(" ").trim() + }(e.className,t,a.language),e.result={language:a.language,re:a.relevance, + relavance:a.relevance},a.second_best&&(e.second_best={ + language:a.second_best.language,re:a.second_best.relevance, + relavance:a.second_best.relevance})}const x=()=>{if(!x.called){x.called=!0 + ;var e=document.querySelectorAll("pre code");r.forEach.call(e,v)}} + ;function E(e){return e=(e||"").toLowerCase(),a[e]||a[i[e]]} + function _(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{i[e]=n + }))}function w(e){var n=E(e);return n&&!n.disableAutodetect}function N(e,n){ + var t=e;s.forEach((function(e){e[t]&&e[t](n)}))}Object.assign(t,{highlight:f, + highlightAuto:m,fixMarkup:function(e){ + return console.warn("fixMarkup is deprecated and will be removed entirely in v11.0"), + console.warn("Please see https://github.com/highlightjs/highlight.js/issues/2534"), + b(e)},highlightBlock:v,configure:function(e){ + e.useBR&&(console.warn("'useBR' option is deprecated and will be removed entirely in v11.0"), + console.warn("Please see https://github.com/highlightjs/highlight.js/issues/2559")), + d=T(d,e)},initHighlighting:x,initHighlightingOnLoad:function(){ + window.addEventListener("DOMContentLoaded",x,!1)}, + registerLanguage:function(e,n){var r=null;try{r=n(t)}catch(n){ + if(console.error("Language definition for '{}' could not be registered.".replace("{}",e)), + !o)throw n;console.error(n),r=g} + r.name||(r.name=e),a[e]=r,r.rawDefinition=n.bind(null,t), + r.aliases&&_(r.aliases,{languageName:e})},listLanguages:function(){ + return Object.keys(a)},getLanguage:E,registerAliases:_, + requireLanguage:function(e){var n=E(e);if(n)return n + ;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))}, + autoDetection:w,inherit:T,addPlugin:function(e){s.push(e)},vuePlugin:j + }),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0 + },t.versionString="10.3.2";for(const n in y)"object"==typeof y[n]&&e(y[n]) + ;return Object.assign(t,y),t}({})}() + ;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);hljs.registerLanguage("typescript",function(){"use strict" + ;const e="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],a=["true","false","null","undefined","NaN","Infinity"],s=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]) + ;function t(e){return r("(?=",e,")")}function i(e){return r("(",e,")?")} + function r(...e){return e.map((e=>{ + return(n=e)?"string"==typeof n?n:n.source:null;var n})).join("")} + return function(c){const o={$pattern:e, + keyword:n.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]).join(" "), + literal:a.join(" "), + built_in:s.concat(["any","void","number","boolean","string","object","never","enum"]).join(" ") + },l={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},d=(e,n,a)=>{ + const s=e.contains.findIndex((e=>e.label===n)) + ;if(-1===s)throw Error("can not find mode to replace");e.contains.splice(s,1,a) + },g=function(c){const o=e,l={begin:/<[A-Za-z0-9\\._:-]+/, + end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{ + const a=e[0].length+e.index,s=e.input[a];"<"!==s?">"===s&&(((e,{after:n})=>{ + const a=e[0].replace("<","`\\b0[${e}][${n}]([${n}_]*[${n}])?n?`,b=/[1-9]([0-9_]*\d)?/,u=/\d([0-9_]*\d)?/,E=r(/[eE][+-]?/,u),m={ + className:"number",variants:[{begin:g("bB","01")},{begin:g("oO","0-7")},{ + begin:g("xX","0-9a-fA-F")},{begin:r(/\b/,b,"n")},{begin:r(/(\b0)?\./,u,i(E))},{ + begin:r(/\b/,b,i(r(/\./,i(u))),i(E))},{begin:/\b0[\.n]?/}],relevance:0},y={ + className:"subst",begin:"\\$\\{",end:"\\}",keywords:d,contains:[]},p={ + begin:"html`",end:"",starts:{end:"`",returnEnd:!1, + contains:[c.BACKSLASH_ESCAPE,y],subLanguage:"xml"}},_={begin:"css`",end:"", + starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,y],subLanguage:"css"} + },N={className:"string",begin:"`",end:"`",contains:[c.BACKSLASH_ESCAPE,y]},f={ + className:"comment",variants:[c.COMMENT("/\\*\\*","\\*/",{relevance:0, + contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type", + begin:"\\{",end:"\\}",relevance:0},{className:"variable", + begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/, + relevance:0}]}]}),c.C_BLOCK_COMMENT_MODE,c.C_LINE_COMMENT_MODE] + },A=[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,p,_,N,m,c.REGEXP_MODE] + ;y.contains=A.concat({begin:/{/,end:/}/,keywords:d,contains:["self"].concat(A)}) + ;const O=[].concat(f,y.contains),S=O.concat([{begin:/\(/,end:/\)/,keywords:d, + contains:["self"].concat(O)}]),T={className:"params",begin:/\(/,end:/\)/, + excludeBegin:!0,excludeEnd:!0,keywords:d,contains:S};return{name:"Javascript", + aliases:["js","jsx","mjs","cjs"],keywords:d,exports:{PARAMS_CONTAINS:S}, + illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node", + relevance:5}),{label:"use_strict",className:"meta",relevance:10, + begin:/^\s*['"]use (strict|asm)['"]/ + },c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,p,_,N,f,m,{ + begin:r(/[{,\n]\s*/,t(r(/(\/\/.*$)*/,/(\/\*(.|\n)*\*\/)*/,/\s*/,o+"\\s*:"))), + relevance:0,contains:[{className:"attr",begin:o+t("\\s*:"),relevance:0}]},{ + begin:"("+c.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", + keywords:"return throw case",contains:[f,c.REGEXP_MODE,{className:"function", + begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\))*[^()]*\\))*[^()]*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>", + returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{ + begin:c.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{ + begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:d,contains:S}]}]},{ + begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{ + begin:"<>",end:""},{begin:l.begin,"on:begin":l.isTrulyOpeningTag,end:l.end}], + subLanguage:"xml",contains:[{begin:l.begin,end:l.end,skip:!0,contains:["self"]}] + }],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/, + excludeEnd:!0,keywords:d,contains:["self",c.inherit(c.TITLE_MODE,{begin:o}),T], + illegal:/%/},{className:"function", + begin:c.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\))*[^()]*\\))*[^()]*\\)\\s*{", + returnBegin:!0,contains:[T,c.inherit(c.TITLE_MODE,{begin:o})]},{variants:[{ + begin:"\\."+o},{begin:"\\$"+o}],relevance:0},{className:"class", + beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{ + beginKeywords:"extends"},c.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/, + end:/[\{;]/,excludeEnd:!0,contains:[c.inherit(c.TITLE_MODE,{begin:o}),"self",T] + },{begin:"(get|set)\\s+(?="+o+"\\()",end:/{/,keywords:"get set", + contains:[c.inherit(c.TITLE_MODE,{begin:o}),{begin:/\(\)/},T]},{begin:/\$[(.]/}] + }}(c) + ;return Object.assign(g.keywords,o),g.exports.PARAMS_CONTAINS.push(l),g.contains=g.contains.concat([l,{ + beginKeywords:"namespace",end:/\{/,excludeEnd:!0},{beginKeywords:"interface", + end:/\{/,excludeEnd:!0,keywords:"interface extends" + }]),d(g,"shebang",c.SHEBANG()),d(g,"use_strict",{className:"meta",relevance:10, + begin:/^\s*['"]use strict['"]/ + }),g.contains.find((e=>"function"===e.className)).relevance=0,Object.assign(g,{ + name:"TypeScript",aliases:["ts"]}),g}}());hljs.registerLanguage("json",function(){"use strict";return function(n){var e={ + literal:"true false null" + },i=[n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],t=[n.QUOTE_STRING_MODE,n.C_NUMBER_MODE],a={ + end:",",endsWithParent:!0,excludeEnd:!0,contains:t,keywords:e},l={begin:"{", + end:"}",contains:[{className:"attr",begin:/"/,end:/"/, + contains:[n.BACKSLASH_ESCAPE],illegal:"\\n"},n.inherit(a,{begin:/:/ + })].concat(i),illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[n.inherit(a)], + illegal:"\\S"};return t.push(l,s),i.forEach((function(n){t.push(n)})),{ + name:"JSON",contains:t,keywords:e,illegal:"\\S"}}}());hljs.registerLanguage("coffeescript",function(){"use strict" + ;const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]) + ;return function(r){var t,i={ + keyword:e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((t=["var","const","let","function","static"], + e=>!t.includes(e))).join(" "), + literal:n.concat(["yes","no","on","off"]).join(" "), + built_in:a.concat(["npm","print"]).join(" ")},s="[A-Za-z$_][0-9A-Za-z$_]*",o={ + className:"subst",begin:/#\{/,end:/}/,keywords:i + },c=[r.BINARY_NUMBER_MODE,r.inherit(r.C_NUMBER_MODE,{starts:{end:"(\\s*/)?", + relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/, + contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE] + },{begin:/"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,o]},{begin:/"/,end:/"/, + contains:[r.BACKSLASH_ESCAPE,o]}]},{className:"regexp",variants:[{begin:"///", + end:"///",contains:[o,r.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)", + relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+s + },{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{ + begin:"```",end:"```"},{begin:"`",end:"`"}]}];o.contains=c + ;var l=r.inherit(r.TITLE_MODE,{begin:s}),d="(\\(.*\\))?\\s*\\B[-=]>",g={ + className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/, + end:/\)/,keywords:i,contains:["self"].concat(c)}]};return{name:"CoffeeScript", + aliases:["coffee","cson","iced"],keywords:i,illegal:/\/\*/, + contains:c.concat([r.COMMENT("###","###"),r.HASH_COMMENT_MODE,{ + className:"function",begin:"^\\s*"+s+"\\s*=\\s*"+d,end:"[-=]>",returnBegin:!0, + contains:[l,g]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function", + begin:d,end:"[-=]>",returnBegin:!0,contains:[g]}]},{className:"class", + beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{ + beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[l]},l] + },{begin:s+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}}());hljs.registerLanguage("xml",function(){"use strict";return function(e){var n={ + className:"symbol",begin:"&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;"},a={begin:"\\s", + contains:[{className:"meta-keyword",begin:"#?[a-z_][a-z1-9_-]+",illegal:"\\n"}] + },s=e.inherit(a,{begin:"\\(",end:"\\)"}),t=e.inherit(e.APOS_STRING_MODE,{ + className:"meta-string"}),i=e.inherit(e.QUOTE_STRING_MODE,{ + className:"meta-string"}),c={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML", + aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], + case_insensitive:!0,contains:[{className:"meta",begin:"", + relevance:10,contains:[a,i,t,s,{begin:"\\[",end:"\\]",contains:[{ + className:"meta",begin:"",contains:[a,s,i,t]}]}] + },e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[", + end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/, + relevance:10},{className:"tag",begin:")",end:">",keywords:{ + name:"style"},contains:[c],starts:{end:"",returnEnd:!0, + subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">", + keywords:{name:"script"},contains:[c],starts:{end:"<\/script>",returnEnd:!0, + subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},c]}]}} + }());hljs.registerLanguage("bash",function(){"use strict";return function(e){ + const s={};Object.assign(s,{className:"variable",variants:[{ + begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/, + contains:[s]}]}]});const n={className:"subst",begin:/\$\(/,end:/\)/, + contains:[e.BACKSLASH_ESCAPE]},t={begin:/<<-?\s*(?=\w+)/,starts:{ + contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]} + },a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,n]} + ;n.contains.push(a);const i={begin:/\$\(\(/,end:/\)\)/,contains:[{ + begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},c=e.SHEBANG({ + binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),o={ + className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, + contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ + name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/, + keyword:"if then else elif fi for while in do done case esac function", + literal:"true false", + built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp" + },contains:[c,e.SHEBANG(),o,i,e.HASH_COMMENT_MODE,t,a,{className:"",begin:/\\"/ + },{className:"string",begin:/'/,end:/'/},s]}}}());hljs.registerLanguage("shell",function(){"use strict";return function(s){return{ + name:"Shell Session",aliases:["console"],contains:[{className:"meta", + begin:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{end:"$",subLanguage:"bash"} + }]}}}());hljs.registerLanguage("javascript",function(){"use strict" + ;const e="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],a=["true","false","null","undefined","NaN","Infinity"],s=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]) + ;function r(e){return i("(?=",e,")")}function t(e){return i("(",e,")?")} + function i(...e){return e.map((e=>{ + return(n=e)?"string"==typeof n?n:n.source:null;var n})).join("")} + return function(c){const o=e,l={begin:/<[A-Za-z0-9\\._:-]+/, + end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{ + const a=e[0].length+e.index,s=e.input[a];"<"!==s?">"===s&&(((e,{after:n})=>{ + const a=e[0].replace("<","`\\b0[${e}][${n}]([${n}_]*[${n}])?n?`,b=/[1-9]([0-9_]*\d)?/,E=/\d([0-9_]*\d)?/,u=i(/[eE][+-]?/,E),_={ + className:"number",variants:[{begin:d("bB","01")},{begin:d("oO","0-7")},{ + begin:d("xX","0-9a-fA-F")},{begin:i(/\b/,b,"n")},{begin:i(/(\b0)?\./,E,t(u))},{ + begin:i(/\b/,b,t(i(/\./,t(E))),t(u))},{begin:/\b0[\.n]?/}],relevance:0},m={ + className:"subst",begin:"\\$\\{",end:"\\}",keywords:g,contains:[]},N={ + begin:"html`",end:"",starts:{end:"`",returnEnd:!1, + contains:[c.BACKSLASH_ESCAPE,m],subLanguage:"xml"}},y={begin:"css`",end:"", + starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,m],subLanguage:"css"} + },f={className:"string",begin:"`",end:"`",contains:[c.BACKSLASH_ESCAPE,m]},A={ + className:"comment",variants:[c.COMMENT("/\\*\\*","\\*/",{relevance:0, + contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type", + begin:"\\{",end:"\\}",relevance:0},{className:"variable", + begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/, + relevance:0}]}]}),c.C_BLOCK_COMMENT_MODE,c.C_LINE_COMMENT_MODE] + },p=[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,N,y,f,_,c.REGEXP_MODE] + ;m.contains=p.concat({begin:/{/,end:/}/,keywords:g,contains:["self"].concat(p)}) + ;const O=[].concat(A,m.contains),T=O.concat([{begin:/\(/,end:/\)/,keywords:g, + contains:["self"].concat(O)}]),R={className:"params",begin:/\(/,end:/\)/, + excludeBegin:!0,excludeEnd:!0,keywords:g,contains:T};return{name:"Javascript", + aliases:["js","jsx","mjs","cjs"],keywords:g,exports:{PARAMS_CONTAINS:T}, + illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node", + relevance:5}),{label:"use_strict",className:"meta",relevance:10, + begin:/^\s*['"]use (strict|asm)['"]/ + },c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,N,y,f,A,_,{ + begin:i(/[{,\n]\s*/,r(i(/(\/\/.*$)*/,/(\/\*(.|\n)*\*\/)*/,/\s*/,o+"\\s*:"))), + relevance:0,contains:[{className:"attr",begin:o+r("\\s*:"),relevance:0}]},{ + begin:"("+c.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", + keywords:"return throw case",contains:[A,c.REGEXP_MODE,{className:"function", + begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\))*[^()]*\\))*[^()]*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>", + returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{ + begin:c.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{ + begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:T}]}]},{ + begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{ + begin:"<>",end:""},{begin:l.begin,"on:begin":l.isTrulyOpeningTag,end:l.end}], + subLanguage:"xml",contains:[{begin:l.begin,end:l.end,skip:!0,contains:["self"]}] + }],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/, + excludeEnd:!0,keywords:g,contains:["self",c.inherit(c.TITLE_MODE,{begin:o}),R], + illegal:/%/},{className:"function", + begin:c.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\))*[^()]*\\))*[^()]*\\)\\s*{", + returnBegin:!0,contains:[R,c.inherit(c.TITLE_MODE,{begin:o})]},{variants:[{ + begin:"\\."+o},{begin:"\\$"+o}],relevance:0},{className:"class", + beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{ + beginKeywords:"extends"},c.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/, + end:/[\{;]/,excludeEnd:!0,contains:[c.inherit(c.TITLE_MODE,{begin:o}),"self",R] + },{begin:"(get|set)\\s+(?="+o+"\\()",end:/{/,keywords:"get set", + contains:[c.inherit(c.TITLE_MODE,{begin:o}),{begin:/\(\)/},R]},{begin:/\$[(.]/}] + }}}());hljs.registerLanguage("ruby",function(){"use strict";return function(e){ + var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={ + keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor", + literal:"true false nil"},s={className:"doctag",begin:"@[A-Za-z]+"},i={ + begin:"#<",end:">"},r=[e.COMMENT("#","$",{contains:[s] + }),e.COMMENT("^\\=begin","^\\=end",{contains:[s],relevance:10 + }),e.COMMENT("^__END__","\\n$")],c={className:"subst",begin:"#\\{",end:"}", + keywords:a},t={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{ + begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ + begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{ + begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/", + end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{ + begin:"%[qQwWx]?\\|",end:"\\|"},{ + begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{ + begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{ + begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, + contains:[e.BACKSLASH_ESCAPE,c]})]}]},b={className:"params",begin:"\\(", + end:"\\)",endsParent:!0,keywords:a},d=[t,i,{className:"class", + beginKeywords:"class module",end:"$|;",illegal:/=/, + contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{ + begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(r)},{ + className:"function",beginKeywords:"def",end:"$|;", + contains:[e.inherit(e.TITLE_MODE,{begin:n}),b].concat(r)},{begin:e.IDENT_RE+"::" + },{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{ + className:"symbol",begin:":(?!\\s)",contains:[t,{begin:n}],relevance:0},{ + className:"number", + begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b", + relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params", + begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", + keywords:"unless",contains:[i,{className:"regexp", + contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*" + },{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!", + end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(r),relevance:0 + }].concat(r);c.contains=d,b.contains=d;var g=[{begin:/^\s*=>/,starts:{end:"$", + contains:d}},{className:"meta", + begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)", + starts:{end:"$",contains:d}}];return{name:"Ruby", + aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/, + contains:r.concat(g).concat(d)}}}());hljs.registerLanguage("properties",function(){"use strict";return function(e){ + var n="[ \\t\\f]*",t="("+n+"[:=]"+n+"|[ \\t\\f]+)",a="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",s="([^\\\\:= \\t\\f\\n]|\\\\.)+",r={ + end:t,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{ + begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/, + contains:[e.COMMENT("^\\s*[!#]","$"),{begin:a+t,returnBegin:!0,contains:[{ + className:"attr",begin:a,endsParent:!0,relevance:0}],starts:r},{begin:s+t, + returnBegin:!0,relevance:0,contains:[{className:"meta",begin:s,endsParent:!0, + relevance:0}],starts:r},{className:"attr",relevance:0,begin:s+n+"$"}]}}}());hljs.registerLanguage("go",function(){"use strict";return function(e){var n={ + keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune", + literal:"true false iota nil", + built_in:"append cap close complex copy imag len make new panic print println real recover delete" + };return{name:"Go",aliases:["golang"],keywords:n,illegal:"{}*]/,contains:[{ + beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with", + end:/;/,endsWithParent:!0,keywords:{$pattern:/[\w\.]+/, + keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek", + literal:"true false null unknown", + built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void" + },contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{ + className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{ + className:"string",begin:"`",end:"`" + },e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE] + },e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]}}}());hljs.registerLanguage("csharp",function(){"use strict";return function(e){ + var n={ + keyword:["abstract","as","base","break","case","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value","var","when","where","with","yield"]).join(" "), + built_in:"bool byte char decimal delegate double dynamic enum float int long nint nuint object sbyte short string ulong unit ushort", + literal:"default false null true"},i=e.inherit(e.TITLE_MODE,{ + begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{ + begin:"\\b(0b[01']+)"},{ + begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{ + begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" + }],relevance:0},s={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}] + },t=e.inherit(s,{illegal:/\n/}),r={className:"subst",begin:"{",end:"}", + keywords:n},l=e.inherit(r,{illegal:/\n/}),c={className:"string",begin:/\$"/, + end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,l] + },o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}" + },{begin:'""'},r]},d=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{ + begin:"}}"},{begin:'""'},l]}) + ;r.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE], + l.contains=[d,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{ + illegal:/\n/})];var g={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] + },E={begin:"<",end:">",contains:[{beginKeywords:"in out"},i] + },_=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",b={ + begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"], + keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0, + contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{ + begin:"\x3c!--|--\x3e"},{begin:""}]}] + }),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#", + end:"$",keywords:{ + "meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum" + }},g,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/, + contains:[{beginKeywords:"where class" + },i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace", + end:/[{;=]/,illegal:/[^\s:]/, + contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ + beginKeywords:"record",end:/[{;=]/,illegal:/[^\s:]/, + contains:[i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta", + begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{ + className:"meta-string",begin:/"/,end:/"/}]},{ + beginKeywords:"new return throw await else",relevance:0},{className:"function", + begin:"("+_+"\\s+)+"+e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0, + end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{ + beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial" + },{begin:e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0, + contains:[e.TITLE_MODE,E],relevance:0},{className:"params",begin:/\(/,end:/\)/, + excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0, + contains:[g,a,e.C_BLOCK_COMMENT_MODE] + },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}}());hljs.registerLanguage("diff",function(){"use strict";return function(e){return{ + name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10, + variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{ + begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{ + className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/={3,}/,end:/$/ + },{begin:/^\-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{ + begin:/^\*{15}$/}]},{className:"addition",begin:"^\\+",end:"$"},{ + className:"deletion",begin:"^\\-",end:"$"},{className:"addition",begin:"^\\!", + end:"$"}]}}}());hljs.registerLanguage("markdown",function(){"use strict";return function(n){ + const e={begin:"<",end:">",subLanguage:"xml",relevance:0},a={ + begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{ + className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0, + relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0, + excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0, + excludeEnd:!0}],relevance:10},i={className:"strong",contains:[],variants:[{ + begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},s={className:"emphasis", + contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/, + relevance:0}]};i.contains.push(s),s.contains.push(i);var c=[e,a] + ;return i.contains=i.contains.concat(c),s.contains=s.contains.concat(c),{ + name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section", + variants:[{begin:"^#{1,6}",end:"$",contains:c=c.concat(i,s)},{ + begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n", + contains:c}]}]},e,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)", + end:"\\s+",excludeEnd:!0},i,s,{className:"quote",begin:"^>\\s+",contains:c, + end:"$"},{className:"code",variants:[{begin:"(`{3,})(.|\\n)*?\\1`*[ ]*"},{ + begin:"(~{3,})(.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~", + end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{ + begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$" + },a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol", + begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link", + begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}}());hljs.registerLanguage("swift",function(){"use strict";return function(e){var i={ + keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet", + literal:"true false nil", + built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c compactMap contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip" + },n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst", + begin:/\\\(/,end:"\\)",keywords:i,contains:[]},a={className:"string", + contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/, + end:/"/}]},r={className:"number", + begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b", + relevance:0};return t.contains=[r],{name:"Swift",keywords:i, + contains:[a,e.C_LINE_COMMENT_MODE,n,{className:"type", + begin:"\\b[A-Z][\\w\xc0-\u02b8']*[!?]"},{className:"type", + begin:"\\b[A-Z][\\w\xc0-\u02b8']*",relevance:0},r,{className:"function", + beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{ + begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params", + begin:/\(/,end:/\)/,endsParent:!0,keywords:i, + contains:["self",r,a,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}], + illegal:/\[|%/},{className:"class", + beginKeywords:"struct protocol class extension enum",keywords:i,end:"\\{", + excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{ + begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta", + begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\\b" + },{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,n]}]}}}());hljs.registerLanguage("css",function(){"use strict";return function(e){var n={ + begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";", + endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":", + excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{ + begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/ + },{begin:/\(/,end:/\)/, + contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}] + },e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{ + className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}] + }}]};return{name:"CSS",case_insensitive:!0,illegal:/[=\/|'\$]/, + contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id", + begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{ + className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$", + contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo", + begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)", + lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]", + illegal:/:/,returnBegin:!0,contains:[{className:"keyword", + begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0, + relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/, + className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE] + }]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{ + begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}}());hljs.registerLanguage("makefile",function(){"use strict";return function(e){ + var i={className:"variable",variants:[{ + begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{ + begin:/\$[@%e(n))).join("")}function s(...n){ + return"("+n.map((n=>e(n))).join("|")+")"}return function(e){ + var r="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i={ + className:"meta",begin:"@[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*", + contains:[{begin:/\(/,end:/\)/,contains:["self"]}] + },t=e=>a("[",e,"]+([",e,"_]*[",e,"]+)?"),c={className:"number",variants:[{ + begin:`\\b(0[bB]${t("01")})[lL]?`},{begin:`\\b(0${t("0-7")})[dDfFlL]?`},{ + begin:a(/\b0[xX]/,s(a(t("a-fA-F0-9"),/\./,t("a-fA-F0-9")),a(t("a-fA-F0-9"),/\.?/),a(/\./,t("a-fA-F0-9"))),/([pP][+-]?(\d+))?/,/[fFdDlL]?/) + },{begin:a(/\b/,s(a(/\d*\./,t("\\d")),t("\\d")),/[eE][+-]?[\d]+[dDfF]?/)},{ + begin:a(/\b/,t(/\d/),n(/\.?/),n(t(/\d/)),/[dDfFlL]?/)}],relevance:0};return{ + name:"Java",aliases:["jsp"],keywords:r,illegal:/<\/|#/, + contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, + relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}] + }),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ + className:"class",beginKeywords:"class interface enum",end:/[{;=]/, + excludeEnd:!0,keywords:"class interface enum",illegal:/[:"\[\]]/,contains:[{ + beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{ + beginKeywords:"new throw return else",relevance:0},{className:"class", + begin:"record\\s+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,excludeEnd:!0, + end:/[{;=]/,keywords:r,contains:[{beginKeywords:"record"},{ + begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, + contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/, + keywords:r,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE] + },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"function", + begin:"([\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*(<[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*(\\s*,\\s*[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(", + returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:r,contains:[{ + begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, + contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/, + keywords:r,relevance:0, + contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE] + },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},c,i]}}}());hljs.registerLanguage("rust",function(){"use strict";return function(e){ + var n="([ui](8|16|32|64|128|size)|f(32|64))?",t="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!" + ;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?", + keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield", + literal:"true false Some None Ok Err",built_in:t},illegal:""}]}}}());hljs.registerLanguage("lua",function(){"use strict";return function(e){ + var t="\\[=*\\[",a="\\]=*\\]",n={begin:t,end:a,contains:["self"] + },o=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[",a,{contains:[n], + relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE, + literal:"true false nil", + keyword:"and break do else elseif end for goto if in local not or repeat return then until while", + built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove" + },contains:o.concat([{className:"function",beginKeywords:"function",end:"\\)", + contains:[e.inherit(e.TITLE_MODE,{ + begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params", + begin:"\\(",endsWithParent:!0,contains:o}].concat(o) + },e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string", + begin:t,end:a,contains:[n],relevance:5}])}}}());hljs.registerLanguage("yaml",function(){"use strict";return function(e){ + var n="true false yes no null",a="[\\w#;/?:@&=+$,.~*\\'()[\\]]+",s={ + className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ + },{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", + variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]},i=e.inherit(s,{ + variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={ + end:",",endsWithParent:!0,excludeEnd:!0,contains:[],keywords:n,relevance:0},t={ + begin:"{",end:"}",contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[", + end:"\\]",contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr", + variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{ + begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)" + }]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string", + begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{ + begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, + relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type", + begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a + },{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", + begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)", + relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{ + className:"number", + begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" + },{className:"number",begin:e.C_NUMBER_RE+"\\b"},t,g,s],c=[...b];return c.pop(), + c.push(i),l.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml","YAML"], + contains:b}}}());hljs.registerLanguage("python",function(){"use strict";return function(e){ + const n={ + keyword:"and as assert async await break class continue def del elif else except finally for from global if import in is lambda nonlocal|10 not or pass raise return try while with yield", + built_in:"__import__ abs all any ascii bin bool breakpoint bytearray bytes callable chr classmethod compile complex delattr dict dir divmod enumerate eval exec filter float format frozenset getattr globals hasattr hash help hex id input int isinstance issubclass iter len list locals map max memoryview min next object oct open ord pow print property range repr reversed round set setattr slice sorted staticmethod str sum super tuple type vars zip", + literal:"__debug__ Ellipsis False None NotImplemented True"},a={ + className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/, + end:/\}/,keywords:n,illegal:/#/},i={begin:/\{\{/,relevance:0},r={ + className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ + begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, + contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{ + begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, + contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{ + begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, + contains:[e.BACKSLASH_ESCAPE,a,i,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, + end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,i,s]},{begin:/([uU]|[rR])'/,end:/'/, + relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ + begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, + end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, + contains:[e.BACKSLASH_ESCAPE,i,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, + contains:[e.BACKSLASH_ESCAPE,i,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},t={ + className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{ + begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},l={ + className:"params",variants:[{begin:/\(\s*\)/,skip:!0,className:null},{ + begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n, + contains:["self",a,t,r,e.HASH_COMMENT_MODE]}]};return s.contains=[r,t,a],{ + name:"Python",aliases:["py","gyp","ipython"],keywords:n, + illegal:/(<\/|->|\?)|=>/,contains:[a,t,{beginKeywords:"if",relevance:0 + },r,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{ + className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/, + contains:[e.UNDERSCORE_TITLE_MODE,l,{begin:/->/,endsWithParent:!0, + keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{ + begin:/\b(print|exec)\(/}]}}}());hljs.registerLanguage("php",function(){"use strict";return function(e){var r={ + begin:"\\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"},t={className:"meta", + variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},a={ + className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}] + },n=e.inherit(e.APOS_STRING_MODE,{illegal:null + }),i=e.inherit(e.QUOTE_STRING_MODE,{illegal:null, + contains:e.QUOTE_STRING_MODE.contains.concat(a)}),o=e.END_SAME_AS_BEGIN({ + begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/, + contains:e.QUOTE_STRING_MODE.contains.concat(a)}),l={className:"string", + contains:[e.BACKSLASH_ESCAPE,t],variants:[e.inherit(n,{begin:"b'",end:"'" + }),e.inherit(i,{begin:'b"',end:'"'}),i,n,o]},s={ + variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},c={ + keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list match new object or private protected public real return string switch throw trait try unset use var void while xor yield", + literal:"false null true", + built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Throwable Traversable WeakReference Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass" + };return{aliases:["php","php3","php4","php5","php6","php7","php8"], + case_insensitive:!0,keywords:c, + contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t] + }),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}] + }),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0, + keywords:"__halt_compiler"}),t,{className:"keyword",begin:/\$this\b/},r,{ + begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function", + beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]", + contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)", + excludeBegin:!0,excludeEnd:!0,keywords:c, + contains:["self",r,e.C_BLOCK_COMMENT_MODE,l,s]}]},{className:"class", + beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/, + contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{ + beginKeywords:"namespace",end:";",illegal:/[\.']/, + contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";", + contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},l,s]}}}());hljs.registerLanguage("php-template",function(){"use strict";return function(n){ + return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/, + end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{ + begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0 + },n.inherit(n.APOS_STRING_MODE,{illegal:null,className:null,contains:null, + skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{illegal:null,className:null, + contains:null,skip:!0})]}]}}}());hljs.registerLanguage("less",function(){"use strict";return function(e){ + var n="([\\w-]+|@{[\\w-]+})",a=[],s=[],t=function(e){return{className:"string", + begin:"~?"+e+".*?"+e}},r=function(e,n,a){return{className:e,begin:n,relevance:a} + },i={begin:"\\(",end:"\\)",contains:s,relevance:0} + ;s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t("'"),t('"'),e.CSS_NUMBER_MODE,{ + begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]", + excludeEnd:!0} + },r("number","#[0-9A-Fa-f]+\\b"),i,r("variable","@@?[\\w-]+",10),r("variable","@{[\\w-]+}"),r("built_in","~?`[^`]*?`"),{ + className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0 + },{className:"meta",begin:"!important"});var c=s.concat({begin:"{",end:"}", + contains:a}),l={beginKeywords:"when",endsWithParent:!0,contains:[{ + beginKeywords:"and not"}].concat(s)},o={begin:n+"\\s*:",returnBegin:!0, + end:"[;}]",relevance:0,contains:[{className:"attribute",begin:n,end:":", + excludeEnd:!0,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s} + }]},g={className:"keyword", + begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b", + starts:{end:"[;{}]",returnEnd:!0,contains:s,relevance:0}},d={ + className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{ + begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:c}},b={variants:[{ + begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:"{"}],returnBegin:!0, + returnEnd:!0,illegal:"[<='$\"]",relevance:0, + contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,r("keyword","all\\b"),r("variable","@{[\\w-]+}"),r("selector-tag",n+"%?",0),r("selector-id","#"+n),r("selector-class","\\."+n,0),r("selector-tag","&",0),{ + className:"selector-attr",begin:"\\[",end:"\\]"},{className:"selector-pseudo", + begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"\\(",end:"\\)",contains:c},{ + begin:"!important"}]} + ;return a.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,d,o,b),{ + name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:a}}}());hljs.registerLanguage("kotlin",function(){"use strict";return function(e){ + var n={ + keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", + built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", + literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" + },i={className:"subst",begin:"\\${",end:"}",contains:[e.C_NUMBER_MODE]},s={ + className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},t={className:"string", + variants:[{begin:'"""',end:'"""(?=[^"])',contains:[s,i]},{begin:"'",end:"'", + illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, + contains:[e.BACKSLASH_ESCAPE,s,i]}]};i.contains.push(t);var r={className:"meta", + begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" + },l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, + end:/\)/,contains:[e.inherit(t,{className:"meta-string"})]}] + },c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),o={variants:[{ + className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}] + },d=o;return d.variants[1].contains=[o],o.variants[1].contains=[d],{ + name:"Kotlin",aliases:["kt"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{ + relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}] + }),e.C_LINE_COMMENT_MODE,c,{className:"keyword", + begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", + begin:/@\w+/}]}},a,r,l,{className:"function",beginKeywords:"fun",end:"[(]|$", + returnBegin:!0,excludeEnd:!0,keywords:n, + illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{ + begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, + contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, + keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, + endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, + endsWithParent:!0,contains:[o,e.C_LINE_COMMENT_MODE,c],relevance:0 + },e.C_LINE_COMMENT_MODE,c,r,l,t,e.C_NUMBER_MODE]},c]},{className:"class", + beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, + illegal:"extends implements",contains:[{ + beginKeywords:"public protected internal private constructor" + },e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, + excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/, + excludeBegin:!0,returnEnd:!0},r,l]},t,{className:"meta",begin:"^#!/usr/bin/env", + end:"$",illegal:"\n"},{className:"number", + begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?", + relevance:0}]}}}());hljs.registerLanguage("plaintext",function(){"use strict";return function(t){ + return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}}());hljs.registerLanguage("python-repl",function(){"use strict";return function(n){ + return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{ + end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{ + begin:/^\.\.\.(?=[ ]|$)/}]}]}}}());hljs.registerLanguage("c-like",function(){"use strict";return function(e){ + function t(e){return"(?:"+e+")?"}var n=e.COMMENT("//","$",{contains:[{ + begin:/\\\n/}] + }),r="[a-zA-Z_]\\w*::",a="(decltype\\(auto\\)|"+t(r)+"[a-zA-Z_]\\w*"+t("<.*?>")+")",i={ + className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string", + variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n", + contains:[e.BACKSLASH_ESCAPE]},{ + begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", + end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ + begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={ + className:"number",variants:[{begin:"\\b(0b[01']+)"},{ + begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{ + begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" + }],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ + "meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" + },contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"meta-string"}),{ + className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n" + },n,e.C_BLOCK_COMMENT_MODE]},l={className:"title",begin:t(r)+e.IDENT_RE, + relevance:0},d=t(r)+e.IDENT_RE+"\\s*\\(",u={ + keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq", + built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary", + literal:"true false nullptr NULL"},m=[c,i,n,e.C_BLOCK_COMMENT_MODE,o,s],p={ + variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{ + beginKeywords:"new throw return else",end:/;/}],keywords:u,contains:m.concat([{ + begin:/\(/,end:/\)/,keywords:u,contains:m.concat(["self"]),relevance:0}]), + relevance:0},_={className:"function",begin:"("+a+"[\\*&\\s]+)+"+d, + returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:u,illegal:/[^\w\s\*&:<>]/, + contains:[{begin:"decltype\\(auto\\)",keywords:u,relevance:0},{begin:d, + returnBegin:!0,contains:[l],relevance:0},{className:"params",begin:/\(/, + end:/\)/,keywords:u,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,o,i,{ + begin:/\(/,end:/\)/,keywords:u,relevance:0, + contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,o,i]}] + },i,n,e.C_BLOCK_COMMENT_MODE,c]};return{ + aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],keywords:u, + disableAutodetect:!0,illegal:"",keywords:u,contains:["self",i]},{begin:e.IDENT_RE+"::",keywords:u},{ + className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/, + contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{ + preprocessor:c,strings:s,keywords:u}}}}());hljs.registerLanguage("c",function(){"use strict";return function(e){ + var n=e.requireLanguage("c-like").rawDefinition() + ;return n.name="C",n.aliases=["c","h"],n}}());hljs.registerLanguage("nginx",function(){"use strict";return function(e){var n={ + className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{ + begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},a={endsWithParent:!0,keywords:{ + $pattern:"[a-z/_]+", + literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll" + },relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string", + contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/ + }]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n] + },{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^", + end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{ + begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number", + begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{ + className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},n]};return{ + name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{ + begin:e.UNDERSCORE_IDENT_RE+"\\s+{",returnBegin:!0,end:"{",contains:[{ + className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{ + begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{ + className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}], + illegal:"[^\\s\\}]"}}}());hljs.registerLanguage("http",function(){"use strict";return function(e){ + var n="HTTP/[0-9\\.]+";return{name:"HTTP",aliases:["https"],illegal:"\\S", + contains:[{begin:"^"+n,end:"$",contains:[{className:"number", + begin:"\\b\\d{3}\\b"}]},{begin:"^[A-Z]+ (.*?) "+n+"$",returnBegin:!0,end:"$", + contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{ + begin:n},{className:"keyword",begin:"[A-Z]+"}]},{className:"attribute", + begin:"^\\w",end:": ",excludeEnd:!0,illegal:"\\n|\\s|=",starts:{end:"$", + relevance:0}},{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}]}}}());hljs.registerLanguage("objectivec",function(){"use strict";return function(e){ + var n=/[a-zA-Z@][a-zA-Z0-9_]*/,_={$pattern:n, + keyword:"@interface @class @protocol @implementation"};return{ + name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"], + keywords:{$pattern:n, + keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN", + literal:"false true FALSE TRUE nil YES NO NULL", + built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once" + },illegal:"/,end:/$/, + illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ + className:"class",begin:"("+_.keyword.split(" ").join("|")+")\\b",end:"({|$)", + excludeEnd:!0,keywords:_,contains:[e.UNDERSCORE_TITLE_MODE]},{ + begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}}());hljs.registerLanguage("apache",function(){"use strict";return function(e){ + var n={className:"number", + begin:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?"};return{ + name:"Apache config",aliases:["apacheconf"],case_insensitive:!0, + contains:[e.HASH_COMMENT_MODE,{className:"section",begin:"", + contains:[n,{className:"number",begin:":\\d{1,5}" + },e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute", + begin:/\w+/,relevance:0,keywords:{ + nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername" + },starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"}, + contains:[{className:"meta",begin:"\\s\\[",end:"\\]$"},{className:"variable", + begin:"[\\$%]\\{",end:"\\}",contains:["self",{className:"number", + begin:"[\\$%]\\d+"}]},n,{className:"number",begin:"\\d+"},e.QUOTE_STRING_MODE]} + }],illegal:/\S/}}}());hljs.registerLanguage("perl",function(){"use strict";return function(e){var n={ + $pattern:/[\w.]+/, + keyword:"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qq fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmget sub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedir ioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when" + },t={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},s={begin:"->{", + end:"}"},r={variants:[{begin:/\$\d/},{ + begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/, + relevance:0}] + },i=[e.BACKSLASH_ESCAPE,t,r],a=[r,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{ + endsWithParent:!0}),s,{className:"string",contains:i,variants:[{ + begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[", + end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{ + begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<", + end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'", + contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`", + contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{ + begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number", + begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b", + relevance:0},{ + begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*", + keywords:"split return print reverse grep",relevance:0, + contains:[e.HASH_COMMENT_MODE,{className:"regexp", + begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{ + className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE], + relevance:0}]},{className:"function",beginKeywords:"sub", + end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{ + begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$", + subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}] + }];return t.contains=a,s.contains=a,{name:"Perl",aliases:["pl","pm"],keywords:n, + contains:a}}}());hljs.registerLanguage("cpp",function(){"use strict";return function(e){ + var i=e.requireLanguage("c-like").rawDefinition();return i.disableAutodetect=!1, + i.name="C++",i.aliases=["cc","c++","h++","hpp","hh","hxx","cxx"],i}}());hljs.registerLanguage("ini",function(){"use strict";function e(e){ + return e?"string"==typeof e?e:e.source:null}function n(...n){ + return n.map((n=>e(n))).join("")}return function(a){var s={className:"number", + relevance:0,variants:[{begin:/([\+\-]+)?[\d]+_[\d_]+/},{begin:a.NUMBER_RE}] + },i=a.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];var t={ + className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}] + },r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={ + className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:"'''", + end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"' + },{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[i,r,t,l,s,"self"], + relevance:0 + },g="("+[/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/].map((n=>e(n))).join("|")+")" + ;return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, + contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{ + begin:n(g,"(\\s*\\.\\s*",g,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr", + starts:{end:/$/,contains:[i,c,r,t,l,s]}}]}}}());hljs.registerLanguage("scss",function(){"use strict";return function(e){ + var t="@[a-z-]+",i={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b" + },r={className:"number",begin:"#[0-9A-Fa-f]+"} + ;return e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE, + e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{name:"SCSS",case_insensitive:!0, + illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ + className:"selector-id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{ + className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{ + className:"selector-attr",begin:"\\[",end:"\\]",illegal:"$"},{ + className:"selector-tag", + begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b", + relevance:0},{className:"selector-pseudo", + begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)" + },{className:"selector-pseudo", + begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)" + },i,{className:"attribute", + begin:"\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b", + illegal:"[^\\s]"},{ + begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b" + },{begin:":",end:";", + contains:[i,r,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{ + className:"meta",begin:"!important"}]},{begin:"@(page|font-face)",lexemes:t, + keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0, + keywords:"and or not only",contains:[{begin:t,className:"keyword" + },i,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,r,e.CSS_NUMBER_MODE]}]}}}()); diff --git a/images/banner-icons/error.svg b/images/banner-icons/error.svg new file mode 100644 index 0000000..77ca3d7 --- /dev/null +++ b/images/banner-icons/error.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/banner-icons/info.svg b/images/banner-icons/info.svg new file mode 100644 index 0000000..a5d2552 --- /dev/null +++ b/images/banner-icons/info.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/banner-icons/neutral.svg b/images/banner-icons/neutral.svg new file mode 100644 index 0000000..ffac1dc --- /dev/null +++ b/images/banner-icons/neutral.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/banner-icons/success.svg b/images/banner-icons/success.svg new file mode 100644 index 0000000..7498b5a --- /dev/null +++ b/images/banner-icons/success.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/banner-icons/warning.svg b/images/banner-icons/warning.svg new file mode 100644 index 0000000..1c89ec9 --- /dev/null +++ b/images/banner-icons/warning.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/bulb/dark/default.svg b/images/bulb/dark/default.svg new file mode 100644 index 0000000..192b89a --- /dev/null +++ b/images/bulb/dark/default.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/images/bulb/light/default.svg b/images/bulb/light/default.svg new file mode 100644 index 0000000..9b60584 --- /dev/null +++ b/images/bulb/light/default.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/images/class-big.svg b/images/class-big.svg new file mode 100644 index 0000000..2c115ba --- /dev/null +++ b/images/class-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/class-dark-big.svg b/images/class-dark-big.svg new file mode 100644 index 0000000..4f6afc4 --- /dev/null +++ b/images/class-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/class-dark.svg b/images/class-dark.svg new file mode 100644 index 0000000..560fb24 --- /dev/null +++ b/images/class-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/class.svg b/images/class.svg new file mode 100644 index 0000000..0a88931 --- /dev/null +++ b/images/class.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/class_comp.svg b/images/class_comp.svg new file mode 100644 index 0000000..b457207 --- /dev/null +++ b/images/class_comp.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C + + + + + + + + diff --git a/images/def-big.svg b/images/def-big.svg new file mode 100644 index 0000000..035ab66 --- /dev/null +++ b/images/def-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/def-dark-big.svg b/images/def-dark-big.svg new file mode 100644 index 0000000..f51ca99 --- /dev/null +++ b/images/def-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/discord-icon-black.png b/images/discord-icon-black.png new file mode 100644 index 0000000..e756933 Binary files /dev/null and b/images/discord-icon-black.png differ diff --git a/images/discord-icon-white.png b/images/discord-icon-white.png new file mode 100644 index 0000000..d5346b7 Binary files /dev/null and b/images/discord-icon-white.png differ diff --git a/images/enum-big.svg b/images/enum-big.svg new file mode 100644 index 0000000..1c57c96 --- /dev/null +++ b/images/enum-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/enum-dark-big.svg b/images/enum-dark-big.svg new file mode 100644 index 0000000..1c00d59 --- /dev/null +++ b/images/enum-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/enum-dark.svg b/images/enum-dark.svg new file mode 100644 index 0000000..b201368 --- /dev/null +++ b/images/enum-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/enum.svg b/images/enum.svg new file mode 100644 index 0000000..b4bbe41 --- /dev/null +++ b/images/enum.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/enum_comp.svg b/images/enum_comp.svg new file mode 100644 index 0000000..b38308b --- /dev/null +++ b/images/enum_comp.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + e + + + + + + + + + diff --git a/images/footer-icon/dark/default.svg b/images/footer-icon/dark/default.svg new file mode 100644 index 0000000..1d4a163 --- /dev/null +++ b/images/footer-icon/dark/default.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/footer-icon/light/default.svg b/images/footer-icon/light/default.svg new file mode 100644 index 0000000..a5ac101 --- /dev/null +++ b/images/footer-icon/light/default.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/github-icon-black.png b/images/github-icon-black.png new file mode 100644 index 0000000..8b25551 Binary files /dev/null and b/images/github-icon-black.png differ diff --git a/images/github-icon-white.png b/images/github-icon-white.png new file mode 100644 index 0000000..628da97 Binary files /dev/null and b/images/github-icon-white.png differ diff --git a/images/gitter-icon-black.png b/images/gitter-icon-black.png new file mode 100644 index 0000000..7751e34 Binary files /dev/null and b/images/gitter-icon-black.png differ diff --git a/images/gitter-icon-white.png b/images/gitter-icon-white.png new file mode 100644 index 0000000..fe16cc6 Binary files /dev/null and b/images/gitter-icon-white.png differ diff --git a/images/given-big.svg b/images/given-big.svg new file mode 100644 index 0000000..b698553 --- /dev/null +++ b/images/given-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/given-dark-big.svg b/images/given-dark-big.svg new file mode 100644 index 0000000..0b02114 --- /dev/null +++ b/images/given-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/given-dark.svg b/images/given-dark.svg new file mode 100644 index 0000000..d91b6ff --- /dev/null +++ b/images/given-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/given.svg b/images/given.svg new file mode 100644 index 0000000..b66404f --- /dev/null +++ b/images/given.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/arrow-down/dark/active.svg b/images/icon-buttons/arrow-down/dark/active.svg new file mode 100644 index 0000000..b748756 --- /dev/null +++ b/images/icon-buttons/arrow-down/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/dark/default.svg b/images/icon-buttons/arrow-down/dark/default.svg new file mode 100644 index 0000000..63cf9f3 --- /dev/null +++ b/images/icon-buttons/arrow-down/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/dark/disabled.svg b/images/icon-buttons/arrow-down/dark/disabled.svg new file mode 100644 index 0000000..63cf9f3 --- /dev/null +++ b/images/icon-buttons/arrow-down/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/dark/focus.svg b/images/icon-buttons/arrow-down/dark/focus.svg new file mode 100644 index 0000000..63cf9f3 --- /dev/null +++ b/images/icon-buttons/arrow-down/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/dark/hover.svg b/images/icon-buttons/arrow-down/dark/hover.svg new file mode 100644 index 0000000..b748756 --- /dev/null +++ b/images/icon-buttons/arrow-down/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/dark/selected.svg b/images/icon-buttons/arrow-down/dark/selected.svg new file mode 100644 index 0000000..0a32ec2 --- /dev/null +++ b/images/icon-buttons/arrow-down/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/light/active.svg b/images/icon-buttons/arrow-down/light/active.svg new file mode 100644 index 0000000..9fba28a --- /dev/null +++ b/images/icon-buttons/arrow-down/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/light/default.svg b/images/icon-buttons/arrow-down/light/default.svg new file mode 100644 index 0000000..2e13d5d --- /dev/null +++ b/images/icon-buttons/arrow-down/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/light/disabled.svg b/images/icon-buttons/arrow-down/light/disabled.svg new file mode 100644 index 0000000..2e13d5d --- /dev/null +++ b/images/icon-buttons/arrow-down/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/light/focus.svg b/images/icon-buttons/arrow-down/light/focus.svg new file mode 100644 index 0000000..2e13d5d --- /dev/null +++ b/images/icon-buttons/arrow-down/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/light/hover.svg b/images/icon-buttons/arrow-down/light/hover.svg new file mode 100644 index 0000000..9fba28a --- /dev/null +++ b/images/icon-buttons/arrow-down/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/light/selected.svg b/images/icon-buttons/arrow-down/light/selected.svg new file mode 100644 index 0000000..9fba28a --- /dev/null +++ b/images/icon-buttons/arrow-down/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/dark/active.svg b/images/icon-buttons/arrow-right/dark/active.svg new file mode 100644 index 0000000..3e9901f --- /dev/null +++ b/images/icon-buttons/arrow-right/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/dark/default.svg b/images/icon-buttons/arrow-right/dark/default.svg new file mode 100644 index 0000000..bc61cb4 --- /dev/null +++ b/images/icon-buttons/arrow-right/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/dark/disabled.svg b/images/icon-buttons/arrow-right/dark/disabled.svg new file mode 100644 index 0000000..bc61cb4 --- /dev/null +++ b/images/icon-buttons/arrow-right/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/dark/focus.svg b/images/icon-buttons/arrow-right/dark/focus.svg new file mode 100644 index 0000000..bc61cb4 --- /dev/null +++ b/images/icon-buttons/arrow-right/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/dark/hover.svg b/images/icon-buttons/arrow-right/dark/hover.svg new file mode 100644 index 0000000..3e9901f --- /dev/null +++ b/images/icon-buttons/arrow-right/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/dark/selected.svg b/images/icon-buttons/arrow-right/dark/selected.svg new file mode 100644 index 0000000..f7bb8e4 --- /dev/null +++ b/images/icon-buttons/arrow-right/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/light/active.svg b/images/icon-buttons/arrow-right/light/active.svg new file mode 100644 index 0000000..415d0c0 --- /dev/null +++ b/images/icon-buttons/arrow-right/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/light/default.svg b/images/icon-buttons/arrow-right/light/default.svg new file mode 100644 index 0000000..bc61cb4 --- /dev/null +++ b/images/icon-buttons/arrow-right/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/light/disabled.svg b/images/icon-buttons/arrow-right/light/disabled.svg new file mode 100644 index 0000000..efc54c9 --- /dev/null +++ b/images/icon-buttons/arrow-right/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/light/focus.svg b/images/icon-buttons/arrow-right/light/focus.svg new file mode 100644 index 0000000..bc61cb4 --- /dev/null +++ b/images/icon-buttons/arrow-right/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/light/hover.svg b/images/icon-buttons/arrow-right/light/hover.svg new file mode 100644 index 0000000..415d0c0 --- /dev/null +++ b/images/icon-buttons/arrow-right/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/light/selected.svg b/images/icon-buttons/arrow-right/light/selected.svg new file mode 100644 index 0000000..bc61cb4 --- /dev/null +++ b/images/icon-buttons/arrow-right/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/close/dark/active.svg b/images/icon-buttons/close/dark/active.svg new file mode 100644 index 0000000..740ab23 --- /dev/null +++ b/images/icon-buttons/close/dark/active.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/dark/default.svg b/images/icon-buttons/close/dark/default.svg new file mode 100644 index 0000000..e20d83f --- /dev/null +++ b/images/icon-buttons/close/dark/default.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/dark/disabled.svg b/images/icon-buttons/close/dark/disabled.svg new file mode 100644 index 0000000..e20d83f --- /dev/null +++ b/images/icon-buttons/close/dark/disabled.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/dark/focus.svg b/images/icon-buttons/close/dark/focus.svg new file mode 100644 index 0000000..e20d83f --- /dev/null +++ b/images/icon-buttons/close/dark/focus.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/dark/hover.svg b/images/icon-buttons/close/dark/hover.svg new file mode 100644 index 0000000..740ab23 --- /dev/null +++ b/images/icon-buttons/close/dark/hover.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/dark/selected.svg b/images/icon-buttons/close/dark/selected.svg new file mode 100644 index 0000000..3cda808 --- /dev/null +++ b/images/icon-buttons/close/dark/selected.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/light/active.svg b/images/icon-buttons/close/light/active.svg new file mode 100644 index 0000000..9b23e9c --- /dev/null +++ b/images/icon-buttons/close/light/active.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/light/default.svg b/images/icon-buttons/close/light/default.svg new file mode 100644 index 0000000..24be4a8 --- /dev/null +++ b/images/icon-buttons/close/light/default.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/light/disabled.svg b/images/icon-buttons/close/light/disabled.svg new file mode 100644 index 0000000..24be4a8 --- /dev/null +++ b/images/icon-buttons/close/light/disabled.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/light/focus.svg b/images/icon-buttons/close/light/focus.svg new file mode 100644 index 0000000..24be4a8 --- /dev/null +++ b/images/icon-buttons/close/light/focus.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/light/hover.svg b/images/icon-buttons/close/light/hover.svg new file mode 100644 index 0000000..9b23e9c --- /dev/null +++ b/images/icon-buttons/close/light/hover.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/light/selected.svg b/images/icon-buttons/close/light/selected.svg new file mode 100644 index 0000000..9b23e9c --- /dev/null +++ b/images/icon-buttons/close/light/selected.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/dark/active.svg b/images/icon-buttons/copy/dark/active.svg new file mode 100644 index 0000000..dc3017b --- /dev/null +++ b/images/icon-buttons/copy/dark/active.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/dark/default.svg b/images/icon-buttons/copy/dark/default.svg new file mode 100644 index 0000000..ca373de --- /dev/null +++ b/images/icon-buttons/copy/dark/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/copy/dark/disabled.svg b/images/icon-buttons/copy/dark/disabled.svg new file mode 100644 index 0000000..ca373de --- /dev/null +++ b/images/icon-buttons/copy/dark/disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/copy/dark/focus.svg b/images/icon-buttons/copy/dark/focus.svg new file mode 100644 index 0000000..ca373de --- /dev/null +++ b/images/icon-buttons/copy/dark/focus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/copy/dark/hover.svg b/images/icon-buttons/copy/dark/hover.svg new file mode 100644 index 0000000..dc3017b --- /dev/null +++ b/images/icon-buttons/copy/dark/hover.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/dark/selected.svg b/images/icon-buttons/copy/dark/selected.svg new file mode 100644 index 0000000..06b6560 --- /dev/null +++ b/images/icon-buttons/copy/dark/selected.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/light/active.svg b/images/icon-buttons/copy/light/active.svg new file mode 100644 index 0000000..00f92f9 --- /dev/null +++ b/images/icon-buttons/copy/light/active.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/light/default.svg b/images/icon-buttons/copy/light/default.svg new file mode 100644 index 0000000..0a95430 --- /dev/null +++ b/images/icon-buttons/copy/light/default.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/light/disabled.svg b/images/icon-buttons/copy/light/disabled.svg new file mode 100644 index 0000000..0a95430 --- /dev/null +++ b/images/icon-buttons/copy/light/disabled.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/light/focus.svg b/images/icon-buttons/copy/light/focus.svg new file mode 100644 index 0000000..0a95430 --- /dev/null +++ b/images/icon-buttons/copy/light/focus.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/light/hover.svg b/images/icon-buttons/copy/light/hover.svg new file mode 100644 index 0000000..00f92f9 --- /dev/null +++ b/images/icon-buttons/copy/light/hover.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/light/selected.svg b/images/icon-buttons/copy/light/selected.svg new file mode 100644 index 0000000..00f92f9 --- /dev/null +++ b/images/icon-buttons/copy/light/selected.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/discord/dark/active.svg b/images/icon-buttons/discord/dark/active.svg new file mode 100644 index 0000000..4802602 --- /dev/null +++ b/images/icon-buttons/discord/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/dark/default.svg b/images/icon-buttons/discord/dark/default.svg new file mode 100644 index 0000000..6f2e5f6 --- /dev/null +++ b/images/icon-buttons/discord/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/dark/disabled.svg b/images/icon-buttons/discord/dark/disabled.svg new file mode 100644 index 0000000..6f2e5f6 --- /dev/null +++ b/images/icon-buttons/discord/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/dark/focus.svg b/images/icon-buttons/discord/dark/focus.svg new file mode 100644 index 0000000..6f2e5f6 --- /dev/null +++ b/images/icon-buttons/discord/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/dark/hover.svg b/images/icon-buttons/discord/dark/hover.svg new file mode 100644 index 0000000..4802602 --- /dev/null +++ b/images/icon-buttons/discord/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/dark/selected.svg b/images/icon-buttons/discord/dark/selected.svg new file mode 100644 index 0000000..a150e05 --- /dev/null +++ b/images/icon-buttons/discord/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/light/active.svg b/images/icon-buttons/discord/light/active.svg new file mode 100644 index 0000000..c5016ab --- /dev/null +++ b/images/icon-buttons/discord/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/light/default.svg b/images/icon-buttons/discord/light/default.svg new file mode 100644 index 0000000..0065ebb --- /dev/null +++ b/images/icon-buttons/discord/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/light/disabled.svg b/images/icon-buttons/discord/light/disabled.svg new file mode 100644 index 0000000..0065ebb --- /dev/null +++ b/images/icon-buttons/discord/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/light/focus.svg b/images/icon-buttons/discord/light/focus.svg new file mode 100644 index 0000000..0065ebb --- /dev/null +++ b/images/icon-buttons/discord/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/light/hover.svg b/images/icon-buttons/discord/light/hover.svg new file mode 100644 index 0000000..c5016ab --- /dev/null +++ b/images/icon-buttons/discord/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/light/selected.svg b/images/icon-buttons/discord/light/selected.svg new file mode 100644 index 0000000..c5016ab --- /dev/null +++ b/images/icon-buttons/discord/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/dark/active.svg b/images/icon-buttons/gh/dark/active.svg new file mode 100644 index 0000000..8b7bf2a --- /dev/null +++ b/images/icon-buttons/gh/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/dark/default.svg b/images/icon-buttons/gh/dark/default.svg new file mode 100644 index 0000000..a39d151 --- /dev/null +++ b/images/icon-buttons/gh/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/dark/disabled.svg b/images/icon-buttons/gh/dark/disabled.svg new file mode 100644 index 0000000..a39d151 --- /dev/null +++ b/images/icon-buttons/gh/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/dark/focus.svg b/images/icon-buttons/gh/dark/focus.svg new file mode 100644 index 0000000..8b7bf2a --- /dev/null +++ b/images/icon-buttons/gh/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/dark/hover.svg b/images/icon-buttons/gh/dark/hover.svg new file mode 100644 index 0000000..8b7bf2a --- /dev/null +++ b/images/icon-buttons/gh/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/dark/selected.svg b/images/icon-buttons/gh/dark/selected.svg new file mode 100644 index 0000000..be3109c --- /dev/null +++ b/images/icon-buttons/gh/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/light/active.svg b/images/icon-buttons/gh/light/active.svg new file mode 100644 index 0000000..ab1205b --- /dev/null +++ b/images/icon-buttons/gh/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/light/default.svg b/images/icon-buttons/gh/light/default.svg new file mode 100644 index 0000000..c8c40cf --- /dev/null +++ b/images/icon-buttons/gh/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/light/disabled.svg b/images/icon-buttons/gh/light/disabled.svg new file mode 100644 index 0000000..c8c40cf --- /dev/null +++ b/images/icon-buttons/gh/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/light/focus.svg b/images/icon-buttons/gh/light/focus.svg new file mode 100644 index 0000000..c8c40cf --- /dev/null +++ b/images/icon-buttons/gh/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/light/hover.svg b/images/icon-buttons/gh/light/hover.svg new file mode 100644 index 0000000..ab1205b --- /dev/null +++ b/images/icon-buttons/gh/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/light/selected.svg b/images/icon-buttons/gh/light/selected.svg new file mode 100644 index 0000000..ab1205b --- /dev/null +++ b/images/icon-buttons/gh/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/dark/active.svg b/images/icon-buttons/gitter/dark/active.svg new file mode 100644 index 0000000..1948eaa --- /dev/null +++ b/images/icon-buttons/gitter/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/dark/default.svg b/images/icon-buttons/gitter/dark/default.svg new file mode 100644 index 0000000..4c93b11 --- /dev/null +++ b/images/icon-buttons/gitter/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/dark/disabled.svg b/images/icon-buttons/gitter/dark/disabled.svg new file mode 100644 index 0000000..4c93b11 --- /dev/null +++ b/images/icon-buttons/gitter/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/dark/focus.svg b/images/icon-buttons/gitter/dark/focus.svg new file mode 100644 index 0000000..4c93b11 --- /dev/null +++ b/images/icon-buttons/gitter/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/dark/hover.svg b/images/icon-buttons/gitter/dark/hover.svg new file mode 100644 index 0000000..1948eaa --- /dev/null +++ b/images/icon-buttons/gitter/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/dark/selected.svg b/images/icon-buttons/gitter/dark/selected.svg new file mode 100644 index 0000000..7736309 --- /dev/null +++ b/images/icon-buttons/gitter/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/light/active.svg b/images/icon-buttons/gitter/light/active.svg new file mode 100644 index 0000000..b808d50 --- /dev/null +++ b/images/icon-buttons/gitter/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/light/default.svg b/images/icon-buttons/gitter/light/default.svg new file mode 100644 index 0000000..feb7faa --- /dev/null +++ b/images/icon-buttons/gitter/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/light/disabled.svg b/images/icon-buttons/gitter/light/disabled.svg new file mode 100644 index 0000000..feb7faa --- /dev/null +++ b/images/icon-buttons/gitter/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/light/focus.svg b/images/icon-buttons/gitter/light/focus.svg new file mode 100644 index 0000000..feb7faa --- /dev/null +++ b/images/icon-buttons/gitter/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/light/hover.svg b/images/icon-buttons/gitter/light/hover.svg new file mode 100644 index 0000000..b808d50 --- /dev/null +++ b/images/icon-buttons/gitter/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/light/selected.svg b/images/icon-buttons/gitter/light/selected.svg new file mode 100644 index 0000000..b808d50 --- /dev/null +++ b/images/icon-buttons/gitter/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/hamburger/dark/active.svg b/images/icon-buttons/hamburger/dark/active.svg new file mode 100644 index 0000000..4bbc8c4 --- /dev/null +++ b/images/icon-buttons/hamburger/dark/active.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/dark/default.svg b/images/icon-buttons/hamburger/dark/default.svg new file mode 100644 index 0000000..5a0f74d --- /dev/null +++ b/images/icon-buttons/hamburger/dark/default.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/dark/disabled.svg b/images/icon-buttons/hamburger/dark/disabled.svg new file mode 100644 index 0000000..5a0f74d --- /dev/null +++ b/images/icon-buttons/hamburger/dark/disabled.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/dark/focus.svg b/images/icon-buttons/hamburger/dark/focus.svg new file mode 100644 index 0000000..5a0f74d --- /dev/null +++ b/images/icon-buttons/hamburger/dark/focus.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/dark/hover.svg b/images/icon-buttons/hamburger/dark/hover.svg new file mode 100644 index 0000000..4bbc8c4 --- /dev/null +++ b/images/icon-buttons/hamburger/dark/hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/dark/selected.svg b/images/icon-buttons/hamburger/dark/selected.svg new file mode 100644 index 0000000..57844c7 --- /dev/null +++ b/images/icon-buttons/hamburger/dark/selected.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/light/active.svg b/images/icon-buttons/hamburger/light/active.svg new file mode 100644 index 0000000..350ec4d --- /dev/null +++ b/images/icon-buttons/hamburger/light/active.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/light/default.svg b/images/icon-buttons/hamburger/light/default.svg new file mode 100644 index 0000000..8070092 --- /dev/null +++ b/images/icon-buttons/hamburger/light/default.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/light/disabled.svg b/images/icon-buttons/hamburger/light/disabled.svg new file mode 100644 index 0000000..8070092 --- /dev/null +++ b/images/icon-buttons/hamburger/light/disabled.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/light/focus.svg b/images/icon-buttons/hamburger/light/focus.svg new file mode 100644 index 0000000..8070092 --- /dev/null +++ b/images/icon-buttons/hamburger/light/focus.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/light/hover.svg b/images/icon-buttons/hamburger/light/hover.svg new file mode 100644 index 0000000..350ec4d --- /dev/null +++ b/images/icon-buttons/hamburger/light/hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/light/selected.svg b/images/icon-buttons/hamburger/light/selected.svg new file mode 100644 index 0000000..350ec4d --- /dev/null +++ b/images/icon-buttons/hamburger/light/selected.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/link/dark/active.svg b/images/icon-buttons/link/dark/active.svg new file mode 100644 index 0000000..aec0c25 --- /dev/null +++ b/images/icon-buttons/link/dark/active.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/dark/default.svg b/images/icon-buttons/link/dark/default.svg new file mode 100644 index 0000000..6137049 --- /dev/null +++ b/images/icon-buttons/link/dark/default.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/dark/disabled.svg b/images/icon-buttons/link/dark/disabled.svg new file mode 100644 index 0000000..67bcc0e --- /dev/null +++ b/images/icon-buttons/link/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/link/dark/focus.svg b/images/icon-buttons/link/dark/focus.svg new file mode 100644 index 0000000..67bcc0e --- /dev/null +++ b/images/icon-buttons/link/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/link/dark/hover.svg b/images/icon-buttons/link/dark/hover.svg new file mode 100644 index 0000000..aec0c25 --- /dev/null +++ b/images/icon-buttons/link/dark/hover.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/dark/selected.svg b/images/icon-buttons/link/dark/selected.svg new file mode 100644 index 0000000..974bac7 --- /dev/null +++ b/images/icon-buttons/link/dark/selected.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/light/active.svg b/images/icon-buttons/link/light/active.svg new file mode 100644 index 0000000..db3d3bc --- /dev/null +++ b/images/icon-buttons/link/light/active.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/light/default.svg b/images/icon-buttons/link/light/default.svg new file mode 100644 index 0000000..5e16884 --- /dev/null +++ b/images/icon-buttons/link/light/default.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/light/disabled.svg b/images/icon-buttons/link/light/disabled.svg new file mode 100644 index 0000000..5e16884 --- /dev/null +++ b/images/icon-buttons/link/light/disabled.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/light/focus.svg b/images/icon-buttons/link/light/focus.svg new file mode 100644 index 0000000..5e16884 --- /dev/null +++ b/images/icon-buttons/link/light/focus.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/light/hover.svg b/images/icon-buttons/link/light/hover.svg new file mode 100644 index 0000000..db3d3bc --- /dev/null +++ b/images/icon-buttons/link/light/hover.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/light/selected.svg b/images/icon-buttons/link/light/selected.svg new file mode 100644 index 0000000..db3d3bc --- /dev/null +++ b/images/icon-buttons/link/light/selected.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/menu-animated-open/dark/active.svg b/images/icon-buttons/menu-animated-open/dark/active.svg new file mode 100644 index 0000000..978bcea --- /dev/null +++ b/images/icon-buttons/menu-animated-open/dark/active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/dark/default.svg b/images/icon-buttons/menu-animated-open/dark/default.svg new file mode 100644 index 0000000..2a3e252 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/dark/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/dark/disabled.svg b/images/icon-buttons/menu-animated-open/dark/disabled.svg new file mode 100644 index 0000000..2a3e252 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/dark/disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/dark/focus.svg b/images/icon-buttons/menu-animated-open/dark/focus.svg new file mode 100644 index 0000000..2a3e252 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/dark/focus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/dark/hover.svg b/images/icon-buttons/menu-animated-open/dark/hover.svg new file mode 100644 index 0000000..978bcea --- /dev/null +++ b/images/icon-buttons/menu-animated-open/dark/hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/dark/selected.svg b/images/icon-buttons/menu-animated-open/dark/selected.svg new file mode 100644 index 0000000..4ea31c1 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/dark/selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/light/active.svg b/images/icon-buttons/menu-animated-open/light/active.svg new file mode 100644 index 0000000..13b3f62 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/light/active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/light/default.svg b/images/icon-buttons/menu-animated-open/light/default.svg new file mode 100644 index 0000000..f18f138 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/light/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/light/disabled.svg b/images/icon-buttons/menu-animated-open/light/disabled.svg new file mode 100644 index 0000000..f18f138 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/light/disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/light/focus.svg b/images/icon-buttons/menu-animated-open/light/focus.svg new file mode 100644 index 0000000..f18f138 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/light/focus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/light/hover.svg b/images/icon-buttons/menu-animated-open/light/hover.svg new file mode 100644 index 0000000..13b3f62 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/light/hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/light/selected.svg b/images/icon-buttons/menu-animated-open/light/selected.svg new file mode 100644 index 0000000..13b3f62 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/light/selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/dark/active.svg b/images/icon-buttons/menu-animated/dark/active.svg new file mode 100644 index 0000000..fe00829 --- /dev/null +++ b/images/icon-buttons/menu-animated/dark/active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/dark/default.svg b/images/icon-buttons/menu-animated/dark/default.svg new file mode 100644 index 0000000..83a0b3c --- /dev/null +++ b/images/icon-buttons/menu-animated/dark/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/dark/disabled.svg b/images/icon-buttons/menu-animated/dark/disabled.svg new file mode 100644 index 0000000..83a0b3c --- /dev/null +++ b/images/icon-buttons/menu-animated/dark/disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/dark/focus.svg b/images/icon-buttons/menu-animated/dark/focus.svg new file mode 100644 index 0000000..83a0b3c --- /dev/null +++ b/images/icon-buttons/menu-animated/dark/focus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/dark/hover.svg b/images/icon-buttons/menu-animated/dark/hover.svg new file mode 100644 index 0000000..fe00829 --- /dev/null +++ b/images/icon-buttons/menu-animated/dark/hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/dark/selected.svg b/images/icon-buttons/menu-animated/dark/selected.svg new file mode 100644 index 0000000..2b56060 --- /dev/null +++ b/images/icon-buttons/menu-animated/dark/selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/light/active.svg b/images/icon-buttons/menu-animated/light/active.svg new file mode 100644 index 0000000..9a23c89 --- /dev/null +++ b/images/icon-buttons/menu-animated/light/active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/light/default.svg b/images/icon-buttons/menu-animated/light/default.svg new file mode 100644 index 0000000..5d419ea --- /dev/null +++ b/images/icon-buttons/menu-animated/light/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/light/disabled.svg b/images/icon-buttons/menu-animated/light/disabled.svg new file mode 100644 index 0000000..5d419ea --- /dev/null +++ b/images/icon-buttons/menu-animated/light/disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/light/focus.svg b/images/icon-buttons/menu-animated/light/focus.svg new file mode 100644 index 0000000..5d419ea --- /dev/null +++ b/images/icon-buttons/menu-animated/light/focus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/light/hover.svg b/images/icon-buttons/menu-animated/light/hover.svg new file mode 100644 index 0000000..9a23c89 --- /dev/null +++ b/images/icon-buttons/menu-animated/light/hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/light/selected.svg b/images/icon-buttons/menu-animated/light/selected.svg new file mode 100644 index 0000000..9a23c89 --- /dev/null +++ b/images/icon-buttons/menu-animated/light/selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/minus/dark/active.svg b/images/icon-buttons/minus/dark/active.svg new file mode 100644 index 0000000..80845f2 --- /dev/null +++ b/images/icon-buttons/minus/dark/active.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/dark/default.svg b/images/icon-buttons/minus/dark/default.svg new file mode 100644 index 0000000..f75837d --- /dev/null +++ b/images/icon-buttons/minus/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/minus/dark/disabled.svg b/images/icon-buttons/minus/dark/disabled.svg new file mode 100644 index 0000000..f75837d --- /dev/null +++ b/images/icon-buttons/minus/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/minus/dark/focus.svg b/images/icon-buttons/minus/dark/focus.svg new file mode 100644 index 0000000..f75837d --- /dev/null +++ b/images/icon-buttons/minus/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/minus/dark/hover.svg b/images/icon-buttons/minus/dark/hover.svg new file mode 100644 index 0000000..80845f2 --- /dev/null +++ b/images/icon-buttons/minus/dark/hover.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/dark/selected.svg b/images/icon-buttons/minus/dark/selected.svg new file mode 100644 index 0000000..e4cb8be --- /dev/null +++ b/images/icon-buttons/minus/dark/selected.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/light/active.svg b/images/icon-buttons/minus/light/active.svg new file mode 100644 index 0000000..c296a56 --- /dev/null +++ b/images/icon-buttons/minus/light/active.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/light/default.svg b/images/icon-buttons/minus/light/default.svg new file mode 100644 index 0000000..6fbdb0e --- /dev/null +++ b/images/icon-buttons/minus/light/default.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/light/disabled.svg b/images/icon-buttons/minus/light/disabled.svg new file mode 100644 index 0000000..6fbdb0e --- /dev/null +++ b/images/icon-buttons/minus/light/disabled.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/light/focus.svg b/images/icon-buttons/minus/light/focus.svg new file mode 100644 index 0000000..6fbdb0e --- /dev/null +++ b/images/icon-buttons/minus/light/focus.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/light/hover.svg b/images/icon-buttons/minus/light/hover.svg new file mode 100644 index 0000000..c296a56 --- /dev/null +++ b/images/icon-buttons/minus/light/hover.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/light/selected.svg b/images/icon-buttons/minus/light/selected.svg new file mode 100644 index 0000000..c296a56 --- /dev/null +++ b/images/icon-buttons/minus/light/selected.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/moon/dark/active.svg b/images/icon-buttons/moon/dark/active.svg new file mode 100644 index 0000000..9521ea3 --- /dev/null +++ b/images/icon-buttons/moon/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/dark/default.svg b/images/icon-buttons/moon/dark/default.svg new file mode 100644 index 0000000..5dd0eb1 --- /dev/null +++ b/images/icon-buttons/moon/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/dark/disabled.svg b/images/icon-buttons/moon/dark/disabled.svg new file mode 100644 index 0000000..5dd0eb1 --- /dev/null +++ b/images/icon-buttons/moon/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/dark/focus.svg b/images/icon-buttons/moon/dark/focus.svg new file mode 100644 index 0000000..5dd0eb1 --- /dev/null +++ b/images/icon-buttons/moon/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/dark/hover.svg b/images/icon-buttons/moon/dark/hover.svg new file mode 100644 index 0000000..9521ea3 --- /dev/null +++ b/images/icon-buttons/moon/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/dark/selected.svg b/images/icon-buttons/moon/dark/selected.svg new file mode 100644 index 0000000..57b435e --- /dev/null +++ b/images/icon-buttons/moon/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/light/active.svg b/images/icon-buttons/moon/light/active.svg new file mode 100644 index 0000000..f24147f --- /dev/null +++ b/images/icon-buttons/moon/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/light/default.svg b/images/icon-buttons/moon/light/default.svg new file mode 100644 index 0000000..e1cc3c6 --- /dev/null +++ b/images/icon-buttons/moon/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/light/disabled.svg b/images/icon-buttons/moon/light/disabled.svg new file mode 100644 index 0000000..e1cc3c6 --- /dev/null +++ b/images/icon-buttons/moon/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/light/focus.svg b/images/icon-buttons/moon/light/focus.svg new file mode 100644 index 0000000..e1cc3c6 --- /dev/null +++ b/images/icon-buttons/moon/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/light/hover.svg b/images/icon-buttons/moon/light/hover.svg new file mode 100644 index 0000000..f24147f --- /dev/null +++ b/images/icon-buttons/moon/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/light/selected.svg b/images/icon-buttons/moon/light/selected.svg new file mode 100644 index 0000000..f24147f --- /dev/null +++ b/images/icon-buttons/moon/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/plus/dark/active.svg b/images/icon-buttons/plus/dark/active.svg new file mode 100644 index 0000000..06bc06c --- /dev/null +++ b/images/icon-buttons/plus/dark/active.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/dark/default.svg b/images/icon-buttons/plus/dark/default.svg new file mode 100644 index 0000000..f157061 --- /dev/null +++ b/images/icon-buttons/plus/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/plus/dark/disabled.svg b/images/icon-buttons/plus/dark/disabled.svg new file mode 100644 index 0000000..f157061 --- /dev/null +++ b/images/icon-buttons/plus/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/plus/dark/focus.svg b/images/icon-buttons/plus/dark/focus.svg new file mode 100644 index 0000000..f157061 --- /dev/null +++ b/images/icon-buttons/plus/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/plus/dark/hover.svg b/images/icon-buttons/plus/dark/hover.svg new file mode 100644 index 0000000..06bc06c --- /dev/null +++ b/images/icon-buttons/plus/dark/hover.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/dark/selected.svg b/images/icon-buttons/plus/dark/selected.svg new file mode 100644 index 0000000..7072cc1 --- /dev/null +++ b/images/icon-buttons/plus/dark/selected.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/light/active.svg b/images/icon-buttons/plus/light/active.svg new file mode 100644 index 0000000..9a5a207 --- /dev/null +++ b/images/icon-buttons/plus/light/active.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/light/default.svg b/images/icon-buttons/plus/light/default.svg new file mode 100644 index 0000000..1f627ca --- /dev/null +++ b/images/icon-buttons/plus/light/default.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/light/disabled.svg b/images/icon-buttons/plus/light/disabled.svg new file mode 100644 index 0000000..1f627ca --- /dev/null +++ b/images/icon-buttons/plus/light/disabled.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/light/focus.svg b/images/icon-buttons/plus/light/focus.svg new file mode 100644 index 0000000..1f627ca --- /dev/null +++ b/images/icon-buttons/plus/light/focus.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/light/hover.svg b/images/icon-buttons/plus/light/hover.svg new file mode 100644 index 0000000..9a5a207 --- /dev/null +++ b/images/icon-buttons/plus/light/hover.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/light/selected.svg b/images/icon-buttons/plus/light/selected.svg new file mode 100644 index 0000000..9a5a207 --- /dev/null +++ b/images/icon-buttons/plus/light/selected.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/search/dark/active.svg b/images/icon-buttons/search/dark/active.svg new file mode 100644 index 0000000..6699441 --- /dev/null +++ b/images/icon-buttons/search/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/dark/default.svg b/images/icon-buttons/search/dark/default.svg new file mode 100644 index 0000000..f8e9267 --- /dev/null +++ b/images/icon-buttons/search/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/dark/disabled.svg b/images/icon-buttons/search/dark/disabled.svg new file mode 100644 index 0000000..f8e9267 --- /dev/null +++ b/images/icon-buttons/search/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/dark/focus.svg b/images/icon-buttons/search/dark/focus.svg new file mode 100644 index 0000000..f8e9267 --- /dev/null +++ b/images/icon-buttons/search/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/dark/hover.svg b/images/icon-buttons/search/dark/hover.svg new file mode 100644 index 0000000..6699441 --- /dev/null +++ b/images/icon-buttons/search/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/dark/selected.svg b/images/icon-buttons/search/dark/selected.svg new file mode 100644 index 0000000..0d5b7b2 --- /dev/null +++ b/images/icon-buttons/search/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/light/active.svg b/images/icon-buttons/search/light/active.svg new file mode 100644 index 0000000..f3bb389 --- /dev/null +++ b/images/icon-buttons/search/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/light/default.svg b/images/icon-buttons/search/light/default.svg new file mode 100644 index 0000000..e759495 --- /dev/null +++ b/images/icon-buttons/search/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/light/disabled.svg b/images/icon-buttons/search/light/disabled.svg new file mode 100644 index 0000000..e759495 --- /dev/null +++ b/images/icon-buttons/search/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/light/focus.svg b/images/icon-buttons/search/light/focus.svg new file mode 100644 index 0000000..e759495 --- /dev/null +++ b/images/icon-buttons/search/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/light/hover.svg b/images/icon-buttons/search/light/hover.svg new file mode 100644 index 0000000..f3bb389 --- /dev/null +++ b/images/icon-buttons/search/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/light/selected.svg b/images/icon-buttons/search/light/selected.svg new file mode 100644 index 0000000..f3bb389 --- /dev/null +++ b/images/icon-buttons/search/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/sun/dark/active.svg b/images/icon-buttons/sun/dark/active.svg new file mode 100644 index 0000000..e8d45e9 --- /dev/null +++ b/images/icon-buttons/sun/dark/active.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/dark/default.svg b/images/icon-buttons/sun/dark/default.svg new file mode 100644 index 0000000..de47ce8 --- /dev/null +++ b/images/icon-buttons/sun/dark/default.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/dark/disabled.svg b/images/icon-buttons/sun/dark/disabled.svg new file mode 100644 index 0000000..de47ce8 --- /dev/null +++ b/images/icon-buttons/sun/dark/disabled.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/dark/focus.svg b/images/icon-buttons/sun/dark/focus.svg new file mode 100644 index 0000000..de47ce8 --- /dev/null +++ b/images/icon-buttons/sun/dark/focus.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/dark/hover.svg b/images/icon-buttons/sun/dark/hover.svg new file mode 100644 index 0000000..01655b4 --- /dev/null +++ b/images/icon-buttons/sun/dark/hover.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/dark/selected.svg b/images/icon-buttons/sun/dark/selected.svg new file mode 100644 index 0000000..d049726 --- /dev/null +++ b/images/icon-buttons/sun/dark/selected.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/light/active.svg b/images/icon-buttons/sun/light/active.svg new file mode 100644 index 0000000..f684f39 --- /dev/null +++ b/images/icon-buttons/sun/light/active.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/light/default.svg b/images/icon-buttons/sun/light/default.svg new file mode 100644 index 0000000..8b66d1a --- /dev/null +++ b/images/icon-buttons/sun/light/default.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/light/disabled.svg b/images/icon-buttons/sun/light/disabled.svg new file mode 100644 index 0000000..8b66d1a --- /dev/null +++ b/images/icon-buttons/sun/light/disabled.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/light/focus.svg b/images/icon-buttons/sun/light/focus.svg new file mode 100644 index 0000000..8b66d1a --- /dev/null +++ b/images/icon-buttons/sun/light/focus.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/light/hover.svg b/images/icon-buttons/sun/light/hover.svg new file mode 100644 index 0000000..f684f39 --- /dev/null +++ b/images/icon-buttons/sun/light/hover.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/light/selected.svg b/images/icon-buttons/sun/light/selected.svg new file mode 100644 index 0000000..f684f39 --- /dev/null +++ b/images/icon-buttons/sun/light/selected.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/twitter/dark/active.svg b/images/icon-buttons/twitter/dark/active.svg new file mode 100644 index 0000000..96c2d4d --- /dev/null +++ b/images/icon-buttons/twitter/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/dark/default.svg b/images/icon-buttons/twitter/dark/default.svg new file mode 100644 index 0000000..cb4511d --- /dev/null +++ b/images/icon-buttons/twitter/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/dark/disabled.svg b/images/icon-buttons/twitter/dark/disabled.svg new file mode 100644 index 0000000..cb4511d --- /dev/null +++ b/images/icon-buttons/twitter/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/dark/focus.svg b/images/icon-buttons/twitter/dark/focus.svg new file mode 100644 index 0000000..cb4511d --- /dev/null +++ b/images/icon-buttons/twitter/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/dark/hover.svg b/images/icon-buttons/twitter/dark/hover.svg new file mode 100644 index 0000000..96c2d4d --- /dev/null +++ b/images/icon-buttons/twitter/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/dark/selected.svg b/images/icon-buttons/twitter/dark/selected.svg new file mode 100644 index 0000000..0fdb713 --- /dev/null +++ b/images/icon-buttons/twitter/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/light/active.svg b/images/icon-buttons/twitter/light/active.svg new file mode 100644 index 0000000..d00bfa7 --- /dev/null +++ b/images/icon-buttons/twitter/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/light/default.svg b/images/icon-buttons/twitter/light/default.svg new file mode 100644 index 0000000..c08c5c3 --- /dev/null +++ b/images/icon-buttons/twitter/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/light/disabled.svg b/images/icon-buttons/twitter/light/disabled.svg new file mode 100644 index 0000000..c08c5c3 --- /dev/null +++ b/images/icon-buttons/twitter/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/light/focus.svg b/images/icon-buttons/twitter/light/focus.svg new file mode 100644 index 0000000..c08c5c3 --- /dev/null +++ b/images/icon-buttons/twitter/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/light/hover.svg b/images/icon-buttons/twitter/light/hover.svg new file mode 100644 index 0000000..d00bfa7 --- /dev/null +++ b/images/icon-buttons/twitter/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/light/selected.svg b/images/icon-buttons/twitter/light/selected.svg new file mode 100644 index 0000000..d00bfa7 --- /dev/null +++ b/images/icon-buttons/twitter/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/info/dark/default.svg b/images/info/dark/default.svg new file mode 100644 index 0000000..dec6c3d --- /dev/null +++ b/images/info/dark/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/info/light/default.svg b/images/info/light/default.svg new file mode 100644 index 0000000..3d4640a --- /dev/null +++ b/images/info/light/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/inkuire.svg b/images/inkuire.svg new file mode 100644 index 0000000..66de1f5 --- /dev/null +++ b/images/inkuire.svg @@ -0,0 +1 @@ + diff --git a/images/method-big.svg b/images/method-big.svg new file mode 100644 index 0000000..aa41377 --- /dev/null +++ b/images/method-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/method-dark-big.svg b/images/method-dark-big.svg new file mode 100644 index 0000000..da3a1e3 --- /dev/null +++ b/images/method-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/method-dark.svg b/images/method-dark.svg new file mode 100644 index 0000000..5c41462 --- /dev/null +++ b/images/method-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/method.svg b/images/method.svg new file mode 100644 index 0000000..cd7c507 --- /dev/null +++ b/images/method.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/no-results-icon.svg b/images/no-results-icon.svg new file mode 100644 index 0000000..1052724 --- /dev/null +++ b/images/no-results-icon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/images/object-big.svg b/images/object-big.svg new file mode 100644 index 0000000..d57f1ed --- /dev/null +++ b/images/object-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/object-dark-big.svg b/images/object-dark-big.svg new file mode 100644 index 0000000..b128cef --- /dev/null +++ b/images/object-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/object-dark.svg b/images/object-dark.svg new file mode 100644 index 0000000..616e070 --- /dev/null +++ b/images/object-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/object.svg b/images/object.svg new file mode 100644 index 0000000..08ef9e0 --- /dev/null +++ b/images/object.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/object_comp.svg b/images/object_comp.svg new file mode 100644 index 0000000..0434243 --- /dev/null +++ b/images/object_comp.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + O + + + + + + + + diff --git a/images/package-big.svg b/images/package-big.svg new file mode 100644 index 0000000..66b6b49 --- /dev/null +++ b/images/package-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/package-dark-big.svg b/images/package-dark-big.svg new file mode 100644 index 0000000..0be13a1 --- /dev/null +++ b/images/package-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/package-dark.svg b/images/package-dark.svg new file mode 100644 index 0000000..37b4711 --- /dev/null +++ b/images/package-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/package.svg b/images/package.svg new file mode 100644 index 0000000..5b910cb --- /dev/null +++ b/images/package.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/scaladoc_logo.svg b/images/scaladoc_logo.svg new file mode 100644 index 0000000..20b8fff --- /dev/null +++ b/images/scaladoc_logo.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/scaladoc_logo_dark.svg b/images/scaladoc_logo_dark.svg new file mode 100644 index 0000000..6199f54 --- /dev/null +++ b/images/scaladoc_logo_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/static-big.svg b/images/static-big.svg new file mode 100644 index 0000000..d547b20 --- /dev/null +++ b/images/static-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/static-dark-big.svg b/images/static-dark-big.svg new file mode 100644 index 0000000..ee39135 --- /dev/null +++ b/images/static-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/static-dark.svg b/images/static-dark.svg new file mode 100644 index 0000000..165142d --- /dev/null +++ b/images/static-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/static.svg b/images/static.svg new file mode 100644 index 0000000..a32ebd4 --- /dev/null +++ b/images/static.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/thick-dark.svg b/images/thick-dark.svg new file mode 100644 index 0000000..9397282 --- /dev/null +++ b/images/thick-dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/thick.svg b/images/thick.svg new file mode 100644 index 0000000..7bcc187 --- /dev/null +++ b/images/thick.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/trait-big.svg b/images/trait-big.svg new file mode 100644 index 0000000..a53e9a0 --- /dev/null +++ b/images/trait-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/trait-dark-big.svg b/images/trait-dark-big.svg new file mode 100644 index 0000000..9bc80ea --- /dev/null +++ b/images/trait-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/trait-dark.svg b/images/trait-dark.svg new file mode 100644 index 0000000..7a744e2 --- /dev/null +++ b/images/trait-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/trait.svg b/images/trait.svg new file mode 100644 index 0000000..2ce62e8 --- /dev/null +++ b/images/trait.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/trait_comp.svg b/images/trait_comp.svg new file mode 100644 index 0000000..8c83dec --- /dev/null +++ b/images/trait_comp.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + t + + + + + + + + diff --git a/images/twitter-icon-black.png b/images/twitter-icon-black.png new file mode 100644 index 0000000..040ca16 Binary files /dev/null and b/images/twitter-icon-black.png differ diff --git a/images/twitter-icon-white.png b/images/twitter-icon-white.png new file mode 100644 index 0000000..66962e7 Binary files /dev/null and b/images/twitter-icon-white.png differ diff --git a/images/type-big.svg b/images/type-big.svg new file mode 100644 index 0000000..a06f5af --- /dev/null +++ b/images/type-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/type-dark-big.svg b/images/type-dark-big.svg new file mode 100644 index 0000000..81c6c46 --- /dev/null +++ b/images/type-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/type-dark.svg b/images/type-dark.svg new file mode 100644 index 0000000..6086896 --- /dev/null +++ b/images/type-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/type.svg b/images/type.svg new file mode 100644 index 0000000..0c4306a --- /dev/null +++ b/images/type.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/val-big.svg b/images/val-big.svg new file mode 100644 index 0000000..9421286 --- /dev/null +++ b/images/val-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/val-dark-big.svg b/images/val-dark-big.svg new file mode 100644 index 0000000..241f339 --- /dev/null +++ b/images/val-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/val-dark.svg b/images/val-dark.svg new file mode 100644 index 0000000..01c5347 --- /dev/null +++ b/images/val-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/val.svg b/images/val.svg new file mode 100644 index 0000000..ae70309 --- /dev/null +++ b/images/val.svg @@ -0,0 +1,4 @@ + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..69f633c --- /dev/null +++ b/index.html @@ -0,0 +1,68 @@ +.

.

+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package api +
+
+
+
+
+
+
+
+ package app +
+
+
+
+
+
+
+
+ package config +
+
+
+
+
+
+
+
+ package core +
+
+
+
+
+
+
+
+ package infrastructure.http +
+
+
+
+
+
+
+
+
+
+
In this article
\ No newline at end of file diff --git a/infrastructure/http.html b/infrastructure/http.html new file mode 100644 index 0000000..d818636 --- /dev/null +++ b/infrastructure/http.html @@ -0,0 +1,222 @@ +infrastructure.http
+ +

infrastructure.http

+
+
+ +
+
+
+ package infrastructure.http +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ class HttpClient[F[_]](client: Client[F], baseUri: Uri)(implicit evidence$1: Async[F]) extends Http4sClientDsl[F] +
+
+
+
+ +
+
+
+
+

A generic HTTP client for making RESTful API requests.

+
+
+
+

A generic HTTP client for making RESTful API requests.

+

This client provides methods for performing standard HTTP operations (GET, POST, PUT, DELETE) and supports JSON encoding/decoding using Circe. Requests are constructed relative to the specified base URI, and responses are returned as effectful computations in the specified effect type.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) that supports asynchronous and concurrent computations.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for all API requests made by this client.

+
+
+ client +
+
+

The underlying HTTP client instance used to send requests and receive responses.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ HttpClient.scala +
+
+ Supertypes +
+
+
+
+ trait Http4sClientDsl[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object HttpClient +
+
+
+
+ +
+
+
+
+

Creates a new HttpClient instance.

+
+
+
+

Creates a new HttpClient instance.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) that supports asynchronous computations.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for all API requests made by the client.

+
+
+ client +
+
+

The underlying HTTP client instance used to send requests and receive responses.

+
+
+

Attributes

+
+
+ Returns +
+
+

A new HttpClient instance configured with the given client and base URI.

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ HttpClient.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ HttpClient.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/infrastructure/http/HttpClient$.html b/infrastructure/http/HttpClient$.html new file mode 100644 index 0000000..93fa51a --- /dev/null +++ b/infrastructure/http/HttpClient$.html @@ -0,0 +1,209 @@ +HttpClient
+ +

HttpClient

+
+
+ infrastructure.http.HttpClient +
+
+ See theHttpClient companion class +
+
+
+ object HttpClient +
+
+
+
+

Creates a new HttpClient instance.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) that supports asynchronous computations.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for all API requests made by the client.

+
+
+ client +
+
+

The underlying HTTP client instance used to send requests and receive responses.

+
+
+

Attributes

+
+
+ Returns +
+
+

A new HttpClient instance configured with the given client and base URI.

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ HttpClient.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ HttpClient.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def resource[F[_] : Async](client: Client[F], baseUri: Uri): HttpClient[F] +
+
+
+
+ +
+
+
+
+

Creates a new HttpClient instance.

+
+
+
+

Creates a new HttpClient instance.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) that supports asynchronous computations.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for all API requests made by the client.

+
+
+ client +
+
+

The underlying HTTP client instance used to send requests and receive responses.

+
+
+

Attributes

+
+
+ Returns +
+
+

A new HttpClient instance configured with the given client and base URI.

+
+
+ Source +
+
+ HttpClient.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/infrastructure/http/HttpClient.html b/infrastructure/http/HttpClient.html new file mode 100644 index 0000000..590843f --- /dev/null +++ b/infrastructure/http/HttpClient.html @@ -0,0 +1,515 @@ +HttpClient
+ +

HttpClient

+
+
+ infrastructure.http.HttpClient +
+
+ See theHttpClient companion object +
+
+
+ class HttpClient[F[_]](client: Client[F], baseUri: Uri)(implicit evidence$1: Async[F]) extends Http4sClientDsl[F] +
+
+
+
+

A generic HTTP client for making RESTful API requests.

+

This client provides methods for performing standard HTTP operations (GET, POST, PUT, DELETE) and supports JSON encoding/decoding using Circe. Requests are constructed relative to the specified base URI, and responses are returned as effectful computations in the specified effect type.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) that supports asynchronous and concurrent computations.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for all API requests made by this client.

+
+
+ client +
+
+

The underlying HTTP client instance used to send requests and receive responses.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ HttpClient.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Http4sClientDsl[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def decodeResponse[T : Decoder](response: String): F[T] +
+
+
+
+ +
+
+
+
+

Decodes a JSON response into a specified type.

+
+
+
+

Decodes a JSON response into a specified type.

+

Attempts to decode the JSON string into the specified type using Circe. If decoding fails, this method raises an error with the failure details.

+
+

Type parameters

+
+
+ T +
+
+

The type to decode into, which must have an implicit Circe Decoder instance.

+
+
+

Value parameters

+
+
+ response +
+
+

The response body as a JSON string.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the decoded value of type T.

+
+
+ Source +
+
+ HttpClient.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def delete(endpoint: Path): F[String] +
+
+
+
+ +
+
+
+
+

Sends an HTTP DELETE request.

+
+
+
+

Sends an HTTP DELETE request.

+

Constructs a DELETE request relative to the base URI and sends it to the specified endpoint.

+
+

Value parameters

+
+
+ endpoint +
+
+

The URI path of the endpoint to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the response body as a string.

+
+
+ Source +
+
+ HttpClient.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def get(endpoint: Path): F[String] +
+
+
+
+ +
+
+
+
+

Sends an HTTP GET request.

+
+
+
+

Sends an HTTP GET request.

+

Constructs a GET request relative to the base URI and sends it to the specified endpoint.

+
+

Value parameters

+
+
+ endpoint +
+
+

The URI path of the endpoint to query.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the response body as a string.

+
+
+ Source +
+
+ HttpClient.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def post[T : Encoder](endpoint: Path, payload: T): F[String] +
+
+
+
+ +
+
+
+
+

Sends an HTTP POST request with a JSON payload.

+
+
+
+

Sends an HTTP POST request with a JSON payload.

+

Constructs a POST request relative to the base URI and sends it to the specified endpoint. The payload is serialised to JSON using Circe.

+
+

Type parameters

+
+
+ T +
+
+

The type of the payload, which must have an implicit Circe Encoder instance.

+
+
+

Value parameters

+
+
+ endpoint +
+
+

The URI path of the endpoint to send the request to.

+
+
+ payload +
+
+

The JSON payload to include in the request body.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the response body as a string.

+
+
+ Source +
+
+ HttpClient.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def put[T : Encoder](endpoint: Path, payload: T): F[String] +
+
+
+
+ +
+
+
+
+

Sends an HTTP PUT request with a JSON payload.

+
+
+
+

Sends an HTTP PUT request with a JSON payload.

+

Constructs a PUT request relative to the base URI and sends it to the specified endpoint. The payload is serialised to JSON using Circe.

+
+

Type parameters

+
+
+ T +
+
+

The type of the payload, which must have an implicit Circe Encoder instance.

+
+
+

Value parameters

+
+
+ endpoint +
+
+

The URI path of the endpoint to send the request to.

+
+
+ payload +
+
+

The JSON payload to include in the request body.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the response body as a string.

+
+
+ Source +
+
+ HttpClient.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Inherited implicits

+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Http4sClientDsl +
+
+ Source +
+
+ Http4sClientDsl.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit def http4sHeadersDecoder[T](implicit F: Applicative[F], decoder: EntityDecoder[F, T]): EntityDecoder[F, (Headers, T)] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Http4sClientDsl +
+
+ Source +
+
+ Http4sClientDsl.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/inkuire-db.json b/inkuire-db.json new file mode 100644 index 0000000..ab80ccf --- /dev/null +++ b/inkuire-db.json @@ -0,0 +1,586 @@ +{"types":{"false=CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]":[{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]":[{"name":{"name":"ComputePropsRequest"},"params":[],"nullable":false,"itid":{"uuid":"ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=BadRequestErrorcore.errors.http.flow.SystemPropsError$.BadRequestError//[]":[{"name":{"name":"BadRequestError"},"params":[],"nullable":false,"itid":{"uuid":"BadRequestErrorcore.errors.http.flow.SystemPropsError$.BadRequestError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"SystemPropsError"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropsErrorcore.errors.http.flow.SystemPropsError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ProcessDetailscore.domain.preprocessor.ProcessDetails//[]":[{"name":{"name":"ProcessDetails"},"params":[],"nullable":false,"itid":{"uuid":"ProcessDetailscore.domain.preprocessor.ProcessDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=CreationErrorcore.errors.http.preprocessor.MechanismError$.CreationError//[]":[{"name":{"name":"CreationError"},"params":[],"nullable":false,"itid":{"uuid":"CreationErrorcore.errors.http.preprocessor.MechanismError$.CreationError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReactionErrorcore.errors.http.preprocessor.ReactionError//[]":[{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablescala.package$.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=SystemPropscore.domain.flow.SystemProps//[]":[{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=DataBasecore.domain.flow.DataBase//[]":[{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Reactioncore.domain.preprocessor.Reaction//[]":[{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HttpConfigconfig.HttpConfig//[]":[{"name":{"name":"HttpConfig"},"params":[],"nullable":false,"itid":{"uuid":"HttpConfigconfig.HttpConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=CatalystIdcore.domain.preprocessor.Chemical$package$.CatalystId//[]":[{"name":{"name":"CatalystId"},"params":[],"nullable":false,"itid":{"uuid":"CatalystIdcore.domain.preprocessor.Chemical$package$.CatalystId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[]],"false=NetworkErrorcore.errors.http.preprocessor.ReactionError$.NetworkError//[]":[{"name":{"name":"NetworkError"},"params":[],"nullable":false,"itid":{"uuid":"NetworkErrorcore.errors.http.preprocessor.ReactionError$.NetworkError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Interactantcore.domain.preprocessor.Interactant//[]":[{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]":[{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[]],"false=Catalystcore.domain.preprocessor.Catalyst//[]":[{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Stagecore.domain.preprocessor.Stage//[]":[{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ConfigLoaderconfig.ConfigLoader//[]":[{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=LocalCacheServicecore.services.cache.LocalCacheService//[]":[{"name":{"name":"LocalCacheService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg153312","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg153312","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.LocalCacheService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"LocalCacheServicecore.services.cache.LocalCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Fcore.services.cache.LocalCacheService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HttpErrorcore.errors.http.preprocessor.ReactionError$.HttpError//[]":[{"name":{"name":"HttpError"},"params":[],"nullable":false,"itid":{"uuid":"HttpErrorcore.errors.http.preprocessor.ReactionError$.HttpError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=PreprocessorEndpointsapi.endpoints.preprocessor.PreprocessorEndpoints//[]":[{"name":{"name":"PreprocessorEndpoints"},"params":[],"nullable":false,"itid":{"uuid":"PreprocessorEndpointsapi.endpoints.preprocessor.PreprocessorEndpoints//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ChemistEngineErrorcore.errors.http.flow.SystemPropsError$.ChemistEngineError//[]":[{"name":{"name":"ChemistEngineError"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineErrorcore.errors.http.flow.SystemPropsError$.ChemistEngineError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"SystemPropsError"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropsErrorcore.errors.http.flow.SystemPropsError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ActivityInfocore.domain.flow.ActivityInfo//[]":[{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MechanismErrorcore.errors.http.preprocessor.MechanismError//[]":[{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablescala.package$.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=NetworkErrorcore.errors.http.preprocessor.MechanismError$.NetworkError//[]":[{"name":{"name":"NetworkError"},"params":[],"nullable":false,"itid":{"uuid":"NetworkErrorcore.errors.http.preprocessor.MechanismError$.NetworkError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=SystemPropsErrorcore.errors.http.flow.SystemPropsError//[]":[{"name":{"name":"SystemPropsError"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropsErrorcore.errors.http.flow.SystemPropsError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablescala.package$.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=EMechanismcore.domain.preprocessor.EMechanism//[]":[{"name":{"name":"EMechanism"},"params":[],"nullable":false,"itid":{"uuid":"EMechanismcore.domain.preprocessor.EMechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Explain"},"params":[],"nullable":false,"itid":{"uuid":"Explaincore.domain.preprocessor.Explain//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=SystemStatecore.domain.flow.SystemState//[]":[{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=IReagentIncore.domain.preprocessor.IReagentIn//[]":[{"name":{"name":"IReagentIn"},"params":[],"nullable":false,"itid":{"uuid":"IReagentIncore.domain.preprocessor.IReagentIn//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReactionRepositorycore.repositories.types.ReactionRepository//[]":[{"name":{"name":"ReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionRepositorycore.repositories.types.ReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HttpClientPoolconfig.HttpClientPool//[]":[{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Propertycore.domain.flow.Property//[]":[{"name":{"name":"Property"},"params":[],"nullable":false,"itid":{"uuid":"Propertycore.domain.flow.Property//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=IProductFromcore.domain.preprocessor.IProductFrom//[]":[{"name":{"name":"IProductFrom"},"params":[],"nullable":false,"itid":{"uuid":"IProductFromcore.domain.preprocessor.IProductFrom//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]":[{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=EStagecore.domain.preprocessor.EStage//[]":[{"name":{"name":"EStage"},"params":[],"nullable":false,"itid":{"uuid":"EStagecore.domain.preprocessor.EStage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Explain"},"params":[],"nullable":false,"itid":{"uuid":"Explaincore.domain.preprocessor.Explain//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=KafkaConfigconfig.KafkaConfig//[]":[{"name":{"name":"KafkaConfig"},"params":[],"nullable":false,"itid":{"uuid":"KafkaConfigconfig.KafkaConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MechanismRepositorycore.repositories.types.MechanismRepository//[]":[{"name":{"name":"MechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismRepositorycore.repositories.types.MechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=CreationErrorcore.errors.http.preprocessor.ReactionError$.CreationError//[]":[{"name":{"name":"CreationError"},"params":[],"nullable":false,"itid":{"uuid":"CreationErrorcore.errors.http.preprocessor.ReactionError$.CreationError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=NotFoundErrorcore.errors.http.preprocessor.MechanismError$.NotFoundError//[]":[{"name":{"name":"NotFoundError"},"params":[],"nullable":false,"itid":{"uuid":"NotFoundErrorcore.errors.http.preprocessor.MechanismError$.NotFoundError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Neo4jReactionRepositorycore.repositories.Neo4jReactionRepository//[]":[{"name":{"name":"Neo4jReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Neo4jReactionRepositorycore.repositories.Neo4jReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionRepository"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionRepositorycore.repositories.types.ReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]":[{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=OutboundProductcore.domain.preprocessor.OutboundProduct//[]":[{"name":{"name":"OutboundProduct"},"params":[],"nullable":false,"itid":{"uuid":"OutboundProductcore.domain.preprocessor.OutboundProduct//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HttpClientinfrastructure.http.HttpClient//[]":[{"name":{"name":"HttpClient"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Http4sClientDsl"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Http4sClientDslorg.http4s.client.dsl.Http4sClientDsl//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]":[{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=FOLLOWcore.domain.preprocessor.FOLLOW//[]":[{"name":{"name":"FOLLOW"},"params":[],"nullable":false,"itid":{"uuid":"FOLLOWcore.domain.preprocessor.FOLLOW//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Moleculecore.domain.preprocessor.Molecule//[]":[{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Mechanismcore.domain.preprocessor.Mechanism//[]":[{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=InboundReagentcore.domain.preprocessor.InboundReagent//[]":[{"name":{"name":"InboundReagent"},"params":[],"nullable":false,"itid":{"uuid":"InboundReagentcore.domain.preprocessor.InboundReagent//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReactionServicecore.services.preprocessor.ReactionService//[]":[{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ErrorResponseapi.ErrorResponse//[]":[{"name":{"name":"ErrorResponse"},"params":[],"nullable":false,"itid":{"uuid":"ErrorResponseapi.ErrorResponse//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MechanismServicecore.services.preprocessor.MechanismService//[]":[{"name":{"name":"MechanismService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismServicecore.services.preprocessor.MechanismService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MoleculeIdcore.domain.preprocessor.Chemical$package$.MoleculeId//[]":[{"name":{"name":"MoleculeId"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeIdcore.domain.preprocessor.Chemical$package$.MoleculeId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[]],"false=DeletionErrorcore.errors.http.preprocessor.MechanismError$.DeletionError//[]":[{"name":{"name":"DeletionError"},"params":[],"nullable":false,"itid":{"uuid":"DeletionErrorcore.errors.http.preprocessor.MechanismError$.DeletionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ServerBuilderapi.ServerBuilder//[]":[{"name":{"name":"ServerBuilder"},"params":[],"nullable":false,"itid":{"uuid":"ServerBuilderapi.ServerBuilder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=EnergyInfocore.domain.flow.EnergyInfo//[]":[{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReactionDetailscore.domain.preprocessor.ReactionDetails//[]":[{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=INCLUDEcore.domain.preprocessor.INCLUDE//[]":[{"name":{"name":"INCLUDE"},"params":[],"nullable":false,"itid":{"uuid":"INCLUDEcore.domain.preprocessor.INCLUDE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]":[{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=InMemoryReactionRepositorycore.repositories.InMemoryReactionRepository//[]":[{"name":{"name":"InMemoryReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryReactionRepositorycore.repositories.InMemoryReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionRepository"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionRepositorycore.repositories.types.ReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=DatabaseConfigconfig.DatabaseConfig//[]":[{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=KafkaTopicsconfig.KafkaTopics//[]":[{"name":{"name":"KafkaTopics"},"params":[],"nullable":false,"itid":{"uuid":"KafkaTopicsconfig.KafkaTopics//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=NotFoundErrorcore.errors.http.preprocessor.ReactionError$.NotFoundError//[]":[{"name":{"name":"NotFoundError"},"params":[],"nullable":false,"itid":{"uuid":"NotFoundErrorcore.errors.http.preprocessor.ReactionError$.NotFoundError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ACCELERATEcore.domain.preprocessor.ACCELERATE//[]":[{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Explaincore.domain.preprocessor.Explain//[]":[{"name":{"name":"Explain"},"params":[],"nullable":false,"itid":{"uuid":"Explaincore.domain.preprocessor.Explain//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Conditioncore.domain.preprocessor.Condition//[]":[{"name":{"name":"Condition"},"params":[],"nullable":false,"itid":{"uuid":"Conditioncore.domain.preprocessor.Condition//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]":[{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Amountcore.domain.flow.Amount//[]":[{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=DeletionErrorcore.errors.http.preprocessor.ReactionError$.DeletionError//[]":[{"name":{"name":"DeletionError"},"params":[],"nullable":false,"itid":{"uuid":"DeletionErrorcore.errors.http.preprocessor.ReactionError$.DeletionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HttpClientTimeoutconfig.HttpClientTimeout//[]":[{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Phasecore.domain.flow.Phase//[]":[{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=DecodingErrorcore.errors.http.preprocessor.ReactionError$.DecodingError//[]":[{"name":{"name":"DecodingError"},"params":[],"nullable":false,"itid":{"uuid":"DecodingErrorcore.errors.http.preprocessor.ReactionError$.DecodingError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=IMoleculecore.domain.preprocessor.IMolecule//[]":[{"name":{"name":"IMolecule"},"params":[],"nullable":false,"itid":{"uuid":"IMoleculecore.domain.preprocessor.IMolecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=InMemoryMechanismRepositorycore.repositories.InMemoryMechanismRepository//[]":[{"name":{"name":"InMemoryMechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryMechanismRepositorycore.repositories.InMemoryMechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismRepository"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismRepositorycore.repositories.types.MechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MoleFractioncore.domain.flow.MoleFraction//[]":[{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ICatalystcore.domain.preprocessor.ICatalyst//[]":[{"name":{"name":"ICatalyst"},"params":[],"nullable":false,"itid":{"uuid":"ICatalystcore.domain.preprocessor.ICatalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=AppConfigconfig.AppConfig//[]":[{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=IAcceleratecore.domain.preprocessor.IAccelerate//[]":[{"name":{"name":"IAccelerate"},"params":[],"nullable":false,"itid":{"uuid":"IAcceleratecore.domain.preprocessor.IAccelerate//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReaktoroEndpointsapi.endpoints.flow.ReaktoroEndpoints//[]":[{"name":{"name":"ReaktoroEndpoints"},"params":[],"nullable":false,"itid":{"uuid":"ReaktoroEndpointsapi.endpoints.flow.ReaktoroEndpoints//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=DecodingErrorcore.errors.http.preprocessor.MechanismError$.DecodingError//[]":[{"name":{"name":"DecodingError"},"params":[],"nullable":false,"itid":{"uuid":"DecodingErrorcore.errors.http.preprocessor.MechanismError$.DecodingError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=IReactioncore.domain.preprocessor.IReaction//[]":[{"name":{"name":"IReaction"},"params":[],"nullable":false,"itid":{"uuid":"IReactioncore.domain.preprocessor.IReaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=DistributedCacheServicecore.services.cache.DistributedCacheService//[]":[{"name":{"name":"DistributedCacheService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg135534","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg135534","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.DistributedCacheService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"DistributedCacheServicecore.services.cache.DistributedCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Fcore.services.cache.DistributedCacheService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReaktoroServicecore.services.flow.ReaktoroService//[]":[{"name":{"name":"ReaktoroService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130286","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130286","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.flow.ReaktoroService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReaktoroServicecore.services.flow.ReaktoroService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HeatCapacitycore.domain.flow.HeatCapacity//[]":[{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MechanismDetailscore.domain.preprocessor.MechanismDetails//[]":[{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HttpErrorcore.errors.http.preprocessor.MechanismError$.HttpError//[]":[{"name":{"name":"HttpError"},"params":[],"nullable":false,"itid":{"uuid":"HttpErrorcore.errors.http.preprocessor.MechanismError$.HttpError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]":[{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[]],"false=StageIdcore.domain.preprocessor.Mechanism$package$.StageId//[]":[{"name":{"name":"StageId"},"params":[],"nullable":false,"itid":{"uuid":"StageIdcore.domain.preprocessor.Mechanism$package$.StageId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[]]},"functions":[{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"SystemProps.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/SystemProps$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"unit","packageName":"core.domain.flow.EnergyInfo","uri":"icore/domain/flow/EnergyInfo.html#unit-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"AppConfig.appConfigReader","packageName":"config","uri":"iconfig/AppConfig$.html#appConfigReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ErrorResponse"},"params":[],"nullable":false,"itid":{"uuid":"ErrorResponseapi.ErrorResponse//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"api.ErrorResponse","uri":"iapi/ErrorResponse.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"getReaction","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#getReaction-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"EMechanism"},"params":[],"nullable":false,"itid":{"uuid":"EMechanismcore.domain.preprocessor.EMechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Explain.eMechanismEncoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Explain$.html#eMechanismEncoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"IReagentIn"},"params":[],"nullable":false,"itid":{"uuid":"IReagentIncore.domain.preprocessor.IReagentIn//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IReagentIn.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IReagentIn$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"getMechanism","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#getMechanism-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Catalyst.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Catalyst$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClient"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"T"},"params":[],"nullable":false,"itid":{"uuid":"Tinfrastructure.http.HttpClient._$T//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F", +"T"],"constraints":{}}},"name":"decodeResponse","packageName":"infrastructure.http.HttpClient","uri":"iinfrastructure/http/HttpClient.html#decodeResponse-bc5","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"Client"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient$._$F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Clientorg.http4s.client.Client//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"HttpClient"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient$._$F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"HttpClient.resource","packageName":"infrastructure.http","uri":"iinfrastructure/http/HttpClient$.html#resource-fffff9f6","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Catalyst.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Catalyst$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"stageName","packageName":"core.domain.preprocessor.Stage","uri":"icore/domain/preprocessor/Stage.html#stageName-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"outboundProductAmounts","packageName":"core.domain.flow.MoleculeAmountList","uri":"icore/domain/flow/MoleculeAmountList.html#outboundProductAmounts-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"DefaultConfigLoader$"},"params":[],"nullable":false,"itid":{"uuid":"DefaultConfigLoader$config.ConfigLoader$.DefaultConfigLoader$//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ConfigLoader.DefaultConfigLoader","packageName":"config","uri":"iconfig/ConfigLoader$.html#DefaultConfigLoader-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DatabaseConfig.databaseConfigReader","packageName":"config","uri":"iconfig/DatabaseConfig$.html#databaseConfigReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Tuple2"},"params":[{"typ":{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}, +{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}],"nullable":false,"itid":{"uuid":"Tuple2scala.Tuple2//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"outboundProducts","packageName":"core.domain.preprocessor.ReactionDetails","uri":"icore/domain/preprocessor/ReactionDetails.html#outboundProducts-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Condition"},"params":[],"nullable":false,"itid":{"uuid":"Conditioncore.domain.preprocessor.Condition//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"accelerate","packageName":"core.domain.preprocessor.Condition","uri":"icore/domain/preprocessor/Condition.html#accelerate-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"catalystName","packageName":"core.domain.preprocessor.Catalyst","uri":"icore/domain/preprocessor/Catalyst.html#catalystName-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"HeatCapacity.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/HeatCapacity$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"value","packageName":"core.domain.flow.ActivityInfo","uri":"icore/domain/flow/ActivityInfo.html#value-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpConfig"},"params":[],"nullable":false,"itid":{"uuid":"HttpConfigconfig.HttpConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"httpConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader.html#httpConfig-0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistPreprocessorHttpClient.httpClientConfigReader","packageName":"config","uri":"iconfig/ChemistPreprocessorHttpClient$.html#httpClientConfigReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanismType","packageName":"core.domain.preprocessor.Mechanism","uri":"icore/domain/preprocessor/Mechanism.html#mechanismType-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"LocalCacheService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg153312","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg153312","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.LocalCacheService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"LocalCacheServicecore.services.cache.LocalCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Unit"},"params":[],"nullable":false,"itid":{"uuid":"Unitscala.Unit//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.LocalCacheService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"cleanExpiredEntries","packageName":"core.services.cache.LocalCacheService","uri":"icore/services/cache/LocalCacheService.html#cleanExpiredEntries-0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"KeyDecoder"},"params":[{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"KeyDecoderio.circe.KeyDecoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Molecule.keyDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Molecule$.html#keyDecoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Neo4jReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Neo4jReactionRepositorycore.repositories.Neo4jReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"create","packageName":"core.repositories.Neo4jReactionRepository","uri":"icore/repositories/Neo4jReactionRepository.html#create-1e0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"KafkaConfig"},"params":[],"nullable":false,"itid":{"uuid":"KafkaConfigconfig.KafkaConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"bootstrapServers","packageName":"config.KafkaConfig","uri":"iconfig/KafkaConfig.html#bootstrapServers-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"stageDescription","packageName":"core.domain.preprocessor.Stage","uri":"icore/domain/preprocessor/Stage.html#stageDescription-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"moleculeSmiles","packageName":"core.domain.preprocessor.Molecule","uri":"icore/domain/preprocessor/Molecule.html#moleculeSmiles-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"Host"},"params":[],"nullable":false,"itid":{"uuid":"Hostcom.comcast.ip4s.Host//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"HttpConfig.hostReader","packageName":"config","uri":"iconfig/HttpConfig$.html#hostReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"createReaction","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#createReaction-fffff199","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Map"},"params":[{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Mapscala.collection.immutable.Map//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"moleculeAmounts","packageName":"core.domain.flow.SystemState","uri":"icore/domain/flow/SystemState.html#moleculeAmounts-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ReactionDetails.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ReactionDetails$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"value","packageName":"core.domain.flow.MoleFraction","uri":"icore/domain/flow/MoleFraction.html#value-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Property"},"params":[],"nullable":false,"itid":{"uuid":"Propertycore.domain.flow.Property//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"value","packageName":"core.domain.flow.Property","uri":"icore/domain/flow/Property.html#value-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"MoleculeAmountList.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/MoleculeAmountList$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionRepositorycore.repositories.types.ReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"delete","packageName":"core.repositories.types.ReactionRepository","uri":"icore/repositories/types/ReactionRepository.html#delete-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"logActivities","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#logActivities-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismServicecore.services.preprocessor.MechanismService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"createMechanism","packageName":"core.services.preprocessor.MechanismService","uri":"icore/services/preprocessor/MechanismService.html#createMechanism-f48","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ServerBuilder"},"params":[],"nullable":false,"itid":{"uuid":"ServerBuilderapi.ServerBuilder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Host"},"params":[],"nullable":false,"itid":{"uuid":"Hostcom.comcast.ip4s.Host//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Port"},"params":[],"nullable":false,"itid":{"uuid":"Portcom.comcast.ip4s.Port//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Server"},"params":[],"nullable":false,"itid":{"uuid":"Serverorg.http4s.server.Server//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"startServer","packageName":"api.ServerBuilder","uri":"iapi/ServerBuilder.html#startServer-47a","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.HeatCapacity","uri":"icore/domain/flow/HeatCapacity.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"FOLLOW"},"params":[],"nullable":false,"itid":{"uuid":"FOLLOWcore.domain.preprocessor.FOLLOW//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"description","packageName":"core.domain.preprocessor.FOLLOW","uri":"icore/domain/preprocessor/FOLLOW.html#description-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.LiquidPhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#LiquidPhase-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"retries","packageName":"config.ChemistEngineHttpClient","uri":"iconfig/ChemistEngineHttpClient.html#retries-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"ActorSystem"},"params":[],"nullable":false,"itid":{"uuid":"ActorSystemakka.actor.ActorSystem//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"SelfUniqueAddress"},"params":[],"nullable":false,"itid":{"uuid":"SelfUniqueAddressakka.cluster.ddata.SelfUniqueAddress//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"DistributedCacheService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"DistributedCacheServicecore.services.cache.DistributedCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ServiceResources.distributedCacheServiceResource","packageName":"app.units","uri":"iapp/units/ServiceResources$.html#distributedCacheServiceResource-fffff2bf","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClient"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Path"},"params":[],"nullable":false,"itid":{"uuid":"Pathorg.http4s.Uri$.Path//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"T"},"params":[],"nullable":false,"itid":{"uuid":"Tinfrastructure.http.HttpClient._$T//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F", +"T"],"constraints":{}}},"name":"put","packageName":"infrastructure.http.HttpClient","uri":"iinfrastructure/http/HttpClient.html#put-fffff349","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"MoleculeId"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeIdcore.domain.preprocessor.Chemical$package$.MoleculeId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"moleculeId","packageName":"core.domain.preprocessor.Molecule","uri":"icore/domain/preprocessor/Molecule.html#moleculeId-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"InboundReagent"},"params":[],"nullable":false,"itid":{"uuid":"InboundReagentcore.domain.preprocessor.InboundReagent//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"InboundReagent.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/InboundReagent$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanismName","packageName":"core.domain.preprocessor.Mechanism","uri":"icore/domain/preprocessor/Mechanism.html#mechanismName-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpError"},"params":[],"nullable":false,"itid":{"uuid":"HttpErrorcore.errors.http.preprocessor.MechanismError$.HttpError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError.HttpError","uri":"icore/errors/http/preprocessor/MechanismError$$HttpError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Unit"},"params":[],"nullable":false,"itid":{"uuid":"Unitscala.Unit//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"putMechanismDetails","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#putMechanismDetails-b19","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismRepositorycore.repositories.types.MechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"create","packageName":"core.repositories.types.MechanismRepository","uri":"icore/repositories/types/MechanismRepository.html#create-f48","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"EStage"},"params":[],"nullable":false,"itid":{"uuid":"EStagecore.domain.preprocessor.EStage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"stage","packageName":"core.domain.preprocessor.EStage","uri":"icore/domain/preprocessor/EStage.html#stage-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpConfig"},"params":[],"nullable":false,"itid":{"uuid":"HttpConfigconfig.HttpConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Host"},"params":[],"nullable":false,"itid":{"uuid":"Hostcom.comcast.ip4s.Host//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"host","packageName":"config.HttpConfig","uri":"iconfig/HttpConfig.html#host-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"StageId"},"params":[],"nullable":false,"itid":{"uuid":"StageIdcore.domain.preprocessor.Mechanism$package$.StageId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"stageOrder","packageName":"core.domain.preprocessor.Stage","uri":"icore/domain/preprocessor/Stage.html#stageOrder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Condition"},"params":[],"nullable":false,"itid":{"uuid":"Conditioncore.domain.preprocessor.Condition//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Condition.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Condition$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Tuple2"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}, +{"typ":{"name":{"name":"FOLLOW"},"params":[],"nullable":false,"itid":{"uuid":"FOLLOWcore.domain.preprocessor.FOLLOW//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}],"nullable":false,"itid":{"uuid":"Tuple2scala.Tuple2//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanismContext","packageName":"core.domain.preprocessor.MechanismDetails","uri":"icore/domain/preprocessor/MechanismDetails.html#mechanismContext-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ACCELERATE.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ACCELERATE$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"IAccelerate"},"params":[],"nullable":false,"itid":{"uuid":"IAcceleratecore.domain.preprocessor.IAccelerate//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"accelerate","packageName":"core.domain.preprocessor.IAccelerate","uri":"icore/domain/preprocessor/IAccelerate.html#accelerate-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"baseUri","packageName":"config.ChemistEngineHttpClient","uri":"iconfig/ChemistEngineHttpClient.html#baseUri-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Tuple2"},"params":[{"typ":{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}, +{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}],"nullable":false,"itid":{"uuid":"Tuple2scala.Tuple2//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"inboundReagents","packageName":"core.domain.preprocessor.ReactionDetails","uri":"icore/domain/preprocessor/ReactionDetails.html#inboundReagents-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"IAccelerate"},"params":[],"nullable":false,"itid":{"uuid":"IAcceleratecore.domain.preprocessor.IAccelerate//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IAccelerate.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IAccelerate$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.IonExchangePhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#IonExchangePhase-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"value","packageName":"core.domain.flow.HeatCapacity","uri":"icore/domain/flow/HeatCapacity.html#value-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Molecule.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Molecule$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardInternalEnergies","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardInternalEnergies-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismRepositorycore.repositories.types.MechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"get","packageName":"core.repositories.types.MechanismRepository","uri":"icore/repositories/types/MechanismRepository.html#get-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DecodingError"},"params":[],"nullable":false,"itid":{"uuid":"DecodingErrorcore.errors.http.preprocessor.MechanismError$.DecodingError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError.DecodingError","uri":"icore/errors/http/preprocessor/MechanismError$$DecodingError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"unit","packageName":"core.domain.flow.MoleFraction","uri":"icore/domain/flow/MoleFraction.html#unit-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"IProductFrom"},"params":[],"nullable":false,"itid":{"uuid":"IProductFromcore.domain.preprocessor.IProductFrom//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"productFrom","packageName":"core.domain.preprocessor.IProductFrom","uri":"icore/domain/preprocessor/IProductFrom.html#productFrom-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"OutboundProduct"},"params":[],"nullable":false,"itid":{"uuid":"OutboundProductcore.domain.preprocessor.OutboundProduct//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"OutboundProduct.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/OutboundProduct$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardEnthalpies","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardEnthalpies-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ComputePropsRequest"},"params":[],"nullable":false,"itid":{"uuid":"ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"amounts","packageName":"api.endpoints.flow.ComputePropsRequest","uri":"iapi/endpoints/flow/ComputePropsRequest.html#amounts-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.GaseousPhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#GaseousPhase-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CreationError"},"params":[],"nullable":false,"itid":{"uuid":"CreationErrorcore.errors.http.preprocessor.ReactionError$.CreationError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError.CreationError","uri":"icore/errors/http/preprocessor/ReactionError$$CreationError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"OutboundProduct"},"params":[],"nullable":false,"itid":{"uuid":"OutboundProductcore.domain.preprocessor.OutboundProduct//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"molecule","packageName":"core.domain.preprocessor.OutboundProduct","uri":"icore/domain/preprocessor/OutboundProduct.html#molecule-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"password","packageName":"config.DatabaseConfig","uri":"iconfig/DatabaseConfig.html#password-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardHeatCapacitiesV","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardHeatCapacitiesV-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DataBase.PhreeqcDatabase","packageName":"core.domain.flow","uri":"icore/domain/flow/DataBase$.html#PhreeqcDatabase-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"PRODUCT_FROM.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/PRODUCT_FROM$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"IMolecule"},"params":[],"nullable":false,"itid":{"uuid":"IMoleculecore.domain.preprocessor.IMolecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"molecule","packageName":"core.domain.preprocessor.IMolecule","uri":"icore/domain/preprocessor/IMolecule.html#molecule-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"NotFoundError"},"params":[],"nullable":false,"itid":{"uuid":"NotFoundErrorcore.errors.http.preprocessor.ReactionError$.NotFoundError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError.NotFoundError","uri":"icore/errors/http/preprocessor/ReactionError$$NotFoundError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanismId","packageName":"core.domain.preprocessor.Mechanism","uri":"icore/domain/preprocessor/Mechanism.html#mechanismId-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"MechanismDetails.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/MechanismDetails$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"preprocessorHttpClient","packageName":"config.AppConfig","uri":"iconfig/AppConfig.html#preprocessorHttpClient-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ProcessDetails"},"params":[],"nullable":false,"itid":{"uuid":"ProcessDetailscore.domain.preprocessor.ProcessDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reactionDetails","packageName":"core.domain.preprocessor.ProcessDetails","uri":"icore/domain/preprocessor/ProcessDetails.html#reactionDetails-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"FiniteDuration"},"params":[],"nullable":false,"itid":{"uuid":"FiniteDurationscala.concurrent.duration.FiniteDuration//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"connect","packageName":"config.HttpClientTimeout","uri":"iconfig/HttpClientTimeout.html#connect-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ActivityInfo.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/ActivityInfo$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"ICatalyst"},"params":[],"nullable":false,"itid":{"uuid":"ICatalystcore.domain.preprocessor.ICatalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ICatalyst.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ICatalyst$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Client"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Clientorg.http4s.client.Client//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"ReaktoroService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReaktoroServicecore.services.flow.ReaktoroService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ServiceResources.reaktoroServiceResource","packageName":"app.units","uri":"iapp/units/ServiceResources$.html#reaktoroServiceResource-73e","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Float"},"params":[],"nullable":false,"itid":{"uuid":"Floatscala.Float//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"pressure","packageName":"core.domain.preprocessor.ACCELERATE","uri":"icore/domain/preprocessor/ACCELERATE.html#pressure-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismServicecore.services.preprocessor.MechanismService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"getMechanism","packageName":"core.services.preprocessor.MechanismService","uri":"icore/services/preprocessor/MechanismService.html#getMechanism-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Interactant.interactantEncoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Interactant$.html#interactantEncoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InMemoryMechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryMechanismRepositorycore.repositories.InMemoryMechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"get","packageName":"core.repositories.InMemoryMechanismRepository","uri":"icore/repositories/InMemoryMechanismRepository.html#get-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"ProcessDetails"},"params":[],"nullable":false,"itid":{"uuid":"ProcessDetailscore.domain.preprocessor.ProcessDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ProcessDetails.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ProcessDetails$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"KafkaConfig"},"params":[],"nullable":false,"itid":{"uuid":"KafkaConfigconfig.KafkaConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"kafkaConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader.html#kafkaConfig-0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"IReaction"},"params":[],"nullable":false,"itid":{"uuid":"IReactioncore.domain.preprocessor.IReaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reaction","packageName":"core.domain.preprocessor.IReaction","uri":"icore/domain/preprocessor/IReaction.html#reaction-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Tuple2"},"params":[{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}, +{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}],"nullable":false,"itid":{"uuid":"Tuple2scala.Tuple2//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"conditions","packageName":"core.domain.preprocessor.ReactionDetails","uri":"icore/domain/preprocessor/ReactionDetails.html#conditions-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Interactant.interactantDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Interactant$.html#interactantDecoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Unit"},"params":[],"nullable":false,"itid":{"uuid":"Unitscala.Unit//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"putReactionDetails","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#putReactionDetails-fffff4ef","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"IAccelerate"},"params":[],"nullable":false,"itid":{"uuid":"IAcceleratecore.domain.preprocessor.IAccelerate//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IAccelerate.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IAccelerate$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"createMechanism","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#createMechanism-6af","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"IProductFrom"},"params":[],"nullable":false,"itid":{"uuid":"IProductFromcore.domain.preprocessor.IProductFrom//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IProductFrom.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IProductFrom$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"KafkaTopics"},"params":[],"nullable":false,"itid":{"uuid":"KafkaTopicsconfig.KafkaTopics//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"KafkaTopics.kafkaTopicsReader","packageName":"config","uri":"iconfig/KafkaTopics$.html#kafkaTopicsReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"createReaction","packageName":"core.services.preprocessor.ReactionService","uri":"icore/services/preprocessor/ReactionService.html#createReaction-1e0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardVolumes","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardVolumes-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InMemoryMechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryMechanismRepositorycore.repositories.InMemoryMechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"delete","packageName":"core.repositories.InMemoryMechanismRepository","uri":"icore/repositories/InMemoryMechanismRepository.html#delete-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Float"},"params":[],"nullable":false,"itid":{"uuid":"Floatscala.Float//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"productAmount","packageName":"core.domain.preprocessor.PRODUCT_FROM","uri":"icore/domain/preprocessor/PRODUCT_FROM.html#productAmount-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Condition"},"params":[],"nullable":false,"itid":{"uuid":"Conditioncore.domain.preprocessor.Condition//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Condition.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Condition$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Unit"},"params":[],"nullable":false,"itid":{"uuid":"Unitscala.Unit//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"putMechanism","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#putMechanism-6af","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"ICatalyst"},"params":[],"nullable":false,"itid":{"uuid":"ICatalystcore.domain.preprocessor.ICatalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ICatalyst.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ICatalyst$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.ActivityInfo","uri":"icore/domain/flow/ActivityInfo.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ComputePropsRequest"},"params":[],"nullable":false,"itid":{"uuid":"ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"database","packageName":"api.endpoints.flow.ComputePropsRequest","uri":"iapi/endpoints/flow/ComputePropsRequest.html#database-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistEngineError"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineErrorcore.errors.http.flow.SystemPropsError$.ChemistEngineError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.flow.SystemPropsError.ChemistEngineError","uri":"icore/errors/http/flow/SystemPropsError$$ChemistEngineError.html#message-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"SystemState.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/SystemState$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistPreprocessorHttpClient.httpClientPoolReader","packageName":"config","uri":"iconfig/ChemistPreprocessorHttpClient$.html#httpClientPoolReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ComputePropsRequest"},"params":[],"nullable":false,"itid":{"uuid":"ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reactionId","packageName":"api.endpoints.flow.ComputePropsRequest","uri":"iapi/endpoints/flow/ComputePropsRequest.html#reactionId-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"MechanismDetails.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/MechanismDetails$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"activityCoefficients","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#activityCoefficients-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.CondensedPhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#CondensedPhase-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"IMolecule"},"params":[],"nullable":false,"itid":{"uuid":"IMoleculecore.domain.preprocessor.IMolecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IMolecule.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IMolecule$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Neo4jReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Neo4jReactionRepositorycore.repositories.Neo4jReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"get","packageName":"core.repositories.Neo4jReactionRepository","uri":"icore/repositories/Neo4jReactionRepository.html#get-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"INCLUDE"},"params":[],"nullable":false,"itid":{"uuid":"INCLUDEcore.domain.preprocessor.INCLUDE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"INCLUDE.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/INCLUDE$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"baseUri","packageName":"config.ChemistPreprocessorHttpClient","uri":"iconfig/ChemistPreprocessorHttpClient.html#baseUri-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"EnergyInfo.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/EnergyInfo$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DataBase.ThermoFunDatabaseSlop","packageName":"core.domain.flow","uri":"icore/domain/flow/DataBase$.html#ThermoFunDatabaseSlop-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ErrorResponse"},"params":[],"nullable":false,"itid":{"uuid":"ErrorResponseapi.ErrorResponse//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"error","packageName":"api.ErrorResponse","uri":"iapi/ErrorResponse.html#error-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Stage.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Stage$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InboundReagent"},"params":[],"nullable":false,"itid":{"uuid":"InboundReagentcore.domain.preprocessor.InboundReagent//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reagentIn","packageName":"core.domain.preprocessor.InboundReagent","uri":"icore/domain/preprocessor/InboundReagent.html#reagentIn-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"FiniteDuration"},"params":[],"nullable":false,"itid":{"uuid":"FiniteDurationscala.concurrent.duration.FiniteDuration//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"request","packageName":"config.HttpClientTimeout","uri":"iconfig/HttpClientTimeout.html#request-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Client"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Clientorg.http4s.client.Client//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ClientResources.clientResource","packageName":"app.units","uri":"iapp/units/ClientResources$.html#clientResource-fffff230","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"KeyEncoder"},"params":[{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"KeyEncoderio.circe.KeyEncoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Molecule.keyEncoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Molecule$.html#keyEncoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"EStage"},"params":[],"nullable":false,"itid":{"uuid":"EStagecore.domain.preprocessor.EStage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Explain.eStageEncoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Explain$.html#eStageEncoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Reaction.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Reaction$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"moleculeIupacName","packageName":"core.domain.preprocessor.Molecule","uri":"icore/domain/preprocessor/Molecule.html#moleculeIupacName-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"engineHttpClientConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader.html#engineHttpClientConfig-0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"HttpRoutes"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpRoutesorg.http4s.package$.HttpRoutes//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"ServerBuilder"},"params":[],"nullable":false,"itid":{"uuid":"ServerBuilderapi.ServerBuilder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ServerResources.serverBuilderResource","packageName":"app.units","uri":"iapp/units/ServerResources$.html#serverBuilderResource-fffffc08","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DataBase.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/DataBase$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"catalystSmiles","packageName":"core.domain.preprocessor.Catalyst","uri":"icore/domain/preprocessor/Catalyst.html#catalystSmiles-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"databaseConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader.html#databaseConfig-0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"FOLLOW"},"params":[],"nullable":false,"itid":{"uuid":"FOLLOWcore.domain.preprocessor.FOLLOW//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"FOLLOW.followDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/FOLLOW$.html#followDecoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"FiniteDuration"},"params":[],"nullable":false,"itid":{"uuid":"FiniteDurationscala.concurrent.duration.FiniteDuration//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"maxIdleTime","packageName":"config.HttpClientPool","uri":"iconfig/HttpClientPool.html#maxIdleTime-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"CatalystId"},"params":[],"nullable":false,"itid":{"uuid":"CatalystIdcore.domain.preprocessor.Chemical$package$.CatalystId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"catalystId","packageName":"core.domain.preprocessor.Catalyst","uri":"icore/domain/preprocessor/Catalyst.html#catalystId-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Mechanism.mechanismDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Mechanism$.html#mechanismDecoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"activities","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#activities-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"NetworkError"},"params":[],"nullable":false,"itid":{"uuid":"NetworkErrorcore.errors.http.preprocessor.ReactionError$.NetworkError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError.NetworkError","uri":"icore/errors/http/preprocessor/ReactionError$$NetworkError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"appConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader.html#appConfig-0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"value","packageName":"core.domain.flow.EnergyInfo","uri":"icore/domain/flow/EnergyInfo.html#value-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"lnActivities","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#lnActivities-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"pool","packageName":"config.ChemistPreprocessorHttpClient","uri":"iconfig/ChemistPreprocessorHttpClient.html#pool-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"HttpRoutes"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpRoutesorg.http4s.package$.HttpRoutes//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"HttpRoutes"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpRoutesorg.http4s.package$.HttpRoutes//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ErrorHandler.apply","packageName":"api","uri":"iapi/ErrorHandler$.html#apply-b00","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistEngineHttpClient.httpClientTimeoutReader","packageName":"config","uri":"iconfig/ChemistEngineHttpClient$.html#httpClientTimeoutReader-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ReactionDetails.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ReactionDetails$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"pressure","packageName":"core.domain.flow.SystemState","uri":"icore/domain/flow/SystemState.html#pressure-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Stage.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Stage$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"IReagentIn"},"params":[],"nullable":false,"itid":{"uuid":"IReagentIncore.domain.preprocessor.IReagentIn//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reagentIn","packageName":"core.domain.preprocessor.IReagentIn","uri":"icore/domain/preprocessor/IReagentIn.html#reagentIn-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Tuple2"},"params":[{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}, +{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}],"nullable":false,"itid":{"uuid":"Tuple2scala.Tuple2//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Interactant.stageInteractantDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Interactant$.html#stageInteractantDecoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"KafkaConfig"},"params":[],"nullable":false,"itid":{"uuid":"KafkaConfigconfig.KafkaConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"KafkaConfig.kafkaConfigReader","packageName":"config","uri":"iconfig/KafkaConfig$.html#kafkaConfigReader-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistEngineHttpClient.httpClientConfigReader","packageName":"config","uri":"iconfig/ChemistEngineHttpClient$.html#httpClientConfigReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.MoleFraction","uri":"icore/domain/flow/MoleFraction.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"chemicalPotentials","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#chemicalPotentials-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Amount.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/Amount$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistPreprocessorHttpClient.baseUriReader","packageName":"config","uri":"iconfig/ChemistPreprocessorHttpClient$.html#baseUriReader-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"IReaction"},"params":[],"nullable":false,"itid":{"uuid":"IReactioncore.domain.preprocessor.IReaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IReaction.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IReaction$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError","uri":"icore/errors/http/preprocessor/ReactionError.html#message-0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DataBase.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/DataBase$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"getMechanismDetails","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#getMechanismDetails-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.SolidPhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#SolidPhase-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"ComputePropsRequest"},"params":[],"nullable":false,"itid":{"uuid":"ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ComputePropsRequest.encoder","packageName":"api.endpoints.flow","uri":"iapi/endpoints/flow/ComputePropsRequest$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"DistributedCacheService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"DistributedCacheServicecore.services.cache.DistributedCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Client"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Clientorg.http4s.client.Client//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"MechanismService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismServicecore.services.preprocessor.MechanismService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ServiceResources.mechanismServiceResource","packageName":"app.units","uri":"iapp/units/ServiceResources$.html#mechanismServiceResource-fffff419","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"elementAmounts","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#elementAmounts-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClient"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Path"},"params":[],"nullable":false,"itid":{"uuid":"Pathorg.http4s.Uri$.Path//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"get","packageName":"infrastructure.http.HttpClient","uri":"iinfrastructure/http/HttpClient.html#get-fffff791","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"speciesAmounts","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#speciesAmounts-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"unit","packageName":"core.domain.flow.HeatCapacity","uri":"icore/domain/flow/HeatCapacity.html#unit-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"IProductFrom"},"params":[],"nullable":false,"itid":{"uuid":"IProductFromcore.domain.preprocessor.IProductFrom//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IProductFrom.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IProductFrom$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ActivityInfo.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/ActivityInfo$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"REAGENT_IN.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/REAGENT_IN$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"DistributedCacheService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"DistributedCacheServicecore.services.cache.DistributedCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Client"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Clientorg.http4s.client.Client//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ServiceResources.reactionServiceResource","packageName":"app.units","uri":"iapp/units/ServiceResources$.html#reactionServiceResource-fffff419","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.Amount","uri":"icore/domain/flow/Amount.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpError"},"params":[],"nullable":false,"itid":{"uuid":"HttpErrorcore.errors.http.preprocessor.ReactionError$.HttpError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError.HttpError","uri":"icore/errors/http/preprocessor/ReactionError$$HttpError.html#message-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"EnergyInfo.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/EnergyInfo$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"KafkaConfig"},"params":[],"nullable":false,"itid":{"uuid":"KafkaConfigconfig.KafkaConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"kafka","packageName":"config.AppConfig","uri":"iconfig/AppConfig.html#kafka-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"BadRequestError"},"params":[],"nullable":false,"itid":{"uuid":"BadRequestErrorcore.errors.http.flow.SystemPropsError$.BadRequestError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.flow.SystemPropsError.BadRequestError","uri":"icore/errors/http/flow/SystemPropsError$$BadRequestError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"KafkaTopics"},"params":[],"nullable":false,"itid":{"uuid":"KafkaTopicsconfig.KafkaTopics//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanisms","packageName":"config.KafkaTopics","uri":"iconfig/KafkaTopics.html#mechanisms-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"ReaktoroService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReaktoroServicecore.services.flow.ReaktoroService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"ReaktoroEndpoints"},"params":[],"nullable":false,"itid":{"uuid":"ReaktoroEndpointsapi.endpoints.flow.ReaktoroEndpoints//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"EndpointResources.reaktoroEndpointsResource","packageName":"app.units","uri":"iapp/units/EndpointResources$.html#reaktoroEndpointsResource-ffffffb1","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Property"},"params":[],"nullable":false,"itid":{"uuid":"Propertycore.domain.flow.Property//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Property.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/Property$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"maxConnections","packageName":"config.HttpClientPool","uri":"iconfig/HttpClientPool.html#maxConnections-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReaktoroEndpoints"},"params":[],"nullable":false,"itid":{"uuid":"ReaktoroEndpointsapi.endpoints.flow.ReaktoroEndpoints//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpRoutes"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpRoutesorg.http4s.package$.HttpRoutes//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"routes","packageName":"api.endpoints.flow.ReaktoroEndpoints","uri":"iapi/endpoints/flow/ReaktoroEndpoints.html#routes-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CreationError"},"params":[],"nullable":false,"itid":{"uuid":"CreationErrorcore.errors.http.preprocessor.MechanismError$.CreationError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError.CreationError","uri":"icore/errors/http/preprocessor/MechanismError$$CreationError.html#message-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Property"},"params":[],"nullable":false,"itid":{"uuid":"Propertycore.domain.flow.Property//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Property.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/Property$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"IReaction"},"params":[],"nullable":false,"itid":{"uuid":"IReactioncore.domain.preprocessor.IReaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IReaction.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IReaction$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"IMolecule"},"params":[],"nullable":false,"itid":{"uuid":"IMoleculecore.domain.preprocessor.IMolecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IMolecule.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IMolecule$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Neo4jReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Neo4jReactionRepositorycore.repositories.Neo4jReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"delete","packageName":"core.repositories.Neo4jReactionRepository","uri":"icore/repositories/Neo4jReactionRepository.html#delete-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardEntropies","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardEntropies-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.EnergyInfo","uri":"icore/domain/flow/EnergyInfo.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Map"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Property"},"params":[],"nullable":false,"itid":{"uuid":"Propertycore.domain.flow.Property//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Mapscala.collection.immutable.Map//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"generalProperties","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#generalProperties-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"timeout","packageName":"config.ChemistPreprocessorHttpClient","uri":"iconfig/ChemistPreprocessorHttpClient.html#timeout-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistEngineHttpClient.httpClientPoolReader","packageName":"config","uri":"iconfig/ChemistEngineHttpClient$.html#httpClientPoolReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DeletionError"},"params":[],"nullable":false,"itid":{"uuid":"DeletionErrorcore.errors.http.preprocessor.ReactionError$.DeletionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError.DeletionError","uri":"icore/errors/http/preprocessor/ReactionError$$DeletionError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InMemoryMechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryMechanismRepositorycore.repositories.InMemoryMechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"create","packageName":"core.repositories.InMemoryMechanismRepository","uri":"icore/repositories/InMemoryMechanismRepository.html#create-f48","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"DefaultConfigLoader$"},"params":[],"nullable":false,"itid":{"uuid":"DefaultConfigLoader$config.TestConfigLoader$.DefaultConfigLoader$//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"TestConfigLoader.DefaultConfigLoader","packageName":"config","uri":"iconfig/TestConfigLoader$.html#DefaultConfigLoader-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"MoleculeAmountList.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/MoleculeAmountList$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ProcessDetails"},"params":[],"nullable":false,"itid":{"uuid":"ProcessDetailscore.domain.preprocessor.ProcessDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanismDetails","packageName":"core.domain.preprocessor.ProcessDetails","uri":"icore/domain/preprocessor/ProcessDetails.html#mechanismDetails-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"EMechanism"},"params":[],"nullable":false,"itid":{"uuid":"EMechanismcore.domain.preprocessor.EMechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanism","packageName":"core.domain.preprocessor.EMechanism","uri":"icore/domain/preprocessor/EMechanism.html#mechanism-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"PreprocessorEndpoints"},"params":[],"nullable":false,"itid":{"uuid":"PreprocessorEndpointsapi.endpoints.preprocessor.PreprocessorEndpoints//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpRoutes"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpRoutesorg.http4s.package$.HttpRoutes//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"routes","packageName":"api.endpoints.preprocessor.PreprocessorEndpoints","uri":"iapi/endpoints/preprocessor/PreprocessorEndpoints.html#routes-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DeletionError"},"params":[],"nullable":false,"itid":{"uuid":"DeletionErrorcore.errors.http.preprocessor.MechanismError$.DeletionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError.DeletionError","uri":"icore/errors/http/preprocessor/MechanismError$$DeletionError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Unit"},"params":[],"nullable":false,"itid":{"uuid":"Unitscala.Unit//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"putReaction","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#putReaction-fffff199","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InboundReagent"},"params":[],"nullable":false,"itid":{"uuid":"InboundReagentcore.domain.preprocessor.InboundReagent//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"molecule","packageName":"core.domain.preprocessor.InboundReagent","uri":"icore/domain/preprocessor/InboundReagent.html#molecule-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpConfig"},"params":[],"nullable":false,"itid":{"uuid":"HttpConfigconfig.HttpConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Port"},"params":[],"nullable":false,"itid":{"uuid":"Portcom.comcast.ip4s.Port//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"port","packageName":"config.HttpConfig","uri":"iconfig/HttpConfig.html#port-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"url","packageName":"config.DatabaseConfig","uri":"iconfig/DatabaseConfig.html#url-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"MechanismService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismServicecore.services.preprocessor.MechanismService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"PreprocessorEndpoints"},"params":[],"nullable":false,"itid":{"uuid":"PreprocessorEndpointsapi.endpoints.preprocessor.PreprocessorEndpoints//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"EndpointResources.preprocessorEndpointsResource","packageName":"app.units","uri":"iapp/units/EndpointResources$.html#preprocessorEndpointsResource-6fc","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"REAGENT_IN.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/REAGENT_IN$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"OutboundProduct"},"params":[],"nullable":false,"itid":{"uuid":"OutboundProductcore.domain.preprocessor.OutboundProduct//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"productFrom","packageName":"core.domain.preprocessor.OutboundProduct","uri":"icore/domain/preprocessor/OutboundProduct.html#productFrom-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Float"},"params":[],"nullable":false,"itid":{"uuid":"Floatscala.Float//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanismActivationEnergy","packageName":"core.domain.preprocessor.Mechanism","uri":"icore/domain/preprocessor/Mechanism.html#mechanismActivationEnergy-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Config"},"params":[],"nullable":false,"itid":{"uuid":"Configcom.typesafe.config.Config//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DefaultConfigLoader.pureConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader$$DefaultConfigLoader$.html#pureConfig-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"database","packageName":"core.domain.flow.SystemState","uri":"icore/domain/flow/SystemState.html#database-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.MineralPhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#MineralPhase-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ICatalyst"},"params":[],"nullable":false,"itid":{"uuid":"ICatalystcore.domain.preprocessor.ICatalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"catalyst","packageName":"core.domain.preprocessor.ICatalyst","uri":"icore/domain/preprocessor/ICatalyst.html#catalyst-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"EStage"},"params":[],"nullable":false,"itid":{"uuid":"EStagecore.domain.preprocessor.EStage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Explain.eStageDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Explain$.html#eStageDecoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"inboundReagentAmounts","packageName":"core.domain.flow.MoleculeAmountList","uri":"icore/domain/flow/MoleculeAmountList.html#inboundReagentAmounts-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Amount.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/Amount$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Config"},"params":[],"nullable":false,"itid":{"uuid":"Configcom.typesafe.config.Config//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DefaultConfigLoader.pureConfig","packageName":"config.TestConfigLoader","uri":"iconfig/TestConfigLoader$$DefaultConfigLoader$.html#pureConfig-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClient"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Path"},"params":[],"nullable":false,"itid":{"uuid":"Pathorg.http4s.Uri$.Path//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"delete","packageName":"infrastructure.http.HttpClient","uri":"iinfrastructure/http/HttpClient.html#delete-fffff791","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DataBase.ThermoFunDatabaseCemdata","packageName":"core.domain.flow","uri":"icore/domain/flow/DataBase$.html#ThermoFunDatabaseCemdata-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Tuple2"},"params":[{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}, +{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}],"nullable":false,"itid":{"uuid":"Tuple2scala.Tuple2//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"stageInteractants","packageName":"core.domain.preprocessor.MechanismDetails","uri":"icore/domain/preprocessor/MechanismDetails.html#stageInteractants-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"unit","packageName":"core.domain.flow.ActivityInfo","uri":"icore/domain/flow/ActivityInfo.html#unit-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"ComputePropsRequest"},"params":[],"nullable":false,"itid":{"uuid":"ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ComputePropsRequest.decoder","packageName":"api.endpoints.flow","uri":"iapi/endpoints/flow/ComputePropsRequest$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Mechanism.mechanismEncoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Mechanism$.html#mechanismEncoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Neo4jReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Neo4jReactionRepositorycore.repositories.Neo4jReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"update","packageName":"core.repositories.Neo4jReactionRepository","uri":"icore/repositories/Neo4jReactionRepository.html#update-fffff199","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"PRODUCT_FROM.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/PRODUCT_FROM$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Reaction.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Reaction$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"MoleFraction.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/MoleFraction$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DecodingError"},"params":[],"nullable":false,"itid":{"uuid":"DecodingErrorcore.errors.http.preprocessor.ReactionError$.DecodingError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError.DecodingError","uri":"icore/errors/http/preprocessor/ReactionError$$DecodingError.html#message-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"LocalCacheService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"LocalCacheServicecore.services.cache.LocalCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ServiceResources.localCacheServiceResource","packageName":"app.units","uri":"iapp/units/ServiceResources$.html#localCacheServiceResource-dbe","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemPropsError"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropsErrorcore.errors.http.flow.SystemPropsError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.flow.SystemPropsError","uri":"icore/errors/http/flow/SystemPropsError.html#message-0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"MoleFraction.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/MoleFraction$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"NetworkError"},"params":[],"nullable":false,"itid":{"uuid":"NetworkErrorcore.errors.http.preprocessor.MechanismError$.NetworkError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError.NetworkError","uri":"icore/errors/http/preprocessor/MechanismError$$NetworkError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Condition"},"params":[],"nullable":false,"itid":{"uuid":"Conditioncore.domain.preprocessor.Condition//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"catalyst","packageName":"core.domain.preprocessor.Condition","uri":"icore/domain/preprocessor/Condition.html#catalyst-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DataBase.custom","packageName":"core.domain.flow","uri":"icore/domain/flow/DataBase$.html#custom-2fb","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardHelmholtzEnergies","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardHelmholtzEnergies-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistEngineHttpClient.baseUriReader","packageName":"config","uri":"iconfig/ChemistEngineHttpClient$.html#baseUriReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"value","packageName":"core.domain.flow.Amount","uri":"icore/domain/flow/Amount.html#value-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.AqueousPhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#AqueousPhase-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"getReactionDetails","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#getReactionDetails-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"retries","packageName":"config.ChemistPreprocessorHttpClient","uri":"iconfig/ChemistPreprocessorHttpClient.html#retries-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reactionId","packageName":"core.domain.preprocessor.Reaction","uri":"icore/domain/preprocessor/Reaction.html#reactionId-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClient"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Path"},"params":[],"nullable":false,"itid":{"uuid":"Pathorg.http4s.Uri$.Path//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"T"},"params":[],"nullable":false,"itid":{"uuid":"Tinfrastructure.http.HttpClient._$T//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F", +"T"],"constraints":{}}},"name":"post","packageName":"infrastructure.http.HttpClient","uri":"iinfrastructure/http/HttpClient.html#post-fffff349","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"OutboundProduct"},"params":[],"nullable":false,"itid":{"uuid":"OutboundProductcore.domain.preprocessor.OutboundProduct//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"OutboundProduct.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/OutboundProduct$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"moleFractions","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#moleFractions-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"temperature","packageName":"core.domain.flow.SystemState","uri":"icore/domain/flow/SystemState.html#temperature-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"KafkaConfig"},"params":[],"nullable":false,"itid":{"uuid":"KafkaConfigconfig.KafkaConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"KafkaTopics"},"params":[],"nullable":false,"itid":{"uuid":"KafkaTopicsconfig.KafkaTopics//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"topic","packageName":"config.KafkaConfig","uri":"iconfig/KafkaConfig.html#topic-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"database","packageName":"config.AppConfig","uri":"iconfig/AppConfig.html#database-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"INCLUDE"},"params":[],"nullable":false,"itid":{"uuid":"INCLUDEcore.domain.preprocessor.INCLUDE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"INCLUDE.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/INCLUDE$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"getReaction","packageName":"core.services.preprocessor.ReactionService","uri":"icore/services/preprocessor/ReactionService.html#getReaction-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Molecule.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Molecule$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"FOLLOW"},"params":[],"nullable":false,"itid":{"uuid":"FOLLOWcore.domain.preprocessor.FOLLOW//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"FOLLOW.followEncoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/FOLLOW$.html#followEncoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"HeatCapacity.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/HeatCapacity$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionRepositorycore.repositories.types.ReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"get","packageName":"core.repositories.types.ReactionRepository","uri":"icore/repositories/types/ReactionRepository.html#get-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Float"},"params":[],"nullable":false,"itid":{"uuid":"Floatscala.Float//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reagentAmount","packageName":"core.domain.preprocessor.REAGENT_IN","uri":"icore/domain/preprocessor/REAGENT_IN.html#reagentAmount-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"unit","packageName":"core.domain.flow.Amount","uri":"icore/domain/flow/Amount.html#unit-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError","uri":"icore/errors/http/preprocessor/MechanismError.html#message-0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reactionName","packageName":"core.domain.preprocessor.Reaction","uri":"icore/domain/preprocessor/Reaction.html#reactionName-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardHeatCapacitiesP","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardHeatCapacitiesP-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"EMechanism"},"params":[],"nullable":false,"itid":{"uuid":"EMechanismcore.domain.preprocessor.EMechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Explain.eMechanismDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Explain$.html#eMechanismDecoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InMemoryReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryReactionRepositorycore.repositories.InMemoryReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"get","packageName":"core.repositories.InMemoryReactionRepository","uri":"icore/repositories/InMemoryReactionRepository.html#get-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"pool","packageName":"config.ChemistEngineHttpClient","uri":"iconfig/ChemistEngineHttpClient.html#pool-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"SystemState.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/SystemState$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"HttpConfig"},"params":[],"nullable":false,"itid":{"uuid":"HttpConfigconfig.HttpConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"HttpConfig.httpConfigReader","packageName":"config","uri":"iconfig/HttpConfig$.html#httpConfigReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Unit"},"params":[],"nullable":false,"itid":{"uuid":"Unitscala.Unit//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"cleanExpiredEntries","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#cleanExpiredEntries-0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"timeout","packageName":"config.ChemistEngineHttpClient","uri":"iconfig/ChemistEngineHttpClient.html#timeout-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"InboundReagent"},"params":[],"nullable":false,"itid":{"uuid":"InboundReagentcore.domain.preprocessor.InboundReagent//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"InboundReagent.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/InboundReagent$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Float"},"params":[],"nullable":false,"itid":{"uuid":"Floatscala.Float//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"temperature","packageName":"core.domain.preprocessor.ACCELERATE","uri":"icore/domain/preprocessor/ACCELERATE.html#temperature-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"stageProducts","packageName":"core.domain.preprocessor.Stage","uri":"icore/domain/preprocessor/Stage.html#stageProducts-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"NotFoundError"},"params":[],"nullable":false,"itid":{"uuid":"NotFoundErrorcore.errors.http.preprocessor.MechanismError$.NotFoundError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError.NotFoundError","uri":"icore/errors/http/preprocessor/MechanismError$$NotFoundError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismRepositorycore.repositories.types.MechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"delete","packageName":"core.repositories.types.MechanismRepository","uri":"icore/repositories/types/MechanismRepository.html#delete-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismServicecore.services.preprocessor.MechanismService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"deleteMechanism","packageName":"core.services.preprocessor.MechanismService","uri":"icore/services/preprocessor/MechanismService.html#deleteMechanism-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"Port"},"params":[],"nullable":false,"itid":{"uuid":"Portcom.comcast.ip4s.Port//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"HttpConfig.portReader","packageName":"config","uri":"iconfig/HttpConfig$.html#portReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"deleteReaction","packageName":"core.services.preprocessor.ReactionService","uri":"icore/services/preprocessor/ReactionService.html#deleteReaction-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistPreprocessorHttpClient.httpClientTimeoutReader","packageName":"config","uri":"iconfig/ChemistPreprocessorHttpClient$.html#httpClientTimeoutReader-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ACCELERATE.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ACCELERATE$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reaction","packageName":"core.domain.preprocessor.ReactionDetails","uri":"icore/domain/preprocessor/ReactionDetails.html#reaction-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Property"},"params":[],"nullable":false,"itid":{"uuid":"Propertycore.domain.flow.Property//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"unit","packageName":"core.domain.flow.Property","uri":"icore/domain/flow/Property.html#unit-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardGibbsEnergies","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardGibbsEnergies-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"engineHttpClient","packageName":"config.AppConfig","uri":"iconfig/AppConfig.html#engineHttpClient-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"SystemProps.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/SystemProps$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"IReagentIn"},"params":[],"nullable":false,"itid":{"uuid":"IReagentIncore.domain.preprocessor.IReagentIn//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IReagentIn.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IReagentIn$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InMemoryReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryReactionRepositorycore.repositories.InMemoryReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"create","packageName":"core.repositories.InMemoryReactionRepository","uri":"icore/repositories/InMemoryReactionRepository.html#create-1e0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"ActorSystem"},"params":[],"nullable":false,"itid":{"uuid":"ActorSystemakka.actor.ActorSystem//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"SystemResources.actorSystemResource","packageName":"app.units","uri":"iapp/units/SystemResources$.html#actorSystemResource-173","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"preprocessorHttpClientConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader.html#preprocessorHttpClientConfig-0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"KafkaTopics"},"params":[],"nullable":false,"itid":{"uuid":"KafkaTopicsconfig.KafkaTopics//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reactions","packageName":"config.KafkaTopics","uri":"iconfig/KafkaTopics.html#reactions-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"ProcessDetails"},"params":[],"nullable":false,"itid":{"uuid":"ProcessDetailscore.domain.preprocessor.ProcessDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ProcessDetails.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ProcessDetails$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.DataBase","uri":"icore/domain/flow/DataBase.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InMemoryReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryReactionRepositorycore.repositories.InMemoryReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"delete","packageName":"core.repositories.InMemoryReactionRepository","uri":"icore/repositories/InMemoryReactionRepository.html#delete-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpConfig"},"params":[],"nullable":false,"itid":{"uuid":"HttpConfigconfig.HttpConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"http","packageName":"config.AppConfig","uri":"iconfig/AppConfig.html#http-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"user","packageName":"config.DatabaseConfig","uri":"iconfig/DatabaseConfig.html#user-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.Phase","uri":"icore/domain/flow/Phase.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionRepositorycore.repositories.types.ReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"create","packageName":"core.repositories.types.ReactionRepository","uri":"icore/repositories/types/ReactionRepository.html#create-1e0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReaktoroService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130286","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130286","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.flow.ReaktoroService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReaktoroServicecore.services.flow.ReaktoroService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"SystemPropsError"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropsErrorcore.errors.http.flow.SystemPropsError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.flow.ReaktoroService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"computeSystemPropsForReaction","packageName":"core.services.flow.ReaktoroService","uri":"icore/services/flow/ReaktoroService.html#computeSystemPropsForReaction-49b","entryType":"def"}],"implicitConversions":[],"typeAliases":{"false=CatalystIdcore.domain.preprocessor.Chemical$package$.CatalystId//[]":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"false=MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"false=MoleculeIdcore.domain.preprocessor.Chemical$package$.MoleculeId//[]":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"false=ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"false=StageIdcore.domain.preprocessor.Mechanism$package$.StageId//[]":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}}} \ No newline at end of file diff --git a/scaladoc.version b/scaladoc.version new file mode 100644 index 0000000..3f09e91 --- /dev/null +++ b/scaladoc.version @@ -0,0 +1 @@ +3.3.3 \ No newline at end of file diff --git a/scripts/common/component.js b/scripts/common/component.js new file mode 100644 index 0000000..de4a743 --- /dev/null +++ b/scripts/common/component.js @@ -0,0 +1,27 @@ +class Component { + constructor(props = {}) { + this.props = props; + this.prevProps = {}; + this.state = {}; + } + + setState(nextState, cb = () => {}) { + if (typeof nextState === "function") { + this.state = { + ...this.state, + ...nextState(this.state), + }; + } else { + this.state = { + ...this.state, + ...nextState, + }; + } + + cb(); + + if (this.render) { + this.render(); + } + } +} diff --git a/scripts/common/utils.js b/scripts/common/utils.js new file mode 100644 index 0000000..3f3efb7 --- /dev/null +++ b/scripts/common/utils.js @@ -0,0 +1,38 @@ +const findRef = (searchBy, element = document) => + element.querySelector(searchBy); + +const findRefs = (searchBy, element = document) => + element ? [...element.querySelectorAll(searchBy)] : []; + +const withEvent = (element, listener, callback) => { + element && element.addEventListener(listener, callback); + return () => element && element.removeEventListener(listener, callback); +}; + +const attachDOM = (element, html) => { + if (element) { + element.innerHTML = htmlToString(html); + } +}; + +const htmlToString = (html) => { + if (Array.isArray(html)) { + return html.join(""); + } + return html; +}; + +const isFilterData = key => key.startsWith("f") + +const getFilterKey = key => `f${key.charAt(0).toUpperCase()}${key.slice(1)}` + +const attachListeners = (elementsRefs, type, callback) => + elementsRefs.map((elRef) => withEvent(elRef, type, callback)); + +const getElementTextContent = (element) => (element ? element.textContent : ""); + +const getElementDescription = (elementRef) => + findRef(".documentableBrief", elementRef); + +const getElementNameRef = (elementRef) => + findRef(".documentableName", elementRef); diff --git a/scripts/components/DocumentableList.js b/scripts/components/DocumentableList.js new file mode 100644 index 0000000..120f64d --- /dev/null +++ b/scripts/components/DocumentableList.js @@ -0,0 +1,211 @@ +/** + * @typedef { import("./Filter").Filter } Filter + * @typedef { { ref: Element; name: string; description: string } } ListElement + * @typedef { [key: string, value: string][] } Dataset + */ + + class DocumentableList extends Component { + constructor(props) { + super(props); + + this.refs = { + tabs: findRefs( + ".names .tab[data-togglable]", + findRef(".membersList"), + ).concat( + findRefs(".contents h2[data-togglable]", findRef(".membersList")), + ), + sections: findRefs( + ".contents .tab[data-togglable]", + findRef(".membersList"), + ), + }; + + this.state = { + list: new List(this.refs.tabs, this.refs.sections), + }; + + this.render(this.props); + } + + toggleElementDatasetVisibility(isVisible, ref) { + ref.dataset.visibility = isVisible; + } + + toggleDisplayStyles(condition, ref) { + ref.style.display = condition ? null : "none"; + } + + render({ filter }) { + this.state.list.sectionsRefs.map((sectionRef) => { + const isTabVisible = this.state.list + .getSectionListRefs(sectionRef) + .filter((listRef) => { + const isListVisible = this.state.list + .getSectionListElementsRefs(listRef) + .map((elementRef) => this.state.list.toListElement(elementRef)) + .filter((elementData) => { + const isElementVisible = this.state.list.isElementVisible( + elementData, + filter, + ); + + this.toggleDisplayStyles(isElementVisible, elementData.ref); + this.toggleElementDatasetVisibility( + isElementVisible, + elementData.ref, + ); + + return isElementVisible; + }).length; + + findRefs("span.groupHeader", listRef).forEach((h) => { + const headerSiblings = this.state.list + .getSectionListElementsRefs(h.parentNode) + .map((ref) => this.state.list.toListElement(ref)); + const isHeaderVisible = + headerSiblings.filter((s) => + this.state.list.isElementVisible(s, filter), + ) != 0; + + this.toggleDisplayStyles(isHeaderVisible, h); + }); + + this.toggleDisplayStyles(isListVisible, listRef); + return isListVisible; + }).length; + + const outerThis = this; + this.state.list + .getTabRefFromSectionRef(sectionRef) + .forEach(function (tabRef) { + outerThis.toggleDisplayStyles(isTabVisible, tabRef); + }); + }); + } + } + +class List { + /** + * @param tabsRef { Element[] } + * @param sectionRefs { Element[] } + */ + constructor(tabsRef, sectionRefs) { + this._tabsRef = tabsRef; + this._sectionRefs = sectionRefs; + } + + get tabsRefs() { + return this._tabsRef.filter(tabRef => this.filterTab(this._getTogglable(tabRef))); + } + + get sectionsRefs() { + return this._sectionRefs.filter(sectionRef => this.filterTab(this._getTogglable(sectionRef))); + } + + /** + * @param name { string } + */ + filterTab(name) { + return name !== "Linear supertypes" && name !== "Known subtypes" && name !== "Type hierarchy" + } + + /** + * @param sectionRef { Element } + */ + getTabRefFromSectionRef(sectionRef) { + return this.tabsRefs.filter( + (tabRef) => this._getTogglable(tabRef) === this._getTogglable(sectionRef) + ); + } + + /** + * @param sectionRef { Element } + * @returns { Element[] } + */ + getSectionListRefs(sectionRef) { + return findRefs(".documentableList", sectionRef); + } + + /** + * @param listRef { Element } + * @returns { Element[] } + */ + getSectionListElementsRefs(listRef) { + return findRefs(".documentableElement", listRef); + } + + /** + * @param elementRef { Element } + * @returns { ListElement } + */ + toListElement(elementRef) { + return { + ref: elementRef, + name: getElementTextContent(getElementNameRef(elementRef)), + description: getElementTextContent(getElementDescription(elementRef)), + }; + } + + /** + * @param elementData { ListElement } + * @param filter { Filter } + */ + isElementVisible(elementData, filter) { + return !areFiltersFromElementSelected() + ? false + : includesInputValue() + + function includesInputValue() { + const lcValue = filter.value.toLowerCase() + return elementData.name.toLowerCase().includes(lcValue) + || elementData.description.toLowerCase().includes(lcValue); + } + + function areFiltersFromElementSelected() { + /** @type { Dataset } */ + const dataset = Object.entries(elementData.ref.dataset) + + /** @type { Dataset } */ + const defaultFilters = Object.entries(Filter.defaultFilters) + .filter(([key]) => !!filter.filters[getFilterKey(key)]) + + /** @type { Dataset } */ + const defaultFiltersForMembersWithoutDataAttribute = + defaultFilters.reduce((acc, [key, value]) => { + const filterKey = getFilterKey(key) + const shouldAddDefaultFilter = !dataset.some(([k]) => k === filterKey) + return shouldAddDefaultFilter ? [...acc, [filterKey, value]] : acc + }, []) + + /** @type { Dataset } */ + const datasetWithAppendedDefaultFilters = dataset + .filter(([k]) => isFilterData(k)) + .map(([k, v]) => { + const defaultFilter = defaultFilters.find(([defaultKey]) => defaultKey === k) + return defaultFilter ? [k, `${v},${defaultFilter[1]}`] : [k, v] + }) + + const datasetWithDefaultFilters = [ + ...defaultFiltersForMembersWithoutDataAttribute, + ...datasetWithAppendedDefaultFilters + ] + + const isVisible = datasetWithDefaultFilters + .every(([filterKey, value]) => { + const filterGroup = filter.filters[filterKey] + + return Object.entries(filterGroup).filter(arr => arr[1].selected).length == 0 || value.split(",").some(v => (filterGroup && filterGroup[v].selected)) + }) + + return isVisible + } + } + + /** + * @private + * @param elementData { ListElement } + */ + _getTogglable = elementData => elementData.dataset.togglable; +} + diff --git a/scripts/components/Filter.js b/scripts/components/Filter.js new file mode 100644 index 0000000..73b8c64 --- /dev/null +++ b/scripts/components/Filter.js @@ -0,0 +1,244 @@ +/** + * @typedef { Record } FilterMap + * @typedef { "fKeywords" | "fInherited" | "fImplicitly" | "fExtension" | "fVisibility" } FilterAttributes + * @typedef { Record } Filters + */ + + class Filter { + /** + * @param value { string } + * @param filters { Filters } + * @param elementsRefs { Element[] } + */ + constructor(value, filters, elementsRefs, init = false) { + this._init = init; + this._value = value; + this._elementsRefs = elementsRefs; + + this._filters = this._init ? this._withNewFilters() : filters; + } + + static get defaultFilters() { + return scaladocData.filterDefaults; + } + + get value() { + return this._value; + } + + get filters() { + return this._filters; + } + + get elementsRefs() { + return this._elementsRefs; + } + + /** + * @param key { string } + * @param value { string } + */ + onFilterToggle(key, value) { + return new Filter( + this.value, + this._withToggledFilter(key, value), + this.elementsRefs, + ); + } + + /** + * @param key { string } + * @param isActive { boolean } + */ + onGroupSelectionChange(key, isActive) { + return new Filter( + this.value, + this._withNewSelectionOfGroup(key, isActive), + this.elementsRefs, + ); + } + + /** + * @param value { string } + */ + onInputValueChange(value) { + return new Filter( + value, + this._generateFiltersOnTyping(value), + this.elementsRefs, + ); + } + + /** + * @private + * @param value { string } + * @returns { Filters } + */ + _generateFiltersOnTyping(value) { + const lcValue = value.toLowerCase(); + + const elementsDatasets = this.elementsRefs + .filter((element) => { + const lcName = getElementTextContent( + getElementNameRef(element), + ).toLowerCase(); + const lcDescription = getElementTextContent( + getElementDescription(element), + ).toLowerCase(); + + return lcName.includes(lcValue) || lcDescription.includes(lcValue); + }) + .map((element) => this._getDatasetWithKeywordData(element.dataset)); + + const newFilters = elementsDatasets.reduce((filtersObject, datasets) => { + datasets.forEach(([key, value]) => { + this._splitByComma(value).forEach((val) => { + filtersObject[key] = { + ...filtersObject[key], + [val]: { ...filtersObject[key][val], visible: true }, + }; + }); + }); + + return filtersObject; + }, this._allFiltersAreHidden()); + + return this._attachDefaultFilters(newFilters); + } + + /** + * @private + * @returns { Filters } + */ + _allFiltersAreHidden() { + return Object.entries(this.filters).reduce( + (filters, [key, filterGroup]) => { + filters[key] = Object.keys(filterGroup).reduce( + (group, key) => ( + (group[key] = { ...filterGroup[key], visible: false }), group + ), + {}, + ); + return filters; + }, + {}, + ); + } + + /** + * @private + * @param key { string } + * @param isActive { boolean } + * @returns { Filters } + */ + _withNewSelectionOfGroup(key, isActive) { + return { + ...this.filters, + [key]: Object.keys(this.filters[key]).reduce( + (obj, filterKey) => ( + (obj[filterKey] = { + ...this.filters[key][filterKey], + ...(this.filters[key][filterKey].visible && { + selected: isActive, + }), + }), + obj + ), + {}, + ), + }; + } + + /** + * @private + * @returns { Filters } + */ + _withNewFilters() { + const newFilters = this._elementsRefs.reduce( + (filtersObject, elementRef) => { + this._getDatasetWithKeywordData(elementRef.dataset).forEach( + ([key, value]) => + this._splitByComma(value).forEach((val) => { + filtersObject[key] = filtersObject[key] + ? { + ...filtersObject[key], + [val]: filtersObject[key][val] ?? new FilterItem(), + } + : { [val]: new FilterItem() }; + }), + ); + return filtersObject; + }, + {}, + ); + + return this._attachDefaultFilters(newFilters); + } + + /** + * @private + * @param {Filters} newFilters + * @returns {Filters} + */ + _attachDefaultFilters(newFilters) { + return Object.entries(Filter.defaultFilters).reduce( + (acc, [key, defaultFilter]) => { + const filterKey = getFilterKey(key); + const shouldAddDefaultKeywordFilter = this._elementsRefs.some( + (ref) => !!ref.dataset[filterKey], + ); + + return shouldAddDefaultKeywordFilter + ? { + ...acc, + [filterKey]: { + ...acc[filterKey], + [defaultFilter]: new FilterItem(), + }, + } + : acc; + }, + newFilters, + ); + } + + /** + * @private + * @param key { string } + * @param value { string } + * @returns { Filters } + */ + _withToggledFilter(key, value) { + return { + ...this.filters, + [key]: { + ...this.filters[key], + [value]: { + ...this.filters[key][value], + selected: !this.filters[key][value].selected, + }, + }, + }; + } + + /** + * @private + * @param str { string } + */ + _splitByComma = (str) => str.split(","); + + /** + * @private + * @param dataset { DOMStringMap } + * @returns { [key: string, value: string][] } + */ + _getDatasetWithKeywordData = (dataset) => + Object.entries(dataset).filter(([key]) => isFilterData(key)); + } + +class FilterItem { + constructor(selected = false, visible = true) { + this.selected = selected + this.visible = visible + } +} diff --git a/scripts/components/FilterBar.js b/scripts/components/FilterBar.js new file mode 100644 index 0000000..6de212f --- /dev/null +++ b/scripts/components/FilterBar.js @@ -0,0 +1,149 @@ +/** + * @typedef { import("./Filter").Filter } Filter + */ + +class FilterBar extends Component { + constructor(props) { + super(props); + + this.refs = { + elements: findRefs(".documentableElement"), + filterBar: findRef(".documentableFilter"), + }; + + this.state = { + filter: new Filter("", {}, this.refs.elements, true), + isVisible: false, + selectedPill: "", + }; + + this.inputComp = new Input({ onInputChange: this.onInputChange }); + this.listComp = new DocumentableList({ + filter: this.state.filter, + }); + this.filterGroupComp = new FilterGroup({ + filter: this.state.filter, + onFilterToggle: this.onFilterToggle, + onGroupSelectChange: this.onGroupSelectChange, + onFilterVisibilityChange: this.onFilterVisibilityChange, + onPillClick: this.onPillClick, + onPillCollapse: this.onPillCollapse, + }); + + this.render(); + } + + onInputChange = (value) => { + this.setState((prevState) => ({ + filter: prevState.filter.onInputValueChange(value), + })); + this.onChangeDisplayedElements(); + this.onDisplayClearButton(); + }; + + onGroupSelectChange = (key, isActive) => { + this.setState((prevState) => ({ + filter: prevState.filter.onGroupSelectionChange(key, isActive), + })); + }; + + onClearFilters = () => { + this.inputComp.inputRef.value = ""; + this.setState((prevState) => ({ + filter: prevState.filter.onInputValueChange(""), + })); + const noResultContainer = document.querySelector("#no-results-container"); + if (noResultContainer) noResultContainer.remove(); + }; + + onFilterVisibilityChange = () => { + this.setState((prevState) => ({ isVisible: !prevState.isVisible })); + }; + + onFilterToggle = (key, value) => { + this.setState((prevState) => ({ + filter: prevState.filter.onFilterToggle(key, value), + })); + this.onChangeDisplayedElements(); + this.onDisplayClearButton(); + }; + + onPillClick = (key) => { + this.setState((prevState) => ({ + filter: prevState.filter, + selectedPill: key, + })); + }; + + onPillCollapse = () => { + this.setState((prevState) => ({ + filter: prevState.filter, + selectedPill: "", + })); + }; + + onChangeDisplayedElements = () => { + const elementsDisplayed = this.refs.elements.filter( + (member) => member.style.display !== "none", + ); + const noResultContainer = document.querySelector("#no-results-container"); + if (elementsDisplayed.length === 0 && !noResultContainer) { + const emptySpace = document.querySelector("#Value-members"); + emptySpace.insertAdjacentHTML( + "beforeend", + `
+
+

No results match your filter criteria

+

Try adjusting or clearing your filters
to display better result

+ +
`, + ); + } + if(noResultContainer && elementsDisplayed.length !== 0) { + noResultContainer.remove(); + } + }; + + onDisplayClearButton = () => { + const clearButton = document.querySelector(".clearButton"); + + const isPillFilterChecked = Object.values(this.state.filter._filters).some( + (bigFilter) => + Object.values(bigFilter).some((smallFilter) => smallFilter.selected), + ); + + if (clearButton) { + if (this.state.filter._value.length === 0 && !isPillFilterChecked) { + clearButton.style.display = "none"; + } else { + clearButton.style.display = "block"; + } + } + }; + + render() { + this.onDisplayClearButton(); + if (this.refs.filterBar) { + if (this.state.isVisible) { + this.refs.filterBar.classList.add("active"); + } else { + this.refs.filterBar.classList.remove("active"); + } + } + + this.listComp.render({ filter: this.state.filter }); + this.filterGroupComp.render({ + filter: this.state.filter, + selectedPill: this.state.selectedPill, + }); + } +} + +window.addEventListener("dynamicPageLoad", () => { + new FilterBar(); +}); + +document.addEventListener("click", (e) => { + const isClearButton = e.target.classList.contains("clearButton"); + if (isClearButton) new FilterBar().onClearFilters(); +}); diff --git a/scripts/components/FilterGroup.js b/scripts/components/FilterGroup.js new file mode 100644 index 0000000..1299058 --- /dev/null +++ b/scripts/components/FilterGroup.js @@ -0,0 +1,195 @@ +class FilterGroup extends Component { + constructor(props) { + super(props); + + this.filterToggleRef = findRef(".filterToggleButton"); + this.filtersContainerRef = findRef(".filtersContainer"); + this.documentableFilterRef = findRef(".documentableFilter"); + + withEvent( + this.filterToggleRef, + "click", + this.props.onFilterVisibilityChange + ); + + this.render(this.props); + } + + onFilterClick = (e) => { + const {currentTarget: {dataset: {key, value}}} = e; + this.props.onFilterToggle(key, value); + e.stopPropagation(); + e.preventDefault(); + }; + + onSelectAllClick = ({ + currentTarget: { + dataset: { key }, + }, + }) => { + this.props.onGroupSelectChange(key, true); + }; + + onDeselectAllClick = (e) => { + this.props.onGroupSelectChange(e.currentTarget.dataset.key, false); + e.stopPropagation(); + e.preventDefault(); + }; + + onClearFilters = () => { + Object.entries(this.props.filter.filters) + .forEach(([key, _values]) => this.props.onGroupSelectChange(key, false)) + }; + + showPillDropdown = (e) => { + this.props.onPillClick(e.currentTarget.dataset.key); + e.stopPropagation(); + e.preventDefault(); + } + + hidePillDropdown = () => { + this.props.onPillCollapse(); + } + + attachFiltersClicks() { + const refs = findRefs( + "li.filterButtonItem", + this.filtersContainerRef + ); + attachListeners(refs, "click", this.onFilterClick); + } + + attachSelectingButtonsClicks() { + const selectAllRefs = findRefs( + "button.selectAll", + this.filtersContainerRef + ); + + const deselectAllRefs = findRefs( + "span.deselectAll", + this.filtersContainerRef + ); + + const deselectAllRefsWithClearButton = findRefs( + "button.clearButton", + this.documentableFilterRef + ); + + const onPillClick = findRefs( + "div.pill", + this.filtersContainerRef + ) + + const onOutsidePillClick = findRefs( + "#main", + ) + + attachListeners(selectAllRefs, "click", this.onSelectAllClick); + attachListeners(deselectAllRefs, "click", this.onDeselectAllClick); + attachListeners(deselectAllRefsWithClearButton, "click", this.onClearFilters); + attachListeners(onPillClick, "click", this.showPillDropdown); + attachListeners(onOutsidePillClick, "click", this.hidePillDropdown); + + } + + isActive(isActive) { + return isActive ? "active" : ""; + } + + isVisible(visible) { + return visible ? "visible" : ""; + } + + getSortedValues(filterKey, values) { + const defaultFilterKey = `${filterKey.charAt(1).toLowerCase()}${filterKey.slice(2)}` + const defaultGroupFilter = Filter.defaultFilters[defaultFilterKey] + + return Object.entries(values).sort(([a], [b]) => { + if (a === defaultGroupFilter) { + return -1 + } + + if (b === defaultGroupFilter) { + return 1 + } + + return a.localeCompare(b) + }) + } + + getFirstSelected(filterKey, values) { + const sortedValues = this.getSortedValues(filterKey, values); + const firstSelected = sortedValues.find(([_name, filterObject]) => filterObject.selected); + return firstSelected ? firstSelected[0] : ""; + } + + getNumberOfSelectedFilters = (filterKey, values) => { + const sortedValues = this.getSortedValues(filterKey, values); + return sortedValues.reduce((prev, curr) => { + if(curr[1].selected) { + return prev +1; + } + return prev + }, 0) + } + + getFilterGroup(filterKey, values, selectedPill) { + const firstSelected = this.getFirstSelected(filterKey, values); + const numberOfSelectedFilters = this.getNumberOfSelectedFilters(filterKey, values); + const numberToDisplay = numberOfSelectedFilters > 1 + ? `+${numberOfSelectedFilters -1}` + : "" + + const isMenuVisible = selectedPill === filterKey; + + return ` +
+
+ ${filterKey.substring(1)} + ${firstSelected} ${numberToDisplay} + +
+
    + ${this.getSortedValues(filterKey, values) + .map( + ([key, data]) => + `
  • + ${key} +
  • ` + ) + .join(" ")} +
+
+ `; + } + + render({ filter, selectedPill }) { + attachDOM( + this.filtersContainerRef, + Object.entries(filter.filters) + .filter(([_key, values]) => Object.values(values).some((v) => v.visible)) + .map(([key, values]) => this.getFilterGroup(key, values, selectedPill)), + ); + + this.attachFiltersClicks(); + this.attachSelectingButtonsClicks(); + } +} diff --git a/scripts/components/Input.js b/scripts/components/Input.js new file mode 100644 index 0000000..0b6015f --- /dev/null +++ b/scripts/components/Input.js @@ -0,0 +1,30 @@ +class Input extends Component { + constructor(props) { + super(props); + + this.inputRef = findRef(".filterableInput"); + this.onChangeFn = withEvent(this.inputRef, "input", this.onInputChange); + this.onKeydownFn = withEvent(this.inputRef, "keydown", this.onKeydown); + } + + onInputChange = ({ currentTarget: { value } }) => { + setTimeout(this.props.onInputChange(value), 300); + }; + + onKeydown = (e) => { + // if the user hits Escape while typing in the filter input, + // clear the filter and un-focus the input + if (e.keyCode == 27) { + this.inputRef.value = ''; + this.onInputChange(e); + setTimeout(() => this.inputRef.blur(), 1); + } + } + + componentWillUnmount() { + if (this.onChangeFn) { + this.onChangeFn(); + this.onKeydownFn(); + } + } +} diff --git a/scripts/contributors.js b/scripts/contributors.js new file mode 100644 index 0000000..336ef0f --- /dev/null +++ b/scripts/contributors.js @@ -0,0 +1,71 @@ +(function(){ +'use strict';var e,aa=Object.freeze({esVersion:6,assumingES6:!0,productionMode:!0,linkerVersion:"1.12.0",fileLevelThis:this}),ba;function ca(a){for(var b in a)return b}function k(a){this.Ra=a}k.prototype.toString=function(){return String.fromCharCode(this.Ra)};var ea=function da(a,b,c){var f=new a.ha(b[c]);if(c>24===a?l(ja):a<<16>>16===a?l(ka):l(la):ma(a)?l(na):l(oa);case "boolean":return l(pa);case "undefined":return l(qa);default:return null===a?a.Bb():a instanceof n?l(ra):a instanceof k?l(sa):a&&a.$classData?l(a.$classData):null}} +function ta(a){switch(typeof a){case "string":return"java.lang.String";case "number":return ia(a)?a<<24>>24===a?"java.lang.Byte":a<<16>>16===a?"java.lang.Short":"java.lang.Integer":ma(a)?"java.lang.Float":"java.lang.Double";case "boolean":return"java.lang.Boolean";case "undefined":return"java.lang.Void";default:return null===a?a.Bb():a instanceof n?"java.lang.Long":a instanceof k?"java.lang.Character":a&&a.$classData?a.$classData.name:null.D.name}} +function ua(a){switch(typeof a){case "string":return q(a);case "number":return va(a);case "boolean":return a?1231:1237;case "undefined":return 0;default:return a&&a.$classData||null===a?a.u():a instanceof n?a.K^a.J:a instanceof k?null===a?0:a.Ra:r.prototype.u.call(a)}}var wa=0,xa=new WeakMap; +function ya(a){switch(typeof a){case "string":return q(a);case "number":return va(a);case "bigint":var b=0;for(a>=BigInt(32);return b;case "boolean":return a?1231:1237;case "undefined":return 0;case "symbol":return a=a.description,void 0===a?0:q(a);default:if(null===a)return 0;b=xa.get(a);void 0===b&&(wa=b=wa+1|0,xa.set(a,b));return b}}function ia(a){return"number"===typeof a&&(a|0)===a&&1/a!==1/-0} +function ma(a){return"number"===typeof a&&(a!==a||Math.fround(a)===a)}function r(){}r.prototype.constructor=r;function t(){}t.prototype=r.prototype;r.prototype.u=function(){return ya(this)};r.prototype.i=function(){var a=this.u();return ta(this)+"@"+(+(a>>>0)).toString(16)};r.prototype.toString=function(){return this.i()};function u(a){if("number"===typeof a){this.c=Array(a);for(var b=0;bh===f;f.name=c;f.isPrimitive=!0;f.isInstance=()=>!1;void 0!==d&&(f.L=Ia(f,d));return f} +function x(a,b,c,d){var f=new v,h=ca(a);f.p=c;f.t="L"+b+";";f.v=g=>!!g.p[h];f.name=b;f.isInterface=!1;f.isInstance=d||(g=>!!(g&&g.$classData&&g.$classData.p[h]));return f}function Ia(a,b,c){var d=new v;b.prototype.$classData=d;var f="["+a.t;d.ha=b;d.p={a:1,ja:1,b:1};d.O=a;d.M=a;d.N=1;d.t=f;d.name=f;d.isArrayClass=!0;d.v=c||(h=>d===h);d.isInstance=h=>h instanceof b;return d} +function Ja(a){function b(m){if("number"===typeof m){this.c=Array(m);for(var p=0;p{var p=m.N;return p===f?d.v(m.M):p>f&&d===y};c.v=g;c.isInstance=m=>{m=m&&m.$classData;return!!m&&(m===c||g(m))};return c}function Ka(a){a.L||(a.L=Ja(a));return a.L} +function l(a){a.Aa||(a.Aa=new z(a));return a.Aa}v.prototype.isAssignableFrom=function(a){return this===a||this.v(a)};v.prototype.checkCast=function(){};v.prototype.getSuperclass=function(){return this.Zb?l(this.Zb):null};v.prototype.getComponentType=function(){return this.O?l(this.O):null};v.prototype.newArrayOfThisClass=function(a){for(var b=this,c=0;c!a.isPrimitive;y.name="java.lang.Object"; +y.isInstance=a=>null!==a;y.L=Ia(y,u,a=>{var b=a.N;return 1===b?!a.M.isPrimitive:1void 0===a);function Ya(){}Ya.prototype=new t;Ya.prototype.constructor=Ya;Ya.prototype.$classData=x({Wb:0},"java.util.Arrays$",{Wb:1,a:1});var Za;function Oa(){this.Qa=null;this.da=0}Oa.prototype=new t;Oa.prototype.constructor=Oa;Oa.prototype.$classData=x({xb:0},"org.scalajs.dom.package$",{xb:1,a:1});var Na;function n(a,b){this.K=a;this.J=b}n.prototype=new t;n.prototype.constructor=n;n.prototype.u=function(){return this.K^this.J}; +n.prototype.i=function(){$a();var a=this.K,b=this.J;return b===a>>31?""+a:0>b?"-"+ab(-a|0,0!==a?~b:-b|0):ab(a,b)};n.prototype.$classData=x({yb:0},"org.scalajs.linker.runtime.RuntimeLong",{yb:1,a:1}); +function ab(a,b){if(0===(-2097152&b))b=""+(4294967296*b+ +(a>>>0));else{var c=(32+(Math.clz32(1E9)|0)|0)-(0!==b?Math.clz32(b)|0:32+(Math.clz32(a)|0)|0)|0,d=c,f=0===(32&d)?1E9<>>(31-d|0)|0|0<=(-2147483648^B):(-2147483648^p)>=(-2147483648^T))m=g,p=d,g=h-f|0,m=(-2147483648^g)>(-2147483648^h)?-1+(m-p|0)|0:m-p|0,h=g,g=m,32>c?b|=1<>>1|0;f=f>>>1|0|d<<31;d=m}c= +g;if(0===c?-1147483648<=(-2147483648^h):-2147483648<=(-2147483648^c))c=4294967296*g+ +(h>>>0),h=c/1E9,f=h/4294967296|0,d=b,b=h=d+(h|0)|0,a=(-2147483648^h)<(-2147483648^d)?1+(a+f|0)|0:a+f|0,h=c%1E9|0;c=""+h;b=""+(4294967296*a+ +(b>>>0))+"000000000".substring(c.length)+c}return b}function bb(){this.ea=0}bb.prototype=new t;bb.prototype.constructor=bb; +function cb(a,b){if(-0x7fffffffffffffff>b)return a.ea=-2147483648,0;if(0x7fffffffffffffff<=b)return a.ea=2147483647,-1;var c=b|0,d=b/4294967296|0;a.ea=0>b&&0!==c?-1+d|0:d;return c}bb.prototype.$classData=x({zb:0},"org.scalajs.linker.runtime.RuntimeLong$",{zb:1,a:1});var db;function $a(){db||(db=new bb);return db}function eb(a,b,c,d,f){var h=b.o;0!==c.length&&(h.e=""+h.e+c);a=a.k();if(a.h())for(c=a.g(),h.e=""+h.e+c;a.h();)h.e=""+h.e+d,c=a.g(),h.e=""+h.e+c;0!==f.length&&(h.e=""+h.e+f);return b} +function fb(){gb=this}fb.prototype=new t;fb.prototype.constructor=fb;fb.prototype.$classData=x({nc:0},"scala.collection.StringOps$",{nc:1,a:1});var gb;function hb(){this.qb=null;ib=this;this.qb=new u(0)}hb.prototype=new t;hb.prototype.constructor=hb;hb.prototype.$classData=x({Ec:0},"scala.collection.immutable.VectorStatics$",{Ec:1,a:1});var ib;function lb(){ib||(ib=new hb);return ib}function mb(){}mb.prototype=new t;mb.prototype.constructor=mb; +mb.prototype.$classData=x({Nc:0},"scala.collection.mutable.MutationTracker$",{Nc:1,a:1});var nb;function ob(){this.ab=null;pb=this;qb||(qb=new A);qb||(qb=new A);rb||(rb=new sb);tb||(tb=new ub);C();vb();this.ab=D();wb();xb()}ob.prototype=new t;ob.prototype.constructor=ob;ob.prototype.$classData=x({ac:0},"scala.package$",{ac:1,a:1});var pb;function yb(){}yb.prototype=new t;yb.prototype.constructor=yb; +function E(a,b){if(null===b)return 0;if("number"===typeof b){a=+b;b=2147483647a?-2147483648:a|0;if(b===a)a=b;else{var c=$a();b=cb(c,a);c=c.ea;$a();a=(0>c?-(4294967296*+((0!==b?~c:-c|0)>>>0)+ +((-b|0)>>>0)):4294967296*c+ +(b>>>0))===a?b^c:Ra(Sa(),a)}return a}return b instanceof n?(a=null===b?ba:b,b=new n(a.K,a.J),a=b.K,b=b.J,b===a>>31?a:a^b):ua(b)}yb.prototype.$classData=x({Xc:0},"scala.runtime.Statics$",{Xc:1,a:1});var zb;function F(){zb||(zb=new yb);return zb} +function Ab(){}Ab.prototype=new t;Ab.prototype.constructor=Ab;function Bb(){}Bb.prototype=Ab.prototype;function G(a,b){a=Cb(a,b);return-430675100+Math.imul(5,a<<13|a>>>19|0)|0}function Cb(a,b){b=Math.imul(-862048943,b);b=Math.imul(461845907,b<<15|b>>>17|0);return a^b}function H(a){a=Math.imul(-2048144789,a^(a>>>16|0));a=Math.imul(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)} +function Db(a){0===(32&a.ia)<<24>>24&&0===(32&a.ia)<<24>>24&&(a.Va=new Ea(new Int32Array([1632,1776,1984,2406,2534,2662,2790,2918,3046,3174,3302,3430,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,42528,43216,43264,43472,43600,44016,65296,66720,69734,69872,69942,70096,71360,120782,120792,120802,120812,120822])),a.ia=(32|a.ia)<<24>>24);return a.Va}function Eb(){this.Va=null;this.ia=0}Eb.prototype=new t;Eb.prototype.constructor=Eb; +Eb.prototype.$classData=x({Fb:0},"java.lang.Character$",{Fb:1,a:1,b:1});var Fb;function Gb(a){throw new Hb('For input string: "'+a+'"');}function Ib(){}Ib.prototype=new t;Ib.prototype.constructor=Ib;Ib.prototype.$classData=x({Mb:0},"java.lang.Integer$",{Mb:1,a:1,b:1});var Jb;function I(a,b){a.Ya=b;"[object Error]"!==Object.prototype.toString.call(a)&&(void 0===Error.captureStackTrace?Error():Error.captureStackTrace(a))} +class Kb extends Error{constructor(){super();this.Ya=null}Ba(){return this.Ya}i(){var a=ta(this),b=this.Ba();return null===b?a:a+": "+b}u(){return r.prototype.u.call(this)}get message(){var a=this.Ba();return null===a?"":a}get name(){return ta(this)}toString(){return this.i()}}function Lb(){}Lb.prototype=new t;Lb.prototype.constructor=Lb;function Mb(){}Mb.prototype=Lb.prototype;Lb.prototype.i=function(){return"\x3cfunction0\x3e"};function J(a){this.Na=a}J.prototype=new t;J.prototype.constructor=J; +J.prototype.i=function(){return""+this.Na};J.prototype.$classData=x({Vc:0},"scala.runtime.IntRef",{Vc:1,a:1,b:1});function K(a){this.Oa=a}K.prototype=new t;K.prototype.constructor=K;K.prototype.i=function(){return""+this.Oa};K.prototype.$classData=x({Wc:0},"scala.runtime.ObjectRef",{Wc:1,a:1,b:1}); +function Nb(){this.bb=this.pa=0;Ob=this;this.pa=q("Seq");this.bb=q("Map");q("Set");pb||(pb=new ob);for(var a=this.bb,b=0,c=0,d=0,f=1,h=pb.ab.k();h.h();){var g=h.g();g=E(F(),g);b=b+g|0;c^=g;f=Math.imul(f,1|g);d=1+d|0}a=G(a,b);a=G(a,c);a=Cb(a,f);H(a^d)}Nb.prototype=new Bb;Nb.prototype.constructor=Nb;Nb.prototype.$classData=x({bc:0},"scala.util.hashing.MurmurHash3$",{bc:1,dd:1,a:1});var Ob;function Pb(){this.Pa=null;Qb=this;var a=$a(),b=+(new Date).getTime();cb(a,b);this.Pa=new Rb;new Ma} +Pb.prototype=new t;Pb.prototype.constructor=Pb;Pb.prototype.$classData=x({wb:0},"dotty.tools.scaladoc.Main$",{wb:1,a:1,bd:1,ad:1});var Qb;class Sb extends Kb{}function Tb(){}Tb.prototype=new t;Tb.prototype.constructor=Tb;function Ub(){}Ub.prototype=Tb.prototype;function Vb(a,b){if(0>b)return 1;var c=a.E();if(0<=c)return c===b?0:c"boolean"===typeof a),sa=x({Eb:0},"java.lang.Character",{Eb:1,a:1,b:1,q:1,s:1},a=>a instanceof k);class P extends Sb{}P.prototype.$classData=x({r:0},"java.lang.RuntimeException",{r:1,w:1,x:1,a:1,b:1});function bc(a){a.e="";return a}function Q(){this.e=null}Q.prototype=new t;Q.prototype.constructor=Q;Q.prototype.i=function(){return this.e}; +Q.prototype.f=function(){return this.e.length};Q.prototype.$classData=x({Rb:0},"java.lang.StringBuilder",{Rb:1,a:1,Ua:1,Zc:1,b:1});function R(){}R.prototype=new t;R.prototype.constructor=R;function cc(){}cc.prototype=R.prototype;R.prototype.k=function(){return this};R.prototype.d=function(){return!this.h()};R.prototype.i=function(){return"\x3citerator\x3e"};R.prototype.fa=function(a,b,c,d){return eb(this,a,b,c,d)};function A(){dc||(dc=new ec)}A.prototype=new Ub;A.prototype.constructor=A; +A.prototype.$classData=x({fc:0},"scala.collection.Iterable$",{fc:1,gc:1,a:1,y:1,b:1});var qb;function fc(){}fc.prototype=new t;fc.prototype.constructor=fc;function gc(){}gc.prototype=fc.prototype;function ec(){vb()}ec.prototype=new Ub;ec.prototype.constructor=ec;ec.prototype.$classData=x({pc:0},"scala.collection.immutable.Iterable$",{pc:1,gc:1,a:1,y:1,b:1});var dc;function hc(){this.jb=null;ic=this;this.jb=jc(new S(new O(()=>ac())))}hc.prototype=new t;hc.prototype.constructor=hc; +function kc(a,b,c){var d=new K(b),f=new J(c);return new S(new O(()=>{for(var h=d.Oa,g=f.Na;0"number"===typeof a&&a<<24>>24===a&&1/a!==1/-0);class lc extends P{}class mc extends P{constructor(a){super();I(this,a)}} +mc.prototype.$classData=x({Kb:0},"java.lang.IndexOutOfBoundsException",{Kb:1,r:1,w:1,x:1,a:1,b:1});x({Ob:0},"java.lang.NullPointerException",{Ob:1,r:1,w:1,x:1,a:1,b:1});var ka=x({Qb:0},"java.lang.Short",{Qb:1,Q:1,a:1,b:1,q:1,s:1},a=>"number"===typeof a&&a<<16>>16===a&&1/a!==1/-0);class Zb extends P{constructor(a){super();I(this,a)}}Zb.prototype.$classData=x({Tb:0},"java.lang.UnsupportedOperationException",{Tb:1,r:1,w:1,x:1,a:1,b:1}); +class nc extends P{constructor(){super();I(this,"mutation occurred during iteration")}}nc.prototype.$classData=x({Xb:0},"java.util.ConcurrentModificationException",{Xb:1,r:1,w:1,x:1,a:1,b:1});class Yb extends P{constructor(a){super();I(this,a)}}Yb.prototype.$classData=x({Yb:0},"java.util.NoSuchElementException",{Yb:1,r:1,w:1,x:1,a:1,b:1}); +class oc extends P{constructor(a){super();this.$a=null;this.Da=!1;this.na=a;I(this,null)}Ba(){if(!this.Da&&!this.Da){if(null===this.na)var a="null";else try{var b=this.na;a=(void 0===b?"undefined":b.toString())+" (of class "+fa(this.na).D.name+")"}catch(c){a="an instance of class "+fa(this.na).D.name}this.$a=a;this.Da=!0}return this.$a}}oc.prototype.$classData=x({$b:0},"scala.MatchError",{$b:1,r:1,w:1,x:1,a:1,b:1});function L(){}L.prototype=new cc;L.prototype.constructor=L;L.prototype.h=function(){return!1}; +L.prototype.g=function(){throw new Yb("next on empty iterator");};L.prototype.$classData=x({ic:0},"scala.collection.Iterator$$anon$19",{ic:1,Ea:1,a:1,ra:1,l:1,m:1});function pc(a,b){if(0>b)throw new mc(""+b);a=a.Sa(b);if(a.d())throw new mc(""+b);return a.Ta()}function ub(){xb()}ub.prototype=new gc;ub.prototype.constructor=ub;ub.prototype.$classData=x({oc:0},"scala.collection.immutable.IndexedSeq$",{oc:1,lc:1,a:1,ta:1,y:1,b:1});var tb;function V(a){this.Ha=a}V.prototype=new cc; +V.prototype.constructor=V;V.prototype.h=function(){return!this.Ha.d()};V.prototype.g=function(){if(this.Ha.d())return C().z.g();U(this.Ha).C()};V.prototype.$classData=x({sc:0},"scala.collection.immutable.LazyList$LazyIterator",{sc:1,Ea:1,a:1,ra:1,l:1,m:1});function qc(){rc=this;D();D()}qc.prototype=new t;qc.prototype.constructor=qc;qc.prototype.$classData=x({wc:0},"scala.collection.immutable.List$",{wc:1,a:1,mc:1,ta:1,y:1,b:1});var rc;function vb(){rc||(rc=new qc)} +function sc(a,b,c){this.mb=this.va=this.$=this.Z=this.Y=null;this.wa=b;this.yc=c;this.G=a.I;this.Ka=this.G.c.length;this.La=this.n=0;this.A=this.wa;this.ba=0;this.H=1;this.Ma=0;this.aa=this.Ka}sc.prototype=new t;sc.prototype.constructor=sc;e=sc.prototype;e.k=function(){return this};e.d=function(){return this.A<=this.n};e.i=function(){return"\x3citerator\x3e"};e.fa=function(a,b,c,d){return eb(this,a,b,c,d)};e.h=function(){return this.A>this.n}; +e.g=function(){if(this.n===this.Ka){var a=(this.n-this.A|0)+this.wa|0;if(a===this.aa){this.A<=this.n&&C().z.g();this.ba=1+this.ba|0;for(var b=null;0===b.c.length;)this.ba=1+this.ba|0,b=null;this.Ma=this.aa;var c=this.yc/2|0,d=this.ba-c|0;c=this.H=(1+c|0)-(0>d?-d|0:d)|0;switch(c){case 1:this.G=b;break;case 2:this.Y=b;break;case 3:this.Z=b;break;case 4:this.$=b;break;case 5:this.va=b;break;case 6:this.mb=b;break;default:throw new oc(c);}this.aa=this.Ma+Math.imul(b.c.length,1<this.wa&&(this.aa=this.wa);1b?this.G=this.Y.c[31&(a>>>5|0)]:(32768>b?this.Y=this.Z.c[31&(a>>>10|0)]:(1048576>b?this.Z=this.$.c[31&(a>>>15|0)]:(33554432>b?this.$=this.va.c[31&(a>>>20|0)]:(this.va=this.mb.c[a>>>25|0],this.$=this.va.c[0]),this.Z=this.$.c[0]),this.Y=this.Z.c[0]),this.G=this.Y.c[0]),this.La=a);this.A=this.A-this.n|0;a=this.G.c.length;b=this.A;this.Ka=a=b.length&&Gb(b);for(f=0;d!==c;){Fb||(Fb=new Eb);var h=Fb,g=b.charCodeAt(d);if(256>g)var m=48<=g&&57>=g?-48+g|0:65<=g&&90>=g?-55+g|0:97<=g&&122>=g?-87+g|0:-1;else if(65313<=g&&65338>=g)m=-65303+g|0;else if(65345<= +g&&65370>=g)m=-65335+g|0;else{Za||(Za=new Ya);b:for(var p=Db(h),B=0,T=p.c.length;;){if(B===T){var jb=-1-B|0;break b}var kb=(B+T|0)>>>1|0,uc=p.c[kb],vc=g===uc?0:gvc)T=kb;else{if(0===vc){jb=kb;break b}B=1+kb|0}}B=0>jb?-2-jb|0:jb;if(0>B)m=-1;else{var wc=g-Db(h).c[B]|0;m=9m?m:-1;f=10*f+xc;(-1===xc||f>a)&&Gb(b);d=1+d|0}}catch(ed){throw ed;}this.pb=new sc(zc(),0,0)}tc.prototype=new t;tc.prototype.constructor=tc; +tc.prototype.$classData=x({Cc:0},"scala.collection.immutable.Vector$",{Cc:1,a:1,mc:1,ta:1,y:1,b:1});var yc;function xb(){yc||(yc=new tc);return yc}function W(a,b){this.sb=0;this.tb=a;this.Pc=b;this.sb=(0,b.ya)()|0}W.prototype=new cc;W.prototype.constructor=W;W.prototype.h=function(){nb||(nb=new mb);var a=this.sb;if(((0,this.Pc.ya)()|0)!==a)throw new nc;return this.tb.h()};W.prototype.g=function(){return this.tb.g()}; +W.prototype.$classData=x({Oc:0},"scala.collection.mutable.MutationTracker$CheckedIterator",{Oc:1,Ea:1,a:1,ra:1,l:1,m:1});function va(a){return Ra(Sa(),a)}var oa=x({Hb:0},"java.lang.Double",{Hb:1,Q:1,a:1,b:1,q:1,s:1,la:1},a=>"number"===typeof a),na=x({Ib:0},"java.lang.Float",{Ib:1,Q:1,a:1,b:1,q:1,s:1,la:1},a=>ma(a)),la=x({Lb:0},"java.lang.Integer",{Lb:1,Q:1,a:1,b:1,q:1,s:1,la:1},a=>ia(a)),ra=x({Nb:0},"java.lang.Long",{Nb:1,Q:1,a:1,b:1,q:1,s:1,la:1},a=>a instanceof n); +class Hb extends lc{constructor(a){super();I(this,a)}}Hb.prototype.$classData=x({Pb:0},"java.lang.NumberFormatException",{Pb:1,$c:1,r:1,w:1,x:1,a:1,b:1});function q(a){for(var b=0,c=1,d=-1+a.length|0;0<=d;)b=b+Math.imul(a.charCodeAt(d),c)|0,c=Math.imul(31,c),d=-1+d|0;return b}var ha=x({Ab:0},"java.lang.String",{Ab:1,a:1,b:1,q:1,Ua:1,s:1,la:1},a=>"string"===typeof a);function Ac(){}Ac.prototype=new t;Ac.prototype.constructor=Ac;function Bc(){}Bc.prototype=Ac.prototype;Ac.prototype.ga=function(){return this.B()}; +Ac.prototype.fa=function(a,b,c,d){return eb(this,a,b,c,d)};function X(a){this.S=0;this.ec=a;this.Fa=0;this.S=a.f()}X.prototype=new cc;X.prototype.constructor=X;X.prototype.h=function(){return 0a)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.d()?0:1;break a}if(b.d()){a=-1;break a}c=1+c|0;b=b.za()}return a};e.j=function(a){return pc(this,a)};function U(a){if(!a.Ia&&!a.Ia){if(a.Ja)throw a=new P,I(a,"self-referential LazyList or a derivation thereof has no more elements"),a;a.Ja=!0;try{var b=(0,a.kb.ya)()}finally{a.Ja=!1}a.X=!0;a.kb=null;a.lb=b;a.Ia=!0}return a.lb}e.d=function(){return U(this)===ac()};e.E=function(){return this.X&&this.d()?0:-1};e.Ta=function(){U(this).C()}; +function jc(a){var b=a,c=a;for(b.d()||(b=N(U(b)));c!==b&&!b.d();){b=N(U(b));if(b.d())break;b=N(U(b));if(b===c)break;c=N(U(c))}return a}e.k=function(){return this.X&&this.d()?C().z:new V(this)};e.ga=function(){return"LazyList"};e.fa=function(a,b,c,d){jc(this);Pc(this,a.o,b,d);return a};e.i=function(){var a=new Q;bc(a);a.e="LazyList";return Pc(this,a,"(",")").e};e.Sa=function(a){return 0>=a?this:this.X&&this.d()?wb().jb:kc(wb(),this,a)};e.za=function(){return N(U(this))}; +e.$classData=x({qc:0},"scala.collection.immutable.LazyList",{qc:1,hb:1,qa:1,R:1,a:1,T:1,l:1,V:1,m:1,U:1,sa:1,oa:1,ca:1,W:1,ma:1,nb:1,ib:1,ob:1,uc:1,jc:1,kc:1,vc:1,b:1});function Qc(){}Qc.prototype=new Oc;Qc.prototype.constructor=Qc;function Rc(){}Rc.prototype=Qc.prototype;function Sc(){this.I=null}Sc.prototype=new Mc;Sc.prototype.constructor=Sc;function Tc(){}e=Tc.prototype=Sc.prototype;e.B=function(){return"IndexedSeq"};e.F=function(a){var b=this.f();return b===a?0:ba)a=1;else a:for(;;){if(0===a){a=this.d()?0:1;break a}if(this.d()){a=-1;break a}Wc()}return a};e.ga=function(){return"List"};e.Sa=function(a){a:for(var b=this;;){if(0>=a||b.d())break a;a=-1+a|0;b=b.za()}return b};function Xc(){this.I=null}Xc.prototype=new Tc;Xc.prototype.constructor=Xc;function Yc(){}Yc.prototype=Xc.prototype;function Uc(){this.I=null;this.Ga=0}Uc.prototype=new Yc;Uc.prototype.constructor=Uc;function Zc(){}Zc.prototype=Uc.prototype; +function $c(){ad=this;D();D()}$c.prototype=new Vc;$c.prototype.constructor=$c;e=$c.prototype;e.C=function(){throw new Yb("head of empty list");};function Wc(){throw new Zb("tail of empty list");}e.E=function(){return 0};e.k=function(){return C().z};e.za=function(){Wc()};e.Ta=function(){this.C()};e.$classData=x({zc:0},"scala.collection.immutable.Nil$",{zc:1,pd:1,hb:1,qa:1,R:1,a:1,T:1,l:1,V:1,m:1,U:1,sa:1,oa:1,ca:1,W:1,ma:1,nb:1,ib:1,ob:1,uc:1,jc:1,kc:1,vc:1,jd:1,fb:1,eb:1,Bc:1,gb:1,b:1,cd:1});var ad; +function D(){ad||(ad=new $c);return ad}function bd(){this.I=null;this.Ga=0;var a=lb().qb;lb();this.Ga=0;this.I=a}bd.prototype=new Zc;bd.prototype.constructor=bd;bd.prototype.j=function(a){throw new mc(a+" is out of bounds (empty vector)");};bd.prototype.$classData=x({Dc:0},"scala.collection.immutable.Vector0$",{Dc:1,ld:1,rd:1,qd:1,hb:1,qa:1,R:1,a:1,T:1,l:1,V:1,m:1,U:1,sa:1,oa:1,ca:1,W:1,ma:1,nb:1,ib:1,ob:1,md:1,cb:1,db:1,nd:1,Bc:1,fb:1,eb:1,gb:1,b:1});var cd; +function zc(){cd||(cd=new bd);return cd}function Gc(){this.o=null}Gc.prototype=new Oc;Gc.prototype.constructor=Gc;e=Gc.prototype;e.B=function(){return"IndexedSeq"};e.k=function(){var a=new Kc(this);return new X(a)};e.F=function(a){var b=this.o.f();return b===a?0:bthis.Mc))};e.j=function(a){return pc(this.rb,a)};e.f=function(){return this.xa};e.E=function(){return this.xa}; +e.d=function(){return 0===this.xa};e.B=function(){return"ListBuffer"};e.$classData=x({Lc:0},"scala.collection.mutable.ListBuffer",{Lc:1,sd:1,Fc:1,qa:1,R:1,a:1,T:1,l:1,V:1,m:1,U:1,sa:1,oa:1,ca:1,W:1,ma:1,Rc:1,Kc:1,Sc:1,Ic:1,ja:1,td:1,Jc:1,Hc:1,wd:1,fb:1,eb:1,Qc:1,Gc:1,gb:1,b:1});ba=new n(0,0);La.ub=ba;new (Ka(ha).ha)([]);Qb||(Qb=new Pb);for(var dd=Qb.Pa.k();dd.h();)(0,dd.g().ya)(); +}).call(this); +//# sourceMappingURL=scaladoc-js-contributors-opt.js.map diff --git a/scripts/data.js b/scripts/data.js new file mode 100644 index 0000000..2f5fbee --- /dev/null +++ b/scripts/data.js @@ -0,0 +1 @@ +var scaladocData = {"filterDefaults":{"inherited":"Not inherited","implicitly":"Explicit method","keywords":"no keywords","visibility":"public","extension":"Standard member"}} \ No newline at end of file diff --git a/scripts/hljs-scala3.js b/scripts/hljs-scala3.js new file mode 100644 index 0000000..91541a6 --- /dev/null +++ b/scripts/hljs-scala3.js @@ -0,0 +1,461 @@ +function highlightDotty(hljs) { + + // identifiers + const capitalizedId = /\b[A-Z][$\w]*\b/ + const alphaId = /[a-zA-Z$_][$\w]*/ + const op1 = /[^\s\w\d,;"'()[\]{}=:]/ + const op2 = /[^\s\w\d,;"'()[\]{}]/ + const compound = `[a-zA-Z$][a-zA-Z0-9$]*_${op2.source}` // e.g. value_= + const id = new RegExp(`(${compound}|${alphaId.source}|${op2.source}{2,}|${op1.source}+|\`.+?\`)`) + + // numbers + const hexDigit = '[a-fA-F0-9]' + const hexNumber = `0[xX]${hexDigit}((${hexDigit}|_)*${hexDigit}+)?` + const decNumber = `0|([1-9]((\\d|_)*\\d)?)` + const exponent = `[eE][+-]?\\d((\\d|_)*\\d)?` + const floatingPointA = `(${decNumber})?\\.\\d((\\d|_)*\\d)?${exponent}[fFdD]?` + const floatingPointB = `${decNumber}${exponent}[fFdD]?` + const number = new RegExp(`(${hexNumber}|${floatingPointA}|${floatingPointB}|(${decNumber}[lLfFdD]?))`) + + // Regular Keywords + // The "soft" keywords (e.g. 'using') are added later where necessary + const alwaysKeywords = { + $pattern: /(\w+|\?=>|\?{1,3}|=>>|=>|<:|>:|_|#|<-|\.nn)/, + keyword: + 'abstract case catch class def do else enum export extends final finally for given '+ + 'if implicit import lazy match new object package private protected override return '+ + 'sealed then throw trait true try type val var while with yield =>> => ?=> <: >: _ ? <- #', + literal: 'true false null this super', + built_in: '??? asInstanceOf isInstanceOf assert implicitly locally summon valueOf .nn' + } + const modifiers = 'abstract|final|implicit|override|private|protected|sealed' + + // End of class, enum, etc. header + const templateDeclEnd = /(\/[/*]|{|:(?= *\n)|\n(?! *(extends|with|derives)))/ + + // all the keywords + soft keywords, separated by spaces + function withSoftKeywords(kwd) { + return { + $pattern: alwaysKeywords.$pattern, + keyword: kwd + ' ' + alwaysKeywords.keyword, + literal: alwaysKeywords.literal, + built_in: alwaysKeywords.built_in + } + } + + // title inside of a complex token made of several parts (e.g. class) + const TITLE = { + className: 'title', + begin: id, + returnEnd: true, + keywords: alwaysKeywords.keyword, + literal: alwaysKeywords.literal, + built_in: alwaysKeywords.built_in + } + + // title that goes to the end of a simple token (e.g. val) + const TITLE2 = { + className: 'title', + begin: id, + excludeEnd: true, + endsWithParent: true + } + + const TYPED = { + begin: /: (?=[a-zA-Z()?])/, + end: /\/\/|\/\*|\n/, + endsWithParent: true, + returnEnd: true, + contains: [ + { + // works better than the usual way of defining keyword, + // in this specific situation + className: 'keyword', + begin: /\?\=>|=>>|[=:][><]|\?/, + }, + { + className: 'type', + begin: alphaId + } + ] + } + + const PROBABLY_TYPE = { + className: 'type', + begin: capitalizedId, + relevance: 0 + } + + const NUMBER = { + className: 'number', + begin: number, + relevance: 0 + } + + // type parameters within [square brackets] + const TPARAMS = { + begin: /\[/, end: /\]/, + keywords: { + $pattern: /<:|>:|[+-?_:]/, + keyword: '<: >: : + - ? _' + }, + contains: [ + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'type', + begin: alphaId + }, + ], + relevance: 3 + } + + // Class or method parameters declaration + const PARAMS = { + className: 'params', + begin: /\(/, end: /\)/, + excludeBegin: true, + excludeEnd: true, + keywords: withSoftKeywords('inline using'), + contains: [ + hljs.C_BLOCK_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + NUMBER, + PROBABLY_TYPE + ] + } + + // (using T1, T2, T3) + const CTX_PARAMS = { + className: 'params', + begin: /\(using (?!\w+:)/, end: /\)/, + excludeBegin: false, + excludeEnd: true, + relevance: 5, + keywords: withSoftKeywords('using'), + contains: [ + PROBABLY_TYPE + ] + } + + // String interpolation + const SUBST = { + className: 'subst', + variants: [ + {begin: /\$[a-zA-Z_]\w*/}, + { + begin: /\${/, end: /}/, + contains: [ + NUMBER, + hljs.QUOTE_STRING_MODE + ] + } + ] + } + + // "string" or """string""", with or without interpolation + const STRING = { + className: 'string', + variants: [ + hljs.QUOTE_STRING_MODE, + { + begin: '"""', end: '"""', + contains: [hljs.BACKSLASH_ESCAPE], + relevance: 10 + }, + { + begin: alphaId.source + '"', end: '"', + contains: [hljs.BACKSLASH_ESCAPE, SUBST], + illegal: /\n/, + relevance: 5 + }, + { + begin: alphaId.source + '"""', end: '"""', + contains: [hljs.BACKSLASH_ESCAPE, SUBST], + relevance: 10 + } + ] + } + + // Class or method apply + const APPLY = { + begin: /\(/, end: /\)/, + excludeBegin: true, excludeEnd: true, + keywords: { + $pattern: alwaysKeywords.$pattern, + keyword: 'using ' + alwaysKeywords.keyword, + literal: alwaysKeywords.literal, + built_in: alwaysKeywords.built_in + }, + contains: [ + STRING, + NUMBER, + hljs.C_BLOCK_COMMENT_MODE, + PROBABLY_TYPE, + ] + } + + // @annot(...) or @my.package.annot(...) + const ANNOTATION = { + className: 'meta', + begin: `@${id.source}(\\.${id.source})*`, + contains: [ + APPLY, + hljs.C_BLOCK_COMMENT_MODE + ] + } + + // Documentation + const SCALADOC = hljs.COMMENT('/\\*\\*', '\\*/', { + contains: [ + { + className: 'doctag', + begin: /@[a-zA-Z]+/ + }, + // markdown syntax elements: + { + className: 'code', + variants: [ + {begin: /```.*\n/, end: /```/}, + {begin: /`/, end: /`/} + ], + }, + { + className: 'bold', + variants: [ + {begin: /\*\*/, end: /\*\*/}, + {begin: /__/, end: /__/} + ], + }, + { + className: 'emphasis', + variants: [ + {begin: /\*(?!([\*\s/])|([^\*]*\*[\*/]))/, end: /\*/}, + {begin: /_/, end: /_/} + ], + }, + { + className: 'bullet', // list item + begin: /- (?=\S)/, end: /\s/, + }, + { + begin: /\[.*?\]\(/, end: /\)/, + contains: [ + { + // mark as "link" only the URL + className: 'link', + begin: /.*?/, + endsWithParent: true + } + ] + } + ] + }) + + // Methods + const METHOD = { + className: 'function', + begin: `((${modifiers}|transparent|inline|infix) +)*def`, end: / =\s|\n/, + excludeEnd: true, + relevance: 5, + keywords: withSoftKeywords('inline infix transparent'), + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + TPARAMS, + CTX_PARAMS, + PARAMS, + TYPED, // prevents the ":" (declared type) to become a title + PROBABLY_TYPE, + TITLE + ] + } + + // Variables & Constants + const VAL = { + beginKeywords: 'val var', end: /[=:;\n/]/, + excludeEnd: true, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + TITLE2 + ] + } + + // Type declarations + const TYPEDEF = { + className: 'typedef', + begin: `((${modifiers}|opaque) +)*type`, end: /[=;\n]| ?[<>]:/, + excludeEnd: true, + keywords: withSoftKeywords('opaque'), + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + PROBABLY_TYPE, + TITLE, + ] + } + + // Given instances + const GIVEN = { + begin: /given/, end: / =|[=;\n]/, + excludeEnd: true, + keywords: 'given using with', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + PARAMS, + { + begin: 'as', + keywords: 'as' + }, + PROBABLY_TYPE, + TITLE + ] + } + + // Extension methods + const EXTENSION = { + begin: /extension/, end: /(\n|def)/, + returnEnd: true, + keywords: 'extension implicit using', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + CTX_PARAMS, + PARAMS, + PROBABLY_TYPE + ] + } + + // 'end' soft keyword + const END = { + begin: `end(?= (if|while|for|match|try|given|extension|this|val|${id.source})\\n)`, end: /\s/, + keywords: 'end' + } + + // Classes, traits, enums, etc. + const EXTENDS_PARENT = { + begin: ' extends ', end: /( with | derives |\/[/*])/, + endsWithParent: true, + returnEnd: true, + keywords: 'extends', + contains: [APPLY, PROBABLY_TYPE] + } + const WITH_MIXIN = { + begin: ' with ', end: / derives |\/[/*]/, + endsWithParent: true, + returnEnd: true, + keywords: 'with', + contains: [APPLY, PROBABLY_TYPE], + relevance: 10 + } + const DERIVES_TYPECLASS = { + begin: ' derives ', end: /\n|\/[/*]/, + endsWithParent: true, + returnEnd: true, + keywords: 'derives', + contains: [PROBABLY_TYPE], + relevance: 10 + } + + const CLASS = { + className: 'class', + begin: `((${modifiers}|open|case|transparent) +)*(class|trait|enum|object|package object)`, end: templateDeclEnd, + keywords: withSoftKeywords('open transparent'), + excludeEnd: true, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + TPARAMS, + CTX_PARAMS, + PARAMS, + EXTENDS_PARENT, + WITH_MIXIN, + DERIVES_TYPECLASS, + TITLE, + PROBABLY_TYPE + ] + } + + // package declaration with a content + const PACKAGE = { + className: 'package', + begin: /package (?=\w+ *[:{\n])/, end: /[:{\n]/, + excludeEnd: true, + keywords: alwaysKeywords, + contains: [ + TITLE + ] + } + + // Case in enum + const ENUM_CASE = { + begin: /case (?!.*=>)/, end: /\n/, + keywords: 'case', + excludeEnd: true, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + PARAMS, + EXTENDS_PARENT, + WITH_MIXIN, + DERIVES_TYPECLASS, + TITLE, + PROBABLY_TYPE + ] + } + + // Case in pattern matching + const MATCH_CASE = { + begin: /case/, end: /=>|\n/, + keywords: 'case', + excludeEnd: true, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + begin: /[@_]/, + keywords: { + $pattern: /[@_]/, + keyword: '@ _' + } + }, + NUMBER, + STRING, + PROBABLY_TYPE + ] + } + + // inline someVar[andMaybeTypeParams] match + const INLINE_MATCH = { + begin: /inline [^\n:]+ match/, + keywords: 'inline match' + } + + return { + name: 'Scala3', + aliases: ['scala', 'dotty'], + keywords: alwaysKeywords, + contains: [ + NUMBER, + STRING, + SCALADOC, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + METHOD, + VAL, + TYPEDEF, + PACKAGE, + CLASS, + GIVEN, + EXTENSION, + ANNOTATION, + ENUM_CASE, + MATCH_CASE, + INLINE_MATCH, + END, + APPLY, + PROBABLY_TYPE + ] + } +} diff --git a/scripts/inkuire-config.json b/scripts/inkuire-config.json new file mode 100644 index 0000000..f949c78 --- /dev/null +++ b/scripts/inkuire-config.json @@ -0,0 +1 @@ +{"inkuirePaths":["../inkuire-db.json"]} \ No newline at end of file diff --git a/scripts/inkuire-worker.js b/scripts/inkuire-worker.js new file mode 100644 index 0000000..0b37ba5 --- /dev/null +++ b/scripts/inkuire-worker.js @@ -0,0 +1,2 @@ +importScripts("inkuire.js"); +WorkerMain.main(); diff --git a/scripts/inkuire.js b/scripts/inkuire.js new file mode 100644 index 0000000..d77190f --- /dev/null +++ b/scripts/inkuire.js @@ -0,0 +1,1965 @@ +let WorkerMain; +(function(){ +'use strict';var d,ba=Object.freeze({esVersion:6,assumingES6:!0,productionMode:!0,linkerVersion:"1.8.0",fileLevelThis:this}),ca=Math.imul,da=Math.fround,ea=Math.clz32,ia;function ja(a){for(var b in a)return b}function ka(a){this.EL=a}ka.prototype.toString=function(){return String.fromCharCode(this.EL)};var ma=function la(a,b,c){var f=new a.C(b[c]);if(c>24===a?oa(ta):a<<16>>16===a?oa(ua):oa(va):oa(wa);case "boolean":return oa(xa);case "undefined":return oa(ya);default:return null===a?a.x0():a instanceof Ca?oa(Da):a instanceof ka?oa(Ga):a&&a.$classData?oa(a.$classData):null}} +function Ja(a){switch(typeof a){case "string":return"java.lang.String";case "number":return sa(a)?a<<24>>24===a?"java.lang.Byte":a<<16>>16===a?"java.lang.Short":"java.lang.Integer":"java.lang.Float";case "boolean":return"java.lang.Boolean";case "undefined":return"java.lang.Void";default:return null===a?a.x0():a instanceof Ca?"java.lang.Long":a instanceof ka?"java.lang.Character":a&&a.$classData?a.$classData.name:null.ve.name}} +function Ka(a,b){return"string"===typeof a?65535&(a.charCodeAt(b)|0):a.Kj(b)}function La(a,b){switch(typeof a){case "string":return Ma(a,b);case "number":return Na(Pa(),+a,+b);case "boolean":return a=!!a,a===!!b?0:a?1:-1;default:return a instanceof Ca?Qa(Ra(),a.w,a.A,b.w,b.A):a instanceof ka?Ta(a)-Ta(b)|0:a.bo(b)}} +function Va(a,b){switch(typeof a){case "string":return a===b;case "number":return Object.is(a,b);case "boolean":return a===b;case "undefined":return a===b;default:return a&&a.$classData||null===a?b=a.l(b):a instanceof Ca?b instanceof Ca?(a=Xa(a),b=Xa(b),b=a.w===b.w&&a.A===b.A):b=!1:b=a instanceof ka?b instanceof ka?Ta(a)===Ta(b):!1:Ya.prototype.l.call(a,b),b}} +function $a(a){switch(typeof a){case "string":return bb(a);case "number":return cb(a);case "boolean":return a?1231:1237;case "undefined":return 0;default:return a&&a.$classData||null===a?a=a.o():a instanceof Ca?(a=Xa(a),a=a.w^a.A):a=a instanceof ka?Ta(a):Ya.prototype.o.call(a),a}}function db(a){return"string"===typeof a?a.length|0:a.t()}function eb(a,b,c){return"string"===typeof a?a.substring(b,c):a.pB(b,c)}function fb(a){return void 0===a?"undefined":a.toString()} +function gb(a,b){if(0===b)throw new jb("/ by zero");return a/b|0}function lb(a,b){if(0===b)throw new jb("/ by zero");return a%b|0}function mb(a){return 2147483647a?-2147483648:a|0}function ob(a,b,c,e,f){if(a!==c||e>=BigInt(32);return b;case "boolean":return a?1231:1237;case "undefined":return 0;case "symbol":return a=a.description,void 0===a?0:bb(a);default:if(null===a)return 0;b=qb.get(a);void 0===b&&(pb=b=pb+1|0,qb.set(a,b));return b}}function sb(a){return"number"===typeof a&&a<<24>>24===a&&1/a!==1/-0} +function tb(a){return"number"===typeof a&&a<<16>>16===a&&1/a!==1/-0}function sa(a){return"number"===typeof a&&(a|0)===a&&1/a!==1/-0}function ub(a){return new ka(a)}function Ta(a){return null===a?0:a.EL}function Xa(a){return null===a?ia:a}function Ya(){}Ya.prototype.constructor=Ya;function m(){}m.prototype=Ya.prototype;Ya.prototype.o=function(){return rb(this)};Ya.prototype.l=function(a){return this===a};Ya.prototype.n=function(){var a=this.o();return Ja(this)+"@"+(+(a>>>0)).toString(16)}; +Ya.prototype.toString=function(){return this.n()};function vb(a){if("number"===typeof a){this.a=Array(a);for(var b=0;bh===g;g.name=c;g.isPrimitive=!0;g.isInstance=()=>!1;void 0!==e&&(g.Eq=Kb(g,e,f));return g} +function p(a,b,c,e,f){var g=new Hb,h=ja(a);g.ib=e;g.om="L"+c+";";g.um=k=>!!k.ib[h];g.name=c;g.isInterface=b;g.isInstance=f||(k=>!!(k&&k.$classData&&k.$classData.ib[h]));return g}function Kb(a,b,c,e){var f=new Hb;b.prototype.$classData=f;var g="["+a.om;f.C=b;f.ib={b:1,Nd:1,d:1};f.Sq=a;f.Zn=a;f.$n=1;f.om=g;f.name=g;f.isArrayClass=!0;f.um=e||(h=>f===h);f.bp=c?h=>new b(new c(h)):h=>new b(h);f.isInstance=h=>h instanceof b;return f} +function Lb(a){function b(k){if("number"===typeof k){this.a=Array(k);for(var l=0;l{var l=k.$n;return l===f?e.um(k.Zn):l>f&&e===Mb};c.um=h;c.bp=k=> +new b(k);c.isInstance=k=>{k=k&&k.$classData;return!!k&&(k===c||h(k))};return c}function v(a){a.Eq||(a.Eq=Lb(a));return a.Eq}function oa(a){a.WD||(a.WD=new Nb(a));return a.WD}Hb.prototype.isAssignableFrom=function(a){return this===a||this.um(a)};Hb.prototype.checkCast=function(){};Hb.prototype.getSuperclass=function(){return this.L2?oa(this.L2):null};Hb.prototype.getComponentType=function(){return this.Sq?oa(this.Sq):null}; +Hb.prototype.newArrayOfThisClass=function(a){for(var b=this,c=0;c!a.isPrimitive;Mb.name="java.lang.Object";Mb.isInstance=a=>null!==a;Mb.Eq=Kb(Mb,vb,void 0,a=>{var b=a.$n;return 1===b?!a.Zn.isPrimitive:1h=>{if(null!==h)return g.Bd(h.ba,h.da);throw new B(h);})(c)))}function gc(a,b,c,e){return fc(a,b,new hc((f,g)=>new ic(f,g)),c,e)}function jc(){}jc.prototype=new m;jc.prototype.constructor=jc;function kc(){}kc.prototype=jc.prototype;function lc(){}lc.prototype=new m;lc.prototype.constructor=lc;function mc(){}mc.prototype=lc.prototype;function nc(){oc=this}nc.prototype=new m;nc.prototype.constructor=nc; +function pc(a,b,c){if(b instanceof qc)return a=b.Ak,rc(sc(),a);if(b instanceof tc)return a=b.Bk,uc(sc(),a);if(b instanceof vc)return a=b.wn,xc(sc(),a);a=new C(((e,f,g)=>()=>{var h=yc(zc(),f);if(h instanceof qc)return h=h.Ak,rc(sc(),h);if(h instanceof tc)return h=h.Bk,uc(sc(),h);h=new y(((l,t,u)=>w=>{var F=pc;Ac();var x=new Bc;Cc(zc(),u,x,w,null,null,null,null);return F(l,x.rH,t)})(e,g,h));var k=Dc;Ec||(Ec=new Fc);return k(Ec,h)})(a,b,c));return Gc(sc(),a)} +nc.prototype.$classData=p({RP:0},!1,"cats.effect.Concurrent$",{RP:1,b:1});var oc;function Hc(){Ic=this;D()}Hc.prototype=new m;Hc.prototype.constructor=Hc;Hc.prototype.$classData=p({hQ:0},!1,"cats.effect.internals.Callback$",{hQ:1,b:1});var Ic;function Jc(){}Jc.prototype=new m;Jc.prototype.constructor=Jc;function Lc(a,b){return b.j()?Mc(Nc(),new C(((c,e)=>()=>Oc(new Pc(e)))(a,b))):Nc().HB}Jc.prototype.$classData=p({kQ:0},!1,"cats.effect.internals.CancelUtils$",{kQ:1,b:1});var Qc;function Rc(){} +Rc.prototype=new m;Rc.prototype.constructor=Rc;function Tc(a){var b=Uc;Vc();Vc();return new Wc(new Xc(((c,e)=>(f,g,h)=>{(0,e.hB)(f,g,h)})(b,a)),!1,null)}Rc.prototype.$classData=p({mQ:0},!1,"cats.effect.internals.IOAsync$",{mQ:1,b:1});var Uc;function Yc(){}Yc.prototype=new m;Yc.prototype.constructor=Yc;function Zc(){}Zc.prototype=Yc.prototype;function $c(){this.sH=null;ad=this;this.sH=new bd}$c.prototype=new m;$c.prototype.constructor=$c; +$c.prototype.$classData=p({oQ:0},!1,"cats.effect.internals.IOConnection$",{oQ:1,b:1});var ad;function Ac(){ad||(ad=new $c);return ad}function cd(){this.xn=null;this.xn=new dd((Vc(),4))}cd.prototype=new m;cd.prototype.constructor=cd;cd.prototype.$classData=p({rQ:0},!1,"cats.effect.internals.IOContext",{rQ:1,b:1});function ed(){}ed.prototype=new m;ed.prototype.constructor=ed; +function fd(a){var b=gd,c=a.Of();if(c instanceof E){a=c.Ya;if(a instanceof hd)return a=a.xe,id(Nc(),a);if(a instanceof jd)return a=a.af,kd(Nc(),a);throw new B(a);}return ld(Nc(),new y(((e,f)=>g=>{f.pf(new y(((h,k)=>l=>{if(l instanceof hd)l=new K(l.xe);else if(l instanceof jd)l=new md(l.af);else throw new B(l);k.c(l)})(e,g)),nd().Ps)})(b,a)))}ed.prototype.$classData=p({xQ:0},!1,"cats.effect.internals.IOFromFuture$",{xQ:1,b:1});var gd; +function od(a,b,c,e,f){return new Wc(new Xc(((g,h,k,l,t)=>(u,w,F)=>{Cc(g,h,u,F,k,null,l,t)})(a,b,c,e,f)),!1,null)}function pd(a,b){if(null!==a&&!(a instanceof qd))return a;if(null===b)return null;for(;a=b.zm(),null!==a;)if(!(a instanceof qd))return a;return null}function rd(a,b){if(a instanceof sd)return a;if(null!==b)for(;a=b.zm(),null!==a;)if(a instanceof sd)return a;return null} +function ud(){this.xH=0;vd=this;D();var a=wd(xd(),new (v(ra).C)(["cats.effect.","scala.runtime."]));yd(zd(),a);this.xH=512}ud.prototype=new m;ud.prototype.constructor=ud; +function Cc(a,b,c,e,f,g,h,k){var l=b;b=h;var t=!1,u=null;for(h=0;;){var w=l;if(w instanceof Ad){var F=w;l=F.kp;w=F.jp;Vc().xl&&(null===f&&(f=new cd),F=F.lp,null!==F&&f.xn.Wf(F));null!==b&&(null===k&&(k=Bd()),k.Xf(b));b=w}else if(w instanceof qc)u=w.Ak,t=!0;else if(w instanceof vc){w=w.wn;try{u=w.ka(),t=!0,l=null}catch(aa){b:{if(l=Cd(Dd(),aa),null!==l&&(w=Fd(Gd(),l),!w.i())){l=w.J();l=new tc(l);break b}throw l;}}}else if(w instanceof Hd){w=w.op;try{l=w.ka()}catch(aa){b:{if(l=Cd(Dd(),aa),null!==l&& +(w=Fd(Gd(),l),!w.i())){l=w.J();l=new tc(l);break b}throw l;}}}else if(w instanceof tc){l=w.Bk;Vc().xl&&Vc();b=rd(b,k);if(null===b){e.c((D(),new md(l)));break}try{var x=b.or(l)}catch(aa){b:{if(x=Cd(Dd(),aa),null!==x&&(b=Fd(Gd(),x),!b.i())){x=b.J();x=new tc(x);break b}throw x;}}b=null;l=x}else if(w instanceof Id)l=w,w=l.mp,Vc().xl&&(null===f&&(f=new cd),F=l.np,null!==F&&f.xn.Wf(F)),null!==b&&(null===k&&(k=Bd()),k.Xf(b)),b=l,l=w;else{if(w instanceof Wc){a=w;null===c&&(Ac(),c=new Bc);null===f&&(f=new cd); +null===g&&(g=new Jd(c,e));Vc().xl&&(e=a.hp,null!==e&&f.xn.Wf(e));e=g;c=b;e.MB=!0;e.KB=c;e.LB=k;e.uH=a.ip;e.NB=f;(0,a.gp.hB)(e.sp,f,e);break}if(w instanceof Kd){F=w;w=F.Ms;l=F.Ks;F=F.Ls;var A=null!==c?c:(Ac(),new Bc);c=l.c(A);l=w;c!==A&&(null!==g&&(g.sp=c),null!==F&&(l=new Ad(w,new Ld(A,F),null)))}else throw new B(w);}if(t){b=pd(b,k);if(null===b){D();e.c(new K(u));break}try{var J=b.c(u)}catch(aa){a:{if(J=Cd(Dd(),aa),null!==J&&(b=Fd(Gd(),J),!b.i())){J=b.J();J=new tc(J);break a}throw J;}}t=!1;b=u=null; +l=J}h=1+h|0;if(h===a.xH){if(c.Tg())break;h=0}}} +function yc(a,b){for(var c=b,e=null,f=b=null,g=!1,h=null;;){var k=c;if(k instanceof Ad){var l=k;c=l.kp;k=l.jp;Vc().xl&&(null===f&&(f=new cd),l=l.lp,null!==l&&f.xn.Wf(l));null!==e&&(null===b&&(b=Bd()),b.Xf(e));e=k}else if(k instanceof qc)h=k.Ak,g=!0;else if(k instanceof vc){k=k.wn;try{h=k.ka(),g=!0,c=null}catch(w){b:{if(c=Cd(Dd(),w),null!==c&&(k=Fd(Gd(),c),!k.i())){c=k.J();c=new tc(c);break b}throw c;}}}else if(k instanceof Hd){k=k.op;try{c=k.ka()}catch(w){b:{if(c=Cd(Dd(),w),null!==c&&(k=Fd(Gd(),c), +!k.i())){c=k.J();c=new tc(c);break b}throw c;}}}else if(k instanceof tc){k=k.Bk;Vc().xl&&Vc();e=rd(e,b);if(null===e)return c;try{var t=e.or(k)}catch(w){b:{if(t=Cd(Dd(),w),null!==t&&(e=Fd(Gd(),t),!e.i())){t=e.J();t=new tc(t);break b}throw t;}}e=null;c=t}else if(k instanceof Id)c=k,k=c.mp,Vc().xl&&(null===f&&(f=new cd),l=c.np,null!==l&&f.xn.Wf(l)),null!==e&&(null===b&&(b=Bd()),b.Xf(e)),e=c,c=k,null===f&&(f=new cd);else return od(a,c,f,e,b);if(g){g=pd(e,b);if(null===g)return null!==c?c:new qc(h);try{var u= +g.c(h)}catch(w){a:{if(u=Cd(Dd(),w),null!==u&&(h=Fd(Gd(),u),!h.i())){u=h.J();u=new tc(u);break a}throw u;}}g=!1;e=h=null;c=u}}}ud.prototype.$classData=p({yQ:0},!1,"cats.effect.internals.IORunLoop$",{yQ:1,b:1});var vd;function zc(){vd||(vd=new ud);return vd}function Md(a){a.zH||(a.yH=Nd().ro,a.zH=!0);return a.yH}function Od(){this.yH=null;this.zH=!1}Od.prototype=new m;Od.prototype.constructor=Od;Od.prototype.$classData=p({BQ:0},!1,"cats.effect.internals.Logger$",{BQ:1,b:1});var Pd; +function Qd(){Pd||(Pd=new Od);return Pd}function dd(a){this.PB=null;this.yn=0;this.QB=1<>31;var f=a>>31,g=b-a|0;e=(-2147483648^g)>(-2147483648^b)?-1+(e-f|0)|0:e-f|0;e=0!==g?~e:-e|0;g=1+(-g|0)|0;e=0===g?1+e|0:e;e=(0===e?-1<(-2147483648^g):0e&&Ud(Vd(),a,b,-1);if(0!==e&&(a=new Wd(a,-1,b,c),a.Ai)){for(c=b=new L(Xd(a),g);a.Ai;)e=new L(Xd(a),g),c=c.gb=e;g=b}a=(h=>k=>h.PB.a[(k|0)&h.AH])(this);if(g===zd())return zd();b=g.B();c=b=new L(a(b),zd());for(g=g.L();g!== +zd();)e=g.B(),e=new L(a(e),zd()),c=c.gb=e,g=g.L();return b};dd.prototype.$classData=p({CQ:0},!1,"cats.effect.internals.RingBuffer",{CQ:1,b:1});function Yd(){this.xl=!1}Yd.prototype=new m;Yd.prototype.constructor=Yd;Yd.prototype.$classData=p({DQ:0},!1,"cats.effect.internals.TracingPlatform$",{DQ:1,b:1});var Zd;function Vc(){Zd||(Zd=new Yd);return Zd}function $d(a){this.yl=null;this.Qs=!1;this.CH=a;this.yl=Bd();this.Qs=!1}$d.prototype=new m;$d.prototype.constructor=$d; +$d.prototype.me=function(a){if(this.Qs)this.yl.Xf(a);else{this.Qs=!0;try{ae(this,a)}finally{this.Qs=!1}}};function ae(a,b){for(;;){try{b.vc()}catch(g){b=Cd(Dd(),g);var c=a,e=c.yl.zm();if(null!==e){var f=c.yl;c.yl=Bd();c.CH.me(new be(c,e,f))}if(de(Gd(),b))a.CH.Pa(b);else throw b;}b=a.yl.zm();if(null===b)break}}$d.prototype.$classData=p({EQ:0},!1,"cats.effect.internals.Trampoline",{EQ:1,b:1});function ee(){this.Ps=null;fe=this;this.Ps=new ge(new he)}ee.prototype=new m;ee.prototype.constructor=ee; +ee.prototype.$classData=p({JQ:0},!1,"cats.effect.internals.TrampolineEC$",{JQ:1,b:1});var fe;function nd(){fe||(fe=new ee);return fe}function ie(){}ie.prototype=new m;ie.prototype.constructor=ie;function je(){}je.prototype=ie.prototype;function ke(){}ke.prototype=new m;ke.prototype.constructor=ke;function le(){}le.prototype=ke.prototype;function me(){qe=this;new re;se||(se=new te);ue||(ue=new ve);we||(we=new xe);ye||(ye=new ze);Ae||(Ae=new Be);Ce||(Ce=new De);Ee||(Ee=new Fe);Ge||(Ge=new He)} +me.prototype=new m;me.prototype.constructor=me;me.prototype.$classData=p({FR:0},!1,"cats.package$",{FR:1,b:1});var qe;function Ie(){qe||(qe=new me)}function Je(){this.IH=this.HH=null;Ke=this;Le();this.HH=(Ie(),new Me);Ne();this.IH=new Oe(this.HH)}Je.prototype=new m;Je.prototype.constructor=Je;Je.prototype.$classData=p({JR:0},!1,"io.circe.CursorOp$",{JR:1,b:1});var Ke; +function Pe(){this.OH=null;Qe=this;Ie();this.OH=new Re(new hc((()=>(a,b)=>{var c;if(c=a.Cl===b.Cl)Ke||(Ke=new Je),c=Ke.IH.wh(a.cb(),b.cb());return c})(this)));Le()}Pe.prototype=new m;Pe.prototype.constructor=Pe;Pe.prototype.$classData=p({eS:0},!1,"io.circe.DecodingFailure$",{eS:1,b:1});var Qe;function Ve(){Qe||(Qe=new Pe);return Qe}function We(a){return a.$b().a.length} +function Xe(){this.aC=this.ZH=this.$H=null;Ye=this;this.$H=Ze(new Ca(0,-2147483648));this.ZH=Ze(new Ca(-1,2147483647));this.aC=new Re(new hc((()=>(a,b)=>{if(a instanceof $e){var c=a.Zh,e=c.w;c=c.A;if(b instanceof $e)return b=b.Zh,a=b.A,e===b.w&&c===a}if(a instanceof af&&(e=a.Yh,b instanceof af))return b=b.Yh,0===Na(Pa(),e,b);e=a.Cs();b=b.Cs();return null===e?null===b:e.l(b)})(this)))}Xe.prototype=new m;Xe.prototype.constructor=Xe; +function bf(a,b){a=cf(df(),b);if(null===a)return O();b=new ef(a,b);return new E(b)}function ff(a,b){return 0===gf(b)||0>=b.pa?!0:0>=hf(b).pa}Xe.prototype.$classData=p({FS:0},!1,"io.circe.JsonNumber$",{FS:1,b:1});var Ye;function jf(){Ye||(Ye=new Xe);return Ye}function mf(){this.cI=null;nf=this;of();D();pf();Le();this.cI=(Ie(),new Me)}mf.prototype=new m;mf.prototype.constructor=mf; +function qf(a,b){a=new rf;a.g2=.75;a.zM=!1;a.Mz=.75;var c=(-2147483648>>ea(15)&15)<<1;a.$g=new (v(sf).C)(1073741824>c?c:1073741824);a.Nz=mb(a.$g.a.length*a.Mz);a.Uj=0;for(b=b.m();b.j();){c=b.k();if(null!==c){var e=c.da;c=c.ba}else throw new B(c);if(null===c)var f=0;else f=bb(c),f^=f>>>16|0;tf(a,c,e,f)}return new uf(a)}mf.prototype.$classData=p({GS:0},!1,"io.circe.JsonObject$",{GS:1,b:1});var nf;function vf(){nf||(nf=new mf);return nf}function wf(){this.dI=null;xf=this;this.dI=new yf} +wf.prototype=new m;wf.prototype.constructor=wf;wf.prototype.$classData=p({NS:0},!1,"io.circe.KeyDecoder$",{NS:1,b:1});var xf;function zf(){}zf.prototype=new m;zf.prototype.constructor=zf;function Af(a,b){Ve();return new Bf("[K, V]Map[K, V]",new C(((c,e)=>()=>e.cb())(a,b)))}zf.prototype.$classData=p({PS:0},!1,"io.circe.MapDecoder$",{PS:1,b:1});var Gf;function Hf(){Gf||(Gf=new zf);return Gf}function If(){}If.prototype=new m;If.prototype.constructor=If;function Jf(){}Jf.prototype=If.prototype; +function Kf(a,b,c){var e=Lf().hg;if(Mf(P(),b,e))return a.qC;a=b;b=c.w;c=c.A;for(e=Nf(a,Lf().$h);;){var f=e.a[1],g=Lf().hg;if(Mf(P(),f,g))a=e.a[0],b=-1+b|0,c=-1!==b?c:-1+c|0,e=Nf(a,Lf().$h);else break}return new Of(a,Pf(Lf(),new Ca(b,c)))}function Qf(){this.pC=this.qC=this.lt=this.kt=this.oC=null;Rf=this;this.oC=Pf(Lf(),new Ca(262144,0));this.kt=Pf(Lf(),new Ca(2147483647,0));this.lt=Pf(Lf(),new Ca(-2147483648,-1));Ze(new Ca(-1,2147483647));Ze(new Ca(0,-2147483648));this.qC=new Sf;this.pC=new Tf} +Qf.prototype=new m;Qf.prototype.constructor=Qf; +function cf(a,b){var c=b.length|0;if(0===c)return null;var e=0,f=-1,g=-1,h=45===(65535&(b.charCodeAt(0)|0))?1:0;if(h>=c)var k=0;else 48!==(65535&(b.charCodeAt(h)|0))?k=1:(h=1+h|0,k=2);for(;h=l?8:0;break;case 2:k=46===l?3:101===l||69===l?5:0;break;case 8:48===l?(e=1+e|0,k=8):49<=l&&57>=l?(e=0,k=8):k=46===l?3:101===l||69===l?5:0;break;case 3:f=-1+h|0;48===l?(e=1+e|0,k=4):49<=l&&57>=l?(e=0,k=4):k=0;break;case 5:g=-1+h|0;k=48<=l&& +57>=l?7:43===l||45===l?6:0;break;case 4:48===l?(e=1+e|0,k=4):49<=l&&57>=l?(e=0,k=4):k=101===l||69===l?5:0;break;case 6:k=48<=l&&57>=l?7:0;break;case 7:k=48<=l&&57>=l?7:0;break;default:throw new B(k);}h=1+h|0}if(0===k||3===k||5===k||6===k)return null;h=0<=f?b.substring(0,f):-1===g?b:b.substring(0,g);c=-1===f?"":-1===g?b.substring(1+f|0):b.substring(1+f|0,g);f=""+h+c;f=Uf(new Vf,f.substring(0,(f.length|0)-e|0));h=Lf().hg;if(Mf(P(),f,h))return 45===(65535&(b.charCodeAt(0)|0))?a.pC:a.qC;a=(c.length|0)- +e|0;e=a>>31;a=Pf(Lf(),new Ca(a,e));-1===g?b=a:(b=Uf(new Vf,b.substring(1+g|0)),b=Wf(Xf(),a,b));return new Of(f,b)}Qf.prototype.$classData=p({oT:0},!1,"io.circe.numbers.BiggerDecimal$",{oT:1,b:1});var Rf;function df(){Rf||(Rf=new Qf);return Rf}function Yf(){Zf=this}Yf.prototype=new m;Yf.prototype.constructor=Yf; +function $f(a,b){if("string"===typeof b)return ag(),new bg(b);if("number"===typeof b)return b=+b,cg(ag(),b);if(Q(P(),!0,b))return ag().XH;if(Q(P(),!1,b))return ag().WH;if(null===b)return ag().Us;if(b instanceof Array){ag();a=b.length|0;for(var c=Array(a),e=0;eg=>$f(dg(),g))(a))),ng(og(pg(),b));if(void 0===b)return ag().Us;throw new B(b);} +Yf.prototype.$classData=p({uT:0},!1,"io.circe.scalajs.package$",{uT:1,b:1});var Zf;function dg(){Zf||(Zf=new Yf);return Zf}function Nb(a){this.ve=a}Nb.prototype=new m;Nb.prototype.constructor=Nb;Nb.prototype.n=function(){return(this.ve.isInterface?"interface ":qg(this)?"":"class ")+this.ve.name};function rg(a,b){return!!a.ve.isAssignableFrom(b.ve)}Nb.prototype.Si=function(){return!!this.ve.isArrayClass};function qg(a){return!!a.ve.isPrimitive}function sg(a){return a.ve.getComponentType()} +Nb.prototype.$classData=p({F0:0},!1,"java.lang.Class",{F0:1,b:1});function tg(){this.yz=this.vE=this.Ui=this.dr=null;this.uE=!1;this.xE=this.wE=0;ug=this;this.dr=new ArrayBuffer(8);this.Ui=new Int32Array(this.dr,0,2);this.vE=new Float32Array(this.dr,0,2);this.yz=new Float64Array(this.dr,0,1);this.Ui[0]=16909060;this.wE=(this.uE=1===((new Int8Array(this.dr,0,8))[0]|0))?0:1;this.xE=this.uE?1:0}tg.prototype=new m;tg.prototype.constructor=tg; +function vg(a,b){var c=b|0;if(c===b&&-Infinity!==1/b)return c;a.yz[0]=b;return(a.Ui[0]|0)^(a.Ui[1]|0)}function wg(a,b){a.Ui[0]=b;return+a.vE[0]}function xg(a,b){a.vE[0]=b;return a.Ui[0]|0}function yg(a,b){a.yz[0]=b;return new Ca(a.Ui[a.xE]|0,a.Ui[a.wE]|0)}tg.prototype.$classData=p({L0:0},!1,"java.lang.FloatingPointBits$",{L0:1,b:1});var ug;function zg(){ug||(ug=new tg);return ug}function Ag(a,b,c,e){this.U0=a;this.gM=b;this.W0=c;this.V0=e}Ag.prototype=new m;Ag.prototype.constructor=Ag; +Ag.prototype.$classData=p({T0:0},!1,"java.lang.Long$StringRadixInfo",{T0:1,b:1});function Bg(){}Bg.prototype=new m;Bg.prototype.constructor=Bg;Bg.prototype.$classData=p({X0:0},!1,"java.lang.Math$",{X0:1,b:1});var Cg,Dg=p({ne:0},!0,"java.lang.Runnable",{ne:1,b:1}); +function Eg(a,b){var c=Fg("^(?:Object\\.|\\[object Object\\]\\.|Module\\.)?\\$(?:ps?|s|f)_((?:_[^_]|[^_])+)__([^\\.]+)$"),e=Fg("^(?:Object\\.|\\[object Object\\]\\.|Module\\.)?\\$ct_((?:_[^_]|[^_])+)__([^\\.]*)$"),f=Fg("^new (?:Object\\.|\\[object Object\\]\\.|Module\\.)?\\$c_([^\\.]+)$"),g=Fg("^(?:Object\\.|\\[object Object\\]\\.|Module\\.)?\\$m_([^\\.]+)$"),h=Fg("^(?:Object\\.|\\[object Object\\]\\.|Module\\.)?\\$[bc]_([^\\.]+)(?:\\.prototype)?\\.([^\\.]+)$").exec(b);c=null!==h?h:c.exec(b);if(null!== +c)return a=Gg(a,c[1]),b=c[2],0<=(b.length|0)&&"init___"===b.substring(0,7)?b="\x3cinit\x3e":(g=b.indexOf("__")|0,b=0>g?b:b.substring(0,g)),[a,b];e=e.exec(b);f=null!==e?e:f.exec(b);if(null!==f)return[Gg(a,f[1]),"\x3cinit\x3e"];g=g.exec(b);return null!==g?[Gg(a,g[1]),"\x3cclinit\x3e"]:["\x3cjscode\x3e",b]} +function Gg(a,b){var c=Hg(a);if(Ig().CE.call(c,b))a=Hg(a)[b];else a:for(c=0;;)if(c<(Jg(a).length|0)){var e=Jg(a)[c];if(0<=(b.length|0)&&b.substring(0,e.length|0)===e){a=""+Kg(a)[e]+b.substring(e.length|0);break a}c=1+c|0}else{a=0<=(b.length|0)&&"L"===b.substring(0,1)?b.substring(1):b;break a}return a.split("_").join(".").split("\uff3f").join("_")} +function Hg(a){if(0===(1&a.Dh)<<24>>24&&0===(1&a.Dh)<<24>>24){for(var b={O:"java_lang_Object",T:"java_lang_String"},c=0;22>=c;)2<=c&&(b["T"+c]="scala_Tuple"+c),b["F"+c]="scala_Function"+c,c=1+c|0;a.iM=b;a.Dh=(1|a.Dh)<<24>>24}return a.iM} +function Kg(a){0===(2&a.Dh)<<24>>24&&0===(2&a.Dh)<<24>>24&&(a.jM={sjsr_:"scala_scalajs_runtime_",sjs_:"scala_scalajs_",sci_:"scala_collection_immutable_",scm_:"scala_collection_mutable_",scg_:"scala_collection_generic_",sc_:"scala_collection_",sr_:"scala_runtime_",s_:"scala_",jl_:"java_lang_",ju_:"java_util_"},a.Dh=(2|a.Dh)<<24>>24);return a.jM}function Jg(a){0===(4&a.Dh)<<24>>24&&0===(4&a.Dh)<<24>>24&&(a.hM=Object.keys(Kg(a)),a.Dh=(4|a.Dh)<<24>>24);return a.hM} +function Lg(a){return(a.stack+"\n").replace(Fg("^[\\s\\S]+?\\s+at\\s+")," at ").replace(Mg("^\\s+(at eval )?at\\s+","gm"),"").replace(Mg("^([^\\(]+?)([\\n])","gm"),"{anonymous}() ($1)$2").replace(Mg("^Object.\x3canonymous\x3e\\s*\\(([^\\)]+)\\)","gm"),"{anonymous}() ($1)").replace(Mg("^([^\\(]+|\\{anonymous\\}\\(\\)) \\((.+)\\)$","gm"),"$1@$2").split("\n").slice(0,-1)} +function Ng(a){var b=Mg("Line (\\d+).*script (?:in )?(\\S+)","i");a=a.message.split("\n");for(var c=[],e=2,f=a.length|0;evoid 0===a);function qh(){}qh.prototype=new m;qh.prototype.constructor=qh;function rh(a,b,c){return b.ve.newArrayOfThisClass([c])}function Rd(a,b,c){a=[];for(var e=c.a.length,f=0;f!==e;)a.push(c.a[f]),f=1+f|0;return b.ve.newArrayOfThisClass(a)}qh.prototype.$classData=p({p1:0},!1,"java.lang.reflect.Array$",{p1:1,b:1});var sh; +function Sd(){sh||(sh=new qh);return sh}function th(a,b){this.tC=a;this.uC=b}th.prototype=new m;th.prototype.constructor=th;th.prototype.$classData=p({AT:0},!1,"java.math.BigInteger$QuotAndRem",{AT:1,b:1});function uh(){}uh.prototype=new m;uh.prototype.constructor=uh;function vh(a,b){if(0===b.ja)return 0;a=b.Ba<<5;var c=b.ga.a[-1+b.Ba|0];0>b.ja&&wh(b)===(-1+b.Ba|0)&&(c=-1+c|0);return a=a-ea(c)|0} +function xh(a,b,c){a=c>>5;c&=31;var e=(b.Ba+a|0)+(0===c?0:1)|0,f=new Db(e);yh(0,f,b.ga,a,c);b=zh(b.ja,e,f);Ah(b);return b}function yh(a,b,c,e,f){if(0===f)c.V(0,b,e,b.a.length-e|0);else{a=32-f|0;b.a[-1+b.a.length|0]=0;for(var g=-1+b.a.length|0;g>e;){var h=g;b.a[h]=b.a[h]|c.a[-1+(g-e|0)|0]>>>a|0;b.a[-1+g|0]=c.a[-1+(g-e|0)|0]<>>31|0;f=1+f|0}0!==a&&(b.a[e]=a)} +function Ch(a,b,c){a=c>>5;var e=31&c;if(a>=b.Ba)return 0>b.ja?Lf().nt:Lf().hg;c=b.Ba-a|0;var f=new Db(1+c|0);Dh(0,f,c,b.ga,a,e);if(0>b.ja){for(var g=0;g>>g|0|e.a[1+(a+f|0)|0]<>>g|0}}uh.prototype.$classData=p({BT:0},!1,"java.math.BitLevel$",{BT:1,b:1});var Eh;function Fh(){Eh||(Eh=new uh);return Eh} +function Gh(){this.wC=this.xC=null;Hh=this;this.xC=new Db(new Int32Array([-1,-1,31,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]));this.wC=new Db(new Int32Array([-2147483648,1162261467,1073741824,1220703125,362797056,1977326743,1073741824,387420489,1E9,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,128E7,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729E6,887503681,1073741824,1291467969, +1544804416,1838265625,60466176]))}Gh.prototype=new m;Gh.prototype.constructor=Gh; +function Ih(a,b){a=b.ja;var c=b.Ba,e=b.ga;if(0===a)return"0";if(1===c)return b=(+(e.a[0]>>>0)).toString(10),0>a?"-"+b:b;b="";var f=new Db(c);for(e.V(0,f,0,c);;){var g=0;for(e=-1+c|0;0<=e;){var h=g;g=f.a[e];var k=Jh(Ra(),g,h,1E9,0);f.a[e]=k;h=k>>31;var l=65535&k;k=k>>>16|0;var t=ca(51712,l);l=ca(15258,l);var u=ca(51712,k);t=t+((l+u|0)<<16)|0;ca(1E9,h);ca(15258,k);g=g-t|0;e=-1+e|0}e=""+g;for(b="000000000".substring(e.length|0)+e+b;0!==c&&0===f.a[-1+c|0];)c=-1+c|0;if(0===c)break}f=0;for(c=b.length|0;;)if(f< +c&&48===(65535&(b.charCodeAt(f)|0)))f=1+f|0;else break;b=b.substring(f);return 0>a?"-"+b:b} +function Kh(a,b,c){if(0===b.w&&0===b.A)switch(c){case 0:return"0";case 1:return"0.0";case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return(0>c?"0E+":"0E")+(-2147483648===c?"2147483648":""+(-c|0))}else{a=0>b.A;var e="";var f=18;if(a){var g=b.w;b=b.A;b=new Ca(-g|0,0!==g?~b:-b|0)}g=b.w;for(var h=b.A;;){b=g;var k=h;h=Ra();g=Lh(h,g,k,10,0);h=h.nb;f=-1+f|0;k=h;var l=g,t=l>>>16|0;l=ca(10,65535&l);t=ca(10,t);t=l+(t<<16)|0;ca(10,k);e=""+ +(b-t|0)+e;b=h;if(0===g&&0===b)break}g=18-f|0;h=g>>31;k=c>>31;b=g-c|0;g=(-2147483648^b)>(-2147483648^g)?-1+(h-k|0)|0:h-k|0;b=-1+b|0;g=-1!==b?g:-1+g|0;if(0>>16|0;var x=65535&e,A=e>>>16|0,J=ca(F,x);x=ca(w,x);F=ca(F,A);F=J+((x+F|0)<<16)|0;ca(t,e);ca(w,A);u=u-F|0;if(0!==g)for(g=1+g|0;;){w=g=-1+g|0;A=k.a[-2+h|0];t=65535&w;w=w>>>16|0;J=65535&A;A=A>>>16|0;F=ca(t,J);J= +ca(w,J);x=ca(t,A);t=F+((J+x|0)<<16)|0;F=(F>>>16|0)+x|0;F=(ca(w,A)+(F>>>16|0)|0)+(((65535&F)+J|0)>>>16|0)|0;A=u;w=a.a[-2+f|0];J=u+e|0;if(0===((-2147483648^J)<(-2147483648^u)?1:0)&&(u=J,F^=-2147483648,A^=-2147483648,F===A?(-2147483648^t)>(-2147483648^w):F>A))continue;break}}if(u=0!==g){Xh();u=a;t=f-h|0;A=k;w=h;F=g;var aa=0;var qa;for(J=qa=0;J>>16|0;var H=65535&F,z=F>>>16|0,ha=ca(I,H);H=ca(R,H);var Sa=ca(I,z);I=ha+((H+Sa|0)<<16)|0;ha=(ha>>>16|0)+Sa|0;z=(ca(R, +z)+(ha>>>16|0)|0)+(((65535&ha)+H|0)>>>16|0)|0;R=I+aa|0;aa=(-2147483648^R)<(-2147483648^I)?1+z|0:z;z=u.a[t+x|0];R=z-R|0;z=(-2147483648^R)>(-2147483648^z)?-1:0;I=qa;qa=I>>31;I=R+I|0;qa=(-2147483648^I)<(-2147483648^R)?1+(z+qa|0)|0:z+qa|0;u.a[t+x|0]=I;J=1+J|0}F=u.a[t+w|0];A=F-aa|0;F=(-2147483648^A)>(-2147483648^F)?-1:0;x=qa;J=x>>31;x=A+x|0;u.a[t+w|0]=x;u=0!==((-2147483648^x)<(-2147483648^A)?1+(F+J|0)|0:F+J|0)}if(u)for(g=-1+g|0,u=J=F=0;u>>16|0,t=65535&f,u=f>>>16|0,w=ca(k,t);t=ca(l,t);k=ca(k,u);w=w+((t+k|0)<<16)|0;ca(h,f);ca(l,u);a=a-w|0;b.a[e]=g;e=-1+e|0}return a} +Vh.prototype.$classData=p({DT:0},!1,"java.math.Division$",{DT:1,b:1});var $h;function Xh(){$h||($h=new Vh);return $h} +function ai(a,b,c,e){var f=new Db(1+b|0),g=1,h=a.a[0],k=h+c.a[0]|0;f.a[0]=k;h=(-2147483648^k)<(-2147483648^h)?1:0;if(b>=e){for(;g(-2147483648^k)?-1:0;var t=h;h=t>>31;t=l+t|0;l=(-2147483648^t)<(-2147483648^l)?1+(k+h|0)|0:k+h|0;f.a[g]=t;h=l;g=1+g|0}for(;g>31,l=c+l|0,c=(-2147483648^l)<(-2147483648^c)?1+e|0:e,f.a[g]=l,h=c,g=1+g|0;return f}function ci(){}ci.prototype=new m;ci.prototype.constructor=ci; +function di(a,b,c){a=b.ja;var e=c.ja,f=b.Ba,g=c.Ba;if(0===a)return c;if(0===e)return b;if(2===(f+g|0)){b=b.ga.a[0];c=c.ga.a[0];if(a===e)return e=b+c|0,c=(-2147483648^e)<(-2147483648^b)?1:0,0===c?ei(a,e):zh(a,2,new Db(new Int32Array([e,c])));e=Lf();0>a?(a=b=c-b|0,c=(-2147483648^b)>(-2147483648^c)?-1:0):(a=c=b-c|0,c=(-2147483648^c)>(-2147483648^b)?-1:0);return Pf(e,new Ca(a,c))}if(a===e)e=f>=g?ai(b.ga,f,c.ga,g):ai(c.ga,g,b.ga,f);else{var h=f!==g?f>g?1:-1:fi(0,b.ga,c.ga,f);if(0===h)return Lf().hg;1=== +h?e=bi(b.ga,f,c.ga,g):(c=bi(c.ga,g,b.ga,f),a=e,e=c)}a=zh(a|0,e.a.length,e);Ah(a);return a}function fi(a,b,c,e){for(a=-1+e|0;0<=a&&b.a[a]===c.a[a];)a=-1+a|0;return 0>a?0:(-2147483648^b.a[a])<(-2147483648^c.a[a])?-1:1} +function Wf(a,b,c){var e=b.ja;a=c.ja;var f=b.Ba,g=c.Ba;if(0===a)return b;if(0===e)return gi(c);if(2===(f+g|0))return b=b.ga.a[0],f=0,c=c.ga.a[0],g=0,0>e&&(e=b,b=-e|0,f=0!==e?~f:-f|0),0>a&&(a=c,e=g,c=-a|0,g=0!==a?~e:-e|0),a=Lf(),e=b,b=f,f=g,c=e-c|0,Pf(a,new Ca(c,(-2147483648^c)>(-2147483648^e)?-1+(b-f|0)|0:b-f|0));var h=f!==g?f>g?1:-1:fi(Xf(),b.ga,c.ga,f);if(e===a&&0===h)return Lf().hg;-1===h?(c=e===a?bi(c.ga,g,b.ga,f):ai(c.ga,g,b.ga,f),a=-a|0):e===a?(c=bi(b.ga,f,c.ga,g),a=e):(c=ai(b.ga,f,c.ga,g), +a=e);a=zh(a|0,c.a.length,c);Ah(a);return a}ci.prototype.$classData=p({ET:0},!1,"java.math.Elementary$",{ET:1,b:1});var hi;function Xf(){hi||(hi=new ci);return hi}function ii(a,b){this.Fk=a;this.En=b}ii.prototype=new m;ii.prototype.constructor=ii;ii.prototype.l=function(a){return a instanceof ii?this.Fk===a.Fk?this.En===a.En:!1:!1};ii.prototype.o=function(){return this.Fk<<3|this.En.xz};ii.prototype.n=function(){return"precision\x3d"+this.Fk+" roundingMode\x3d"+this.En}; +ii.prototype.$classData=p({FT:0},!1,"java.math.MathContext",{FT:1,b:1});function ji(){this.nI=null;ki=this;li();var a=mi().Pp;this.nI=new ii(34,a);li();mi();li();mi();li();mi()}ji.prototype=new m;ji.prototype.constructor=ji;ji.prototype.$classData=p({GT:0},!1,"java.math.MathContext$",{GT:1,b:1});var ki;function li(){ki||(ki=new ji);return ki} +function ni(a,b,c,e){for(var f,g=f=0;g>>16|0;var t=65535&e,u=e>>>16|0,w=ca(l,t);t=ca(k,t);var F=ca(l,u);l=w+((t+F|0)<<16)|0;w=(w>>>16|0)+F|0;k=(ca(k,u)+(w>>>16|0)|0)+(((65535&w)+t|0)>>>16|0)|0;f=l+f|0;k=(-2147483648^f)<(-2147483648^l)?1+k|0:k;a.a[h]=f;f=k;g=1+g|0}return f}function oi(a,b){pi();if(0c;){var e=c;if(18>=e){Yh().Gk.a[e]=Pf(Lf(),new Ca(b,a));var f=Yh().Hk,g=Lf(),h=a,k=b;f.a[e]=Pf(g,new Ca(0===(32&e)?k<>>1|0)>>>(31-e|0)|0|h<>>16|0;e=ca(5,65535&e);f=ca(5,b);b=e+(f<<16)|0;e=(e>>>16|0)+f|0;a=ca(5,a)+(e>>>16|0)|0}else Yh().Gk.a[e]=ti(Yh().Gk.a[-1+e|0],Yh().Gk.a[1]),Yh().Hk.a[e]=ti(Yh().Hk.a[-1+e|0],Lf().$h); +c=1+c|0}}qi.prototype=new m;qi.prototype.constructor=qi; +function ui(a,b,c){for(var e,f=0;f>>16|0;var F=65535&t;t=t>>>16|0;var x=ca(w,F);F=ca(l,F);var A=ca(w,t);w=x+((F+A|0)<<16)|0;x=(x>>>16|0)+A|0;l=(ca(l,t)+(x>>>16|0)|0)+(((65535&x)+F|0)>>>16|0)|0;u=w+u|0;l=(-2147483648^u)<(-2147483648^w)?1+l|0:l;e=u+e|0;u=(-2147483648^e)<(-2147483648^u)?1+l|0:l;c.a[g+k|0]=e;e=u;h=1+h|0}c.a[g+b|0]=e;f=1+f|0}Bh(Fh(),c,c,b<<1);for(g=f=e=0;f>>16|0,w=65535&u,u=u>>>16|0,t=ca(l,w),w=ca(e,w),x=ca(l,u),l=t+((w+x|0)<<16)|0,t=(t>>>16|0)+x|0,e=(ca(e,u)+(t>>>16|0)|0)+(((65535&t)+w|0)>>>16|0)|0,k=l+k|0,e=(-2147483648^k)<(-2147483648^l)?1+e|0:e,h=k+h|0,k=(-2147483648^h)<(-2147483648^k)?1+e|0:e,c.a[g]=h,g=1+g|0,h=k+c.a[g]|0,k=(-2147483648^h)<(-2147483648^k)?1:0,c.a[g]=h,e=k,f=1+f|0,g=1+g|0;return c} +function vi(a,b,c){if(c.Ba>b.Ba)var e=c;else e=b,b=c;var f=e,g=b;if(63>g.Ba){e=f.Ba;b=g.Ba;c=e+b|0;a=f.ja!==g.ja?-1:1;if(2===c){e=f.ga.a[0];b=g.ga.a[0];c=65535&e;e=e>>>16|0;g=65535&b;b=b>>>16|0;f=ca(c,g);g=ca(e,g);var h=ca(c,b);c=f+((g+h|0)<<16)|0;f=(f>>>16|0)+h|0;e=(ca(e,b)+(f>>>16|0)|0)+(((65535&f)+g|0)>>>16|0)|0;a=0===e?ei(a,c):zh(a,2,new Db(new Int32Array([c,e])))}else{f=f.ga;g=g.ga;h=new Db(c);if(0!==e&&0!==b)if(1===e)h.a[b]=ni(h,g,b,f.a[0]);else if(1===b)h.a[e]=ni(h,f,e,g.a[0]);else if(f=== +g&&e===b)ui(f,e,h);else for(var k=0;k>>16|0,qa=65535&x;x=x>>>16|0;var R=ca(J,qa);qa=ca(aa,qa);var I=ca(J,x);J=R+((qa+I|0)<<16)|0;R=(R>>>16|0)+I|0;aa=(ca(aa,x)+(R>>>16|0)|0)+(((65535&R)+qa|0)>>>16|0)|0;A=J+A|0;aa=(-2147483648^A)<(-2147483648^J)?1+aa|0:aa;t=A+t|0;A=(-2147483648^t)<(-2147483648^A)?1+aa|0:aa;h.a[l+F|0]=t;t=A;w=1+w|0}h.a[l+b|0]=t;k=1+k|0}a=zh(a,c,h);Ah(a)}return a}e=(-2&f.Ba)<<4;c=wi(f, +e);h=wi(g,e);b=xi(c,e);k=Wf(Xf(),f,b);b=xi(h,e);g=Wf(Xf(),g,b);f=vi(a,c,h);b=vi(a,k,g);a=vi(a,Wf(Xf(),c,k),Wf(Xf(),g,h));c=f;a=di(Xf(),a,c);a=di(Xf(),a,b);a=xi(a,e);e=f=xi(f,e<<1);a=di(Xf(),e,a);return di(Xf(),a,b)} +function yi(a,b){var c=a.Hk.a.length,e=c>>31,f=b.A;if(f===e?(-2147483648^b.w)<(-2147483648^c):f=(-2147483648^b.w):0>c)return zi(Lf().$h,b.w);c=b.A;if(0===c?-1>=(-2147483648^b.w):0>c)return xi(zi(a.Gk.a[1],b.w),b.w);var g=zi(a.Gk.a[1],2147483647);c=g;f=b.A;var h=-2147483647+b.w|0;e=h;h=1>(-2147483648^h)?f:-1+f|0;for(f=Ai(Ra(),b.w,b.A,2147483647,0);;){var k=e,l=h;if(0===l?-1<(-2147483648^k):0(-2147483648^e)?h:-1+h|0; +else break}c=ti(c,zi(a.Gk.a[1],f));c=xi(c,2147483647);a=b.A;e=b=-2147483647+b.w|0;for(h=1>(-2147483648^b)?a:-1+a|0;;)if(b=e,a=h,0===a?-1<(-2147483648^b):0(-2147483648^a)?b:-1+b|0,e=a,h=b;else break;return xi(c,f)}qi.prototype.$classData=p({HT:0},!1,"java.math.Multiplication$",{HT:1,b:1});var ri;function Yh(){ri||(ri=new qi);return ri}function Bi(){}Bi.prototype=new m;Bi.prototype.constructor=Bi; +function Ci(a,b){pi();var c=Di(),e=b.a.length;16=f||g.ug(fj(xd(),b,l),fj(xd(),b,t)))?(gj(xd(),c,a,fj(xd(),b,l)),l=1+l|0):(gj(xd(),c,a,fj(xd(),b,t)),t=1+t|0),a=1+a|0;c.V(e,b,e,h)}else Fi(b,e,f,g)} +function Fi(a,b,c,e){c=c-b|0;if(2<=c){if(0e.pb(g,fj(xd(),a,-1+(b+f|0)|0))){for(var h=b,k=-1+(b+f|0)|0;1<(k-h|0);){var l=(h+k|0)>>>1|0;0>e.pb(g,fj(xd(),a,l))?k=l:h=l}h=h+(0>e.pb(g,fj(xd(),a,h))?0:1)|0;for(k=b+f|0;k>h;)gj(xd(),a,k,fj(xd(),a,-1+k|0)),k=-1+k|0;gj(xd(),a,h,g)}f=1+f|0}}} +function cj(a,b,c,e,f,g){var h=f-e|0;if(16=f||g.ug(b.a[l],b.a[t]))?(c.a[a]=b.a[l],l=1+l|0):(c.a[a]=b.a[t],t=1+t|0),a=1+a|0;c.V(e,b,e,h)}else dj(b,e,f,g)} +function dj(a,b,c,e){c=c-b|0;if(2<=c){if(0e.pb(g,a.a[-1+(b+f|0)|0])){for(var h=b,k=-1+(b+f|0)|0;1<(k-h|0);){var l=(h+k|0)>>>1|0;0>e.pb(g,a.a[l])?k=l:h=l}h=h+(0>e.pb(g,a.a[h])?0:1)|0;for(k=b+f|0;k>h;)a.a[k]=a.a[-1+k|0],k=-1+k|0;a.a[h]=g}f=1+f|0}}}function hj(a,b,c){a=0;for(var e=b.a.length;;){if(a===e)return-1-a|0;var f=(a+e|0)>>>1|0,g=b.a[f];if(cc)throw new tj;var e=b.a.length;e=cc)throw new tj;e=b.a.length;e=cc)throw new tj;a=b.a.length;a=cc)throw new tj;a=b.a.length;a=cc)throw new tj;a=b.a.length;a=cc)throw new tj;a=b.a.length;a=cc)throw new tj;a=b.a.length;a=cc)throw new tj;a=b.a.length;a=ce)throw Dj(c+" \x3e "+e);e=e-c|0;var f=b.a.length-c|0;f=e=b)return"00000000000000000000".substring(0,b);for(a="";20b)return new Oj(a.Yk,"0",0);if(b>=e)return a;if(53>(65535&(c.charCodeAt(b)|0)))return 0===b?new Oj(a.Yk,"0",0):new Oj(a.Yk,c.substring(0,b),a.Rj-(e-b|0)|0);for(b=-1+b|0;;)if(0<=b&&57===(65535&(c.charCodeAt(b)|0)))b=-1+b|0;else break;c=0>b?"1":""+c.substring(0,b)+ub(65535&(1+(65535&(c.charCodeAt(b)|0))|0));return new Oj(a.Yk,c,a.Rj-(e-(1+b|0)|0)|0)}function Oj(a,b,c){this.Yk=a;this.Sj=b;this.Rj=c}Oj.prototype=new m;Oj.prototype.constructor=Oj; +function Pj(a,b){Mj();if(!(0b)switch(b){case 94:case 36:case 92:case 46:case 42:case 43:case 63:case 40:case 41:case 91:case 93:case 123:case 125:case 124:return"\\"+c;default:return 2!==(66&a.Bc)?c:65<=b&&90>=b?"["+c+Yj(Zj(),32+b|0)+"]":97<=b&&122>=b?"["+Yj(Zj(),-32+b|0)+c+"]":c}else return 56320===(-1024&b)?"(?:"+c+")":c} +function ak(a){for(var b=a.we,c=b.length|0;;){if(a.s!==c)switch(65535&(b.charCodeAt(a.s)|0)){case 32:case 9:case 10:case 11:case 12:case 13:a.s=1+a.s|0;continue;case 35:bk(a);continue}break}} +function ck(a,b,c){var e=a.we,f=e.length|0,g=a.s,h=g===f?46:65535&(e.charCodeAt(g)|0);if(63===h||42===h||43===h||123===h){g=a.we;var k=a.s;a.s=1+a.s|0;if(123===h){h=g.length|0;if(a.s===h)var l=!0;else l=65535&(g.charCodeAt(a.s)|0),l=!(48<=l&&57>=l);for(l&&Tj(a,"Illegal repetition");;)if(a.s!==h?(l=65535&(g.charCodeAt(a.s)|0),l=48<=l&&57>=l):l=!1,l)a.s=1+a.s|0;else break;a.s===h&&Tj(a,"Illegal repetition");if(44===(65535&(g.charCodeAt(a.s)|0)))for(a.s=1+a.s|0;;)if(a.s!==h?(l=65535&(g.charCodeAt(a.s)| +0),l=48<=l&&57>=l):l=!1,l)a.s=1+a.s|0;else break;a.s!==h&&125===(65535&(g.charCodeAt(a.s)|0))||Tj(a,"Illegal repetition");a.s=1+a.s|0}g=g.substring(k,a.s);if(a.s!==f)switch(65535&(e.charCodeAt(a.s)|0)){case 43:return a.s=1+a.s|0,dk(a,b,c,g);case 63:return a.s=1+a.s|0,""+c+g+"?";default:return""+c+g}else return""+c+g}else return c} +function dk(a,b,c,e){for(var f=a.Fh.length|0,g=0;gb&&(a.Fh[h]=1+k|0);g=1+g|0}c=c.replace(Zj().LM,((l,t)=>(u,w,F)=>{0!==((w.length|0)%2|0)&&(F=parseInt(F,10)|0,u=F>t?""+w+(1+F|0):u);return u})(a,b));a.Eh=1+a.Eh|0;return"(?:(?\x3d("+c+e+"))\\"+(1+b|0)+")"} +function ek(a){var b=a.we,c=b.length|0;(1+a.s|0)===c&&Tj(a,"\\ at end of pattern");a.s=1+a.s|0;var e=65535&(b.charCodeAt(a.s)|0);switch(e){case 100:case 68:case 104:case 72:case 115:case 83:case 118:case 86:case 119:case 87:case 112:case 80:switch(a=fk(a,e),b=a.QE,b){case 0:return"\\p{"+a.Vj+"}";case 1:return"\\P{"+a.Vj+"}";case 2:return"["+a.Vj+"]";case 3:return gk(Zj(),a.Vj);default:throw new B(b);}case 98:if("b{g}"===b.substring(a.s,4+a.s|0))Tj(a,"\\b{g} is not supported");else if(0!==(320&a.Bc))hk(a, +"\\b with UNICODE_CASE");else return a.s=1+a.s|0,"\\b";break;case 66:if(0!==(320&a.Bc))hk(a,"\\B with UNICODE_CASE");else return a.s=1+a.s|0,"\\B";break;case 65:return a.s=1+a.s|0,"(?:^)";case 71:Tj(a,"\\G in the middle of a pattern is not supported");break;case 90:return a.s=1+a.s|0,"(?\x3d"+(0!==(1&a.Bc)?"\n":"(?:\r\n?|[\n\u0085\u2028\u2029])")+"?$)";case 122:return a.s=1+a.s|0,"(?:$)";case 82:return a.s=1+a.s|0,"(?:\r\n|[\n-\r\u0085\u2028\u2029])";case 88:Tj(a,"\\X is not supported");break;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:var f= +a.s;for(e=1+f|0;;){if(e!==c){var g=65535&(b.charCodeAt(e)|0);g=48<=g&&57>=g}else g=!1;g?(g=b.substring(f,1+e|0),g=(parseInt(g,10)|0)<=(-1+(a.Fh.length|0)|0)):g=!1;if(g)e=1+e|0;else break}b=b.substring(f,e);b=parseInt(b,10)|0;b>(-1+(a.Fh.length|0)|0)&&Tj(a,"numbered capturing group \x3c"+b+"\x3e does not exist");b=a.Fh[b]|0;a.s=e;return"(?:\\"+b+")";case 107:a.s=1+a.s|0;a.s!==c&&60===(65535&(b.charCodeAt(a.s)|0))||Tj(a,"\\k is not followed by '\x3c' for named capturing group");a.s=1+a.s|0;b=ik(a); +e=a.Uz;e=jk().qk.call(e,b)?new E(e[b]):O();if(!(e instanceof E))throw O()===e&&Tj(a,"named capturing group \x3c"+b+"\x3e does not exit"),new B(e);b=a.Fh[e.Ya|0]|0;a.s=1+a.s|0;return"(?:\\"+b+")";case 81:e=1+a.s|0;c=b.indexOf("\\E",e)|0;if(0>c)return a.s=b.length|0,Vj(a,b.substring(e));a.s=2+c|0;return Vj(a,b.substring(e,c));default:return Xj(a,kk(a))}} +function kk(a){var b=a.we,c=Wj(b,a.s);switch(c){case 48:return lk(a);case 120:return b=a.we,c=1+a.s|0,c!==(b.length|0)&&123===(65535&(b.charCodeAt(c)|0))?(c=1+c|0,b=b.indexOf("}",c)|0,0>b&&Tj(a,"Unclosed hexadecimal escape sequence"),c=sk(a,c,b,"hexadecimal"),a.s=1+b|0,a=c):(b=sk(a,c,2+c|0,"hexadecimal"),a.s=2+c|0,a=b),a;case 117:a:{b=a.we;var e=1+a.s|0;c=4+e|0;e=sk(a,e,c,"Unicode");a.s=c;var f=2+c|0,g=4+f|0;if(55296===(-1024&e)&&"\\u"===b.substring(c,f)&&(b=sk(a,f,g,"Unicode"),56320===(-1024&b))){a.s= +g;a=(64+(1023&e)|0)<<10|1023&b;break a}a=e}return a;case 78:Tj(a,"\\N is not supported");break;case 97:return a.s=1+a.s|0,7;case 116:return a.s=1+a.s|0,9;case 110:return a.s=1+a.s|0,10;case 102:return a.s=1+a.s|0,12;case 114:return a.s=1+a.s|0,13;case 101:return a.s=1+a.s|0,27;case 99:return a.s=1+a.s|0,a.s===(b.length|0)&&Tj(a,"Illegal control escape sequence"),b=Wj(b,a.s),a.s=a.s+(65536<=b?2:1)|0,64^b;default:return(65<=c&&90>=c||97<=c&&122>=c)&&Tj(a,"Illegal/unsupported escape sequence"),a.s=a.s+ +(65536<=c?2:1)|0,c}}function lk(a){var b=a.we,c=b.length|0,e=a.s,f=(1+e|0)f||7g||7b||7g)&&Tj(a,"Illegal "+e+" escape sequence");for(g=b;g=h||65<=h&&70>=h||97<=h&&102>=h||Tj(a,"Illegal "+e+" escape sequence");g=1+g|0}6<(c-b|0)?b=1114112:(b=f.substring(b,c),b=parseInt(b,16)|0);1114111f&&Tj(a,"Unclosed character family");a.s=f;c=c.substring(e,f)}else c=c.substring(e,1+e|0);e=Zj().TE;jk().qk.call(e,c)||hk(a,"Unicode character family");c=2!==(66& +a.Bc)||"Lower"!==c&&"Upper"!==c?c:"Alpha";e=Zj().TE;if(!jk().qk.call(e,c))throw tk("key not found: "+c);c=e[c];a.s=1+a.s|0;a=c;break;default:throw new B(ub(b));}97<=b?b=a:a.PE?b=a.RE:(b=a,b.PE||(b.RE=new uk(1^b.QE,b.Vj),b.PE=!0),b=b.RE);return b} +var Ak=function vk(a){var c=a.we,e=c.length|0;a.s=1+a.s|0;var f=a.s!==e?94===(65535&(c.charCodeAt(a.s)|0)):!1;f&&(a.s=1+a.s|0);for(f=new wk(2===(66&a.Bc),f);a.s!==e;){var g=Wj(c,a.s);a:{switch(g){case 93:return a.s=1+a.s|0,a=f,c=xk(a),""===a.Tz?c:"(?:"+a.Tz+c+")";case 38:a.s=1+a.s|0;if(a.s!==e&&38===(65535&(c.charCodeAt(a.s)|0))){a.s=1+a.s|0;g=f;var h=xk(g);g.Tz+=g.EM?h+"|":"(?\x3d"+h+")";g.ah="";g.rd=""}else yk(a,38,e,c,f);break a;case 91:g=vk(a);f.ah=""===f.ah?g:f.ah+"|"+g;break a;case 92:a.s=1+ +a.s|0;a.s===e&&Tj(a,"Illegal escape sequence");h=65535&(c.charCodeAt(a.s)|0);switch(h){case 100:case 68:case 104:case 72:case 115:case 83:case 118:case 86:case 119:case 87:case 112:case 80:g=f;h=fk(a,h);var k=h.QE;switch(k){case 0:g.rd=g.rd+("\\p{"+h.Vj)+"}";break;case 1:g.rd=g.rd+("\\P{"+h.Vj)+"}";break;case 2:g.rd=""+g.rd+h.Vj;break;case 3:h=gk(Zj(),h.Vj);g.ah=""===g.ah?h:g.ah+"|"+h;break;default:throw new B(k);}break;case 81:a.s=1+a.s|0;g=c.indexOf("\\E",a.s)|0;0>g&&Tj(a,"Unclosed character class"); +h=f;k=c;for(var l=g,t=a.s;t!==l;){var u=Wj(k,t);zk(h,u);t=t+(65536<=u?2:1)|0}a.s=2+g|0;break;default:yk(a,kk(a),e,c,f)}break a;case 32:case 9:case 10:case 11:case 12:case 13:if(0!==(4&a.Bc))a.s=1+a.s|0;else break;break a;case 35:if(0!==(4&a.Bc)){bk(a);break a}}a.s=a.s+(65536<=g?2:1)|0;yk(a,g,e,c,f)}}Tj(a,"Unclosed character class")}; +function Bk(a){var b=a.we,c=b.length|0,e=a.s;if((1+e|0)===c||63!==(65535&(b.charCodeAt(1+e|0)|0)))return a.s=1+e|0,a.Eh=1+a.Eh|0,a.Fh.push(a.Eh),"("+Ck(a,!0)+")";(2+e|0)===c&&Tj(a,"Unclosed group");var f=65535&(b.charCodeAt(2+e|0)|0);if(58===f||61===f||33===f)return a.s=3+e|0,""+b.substring(e,3+e|0)+Ck(a,!0)+")";if(60===f){(3+e|0)===c&&Tj(a,"Unclosed group");b=65535&(b.charCodeAt(3+e|0)|0);if(65<=b&&90>=b||97<=b&&122>=b)return a.s=3+e|0,e=ik(a),b=a.Uz,jk().qk.call(b,e)&&Tj(a,"named capturing group \x3c"+ +e+"\x3e is already defined"),a.Eh=1+a.Eh|0,a.Fh.push(a.Eh),a.Uz[e]=-1+(a.Fh.length|0)|0,a.s=1+a.s|0,"("+Ck(a,!0)+")";61!==b&&33!==b&&Tj(a,"Unknown look-behind group");hk(a,"Look-behind group")}else{if(62===f)return a.s=3+e|0,a.Eh=1+a.Eh|0,e=a.Eh,"(?:(?\x3d("+Ck(a,!0)+"))\\"+e+")";Tj(a,"Embedded flag expression in the middle of a pattern is not supported")}} +function ik(a){for(var b=a.we,c=b.length|0,e=a.s;;){if(a.s!==c){var f=65535&(b.charCodeAt(a.s)|0);f=65<=f&&90>=f||97<=f&&122>=f||48<=f&&57>=f}else f=!1;if(f)a.s=1+a.s|0;else break}a.s!==c&&62===(65535&(b.charCodeAt(a.s)|0))||Tj(a,"named capturing group is missing trailing '\x3e'");return b.substring(e,a.s)} +function yk(a,b,c,e,f){0!==(4&a.Bc)&&ak(a);a.s!==c&&45===(65535&(e.charCodeAt(a.s)|0))?(a.s=1+a.s|0,0!==(4&a.Bc)&&ak(a),a.s===c&&Tj(a,"Unclosed character class"),c=Wj(e,a.s),91===c||93===c?(zk(f,b),zk(f,45)):(a.s=a.s+(65536<=c?2:1)|0,c=92===c?kk(a):c,cc?c:90,a<=e&&(e=32+e|0,f.rd+=Dk(32+a|0)+"-"+Dk(e)),b=97c?c:122,b<=c&&(c=-32+c|0,f.rd+=Dk(-32+b|0)+"-"+Dk(c))))):zk(f,b)} +function Ek(a,b){this.we=a;this.Bc=b;this.UE=!1;this.Eh=this.s=0;this.Fh=[0];this.Uz={}}Ek.prototype=new m;Ek.prototype.constructor=Ek;function hk(a,b){Tj(a,b+" is not supported because it requires RegExp features of ECMAScript 2018.\nIf you only target environments with ES2018+, you can enable ES2018 features with\n scalaJSLinkerConfig ~\x3d { _.withESFeatures(_.withESVersion(ESVersion.ES2018)) }\nor an equivalent configuration depending on your build tool.")} +function Ck(a,b){for(var c=a.we,e=c.length|0,f="";a.s!==e;){var g=Wj(c,a.s);a:{switch(g){case 41:return b||Tj(a,"Unmatched closing ')'"),a.s=1+a.s|0,f;case 124:a.UE&&!b&&Tj(a,"\\G is not supported when there is an alternative at the top level");a.s=1+a.s|0;f+="|";break a;case 32:case 9:case 10:case 11:case 12:case 13:if(0!==(4&a.Bc))a.s=1+a.s|0;else break;break a;case 35:if(0!==(4&a.Bc))bk(a);else break;break a;case 63:case 42:case 43:case 123:Tj(a,"Dangling meta character '"+Yj(Zj(),g)+"'")}var h= +a.Eh;switch(g){case 92:g=ek(a);break;case 91:g=Ak(a);break;case 40:g=Bk(a);break;case 94:a.s=1+a.s|0;g="(?:^)";break;case 36:a.s=1+a.s|0;g="(?:$)";break;case 46:a.s=1+a.s|0;g=0!==(32&a.Bc)?"":0!==(1&a.Bc)?"\n":"\n\r\u0085\u2028\u2029";g=gk(Zj(),g);break;default:a.s=a.s+(65536<=g?2:1)|0,g=Xj(a,g)}f=""+f+ck(a,h,g)}}b&&Tj(a,"Unclosed group");return f} +function bk(a){for(var b=a.we,c=b.length|0;;){if(a.s!==c){var e=65535&(b.charCodeAt(a.s)|0);e=!(10===e||13===e||133===e||8232===e||8233===e)}else e=!1;if(e)a.s=1+a.s|0;else break}}Ek.prototype.$classData=p({z2:0},!1,"java.util.regex.PatternCompiler",{z2:1,b:1});function Fk(a){try{return RegExp("",a),!0}catch(b){if(Cd(Dd(),b)instanceof Gk)return!1;throw b;}} +function Hk(){this.LM=this.KM=null;this.SE=!1;this.TE=this.HM=this.JM=this.GM=this.IM=this.FM=null;Ik=this;this.KM=RegExp("^\\(\\?([idmsuxU]*)(?:-([idmsuxU]*))?\\)");this.LM=RegExp("(\\\\+)(\\d+)","g");this.SE=Fk("us");Fk("d");this.FM=new uk(2,"0-9");this.IM=new uk(2,"\t \u00a0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000");this.GM=new uk(2,"\t-\r ");this.JM=new uk(2,"\n-\r\u0085\u2028\u2029");this.HM=new uk(2,"a-zA-Z_0-9");var a=Jk(new Kk,[new ic("Lower",new uk(2,"a-z")),new ic("Upper",new uk(2,"A-Z")), +new ic("ASCII",new uk(2,"\x00-\u007f")),new ic("Alpha",new uk(2,"A-Za-z")),new ic("Digit",new uk(2,"0-9")),new ic("Alnum",new uk(2,"0-9A-Za-z")),new ic("Punct",new uk(2,"!-/:-@[-`{-~")),new ic("Graph",new uk(2,"!-~")),new ic("Print",new uk(2," -~")),new ic("Blank",new uk(2,"\t ")),new ic("Cntrl",new uk(2,"\x00-\u001f\u007f")),new ic("XDigit",new uk(2,"0-9A-Fa-f")),new ic("Space",new uk(2,"\t-\r "))]),b=Lk;Mk||(Mk=new Nk);this.TE=b(Mk,a)}Hk.prototype=new m;Hk.prototype.constructor=Hk; +function Ok(a,b){a=new Ek(b,0);0!==(256&a.Bc)&&(a.Bc|=64);b=0!==(16&a.Bc);if(!b){var c=Zj().KM.exec(a.we);if(null!==c){var e=c[1];if(void 0!==e)for(var f=e.length|0,g=0;g=b?a.rd=""+a.rd+Yj(Zj(),32+b|0):97<=b&&122>=b&&(a.rd=""+a.rd+Yj(Zj(),-32+b|0)))}wk.prototype.$classData=p({B2:0},!1,"java.util.regex.PatternCompiler$CharacterClassBuilder",{B2:1,b:1}); +function uk(a,b){this.RE=null;this.PE=!1;this.QE=a;this.Vj=b}uk.prototype=new m;uk.prototype.constructor=uk;uk.prototype.$classData=p({C2:0},!1,"java.util.regex.PatternCompiler$CompiledCharClass",{C2:1,b:1});function Rk(a){return!!(a&&a.$classData&&a.$classData.ib.FC)}function Sk(){}Sk.prototype=new m;Sk.prototype.constructor=Sk;function Tk(){}Tk.prototype=Sk.prototype;function Uk(){Vk=this;D();var a=wd(xd(),new (v(ra).C)(["monix.eval.","scala.runtime."]));yd(zd(),a)}Uk.prototype=new m; +Uk.prototype.constructor=Uk;Uk.prototype.$classData=p({fU:0},!1,"monix.eval.internal.CoevalRunLoop$",{fU:1,b:1});var Vk;function Wk(){}Wk.prototype=new m;Wk.prototype.constructor=Wk;function Xk(){}Xk.prototype=Wk.prototype;function Yk(){}Yk.prototype=new m;Yk.prototype.constructor=Yk;Yk.prototype.$classData=p({hU:0},!1,"monix.eval.internal.FrameIndexRef$",{hU:1,b:1});var Zk;function $k(){this.Ni=null;this.Ni=new al((bl(),4))}$k.prototype=new m;$k.prototype.constructor=$k; +$k.prototype.$classData=p({qU:0},!1,"monix.eval.internal.StackTracedContext",{qU:1,b:1});function cl(){this.rI=null;dl=this;this.rI=new el}cl.prototype=new m;cl.prototype.constructor=cl;cl.prototype.$classData=p({sU:0},!1,"monix.eval.internal.TaskConnection$",{sU:1,b:1});var dl;function fl(){dl||(dl=new cl);return dl}function Fc(){}Fc.prototype=new m;Fc.prototype.constructor=Fc;function Dc(a,b){return gl(new hc(((c,e)=>(f,g)=>e.c(g))(a,b)))} +function gl(a){a=new hl(a);il||(il=new jl);bl();bl();return new kl(a,!1,!1,!0,null)}Fc.prototype.$classData=p({CU:0},!1,"monix.eval.internal.TaskCreate$",{CU:1,b:1});var Ec;function ll(){}ll.prototype=new m;ll.prototype.constructor=ll;function ml(){}ml.prototype=ll.prototype;function nl(a,b,c,e){var f=e.Of();if(f instanceof E)a=f.Ya,ol(),c.Qq(a);else if(O()===f)e.pf(new y(((g,h)=>k=>{ol();h.Qq(k)})(a,c)),b.ig);else throw new B(f);} +function pl(a,b,c,e,f){var g=e.Of();if(g instanceof E)a=g.Ya,ol(),c.Qq(a);else if(O()===g)g=b.Li,g.ZM(f,b.ig),e.pf(new y(((h,k,l)=>t=>{l.$E();ol();k.Qq(t)})(a,c,g)),b.ig);else throw new B(g);}function ql(){}ql.prototype=new m;ql.prototype.constructor=ql; +function rl(a,b){var c=b.Of();if(O()===c)return b instanceof sl?new kl(new hc(((e,f)=>(g,h)=>{pl(e,g,h,f,f.ao())})(a,b)),!0,!1,!0,null):new kl(new hc(((e,f)=>(g,h)=>{nl(e,g,h,f)})(a,b)),!0,!1,!0,null);if(c instanceof E)return a=c.Ya,tl(sc(),a);throw new B(c);}ql.prototype.$classData=p({FU:0},!1,"monix.eval.internal.TaskFromFuture$",{FU:1,b:1});var ul;function vl(){ul||(ul=new ql);return ul}function wl(){}wl.prototype=new m;wl.prototype.constructor=wl; +wl.prototype.$classData=p({HU:0},!1,"monix.eval.internal.TaskRestartCallback$",{HU:1,b:1});var xl;function yl(a,b,c,e,f,g,h,k,l,t,u){c=zl(Al(),c,e,l?(fl(),new Bl):fl().rI,u);t?Cl(0,b,c,f,null,g,h):b instanceof kl?Dl(0,b,c,f,null,g,h,1):El(a,b,c,f,null,g,h,k);c.Li.pm()}function Fl(a,b,c,e,f,g,h,k,l){var t=Gl(new Hl),u=new Il(t);e=zl(Al(),c,e,(fl(),new Bl),l);k?Cl(0,b,e,u,null,f,g):b instanceof kl?Dl(0,b,e,u,null,f,g,1):El(a,b,e,u,null,f,g,h);Jl();a=e.Li.PG(c);return new Kl(t,a,null)} +function Ll(){Ml=this;D();var a=wd(xd(),new (v(ra).C)(["monix.eval.","scala.runtime."]));yd(zd(),a)}Ll.prototype=new m;Ll.prototype.constructor=Ll; +function El(a,b,c,e,f,g,h,k){var l=b;var t=g;b=!1;g=null;for(var u=c.ig.yh();;)if(0!==k){var w=l;if(w instanceof Nl){var F=w;l=F.Ml;w=F.Ll;bl().kg&&(F=F.Nl,null!==F&&c.Gn.Ni.Wf(F));null!==t&&(null===h&&(h=Ol()),h.Xf(t));t=w}else if(w instanceof Pl)g=w.Mi,b=!0;else if(w instanceof Ql){w=w.Kl;try{g=w.ka(),b=!0,l=null}catch(I){if(l=Cd(Dd(),I),de(Gd(),l))l=new Rl(l);else throw l;}}else if(w instanceof Sl)l=w,w=l.Ol,bl().kg&&(F=l.Pl,null!==F&&c.Gn.Ni.Wf(F)),null!==t&&(null===h&&(h=Ol()),h.Xf(t)),t=l,l= +w;else if(w instanceof Tl){w=w.Ql;try{l=w.ka()}catch(I){if(l=Cd(Dd(),I),de(Gd(),l))l=new Rl(l);else throw l;}}else if(w instanceof Rl){w=w.ai;bl().kg&&bl();t=Ul(0,t,h);if(null===t){e.bh(w);break}try{l=t.cl(w)}catch(I){if(t=Cd(Dd(),I),de(Gd(),t))l=new Rl(t);else throw t;}k=u.Df(k);t=null}else{if(w instanceof kl){Dl(0,w,c,e,f,t,h,k);break}if(w instanceof Vl){var x=w;w=x.rt;F=x.pt;var A=x.qt;x=!0;try{var J=c;c=F.c(c);x=!1;l=w;c!==J&&(u=c.ig.yh(),null!==f&&(f.Af=c),null!==A&&(l=new Nl(w,new Wl(J,A),null))); +var aa=c.yj.jg;if(aa&&aa!==J.yj.jg){Xl();Yl();var qa=Zl($l()),R=$l();am(Xl(),qa);try{El(a,l,c,e,f,t,h,k)}finally{am(Xl(),R)}break}}catch(I){if(l=Cd(Dd(),I),de(Gd(),l)&&x)l=new Rl(l);else throw l;}}else throw new B(w);}if(b){b=bm(0,t,h);if(null===b){e.ch(g);break}try{l=b.c(g)}catch(I){if(g=Cd(Dd(),I),de(Gd(),g))l=new Rl(g);else throw g;}k=u.Df(k);b=!1;t=g=null}}else{Cl(0,l,c,e,f,t,h);break}}function Cl(a,b,c,e,f,g,h){cm(c.ig,new dm(b,c,e,f,g,h,c.yj.jg?$l():null))} +function em(a,b,c,e,f){var g=b,h=null;b=null;for(var k=!1,l=null,t=c.yh(),u=t.Df(0),w=null;;)if(0!==u){var F=g;if(F instanceof Nl){var x=F;g=x.Ml;F=x.Ll;bl().kg&&(x=x.Nl,null===w&&(w=new $k),null!==x&&w.Ni.Wf(x));null!==h&&(null===b&&(b=Ol()),b.Xf(h));h=F}else if(F instanceof Pl)l=F.Mi,k=!0;else if(F instanceof Ql){F=F.Kl;try{l=F.ka(),k=!0,g=null}catch(A){if(g=Cd(Dd(),A),de(Gd(),g))g=new Rl(g);else throw g;}}else if(F instanceof Sl)g=F,F=g.Ol,bl().kg&&(x=g.Pl,null===w&&(w=new $k),null!==x&&w.Ni.Wf(x)), +null!==h&&(null===b&&(b=Ol()),b.Xf(h)),h=g,g=F;else if(F instanceof Tl){F=F.Ql;try{g=F.ka()}catch(A){if(g=Cd(Dd(),A),de(Gd(),g))g=new Rl(g);else throw g;}}else if(F instanceof Rl){F=F.ai;bl().kg&&bl();h=Ul(0,h,b);if(null===h){f.bh(F);sc();break}try{g=h.cl(F)}catch(A){if(h=Cd(Dd(),A),de(Gd(),h))g=new Rl(h);else throw h;}u=t.Df(u);h=null}else{null===w&&(w=new $k);yl(a,F,c,e,f,h,b,u,!1,!1,w);break}if(k){k=bm(0,h,b);if(null===k){f.ch(l);sc();break}try{g=k.c(l)}catch(A){if(l=Cd(Dd(),A),de(Gd(),l))g=new Rl(l); +else throw l;}u=t.Df(u);k=!1;h=l=null}}else{null===w&&(w=new $k);yl(a,g,c,e,f,h,b,u,!0,!0,w);break}} +Ll.prototype.KG=function(a,b,c){var e=a,f=null;a=null;for(var g=!1,h=null,k=b.yh(),l=k.Df(0),t=null;;)if(0!==l){var u=e;if(u instanceof Nl){var w=u;e=w.Ml;u=w.Ll;bl().kg&&(w=w.Nl,null===t&&(t=new $k),null!==w&&t.Ni.Wf(w));null!==f&&(null===a&&(a=Ol()),a.Xf(f));f=u}else if(u instanceof Pl)h=u.Mi,g=!0;else if(u instanceof Ql){u=u.Kl;try{h=u.ka(),g=!0,e=null}catch(F){if(e=Cd(Dd(),F),de(Gd(),e))e=new Rl(e);else throw e;}}else if(u instanceof Sl)e=u,u=e.Ol,bl().kg&&(w=e.Pl,null===t&&(t=new $k),null!== +w&&t.Ni.Wf(w)),null!==f&&(null===a&&(a=Ol()),a.Xf(f)),f=e,e=u;else if(u instanceof Tl){u=u.Ql;try{e=u.ka()}catch(F){if(e=Cd(Dd(),F),de(Gd(),e))e=new Rl(e);else throw e;}}else if(u instanceof Rl){u=u.ai;bl().kg&&bl();f=Ul(0,f,a);if(null===f)return fm(Jl(),u);try{e=f.cl(u)}catch(F){if(f=Cd(Dd(),F),de(Gd(),f))e=new Rl(f);else throw f;}l=k.Df(l);f=null}else return null===t&&(t=new $k),Fl(this,u,b,c,f,a,l,!1,t);if(g){g=bm(0,f,a);if(null===g)return gm(Jl(),h);try{e=g.c(h)}catch(F){if(h=Cd(Dd(),F),de(Gd(), +h))e=new Rl(h);else throw h;}l=k.Df(l);g=!1;f=h=null}}else return null===t&&(t=new $k),Fl(this,e,b,c,f,a,l,!0,t)};function Dl(a,b,c,e,f,g,h,k){bl().kg&&(a=b.Rp,null!==a&&c.Gn.Ni.Wf(a));c.Jk.TG(k);null!==f?c=f:(xl||(xl=new wl),c=c.yj.jg?new hm(c,e):new im(c,e));c.Vl=g;c.Wl=h;c.Kn=b.Sp;c.XM(b);b.Tp?(c.Xp=b.Fn,cm(c.Af.ig,c)):b.Fn.Bd(c.Af,c)}function Ul(a,b,c){if(b instanceof jm)return b;if(null===c)return null;for(;;){a=c.zm();if(null===a)return null;if(a instanceof jm)return a}} +function bm(a,b,c){if(null!==b&&!(b instanceof km))return b;if(null===c)return null;for(;;){a=c.zm();if(null===a)return null;if(!(a instanceof km))return a}}Ll.prototype.$classData=p({NU:0},!1,"monix.eval.internal.TaskRunLoop$",{NU:1,b:1});var Ml;function lm(){Ml||(Ml=new Ll);return Ml} +function mm(a,b,c,e,f,g,h,k,l,t){am(Xl(),l);var u=Gl(new Hl),w=new Il(u);c=zl(Al(),b,c,(fl(),new Bl),t);h?Cl(lm(),a,c,w,null,e,f):a instanceof kl?Dl(lm(),a,c,w,null,e,f,1):El(lm(),a,c,w,null,e,f,g);am(Xl(),k);Jl();a=c.Li.PG(b);return new Kl(u,a,l)}function nm(){}nm.prototype=new m;nm.prototype.constructor=nm; +nm.prototype.KG=function(a,b,c){var e=a,f=null;a=null;var g=!1,h=null,k=b.yh();lm();for(var l=k.Df(0),t=null,u=$l(),w=Zl(u);;)if(0!==l){var F=e;if(F instanceof Nl){var x=F;e=x.Ml;F=x.Ll;bl().kg&&(x=x.Nl,null===t&&(t=new $k),null!==x&&t.Ni.Wf(x));null!==f&&(null===a&&(a=Ol()),a.Xf(f));f=F}else if(F instanceof Pl)h=F.Mi,g=!0;else if(F instanceof Ql){F=F.Kl;am(Xl(),w);try{h=F.ka(),g=!0,e=null}catch(A){if(e=Cd(Dd(),A),de(Gd(),e))e=new Rl(e);else throw e;}}else if(F instanceof Sl)e=F,F=e.Ol,bl().kg&&(x= +e.Pl,null===t&&(t=new $k),null!==x&&t.Ni.Wf(x)),null!==f&&(null===a&&(a=Ol()),a.Xf(f)),f=e,e=F;else if(F instanceof Tl){F=F.Ql;am(Xl(),w);try{e=F.ka()}catch(A){if(e=Cd(Dd(),A),de(Gd(),e))e=new Rl(e);else throw e;}}else if(F instanceof Rl){F=F.ai;bl().kg&&bl();f=Ul(lm(),f,a);if(null===f)return fm(Jl(),F);try{e=f.cl(F)}catch(A){if(f=Cd(Dd(),A),de(Gd(),f))e=new Rl(f);else throw f;}l=k.Df(l);f=null}else return null===t&&(t=new $k),mm(F,b,c,f,a,l,!1,u,w,t);if(g){g=bm(lm(),f,a);if(null===g)return am(Xl(), +u),Jl(),new om(new hd(h),w);try{e=g.c(h)}catch(A){if(h=Cd(Dd(),A),de(Gd(),h))e=new Rl(h);else throw h;}l=k.Df(l);g=!1;f=h=null}}else return null===t&&(t=new $k),mm(e,b,c,f,a,l,!0,u,w,t)};nm.prototype.$classData=p({XU:0},!1,"monix.eval.internal.TaskRunToFutureWithLocal$",{XU:1,b:1});var pm;function qm(){}qm.prototype=new m;qm.prototype.constructor=qm;qm.prototype.$classData=p({YU:0},!1,"monix.eval.internal.TaskShift$",{YU:1,b:1});var rm;function jl(){}jl.prototype=new m;jl.prototype.constructor=jl; +jl.prototype.$classData=p({ZU:0},!1,"monix.eval.internal.TracedAsync$",{ZU:1,b:1});var il;function sm(){this.kg=!1}sm.prototype=new m;sm.prototype.constructor=sm;sm.prototype.$classData=p({$U:0},!1,"monix.eval.internal.TracingPlatform$",{$U:1,b:1});var tm;function bl(){tm||(tm=new sm);return tm}function um(){}um.prototype=new m;um.prototype.constructor=um;function vm(a,b){return b.i()?sc().Rl:Gc(sc(),new C(((c,e)=>()=>wm(new xm(e.m())))(a,b)))} +function ym(a,b){b instanceof zm||(Rk(b)?b.pm():Am(b)?xc(sc(),new C(((c,e)=>()=>{e.ub()})(a,b))):Bm(0,b))}function Cm(a,b,c){if(b instanceof zm)b.qr(c,sc().In);else if(Rk(b))b.pm().qr(c,sc().In);else if(Am(b))try{b.ub()}catch(e){a:{if(a=Cd(Dd(),e),null!==a&&(b=Fd(Gd(),a),!b.i())){a=b.J();c.Pa(a);break a}throw a;}}else Bm(0,b)}function Bm(a,b){throw Dj("Don't know how to cancel: "+b);}um.prototype.$classData=p({aV:0},!1,"monix.eval.internal.UnsafeCancelUtils$",{aV:1,b:1});var Dm; +function Em(){Dm||(Dm=new um);return Dm}function Fm(){}Fm.prototype=new m;Fm.prototype.constructor=Fm;function Gm(a,b,c,e){if(b===Hm())try{c.ka()}catch(f){if(a=Cd(Dd(),f),de(Gd(),a))e.Pa(a);else throw a;}else b!==Im()&&b.pf(new y(((f,g,h)=>k=>{if(k instanceof hd&&Hm()===k.xe)try{g.ka()}catch(l){if(k=Cd(Dd(),l),de(Gd(),k))h.Pa(k);else throw k;}})(a,c,e)),Jm().kq)} +function Km(a,b,c,e){if(b===Im())try{c.c(O())}catch(f){if(a=Cd(Dd(),f),de(Gd(),a))e.Pa(a);else throw a;}else b!==Hm()&&b.pf(new y(((f,g,h)=>k=>{try{k instanceof hd&&Im()===k.xe?g.c(O()):k instanceof jd&&g.c(new E(k.af))}catch(l){if(k=Cd(Dd(),l),de(Gd(),k))h.Pa(k);else throw k;}})(a,c,e)),Jm().kq);return b} +function Lm(a,b,c){a=Hm();null!==b&&b.l(a)?a=!0:(a=Im(),a=null!==b&&b.l(a));if(a)return b;if(b.Ti()){b=b.Of().J();if(b instanceof hd)return b.xe;if(b instanceof jd)return c.Pa(b.af),Im();throw new B(b);}return b}Fm.prototype.$classData=p({fV:0},!1,"monix.execution.Ack$AckExtensions$",{fV:1,b:1});var Mm;function Nm(){Mm||(Mm=new Fm);return Mm}function Om(){}Om.prototype=new m;Om.prototype.constructor=Om;function Pm(a,b){return b instanceof Qm?b:new Rm(b)} +Om.prototype.$classData=p({iV:0},!1,"monix.execution.Callback$",{iV:1,b:1});var Sm;function Tm(){Sm||(Sm=new Om);return Sm}function Um(){this.lg=null;Vm=this;this.lg=new Wm}Um.prototype=new m;Um.prototype.constructor=Um;Um.prototype.$classData=p({oV:0},!1,"monix.execution.Cancelable$",{oV:1,b:1});var Vm;function Xm(){Vm||(Vm=new Um);return Vm}function Ym(a){return!!(a&&a.$classData&&a.$classData.ib.rV)}function Zm(){$m=this;var a=an,b=bn();xd();var c=new Eb([]);a(b,null!==c?new cn(c):null)} +Zm.prototype=new m;Zm.prototype.constructor=Zm;function an(a,b){var c=new dn(ia);b.ma(new y(((e,f)=>g=>{var h=Xa(g);g=h.w;var k=h.A;en();h=f.nB;g=new Ca(g,k);g=new Ca(h.w|g.w,h.A|g.A);f.nB=new Ca(g.w,g.A)})(a,c)));return c.nB}function gn(a,b,c){en();a=new Ca(b.w&c.w,b.A&c.A);return!(0===a.w&&0===a.A)}Zm.prototype.$classData=p({FV:0},!1,"monix.execution.Features$",{FV:1,b:1});var $m;function bn(){$m||($m=new Zm);return $m}function hn(){this.RI=null;jn=this;kn||(kn=new ln);this.RI=kn;mn();Nd()} +hn.prototype=new m;hn.prototype.constructor=hn;hn.prototype.$classData=p({HV:0},!1,"monix.execution.UncaughtExceptionReporter$",{HV:1,b:1});var jn;function mn(){jn||(jn=new hn);return jn}function nn(){}nn.prototype=new m;nn.prototype.constructor=nn;function on(){}on.prototype=nn.prototype;function pn(){}pn.prototype=new m;pn.prototype.constructor=pn;function qn(){}qn.prototype=pn.prototype;function rn(){sn=this}rn.prototype=new m;rn.prototype.constructor=rn; +rn.prototype.$classData=p({TV:0},!1,"monix.execution.cancelables.BooleanCancelable$",{TV:1,b:1});var sn;function tn(){}tn.prototype=new m;tn.prototype.constructor=tn;tn.prototype.$classData=p({WV:0},!1,"monix.execution.cancelables.ChainedCancelable$Canceled$",{WV:1,b:1});var un;function vn(){un||(un=new tn);return un}function wn(){}wn.prototype=new m;wn.prototype.constructor=wn;wn.prototype.$classData=p({ZV:0},!1,"monix.execution.cancelables.CompositeCancelable$",{ZV:1,b:1});var xn; +function yn(){}yn.prototype=new m;yn.prototype.constructor=yn;function zn(){}zn.prototype=yn.prototype;function An(){}An.prototype=new m;An.prototype.constructor=An;An.prototype.$classData=p({jW:0},!1,"monix.execution.compat$Features$",{jW:1,b:1});var Bn;function en(){Bn||(Bn=new An)}function Cn(){}Cn.prototype=new m;Cn.prototype.constructor=Cn;function Dn(a,b){return b instanceof En?b:new Kn(b)}Cn.prototype.$classData=p({pW:0},!1,"monix.execution.exceptions.UncaughtErrorException$",{pW:1,b:1});var Ln; +function Mn(){Ln||(Ln=new Cn);return Ln}function Nn(){}Nn.prototype=new m;Nn.prototype.constructor=Nn;function On(){}On.prototype=Nn.prototype;function Pn(){}Pn.prototype=new m;Pn.prototype.constructor=Pn;Pn.prototype.$classData=p({sW:0},!1,"monix.execution.internal.InterceptRunnable$",{sW:1,b:1});var Qn;function Rn(){}Rn.prototype=new m;Rn.prototype.constructor=Rn; +function Sn(a,b,c){a=c.Va(new y(((e,f)=>g=>g!==f)(a,b))).Ja();c=D().aa;return(null===c?null===a:c.l(a))?b:b instanceof Tn&&(Un||(Un=new Vn),c=Wn(b),!c.i())?(b=c.J(),b=Xn(a,b),new Tn(b)):new Tn(new L(b,a))}Rn.prototype.$classData=p({uW:0},!1,"monix.execution.internal.Platform$",{uW:1,b:1});var Yn;function Zn(){Yn||(Yn=new Rn);return Yn}function al(a){this.bD=null;this.Mn=0;this.cD=1<>31;var f=a>>31,g=b-a|0;e=(-2147483648^g)>(-2147483648^b)?-1+(e-f|0)|0:e-f|0;e=0!==g?~e:-e|0;g=1+(-g|0)|0;e=0===g?1+e|0:e;e=(0===e?-1<(-2147483648^g):0e&&Ud(Vd(),a,b,-1);if(0!==e&&(a=new Wd(a,-1,b,c),a.Ai)){for(c=b=new L(Xd(a),g);a.Ai;)e=new L(Xd(a),g),c=c.gb=e;g=b}a=(h=>k=>h.bD.a[(k|0)&h.ZI])(this);if(g===zd())return zd();b=g.B();c=b=new L(a(b),zd());for(g=g.L();g!== +zd();)e=g.B(),e=new L(a(e),zd()),c=c.gb=e,g=g.L();return b};al.prototype.$classData=p({vW:0},!1,"monix.execution.internal.RingBuffer",{vW:1,b:1});function $n(){this.$l=null;this.Kt=!1;this.$l=ao();this.Kt=!1}$n.prototype=new m;$n.prototype.constructor=$n;function bo(a,b,c){for(;;){try{b.vc()}catch(k){b=Cd(Dd(),k);var e=a,f=c,g=co(e.$l);if(null!==g){var h=e.$l;e.$l=ao();f.me(new eo(f,e,g,h))}if(de(Gd(),b))c.Pa(b);else throw b;}b=co(a.$l);if(null===b)break}} +$n.prototype.$classData=p({wW:0},!1,"monix.execution.internal.Trampoline",{wW:1,b:1});function fo(){}fo.prototype=new m;fo.prototype.constructor=fo;function ao(){go||(go=new fo);var a=new Db(new Int32Array([16]));a=Rd(Sd(),oa(Mb),a);return new ho(a,0,a,0,16)}fo.prototype.$classData=p({DW:0},!1,"monix.execution.internal.collection.ChunkedArrayQueue$",{DW:1,b:1});var go;function io(){}io.prototype=new m;io.prototype.constructor=io; +function Ol(){jo||(jo=new io);var a=new Db(new Int32Array([8]));return new ko(Rd(Sd(),oa(Mb),a),8,0)}io.prototype.$classData=p({HW:0},!1,"monix.execution.internal.collection.ChunkedArrayStack$",{HW:1,b:1});var jo;function lo(){this.gD=0;mo=this;this.gD=+Math.log(2)}lo.prototype=new m;lo.prototype.constructor=lo;function no(a,b){if(!(0<=b))throw Dj("requirement failed: nr must be positive");a=+Math.log(b)/a.gD;a=+Math.ceil(a);return 1<<(30l=>{if(null!==l){var t=l.ba;l=l.da;k.Ka(t)||h.Aa.Ka(t)||(t=h.Aa.vj(t,l),h.Aa=t)}})(a,c,e)))}else throw new B(b);return new uo(new vo(c.Aa))}function yo(){}yo.prototype=new m;yo.prototype.constructor=yo;function zo(){}zo.prototype=yo.prototype;function Ao(a){this.hq=this.TW=a}Ao.prototype=new m; +Ao.prototype.constructor=Ao;Ao.prototype.pr=function(){this.hq=this.TW};Ao.prototype.$classData=p({SW:0},!1,"monix.execution.misc.ThreadLocal",{SW:1,b:1});function Bo(){}Bo.prototype=new m;Bo.prototype.constructor=Bo;Bo.prototype.$classData=p({eX:0},!1,"monix.execution.schedulers.TracingScheduler$",{eX:1,b:1});var Co;function Do(){this.kq=null;Eo=this;Jm();this.kq=new Fo(new Go)}Do.prototype=new m;Do.prototype.constructor=Do; +Do.prototype.$classData=p({gX:0},!1,"monix.execution.schedulers.TrampolineExecutionContext$",{gX:1,b:1});var Eo;function Jm(){Eo||(Eo=new Do);return Eo}function Ho(){}Ho.prototype=new m;Ho.prototype.constructor=Ho;function Io(){}Io.prototype=Ho.prototype;function Jo(a,b){this.xD=this.yD=null;this.oY=a;if(!(0()=>{ap();if(4===(g.readyState|0))if(200<=(g.status|0)&&300>(g.status|0)||304===(g.status|0))var k=No(h,g);else k=new bp(g),k=cp(h,new jd(k));else k=void 0;return k})(e,f);e.open("GET",b);e.responseType="";e.timeout=0;e.withCredentials=!1;c.ma(new y(((g,h)=>k=>{h.setRequestHeader(k.ba,k.da)})(a,e)));e.send();return f}Zo.prototype.$classData=p({IY:0},!1,"org.scalajs.dom.ext.Ajax$",{IY:1,b:1});var dp; +function ap(){dp||(dp=new Zo);return dp}function Ca(a,b){this.w=a;this.A=b}Ca.prototype=new m;Ca.prototype.constructor=Ca;d=Ca.prototype;d.l=function(a){return a instanceof Ca?this.w===a.w&&this.A===a.A:!1};d.o=function(){return this.w^this.A};d.n=function(){return ep(Ra(),this.w,this.A)};d.uk=function(){return fp(Ra(),this.w,this.A)};d.tk=function(){return gp(Ra(),this.w,this.A)};d.dE=function(){return this.w<<24>>24};d.CG=function(){return this.w<<16>>16};d.mf=function(){return this.w};d.nf=function(){return Xa(this)}; +d.sm=function(){return fp(Ra(),this.w,this.A)};d.gi=function(){return gp(Ra(),this.w,this.A)};d.bo=function(a){return Qa(Ra(),this.w,this.A,a.w,a.A)};d.$classData=p({W_:0},!1,"org.scalajs.linker.runtime.RuntimeLong",{W_:1,b:1});function hp(a,b,c){return 0===(-2097152&c)?""+(4294967296*c+ +(b>>>0)):ip(a,b,c,1E9,0,2)} +function jp(a,b,c,e,f){return 0===(-2097152&c)?0===(-2097152&f)?(c=(4294967296*c+ +(b>>>0))/(4294967296*f+ +(e>>>0)),a.nb=c/4294967296|0,c|0):a.nb=0:0===f&&0===(e&(-1+e|0))?(e=31-ea(e)|0,a.nb=c>>>e|0,b>>>e|0|c<<1<<(31-e|0)):0===e&&0===(f&(-1+f|0))?(b=31-ea(f)|0,a.nb=0,c>>>b|0):ip(a,b,c,e,f,0)|0} +function ip(a,b,c,e,f,g){var h=(0!==f?ea(f):32+ea(e)|0)-(0!==c?ea(c):32+ea(b)|0)|0,k=h,l=0===(32&k)?e<>>1|0)>>>(31-k|0)|0|f<=(-2147483648^x):(-2147483648^F)>=(-2147483648^A))w=u,F=t,u=k-l|0,w=(-2147483648^u)>(-2147483648^k)?-1+(w-F|0)|0:w-F|0,k=u,u=w,32>h?c|=1<>>1|0;l=l>>>1|0|t<<31;t=w}h=u;if(h===f?(-2147483648^k)>=(-2147483648^e):(-2147483648^h)>=(-2147483648^ +f))h=4294967296*u+ +(k>>>0),e=4294967296*f+ +(e>>>0),1!==g&&(t=h/e,f=t/4294967296|0,l=c,c=t=l+(t|0)|0,b=(-2147483648^t)<(-2147483648^l)?1+(b+f|0)|0:b+f|0),0!==g&&(e=h%e,k=e|0,u=e/4294967296|0);if(0===g)return a.nb=b,c;if(1===g)return a.nb=u,k;a=""+k;return""+(4294967296*b+ +(c>>>0))+"000000000".substring(a.length|0)+a}function kp(){this.nb=0}kp.prototype=new m;kp.prototype.constructor=kp;function ep(a,b,c){return c===b>>31?""+b:0>c?"-"+hp(a,-b|0,0!==b?~c:-c|0):hp(a,b,c)} +function gp(a,b,c){return 0>c?-(4294967296*+((0!==b?~c:-c|0)>>>0)+ +((-b|0)>>>0)):4294967296*c+ +(b>>>0)}function fp(a,b,c){0>c?(a=-b|0,b=0!==b?~c:-c|0):(a=b,b=c);b=4294967296*+(b>>>0)+ +((0===(-2097152&b)||0===(65535&a)?a:32768|-65536&a)>>>0);return da(0>c?-b:b)}function lp(a,b){if(-0x7fffffffffffffff>b)return a.nb=-2147483648,0;if(0x7fffffffffffffff<=b)return a.nb=2147483647,-1;var c=b|0,e=b/4294967296|0;a.nb=0>b&&0!==c?-1+e|0:e;return c} +function Qa(a,b,c,e,f){return c===f?b===e?0:(-2147483648^b)<(-2147483648^e)?-1:1:c>31){if(f===e>>31){if(-2147483648===b&&-1===e)return a.nb=0,-2147483648;c=gb(b,e);a.nb=c>>31;return c}return-2147483648===b&&-2147483648===e&&0===f?a.nb=-1:a.nb=0}if(0>c){var g=-b|0;b=0!==b?~c:-c|0}else g=b,b=c;if(0>f){var h=-e|0;e=0!==e?~f:-f|0}else h=e,e=f;g=jp(a,g,b,h,e);if(0<=(c^f))return g;c=a.nb;a.nb=0!==g?~c:-c|0;return-g|0} +function Jh(a,b,c,e,f){if(0===(e|f))throw new jb("/ by zero");return 0===c?0===f?(a.nb=0,0===e?gb(0,0):+(b>>>0)/+(e>>>0)|0):a.nb=0:jp(a,b,c,e,f)} +function Ai(a,b,c,e,f){if(0===(e|f))throw new jb("/ by zero");if(c===b>>31){if(f===e>>31)return-1!==e?(c=lb(b,e),a.nb=c>>31,c):a.nb=0;if(-2147483648===b&&-2147483648===e&&0===f)return a.nb=0;a.nb=c;return b}if(0>c)var g=-b|0,h=0!==b?~c:-c|0;else g=b,h=c;0>f?(b=-e|0,e=0!==e?~f:-f|0):(b=e,e=f);0===(-2097152&h)?0===(-2097152&e)?(b=(4294967296*h+ +(g>>>0))%(4294967296*e+ +(b>>>0)),a.nb=b/4294967296|0,b|=0):(a.nb=h,b=g):0===e&&0===(b&(-1+b|0))?(a.nb=0,b=g&(-1+b|0)):0===b&&0===(e&(-1+e|0))?(a.nb=h&(-1+ +e|0),b=g):b=ip(a,g,h,b,e,1)|0;return 0>c?(c=a.nb,a.nb=0!==b?~c:-c|0,-b|0):b}kp.prototype.$classData=p({X_:0},!1,"org.scalajs.linker.runtime.RuntimeLong$",{X_:1,b:1});var mp;function Ra(){mp||(mp=new kp);return mp}function np(a,b,c){this.TY=a;this.UY=b;this.SY=c}np.prototype=new m;np.prototype.constructor=np; +function op(a){var b=pp(D().ac,wd(xd(),new (v(ra).C)(["inkuire-config.json"]))),c=qp();b=rp(a.TY,b,c);sp(new tp(b),new y(((e,f)=>g=>{g=up(e.UY,e.SY.c(g));return vp(wp(),g,f)})(a,c)),c).Qi.Gh(new y(e=>{if(!(e instanceof K))if(e instanceof md)e="Oooooh man, bad luck. Inkuire encountered an unexpected error. Caused by "+e.bf,xp||(xp=new yp),zp(xp.dN.DN,e+"\n");else throw new B(e);}),c)}np.prototype.$classData=p({RY:0},!1,"org.virtuslab.inkuire.engine.api.InkuireRunner",{RY:1,b:1}); +var Ap=p({xq:0},!0,"org.virtuslab.inkuire.engine.impl.model.TypeLike",{xq:1,b:1}),Bp=p({yq:0},!0,"org.virtuslab.inkuire.engine.impl.model.Variance",{yq:1,b:1});function Cp(a,b){this.$c=null;this.su=b;if(null===a)throw Dp();this.$c=a}Cp.prototype=new m;Cp.prototype.constructor=Cp; +function Ep(a,b,c){var e=new ic(a.su,b),f=e.ba,g=e.da;if(f instanceof Fp&&f.la||g instanceof Fp&&g.la)return Gp(Hp(),!0);if(f instanceof Ip){var h=f.og;return Jp(Kp(new Cp(a.$c,f.Rf),g,c),new y(((Wa,wb,Jb,Kc)=>Pb=>Pb?Gp(Hp(),!0):Kp(new Cp(Wa.$c,Jb),Kc,wb))(a,c,h,g)))}if(g instanceof Ip){var k=g.Rf,l=g.og;return Jp(Kp(new Cp(a.$c,f),k,c),new y(((Wa,wb,Jb,Kc)=>Pb=>Pb?Kp(new Cp(Wa.$c,Jb),Kc,wb):Gp(Hp(),!1))(a,c,f,l)))}if(f instanceof Lp){var t=f.pg;return Jp(Kp(new Cp(a.$c,f.Sf),g,c),new y(((Wa,wb,Jb, +Kc)=>Pb=>Pb?Kp(new Cp(Wa.$c,Jb),Kc,wb):Gp(Hp(),!1))(a,c,t,g)))}if(g instanceof Lp){var u=g.Sf,w=g.pg;return Jp(Kp(new Cp(a.$c,f),u,c),new y(((Wa,wb,Jb,Kc)=>Pb=>Pb?Gp(Hp(),!0):Kp(new Cp(Wa.$c,Jb),Kc,wb))(a,c,f,w)))}if(f instanceof Mp){if(g instanceof Mp){var F=f.lf.t(),x=Np(F),A=a.$c,J=f.qg,aa=f.lf.Ca(new y(Wa=>Wa.X)).hb(x);ol();var qa=aa.dc(),R=Op(A,J,qa),I=a.$c,H=g.qg,z=g.lf.Ca(new y(Wa=>Wa.X)).hb(x);ol();var ha=z.dc(),Sa=Op(I,H,ha);if(f.lf.t()===g.lf.t())return Kp(new Cp(a.$c,R),Sa,c)}return Gp(Hp(), +!1)}if(g instanceof Mp)return Gp(Hp(),!1);if(f instanceof Fp&&g instanceof Fp){if(f.ca&&!f.I.i())return Pp(Qp(Hp(),new y(((Wa,wb)=>Jb=>{var Kc=Wa.X.J();return Rp(Jb,Kc,S(new T(wb,new y((Pb=>Sg=>{var mk=Pb.Y;Sg=Sg.c(Pb.I);return new Fp(mk,Sg,Pb.ya,Pb.X,Pb.ca,Pb.la,Pb.ua)})(wb))),Sp(D().ac)))})(f,g))),Tp(a.$c,f,g,c));if(g.ca&&!g.I.i())return Pp(Qp(Hp(),new y(((Wa,wb)=>Jb=>{var Kc=wb.X.J();return Rp(Jb,Kc,S(new T(Wa,new y((Pb=>Sg=>{var mk=Pb.Y;Sg=Sg.c(Pb.I);return new Fp(mk,Sg,Pb.ya,Pb.X,Pb.ca,Pb.la, +Pb.ua)})(Wa))),Sp(D().ac)))})(f,g))),Tp(a.$c,f,g,c));if(f.ca&&g.ca){var Yb=Up(Vp(),c.di.uc(f.Y.Fb)).Db(),Tb=ol(),nb=Yb.Ah(Tb.Yj),Ua=Up(Vp(),c.di.uc(g.Y.Fb)).Db(),Sc=ol(),Aa=Ua.Ah(Sc.Yj);return Pp(Qp(Hp(),new y(((Wa,wb)=>Jb=>Rp(Rp(Jb,Wa.X.J(),wb),wb.X.J(),Wa))(f,g))),Gp(Hp(),null===nb?null===Aa:nb.l(Aa)))}if(g.ca){if(g.X.J().Un)return Pp(Qp(Hp(),new y(((Wa,wb)=>Jb=>Rp(Jb,wb.X.J(),Wa))(f,g))),Gp(Hp(),!0));for(var Za=Up(Vp(),c.di.uc(g.Y.Fb)).Db(),td=ol(),wc=Za.Ah(td.Yj).Ja(),Ea=Qp(Hp(),new y(((Wa,wb)=> +Jb=>Rp(Jb,wb.X.J(),Wa))(f,g))),za=Gp(Hp(),!0),hb=wc;!hb.i();){var ib=za,$b=hb.B();za=Jp(ib,new y(((Wa,wb,Jb,Kc)=>Pb=>Pb?Kp(new Cp(Wa.$c,Jb),Kc,wb):Gp(Hp(),!1))(a,c,f,$b)));hb=hb.L()}return Pp(Ea,za)}if(f.ca){if(f.X.J().Un){var bc=Up(Vp(),c.di.uc(f.Y.Fb)).Db(),kb=ol(),pa=bc.Ah(kb.Yj).Ja(),Oa=Qp(Hp(),new y(((Wa,wb)=>Jb=>Rp(Jb,Wa.X.J(),wb))(f,g)));if(pa.i())X=Gp(Hp(),!0);else{for(var Cb=Gp(Hp(),!1),M=pa;!M.i();){var Z=Cb,Ba=M.B();Cb=Jp(Z,new y(((Wa,wb,Jb,Kc)=>Pb=>Pb?Gp(Hp(),!0):Kp(new Cp(Wa.$c,Kc),Jb, +wb))(a,c,g,Ba)));M=M.L()}var X=Cb}return Pp(Oa,X)}return Pp(Qp(Hp(),new y(((Wa,wb)=>Jb=>Rp(Jb,Wa.X.J(),wb))(f,g))),Gp(Hp(),!0))}var Y=f.X,ab=g.X;if(null===Y?null===ab:Y.l(ab))return Tp(a.$c,f,g,c);for(var N=a.$c.zq.uc(f.X.J()).Ja(),q=null,G=null;N!==zd();){for(var fa=N.B(),Ha=Wp(a.$c,f,fa).m();Ha.j();){var Ia=new L(Ha.k(),zd());null===G?q=Ia:G.gb=Ia;G=Ia}N=N.L()}var Fa=null===q?zd():q,n=(Wa=>wb=>new ic(wb,Wa))(g);if(Fa===zd())var r=zd();else{for(var Ni=Fa.B(),Mh=new L(n(Ni),zd()),Tg=Mh,Cf=Fa.L();Cf!== +zd();){var Ug=Cf.B(),Oi=new L(n(Ug),zd());Tg=Tg.gb=Oi;Cf=Cf.L()}r=Mh}for(var Df=a.$c.zq.uc(g.X.J()).Ja(),Nh=null,Oh=null;Df!==zd();){for(var Pi=Df.B(),nk=Wp(a.$c,g,Pi).m();nk.j();){var Qi=new L(nk.k(),zd());null===Oh?Nh=Qi:Oh.gb=Qi;Oh=Qi}Df=Df.L()}var Ph=null===Nh?zd():Nh,Vg=(Wa=>wb=>new ic(Wa,wb))(f);if(Ph===zd())var Ed=zd();else{for(var ce=Ph.B(),ne=new L(Vg(ce),zd()),kf=ne,Se=Ph.L();Se!==zd();){var ok=Se.B(),Ri=new L(Vg(ok),zd());kf=kf.gb=Ri;Se=Se.L()}Ed=ne}for(var Si=Xp(r,Ed),oe=a.$c.im.uc(f.X.J()).Ja(), +Te=null,Ue=null;oe!==zd();){for(var pk=oe.B(),pe=Yp(a.$c,f,pk).m();pe.j();){var Ef=new L(pe.k(),zd());null===Ue?Te=Ef:Ue.gb=Ef;Ue=Ef}oe=oe.L()}var Qh=null===Te?zd():Te,Ff=(Wa=>wb=>new ic(wb,Wa))(g);if(Qh===zd())var lf=zd();else{for(var qk=Qh.B(),Rh=new L(Ff(qk),zd()),Wg=Rh,ig=Qh.L();ig!==zd();){var Sh=ig.B(),Xg=new L(Ff(Sh),zd());Wg=Wg.gb=Xg;ig=ig.L()}lf=Rh}for(var Ti=Xp(Si,lf),Yg=Gp(Hp(),!1),jg=Ti;!jg.i();){var rk=Yg,fn=jg.B();var Zg=new ic(rk,fn),Th=Zg.da,Ui=Zg.ba;if(null!==Th)Yg=Jp(Ui,new y(((Wa, +wb,Jb,Kc)=>Pb=>Pb?Gp(Hp(),!0):Kp(new Cp(Wa.$c,Jb),Kc,wb))(a,c,Th.ba,Th.da)));else throw new B(Zg);jg=jg.L()}return Yg}throw new B(e);}function Kp(a,b,c){return a.$c.ID.Ka(new ic(a.su,b))?Gp(Hp(),!1):Zp(Ep(new Cp(a.$c,a.su),b,c),new y(((e,f)=>g=>{(g=!!g)||e.$c.ID.nm(new ic(e.su,f));return g})(a,b)))}Cp.prototype.$classData=p({EZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.AncestryGraph$TypeOps",{EZ:1,b:1}); +function $p(){this.PD=this.Uf=this.Vn=null;aq=this;bq();this.Vn=new cq;bq();this.Uf=new dq;this.PD=new eq}$p.prototype=new m;$p.prototype.constructor=$p;$p.prototype.$classData=p({HZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$",{HZ:1,b:1});var aq;function fq(){aq||(aq=new $p);return aq} +function Np(a){var b=1>a;if(b)var c=0;else{var e=a>>31;c=-1+a|0;e=-1!==c?e:-1+e|0;c=1+c|0;e=0===c?1+e|0:e;c=(0===e?-1<(-2147483648^c):0c&&Ud(Vd(),1,a,1);c=gq().Da();for(a=new Wd(1,1,a,b);a.Ai;){b="dummy"+Xd(a);hq||(hq=new iq);e=hq;for(var f=new zb(10),g=0;10>g;){var h=f.a,k=g,l;b:for(l=e.oF;;){var t=l;var u=t.LE,w=15525485*u+11;u=16777215&((w/16777216|0)+(16777215&(1502*u+15525485*t.KE|0))|0);w=16777215&(w|0);t.KE=u;t.LE=w;t=(u<<8|w>>16)>>>1|0;w=lb(t,55295);if(!(0>((t-w|0)+55294|0))){l= +w;break b}}h[k]=65535&(1+l|0);g=1+g|0}e=jq(kq(),f,0,f.a.length);e=b+e;b=new lq(e);e=new E(new mq(e,!1));nq();f=Sp(D().ac);nq();nq();nq();nq();c.Oa(new Fp(b,f,!1,e,!0,!1,!0))}return c.Xa()} +var Op=function oq(a,b,c){if(b instanceof Fp){if(b.ca){var f=b.X;if(O()===f)return(new T(b,new y((g=>h=>{var k=g.Y;h=g.I.G(new y((l=>t=>{if(t instanceof pq)return t=l.c(t.ia),new pq(t);if(t instanceof qq)return t=l.c(t.ha),new qq(t);if(t instanceof rq)t=l.c(t.Qg),t=new rq(t);else{if(!(t instanceof sq))throw tq();t=l.c(t.Ri);t=new sq(t)}return t})(h)));return new Fp(k,h,g.ya,g.X,g.ca,g.la,g.ua)})(b)))).$.c(new y(((g,h)=>k=>oq(g,k,h))(a,c)));if(f instanceof E)return a=c.uc(f.Ya),a.i()?b:a.J();throw new B(f); +}return(new T(b,new y((g=>h=>{var k=g.Y;h=g.I.G(new y((l=>t=>{if(t instanceof pq)return t=l.c(t.ia),new pq(t);if(t instanceof qq)return t=l.c(t.ha),new qq(t);if(t instanceof rq)t=l.c(t.Qg),t=new rq(t);else{if(!(t instanceof sq))throw tq();t=l.c(t.Ri);t=new sq(t)}return t})(h)));return new Fp(k,h,g.ya,g.X,g.ca,g.la,g.ua)})(b)))).$.c(new y(((g,h)=>k=>oq(g,k,h))(a,c)))}if(b instanceof Lp)return(new T(b,new y((g=>h=>{var k=h.c(g.Sf);h=h.c(g.pg);return new Lp(k,h)})(b)))).$.c(new y(((g,h)=>k=>oq(g,k,h))(a, +c)));if(b instanceof Ip)return(new T(b,new y((g=>h=>{var k=h.c(g.Rf);h=h.c(g.og);return new Ip(k,h)})(b)))).$.c(new y(((g,h)=>k=>oq(g,k,h))(a,c)));if(b instanceof Mp)return(new T(b,new y((g=>h=>{var k=g.lf;h=h.c(g.qg);return new Mp(k,h)})(b)))).$.c(new y(((g,h)=>k=>oq(g,k,h))(a,c)));throw new B(b);}; +function Wp(a,b,c){if(null!==b){if(c instanceof Fp&&b.I.i())return new E(c);if(c instanceof Mp&&b.I.t()===c.lf.t()){var e=c.qg;b=c.lf.Ca(new y(f=>f.X)).hb(b.I.G(new y(f=>f.fb())));ol();b=b.dc();a=Op(a,e,b);return new E(a)}}return O()} +function Yp(a,b,c){if(null!==c){var e=c.da;c=c.ba}else throw new B(c);b=c.I.G(new y(f=>f.fb())).G(new y(f=>{a:for(;;){if(f instanceof Fp){f=f.X;break a}if(f instanceof Mp)f=f.qg;else{f=O();break a}}return f})).Ca(new y(f=>f)).hb(b.I.G(new y(f=>f.fb())));ol();b=b.dc();return e.G(new y(((f,g)=>h=>Op(f,h,g))(a,b)))}function uq(a,b){this.vu=b;if(null===a)throw Dp();}uq.prototype=new m;uq.prototype.constructor=uq; +function vq(a,b){if(b instanceof qq)a=new qq(a.vu);else if(b instanceof pq)a=new pq(a.vu);else if(b instanceof rq)a=new rq(a.vu);else if(b instanceof sq)a=new sq(a.vu);else throw new B(b);return a}uq.prototype.$classData=p({m_:0},!1,"org.virtuslab.inkuire.engine.impl.service.MatchingOps$TypeMatchingOps",{m_:1,b:1});function wq(a,b){this.mL=null;this.o_=b;if(null===a)throw Dp();this.mL=a}wq.prototype=new m;wq.prototype.constructor=wq; +function xq(a,b){return a.o_.hb(b).G(new y((c=>e=>{if(null!==e){var f=e.da;return vq(new uq(c.mL,e.ba),f)}throw new B(e);})(a)))}wq.prototype.$classData=p({n_:0},!1,"org.virtuslab.inkuire.engine.impl.service.MatchingOps$TypeVariancesOps",{n_:1,b:1}); +function yq(a,b){return b.hb(b.G(new y((c=>e=>{if(null!==e){var f=c.q_;e=e.ba.Qk;var g=e.f;return(g.ei.i()?"":"["+zq(g.ei,"",", ","")+"] \x3d\x3e ")+Aq(f,Bq(e)," \x3d\x3e ")}throw new B(e);})(a)))).G(new y(c=>{if(null!==c){var e=c.ba;if(null!==e){var f=e.ba;return new Cq(c.da,f.fu,f.Tn,f.gu,f.eu,e.da|0)}}throw new B(c);}))}function Dq(a){this.q_=a}Dq.prototype=new m;Dq.prototype.constructor=Dq;Dq.prototype.$classData=p({p_:0},!1,"org.virtuslab.inkuire.engine.impl.service.OutputFormatter",{p_:1,b:1}); +function Eq(a,b){this.SD=null;this.qL=b;if(null===a)throw Dp();this.SD=a}Eq.prototype=new m;Eq.prototype.constructor=Eq;function Fq(a,b){var c=a.SD.wu,e=Bq(a.qL),f=Bq(b);a=Gq(Jp(Hq(c,e,f,Iq(new Jq(a.qL.f),b.f)),new y((g=>h=>Zp(Kq(),new y(((k,l)=>t=>l&&Lq(k.SD,t.Aq))(g,!!h))))(a))));b=Mq();return!!a.c(new Nq(b))}Eq.prototype.$classData=p({x_:0},!1,"org.virtuslab.inkuire.engine.impl.service.SubstitutionMatchService$TypeOps",{x_:1,b:1});function Jq(a){this.G_=a}Jq.prototype=new m; +Jq.prototype.constructor=Jq;function Iq(a,b){Oq();var c=a.G_;Oq();a=c.ei.GL(b.ei);b=c.di.co(b.di);return new Pq(a,b)}Jq.prototype.$classData=p({F_:0},!1,"org.virtuslab.inkuire.engine.impl.utils.Monoid$MonoidOps",{F_:1,b:1}); +function Qq(a,b){Rq(new Sq(b,new y((c=>e=>{e=Tq(e,new y((f=>()=>rc(sc(),(f.Xn.postMessage("new_query"),void 0)))(c)));if(!O().i())throw tk("None.get");return e})(a))),new y((c=>e=>{if(e instanceof Uq){sc();var f=c.Xn;bq();var g=new Vq;e=Wq(g,e);e=Xq(Yq().jC,e);f.postMessage(e);rc(0,void 0)}else if(Zq()===e)$q(c,"");else throw new B(e);})(a)))}function ar(){}ar.prototype=new m;ar.prototype.constructor=ar;ar.prototype.main=function(){var a=new br(""),b=new cr(new dr(self));op(new np(a,b,er()))}; +ar.prototype.$classData=p({V_:0},!1,"org.virtuslab.inkuire.js.worker.WorkerMain$",{V_:1,b:1});var fr;function gr(){this.dF=this.sr=null;hr=this;new yb(0);new Ab(0);new zb(0);new Gb(0);new Fb(0);this.sr=new Db(0);new Eb(0);new Bb(0);this.dF=new vb(0)}gr.prototype=new m;gr.prototype.constructor=gr;gr.prototype.$classData=p({Q2:0},!1,"scala.Array$EmptyArrays$",{Q2:1,b:1});var hr;function ir(){hr||(hr=new gr);return hr}function jr(){}jr.prototype=new m;jr.prototype.constructor=jr;function kr(){} +kr.prototype=jr.prototype;function lr(){this.fN=this.gN=this.$z=null;mr=this;this.$z=new y((()=>()=>nr().$z)(this));this.gN=new y((()=>()=>!1)(this));this.fN=new or}lr.prototype=new m;lr.prototype.constructor=lr;lr.prototype.$classData=p({W2:0},!1,"scala.PartialFunction$",{W2:1,b:1});var mr;function nr(){mr||(mr=new lr);return mr}function pr(){}pr.prototype=new m;pr.prototype.constructor=pr; +function qr(a,b){if(!(b instanceof vb)){a=(()=>h=>h)(a);rr();var c=sr(xd(),b),e=new vb(c);if(0a){if(b instanceof vb)return Cj(Fj(),b,a,e);if(b instanceof Db){Fj();pi();if(a>e)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=e=c)return Dr(xd(),a);if(a instanceof vb)return c=qj(Fj(),a,c),$i(Fj(),c,b),c;if(a instanceof Db){if(b===Di())return c=xj(Fj(),a,c),Ci(Fj(),c),c}else if(a instanceof Eb){if(b===Ii())return c=yj(Fj(),a,c),Gi(Fj(),c),c}else if(a instanceof zb){if(b===Wi())return c=zj(Fj(),a,c),Mi(Fj(),c),c}else if(a instanceof Ab){if(b===Zi())return c=vj(Fj(),a,c),Xi(Fj(),c),c}else if(a instanceof Bb){if(b===Li())return c=wj(Fj(),a,c),Ji(Fj(),c),c}else if(a instanceof yb&&b===Er()){c= +Aj(Fj(),a,c);var e=Fr();b=Er();Gr(e,c,c.a.length,b);return c}300>c?(c=Dr(xd(),a),Gr(Fr(),c,sr(xd(),c),b)):(Kr(),rr(),rg(oa(Mb),sg(na(a)))?e=qg(oa(Mb))?Lr(0,a,c):uj(Fj(),a,c,oa(v(Mb))):(e=new vb(c),Mr(Kr(),a,0,e,0,sr(xd(),a))),$i(Fj(),e,b),Kr(),b=rj(sj(),sg(na(a))),a=b.pe(),null!==a&&a===oa(Ob)?c=Nr(c):rg(a,sg(na(e)))?qg(a)?c=Lr(0,e,c):(b=rh(Sd(),a,0),b=na(b),c=uj(Fj(),e,c,b)):(c=b.jd(c),Mr(Kr(),e,0,c,0,sr(xd(),e))));return c}yr.prototype.$classData=p({X4:0},!1,"scala.collection.ArrayOps$",{X4:1,b:1}); +var Or;function Pr(){Or||(Or=new yr);return Or}function Qr(){}Qr.prototype=new m;Qr.prototype.constructor=Qr;function Rr(a,b){a=b+~(b<<9)|0;a^=a>>>14|0;a=a+(a<<4)|0;return a^(a>>>10|0)}Qr.prototype.$classData=p({t5:0},!1,"scala.collection.Hashing$",{t5:1,b:1});var Sr;function Tr(){Sr||(Sr=new Qr);return Sr}function Ur(){}Ur.prototype=new m;Ur.prototype.constructor=Ur;function Vr(a){return Wr(a)?a.i():!a.m().j()} +Ur.prototype.$classData=p({K5:0},!1,"scala.collection.IterableOnceExtensionMethods$",{K5:1,b:1});var Xr;function Yr(a,b){for(a=a.m();a.j();)b.c(a.k())}function Zr(a,b){var c=!0;for(a=a.m();c&&a.j();)c=!!b.c(a.k());return c}function $r(a,b){var c=!1;for(a=a.m();!c&&a.j();)c=!!b.c(a.k());return c}function as(a,b,c){for(a=a.m();a.j();)b=c.Bd(b,a.k());return b}function bs(a,b){a=a.m();if(!a.j())throw cs("empty.reduceLeft");for(var c=!0,e=null;a.j();){var f=a.k();c?(e=f,c=!1):e=b.Bd(e,f)}return e} +function ds(a,b,c,e){a=a.m();var f=c,g=sr(xd(),b)-c|0;for(e=c+(e(f,g)=>e.M2(f,g))(a,b)))}function fs(a,b){var c=new gs(a);for(a=a.m();a.j();){var e=b.Yd(a.k(),c);if(e!==c)return new E(e)}return O()}function zq(a,b,c,e){return a.i()?""+b+e:a.ec(hs(),b,c,e).yd.y} +function is(a,b,c,e,f){var g=b.yd;0!==(c.length|0)&&(g.y=""+g.y+c);a=a.m();if(a.j())for(c=a.k(),g.y=""+g.y+c;a.j();)g.y=""+g.y+e,c=a.k(),g.y=""+g.y+c;0!==(f.length|0)&&(g.y=""+g.y+f);return b}function js(a,b){if(0<=a.v())return b=b.jd(a.v()),a.Sa(b,0,2147483647),b;var c=b.pe(),e=c===oa(Rb);b=[];for(a=a.m();a.j();){var f=a.k();b.push(e?Ta(f):null===f?c.ve.cp:f)}return v((c===oa(Ob)?oa(ya):c===oa(ks)||c===oa(ls)?oa(Mb):c).ve).bp(b)}function ms(a,b){this.d6=a;this.AA=b}ms.prototype=new m; +ms.prototype.constructor=ms;ms.prototype.$classData=p({c6:0},!1,"scala.collection.Iterator$ConcatIteratorCell",{c6:1,b:1});function ns(a,b){this.cO=null;this.DF=!1;this.bO=b}ns.prototype=new m;ns.prototype.constructor=ns;function os(a){a.DF||(a.DF||(a.cO=a.bO.ka(),a.DF=!0),a.bO=null);return a.cO}ns.prototype.$classData=p({h6:0},!1,"scala.collection.LinearSeqIterator$LazyCell",{h6:1,b:1});function ps(){}ps.prototype=new m;ps.prototype.constructor=ps; +function qs(a,b,c){return 0<=(b.length|0)&&b.substring(0,c.length|0)===c?b.substring(c.length|0):b}function rs(a,b){a=b.G(new y((()=>c=>{ss();return c instanceof ts?c.eP():c})(a,"size\x3d%d and step\x3d%d, but both must be positive"))).gd(rr());return us(kq(),a)}ps.prototype.$classData=p({D6:0},!1,"scala.collection.StringOps$",{D6:1,b:1});var vs;function ss(){vs||(vs=new ps);return vs} +function ws(a,b){null===a.Bg&&(a.Bg=new Db(xs().os<<1),a.jj=new (v(ys).C)(xs().os));a.Ne=1+a.Ne|0;var c=a.Ne<<1,e=1+(a.Ne<<1)|0;a.jj.a[a.Ne]=b;a.Bg.a[c]=0;a.Bg.a[e]=b.nr()}function zs(a,b){a.Rb=0;a.xi=0;a.Ne=-1;b.Zq()&&ws(a,b);b.go()&&(a.Oe=b,a.Rb=0,a.xi=b.mo())}function As(){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null}As.prototype=new m;As.prototype.constructor=As;function Bs(){}Bs.prototype=As.prototype; +As.prototype.j=function(){var a;if(!(a=this.Rbb)throw Ts(a,b);if(b>(-1+a.a.length|0))throw Ts(a,b);var c=new Db(-1+a.a.length|0);a.V(0,c,0,b);a.V(1+b|0,c,b,-1+(a.a.length-b|0)|0);return c} +function Zs(a,b,c){if(0>b)throw Ts(a,b);if(b>a.a.length)throw Ts(a,b);var e=new Db(1+a.a.length|0);a.V(0,e,0,b);e.a[b]=c;a.V(b,e,1+b|0,a.a.length-b|0);return e}var ys=p({ns:0},!1,"scala.collection.immutable.Node",{ns:1,b:1});Ws.prototype.$classData=ys;function $s(){this.os=0;at=this;this.os=mb(+Math.ceil(6.4))}$s.prototype=new m;$s.prototype.constructor=$s;function bt(a,b,c){return 31&(b>>>c|0)}function ct(a,b){return 1<>>h|0;h=f>>>h|0;e&=-1+l|0;f&=-1+l|0;if(0===e)if(0===f)f=c,lt(a,b,0===k&&h===f.a.length?f:Cj(Fj(),f,k,h));else{h>k&&(e=c,lt(a,b,0===k&&h===e.a.length?e:Cj(Fj(),e,k,h)));h=c.a[h];b=-1+b|0;c=h;e=0;continue}else if(h===k){h=c.a[k];b=-1+b|0;c=h;continue}else if(kt(a,-1+b|0,c.a[k],e,l),0===f)h>(1+k|0)&&(f=c,k=1+k|0,lt(a,b,0===k&&h===f.a.length?f:Cj(Fj(),f,k,h))); +else{h>(1+k|0)&&(e=c,k=1+k|0,lt(a,b,0===k&&h===e.a.length?e:Cj(Fj(),e,k,h)));h=c.a[h];b=-1+b|0;c=h;e=0;continue}}break}};function lt(a,b,c){b<=a.bg?b=11-b|0:(a.bg=b,b=-1+b|0);a.qa.a[b]=c} +var ot=function nt(a,b){if(null===a.qa.a[-1+b|0])if(b===a.bg)a.qa.a[-1+b|0]=a.qa.a[11-b|0],a.qa.a[11-b|0]=null;else{nt(a,1+b|0);var e=a.qa.a[-1+(1+b|0)|0];a.qa.a[-1+b|0]=e.a[0];if(1===e.a.length)a.qa.a[-1+(1+b|0)|0]=null,a.bg===(1+b|0)&&null===a.qa.a[11-(1+b|0)|0]&&(a.bg=b);else{var f=e.a.length;a.qa.a[-1+(1+b|0)|0]=Cj(Fj(),e,1,f)}}},qt=function pt(a,b){if(null===a.qa.a[11-b|0])if(b===a.bg)a.qa.a[11-b|0]=a.qa.a[-1+b|0],a.qa.a[-1+b|0]=null;else{pt(a,1+b|0);var e=a.qa.a[11-(1+b|0)|0];a.qa.a[11-b|0]= +e.a[-1+e.a.length|0];if(1===e.a.length)a.qa.a[11-(1+b|0)|0]=null,a.bg===(1+b|0)&&null===a.qa.a[-1+(1+b|0)|0]&&(a.bg=b);else{var f=-1+e.a.length|0;a.qa.a[11-(1+b|0)|0]=Cj(Fj(),e,0,f)}}};function rt(a,b){this.qa=null;this.bg=this.Wo=this.Ci=0;this.RO=a;this.QO=b;this.qa=new (v(v(Mb)).C)(11);this.bg=this.Wo=this.Ci=0}rt.prototype=new m;rt.prototype.constructor=rt; +function st(a,b,c){var e=ca(c.a.length,1<f&&(mt(a,b,c,f,g),a.Ci=a.Ci+(g-f|0)|0);a.Wo=a.Wo+e|0} +rt.prototype.wg=function(){if(32>=this.Ci){if(0===this.Ci)return pf();var a=this.qa.a[0],b=this.qa.a[10];if(null!==a)if(null!==b){var c=a.a.length+b.a.length|0,e=qj(Fj(),a,c);b.V(0,e,a.a.length,b.a.length);var f=e}else f=a;else if(null!==b)f=b;else{var g=this.qa.a[1];f=null!==g?g.a[0]:this.qa.a[9].a[0]}return new tt(f)}ot(this,1);qt(this,1);var h=this.bg;if(6>h){var k=this.qa.a[-1+this.bg|0],l=this.qa.a[11-this.bg|0];if(null!==k&&null!==l)if(30>=(k.a.length+l.a.length|0)){var t=this.qa,u=this.bg, +w=k.a.length+l.a.length|0,F=qj(Fj(),k,w);l.V(0,F,k.a.length,l.a.length);t.a[-1+u|0]=F;this.qa.a[11-this.bg|0]=null}else h=1+h|0;else 30<(null!==k?k:l).a.length&&(h=1+h|0)}var x=this.qa.a[0],A=this.qa.a[10],J=x.a.length,aa=h;switch(aa){case 2:var qa=U().yb,R=this.qa.a[1];if(null!==R)var I=R;else{var H=this.qa.a[9];I=null!==H?H:qa}var z=new ut(x,J,I,A,this.Ci);break;case 3:var ha=U().yb,Sa=this.qa.a[1],Yb=null!==Sa?Sa:ha,Tb=U().pd,nb=this.qa.a[2];if(null!==nb)var Ua=nb;else{var Sc=this.qa.a[8];Ua=null!== +Sc?Sc:Tb}var Aa=Ua,Za=U().yb,td=this.qa.a[9];z=new vt(x,J,Yb,J+(Yb.a.length<<5)|0,Aa,null!==td?td:Za,A,this.Ci);break;case 4:var wc=U().yb,Ea=this.qa.a[1],za=null!==Ea?Ea:wc,hb=U().pd,ib=this.qa.a[2],$b=null!==ib?ib:hb,bc=U().Mf,kb=this.qa.a[3];if(null!==kb)var pa=kb;else{var Oa=this.qa.a[7];pa=null!==Oa?Oa:bc}var Cb=pa,M=U().pd,Z=this.qa.a[8],Ba=null!==Z?Z:M,X=U().yb,Y=this.qa.a[9],ab=J+(za.a.length<<5)|0;z=new wt(x,J,za,ab,$b,ab+($b.a.length<<10)|0,Cb,Ba,null!==Y?Y:X,A,this.Ci);break;case 5:var N= +U().yb,q=this.qa.a[1],G=null!==q?q:N,fa=U().pd,Ha=this.qa.a[2],Ia=null!==Ha?Ha:fa,Fa=U().Mf,n=this.qa.a[3],r=null!==n?n:Fa,Ni=U().pl,Mh=this.qa.a[4];if(null!==Mh)var Tg=Mh;else{var Cf=this.qa.a[6];Tg=null!==Cf?Cf:Ni}var Ug=Tg,Oi=U().Mf,Df=this.qa.a[7],Nh=null!==Df?Df:Oi,Oh=U().pd,Pi=this.qa.a[8],nk=null!==Pi?Pi:Oh,Qi=U().yb,Ph=this.qa.a[9],Vg=J+(G.a.length<<5)|0,Ed=Vg+(Ia.a.length<<10)|0;z=new xt(x,J,G,Vg,Ia,Ed,r,Ed+(r.a.length<<15)|0,Ug,Nh,nk,null!==Ph?Ph:Qi,A,this.Ci);break;case 6:var ce=U().yb, +ne=this.qa.a[1],kf=null!==ne?ne:ce,Se=U().pd,ok=this.qa.a[2],Ri=null!==ok?ok:Se,Si=U().Mf,oe=this.qa.a[3],Te=null!==oe?oe:Si,Ue=U().pl,pk=this.qa.a[4],pe=null!==pk?pk:Ue,Ef=U().$A,Qh=this.qa.a[5];if(null!==Qh)var Ff=Qh;else{var lf=this.qa.a[5];Ff=null!==lf?lf:Ef}var qk=Ff,Rh=U().pl,Wg=this.qa.a[6],ig=null!==Wg?Wg:Rh,Sh=U().Mf,Xg=this.qa.a[7],Ti=null!==Xg?Xg:Sh,Yg=U().pd,jg=this.qa.a[8],rk=null!==jg?jg:Yg,fn=U().yb,Zg=this.qa.a[9],Th=J+(kf.a.length<<5)|0,Ui=Th+(Ri.a.length<<10)|0,Wa=Ui+(Te.a.length<< +15)|0;z=new yt(x,J,kf,Th,Ri,Ui,Te,Wa,pe,Wa+(pe.a.length<<20)|0,qk,ig,Ti,rk,null!==Zg?Zg:fn,A,this.Ci);break;default:throw new B(aa);}return z};rt.prototype.n=function(){return"VectorSliceBuilder(lo\x3d"+this.RO+", hi\x3d"+this.QO+", len\x3d"+this.Ci+", pos\x3d"+this.Wo+", maxDim\x3d"+this.bg+")"};rt.prototype.$classData=p({d9:0},!1,"scala.collection.immutable.VectorSliceBuilder",{d9:1,b:1}); +function zt(){this.$A=this.pl=this.Mf=this.pd=this.yb=this.sG=null;At=this;this.sG=new vb(0);this.yb=new (v(v(Mb)).C)(0);this.pd=new (v(v(v(Mb))).C)(0);this.Mf=new (v(v(v(v(Mb)))).C)(0);this.pl=new (v(v(v(v(v(Mb))))).C)(0);this.$A=new (v(v(v(v(v(v(Mb)))))).C)(0)}zt.prototype=new m;zt.prototype.constructor=zt;function Bt(a,b,c){a=b.a.length;var e=new vb(1+a|0);b.V(0,e,0,a);e.a[a]=c;return e}function Ct(a,b,c){a=1+b.a.length|0;b=qj(Fj(),b,a);b.a[-1+b.a.length|0]=c;return b} +function Dt(a,b,c){a=new vb(1+c.a.length|0);c.V(0,a,1,c.a.length);a.a[0]=b;return a}function Et(a,b,c){a=sg(na(c));var e=1+c.a.length|0;a=rh(Sd(),a,e);c.V(0,a,1,c.a.length);a.a[0]=b;return a}function Ft(a,b,c,e){var f=0,g=c.a.length;if(0===b)for(;f=c.DG(32-b.a.length|0))switch(a=c.Z(),a){case 0:return null;case 1:return Ct(0,b,c.B());default:return a=b.a.length+a|0,a=qj(Fj(),b,a),c.Sa(a,b.a.length,2147483647),a}else return null;else return a=c.v(),0c)return null;a=a.ke}}Kt.prototype.ma=function(a){for(var b=this;;)if(a.c(new ic(b.Fi,b.dg)),null!==b.ke)b=b.ke;else break};Kt.prototype.Bh=function(a){for(var b=this;;)if(a.Bd(b.Fi,b.dg),null!==b.ke)b=b.ke;else break};Kt.prototype.n=function(){return"Node("+this.Fi+", "+this.dg+", "+this.Ei+") -\x3e "+this.ke}; +var Mt=p({M9:0},!1,"scala.collection.mutable.HashMap$Node",{M9:1,b:1});Kt.prototype.$classData=Mt;function Nt(a,b,c){this.sl=a;this.sj=b;this.Ee=c}Nt.prototype=new m;Nt.prototype.constructor=Nt;Nt.prototype.ma=function(a){for(var b=this;;)if(a.c(b.sl),null!==b.Ee)b=b.Ee;else break};Nt.prototype.n=function(){return"Node("+this.sl+", "+this.sj+") -\x3e "+this.Ee};var Ot=p({T9:0},!1,"scala.collection.mutable.HashSet$Node",{T9:1,b:1});Nt.prototype.$classData=Ot;function Pt(){}Pt.prototype=new m; +Pt.prototype.constructor=Pt;Pt.prototype.$classData=p({$9:0},!1,"scala.collection.mutable.MutationTracker$",{$9:1,b:1});var Qt;function Rt(){}Rt.prototype=new m;Rt.prototype.constructor=Rt;Rt.prototype.$classData=p({e7:0},!1,"scala.collection.package$$colon$plus$",{e7:1,b:1});var St;function Tt(){}Tt.prototype=new m;Tt.prototype.constructor=Tt;Tt.prototype.$classData=p({f7:0},!1,"scala.collection.package$$plus$colon$",{f7:1,b:1});var Ut;function Vt(){this.vr=this.ur=null;this.dl=0}Vt.prototype=new m; +Vt.prototype.constructor=Vt;function Wt(){}Wt.prototype=Vt.prototype;function Xt(){this.jN=null;Yt=this;this.jN=new (v(Dg).C)(0)}Xt.prototype=new m;Xt.prototype.constructor=Xt;Xt.prototype.$classData=p({c3:0},!1,"scala.concurrent.BatchingExecutorStatics$",{c3:1,b:1});var Yt;function Zt(){this.ro=this.kN=null;this.fF=!1;$t=this;this.ro=new y((()=>a=>{au(a)})(this))}Zt.prototype=new m;Zt.prototype.constructor=Zt;function qp(){var a=Nd();a.fF||a.fF||(bu||(bu=new cu),a.kN=bu.ZO,a.fF=!0);return a.kN} +Zt.prototype.$classData=p({d3:0},!1,"scala.concurrent.ExecutionContext$",{d3:1,b:1});var $t;function Nd(){$t||($t=new Zt);return $t} +function du(){this.qN=this.hF=this.pN=this.iF=this.nN=this.oN=this.mN=null;eu=this;fu();var a=[new ic(oa(Qb),oa(xa)),new ic(oa(Sb),oa(ta)),new ic(oa(Rb),oa(Ga)),new ic(oa(Ub),oa(ua)),new ic(oa(Vb),oa(va)),new ic(oa(Wb),oa(Da)),new ic(oa(Xb),oa(wa)),new ic(oa(Zb),oa(gu)),new ic(oa(Ob),oa(ya))];a=Jk(new Kk,a);hu(0,a);this.mN=new y((()=>b=>{throw new iu(b);})(this));this.oN=new jd(new ju);this.nN=new jd(new ku);lu(mu(),this.nN);this.iF=nu(mu(),new ou);this.pN=new y((()=>()=>mu().iF)(this));this.hF=new hc((()=> +(b,c)=>new ic(b,c))(this));this.qN=lu(0,new hd(void 0))}du.prototype=new m;du.prototype.constructor=du;function nu(a,b){pu||(pu=new qu);return ru(new jd(b))}function lu(a,b){return ru(b)}function su(a,b,c){return a.qN.Gh(new y(((e,f)=>()=>f.ka())(a,b)),c)}du.prototype.$classData=p({f3:0},!1,"scala.concurrent.Future$",{f3:1,b:1});var eu;function mu(){eu||(eu=new du);return eu}function cp(a,b){if(tu(a,b))return a;throw Ms("Promise already completed.");}function No(a,b){return cp(a,new hd(b))} +function qu(){}qu.prototype=new m;qu.prototype.constructor=qu;qu.prototype.$classData=p({l3:0},!1,"scala.concurrent.Promise$",{l3:1,b:1});var pu;function uu(){this.zr=null;vu=this;this.zr=wu(new xu,0,null,yu())}uu.prototype=new m;uu.prototype.constructor=uu;function zu(a,b){if(null===b)throw Dp();if(b instanceof hd)return b;a=b.af;return a instanceof Au?new jd(new Bu(a)):b}uu.prototype.$classData=p({m3:0},!1,"scala.concurrent.impl.Promise$",{m3:1,b:1});var vu; +function Cu(){vu||(vu=new uu);return vu}function Du(a){return!!(a&&a.$classData&&a.$classData.ib.rN)}function Eu(){}Eu.prototype=new m;Eu.prototype.constructor=Eu;Eu.prototype.$classData=p({C3:0},!1,"scala.math.Ordered$",{C3:1,b:1});var Fu; +function Gu(a,b){if(b instanceof ka)return b=Ta(b),a.YL()&&a.mf()===b;if(sb(b))return b|=0,a.XL()&&a.dE()===b;if(tb(b))return b|=0,a.ZL()&&a.CG()===b;if(sa(b))return b|=0,a.sE()&&a.mf()===b;if(b instanceof Ca){var c=Xa(b);b=c.w;c=c.A;a=a.nf();return a.w===b&&a.A===c}return"number"===typeof b?(b=+b,a.sm()===b):"number"===typeof b?(b=+b,a.gi()===b):!1} +function Hu(){this.aa=this.ac=this.CN=this.BN=this.AN=null;this.el=0;Iu=this;Ju();this.CN=Ju();this.ac=pg();gq();Ku();Td();this.aa=zd();Lu||(Lu=new Mu);Ut||(Ut=new Tt);St||(St=new Rt);Nu();Ou();hg();Pu||(Pu=new Qu);Vd();Ru||(Ru=new Su);Tu||(Tu=new Uu);Vu||(Vu=new Wu);Xu||(Xu=new Yu);Fu||(Fu=new Eu);Zu||(Zu=new $u);av||(av=new bv);cv||(cv=new dv);ev||(ev=new fv)}Hu.prototype=new m;Hu.prototype.constructor=Hu; +function gv(){var a=D();0===(1&a.el)<<24>>24&&0===(1&a.el)<<24>>24&&(a.AN=hv(),a.el=(1|a.el)<<24>>24);return a.AN}function iv(){var a=D();0===(2&a.el)<<24>>24&&0===(2&a.el)<<24>>24&&(a.BN=jv(),a.el=(2|a.el)<<24>>24);return a.BN}Hu.prototype.$classData=p({R3:0},!1,"scala.package$",{R3:1,b:1});var Iu;function D(){Iu||(Iu=new Hu);return Iu}function kv(){}kv.prototype=new m;kv.prototype.constructor=kv; +function Q(a,b,c){if(b===c)c=!0;else if(lv(b))a:if(lv(c))c=Mf(0,b,c);else{if(c instanceof ka){if("number"===typeof b){c=+b===Ta(c);break a}if(b instanceof Ca){a=Xa(b);b=a.A;c=Ta(c);c=a.w===c&&b===c>>31;break a}}c=null===b?null===c:Va(b,c)}else c=b instanceof ka?mv(b,c):null===b?null===c:Va(b,c);return c} +function Mf(a,b,c){if("number"===typeof b)return a=+b,"number"===typeof c?a===+c:c instanceof Ca?(b=Xa(c),c=b.w,b=b.A,a===gp(Ra(),c,b)):c instanceof ts?c.l(a):!1;if(b instanceof Ca){b=Xa(b);a=b.w;b=b.A;if(c instanceof Ca){c=Xa(c);var e=c.A;return a===c.w&&b===e}return"number"===typeof c?(c=+c,gp(Ra(),a,b)===c):c instanceof ts?c.l(new Ca(a,b)):!1}return null===b?null===c:Va(b,c)} +function mv(a,b){if(b instanceof ka)return Ta(a)===Ta(b);if(lv(b)){if("number"===typeof b)return+b===Ta(a);if(b instanceof Ca){b=Xa(b);var c=b.A;a=Ta(a);return b.w===a&&c===a>>31}return null===b?null===a:Va(b,a)}return null===a&&null===b}kv.prototype.$classData=p({G$:0},!1,"scala.runtime.BoxesRunTime$",{G$:1,b:1});var nv;function P(){nv||(nv=new kv);return nv}var ks=p({N$:0},!1,"scala.runtime.Null$",{N$:1,b:1});function ov(){}ov.prototype=new m;ov.prototype.constructor=ov; +function pv(){qv||(qv=new ov);throw new Qj("assertion failed: chunkSize \x3e 1");}ov.prototype.$classData=p({P$:0},!1,"scala.runtime.Scala3RunTime$",{P$:1,b:1});var qv;function rv(){}rv.prototype=new m;rv.prototype.constructor=rv;function fj(a,b,c){if(b instanceof vb||b instanceof Db||b instanceof Gb||b instanceof Eb||b instanceof Fb)return b.a[c];if(b instanceof zb)return ub(b.a[c]);if(b instanceof Ab||b instanceof Bb||b instanceof yb)return b.a[c];if(null===b)throw Dp();throw new B(b);} +function gj(a,b,c,e){if(b instanceof vb)b.a[c]=e;else if(b instanceof Db)b.a[c]=e|0;else if(b instanceof Gb)b.a[c]=+e;else if(b instanceof Eb)b.a[c]=Xa(e);else if(b instanceof Fb)b.a[c]=+e;else if(b instanceof zb)b.a[c]=Ta(e);else if(b instanceof Ab)b.a[c]=e|0;else if(b instanceof Bb)b.a[c]=e|0;else if(b instanceof yb)b.a[c]=!!e;else{if(null===b)throw Dp();throw new B(b);}} +function sr(a,b){Sd();if(b instanceof vb||b instanceof yb||b instanceof zb||b instanceof Ab||b instanceof Bb||b instanceof Db||b instanceof Eb||b instanceof Fb||b instanceof Gb)a=b.a.length;else throw Dj("argument type mismatch");return a}function Dr(a,b){if(b instanceof vb||b instanceof Db||b instanceof Gb||b instanceof Eb||b instanceof Fb||b instanceof zb||b instanceof Ab||b instanceof Bb||b instanceof yb)return b.P();if(null===b)throw Dp();throw new B(b);} +function sv(a){xd();var b=a.M();return zq(b,a.F()+"(",",",")")}function tv(a,b){return null===b?null:uv(vv(),b)}function wd(a,b){return null===b?null:0===b.a.length?(a=vv(),rr(),a.SA?a.TA:wv(a)):new xv(b)}rv.prototype.$classData=p({Q$:0},!1,"scala.runtime.ScalaRunTime$",{Q$:1,b:1});var yv;function xd(){yv||(yv=new rv);return yv}function zv(){}zv.prototype=new m;zv.prototype.constructor=zv;zv.prototype.z=function(a,b){a=this.Wi(a,b);return-430675100+ca(5,a<<13|a>>>19|0)|0}; +zv.prototype.Wi=function(a,b){b=ca(-862048943,b);b=ca(461845907,b<<15|b>>>17|0);return a^b};zv.prototype.sa=function(a,b){a^=b;a=ca(-2048144789,a^(a>>>16|0));a=ca(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)};function Av(a,b){a=b.w;b=b.A;return b===a>>31?a:a^b}function Bv(a,b){a=mb(b);if(a===b)return a;var c=Ra();a=lp(c,b);c=c.nb;return gp(Ra(),a,c)===b?a^c:vg(zg(),b)}function Cv(a,b){return null===b?0:"number"===typeof b?Bv(0,+b):b instanceof Ca?(a=Xa(b),Av(0,new Ca(a.w,a.A))):$a(b)} +function Dv(a,b){throw Ev(new Fv,""+b);}zv.prototype.$classData=p({T$:0},!1,"scala.runtime.Statics$",{T$:1,b:1});var Gv;function V(){Gv||(Gv=new zv);return Gv}function Hv(){}Hv.prototype=new m;Hv.prototype.constructor=Hv;Hv.prototype.$classData=p({U$:0},!1,"scala.runtime.Statics$PFMarker$",{U$:1,b:1});var Iv;function Jv(){Iv||(Iv=new Hv);return Iv}function ur(){}ur.prototype=new m;ur.prototype.constructor=ur; +function vr(a){switch(a.a.length){case 0:return Kv||(Kv=new Lv),Kv;case 1:return new Mv(a.a[0]);case 2:return new ic(a.a[0],a.a[1]);case 3:return new Nv(a.a[0],a.a[1],a.a[2]);case 4:return new Ov(a.a[0],a.a[1],a.a[2],a.a[3]);case 5:return new Pv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4]);case 6:return new Qv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5]);case 7:return new Rv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6]);case 8:return new Sv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7]);case 9:return new Tv(a.a[0], +a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8]);case 10:return new Uv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9]);case 11:return new Vv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10]);case 12:return new Wv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11]);case 13:return new Xv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12]);case 14:return new Yv(a.a[0], +a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13]);case 15:return new Zv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14]);case 16:return new $v(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14],a.a[15]);case 17:return new aw(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14], +a.a[15],a.a[16]);case 18:return new bw(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14],a.a[15],a.a[16],a.a[17]);case 19:return new cw(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14],a.a[15],a.a[16],a.a[17],a.a[18]);case 20:return new dw(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14],a.a[15],a.a[16],a.a[17],a.a[18], +a.a[19]);case 21:return new ew(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14],a.a[15],a.a[16],a.a[17],a.a[18],a.a[19],a.a[20]);case 22:return new fw(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14],a.a[15],a.a[16],a.a[17],a.a[18],a.a[19],a.a[20],a.a[21]);default:return a=a.P(),new gw(a)}}ur.prototype.$classData=p({W$:0},!1,"scala.runtime.Tuples$",{W$:1,b:1});var tr; +function cu(){this.ZO=null;bu=this;hw||(hw=new iw);this.ZO="undefined"===typeof Promise?new jw:new kw}cu.prototype=new m;cu.prototype.constructor=cu;cu.prototype.$classData=p({h$:0},!1,"scala.scalajs.concurrent.JSExecutionContext$",{h$:1,b:1});var bu;function iw(){}iw.prototype=new m;iw.prototype.constructor=iw;iw.prototype.$classData=p({i$:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$",{i$:1,b:1});var hw;function lw(){this.qk=null;mw=this;this.qk=Object.prototype.hasOwnProperty} +lw.prototype=new m;lw.prototype.constructor=lw;lw.prototype.$classData=p({r$:0},!1,"scala.scalajs.js.WrappedDictionary$Cache$",{r$:1,b:1});var mw;function jk(){mw||(mw=new lw);return mw}function Nk(){}Nk.prototype=new m;Nk.prototype.constructor=Nk;function Lk(a,b){var c={};b.ma(new y(((e,f)=>g=>{f[g.ba]=g.da})(a,c)));return c}Nk.prototype.$classData=p({v$:0},!1,"scala.scalajs.js.special.package$",{v$:1,b:1});var Mk;function nw(){}nw.prototype=new m;nw.prototype.constructor=nw; +function Cd(a,b){return b instanceof En?b:new Gk(b)}function ow(a){Dd();return a instanceof Gk?a.Yo:a}nw.prototype.$classData=p({F$:0},!1,"scala.scalajs.runtime.package$",{F$:1,b:1});var pw;function Dd(){pw||(pw=new nw);return pw}function qw(a){this.DN=a}qw.prototype=new m;qw.prototype.constructor=qw;qw.prototype.n=function(){return"DynamicVariable("+this.DN+")"};qw.prototype.$classData=p({i4:0},!1,"scala.util.DynamicVariable",{i4:1,b:1});function rw(){}rw.prototype=new m; +rw.prototype.constructor=rw;function sw(a,b,c,e){c=c-b|0;if(!(2>c)){if(0e.pb(g,fj(xd(),a,-1+(b+f|0)|0))){for(var h=b,k=-1+(b+f|0)|0;1<(k-h|0);){var l=(h+k|0)>>>1|0;0>e.pb(g,fj(xd(),a,l))?k=l:h=l}h=h+(0>e.pb(g,fj(xd(),a,h))?0:1)|0;for(k=b+f|0;k>h;)gj(xd(),a,k,fj(xd(),a,-1+k|0)),k=-1+k|0;gj(xd(),a,h,g)}f=1+f|0}}} +function tw(a,b,c,e,f,g,h){if(32>(e-c|0))sw(b,c,e,f);else{var k=(c+e|0)>>>1|0;g=null===g?h.jd(k-c|0):g;tw(a,b,c,k,f,g,h);tw(a,b,k,e,f,g,h);uw(b,c,k,e,f,g)}}function uw(a,b,c,e,f,g){if(0f.pb(fj(xd(),a,h),fj(xd(),g,l))?(gj(xd(),a,b,fj(xd(),a,h)),h=1+h|0):(gj(xd(),a,b,fj(xd(),g,l)),l=1+l|0),b=1+b|0;for(;lc)throw Dj("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?cj(a,b,new vb(b.a.length),0,c,e):dj(b,0,c,e)}else if(b instanceof Db)if(e===Di())Ci(Fj(),b);else{var f=pi();if(32>(c-0|0))sw(b,0,c,e);else{var g=(0+c|0)>>>1|0,h=new Db(g-0|0);if(32>(g-0|0))sw(b,0,g,e);else{var k=(0+g|0)>>>1|0;tw(a,b,0,k,e,h,f);tw(a,b,k,g,e,h,f);uw(b,0,k,g,e,h)}32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1| +0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h));uw(b,0,g,c,e,h)}}else if(b instanceof Gb)f=Ar(),32>(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new Gb(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g|0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h));else if(b instanceof Eb)e===Ii()?Gi(Fj(),b):(f=Hi(),32>(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new Eb(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g| +0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h)));else if(b instanceof Fb)f=Br(),32>(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new Fb(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g|0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h));else if(b instanceof zb)e===Wi()?Mi(Fj(), +b):(f=Vi(),32>(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new zb(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g|0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h)));else if(b instanceof Ab)e===Zi()?Xi(Fj(),b):(f=Yi(),32>(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new Ab(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g|0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+ +c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h)));else if(b instanceof Bb)e===Li()?Ji(Fj(),b):(f=Ki(),32>(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new Bb(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g|0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h)));else if(b instanceof yb)if(e===Er()){for(e=c=0;c(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new yb(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g|0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h));else{if(null===b)throw Dp();throw new B(b);}}rw.prototype.$classData=p({r4:0},!1,"scala.util.Sorting$",{r4:1,b:1});var ww;function Fr(){ww||(ww=new rw);return ww} +function xw(a){yw||(yw=new zw);return yw.v4?En.prototype.Rk.call(a):a}function Aw(){}Aw.prototype=new m;Aw.prototype.constructor=Aw;function de(a,b){return!(b instanceof Bw)}function Fd(a,b){return de(0,b)?new E(b):O()}Aw.prototype.$classData=p({w4:0},!1,"scala.util.control.NonFatal$",{w4:1,b:1});var Cw;function Gd(){Cw||(Cw=new Aw);return Cw}function Dw(){}Dw.prototype=new m;Dw.prototype.constructor=Dw;function Ew(){}Ew.prototype=Dw.prototype; +Dw.prototype.z=function(a,b){a=this.Wi(a,b);return-430675100+ca(5,a<<13|a>>>19|0)|0};Dw.prototype.Wi=function(a,b){b=ca(-862048943,b);b=ca(461845907,b<<15|b>>>17|0);return a^b};Dw.prototype.sa=function(a,b){return Fw(a^b)};function Fw(a){a=ca(-2048144789,a^(a>>>16|0));a=ca(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)}function Gw(a,b,c){var e=a.z(-889275714,bb("Tuple2"));e=a.z(e,b);e=a.z(e,c);return a.sa(e,2)} +function Hw(a){var b=Iw(),c=a.E();if(0===c)return bb(a.F());var e=b.z(-889275714,bb(a.F()));for(var f=0;ff=>{var g=O();return new Zw(e,f,g,c)})(a,b)),a)}function $w(a,b){return ax(bx(a,b,b),new C((c=>()=>{D();var e=tv(xd(),new (v(ls).C)([]));e=yd(zd(),e);return Xw(c,e)})(a)))} +function bx(a,b,c){return new Yw(new y(((e,f,g)=>h=>{var k=new cx,l=new dx;h=f.ka().Ye(h);if(h instanceof ex&&h.Yf===e){fx(e);var t=h.zg;gx(l,h.ih);h=h.ak;if(k.Nf)k=k.Mg;else{if(null===k)throw Dp();k=k.Nf?k.Mg:hx(k,g.ka())}a:for(;;){var u=k.Ye(t);if(u instanceof ex&&u.Yf===e){var w=u;fx(e);t=w.ih;u=w.zg;h=Uw(w.ak,h);gx(l,t);t=u}else{if(u instanceof ix&&u.Yi===e){k=Uw(h,new E(u));l=l.Ja();l=new Zw(l,t,k,e);break a}throw new B(u);}}return l}if(h instanceof jx&&h.lA===e)return h;throw new B(h);})(a, +b,c)),a)}function kx(a,b){if(null===b)throw Dp();return b.Nf?b.Mg:hx(b,a.ka())}function lx(a,b){if(null===b)throw Dp();return b.Nf?b.Mg:hx(b,a.ka())}function mx(a,b){if(null===b)throw Dp();return b.Nf?b.Mg:hx(b,a.ka())}function nx(){}nx.prototype=new m;nx.prototype.constructor=nx;function ox(){}ox.prototype=nx.prototype;function px(){}px.prototype=new m;px.prototype.constructor=px;function qx(){}qx.prototype=px.prototype;function rx(){}rx.prototype=new m;rx.prototype.constructor=rx; +function sx(){}sx.prototype=rx.prototype;function tx(a,b){return a instanceof ux?new vx(b,a):new wx(b,a)}function xx(){}xx.prototype=new ec;xx.prototype.constructor=xx;function yx(){}yx.prototype=xx.prototype;function zx(){}zx.prototype=new kc;zx.prototype.constructor=zx;function Ax(){}Ax.prototype=zx.prototype;function Bx(){}Bx.prototype=new mc;Bx.prototype.constructor=Bx;function Cx(){}Cx.prototype=Bx.prototype;function Dx(){}Dx.prototype=new m;Dx.prototype.constructor=Dx;function Ex(){} +Ex.prototype=Dx.prototype;function Fx(a,b){Vc();Vc();return new Id(a,b,null)}function Gx(a,b){Vc();Vc();return new Ad(a,b,null)}function Hx(a){var b=Gl(new Hl),c=new y((e=>f=>{if(f instanceof K)No(e,f.ea);else if(f instanceof md)cp(e,new jd(f.bf));else throw new B(f);})(b));Cc(zc(),a,Ac().sH,c,null,null,null,null);return b}function Ix(a,b){return new Ad(a,new qd(b),null)}function Jx(a,b,c){return new Ad(a,new Kx(b,c),null)} +Dx.prototype.n=function(){return this instanceof qc?"IO("+this.Ak+")":this instanceof tc?"IO(throw "+this.Bk+")":"IO$"+rb(this)};function Bd(){var a=new Lx,b=new Db(new Int32Array([8]));b=Rd(Sd(),oa(Mb),b);a.mH=8;a.Os=7;a.Ki=b;a.Ng=0;return a}function Lx(){this.Os=this.mH=0;this.Ki=null;this.Ng=0}Lx.prototype=new m;Lx.prototype.constructor=Lx; +Lx.prototype.Xf=function(a){if(this.Ng===this.Os){var b=new Db(new Int32Array([this.mH]));b=Rd(Sd(),oa(Mb),b);b.a[0]=this.Ki;this.Ki=b;this.Ng=1}else this.Ng=1+this.Ng|0;this.Ki.a[this.Ng]=a};Lx.prototype.zm=function(){if(0===this.Ng)if(null!==this.Ki.a[0])this.Ki=this.Ki.a[0],this.Ng=this.Os;else return null;var a=this.Ki.a[this.Ng];this.Ki.a[this.Ng]=null;this.Ng=-1+this.Ng|0;return a};Lx.prototype.$classData=p({fQ:0},!1,"cats.effect.internals.ArrayStack",{fQ:1,b:1,d:1}); +function Bc(){this.rH=this.qp=this.rp=null;this.rp=Mx(new Nx,(D(),zd()));this.qp=Gl(new Hl);this.rH=Mc(Nc(),new C((a=>()=>{var b=a.rp.ii(null),c=D().aa;(null===c?null===b:c.l(b))?b=Ox(Nc(),new C((e=>()=>{No(e.qp,void 0)})(a))):null===b?(gd||(gd=new ed),b=fd(a.qp)):(Qc||(Qc=new Jc),b=Jx(Lc(Qc,b.m()),new y((e=>f=>Gx(Ox(Nc(),new C((g=>()=>No(g.qp,void 0))(e))),new y(((g,h)=>()=>kd(Nc(),h))(e,f))))(a)),new y((e=>()=>Ox(Nc(),new C((f=>()=>{No(f.qp,void 0)})(e))))(a))));return b})(this)))} +Bc.prototype=new Zc;Bc.prototype.constructor=Bc;Bc.prototype.Tg=function(){return null===this.rp.Gb};Bc.prototype.VM=function(){for(;;){var a=this.rp.Gb;a:{if(null!==a){var b=D().aa;if(null===b?null!==a:!b.l(a))break a}Nc();break}if(a instanceof L){if(this.rp.Ld(a,a.gb))break}else throw new B(a);}};Bc.prototype.$classData=p({pQ:0},!1,"cats.effect.internals.IOConnection$Impl",{pQ:1,nQ:1,b:1});function bd(){}bd.prototype=new Zc;bd.prototype.constructor=bd;bd.prototype.Tg=function(){return!1}; +bd.prototype.VM=function(){Nc()};bd.prototype.$classData=p({qQ:0},!1,"cats.effect.internals.IOConnection$Uncancelable",{qQ:1,nQ:1,b:1});function sd(){}sd.prototype=new m;sd.prototype.constructor=sd;function Px(){}Px.prototype=sd.prototype;sd.prototype.n=function(){return"\x3cfunction1\x3e"};function be(a,b,c){this.RB=null;this.GQ=b;this.HQ=c;if(null===a)throw Dp();this.RB=a}be.prototype=new m;be.prototype.constructor=be; +be.prototype.vc=function(){for(var a=this.RB.yl,b=new Qx(this.HQ);b.j();)a.Xf(b.k());ae(this.RB,this.GQ)};be.prototype.$classData=p({FQ:0},!1,"cats.effect.internals.Trampoline$ResumeRun$1",{FQ:1,b:1,ne:1});function ge(a){this.BH=null;this.LQ=a;this.BH=new $d(a)}ge.prototype=new m;ge.prototype.constructor=ge;ge.prototype.me=function(a){this.BH.me(a)};ge.prototype.Pa=function(a){this.LQ.Pa(a)};ge.prototype.$classData=p({IQ:0},!1,"cats.effect.internals.TrampolineEC",{IQ:1,b:1,Xi:1});function he(){} +he.prototype=new m;he.prototype.constructor=he;he.prototype.me=function(a){a.vc()};he.prototype.Pa=function(a){var b=Qd();Md(b).c(a)};he.prototype.$classData=p({KQ:0},!1,"cats.effect.internals.TrampolineEC$$anon$1",{KQ:1,b:1,Xi:1});function Rx(){Sx=this}Rx.prototype=new m;Rx.prototype.constructor=Rx;Rx.prototype.$classData=p({bR:0},!1,"cats.instances.package$equiv$",{bR:1,b:1,Qaa:1});var Sx;function Tx(){Ux=this}Tx.prototype=new m;Tx.prototype.constructor=Tx; +Tx.prototype.$classData=p({fR:0},!1,"cats.instances.package$ordering$",{fR:1,b:1,Yaa:1});var Ux;function Vx(){Wx=this}Vx.prototype=new m;Vx.prototype.constructor=Vx;Vx.prototype.$classData=p({hR:0},!1,"cats.instances.package$partialOrdering$",{hR:1,b:1,$aa:1});var Wx;function Xx(){}Xx.prototype=new je;Xx.prototype.constructor=Xx;function Yx(){}Yx.prototype=Xx.prototype;function Zx(){}Zx.prototype=new le;Zx.prototype.constructor=Zx;function $x(){}$x.prototype=Zx.prototype;function ay(){} +ay.prototype=new je;ay.prototype.constructor=ay;function by(){}by.prototype=ay.prototype;function cy(a,b){b=new lg(new dy(a),b);a&&a.$classData&&a.$classData.ib.Zea?a=a.mfa().xda(b,a.Oda()):(a=a.Wj(),a=(new ey(a)).tc(b));return a}p({IR:0},!1,"com.softwaremill.quicklens.package$QuicklensFunctor$given_QuicklensFunctor_M",{IR:1,b:1,Tba:1});function fy(){this.Al=this.zn=null}fy.prototype=new m;fy.prototype.constructor=fy;function gy(){}gy.prototype=fy.prototype; +fy.prototype.cb=function(){var a=this;D();for(var b=new dx;null!==a;)null!==a.Al&&gx(b,a.Al),a=a.zn;return b.Ja()};function hy(a,b){if(b instanceof iy)return a.va(b);D();Ve();a=new Bf("Attempt to decode value on failed cursor",new C((c=>()=>c.cb())(b)));return new md(a)}var jy=p({Na:0},!0,"io.circe.Decoder",{Na:1,b:1,d:1}),ky=p({An:0},!0,"io.circe.Encoder",{An:1,b:1,d:1});function ly(){}ly.prototype=new m;ly.prototype.constructor=ly;function my(){}my.prototype=ly.prototype; +function ny(a){a=a.uj();if(a instanceof E){var b=Xa(a.Ya);a=b.w;b=b.A;var c=a<<24>>24;return a===c&&b===c>>31?new E(c):O()}if(O()===a)return O();throw new B(a);}function oy(a){a=a.uj();if(a instanceof E){var b=Xa(a.Ya);a=b.w;b=b.A;var c=a<<16>>16;return a===c&&b===c>>31?new E(c):O()}if(O()===a)return O();throw new B(a);}function py(a){a=a.uj();if(a instanceof E){var b=Xa(a.Ya);a=b.w;b=b.A;return a===a&&b===a>>31?new E(a):O()}if(O()===a)return O();throw new B(a);} +ly.prototype.l=function(a){return a instanceof ly?jf().aC.wh(this,a):!1};ly.prototype.o=function(){return this.Cs().o()};function qy(){}qy.prototype=new m;qy.prototype.constructor=qy;function ry(){}ry.prototype=qy.prototype;qy.prototype.n=function(){var a=(new sy(this)).G(new y(b=>{if(null!==b){var c=b.da;b=b.ba+" -\x3e ";ag();return b+fb(c)}throw new B(b);}));return zq(a,"object[",",","]")};qy.prototype.l=function(a){if(a instanceof qy){var b=ty(this);a=ty(a);return null===b?null===a:b.l(a)}return!1}; +qy.prototype.o=function(){return ty(this).o()};function uy(){this.Qj=!1;this.Vk=null;kh(this)}uy.prototype=new mh;uy.prototype.constructor=uy;uy.prototype.pE=function(){return vy(new wy)};uy.prototype.$classData=p({VS:0},!1,"io.circe.Printer$$anon$2",{VS:1,BE:1,b:1});function xy(){this.Qj=!1;this.Vk=null;kh(this)}xy.prototype=new mh;xy.prototype.constructor=xy;xy.prototype.pE=function(){return new yy};xy.prototype.$classData=p({WS:0},!1,"io.circe.Printer$$anon$3",{WS:1,BE:1,b:1});function yy(){} +yy.prototype=new Jf;yy.prototype.constructor=yy;yy.prototype.$classData=p({XS:0},!1,"io.circe.Printer$AdaptiveSizePredictor",{XS:1,qca:1,b:1});function zy(){}zy.prototype=new m;zy.prototype.constructor=zy;function Ay(){}Ay.prototype=zy.prototype;function By(){}By.prototype=new m;By.prototype.constructor=By;function Cy(){}Cy.prototype=By.prototype; +function Dy(a){0===(32&a.wz)<<24>>24&&0===(32&a.wz)<<24>>24&&(a.bM=new Db(new Int32Array([1632,1776,1984,2406,2534,2662,2790,2918,3046,3174,3302,3430,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,42528,43216,43264,43472,43600,44016,65296,66720,69734,69872,69942,70096,71360,120782,120792,120802,120812,120822])),a.wz=(32|a.wz)<<24>>24);return a.bM}function Ey(){this.bM=null;this.wz=0}Ey.prototype=new m;Ey.prototype.constructor=Ey; +function Fy(a){Gy();if(0<=a&&65536>a)return String.fromCharCode(a);if(0<=a&&1114111>=a)return String.fromCharCode(65535&(-64+(a>>10)|55296),65535&(56320|1023&a));throw Hy();}function Iy(a,b){if(256>b)a=48<=b&&57>=b?-48+b|0:65<=b&&90>=b?-55+b|0:97<=b&&122>=b?-87+b|0:-1;else if(65313<=b&&65338>=b)a=-65303+b|0;else if(65345<=b&&65370>=b)a=-65335+b|0;else{var c=Dy(a);c=hj(Fj(),c,b);c=0>c?-2-c|0:c;0>c?a=-1:(a=b-Dy(a).a[c]|0,a=9a?a:-1} +Ey.prototype.$classData=p({E0:0},!1,"java.lang.Character$",{E0:1,b:1,d:1});var Jy;function Gy(){Jy||(Jy=new Ey);return Jy}function Ky(a){throw new Ly('For input string: "'+a+'"');}function My(){this.cM=this.dM=null;this.Uk=0}My.prototype=new m;My.prototype.constructor=My; +function Ny(a,b,c,e,f){a=""+b+c;c=-((c.length|0)<<2)|0;for(b=0;;)if(b!==(a.length|0)&&48===(65535&(a.charCodeAt(b)|0)))b=1+b|0;else break;a=a.substring(b);if(""===a)return 0;var g=a.length|0;if(b=g>f){for(var h=!1,k=f;!h&&k!==g;)48!==(65535&(a.charCodeAt(k)|0))&&(h=!0),k=1+k|0;g=h?"1":"0";g=a.substring(0,f)+g}else g=a;c=c+(b?((a.length|0)-(1+f|0)|0)<<2:0)|0;f=+parseInt(g,16);e=+parseInt(e,10);c=mb(e)+c|0;a=c/3|0;e=+Math.pow(2,a);c=+Math.pow(2,c-(a<<1)|0);return f*e*e*c} +function Na(a,b,c){return b!==b?c!==c?0:1:c!==c?-1:b===c?0===b?(a=1/b,a===1/c?0:0>a?-1:1):0:b>20;if(0===h)throw new Qj("parseFloatCorrection was given a subnormal mid: "+g);g=1048576|1048575&k;g=Pf(Lf(),new Ca(c,g));c=-1075+h|0;0<=b?0<=c?(a=ti(a,zi(Lf().$h,b)),b=xi(g,c),a=Qy(a,b)):a=Qy(xi(ti(a,zi(Lf().$h,b)),-c|0),g):0<=c?(b=-b|0,b=xi(ti(g,zi(Lf().$h,b)),c),a=Qy(a,b)):(a=xi(a,-c|0),b=-b|0,b=ti(g,zi(Lf().$h,b)),a=Qy(a,b));return 0>a?e:0=(b.length|0)&&Vy(b);for(var g=0;c!==a;){var h=Iy(Gy(),65535&(b.charCodeAt(c)|0));g=10*g+h;(-1===h||g>f)&&Vy(b);c=1+c|0}return e?-g|0:g|0}function et(a,b){a=b-(1431655765&b>>1)|0;a=(858993459&a)+(858993459&a>>2)|0;return ca(16843009,252645135&(a+(a>>4)|0))>>24}Wy.prototype.$classData=p({N0:0},!1,"java.lang.Integer$",{N0:1,b:1,d:1});var Xy; +function Js(){Xy||(Xy=new Wy);return Xy}function Yy(a){if(!a.Dz){for(var b=[],c=0;2>c;)b.push(null),c=1+c|0;for(;36>=c;){for(var e=gb(2147483647,c),f=c,g=1,h="0";f<=e;)f=ca(f,c),g=1+g|0,h+="0";e=f;f=e>>31;var k=Ra(),l=Jh(k,-1,-1,e,f);b.push(new Ag(g,new Ca(e,f),h,new Ca(l,k.nb)));c=1+c|0}a.Cz=b;a.Dz=!0}return a.Cz} +function Zy(a,b,c){var e=(a.Dz?a.Cz:Yy(a))[c],f=e.gM;a=f.w;f=f.A;e=e.W0;var g=-2147483648^f,h="",k=b.w;for(b=b.A;;){var l=k,t=-2147483648^b;if(t===g?(-2147483648^l)>=(-2147483648^a):t>g){l=k;t=Ra();b=Jh(t,l,b,a,f);l=t.nb;var u=65535&b;t=b>>>16|0;var w=65535&a,F=a>>>16|0,x=ca(u,w);w=ca(t,w);u=ca(u,F);x=x+((w+u|0)<<16)|0;ca(b,f);ca(l,a);ca(t,F);k=(k-x|0).toString(c);h=""+e.substring(k.length|0)+k+h;k=b;b=l}else break}return""+k.toString(c)+h} +function $y(a){throw new Ly('For input string: "'+a+'"');}function az(a,b,c){for(var e=0;a!==b;){var f=Iy(Gy(),65535&(c.charCodeAt(a)|0));-1===f&&$y(c);e=ca(e,10)+f|0;a=1+a|0}return e}function bz(){this.Cz=null;this.Dz=!1}bz.prototype=new m;bz.prototype.constructor=bz;function cz(a,b,c){return 0!==c?(a=(+(c>>>0)).toString(16),b=(+(b>>>0)).toString(16),a+(""+"00000000".substring(b.length|0)+b)):(+(b>>>0)).toString(16)}bz.prototype.$classData=p({S0:0},!1,"java.lang.Long$",{S0:1,b:1,d:1});var dz; +function ez(){dz||(dz=new bz);return dz}function fz(){}fz.prototype=new m;fz.prototype.constructor=fz;function mz(){}mz.prototype=fz.prototype;function lv(a){return a instanceof fz||"number"===typeof a||a instanceof Ca}function nz(a,b,c,e){this.er=a;this.Gz=b;this.Ez=c;this.Fz=e;this.zE=-1}nz.prototype=new m;nz.prototype.constructor=nz;nz.prototype.l=function(a){return a instanceof nz?this.Ez===a.Ez&&this.Fz===a.Fz&&this.er===a.er&&this.Gz===a.Gz:!1}; +nz.prototype.n=function(){var a="";"\x3cjscode\x3e"!==this.er&&(a=""+a+this.er+".");a=""+a+this.Gz;null===this.Ez?a+="(Unknown Source)":(a=a+"("+this.Ez,0<=this.Fz&&(a=a+":"+this.Fz,0<=this.zE&&(a=a+":"+this.zE)),a+=")");return a};nz.prototype.o=function(){return bb(this.er)^bb(this.Gz)};var oz=p({e1:0},!1,"java.lang.StackTraceElement",{e1:1,b:1,d:1});nz.prototype.$classData=oz;function pz(){}pz.prototype=new m;pz.prototype.constructor=pz; +function jq(a,b,c,e){a=c+e|0;if(0>c||ab.a.length)throw b=new qz,Vs(b,null,null),b;for(e="";c!==a;)e=""+e+String.fromCharCode(b.a[c]),c=1+c|0;return e} +function us(a,b){var c=new rz,e=sz();c.xm=null;c.L1=e;c.Zk="";c.EE=!1;c.M1=null;if(c.EE)throw new tz;for(var f=0,g=0,h=46,k=0;k!==h;){var l="size\x3d%d and step\x3d%d, but both must be positive".indexOf("%",k)|0;if(0>l){uz(c,"size\x3d%d and step\x3d%d, but both must be positive".substring(k));break}uz(c,"size\x3d%d and step\x3d%d, but both must be positive".substring(k,l));var t=1+l|0,u=Mj().xM;u.lastIndex=t;var w=u.exec("size\x3d%d and step\x3d%d, but both must be positive");if(null===w||(w.index| +0)!==t){var F=t===h?37:65535&("size\x3d%d and step\x3d%d, but both must be positive".charCodeAt(t)|0);vz(F)}k=u.lastIndex|0;for(var x=65535&("size\x3d%d and step\x3d%d, but both must be positive".charCodeAt(-1+k|0)|0),A,J=w[2],aa=65<=x&&90>=x?256:0,qa=J.length|0,R=0;R!==qa;){var I=65535&(J.charCodeAt(R)|0);switch(I){case 45:var H=1;break;case 35:H=2;break;case 43:H=4;break;case 32:H=8;break;case 48:H=16;break;case 44:H=32;break;case 40:H=64;break;case 60:H=128;break;default:throw new B(ub(I));}if(0!== +(aa&H))throw new wz(String.fromCharCode(I));aa|=H;R=1+R|0}A=aa;var z=xz(w[3]),ha=xz(w[4]);if(-2===z)throw new yz(-2147483648);-2===ha&&zz(-2147483648);if(110===x){-1!==ha&&zz(ha);if(-1!==z)throw new yz(z);0!==A&&Az(A);uz(c,"\n")}else if(37===x){-1!==ha&&zz(ha);17!==(17&A)&&12!==(12&A)||Az(A);if(0!==(1&A)&&-1===z)throw new Bz("%"+w[0]);0!==(-2&A)&&Cz(37,A,-2);Dz(c,A,z,"%")}else{var Sa=0!==(256&A)?65535&(32+x|0):x,Yb=Mj().wM.a[-97+Sa|0];-1!==Yb&&0===(256&A&Yb)||vz(x);if(0!==(17&A)&&-1===z)throw new Bz("%"+ +w[0]);17!==(17&A)&&12!==(12&A)||Az(A);-1!==ha&&0!==(512&Yb)&&zz(ha);0!==(A&Yb)&&Cz(Sa,A,Yb);if(0!==(128&A))var Tb=g;else{var nb=xz(w[1]);if(-1===nb)Tb=f=1+f|0;else{if(0>=nb)throw new Ez(0===nb?"Illegal format argument index \x3d 0":"Format argument index: (not representable as int)");Tb=nb}}if(0>=Tb||Tb>b.a.length)throw new Fz("%"+w[0]);g=Tb;var Ua=b.a[-1+Tb|0];if(null===Ua&&98!==Sa&&115!==Sa)Gz(c,sz(),A,z,ha,"null");else{var Sc=void 0,Aa=void 0,Za=void 0,td=void 0,wc=void 0,Ea=c,za=Ua,hb=Sa,ib=A, +$b=z,bc=ha;switch(hb){case 98:var kb=!1===za||null===za?"false":"true";Gz(Ea,sz(),ib,$b,bc,kb);break;case 104:var pa=(+($a(za)>>>0)).toString(16);Gz(Ea,sz(),ib,$b,bc,pa);break;case 115:za&&za.$classData&&za.$classData.ib.Hda?za.wda(Ea,(0!==(1&ib)?1:0)|(0!==(2&ib)?4:0)|(0!==(256&ib)?2:0),$b,bc):(0!==(2&ib)&&Cz(hb,ib,2),Gz(Ea,0,ib,$b,bc,""+za));break;case 99:if(za instanceof ka)var Oa=String.fromCharCode(Ta(za));else{sa(za)||Hz(hb,za);var Cb=za|0;if(!(0<=Cb&&1114111>=Cb))throw new Iz(Cb);Oa=65536>Cb? +String.fromCharCode(Cb):String.fromCharCode(-64+(Cb>>10)|55296,56320|1023&Cb)}Gz(Ea,0,ib,$b,-1,Oa);break;case 100:if(sa(za))var M=""+(za|0);else if(za instanceof Ca){var Z=Xa(za),Ba=Z.w,X=Z.A;M=ep(Ra(),Ba,X)}else za instanceof Vf||Hz(hb,za),M=Ih(Uh(),za);Jz(Ea,ib,$b,M,"");break;case 111:case 120:var Y=111===hb,ab=0===(2&ib)?"":Y?"0":0!==(256&ib)?"0X":"0x";if(za instanceof Vf){var N=Y?8:16;sz();var q=Uh(),G=za.ja,fa=za.Ba,Ha=za.ga,Ia=2>N||36G){var r=Fa,Ni=n;Fa=-r|0;n=0!==r?~Ni:-Ni|0}var Mh=Fa,Tg=n,Cf=ez();if(10===N||2>N||36>31===Df)td=Oi.toString(N);else if(0>Df){var Nh=Ug.w,Oh=Ug.A;td="-"+Zy(Cf,new Ca(-Nh|0,0!==Nh?~Oh:-Oh|0),N)}else td=Zy(Cf,Ug,N)}wc=td}else if(10===N||Ia)wc=Ih(Uh(),za);else{var Pi=0;Pi=+Math.log(N)/+Math.log(2);var nk=0>G?1:0,Qi=Kz(za),Ph=vh(Fh(),Qi),Vg=1+mb(Ph/Pi+nk)|0,Ed=null;Ed="";var ce=0;ce=Vg;var ne=0;ne=0;if(16!==N){var kf=new Db(fa); +Ha.V(0,kf,0,fa);var Se=0;Se=fa;for(var ok=q.xC.a[N],Ri=q.wC.a[-2+N|0];;){ne=Zh(Xh(),kf,kf,Se,Ri);for(var Si=ce;;){ce=-1+ce|0;var oe=lb(ne,N);Gy();if(2>N||36oe||oe>=N)var Te=0;else{var Ue=-10+oe|0;Te=65535&(0>Ue?48+oe|0:97+Ue|0)}Ed=""+String.fromCharCode(Te)+Ed;ne=gb(ne,N);if(0===ne||0===ce)break}for(var pk=(ok-Si|0)+ce|0,pe=0;peFf&&0>(Ff<<2),ce=-1+ce|0,Ed=""+(+(ne>>>0)).toString(16)+Ed,Ff=1+Ff|0;Ef=1+Ef|0}for(var lf=0;;)if(48===(65535&(Ed.charCodeAt(lf)|0)))lf=1+lf|0;else break;0!==lf&&(Ed=Ed.substring(lf));wc=-1===G?"-"+Ed:Ed}Jz(Ea,ib,$b,wc,ab)}else{if(sa(za))var qk=za|0,Rh=Y?(+(qk>>>0)).toString(8):(+(qk>>>0)).toString(16);else{za instanceof Ca||Hz(hb,za);var Wg=Xa(za),ig=Wg.w,Sh=Wg.A;if(Y){ez();var Xg=1073741823&ig,Ti=1073741823&((ig>>>30|0)+(Sh<<2)|0),Yg=Sh>>>28|0;if(0!==Yg){var jg=(+(Yg>>> +0)).toString(8),rk=(+(Ti>>>0)).toString(8),fn="0000000000".substring(rk.length|0),Zg=(+(Xg>>>0)).toString(8);Za=jg+(""+fn+rk)+(""+"0000000000".substring(Zg.length|0)+Zg)}else if(0!==Ti){var Th=(+(Ti>>>0)).toString(8),Ui=(+(Xg>>>0)).toString(8);Za=Th+(""+"0000000000".substring(Ui.length|0)+Ui)}else Za=(+(Xg>>>0)).toString(8)}else Za=cz(ez(),ig,Sh);Rh=Za}0!==(76&ib)&&Cz(hb,ib,76);Lz(Ea,sz(),ib,$b,ab,Mz(ib,Rh))}break;case 101:case 102:case 103:if("number"===typeof za){var Wa=+za;if(Wa!==Wa||Infinity=== +Wa||-Infinity===Wa)Nz(Ea,ib,$b,Wa);else{Mj();if(0===Wa)Aa=new Oj(0>1/Wa,"0",0);else{var wb=0>Wa,Jb=""+(wb?-Wa:Wa),Kc=Oz(Jb,101);if(0>Kc)var Pb=0;else{var Sg=parseInt,mk=Jb.substring(1+Kc|0);Pb=Sg(mk)|0}var Hr=0>Kc?Jb.length|0:Kc,Fn=Oz(Jb,46);if(0>Fn){var dH=Jb.substring(0,Hr);Aa=new Oj(wb,dH,-Pb|0)}else{for(var zN=""+Jb.substring(0,Fn)+Jb.substring(1+Fn|0,Hr),R2=zN.length|0,gz=0;;)if(gz>>20|0),hz=0===bc?1:12AN?"-":0!==(4&ib)?"+":0!==(8& +ib)?" ":"";if(0===ZV)if(0===Gn&&0===Jr)var fH="0",gH=ia,hH=0;else if(-1===hz)fH="0",gH=new Ca(Gn,Jr),hH=-1022;else{var Hn=-11+(0!==Jr?ea(Jr):32+ea(Gn)|0)|0;fH="1";gH=new Ca(0===(32&Hn)?Gn<>>1|0)>>>(31-Hn|0)|0|Jr<>>1|0|ej<<31,jH=ej>>1,In=BN&~DN,Jn=CN&~bW,dW=BN&DN,kH=CN&bW;if(kH===jH?(-2147483648^dW)<(-2147483648^cW):kH(-2147483648^cW):kH>jH){var eW=In+kz|0;iz=eW;jz=(-2147483648^eW)<(-2147483648^In)?1+(Jn+ej|0)|0:Jn+ej|0}else if(0===(In&kz)&&0===(Jn&ej))iz=In,jz=Jn;else{var fW=In+kz|0;iz=fW;jz=(-2147483648^fW)<(-2147483648^In)?1+(Jn+ej|0)|0:Jn+ej|0}}var gW=cz(ez(),iz,jz),lH=""+"0000000000000".substring(gW.length|0)+gW;Mj();if(13!==(lH.length| +0))throw new Qj("padded mantissa does not have the right number of bits");for(var Y2=1>hz?1:hz,lz=lH.length|0;;)if(lz>Y2&&48===(65535&(lH.charCodeAt(-1+lz|0)|0)))lz=-1+lz|0;else break;var Z2=lH.substring(0,lz),$2=V2+(0!==(256&ib)?"0X":"0x"),a3=W2+"."+Z2+"p"+X2;Lz(Ea,sz(),ib,$b,$2,Mz(ib,a3))}}else Hz(hb,za);break;default:throw new Qj("Unknown conversion '"+ub(hb)+"' was not rejected earlier");}}}}return c.n()}pz.prototype.$classData=p({f1:0},!1,"java.lang.String$",{f1:1,b:1,d:1});var Sz; +function kq(){Sz||(Sz=new pz);return Sz} +function Tz(a,b){Uz(a);b(a.n());if(0!==a.vm.a.length)for(var c=0;cf=>{zp(e,null===f?"null":f);zp(e,"\n")})(a,b))} +function Uz(a){if(null===a.vm)if(a.oM){var b=Qg(),c=a.fr;if(c)if(c.arguments&&c.stack)var e=Lg(c);else if(c.stack&&c.sourceURL)e=c.stack.replace(Mg("\\[native code\\]\\n","m"),"").replace(Mg("^(?\x3d\\w+Error\\:).*$\\n","m"),"").replace(Mg("^@","gm"),"{anonymous}()@").split("\n");else if(c.stack&&c.number)e=c.stack.replace(Mg("^\\s*at\\s+(.*)$","gm"),"$1").replace(Mg("^Anonymous function\\s+","gm"),"{anonymous}() ").replace(Mg("^([^\\(]+|\\{anonymous\\}\\(\\))\\s+\\((.+)\\)$","gm"),"$1@$2").split("\n").slice(1); +else if(c.stack&&c.fileName)e=c.stack.replace(Mg("(?:\\n@:0)?\\s+$","m"),"").replace(Mg("^(?:\\((\\S*)\\))?@","gm"),"{anonymous}($1)@").split("\n");else if(c.message&&c["opera#sourceloc"])if(c.stacktrace)if(-1c.stacktrace.split("\n").length)e=Ng(c);else{e=Mg("Line (\\d+).*script (?:in )?(\\S+)(?:: In function (\\S+))?$","i");c=c.stacktrace.split("\n");var f=[];for(var g=0,h=c.length|0;gc.stacktrace.indexOf("called from line")){e=Fg("^(.*)@(.+):(\\d+)$");c=c.stacktrace.split("\n");f=[];g=0;for(h=c.length|0;g=a)new Db(0);else for(var b=new Db(a),c=0;c=a)new Db(0);else for(b=new Db(a),c=0;cb;)a.a[b]=Xz(b,0),b=1+b|0;this.kI=a;a=new (v(aA).C)(11);for(b=0;11>b;)a.a[b]=Xz(0,b),b=1+ +b|0;this.rC=a;this.lI="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"}Vz.prototype=new m;Vz.prototype.constructor=Vz;function bA(a,b,c){return 0===c?cA(a,b):0===b.w&&0===b.A&&0<=c&&c(-2147483648^b.w):0>c}else c=!1;return c?a.kI.a[b.w]:dA(new Qz,b,0)} +function eA(a,b){if(Infinity===b||-Infinity===b||b!==b)throw new Ly("Infinity or NaN: "+b);return fA(""+b)}function Yz(a,b){Hi();if(0>31,k=65535&e,l=e>>>16|0,t=65535&b,u=b>>>16|0,w=ca(k,t);t=ca(l,t);var F=ca(k,u);k=w+((t+F|0)<<16)|0;w=(w>>>16|0)+F|0;e=(((ca(e,h)+ca(g,b)|0)+ca(l,u)|0)+(w>>>16|0)|0)+(((65535&w)+t|0)>>>16|0)|0;e=new Ca(k,e);c.a[f]=Xa(e);f=1+f|0}return c}return new Eb(0)} +function gA(a,b,c,e){a=0>c?-c|0:c;var f=0===c?0:0>c?-1:1;if(mi().EC===e)return f;if(mi().zC===e)return 0;if(mi().yC===e)return 0f?f:0;if(mi().CC===e)return 5<=a?f:0;if(mi().BC===e)return 5(-2147483648^b.w):-1>a)?a=!0:(a=b.A,a=0===a?-1<(-2147483648^b.w):0b.A?new Ca(~b.w,~b.A):b;a=b.w;b=b.A;return 64-(0!==b?ea(b):32+ea(a)|0)|0}Vz.prototype.$classData=p({xT:0},!1,"java.math.BigDecimal$",{xT:1,b:1,d:1});var Wz;function $z(){Wz||(Wz=new Vz);return Wz} +function iA(){this.vC=this.mI=this.nt=this.hg=this.$h=this.Dn=null;jA=this;this.Dn=ei(1,1);this.$h=ei(1,10);this.hg=ei(0,0);this.nt=ei(-1,1);this.mI=new (v(si).C)([this.hg,this.Dn,ei(1,2),ei(1,3),ei(1,4),ei(1,5),ei(1,6),ei(1,7),ei(1,8),ei(1,9),this.$h]);for(var a=new (v(si).C)(32),b=0;32>b;){var c=b,e=b,f=Lf();a.a[c]=Pf(f,new Ca(0===(32&e)?1<b.A)return-1!==b.w||-1!==b.A?(a=b.w,b=b.A,kA(-1,new Ca(-a|0,0!==a?~b:-b|0))):a.nt;var c=b.A;return(0===c?-2147483638>=(-2147483648^b.w):0>c)?a.mI.a[b.w]:kA(1,b)}iA.prototype.$classData=p({zT:0},!1,"java.math.BigInteger$",{zT:1,b:1,d:1});var jA;function Lf(){jA||(jA=new iA);return jA} +function lA(){this.DC=this.Pp=this.BC=this.CC=this.AC=this.yC=this.zC=this.EC=null;mA=this;this.EC=new nA("UP",0);this.zC=new nA("DOWN",1);this.yC=new nA("CEILING",2);this.AC=new nA("FLOOR",3);this.CC=new nA("HALF_UP",4);this.BC=new nA("HALF_DOWN",5);this.Pp=new nA("HALF_EVEN",6);this.DC=new nA("UNNECESSARY",7);new (v(oA).C)([this.EC,this.zC,this.yC,this.AC,this.CC,this.BC,this.Pp,this.DC])}lA.prototype=new m;lA.prototype.constructor=lA; +lA.prototype.$classData=p({JT:0},!1,"java.math.RoundingMode$",{JT:1,b:1,d:1});var mA;function mi(){mA||(mA=new lA);return mA}function pA(){}pA.prototype=new m;pA.prototype.constructor=pA;function qA(){}d=qA.prototype=pA.prototype;d.Z=function(){return this.eo().Z()};d.oE=function(a){var b=this.eo().Cf();a:{for(;b.j();){var c=b.k(),e=c.Zg;if(null===a?null===e:Va(a,e)){a=new E(c);break a}}a=O()}return a.i()?null:a.J().tg}; +d.l=function(a){if(a===this)return!0;if(a&&a.$classData&&a.$classData.ib.AM&&this.Z()===a.Z()){var b=this.eo().Cf();a:{for(;b.j();){var c=b.k(),e=a.oE(c.Zg);c=c.tg;if(null===e?null!==c:!Va(e,c)){a=!0;break a}}a=!1}return!a}return!1};d.o=function(){for(var a=this.eo().Cf(),b=0;a.j();){var c=b;b=a.k();c|=0;b=b.o()+c|0}return b|0};d.n=function(){for(var a="{",b=!0,c=this.eo().Cf();c.j();){var e=c.k();b?b=!1:a+=", ";a=""+a+e.Zg+"\x3d"+e.tg}return a+"}"};function rA(){}rA.prototype=new m; +rA.prototype.constructor=rA;rA.prototype.j=function(){return!1};rA.prototype.k=function(){throw sA();};rA.prototype.$classData=p({x1:0},!1,"java.util.Collections$EmptyIterator",{x1:1,b:1,Oz:1});function tA(){}tA.prototype=new Sj;tA.prototype.constructor=tA;tA.prototype.$classData=p({J1:0},!1,"java.util.Formatter$RootLocaleInfo$",{J1:1,Ida:1,b:1});var uA;function sz(){uA||(uA=new tA);return uA}function vA(){this.Zg=null;this.ym=0;this.Tj=this.Lz=this.tg=null}vA.prototype=new m; +vA.prototype.constructor=vA;function wA(){}wA.prototype=vA.prototype;vA.prototype.l=function(a){if(a&&a.$classData&&a.$classData.ib.JE){var b=this.Zg,c=a.Zg;if(null===b?null===c:Va(b,c))return b=this.tg,a=a.tg,null===b?null===a:Va(b,a)}return!1};vA.prototype.o=function(){var a=this.ym,b=this.tg;return a^(a>>>16|0)^(null===b?0:$a(b))};vA.prototype.n=function(){return this.Zg+"\x3d"+this.tg};var sf=p({yM:0},!1,"java.util.HashMap$Node",{yM:1,b:1,JE:1});vA.prototype.$classData=sf; +function xA(a,b){if(null===b)throw ow(null);a.FE=b;a.io=b.HE}function yA(){this.FE=this.io=null}yA.prototype=new m;yA.prototype.constructor=yA;function zA(){}zA.prototype=yA.prototype;yA.prototype.j=function(){return null!==this.io};yA.prototype.k=function(){if(!this.j())throw tk("next on empty iterator");var a=this.io;this.io=a.jo;return this.OL(a)};function AA(){this.LE=this.KE=0;this.o2=!1}AA.prototype=new m;AA.prototype.constructor=AA; +AA.prototype.$classData=p({m2:0},!1,"java.util.Random",{m2:1,b:1,d:1});function BA(){var a=4294967296*+Math.random();return mb(+Math.floor(a)-2147483648)}function CA(){}CA.prototype=new m;CA.prototype.constructor=CA;CA.prototype.$classData=p({n2:0},!1,"java.util.Random$",{n2:1,b:1,d:1});var DA;function EA(a){this.NE=a}EA.prototype=new m;EA.prototype.constructor=EA;EA.prototype.sz=function(a){var b=this.NE;this.NE=a;return b};EA.prototype.n=function(){return""+this.NE}; +EA.prototype.$classData=p({v2:0},!1,"java.util.concurrent.atomic.AtomicBoolean",{v2:1,b:1,d:1});function Mx(a,b){a.Gb=b;return a}function Nx(){this.Gb=null}Nx.prototype=new m;Nx.prototype.constructor=Nx;function FA(){}FA.prototype=Nx.prototype;Nx.prototype.Ld=function(a,b){return Object.is(a,this.Gb)?(this.Gb=b,!0):!1};Nx.prototype.ii=function(a){var b=this.Gb;this.Gb=a;return b};Nx.prototype.n=function(){return""+this.Gb}; +Nx.prototype.$classData=p({Rz:0},!1,"java.util.concurrent.atomic.AtomicReference",{Rz:1,b:1,d:1});function GA(a){a.OE=0;a.bl=null;a.jr=0}function HA(a){if(null===a.bl)throw Ms("No match available");return a.bl}function IA(a,b){this.Sz=a;this.BM=b;this.CM=0;this.al=this.BM;this.OE=0;this.bl=null;this.jr=0}IA.prototype=new m;IA.prototype.constructor=IA;function JA(a){GA(a);a.bl=a.Sz.NM.exec(a.al);return null!==a.bl} +function KA(a){var b=a.Sz;var c=a.al;var e=b.WE;e.lastIndex=a.OE;c=e.exec(c);b=b.WE.lastIndex|0;a.OE=null!==c?b===(c.index|0)?1+b|0:b:1+(a.al.length|0)|0;a.bl=c;return null!==c}function LA(a){return(HA(a).index|0)+a.CM|0}function MA(a){var b=LA(a);a=HA(a)[0];if(void 0===a)throw tk("undefined.get");return b+(a.length|0)|0}function NA(a,b){var c=HA(a);a=a.Sz;if(0>b||b>a.MM)throw Ev(new Fv,""+b);b=c[a.H2[b]|0];ol();return void 0===b?null:b} +IA.prototype.$classData=p({w2:0},!1,"java.util.regex.Matcher",{w2:1,b:1,Nda:1});function Qk(a,b,c,e,f,g,h){this.NM=this.WE=null;this.VE=a;this.I2=e;this.J2=f;this.MM=g;this.H2=h;this.WE=new RegExp(c,this.I2+(this.J2?"gy":"g"));this.NM=new RegExp("^(?:"+c+")$",e)}Qk.prototype=new m;Qk.prototype.constructor=Qk;Qk.prototype.n=function(){return this.VE};Qk.prototype.$classData=p({x2:0},!1,"java.util.regex.Pattern",{x2:1,b:1,d:1});function OA(){}OA.prototype=new m;OA.prototype.constructor=OA; +function PA(a,b,c){a=Ok(Zj(),b);return JA(new IA(a,c))}OA.prototype.$classData=p({y2:0},!1,"java.util.regex.Pattern$",{y2:1,b:1,d:1});var QA;function RA(){QA||(QA=new OA);return QA}function SA(){}SA.prototype=new ml;SA.prototype.constructor=SA;function TA(){}TA.prototype=SA.prototype;p({$T:0},!1,"monix.eval.TaskClocks$$anon$1",{$T:1,b:1,Eaa:1});p({aU:0},!1,"monix.eval.TaskContextShift$$anon$1",{aU:1,b:1,Gaa:1});function UA(){}UA.prototype=new Tk;UA.prototype.constructor=UA;function VA(){} +VA.prototype=UA.prototype;p({dU:0},!1,"monix.eval.TaskTimers$$anon$1",{dU:1,b:1,Laa:1});function WA(){}WA.prototype=new Xk;WA.prototype.constructor=WA;WA.prototype.YD=function(){return 1};WA.prototype.TG=function(){};WA.prototype.pr=function(){};WA.prototype.$classData=p({iU:0},!1,"monix.eval.internal.FrameIndexRef$Dummy$",{iU:1,gU:1,b:1});var XA;function YA(){this.tt=null;this.tt=new Ao(1)}YA.prototype=new Xk;YA.prototype.constructor=YA;YA.prototype.YD=function(){return this.tt.hq|0}; +YA.prototype.TG=function(a){this.tt.hq=a};YA.prototype.pr=function(){this.tt.pr()};YA.prototype.$classData=p({jU:0},!1,"monix.eval.internal.FrameIndexRef$Local",{jU:1,gU:1,b:1});function jm(){}jm.prototype=new m;jm.prototype.constructor=jm;function ZA(){}ZA.prototype=jm.prototype;jm.prototype.n=function(){return"\x3cfunction1\x3e"};function $A(){}$A.prototype=new m;$A.prototype.constructor=$A;function aB(){}aB.prototype=$A.prototype; +function bB(){throw Ms("Cannot assign to SingleAssignmentCancelable, as it was already assigned once");} +function cB(){this.Tl=this.KC=null;this.KC=Gc(sc(),new C((b=>()=>{a:for(;;){var c=b.Tl.Eb;b:{if(dB()!==c&&eB()!==c)break b;c=sc().Rl;break a}if(c instanceof fB){c=c.ut;b.Tl.Eb=dB();Em();c instanceof zm||(Rk(c)?c=c.pm():Am(c)?(c.ub(),c=sc().Rl):(Bm(0,c),c=void 0));break a}if(gB()===c){if(b.Tl.Ld(gB(),eB())){c=sc().Rl;break a}}else throw new B(c);}return c})(this)));var a=gB();Ko();this.Tl=new vo(a)}cB.prototype=new m;cB.prototype.constructor=cB;cB.prototype.pm=function(){return this.KC}; +cB.prototype.$classData=p({xU:0},!1,"monix.eval.internal.TaskConnectionRef",{xU:1,b:1,FC:1});function hB(){this.uI=null}hB.prototype=new m;hB.prototype.constructor=hB;function iB(){}iB.prototype=hB.prototype;hB.prototype.n=function(){return"\x3cfunction2\x3e"}; +hB.prototype.Bd=function(a,b){var c=a.ig,e=a.Li,f=new cB;e.YM(f.KC,c);e=new jB;var g=new Ca(1,0);e.Jn=a;e.tI=g;e.sI=!0;e.LC=b;e.wt=new kB(0);e.vt=!1;try{var h=this.uI.Bd(c,e);if(!Ym(h))for(;;){if(!f.Tl.Ld(gB(),new fB(h))){var k=f.Tl.Eb;if(eB()===k){var l=f.Tl.ii(dB());eB()===l?Cm(Em(),h,c):(Cm(Em(),h,c),bB())}else{b:{if(dB()!==k&&!(k instanceof fB))break b;Cm(Em(),h,c);bB()}if(gB()===k)continue;throw new B(k);}}break}}catch(t){if(a=Cd(Dd(),t),de(Gd(),a))e.uB(a)||c.Pa(a);else throw a;}}; +function dm(a,b,c,e,f,g,h){this.VU=a;this.SU=b;this.RU=c;this.TU=e;this.PU=f;this.QU=g;this.UU=h}dm.prototype=new m;dm.prototype.constructor=dm;dm.prototype.vc=function(){var a=lm(),b=this.VU,c=this.SU,e=this.RU,f=this.TU,g=this.PU,h=this.QU,k=this.UU;if(!lB(c)){c.Jk.pr();var l=null;null!==k&&(l=$l(),am(Xl(),k));try{El(a,b,c,e,f,g,h,1)}finally{null!==l&&am(Xl(),l)}}};dm.prototype.$classData=p({OU:0},!1,"monix.eval.internal.TaskRunLoop$$anon$1",{OU:1,b:1,ne:1}); +function mB(a,b){this.AI=null;this.eV=a;if(null===b)throw Dp();this.AI=b}mB.prototype=new m;mB.prototype.constructor=mB;mB.prototype.vc=function(){this.eV.c(this.AI.VG())};mB.prototype.$classData=p({dV:0},!1,"monix.execution.Ack$$anon$1",{dV:1,b:1,ne:1});function Qm(){}Qm.prototype=new m;Qm.prototype.constructor=Qm;function nB(){}nB.prototype=Qm.prototype;Qm.prototype.n=function(){return"\x3cfunction1\x3e"}; +Qm.prototype.Jj=function(a){if(a instanceof K)this.ch(a.ea);else if(a instanceof md)this.bh(a.bf);else throw new B(a);};Qm.prototype.Qq=function(a){if(a instanceof hd)this.ch(a.xe);else if(a instanceof jd)this.bh(a.af);else throw new B(a);};Qm.prototype.c=function(a){this.Jj(a)};function Am(a){return!!(a&&a.$classData&&a.$classData.ib.Qf)}var oB=p({Qf:0},!0,"monix.execution.Cancelable",{Qf:1,b:1,d:1});function pB(){qB=this;gm(0,void 0)}pB.prototype=new On;pB.prototype.constructor=pB; +function gm(a,b){return new om(new hd(b),null)}function fm(a,b){return new om(new jd(b),null)}pB.prototype.$classData=p({sV:0},!1,"monix.execution.CancelableFuture$",{sV:1,Tca:1,b:1});var qB;function Jl(){qB||(qB=new pB);return qB}function rB(a,b){this.II=null;this.uV=a;if(null===b)throw Dp();this.II=b}rB.prototype=new m;rB.prototype.constructor=rB;rB.prototype.vc=function(){this.uV.c(this.II.zV)};rB.prototype.$classData=p({tV:0},!1,"monix.execution.CancelableFuture$$anon$2",{tV:1,b:1,ne:1}); +function sB(){}sB.prototype=new m;sB.prototype.constructor=sB;function tB(){}tB.prototype=sB.prototype;function uB(){}uB.prototype=new m;uB.prototype.constructor=uB;function vB(){}vB.prototype=uB.prototype;function wB(){}wB.prototype=new on;wB.prototype.constructor=wB;function xB(){}xB.prototype=wB.prototype;function yB(){this.$C=this.aD=null}yB.prototype=new m;yB.prototype.constructor=yB;function zB(){}zB.prototype=yB.prototype; +yB.prototype.vc=function(){try{this.aD.vc()}catch(c){var a=Cd(Dd(),c);a:{if(null!==a){var b=Fd(Gd(),a);if(!b.i()){a=b.J();this.$C.Pa(a);break a}}throw a;}}};yB.prototype.$classData=p({YI:0},!1,"monix.execution.internal.InterceptRunnable",{YI:1,b:1,ne:1});function eo(a,b,c,e){this.dD=null;this.yW=a;this.zW=c;this.AW=e;if(null===b)throw Dp();this.dD=b}eo.prototype=new m;eo.prototype.constructor=eo; +eo.prototype.vc=function(){for(var a=this.dD.$l,b=new AB(this.AW);b.j();)BB(a,b.k());bo(this.dD,this.zW,this.yW)};eo.prototype.$classData=p({xW:0},!1,"monix.execution.internal.Trampoline$ResumeRun$1",{xW:1,b:1,ne:1});function ho(a,b,c,e,f){this.Nn=0;this.On=null;this.Aj=0;this.bm=null;this.zj=0;this.FW=f;1>=f&&pv();this.Nn=-1+f|0;this.On=a;this.Aj=b;this.bm=c;this.zj=e}ho.prototype=new m;ho.prototype.constructor=ho; +function BB(a,b){a.On.a[a.Aj]=b;a.Aj=1+a.Aj|0;a.Aj===a.Nn&&(b=new Db(new Int32Array([a.FW])),b=Rd(Sd(),oa(Mb),b),a.On.a[a.Aj]=b,a.On=b,a.Aj=0)}function co(a){if(a.bm!==a.On||a.zj=b&&pv();this.fD=-1+b|0;this.Bj=a;this.th=c}ko.prototype=new m;ko.prototype.constructor=ko;ko.prototype.Xf=function(a){if(this.th===this.fD){var b=new Db(new Int32Array([this.IW]));b=Rd(Sd(),oa(Mb),b);b.a[0]=this.Bj;this.Bj=b;this.th=1}else this.th=1+this.th|0;this.Bj.a[this.th]=a}; +ko.prototype.zm=function(){if(0===this.th)if(null!==this.Bj.a[0])this.Bj=this.Bj.a[0],this.th=this.fD;else return null;var a=this.Bj.a[this.th];this.Bj.a[this.th]=null;this.th=-1+this.th|0;return a};ko.prototype.$classData=p({GW:0},!1,"monix.execution.internal.collection.ChunkedArrayStack",{GW:1,b:1,d:1});function to(){}to.prototype=new m;to.prototype.constructor=to;to.prototype.$classData=p({PW:0},!1,"monix.execution.misc.CanIsolateInstancesLevel0$SynchronousInstance$",{PW:1,b:1,Vca:1}); +function CB(){this.hD=null;this.Ot=!1}CB.prototype=new qo;CB.prototype.constructor=CB;function DB(){}DB.prototype=CB.prototype;function EB(){this.iD=null;FB=this;fu();var a=wd(xd(),new (v(GB).C)([]));a=hu(0,a);this.iD=new Ao(new uo(new vo(a)))}EB.prototype=new m;EB.prototype.constructor=EB;function $l(){return Xl().iD.hq}function am(a,b){a.iD.hq=b}EB.prototype.$classData=p({QW:0},!1,"monix.execution.misc.Local$",{QW:1,b:1,Zca:1});var FB;function Xl(){FB||(FB=new EB);return FB} +function uo(a){this.fJ=a}uo.prototype=new zo;uo.prototype.constructor=uo;uo.prototype.$classData=p({RW:0},!1,"monix.execution.misc.Local$Unbound",{RW:1,Yca:1,b:1});function HB(a){this.jD=null;if(null===a)throw Dp();this.jD=a}HB.prototype=new m;HB.prototype.constructor=HB;HB.prototype.me=function(a){this.jD.gE(a)};HB.prototype.Pa=function(a){this.jD.Pa(a)};HB.prototype.$classData=p({XW:0},!1,"monix.execution.schedulers.BatchingScheduler$$anon$1",{XW:1,b:1,Xi:1}); +function IB(){this.kD=null;this.lD=!1}IB.prototype=new m;IB.prototype.constructor=IB;function JB(){}JB.prototype=IB.prototype;function KB(a){this.jJ=null;this.kJ=!1;if(null===a)throw Dp();}KB.prototype=new m;KB.prototype.constructor=KB;function LB(){var a=MB();a.lD||(a.kD=new KB(a),a.lD=!0);a=a.kD;if(!a.kJ){NB||(NB=new OB);var b=NB;var c=PB().RC;a.jJ=new QB(b,c,null);a.kJ=!0}return a.jJ}KB.prototype.$classData=p({YW:0},!1,"monix.execution.schedulers.SchedulerCompanionImpl$Implicits$",{YW:1,b:1,Pca:1}); +function RB(){this.mD=this.Qt=null}RB.prototype=new m;RB.prototype.constructor=RB;function SB(){}SB.prototype=RB.prototype;RB.prototype.me=function(a){(0,this.mD)(TB(UB(),new C(((b,c)=>()=>{try{c.vc()}catch(f){var e=Cd(Dd(),f);b.Qt.Pa(e)}})(this,a))))};RB.prototype.Pa=function(a){this.Qt.Pa(a)};function VB(a,b){this.cX=a;this.bX=b}VB.prototype=new m;VB.prototype.constructor=VB;VB.prototype.vc=function(){var a=$l();am(Xl(),this.bX);try{this.cX.vc()}finally{am(Xl(),a)}}; +VB.prototype.$classData=p({aX:0},!1,"monix.execution.schedulers.TracingRunnable",{aX:1,b:1,ne:1});function Go(){}Go.prototype=new m;Go.prototype.constructor=Go;Go.prototype.me=function(a){a.vc()};Go.prototype.Pa=function(a){throw a;};Go.prototype.$classData=p({hX:0},!1,"monix.execution.schedulers.TrampolineExecutionContext$$anon$1",{hX:1,b:1,Xi:1});function WB(){}WB.prototype=new m;WB.prototype.constructor=WB;function XB(){}XB.prototype=WB.prototype; +function YB(a,b){var c=LB();ZB(a,b,new y((e=>f=>{e.Pa(f)})(c)),new C(()=>{}),c)}function ZB(a,b,c,e,f){c=new $B(b,c,e,f);b=a.yf;So||(So=new Ro);c=c instanceof aC?c:new aC(c);b.call(a,c)}function Rq(a,b){var c=LB(),e=Gl(new Hl);a.yf(new bC(b,new Il(e),c));Jl()}function cC(a,b){dC();return new eC(a,new fC(b))}function Tq(a,b){return new gC(a,new hC(b))}function iC(a,b){return new gC(a,new jC(b))} +function kC(a,b){return new gC(new lC(a,new y((c=>e=>mC(c.c(e),new y((f=>g=>new ic(f,!!g))(e))))(b))),new nC(new oC))}function pC(a,b){qC||(qC=new rC);return kC(a,new y(((c,e)=>f=>{sc();f=c.c(f);return e.Pq(f)})(b,qC.pI)))}function sC(){tC=this;dC()}sC.prototype=new m;sC.prototype.constructor=sC;sC.prototype.$classData=p({iX:0},!1,"monix.reactive.Observable$",{iX:1,b:1,eda:1});var tC;function dC(){tC||(tC=new sC)}function uC(){}uC.prototype=new m;uC.prototype.constructor=uC;function vC(){} +vC.prototype=uC.prototype;function nC(a){this.GX=a}nC.prototype=new m;nC.prototype.constructor=nC;nC.prototype.n=function(){return"\x3cfunction1\x3e"};nC.prototype.c=function(a){return new wC(a,this)};nC.prototype.$classData=p({DX:0},!1,"monix.reactive.internal.operators.CollectOperator",{DX:1,b:1,U:1});function xC(){}xC.prototype=new m;xC.prototype.constructor=xC;xC.prototype.n=function(){return"\x3cfunction1\x3e"};xC.prototype.c=function(){return this}; +xC.prototype.$classData=p({EX:0},!1,"monix.reactive.internal.operators.CollectOperator$",{EX:1,b:1,U:1});var yC;function zC(){yC||(yC=new xC);return yC}function hC(a){this.NX=a}hC.prototype=new m;hC.prototype.constructor=hC;hC.prototype.n=function(){return"\x3cfunction1\x3e"};hC.prototype.c=function(a){return new AC(a,this)};hC.prototype.$classData=p({LX:0},!1,"monix.reactive.internal.operators.DoOnStartOperator",{LX:1,b:1,U:1});function jC(a){this.TX=a}jC.prototype=new m; +jC.prototype.constructor=jC;jC.prototype.n=function(){return"\x3cfunction1\x3e"};jC.prototype.c=function(a){return new BC(a,this)};jC.prototype.$classData=p({RX:0},!1,"monix.reactive.internal.operators.MapOperator",{RX:1,b:1,U:1}); +function CC(a,b){try{var c=a.rc.ED.bd(b),e=Hm();if(null!==c&&c.l(e))var f=!0;else{var g=Im();f=null!==c&&c.l(g)}if(f)return c;var h=c.Of();if(h instanceof E){var k=h.Ya;if(k instanceof hd)return k.xe;if(k instanceof jd)return DC(a,k.af),Im()}if(O()===h)return c;throw new B(h);}catch(l){b=Cd(Dd(),l);if(de(Gd(),b))return DC(a,b),Im();throw b;}}function DC(a,b){a.rc.Fj=!0;try{null!==b?a.rc.ED.La(b):a.rc.ED.Oc()}catch(c){if(b=Cd(Dd(),c),de(Gd(),b))a.rc.gm.Pa(b);else throw b;}} +function EC(a,b,c){c.pf(new y(((e,f,g)=>h=>{a:{if(h instanceof hd){var k=h.xe;if(Hm()===k){h=CC(e,f);k=Hm();null!==g&&g.l(k)?k=!0:(k=Im(),k=null!==g&&g.l(k));FC(e,h,k?e.rc.CD.Df(0):0);break a}if(Im()===k){e.rc.Fj=!0;e.rc.Oi=!1;break a}}if(h instanceof jd)h=h.af,e.rc.Oi=!1,DC(e,h);else throw new B(h);}})(a,b,c)),a.rc.gm)} +function FC(a,b,c){var e=b=null===b?Hm():b,f=Hm();e=null!==e&&e.l(f);for(f=c;a.rc.Oi&&!a.rc.Fj;){c=!0;try{if(null===a.rc.DJ)var g=!0;else{var h=a.rc.Sn;g=0===h.w&&0===h.A}if(g)var k=null;else{var l=a.rc.DJ.c(a.rc.Sn).ap();if(l instanceof E)var t=l.Ya;else if(O()===l)t=null;else throw new B(l);a.rc.Sn=ia;k=t}var u=null!==k?k:a.rc.EJ.UM();c=!1;if(null!==u)if(0e.fb())).G(new y((e=>f=>HC(e,f))(a)));return zq(a,"",c,"")}function IC(){}IC.prototype=new m;IC.prototype.constructor=IC; +function HC(a,b){if(b instanceof Fp){if(b.la)return"*";if(b.I.i()||b.ca)c=!1;else{c=b.Y.Fb;var c=PA(RA(),"Function.*",c)}if(c)return"("+Aq(a,b.I," \x3d\x3e ")+")";b.I.i()||b.ca?c=!1:(c=b.Y.Fb,c=PA(RA(),"Tuple.*",c));return c?"("+Aq(a,b.I,", ")+")":b.I.i()?""+b.Y:b.Y+"["+Aq(a,b.I,", ")+"]"}if(b instanceof Ip)return c=b.og,"("+HC(a,b.Rf)+" \x26 "+HC(a,c)+")";if(b instanceof Lp)return c=b.pg,"("+HC(a,b.Sf)+" | "+HC(a,c)+")";if(b instanceof Mp){c=b.lf;b=b.qg;if(null!==c&&(D(),0===c.qb(1))){var e=c.N(0); +if(b instanceof Fp){if(1===b.I.t()&&b.I.B().fb()instanceof Fp){var f=b.I.B().fb().X;e=e.X;f=null===f?null===e:f.l(e)}else f=!1;if(f)return b.Y+"[_]"}}c=c.G(new y(g=>g.Y.Fb));return"["+zq(c,"",", ","")+"] \x3d\x3e\x3e "+HC(a,b)}throw new B(b);}IC.prototype.$classData=p({r_:0},!1,"org.virtuslab.inkuire.engine.impl.service.ScalaAnnotatedSignaturePrettifier",{r_:1,b:1,nda:1}); +function JC(a,b){return(new T(b,new y((c=>e=>{e=e.c(c.tb);return new KC(e,c.Tf)})(b)))).$.c(new y((c=>e=>{var f=(new T(e,new y((g=>h=>{var k=g.g;k.i()?k=O():(k=k.J(),k=h.c(k.ha),k=new E(new qq(k)));var l=g.e;h=h.c(g.h.ia);return new W(k,l,new pq(h),g.f)})(e)))).$.c(c);f=(new T(f,new y(((g,h)=>k=>{(new T(h,new y((w=>F=>{var x=w.g;x.i()?x=O():(x=x.J(),x=F.c(x.ha),x=new E(new qq(x)));var A=w.e;F=F.c(w.h.ia);return new W(x,A,new pq(F),w.f)})(h)))).$.c(g);var l=(new T(h,new y((w=>F=>{var x=w.g;x.i()?x= +O():(x=x.J(),x=F.c(x.ha),x=new E(new qq(x)));var A=w.e;F=F.c(w.h.ia);return new W(x,A,new pq(F),w.f)})(h)))).$.c(g).g;k=(new T(h,new y((w=>F=>{var x=w.g;x.i()?x=O():(x=x.J(),x=F.c(x.ha),x=new E(new qq(x)));var A=w.e;F=F.c(w.h.ia);return new W(x,A,new pq(F),w.f)})(h)))).$.c(g).e.G(new y((w=>F=>{F=w.c(F.ha);return new qq(F)})(k)));var t=(new T(h,new y((w=>F=>{var x=w.g;x.i()?x=O():(x=x.J(),x=F.c(x.ha),x=new E(new qq(x)));var A=w.e;F=F.c(w.h.ia);return new W(x,A,new pq(F),w.f)})(h)))).$.c(g).h,u=(new T(h, +new y((w=>F=>{var x=w.g;x.i()?x=O():(x=x.J(),x=F.c(x.ha),x=new E(new qq(x)));var A=w.e;F=F.c(w.h.ia);return new W(x,A,new pq(F),w.f)})(h)))).$.c(g).f;return new W(l,k,t,u)})(c,e)))).$.c(c);return(new T(f,new y(((g,h)=>k=>{var l=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J)));var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);(new T(l,new y(((x,A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha= +I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g;J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=>H=>{H=I.c(H.ha);return new qq(H)})(J)));var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O(): +(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g);l=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J)));var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);l=(new T(l,new y(((x, +A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g;J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=> +H=>{H=I.c(H.ha);return new qq(H)})(J)));var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g).g;var t=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J))); +var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);t=(new T(t,new y(((x,A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g;J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z))); +var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=>H=>{H=I.c(H.ha);return new qq(H)})(J)));var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g).e; +var u=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J)));var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);u=(new T(u,new y(((x,A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g; +J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=>H=>{H=I.c(H.ha);return new qq(H)})(J)));var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z, +ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g).h;var w=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J)));var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);(new T(w,new y(((x,A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha), +z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g;J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=>H=>{H=I.c(H.ha);return new qq(H)})(J)));var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=> +{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g);w=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J)));var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);w=(new T(w,new y(((x,A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H), +I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g;J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=>H=>{H=I.c(H.ha);return new qq(H)})(J)));var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha= +I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g).f.ei;var F=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J)));var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);F=(new T(F,new y(((x,A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g; +z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g;J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=>H=>{H=I.c(H.ha);return new qq(H)})(J))); +var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g).f.di;k=cy(F,new y((x=>A=>A.G(new y((J=>aa=>J.c(aa))(x))))(k)));return new W(l,t,u,new Pq(w,k))})(c,e)))).$.c(c)})(new y(((c,e)=>f=> +LC(c,e.tb.f.ei,f))(a,b)))))} +var LC=function MC(a,b,c){var f=new y(((g,h)=>k=>MC(g,h,k))(a,b));if(c instanceof Fp)return c.ua?!b.Wq(new y((g=>h=>(new lq(h)).l(g.Y))(c))).i()||NC(a,c)?f.c(OC(c)):f.c(PC(c)):(new T(c,new y((g=>h=>{var k=g.Y;h=g.I.G(new y((l=>t=>l.c(t))(h)));return new Fp(k,h,g.ya,g.X,g.ca,g.la,g.ua)})(c)))).$.c(new y((g=>h=>{h=g.c(h.fb());return new sq(h)})(f)));if(c instanceof Ip)return(new T(c,new y((g=>h=>{var k=h.c(g.Rf);h=h.c(g.og);return new Ip(k,h)})(c)))).$.c(f);if(c instanceof Lp)return(new T(c,new y((g=> +h=>{var k=h.c(g.Sf);h=h.c(g.pg);return new Lp(k,h)})(c)))).$.c(f);if(c instanceof Mp)return(new T(c,new y((g=>h=>{var k=g.lf;h=h.c(g.qg);return new Mp(k,h)})(c)))).$.c(f);throw new B(c);},SC=function QC(a,b){var e=b.tb.h.ia;e=e instanceof Fp&&e.Y.Fb==="Function"+(-1+e.I.t()|0)?QC(a,(new T(b,new y((f=>g=>{g=g.c(f.tb);return new KC(g,f.Tf)})(b)))).$.c(new y(((f,g)=>h=>{var k=f.tb.e,l=g.I.ue().G(new y(t=>t.fb())).G(new y(t=>new qq(t)));k=k.Mc(l);l=g.I.Ke().fb();return new W(h.g,k,new pq(l),h.f)})(b, +e)))):b;return(new T(e,new y(((f,g)=>h=>{var k=g.tb.h.ia;k instanceof Fp&&k.Y.Fb==="Function"+(-1+k.I.t()|0)&&QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,k))));k=g.tb.h.ia;k instanceof Fp&&k.Y.Fb==="Function"+(-1+k.I.t()|0)&&QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x= +u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,k))));k=g.tb.h.ia;k=k instanceof Fp&&k.Y.Fb==="Function"+(-1+k.I.t()|0)?QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,k)))):g;k=k.tb.g;k.i()?k=O():(k=k.J(),k=h.c(k.ha),k=new E(new qq(k)));var l=g.tb.h.ia; +l=l instanceof Fp&&l.Y.Fb==="Function"+(-1+l.I.t()|0)?QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,l)))):g;l=l.tb.e.G(new y((u=>w=>{w=u.c(w.ha);return new qq(w)})(h)));var t=g.tb.h.ia;t instanceof Fp&&t.Y.Fb==="Function"+(-1+t.I.t()|0)&&QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=> +F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,t))));t=g.tb.h.ia;t=t instanceof Fp&&t.Y.Fb==="Function"+(-1+t.I.t()|0)?QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,t)))):g;h=h.c(t.tb.h.ia);h=new pq(h);t=g.tb.h.ia;t=t instanceof Fp&&t.Y.Fb=== +"Function"+(-1+t.I.t()|0)?QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,t)))):g;h=new W(k,l,h,t.tb.f);k=g.tb.h.ia;k=k instanceof Fp&&k.Y.Fb==="Function"+(-1+k.I.t()|0)?QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J))); +x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,k)))):g;return new KC(h,k.Tf)})(a,b)))).$.c(new y((f=>g=>RC(f,g))(a)))},RC=function TC(a,b){if(b instanceof Fp)if(b.Y.Fb==="Function"+(-1+b.I.t()|0)){a=b.I.ue().Ca(new y((f=>g=>{if(g instanceof sq){var h=g.Ri;if(h instanceof Fp&&h.Y.Fb==="Tuple"+h.I.t())return h.I.G(new y((l=>t=>(new T(t,new y((u=>w=>{if(u instanceof pq)return w=w.c(u.ia),new pq(w);if(u instanceof qq)return w=w.c(u.ha),new qq(w);if(u instanceof rq)w=w.c(u.Qg),w=new rq(w); +else{if(!(u instanceof sq))throw tq();w=w.c(u.Ri);w=new sq(w)}return w})(t)))).$.c(new y((u=>w=>TC(u,w))(l))))(f)))}h=D().ac;xd();g=new T(g,new y((l=>t=>{if(l instanceof pq)return t=t.c(l.ia),new pq(t);if(l instanceof qq)return t=t.c(l.ha),new qq(t);if(l instanceof rq)t=t.c(l.Qg),t=new rq(t);else{if(!(l instanceof sq))throw tq();t=t.c(l.Ri);t=new sq(t)}return t})(g)));var k=new y((l=>t=>TC(l,t))(f));return pp(h,wd(0,new (v(Bp).C)([g.$.c(k)])))})(a)));var e=b.I.Ke();a=a.Ma(e);e=S(new T(b,new y((f=> +g=>{var h=f.Y;g=g.c(f.I);return new Fp(h,g,f.ya,f.X,f.ca,f.la,f.ua)})(b))),a);b=S(new T(e,new y(((f,g)=>h=>{S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g);S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g);h=h.c(S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g).Y.Fb);h=new lq(h);var k=S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X, +x.ca,x.la,x.ua)})(f))),g).I,l=S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g).ya,t=S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g).X,u=S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g).ca,w=S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g).la,F=S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J, +A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g).ua;return new Fp(h,k,l,t,u,w,F)})(b,a))),"Function"+(-1+a.t()|0))}else b=(new T(b,new y((f=>g=>{var h=f.Y;g=f.I.G(new y((k=>l=>k.c(l))(g)));return new Fp(h,g,f.ya,f.X,f.ca,f.la,f.ua)})(b)))).$.c(new y((f=>g=>(new T(g,new y((h=>k=>{if(h instanceof pq)return k=k.c(h.ia),new pq(k);if(h instanceof qq)return k=k.c(h.ha),new qq(k);if(h instanceof rq)k=k.c(h.Qg),k=new rq(k);else{if(!(h instanceof sq))throw tq();k=k.c(h.Ri);k=new sq(k)}return k})(g)))).$.c(new y((h=>k=> +TC(h,k))(f))))(a)));else b instanceof Ip?(e=b.og,b=TC(a,b.Rf),a=TC(a,e),b=new Ip(b,a)):b instanceof Lp&&(e=b.pg,b=TC(a,b.Sf),a=TC(a,e),b=new Ip(b,a));return b};function UC(){this.oL=this.nL=this.jm=null;this.jm=new VC;this.nL="Could not parse provided signature. Example signature looks like this: List[Int] \x3d\x3e (Int \x3d\x3e Boolean) \x3d\x3e Int";var a=zd();this.oL=WC("([A-Za-z][0-9]?)",a)}UC.prototype=new m;UC.prototype.constructor=UC; +UC.prototype.Vz=function(a){var b=this.jm,c=XC(this.jm);b=YC(b,c);c=b.Ye;var e=new ZC;e.Hf=a;e.Gf=0;a=c.call(b,e);if(a instanceof ex&&a.Yf===this.jm)fx(this.jm),a=a.ih,D(),a=new K(a);else if(a instanceof ix&&a.Yi===this.jm)$C(this.jm),D(),a=new md("Parsing error: "+this.nL);else throw new B(a);a=a instanceof K?new K(JC(this,a.ea)):a;a=a instanceof K?new K(SC(this,a.ea)):a;a instanceof K&&(a=a.ea,b=a.tb,D(),b=b.f.di.ko().LG(b.f.ei)?new K(void 0):new md("Constraints can only be defined for declared variables"), +a=b instanceof K?new K(a):b);return a};function NC(a,b){b=b.Y.Fb;if(null!==b){a=new IA(a.oL.Fr,fb(b));if(JA(a)){D();b=a.Sz.MM;for(var c=new dx,e=0;e{f=f.responseText;D();return new K(f)}),b).iE(su(mu(),new C(()=>{D();return new md("Could not read contents of file")}),b));return new tp(a)} +function cD(a,b,c){b=b.Sk();b.i()?(D(),b=new md("Missing configuration url")):(D(),b=b.J(),b=new K(b));return dD(eD(sp(fD(wp(),b,c),new y(((e,f)=>g=>bD(g,f))(a,c)),c),new y((()=>e=>{e=gD().Vz(e);e instanceof K&&(e=e.ea,hD(),e=(new iD).va(new jD(e,null,null)));if(e instanceof K)e=e.ea,D(),e=new K(e);else{if(!(e instanceof md))throw new B(e);e=e.bf;D();e=e.n();e=new md(e)}return e})(a)),c),new y(e=>{if(e instanceof md)return D(),new md("Inkuire seems to be disabled. To enable it add `-Ygenerate-inkuire` flag to scaladoc options."); +if(e instanceof K)return e=e.ea,D(),new K(e);throw new B(e);}),c)}function br(a){this.O_=a}br.prototype=new m;br.prototype.constructor=br; +function rp(a,b,c){return sp(cD(a,b,c),new y(((e,f)=>g=>{g=g.zu.G(new y((l=>t=>""+l.O_+t)(e))).G(new y(((l,t)=>u=>bD(u,t).Qi)(e,f))).Ja();for(var h=su(mu(),new C(()=>{D();return zd()}),f);!g.i();){var k=g.B();h=h.SG(k).Gh(new y(l=>{if(null!==l)return new L(l.da,l.ba);throw new B(l);}),f);g=g.L()}g=h.Gh(new y(l=>{var t=x=>{if(x instanceof K){var A=x.ea;fq();var J=gD();hD();x=new kD;A=J.Vz(A);if(A instanceof K)x=x.va(new jD(A.ea,null,null));else if(A instanceof md)x=A;else throw new B(A);if(x instanceof +K)x=x.ea,D(),x=new K(x);else{if(!(x instanceof md))throw new B(x);x=x.bf;D();x=x.n();x=new md(x)}return x}return x};if(l===zd())t=zd();else{var u=l.B(),w=u=new L(t(u),zd());for(l=l.L();l!==zd();){var F=l.B();F=new L(t(F),zd());w=w.gb=F;l=l.L()}t=u}t=lD(t,new mD);return nD(oD(pD(),t))}),f);return vp(wp(),g,f)})(a,c)),c).Qi}br.prototype.$classData=p({L_:0},!1,"org.virtuslab.inkuire.js.handlers.JSInputHandler",{L_:1,b:1,pda:1}); +function qD(a,b,c){var e=a.bu.Vz(c);e=e instanceof K?rD(a.du,e.ea):e;return e instanceof K?(e=e.ea,dC(),a=iC(pC(new sD(a.$t.Pk),new y(((f,g)=>h=>ld(Nc(),new y(((k,l,t)=>u=>{D();var w=!tD(k.wq,l,t).i();u.c(new K(w))})(f,g,h))))(a,e))),new y(((f,g,h,k)=>l=>{var t=D().ac;xd();var u=tD(f.wq,k,l).J();u=uD(f.au,Bq(l.Qk),Bq(u));l=pp(t,wd(0,new (v(GB).C)([new ic(l,u)])));l=yq(g,l).Ja();return new Uq(h,l)})(a,b,c,e))),b=Zq(),new K(cC(a,b))):e}function cr(a){this.VD=null;this.yu=a;this.VD=new vD} +cr.prototype=new m;cr.prototype.constructor=cr;function up(a,b){var c=new Dq(b.cu);return Hx(ld(Nc(),new y(((e,f,g)=>()=>{Qq(e.yu,e.VD);YB(iC(wD(e.yu),new y(((h,k)=>l=>qD(h,k,l))(f,g))),new y((h=>k=>{if(k instanceof K)return h.VD.bd(k.ea),Hm();if(k instanceof md)return $q(h.yu,k.bf),Hm();throw new B(k);})(e)));xD(e.yu)})(a,b,c))))}cr.prototype.$classData=p({P_:0},!1,"org.virtuslab.inkuire.js.handlers.JSOutputHandler",{P_:1,b:1,qda:1});function dr(a){this.Xn=a}dr.prototype=new m; +dr.prototype.constructor=dr;function wD(a){dC();var b=new yD(10);dC();zD||(zD=new AD);return new BD(b,zD,new y((c=>e=>{e=new y((f=>g=>f.Xj(g.data))(e));c.Xn.addEventListener("message",CD(UB(),e));Xm();return new DD(new C(((f,g)=>()=>{f.Xn.removeEventListener("message",CD(UB(),g))})(c,e)))})(a)))}function $q(a,b){sc();a.Xn.postMessage("query_ended"+b);rc(0,void 0)}function xD(a){rc(sc(),(a.Xn.postMessage("engine_ready"),void 0))} +dr.prototype.$classData=p({S_:0},!1,"org.virtuslab.inkuire.js.worker.InkuireWorker",{S_:1,b:1,tda:1});function ED(){this.Yj=null;FD=this;this.Yj=new GD}ED.prototype=new m;ED.prototype.constructor=ED;ED.prototype.$classData=p({N2:0},!1,"scala.$less$colon$less$",{N2:1,b:1,d:1});var FD;function ol(){FD||(FD=new ED);return FD}function Nr(a){a=new (v(ya).C)(a);Fj();for(var b=a.a.length,c=0;c!==b;)a.a[c]=void 0,c=1+c|0;return a}function HD(){}HD.prototype=new m;HD.prototype.constructor=HD; +function ID(a,b,c){a=b.v();if(-1c)throw new tj;a=b.a.length;a=cc)throw new tj;a=b.a.length;a=cf=>{f=c.Yd(f,nr().$z);return nr().$z!==f&&(e.c(f),!0)})(a,b))}function TD(){}TD.prototype=new m;TD.prototype.constructor=TD;TD.prototype.n=function(){return"Tuple2"};TD.prototype.$classData=p({m0:0},!1,"scala.Tuple2$",{m0:1,b:1,d:1});var UD;function Mu(){}Mu.prototype=new m;Mu.prototype.constructor=Mu;Mu.prototype.n=function(){return"::"};Mu.prototype.$classData=p({h7:0},!1,"scala.collection.immutable.$colon$colon$",{h7:1,b:1,d:1});var Lu; +function VD(a,b){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;for(zs(this,b.xb);this.j();)b=this.Oe.Wa(this.Rb),WD(a,a.kk,this.Oe.Uc(this.Rb),this.Oe.ad(this.Rb),b,Rr(Tr(),b),0),this.Rb=1+this.Rb|0}VD.prototype=new Bs;VD.prototype.constructor=VD;VD.prototype.$classData=p({C7:0},!1,"scala.collection.immutable.HashMapBuilder$$anon$1",{C7:1,Io:1,b:1}); +function XD(a,b){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;for(zs(this,b.ud);this.j();)b=this.Oe.Wa(this.Rb),YD(a,a.lk,this.Oe.Vc(this.Rb),b,Rr(Tr(),b),0),this.Rb=1+this.Rb|0}XD.prototype=new Bs;XD.prototype.constructor=XD;XD.prototype.$classData=p({G7:0},!1,"scala.collection.immutable.HashSetBuilder$$anon$1",{G7:1,Io:1,b:1});function ZD(){}ZD.prototype=new m;ZD.prototype.constructor=ZD;ZD.prototype.n=function(){return"\x3cfunction1\x3e"};ZD.prototype.c=function(){return this}; +ZD.prototype.$classData=p({Z7:0},!1,"scala.collection.immutable.List$$anon$1",{Z7:1,b:1,U:1});function $D(){}$D.prototype=new Xs;$D.prototype.constructor=$D;function aE(){}aE.prototype=$D.prototype;function bE(){}bE.prototype=new m;bE.prototype.constructor=bE;function Ud(a,b,c,e){throw Dj(b+" to "+c+" by "+e+": seqs cannot contain more than Int.MaxValue elements.");}bE.prototype.$classData=p({z8:0},!1,"scala.collection.immutable.Range$",{z8:1,b:1,d:1});var cE; +function Vd(){cE||(cE=new bE);return cE}function dE(){}dE.prototype=new Xs;dE.prototype.constructor=dE;function eE(){}eE.prototype=dE.prototype;function fE(a,b){if(b===a){var c=a.sc;gE||(gE=new hE);c.call(a,gE.tm(b))}else for(b=b.m();b.j();)a.Oa(b.k());return a}function Qu(){}Qu.prototype=new m;Qu.prototype.constructor=Qu;Qu.prototype.$classData=p({g$:0},!1,"scala.collection.mutable.StringBuilder$",{g$:1,b:1,d:1});var Pu;function iE(a,b,c){return a.$o(new y(((e,f)=>g=>g.OM(f))(a,b)),c)} +function jE(a,b,c){return a.Zo(new y(((e,f)=>g=>g instanceof hd?f.c(g.xe):e)(a,b)),c)}function kE(a,b,c,e){return a.rz(new y(((f,g,h,k)=>l=>g.Gh(new y(((t,u,w)=>F=>u.Bd(w,F))(f,h,l)),k))(a,b,c,e)),e&&e.$classData&&e.$classData.ib.a3?e:yu())}function lE(a,b){if(a===b)return a;var c=yu();return a.Zo(new y(((e,f,g)=>h=>h instanceof hd?e:f.$o(new y(((k,l)=>t=>t instanceof hd?t:l)(e,h)),g))(a,b,c)),c)}function mE(a,b){this.tN=a;this.uN=b}mE.prototype=new m;mE.prototype.constructor=mE;mE.prototype.n=function(){return"ManyCallbacks"}; +mE.prototype.$classData=p({o3:0},!1,"scala.concurrent.impl.Promise$ManyCallbacks",{o3:1,b:1,rN:1});function nE(a){a.bA||(a.cA=new (v(oE).C)(1+(a.dA-a.Br|0)|0),a.bA=!0);return a.cA}function pE(){this.cA=null;this.dA=this.Br=0;this.pi=null;this.bA=!1;qE=this;this.Br=-512;this.dA=512;this.pi=li().nI}pE.prototype=new m;pE.prototype.constructor=pE;function rE(a,b){var c=new sE;a=""+a;var e=new Qz;tE(e,uE(a),a.length|0);vE(e,b);return wE(c,e,b)}function xE(a,b){return null===b?null:wE(new sE,b,a.pi)} +pE.prototype.$classData=p({r3:0},!1,"scala.math.BigDecimal$",{r3:1,b:1,d:1});var qE;function hv(){qE||(qE=new pE);return qE}function yE(a,b){var c=b-a.Cr|0,e=a.jF.a[c];null===e&&(e=zE(new AE,null,new Ca(b,b>>31)),a.jF.a[c]=e);return e} +function BE(){this.vN=this.kF=null;this.fA=this.Cr=0;this.wN=this.jF=null;CE=this;this.kF=Pf(Lf(),new Ca(0,-2147483648));this.vN=zE(new AE,this.kF,new Ca(0,-2147483648));this.Cr=-1024;this.fA=1024;this.jF=new (v(DE).C)(1+(this.fA-this.Cr|0)|0);this.wN=Pf(Lf(),new Ca(-1,-1))}BE.prototype=new m;BE.prototype.constructor=BE;BE.prototype.$classData=p({u3:0},!1,"scala.math.BigInt$",{u3:1,b:1,d:1});var CE;function jv(){CE||(CE=new BE);return CE}function Uu(){}Uu.prototype=new m; +Uu.prototype.constructor=Uu;Uu.prototype.$classData=p({w3:0},!1,"scala.math.Fractional$",{w3:1,b:1,d:1});var Tu;function Wu(){}Wu.prototype=new m;Wu.prototype.constructor=Wu;Wu.prototype.$classData=p({y3:0},!1,"scala.math.Integral$",{y3:1,b:1,d:1});var Vu;function Yu(){}Yu.prototype=new m;Yu.prototype.constructor=Yu;Yu.prototype.$classData=p({z3:0},!1,"scala.math.Numeric$",{z3:1,b:1,d:1});var Xu;function EE(){}EE.prototype=new m;EE.prototype.constructor=EE; +function rj(a,b){b===oa(Sb)?a=Yi():b===oa(Ub)?a=Ki():b===oa(Rb)?a=Vi():b===oa(Vb)?a=pi():b===oa(Wb)?a=Hi():b===oa(Xb)?a=Br():b===oa(Zb)?a=Ar():b===oa(Qb)?a=Bj():b===oa(Ob)?a=FE():b===oa(Mb)?a=rr():b===oa(ls)?(GE||(GE=new HE),a=GE):b===oa(ks)?(IE||(IE=new JE),a=IE):a=new KE(b);return a}EE.prototype.$classData=p({S3:0},!1,"scala.reflect.ClassTag$",{S3:1,b:1,d:1});var LE;function sj(){LE||(LE=new EE);return LE}function ME(){}ME.prototype=new m;ME.prototype.constructor=ME; +ME.prototype.$classData=p({U3:0},!1,"scala.reflect.Manifest$",{U3:1,b:1,d:1});var NE;function OE(){}OE.prototype=new m;OE.prototype.constructor=OE;function PE(){}PE.prototype=OE.prototype;OE.prototype.n=function(){return"\x3cfunction0\x3e"};function QE(){}QE.prototype=new m;QE.prototype.constructor=QE;function RE(){}RE.prototype=QE.prototype;QE.prototype.n=function(){return"\x3cfunction1\x3e"};function SE(){}SE.prototype=new m;SE.prototype.constructor=SE;function TE(){}TE.prototype=SE.prototype; +SE.prototype.n=function(){return"\x3cfunction2\x3e"};function UE(){}UE.prototype=new m;UE.prototype.constructor=UE;function VE(){}VE.prototype=UE.prototype;UE.prototype.n=function(){return"\x3cfunction3\x3e"};function WE(a){this.zs=a}WE.prototype=new m;WE.prototype.constructor=WE;WE.prototype.n=function(){return""+this.zs};WE.prototype.$classData=p({H$:0},!1,"scala.runtime.IntRef",{H$:1,b:1,d:1});function XE(){this.kB=this.jB=!1}XE.prototype=new m;XE.prototype.constructor=XE; +XE.prototype.n=function(){return"LazyBoolean "+(this.jB?"of: "+this.kB:"thunk")};XE.prototype.$classData=p({I$:0},!1,"scala.runtime.LazyBoolean",{I$:1,b:1,d:1});function YE(){this.lB=!1;this.mB=0}YE.prototype=new m;YE.prototype.constructor=YE;YE.prototype.n=function(){return"LazyInt "+(this.lB?"of: "+this.mB:"thunk")};YE.prototype.$classData=p({J$:0},!1,"scala.runtime.LazyInt",{J$:1,b:1,d:1});function cx(){this.Nf=!1;this.Mg=null}cx.prototype=new m;cx.prototype.constructor=cx; +function hx(a,b){a.Mg=b;a.Nf=!0;return b}cx.prototype.n=function(){return"LazyRef "+(this.Nf?"of: "+this.Mg:"thunk")};cx.prototype.$classData=p({K$:0},!1,"scala.runtime.LazyRef",{K$:1,b:1,d:1});function dn(a){this.nB=a}dn.prototype=new m;dn.prototype.constructor=dn;dn.prototype.n=function(){var a=this.nB,b=a.w;a=a.A;return ep(Ra(),b,a)};dn.prototype.$classData=p({L$:0},!1,"scala.runtime.LongRef",{L$:1,b:1,d:1});function wo(a){this.Aa=a}wo.prototype=new m;wo.prototype.constructor=wo; +wo.prototype.n=function(){return""+this.Aa};wo.prototype.$classData=p({O$:0},!1,"scala.runtime.ObjectRef",{O$:1,b:1,d:1});function bv(){}bv.prototype=new m;bv.prototype.constructor=bv;bv.prototype.$classData=p({k4:0},!1,"scala.util.Either$",{k4:1,b:1,d:1});var av;function dv(){}dv.prototype=new m;dv.prototype.constructor=dv;dv.prototype.n=function(){return"Left"};dv.prototype.$classData=p({n4:0},!1,"scala.util.Left$",{n4:1,b:1,d:1});var cv;function ZE(){this.oF=null}ZE.prototype=new m; +ZE.prototype.constructor=ZE;function $E(){}$E.prototype=ZE.prototype;function fv(){}fv.prototype=new m;fv.prototype.constructor=fv;fv.prototype.n=function(){return"Right"};fv.prototype.$classData=p({q4:0},!1,"scala.util.Right$",{q4:1,b:1,d:1});var ev;function zw(){this.v4=!1}zw.prototype=new m;zw.prototype.constructor=zw;zw.prototype.$classData=p({u4:0},!1,"scala.util.control.NoStackTrace$",{u4:1,b:1,d:1});var yw; +function aF(){this.hA=this.iA=this.$j=this.Ed=0;bF=this;this.Ed=bb("Seq");this.$j=bb("Map");this.iA=bb("Set");this.hA=Jw(this,D().aa,this.$j)}aF.prototype=new Ew;aF.prototype.constructor=aF;function cF(a,b,c){return Gw(a,Cv(V(),b),Cv(V(),c))} +function dF(a){var b=Iw();if(a&&a.$classData&&a.$classData.ib.Ub)a:{var c=b.Ed,e=a.t();switch(e){case 0:b=b.sa(c,0);break a;case 1:e=c;a=a.N(0);b=b.sa(b.z(e,Cv(V(),a)),1);break a;default:var f=a.N(0),g=Cv(V(),f);f=c=b.z(c,g);var h=a.N(1);h=Cv(V(),h);var k=h-g|0;for(g=2;gf=>c.Ye(f).UL(e))(a,b)),a.qi)}function pF(a,b){return new Yw(new y(((c,e)=>f=>c.Ye(f).XE(e))(a,b)),a.qi)} +function qF(a,b){return new Yw(new y(((c,e,f)=>g=>c.Ye(g).DL(new C(((h,k,l)=>()=>{if(l.Nf)var t=l.Mg;else{if(null===l)throw Dp();t=l.Nf?l.Mg:hx(l,h.ka())}return t.Ye(k)})(e,g,f))))(a,b,new cx)),a.qi)}function rF(a,b){return nF(oF(a,new y(((c,e,f)=>g=>pF(f.Nf?f.Mg:kx(e,f),new y(((h,k)=>l=>new sF(h.qi,k,l))(c,g))))(a,b,new cx))),"~")}function tF(a,b){return nF(oF(a,new y(((c,e)=>()=>pF(e.Nf?e.Mg:lx(c,e),new y(f=>f)))(b,new cx))),"~\x3e")} +function uF(a,b){return nF(oF(a,new y(((c,e)=>f=>pF(e.Nf?e.Mg:mx(c,e),new y((g=>()=>g)(f))))(b,new cx))),"\x3c~")}function ax(a,b){return nF(qF(a,b),"|")}function vF(a,b){return nF(pF(a,b),a.n()+"^^")}function wF(a,b){return nF(new xF(b,a),a.n()+"^^^")}function yF(a,b,c){if(0<(a.tu.Fr.VE.length|0)){a=hF(a.tu,zF(b,c));if(a instanceof E)return c+a.Ya.Er|0;if(O()===a)return c;throw new B(a);}return c} +function YC(a,b){b=uF(b,new C((c=>()=>{var e=zd();e=WC("",e);return new AF(e,c)})(a)));return new BF(b,a)}function zF(a,b){var c=new CF,e=db(a)-b|0;c.Gr=a;c.to=b;c.hl=e;return c}function CF(){this.Gr=null;this.hl=this.to=0}CF.prototype=new m;CF.prototype.constructor=CF;d=CF.prototype;d.t=function(){return this.hl};d.Kj=function(a){if(0<=a&&aa||0>b||b>this.hl||a>b)throw Ev(new Fv,"start: "+a+", end: "+b+", length: "+this.hl);var c=new CF,e=this.to+a|0;c.Gr=this.Gr;c.to=e;c.hl=b-a|0;return c};d.n=function(){return fb(eb(this.Gr,this.to,this.to+this.hl|0))};d.$classData=p({R4:0},!1,"scala.util.parsing.combinator.SubSequence",{R4:1,b:1,vz:1});function ZC(){this.Hf=null;this.Gf=0}ZC.prototype=new qx;ZC.prototype.constructor=ZC;function DF(a,b){var c=new ZC;b=a.Gf+b|0;c.Hf=a.Hf;c.Gf=b;return c} +ZC.prototype.n=function(){return"CharSequenceReader("+(this.Gf>=db(this.Hf)?"":"'"+ub(this.Gf()=>c)(b)))}fG.prototype.oz=function(a,b){return gG(a,b)};fG.prototype.$classData=p({bQ:0},!1,"cats.effect.IOInstances$$anon$2",{bQ:1,b:1,d:1,EB:1});function hG(){}hG.prototype=new m;hG.prototype.constructor=hG;function iG(){}iG.prototype=hG.prototype; +function jG(a,b){this.pH=this.nH=null;this.oH=a;this.jQ=b;this.nH=new EA(!0)}jG.prototype=new m;jG.prototype.constructor=jG;d=jG.prototype;d.n=function(){return"\x3cfunction1\x3e"};d.vc=function(){this.jQ.c(this.pH)};d.Jj=function(a){if(this.nH.sz(!1))null!==this.oH&&this.oH.VM(),this.pH=a,nd().Ps.me(this);else if(!(a instanceof K))if(a instanceof md){a=a.bf;var b=Qd();Md(b).c(a)}else throw new B(a);};d.c=function(a){this.Jj(a)}; +d.$classData=p({iQ:0},!1,"cats.effect.internals.Callback$AsyncIdempotentCallback",{iQ:1,b:1,U:1,ne:1});function Pc(a){this.IB=null;this.qH=a;this.IB=new dx}Pc.prototype=new Px;Pc.prototype.constructor=Pc;function Oc(a){if(a.qH.j())return Gx(a.qH.k(),a);var b=a.IB.Ja();a=D().aa;if(null===a?null===b:a.l(b))return Nc().HB;if(b instanceof L){a=b.nh;for(b=b.gb;!b.i();){var c=b.B(),e=Qd();Md(e).c(c);b=b.L()}return kd(Nc(),a)}throw new B(b);}Pc.prototype.or=function(a){gx(this.IB,a);return Oc(this)}; +Pc.prototype.c=function(){return Oc(this)};Pc.prototype.$classData=p({lQ:0},!1,"cats.effect.internals.CancelUtils$CancelAllFrame",{lQ:1,JB:1,b:1,U:1});function qd(a){this.tQ=a}qd.prototype=new Px;qd.prototype.constructor=qd;qd.prototype.or=function(a){return this.tQ.c(a)};qd.prototype.c=function(a){return id(Nc(),a)};qd.prototype.$classData=p({sQ:0},!1,"cats.effect.internals.IOFrame$ErrorHandler",{sQ:1,JB:1,b:1,U:1});function Kx(a,b){this.vQ=a;this.wQ=b}Kx.prototype=new Px; +Kx.prototype.constructor=Kx;Kx.prototype.Oq=function(a){return this.wQ.c(a)};Kx.prototype.or=function(a){return this.vQ.c(a)};Kx.prototype.c=function(a){return this.Oq(a)};Kx.prototype.$classData=p({uQ:0},!1,"cats.effect.internals.IOFrame$RedeemWith",{uQ:1,JB:1,b:1,U:1}); +function kG(a,b){var c=a.KB,e=a.LB,f=a.NB;a.KB=null;a.LB=null;a.NB=null;if(!a.sp.Tg())if(b instanceof K)b=b.ea,Cc(zc(),new qc(b),a.sp,a.tH,f,a,c,e);else if(b instanceof md)b=b.bf,Cc(zc(),new tc(b),a.sp,a.tH,f,a,c,e);else throw new B(b);}function Jd(a,b){this.OB=this.NB=this.LB=this.KB=null;this.tH=b;this.sp=a;this.uH=this.MB=!1}Jd.prototype=new m;Jd.prototype.constructor=Jd;d=Jd.prototype;d.n=function(){return"\x3cfunction1\x3e"};d.vc=function(){var a=this.OB;this.OB=null;kG(this,a)}; +d.Jj=function(a){this.MB&&(this.MB=!1,this.uH?(this.OB=a,nd().Ps.me(this)):kG(this,a))};d.c=function(a){this.Jj(a)};d.$classData=p({zQ:0},!1,"cats.effect.internals.IORunLoop$RestartCallback",{zQ:1,b:1,U:1,ne:1});function Ld(a,b){this.vH=a;this.wH=b}Ld.prototype=new Px;Ld.prototype.constructor=Ld;Ld.prototype.Oq=function(a){return new Kd(new qc(a),new y(((b,c)=>e=>b.wH.bE(c,null,b.vH,e))(this,a)),null)}; +Ld.prototype.or=function(a){return new Kd(new tc(a),new y(((b,c)=>e=>b.wH.bE(null,c,b.vH,e))(this,a)),null)};Ld.prototype.c=function(a){return this.Oq(a)};Ld.prototype.$classData=p({AQ:0},!1,"cats.effect.internals.IORunLoop$RestoreContext",{AQ:1,JB:1,b:1,U:1});p({NQ:0},!1,"cats.instances.InvariantInstances$$anon$1",{NQ:1,b:1,d:1,Ji:1});p({OQ:0},!1,"cats.instances.InvariantInstances$$anon$2",{OQ:1,b:1,d:1,Ji:1});p({TQ:0},!1,"cats.instances.InvariantMonoidalInstances$$anon$4",{TQ:1,b:1,d:1,zl:1}); +p({UQ:0},!1,"cats.instances.InvariantMonoidalInstances$$anon$5",{UQ:1,b:1,d:1,zl:1});function lG(){mG=this}lG.prototype=new m;lG.prototype.constructor=lG;lG.prototype.$classData=p({cR:0},!1,"cats.instances.package$invariant$",{cR:1,b:1,Saa:1,Raa:1});var mG;function WF(){mG||(mG=new lG)}function ze(){ye=this;nG||(nG=new oG);pG||(pG=new qG);rG||(rG=new sG)}ze.prototype=new m;ze.prototype.constructor=ze;ze.prototype.$classData=p({jR:0},!1,"cats.kernel.Comparison$",{jR:1,b:1,wa:1,Ar:1});var ye; +function Re(a){this.pR=a}Re.prototype=new m;Re.prototype.constructor=Re;Re.prototype.YE=function(a,b){return!this.wh(a,b)};Re.prototype.wh=function(a,b){return!!this.pR.Bd(a,b)};Re.prototype.$classData=p({oR:0},!1,"cats.kernel.Eq$$anon$4",{oR:1,b:1,d:1,EH:1});function Me(){}Me.prototype=new m;Me.prototype.constructor=Me;Me.prototype.YE=function(a,b){return!this.wh(a,b)};Me.prototype.wh=function(a,b){return Q(P(),a,b)};Me.prototype.$classData=p({qR:0},!1,"cats.kernel.Eq$$anon$5",{qR:1,b:1,d:1,EH:1}); +function tG(){}tG.prototype=new $x;tG.prototype.constructor=tG;function uG(){}uG.prototype=tG.prototype;function Be(){}Be.prototype=new Yx;Be.prototype.constructor=Be;Be.prototype.$classData=p({tR:0},!1,"cats.kernel.Hash$",{tR:1,iba:1,TB:1,b:1});var Ae;function Fe(){}Fe.prototype=new $x;Fe.prototype.constructor=Fe;Fe.prototype.$classData=p({uR:0},!1,"cats.kernel.Monoid$",{uR:1,vR:1,GH:1,b:1});var Ee;function vG(){}vG.prototype=new by;vG.prototype.constructor=vG;function wG(){}wG.prototype=vG.prototype; +function Oe(a){this.DR=a}Oe.prototype=new m;Oe.prototype.constructor=Oe;Oe.prototype.YE=function(a,b){return!this.wh(a,b)};Oe.prototype.wh=function(a,b){var c;if(!(c=a===b))a:for(;;){c=D().aa;if(null===c?null===a:c.l(a)){c=b.i();break a}if(a instanceof L){c=a;a=c.gb;c=c.nh;if(b instanceof L){var e=b;b=e.gb;if(this.DR.wh(c,e.nh))continue;else{c=!1;break a}}a=D().aa;if(null===a?null===b:a.l(b)){c=!1;break a}throw new B(b);}throw new B(a);}return c}; +Oe.prototype.$classData=p({CR:0},!1,"cats.kernel.instances.ListEq",{CR:1,b:1,d:1,EH:1});function re(){Ie()}re.prototype=new m;re.prototype.constructor=re;re.prototype.$classData=p({GR:0},!1,"cats.package$$anon$2",{GR:1,b:1,d:1,yP:1});function xG(){this.Rs=null}xG.prototype=new my;xG.prototype.constructor=xG;function yG(){}d=yG.prototype=xG.prototype; +d.sB=function(){var a=this.Fl.OG(df().oC);if(a.i())return O();a=a.J();var b=iv();if(63>=vh(Fh(),a)){var c=a.nf(),e=c.w;c=c.A;var f=b.Cr,g=f>>31;(g===c?(-2147483648^f)<=(-2147483648^e):g>31,f=c===g?(-2147483648^e)<=(-2147483648^f):c()=>c.cb())(a)));return new md(a)};AG.prototype.$classData=p({QR:0},!1,"io.circe.Decoder$$anon$19",{QR:1,b:1,d:1,Na:1});function BG(){}BG.prototype=new m;BG.prototype.constructor=BG;BG.prototype.eb=function(a){return hy(this,a)}; +BG.prototype.va=function(a){var b=a.xa();if(b instanceof CG)return a=b.Bn,D(),new K(a);D();Ve();a=new Bf("Boolean",new C((c=>()=>c.cb())(a)));return new md(a)};BG.prototype.$classData=p({RR:0},!1,"io.circe.Decoder$$anon$21",{RR:1,b:1,d:1,Na:1});function DG(a){this.aS=a}DG.prototype=new m;DG.prototype.constructor=DG;DG.prototype.va=function(a){return this.eb(a)}; +DG.prototype.eb=function(a){if(a instanceof iy){if(a.xa().li())return hD().JH;a=this.aS.va(a);if(a instanceof K)return a=a.ea,D(),new K(new E(a));if(a instanceof md)return a=a.bf,D(),new md(a);throw new B(a);}if(a instanceof EG)return FG(a)?(D(),Ve(),a=new Bf("[A]Option[A]",new C((b=>()=>b.cb())(a))),new md(a)):hD().KH;throw new B(a);};DG.prototype.$classData=p({$R:0},!1,"io.circe.Decoder$$anon$41",{$R:1,b:1,d:1,Na:1});function GG(){this.wj=null}GG.prototype=new m;GG.prototype.constructor=GG; +function HG(){}HG.prototype=GG.prototype;GG.prototype.eb=function(a){return hy(this,a)};function IG(a,b){D();Ve();a=new Bf(a.wj,new C(((c,e)=>()=>e.cb())(a,b)));return new md(a)}function JG(){}JG.prototype=new m;JG.prototype.constructor=JG;JG.prototype.Yn=function(a){a|=0;ag();return new KG(new $e(new Ca(a,a>>31)))};JG.prototype.$classData=p({oS:0},!1,"io.circe.Encoder$$anon$14",{oS:1,b:1,d:1,An:1});function LG(){}LG.prototype=new m;LG.prototype.constructor=LG;LG.prototype.Yn=function(a){ag();return new bg(a)}; +LG.prototype.$classData=p({qS:0},!1,"io.circe.Encoder$$anon$6",{qS:1,b:1,d:1,An:1});function EG(a,b){this.TH=a;this.UH=b;this.zn=a;this.Al=b}EG.prototype=new gy;EG.prototype.constructor=EG;function FG(a){return a.UH.cF()&&!a.TH.xa().Pb()||a.UH.bF()&&!a.TH.xa().Si()}EG.prototype.MG=function(){return!1};EG.prototype.Xz=function(){return this};EG.prototype.$classData=p({tS:0},!1,"io.circe.FailedCursor",{tS:1,VB:1,b:1,d:1});function iy(){this.Al=this.zn=null}iy.prototype=new gy; +iy.prototype.constructor=iy;function MG(){}MG.prototype=iy.prototype;iy.prototype.MG=function(){return!0};function NG(a){var b=a.xa();if(b instanceof kg&&(b=b.El,!OG(b)))return new PG(b,0,a,!1,a,QG());b=QG();return new EG(a,b)}function RG(a,b){var c=a.xa();return c instanceof SG&&(c=c.Cn,TG(c.Ck,b))?new UG(c,b,a,!1,a,new VG(b)):new EG(a,new VG(b))}function WG(a,b){var c=a.xa();return c instanceof kg&&(c=c.El,0<=b&&c.t()>b)?new PG(c,b,a,!1,a,new XG(b)):new EG(a,new XG(b))} +function YG(){this.$B=this.WH=this.XH=this.Us=null;ZG=this;$G||($G=new aH);this.Us=$G;this.XH=new CG(!0);this.WH=new CG(!1);Ie();this.$B=new Re(new hc((()=>(a,b)=>{if(a instanceof SG){var c=a.Cn;if(b instanceof SG)return a=b.Cn,vf().cI.wh(c,a)}if(a instanceof bg&&(c=a.Og,b instanceof bg))return c===b.Og;if(a instanceof KG&&(c=a.rh,b instanceof KG))return a=b.rh,jf().aC.wh(c,a);if(a instanceof CG&&(c=a.Bn,b instanceof CG))return c===b.Bn;if(a instanceof kg&&(c=a.El,b instanceof kg)){a:{a=b.El;b=c.m(); +for(a=a.m();b.j()&&a.j();)if(ag().$B.YE(b.k(),a.k())){a=!1;break a}a=b.j()===a.j()}return a}return a.li()&&b.li()})(this)));Le()}YG.prototype=new m;YG.prototype.constructor=YG;function ng(a){a=qf(vf(),a);return new SG(a)}function cg(a,b){return b===b&&Infinity!==b&&-Infinity!==b?new KG(new af(b)):a.Us}YG.prototype.$classData=p({uS:0},!1,"io.circe.Json$",{uS:1,b:1,wa:1,Ar:1});var ZG;function ag(){ZG||(ZG=new YG);return ZG}function uf(a){this.Ck=a}uf.prototype=new ry;uf.prototype.constructor=uf;d=uf.prototype; +d.cE=function(a){return PD(Vp(),bH(this.Ck,a))};d.Z=function(){return this.Ck.Uj};d.i=function(){return this.Ck.i()};d.lr=function(){return new cH(this)};function ty(a){var b=new mH;a.Z();for(a=(new nH(a.Ck)).Cf();a.j();){var c=a.k();oH(b,c.Zg,c.tg)}return pH(b)} +function qH(a,b){var c=b.Pf,e=b.ft.ZD(b.Pf),f=!0;if(b.iC){var g=new sy(a);g=gg(hg(),g);a=new y((()=>k=>k.ba)(a));rH||(rH=new sH);a=g.Vd(new tH(rH,a))}else a=new sy(a);a=a.m();for(b.He.uh(e.$s);a.j();){var h=a.k();g=h.ba;h=h.da;b.gC&&h.li()||(f||b.He.uh(e.ct),uH(b,g),b.He.uh(e.Zs),b.Pf=1+b.Pf|0,h.Mj(b),b.Pf=c,f=!1)}b.He.uh(e.dt)}d.$classData=p({LS:0},!1,"io.circe.JsonObject$LinkedHashMapJsonObject",{LS:1,dca:1,b:1,d:1});function vH(){}vH.prototype=new m;vH.prototype.constructor=vH;function wH(){} +wH.prototype=vH.prototype;vH.prototype.cE=function(a){return new E(a)};function xH(a,b,c,e){a=a.fI.va(c);if(a instanceof K)return e.Oa(new ic(b,a.ea)),null;if(a instanceof md)return a.bf;throw new B(a);}function yH(){this.cC=this.fI=this.eI=null}yH.prototype=new m;yH.prototype.constructor=yH;function zH(){}zH.prototype=yH.prototype;yH.prototype.eb=function(a){return hy(this,a)}; +yH.prototype.va=function(a){var b=a.xa();if(b instanceof SG){b=b.Cn;for(var c=b.lr().m(),e=new mH,f=null;null===f&&c.j();){var g=c.k();f=new UG(b,g,a,!1,a,new VG(g));if(null!==this.cC)f=xH(this,g,f,e);else if(g=this.eI.cE(g),O()===g)f=Af(Hf(),f);else if(g instanceof E)f=xH(this,g.Ya,f,e);else throw new B(g);}null===f?(D(),a=pH(e),a=new K(a)):(D(),a=new md(f))}else b=Hf(),D(),a=Af(b,a),a=new md(a);return a};function AH(){BH=this;Ie();Le()}AH.prototype=new m;AH.prototype.constructor=AH; +AH.prototype.n=function(){return"ParsingFailure"};AH.prototype.$classData=p({RS:0},!1,"io.circe.ParsingFailure$",{RS:1,b:1,wa:1,Ia:1});var BH;function CH(a){return 65535&(a+(10<=a?87:48)|0)} +function DH(){this.jC=null;EH=this;Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();new FH(!1,"","","","","","","","","","","","","","","","",!1,!1,!1,!1);Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();new FH(!1,"","","","","","","","","","","","","","","","",!1,!1,!1,!0);Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();this.jC=new FH(!1," ","","\n","\n","","","\n","\n","","\n","","\n","","\n"," ", +" ",!1,!1,!1,!1);Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();new FH(!1," ","","\n","\n","","","\n","\n","","\n","","\n","","\n"," "," ",!1,!1,!1,!0);Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();new FH(!1," ","","\n","\n","","","\n","\n","","\n","","\n","","\n"," "," ",!1,!1,!1,!1);Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();new FH(!1," ","","\n","\n","","","\n","\n","","\n","","\n","","\n"," "," ",!1,!1,!1,!0);new Db(new Int32Array([32,48,64,80,96,112,128,144,160,176,192,208, +224,240,256,272,288,304,320,336,352,368,384,400,416,432,448,464,480,496,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432]))}DH.prototype=new m;DH.prototype.constructor=DH;DH.prototype.n=function(){return"Printer"};DH.prototype.$classData=p({TS:0},!1,"io.circe.Printer$",{TS:1,b:1,wa:1,Ia:1});var EH;function Yq(){EH||(EH=new DH);return EH}function GH(a){this.ZS=a}GH.prototype=new Ay;GH.prototype.constructor=GH;GH.prototype.ZD=function(){return this.ZS}; +GH.prototype.$classData=p({YS:0},!1,"io.circe.Printer$ConstantPieces",{YS:1,aT:1,b:1,d:1});function HH(){this.Xs=this.fC=null}HH.prototype=new Ay;HH.prototype.constructor=HH;function IH(){}IH.prototype=HH.prototype;function JH(a,b,c,e){var f=Fy(10);f=c.lastIndexOf(f)|0;if(-1===f)b.y=""+b.y+c;else{KH(b,c,0,1+f|0);for(var g=0;g=f||127<=f&&159>=f),g=65535&(g?1:0)}0!==g&&(a.He.kz(b,e,c).fi(92),1!==g?a.He.fi(g):(Yq(),e=f,a.He.fi(117).fi(CH(15&e>>12)).fi(CH(15&e>>8)).fi(CH(15&e>>4)).fi(CH(15&e))),e=1+c|0);c=1+c|0}e()=>f.cb())(a)));return new md(b)};function SH(a,b){this.eT=a;this.fT=b}SH.prototype=new m;SH.prototype.constructor=SH; +SH.prototype.eb=function(a){return hy(this,a)};SH.prototype.va=function(a){var b=a.xa();if(b instanceof kg&&2===b.El.t()){b=hD().LH;var c=this.eT.eb(WG(a,0));a=this.fT.eb(WG(a,1));PF||(PF=new OF);return gc(c,a,b,b)}D();Ve();a=new Bf("(A0, A1)",new C((e=>()=>e.cb())(a)));return new md(a)};SH.prototype.$classData=p({dT:0},!1,"io.circe.TupleDecoders$$anon$2",{dT:1,b:1,d:1,Na:1});function TH(a){var b=$z().mt;a.it=new E(b);a.jt=new E(ia)}function UH(){this.jt=this.it=null}UH.prototype=new Cy; +UH.prototype.constructor=UH;function VH(){}VH.prototype=UH.prototype;UH.prototype.pn=function(){return this.it};UH.prototype.OG=function(){var a=Lf().hg;return new E(a)};UH.prototype.uj=function(){return this.jt};function Of(a,b){this.sh=a;this.Ie=b}Of.prototype=new Cy;Of.prototype.constructor=Of;d=Of.prototype;d.cr=function(){return 1>this.Ie.ja};d.pn=function(){if(0>=Qy(this.Ie,df().kt)&&0<=Qy(this.Ie,df().lt)){var a=WH(new Qz,this.sh,this.Ie.mf());return new E(a)}return O()}; +d.OG=function(a){if(this.cr()){var b=Kz(this.sh);b=Ih(Uh(),b).length|0;var c=b>>31;b=Pf(Lf(),new Ca(b,c));c=this.Ie;if(0=Qy(this.Ie,df().kt)&&0<=Qy(this.Ie,df().lt)?WH(new Qz,this.sh,this.Ie.mf()).gi():(1===this.Ie.ja?0:Infinity)*this.sh.ja}; +d.uk=function(){return 0>=Qy(this.Ie,df().kt)&&0<=Qy(this.Ie,df().lt)?WH(new Qz,this.sh,this.Ie.mf()).sm():da((1===this.Ie.ja?0:Infinity)*da(this.sh.ja))};d.uj=function(){if(this.cr()){var a=this.OG(df().oC);if(a instanceof E){a=a.Ya;var b=a.nf(),c=b.w;b=b.A;var e=Pf(Lf(),new Ca(c,b));return Mf(P(),e,a)?new E(new Ca(c,b)):O()}if(O()===a)return O();throw new B(a);}return O()};d.l=function(a){if(a instanceof Of){var b=this.sh,c=a.sh;if(Mf(P(),b,c))return b=this.Ie,a=a.Ie,Mf(P(),b,a)}return!1}; +d.o=function(){return this.Ie.o()+this.sh.o()|0};d.n=function(){var a=this.Ie,b=Lf().hg;return Mf(P(),a,b)?(a=this.sh,Ih(Uh(),a)):this.sh+"e"+gi(this.Ie)};d.$classData=p({sT:0},!1,"io.circe.numbers.SigAndExp",{sT:1,hI:1,b:1,d:1});function YH(){}YH.prototype=new m;YH.prototype.constructor=YH; +YH.prototype.Vz=function(a){try{a:{dg();var b=JSON.parse(a);try{D();var c=$f(dg(),b);var e=new K(c)}catch(k){var f=Cd(Dd(),k);if(null!==f){var g=Fd(Gd(),f);if(!g.i()){var h=g.J();D();e=new md(h);break a}}throw f;}}}catch(k){a:{if(a=Cd(Dd(),k),null!==a&&(e=Fd(Gd(),a),!e.i())){a=e.J();D();BH||(BH=new AH);e=a.te();a=new ZH(e,a);e=new md(a);break a}throw a;}}if(e instanceof K)return e;if(e instanceof md)return a=e.bf,D(),BH||(BH=new AH),e=a.te(),a=new ZH(e,a),new md(a);throw new B(e);}; +YH.prototype.$classData=p({tT:0},!1,"io.circe.parser.package$",{tT:1,b:1,d:1,nca:1});var $H;function gD(){$H||($H=new YH);return $H}function aI(){this.eM=null;this.xz=0}aI.prototype=new m;aI.prototype.constructor=aI;function bI(){}bI.prototype=aI.prototype;aI.prototype.n=function(){return this.eM};aI.prototype.l=function(a){return this===a};aI.prototype.o=function(){return rb(this)};aI.prototype.bo=function(a){var b=this.xz;a=a.xz;return b===a?0:b()=>{var e=c.Sl,f=e.Eb;if(null!==f){var g=f.ba;f=f.da;var h=D().aa;(null===h?null===g:h.l(g))?(g=xc(sc(),new C(((k,l)=>()=>{No(l,void 0)})(c,f))),h=new ic(null,f),f=g,g=h):null===g?(g=rl(vl(),f),h=new ic(null,f),f=g,g=h):(g=tI(vm(Em(),g),new y(((k,l)=>t=>rI(xc(sc(),new C(((u,w)=>()=>No(w,void 0))(k,l))),new y(((u,w)=>()=>uc(sc(),w))(k,t))))(c,f)),new y(((k,l)=>()=>xc(sc(), +new C(((t,u)=>()=>{No(u,void 0)})(k,l))))(c,f))),h=new ic(null,f),f=g,g=h)}else throw new B(f);e.Eb=g;return f})(this)))}Bl.prototype=new aB;Bl.prototype.constructor=Bl;d=Bl.prototype;d.pm=function(){return this.IC};d.Tg=function(){return null===this.Sl.Eb.ba};d.YM=function(a,b){HI(this,a,b)};d.ZM=function(a,b){HI(this,a,b)}; +d.$E=function(){for(;;){var a=this.Sl.Eb;a:{b:{if(null!==a){var b=a.ba;if(null===b)break b;var c=D().aa;if(null===c?null===b:c.l(b))break b}break a}sc();break}if(null!==a&&(b=a.ba,b instanceof L)){c=b.nh;if(this.Sl.Ld(a,new ic(b.gb,a.da))){ym(Em(),c);break}continue}throw new B(a);}};d.PG=function(a){return new GI(a,this)};d.$classData=p({vU:0},!1,"monix.eval.internal.TaskConnection$Impl",{vU:1,rU:1,b:1,FC:1});function el(){}el.prototype=new aB;el.prototype.constructor=el;d=el.prototype;d.pm=function(){return sc().Rl}; +d.Tg=function(){return!1};d.$E=function(){sc()};d.YM=function(){};d.ZM=function(){};d.PG=function(){return Xm().lg};d.$classData=p({wU:0},!1,"monix.eval.internal.TaskConnection$Uncancelable",{wU:1,rU:1,b:1,FC:1});function hl(a){this.uI=a}hl.prototype=new iB;hl.prototype.constructor=hl;hl.prototype.$classData=p({DU:0},!1,"monix.eval.internal.TaskCreate$$anon$1",{DU:1,Kca:1,b:1,Gs:1});function II(a){this.xt=null;if(null===a)throw Dp();this.xt=a}II.prototype=new m;II.prototype.constructor=II; +II.prototype.vc=function(){var a=this.xt.Wp;this.xt.Wp=null;this.xt.rB(a)};II.prototype.$classData=p({IU:0},!1,"monix.eval.internal.TaskRestartCallback$$anon$1",{IU:1,b:1,ne:1,Nk:1});function JI(a){this.yt=null;if(null===a)throw Dp();this.yt=a}JI.prototype=new m;JI.prototype.constructor=JI;JI.prototype.vc=function(){var a=this.yt.Vp;this.yt.Vp=null;this.yt.qB(a)};JI.prototype.$classData=p({JU:0},!1,"monix.eval.internal.TaskRestartCallback$$anon$2",{JU:1,b:1,ne:1,Nk:1}); +function KI(a){this.Up=null;if(null===a)throw Dp();this.Up=a}KI.prototype=new nB;KI.prototype.constructor=KI;KI.prototype.ch=function(a){var b=this.Up.zt;null!==b&&am(Xl(),b);this.Up.vI.ch(a)};KI.prototype.La=function(a){var b=this.Up.zt;null!==b&&am(Xl(),b);this.Up.vI.bh(a)};KI.prototype.bh=function(a){this.La(a)};KI.prototype.$classData=p({KU:0},!1,"monix.eval.internal.TaskRestartCallback$$anon$3",{KU:1,Ln:1,b:1,U:1});function Wl(a,b){this.xI=a;this.yI=b}Wl.prototype=new ZA; +Wl.prototype.constructor=Wl;d=Wl.prototype;d.Pq=function(a){return new Vl(new Pl(a),new y(((b,c)=>e=>b.yI.bE(c,null,b.xI,e))(this,a)),null)};d.aF=function(a){return new Vl(new Rl(a),new y(((b,c)=>e=>b.yI.bE(null,c,b.xI,e))(this,a)),null)};d.c=function(a){return this.Pq(a)};d.cl=function(a){return this.aF(a)};d.$classData=p({WU:0},!1,"monix.eval.internal.TaskRunLoop$RestoreContext",{WU:1,HC:1,b:1,U:1});function xm(a){this.Dt=null;this.zI=a;this.Dt=new dx}xm.prototype=new ZA; +xm.prototype.constructor=xm;function wm(a){for(var b=null;null===b&&a.zI.j();){var c=a.zI.k();if(c instanceof zm)b=c;else if(Rk(c))b=c.pm();else if(Am(c))try{c.ub()}catch(f){a:{if(c=Cd(Dd(),f),null!==c){var e=Fd(Gd(),c);if(!e.i()){c=e.J();gx(a.Dt,c);break a}}throw c;}}else Bm(Em(),c)}if(null!==b)return rI(b,a);a=a.Dt.Ja();b=D().aa;if(null===b?null===a:b.l(a))return sc().Rl;if(a instanceof L)return b=a.gb,a=a.nh,uc(sc(),Sn(Zn(),a,b));throw new B(a);}xm.prototype.aF=function(a){gx(this.Dt,a);return wm(this)}; +xm.prototype.c=function(){return wm(this)};xm.prototype.cl=function(a){return this.aF(a)};xm.prototype.$classData=p({bV:0},!1,"monix.eval.internal.UnsafeCancelUtils$CancelAllFrame",{bV:1,HC:1,b:1,U:1});function Il(a){this.PC=a}Il.prototype=new nB;Il.prototype.constructor=Il;d=Il.prototype;d.RG=function(a){return tu(this.PC,new hd(a))};d.uB=function(a){return tu(this.PC,new jd(a))};d.ch=function(a){if(!this.RG(a))throw LI("onSuccess");}; +d.La=function(a){if(!this.uB(a))throw MI(new NI,"onError",a);};d.Qq=function(a){if(!tu(this.PC,a)){OI();if(a instanceof hd)a=a.xe,D(),a=new K(a);else if(a instanceof jd)a=a.af,D(),a=new md(a);else throw new B(a);throw PI(0,a);}};d.bh=function(a){this.La(a)};d.$classData=p({jV:0},!1,"monix.execution.Callback$$anon$1",{jV:1,Ln:1,b:1,U:1});function Rm(a){this.lV=a;this.FI=!0}Rm.prototype=new nB;Rm.prototype.constructor=Rm;d=Rm.prototype;d.ch=function(a){this.Jj((D(),new K(a)))}; +d.bh=function(a){this.Jj((D(),new md(a)))};d.Jj=function(a){if(this.FI){this.FI=!1;this.lV.c(a);var b=!0}else b=!1;if(!b)throw PI(OI(),a);};d.c=function(a){this.Jj(a)};d.$classData=p({kV:0},!1,"monix.execution.Callback$$anon$2",{kV:1,Ln:1,b:1,U:1});function qI(a){this.nV=a}qI.prototype=new nB;qI.prototype.constructor=qI;qI.prototype.ch=function(){};qI.prototype.bh=function(a){this.nV.Pa(Dn(Mn(),a))};qI.prototype.$classData=p({mV:0},!1,"monix.execution.Callback$Empty",{mV:1,Ln:1,b:1,U:1}); +function DD(a){this.GI=null;this.GI=new vo(a)}DD.prototype=new m;DD.prototype.constructor=DD;DD.prototype.ub=function(){var a=this.GI.ii(null);null!==a&&a.ka()};DD.prototype.$classData=p({qV:0},!1,"monix.execution.Cancelable$CancelableTask",{qV:1,b:1,d:1,Qf:1});function QI(){this.RC=null;RI=this;this.RC=new zI(512)}QI.prototype=new m;QI.prototype.constructor=QI;QI.prototype.$classData=p({BV:0},!1,"monix.execution.ExecutionModel$",{BV:1,b:1,wa:1,Ar:1});var RI; +function PB(){RI||(RI=new QI);return RI}function SI(){this.kD=null;this.lD=!1;this.Gt=this.SC=ia;TI=this;this.SC=(bn(),new Ca(1,0));this.Gt=(bn(),new Ca(2,0))}SI.prototype=new JB;SI.prototype.constructor=SI;SI.prototype.$classData=p({GV:0},!1,"monix.execution.Scheduler$",{GV:1,ada:1,b:1,Oca:1});var TI;function MB(){TI||(TI=new SI);return TI}function vo(a){this.Eb=a}vo.prototype=new vB;vo.prototype.constructor=vo;vo.prototype.ii=function(a){var b=this.Eb;this.Eb=a;return b}; +vo.prototype.Ld=function(a,b){return Object.is(this.Eb,a)?(this.Eb=b,!0):!1};vo.prototype.$classData=p({IV:0},!1,"monix.execution.atomic.AtomicAny",{IV:1,SI:1,b:1,d:1});function UI(a){this.aq=a}UI.prototype=new vB;UI.prototype.constructor=UI;UI.prototype.sz=function(a){var b=this.aq;this.aq=a;return b};UI.prototype.$classData=p({JV:0},!1,"monix.execution.atomic.AtomicBoolean",{JV:1,SI:1,b:1,d:1});function VI(){this.TC=this.TI=null;WI=this;this.TI=new XI;this.TC=new YI}VI.prototype=new xB; +VI.prototype.constructor=VI;VI.prototype.$classData=p({LV:0},!1,"monix.execution.atomic.AtomicBuilder$",{LV:1,Sca:1,Rca:1,b:1});var WI;function Ko(){WI||(WI=new VI);return WI}function XI(){}XI.prototype=new m;XI.prototype.constructor=XI;XI.prototype.mz=function(a){return new kB(a|0)};XI.prototype.$classData=p({MV:0},!1,"monix.execution.atomic.AtomicBuilder$$anon$1",{MV:1,b:1,d:1,KV:1});function YI(){}YI.prototype=new m;YI.prototype.constructor=YI;YI.prototype.mz=function(a){return new UI(!!a)}; +YI.prototype.$classData=p({NV:0},!1,"monix.execution.atomic.AtomicBuilder$$anon$3",{NV:1,b:1,d:1,KV:1});function ZI(){}ZI.prototype=new vB;ZI.prototype.constructor=ZI;function $I(){}$I.prototype=ZI.prototype;function aJ(){}aJ.prototype=new RE;aJ.prototype.constructor=aJ;function PI(a,b){if(b instanceof md)a=b.bf,b=Dn(Mn(),a),a="onError";else if(b instanceof K)a="onSuccess",b=null;else throw new B(b);return MI(new NI,a,b)}aJ.prototype.c=function(a){return LI(a)}; +aJ.prototype.$classData=p({lW:0},!1,"monix.execution.exceptions.CallbackCalledMultipleTimesException$",{lW:1,JG:1,b:1,U:1});var bJ;function OI(){bJ||(bJ=new aJ);return bJ}function Vn(){}Vn.prototype=new RE;Vn.prototype.constructor=Vn;function Wn(a){a=a.ZC.Ja();return new E(a)}Vn.prototype.c=function(a){return new Tn(a.Ja())};Vn.prototype.$classData=p({nW:0},!1,"monix.execution.exceptions.CompositeException$",{nW:1,JG:1,b:1,U:1});var Un;function ln(){this.WI=null;this.XI=!1}ln.prototype=new m; +ln.prototype.constructor=ln;ln.prototype.Pa=function(a){this.XI||(this.WI=Nd().ro,this.XI=!0);this.WI.c(a)};ln.prototype.$classData=p({rW:0},!1,"monix.execution.internal.DefaultUncaughtExceptionReporter$",{rW:1,b:1,d:1,QI:1});var kn;function so(){this.hD=null;this.Ot=!1}so.prototype=new DB;so.prototype.constructor=so;so.prototype.$classData=p({OW:0},!1,"monix.execution.misc.CanBindLocals$",{OW:1,Xca:1,Wca:1,b:1});var ro; +function OB(){this.mD=this.Qt=null;this.Qt=mn().RI;this.mD="function"===typeof setImmediate?setImmediate:setTimeout}OB.prototype=new SB;OB.prototype.constructor=OB;OB.prototype.$classData=p({ZW:0},!1,"monix.execution.schedulers.StandardContext$",{ZW:1,bda:1,b:1,Xi:1});var NB;function cJ(){}cJ.prototype=new vC;cJ.prototype.constructor=cJ;function dJ(){}dJ.prototype=cJ.prototype;function BD(a,b,c){this.vX=a;this.uX=c}BD.prototype=new XB;BD.prototype.constructor=BD; +BD.prototype.yf=function(a){eJ||(eJ=new fJ);var b=this.vX;gJ||(gJ=new hJ);if(gJ===b)Yo||(Yo=new Xo),b=new iJ(0,null),b=new jJ(a,b,null);else if(b instanceof yD){b=b.lq;Yo||(Yo=new Xo);if(!(1x=>{if(x instanceof hd){x=x.xe;var A=Hm();if(null!==x&&x===A)try{oJ(k,l,t,u,w,F)}catch(J){if(x=Cd(Dd(),J),de(Gd(),x))F.Pa(x);else throw x;}}else if(x instanceof jd)t.La(x.af);else throw new B(x);})(a,c,e,f,g,h)),h)} +function oJ(a,b,c,e,f,g){for(var h=0;;){var k=Hm(),l=!0,t=null;try{var u=b.k();l=b.j();k=c.bd(u)}catch(F){a:{if(t=Cd(Dd(),F),null!==t){var w=Fd(Gd(),t);if(!w.i()){t=w.J();break a}}throw t;}}if(null!==t)e.Tg()?g.Pa(t):c.La(t);else if(l)if(l=k,t=Hm(),null!==l&&l.l(t)?h=f.Df(h):(h=k,l=Im(),h=null!==h&&h.l(l)?-1:0),0()=>{try{e.ub()}finally{c.ub()}})(a,b)))};lC.prototype.$classData=p({UX:0},!1,"monix.reactive.internal.operators.MapTaskObservable",{UX:1,Dj:1,b:1,d:1});function Sq(a,b){this.jY=a;this.iY=b} +Sq.prototype=new XB;Sq.prototype.constructor=Sq;Sq.prototype.yf=function(a){var b=Xm().lg,c=new sJ(b);b=new tJ;b.dq=null;var e=uJ();b.Lk=new vo(e);xn||(xn=new wn);e=wd(xd(),new (v(oB).C)([c,b]));fu();e=vJ(0,e);wJ||(wJ=new xJ);e=new yJ(new vo(new zJ(e)));a:for(a=this.jY.yf(new AJ(a,c,b,e,this));;){if(b.Lk.Ld(uJ(),new BJ(a)))break a;c=b.Lk.Eb;if(CJ()===c){var f=b.Lk.ii(DJ());if(CJ()===f){a.ub();break a}a.ub();EJ()}b:{if(DJ()!==c&&!(c instanceof BJ))break b;a.ub();EJ()}if(uJ()!==c)throw new B(c);}return e}; +Sq.prototype.$classData=p({cY:0},!1,"monix.reactive.internal.operators.SwitchMapObservable",{cY:1,Dj:1,b:1,d:1});function FJ(a,b){this.kf=null;this.vD=a;if(null===b)throw Dp();this.kf=b}FJ.prototype=new m;FJ.prototype.constructor=FJ;FJ.prototype.bd=function(a){if(null===this.kf)throw Dp();if(this.vD!==this.kf.bi)return Im();var b=this.kf;a=this.kf.Xt.bd(a);b.Rn=Km(Nm(),a,new y((c=>()=>{var e=c.kf;e.Ej||(e.Ej=!0,e.bi=-1,e.Rn=Im(),GJ(e.hY));Im()})(this)),this.kf.tq);return this.kf.Rn}; +FJ.prototype.Oc=function(){if(null===this.kf)throw Dp();this.vD===this.kf.bi&&(this.kf.Ej?(this.kf.bi=-1,this.kf.Xt.Oc()):this.kf.wD=!0)};FJ.prototype.La=function(a){if(null===this.kf)throw Dp();this.vD===this.kf.bi&&this.kf.La(a)};FJ.prototype.$classData=p({eY:0},!1,"monix.reactive.internal.operators.SwitchMapObservable$$anon$1$$anon$1",{eY:1,b:1,d:1,mg:1});function HJ(){}HJ.prototype=new XB;HJ.prototype.constructor=HJ;function IJ(){}IJ.prototype=HJ.prototype; +HJ.prototype.yf=function(a){var b=new JJ(Xm().lg);Qo();a=new KJ(b,a,this);cm(a.Qc(),new LJ(this.sJ,b,a));return b};function LJ(a,b,c){this.tY=a;this.rY=b;this.sY=c}LJ.prototype=new m;LJ.prototype.constructor=LJ;LJ.prototype.vc=function(){var a=this.tY,b=this.rY,c=this.sY;a instanceof HJ?(Qo(),c=new KJ(b,c,a),cm(c.Qc(),new LJ(a.sJ,b,c))):b.UG(a.yf(c))};LJ.prototype.$classData=p({qY:0},!1,"monix.reactive.observables.ChainedObservable$$anon$1",{qY:1,b:1,ne:1,Nk:1});function fJ(){}fJ.prototype=new m; +fJ.prototype.constructor=fJ;fJ.prototype.$classData=p({uY:0},!1,"monix.reactive.observers.BufferedSubscriber$",{uY:1,b:1,hda:1,ida:1});var eJ,MJ=p({ng:0},!0,"monix.reactive.observers.Subscriber",{ng:1,b:1,d:1,mg:1});function NJ(){}NJ.prototype=new m;NJ.prototype.constructor=NJ;NJ.prototype.n=function(){return"FutureExcept"};function fD(a,b,c){a=su(mu(),new C(((e,f)=>()=>f)(a,b)),c);return new tp(a)}function vp(a,b,c){a=b.Gh(new y((()=>e=>{D();return new K(e)})(a)),c);return new tp(a)} +NJ.prototype.$classData=p({LY:0},!1,"org.virtuslab.inkuire.engine.api.FutureExcept$",{LY:1,b:1,wa:1,Ia:1});var OJ;function wp(){OJ||(OJ=new NJ);return OJ}function PJ(){QJ=this}PJ.prototype=new m;PJ.prototype.constructor=PJ;PJ.prototype.n=function(){return"InkuireDb"}; +function RJ(a,b,c){pD();var e=SJ(b.Pk.Mc(c.Pk)),f=b.ci;f=og(pg(),f);var g=c.ci;g=og(pg(),g);g=SJ(f.Mc(g));f=TJ().Ab();for(var h=g.m();h.j();){var k=h.k();f.WL(k.ba,new C((l=>()=>l.oe())(g))).Oa(k)}g=UJ().Lo;for(f=f.m();f.j();){h=f.k();if(null===h)throw new B(h);g=VJ(g,h.ba,h.da.Xa())}a=new lg(new dy(g),new y((l=>t=>t.L().Ac(t.B().da,new hc((()=>(u,w)=>{if(null!==u){var F=u.da;u=u.ba}else throw new B(u);a:{if(null!==w){var x=w.da;if(null!==x){w=x.da;break a}}throw new B(w);}w=F.Mc(w);return new ic(u, +w)})(l))))(a)));ol();a=hu(WJ(),a);f=b.Hj.Mc(c.Hj);b=b.Ij.co(c.Ij);return new XJ(e,a,f,b)}function oD(a,b){pD();pD();a=Sp(D().ac);var c=of(),e=Sp(D().ac),f=of();for(a=new XJ(a,c,e,f);!b.i();)c=a,a=b.B(),a=RJ(pD(),c,a),b=b.L();return a}function YJ(a){return new XJ(a.q(0),a.q(1),a.q(2),a.q(3))}PJ.prototype.$classData=p({NY:0},!1,"org.virtuslab.inkuire.engine.api.InkuireDb$",{NY:1,b:1,wa:1,Ia:1});var QJ;function pD(){QJ||(QJ=new PJ);return QJ}function ZJ(){}ZJ.prototype=new m; +ZJ.prototype.constructor=ZJ;ZJ.prototype.n=function(){return"InkuireEnv"};function er(){var a=$J(),b=new UC;return new y(((c,e,f,g,h,k)=>l=>{var t=f.c(l),u=g.c(l),w=h.c(l);return new aK(l,e,t,u,w,k)})(a,b,bK(),cK(),dK(),new IC))}function bK(){var a=$J();return new y((()=>b=>new eK(b))(a))}function cK(){var a=$J();return new y((()=>b=>new fK(b))(a))}function dK(){var a=$J();return new y((()=>b=>new gK(b))(a))} +ZJ.prototype.$classData=p({QY:0},!1,"org.virtuslab.inkuire.engine.api.InkuireEnv$",{QY:1,b:1,wa:1,Ia:1});var hK;function $J(){hK||(hK=new ZJ);return hK}function iK(){}iK.prototype=new m;iK.prototype.constructor=iK;iK.prototype.n=function(){return"AndType"};function jK(a){return new Ip(a.q(0),a.q(1))}iK.prototype.$classData=p({WY:0},!1,"org.virtuslab.inkuire.engine.impl.model.AndType$",{WY:1,b:1,wa:1,Ia:1});var kK;function lK(){}lK.prototype=new m;lK.prototype.constructor=lK;lK.prototype.n=function(){return"AnnotatedSignature"}; +function mK(a){return new nK(a.q(0),a.q(1),a.q(2),a.q(3),a.q(4))}lK.prototype.$classData=p({YY:0},!1,"org.virtuslab.inkuire.engine.impl.model.AnnotatedSignature$",{YY:1,b:1,wa:1,Ia:1});var oK;function pK(){}pK.prototype=new m;pK.prototype.constructor=pK;pK.prototype.n=function(){return"Contravariance"};pK.prototype.$classData=p({$Y:0},!1,"org.virtuslab.inkuire.engine.impl.model.Contravariance$",{$Y:1,b:1,wa:1,Ia:1});var qK;function rK(){qK||(qK=new pK)}function sK(){}sK.prototype=new m; +sK.prototype.constructor=sK;sK.prototype.n=function(){return"Covariance"};sK.prototype.$classData=p({bZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Covariance$",{bZ:1,b:1,wa:1,Ia:1});var tK;function uK(){}uK.prototype=new m;uK.prototype.constructor=uK;uK.prototype.n=function(){return"ITID"};function vK(a){return new mq(a.q(0),!!a.q(1))}uK.prototype.$classData=p({fZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.ITID$",{fZ:1,b:1,wa:1,Ia:1});var wK;function xK(){wK||(wK=new uK)}function yK(){} +yK.prototype=new m;yK.prototype.constructor=yK;yK.prototype.n=function(){return"Invariance"};yK.prototype.$classData=p({iZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Invariance$",{iZ:1,b:1,wa:1,Ia:1});var zK;function AK(){}AK.prototype=new m;AK.prototype.constructor=AK;AK.prototype.n=function(){return"OrType"};function BK(a){return new Lp(a.q(0),a.q(1))}AK.prototype.$classData=p({lZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.OrType$",{lZ:1,b:1,wa:1,Ia:1});var CK;function DK(){} +DK.prototype=new m;DK.prototype.constructor=DK;DK.prototype.n=function(){return"Signature"};function EK(a,b,c,e,f){b.i()?b=O():(b=b.J(),b=new E(new qq(b)));a=c.G(new y((()=>g=>new qq(g))(a)));return new W(b,a,new pq(e),f)}function FK(a){return new W(a.q(0),a.q(1),a.q(2),a.q(3))}DK.prototype.$classData=p({rZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Signature$",{rZ:1,b:1,wa:1,Ia:1});var GK;function HK(){GK||(GK=new DK);return GK}function IK(){JK=this}IK.prototype=new m; +IK.prototype.constructor=IK;IK.prototype.n=function(){return"SignatureContext"};function KK(a){return new Pq(a.q(0),a.q(1))}IK.prototype.$classData=p({tZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.SignatureContext$",{tZ:1,b:1,wa:1,Ia:1});var JK;function Oq(){JK||(JK=new IK)}function LK(){this.FJ=null;MK=this;var a=new lq("_"),b=new E(new mq("_",!0));nq();var c=Sp(D().ac);nq();nq();nq();nq();this.FJ=new Fp(a,c,!1,b,!1,!0,!0)}LK.prototype=new m;LK.prototype.constructor=LK;LK.prototype.n=function(){return"Type"}; +function NK(a){return new Fp(a.q(0),a.q(1),!!a.q(2),a.q(3),!!a.q(4),!!a.q(5),!!a.q(6))}LK.prototype.$classData=p({xZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Type$",{xZ:1,b:1,wa:1,Ia:1});var MK;function nq(){MK||(MK=new LK);return MK}function OK(){}OK.prototype=new m;OK.prototype.constructor=OK;OK.prototype.n=function(){return"TypeLambda"};function PK(a){return new Mp(a.q(0),a.q(1))}OK.prototype.$classData=p({zZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.TypeLambda$",{zZ:1,b:1,wa:1,Ia:1}); +var QK;function RK(){}RK.prototype=new m;RK.prototype.constructor=RK;RK.prototype.n=function(){return"TypeName"};RK.prototype.$classData=p({BZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.TypeName$",{BZ:1,b:1,wa:1,Ia:1});var SK;function TK(){SK||(SK=new RK)}function UK(){this.HJ=null;this.ND=!1;this.LD=null;this.MD=!1;this.GJ=null;this.KD=!1;this.tu=null}UK.prototype=new m;UK.prototype.constructor=UK;function VK(){}VK.prototype=UK.prototype;function fx(a){a.ND||(a.HJ=new WK(a),a.ND=!0)} +function $C(a){a.MD||(a.LD=new XK(a),a.MD=!0);return a.LD}function YK(a){a.KD||(a.GJ=new ZK(a),a.KD=!0)}function $K(a){var b=zd();b=WC("[A-Za-z]\\w*",b);return new AF(b,a)}function aL(a,b){return ax(vF(rF(uF(b,new C((c=>()=>new bL(",",c))(a))),new C(((c,e)=>()=>aL(c,e))(a,b))),new y((c=>e=>{if(null!==e)return YK(c),e.Ff.Ea(e.Ef);throw new B(e);})(a))),new C((c=>()=>vF(c,new y(e=>pp(D().ac,tv(xd(),new vb([e]))))))(b)))}function cL(a){return wF(new bL("",a),new C(()=>{D();return zd()}))} +function dL(a){if(a.g.i()){if(a.e.i())return a;var b=new T(a,new y((e=>f=>{f=f.c(e.g);return new W(f,e.e,e.h,e.f)})(a))),c=a.e.B();b=S(b,new E(c));return(new T(b,new y((e=>f=>{var g=new T(e,new y((t=>u=>{u=u.c(t.g);return new W(u,t.e,t.h,t.f)})(e))),h=e.e.B();S(g,new E(h));g=new T(e,new y((t=>u=>{u=u.c(t.g);return new W(u,t.e,t.h,t.f)})(e)));h=e.e.B();g=S(g,new E(h)).g;h=new T(e,new y((t=>u=>{u=u.c(t.g);return new W(u,t.e,t.h,t.f)})(e)));var k=e.e.B();f=f.c(S(h,new E(k)).e);h=new T(e,new y((t=>u=> +{u=u.c(t.g);return new W(u,t.e,t.h,t.f)})(e)));k=e.e.B();h=S(h,new E(k)).h;k=new T(e,new y((t=>u=>{u=u.c(t.g);return new W(u,t.e,t.h,t.f)})(e)));var l=e.e.B();k=S(k,new E(l)).f;return new W(g,f,h,k)})(a)))).$.c(new y(e=>e.bb(1)))}return a}function eL(a,b){return SJ(b.Va(new y(((c,e)=>f=>{if(f instanceof Fp){var g=fL(c.OD,f);g=vJ(gL(),g);f=f.X.J();f=g.xh(f);g=e.fc(new hL);return f.qE(vJ(gL(),g)).i()}return!0})(a,b))))} +function iL(a,b){return SJ(b.Ac(b,new hc((c=>(e,f)=>f instanceof Fp?e.Va(new y(((g,h)=>k=>{if(k instanceof Fp){var l=fL(g.OD,h);l=vJ(gL(),l);var t=h.X.J();return!l.xh(t).Ka(k.X.J())}return!0})(c,f))):e)(a))))} +function jL(a,b){var c=b.g,e=new C(()=>{D();var g=pp(D().ac,wd(xd(),new (v(kL).C)([O()])));return new K(g)}),f=new y((g=>h=>lL(mL(g,new qq(h.ha)),new y(k=>k.G(new y(l=>(new y(t=>new E(t))).c(l))))))(a));return nL(c.i()?e.ka():f.c(c.J()),new y(((g,h)=>k=>nL(oL(g,h.e.G(new y(l=>l.ha)).G(new y(l=>new qq(l)))),new y(((l,t,u)=>w=>lL(mL(l,new pq(t.h.ia)),new y(((F,x,A,J)=>aa=>A.Ca(new y(((qa,R,I,H)=>z=>I.Ca(new y(((ha,Sa,Yb,Tb)=>nb=>Yb.G(new y(((Ua,Sc)=>Aa=>{var Za=new lg(new dy(Sc.f.di),new y((td=>wc=> +{wc=pL(td,wc);return(wc instanceof K?new E(wc.ea):O()).J().B()})(Ua)));ol();Za=hu(WJ(),Za);return new ic(Aa,Za)})(ha,Sa))).G(new y(((Ua,Sc,Aa)=>Za=>{if(null!==Za){var td=Za.ba;Za=Za.da;var wc=S(new T(Ua,new y((Ea=>za=>{za=za.c(Ea.g);return new W(za,Ea.e,Ea.h,Ea.f)})(Ua))),Sc);wc=S(new T(wc,new y(((Ea,za)=>hb=>{S(new T(Ea,new y((kb=>pa=>{pa=pa.c(kb.g);return new W(pa,kb.e,kb.h,kb.f)})(Ea))),za);var ib=S(new T(Ea,new y((kb=>pa=>{pa=pa.c(kb.g);return new W(pa,kb.e,kb.h,kb.f)})(Ea))),za).g;hb=hb.c(S(new T(Ea, +new y((kb=>pa=>{pa=pa.c(kb.g);return new W(pa,kb.e,kb.h,kb.f)})(Ea))),za).e);var $b=S(new T(Ea,new y((kb=>pa=>{pa=pa.c(kb.g);return new W(pa,kb.e,kb.h,kb.f)})(Ea))),za).h,bc=S(new T(Ea,new y((kb=>pa=>{pa=pa.c(kb.g);return new W(pa,kb.e,kb.h,kb.f)})(Ea))),za).f;return new W(ib,hb,$b,bc)})(Ua,Sc))),Aa);wc=S(new T(wc,new y(((Ea,za,hb)=>ib=>{var $b=S(new T(Ea,new y((pa=>Oa=>{Oa=Oa.c(pa.g);return new W(Oa,pa.e,pa.h,pa.f)})(Ea))),za);S(new T($b,new y(((pa,Oa)=>Cb=>{S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y, +X.e,X.h,X.f)})(pa))),Oa);var M=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).g;Cb=Cb.c(S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).e);var Z=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).h,Ba=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).f;return new W(M,Cb,Z,Ba)})(Ea,za))),hb);$b=S(new T(Ea,new y((pa=>Oa=>{Oa=Oa.c(pa.g);return new W(Oa,pa.e,pa.h,pa.f)})(Ea))),za);$b=S(new T($b, +new y(((pa,Oa)=>Cb=>{S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa);var M=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).g;Cb=Cb.c(S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).e);var Z=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).h,Ba=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).f;return new W(M,Cb,Z,Ba)})(Ea,za))),hb).g;var bc=S(new T(Ea,new y((pa=> +Oa=>{Oa=Oa.c(pa.g);return new W(Oa,pa.e,pa.h,pa.f)})(Ea))),za);bc=S(new T(bc,new y(((pa,Oa)=>Cb=>{S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa);var M=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).g;Cb=Cb.c(S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).e);var Z=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).h,Ba=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))), +Oa).f;return new W(M,Cb,Z,Ba)})(Ea,za))),hb).e;var kb=S(new T(Ea,new y((pa=>Oa=>{Oa=Oa.c(pa.g);return new W(Oa,pa.e,pa.h,pa.f)})(Ea))),za);ib=ib.c(S(new T(kb,new y(((pa,Oa)=>Cb=>{S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa);var M=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).g;Cb=Cb.c(S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).e);var Z=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))), +Oa).h,Ba=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).f;return new W(M,Cb,Z,Ba)})(Ea,za))),hb).h);kb=S(new T(Ea,new y((pa=>Oa=>{Oa=Oa.c(pa.g);return new W(Oa,pa.e,pa.h,pa.f)})(Ea))),za);kb=S(new T(kb,new y(((pa,Oa)=>Cb=>{S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa);var M=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).g;Cb=Cb.c(S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).e);var Z= +S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).h,Ba=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).f;return new W(M,Cb,Z,Ba)})(Ea,za))),hb).f;return new W($b,bc,ib,kb)})(Ua,Sc,Aa))),td);return S(new T(wc,new y(((Ea,za,hb,ib)=>$b=>{var bc=S(new T(Ea,new y((M=>Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);bc=S(new T(bc,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z);var X=S(new T(M,new y((N=> +q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e);var Y=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X,Ba,Y,ab)})(Ea,za))),hb);S(new T(bc,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r= +r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);Y=S(new T(Y,new y(((q, +G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).g;var ab=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G, +q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).e;var N= +S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))), +G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r= +r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib);bc=S(new T(Ea,new y((M=>Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);bc=S(new T(bc,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z);var X=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e);var Y=S(new T(M,new y((N=> +q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X,Ba,Y,ab)})(Ea,za))),hb);bc=S(new T(bc,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=> +{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);Y=S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))), +G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).g;var ab=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=> +r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).e;var N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r, +n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q,G)=>fa=>{S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib).g;var kb=S(new T(Ea,new y((M=> +Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);kb=S(new T(kb,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z);var X=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e);var Y=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X,Ba, +Y,ab)})(Ea,za))),hb);kb=S(new T(kb,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=> +r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);Y=S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h, +n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).g;var ab=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).e;var N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r, +n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib).e;var pa=S(new T(Ea,new y((M=>Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);pa=S(new T(pa,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z);var X= +S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e);var Y=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X,Ba,Y,ab)})(Ea,za))),hb);pa=S(new T(pa,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);S(new T(Y,new y(((q,G)=>fa=>{S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z); +Y=S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).g;var ab=S(new T(M,new y((q=>G=> +{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa, +Ia,Fa)})(M,Z))),Ba).e;var N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r, +n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib).h;var Oa=S(new T(Ea,new y((M=>Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);Oa=S(new T(Oa,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z);var X=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e); +var Y=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X,Ba,Y,ab)})(Ea,za))),hb);S(new T(Oa,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);Y=S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r, +n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).g;var ab=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha= +S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).e;var N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g); +return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q, +G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib);Oa=S(new T(Ea, +new y((M=>Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);Oa=S(new T(Oa,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z);var X=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e);var Y=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X, +Ba,Y,ab)})(Ea,za))),hb);Oa=S(new T(Oa,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);Y=S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r, +n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).g;var ab=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia= +S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).e;var N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g); +return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g; +fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib).f.ei;var Cb=S(new T(Ea,new y((M=>Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);Cb=S(new T(Cb,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e, +N.h,N.f)})(M))),Z);var X=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e);var Y=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X,Ba,Y,ab)})(Ea,za))),hb);$b=$b.c(S(new T(Cb,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z); +S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g); +return new W(G,q.e,q.h,q.f)})(M))),Z);Y=S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))), +Ba).g;var ab=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h, +n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).e;var N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r, +n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib).f.di);return new W(bc,kb,pa,new Pq(Oa,$b))})(Ua,Sc,Aa,td))),Za)}throw new B(Za);})(Sa,Tb,nb))))(qa,R,H,z))))(F,x,J,aa))))(l,t,u,w))))(g,h,k))))(a,b)))} +function mL(a,b){var c=qL(a,b.fb());return b instanceof qq?c instanceof K?new K(iL(a,c.ea).G(new y(((e,f)=>g=>vq(new uq(e,g),f))(a,b)))):c:b instanceof pq?c instanceof K?new K(eL(a,c.ea).G(new y(((e,f)=>g=>vq(new uq(e,g),f))(a,b)))):c:c instanceof K?new K(c.ea.G(new y(((e,f)=>g=>vq(new uq(e,g),f))(a,b)))):c} +var qL=function rL(a,b){if(b instanceof Fp)if(b.la)D(),a=pp(D().ac,wd(xd(),new (v(sL).C)([b]))),a=new K(a);else if(b.ca){var e=pL(a,b.I.G(new y(h=>h.fb())));a=e instanceof K?new K(e.ea.G(new y(((h,k)=>l=>{var t=S(new T(k,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya;w=w.c(u.X);return new Fp(F,x,A,w,u.ca,u.la,u.ua)})(k))),new E(new mq(k.Y.Fb,!0)));return S(new T(t,new y((u=>w=>{S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))); +var F=S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).Y;w=w.c(S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).I);var x=S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).ya,A=S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha, +I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).X,J=S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).ca,aa=S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).la,qa=S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).ua;return new Fp(F,w,x,A,J,aa,qa)})(k))), +xq(new wq(h,l),k.I))})(a,b)))):e}else if(b.I.i())a=new tL(a.uu),a=uL(a,new y(h=>h.ba)).Va(new y((h=>k=>{k=k.Y;var l=h.Y;return null===k?null===l:k.l(l)})(b))).Db(),e=D().aa,(null===e?null===a:e.l(a))?(D(),a=new md(b.Y.Fb)):(D(),a=new K(a));else if(e=pL(a,b.I.G(new y(h=>h.fb()))),e instanceof K){e=e.ea;var f=new tL(a.uu);f=uL(f,new y(h=>h.ba)).Va(new y((h=>k=>{k=k.Y;var l=h.Y;return null===k?null===l:k.l(l)})(b))).Db();var g=D().aa;(null===g?null===f:g.l(f))?(D(),a=new md(b.Y.Fb)):(D(),f=new tL(a.uu), +a=uL(f,new y(h=>h.ba)).Va(new y((h=>k=>{k=k.Y;var l=h.Y;return null===k?null===l:k.l(l)})(b))).Db().Ca(new y(((h,k,l)=>t=>l.G(new y(((u,w)=>F=>xq(new wq(u,F),w.I))(h,t))).G(new y(((u,w,F)=>x=>vL(S(new T(w,new y((A=>J=>{var aa=A.Y;J=J.c(A.I);return new Fp(aa,J,A.ya,A.X,A.ca,A.la,A.ua)})(w))),x),F.X))(h,k,t))))(a,b,e))),a=new K(a))}else a=e;else b instanceof Lp?(e=b.pg,f=rL(a,b.Sf),f instanceof K?(f=f.ea,a=rL(a,e),a=a instanceof K?new K(a.ea.Ca(new y((h=>k=>h.G(new y((l=>t=>new Lp(t,l))(k))))(f)))): +a):a=f):b instanceof Ip?(e=b.og,f=rL(a,b.Rf),f instanceof K?(f=f.ea,a=rL(a,e),a=a instanceof K?new K(a.ea.Ca(new y((h=>k=>h.G(new y((l=>t=>new Ip(t,l))(k))))(f)))):a):a=f):(D(),a=pp(D().ac,wd(xd(),new (v(Ap).C)([b]))),a=new K(a));return a instanceof K?new K(a.ea.G(new y((h=>k=>new ic(k,h))(b))).Va(new y(h=>{if(null!==h){var k=h.ba;h=h.da;if(k instanceof Fp&&h instanceof Fp)return k.I.t()===h.I.t()}return!0})).G(new y(h=>h.ba))):a}; +function vL(a,b){return a.ca?a:S(new T(a,new y((c=>e=>{var f=c.Y,g=c.I,h=c.ya;e=e.c(c.X);return new Fp(f,g,h,e,c.ca,c.la,c.ua)})(a))),b)} +var oL=function wL(a,b){var e=D().aa;if(null===e?null===b:e.l(b))return D(),a=pp(D().ac,wd(xd(),new (v(xL).C)([Sp(D().ac)]))),new K(a);if(b instanceof L)return e=b.gb,b=mL(a,b.nh),b instanceof K?(b=b.ea,a=wL(a,e),a instanceof K?new K(b.Ca(new y((f=>g=>f.G(new y((h=>k=>k.Ea(h))(g))))(a.ea)))):a):b;throw new B(b);},pL=function yL(a,b){var e=D().aa;if(null===e?null===b:e.l(b))return D(),a=pp(D().ac,wd(xd(),new (v(xL).C)([Sp(D().ac)]))),new K(a);if(b instanceof L)return e=b.gb,b=qL(a,b.nh),b instanceof +K?(b=b.ea,a=yL(a,e),a instanceof K?new K(b.Ca(new y((f=>g=>f.G(new y((h=>k=>k.Ea(h))(g))))(a.ea)))):a):b;throw new B(b);};function eK(a){this.uu=this.OD=null;this.OD=new zL(a.ci,a.Hj,a.Ij);this.uu=a.ci}eK.prototype=new m;eK.prototype.constructor=eK; +function rD(a,b){var c=jL(a,b.tb);if(c instanceof K){var e=c.ea.Ja();a=(()=>h=>dL(h))(a);if(e===zd())a=zd();else{c=e.B();var f=c=new L(a(c),zd());for(e=e.L();e!==zd();){var g=e.B();g=new L(a(g),zd());f=f.gb=g;e=e.L()}a=c}a=new K(SJ(a))}else a=c;if(a instanceof md)return b=a.bf,D(),new md("Resolving error: Could not resolve type: "+b);if(a instanceof K)return a=a.ea,D(),new K(new AL(a,b.Tf));throw new B(a);} +eK.prototype.$classData=p({FZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.DefaultSignatureResolver",{FZ:1,b:1,oda:1,QD:1});function dq(){}dq.prototype=new m;dq.prototype.constructor=dq;dq.prototype.eb=function(a){return hy(this,a)}; +dq.prototype.va=function(a){fq();var b=RG(a,"typelikekind");b=hD().Ge.eb(b);if(b instanceof K){b=b.ea;switch(b){case "type":a=a.xa();hD();a=(new BL).va(new jD(a,null,null));break;case "andtype":a=a.xa();hD();a=(new CL).va(new jD(a,null,null));break;case "ortype":a=a.xa();hD();a=(new DL).va(new jD(a,null,null));break;case "typelambda":a=a.xa();hD();a=(new EL).va(new jD(a,null,null));break;default:throw new B(b);}return a instanceof K?new K(a.ea):a}return b}; +dq.prototype.$classData=p({RZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$27",{RZ:1,b:1,d:1,Na:1});function eq(){}eq.prototype=new m;eq.prototype.constructor=eq;eq.prototype.cE=function(a){fq();return 0<=(a.length|0)&&"true\x3d"===a.substring(0,5)?(a=qs(ss(),a,"true\x3d"),new E(new mq(a,!0))):0<=(a.length|0)&&"false\x3d"===a.substring(0,6)?(a=qs(ss(),a,"false\x3d"),new E(new mq(a,!1))):O()}; +eq.prototype.$classData=p({SZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$29",{SZ:1,b:1,d:1,MS:1});function cq(){}cq.prototype=new m;cq.prototype.constructor=cq;cq.prototype.eb=function(a){return hy(this,a)}; +cq.prototype.va=function(a){fq();var b=RG(a,"variancekind");b=hD().Ge.eb(b);if(b instanceof K){b=b.ea;switch(b){case "covariance":a=a.xa();hD();a=(new FL).va(new jD(a,null,null));break;case "contravariance":a=a.xa();hD();a=(new GL).va(new jD(a,null,null));break;case "invariance":a=a.xa();hD();a=(new HL).va(new jD(a,null,null));break;default:throw new B(b);}return a instanceof K?new K(a.ea):a}return b}; +cq.prototype.$classData=p({l_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$8",{l_:1,b:1,d:1,Na:1});function fK(a){this.wu=null;this.wu=new zL(a.ci,a.Hj,a.Ij)}fK.prototype=new m;fK.prototype.constructor=fK;function tD(a,b,c){return b.qu.FL(c)?b.ru.nz(new IL(c,a)):O()} +function Lq(a,b){for(var c=!0,e=(new tL(b.lm)).m();c&&e.j();){c=e.k().GG(2,1);for(var f=!0;f&&c.j();)a:{if(f=c.k(),f instanceof L){var g=f;f=g.nh;g=g.gb;if(null!==f&&g instanceof L){var h=g;g=h.nh;h=h.gb;if(null!==g){var k=D().aa;if(null===k?null===h:k.l(h)){f=(fL(a.wu,f).Ka(g.X.J())||fL(a.wu,g).Ka(f.X.J()))&&f.I.t()===g.I.t()?f.I.G(new y(l=>l.fb())).hb(g.I.G(new y(l=>l.fb()))).vb(new y(l=>{if(null!==l){var t=l.ba;l=l.da;if(t instanceof Fp&&l instanceof Fp)return t=t.X,l=l.X,null===t?null===l:t.l(l)}return!1})): +!1;break a}}}}f=!0}c=f}return c?!JL(new KL(b)):!1}fK.prototype.$classData=p({v_:0},!1,"org.virtuslab.inkuire.engine.impl.service.SubstitutionMatchService",{v_:1,b:1,lda:1,QD:1});function gK(){this.rL=null;fu();var a=wd(xd(),new (v(ra).C)("Any Object AnyVal AnyRef Matchable Nothing".split(" ")));this.rL=vJ(0,a).G(new y(b=>new lq(b)))}gK.prototype=new m;gK.prototype.constructor=gK; +function uD(a,b,c){a=b.hb(c).G(new y((e=>f=>{if(null!==f){a:{var g=f.ba;f=f.da;if(g instanceof pq){var h=g.ia;if(f instanceof pq){g=LL(e,h,f.ia);break a}}if(g instanceof qq&&(h=g.ha,f instanceof qq)){g=LL(e,f.ha,h);break a}if(g instanceof rq&&(h=g.Qg,f instanceof rq)){g=f.Qg;g=LL(e,h,g)+LL(e,g,h)|0;break a}g=g.fb();f=f.fb();g=LL(e,g,f)+LL(e,f,g)|0}return g}throw new B(f);})(a)));b=a.zd;ML||(ML=new NL);return b.call(a,ML)|0} +function LL(a,b,c){var e=new ic(b,c);c=e.ba;b=e.da;if(c instanceof Fp){if(b instanceof Fp&&c.la&&b.la)return 1;if(c.la)return 200}if(b instanceof Fp&&b.la)return 200;if(c instanceof Ip)return e=c.og,c=LL(a,c.Rf,b),a=LL(a,e,b),50+(cg.X)).hb(e);ol();c=c.dc();c=Op(a,f,c);f=b.qg;b=b.lf.Ca(new y(g=>g.X)).hb(e);ol();b=b.dc();b=Op(a,f,b);return 1+LL(a,c,b)|0}return 1E6}if(b instanceof Mp)return 1E6;if(c instanceof Fp&&b instanceof Fp)return c.ca&&!c.I.i()&&b.ca&&!b.I.i()?1+uD(a,c.I,b.I)|0:!c.ca||c.I.i()||b.I.i()?!b.ca||b.I.i()||c.I.i()?c.ca&&!c.I.i()||b.ca&&!b.I.i()?1E4:c.ca&&b.ca?1:c.ca&&!b.I.i()||b.ca&&!c.I.i()?1E4:b.ca?5E3:c.ca?200:(c.I.i()?0:b.I.i())||!OL(a,c)&&OL(a,b)||!OL(a, +b)&&OL(a,c)?1E4:1+uD(a,c.I,b.I)|0:5E3+uD(a,c.I,b.I)|0:200+uD(a,c.I,b.I)|0;throw new B(e);}function OL(a,b){if(b instanceof Ip){var c=b.og;return OL(a,b.Rf)||OL(a,c)}if(b instanceof Lp)return c=b.pg,OL(a,b.Sf)||OL(a,c);if(b instanceof Mp)return OL(a,b.qg);if(b instanceof Fp)return a.rL.Ka(b.Y);throw new B(b);}gK.prototype.$classData=p({y_:0},!1,"org.virtuslab.inkuire.engine.impl.service.TopLevelMatchQualityService",{y_:1,b:1,kda:1,QD:1}); +function PL(a){this.sL=null;if(null===a)throw Dp();this.sL=a}PL.prototype=new m;PL.prototype.constructor=PL;function QL(a,b,c){return new RL(a.sL,b,c)}PL.prototype.n=function(){return"DfsState"};PL.prototype.$classData=p({B_:0},!1,"org.virtuslab.inkuire.engine.impl.service.TypeVariablesGraph$DfsState$3$",{B_:1,b:1,wa:1,Ia:1});function SL(){}SL.prototype=new m;SL.prototype.constructor=SL;SL.prototype.n=function(){return"VariableBindings"};function Mq(){TL||(TL=new SL);var a=of();return new UL(a)} +SL.prototype.$classData=p({E_:0},!1,"org.virtuslab.inkuire.engine.impl.service.VariableBindings$",{E_:1,b:1,wa:1,Ia:1});var TL;function VL(){}VL.prototype=new m;VL.prototype.constructor=VL;VL.prototype.n=function(){return"State"};function Gp(a,b){return new WL(new y(((c,e)=>f=>new ic(f,e))(a,b)))}function Kq(){var a=Hp();return new WL(new y((()=>b=>new ic(b,b))(a)))}function XL(a,b){return new WL(new y(((c,e)=>()=>new ic(e,void 0))(a,b)))} +function Qp(a,b){return new WL(new y(((c,e)=>f=>{f=e.c(f);return new ic(f,void 0)})(a,b)))}VL.prototype.$classData=p({I_:0},!1,"org.virtuslab.inkuire.engine.impl.utils.State$",{I_:1,b:1,wa:1,Ia:1});var YL;function Hp(){YL||(YL=new VL);return YL}function ZL(){this.tL=this.K_=null;$L=this;var a=Ra(),b=+(new Date).getTime();lp(a,b);this.tL=new dx}ZL.prototype=new m;ZL.prototype.constructor=ZL;ZL.prototype.$classData=p({J_:0},!1,"org.virtuslab.inkuire.js.Main$",{J_:1,b:1,Sda:1,Rda:1});var $L; +function aM(){}aM.prototype=new m;aM.prototype.constructor=aM;aM.prototype.n=function(){return"JsConfig"};aM.prototype.$classData=p({R_:0},!1,"org.virtuslab.inkuire.js.model.JsConfig$",{R_:1,b:1,wa:1,Ia:1});var bM;function cM(){}cM.prototype=new m;cM.prototype.constructor=cM;function dM(){}dM.prototype=cM.prototype;function eM(){fM=this;D();Td();WJ();gL();UD||(UD=new TD);NE||(NE=new ME);gM||(gM=new hM)}eM.prototype=new MD;eM.prototype.constructor=eM; +eM.prototype.$classData=p({Y2:0},!1,"scala.Predef$",{Y2:1,Tda:1,Uda:1,b:1});var fM;function fu(){fM||(fM=new eM)}function iM(a,b){switch(b){case 0:return a.Au;case 1:return a.Cu;case 2:return a.Du;case 3:return a.Eu;case 4:return a.Fu;case 5:return a.Gu;case 6:return a.Hu;case 7:return a.Iu;case 8:return a.Ju;case 9:return a.Bu;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 9)");}} +function jM(a,b){switch(b){case 0:return a.Ku;case 1:return a.Nu;case 2:return a.Ou;case 3:return a.Pu;case 4:return a.Qu;case 5:return a.Ru;case 6:return a.Su;case 7:return a.Tu;case 8:return a.Uu;case 9:return a.Lu;case 10:return a.Mu;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 10)");}} +function kM(a,b){switch(b){case 0:return a.Vu;case 1:return a.Zu;case 2:return a.$u;case 3:return a.av;case 4:return a.bv;case 5:return a.cv;case 6:return a.dv;case 7:return a.ev;case 8:return a.fv;case 9:return a.Wu;case 10:return a.Xu;case 11:return a.Yu;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 11)");}} +function lM(a,b){switch(b){case 0:return a.gv;case 1:return a.lv;case 2:return a.mv;case 3:return a.nv;case 4:return a.ov;case 5:return a.pv;case 6:return a.qv;case 7:return a.rv;case 8:return a.sv;case 9:return a.hv;case 10:return a.iv;case 11:return a.jv;case 12:return a.kv;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 12)");}} +function mM(a,b){switch(b){case 0:return a.tv;case 1:return a.zv;case 2:return a.Av;case 3:return a.Bv;case 4:return a.Cv;case 5:return a.Dv;case 6:return a.Ev;case 7:return a.Fv;case 8:return a.Gv;case 9:return a.uv;case 10:return a.vv;case 11:return a.wv;case 12:return a.xv;case 13:return a.yv;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 13)");}} +function nM(a,b){switch(b){case 0:return a.Hv;case 1:return a.Ov;case 2:return a.Pv;case 3:return a.Qv;case 4:return a.Rv;case 5:return a.Sv;case 6:return a.Tv;case 7:return a.Uv;case 8:return a.Vv;case 9:return a.Iv;case 10:return a.Jv;case 11:return a.Kv;case 12:return a.Lv;case 13:return a.Mv;case 14:return a.Nv;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 14)");}} +function oM(a,b){switch(b){case 0:return a.Wv;case 1:return a.dw;case 2:return a.ew;case 3:return a.fw;case 4:return a.gw;case 5:return a.hw;case 6:return a.iw;case 7:return a.jw;case 8:return a.kw;case 9:return a.Xv;case 10:return a.Yv;case 11:return a.Zv;case 12:return a.$v;case 13:return a.aw;case 14:return a.bw;case 15:return a.cw;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 15)");}} +function pM(a,b){switch(b){case 0:return a.lw;case 1:return a.uw;case 2:return a.vw;case 3:return a.ww;case 4:return a.xw;case 5:return a.yw;case 6:return a.zw;case 7:return a.Aw;case 8:return a.Bw;case 9:return a.mw;case 10:return a.nw;case 11:return a.ow;case 12:return a.pw;case 13:return a.qw;case 14:return a.rw;case 15:return a.sw;case 16:return a.tw;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 16)");}} +function qM(a,b){switch(b){case 0:return a.Cw;case 1:return a.Mw;case 2:return a.Nw;case 3:return a.Ow;case 4:return a.Pw;case 5:return a.Qw;case 6:return a.Rw;case 7:return a.Sw;case 8:return a.Tw;case 9:return a.Dw;case 10:return a.Ew;case 11:return a.Fw;case 12:return a.Gw;case 13:return a.Hw;case 14:return a.Iw;case 15:return a.Jw;case 16:return a.Kw;case 17:return a.Lw;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 17)");}} +function rM(a,b){switch(b){case 0:return a.Uw;case 1:return a.ex;case 2:return a.fx;case 3:return a.gx;case 4:return a.hx;case 5:return a.ix;case 6:return a.jx;case 7:return a.kx;case 8:return a.lx;case 9:return a.Vw;case 10:return a.Ww;case 11:return a.Xw;case 12:return a.Yw;case 13:return a.Zw;case 14:return a.$w;case 15:return a.ax;case 16:return a.bx;case 17:return a.cx;case 18:return a.dx;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 18)");}} +function sM(a,b){switch(b){case 0:return a.nx;case 1:return a.yx;case 2:return a.Ax;case 3:return a.Bx;case 4:return a.Cx;case 5:return a.Dx;case 6:return a.Ex;case 7:return a.Fx;case 8:return a.Gx;case 9:return a.ox;case 10:return a.px;case 11:return a.qx;case 12:return a.rx;case 13:return a.sx;case 14:return a.tx;case 15:return a.ux;case 16:return a.vx;case 17:return a.wx;case 18:return a.xx;case 19:return a.zx;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 19)");}} +function tM(a,b){switch(b){case 0:return a.Hx;case 1:return a.Sx;case 2:return a.Vx;case 3:return a.Wx;case 4:return a.Xx;case 5:return a.Yx;case 6:return a.Zx;case 7:return a.$x;case 8:return a.ay;case 9:return a.Ix;case 10:return a.Jx;case 11:return a.Kx;case 12:return a.Lx;case 13:return a.Mx;case 14:return a.Nx;case 15:return a.Ox;case 16:return a.Px;case 17:return a.Qx;case 18:return a.Rx;case 19:return a.Tx;case 20:return a.Ux;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 20)");}} +function uM(a,b){switch(b){case 0:return a.by;case 1:return a.my;case 2:return a.qy;case 3:return a.ry;case 4:return a.sy;case 5:return a.ty;case 6:return a.uy;case 7:return a.vy;case 8:return a.wy;case 9:return a.cy;case 10:return a.dy;case 11:return a.ey;case 12:return a.fy;case 13:return a.gy;case 14:return a.hy;case 15:return a.iy;case 16:return a.jy;case 17:return a.ky;case 18:return a.ly;case 19:return a.ny;case 20:return a.oy;case 21:return a.py;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 21)"); +}}function vM(a,b){switch(b){case 0:return a.Ay;case 1:return a.Bq;case 2:return a.Cq;case 3:return a.Dq;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 3)");}}function wM(a,b){switch(b){case 0:return a.By;case 1:return a.Cy;case 2:return a.Dy;case 3:return a.Ey;case 4:return a.Fy;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 4)");}} +function xM(a,b){switch(b){case 0:return a.Gy;case 1:return a.Hy;case 2:return a.Iy;case 3:return a.Jy;case 4:return a.Ky;case 5:return a.Ly;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 5)");}}function yM(a,b){switch(b){case 0:return a.My;case 1:return a.Ny;case 2:return a.Oy;case 3:return a.Py;case 4:return a.Qy;case 5:return a.Ry;case 6:return a.Sy;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 6)");}} +function zM(a,b){switch(b){case 0:return a.Ty;case 1:return a.Uy;case 2:return a.Vy;case 3:return a.Wy;case 4:return a.Xy;case 5:return a.Yy;case 6:return a.Zy;case 7:return a.$y;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 7)");}} +function AM(a,b){switch(b){case 0:return a.az;case 1:return a.bz;case 2:return a.cz;case 3:return a.dz;case 4:return a.ez;case 5:return a.fz;case 6:return a.gz;case 7:return a.hz;case 8:return a.iz;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 8)");}}function Lv(){}Lv.prototype=new m;Lv.prototype.constructor=Lv;d=Lv.prototype;d.M=function(){return new BM(this)};d.F=function(){return""};d.E=function(){return 0};d.q=function(a){throw Ev(new Fv,""+a);};d.n=function(){return"()"}; +d.$classData=p({$_:0},!1,"scala.Tuple$package$EmptyTuple$",{$_:1,b:1,p:1,H:1});var Kv;function CM(){this.Em=null}CM.prototype=new m;CM.prototype.constructor=CM;function DM(){}d=DM.prototype=CM.prototype;d.Ab=function(){return this.Em.ML(Rs())};d.Ha=function(a){return this.Em.lE(a,Rs())};d.Da=function(){var a=this.Em,b=Rs();return a.lo(b)};d.vh=function(a){var b=this.Em,c=Rs();return b.lE(a,c)};d.zh=function(a,b){return this.Em.QL(a,b,Rs())};d.Wh=function(a,b){return this.Em.dP(a,b,Rs())}; +function EM(){this.kh=null}EM.prototype=new m;EM.prototype.constructor=EM;function FM(){}FM.prototype=EM.prototype;EM.prototype.Ab=function(){return this.kh.Ab()};EM.prototype.Ha=function(a){return this.kh.Ha(a)};EM.prototype.Da=function(){return this.kh.Da()};function gs(){}gs.prototype=new RE;gs.prototype.constructor=gs;gs.prototype.c=function(){return this};gs.prototype.$classData=p({L5:0},!1,"scala.collection.IterableOnceOps$$anon$1",{L5:1,JG:1,b:1,U:1}); +function GM(a,b){if(0>b)return 1;var c=a.v();if(0<=c)return c===b?0:cg=>f.tc(g))(a)))} +function WM(a){if(a.i())throw XM();return a.bb(1)}function YM(a){if(a.i())throw XM();return a.Ga(1)}function uL(a,b){var c=a.Ta(),e=c.Ha,f=new ZM;f.Pm=a;f.Yr=b;return e.call(c,f)}function $M(a,b){return a.Ta().Ha(new aN(a,b))}function bN(a,b){return a.Ta().Ha(new cN(a,b))}function dN(a,b){var c=a.Ta();a=Wr(b)?new eN(a,b):a.m().Cd(new C(((e,f)=>()=>f.m())(a,b)));return c.Ha(a)}function fN(a,b){var c=a.Ta();Wr(b)?b=new gN(a,b):(a=a.m(),b=new hN(a,b));return c.Ha(b)} +function iN(a){return a.Ta().Ha(new jN(a))}function kN(a,b,c){var e=0c?-1:c<=b?0:c-b|0;return 0===c?Ku().na:new qN(a,b,c)}function rN(){this.na=null;sN=this;this.na=new tN}rN.prototype=new m;rN.prototype.constructor=rN;rN.prototype.Da=function(){return new uN}; +rN.prototype.Ab=function(){return this.na};rN.prototype.Ha=function(a){return a.m()};rN.prototype.$classData=p({M5:0},!1,"scala.collection.Iterator$",{M5:1,b:1,Fd:1,d:1});var sN;function Ku(){sN||(sN=new rN);return sN}function vN(a){var b=WJ();a.Jm=b}function wN(){this.Jm=null}wN.prototype=new m;wN.prototype.constructor=wN;function xN(){}xN.prototype=wN.prototype;wN.prototype.Ha=function(a){return this.Jm.Ha(a)};wN.prototype.Ab=function(){return this.Jm.Ab()};wN.prototype.Da=function(){return this.Jm.Da()}; +function ey(a){this.l6=a}ey.prototype=new m;ey.prototype.constructor=ey;ey.prototype.tc=function(a){return this.l6.Ha(a)};ey.prototype.$classData=p({k6:0},!1,"scala.collection.MapFactory$ToFactory",{k6:1,b:1,s5:1,d:1});function yN(){}yN.prototype=new m;yN.prototype.constructor=yN;function EN(a,b){if(b&&b.$classData&&b.$classData.ib.$a)return b;if(Wr(b))return new FN(new C(((c,e)=>()=>e.m())(a,b)));a=GN(Ou(),b);return HN(new IN,a)} +yN.prototype.Da=function(){var a=new JN;return new KN(a,new y((()=>b=>EN(LN(),b))(this)))};yN.prototype.Ab=function(){MN||(MN=new NN);return MN};yN.prototype.Ha=function(a){return EN(this,a)};yN.prototype.$classData=p({F6:0},!1,"scala.collection.View$",{F6:1,b:1,Fd:1,d:1});var ON;function LN(){ON||(ON=new yN);return ON}function Qs(a,b,c,e,f,g){this.Fa=a;this.ab=b;this.ic=c;this.Od=e;this.bc=f;this.ze=g}Qs.prototype=new aE;Qs.prototype.constructor=Qs;d=Qs.prototype;d.Z=function(){return this.bc}; +d.ob=function(){return this.ze};d.Uc=function(a){return this.ic.a[a<<1]};d.ad=function(a){return this.ic.a[1+(a<<1)|0]};d.fo=function(a){return new ic(this.ic.a[a<<1],this.ic.a[1+(a<<1)|0])};d.Wa=function(a){return this.Od.a[a]};d.be=function(a){return this.ic.a[(-1+this.ic.a.length|0)-a|0]}; +d.aE=function(a,b,c,e){var f=bt(xs(),c,e),g=ct(xs(),f);if(0!==(this.Fa&g)){if(b=ft(xs(),this.Fa,f,g),Q(P(),a,this.Uc(b)))return this.ad(b)}else if(0!==(this.ab&g))return this.be(ft(xs(),this.ab,f,g)).aE(a,b,c,5+e|0);throw tk("key not found: "+a);};d.tz=function(a,b,c,e){var f=bt(xs(),c,e),g=ct(xs(),f);return 0!==(this.Fa&g)?(b=ft(xs(),this.Fa,f,g),c=this.Uc(b),Q(P(),a,c)?new E(this.ad(b)):O()):0!==(this.ab&g)?(f=ft(xs(),this.ab,f,g),this.be(f).tz(a,b,c,5+e|0)):O()}; +d.mE=function(a,b,c,e,f){var g=bt(xs(),c,e),h=ct(xs(),g);return 0!==(this.Fa&h)?(b=ft(xs(),this.Fa,g,h),c=this.Uc(b),Q(P(),a,c)?this.ad(b):f.ka()):0!==(this.ab&h)?(g=ft(xs(),this.ab,g,h),this.be(g).mE(a,b,c,5+e|0,f)):f.ka()};d.qz=function(a,b,c,e){var f=bt(xs(),c,e),g=ct(xs(),f);return 0!==(this.Fa&g)?(c=ft(xs(),this.Fa,f,g),this.Od.a[c]===b&&Q(P(),a,this.Uc(c))):0!==(this.ab&g)&&this.be(ft(xs(),this.ab,f,g)).qz(a,b,c,5+e|0)}; +function PN(a,b,c,e,f,g,h){var k=bt(xs(),f,g),l=ct(xs(),k);if(0!==(a.Fa&l)){var t=ft(xs(),a.Fa,k,l);k=a.Uc(t);var u=a.Wa(t);if(u===e&&Q(P(),k,b))return h?(f=a.ad(t),Object.is(k,b)&&Object.is(f,c)||(l=a.Ze(l)<<1,b=a.ic,f=new vb(b.a.length),b.V(0,f,0,b.a.length),f.a[1+l|0]=c,a=new Qs(a.Fa,a.ab,f,a.Od,a.bc,a.ze)),a):a;t=a.ad(t);h=Rr(Tr(),u);c=QN(a,k,t,u,h,b,c,e,f,5+g|0);f=a.Ze(l);e=f<<1;g=(-2+a.ic.a.length|0)-a.oi(l)|0;k=a.ic;b=new vb(-1+k.a.length|0);k.V(0,b,0,e);k.V(2+e|0,b,e,g-e|0);b.a[g]=c;k.V(2+ +g|0,b,1+g|0,-2+(k.a.length-g|0)|0);f=Ys(a.Od,f);return new Qs(a.Fa^l,a.ab|l,b,f,(-1+a.bc|0)+c.Z()|0,(a.ze-h|0)+c.ob()|0)}if(0!==(a.ab&l))return k=ft(xs(),a.ab,k,l),k=a.be(k),c=k.Fs(b,c,e,f,5+g|0,h),c===k?a:RN(a,l,k,c);g=a.Ze(l);k=g<<1;u=a.ic;h=new vb(2+u.a.length|0);u.V(0,h,0,k);h.a[k]=b;h.a[1+k|0]=c;u.V(k,h,2+k|0,u.a.length-k|0);c=Zs(a.Od,g,e);return new Qs(a.Fa|l,a.ab,h,c,1+a.bc|0,a.ze+f|0)} +function SN(a,b,c,e,f,g,h){var k=bt(xs(),f,g),l=ct(xs(),k);if(0!==(a.Fa&l)){var t=ft(xs(),a.Fa,k,l);k=a.Uc(t);var u=a.Wa(t);if(u===e&&Q(P(),k,b))return e=a.ad(t),Object.is(k,b)&&Object.is(e,c)||(l=a.Ze(l)<<1,a.ic.a[1+l|0]=c),h;var w=a.ad(t);t=Rr(Tr(),u);c=QN(a,k,w,u,t,b,c,e,f,5+g|0);TN(a,l,t,c);return h|l}if(0!==(a.ab&l))return k=ft(xs(),a.ab,k,l),w=a.be(k),k=w.Z(),u=w.ob(),t=h,w instanceof Qs&&0!==(l&h)?(SN(w,b,c,e,f,5+g|0,0),h=w):(h=w.Fs(b,c,e,f,5+g|0,!0),h!==w&&(t|=l)),a.ic.a[(-1+a.ic.a.length| +0)-a.oi(l)|0]=h,a.bc=(a.bc-k|0)+h.Z()|0,a.ze=(a.ze-u|0)+h.ob()|0,t;g=a.Ze(l);k=g<<1;u=a.ic;t=new vb(2+u.a.length|0);u.V(0,t,0,k);t.a[k]=b;t.a[1+k|0]=c;u.V(k,t,2+k|0,u.a.length-k|0);a.Fa|=l;a.ic=t;a.Od=Zs(a.Od,g,e);a.bc=1+a.bc|0;a.ze=a.ze+f|0;return h} +function UN(a,b,c,e,f){var g=bt(xs(),e,f),h=ct(xs(),g);if(0!==(a.Fa&h)){if(g=ft(xs(),a.Fa,g,h),c=a.Uc(g),Q(P(),c,b)){b=a.Fa;2===et(Js(),b)?(b=a.ab,b=0===et(Js(),b)):b=!1;if(b)return h=0===f?a.Fa^h:ct(xs(),bt(xs(),e,0)),0===g?new Qs(h,0,new vb([a.Uc(1),a.ad(1)]),new Db(new Int32Array([a.Od.a[1]])),1,Rr(Tr(),a.Wa(1))):new Qs(h,0,new vb([a.Uc(0),a.ad(0)]),new Db(new Int32Array([a.Od.a[0]])),1,Rr(Tr(),a.Wa(0)));f=a.Ze(h);b=f<<1;c=a.ic;g=new vb(-2+c.a.length|0);c.V(0,g,0,b);c.V(2+b|0,g,b,-2+(c.a.length- +b|0)|0);f=Ys(a.Od,f);return new Qs(a.Fa^h,a.ab,g,f,-1+a.bc|0,a.ze-e|0)}}else if(0!==(a.ab&h)){g=ft(xs(),a.ab,g,h);g=a.be(g);e=g.bN(b,c,e,5+f|0);if(e===g)return a;f=e.Z();if(1===f)if(a.bc===g.Z())a=e;else{b=(-1+a.ic.a.length|0)-a.oi(h)|0;c=a.Ze(h);var k=c<<1,l=e.Uc(0),t=e.ad(0),u=a.ic;f=new vb(1+u.a.length|0);u.V(0,f,0,k);f.a[k]=l;f.a[1+k|0]=t;u.V(k,f,2+k|0,b-k|0);u.V(1+b|0,f,2+b|0,-1+(u.a.length-b|0)|0);b=Zs(a.Od,c,e.Wa(0));a=new Qs(a.Fa|h,a.ab^h,f,b,1+(a.bc-g.Z()|0)|0,(a.ze-g.ob()|0)+e.ob()|0)}else a= +1h=>Q(P(),h.ba,g))(this,a)),!0);if(1===a.t()){e=a.N(0);if(null===e)throw new B(e);a=e.ba;e=e.da;return new Qs(ct(xs(),bt(xs(),c,0)),0,new vb([a,e]),new Db(new Int32Array([b])),1,c)}return new VN(b,c,a)}return this};d.Zq=function(){return!1};d.nr=function(){return 0};d.be=function(){throw Ev(new Fv,"No sub-nodes present in hash-collision leaf node.");};d.go=function(){return!0};d.mo=function(){return this.Rc.t()};d.Uc=function(a){return this.Rc.N(a).ba}; +d.ad=function(a){return this.Rc.N(a).da};d.fo=function(a){return this.Rc.N(a)};d.Wa=function(){return this.Jo};d.ma=function(a){this.Rc.ma(a)};d.Bh=function(a){this.Rc.ma(new y(((b,c)=>e=>{if(null!==e)return c.Bd(e.ba,e.da);throw new B(e);})(this,a)))};d.kE=function(a){for(var b=this.Rc.m();b.j();){var c=b.k();(0,a.hB)(c.ba,c.da,this.Jo)}}; +d.l=function(a){if(a instanceof VN){if(this===a)return!0;if(this.yi===a.yi&&this.Rc.t()===a.Rc.t()){for(var b=this.Rc.m();b.j();){var c=b.k();if(null===c)throw new B(c);var e=c.da;c=mO(a,c.ba);if(0>c||!Q(P(),e,a.Rc.N(c).da))return!1}return!0}}return!1}; +d.RL=function(a,b){a=nO(this.Rc,a,b);b=a.t();if(0===b)return Ss().Po;if(1===b){b=a.B();if(null===b)throw new B(b);a=b.ba;b=b.da;return new Qs(ct(xs(),bt(xs(),this.yi,0)),0,new vb([a,b]),new Db(new Int32Array([this.Jo])),1,this.yi)}return b===this.Rc.t()?this:new VN(this.Jo,this.yi,a)};d.o=function(){throw cs("Trie nodes do not support hashing.");};d.ob=function(){return ca(this.Rc.t(),this.yi)};d.JL=function(){return new VN(this.Jo,this.yi,this.Rc)}; +d.HL=function(a){if(a instanceof VN)if(a===this)a=this;else{for(var b=null,c=this.Rc.m();c.j();){var e=c.k();0>mO(a,e.ba)&&(null===b&&(b=new oO,pO(b,a.Rc)),qO(b,e))}a=null===b?a:new VN(this.Jo,this.yi,b.wg())}else{if(a instanceof Qs)throw cs("Cannot concatenate a HashCollisionMapNode with a BitmapIndexedMapNode");throw new B(a);}return a};d.Yq=function(a){return this.be(a)};d.$classData=p({v7:0},!1,"scala.collection.immutable.HashCollisionMapNode",{v7:1,s8:1,ns:1,b:1}); +function iO(a,b,c){this.Ko=a;this.jk=b;this.Hd=c;fu();if(!(2<=this.Hd.t()))throw Dj("requirement failed");}iO.prototype=new eE;iO.prototype.constructor=iO;d=iO.prototype;d.Tq=function(a,b,c){return this.jk===c?rO(this.Hd,a):!1};d.Es=function(a,b,c,e){return this.Tq(a,b,c,e)?this:new iO(b,c,this.Hd.Je(a))}; +d.cN=function(a,b,c,e){return this.Tq(a,b,c,e)?(a=nO(this.Hd,new y(((f,g)=>h=>Q(P(),h,g))(this,a)),!0),1===a.t()?new it(ct(xs(),bt(xs(),c,0)),0,new vb([a.N(0)]),new Db(new Int32Array([b])),1,c):new iO(b,c,a)):this};d.Zq=function(){return!1};d.nr=function(){return 0};d.$e=function(){throw Ev(new Fv,"No sub-nodes present in hash-collision leaf node.");};d.go=function(){return!0};d.mo=function(){return this.Hd.t()};d.Vc=function(a){return this.Hd.N(a)};d.Wa=function(){return this.Ko};d.Z=function(){return this.Hd.t()}; +d.ma=function(a){for(var b=this.Hd.m();b.j();)a.c(b.k())};d.ob=function(){return ca(this.Hd.t(),this.jk)};d.SL=function(a,b){a=nO(this.Hd,a,b);b=a.t();return 0===b?jt().To:1===b?new it(ct(xs(),bt(xs(),this.jk,0)),0,new vb([a.B()]),new Db(new Int32Array([this.Ko])),1,this.jk):a.t()===this.Hd.t()?this:new iO(this.Ko,this.jk,a)};d.l=function(a){if(a instanceof iO){if(this===a)return!0;if(this.jk===a.jk&&this.Hd.t()===a.Hd.t()){a=a.Hd;for(var b=!0,c=this.Hd.m();b&&c.j();)b=c.k(),b=rO(a,b);return b}}return!1}; +d.o=function(){throw cs("Trie nodes do not support hashing.");};d.IL=function(a){if(a instanceof iO){if(a===this)return this;var b=null;for(a=a.Hd.m();a.j();){var c=a.k();rO(this.Hd,c)||(null===b&&(b=new oO,pO(b,this.Hd)),qO(b,c))}return null===b?this:new iO(this.Ko,this.jk,b.wg())}if(a instanceof it)throw cs("Cannot concatenate a HashCollisionSetNode with a BitmapIndexedSetNode");throw new B(a);};d.jE=function(a){for(var b=this.Hd.m();b.j();){var c=b.k();a.Bd(c,this.Ko)}}; +d.KL=function(){return new iO(this.Ko,this.jk,this.Hd)};d.Yq=function(a){return this.$e(a)};d.$classData=p({w7:0},!1,"scala.collection.immutable.HashCollisionSetNode",{w7:1,O8:1,ns:1,b:1});function sO(){this.Lo=null;tO=this;var a=Ss();this.Lo=new uO(a.Po)}sO.prototype=new m;sO.prototype.constructor=sO;sO.prototype.Da=function(){return new vO};sO.prototype.Ha=function(a){return a instanceof uO?a:wO(xO(new vO,a))};sO.prototype.Ab=function(){return this.Lo}; +sO.prototype.$classData=p({y7:0},!1,"scala.collection.immutable.HashMap$",{y7:1,b:1,Nr:1,d:1});var tO;function UJ(){tO||(tO=new sO);return tO}function yO(){this.Mo=null;zO=this;var a=jt();this.Mo=new AO(a.To)}yO.prototype=new m;yO.prototype.constructor=yO;yO.prototype.Da=function(){return new BO};yO.prototype.Ha=function(a){return a instanceof AO?a:0===a.v()?this.Mo:CO(DO(new BO,a))};yO.prototype.Ab=function(){return this.Mo}; +yO.prototype.$classData=p({E7:0},!1,"scala.collection.immutable.HashSet$",{E7:1,b:1,Fd:1,d:1});var zO;function EO(){zO||(zO=new yO);return zO}function FO(a,b){this.U7=a;this.V7=b}FO.prototype=new m;FO.prototype.constructor=FO;FO.prototype.B=function(){return this.U7};FO.prototype.zb=function(){return this.V7};FO.prototype.$classData=p({T7:0},!1,"scala.collection.immutable.LazyList$State$Cons",{T7:1,b:1,S7:1,d:1});function GO(){}GO.prototype=new m;GO.prototype.constructor=GO; +GO.prototype.$q=function(){throw tk("head of empty lazy list");};GO.prototype.zb=function(){throw cs("tail of empty lazy list");};GO.prototype.B=function(){this.$q()};GO.prototype.$classData=p({W7:0},!1,"scala.collection.immutable.LazyList$State$Empty$",{W7:1,b:1,S7:1,d:1});var HO;function IO(){HO||(HO=new GO);return HO}function JO(){}JO.prototype=new m;JO.prototype.constructor=JO;function hu(a,b){return Jt(b)&&b.i()?of():KO(b)?b:pH(LO(new mH,b))}JO.prototype.Da=function(){return new mH}; +JO.prototype.Ha=function(a){return hu(0,a)};JO.prototype.Ab=function(){return of()};JO.prototype.$classData=p({$7:0},!1,"scala.collection.immutable.Map$",{$7:1,b:1,Nr:1,d:1});var MO;function WJ(){MO||(MO=new JO);return MO}function NO(){}NO.prototype=new m;NO.prototype.constructor=NO;function vJ(a,b){return b&&b.$classData&&b.$classData.ib.cfa?OO(PO(new QO,b)):0===b.v()?RO():b&&b.$classData&&b.$classData.ib.ol?b:OO(PO(new QO,b))}NO.prototype.Da=function(){return new QO}; +NO.prototype.Ha=function(a){return vJ(0,a)};NO.prototype.Ab=function(){return RO()};NO.prototype.$classData=p({C8:0},!1,"scala.collection.immutable.Set$",{C8:1,b:1,Fd:1,d:1});var SO;function gL(){SO||(SO=new NO);return SO}function TO(){}TO.prototype=new m;TO.prototype.constructor=TO;TO.prototype.Da=function(){return new UO(16,.75)};TO.prototype.Ha=function(a){var b=a.v();return VO(WO(new XO,0=a.a.length)throw qv||(qv=new ov),new Qj("assertion failed");}gw.prototype=new m;gw.prototype.constructor=gw;d=gw.prototype;d.M=function(){return new BM(this)};d.q=function(a){return this.tj.a[a]};d.E=function(){return this.tj.a.length};d.F=function(){return"TupleXXL"};d.n=function(){fu();var a=this.tj;null===a?a=null:0===a.a.length?(a=oP(),rr(),a=a.vG):a=new pP(a);return zq(a,"(",",",")")};d.o=function(){return Hw(this)}; +d.l=function(a){if(a instanceof gw){if(this.tj!==a.tj){if(this.tj.a.length!==a.tj.a.length)return!1;for(var b=0;;)if(b()=>c.ka())(b)}function CD(a,b){return(c=>e=>c.c(e))(b)} +qP.prototype.$classData=p({l$:0},!1,"scala.scalajs.js.Any$",{l$:1,b:1,kfa:1,lfa:1});var rP;function UB(){rP||(rP=new qP);return rP}function C(a){this.x$=a}C.prototype=new PE;C.prototype.constructor=C;C.prototype.ka=function(){return(0,this.x$)()};C.prototype.$classData=p({w$:0},!1,"scala.scalajs.runtime.AnonFunction0",{w$:1,nfa:1,b:1,WG:1});function y(a){this.z$=a}y.prototype=new RE;y.prototype.constructor=y;y.prototype.c=function(a){return(0,this.z$)(a)}; +y.prototype.$classData=p({y$:0},!1,"scala.scalajs.runtime.AnonFunction1",{y$:1,JG:1,b:1,U:1});function hc(a){this.B$=a}hc.prototype=new TE;hc.prototype.constructor=hc;hc.prototype.Bd=function(a,b){return(0,this.B$)(a,b)};hc.prototype.$classData=p({A$:0},!1,"scala.scalajs.runtime.AnonFunction2",{A$:1,bP:1,b:1,Gs:1});function Xc(a){this.hB=a}Xc.prototype=new VE;Xc.prototype.constructor=Xc;Xc.prototype.$classData=p({C$:0},!1,"scala.scalajs.runtime.AnonFunction3",{C$:1,ofa:1,b:1,X$:1}); +function iq(){this.oF=null;var a=new AA;DA||(DA=new CA);var b=BA();var c=BA();b=new Ca(c,b);c=-554899859^b.w;a.KE=c>>>24|0|(65535&(5^b.A))<<8;a.LE=16777215&c;a.o2=!1;this.oF=a}iq.prototype=new $E;iq.prototype.constructor=iq;iq.prototype.$classData=p({o4:0},!1,"scala.util.Random$",{o4:1,Mea:1,b:1,d:1});var hq;function Yw(a,b){this.qi=this.gl=null;this.D4=a;if(null===b)throw Dp();kF(this,b)}Yw.prototype=new mF;Yw.prototype.constructor=Yw;Yw.prototype.Ye=function(a){return this.D4.c(a)}; +Yw.prototype.c=function(a){return this.Ye(a)};Yw.prototype.$classData=p({C4:0},!1,"scala.util.parsing.combinator.Parsers$$anon$1",{C4:1,mA:1,b:1,U:1});function xF(a,b){this.GN=this.qi=this.gl=null;this.HN=!1;this.FN=null;this.G4=a;if(null===b)throw Dp();this.FN=b;kF(this,b.qi)}xF.prototype=new mF;xF.prototype.constructor=xF;xF.prototype.Ye=function(a){return this.FN.Ye(a).XE(new y((b=>()=>{b.HN||(b.GN=b.G4.ka(),b.HN=!0);return b.GN})(this)))};xF.prototype.c=function(a){return this.Ye(a)}; +xF.prototype.$classData=p({F4:0},!1,"scala.util.parsing.combinator.Parsers$$anon$5",{F4:1,mA:1,b:1,U:1});function BF(a,b){this.jA=this.qi=this.gl=null;this.I4=a;if(null===b)throw Dp();this.jA=b;kF(this,b)}BF.prototype=new mF;BF.prototype.constructor=BF;BF.prototype.Ye=function(a){var b=this.I4.Ye(a);return b instanceof ex&&b.Yf===this.jA?(fx(this.jA),a=b.zg,a.Gf>=db(a.Hf)?a=b:(b=b.ak,a=b instanceof E?b.Ya:sP($C(this.jA),"end of input expected",a)),a):b};BF.prototype.c=function(a){return this.Ye(a)}; +BF.prototype.$classData=p({H4:0},!1,"scala.util.parsing.combinator.Parsers$$anon$6",{H4:1,mA:1,b:1,U:1});function ZK(a){if(null===a)throw Dp();}ZK.prototype=new m;ZK.prototype.constructor=ZK;ZK.prototype.n=function(){return"~"};ZK.prototype.$classData=p({K4:0},!1,"scala.util.parsing.combinator.Parsers$$tilde$",{K4:1,b:1,wa:1,Ia:1});function XK(a){this.IN=null;if(null===a)throw Dp();this.IN=a}XK.prototype=new m;XK.prototype.constructor=XK;function sP(a,b,c){return new ix(a.IN,b,c)}XK.prototype.n=function(){return"Failure"}; +XK.prototype.$classData=p({M4:0},!1,"scala.util.parsing.combinator.Parsers$Failure$",{M4:1,b:1,wa:1,Ia:1});function WK(a){if(null===a)throw Dp();}WK.prototype=new m;WK.prototype.constructor=WK;WK.prototype.n=function(){return"Success"};WK.prototype.$classData=p({O4:0},!1,"scala.util.parsing.combinator.Parsers$Success$",{O4:1,b:1,wa:1,Ia:1});function bL(a,b){this.nA=this.qi=this.gl=null;this.oA=a;if(null===b)throw Dp();this.nA=b;kF(this,b)}bL.prototype=new mF;bL.prototype.constructor=bL; +bL.prototype.Ye=function(a){for(var b=a.Hf,c=a.Gf,e=yF(this.nA,b,c),f=0,g=e;;)if(f<(this.oA.length|0)&&g>24&&0===(1&a.Xk)<<24>>24&&(a.vM=new uP(new vP),a.Xk=(1|a.Xk)<<24>>24);return a.vM};tP.prototype.$M=function(){};tP.prototype.$classData=p({V4:0},!1,"scala.util.parsing.input.PositionCache$$anon$1",{V4:1,q1:1,b:1,AM:1}); +function wP(){this.AB=this.BB=null;new MF(this);xP=this;this.BB=new yP(!0);this.AB=new yP(!1)}wP.prototype=new LF;wP.prototype.constructor=wP;wP.prototype.$classData=p({lP:0},!1,"cats.Eval$",{lP:1,eaa:1,faa:1,gaa:1,b:1});var xP;function FF(){xP||(xP=new wP);return xP}function vx(a,b){this.YG=this.ZG=null;this.ZG=b.As();this.YG=new y(((c,e,f)=>g=>new zP(e,f,g,c))(this,a,b))}vx.prototype=new EF;vx.prototype.constructor=vx;vx.prototype.As=function(){return this.ZG};vx.prototype.po=function(){return this.YG}; +vx.prototype.$classData=p({mP:0},!1,"cats.Eval$$anon$1",{mP:1,dH:1,yB:1,b:1,d:1});function wx(a,b){this.$G=this.aH=null;if(null===b)throw Dp();this.aH=new C((c=>()=>c)(b));this.$G=a}wx.prototype=new EF;wx.prototype.constructor=wx;wx.prototype.As=function(){return this.aH};wx.prototype.po=function(){return this.$G};wx.prototype.$classData=p({nP:0},!1,"cats.Eval$$anon$3",{nP:1,dH:1,yB:1,b:1,d:1}); +function zP(a,b,c,e){this.bH=this.cH=null;if(null===e)throw Dp();this.cH=new C(((f,g)=>()=>f.po().c(g))(b,c));this.bH=a}zP.prototype=new EF;zP.prototype.constructor=zP;zP.prototype.As=function(){return this.cH};zP.prototype.po=function(){return this.bH};zP.prototype.$classData=p({oP:0},!1,"cats.Eval$$anon$4",{oP:1,dH:1,yB:1,b:1,d:1});p({CP:0},!1,"cats.Show$$anon$4",{CP:1,b:1,d:1,qaa:1,paa:1});function AP(){}AP.prototype=new m;AP.prototype.constructor=AP;function BP(){}BP.prototype=AP.prototype; +AP.prototype.M=function(){return new BM(this)};function CP(){}CP.prototype=new iG;CP.prototype.constructor=CP;function DP(){}DP.prototype=CP.prototype;function Qx(a){this.pp=null;this.vl=0;this.lH=null;if(null===a)throw Dp();this.lH=a;this.pp=a.Ki;this.vl=a.Ng}Qx.prototype=new m;Qx.prototype.constructor=Qx;d=Qx.prototype;d.v=function(){return-1};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)}; +d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"}; +d.j=function(){return 0()=>e)(a,b)))} +d.$classData=p({HR:0},!1,"com.softwaremill.quicklens.package$PathModify",{HR:1,b:1,p:1,H:1,d:1});function IP(){}IP.prototype=new m;IP.prototype.constructor=IP;function JP(){}JP.prototype=IP.prototype;IP.prototype.M=function(){return new BM(this)};function KP(){this.wj="Float"}KP.prototype=new HG;KP.prototype.constructor=KP; +KP.prototype.va=function(a){var b=a.xa();if(b instanceof KG)return a=b.rh,D(),a=a.uk(),new K(a);if(b instanceof bg){b=b.Og;b=bf(jf(),b);b.i()?b=O():(b=b.J(),b=new E(b.uk()));if(b instanceof E)return a=+b.Ya,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return b.li()?(D(),new K(NaN)):IG(this,a)};KP.prototype.$classData=p({SR:0},!1,"io.circe.Decoder$$anon$23",{SR:1,Bl:1,b:1,d:1,Na:1});function LP(){this.wj="Double"}LP.prototype=new HG;LP.prototype.constructor=LP; +LP.prototype.va=function(a){var b=a.xa();if(b instanceof KG)return a=b.rh,D(),a=a.tk(),new K(a);if(b instanceof bg){b=b.Og;b=bf(jf(),b);b.i()?b=O():(b=b.J(),b=new E(b.tk()));if(b instanceof E)return a=+b.Ya,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return b.li()?(D(),new K(NaN)):IG(this,a)};LP.prototype.$classData=p({TR:0},!1,"io.circe.Decoder$$anon$24",{TR:1,Bl:1,b:1,d:1,Na:1});function MP(){this.wj="Byte"}MP.prototype=new HG;MP.prototype.constructor=MP; +MP.prototype.va=function(a){var b=a.xa();if(b instanceof KG){b=ny(b.rh);if(b instanceof E)return a=b.Ya|0,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}if(b instanceof bg){b=b.Og;b=bf(jf(),b);b=b.i()?O():ny(b.J());if(b instanceof E)return a=b.Ya|0,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return IG(this,a)};MP.prototype.$classData=p({UR:0},!1,"io.circe.Decoder$$anon$25",{UR:1,Bl:1,b:1,d:1,Na:1});function NP(){this.wj="Short"}NP.prototype=new HG; +NP.prototype.constructor=NP;NP.prototype.va=function(a){var b=a.xa();if(b instanceof KG){b=oy(b.rh);if(b instanceof E)return a=b.Ya|0,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}if(b instanceof bg){b=b.Og;b=bf(jf(),b);b=b.i()?O():oy(b.J());if(b instanceof E)return a=b.Ya|0,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return IG(this,a)};NP.prototype.$classData=p({VR:0},!1,"io.circe.Decoder$$anon$26",{VR:1,Bl:1,b:1,d:1,Na:1});function OP(){this.wj="Int"}OP.prototype=new HG; +OP.prototype.constructor=OP;OP.prototype.va=function(a){var b=a.xa();if(b instanceof KG){b=py(b.rh);if(b instanceof E)return a=b.Ya|0,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}if(b instanceof bg){b=b.Og;b=bf(jf(),b);b=b.i()?O():py(b.J());if(b instanceof E)return a=b.Ya|0,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return IG(this,a)};OP.prototype.$classData=p({WR:0},!1,"io.circe.Decoder$$anon$27",{WR:1,Bl:1,b:1,d:1,Na:1});function PP(){this.wj="Long"}PP.prototype=new HG; +PP.prototype.constructor=PP;PP.prototype.va=function(a){var b=a.xa();if(b instanceof KG){b=b.rh.uj();if(b instanceof E)return b=Xa(b.Ya),a=b.w,b=b.A,D(),new K(new Ca(a,b));if(O()===b)return IG(this,a);throw new B(b);}if(b instanceof bg){b=b.Og;b=bf(jf(),b);b=b.i()?O():b.J().uj();if(b instanceof E)return b=Xa(b.Ya),a=b.w,b=b.A,D(),new K(new Ca(a,b));if(O()===b)return IG(this,a);throw new B(b);}return IG(this,a)};PP.prototype.$classData=p({XR:0},!1,"io.circe.Decoder$$anon$28",{XR:1,Bl:1,b:1,d:1,Na:1}); +function QP(){this.wj="BigInt"}QP.prototype=new HG;QP.prototype.constructor=QP;QP.prototype.va=function(a){var b=a.xa();if(b instanceof KG){b=b.rh.sB();if(b instanceof E)return a=b.Ya,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}if(b instanceof bg){b=b.Og;b=bf(jf(),b);b=b.i()?O():b.J().sB();if(b instanceof E)return a=b.Ya,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return IG(this,a)};QP.prototype.$classData=p({YR:0},!1,"io.circe.Decoder$$anon$29",{YR:1,Bl:1,b:1,d:1,Na:1}); +function RP(){this.wj="BigDecimal"}RP.prototype=new HG;RP.prototype.constructor=RP;RP.prototype.va=function(a){var b=a.xa();if(b instanceof KG){b=b.rh.pn();if(b instanceof E)return a=b.Ya,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}if(b instanceof bg){b=b.Og;b=bf(jf(),b);b=b.i()?O():b.J().pn();if(b instanceof E)return a=b.Ya,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return IG(this,a)}; +RP.prototype.$classData=p({ZR:0},!1,"io.circe.Decoder$$anon$30",{ZR:1,Bl:1,b:1,d:1,Na:1});function SP(a,b){this.cC=null;this.eI=a;this.fI=b;this.cC=a instanceof vH?a:null}SP.prototype=new zH;SP.prototype.constructor=SP;SP.prototype.$classData=p({bS:0},!1,"io.circe.Decoder$$anon$42",{bS:1,kca:1,b:1,d:1,Na:1});function TP(a){this.lC=a}TP.prototype=new RH;TP.prototype.constructor=TP;TP.prototype.fE=function(){return D().ac.Da()}; +TP.prototype.$classData=p({cS:0},!1,"io.circe.Decoder$$anon$43",{cS:1,cT:1,b:1,d:1,Na:1});function UP(a){this.lC=a}UP.prototype=new RH;UP.prototype.constructor=UP;UP.prototype.fE=function(){return new QO};UP.prototype.$classData=p({dS:0},!1,"io.circe.Decoder$$anon$44",{dS:1,cT:1,b:1,d:1,Na:1});function VP(a,b){this.tp=0;this.YB=null;this.iS=a;if(null===b)throw Dp();this.YB=b;this.tp=0}VP.prototype=new m;VP.prototype.constructor=VP;d=VP.prototype;d.v=function(){return-1};d.ma=function(a){Yr(this,a)}; +d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)}; +d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.j=function(){return this.tp"boolean"===typeof a),Ga=p({D0:0},!1,"java.lang.Character",{D0:1,b:1,d:1,Xg:1,Wk:1},a=>a instanceof ka);function nQ(a){var b=new oQ;Vs(b,a,null);return b}class oQ extends cI{}oQ.prototype.$classData=p({Qb:0},!1,"java.lang.RuntimeException",{Qb:1,lb:1,Ua:1,b:1,d:1});function pQ(){this.Pj=null}pQ.prototype=new m;pQ.prototype.constructor=pQ;d=pQ.prototype;d.t=function(){return this.Pj.t()};d.Kj=function(a){return this.Pj.Kj(a)}; +function qQ(a,b){a=a.Pj;a.y=""+a.y+b}function rQ(a,b){var c=a.Pj;b=String.fromCharCode(b);c.y=""+c.y+b;return a}d.pB=function(a,b){return this.Pj.y.substring(a,b)};d.n=function(){return this.Pj.y};d.fi=function(a){return rQ(this,a)};d.kz=function(a,b,c){KH(this.Pj,a,b,c);return this};d.uh=function(a){var b=this.Pj;b.y=""+b.y+a};d.$classData=p({g1:0},!1,"java.lang.StringBuffer",{g1:1,b:1,vz:1,$L:1,d:1});function vy(a){a.y="";return a} +function sQ(a){var b=new wy;vy(b);if(null===a)throw Dp();b.y=a;return b}function wy(){this.y=null}wy.prototype=new m;wy.prototype.constructor=wy;function KH(a,b,c,e){b=eb(null===b?"null":b,c,e);a.y=""+a.y+b;return a}function tQ(a,b){b=jq(kq(),b,0,b.a.length);a.y=""+a.y+b}d=wy.prototype;d.n=function(){return this.y};d.t=function(){return this.y.length|0};function gQ(a){var b=a.y,c=-(b.length|0)|0;if(0>c)b=b.substring(0,0);else for(var e=0;e!==c;)b+="\x00",e=1+e|0;a.y=b} +d.Kj=function(a){return 65535&(this.y.charCodeAt(a)|0)};d.pB=function(a,b){return this.y.substring(a,b)};d.fi=function(a){a=String.fromCharCode(a);this.y=""+this.y+a;return this};d.kz=function(a,b,c){return KH(this,a,b,c)};d.uh=function(a){this.y=""+this.y+a};d.$classData=p({h1:0},!1,"java.lang.StringBuilder",{h1:1,b:1,vz:1,$L:1,d:1});class Bw extends Au{} +function vE(a,b){var c=b.Fk,e=zG(a)-c|0;if(!(uQ(a)=e))if(64>a.Wd){c=$z().Op.a[e];var f=c.w,g=c.A,h=a.pa,k=h>>31,l=e>>31;c=h-e|0;h=(-2147483648^c)>(-2147483648^h)?-1+(k-l|0)|0:k-l|0;e=a.Ad;l=e.w;var t=e.A;k=Ra();e=Lh(k,l,t,f,g);k=k.nb;var u=Ra();l=Ai(u,l,t,f,g);t=u.nb;if(0!==l||0!==t){$z();if(0>t){var w=-l|0;u=0!==l?~t:-t|0}else w=l,u=t;u=new Ca(w<<1,w>>>31|0|u<<1);f=new Ca(f,g);g=u.A;w=f.A;(g===w?(-2147483648^u.w)>(-2147483648^f.w):g>w)?f=1:(g=u.A,w=f.A,f=(g===w?(-2147483648^u.w)<(-2147483648^ +f.w):gt?-1:0===t&&0===l?0:1,5+f|0);f=gA($z(),1&e,f,b.En);g=f>>31;f=e+f|0;e=(-2147483648^f)<(-2147483648^e)?1+(k+g|0)|0:k+g|0;0>e?(k=-f|0,g=0!==f?~e:-e|0):(k=f,g=e);k=gp(Ra(),k,g);+Math.log10(k)>=b.Fk?(c=-1+c|0,k=-1!==c?h:-1+h|0,h=Ra(),e=Lh(h,f,e,10,0),c=new Ca(c,k),e=new Ca(e,h.nb)):(c=new Ca(c,h),e=new Ca(f,e))}else c=new Ca(c,h),e=new Ca(e,k);h=c;c=h.w;h=h.A;k=e;e=k.w;k=k.A;a.pa=hA($z(),new Ca(c,h));a.Ek=b.Fk;a.Ad=new Ca(e,k);a.Wd=Zz($z(),new Ca(e,k));a.Dk=null}else f=yi(Yh(),new Ca(e, +e>>31)),h=Nf(Rz(a),f),k=a.pa,g=k>>31,l=e>>31,e=k-e|0,k=(-2147483648^e)>(-2147483648^k)?-1+(g-l|0)|0:g-l|0,0!==h.a[1].ja?(g=Qy(vQ(Kz(h.a[1])),f),f=wQ(h.a[0],0)?1:0,g=ca(h.a[1].ja,5+g|0),b=gA($z(),f,g,b.En),0!==b&&(b=Pf(Lf(),new Ca(b,b>>31)),f=h.a[0],h.a[0]=di(Xf(),f,b)),b=new Qz,WH(b,h.a[0],0),zG(b)>c?(h.a[0]=xQ(h.a[0],Lf().$h),b=e=-1+e|0,e=-1!==e?k:-1+k|0):(b=e,e=k)):(b=e,e=k),a.pa=hA($z(),new Ca(b,e)),a.Ek=c,yQ(a,h.a[0])}function zQ(a){return 0===a.Wd?(a=a.Ad,!(-1===a.w&&-1===a.A)):!1} +function AQ(a,b){var c=a.pa,e=c>>31,f=-c|0;c=0!==c?~e:-e|0;var g=uQ(a);e=g>>31;g=f+g|0;f=(-2147483648^g)<(-2147483648^f)?1+(c+e|0)|0:c+e|0;if(0===f?-2147483629<(-2147483648^g):0a.Wd&&(a.Ad=b.nf())}function CQ(a){a.Gl=null;a.xj=0;a.Wd=0;a.Ad=ia;a.pa=0;a.Ek=0} +function dA(a,b,c){CQ(a);a.Ad=b;a.pa=c;a.Wd=Zz($z(),b);return a}function Xz(a,b){var c=new Qz;CQ(c);c.Ad=new Ca(a,a>>31);c.pa=b;$z();a=32-ea(0>a?~a:a)|0;c.Wd=a;return c} +function tE(a,b,c){CQ(a);var e=-1+(0+c|0)|0;if(null===b)throw vw("in \x3d\x3d null");if(e>=b.a.length||0>=c||0>e)throw new Ly("Bad offset/length: offset\x3d0 len\x3d"+c+" in.length\x3d"+b.a.length);var f=0;if(0<=e&&43===b.a[0]){if(f=1+f|0,f>31,h=Is(Js(),f),f=h>>31,h=b-h|0,a.pa=h,k=a.pa,h!==k||((-2147483648^h)>(-2147483648^b)?-1+(e-f|0)|0:e-f|0)!==k>>31))throw new Ly("Scale out of range");if(19>g){f=ez();""===c&&$y(c);e=0;b=!1;switch(65535&(c.charCodeAt(0)|0)){case 43:e=1;break;case 45:e=1,b=!0}g=c.length|0;if(e>=g)$y(c),f=void 0;else{h=(f.Dz?f.Cz:Yy(f))[10];for(k=h.U0;;){if(f=ef?f=48===f:(l=Dy(l),f=0<=hj(Fj(), +l,f));if(f)e=1+e|0;else break}(g-e|0)>ca(3,k)&&$y(c);f=1+lb(-1+(g-e|0)|0,k)|0;l=e+f|0;var t=az(e,l,c);if(l===g)f=new Ca(t,0);else{f=h.gM;e=f.w;f=f.A;k=l+k|0;var u=65535&t,w=t>>>16|0,F=65535&e,x=e>>>16|0,A=ca(u,F);F=ca(w,F);var J=ca(u,x);u=A+((F+J|0)<<16)|0;A=(A>>>16|0)+J|0;t=((ca(t,f)+ca(w,x)|0)+(A>>>16|0)|0)+(((65535&A)+F|0)>>>16|0)|0;l=az(l,k,c);l=u+l|0;t=(-2147483648^l)<(-2147483648^u)?1+t|0:t;k===g?f=new Ca(l,t):(u=h.V0,h=u.w,u=u.A,g=az(k,g,c),(t===u?(-2147483648^l)>(-2147483648^h):t>u)&&$y(c), +u=65535&l,h=l>>>16|0,x=65535&e,k=e>>>16|0,w=ca(u,x),x=ca(h,x),A=ca(u,k),u=w+((x+A|0)<<16)|0,w=(w>>>16|0)+A|0,f=(((ca(l,f)+ca(t,e)|0)+ca(h,k)|0)+(w>>>16|0)|0)+(((65535&w)+x|0)>>>16|0)|0,e=u+g|0,f=(-2147483648^e)<(-2147483648^u)?1+f|0:f,-2147483648===(-2147483648^f)&&(-2147483648^e)<(-2147483648^g)&&$y(c),f=new Ca(e,f))}}e=f.w;f=f.A;b?(b=-e|0,e=0!==e?~f:-f|0,(0===e?0!==b:0f&&$y(c),c=new Ca(e,f));a.Ad=c;a.Wd=Zz($z(),a.Ad)}else yQ(a,Uf(new Vf,c))} +function fA(a){var b=new Qz;tE(b,uE(a),a.length|0);return b}function WH(a,b,c){CQ(a);if(null===b)throw vw("unscaledVal \x3d\x3d null");a.pa=c;yQ(a,b);return a}function Ze(a){var b=new Qz;dA(b,a,0);return b}function Qz(){this.Gl=null;this.xj=0;this.Dk=null;this.Wd=0;this.Ad=ia;this.Ek=this.pa=0}Qz.prototype=new mz;Qz.prototype.constructor=Qz;function gf(a){if(64>a.Wd){if(0>a.Ad.A)return-1;a=a.Ad;var b=a.A;return(0===b?0!==a.w:0a.Wd){var c=a.Ad;if(0===c.w&&-2147483648===c.A)b=19;else{Fj();b=$z().Op;if(0>c.A){var e=c.w;c=c.A;e=new Ca(-e|0,0!==e?~c:-c|0)}else e=c;b:{c=0;for(var f=b.a.length;;){if(c===f){b=-1-c|0;break b}var g=(c+f|0)>>>1|0,h=b.a[g],k=h.w;h=h.A;var l=Xa(new Ca(k,h)),t=l.w;l=l.A;var u=e.A;if(u===l?(-2147483648^e.w)<(-2147483648^t):ub?-1-b|0:1+b|0}}else b=1+mb(.3010299956639812*(-1+a.Wd|0))| +0,e=Rz(a),c=Yh(),b=0!==xQ(e,yi(c,new Ca(b,b>>31))).ja?1+b|0:b;a.Ek=b}return a.Ek} +function hf(a){if(zQ(a))return a;var b=-1+Yh().Hk.a.length|0,c=1,e=Rz(a),f=a=a.pa;for(a>>=31;;){if(wQ(e,0))c=f,b=e,c=new Ca(c,a);else{var g=DQ(e,Yh().Hk.a[c]);if(0===g.uC.ja){e=g.tC;var h=c;g=h>>31;var k=a;a=f-h|0;f=(-2147483648^a)>(-2147483648^f)?-1+(k-g|0)|0:k-g|0;c=ca.Wd&&64>b.Wd){e=a.Ad;c=b.Ad;var f=e.A,g=c.A;if(f===g?(-2147483648^e.w)<(-2147483648^c.w):f(-2147483648^b.w):e>c)?1:0}f=a.pa;g=f>>31;e=b.pa;var h=e>>31;e=f-e|0;f=(-2147483648^e)>(-2147483648^f)?-1+(g-h|0)|0:g-h|0;g=uQ(a)-uQ(b)|0;h=g>>31;var k=1+e|0,l=0===k?1+f|0:f;if(h===l?(-2147483648^g)>(-2147483648^k):h>l)return c;h=g>>31;k=-1+e|0;l=-1!==k?f:-1+f|0;if(h===l?(-2147483648^ +g)<(-2147483648^k):hf)c=Yh(),a=ti(a,yi(c,new Ca(-e|0,0!==e?~f:-f|0)));else if(0===f?0!==e:0this.Wd){var b=a.Ad;a=this.Ad;return b.w===a.w&&b.A===a.A}b=this.Dk;a=a.Dk;return Mf(P(),b,a)}return!1}; +d.o=function(){if(0===this.xj)if(64>this.Wd){this.xj=this.Ad.w;var a=this.Ad.A;this.xj=ca(33,this.xj)+a|0;this.xj=ca(17,this.xj)+this.pa|0}else this.xj=ca(17,this.Dk.o())+this.pa|0;return this.xj}; +d.n=function(){if(null!==this.Gl)return this.Gl;if(32>this.Wd)return this.Gl=Kh(Uh(),this.Ad,this.pa);var a=Rz(this);a=Ih(Uh(),a);if(0===this.pa)return a;var b=0>Rz(this).ja?2:1,c=a.length|0,e=this.pa,f=e>>31,g=-e|0;f=0!==e?~f:-f|0;var h=c>>31;e=g+c|0;f=(-2147483648^e)<(-2147483648^g)?1+(f+h|0)|0:f+h|0;h=b>>31;g=e-b|0;e=(-2147483648^g)>(-2147483648^e)?-1+(f-h|0)|0:f-h|0;0a.pa){var b=Rz(a),c=Yh();a=a.pa;var e=a>>31;return ti(b,yi(c,new Ca(-a|0,0!==a?~e:-e|0)))}b=Rz(a);c=Yh();a=a.pa;return xQ(b,yi(c,new Ca(a,a>>31)))} +function BQ(a){if(0===a.pa||zQ(a))return Rz(a);if(0>a.pa){var b=Rz(a),c=Yh();a=a.pa;var e=a>>31;return ti(b,yi(c,new Ca(-a|0,0!==a?~e:-e|0)))}if(a.pa>uQ(a)||a.pa>FQ(Rz(a)))throw new jb("Rounding necessary");b=Rz(a);c=Yh();a=a.pa;a=Nf(b,yi(c,new Ca(a,a>>31)));if(0!==a.a[1].ja)throw new jb("Rounding necessary");return a.a[0]}d.nf=function(){return-64>=this.pa||this.pa>uQ(this)?ia:XH(this).nf()};d.mf=function(){return-32>=this.pa||this.pa>uQ(this)?0:XH(this).mf()}; +d.sm=function(){var a=this.Wd,b=a>>31,c=Ra(),e=lp(c,this.pa/.3010299956639812);c=c.nb;e=a-e|0;a=(-2147483648^e)>(-2147483648^a)?-1+(b-c|0)|0:b-c|0;b=da(gf(this));return(-1===a?2147483499>(-2147483648^e):-1>a)||0===b?da(0*b):(0===a?-2147483519<(-2147483648^e):0>31,e=Ra(),f=lp(e,this.pa/.3010299956639812);e=e.nb;f=b-f|0;b=(-2147483648^f)>(-2147483648^b)?-1+(c-e|0)|0:c-e|0;if((-1===b?2147482574>(-2147483648^f):-1>b)||0===a)return 0*a;if(0===b?-2147482623<(-2147483648^f):0=this.pa)f=Yh(),e=-this.pa|0,e=ti(c,yi(f,new Ca(e,e>>31)));else{e=Yh();var g=this.pa;e=yi(e,new Ca(g,g>>31));f=100-f|0;0>31));e=di(Xf(),f,c)}f=FQ(e);c=-54+vh(Fh(),e)|0;if(0(-2147483648^l)?1+h|0:h}}else k=e.nf(),e=-c|0,g=k.w,k=0===(32&e)?(g>>>1|0)>>>(31-e|0)|0|k.A<(-2147483648^l)?1+h|0:h);0===(4194304&h)?(e=e>>>1|0|h<<31,h>>=1,b=b+c|0):(e=e>>>2|0|h<<30,h>>=2,b=b+(1+c|0)|0);if(2046b)return 0*a;if(0>=b){e=g>>>1|0|k<<31;h=k>>1;k=63+b|0;g=e&(0===(32&k)?-1>>>k|0|-2<<(31-k|0):-1>>>k|0);k=h&(0===(32&k)?-1>>>k|0:0);b=-b|0;e=0===(32&b)?e>>>b|0|h<<1<<(31-b|0):h>>b;h=0===(32&b)?h>>b:h>>31;if(3===(3&e)||(1!==(1&e)||0===g&&0===k?0:f>>1|0|f<<31;h=f>>1}f=e;b=-2147483648&a>>31|b<<20|1048575&h;a=zg();b=new Ca(f,b);a.Ui[a.wE]=b.A;a.Ui[a.xE]=b.w;return+a.yz[0]};function Rz(a){null===a.Dk&&(a.Dk=Pf(Lf(),a.Ad));return a.Dk} +d.bo=function(a){return EQ(this,a)};var aA=p({wT:0},!1,"java.math.BigDecimal",{wT:1,Oj:1,b:1,d:1,Xg:1});Qz.prototype.$classData=aA;function GQ(a){a.ot=-2;a.Hl=0} +function Uf(a,b){GQ(a);Lf();if(null===b)throw Dp();if(""===b)throw new Ly("Zero length BigInteger");if(""===b||"+"===b||"-"===b)throw new Ly("Zero length BigInteger");var c=b.length|0;if(45===(65535&(b.charCodeAt(0)|0)))var e=-1,f=1,g=-1+c|0;else 43===(65535&(b.charCodeAt(0)|0))?(f=e=1,g=-1+c|0):(e=1,f=0,g=c);e|=0;var h=f|0;f=g|0;for(g=h;ga.ja?zh(1,a.Ba,a.ga):a}function Qy(a,b){return a.ja>b.ja?1:a.jab.Ba?a.ja:a.Bag?1:-1:fi(Xf(),a.ga,b.ga,f);if(0===h)return e===c?Lf().Dn:Lf().nt;if(-1===h)return Lf().hg;h=1+(f-g|0)|0;var k=new Db(h);c=e===c?1:-1;1===g?Zh(Xh(),k,a.ga,f,b.ga.a[0]):Wh(Xh(),k,h,a.ga,f,b.ga,g); +c=zh(c,h,k);Ah(c);return c}function Nf(a,b){a=DQ(a,b);return new (v(si).C)([a.tC,a.uC])} +function DQ(a,b){var c=b.ja;if(0===c)throw new jb("BigInteger divide by zero");var e=b.Ba;b=b.ga;if(1===e){Xh();b=b.a[0];var f=a.ga,g=a.Ba;e=a.ja;1===g?(f=f.a[0],a=0===b?gb(0,0):+(f>>>0)/+(b>>>0)|0,g=0,b=0===b?lb(0,0):+(f>>>0)%+(b>>>0)|0,f=0,e!==c&&(c=a,a=-c|0,g=0!==c?~g:-g|0),0>e&&(c=b,e=f,b=-c|0,f=0!==c?~e:-e|0),c=new th(Pf(Lf(),new Ca(a,g)),Pf(Lf(),new Ca(b,f)))):(c=e===c?1:-1,a=new Db(g),b=Zh(0,a,f,g,b),b=new Db(new Int32Array([b])),c=zh(c,g,a),e=zh(e,1,b),Ah(c),Ah(e),c=new th(c,e));return c}g= +a.ga;f=a.Ba;if(0>(f!==e?f>e?1:-1:fi(Xf(),g,b,f)))return new th(Lf().hg,a);a=a.ja;var h=1+(f-e|0)|0;c=a===c?1:-1;var k=new Db(h);b=Wh(Xh(),k,h,g,f,b,e);c=zh(c,h,k);e=zh(a,e,b);Ah(c);Ah(e);return new th(c,e)}d=Vf.prototype;d.l=function(a){if(a instanceof Vf){var b;if(b=this.ja===a.ja&&this.Ba===a.Ba)a:{for(b=0;b!==this.Ba;){if(this.ga.a[b]!==a.ga.a[b]){b=!1;break a}b=1+b|0}b=!0}a=b}else a=!1;return a}; +function FQ(a){if(0===a.ja)return-1;var b=wh(a);a=a.ga.a[b];return(b<<5)+(0===a?32:31-ea(a&(-a|0))|0)|0}d.o=function(){if(0===this.Hl){for(var a=this.Ba,b=0;b>31,f=65535&c,g=c>>>16|0,h=65535&a,k=a>>>16|0,l=ca(f,h);h=ca(g,h);var t=ca(f,k);f=l+((h+t|0)<<16)|0;l=(l>>>16|0)+t|0;b=(((ca(c,b)+ca(e,a)|0)+ca(g,k)|0)+(l>>>16|0)|0)+(((65535&l)+h|0)>>>16|0)|0;return new Ca(f,b)};function ti(a,b){return 0===b.ja||0===a.ja?Lf().hg:vi(Yh(),a,b)}function gi(a){return 0===a.ja?a:zh(-a.ja|0,a.Ba,a.ga)} +function zi(a,b){if(0>b)throw new jb("Negative exponent");if(0===b)return Lf().Dn;if(1===b||a.l(Lf().Dn)||a.l(Lf().hg))return a;if(wQ(a,0)){Yh();for(var c=Lf().Dn,e=a;1>=1,c=a;return ti(c,e)}for(c=1;!wQ(a,c);)c=1+c|0;e=Lf();var f=ca(c,b);if(f>5;f&=31;var g=new Db(1+ +e|0);g.a[e]=1<>5;if(0===b)return 0!==(1&a.ga.a[0]);if(0>b)throw new jb("Negative bit address");if(c>=a.Ba)return 0>a.ja;if(0>a.ja&&ca.ja&&(e=wh(a)===c?-e|0:~e);return 0!==(e&1<<(31&b))}d.n=function(){return Ih(Uh(),this)}; +function Ah(a){for(;;){if(0=a?mb(a):-2} +function MQ(a){return(0!==(1&a)?"-":"")+(0!==(2&a)?"#":"")+(0!==(4&a)?"+":"")+(0!==(8&a)?" ":"")+(0!==(16&a)?"0":"")+(0!==(32&a)?",":"")+(0!==(64&a)?"(":"")+(0!==(128&a)?"\x3c":"")}function NQ(a,b,c){var e=Pj(a,1+b|0);a=e.Yk?"-":"";var f=e.Sj,g=-1+(f.length|0)|0,h=b-g|0;b=f.substring(0,1);f=""+f.substring(1)+Lj(Mj(),h);e=g-e.Rj|0;g=""+(0>e?-e|0:e);return a+(""!==f||c?b+"."+f:b)+"e"+(0>e?"-":"+")+(1===(g.length|0)?"0"+g:g)} +function OQ(a,b,c){var e=Nj(a,((a.Sj.length|0)+b|0)-a.Rj|0);Mj();if(!("0"===e.Sj||e.Rj<=b))throw new Qj("roundAtPos returned a non-zero value with a scale too large");e="0"===e.Sj||e.Rj===b?e:new Oj(a.Yk,""+e.Sj+Lj(Mj(),b-e.Rj|0),b);a=e.Yk?"-":"";e=e.Sj;var f=e.length|0,g=1+b|0;e=f>=g?e:""+Lj(Mj(),g-f|0)+e;f=(e.length|0)-b|0;a+=e.substring(0,f);return 0!==b||c?a+"."+e.substring(f):a}function Gz(a,b,c,e,f,g){b=0>f?g:g.substring(0,f);b=0!==(256&c)?b.toUpperCase():b;Dz(a,c,e,b)} +function Nz(a,b,c,e){Dz(a,b,c,Mz(b,e!==e?"NaN":0=c&&0===(110&b))b=Mz(b,e),uz(a,b);else if(0===(126&b))Dz(a,b,c,Mz(b,e));else{if(45!==(65535&(e.charCodeAt(0)|0)))var g=0!==(4&b)?"+":0!==(8&b)?" ":"";else 0!==(64&b)?(e=e.substring(1)+")",g="("):(e=e.substring(1),g="-");f=""+g+f;if(0!==(32&b)){var h=e.length|0;for(g=0;;){if(g!==h){var k=65535&(e.charCodeAt(g)|0);k=48<=k&&57>=k}else k=!1;if(k)g=1+g|0;else break}g=-3+g|0;if(!(0>=g)){for(h=e.substring(g);3=c?uz(a,e):0!==(1&b)?KQ(a,e,PQ(" ",c-f|0)):KQ(a,PQ(" ",c-f|0),e)}function Lz(a,b,c,e,f,g){b=(f.length|0)+(g.length|0)|0;b>=e?KQ(a,f,g):0!==(16&c)?LQ(a,f,PQ("0",e-b|0),g):0!==(1&c)?LQ(a,f,g,PQ(" ",e-b|0)):LQ(a,PQ(" ",e-b|0),f,g)}function PQ(a,b){for(var c="",e=0;e!==b;)c=""+c+a,e=1+e|0;return c}function vz(a){throw new QQ(String.fromCharCode(a));} +function zz(a){throw new RQ(a);}function Pz(a,b,c,e,f,g){var h=0!==(2&c);e=0<=e?e:6;switch(f){case 101:h=NQ(b,e,h);break;case 102:h=OQ(b,e,h);break;default:f=0===e?1:e,b=Pj(b,f),e=(-1+(b.Sj.length|0)|0)-b.Rj|0,-4<=e&&ef?0:f,h)):h=NQ(b,-1+f|0,h)}Jz(a,c,g,h,"")}function rz(){this.Zk=this.L1=this.xm=null;this.EE=!1;this.M1=null}rz.prototype=new m;rz.prototype.constructor=rz;rz.prototype.n=function(){if(this.EE)throw new tz;return null===this.xm?this.Zk:this.xm.n()}; +function Az(a){throw new SQ(MQ(a));}function Cz(a,b,c){throw new TQ(MQ(b&c),a);}function Hz(a,b){throw new UQ(a,na(b));}rz.prototype.$classData=p({G1:0},!1,"java.util.Formatter",{G1:1,b:1,iI:1,aM:1,jI:1});class Bu extends cI{constructor(a){super();Vs(this,"Boxed Exception",a)}}Bu.prototype.$classData=p({u2:0},!1,"java.util.concurrent.ExecutionException",{u2:1,lb:1,Ua:1,b:1,d:1}); +function AI(a,b,c,e,f){this.ig=null;this.GC=a;this.yj=b;this.Li=c;this.Jk=e;this.Gn=f;b.jg&&!gn(bn(),a.Vq(),MB().Gt)&&(Co||(Co=new Bo),a instanceof VQ||(a&&a.$classData&&a.$classData.ib.PI?a=new VQ(a):(MB(),MB(),b=PB().RC,a=new VQ(new QB(a,b,null)))));this.ig=a}AI.prototype=new m;AI.prototype.constructor=AI;d=AI.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof AI){if(this.GC===a.GC){var b=this.yj,c=a.yj;b=null===b?null===c:b.l(c)}else b=!1;return b&&this.Li===a.Li&&this.Jk===a.Jk?this.Gn===a.Gn:!1}return!1};d.n=function(){return sv(this)};d.E=function(){return 5};d.F=function(){return"Context"};d.q=function(a){switch(a){case 0:return this.GC;case 1:return this.yj;case 2:return this.Li;case 3:return this.Jk;case 4:return this.Gn;default:throw Ev(new Fv,""+a);}}; +function lB(a){return a.yj.Hn&&a.Li.Tg()}d.$classData=p({QT:0},!1,"monix.eval.Task$Context",{QT:1,b:1,p:1,H:1,d:1});function WQ(a,b){this.Hn=a;this.jg=b}WQ.prototype=new m;WQ.prototype.constructor=WQ;d=WQ.prototype;d.M=function(){return new BM(this)};d.o=function(){var a=bb("Options");a=V().z(-889275714,a);var b=this.Hn?1231:1237;a=V().z(a,b);b=this.jg?1231:1237;a=V().z(a,b);return V().sa(a,2)};d.l=function(a){return this===a?!0:a instanceof WQ?this.Hn===a.Hn&&this.jg===a.jg:!1};d.n=function(){return sv(this)}; +d.E=function(){return 2};d.F=function(){return"Options"};d.q=function(a){if(0===a)return this.Hn;if(1===a)return this.jg;throw Ev(new Fv,""+a);};function pI(a,b){b=gn(bn(),b.Vq(),MB().Gt);return b===a.jg?a:new WQ(a.Hn,b||a.jg)}d.$classData=p({YT:0},!1,"monix.eval.Task$Options",{YT:1,b:1,p:1,H:1,d:1});function XQ(){}XQ.prototype=new FI;XQ.prototype.constructor=XQ;function YQ(){}YQ.prototype=XQ.prototype;function rC(){this.pI=null;qC=this;this.pI=new ZQ}rC.prototype=new DI; +rC.prototype.constructor=rC;rC.prototype.$classData=p({bU:0},!1,"monix.eval.TaskLike$",{bU:1,Cca:1,Dca:1,Eca:1,b:1});var qC;function ZQ(){}ZQ.prototype=new m;ZQ.prototype.constructor=ZQ;ZQ.prototype.Pq=function(a){var b=pc;oc||(oc=new nc);var c=oc;sc();$Q||($Q=new aR);return b(c,a,$Q)};ZQ.prototype.$classData=p({cU:0},!1,"monix.eval.TaskLike$$anon$5",{cU:1,b:1,d:1,uaa:1,Bca:1});function bR(){}bR.prototype=new m;bR.prototype.constructor=bR;function cR(){}d=cR.prototype=bR.prototype; +d.Gh=function(a,b){return iE(this,a,b)};d.rz=function(a,b){return jE(this,a,b)};d.SG=function(a){var b=mu().hF,c=yu();return kE(this,a,b,c)};d.iE=function(a){return lE(this,a)};d.$o=function(a,b){var c=Gl(new Hl);this.pf(new y(((e,f)=>g=>{try{var h=e.c(g)}catch(k){if(g=Cd(Dd(),k),de(Gd(),g))h=new jd(g);else throw g;}return cp(f,h)})(a,c)),b);return c}; +d.Zo=function(a,b){var c=Gl(new Hl);this.pf(new y(((e,f)=>g=>{try{var h=e.c(g)}catch(k){if(g=Cd(Dd(),k),de(Gd(),g))h=nu(mu(),g);else throw g;}return dR(f,h)})(a,c)),b);return c};d.pf=function(a,b){b.me(new mB(a,this))};function eR(){}eR.prototype=new m;eR.prototype.constructor=eR;function fR(){}fR.prototype=eR.prototype;eR.prototype.M=function(){return new BM(this)};function kB(a){this.Kk=a}kB.prototype=new $I;kB.prototype.constructor=kB;function gR(a,b){return 0===a.Kk?(a.Kk=b,!0):!1} +function hR(a){a.Kk=a.Kk+1|0}kB.prototype.$classData=p({OV:0},!1,"monix.execution.atomic.AtomicInt",{OV:1,Qca:1,SI:1,b:1,d:1});function qJ(){this.VC=!1}qJ.prototype=new m;qJ.prototype.constructor=qJ;qJ.prototype.Tg=function(){return this.VC};qJ.prototype.ub=function(){this.VC||(this.VC=!0)};qJ.prototype.$classData=p({UV:0},!1,"monix.execution.cancelables.BooleanCancelable$$anon$3",{UV:1,b:1,d:1,Qf:1,Ht:1});function iR(a){this.Zl=a}iR.prototype=new m;iR.prototype.constructor=iR; +iR.prototype.ub=function(){for(var a=this;;){var b=a.Zl;a.Zl=vn();a:{b:{if(null!==b&&vn()!==b)break b;break a}if(Am(b))b.ub();else if(b instanceof jR){if(a=b.Yl,null!==a)continue}else throw new B(b);}break}};function kR(a,b){var c=a.Zl;vn()===c?b.ub():c instanceof jR?(a=c.Yl,null!==a&&kR(a,b)):a.Zl=b}iR.prototype.$classData=p({VV:0},!1,"monix.execution.cancelables.ChainedCancelable",{VV:1,b:1,d:1,Qf:1,UC:1});function jR(a){this.Yl=a}jR.prototype=new m;jR.prototype.constructor=jR;d=jR.prototype; +d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){return this===a?!0:a instanceof jR?this.Yl===a.Yl:!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"WeakRef"};d.q=function(a){if(0===a)return this.Yl;throw Ev(new Fv,""+a);};d.$classData=p({XV:0},!1,"monix.execution.cancelables.ChainedCancelable$WeakRef",{XV:1,b:1,p:1,H:1,d:1});function yJ(a){this.WC=a}yJ.prototype=new m;yJ.prototype.constructor=yJ; +yJ.prototype.Tg=function(){return this.WC.Eb===lR()};yJ.prototype.ub=function(){for(;;){var a=this.WC.Eb;if(lR()!==a)if(a instanceof zJ){var b=a.It;if(this.WC.Ld(a,lR())){Xm();a=new dx;for(b=b.m();b.j();)try{b.k().ub()}catch(e){var c=Cd(Dd(),e);if(de(Gd(),c))gx(a,c);else throw c;}b=a.Ja();if(b instanceof L){a=b.nh;b=b.gb;c=D().aa;if(null===c?null===b:c.l(b))throw a;throw Sn(Zn(),a,b);}}else continue}else throw new B(a);break}}; +yJ.prototype.$classData=p({YV:0},!1,"monix.execution.cancelables.CompositeCancelable",{YV:1,b:1,d:1,Qf:1,Ht:1});function mR(a,b){this.aD=a;this.$C=b}mR.prototype=new zB;mR.prototype.constructor=mR;mR.prototype.$classData=p({tW:0},!1,"monix.execution.internal.InterceptRunnable$$anon$1",{tW:1,YI:1,b:1,ne:1,Nk:1});function AB(a){this.eq=null;this.am=0;this.$I=null;this.aJ=0;this.eD=null;if(null===a)throw Dp();this.eD=a;this.eq=a.bm;this.am=a.zj;this.$I=a.On;this.aJ=a.Aj}AB.prototype=new m; +AB.prototype.constructor=AB;d=AB.prototype;d.v=function(){return-1};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.m=function(){return this}; +d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.j=function(){return this.eq!==this.$I||this.am()=>{Qo();var c=b.qD;cm(c.Qc(),new LJ(b.rJ.KX,b.JX,c))})(this)),this.rD)};d.$classData=p({IX:0},!1,"monix.reactive.internal.operators.ConcatObservable$$anon$1",{IX:1,b:1,d:1,mg:1,ng:1}); +function AC(a,b){this.Vt=null;this.sD=this.nq=!1;this.tJ=null;this.Ut=a;if(null===b)throw Dp();this.tJ=b;this.Vt=a.Qc();this.nq=!1;this.sD=!0}AC.prototype=new m;AC.prototype.constructor=AC;d=AC.prototype;d.Qc=function(){return this.Vt}; +d.bd=function(a){if(this.sD){try{var b=this.tJ.NX.c(a)}catch(e){a:{if(b=Cd(Dd(),e),null!==b){var c=Fd(Gd(),b);if(!c.i()){b=c.J();b=uc(sc(),b);break a}}throw b;}}a=tI(b,new y((e=>f=>xc(sc(),new C(((g,h)=>()=>{g.La(h);return Im()})(e,f))))(this)),new y(((e,f)=>()=>{sc();var g=e.Ut.bd(f);return rl(vl(),g)})(this,a))).Yz(this.Vt,sc().In);this.sD=!1;return Lm(Nm(),a,this.Vt)}return this.Ut.bd(a)};d.La=function(a){this.nq||(this.nq=!0,this.Ut.La(a))};d.Oc=function(){this.nq||(this.nq=!0,this.Ut.Oc())}; +d.$classData=p({MX:0},!1,"monix.reactive.internal.operators.DoOnStartOperator$$anon$1",{MX:1,b:1,d:1,mg:1,ng:1});function BC(a,b){this.vJ=null;this.oq=!1;this.uJ=null;this.tD=a;if(null===b)throw Dp();this.uJ=b;this.vJ=a.Qc();this.oq=!1}BC.prototype=new m;BC.prototype.constructor=BC;d=BC.prototype;d.Qc=function(){return this.vJ}; +d.bd=function(a){var b=!0;try{var c=this.uJ.TX.c(a);b=!1;return this.tD.bd(c)}catch(e){a=Cd(Dd(),e);if(null!==a&&(c=Fd(Gd(),a),!c.i()&&(c=c.J(),b)))return this.La(c),Im();throw a;}};d.La=function(a){this.oq||(this.oq=!0,this.tD.La(a))};d.Oc=function(){this.oq||(this.oq=!0,this.tD.Oc())};d.$classData=p({SX:0},!1,"monix.reactive.internal.operators.MapOperator$$anon$1",{SX:1,b:1,d:1,mg:1,ng:1}); +function rR(a,b){if(b===Hm())return Hm();if(b.Ti())return sR(a,b.Of().J());var c=Gl(new Hl);b.pf(new y(((e,f)=>g=>{g=sR(e,g);return No(f,g)})(a,c)),a.em);return c}function tR(a,b){if(!a.dm){a.dm=!0;try{a.zD.La(b)}catch(c){if(b=Cd(Dd(),c),de(Gd(),b))a.em.Pa(b);else throw b;}}}function sR(a,b){try{var c=b.J();c===Im()&&(a.dm=!0);return c}catch(e){c=Cd(Dd(),e);if(de(Gd(),c))return tR(a,b.PL().J()),Im();throw c;}} +function aC(a){this.em=null;this.dm=!1;this.uq=null;this.zD=a;this.em=a.Qc();this.dm=!1;this.uq=Hm()}aC.prototype=new m;aC.prototype.constructor=aC;d=aC.prototype;d.Qc=function(){return this.em};d.bd=function(a){if(this.dm)return Im();try{var b=rR(this,this.zD.bd(a))}catch(c){if(a=Cd(Dd(),c),de(Gd(),a))this.La(a),b=Im();else throw a;}return this.uq=b};d.La=function(a){var b=this.uq;Gm(Nm(),b,new C(((c,e)=>()=>{tR(c,e)})(this,a)),this.em)}; +d.Oc=function(){var a=this.uq;Gm(Nm(),a,new C((b=>()=>{if(!b.dm){b.dm=!0;try{b.zD.Oc()}catch(e){var c=Cd(Dd(),e);if(de(Gd(),c))b.em.Pa(c);else throw c;}}})(this)),this.em)};d.$classData=p({vY:0},!1,"monix.reactive.observers.SafeSubscriber",{vY:1,b:1,d:1,mg:1,ng:1});function uR(a,b){this.AD=a;this.zY=b;if(null===a)throw Dj("requirement failed: Observer should not be null");if(null===b)throw Dj("requirement failed: Scheduler should not be null");}uR.prototype=new m;uR.prototype.constructor=uR;d=uR.prototype; +d.Qc=function(){return this.zY};d.bd=function(a){return this.AD.bd(a)};d.La=function(a){this.AD.La(a)};d.Oc=function(){this.AD.Oc()};d.$classData=p({yY:0},!1,"monix.reactive.observers.Subscriber$Implementation",{yY:1,b:1,d:1,mg:1,ng:1});function vR(a,b,c){this.Pi=a;this.hm=b;this.vq=c}vR.prototype=new m;vR.prototype.constructor=vR;d=vR.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof vR){var b=this.Pi,c=a.Pi;if((null===b?null===c:b.l(c))&&this.hm===a.hm)return b=this.vq,a=a.vq,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 3};d.F=function(){return"State"};d.q=function(a){switch(a){case 0:return this.Pi;case 1:return this.hm;case 2:return this.vq;default:throw Ev(new Fv,""+a);}};d.$classData=p({HY:0},!1,"monix.reactive.subjects.PublishSubject$State",{HY:1,b:1,p:1,H:1,d:1}); +function wR(){}wR.prototype=new XB;wR.prototype.constructor=wR;function xR(){}xR.prototype=wR.prototype;function tp(a){this.Qi=a}tp.prototype=new m;tp.prototype.constructor=tp;d=tp.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof tp){var b=this.Qi;a=a.Qi;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"FutureExcept"}; +d.q=function(a){if(0===a)return this.Qi;throw Ev(new Fv,""+a);};function sp(a,b,c){return new tp(a.Qi.rz(new y(((e,f)=>g=>{if(g instanceof md)return g=g.bf,su(mu(),new C((h=>()=>{D();return new md(h)})(g)),f);if(g instanceof K)return e.c(g.ea).Qi;throw new B(g);})(b,c)),c))}function eD(a,b,c){return new tp(a.Qi.Gh(new y((e=>f=>nL(f,e))(b)),c))}function dD(a,b,c){return new tp(a.Qi.Gh(b,c))}d.$classData=p({KY:0},!1,"org.virtuslab.inkuire.engine.api.FutureExcept",{KY:1,b:1,p:1,H:1,d:1}); +var zR=function yR(a,b){for(;;){if(b instanceof Fp)return b.ca?b.I.G(new y(f=>f.fb())).Ca(new y((f=>g=>yR(f,g))(a))):b.I.G(new y(f=>f.fb())).Ca(new y((f=>g=>yR(f,g))(a))).Ea(b);if(b instanceof Ip){var e=b;b=e.og;e=yR(a,e.Rf);a=yR(a,b);return e.Mc(a)}if(b instanceof Lp)return e=b,b=e.pg,e=yR(a,e.Sf),a=yR(a,b),e.Mc(a);if(b instanceof Mp)b=b.qg;else throw new B(b);}}; +function AR(a,b){a=b.I.G(new y(c=>c.fb())).qc().G(new y((c=>e=>{if(null!==e)return e=BR(c,e.ba,e.da|0),new rq(e);throw new B(e);})(a)));return new Fp(b.Y,a,b.ya,b.X,b.ca,b.la,b.ua)} +var BR=function CR(a,b,c){for(;;){if(b instanceof Fp)return a=b,c=new lq("DUMMY_TYPE_VAR_"+c),b=Sp(D().ac),new Fp(c,b,a.ya,a.X,!0,a.la,a.ua);if(b instanceof Ip)b=b.Rf;else if(b instanceof Lp)b=b.Sf;else{if(b instanceof Mp)return c=new lq("DUMMY_TYPE_VAR_"+c),a=b.lf.qc().G(new y((f=>g=>{if(null!==g)return g=CR(f,g.ba,g.da|0),new rq(g);throw new B(g);})(a))),nq(),nq(),b=O(),nq(),nq(),nq(),new Fp(c,a,!1,b,!0,!1,!0);throw new B(b);}}};function XJ(a,b,c,e){this.Pk=a;this.ci=b;this.Hj=c;this.Ij=e} +XJ.prototype=new m;XJ.prototype.constructor=XJ;d=XJ.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof XJ){var b=this.Pk,c=a.Pk;(null===b?null===c:b.l(c))?(b=this.ci,c=a.ci,b=null===b?null===c:b.l(c)):b=!1;b?(b=this.Hj,c=a.Hj,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.Ij,a=a.Ij,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 4};d.F=function(){return"InkuireDb"}; +d.q=function(a){switch(a){case 0:return this.Pk;case 1:return this.ci;case 2:return this.Hj;case 3:return this.Ij;default:throw Ev(new Fv,""+a);}}; +function nD(a){var b=a.Pk.Ca(new y(e=>Bq(e.Qk).G(new y(f=>f.fb())))),c=a.ci;c=og(pg(),c).Ca(new y(e=>e.da.da));b=b.Md(c);c=a.Hj.Ca(new y(e=>{if(null!==e){var f=e.ba;e=e.da;return pp(D().ac,wd(xd(),new (v(Ap).C)([f,e])))}throw new B(e);}));b=b.Md(c);c=a.Ij;c=og(pg(),c).G(new y(e=>e.da));b=b.Md(c).Ca(new y((e=>f=>zR(e,f))(a)));b=vJ(gL(),b).G(new y((e=>f=>AR(e,f))(a))).fc(new DR).Va(new y((e=>f=>f.X.i()?!1:!e.ci.Ka(f.X.J()))(a))).G(new y(e=>{var f=e.X.J(),g=Sp(D().ac);return new ic(f,new ic(e,g))})); +ol();b=b.dc();return(new T(a,new y((e=>f=>{var g=e.Pk;f=f.c(e.ci);return new XJ(g,f,e.Hj,e.Ij)})(a)))).$.c(new y((e=>f=>e.co(f))(b)))}d.$classData=p({MY:0},!1,"org.virtuslab.inkuire.engine.api.InkuireDb",{MY:1,b:1,p:1,H:1,d:1});function aK(a,b,c,e,f,g){this.$t=a;this.bu=b;this.du=c;this.wq=e;this.au=f;this.cu=g}aK.prototype=new m;aK.prototype.constructor=aK;d=aK.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof aK){var b=this.$t,c=a.$t;return(null===b?null===c:b.l(c))&&this.bu===a.bu&&this.du===a.du&&this.wq===a.wq&&this.au===a.au?this.cu===a.cu:!1}return!1};d.n=function(){return sv(this)};d.E=function(){return 6};d.F=function(){return"InkuireEnv"};d.q=function(a){switch(a){case 0:return this.$t;case 1:return this.bu;case 2:return this.du;case 3:return this.wq;case 4:return this.au;case 5:return this.cu;default:throw Ev(new Fv,""+a);}}; +d.$classData=p({PY:0},!1,"org.virtuslab.inkuire.engine.api.InkuireEnv",{PY:1,b:1,p:1,H:1,d:1});function nK(a,b,c,e,f){this.Qk=a;this.fu=b;this.Tn=c;this.gu=e;this.eu=f}nK.prototype=new m;nK.prototype.constructor=nK;d=nK.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof nK){var b=this.Qk,c=a.Qk;return(null===b?null===c:b.l(c))&&this.fu===a.fu&&this.Tn===a.Tn&&this.gu===a.gu?this.eu===a.eu:!1}return!1};d.n=function(){return sv(this)}; +d.E=function(){return 5};d.F=function(){return"AnnotatedSignature"};d.q=function(a){switch(a){case 0:return this.Qk;case 1:return this.fu;case 2:return this.Tn;case 3:return this.gu;case 4:return this.eu;default:throw Ev(new Fv,""+a);}};d.$classData=p({XY:0},!1,"org.virtuslab.inkuire.engine.impl.model.AnnotatedSignature",{XY:1,b:1,p:1,H:1,d:1});function mq(a,b){this.iu=a;this.Un=b}mq.prototype=new m;mq.prototype.constructor=mq;d=mq.prototype;d.M=function(){return new BM(this)}; +d.o=function(){var a=bb("ITID");a=V().z(-889275714,a);var b=this.iu;b=Cv(V(),b);a=V().z(a,b);b=this.Un?1231:1237;a=V().z(a,b);return V().sa(a,2)};d.l=function(a){return this===a?!0:a instanceof mq?this.Un===a.Un&&this.iu===a.iu:!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"ITID"};d.q=function(a){if(0===a)return this.iu;if(1===a)return this.Un;throw Ev(new Fv,""+a);};var ER=p({eZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.ITID",{eZ:1,b:1,p:1,H:1,d:1}); +mq.prototype.$classData=ER;function Cq(a,b,c,e,f,g){this.pu=a;this.lu=b;this.nu=c;this.ou=e;this.ku=f;this.mu=g}Cq.prototype=new m;Cq.prototype.constructor=Cq;d=Cq.prototype;d.M=function(){return new BM(this)};d.o=function(){var a=bb("Match");a=V().z(-889275714,a);var b=this.pu;b=Cv(V(),b);a=V().z(a,b);b=this.lu;b=Cv(V(),b);a=V().z(a,b);b=this.nu;b=Cv(V(),b);a=V().z(a,b);b=this.ou;b=Cv(V(),b);a=V().z(a,b);b=this.ku;b=Cv(V(),b);a=V().z(a,b);b=this.mu;a=V().z(a,b);return V().sa(a,6)}; +d.l=function(a){return this===a?!0:a instanceof Cq?this.mu===a.mu&&this.pu===a.pu&&this.lu===a.lu&&this.nu===a.nu&&this.ou===a.ou&&this.ku===a.ku:!1};d.n=function(){return sv(this)};d.E=function(){return 6};d.F=function(){return"Match"};d.q=function(a){switch(a){case 0:return this.pu;case 1:return this.lu;case 2:return this.nu;case 3:return this.ou;case 4:return this.ku;case 5:return this.mu;default:throw Ev(new Fv,""+a);}}; +d.$classData=p({jZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Match",{jZ:1,b:1,p:1,H:1,d:1});function KC(a,b){this.tb=a;this.Tf=b}KC.prototype=new m;KC.prototype.constructor=KC;d=KC.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof KC){var b=this.tb,c=a.tb;if(null===b?null===c:b.l(c))return b=this.Tf,a=a.Tf,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"ParsedSignature"}; +d.q=function(a){if(0===a)return this.tb;if(1===a)return this.Tf;throw Ev(new Fv,""+a);};d.$classData=p({nZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.ParsedSignature",{nZ:1,b:1,p:1,H:1,d:1});function AL(a,b){this.ru=a;this.qu=b}AL.prototype=new m;AL.prototype.constructor=AL;d=AL.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof AL){var b=this.ru,c=a.ru;if(null===b?null===c:b.l(c))return b=this.qu,a=a.qu,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"ResolveResult"};d.q=function(a){if(0===a)return this.ru;if(1===a)return this.qu;throw Ev(new Fv,""+a);};d.$classData=p({oZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.ResolveResult",{oZ:1,b:1,p:1,H:1,d:1}); +function W(a,b,c,e){this.g=a;this.e=b;this.h=c;this.f=e}W.prototype=new m;W.prototype.constructor=W;d=W.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof W){var b=this.g,c=a.g;(null===b?null===c:b.l(c))?(b=this.e,c=a.e,b=null===b?null===c:b.l(c)):b=!1;b?(b=this.h,c=a.h,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.f,a=a.f,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 4}; +d.F=function(){return"Signature"};d.q=function(a){switch(a){case 0:return this.g;case 1:return this.e;case 2:return this.h;case 3:return this.f;default:throw Ev(new Fv,""+a);}};function Bq(a){return Up(Vp(),a.g).Db().Mc(a.e).Ma(a.h)}d.$classData=p({qZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Signature",{qZ:1,b:1,p:1,H:1,d:1});function Pq(a,b){this.ei=a;this.di=b}Pq.prototype=new m;Pq.prototype.constructor=Pq;d=Pq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"SignatureContext"};d.q=function(a){if(0===a)return this.ei;if(1===a)return this.di;throw Ev(new Fv,""+a);};d.l=function(a){return a instanceof Pq&&this.ei.Z()===a.ei.Z()?!0:!1};d.$classData=p({sZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.SignatureContext",{sZ:1,b:1,p:1,H:1,d:1});function lq(a){this.Fb=a}lq.prototype=new m;lq.prototype.constructor=lq;d=lq.prototype;d.M=function(){return new BM(this)};d.E=function(){return 1}; +d.F=function(){return"TypeName"};d.q=function(a){if(0===a)return this.Fb;throw Ev(new Fv,""+a);};d.o=function(){return bb(this.Fb.toLowerCase())};d.l=function(a){return a instanceof lq?this.Fb.toLowerCase()===a.Fb.toLowerCase():!1};d.n=function(){return this.Fb};d.$classData=p({AZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.TypeName",{AZ:1,b:1,p:1,H:1,d:1}); +function FR(a,b,c){a.i()?c=b.Ma(c):(a=a.J(),c=b.Ea(a).Ma(c));nq();b="Function"+(-1+c.t()|0);b=new lq(b);c=c.G(new y(e=>new sq(e)));nq();nq();a=O();nq();nq();nq();return new Fp(b,c,!1,a,!1,!1,!0)}function GR(a){nq();var b="Tuple"+a.t();b=new lq(b);a=a.G(new y(e=>new sq(e)));nq();nq();var c=O();nq();nq();nq();return new Fp(b,a,!1,c,!1,!1,!0)}function VC(){this.HJ=null;this.ND=!1;this.LD=null;this.MD=!1;this.GJ=null;this.KD=!1;this.tu=null;var a=zd();this.tu=WC("\\s+",a)}VC.prototype=new VK; +VC.prototype.constructor=VC;function HR(a){return ax(vF($K(a),new y(b=>{b=new lq(b);nq();var c=Sp(D().ac);nq();nq();var e=O();nq();nq();nq();return new Fp(b,c,!1,e,!1,!1,!0)})),new C((b=>()=>vF(uF(tF(new bL("`",b),new C((c=>()=>$K(c))(b))),new C((c=>()=>new bL("`",c))(b))),new y(c=>{c=new lq(c);nq();var e=Sp(D().ac);nq();nq();var f=O();nq();nq();nq();return new Fp(c,e,!1,f,!1,!1,!1)})))(a)))}function IR(a){return ax(JR(a),new C((b=>()=>HR(b))(a)))} +function KR(a){return wF(new bL("_",a),new C(()=>nq().FJ))}function LR(a){return ax(ax(ax(KR(a),new C((b=>()=>MR(b))(a))),new C((b=>()=>NR(b))(a))),new C((b=>()=>IR(b))(a)))}function OR(a){return ax(ax(LR(a),new C((b=>()=>PR(b))(a))),new C((b=>()=>QR(b))(a)))} +function PR(a){return vF(uF(rF(tF(new bL("(",a),new C((b=>()=>OR(b))(a))),new C((b=>()=>tF(new bL("|",b),new C((c=>()=>OR(c))(b))))(a))),new C((b=>()=>new bL(")",b))(a))),new y((b=>c=>{if(null!==c)return YK(b),new Lp(c.Ef,c.Ff);throw new B(c);})(a)))} +function QR(a){return vF(uF(rF(tF(new bL("(",a),new C((b=>()=>OR(b))(a))),new C((b=>()=>tF(new bL("\x26",b),new C((c=>()=>OR(c))(b))))(a))),new C((b=>()=>new bL(")",b))(a))),new y((b=>c=>{if(null!==c)return YK(b),new Ip(c.Ef,c.Ff);throw new B(c);})(a)))}function MR(a){return vF(uF(tF(new bL("(",a),new C((b=>()=>RR(b))(a))),new C((b=>()=>new bL(")",b))(a))),new y((()=>b=>FR(O(),b.ue(),b.Ke()))(a)))} +function SR(a){return ax(vF(rF(uF(OR(a),new C((b=>()=>new bL(",",b))(a))),new C((b=>()=>SR(b))(a))),new y((b=>c=>{if(null!==c)return YK(b),c.Ff.Ea(c.Ef);throw new B(c);})(a))),new C((b=>()=>vF(rF(uF(OR(b),new C((c=>()=>new bL(",",c))(b))),new C((c=>()=>OR(c))(b))),new y((c=>e=>{if(null!==e){YK(c);var f=e.Ef;e=e.Ff;D();f=wd(xd(),new (v(Ap).C)([f,e]));return yd(zd(),f)}throw new B(e);})(b))))(a)))} +function NR(a){return vF(uF(tF(new bL("(",a),new C((b=>()=>SR(b))(a))),new C((b=>()=>new bL(")",b))(a))),new y((()=>b=>GR(b))(a)))} +function TR(a){return ax(vF(rF(uF(OR(a),new C((b=>()=>new bL("\x3d\x3e",b))(a))),new C((b=>()=>TR(b))(a))),new y((b=>c=>{if(null!==c)return YK(b),c.Ff.Ea(c.Ef);throw new B(c);})(a))),new C((b=>()=>vF(rF(uF(OR(b),new C((c=>()=>new bL("\x3d\x3e",c))(b))),new C((c=>()=>OR(c))(b))),new y((c=>e=>{if(null!==e){YK(c);var f=e.Ef;e=e.Ff;D();f=wd(xd(),new (v(Ap).C)([f,e]));return yd(zd(),f)}throw new B(e);})(b))))(a)))} +function RR(a){return ax(vF(tF(new bL("\x3d\x3e",a),new C((b=>()=>OR(b))(a))),new y(b=>{D();b=wd(xd(),new (v(Ap).C)([b]));return yd(zd(),b)})),new C((b=>()=>TR(b))(a)))}function JR(a){return vF(rF($K(a),new C((b=>()=>uF(tF(new bL("[",b),new C((c=>()=>UR(c))(b))),new C((c=>()=>new bL("]",c))(b))))(a))),new y((b=>c=>{if(null!==c){YK(b);var e=c.Ef;c=c.Ff;nq();e=new lq(e);c=c.G(new y(g=>new sq(g)));nq();nq();var f=O();nq();nq();nq();return new Fp(e,c,!1,f,!1,!1,!0)}throw new B(c);})(a)))} +function UR(a){return ax(aL(a,OR(a)),new C((b=>()=>cL(b))(a)))}function VR(a){return ax(vF(rF(uF($K(a),new C((b=>()=>new bL("\x3c:",b))(a))),new C((b=>()=>LR(b))(a))),new y((b=>c=>{if(null!==c){YK(b);var e=c.Ef;c=c.Ff;c=pp(D().ac,wd(xd(),new (v(sL).C)([c])));return new ic(e,c)}throw new B(c);})(a))),new C((b=>()=>vF($K(b),new y(c=>{var e=Sp(D().ac);return new ic(c,e)})))(a)))} +function WR(a){return ax(vF(rF(uF(VR(a),new C((b=>()=>new bL(",",b))(a))),new C((b=>()=>WR(b))(a))),new y((b=>c=>{if(null!==c){YK(b);var e=c.Ef,f=c.Ff;c=f.ba.Ea(e.ba);e=f.da.gP(e.ba,new y((g=>h=>{h=Up(Vp(),h).Db();var k=ol();h=h.Ah(k.Yj).Md(g.da);return new E(h)})(e)));return new ic(c,e)}throw new B(c);})(a))),new C((b=>()=>vF(VR(b),new y(c=>{var e=pp(D().ac,wd(xd(),new (v(ra).C)([c.ba])));fu();xd();var f=c.ba;c=c.da;f=wd(0,new (v(GB).C)([new ic(f,c)]));f=hu(0,f);return new ic(e,f)})))(a)))} +function YR(a){return ax(uF(uF(tF(new bL("[",a),new C((b=>()=>WR(b))(a))),new C((b=>()=>new bL("]",b))(a))),new C((b=>()=>new bL("\x3d\x3e",b))(a))),new C((b=>()=>wF(new bL("",b),new C(()=>{var c=Sp(D().ac),e=of();return new ic(c,e)})))(a)))}function ZR(a){return vF(rF(YR(a),new C((b=>()=>RR(b))(a))),new y((b=>c=>{if(null!==c){YK(b);var e=c.Ef;c=c.Ff;return $R(O(),c.Ga(1),c.Ke(),e)}throw new B(c);})(a)))}function aS(a){var b=zd();b=WC("[A-Za-z][a-zA-Z0-9_.]*",b);return new AF(b,a)} +function bS(a){var b=new C((c=>()=>tF(new bL("+",c),new C((e=>()=>aS(e))(c))))(a));return vF(bx(a,b,b),new y(c=>new cS(c)))}function dS(a){return vF($w(a,new C((b=>()=>tF(new bL("-",b),new C((c=>()=>aS(c))(b))))(a))),new y(b=>new eS(b)))}function fS(a){return ax(bS(a),new C((b=>()=>dS(b))(a)))}function XC(a){return vF(rF(fS(a),new C((b=>()=>ZR(b))(a))),new y((b=>c=>{if(null!==c)return YK(b),new KC(c.Ff,c.Ef);throw new B(c);})(a)))} +function $R(a,b,c,e){var f=of(),g=HK();Oq();var h=e.ba;h=vJ(gL(),h);var k=e.da.lr(),l=f.kr();e=k.Md(l).G(new y(((t,u)=>w=>{var F=Up(Vp(),u.uc(w)).Db(),x=ol();F=F.Ah(x.Yj);x=Up(Vp(),t.da.uc(w)).Db();var A=ol();x=x.Ah(A.Yj);F=F.Md(x);return new ic(w,F)})(e,f)));ol();e=e.dc().Va(new y(t=>!t.da.i()));return EK(g,a,b,c,new Pq(h,e))}VC.prototype.$classData=p({t_:0},!1,"org.virtuslab.inkuire.engine.impl.service.ScalaSignatureParser",{t_:1,rda:1,b:1,Pea:1,Sea:1}); +var hS=function gS(a,b){return b instanceof Fp?b.ca?pp(D().ac,wd(xd(),new (v(ER).C)([b.X.J()]))):b.I.G(new y(e=>e.fb())).Ca(new y((e=>f=>gS(e,f))(a))):pp(D().ac,tv(xd(),new (v(ls).C)([])))};function iS(a){for(var b=Gp(Hp(),(D(),zd()));!a.i();){var c=a.B();b=Jp(b,new y((e=>f=>Zp(e,new y((g=>h=>jS(g,h))(f))))(c)));a=a.L()}return b}function kS(a,b){if(null===b)throw Dp();return b.Nf?b.Mg:hx(b,new PL(a))} +var mS=function lS(a,b){return Jp(Zp(Kq(),new y((e=>f=>{var g=f.Wn.Ka(e),h=f.km.Ka(e),k=(new T(f,new y((l=>t=>{var u=t.c(l.km);t=t.c(l.Wn);return new RL(l.TD,u,t)})(f)))).$.c(new y((l=>t=>t.ki(l))(e)));return new Ov(f,g,h,k)})(b))),new y(((e,f)=>g=>{if(null!==g){var h=!!g.Bq,k=!!g.Cq;g=g.Dq;return Jp(XL(Hp(),g),new y(((l,t,u,w)=>()=>{if(w){var F=Hp();D();var x=tv(xd(),new (v(ls).C)([]));F=Gp(F,yd(zd(),x))}else{var A=l.UD.Ch(t,new C(()=>pp(D().ac,tv(xd(),new (v(ls).C)([]))))).Ja();F=(qa=>R=>lS(qa, +R))(l);if(A===zd())F=zd();else{x=A.B();var J=x=new L(F(x),zd());for(A=A.L();A!==zd();){var aa=A.B();aa=new L(F(aa),zd());J=J.gb=aa;A=A.L()}F=x}F=iS(F)}return Jp(F,new y(((qa,R)=>I=>Zp(Qp(Hp(),new y((H=>z=>(new T(z,new y((ha=>Sa=>{Sa=Sa.c(ha.Wn);return new RL(ha.TD,ha.km,Sa)})(z)))).$.c(new y((ha=>Sa=>Sa.xh(ha))(H))))(qa))),new y(((H,z)=>()=>{if(H)return!0;for(var ha=z;!ha.i();){if(ha.B())return!0;ha=ha.L()}return!1})(R,I))))(t,u)))})(e,f,h,k)))}throw new B(g);})(a,b)))}; +function KL(a){this.UD=this.xu=null;this.xu=a;a=new lg(new dy(a.lm),new y((b=>c=>SJ(c.Ca(new y((e=>f=>null===f||f.I.i()?pp(D().ac,tv(xd(),new (v(ls).C)([]))):hS(e,f))(b)))))(this)));ol();this.UD=hu(WJ(),a)}KL.prototype=new m;KL.prototype.constructor=KL;d=KL.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof KL){var b=this.xu;a=a.xu;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1}; +d.F=function(){return"TypeVariablesGraph"};d.q=function(a){if(0===a)return this.xu;throw Ev(new Fv,""+a);}; +function JL(a){var b=new cx,c=a.UD.kr();Td();var e=yd(zd(),c);c=(k=>l=>Jp(Kq(),new y(((t,u)=>w=>Zp(w.km.Ka(u)?Gp(Hp(),!1):mS(t,u),new y(F=>!!F)))(k,l))))(a);if(e===zd())c=zd();else{var f=e.B(),g=f=new L(c(f),zd());for(e=e.L();e!==zd();){var h=e.B();h=new L(c(h),zd());g=g.gb=h;e=e.L()}c=f}return!!Gq(Zp(iS(c),new y(k=>{for(;!k.i();){if(k.B())return!0;k=k.L()}return!1}))).c(QL(b.Nf?b.Mg:kS(a,b),(b.Nf||kS(a,b),RO()),(b.Nf||kS(a,b),RO())))} +d.$classData=p({z_:0},!1,"org.virtuslab.inkuire.engine.impl.service.TypeVariablesGraph",{z_:1,b:1,p:1,H:1,d:1});function RL(a,b,c){this.TD=null;this.km=b;this.Wn=c;if(null===a)throw Dp();this.TD=a}RL.prototype=new m;RL.prototype.constructor=RL;d=RL.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof RL){var b=this.km,c=a.km;if(null===b?null===c:b.l(c))return b=this.Wn,a=a.Wn,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)}; +d.E=function(){return 2};d.F=function(){return"DfsState"};d.q=function(a){if(0===a)return this.km;if(1===a)return this.Wn;throw Ev(new Fv,""+a);};d.$classData=p({A_:0},!1,"org.virtuslab.inkuire.engine.impl.service.TypeVariablesGraph$DfsState$1",{A_:1,b:1,p:1,H:1,d:1});function Nq(a){this.Aq=a}Nq.prototype=new m;Nq.prototype.constructor=Nq;d=Nq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Nq){var b=this.Aq;a=a.Aq;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"TypingState"};d.q=function(a){if(0===a)return this.Aq;throw Ev(new Fv,""+a);};function Rp(a,b,c){return(new T(a,new y((e=>f=>{f=f.c(e.Aq);return new Nq(f)})(a)))).$.c(new y(((e,f)=>g=>nS(g,e,f))(b,c)))}d.$classData=p({C_:0},!1,"org.virtuslab.inkuire.engine.impl.service.TypingState",{C_:1,b:1,p:1,H:1,d:1}); +function UL(a){this.lm=a}UL.prototype=new m;UL.prototype.constructor=UL;d=UL.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof UL){var b=this.lm;a=a.lm;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"VariableBindings"};d.q=function(a){if(0===a)return this.lm;throw Ev(new Fv,""+a);}; +function nS(a,b,c){var e=a.lm.Ch(b,new C(()=>Sp(D().ac)));a=a.lm.vj(b,e.Ma(c));return new UL(a)}d.$classData=p({D_:0},!1,"org.virtuslab.inkuire.engine.impl.service.VariableBindings",{D_:1,b:1,p:1,H:1,d:1});function WL(a){this.mm=a}WL.prototype=new m;WL.prototype.constructor=WL;d=WL.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof WL){var b=this.mm;a=a.mm;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)}; +d.E=function(){return 1};d.F=function(){return"State"};d.q=function(a){if(0===a)return this.mm;throw Ev(new Fv,""+a);};function Zp(a,b){return new WL(new y(((c,e)=>f=>{var g=c.mm.c(f);if(null!==g)f=g.da,g=g.ba;else throw new B(g);f=e.c(f);return new ic(g,f)})(a,b)))}function Jp(a,b){return new WL(new y(((c,e)=>f=>{var g=c.mm.c(f);if(null!==g)f=g.da,g=g.ba;else throw new B(g);return e.c(f).mm.c(g)})(a,b)))}function Gq(a){return new y((b=>c=>b.mm.c(c).da)(a))} +function Pp(a,b){return Jp(a,new y((c=>()=>c)(b)))}d.$classData=p({H_:0},!1,"org.virtuslab.inkuire.engine.impl.utils.State",{H_:1,b:1,p:1,H:1,d:1});function oS(a){this.zu=a}oS.prototype=new m;oS.prototype.constructor=oS;d=oS.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof oS){var b=this.zu;a=a.zu;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"JsConfig"}; +d.q=function(a){if(0===a)return this.zu;throw Ev(new Fv,""+a);};d.$classData=p({Q_:0},!1,"org.virtuslab.inkuire.js.model.JsConfig",{Q_:1,b:1,p:1,H:1,d:1});function pS(){}pS.prototype=new dM;pS.prototype.constructor=pS;function qS(){}qS.prototype=pS.prototype;function or(){}or.prototype=new m;or.prototype.constructor=or;d=or.prototype;d.Yd=function(a,b){return RD(this,a,b)};d.n=function(){return"\x3cfunction1\x3e"};d.Ug=function(){return!1};d.$D=function(a){throw new B(a);};d.Bm=function(){return nr().gN}; +d.c=function(a){this.$D(a)};d.$classData=p({X2:0},!1,"scala.PartialFunction$$anon$1",{X2:1,b:1,ta:1,U:1,d:1});function rS(){}rS.prototype=new m;rS.prototype.constructor=rS;function sS(){}d=sS.prototype=rS.prototype;d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.ma=function(a){Yr(this,a)}; +d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1};function tS(){this.kh=null;this.kh=uS()}tS.prototype=new FM; +tS.prototype.constructor=tS;tS.prototype.$classData=p({I5:0},!1,"scala.collection.Iterable$",{I5:1,qA:1,b:1,Fd:1,d:1});var vS;function Ju(){vS||(vS=new tS);return vS}function wS(){this.fO=this.eO=this.Jm=null;vN(this);xS=this;this.eO=new Ya;this.fO=new C((()=>()=>yS().eO)(this))}wS.prototype=new xN;wS.prototype.constructor=wS;wS.prototype.$classData=p({i6:0},!1,"scala.collection.Map$",{i6:1,j6:1,b:1,Nr:1,d:1});var xS;function yS(){xS||(xS=new wS);return xS} +function zS(){this.kO=null;AS=this;this.kO=new BS}zS.prototype=new m;zS.prototype.constructor=zS;zS.prototype.Da=function(){var a=new UO(16,.75);return new KN(a,new y((()=>b=>new dy(b))(this)))};zS.prototype.Ha=function(a){return EN(LN(),a)};zS.prototype.Ab=function(){return this.kO};zS.prototype.$classData=p({q6:0},!1,"scala.collection.MapView$",{q6:1,b:1,Xea:1,Nr:1,d:1});var AS;function CS(){this.Lh=null}CS.prototype=new m;CS.prototype.constructor=CS;function DS(){}d=DS.prototype=CS.prototype; +d.zh=function(a,b){return this.Ha(new ES(a,b))};d.Wh=function(a,b){return this.Ha(new FS(a,b))};function pp(a,b){return a.Lh.vh(b)}function Sp(a){return a.Lh.Ab()}d.tm=function(a){return this.Lh.Ha(a)};d.Da=function(){return this.Lh.Da()};d.Ha=function(a){return this.tm(a)};d.Ab=function(){return Sp(this)};d.vh=function(a){return pp(this,a)};function SJ(a){return a.se(new y((()=>b=>b)(a)))}function GS(a,b){return a.tc(new HS(a,b))} +function IS(a,b){return a.Vf(new y(((c,e)=>f=>Q(P(),e,f))(a,b)),0)}function rO(a,b){return a.Lj(new y(((c,e)=>f=>Q(P(),f,e))(a,b)))}function JS(a,b){var c=a.t(),e=a.oe();if(1===c)c=a.B(),e.Oa(c);else if(1()=>k)(a,e)));e!==g&&c.Oa(g)}return c.Xa()}function QS(a,b){var c=a.Ta().Da();for(a=a.m();a.j();){var e=b.c(a.k());c.sc(e)}return c.Xa()}function RS(a,b){var c=a.Ta().Da();a=a.m();for(b=b.m();a.j()&&b.j();){var e=new ic(a.k(),b.k());c.Oa(e)}return c.Xa()} +function SS(a){var b=a.Ta().Da(),c=0;for(a=a.m();a.j();){var e=new ic(a.k(),c);b.Oa(e);c=1+c|0}return b.Xa()}function TS(a,b){var c=a.oe();for(a=a.m();a.j();){var e=a.k();!1!==!!b.c(e)&&c.Oa(e)}return c.Xa()}function US(a,b){var c=a.oe();if(-1!==a.v()){var e=a.v();c.Tb(e()=>{Ou();var t=h.c(k),u=aT(g,1+k|0,l,h);return new FO(t,u)})(a,e,b,c))):a.If}; +function dT(){this.lG=this.If=null;eT=this;this.If=fT(new bT(new C((()=>()=>IO())(this))));this.lG=new y((()=>()=>Jv())(this))}dT.prototype=new m;dT.prototype.constructor=dT;d=dT.prototype;d.vh=function(a){return GN(this,a)};function gT(a,b,c,e){return new bT(new C(((f,g,h,k)=>()=>{for(var l=null,t=!1,u=g.Aa;!t&&!u.i();)l=hT(u).B(),t=!!h.c(l)!==k,u=hT(u).zb(),g.Aa=u;return t?(Ou(),u=gT(Ou(),u,h,k),new FO(l,u)):IO()})(a,new wo(b),c,e)))} +function iT(a,b,c){return new bT(new C(((e,f,g)=>()=>{for(var h=Jv(),k=Ou().lG,l=h,t=f.Aa;l===h&&!t.i();)l=g.Yd(hT(t).B(),k),t=hT(t).zb(),f.Aa=t;if(l===h)return IO();Ou();h=l;t=iT(Ou(),t,g);return new FO(h,t)})(a,new wo(b),c)))} +function jT(a,b,c){return new bT(new C(((e,f,g)=>()=>{for(var h=new wo(null),k=!1,l=new wo(f.Aa);!k&&!l.Aa.i();)h.Aa=g.c(hT(l.Aa).B()).m(),k=h.Aa.j(),k||(l.Aa=hT(l.Aa).zb(),f.Aa=l.Aa);return k?(k=h.Aa.k(),l.Aa=hT(l.Aa).zb(),f.Aa=l.Aa,Ou(),Ou(),new FO(k,new bT(new C(((t,u,w,F)=>()=>kT(Ou(),u.Aa,new C(((x,A,J)=>()=>hT(jT(Ou(),A.Aa,J)))(t,w,F))))(e,h,l,g))))):IO()})(a,new wo(b),c)))} +function lT(a,b,c){return new bT(new C(((e,f,g)=>()=>{for(var h=f.Aa,k=g.zs;0()=>{for(var k=f.Aa,l=g.zs;0()=>nT(Ou(),e.m()))(a,b)))}function kT(a,b,c){if(b.j()){var e=b.k();return new FO(e,new bT(new C(((f,g,h)=>()=>kT(Ou(),g,h))(a,b,c))))}return c.ka()}function nT(a,b){if(b.j()){var c=b.k();return new FO(c,new bT(new C(((e,f)=>()=>nT(Ou(),f))(a,b))))}return IO()}function oT(a,b,c){return new bT(new C(((e,f,g)=>()=>{Ou();var h=oT(Ou(),f+g|0,g);return new FO(f,h)})(a,b,c)))} +function pT(a,b,c){return 0()=>{Ou();var h=f.ka(),k=pT(Ou(),-1+g|0,f);return new FO(h,k)})(a,c,b))):a.If}d.Da=function(){return new qT};d.Wh=function(a,b){return cT(this,0,a,b)};d.zh=function(a,b){return pT(this,a,b)};d.Ab=function(){return this.If};d.Ha=function(a){return GN(this,a)};d.$classData=p({L7:0},!1,"scala.collection.immutable.LazyList$",{L7:1,b:1,Ag:1,Fd:1,d:1});var eT;function Ou(){eT||(eT=new dT);return eT}function rT(){}rT.prototype=new m; +rT.prototype.constructor=rT;d=rT.prototype;d.vh=function(a){return sT(this,a)};d.zh=function(a,b){return this.Ha(new ES(a,b))};d.Wh=function(a,b){return this.Ha(new FS(a,b))};function sT(a,b){return b instanceof tT?b:uT(a,b.m())}function uT(a,b){return b.j()?new vT(b.k(),new C(((c,e)=>()=>uT(Nu(),e))(a,b))):wT()}d.Da=function(){var a=new JN;return new KN(a,new y((()=>b=>sT(Nu(),b))(this)))};function xT(a,b,c,e){var f=b.B();return new vT(f,new C(((g,h,k,l)=>()=>yT(h.L(),k,l))(a,b,c,e)))} +function zT(a,b,c,e){return new vT(b,new C(((f,g,h)=>()=>AT(g.L(),h))(a,c,e)))}d.Ab=function(){return wT()};d.Ha=function(a){return sT(this,a)};d.$classData=p({R8:0},!1,"scala.collection.immutable.Stream$",{R8:1,b:1,Ag:1,Fd:1,d:1});var BT;function Nu(){BT||(BT=new rT);return BT}function CT(){DT=this}CT.prototype=new m;CT.prototype.constructor=CT;function ET(a,b){a=a.Da();var c=b.v();0<=c&&a.Tb(c);a.sc(b);return a.Xa()}CT.prototype.Da=function(){var a=hs();return new KN(a,new y((()=>b=>new FT(b))(this)))}; +CT.prototype.$classData=p({g9:0},!1,"scala.collection.immutable.WrappedString$",{g9:1,b:1,$ea:1,s5:1,d:1});var DT;function GT(){DT||(DT=new CT);return DT}function KN(a,b){this.UO=this.ss=null;if(null===a)throw ow(null);this.ss=a;this.UO=b}KN.prototype=new m;KN.prototype.constructor=KN;d=KN.prototype;d.Tb=function(a){this.ss.Tb(a)};d.Xa=function(){return this.UO.c(this.ss.Xa())};d.sc=function(a){this.ss.sc(a);return this};d.Oa=function(a){this.ss.Oa(a);return this}; +d.$classData=p({D9:0},!1,"scala.collection.mutable.Builder$$anon$1",{D9:1,b:1,De:1,Ud:1,Td:1});function HT(a,b){a.Vh=b;return a}function IT(){this.Vh=null}IT.prototype=new m;IT.prototype.constructor=IT;function JT(){}d=JT.prototype=IT.prototype;d.Tb=function(){};d.sc=function(a){this.Vh.sc(a);return this};d.Oa=function(a){this.Vh.Oa(a);return this};d.Xa=function(){return this.Vh};d.$classData=p({ts:0},!1,"scala.collection.mutable.GrowableBuilder",{ts:1,b:1,De:1,Ud:1,Td:1}); +function KT(){this.kh=null;this.kh=LT()}KT.prototype=new FM;KT.prototype.constructor=KT;KT.prototype.$classData=p({V9:0},!1,"scala.collection.mutable.Iterable$",{V9:1,qA:1,b:1,Fd:1,d:1});var MT;function NT(){this.Jm=null;this.Jm=ZO()}NT.prototype=new xN;NT.prototype.constructor=NT;NT.prototype.$classData=p({Y9:0},!1,"scala.collection.mutable.Map$",{Y9:1,j6:1,b:1,Nr:1,d:1});var OT;function TJ(){OT||(OT=new NT);return OT}function PT(){this.kh=null;this.kh=gP()}PT.prototype=new FM; +PT.prototype.constructor=PT;PT.prototype.$classData=p({e$:0},!1,"scala.collection.mutable.Set$",{e$:1,qA:1,b:1,Fd:1,d:1});var QT;function xo(){QT||(QT=new PT);return QT}class ou extends En{constructor(){super();Vs(this,null,null)}Rk(){return xw(this)}}ou.prototype.$classData=p({j3:0},!1,"scala.concurrent.Future$$anon$4",{j3:1,Ua:1,b:1,d:1,pF:1});function kw(){this.$O=null;this.$O=Promise.resolve(void 0)}kw.prototype=new m;kw.prototype.constructor=kw; +kw.prototype.me=function(a){this.$O.then(((b,c)=>()=>{try{c.vc()}catch(f){var e=Cd(Dd(),f);if(null!==e)au(e);else throw f;}})(this,a))};kw.prototype.Pa=function(a){au(a)};kw.prototype.$classData=p({j$:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$PromisesExecutionContext",{j$:1,b:1,gF:1,Xi:1,ir:1});function jw(){}jw.prototype=new m;jw.prototype.constructor=jw; +jw.prototype.me=function(a){setTimeout(TB(UB(),new C(((b,c)=>()=>{try{c.vc()}catch(f){var e=Cd(Dd(),f);if(null!==e)au(e);else throw f;}})(this,a))),0)};jw.prototype.Pa=function(a){au(a)};jw.prototype.$classData=p({k$:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$TimeoutsExecutionContext",{k$:1,b:1,gF:1,Xi:1,ir:1});function RT(a){this.EG=null;this.ys=0;this.t$=a;this.EG=Object.keys(a);this.ys=0}RT.prototype=new m;RT.prototype.constructor=RT;d=RT.prototype;d.m=function(){return this};d.i=function(){return!this.j()}; +d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)}; +d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1};d.j=function(){return this.ys<(this.EG.length|0)};d.Hh=function(){var a=this.EG[this.ys];this.ys=1+this.ys|0;var b=this.t$;if(jk().qk.call(b,a))b=b[a];else throw tk("key not found: "+a);return new ic(a,b)};d.k=function(){return this.Hh()};d.$classData=p({s$:0},!1,"scala.scalajs.js.WrappedDictionary$DictionaryIterator",{s$:1,b:1,fa:1,r:1,u:1}); +function ST(){this.aP={}}ST.prototype=new m;ST.prototype.constructor=ST;d=ST.prototype;d.Tb=function(){};d.sc=function(a){return fE(this,a)};d.Xa=function(){return new mg(this.aP)};d.Oa=function(a){this.aP[a.ba]=a.da;return this};d.$classData=p({u$:0},!1,"scala.scalajs.js.WrappedDictionary$WrappedDictionaryBuilder",{u$:1,b:1,De:1,Ud:1,Td:1});function TT(){}TT.prototype=new m;TT.prototype.constructor=TT;function UT(){}UT.prototype=TT.prototype;function nL(a,b){return a instanceof K?b.c(a.ea):a} +function lL(a,b){return a instanceof K?new K(b.c(a.ea)):a}function VT(){}VT.prototype=new m;VT.prototype.constructor=VT;function WT(){}WT.prototype=VT.prototype;function sF(a,b,c){this.vF=null;this.Ef=b;this.Ff=c;if(null===a)throw Dp();this.vF=a}sF.prototype=new m;sF.prototype.constructor=sF;d=sF.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof sF&&a.vF===this.vF){var b=this.Ef,c=a.Ef;if(Q(P(),b,c))return b=this.Ff,a=a.Ff,Q(P(),b,a)}return!1};d.E=function(){return 2};d.F=function(){return"~"};d.q=function(a){if(0===a)return this.Ef;if(1===a)return this.Ff;throw Ev(new Fv,""+a);};d.n=function(){return"("+this.Ef+"~"+this.Ff+")"};d.$classData=p({J4:0},!1,"scala.util.parsing.combinator.Parsers$$tilde",{J4:1,b:1,p:1,H:1,d:1});function GF(a){this.zB=a}GF.prototype=new cc; +GF.prototype.constructor=GF;d=GF.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){return this===a?!0:a instanceof GF?this.zB===a.zB:!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Ident"};d.q=function(a){if(0===a)return this.zB;throw Ev(new Fv,""+a);};d.$classData=p({qP:0},!1,"cats.Eval$Ident",{qP:1,pP:1,b:1,p:1,H:1,d:1});function HF(a,b){this.Hs=a;this.Is=b}HF.prototype=new cc;HF.prototype.constructor=HF;d=HF.prototype; +d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof HF){var b=this.Hs,c=a.Hs;if(null===b?null===c:b.l(c))return b=this.Is,a=a.Is,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"Many"};d.q=function(a){if(0===a)return this.Hs;if(1===a)return this.Is;throw Ev(new Fv,""+a);};d.$classData=p({rP:0},!1,"cats.Eval$Many",{rP:1,pP:1,b:1,p:1,H:1,d:1});function XT(){YT=this} +XT.prototype=new m;XT.prototype.constructor=XT;XT.prototype.$classData=p({BP:0},!1,"cats.Show$",{BP:1,b:1,maa:1,Vaa:1,saa:1,raa:1});var YT;function Le(){YT||(YT=new XT)}function ZT(a){this.fp=a}ZT.prototype=new BP;ZT.prototype.constructor=ZT;d=ZT.prototype;d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof ZT){var b=this.fp;a=a.fp;return Q(P(),b,a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Invalid"}; +d.q=function(a){if(0===a)return this.fp;throw Ev(new Fv,""+a);};d.$classData=p({LP:0},!1,"cats.data.Validated$Invalid",{LP:1,JP:1,b:1,p:1,H:1,d:1});function $T(a){this.vn=a}$T.prototype=new BP;$T.prototype.constructor=$T;d=$T.prototype;d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof $T){var b=this.vn;a=a.vn;return Q(P(),b,a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Valid"}; +d.q=function(a){if(0===a)return this.vn;throw Ev(new Fv,""+a);};d.$classData=p({MP:0},!1,"cats.data.Validated$Valid",{MP:1,JP:1,b:1,p:1,H:1,d:1});p({NP:0},!1,"cats.data.ValidatedInstances$$anon$1",{NP:1,b:1,d:1,Z$:1,$$:1,aaa:1});function aU(){}aU.prototype=new DP;aU.prototype.constructor=aU;function bU(){}bU.prototype=aU.prototype;function cU(){dU=this}cU.prototype=new m;cU.prototype.constructor=cU;cU.prototype.$classData=p({$Q:0},!1,"cats.instances.package$either$",{$Q:1,b:1,zba:1,yba:1,xba:1,Oaa:1}); +var dU;function xe(){}xe.prototype=new wG;xe.prototype.constructor=xe;xe.prototype.$classData=p({wR:0},!1,"cats.kernel.Order$",{wR:1,mba:1,zR:1,TB:1,b:1,xR:1});var we;function eU(){}eU.prototype=new JP;eU.prototype.constructor=eU;function fU(){}fU.prototype=eU.prototype;eU.prototype.cF=function(){return!1};eU.prototype.bF=function(){return!0};function gU(){}gU.prototype=new JP;gU.prototype.constructor=gU;function hU(){}hU.prototype=gU.prototype;gU.prototype.cF=function(){return!0}; +gU.prototype.bF=function(){return!1};function iU(){}iU.prototype=new JP;iU.prototype.constructor=iU;function jU(){}jU.prototype=iU.prototype;iU.prototype.cF=function(){return!1};iU.prototype.bF=function(){return!1};class kU extends YP{constructor(){super();this.Cl=null}te(){if(this.cb().i())return this.Cl;var a=this.Cl,b=this.cb();return a+": "+zq(b,"",",","")}n(){return"DecodingFailure("+this.Cl+", "+this.cb()+")"}l(a){return a instanceof kU?Ve().OH.wh(this,a):!1}o(){return bb(this.Cl)}} +function kg(a){this.El=a}kg.prototype=new $P;kg.prototype.constructor=kg;d=kg.prototype;d.o=function(){return Hw(this)};d.E=function(){return 1};d.F=function(){return"JArray"};d.q=function(a){if(0===a)return this.El;throw Ev(new Fv,""+a);};d.Mj=function(a){var b=this.El,c=a.Pf,e=a.ft.ZD(a.Pf);if(OG(b))a.He.uh(e.bt);else{b=b.m();a.He.uh(e.at);a.Pf=1+a.Pf|0;b.k().Mj(a);for(a.Pf=c;b.j();)a.He.uh(e.Ys),a.Pf=1+a.Pf|0,b.k().Mj(a),a.Pf=c;a.He.uh(e.et)}};d.li=function(){return!1};d.Si=function(){return!0}; +d.Pb=function(){return!1};d.$classData=p({vS:0},!1,"io.circe.Json$JArray",{vS:1,up:1,b:1,p:1,H:1,d:1});function CG(a){this.Bn=a}CG.prototype=new $P;CG.prototype.constructor=CG;d=CG.prototype;d.o=function(){var a=bb("JBoolean");a=V().z(-889275714,a);var b=this.Bn?1231:1237;a=V().z(a,b);return V().sa(a,1)};d.E=function(){return 1};d.F=function(){return"JBoolean"};d.q=function(a){if(0===a)return this.Bn;throw Ev(new Fv,""+a);};d.Mj=function(a){a=a.He;a.y+=""+this.Bn};d.li=function(){return!1};d.Si=function(){return!1}; +d.Pb=function(){return!1};d.$classData=p({wS:0},!1,"io.circe.Json$JBoolean",{wS:1,up:1,b:1,p:1,H:1,d:1});function KG(a){this.rh=a}KG.prototype=new $P;KG.prototype.constructor=KG;d=KG.prototype;d.o=function(){return Hw(this)};d.E=function(){return 1};d.F=function(){return"JNumber"};d.q=function(a){if(0===a)return this.rh;throw Ev(new Fv,""+a);};d.Mj=function(a){this.rh.XD(a.He)};d.li=function(){return!1};d.Si=function(){return!1};d.Pb=function(){return!1}; +d.$classData=p({yS:0},!1,"io.circe.Json$JNumber",{yS:1,up:1,b:1,p:1,H:1,d:1});function SG(a){this.Cn=a}SG.prototype=new $P;SG.prototype.constructor=SG;d=SG.prototype;d.o=function(){return Hw(this)};d.E=function(){return 1};d.F=function(){return"JObject"};d.q=function(a){if(0===a)return this.Cn;throw Ev(new Fv,""+a);};d.Mj=function(a){qH(this.Cn,a)};d.li=function(){return!1};d.Si=function(){return!1};d.Pb=function(){return!0}; +d.$classData=p({zS:0},!1,"io.circe.Json$JObject",{zS:1,up:1,b:1,p:1,H:1,d:1});function bg(a){this.Og=a}bg.prototype=new $P;bg.prototype.constructor=bg;d=bg.prototype;d.o=function(){return Hw(this)};d.E=function(){return 1};d.F=function(){return"JString"};d.q=function(a){if(0===a)return this.Og;throw Ev(new Fv,""+a);};d.Mj=function(a){uH(a,this.Og)};d.li=function(){return!1};d.Si=function(){return!1};d.Pb=function(){return!1}; +d.$classData=p({AS:0},!1,"io.circe.Json$JString",{AS:1,up:1,b:1,p:1,H:1,d:1});function af(a){this.Yh=a}af.prototype=new my;af.prototype.constructor=af;d=af.prototype;d.M=function(){return new BM(this)};d.E=function(){return 1};d.F=function(){return"JsonDouble"};d.q=function(a){if(0===a)return this.Yh;throw Ev(new Fv,""+a);};d.Cs=function(){var a=df();var b=this.Yh;if(0===Na(Pa(),b,-0))a=a.pC;else{var c=eA($z(),b);b=Rz(c);c=c.pa;a=Kf(a,b,new Ca(c,c>>31))}return a}; +d.pn=function(){var a=hv(),b=this.Yh;a=xE(a,eA($z(),b));return new E(a)};d.sB=function(){var a=this.Yh;a=eA($z(),a);return ff(jf(),a)?(a=lU(new AE,XH(a)),new E(a)):O()};d.tk=function(){return this.Yh};d.uk=function(){return da(this.Yh)};d.uj=function(){var a=this.Yh;a=eA($z(),a);var b=jf();return ff(0,a)&&0<=EQ(a,b.$H)&&0>=EQ(a,b.ZH)?(a=a.nf(),new E(new Ca(a.w,a.A))):O()};d.n=function(){return""+this.Yh};d.XD=function(a){a.y+=""+this.Yh}; +d.$classData=p({DS:0},!1,"io.circe.JsonDouble",{DS:1,YH:1,b:1,d:1,p:1,H:1});function $e(a){this.Zh=a}$e.prototype=new my;$e.prototype.constructor=$e;d=$e.prototype;d.M=function(){return new BM(this)};d.E=function(){return 1};d.F=function(){return"JsonLong"};d.q=function(a){if(0===a)return this.Zh;throw Ev(new Fv,""+a);};d.Cs=function(){var a=df(),b=this.Zh;return Kf(a,Pf(Lf(),b),ia)}; +d.pn=function(){var a=gv(),b=this.Zh,c=a.Br,e=c>>31,f=b.A;(e===f?(-2147483648^c)<=(-2147483648^b.w):e>31,f=b.A,c=f===e?(-2147483648^b.w)<=(-2147483648^c):f>31,f=wE(new sE,cA($z(),new Ca(b,f)),c),(a.bA?a.cA:nE(a)).a[e]=f),a=f):(a=new sE,e=new Qz,dA(e,new Ca(b,b>>31),0),vE(e,c),a=wE(a,e,c))):a=wE(new sE,cA($z(),b),a.pi);return new E(a)}; +d.sB=function(){var a=iv();var b=this.Zh,c=a.Cr,e=c>>31,f=b.A;(e===f?(-2147483648^c)<=(-2147483648^b.w):e>31,f=b.A,c=f===e?(-2147483648^b.w)<=(-2147483648^c):fsb(a));function Dj(a){var b=new qU;Vs(b,a,null);return b}function Hy(){var a=new qU;Vs(a,null,null);return a}class qU extends oQ{}qU.prototype.$classData=p({sg:0},!1,"java.lang.IllegalArgumentException",{sg:1,Qb:1,lb:1,Ua:1,b:1,d:1}); +function Ms(a){var b=new rU;Vs(b,a,null);return b}function tq(){var a=new rU;Vs(a,null,null);return a}class rU extends oQ{}rU.prototype.$classData=p({zz:0},!1,"java.lang.IllegalStateException",{zz:1,Qb:1,lb:1,Ua:1,b:1,d:1});function Ev(a,b){Vs(a,b,null);return a}class Fv extends oQ{}Fv.prototype.$classData=p({yE:0},!1,"java.lang.IndexOutOfBoundsException",{yE:1,Qb:1,lb:1,Ua:1,b:1,d:1});p({P0:0},!1,"java.lang.JSConsoleBasedPrintStream$DummyOutputStream",{P0:1,vT:1,b:1,iI:1,aM:1,jI:1}); +class tj extends oQ{constructor(){super();Vs(this,null,null)}}tj.prototype.$classData=p({Y0:0},!1,"java.lang.NegativeArraySizeException",{Y0:1,Qb:1,lb:1,Ua:1,b:1,d:1});function vw(a){var b=new sU;Vs(b,a,null);return b}function Dp(){var a=new sU;Vs(a,null,null);return a}class sU extends oQ{}sU.prototype.$classData=p({Z0:0},!1,"java.lang.NullPointerException",{Z0:1,Qb:1,lb:1,Ua:1,b:1,d:1});var ua=p({a1:0},!1,"java.lang.Short",{a1:1,Oj:1,b:1,d:1,Xg:1,Wk:1},a=>tb(a)); +class tU extends Bw{constructor(a){super();Vs(this,a,null)}}tU.prototype.$classData=p({b1:0},!1,"java.lang.StackOverflowError",{b1:1,zda:1,I0:1,Ua:1,b:1,d:1});function XM(){var a=new uU;Vs(a,null,null);return a}function cs(a){var b=new uU;Vs(b,a,null);return b}class uU extends oQ{}uU.prototype.$classData=p({m1:0},!1,"java.lang.UnsupportedOperationException",{m1:1,Qb:1,lb:1,Ua:1,b:1,d:1});function vU(){}vU.prototype=new eI;vU.prototype.constructor=vU;function wU(){}wU.prototype=vU.prototype; +vU.prototype.l=function(a){if(a===this)a=!0;else if(a&&a.$classData&&a.$classData.ib.hr){var b;if(b=a.Z()===this.Z()){a=a.Cf();a:{for(;a.j();)if(b=a.k(),!this.Ka(b)){a=!0;break a}a=!1}b=!a}a=b}else a=!1;return a};vU.prototype.o=function(){for(var a=this.Cf(),b=0;a.j();){var c=b;b=a.k();c|=0;b=$a(b)+c|0}return b|0};function xU(){this.wm=null}xU.prototype=new m;xU.prototype.constructor=xU;function yU(){}yU.prototype=xU.prototype;xU.prototype.Z=function(){return this.wm.Z()};xU.prototype.n=function(){return this.wm.n()}; +xU.prototype.Cf=function(){return new fI(this.wm.Cf())};class zU extends oQ{constructor(){super();Vs(this,"mutation occurred during iteration",null)}}zU.prototype.$classData=p({A1:0},!1,"java.util.ConcurrentModificationException",{A1:1,Qb:1,lb:1,Ua:1,b:1,d:1});function bH(a,b){if(null===b)var c=0;else c=$a(b),c^=c>>>16|0;b=AU(a,b,c,c&(-1+a.$g.a.length|0));return null===b?null:(a.ZE(b),b.tg)}function BU(){this.Mz=0;this.$g=null;this.Uj=this.Nz=0}BU.prototype=new qA;BU.prototype.constructor=BU; +function CU(){}d=CU.prototype=BU.prototype;d.ZE=function(){};d.SM=function(){};d.Z=function(){return this.Uj};d.i=function(){return 0===this.Uj};d.oE=function(a){return bH(this,a)};function TG(a,b){if(null===b)var c=0;else c=$a(b),c^=c>>>16|0;return null!==AU(a,b,c,c&(-1+a.$g.a.length|0))}d.$M=function(a,b){if(null===a)var c=0;else c=$a(a),c^=c>>>16|0;tf(this,a,b,c)};d.eo=function(){return new nH(this)}; +function AU(a,b,c,e){for(a=a.$g.a[e];;){if(null===a)return null;c===a.ym?(e=a.Zg,e=null===b?null===e:Va(b,e)):e=!1;if(e)return a;if(c=a.Nz){var g=a.$g,h=g.a.length,k=h<<1,l=new (v(sf).C)(k);a.$g=l;a.Nz=mb(k*a.Mz);for(k=0;kf=>f instanceof hd?(f=e.c(f.xe),new hd(f)):f)(b)),c)} +function OU(a,b){var c=Jm().kq;return PU(a,new y(((e,f)=>g=>e.Gh(new y((h=>k=>new ic(h,k))(g)),f))(b,c)),c)}function QU(a,b){var c=Jm().kq;return a.tB(new y(((e,f)=>g=>{if(g instanceof hd)return e;if(g instanceof jd)return f;throw new B(g);})(a,b)),c)}function PU(a,b,c){return a.tB(new y(((e,f)=>g=>{if(g instanceof hd)return f.c(g.xe);if(g instanceof jd)return e;throw new B(g);})(a,b)),c)}d=sl.prototype; +d.QG=function(a,b){a=this.Ds().$o(new y(((c,e)=>f=>{null!==c.Tk()&&am(Xl(),c.Tk());return e.c(f)})(this,a)),b);Jl();b=this.ao();return new Kl(a,b,this.Tk())}; +d.tB=function(a,b){var c=this.ao();c=new iR(c);a=this.Ds().Zo(new y(((e,f,g)=>h=>{null!==e.Tk()&&am(Xl(),e.Tk());try{var k=f.c(h)}catch(u){if(k=Cd(Dd(),u),de(Gd(),k))k=nu(mu(),k);else throw k;}if(h=k instanceof sl)RU||(RU=new SU),h=k!==RU;if(h){if(!k.Ti())if(h=k.ao(),h instanceof iR)b:{for(var l=g,t=!0;t;){if(l===h)break b;t=l.Zl;if(t instanceof jR)l=t.Yl,t=null!==l;else{if(t===vn()){h.ub();break b}t=!1}}if(null!==l&&(t=h.Zl,h.Zl=new jR(l),null!==t))if(vn()===t)h.ub();else if(!Ym(t))if(t instanceof +jR)h=t.Yl,null!==h&&kR(h,l);else if(Am(t))kR(l,t);else throw new B(t);}else Ym(h)||kR(g,h);return k.Ds()}return k})(this,a,c)),b);Jl();return new Kl(a,c,this.Tk())};d.Gh=function(a,b){return NU(this,a,b)};d.SG=function(a){return OU(this,a)};d.iE=function(a){return QU(this,a)};d.rz=function(a,b){return PU(this,a,b)};d.$o=function(a,b){return this.QG(a,b)};d.Zo=function(a,b){return this.tB(a,b)};function zI(a){this.NI=this.OI=0;this.Ft=a;this.OI=no(oo(),a);this.NI=-1+this.OI|0}zI.prototype=new fR; +zI.prototype.constructor=zI;d=zI.prototype;d.o=function(){var a=bb("BatchedExecution");a=V().z(-889275714,a);var b=this.Ft;a=V().z(a,b);return V().sa(a,1)};d.l=function(a){return this===a?!0:a instanceof zI?this.Ft===a.Ft:!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"BatchedExecution"};d.q=function(a){if(0===a)return this.Ft;throw Ev(new Fv,""+a);};d.Df=function(a){return(1+a|0)&this.NI}; +d.$classData=p({DV:0},!1,"monix.execution.ExecutionModel$BatchedExecution",{DV:1,MI:1,b:1,p:1,H:1,d:1});function zJ(a){this.It=a}zJ.prototype=new zn;zJ.prototype.constructor=zJ;d=zJ.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof zJ){var b=this.It;a=a.It;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Active"}; +d.q=function(a){if(0===a)return this.It;throw Ev(new Fv,""+a);};d.$classData=p({$V:0},!1,"monix.execution.cancelables.CompositeCancelable$Active",{$V:1,bW:1,b:1,p:1,H:1,d:1});function BJ(a){this.Jt=a}BJ.prototype=new m;BJ.prototype.constructor=BJ;d=BJ.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof BJ){var b=this.Jt;a=a.Jt;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1}; +d.F=function(){return"IsActive"};d.q=function(a){if(0===a)return this.Jt;throw Ev(new Fv,""+a);};d.$classData=p({gW:0},!1,"monix.execution.cancelables.SingleAssignCancelable$State$IsActive",{gW:1,b:1,XC:1,p:1,H:1,d:1});class Tn extends oQ{constructor(a){super();this.ZC=a;Vs(this,null,null)}n(){if(this.ZC.i())var a="";else{var b=this.ZC.IG(2);if(null!==b)a=b.da,b=b.ba;else throw new B(b);b=b.G(new y(c=>Ja(c)));b=zq(b,"",", ","");a="("+(a.i()?b:b+"...")+")"}return Ja(this)+a}} +Tn.prototype.$classData=p({mW:0},!1,"monix.execution.exceptions.CompositeException",{mW:1,Qb:1,lb:1,Ua:1,b:1,d:1});class Kn extends oQ{constructor(a){super();this.qW=a;Vs(this,null,null)}n(){return Ja(this)+"("+fb(this.qW)+")"}}Kn.prototype.$classData=p({oW:0},!1,"monix.execution.exceptions.UncaughtErrorException",{oW:1,Qb:1,lb:1,Ua:1,b:1,d:1});function IU(a,b){this.jq=a;this.iq=b}IU.prototype=new m;IU.prototype.constructor=IU;d=IU.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){return this===a?!0:a instanceof IU?this.jq===a.jq?this.iq===a.iq:!1:!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"StartAsyncBatchRunnable"};d.q=function(a){if(0===a)return this.jq;if(1===a)return this.iq;throw Ev(new Fv,""+a);};d.vc=function(){gn(bn(),this.iq.Vq(),MB().SC)?cm(this.iq,this.jq):this.jq.vc()};d.$classData=p({$W:0},!1,"monix.execution.schedulers.StartAsyncBatchRunnable",{$W:1,b:1,ne:1,d:1,p:1,H:1});function oC(){}oC.prototype=new nP; +oC.prototype.constructor=oC;oC.prototype.Ug=function(a){return!!a.da};oC.prototype.Yd=function(a,b){return a.da?a.ba:b.c(a)};oC.prototype.$classData=p({oX:0},!1,"monix.reactive.Observable$$anon$3",{oX:1,iB:1,b:1,U:1,ta:1,d:1}); +function TU(a){for(;;){a:{var b=a.Bf.Eb;if(b instanceof UU){var c=b.qq;if(a.Bf.Ld(b,VU()))c.ub();else continue}else if(b instanceof WU){if(c=b.sq,null!==c)if(a.Bf.Ld(b,VU()))c.ub();else continue}else{b:{if(XU()!==b&&YU()!==b)break b;if(!a.Bf.Ld(b,VU()))continue;break a}if(VU()!==b)throw new B(b);}}break}} +function ZU(a,b){var c=a.Bf.Eb;c=c instanceof UU?c.qq:c instanceof WU?c.sq:null;c=a.Bf.ii(new WU(b,c));if(XU()===c)b.i()?a.uD.Oc():a.uD.La(b.J()),a=a.Bf,b=VU(),a.Eb=b;else if(c instanceof WU)a=a.Bf,b=VU(),a.Eb=b;else if(VU()===c)TU(a),a=a.Bf,b=VU(),a.Eb=b;else if(c instanceof UU)a.pq.aq||TU(a);else if(YU()===c)$U(a,YU(),"signalFinish");else throw new B(c);} +function $U(a,b,c){TU(a);a.Ok.Pa(Ms("State "+b+" in the Monix MapTask."+c+" implementation is invalid, due to either a broken Subscriber implementation, or a bug, please open an issue, see: https://monix.io"))} +function rJ(a,b){this.wJ=this.xJ=this.yJ=this.pq=this.Bf=this.Ok=this.uD=null;this.uD=b;if(null===a)throw Dp();this.wJ=a;this.Ok=b.Qc();a=XU();Ko();this.Bf=new vo(a);this.pq=Ko().TC.mz(!0,Lo());this.yJ=new y(((c,e)=>f=>{f=e.bd(f);var g=c.Bf.ii(XU());a:{if(YU()!==g&&XU()!==g&&!(g instanceof UU))break a;sc();return rl(vl(),f)}if(VU()===g)return rc(sc(),Im());if(g instanceof WU){f=g.rq;if(O()===f)e.Oc();else if(f instanceof E)e.La(f.Ya);else throw new B(f);return rc(sc(),Im())}throw new B(g);})(this, +b));this.xJ=new y(((c,e)=>f=>{var g=c.Bf.ii(new WU(new E(f),null));a:{if(YU()!==g&&XU()!==g&&!(g instanceof UU))break a;return xc(sc(),new C(((h,k)=>()=>{h.La(k);return Im()})(e,f)))}if(g instanceof WU)return g=g.rq,g.i()||(g=g.J(),c.Ok.Pa(g)),e.La(f),rc(sc(),Im());if(VU()===g)return c.Ok.Pa(f),rc(sc(),Im());throw new B(g);})(this,b))}rJ.prototype=new m;rJ.prototype.constructor=rJ;d=rJ.prototype;d.Qc=function(){return this.Ok};d.ub=function(){this.pq.sz(!1)&&TU(this)}; +d.bd=function(a){var b=!0;if(this.pq.aq)try{var c=tI(this.wJ.aY.c(a),this.xJ,this.yJ);b=!1;var e=this.Bf,f=YU();e.Eb=f;var g=c.Yz(this.Ok,sc().In),h=this.Bf.ii(new UU(g));if(XU()===h){var k=this.Bf,l=XU();k.Eb=l;return Lm(Nm(),g,this.Ok)}if(YU()===h)return this.pq.aq?g:(TU(this),Im());if(h instanceof WU){var t=this.Bf,u=VU();t.Eb=u;return Im()}if(VU()===h)return TU(this),Im();if(h instanceof UU)return $U(this,h,"onNext"),Im();throw new B(h);}catch(w){a=Cd(Dd(),w);if(de(Gd(),a))return b?(this.La(a), +Im()):(this.Ok.Pa(a),Im());throw a;}else return Im()};d.Oc=function(){ZU(this,O())};d.La=function(a){ZU(this,new E(a))};d.$classData=p({VX:0},!1,"monix.reactive.internal.operators.MapTaskObservable$MapAsyncSubscriber",{VX:1,b:1,d:1,mg:1,ng:1,Qf:1});function UU(a){this.qq=a}UU.prototype=new Io;UU.prototype.constructor=UU;d=UU.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof UU){var b=this.qq;a=a.qq;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Active"};d.q=function(a){if(0===a)return this.qq;throw Ev(new Fv,""+a);};d.$classData=p({WX:0},!1,"monix.reactive.internal.operators.MapTaskObservable$MapTaskState$Active",{WX:1,Wt:1,b:1,p:1,H:1,d:1});function WU(a,b){this.rq=a;this.sq=b}WU.prototype=new Io;WU.prototype.constructor=WU;d=WU.prototype; +d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof WU){var b=this.rq,c=a.rq;if(null===b?null===c:b.l(c))return b=this.sq,a=a.sq,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"WaitComplete"};d.q=function(a){if(0===a)return this.rq;if(1===a)return this.sq;throw Ev(new Fv,""+a);}; +d.$classData=p({ZX:0},!1,"monix.reactive.internal.operators.MapTaskObservable$MapTaskState$WaitComplete",{ZX:1,Wt:1,b:1,p:1,H:1,d:1});function aV(a,b){null!==b?a.La(b):a.Oc();return Xm().lg} +function bV(a,b,c){for(var e=new wo(null),f=0;fF=>{var x=Hm().Zp;(null===x?null===F:x.l(F))||cV(t,w);Mo(u.Aa)})(a,e,g)),g.Qc())}return null===e.Aa?Hm():(Mo(e.Aa),e.Aa.yD)} +function dV(a,b){for(;;){var c=a.Gj.Eb,e=c.Pi;if(null!==c.hm){var f=c.hm;Pr();f=uv(vv(),Lr(Kr(),f,sr(xd(),f)))}else f=e;if(null!==f)if(a.Gj.Ld(c,null===c.Pi?c:new vR(null,null,b)))for(a=e.m();a.j();)c=a.k(),null!==b?c.La(b):c.Oc();else continue;break}}function cV(a,b){for(;;){var c=a.Gj.Eb,e=c.Pi;if(null===e){Hm();break}e=e.xh(b);if(a.Gj.Ld(c,new vR(e,null,null))){Hm();break}}}function vD(){this.Gj=null;var a=RO();a=new vR(a,null,null);Ko();this.Gj=new vo(a)}vD.prototype=new xR; +vD.prototype.constructor=vD;d=vD.prototype;d.yf=function(a){for(;;){var b=this.Gj.Eb,c=b.Pi;if(null===c)return aV(a,b.vq);c=c.ki(a);if(this.Gj.Ld(b,new vR(c,null,null)))return Xm(),new DD(new C(((e,f)=>()=>{cV(f,e)})(a,this)))}}; +d.bd=function(a){var b=this.Gj.Eb,c=b.hm;if(null===c){if(null===b.Pi)return Im();c=b.Pi;if(0<=c.v()){var e=c.v();e=new (v(MJ).C)(e);c.Sa(e,0,2147483647);c=e}else{e=[];for(c=c.m();c.j();){var f=c.k();e.push(null===f?null:f)}c=new (v(MJ).C)(e)}c=new vR(b.Pi,c,b.vq);this.Gj.Ld(b,c);return bV(this,c.hm,a)}return bV(this,c,a)};d.La=function(a){dV(this,a)};d.Oc=function(){dV(this,null)};d.$classData=p({GY:0},!1,"monix.reactive.subjects.PublishSubject",{GY:1,jda:1,Dj:1,b:1,d:1,mg:1});function DR(){} +DR.prototype=new nP;DR.prototype.constructor=DR;DR.prototype.Ug=function(a){return null!==a};DR.prototype.Yd=function(a,b){return null!==a?a:b.c(a)};DR.prototype.$classData=p({OY:0},!1,"org.virtuslab.inkuire.engine.api.InkuireDb$$anon$1",{OY:1,iB:1,b:1,U:1,ta:1,d:1});function Ip(a,b){this.Rf=a;this.og=b}Ip.prototype=new m;Ip.prototype.constructor=Ip;d=Ip.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Ip){var b=this.Rf,c=a.Rf;if(null===b?null===c:b.l(c))return b=this.og,a=a.og,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"AndType"};d.q=function(a){if(0===a)return this.Rf;if(1===a)return this.og;throw Ev(new Fv,""+a);};d.$classData=p({VY:0},!1,"org.virtuslab.inkuire.engine.impl.model.AndType",{VY:1,b:1,xq:1,p:1,H:1,d:1});function qq(a){this.ha=a}qq.prototype=new m; +qq.prototype.constructor=qq;d=qq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof qq){var b=this.ha;a=a.ha;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Contravariance"};d.q=function(a){if(0===a)return this.ha;throw Ev(new Fv,""+a);};d.fb=function(){return this.ha}; +d.$classData=p({ZY:0},!1,"org.virtuslab.inkuire.engine.impl.model.Contravariance",{ZY:1,b:1,yq:1,p:1,H:1,d:1});function pq(a){this.ia=a}pq.prototype=new m;pq.prototype.constructor=pq;d=pq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof pq){var b=this.ia;a=a.ia;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Covariance"}; +d.q=function(a){if(0===a)return this.ia;throw Ev(new Fv,""+a);};d.fb=function(){return this.ia};d.$classData=p({aZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Covariance",{aZ:1,b:1,yq:1,p:1,H:1,d:1});function eS(a){this.hu=a}eS.prototype=new m;eS.prototype.constructor=eS;d=eS.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof eS){var b=this.hu;a=a.hu;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)}; +d.E=function(){return 1};d.F=function(){return"ExcludeSignatureFilters"};d.q=function(a){if(0===a)return this.hu;throw Ev(new Fv,""+a);};d.FL=function(a){return!this.hu.Lj(new y((b=>c=>-1!==(b.Tn.indexOf(c)|0))(a)))};d.$classData=p({dZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.ExcludeSignatureFilters",{dZ:1,b:1,vZ:1,p:1,H:1,d:1});function cS(a){this.ju=a}cS.prototype=new m;cS.prototype.constructor=cS;d=cS.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof cS){var b=this.ju;a=a.ju;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"IncludeSignatureFilters"};d.q=function(a){if(0===a)return this.ju;throw Ev(new Fv,""+a);};d.FL=function(a){return this.ju.Lj(new y((b=>c=>-1!==(b.Tn.indexOf(c)|0))(a)))};d.$classData=p({gZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.IncludeSignatureFilters",{gZ:1,b:1,vZ:1,p:1,H:1,d:1}); +function rq(a){this.Qg=a}rq.prototype=new m;rq.prototype.constructor=rq;d=rq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof rq){var b=this.Qg;a=a.Qg;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Invariance"};d.q=function(a){if(0===a)return this.Qg;throw Ev(new Fv,""+a);};d.fb=function(){return this.Qg}; +d.$classData=p({hZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Invariance",{hZ:1,b:1,yq:1,p:1,H:1,d:1});function Lp(a,b){this.Sf=a;this.pg=b}Lp.prototype=new m;Lp.prototype.constructor=Lp;d=Lp.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Lp){var b=this.Sf,c=a.Sf;if(null===b?null===c:b.l(c))return b=this.pg,a=a.pg,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"OrType"}; +d.q=function(a){if(0===a)return this.Sf;if(1===a)return this.pg;throw Ev(new Fv,""+a);};d.$classData=p({kZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.OrType",{kZ:1,b:1,xq:1,p:1,H:1,d:1});function Uq(a,b){this.HD=a;this.GD=b}Uq.prototype=new m;Uq.prototype.constructor=Uq;d=Uq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Uq&&this.HD===a.HD){var b=this.GD;a=a.GD;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)}; +d.E=function(){return 2};d.F=function(){return"ResultFormat"};d.q=function(a){if(0===a)return this.HD;if(1===a)return this.GD;throw Ev(new Fv,""+a);};d.$classData=p({pZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.ResultFormat",{pZ:1,b:1,mZ:1,p:1,H:1,d:1});function Fp(a,b,c,e,f,g,h){this.Y=a;this.I=b;this.ya=c;this.X=e;this.ca=f;this.la=g;this.ua=h}Fp.prototype=new m;Fp.prototype.constructor=Fp;d=Fp.prototype;d.M=function(){return new BM(this)}; +d.o=function(){var a=bb("Type");a=V().z(-889275714,a);var b=this.Y;b=Cv(V(),b);a=V().z(a,b);b=this.I;b=Cv(V(),b);a=V().z(a,b);b=this.ya?1231:1237;a=V().z(a,b);b=this.X;b=Cv(V(),b);a=V().z(a,b);b=this.ca?1231:1237;a=V().z(a,b);b=this.la?1231:1237;a=V().z(a,b);b=this.ua?1231:1237;a=V().z(a,b);return V().sa(a,7)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Fp){if(this.ya===a.ya&&this.ca===a.ca&&this.la===a.la&&this.ua===a.ua){var b=this.Y,c=a.Y;b=null===b?null===c:b.l(c)}else b=!1;b?(b=this.I,c=a.I,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.X,a=a.X,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 7};d.F=function(){return"Type"}; +d.q=function(a){switch(a){case 0:return this.Y;case 1:return this.I;case 2:return this.ya;case 3:return this.X;case 4:return this.ca;case 5:return this.la;case 6:return this.ua;default:throw Ev(new Fv,""+a);}}; +function OC(a){var b=S(new T(a,new y((c=>e=>{var f=c.Y,g=c.I,h=c.ya,k=c.X;e=!!e.c(c.ca);return new Fp(f,g,h,k,e,c.la,c.ua)})(a))),!0);return S(new T(b,new y((c=>e=>{S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0);var f=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0).Y,g=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))), +!0).I,h=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0).ya,k=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0).X,l=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0).ca,t=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0).la;e=!!e.c(S(new T(c,new y((u=> +w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0).ua);return new Fp(f,g,h,k,l,t,e)})(a))),!1)} +function PC(a){var b=S(new T(a,new y((c=>e=>{var f=c.Y,g=c.I,h=c.ya,k=c.X;e=!!e.c(c.ca);return new Fp(f,g,h,k,e,c.la,c.ua)})(a))),!1);return S(new T(b,new y((c=>e=>{S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1);var f=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1).Y,g=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))), +!1).I,h=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1).ya,k=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1).X,l=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1).ca,t=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1).la;e=!!e.c(S(new T(c,new y((u=> +w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1).ua);return new Fp(f,g,h,k,l,t,e)})(a))),!1)}var sL=p({wZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Type",{wZ:1,b:1,xq:1,p:1,H:1,d:1});Fp.prototype.$classData=sL;function Mp(a,b){this.lf=a;this.qg=b}Mp.prototype=new m;Mp.prototype.constructor=Mp;d=Mp.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Mp){var b=this.lf,c=a.lf;if(null===b?null===c:b.l(c))return b=this.qg,a=a.qg,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"TypeLambda"};d.q=function(a){if(0===a)return this.lf;if(1===a)return this.qg;throw Ev(new Fv,""+a);};d.$classData=p({yZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.TypeLambda",{yZ:1,b:1,xq:1,p:1,H:1,d:1});function sq(a){this.Ri=a}sq.prototype=new m; +sq.prototype.constructor=sq;d=sq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof sq){var b=this.Ri;a=a.Ri;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"UnresolvedVariance"};d.q=function(a){if(0===a)return this.Ri;throw Ev(new Fv,""+a);};d.fb=function(){return this.Ri}; +d.$classData=p({CZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.UnresolvedVariance",{CZ:1,b:1,yq:1,p:1,H:1,d:1});function eV(a){return new y((b=>c=>c.I.i()?c:(new T(c,new y((e=>f=>{var g=e.Y;f=f.c(e.I);return new Fp(g,f,e.ya,e.X,e.ca,e.la,e.ua)})(c)))).$.c(new y(((e,f)=>g=>!f.X.i()&&e.im.Ka(f.X.J())?g.hb(e.im.c(f.X.J()).ba.I).G(new y((h=>k=>{if(null!==k){var l=k.da;return vq(new uq(h,k.ba.fb()),l)}throw new B(k);})(e))):g)(b,c))))(a))} +function zL(a,b,c){this.ID=null;this.im=a;this.JD=b;this.zq=c;this.ID=xo().Ab()}zL.prototype=new m;zL.prototype.constructor=zL;d=zL.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof zL){var b=this.im,c=a.im;(null===b?null===c:b.l(c))?(b=this.JD,c=a.JD,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.zq,a=a.zq,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 3};d.F=function(){return"AncestryGraph"}; +d.q=function(a){switch(a){case 0:return this.im;case 1:return this.JD;case 2:return this.zq;default:throw Ev(new Fv,""+a);}};function fL(a,b){var c=b.X.J();return Up(Vp(),a.im.uc(b.X.J())).Db().Ca(new y(e=>e.da)).Ca(new y((e=>f=>fL(e,f))(a))).Ea(c)} +function Hq(a,b,c,e){if(b.t()===c.t()){b=b.hb(c).Ja();for(c=Gp(Hp(),!0);!b.i();){var f=b.B();c=new ic(c,f);f=c.da;var g=c.ba;if(null!==f)c=Jp(g,new y(((h,k,l,t)=>u=>u?fV(h,l,t,k):Gp(Hp(),!1))(a,e,f.ba,f.da)));else throw new B(c);b=b.L()}return c}return Gp(Hp(),!1)}function Tp(a,b,c,e){b=eV(a).c(b);c=eV(a).c(c);return Hq(a,b.I,c.I,e)} +function fV(a,b,c,e){if(b instanceof pq){var f=b.ia;if(c instanceof pq)return c=c.ia,Kp(new Cp(a,f),c,e)}if(b instanceof qq&&(f=b.ha,c instanceof qq))return Kp(new Cp(a,c.ha),f,e);if(b instanceof rq&&(f=b.Qg,c instanceof rq))return c=c.Qg,Jp(Kp(new Cp(a,f),c,e),new y(((g,h,k,l)=>t=>t?Kp(new Cp(g,l),k,h):Gp(Hp(),!1))(a,e,f,c)));b=b.fb();c=c.fb();return Jp(Kp(new Cp(a,b),c,e),new y(((g,h,k,l)=>t=>t?Kp(new Cp(g,l),k,h):Gp(Hp(),!1))(a,e,b,c)))} +d.$classData=p({DZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.AncestryGraph",{DZ:1,b:1,QD:1,p:1,H:1,d:1});function hL(){}hL.prototype=new nP;hL.prototype.constructor=hL;hL.prototype.Ug=function(a){return a instanceof Fp&&!0};hL.prototype.Yd=function(a,b){return a instanceof Fp?a.X.J():b.c(a)};hL.prototype.$classData=p({GZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.DefaultSignatureResolver$$anon$1",{GZ:1,iB:1,b:1,U:1,ta:1,d:1}); +function BL(){this.IJ=this.KJ=null;this.JJ=!1;var a=D().aa,b=new L("name",new L("params",new L("nullable",new L("itid",new L("isVariable",new L("isStarProjection",new L("isUnresolved",a)))))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.KJ=new (v(ra).C)(a)}BL.prototype=new m;BL.prototype.constructor=BL;d=BL.prototype;d.$b=function(){return this.KJ};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.JJ){hD();var a=new hV;hD();var b=fq().Vn;b=new TP(b);var c=hD().hd;hD();hD();var e=new iV;e=new DG(e);var f=hD().hd,g=hD().hd,h=hD().hd,k=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,new L(g,new L(h,k)))))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.IJ=new (v(jy).C)(a);this.JJ=!0}return this.IJ}; +d.va=function(a){nq();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=NK(a),new K(a)):c}D();Ve();a=new Bf("Type",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({IZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$18",{IZ:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function hV(){this.LJ=this.NJ=null;this.MJ=!1;var a=D().aa,b=new L("name",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.NJ=new (v(ra).C)(a)}hV.prototype=new m;hV.prototype.constructor=hV;d=hV.prototype;d.$b=function(){return this.NJ};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.MJ){var a=hD().Ge,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.LJ=new (v(jy).C)(a);this.MJ=!0}return this.LJ}; +d.va=function(a){TK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new lq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("TypeName",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({JZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$19",{JZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function iV(){this.OJ=this.QJ=null;this.PJ=!1;var a=D().aa,b=new L("uuid",new L("isParsed",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.QJ=new (v(ra).C)(a)}iV.prototype=new m;iV.prototype.constructor=iV;d=iV.prototype;d.$b=function(){return this.QJ};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.PJ){var a=hD().Ge,b=hD().hd,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.OJ=new (v(jy).C)(a);this.PJ=!0}return this.OJ}; +d.va=function(a){xK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=vK(a),new K(a)):c}D();Ve();a=new Bf("ITID",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({KZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$20",{KZ:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function CL(){this.RJ=this.TJ=null;this.SJ=!1;var a=D().aa,b=new L("left",new L("right",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.TJ=new (v(ra).C)(a)}CL.prototype=new m;CL.prototype.constructor=CL;d=CL.prototype;d.$b=function(){return this.TJ};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.SJ){var a=fq().Uf,b=fq().Uf,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.RJ=new (v(jy).C)(a);this.SJ=!0}return this.RJ}; +d.va=function(a){kK||(kK=new iK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=jK(a),new K(a)):c}D();Ve();a=new Bf("AndType",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({LZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$21",{LZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function DL(){this.UJ=this.WJ=null;this.VJ=!1;var a=D().aa,b=new L("left",new L("right",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.WJ=new (v(ra).C)(a)}DL.prototype=new m;DL.prototype.constructor=DL;d=DL.prototype;d.$b=function(){return this.WJ};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.VJ){var a=fq().Uf,b=fq().Uf,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.UJ=new (v(jy).C)(a);this.VJ=!0}return this.UJ}; +d.va=function(a){CK||(CK=new AK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=BK(a),new K(a)):c}D();Ve();a=new Bf("OrType",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({MZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$22",{MZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function EL(){this.XJ=this.ZJ=null;this.YJ=!1;var a=D().aa,b=new L("args",new L("result",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.ZJ=new (v(ra).C)(a)}EL.prototype=new m;EL.prototype.constructor=EL;d=EL.prototype;d.$b=function(){return this.ZJ};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.YJ){hD();hD();var a=new jV;a=new TP(a);var b=fq().Uf,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.XJ=new (v(jy).C)(a);this.YJ=!0}return this.XJ}; +d.va=function(a){QK||(QK=new OK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=PK(a),new K(a)):c}D();Ve();a=new Bf("TypeLambda",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({NZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$23",{NZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function jV(){this.$J=this.bK=null;this.aK=!1;var a=D().aa,b=new L("name",new L("params",new L("nullable",new L("itid",new L("isVariable",new L("isStarProjection",new L("isUnresolved",a)))))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.bK=new (v(ra).C)(a)}jV.prototype=new m;jV.prototype.constructor=jV;d=jV.prototype;d.$b=function(){return this.bK}; +d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.aK){hD();var a=new kV;hD();var b=fq().Vn;b=new TP(b);var c=hD().hd;hD();hD();var e=new lV;e=new DG(e);var f=hD().hd,g=hD().hd,h=hD().hd,k=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,new L(g,new L(h,k)))))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.$J=new (v(jy).C)(a);this.aK=!0}return this.$J}; +d.va=function(a){nq();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=NK(a),new K(a)):c}D();Ve();a=new Bf("Type",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({OZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$24",{OZ:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function kV(){this.cK=this.eK=null;this.dK=!1;var a=D().aa,b=new L("name",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.eK=new (v(ra).C)(a)}kV.prototype=new m;kV.prototype.constructor=kV;d=kV.prototype;d.$b=function(){return this.eK};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.dK){var a=hD().Ge,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.cK=new (v(jy).C)(a);this.dK=!0}return this.cK}; +d.va=function(a){TK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new lq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("TypeName",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({PZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$25",{PZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function lV(){this.fK=this.hK=null;this.gK=!1;var a=D().aa,b=new L("uuid",new L("isParsed",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.hK=new (v(ra).C)(a)}lV.prototype=new m;lV.prototype.constructor=lV;d=lV.prototype;d.$b=function(){return this.hK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.gK){var a=hD().Ge,b=hD().hd,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.fK=new (v(jy).C)(a);this.gK=!0}return this.fK}; +d.va=function(a){xK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=vK(a),new K(a)):c}D();Ve();a=new Bf("ITID",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({QZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$26",{QZ:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function kD(){this.iK=this.kK=null;this.jK=!1;var a=D().aa,b=new L("functions",new L("types",new L("implicitConversions",new L("typeAliases",a))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.kK=new (v(ra).C)(a)}kD.prototype=new m;kD.prototype.constructor=kD;d=kD.prototype;d.$b=function(){return this.kK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.jK){hD();hD();var a=new mV;a=new TP(a);hD();var b=fq().PD;hD();hD();var c=new nV;hD();hD();var e=new oV;e=new TP(e);b=new SP(b,new SH(c,e));hD();hD();c=fq().Uf;hD();e=new pV;c=new TP(new SH(c,e));hD();e=fq().PD;var f=fq().Uf;e=new SP(e,f);f=D().aa;b=new L(a,new L(b,new L(c,new L(e,f))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.iK=new (v(jy).C)(a);this.jK=!0}return this.iK}; +d.va=function(a){pD();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=YJ(a),new K(a)):c}D();Ve();a=new Bf("InkuireDb",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({TZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$46",{TZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function mV(){this.lK=this.nK=null;this.mK=!1;var a=D().aa,b=new L("signature",new L("name",new L("packageName",new L("uri",new L("entryType",a)))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.nK=new (v(ra).C)(a)}mV.prototype=new m;mV.prototype.constructor=mV;d=mV.prototype;d.$b=function(){return this.nK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.mK){hD();var a=new qV,b=hD().Ge,c=hD().Ge,e=hD().Ge,f=hD().Ge,g=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,g)))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.lK=new (v(jy).C)(a);this.mK=!0}return this.lK}; +d.va=function(a){oK||(oK=new lK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=mK(a),new K(a)):c}D();Ve();a=new Bf("AnnotatedSignature",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({UZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$47",{UZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function qV(){this.oK=this.qK=null;this.pK=!1;var a=D().aa,b=new L("receiver",new L("arguments",new L("result",new L("context",a))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.qK=new (v(ra).C)(a)}qV.prototype=new m;qV.prototype.constructor=qV;d=qV.prototype;d.$b=function(){return this.qK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.pK){hD();hD();var a=new rV;a=new DG(a);hD();hD();var b=new sV;b=new TP(b);hD();var c=new tV;hD();var e=new uV,f=D().aa;b=new L(a,new L(b,new L(c,new L(e,f))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.oK=new (v(jy).C)(a);this.pK=!0}return this.oK}; +d.va=function(a){HK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=FK(a),new K(a)):c}D();Ve();a=new Bf("Signature",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({VZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$48",{VZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function rV(){this.rK=this.tK=null;this.sK=!1;var a=D().aa,b=new L("typ",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.tK=new (v(ra).C)(a)}rV.prototype=new m;rV.prototype.constructor=rV;d=rV.prototype;d.$b=function(){return this.tK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.sK){var a=fq().Uf,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.rK=new (v(jy).C)(a);this.sK=!0}return this.rK}; +d.va=function(a){rK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new qq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("Contravariance",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({WZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$49",{WZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function FL(){this.YK=this.$K=null;this.ZK=!1;var a=D().aa,b=new L("typ",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.$K=new (v(ra).C)(a)}FL.prototype=new m;FL.prototype.constructor=FL;d=FL.prototype;d.$b=function(){return this.$K};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.ZK){var a=fq().Uf,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.YK=new (v(jy).C)(a);this.ZK=!0}return this.YK}; +d.va=function(a){tK||(tK=new sK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new pq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("Covariance",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({XZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$5",{XZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function sV(){this.uK=this.wK=null;this.vK=!1;var a=D().aa,b=new L("typ",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.wK=new (v(ra).C)(a)}sV.prototype=new m;sV.prototype.constructor=sV;d=sV.prototype;d.$b=function(){return this.wK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.vK){var a=fq().Uf,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.uK=new (v(jy).C)(a);this.vK=!0}return this.uK}; +d.va=function(a){rK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new qq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("Contravariance",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({YZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$50",{YZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function tV(){this.xK=this.zK=null;this.yK=!1;var a=D().aa,b=new L("typ",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.zK=new (v(ra).C)(a)}tV.prototype=new m;tV.prototype.constructor=tV;d=tV.prototype;d.$b=function(){return this.zK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.yK){var a=fq().Uf,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.xK=new (v(jy).C)(a);this.yK=!0}return this.xK}; +d.va=function(a){tK||(tK=new sK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new pq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("Covariance",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({ZZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$51",{ZZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function uV(){this.AK=this.CK=null;this.BK=!1;var a=D().aa,b=new L("vars",new L("constraints",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.CK=new (v(ra).C)(a)}uV.prototype=new m;uV.prototype.constructor=uV;d=uV.prototype;d.$b=function(){return this.CK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.BK){hD();var a=hD().Ge;a=new UP(a);hD();xf||(xf=new wf);var b=xf.dI;hD();var c=fq().Uf;c=new TP(c);b=new SP(b,c);c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.AK=new (v(jy).C)(a);this.BK=!0}return this.AK}; +d.va=function(a){Oq();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=KK(a),new K(a)):c}D();Ve();a=new Bf("SignatureContext",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({$Z:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$52",{$Z:1,b:1,zc:1,d:1,Na:1,Tc:1});function nV(){this.DK=this.FK=null;this.EK=!1;var a=D().aa,b=new L("name",new L("params",new L("nullable",new L("itid",new L("isVariable",new L("isStarProjection",new L("isUnresolved",a)))))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.FK=new (v(ra).C)(a)}nV.prototype=new m;nV.prototype.constructor=nV;d=nV.prototype;d.$b=function(){return this.FK}; +d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.EK){hD();var a=new vV;hD();var b=fq().Vn;b=new TP(b);var c=hD().hd;hD();hD();var e=new wV;e=new DG(e);var f=hD().hd,g=hD().hd,h=hD().hd,k=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,new L(g,new L(h,k)))))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.DK=new (v(jy).C)(a);this.EK=!0}return this.DK}; +d.va=function(a){nq();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=NK(a),new K(a)):c}D();Ve();a=new Bf("Type",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({a_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$53",{a_:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function vV(){this.GK=this.IK=null;this.HK=!1;var a=D().aa,b=new L("name",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.IK=new (v(ra).C)(a)}vV.prototype=new m;vV.prototype.constructor=vV;d=vV.prototype;d.$b=function(){return this.IK};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.HK){var a=hD().Ge,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.GK=new (v(jy).C)(a);this.HK=!0}return this.GK}; +d.va=function(a){TK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new lq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("TypeName",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({b_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$54",{b_:1,b:1,zc:1,d:1,Na:1,Tc:1});function wV(){this.JK=this.LK=null;this.KK=!1;var a=D().aa,b=new L("uuid",new L("isParsed",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.LK=new (v(ra).C)(a)}wV.prototype=new m;wV.prototype.constructor=wV;d=wV.prototype;d.$b=function(){return this.LK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.KK){var a=hD().Ge,b=hD().hd,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.JK=new (v(jy).C)(a);this.KK=!0}return this.JK}; +d.va=function(a){xK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=vK(a),new K(a)):c}D();Ve();a=new Bf("ITID",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({c_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$55",{c_:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function oV(){this.MK=this.OK=null;this.NK=!1;var a=D().aa,b=new L("name",new L("params",new L("nullable",new L("itid",new L("isVariable",new L("isStarProjection",new L("isUnresolved",a)))))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.OK=new (v(ra).C)(a)}oV.prototype=new m;oV.prototype.constructor=oV;d=oV.prototype;d.$b=function(){return this.OK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.NK){hD();var a=new xV;hD();var b=fq().Vn;b=new TP(b);var c=hD().hd;hD();hD();var e=new yV;e=new DG(e);var f=hD().hd,g=hD().hd,h=hD().hd,k=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,new L(g,new L(h,k)))))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.MK=new (v(jy).C)(a);this.NK=!0}return this.MK}; +d.va=function(a){nq();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=NK(a),new K(a)):c}D();Ve();a=new Bf("Type",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({d_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$56",{d_:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function xV(){this.PK=this.RK=null;this.QK=!1;var a=D().aa,b=new L("name",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.RK=new (v(ra).C)(a)}xV.prototype=new m;xV.prototype.constructor=xV;d=xV.prototype;d.$b=function(){return this.RK};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.QK){var a=hD().Ge,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.PK=new (v(jy).C)(a);this.QK=!0}return this.PK}; +d.va=function(a){TK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new lq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("TypeName",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({e_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$57",{e_:1,b:1,zc:1,d:1,Na:1,Tc:1});function yV(){this.SK=this.UK=null;this.TK=!1;var a=D().aa,b=new L("uuid",new L("isParsed",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.UK=new (v(ra).C)(a)}yV.prototype=new m;yV.prototype.constructor=yV;d=yV.prototype;d.$b=function(){return this.UK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.TK){var a=hD().Ge,b=hD().hd,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.SK=new (v(jy).C)(a);this.TK=!0}return this.SK}; +d.va=function(a){xK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=vK(a),new K(a)):c}D();Ve();a=new Bf("ITID",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({f_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$58",{f_:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function pV(){this.VK=this.XK=null;this.WK=!1;var a=D().aa,b=new L("name",new L("params",new L("nullable",new L("itid",new L("isVariable",new L("isStarProjection",new L("isUnresolved",a)))))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.XK=new (v(ra).C)(a)}pV.prototype=new m;pV.prototype.constructor=pV;d=pV.prototype;d.$b=function(){return this.XK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.WK){hD();var a=new zV;hD();var b=fq().Vn;b=new TP(b);var c=hD().hd;hD();hD();var e=new AV;e=new DG(e);var f=hD().hd,g=hD().hd,h=hD().hd,k=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,new L(g,new L(h,k)))))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.VK=new (v(jy).C)(a);this.WK=!0}return this.VK}; +d.va=function(a){nq();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=NK(a),new K(a)):c}D();Ve();a=new Bf("Type",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({g_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$59",{g_:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function GL(){this.gL=this.iL=null;this.hL=!1;var a=D().aa,b=new L("typ",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.iL=new (v(ra).C)(a)}GL.prototype=new m;GL.prototype.constructor=GL;d=GL.prototype;d.$b=function(){return this.iL};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.hL){var a=fq().Uf,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.gL=new (v(jy).C)(a);this.hL=!0}return this.gL}; +d.va=function(a){rK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new qq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("Contravariance",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({h_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$6",{h_:1,b:1,zc:1,d:1,Na:1,Tc:1});function zV(){this.aL=this.cL=null;this.bL=!1;var a=D().aa,b=new L("name",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.cL=new (v(ra).C)(a)}zV.prototype=new m;zV.prototype.constructor=zV;d=zV.prototype;d.$b=function(){return this.cL};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.bL){var a=hD().Ge,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.aL=new (v(jy).C)(a);this.bL=!0}return this.aL}; +d.va=function(a){TK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new lq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("TypeName",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({i_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$60",{i_:1,b:1,zc:1,d:1,Na:1,Tc:1});function AV(){this.dL=this.fL=null;this.eL=!1;var a=D().aa,b=new L("uuid",new L("isParsed",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.fL=new (v(ra).C)(a)}AV.prototype=new m;AV.prototype.constructor=AV;d=AV.prototype;d.$b=function(){return this.fL};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.eL){var a=hD().Ge,b=hD().hd,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.dL=new (v(jy).C)(a);this.eL=!0}return this.dL}; +d.va=function(a){xK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=vK(a),new K(a)):c}D();Ve();a=new Bf("ITID",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({j_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$61",{j_:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function HL(){this.jL=this.lL=null;this.kL=!1;var a=D().aa,b=new L("typ",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.lL=new (v(ra).C)(a)}HL.prototype=new m;HL.prototype.constructor=HL;d=HL.prototype;d.$b=function(){return this.lL};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.kL){var a=fq().Uf,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.jL=new (v(jy).C)(a);this.kL=!0}return this.jL}; +d.va=function(a){zK||(zK=new yK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new rq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("Invariance",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({k_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$7",{k_:1,b:1,zc:1,d:1,Na:1,Tc:1});function IL(a,b){this.RD=null;this.pL=a;if(null===b)throw Dp();this.RD=b}IL.prototype=new nP;IL.prototype.constructor=IL;IL.prototype.Ug=function(a){return Fq(new Eq(this.RD,this.pL.Qk),a)};IL.prototype.Yd=function(a,b){return Fq(new Eq(this.RD,this.pL.Qk),a)?a:b.c(a)}; +IL.prototype.$classData=p({w_:0},!1,"org.virtuslab.inkuire.engine.impl.service.SubstitutionMatchService$$anon$1",{w_:1,iB:1,b:1,U:1,ta:1,d:1});function mD(){}mD.prototype=new nP;mD.prototype.constructor=mD;mD.prototype.Ug=function(a){return a instanceof K&&!0};mD.prototype.Yd=function(a,b){return a instanceof K?a.ea:b.c(a)};mD.prototype.$classData=p({M_:0},!1,"org.virtuslab.inkuire.js.handlers.JSInputHandler$$anon$1",{M_:1,iB:1,b:1,U:1,ta:1,d:1}); +function iD(){this.uL=this.wL=null;this.vL=!1;var a=D().aa,b=new L("inkuirePaths",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.wL=new (v(ra).C)(a)}iD.prototype=new m;iD.prototype.constructor=iD;d=iD.prototype;d.$b=function(){return this.wL};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.vL){hD();var a=hD().Ge;a=new TP(a);var b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.uL=new (v(jy).C)(a);this.vL=!0}return this.uL}; +d.va=function(a){bM||(bM=new aM);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new oS(a.q(0)),new K(a)):c}D();Ve();a=new Bf("JsConfig",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({N_:0},!1,"org.virtuslab.inkuire.js.handlers.JSInputHandler$$anon$2",{N_:1,b:1,zc:1,d:1,Na:1,Tc:1});function GD(){}GD.prototype=new qS;GD.prototype.constructor=GD;GD.prototype.c=function(a){return a};GD.prototype.n=function(){return"generalized constraint"};GD.prototype.$classData=p({O2:0},!1,"scala.$less$colon$less$$anon$1",{O2:1,Pda:1,Qda:1,b:1,U:1,d:1}); +class B extends oQ{constructor(a){super();this.eN=null;this.eF=!1;this.Zz=a;Vs(this,null,null)}te(){if(!this.eF&&!this.eF){if(null===this.Zz)var a="null";else try{a=fb(this.Zz)+" (of class "+Ja(this.Zz)+")"}catch(b){if(null!==Cd(Dd(),b))a="an instance of class "+Ja(this.Zz);else throw b;}this.eN=a;this.eF=!0}return this.eN}}B.prototype.$classData=p({S2:0},!1,"scala.MatchError",{S2:1,Qb:1,lb:1,Ua:1,b:1,d:1});function BV(){}BV.prototype=new m;BV.prototype.constructor=BV;function CV(){} +CV.prototype=BV.prototype;BV.prototype.i=function(){return this===O()};BV.prototype.v=function(){return this.i()?0:1};BV.prototype.m=function(){if(this.i())return Ku().na;Ku();var a=this.J();return new DV(a)};BV.prototype.Ja=function(){if(this.i()){D();var a=zd();return yd(zd(),a)}return new L(this.J(),D().aa)};function BM(a){this.iN=this.tr=0;this.hN=null;if(null===a)throw ow(null);this.hN=a;this.tr=0;this.iN=a.E()}BM.prototype=new sS;BM.prototype.constructor=BM; +BM.prototype.j=function(){return this.tr()=>e)(this,a)));a!==b&&(this.VN=b,this.wo=1)}else this.wo=-1;return 1===this.wo};WV.prototype.k=function(){return this.j()?(this.wo=0,this.VN):Ku().na.k()};WV.prototype.$classData=p({Z5:0},!1,"scala.collection.Iterator$$anon$7",{Z5:1,ra:1,b:1,fa:1,r:1,u:1}); +function hW(a,b){this.ZN=null;this.yA=!1;this.XN=this.AF=this.YN=null;if(null===a)throw ow(null);this.AF=a;this.XN=b;this.ZN=bP();this.yA=!1}hW.prototype=new sS;hW.prototype.constructor=hW;hW.prototype.j=function(){for(;;){if(this.yA)return!0;if(this.AF.j()){var a=this.AF.k();if(this.ZN.nm(this.XN.c(a)))return this.YN=a,this.yA=!0}else return!1}};hW.prototype.k=function(){return this.j()?(this.yA=!1,this.YN):Ku().na.k()}; +hW.prototype.$classData=p({$5:0},!1,"scala.collection.Iterator$$anon$8",{$5:1,ra:1,b:1,fa:1,r:1,u:1});function VM(a,b){this.$N=this.zA=null;if(null===a)throw ow(null);this.zA=a;this.$N=b}VM.prototype=new sS;VM.prototype.constructor=VM;VM.prototype.v=function(){return this.zA.v()};VM.prototype.j=function(){return this.zA.j()};VM.prototype.k=function(){return this.$N.c(this.zA.k())};VM.prototype.$classData=p({a6:0},!1,"scala.collection.Iterator$$anon$9",{a6:1,ra:1,b:1,fa:1,r:1,u:1}); +function mN(a){this.lh=a;this.aj=this.ri=null;this.Hm=!1}mN.prototype=new sS;mN.prototype.constructor=mN; +mN.prototype.j=function(){if(this.Hm)return!0;if(null!==this.lh){if(this.lh.j())return this.Hm=!0;a:for(;;){if(null===this.ri){this.aj=this.lh=null;var a=!1;break a}this.lh=this.ri.d6.ka().m();this.aj===this.ri&&(this.aj=this.aj.AA);for(this.ri=this.ri.AA;this.lh instanceof mN;)a=this.lh,this.lh=a.lh,this.Hm=a.Hm,null!==a.ri&&(null===this.aj&&(this.aj=a.aj),a.aj.AA=this.ri,this.ri=a.ri);if(this.Hm){a=!0;break a}if(null!==this.lh&&this.lh.j()){a=this.Hm=!0;break a}}return a}return!1}; +mN.prototype.k=function(){return this.j()?(this.Hm=!1,this.lh.k()):Ku().na.k()};mN.prototype.Cd=function(a){a=new ms(a,null);null===this.ri?this.ri=a:this.aj.AA=a;this.aj=a;null===this.lh&&(this.lh=Ku().na);return this};mN.prototype.$classData=p({b6:0},!1,"scala.collection.Iterator$ConcatIterator",{b6:1,ra:1,b:1,fa:1,r:1,u:1});function iW(a,b){return vv().Go.zh(b,new C((c=>()=>c.BF.J().ka())(a)))}function jW(a){a=a.Lr-a.Kr|0;return 0jW(a))){if(0!==c){var g=a.Lr,h=a.xo,k=h.Wz;g=ga.si)return-1;a=a.si-b|0;return 0>a?0:a}function qN(a,b,c){this.zo=a;this.si=c;this.Im=b}qN.prototype=new sS;qN.prototype.constructor=qN;d=qN.prototype;d.v=function(){var a=this.zo.v();if(0>a)return-1;a=a-this.Im|0;a=0>a?0:a;if(0>this.si)return a;var b=this.si;return bthis.si?this.zo.k():Ku().na.k()}; +d.We=function(a,b){a=0b)b=vW(this,a);else if(b<=a)b=0;else if(0>this.si)b=b-a|0;else{var c=vW(this,a);b=b-a|0;b=c()=>b.dO)(this)))}wW.prototype=new sS;wW.prototype.constructor=wW;wW.prototype.j=function(){return!os(this.BA).i()}; +wW.prototype.k=function(){if(this.j()){var a=os(this.BA),b=a.B();this.BA=new ns(this,new C(((c,e)=>()=>e.L())(this,a)));return b}return Ku().na.k()};wW.prototype.$classData=p({g6:0},!1,"scala.collection.LinearSeqIterator",{g6:1,ra:1,b:1,fa:1,r:1,u:1});function xW(a){for(var b=0;!a.i();)b=1+b|0,a=a.L();return b}function yW(a){if(a.i())throw tk("LinearSeq.last");var b=a;for(a=a.L();!a.i();)b=a,a=a.L();return b.B()}function zW(a,b){return 0<=b&&0b)throw Ev(new Fv,""+b);a=a.bb(b);if(a.i())throw Ev(new Fv,""+b);return a.B()}function AW(a,b){for(;!a.i();){if(!b.c(a.B()))return!1;a=a.L()}return!0}function BW(a,b){for(;!a.i();){if(b.c(a.B()))return!0;a=a.L()}return!1}function CW(a,b){for(;!a.i();){if(Q(P(),a.B(),b))return!0;a=a.L()}return!1} +function DW(a,b){if(b&&b.$classData&&b.$classData.ib.Mr)a:for(;;){if(a===b){a=!0;break a}if((a.i()?0:!b.i())&&Q(P(),a.B(),b.B()))a=a.L(),b=b.L();else{a=a.i()&&b.i();break a}}else a=KS(a,b);return a}function EW(a,b,c){var e=0()=>e.m())(a,b)));return a.Nj(b)}function gV(a){this.KA=a}gV.prototype=new sS;gV.prototype.constructor=gV;gV.prototype.j=function(){return!this.KA.i()};gV.prototype.k=function(){var a=this.KA.B();this.KA=this.KA.L();return a};gV.prototype.$classData=p({B6:0},!1,"scala.collection.StrictOptimizedLinearSeqOps$$anon$1",{B6:1,ra:1,b:1,fa:1,r:1,u:1});function JW(a,b){this.Ur=null;this.Vr=a;this.$F=b;this.Om=-1;this.dj=0}JW.prototype=new sS; +JW.prototype.constructor=JW;d=JW.prototype;d.ar=function(){if(null===this.Ur){var a=this.$F;for(this.Ur=KW(256>a?a:256);this.dja?a:256);for(this.mh=0;this.eG.j();)a=this.eG.k(),this.cf>=this.Fo.sb?mW(this.Fo,a):LW(this.Fo,this.cf,a),this.cf=1+this.cf|0,this.cf===this.Qm&&(this.cf=0),this.mh=1+this.mh|0;this.eG=null;this.mh>this.Qm&&(this.mh=this.Qm);this.cf=this.cf-this.mh|0;0>this.cf&&(this.cf=this.cf+this.Qm|0)}};d.v=function(){return this.mh};d.j=function(){this.ar();return 0h)throw OW();if(h>c.a.length)throw OW();e=new Db(1+c.a.length|0);c.V(0,e,0,h);e.a[h]=f;c.V(h,e,1+h|0,c.a.length-h|0);b.Fa|=l;b.ic=a;b.Od=e;b.bc=1+b.bc|0;b.ze=b.ze+g|0}}else if(b instanceof VN)f=mO(b,c),b.Rc=0>f?b.Rc.Je(new ic(c,e)):b.Rc.vk(f,new ic(c,e));else throw new B(b);}function wO(a){if(0===a.kk.bc)return UJ().Lo;null===a.gs&&(a.gs=new uO(a.kk));return a.gs}function PW(a,b){NW(a);var c=b.ba;c=Cv(V(),c);var e=Rr(Tr(),c);WD(a,a.kk,b.ba,b.da,c,e,0);return a} +function QW(a,b,c){NW(a);var e=Cv(V(),b);WD(a,a.kk,b,c,e,Rr(Tr(),e),0);return a}function xO(a,b){NW(a);if(b instanceof uO)new VD(a,b);else if(b instanceof XO)for(b=RW(b);b.j();){var c=b.k(),e=c.Ei;e^=e>>>16|0;var f=Rr(Tr(),e);WD(a,a.kk,c.Fi,c.dg,e,f,0)}else if(KO(b))b.Bh(new hc((g=>(h,k)=>QW(g,h,k))(a)));else for(b=b.m();b.j();)PW(a,b.k());return a}d.sc=function(a){return xO(this,a)};d.Oa=function(a){return PW(this,a)};d.Xa=function(){return wO(this)}; +d.$classData=p({B7:0},!1,"scala.collection.immutable.HashMapBuilder",{B7:1,b:1,pk:1,De:1,Ud:1,Td:1});function BO(){this.lk=this.Um=null;this.lk=new it(0,0,ir().dF,ir().sr,0,0)}BO.prototype=new m;BO.prototype.constructor=BO;d=BO.prototype;d.Tb=function(){}; +function YD(a,b,c,e,f,g){if(b instanceof it){var h=bt(xs(),f,g),k=ct(xs(),h);if(0!==(b.Ra&k)){h=ft(xs(),b.Ra,h,k);a=b.Vc(h);var l=b.Wa(h);l===e&&Q(P(),a,c)?(e=b.Ze(k),b.dd.a[e]=a):(h=Rr(Tr(),l),e=dO(b,a,l,h,c,e,f,5+g|0),gO(b,k,h,e))}else if(0!==(b.Hb&k))k=ft(xs(),b.Hb,h,k),k=b.$e(k),h=k.Z(),l=k.ob(),YD(a,k,c,e,f,5+g|0),b.cc=b.cc+(k.Z()-h|0)|0,b.Me=b.Me+(k.ob()-l|0)|0;else{g=b.Ze(k);h=b.dd;a=new vb(1+h.a.length|0);h.V(0,a,0,g);a.a[g]=c;h.V(g,a,1+g|0,h.a.length-g|0);c=b.Gd;if(0>g)throw OW();if(g>c.a.length)throw OW(); +h=new Db(1+c.a.length|0);c.V(0,h,0,g);h.a[g]=e;c.V(g,h,1+g|0,c.a.length-g|0);b.Ra|=k;b.dd=a;b.Gd=h;b.cc=1+b.cc|0;b.Me=b.Me+f|0}}else if(b instanceof iO)e=IS(b.Hd,c),b.Hd=0>e?b.Hd.Je(c):b.Hd.vk(e,c);else throw new B(b);}function CO(a){if(0===a.lk.cc)return EO().Mo;null===a.Um&&(a.Um=new AO(a.lk));return a.Um}function SW(a,b){null!==a.Um&&(a.lk=kO(a.lk));a.Um=null;var c=Cv(V(),b),e=Rr(Tr(),c);YD(a,a.lk,b,c,e,0);return a} +function DO(a,b){null!==a.Um&&(a.lk=kO(a.lk));a.Um=null;if(b instanceof AO)new XD(a,b);else for(b=b.m();b.j();)SW(a,b.k());return a}d.sc=function(a){return DO(this,a)};d.Oa=function(a){return SW(this,a)};d.Xa=function(){return CO(this)};d.$classData=p({F7:0},!1,"scala.collection.immutable.HashSetBuilder",{F7:1,b:1,pk:1,De:1,Ud:1,Td:1});function TW(){this.Lh=null;this.Lh=hg()}TW.prototype=new DS;TW.prototype.constructor=TW;TW.prototype.Ha=function(a){return UW(a)?a:CS.prototype.tm.call(this,a)}; +TW.prototype.tm=function(a){return UW(a)?a:CS.prototype.tm.call(this,a)};TW.prototype.$classData=p({H7:0},!1,"scala.collection.immutable.IndexedSeq$",{H7:1,KF:1,b:1,Ag:1,Fd:1,d:1});var VW;function gq(){VW||(VW=new TW);return VW}function qT(){this.zO=this.No=null;WW(this)}qT.prototype=new m;qT.prototype.constructor=qT;d=qT.prototype;d.Tb=function(){};function WW(a){var b=new Ks;Ou();a.zO=new bT(new C(((c,e)=>()=>Ls(e))(a,b)));a.No=b}function XW(a){Ns(a.No,new C((()=>()=>IO())(a)));return a.zO} +function YW(a,b){var c=new Ks;Ns(a.No,new C(((e,f,g)=>()=>{Ou();Ou();return new FO(f,new bT(new C(((h,k)=>()=>Ls(k))(e,g))))})(a,b,c)));a.No=c;return a}function ZW(a,b){if(0!==b.v()){var c=new Ks;Ns(a.No,new C(((e,f,g)=>()=>kT(Ou(),f.m(),new C(((h,k)=>()=>Ls(k))(e,g))))(a,b,c)));a.No=c}return a}d.sc=function(a){return ZW(this,a)};d.Oa=function(a){return YW(this,a)};d.Xa=function(){return XW(this)}; +d.$classData=p({M7:0},!1,"scala.collection.immutable.LazyList$LazyBuilder",{M7:1,b:1,pk:1,De:1,Ud:1,Td:1});function $W(a){this.hs=a}$W.prototype=new sS;$W.prototype.constructor=$W;$W.prototype.j=function(){return!this.hs.i()};$W.prototype.k=function(){if(this.hs.i())return Ku().na.k();var a=hT(this.hs).B();this.hs=hT(this.hs).zb();return a};$W.prototype.$classData=p({O7:0},!1,"scala.collection.immutable.LazyList$LazyIterator",{O7:1,ra:1,b:1,fa:1,r:1,u:1}); +function aX(a,b,c){this.AO=0;this.kG=!1;this.WA=a;this.Q7=b;this.R7=c;a=b-c|0;this.AO=0a){a=!0;break a}if(b.i()){a=!1;break a}b=hT(b).zb();a=-1+a|0}}return a};aX.prototype.k=function(){if(this.j()){this.kG=!1;var a=this.WA;this.WA=bX(a,this.R7);a=cX(a,this.Q7)}else a=Ku().na.k();return a}; +aX.prototype.$classData=p({P7:0},!1,"scala.collection.immutable.LazyList$SlidingIterator",{P7:1,ra:1,b:1,fa:1,r:1,u:1});function dX(){this.js=null;eX=this;zd();zd();this.js=new ZD}dX.prototype=new m;dX.prototype.constructor=dX;d=dX.prototype;d.vh=function(a){return yd(zd(),a)};d.Da=function(){return new dx};d.Wh=function(a,b){return XS(this,a,b)};d.zh=function(a,b){return WS(this,a,b)};d.Ab=function(){return zd()};d.Ha=function(a){return yd(zd(),a)}; +d.$classData=p({Y7:0},!1,"scala.collection.immutable.List$",{Y7:1,b:1,Nm:1,Ag:1,Fd:1,d:1});var eX;function Td(){eX||(eX=new dX);return eX}function fX(a,b){if(null===b)throw ow(null);a.ml=b;a.lj=0}function gX(){this.lj=0;this.ml=null}gX.prototype=new sS;gX.prototype.constructor=gX;function hX(){}hX.prototype=gX.prototype;gX.prototype.j=function(){return 2>this.lj}; +gX.prototype.k=function(){switch(this.lj){case 0:var a=this.of(this.ml.Jf,this.ml.Nh);break;case 1:a=this.of(this.ml.Kf,this.ml.Oh);break;default:a=Ku().na.k()}this.lj=1+this.lj|0;return a};gX.prototype.gc=function(a){this.lj=this.lj+a|0;return this};function iX(a,b){if(null===b)throw ow(null);a.mj=b;a.nj=0}function jX(){this.nj=0;this.mj=null}jX.prototype=new sS;jX.prototype.constructor=jX;function kX(){}kX.prototype=jX.prototype;jX.prototype.j=function(){return 3>this.nj}; +jX.prototype.k=function(){switch(this.nj){case 0:var a=this.of(this.mj.ff,this.mj.Dg);break;case 1:a=this.of(this.mj.Qe,this.mj.Zf);break;case 2:a=this.of(this.mj.Re,this.mj.$f);break;default:a=Ku().na.k()}this.nj=1+this.nj|0;return a};jX.prototype.gc=function(a){this.nj=this.nj+a|0;return this};function lX(a,b){if(null===b)throw ow(null);a.Ph=b;a.oj=0}function mX(){this.oj=0;this.Ph=null}mX.prototype=new sS;mX.prototype.constructor=mX;function nX(){}nX.prototype=mX.prototype; +mX.prototype.j=function(){return 4>this.oj};mX.prototype.k=function(){switch(this.oj){case 0:var a=this.of(this.Ph.qe,this.Ph.rf);break;case 1:a=this.of(this.Ph.he,this.Ph.gf);break;case 2:a=this.of(this.Ph.Pd,this.Ph.Se);break;case 3:a=this.of(this.Ph.Qd,this.Ph.Te);break;default:a=Ku().na.k()}this.oj=1+this.oj|0;return a};mX.prototype.gc=function(a){this.oj=this.oj+a|0;return this};function mH(){this.mk=null;this.ks=!1;this.Vm=null;this.mk=of();this.ks=!1}mH.prototype=new m; +mH.prototype.constructor=mH;d=mH.prototype;d.Tb=function(){};function pH(a){return a.ks?wO(a.Vm):a.mk}function oH(a,b,c){if(a.ks)QW(a.Vm,b,c);else if(4>a.mk.Z())a.mk=a.mk.vj(b,c);else if(a.mk.Ka(b))a.mk=a.mk.vj(b,c);else{a.ks=!0;null===a.Vm&&(a.Vm=new vO);var e=a.mk;QW(QW(QW(QW(a.Vm,e.qe,e.rf),e.he,e.gf),e.Pd,e.Se),e.Qd,e.Te);QW(a.Vm,b,c)}return a}function LO(a,b){return a.ks?(xO(a.Vm,b),a):fE(a,b)}d.sc=function(a){return LO(this,a)};d.Oa=function(a){return oH(this,a.ba,a.da)};d.Xa=function(){return pH(this)}; +d.$classData=p({o8:0},!1,"scala.collection.immutable.MapBuilderImpl",{o8:1,b:1,pk:1,De:1,Ud:1,Td:1});function oX(a){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;zs(this,a)}oX.prototype=new Bs;oX.prototype.constructor=oX;d=oX.prototype;d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"}; +d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1}; +d.k=function(){if(!this.j())throw sA();var a=this.Oe.Uc(this.Rb);this.Rb=1+this.Rb|0;return a};d.$classData=p({p8:0},!1,"scala.collection.immutable.MapKeyIterator",{p8:1,Io:1,b:1,fa:1,r:1,u:1});function pX(a){this.fs=this.es=this.UA=null;this.oG=0;this.GO=null;this.Mh=this.Sm=-1;this.es=new Db(1+xs().os|0);this.fs=new (v(ys).C)(1+xs().os|0);Cs(this,a);Ds(this);this.oG=0}pX.prototype=new Fs;pX.prototype.constructor=pX;d=pX.prototype;d.m=function(){return this};d.i=function(){return!this.j()}; +d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)}; +d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1};d.o=function(){var a=Iw(),b=this.GO;return Gw(a,this.oG,Cv(V(),b))};d.k=function(){if(!this.j())throw sA();this.oG=this.UA.Wa(this.Sm);this.GO=this.UA.ad(this.Sm);this.Sm=-1+this.Sm|0;return this};d.$classData=p({q8:0},!1,"scala.collection.immutable.MapKeyValueTupleHashIterator",{q8:1,bfa:1,b:1,fa:1,r:1,u:1}); +function qX(a){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;zs(this,a)}qX.prototype=new Bs;qX.prototype.constructor=qX;d=qX.prototype;d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)}; +d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1};d.Hh=function(){if(!this.j())throw sA();var a=this.Oe.fo(this.Rb);this.Rb=1+this.Rb|0;return a};d.k=function(){return this.Hh()}; +d.$classData=p({r8:0},!1,"scala.collection.immutable.MapKeyValueTupleIterator",{r8:1,Io:1,b:1,fa:1,r:1,u:1});function rX(a){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;zs(this,a)}rX.prototype=new Bs;rX.prototype.constructor=rX;d=rX.prototype;d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"}; +d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1}; +d.k=function(){if(!this.j())throw sA();var a=this.Oe.ad(this.Rb);this.Rb=1+this.Rb|0;return a};d.$classData=p({u8:0},!1,"scala.collection.immutable.MapValueIterator",{u8:1,Io:1,b:1,fa:1,r:1,u:1}); +function sX(a){a.Ae<=a.Id&&Ku().na.k();a.$m=1+a.$m|0;for(var b=a.IO.Ii(a.$m);0===b.a.length;)a.$m=1+a.$m|0,b=a.IO.Ii(a.$m);a.ZA=a.nl;var c=a.w8/2|0,e=a.$m-c|0;a.Zm=(1+c|0)-(0>e?-e|0:e)|0;c=a.Zm;switch(c){case 1:a.zi=b;break;case 2:a.Wm=b;break;case 3:a.Xm=b;break;case 4:a.Ym=b;break;case 5:a.Qo=b;break;case 6:a.pG=b;break;default:throw new B(c);}a.nl=a.ZA+ca(b.a.length,1<a.Qh&&(a.nl=a.Qh);1c?a.zi=a.Wm.a[31&(b>>>5|0)]:(32768>c?a.Wm=a.Xm.a[31&(b>>>10|0)]:(1048576>c?a.Xm=a.Ym.a[31&(b>>>15|0)]:(33554432>c?a.Ym=a.Qo.a[31&(b>>>20|0)]:(a.Qo=a.pG.a[b>>>25|0],a.Ym=a.Qo.a[0]),a.Xm=a.Ym.a[0]),a.Wm=a.Xm.a[0]),a.zi=a.Wm.a[0]);a.ms=b}a.Ae=a.Ae-a.Id|0;b=a.zi.a.length;c=a.Ae;a.pj=bthis.Id}; +d.k=function(){this.Id===this.pj&&tX(this);var a=this.zi.a[this.Id];this.Id=1+this.Id|0;return a}; +d.gc=function(a){if(0=this.nl;)sX(this);b=a-this.ZA|0;if(1c||(32768>c||(1048576>c||(33554432>c||(this.Qo=this.pG.a[b>>>25|0]),this.Ym=this.Qo.a[31&(b>>>20|0)]),this.Xm=this.Ym.a[31&(b>>>15|0)]),this.Wm=this.Xm.a[31&(b>>>10|0)]);this.zi=this.Wm.a[31&(b>>>5|0)];this.ms=b}this.pj=this.zi.a.length;this.Id=31&b;this.Ae=this.Id+(this.Qh-a|0)|0;this.pj>this.Ae&& +(this.pj=this.Ae)}}return this};d.xf=function(a){a<(this.Ae-this.Id|0)&&(a=(this.Ae-this.Id|0)-(0>a?0:a)|0,this.Qh=this.Qh-a|0,this.Ae=this.Ae-a|0,this.Aethis.an.Z())this.an=this.an.ki(a);else if(!this.an.Ka(a)){this.qs=!0;null===this.bn&&(this.bn=new BO);var b=this.an;this.bn.Oa(b.ag).Oa(b.Lf).Oa(b.sf).Oa(b.tf);SW(this.bn,a)}return this};d.Xa=function(){return OO(this)};d.$classData=p({L8:0},!1,"scala.collection.immutable.SetBuilderImpl",{L8:1,b:1,pk:1,De:1,Ud:1,Td:1}); +function xX(a){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;this.qG=0;zs(this,a);this.qG=0}xX.prototype=new Bs;xX.prototype.constructor=xX;d=xX.prototype;d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)}; +d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1};d.o=function(){return this.qG}; +d.k=function(){if(!this.j())throw sA();this.qG=this.Oe.Wa(this.Rb);this.Rb=1+this.Rb|0;return this};d.$classData=p({M8:0},!1,"scala.collection.immutable.SetHashIterator",{M8:1,Io:1,b:1,fa:1,r:1,u:1});function yX(a){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;zs(this,a)}yX.prototype=new Bs;yX.prototype.constructor=yX;d=yX.prototype;d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)}; +d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)}; +d.gd=function(a){return js(this,a)};d.v=function(){return-1};d.k=function(){if(!this.j())throw sA();var a=this.Oe.Vc(this.Rb);this.Rb=1+this.Rb|0;return a};d.$classData=p({N8:0},!1,"scala.collection.immutable.SetIterator",{N8:1,Io:1,b:1,fa:1,r:1,u:1});function zX(){this.OO=0;this.PO=null;AX=this;try{var a=gh(jh(),"scala.collection.immutable.Vector.defaultApplyPreferredMaxLength","250");var b=Is(Js(),a)}catch(c){throw c;}this.OO=b;this.PO=new uX(pf(),0,0)}zX.prototype=new m; +zX.prototype.constructor=zX;d=zX.prototype;d.vh=function(a){return gg(0,a)};function gg(a,b){if(b instanceof BX)return b;a=b.v();if(0===a)return pf();if(0=a){a:{if(b instanceof xv){var c=b.id();if(null!==c&&c.l(oa(Mb))){b=b.wi;break a}}Jt(b)?(a=new vb(a),b.Sa(a,0,2147483647),b=a):(a=new vb(a),b.m().Sa(a,0,2147483647),b=a)}return new tt(b)}return pO(new oO,b).wg()}d.Wh=function(a,b){return XS(this,a,b)};d.zh=function(a,b){return WS(this,a,b)};d.Da=function(){return new oO}; +d.Ha=function(a){return gg(0,a)};d.Ab=function(){return pf()};d.$classData=p({V8:0},!1,"scala.collection.immutable.Vector$",{V8:1,b:1,Nm:1,Ag:1,Fd:1,d:1});var AX;function hg(){AX||(AX=new zX);return AX}function CX(a,b){var c=b.a.length;if(0h?-h|0:h)|0;1===g?CX(a,f):Ft(U(),-2+g|0,f,new y((k=>l=>{CX(k,l)})(a)));e=1+e|0}return a} +function DX(a){var b=32+a.Ce|0,c=b^a.Ce;a.Ce=b;a.Zb=0;if(1024>c)1===a.xd&&(a.Mb=new (v(v(Mb)).C)(32),a.Mb.a[0]=a.Jc,a.xd=1+a.xd|0),a.Jc=new vb(32),a.Mb.a[31&(b>>>5|0)]=a.Jc;else if(32768>c)2===a.xd&&(a.pc=new (v(v(v(Mb))).C)(32),a.pc.a[0]=a.Mb,a.xd=1+a.xd|0),a.Jc=new vb(32),a.Mb=new (v(v(Mb)).C)(32),a.Mb.a[31&(b>>>5|0)]=a.Jc,a.pc.a[31&(b>>>10|0)]=a.Mb;else if(1048576>c)3===a.xd&&(a.Zc=new (v(v(v(v(Mb)))).C)(32),a.Zc.a[0]=a.pc,a.xd=1+a.xd|0),a.Jc=new vb(32),a.Mb=new (v(v(Mb)).C)(32),a.pc=new (v(v(v(Mb))).C)(32), +a.Mb.a[31&(b>>>5|0)]=a.Jc,a.pc.a[31&(b>>>10|0)]=a.Mb,a.Zc.a[31&(b>>>15|0)]=a.pc;else if(33554432>c)4===a.xd&&(a.Kd=new (v(v(v(v(v(Mb))))).C)(32),a.Kd.a[0]=a.Zc,a.xd=1+a.xd|0),a.Jc=new vb(32),a.Mb=new (v(v(Mb)).C)(32),a.pc=new (v(v(v(Mb))).C)(32),a.Zc=new (v(v(v(v(Mb)))).C)(32),a.Mb.a[31&(b>>>5|0)]=a.Jc,a.pc.a[31&(b>>>10|0)]=a.Mb,a.Zc.a[31&(b>>>15|0)]=a.pc,a.Kd.a[31&(b>>>20|0)]=a.Zc;else if(1073741824>c)5===a.xd&&(a.Ve=new (v(v(v(v(v(v(Mb)))))).C)(64),a.Ve.a[0]=a.Kd,a.xd=1+a.xd|0),a.Jc=new vb(32), +a.Mb=new (v(v(Mb)).C)(32),a.pc=new (v(v(v(Mb))).C)(32),a.Zc=new (v(v(v(v(Mb)))).C)(32),a.Kd=new (v(v(v(v(v(Mb))))).C)(32),a.Mb.a[31&(b>>>5|0)]=a.Jc,a.pc.a[31&(b>>>10|0)]=a.Mb,a.Zc.a[31&(b>>>15|0)]=a.pc,a.Kd.a[31&(b>>>20|0)]=a.Zc,a.Ve.a[31&(b>>>25|0)]=a.Kd;else throw Dj("advance1("+b+", "+c+"): a1\x3d"+a.Jc+", a2\x3d"+a.Mb+", a3\x3d"+a.pc+", a4\x3d"+a.Zc+", a5\x3d"+a.Kd+", a6\x3d"+a.Ve+", depth\x3d"+a.xd);} +function oO(){this.Jc=this.Mb=this.pc=this.Zc=this.Kd=this.Ve=null;this.xd=this.Hg=this.Ce=this.Zb=0;this.Jc=new vb(32);this.Hg=this.Ce=this.Zb=0;this.xd=1}oO.prototype=new m;oO.prototype.constructor=oO;d=oO.prototype;d.Tb=function(){};function FX(a,b){a.xd=1;var c=b.a.length;a.Zb=31&c;a.Ce=c-a.Zb|0;a.Jc=32===b.a.length?b:Cj(Fj(),b,0,32);0===a.Zb&&0=a){if(32===b)return new tt(this.Jc);var c=this.Jc;return new tt(qj(Fj(),c,b))}if(1024>=a){var e=31&(-1+a|0),f=(-1+a|0)>>>5|0,g=this.Mb,h=Cj(Fj(),g,1,f),k=this.Mb.a[0],l=this.Mb.a[f],t=1+e|0,u=l.a.length===t?l:qj(Fj(),l,t);return new ut(k,32-this.Hg|0,h,u,b)}if(32768>=a){var w=31&(-1+a|0),F=31&((-1+a|0)>>>5|0),x=(-1+a|0)>>>10|0,A=this.pc,J=Cj(Fj(),A,1,x),aa=this.pc.a[0],qa=aa.a.length,R=Cj(Fj(),aa,1,qa),I=this.pc.a[0].a[0], +H=this.pc.a[x],z=qj(Fj(),H,F),ha=this.pc.a[x].a[F],Sa=1+w|0,Yb=ha.a.length===Sa?ha:qj(Fj(),ha,Sa),Tb=I.a.length;return new vt(I,Tb,R,Tb+(R.a.length<<5)|0,J,z,Yb,b)}if(1048576>=a){var nb=31&(-1+a|0),Ua=31&((-1+a|0)>>>5|0),Sc=31&((-1+a|0)>>>10|0),Aa=(-1+a|0)>>>15|0,Za=this.Zc,td=Cj(Fj(),Za,1,Aa),wc=this.Zc.a[0],Ea=wc.a.length,za=Cj(Fj(),wc,1,Ea),hb=this.Zc.a[0].a[0],ib=hb.a.length,$b=Cj(Fj(),hb,1,ib),bc=this.Zc.a[0].a[0].a[0],kb=this.Zc.a[Aa],pa=qj(Fj(),kb,Sc),Oa=this.Zc.a[Aa].a[Sc],Cb=qj(Fj(),Oa,Ua), +M=this.Zc.a[Aa].a[Sc].a[Ua],Z=1+nb|0,Ba=M.a.length===Z?M:qj(Fj(),M,Z),X=bc.a.length,Y=X+($b.a.length<<5)|0;return new wt(bc,X,$b,Y,za,Y+(za.a.length<<10)|0,td,pa,Cb,Ba,b)}if(33554432>=a){var ab=31&(-1+a|0),N=31&((-1+a|0)>>>5|0),q=31&((-1+a|0)>>>10|0),G=31&((-1+a|0)>>>15|0),fa=(-1+a|0)>>>20|0,Ha=this.Kd,Ia=Cj(Fj(),Ha,1,fa),Fa=this.Kd.a[0],n=Fa.a.length,r=Cj(Fj(),Fa,1,n),Ni=this.Kd.a[0].a[0],Mh=Ni.a.length,Tg=Cj(Fj(),Ni,1,Mh),Cf=this.Kd.a[0].a[0].a[0],Ug=Cf.a.length,Oi=Cj(Fj(),Cf,1,Ug),Df=this.Kd.a[0].a[0].a[0].a[0], +Nh=this.Kd.a[fa],Oh=qj(Fj(),Nh,G),Pi=this.Kd.a[fa].a[G],nk=qj(Fj(),Pi,q),Qi=this.Kd.a[fa].a[G].a[q],Ph=qj(Fj(),Qi,N),Vg=this.Kd.a[fa].a[G].a[q].a[N],Ed=1+ab|0,ce=Vg.a.length===Ed?Vg:qj(Fj(),Vg,Ed),ne=Df.a.length,kf=ne+(Oi.a.length<<5)|0,Se=kf+(Tg.a.length<<10)|0;return new xt(Df,ne,Oi,kf,Tg,Se,r,Se+(r.a.length<<15)|0,Ia,Oh,nk,Ph,ce,b)}var ok=31&(-1+a|0),Ri=31&((-1+a|0)>>>5|0),Si=31&((-1+a|0)>>>10|0),oe=31&((-1+a|0)>>>15|0),Te=31&((-1+a|0)>>>20|0),Ue=(-1+a|0)>>>25|0,pk=this.Ve,pe=Cj(Fj(),pk,1,Ue), +Ef=this.Ve.a[0],Qh=Ef.a.length,Ff=Cj(Fj(),Ef,1,Qh),lf=this.Ve.a[0].a[0],qk=lf.a.length,Rh=Cj(Fj(),lf,1,qk),Wg=this.Ve.a[0].a[0].a[0],ig=Wg.a.length,Sh=Cj(Fj(),Wg,1,ig),Xg=this.Ve.a[0].a[0].a[0].a[0],Ti=Xg.a.length,Yg=Cj(Fj(),Xg,1,Ti),jg=this.Ve.a[0].a[0].a[0].a[0].a[0],rk=this.Ve.a[Ue],fn=qj(Fj(),rk,Te),Zg=this.Ve.a[Ue].a[Te],Th=qj(Fj(),Zg,oe),Ui=this.Ve.a[Ue].a[Te].a[oe],Wa=qj(Fj(),Ui,Si),wb=this.Ve.a[Ue].a[Te].a[oe].a[Si],Jb=qj(Fj(),wb,Ri),Kc=this.Ve.a[Ue].a[Te].a[oe].a[Si].a[Ri],Pb=1+ok|0,Sg=Kc.a.length=== +Pb?Kc:qj(Fj(),Kc,Pb),mk=jg.a.length,Hr=mk+(Yg.a.length<<5)|0,Fn=Hr+(Sh.a.length<<10)|0,dH=Fn+(Rh.a.length<<15)|0;return new yt(jg,mk,Yg,Hr,Sh,Fn,Rh,dH,Ff,dH+(Ff.a.length<<20)|0,pe,fn,Th,Wa,Jb,Sg,b)};d.n=function(){return"VectorBuilder(len1\x3d"+this.Zb+", lenRest\x3d"+this.Ce+", offset\x3d"+this.Hg+", depth\x3d"+this.xd+")"};d.Xa=function(){return this.wg()};d.sc=function(a){return pO(this,a)};d.Oa=function(a){return qO(this,a)}; +d.$classData=p({c9:0},!1,"scala.collection.immutable.VectorBuilder",{c9:1,b:1,pk:1,De:1,Ud:1,Td:1});function HX(){}HX.prototype=new m;HX.prototype.constructor=HX;d=HX.prototype;d.vh=function(a){return rW(a)};function rW(a){var b=a.v();if(0<=b){var c=new vb(16>>ea(b)|0)<<1;if(!(0<=a))throw Dj("requirement failed: ArrayDeque too big - cannot allocate ArrayDeque of length "+b);return new vb(16((b.Kc-b.Nb|0)&(-1+b.za.a.length|0))&&a>=b.za.a.length&&VX(b,a)}; +SX.prototype.$classData=p({p9:0},!1,"scala.collection.mutable.ArrayDeque$$anon$1",{p9:1,ts:1,b:1,De:1,Ud:1,Td:1});function hE(){this.Lh=null;this.Lh=WX()}hE.prototype=new DS;hE.prototype.constructor=hE;hE.prototype.$classData=p({C9:0},!1,"scala.collection.mutable.Buffer$",{C9:1,KF:1,b:1,Ag:1,Fd:1,d:1});var gE;function UO(a,b){this.Vh=null;HT(this,WO(new XO,a,b))}UO.prototype=new JT;UO.prototype.constructor=UO;UO.prototype.Tb=function(a){this.Vh.Tb(a)}; +UO.prototype.$classData=p({L9:0},!1,"scala.collection.mutable.HashMap$$anon$6",{L9:1,ts:1,b:1,De:1,Ud:1,Td:1});function XX(a,b){if(null===b)throw ow(null);a.ln=b;a.rj=0;a.Di=null;a.mn=b.Cb.a.length}function YX(){this.rj=0;this.Di=null;this.mn=0;this.ln=null}YX.prototype=new sS;YX.prototype.constructor=YX;function ZX(){}ZX.prototype=YX.prototype;YX.prototype.j=function(){if(null!==this.Di)return!0;for(;this.rje){b.Vk=1+e|0;b.Qj=!0;try{a.vc()}catch(h){if(f=Cd(Dd(),h),null!==f)if(de(Gd(),f))Nd().ro.c(f);else throw ow(f);else throw h;}finally{b.Vk=c, +b.Qj=!0}}else a=new hP(this,a),b.Vk=a,b.Qj=!0,a.vc(),b.Vk=c,b.Qj=!0};oY.prototype.Pa=function(a){Nd().ro.c(a)};oY.prototype.$classData=p({e3:0},!1,"scala.concurrent.ExecutionContext$parasitic$",{e3:1,b:1,gF:1,Xi:1,ir:1,a3:1});var pY;function yu(){pY||(pY=new oY);return pY}function qY(a,b){return b instanceof rY?(b=b.Cm,null!==b&&b.l(a)):!1}var tY=function sY(a,b){return b.Si()?"Array["+sY(a,sg(b))+"]":b.ve.name};function EV(a){this.cP=0;this.S$=a;this.oB=0;this.cP=a.E()}EV.prototype=new sS; +EV.prototype.constructor=EV;EV.prototype.j=function(){return this.oB=(this.gB.length|0))throw sA();var a=this.gB[this.on];this.on=1+this.on|0;return a};uY.prototype.gc=function(a){0a=>Jk(new Kk,a.Hi))(this)))};d.Wh=function(a,b){return XS(this,a,b)};d.zh=function(a,b){return WS(this,a,b)};d.Ha=function(a){return AY(this,a)};d.Ab=function(){var a=new Kk;Jk(a,[]);return a};d.$classData=p({E$:0},!1,"scala.scalajs.runtime.WrappedVarArgs$",{E$:1,b:1,Nm:1,Ag:1,Fd:1,d:1});var BY;function CY(){BY||(BY=new zY);return BY}function jd(a){this.af=a}jd.prototype=new WT;jd.prototype.constructor=jd;d=jd.prototype; +d.J=function(){throw ow(this.af);};d.ma=function(){};d.OM=function(){return this};d.aN=function(a){var b=Jv();try{var c=a.Yd(this.af,new y(((e,f)=>()=>f)(this,b)));return b!==c?new hd(c):this}catch(e){a=Cd(Dd(),e);if(null!==a){if(null!==a&&(b=Fd(Gd(),a),!b.i()))return a=b.J(),new jd(a);throw ow(a);}throw e;}};d.PL=function(){return new hd(this.af)};d.F=function(){return"Failure"};d.E=function(){return 1};d.q=function(a){return 0===a?this.af:Dv(V(),a)};d.M=function(){return new EV(this)};d.o=function(){return Hw(this)}; +d.n=function(){return sv(this)};d.l=function(a){if(this===a)return!0;if(a instanceof jd){var b=this.af;a=a.af;return null===b?null===a:b.l(a)}return!1};d.$classData=p({l4:0},!1,"scala.util.Failure",{l4:1,t4:1,b:1,H:1,p:1,d:1});function md(a){this.bf=a}md.prototype=new UT;md.prototype.constructor=md;d=md.prototype;d.F=function(){return"Left"};d.E=function(){return 1};d.q=function(a){return 0===a?this.bf:Dv(V(),a)};d.M=function(){return new EV(this)};d.o=function(){return Hw(this)};d.n=function(){return sv(this)}; +d.l=function(a){return this===a?!0:a instanceof md?Q(P(),this.bf,a.bf):!1};d.$classData=p({m4:0},!1,"scala.util.Left",{m4:1,j4:1,b:1,H:1,p:1,d:1});function K(a){this.ea=a}K.prototype=new UT;K.prototype.constructor=K;d=K.prototype;d.F=function(){return"Right"};d.E=function(){return 1};d.q=function(a){return 0===a?this.ea:Dv(V(),a)};d.M=function(){return new EV(this)};d.o=function(){return Hw(this)};d.n=function(){return sv(this)}; +d.l=function(a){return this===a?!0:a instanceof K?Q(P(),this.ea,a.ea):!1};d.$classData=p({p4:0},!1,"scala.util.Right",{p4:1,j4:1,b:1,H:1,p:1,d:1});function hd(a){this.xe=a}hd.prototype=new WT;hd.prototype.constructor=hd;d=hd.prototype;d.J=function(){return this.xe};d.ma=function(a){a.c(this.xe)};d.OM=function(a){try{return new hd(a.c(this.xe))}catch(c){a=Cd(Dd(),c);if(null!==a){if(null!==a){var b=Fd(Gd(),a);if(!b.i())return a=b.J(),new jd(a)}throw ow(a);}throw c;}};d.aN=function(){return this}; +d.PL=function(){return new jd(cs("Success.failed"))};d.F=function(){return"Success"};d.E=function(){return 1};d.q=function(a){return 0===a?this.xe:Dv(V(),a)};d.M=function(){return new EV(this)};d.o=function(){return Hw(this)};d.n=function(){return sv(this)};d.l=function(a){return this===a?!0:a instanceof hd?Q(P(),this.xe,a.xe):!1};d.$classData=p({s4:0},!1,"scala.util.Success",{s4:1,t4:1,b:1,H:1,p:1,d:1});function ex(){this.Yf=this.zg=this.ih=null}ex.prototype=new ox;ex.prototype.constructor=ex; +function DY(){}d=DY.prototype=ex.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof ex&&a.Yf===this.Yf){var b=this.ih,c=a.ih;return Q(P(),b,c)?this.zg===a.zg:!1}return!1};d.E=function(){return 2};d.F=function(){return"Success"};d.q=function(a){if(0===a)return this.ih;if(1===a)return this.zg;throw Ev(new Fv,""+a);};d.RM=function(){return this.zg}; +d.XE=function(a){var b=this.Yf;a=a.c(this.ih);return new Zw(a,this.zg,this.ak,b)};d.UL=function(a){var b=a.c(this.ih).c(this.zg);if(b instanceof ex&&b.Yf===this.Yf){fx(this.Yf);a=b.ih;var c=b.zg;b=Uw(this.ak,b.ak);return new Zw(a,c,b,this.Yf)}if(b instanceof ix&&b.Yi===this.Yf)return Uw(new E(b),this.ak).J();throw new B(b);};d.DL=function(){return this};d.n=function(){var a=this.zg;return"["+new Ww(a.Hf,a.Gf)+"] parsed: "+this.ih}; +function EY(a){if(!a.NN){var b=PD(Vp(),FY().oE(a.qf));if(b instanceof E)b=b.Ya;else if(O()===b){b=lW();mW(b,0);var c=db(a.qf),e=-1+c|0;if(!(0>=c))for(c=0;;){var f=c;10!==Ka(a.qf,f)&&(13!==Ka(a.qf,f)||f!==(-1+db(a.qf)|0)&&10===Ka(a.qf,1+f|0))||mW(b,1+f|0);if(c===e)break;c=1+c|0}e=db(a.qf);mW(b,e);pi();if(0<=b.sb)e=new Db(b.sb),b.Sa(e,0,2147483647),b=e;else{e=[];for(b=new sW(new tW(b.Ig,b.sb));b.j();)c=b.k(),e.push(null===c?0:c);b=new Db(new Int32Array(e))}FY().$M(a.qf,b)}else throw new B(b);a.MN=b; +a.NN=!0}return a.MN}function Ww(a,b){this.MN=null;this.NN=!1;this.qf=a;this.il=b}Ww.prototype=new m;Ww.prototype.constructor=Ww;d=Ww.prototype;d.M=function(){return new BM(this)};d.o=function(){var a=bb("OffsetPosition");a=V().z(-889275714,a);var b=this.qf;b=Cv(V(),b);a=V().z(a,b);b=this.il;a=V().z(a,b);return V().sa(a,2)};d.l=function(a){if(this===a)return!0;if(a instanceof Ww&&this.il===a.il){var b=this.qf;a=a.qf;return null===b?null===a:Va(b,a)}return!1};d.E=function(){return 2};d.F=function(){return"OffsetPosition"}; +d.q=function(a){if(0===a)return this.qf;if(1===a)return this.il;throw Ev(new Fv,""+a);};function GY(a){for(var b=0,c=-1+EY(a).a.length|0;(1+b|0)e=>{e=!!e;if(!0===e)return FF().BB;if(!1===e)return c;throw new B(e);})(b)))};ZF.prototype.Ab=function(){return this.hH};ZF.prototype.pz=function(a,b){return this.eE(a,b)};ZF.prototype.$classData=p({FP:0},!1,"cats.UnorderedFoldable$$anon$1",{FP:1,b:1,d:1,zl:1,FH:1,SB:1,iR:1});function $F(){this.iH=null;this.iH=FF().BB}$F.prototype=new m;$F.prototype.constructor=$F; +$F.prototype.eE=function(a,b){return tx(a,new y((c=>e=>{e=!!e;if(!0===e)return c;if(!1===e)return FF().AB;throw new B(e);})(b)))};$F.prototype.Ab=function(){return this.iH};$F.prototype.pz=function(a,b){return this.eE(a,b)};$F.prototype.$classData=p({GP:0},!1,"cats.UnorderedFoldable$$anon$2",{GP:1,b:1,d:1,zl:1,FH:1,SB:1,iR:1});function LY(){this.GB=null;this.GB=new MY}LY.prototype=new bG;LY.prototype.constructor=LY;LY.prototype.n=function(){return"NonEmptyList"}; +LY.prototype.$classData=p({HP:0},!1,"cats.data.NonEmptyList$",{HP:1,vaa:1,waa:1,xaa:1,b:1,wa:1,Ia:1});var NY;function Wc(a,b,c){this.gp=a;this.ip=b;this.hp=c}Wc.prototype=new Ex;Wc.prototype.constructor=Wc;d=Wc.prototype;d.M=function(){return new BM(this)};d.o=function(){var a=bb("Async");a=V().z(-889275714,a);var b=this.gp;b=Cv(V(),b);a=V().z(a,b);b=this.ip?1231:1237;a=V().z(a,b);b=this.hp;b=Cv(V(),b);a=V().z(a,b);return V().sa(a,3)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Wc&&this.ip===a.ip&&this.gp===a.gp){var b=this.hp;a=a.hp;return Q(P(),b,a)}return!1};d.E=function(){return 3};d.F=function(){return"Async"};d.q=function(a){switch(a){case 0:return this.gp;case 1:return this.ip;case 2:return this.hp;default:throw Ev(new Fv,""+a);}};d.$classData=p({TP:0},!1,"cats.effect.IO$Async",{TP:1,ul:1,b:1,wl:1,p:1,H:1,d:1});function Ad(a,b,c){this.kp=a;this.jp=b;this.lp=c}Ad.prototype=new Ex;Ad.prototype.constructor=Ad;d=Ad.prototype; +d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Ad){var b=this.kp,c=a.kp;(null===b?null===c:b.l(c))?(b=this.jp,c=a.jp,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.lp,a=a.lp,Q(P(),b,a)}return!1};d.E=function(){return 3};d.F=function(){return"Bind"};d.q=function(a){switch(a){case 0:return this.kp;case 1:return this.jp;case 2:return this.lp;default:throw Ev(new Fv,""+a);}}; +d.$classData=p({UP:0},!1,"cats.effect.IO$Bind",{UP:1,ul:1,b:1,wl:1,p:1,H:1,d:1});function Kd(a,b,c){this.Ms=a;this.Ks=b;this.Ls=c}Kd.prototype=new Ex;Kd.prototype.constructor=Kd;d=Kd.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Kd){var b=this.Ms,c=a.Ms;(null===b?null===c:b.l(c))?(b=this.Ks,c=a.Ks,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.Ls,a=a.Ls,null===b?null===a:b.l(a)}return!1};d.E=function(){return 3}; +d.F=function(){return"ContextSwitch"};d.q=function(a){switch(a){case 0:return this.Ms;case 1:return this.Ks;case 2:return this.Ls;default:throw Ev(new Fv,""+a);}};d.$classData=p({VP:0},!1,"cats.effect.IO$ContextSwitch",{VP:1,ul:1,b:1,wl:1,p:1,H:1,d:1});function vc(a){this.wn=a}vc.prototype=new Ex;vc.prototype.constructor=vc;d=vc.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof vc){var b=this.wn;a=a.wn;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1};d.F=function(){return"Delay"};d.q=function(a){if(0===a)return this.wn;throw Ev(new Fv,""+a);};d.$classData=p({WP:0},!1,"cats.effect.IO$Delay",{WP:1,ul:1,b:1,wl:1,p:1,H:1,d:1});function qc(a){this.Ak=a}qc.prototype=new Ex;qc.prototype.constructor=qc;d=qc.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof qc){var b=this.Ak;a=a.Ak;return Q(P(),b,a)}return!1};d.E=function(){return 1};d.F=function(){return"Pure"};d.q=function(a){if(0===a)return this.Ak;throw Ev(new Fv,""+a);};d.$classData=p({YP:0},!1,"cats.effect.IO$Pure",{YP:1,ul:1,b:1,wl:1,p:1,H:1,d:1});function tc(a){this.Bk=a}tc.prototype=new Ex;tc.prototype.constructor=tc;d=tc.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof tc){var b=this.Bk;a=a.Bk;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1};d.F=function(){return"RaiseError"};d.q=function(a){if(0===a)return this.Bk;throw Ev(new Fv,""+a);};d.$classData=p({ZP:0},!1,"cats.effect.IO$RaiseError",{ZP:1,ul:1,b:1,wl:1,p:1,H:1,d:1});function Hd(a){this.op=a}Hd.prototype=new Ex;Hd.prototype.constructor=Hd;d=Hd.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Hd){var b=this.op;a=a.op;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1};d.F=function(){return"Suspend"};d.q=function(a){if(0===a)return this.op;throw Ev(new Fv,""+a);};d.$classData=p({$P:0},!1,"cats.effect.IO$Suspend",{$P:1,ul:1,b:1,wl:1,p:1,H:1,d:1});p({RQ:0},!1,"cats.instances.InvariantMonoidalInstances$$anon$1",{RQ:1,b:1,d:1,zk:1,Ji:1,yk:1,xk:1}); +p({SQ:0},!1,"cats.instances.InvariantMonoidalInstances$$anon$2",{SQ:1,b:1,d:1,zk:1,Ji:1,yk:1,xk:1});function OY(){PY=this;new QY;new EP}OY.prototype=new m;OY.prototype.constructor=OY;OY.prototype.$classData=p({dR:0},!1,"cats.instances.package$list$",{dR:1,b:1,Dba:1,Cba:1,Bba:1,Taa:1,Uaa:1});var PY;function Ne(){PY||(PY=new OY)}function VG(a){this.XB=a}VG.prototype=new hU;VG.prototype.constructor=VG;d=VG.prototype;d.o=function(){return Hw(this)}; +d.l=function(a){return this===a?!0:a instanceof VG?this.XB===a.XB:!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"DownField"};d.q=function(a){if(0===a)return this.XB;throw Ev(new Fv,""+a);};d.$classData=p({MR:0},!1,"io.circe.CursorOp$DownField",{MR:1,Wba:1,WB:1,b:1,p:1,H:1,d:1});function XG(a){this.Ss=a}XG.prototype=new fU;XG.prototype.constructor=XG;d=XG.prototype; +d.o=function(){var a=bb("DownN");a=V().z(-889275714,a);var b=this.Ss;a=V().z(a,b);return V().sa(a,1)};d.l=function(a){return this===a?!0:a instanceof XG?this.Ss===a.Ss:!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"DownN"};d.q=function(a){if(0===a)return this.Ss;throw Ev(new Fv,""+a);};d.$classData=p({NR:0},!1,"io.circe.CursorOp$DownN",{NR:1,KR:1,WB:1,b:1,p:1,H:1,d:1}); +class Bf extends kU{constructor(a,b){super();this.MH=null;this.NH=!1;this.gS=b;this.Cl=a;Vs(this,null,null)}cb(){this.NH||(this.MH=this.gS.ka(),this.NH=!0);return this.MH}}Bf.prototype.$classData=p({fS:0},!1,"io.circe.DecodingFailure$$anon$2",{fS:1,Zba:1,sS:1,lb:1,Ua:1,b:1,d:1});function RY(a,b){this.PH=null;this.lS=a;if(null===b)throw Dp();this.PH=b}RY.prototype=new m;RY.prototype.constructor=RY;d=RY.prototype;d.v=function(){return-1};d.ma=function(a){Yr(this,a)}; +d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.i=function(){return!this.m().j()};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.B=function(){return this.m().k()};d.Va=function(a){return HM(this,a)}; +d.mb=function(a){return KM(this,a)};d.bb=function(a){return NM(this,a)};d.Ga=function(a){return QM(this,a)};d.L=function(){return WM(this)};d.G=function(a){return uL(this,a)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.Md=function(a){return dN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.oe=function(){return Ju().Da()};d.Ta=function(){return Ju()};d.Zd=function(){return"Iterable"};d.n=function(){return QV(this)}; +d.m=function(){return new XP(this.lS,this)};d.tc=function(a){return Ju().Ha(a)};d.$classData=p({kS:0},!1,"io.circe.DerivedEncoder$$anon$1",{kS:1,b:1,r:1,u:1,S:1,R:1,Q:1});function SY(a){this.dC=null;var b=bq();this.dC=a;if(null===b)throw Dp();}SY.prototype=new nU;SY.prototype.constructor=SY;SY.prototype.$classData=p({pS:0},!1,"io.circe.Encoder$$anon$26",{pS:1,mca:1,b:1,d:1,An:1,RH:1,$ba:1});function ef(a,b){this.Fl=a;this.Rs=this.CS=b}ef.prototype=new yG;ef.prototype.constructor=ef;d=ef.prototype; +d.M=function(){return new BM(this)};d.E=function(){return 2};d.F=function(){return"JsonBiggerDecimal"};d.q=function(a){if(0===a)return this.Fl;if(1===a)return this.CS;throw Ev(new Fv,""+a);};d.Cs=function(){return this.Fl};d.tk=function(){return this.Fl.tk()};d.uk=function(){return this.Fl.uk()};d.$classData=p({BS:0},!1,"io.circe.JsonBiggerDecimal",{BS:1,Uba:1,YH:1,b:1,d:1,p:1,H:1});function cH(a){this.aI=null;if(null===a)throw Dp();this.aI=a}cH.prototype=new m;cH.prototype.constructor=cH;d=cH.prototype; +d.v=function(){return-1};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.i=function(){return!this.m().j()};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.B=function(){return(new aQ(this)).Vs.k()}; +d.Va=function(a){return HM(this,a)};d.mb=function(a){return KM(this,a)};d.bb=function(a){return NM(this,a)};d.Ga=function(a){return QM(this,a)};d.L=function(){return WM(this)};d.G=function(a){return uL(this,a)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.Md=function(a){return dN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.oe=function(){return Ju().Da()};d.Ta=function(){return Ju()};d.Zd=function(){return"Iterable"};d.n=function(){return QV(this)}; +d.m=function(){return new aQ(this)};d.tc=function(a){return Ju().Ha(a)};d.$classData=p({HS:0},!1,"io.circe.JsonObject$$anon$1",{HS:1,b:1,r:1,u:1,S:1,R:1,Q:1});function sy(a){this.bI=null;if(null===a)throw Dp();this.bI=a}sy.prototype=new m;sy.prototype.constructor=sy;d=sy.prototype;d.v=function(){return-1};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.i=function(){return!this.m().j()}; +d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.B=function(){return(new cQ(this)).Hh()};d.Va=function(a){return HM(this,a)};d.mb=function(a){return KM(this,a)};d.bb=function(a){return NM(this,a)};d.Ga=function(a){return QM(this,a)};d.L=function(){return WM(this)}; +d.G=function(a){return uL(this,a)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.Md=function(a){return dN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.oe=function(){return Ju().Da()};d.Ta=function(){return Ju()};d.Zd=function(){return"Iterable"};d.n=function(){return QV(this)};d.m=function(){return new cQ(this)};d.tc=function(a){return Ju().Ha(a)};d.$classData=p({IS:0},!1,"io.circe.JsonObject$$anon$3",{IS:1,b:1,r:1,u:1,S:1,R:1,Q:1}); +function OW(){var a=new Us;Vs(a,null,null);return a}class Us extends Fv{}Us.prototype.$classData=p({z0:0},!1,"java.lang.ArrayIndexOutOfBoundsException",{z0:1,yE:1,Qb:1,lb:1,Ua:1,b:1,d:1});function cb(a){a=+a;return vg(zg(),a)} +var gu=p({G0:0},!1,"java.lang.Double",{G0:1,Oj:1,b:1,d:1,Xg:1,Wk:1,Iz:1},a=>"number"===typeof a),wa=p({J0:0},!1,"java.lang.Float",{J0:1,Oj:1,b:1,d:1,Xg:1,Wk:1,Iz:1},a=>"number"===typeof a),va=p({M0:0},!1,"java.lang.Integer",{M0:1,Oj:1,b:1,d:1,Xg:1,Wk:1,Iz:1},a=>sa(a)),Da=p({R0:0},!1,"java.lang.Long",{R0:1,Oj:1,b:1,d:1,Xg:1,Wk:1,Iz:1},a=>a instanceof Ca);class Ly extends qU{constructor(a){super();Vs(this,a,null)}} +Ly.prototype.$classData=p({$0:0},!1,"java.lang.NumberFormatException",{$0:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});function Wj(a,b){return a.codePointAt(b)|0}function bb(a){for(var b=0,c=1,e=-1+(a.length|0)|0;0<=e;)b=b+ca(65535&(a.charCodeAt(e)|0),c)|0,c=ca(31,c),e=-1+e|0;return b}function Ma(a,b){for(var c=a.length|0,e=b.length|0,f=c(a.length|0)||0>b||0>b)throw a=new qz,Vs(a,"Index out of Bound",null),a;e=e-0|0;for(var f=0;f=g}else g=!1;if(g)e=1+e|0;else break}f="".substring(f,e);f=Is(Js(),f);f=NA(a,f);null!==f&&qQ(b,f);break;case 92:e=1+e|0;e"string"===typeof a);class qz extends Fv{}qz.prototype.$classData=p({i1:0},!1,"java.lang.StringIndexOutOfBoundsException",{i1:1,yE:1,Qb:1,lb:1,Ua:1,b:1,d:1});function aj(){}aj.prototype=new m;aj.prototype.constructor=aj; +aj.prototype.ug=function(a,b){return 0>=this.pb(a,b)};aj.prototype.Vg=function(a){return qY(this,a)};aj.prototype.pb=function(a,b){return La(a,b)};aj.prototype.$classData=p({s1:0},!1,"java.util.Arrays$$anon$1",{s1:1,b:1,fh:1,Yg:1,gh:1,eh:1,d:1});function bj(a){this.u1=a}bj.prototype=new m;bj.prototype.constructor=bj;bj.prototype.ug=function(a,b){return 0>=this.pb(a,b)};bj.prototype.Vg=function(a){return qY(this,a)};bj.prototype.pb=function(a,b){return this.u1.pb(a,b)}; +bj.prototype.$classData=p({t1:0},!1,"java.util.Arrays$$anon$3",{t1:1,b:1,fh:1,Yg:1,gh:1,eh:1,d:1});class tz extends rU{constructor(){super();Vs(this,null,null)}}tz.prototype.$classData=p({K1:0},!1,"java.util.FormatterClosedException",{K1:1,zz:1,Qb:1,lb:1,Ua:1,b:1,d:1});function nH(a){this.Jz=null;if(null===a)throw ow(null);this.Jz=a}nH.prototype=new wU;nH.prototype.constructor=nH;nH.prototype.Cf=function(){return new iI(this.Jz)};nH.prototype.Z=function(){return this.Jz.Uj}; +nH.prototype.Ka=function(a){if(a&&a.$classData&&a.$classData.ib.JE){var b=this.Jz,c=a.Zg;if(null===c)var e=0;else e=$a(c),e^=e>>>16|0;b=AU(b,c,e,e&(-1+b.$g.a.length|0));if(null!==b)return b=b.tg,a=a.tg,null===b?null===a:Va(b,a)}return!1};nH.prototype.$classData=p({N1:0},!1,"java.util.HashMap$EntrySet",{N1:1,sM:1,qM:1,b:1,hr:1,Az:1,ME:1});function bQ(a){this.Kz=null;if(null===a)throw ow(null);this.Kz=a}bQ.prototype=new wU;bQ.prototype.constructor=bQ;bQ.prototype.Cf=function(){return new gI(this.Kz)}; +bQ.prototype.Z=function(){return this.Kz.Uj};bQ.prototype.Ka=function(a){return TG(this.Kz,a)};bQ.prototype.$classData=p({O1:0},!1,"java.util.HashMap$KeySet",{O1:1,sM:1,qM:1,b:1,hr:1,Az:1,ME:1});class UY extends qU{}function VY(a,b){var c=a.IE;null!==c?c.jo=b:a.HE=b;b.GE=c;b.jo=null;a.IE=b}function rf(){this.Mz=0;this.$g=null;this.g2=this.Uj=this.Nz=0;this.zM=!1;this.IE=this.HE=null}rf.prototype=new CU;rf.prototype.constructor=rf; +rf.prototype.ZE=function(a){if(this.zM&&null!==a.jo){var b=a.GE,c=a.jo;null===b?this.HE=c:b.jo=c;null===c?this.IE=b:c.GE=b;VY(this,a)}};rf.prototype.SM=function(a){VY(this,a)};rf.prototype.$classData=p({b2:0},!1,"java.util.LinkedHashMap",{b2:1,Jda:1,q1:1,b:1,AM:1,d:1,Nd:1}); +class Uj extends qU{constructor(a,b,c){super();this.E2=a;this.G2=b;this.F2=c;Vs(this,null,null)}te(){var a=this.F2,b=this.G2,c=this.E2+(0>a?"":" near index "+a)+"\n"+b;return 0<=a&&null!==b&&a<(b.length|0)?c+"\n"+" ".repeat(a)+"^":c}}Uj.prototype.$classData=p({D2:0},!1,"java.util.regex.PatternSyntaxException",{D2:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});function WY(){}WY.prototype=new kI;WY.prototype.constructor=WY;function XY(){}XY.prototype=WY.prototype;WY.prototype.M=function(){return new BM(this)}; +function kl(a,b,c,e,f){this.Fn=a;this.Tp=b;this.Sp=c;this.Qp=e;this.Rp=f}kl.prototype=new oI;kl.prototype.constructor=kl;d=kl.prototype;d.M=function(){return new BM(this)};d.o=function(){var a=bb("Async");a=V().z(-889275714,a);var b=this.Fn;b=Cv(V(),b);a=V().z(a,b);b=this.Tp?1231:1237;a=V().z(a,b);b=this.Sp?1231:1237;a=V().z(a,b);b=this.Qp?1231:1237;a=V().z(a,b);b=this.Rp;b=Cv(V(),b);a=V().z(a,b);return V().sa(a,5)}; +d.l=function(a){if(this===a)return!0;if(a instanceof kl&&this.Tp===a.Tp&&this.Sp===a.Sp&&this.Qp===a.Qp&&this.Fn===a.Fn){var b=this.Rp;a=a.Rp;return Q(P(),b,a)}return!1};d.E=function(){return 5};d.F=function(){return"Async"};d.q=function(a){switch(a){case 0:return this.Fn;case 1:return this.Tp;case 2:return this.Sp;case 3:return this.Qp;case 4:return this.Rp;default:throw Ev(new Fv,""+a);}};d.$classData=p({PT:0},!1,"monix.eval.Task$Async",{PT:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1}); +function Vl(a,b,c){this.rt=a;this.pt=b;this.qt=c}Vl.prototype=new oI;Vl.prototype.constructor=Vl;d=Vl.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Vl){var b=this.rt,c=a.rt;(null===b?null===c:b.l(c))?(b=this.pt,c=a.pt,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.qt,a=a.qt,null===b?null===a:b.l(a)}return!1};d.E=function(){return 3};d.F=function(){return"ContextSwitch"}; +d.q=function(a){switch(a){case 0:return this.rt;case 1:return this.pt;case 2:return this.qt;default:throw Ev(new Fv,""+a);}};d.$classData=p({ST:0},!1,"monix.eval.Task$ContextSwitch",{ST:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1});function Rl(a){this.ai=a}Rl.prototype=new oI;Rl.prototype.constructor=Rl;d=Rl.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Rl){var b=this.ai;a=a.ai;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1}; +d.F=function(){return"Error"};d.q=function(a){if(0===a)return this.ai;throw Ev(new Fv,""+a);};d.Yz=function(){return fm(Jl(),this.ai)};d.qr=function(a){a.Pa(this.ai)};d.rr=function(a,b,c){var e=b.yh(),f=wI();null!==e&&e.l(f)?zm.prototype.rr.call(this,a,b,c):(Tm(),b=this.ai,a instanceof Qm?a.bh(b):a.c((D(),new md(b))))};d.$classData=p({TT:0},!1,"monix.eval.Task$Error",{TT:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1});function Ql(a){this.Kl=a}Ql.prototype=new oI;Ql.prototype.constructor=Ql;d=Ql.prototype;d.M=function(){return new BM(this)}; +d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Ql){var b=this.Kl;a=a.Kl;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1};d.F=function(){return"Eval"};d.q=function(a){if(0===a)return this.Kl;throw Ev(new Fv,""+a);};d.$classData=p({UT:0},!1,"monix.eval.Task$Eval",{UT:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1});function Nl(a,b,c){this.Ml=a;this.Ll=b;this.Nl=c}Nl.prototype=new oI;Nl.prototype.constructor=Nl;d=Nl.prototype;d.M=function(){return new BM(this)}; +d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Nl){var b=this.Ml,c=a.Ml;(null===b?null===c:b.l(c))?(b=this.Ll,c=a.Ll,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.Nl,a=a.Nl,Q(P(),b,a)}return!1};d.E=function(){return 3};d.F=function(){return"FlatMap"};d.q=function(a){switch(a){case 0:return this.Ml;case 1:return this.Ll;case 2:return this.Nl;default:throw Ev(new Fv,""+a);}};d.$classData=p({VT:0},!1,"monix.eval.Task$FlatMap",{VT:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1}); +function Pl(a){this.Mi=a}Pl.prototype=new oI;Pl.prototype.constructor=Pl;d=Pl.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Pl){var b=this.Mi;a=a.Mi;return Q(P(),b,a)}return!1};d.E=function(){return 1};d.F=function(){return"Now"};d.q=function(a){if(0===a)return this.Mi;throw Ev(new Fv,""+a);};d.Yz=function(){return gm(Jl(),this.Mi)}; +d.rr=function(a,b,c){var e=b.yh(),f=wI();null!==e&&e.l(f)?zm.prototype.rr.call(this,a,b,c):(Tm(),b=this.Mi,a instanceof Qm?a.ch(b):a.c((D(),new K(b))))};d.qr=function(){};d.$classData=p({XT:0},!1,"monix.eval.Task$Now",{XT:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1});function Tl(a){this.Ql=a}Tl.prototype=new oI;Tl.prototype.constructor=Tl;d=Tl.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Tl){var b=this.Ql;a=a.Ql;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1};d.F=function(){return"Suspend"};d.q=function(a){if(0===a)return this.Ql;throw Ev(new Fv,""+a);};d.$classData=p({ZT:0},!1,"monix.eval.Task$Suspend",{ZT:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1});function YY(){}YY.prototype=new GU;YY.prototype.constructor=YY;function ZY(){}ZY.prototype=YY.prototype; +function im(a,b){this.Vp=this.Wp=this.Xp=this.Wl=this.Vl=this.At=null;this.Kn=!1;this.Bt=this.Ct=this.Yp=this.Af=null;JU(this,a,b)}im.prototype=new LU;im.prototype.constructor=im;im.prototype.$classData=p({LU:0},!1,"monix.eval.internal.TaskRestartCallback$NoLocals",{LU:1,GU:1,Ln:1,b:1,U:1,ne:1,Nk:1});function hm(a,b){this.Vp=this.Wp=this.Xp=this.Wl=this.Vl=this.At=null;this.Kn=!1;this.zt=this.wI=this.Bt=this.Ct=this.Yp=this.Af=null;this.vI=b;JU(this,a,b)}hm.prototype=new LU; +hm.prototype.constructor=hm;d=hm.prototype;d.XM=function(a){this.wI=a.Qp?$l():null};d.WM=function(){return new KI(this)};d.rB=function(a){$Y(this);KU.prototype.rB.call(this,a)};d.qB=function(a){$Y(this);KU.prototype.qB.call(this,a)};function $Y(a){var b=a.wI;null!==b?(a.zt=$l(),am(Xl(),b)):a.zt=null}d.$classData=p({MU:0},!1,"monix.eval.internal.TaskRestartCallback$WithLocals",{MU:1,GU:1,Ln:1,b:1,U:1,ne:1,Nk:1}); +function SU(){this.JI=!1;this.KI=this.LI=null;RU=this;this.JI=!1;this.LI=O();this.KI=null}SU.prototype=new MU;SU.prototype.constructor=SU;d=SU.prototype;d.pf=function(){};d.Ti=function(){return this.JI};d.Of=function(){return this.LI};d.ao=function(){return Xm().lg};d.Ds=function(){return this};d.Tk=function(){return this.KI};d.ub=function(){};d.QG=function(){return this};d.tB=function(){return this};d.$o=function(){return this};d.Zo=function(){return this}; +d.$classData=p({wV:0},!1,"monix.execution.CancelableFuture$Never$",{wV:1,HI:1,b:1,qo:1,so:1,d:1,Qf:1});var RU;function om(a,b){this.QC=null;this.zV=a;this.yV=b;this.QC=lu(mu(),a)}om.prototype=new MU;om.prototype.constructor=om;d=om.prototype;d.Tk=function(){return this.yV};d.ao=function(){return Xm().lg};d.Ds=function(){return this.QC};d.ub=function(){};d.Ti=function(){return!0};d.Of=function(){return this.QC.Of()};d.pf=function(a,b){b.me(new rB(a,this))}; +d.$classData=p({xV:0},!1,"monix.execution.CancelableFuture$Pure",{xV:1,HI:1,b:1,qo:1,so:1,d:1,Qf:1});function EJ(){throw Ms("Cannot assign to SingleAssignmentCancelable, as it was already assigned once");}function GJ(a){for(;;){a:{var b=a.Lk.Eb;b:{if(DJ()!==b&&CJ()!==b)break b;break a}if(b instanceof BJ)b=b.Jt,a.Lk.Eb=DJ(),null!==a.dq&&a.dq.ub(),b.ub();else if(uJ()===b)if(a.Lk.Ld(uJ(),CJ()))null!==a.dq&&a.dq.ub();else continue;else throw new B(b);}break}}function tJ(){this.Lk=this.dq=null} +tJ.prototype=new m;tJ.prototype.constructor=tJ;tJ.prototype.Tg=function(){var a=this.Lk.Eb;a:{if(CJ()!==a&&DJ()!==a)break a;return!0}return!1};tJ.prototype.ub=function(){GJ(this)};tJ.prototype.$classData=p({eW:0},!1,"monix.execution.cancelables.SingleAssignCancelable",{eW:1,b:1,d:1,Qf:1,UC:1,Ht:1,UI:1});class pJ extends rU{constructor(){super();this.YC=null}}pJ.prototype.$classData=p({VI:0},!1,"monix.execution.exceptions.APIContractViolationException",{VI:1,zz:1,Qb:1,lb:1,Ua:1,b:1,d:1}); +function aZ(a){Jm();var b=new HB(a);a.QM(new Fo(b))}function cm(a,b){b&&b.$classData&&b.$classData.ib.Nk?a.PM().me(b):a.gE(b)}function AJ(a,b,c,e,f){this.Rn=this.tq=null;this.bi=0;this.wD=this.Ej=!1;this.zJ=null;this.Xt=a;this.fY=b;this.hY=c;this.gY=e;if(null===f)throw Dp();this.zJ=f;this.tq=a.Qc();this.Rn=Hm();this.bi=-1;this.wD=this.Ej=!1}AJ.prototype=new m;AJ.prototype.constructor=AJ;d=AJ.prototype;d.Qc=function(){return this.tq}; +d.Xj=function(a){if(this.Ej)a=Im();else{try{var b=this.zJ.iY.c(a)}catch(g){if(a=Cd(Dd(),g),de(Gd(),a))dC(),b=new lJ(a);else throw a;}a=this.Rn;this.Rn=Lm(Nm(),a,this.tq);this.bi=1+this.bi|0;a=this.fY;var c=new FJ(this.bi,this),e=this.tq,f=b.yf;Uo||(Uo=new To);c&&c.$classData&&c.$classData.ib.ng&&c.Qc()===e||(c&&c.$classData&&c.$classData.ib.St?(Wo||(Wo=new Vo),c=c&&c.$classData&&c.$classData.ib.Zt&&c.Qc()===e?c:new bZ(c,e)):c=new uR(c,e));b=f.call(b,c);cZ(a,b);a=Hm()}return a}; +d.La=function(a){this.Ej||(this.Ej=!0,this.bi=-1,this.gY.ub(),this.Xt.La(a))};d.Oc=function(){this.Ej||(this.Ej=!0,this.wD&&(this.bi=-1,this.Xt.Oc()))};d.bd=function(a){return this.Xj(a)};d.$classData=p({dY:0},!1,"monix.reactive.internal.operators.SwitchMapObservable$$anon$1",{dY:1,b:1,d:1,mg:1,ng:1,St:1,Zt:1});function bC(a,b,c){this.lY=a;this.AJ=b;this.mY=c;this.Yt=!1}bC.prototype=new m;bC.prototype.constructor=bC;d=bC.prototype;d.Qc=function(){return this.mY}; +d.Xj=function(a){try{this.lY.c(a);var b=Hm()}catch(c){if(a=Cd(Dd(),c),de(Gd(),a))this.La(a),b=Im();else throw a;}return b};d.La=function(a){this.Yt||(this.Yt=!0,this.AJ.bh(a))};d.Oc=function(){this.Yt||(this.Yt=!0,this.AJ.ch(void 0))};d.bd=function(a){return this.Xj(a)};d.$classData=p({kY:0},!1,"monix.reactive.internal.subscribers.ForeachSubscriber",{kY:1,b:1,d:1,mg:1,ng:1,St:1,Zt:1}); +function bZ(a,b){this.BD=a;this.CY=b;if(null===a)throw Dj("requirement failed: Observer should not be null");if(null===b)throw Dj("requirement failed: Scheduler should not be null");}bZ.prototype=new m;bZ.prototype.constructor=bZ;d=bZ.prototype;d.Qc=function(){return this.CY};d.Xj=function(a){return this.BD.Xj(a)};d.La=function(a){this.BD.La(a)};d.Oc=function(){this.BD.Oc()};d.bd=function(a){return this.Xj(a)}; +d.$classData=p({BY:0},!1,"monix.reactive.observers.Subscriber$SyncImplementation",{BY:1,b:1,d:1,mg:1,ng:1,St:1,Zt:1});class bp extends cI{constructor(a){super();this.FD=a;Vs(this,null,null)}F(){return"AjaxException"}E(){return 1}q(a){return 0===a?this.FD:Dv(V(),a)}M(){return new EV(this)}o(){return Hw(this)}l(a){if(this===a)return!0;if(a instanceof bp){var b=this.FD;a=a.FD;return Q(P(),b,a)}return!1}} +bp.prototype.$classData=p({JY:0},!1,"org.scalajs.dom.ext.AjaxException",{JY:1,lb:1,Ua:1,b:1,d:1,H:1,p:1});function dZ(){}dZ.prototype=new CV;dZ.prototype.constructor=dZ;d=dZ.prototype;d.F=function(){return"None"};d.E=function(){return 0};d.q=function(a){return Dv(V(),a)};d.M=function(){return new EV(this)};d.o=function(){return 2433880};d.n=function(){return"None"};d.J=function(){throw tk("None.get");};var kL=p({T2:0},!1,"scala.None$",{T2:1,U2:1,b:1,r:1,H:1,p:1,d:1});dZ.prototype.$classData=kL;var eZ; +function O(){eZ||(eZ=new dZ);return eZ}function E(a){this.Ya=a}E.prototype=new CV;E.prototype.constructor=E;d=E.prototype;d.J=function(){return this.Ya};d.F=function(){return"Some"};d.E=function(){return 1};d.q=function(a){return 0===a?this.Ya:Dv(V(),a)};d.M=function(){return new EV(this)};d.o=function(){return Hw(this)};d.n=function(){return sv(this)};d.l=function(a){return this===a?!0:a instanceof E?Q(P(),this.Ya,a.Ya):!1};d.$classData=p({$2:0},!1,"scala.Some",{$2:1,U2:1,b:1,r:1,H:1,p:1,d:1}); +function fZ(){}fZ.prototype=new m;fZ.prototype.constructor=fZ;function gZ(){}d=gZ.prototype=fZ.prototype;d.Ta=function(){return Ju()};d.Zd=function(){return this.Ob()};d.Ob=function(){return"Iterable"};d.n=function(){return QV(this)};d.Nj=function(a){return this.Ta().Ha(a)};d.oe=function(){return this.Ta().Da()};d.B=function(){return this.m().k()};d.DG=function(a){return GM(this,a)};d.Va=function(a){return HM(this,a)};d.IG=function(a){return JM(this,a)};d.mb=function(a){return KM(this,a)}; +d.qh=function(a){return this.tc(hZ(new iZ,this,a))};d.bb=function(a){return NM(this,a)};d.Ga=function(a){return QM(this,a)};d.GG=function(a,b){return TM(this,a,b)};d.L=function(){return WM(this)};d.ue=function(){return YM(this)};d.G=function(a){return uL(this,a)};d.Ca=function(a){return $M(this,a)};d.Ah=function(a){return this.Ca(a)};d.fc=function(a){return bN(this,a)};d.Md=function(a){return dN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)}; +d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Lj=function(a){return $r(this,a)};d.Wq=function(a){a:{for(var b=this.m();b.j();){var c=b.k();if(a.c(c)){a=new E(c);break a}}a=O()}return a};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.i=function(){return!this.m().j()};d.Z=function(){if(0<=this.v())var a=this.v();else{a=this.m();for(var b=0;a.j();)b=1+b|0,a.k();a=b}return a};d.Sa=function(a,b,c){return ds(this,a,b,c)}; +d.zd=function(a){return es(this,a)};d.nz=function(a){return fs(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.td=function(){for(var a=zd(),b=this.m();b.j();){var c=b.k();a=new L(c,a)}return a};d.v=function(){return-1};d.tc=function(a){return this.Nj(a)};function jZ(a,b){a.jh=b;a.db=0;a.Jh=sr(xd(),a.jh);return a} +function kZ(){this.jh=null;this.Jh=this.db=0}kZ.prototype=new sS;kZ.prototype.constructor=kZ;function lZ(){}d=lZ.prototype=kZ.prototype;d.v=function(){return this.Jh-this.db|0};d.j=function(){return this.dba?0:a);return this}; +d.We=function(a,b){a=0>a?0:a>this.Kh?this.Kh:a;b=(0>b?0:b>this.Kh?this.Kh:b)-a|0;this.Kh=0>b?0:b;this.Fm=this.Fm+a|0;return this};d.$classData=p({z5:0},!1,"scala.collection.IndexedSeqView$IndexedSeqViewIterator",{z5:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function mZ(a){this.kl=this.ek=0;this.C5=a;this.ek=-1+a.t()|0;this.kl=a.t()}mZ.prototype=new sS;mZ.prototype.constructor=mZ;d=mZ.prototype;d.j=function(){return 0this.ek)throw sA();var a=this.C5.N(this.ek);this.ek=-1+this.ek|0;this.kl=-1+this.kl|0;return a};d.gc=function(a){0a?0:a);return this};d.We=function(a,b){var c=this.ek,e=1+(c-this.kl|0)|0;a=0>a?c:0>(c-a|0)?0:c-a|0;b=1+(a-(0>b?c:(c-b|0)b?0:b;this.ek=a;return this};d.$classData=p({B5:0},!1,"scala.collection.IndexedSeqView$IndexedSeqViewReverseIterator",{B5:1,ra:1,b:1,fa:1,r:1,u:1,d:1}); +function uN(){this.xs=null;this.xs=Ku().na}uN.prototype=new dY;uN.prototype.constructor=uN;function nZ(a,b){a.xs=a.xs.Cd(new C(((c,e)=>()=>{Ku();return new DV(e)})(a,b)));return a}uN.prototype.Oa=function(a){return nZ(this,a)};uN.prototype.$classData=p({T5:0},!1,"scala.collection.Iterator$$anon$21",{T5:1,hfa:1,b:1,pk:1,De:1,Ud:1,Td:1});function oZ(a,b,c){a=a.uc(b);if(a instanceof E)return a.Ya;if(O()===a)return c.ka();throw new B(a);} +function pZ(a,b,c){return a.Ch(b,new C(((e,f,g)=>()=>f.c(g))(a,c,b)))}function qZ(a){throw tk("key not found: "+a);}function rZ(a,b){var c=a.Wj();a=Wr(b)?new eN(a,b):a.m().Cd(new C(((e,f)=>()=>f.m())(a,b)));return c.Ha(a)}function sZ(a,b,c,e,f){var g=a.m();a=new VM(g,new y((()=>h=>{if(null!==h)return h.ba+" -\x3e "+h.da;throw new B(h);})(a)));return is(a,b,c,e,f)}function tZ(a,b){var c=a.oe(),e=bP();for(a=a.m();a.j();){var f=a.k();e.nm(b.c(f))&&c.Oa(f)}return c.Xa()} +function uZ(a,b){var c=a.Wg().Da();0<=a.v()&&c.Tb(1+a.t()|0);c.Oa(b);c.sc(a);return c.Xa()}function jS(a,b){var c=a.Wg().Da();0<=a.v()&&c.Tb(1+a.t()|0);c.sc(a);c.Oa(b);return c.Xa()}function vZ(a,b){var c=a.Wg().Da();c.sc(a);c.sc(b);return c.Xa()}function wv(a){a.SA||(a.TA=new xv(new vb(0)),a.SA=!0);return a.TA}function wZ(){this.Go=this.TA=null;this.SA=!1;xZ=this;this.Go=new FV(this)}wZ.prototype=new m;wZ.prototype.constructor=wZ;function yZ(a,b){return a instanceof zZ?a:uv(0,ID(Kr(),a,b))}d=wZ.prototype; +d.lo=function(a){var b=new JN;return new KN(b,new y(((c,e)=>f=>uv(vv(),js(f,e)))(this,a)))};function uv(a,b){if(null===b)return null;if(b instanceof vb)return new xv(b);if(b instanceof Db)return new AZ(b);if(b instanceof Gb)return new BZ(b);if(b instanceof Eb)return new cn(b);if(b instanceof Fb)return new CZ(b);if(b instanceof zb)return new DZ(b);if(b instanceof Ab)return new EZ(b);if(b instanceof Bb)return new FZ(b);if(b instanceof yb)return new GZ(b);if(ph(b))return new HZ(b);throw new B(b);} +d.dP=function(a,b,c){c=c.jd(0>31;a=ca(this.ps,a);var e=a>>31;a=b+a|0;b=(-2147483648^a)<(-2147483648^b)?1+(c+e|0)|0:c+e|0;0>31,this.Ro=(e===b?(-2147483648^c)<(-2147483648^a):e>31,this.Ai=b===e?(-2147483648^a)<=(-2147483648^c):bthis.ps&&(c=this.So,e=c>>31,this.Ro=(e===b?(-2147483648^c)>(-2147483648^a):e>b)?c:a,c=this.So,e=c>>31,this.Ai=b===e?(-2147483648^a)>=(-2147483648^c):b>e)}return this};d.k=function(){return Xd(this)}; +d.$classData=p({A8:0},!1,"scala.collection.immutable.RangeIterator",{A8:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function RZ(){this.Th=this.Bi=0}RZ.prototype=new sS;RZ.prototype.constructor=RZ;function SZ(){}SZ.prototype=RZ.prototype;RZ.prototype.v=function(){return this.Th};RZ.prototype.j=function(){return 0a?0:a);return this};function TZ(){}TZ.prototype=new m;TZ.prototype.constructor=TZ;function UZ(){}UZ.prototype=TZ.prototype;TZ.prototype.Tb=function(){};function VZ(){this.vG=this.wG=null;WZ=this;this.wG=new FV(this);this.vG=new pP(new vb(0))}VZ.prototype=new m;VZ.prototype.constructor=VZ;d=VZ.prototype;d.lo=function(a){a=new XZ(a.pe());return new KN(a,new y((()=>b=>YZ(oP(),b))(this)))}; +function YZ(a,b){if(null===b)return null;if(b instanceof vb)return new pP(b);if(b instanceof Db)return new ZZ(b);if(b instanceof Gb)return new $Z(b);if(b instanceof Eb)return new a_(b);if(b instanceof Fb)return new b_(b);if(b instanceof zb)return new c_(b);if(b instanceof Ab)return new d_(b);if(b instanceof Bb)return new e_(b);if(b instanceof yb)return new f_(b);if(ph(b))return new g_(b);throw new B(b);}d.dP=function(a,b,c){c=this.lo(c);c.Tb(a);for(var e=0;e>>16|0),Cv(V(),a));return this};l_.prototype.$classData=p({K9:0},!1,"scala.collection.mutable.HashMap$$anon$5",{K9:1,cB:1,ra:1,b:1,fa:1,r:1,u:1});function m_(a){this.rl=0;this.ok=null;this.ws=0;this.vs=null;$X(this,a)} +m_.prototype=new bY;m_.prototype.constructor=m_;m_.prototype.hE=function(a){return a.sl};m_.prototype.$classData=p({P9:0},!1,"scala.collection.mutable.HashSet$$anon$1",{P9:1,VO:1,ra:1,b:1,fa:1,r:1,u:1});function n_(a){this.rl=0;this.ok=null;this.ws=0;this.vs=null;$X(this,a)}n_.prototype=new bY;n_.prototype.constructor=n_;n_.prototype.hE=function(a){return a};n_.prototype.$classData=p({Q9:0},!1,"scala.collection.mutable.HashSet$$anon$2",{Q9:1,VO:1,ra:1,b:1,fa:1,r:1,u:1}); +function o_(a){this.rl=0;this.ok=null;this.ws=0;this.vs=null;this.yG=0;if(null===a)throw ow(null);$X(this,a);this.yG=0}o_.prototype=new bY;o_.prototype.constructor=o_;o_.prototype.o=function(){return this.yG};o_.prototype.hE=function(a){this.yG=p_(a.sj);return this};o_.prototype.$classData=p({R9:0},!1,"scala.collection.mutable.HashSet$$anon$3",{R9:1,VO:1,ra:1,b:1,fa:1,r:1,u:1});function tH(a,b){this.lF=this.yN=null;if(null===a)throw ow(null);this.yN=a;this.lF=b}tH.prototype=new m; +tH.prototype.constructor=tH;tH.prototype.ug=function(a,b){return 0>=this.pb(a,b)};tH.prototype.Vg=function(a){return qY(this,a)};tH.prototype.pb=function(a,b){return this.yN.pb(this.lF.c(a),this.lF.c(b))};tH.prototype.$classData=p({E3:0},!1,"scala.math.Ordering$$anon$1",{E3:1,b:1,fh:1,Yg:1,gh:1,eh:1,d:1});function rY(a){this.Cm=a}rY.prototype=new m;rY.prototype.constructor=rY;d=rY.prototype;d.Vg=function(a){var b=this.Cm;return null===a?null===b:a.l(b)};d.pb=function(a,b){return this.Cm.pb(b,a)}; +d.ug=function(a,b){return this.Cm.ug(b,a)};d.l=function(a){if(null!==a&&this===a)return!0;if(a instanceof rY){var b=this.Cm;a=a.Cm;return null===b?null===a:b.l(a)}return!1};d.o=function(){return ca(41,this.Cm.o())};d.$classData=p({L3:0},!1,"scala.math.Ordering$Reverse",{L3:1,b:1,fh:1,Yg:1,gh:1,eh:1,d:1});function KE(a){this.gA=a}KE.prototype=new m;KE.prototype.constructor=KE;d=KE.prototype;d.l=function(a){if(a&&a.$classData&&a.$classData.ib.xg){var b=this.pe();a=a.pe();b=b===a}else b=!1;return b}; +d.o=function(){var a=this.gA;return Cv(V(),a)};d.n=function(){return tY(this,this.gA)};d.pe=function(){return this.gA};d.jd=function(a){var b=this.gA;return rh(Sd(),b,a)};d.$classData=p({T3:0},!1,"scala.reflect.ClassTag$GenericClassTag",{T3:1,b:1,xg:1,hh:1,yg:1,d:1,p:1});function Zw(a,b,c,e){this.ak=this.Yf=this.zg=this.ih=null;if(null===e)throw Dp();this.ih=a;this.zg=b;if(null===e)throw Dp();this.Yf=e;if(null===e)throw Dp();this.ak=c}Zw.prototype=new DY;Zw.prototype.constructor=Zw; +Zw.prototype.$classData=p({E4:0},!1,"scala.util.parsing.combinator.Parsers$$anon$2",{E4:1,Rea:1,N4:1,b:1,p:1,H:1,d:1});function ix(a,b,c){this.Yi=this.lA=null;this.kA=b;this.bk=c;if(null===a)throw Dp();this.Yi=a;if(null===a)throw Dp();this.lA=a;if(null===a)throw Dp();}ix.prototype=new jF;ix.prototype.constructor=ix;d=ix.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){return this===a?!0:a instanceof ix&&a.Yi===this.Yi?this.kA===a.kA?this.bk===a.bk:!1:!1}; +d.E=function(){return 2};d.F=function(){return"Failure"};d.q=function(a){if(0===a)return this.kA;if(1===a)return this.bk;throw Ev(new Fv,""+a);};d.RM=function(){return this.bk}; +d.n=function(){var a=this.bk,b=this.bk;a="["+new Ww(a.Hf,a.Gf)+"] failure: "+this.kA+"\n\n";var c=new Ww(b.Hf,b.Gf);b=IY(c);ss();var e=IY(c);c=-1+HY(c)|0;ss();var f=e.length|0;c=c=c?"":e.substring(0,c);c=e.length|0;f=new zb(c);for(var g=0;g>24&&0===(8&a.Xk)<<24>>24&&(a.uM=new rA,a.Xk=(8|a.Xk)<<24>>24);return a.uM};vP.prototype.$classData=p({w1:0},!1,"java.util.Collections$$anon$1",{w1:1,sM:1,qM:1,b:1,hr:1,Az:1,ME:1,d:1});class wz extends UY{constructor(a){super();this.C1=a;Vs(this,null,null);if(null===a)throw Dp();}te(){return"Flags \x3d '"+this.C1+"'"}}wz.prototype.$classData=p({B1:0},!1,"java.util.DuplicateFormatFlagsException",{B1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1}); +class TQ extends UY{constructor(a,b){super();this.F1=a;this.E1=b;Vs(this,null,null);if(null===a)throw Dp();}te(){return"Conversion \x3d "+ub(this.E1)+", Flags \x3d "+this.F1}}TQ.prototype.$classData=p({D1:0},!1,"java.util.FormatFlagsConversionMismatchException",{D1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class Ez extends UY{constructor(a){super();this.Q1=a;Vs(this,null,null)}te(){return this.Q1}} +Ez.prototype.$classData=p({P1:0},!1,"java.util.IllegalFormatArgumentIndexException",{P1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class Iz extends UY{constructor(a){super();this.S1=a;Vs(this,null,null)}te(){return"Code point \x3d 0x"+(+(this.S1>>>0)).toString(16)}}Iz.prototype.$classData=p({R1:0},!1,"java.util.IllegalFormatCodePointException",{R1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1}); +class UQ extends UY{constructor(a,b){super();this.V1=a;this.U1=b;Vs(this,null,null);if(null===b)throw Dp();}te(){return String.fromCharCode(this.V1)+" !\x3d "+this.U1.ve.name}}UQ.prototype.$classData=p({T1:0},!1,"java.util.IllegalFormatConversionException",{T1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class SQ extends UY{constructor(a){super();this.X1=a;Vs(this,null,null);if(null===a)throw Dp();}te(){return"Flags \x3d '"+this.X1+"'"}} +SQ.prototype.$classData=p({W1:0},!1,"java.util.IllegalFormatFlagsException",{W1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class RQ extends UY{constructor(a){super();this.Z1=a;Vs(this,null,null)}te(){return""+this.Z1}}RQ.prototype.$classData=p({Y1:0},!1,"java.util.IllegalFormatPrecisionException",{Y1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class yz extends UY{constructor(a){super();this.a2=a;Vs(this,null,null)}te(){return""+this.a2}} +yz.prototype.$classData=p({$1:0},!1,"java.util.IllegalFormatWidthException",{$1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class Fz extends UY{constructor(a){super();this.j2=a;Vs(this,null,null);if(null===a)throw Dp();}te(){return"Format specifier '"+this.j2+"'"}}Fz.prototype.$classData=p({i2:0},!1,"java.util.MissingFormatArgumentException",{i2:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class Bz extends UY{constructor(a){super();this.l2=a;Vs(this,null,null);if(null===a)throw Dp();}te(){return this.l2}} +Bz.prototype.$classData=p({k2:0},!1,"java.util.MissingFormatWidthException",{k2:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class QQ extends UY{constructor(a){super();this.q2=a;Vs(this,null,null);if(null===a)throw Dp();}te(){return"Conversion \x3d '"+this.q2+"'"}}QQ.prototype.$classData=p({p2:0},!1,"java.util.UnknownFormatConversionException",{p2:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});function iQ(){this.$k=null;this.Qz=!1}iQ.prototype=new m;iQ.prototype.constructor=iQ;d=iQ.prototype; +d.Z=function(){return this.$k.length|0};d.nE=function(a){MH(this,a);return this.$k[a]};d.nm=function(a){NH(this);this.$k.push(a);return!0};d.n=function(){for(var a=w_(this),b="[",c=!0;a.j();)c?c=!1:b+=", ",b=""+b+a.k();return b+"]"};d.l=function(a){if(a===this)return!0;if(a&&a.$classData&&a.$classData.ib.h2){a=w_(a);var b=w_(this);a:{for(;b.j();){var c=b.k();if(a.j()){var e=a.k();c=null===c?null===e:Va(c,e)}else c=!1;if(!c){b=!0;break a}}b=!1}return b?!1:!a.j()}return!1}; +d.o=function(){for(var a=w_(this),b=1;a.j();){var c=a.k();b=ca(31,b|0)+(null===c?0:$a(c))|0}return b|0};d.Cf=function(){return w_(this)};function w_(a){if(0>a.Z())throw Ev(new Fv,"0");a.Qz=!0;return new EU(a.$k,0,0,a.Z())}function NH(a){a.Qz&&(a.$k=a.$k.slice(),a.Qz=!1)}function MH(a,b){if(0>b||b>=a.Z())throw Ev(new Fv,""+b);}d.$classData=p({r2:0},!1,"java.util.concurrent.CopyOnWriteArrayList",{r2:1,b:1,h2:1,hr:1,Az:1,Lda:1,Nd:1,d:1});function mI(a){this.Il=a}mI.prototype=new XY; +mI.prototype.constructor=mI;d=mI.prototype;d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof mI){var b=this.Il;a=a.Il;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1};d.F=function(){return"Error"};d.q=function(a){if(0===a)return this.Il;throw Ev(new Fv,""+a);};d.ka=function(){throw this.Il;};d.$classData=p({MT:0},!1,"monix.eval.Coeval$Error",{MT:1,LT:1,KT:1,b:1,WG:1,d:1,p:1,H:1});function lI(a){this.Ik=a}lI.prototype=new XY; +lI.prototype.constructor=lI;d=lI.prototype;d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof lI){var b=this.Ik;a=a.Ik;return Q(P(),b,a)}return!1};d.E=function(){return 1};d.F=function(){return"Now"};d.q=function(a){if(0===a)return this.Ik;throw Ev(new Fv,""+a);};d.ap=function(){return this.Ik};d.ka=function(){return this.Ik};d.$classData=p({NT:0},!1,"monix.eval.Coeval$Now",{NT:1,LT:1,KT:1,b:1,WG:1,d:1,p:1,H:1});function Sl(a,b,c){this.Ol=a;this.st=b;this.Pl=c} +Sl.prototype=new oI;Sl.prototype.constructor=Sl;d=Sl.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Sl){var b=this.Ol,c=a.Ol;(null===b?null===c:b.l(c))?(b=this.st,c=a.st,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.Pl,a=a.Pl,Q(P(),b,a)}return!1};d.E=function(){return 3};d.F=function(){return"Map"}; +d.q=function(a){switch(a){case 0:return this.Ol;case 1:return this.st;case 2:return this.Pl;default:throw Ev(new Fv,""+a);}};d.Pq=function(a){return new Pl(this.st.c(a))};d.n=function(){return zm.prototype.n.call(this)};d.c=function(a){return this.Pq(a)};d.$classData=p({WT:0},!1,"monix.eval.Task$Map",{WT:1,Jl:1,b:1,d:1,Ul:1,U:1,p:1,H:1});function x_(){}x_.prototype=new ZY;x_.prototype.constructor=x_;function y_(){}y_.prototype=x_.prototype;function JJ(a){this.bq=null;this.bq=new vo(a)} +JJ.prototype=new m;JJ.prototype.constructor=JJ;JJ.prototype.Tg=function(){return null===this.bq.Eb?!0:!1};JJ.prototype.ub=function(){var a=this.bq.ii(null);null!==a&&a.ub()};JJ.prototype.UG=function(a){a:for(;;){var b=this.bq.Eb;if(null===b){a.ub();break a}if((null===a?null===b:a.l(b))||this.bq.Ld(b,a))break a}};JJ.prototype.$classData=p({cW:0},!1,"monix.execution.cancelables.MultiAssignCancelable",{cW:1,b:1,d:1,Qf:1,UC:1,Ht:1,UI:1,SV:1});function sJ(a){this.cq=null;this.cq=new vo(a)} +sJ.prototype=new m;sJ.prototype.constructor=sJ;sJ.prototype.Tg=function(){return null===this.cq.Eb?!0:!1};sJ.prototype.ub=function(){var a=this.cq.ii(null);null!==a&&a.ub()};function cZ(a,b){for(;;){var c=a.cq.Eb;if(null===c){b.ub();break}if(a.cq.Ld(c,b)){c.ub();break}}}sJ.prototype.UG=function(a){cZ(this,a)};sJ.prototype.$classData=p({dW:0},!1,"monix.execution.cancelables.SerialCancelable",{dW:1,b:1,d:1,Qf:1,UC:1,Ht:1,UI:1,SV:1});function MI(a,b,c){a.YC=b;Vs(a,b,c);return a} +function LI(a){var b=new NI;b.YC=a;Vs(b,a,null);return b}class NI extends pJ{}NI.prototype.$classData=p({kW:0},!1,"monix.execution.exceptions.CallbackCalledMultipleTimesException",{kW:1,VI:1,zz:1,Qb:1,lb:1,Ua:1,b:1,d:1});function z_(){this.Rt=this.oD=null;this.nD=ia}z_.prototype=new m;z_.prototype.constructor=z_;function A_(){}d=A_.prototype=z_.prototype;d.PM=function(){return this.oD};d.QM=function(a){this.oD=a};d.me=function(a){cm(this,a)};d.gE=function(a){cm(this.Rt,new VB(a,$l()))};d.Pa=function(a){this.Rt.Pa(a)}; +d.yh=function(){return this.Rt.yh()};d.Vq=function(){return this.nD};function yD(a){this.lq=a;if(!(1>31;var e=b.w,f=b.A;b=e+c|0;this.Sn=new Ca(b,(-2147483648^b)<(-2147483648^e)?1+(f+a|0)|0:f+a|0);B_(this);var g=Hm()}catch(h){if(e=Cd(Dd(),h),de(Gd(),e))this.La(e),g=Im();else throw e;}return g};d.La=function(a){this.fm||this.Fj||(this.CJ=a,this.fm=!0,B_(this))}; +d.Oc=function(){this.fm||this.Fj||(this.fm=!0,B_(this))};d.bd=function(a){return this.Xj(a)};d.$classData=p({DY:0},!1,"monix.reactive.observers.buffers.SyncBufferedSubscriber",{DY:1,b:1,d:1,mg:1,ng:1,gda:1,St:1,Zt:1});function Vq(){this.xL=this.zL=null;this.yL=!1;var a=D().aa,b=new L("query",new L("matches",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.zL=new (v(ra).C)(a)}Vq.prototype=new m;Vq.prototype.constructor=Vq;d=Vq.prototype;d.$b=function(){return this.zL}; +d.Yn=function(a){return Wq(this,a)};d.LL=function(){if(!this.yL){var a=bq().Dl;bq();bq();var b=new C_;b=new SY(b);var c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.xL=new (v(ky).C)(a);this.yL=!0}return this.xL};d.NL=function(a){return qf(vf(),new RY(a,this))};d.$classData=p({T_:0},!1,"org.virtuslab.inkuire.js.worker.InkuireWorker$$anon$1",{T_:1,b:1,zc:1,d:1,An:1,RH:1,rS:1,jS:1}); +function C_(){this.AL=this.CL=null;this.BL=!1;var a=D().aa,b=new L("prettifiedSignature",new L("functionName",new L("packageLocation",new L("pageLocation",new L("entryType",new L("mq",a))))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.CL=new (v(ra).C)(a)}C_.prototype=new m;C_.prototype.constructor=C_;d=C_.prototype;d.$b=function(){return this.CL};d.Yn=function(a){return Wq(this,a)}; +d.LL=function(){if(!this.BL){var a=bq().Dl,b=bq().Dl,c=bq().Dl,e=bq().Dl,f=bq().Dl,g=bq().SH,h=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,new L(g,h))))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.AL=new (v(ky).C)(a);this.BL=!0}return this.AL};d.NL=function(a){return qf(vf(),new RY(a,this))};d.$classData=p({U_:0},!1,"org.virtuslab.inkuire.js.worker.InkuireWorker$$anon$2",{U_:1,b:1,zc:1,d:1,An:1,RH:1,rS:1,jS:1}); +function D_(a){this.jh=null;this.Jh=this.db=0;this.Z4=a;jZ(this,a)}D_.prototype=new lZ;D_.prototype.constructor=D_;D_.prototype.k=function(){try{var a=this.Z4.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=Ku().na.k()|0;else throw c;}return b};D_.prototype.$classData=p({Y4:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcB$sp",{Y4:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function E_(a){this.jh=null;this.Jh=this.db=0;this.a5=a;jZ(this,a)}E_.prototype=new lZ; +E_.prototype.constructor=E_;E_.prototype.k=function(){try{var a=this.a5.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=Ta(Ku().na.k());else throw c;}return ub(b)};E_.prototype.$classData=p({$4:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcC$sp",{$4:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function F_(a){this.jh=null;this.Jh=this.db=0;this.c5=a;jZ(this,a)}F_.prototype=new lZ;F_.prototype.constructor=F_; +F_.prototype.k=function(){try{var a=this.c5.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=+Ku().na.k();else throw c;}return b};F_.prototype.$classData=p({b5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcD$sp",{b5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function G_(a){this.jh=null;this.Jh=this.db=0;this.e5=a;jZ(this,a)}G_.prototype=new lZ;G_.prototype.constructor=G_; +G_.prototype.k=function(){try{var a=this.e5.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=+Ku().na.k();else throw c;}return b};G_.prototype.$classData=p({d5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcF$sp",{d5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function H_(a){this.jh=null;this.Jh=this.db=0;this.g5=a;jZ(this,a)}H_.prototype=new lZ;H_.prototype.constructor=H_; +H_.prototype.k=function(){try{var a=this.g5.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=Ku().na.k()|0;else throw c;}return b};H_.prototype.$classData=p({f5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcI$sp",{f5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function I_(a){this.jh=null;this.Jh=this.db=0;this.i5=a;jZ(this,a)}I_.prototype=new lZ;I_.prototype.constructor=I_; +I_.prototype.k=function(){try{var a=this.i5.a[this.db],b=a.w,c=a.A;this.db=1+this.db|0;var e=new Ca(b,c)}catch(f){if(f instanceof Us)e=Xa(Ku().na.k());else throw f;}return e};I_.prototype.$classData=p({h5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcJ$sp",{h5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function J_(a){this.jh=null;this.Jh=this.db=0;this.k5=a;jZ(this,a)}J_.prototype=new lZ;J_.prototype.constructor=J_; +J_.prototype.k=function(){try{var a=this.k5.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=Ku().na.k()|0;else throw c;}return b};J_.prototype.$classData=p({j5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcS$sp",{j5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function K_(a){this.jh=null;this.Jh=this.db=0;jZ(this,a)}K_.prototype=new lZ;K_.prototype.constructor=K_;K_.prototype.k=function(){try{this.db=1+this.db|0}catch(a){if(a instanceof Us)Ku().na.k();else throw a;}}; +K_.prototype.$classData=p({l5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcV$sp",{l5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function L_(a){this.jh=null;this.Jh=this.db=0;this.n5=a;jZ(this,a)}L_.prototype=new lZ;L_.prototype.constructor=L_;L_.prototype.k=function(){try{var a=this.n5.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=!!Ku().na.k();else throw c;}return b}; +L_.prototype.$classData=p({m5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcZ$sp",{m5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function OD(a){this.PN=a}OD.prototype=new gZ;OD.prototype.constructor=OD;d=OD.prototype;d.m=function(){Ku();return new DV(this.PN)};d.v=function(){return 1};d.B=function(){return this.PN};d.L=function(){return Ju().Ab()};d.Ga=function(a){return 0e||e>=g)throw Ev(new Fv,e+" is out of bounds (min 0, max "+(-1+g|0)+")");g=((a.Kc-a.Nb|0)&(-1+a.za.a.length|0))-b|0;var h=sr(xd(),c)-e|0;g=gb||b>=g)throw Ev(new Fv,b+" is out of bounds (min 0, max "+(-1+g|0)+")");b=(a.Nb+b|0)&(-1+a.za.a.length|0);g=a.za.a.length-b|0;g=f=this.pb(a,b)};$_.prototype.Vg=function(a){return qY(this,a)};$_.prototype.pb=function(a,b){a=!!a;return a===!!b?0:a?1:-1};$_.prototype.$classData=p({F3:0},!1,"scala.math.Ordering$Boolean$",{F3:1,b:1,wea:1,fh:1,Yg:1,gh:1,eh:1,d:1});var a0;function Er(){a0||(a0=new $_);return a0} +function b0(){}b0.prototype=new m;b0.prototype.constructor=b0;b0.prototype.ug=function(a,b){return 0>=this.pb(a,b)};b0.prototype.Vg=function(a){return qY(this,a)};b0.prototype.pb=function(a,b){return(a|0)-(b|0)|0};b0.prototype.$classData=p({G3:0},!1,"scala.math.Ordering$Byte$",{G3:1,b:1,xea:1,fh:1,Yg:1,gh:1,eh:1,d:1});var c0;function Zi(){c0||(c0=new b0);return c0}function d0(){}d0.prototype=new m;d0.prototype.constructor=d0;d0.prototype.ug=function(a,b){return 0>=this.pb(a,b)}; +d0.prototype.Vg=function(a){return qY(this,a)};d0.prototype.pb=function(a,b){return Ta(a)-Ta(b)|0};d0.prototype.$classData=p({H3:0},!1,"scala.math.Ordering$Char$",{H3:1,b:1,zea:1,fh:1,Yg:1,gh:1,eh:1,d:1});var e0;function Wi(){e0||(e0=new d0);return e0}function f0(){}f0.prototype=new m;f0.prototype.constructor=f0;f0.prototype.ug=function(a,b){return 0>=this.pb(a,b)};f0.prototype.Vg=function(a){return qY(this,a)}; +f0.prototype.pb=function(a,b){var c=Xa(a);a=c.w;c=c.A;var e=Xa(b);b=e.w;e=e.A;return Qa(Ra(),a,c,b,e)};f0.prototype.$classData=p({K3:0},!1,"scala.math.Ordering$Long$",{K3:1,b:1,Aea:1,fh:1,Yg:1,gh:1,eh:1,d:1});var g0;function Ii(){g0||(g0=new f0);return g0}function h0(){}h0.prototype=new m;h0.prototype.constructor=h0;h0.prototype.ug=function(a,b){return 0>=this.pb(a,b)};h0.prototype.Vg=function(a){return qY(this,a)};h0.prototype.pb=function(a,b){return(a|0)-(b|0)|0}; +h0.prototype.$classData=p({M3:0},!1,"scala.math.Ordering$Short$",{M3:1,b:1,Bea:1,fh:1,Yg:1,gh:1,eh:1,d:1});var i0;function Li(){i0||(i0=new h0);return i0}function sH(){}sH.prototype=new m;sH.prototype.constructor=sH;sH.prototype.ug=function(a,b){return 0>=this.pb(a,b)};sH.prototype.Vg=function(a){return qY(this,a)};sH.prototype.pb=function(a,b){return Ma(a,b)};sH.prototype.$classData=p({N3:0},!1,"scala.math.Ordering$String$",{N3:1,b:1,Cea:1,fh:1,Yg:1,gh:1,eh:1,d:1});var rH; +function j0(){this.Le=null;this.Wc=0}j0.prototype=new m;j0.prototype.constructor=j0;function k0(){}k0.prototype=j0.prototype;j0.prototype.n=function(){return this.Le};j0.prototype.l=function(a){return this===a};j0.prototype.o=function(){return this.Wc};function l0(){}l0.prototype=new m;l0.prototype.constructor=l0;function m0(){}m0.prototype=l0.prototype; +class Gk extends oQ{constructor(a){super();this.Yo=a;Vs(this,null,null)}te(){return fb(this.Yo)}Rk(){this.fr=this.Yo;return this}F(){return"JavaScriptException"}E(){return 1}q(a){return 0===a?this.Yo:Dv(V(),a)}M(){return new EV(this)}o(){return Hw(this)}l(a){if(this===a)return!0;if(a instanceof Gk){var b=this.Yo;a=a.Yo;return Q(P(),b,a)}return!1}}Gk.prototype.$classData=p({n$:0},!1,"scala.scalajs.js.JavaScriptException",{n$:1,Qb:1,lb:1,Ua:1,b:1,d:1,H:1,p:1}); +function n0(a,b,c){return a.Xq(b,new y(((e,f)=>g=>e.mr(f,new y((h=>k=>new ic(h,k))(g))))(a,c)))}function o0(){}o0.prototype=new dG;o0.prototype.constructor=o0;o0.prototype.$classData=p({KP:0},!1,"cats.data.Validated$",{KP:1,Baa:1,Caa:1,Daa:1,b:1,zaa:1,Aaa:1,wa:1,Ar:1});var p0;function q0(){p0||(p0=new o0)}function r0(){this.HB=null;new s0(this);new eG(this);new fG(this);t0=this;this.HB=id(0,void 0);ld(this,new y((()=>()=>{})(this)))}r0.prototype=new bU;r0.prototype.constructor=r0; +function Ox(a,b){a=new vc(new C(((c,e)=>()=>e.ka())(a,b)));Vc();return a}function Mc(a,b){a=new Hd(new C(((c,e)=>()=>e.ka())(a,b)));Vc();return a}function id(a,b){a=new qc(b);Vc();return a}function ld(a,b){Uc||(Uc=new Rc);return Tc(new Xc(((c,e)=>(f,g,h)=>{Ic||(Ic=new Hc);f=new jG(null,h);try{e.c(f)}catch(k){a:{if(g=Cd(Dd(),k),null!==g&&(h=Fd(Gd(),g),!h.i())){g=h.J();f.c(new md(g));break a}throw g;}}})(a,b)))}function kd(a,b){a=new tc(b);Vc();return a} +r0.prototype.$classData=p({SP:0},!1,"cats.effect.IO$",{SP:1,Iaa:1,Jaa:1,Kaa:1,b:1,Naa:1,Maa:1,wa:1,Ar:1});var t0;function Nc(){t0||(t0=new r0);return t0}p({PQ:0},!1,"cats.instances.InvariantInstances$$anon$3",{PQ:1,ZQ:1,b:1,Yg:1,d:1,eh:1,gh:1,fh:1,xN:1});function qG(){}qG.prototype=new GP;qG.prototype.constructor=qG;d=qG.prototype;d.o=function(){return 159386799};d.n=function(){return"EqualTo"};d.E=function(){return 0};d.F=function(){return"EqualTo"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({kR:0},!1,"cats.kernel.Comparison$EqualTo$",{kR:1,DH:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var pG;function oG(){}oG.prototype=new GP;oG.prototype.constructor=oG;d=oG.prototype;d.o=function(){return-1701951333};d.n=function(){return"GreaterThan"};d.E=function(){return 0};d.F=function(){return"GreaterThan"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({lR:0},!1,"cats.kernel.Comparison$GreaterThan$",{lR:1,DH:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var nG;function sG(){} +sG.prototype=new GP;sG.prototype.constructor=sG;d=sG.prototype;d.o=function(){return-2140646662};d.n=function(){return"LessThan"};d.E=function(){return 0};d.F=function(){return"LessThan"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({mR:0},!1,"cats.kernel.Comparison$LessThan$",{mR:1,DH:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var rG;function aH(){}aH.prototype=new $P;aH.prototype.constructor=aH;d=aH.prototype;d.o=function(){return 70780145};d.E=function(){return 0};d.F=function(){return"JNull"}; +d.q=function(a){throw Ev(new Fv,""+a);};d.Mj=function(a){a.He.uh("null")};d.li=function(){return!0};d.Si=function(){return!1};d.Pb=function(){return!1};d.$classData=p({xS:0},!1,"io.circe.Json$JNull$",{xS:1,up:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var $G;function ch(a){this.Q0=a;this.Bz=""}ch.prototype=new v_;ch.prototype.constructor=ch; +function zp(a,b){for(;""!==b;){var c=b.indexOf("\n")|0;if(0>c)a.Bz=""+a.Bz+b,b="";else{var e=""+a.Bz+b.substring(0,c);"undefined"!==typeof console&&(a.Q0&&console.error?console.error(e):console.log(e));a.Bz="";b=b.substring(1+c|0)}}}ch.prototype.$classData=p({O0:0},!1,"java.lang.JSConsoleBasedPrintStream",{O0:1,wca:1,vca:1,vT:1,b:1,iI:1,aM:1,jI:1,$L:1});function u0(){}u0.prototype=new m;u0.prototype.constructor=u0;d=u0.prototype;d.M=function(){return new BM(this)};d.o=function(){return 67081517}; +d.n=function(){return"Empty"};d.E=function(){return 0};d.F=function(){return"Empty"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({yU:0},!1,"monix.eval.internal.TaskConnectionRef$Empty$",{yU:1,b:1,JC:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var v0;function gB(){v0||(v0=new u0);return v0}function w0(){}w0.prototype=new m;w0.prototype.constructor=w0;d=w0.prototype;d.M=function(){return new BM(this)};d.o=function(){return 1077020675};d.n=function(){return"IsCanceled"};d.E=function(){return 0};d.F=function(){return"IsCanceled"}; +d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({AU:0},!1,"monix.eval.internal.TaskConnectionRef$IsCanceled$",{AU:1,b:1,JC:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var x0;function dB(){x0||(x0=new w0);return x0}function y0(){}y0.prototype=new m;y0.prototype.constructor=y0;d=y0.prototype;d.M=function(){return new BM(this)};d.o=function(){return-1940398116};d.n=function(){return"IsEmptyCanceled"};d.E=function(){return 0};d.F=function(){return"IsEmptyCanceled"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({BU:0},!1,"monix.eval.internal.TaskConnectionRef$IsEmptyCanceled$",{BU:1,b:1,JC:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var z0;function eB(){z0||(z0=new y0);return z0}function Kl(a,b,c){this.Xl=a;this.$p=b;this.Et=c}Kl.prototype=new MU;Kl.prototype.constructor=Kl;d=Kl.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Kl){var b=this.Xl,c=a.Xl;(null===b?null===c:b.l(c))?(b=this.$p,c=a.$p,b=null===b?null===c:b.l(c)):b=!1;return b?this.Et===a.Et:!1}return!1};d.n=function(){return sv(this)};d.E=function(){return 3};d.F=function(){return"Async"};d.q=function(a){switch(a){case 0:return this.Xl;case 1:return this.$p;case 2:return this.Et;default:throw Ev(new Fv,""+a);}};d.Ds=function(){return this.Xl};d.ao=function(){return this.$p};d.Tk=function(){return this.Et}; +d.pf=function(a,b){this.Xl.pf(a,b)};d.Ti=function(){return this.Xl.Ti()};d.Of=function(){return this.Xl.Of()};d.ub=function(){this.$p.ub()};d.$classData=p({vV:0},!1,"monix.execution.CancelableFuture$Async",{vV:1,HI:1,b:1,qo:1,so:1,d:1,Qf:1,p:1,H:1});function AD(){}AD.prototype=new tB;AD.prototype.constructor=AD;d=AD.prototype;d.M=function(){return new BM(this)};d.o=function(){return 1534324683};d.n=function(){return"MultiProducer"};d.E=function(){return 0};d.F=function(){return"MultiProducer"}; +d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({AV:0},!1,"monix.execution.ChannelType$MultiProducer$",{AV:1,Nca:1,b:1,d:1,p:1,H:1,wa:1,Ia:1,Dd:1});var zD;function A0(){}A0.prototype=new fR;A0.prototype.constructor=A0;d=A0.prototype;d.o=function(){return 1239580683};d.n=function(){return"AlwaysAsyncExecution"};d.E=function(){return 0};d.F=function(){return"AlwaysAsyncExecution"};d.q=function(a){throw Ev(new Fv,""+a);};d.Df=function(){return 0}; +d.$classData=p({CV:0},!1,"monix.execution.ExecutionModel$AlwaysAsyncExecution$",{CV:1,MI:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var B0;function wI(){B0||(B0=new A0);return B0}function yI(){xI=this;var a=oo();var b=+Math.log(2147483647)/a.gD;a=Ra();b=+Math.round(b);lp(a,b)}yI.prototype=new fR;yI.prototype.constructor=yI;d=yI.prototype;d.o=function(){return 1606731247};d.n=function(){return"SynchronousExecution"};d.E=function(){return 0};d.F=function(){return"SynchronousExecution"}; +d.q=function(a){throw Ev(new Fv,""+a);};d.Df=function(){return 1};d.$classData=p({EV:0},!1,"monix.execution.ExecutionModel$SynchronousExecution$",{EV:1,MI:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var xI;function xJ(){}xJ.prototype=new qn;xJ.prototype.constructor=xJ;d=xJ.prototype;d.M=function(){return new BM(this)};d.o=function(){return 964548578};d.n=function(){return"LeftRight128"};d.E=function(){return 0};d.F=function(){return"LeftRight128"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({QV:0},!1,"monix.execution.atomic.PaddingStrategy$LeftRight128$",{QV:1,PV:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var wJ;function C0(){}C0.prototype=new qn;C0.prototype.constructor=C0;d=C0.prototype;d.M=function(){return new BM(this)};d.o=function(){return 1789205232};d.n=function(){return"NoPadding"};d.E=function(){return 0};d.F=function(){return"NoPadding"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({RV:0},!1,"monix.execution.atomic.PaddingStrategy$NoPadding$",{RV:1,PV:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var D0;function Lo(){D0||(D0=new C0);return D0}function E0(){}E0.prototype=new zn;E0.prototype.constructor=E0;d=E0.prototype;d.M=function(){return new BM(this)};d.o=function(){return-1814410959};d.n=function(){return"Cancelled"};d.E=function(){return 0};d.F=function(){return"Cancelled"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({aW:0},!1,"monix.execution.cancelables.CompositeCancelable$Cancelled$",{aW:1,bW:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var F0;function lR(){F0||(F0=new E0);return F0}function G0(){}G0.prototype=new m;G0.prototype.constructor=G0;d=G0.prototype;d.M=function(){return new BM(this)};d.o=function(){return 67081517};d.n=function(){return"Empty"};d.E=function(){return 0};d.F=function(){return"Empty"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({fW:0},!1,"monix.execution.cancelables.SingleAssignCancelable$State$Empty$",{fW:1,b:1,XC:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var H0;function uJ(){H0||(H0=new G0);return H0}function I0(){}I0.prototype=new m;I0.prototype.constructor=I0;d=I0.prototype;d.M=function(){return new BM(this)};d.o=function(){return 1077020675};d.n=function(){return"IsCanceled"};d.E=function(){return 0};d.F=function(){return"IsCanceled"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({hW:0},!1,"monix.execution.cancelables.SingleAssignCancelable$State$IsCanceled$",{hW:1,b:1,XC:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var J0;function DJ(){J0||(J0=new I0);return J0}function K0(){}K0.prototype=new m;K0.prototype.constructor=K0;d=K0.prototype;d.M=function(){return new BM(this)};d.o=function(){return-1940398116};d.n=function(){return"IsEmptyCanceled"};d.E=function(){return 0};d.F=function(){return"IsEmptyCanceled"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({iW:0},!1,"monix.execution.cancelables.SingleAssignCancelable$State$IsEmptyCanceled$",{iW:1,b:1,XC:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var L0;function CJ(){L0||(L0=new K0);return L0}function kJ(a,b){this.Pn=this.Nt=0;this.gq=null;this.Pg=this.Xe=0;this.dJ=a;if(!(0=a?2:a;this.Pn=-1+this.Nt|0;this.gq=b.jd(this.Nt);this.Pg=this.Xe=0}kJ.prototype=new m;kJ.prototype.constructor=kJ;d=kJ.prototype; +d.v=function(){return-1};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.Va=function(a){return HM(this,a)}; +d.mb=function(a){return KM(this,a)};d.bb=function(a){return NM(this,a)};d.Ga=function(a){return QM(this,a)};d.L=function(){return WM(this)};d.G=function(a){return uL(this,a)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.Md=function(a){return dN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.oe=function(){return Ju().Da()};d.Ta=function(){return Ju()};d.Zd=function(){return"Iterable"};d.n=function(){return QV(this)}; +d.i=function(){return this.Xe===this.Pg};d.TM=function(a){if(null===a)throw vw("Null is not supported");gj(xd(),this.gq,this.Pg,a);this.Pg=(1+this.Pg|0)&this.Pn;if(this.Pg!==this.Xe)return 0;this.Xe=(1+this.Xe|0)&this.Pn;return 1};d.UM=function(){if(this.Xe===this.Pg)return null;var a=fj(xd(),this.gq,this.Xe);this.Xe=(1+this.Xe|0)&this.Pn;return a};d.Z=function(){return this.Pg>=this.Xe?this.Pg-this.Xe|0:(this.Nt-this.Xe|0)+this.Pg|0}; +d.B=function(){if(this.Xe===this.Pg)throw tk("EvictingQueue is empty");return fj(xd(),this.gq,this.Xe)};d.m=function(){return new oR(!1,this)};d.tc=function(a){return Ju().Ha(a)};d.$classData=p({JW:0},!1,"monix.execution.internal.collection.DropHeadOnOverflowQueue",{JW:1,b:1,r:1,u:1,S:1,R:1,Q:1,BW:1,LW:1});function QB(a,b,c){this.iJ=null;this.hJ=ia;this.gJ=a;this.VW=b;this.Pt=c;aZ(this);a=an;b=bn();xd();c=new Eb([MB().SC]);this.hJ=a(b,null!==c?new cn(c):null)}QB.prototype=new m; +QB.prototype.constructor=QB;d=QB.prototype;d.PM=function(){return this.iJ};d.QM=function(a){this.iJ=a};d.me=function(a){cm(this,a)};d.yh=function(){return this.VW};d.gE=function(a){var b=this.gJ,c=b.me;if(null!==this.Pt){Qn||(Qn=new Pn);var e=this.Pt;if(!(a instanceof yB))if(a&&a.$classData&&a.$classData.ib.Nk)a=new mR(a,e);else if(null!==e){var f=new yB;f.aD=a;f.$C=e;a=f}}c.call(b,a)};d.Pa=function(a){null===this.Pt?this.gJ.Pa(a):this.Pt.Pa(a)};d.Vq=function(){return this.hJ}; +d.$classData=p({UW:0},!1,"monix.execution.schedulers.AsyncScheduler",{UW:1,b:1,Xi:1,d:1,QI:1,ir:1,PI:1,$ca:1,WW:1});function VQ(a){this.oD=null;this.nD=ia;this.Rt=a;aZ(this);bn();var b=a.Vq();a=b.w;var c=b.A,e=MB().Gt;b=e.w;e=e.A;en();a=new Ca(a,c);b=new Ca(b,e);this.nD=new Ca(a.w|b.w,a.A|b.A)}VQ.prototype=new A_;VQ.prototype.constructor=VQ;VQ.prototype.$classData=p({dX:0},!1,"monix.execution.schedulers.TracingScheduler",{dX:1,cda:1,b:1,Xi:1,d:1,QI:1,ir:1,PI:1,WW:1});function M0(){}M0.prototype=new Io; +M0.prototype.constructor=M0;d=M0.prototype;d.M=function(){return new BM(this)};d.o=function(){return-1814410959};d.n=function(){return"Cancelled"};d.E=function(){return 0};d.F=function(){return"Cancelled"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({XX:0},!1,"monix.reactive.internal.operators.MapTaskObservable$MapTaskState$Cancelled$",{XX:1,Wt:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var N0;function VU(){N0||(N0=new M0);return N0}function O0(){}O0.prototype=new Io;O0.prototype.constructor=O0; +d=O0.prototype;d.M=function(){return new BM(this)};d.o=function(){return-1305943776};d.n=function(){return"WaitActiveTask"};d.E=function(){return 0};d.F=function(){return"WaitActiveTask"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({YX:0},!1,"monix.reactive.internal.operators.MapTaskObservable$MapTaskState$WaitActiveTask$",{YX:1,Wt:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var P0;function YU(){P0||(P0=new O0);return P0}function Q0(){}Q0.prototype=new Io;Q0.prototype.constructor=Q0;d=Q0.prototype; +d.M=function(){return new BM(this)};d.o=function(){return 1402188647};d.n=function(){return"WaitOnNext"};d.E=function(){return 0};d.F=function(){return"WaitOnNext"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({$X:0},!1,"monix.reactive.internal.operators.MapTaskObservable$MapTaskState$WaitOnNext$",{$X:1,Wt:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var R0;function XU(){R0||(R0=new Q0);return R0}function S0(){}S0.prototype=new m;S0.prototype.constructor=S0;d=S0.prototype;d.M=function(){return new BM(this)}; +d.o=function(){return-1058587502};d.n=function(){return"EndFormat"};d.E=function(){return 0};d.F=function(){return"EndFormat"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({cZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.EndFormat$",{cZ:1,b:1,mZ:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var T0;function Zq(){T0||(T0=new S0);return T0}function U0(a,b){for(;;){if(0>=a||b.i())return b;a=-1+a|0;b=b.L()}} +function V0(a,b){if(0>=a.qb(1))return a;for(var c=a.oe(),e=bP(),f=a.m(),g=!1;f.j();){var h=f.k();e.nm(b.c(h))?c.Oa(h):g=!0}return g?c.Xa():a}function wE(a,b,c){a.hc=b;a.s3=c;if(null===b)throw Dj("null value for BigDecimal");if(null===c)throw Dj("null MathContext for BigDecimal");a.eA=1565550863;return a}function sE(){this.s3=this.hc=null;this.eA=0}sE.prototype=new lP;sE.prototype.constructor=sE;d=sE.prototype;d.bo=function(a){return EQ(this.hc,a.hc)}; +d.o=function(){if(1565550863===this.eA){if(this.cr()&&4934>(zG(this.hc)-this.hc.pa|0))var a=lU(new AE,XH(this.hc)).o();else{a=this.hc.gi();if(Infinity!==a&&-Infinity!==a){var b=hv();a=W0(this,rE(a,b.pi))}else a=!1;if(a)a=this.hc.gi(),a=Bv(V(),a);else{a=hf(this.hc);b=Iw();var c=b.Wi,e;var f=e=a.pa,g=f>>31,h=e>>31;e=f-e|0;g=(-2147483648^e)>(-2147483648^f)?-1+(g-h|0)|0:g-h|0;64>a.Wd?(f=a.Ad,0===f.w&&0===f.A?(f=$z(),e=new Ca(e,g),g=e.w,e=e.w===g&&e.A===g>>31?bA(f,ia,e.w):0<=e.A?Xz(0,2147483647):Xz(0, +-2147483648)):e=bA($z(),a.Ad,hA($z(),new Ca(e,g)))):e=WH(new Qz,Rz(a),hA($z(),new Ca(e,g)));a=c.call(b,XH(e).o(),a.pa)}}this.eA=a}return this.eA}; +d.l=function(a){if(a instanceof sE)return W0(this,a);if(a instanceof AE){var b=X0(a),c=zG(this.hc);if(b>3.3219280948873626*(-2+(c-this.hc.pa|0)|0)){if(this.cr())try{var e=new E(lU(new AE,BQ(this.hc)))}catch(f){if(f instanceof jb)e=O();else throw f;}else e=O();if(e.i())return!1;b=e.J();return Y0(a,b)}return!1}return"number"===typeof a?(b=+a,Infinity!==b&&-Infinity!==b&&(a=this.hc.gi(),Infinity!==a&&-Infinity!==a&&a===b)?(b=hv(),W0(this,rE(a,b.pi))):!1):"number"===typeof a?(b=+a,Infinity!==b&&-Infinity!== +b&&(a=this.hc.sm(),Infinity!==a&&-Infinity!==a&&a===b)?(b=hv(),W0(this,rE(a,b.pi))):!1):this.br()&&Gu(this,a)};d.XL=function(){try{return AQ(this.hc,8),!0}catch(a){if(a instanceof jb)return!1;throw a;}};d.ZL=function(){try{return AQ(this.hc,16),!0}catch(a){if(a instanceof jb)return!1;throw a;}};d.YL=function(){return this.sE()&&0<=AQ(this.hc,32).w&&65535>=AQ(this.hc,32).w};d.sE=function(){try{return AQ(this.hc,32),!0}catch(a){if(a instanceof jb)return!1;throw a;}}; +d.br=function(){try{return AQ(this.hc,64),!0}catch(a){if(a instanceof jb)return!1;throw a;}};d.cr=function(){return 0>=this.hc.pa?!0:0>=hf(this.hc).pa};function W0(a,b){return 0===EQ(a.hc,b.hc)}d.dE=function(){return this.hc.mf()<<24>>24};d.CG=function(){return this.hc.mf()<<16>>16};d.mf=function(){return this.hc.mf()};d.nf=function(){return this.hc.nf()};d.sm=function(){return this.hc.sm()};d.gi=function(){return this.hc.gi()};d.n=function(){return this.hc.n()};d.eP=function(){return this.hc}; +var oE=p({q3:0},!1,"scala.math.BigDecimal",{q3:1,O3:1,Oj:1,b:1,d:1,Q3:1,P3:1,B3:1,Xg:1});sE.prototype.$classData=oE;function Z0(a){a=a.kd;return!(0===a.w&&-2147483648===a.A)}function $0(a){a=wi(a1(a),2147483647);return 0!==a.ja&&!a.l(jv().wN)}function zE(a,b,c){a.dh=b;a.kd=c;return a}function lU(a,b){zE(a,b,63>=vh(Fh(),b)?b.nf():new Ca(0,-2147483648));return a}function AE(){this.dh=null;this.kd=ia}AE.prototype=new lP;AE.prototype.constructor=AE;d=AE.prototype; +d.bo=function(a){if(Z0(this))if(Z0(a)){var b=this.kd;var c=b.w;b=b.A;var e=a.kd;a=e.w;e=e.A;c=Qa(Ra(),c,b,a,e)}else c=-a.dh.ja|0;else c=Z0(a)?this.dh.ja:Qy(this.dh,a.dh);return c};function a1(a){var b=a.dh;if(null!==b)return b;var c=a.kd;b=c.w;c=c.A;b=Pf(Lf(),new Ca(b,c));return a.dh=b}d.o=function(){if(this.br()){var a=this.nf(),b=a.w;a=a.A;return(-1===a?0<=(-2147483648^b):-1=(-2147483648^b):0>a)?b:Av(V(),new Ca(b,a))}b=a1(this);return Cv(V(),b)}; +d.l=function(a){if(a instanceof AE)return Y0(this,a);if(a instanceof sE)return a.l(this);if("number"===typeof a){a=+a;var b=X0(this);if(53>=b)b=!0;else{var c=b1(this);b=1024>=b&&c>=(-53+b|0)&&1024>c}return(b?!$0(this):!1)&&this.gi()===a}return"number"===typeof a?(a=+a,b=X0(this),24>=b?b=!0:(c=b1(this),b=128>=b&&c>=(-24+b|0)&&128>c),b&&!$0(this)?(b=a1(this),b=Ih(Uh(),b),Sy(Uy(),b)===a):!1):this.br()&&Gu(this,a)}; +d.XL=function(){var a=this.kd,b=a.A;return(-1===b?2147483520<=(-2147483648^a.w):-1=(-2147483648^a.w):0>b):!1};d.ZL=function(){var a=this.kd,b=a.A;return(-1===b?2147450880<=(-2147483648^a.w):-1=(-2147483648^a.w):0>b):!1};d.YL=function(){if(0<=this.kd.A){var a=this.kd,b=a.A;return 0===b?-2147418113>=(-2147483648^a.w):0>b}return!1}; +d.sE=function(){var a=this.kd,b=a.A;return(-1===b?0<=(-2147483648^a.w):-1=(-2147483648^a.w):0>b):!1};d.br=function(){return Z0(this)||Mf(P(),this.dh,jv().kF)};function Y0(a,b){return Z0(a)?Z0(b)?(a=a.kd,b=b.kd,a.w===b.w&&a.A===b.A):!1:!Z0(b)&&Mf(P(),a.dh,b.dh)}function b1(a){if(Z0(a)){var b=a.kd;if(0===b.w&&0===b.A)return-1;b=a.kd;a=b.w;b=b.A;return 0!==a?0===a?32:31-ea(a&(-a|0))|0:32+(0===b?32:31-ea(b&(-b|0))|0)|0}return FQ(a1(a))} +function X0(a){if(Z0(a)){if(0>a.kd.A){a=a.kd;var b=a.A;a=1+a.w|0;var c=0===a?1+b|0:b;b=-a|0;a=0!==a?~c:-c|0;return 64-(0!==a?ea(a):32+ea(b)|0)|0}b=a.kd;a=b.w;b=b.A;return 64-(0!==b?ea(b):32+ea(a)|0)|0}a=a.dh;return vh(Fh(),a)}d.dE=function(){return this.mf()<<24>>24};d.CG=function(){return this.mf()<<16>>16};d.mf=function(){return Z0(this)?this.kd.w:a1(this).mf()};d.nf=function(){return Z0(this)?this.kd:this.dh.nf()};d.sm=function(){var a=a1(this);a=Ih(Uh(),a);return Sy(Uy(),a)}; +d.gi=function(){if(this.br())if(-2097152<=this.kd.A){var a=this.kd,b=a.A;a=2097152===b?0===a.w:2097152>b}else a=!1;else a=!1;if(a)return a=this.kd,gp(Ra(),a.w,a.A);a=a1(this);a=Ih(Uh(),a);b=Pa();0===(1&b.Uk)<<24>>24&&0===(1&b.Uk)<<24>>24&&(b.dM=RegExp("^[\\x00-\\x20]*([+-]?(?:NaN|Infinity|(?:\\d+\\.?\\d*|\\.\\d+)(?:[eE][+-]?\\d+)?)[fFdD]?)[\\x00-\\x20]*$"),b.Uk=(1|b.Uk)<<24>>24);var c=b.dM.exec(a);if(null!==c)a=+parseFloat(c[1]);else{0===(2&b.Uk)<<24>>24&&0===(2&b.Uk)<<24>>24&&(b.cM=RegExp("^[\\x00-\\x20]*([+-]?)0[xX]([0-9A-Fa-f]*)\\.?([0-9A-Fa-f]*)[pP]([+-]?\\d+)[fFdD]?[\\x00-\\x20]*$"), +b.Uk=(2|b.Uk)<<24>>24);var e=b.cM.exec(a);null===e&&Ky(a);b=e[1];c=e[2];var f=e[3];e=e[4];""===c&&""===f&&Ky(a);a=Ny(0,c,f,e,15);a="-"===b?-a:a}return a};d.n=function(){if(Z0(this)){var a=this.kd;return ep(Ra(),a.w,a.A)}a=this.dh;return Ih(Uh(),a)};d.eP=function(){return a1(this)};var DE=p({t3:0},!1,"scala.math.BigInt",{t3:1,O3:1,Oj:1,b:1,d:1,Q3:1,P3:1,B3:1,Xg:1});AE.prototype.$classData=DE;function c1(){this.zN=null;d1=this;this.zN=new rY(this)}c1.prototype=new m;c1.prototype.constructor=c1; +c1.prototype.Vg=function(a){return a===this.zN};c1.prototype.ug=function(a,b){return 0>=this.pb(a,b)};c1.prototype.pb=function(a,b){a|=0;b|=0;return a===b?0:aa=>new Pl(a))(this))}g2.prototype=new y_;g2.prototype.constructor=g2;function rc(a,b){a=new Pl(b);bl();return a}function uc(a,b){a=new Rl(b);bl();return a} +function Gc(a,b){a=new Tl(new C(((c,e)=>()=>e.ka())(a,b)));bl();return a}function xc(a,b){a=new Ql(new C(((c,e)=>()=>e.ka())(a,b)));bl();return a}function tl(a,b){if(b instanceof hd)a=new Pl(b.xe);else if(b instanceof jd)a=new Rl(b.af);else throw new B(b);return a}g2.prototype.$classData=p({OT:0},!1,"monix.eval.Task$",{OT:1,Aca:1,zca:1,Fca:1,yca:1,Gca:1,xca:1,Lca:1,b:1,wa:1,Ar:1});var h2;function sc(){h2||(h2=new g2);return h2} +function i2(){this.CI=this.Zp=null;this.BI=!1;j2=this;var a=Hm();this.Zp=new hd(a);this.CI=new E(this.Zp);this.BI=!0}i2.prototype=new cR;i2.prototype.constructor=i2;d=i2.prototype;d.M=function(){return new BM(this)};d.o=function(){return-502558521};d.n=function(){return"Continue"};d.E=function(){return 0};d.F=function(){return"Continue"};d.q=function(a){throw Ev(new Fv,""+a);};d.VG=function(){return this.Zp};d.Of=function(){return this.CI};d.Ti=function(){return this.BI}; +d.$classData=p({gV:0},!1,"monix.execution.Ack$Continue$",{gV:1,cV:1,b:1,qo:1,so:1,d:1,p:1,H:1,wa:1,Ia:1,Dd:1});var j2;function Hm(){j2||(j2=new i2);return j2}function k2(){this.EI=this.OC=null;this.DI=!1;l2=this;var a=Im();this.OC=new hd(a);this.EI=new E(this.OC);this.DI=!0}k2.prototype=new cR;k2.prototype.constructor=k2;d=k2.prototype;d.M=function(){return new BM(this)};d.o=function(){return 2587682};d.n=function(){return"Stop"};d.E=function(){return 0};d.F=function(){return"Stop"}; +d.q=function(a){throw Ev(new Fv,""+a);};d.VG=function(){return this.OC};d.Of=function(){return this.EI};d.Ti=function(){return this.DI};d.$classData=p({hV:0},!1,"monix.execution.Ack$Stop$",{hV:1,cV:1,b:1,qo:1,so:1,d:1,p:1,H:1,wa:1,Ia:1,Dd:1});var l2;function Im(){l2||(l2=new k2);return l2}function iJ(a,b){this.Qn=0;this.eJ=b;this.Cj=[];this.Mk=0;this.Qn=0>=a?0:no(oo(),a)}iJ.prototype=new m;iJ.prototype.constructor=iJ;d=iJ.prototype;d.v=function(){return-1};d.ma=function(a){Yr(this,a)}; +d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.B=function(){return this.m().k()};d.Va=function(a){return HM(this,a)};d.mb=function(a){return KM(this,a)}; +d.bb=function(a){return NM(this,a)};d.Ga=function(a){return QM(this,a)};d.L=function(){return WM(this)};d.G=function(a){return uL(this,a)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.Md=function(a){return dN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.oe=function(){return Ju().Da()};d.Ta=function(){return Ju()};d.Zd=function(){return"Iterable"};d.n=function(){return QV(this)};d.i=function(){return 0===((this.Cj.length|0)-this.Mk|0)}; +d.TM=function(a){if(null===a)throw vw("Null not supported");if(0=(0===this.Qn?2147483647:this.Qn)){if(null!==this.eJ)throw this.eJ.c(0===this.Qn?2147483647:this.Qn);return 1}this.Cj.push(a);return 0};d.UM=function(){if(0===(this.Cj.length|0))return null;var a=this.Cj[this.Mk];this.Mk=1+this.Mk|0;this.Mk<<1>=(this.Cj.length|0)&&(this.Cj=this.Cj.slice(this.Mk),this.Mk=0);return a};d.m=function(){var a=this.Cj.slice(0);return new uY(a)};d.tc=function(a){return Ju().Ha(a)}; +d.$classData=p({MW:0},!1,"monix.execution.internal.collection.JSArrayQueue",{MW:1,b:1,r:1,u:1,S:1,R:1,Q:1,BW:1,LW:1,d:1,Uca:1});function m2(a){this.JF=a}m2.prototype=new J1;m2.prototype.constructor=m2;m2.prototype.m=function(){return this.JF.mi()};m2.prototype.v=function(){return this.JF.v()};m2.prototype.i=function(){return this.JF.i()};m2.prototype.$classData=p({u6:0},!1,"scala.collection.MapView$Keys",{u6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1}); +function n2(a,b){return a===b?!0:b&&b.$classData&&b.$classData.ib.kb&&b.Rq(a)?a.jl(b):!1}function o2(a,b,c,e){a.Rr=b;a.bj=c;a.Bo=e;a.RF=!1;return a}function p2(a,b){var c=new q2;o2(c,a,a.t(),b);return c}function q2(){this.Rr=this.sO=null;this.bj=0;this.Bo=null;this.QF=this.RF=!1}q2.prototype=new m;q2.prototype.constructor=q2;d=q2.prototype;d.Ta=function(){return LN()};d.n=function(){return M_(this)};d.Zd=function(){return"SeqView"};d.oe=function(){return LN().Da()}; +d.Md=function(a){return dN(this,a)};d.se=function(a){return GS(this,a)};d.Pc=function(){return(new r2(this)).m()};d.Vf=function(a,b){var c=this.m();return kN(c,a,b)};d.qb=function(a){return GM(this,a)};d.B=function(){return this.m().k()};d.Va=function(a){return HM(this,a)};d.L=function(){return WM(this)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.ma=function(a){Yr(this,a)}; +d.vb=function(a){return Zr(this,a)};d.Lj=function(a){return $r(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)}; +function s2(a){if(!a.QF&&!a.QF){var b=a.bj;if(0===b)b=D().aa;else if(1===b)D(),b=[a.Rr.B()],b=Jk(new Kk,b),b=yd(zd(),b);else{b=new vb(b);a.Rr.Sa(b,0,2147483647);var c=a.Bo;$i(Fj(),b,c);b=uv(vv(),b)}a.RF=!0;a.Rr=null;a.sO=b;a.QF=!0}return a.sO}function t2(a){var b=a.Rr;return a.RF?s2(a):b}d.N=function(a){return s2(this).N(a)};d.t=function(){return this.bj};d.m=function(){return Ku().na.Cd(new C((a=>()=>s2(a).m())(this)))};d.v=function(){return this.bj};d.i=function(){return 0===this.bj}; +d.HG=function(a){var b=this.Bo;return(null===a?null===b:a.l(b))?this:a.Vg(this.Bo)?new r2(this):o2(new q2,t2(this),this.bj,a)};d.tc=function(a){return EN(LN(),a)};d.Ga=function(a){return u2(new v2,this,a)};d.bb=function(a){return w2(new x2,this,a)};d.mb=function(a){return y2(new z2,this,a)};d.Ea=function(a){return A2(new B2,a,this)};d.Ma=function(a){return C2(new D2,this,a)};d.G=function(a){return E2(new F2,this,a)};d.Vd=function(a){return this.HG(a)}; +d.$classData=p({w6:0},!1,"scala.collection.SeqView$Sorted",{w6:1,b:1,ye:1,oa:1,S:1,r:1,u:1,$a:1,Q:1,R:1,d:1});function G2(a){if(!a.IA){var b=new H2,c=s2(a.ui);b.Mm=c;a.HA=b;a.IA=!0}return a.HA}function r2(a){this.HA=null;this.IA=!1;this.ui=null;if(null===a)throw ow(null);this.ui=a}r2.prototype=new m;r2.prototype.constructor=r2;d=r2.prototype;d.Ta=function(){return LN()};d.n=function(){return M_(this)};d.Zd=function(){return"SeqView"};d.oe=function(){return LN().Da()}; +d.Md=function(a){return dN(this,a)};d.se=function(a){return GS(this,a)};d.Pc=function(){return this.ui.m()};d.Vf=function(a,b){var c=this.m();return kN(c,a,b)};d.qb=function(a){return GM(this,a)};d.B=function(){return this.m().k()};d.Va=function(a){return HM(this,a)};d.L=function(){return WM(this)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.ma=function(a){Yr(this,a)}; +d.vb=function(a){return Zr(this,a)};d.Lj=function(a){return $r(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.N=function(a){return(this.IA?this.HA:G2(this)).N(a)};d.t=function(){return this.ui.bj}; +d.m=function(){return Ku().na.Cd(new C((a=>()=>(a.IA?a.HA:G2(a)).m())(this)))};d.v=function(){return this.ui.bj};d.i=function(){return 0===this.ui.bj};d.HG=function(a){var b=this.ui.Bo;return(null===a?null===b:a.l(b))?this.ui:a.Vg(this.ui.Bo)?this:o2(new q2,t2(this.ui),this.ui.bj,a)};d.tc=function(a){return EN(LN(),a)};d.Ga=function(a){return u2(new v2,this,a)};d.bb=function(a){return w2(new x2,this,a)};d.mb=function(a){return y2(new z2,this,a)};d.Ea=function(a){return A2(new B2,a,this)}; +d.Ma=function(a){return C2(new D2,this,a)};d.G=function(a){return E2(new F2,this,a)};d.Vd=function(a){return this.HG(a)};d.$classData=p({x6:0},!1,"scala.collection.SeqView$Sorted$ReverseSorted",{x6:1,b:1,ye:1,oa:1,S:1,r:1,u:1,$a:1,Q:1,R:1,d:1});function FN(a){this.H6=a}FN.prototype=new J1;FN.prototype.constructor=FN;FN.prototype.m=function(){return this.H6.ka()};FN.prototype.$classData=p({G6:0},!1,"scala.collection.View$$anon$1",{G6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1}); +function I2(){this.Tr=this.Do=null}I2.prototype=new J1;I2.prototype.constructor=I2;function J2(){}J2.prototype=I2.prototype;I2.prototype.m=function(){return(new eN(this.Do,new K2(this.Tr))).m()};I2.prototype.v=function(){var a=this.Do.v();return 0<=a?1+a|0:-1};I2.prototype.i=function(){return!1};I2.prototype.$classData=p({UF:0},!1,"scala.collection.View$Appended",{UF:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function cN(a,b){this.K6=a;this.J6=b}cN.prototype=new J1;cN.prototype.constructor=cN; +cN.prototype.m=function(){var a=this.K6.m();return new WV(a,this.J6)};cN.prototype.$classData=p({I6:0},!1,"scala.collection.View$Collect",{I6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function eN(a,b){this.VF=a;this.WF=b}eN.prototype=new J1;eN.prototype.constructor=eN;eN.prototype.m=function(){return this.VF.m().Cd(new C((a=>()=>a.WF.m())(this)))};eN.prototype.v=function(){var a=this.VF.v();if(0<=a){var b=this.WF.v();return 0<=b?a+b|0:-1}return-1}; +eN.prototype.i=function(){return this.VF.i()&&this.WF.i()};eN.prototype.$classData=p({L6:0},!1,"scala.collection.View$Concat",{L6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function HS(a,b){this.XF=a;this.N6=b}HS.prototype=new J1;HS.prototype.constructor=HS;HS.prototype.m=function(){var a=this.XF.m();return new hW(a,this.N6)};HS.prototype.v=function(){return 0===this.XF.v()?0:-1};HS.prototype.i=function(){return this.XF.i()}; +HS.prototype.$classData=p({M6:0},!1,"scala.collection.View$DistinctBy",{M6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function OM(a,b,c){a.Xr=b;a.NA=c;a.Eo=0=b)){var c=a.v();a=0<=c?a.xf(c-b|0):new JW(a,b)}return a}; +SM.prototype.v=function(){var a=this.Wr.v();return 0<=a?(a=a-this.MA|0,0a?0:a}; +ES.prototype.i=function(){return 0>=this.aG};ES.prototype.$classData=p({Q6:0},!1,"scala.collection.View$Fill",{Q6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function IM(a,b,c){this.uO=a;this.U6=b;this.T6=c}IM.prototype=new J1;IM.prototype.constructor=IM;IM.prototype.m=function(){var a=this.uO.m();return new VV(a,this.U6,this.T6)};IM.prototype.v=function(){return 0===this.uO.v()?0:-1};IM.prototype.i=function(){return!this.m().j()}; +IM.prototype.$classData=p({S6:0},!1,"scala.collection.View$Filter",{S6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function aN(a,b){this.vO=a;this.W6=b}aN.prototype=new J1;aN.prototype.constructor=aN;aN.prototype.m=function(){var a=this.vO.m();return new RV(a,this.W6)};aN.prototype.v=function(){return 0===this.vO.v()?0:-1};aN.prototype.i=function(){return!this.m().j()};aN.prototype.$classData=p({V6:0},!1,"scala.collection.View$FlatMap",{V6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1}); +function ZM(){this.Yr=this.Pm=null}ZM.prototype=new J1;ZM.prototype.constructor=ZM;function N2(){}N2.prototype=ZM.prototype;ZM.prototype.m=function(){var a=this.Pm.m();return new VM(a,this.Yr)};ZM.prototype.v=function(){return this.Pm.v()};ZM.prototype.i=function(){return this.Pm.i()};ZM.prototype.$classData=p({bG:0},!1,"scala.collection.View$Map",{bG:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function O2(){this.Zr=this.OA=null}O2.prototype=new J1;O2.prototype.constructor=O2;function P2(){} +P2.prototype=O2.prototype;O2.prototype.m=function(){return(new eN(new K2(this.OA),this.Zr)).m()};O2.prototype.v=function(){var a=this.Zr.v();return 0<=a?1+a|0:-1};function K2(a){this.Z6=a}K2.prototype=new J1;K2.prototype.constructor=K2;K2.prototype.m=function(){Ku();return new DV(this.Z6)};K2.prototype.v=function(){return 1};K2.prototype.i=function(){return!1};K2.prototype.$classData=p({Y6:0},!1,"scala.collection.View$Single",{Y6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1}); +function FS(a,b){this.cG=a;this.a7=b}FS.prototype=new J1;FS.prototype.constructor=FS;FS.prototype.m=function(){Ku();return new UV(this.cG,this.a7)};FS.prototype.v=function(){var a=this.cG;return 0>a?0:a};FS.prototype.i=function(){return 0>=this.cG};FS.prototype.$classData=p({$6:0},!1,"scala.collection.View$Tabulate",{$6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function LM(a,b,c){a.bs=b;a.RA=c;a.as=0=b?a=Ku().na:2147483647!==b&&(0=this.pb(a,b)};d.Vg=function(a){return qY(this,a)};d.M2=function(a,b){return(a|0)+(b|0)|0};d.pb=function(a,b){a|=0;b|=0;return a===b?0:af=>Q(P(),e.Ch(f.ba,yS().fO),f.da))(a,b)))}catch(c){throw c;}else return!1;else return!1}function f3(a,b,c){if(de(Gd(),b)){var e=kP(a,a.Gb,zu(Cu(),new jd(b)));5!==a.yr&&6!==a.yr&&e||c.Pa(b)}else throw ow(b);}function wu(a,b,c,e){a.aA=c;a.xr=e;a.wr=null;a.yr=b;Gl(a);return a}function xu(){this.wr=this.xr=this.aA=this.Gb=null;this.yr=0}xu.prototype=new Y_; +xu.prototype.constructor=xu;function X_(a,b){a.wr=b;b=a.xr;try{b.me(a)}catch(e){var c=Cd(Dd(),e);if(null!==c)a.aA=null,a.wr=null,a.xr=null,f3(a,c,b);else throw e;}} +xu.prototype.vc=function(){var a=this.wr,b=this.aA,c=this.xr;this.xr=this.wr=this.aA=null;try{switch(this.yr){case 0:var e=null;break;case 1:e=a instanceof hd?new hd(b.c(a.J())):a;break;case 2:if(a instanceof hd){var f=b.c(a.J());f instanceof Hl?Z_(f,this):dR(this,f);e=null}else e=a;break;case 3:e=zu(Cu(),b.c(a));break;case 4:var g=b.c(a);g instanceof Hl?Z_(g,this):dR(this,g);e=null;break;case 5:a.ma(b);e=null;break;case 6:b.c(a);e=null;break;case 7:e=a instanceof jd?zu(Cu(),a.aN(b)):a;break;case 8:if(a instanceof +jd){var h=b.Yd(a.af,mu().pN);e=h!==mu().iF?(h instanceof Hl?Z_(h,this):dR(this,h),null):a}else e=a;break;case 9:e=a instanceof jd||b.c(a.J())?a:mu().oN;break;case 10:e=a instanceof hd?new hd(b.Yd(a.J(),mu().mN)):a;break;default:e=new jd(Ms("BUG: encountered transformation promise with illegal type: "+this.yr))}null!==e&&kP(this,this.Gb,e)}catch(k){if(a=Cd(Dd(),k),null!==a)f3(this,a,c);else throw k;}}; +xu.prototype.$classData=p({p3:0},!1,"scala.concurrent.impl.Promise$Transformation",{p3:1,sN:1,Rz:1,b:1,d:1,k3:1,so:1,qo:1,U:1,rN:1,ne:1,qea:1});function g3(){this.kH=null}g3.prototype=new m;g3.prototype.constructor=g3;function h3(){}h3.prototype=g3.prototype;g3.prototype.ho=function(a,b){if(!(a instanceof ZT))if(a instanceof $T)a=b.c(a.vn),a=new $T(a);else throw new B(a);return a}; +g3.prototype.no=function(a,b){Ie();a:{var c=new ic(a,b);a=c.ba;b=c.da;if(a instanceof $T){var e=a.vn;if(b instanceof $T){a=new $T(new ic(e,b.vn));break a}}if(a instanceof ZT)c=a.fp,b instanceof ZT&&(a=this.kH.pz(c,b.fp),a=new ZT(a));else if(b instanceof ZT)a=b;else throw new B(c);}return a};function i3(){}i3.prototype=new gZ;i3.prototype.constructor=i3;function j3(){}d=j3.prototype=i3.prototype;d.Rq=function(){return!0};d.l=function(a){return n2(this,a)};d.o=function(){return dF(this)};d.n=function(){return QV(this)}; +d.Ma=function(a){var b=this.Ta(),c=b.Ha,e=new I2;e.Do=this;e.Tr=a;return c.call(b,e)};d.Mc=function(a){return dN(this,a)};d.Md=function(a){return this.Mc(a)};d.Z=function(){return this.t()};d.se=function(a){return GS(this,a)};d.Pc=function(){return this.td().m()};d.uz=function(a){return 0<=a&&0c=>new ic(c.ba,b.jO.c(c.da)))(this)))};d.uc=function(a){a=this.EA.uc(a);var b=this.jO;return a.i()?O():new E(b.c(a.J()))};d.v=function(){return this.EA.v()};d.i=function(){return this.EA.i()}; +d.$classData=p({v6:0},!1,"scala.collection.MapView$MapValues",{v6:1,wF:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1,HF:1,ti:1,ta:1,U:1});function I3(){}I3.prototype=new d3;I3.prototype.constructor=I3;function J3(){}J3.prototype=I3.prototype;I3.prototype.Ta=function(){return gL()};function K3(){}K3.prototype=new m;K3.prototype.constructor=K3;function L3(){}d=L3.prototype=K3.prototype;d.ho=function(a,b){return mC(a,b)};d.jz=function(){return new NF(this)}; +function M3(a,b){return rI(a,new y((c=>e=>mC(c,new y((f=>g=>new ic(f,g))(e))))(b)))}function N3(a,b){return sI(a,new y((c=>()=>c)(b)))}d.Xq=function(a,b){return rI(a,b)};d.no=function(a,b){return M3(a,b)};d.mr=function(a,b){return mC(a,b)};d.oz=function(a,b){return N3(a,b)};function H3(a,b){this.LF=this.Or=this.Tr=this.Do=null;C2(this,a,b)}H3.prototype=new p3;H3.prototype.constructor=H3;d=H3.prototype;d.m=function(){return new sW(this)};d.Pc=function(){return new mZ(this)};d.Ob=function(){return"IndexedSeqView"}; +d.td=function(){return new F3(this)};d.B=function(){return this.N(0)};d.qb=function(a){var b=this.t();return b===a?0:b>31;var k=g>>>31|0|g>>31<<1;for(g=(h===k?(-2147483648^c)>(-2147483648^g<<1):h>k)?g:c;ff=>!!e.c(f.ba))(a,b))))}d.Va=function(a){return o4(this,a)};d.xh=function(a){return this.hi(a)};d.ki=function(a){return this.ji(a)}; +d.$classData=p({z7:0},!1,"scala.collection.immutable.HashMap$HashKeySet",{z7:1,HO:1,Rm:1,ck:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,cj:1,fk:1,U:1,p:1,ol:1,rb:1,cn:1,gO:1,df:1,d:1});function i4(a,b){this.Cg=a;this.kj=b}i4.prototype=new T3;i4.prototype.constructor=i4;d=i4.prototype;d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Va=function(a){return this.qm(a,!1)}; +d.Ga=function(a){return VS(this,a)};d.Z=function(){return 1};d.v=function(){return 1};d.i=function(){return!1};d.c=function(a){if(Q(P(),a,this.Cg))return this.kj;throw tk("key not found: "+a);};d.Ka=function(a){return Q(P(),a,this.Cg)};d.uc=function(a){return Q(P(),a,this.Cg)?new E(this.kj):O()};d.Ch=function(a,b){return Q(P(),a,this.Cg)?this.kj:b.ka()};d.m=function(){Ku();return new DV(new ic(this.Cg,this.kj))};d.mi=function(){Ku();return new DV(this.Cg)};d.wk=function(){Ku();return new DV(this.kj)}; +d.qn=function(a,b){return Q(P(),a,this.Cg)?new i4(this.Cg,b):new q4(this.Cg,this.kj,a,b)};d.Am=function(a){return Q(P(),a,this.Cg)?of():this};d.ma=function(a){a.c(new ic(this.Cg,this.kj))};d.vb=function(a){return!!a.c(new ic(this.Cg,this.kj))};d.qm=function(a,b){return!!a.c(new ic(this.Cg,this.kj))!==b?this:of()};d.o=function(){var a=0,b=0,c=1,e=cF(Iw(),this.Cg,this.kj);a=a+e|0;b^=e;c=ca(c,1|e);e=Iw().$j;e=Iw().z(e,a);e=Iw().z(e,b);e=Iw().Wi(e,c);return Iw().sa(e,1)};d.oo=function(a){return this.Am(a)}; +d.vj=function(a,b){return this.qn(a,b)};d.$classData=p({b8:0},!1,"scala.collection.immutable.Map$Map1",{b8:1,cs:1,Dm:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,ll:1,ti:1,ta:1,U:1,Km:1,p:1,Oo:1,rb:1,ls:1,Qa:1,d:1});function q4(a,b,c,e){this.Jf=a;this.Nh=b;this.Kf=c;this.Oh=e}q4.prototype=new T3;q4.prototype.constructor=q4;d=q4.prototype;d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)}; +d.Va=function(a){return this.qm(a,!1)};d.Ga=function(a){return VS(this,a)};d.Z=function(){return 2};d.v=function(){return 2};d.i=function(){return!1};d.c=function(a){if(Q(P(),a,this.Jf))return this.Nh;if(Q(P(),a,this.Kf))return this.Oh;throw tk("key not found: "+a);};d.Ka=function(a){return Q(P(),a,this.Jf)||Q(P(),a,this.Kf)};d.uc=function(a){return Q(P(),a,this.Jf)?new E(this.Nh):Q(P(),a,this.Kf)?new E(this.Oh):O()};d.Ch=function(a,b){return Q(P(),a,this.Jf)?this.Nh:Q(P(),a,this.Kf)?this.Oh:b.ka()}; +d.m=function(){return new IZ(this)};d.mi=function(){return new JZ(this)};d.wk=function(){return new KZ(this)};d.qn=function(a,b){return Q(P(),a,this.Jf)?new q4(this.Jf,b,this.Kf,this.Oh):Q(P(),a,this.Kf)?new q4(this.Jf,this.Nh,this.Kf,b):new r4(this.Jf,this.Nh,this.Kf,this.Oh,a,b)};d.Am=function(a){return Q(P(),a,this.Jf)?new i4(this.Kf,this.Oh):Q(P(),a,this.Kf)?new i4(this.Jf,this.Nh):this};d.ma=function(a){a.c(new ic(this.Jf,this.Nh));a.c(new ic(this.Kf,this.Oh))}; +d.vb=function(a){return!!a.c(new ic(this.Jf,this.Nh))&&!!a.c(new ic(this.Kf,this.Oh))};d.qm=function(a,b){var c=null,e=null,f=0;!!a.c(new ic(this.Jf,this.Nh))!==b&&(c=this.Jf,e=this.Nh,f=1+f|0);!!a.c(new ic(this.Kf,this.Oh))!==b&&(0===f&&(c=this.Kf,e=this.Oh),f=1+f|0);a=f;switch(a){case 0:return of();case 1:return new i4(c,e);case 2:return this;default:throw new B(a);}}; +d.o=function(){var a=0,b=0,c=1,e=cF(Iw(),this.Jf,this.Nh);a=a+e|0;b^=e;c=ca(c,1|e);e=cF(Iw(),this.Kf,this.Oh);a=a+e|0;b^=e;c=ca(c,1|e);e=Iw().$j;e=Iw().z(e,a);e=Iw().z(e,b);e=Iw().Wi(e,c);return Iw().sa(e,2)};d.oo=function(a){return this.Am(a)};d.vj=function(a,b){return this.qn(a,b)};d.$classData=p({c8:0},!1,"scala.collection.immutable.Map$Map2",{c8:1,cs:1,Dm:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,ll:1,ti:1,ta:1,U:1,Km:1,p:1,Oo:1,rb:1,ls:1,Qa:1,d:1}); +function r4(a,b,c,e,f,g){this.ff=a;this.Dg=b;this.Qe=c;this.Zf=e;this.Re=f;this.$f=g}r4.prototype=new T3;r4.prototype.constructor=r4;d=r4.prototype;d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Va=function(a){return this.qm(a,!1)};d.Ga=function(a){return VS(this,a)};d.Z=function(){return 3};d.v=function(){return 3};d.i=function(){return!1}; +d.c=function(a){if(Q(P(),a,this.ff))return this.Dg;if(Q(P(),a,this.Qe))return this.Zf;if(Q(P(),a,this.Re))return this.$f;throw tk("key not found: "+a);};d.Ka=function(a){return Q(P(),a,this.ff)||Q(P(),a,this.Qe)||Q(P(),a,this.Re)};d.uc=function(a){return Q(P(),a,this.ff)?new E(this.Dg):Q(P(),a,this.Qe)?new E(this.Zf):Q(P(),a,this.Re)?new E(this.$f):O()};d.Ch=function(a,b){return Q(P(),a,this.ff)?this.Dg:Q(P(),a,this.Qe)?this.Zf:Q(P(),a,this.Re)?this.$f:b.ka()};d.m=function(){return new LZ(this)}; +d.mi=function(){return new MZ(this)};d.wk=function(){return new NZ(this)};d.qn=function(a,b){return Q(P(),a,this.ff)?new r4(this.ff,b,this.Qe,this.Zf,this.Re,this.$f):Q(P(),a,this.Qe)?new r4(this.ff,this.Dg,this.Qe,b,this.Re,this.$f):Q(P(),a,this.Re)?new r4(this.ff,this.Dg,this.Qe,this.Zf,this.Re,b):new s4(this.ff,this.Dg,this.Qe,this.Zf,this.Re,this.$f,a,b)}; +d.Am=function(a){return Q(P(),a,this.ff)?new q4(this.Qe,this.Zf,this.Re,this.$f):Q(P(),a,this.Qe)?new q4(this.ff,this.Dg,this.Re,this.$f):Q(P(),a,this.Re)?new q4(this.ff,this.Dg,this.Qe,this.Zf):this};d.ma=function(a){a.c(new ic(this.ff,this.Dg));a.c(new ic(this.Qe,this.Zf));a.c(new ic(this.Re,this.$f))};d.vb=function(a){return!!a.c(new ic(this.ff,this.Dg))&&!!a.c(new ic(this.Qe,this.Zf))&&!!a.c(new ic(this.Re,this.$f))}; +d.qm=function(a,b){var c=null,e=null,f=null,g=null,h=0;!!a.c(new ic(this.ff,this.Dg))!==b&&(c=this.ff,f=this.Dg,h=1+h|0);!!a.c(new ic(this.Qe,this.Zf))!==b&&(0===h?(c=this.Qe,f=this.Zf):(e=this.Qe,g=this.Zf),h=1+h|0);!!a.c(new ic(this.Re,this.$f))!==b&&(0===h?(c=this.Re,f=this.$f):1===h&&(e=this.Re,g=this.$f),h=1+h|0);a=h;switch(a){case 0:return of();case 1:return new i4(c,f);case 2:return new q4(c,f,e,g);case 3:return this;default:throw new B(a);}}; +d.o=function(){var a=0,b=0,c=1,e=cF(Iw(),this.ff,this.Dg);a=a+e|0;b^=e;c=ca(c,1|e);e=cF(Iw(),this.Qe,this.Zf);a=a+e|0;b^=e;c=ca(c,1|e);e=cF(Iw(),this.Re,this.$f);a=a+e|0;b^=e;c=ca(c,1|e);e=Iw().$j;e=Iw().z(e,a);e=Iw().z(e,b);e=Iw().Wi(e,c);return Iw().sa(e,3)};d.oo=function(a){return this.Am(a)};d.vj=function(a,b){return this.qn(a,b)};d.$classData=p({g8:0},!1,"scala.collection.immutable.Map$Map3",{g8:1,cs:1,Dm:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,ll:1,ti:1,ta:1,U:1,Km:1,p:1,Oo:1,rb:1,ls:1,Qa:1,d:1}); +function s4(a,b,c,e,f,g,h,k){this.qe=a;this.rf=b;this.he=c;this.gf=e;this.Pd=f;this.Se=g;this.Qd=h;this.Te=k}s4.prototype=new T3;s4.prototype.constructor=s4;d=s4.prototype;d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Va=function(a){return this.qm(a,!1)};d.Ga=function(a){return VS(this,a)};d.Z=function(){return 4};d.v=function(){return 4};d.i=function(){return!1}; +d.c=function(a){if(Q(P(),a,this.qe))return this.rf;if(Q(P(),a,this.he))return this.gf;if(Q(P(),a,this.Pd))return this.Se;if(Q(P(),a,this.Qd))return this.Te;throw tk("key not found: "+a);};d.Ka=function(a){return Q(P(),a,this.qe)||Q(P(),a,this.he)||Q(P(),a,this.Pd)||Q(P(),a,this.Qd)};d.uc=function(a){return Q(P(),a,this.qe)?new E(this.rf):Q(P(),a,this.he)?new E(this.gf):Q(P(),a,this.Pd)?new E(this.Se):Q(P(),a,this.Qd)?new E(this.Te):O()}; +d.Ch=function(a,b){return Q(P(),a,this.qe)?this.rf:Q(P(),a,this.he)?this.gf:Q(P(),a,this.Pd)?this.Se:Q(P(),a,this.Qd)?this.Te:b.ka()};d.m=function(){return new OZ(this)};d.mi=function(){return new PZ(this)};d.wk=function(){return new QZ(this)}; +d.qn=function(a,b){return Q(P(),a,this.qe)?new s4(this.qe,b,this.he,this.gf,this.Pd,this.Se,this.Qd,this.Te):Q(P(),a,this.he)?new s4(this.qe,this.rf,this.he,b,this.Pd,this.Se,this.Qd,this.Te):Q(P(),a,this.Pd)?new s4(this.qe,this.rf,this.he,this.gf,this.Pd,b,this.Qd,this.Te):Q(P(),a,this.Qd)?new s4(this.qe,this.rf,this.he,this.gf,this.Pd,this.Se,this.Qd,b):VJ(VJ(VJ(VJ(VJ(UJ().Lo,this.qe,this.rf),this.he,this.gf),this.Pd,this.Se),this.Qd,this.Te),a,b)}; +d.Am=function(a){return Q(P(),a,this.qe)?new r4(this.he,this.gf,this.Pd,this.Se,this.Qd,this.Te):Q(P(),a,this.he)?new r4(this.qe,this.rf,this.Pd,this.Se,this.Qd,this.Te):Q(P(),a,this.Pd)?new r4(this.qe,this.rf,this.he,this.gf,this.Qd,this.Te):Q(P(),a,this.Qd)?new r4(this.qe,this.rf,this.he,this.gf,this.Pd,this.Se):this};d.ma=function(a){a.c(new ic(this.qe,this.rf));a.c(new ic(this.he,this.gf));a.c(new ic(this.Pd,this.Se));a.c(new ic(this.Qd,this.Te))}; +d.vb=function(a){return!!a.c(new ic(this.qe,this.rf))&&!!a.c(new ic(this.he,this.gf))&&!!a.c(new ic(this.Pd,this.Se))&&!!a.c(new ic(this.Qd,this.Te))}; +d.qm=function(a,b){var c=null,e=null,f=null,g=null,h=null,k=null,l=0;!!a.c(new ic(this.qe,this.rf))!==b&&(c=this.qe,g=this.rf,l=1+l|0);!!a.c(new ic(this.he,this.gf))!==b&&(0===l?(c=this.he,g=this.gf):(e=this.he,h=this.gf),l=1+l|0);!!a.c(new ic(this.Pd,this.Se))!==b&&(0===l?(c=this.Pd,g=this.Se):1===l?(e=this.Pd,h=this.Se):(f=this.Pd,k=this.Se),l=1+l|0);!!a.c(new ic(this.Qd,this.Te))!==b&&(0===l?(c=this.Qd,g=this.Te):1===l?(e=this.Qd,h=this.Te):2===l&&(f=this.Qd,k=this.Te),l=1+l|0);a=l;switch(a){case 0:return of(); +case 1:return new i4(c,g);case 2:return new q4(c,g,e,h);case 3:return new r4(c,g,e,h,f,k);case 4:return this;default:throw new B(a);}};d.o=function(){var a=0,b=0,c=1,e=cF(Iw(),this.qe,this.rf);a=a+e|0;b^=e;c=ca(c,1|e);e=cF(Iw(),this.he,this.gf);a=a+e|0;b^=e;c=ca(c,1|e);e=cF(Iw(),this.Pd,this.Se);a=a+e|0;b^=e;c=ca(c,1|e);e=cF(Iw(),this.Qd,this.Te);a=a+e|0;b^=e;c=ca(c,1|e);e=Iw().$j;e=Iw().z(e,a);e=Iw().z(e,b);e=Iw().Wi(e,c);return Iw().sa(e,4)};d.oo=function(a){return this.Am(a)}; +d.vj=function(a,b){return this.qn(a,b)};d.$classData=p({k8:0},!1,"scala.collection.immutable.Map$Map4",{k8:1,cs:1,Dm:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,ll:1,ti:1,ta:1,U:1,Km:1,p:1,Oo:1,rb:1,ls:1,Qa:1,d:1});function s0(a){if(null===a)throw Dp();}s0.prototype=new m;s0.prototype.constructor=s0;d=s0.prototype;d.ho=function(a,b){return Fx(a,b)};d.no=function(a,b){return n0(this,a,b)};d.mr=function(a,b){return Fx(a,b)};d.Xq=function(a,b){return Gx(a,b)}; +d.$classData=p({cQ:0},!1,"cats.effect.IOLowPriorityInstances$IOEffect",{cQ:1,b:1,d:1,Ji:1,un:1,zk:1,yk:1,tn:1,sn:1,xk:1,rn:1,wB:1,dp:1,ep:1,eH:1,QP:1,XG:1,eQ:1,dQ:1,PP:1,Haa:1,DP:1});function AO(a){this.ud=a}AO.prototype=new J3;AO.prototype.constructor=AO;d=AO.prototype;d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Va=function(a){return t4(this,a)};d.Ta=function(){return EO()}; +d.v=function(){return this.ud.cc};d.Z=function(){return this.ud.cc};d.i=function(){return 0===this.ud.cc};d.m=function(){return this.i()?Ku().na:new yX(this.ud)};d.Ka=function(a){var b=Cv(V(),a),c=Rr(Tr(),b);return this.ud.Tq(a,b,c,0)};function e4(a,b){var c=Cv(V(),b),e=Rr(Tr(),c);b=cO(a.ud,b,c,e,0);return a.ud===b?a:new AO(b)}function u4(a,b){var c=Cv(V(),b),e=Rr(Tr(),c);b=hO(a.ud,b,c,e,0);return a.ud===b?a:new AO(b)} +function v4(a,b){if(b instanceof AO){if(a.i())return b;var c=lO(a.ud,b.ud,0);return c===b.ud?b:a.ud===c?a:new AO(c)}if(b instanceof eP)for(b=new n_(b),c=a.ud;b.j();){var e=b.k(),f=p_(e.sj),g=Rr(Tr(),f);c=cO(c,e.sl,f,g,0);if(c!==a.ud){for(a=ct(xs(),bt(xs(),g,0));b.j();)e=b.k(),f=p_(e.sj),g=Rr(Tr(),f),a=fO(c,e.sl,f,g,0,a);return new AO(c)}}else for(b=b.m(),c=a.ud;b.j();)if(e=b.k(),f=Cv(V(),e),g=Rr(Tr(),f),c=cO(c,e,f,g,0),c!==a.ud){for(a=ct(xs(),bt(xs(),g,0));b.j();)e=b.k(),f=Cv(V(),e),g=Rr(Tr(),f), +a=fO(c,e,f,g,0,a);return new AO(c)}return a}d.B=function(){return this.m().k()};d.ma=function(a){this.ud.ma(a)};d.l=function(a){if(a instanceof AO){if(this===a)return!0;var b=this.ud;a=a.ud;return null===b?null===a:b.l(a)}return K1(this,a)};d.Zd=function(){return"HashSet"};d.o=function(){var a=new xX(this.ud);return Jw(Iw(),a,Iw().iA)};function t4(a,b){b=jO(a.ud,b,!1);return b===a.ud?a:0===b.cc?EO().Mo:new AO(b)}d.Ga=function(a){return VS(this,a)};d.bb=function(a){return NM(this,a)}; +d.mb=function(a){return KM(this,a)};d.qE=function(a){return t4(this,a)};d.L=function(){var a=this.m().k();return u4(this,a)};d.GL=function(a){return v4(this,a)};d.xh=function(a){return u4(this,a)};d.ki=function(a){return e4(this,a)};d.$classData=p({D7:0},!1,"scala.collection.immutable.HashSet",{D7:1,Rm:1,ck:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,cj:1,fk:1,U:1,p:1,ol:1,rb:1,cn:1,efa:1,afa:1,Qa:1,df:1,d:1});function w4(){}w4.prototype=new d3;w4.prototype.constructor=w4;function x4(){}x4.prototype=w4.prototype; +w4.prototype.Xa=function(){return this};function QY(){FF();D()}QY.prototype=new m;QY.prototype.constructor=QY;d=QY.prototype;d.ho=function(a,b){return y4(a,b)};d.no=function(a,b){return n0(this,a,b)};d.Ab=function(){return D().aa};d.oz=function(a,b){return Xp(a,b)};d.mr=function(a,b){return y4(a,b)};d.Xq=function(a,b){return z4(a,b)};d.jz=function(){return new HP}; +d.$classData=p({XQ:0},!1,"cats.instances.ListInstances$$anon$1",{XQ:1,b:1,d:1,Ji:1,un:1,FB:1,DB:1,CB:1,jH:1,gH:1,zk:1,yk:1,tn:1,sn:1,xk:1,rn:1,EB:1,iaa:1,Y$:1,dp:1,ep:1,xB:1,vB:1});function A4(){}A4.prototype=new L3;A4.prototype.constructor=A4;function B4(){}B4.prototype=A4.prototype; +var D4=function C4(a,b){Ou();return new bT(new C(((e,f)=>()=>{if(e.i())return IO();Ou();var g=f.c(hT(e).B()),h=C4(hT(e).zb(),f);return new FO(g,h)})(a,b)))},F4=function E4(a,b){if(a.i()||!b.j())return IO();Ou();var e=new ic(hT(a).B(),b.k());Ou();return new FO(e,new bT(new C(((f,g)=>()=>E4(hT(f).zb(),g))(a,b))))},H4=function G4(a,b){if(b.i())return IO();Ou();var e=hT(a).B();Ou();return new FO(e,new bT(new C(((f,g)=>()=>G4(hT(f).zb(),hT(g).zb()))(a,b))))},J4=function I4(a,b){if(0>=b)return Ou().If; +Ou();return new bT(new C(((e,f)=>()=>{if(e.i())return IO();Ou();var g=hT(e).B(),h=I4(hT(e).zb(),-1+f|0);return new FO(g,h)})(a,b)))}; +function K4(a,b,c,e,f){b.y=""+b.y+c;if(!a.ge)b.y+="\x3cnot computed\x3e";else if(!a.i()){c=hT(a).B();b.y=""+b.y+c;c=a;var g=hT(a).zb();if(c!==g&&(!g.ge||hT(c)!==hT(g))&&(c=g,g.ge&&!g.i()))for(g=hT(g).zb();c!==g&&g.ge&&!g.i()&&hT(c)!==hT(g);){b.y=""+b.y+e;var h=hT(c).B();b.y=""+b.y+h;c=hT(c).zb();g=hT(g).zb();g.ge&&!g.i()&&(g=hT(g).zb())}if(!g.ge||g.i()){for(;c!==g;)b.y=""+b.y+e,a=hT(c).B(),b.y=""+b.y+a,c=hT(c).zb();c.ge||(b.y=""+b.y+e,b.y+="\x3cnot computed\x3e")}else{h=a;for(a=0;;){var k=h,l=g;if(k!== +l&&hT(k)!==hT(l))h=hT(h).zb(),g=hT(g).zb(),a=1+a|0;else break}h=c;k=g;(h===k||hT(h)===hT(k))&&0a?1:FW(this,a)};d.uz=function(a){return zW(this,a)};d.N=function(a){return aD(this,a)};d.vb=function(a){return AW(this,a)};d.Lj=function(a){return BW(this,a)};d.Ka=function(a){return CW(this,a)};d.jl=function(a){return DW(this,a)};d.Vf=function(a,b){return EW(this,a,b)}; +function hT(a){if(!a.mG&&!a.mG){if(a.nG)throw ow(nQ("self-referential LazyList or a derivation thereof has no more elements"));a.nG=!0;try{var b=a.BO.ka()}finally{a.nG=!1}a.ge=!0;a.BO=null;a.CO=b;a.mG=!0}return a.CO}d.i=function(){return hT(this)===IO()};d.v=function(){return this.ge&&this.i()?0:-1};d.B=function(){return hT(this).B()};function fT(a){var b=a,c=a;for(b.i()||(b=hT(b).zb());c!==b&&!b.i();){b=hT(b).zb();if(b.i())break;b=hT(b).zb();if(b===c)break;c=hT(c).zb()}return a} +d.m=function(){return this.ge&&this.i()?Ku().na:new $W(this)};d.ma=function(a){for(var b=this;!b.i();)a.c(hT(b).B()),b=hT(b).zb()};d.Ac=function(a,b){for(var c=this;;){if(c.i())return a;var e=hT(c).zb();a=b.Bd(a,hT(c).B());c=e}};d.Zd=function(){return"LazyList"};function L4(a,b){Ou();return new bT(new C(((c,e)=>()=>{if(c.i()){var f=e.ka();return f instanceof bT?hT(f):0===f.v()?IO():nT(Ou(),f.m())}Ou();f=hT(c).B();var g=L4(hT(c).zb(),e);return new FO(f,g)})(a,b)))} +function M4(a,b){return a.ge&&a.i()?GN(Ou(),b):L4(a,new C(((c,e)=>()=>e)(a,b)))}function N4(a,b){return a.ge&&a.i()?(Ou(),new bT(new C(((c,e)=>()=>{Ou();var f=Ou().If;return new FO(e,f)})(a,b)))):L4(a,new C(((c,e)=>()=>{Ku();return new DV(e)})(a,b)))}d.cd=function(a){if(this.i())throw cs("empty.reduceLeft");for(var b=hT(this).B(),c=hT(this).zb();!c.i();)b=a.Bd(b,hT(c).B()),c=hT(c).zb();return b};function O4(a,b){Ou();return new bT(new C(((c,e)=>()=>{Ou();return new FO(e,c)})(a,b)))} +d.nz=function(a){for(var b=this;;){if(b.i())return O();var c=a.Yd(hT(b).B(),Ou().lG);if(c===Jv())b=hT(b).zb();else return new E(c)}};function P4(a,b){return a.ge&&a.i()?Ou().If:jT(Ou(),a,b)}function Q4(a,b){if(a.ge&&a.i()||0===b.v())return Ou().If;Ou();return new bT(new C(((c,e)=>()=>F4(c,e.m()))(a,b)))}function bX(a,b){return 0>=b?a:a.ge&&a.i()?Ou().If:lT(Ou(),a,b)} +function R4(a,b){if(0>=b)return a;if(a.ge&&a.i())return Ou().If;Ou();return new bT(new C(((c,e)=>()=>{for(var f=c,g=e;0=a||this.ge&&this.i()?Ou().If:mT(Ou(),this,a)};d.mb=function(a){return cX(this,a)};d.Ga=function(a){return R4(this,a)};d.bb=function(a){return bX(this,a)};d.qc=function(){var a=Ou();return Q4(this,oT(a,0,1))};d.hb=function(a){return Q4(this,a)};d.Ah=function(a){return P4(this,a)};d.Ca=function(a){return P4(this,a)}; +d.fc=function(a){return this.ge&&this.i()?Ou().If:iT(Ou(),this,a)};d.G=function(a){return this.ge&&this.i()?Ou().If:D4(this,a)};d.Ea=function(a){return O4(this,a)};d.Va=function(a){return this.ge&&this.i()?Ou().If:gT(Ou(),this,a,!1)};d.Ma=function(a){return N4(this,a)};d.Mc=function(a){return M4(this,a)};d.L=function(){return hT(this).zb()};d.Ta=function(){return Ou()}; +d.$classData=p({K7:0},!1,"scala.collection.immutable.LazyList",{K7:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,XA:1,Mr:1,CA:1,YA:1,d:1}); +function S4(a,b,c,e,f){b.y=""+b.y+c;if(!a.i()){c=a.B();b.y=""+b.y+c;c=a;if(a.sk()){var g=a.L();if(c!==g&&(c=g,g.sk()))for(g=g.L();c!==g&&g.sk();){b.y=""+b.y+e;var h=c.B();b.y=""+b.y+h;c=c.L();g=g.L();g.sk()&&(g=g.L())}if(g.sk()){for(h=0;a!==g;)a=a.L(),g=g.L(),h=1+h|0;c===g&&0a?1:FW(this,a)};d.uz=function(a){return zW(this,a)}; +d.N=function(a){return aD(this,a)};d.vb=function(a){return AW(this,a)};d.Lj=function(a){return BW(this,a)};d.Ka=function(a){return CW(this,a)};d.jl=function(a){return DW(this,a)};d.Vf=function(a,b){return EW(this,a,b)};d.Zd=function(){return"Stream"};d.ma=function(a){for(var b=this;!b.i();)a.c(b.B()),b=b.L()};function U4(a,b){return 0>=b||a.i()?wT():1===b?new vT(a.B(),new C((()=>()=>wT())(a))):new vT(a.B(),new C(((c,e)=>()=>U4(c.L(),-1+e|0))(a,b)))} +d.Ac=function(a,b){for(var c=this;;){if(c.i())return a;var e=c.L();a=b.Bd(a,c.B());c=e}};function V4(a,b){if(a.i())return a=Nu(),b=b.ka(),sT(a,b);var c=a.B();return new vT(c,new C(((e,f)=>()=>V4(e.L(),f))(a,b)))}d.cd=function(a){if(this.i())throw cs("empty.reduceLeft");for(var b=this.B(),c=this.L();!c.i();)b=a.Bd(b,c.B()),c=c.L();return b};function yT(a,b,c){for(;!a.i()&&!!b.c(a.B())===c;)a=a.L();return a.i()?wT():xT(Nu(),a,b,c)}function W4(a,b){return new vT(b,new C((c=>()=>c)(a)))} +function X4(a,b){if(a.i())return wT();var c=b.c(a.B());return new vT(c,new C(((e,f)=>()=>X4(e.L(),f))(a,b)))}function AT(a,b){for(;;){if(a.i())return wT();var c=new wo(null);if(b.Bm(new y(((e,f)=>g=>{f.Aa=g})(a,c))).c(a.B()))return zT(Nu(),c.Aa,a,b);a=a.L()}}d.nz=function(a){for(var b=this;;){if(b.i())return O();var c=new wo(null);if(a.Bm(new y(((e,f)=>g=>{f.Aa=g})(b,c))).c(b.B()))return new E(c.Aa);b=b.L()}}; +function Y4(a,b){if(a.i())return wT();var c=new wo(a),e=Nu(),f=b.c(c.Aa.B());for(e=sT(e,f);!c.Aa.i()&&e.i();)c.Aa=c.Aa.L(),c.Aa.i()||(e=Nu(),f=b.c(c.Aa.B()),e=sT(e,f));return c.Aa.i()?wT():V4(e,new C(((g,h,k)=>()=>Y4(h.Aa.L(),k))(a,c,b)))}function Z4(a,b){var c;(c=a.i())||(Xr||(Xr=new Ur),c=Vr(b));if(c)return wT();b=Wr(b)?b:GN(Ou(),b);c=new ic(a.B(),b.B());return new vT(c,new C(((e,f)=>()=>Z4(e.L(),f.L()))(a,b)))}d.ec=function(a,b,c,e){this.VL();S4(this,a.yd,b,c,e);return a}; +d.n=function(){return S4(this,sQ("Stream"),"(",", ",")").y};d.c=function(a){return aD(this,a|0)};d.Ug=function(a){return zW(this,a|0)};d.qc=function(){var a=Ou();return Z4(this,oT(a,0,1))};d.hb=function(a){return Z4(this,a)};d.Ca=function(a){return Y4(this,a)};d.fc=function(a){return AT(this,a)};d.G=function(a){return X4(this,a)};d.Ea=function(a){return W4(this,a)};d.Va=function(a){return yT(this,a,!1)};d.mb=function(a){return U4(this,a)};d.Ta=function(){return Nu()};function FT(a){this.uf=a} +FT.prototype=new R3;FT.prototype.constructor=FT;d=FT.prototype;d.Rq=function(a){return W3(this,a)};d.Ob=function(){return"IndexedSeq"};d.m=function(){return new sW(new a4(this.uf))};d.Pc=function(){return new PV(this)};d.td=function(){return new F3(this)};d.Ea=function(a){return GV(this,a)};d.mb=function(a){return IV(this,a)};d.qh=function(a){return this.tc(new P3(this,a))};d.bb=function(a){return KV(this,a)};d.Ga=function(a){return this.tc(new G3(this,a))};d.G=function(a){return MV(this,a)}; +d.B=function(){return ub(65535&(this.uf.charCodeAt(0)|0))};d.Sk=function(){return OV(this)};d.Ke=function(){return this.N(-1+this.t()|0)};d.qb=function(a){var b=this.uf.length|0;return b===a?0:b>>16|0;var g=Rr(Tr(),f);c=PN(c,e.Fi,e.dg,f,g,0,!0);if(c!==a.xb){for(a=ct(xs(),bt(xs(),g,0));b.j();)e=b.k(),f=e.Ei,f^=f>>>16|0,a=SN(c,e.Fi,e.dg,f,Rr(Tr(),f),0,a);return new uO(c)}}return a}if(KO(b)){if(b.i())return a;c=new YS(a);b.Bh(c);b=c.Tm;return b===a.xb?a:new uO(b)}b=b.m();return b.j()?(c=new YS(a), +Yr(b,c),b=c.Tm,b===a.xb?a:new uO(b)):a}d.ma=function(a){this.xb.ma(a)};d.Bh=function(a){this.xb.Bh(a)};d.l=function(a){if(a instanceof uO){if(this===a)return!0;var b=this.xb;a=a.xb;return null===b?null===a:b.l(a)}return e3(this,a)};d.o=function(){if(this.i())return Iw().hA;var a=new pX(this.xb);return Jw(Iw(),a,Iw().$j)};d.Zd=function(){return"HashMap"};function p4(a,b){b=YN(a.xb,b,!1);return b===a.xb?a:0===b.bc?UJ().Lo:new uO(b)}d.bb=function(a){return NM(this,a)}; +d.Ga=function(a){return VS(this,a)};d.mb=function(a){return KM(this,a)};d.B=function(){return this.m().k()};d.L=function(){var a=this.m().k().ba;return n4(this,a)};d.co=function(a){return $4(this,a)};d.oo=function(a){return n4(this,a)};d.gP=function(a,b){return N_(this,a,b)};d.vj=function(a,b){return VJ(this,a,b)};d.kr=function(){return this.ko()}; +d.$classData=p({x7:0},!1,"scala.collection.immutable.HashMap",{x7:1,cs:1,Dm:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,ll:1,ti:1,ta:1,U:1,Km:1,p:1,Oo:1,rb:1,ls:1,dfa:1,C6:1,Qa:1,df:1,d:1});function vT(a,b){this.NO=null;this.T8=a;this.rG=b}vT.prototype=new T4;vT.prototype.constructor=vT;d=vT.prototype;d.B=function(){return this.T8};d.i=function(){return!1};d.sk=function(){return null===this.rG};d.NG=function(){this.sk()||this.sk()||(this.NO=this.rG.ka(),this.rG=null);return this.NO}; +d.VL=function(){var a=this,b=this;for(a.i()||(a=a.L());b!==a&&!a.i();){a=a.L();if(a.i())break;a=a.L();if(a===b)break;b=b.L()}};d.L=function(){return this.NG()};d.$classData=p({S8:0},!1,"scala.collection.immutable.Stream$Cons",{S8:1,Q8:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,XA:1,Mr:1,CA:1,YA:1,d:1});function a5(){}a5.prototype=new T4;a5.prototype.constructor=a5;d=a5.prototype;d.i=function(){return!0};d.$q=function(){throw tk("head of empty stream");}; +d.NG=function(){throw cs("tail of empty stream");};d.v=function(){return 0};d.sk=function(){return!1};d.VL=function(){};d.L=function(){return this.NG()};d.B=function(){this.$q()};d.$classData=p({U8:0},!1,"scala.collection.immutable.Stream$Empty$",{U8:1,Q8:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,XA:1,Mr:1,CA:1,YA:1,d:1});var b5;function wT(){b5||(b5=new a5);return b5}function c5(){}c5.prototype=new g4;c5.prototype.constructor=c5;function d5(){}d5.prototype=c5.prototype; +c5.prototype.sc=function(a){return fE(this,a)};function e5(){}e5.prototype=new n3;e5.prototype.constructor=e5;function f5(){}d=f5.prototype=e5.prototype;d.Wj=function(){return TJ()};d.WL=function(a,b){return z3(this,a,b)};d.v=function(){return-1};d.Tb=function(){};d.sc=function(a){return fE(this,a)};d.Ta=function(){MT||(MT=new KT);return MT};d.Xa=function(){return this};function g5(){}g5.prototype=new B4;g5.prototype.constructor=g5;function h5(){}h5.prototype=g5.prototype; +function i5(a,b,c){var e=c&(-1+a.re.a.length|0),f=a.re.a[e];if(null===f)a.re.a[e]=new Nt(b,c,null);else{for(var g=null,h=f;null!==h&&h.sj<=c;){if(h.sj===c&&Q(P(),b,h.sl))return!1;g=h;h=h.Ee}null===g?a.re.a[e]=new Nt(b,c,f):g.Ee=new Nt(b,c,g.Ee)}a.tl=1+a.tl|0;return!0} +function j5(a,b){var c=a.re.a.length;a.zG=mb(b*a.eB);if(0===a.tl)a.re=new (v(Ot).C)(b);else{var e=a.re;a.re=qj(Fj(),e,b);e=new Nt(null,0,null);for(var f=new Nt(null,0,null);c>ea(a)&a)<<1;return 1073741824>a?a:1073741824}function dP(a,b,c){a.eB=c;a.re=new (v(Ot).C)(k5(b));a.zG=mb(a.re.a.length*a.eB);a.tl=0;return a}function bP(){var a=new eP;dP(a,16,.75);return a}function eP(){this.eB=0;this.re=null;this.tl=this.zG=0}eP.prototype=new x4;eP.prototype.constructor=eP;d=eP.prototype;d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)}; +d.qc=function(){return SS(this)};d.Va=function(a){return TS(this,a)};d.Ga=function(a){return VS(this,a)};d.Z=function(){return this.tl};function p_(a){return a^(a>>>16|0)}d.Ka=function(a){var b=p_(Cv(V(),a)),c=this.re.a[b&(-1+this.re.a.length|0)];if(null===c)a=null;else a:for(;;){if(b===c.sj&&Q(P(),a,c.sl)){a=c;break a}if(null===c.Ee||c.sj>b){a=null;break a}c=c.Ee}return null!==a};d.Tb=function(a){a=k5(mb((1+a|0)/this.eB));a>this.re.a.length&&j5(this,a)}; +d.nm=function(a){(1+this.tl|0)>=this.zG&&j5(this,this.re.a.length<<1);return i5(this,a,p_(Cv(V(),a)))};function cP(a,b){a.Tb(b.v());if(b instanceof AO)return b.ud.jE(new hc((e=>(f,g)=>{i5(e,f,p_(g|0))})(a))),a;if(b instanceof eP){for(b=new n_(b);b.j();){var c=b.k();i5(a,c.sl,c.sj)}return a}return fE(a,b)}d.m=function(){return new m_(this)};d.Ta=function(){return gP()};d.v=function(){return this.tl};d.i=function(){return 0===this.tl}; +d.ma=function(a){for(var b=this.re.a.length,c=0;cf=>e.c(c.N(f|0)))(a,b)))}d.sd=function(a){vv();var b=this.Lc();Rs();var c=1+sr(xd(),b)|0;c=new vb(c);c.a[0]=a;Mr(Kr(),b,0,c,1,sr(xd(),b));return uv(0,c)}; +d.qd=function(a){vv();var b=this.Lc();Rs();Kr();var c=1+sr(xd(),b)|0;rg(oa(Mb),sg(na(b)))?c=qg(oa(Mb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Mb))):(c=new vb(c),Mr(Kr(),b,0,c,0,sr(xd(),b)));gj(xd(),c,sr(xd(),b),a);return uv(0,c)};d.Ac=function(a,b){for(var c=this.Lc(),e=0;e=sr(xd(),this.Lc()))return this;Kr();var b=this.Lc(),c=this.t();rr();rg(oa(Mb),sg(na(b)))?b=qg(oa(Mb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Mb))):(c=new vb(c),Mr(Kr(),b,0,c,0,sr(xd(),b)),b=c);$i(Fj(),b,a);return new xv(b)};d.tc=function(a){vv();var b=this.id();return yZ(a,b)};d.Vd=function(a){return this.Fe(a)};d.L=function(){vv();Pr();var a=this.Lc();if(0===sr(xd(),a))throw cs("tail of empty array");a=zr(Pr(),a,1,sr(xd(),a));return uv(0,a)}; +d.Ga=function(a){if(0>=a)var b=this;else vv(),Pr(),b=this.Lc(),a=sr(xd(),b)-(0=a)a=this;else{vv();Pr();var b=this.Lc();a=zr(Pr(),b,a,sr(xd(),b));a=uv(0,a)}return a};d.qh=function(a){if(sr(xd(),this.Lc())<=a)var b=this;else vv(),Pr(),b=this.Lc(),Pr(),a=sr(xd(),b)-(0F=>!!t.c(F)!==u?qO(w,F):void 0)(a,b,c,h)));return h.wg()}if(0===f)return pf();b=new vb(f);a.x.V(0,b,0,e);for(c=1+e|0;e!==f;)0!==(1<F=>!!t.c(F)!==u?qO(w,F):void 0)(a,b,c,e))),e.wg()):a}d.rg=function(a,b){var c=4+this.Xh()|0;if(0g=>{f.Aa=f.Aa.Je(g)})(this,b)));else for(a=a.m();a.j();)c=a.k(),b.Aa=b.Aa.Je(c);return b.Aa}if(this.t()<(b>>>5|0)&&a instanceof BX){for(b=new PV(this);b.j();)a=a.vg(b.k());return a}return pO(GX(new oO,this),a).wg()};d.Zd=function(){return"Vector"}; +d.Sa=function(a,b,c){return this.m().Sa(a,b,c)};d.Kq=function(){return hg().OO};d.ce=function(a){return Ev(new Fv,a+" is out of bounds (min 0, max "+(-1+this.t()|0)+")")};d.B=function(){if(0===this.x.a.length)throw tk("empty.head");return this.x.a[0]};d.Ke=function(){if(this instanceof r5){var a=this.D;if(0===a.a.length)throw tk("empty.tail");return a.a[-1+a.a.length|0]}return this.x.a[-1+this.x.a.length|0]}; +d.ma=function(a){for(var b=this.Xh(),c=0;cg?-g|0:g)|0)|0,this.Ii(c),a);c=1+c|0}};d.Ga=function(a){a=this.t()-(0=this.t())return this;if(a===Er()){a=this.ej.P();var b=Fr(),c=Er();Gr(b,a,a.a.length,c);return new GZ(a)}return zZ.prototype.Fe.call(this,a)};d.m=function(){return new L_(this.ej)}; +d.qd=function(a){if("boolean"===typeof a){a=!!a;var b=this.ej;Bj();Kr();var c=1+b.a.length|0;rg(oa(Qb),sg(na(b)))?c=qg(oa(Qb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Qb))):(c=new yb(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,a);return new GZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if("boolean"===typeof a){a=!!a;var b=this.ej;Bj();var c=new yb(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new GZ(c)}return zZ.prototype.sd.call(this,a)};d.Jq=function(a){return this.ej.a[a]}; +d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)};d.Vd=function(a){return this.Fe(a)};d.c=function(a){return this.Jq(a|0)};d.N=function(a){return this.Jq(a)};d.id=function(){return Bj()};d.Lc=function(){return this.ej};d.$classData=p({j7:0},!1,"scala.collection.immutable.ArraySeq$ofBoolean",{j7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function EZ(a){this.fj=a}EZ.prototype=new o5; +EZ.prototype.constructor=EZ;d=EZ.prototype;d.t=function(){return this.fj.a.length};d.Lq=function(a){return this.fj.a[a]};d.o=function(){var a=Iw();return Mw(a,this.fj,a.Ed)};d.l=function(a){if(a instanceof EZ){var b=this.fj;a=a.fj;return mj(Fj(),b,a)}return n2(this,a)};d.Fe=function(a){return 1>=this.t()?this:a===Zi()?(a=this.fj.P(),Xi(Fj(),a),new EZ(a)):zZ.prototype.Fe.call(this,a)};d.m=function(){return new D_(this.fj)}; +d.qd=function(a){if(sb(a)){a|=0;var b=this.fj;Yi();Kr();var c=1+b.a.length|0;rg(oa(Sb),sg(na(b)))?c=qg(oa(Sb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Sb))):(c=new Ab(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,a);return new EZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if(sb(a)){a|=0;var b=this.fj;Yi();var c=new Ab(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new EZ(c)}return zZ.prototype.sd.call(this,a)};d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)}; +d.Vd=function(a){return this.Fe(a)};d.c=function(a){return this.Lq(a|0)};d.N=function(a){return this.Lq(a)};d.id=function(){return Yi()};d.Lc=function(){return this.fj};d.$classData=p({k7:0},!1,"scala.collection.immutable.ArraySeq$ofByte",{k7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function DZ(a){this.vi=a}DZ.prototype=new o5;DZ.prototype.constructor=DZ;d=DZ.prototype;d.t=function(){return this.vi.a.length}; +d.Mq=function(a){return this.vi.a[a]};d.o=function(){var a=Iw();return Nw(a,this.vi,a.Ed)};d.l=function(a){if(a instanceof DZ){var b=this.vi;a=a.vi;return lj(Fj(),b,a)}return n2(this,a)};d.Fe=function(a){return 1>=this.t()?this:a===Wi()?(a=this.vi.P(),Mi(Fj(),a),new DZ(a)):zZ.prototype.Fe.call(this,a)};d.m=function(){return new E_(this.vi)}; +d.qd=function(a){if(a instanceof ka){a=Ta(a);var b=this.vi;Vi();Kr();var c=1+b.a.length|0;rg(oa(Rb),sg(na(b)))?c=qg(oa(Rb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Rb))):(c=new zb(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,ub(a));return new DZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if(a instanceof ka){a=Ta(a);var b=this.vi;Vi();var c=new zb(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new DZ(c)}return zZ.prototype.sd.call(this,a)}; +d.ec=function(a,b,c,e){return(new c_(this.vi)).ec(a,b,c,e)};d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)};d.Vd=function(a){return this.Fe(a)};d.c=function(a){return ub(this.Mq(a|0))};d.N=function(a){return ub(this.Mq(a))};d.id=function(){return Vi()};d.Lc=function(){return this.vi}; +d.$classData=p({l7:0},!1,"scala.collection.immutable.ArraySeq$ofChar",{l7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function BZ(a){this.hk=a}BZ.prototype=new o5;BZ.prototype.constructor=BZ;d=BZ.prototype;d.t=function(){return this.hk.a.length};d.o=function(){var a=Iw();return Ow(a,this.hk,a.Ed)};d.l=function(a){if(a instanceof BZ){var b=this.hk;a=a.hk;return oj(Fj(),b,a)}return n2(this,a)};d.m=function(){return new F_(this.hk)}; +d.qd=function(a){if("number"===typeof a){a=+a;var b=this.hk;Ar();Kr();var c=1+b.a.length|0;rg(oa(Zb),sg(na(b)))?c=qg(oa(Zb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Zb))):(c=new Gb(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,a);return new BZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if("number"===typeof a){a=+a;var b=this.hk;Ar();var c=new Gb(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new BZ(c)}return zZ.prototype.sd.call(this,a)};d.Fq=function(a){return this.hk.a[a]}; +d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)};d.c=function(a){return this.Fq(a|0)};d.N=function(a){return this.Fq(a)};d.id=function(){return Ar()};d.Lc=function(){return this.hk};d.$classData=p({m7:0},!1,"scala.collection.immutable.ArraySeq$ofDouble",{m7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function CZ(a){this.ik=a}CZ.prototype=new o5;CZ.prototype.constructor=CZ;d=CZ.prototype; +d.t=function(){return this.ik.a.length};d.o=function(){var a=Iw();return Pw(a,this.ik,a.Ed)};d.l=function(a){if(a instanceof CZ){var b=this.ik;a=a.ik;return pj(Fj(),b,a)}return n2(this,a)};d.m=function(){return new G_(this.ik)}; +d.qd=function(a){if("number"===typeof a){a=+a;var b=this.ik;Br();Kr();var c=1+b.a.length|0;rg(oa(Xb),sg(na(b)))?c=qg(oa(Xb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Xb))):(c=new Fb(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,a);return new CZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if("number"===typeof a){a=+a;var b=this.ik;Br();var c=new Fb(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new CZ(c)}return zZ.prototype.sd.call(this,a)};d.Gq=function(a){return this.ik.a[a]}; +d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)};d.c=function(a){return this.Gq(a|0)};d.N=function(a){return this.Gq(a)};d.id=function(){return Br()};d.Lc=function(){return this.ik};d.$classData=p({n7:0},!1,"scala.collection.immutable.ArraySeq$ofFloat",{n7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function AZ(a){this.gj=a}AZ.prototype=new o5;AZ.prototype.constructor=AZ;d=AZ.prototype; +d.t=function(){return this.gj.a.length};d.o=function(){var a=Iw();return Qw(a,this.gj,a.Ed)};d.l=function(a){if(a instanceof AZ){var b=this.gj;a=a.gj;return jj(Fj(),b,a)}return n2(this,a)};d.Fe=function(a){return 1>=this.t()?this:a===Di()?(a=this.gj.P(),Ci(Fj(),a),new AZ(a)):zZ.prototype.Fe.call(this,a)};d.m=function(){return new H_(this.gj)}; +d.qd=function(a){if(sa(a)){a|=0;var b=this.gj;pi();Kr();var c=1+b.a.length|0;rg(oa(Vb),sg(na(b)))?c=qg(oa(Vb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Vb))):(c=new Db(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,a);return new AZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if(sa(a)){a|=0;var b=this.gj;pi();var c=new Db(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new AZ(c)}return zZ.prototype.sd.call(this,a)};d.Hq=function(a){return this.gj.a[a]};d.Ea=function(a){return this.sd(a)}; +d.Ma=function(a){return this.qd(a)};d.Vd=function(a){return this.Fe(a)};d.c=function(a){return this.Hq(a|0)};d.N=function(a){return this.Hq(a)};d.id=function(){return pi()};d.Lc=function(){return this.gj};d.$classData=p({o7:0},!1,"scala.collection.immutable.ArraySeq$ofInt",{o7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function cn(a){this.hj=a}cn.prototype=new o5;cn.prototype.constructor=cn;d=cn.prototype;d.t=function(){return this.hj.a.length}; +d.o=function(){var a=Iw();return Rw(a,this.hj,a.Ed)};d.l=function(a){if(a instanceof cn){var b=this.hj;a=a.hj;return ij(Fj(),b,a)}return n2(this,a)};d.Fe=function(a){return 1>=this.t()?this:a===Ii()?(a=this.hj.P(),Gi(Fj(),a),new cn(a)):zZ.prototype.Fe.call(this,a)};d.m=function(){return new I_(this.hj)}; +d.qd=function(a){if(a instanceof Ca){var b=Xa(a);a=b.w;b=b.A;var c=this.hj;Hi();Kr();var e=1+c.a.length|0;rg(oa(Wb),sg(na(c)))?e=qg(oa(Wb))?Lr(0,c,e):uj(Fj(),c,e,oa(v(Wb))):(e=new Eb(e),Mr(Kr(),c,0,e,0,c.a.length));gj(xd(),e,c.a.length,new Ca(a,b));return new cn(e)}return zZ.prototype.qd.call(this,a)}; +d.sd=function(a){if(a instanceof Ca){var b=Xa(a);a=b.w;b=b.A;var c=this.hj;Hi();var e=new Eb(1+c.a.length|0);e.a[0]=Xa(new Ca(a,b));Mr(Kr(),c,0,e,1,c.a.length);return new cn(e)}return zZ.prototype.sd.call(this,a)};d.Iq=function(a){return this.hj.a[a]};d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)};d.Vd=function(a){return this.Fe(a)};d.c=function(a){return this.Iq(a|0)};d.N=function(a){return this.Iq(a)};d.id=function(){return Hi()};d.Lc=function(){return this.hj}; +d.$classData=p({p7:0},!1,"scala.collection.immutable.ArraySeq$ofLong",{p7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function xv(a){this.wi=a}xv.prototype=new o5;xv.prototype.constructor=xv;d=xv.prototype;d.id=function(){return rj(sj(),sg(na(this.wi)))};d.t=function(){return this.wi.a.length};d.N=function(a){return this.wi.a[a]};d.o=function(){var a=Iw();return Kw(a,this.wi,a.Ed)}; +d.l=function(a){return a instanceof xv?JD(Kr(),this.wi,a.wi):n2(this,a)};function x5(a,b){if(1>=a.wi.a.length)return a;a=a.wi.P();$i(Fj(),a,b);return new xv(a)}d.m=function(){return jZ(new kZ,this.wi)};d.Vd=function(a){return x5(this,a)};d.Fe=function(a){return x5(this,a)};d.c=function(a){return this.N(a|0)};d.Lc=function(){return this.wi}; +d.$classData=p({q7:0},!1,"scala.collection.immutable.ArraySeq$ofRef",{q7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function FZ(a){this.ij=a}FZ.prototype=new o5;FZ.prototype.constructor=FZ;d=FZ.prototype;d.t=function(){return this.ij.a.length};d.Nq=function(a){return this.ij.a[a]};d.o=function(){var a=Iw();return Sw(a,this.ij,a.Ed)}; +d.l=function(a){if(a instanceof FZ){var b=this.ij;a=a.ij;return kj(Fj(),b,a)}return n2(this,a)};d.Fe=function(a){return 1>=this.t()?this:a===Li()?(a=this.ij.P(),Ji(Fj(),a),new FZ(a)):zZ.prototype.Fe.call(this,a)};d.m=function(){return new J_(this.ij)}; +d.qd=function(a){if(tb(a)){a|=0;var b=this.ij;Ki();Kr();var c=1+b.a.length|0;rg(oa(Ub),sg(na(b)))?c=qg(oa(Ub))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Ub))):(c=new Bb(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,a);return new FZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if(tb(a)){a|=0;var b=this.ij;Ki();var c=new Bb(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new FZ(c)}return zZ.prototype.sd.call(this,a)};d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)}; +d.Vd=function(a){return this.Fe(a)};d.c=function(a){return this.Nq(a|0)};d.N=function(a){return this.Nq(a)};d.id=function(){return Ki()};d.Lc=function(){return this.ij};d.$classData=p({r7:0},!1,"scala.collection.immutable.ArraySeq$ofShort",{r7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function HZ(a){this.Ho=a}HZ.prototype=new o5;HZ.prototype.constructor=HZ;d=HZ.prototype;d.t=function(){return this.Ho.a.length}; +d.o=function(){var a=Iw();return Tw(a,this.Ho,a.Ed)};d.l=function(a){return a instanceof HZ?this.Ho.a.length===a.Ho.a.length:n2(this,a)};d.m=function(){return new K_(this.Ho)};d.c=function(){};d.N=function(){};d.id=function(){return FE()};d.Lc=function(){return this.Ho};d.$classData=p({s7:0},!1,"scala.collection.immutable.ArraySeq$ofUnit",{s7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function eF(){} +eF.prototype=new R3;eF.prototype.constructor=eF;function y5(){}d=y5.prototype=eF.prototype;d.se=function(a){return V0(this,a)};d.Vd=function(a){return JS(this,a)};d.m=function(){return new gV(this)};d.Ma=function(a){return jS(this,a)};d.Ah=function(a){return QS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Ga=function(a){return VS(this,a)};d.Ob=function(){return"LinearSeq"};d.uz=function(a){return zW(this,a)};d.N=function(a){return aD(this,a)}; +d.Ac=function(a,b){for(var c=this;!c.i();)a=b.Bd(a,c.B()),c=c.L();return a};d.jl=function(a){return DW(this,a)};d.Vf=function(a,b){return EW(this,a,b)};d.Wg=function(){return Td()};function Xn(a,b){if(a.i())return b;if(b.i())return a;var c=new L(b.B(),a),e=c;for(b=b.L();!b.i();){var f=new L(b.B(),a);e=e.gb=f;b=b.L()}return c}d.i=function(){return this===zd()}; +function yd(a,b){if(b instanceof eF)return Xn(a,b);if(0===b.v())return a;if(b instanceof dx&&a.i())return b.Ja();b=b.m();if(b.j()){for(var c=new L(b.k(),a),e=c;b.j();){var f=new L(b.k(),a);e=e.gb=f}return c}return a}function Xp(a,b){return b instanceof eF?Xn(b,a):vZ(a,b)}d.IG=function(a){for(var b=new dx,c=0,e=this;!e.i()&&ca)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.i()?0:1;break a}if(b.i()){a=-1;break a}c=1+c|0;b=b.L()}return a};d.vb=function(a){for(var b=this;!b.i();){if(!a.c(b.B()))return!1;b=b.L()}return!0}; +d.Lj=function(a){for(var b=this;!b.i();){if(a.c(b.B()))return!0;b=b.L()}return!1};d.Ka=function(a){for(var b=this;!b.i();){if(Q(P(),b.B(),a))return!0;b=b.L()}return!1};d.Ke=function(){if(this.i())throw tk("List.last");for(var a=this,b=this.L();!b.i();)a=b,b=b.L();return a.B()};d.Zd=function(){return"List"};d.Ja=function(){return this}; +d.l=function(a){var b;if(a instanceof eF)a:for(b=this;;){if(b===a){b=!0;break a}var c=b.i(),e=a.i();if(c||e||!Q(P(),b.B(),a.B())){b=c&&e;break a}b=b.L();a=a.L()}else b=n2(this,a);return b};d.c=function(a){return aD(this,a|0)};d.Ug=function(a){return zW(this,a|0)};d.bb=function(a){return U0(a,this)}; +d.Va=function(a){a:for(var b=this;;){if(b.i()){a=zd();break a}var c=b.B(),e=b.L();if(!1!==!!a.c(c)){b:for(;;){if(e.i()){a=b;break b}c=e.B();if(!1!==!!a.c(c))e=e.L();else{var f=b;c=e;b=new L(f.B(),zd());f=f.L();for(e=b;f!==c;){var g=new L(f.B(),zd());e=e.gb=g;f=f.L()}for(f=c=c.L();!c.i();){g=c.B();if(!1===!!a.c(g)){for(;f!==c;)g=new L(f.B(),zd()),e=e.gb=g,f=f.L();f=c.L()}c=c.L()}f.i()||(e.gb=f);a=b;break b}}break a}b=e}return a};d.Ca=function(a){return z4(this,a)};d.fc=function(a){return lD(this,a)}; +d.G=function(a){return y4(this,a)};d.qh=function(a){a:{var b=U0(a,this);for(a=this;;){if(zd().l(b))break a;if(b instanceof L)b=b.gb,a=a.L();else throw new B(b);}}return a};d.mb=function(a){a:if(this.i()||0>=a)a=zd();else{for(var b=new L(this.B(),zd()),c=b,e=this.L(),f=1;;){if(e.i()){a=this;break a}if(f=a.us&&C5(a,a.Cb.a.length<<1);return D5(a,b,c,e,e&(-1+a.Cb.a.length|0))}function E5(a,b,c){(1+a.Jg|0)>=a.us&&C5(a,a.Cb.a.length<<1);var e=Cv(V(),b);e^=e>>>16|0;D5(a,b,c,e,e&(-1+a.Cb.a.length|0))} +function D5(a,b,c,e,f){var g=a.Cb.a[f];if(null===g)a.Cb.a[f]=new Kt(b,e,c,null);else{for(var h=null,k=g;null!==k&&k.Ei<=e;){if(k.Ei===e&&Q(P(),b,k.Fi))return k.dg=c,null;h=k;k=k.ke}null===h?a.Cb.a[f]=new Kt(b,e,c,g):h.ke=new Kt(b,e,c,h.ke)}a.Jg=1+a.Jg|0;return null} +function C5(a,b){if(0>b)throw ow(nQ("new HashMap table size "+b+" exceeds maximum"));var c=a.Cb.a.length;a.us=mb(b*a.dB);if(0===a.Jg)a.Cb=new (v(Mt).C)(b);else{var e=a.Cb;a.Cb=qj(Fj(),e,b);e=new Kt(null,0,null,null);for(var f=new Kt(null,0,null,null);c>ea(a)&a)<<1;return 1073741824>a?a:1073741824}function WO(a,b,c){a.dB=c;a.Cb=new (v(Mt).C)(F5(b));a.us=mb(a.Cb.a.length*a.dB);a.Jg=0;return a}function XO(){this.dB=0;this.Cb=null;this.Jg=this.us=0}XO.prototype=new f5;XO.prototype.constructor=XO;d=XO.prototype;d.co=function(a){var b=this.Wj().Da();b.sc(this);b.sc(a);return b.Xa()};d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)}; +d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Va=function(a){return TS(this,a)};d.Ga=function(a){return VS(this,a)};d.Z=function(){return this.Jg};d.Ka=function(a){var b=Cv(V(),a);b^=b>>>16|0;var c=this.Cb.a[b&(-1+this.Cb.a.length|0)];return null!==(null===c?null:Lt(c,a,b))};d.Tb=function(a){a=F5(mb((1+a|0)/this.dB));a>this.Cb.a.length&&C5(this,a)}; +function VO(a,b){a.Tb(b.v());if(b instanceof uO)return b.xb.kE(new Xc((e=>(f,g,h)=>{h|=0;B5(e,f,g,h^(h>>>16|0))})(a))),a;if(b instanceof XO){for(b=RW(b);b.j();){var c=b.k();B5(a,c.Fi,c.dg,c.Ei)}return a}return b&&b.$classData&&b.$classData.ib.WO?(b.Bh(new hc((e=>(f,g)=>{var h=Cv(V(),f);return B5(e,f,g,h^(h>>>16|0))})(a))),a):fE(a,b)}d.m=function(){return 0===this.Jg?Ku().na:new h_(this)};d.mi=function(){return 0===this.Jg?Ku().na:new i_(this)};d.wk=function(){return 0===this.Jg?Ku().na:new j_(this)}; +function RW(a){return 0===a.Jg?Ku().na:new k_(a)}d.uc=function(a){var b=Cv(V(),a);b^=b>>>16|0;var c=this.Cb.a[b&(-1+this.Cb.a.length|0)];a=null===c?null:Lt(c,a,b);return null===a?O():new E(a.dg)};d.c=function(a){var b=Cv(V(),a);b^=b>>>16|0;var c=this.Cb.a[b&(-1+this.Cb.a.length|0)];b=null===c?null:Lt(c,a,b);return null===b?qZ(a):b.dg}; +d.Ch=function(a,b){if(na(this)!==oa(G5))return oZ(this,a,b);var c=Cv(V(),a);c^=c>>>16|0;var e=this.Cb.a[c&(-1+this.Cb.a.length|0)];a=null===e?null:Lt(e,a,c);return null===a?b.ka():a.dg};d.WL=function(a,b){if(na(this)!==oa(G5))return z3(this,a,b);var c=Cv(V(),a);c^=c>>>16|0;var e=c&(-1+this.Cb.a.length|0),f=this.Cb.a[e];f=null===f?null:Lt(f,a,c);if(null!==f)return f.dg;f=this.Cb;b=b.ka();(1+this.Jg|0)>=this.us&&C5(this,this.Cb.a.length<<1);D5(this,a,b,c,f===this.Cb?e:c&(-1+this.Cb.a.length|0));return b}; +d.fP=function(a,b){E5(this,a,b)};d.v=function(){return this.Jg};d.i=function(){return 0===this.Jg};d.ma=function(a){for(var b=this.Cb.a.length,c=0;ch?-h|0:h)|0)|0,a.Ii(e),b);e=1+e|0}}function tt(a){this.x=a}tt.prototype=new A5;tt.prototype.constructor=tt;d=tt.prototype;d.N=function(a){if(0<=a&&athis.x.a.length)return new tt(Bt(U(),this.x,a));var b=this.x,c=U().yb,e=new vb(1);e.a[0]=a;return new ut(b,32,c,e,33)};d.vg=function(a){var b=this.x.a.length;if(32>b)return new tt(Dt(U(),a,this.x));var c=new vb(1);c.a[0]=a;return new ut(c,1,U().yb,this.x,1+b|0)};d.ni=function(a){return new tt(Gt(U(),this.x,a))};d.wf=function(a,b){var c=this.x;return new tt(Cj(Fj(),c,a,b))}; +d.ph=function(){if(1===this.x.a.length)return pf();var a=this.x,b=a.a.length;return new tt(Cj(Fj(),a,1,b))};d.Sg=function(){if(1===this.x.a.length)return pf();var a=this.x,b=-1+a.a.length|0;return new tt(Cj(Fj(),a,0,b))};d.Xh=function(){return 1};d.Ii=function(){return this.x};d.rg=function(a,b){var c=It(U(),this.x,a);return null!==c?new tt(c):BX.prototype.rg.call(this,a,b)};d.ue=function(){return this.Sg()};d.L=function(){return this.ph()};d.G=function(a){return this.ni(a)};d.Ea=function(a){return this.vg(a)}; +d.Ma=function(a){return this.Je(a)};d.c=function(a){a|=0;if(0<=a&&a>>5|0,a=this.Be){var c=a-this.Be|0;a=c>>>5|0;c&=31;if(athis.D.a.length)return a=Bt(U(),this.D,a),new ut(this.x,this.Be,this.Rd,a,1+this.K|0);if(30>this.Rd.a.length){var b=Ct(U(),this.Rd,this.D),c=new vb(1);c.a[0]=a;return new ut(this.x,this.Be,b,c,1+this.K|0)}b=this.x;c=this.Be;var e=this.Rd,f=this.Be,g=U().pd,h=this.D,k=new (v(v(Mb)).C)(1);k.a[0]=h;h=new vb(1);h.a[0]=a;return new vt(b,c,e,960+f|0,g,k,h,1+this.K|0)}; +d.vg=function(a){if(32>this.Be){var b=Dt(U(),a,this.x);return new ut(b,1+this.Be|0,this.Rd,this.D,1+this.K|0)}if(30>this.Rd.a.length)return b=new vb(1),b.a[0]=a,a=Et(U(),this.x,this.Rd),new ut(b,1,a,this.D,1+this.K|0);b=new vb(1);b.a[0]=a;a=this.x;var c=new (v(v(Mb)).C)(1);c.a[0]=a;return new vt(b,1,c,1+this.Be|0,U().pd,this.Rd,this.D,1+this.K|0)};d.ni=function(a){var b=Gt(U(),this.x,a),c=Ht(U(),2,this.Rd,a);a=Gt(U(),this.D,a);return new ut(b,this.Be,c,a,this.K)}; +d.wf=function(a,b){a=new rt(a,b);st(a,1,this.x);st(a,2,this.Rd);st(a,1,this.D);return a.wg()};d.ph=function(){if(1>>5|0,b>>10|0;var c=31&(b>>>5|0);b&=31;return a=this.ie?(b=a-this.ie|0,this.je.a[b>>>5|0].a[31&b]):this.x.a[a]}throw this.ce(a);}; +d.vk=function(a,b){if(0<=a&&a=this.Sd){var c=a-this.Sd|0,e=c>>>10|0;a=31&(c>>>5|0);c&=31;if(e= +this.ie)return c=a-this.ie|0,a=c>>>5|0,c&=31,e=this.je.P(),f=e.a[a].P(),f.a[c]=b,e.a[a]=f,new vt(this.x,this.ie,e,this.Sd,this.ed,this.md,this.D,this.K);c=this.x.P();c.a[a]=b;return new vt(c,this.ie,this.je,this.Sd,this.ed,this.md,this.D,this.K)}throw this.ce(a);}; +d.Je=function(a){if(32>this.D.a.length)return a=Bt(U(),this.D,a),new vt(this.x,this.ie,this.je,this.Sd,this.ed,this.md,a,1+this.K|0);if(31>this.md.a.length){var b=Ct(U(),this.md,this.D),c=new vb(1);c.a[0]=a;return new vt(this.x,this.ie,this.je,this.Sd,this.ed,b,c,1+this.K|0)}if(30>this.ed.a.length){b=Ct(U(),this.ed,Ct(U(),this.md,this.D));c=U().yb;var e=new vb(1);e.a[0]=a;return new vt(this.x,this.ie,this.je,this.Sd,b,c,e,1+this.K|0)}b=this.x;c=this.ie;e=this.je;var f=this.Sd,g=this.ed,h=this.Sd, +k=U().Mf,l=Ct(U(),this.md,this.D),t=new (v(v(v(Mb))).C)(1);t.a[0]=l;l=U().yb;var u=new vb(1);u.a[0]=a;return new wt(b,c,e,f,g,30720+h|0,k,t,l,u,1+this.K|0)}; +d.vg=function(a){if(32>this.ie){var b=Dt(U(),a,this.x);return new vt(b,1+this.ie|0,this.je,1+this.Sd|0,this.ed,this.md,this.D,1+this.K|0)}if(1024>this.Sd)return b=new vb(1),b.a[0]=a,a=Et(U(),this.x,this.je),new vt(b,1,a,1+this.Sd|0,this.ed,this.md,this.D,1+this.K|0);if(30>this.ed.a.length){b=new vb(1);b.a[0]=a;a=U().yb;var c=Et(U(),Et(U(),this.x,this.je),this.ed);return new vt(b,1,a,1,c,this.md,this.D,1+this.K|0)}b=new vb(1);b.a[0]=a;a=U().yb;c=Et(U(),this.x,this.je);var e=new (v(v(v(Mb))).C)(1); +e.a[0]=c;return new wt(b,1,a,1,e,1+this.Sd|0,U().Mf,this.ed,this.md,this.D,1+this.K|0)};d.ni=function(a){var b=Gt(U(),this.x,a),c=Ht(U(),2,this.je,a),e=Ht(U(),3,this.ed,a),f=Ht(U(),2,this.md,a);a=Gt(U(),this.D,a);return new vt(b,this.ie,c,this.Sd,e,f,a,this.K)};d.wf=function(a,b){a=new rt(a,b);st(a,1,this.x);st(a,2,this.je);st(a,3,this.ed);st(a,2,this.md);st(a,1,this.D);return a.wg()}; +d.ph=function(){if(1>>10|0;var c=31&(a>>>5|0);a&=31;return b=this.ie?(a=b-this.ie|0,this.je.a[a>>>5|0].a[31&a]):this.x.a[b]}throw this.ce(b);};d.$classData=p({Z8:0},!1,"scala.collection.immutable.Vector3",{Z8:1,ds:1,Vo:1,Uo:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,df:1,d:1}); +function wt(a,b,c,e,f,g,h,k,l,t,u){this.D=this.x=null;this.K=0;this.vd=b;this.nd=c;this.wd=e;this.od=f;this.fd=g;this.wc=h;this.Dc=k;this.Cc=l;H5(this,a,t,u)}wt.prototype=new I5;wt.prototype.constructor=wt;d=wt.prototype; +d.N=function(a){if(0<=a&&a>>15|0;var c=31&(b>>>10|0),e=31&(b>>>5|0);b&=31;return a=this.wd?(b=a-this.wd|0,this.od.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.vd?(b=a-this.vd|0,this.nd.a[b>>>5|0].a[31&b]):this.x.a[a]}throw this.ce(a);}; +d.vk=function(a,b){if(0<=a&&a=this.fd){var c=a-this.fd|0,e=c>>>15|0,f=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(e=this.wd)return f=a-this.wd|0,a=f>>>10|0,c=31&(f>>>5|0),f&=31,e=this.od.P(),g=e.a[a].P(),h=g.a[c].P(),h.a[f]=b,g.a[c]=h,e.a[a]=g,new wt(this.x,this.vd,this.nd,this.wd,e,this.fd,this.wc,this.Dc,this.Cc,this.D,this.K); +if(a>=this.vd)return c=a-this.vd|0,a=c>>>5|0,c&=31,f=this.nd.P(),e=f.a[a].P(),e.a[c]=b,f.a[a]=e,new wt(this.x,this.vd,f,this.wd,this.od,this.fd,this.wc,this.Dc,this.Cc,this.D,this.K);c=this.x.P();c.a[a]=b;return new wt(c,this.vd,this.nd,this.wd,this.od,this.fd,this.wc,this.Dc,this.Cc,this.D,this.K)}throw this.ce(a);}; +d.Je=function(a){if(32>this.D.a.length)return a=Bt(U(),this.D,a),new wt(this.x,this.vd,this.nd,this.wd,this.od,this.fd,this.wc,this.Dc,this.Cc,a,1+this.K|0);if(31>this.Cc.a.length){var b=Ct(U(),this.Cc,this.D),c=new vb(1);c.a[0]=a;return new wt(this.x,this.vd,this.nd,this.wd,this.od,this.fd,this.wc,this.Dc,b,c,1+this.K|0)}if(31>this.Dc.a.length){b=Ct(U(),this.Dc,Ct(U(),this.Cc,this.D));c=U().yb;var e=new vb(1);e.a[0]=a;return new wt(this.x,this.vd,this.nd,this.wd,this.od,this.fd,this.wc,b,c,e,1+this.K| +0)}if(30>this.wc.a.length){b=Ct(U(),this.wc,Ct(U(),this.Dc,Ct(U(),this.Cc,this.D)));c=U().pd;e=U().yb;var f=new vb(1);f.a[0]=a;return new wt(this.x,this.vd,this.nd,this.wd,this.od,this.fd,b,c,e,f,1+this.K|0)}b=this.x;c=this.vd;e=this.nd;f=this.wd;var g=this.od,h=this.fd,k=this.wc,l=this.fd,t=U().pl,u=Ct(U(),this.Dc,Ct(U(),this.Cc,this.D)),w=new (v(v(v(v(Mb)))).C)(1);w.a[0]=u;u=U().pd;var F=U().yb,x=new vb(1);x.a[0]=a;return new xt(b,c,e,f,g,h,k,983040+l|0,t,w,u,F,x,1+this.K|0)}; +d.vg=function(a){if(32>this.vd){var b=Dt(U(),a,this.x);return new wt(b,1+this.vd|0,this.nd,1+this.wd|0,this.od,1+this.fd|0,this.wc,this.Dc,this.Cc,this.D,1+this.K|0)}if(1024>this.wd)return b=new vb(1),b.a[0]=a,a=Et(U(),this.x,this.nd),new wt(b,1,a,1+this.wd|0,this.od,1+this.fd|0,this.wc,this.Dc,this.Cc,this.D,1+this.K|0);if(32768>this.fd){b=new vb(1);b.a[0]=a;a=U().yb;var c=Et(U(),Et(U(),this.x,this.nd),this.od);return new wt(b,1,a,1,c,1+this.fd|0,this.wc,this.Dc,this.Cc,this.D,1+this.K|0)}if(30> +this.wc.a.length){b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;var e=Et(U(),Et(U(),Et(U(),this.x,this.nd),this.od),this.wc);return new wt(b,1,a,1,c,1,e,this.Dc,this.Cc,this.D,1+this.K|0)}b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;e=Et(U(),Et(U(),this.x,this.nd),this.od);var f=new (v(v(v(v(Mb)))).C)(1);f.a[0]=e;return new xt(b,1,a,1,c,1,f,1+this.fd|0,U().pl,this.wc,this.Dc,this.Cc,this.D,1+this.K|0)}; +d.ni=function(a){var b=Gt(U(),this.x,a),c=Ht(U(),2,this.nd,a),e=Ht(U(),3,this.od,a),f=Ht(U(),4,this.wc,a),g=Ht(U(),3,this.Dc,a),h=Ht(U(),2,this.Cc,a);a=Gt(U(),this.D,a);return new wt(b,this.vd,c,this.wd,e,this.fd,f,g,h,a,this.K)};d.wf=function(a,b){a=new rt(a,b);st(a,1,this.x);st(a,2,this.nd);st(a,3,this.od);st(a,4,this.wc);st(a,3,this.Dc);st(a,2,this.Cc);st(a,1,this.D);return a.wg()}; +d.ph=function(){if(1>>15|0;var c=31&(a>>>10|0),e=31&(a>>>5|0);a&=31;return b=this.wd?(a=b-this.wd|0,this.od.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>=this.vd?(a=b-this.vd|0,this.nd.a[a>>>5|0].a[31&a]):this.x.a[b]}throw this.ce(b);}; +d.$classData=p({$8:0},!1,"scala.collection.immutable.Vector4",{$8:1,ds:1,Vo:1,Uo:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,df:1,d:1});function xt(a,b,c,e,f,g,h,k,l,t,u,w,F,x){this.D=this.x=null;this.K=0;this.Xc=b;this.Ec=c;this.Yc=e;this.Fc=f;this.Sc=g;this.Gc=h;this.xc=k;this.Sb=l;this.Yb=t;this.Xb=u;this.Wb=w;H5(this,a,F,x)}xt.prototype=new I5;xt.prototype.constructor=xt;d=xt.prototype; +d.N=function(a){if(0<=a&&a>>20|0;var c=31&(b>>>15|0),e=31&(b>>>10|0),f=31&(b>>>5|0);b&=31;return a=this.Sc?(b=a-this.Sc|0,this.Gc.a[b>>>15|0].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31&b]):a>=this.Yc?(b=a-this.Yc|0,this.Fc.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.Xc? +(b=a-this.Xc|0,this.Ec.a[b>>>5|0].a[31&b]):this.x.a[a]}throw this.ce(a);}; +d.vk=function(a,b){if(0<=a&&a=this.xc){var c=a-this.xc|0,e=c>>>20|0,f=31&(c>>>15|0),g=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(e=this.Sc)return f=a-this.Sc|0,a=f>>>15|0,c=31&(f>>>10|0),g=31&(f>>>5|0),f&=31,e=this.Gc.P(),h=e.a[a].P(),k=h.a[c].P(),l=k.a[g].P(),l.a[f]=b,k.a[g]=l,h.a[c]=k,e.a[a]=h,new xt(this.x,this.Xc,this.Ec,this.Yc,this.Fc,this.Sc,e,this.xc,this.Sb,this.Yb,this.Xb,this.Wb,this.D,this.K);if(a>=this.Yc)return g=a-this.Yc|0,a=g>>>10|0,c=31&(g>>>5|0),g&=31,f=this.Fc.P(), +e=f.a[a].P(),h=e.a[c].P(),h.a[g]=b,e.a[c]=h,f.a[a]=e,new xt(this.x,this.Xc,this.Ec,this.Yc,f,this.Sc,this.Gc,this.xc,this.Sb,this.Yb,this.Xb,this.Wb,this.D,this.K);if(a>=this.Xc)return c=a-this.Xc|0,a=c>>>5|0,c&=31,g=this.Ec.P(),f=g.a[a].P(),f.a[c]=b,g.a[a]=f,new xt(this.x,this.Xc,g,this.Yc,this.Fc,this.Sc,this.Gc,this.xc,this.Sb,this.Yb,this.Xb,this.Wb,this.D,this.K);c=this.x.P();c.a[a]=b;return new xt(c,this.Xc,this.Ec,this.Yc,this.Fc,this.Sc,this.Gc,this.xc,this.Sb,this.Yb,this.Xb,this.Wb,this.D, +this.K)}throw this.ce(a);}; +d.Je=function(a){if(32>this.D.a.length)return a=Bt(U(),this.D,a),new xt(this.x,this.Xc,this.Ec,this.Yc,this.Fc,this.Sc,this.Gc,this.xc,this.Sb,this.Yb,this.Xb,this.Wb,a,1+this.K|0);if(31>this.Wb.a.length){var b=Ct(U(),this.Wb,this.D),c=new vb(1);c.a[0]=a;return new xt(this.x,this.Xc,this.Ec,this.Yc,this.Fc,this.Sc,this.Gc,this.xc,this.Sb,this.Yb,this.Xb,b,c,1+this.K|0)}if(31>this.Xb.a.length){b=Ct(U(),this.Xb,Ct(U(),this.Wb,this.D));c=U().yb;var e=new vb(1);e.a[0]=a;return new xt(this.x,this.Xc,this.Ec, +this.Yc,this.Fc,this.Sc,this.Gc,this.xc,this.Sb,this.Yb,b,c,e,1+this.K|0)}if(31>this.Yb.a.length){b=Ct(U(),this.Yb,Ct(U(),this.Xb,Ct(U(),this.Wb,this.D)));c=U().pd;e=U().yb;var f=new vb(1);f.a[0]=a;return new xt(this.x,this.Xc,this.Ec,this.Yc,this.Fc,this.Sc,this.Gc,this.xc,this.Sb,b,c,e,f,1+this.K|0)}if(30>this.Sb.a.length){b=Ct(U(),this.Sb,Ct(U(),this.Yb,Ct(U(),this.Xb,Ct(U(),this.Wb,this.D))));c=U().Mf;e=U().pd;f=U().yb;var g=new vb(1);g.a[0]=a;return new xt(this.x,this.Xc,this.Ec,this.Yc,this.Fc, +this.Sc,this.Gc,this.xc,b,c,e,f,g,1+this.K|0)}b=this.x;c=this.Xc;e=this.Ec;f=this.Yc;g=this.Fc;var h=this.Sc,k=this.Gc,l=this.xc,t=this.Sb,u=this.xc,w=U().$A,F=Ct(U(),this.Yb,Ct(U(),this.Xb,Ct(U(),this.Wb,this.D))),x=new (v(v(v(v(v(Mb))))).C)(1);x.a[0]=F;F=U().Mf;var A=U().pd,J=U().yb,aa=new vb(1);aa.a[0]=a;return new yt(b,c,e,f,g,h,k,l,t,31457280+u|0,w,x,F,A,J,aa,1+this.K|0)}; +d.vg=function(a){if(32>this.Xc){var b=Dt(U(),a,this.x);return new xt(b,1+this.Xc|0,this.Ec,1+this.Yc|0,this.Fc,1+this.Sc|0,this.Gc,1+this.xc|0,this.Sb,this.Yb,this.Xb,this.Wb,this.D,1+this.K|0)}if(1024>this.Yc)return b=new vb(1),b.a[0]=a,a=Et(U(),this.x,this.Ec),new xt(b,1,a,1+this.Yc|0,this.Fc,1+this.Sc|0,this.Gc,1+this.xc|0,this.Sb,this.Yb,this.Xb,this.Wb,this.D,1+this.K|0);if(32768>this.Sc){b=new vb(1);b.a[0]=a;a=U().yb;var c=Et(U(),Et(U(),this.x,this.Ec),this.Fc);return new xt(b,1,a,1,c,1+this.Sc| +0,this.Gc,1+this.xc|0,this.Sb,this.Yb,this.Xb,this.Wb,this.D,1+this.K|0)}if(1048576>this.xc){b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;var e=Et(U(),Et(U(),Et(U(),this.x,this.Ec),this.Fc),this.Gc);return new xt(b,1,a,1,c,1,e,1+this.xc|0,this.Sb,this.Yb,this.Xb,this.Wb,this.D,1+this.K|0)}if(30>this.Sb.a.length){b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;e=U().Mf;var f=Et(U(),Et(U(),Et(U(),Et(U(),this.x,this.Ec),this.Fc),this.Gc),this.Sb);return new xt(b,1,a,1,c,1,e,1,f,this.Yb,this.Xb,this.Wb,this.D,1+this.K| +0)}b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;e=U().Mf;f=Et(U(),Et(U(),Et(U(),this.x,this.Ec),this.Fc),this.Gc);var g=new (v(v(v(v(v(Mb))))).C)(1);g.a[0]=f;return new yt(b,1,a,1,c,1,e,1,g,1+this.xc|0,U().$A,this.Sb,this.Yb,this.Xb,this.Wb,this.D,1+this.K|0)}; +d.ni=function(a){var b=Gt(U(),this.x,a),c=Ht(U(),2,this.Ec,a),e=Ht(U(),3,this.Fc,a),f=Ht(U(),4,this.Gc,a),g=Ht(U(),5,this.Sb,a),h=Ht(U(),4,this.Yb,a),k=Ht(U(),3,this.Xb,a),l=Ht(U(),2,this.Wb,a);a=Gt(U(),this.D,a);return new xt(b,this.Xc,c,this.Yc,e,this.Sc,f,this.xc,g,h,k,l,a,this.K)};d.wf=function(a,b){a=new rt(a,b);st(a,1,this.x);st(a,2,this.Ec);st(a,3,this.Fc);st(a,4,this.Gc);st(a,5,this.Sb);st(a,4,this.Yb);st(a,3,this.Xb);st(a,2,this.Wb);st(a,1,this.D);return a.wg()}; +d.ph=function(){if(1>>20|0;var c=31&(a>>>15|0),e=31&(a>>>10|0),f=31&(a>>>5|0);a&=31;return b=this.Sc?(a=b-this.Sc|0,this.Gc.a[a>>>15|0].a[31&(a>>>10|0)].a[31&(a>>>5|0)].a[31&a]):b>=this.Yc?(a=b-this.Yc|0,this.Fc.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>= +this.Xc?(a=b-this.Xc|0,this.Ec.a[a>>>5|0].a[31&a]):this.x.a[b]}throw this.ce(b);};d.$classData=p({a9:0},!1,"scala.collection.immutable.Vector5",{a9:1,ds:1,Vo:1,Uo:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,df:1,d:1}); +function yt(a,b,c,e,f,g,h,k,l,t,u,w,F,x,A,J,aa){this.D=this.x=null;this.K=0;this.Hc=b;this.lc=c;this.Ic=e;this.mc=f;this.yc=g;this.nc=h;this.jc=k;this.oc=l;this.kc=t;this.Bb=u;this.Lb=w;this.Kb=F;this.Jb=x;this.Ib=A;H5(this,a,J,aa)}yt.prototype=new I5;yt.prototype.constructor=yt;d=yt.prototype; +d.N=function(a){if(0<=a&&a>>25|0;var c=31&(b>>>20|0),e=31&(b>>>15|0),f=31&(b>>>10|0),g=31&(b>>>5|0);b&=31;return a=this.jc?(b=a-this.jc|0,this.oc.a[b>>>20|0].a[31&(b>>>15|0)].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31& +b]):a>=this.yc?(b=a-this.yc|0,this.nc.a[b>>>15|0].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31&b]):a>=this.Ic?(b=a-this.Ic|0,this.mc.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.Hc?(b=a-this.Hc|0,this.lc.a[b>>>5|0].a[31&b]):this.x.a[a]}throw this.ce(a);}; +d.vk=function(a,b){if(0<=a&&a=this.kc){var c=a-this.kc|0,e=c>>>25|0,f=31&(c>>>20|0),g=31&(c>>>15|0),h=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(e=this.jc)return f=a-this.jc|0,a=f>>>20|0,c=31&(f>>>15|0),h=31&(f>>>10|0),g=31&(f>>>5|0),f&=31,e=this.oc.P(),k=e.a[a].P(),l=k.a[c].P(),t=l.a[h].P(),u=t.a[g].P(),u.a[f]=b,t.a[g]=u,l.a[h]=t,k.a[c]=l,e.a[a]=k,new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,e,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,this.K);if(a>=this.yc)return g=a-this.yc|0,a=g>>>15|0,c=31&(g>>>10|0),h=31&(g>>>5|0),g&=31,f=this.nc.P(), +e=f.a[a].P(),k=e.a[c].P(),l=k.a[h].P(),l.a[g]=b,k.a[h]=l,e.a[c]=k,f.a[a]=e,new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,f,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,this.K);if(a>=this.Ic)return h=a-this.Ic|0,a=h>>>10|0,c=31&(h>>>5|0),h&=31,g=this.mc.P(),f=g.a[a].P(),e=f.a[c].P(),e.a[h]=b,f.a[c]=e,g.a[a]=f,new yt(this.x,this.Hc,this.lc,this.Ic,g,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,this.K);if(a>=this.Hc)return c= +a-this.Hc|0,a=c>>>5|0,c&=31,h=this.lc.P(),g=h.a[a].P(),g.a[c]=b,h.a[a]=g,new yt(this.x,this.Hc,h,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,this.K);c=this.x.P();c.a[a]=b;return new yt(c,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,this.K)}throw this.ce(a);}; +d.Je=function(a){if(32>this.D.a.length)return a=Bt(U(),this.D,a),new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,a,1+this.K|0);if(31>this.Ib.a.length){var b=Ct(U(),this.Ib,this.D),c=new vb(1);c.a[0]=a;return new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,b,c,1+this.K|0)}if(31>this.Jb.a.length){b=Ct(U(),this.Jb,Ct(U(),this.Ib,this.D));c=U().yb;var e=new vb(1); +e.a[0]=a;return new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,b,c,e,1+this.K|0)}if(31>this.Kb.a.length){b=Ct(U(),this.Kb,Ct(U(),this.Jb,Ct(U(),this.Ib,this.D)));c=U().pd;e=U().yb;var f=new vb(1);f.a[0]=a;return new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,b,c,e,f,1+this.K|0)}if(31>this.Lb.a.length){b=Ct(U(),this.Lb,Ct(U(),this.Kb,Ct(U(),this.Jb,Ct(U(),this.Ib,this.D))));c=U().Mf; +e=U().pd;f=U().yb;var g=new vb(1);g.a[0]=a;return new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,b,c,e,f,g,1+this.K|0)}if(62>this.Bb.a.length){b=Ct(U(),this.Bb,Ct(U(),this.Lb,Ct(U(),this.Kb,Ct(U(),this.Jb,Ct(U(),this.Ib,this.D)))));c=U().pl;e=U().Mf;f=U().pd;g=U().yb;var h=new vb(1);h.a[0]=a;return new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,b,c,e,f,g,h,1+this.K|0)}throw Hy();}; +d.vg=function(a){if(32>this.Hc){var b=Dt(U(),a,this.x);return new yt(b,1+this.Hc|0,this.lc,1+this.Ic|0,this.mc,1+this.yc|0,this.nc,1+this.jc|0,this.oc,1+this.kc|0,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,1+this.K|0)}if(1024>this.Ic)return b=new vb(1),b.a[0]=a,a=Et(U(),this.x,this.lc),new yt(b,1,a,1+this.Ic|0,this.mc,1+this.yc|0,this.nc,1+this.jc|0,this.oc,1+this.kc|0,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,1+this.K|0);if(32768>this.yc){b=new vb(1);b.a[0]=a;a=U().yb;var c=Et(U(),Et(U(), +this.x,this.lc),this.mc);return new yt(b,1,a,1,c,1+this.yc|0,this.nc,1+this.jc|0,this.oc,1+this.kc|0,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,1+this.K|0)}if(1048576>this.jc){b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;var e=Et(U(),Et(U(),Et(U(),this.x,this.lc),this.mc),this.nc);return new yt(b,1,a,1,c,1,e,1+this.jc|0,this.oc,1+this.kc|0,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,1+this.K|0)}if(33554432>this.kc){b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;e=U().Mf;var f=Et(U(),Et(U(),Et(U(),Et(U(), +this.x,this.lc),this.mc),this.nc),this.oc);return new yt(b,1,a,1,c,1,e,1,f,1+this.kc|0,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,1+this.K|0)}if(62>this.Bb.a.length){b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;e=U().Mf;f=U().pl;var g=Et(U(),Et(U(),Et(U(),Et(U(),Et(U(),this.x,this.lc),this.mc),this.nc),this.oc),this.Bb);return new yt(b,1,a,1,c,1,e,1,f,1,g,this.Lb,this.Kb,this.Jb,this.Ib,this.D,1+this.K|0)}throw Hy();}; +d.ni=function(a){var b=Gt(U(),this.x,a),c=Ht(U(),2,this.lc,a),e=Ht(U(),3,this.mc,a),f=Ht(U(),4,this.nc,a),g=Ht(U(),5,this.oc,a),h=Ht(U(),6,this.Bb,a),k=Ht(U(),5,this.Lb,a),l=Ht(U(),4,this.Kb,a),t=Ht(U(),3,this.Jb,a),u=Ht(U(),2,this.Ib,a);a=Gt(U(),this.D,a);return new yt(b,this.Hc,c,this.Ic,e,this.yc,f,this.jc,g,this.kc,h,k,l,t,u,a,this.K)}; +d.wf=function(a,b){a=new rt(a,b);st(a,1,this.x);st(a,2,this.lc);st(a,3,this.mc);st(a,4,this.nc);st(a,5,this.oc);st(a,6,this.Bb);st(a,5,this.Lb);st(a,4,this.Kb);st(a,3,this.Jb);st(a,2,this.Ib);st(a,1,this.D);return a.wg()};d.ph=function(){if(1>>25|0;var c=31&(a>>>20|0),e=31&(a>>>15|0),f=31&(a>>>10|0),g=31&(a>>>5|0);a&=31;return b=this.jc?(a=b-this.jc|0,this.oc.a[a>>>20|0].a[31&(a>>>15|0)].a[31&(a>>>10|0)].a[31&(a>>> +5|0)].a[31&a]):b>=this.yc?(a=b-this.yc|0,this.nc.a[a>>>15|0].a[31&(a>>>10|0)].a[31&(a>>>5|0)].a[31&a]):b>=this.Ic?(a=b-this.Ic|0,this.mc.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>=this.Hc?(a=b-this.Hc|0,this.lc.a[a>>>5|0].a[31&a]):this.x.a[b]}throw this.ce(b);};d.$classData=p({b9:0},!1,"scala.collection.immutable.Vector6",{b9:1,ds:1,Vo:1,Uo:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,df:1,d:1}); +function hs(){var a=new N5;a.yd=vy(new wy);return a}function N5(){this.yd=null}N5.prototype=new g4;N5.prototype.constructor=N5;d=N5.prototype;d.Ob=function(){return"IndexedSeq"};d.m=function(){var a=new O3(this);return new sW(a)};d.Pc=function(){return new PV(this)};d.td=function(){return new F3(this)};d.Ea=function(a){return GV(this,a)};d.mb=function(a){return IV(this,a)};d.qh=function(a){return this.tc(new P3(this,a))};d.bb=function(a){return KV(this,a)}; +d.Ga=function(a){return this.tc(new G3(this,a))};d.G=function(a){return MV(this,a)};d.B=function(){return ub(this.yd.Kj(0))};d.qb=function(a){var b=this.yd.t();return b===a?0:b()=>a.BG)(this)))};d.Wg=function(){return jY()};d.N=function(a){return aD(this.eg,a)};d.t=function(){return this.vf};d.v=function(){return this.vf};d.i=function(){return 0===this.vf};d.Ja=function(){this.fB=!this.i();return this.eg}; +function gx(a,b){P5(a);b=new L(b,zd());0===a.vf?a.eg=b:a.Gi.gb=b;a.Gi=b;a.vf=1+a.vf|0;return a}function hY(a,b){b=b.m();if(b.j()){var c=1,e=new L(b.k(),zd());for(a.eg=e;b.j();){var f=new L(b.k(),zd());e=e.gb=f;c=1+c|0}a.vf=c;a.Gi=e}return a} +d.Wz=function(a,b){if(0a||(a+b|0)>this.vf)throw Ev(new Fv,a+" to "+(a+b|0)+" is out of bounds (min 0, max "+(-1+this.vf|0)+")");if(0===a)a=null;else if(a===this.vf)a=this.Gi;else{a=-1+a|0;for(var c=this.eg;0b)throw Dj("removing negative number of elements: "+b);};d.Ob=function(){return"ListBuffer"}; +d.sc=function(a){a=a.m();a.j()&&(a=hY(new dx,a),P5(this),0===this.vf?this.eg=a.eg:this.Gi.gb=a.eg,this.Gi=a.Gi,this.vf=this.vf+a.vf|0);return this};d.Oa=function(a){return gx(this,a)};d.Xa=function(){return this.Ja()};d.c=function(a){return aD(this.eg,a|0)};d.Ta=function(){return jY()};d.$classData=p({W9:0},!1,"scala.collection.mutable.ListBuffer",{W9:1,aB:1,cg:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,fg:1,jf:1,gg:1,hf:1,Nd:1,bB:1,Ud:1,Td:1,nn:1,Vb:1,Qa:1,pk:1,De:1,df:1,d:1}); +function IX(a,b,c){a.Ig=b;a.sb=c;return a}function lW(){var a=new JX;IX(a,new vb(16),0);return a}function KW(a){var b=new JX;IX(b,new vb(1>>31|0|f>>31<<1;g=(0===f?-2147483632<(-2147483648^g):0>31,l=f;if(l===k?(-2147483648^h)<(-2147483648^b):l>>31|0|f<<1,g<<=1;else break}b=f;if(0===b?-1>=(-2147483648^g):0>b)b=g;else{if(2147483647===e)throw a=new cI,Vs(a,"Collections can not have more than 2147483647 elements",null),ow(a);b=2147483647}b=new vb(b);Mr(Kr(),c,0,b,0,e);c=b}a.Ig= +c}d.N=function(a){var b=1+a|0;if(0>a)throw Ev(new Fv,a+" is out of bounds (min 0, max "+(-1+this.sb|0)+")");if(b>this.sb)throw Ev(new Fv,(-1+b|0)+" is out of bounds (min 0, max "+(-1+this.sb|0)+")");return this.Ig.a[a]};function LW(a,b,c){var e=1+b|0;if(0>b)throw Ev(new Fv,b+" is out of bounds (min 0, max "+(-1+a.sb|0)+")");if(e>a.sb)throw Ev(new Fv,(-1+e|0)+" is out of bounds (min 0, max "+(-1+a.sb|0)+")");a.Ig.a[b]=c}d.t=function(){return this.sb};d.Wg=function(){return LT()}; +function mW(a,b){var c=a.sb;LX(a,1+a.sb|0);a.sb=1+a.sb|0;LW(a,c,b);return a}function qW(a,b){b instanceof JX?(LX(a,a.sb+b.sb|0),Mr(Kr(),b.Ig,0,a.Ig,a.sb,b.sb),a.sb=a.sb+b.sb|0):fE(a,b);return a} +d.Wz=function(a,b){if(0a)throw Ev(new Fv,a+" is out of bounds (min 0, max "+(-1+this.sb|0)+")");if(c>this.sb)throw Ev(new Fv,(-1+c|0)+" is out of bounds (min 0, max "+(-1+this.sb|0)+")");Mr(Kr(),this.Ig,a+b|0,this.Ig,a,this.sb-(a+b|0)|0);a=this.sb-b|0;b=this.Ig;c=this.sb;Fj();if(a>c)throw Dj("fromIndex("+a+") \x3e toIndex("+c+")");for(var e=a;e!==c;)b.a[e]=null,e=1+e|0;this.sb=a}else if(0>b)throw Dj("removing negative number of elements: "+b);};d.Ob=function(){return"ArrayBuffer"}; +d.Sa=function(a,b,c){var e=this.sb,f=sr(xd(),a);c=cb)throw Hy();if(0>a||0(this.Hi.length|0))throw a=new Fv,Vs(a,null,null),a;this.Hi.splice(a,b)};d.Zd=function(){return"WrappedArray"};d.Xa=function(){return this};d.Oa=function(a){this.Hi.push(a);return this};d.c=function(a){return this.Hi[a|0]};d.Ta=function(){return WX()}; +d.$classData=p({o$:0},!1,"scala.scalajs.js.WrappedArray",{o$:1,aB:1,cg:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,fg:1,jf:1,gg:1,hf:1,Nd:1,bB:1,Ud:1,Td:1,nn:1,Vb:1,Qa:1,Kg:1,Ub:1,Za:1,Lg:1,AG:1,De:1,d:1}); +function Q5(a,b,c,e){if(0!==(b.a.length&(-1+b.a.length|0)))throw new Qj("assertion failed: Array.length must be power of 2");var f=b.a.length;if(0>c||c>=f)throw Ev(new Fv,c+" is out of bounds (min 0, max "+(-1+f|0)+")");f=b.a.length;if(0>e||e>=f)throw Ev(new Fv,e+" is out of bounds (min 0, max "+(-1+f|0)+")");a.za=b;a.Nb=c;a.Kc=e}function PX(a,b,c){a.za=b;a.Nb=0;a.Kc=c;Q5(a,a.za,a.Nb,a.Kc);return a}function RX(){var a=new QX;PX(a,OX(UX(),16),0);return a} +function QX(){this.za=null;this.Kc=this.Nb=0}QX.prototype=new d5;QX.prototype.constructor=QX;function R5(){}d=R5.prototype=QX.prototype;d.se=function(a){return tZ(this,a)};d.Ea=function(a){return uZ(this,a)};d.Ma=function(a){return jS(this,a)};d.Mc=function(a){return vZ(this,a)};d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Va=function(a){return TS(this,a)}; +d.qh=function(a){return US(this,a)};d.Ga=function(a){return VS(this,a)};d.m=function(){var a=new O3(this);return new sW(a)};d.Pc=function(){return new PV(this)};d.td=function(){return new F3(this)};d.mb=function(a){return IV(this,a)};d.bb=function(a){return KV(this,a)};d.B=function(){return this.N(0)};d.qb=function(a){var b=(this.Kc-this.Nb|0)&(-1+this.za.a.length|0);return b===a?0:ba||a>=b)throw Ev(new Fv,a+" is out of bounds (min 0, max "+(-1+b|0)+")");return this.za.a[(this.Nb+a|0)&(-1+this.za.a.length|0)]};function $N(a,b){var c=1+((a.Kc-a.Nb|0)&(-1+a.za.a.length|0))|0;c>((a.Kc-a.Nb|0)&(-1+a.za.a.length|0))&&c>=a.za.a.length&&VX(a,c);a.za.a[a.Kc]=b;a.Kc=(1+a.Kc|0)&(-1+a.za.a.length|0);return a} +function aO(a,b){var c=b.v();if(0((a.Kc-a.Nb|0)&(-1+a.za.a.length|0))&&c>=a.za.a.length&&VX(a,c),b=b.m();b.j();)c=b.k(),a.za.a[a.Kc]=c,a.Kc=(1+a.Kc|0)&(-1+a.za.a.length|0);else for(b=b.m();b.j();)c=b.k(),$N(a,c);return a} +d.Wz=function(a,b){if(0a||a>=c)throw Ev(new Fv,a+" is out of bounds (min 0, max "+(-1+c|0)+")");c=(this.Kc-this.Nb|0)&(-1+this.za.a.length|0);var e=c-a|0;b=e>1)|0)>e)b=OX(UX(),e),T_(this,0,b,0,a),T_(this,f,b,a,c),Q5(this,b,0,e);else if(a<<1<=e){for(a=-1+f|0;a>=b;)this.za.a[(this.Nb+a|0)&(-1+this.za.a.length|0)]=this.za.a[(this.Nb+(a-b|0)|0)&(-1+this.za.a.length| +0)],a=-1+a|0;for(;0<=a;)this.za.a[(this.Nb+a|0)&(-1+this.za.a.length|0)]=null,a=-1+a|0;this.Nb=(this.Nb+b|0)&(-1+this.za.a.length|0)}else{for(;a=a.za.a.length||16b){var c=(a.Kc-a.Nb|0)&(-1+a.za.a.length|0);b=OX(UX(),b);b=T_(a,0,b,0,c);Q5(a,b,0,c)}}d.Ob=function(){return"ArrayDeque"};d.Ta=function(){return this.Wg()};d.sc=function(a){return aO(this,a)};d.Oa=function(a){return $N(this,a)};d.c=function(a){return this.N(a|0)}; +d.$classData=p({TO:0},!1,"scala.collection.mutable.ArrayDeque",{TO:1,aB:1,cg:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,fg:1,jf:1,gg:1,hf:1,Nd:1,bB:1,Ud:1,Td:1,nn:1,AG:1,Kg:1,Ub:1,Za:1,Lg:1,Vb:1,Qa:1,q9:1,df:1,d:1});function ZN(a){this.za=null;this.Kc=this.Nb=0;a=OX(UX(),a);PX(this,a,0)}ZN.prototype=new R5;ZN.prototype.constructor=ZN;ZN.prototype.Wg=function(){return nY()};ZN.prototype.Ob=function(){return"Queue"};ZN.prototype.Ta=function(){return nY()}; +ZN.prototype.$classData=p({c$:0},!1,"scala.collection.mutable.Queue",{c$:1,TO:1,aB:1,cg:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,fg:1,jf:1,gg:1,hf:1,Nd:1,bB:1,Ud:1,Td:1,nn:1,AG:1,Kg:1,Ub:1,Za:1,Lg:1,Vb:1,Qa:1,q9:1,df:1,d:1});ia=new Ca(0,0);Wb.cp=ia;fr||(fr=new ar);WorkerMain=fr;var S5=new (v(ra).C)([]),T5;$L||($L=new ZL);T5=$L;T5.K_=S5;for(var U5=T5.tL.m();U5.j();)U5.k().ka(); +}).call(this); +//# sourceMappingURL=inkuire-js-opt.js.map diff --git a/scripts/scaladoc-scalajs.js b/scripts/scaladoc-scalajs.js new file mode 100644 index 0000000..4c2c5b9 --- /dev/null +++ b/scripts/scaladoc-scalajs.js @@ -0,0 +1,800 @@ +let dropdownHandler,filterFunction; +(function(){ +'use strict';var e,aa=Object.freeze({esVersion:6,assumingES6:!0,productionMode:!0,linkerVersion:"1.12.0",fileLevelThis:this}),ba;function ca(a){for(var b in a)return b}function da(a){this.qn=a}da.prototype.toString=function(){return String.fromCharCode(this.qn)};var fa=function ea(a,b,c){var f=new a.w(b[c]);if(c>24===a?m(la):a<<16>>16===a?m(ma):m(na):oa(a)?m(pa):m(qa);case "boolean":return m(ra);case "undefined":return m(sa);default:return null===a?a.wq():a instanceof n?m(ta):a instanceof da?m(ua):a&&a.$classData?m(a.$classData):null}} +function va(a){switch(typeof a){case "string":return"java.lang.String";case "number":return ka(a)?a<<24>>24===a?"java.lang.Byte":a<<16>>16===a?"java.lang.Short":"java.lang.Integer":oa(a)?"java.lang.Float":"java.lang.Double";case "boolean":return"java.lang.Boolean";case "undefined":return"java.lang.Void";default:return null===a?a.wq():a instanceof n?"java.lang.Long":a instanceof da?"java.lang.Character":a&&a.$classData?a.$classData.name:null.Ob.name}} +function wa(a,b){switch(typeof a){case "string":a:{for(var c=a.length,d=b.length,f=ca?-2147483648:a|0} +function Ma(a,b,c,d,f){if(a!==c||d>=BigInt(32);return b;case "boolean":return a?1231:1237;case "undefined":return 0;case "symbol":return a=a.description,void 0===a?0:Ga(a);default:if(null===a)return 0;b=Oa.get(a);void 0===b&&(Na=b=Na+1|0,Oa.set(a,b));return b}}function Qa(a){return"number"===typeof a&&a<<24>>24===a&&1/a!==1/-0} +function Ra(a){return"number"===typeof a&&a<<16>>16===a&&1/a!==1/-0}function ka(a){return"number"===typeof a&&(a|0)===a&&1/a!==1/-0}function oa(a){return"number"===typeof a&&(a!==a||Math.fround(a)===a)}function Sa(a){return new da(a)}function Ba(a){return null===a?0:a.qn}function Da(a){return null===a?ba:a}function Ea(){}Ea.prototype.constructor=Ea;function p(){}p.prototype=Ea.prototype;Ea.prototype.I=function(){return Pa(this)};Ea.prototype.E=function(a){return this===a}; +Ea.prototype.P=function(){var a=this.I();return va(this)+"@"+(+(a>>>0)).toString(16)};Ea.prototype.toString=function(){return this.P()};function r(a){if("number"===typeof a){this.a=Array(a);for(var b=0;bh===g;g.name=c;g.isPrimitive=!0;g.isInstance=()=>!1;void 0!==d&&(g.Di=db(g,d,f));return g} +function u(a,b,c,d,f){var g=new bb,h=ca(a);g.cb=d;g.yg="L"+c+";";g.Dg=k=>!!k.cb[h];g.name=c;g.isInterface=b;g.isInstance=f||(k=>!!(k&&k.$classData&&k.$classData.cb[h]));return g}function db(a,b,c,d){var f=new bb;b.prototype.$classData=f;var g="["+a.yg;f.w=b;f.cb={b:1,jc:1,c:1};f.Ni=a;f.Fh=a;f.Gh=1;f.yg=g;f.name=g;f.isArrayClass=!0;f.Dg=d||(h=>f===h);f.ni=c?h=>new b(new c(h)):h=>new b(h);f.isInstance=h=>h instanceof b;return f} +function eb(a){function b(k){if("number"===typeof k){this.a=Array(k);for(var l=0;l{var l=k.Gh;return l===f?d.Dg(k.Fh):l>f&&d===v};c.Dg=h;c.ni=k=> +new b(k);c.isInstance=k=>{k=k&&k.$classData;return!!k&&(k===c||h(k))};return c}function x(a){a.Di||(a.Di=eb(a));return a.Di}function m(a){a.il||(a.il=new fb(a));return a.il}bb.prototype.isAssignableFrom=function(a){return this===a||this.Dg(a)};bb.prototype.checkCast=function(){};bb.prototype.getSuperclass=function(){return this.Or?m(this.Or):null};bb.prototype.getComponentType=function(){return this.Ni?m(this.Ni):null}; +bb.prototype.newArrayOfThisClass=function(a){for(var b=this,c=0;c!a.isPrimitive;v.name="java.lang.Object";v.isInstance=a=>null!==a;v.Di=db(v,r,void 0,a=>{var b=a.Gh;return 1===b?!a.Fh.isPrimitive:1{var l=B().cf;E();var q=B().U.N;q=new C(q,"unselectable");var w=B().Dh,A="#snippet-"+k;w=w.N;return J(l,D(0,new (x(F).w)([q,new C(w,A)])),K(E(),new r(["included",Bb(B().gd,K(E(),new r([k])))])))};if(g===G())b=G();else{d=g.z();f=d=new I(b(d),G());for(g=g.C();g!== +G();)h=g.z(),h=new I(b(h),G()),f=f.da=h,g=g.C();b=d}d=B().Wa;E();f=B().U.N;b=J(d,D(0,new (x(F).w)([new C(f,"included-section hideable")])),K(E(),new r([b])));a.insertBefore(b,c)}}function Cb(a,b){var c=pb(b);c.j()||(c=c.pa(),c.appendChild(Db(b)),b.hasAttribute("runnable")&&c.appendChild(Eb(a,b)))}function rb(a){a=a.querySelectorAll(".hideable");a=new sb(a);for(a=new Fb(a);a.q();){var b=a.m();b instanceof HTMLElement&&!!b.classList.toggle("hidden")}} +function ub(a){var b=B().Wa;E();var c=B().U.N;c=D(0,new (x(F).w)([new C(c,"snippet-showhide-container")]));E();var d=B().jn;E();var f=B().U.N;f=D(0,new (x(F).w)([new C(f,"snippet-showhide-button")]));E();var g=B().el;B();var h=new C("type","checkbox");E();var k=B().U.N;g=xb(g,h,D(0,new (x(F).w)([new C(k,"snippet-showhide")])));g.addEventListener("change",()=>{rb(a)});return J(b,c,K(0,new r([J(d,f,K(0,new r([g])))])))} +function Db(a){var b=B().Wa;E();var c=B().$j,d=B().U.N;c=xb(c,new C(d,"copy-button icon-button"),D(E(),new (x(F).w)([])));c.addEventListener("click",()=>{var f=a.querySelectorAll("code\x3espan:not(.hidden)");f=new sb(f);f=Gb(f,new L(g=>g.textContent));f=Hb(f,"","","");return Ib(Jb()).navigator.clipboard.writeText(f)});return Bb(b,K(0,new r([c])))}function Kb(a){return new L(b=>{void 0===b.fromPopup&&Lb().body.removeChild(a)})} +function Eb(a,b){var c=B().$j;E();var d=B().U.N;d=D(0,new (x(F).w)([new C(d,"run-button icon-button")]));E();var f=B().dl,g=B().U.N;c=J(c,d,K(0,new r([xb(f,new C(g,"fas fa-play"),D(E(),new (x(F).w)([])))])));c.addEventListener("click",h=>{var k=B().Wa;E();var l=B().U.N;l=D(0,new (x(F).w)([new C(l,"snippet-popup")]));E();var q=B().Wa;E();var w=B().U.N;q=J(q,D(0,new (x(F).w)([new C(w,"snippet-popup-content body-small")])),K(E(),new r([Bb(B().ln,K(E(),new r([Bb(B().gn,K(E(),new r([b.querySelector("pre").textContent])))])))]))); +q.addEventListener("click",A=>{A.fromPopup=!0});k=J(k,l,K(0,new r([q])));Lb().body.appendChild(k);Lb().body.addEventListener("click",Mb(Nb(),Kb(k)));scastie.Embedded(k.querySelector("pre"),Ob(a));k.querySelector("li.btn.run-button").click();h.stopPropagation()});return Bb(B().Wa,K(E(),new r([c])))}function Pb(){this.Pm=null;this.Qm=!1;Ib(Jb()).addEventListener("dynamicPageLoad",()=>{Qb(this)})}Pb.prototype=new p;Pb.prototype.constructor=Pb; +function Ob(a){if(!a.Qm){E();var b=scastieConfiguration;b=K(0,new (x(Rb).w)([new C("sbtConfig",b),new C("targetType","scala3")]));var c=Sb;Tb||(Tb=new Ub);b=c(Tb,b);a.Pm=b;a.Qm=!0}return a.Pm}function Qb(a){var b=Lb().querySelectorAll("div.snippet[scala-snippet]");b=new sb(b);for(b=new Fb(b);b.q();){var c=b.m();if(c instanceof HTMLElement)c.addEventListener("click",d=>{d.fromSnippet=!0}),vb(c),qb(c),yb(c),Cb(a,c);else throw new M(c);}} +Pb.prototype.$classData=u({Lp:0},!1,"dotty.tools.scaladoc.CodeSnippets",{Lp:1,b:1});function Vb(a){a=JSON.parse(a);var b=Lb().getElementById("version-dropdown");Xb(new Yb(new Zb(a.versions),new L(c=>null!==c&&!0))).V(new L(c=>{if(null!==c){var d=c.Na;c=c.za;var f=B().cf;E();var g=B().U.N;g=new C(g,"text-button");var h=B().Dh.N;d=J(f,D(0,new (x(F).w)([g,new C(h,c)])),K(E(),new r([d])));return b.appendChild(d)}throw new M(c);}))} +function $b(){var a=Lb().getElementById("dropdown-trigger");a.classList.add("disabled");a.classList.add("hidden")}function ac(){var a=versionsDictionaryUrl;bc||(bc=new cc);var b=dc();return ec(fc(a,b),new L(c=>c.responseText),gc())} +function hc(){this.Tj=this.pi=null;this.pi="versions-json";this.Tj="undefined_versions";var a=Ib(Jb()).sessionStorage.getItem(this.pi);null===a?"undefined"===typeof versionsDictionaryUrl?(Ib(Jb()).sessionStorage.setItem(this.pi,this.Tj),$b()):ic(ac(),new L(b=>{a:{if(b instanceof jc){var c=b.Rh;if(null!==c){Ib(Jb()).sessionStorage.setItem(this.pi,c);Vb(c);break a}}if(b instanceof kc)Ib(Jb()).sessionStorage.setItem(this.pi,this.Tj),$b();else throw new M(b);}}),gc()):this.Tj===a?$b():Vb(a);Lb().addEventListener("click", +()=>{Lb().getElementById("version-dropdown").classList.remove("expanded");Lb().getElementById("dropdown-trigger").classList.remove("selected")});Lb().getElementById("version-dropdown").addEventListener("click",b=>{b.stopPropagation()})}hc.prototype=new p;hc.prototype.constructor=hc;hc.prototype.$classData=u({Np:0},!1,"dotty.tools.scaladoc.DropdownHandler",{Np:1,b:1});function lc(){}lc.prototype=new p;lc.prototype.constructor=lc; +lc.prototype.$classData=u({Op:0},!1,"dotty.tools.scaladoc.DropdownHandler$package$",{Op:1,b:1});var mc;function nc(){this.Uj=null;this.Rp=pathToRoot+"scripts/";this.Uj=new Worker(this.Rp+"inkuire-worker.js")}nc.prototype=new p;nc.prototype.constructor=nc; +function oc(a,b,c,d){a.Uj.onmessage=()=>{};var f=new L(g=>{g=g.data;if("engine_ready"!==g&&"new_query"!==g)if(0<=g.length&&"query_ended"===g.substring(0,11))d.g(pc(qc(),g,11));else{var h=JSON.parse(g).matches,k=h.length|0;g=Array(k);for(var l=0;l{var l=xc();return new zc(1,k,l)};if(f===G())return G();c=f.z();d=c=new I(b(c),G());for(f=f.C();f!==G();){var g=f.z();g=new I(b(g),G());d=d.da=g;f=f.C()}return c}}if(c instanceof y){var h=c.ud;if(""===h){d.j()?f=a.Ch:(b=d.pa(),f=wc(a.Ch,b));b=k=>{var l=xc();return new zc(1,k,l)};if(f===G())return G();c=f.z();d=c=new I(b(c),G());for(f=f.C();f!==G();)g=f.z(),g=new I(b(g), +G()),d=d.da=g,f=f.C();return c}d.j()?b=a.Ch:(b=d.pa(),b=wc(a.Ch,b));f=Ac(a,b,h);if(1{var l=Bc(a,k,h),q=tc(k.Oc.ne);k=k.Oc.vg.length;var w=h.length;k=Ja(Math.imul(6,w),k)+(k===w?2:0)|0;return new zc(l.me+(q+k|0)|0,l.Oc,l.Jd)};if(f===G())return G();c=f.z();d=c=new I(b(c),G());for(f=f.C();f!==G();)g=f.z(),g=new I(b(g),G()),d=d.da=g,f=f.C();return c}return f}}throw new M(b);} +function wc(a,b){var c=a;a:for(;;)if(c.j()){b=G();break}else{var d=c.z();a=c.C();if(d.ne===b===!1)c=a;else for(;;){if(a.j())b=c;else{if(a.z().ne===b!==!1){a=a.C();continue}d=a;a=new I(c.z(),G());var f=c.C();for(c=a;f!==d;){var g=new I(f.z(),G());c=c.da=g;f=f.C()}for(f=d=d.C();!d.j();){if(d.z().ne===b===!1){for(;f!==d;)g=new I(f.z(),G()),c=c.da=g,f=f.C();f=d.C()}d=d.C()}f.j()||(c.da=f);b=a}break a}}return b} +function Cc(a,b,c){a:for(var d=b.vg,f=0,g=0,h=xc(),k=0,l=0;;){if(k>=c.length){a=new zc(g,b,h);break a}if(l>=d.length){a=xc();a=new zc(0,b,a);break a}qc();var q=d.charCodeAt(l);q=Dc(Ec(),q);qc();var w=c.charCodeAt(k);q===Dc(Ec(),w)?(w=(0{w=Hc(Ic(),w);Jc();return Kc(G(),w)};if(d===G())d=G();else{var g=d.z(),h=g=new I(f(g),G());for(d=d.C();d!==G();){var k=d.z();k=new I(f(k),G());h=h.da=k;d=d.C()}d=g}k=b.Oc.wi;f=w=>{w=Hc(Ic(),w);Jc();return Kc(G(),w)};if(k===G())h=G();else{g=k.z();h=g=new I(f(g),G());for(k=k.C();k!==G();){var l=k.z();l=new I(f(l),G());h=h.da=l;k=k.C()}h=g}f=b.Oc.vg;g=Lc(new Mc(d),new Mc(h));if(d===G())k=G();else for(k=d.z(),l=k=new I(k.A(),G()),d=d.C();d!==G();){var q=d.z(); +q=new I(q.A(),G());l=l.da=q;d=d.C()}Jc();d=new Nc;Pc(d,k);l=0;Qc(d,l);for(k=k.h();k.q();)q=k.m(),l=(l|0)+(q|0)|0,Qc(d,l);d=d.Wb();if(h===G())k=G();else for(k=h.z(),l=k=new I(k.A(),G()),h=h.C();h!==G();)q=h.z(),q=new I(q.A(),G()),l=l.da=q,h=h.C();Jc();h=new Nc;Pc(h,k);l=0;Qc(h,l);for(k=k.h();k.q();)q=k.m(),l=(l|0)+(q|0)|0,Qc(h,l);h=h.Wb();a=Rc(a,c,b,f,d,g,h);return a.j()?b:a.pa()} +function Lc(a,b){for(var c=xc(),d=0,f=0;;){var g=a.g(f);if(g.j())var h=z();else g=g.pa(),h=new y(g);g=b.g(d);g.j()?g=z():(g=g.pa(),g=new y(g));a:{if(z()!==h&&z()!==g)break a;return c}if(h instanceof y){h=h.ud;if(h instanceof I){var k=Ba(h.qj);if(g instanceof y){var l=g.ud;if(l instanceof I){k===Ba(l.qj)?(g=1+f|0,h=1+d|0,c=c.Ke(new C(f,d)),f=g,d=h):d=1+d|0;continue}}}if(g instanceof y&&g.ud instanceof I){f=1+f|0;continue}if(h instanceof I&&g instanceof y){d=1+d|0;continue}}d=1+d|0;f=1+f|0}} +function Sc(a,b,c){return a.A()<=(1+b|0)||(a.G(1+b|0)|0)>c?b:1+b|0}function Tc(a,b,c,d){b=0=b.length)return new y(new zc(l,c.Oc,q));if(w>=d.length)return z();var T=Uc(f,W)|0,ha=g.Pi(new L((yc=>id=>(id.Na|0)===yc)(W)));ha.j()?ha=z():(ha=ha.pa(),ha=new y(ha.za|0));var Za=b.charCodeAt(H);Za=Dc(Ec(),Za);var Wb=d.charCodeAt(w);Wb=Dc(Ec(),Wb);if(ha instanceof y){var Oc=ha.ud|0;if(H===T){T=Uc(h,Oc)|0;W=Sc(f,W,1+H|0);H=1+H|0;A=Sc(h,A,1+T|0);w=1+T|0;q=q.Ke(T);l=l+Tc(a,k,T,T)|0;k=1+k|0;continue}}Za===Wb?(ha.j()?T=z():(T=ha.pa()| +0,T=new y(Uc(h,T))),ha=(T.j()?0:T.pa())|0,W=Sc(f,W,1+H|0),H=1+H|0,A=Sc(h,A,1+w|0),T=1+w|0,q=q.Ke(w),l=l+Tc(a,k,w,ha)|0,k=1+k|0,w=T):(A=Sc(h,A,1+w|0),w=k=1+w|0,k=0)}}function Vc(a){this.Zk=this.Ch=null;this.Ch=a;vc();a=Wc();a=Kc(G(),a);Xc();this.Zk=new Yc(a,new Zc(new L(()=>0)))}Vc.prototype=new p;Vc.prototype.constructor=Vc; +function $c(a,b){var c=h=>{if(null!==h)return 0<=h.me;throw new M(h);};b=uc(a,b);a:for(;;)if(b.j()){c=G();break}else{var d=b.z();a=b.C();if(!1===!!c(d))b=a;else for(;;){if(a.j())c=b;else{d=a.z();if(!1!==!!c(d)){a=a.C();continue}d=a;a=new I(b.z(),G());var f=b.C();for(b=a;f!==d;){var g=new I(f.z(),G());b=b.da=g;f=f.C()}for(f=d=d.C();!d.j();){g=d.z();if(!1===!!c(g)){for(;f!==d;)g=new I(f.z(),G()),b=b.da=g,f=f.C();f=d.C()}d=d.C()}f.j()||(b.da=f);c=a}break a}}a=new L(h=>{if(null!==h)return-h.me|0;throw new M(h); +});b=ad();return c.gc(new bd(b,a))} +function Ac(a,b,c){if(b===G())a=G();else{var d=b.z(),f=d=new I(Cc(a,d,c),G());for(b=b.C();b!==G();){var g=b.z();g=new I(Cc(a,g,c),G());f=f.da=g;b=b.C()}a=d}c=a;a:for(;;)if(c.j()){a=G();break}else if(d=c.z(),a=c.C(),!1===!d.Jd.j())c=a;else for(;;){if(a.j())a=c;else{if(!1!==!a.z().Jd.j()){a=a.C();continue}d=a;a=new I(c.z(),G());f=c.C();for(c=a;f!==d;)b=new I(f.z(),G()),c=c.da=b,f=f.C();for(f=d=d.C();!d.j();){if(!1===!d.z().Jd.j()){for(;f!==d;)b=new I(f.z(),G()),c=c.da=b,f=f.C();f=d.C()}d=d.C()}f.j()|| +(c.da=f)}break a}return a}Vc.prototype.$classData=u({Yp:0},!1,"dotty.tools.scaladoc.PageSearchEngine",{Yp:1,b:1});function cd(){this.Wm=this.Sm=this.Vm=this.Tm=this.Um=null;var a=vc().uo,b=K(E(),new (x(ja).w)("class trait enum object def val var package given type".split(" ")));this.Um=a.ld.Fe(b);qc();a="(?i)"+Hb(this.Um,"(","|",")")+" (.*)";this.Tm=dd(a);this.Vm=(qc(),dd("(.*)"));this.Sm=(qc(),dd("`(.*)`"));this.Wm=(qc(),dd("(.*\x3d\x3e.*)"))}cd.prototype=new p;cd.prototype.constructor=cd; +function ed(a,b){if(null!==b){var c=fd(a.Sm,b);if(!c.j()&&(c=c.pa(),0===c.Ya(1)))return a=Uc(c,0),a=new y(a),b=z(),new gd(a,b);c=fd(a.Tm,b);if(!c.j()&&(c=c.pa(),0===c.Ya(2)))return a=Uc(c,0),b=Uc(c,1),new gd(new y(b),new y(a));a=fd(a.Vm,b);if(!a.j()&&(a=a.pa(),0===a.Ya(1)))return a=Uc(a,0),a=new y(a),b=z(),new gd(a,b)}a=z();b=z();return new gd(a,b)}function hd(a,b){if(null!==b){var c=fd(a.Wm,b);if(!c.j()&&(c=c.pa(),0===c.Ya(1)))return a=Uc(c,0),new jd(a)}return ed(a,b)} +cd.prototype.$classData=u({Zp:0},!1,"dotty.tools.scaladoc.QueryParser",{Zp:1,b:1});function kd(){this.xi=this.$k=null;this.Yj=!1}kd.prototype=new p;kd.prototype.constructor=kd;function ld(){}ld.prototype=kd.prototype;function md(a){var b=a.xi;if(a.Yj){b=Ib(Jb()).localStorage.getItem(a.$k);try{var c=nd().bk(JSON.parse(b));var d=c.j()?a.xi:c.pa()}catch(f){d=a.xi}return d}return b}function od(a,b){a.Yj&&(b=JSON.stringify(b),Ib(Jb()).localStorage.setItem(a.$k,b))} +kd.prototype.j=function(){var a=md(this),b=this.xi;return N(O(),a,b)};function pd(){this.cn=this.fn=this.en=this.dn=null;var a=qd(new rd,pages);Jc();var b=Kc(G(),a);if(b===G())a=G();else{a=b.z();a=sd(td(),a);var c=a=new I(a,G());for(b=b.C();b!==G();){var d=b.z();d=sd(td(),d);d=new I(d,G());c=c.da=d;b=b.C()}}this.dn=a;this.en=new cd;this.fn=new Vc(this.dn);this.cn=new nc;new ud(this.fn,this.cn,this.en)}pd.prototype=new p;pd.prototype.constructor=pd; +pd.prototype.$classData=u({aq:0},!1,"dotty.tools.scaladoc.Searchbar",{aq:1,b:1}); +function vd(a){var b=B().Nb;E();var c=B().U.N;b=J(b,D(0,new (x(F).w)([new C(c,"scaladoc-searchbar-cancel-button body-small")])),K(E(),new r(["Cancel"])));b.onclick=()=>Lb().body.removeChild(a.fd);c=B().Wa;E();var d=B().U.N;b=J(c,D(0,new (x(F).w)([new C(d,"scaladoc-searchbar-input-container")])),K(E(),new r([a.Kd,b])));c=B().Wa;E();d=B().If.N;var f=J(c,D(0,new (x(F).w)([new C(d,"scaladoc-searchbar")])),K(E(),new r([b,a.Ha])));f.addEventListener("mousedown",k=>"scaladoc-searchbar"!==k.target.id?(k.stopPropagation(), +void 0):void 0);f.addEventListener("keydown",k=>{if(k instanceof KeyboardEvent)if(40===(k.keyCode|0))if(k=a.Ha.querySelector("[selected]"),null!==k){var l=wd(k);null!==l&&(k.removeAttribute("selected"),l.setAttribute("selected",""),a.Ha.scrollTop=+l.offsetTop-((l.clientHeight|0)<<1))}else k=a.Ha.firstElementChild,null!==k&&(k=k.classList.contains("scaladoc-searchbar-row")&&k.hasAttribute("result")?k:wd(k),k.setAttribute("selected",""),a.Ha.scrollTop=+k.offsetTop-((k.clientHeight|0)<<1));else if(38=== +(k.keyCode|0)){if(k=a.Ha.querySelector("[selected]"),null!==k){k.removeAttribute("selected");b:for(;;){k=k.previousElementSibling;if(null===k){k=null;break b}if(!k.classList.contains("hidden")&&k.classList.contains("scaladoc-searchbar-row")&&(k.hasAttribute("result")||k.hasAttribute("loadmore")))break b}null!==k&&(k.setAttribute("selected",""),a.Ha.scrollTop=+k.offsetTop-((k.clientHeight|0)<<1))}}else 13===(k.keyCode|0)?(k=a.Ha.querySelector("[selected] a"),null!==k&&k.click()):27===(k.keyCode|0)&& +xd(a);else throw new M(k);});b=B().Wa;E();c=B().If.N;c=new C(c,"searchbar-footer");d=B().U.N;c=D(0,new (x(F).w)([c,new C(d,"body-small")]));E();d=B().Nb;E();var g=B().U.N;d=J(d,D(0,new (x(F).w)([new C(g,"searchbar-footer-left-container")])),K(E(),new r([Bb(B().Nb,K(E(),new r(["Smart search:"]))),Bb(B().Nb,K(E(),new r([Bb(B().gd,K(E(),new r(["CC "]))),"to find CamelCase phrases"]))),Bb(B().Nb,K(E(),new r([Bb(B().gd,K(E(),new r(["A\x3d\x3eB "]))),"to find CamelCase signatures"])))])));g=B().Nb;E(); +var h=B().U.N;b=J(b,c,K(0,new r([d,J(g,D(0,new (x(F).w)([new C(h,"searchbar-footer-right-container")])),K(E(),new r([Bb(B().Nb,K(E(),new r([Bb(B().gd,K(E(),new r(["Esc "]))),"to close"]))),Bb(B().Nb,K(E(),new r([Bb(B().gd,K(E(),new r(["Arrows "]))),"to navigate"]))),Bb(B().Nb,K(E(),new r([Bb(B().gd,K(E(),new r(["Enter "]))),"to select"])))])))])));c=B().Wa;E();d=B().If.N;b=J(c,D(0,new (x(F).w)([new C(d,"searchbar-container")])),K(E(),new r([f,b])));b.addEventListener("mousedown",()=>xd(a));a.bn.addEventListener("mousedown", +k=>{k.stopPropagation()});Lb().body.addEventListener("mousedown",()=>Lb().body.contains(f)?(xd(a),void 0):void 0);return b}function xd(a){a.Kd.value="";a.Kd.dispatchEvent(new Event("input"));return Lb().body.removeChild(a.fd)}function yd(a,b){a=a.Ha.querySelector("[selected]");null!==a&&a.removeAttribute("selected");b.setAttribute("selected","")} +function zd(a,b){if("s"===b.key||"/"===b.key){var c=b.target.tagName;"INPUT"===c||"TEXTAREA"===c||Lb().body.contains(a.fd)||(b.preventDefault(),Lb().body.appendChild(a.fd),Ib(Jb()).setTimeout(()=>{a.Kd.focus()},1))}} +function Ad(a){var b=B().Wa;E();var c=B().U.N,d=J(b,D(0,new (x(F).w)([new C(c,"scaladoc-searchbar-row mono-small-inline"),(B(),new C("loadmore",""))])),K(E(),new r([Bb(B().cf,K(E(),new r([Bb(B().Nb,K(E(),new r(["Load more"])))])))])));d.addEventListener("mouseover",()=>{yd(a,d)});return d}var Ed=function Bd(a,b,c){b.onclick=()=>{for(var f=Cd(c,a.al);!f.j();)f.z().classList.remove("hidden"),f=f.C();f=Dd(a.al,c);return f.j()?(b.classList.add("hidden"),void 0):(Bd(a,b,f),void 0)}}; +function wd(a){for(;;){a=a.nextElementSibling;if(null===a)return null;if(!a.classList.contains("hidden")&&a.classList.contains("scaladoc-searchbar-row")&&(a.hasAttribute("result")||a.hasAttribute("loadmore")))return a}} +function ud(a,b,c){this.an=this.$m=this.Ym=null;this.al=this.Zm=0;this.fd=this.Ha=this.Kd=this.bn=this.bl=null;this.Ym=a;this.$m=b;this.an=c;this.Zm=5;this.al=20;this.bl=null;a=Lb().getElementById("search-toggle");a.onclick=()=>Lb().body.contains(this.fd)?Lb().body.removeChild(this.fd):(Lb().body.appendChild(this.fd),this.Kd.focus(),void 0);Lb().body.addEventListener("keydown",f=>{zd(this,f)});this.bn=a;Lb().getElementById("mobile-scaladoc-searchbar-input").onfocus=()=>Lb().body.contains(this.fd)? +void 0:(Lb().body.appendChild(this.fd),this.Kd.focus(),void 0);Lb().body.addEventListener("keydown",f=>{zd(this,f)});a=B().el;b=B().U.N;b=new C(b,"scaladoc-searchbar-input");E();c=B().mn.N;c=new C(c,"search");var d=B().kn.N;a=xb(a,b,D(0,new (x(F).w)([c,new C(d,"Find anything")])));a.addEventListener("input",f=>{Fd||(Fd=new Gd);clearTimeout(this.bl);f=f.target.value;if(""===f)if(Hd(this),Id().j()){f=B().Wa;E();var g=B().U.N;g=D(0,new (x(F).w)([new C(g,"searchbar-hints")]));E();var h=B().Nb,k=B().U.N; +h=xb(h,new C(k,"lightbulb"),D(E(),new (x(F).w)([])));k=B().ak;E();var l=B().U.N;k=J(k,D(0,new (x(F).w)([new C(l,"body-medium")])),K(E(),new r(["A bunch of search hints to make your life easier"])));l=B().nn;E();var q=B().U.N;q=D(0,new (x(F).w)([new C(q,"searchbar-hints-list")]));E();var w=B().ak;E();var A=B().U.N;w=J(w,D(0,new (x(F).w)([new C(A,"h100")])),K(E(),new r(["Members or Static sites by any phrase"])));A=B().wg;E();var H=B().U.N;A=J(A,D(0,new (x(F).w)([new C(H,"mono-small-inline")])),K(E(), +new r(["Any phrase to find",Bb(B().gd,K(E(),new r([" Name"])))," or ",Bb(B().gd,K(E(),new r(["Title"]))),""])));H=B().Wa;var W=B().U.N;H=xb(H,new C(W,"divider"),D(E(),new (x(F).w)([])));W=B().wg;E();var T=B().U.N;W=J(W,D(0,new (x(F).w)([new C(T,"mono-small-inline")])),K(E(),new r(["cC, caCa, camCa",Bb(B().gd,K(E(),new r([" to find"])))," camelCase"])));T=B().ak;E();var ha=B().U.N;T=J(T,D(0,new (x(F).w)([new C(ha,"h100")])),K(E(),new r(["Members by signature"])));ha=B().wg;E();var Za=B().U.N;ha=J(ha, +D(0,new (x(F).w)([new C(Za,"mono-small-inline")])),K(E(),new r(["String \x3d\x3e Int",Bb(B().gd,K(E(),new r([" to find"])))," String.size, String.toInt"])));Za=B().Wa;var Wb=B().U.N;Za=xb(Za,new C(Wb,"divider"),D(E(),new (x(F).w)([])));Wb=B().wg;E();var Oc=B().U.N;Wb=J(Wb,D(0,new (x(F).w)([new C(Oc,"mono-small-inline")])),K(E(),new r(["String \x3d\x3e String \x3d\x3e String",Bb(B().gd,K(E(),new r([" to find "]))),"String.mkString, String.stripPrefix"])));Oc=B().Wa;var yc=B().U.N;Oc=xb(Oc,new C(yc, +"divider"),D(E(),new (x(F).w)([])));yc=B().wg;E();var id=B().U.N;yc=J(yc,D(0,new (x(F).w)([new C(id,"mono-small-inline")])),K(E(),new r(["Some[A] \x3d\x3e A",Bb(B().gd,K(E(),new r([" to find"])))," Some.value"])));id=B().wg;E();var Sh=B().U.N;Sh=D(0,new (x(F).w)([new C(Sh,"link body-small")]));E();var ho=B().cf;E();var Th=B().Dh.N;f=J(f,g,K(0,new r([h,k,J(l,q,K(0,new r([w,A,H,W,T,ha,Za,Wb,Oc,yc,J(id,Sh,K(0,new r(["Availability of searching by inkuire depends on the configuration of Scaladoc. For more info, ", +J(ho,D(0,new (x(F).w)([new C(Th,"https://docs.scala-lang.org/scala3/guides/scaladoc/search-engine.html")])),K(E(),new r(["the documentation"])))])))])))])));f=this.Ha.appendChild(f)}else f=(Jd(this,""),void 0);else f=(Kd(this,f),void 0);return f});a.autocomplete="off";this.Kd=a;a=B().Wa;b=B().If.N;this.Ha=xb(a,new C(b,"scaladoc-searchbar-results"),D(E(),new (x(F).w)([])));this.fd=vd(this);this.Kd.dispatchEvent(new Event("input"))}ud.prototype=new p;ud.prototype.constructor=ud; +function Ld(){return Ib(Jb()).document.documentElement.getAttribute("data-pathToRoot")} +function Md(a,b,c){var d=b.vi?b.Bh:""+Ld()+b.Bh,f=""===b.zh?"":" extension on "+b.zh,g=B().cf;E();var h=B().U.N;h=new C(h,"scaladoc-searchbar-row mono-small-inline");var k=B().Dh.N;d=D(0,new (x(F).w)([h,new C(k,d)]));E();h=Hc(Ic(),b.ui);h=Nd(h).Pb(new L(A=>{var H=Ba(A.Na);A=A.za|0;32===H?(B(),H=Lb().createElement("a"),H.innerHTML="\x26nbsp;"):H=c.zb(A)?Bb(B().gd,K(E(),new r([String.fromCharCode(H)]))):String.fromCharCode(H);return H}));f=Bb(B().Nb,K(E(),new r([Bb(B().dl,K(E(),new r([f])))])));k=B().Nb; +E();var l=B().U.N;k=J(k,D(0,new (x(F).w)([new C(l,"pull-right scaladoc-searchbar-location")])),K(E(),new r([b.ti])));if(""===b.Ah)b="";else{l=B().Wa;E();var q=B().U.N;b=J(l,D(0,new (x(F).w)([new C(q,"scaladoc-searchbar-extra-info")])),K(E(),new r([b.Ah])))}var w=J(g,d,K(0,new r([h,f,k,b])));w.onclick=()=>Lb().body.contains(a.fd)?(Lb().body.removeChild(a.fd),void 0):void 0;w.addEventListener("mouseover",A=>{if(A instanceof MouseEvent)yd(a,w);else throw new M(A);});return w} +function Od(a,b){qc();var c=101===b.ug.charCodeAt(0)?b.ug.substring(1):""+Ld()+b.ug.substring(1),d=B().Wa;E();var f=B().U.N;f=new C(f,"scaladoc-searchbar-row mono-small-inline");B();var g=new C("result","");B();var h=new C("inkuire-result","");B();var k=""+b.yh;f=D(0,new (x(F).w)([f,g,h,new C("mq",k)]));E();g=B().cf;E();h=B().Dh.N;c=D(0,new (x(F).w)([new C(h,c)]));E();h=b.qi;k=B().Nb;E();var l=B().U.N;c=J(g,c,K(0,new r([h,J(k,D(0,new (x(F).w)([new C(l,"pull-right scaladoc-searchbar-inkuire-signature")])), +K(E(),new r([b.si])))])));c.onclick=()=>Lb().body.contains(a.fd)?(Lb().body.removeChild(a.fd),void 0):void 0;g=B().Wa;E();h=B().U.N;h=D(0,new (x(F).w)([new C(h,"scaladoc-searchbar-inkuire-package")]));E();k=B().Nb;l=B().U.N;var q=J(d,f,K(0,new r([c,J(g,h,K(0,new r([xb(k,new C(l,"micon pa"),D(E(),new (x(F).w)([]))),Bb(B().Nb,K(E(),new r([b.ri])))])))])));q.addEventListener("mouseover",w=>{if(w instanceof MouseEvent)yd(a,q);else throw new M(w);});return q} +function Pd(a,b){var c=B().Wa;E();var d=B().U.N,f=J(c,D(0,new (x(F).w)([new C(d,"scaladoc-searchbar-row mono-small-inline"),(B(),new C("result",""))])),K(E(),new r([Bb(B().cf,K(E(),new r([Bb(B().Nb,K(E(),new r([b.query])))])))])));f.addEventListener("click",()=>{a.Kd.value=b.query;return!!a.Kd.dispatchEvent(new Event("input"))});f.addEventListener("mouseover",g=>{if(g instanceof MouseEvent)yd(a,f);else throw new M(g);});return f} +function Qd(a,b){var c=B().Wa;E();var d=B().U.N;d=D(0,new (x(F).w)([new C(d,"scaladoc-searchbar-row mono-small-inline"),(B(),new C("divider",""))]));E();var f=B().Nb,g=B().U;b="micon "+Rd(qc(),a,2)+" "+b;return J(c,d,K(0,new r([xb(f,new C(g.N,b),D(E(),new (x(F).w)([]))),Bb(B().Nb,K(E(),new r([a])))])))} +function Sd(a,b){ec(Td(Ud(),new Vd(()=>$c(a.Ym,b))),new L(c=>{if(c.j()){var d=B().Wa;E();var f=B().If.N;f=D(0,new (x(F).w)([new C(f,"no-results-container")]));E();var g=B().Wa;c=B().U.N;g=xb(g,new C(c,"no-result-icon"),D(E(),new (x(F).w)([])));c=B().hn;E();var h=B().U.N;c=J(c,D(0,new (x(F).w)([new C(h,"h200 no-result-header")])),K(E(),new r(["No results match your filter criteria."])));h=B().fl;E();var k=B().U.N;h=J(h,D(0,new (x(F).w)([new C(k,"body-small no-result-content")])),K(E(),new r(["Try adjusting or clearing your filters", +Bb(B().fl,K(E(),new r(["to display better result"])))])));k=B().$j;E();var l=B().If.N;l=new C(l,"searchbar-clear-button");var q=B().U.N;k=J(k,D(0,new (x(F).w)([l,new C(q,"clearButton label-only-button")])),K(E(),new r(["Clear all filters"])));k.addEventListener("click",()=>{a.Kd.value="";return!!a.Kd.dispatchEvent(new Event("input"))});d=J(d,f,K(0,new r([g,c,h,k])));a.Ha.scrollTop=0;return a.Ha.appendChild(d)}d=A=>"static"===A.Oc.ne&&-1===(Ib(Jb()).location.href.indexOf("api")|0)?new zc(7+A.me|0, +A.Oc,A.Jd):A;if(c===G())f=G();else for(f=c.z(),g=f=new I(d(f),G()),c=c.C();c!==G();)h=c.z(),h=new I(d(h),G()),g=g.da=h,c=c.C();var w=Lb().createDocumentFragment();d=Wd().Oi();for(f=f.h();f.q();)g=f.m(),d.tn(g.Oc.ne,new Vd(()=>{Jc();return new Nc})).xa(g);f=Xd().xj;for(d=d.h();d.q();){g=d.m();if(null===g)throw new M(g);f=Yd(f,g.Na,g.za.db())}d=Zd().Ia();for(f=f.h();f.q();){c=f.m();if(null!==c)g=c.Na,c=c.za,h=new L(A=>A.me),k=ad(),h=$d(c,h,k),h.j()?h=z():(h=h.pa(),h=new y(h.me)),g=new ae(g,h,c);else throw new M(c); +d.xa(g)}d=d.db().Wb();f=new L(A=>{if(null!==A)return A=A.Bi,-((A.j()?0:A.pa())|0)|0;throw new M(A);});g=ad();c=d.gc(new bd(g,f));d=A=>{if(null!==A){var H=A.Ai;A=Cd(A.Ci,40);return new C(H,A)}throw new M(A);};if(c===G())g=G();else{f=c.z();g=f=new I(d(f),G());for(c=c.C();c!==G();)h=c.z(),h=new I(d(h),G()),g=g.da=h,c=c.C();g=f}d=A=>{if(null!==A){var H=A.za;A=Qd(A.Na,"");if(H===G())var W=G();else{var T=H.z();W=T=new I(Md(a,T.Oc,T.Jd),G());for(H=H.C();H!==G();){var ha=H.z();ha=new I(Md(a,ha.Oc,ha.Jd), +G());W=W.da=ha;H=H.C()}W=T}T=Ad(a);w.appendChild(A);for(A=W;!A.j();)H=A.z(),w.appendChild(H),A=A.C();w.appendChild(T);A=Dd(a.Zm,W);if(A.j())T.classList.add("hidden");else{for(W=A;!W.j();)W.z().classList.add("hidden"),W=W.C();Ed(a,T,A)}}else throw new M(A);};if(g===G())G();else for(f=g.z(),f=new I(d(f),G()),g=g.C();g!==G();)c=g.z(),c=new I(d(c),G()),f=f.da=c,g=g.C();a.Ha.scrollTop=0;return a.Ha.appendChild(w)}),gc())} +function Jd(a,b){var c=md(Id());""!==b&&be(Id(),new (ce())(b,+Date.now()));for(var d=[],f=c.length|0,g=0;g{};Lb().createDocumentFragment();Fd||(Fd=new Gd);var c=new he(300),d=ie().lk;c=c.uk;je();a.bl=ke(new le(new n(c,c>>31),d),new Vd(()=>{Hd(a);Jd(a,b);var f=hd(a.an,b);if(f instanceof gd)Sd(a,f);else if(f instanceof jd){var g=ge();f=Qd("inkuire","");a.Ha.appendChild(g);a.Ha.appendChild(f);oc(a.$m,b,new L(h=>{var k=new me(a.Ha.children);a:{for(k=new Fb(k);k.q();){var l=k.m();if(l.hasAttribute("mq")){var q=l.getAttribute("mq");q=ne(oe(),q)>h.yh}else q= +!1;if(q){k=new y(l);break a}}k=z()}k.j()?a.Ha.appendChild(Od(a,h)):(k=k.pa(),a.Ha.insertBefore(Od(a,h),k))}),new L(h=>{a.Ha.removeChild(g);var k=a.Ha,l=k.appendChild,q=B().Wa;E();var w=B().U.N;w=D(0,new (x(F).w)([new C(w,"scaladoc-searchbar-row mono-small-inline"),(B(),new C("error",""))]));E();var A=B().Nb;E();var H=B().U.N;h=J(q,w,K(0,new r([J(A,D(0,new (x(F).w)([new C(H,"search-error")])),K(E(),new r([h])))])));l.call(k,h)}))}else throw new M(f);}))} +function Hd(a){for(;a.Ha.hasChildNodes();)a.Ha.removeChild(a.Ha.lastChild)}ud.prototype.$classData=u({bq:0},!1,"dotty.tools.scaladoc.SearchbarComponent",{bq:1,b:1});function pe(){}pe.prototype=new p;pe.prototype.constructor=pe; +function Fc(a,b){if(""===b)return vc(),G();qc();var c=fe(qc(),b,1,b.length);qc();qc();a:{for(var d=c.length,f=0;f{if(a.target.closest(".snippet-error.tooltip")){var b=a.target;a=b.querySelector(".tooltip-container");if("undefined"!==typeof a&&a instanceof HTMLSpanElement){var c=+b.offsetLeft;b=Aa();c=+Math.round(c);c=ve(b,c);a.style="left: "+new n(c,b.ea)}}})}ue.prototype=new p;ue.prototype.constructor=ue;ue.prototype.$classData=u({eq:0},!1,"dotty.tools.scaladoc.TooltipNormalizer",{eq:1,b:1}); +function we(){this.kn=this.mn=this.If=this.Dh=this.U=this.dl=this.gd=this.ln=this.gn=this.wg=this.nn=this.jn=this.el=this.$j=this.hn=this.ak=this.fl=this.cf=this.Nb=this.Wa=null;xe=this;this.Wa=ye("div");this.Nb=ye("span");this.cf=ye("a");this.fl=ye("p");this.ak=ye("h1");this.hn=ye("h2");ze();ze();ze();ze();ze();ze();ze();ze();this.$j=ye("button");this.el=ye("input");this.jn=ye("label");ze();ze();ze();ze();ze();ze();ze();ze();ze();ze();ze();this.nn=ye("ul");ze();this.wg=ye("li");this.gn=ye("code"); +this.ln=ye("pre");ze();ze();ze();ze();ze();ze();this.gd=ye("b");this.dl=ye("i");this.U=new Ae("class");this.Dh=new Ae("href");this.If=new Ae("id");this.mn=new Ae("type");this.kn=new Ae("placeholder")}we.prototype=new p;we.prototype.constructor=we;we.prototype.$classData=u({fq:0},!1,"dotty.tools.scaladoc.utils.HTML$",{fq:1,b:1});var xe;function B(){xe||(xe=new we);return xe}function fb(a){this.Ob=a}fb.prototype=new p;fb.prototype.constructor=fb; +fb.prototype.P=function(){return(this.Ob.isInterface?"interface ":Be(this)?"":"class ")+this.Ob.name};function Ce(a,b){return!!a.Ob.isAssignableFrom(b.Ob)}function Be(a){return!!a.Ob.isPrimitive}function De(a){return a.Ob.getComponentType()}fb.prototype.$classData=u({Fq:0},!1,"java.lang.Class",{Fq:1,b:1}); +function Ee(){this.zn=this.fk=this.Ti=null;Fe=this;this.Ti=new ArrayBuffer(8);this.fk=new Int32Array(this.Ti,0,2);new Float32Array(this.Ti,0,2);this.zn=new Float64Array(this.Ti,0,1);this.fk[0]=16909060;new Int8Array(this.Ti,0,8)}Ee.prototype=new p;Ee.prototype.constructor=Ee;function Ge(a,b){var c=b|0;if(c===b&&-Infinity!==1/b)return c;a.zn[0]=b;return(a.fk[0]|0)^(a.fk[1]|0)}Ee.prototype.$classData=u({Kq:0},!1,"java.lang.FloatingPointBits$",{Kq:1,b:1});var Fe; +function He(){Fe||(Fe=new Ee);return Fe}var Ie=u({zl:0},!0,"java.lang.Runnable",{zl:1,b:1});function Je(a,b){var c=Ke(a);if(Le().Nh.call(c,b))a=Ke(a)[b];else a:for(c=0;;)if(c<(Me(a).length|0)){var d=Me(a)[c];if(0<=b.length&&b.substring(0,d.length)===d){a=""+Ne(a)[d]+b.substring(d.length);break a}c=1+c|0}else{a=0<=b.length&&"L"===b.substring(0,1)?b.substring(1):b;break a}return a.split("_").join(".").split("\uff3f").join("_")} +function Ke(a){if(0===(1&a.Nd)<<24>>24&&0===(1&a.Nd)<<24>>24){for(var b={O:"java_lang_Object",T:"java_lang_String"},c=0;22>=c;)2<=c&&(b["T"+c]="scala_Tuple"+c),b["F"+c]="scala_Function"+c,c=1+c|0;a.Bn=b;a.Nd=(1|a.Nd)<<24>>24}return a.Bn} +function Ne(a){0===(2&a.Nd)<<24>>24&&0===(2&a.Nd)<<24>>24&&(a.Cn={sjsr_:"scala_scalajs_runtime_",sjs_:"scala_scalajs_",sci_:"scala_collection_immutable_",scm_:"scala_collection_mutable_",scg_:"scala_collection_generic_",sc_:"scala_collection_",sr_:"scala_runtime_",s_:"scala_",jl_:"java_lang_",ju_:"java_util_"},a.Nd=(2|a.Nd)<<24>>24);return a.Cn}function Me(a){0===(4&a.Nd)<<24>>24&&0===(4&a.Nd)<<24>>24&&(a.An=Object.keys(Ne(a)),a.Nd=(4|a.Nd)<<24>>24);return a.An} +function Oe(a){return(a.stack+"\n").replace(Pe("^[\\s\\S]+?\\s+at\\s+")," at ").replace(Qe("^\\s+(at eval )?at\\s+","gm"),"").replace(Qe("^([^\\(]+?)([\\n])","gm"),"{anonymous}() ($1)$2").replace(Qe("^Object.\x3canonymous\x3e\\s*\\(([^\\)]+)\\)","gm"),"{anonymous}() ($1)").replace(Qe("^([^\\(]+|\\{anonymous\\}\\(\\)) \\((.+)\\)$","gm"),"$1@$2").split("\n").slice(0,-1)} +function Re(a){var b=Qe("Line (\\d+).*script (?:in )?(\\S+)","i");a=a.message.split("\n");for(var c=[],d=2,f=a.length|0;dvoid 0===a);function gf(){}gf.prototype=new p; +gf.prototype.constructor=gf;function hf(a,b,c){return b.Ob.newArrayOfThisClass([c])}function jf(a,b){if(b instanceof r||b instanceof Ua||b instanceof Va||b instanceof Wa||b instanceof Xa||b instanceof t||b instanceof Ya||b instanceof $a||b instanceof ab)return b.a.length;throw kf("argument type mismatch");}gf.prototype.$classData=u({gr:0},!1,"java.lang.reflect.Array$",{gr:1,b:1});var lf;function mf(){lf||(lf=new gf);return lf}function nf(){}nf.prototype=new p;nf.prototype.constructor=nf; +function of(a,b){var c=pf(),d=pf(),f=b.a.length;16=f||0>=g.ka(h.Pc(b,q),h.Pc(b,w)))?(h.De(c,a,h.Pc(b,q)),q=1+q|0):(h.De(c,a,h.Pc(b,w)),w=1+w|0),a=1+a|0;c.Q(d,b,d,k)}else rf(b,d,f,g,h)} +function rf(a,b,c,d,f){c=c-b|0;if(2<=c){var g=f.Pc(a,b),h=f.Pc(a,1+b|0);0d.ka(h,f.Pc(a,-1+(b+g|0)|0))){for(var k=b,l=-1+(b+g|0)|0;1<(l-k|0);){var q=(k+l|0)>>>1|0;0>d.ka(h,f.Pc(a,q))?l=q:k=q}k=k+(0>d.ka(h,f.Pc(a,k))?0:1)|0;for(l=b+g|0;l>k;)f.De(a,l,f.Pc(a,-1+l|0)),l=-1+l|0;f.De(a,k,h)}g=1+g|0}}} +function Df(a,b,c){a=0;for(var d=b.a.length;;){if(a===d)return-1-a|0;var f=(a+d|0)>>>1|0,g=b.a[f];g=c===g?0:cg)d=f;else{if(0===g)return f;a=1+f|0}}}function Ef(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){var f=b.a[d],g=f.F,h=c.a[d],k=h.F;if(f.D!==h.D||g!==k)return!1;d=1+d|0}return!0} +function Ff(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(b.a[d]!==c.a[d])return!1;d=1+d|0}return!0}function Gf(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(b.a[d]!==c.a[d])return!1;d=1+d|0}return!0} +function Hf(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(b.a[d]!==c.a[d])return!1;d=1+d|0}return!0}function If(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(b.a[d]!==c.a[d])return!1;d=1+d|0}return!0} +function Jf(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(b.a[d]!==c.a[d])return!1;d=1+d|0}return!0}function Kf(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(!Object.is(b.a[d],c.a[d]))return!1;d=1+d|0}return!0} +function Lf(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(!Object.is(b.a[d],c.a[d]))return!1;d=1+d|0}return!0}function Mf(a,b,c){if(0>c)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cd)throw kf(c+" \x3e "+d);a=d-c|0;d=b.a.length-c|0;d=ab)switch(b){case 94:case 36:case 92:case 46:case 42:case 43:case 63:case 40:case 41:case 91:case 93:case 123:case 125:case 124:return"\\"+c;default:return 2!==(66&a.Ba)?c:65<=b&&90>=b?"["+c+bg(cg(),32+b|0)+"]":97<=b&&122>=b?"["+bg(cg(),-32+b|0)+c+"]":c}else return 56320===(-1024&b)?"(?:"+c+")":c} +function dg(a){for(var b=a.Xb,c=b.length;;){if(a.f!==c)switch(b.charCodeAt(a.f)){case 32:case 9:case 10:case 11:case 12:case 13:a.f=1+a.f|0;continue;case 35:eg(a);continue}break}} +function fg(a,b,c){var d=a.Xb,f=d.length,g=a.f,h=g===f?46:d.charCodeAt(g);if(63===h||42===h||43===h||123===h){g=a.Xb;var k=a.f;a.f=1+a.f|0;if(123===h){h=g.length;if(a.f===h)var l=!0;else l=g.charCodeAt(a.f),l=!(48<=l&&57>=l);for(l&&Xf(a,"Illegal repetition");;)if(a.f!==h?(l=g.charCodeAt(a.f),l=48<=l&&57>=l):l=!1,l)a.f=1+a.f|0;else break;a.f===h&&Xf(a,"Illegal repetition");if(44===g.charCodeAt(a.f))for(a.f=1+a.f|0;;)if(a.f!==h?(l=g.charCodeAt(a.f),l=48<=l&&57>=l):l=!1,l)a.f=1+a.f|0;else break;a.f!== +h&&125===g.charCodeAt(a.f)||Xf(a,"Illegal repetition");a.f=1+a.f|0}g=g.substring(k,a.f);if(a.f!==f)switch(d.charCodeAt(a.f)){case 43:return a.f=1+a.f|0,gg(a,b,c,g);case 63:return a.f=1+a.f|0,""+c+g+"?";default:return""+c+g}else return""+c+g}else return c} +function gg(a,b,c,d){for(var f=a.Pd.length|0,g=0;gb&&(a.Pd[h]=1+k|0);g=1+g|0}c=c.replace(cg().Tn,(l,q,w)=>{0!==(q.length%2|0)&&(w=parseInt(w,10)|0,l=w>b?""+q+(1+w|0):l);return l});a.Od=1+a.Od|0;return"(?:(?\x3d("+c+d+"))\\"+(1+b|0)+")"} +function hg(a){var b=a.Xb,c=b.length;(1+a.f|0)===c&&Xf(a,"\\ at end of pattern");a.f=1+a.f|0;var d=b.charCodeAt(a.f);switch(d){case 100:case 68:case 104:case 72:case 115:case 83:case 118:case 86:case 119:case 87:case 112:case 80:switch(a=ig(a,d),b=a.Jl,b){case 0:return"\\p{"+a.hf+"}";case 1:return"\\P{"+a.hf+"}";case 2:return"["+a.hf+"]";case 3:return jg(cg(),a.hf);default:throw new kg(b);}case 98:if("b{g}"===b.substring(a.f,4+a.f|0))Xf(a,"\\b{g} is not supported");else if(0!==(320&a.Ba))lg(a,"\\b with UNICODE_CASE"); +else return a.f=1+a.f|0,"\\b";break;case 66:if(0!==(320&a.Ba))lg(a,"\\B with UNICODE_CASE");else return a.f=1+a.f|0,"\\B";break;case 65:return a.f=1+a.f|0,"(?:^)";case 71:Xf(a,"\\G in the middle of a pattern is not supported");break;case 90:return a.f=1+a.f|0,"(?\x3d"+(0!==(1&a.Ba)?"\n":"(?:\r\n?|[\n\u0085\u2028\u2029])")+"?$)";case 122:return a.f=1+a.f|0,"(?:$)";case 82:return a.f=1+a.f|0,"(?:\r\n|[\n-\r\u0085\u2028\u2029])";case 88:Xf(a,"\\X is not supported");break;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:var f= +a.f;for(d=1+f|0;;){if(d!==c){var g=b.charCodeAt(d);g=48<=g&&57>=g}else g=!1;g?(g=b.substring(f,1+d|0),g=(parseInt(g,10)|0)<=(-1+(a.Pd.length|0)|0)):g=!1;if(g)d=1+d|0;else break}b=b.substring(f,d);b=parseInt(b,10)|0;b>(-1+(a.Pd.length|0)|0)&&Xf(a,"numbered capturing group \x3c"+b+"\x3e does not exist");b=a.Pd[b]|0;a.f=d;return"(?:\\"+b+")";case 107:return a.f=1+a.f|0,a.f!==c&&60===b.charCodeAt(a.f)||Xf(a,"\\k is not followed by '\x3c' for named capturing group"),a.f=1+a.f|0,b=mg(a),d=a.pk,Le().Nh.call(d, +b)||Xf(a,"named capturing group \x3c"+b+"\x3e does not exit"),b=a.Pd[d[b]|0]|0,a.f=1+a.f|0,"(?:\\"+b+")";case 81:d=1+a.f|0;c=b.indexOf("\\E",d)|0;if(0>c)return a.f=b.length,Zf(a,b.substring(d));a.f=2+c|0;return Zf(a,b.substring(d,c));default:return ag(a,ng(a))}} +function ng(a){var b=a.Xb,c=$f(b,a.f);switch(c){case 48:return og(a);case 120:return b=a.Xb,c=1+a.f|0,c!==b.length&&123===b.charCodeAt(c)?(c=1+c|0,b=b.indexOf("}",c)|0,0>b&&Xf(a,"Unclosed hexadecimal escape sequence"),c=pg(a,c,b,"hexadecimal"),a.f=1+b|0,a=c):(b=pg(a,c,2+c|0,"hexadecimal"),a.f=2+c|0,a=b),a;case 117:a:{b=a.Xb;var d=1+a.f|0;c=4+d|0;d=pg(a,d,c,"Unicode");a.f=c;var f=2+c|0,g=4+f|0;if(55296===(-1024&d)&&"\\u"===b.substring(c,f)&&(b=pg(a,f,g,"Unicode"),56320===(-1024&b))){a.f=g;a=(64+(1023& +d)|0)<<10|1023&b;break a}a=d}return a;case 78:Xf(a,"\\N is not supported");break;case 97:return a.f=1+a.f|0,7;case 116:return a.f=1+a.f|0,9;case 110:return a.f=1+a.f|0,10;case 102:return a.f=1+a.f|0,12;case 114:return a.f=1+a.f|0,13;case 101:return a.f=1+a.f|0,27;case 99:return a.f=1+a.f|0,a.f===b.length&&Xf(a,"Illegal control escape sequence"),b=$f(b,a.f),a.f=a.f+(65536<=b?2:1)|0,64^b;default:return(65<=c&&90>=c||97<=c&&122>=c)&&Xf(a,"Illegal/unsupported escape sequence"),a.f=a.f+(65536<=c?2:1)| +0,c}}function og(a){var b=a.Xb,c=b.length,d=a.f,f=(1+d|0)f||7g||7b||7g)&&Xf(a,"Illegal "+d+" escape sequence");for(g=b;g=h||65<=h&&70>=h||97<=h&&102>=h||Xf(a,"Illegal "+d+" escape sequence");g=1+g|0}6<(c-b|0)?b=1114112:(b=f.substring(b,c),b=parseInt(b,16)|0);1114111f&&Xf(a,"Unclosed character family");a.f=f;c=c.substring(d,f)}else c=c.substring(d,1+d|0);d=cg().Ml;Le().Nh.call(d,c)||lg(a,"Unicode character family");c=2!==(66&a.Ba)||"Lower"!== +c&&"Upper"!==c?c:"Alpha";c=cg().Ml[c];a.f=1+a.f|0;a=c;break;default:throw new kg(Sa(b));}97<=b?b=a:a.Il?b=a.Kl:(b=a,b.Il||(b.Kl=new qg(1^b.Jl,b.hf),b.Il=!0),b=b.Kl);return b} +var wg=function rg(a){var c=a.Xb,d=c.length;a.f=1+a.f|0;var f=a.f!==d?94===c.charCodeAt(a.f):!1;f&&(a.f=1+a.f|0);for(f=new sg(2===(66&a.Ba),f);a.f!==d;){var g=$f(c,a.f);a:{switch(g){case 93:return a.f=1+a.f|0,a=f,c=tg(a),""===a.ok?c:"(?:"+a.ok+c+")";case 38:a.f=1+a.f|0;if(a.f!==d&&38===c.charCodeAt(a.f)){a.f=1+a.f|0;g=f;var h=tg(g);g.ok+=g.Mn?h+"|":"(?\x3d"+h+")";g.sd="";g.ob=""}else ug(a,38,d,c,f);break a;case 91:g=rg(a);f.sd=""===f.sd?g:f.sd+"|"+g;break a;case 92:a.f=1+a.f|0;a.f===d&&Xf(a,"Illegal escape sequence"); +h=c.charCodeAt(a.f);switch(h){case 100:case 68:case 104:case 72:case 115:case 83:case 118:case 86:case 119:case 87:case 112:case 80:g=f;h=ig(a,h);var k=h.Jl;switch(k){case 0:g.ob=g.ob+("\\p{"+h.hf)+"}";break;case 1:g.ob=g.ob+("\\P{"+h.hf)+"}";break;case 2:g.ob=""+g.ob+h.hf;break;case 3:h=jg(cg(),h.hf);g.sd=""===g.sd?h:g.sd+"|"+h;break;default:throw new kg(k);}break;case 81:a.f=1+a.f|0;g=c.indexOf("\\E",a.f)|0;0>g&&Xf(a,"Unclosed character class");h=f;k=c;for(var l=g,q=a.f;q!==l;){var w=$f(k,q);vg(h, +w);q=q+(65536<=w?2:1)|0}a.f=2+g|0;break;default:ug(a,ng(a),d,c,f)}break a;case 32:case 9:case 10:case 11:case 12:case 13:if(0!==(4&a.Ba))a.f=1+a.f|0;else break;break a;case 35:if(0!==(4&a.Ba)){eg(a);break a}}a.f=a.f+(65536<=g?2:1)|0;ug(a,g,d,c,f)}}Xf(a,"Unclosed character class")}; +function xg(a){var b=a.Xb,c=b.length,d=a.f;if((1+d|0)===c||63!==b.charCodeAt(1+d|0))return a.f=1+d|0,a.Od=1+a.Od|0,a.Pd.push(a.Od),"("+yg(a,!0)+")";(2+d|0)===c&&Xf(a,"Unclosed group");var f=b.charCodeAt(2+d|0);if(58===f||61===f||33===f)return a.f=3+d|0,""+b.substring(d,3+d|0)+yg(a,!0)+")";if(60===f){(3+d|0)===c&&Xf(a,"Unclosed group");b=b.charCodeAt(3+d|0);if(65<=b&&90>=b||97<=b&&122>=b)return a.f=3+d|0,d=mg(a),b=a.pk,Le().Nh.call(b,d)&&Xf(a,"named capturing group \x3c"+d+"\x3e is already defined"), +a.Od=1+a.Od|0,a.Pd.push(a.Od),a.pk[d]=-1+(a.Pd.length|0)|0,a.f=1+a.f|0,"("+yg(a,!0)+")";61!==b&&33!==b&&Xf(a,"Unknown look-behind group");lg(a,"Look-behind group")}else{if(62===f)return a.f=3+d|0,a.Od=1+a.Od|0,d=a.Od,"(?:(?\x3d("+yg(a,!0)+"))\\"+d+")";Xf(a,"Embedded flag expression in the middle of a pattern is not supported")}} +function mg(a){for(var b=a.Xb,c=b.length,d=a.f;;){if(a.f!==c){var f=b.charCodeAt(a.f);f=65<=f&&90>=f||97<=f&&122>=f||48<=f&&57>=f}else f=!1;if(f)a.f=1+a.f|0;else break}a.f!==c&&62===b.charCodeAt(a.f)||Xf(a,"named capturing group is missing trailing '\x3e'");return b.substring(d,a.f)} +function ug(a,b,c,d,f){0!==(4&a.Ba)&&dg(a);a.f!==c&&45===d.charCodeAt(a.f)?(a.f=1+a.f|0,0!==(4&a.Ba)&&dg(a),a.f===c&&Xf(a,"Unclosed character class"),c=$f(d,a.f),91===c||93===c?(vg(f,b),vg(f,45)):(a.f=a.f+(65536<=c?2:1)|0,c=92===c?ng(a):c,cc?c:90,a<=d&&(d=32+d|0,f.ob+=zg(32+a|0)+"-"+zg(d)),b=97c?c:122,b<=c&&(c=-32+c|0,f.ob+=zg(-32+b|0)+"-"+zg(c))))):vg(f,b)} +function Ag(a,b){this.Xb=a;this.Ba=b;this.Nl=!1;this.Od=this.f=0;this.Pd=[0];this.pk={}}Ag.prototype=new p;Ag.prototype.constructor=Ag;function lg(a,b){Xf(a,b+" is not supported because it requires RegExp features of ECMAScript 2018.\nIf you only target environments with ES2018+, you can enable ES2018 features with\n scalaJSLinkerConfig ~\x3d { _.withESFeatures(_.withESVersion(ESVersion.ES2018)) }\nor an equivalent configuration depending on your build tool.")} +function yg(a,b){for(var c=a.Xb,d=c.length,f="";a.f!==d;){var g=$f(c,a.f);a:{switch(g){case 41:return b||Xf(a,"Unmatched closing ')'"),a.f=1+a.f|0,f;case 124:a.Nl&&!b&&Xf(a,"\\G is not supported when there is an alternative at the top level");a.f=1+a.f|0;f+="|";break a;case 32:case 9:case 10:case 11:case 12:case 13:if(0!==(4&a.Ba))a.f=1+a.f|0;else break;break a;case 35:if(0!==(4&a.Ba))eg(a);else break;break a;case 63:case 42:case 43:case 123:Xf(a,"Dangling meta character '"+bg(cg(),g)+"'")}var h= +a.Od;switch(g){case 92:g=hg(a);break;case 91:g=wg(a);break;case 40:g=xg(a);break;case 94:a.f=1+a.f|0;g="(?:^)";break;case 36:a.f=1+a.f|0;g="(?:$)";break;case 46:a.f=1+a.f|0;g=0!==(32&a.Ba)?"":0!==(1&a.Ba)?"\n":"\n\r\u0085\u2028\u2029";g=jg(cg(),g);break;default:a.f=a.f+(65536<=g?2:1)|0,g=ag(a,g)}f=""+f+fg(a,h,g)}}b&&Xf(a,"Unclosed group");return f} +function eg(a){for(var b=a.Xb,c=b.length;;){if(a.f!==c){var d=b.charCodeAt(a.f);d=!(10===d||13===d||133===d||8232===d||8233===d)}else d=!1;if(d)a.f=1+a.f|0;else break}}Ag.prototype.$classData=u({Dr:0},!1,"java.util.regex.PatternCompiler",{Dr:1,b:1});function Bg(a){try{return RegExp("",a),!0}catch(b){return!1}} +function Cg(){this.Tn=this.Sn=null;this.Ll=!1;this.Ml=this.Pn=this.Rn=this.On=this.Qn=this.Nn=null;Dg=this;this.Sn=RegExp("^\\(\\?([idmsuxU]*)(?:-([idmsuxU]*))?\\)");this.Tn=RegExp("(\\\\+)(\\d+)","g");this.Ll=Bg("us");Bg("d");this.Nn=new qg(2,"0-9");this.Qn=new qg(2,"\t \u00a0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000");this.On=new qg(2,"\t-\r ");this.Rn=new qg(2,"\n-\r\u0085\u2028\u2029");this.Pn=new qg(2,"a-zA-Z_0-9");var a={};a.Lower=new qg(2,"a-z");a.Upper=new qg(2,"A-Z");a.ASCII=new qg(2,"\x00-\u007f"); +a.Alpha=new qg(2,"A-Za-z");a.Digit=new qg(2,"0-9");a.Alnum=new qg(2,"0-9A-Za-z");a.Punct=new qg(2,"!-/:-@[-`{-~");a.Graph=new qg(2,"!-~");a.Print=new qg(2," -~");a.Blank=new qg(2,"\t ");a.Cntrl=new qg(2,"\x00-\u001f\u007f");a.XDigit=new qg(2,"0-9A-Fa-f");a.Space=new qg(2,"\t-\r ");this.Ml=a}Cg.prototype=new p;Cg.prototype.constructor=Cg; +function Eg(a,b){a=new Ag(b,0);0!==(256&a.Ba)&&(a.Ba|=64);b=0!==(16&a.Ba);if(!b){var c=cg().Sn.exec(a.Xb);if(null!==c){var d=c[1];if(void 0!==d)for(var f=d.length,g=0;g=b?a.ob=""+a.ob+bg(cg(),32+b|0):97<=b&&122>=b&&(a.ob=""+a.ob+bg(cg(),-32+b|0)))}sg.prototype.$classData=u({Fr:0},!1,"java.util.regex.PatternCompiler$CharacterClassBuilder",{Fr:1,b:1});function qg(a,b){this.Kl=null;this.Il=!1;this.Jl=a;this.hf=b}qg.prototype=new p;qg.prototype.constructor=qg; +qg.prototype.$classData=u({Gr:0},!1,"java.util.regex.PatternCompiler$CompiledCharClass",{Gr:1,b:1});function cc(){}cc.prototype=new p;cc.prototype.constructor=cc; +function fc(a,b){var c=new XMLHttpRequest,d=Hg(new Ig);c.onreadystatechange=()=>{bc||(bc=new cc);if(4===(c.readyState|0))if(200<=(c.status|0)&&300>(c.status|0)||304===(c.status|0))var f=Jg(d,new jc(c));else f=new Kg(c),f=Jg(d,new kc(f));else f=void 0;return f};c.open("GET",a);c.responseType="";c.timeout=0;c.withCredentials=!1;b.V(new L(f=>{c.setRequestHeader(f.Na,f.za)}));c.send();return d}cc.prototype.$classData=u({jq:0},!1,"org.scalajs.dom.ext.Ajax$",{jq:1,b:1});var bc; +function Lg(){this.on=this.pn=null;this.Jf=0}Lg.prototype=new p;Lg.prototype.constructor=Lg;function Ib(a){0===(33554432&a.Jf)&&0===(33554432&a.Jf)&&(a.pn=window,a.Jf|=33554432);return a.pn}function Lb(){var a=Jb();0===(67108864&a.Jf)&&0===(67108864&a.Jf)&&(a.on=Ib(a).document,a.Jf|=67108864);return a.on}Lg.prototype.$classData=u({qq:0},!1,"org.scalajs.dom.package$",{qq:1,b:1});var Mg;function Jb(){Mg||(Mg=new Lg);return Mg}function n(a,b){this.D=a;this.F=b}n.prototype=new p; +n.prototype.constructor=n;e=n.prototype;e.E=function(a){return a instanceof n?this.D===a.D&&this.F===a.F:!1};e.I=function(){return this.D^this.F};e.P=function(){var a=Aa(),b=this.D,c=this.F;return c===b>>31?""+b:0>c?"-"+Ng(a,-b|0,0!==b?~c:-c|0):Ng(a,b,c)};e.ck=function(a){return za(Aa(),this.D,this.F,a.D,a.F)};e.$classData=u({rq:0},!1,"org.scalajs.linker.runtime.RuntimeLong",{rq:1,b:1});function Ng(a,b,c){return 0===(-2097152&c)?""+(4294967296*c+ +(b>>>0)):Og(a,b,c,1E9,0,2)} +function Og(a,b,c,d,f,g){var h=(0!==f?Math.clz32(f)|0:32+(Math.clz32(d)|0)|0)-(0!==c?Math.clz32(c)|0:32+(Math.clz32(b)|0)|0)|0,k=h,l=0===(32&k)?d<>>1|0)>>>(31-k|0)|0|f<=(-2147483648^W):(-2147483648^H)>=(-2147483648^T))A=w,H=q,w=k-l|0,A=(-2147483648^w)>(-2147483648^k)?-1+(A-H|0)|0:A-H|0,k=w,w=A,32>h?c|=1<>>1|0;l=l>>>1|0|q<<31;q=A}h=w;if(h===f?(-2147483648^ +k)>=(-2147483648^d):(-2147483648^h)>=(-2147483648^f))h=4294967296*w+ +(k>>>0),d=4294967296*f+ +(d>>>0),1!==g&&(q=h/d,f=q/4294967296|0,l=c,c=q=l+(q|0)|0,b=(-2147483648^q)<(-2147483648^l)?1+(b+f|0)|0:b+f|0),0!==g&&(d=h%d,k=d|0,w=d/4294967296|0);if(0===g)return a.ea=b,c;if(1===g)return a.ea=w,k;a=""+k;return""+(4294967296*b+ +(c>>>0))+"000000000".substring(a.length)+a}function Pg(){this.ea=0}Pg.prototype=new p;Pg.prototype.constructor=Pg; +function Qg(a,b,c){return 0>c?-(4294967296*+((0!==b?~c:-c|0)>>>0)+ +((-b|0)>>>0)):4294967296*c+ +(b>>>0)}function ve(a,b){if(-0x7fffffffffffffff>b)return a.ea=-2147483648,0;if(0x7fffffffffffffff<=b)return a.ea=2147483647,-1;var c=b|0,d=b/4294967296|0;a.ea=0>b&&0!==c?-1+d|0:d;return c}function za(a,b,c,d,f){return c===f?b===d?0:(-2147483648^b)<(-2147483648^d)?-1:1:c>31){if(f===d>>31){if(-2147483648===b&&-1===d)return a.ea=0,-2147483648;c=Ja(b,d);a.ea=c>>31;return c}return-2147483648===b&&-2147483648===d&&0===f?a.ea=-1:a.ea=0}if(0>c){var g=-b|0;b=0!==b?~c:-c|0}else g=b,b=c;if(0>f){var h=-d|0;d=0!==d?~f:-f|0}else h=d,d=f;0===(-2097152&b)?0===(-2097152&d)?(g=(4294967296*b+ +(g>>>0))/(4294967296*d+ +(h>>>0)),a.ea=g/4294967296|0,g|=0):g=a.ea=0:0===d&&0===(h&(-1+h|0))?(h=31-(Math.clz32(h)|0)|0,a.ea=b>>>h|0, +g=g>>>h|0|b<<1<<(31-h|0)):0===h&&0===(d&(-1+d|0))?(g=31-(Math.clz32(d)|0)|0,a.ea=0,g=b>>>g|0):g=Og(a,g,b,h,d,0)|0;if(0<=(c^f))return g;c=a.ea;a.ea=0!==g?~c:-c|0;return-g|0}Pg.prototype.$classData=u({sq:0},!1,"org.scalajs.linker.runtime.RuntimeLong$",{sq:1,b:1});var Sg;function Aa(){Sg||(Sg=new Pg);return Sg}function Tg(){this.Ql=this.cj=null;Ug=this;this.cj=new t(0);this.Ql=new r(0)}Tg.prototype=new p;Tg.prototype.constructor=Tg; +Tg.prototype.$classData=u({Rr:0},!1,"scala.Array$EmptyArrays$",{Rr:1,b:1});var Ug;function Vg(){Ug||(Ug=new Tg);return Ug}var F=u({H:0},!0,"scala.Equals",{H:1,b:1});function Xg(){}Xg.prototype=new p;Xg.prototype.constructor=Xg;function Yg(){}Yg.prototype=Xg.prototype;function Zg(){this.$n=this.Qh=null;$g=this;this.Qh=new L(()=>Xc().Qh);this.$n=new ah}Zg.prototype=new p;Zg.prototype.constructor=Zg;Zg.prototype.$classData=u({Wr:0},!1,"scala.PartialFunction$",{Wr:1,b:1});var $g; +function Xc(){$g||($g=new Zg);return $g}function bh(){ch=this}bh.prototype=new p;bh.prototype.constructor=bh; +function dh(a,b){var c=jf(mf(),a);if(1>=c)return eh(E(),a);if(a instanceof r)return c=Mf(P(),a,c),Af(P(),c,b),c;if(a instanceof t){if(b===ad())return c=Rf(P(),a,c),of(P(),c),c}else if(a instanceof Ya){if(b===fh())return c=Sf(P(),a,c),sf(P(),c),c}else if(a instanceof Va){if(b===gh())return c=Tf(P(),a,c),wf(P(),c),c}else if(a instanceof Wa){if(b===hh())return c=Pf(P(),a,c),yf(P(),c),c}else if(a instanceof Xa){if(b===ih())return c=Qf(P(),a,c),uf(P(),c),c}else if(a instanceof Ua&&b===jh()){c=Uf(P(),a, +c);var d=kh();b=jh();lh(d,c,c.a.length,b);return c}300>c?(c=eh(E(),a),lh(kh(),c,jf(mf(),c),b)):(mh(),nh(),Ce(m(v),De(ia(a)))?d=Be(m(v))?oh(a,c):Of(P(),a,c,m(x(v))):(d=new r(c),ph(mh(),a,0,d,0,jf(mf(),a))),Af(P(),d,b),mh(),b=(qh(),rh(sh(),De(ia(a)))),a=b.Rb(),null!==a&&a===m(gb)?c=th(c):Ce(a,De(ia(d)))?Be(a)?c=oh(d,c):(b=hf(mf(),a,0),b=ia(b),c=Of(P(),d,c,b)):(c=b.Ic(c),ph(mh(),d,0,c,0,jf(mf(),d))));return c}bh.prototype.$classData=u({ot:0},!1,"scala.collection.ArrayOps$",{ot:1,b:1});var ch; +function qh(){ch||(ch=new bh)}function uh(){}uh.prototype=new p;uh.prototype.constructor=uh;function vh(a,b){a=b+~(b<<9)|0;a^=a>>>14|0;a=a+(a<<4)|0;return a^(a>>>10|0)}uh.prototype.$classData=u({Kt:0},!1,"scala.collection.Hashing$",{Kt:1,b:1});var wh;function xh(){wh||(wh=new uh);return wh}function yh(a,b){for(a=a.h();a.q();)b.g(a.m())}function zh(a,b){var c=!1;for(a=a.h();!c&&a.q();)c=!!b.g(a.m());return c} +function Ah(a,b,c,d){a=a.h();var f=c,g=jf(mf(),b)-c|0;for(d=c+(d=d?"":b.substring(a,d)}function Rd(a,b,c){qc();a=b.length;return fe(0,b,0,cb)throw gi(a,b);if(b>(-1+a.a.length|0))throw gi(a,b);var c=new t(-1+a.a.length|0);a.Q(0,c,0,b);a.Q(1+b|0,c,b,-1+(a.a.length-b|0)|0);return c} +function mi(a,b,c){if(0>b)throw gi(a,b);if(b>a.a.length)throw gi(a,b);var d=new t(1+a.a.length|0);a.Q(0,d,0,b);d.a[b]=c;a.Q(b,d,1+b|0,a.a.length-b|0);return d}var Lh=u({Cj:0},!1,"scala.collection.immutable.Node",{Cj:1,b:1});ji.prototype.$classData=Lh;function ni(){this.Dj=0;oi=this;this.Dj=La(+Math.ceil(6.4))}ni.prototype=new p;ni.prototype.constructor=ni;function pi(a,b,c){return 31&(b>>>c|0)}function qi(a,b){return 1<c)return null;a=a.Mb}}Di.prototype.V=function(a){for(var b=this;;)if(a.g(new C(b.pg,b.fe)),null!==b.Mb)b=b.Mb;else break}; +Di.prototype.pe=function(a){for(var b=this;;)if(a.xg(b.pg,b.fe),null!==b.Mb)b=b.Mb;else break};Di.prototype.P=function(){return"Node("+this.pg+", "+this.fe+", "+this.Df+") -\x3e "+this.Mb};var Fi=u({Ow:0},!1,"scala.collection.mutable.HashMap$Node",{Ow:1,b:1});Di.prototype.$classData=Fi;function Gi(a,b,c){this.ki=a;this.rg=b;this.ec=c}Gi.prototype=new p;Gi.prototype.constructor=Gi;Gi.prototype.V=function(a){for(var b=this;;)if(a.g(b.ki),null!==b.ec)b=b.ec;else break}; +Gi.prototype.P=function(){return"Node("+this.ki+", "+this.rg+") -\x3e "+this.ec};var Hi=u({Vw:0},!1,"scala.collection.mutable.HashSet$Node",{Vw:1,b:1});Gi.prototype.$classData=Hi;function Ii(){}Ii.prototype=new p;Ii.prototype.constructor=Ii;function Ji(a,b){if(b!==a)throw new Ki;}Ii.prototype.$classData=u({cx:0},!1,"scala.collection.mutable.MutationTracker$",{cx:1,b:1});var Li;function Mi(){Li||(Li=new Ii)}function Ni(){this.fj=this.ej=null;this.Pf=0}Ni.prototype=new p;Ni.prototype.constructor=Ni; +function Oi(){}Oi.prototype=Ni.prototype;function Pi(){this.co=null;Qi=this;this.co=new (x(Ie).w)(0)}Pi.prototype=new p;Pi.prototype.constructor=Pi;Pi.prototype.$classData=u({hs:0},!1,"scala.concurrent.BatchingExecutorStatics$",{hs:1,b:1});var Qi;function Ri(){this.tk=this.fo=null;this.Ul=!1;Si=this;this.tk=new L(a=>{Ti(a)})}Ri.prototype=new p;Ri.prototype.constructor=Ri;function gc(){var a=Ui();a.Ul||a.Ul||(Vi||(Vi=new Wi),a.fo=Vi.zp,a.Ul=!0);return a.fo} +Ri.prototype.$classData=u({js:0},!1,"scala.concurrent.ExecutionContext$",{js:1,b:1});var Si;function Ui(){Si||(Si=new Ri);return Si} +function Xi(){this.mo=this.lo=this.Vl=this.jo=this.ko=this.io=null;Yi=this;Ic();var a=[new C(m(hb),m(ra)),new C(m(jb),m(la)),new C(m(ib),m(ua)),new C(m(kb),m(ma)),new C(m(lb),m(na)),new C(m(mb),m(ta)),new C(m(nb),m(pa)),new C(m(ob),m(qa)),new C(m(gb),m(sa))];Zi(0,new $i(a));this.io=new L(b=>{throw new aj(b);});this.ko=new kc(new bj);this.jo=new kc(new cj);dj(Ud(),this.jo);this.Vl=ej();this.lo=new L(()=>Ud().Vl);this.mo=dj(0,new jc(void 0))}Xi.prototype=new p;Xi.prototype.constructor=Xi; +function ej(){Ud();var a=new fj;gj||(gj=new hj);return ij(new kc(a))}function dj(a,b){return ij(b)}function Td(a,b){var c=gc();return ec(a.mo,new L(()=>$h(b)),c)}Xi.prototype.$classData=u({ms:0},!1,"scala.concurrent.Future$",{ms:1,b:1});var Yi;function Ud(){Yi||(Yi=new Xi);return Yi}function Jg(a,b){var c=a.Aa;if(!(c instanceof jj)&&kj(a,c,lj(mj(),b)))return a;throw new Zh("Promise already completed.");}function hj(){}hj.prototype=new p;hj.prototype.constructor=hj; +hj.prototype.$classData=u({ss:0},!1,"scala.concurrent.Promise$",{ss:1,b:1});var gj;function nj(){}nj.prototype=new p;nj.prototype.constructor=nj;nj.prototype.$classData=u({ws:0},!1,"scala.concurrent.duration.package$DurationInt$",{ws:1,b:1});var oj;function pj(){this.jj=null;qj=this;var a=new rj,b=sj();tj(a,null,b,0);this.jj=a}pj.prototype=new p;pj.prototype.constructor=pj;function lj(a,b){if(null===b)throw uj();if(b instanceof jc)return b;a=b.Jg;return a instanceof vj?new kc(new wj(a)):b} +pj.prototype.$classData=u({xs:0},!1,"scala.concurrent.impl.Promise$",{xs:1,b:1});var qj;function mj(){qj||(qj=new pj);return qj}function xj(a){return!!(a&&a.$classData&&a.$classData.cb.oo)}function yj(){this.Yl=this.uo=null;zj=this;Aj||(Aj=new Bj);Aj||(Aj=new Bj);this.uo=Cj();Dj();V();Jc();this.Yl=G();Ej();Fj()}yj.prototype=new p;yj.prototype.constructor=yj;yj.prototype.$classData=u({Ns:0},!1,"scala.package$",{Ns:1,b:1});var zj;function vc(){zj||(zj=new yj);return zj}function Gj(){}Gj.prototype=new p; +Gj.prototype.constructor=Gj;function N(a,b,c){if(b===c)c=!0;else if(Hj(b))a:if(Hj(c))c=Ij(b,c);else{if(c instanceof da){if("number"===typeof b){c=+b===Ba(c);break a}if(b instanceof n){a=Da(b);b=a.F;c=Ba(c);c=a.D===c&&b===c>>31;break a}}c=null===b?null===c:Ca(b,c)}else c=b instanceof da?Jj(b,c):null===b?null===c:Ca(b,c);return c} +function Ij(a,b){if("number"===typeof a){a=+a;if("number"===typeof b)return a===+b;if(b instanceof n){var c=Da(b);b=c.D;c=c.F;return a===Qg(Aa(),b,c)}return!1}if(a instanceof n){c=Da(a);a=c.D;c=c.F;if(b instanceof n){b=Da(b);var d=b.F;return a===b.D&&c===d}return"number"===typeof b?(b=+b,Qg(Aa(),a,c)===b):!1}return null===a?null===b:Ca(a,b)} +function Jj(a,b){if(b instanceof da)return Ba(a)===Ba(b);if(Hj(b)){if("number"===typeof b)return+b===Ba(a);if(b instanceof n){b=Da(b);var c=b.F;a=Ba(a);return b.D===a&&c===a>>31}return null===b?null===a:Ca(b,a)}return null===a&&null===b}Gj.prototype.$classData=u({Fx:0},!1,"scala.runtime.BoxesRunTime$",{Fx:1,b:1});var Kj;function O(){Kj||(Kj=new Gj);return Kj}var Lj=u({Ix:0},!1,"scala.runtime.Null$",{Ix:1,b:1});function Mj(){}Mj.prototype=new p;Mj.prototype.constructor=Mj; +Mj.prototype.$classData=u({Lx:0},!1,"scala.runtime.RichLong$",{Lx:1,b:1});var Nj;function Oj(){}Oj.prototype=new p;Oj.prototype.constructor=Oj;function Pj(a,b,c){if(b instanceof r||b instanceof t||b instanceof ab||b instanceof Ya||b instanceof $a)return b.a[c];if(b instanceof Va)return Sa(b.a[c]);if(b instanceof Wa||b instanceof Xa||b instanceof Ua)return b.a[c];if(null===b)throw uj();throw new M(b);} +function Bh(a,b,c,d){if(b instanceof r)b.a[c]=d;else if(b instanceof t)b.a[c]=d|0;else if(b instanceof ab)b.a[c]=+d;else if(b instanceof Ya)b.a[c]=Da(d);else if(b instanceof $a)b.a[c]=Math.fround(d);else if(b instanceof Va)b.a[c]=Ba(d);else if(b instanceof Wa)b.a[c]=d|0;else if(b instanceof Xa)b.a[c]=d|0;else if(b instanceof Ua)b.a[c]=!!d;else{if(null===b)throw uj();throw new M(b);}} +function eh(a,b){if(b instanceof r||b instanceof t||b instanceof ab||b instanceof Ya||b instanceof $a||b instanceof Va||b instanceof Wa||b instanceof Xa||b instanceof Ua)return b.y();if(null===b)throw uj();throw new M(b);}function Qj(a){E();var b=a.wc();return Hb(b,a.ac()+"(",",",")")}function D(a,b){return null===b?null:Rj(Sj(),b)}function K(a,b){return null===b?null:0===b.a.length?(a=Sj(),nh(),a.rm||a.rm||(a.Vo=new Tj(new r(0)),a.rm=!0),a.Vo):new Tj(b)} +function Wc(){E();var a=new t(new Int32Array([8,4,2,1]));return null!==a?new Uj(a):null}Oj.prototype.$classData=u({Mx:0},!1,"scala.runtime.ScalaRunTime$",{Mx:1,b:1});var Vj;function E(){Vj||(Vj=new Oj);return Vj}function Wj(){}Wj.prototype=new p;Wj.prototype.constructor=Wj;Wj.prototype.p=function(a,b){a=this.jf(a,b);return-430675100+Math.imul(5,a<<13|a>>>19|0)|0};Wj.prototype.jf=function(a,b){b=Math.imul(-862048943,b);b=Math.imul(461845907,b<<15|b>>>17|0);return a^b}; +Wj.prototype.X=function(a,b){a^=b;a=Math.imul(-2048144789,a^(a>>>16|0));a=Math.imul(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)};function Xj(a,b){a=b.D;b=b.F;return b===a>>31?a:a^b}function Yj(a,b){a=La(b);if(a===b)return a;var c=Aa();a=ve(c,b);c=c.ea;return Qg(Aa(),a,c)===b?a^c:Ge(He(),b)}function X(a,b){return null===b?0:"number"===typeof b?Yj(0,+b):b instanceof n?(a=Da(b),Xj(0,new n(a.D,a.F))):Fa(b)}function Zj(a,b){throw ak(new bk,""+b);} +Wj.prototype.$classData=u({Px:0},!1,"scala.runtime.Statics$",{Px:1,b:1});var ck;function Y(){ck||(ck=new Wj);return ck}function dk(){}dk.prototype=new p;dk.prototype.constructor=dk;dk.prototype.$classData=u({Qx:0},!1,"scala.runtime.Statics$PFMarker$",{Qx:1,b:1});var ek;function fk(){ek||(ek=new dk);return ek}function Wi(){this.zp=null;Vi=this;gk||(gk=new hk);this.zp="undefined"===typeof Promise?new ik:new jk}Wi.prototype=new p;Wi.prototype.constructor=Wi; +Wi.prototype.$classData=u({gx:0},!1,"scala.scalajs.concurrent.JSExecutionContext$",{gx:1,b:1});var Vi;function hk(){}hk.prototype=new p;hk.prototype.constructor=hk;hk.prototype.$classData=u({hx:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$",{hx:1,b:1});var gk;function kk(){}kk.prototype=new p;kk.prototype.constructor=kk;function lk(a,b){a=b.length|0;for(var c=Array(a),d=0;d{c[d.Na]=d.za}));return c}Ub.prototype.$classData=u({ux:0},!1,"scala.scalajs.js.special.package$",{ux:1,b:1});var Tb;function Gd(){}Gd.prototype=new p;Gd.prototype.constructor=Gd; +function ke(a,b){var c=setTimeout;a=a.Hg.tg(a.Oe);return c(()=>{$h(b)},Qg(Aa(),a.D,a.F))}Gd.prototype.$classData=u({vx:0},!1,"scala.scalajs.js.timers.package$",{vx:1,b:1});var Fd;function Ak(){}Ak.prototype=new p;Ak.prototype.constructor=Ak; +function Bk(a,b,c,d){c=c-b|0;if(!(2>c)){if(0d.ka(g,Pj(E(),a,-1+(b+f|0)|0))){for(var h=b,k=-1+(b+f|0)|0;1<(k-h|0);){var l=(h+k|0)>>>1|0;0>d.ka(g,Pj(E(),a,l))?k=l:h=l}h=h+(0>d.ka(g,Pj(E(),a,h))?0:1)|0;for(k=b+f|0;k>h;)Bh(E(),a,k,Pj(E(),a,-1+k|0)),k=-1+k|0;Bh(E(),a,h,g)}f=1+f|0}}} +function Ck(a,b,c,d,f,g,h){if(32>(d-c|0))Bk(b,c,d,f);else{var k=(c+d|0)>>>1|0;g=null===g?h.Ic(k-c|0):g;Ck(a,b,c,k,f,g,h);Ck(a,b,k,d,f,g,h);Dk(b,c,k,d,f,g)}}function Dk(a,b,c,d,f,g){if(0f.ka(Pj(E(),a,h),Pj(E(),g,l))?(Bh(E(),a,b,Pj(E(),a,h)),h=1+h|0):(Bh(E(),a,b,Pj(E(),g,l)),l=1+l|0),b=1+b|0;for(;lc)throw kf("fromIndex(0) \x3e toIndex("+c+")");if(16<(c-0|0)){var g=b.a.length,h=ia(b);qf(a,b,hf(mf(),De(h),g),0,c,d,f)}else rf(b,0,c,d,f)}else if(b instanceof t)if(d===ad()){d=P();a=pf();f=pf();if(0>c)throw kf("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?qf(d,b,new t(b.a.length),0,c,a,f):rf(b,0,c,a,f)}else if(f=fi(),32>(c-0|0))Bk(b,0,c,d);else{g=(0+c|0)>>>1|0;h=new t(g- +0|0);if(32>(g-0|0))Bk(b,0,g,d);else{var k=(0+g|0)>>>1|0;Ck(a,b,0,k,d,h,f);Ck(a,b,k,g,d,h,f);Dk(b,0,k,g,d,h)}32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h));Dk(b,0,g,c,d,h)}else if(b instanceof ab)f=Fk(),32>(c-0|0)?Bk(b,0,c,d):(g=(0+c|0)>>>1|0,h=new ab(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g|0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)),32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c, +d,h));else if(b instanceof Ya)if(d===fh()){d=P();a=tf();f=tf();if(0>c)throw kf("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?qf(d,b,new Ya(b.a.length),0,c,a,f):rf(b,0,c,a,f)}else f=Gk(),32>(c-0|0)?Bk(b,0,c,d):(g=(0+c|0)>>>1|0,h=new Ya(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g|0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)),32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c,d,h));else if(b instanceof $a)f=Hk(),32>(c-0|0)?Bk(b,0,c,d):(g= +(0+c|0)>>>1|0,h=new $a(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g|0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)),32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c,d,h));else if(b instanceof Va)if(d===gh()){d=P();a=xf();f=xf();if(0>c)throw kf("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?qf(d,b,new Va(b.a.length),0,c,a,f):rf(b,0,c,a,f)}else f=Ik(),32>(c-0|0)?Bk(b,0,c,d):(g=(0+c|0)>>>1|0,h=new Va(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g| +0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)),32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c,d,h));else if(b instanceof Wa)if(d===hh()){d=P();a=zf();f=zf();if(0>c)throw kf("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?qf(d,b,new Wa(b.a.length),0,c,a,f):rf(b,0,c,a,f)}else f=Jk(),32>(c-0|0)?Bk(b,0,c,d):(g=(0+c|0)>>>1|0,h=new Wa(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g|0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)), +32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c,d,h));else if(b instanceof Xa)if(d===ih()){d=P();a=vf();f=vf();if(0>c)throw kf("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?qf(d,b,new Xa(b.a.length),0,c,a,f):rf(b,0,c,a,f)}else f=Kk(),32>(c-0|0)?Bk(b,0,c,d):(g=(0+c|0)>>>1|0,h=new Xa(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g|0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)),32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a, +b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c,d,h));else if(b instanceof Ua)if(d===jh()){for(a=d=0;d(c-0|0)?Bk(b,0,c,d):(g=(0+c|0)>>>1|0,h=new Ua(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g|0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)),32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c,d,h));else{if(null===b)throw uj();throw new M(b); +}}Ak.prototype.$classData=u({dt:0},!1,"scala.util.Sorting$",{dt:1,b:1});var Mk;function kh(){Mk||(Mk=new Ak);return Mk}function Nk(a){Ok||(Ok=new Pk);return Ok.ht?Qk.prototype.Ih.call(a):a}function Rk(){}Rk.prototype=new p;Rk.prototype.constructor=Rk;function Sk(a,b){return!(b instanceof Tk)}function Uk(a,b){return Sk(0,b)?new y(b):z()}Rk.prototype.$classData=u({it:0},!1,"scala.util.control.NonFatal$",{it:1,b:1});var Vk;function Wk(){Vk||(Vk=new Rk);return Vk}function Xk(){}Xk.prototype=new p; +Xk.prototype.constructor=Xk;function Yk(){}Yk.prototype=Xk.prototype;Xk.prototype.p=function(a,b){a=this.jf(a,b);return-430675100+Math.imul(5,a<<13|a>>>19|0)|0};Xk.prototype.jf=function(a,b){b=Math.imul(-862048943,b);b=Math.imul(461845907,b<<15|b>>>17|0);return a^b};Xk.prototype.X=function(a,b){return Zk(a^b)};function Zk(a){a=Math.imul(-2048144789,a^(a>>>16|0));a=Math.imul(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)} +function $k(a,b,c){var d=a.p(-889275714,Ga("Tuple2"));d=a.p(d,b);d=a.p(d,c);return a.X(d,2)}function al(a){var b=Z(),c=a.Zb();if(0===c)return Ga(a.ac());var d=b.p(-889275714,Ga(a.ac()));for(var f=0;fc){c=md(a);d=[];f=c.length|0;for(var g=0;g+k.timestamp));b=lk(sc(),b);b=tk(sc(),b,new L(k=>k.query));c=a.Xm;od(a,b.slice(0,0>24&&0===(32&a.Qc)<<24>>24&&(a.yn=new t(new Int32Array([1632,1776,1984,2406,2534,2662,2790,2918,3046,3174,3302,3430,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,42528,43216,43264,43472,43600,44016,65296,66720,69734,69872,69942,70096,71360,120782,120792,120802,120812,120822])),a.Qc=(32|a.Qc)<<24>>24);return a.yn}function pl(){this.yn=this.wn=this.vn=this.xn=null;this.Qc=0}pl.prototype=new p;pl.prototype.constructor=pl; +function ql(a){if(0<=a&&65536>a)return String.fromCharCode(a);if(0<=a&&1114111>=a)return String.fromCharCode(65535&(-64+(a>>10)|55296),65535&(56320|1023&a));throw rl();} +function qe(a,b){var c;if(!(c=8544<=b&&8559>=b||9398<=b&&9423>=b)){if(0>b)b=0;else if(256>b)0===(1&a.Qc)<<24>>24&&0===(1&a.Qc)<<24>>24&&(a.xn=new t(new Int32Array([15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,12,24,24,24,26,24,24,24,21,22,24,25,24,20,24,24,9,9,9,9,9,9,9,9,9,9,24,24,25,25,25,24,24,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,21,24,22,27,23,27,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,21,25,22,25,15,15,15,15,15,15, +15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,12,24,26,26,26,26,28,24,27,28,5,29,25,16,28,27,28,25,11,11,27,2,24,24,27,11,5,30,11,11,11,24,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,25,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,25,2,2,2,2,2,2,2,2])),a.Qc=(1|a.Qc)<<24>>24),b=a.xn.a[b];else{0===(4&a.Qc)<<24>>24&&0===(4&a.Qc)<<24>>24&&(a.wn=new t(new Int32Array([1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1, +2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,1,2,5,1,3,2,1,3,2,1,3,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,3,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,2,4,27, +4,27,4,27,4,27,4,27,6,1,2,1,2,4,27,1,2,0,4,2,24,0,27,1,24,1,0,1,0,1,2,1,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,25,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,28,6,7,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1, +2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,0,4,24,0,2,0,24,20,0,26,0,6,20,6,24,6,24,6,24,6,0,5,0,5,24,0,16,0,25,24,26,24,28,6,24,0,24,5,4,5,6,9,24,5,6,5,24,5,6,16,28,6,4,6,28,6,5,9,5,28,5,24,0,16,5,6,5,6,0,5,6,5,0,9,5,6,4,28,24,4,0,5,6,4,6,4,6,4,6,0,24,0,5,6,0,24,0,5,0,5,0,6,0,6,8,5,6,8,6,5,8,6,8,6,8,5,6,5,6,24,9,24,4,5,0,5,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,0,8,0,8,6,5,0,8,0,5,0,5,6,0,9,5,26,11,28,26,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,0,8,6,0,6,0,6,0,6,0,5,0,5,0,9,6,5,6,0,6,8,0,5,0,5,0,5, +0,5,0,5,0,5,0,6,5,8,6,0,6,8,0,8,6,0,5,0,5,6,0,9,24,26,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,8,6,0,8,0,8,6,0,6,8,0,5,0,5,6,0,9,28,5,11,0,6,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,8,6,8,0,8,0,8,6,0,5,0,8,0,9,11,28,26,28,0,8,0,5,0,5,0,5,0,5,0,5,0,5,6,8,0,6,0,6,0,6,0,5,0,5,6,0,9,0,11,28,0,8,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,8,0,6,8,0,8,6,0,8,0,5,0,5,6,0,9,0,5,0,8,0,5,0,5,0,5,0,5,8,6,0,8,0,8,6,5,0,8,0,5,6,0,9,11,0,28,5,0,8,0,5,0,5,0,5,0,5,0,5,0,6,0,8,6,0,6,0,8,0,8,24,0,5,6,5,6,0,26,5,4,6,24,9,24,0,5,0,5, +0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,6,5,6,0,6,5,0,5,0,4,0,6,0,9,0,5,0,5,28,24,28,24,28,6,28,9,11,28,6,28,6,28,6,21,22,21,22,8,5,0,5,0,6,8,6,24,6,5,6,0,6,0,28,6,28,0,28,24,28,24,0,5,8,6,8,6,8,6,8,6,5,9,24,5,8,6,5,6,5,8,5,8,5,6,5,6,8,6,8,6,5,8,9,8,6,28,1,0,1,0,1,0,5,24,4,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,24,11,0,5,28,0,5,0,20,5,24,5,12,5,21,22,0,5,24,10,0,5,0,5,6,0,5,6,24,0,5,6,0,5,0,5,0,6,0,5,6,8,6,8,6,8,6,24,4,24,26,5,6,0,9,0,11,0,24,20,24,6,12,0,9,0,5,4,5,0,5, +6,5,0,5,0,5,0,6,8,6,8,0,8,6,8,6,0,28,0,24,9,5,0,5,0,5,0,8,5,8,0,9,11,0,28,5,6,8,0,24,5,8,6,8,6,0,6,8,6,8,6,8,6,0,6,9,0,9,0,24,4,24,0,6,8,5,6,8,6,8,6,8,6,8,5,0,9,24,28,6,28,0,6,8,5,8,6,8,6,8,6,8,5,9,5,6,8,6,8,6,8,6,8,0,24,5,8,6,8,6,0,24,9,0,5,9,5,4,24,0,24,0,6,24,6,8,6,5,6,5,8,6,5,0,2,4,2,4,2,4,6,0,6,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2, +1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,0,2,1,2,1,2,0,1,0,2,0,1,0,1,0,1,0,1,2,1,2,0,2,3,2,3,2,3,2,0,2,1,3,27,2,27,2,0,2,1,3,27,2,0,2,1,0,27,2,1,27,0,2,0,2,1,3,27,0,12,16,20,24,29,30,21,29,30,21,29,24,13,14,16,12,24,29,30,24,23,24,25,21,22, +24,25,24,23,24,12,16,0,16,11,4,0,11,25,21,22,4,11,25,21,22,0,4,0,26,0,6,7,6,7,6,0,28,1,28,1,28,2,1,2,1,2,28,1,28,25,1,28,1,28,1,28,1,28,1,28,2,1,2,5,2,28,2,1,25,1,2,28,25,28,2,28,11,10,1,2,10,11,0,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,21,22,28,25,28,25,28,25,28,0,28,0,28,0,11,28,11,28,25,28,25,28,25,28,25,28,0,28,21,22,21,22,21,22,21,22,21,22,21,22,21,22,11,28,25,21,22,25,21,22,21,22,21,22,21,22,21,22,25,28,25,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22, +21,22,21,22,25,21,22,21,22,25,21,22,25,28,25,28,25,0,28,0,1,0,2,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,28,1,2,1,2,6,1,2,0,24,11,24,2,0,2,0,2,0,5,0,4,24,0,6,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,24,29,30,29,30,24,29,30,24,29,30,24,20,24,20,24,29,30,24,29,30,21,22,21,22,21,22,21,22,24,4,24,20,0,28,0,28,0, +28,0,28,0,12,24,28,4,5,10,21,22,21,22,21,22,21,22,21,22,28,21,22,21,22,21,22,21,22,20,21,22,28,10,6,8,20,4,28,10,4,5,24,28,0,5,0,6,27,4,5,20,5,24,4,5,0,5,0,5,0,28,11,28,5,0,28,0,5,28,0,11,28,11,28,11,28,11,28,11,28,5,0,28,5,0,5,4,5,0,28,0,5,4,24,5,4,24,5,9,5,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,6,7,24,6,24,4,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,6,5,10,6,24,0,27,4,27,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2, +1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,27,1,2,1,2,0,1,2,1,2,0,1,2,1,2,1,2,1,2,1,2,1,0,4,2,5,6,5,6,5,6,5,8,6,8,28,0,11,28,26,28,0,5,24,0,8,5,8,6,0,24,9,0,6,5,24,5,0,9,5,6,24,5,6,8,0,24,5,0,6,8,5,6,8,6,8,6,8,24,0,4,9,0,24,0,5,6,8,6,8,6,0,5,6,5,6,8,0,9,0,24,5,4,5,28,5,8,0,5,6,5,6,5,6,5,6,5,6,5,0,5,4,24,5,8,6,8,24,5,4,8,6,0,5,0,5,0,5,0,5,0,5,0,5,8,6,8,6,8,24,8,6,0,9,0,5,0,5,0,5,0,19,18,5,0,5,0,2,0,2,0,5,6,5,25,5,0, +5,0,5,0,5,0,5,0,5,27,0,5,21,22,0,5,0,5,0,5,26,28,0,6,24,21,22,24,0,6,0,24,20,23,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,24,21,22,24,23,24,0,24,20,21,22,21,22,21,22,24,25,20,25,0,24,26,24,0,5,0,5,0,16,0,24,26,24,21,22,24,25,24,20,24,9,24,25,24,1,21,24,22,27,23,27,2,21,25,22,25,21,22,24,21,22,24,5,4,5,4,5,0,5,0,5,0,5,0,5,0,26,25,27,28,26,0,28,25,28,0,16,28,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,24,0,11,0,28,10,11,28,11,0,28,0,28,6,0,5,0,5,0,5,0,11,0,5,10,5,10,0,5,0,24,5,0,5,24,10,0,1,2,5,0,9,0,5,0,5, +0,5,0,5,0,5,0,5,0,24,11,0,5,11,0,24,5,0,24,0,5,0,5,0,5,6,0,6,0,6,5,0,5,0,5,0,6,0,6,11,0,24,0,5,11,24,0,5,0,24,5,0,11,5,0,11,0,5,0,11,0,8,6,8,5,6,24,0,11,9,0,6,8,5,8,6,8,6,24,16,24,0,5,0,9,0,6,5,6,8,6,0,9,24,0,6,8,5,8,6,8,5,24,0,9,0,5,6,8,6,8,6,8,6,0,9,0,5,0,10,0,24,0,5,0,5,0,5,0,5,8,0,6,4,0,5,0,28,0,28,0,28,8,6,28,8,16,6,28,6,28,6,28,0,28,6,28,0,28,0,11,0,1,2,1,2,0,2,1,2,1,0,1,0,1,0,1,0,1,0,1,2,0,2,0,2,0,2,1,2,1,0,1,0,1,0,1,0,2,1,0,1,0,1,0,1,0,1,0,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,25,2,25,2,1,25,2,25, +2,1,25,2,25,2,1,25,2,25,2,1,25,2,25,2,1,2,0,9,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,25,0,28,0,28,0,28,0,28,0,28,0,28,0,11,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,5,0,5,0,5,0,5,0,16,0,16,0,6,0,18,0,18,0])),a.Qc=(4|a.Qc)<<24>>24);c=a.wn.a;if(0===(2&a.Qc)<<24>>24&&0===(2&a.Qc)<<24>>24){for(var d=new t(new Int32Array([257, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,3,2,1,1,1,2,1,3,2,4,1,2,1,3,3,2,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,3,1,1,1,2,2,1,1,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,1,2,2,1,1,4,1,1,1,1,1,1,1,1,69,1,27,18,4,12,14,5,7,1,1,1,17,112,1,1,1,1,1,1,1,1,2,1,3,1,5,2,1,1,3,1,1,1,2,1,17,1,9,35,1,2,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,2,2,51,48,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,38,2,1,6,1,39,1,1,1,4,1,1,45,1,1,1,2,1,2,1,1,8,27,5,3,2,11,5,1,3,2,1,2,2,11,1,2,2,32,1,10,21,10,4,2,1,99,1,1,7,1,1,6,2,2,1,4,2,10,3,2,1,14,1,1,1,1,30,27,2,89,11,1,14,10,33,9,2,1,3,1,5,22,4,1,9,1,3,1,5,2,15,1,25,3,2,1,65,1,1,11,55,27,1,3,1,54,1,1,1,1,3,8,4,1,2,1,7,10,2,2,10,1,1,6,1,7,1,1,2,1,8,2,2,2,22,1,7,1,1,3,4,2,1,1,3,4,2,2,2,2,1,1,8,1,4,2,1,3,2,2,10,2,2,6,1,1,5,2,1,1,6,4,2, +2,22,1,7,1,2,1,2,1,2,2,1,1,3,2,4,2,2,3,3,1,7,4,1,1,7,10,2,3,1,11,2,1,1,9,1,3,1,22,1,7,1,2,1,5,2,1,1,3,5,1,2,1,1,2,1,2,1,15,2,2,2,10,1,1,15,1,2,1,8,2,2,2,22,1,7,1,2,1,5,2,1,1,1,1,1,4,2,2,2,2,1,8,1,1,4,2,1,3,2,2,10,1,1,6,10,1,1,1,6,3,3,1,4,3,2,1,1,1,2,3,2,3,3,3,12,4,2,1,2,3,3,1,3,1,2,1,6,1,14,10,3,6,1,1,6,3,1,8,1,3,1,23,1,10,1,5,3,1,3,4,1,3,1,4,7,2,1,2,6,2,2,2,10,8,7,1,2,2,1,8,1,3,1,23,1,10,1,5,2,1,1,1,1,5,1,1,2,1,2,2,7,2,7,1,1,2,2,2,10,1,2,15,2,1,8,1,3,1,41,2,1,3,4,1,3,1,3,1,1,8,1,8,2,2,2,10,6,3,1, +6,2,2,1,18,3,24,1,9,1,1,2,7,3,1,4,3,3,1,1,1,8,18,2,1,12,48,1,2,7,4,1,6,1,8,1,10,2,37,2,1,1,2,2,1,1,2,1,6,4,1,7,1,3,1,1,1,1,2,2,1,4,1,2,6,1,2,1,2,5,1,1,1,6,2,10,2,4,32,1,3,15,1,1,3,2,6,10,10,1,1,1,1,1,1,1,1,1,1,2,8,1,36,4,14,1,5,1,2,5,11,1,36,1,8,1,6,1,2,5,4,2,37,43,2,4,1,6,1,2,2,2,1,10,6,6,2,2,4,3,1,3,2,7,3,4,13,1,2,2,6,1,1,1,10,3,1,2,38,1,1,5,1,2,43,1,1,332,1,4,2,7,1,1,1,4,2,41,1,4,2,33,1,4,2,7,1,1,1,4,2,15,1,57,1,4,2,67,2,3,9,20,3,16,10,6,85,11,1,620,2,17,1,26,1,1,3,75,3,3,15,13,1,4,3,11,18,3,2, +9,18,2,12,13,1,3,1,2,12,52,2,1,7,8,1,2,11,3,1,3,1,1,1,2,10,6,10,6,6,1,4,3,1,1,10,6,35,1,52,8,41,1,1,5,70,10,29,3,3,4,2,3,4,2,1,6,3,4,1,3,2,10,30,2,5,11,44,4,17,7,2,6,10,1,3,34,23,2,3,2,2,53,1,1,1,7,1,1,1,1,2,8,6,10,2,1,10,6,10,6,7,1,6,82,4,1,47,1,1,5,1,1,5,1,2,7,4,10,7,10,9,9,3,2,1,30,1,4,2,2,1,1,2,2,10,44,1,1,2,3,1,1,3,2,8,4,36,8,8,2,2,3,5,10,3,3,10,30,6,2,64,8,8,3,1,13,1,7,4,1,4,2,1,2,9,44,63,13,1,34,37,39,21,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,8,6,2,6,2,8,8,8,8,6,2,6,2,8,1,1,1,1,1,1,1,1,8,8,14,2,8,8,8,8,8,8,5,1,2,4,1,1,1,3,3,1,2,4, +1,3,4,2,2,4,1,3,8,5,3,2,3,1,2,4,1,2,1,11,5,6,2,1,1,1,2,1,1,1,8,1,1,5,1,9,1,1,4,2,3,1,1,1,11,1,1,1,10,1,5,5,6,1,1,2,6,3,1,1,1,10,3,1,1,1,13,3,32,16,13,4,1,3,12,15,2,1,4,1,2,1,3,2,3,1,1,1,2,1,5,6,1,1,1,1,1,1,4,1,1,4,1,4,1,2,2,2,5,1,4,1,1,2,1,1,16,35,1,1,4,1,6,5,5,2,4,1,2,1,2,1,7,1,31,2,2,1,1,1,31,268,8,4,20,2,7,1,1,81,1,30,25,40,6,18,12,39,25,11,21,60,78,22,183,1,9,1,54,8,111,1,144,1,103,1,1,1,1,1,1,1,1,1,1,1,1,1,1,30,44,5,1,1,31,1,1,1,1,1,1,1,1,1,1,16,256,131,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,63,1,1,1,1,32,1,1,258,48,21,2,6,3,10,166,47,1,47,1,1,1,3,2,1,1,1,1,1,1,4,1,1,2,1,6,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,6,1,1,1,1,3,1,1,5,4,1,2,38,1,1,5,1,2,56,7,1,1,14,1,23,9,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,32,2,1,1,1,1,3,1,1,1,1,1,9,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,5,1,10,2,68,26,1,89,12,214,26,12,4,1,3,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,9,4,2,1,5,2,3,1,1,1,2,1,86,2,2,2,2,1,1,90,1,3,1,5,41,3,94,1,2,4,10,27,5,36,12,16,31,1,10,30,8,1,15,32,10,39,15,320,6582,10,64,20941,51,21,1,1143,3,55,9,40,6,2,268,1,3,16,10,2,20,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,70,10,2,6,8,23,9,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,77,2,1,7,1,3,1,4,1,23,2,2,1,4,4,6,2,1,1,6,52,4,8,2,50,16,1,9,2,10,6,18,6,3,1,4,10,28,8,2,23,11,2,11,1,29,3,3,1,47,1,2,4,2,1,4,13,1,1,10,4,2,32,41,6,2,2,2,2,9,3,1,8,1,1,2,10,2,4,16,1,6,3,1,1,4,48,1,1,3,2,2,5,2,1,1,1,24,2,1,2,11,1,2,2,2,1,2,1,1,10,6,2,6,2,6,9,7,1,7,145,35,2,1,2,1,2,1,1,1,2,10,6,11172,12,23,4,49,4,2048,6400,366,2,106,38,7,12,5,5,1,1,10,1,13,1,5,1,1,1,2,1,2,1,108,16,17, +363,1,1,16,64,2,54,40,12,1,1,2,16,7,1,1,1,6,7,9,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,4,3,3,1,4,1,1,1,1,1,1,1,3,1,1,3,1,1,1,2,4,5,1,135,2,1,1,3,1,3,1,1,1,1,1,1,2,10,2,3,2,26,1,1,1,1,1,1,26,1,1,1,1,1,1,1,1,1,2,10,1,45,2,31,3,6,2,6,2,6,2,3,3,2,1,1,1,2,1,1,4,2,10,3,2,2,12,1,26,1,19,1,2,1,15,2,14,34,123,5,3,4,45,3,9,53,4,17,1,5,12,52,45,1,130,29,3,49,47,31,1,4,12,17,1,8,1,53,30,1,1,36,4,8,1,5,42,40,40,78,2,10,854,6,2,1,1,44,1,2,3,1,2,23,1,1,8,160,22,6,3,1,26,5,1,64,56,6,2,64,1,3,1,2,5,4,4,1,3,1, +27,4,3,4,1,8,8,9,7,29,2,1,128,54,3,7,22,2,8,19,5,8,128,73,535,31,385,1,1,1,53,15,7,4,20,10,16,2,1,45,3,4,2,2,2,1,4,14,25,7,10,6,3,36,5,1,8,1,10,4,60,2,1,48,3,9,2,4,4,7,10,1190,43,1,1,1,2,6,1,1,8,10,2358,879,145,99,13,4,2956,1071,13265,569,1223,69,11,1,46,16,4,13,16480,2,8190,246,10,39,2,60,2,3,3,6,8,8,2,7,30,4,48,34,66,3,1,186,87,9,18,142,26,26,26,7,1,18,26,26,1,1,2,2,1,2,2,2,4,1,8,4,1,1,1,7,1,11,26,26,2,1,4,2,8,1,7,1,26,2,1,4,1,5,1,1,3,7,1,26,26,26,26,26,26,26,26,26,26,26,26,28,2,25,1,25,1,6,25, +1,25,1,6,25,1,25,1,6,25,1,25,1,6,25,1,25,1,6,1,1,2,50,5632,4,1,27,1,2,1,1,2,1,1,10,1,4,1,1,1,1,6,1,4,1,1,1,1,1,1,3,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,4,1,7,1,4,1,4,1,1,1,10,1,17,5,3,1,5,1,17,52,2,270,44,4,100,12,15,2,14,2,15,1,15,32,11,5,31,1,60,4,43,75,29,13,43,5,9,7,2,174,33,15,6,1,70,3,20,12,37,1,5,21,17,15,63,1,1,1,182,1,4,3,62,2,4,12,24,147,70,4,11,48,70,58,116,2188,42711,41,4149,11,222,16354,542,722403,1,30,96,128,240,65040,65534,2,65534])),f=d.a[0],g=1,h=d.a.length;g!==h;)f=f+d.a[g]|0,d.a[g]= +f,g=1+g|0;a.vn=d;a.Qc=(2|a.Qc)<<24>>24}a=a.vn;b=Df(P(),a,b);b=c[0<=b?1+b|0:-1-b|0]}c=1===b}return c}function de(a,b){return 65535&sl(b)}function sl(a){switch(a){case 8115:case 8131:case 8179:return 9+a|0;default:if(8064<=a&&8111>=a)return 8|a;var b=ql(a).toUpperCase();switch(b.length){case 1:return b.charCodeAt(0);case 2:var c=b.charCodeAt(0);b=b.charCodeAt(1);return-671032320===(-67044352&(c<<16|b))?(64+(1023&c)|0)<<10|1023&b:a;default:return a}}}function Dc(a,b){return 65535&tl(b)} +function tl(a){if(304===a)return 105;var b=ql(a).toLowerCase();switch(b.length){case 1:return b.charCodeAt(0);case 2:var c=b.charCodeAt(0);b=b.charCodeAt(1);return-671032320===(-67044352&(c<<16|b))?(64+(1023&c)|0)<<10|1023&b:a;default:return a}}pl.prototype.$classData=u({Eq:0},!1,"java.lang.Character$",{Eq:1,b:1,c:1});var ul;function Ec(){ul||(ul=new pl);return ul}function vl(){}vl.prototype=new p;vl.prototype.constructor=vl; +function xa(a,b,c){return b!==b?c!==c?0:1:c!==c?-1:b===c?0===b?(a=1/b,a===1/c?0:0>a?-1:1):0:b=b.length&&xl(b);for(var g=0;c!==a;){var h=Ec();var k=b.charCodeAt(c);if(256>k)h=48<=k&&57>=k?-48+k|0:65<=k&&90>=k?-55+k|0:97<=k&&122>=k?-87+k|0:-1;else if(65313<=k&&65338>=k)h=-65303+k|0;else if(65345<=k&&65370>=k)h=-65335+k|0;else{var l=Df(P(),ol(h),k);l=0>l?-2-l|0:l;0>l?h=-1:(h=k-ol(h).a[l]|0,h=9h?h:-1;g=10*g+h;(-1===h||g>f)&&xl(b);c=1+c|0}return d?-g|0:g| +0}function si(a,b){a=b-(1431655765&b>>1)|0;a=(858993459&a)+(858993459&a>>2)|0;return Math.imul(16843009,252645135&(a+(a>>4)|0))>>24}zl.prototype.$classData=u({Nq:0},!1,"java.lang.Integer$",{Nq:1,b:1,c:1});var Al;function oe(){Al||(Al=new zl);return Al}function Hj(a){return"number"===typeof a||a instanceof n}function Bl(a,b,c,d,f){this.Wi=a;this.hk=b;this.Xi=c;this.Yi=d;this.Vi=f}Bl.prototype=new p;Bl.prototype.constructor=Bl; +Bl.prototype.E=function(a){return a instanceof Bl?this.Xi===a.Xi&&this.Yi===a.Yi&&this.Vi===a.Vi&&this.Wi===a.Wi&&this.hk===a.hk:!1};Bl.prototype.P=function(){var a="";"\x3cjscode\x3e"!==this.Wi&&(a=""+a+this.Wi+".");a=""+a+this.hk;null===this.Xi?a+="(Unknown Source)":(a=a+"("+this.Xi,0<=this.Yi&&(a=a+":"+this.Yi,0<=this.Vi&&(a=a+":"+this.Vi)),a+=")");return a};Bl.prototype.I=function(){return Ga(this.Wi)^Ga(this.hk)^Ga(this.Xi)^this.Yi^this.Vi}; +var Cl=u({Yq:0},!1,"java.lang.StackTraceElement",{Yq:1,b:1,c:1});Bl.prototype.$classData=Cl;function Dl(){}Dl.prototype=new p;Dl.prototype.constructor=Dl;Dl.prototype.$classData=u({Zq:0},!1,"java.lang.String$",{Zq:1,b:1,c:1});var El; +function Fl(a,b){Gl(a);b(a.P());if(0!==a.Mh.a.length)for(var c=0;c{Hl(b,null===c?"null":c);Hl(b,"\n")})} +function Gl(a){if(null===a.Mh){if(a.Hn){Te||(Te=new Se);var b=Te;var c=a.Fn;if(c)if(c.arguments&&c.stack)var d=Oe(c);else if(c.stack&&c.sourceURL)d=c.stack.replace(Qe("\\[native code\\]\\n","m"),"").replace(Qe("^(?\x3d\\w+Error\\:).*$\\n","m"),"").replace(Qe("^@","gm"),"{anonymous}()@").split("\n");else if(c.stack&&c.number)d=c.stack.replace(Qe("^\\s*at\\s+(.*)$","gm"),"$1").replace(Qe("^Anonymous function\\s+","gm"),"{anonymous}() ").replace(Qe("^([^\\(]+|\\{anonymous\\}\\(\\))\\s+\\((.+)\\)$","gm"), +"$1@$2").split("\n").slice(1);else if(c.stack&&c.fileName)d=c.stack.replace(Qe("(?:\\n@:0)?\\s+$","m"),"").replace(Qe("^(?:\\((\\S*)\\))?@","gm"),"{anonymous}($1)@").split("\n");else if(c.message&&c["opera#sourceloc"])if(c.stacktrace)if(-1c.stacktrace.split("\n").length)d=Re(c);else{d=Qe("Line (\\d+).*script (?:in )?(\\S+)(?:: In function (\\S+))?$","i");c=c.stacktrace.split("\n");var f=[];for(var g=0,h=c.length|0;gc.stacktrace.indexOf("called from line")){d=Pe("^(.*)@(.+):(\\d+)$");c=c.stacktrace.split("\n");f=[];g=0;for(h=c.length|0;gH?l:l.substring(0, +H)),l=[k,l]):(w=w.exec(l),A=null!==w?w:A.exec(l),null!==A?l=[Je(k,A[1]),"\x3cinit\x3e"]:(H=H.exec(l),l=null!==H?[Je(k,H[1]),"\x3cclinit\x3e"]:["\x3cjscode\x3e",l]));k=l[0];l=l[1];H=h[2];A=parseInt(h[3]);h=h[4];h=void 0!==h?parseInt(h)|0:-1;d.push(new Bl(k,l,H,A|0,h))}else d.push(new Bl("\x3cjscode\x3e",k,null,-1,-1))|0;c=1+c|0}b=d.length|0;f=new (x(Cl).w)(b);for(c=0;c(-2147483648^d.D):a>f)return new n(-1,2147483647);a=d.D;d=d.F;d=0!==a?~d:-d|0;f=b.F;if(f===d?(-2147483648^b.D)<(-2147483648^(-a|0)):f>>16|0;var h=65535&a,k=a>>>16|0,l=Math.imul(g,h);h=Math.imul(f,h);var q=Math.imul(g,k);g=l+((h+q|0)<<16)|0;l=(l>>>16|0)+q|0;b=(((Math.imul(d,c.F)+Math.imul(b.F,a)|0)+Math.imul(f,k)|0)+(l>>>16|0)|0)+(((65535&l)+h|0)>>>16|0)|0;return new n(g,b)} +Ll.prototype.$classData=u({lr:0},!1,"java.util.concurrent.TimeUnit$",{lr:1,b:1,c:1});var Ml;function ie(){Ml||(Ml=new Ll);return Ml}function Vl(){this.Aa=null}Vl.prototype=new p;Vl.prototype.constructor=Vl;function Wl(){}Wl.prototype=Vl.prototype;function Xl(a,b,c){return Object.is(b,a.Aa)?(a.Aa=c,!0):!1}Vl.prototype.P=function(){return""+this.Aa};function Yl(){}Yl.prototype=new p;Yl.prototype.constructor=Yl;Yl.prototype.De=function(a,b,c){a.a[b]=c};Yl.prototype.Pc=function(a,b){return a.a[b]}; +Yl.prototype.$classData=u({xr:0},!1,"java.util.internal.GenericArrayOps$ReusableAnyRefArrayOps$",{xr:1,b:1,$i:1});var Zl;function Cf(){Zl||(Zl=new Yl);return Zl}function $l(a){if(null===a.Oh)throw new Zh("No match available");return a.Oh}function am(a,b){this.nk=a;this.Ar=b;this.Br=0;this.Gl=this.Ar;this.Hl=0;this.Oh=null}am.prototype=new p;am.prototype.constructor=am; +function bm(a){var b=a.nk;var c=a.Gl;var d=b.Ol;d.lastIndex=a.Hl;c=d.exec(c);b=b.Ol.lastIndex|0;a.Hl=null!==c?b===(c.index|0)?1+b|0:b:1+a.Gl.length|0;a.Oh=c;return null!==c}function cm(a){return($l(a).index|0)+a.Br|0}function dm(a){var b=cm(a);a=$l(a)[0];return b+a.length|0}am.prototype.$classData=u({zr:0},!1,"java.util.regex.Matcher",{zr:1,b:1,ay:1}); +function Gg(a,b,c,d,f,g,h){this.Wn=this.Ol=null;this.Un=a;this.Mr=d;this.Nr=f;this.Vn=g;this.Lr=h;this.Ol=new RegExp(c,this.Mr+(this.Nr?"gy":"g"));this.Wn=new RegExp("^(?:"+c+")$",d)}Gg.prototype=new p;Gg.prototype.constructor=Gg;Gg.prototype.P=function(){return this.Un};Gg.prototype.$classData=u({Cr:0},!1,"java.util.regex.Pattern",{Cr:1,b:1,c:1});function em(){fm=this}em.prototype=new p;em.prototype.constructor=em;em.prototype.$classData=u({Pr:0},!1,"scala.$less$colon$less$",{Pr:1,b:1,c:1});var fm; +function gm(){fm||(fm=new em)}function th(a){a=new (x(sa).w)(a);P();for(var b=a.a.length,c=0;c!==b;)a.a[c]=void 0,c=1+c|0;return a}function hm(){}hm.prototype=new p;hm.prototype.constructor=hm;function im(a,b,c){a=b.B();if(-1b)throw new Nf;var c=a.a.length;c=bb)throw new Nf;c=a.a.length;c=bFm(je(),l).Xn()));gm();this.no=Zi(Mm(),a);a=this.Wl;for(c=b=null;a!== +G();){f=a.z();if(null===f)throw new M(f);d=f.Na;f=f.za;h=Jm(je(),f);d=(l=>q=>new C(q,l))(d);if(h===G())d=G();else{f=h.z();g=f=new I(d(f),G());for(h=h.C();h!==G();){var k=h.z();k=new I(d(k),G());g=g.da=k;h=h.C()}d=f}for(d=d.h();d.q();)f=new I(d.m(),G()),null===c?b=f:c.da=f,c=f;a=a.C()}a=null===b?G():b;gm();Zi(Mm(),a);new le(ba,ie().Zi)}Km.prototype=new p;Km.prototype.constructor=Km;Km.prototype.$classData=u({ts:0},!1,"scala.concurrent.duration.Duration$",{ts:1,b:1,c:1});var Lm; +function je(){Lm||(Lm=new Km);return Lm}function he(a){this.uk=a}he.prototype=new p;he.prototype.constructor=he;he.prototype.I=function(){return this.uk};he.prototype.E=function(a){oj||(oj=new nj);return a instanceof he?this.uk===a.uk:!1};he.prototype.$classData=u({vs:0},!1,"scala.concurrent.duration.package$DurationInt",{vs:1,b:1,ny:1});function Pm(a,b){this.qo=a;this.ro=b}Pm.prototype=new p;Pm.prototype.constructor=Pm;Pm.prototype.P=function(){return"ManyCallbacks"}; +Pm.prototype.$classData=u({zs:0},!1,"scala.concurrent.impl.Promise$ManyCallbacks",{zs:1,b:1,oo:1});function Qm(){}Qm.prototype=new p;Qm.prototype.constructor=Qm;function rh(a,b){b===m(jb)?a=Jk():b===m(kb)?a=Kk():b===m(ib)?a=Ik():b===m(lb)?a=fi():b===m(mb)?a=Gk():b===m(nb)?a=Hk():b===m(ob)?a=Fk():b===m(hb)?a=Lk():b===m(gb)?a=Rm():b===m(v)?a=nh():b===m(jm)?(Sm||(Sm=new Tm),a=Sm):b===m(Lj)?(Um||(Um=new Vm),a=Um):a=new Wm(b);return a} +Qm.prototype.$classData=u({Os:0},!1,"scala.reflect.ClassTag$",{Os:1,b:1,c:1});var Xm;function sh(){Xm||(Xm=new Qm);return Xm}function an(){}an.prototype=new p;an.prototype.constructor=an;function bn(){}bn.prototype=an.prototype;an.prototype.P=function(){return"\x3cfunction0\x3e"};function cn(){}cn.prototype=new p;cn.prototype.constructor=cn;function dn(){}dn.prototype=cn.prototype;cn.prototype.P=function(){return"\x3cfunction1\x3e"};function en(){}en.prototype=new p;en.prototype.constructor=en; +function fn(){}fn.prototype=en.prototype;en.prototype.P=function(){return"\x3cfunction2\x3e"};function gn(){}gn.prototype=new p;gn.prototype.constructor=gn;function hn(){}hn.prototype=gn.prototype;gn.prototype.P=function(){return"\x3cfunction3\x3e"};function jn(a){this.Nm=a}jn.prototype=new p;jn.prototype.constructor=jn;jn.prototype.P=function(){return""+this.Nm};jn.prototype.$classData=u({Gx:0},!1,"scala.runtime.IntRef",{Gx:1,b:1,c:1});function kn(a){this.Om=a}kn.prototype=new p; +kn.prototype.constructor=kn;kn.prototype.P=function(){return""+this.Om};kn.prototype.$classData=u({Jx:0},!1,"scala.runtime.ObjectRef",{Jx:1,b:1,c:1});function Pk(){this.ht=!1}Pk.prototype=new p;Pk.prototype.constructor=Pk;Pk.prototype.$classData=u({gt:0},!1,"scala.util.control.NoStackTrace$",{gt:1,b:1,c:1});var Ok;function ln(){this.xk=this.yk=this.lf=this.tb=0;mn=this;this.tb=Ga("Seq");this.lf=Ga("Map");this.yk=Ga("Set");this.xk=bl(this,vc().Yl,this.lf)}ln.prototype=new Yk; +ln.prototype.constructor=ln;function nn(a,b,c){return $k(a,X(Y(),b),X(Y(),c))} +function on(a){var b=Z();if(a&&a.$classData&&a.$classData.cb.qa)a:{var c=b.tb,d=a.A();switch(d){case 0:b=b.X(c,0);break a;case 1:d=c;a=a.G(0);b=b.X(b.p(d,X(Y(),a)),1);break a;default:var f=a.G(0),g=X(Y(),f);f=c=b.p(c,g);var h=a.G(1);h=X(Y(),h);var k=h-g|0;for(g=2;gg||g>f.Vn)throw ak(new bk,""+g);h=h[f.Lr[g]|0];Qc(c,void 0!==h?h:null);d=1+d|0}return new y(c.Wb())}return z()}qn.prototype.P=function(){return this.fm.Un};qn.prototype.$classData=u({lt:0},!1,"scala.util.matching.Regex",{lt:1,b:1,c:1}); +function rn(){this.Rm=null;sn=this;var a=Aa(),b=+(new Date).getTime();ve(a,b);this.Rm=new Nc;new pd;new hc;new ue;new Pb}rn.prototype=new p;rn.prototype.constructor=rn;rn.prototype.$classData=u({Tp:0},!1,"dotty.tools.scaladoc.Main$",{Tp:1,b:1,cy:1,by:1});var sn;function tn(){}tn.prototype=new p;tn.prototype.constructor=tn;function sd(a,b){a=b.t;var c=b.d,d=b.x,f=b.i,g=b.l,h=!!b.e,k=b.n.toLowerCase(),l=b.k;b=Fc(Gc(),b.n);return new un(a,c,d,f,g,h,k,l,b)} +tn.prototype.$classData=u({Xp:0},!1,"dotty.tools.scaladoc.PageEntry$",{Xp:1,b:1,Bs:1,Cs:1});var vn;function td(){vn||(vn=new tn);return vn}var wn;function ce(){wn||(wn=class extends Object{constructor(a,b){b=+b;super();Object.defineProperty(this,"query",{configurable:!0,enumerable:!0,writable:!0,value:null});Object.defineProperty(this,"timestamp",{configurable:!0,enumerable:!0,writable:!0,value:0});this.query=a;this.timestamp=b}});return wn}function xn(){}xn.prototype=new p; +xn.prototype.constructor=xn;function ye(a){ze();return new yn(new Vd(()=>Lb().createElement(a)))}xn.prototype.$classData=u({iq:0},!1,"dotty.tools.scaladoc.utils.HTML$Tag$",{iq:1,b:1,Bs:1,Cs:1});var zn;function ze(){zn||(zn=new xn)}function An(){this.gf=null;this.Ne=0}An.prototype=new p;An.prototype.constructor=An;function Bn(){}Bn.prototype=An.prototype;An.prototype.P=function(){return this.gf};An.prototype.E=function(a){return this===a};An.prototype.I=function(){return Pa(this)}; +An.prototype.ck=function(a){var b=this.Ne;a=a.Ne;return b===a?0:bb)return 1;var c=a.B();if(0<=c)return c===b?0:cc?-1:c<=b?0:c-b|0;return 0===c?V().ba:new Xn(a,b,c)}function Yn(){this.ba=null;Zn=this;this.ba=new $n}Yn.prototype=new p;Yn.prototype.constructor=Yn;Yn.prototype.Ia=function(){return new ao};Yn.prototype.oa=function(a){return a.h()};Yn.prototype.$classData=u({St:0},!1,"scala.collection.Iterator$",{St:1,b:1,bc:1,c:1});var Zn; +function V(){Zn||(Zn=new Yn);return Zn}function bo(a){var b=Mm();a.Wh=b}function co(){this.Wh=null}co.prototype=new p;co.prototype.constructor=co;function eo(){}eo.prototype=co.prototype;co.prototype.oa=function(a){return this.Wh.oa(a)};co.prototype.Oi=function(){return this.Wh.Oi()};function fo(){}fo.prototype=new p;fo.prototype.constructor=fo; +function go(a,b){if(b&&b.$classData&&b.$classData.cb.mc)return b;if(b&&b.$classData&&b.$classData.cb.K)return new io(new Vd(()=>b.h()));a=jo(Ej(),b);return ko(new lo,a)}fo.prototype.Ia=function(){mo();var a=new no;return new oo(a,new L(b=>go(po(),b)))};fo.prototype.oa=function(a){return go(0,a)};fo.prototype.$classData=u({vu:0},!1,"scala.collection.View$",{vu:1,b:1,bc:1,c:1});var qo;function po(){qo||(qo=new fo);return qo} +function di(a,b,c,d,f,g){this.Ca=a;this.Za=b;this.Db=c;this.yd=d;this.xc=f;this.md=g}di.prototype=new zm;di.prototype.constructor=di;e=di.prototype;e.ha=function(){return this.xc};e.Fc=function(){return this.md};e.He=function(a){return this.Db.a[a<<1]};e.qe=function(a){return this.Db.a[1+(a<<1)|0]};e.ul=function(a){return new C(this.Db.a[a<<1],this.Db.a[1+(a<<1)|0])};e.qd=function(a){return this.yd.a[a]};e.Md=function(a){return this.Db.a[(-1+this.Db.a.length|0)-a|0]}; +e.kl=function(a,b,c,d){var f=pi(Q(),c,d),g=qi(Q(),f);if(0!==(this.Ca&g)){if(b=ri(Q(),this.Ca,f,g),N(O(),a,this.He(b)))return this.qe(b)}else if(0!==(this.Za&g))return this.Md(ri(Q(),this.Za,f,g)).kl(a,b,c,5+d|0);throw ee("key not found: "+a);};e.ek=function(a,b,c,d){var f=pi(Q(),c,d),g=qi(Q(),f);return 0!==(this.Ca&g)?(b=ri(Q(),this.Ca,f,g),c=this.He(b),N(O(),a,c)?new y(this.qe(b)):z()):0!==(this.Za&g)?(f=ri(Q(),this.Za,f,g),this.Md(f).ek(a,b,c,5+d|0)):z()}; +e.tl=function(a,b,c,d,f){var g=pi(Q(),c,d),h=qi(Q(),g);return 0!==(this.Ca&h)?(b=ri(Q(),this.Ca,g,h),c=this.He(b),N(O(),a,c)?this.qe(b):$h(f)):0!==(this.Za&h)?(g=ri(Q(),this.Za,g,h),this.Md(g).tl(a,b,c,5+d|0,f)):$h(f)};e.ll=function(a,b,c,d){var f=pi(Q(),c,d),g=qi(Q(),f);return 0!==(this.Ca&g)?(c=ri(Q(),this.Ca,f,g),this.yd.a[c]===b&&N(O(),a,this.He(c))):0!==(this.Za&g)&&this.Md(ri(Q(),this.Za,f,g)).ll(a,b,c,5+d|0)}; +function ro(a,b,c,d,f,g,h){var k=pi(Q(),f,g),l=qi(Q(),k);if(0!==(a.Ca&l)){var q=ri(Q(),a.Ca,k,l);k=a.He(q);var w=a.qd(q);if(w===d&&N(O(),k,b))return h?(f=a.qe(q),Object.is(k,b)&&Object.is(f,c)||(l=a.oe(l)<<1,b=a.Db,f=new r(b.a.length),b.Q(0,f,0,b.a.length),f.a[1+l|0]=c,a=new di(a.Ca,a.Za,f,a.yd,a.xc,a.md)),a):a;q=a.qe(q);h=vh(xh(),w);c=so(a,k,q,w,h,b,c,d,f,5+g|0);f=a.oe(l);d=f<<1;g=(-2+a.Db.a.length|0)-a.Fg(l)|0;k=a.Db;b=new r(-1+k.a.length|0);k.Q(0,b,0,d);k.Q(2+d|0,b,d,g-d|0);b.a[g]=c;k.Q(2+g|0, +b,1+g|0,-2+(k.a.length-g|0)|0);f=li(a.yd,f);return new di(a.Ca^l,a.Za|l,b,f,(-1+a.xc|0)+c.ha()|0,(a.md-h|0)+c.Fc()|0)}if(0!==(a.Za&l))return k=ri(Q(),a.Za,k,l),k=a.Md(k),c=k.Jp(b,c,d,f,5+g|0,h),c!==k&&(l=(-1+a.Db.a.length|0)-a.Fg(l)|0,b=a.Db,f=new r(b.a.length),b.Q(0,f,0,b.a.length),f.a[l]=c,a=new di(a.Ca,a.Za,f,a.yd,(a.xc-k.ha()|0)+c.ha()|0,(a.md-k.Fc()|0)+c.Fc()|0)),a;g=a.oe(l);k=g<<1;w=a.Db;h=new r(2+w.a.length|0);w.Q(0,h,0,k);h.a[k]=b;h.a[1+k|0]=c;w.Q(k,h,2+k|0,w.a.length-k|0);c=mi(a.yd,g,d); +return new di(a.Ca|l,a.Za,h,c,1+a.xc|0,a.md+f|0)}function so(a,b,c,d,f,g,h,k,l,q){if(32<=q)return Fj(),new to(d,f,uo(new $i([new C(b,c),new C(g,h)])));var w=pi(Q(),f,q),A=pi(Q(),l,q),H=f+l|0;if(w!==A)return a=qi(Q(),w)|qi(Q(),A),w{if(null!==b)return a.xg(b.Na,b.za);throw new M(b);}))}; +e.rl=function(a){for(var b=this.ub.h();b.q();){var c=b.m();(0,a.Bp)(c.Na,c.za,this.tm)}};e.E=function(a){if(a instanceof to){if(this===a)return!0;if(this.Tg===a.Tg&&this.ub.A()===a.ub.A()){for(var b=this.ub.h();b.q();){var c=b.m();if(null===c)throw new M(c);var d=c.za;c=Ao(a,c.Na);if(0>c||!N(O(),d,a.ub.G(c).za))return!1}return!0}}return!1};e.I=function(){throw new Ch("Trie nodes do not support hashing.");};e.Fc=function(){return Math.imul(this.ub.A(),this.Tg)}; +e.rn=function(){return new to(this.tm,this.Tg,this.ub)};e.Ri=function(a){return this.Md(a)};e.$classData=u({Vu:0},!1,"scala.collection.immutable.HashCollisionMapNode",{Vu:1,Fv:1,Cj:1,b:1});function yo(a,b,c){this.um=a;this.wj=b;this.yc=c;Ic();if(!(2<=this.yc.A()))throw kf("requirement failed");}yo.prototype=new Bm;yo.prototype.constructor=yo;e=yo.prototype;e.dk=function(a,b,c){return this.wj===c?Co(this.yc,a):!1};e.Ip=function(a,b,c,d){return this.dk(a,b,c,d)?this:new yo(b,c,this.yc.Ee(a))}; +e.Si=function(){return!1};e.bj=function(){return 0};e.Kf=function(){throw ak(new bk,"No sub-nodes present in hash-collision leaf node.");};e.Jh=function(){return!0};e.Ph=function(){return this.yc.A()};e.Lf=function(a){return this.yc.G(a)};e.qd=function(){return this.um};e.ha=function(){return this.yc.A()};e.V=function(a){for(var b=this.yc.h();b.q();)a.g(b.m())};e.Fc=function(){return Math.imul(this.yc.A(),this.wj)}; +e.E=function(a){if(a instanceof yo){if(this===a)return!0;if(this.wj===a.wj&&this.yc.A()===a.yc.A()){a=a.yc;for(var b=!0,c=this.yc.h();b&&c.q();)b=c.m(),b=Co(a,b);return b}}return!1};e.I=function(){throw new Ch("Trie nodes do not support hashing.");};e.ql=function(a){for(var b=this.yc.h();b.q();){var c=b.m();a.xg(c,this.um)}};e.sn=function(){return new yo(this.um,this.wj,this.yc)};e.Ri=function(a){return this.Kf(a)}; +e.$classData=u({Wu:0},!1,"scala.collection.immutable.HashCollisionSetNode",{Wu:1,Yv:1,Cj:1,b:1});function Do(){this.xj=null;Eo=this;ci||(ci=new bi);this.xj=new Fo(ci.cp)}Do.prototype=new p;Do.prototype.constructor=Do;Do.prototype.oa=function(a){return a instanceof Fo?a:Go(Ho(new Io,a))};Do.prototype.Oi=function(){return this.xj};Do.prototype.$classData=u({Yu:0},!1,"scala.collection.immutable.HashMap$",{Yu:1,b:1,Ik:1,c:1});var Eo;function Xd(){Eo||(Eo=new Do);return Eo} +function Jo(){this.Sk=null;Ko=this;ui||(ui=new ti);this.Sk=new Lo(ui.ip)}Jo.prototype=new p;Jo.prototype.constructor=Jo;Jo.prototype.Ia=function(){return new Mo};Jo.prototype.oa=function(a){return a instanceof Lo?a:0===a.B()?this.Sk:No(Oo(new Mo,a))};Jo.prototype.$classData=u({bv:0},!1,"scala.collection.immutable.HashSet$",{bv:1,b:1,bc:1,c:1});var Ko;function Po(){Ko||(Ko=new Jo);return Ko}function Qo(a,b){this.ov=a;this.pv=b}Qo.prototype=new p;Qo.prototype.constructor=Qo;Qo.prototype.z=function(){return this.ov}; +Qo.prototype.uc=function(){return this.pv};Qo.prototype.$classData=u({nv:0},!1,"scala.collection.immutable.LazyList$State$Cons",{nv:1,b:1,mv:1,c:1});function Ro(){}Ro.prototype=new p;Ro.prototype.constructor=Ro;Ro.prototype.vl=function(){throw ee("head of empty lazy list");};Ro.prototype.uc=function(){throw new Ch("tail of empty lazy list");};Ro.prototype.z=function(){this.vl()};Ro.prototype.$classData=u({qv:0},!1,"scala.collection.immutable.LazyList$State$Empty$",{qv:1,b:1,mv:1,c:1});var So; +function To(){So||(So=new Ro);return So}function Uo(){}Uo.prototype=new p;Uo.prototype.constructor=Uo;function Zi(a,b){Vo(b)&&b.j()?a=dc():b&&b.$classData&&b.$classData.cb.Vg?a=b:(a=Wo(new Xo,b),a=a.di?Go(a.fg):a.Ye);return a}Uo.prototype.oa=function(a){return Zi(0,a)};Uo.prototype.Oi=function(){return dc()};Uo.prototype.$classData=u({tv:0},!1,"scala.collection.immutable.Map$",{tv:1,b:1,Ik:1,c:1});var Yo;function Mm(){Yo||(Yo=new Uo);return Yo}function Zo(){}Zo.prototype=new p; +Zo.prototype.constructor=Zo;Zo.prototype.Ia=function(){return new $o};Zo.prototype.oa=function(a){return a&&a.$classData&&a.$classData.cb.Ty?ap(bp(new $o,a)):0===a.B()?xc():a&&a.$classData&&a.$classData.cb.gi?a:ap(bp(new $o,a))};Zo.prototype.$classData=u({Mv:0},!1,"scala.collection.immutable.Set$",{Mv:1,b:1,bc:1,c:1});var cp;function Gn(){cp||(cp=new Zo);return cp}function Pc(a,b){b=b.B();-1!==b&&a.rb(b+0|0)}function dp(){}dp.prototype=new p;dp.prototype.constructor=dp; +dp.prototype.oa=function(a){var b=a.B();return ep(fp(new gp,0$h(b)}function Mb(a,b){return c=>b.g(c)}up.prototype.$classData=u({kx:0},!1,"scala.scalajs.js.Any$",{kx:1,b:1,bz:1,cz:1});var wp;function Nb(){wp||(wp=new up);return wp}function Vd(a){this.xx=a}Vd.prototype=new bn;Vd.prototype.constructor=Vd; +function $h(a){return(0,a.xx)()}Vd.prototype.$classData=u({wx:0},!1,"scala.scalajs.runtime.AnonFunction0",{wx:1,dz:1,b:1,Rx:1});function L(a){this.zx=a}L.prototype=new dn;L.prototype.constructor=L;L.prototype.g=function(a){return(0,this.zx)(a)};L.prototype.$classData=u({yx:0},!1,"scala.scalajs.runtime.AnonFunction1",{yx:1,Dp:1,b:1,S:1});function xp(a){this.Bx=a}xp.prototype=new fn;xp.prototype.constructor=xp;xp.prototype.xg=function(a,b){return(0,this.Bx)(a,b)}; +xp.prototype.$classData=u({Ax:0},!1,"scala.scalajs.runtime.AnonFunction2",{Ax:1,ez:1,b:1,Kp:1});function yp(a){this.Bp=a}yp.prototype=new hn;yp.prototype.constructor=yp;yp.prototype.$classData=u({Cx:0},!1,"scala.scalajs.runtime.AnonFunction3",{Cx:1,fz:1,b:1,Sx:1});function rc(a,b,c,d,f,g){this.si=a;this.qi=b;this.ri=c;this.ug=d;this.Vj=f;this.yh=g}rc.prototype=new p;rc.prototype.constructor=rc;e=rc.prototype;e.wc=function(){return new zp(this)}; +e.I=function(){var a=Ga("InkuireMatch");a=Y().p(-889275714,a);var b=this.si;b=X(Y(),b);a=Y().p(a,b);b=this.qi;b=X(Y(),b);a=Y().p(a,b);b=this.ri;b=X(Y(),b);a=Y().p(a,b);b=this.ug;b=X(Y(),b);a=Y().p(a,b);b=this.Vj;b=X(Y(),b);a=Y().p(a,b);b=this.yh;a=Y().p(a,b);return Y().X(a,6)};e.E=function(a){return this===a?!0:a instanceof rc?this.yh===a.yh&&this.si===a.si&&this.qi===a.qi&&this.ri===a.ri&&this.ug===a.ug&&this.Vj===a.Vj:!1};e.P=function(){return Qj(this)};e.Zb=function(){return 6};e.ac=function(){return"InkuireMatch"}; +e.$b=function(a){switch(a){case 0:return this.si;case 1:return this.qi;case 2:return this.ri;case 3:return this.ug;case 4:return this.Vj;case 5:return this.yh;default:throw ak(new bk,""+a);}};e.$classData=u({Sp:0},!1,"dotty.tools.scaladoc.InkuireMatch",{Sp:1,b:1,H:1,Jc:1,c:1});function zc(a,b,c){this.me=a;this.Oc=b;this.Jd=c}zc.prototype=new p;zc.prototype.constructor=zc;e=zc.prototype;e.wc=function(){return new zp(this)}; +e.I=function(){var a=Ga("MatchResult");a=Y().p(-889275714,a);var b=this.me;a=Y().p(a,b);b=this.Oc;b=X(Y(),b);a=Y().p(a,b);b=this.Jd;b=X(Y(),b);a=Y().p(a,b);return Y().X(a,3)};e.E=function(a){if(this===a)return!0;if(a instanceof zc){if(this.me===a.me){var b=this.Oc,c=a.Oc;b=null===b?null===c:b.E(c)}else b=!1;if(b)return b=this.Jd,a=a.Jd,null===b?null===a:b.E(a)}return!1};e.P=function(){return Qj(this)};e.Zb=function(){return 3};e.ac=function(){return"MatchResult"}; +e.$b=function(a){switch(a){case 0:return this.me;case 1:return this.Oc;case 2:return this.Jd;default:throw ak(new bk,""+a);}};e.$classData=u({Up:0},!1,"dotty.tools.scaladoc.MatchResult",{Up:1,b:1,H:1,Jc:1,c:1});function un(a,b,c,d,f,g,h,k,l){this.ui=a;this.ti=b;this.Ah=c;this.zh=d;this.Bh=f;this.vi=g;this.vg=h;this.ne=k;this.wi=l}un.prototype=new p;un.prototype.constructor=un;e=un.prototype;e.wc=function(){return new zp(this)}; +e.I=function(){var a=Ga("PageEntry");a=Y().p(-889275714,a);var b=this.ui;b=X(Y(),b);a=Y().p(a,b);b=this.ti;b=X(Y(),b);a=Y().p(a,b);b=this.Ah;b=X(Y(),b);a=Y().p(a,b);b=this.zh;b=X(Y(),b);a=Y().p(a,b);b=this.Bh;b=X(Y(),b);a=Y().p(a,b);b=this.vi?1231:1237;a=Y().p(a,b);b=this.vg;b=X(Y(),b);a=Y().p(a,b);b=this.ne;b=X(Y(),b);a=Y().p(a,b);b=this.wi;b=X(Y(),b);a=Y().p(a,b);return Y().X(a,9)}; +e.E=function(a){if(this===a)return!0;if(a instanceof un&&this.vi===a.vi&&this.ui===a.ui&&this.ti===a.ti&&this.Ah===a.Ah&&this.zh===a.zh&&this.Bh===a.Bh&&this.vg===a.vg&&this.ne===a.ne){var b=this.wi;a=a.wi;return null===b?null===a:b.E(a)}return!1};e.P=function(){return Qj(this)};e.Zb=function(){return 9};e.ac=function(){return"PageEntry"}; +e.$b=function(a){switch(a){case 0:return this.ui;case 1:return this.ti;case 2:return this.Ah;case 3:return this.zh;case 4:return this.Bh;case 5:return this.vi;case 6:return this.vg;case 7:return this.ne;case 8:return this.wi;default:throw ak(new bk,""+a);}};e.$classData=u({Wp:0},!1,"dotty.tools.scaladoc.PageEntry",{Wp:1,b:1,H:1,Jc:1,c:1});function Ae(a){this.N=a}Ae.prototype=new p;Ae.prototype.constructor=Ae;e=Ae.prototype;e.wc=function(){return new zp(this)};e.I=function(){return al(this)}; +e.E=function(a){return this===a?!0:a instanceof Ae?this.N===a.N:!1};e.P=function(){return Qj(this)};e.Zb=function(){return 1};e.ac=function(){return"Attr"};e.$b=function(a){if(0===a)return this.N;throw ak(new bk,""+a);};e.$classData=u({gq:0},!1,"dotty.tools.scaladoc.utils.HTML$Attr",{gq:1,b:1,H:1,Jc:1,c:1}); +var Cp=function Ap(a,b,c){c.V(new L(f=>{if(f instanceof HTMLElement)return b.appendChild(f);if("string"===typeof f){var g=b.appendChild;f=Lb().createTextNode(f);return g.call(b,f)}if(Bp(f))Ap(a,b,f);else throw new M(f);}))},Ep=function Dp(a,b,c){c.V(new L(f=>{if(f instanceof C){var g=f.Na;f=f.za;if("id"===g)b.id=f;else if("class"===g){g=Gm(f);qh();f=q=>{b.classList.add(q)};var h=g.a.length,k=0;if(null!==g)for(;k"boolean"===typeof a),ua=u({Dq:0},!1,"java.lang.Character",{Dq:1,b:1,c:1,vc:1,Mf:1},a=>a instanceof da);function Hp(a){var b=new Ip;ii(b,a,null);return b}class Ip extends Dn{}Ip.prototype.$classData=u({kc:0},!1,"java.lang.RuntimeException",{kc:1,Cb:1,nb:1,b:1,c:1});function Jp(a){a.J="";return a}function Kp(){this.J=null}Kp.prototype=new p;Kp.prototype.constructor=Kp; +function Lp(a,b){El||(El=new Dl);var c=0+b.a.length|0;if(0>c||c>b.a.length)throw a=new Mp,ii(a,null,null),a;for(var d="",f=0;f!==c;)d=""+d+String.fromCharCode(b.a[f]),f=1+f|0;a.J=""+a.J+d}Kp.prototype.P=function(){return this.J};Kp.prototype.A=function(){return this.J.length};Kp.prototype.$classData=u({$q:0},!1,"java.lang.StringBuilder",{$q:1,b:1,un:1,xq:1,c:1});class Tk extends vj{}class wj extends Dn{constructor(a){super();ii(this,"Boxed Exception",a)}} +wj.prototype.$classData=u({kr:0},!1,"java.util.concurrent.ExecutionException",{kr:1,Cb:1,nb:1,b:1,c:1});function Np(){this.gf=null;this.Ne=0}Np.prototype=new Bn;Np.prototype.constructor=Np;function Op(){}Op.prototype=Np.prototype;Np.prototype.$classData=u({Nf:0},!1,"java.util.concurrent.TimeUnit",{Nf:1,Eg:1,b:1,vc:1,c:1});function Pp(){}Pp.prototype=new p;Pp.prototype.constructor=Pp;Pp.prototype.ka=function(a,b){return(a|0)-(b|0)|0};Pp.prototype.De=function(a,b,c){a.a[b]=c|0}; +Pp.prototype.Pc=function(a,b){return a.a[b]};Pp.prototype.$classData=u({tr:0},!1,"java.util.internal.GenericArrayOps$ByteArrayOps$",{tr:1,b:1,$i:1,mk:1,hd:1});var Qp;function zf(){Qp||(Qp=new Pp);return Qp}function Rp(){}Rp.prototype=new p;Rp.prototype.constructor=Rp;Rp.prototype.ka=function(a,b){return Ba(a)-Ba(b)|0};Rp.prototype.De=function(a,b,c){a.a[b]=Ba(c)};Rp.prototype.Pc=function(a,b){return Sa(a.a[b])}; +Rp.prototype.$classData=u({ur:0},!1,"java.util.internal.GenericArrayOps$CharArrayOps$",{ur:1,b:1,$i:1,mk:1,hd:1});var Sp;function xf(){Sp||(Sp=new Rp);return Sp}function Tp(){}Tp.prototype=new p;Tp.prototype.constructor=Tp;Tp.prototype.ka=function(a,b){a|=0;b|=0;return a===b?0:acq().No)}aq.prototype=new eo;aq.prototype.constructor=aq;aq.prototype.$classData=u({fu:0},!1,"scala.collection.Map$",{fu:1,gu:1,b:1,Ik:1,c:1});var bq;function cq(){bq||(bq=new aq);return bq}function Yb(a,b){this.Do=a;this.Co=b}Yb.prototype=new Rn;Yb.prototype.constructor=Yb;Yb.prototype.$classData=u({hu:0},!1,"scala.collection.MapOps$WithFilter",{hu:1,Jy:1,Oy:1,b:1,c:1});function dq(){this.ld=null} +dq.prototype=new p;dq.prototype.constructor=dq;function eq(){}eq.prototype=dq.prototype;dq.prototype.ef=function(a){return this.ld.oa(a)};dq.prototype.Ia=function(){return this.ld.Ia()};dq.prototype.oa=function(a){return this.ef(a)};dq.prototype.Fe=function(a){return this.ld.Fe(a)};function Ab(a){return a.Yc(new L(b=>b))}function fq(a,b){return a.df(new gq(a,b))}function hq(a,b){return 0<=b&&0N(O(),b,c)),0)} +function Co(a,b){return a.Ag(new L(c=>N(O(),c,b)))}function rk(a,b){var c=a.A(),d=a.se();if(1===c)c=a.z(),d.xa(c);else if(1To())))}nq.prototype=new p; +nq.prototype.constructor=nq;nq.prototype.Fe=function(a){return jo(this,a)};function rq(a,b,c){var d=new kn(b),f=new jn(c);return new qq(new Vd(()=>{for(var g=d.Om,h=f.Nm;0tq(Ej(),b.h())))}function uq(a,b,c){return b.q()?(a=b.m(),new Qo(a,new qq(new Vd(()=>uq(Ej(),b,c))))):$h(c)} +function tq(a,b){return b.q()?(a=b.m(),new Qo(a,new qq(new Vd(()=>tq(Ej(),b))))):To()}nq.prototype.Ia=function(){return new vq};nq.prototype.oa=function(a){return jo(this,a)};nq.prototype.$classData=u({iv:0},!1,"scala.collection.immutable.LazyList$",{iv:1,b:1,Td:1,bc:1,c:1});var oq;function Ej(){oq||(oq=new nq);return oq}function wq(){xq=this}wq.prototype=new p;wq.prototype.constructor=wq;function Eq(a,b){a=a.Ia();var c=b.B();0<=c&&a.rb(c);a.sb(b);return a.db()} +wq.prototype.Ia=function(){var a=Eh();return new oo(a,new L(b=>new om(b)))};wq.prototype.$classData=u({kw:0},!1,"scala.collection.immutable.WrappedString$",{kw:1,b:1,Ly:1,Iy:1,c:1});var xq;function Fq(){xq||(xq=new wq);return xq}function oo(a,b){this.rp=this.Ij=null;if(null===a)throw null;this.Ij=a;this.rp=b}oo.prototype=new p;oo.prototype.constructor=oo;e=oo.prototype;e.rb=function(a){this.Ij.rb(a)};e.db=function(){return this.rp.g(this.Ij.db())};e.sb=function(a){this.Ij.sb(a);return this}; +e.xa=function(a){this.Ij.xa(a);return this};e.$classData=u({Dw:0},!1,"scala.collection.mutable.Builder$$anon$1",{Dw:1,b:1,Nc:1,Dc:1,Cc:1});function Gq(a,b){a.ng=b;return a}function Hq(){this.ng=null}Hq.prototype=new p;Hq.prototype.constructor=Hq;function Iq(){}e=Iq.prototype=Hq.prototype;e.rb=function(){};e.sb=function(a){this.ng.sb(a);return this};e.xa=function(a){this.ng.xa(a);return this};e.db=function(){return this.ng}; +e.$classData=u({Hm:0},!1,"scala.collection.mutable.GrowableBuilder",{Hm:1,b:1,Nc:1,Dc:1,Cc:1});function Jq(){this.Vf=null;this.Vf=mo()}Jq.prototype=new Kn;Jq.prototype.constructor=Jq;Jq.prototype.$classData=u({Yw:0},!1,"scala.collection.mutable.Iterable$",{Yw:1,yo:1,b:1,bc:1,c:1});var Kq;function Lq(){this.Wh=null;this.Wh=ip()}Lq.prototype=new eo;Lq.prototype.constructor=Lq;Lq.prototype.$classData=u({ax:0},!1,"scala.collection.mutable.Map$",{ax:1,gu:1,b:1,Ik:1,c:1});var Mq; +function Wd(){Mq||(Mq=new Lq);return Mq}class fj extends Qk{constructor(){super();ii(this,null,null)}Ih(){return Nk(this)}}fj.prototype.$classData=u({qs:0},!1,"scala.concurrent.Future$$anon$4",{qs:1,nb:1,b:1,c:1,am:1});function Nq(){}Nq.prototype=new p;Nq.prototype.constructor=Nq;function Oq(){}Oq.prototype=Nq.prototype;Nq.prototype.ck=function(a){return Pq(this,a)};function jk(){this.Ap=null;this.Ap=Promise.resolve(void 0)}jk.prototype=new p;jk.prototype.constructor=jk; +jk.prototype.nl=function(a){this.Ap.then(()=>{try{a.Gg()}catch(b){Ti(b instanceof Qk?b:new Il(b))}})};jk.prototype.Pl=function(a){Ti(a)};jk.prototype.$classData=u({ix:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$PromisesExecutionContext",{ix:1,b:1,ho:1,eo:1,Jn:1});function ik(){}ik.prototype=new p;ik.prototype.constructor=ik;ik.prototype.nl=function(a){setTimeout(vp(Nb(),new Vd(()=>{try{a.Gg()}catch(b){Ti(b instanceof Qk?b:new Il(b))}})),0)};ik.prototype.Pl=function(a){Ti(a)}; +ik.prototype.$classData=u({jx:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$TimeoutsExecutionContext",{jx:1,b:1,ho:1,eo:1,Jn:1});function Qq(a){this.Lm=null;this.Sj=0;this.tx=a;this.Lm=Object.keys(a);this.Sj=0}Qq.prototype=new p;Qq.prototype.constructor=Qq;e=Qq.prototype;e.h=function(){return this};e.j=function(){return!this.q()};e.Ld=function(a){return Un(this,a)};e.Hc=function(a){return Wn(this,a,-1)};e.P=function(){return"\x3citerator\x3e"};e.V=function(a){yh(this,a)}; +e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)};e.Wb=function(){Jc();return Kc(G(),this)};e.B=function(){return-1};e.q=function(){return this.Sj<(this.Lm.length|0)};e.aj=function(){var a=this.Lm[this.Sj];this.Sj=1+this.Sj|0;var b=this.tx;if(zk().qh.call(b,a))b=b[a];else throw ee("key not found: "+a);return new C(a,b)};e.m=function(){return this.aj()};e.$classData=u({sx:0},!1,"scala.scalajs.js.WrappedDictionary$DictionaryIterator",{sx:1,b:1,Z:1,r:1,u:1}); +function jj(){}jj.prototype=new p;jj.prototype.constructor=jj;function Rq(){}Rq.prototype=jj.prototype;function Nn(){}Nn.prototype=new tp;Nn.prototype.constructor=Nn;Nn.prototype.rd=function(a){return!!(a instanceof HTMLElement)};Nn.prototype.Ec=function(a,b){return a instanceof HTMLElement?a:b.g(a)};Nn.prototype.$classData=u({Mp:0},!1,"dotty.tools.scaladoc.CodeSnippets$$anon$1",{Mp:1,Ep:1,b:1,S:1,W:1,c:1});function gd(a,b){this.Xj=a;this.Wj=b}gd.prototype=new p;gd.prototype.constructor=gd;e=gd.prototype; +e.wc=function(){return new zp(this)};e.I=function(){return al(this)};e.E=function(a){if(this===a)return!0;if(a instanceof gd){var b=this.Xj,c=a.Xj;if(null===b?null===c:b.E(c))return b=this.Wj,a=a.Wj,null===b?null===a:b.E(a)}return!1};e.P=function(){return Qj(this)};e.Zb=function(){return 2};e.ac=function(){return"NameAndKindQuery"};e.$b=function(a){if(0===a)return this.Xj;if(1===a)return this.Wj;throw ak(new bk,""+a);}; +e.$classData=u({Vp:0},!1,"dotty.tools.scaladoc.NameAndKindQuery",{Vp:1,b:1,Pp:1,H:1,Jc:1,c:1});function jd(a){this.cl=a}jd.prototype=new p;jd.prototype.constructor=jd;e=jd.prototype;e.wc=function(){return new zp(this)};e.I=function(){return al(this)};e.E=function(a){return this===a?!0:a instanceof jd?this.cl===a.cl:!1};e.P=function(){return Qj(this)};e.Zb=function(){return 1};e.ac=function(){return"SignatureQuery"};e.$b=function(a){if(0===a)return this.cl;throw ak(new bk,""+a);}; +e.$classData=u({cq:0},!1,"dotty.tools.scaladoc.SignatureQuery",{cq:1,b:1,Pp:1,H:1,Jc:1,c:1});function Sq(){}Sq.prototype=new Gp;Sq.prototype.constructor=Sq;function Tq(){}Tq.prototype=Sq.prototype;class Ka extends Ip{constructor(){super();ii(this,"/ by zero",null)}}Ka.prototype.$classData=u({yq:0},!1,"java.lang.ArithmeticException",{yq:1,kc:1,Cb:1,nb:1,b:1,c:1});var la=u({Cq:0},!1,"java.lang.Byte",{Cq:1,Ui:1,b:1,c:1,vc:1,Mf:1},a=>Qa(a));function kf(a){var b=new Uq;ii(b,a,null);return b} +function rl(){var a=new Uq;ii(a,null,null);return a}class Uq extends Ip{}Uq.prototype.$classData=u({xl:0},!1,"java.lang.IllegalArgumentException",{xl:1,kc:1,Cb:1,nb:1,b:1,c:1});class Zh extends Ip{constructor(a){super();ii(this,a,null)}}Zh.prototype.$classData=u({Lq:0},!1,"java.lang.IllegalStateException",{Lq:1,kc:1,Cb:1,nb:1,b:1,c:1});function ak(a,b){ii(a,b,null);return a}class bk extends Ip{}bk.prototype.$classData=u({yl:0},!1,"java.lang.IndexOutOfBoundsException",{yl:1,kc:1,Cb:1,nb:1,b:1,c:1}); +class Nf extends Ip{constructor(){super();ii(this,null,null)}}Nf.prototype.$classData=u({Rq:0},!1,"java.lang.NegativeArraySizeException",{Rq:1,kc:1,Cb:1,nb:1,b:1,c:1});function Ek(a){var b=new Vq;ii(b,a,null);return b}function uj(){var a=new Vq;ii(a,null,null);return a}class Vq extends Ip{}Vq.prototype.$classData=u({Sq:0},!1,"java.lang.NullPointerException",{Sq:1,kc:1,Cb:1,nb:1,b:1,c:1});var ma=u({Uq:0},!1,"java.lang.Short",{Uq:1,Ui:1,b:1,c:1,vc:1,Mf:1},a=>Ra(a)); +class Wq extends Tk{constructor(a){super();ii(this,a,null)}}Wq.prototype.$classData=u({Vq:0},!1,"java.lang.StackOverflowError",{Vq:1,$x:1,Iq:1,nb:1,b:1,c:1});class Ch extends Ip{constructor(a){super();ii(this,a,null)}}Ch.prototype.$classData=u({er:0},!1,"java.lang.UnsupportedOperationException",{er:1,kc:1,Cb:1,nb:1,b:1,c:1});class Ki extends Ip{constructor(){super();ii(this,"mutation occurred during iteration",null)}} +Ki.prototype.$classData=u({jr:0},!1,"java.util.ConcurrentModificationException",{jr:1,kc:1,Cb:1,nb:1,b:1,c:1});function ee(a){var b=new Xq;ii(b,a,null);return b}function Bo(){var a=new Xq;ii(a,null,null);return a}class Xq extends Ip{}Xq.prototype.$classData=u({kk:0},!1,"java.util.NoSuchElementException",{kk:1,kc:1,Cb:1,nb:1,b:1,c:1});function Nl(){this.gf="NANOSECONDS";this.Ne=0}Nl.prototype=new Op;Nl.prototype.constructor=Nl;e=Nl.prototype;e.zg=function(a,b){return b.le(a)};e.le=function(a){return a}; +e.th=function(a){var b=Aa();a=Rg(b,a.D,a.F,1E3,0);return new n(a,b.ea)};e.tg=function(a){var b=Aa();a=Rg(b,a.D,a.F,1E6,0);return new n(a,b.ea)};e.vh=function(a){var b=Aa();a=Rg(b,a.D,a.F,1E9,0);return new n(a,b.ea)};e.uh=function(a){var b=Aa();a=Rg(b,a.D,a.F,-129542144,13);return new n(a,b.ea)};e.sh=function(a){var b=Aa();a=Rg(b,a.D,a.F,817405952,838);return new n(a,b.ea)};e.rh=function(a){var b=Aa();a=Rg(b,a.D,a.F,-1857093632,20116);return new n(a,b.ea)}; +e.$classData=u({mr:0},!1,"java.util.concurrent.TimeUnit$$anon$1",{mr:1,Nf:1,Eg:1,b:1,vc:1,c:1});function Ol(){this.gf="MICROSECONDS";this.Ne=1}Ol.prototype=new Op;Ol.prototype.constructor=Ol;e=Ol.prototype;e.zg=function(a,b){return b.th(a)};e.le=function(a){return Ul(ie(),a,new n(1E3,0),new n(-1511828489,2147483))};e.th=function(a){return a};e.tg=function(a){var b=Aa();a=Rg(b,a.D,a.F,1E3,0);return new n(a,b.ea)};e.vh=function(a){var b=Aa();a=Rg(b,a.D,a.F,1E6,0);return new n(a,b.ea)}; +e.uh=function(a){var b=Aa();a=Rg(b,a.D,a.F,6E7,0);return new n(a,b.ea)};e.sh=function(a){var b=Aa();a=Rg(b,a.D,a.F,-694967296,0);return new n(a,b.ea)};e.rh=function(a){var b=Aa();a=Rg(b,a.D,a.F,500654080,20);return new n(a,b.ea)};e.$classData=u({nr:0},!1,"java.util.concurrent.TimeUnit$$anon$2",{nr:1,Nf:1,Eg:1,b:1,vc:1,c:1});function Pl(){this.gf="MILLISECONDS";this.Ne=2}Pl.prototype=new Op;Pl.prototype.constructor=Pl;e=Pl.prototype;e.zg=function(a,b){return b.tg(a)}; +e.le=function(a){return Ul(ie(),a,new n(1E6,0),new n(2077252342,2147))};e.th=function(a){return Ul(ie(),a,new n(1E3,0),new n(-1511828489,2147483))};e.tg=function(a){return a};e.vh=function(a){var b=Aa();a=Rg(b,a.D,a.F,1E3,0);return new n(a,b.ea)};e.uh=function(a){var b=Aa();a=Rg(b,a.D,a.F,6E4,0);return new n(a,b.ea)};e.sh=function(a){var b=Aa();a=Rg(b,a.D,a.F,36E5,0);return new n(a,b.ea)};e.rh=function(a){var b=Aa();a=Rg(b,a.D,a.F,864E5,0);return new n(a,b.ea)}; +e.$classData=u({or:0},!1,"java.util.concurrent.TimeUnit$$anon$3",{or:1,Nf:1,Eg:1,b:1,vc:1,c:1});function Ql(){this.gf="SECONDS";this.Ne=3}Ql.prototype=new Op;Ql.prototype.constructor=Ql;e=Ql.prototype;e.zg=function(a,b){return b.vh(a)};e.le=function(a){return Ul(ie(),a,new n(1E9,0),new n(633437444,2))};e.th=function(a){return Ul(ie(),a,new n(1E6,0),new n(2077252342,2147))};e.tg=function(a){return Ul(ie(),a,new n(1E3,0),new n(-1511828489,2147483))};e.vh=function(a){return a}; +e.uh=function(a){var b=Aa();a=Rg(b,a.D,a.F,60,0);return new n(a,b.ea)};e.sh=function(a){var b=Aa();a=Rg(b,a.D,a.F,3600,0);return new n(a,b.ea)};e.rh=function(a){var b=Aa();a=Rg(b,a.D,a.F,86400,0);return new n(a,b.ea)};e.$classData=u({pr:0},!1,"java.util.concurrent.TimeUnit$$anon$4",{pr:1,Nf:1,Eg:1,b:1,vc:1,c:1});function Rl(){this.gf="MINUTES";this.Ne=4}Rl.prototype=new Op;Rl.prototype.constructor=Rl;e=Rl.prototype;e.zg=function(a,b){return b.uh(a)}; +e.le=function(a){return Ul(ie(),a,new n(-129542144,13),new n(153722867,0))};e.th=function(a){return Ul(ie(),a,new n(6E7,0),new n(-895955376,35))};e.tg=function(a){return Ul(ie(),a,new n(6E4,0),new n(1692789776,35791))};e.vh=function(a){return Ul(ie(),a,new n(60,0),new n(572662306,35791394))};e.uh=function(a){return a};e.sh=function(a){var b=Aa();a=Rg(b,a.D,a.F,60,0);return new n(a,b.ea)};e.rh=function(a){var b=Aa();a=Rg(b,a.D,a.F,1440,0);return new n(a,b.ea)}; +e.$classData=u({qr:0},!1,"java.util.concurrent.TimeUnit$$anon$5",{qr:1,Nf:1,Eg:1,b:1,vc:1,c:1});function Sl(){this.gf="HOURS";this.Ne=5}Sl.prototype=new Op;Sl.prototype.constructor=Sl;e=Sl.prototype;e.zg=function(a,b){return b.sh(a)};e.le=function(a){return Ul(ie(),a,new n(817405952,838),new n(2562047,0))};e.th=function(a){return Ul(ie(),a,new n(-694967296,0),new n(-1732919508,0))};e.tg=function(a){return Ul(ie(),a,new n(36E5,0),new n(-2047687697,596))}; +e.vh=function(a){return Ul(ie(),a,new n(3600,0),new n(1011703407,596523))};e.uh=function(a){return Ul(ie(),a,new n(60,0),new n(572662306,35791394))};e.sh=function(a){return a};e.rh=function(a){var b=Aa();a=Rg(b,a.D,a.F,24,0);return new n(a,b.ea)};e.$classData=u({rr:0},!1,"java.util.concurrent.TimeUnit$$anon$6",{rr:1,Nf:1,Eg:1,b:1,vc:1,c:1});function Tl(){this.gf="DAYS";this.Ne=6}Tl.prototype=new Op;Tl.prototype.constructor=Tl;e=Tl.prototype;e.zg=function(a,b){return b.rh(a)}; +e.le=function(a){return Ul(ie(),a,new n(-1857093632,20116),new n(106751,0))};e.th=function(a){return Ul(ie(),a,new n(500654080,20),new n(106751991,0))};e.tg=function(a){return Ul(ie(),a,new n(864E5,0),new n(-622191233,24))};e.vh=function(a){return Ul(ie(),a,new n(86400,0),new n(579025220,24855))};e.uh=function(a){return Ul(ie(),a,new n(1440,0),new n(381774870,1491308))};e.sh=function(a){return Ul(ie(),a,new n(24,0),new n(1431655765,89478485))};e.rh=function(a){return a}; +e.$classData=u({sr:0},!1,"java.util.concurrent.TimeUnit$$anon$7",{sr:1,Nf:1,Eg:1,b:1,vc:1,c:1});class M extends Ip{constructor(a){super();this.Zn=null;this.Rl=!1;this.sk=a;ii(this,null,null)}Qi(){if(!this.Rl&&!this.Rl){if(null===this.sk)var a="null";else try{a=Ia(this.sk)+" (of class "+ia(this.sk).Ob.name+")"}catch(b){a="an instance of class "+ia(this.sk).Ob.name}this.Zn=a;this.Rl=!0}return this.Zn}}M.prototype.$classData=u({Sr:0},!1,"scala.MatchError",{Sr:1,kc:1,Cb:1,nb:1,b:1,c:1}); +function Yq(){}Yq.prototype=new p;Yq.prototype.constructor=Yq;function Zq(){}Zq.prototype=Yq.prototype;Yq.prototype.j=function(){return this===z()};Yq.prototype.B=function(){return this.j()?0:1};Yq.prototype.h=function(){if(this.j())return V().ba;V();var a=this.pa();return new $q(a)};function Zc(a){this.Zr=a}Zc.prototype=new tp;Zc.prototype.constructor=Zc;Zc.prototype.Ec=function(a){return this.Zr.g(a)};Zc.prototype.rd=function(){return!0}; +Zc.prototype.$classData=u({Yr:0},!1,"scala.PartialFunction$$anonfun$fromFunction$1",{Yr:1,Ep:1,b:1,S:1,W:1,c:1});function Yc(a,b){this.Sl=a;this.Tl=b}Yc.prototype=new tp;Yc.prototype.constructor=Yc;Yc.prototype.rd=function(a){return this.Sl.rd(a)||this.Tl.rd(a)};Yc.prototype.g=function(a){return this.Sl.Ec(a,this.Tl)};Yc.prototype.Ec=function(a,b){var c=this.Sl.Ec(a,Xc().Qh);return Xc().Qh===c?this.Tl.Ec(a,b):c}; +Yc.prototype.$classData=u({bs:0},!1,"scala.PartialFunction$OrElse",{bs:1,Ep:1,b:1,S:1,W:1,c:1});function zp(a){this.bo=this.dj=0;this.ao=null;if(null===a)throw null;this.ao=a;this.dj=0;this.bo=a.Zb()}zp.prototype=new $p;zp.prototype.constructor=zp;zp.prototype.q=function(){return this.dja.ue)return-1;a=a.ue-b|0;return 0>a?0:a} +function Xn(a,b,c){this.Vh=a;this.ue=c;this.Ng=b}Xn.prototype=new $p;Xn.prototype.constructor=Xn;e=Xn.prototype;e.B=function(){var a=this.Vh.B();if(0>a)return-1;a=a-this.Ng|0;a=0>a?0:a;if(0>this.ue)return a;var b=this.ue;return bthis.ue?this.Vh.m():V().ba.m()}; +e.li=function(a,b){a=0b)b=mr(this,a);else if(b<=a)b=0;else if(0>this.ue)b=b-a|0;else{var c=mr(this,a);b=b-a|0;b=cb)throw ak(new bk,""+b);a=a.ml(b);if(a.j())throw ak(new bk,""+b);return a.z()} +function or(a,b){if(b&&b.$classData&&b.$classData.cb.km)a:for(;;){if(a===b){a=!0;break a}if((a.j()?0:!b.j())&&N(O(),a.z(),b.z()))a=a.C(),b=b.C();else{a=a.j()&&b.j();break a}}else a=jq(a,b);return a}function pr(a,b,c){var d=0h)throw vr();if(h>c.a.length)throw vr();d=new t(1+c.a.length|0);c.Q(0,d,0,h);d.a[h]=f;c.Q(h,d,1+h|0,c.a.length-h|0);b.Ca|=l;b.Db=a;b.yd=d;b.xc=1+b.xc|0;b.md=b.md+g|0}}else if(b instanceof to)l=Ao(b,c),b.ub=0>l?b.ub.Ee(new C(c,d)):b.ub.Hf(l,new C(c, +d));else throw new M(b);}function Go(a){if(0===a.wf.xc)return Xd().xj;null===a.yj&&(a.yj=new Fo(a.wf));return a.yj}function wr(a,b){ur(a);var c=b.Na;c=X(Y(),c);var d=vh(xh(),c);vm(a,a.wf,b.Na,b.za,c,d,0);return a}function xr(a,b,c){ur(a);var d=X(Y(),b);vm(a,a.wf,b,c,d,vh(xh(),d),0);return a} +function Ho(a,b){ur(a);if(b instanceof Fo)new um(a,b);else if(b instanceof gp)for(b=yr(b);b.q();){var c=b.m(),d=c.Df;d^=d>>>16|0;var f=vh(xh(),d);vm(a,a.wf,c.pg,c.fe,d,f,0)}else if(b&&b.$classData&&b.$classData.cb.Vg)b.pe(new xp((g,h)=>xr(a,g,h)));else for(b=b.h();b.q();)wr(a,b.m());return a}e.sb=function(a){return Ho(this,a)};e.xa=function(a){return wr(this,a)};e.db=function(){return Go(this)};e.$classData=u({Zu:0},!1,"scala.collection.immutable.HashMapBuilder",{Zu:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1}); +function Mo(){this.xf=this.Ug=null;this.xf=new vi(0,0,Vg().Ql,Vg().cj,0,0)}Mo.prototype=new p;Mo.prototype.constructor=Mo;e=Mo.prototype;e.rb=function(){}; +function xm(a,b,c,d,f,g){if(b instanceof vi){var h=pi(Q(),f,g),k=qi(Q(),h);if(0!==(b.Eb&k)){a=ri(Q(),b.Eb,h,k);h=b.Lf(a);var l=b.qd(a);l===d&&N(O(),h,c)?(d=b.oe(k),b.nc.a[d]=h):(a=vh(xh(),l),d=xo(b,h,l,a,c,d,f,5+g|0),f=b.oe(k),c=(-1+b.nc.a.length|0)-b.Fg(k)|0,b.nc.Q(1+f|0,b.nc,f,c-f|0),b.nc.a[c]=d,b.Eb^=k,b.oc|=k,b.Vd=li(b.Vd,f),b.Kc=(-1+b.Kc|0)+d.ha()|0,b.zd=(b.zd-a|0)+d.Fc()|0)}else if(0!==(b.oc&k))k=ri(Q(),b.oc,h,k),k=b.Kf(k),h=k.ha(),l=k.Fc(),xm(a,k,c,d,f,5+g|0),b.Kc=b.Kc+(k.ha()-h|0)|0,b.zd= +b.zd+(k.Fc()-l|0)|0;else{g=b.oe(k);h=b.nc;a=new r(1+h.a.length|0);h.Q(0,a,0,g);a.a[g]=c;h.Q(g,a,1+g|0,h.a.length-g|0);c=b.Vd;if(0>g)throw vr();if(g>c.a.length)throw vr();h=new t(1+c.a.length|0);c.Q(0,h,0,g);h.a[g]=d;c.Q(g,h,1+g|0,c.a.length-g|0);b.Eb|=k;b.nc=a;b.Vd=h;b.Kc=1+b.Kc|0;b.zd=b.zd+f|0}}else if(b instanceof yo)d=iq(b.yc,c),b.yc=0>d?b.yc.Ee(c):b.yc.Hf(d,c);else throw new M(b);}function No(a){if(0===a.xf.Kc)return Po().Sk;null===a.Ug&&(a.Ug=new Lo(a.xf));return a.Ug} +function zr(a,b){null!==a.Ug&&(a.xf=zo(a.xf));a.Ug=null;var c=X(Y(),b),d=vh(xh(),c);xm(a,a.xf,b,c,d,0);return a}function Oo(a,b){null!==a.Ug&&(a.xf=zo(a.xf));a.Ug=null;if(b instanceof Lo)new wm(a,b);else for(b=b.h();b.q();)zr(a,b.m());return a}e.sb=function(a){return Oo(this,a)};e.xa=function(a){return zr(this,a)};e.db=function(){return No(this)};e.$classData=u({cv:0},!1,"scala.collection.immutable.HashSetBuilder",{cv:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1});function Ar(){this.ld=null;this.ld=Fj()} +Ar.prototype=new eq;Ar.prototype.constructor=Ar;Ar.prototype.oa=function(a){return Br(a)?a:dq.prototype.ef.call(this,a)};Ar.prototype.ef=function(a){return Br(a)?a:dq.prototype.ef.call(this,a)};Ar.prototype.$classData=u({ev:0},!1,"scala.collection.immutable.IndexedSeq$",{ev:1,Lk:1,b:1,Td:1,bc:1,c:1});var Cr;function Dj(){Cr||(Cr=new Ar);return Cr}function vq(){this.Xo=this.bi=null;Dr(this)}vq.prototype=new p;vq.prototype.constructor=vq;e=vq.prototype;e.rb=function(){}; +function Dr(a){var b=new Xh;Ej();a.Xo=new qq(new Vd(()=>Yh(b)));a.bi=b}function Er(a){ai(a.bi,new Vd(()=>To()));return a.Xo}function Fr(a,b){var c=new Xh;ai(a.bi,new Vd(()=>{Ej();Ej();return new Qo(b,new qq(new Vd(()=>Yh(c))))}));a.bi=c;return a}function Gr(a,b){if(0!==b.B()){var c=new Xh;ai(a.bi,new Vd(()=>uq(Ej(),b.h(),new Vd(()=>Yh(c)))));a.bi=c}return a}e.sb=function(a){return Gr(this,a)};e.xa=function(a){return Fr(this,a)};e.db=function(){return Er(this)}; +e.$classData=u({jv:0},!1,"scala.collection.immutable.LazyList$LazyBuilder",{jv:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1});function Hr(a){this.zj=a}Hr.prototype=new $p;Hr.prototype.constructor=Hr;Hr.prototype.q=function(){return!this.zj.j()};Hr.prototype.m=function(){if(this.zj.j())return V().ba.m();var a=sq(this.zj).z();this.zj=sq(this.zj).uc();return a};Hr.prototype.$classData=u({lv:0},!1,"scala.collection.immutable.LazyList$LazyIterator",{lv:1,ca:1,b:1,Z:1,r:1,u:1});function Ir(){Jr=this;G();G()} +Ir.prototype=new p;Ir.prototype.constructor=Ir;Ir.prototype.Fe=function(a){return Kc(G(),a)};Ir.prototype.Ia=function(){return new Nc};Ir.prototype.oa=function(a){return Kc(G(),a)};Ir.prototype.$classData=u({sv:0},!1,"scala.collection.immutable.List$",{sv:1,b:1,pj:1,Td:1,bc:1,c:1});var Jr;function Jc(){Jr||(Jr=new Ir);return Jr}function Kr(){this.bg=0;this.ci=null}Kr.prototype=new $p;Kr.prototype.constructor=Kr;function Lr(){}Lr.prototype=Kr.prototype;Kr.prototype.q=function(){return 2>this.bg}; +Kr.prototype.m=function(){switch(this.bg){case 0:var a=new C(this.ci.Yd,this.ci.yf);break;case 1:a=new C(this.ci.Zd,this.ci.zf);break;default:a=V().ba.m()}this.bg=1+this.bg|0;return a};Kr.prototype.Hc=function(a){this.bg=this.bg+a|0;return this};function Mr(){this.dg=0;this.cg=null}Mr.prototype=new $p;Mr.prototype.constructor=Mr;function Nr(){}Nr.prototype=Mr.prototype;Mr.prototype.q=function(){return 3>this.dg}; +Mr.prototype.m=function(){switch(this.dg){case 0:var a=new C(this.cg.Bd,this.cg.Ue);break;case 1:a=new C(this.cg.Cd,this.cg.Ve);break;case 2:a=new C(this.cg.Dd,this.cg.We);break;default:a=V().ba.m()}this.dg=1+this.dg|0;return a};Mr.prototype.Hc=function(a){this.dg=this.dg+a|0;return this};function Or(){this.eg=0;this.Xe=null}Or.prototype=new $p;Or.prototype.constructor=Or;function Pr(){}Pr.prototype=Or.prototype;Or.prototype.q=function(){return 4>this.eg}; +Or.prototype.m=function(){switch(this.eg){case 0:var a=new C(this.Xe.bd,this.Xe.$d);break;case 1:a=new C(this.Xe.cd,this.Xe.ae);break;case 2:a=new C(this.Xe.dd,this.Xe.be);break;case 3:a=new C(this.Xe.ed,this.Xe.ce);break;default:a=V().ba.m()}this.eg=1+this.eg|0;return a};Or.prototype.Hc=function(a){this.eg=this.eg+a|0;return this};function Xo(){this.Ye=null;this.di=!1;this.fg=null;this.Ye=dc();this.di=!1}Xo.prototype=new p;Xo.prototype.constructor=Xo;e=Xo.prototype;e.rb=function(){}; +function Wo(a,b){return a.di?(Ho(a.fg,b),a):Cm(a,b)}e.sb=function(a){return Wo(this,a)};e.xa=function(a){var b=a.Na;a=a.za;if(this.di)xr(this.fg,b,a);else if(4>this.Ye.ha())this.Ye=this.Ye.xh(b,a);else if(this.Ye.zb(b))this.Ye=this.Ye.xh(b,a);else{this.di=!0;null===this.fg&&(this.fg=new Io);var c=this.Ye;xr(xr(xr(xr(this.fg,c.bd,c.$d),c.cd,c.ae),c.dd,c.be),c.ed,c.ce);xr(this.fg,b,a)}return this};e.db=function(){return this.di?Go(this.fg):this.Ye}; +e.$classData=u({Cv:0},!1,"scala.collection.immutable.MapBuilderImpl",{Cv:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1});function Qr(a){this.vj=this.uj=this.Rk=null;this.zm=0;this.bp=null;this.Xd=this.Sg=-1;this.uj=new t(1+Q().Dj|0);this.vj=new (x(Lh).w)(1+Q().Dj|0);Ph(this,a);Qh(this);this.zm=0}Qr.prototype=new Uh;Qr.prototype.constructor=Qr;e=Qr.prototype;e.h=function(){return this};e.j=function(){return!this.q()};e.Ld=function(a){return Un(this,a)};e.Hc=function(a){return Wn(this,a,-1)};e.P=function(){return"\x3citerator\x3e"}; +e.V=function(a){yh(this,a)};e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)};e.Wb=function(){Jc();return Kc(G(),this)};e.B=function(){return-1};e.I=function(){var a=Z(),b=this.bp;return $k(a,this.zm,X(Y(),b))};e.m=function(){if(!this.q())throw Bo();this.zm=this.Rk.qd(this.Sg);this.bp=this.Rk.qe(this.Sg);this.Sg=-1+this.Sg|0;return this};e.$classData=u({Dv:0},!1,"scala.collection.immutable.MapKeyValueTupleHashIterator",{Dv:1,Py:1,b:1,Z:1,r:1,u:1}); +function Rr(a){this.vf=this.$a=0;this.ad=null;this.Lc=0;this.$f=this.Wd=null;Mh(this,a)}Rr.prototype=new Oh;Rr.prototype.constructor=Rr;e=Rr.prototype;e.h=function(){return this};e.j=function(){return!this.q()};e.Ld=function(a){return Un(this,a)};e.Hc=function(a){return Wn(this,a,-1)};e.P=function(){return"\x3citerator\x3e"};e.V=function(a){yh(this,a)};e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)};e.Wb=function(){Jc();return Kc(G(),this)};e.B=function(){return-1}; +e.aj=function(){if(!this.q())throw Bo();var a=this.ad.ul(this.$a);this.$a=1+this.$a|0;return a};e.m=function(){return this.aj()};e.$classData=u({Ev:0},!1,"scala.collection.immutable.MapKeyValueTupleIterator",{Ev:1,Qk:1,b:1,Z:1,r:1,u:1}); +function Sr(a){a.nd<=a.Fb&&V().ba.m();a.$g=1+a.$g|0;for(var b=a.dp.bf(a.$g);0===b.a.length;)a.$g=1+a.$g|0,b=a.dp.bf(a.$g);a.Tk=a.fi;var c=a.Iv/2|0,d=a.$g-c|0;a.Zg=(1+c|0)-(0>d?-d|0:d)|0;c=a.Zg;switch(c){case 1:a.ze=b;break;case 2:a.Wg=b;break;case 3:a.Xg=b;break;case 4:a.Yg=b;break;case 5:a.ei=b;break;case 6:a.Am=b;break;default:throw new M(c);}a.fi=a.Tk+Math.imul(b.a.length,1<a.hg&&(a.fi=a.hg);1c?a.ze=a.Wg.a[31&(b>>>5|0)]:(32768>c?a.Wg=a.Xg.a[31&(b>>>10|0)]:(1048576>c?a.Xg=a.Yg.a[31&(b>>>15|0)]:(33554432>c?a.Yg=a.ei.a[31&(b>>>20|0)]:(a.ei=a.Am.a[b>>>25|0],a.Yg=a.ei.a[0]),a.Xg=a.Yg.a[0]),a.Wg=a.Xg.a[0]),a.ze=a.Wg.a[0]);a.Bj=b}a.nd=a.nd-a.Fb|0;b=a.ze.a.length;c=a.nd;a.gg=bthis.Fb};e.m=function(){this.Fb===this.gg&&Tr(this);var a=this.ze.a[this.Fb];this.Fb=1+this.Fb|0;return a}; +e.Hc=function(a){if(0=this.fi;)Sr(this);b=a-this.Tk|0;if(1c||(32768>c||(1048576>c||(33554432>c||(this.ei=this.Am.a[b>>>25|0]),this.Yg=this.ei.a[31&(b>>>20|0)]),this.Xg=this.Yg.a[31&(b>>>15|0)]),this.Wg=this.Xg.a[31&(b>>>10|0)]);this.ze=this.Wg.a[31&(b>>>5|0)];this.Bj=b}this.gg=this.ze.a.length;this.Fb=31&b;this.nd=this.Fb+(this.hg-a|0)|0;this.gg>this.nd&& +(this.gg=this.nd)}}return this};e.lb=function(a,b,c){var d=jf(mf(),a),f=this.nd-this.Fb|0;c=cthis.gh.ha())this.gh=this.gh.Ke(a);else if(!this.gh.zb(a)){this.Ej=!0;null===this.hh&&(this.hh=new Mo);var b=this.gh;this.hh.xa(b.ig).xa(b.jg).xa(b.kg).xa(b.lg);zr(this.hh,a)}return this};e.db=function(){return ap(this)};e.$classData=u({Vv:0},!1,"scala.collection.immutable.SetBuilderImpl",{Vv:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1}); +function Xr(a){this.vf=this.$a=0;this.ad=null;this.Lc=0;this.$f=this.Wd=null;this.Bm=0;Mh(this,a);this.Bm=0}Xr.prototype=new Oh;Xr.prototype.constructor=Xr;e=Xr.prototype;e.h=function(){return this};e.j=function(){return!this.q()};e.Ld=function(a){return Un(this,a)};e.Hc=function(a){return Wn(this,a,-1)};e.P=function(){return"\x3citerator\x3e"};e.V=function(a){yh(this,a)};e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)}; +e.Wb=function(){Jc();return Kc(G(),this)};e.B=function(){return-1};e.I=function(){return this.Bm};e.m=function(){if(!this.q())throw Bo();this.Bm=this.ad.qd(this.$a);this.$a=1+this.$a|0;return this};e.$classData=u({Wv:0},!1,"scala.collection.immutable.SetHashIterator",{Wv:1,Qk:1,b:1,Z:1,r:1,u:1});function Yr(a){this.vf=this.$a=0;this.ad=null;this.Lc=0;this.$f=this.Wd=null;Mh(this,a)}Yr.prototype=new Oh;Yr.prototype.constructor=Yr;e=Yr.prototype;e.h=function(){return this};e.j=function(){return!this.q()}; +e.Ld=function(a){return Un(this,a)};e.Hc=function(a){return Wn(this,a,-1)};e.P=function(){return"\x3citerator\x3e"};e.V=function(a){yh(this,a)};e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)};e.Wb=function(){Jc();return Kc(G(),this)};e.B=function(){return-1};e.m=function(){if(!this.q())throw Bo();var a=this.ad.Lf(this.$a);this.$a=1+this.$a|0;return a};e.$classData=u({Xv:0},!1,"scala.collection.immutable.SetIterator",{Xv:1,Qk:1,b:1,Z:1,r:1,u:1}); +function Zr(){this.jp=0;this.kp=null;$r=this;try{qc();var a=af(bf(),"scala.collection.immutable.Vector.defaultApplyPreferredMaxLength","250");var b=ne(oe(),a)}catch(c){throw c;}this.jp=b;this.kp=new Ur(as(),0,0)}Zr.prototype=new p;Zr.prototype.constructor=Zr;Zr.prototype.Fe=function(a){return uo(a)}; +function uo(a){if(a instanceof bs)return a;var b=a.B();if(0===b)return as();if(0=b){a:{if(a instanceof Tj){var c=a.mb().Rb();if(null!==c&&c===m(v)){a=a.we;break a}}Vo(a)?(b=new r(b),a.lb(b,0,2147483647),a=b):(b=new r(b),a.h().lb(b,0,2147483647),a=b)}return new cs(a)}return ds(es(new fs,a))}Zr.prototype.Ia=function(){return new fs};Zr.prototype.oa=function(a){return uo(a)};Zr.prototype.$classData=u({$v:0},!1,"scala.collection.immutable.Vector$",{$v:1,b:1,pj:1,Td:1,bc:1,c:1});var $r; +function Fj(){$r||($r=new Zr);return $r}function gs(a,b){var c=b.a.length;if(0h?-h|0:h)|0;1===g?gs(a,f):Ai(U(),-2+g|0,f,new L(k=>{gs(a,k)}));d=1+d|0}return a} +function hs(a){var b=32+a.Uc|0,c=b^a.Uc;a.Uc=b;a.Ga=0;if(1024>c)1===a.yb&&(a.ja=new (x(x(v)).w)(32),a.ja.a[0]=a.La,a.yb=1+a.yb|0),a.La=new r(32),a.ja.a[31&(b>>>5|0)]=a.La;else if(32768>c)2===a.yb&&(a.wa=new (x(x(x(v))).w)(32),a.wa.a[0]=a.ja,a.yb=1+a.yb|0),a.La=new r(32),a.ja=new (x(x(v)).w)(32),a.ja.a[31&(b>>>5|0)]=a.La,a.wa.a[31&(b>>>10|0)]=a.ja;else if(1048576>c)3===a.yb&&(a.Va=new (x(x(x(x(v)))).w)(32),a.Va.a[0]=a.wa,a.yb=1+a.yb|0),a.La=new r(32),a.ja=new (x(x(v)).w)(32),a.wa=new (x(x(x(v))).w)(32), +a.ja.a[31&(b>>>5|0)]=a.La,a.wa.a[31&(b>>>10|0)]=a.ja,a.Va.a[31&(b>>>15|0)]=a.wa;else if(33554432>c)4===a.yb&&(a.xb=new (x(x(x(x(x(v))))).w)(32),a.xb.a[0]=a.Va,a.yb=1+a.yb|0),a.La=new r(32),a.ja=new (x(x(v)).w)(32),a.wa=new (x(x(x(v))).w)(32),a.Va=new (x(x(x(x(v)))).w)(32),a.ja.a[31&(b>>>5|0)]=a.La,a.wa.a[31&(b>>>10|0)]=a.ja,a.Va.a[31&(b>>>15|0)]=a.wa,a.xb.a[31&(b>>>20|0)]=a.Va;else if(1073741824>c)5===a.yb&&(a.sc=new (x(x(x(x(x(x(v)))))).w)(64),a.sc.a[0]=a.xb,a.yb=1+a.yb|0),a.La=new r(32),a.ja=new (x(x(v)).w)(32), +a.wa=new (x(x(x(v))).w)(32),a.Va=new (x(x(x(x(v)))).w)(32),a.xb=new (x(x(x(x(x(v))))).w)(32),a.ja.a[31&(b>>>5|0)]=a.La,a.wa.a[31&(b>>>10|0)]=a.ja,a.Va.a[31&(b>>>15|0)]=a.wa,a.xb.a[31&(b>>>20|0)]=a.Va,a.sc.a[31&(b>>>25|0)]=a.xb;else throw kf("advance1("+b+", "+c+"): a1\x3d"+a.La+", a2\x3d"+a.ja+", a3\x3d"+a.wa+", a4\x3d"+a.Va+", a5\x3d"+a.xb+", a6\x3d"+a.sc+", depth\x3d"+a.yb);} +function fs(){this.La=this.ja=this.wa=this.Va=this.xb=this.sc=null;this.yb=this.od=this.Uc=this.Ga=0;this.La=new r(32);this.od=this.Uc=this.Ga=0;this.yb=1}fs.prototype=new p;fs.prototype.constructor=fs;e=fs.prototype;e.rb=function(){}; +function es(a,b){if(b instanceof bs)if(0===a.Ga&&0===a.Uc){var c=b.af();switch(c){case 0:break;case 1:a.yb=1;c=b.o.a.length;a.Ga=31&c;a.Uc=c-a.Ga|0;b=b.o;a.La=32===b.a.length?b:Vf(P(),b,0,32);break;case 3:c=b.rc;var d=b.s;a.La=32===d.a.length?d:Vf(P(),d,0,32);a.yb=2;a.od=32-b.Tc|0;d=b.v+a.od|0;a.Ga=31&d;a.Uc=d-a.Ga|0;a.ja=new (x(x(v)).w)(32);a.ja.a[0]=b.o;c.Q(0,a.ja,1,c.a.length);a.ja.a[1+c.a.length|0]=a.La;break;case 5:c=b.Ab;d=b.Hb;var f=b.s;a.La=32===f.a.length?f:Vf(P(),f,0,32);a.yb=3;a.od=1024- +b.dc|0;f=b.v+a.od|0;a.Ga=31&f;a.Uc=f-a.Ga|0;a.wa=new (x(x(x(v))).w)(32);a.wa.a[0]=S(U(),b.o,b.Bc);c.Q(0,a.wa,1,c.a.length);a.ja=Mf(P(),d,32);a.wa.a[1+c.a.length|0]=a.ja;a.ja.a[d.a.length]=a.La;break;case 7:c=b.ab;d=b.fb;f=b.eb;var g=b.s;a.La=32===g.a.length?g:Vf(P(),g,0,32);a.yb=4;a.od=32768-b.vb|0;g=b.v+a.od|0;a.Ga=31&g;a.Uc=g-a.Ga|0;a.Va=new (x(x(x(x(v)))).w)(32);a.Va.a[0]=S(U(),S(U(),b.o,b.Jb),b.Kb);c.Q(0,a.Va,1,c.a.length);a.wa=Mf(P(),d,32);a.ja=Mf(P(),f,32);a.Va.a[1+c.a.length|0]=a.wa;a.wa.a[d.a.length]= +a.ja;a.ja.a[f.a.length]=a.La;break;case 9:c=b.ya;d=b.Fa;f=b.Ea;g=b.Da;var h=b.s;a.La=32===h.a.length?h:Vf(P(),h,0,32);a.yb=5;a.od=1048576-b.Pa|0;h=b.v+a.od|0;a.Ga=31&h;a.Uc=h-a.Ga|0;a.xb=new (x(x(x(x(x(v))))).w)(32);a.xb.a[0]=S(U(),S(U(),S(U(),b.o,b.hb),b.ib),b.jb);c.Q(0,a.xb,1,c.a.length);a.Va=Mf(P(),d,32);a.wa=Mf(P(),f,32);a.ja=Mf(P(),g,32);a.xb.a[1+c.a.length|0]=a.Va;a.Va.a[d.a.length]=a.wa;a.wa.a[f.a.length]=a.ja;a.ja.a[g.a.length]=a.La;break;case 11:c=b.na;d=b.va;f=b.ua;g=b.ta;h=b.sa;var k=b.s; +a.La=32===k.a.length?k:Vf(P(),k,0,32);a.yb=6;a.od=33554432-b.Ka|0;k=b.v+a.od|0;a.Ga=31&k;a.Uc=k-a.Ga|0;a.sc=new (x(x(x(x(x(x(v)))))).w)(32);a.sc.a[0]=S(U(),S(U(),S(U(),S(U(),b.o,b.Ra),b.Sa),b.Ta),b.Ua);c.Q(0,a.sc,1,c.a.length);a.xb=Mf(P(),d,32);a.Va=Mf(P(),f,32);a.wa=Mf(P(),g,32);a.ja=Mf(P(),h,32);a.sc.a[1+c.a.length|0]=a.xb;a.xb.a[d.a.length]=a.Va;a.Va.a[f.a.length]=a.wa;a.wa.a[g.a.length]=a.ja;a.ja.a[h.a.length]=a.La;break;default:throw new M(c);}0===a.Ga&&0=b){if(32===c)return new cs(a.La);var d=a.La;return new cs(Mf(P(),d,c))}if(1024>=b){var f=31&(-1+b|0),g=(-1+b|0)>>>5|0,h=a.ja,k=Vf(P(),h,1,g),l=a.ja.a[0],q=a.ja.a[g],w=1+f|0,A=q.a.length===w?q:Mf(P(),q,w);return new js(l,32-a.od|0,k,A,c)}if(32768>=b){var H=31&(-1+b|0),W=31&((-1+b|0)>>>5|0),T=(-1+b|0)>>>10|0,ha=a.wa,Za=Vf(P(),ha,1,T),Wb=a.wa.a[0],Oc=Wb.a.length,yc=Vf(P(),Wb,1,Oc),id=a.wa.a[0].a[0],Sh=a.wa.a[T],ho=Mf(P(),Sh, +W),Th=a.wa.a[T].a[W],av=1+H|0,ty=Th.a.length===av?Th:Mf(P(),Th,av),bv=id.a.length;return new ks(id,bv,yc,bv+(yc.a.length<<5)|0,Za,ho,ty,c)}if(1048576>=b){var uy=31&(-1+b|0),cv=31&((-1+b|0)>>>5|0),yq=31&((-1+b|0)>>>10|0),Ym=(-1+b|0)>>>15|0,vy=a.Va,wy=Vf(P(),vy,1,Ym),dv=a.Va.a[0],xy=dv.a.length,ev=Vf(P(),dv,1,xy),fv=a.Va.a[0].a[0],yy=fv.a.length,gv=Vf(P(),fv,1,yy),hv=a.Va.a[0].a[0].a[0],zy=a.Va.a[Ym],Ay=Mf(P(),zy,yq),By=a.Va.a[Ym].a[yq],Cy=Mf(P(),By,cv),zq=a.Va.a[Ym].a[yq].a[cv],iv=1+uy|0,Dy=zq.a.length=== +iv?zq:Mf(P(),zq,iv),jv=hv.a.length,kv=jv+(gv.a.length<<5)|0;return new ls(hv,jv,gv,kv,ev,kv+(ev.a.length<<10)|0,wy,Ay,Cy,Dy,c)}if(33554432>=b){var Ey=31&(-1+b|0),lv=31&((-1+b|0)>>>5|0),Aq=31&((-1+b|0)>>>10|0),Zm=31&((-1+b|0)>>>15|0),pk=(-1+b|0)>>>20|0,Fy=a.xb,Gy=Vf(P(),Fy,1,pk),mv=a.xb.a[0],Hy=mv.a.length,nv=Vf(P(),mv,1,Hy),ov=a.xb.a[0].a[0],Iy=ov.a.length,pv=Vf(P(),ov,1,Iy),qv=a.xb.a[0].a[0].a[0],Jy=qv.a.length,rv=Vf(P(),qv,1,Jy),sv=a.xb.a[0].a[0].a[0].a[0],Ky=a.xb.a[pk],Ly=Mf(P(),Ky,Zm),My=a.xb.a[pk].a[Zm], +Ny=Mf(P(),My,Aq),Oy=a.xb.a[pk].a[Zm].a[Aq],Py=Mf(P(),Oy,lv),Bq=a.xb.a[pk].a[Zm].a[Aq].a[lv],tv=1+Ey|0,Qy=Bq.a.length===tv?Bq:Mf(P(),Bq,tv),uv=sv.a.length,vv=uv+(rv.a.length<<5)|0,wv=vv+(pv.a.length<<10)|0;return new ms(sv,uv,rv,vv,pv,wv,nv,wv+(nv.a.length<<15)|0,Gy,Ly,Ny,Py,Qy,c)}var Ry=31&(-1+b|0),xv=31&((-1+b|0)>>>5|0),Cq=31&((-1+b|0)>>>10|0),$m=31&((-1+b|0)>>>15|0),qk=31&((-1+b|0)>>>20|0),Wg=(-1+b|0)>>>25|0,Sy=a.sc,Ty=Vf(P(),Sy,1,Wg),yv=a.sc.a[0],Uy=yv.a.length,zv=Vf(P(),yv,1,Uy),Av=a.sc.a[0].a[0], +Vy=Av.a.length,Bv=Vf(P(),Av,1,Vy),Cv=a.sc.a[0].a[0].a[0],Wy=Cv.a.length,Dv=Vf(P(),Cv,1,Wy),Ev=a.sc.a[0].a[0].a[0].a[0],Xy=Ev.a.length,Fv=Vf(P(),Ev,1,Xy),Gv=a.sc.a[0].a[0].a[0].a[0].a[0],Yy=a.sc.a[Wg],Zy=Mf(P(),Yy,qk),$y=a.sc.a[Wg].a[qk],az=Mf(P(),$y,$m),bz=a.sc.a[Wg].a[qk].a[$m],cz=Mf(P(),bz,Cq),dz=a.sc.a[Wg].a[qk].a[$m].a[Cq],ez=Mf(P(),dz,xv),Dq=a.sc.a[Wg].a[qk].a[$m].a[Cq].a[xv],Hv=1+Ry|0,fz=Dq.a.length===Hv?Dq:Mf(P(),Dq,Hv),Iv=Gv.a.length,Jv=Iv+(Fv.a.length<<5)|0,Kv=Jv+(Dv.a.length<<10)|0,Lv=Kv+ +(Bv.a.length<<15)|0;return new ns(Gv,Iv,Fv,Jv,Dv,Kv,Bv,Lv,zv,Lv+(zv.a.length<<20)|0,Ty,Zy,az,cz,ez,fz,c)}e.P=function(){return"VectorBuilder(len1\x3d"+this.Ga+", lenRest\x3d"+this.Uc+", offset\x3d"+this.od+", depth\x3d"+this.yb+")"};e.db=function(){return ds(this)};e.sb=function(a){return es(this,a)};e.xa=function(a){32===this.Ga&&hs(this);this.La.a[this.Ga]=a;this.Ga=1+this.Ga|0;return this};e.$classData=u({hw:0},!1,"scala.collection.immutable.VectorBuilder",{hw:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1}); +function os(){this.mp=null;ps=this;this.mp=new r(0)}os.prototype=new p;os.prototype.constructor=os;os.prototype.Fe=function(a){return qs(this,a)};function qs(a,b){var c=b.B();return 0<=c?(a=rs(0,a.mp,0,new n(c,c>>31)),b&&b.$classData&&b.$classData.cb.K?b.lb(a,0,2147483647):b.h().lb(a,0,2147483647),b=new ss,b.Af=0,b.Ce=a,b.Lb=c,b):ts(us(),b)}os.prototype.Ia=function(){return new no}; +function rs(a,b,c,d){a=b.a.length;a=new n(a,a>>31);var f=d.F,g=a.F;if(f===g?(-2147483648^d.D)<=(-2147483648^a.D):f>>31|0|a.F<<1;f=(0===a?-2147483632<(-2147483648^f):0(-2147483648^a):g>f)?d: +new n(a,f);d=a.D;a=a.F;d=((0===a?-3>(-2147483648^d):0>a)?new n(d,a):new n(2147483645,0)).D}if(0>d)return b;d=new r(d);b.Q(0,d,0,c);return d}os.prototype.oa=function(a){return qs(this,a)};os.prototype.$classData=u({nw:0},!1,"scala.collection.mutable.ArrayBuffer$",{nw:1,b:1,pj:1,Td:1,bc:1,c:1});var ps;function mo(){ps||(ps=new os);return ps}function no(){this.ng=null;Gq(this,(mo(),us()))}no.prototype=new Iq;no.prototype.constructor=no; +no.prototype.rb=function(a){var b=this.ng;b.Ce=rs(mo(),b.Ce,b.Lb,new n(a,a>>31))};no.prototype.$classData=u({ow:0},!1,"scala.collection.mutable.ArrayBuffer$$anon$1",{ow:1,Hm:1,b:1,Nc:1,Dc:1,Cc:1});function Em(){this.ld=null;this.ld=vs()}Em.prototype=new eq;Em.prototype.constructor=Em;Em.prototype.$classData=u({Cw:0},!1,"scala.collection.mutable.Buffer$",{Cw:1,Lk:1,b:1,Td:1,bc:1,c:1});var Dm;function ws(a,b){if(null===b)throw null;a.Jj=b;a.og=0;a.Cf=null;a.Kj=b.ia.a.length} +function xs(){this.og=0;this.Cf=null;this.Kj=0;this.Jj=null}xs.prototype=new $p;xs.prototype.constructor=xs;function ys(){}ys.prototype=xs.prototype;xs.prototype.q=function(){if(null!==this.Cf)return!0;for(;this.ogd){b.Lh=1+d|0;b.Kh=!0;try{a.Gg()}catch(h){if(f=h instanceof Qk?h:new Il(h),Sk(Wk(),f))Ui().tk.g(f);else throw f instanceof Il?f.Ze:f;}finally{b.Lh= +c,b.Kh=!0}}else a=new pp(this,a),b.Lh=a,b.Kh=!0,a.Gg(),b.Lh=c,b.Kh=!0};Ls.prototype.Pl=function(a){Ui().tk.g(a)};Ls.prototype.$classData=u({ks:0},!1,"scala.concurrent.ExecutionContext$parasitic$",{ks:1,b:1,ho:1,eo:1,Jn:1,ky:1});var Ms;function sj(){Ms||(Ms=new Ls);return Ms}function Ns(a,b){var c=b.D,d=b.F;d=0!==c?~d:-d|0;var f=a.Oe,g=f.F;return(d===g?(-2147483648^(-c|0))<=(-2147483648^f.D):d=(-2147483648^a):0>b));if(!a)throw kf("requirement failed: Duration is limited to +-(2^63-1)ns (ca. 292 years)"); +}le.prototype=new Oq;le.prototype.constructor=le;le.prototype.P=function(){var a=this.Oe+" ",b=je().no.g(this.Hg),c=this.Oe;return a+(b+(1===c.D&&0===c.F?"":"s"))};function Pq(a,b){if(b instanceof le){a=a.Hg.le(a.Oe);var c=new Os(new n(a.D,a.F));a=b.Hg.le(b.Oe);b=c.mi;c=Da(new n(b.D,b.F));b=c.D;c=c.F;var d=Da(new n(a.D,a.F));a=d.D;d=d.F;return za(Aa(),b,c,a,d)}return-Pq(b,a)|0} +le.prototype.E=function(a){if(a instanceof le){var b=this.Hg.le(this.Oe);a=a.Hg.le(a.Oe);return b.D===a.D&&b.F===a.F}return this===a};le.prototype.I=function(){return this.Hg.le(this.Oe).D};le.prototype.$classData=u({us:0},!1,"scala.concurrent.duration.FiniteDuration",{us:1,my:1,b:1,c:1,Ds:1,vc:1});function Ps(a,b){return b instanceof Qs?(b=b.Ig,null!==b&&b.E(a)):!1}var Ss=function Rs(a,b){return b.Ob.isArrayClass?"Array["+Rs(a,De(b))+"]":b.Ob.name}; +function ar(a){this.Fp=0;this.Ox=a;this.Yk=0;this.Fp=a.Zb()}ar.prototype=new $p;ar.prototype.constructor=ar;ar.prototype.q=function(){return this.Yk=(this.Xk.length|0))throw Bo();var a=this.Xk[this.ph];this.ph=1+this.ph|0;return a};vk.prototype.Hc=function(a){0new $i(a.$e)))}; +Xs.prototype.oa=function(a){return Ys(this,a)};Xs.prototype.$classData=u({Ex:0},!1,"scala.scalajs.runtime.WrappedVarArgs$",{Ex:1,b:1,pj:1,Td:1,bc:1,c:1});var Zs;function $s(){Zs||(Zs=new Xs);return Zs}function kc(a){this.Jg=a}kc.prototype=new Rq;kc.prototype.constructor=kc;e=kc.prototype;e.pa=function(){var a=this.Jg;throw a instanceof Il?a.Ze:a;};e.V=function(){}; +e.Yn=function(a){var b=fk();try{var c=a.Ec(this.Jg,new L(()=>b));return b!==c?new jc(c):this}catch(d){a=d instanceof Qk?d:new Il(d);c=Uk(Wk(),a);if(!c.j())return a=c.pa(),new kc(a);throw a instanceof Il?a.Ze:a;}};e.ac=function(){return"Failure"};e.Zb=function(){return 1};e.$b=function(a){return 0===a?this.Jg:Zj(Y(),a)};e.wc=function(){return new ar(this)};e.I=function(){return al(this)};e.P=function(){return Qj(this)}; +e.E=function(a){if(this===a)return!0;if(a instanceof kc){var b=this.Jg;a=a.Jg;return null===b?null===a:b.E(a)}return!1};e.$classData=u({ct:0},!1,"scala.util.Failure",{ct:1,ft:1,b:1,Jc:1,H:1,c:1});function jc(a){this.Rh=a}jc.prototype=new Rq;jc.prototype.constructor=jc;e=jc.prototype;e.pa=function(){return this.Rh};e.V=function(a){a.g(this.Rh)};e.Yn=function(){return this};e.ac=function(){return"Success"};e.Zb=function(){return 1};e.$b=function(a){return 0===a?this.Rh:Zj(Y(),a)};e.wc=function(){return new ar(this)}; +e.I=function(){return al(this)};e.P=function(){return Qj(this)};e.E=function(a){return this===a?!0:a instanceof jc?N(O(),this.Rh,a.Rh):!1};e.$classData=u({et:0},!1,"scala.util.Success",{et:1,ft:1,b:1,Jc:1,H:1,c:1});function vr(){var a=new hi;ii(a,null,null);return a}class hi extends bk{}hi.prototype.$classData=u({zq:0},!1,"java.lang.ArrayIndexOutOfBoundsException",{zq:1,yl:1,kc:1,Cb:1,nb:1,b:1,c:1});function Ha(a){return Ge(He(),a)} +var qa=u({Gq:0},!1,"java.lang.Double",{Gq:1,Ui:1,b:1,c:1,vc:1,Mf:1,jk:1},a=>"number"===typeof a),pa=u({Jq:0},!1,"java.lang.Float",{Jq:1,Ui:1,b:1,c:1,vc:1,Mf:1,jk:1},a=>oa(a)),na=u({Mq:0},!1,"java.lang.Integer",{Mq:1,Ui:1,b:1,c:1,vc:1,Mf:1,jk:1},a=>ka(a)),ta=u({Qq:0},!1,"java.lang.Long",{Qq:1,Ui:1,b:1,c:1,vc:1,Mf:1,jk:1},a=>a instanceof n);class yl extends Uq{constructor(a){super();ii(this,a,null)}} +yl.prototype.$classData=u({Tq:0},!1,"java.lang.NumberFormatException",{Tq:1,xl:1,kc:1,Cb:1,nb:1,b:1,c:1});function $f(a,b){return a.codePointAt(b)|0}function Ga(a){for(var b=0,c=1,d=-1+a.length|0;0<=d;)b=b+Math.imul(a.charCodeAt(d),c)|0,c=Math.imul(31,c),d=-1+d|0;return b} +function Gm(a){var b=Eg(cg(),"\\s+");if(""===a)b=new (x(ja).w)([""]);else{var c=new am(b,a);b=[];for(var d=0;2147483646>(b.length|0)&&bm(c);){if(0!==dm(c)){var f=cm(c);b.push(a.substring(d,f))}d=dm(c)}b.push(a.substring(d));for(c=b.length|0;;)if(0!==c?(a=b[-1+c|0],a=null!==a&&Ca(a,"")):a=!1,a)c=-1+c|0;else break;a=new (x(ja).w)(c);for(d=0;d=a.charCodeAt(c))c=1+c|0;else break;if(c===b)return"";for(var d=b;;)if(32>=a.charCodeAt(-1+d|0))d=-1+d|0;else break;return 0===c&&d===b?a:a.substring(c,d)}var ja=u({tq:0},!1,"java.lang.String",{tq:1,b:1,c:1,vc:1,un:1,Mf:1,jk:1},a=>"string"===typeof a);class Mp extends bk{}Mp.prototype.$classData=u({ar:0},!1,"java.lang.StringIndexOutOfBoundsException",{ar:1,yl:1,kc:1,Cb:1,nb:1,b:1,c:1}); +class Yf extends Uq{constructor(a,b,c){super();this.Ir=a;this.Kr=b;this.Jr=c;ii(this,null,null)}Qi(){var a=this.Jr,b=this.Kr,c=this.Ir+(0>a?"":" near index "+a)+"\n"+b;if(0<=a&&null!==b&&aa)throw rl();a=" ".repeat(a);c=c+"\n"+a+"^"}return c}}Yf.prototype.$classData=u({Hr:0},!1,"java.util.regex.PatternSyntaxException",{Hr:1,xl:1,kc:1,Cb:1,nb:1,b:1,c:1}); +class Kg extends Dn{constructor(a){super();this.gl=a;ii(this,null,null)}ac(){return"AjaxException"}Zb(){return 1}$b(a){return 0===a?this.gl:Zj(Y(),a)}wc(){return new ar(this)}I(){return al(this)}E(a){if(this===a)return!0;if(a instanceof Kg){var b=this.gl;a=a.gl;return N(O(),b,a)}return!1}}Kg.prototype.$classData=u({kq:0},!1,"org.scalajs.dom.ext.AjaxException",{kq:1,Cb:1,nb:1,b:1,c:1,Jc:1,H:1});function at(){}at.prototype=new Zq;at.prototype.constructor=at;e=at.prototype;e.ac=function(){return"None"}; +e.Zb=function(){return 0};e.$b=function(a){return Zj(Y(),a)};e.wc=function(){return new ar(this)};e.I=function(){return 2433880};e.P=function(){return"None"};e.pa=function(){throw ee("None.get");};e.$classData=u({Tr:0},!1,"scala.None$",{Tr:1,Ur:1,b:1,r:1,Jc:1,H:1,c:1});var bt;function z(){bt||(bt=new at);return bt}function y(a){this.ud=a}y.prototype=new Zq;y.prototype.constructor=y;e=y.prototype;e.pa=function(){return this.ud};e.ac=function(){return"Some"};e.Zb=function(){return 1}; +e.$b=function(a){return 0===a?this.ud:Zj(Y(),a)};e.wc=function(){return new ar(this)};e.I=function(){return al(this)};e.P=function(){return Qj(this)};e.E=function(a){return this===a?!0:a instanceof y?N(O(),this.ud,a.ud):!1};e.$classData=u({es:0},!1,"scala.Some",{es:1,Ur:1,b:1,r:1,Jc:1,H:1,c:1});function ct(){}ct.prototype=new p;ct.prototype.constructor=ct;function dt(){}e=dt.prototype=ct.prototype;e.Gc=function(){return this.Vb()};e.Bg=function(a){return this.Xa().oa(a)};e.se=function(){return this.Xa().Ia()}; +e.z=function(){return this.h().m()};e.V=function(a){yh(this,a)};e.Ge=function(a){for(var b=!0,c=this.h();b&&c.q();)b=!!a.g(c.m());return b};e.Ag=function(a){return zh(this,a)};e.Pi=function(a){a:{for(var b=this.h();b.q();){var c=b.m();if(a.g(c)){a=new y(c);break a}}a=z()}return a};e.j=function(){return!this.h().q()};e.ha=function(){if(0<=this.B())var a=this.B();else{a=this.h();for(var b=0;a.q();)b=1+b|0,a.m();a=b}return a};e.lb=function(a,b,c){return Ah(this,a,b,c)}; +e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)};e.Wb=function(){Jc();return Kc(G(),this)};e.Qd=function(){return Gh(this)};e.B=function(){return-1};e.df=function(a){return this.Bg(a)};function et(a,b){a.Sd=b;a.aa=0;b=a.Sd;a.kd=jf(mf(),b);return a}function ft(){this.Sd=null;this.kd=this.aa=0}ft.prototype=new $p;ft.prototype.constructor=ft;function gt(){}e=gt.prototype=ft.prototype;e.B=function(){return this.kd-this.aa|0};e.q=function(){return this.aaa)a=this.kd;else{var b=this.kd;a=ba?0:a);return this};e.li=function(a,b){a=0>a?0:a>this.$c?this.$c:a;b=(0>b?0:b>this.$c?this.$c:b)-a|0;this.$c=0>b?0:b;this.nf=this.nf+a|0;return this}; +e.$classData=u({vo:0},!1,"scala.collection.IndexedSeqView$IndexedSeqViewIterator",{vo:1,ca:1,b:1,Z:1,r:1,u:1,c:1});function kt(a,b){a.hm=b;a.Sc=b.A();a.Lg=-1+a.Sc|0;return a}function lt(){this.hm=null;this.Lg=this.Sc=0}lt.prototype=new $p;lt.prototype.constructor=lt;function mt(){}mt.prototype=lt.prototype;lt.prototype.q=function(){return 0=a?0<=b&&b{V();return new $q(b)}));return a} +ao.prototype.xa=function(a){return nt(this,a)};ao.prototype.$classData=u({Xt:0},!1,"scala.collection.Iterator$$anon$21",{Xt:1,Zy:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1});function ot(a,b){this.Go=null;this.Uh=0;this.Ho=this.im=null;if(null===a)throw null;this.im=a;this.Ho=b;this.Uh=0}ot.prototype=new $p;ot.prototype.constructor=ot;e=ot.prototype;e.P=function(){return"\x3cfunction1\x3e"};e.g=function(){return fk()}; +e.q=function(){for(var a=fk();0===this.Uh;)if(this.im.q()){var b=this.im.m();b=this.Ho.Ec(b,this);a!==b&&(this.Go=b,this.Uh=1)}else this.Uh=-1;return 1===this.Uh};e.m=function(){return this.q()?(this.Uh=0,this.Go):V().ba.m()};e.$classData=u({Zt:0},!1,"scala.collection.Iterator$$anon$7",{Zt:1,ca:1,b:1,Z:1,r:1,u:1,S:1});function pt(a,b,c){a=a.Zc(b);if(a instanceof y)return a.ud;if(z()===a)return $h(c);throw new M(a);}function qt(a,b,c){return a.Ie(b,new Vd(()=>c.g(b)))} +function rt(a){throw ee("key not found: "+a);}function st(a,b,c,d,f){a=a.h();a=new kr(a,new L(g=>{if(null!==g)return g.Na+" -\x3e "+g.za;throw new M(g);}));return Fh(a,b,c,d,f)}function tt(a,b){var c=a.se(),d=ir();for(a=a.h();a.q();){var f=a.m();jr(d,b.g(f))&&c.xa(f)}return c.db()}function ut(){this.sm=this.Vo=null;this.rm=!1;vt=this;this.sm=new br(this)}ut.prototype=new p;ut.prototype.constructor=ut;function wt(a,b){return a instanceof xt?a:Rj(0,im(mh(),a,b))} +ut.prototype.rk=function(a){mo();var b=new no;return new oo(b,new L(c=>{Sj();if(0<=c.B()){var d=a.Ic(c.B());c.lb(d,0,2147483647)}else{var f=a.Rb(),g=f===m(ib);d=[];for(c=c.h();c.q();){var h=c.m();d.push(g?Ba(h):null===h?f.Ob.oi:h)}d=x((f===m(gb)?m(sa):f===m(Lj)||f===m(jm)?m(v):f).Ob).ni(d)}return Rj(0,d)}))}; +function Rj(a,b){if(null===b)return null;if(b instanceof r)return new Tj(b);if(b instanceof t)return new Uj(b);if(b instanceof ab)return new yt(b);if(b instanceof Ya)return new zt(b);if(b instanceof $a)return new At(b);if(b instanceof Va)return new Bt(b);if(b instanceof Wa)return new Ct(b);if(b instanceof Xa)return new Dt(b);if(b instanceof Ua)return new Et(b);if(ff(b))return new Ft(b);throw new M(b);}ut.prototype.sl=function(a,b){return wt(a,b)}; +ut.prototype.$classData=u({Iu:0},!1,"scala.collection.immutable.ArraySeq$",{Iu:1,b:1,pu:1,Ht:1,Gt:1,Jt:1,c:1});var vt;function Sj(){vt||(vt=new ut);return vt}function Vo(a){return!!(a&&a.$classData&&a.$classData.cb.ma)}function Gt(a){this.bg=0;this.ci=null;if(null===a)throw null;this.ci=a;this.bg=0}Gt.prototype=new Lr;Gt.prototype.constructor=Gt;Gt.prototype.$classData=u({xv:0},!1,"scala.collection.immutable.Map$Map2$$anon$1",{xv:1,Qy:1,ca:1,b:1,Z:1,r:1,u:1}); +function Ht(a){this.dg=0;this.cg=null;if(null===a)throw null;this.cg=a;this.dg=0}Ht.prototype=new Nr;Ht.prototype.constructor=Ht;Ht.prototype.$classData=u({zv:0},!1,"scala.collection.immutable.Map$Map3$$anon$4",{zv:1,Ry:1,ca:1,b:1,Z:1,r:1,u:1});function It(a){this.eg=0;this.Xe=null;if(null===a)throw null;this.Xe=a;this.eg=0}It.prototype=new Pr;It.prototype.constructor=It;It.prototype.$classData=u({Bv:0},!1,"scala.collection.immutable.Map$Map4$$anon$7",{Bv:1,Sy:1,ca:1,b:1,Z:1,r:1,u:1}); +function Jt(){this.de=this.Ae=0}Jt.prototype=new $p;Jt.prototype.constructor=Jt;function Kt(){}Kt.prototype=Jt.prototype;Jt.prototype.B=function(){return this.de};Jt.prototype.q=function(){return 0a?0:a);return this};function Lt(){}Lt.prototype=new p;Lt.prototype.constructor=Lt; +function Mt(){}Mt.prototype=Lt.prototype;Lt.prototype.rb=function(){};function Nt(){this.pp=this.Gm=null;Ot=this;this.Gm=new br(this);this.pp=new Im(new r(0))}Nt.prototype=new p;Nt.prototype.constructor=Nt;Nt.prototype.rk=function(a){a=new Pt(a.Rb());return new oo(a,new L(b=>Qt(Hm(),b)))}; +function Qt(a,b){if(null===b)return null;if(b instanceof r)return new Im(b);if(b instanceof t)return new Rt(b);if(b instanceof ab)return new St(b);if(b instanceof Ya)return new Tt(b);if(b instanceof $a)return new Ut(b);if(b instanceof Va)return new Vt(b);if(b instanceof Wa)return new Wt(b);if(b instanceof Xa)return new Xt(b);if(b instanceof Ua)return new Yt(b);if(ff(b))return new Zt(b);throw new M(b);}Nt.prototype.sl=function(a,b){return Qt(0,im(mh(),a,b))}; +Nt.prototype.$classData=u({rw:0},!1,"scala.collection.mutable.ArraySeq$",{rw:1,b:1,pu:1,Ht:1,Gt:1,Jt:1,c:1});var Ot;function Hm(){Ot||(Ot=new Nt);return Ot}function $t(a){this.og=0;this.Cf=null;this.Kj=0;this.Jj=null;ws(this,a)}$t.prototype=new ys;$t.prototype.constructor=$t;$t.prototype.ol=function(a){return new C(a.pg,a.fe)};$t.prototype.$classData=u({Lw:0},!1,"scala.collection.mutable.HashMap$$anon$1",{Lw:1,up:1,ca:1,b:1,Z:1,r:1,u:1}); +function au(a){this.og=0;this.Cf=null;this.Kj=0;this.Jj=null;ws(this,a)}au.prototype=new ys;au.prototype.constructor=au;au.prototype.ol=function(a){return a};au.prototype.$classData=u({Mw:0},!1,"scala.collection.mutable.HashMap$$anon$4",{Mw:1,up:1,ca:1,b:1,Z:1,r:1,u:1});function bu(a){this.og=0;this.Cf=null;this.Kj=0;this.Jj=null;this.Im=0;if(null===a)throw null;ws(this,a);this.Im=0}bu.prototype=new ys;bu.prototype.constructor=bu;bu.prototype.I=function(){return this.Im}; +bu.prototype.ol=function(a){var b=Z(),c=a.Df;a=a.fe;this.Im=nn(b,c^(c>>>16|0),X(Y(),a));return this};bu.prototype.$classData=u({Nw:0},!1,"scala.collection.mutable.HashMap$$anon$5",{Nw:1,up:1,ca:1,b:1,Z:1,r:1,u:1});function cu(a){this.qg=0;this.Ef=null;this.Nj=0;this.Mj=null;zs(this,a)}cu.prototype=new Bs;cu.prototype.constructor=cu;cu.prototype.pl=function(a){return a.ki};cu.prototype.$classData=u({Rw:0},!1,"scala.collection.mutable.HashSet$$anon$1",{Rw:1,vp:1,ca:1,b:1,Z:1,r:1,u:1}); +function du(a){this.qg=0;this.Ef=null;this.Nj=0;this.Mj=null;zs(this,a)}du.prototype=new Bs;du.prototype.constructor=du;du.prototype.pl=function(a){return a};du.prototype.$classData=u({Sw:0},!1,"scala.collection.mutable.HashSet$$anon$2",{Sw:1,vp:1,ca:1,b:1,Z:1,r:1,u:1});function eu(a){this.qg=0;this.Ef=null;this.Nj=0;this.Mj=null;this.Jm=0;if(null===a)throw null;zs(this,a);this.Jm=0}eu.prototype=new Bs;eu.prototype.constructor=eu;eu.prototype.I=function(){return this.Jm}; +eu.prototype.pl=function(a){this.Jm=fu(a.rg);return this};eu.prototype.$classData=u({Tw:0},!1,"scala.collection.mutable.HashSet$$anon$3",{Tw:1,vp:1,ca:1,b:1,Z:1,r:1,u:1});function bd(a,b){this.Xl=this.so=null;if(null===a)throw null;this.so=a;this.Xl=b}bd.prototype=new p;bd.prototype.constructor=bd;bd.prototype.Je=function(a,b){return 0c)a.gk=""+a.gk+b,b="";else{var d=""+a.gk+b.substring(0,c);"undefined"!==typeof console&&(a.Pq&&console.error?console.error(d):console.log(d));a.gk="";b=b.substring(1+c|0)}}}Ye.prototype.$classData=u({Oq:0},!1,"java.lang.JSConsoleBasedPrintStream",{Oq:1,Yx:1,Vx:1,Xx:1,b:1,Ux:1,Zx:1,Wx:1,xq:1});function Dd(a,b){for(;;){if(0>=a||b.j())return b;a=-1+a|0;b=b.C()}} +function Uu(a,b){if(0>=a.Ya(1))return a;for(var c=a.se(),d=ir(),f=a.h(),g=!1;f.q();){var h=f.m();jr(d,b.g(h))?c.xa(h):g=!0}return g?c.db():a}function Vu(){this.to=null;Wu=this;this.to=new Qs(this)}Vu.prototype=new p;Vu.prototype.constructor=Vu;Vu.prototype.Me=function(a){return a===this.to};Vu.prototype.Je=function(a,b){return 0Fw(this).h()))};e.B=function(){return this.Se};e.j=function(){return 0===this.Se};e.Mm=function(a){var b=this.Xh;return(null===a?null===b:a.E(b))?this:a.Me(this.Xh)?new Ew(this):Bw(new Dw,Gw(this),this.Se,a)};e.df=function(a){return go(po(),a)};e.gc=function(a){return this.Mm(a)};e.$classData=u({nu:0},!1,"scala.collection.SeqView$Sorted",{nu:1,b:1,Re:1,Y:1,M:1,r:1,u:1,mc:1,K:1,L:1,c:1}); +function Hw(a){if(!a.Ok){var b=new Iw,c=Fw(a.ve);b.Qg=c;a.Nk=b;a.Ok=!0}return a.Nk}function Ew(a){this.Nk=null;this.Ok=!1;this.ve=null;if(null===a)throw null;this.ve=a}Ew.prototype=new p;Ew.prototype.constructor=Ew;e=Ew.prototype;e.Xa=function(){return po()};e.P=function(){return ru(this)};e.Gc=function(){return"SeqView"};e.se=function(){return po().Ia()};e.Yc=function(a){return fq(this,a)};e.Qb=function(){return this.ve.h()};e.Le=function(a,b){var c=this.h();return Tn(c,a,b)}; +e.Ya=function(a){return Ln(this,a)};e.z=function(){return this.h().m()};e.V=function(a){yh(this,a)};e.Ag=function(a){return zh(this,a)};e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)};e.Wb=function(){Jc();return Kc(G(),this)};e.G=function(a){return(this.Ok?this.Nk:Hw(this)).G(a)};e.A=function(){return this.ve.Se};e.h=function(){return V().ba.Ld(new Vd(()=>(this.Ok?this.Nk:Hw(this)).h()))};e.B=function(){return this.ve.Se};e.j=function(){return 0===this.ve.Se}; +e.Mm=function(a){var b=this.ve.Xh;return(null===a?null===b:a.E(b))?this.ve:a.Me(this.ve.Xh)?this:Bw(new Dw,Gw(this.ve),this.ve.Se,a)};e.df=function(a){return go(po(),a)};e.gc=function(a){return this.Mm(a)};e.$classData=u({ou:0},!1,"scala.collection.SeqView$Sorted$ReverseSorted",{ou:1,b:1,Re:1,Y:1,M:1,r:1,u:1,mc:1,K:1,L:1,c:1});function io(a){this.xu=a}io.prototype=new cw;io.prototype.constructor=io;io.prototype.h=function(){return $h(this.xu)}; +io.prototype.$classData=u({wu:0},!1,"scala.collection.View$$anon$1",{wu:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1});function On(a,b){this.Au=a;this.zu=b}On.prototype=new cw;On.prototype.constructor=On;On.prototype.h=function(){var a=this.Au.h();return new ot(a,this.zu)};On.prototype.$classData=u({yu:0},!1,"scala.collection.View$Collect",{yu:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1});function gq(a,b){this.om=a;this.Cu=b}gq.prototype=new cw;gq.prototype.constructor=gq; +gq.prototype.h=function(){var a=this.om.h();return new uk(a,this.Cu)};gq.prototype.B=function(){return 0===this.om.B()?0:-1};gq.prototype.j=function(){return this.om.j()};gq.prototype.$classData=u({Bu:0},!1,"scala.collection.View$DistinctBy",{Bu:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1});function Sn(a,b,c){this.Uo=a;this.Fu=b;this.Eu=c}Sn.prototype=new cw;Sn.prototype.constructor=Sn;Sn.prototype.h=function(){var a=this.Uo.h();return new hr(a,this.Fu,this.Eu)}; +Sn.prototype.B=function(){return 0===this.Uo.B()?0:-1};Sn.prototype.j=function(){return!this.h().q()};Sn.prototype.$classData=u({Du:0},!1,"scala.collection.View$Filter",{Du:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1});function Mn(){this.$h=this.Xf=null}Mn.prototype=new cw;Mn.prototype.constructor=Mn;function Jw(){}Jw.prototype=Mn.prototype;Mn.prototype.h=function(){var a=this.Xf.h();return new kr(a,this.$h)};Mn.prototype.B=function(){return this.Xf.B()};Mn.prototype.j=function(){return this.Xf.j()}; +Mn.prototype.$classData=u({pm:0},!1,"scala.collection.View$Map",{pm:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1});function Kw(){}Kw.prototype=new cw;Kw.prototype.constructor=Kw;function Lw(){}Lw.prototype=Kw.prototype;function Pn(a){this.qm=a}Pn.prototype=new cw;Pn.prototype.constructor=Pn;Pn.prototype.h=function(){var a=this.qm.h();return new gr(a)};Pn.prototype.B=function(){return this.qm.B()};Pn.prototype.j=function(){return this.qm.j()}; +Pn.prototype.$classData=u({Gu:0},!1,"scala.collection.View$ZipWithIndex",{Gu:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1});function Mw(a,b,c){a.Eh=b;a.zi=c}function Nw(){this.Eh=0;this.zi=null}Nw.prototype=new p;Nw.prototype.constructor=Nw;function Ow(){}e=Ow.prototype=Nw.prototype;e.Hh=function(){return!0};e.E=function(a){return Aw(this,a)};e.I=function(){return on(this)};e.P=function(){return fr(this)};e.Yc=function(a){return fq(this,a)};e.Qb=function(){return Gh(this).h()}; +e.Le=function(a,b){var c=new Fb(this);return Tn(c,a,b)};e.gc=function(a){return rk(this,a)};e.Ya=function(a){return Ln(this,a)};e.j=function(){return tb(this)};e.Uf=function(a){return jq(this,a)};e.Ec=function(a,b){return rm(this,a,b)};e.Gc=function(){return"Seq"};e.se=function(){return sr().Ia()};e.z=function(){return(new Fb(this)).m()};e.V=function(a){yh(this,a)};e.Ag=function(a){return zh(this,a)};e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)}; +e.Wb=function(){Jc();return Kc(G(),this)};e.B=function(){return-1};e.A=function(){return this.Eh};e.G=function(a){return this.zi.g(a)};e.h=function(){return new Fb(this)};e.df=function(a){return sr().ef(a)};e.rd=function(a){return hq(this,a|0)};e.Xa=function(){return sr()};e.g=function(a){return this.G(a|0)};function Pw(){}Pw.prototype=new dt;Pw.prototype.constructor=Pw;function Qw(){}e=Qw.prototype=Pw.prototype;e.E=function(a){return dw(this,a)};e.I=function(){var a=Z();return bl(a,this,a.yk)}; +e.Vb=function(){return"Set"};e.P=function(){return fr(this)};e.Gp=function(a){return this.Ge(a)};e.g=function(a){return this.zb(a)};function Rw(a,b){if(a===b)return!0;if(b&&b.$classData&&b.$classData.cb.Wf)if(a.ha()===b.ha())try{return a.Ge(new L(c=>N(O(),b.Ie(c.Na,cq().Oo),c.za)))}catch(c){throw c;}else return!1;else return!1}function Sw(a,b,c){if(Sk(Wk(),b)){var d=kj(a,a.Aa,lj(mj(),new kc(b)));5!==a.ij&&6!==a.ij&&d||c.Pl(b)}else throw b instanceof Il?b.Ze:b;} +function tj(a,b,c,d){a.vk=b;a.hj=c;a.gj=null;a.ij=d;Hg(a)}function rj(){this.gj=this.hj=this.vk=this.Aa=null;this.ij=0}rj.prototype=new Du;rj.prototype.constructor=rj;function Cu(a,b){a.gj=b;b=a.hj;try{b.nl(a)}catch(d){var c=d instanceof Qk?d:new Il(d);a.vk=null;a.gj=null;a.hj=null;Sw(a,c,b)}} +rj.prototype.Gg=function(){var a=this.gj,b=this.vk,c=this.hj;this.hj=this.gj=this.vk=null;try{switch(this.ij){case 0:var d=null;break;case 1:d=a instanceof jc?new jc(b.g(a.pa())):a;break;case 2:if(a instanceof jc){var f=b.g(a.pa());f instanceof Ig?Fu(f,this):Eu(this,f);d=null}else d=a;break;case 3:d=lj(mj(),b.g(a));break;case 4:var g=b.g(a);g instanceof Ig?Fu(g,this):Eu(this,g);d=null;break;case 5:a.V(b);d=null;break;case 6:b.g(a);d=null;break;case 7:d=a instanceof kc?lj(mj(),a.Yn(b)):a;break;case 8:if(a instanceof +kc){var h=b.Ec(a.Jg,Ud().lo);d=h!==Ud().Vl?(h instanceof Ig?Fu(h,this):Eu(this,h),null):a}else d=a;break;case 9:d=a instanceof kc||b.g(a.pa())?a:Ud().ko;break;case 10:d=a instanceof jc?new jc(b.Ec(a.pa(),Ud().io)):a;break;default:d=new kc(new Zh("BUG: encountered transformation promise with illegal type: "+this.ij))}null!==d&&kj(this,this.Aa,d)}catch(k){a=k instanceof Qk?k:new Il(k),Sw(this,a,c)}}; +rj.prototype.$classData=u({As:0},!1,"scala.concurrent.impl.Promise$Transformation",{As:1,po:1,Kn:1,b:1,c:1,rs:1,ls:1,fs:1,S:1,oo:1,zl:1,jy:1});function Os(a){this.mi=a}Os.prototype=new p;Os.prototype.constructor=Os;e=Os.prototype;e.ck=function(a){var b=this.mi,c=Da(new n(b.D,b.F));b=c.D;c=c.F;var d=Da(a);a=d.D;d=d.F;return za(Aa(),b,c,a,d)};e.P=function(){return""+this.mi};e.I=function(){var a=this.mi;return a.D^a.F}; +e.E=function(a){Nj||(Nj=new Mj);var b=this.mi;if(a instanceof Os){a=a.mi;var c=a.F;b=b.D===a.D&&b.F===c}else b=!1;return b};e.$classData=u({Kx:0},!1,"scala.runtime.RichLong",{Kx:1,b:1,gz:1,kz:1,jz:1,wy:1,iy:1,hy:1,hz:1,Ds:1,vc:1,iz:1});function me(a){this.Eh=0;this.zi=null;Mw(this,a.length|0,new L(b=>a[b|0]))}me.prototype=new Ow;me.prototype.constructor=me;me.prototype.$classData=u({oq:0},!1,"org.scalajs.dom.ext.package$PimpedHtmlCollection",{oq:1,lq:1,b:1,ga:1,K:1,r:1,M:1,u:1,L:1,W:1,S:1,Y:1,H:1}); +function sb(a){this.Eh=0;this.zi=null;Mw(this,a.length|0,new L(b=>a[b|0]))}sb.prototype=new Ow;sb.prototype.constructor=sb;sb.prototype.$classData=u({pq:0},!1,"org.scalajs.dom.ext.package$PimpedNodeList",{pq:1,lq:1,b:1,ga:1,K:1,r:1,M:1,u:1,L:1,W:1,S:1,Y:1,H:1});function Tw(){}Tw.prototype=new dt;Tw.prototype.constructor=Tw;function Uw(){}e=Uw.prototype=Tw.prototype;e.Hh=function(){return!0};e.E=function(a){return Aw(this,a)};e.I=function(){return on(this)};e.P=function(){return fr(this)}; +e.Yc=function(a){return fq(this,a)};e.Qb=function(){return this.Qd().h()};e.wl=function(a){return hq(this,a)};e.Le=function(a,b){var c=this.h();return Tn(c,a,b)};e.gc=function(a){return rk(this,a)};e.Ya=function(a){return Ln(this,a)};e.j=function(){return tb(this)};e.Uf=function(a){return jq(this,a)};e.Ec=function(a,b){return rm(this,a,b)};e.rd=function(a){return this.wl(a|0)};function Vw(){}Vw.prototype=new cw;Vw.prototype.constructor=Vw;function Ww(){}e=Ww.prototype=Vw.prototype;e.Vb=function(){return"SeqView"}; +e.Yc=function(a){return fq(this,a)};e.Qb=function(){return this.Qd().h()};e.Le=function(a,b){var c=this.h();return Tn(c,a,b)};e.Ya=function(a){return Ln(this,a)};e.j=function(){return tb(this)};e.gc=function(a){return Cw(this,a)};function Xw(){}Xw.prototype=new dt;Xw.prototype.constructor=Xw;function Yw(){}e=Yw.prototype=Xw.prototype;e.E=function(a){return Rw(this,a)}; +e.I=function(){var a=Z();if(this.j())a=a.xk;else{var b=new pn,c=a.lf;this.pe(b);c=a.p(c,b.bm);c=a.p(c,b.cm);c=a.jf(c,b.dm);a=a.X(c,b.em)}return a};e.Vb=function(){return"Map"};e.P=function(){return fr(this)};e.Bg=function(a){return this.qk().oa(a)};e.Ec=function(a,b){return qt(this,a,b)};e.pe=function(a){for(var b=this.h();b.q();){var c=b.m();a.xg(c.Na,c.za)}};e.rd=function(a){return this.zb(a)};e.ic=function(a,b,c,d){return st(this,a,b,c,d)};function ko(a,b){a.Pg=b;return a} +function lo(){this.Pg=null}lo.prototype=new Ww;lo.prototype.constructor=lo;function Zw(){}e=Zw.prototype=lo.prototype;e.G=function(a){return this.Pg.G(a)};e.A=function(){return this.Pg.A()};e.h=function(){return this.Pg.h()};e.B=function(){return this.Pg.B()};e.j=function(){return this.Pg.j()};e.$classData=u({Qo:0},!1,"scala.collection.SeqView$Id",{Qo:1,lj:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1,Re:1,Y:1});function $w(){this.Mk=this.nj=this.$h=this.Xf=null}$w.prototype=new Jw; +$w.prototype.constructor=$w;function ax(){}e=ax.prototype=$w.prototype;e.Yc=function(a){return fq(this,a)};e.Le=function(a,b){var c=this.h();return Tn(c,a,b)};e.j=function(){return tb(this)};e.G=function(a){return this.Mk.g(this.nj.G(a))};e.A=function(){return this.nj.A()};e.gc=function(a){return Cw(this,a)};function bx(){this.lm=this.Ro=null}bx.prototype=new Lw;bx.prototype.constructor=bx;function cx(){}e=cx.prototype=bx.prototype;e.Yc=function(a){return fq(this,a)}; +e.Le=function(a,b){var c=this.h();return Tn(c,a,b)};e.j=function(){return tb(this)};e.G=function(a){return 0===a?this.Ro:this.lm.G(-1+a|0)};e.A=function(){return 1+this.lm.A()|0};e.gc=function(a){return Cw(this,a)};function Iw(){this.Qg=null}Iw.prototype=new Ww;Iw.prototype.constructor=Iw;function dx(){}e=dx.prototype=Iw.prototype;e.G=function(a){return this.Qg.G((-1+this.A()|0)-a|0)};e.A=function(){return this.Qg.A()};e.h=function(){return this.Qg.Qb()};e.B=function(){return this.Qg.B()};e.j=function(){return this.Qg.j()}; +e.$classData=u({So:0},!1,"scala.collection.SeqView$Reverse",{So:1,lj:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1,Re:1,Y:1});function Bp(a){return!!(a&&a.$classData&&a.$classData.cb.Gb)}function ex(){}ex.prototype=new cw;ex.prototype.constructor=ex;function fx(){}e=fx.prototype=ex.prototype;e.P=function(){return ru(this)};e.Vb=function(){return"MapView"};e.Ie=function(a,b){return pt(this,a,b)};e.g=function(a){var b=this.Zc(a);if(z()===b)a=rt(a);else if(b instanceof y)a=b.ud;else throw new M(b);return a}; +e.Ec=function(a,b){return qt(this,a,b)};e.rd=function(a){return!this.Zc(a).j()};e.ic=function(a,b,c,d){return st(this,a,b,c,d)};function gx(){}gx.prototype=new Ww;gx.prototype.constructor=gx;function hx(){}e=hx.prototype=gx.prototype;e.h=function(){return ht(new it,this)};e.Qb=function(){return kt(new lt,this)};e.Of=function(a){return dr(new er,this,a)};e.Vb=function(){return"IndexedSeqView"};e.Qd=function(){return new ix(this)};e.z=function(){return this.G(0)}; +e.Ya=function(a){var b=this.A();return b===a?0:bnew C(b.Na,this.Po.g(b.za))))};e.Zc=function(a){a=this.Kk.Zc(a);var b=this.Po;return a.j()?z():new y(b.g(a.pa()))};e.B=function(){return this.Kk.B()};e.j=function(){return this.Kk.j()};e.$classData=u({ku:0},!1,"scala.collection.MapView$MapValues",{ku:1,nt:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1,iu:1,of:1,W:1,S:1});function jx(){} +jx.prototype=new Qw;jx.prototype.constructor=jx;function kx(){}kx.prototype=jx.prototype;jx.prototype.Xa=function(){return Gn()};function lx(a){this.Pg=null;ko(this,a)}lx.prototype=new Zw;lx.prototype.constructor=lx;e=lx.prototype;e.h=function(){return ht(new it,this)};e.Qb=function(){return kt(new lt,this)};e.Vb=function(){return"IndexedSeqView"};e.Qd=function(){return new ix(this)};e.z=function(){return this.G(0)};e.Ya=function(a){var b=this.A();return b===a?0:b>31;var k=g>>>31|0|g>>31<<1;for(g=(h===k?(-2147483648^c)>(-2147483648^g<<1):h>k)?g:c;fa)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.j()?0:1;break a}if(b.j()){a=-1;break a}c=1+c|0;b=b.C()}return a};e.wl=function(a){return nr(this,a)};e.G=function(a){return Uc(this,a)};e.Ag=function(a){a:{for(var b=this;!b.j();){if(a.g(b.z())){a=!0;break a}b=b.C()}a=!1}return a};e.Uf=function(a){return or(this,a)};e.Le=function(a,b){return pr(this,a,b)}; +function sq(a){if(!a.xm&&!a.xm){if(a.ym)throw Hp("self-referential LazyList or a derivation thereof has no more elements");a.ym=!0;try{var b=$h(a.Yo)}finally{a.ym=!1}a.xe=!0;a.Yo=null;a.Zo=b;a.xm=!0}return a.Zo}e.j=function(){return sq(this)===To()};e.B=function(){return this.xe&&this.j()?0:-1};e.z=function(){return sq(this).z()};function pq(a){var b=a,c=a;for(b.j()||(b=sq(b).uc());c!==b&&!b.j();){b=sq(b).uc();if(b.j())break;b=sq(b).uc();if(b===c)break;c=sq(c).uc()}return a} +e.h=function(){return this.xe&&this.j()?V().ba:new Hr(this)};e.V=function(a){for(var b=this;!b.j();)a.g(sq(b).z()),b=sq(b).uc()};e.Gc=function(){return"LazyList"};function Px(a,b){Ej();return new qq(new Vd(()=>{Ej();return new Qo(b,a)}))}e.ic=function(a,b,c,d){pq(this);Ox(this,a.fc,b,c,d);return a};e.P=function(){var a=new Kp;Jp(a);a.J="LazyList";return Ox(this,a,"(",", ",")").J};e.g=function(a){return Uc(this,a|0)};e.rd=function(a){return nr(this,a|0)}; +e.ml=function(a){return 0>=a?this:this.xe&&this.j()?Ej().wm:rq(Ej(),this,a)};e.Yb=function(a){return Px(this,a)};e.C=function(){return sq(this).uc()};e.Xa=function(){return Ej()};e.$classData=u({hv:0},!1,"scala.collection.immutable.LazyList",{hv:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,$o:1,km:1,Mo:1,ap:1,c:1});function om(a){this.Vc=a}om.prototype=new px;om.prototype.constructor=om;e=om.prototype;e.Hh=function(a){return ux(this,a)};e.Vb=function(){return"IndexedSeq"}; +e.h=function(){return ht(new it,new zx(this.Vc))};e.Qb=function(){return kt(new lt,new zx(this.Vc))};e.Qd=function(){return new ix(this)};e.Yb=function(a){return this.Xa().oa(new nx(a,this))};e.Pb=function(a){return cr(this,a)};e.z=function(){return Sa(this.Vc.charCodeAt(0))};e.Ya=function(a){var b=this.Vc.length;return b===a?0:bd.length||0>c||0>c)throw a=new Mp,ii(a,"Index out of Bound",null),a;b=b-0|0;for(var f=0;f>(Math.clz32(a)|0)&a)<<1;return 1073741824>a?a:1073741824}function mp(a,b,c){a.Wk=c;a.Ub=new (x(Hi).w)(Wx(b));a.Km=La(a.Ub.a.length*a.Wk);a.sg=0;return a}function ir(){var a=new np;mp(a,16,.75);return a}function np(){this.Wk=0;this.Ub=null;this.sg=this.Km=0}np.prototype=new Nx;np.prototype.constructor=np;e=np.prototype;e.ha=function(){return this.sg};function fu(a){return a^(a>>>16|0)} +e.zb=function(a){var b=fu(X(Y(),a)),c=this.Ub.a[b&(-1+this.Ub.a.length|0)];if(null===c)a=null;else a:for(;;){if(b===c.rg&&N(O(),a,c.ki)){a=c;break a}if(null===c.ec||c.rg>b){a=null;break a}c=c.ec}return null!==a};e.rb=function(a){a=Wx(La((1+a|0)/this.Wk));a>this.Ub.a.length&&Vx(this,a)};function jr(a,b){(1+a.sg|0)>=a.Km&&Vx(a,a.Ub.a.length<<1);return Ux(a,b,fu(X(Y(),b)))} +function lp(a,b){a.rb(b.B());if(b instanceof Lo)return b.Ad.ql(new xp((d,f)=>{Ux(a,d,fu(f|0))})),a;if(b instanceof np){for(b=new du(b);b.q();){var c=b.m();Ux(a,c.ki,c.rg)}return a}return Cm(a,b)}e.h=function(){return new cu(this)};e.Xa=function(){op||(op=new jp);return op};e.B=function(){return this.sg};e.j=function(){return 0===this.sg};e.V=function(a){for(var b=this.Ub.a.length,c=0;c=jf(mf(),b))return this;mh();b=this.Id();var c=this.A();nh();Ce(m(v),De(ia(b)))?b=Be(m(v))?oh(b,c):Of(P(),b,c,m(x(v))):(c=new r(c),ph(mh(),b,0,c,0,jf(mf(),b)),b=c);Af(P(),b,a);return new Tj(b)};e.df=function(a){Sj();var b=this.mb();return wt(a,b)};e.gc=function(a){return this.hc(a)};e.Yb=function(a){return this.pb(a)}; +e.Pb=function(a){for(var b=new r(this.A()),c=0;cg?-g|0:g)|0)|0,this.bf(c),a);c=1+c|0}};e.Xa=function(){return Fj()};function $x(){}$x.prototype=new Fx;$x.prototype.constructor=$x;function ay(){}e=ay.prototype=$x.prototype;e.Yc=function(a){return tt(this,a)};e.Pb=function(a){return kq(this,a)};e.Vb=function(){return"IndexedSeq"}; +e.Qb=function(){var a=new lx(this);return kt(new lt,a)};e.Qd=function(){return new ix(this)};e.z=function(){return this.G(0)};e.Ya=function(a){var b=this.A();return b===a?0:b=this.A())return this;if(a===jh()){a=this.qf.y();var b=kh(),c=jh();lh(b,a,a.a.length,c);return new Et(a)}return xt.prototype.hc.call(this,a)};e.h=function(){return new qu(this.qf)}; +e.pb=function(a){if("boolean"===typeof a){a=!!a;qh();var b=this.qf;Lk();var c=new Ua(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new Et(c)}return xt.prototype.pb.call(this,a)};e.Ii=function(a){return this.qf.a[a]};e.Yb=function(a){return this.pb(a)};e.gc=function(a){return this.hc(a)};e.g=function(a){return this.Ii(a|0)};e.G=function(a){return this.Ii(a)};e.mb=function(){return Lk()};e.Id=function(){return this.qf}; +e.$classData=u({Ju:0},!1,"scala.collection.immutable.ArraySeq$ofBoolean",{Ju:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function Ct(a){this.rf=a}Ct.prototype=new Xx;Ct.prototype.constructor=Ct;e=Ct.prototype;e.A=function(){return this.rf.a.length};e.Ki=function(a){return this.rf.a[a]};e.I=function(){var a=Z();return el(a,this.rf,a.tb)}; +e.E=function(a){if(a instanceof Ct){var b=this.rf;a=a.rf;return If(P(),b,a)}return Aw(this,a)};e.hc=function(a){return 1>=this.A()?this:a===hh()?(a=this.rf.y(),yf(P(),a),new Ct(a)):xt.prototype.hc.call(this,a)};e.h=function(){return new iu(this.rf)};e.pb=function(a){if(Qa(a)){a|=0;qh();var b=this.rf;Jk();var c=new Wa(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new Ct(c)}return xt.prototype.pb.call(this,a)};e.Yb=function(a){return this.pb(a)};e.gc=function(a){return this.hc(a)}; +e.g=function(a){return this.Ki(a|0)};e.G=function(a){return this.Ki(a)};e.mb=function(){return Jk()};e.Id=function(){return this.rf};e.$classData=u({Ku:0},!1,"scala.collection.immutable.ArraySeq$ofByte",{Ku:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function Bt(a){this.Te=a}Bt.prototype=new Xx;Bt.prototype.constructor=Bt;e=Bt.prototype;e.A=function(){return this.Te.a.length};e.Li=function(a){return this.Te.a[a]}; +e.I=function(){var a=Z();return fl(a,this.Te,a.tb)};e.E=function(a){if(a instanceof Bt){var b=this.Te;a=a.Te;return Hf(P(),b,a)}return Aw(this,a)};e.hc=function(a){return 1>=this.A()?this:a===gh()?(a=this.Te.y(),wf(P(),a),new Bt(a)):xt.prototype.hc.call(this,a)};e.h=function(){return new ju(this.Te)};e.pb=function(a){if(a instanceof da){a=Ba(a);qh();var b=this.Te;Ik();var c=new Va(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new Bt(c)}return xt.prototype.pb.call(this,a)}; +e.ic=function(a,b,c,d){return(new Vt(this.Te)).ic(a,b,c,d)};e.Yb=function(a){return this.pb(a)};e.gc=function(a){return this.hc(a)};e.g=function(a){return Sa(this.Li(a|0))};e.G=function(a){return Sa(this.Li(a))};e.mb=function(){return Ik()};e.Id=function(){return this.Te};e.$classData=u({Lu:0},!1,"scala.collection.immutable.ArraySeq$ofChar",{Lu:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function yt(a){this.Yf=a} +yt.prototype=new Xx;yt.prototype.constructor=yt;e=yt.prototype;e.A=function(){return this.Yf.a.length};e.I=function(){var a=Z();return gl(a,this.Yf,a.tb)};e.E=function(a){if(a instanceof yt){var b=this.Yf;a=a.Yf;return Kf(P(),b,a)}return Aw(this,a)};e.h=function(){return new ku(this.Yf)};e.pb=function(a){if("number"===typeof a){a=+a;qh();var b=this.Yf;Fk();var c=new ab(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new yt(c)}return xt.prototype.pb.call(this,a)};e.Ei=function(a){return this.Yf.a[a]}; +e.Yb=function(a){return this.pb(a)};e.g=function(a){return this.Ei(a|0)};e.G=function(a){return this.Ei(a)};e.mb=function(){return Fk()};e.Id=function(){return this.Yf};e.$classData=u({Mu:0},!1,"scala.collection.immutable.ArraySeq$ofDouble",{Mu:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function At(a){this.Zf=a}At.prototype=new Xx;At.prototype.constructor=At;e=At.prototype;e.A=function(){return this.Zf.a.length}; +e.I=function(){var a=Z();return hl(a,this.Zf,a.tb)};e.E=function(a){if(a instanceof At){var b=this.Zf;a=a.Zf;return Lf(P(),b,a)}return Aw(this,a)};e.h=function(){return new lu(this.Zf)};e.pb=function(a){if(oa(a)){a=Math.fround(a);qh();var b=this.Zf;Hk();var c=new $a(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new At(c)}return xt.prototype.pb.call(this,a)};e.Fi=function(a){return this.Zf.a[a]};e.Yb=function(a){return this.pb(a)};e.g=function(a){return this.Fi(a|0)};e.G=function(a){return this.Fi(a)}; +e.mb=function(){return Hk()};e.Id=function(){return this.Zf};e.$classData=u({Nu:0},!1,"scala.collection.immutable.ArraySeq$ofFloat",{Nu:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function Uj(a){this.sf=a}Uj.prototype=new Xx;Uj.prototype.constructor=Uj;e=Uj.prototype;e.A=function(){return this.sf.a.length};e.I=function(){var a=Z();return il(a,this.sf,a.tb)}; +e.E=function(a){if(a instanceof Uj){var b=this.sf;a=a.sf;return Ff(P(),b,a)}return Aw(this,a)};e.hc=function(a){return 1>=this.A()?this:a===ad()?(a=this.sf.y(),of(P(),a),new Uj(a)):xt.prototype.hc.call(this,a)};e.h=function(){return new mu(this.sf)};e.pb=function(a){if(ka(a)){a|=0;qh();var b=this.sf;fi();var c=new t(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new Uj(c)}return xt.prototype.pb.call(this,a)};e.Gi=function(a){return this.sf.a[a]};e.Yb=function(a){return this.pb(a)}; +e.gc=function(a){return this.hc(a)};e.g=function(a){return this.Gi(a|0)};e.G=function(a){return this.Gi(a)};e.mb=function(){return fi()};e.Id=function(){return this.sf};e.$classData=u({Ou:0},!1,"scala.collection.immutable.ArraySeq$ofInt",{Ou:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function zt(a){this.tf=a}zt.prototype=new Xx;zt.prototype.constructor=zt;e=zt.prototype;e.A=function(){return this.tf.a.length}; +e.I=function(){var a=Z();return jl(a,this.tf,a.tb)};e.E=function(a){if(a instanceof zt){var b=this.tf;a=a.tf;return Ef(P(),b,a)}return Aw(this,a)};e.hc=function(a){return 1>=this.A()?this:a===fh()?(a=this.tf.y(),sf(P(),a),new zt(a)):xt.prototype.hc.call(this,a)};e.h=function(){return new nu(this.tf)}; +e.pb=function(a){if(a instanceof n){var b=Da(a);a=b.D;b=b.F;qh();var c=this.tf;Gk();var d=new Ya(1+c.a.length|0);d.a[0]=Da(new n(a,b));ph(mh(),c,0,d,1,c.a.length);return new zt(d)}return xt.prototype.pb.call(this,a)};e.Hi=function(a){return this.tf.a[a]};e.Yb=function(a){return this.pb(a)};e.gc=function(a){return this.hc(a)};e.g=function(a){return this.Hi(a|0)};e.G=function(a){return this.Hi(a)};e.mb=function(){return Gk()};e.Id=function(){return this.tf}; +e.$classData=u({Pu:0},!1,"scala.collection.immutable.ArraySeq$ofLong",{Pu:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function Tj(a){this.we=a}Tj.prototype=new Xx;Tj.prototype.constructor=Tj;e=Tj.prototype;e.mb=function(){return rh(sh(),De(ia(this.we)))};e.A=function(){return this.we.a.length};e.G=function(a){return this.we.a[a]};e.I=function(){var a=Z();return cl(a,this.we,a.tb)}; +e.E=function(a){return a instanceof Tj?km(mh(),this.we,a.we):Aw(this,a)};function cy(a,b){if(1>=a.we.a.length)return a;a=a.we.y();Af(P(),a,b);return new Tj(a)}e.h=function(){return et(new ft,this.we)};e.gc=function(a){return cy(this,a)};e.hc=function(a){return cy(this,a)};e.g=function(a){return this.G(a|0)};e.Id=function(){return this.we}; +e.$classData=u({Qu:0},!1,"scala.collection.immutable.ArraySeq$ofRef",{Qu:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function Dt(a){this.uf=a}Dt.prototype=new Xx;Dt.prototype.constructor=Dt;e=Dt.prototype;e.A=function(){return this.uf.a.length};e.Mi=function(a){return this.uf.a[a]};e.I=function(){var a=Z();return kl(a,this.uf,a.tb)}; +e.E=function(a){if(a instanceof Dt){var b=this.uf;a=a.uf;return Gf(P(),b,a)}return Aw(this,a)};e.hc=function(a){return 1>=this.A()?this:a===ih()?(a=this.uf.y(),uf(P(),a),new Dt(a)):xt.prototype.hc.call(this,a)};e.h=function(){return new ou(this.uf)};e.pb=function(a){if(Ra(a)){a|=0;qh();var b=this.uf;Kk();var c=new Xa(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new Dt(c)}return xt.prototype.pb.call(this,a)};e.Yb=function(a){return this.pb(a)};e.gc=function(a){return this.hc(a)}; +e.g=function(a){return this.Mi(a|0)};e.G=function(a){return this.Mi(a)};e.mb=function(){return Kk()};e.Id=function(){return this.uf};e.$classData=u({Ru:0},!1,"scala.collection.immutable.ArraySeq$ofShort",{Ru:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function Ft(a){this.ai=a}Ft.prototype=new Xx;Ft.prototype.constructor=Ft;e=Ft.prototype;e.A=function(){return this.ai.a.length}; +e.I=function(){var a=Z();return ll(a,this.ai,a.tb)};e.E=function(a){return a instanceof Ft?this.ai.a.length===a.ai.a.length:Aw(this,a)};e.h=function(){return new pu(this.ai)};e.g=function(){};e.G=function(){};e.mb=function(){return Rm()};e.Id=function(){return this.ai};e.$classData=u({Su:0},!1,"scala.collection.immutable.ArraySeq$ofUnit",{Su:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function re(){}re.prototype=new px; +re.prototype.constructor=re;function dy(){}e=dy.prototype=re.prototype;e.Yc=function(a){return Uu(this,a)};e.gc=function(a){return rk(this,a)};e.h=function(){return new tr(this)};e.Vb=function(){return"LinearSeq"};e.wl=function(a){return nr(this,a)};e.G=function(a){return Uc(this,a)};e.Uf=function(a){return or(this,a)};e.Le=function(a,b){return pr(this,a,b)};e.ff=function(){return Jc()}; +function se(a,b){if(a.j())return b;if(b.j())return a;var c=new I(b.z(),a),d=c;for(b=b.C();!b.j();){var f=new I(b.z(),a);d=d.da=f;b=b.C()}return c}e.j=function(){return this===G()};function Kc(a,b){if(b instanceof re)return se(a,b);if(0===b.B())return a;if(b instanceof Nc&&a.j())return b.Wb();b=b.h();if(b.q()){for(var c=new I(b.m(),a),d=c;b.q();){var f=new I(b.m(),a);d=d.da=f}return c}return a} +function Cd(a,b){if(a.j()||0>=b)return G();for(var c=new I(a.z(),G()),d=c,f=a.C(),g=1;;){if(f.j())return a;if(ga)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.j()?0:1;break a}if(b.j()){a=-1;break a}c=1+c|0;b=b.C()}return a}; +e.Ag=function(a){for(var b=this;!b.j();){if(a.g(b.z()))return!0;b=b.C()}return!1};e.Xn=function(){if(this.j())throw ee("List.last");for(var a=this,b=this.C();!b.j();)a=b,b=b.C();return a.z()};e.Gc=function(){return"List"};e.Wb=function(){return this};e.E=function(a){var b;if(a instanceof re)a:for(b=this;;){if(b===a){b=!0;break a}var c=b.j(),d=a.j();if(c||d||!N(O(),b.z(),a.z())){b=c&&d;break a}b=b.C();a=a.C()}else b=Aw(this,a);return b};e.g=function(a){return Uc(this,a|0)}; +e.rd=function(a){return nr(this,a|0)};e.ml=function(a){return Dd(a,this)};e.Yb=function(a){return new I(a,this)};e.Xa=function(){return Jc()};function ey(){this.o=null}ey.prototype=new Yx;ey.prototype.constructor=ey;function fy(){}fy.prototype=ey.prototype;function Yt(a){this.ih=a}Yt.prototype=new ay;Yt.prototype.constructor=Yt;e=Yt.prototype;e.A=function(){return this.ih.a.length};e.I=function(){var a=Z();return dl(a,this.ih,a.tb)}; +e.E=function(a){if(a instanceof Yt){var b=this.ih;a=a.ih;return Jf(P(),b,a)}return $x.prototype.E.call(this,a)};e.h=function(){return new qu(this.ih)};e.Ii=function(a){return this.ih.a[a]};e.g=function(a){return this.Ii(a|0)};e.G=function(a){return this.Ii(a)};e.mb=function(){return Lk()};e.pd=function(){return this.ih}; +e.$classData=u({sw:0},!1,"scala.collection.mutable.ArraySeq$ofBoolean",{sw:1,Bf:1,Ed:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Fd:1,Xc:1,Gd:1,Wc:1,jc:1,he:1,qa:1,fa:1,ie:1,ra:1,$:1,c:1});function Wt(a){this.jh=a}Wt.prototype=new ay;Wt.prototype.constructor=Wt;e=Wt.prototype;e.A=function(){return this.jh.a.length};e.Ki=function(a){return this.jh.a[a]};e.I=function(){var a=Z();return el(a,this.jh,a.tb)}; +e.E=function(a){if(a instanceof Wt){var b=this.jh;a=a.jh;return If(P(),b,a)}return $x.prototype.E.call(this,a)};e.h=function(){return new iu(this.jh)};e.g=function(a){return this.Ki(a|0)};e.G=function(a){return this.Ki(a)};e.mb=function(){return Jk()};e.pd=function(){return this.jh};e.$classData=u({tw:0},!1,"scala.collection.mutable.ArraySeq$ofByte",{tw:1,Bf:1,Ed:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Fd:1,Xc:1,Gd:1,Wc:1,jc:1,he:1,qa:1,fa:1,ie:1,ra:1,$:1,c:1}); +function Vt(a){this.ee=a}Vt.prototype=new ay;Vt.prototype.constructor=Vt;e=Vt.prototype;e.A=function(){return this.ee.a.length};e.Li=function(a){return this.ee.a[a]};e.I=function(){var a=Z();return fl(a,this.ee,a.tb)};e.E=function(a){if(a instanceof Vt){var b=this.ee;a=a.ee;return Hf(P(),b,a)}return $x.prototype.E.call(this,a)};e.h=function(){return new ju(this.ee)}; +e.ic=function(a,b,c,d){var f=a.fc;0!==b.length&&(f.J=""+f.J+b);b=this.ee.a.length;if(0!==b)if(""===c)Lp(f,this.ee);else{f.A();var g=String.fromCharCode(this.ee.a[0]);f.J=""+f.J+g;for(g=1;g=a.Lj&&hy(a,a.ia.a.length<<1);return iy(a,b,c,d,d&(-1+a.ia.a.length|0))} +function jy(a,b,c){(1+a.ge|0)>=a.Lj&&hy(a,a.ia.a.length<<1);var d=X(Y(),b);d^=d>>>16|0;iy(a,b,c,d,d&(-1+a.ia.a.length|0))}function iy(a,b,c,d,f){var g=a.ia.a[f];if(null===g)a.ia.a[f]=new Di(b,d,c,null);else{for(var h=null,k=g;null!==k&&k.Df<=d;){if(k.Df===d&&N(O(),b,k.pg))return k.fe=c,null;h=k;k=k.Mb}null===h?a.ia.a[f]=new Di(b,d,c,g):h.Mb=new Di(b,d,c,h.Mb)}a.ge=1+a.ge|0;return null} +function hy(a,b){if(0>b)throw Hp("new HashMap table size "+b+" exceeds maximum");var c=a.ia.a.length;a.Lj=La(b*a.Vk);if(0===a.ge)a.ia=new (x(Fi).w)(b);else{var d=a.ia;a.ia=Mf(P(),d,b);d=new Di(null,0,null,null);for(var f=new Di(null,0,null,null);c>(Math.clz32(a)|0)&a)<<1;return 1073741824>a?a:1073741824}function fp(a,b){a.Vk=.75;a.ia=new (x(Fi).w)(ky(b));a.Lj=La(a.ia.a.length*a.Vk);a.ge=0;return a}function gp(){this.Vk=0;this.ia=null;this.ge=this.Lj=0}gp.prototype=new Tx;gp.prototype.constructor=gp;e=gp.prototype;e.ha=function(){return this.ge};e.zb=function(a){var b=X(Y(),a);b^=b>>>16|0;var c=this.ia.a[b&(-1+this.ia.a.length|0)];return null!==(null===c?null:Ei(c,a,b))}; +e.rb=function(a){a=ky(La((1+a|0)/this.Vk));a>this.ia.a.length&&hy(this,a)};function ep(a,b){a.rb(b.B());if(b instanceof Fo)return b.Mc.rl(new yp((d,f,g)=>{g|=0;gy(a,d,f,g^(g>>>16|0))})),a;if(b instanceof gp){for(b=yr(b);b.q();){var c=b.m();gy(a,c.pg,c.fe,c.Df)}return a}return b&&b.$classData&&b.$classData.cb.wp?(b.pe(new xp((d,f)=>{var g=X(Y(),d);return gy(a,d,f,g^(g>>>16|0))})),a):Cm(a,b)}e.h=function(){return 0===this.ge?V().ba:new $t(this)};function yr(a){return 0===a.ge?V().ba:new au(a)} +e.Zc=function(a){var b=X(Y(),a);b^=b>>>16|0;var c=this.ia.a[b&(-1+this.ia.a.length|0)];a=null===c?null:Ei(c,a,b);return null===a?z():new y(a.fe)};e.g=function(a){var b=X(Y(),a);b^=b>>>16|0;var c=this.ia.a[b&(-1+this.ia.a.length|0)];b=null===c?null:Ei(c,a,b);return null===b?rt(a):b.fe};e.Ie=function(a,b){if(ia(this)!==m(ly))return pt(this,a,b);var c=X(Y(),a);c^=c>>>16|0;var d=this.ia.a[c&(-1+this.ia.a.length|0)];a=null===d?null:Ei(d,a,c);return null===a?$h(b):a.fe}; +e.tn=function(a,b){if(ia(this)!==m(ly)){var c=this.Zc(a);if(c instanceof y)a=c.ud;else if(z()===c)b=$h(b),this.Hp(a,b),a=b;else throw new M(c);return a}c=X(Y(),a);c^=c>>>16|0;var d=c&(-1+this.ia.a.length|0),f=this.ia.a[d];f=null===f?null:Ei(f,a,c);if(null!==f)return f.fe;f=this.ia;b=$h(b);(1+this.ge|0)>=this.Lj&&hy(this,this.ia.a.length<<1);iy(this,a,b,c,f===this.ia?d:c&(-1+this.ia.a.length|0));return b};e.Hp=function(a,b){jy(this,a,b)};e.B=function(){return this.ge};e.j=function(){return 0===this.ge}; +e.V=function(a){for(var b=this.ia.a.length,c=0;cthis.o.a.length)return new cs(yi(U(),this.o,a));var b=this.o,c=U().Ma,d=new r(1);d.a[0]=a;return new js(b,32,c,d,33)};e.td=function(a){var b=this.o.a.length;if(32>b)return new cs(zi(U(),a,this.o));var c=new r(1);c.a[0]=a;return new js(c,1,U().Ma,this.o,1+b|0)}; +e.re=function(a){return new cs(Bi(U(),this.o,a))};e.af=function(){return 1};e.bf=function(){return this.o};e.Pb=function(a){return this.re(a)};e.Yb=function(a){return this.td(a)};e.g=function(a){a|=0;if(0<=a&&a>>5|0,a=this.Tc){var c=a-this.Tc|0;a=c>>>5|0;c&=31;if(athis.s.a.length)return a=yi(U(),this.s,a),new js(this.o,this.Tc,this.rc,a,1+this.v|0);if(30>this.rc.a.length){var b=R(U(),this.rc,this.s),c=new r(1);c.a[0]=a;return new js(this.o,this.Tc,b,c,1+this.v|0)}b=this.o;c=this.Tc;var d=this.rc,f=this.Tc,g=U().tc,h=this.s,k=new (x(x(v)).w)(1);k.a[0]=h;h=new r(1);h.a[0]=a;return new ks(b,c,d,960+f|0,g,k,h,1+this.v|0)}; +e.td=function(a){if(32>this.Tc){var b=zi(U(),a,this.o);return new js(b,1+this.Tc|0,this.rc,this.s,1+this.v|0)}if(30>this.rc.a.length)return b=new r(1),b.a[0]=a,a=S(U(),this.o,this.rc),new js(b,1,a,this.s,1+this.v|0);b=new r(1);b.a[0]=a;a=this.o;var c=new (x(x(v)).w)(1);c.a[0]=a;return new ks(b,1,c,1+this.Tc|0,U().tc,this.rc,this.s,1+this.v|0)};e.re=function(a){var b=Bi(U(),this.o,a),c=Ci(U(),2,this.rc,a);a=Bi(U(),this.s,a);return new js(b,this.Tc,c,a,this.v)};e.af=function(){return 3}; +e.bf=function(a){switch(a){case 0:return this.o;case 1:return this.rc;case 2:return this.s;default:throw new M(a);}};e.Pb=function(a){return this.re(a)};e.Yb=function(a){return this.td(a)};e.g=function(a){var b=a|0;if(0<=b&&b>>5|0,b>>10|0;var c=31&(b>>>5|0);b&=31;return a=this.Ac?(b=a-this.Ac|0,this.Bc.a[b>>>5|0].a[31&b]):this.o.a[a]}throw this.Bb(a);}; +e.Hf=function(a,b){if(0<=a&&a=this.dc){var c=a-this.dc|0,d=c>>>10|0;a=31&(c>>>5|0);c&=31;if(d= +this.Ac)return c=a-this.Ac|0,a=c>>>5|0,c&=31,d=this.Bc.y(),f=d.a[a].y(),f.a[c]=b,d.a[a]=f,new ks(this.o,this.Ac,d,this.dc,this.Ab,this.Hb,this.s,this.v);c=this.o.y();c.a[a]=b;return new ks(c,this.Ac,this.Bc,this.dc,this.Ab,this.Hb,this.s,this.v)}throw this.Bb(a);}; +e.Ee=function(a){if(32>this.s.a.length)return a=yi(U(),this.s,a),new ks(this.o,this.Ac,this.Bc,this.dc,this.Ab,this.Hb,a,1+this.v|0);if(31>this.Hb.a.length){var b=R(U(),this.Hb,this.s),c=new r(1);c.a[0]=a;return new ks(this.o,this.Ac,this.Bc,this.dc,this.Ab,b,c,1+this.v|0)}if(30>this.Ab.a.length){b=R(U(),this.Ab,R(U(),this.Hb,this.s));c=U().Ma;var d=new r(1);d.a[0]=a;return new ks(this.o,this.Ac,this.Bc,this.dc,b,c,d,1+this.v|0)}b=this.o;c=this.Ac;d=this.Bc;var f=this.dc,g=this.Ab,h=this.dc,k=U().Be, +l=R(U(),this.Hb,this.s),q=new (x(x(x(v))).w)(1);q.a[0]=l;l=U().Ma;var w=new r(1);w.a[0]=a;return new ls(b,c,d,f,g,30720+h|0,k,q,l,w,1+this.v|0)}; +e.td=function(a){if(32>this.Ac){var b=zi(U(),a,this.o);return new ks(b,1+this.Ac|0,this.Bc,1+this.dc|0,this.Ab,this.Hb,this.s,1+this.v|0)}if(1024>this.dc)return b=new r(1),b.a[0]=a,a=S(U(),this.o,this.Bc),new ks(b,1,a,1+this.dc|0,this.Ab,this.Hb,this.s,1+this.v|0);if(30>this.Ab.a.length){b=new r(1);b.a[0]=a;a=U().Ma;var c=S(U(),S(U(),this.o,this.Bc),this.Ab);return new ks(b,1,a,1,c,this.Hb,this.s,1+this.v|0)}b=new r(1);b.a[0]=a;a=U().Ma;c=S(U(),this.o,this.Bc);var d=new (x(x(x(v))).w)(1);d.a[0]=c; +return new ls(b,1,a,1,d,1+this.dc|0,U().Be,this.Ab,this.Hb,this.s,1+this.v|0)};e.re=function(a){var b=Bi(U(),this.o,a),c=Ci(U(),2,this.Bc,a),d=Ci(U(),3,this.Ab,a),f=Ci(U(),2,this.Hb,a);a=Bi(U(),this.s,a);return new ks(b,this.Ac,c,this.dc,d,f,a,this.v)};e.af=function(){return 5};e.bf=function(a){switch(a){case 0:return this.o;case 1:return this.Bc;case 2:return this.Ab;case 3:return this.Hb;case 4:return this.s;default:throw new M(a);}};e.Pb=function(a){return this.re(a)};e.Yb=function(a){return this.td(a)}; +e.g=function(a){var b=a|0;if(0<=b&&b>>10|0;var c=31&(a>>>5|0);a&=31;return b=this.Ac?(a=b-this.Ac|0,this.Bc.a[a>>>5|0].a[31&a]):this.o.a[b]}throw this.Bb(b);};e.$classData=u({dw:0},!1,"scala.collection.immutable.Vector3",{dw:1,tj:1,ii:1,hi:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,Ud:1,c:1}); +function ls(a,b,c,d,f,g,h,k,l,q,w){this.s=this.o=null;this.v=0;this.Tb=b;this.Jb=c;this.Ib=d;this.Kb=f;this.vb=g;this.ab=h;this.fb=k;this.eb=l;my(this,a,q,w)}ls.prototype=new ny;ls.prototype.constructor=ls;e=ls.prototype; +e.G=function(a){if(0<=a&&a>>15|0;var c=31&(b>>>10|0),d=31&(b>>>5|0);b&=31;return a=this.Ib?(b=a-this.Ib|0,this.Kb.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.Tb?(b=a-this.Tb|0,this.Jb.a[b>>>5|0].a[31&b]):this.o.a[a]}throw this.Bb(a);}; +e.Hf=function(a,b){if(0<=a&&a=this.vb){var c=a-this.vb|0,d=c>>>15|0,f=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(d=this.Ib)return f=a-this.Ib|0,a=f>>>10|0,c=31&(f>>>5|0),f&=31,d=this.Kb.y(),g=d.a[a].y(),h=g.a[c].y(),h.a[f]=b,g.a[c]=h,d.a[a]=g,new ls(this.o,this.Tb,this.Jb,this.Ib,d,this.vb,this.ab,this.fb,this.eb,this.s,this.v); +if(a>=this.Tb)return c=a-this.Tb|0,a=c>>>5|0,c&=31,f=this.Jb.y(),d=f.a[a].y(),d.a[c]=b,f.a[a]=d,new ls(this.o,this.Tb,f,this.Ib,this.Kb,this.vb,this.ab,this.fb,this.eb,this.s,this.v);c=this.o.y();c.a[a]=b;return new ls(c,this.Tb,this.Jb,this.Ib,this.Kb,this.vb,this.ab,this.fb,this.eb,this.s,this.v)}throw this.Bb(a);}; +e.Ee=function(a){if(32>this.s.a.length)return a=yi(U(),this.s,a),new ls(this.o,this.Tb,this.Jb,this.Ib,this.Kb,this.vb,this.ab,this.fb,this.eb,a,1+this.v|0);if(31>this.eb.a.length){var b=R(U(),this.eb,this.s),c=new r(1);c.a[0]=a;return new ls(this.o,this.Tb,this.Jb,this.Ib,this.Kb,this.vb,this.ab,this.fb,b,c,1+this.v|0)}if(31>this.fb.a.length){b=R(U(),this.fb,R(U(),this.eb,this.s));c=U().Ma;var d=new r(1);d.a[0]=a;return new ls(this.o,this.Tb,this.Jb,this.Ib,this.Kb,this.vb,this.ab,b,c,d,1+this.v| +0)}if(30>this.ab.a.length){b=R(U(),this.ab,R(U(),this.fb,R(U(),this.eb,this.s)));c=U().tc;d=U().Ma;var f=new r(1);f.a[0]=a;return new ls(this.o,this.Tb,this.Jb,this.Ib,this.Kb,this.vb,b,c,d,f,1+this.v|0)}b=this.o;c=this.Tb;d=this.Jb;f=this.Ib;var g=this.Kb,h=this.vb,k=this.ab,l=this.vb,q=U().Gj,w=R(U(),this.fb,R(U(),this.eb,this.s)),A=new (x(x(x(x(v)))).w)(1);A.a[0]=w;w=U().tc;var H=U().Ma,W=new r(1);W.a[0]=a;return new ms(b,c,d,f,g,h,k,983040+l|0,q,A,w,H,W,1+this.v|0)}; +e.td=function(a){if(32>this.Tb){var b=zi(U(),a,this.o);return new ls(b,1+this.Tb|0,this.Jb,1+this.Ib|0,this.Kb,1+this.vb|0,this.ab,this.fb,this.eb,this.s,1+this.v|0)}if(1024>this.Ib)return b=new r(1),b.a[0]=a,a=S(U(),this.o,this.Jb),new ls(b,1,a,1+this.Ib|0,this.Kb,1+this.vb|0,this.ab,this.fb,this.eb,this.s,1+this.v|0);if(32768>this.vb){b=new r(1);b.a[0]=a;a=U().Ma;var c=S(U(),S(U(),this.o,this.Jb),this.Kb);return new ls(b,1,a,1,c,1+this.vb|0,this.ab,this.fb,this.eb,this.s,1+this.v|0)}if(30>this.ab.a.length){b= +new r(1);b.a[0]=a;a=U().Ma;c=U().tc;var d=S(U(),S(U(),S(U(),this.o,this.Jb),this.Kb),this.ab);return new ls(b,1,a,1,c,1,d,this.fb,this.eb,this.s,1+this.v|0)}b=new r(1);b.a[0]=a;a=U().Ma;c=U().tc;d=S(U(),S(U(),this.o,this.Jb),this.Kb);var f=new (x(x(x(x(v)))).w)(1);f.a[0]=d;return new ms(b,1,a,1,c,1,f,1+this.vb|0,U().Gj,this.ab,this.fb,this.eb,this.s,1+this.v|0)}; +e.re=function(a){var b=Bi(U(),this.o,a),c=Ci(U(),2,this.Jb,a),d=Ci(U(),3,this.Kb,a),f=Ci(U(),4,this.ab,a),g=Ci(U(),3,this.fb,a),h=Ci(U(),2,this.eb,a);a=Bi(U(),this.s,a);return new ls(b,this.Tb,c,this.Ib,d,this.vb,f,g,h,a,this.v)};e.af=function(){return 7};e.bf=function(a){switch(a){case 0:return this.o;case 1:return this.Jb;case 2:return this.Kb;case 3:return this.ab;case 4:return this.fb;case 5:return this.eb;case 6:return this.s;default:throw new M(a);}};e.Pb=function(a){return this.re(a)}; +e.Yb=function(a){return this.td(a)};e.g=function(a){var b=a|0;if(0<=b&&b>>15|0;var c=31&(a>>>10|0),d=31&(a>>>5|0);a&=31;return b=this.Ib?(a=b-this.Ib|0,this.Kb.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>=this.Tb?(a=b-this.Tb|0,this.Jb.a[a>>>5|0].a[31&a]):this.o.a[b]}throw this.Bb(b);}; +e.$classData=u({ew:0},!1,"scala.collection.immutable.Vector4",{ew:1,tj:1,ii:1,hi:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,Ud:1,c:1});function ms(a,b,c,d,f,g,h,k,l,q,w,A,H,W){this.s=this.o=null;this.v=0;this.wb=b;this.hb=c;this.qb=d;this.ib=f;this.gb=g;this.jb=h;this.Pa=k;this.ya=l;this.Fa=q;this.Ea=w;this.Da=A;my(this,a,H,W)}ms.prototype=new ny;ms.prototype.constructor=ms;e=ms.prototype; +e.G=function(a){if(0<=a&&a>>20|0;var c=31&(b>>>15|0),d=31&(b>>>10|0),f=31&(b>>>5|0);b&=31;return a=this.gb?(b=a-this.gb|0,this.jb.a[b>>>15|0].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31&b]):a>=this.qb?(b=a-this.qb|0,this.ib.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.wb? +(b=a-this.wb|0,this.hb.a[b>>>5|0].a[31&b]):this.o.a[a]}throw this.Bb(a);}; +e.Hf=function(a,b){if(0<=a&&a=this.Pa){var c=a-this.Pa|0,d=c>>>20|0,f=31&(c>>>15|0),g=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(d=this.gb)return f=a-this.gb|0,a=f>>>15|0,c=31&(f>>>10|0),g=31&(f>>>5|0),f&=31,d=this.jb.y(),h=d.a[a].y(),k=h.a[c].y(),l=k.a[g].y(),l.a[f]=b,k.a[g]=l,h.a[c]=k,d.a[a]=h,new ms(this.o,this.wb,this.hb,this.qb,this.ib,this.gb,d,this.Pa,this.ya,this.Fa,this.Ea,this.Da,this.s,this.v);if(a>=this.qb)return g=a-this.qb|0,a=g>>>10|0,c=31&(g>>>5|0),g&=31,f=this.ib.y(), +d=f.a[a].y(),h=d.a[c].y(),h.a[g]=b,d.a[c]=h,f.a[a]=d,new ms(this.o,this.wb,this.hb,this.qb,f,this.gb,this.jb,this.Pa,this.ya,this.Fa,this.Ea,this.Da,this.s,this.v);if(a>=this.wb)return c=a-this.wb|0,a=c>>>5|0,c&=31,g=this.hb.y(),f=g.a[a].y(),f.a[c]=b,g.a[a]=f,new ms(this.o,this.wb,g,this.qb,this.ib,this.gb,this.jb,this.Pa,this.ya,this.Fa,this.Ea,this.Da,this.s,this.v);c=this.o.y();c.a[a]=b;return new ms(c,this.wb,this.hb,this.qb,this.ib,this.gb,this.jb,this.Pa,this.ya,this.Fa,this.Ea,this.Da,this.s, +this.v)}throw this.Bb(a);}; +e.Ee=function(a){if(32>this.s.a.length)return a=yi(U(),this.s,a),new ms(this.o,this.wb,this.hb,this.qb,this.ib,this.gb,this.jb,this.Pa,this.ya,this.Fa,this.Ea,this.Da,a,1+this.v|0);if(31>this.Da.a.length){var b=R(U(),this.Da,this.s),c=new r(1);c.a[0]=a;return new ms(this.o,this.wb,this.hb,this.qb,this.ib,this.gb,this.jb,this.Pa,this.ya,this.Fa,this.Ea,b,c,1+this.v|0)}if(31>this.Ea.a.length){b=R(U(),this.Ea,R(U(),this.Da,this.s));c=U().Ma;var d=new r(1);d.a[0]=a;return new ms(this.o,this.wb,this.hb, +this.qb,this.ib,this.gb,this.jb,this.Pa,this.ya,this.Fa,b,c,d,1+this.v|0)}if(31>this.Fa.a.length){b=R(U(),this.Fa,R(U(),this.Ea,R(U(),this.Da,this.s)));c=U().tc;d=U().Ma;var f=new r(1);f.a[0]=a;return new ms(this.o,this.wb,this.hb,this.qb,this.ib,this.gb,this.jb,this.Pa,this.ya,b,c,d,f,1+this.v|0)}if(30>this.ya.a.length){b=R(U(),this.ya,R(U(),this.Fa,R(U(),this.Ea,R(U(),this.Da,this.s))));c=U().Be;d=U().tc;f=U().Ma;var g=new r(1);g.a[0]=a;return new ms(this.o,this.wb,this.hb,this.qb,this.ib,this.gb, +this.jb,this.Pa,b,c,d,f,g,1+this.v|0)}b=this.o;c=this.wb;d=this.hb;f=this.qb;g=this.ib;var h=this.gb,k=this.jb,l=this.Pa,q=this.ya,w=this.Pa,A=U().Dm,H=R(U(),this.Fa,R(U(),this.Ea,R(U(),this.Da,this.s))),W=new (x(x(x(x(x(v))))).w)(1);W.a[0]=H;H=U().Be;var T=U().tc,ha=U().Ma,Za=new r(1);Za.a[0]=a;return new ns(b,c,d,f,g,h,k,l,q,31457280+w|0,A,W,H,T,ha,Za,1+this.v|0)}; +e.td=function(a){if(32>this.wb){var b=zi(U(),a,this.o);return new ms(b,1+this.wb|0,this.hb,1+this.qb|0,this.ib,1+this.gb|0,this.jb,1+this.Pa|0,this.ya,this.Fa,this.Ea,this.Da,this.s,1+this.v|0)}if(1024>this.qb)return b=new r(1),b.a[0]=a,a=S(U(),this.o,this.hb),new ms(b,1,a,1+this.qb|0,this.ib,1+this.gb|0,this.jb,1+this.Pa|0,this.ya,this.Fa,this.Ea,this.Da,this.s,1+this.v|0);if(32768>this.gb){b=new r(1);b.a[0]=a;a=U().Ma;var c=S(U(),S(U(),this.o,this.hb),this.ib);return new ms(b,1,a,1,c,1+this.gb| +0,this.jb,1+this.Pa|0,this.ya,this.Fa,this.Ea,this.Da,this.s,1+this.v|0)}if(1048576>this.Pa){b=new r(1);b.a[0]=a;a=U().Ma;c=U().tc;var d=S(U(),S(U(),S(U(),this.o,this.hb),this.ib),this.jb);return new ms(b,1,a,1,c,1,d,1+this.Pa|0,this.ya,this.Fa,this.Ea,this.Da,this.s,1+this.v|0)}if(30>this.ya.a.length){b=new r(1);b.a[0]=a;a=U().Ma;c=U().tc;d=U().Be;var f=S(U(),S(U(),S(U(),S(U(),this.o,this.hb),this.ib),this.jb),this.ya);return new ms(b,1,a,1,c,1,d,1,f,this.Fa,this.Ea,this.Da,this.s,1+this.v|0)}b= +new r(1);b.a[0]=a;a=U().Ma;c=U().tc;d=U().Be;f=S(U(),S(U(),S(U(),this.o,this.hb),this.ib),this.jb);var g=new (x(x(x(x(x(v))))).w)(1);g.a[0]=f;return new ns(b,1,a,1,c,1,d,1,g,1+this.Pa|0,U().Dm,this.ya,this.Fa,this.Ea,this.Da,this.s,1+this.v|0)}; +e.re=function(a){var b=Bi(U(),this.o,a),c=Ci(U(),2,this.hb,a),d=Ci(U(),3,this.ib,a),f=Ci(U(),4,this.jb,a),g=Ci(U(),5,this.ya,a),h=Ci(U(),4,this.Fa,a),k=Ci(U(),3,this.Ea,a),l=Ci(U(),2,this.Da,a);a=Bi(U(),this.s,a);return new ms(b,this.wb,c,this.qb,d,this.gb,f,this.Pa,g,h,k,l,a,this.v)};e.af=function(){return 9}; +e.bf=function(a){switch(a){case 0:return this.o;case 1:return this.hb;case 2:return this.ib;case 3:return this.jb;case 4:return this.ya;case 5:return this.Fa;case 6:return this.Ea;case 7:return this.Da;case 8:return this.s;default:throw new M(a);}};e.Pb=function(a){return this.re(a)};e.Yb=function(a){return this.td(a)}; +e.g=function(a){var b=a|0;if(0<=b&&b>>20|0;var c=31&(a>>>15|0),d=31&(a>>>10|0),f=31&(a>>>5|0);a&=31;return b=this.gb?(a=b-this.gb|0,this.jb.a[a>>>15|0].a[31&(a>>>10|0)].a[31&(a>>>5|0)].a[31&a]):b>=this.qb?(a=b-this.qb|0,this.ib.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>= +this.wb?(a=b-this.wb|0,this.hb.a[a>>>5|0].a[31&a]):this.o.a[b]}throw this.Bb(b);};e.$classData=u({fw:0},!1,"scala.collection.immutable.Vector5",{fw:1,tj:1,ii:1,hi:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,Ud:1,c:1}); +function ns(a,b,c,d,f,g,h,k,l,q,w,A,H,W,T,ha,Za){this.s=this.o=null;this.v=0;this.kb=b;this.Ra=c;this.bb=d;this.Sa=f;this.Qa=g;this.Ta=h;this.Ja=k;this.Ua=l;this.Ka=q;this.na=w;this.va=A;this.ua=H;this.ta=W;this.sa=T;my(this,a,ha,Za)}ns.prototype=new ny;ns.prototype.constructor=ns;e=ns.prototype; +e.G=function(a){if(0<=a&&a>>25|0;var c=31&(b>>>20|0),d=31&(b>>>15|0),f=31&(b>>>10|0),g=31&(b>>>5|0);b&=31;return a=this.Ja?(b=a-this.Ja|0,this.Ua.a[b>>>20|0].a[31&(b>>>15|0)].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31& +b]):a>=this.Qa?(b=a-this.Qa|0,this.Ta.a[b>>>15|0].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31&b]):a>=this.bb?(b=a-this.bb|0,this.Sa.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.kb?(b=a-this.kb|0,this.Ra.a[b>>>5|0].a[31&b]):this.o.a[a]}throw this.Bb(a);}; +e.Hf=function(a,b){if(0<=a&&a=this.Ka){var c=a-this.Ka|0,d=c>>>25|0,f=31&(c>>>20|0),g=31&(c>>>15|0),h=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(d=this.Ja)return f=a-this.Ja|0,a=f>>>20|0,c=31&(f>>>15|0),h=31&(f>>>10|0),g=31&(f>>>5|0),f&=31,d=this.Ua.y(),k=d.a[a].y(),l=k.a[c].y(),q=l.a[h].y(),w=q.a[g].y(),w.a[f]=b,q.a[g]=w,l.a[h]=q,k.a[c]=l,d.a[a]=k,new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,d,this.Ka,this.na,this.va,this.ua,this.ta,this.sa,this.s,this.v);if(a>=this.Qa)return g=a-this.Qa|0,a=g>>>15|0,c=31&(g>>>10|0),h=31&(g>>>5|0),g&=31,f=this.Ta.y(), +d=f.a[a].y(),k=d.a[c].y(),l=k.a[h].y(),l.a[g]=b,k.a[h]=l,d.a[c]=k,f.a[a]=d,new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,f,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,this.ta,this.sa,this.s,this.v);if(a>=this.bb)return h=a-this.bb|0,a=h>>>10|0,c=31&(h>>>5|0),h&=31,g=this.Sa.y(),f=g.a[a].y(),d=f.a[c].y(),d.a[h]=b,f.a[c]=d,g.a[a]=f,new ns(this.o,this.kb,this.Ra,this.bb,g,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,this.ta,this.sa,this.s,this.v);if(a>=this.kb)return c= +a-this.kb|0,a=c>>>5|0,c&=31,h=this.Ra.y(),g=h.a[a].y(),g.a[c]=b,h.a[a]=g,new ns(this.o,this.kb,h,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,this.ta,this.sa,this.s,this.v);c=this.o.y();c.a[a]=b;return new ns(c,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,this.ta,this.sa,this.s,this.v)}throw this.Bb(a);}; +e.Ee=function(a){if(32>this.s.a.length)return a=yi(U(),this.s,a),new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,this.ta,this.sa,a,1+this.v|0);if(31>this.sa.a.length){var b=R(U(),this.sa,this.s),c=new r(1);c.a[0]=a;return new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,this.ta,b,c,1+this.v|0)}if(31>this.ta.a.length){b=R(U(),this.ta,R(U(),this.sa,this.s));c=U().Ma;var d=new r(1); +d.a[0]=a;return new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,b,c,d,1+this.v|0)}if(31>this.ua.a.length){b=R(U(),this.ua,R(U(),this.ta,R(U(),this.sa,this.s)));c=U().tc;d=U().Ma;var f=new r(1);f.a[0]=a;return new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,b,c,d,f,1+this.v|0)}if(31>this.va.a.length){b=R(U(),this.va,R(U(),this.ua,R(U(),this.ta,R(U(),this.sa,this.s))));c=U().Be;d=U().tc; +f=U().Ma;var g=new r(1);g.a[0]=a;return new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,b,c,d,f,g,1+this.v|0)}if(62>this.na.a.length){b=R(U(),this.na,R(U(),this.va,R(U(),this.ua,R(U(),this.ta,R(U(),this.sa,this.s)))));c=U().Gj;d=U().Be;f=U().tc;g=U().Ma;var h=new r(1);h.a[0]=a;return new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,b,c,d,f,g,h,1+this.v|0)}throw rl();}; +e.td=function(a){if(32>this.kb){var b=zi(U(),a,this.o);return new ns(b,1+this.kb|0,this.Ra,1+this.bb|0,this.Sa,1+this.Qa|0,this.Ta,1+this.Ja|0,this.Ua,1+this.Ka|0,this.na,this.va,this.ua,this.ta,this.sa,this.s,1+this.v|0)}if(1024>this.bb)return b=new r(1),b.a[0]=a,a=S(U(),this.o,this.Ra),new ns(b,1,a,1+this.bb|0,this.Sa,1+this.Qa|0,this.Ta,1+this.Ja|0,this.Ua,1+this.Ka|0,this.na,this.va,this.ua,this.ta,this.sa,this.s,1+this.v|0);if(32768>this.Qa){b=new r(1);b.a[0]=a;a=U().Ma;var c=S(U(),S(U(),this.o, +this.Ra),this.Sa);return new ns(b,1,a,1,c,1+this.Qa|0,this.Ta,1+this.Ja|0,this.Ua,1+this.Ka|0,this.na,this.va,this.ua,this.ta,this.sa,this.s,1+this.v|0)}if(1048576>this.Ja){b=new r(1);b.a[0]=a;a=U().Ma;c=U().tc;var d=S(U(),S(U(),S(U(),this.o,this.Ra),this.Sa),this.Ta);return new ns(b,1,a,1,c,1,d,1+this.Ja|0,this.Ua,1+this.Ka|0,this.na,this.va,this.ua,this.ta,this.sa,this.s,1+this.v|0)}if(33554432>this.Ka){b=new r(1);b.a[0]=a;a=U().Ma;c=U().tc;d=U().Be;var f=S(U(),S(U(),S(U(),S(U(),this.o,this.Ra), +this.Sa),this.Ta),this.Ua);return new ns(b,1,a,1,c,1,d,1,f,1+this.Ka|0,this.na,this.va,this.ua,this.ta,this.sa,this.s,1+this.v|0)}if(62>this.na.a.length){b=new r(1);b.a[0]=a;a=U().Ma;c=U().tc;d=U().Be;f=U().Gj;var g=S(U(),S(U(),S(U(),S(U(),S(U(),this.o,this.Ra),this.Sa),this.Ta),this.Ua),this.na);return new ns(b,1,a,1,c,1,d,1,f,1,g,this.va,this.ua,this.ta,this.sa,this.s,1+this.v|0)}throw rl();}; +e.re=function(a){var b=Bi(U(),this.o,a),c=Ci(U(),2,this.Ra,a),d=Ci(U(),3,this.Sa,a),f=Ci(U(),4,this.Ta,a),g=Ci(U(),5,this.Ua,a),h=Ci(U(),6,this.na,a),k=Ci(U(),5,this.va,a),l=Ci(U(),4,this.ua,a),q=Ci(U(),3,this.ta,a),w=Ci(U(),2,this.sa,a);a=Bi(U(),this.s,a);return new ns(b,this.kb,c,this.bb,d,this.Qa,f,this.Ja,g,this.Ka,h,k,l,q,w,a,this.v)};e.af=function(){return 11}; +e.bf=function(a){switch(a){case 0:return this.o;case 1:return this.Ra;case 2:return this.Sa;case 3:return this.Ta;case 4:return this.Ua;case 5:return this.na;case 6:return this.va;case 7:return this.ua;case 8:return this.ta;case 9:return this.sa;case 10:return this.s;default:throw new M(a);}};e.Pb=function(a){return this.re(a)};e.Yb=function(a){return this.td(a)}; +e.g=function(a){var b=a|0;if(0<=b&&b>>25|0;var c=31&(a>>>20|0),d=31&(a>>>15|0),f=31&(a>>>10|0),g=31&(a>>>5|0);a&=31;return b=this.Ja?(a=b-this.Ja|0,this.Ua.a[a>>>20|0].a[31&(a>>>15|0)].a[31&(a>>>10|0)].a[31&(a>>> +5|0)].a[31&a]):b>=this.Qa?(a=b-this.Qa|0,this.Ta.a[a>>>15|0].a[31&(a>>>10|0)].a[31&(a>>>5|0)].a[31&a]):b>=this.bb?(a=b-this.bb|0,this.Sa.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>=this.kb?(a=b-this.kb|0,this.Ra.a[a>>>5|0].a[31&a]):this.o.a[b]}throw this.Bb(b);};e.$classData=u({gw:0},!1,"scala.collection.immutable.Vector6",{gw:1,tj:1,ii:1,hi:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,Ud:1,c:1}); +function Eh(){var a=new sy;a.fc=Jp(new Kp);return a}function sy(){this.fc=null}sy.prototype=new Fx;sy.prototype.constructor=sy;e=sy.prototype;e.Vb=function(){return"IndexedSeq"};e.h=function(){var a=new lx(this);return ht(new it,a)};e.Qb=function(){var a=new lx(this);return kt(new lt,a)};e.Qd=function(){return new ix(this)};e.Pb=function(a){return cr(this,a)};e.z=function(){return Sa(this.fc.J.charCodeAt(0))};e.Ya=function(a){var b=this.fc.A();return b===a?0:bthis.Qj))};e.ff=function(){return Js()};e.G=function(a){return Uc(this.je,a)};e.A=function(){return this.ke};e.B=function(){return this.ke};e.j=function(){return 0===this.ke};e.Wb=function(){this.Pj=!this.j();return this.je};function Qc(a,b){a.Qj=1+a.Qj|0;a.Pj&&hz(a);b=new I(b,G());0===a.ke?a.je=b:a.Ff.da=b;a.Ff=b;a.ke=1+a.ke|0;return a} +function Hs(a,b){b=b.h();if(b.q()){var c=1,d=new I(b.m(),G());for(a.je=d;b.q();){var f=new I(b.m(),G());d=d.da=f;c=1+c|0}a.ke=c;a.Ff=d}return a}e.Vb=function(){return"ListBuffer"};e.sb=function(a){a=a.h();a.q()&&(a=Hs(new Nc,a),this.Qj=1+this.Qj|0,this.Pj&&hz(this),0===this.ke?this.je=a.je:this.Ff.da=a.je,this.Ff=a.Ff,this.ke=this.ke+a.ke|0);return this};e.xa=function(a){return Qc(this,a)};e.db=function(){return this.Wb()};e.g=function(a){return Uc(this.je,a|0)};e.Xa=function(){return Js()}; +e.$classData=u({Zw:0},!1,"scala.collection.mutable.ListBuffer",{Zw:1,lp:1,Ed:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Fd:1,Xc:1,Gd:1,Wc:1,jc:1,qp:1,Dc:1,Cc:1,Rj:1,ra:1,$:1,Gf:1,Nc:1,Ud:1,c:1});function us(){var a=new ss,b=new r(16);a.Af=0;a.Ce=b;a.Lb=0;return a}function ss(){this.Af=0;this.Ce=null;this.Lb=0}ss.prototype=new Rx;ss.prototype.constructor=ss;e=ss.prototype;e.Yc=function(a){return tt(this,a)};e.Pb=function(a){return kq(this,a)};e.h=function(){return iz(this).h()};e.Qb=function(){return iz(this).Qb()}; +e.Qd=function(){return new ix(this)};e.z=function(){return this.G(0)};e.Ya=function(a){var b=this.Lb;return b===a?0:b>31,f=b>>31;b=c+b|0;a.Ce=rs(0,a.Ce,a.Lb,new n(b,(-2147483648^b)<(-2147483648^c)?1+(d+f|0)|0:d+f|0))}e.G=function(a){var b=1+a|0;if(0>a)throw ak(new bk,a+" is out of bounds (min 0, max "+(-1+this.Lb|0)+")");if(b>this.Lb)throw ak(new bk,(-1+b|0)+" is out of bounds (min 0, max "+(-1+this.Lb|0)+")");return this.Ce.a[a]}; +e.A=function(){return this.Lb};function iz(a){return new qx(a,new Vd(()=>a.Af))}e.ff=function(){return mo()};function ts(a,b){if(b instanceof ss){var c=b.Lb;0b)throw ak(new bk,b+" is out of bounds (min 0, max "+(-1+this.Lb|0)+")");if(c>this.Lb)throw ak(new bk,(-1+c|0)+" is out of bounds (min 0, max "+(-1+this.Lb|0)+")");this.Af=1+this.Af|0;this.Ce.a[b]=a;return this};e.Xa=function(){return mo()};e.g=function(a){return this.G(a|0)}; +e.$classData=u({mw:0},!1,"scala.collection.mutable.ArrayBuffer",{mw:1,lp:1,Ed:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Fd:1,Xc:1,Gd:1,Wc:1,jc:1,qp:1,Dc:1,Cc:1,Rj:1,Ww:1,he:1,qa:1,fa:1,ie:1,ra:1,$:1,Ud:1,c:1});function qd(a,b){a.$e=b;return a}function Vs(){var a=new rd;qd(a,[]);return a}function rd(){this.$e=null}rd.prototype=new Rx;rd.prototype.constructor=rd;e=rd.prototype;e.rb=function(){};e.Vb=function(){return"IndexedSeq"};e.h=function(){var a=new lx(this);return ht(new it,a)}; +e.Qb=function(){var a=new lx(this);return kt(new lt,a)};e.Qd=function(){return new ix(this)};e.Pb=function(a){return cr(this,a)};e.z=function(){return this.$e[0]};e.Ya=function(a){var b=this.$e.length|0;return b===a?0:b { + try { + localStorage.setItem('test', 'test'); + localStorage.removeItem('test'); + return true; + } catch (e) { + return false; + } + })(); + + const settingKey = "use-dark-theme"; + + function toggleDarkTheme(isDark) { + currentlyDark = isDark + // this triggers the `:root.theme-dark` rule from scalastyle.css, + // which changes the values of a bunch of CSS color variables + document.documentElement.classList.toggle("theme-dark", isDark); + supportsLocalStorage && localStorage.setItem(settingKey, isDark); + } + + /* Infer a dark/light theme preference from the user's system */ + const colorSchemePrefMql = window.matchMedia("(prefers-color-scheme: dark)"); + + /* This needs to happen ASAP so we don't get a FOUC of bright colors before the dark theme is applied */ + const initiallyDark = (() => { + const storedSetting = supportsLocalStorage && localStorage.getItem(settingKey); + return (storedSetting === null) ? colorSchemePrefMql.matches : storedSetting === "true"; + })(); + let currentlyDark = initiallyDark; + toggleDarkTheme(initiallyDark); + + /* Wait for the DOM to be loaded before we try to attach event listeners to things in the DOM */ + window.addEventListener("DOMContentLoaded", () => { + const themeToggler = document.querySelector('#theme-toggle'); + const mobileThemeToggler = document.querySelector('#mobile-theme-toggle'); + mobileThemeToggler.addEventListener("click", e => { + toggleDarkTheme(!currentlyDark); + }); + + themeToggler.addEventListener("click", e => { + toggleDarkTheme(!currentlyDark); + }); + + /* Auto-swap the dark/light theme if the user changes it in their system */ + colorSchemePrefMql.addEventListener('change', e => { + const preferDark = e.matches; + toggleDarkTheme(preferDark); + }); + }); +})(); diff --git a/scripts/ux.js b/scripts/ux.js new file mode 100644 index 0000000..dd6e798 --- /dev/null +++ b/scripts/ux.js @@ -0,0 +1,573 @@ +let observer = null; + +const attrsToCopy = [ + "data-githubContributorsUrl", + "data-githubContributorsFilename", + "data-pathToRoot", +] + +/** + * @typedef {Object} SavedPageState + * @property {Strign} mainDiv + * @property {String} leftColumn + * @property {String} title + * @property {Record} attrs + */ + +/** + * @param {Document} doc + * @returns {SavedPageState} + */ +function savePageState(doc) { + const attrs = {}; + for (const attr of attrsToCopy) { + attrs[attr] = doc.documentElement.getAttribute(attr); + } + return { + mainDiv: doc.querySelector("#main")?.innerHTML, + leftColumn: doc.querySelector("#leftColumn").innerHTML, + title: doc.title, + attrs, + }; +} + +/** + * @param {Document} doc + * @param {SavedPageState} saved + */ +function loadPageState(doc, saved) { + doc.title = saved.title; + doc.querySelector("#main").innerHTML = saved.mainDiv; + doc.querySelector("#leftColumn").innerHTML = saved.leftColumn; + for (const attr of attrsToCopy) { + doc.documentElement.setAttribute(attr, saved.attrs[attr]); + } +} + +function attachAllListeners() { + if (observer) { + observer.disconnect(); + } + + var anyNodeExpanded = document.querySelectorAll(".ni.n0.expanded").length > 0; + var firstNavNode = document.querySelector(".ni.n0"); + if (!anyNodeExpanded && firstNavNode != null) { + var firstNavNodeAddress = firstNavNode.querySelector("a"); + firstNavNode.classList.add("expanded"); + var button = firstNavNode.querySelector("button.ar"); + if (button != null) { + button.classList.add("expanded"); + } + } + + var scrollPosition = sessionStorage.getItem("scroll_value"); + if (scrollPosition) { + var sideMenu = document.querySelector(".side-menu"); + sideMenu.scrollTo(0, scrollPosition); + } + + const currentLocationHash = window.location.hash; + + const currentSection = [ + ...document.querySelectorAll("#content section[id]"), + ].find((section) => currentLocationHash === `#${section.id}`); + + if (currentSection) { + document.querySelector("#main").scrollTo(0, currentSection.offsetTop - 100); + } + + var elements = document.getElementsByClassName("documentableElement"); + if (elements) { + for (i = 0; i < elements.length; i++) { + var expanderChild = elements[i].querySelector( + ".documentableElement-expander", + ); + if ( + elements[i].querySelector(".show-content") !== null && + expanderChild !== null + ) { + expanderChild.onclick = function (e) { + if (!$(e.target).is("a") && e.fromSnippet !== true) { + this.parentElement.classList.toggle("expand"); + this.children[0].classList.toggle("expanded"); + this.querySelector(".show-content").classList.toggle("expand"); + } + }; + } + } + } + +document + .querySelectorAll(".documentableElement .signature") + .forEach((signature) => { + const short = signature.querySelector(".signature-short"); + const long = signature.querySelector(".signature-long"); + const extender = document.createElement("span"); + const extenderDots = document.createTextNode("..."); + extender.appendChild(extenderDots); + extender.classList.add("extender"); + if (short && long && signature.children[1].hasChildNodes()) { + signature.children[0].append(extender); + } + }); + + const documentableLists = document.getElementsByClassName("documentableList"); + [...documentableLists].forEach((list) => { + list.children[0].addEventListener("click", () => { + list.classList.toggle("expand"); + list.children[0].children[0].classList.toggle("expand"); + }); + }); + + var memberLists = document.getElementsByClassName("tab"); + if (memberLists) { + for (i = 0; i < memberLists.length; i++) { + if ($(memberLists[i].children[0].children[0]).is("button")) { + memberLists[i].children[0].onclick = function (e) { + this.classList.toggle("expand"); + this.children[0].classList.toggle("expand"); + this.parentElement.classList.toggle("expand"); + this.parentElement.parentElement.classList.toggle("expand"); + }; + } + } + } + + const documentableBriefs = document.querySelectorAll(".documentableBrief"); + [...documentableBriefs].forEach((brief) => { + brief.addEventListener("click", () => { + brief.parentElement.parentElement.parentElement.parentElement.classList.add( + "expand", + ); + brief.parentElement.parentElement.parentElement.previousElementSibling.children[0].classList.add( + "expanded", + ); + }); + }); + + document.querySelectorAll("a").forEach((el) => { + const href = el.href; + if (href === "") { + return; + } + const url = new URL(href); + el.addEventListener("click", (e) => { + if ( + url.href.replace(/#.*/, "") === window.location.href.replace(/#.*/, "") + ) { + return; + } + if (url.origin !== window.location.origin) { + return; + } + if (e.metaKey || e.ctrlKey || e.shiftKey || e.altKey || e.button !== 0) { + return; + } + e.preventDefault(); + e.stopPropagation(); + $.get(href, function (data) { + if (window.history.state === null) { + window.history.replaceState(savePageState(document), ""); + } + const parser = new DOMParser(); + const parsedDocument = parser.parseFromString(data, "text/html"); + const state = savePageState(parsedDocument); + window.history.pushState(state, "", href); + loadPageState(document, state); + window.dispatchEvent(new Event(DYNAMIC_PAGE_LOAD)); + document + .querySelector("#main") + .scrollTo({ top: 0, left: 0, behavior: "instant" }); + }); + }); + }); + + $(".ar").on("click", function (e) { + $(this).parent().parent().toggleClass("expanded"); + $(this).toggleClass("expanded"); + e.stopPropagation(); + }); + + document.querySelectorAll(".documentableList .ar").forEach((arrow) => { + arrow.addEventListener("click", () => { + arrow.parentElement.parentElement.classList.toggle("expand"); + arrow.classList.toggle("expand"); + }); + }); + + document.querySelectorAll(".nh").forEach((el) => + el.addEventListener("click", () => { + if ( + el.lastChild.href.replace("#", "") === + window.location.href.replace("#", "") + ) { + el.parentElement.classList.toggle("expanded"); + el.firstChild.classList.toggle("expanded"); + } else { + el.lastChild.click(); + } + }), + ); + + const toggleShowAllElem = (element) => { + if (element.textContent == "Show all") { + element.textContent = "Collapse"; + } else { + element.textContent = "Show all"; + } + }; + + document.querySelectorAll(".supertypes").forEach((el) => + el.lastElementChild.addEventListener("click", () => { + el.classList.toggle("collapsed"); + toggleShowAllElem(el.lastElementChild); + }), + ); + + document.querySelectorAll(".subtypes").forEach((el) => + el.lastElementChild.addEventListener("click", () => { + el.classList.toggle("collapsed"); + toggleShowAllElem(el.lastElementChild); + }), + ); + + document.querySelectorAll(".ni").forEach((link) => + link.addEventListener("mouseenter", (_e) => { + sessionStorage.setItem( + "scroll_value", + link.offsetTop - window.innerHeight / 2, + ); + }), + ); + + const getIdOfElement = (element) => element.target.getAttribute("id"); + const getTocListElement = (selector) => + document.querySelector(`#toc li a[href="#${selector}"]`); + + const tocHashes = [...document.querySelectorAll("#toc li a")].reduce( + (acc, link) => { + if (link.hash.length) { + acc.push(link.hash); + } + return acc; + }, + [], + ); + + const removeAllHighlights = () => { + tocHashes.forEach((hash) => { + const element = document.querySelector(`#toc li a[href="${hash}"]`); + if (element.parentElement?.classList?.contains("active")) { + element.parentElement.classList.remove("active"); + } + }); + }; + + observer = new IntersectionObserver( + (entries) => { + const firstEntry = entries[0]; + const lastEntry = entries[entries.length - 1]; + + const currentHash = window.location.hash; + + const element = document.querySelector( + `#toc li a[href="${currentHash}"]`, + ); + if (element) { + removeAllHighlights(); + element.parentElement?.classList.toggle("active"); + } + + if (entries.length > 3) { + removeAllHighlights(); + const id = getIdOfElement(firstEntry); + + getTocListElement(id).parentElement.classList.toggle("active"); + } + if (lastEntry.isIntersecting) { + history.replaceState(history.state, "", window.location.pathname + window.location.search); + removeAllHighlights(); + const id = getIdOfElement(lastEntry); + + getTocListElement(id).parentElement.classList.toggle("active"); + } + }, + { + rootMargin: "-10% 0px -50%", + }, + ); + + document.querySelectorAll("#content section[id]").forEach((section) => { + observer.observe(section); + }); + + if (location.hash) { + var target = location.hash.substring(1); + // setting the 'expand' class on the top-level container causes undesireable styles + // to apply to the top-level docs, so we avoid this logic for that element. + if (target != "container") { + var selected = document.getElementById(location.hash.substring(1)); + if (selected) { + selected.classList.toggle("expand"); + selected.classList.toggle("expanded"); + const btn = selected.querySelector(".icon-button"); + btn.classList.toggle("expand"); + btn.classList.toggle("expanded"); + } + } + } + + document.querySelectorAll("pre code").forEach((el) => { + hljs.highlightBlock(el); + }); + + /* listen for the `F` key to be pressed, to focus on the member filter input (if it's present) */ + document.body.addEventListener("keydown", (e) => { + if (e.key == "f") { + const tag = e.target.tagName; + if (tag != "INPUT" && tag != "TEXTAREA") { + const filterInput = findRef( + ".documentableFilter input.filterableInput", + ); + if (filterInput != null) { + // if we focus during this event handler, the `f` key gets typed into the input + setTimeout(() => filterInput.focus(), 1); + } + } + } + }); + + // when document is loaded graph needs to be shown +} + +const DYNAMIC_PAGE_LOAD = "dynamicPageLoad"; +window.addEventListener(DYNAMIC_PAGE_LOAD, () => { + attachAllListeners(); +}); + +window.addEventListener("dynamicPageLoad", () => { + const sideMenuOpen = sessionStorage.getItem("sideMenuOpen"); + if (sideMenuOpen) { + if (document.querySelector("#leftColumn").classList.contains("show")) { + document.querySelector("#content").classList.add("sidebar-shown"); + } + sessionStorage.removeItem("sideMenuOpen"); + } else { + const leftColumn = document.querySelector(".show"); + if (leftColumn) leftColumn.classList.remove("show"); + + const mobileSidebarToggleButton = document.querySelector(".menu-shown"); + if (mobileSidebarToggleButton) + mobileSidebarToggleButton.classList.remove("menu-shown"); + + const content = document.querySelector(".sidebar-shown"); + if (content) content.classList.remove("sidebar-shown"); + } +}); + +window.addEventListener("DOMContentLoaded", () => { + hljs.registerLanguage("scala", highlightDotty); + hljs.registerAliases(["dotty", "scala3"], "scala"); + window.dispatchEvent(new Event(DYNAMIC_PAGE_LOAD)); +}); + +const elements = document.querySelectorAll(".documentableElement"); + +// show/hide side menu on mobile view +const sideMenuToggler = document.getElementById("mobile-sidebar-toggle"); +sideMenuToggler.addEventListener("click", (_e) => { + document.getElementById("leftColumn").classList.toggle("show"); + document.getElementById("content").classList.toggle("sidebar-shown"); + const toc = document.getElementById("toc"); + if (toc && toc.childElementCount > 0) { + toc.classList.toggle("sidebar-shown"); + } + sideMenuToggler.classList.toggle("menu-shown"); +}); + +// show/hide mobile menu on mobile view +document + .getElementById("mobile-menu-toggle") + .addEventListener("click", (_e) => { + document.getElementById("mobile-menu").classList.add("show"); + }); +document.getElementById("mobile-menu-close").addEventListener("click", (_e) => { + document.getElementById("mobile-menu").classList.remove("show"); +}); + +window.addEventListener("popstate", (e) => { + if (e.state === null) { + return; + } + loadPageState(document, e.state); + window.dispatchEvent(new Event(DYNAMIC_PAGE_LOAD)); +}); + +var zoom; +var transform; + +function showGraph() { + document.getElementById("inheritance-diagram").classList.add("shown"); + if ($("svg#graph").children().length == 0) { + var dotNode = document.querySelector("#dot"); + + if (dotNode) { + var svg = d3.select("#graph"); + var radialGradient = svg + .append("defs") + .append("radialGradient") + .attr("id", "Gradient"); + radialGradient + .append("stop") + .attr("stop-color", "var(--yellow9)") + .attr("offset", "30%"); + radialGradient + .append("stop") + .attr("stop-color", "var(--background-default)") + .attr("offset", "100%"); + + var inner = svg.append("g"); + + // Set up zoom support + zoom = d3.zoom().on("zoom", function ({ transform }) { + inner.attr("transform", transform); + }); + svg.call(zoom); + + var render = new dagreD3.render(); + var g = graphlibDot.read(dotNode.text); + g.graph().rankDir = "BT"; + g.nodes().forEach(function (v) { + g.setNode(v, { + labelType: "html", + label: g.node(v).label, + class: g.node(v).class, + id: g.node(v).id, + rx: "4px", + ry: "4px", + }); + }); + g.setNode("node0Cluster", { + style: "fill: url(#Gradient);", + id: "node0Cluster", + }); + g.setParent("node0", "node0Cluster"); + + g.edges().forEach(function (v) { + g.setEdge(v, { + arrowhead: "hollowPoint", + }); + }); + + render.arrows().hollowPoint = function normal(parent, id, edge, type) { + var marker = parent + .append("marker") + .attr("id", id) + .attr("viewBox", "0 0 10 10") + .attr("refX", 9) + .attr("refY", 5) + .attr("markerUnits", "strokeWidth") + .attr("markerWidth", 12) + .attr("markerHeight", 12) + .attr("orient", "auto"); + + var path = marker + .append("path") + .attr("d", "M 0 0 L 10 5 L 0 10 z") + .style("stroke-width", 1) + .style("stroke-dasharray", "1,0") + .style("fill", "var(--grey12)") + .style("stroke", "var(--grey12)"); + dagreD3.util.applyStyle(path, edge[type + "Style"]); + }; + + render(inner, g); + + // Set the 'fit to content graph' upon landing on the page + var bounds = svg.node().getBBox(); + var parent = svg.node().parentElement; + var fullWidth = parent.clientWidth || parent.parentNode.clientWidth, + fullHeight = parent.clientHeight || parent.parentNode.clientHeight; + var width = bounds.width, + height = bounds.height; + var midX = bounds.x + width / 2, + midY = bounds.y + height / 2; + if (width == 0 || height == 0) return; // nothing to fit + var scale = Math.min(fullWidth / width, fullHeight / height) * 0.99; // 0.99 to make a little padding + var translate = [ + fullWidth / 2 - scale * midX, + fullHeight / 2 - scale * midY, + ]; + + transform = d3.zoomIdentity + .translate(translate[0], translate[1]) + .scale(scale); + + svg.call(zoom.transform, transform); + + // This is nasty hack to prevent DagreD3 from stretching cluster. There is similar issue on github since October 2019, but haven't been answered yet. https://github.com/dagrejs/dagre-d3/issues/377 + var node0 = d3.select("g#node0")._groups[0][0]; + var node0Rect = node0.children[0]; + var node0Cluster = d3.select("g#node0Cluster")._groups[0][0]; + var node0ClusterRect = node0Cluster.children[0]; + node0Cluster.setAttribute("transform", node0.getAttribute("transform")); + node0ClusterRect.setAttribute( + "width", + +node0Rect.getAttribute("width") + 80, + ); + node0ClusterRect.setAttribute( + "height", + +node0Rect.getAttribute("height") + 80, + ); + node0ClusterRect.setAttribute("x", node0Rect.getAttribute("x") - 40); + node0ClusterRect.setAttribute("y", node0Rect.getAttribute("y") - 40); + } + } +} + +function hideGraph() { + document.getElementById("inheritance-diagram").classList.remove("shown"); +} + +function zoomOut() { + var svg = d3.select("#graph"); + svg.transition().duration(2000).call(zoom.transform, transform); +} + +const members = [...document.querySelectorAll("[id]")]; +members.forEach((member) => { + window.addEventListener("resize", () => { + const navbarHeight = document.querySelector("#header").clientHeight; + const filtersHeight = document.querySelector( + ".documentableFilter", + )?.clientHeight; + if (navbarHeight && filtersHeight) { + member.style.scrollMarginTop = `${navbarHeight + filtersHeight}px`; + } + }); +}); + +members.forEach((member) => { + window.addEventListener("DOMContentLoaded", () => { + const navbarHeight = document.querySelector("#header").clientHeight; + const filtersHeight = document.querySelector( + ".documentableFilter", + )?.clientHeight; + if (navbarHeight && filtersHeight) { + member.style.scrollMarginTop = `${navbarHeight + filtersHeight}px`; + } + }); +}); + +window.addEventListener(DYNAMIC_PAGE_LOAD, () => { + const docsLink = document.querySelector("#docs-nav-button"); + const apiLink = document.querySelector("#api-nav-button"); + + docsLink && + apiLink && + [docsLink, apiLink].forEach((button) => { + button.addEventListener("click", () => { + sessionStorage.setItem("sideMenuOpen", true); + }); + }); +}); \ No newline at end of file diff --git a/styles/apistyles.css b/styles/apistyles.css new file mode 100644 index 0000000..e69de29 diff --git a/styles/code-snippets.css b/styles/code-snippets.css new file mode 100644 index 0000000..7dcd3a4 --- /dev/null +++ b/styles/code-snippets.css @@ -0,0 +1,322 @@ +/* Snippets */ + +/* .snippet { + position: relative; + background: var(--code-bg); + margin: 1em 0px; + border-radius: 2px; + box-shadow: 0 0 2px #888; + cursor: default; +} */ +/* .snippet-error { + border-bottom: 2px dotted red; +} +.snippet-warn { + border-bottom: 2px dotted orange; +} +.snippet-info { + border-bottom: 2px dotted teal; +} +.snippet-debug { + border-bottom: 2px dotted pink; +} */ + +/* .snippet .snippet-meta { + border-top: 2px solid var(--inactive-bg); + color: var(--inactive-fg); + margin-top: 10px; + padding-top: 10px; + font-size: 0.75em; +} */ + +/* .snippet-meta .snippet-label { + font-weight: bold; +} + +.snippet .buttons { + --icon-size: 16px; + position: absolute; + right: 0; + top: 0.5em +} + +.snippet-showhide { + display: flex; + flex-direction: row; + align-items: center; + --slider-width: 40px; + --slider-height: 16px; + --slider-diameter: calc(var(--slider-height) - 4px); +} + +.buttons p { + margin-left: 4px; + margin-bottom: 0; + margin-top: 0; + color: var(--inactive-fg); +} + +.snippet-showhide-button { + display: inline-block; + position: relative; + width: var(--slider-width); + height: var(--slider-height); + margin-bottom: 0; +} + +.snippet-showhide-button input { + opacity: 0; + width: 0; + height: 0; +} + +.snippet-showhide-button .slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: var(--inactive-bg); + -webkit-transition: .4s; + transition: .4s; + border-radius: var(--slider-height); +} + +.snippet-showhide-button .slider:before { + position: absolute; + content: ""; + height: var(--slider-diameter); + width: var(--slider-diameter); + left: 2px; + bottom: 2px; + background-color: var(--inactive-fg); + -webkit-transition: .4s; + transition: .4s; + border-radius: 50%; +} + +.snippet-showhide-button .slider:hover::before { + background-color: var(--active-fg); +} + +input:checked + .slider { + background-color: var(--active-bg); +} + +input:focus + .slider { + box-shadow: 0 0 1px var(--active-bg-shadow); +} + +input:checked + .slider:before { + --translation-size: calc(var(--slider-width) - var(--slider-diameter) - 4px); + -webkit-transform: translateX(var(--translation-size)); + -ms-transform: translateX(var(--translation-size)); + transform: translateX(var(--translation-size)); +} + +.tooltip-container { + display: none; +} +.tooltip:hover .tooltip-container { + display: block; +} +.tooltip:hover .tooltip-container::after { + content: attr(label); + padding: 4px 8px; + color: white; + background-color:black; + position: absolute; + z-index:10; + box-shadow:0 0 3px #444; + opacity: 0.8; +} + +.snippet .buttons .tooltip::after { + top: 32px; +} + +.snippet .buttons { + transition: all .2s ease; + opacity: 0; + visibility: hidden; + display: flex; + flex-direction: row-reverse; + justify-content: flex-start; +} + +.snippet:hover .buttons { + opacity: 1; + visibility: visible; +} + +.snippet .buttons button { + outline: none; + background: none; + border: none; + font-size: var(--icon-size); + color: var(--inactive-fg); + cursor: pointer; +} + +.snippet .buttons button:hover:not(:disabled) { + color: var(--inactive-fg-shadow) +} + +.snippet .buttons button:active:not(:disabled) { + transform: translateY(2px); + color: var(--active-fg) +} + +.snippet .buttons button:disabled { + color: var(--inactive-bg) +} + + +.snippet .buttons>:not(:first-child) { + border-right: 2px solid var(--inactive-bg); +} + +.snippet .buttons>* { + padding-left: 5px; + padding-right: 5px; +} + +.unselectable { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.included-section { + display: flex; + flex-direction: column; +} + +.included-section a { + color: var(--inactive-fg) !important; + font-size: 0.75em; +} + +.included-section b { + font-weight: bold; +} + +.hideable.hidden { + display: none; +} + +.snippet .scastie.embedded { + width: 100%; +} + +.snippet .scastie.embedded .content { + height: unset; +} + +.snippet .scastie.embedded .editor-container { + height: unset; +} + +.snippet .scastie.embedded .editor-container .code { + height: unset; +} + +.snippet .scastie.embedded .editor-container .editor-wrapper { + height: unset; +} + +.snippet .scastie .CodeMirror, .snippet .scastie .CodeMirror-scroll { + height:unset; +} + +.snippet .scastie.embedded .app.light .editor-container .code .CodeMirror-scroll { + height:unset; + min-height: 50px; +} + +.snippet .scastie .app.light .editor-container .console-container .console { + height: unset; +} + +.snippet .scastie .app.light .CodeMirror-gutters { + background-color: var(--code-bg) !important; + border-color: var(--code-bg) !important; +} + +.snippet .scastie .app.light .CodeMirror { + color: var(--code-fg); + background-color: var(--code-bg); +} + + +.snippet .scastie .app.light .output-console pre { + color: white; + background-color: rgb(0, 43, 54); +} + +.snippet .scastie .app.light .editor-container .handler { + background-color: var(--code-bg); +} + +.snippet .scastie .console-container { + margin-left: 30px; +} + +.snippet .scastie .app.light .main-panel { + background-color: unset; +} + +.snippet .scastie .cm-s-solarized.cm-s-light .CodeMirror-widget .fold, +.snippet .scastie .cm-s-solarized.cm-s-light .CodeMirror-linewidget .compilation-info, +.snippet .scastie .cm-s-solarized.cm-s-light .CodeMirror-linewidget .runtime-error, +.snippet .scastie .cm-s-solarized.cm-s-light .CodeMirror-linewidget .line, +.snippet .scastie .cm-s-solarized.cm-s-light .CodeMirror-linewidget .inline { + background-color: var(--code-bg); +} + +.snippet .scastie .ansi-color-yellow { + color: #b58900; +} + +.snippet .scastie .ansi-color-magenta { + color: var(--red500); +} + +.snippet .fa-warning:before, .fa-exclamation-triangle:before { + color: #b58900; +} + +@media(max-width: 836px) { + .snippet .buttons { + --icon-size: 16px; + font-size: 0px; + } + + .snippet .buttons p { + --icon-size: 16px; + font-size: 0px; + } +} + +@media(max-width: 576px) { + .snippet-showhide { + --slider-width: 32px; + --slider-height: 16px; + } +} + +@media(max-width: 360px) { + .snippet-showhide { + --slider-width: 32px; + --slider-height: 16px; + } +} + +@media(max-width: 240px) { + .snippet-showhide { + --slider-width: 24px; + --slider-height: 10px; + } +} */ diff --git a/styles/content-contributors.css b/styles/content-contributors.css new file mode 100644 index 0000000..6e6e5eb --- /dev/null +++ b/styles/content-contributors.css @@ -0,0 +1,51 @@ +.content-contributors.hidden { + display: none; +} + +.content-contributors .contributors-container div a { + vertical-align: middle; + padding: 3px; + text-decoration: none; +} + +.content-contributors { + background-color: var(--background-neutral); + padding: calc(3 * var(--base-spacing)); + border-radius: 4px; +} + +.content-contributors .contributors-container { + display: flex; + flex-wrap: wrap; + align-items: center; + padding-bottom: 25px; + row-gap: calc(3 * var(--base-spacing)); + column-gap: calc(4 * var(--base-spacing)); +} + +.content-contributors h1 { + color: var(--text-primary); + padding-bottom: calc(3 * var(--base-spacing)); +} + +.content-contributors .contributors-container div img { + vertical-align: middle; + width: 35px; + height: 35px; + margin-bottom: 0; + border-radius: 50%; + margin-right: calc(1.5 * var(--base-spacing)); +} + +#content .content-contributors .contributors-container div a { + text-decoration: none; + border-bottom: none; +} + +.content-contributors .contributors-container { + padding: 0; +} + +.content-contributors .github-edit-button { + padding-top: calc(2 * var(--base-spacing)); +} diff --git a/styles/dotty-icons.css b/styles/dotty-icons.css new file mode 100644 index 0000000..bfe6d0e --- /dev/null +++ b/styles/dotty-icons.css @@ -0,0 +1,61 @@ +@font-face { + font-family: 'dotty-icons'; + src: + url('../fonts/dotty-icons.woff?kefi7x') format('woff'), + url('../fonts/dotty-icons.ttf?kefi7x') format('truetype'); + font-weight: normal; + font-style: normal; + font-display: block; +} + +[class^="icon-"], [class*=" icon-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'dotty-icons' !important; + speak: never; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-git:before { + content: "\e908"; +} +.icon-clear:before { + content: "\e900"; +} +.icon-content_copy:before { + content: "\e90b"; +} +.icon-create:before { + content: "\e907"; +} +.icon-link:before { + content: "\e901"; +} +.icon-vertical_align_top:before { + content: "\e902"; +} +.icon-keyboard_arrow_down:before { + content: "\e903"; +} +.icon-keyboard_arrow_right:before { + content: "\e904"; +} +.icon-keyboard_arrow_up:before { + content: "\e905"; +} +.icon-menu:before { + content: "\e90a"; +} +.icon-check_circle:before { + content: "\e909"; +} +.icon-search:before { + content: "\e906"; +} diff --git a/styles/filter-bar.css b/styles/filter-bar.css new file mode 100644 index 0000000..47a1f5d --- /dev/null +++ b/styles/filter-bar.css @@ -0,0 +1,144 @@ +/* .documentableFilter { + padding: 24px 24px 24px 12px; + background-color: var(--documentable-bg); +} + +.documentableFilter.active .filterToggleButton svg { + transform: rotate(90deg); +} + +.documentableFilter.active .filterLowerContainer { + display: block; +} + +.filterUpperContainer { + display: flex; + align-items: center; +} + +.filterToggleButton { + padding: 0; + outline: 0; + border: 0; + background-color: transparent; + cursor: pointer; + transition: width 0.2s ease-in-out; +} + +.filterToggleButton svg { + fill: var(--icon-color); + transition: fill 0.1s ease-in, transform 0.1s ease-in-out; +} + +.filterToggleButton:hover svg, +.filterToggleButton:focus svg { + fill: var(--icon-color); +} + +.filterableInput { + flex: 1; + outline: 0; + border: 1px solid var(--border-medium); + border-radius: 3px; + background-color: var(--body-bg); + font-family: "Lato", sans-serif; + padding: 8px; + margin-left: 8px; +} + +.filterableInput:focus { + border: 1px solid var(--active-bg-shadow); +} + +.filterLowerContainer { + padding-top: 30px; + display: none; +} + +.filterGroup { + margin-bottom: 16px; +} + +.filterList { + margin: 0.5em; +} + +.filterButtonItem { + display: none; + padding: 6px 16px; + margin-bottom: 6px; + margin-right: 6px; + outline: 0; + border: 0; + border-radius: 3px; + color: var(--inactive-fg); + background-color: var(--inactive-bg); + font-size: 12px; + font-weight: 700; + cursor: pointer; + border-bottom: 2px solid var(--inactive-bg-shadow); + transition: all 0.1s ease-in; +} + +.filterButtonItem:hover, +.filterButtonItem:focus { + opacity: 0.7; +} + +.filterButtonItem.active { + color: var(--active-fg); + border-bottom-color: var(--active-bg-shadow); + background-color: var(--active-bg); +} + +.filterButtonItem.visible { + display: inline-block; +} + +.groupTitle { + margin-bottom: 4px; + font-weight: 700; + color: var(--body-fg); +} +.groupTitle > span { + display: inline-block; + vertical-align: baseline; +} + +.groupButtonsContainer { + display: inline-block; + vertical-align: baseline; + margin-left: 1em; +} + +.selectAll { + margin-right: 4px; +} + +.selectAll, +.deselectAll { + outline: 0; + border: 0; + background-color: transparent; + padding: 0; + color: var(--active-fg); + font-size: 0.7em; + cursor: pointer; + transition: all 0.1s ease-in; +} + +.selectAll { + padding: 4px; + border-radius: 2px; + background-color: var(--active-bg); +} + +.selectAll:hover, +.selectAll:focus { + opacity: 0.7; +} + +.deselectAll:hover, +.deselectAll:focus { + color: var(--active-bg); +} */ diff --git a/styles/fontawesome.css b/styles/fontawesome.css new file mode 100644 index 0000000..6280d72 --- /dev/null +++ b/styles/fontawesome.css @@ -0,0 +1,4619 @@ +/*! + * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa, +.fas, +.far, +.fal, +.fad, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-flip-both { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-acquisitions-incorporated:before { + content: "\f6af"; } + +.fa-ad:before { + content: "\f641"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-air-freshener:before { + content: "\f5d0"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angry:before { + content: "\f556"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-ankh:before { + content: "\f644"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-alt:before { + content: "\f5d1"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-archway:before { + content: "\f557"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-atlas:before { + content: "\f558"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-atom:before { + content: "\f5d2"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-award:before { + content: "\f559"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-baby:before { + content: "\f77c"; } + +.fa-baby-carriage:before { + content: "\f77d"; } + +.fa-backspace:before { + content: "\f55a"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-bacon:before { + content: "\f7e5"; } + +.fa-bacteria:before { + content: "\e059"; } + +.fa-bacterium:before { + content: "\e05a"; } + +.fa-bahai:before { + content: "\f666"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-balance-scale-left:before { + content: "\f515"; } + +.fa-balance-scale-right:before { + content: "\f516"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bezier-curve:before { + content: "\f55b"; } + +.fa-bible:before { + content: "\f647"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-biking:before { + content: "\f84a"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-biohazard:before { + content: "\f780"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blender:before { + content: "\f517"; } + +.fa-blender-phone:before { + content: "\f6b6"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blog:before { + content: "\f781"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-bone:before { + content: "\f5d7"; } + +.fa-bong:before { + content: "\f55c"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-book-dead:before { + content: "\f6b7"; } + +.fa-book-medical:before { + content: "\f7e6"; } + +.fa-book-open:before { + content: "\f518"; } + +.fa-book-reader:before { + content: "\f5da"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-border-all:before { + content: "\f84c"; } + +.fa-border-none:before { + content: "\f850"; } + +.fa-border-style:before { + content: "\f853"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-open:before { + content: "\f49e"; } + +.fa-box-tissue:before { + content: "\e05b"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-brain:before { + content: "\f5dc"; } + +.fa-bread-slice:before { + content: "\f7ec"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-broadcast-tower:before { + content: "\f519"; } + +.fa-broom:before { + content: "\f51a"; } + +.fa-brush:before { + content: "\f55d"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-bus-alt:before { + content: "\f55e"; } + +.fa-business-time:before { + content: "\f64a"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-day:before { + content: "\f783"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-calendar-week:before { + content: "\f784"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-campground:before { + content: "\f6bb"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-candy-cane:before { + content: "\f786"; } + +.fa-cannabis:before { + content: "\f55f"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-car-alt:before { + content: "\f5de"; } + +.fa-car-battery:before { + content: "\f5df"; } + +.fa-car-crash:before { + content: "\f5e1"; } + +.fa-car-side:before { + content: "\f5e4"; } + +.fa-caravan:before { + content: "\f8ff"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-carrot:before { + content: "\f787"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cash-register:before { + content: "\f788"; } + +.fa-cat:before { + content: "\f6be"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chair:before { + content: "\f6c0"; } + +.fa-chalkboard:before { + content: "\f51b"; } + +.fa-chalkboard-teacher:before { + content: "\f51c"; } + +.fa-charging-station:before { + content: "\f5e7"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-double:before { + content: "\f560"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-cheese:before { + content: "\f7ef"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-church:before { + content: "\f51d"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-city:before { + content: "\f64f"; } + +.fa-clinic-medical:before { + content: "\f7f2"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-meatball:before { + content: "\f73b"; } + +.fa-cloud-moon:before { + content: "\f6c3"; } + +.fa-cloud-moon-rain:before { + content: "\f73c"; } + +.fa-cloud-rain:before { + content: "\f73d"; } + +.fa-cloud-showers-heavy:before { + content: "\f740"; } + +.fa-cloud-sun:before { + content: "\f6c4"; } + +.fa-cloud-sun-rain:before { + content: "\f743"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudflare:before { + content: "\e07d"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cocktail:before { + content: "\f561"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-coins:before { + content: "\f51e"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comment-dollar:before { + content: "\f651"; } + +.fa-comment-dots:before { + content: "\f4ad"; } + +.fa-comment-medical:before { + content: "\f7f5"; } + +.fa-comment-slash:before { + content: "\f4b3"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-comments-dollar:before { + content: "\f653"; } + +.fa-compact-disc:before { + content: "\f51f"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-alt:before { + content: "\f422"; } + +.fa-compress-arrows-alt:before { + content: "\f78c"; } + +.fa-concierge-bell:before { + content: "\f562"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cookie:before { + content: "\f563"; } + +.fa-cookie-bite:before { + content: "\f564"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-couch:before { + content: "\f4b8"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crop-alt:before { + content: "\f565"; } + +.fa-cross:before { + content: "\f654"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-crow:before { + content: "\f520"; } + +.fa-crown:before { + content: "\f521"; } + +.fa-crutch:before { + content: "\f7f7"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dailymotion:before { + content: "\e052"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-deezer:before { + content: "\e077"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-democrat:before { + content: "\f747"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dharmachakra:before { + content: "\f655"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-dice:before { + content: "\f522"; } + +.fa-dice-d20:before { + content: "\f6cf"; } + +.fa-dice-d6:before { + content: "\f6d1"; } + +.fa-dice-five:before { + content: "\f523"; } + +.fa-dice-four:before { + content: "\f524"; } + +.fa-dice-one:before { + content: "\f525"; } + +.fa-dice-six:before { + content: "\f526"; } + +.fa-dice-three:before { + content: "\f527"; } + +.fa-dice-two:before { + content: "\f528"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-digital-tachograph:before { + content: "\f566"; } + +.fa-directions:before { + content: "\f5eb"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-disease:before { + content: "\f7fa"; } + +.fa-divide:before { + content: "\f529"; } + +.fa-dizzy:before { + content: "\f567"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dog:before { + content: "\f6d3"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-donate:before { + content: "\f4b9"; } + +.fa-door-closed:before { + content: "\f52a"; } + +.fa-door-open:before { + content: "\f52b"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-dove:before { + content: "\f4ba"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-drafting-compass:before { + content: "\f568"; } + +.fa-dragon:before { + content: "\f6d5"; } + +.fa-draw-polygon:before { + content: "\f5ee"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drum:before { + content: "\f569"; } + +.fa-drum-steelpan:before { + content: "\f56a"; } + +.fa-drumstick-bite:before { + content: "\f6d7"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dumpster:before { + content: "\f793"; } + +.fa-dumpster-fire:before { + content: "\f794"; } + +.fa-dungeon:before { + content: "\f6d9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edge-legacy:before { + content: "\e078"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-egg:before { + content: "\f7fb"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-open-text:before { + content: "\f658"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-equals:before { + content: "\f52c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-ethernet:before { + content: "\f796"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-alt:before { + content: "\f424"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fan:before { + content: "\f863"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-faucet:before { + content: "\e005"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-feather:before { + content: "\f52d"; } + +.fa-feather-alt:before { + content: "\f56b"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-female:before { + content: "\f182"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-contract:before { + content: "\f56c"; } + +.fa-file-csv:before { + content: "\f6dd"; } + +.fa-file-download:before { + content: "\f56d"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-export:before { + content: "\f56e"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-import:before { + content: "\f56f"; } + +.fa-file-invoice:before { + content: "\f570"; } + +.fa-file-invoice-dollar:before { + content: "\f571"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-prescription:before { + content: "\f572"; } + +.fa-file-signature:before { + content: "\f573"; } + +.fa-file-upload:before { + content: "\f574"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-fill:before { + content: "\f575"; } + +.fa-fill-drip:before { + content: "\f576"; } + +.fa-film:before { + content: "\f008"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fingerprint:before { + content: "\f577"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-alt:before { + content: "\f7e4"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-firefox-browser:before { + content: "\e007"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-fish:before { + content: "\f578"; } + +.fa-fist-raised:before { + content: "\f6de"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flag-usa:before { + content: "\f74d"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-flushed:before { + content: "\f579"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-minus:before { + content: "\f65d"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-folder-plus:before { + content: "\f65e"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frog:before { + content: "\f52e"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-frown-open:before { + content: "\f57a"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-funnel-dollar:before { + content: "\f662"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gas-pump:before { + content: "\f52f"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-ghost:before { + content: "\f6e2"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-gifts:before { + content: "\f79c"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-cheers:before { + content: "\f79f"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glass-martini-alt:before { + content: "\f57b"; } + +.fa-glass-whiskey:before { + content: "\f7a0"; } + +.fa-glasses:before { + content: "\f530"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-globe-africa:before { + content: "\f57c"; } + +.fa-globe-americas:before { + content: "\f57d"; } + +.fa-globe-asia:before { + content: "\f57e"; } + +.fa-globe-europe:before { + content: "\f7a2"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-pay:before { + content: "\e079"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gopuram:before { + content: "\f664"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-greater-than:before { + content: "\f531"; } + +.fa-greater-than-equal:before { + content: "\f532"; } + +.fa-grimace:before { + content: "\f57f"; } + +.fa-grin:before { + content: "\f580"; } + +.fa-grin-alt:before { + content: "\f581"; } + +.fa-grin-beam:before { + content: "\f582"; } + +.fa-grin-beam-sweat:before { + content: "\f583"; } + +.fa-grin-hearts:before { + content: "\f584"; } + +.fa-grin-squint:before { + content: "\f585"; } + +.fa-grin-squint-tears:before { + content: "\f586"; } + +.fa-grin-stars:before { + content: "\f587"; } + +.fa-grin-tears:before { + content: "\f588"; } + +.fa-grin-tongue:before { + content: "\f589"; } + +.fa-grin-tongue-squint:before { + content: "\f58a"; } + +.fa-grin-tongue-wink:before { + content: "\f58b"; } + +.fa-grin-wink:before { + content: "\f58c"; } + +.fa-grip-horizontal:before { + content: "\f58d"; } + +.fa-grip-lines:before { + content: "\f7a4"; } + +.fa-grip-lines-vertical:before { + content: "\f7a5"; } + +.fa-grip-vertical:before { + content: "\f58e"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guilded:before { + content: "\e07e"; } + +.fa-guitar:before { + content: "\f7a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hamburger:before { + content: "\f805"; } + +.fa-hammer:before { + content: "\f6e3"; } + +.fa-hamsa:before { + content: "\f665"; } + +.fa-hand-holding:before { + content: "\f4bd"; } + +.fa-hand-holding-heart:before { + content: "\f4be"; } + +.fa-hand-holding-medical:before { + content: "\e05c"; } + +.fa-hand-holding-usd:before { + content: "\f4c0"; } + +.fa-hand-holding-water:before { + content: "\f4c1"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-middle-finger:before { + content: "\f806"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-sparkles:before { + content: "\e05d"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-hands:before { + content: "\f4c2"; } + +.fa-hands-helping:before { + content: "\f4c4"; } + +.fa-hands-wash:before { + content: "\e05e"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-handshake-alt-slash:before { + content: "\e05f"; } + +.fa-handshake-slash:before { + content: "\e060"; } + +.fa-hanukiah:before { + content: "\f6e6"; } + +.fa-hard-hat:before { + content: "\f807"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hat-cowboy:before { + content: "\f8c0"; } + +.fa-hat-cowboy-side:before { + content: "\f8c1"; } + +.fa-hat-wizard:before { + content: "\f6e8"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-head-side-cough:before { + content: "\e061"; } + +.fa-head-side-cough-slash:before { + content: "\e062"; } + +.fa-head-side-mask:before { + content: "\e063"; } + +.fa-head-side-virus:before { + content: "\e064"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-headphones-alt:before { + content: "\f58f"; } + +.fa-headset:before { + content: "\f590"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heart-broken:before { + content: "\f7a9"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-helicopter:before { + content: "\f533"; } + +.fa-highlighter:before { + content: "\f591"; } + +.fa-hiking:before { + content: "\f6ec"; } + +.fa-hippo:before { + content: "\f6ed"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hive:before { + content: "\e07f"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-holly-berry:before { + content: "\f7aa"; } + +.fa-home:before { + content: "\f015"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-horse:before { + content: "\f6f0"; } + +.fa-horse-head:before { + content: "\f7ab"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hospital-user:before { + content: "\f80d"; } + +.fa-hot-tub:before { + content: "\f593"; } + +.fa-hotdog:before { + content: "\f80f"; } + +.fa-hotel:before { + content: "\f594"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-house-damage:before { + content: "\f6f1"; } + +.fa-house-user:before { + content: "\e065"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-hryvnia:before { + content: "\f6f2"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-ice-cream:before { + content: "\f810"; } + +.fa-icicles:before { + content: "\f7ad"; } + +.fa-icons:before { + content: "\f86d"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-ideal:before { + content: "\e013"; } + +.fa-igloo:before { + content: "\f7ae"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-infinity:before { + content: "\f534"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-innosoft:before { + content: "\e080"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-instagram-square:before { + content: "\e055"; } + +.fa-instalod:before { + content: "\e081"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi:before { + content: "\f669"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joint:before { + content: "\f595"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-journal-whills:before { + content: "\f66a"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaaba:before { + content: "\f66b"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-khanda:before { + content: "\f66d"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-kiss:before { + content: "\f596"; } + +.fa-kiss-beam:before { + content: "\f597"; } + +.fa-kiss-wink-heart:before { + content: "\f598"; } + +.fa-kiwi-bird:before { + content: "\f535"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-landmark:before { + content: "\f66f"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laptop-code:before { + content: "\f5fc"; } + +.fa-laptop-house:before { + content: "\e066"; } + +.fa-laptop-medical:before { + content: "\f812"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-laugh:before { + content: "\f599"; } + +.fa-laugh-beam:before { + content: "\f59a"; } + +.fa-laugh-squint:before { + content: "\f59b"; } + +.fa-laugh-wink:before { + content: "\f59c"; } + +.fa-layer-group:before { + content: "\f5fd"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-less-than:before { + content: "\f536"; } + +.fa-less-than-equal:before { + content: "\f537"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luggage-cart:before { + content: "\f59d"; } + +.fa-lungs:before { + content: "\f604"; } + +.fa-lungs-virus:before { + content: "\e067"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-mail-bulk:before { + content: "\f674"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-male:before { + content: "\f183"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marked:before { + content: "\f59f"; } + +.fa-map-marked-alt:before { + content: "\f5a0"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-marker:before { + content: "\f5a1"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mask:before { + content: "\f6fa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-medal:before { + content: "\f5a2"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-meh-blank:before { + content: "\f5a4"; } + +.fa-meh-rolling-eyes:before { + content: "\f5a5"; } + +.fa-memory:before { + content: "\f538"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-menorah:before { + content: "\f676"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-meteor:before { + content: "\f753"; } + +.fa-microblog:before { + content: "\e01a"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-alt-slash:before { + content: "\f539"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microscope:before { + content: "\f610"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mitten:before { + content: "\f7b5"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mixer:before { + content: "\e056"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-money-bill-wave:before { + content: "\f53a"; } + +.fa-money-bill-wave-alt:before { + content: "\f53b"; } + +.fa-money-check:before { + content: "\f53c"; } + +.fa-money-check-alt:before { + content: "\f53d"; } + +.fa-monument:before { + content: "\f5a6"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-mortar-pestle:before { + content: "\f5a7"; } + +.fa-mosque:before { + content: "\f678"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mountain:before { + content: "\f6fc"; } + +.fa-mouse:before { + content: "\f8cc"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-mug-hot:before { + content: "\f7b6"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-network-wired:before { + content: "\f6ff"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-not-equal:before { + content: "\f53e"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-octopus-deploy:before { + content: "\e082"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-oil-can:before { + content: "\f613"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-om:before { + content: "\f679"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-otter:before { + content: "\f700"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-pager:before { + content: "\f815"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-paint-roller:before { + content: "\f5aa"; } + +.fa-palette:before { + content: "\f53f"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-parachute-box:before { + content: "\f4cd"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-parking:before { + content: "\f540"; } + +.fa-passport:before { + content: "\f5ab"; } + +.fa-pastafarianism:before { + content: "\f67b"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-peace:before { + content: "\f67c"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-fancy:before { + content: "\f5ac"; } + +.fa-pen-nib:before { + content: "\f5ad"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pencil-ruler:before { + content: "\f5ae"; } + +.fa-penny-arcade:before { + content: "\f704"; } + +.fa-people-arrows:before { + content: "\e068"; } + +.fa-people-carry:before { + content: "\f4ce"; } + +.fa-pepper-hot:before { + content: "\f816"; } + +.fa-perbyte:before { + content: "\e083"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-percentage:before { + content: "\f541"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-person-booth:before { + content: "\f756"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-alt:before { + content: "\f879"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-square-alt:before { + content: "\f87b"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-photo-video:before { + content: "\f87c"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-pied-piper-square:before { + content: "\e01e"; } + +.fa-piggy-bank:before { + content: "\f4d3"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-pizza-slice:before { + content: "\f818"; } + +.fa-place-of-worship:before { + content: "\f67f"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-arrival:before { + content: "\f5af"; } + +.fa-plane-departure:before { + content: "\f5b0"; } + +.fa-plane-slash:before { + content: "\e069"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poll:before { + content: "\f681"; } + +.fa-poll-h:before { + content: "\f682"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-poo-storm:before { + content: "\f75a"; } + +.fa-poop:before { + content: "\f619"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-pray:before { + content: "\f683"; } + +.fa-praying-hands:before { + content: "\f684"; } + +.fa-prescription:before { + content: "\f5b1"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-project-diagram:before { + content: "\f542"; } + +.fa-pump-medical:before { + content: "\e06a"; } + +.fa-pump-soap:before { + content: "\e06b"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-quran:before { + content: "\f687"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-radiation:before { + content: "\f7b9"; } + +.fa-radiation-alt:before { + content: "\f7ba"; } + +.fa-rainbow:before { + content: "\f75b"; } + +.fa-random:before { + content: "\f074"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-receipt:before { + content: "\f543"; } + +.fa-record-vinyl:before { + content: "\f8d9"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-remove-format:before { + content: "\f87d"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-republican:before { + content: "\f75e"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-restroom:before { + content: "\f7bd"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-ribbon:before { + content: "\f4d6"; } + +.fa-ring:before { + content: "\f70b"; } + +.fa-road:before { + content: "\f018"; } + +.fa-robot:before { + content: "\f544"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-route:before { + content: "\f4d7"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-ruler:before { + content: "\f545"; } + +.fa-ruler-combined:before { + content: "\f546"; } + +.fa-ruler-horizontal:before { + content: "\f547"; } + +.fa-ruler-vertical:before { + content: "\f548"; } + +.fa-running:before { + content: "\f70c"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-rust:before { + content: "\e07a"; } + +.fa-sad-cry:before { + content: "\f5b3"; } + +.fa-sad-tear:before { + content: "\f5b4"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-satellite:before { + content: "\f7bf"; } + +.fa-satellite-dish:before { + content: "\f7c0"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-school:before { + content: "\f549"; } + +.fa-screwdriver:before { + content: "\f54a"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scroll:before { + content: "\f70e"; } + +.fa-sd-card:before { + content: "\f7c2"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-dollar:before { + content: "\f688"; } + +.fa-search-location:before { + content: "\f689"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-seedling:before { + content: "\f4d8"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shapes:before { + content: "\f61f"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-shield-virus:before { + content: "\e06c"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shoe-prints:before { + content: "\f54b"; } + +.fa-shopify:before { + content: "\e057"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttle-van:before { + content: "\f5b6"; } + +.fa-sign:before { + content: "\f4d9"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-signature:before { + content: "\f5b7"; } + +.fa-sim-card:before { + content: "\f7c4"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sink:before { + content: "\e06d"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-skating:before { + content: "\f7c5"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skiing:before { + content: "\f7c9"; } + +.fa-skiing-nordic:before { + content: "\f7ca"; } + +.fa-skull:before { + content: "\f54c"; } + +.fa-skull-crossbones:before { + content: "\f714"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-slash:before { + content: "\f715"; } + +.fa-sleigh:before { + content: "\f7cc"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smile-beam:before { + content: "\f5b8"; } + +.fa-smile-wink:before { + content: "\f4da"; } + +.fa-smog:before { + content: "\f75f"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-smoking-ban:before { + content: "\f54d"; } + +.fa-sms:before { + content: "\f7cd"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowboarding:before { + content: "\f7ce"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-snowman:before { + content: "\f7d0"; } + +.fa-snowplow:before { + content: "\f7d2"; } + +.fa-soap:before { + content: "\e06e"; } + +.fa-socks:before { + content: "\f696"; } + +.fa-solar-panel:before { + content: "\f5ba"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-down-alt:before { + content: "\f881"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-alpha-up-alt:before { + content: "\f882"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-down-alt:before { + content: "\f884"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-amount-up-alt:before { + content: "\f885"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-down-alt:before { + content: "\f886"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-numeric-up-alt:before { + content: "\f887"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-spa:before { + content: "\f5bb"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-spell-check:before { + content: "\f891"; } + +.fa-spider:before { + content: "\f717"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-splotch:before { + content: "\f5bc"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-spray-can:before { + content: "\f5bd"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-square-root-alt:before { + content: "\f698"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-stamp:before { + content: "\f5bf"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-and-crescent:before { + content: "\f699"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-star-half-alt:before { + content: "\f5c0"; } + +.fa-star-of-david:before { + content: "\f69a"; } + +.fa-star-of-life:before { + content: "\f621"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-stopwatch-20:before { + content: "\e06f"; } + +.fa-store:before { + content: "\f54e"; } + +.fa-store-alt:before { + content: "\f54f"; } + +.fa-store-alt-slash:before { + content: "\e070"; } + +.fa-store-slash:before { + content: "\e071"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stream:before { + content: "\f550"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-stroopwafel:before { + content: "\f551"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-suitcase-rolling:before { + content: "\f5c1"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-surprise:before { + content: "\f5c2"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swatchbook:before { + content: "\f5c3"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-swimmer:before { + content: "\f5c4"; } + +.fa-swimming-pool:before { + content: "\f5c5"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-synagogue:before { + content: "\f69b"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tape:before { + content: "\f4db"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-teeth:before { + content: "\f62e"; } + +.fa-teeth-open:before { + content: "\f62f"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-temperature-high:before { + content: "\f769"; } + +.fa-temperature-low:before { + content: "\f76b"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tenge:before { + content: "\f7d7"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-theater-masks:before { + content: "\f630"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-tiktok:before { + content: "\e07b"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-tint-slash:before { + content: "\f5c7"; } + +.fa-tired:before { + content: "\f5c8"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-toilet:before { + content: "\f7d8"; } + +.fa-toilet-paper:before { + content: "\f71e"; } + +.fa-toilet-paper-slash:before { + content: "\e072"; } + +.fa-toolbox:before { + content: "\f552"; } + +.fa-tools:before { + content: "\f7d9"; } + +.fa-tooth:before { + content: "\f5c9"; } + +.fa-torah:before { + content: "\f6a0"; } + +.fa-torii-gate:before { + content: "\f6a1"; } + +.fa-tractor:before { + content: "\f722"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-traffic-light:before { + content: "\f637"; } + +.fa-trailer:before { + content: "\e041"; } + +.fa-train:before { + content: "\f238"; } + +.fa-tram:before { + content: "\f7da"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-trash-restore:before { + content: "\f829"; } + +.fa-trash-restore-alt:before { + content: "\f82a"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-truck-loading:before { + content: "\f4de"; } + +.fa-truck-monster:before { + content: "\f63b"; } + +.fa-truck-moving:before { + content: "\f4df"; } + +.fa-truck-pickup:before { + content: "\f63c"; } + +.fa-tshirt:before { + content: "\f553"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-umbrella-beach:before { + content: "\f5ca"; } + +.fa-uncharted:before { + content: "\e084"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-unity:before { + content: "\e049"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-unsplash:before { + content: "\e07c"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-alt-slash:before { + content: "\f4fa"; } + +.fa-user-astronaut:before { + content: "\f4fb"; } + +.fa-user-check:before { + content: "\f4fc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-clock:before { + content: "\f4fd"; } + +.fa-user-cog:before { + content: "\f4fe"; } + +.fa-user-edit:before { + content: "\f4ff"; } + +.fa-user-friends:before { + content: "\f500"; } + +.fa-user-graduate:before { + content: "\f501"; } + +.fa-user-injured:before { + content: "\f728"; } + +.fa-user-lock:before { + content: "\f502"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-minus:before { + content: "\f503"; } + +.fa-user-ninja:before { + content: "\f504"; } + +.fa-user-nurse:before { + content: "\f82f"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-shield:before { + content: "\f505"; } + +.fa-user-slash:before { + content: "\f506"; } + +.fa-user-tag:before { + content: "\f507"; } + +.fa-user-tie:before { + content: "\f508"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-users-cog:before { + content: "\f509"; } + +.fa-users-slash:before { + content: "\e073"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-vector-square:before { + content: "\f5cb"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-vest:before { + content: "\e085"; } + +.fa-vest-patches:before { + content: "\e086"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-video-slash:before { + content: "\f4e2"; } + +.fa-vihara:before { + content: "\f6a7"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-virus:before { + content: "\e074"; } + +.fa-virus-slash:before { + content: "\e075"; } + +.fa-viruses:before { + content: "\e076"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-voicemail:before { + content: "\f897"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f6a9"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vote-yea:before { + content: "\f772"; } + +.fa-vr-cardboard:before { + content: "\f729"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-walking:before { + content: "\f554"; } + +.fa-wallet:before { + content: "\f555"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-watchman-monitoring:before { + content: "\e087"; } + +.fa-water:before { + content: "\f773"; } + +.fa-wave-square:before { + content: "\f83e"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weight-hanging:before { + content: "\f5cd"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wind:before { + content: "\f72e"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wine-bottle:before { + content: "\f72f"; } + +.fa-wine-glass:before { + content: "\f4e3"; } + +.fa-wine-glass-alt:before { + content: "\f5ce"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wodu:before { + content: "\e088"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yin-yang:before { + content: "\f6ad"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-brands-400.eot"); + src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } + +.fab { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-regular-400.eot"); + src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("../webfonts/fa-solid-900.eot"); + src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } diff --git a/styles/nord-light.css b/styles/nord-light.css new file mode 100644 index 0000000..bb0ed32 --- /dev/null +++ b/styles/nord-light.css @@ -0,0 +1,78 @@ +/* Theme inspired by nordtheme. The colors have been darkened to work on light backgrounds. */ +/* :root { + --hljs-bg: var(--code-bg); + --hljs-fg: var(--code-fg); + --hljs-comment: #90A1C1; + --hljs-doctag: #4B6B92; + --hljs-meta: hsl(40, 100%, 40%); + --hljs-subst: hsl(40, 100%, 40%); + --hljs-title: hsl(193, 60%, 42%); + --hljs-type: hsl(179, 61%, 30%); + --hljs-keyword: hsl(213, 60%, 45%); + --hljs-string: hsl(92, 46%, 43%); + --hljs-literal: hsl(311, 30%, 47%); + --hljs-addition: hsl(122, 40.97%, 44.51%); + --hljs-deletion: hsl(1 , 66% , 64%); +} +:root.theme-dark { + --hljs-meta: hsl(40, 100%, 49%); + --hljs-subst: hsl(40, 100%, 49%); + --hljs-title: hsl(193, 60%, 58%); + --hljs-keyword: hsl(213, 60%, 60%); + --hljs-type: hsl(179, 61%, 45%); + --hljs-string: hsl(92, 46%, 68%); + --hljs-literal: hsl(311, 30%, 62%); +} + +pre, .hljs { + background: var(--hljs-bg); + color: var(--code-fg); +} + +.hljs-comment { + color: var(--hljs-comment); +} +.hljs-doctag { + color: var(--hljs-doctag); + font-weight: 500; +} +.hljs-emphasis { + font-style: italic; +} +.hljs-bold { + font-weight: bold; +} + +.hljs-meta { + color: var(--hljs-meta); + font-weight: 500; +} +.hljs-subst { + color: var(--hljs-subst); +} +.hljs-title { + color: var(--hljs-title); + font-weight: 500; +} +.hljs-type { + color: var(--hljs-type); +} +.hljs-keyword { + color: var(--hljs-keyword); + font-weight: 500; +} +.hljs-string { + color: var(--hljs-string); +} +.hljs-built_in, .hljs-number, .hljs-literal { + color: var(--hljs-literal); +} +.hljs-addition { + color: var(--hljs-addition); +} +.hljs-deletion { + color: var(--hljs-deletion); +} +.hljs-attribute { + color: var(--hljs-type); +} */ diff --git a/styles/searchbar.css b/styles/searchbar.css new file mode 100644 index 0000000..1da66d8 --- /dev/null +++ b/styles/searchbar.css @@ -0,0 +1,102 @@ +/* Loading */ +.loading-wrapper { + text-align: center; + padding: 4px; +} + +.loading, +.loading::before, +.loading::after { + content: ""; + width: 10px; + height: 10px; + border-radius: 5px; + background-color: var(--leftbar-bg); + color: var(--leftbar-bg); + animation-name: dotFlashing; + animation-duration: 1.6s; + animation-iteration-count: infinite; + animation-direction: normal; + animation-timing-function: ease-in-out; + display: inline-block; + position: absolute; + top: 0; +} + +.loading { + position: relative; + animation-delay: 0.2s; +} + +.loading::before { + left: -15px; + animation-delay: 0s; +} + +.loading::after { + left: 15px; + animation-delay: 0.4s; +} + +@keyframes dotFlashing { + 0% { + background-color: var(--leftbar-bg); + } + 25% { + background-color: var(--shadow); + } + 50% { + background-color: var(--leftbar-bg); + } +} + +.scaladoc-searchbar-inkuire-package { + display: none; + color: var(--symbol-fg); +} + +div[selected] > .scaladoc-searchbar-inkuire-package { + display: flex; +} + +#scaladoc-searchbar.hidden { + display: none; +} + +.scaladoc-searchbar-row.hidden { + display: none; +} + +.scaladoc-searchbar-row[result] { + flex-direction: column; +} + +.scaladoc-searchbar-row[result] a { + text-indent: -20px; + padding-left: 20px; +} + +.scaladoc-searchbar-row[loadmore] { + align-items: center; + cursor: pointer; +} + +.scaladoc-searchbar-row[loadmore] > a { + display: flex; + align-items: center; + width: 100%; +} + +.scaladoc-searchbar-row[loadmore] .i { + margin-left: 4px; + margin-right: 4px; +} + +#searchBar { + display: inline-flex; +} + +.pull-right { + float: right; + margin-left: auto; +} diff --git a/styles/social-links.css b/styles/social-links.css new file mode 100644 index 0000000..f0edfaf --- /dev/null +++ b/styles/social-links.css @@ -0,0 +1,17 @@ +.theme-dark footer .social-icon { + /* "Poor man's dark mode" for images. + * This works great with black images, + * and just-okay with colored images. + */ + filter: invert(100%) hue-rotate(180deg); +} + +.social-icon { + padding-right: 5px; + padding-left: 5px; +} + +.social-icon img { + height: 20px; + width: 20px; +} diff --git a/styles/staticsitestyles.css b/styles/staticsitestyles.css new file mode 100644 index 0000000..e69de29 diff --git a/styles/theme/bundle.css b/styles/theme/bundle.css new file mode 100644 index 0000000..34341a3 --- /dev/null +++ b/styles/theme/bundle.css @@ -0,0 +1,694 @@ +* { + /*text-rendering: geometricPrecision;*/ + font-weight: initial; +} + +@font-face { + font-family: "Inter-Bold"; + src: url("../../fonts/Inter-Bold.ttf") format("truetype"); +} + +@font-face { + font-family: "Inter-SemiBold"; + src: url("../../fonts/Inter-SemiBold.ttf") format("truetype"); +} + +@font-face { + font-family: "Inter-Medium"; + src: url("../../fonts/Inter-Medium.ttf") format("truetype"); +} + +@font-face { + font-family: "Inter-Regular"; + src: url("../../fonts/Inter-Regular.ttf") format("truetype"); +} + +@font-face { + font-family: "FiraCode-Regular"; + src: url("../../fonts/FiraCode-Regular.ttf"); +} + +.h700 { + font-size: 40px; + line-height: 40px; + font-family: "Inter-Bold", sans-serif; +} + +.h600 { + font-size: 32px; + line-height: 40px; + font-family: "Inter-SemiBold", sans-serif; +} + +.h600 .single { + padding-left: 16px; +} + +.h500 { + font-size: 28px; + line-height: 32px; + font-family: "Inter-Medium", sans-serif; +} + +.h400 { + font-size: 24px; + line-height: 32px; + font-family: "Inter-Medium", sans-serif; +} + +.h300 { + font-size: 20px; + line-height: 24px; + font-family: "Inter-Bold", sans-serif; +} + +.h200 { + font-size: 16px; + line-height: 24px; + font-family: "Inter-SemiBold", sans-serif; +} + +.h100 { + font-size: 13px; + line-height: 16px; + font-family: "Inter-SemiBold", sans-serif; +} + +.h50 { + font-size: 9px; + line-height: 12px; + font-family: "Inter-SemiBold", sans-serif; +} + +.body-large { + font-size: 20px; + line-height: 32px; + font-family: "Inter-Regular", sans-serif; +} + +.body-medium { + font-size: 16px; + line-height: 24px; + font-family: "Inter-Regular", sans-serif; +} + +.body-small { + font-size: 13px; + line-height: 16px; + font-family: "Inter-Regular", sans-serif; +} + +.mono-medium { + font-size: 16px; + line-height: 24px; + font-family: "FiraCode-Regular", monospace; +} + +.mono-small-inline { + font-size: 13px; + line-height: 16px; + font-family: "FiraCode-Regular", monospace; +} + +.mono-small-block { + font-size: 13px; + line-height: 20px; + font-family: "FiraCode-Regular", monospace; +} + +:root { + font-variant-ligatures: none; +} +:root { + --base-spacing: 8px; + --header-height: 64px; +} +/* + Light theme +*/ +:root { + /* grey colors */ + --grey1: #fcfcfc; + --grey2: #f8f8f8; + --grey3: #f3f3f3; + --grey4: #ededed; + --grey5: #e8e8e8; + --grey6: #e2e2e2; + --grey7: #dbdbdb; + --grey8: #c7c7c7; + --grey9: #8f8f8f; + --grey10: #858585; + --grey11: #6f6f6f; + --grey12: #171717; + + /* mauve colors */ + --mauve1: #ffffff; + --mauve2: #f9f8f9; + --mauve3: #f4f2f4; + --mauve4: #eeedef; + --mauve5: #e9e8ea; + --mauve6: #e4e2e4; + --mauve7: #dcdbdd; + --mauve8: #c8c7cb; + --mauve9: #908e96; + --mauve10: #86848d; + --mauve11: #6f6e77; + --mauve12: #1a1523; + + /* red colors */ + --red1: #fffcfc; + --red2: #fff8f8; + --red3: #ffefef; + --red4: #ffe5e5; + --red5: #fdd8d8; + --red6: #f9c6c6; + --red7: #f3aeaf; + --red8: #eb9091; + --red9: #e5484d; + --red10: #dc3d43; + --red11: #cd2b31; + --red12: #381316; + + /* crimson colors */ + --crimson1: #fffcfd; + --crimson2: #fff7fb; + --crimson3: #feeff6; + --crimson4: #fce5f0; + --crimson5: #f9d8e7; + --crimson6: #f4c6db; + --crimson7: #edadc8; + --crimson8: #e58fb1; + --crimson9: #e93d82; + --crimson10: #e93d82; + --crimson11: #d31e66; + --crimson12: #3d0d1d; + + /* purple colors */ + --purple1: #fefcfe; + --purple2: #fdfaff; + --purple3: #f9f1fe; + --purple4: #f3e7fc; + --purple5: #eddbf9; + --purple6: #e3ccf4; + --purple7: #d3b4ed; + --purple8: #be93e4; + --purple9: #8e4ec6; + --purple10: #8445bc; + --purple11: #793aaf; + --purple12: #2b0e44; + + /* indigo colors */ + --indigo1: #fdfdfe; + --indigo2: #f8faff; + --indigo3: #f0f4ff; + --indigo4: #d9e2fc; + --indigo5: #d9e2fc; + --indigo6: #c6d4f9; + --indigo7: #aec0f5; + --indigo8: #8da4ef; + --indigo9: #3e63dd; + --indigo10: #3a5ccc; + --indigo11: #3451b2; + --indigo12: #101d46; + + /* sky colors */ + --sky1: #f9feff; + --sky2: #f1fcff; + --sky3: #e4f9ff; + --sky4: #d5f4fd; + --sky5: #d5f4fd; + --sky6: #a4dff1; + --sky7: #79cfea; + --sky8: #2ebde5; + --sky9: #68ddfd; + --sky10: #5fd4f4; + --sky11: #0078a1; + --sky12: #003242; + + /* mint colors */ + --mint1: #f9fefd; + --mint2: #effefa; + --mint3: #e1fbf4; + --mint4: #d2f7ed; + --mint5: #c0efe3; + --mint6: #a5e4d4; + --mint7: #7dd4c0; + --mint8: #40c4aa; + --mint9: #70e1c8; + --mint10: #69d9c1; + --mint11: #147d6f; + --mint12: #09342e; + + /* grass colors */ + --grass1: #fbfefb; + --grass2: #f3fcf3; + --grass3: #ebf9eb; + --grass4: #dff3df; + --grass5: #ceebcf; + --grass6: #b7dfba; + --grass7: #b7dfba; + --grass8: #65ba75; + --grass9: #46a758; + --grass10: #3d9a50; + --grass11: #297c3b; + --grass12: #297c3b; + + /* lime colors */ + --lime1: #fcfdfa; + --lime2: #f7fcf0; + --lime3: #eefadc; + --lime4: #e4f7c7; + --lime5: #d7f2b0; + --lime6: #c9e894; + --lime7: #c9e894; + --lime8: #94ba2c; + --lime9: #99d52a; + --lime10: #93c926; + --lime11: #5d770d; + --lime12: #263209; + + /* yellow colors */ + --yellow1: #fdfdf9; + --yellow2: #fffce8; + --yellow3: #fffbd1; + --yellow4: #fff8bb; + --yellow5: #fef2a4; + --yellow6: #f9e68c; + --yellow7: #efd36c; + --yellow8: #ebbc00; + --yellow9: #f5d90a; + --yellow10: #f7ce00; + --yellow11: #946800; + --yellow12: #946800; + + /* orange colors */ + --orange1: #fefcfb; + --orange2: #fef8f4; + --orange3: #fff1e7; + --orange4: #ffe8d7; + --orange5: #ffdcc3; + --orange6: #ffcca7; + --orange7: #ffb381; + --orange8: #fa934e; + --orange9: #f76808; + --orange10: #ed5f00; + --orange11: #bd4b00; + --orange12: #451e11; + + /* shadow color */ + --shadow1: rgba(14, 18, 22, 0.2); + --shadow2: rgba(14, 18, 22, 0.35); +} + +/* + dark theme +*/ +:root.theme-dark { + --grey1: #161616; + --grey2: #1c1c1c; + --grey3: #232323; + --grey4: #282828; + --grey5: #2e2e2e; + --grey6: #343434; + --grey7: #3e3e3e; + --grey8: #505050; + --grey9: #707070; + --grey10: #7e7e7e; + --grey11: #a0a0a0; + --grey12: #ededed; + + /* muave colors */ + --mauve1: #161618; + --mauve2: #1c1c1f; + --mauve3: #232326; + --mauve4: #28282c; + --mauve5: #2e2e32; + --mauve6: #34343a; + --mauve7: #3e3e44; + --mauve8: #504f57; + --mauve9: #706f78; + --mauve10: #7e7d86; + --mauve11: #a09fa6; + --mauve12: #ededef; + + /* red colors */ + --red1: #1f1315; + --red2: #291415; + --red3: #3c181a; + --red4: #481a1d; + --red5: #541b1f; + --red6: #671e22; + --red7: #822025; + --red8: #aa2429; + --red9: #e5484d; + --red10: #f2555a; + --red11: #ff6369; + --red12: #feecee; + + /* crimson colors */ + --crimson1: #1d1418; + --crimson2: #27141c; + --crimson3: #3c1827; + --crimson4: #481a2d; + --crimson5: #541b33; + --crimson6: #641d3b; + --crimson7: #801d45; + --crimson8: #ae1955; + --crimson9: #e93d82; + --crimson10: #f04f88; + --crimson11: #f76190; + --crimson12: #feecf4; + + /* purple colors */ + --purple1: #1b141d; + --purple2: #221527; + --purple3: #301a3a; + --purple4: #3a1e48; + --purple5: #432155; + --purple6: #4e2667; + --purple7: #5f2d84; + --purple8: #7938b2; + --purple9: #8e4ec6; + --purple10: #9d5bd2; + --purple11: #bf7af0; + --purple12: #f7ecfc; + + /* indigo colors */ + --indigo1: #131620; + --indigo2: #15192d; + --indigo3: #192140; + --indigo4: #1c274f; + --indigo5: #1f2c5c; + --indigo6: #22346e; + --indigo7: #273e89; + --indigo8: #2f4eb2; + --indigo9: #3e63dd; + --indigo10: #5373e7; + --indigo11: #849dff; + --indigo12: #eef1fd; + + /* sky colors */ + --sky1: #0c1820; + --sky2: #071d2a; + --sky3: #082636; + --sky4: #082d41; + --sky5: #08354c; + --sky6: #083e59; + --sky7: #064b6b; + --sky8: #005d85; + --sky9: #68ddfd; + --sky10: #8ae8ff; + --sky11: #8ae8ff; + --sky12: #eaf8ff; + + /* mint colors */ + --mint1: #081917; + --mint2: #05201e; + --mint3: #052926; + --mint4: #04312c; + --mint5: #033a34; + --mint6: #01453d; + --mint7: #00564a; + --mint8: #006d5b; + --mint9: #70e1c8; + --mint10: #95f3d9; + --mint11: #25d0ab; + --mint12: #e7fcf7; + + /* grass colors */ + --grass1: #0d1912; + --grass2: #0f1e13; + --grass3: #132819; + --grass4: #16301d; + --grass5: #193921; + --grass6: #1d4427; + --grass7: #245530; + --grass8: #2f6e3b; + --grass9: #46a758; + --grass10: #55b467; + --grass11: #63c174; + --grass12: #e5fbeb; + + /* lime colors */ + --lime1: #141807; + --lime2: #181d08; + --lime3: #1e260d; + --lime4: #252e0f; + --lime5: #262f0f; + --lime6: #344213; + --lime7: #415215; + --lime8: #536716; + --lime9: #99d52a; + --lime10: #c4f042; + --lime11: #87be22; + --lime12: #effbdd; + + /* yellow colors */ + --yellow1: #1c1500; + --yellow2: #221a00; + --yellow3: #2c2100; + --yellow4: #352800; + --yellow5: #3e3000; + --yellow6: #493c00; + --yellow7: #594a05; + --yellow8: #705e00; + --yellow9: #f5d90a; + --yellow10: #ffef5c; + --yellow11: #f0c000; + --yellow12: #fffad1; + + /* orange colors */ + --orange1: #1f1206; + --orange2: #2b1400; + --orange3: #391a03; + --orange4: #441f04; + --orange5: #4f2305; + --orange6: #5f2a06; + --orange7: #763205; + --orange8: #943e00; + --orange9: #f76808; + --orange10: #ff802b; + --orange11: #ff8b3e; + --orange12: #feeadd; + + /* shadow color */ + --shadow1: rgba(0, 0, 0, 0.6); + --shadow2: rgba(0, 0, 0, 0.75); +} +:root { + /* Light Mode */ + + /* text */ + --text-primary: var(--grey12); + --text-secondary: var(--grey11); + --text-text-tertiary: var(--grey9); + --text-text-inverted: var(--grey1); + + /* icon */ + --icon-default: var(--grey11); + --icon-hover: var(--grey12); + + /* border */ + --border-default: var(--grey5); + --border-strong: var(--grey7) + --border-background-color: var(--muave1); + + /* background */ + --background-default: var(--grey1); + --background-subtle: var(--grey2); + --background-neutral: var(--grey3); + + /* layout backgrounds */ + --background-header: var(--background-default); + --background-nav: var(--background-default); + --background-main: var(--background-default); + + /* action */ + --action-primary-content-default: var(--grey11); + --action-primary-content-hover: var(--grey12); + --action-primary-content-active: var(--grey12); + --action-primary-content-selected: var(--grey12); + + --action-primary-background-default-ghost: transparent; + --action-primary-background-default-solid: var(--grey2); + --action-primary-background-hover: var(--grey3); + --action-primary-background-active: var(--grey3); + --action-primary-background-selected: var(--grey4); + + --action-primary-border-default: var(--grey4); + + /* semantic */ + --semantic-content-grey: var(--grey11); + --semantic-content-sky: var(--sky11); + --semantic-content-grass: var(--grass11); + --semantic-content-yellow: var(--yellow11); + --semantic-content-red: var(--red11); + + --semantic-background-grey: var(--grey3); + --semantic-background-sky: var(--sky3); + --semantic-background-grass: var(--grass3); + --semantic-background-yellow: var(--yellow3); + --semantic-background-red: var(--red3); + + /* code */ + --code-props-content: var(--grey12); + --code-props-background: var(--grey2); + --code-props-border: var(--grey5); + + --code-syntax-highlighting-comment: var(--grey11); + --code-syntax-highlighting-quote: var(--grey11); + --code-syntax-highlighting-line-number: var(--grey8); + --code-syntax-highlighting-title: var(--grass9); + --code-syntax-highlighting-keyword: var(--indigo11); + --code-syntax-highlighting-code-fg: var(--grey12); + --code-syntax-highlighting-literal: var(--crimson11); + --code-syntax-highlighting-type: var(--mint11); + --code-syntax-highlighting-subst: var(--yellow11); + --code-syntax-highlighting-meta: var(--yellow11); + --code-syntax-highlighting-string: var(--lime9); + --code-syntax-highlighting-addition: var(--grass9); + --code-syntax-highlighting-deletion: var(--crimson11); + --code-syntax-highlighting-variable: var(--purple9); + + --code-syntax-highlighting-scrollbar: var(--grey8); + --code-syntax-highlighting-scrollbar-hover: var(--grey9); + + --code-method-highlighting-type: var(--purple9); + --code-method-highlighting-type-link: var(--sky11); + --code-method-highlighting-code-fg: var(--grey12); + --code-method-highlighting-link-sig-fig: var(--indigo11); + --code-method-highlighting-keyword: var(--crimson11); + + /* api child */ + --api-child-package-background: var(--yellow11); + --api-child-class-background: var(--mint11); + --api-child-object-background: var(--indigo11); + --api-child-trait-background: var(--sky11); + --api-child-val-background: var(--lime11); + --api-child-def-background: var(--lime11); + --api-child-static-doc-background: var(--grey11); + --api-child-given-background: var(--purple11); + --api-child-method-background: var(--indigo11); + --api-child-enum-background: var(--orange11); + --api-child-type-background: var(--crimson11); + + /* effects */ + --focus-default: var(--indigo11); + --shadow-first: var(--shadow1); + --shadow-second: var(--shadow2); + --shadow-inset: var(--grey7); + + /* switch */ + --switch-button: var(--grey1); + --switch-background-default: var(--grey9); + --switch-background-selected: var(--indigo8); +} + +:root.theme-dark { + /* Dark Mode */ + + /* text */ + --text-primary: var(--grey12); + --text-secondary: var(--grey11); + --text-text-tertiary: var(--grey9); + --text-text-inverted: var(--grey1); + + /* icon */ + --icon-default: var(--grey11); + --icon-hover: var(--grey12); + + /* border */ + --border-default: var(--grey5); + --border-strong: var(--grey7); + --border-background-color: var(--grey1); + + /* background */ + --background-default: var(--grey1); + --background-subtle: var(--grey2); + --background-neutral: var(--grey3); + + /* layout backgrounds */ + --background-header: var(--background-neutral); + --background-nav: var(--background-default); + --background-main: var(--background-subtle); + + /* action */ + --action-primary-content-default: var(--grey11); + --action-primary-content-hover: var(--grey12); + --action-primary-content-active: var(--grey12); + --action-primary-content-selected: var(--grey12); + + --action-primary-background-default-ghost: transparent; + --action-primary-background-default-solid: var(--grey3); + --action-primary-background-hover: var(--grey4); + --action-primary-background-active: var(--grey4); + --action-primary-background-selected: var(--grey5); + + --action-primary-border-default: var(--grey5); + + /* code */ + --code-props-content: var(--grey12); + --code-props-background: var(--grey3); + --code-props-border: var(--grey6); + + --code-syntax-highlighting-comment: var(--grey11); + --code-syntax-highlighting-quote: var(--grey11); + --code-syntax-highlighting-line-number: var(--grey8); + --code-syntax-highlighting-title: var(--grass9); + --code-syntax-highlighting-keyword: var(--indigo11); + --code-syntax-highlighting-code-fg: var(--grey12); + --code-syntax-highlighting-literal: var(--crimson11); + --code-syntax-highlighting-type: var(--mint11); + --code-syntax-highlighting-subst: var(--yellow11); + --code-syntax-highlighting-meta: var(--yellow11); + --code-syntax-highlighting-string: var(--lime9); + --code-syntax-highlighting-addition: var(--grass9); + --code-syntax-highlighting-deletion: var(--crimson11); + --code-syntax-highlighting-variable: var(--purple9); + + --code-syntax-highlighting-scrollbar: var(--grey8); + --code-syntax-highlighting-scrollbar-hover: var(--grey9); + + --code-method-highlighting-type: var(--purple9); + --code-method-highlighting-type-link: var(--sky11); + --code-method-highlighting-code-fg: var(--grey12); + --code-method-highlighting-link-sig-fig: var(--indigo11); + --code-method-highlighting-keyword: var(--crimson11); + + /* semantic */ + --semantic-content-grey: var(--grey11); + --semantic-content-sky: var(--sky11); + --semantic-content-grass: var(--grass11); + --semantic-content-yellow: var(--yellow11); + --semantic-content-red: var(--red11); + + --semantic-background-grey: var(--grey4); + --semantic-background-sky: var(--sky4); + --semantic-background-grass: var(--grass4); + --semantic-background-yellow: var(--yellow4); + --semantic-background-red: var(--red4); + + /* api child */ + --api-child-package-background: var(--yellow11); + --api-child-class-background: var(--mint11); + --api-child-object-background: var(--indigo11); + --api-child-trait-background: var(--sky11); + --api-child-val-background: var(--lime11); + --api-child-def-background: var(--lime11); + --api-child-static-doc-background: var(--grey11); + --api-child-given-background: var(--purple11); + --api-child-method-background: var(--indigo11); + --api-child-enum-background: var(--orange11); + --api-child-type-background: var(--crimson11); + + /* effects */ + --focus-default: var(--indigo9); + --shadow-first: var(--shadow1); + --shadow-second: var(--shadow2); + --shadow-inset: var(--grey7); + + /* switch */ + --switch-button: var(--grey12); + --switch-background-default: var(--grey9); + --switch-background-selected: var(--indigo11); +} \ No newline at end of file diff --git a/styles/theme/components/bundle.css b/styles/theme/components/bundle.css new file mode 100644 index 0000000..152fcf6 --- /dev/null +++ b/styles/theme/components/bundle.css @@ -0,0 +1,1325 @@ +#content .documentableFilter { + display: flex; + flex-wrap: wrap; + z-index: 1; + row-gap: calc(2 * var(--base-spacing)); + position: sticky; + top: var(--header-height); + padding: calc(2 * var(--base-spacing)) 0; + padding-left: 28px; + margin-bottom: calc(3 * var(--base-spacing)); + margin-left: -28px; + background-color: var(--background-main); +} + +.filtersContainer { + display: flex; + flex-wrap: wrap; + row-gap: calc(2 * var(--base-spacing)); +} + +.filterableInput { + background-color: var(--background-main); + color: var(--action-primary-content-active); + background-image: url("../../../images/icon-buttons/search/dark/default.svg"); + background-repeat: no-repeat; + padding: calc(2 * var(--base-spacing)) calc(2 * var(--base-spacing)) + calc(2 * var(--base-spacing)) calc(5 * var(--base-spacing)); + border-radius: 4px; + background-size: 16px; + background-position: 10px 15px; + border: none; +} + +.filterableInput:focus-visible { + border: none; + outline: none; +} + +.filterableInput::-webkit-search-cancel-button { + -webkit-appearance: none; + height: 1em; + width: 1em; + background: url("../../../images/icon-buttons/close/light/default.svg") + no-repeat 50% 50%; + background-size: contain; + opacity: 0; + pointer-events: none; +} + +.theme-dark .filterableInput::-webkit-search-cancel-button { + background: url("../../../images/icon-buttons/close/dark/default.svg") + no-repeat 50% 50%; +} + +.filterableInput:focus::-webkit-search-cancel-button { + opacity: 1; + pointer-events: all; +} + +.filterableInput.dark::-webkit-search-cancel-button { + filter: invert(1); +} +/* should be used with body-small */ +.dropdown-menu { + background-color: var(--action-primary-background-default-solid); + border-radius: 4px; + box-shadow: 0px 10px 38px -10px var(--shadow-first), + 0px 10px 20px -15px var(--shadow-second), + inset 0px 0px 0px 1px var(--shadow-inset); + flex-direction: column; + display: none; + position: absolute; + padding: calc(3 * var(--base-spacing)); + z-index: 2; +} + +.dropdown-menu > *:not(:last-child) { + margin-bottom: calc(2 * var(--base-spacing)); +} + +.dropdown-menu.expanded { + display: flex; +} + +/* version dropdown */ +#version-dropdown { + top: calc(6 * var(--base-spacing)); + left: calc(19 * var(--base-spacing)); +} +.switch { + position: relative; + display: inline-block; + width: calc(4 * var(--base-spacing)); + height: calc(calc(2 * var(--base-spacing)) + 2px); + margin: var(--base-spacing); +} + +.switch input { + opacity: 0; + width: 0; + height: 0; +} + +.slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: var(--switch-background-default); + -webkit-transition: .4s; + transition: .4s; + border-radius: calc(calc(4 * var(--base-spacing)) + 2px); +} + +.slider:before { + position: absolute; + content: ""; + height: calc(2 * var(--base-spacing)); + width: calc(2 * var(--base-spacing)); + left: 1px; + bottom: 1px; + background-color: var(--switch-button); + -webkit-transition: .4s; + transition: .4s; + border-radius: 50%; +} + +input:checked + .slider { + background-color: var(--switch-background-selected); +} + +input:focus + .slider { + box-shadow: 0 0 1px var(--switch-background-selected); +} + +input:checked + .slider:before { + -webkit-transform: translateX(calc(calc(2 * var(--base-spacing)) - 2px)); + -ms-transform: translateX(calc(calc(2 * var(--base-spacing)) - 2px)); + transform: translateX(calc(calc(2 * var(--base-spacing)) - 2px)); +} +.divider { + width: 100%; + border-top: 1px solid var(--border-default); +} +.side-menu .ni { + display: none; +} + +.side-menu > .ni { + display: block; +} + +.side-menu .ni.expanded > .ni { + display: block; +} + +.nh { + border-radius: 4px; + position: relative; + display: flex; + flex-direction: row; + align-items: center; + padding-top: calc(1.25 * var(--base-spacing)); + padding-bottom: calc(1.25 * var(--base-spacing)); + padding-right: calc(1.25 * var(--base-spacing)); + overflow: hidden; + position: relative; +} + +.nh > a { + text-decoration: none; + display: flex; + align-items: center; + overflow-wrap: anywhere; + color: var(--action-primary-content-default); + box-sizing: border-box; +} + +.n0 > .nh > .ar { + left: calc(1 * var(--base-spacing)); +} + +.n0 > .nh > a { + left: calc(3.5 * var(--base-spacing)); + max-width: calc(31 * var(--base-spacing)); +} + +.n1 > .nh > .ar { + left: calc(3.5 * var(--base-spacing)); +} + +.n1 > .nh > a { + left: calc(6 * var(--base-spacing)); + max-width: calc(28.5 * var(--base-spacing)); +} + +.n2 > .nh > .ar { + left: calc(6 * var(--base-spacing)); +} + +.n2 > .nh > a { + left: calc(8.5 * var(--base-spacing)); + max-width: calc(26 * var(--base-spacing)); +} + +.n3 > .nh > .ar { + left: calc(7.5 * var(--base-spacing)); +} + +.n3 > .nh > a { + left: calc(11 * var(--base-spacing)); + max-width: calc(23.5 * var(--base-spacing)); +} + +.n4 > .nh > .ar { + left: calc(11 * var(--base-spacing)); +} + +.n4 > .nh > a { + left: calc(13.5 * var(--base-spacing)); + max-width: calc(21 * var(--base-spacing)); +} + +.n5 > .nh > .ar { + left: calc(15.5 * var(--base-spacing)); +} + +.n5 > .nh > a { + left: calc(16 * var(--base-spacing)); + max-width: calc(18.5 * var(--base-spacing)); +} + +.nh:hover { + background: var(--action-primary-background-hover); + cursor: pointer; +} + +.nh:active { + background: var(--action-primary-background-hover); + cursor: pointer; +} + +.nh:active > a { + color: var(--action-primary-content-active); +} + +.nh:focus { + box-shadow: 0px 0px 0px 2px var(--focus-default); +} + +.nh.selected { + background: var(--action-primary-background-selected); +} + +.nh.selected > a { + color: var(--action-primary-content-selected) !important; +} + +.nh.cs > a { + color: var(--action-primary-content-selected); +} + +nav .micon { + box-sizing: content-box; + margin-right: calc(1 * var(--base-spacing)); + color: transparent; +} + +button.ar { + cursor: pointer; + position: absolute; +} + +button.ar:active ~ a:not(.nh:active) { + color: var(--action-primary-content-default); +} + +.nh a { + position: relative; +} + +/* icons light*/ +.micon.cl { + content: url("../../../images/class.svg"); +} + +.micon.cl-wc { + content: url("../../../images/class_comp.svg"); +} + +.micon.ob { + content: url("../../../images/object.svg"); +} + +.micon.ob-wc { + content: url("../../../images/object_comp.svg"); +} + +.micon.tr { + content: url("../../../images/trait.svg"); +} + +.micon.tr-wc { + content: url("../../../images/trait_comp.svg"); +} + +.micon.en { + content: url("../../../images/enum.svg"); +} + +.micon.en-wc { + content: url("../../../images/enum_comp.svg"); +} + +.micon.gi { + content: url("../../../images/given.svg"); +} + +.micon.va { + content: url("../../../images/val.svg"); +} + +.micon.ty { + content: url("../../../images/type.svg"); +} + +.micon.st { + content: url("../../../images/static.svg"); +} + +.micon.pa { + content: url("../../../images/package.svg"); +} + +.micon.de { + content: url("../../../images/method.svg"); +} + +.micon.in { + content: url("../../../images/inkuire.svg"); +} + +/* icons dark */ +.theme-dark .micon.cl { + content: url("../../../images/class-dark.svg"); +} + +.theme-dark .micon.cl-wc { + content: url("../../../images/class_comp.svg"); +} + +.theme-dark .micon.ob { + content: url("../../../images/object-dark.svg"); +} + +.theme-dark .micon.ob-wc { + content: url("../../../images/object_comp.svg"); +} + +.theme-dark .micon.tr { + content: url("../../../images/trait-dark.svg"); +} + +.theme-dark .micon.tr-wc { + content: url("../../../images/trait_comp.svg"); +} + +.theme-dark .micon.en { + content: url("../../../images/enum-dark.svg"); +} + +.theme-dark .micon.en-wc { + content: url("../../../images/enum_comp.svg"); +} + +.theme-dark .micon.gi { + content: url("../../../images/given-dark.svg"); +} + +.theme-dark .micon.va { + content: url("../../../images/val-dark.svg"); +} + +.theme-dark .micon.ty { + content: url("../../../images/type-dark.svg"); +} + +.theme-dark .micon.st { + content: url("../../../images/static-dark.svg"); +} + +.theme-dark .micon.pa { + content: url("../../../images/package-dark.svg"); +} + +.theme-dark .micon.de { + content: url("../../../images/method-dark.svg"); +} + +.theme-dark .micon.in { + content: url("../../../images/inkuire.svg"); +} +.supertypes { + background-color: var(--action-primary-background-default-solid); + padding: calc(3 * var(--base-spacing)); + padding-bottom: calc(1.5 * var(--base-spacing)); + overflow-x: scroll; + position: relative; + border-radius: 4px; +} + +.supertypes > span { + display: block; +} + +.supertypes > div { + display: none; +} + +.supertypes > div:nth-child(1), +.supertypes > div:nth-child(2), +.supertypes > div:nth-child(3), +.supertypes > div:nth-child(4), +.supertypes > div:nth-child(5) { + display: block; +} + +.supertypes.collapsed > div { + display: block; +} +.diagram-class { + position: relative; +} + +#inheritance-diagram > button:nth-of-type(1) { + display: none; + position: absolute; + right: 0; +} + +#inheritance-diagram > button:nth-of-type(2) { + display: none; + position: absolute; + right: calc(13 * var(--base-spacing)); +} + +#inheritance-diagram.shown > button:nth-of-type(3) { + display: none; +} + +#inheritance-diagram.shown > button:nth-of-type(1) { + display: block; +} + +#inheritance-diagram.shown > button:nth-of-type(2) { + display: block; +} + +#graph { + display: none; +} + +#inheritance-diagram.shown #graph { + display: block; + width: 100%; + height: calc(50 * var(--base-spacing)); +} + +#inheritance-diagram .vertex { + border-radius: 4px; +} + +/* Colors */ + +#inheritance-diagram span, #inheritance-diagram a { + color: var(--grey1) !important; +} + +#inheritance-diagram .edgePath { + stroke: var(--grey12); +} + +#inheritance-diagram .class { + fill: var(--mint11); +} + +#inheritance-diagram .trait { + fill: var(--sky11); +} + +#inheritance-diagram .object { + fill: var(--indigo11); +} + +#inheritance-diagram .enum { + fill: var(--orange11); +} + +#inheritance-diagram .enumcase { + fill: var(--orange11); +} + +.pill { + height: calc(4.5 * var(--base-spacing)); + padding-left: calc(1.25 * var(--base-spacing)); + padding-right: calc(1.5 * var(--base-spacing)); + background-color: var(--action-primary-background-default-solid); + border-radius: 18px; + border: 1px solid transparent; + color: var(--text-primary); + margin-right: calc(1.5 * var(--base-spacing)); + display: flex; + align-items: center; + cursor: pointer; +} + +@media (max-width: 768px) { + .pill { + display: none; + } +} + +.pill::after { + content: url(../../../images/icon-buttons/arrow-down/light/default.svg); + margin-left: calc(1.5 * var(--base-spacing)); +} + +.theme-dark .pill::after { + content: url(../../../images/icon-buttons/arrow-down/dark/default.svg); +} + +.pill-container:focus .pill::after { + content: url(../../../images/icon-buttons/arrow-down/light/selected.svg); + margin-left: calc(1.5 * var(--base-spacing)); +} + +.theme-dark .pill-container:focus .pill::after { + content: url(../../../images/icon-buttons/arrow-down/dark/selected.svg); +} + +.pill.has-value::after { + display: none; +} + +.pill .filter-name { + color: var(--text-secondary); + margin-right: calc(0.5 * var(--base-spacing)); + padding-bottom: 2px; +} + +.pill > .close { + display: none; + margin-left: calc(1.5 * var(--base-spacing)); +} + +.pill.has-value > .close { + display: block; +} + +.pill-container { + display: flex; + align-items: center; +} + +.pill-container ul { + display: none; + background-color: var(--action-primary-background-default-solid); + color: var(--action-primary-content-hover); + list-style-type: none; + position: absolute; + padding: 0; + border-radius: 4px; + padding-top: calc(1 * var(--base-spacing)); + padding-bottom: calc(1 * var(--base-spacing)); + top: 54px; +} + +.pill-container ul li { + padding: calc(1 * var(--base-spacing)) calc(4 * var(--base-spacing)); + cursor: pointer; + display: flex; +} + +.pill-container ul li:hover { + background-color: var(--action-primary-background-hover); +} + +.pill-container ul li[data-selected="true"]:hover { + background-color: var(--action-primary-background-hover); +} + +.pill-container ul li[data-selected="true"] { + background-color: var(--action-primary-background-selected); +} + +.pill-container ul li[data-selected="true"]::before { + margin-right: calc(1.5 * var(--base-spacing)); + left: calc(1 * var(--base-spacing)); + content: url(../../../images/thick.svg); + position: absolute; +} + +.theme-dark .pill-container ul li[data-selected="true"]::before { + content: url(../../../images/thick-dark.svg); +} + +.pill-container.menu-visible ul { + display: block; +} + +.pill-container.menu-visible .pill { + background-color: var(--action-primary-background-selected); + border: 1px solid var(--action-primary-border-default); +} +.snippet { + position: relative; + flex-direction: row; + gap: calc(2 * var(--base-spacing)); + padding: calc(3 * var(--base-spacing)) calc(3 * var(--base-spacing)) + calc(1.5 * var(--base-spacing)) calc(1 * var(--base-spacing)); + background-color: var(--action-primary-background-default-solid); + border: 1px solid transparent; + color: var(--text-primary); + overflow-x: scroll; + margin-bottom: calc(3 * var(--base-spacing)); + margin-top: calc(3 * var(--base-spacing)); + border-radius: 4px; +} + +.snippet pre { + margin: 0; + line-height: 20px; +} + +.snippet pre code { + font-family: "FiraCode-Regular"; +} + +.snippet pre code > span { + padding-right: calc(2* var(--base-spacing)); +} + +dd .snippet { + margin: 0; +} + +.snippet .hidden { + display: none; +} + +.snippet .hidden:first-child { + display: block; + visibility: hidden; +} + +.snippet .hidden[line-number]:first-child::before { + visibility: visible; + color: var(--code-syntax-highlighting-line-number); + font-size: calc(1.5 * var(--base-spacing)); + content: "..."; + margin-left: calc(0.5 * var(--base-spacing)); +} + +.snippet .hidden[line-number]:last-child { + display: block; + visibility: hidden; +} + +.snippet .hidden[line-number]:last-child::before { + visibility: visible; + color: var(--code-syntax-highlighting-line-number); + font-size: calc(1.5 * var(--base-spacing)); + content: "..."; + margin-left: calc(0.5 * var(--base-spacing)); +} + +.snippet > pre > code > span::before { + margin-left: 0; + content: attr(line-number); + color: var(--code-syntax-highlighting-line-number); + margin-right: calc(2 * var(--base-spacing)); + display: inline-block; + text-align: right; + min-width: calc(3 * var(--base-spacing)); +} + +.snippet-showhide-container { + margin-top: calc(2 * var(--base-spacing)); +} + +.snippet-showhide { + visibility: hidden; + white-space: nowrap; +} + +.snippet-showhide::after { + margin-left: calc(5 * var(--base-spacing)); + visibility: visible; + content: "Show all lines"; + color: var(--action-primary-content-default); + text-decoration: none; + cursor: pointer; +} + +.snippet-showhide:checked::after { + visibility: visible; + content: "Hide"; + color: var(--action-primary-content-default); + text-decoration: none; + cursor: pointer; +} + +.snippet-showhide-label:hover::before { + color: var(--action-primary-content-hover); +} + +.snippet-showhide-label:active::before { + color: var(--action-primary-content-active); +} + +.snippet:hover { + border: 1px solid var(--border-default); +} + +.snippet:hover::-webkit-scrollbar-thumb { + border: 3px solid var(--action-primary-background-default-solid); +} + +.snippet .copy-button { + position: absolute; + top: calc(3 * var(--base-spacing)); + right: calc(3 * var(--base-spacing)); +} + +.snippet .run-button { + position: absolute; + top: calc(3 * var(--base-spacing)); + right: calc(6 * var(--base-spacing)); +} + +.snippet .run-button { + color: var(--icon-default); +} + +.snippet .run-button:hover { + color: var(--icon-hover); +} + +.snippet .icon-button { + display: none; +} + +.snippet:hover .icon-button { + display: block; +} + +.snippet-popup-content { + position: fixed; + top: 20%; + left: 50%; + margin-left: -25%; + background-color: rgba(245, 245, 245, 1); + padding: calc(2 * var(--base-spacing)); + border-radius: 4px; + width: 50%; +} + +.snippet-popup { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.569); + z-index: 3; +} + +.scastie.embedded { + width: unset !important; +} + +.tooltip-container { + display: none; +} +.tooltip:hover .tooltip-container { + display: unset; +} +.tooltip:hover .tooltip-container::after { + content: attr(label); + padding: 4px 8px; + color: white; + background-color:black; + position: absolute; + z-index:10; + box-shadow:0 0 3px #444; + opacity: 0.8; +} + +.snippet .buttons .tooltip::after { + top: 32px; +} + +.snippet-error { + border-bottom: 2px dotted red; +} +.snippet-warn { + border-bottom: 2px dotted orange; +} +.snippet-info { + border-bottom: 2px dotted teal; +} +.snippet-debug { + border-bottom: 2px dotted pink; +} + +.hljs-keyword { + color: var(--code-method-highlighting-keyword); +} + +.hljs-comment { + color: var(--code-syntax-highlighting-comment); +} + +.hljs-quote { + color: var(--code-syntax-highlighting-quote); +} + +.hljs-line-number { + color: var(--code-syntax-highlighting-line-number); +} + +.hljs-title { + color: var(--code-syntax-highlighting-title); +} + +.hljs-keyword { + color: var(--code-syntax-highlighting-keyword); +} + +.hljs-code-fg { + color: var(--code-syntax-highlighting-code-fg); +} + +.hljs-literal { + color: var(--code-syntax-highlighting-literal); +} + +.hljs-type { + color: var(--code-syntax-highlighting-type); +} + +.hljs-subst { + color: var(--code-syntax-highlighting-subst); +} + +.hljs-meta { + color: var(--code-syntax-highlighting-meta); +} + +.hljs-string { + color: var(--code-syntax-highlighting-string); +} + +.hljs-deletion { + color: var(--code-syntax-highlighting-deletion); +} + +.hljs-addition { + color: var(--code-syntax-highlighting-addition); +} + +.hljs-variable { + color: var(--code-syntax-highlighting-variable); +} + +/* Scrollbar */ + +/* For Firefox */ +.snippet { + scrollbar-color: var(--code-syntax-highlighting-scrollbar); + scrollbar-width: thin; +} + +/* For Chrome */ + +.snippet::-webkit-scrollbar-thumb { + background-color: var(--code-syntax-highlighting-scrollbar); + opacity: 0.75; + border-radius: 100px; + border: 3px solid var(--action-primary-background-default-solid); +} + +.snippet::-webkit-scrollbar-thumb:hover { + background-color: var(--code-syntax-highlighting-scrollbar-hover); + border: 3px solid var(--action-primary-background-default-solid);; +} + +.snippet::-webkit-scrollbar { + width: 12px; + height: 12px; +} +.subtypes { + background-color: var(--action-primary-background-default-solid); + padding: calc(3 * var(--base-spacing)); + padding-bottom: calc(1.5 * var(--base-spacing)); + overflow-x: scroll; + position: relative; + border-radius: 4px; +} + +.subtypes > div { + display: block; +} + +.subtypes > div { + display: none; +} + + +.subtypes > div:nth-child(1), +.subtypes > div:nth-child(2), +.subtypes > div:nth-child(3), +.subtypes > div:nth-child(4), +.subtypes > div:nth-child(5) { + display: block; +} + +.subtypes.collapsed > div { + display: block; +} +/* should be used with .h50 class */ +.badge { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + padding: 0.125 * var(--base-spacing), 0.5 * var(--base-spacing); + border-radius: 2px; + background-color: var(--semantic-background-grey); + color: var(--semantic-content-grey); +} +.attributes { + display: grid; + grid-template-columns: 184px 1fr; + width: 100%; + overflow: hidden; + padding: 0; + margin: 0; +} + +.attributes .attributes { + border-bottom: none; +} + +.attributes p { + margin-block: calc(3 * var(--base-spacing)); +} + +.attributes p:has(span:empty) { + display: none; +} + +.membersList .attributes p { + margin-block: calc(1 * var(--base-spacing)); +} + +.attributes p:first-child { + margin-block-start: 0; +} + +.attributes p:last-child { + margin-block-end: 0; +} + +.attributes > dt { + padding: calc(2.5 * var(--base-spacing)) calc(6 * var(--base-spacing)) calc(2.5 * var(--base-spacing)) calc(2 * var(--base-spacing)); + border-top: 1px solid var(--border-default); + text-align: right; + color: var(--text-secondary); + overflow: hidden; +} + +.attributes > dd { + padding-left: 10%; + margin: 0; + border-top: 1px solid var(--border-default); + overflow: hidden; + padding: calc(2 * var(--base-spacing)) 0; +} + +.attributes .memberList dt { + padding: calc(1.5 * var(--base-spacing)) calc(6 * var(--base-spacing)) calc(1.5 * var(--base-spacing)) calc(2 * var(--base-spacing)); + border-top: 1px solid var(--border-default); + text-align: right; + color: var(--text-secondary); + overflow: hidden; +} + +.attributes .memberList dd { + padding-left: 10%; + margin: 0; + border-top: 1px solid var(--border-default); + overflow: hidden; + padding: var(--base-spacing) 0; +} + +.attributes > dt:first-child, +.attributes > dd:first-of-type { + border-top: none; +} + +.attributes > dd > .attributes > dt { + border: none; + padding: 0; + text-align: initial; + width: 20%; +} + +.attributes > dd > .attributes > dd { + border: none; + padding: 0; + text-align: initial; + width: 80%; +} + +@media (max-width: 1376px) { + .attributes { + display: flex; + flex-flow: column; + } + + .attributes > dt { + padding-left: 0; + padding-bottom: 0; + border-bottom: 0; + text-align: left; + } + + .attributes > dd { + border-top: 0; + } + + .attributes.attributes-small { + padding-left: 40px; + } +}.documentableElement { + padding: 13px 0 12px; + color: var(--text-primary); + position: relative; + border-top: 1px solid var(--border-default); +} + +.documentableElement:last-child { + margin-bottom: 0; + border-top: 1px solid var(--border-default); +} + +.documentableElement .signature { + margin-right: calc(3 * var(--base-spacing)); + line-height: 1.5; +} + +.documentableElement .signature-long { + display: none; +} + +.documentableElement:not(.expand):hover, +.documentableElement-expander { + cursor: pointer; +} + +.documentableElement .documentableBrief { + color: var(--text-secondary); +} + +.documentableElement .documentableBrief p:first-of-type, +.documentableElement.expand > div .cover .doc p:first-of-type { + margin-block: calc(.5 * var(--base-spacing)) 0; +} + +.documentableElement .doc p, +.documentableElement .doc .snippet { + margin-block: calc(2 * var(--base-spacing)); +} + +.documentableElement.expand .doc > :last-child { + margin-block-end: 0; +} + +.documentableElement .doc img { + max-width: 100%; +} + +.documentableElement .annotations { + display: none; +} + +.documentableElement > div .cover { + display: none; +} + +.documentableElement.expand { +color: var(--text-secondary); +} + +.documentableElement.expand > div .cover { + display: block; +} + +.attributes.attributes-small > dt { + padding-block: calc(1.5 * var(--base-spacing)); +} + +.attributes.attributes-small > dd { + padding-block: calc(1 * var(--base-spacing)); +} + +.documentableElement.expand { + padding-block-end: calc(4 * var(--base-spacing)); +} + +.documentableElement.expand > div .cover dd { + color: var(--text-primary); +} + +.documentableElement.expand .annotations { + display: inline-block; +} + +.documentableElement.expand .documentableBrief { + display: none; +} + +.documentableElement.expand .signature { + color: var(--text-primary); +} + +.documentableElement.expand .signature-long { + display: inline; +} + +.documentableElement.expand .extender { + display: none; +} + +.documentableElement .icon-button { + position: absolute; + left: calc(3.5 * var(--base-spacing) / -1); + top: calc(2 * var(--base-spacing)); +} + +@media (max-width: 480px) { + + .documentableElement .icon-button { + left: calc(3 * var(--base-spacing) / -1); + } + +} + +.documentableElement:hover .icon-button { + display: inline; +} + +.documentableElement .attributes { + margin-bottom: 0; +} + +[t="k"] { + color: var(--code-method-highlighting-keyword); +} + +[t="t"] { + color: var(--code-method-highlighting-type); +} + +#content a[t="n"] { + color: var(--code-method-highlighting-link-sig-fig); +} + +#content a[t="t"] { + color: var(--code-method-highlighting-type-link); +} +#toc { + display: flex; + flex-direction: column; + width: 232px; +} + +#toc-container { + width: 232px; + position: sticky; + top: calc(18 * var(--base-spacing)); + padding: var(--base-spacing); +} + +@media (max-height: 600px) and (orientation: landscape){ + #toc-container { + position: fixed; + top: 90px; + } +} + +.toc-list { + margin-block-start: calc(2 * var(--base-spacing)); + margin-block-end: 0; +} + +#toc ul { + list-style-type: none; + padding: 0; +} + +#toc li { + margin-bottom: calc(2.5 * var(--base-spacing)); +} + +#toc .toc-list li > ul { + margin-top: calc(2.5 * var(--base-spacing)); + padding-left: calc(3 * var(--base-spacing)); +} + +/*@media (max-width: 1366px) { + #toc { + left: calc(102 * var(--base-spacing)); + } +}*/ +@media (max-height: 820px) and (orientation: landscape){ + .toc-nav { + max-height: calc(100vh - 200px); + overflow: auto; + } +} + +@media (max-width: 768px) { + #toc { + display: none; + } +} + + +.toc-title { + color: var(--text-primary); + margin-bottom: calc(2 * var(--base-spacing)); +} + +#content .toc-nav a { + color: var(--action-primary-content-default); + text-decoration: none; + border-bottom: none; +} + +#toc li a:hover { + color: var(--action-primary-content-hover); +} + +#toc li.active > a { + color: var(--action-primary-content-hover); +} + +#toc li:focus-visible { + box-shadow: 0px 0px 0px 2px var(--focus-default); +} +/* should be used with h100*/ + +.switcher-container { + display: flex; + flex-flow: row; + width: 100%; + height: calc(4.5 * var(--base-spacing)); + gap: 1px; + padding: calc(3 * var(--base-spacing)) 0; +} + +.switcher { + display: flex; + flex: 1; + flex-direction: row; + justify-content: center; + align-items: flex-start; + padding: calc(1.25 * var(--base-spacing)) calc(2 * var(--base-spacing)); + background: var(--action-primary-background-default-solid); + color: var(--action-primary-content-default); + cursor: pointer; + border: none; + + text-decoration: none; +} + +.switcher:first-child { + margin-left: calc(3 * var(--base-spacing)); + border-radius: 4px 0px 0px 4px; +} + +.switcher:last-child { + border-radius: 0px 4px 4px 0px; + margin-right: calc(3 * var(--base-spacing)); +} + +.switcher:hover { + background: var(--action-primary-background-hover); + color: var(--action-primary-content-hover); + + text-decoration: none; +} + +.switcher:active { + background: var(--action-primary-background-active); + color: var(--action-primary-content-active); +} + +.switcher.selected { + background: var(--action-primary-background-selected); + color: var(--action-primary-content-selected); +} + +.switcher:disabled { + opacity: 0.5; + pointer-events: none; +} + +.switcher:focus { + outline: none; +} diff --git a/styles/theme/components/button/bundle.css b/styles/theme/components/button/bundle.css new file mode 100644 index 0000000..dc293d0 --- /dev/null +++ b/styles/theme/components/button/bundle.css @@ -0,0 +1,1025 @@ +.icon-button { + background: unset; + border: none; + cursor: pointer; + outline: none !important; + padding: 0; + height: 16px; + width: 16px; +} + +.icon-button:hover { + cursor: pointer; +} + +.icon-button::after { + width: calc(2 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); +} + +.icon-button:focus-visible { + box-shadow: 0px 0px 0px 2px var(--focus-default); + border-radius: 4px; +} + +.icon-button:disabled { + opacity: 0.5; +} + +/* theme-toggle button */ + +#theme-toggle.icon-button::after { + content: url("../../../../images/icon-buttons/moon/light/default.svg"); +} + +#theme-toggle.icon-button:hover::after { + content: url("../../../../images/icon-buttons/moon/light/hover.svg"); +} + +#theme-toggle.icon-button:active::after { + content: url("../../../../images/icon-buttons/moon/light/active.svg"); +} + +#theme-toggle.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/moon/light/disabled.svg"); +} + +#theme-toggle.icon-button:focus::after { + content: url("../../../../images/icon-buttons/moon/light/focus.svg"); +} + +#theme-toggle.icon-button.selected::after { + content: url("../../../../images/icon-buttons/moon/light/selected.svg"); +} + +#theme-toggle.icon-button:focus::after { + content: url("../../../../images/icon-buttons/moon/light/focus.svg"); +} + +.theme-dark #theme-toggle.icon-button::after { + content: url("../../../../images/icon-buttons/sun/dark/default.svg"); +} + +.theme-dark #theme-toggle.icon-button:hover::after { + content: url("../../../../images/icon-buttons/sun/dark/hover.svg"); +} + +.theme-dark #theme-toggle.icon-button:active::after { + content: url("../../../../images/icon-buttons/sun/dark/active.svg"); +} + +.theme-dark #theme-toggle.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/sun/dark/disabled.svg"); +} + +.theme-dark #theme-toggle.icon-button:focus::after { + content: url("../../../../images/icon-buttons/sun/dark/focus.svg"); +} + +.theme-dark #theme-toggle.icon-button.selected::after { + content: url("../../../../images/icon-buttons/sun/dark/selected.svg"); +} + +.theme-dark #theme-toggle.icon-button:focus::after { + content: url("../../../../images/icon-buttons/sun/dark/focus.svg"); +} + +/* search-toggle button */ + +#search-toggle.icon-button::after { + content: url("../../../../images/icon-buttons/search/light/default.svg"); +} + +#search-toggle.icon-button:hover::after { + content: url("../../../../images/icon-buttons/search/light/hover.svg"); +} + +#search-toggle.icon-button:active::after { + content: url("../../../../images/icon-buttons/search/light/active.svg"); +} + +#search-toggle.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/search/light/disabled.svg"); +} + +#search-toggle.icon-button:focus::after { + content: url("../../../../images/icon-buttons/search/light/focus.svg"); +} + +#search-toggle.icon-button.selected::after { + content: url("../../../../images/icon-buttons/search/light/selected.svg"); +} + +.theme-dark #search-toggle.icon-button::after { + content: url("../../../../images/icon-buttons/search/dark/default.svg"); +} + +.theme-dark #search-toggle.icon-button:hover::after { + content: url("../../../../images/icon-buttons/search/dark/hover.svg"); +} + +.theme-dark #search-toggle.icon-button:active::after { + content: url("../../../../images/icon-buttons/search/dark/active.svg"); +} + +.theme-dark #search-toggle.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/search/dark/disabled.svg"); +} + +.theme-dark #search-toggle.icon-button:focus::after { + content: url("../../../../images/icon-buttons/search/dark/focus.svg"); +} + +.theme-dark #search-toggle.icon-button.selected::after { + content: url("../../../../images/icon-buttons/search/dark/selected.svg"); +} + +/* hamburger button */ +.icon-button.hamburger::after { + content: url("../../../../images/icon-buttons/hamburger/light/default.svg"); +} + +.icon-button.hamburger:hover::after { + content: url("../../../../images/icon-buttons/hamburger/light/hover.svg"); +} + +.icon-button.hamburger:active::after { + content: url("../../../../images/icon-buttons/hamburger/light/active.svg"); +} + +.icon-button.hamburger:disabled::after { + content: url("../../../../images/icon-buttons/hamburger/light/disabled.svg"); +} + +.icon-button.hamburger:focus::after { + content: url("../../../../images/icon-buttons/hamburger/light/focus.svg"); +} + +.icon-button.hamburger.selected::after { + content: url("../../../../images/icon-buttons/hamburger/light/selected.svg"); +} + +.theme-dark .icon-button.hamburger::after { + content: url("../../../../images/icon-buttons/hamburger/dark/default.svg"); +} + +.theme-dark .icon-button.hamburger:hover::after { + content: url("../../../../images/icon-buttons/hamburger/dark/hover.svg"); +} + +.theme-dark .icon-button.hamburger:active::after { + content: url("../../../../images/icon-buttons/hamburger/dark/active.svg"); +} + +.theme-dark .icon-button.hamburger:disabled::after { + content: url("../../../../images/icon-buttons/hamburger/dark/disabled.svg"); +} + +.theme-dark .icon-button.hamburger:focus::after { + content: url("../../../../images/icon-buttons/hamburger/dark/focus.svg"); +} + +.theme-dark .icon-button.hamburger.selected::after { + content: url("../../../../images/icon-buttons/hamburger/dark/selected.svg"); +} + +/*navigation arrow button */ + +.ar.icon-button::after { + content: url("../../../../images/icon-buttons/arrow-right/light/default.svg"); +} + +.ar.icon-button:hover::after { + content: url("../../../../images/icon-buttons/arrow-right/light/hover.svg"); +} + +.ar.icon-button:active::after { + content: url("../../../../images/icon-buttons/arrow-right/light/active.svg"); +} + +.ar.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/arrow-right/light/disabled.svg"); +} + +.ar.icon-button:focus::after { + content: url("../../../../images/icon-buttons/arrow-right/light/focus.svg"); +} + +.ar.icon-button.selected::after { + content: url("../../../../images/icon-buttons/arrow-right/light/selected.svg"); +} + +.theme-dark .ar.icon-button::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/default.svg"); +} + +.theme-dark .ar.icon-button:hover::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/hover.svg"); +} + +.theme-dark .ar.icon-button:active::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/active.svg"); +} + +.theme-dark .ar.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/disabled.svg"); +} + +.theme-dark .ar.icon-button:focus::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/focus.svg"); +} + +.theme-dark .ar.icon-button.selected::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/selected.svg"); +} + +.ar.icon-button.expanded::after { + content: url("../../../../images/icon-buttons/arrow-down/light/default.svg"); +} + +.ar.icon-button.expanded:hover::after { + content: url("../../../../images/icon-buttons/arrow-down/light/hover.svg"); +} + +.ar.icon-button.expanded:active::after { + content: url("../../../../images/icon-buttons/arrow-down/light/active.svg"); +} + +.ar.icon-button.expanded:disabled::after { + content: url("../../../../images/icon-buttons/arrow-down/light/disabled.svg"); +} + +.ar.icon-button.expanded:focus::after { + content: url("../../../../images/icon-buttons/arrow-down/light/focus.svg"); +} + +.ar.icon-button.expanded.selected::after { + content: url("../../../../images/icon-buttons/arrow-down/light/selected.svg"); +} + +.theme-dark .ar.icon-button.expanded::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/default.svg"); +} + +.theme-dark .ar.icon-button.expanded:hover::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/hover.svg"); +} + +.theme-dark .ar.icon-button.expanded:active::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/active.svg"); +} + +.theme-dark .ar.icon-button.expanded:disabled::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/disabled.svg"); +} + +.theme-dark .ar.icon-button.expanded:focus::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/focus.svg"); +} + +.theme-dark .ar.icon-button.expanded.selected::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/selected.svg"); +} + + + +/* mobile menu toggler */ + +#mobile-menu-toggle.icon-button.menu-shown::after { + content: url("../../../../images/icon-buttons/menu-animated/light/default.svg"); +} + +#mobile-menu-toggle.icon-button.menu-shown:hover::after { + content: url("../../../../images/icon-buttons/menu-animated/light/hover.svg"); +} + +#mobile-menu-toggle.icon-button.menu-shown:active::after { + content: url("../../../../images/icon-buttons/menu-animated/light/active.svg"); +} + +#mobile-menu-toggle.icon-button.menu-shown:disabled::after { + content: url("../../../../images/icon-buttons/menu-animated/light/disabled.svg"); +} + +#mobile-menu-toggle.icon-button.menu-shown:focus::after { + content: url("../../../../images/icon-buttons/menu-animated/light/focus.svg"); +} + +#mobile-menu-toggle.icon-button.menu-shown.selected::after { + content: url("../../../../images/icon-buttons/menu-animated/light/selected.svg"); +} + +.theme-dark #mobile-menu-toggle.icon-button.menu-shown::after { + content: url("../../../../images/icon-buttons/menu-animated/dark/default.svg"); +} + +.theme-dark #mobile-menu-toggle.icon-button.menu-shown:hover::after { + content: url("../../../../images/icon-buttons/menu-animated/dark/hover.svg"); +} + +.theme-dark #mobile-menu-toggle.icon-button.menu-shown:active::after { + content: url("../../../../images/icon-buttons/menu-animated/dark/active.svg"); +} + +.theme-dark #mobile-menu-toggle.icon-button.menu-shown:disabled::after { + content: url("../../../../images/icon-buttons/menu-animated/dark/disabled.svg"); +} + +.theme-dark #mobile-menu-toggle.icon-button.menu-shown:focus::after { + content: url("../../../../images/icon-buttons/menu-animated/dark/focus.svg"); +} + +.theme-dark #mobile-menu-toggle.icon-button.menu-shown.selected::after { + content: url("../../../../images/icon-buttons/menu-animated/dark/selected.svg"); +} + +/* gh button */ + +.icon-button.gh::after { + content: url("../../../../images/icon-buttons/gh/light/default.svg"); +} + +.icon-button.gh:hover::after { + content: url("../../../../images/icon-buttons/gh/light/hover.svg"); +} + +.icon-button.gh:active::after { + content: url("../../../../images/icon-buttons/gh/light/active.svg"); +} + +.icon-button.gh:disabled::after { + content: url("../../../../images/icon-buttons/gh/light/disabled.svg"); +} + +.icon-button.gh:focus::after { + content: url("../../../../images/icon-buttons/gh/light/focus.svg"); +} + +.icon-button.gh.selected::after { + content: url("../../../../images/icon-buttons/gh/light/selected.svg"); +} + +.theme-dark .icon-button.gh::after { + content: url("../../../../images/icon-buttons/gh/dark/default.svg"); +} + +.theme-dark .icon-button.gh:hover::after { + content: url("../../../../images/icon-buttons/gh/dark/hover.svg"); +} + +.theme-dark .icon-button.gh:active::after { + content: url("../../../../images/icon-buttons/gh/dark/active.svg"); +} + +.theme-dark .icon-button.gh:disabled::after { + content: url("../../../../images/icon-buttons/gh/dark/disabled.svg"); +} + +.theme-dark .icon-button.gh:focus::after { + content: url("../../../../images/icon-buttons/gh/dark/focus.svg"); +} + +.theme-dark .icon-button.gh.selected::after { + content: url("../../../../images/icon-buttons/gh/dark/selected.svg"); +} + +/* twitter button */ + +.icon-button.twitter::after { + content: url("../../../../images/icon-buttons/twitter/light/default.svg"); +} + +.icon-button.twitter:hover::after { + content: url("../../../../images/icon-buttons/twitter/light/hover.svg"); +} + +.icon-button.twitter:active::after { + content: url("../../../../images/icon-buttons/twitter/light/active.svg"); +} + +.icon-button.twitter:disabled::after { + content: url("../../../../images/icon-buttons/twitter/light/disabled.svg"); +} + +.icon-button.twitter:focus::after { + content: url("../../../../images/icon-buttons/twitter/light/focus.svg"); +} + +.icon-button.twitter.selected::after { + content: url("../../../../images/icon-buttons/twitter/light/selected.svg"); +} + +.theme-dark .icon-button.twitter::after { + content: url("../../../../images/icon-buttons/twitter/dark/default.svg"); +} + +.theme-dark .icon-button.twitter:hover::after { + content: url("../../../../images/icon-buttons/twitter/dark/hover.svg"); +} + +.theme-dark .icon-button.twitter:active::after { + content: url("../../../../images/icon-buttons/twitter/dark/active.svg"); +} + +.theme-dark .icon-button.twitter:disabled::after { + content: url("../../../../images/icon-buttons/twitter/dark/disabled.svg"); +} + +.theme-dark .icon-button.twitter:focus::after { + content: url("../../../../images/icon-buttons/twitter/dark/focus.svg"); +} + +.theme-dark .icon-button.twitter.selected::after { + content: url("../../../../images/icon-buttons/twitter/dark/selected.svg"); +} + +/* discord button */ + +.icon-button.discord::after { + content: url("../../../../images/icon-buttons/discord/light/default.svg"); +} + +.icon-button.discord:hover::after { + content: url("../../../../images/icon-buttons/discord/light/hover.svg"); +} + +.icon-button.discord:active::after { + content: url("../../../../images/icon-buttons/discord/light/active.svg"); +} + +.icon-button.discord:disabled::after { + content: url("../../../../images/icon-buttons/discord/light/disabled.svg"); +} + +.icon-button.discord:focus::after { + content: url("../../../../images/icon-buttons/discord/light/focus.svg"); +} + +.icon-button.discord.selected::after { + content: url("../../../../images/icon-buttons/discord/light/selected.svg"); +} + +.theme-dark .icon-button.discord::after { + content: url("../../../../images/icon-buttons/discord/dark/default.svg"); +} + +.theme-dark .icon-button.discord:hover::after { + content: url("../../../../images/icon-buttons/discord/dark/hover.svg"); +} + +.theme-dark .icon-button.discord:active::after { + content: url("../../../../images/icon-buttons/discord/dark/active.svg"); +} + +.theme-dark .icon-button.discord:disabled::after { + content: url("../../../../images/icon-buttons/discord/dark/disabled.svg"); +} + +.theme-dark .icon-button.discord:focus::after { + content: url("../../../../images/icon-buttons/discord/dark/focus.svg"); +} + +.theme-dark .icon-button.discord.selected::after { + content: url("../../../../images/icon-buttons/discord/dark/selected.svg"); +} + +/* gitter button */ + +.icon-button.gitter::after { + content: url("../../../../images/icon-buttons/gitter/light/default.svg"); +} + +.icon-button.gitter:hover::after { + content: url("../../../../images/icon-buttons/gitter/light/hover.svg"); +} + +.icon-button.gitter:active::after { + content: url("../../../../images/icon-buttons/gitter/light/active.svg"); +} + +.icon-button.gitter:disabled::after { + content: url("../../../../images/icon-buttons/gitter/light/disabled.svg"); +} + +.icon-button.gitter:focus::after { + content: url("../../../../images/icon-buttons/gitter/light/focus.svg"); +} + +.icon-button.gitter.selected::after { + content: url("../../../../images/icon-buttons/gitter/light/selected.svg"); +} + +.theme-dark .icon-button.gitter::after { + content: url("../../../../images/icon-buttons/gitter/dark/default.svg"); +} + +.theme-dark .icon-button.gitter:hover::after { + content: url("../../../../images/icon-buttons/gitter/dark/hover.svg"); +} + +.theme-dark .icon-button.gitter:active::after { + content: url("../../../../images/icon-buttons/gitter/dark/active.svg"); +} + +.theme-dark .icon-button.gitter:disabled::after { + content: url("../../../../images/icon-buttons/gitter/dark/disabled.svg"); +} + +.theme-dark .icon-button.gitter:focus::after { + content: url("../../../../images/icon-buttons/gitter/dark/focus.svg"); +} + +.theme-dark .icon-button.gitter.selected::after { + content: url("../../../../images/icon-buttons/gitter/dark/selected.svg"); +} + +/* custom button */ + +.icon-button.custom-dark{ + display: none; +} + +.icon-button.custom::after { + content: ""; + background-image: var(--bgimage); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + display: block; + max-width: 100%; + max-height: 100%; +} + +.theme-dark .icon-button.custom-dark{ + display: unset; +} + +.theme-dark .icon-button.custom-dark::after{ + content: ""; + background-image: var(--bgimage-dark); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + display: block; + max-width: 100%; + max-height: 100%; +} + +.theme-dark .icon-button.custom{ + display: none; +} + +.icon-button.custom:hover{ + opacity: 0.8; +} + +.icon-button.custom-dark:hover{ + opacity: 0.8; +} + +/* copy button */ + +.icon-button.copy-button::after { + content: url("../../../../images/icon-buttons/copy/light/default.svg"); +} + +.icon-button.copy-button:hover::after { + content: url("../../../../images/icon-buttons/copy/light/hover.svg"); +} + +.icon-button.copy-button:active::after { + content: url("../../../../images/icon-buttons/copy/light/active.svg"); +} + +.icon-button.copy-button:disabled::after { + content: url("../../../../images/icon-buttons/copy/light/disabled.svg"); +} + +.icon-button.copy-button:focus::after { + content: url("../../../../images/icon-buttons/copy/light/focus.svg"); +} + +.icon-button.copy-button.selected::after { + content: url("../../../../images/icon-buttons/copy/light/selected.svg"); +} + +.theme-dark .icon-button.copy-button::after { + content: url("../../../../images/icon-buttons/copy/dark/default.svg"); +} + +.theme-dark .icon-button.copy-button:hover::after { + content: url("../../../../images/icon-buttons/copy/dark/hover.svg"); +} + +.theme-dark .icon-button.copy-button:active::after { + content: url("../../../../images/icon-buttons/copy/dark/active.svg"); +} + +.theme-dark .icon-button.copy-button:disabled::after { + content: url("../../../../images/icon-buttons/copy/dark/disabled.svg"); +} + +.theme-dark .icon-button.copy-button:focus::after { + content: url("../../../../images/icon-buttons/copy/dark/focus.svg"); +} + +.theme-dark .icon-button.copy-button.selected::after { + content: url("../../../../images/icon-buttons/copy/dark/selected.svg"); +} + +/* show-content button */ + +.icon-button.show-content::after { + content: url("../../../../images/icon-buttons/plus/light/default.svg"); +} + +.icon-button.show-content:hover::after { + content: url("../../../../images/icon-buttons/plus/light/hover.svg"); +} + +.icon-button.show-content:active::after { + content: url("../../../../images/icon-buttons/plus/light/active.svg"); +} + +.icon-button.show-content:disabled::after { + content: url("../../../../images/icon-buttons/plus/light/disabled.svg"); +} + +.icon-button.show-content:focus::after { + content: url("../../../../images/icon-buttons/plus/light/focus.svg"); +} + +.icon-button.show-content.selected::after { + content: url("../../../../images/icon-buttons/plus/light/selected.svg"); +} + +.theme-dark .icon-button.show-content::after { + content: url("../../../../images/icon-buttons/plus/dark/default.svg"); +} + +.theme-dark .icon-button.show-content:hover::after { + content: url("../../../../images/icon-buttons/plus/dark/hover.svg"); +} + +.theme-dark .icon-button.show-content:active::after { + content: url("../../../../images/icon-buttons/plus/dark/active.svg"); +} + +.theme-dark .icon-button.show-content:disabled::after { + content: url("../../../../images/icon-buttons/plus/dark/disabled.svg"); +} + +.theme-dark .icon-button.show-content:focus::after { + content: url("../../../../images/icon-buttons/plus/dark/focus.svg"); +} + +.theme-dark .icon-button.show-content.selected::after { + content: url("../../../../images/icon-buttons/plus/dark/selected.svg"); +} + +.icon-button.show-content.expand::after { + content: url("../../../../images/icon-buttons/minus/light/default.svg"); +} + +.icon-button.show-content.expand:hover::after { + content: url("../../../../images/icon-buttons/minus/light/hover.svg"); +} + +.icon-button.show-content.expand:active::after { + content: url("../../../../images/icon-buttons/minus/light/active.svg"); +} + +.icon-button.show-content.expand:disabled::after { + content: url("../../../../images/icon-buttons/minus/light/disabled.svg"); +} + +.icon-button.show-content.expand:focus::after { + content: url("../../../../images/icon-buttons/minus/light/focus.svg"); +} + +.icon-button.show-content.expand.selected::after { + content: url("../../../../images/icon-buttons/minus/light/selected.svg"); +} + +.theme-dark .icon-button.show-content.expand::after { + content: url("../../../../images/icon-buttons/minus/dark/default.svg"); +} + +.theme-dark .icon-button.show-content.expand:hover::after { + content: url("../../../../images/icon-buttons/minus/dark/hover.svg"); +} + +.theme-dark .icon-button.show-content.expand:active::after { + content: url("../../../../images/icon-buttons/minus/dark/active.svg"); +} + +.theme-dark .icon-button.show-content.expand:disabled::after { + content: url("../../../../images/icon-buttons/minus/dark/disabled.svg"); +} + +.theme-dark .icon-button.show-content.expand:focus::after { + content: url("../../../../images/icon-buttons/minus/dark/focus.svg"); +} + +.theme-dark .icon-button.show-content.expand.selected::after { + content: url("../../../../images/icon-buttons/minus/dark/selected.svg"); +} + +.icon-button.close:disabled { + opacity: 0.5; +} + +.icon-button.close::after { + content: url("../../../../images/icon-buttons/close/light/default.svg"); +} + +.icon-button.close:hover::after { + content: url("../../../../images/icon-buttons/close/light/hover.svg"); +} + +.icon-button.close:active::after { + content: url("../../../../images/icon-buttons/close/light/active.svg"); +} + +.icon-button.close:disabled::after { + content: url("../../../../images/icon-buttons/close/light/disabled.svg"); +} + +.icon-button.close:focus::after { + content: url("../../../../images/icon-buttons/close/light/focus.svg"); +} + +.icon-button.close.selected::after { + content: url("../../../../images/icon-buttons/close/light/selected.svg"); +} + +.theme-dark .icon-button.close::after { + content: url("../../../../images/icon-buttons/close/dark/default.svg"); +} + +.theme-dark .icon-button.close:hover::after { + content: url("../../../../images/icon-buttons/close/dark/hover.svg"); +} + +.theme-dark .icon-button.close:active::after { + content: url("../../../../images/icon-buttons/close/dark/active.svg"); +} + +.theme-dark .icon-button.close:disabled::after { + content: url("../../../../images/icon-buttons/close/dark/disabled.svg"); +} + +.theme-dark .icon-button.close:focus::after { + content: url("../../../../images/icon-buttons/close/dark/focus.svg"); +} + +.theme-dark .icon-button.close.selected::after { + content: url("../../../../images/icon-buttons/close/dark/selected.svg"); +} + + +/* member list expanding arrow */ + +.documentableElement .ar.icon-button::after { + content: url("../../../../images/icon-buttons/arrow-right/light/default.svg"); +} + +.documentableElement .ar.icon-button:hover::after { + content: url("../../../../images/icon-buttons/arrow-right/light/hover.svg"); +} + +.documentableElement .ar.icon-button:active::after { + content: url("../../../../images/icon-buttons/arrow-right/light/active.svg"); +} + +.documentableElement .ar.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/arrow-right/light/disabled.svg"); +} + +.documentableElement .ar.icon-button:focus::after { + content: url("../../../../images/icon-buttons/arrow-right/light/focus.svg"); +} + +.documentableElement .ar.icon-button.selected::after { + content: url("../../../../images/icon-buttons/arrow-right/light/selected.svg"); +} + +.theme-dark .documentableElement .ar.icon-button::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/default.svg"); +} + +.theme-dark .documentableElement .ar.icon-button:hover::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/hover.svg"); +} + +.theme-dark .documentableElement .ar.icon-button:active::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/active.svg"); +} + +.theme-dark .documentableElement .ar.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/disabled.svg"); +} + +.theme-dark .documentableElement .ar.icon-button:focus::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/focus.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.selected::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/selected.svg"); +} + +.documentableElement .ar.icon-button.expanded::after { + content: url("../../../../images/icon-buttons/arrow-down/light/default.svg"); +} + +.documentableElement .ar.icon-button.expanded:hover::after { + content: url("../../../../images/icon-buttons/arrow-down/light/hover.svg"); +} + +.documentableElement .ar.icon-button.expanded:active::after { + content: url("../../../../images/icon-buttons/arrow-down/light/active.svg"); +} + +.documentableElement .ar.icon-button.expanded:disabled::after { + content: url("../../../../images/icon-buttons/arrow-down/light/disabled.svg"); +} + +.documentableElement .ar.icon-button.expanded:focus::after { + content: url("../../../../images/icon-buttons/arrow-down/light/focus.svg"); +} + +.documentableElement .ar.icon-button.expanded.selected::after { + content: url("../../../../images/icon-buttons/arrow-down/light/selected.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.expanded::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/default.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.expanded:hover::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/hover.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.expanded:active::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/active.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.expanded:disabled::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/disabled.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.expanded:focus::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/focus.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.expanded.selected::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/selected.svg"); +} +.text-button { + display: flex; +} + +a:link { + text-decoration: none; +} +a:visited { + text-decoration: none; +} +a:hover { + text-decoration: none; +} +a:active { + text-decoration: none; +} + +.text-button { + color: var(--action-primary-content-default) !important; + text-decoration: none; + cursor: pointer; +} + +.text-button:hover { + color: var(--action-primary-content-hover) !important; + cursor: pointer; +} + +.text-button:active { + color: var(--action-primary-content-active) !important; +} + +.text-button.selected { + color: var(--action-primary-content-selected) !important; +} + +.text-button:focus-visible { + box-shadow: 0px 0px 0px 2px var(--focus-default); +} + +.text-button.disabled { + opacity: 0.5; + pointer-events: none; +} + +.text-button::after { + margin-left: calc(.5 * var(--base-spacing)); + vertical-align: bottom; +} + +/* button with arrow */ +.text-button.with-arrow::after { + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; +} + +.text-button.with-arrow::after { + content: url("../../../../images/icon-buttons/arrow-down/light/default.svg"); +} + +.theme-dark .text-button.with-arrow::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/default.svg"); +} + +.text-button.with-arrow:hover::after { + content: url("../../../../images/icon-buttons/arrow-down/light/hover.svg"); +} + +.theme-dark .text-button.with-arrow:hover::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/hover.svg"); +} + +.text-button.with-arrow.selected::after { + content: url("../../../../images/icon-buttons/arrow-down/light/selected.svg"); +} + +.theme-dark .text-button.with-arrow.selected::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/selected.svg"); +} + +/* button with link */ + +#content .text-button.with-link { + text-decoration: none; + margin-bottom: calc(1 * var(--base-spacing)); + display: inline-block; + border-bottom: none; +} + +.text-button.with-link::after { + content: url("../../../../images/icon-buttons/link/light/default.svg"); +} + +.theme-dark .text-button.with-link::after { + content: url("../../../../images/icon-buttons/link/dark/default.svg"); +} + +.text-button.with-link:hover::after { + content: url("../../../../images/icon-buttons/link/light/hover.svg"); +} + +.theme-dark .text-button.with-link:hover::after { + content: url("../../../../images/icon-buttons/link/dark/hover.svg"); +} + +.text-button.with-link.selected::after { + content: url("../../../../images/icon-buttons/link/light/selected.svg"); +} + +.theme-dark .text-button.with-link.selected::after { + content: url("../../../../images/icon-buttons/link/dark/selected.svg"); +} +.label-only-button { + background-color: var(--action-primary-background-default-ghost); + color: var(--action-primary-content-default); + border: 1px solid var(--border-default); + padding: calc(1.25 * var(--base-spacing)) calc(1.5 * var(--base-spacing)); + border-radius: 4px; +} + +.label-only-button:hover { + background-color: var(--action-primary-background-hover); + color: var(--action-primary-content-hover); + cursor: pointer; +} + +.label-only-button:active { + background-color: var(--action-primary-background-hover); + color: var(--action-primary-content-hover); +} + +.label-only-button.selected { + background-color: var(--action-primary-background-hover); + color: var(--action-primary-content-selected); +} + +.label-only-button:focus-visible { + border: none; + outline: none; + box-shadow: 0px 0px 0px 2px var(--focus-default); +} + +.label-only-button:disabled { + opacity: 0.5; + pointer-events: none; +} diff --git a/styles/theme/layout/bundle.css b/styles/theme/layout/bundle.css new file mode 100644 index 0000000..7383997 --- /dev/null +++ b/styles/theme/layout/bundle.css @@ -0,0 +1,1760 @@ +#header { + --header-height: calc(8 * var(--base-spacing)); + box-sizing: border-box; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + padding: calc(2 * var(--base-spacing)) calc(3 * var(--base-spacing)); + position: absolute; + height: var(--header-height); + left: 0px; + right: 0px; + top: 0px; + background: var(--background-header); + border-bottom: 1px solid var(--border-default); + z-index: 101; +} + +#header .project-name { + color: var(--text-primary); +} + +#dark-project-logo { + display: none; +} + +:root.theme-dark #dark-project-logo { + display: unset; +} + +:root.theme-dark #project-logo { + display: none; +} + +.header-container-left { + display: flex; + align-items: center; +} + +.header-container-left span { + margin-right: calc(2 * var(--base-spacing)); +} + +.header-container-left span.hidden { + display: none; +} + +.header-container-right { + display: flex; + align-items: center; +} + +.header-container-right .text-button { + margin-left: calc(3 * var(--base-spacing)); +} + +.header-container-right #theme-toggle { + margin-left: calc(3 * var(--base-spacing)); +} + +.logo-container { + display: flex; + align-items: center; +} + +.logo-container .project-logo { + max-width: 40px; +} + +.logo-container .project-logo img { + max-width: 100%; +} + +#mobile-menu-toggle { + display: none; +} + +.projectVersion { + display: block; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + width: auto; +} + +.single { + padding-left: 16px; +} + +@media (max-width: 950px) { + .header-container-right .text-button { + margin-left: calc(2 * var(--base-spacing)); + } +} + +@media (max-width: 768px) { + #mobile-menu-toggle { + margin-left: calc(3 * var(--base-spacing)); + display: block; + padding: 16px; + } + + .header-container-right .text-button { + display: none; + } + + #theme-toggle { + display: none; + } + + #search-toggle { + display: none; + } + + .projectVersion{ + max-width: calc(12 * var(--base-spacing)); + } +} + + +aside { + padding: calc(2* var(--base-spacing)); + font-weight: 400; + font-size: 13px; + line-height: 16px; + margin-bottom: calc(6* var(--base-spacing)); + border-radius: 4px; + display: flex; + align-items: center; +} + +aside > .icon { + width: 16px; + height: 16px; + content: url("../../../images/banner-icons/warning.svg"); + padding-right: var(--base-spacing); +} + +.warning { + background-color: var(--semantic-background-yellow); +} + +.warning > .icon { + content: url("../../../images/banner-icons/warning.svg"); +} + +.success { + background-color: var(--semantic-background-grass); +} + +.success > .icon { + content: url("../../../images/banner-icons/success.svg"); +} + +.neutral { + background-color: var(--semantic-background-grey); +} + +.neutral > .icon { + content: url("../../../images/banner-icons/neutral.svg"); +} + +.info { + background-color: var(--semantic-background-sky); +} + +.info > .icon { + content: url("../../../images/banner-icons/info.svg"); +} + +.error { + background-color: var(--semantic-background-red); +} + +.error > .icon { + content: url("../../../images/banner-icons/error.svg"); +} +#leftColumn { + display: flex; + flex-direction: column; + align-items: center; + /*padding: calc(3 * var(--base-spacing)) 0px;*/ + position: absolute; + width: calc(39 * var(--base-spacing)); + height: calc(100% - (8 * var(--base-spacing)) - (6 * var(--base-spacing))); + left: 0px; + top: calc(8 * var(--base-spacing)); + background: var(--background-default); + border: 1px solid var(--border-default); + border-top: none; + border-left: none; + transition: left 0.2s linear; + z-index: 100; +} + +@media (max-width: 1024px) { + + #leftColumn { + left: calc(-39 * var(--base-spacing)); + transition-property: left; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + + } + + #leftColumn.show { + left: 0; + } +} + +@media (max-width: 768px) { + +} + + +@media (max-width: 480px) { + + #leftColumn { + height: calc(100% - (8 * var(--base-spacing))); + } + +} + +@media (max-width: 428px) { + + #leftColumn { + width: 0; + left: -100%; + z-index: 1; + opacity: 0; + transition-property: left, opacity, width; + } + + #leftColumn.show { + width: 100%; + left: 0; + opacity: 1; + } +}#footer { + position: absolute; + bottom: 0; + background-color: var(--action-primary-background-default-solid); + height: calc(6 * var(--base-spacing)); + width: 100%; + padding: calc(2 * var(--base-spacing)); + display: flex; + align-items: center; + color: var(--text-primary); + box-sizing: border-box; + flex-wrap: wrap; + z-index: 100; +} + +#footer .left-container { + display: flex; +} + +#footer .left-container::after { + content: url(../../../images/footer-icon/light/default.svg); + margin-left: calc(1 * var(--base-spacing)); +} + +.theme-dark #footer .left-container::after { + content: url(../../../images/footer-icon/dark/default.svg); +} + +#footer .right-container { + margin-left: auto; + display: flex; +} + +#footer .right-container a { + margin-right: calc(1.5 * var(--base-spacing)); +} + +#footer .right-container a:last-of-type { + margin-right: calc(2 * var(--base-spacing)); +} + +#footer .text-mobile { + display: none; +} + +#footer.mobile-footer { + display: none; + justify-content: center; +} + +@media (max-width: 480px) { + + #footer { + display: none; + } + + #footer.mobile-footer { + display: flex; + position: unset; + height: calc(9 * var(--base-spacing)); + } + + #footer .text-mobile { + display: none; + } + + #footer.mobile-footer .text-mobile { + display: flex; + width: 100%; + justify-content: center; + margin-top: calc(1 * var(--base-spacing)); + } + + #footer .right-container .text { + display: none; + } + + #footer.mobile-footer > .text-mobile { + display: flex; + } + +}#searchbar-container { + width: 100%; + height: 100%; + z-index: 104; + background-color: rgba(0, 0, 0, 0.569); + display: flex; + justify-content: center; + position: absolute; + top: 0; +} + +#scaladoc-searchbar { + z-index: 104; + width: calc(125 * var(--base-spacing)); + position: relative; + top: calc(3 * var(--base-spacing)); +} + +@media (max-width: 1024px) { + #scaladoc-searchbar { + width: calc(100 * var(--base-spacing)); + } +} + +.scaladoc-searchbar-input { + width: 100%; + background-color: var(--action-primary-background-default-solid); + color: var(--action-primary-content-active); + background-image: url("../../../images/icon-buttons/search/dark/default.svg"); + background-repeat: no-repeat; + padding: calc(2 * var(--base-spacing)) calc(2 * var(--base-spacing)) + calc(2 * var(--base-spacing)) calc(5 * var(--base-spacing)); + border-radius: 4px; + background-size: 16px; + background-position: 10px 15px; + border: none; +} + +.scaladoc-searchbar-input:focus-visible { + border: none; + outline: none; +} + +.scaladoc-searchbar-input::-webkit-search-cancel-button { + -webkit-appearance: none; + height: 1em; + width: 1em; + background: url("../../../images/icon-buttons/close/light/default.svg") + no-repeat 50% 50%; + background-size: contain; + opacity: 0; + pointer-events: none; +} + +.scaladoc-searchbar-input-container { + display: flex; + align-items: center; +} + +.scaladoc-searchbar-cancel-button { + display: none; + color: var(--text-primary); + margin-left: calc(2 * var(--base-spacing)); + cursor: pointer; +} + +.scaladoc-searchbar-cancel-button:hover { + color: var(--text-secondary); +} + +@media (max-width: 768px) { + .scaladoc-searchbar-cancel-button { + display: inline; + min-width: 44px; + } +} + +.theme-dark .scaladoc-searchbar-input::-webkit-search-cancel-button { + background: url("../../../images/icon-buttons/close/dark/default.svg") + no-repeat 50% 50%; +} + +.scaladoc-searchbar-input:focus::-webkit-search-cancel-button { + opacity: 1; + pointer-events: all; +} + +.scaladoc-searchbar-input.dark::-webkit-search-cancel-button { + filter: invert(1); +} + +#scaladoc-searchbar-results { + background-color: var(--background-default); + border-radius: 4px; + margin-top: calc(1.5 * var(--base-spacing)); + border: 1px solid var(--border-default); + max-height: calc(100vh - calc(19.5 * var(--base-spacing))); + overflow: scroll; +} + +.searchbar-hints { + color: var(--text-primary); + display: flex; + flex-flow: column; + align-items: center; + justify-content: center; + height: 80%; + overflow: scroll; +} + +.searchbar-hints h1 { + margin: 0; +} + +.searchbar-hints .link { + color: var(--text-secondary); + margin-top: calc(4.5 * var(--base-spacing)); + position: relative; +} + +.searchbar-hints .link a { + color: var(--text-secondary); +} + +.searchbar-hints .link::marker { + color: transparent; +} + +.searchbar-hints .link::before { + content: url("../../../images/info/light/default.svg"); + position: absolute; + left: calc(-4 * var(--base-spacing)); +} + +.text-dark .searchbar-hints .link::before { + content: url("../../../images/info/dark/default.svg"); +} + +.searchbar-hints .lightbulb { + margin-bottom: calc(2 * var(--base-spacing)); +} + +.searchbar-hints .lightbulb:after { + content: url("../../../images/bulb/light/default.svg"); +} + +.theme-dark .searchbar-hints .lightbulb:after { + content: url("../../../images/bulb/dark/default.svg"); +} + +.theme-dark .searchbar-hints .lightbulb:after { + content: url("../../../images/bulb/dark/default.svg"); +} + +.searchbar-hints-list { + margin-top: calc(5.5 * var(--base-spacing)); + width: calc(61 * var(--base-spacing)); +} + +.searchbar-hints-list li b { + color: var(--text-secondary); +} + +.searchbar-hints-list li { + margin-left: calc(4.6 * var(--base-spacing)); +} + +.searchbar-hints-list li::marker { + color: var(--text-secondary); +} + +.searchbar-hints-list .h100 { + margin-bottom: calc(3 * var(--base-spacing)); + margin-left: calc(2 * var(--base-spacing)); +} + +.searchbar-hints-list .divider { + margin-bottom: calc(1.5 * var(--base-spacing)); + margin-top: calc(1.5 * var(--base-spacing)); +} + +.searchbar-hints-list .h100:last-of-type { + margin-top: calc(6 * var(--base-spacing)); +} + +.scaladoc-searchbar-row { + display: flex; + flex-wrap: wrap; + color: var(--text-secondary); + padding: calc(1.5 * var(--base-spacing)) calc(2 * var(--base-spacing)); +} + +.scaladoc-searchbar-row[result] { + padding: calc(1.25 * var(--base-spacing)) calc(2 * var(--base-spacing)); +} + +.scaladoc-searchbar-row[result]:hover, +.scaladoc-searchbar-row[selected] { + background-color: var(--action-primary-background-selected); +} + +.scaladoc-searchbar-row[divider] { + margin-top: calc(0.25 * var(--base-spacing)); + border-top: solid 1px var(--border-default); +} + +.scaladoc-searchbar-row[divider]:first-of-type { + border: none; +} + +.scaladoc-searchbar-row a { + color: var(--text-secondary); + text-decoration: none; +} + +.scaladoc-searchbar-row b { + color: var(--text-primary); +} + +.scaladoc-searchbar-row .micon { + margin-right: calc(1 * var(--base-spacing)); + color: var(--text-secondary); +} + +.scaladoc-searchbar-location { + display: none; +} + +.scaladoc-searchbar-row:hover .scaladoc-searchbar-location { + display: block; +} + +.scaladoc-searchbar-extra-info { + display: none; + width: 100%; + padding-top: 1em; + white-space: nowrap; + overflow-x: hidden; + text-overflow: ellipsis; +} + +.scaladoc-searchbar-row:hover .scaladoc-searchbar-extra-info { + display: block; +} + +/* searchbar footer */ +#searchbar-footer { + position: absolute; + bottom: 0px; + background-color: var(--background-default); + color: var(--text-secondary); + height: calc(6 * var(--base-spacing)); + width: 100%; + display: flex; + align-items: center; +} + +#searchbar-footer b { + color: var(--text-primary); +} + +.searchbar-footer-right-container span { + margin-right: calc(2 * var(--base-spacing)); +} + +.searchbar-footer-left-container span { + margin-right: calc(2 * var(--base-spacing)); +} + +.searchbar-footer-left-container span:first-of-type { + margin-left: calc(2 * var(--base-spacing)); +} + +.searchbar-footer-right-container { + margin-left: auto; +} + +@media (max-width: 892px) { + #searchbar-footer { + height: calc(10 * var(--base-spacing)); + } + + #searchbar-footer span { + display: block; + } + + .searchbar-footer-left-container span:not(:first-child) { + margin-left: calc(2 * var(--base-spacing)); + margin-top: calc(1 * var(--base-spacing)); + } + + .searchbar-footer-right-container span:not(:first-child) { + margin-top: calc(1 * var(--base-spacing)); + } +} + +/* mobile view */ + +@media (max-width: 768px) { + #searchbar-container { + background-color: var(--background-default); + } + + .scaladoc-searchbar-row:hover .scaladoc-searchbar-location { + display: none; + } + + .scaladoc-searchbar-row:hover .scaladoc-searchbar-extra-info { + display: none; + } + + #scaladoc-searchbar-results { + border: none; + margin-left: calc(3 * var(--base-spacing)); + margin-right: calc(3 * var(--base-spacing)); + } + + .scaladoc-searchbar-input-container { + margin-left: calc(3 * var(--base-spacing)); + margin-right: calc(3 * var(--base-spacing)); + } + + .scaladoc-searchbar-row[divider]:first-child { + border: none; + } + + #searchbar-footer { + display: none; + } + + #scaladoc-searchbar-results { + max-height: 100%; + } + + #scaladoc-searchbar-results { + margin-top: calc(3 * var(--base-spacing)); + } +} +#main { + width: calc(100vw - 313px); + height: 100%; + overflow-y: scroll; + overflow-x: hidden; + position: absolute; + right: 0; + scroll-behavior: smooth; +} + +/* blog footer */ +.blog-author { + color: gray; +} + +.blog-author img#author-img { + width: auto; + height: auto; + max-width:100px; + max-height:100px; + border-radius: 50%; +} + +#content { + display: flex; + flex-flow: row; + color: var(--text-primary); + + padding-top: calc(18 * var(--base-spacing)); + padding-bottom: calc(10 * var(--base-spacing)); + width: calc(100% - 68px * 2); + padding-inline: 68px; + gap: 68px;; + + -webkit-transition: margin-left 0.2s ease-in-out; + -moz-transition: margin-left 0.2s ease-in-out; + -o-transition: margin-left 0.2s ease-in-out; + transition: margin-left 0.2s ease-in-out; +} + +#content > div:first-child { + width: calc(100vw - 232px - 313px - 68px * 3); + max-width: 720px; +} + + +#content.sidebar-shown { + -webkit-transition: margin-left 0.2s ease-in-out; + -moz-transition: margin-left 0.2s ease-in-out; + -o-transition: margin-left 0.2s ease-in-out; + transition: margin-left 0.2s ease-in-out; +} + +@media (min-width: 1921px) { + + #content { + justify-content: left; + padding-left: 294px; + } +} + +@media (max-width: 1920px) { + + #content { + justify-content: center; + } + + #content > div:first-child { + padding: 0; + } +} + +@media (max-width: 1467px) { + + #content { + width: calc(100% - 48px * 2); + padding-inline: 48px; + gap: 48px; + } + + #content > div:first-child { + width: calc(100vw - 232px - 313px - 48px * 3); + } +} + +@media (max-width: 1024px) { + + #main { + width: 100vw; + position: absolute; + left: 0; + } + + #content > div:first-child { + width: calc(100vw - 232px - 48px * 3); + } + + #content.sidebar-shown { + margin-left: 313px; + } + +} + +@media (max-width: 768px) { + + #content { + padding-top: calc(10 * var(--base-spacing)); + padding-bottom: calc(6 * var(--base-spacing)); + } + + #content > div:first-child { + width: calc(100vw - 48px * 2); + } + +} + +@media (max-width: 428px) { + + #content { + padding-bottom: 0; + } + +} + +@media (max-width: 428px) { + + #content { + width: calc(100% - 64px); + padding-inline: 32px; + } + + #content > div:first-child { + width: calc(100vw - 32px * 2); + } + + #content.sidebar-shown { + margin-left: 100%; + } + +} + +#content::after { + margin-bottom: calc(10 * var(--base-spacing)); +} + +/* content headers */ + +#content h1:first-of-type { + line-height: normal; + word-break: break-word; +} + +#content h1 { + color: var(--text-primary); + margin-block-end: 0; + margin-block-start: 0; +} + +#content h2 { + color: var(--text-primary); + margin-block-start: calc(6* var(--base-spacing)); + margin-block-end: calc(3* var(--base-spacing)); +} + +#content .cover > h2 { + color: var(--text-secondary); + margin: 0; + padding: 12px var(--base-spacing); +} + +#content .cover > h2:first-of-type { + margin: 8px 0 0; +} + +@media (max-width: 1376px) { + #content .cover > h2 { + padding-left: 0; + } +} + +/* content first paragraph */ +.first-p { + margin-block-start: calc(2* var(--base-spacing)); +} + +#content .first-p { + color: var(--text-secondary); +} + +/* content list */ +#content li { + color: var(--text-primary); +} + +#content li > ul { + padding-left: calc(4 * var(--base-spacing)); +} + +/* content table */ +#content table { + color: var(--text-primary); + border-collapse: collapse; +} + +#content table { + text-align: left; +} + +#content table * { + padding: calc(2 * var(--base-spacing)) var(--base-spacing) 17px; +} + +#content table tr { + border-bottom: 1px solid var(--border-default); +} + +#content table tr:last-child { + border-bottom: none; +} + + +/* contributors table */ +#contributors table tr td:not(:last-child), +#contributors table th:not(:last-child) { + text-align: right; +} + +#contributors table td { + vertical-align: top; +} + +/* content blockquote */ +#content blockquote { + color: var(--text-secondary); + border-left: 4px solid var(--border-default); + padding: 0 calc(2 * var(--base-spacing)); + margin-inline-start: calc(2 * var(--base-spacing)); + margin-inline-end: calc(2 * var(--base-spacing)); +} + +/* content link */ +#content a { + color: var(--text-primary); + text-decoration: underline solid 1px; + -webkit-text-decoration-line: underline; /* Safari */ + text-decoration-line: underline; + text-underline-offset: 2px; + transition: text-decoration-color .2s ease-in-out; +} + +#content a:hover { + text-decoration-color: transparent; +} + +#content a.anchor { + color: transparent; + margin-left: -23px; + padding-right: 3px; + transition: color .4s ease-out; +} + +#content a.anchor::before { + content: "\f0c1"; + font-family: "Font Awesome 5 Free"; + font-weight: 900; + font-size: 20px; +} + +#content .cover-header { + margin-block-end: calc(2 * var(--base-spacing)); +} + +#content .cover-header a, +#content .cover-header a:hover { + border-bottom: none; +} + +#content :not(pre) > code { + color: var(--code-props-content); + font-family: "FiraCode-Regular"; + border: 1px solid var(--code-props-border); + padding: 3px 5px 1px 5px; + border-radius: 4px; + background-color: var(--code-props-background); + display: inline-block; + line-height: 16px; + font-size: 13px; + word-break: break-word; +} + +#content .body-large code { + font-size: 16px; + line-height: 24px; +} + +#content a code, +#content .body-large a code, +#content :is(h1, h2, h3, h4, h5, h6) code { + font-family: inherit; + font-size: inherit; + background: none; + display: inline; + border: none; + padding: 0; +} + +#content a code:before, +#content .body-large a code:before, +#content :is(h1, h2, h3, h4, h5, h6) code:before { + content: '"'; +} + +#content a code:after, +#content .body-large a code:after, +#content :is(h1, h2, h3, h4, h5, h6) code:after { + content: '"'; +} + +#content main :is(ul, ol) { + margin-block-start: calc(2 * var(--base-spacing)); + margin-block-end: calc(3 * var(--base-spacing)); + padding: 0 0 0 24px; +} + +#content main :is(ul, ol) li { + margin-block-start: calc(2 * var(--base-spacing)); +} + +#content main :is(ul, ol) li p { + margin: 0; +} + +main ul li::marker { + content: '• '; +} + +main ol li::marker { + content: counters(list-item,'.') ') '; +} + +main :is(ul, ol) li .snippet { + margin-block-start: calc(2 * var(--base-spacing)); + margin-block-end: calc(2 * var(--base-spacing)); +} + + +.breadcrumbs { + display: none; +} + +/* header icons */ + +/* icons light*/ +.cover-header .micon.cl { + content: url("../../../images/class-big.svg"); +} + +.cover-header .micon.cl-wc { + content: url("../../../images/class-big.svg"); +} + +.cover-header .micon.ob { + content: url("../../../images/object-big.svg"); +} + +.cover-header .micon.ob-wc { + content: url("../../../images/object-big.svg"); +} + +.cover-header .micon.tr { + content: url("../../../images/trait-big.svg"); +} + +.cover-header .micon.tr-wc { + content: url("../../../images/trait-big.svg"); +} + +.cover-header .micon.en { + content: url("../../../images/enum-big.svg"); +} + +.cover-header .micon.en-wc { + content: url("../../../images/enum-big.svg"); +} + +.cover-header .micon.gi { + content: url("../../../images/given-big.svg"); +} + +.cover-header .micon.va { + content: url("../../../images/val-big.svg"); +} + +.cover-header .micon.ty { + content: url("../../../images/type-big.svg"); +} + +.cover-header .micon.st { + content: url("../../../images/static-big.svg"); +} + +.cover-header .micon.pa { + content: url("../../../images/package-big.svg"); +} + +.cover-header .micon.de { + content: url("../../../images/method-big.svg"); +} + +.cover-header .micon.in { + content: url("../../../images/inkuire-big.svg"); +} + +/* icons dark */ +.theme-dark .cover-header .micon.cl { + content: url("../../../images/class-dark-big.svg"); +} + +.theme-dark .cover-header .micon.cl-wc { + content: url("../../../images/class-big.svg"); +} + +.theme-dark .cover-header .micon.ob { + content: url("../../../images/object-dark-big.svg"); +} + +.theme-dark .cover-header .micon.ob-wc { + content: url("../../../images/object-big.svg"); +} + +.theme-dark .cover-header .micon.tr { + content: url("../../../images/trait-dark-big.svg"); +} + +.theme-dark .cover-header .micon.tr-wc { + content: url("../../../images/trait-big.svg"); +} + +.theme-dark .cover-header .micon.en { + content: url("../../../images/enum-dark-big.svg"); +} + +.theme-dark .cover-header .micon.en-wc { + content: url("../../../images/enum-big.svg"); +} + +.theme-dark .cover-header .micon.gi { + content: url("../../../images/given-dark-big.svg"); +} + +.theme-dark .cover-header .micon.va { + content: url("../../../images/val-dark-big.svg"); +} + +.theme-dark .cover-header .micon.ty { + content: url("../../../images/type-dark-big.svg"); +} + +.theme-dark .cover-header .micon.st { + content: url("../../../images/static-dark-big.svg"); +} + +.theme-dark .cover-header .micon.pa { + content: url("../../../images/package-dark-big.svg"); +} + +.theme-dark .cover-header .micon.de { + content: url("../../../images/method-dark-big.svg"); +} + +.theme-dark .cover-header .micon.in { + content: url("../../../images/inkuire-big.svg"); +} + +.cover-header { + display: flex; + align-items: center; +} + +.cover-header .micon { + position: relative; + z-index: 1; +} + +.cover-header .micon.companion { + position: relative; + left: -16px; + z-index: 0; +} + +.cover-header .icon { + max-width: 72px; +} + +.fqname { + color: var(--text-secondary); +} + +.companion-badge { + color: var(--text-primary); + padding: calc(2 * var(--base-spacing)); + background-color: var(--indigo3); + border-radius: 4px; +} + +.companion-badge a { + margin-right: calc(0.5 * var(--base-spacing)); +} + +.companion-badge span { + display: flex; +} + +.companion-badge .micon { + margin-left: calc(1 * var(--base-spacing)); + margin-right: calc(1 * var(--base-spacing)); +} + +.main-signature { + background-color: var(--action-primary-background-default-solid); + padding: calc(3 * var(--base-spacing)); + border-radius: 4px; + padding-left: 40px; + text-indent: -16px; +} + +#content > div > * { + margin-bottom: calc(3 * var(--base-spacing)); +} + +#content > div > .main-signature { + margin-bottom: 0; +} + +#attributes > h2 { + margin-bottom: calc(3*var(--base-spacing)); +} + + +.tab { + position: relative; +} + +.tab h2 { + border-bottom: 1px solid var(--border-default); + padding-bottom: calc(3 * var(--base-spacing)); + padding-top: calc(3 * var(--base-spacing)); +} + +.tab > button { + position: absolute; + right: 0; + top: calc(3.5 * var(--base-spacing)); +} + +.tab .documentableList { + display: none; +} + +.tab.expand .documentableList { + display: block; +} + +.documentableList { + position: relative; + border-bottom: 1px solid var(--border-default); +} + +.documentableList.expand { + padding-bottom: calc(3 * var(--base-spacing)); +} + +.documentableList > button { + position: absolute; + right: 0; + top: calc(0.5 * var(--base-spacing)); +} + +.documentableList .documentableElement { + display: none; +} + +.documentableList.expand .documentableElement { + display: block; +} + +.member-group-header{ + height: 80px; + display: flex; + align-items: center; +} + + +.documentableList-expander { + display: flex; + cursor: pointer; + flex-direction: row-reverse; + justify-content: space-between; + align-items: center; +} + + +#content section:last-child { + margin-bottom: calc(6 * var(--base-spacing)); +} + +.membersList { + position: relative; + min-height: 80vh; +} + +#concise-view-switch { + position: absolute; + right: 0; + top: var(--base-spacing); + display: flex; + flex-direction: row; + align-items: center; +} + +.membersList.concise .documentableElement { + padding-top: var(--base-spacing); + padding-bottom: var(--base-spacing); + margin: var(--base-spacing); +} + +.membersList.concise .documentableBrief p { + margin-block-start: 0.5em; +} + +.membersList.concise .documentableElement .modifiers { + display: none; +} + +.membersList.concise .documentableElement.expand .modifiers { + display: unset; +} + +.show-all-code { + margin-top: calc(2* var(--base-spacing)); +}.floating-button { + display: none; + position: absolute; + right: calc(3 * var(--base-spacing)); + bottom: calc(10 * var(--base-spacing)); + height: calc(5 * var(--base-spacing)); + width: calc(5 * var(--base-spacing)); + background-color: var(--action-primary-background-default-solid); + box-shadow: 0px 10px 38px -10px var(--shadow-first), + 0px 10px 20px -15px var(--shadow-second), + inset 0px 0px 0px 1px var(--shadow-inset); + border: none; + border-radius: 4px; + z-index: 2; + justify-content: center; + align-items: center; +} + +.floating-button:disabled { + opacity: 0.5; +} + +.floating-button:focus-visible { + box-shadow: 0px 0px 0px 2px var(--focus-default); +} + +#mobile-sidebar-toggle::after { + content: url("../../../images/icon-buttons/menu-animated/light/default.svg"); +} + +#mobile-sidebar-toggle:hover::after { + content: url("../../../images/icon-buttons/menu-animated/light/hover.svg"); +} + +#mobile-sidebar-toggle:active::after { + content: url("../../../images/icon-buttons/menu-animated/light/active.svg"); +} + +#mobile-sidebar-toggle:disabled::after { + content: url("../../../images/icon-buttons/menu-animated/light/disabled.svg"); +} + +#mobile-sidebar-toggle:focus::after { + content: url("../../../images/icon-buttons/menu-animated/light/focus.svg"); +} + +#mobile-sidebar-toggle.selected::after { + content: url("../../../images/icon-buttons/menu-animated/light/selected.svg"); +} + +.theme-dark #mobile-sidebar-toggle::after { + content: url("../../../images/icon-buttons/menu-animated/dark/default.svg"); +} + +.theme-dark #mobile-sidebar-toggle:hover::after { + content: url("../../../images/icon-buttons/menu-animated/dark/hover.svg"); +} + +.theme-dark #mobile-sidebar-toggle:active::after { + content: url("../../../images/icon-buttons/menu-animated/dark/active.svg"); +} + +.theme-dark #mobile-sidebar-toggle:disabled::after { + content: url("../../../images/icon-buttons/menu-animated/dark/disabled.svg"); +} + +.theme-dark #mobile-sidebar-toggle:focus::after { + content: url("../../../images/icon-buttons/menu-animated/dark/focus.svg"); +} + +.theme-dark #mobile-sidebar-toggle.selected::after { + content: url("../../../images/icon-buttons/menu-animated/dark/selected.svg"); +} + +#mobile-sidebar-toggle.menu-shown::after { + content: url("../../../images/icon-buttons/menu-animated-open/light/default.svg"); +} + +#mobile-sidebar-toggle.menu-shown:hover::after { + content: url("../../../images/icon-buttons/menu-animated-open/light/hover.svg"); +} + +#mobile-sidebar-toggle.menu-shown:active::after { + content: url("../../../images/icon-buttons/menu-animated-open/light/active.svg"); +} + +#mobile-sidebar-toggle.menu-shown:disabled::after { + content: url("../../../images/icon-buttons/menu-animated-open/light/disabled.svg"); +} + +#mobile-sidebar-toggle.menu-shown:focus::after { + content: url("../../../images/icon-buttons/menu-animated-open/light/focus.svg"); +} + +#mobile-sidebar-toggle.menu-shown.selected::after { + content: url("../../../images/icon-buttons/menu-animated-open/light/selected.svg"); +} + +.theme-dark #mobile-sidebar-toggle.menu-shown::after { + content: url("../../../images/icon-buttons/menu-animated-open/dark/default.svg"); +} + +.theme-dark #mobile-sidebar-toggle.menu-shown:hover::after { + content: url("../../../images/icon-buttons/menu-animated-open/dark/hover.svg"); +} + +.theme-dark #mobile-sidebar-toggle.menu-shown:active::after { + content: url("../../../images/icon-buttons/menu-animated-open/dark/active.svg"); +} + +.theme-dark #mobile-sidebar-toggle.menu-shown:disabled::after { + content: url("../../../images/icon-buttons/menu-animated-open/dark/disabled.svg"); +} + +.theme-dark #mobile-sidebar-toggle.menu-shown:focus::after { + content: url("../../../images/icon-buttons/menu-animated-open/dark/focus.svg"); +} + +.theme-dark #mobile-sidebar-toggle.menu-shown.selected::after { + content: url("../../../images/icon-buttons/menu-animated-open/dark/selected.svg"); +} + +@media (max-width: 1024px) { + .floating-button { + display: flex; + } +} +body { + margin: 0; + padding: 0; + background-color: var(--background-main); + height: 100%; + overflow: hidden; + scroll-behavior: smooth;; +} + +p { + margin-block: calc(3 * var(--base-spacing)); +} + +[id] { + scroll-margin-top: calc(18 * var(--base-spacing)); +} + +#container { + --header-height: calc(8 * var(--base-spacing)); +} + +.site-container img{ + max-width: 100%; + height: auto; +} + +/* Scrollbar */ + +::-webkit-scrollbar { + width: 0; + background: transparent; +} + +#leftColumn ::-webkit-scrollbar{ + width: 5px; +} + +#leftColumn ::-webkit-scrollbar-thumb { + background: var(--code-syntax-highlighting-scrollbar); + border-radius: 2px; +}.arrow-navigation { + display: flex; + margin-bottom: calc(6 * var(--base-spacing)); + margin-top: calc(6 * var(--base-spacing)); + gap: 24px; +} + +.arrow-navigation > div { + width: 100%; +} + +.arrow-navigation > div .arrow-navigation--next { + text-align: right; +} + +.arrow-navigation > div .arrow-navigation--next ~ a { + display: inline-block; + width: 100%; + text-align: right; +} + +.arrow-navigation > div > span { + display: block; + margin-bottom: calc(1 * var(--base-spacing)); + color: var(--text-secondary); +}#no-results-container { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + text-align: center; + margin: calc(10 * var(--base-spacing)); +} + +#no-results-container .no-result-icon { + height: 30px; + width: 30px; +} + +#no-results-container .no-result-icon::before { + content: url('../../../images/no-results-icon.svg'); +} + +#no-results-container .no-result-header { +margin-block-start: 27px; + margin-block-end: var(--base-spacing); + color: var(--text-primary); +} + +#no-results-container .no-result-content { + margin-top: 0; + margin-bottom: 34px; + color: var(--text-secondary); +} + +#no-results-container .no-result-content p{ + margin: 0; +} + +.side-menu { + overflow-y: scroll; + overflow-x: hidden; + width: 100%; + height: calc(100% - calc(11 * var(--base-spacing))); + padding: 0 calc(1.5 * var(--base-spacing)) calc(3 * var(--base-spacing)) calc(1.5 * var(--base-spacing)); + box-sizing: border-box; +} + +/* show direct children of currently exmanded node*/ +.side-menu div.expanded > div { + display: block; +} + +/* always show top level entry*/ +.side-menu > div { + display: block; +} +#mobile-menu { + display: none; + position: absolute; + background-color: var(--background-default); + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 103; +} + +#mobile-menu.show { + display: block; +} + +#mobile-menu .project-name { + color: var(--text-primary); +} + +.mobile-menu-header { + align-items: center; +} + +.mobile-menu-logo { + opacity: 0.5; + display: flex; + align-items: center; +} + +.mobile-menu-logo .project-name { + margin-left: calc(2 * var(--base-spacing)); +} + +@media (min-width: 769px) { + #mobile-menu { + display: none; + } + + #mobile-menu.show { + display: none; + } +} + +.mobile-menu-header { + height: calc(8 * var(--base-spacing)); + border: 1px solid var(--border-default); + display: flex; + padding: calc(3 * var(--base-spacing)); + box-sizing: border-box; +} + +.mobile-menu-container { + padding: calc(3 * var(--base-spacing)); +} + +.mobile-menu-item { + display: block; + text-decoration: none; + color: var(--action-primary-content-default); + border-bottom: 1px solid var(--border-default); + padding: calc(2.5 * var(--base-spacing)) calc(2 * var(--base-spacing)); + display: flex; + align-items: center; + cursor: pointer; +} + +.mobile-menu-item:hover { + color: var(--action-primary-content-hover); +} + +.mobile-menu-item:active { + color: var(--action-primary-content-hover); +} + +.mobile-menu-item:focus-visible { + box-shadow: 0px 0px 0px 2px var(--focus-default); +} + +.mobile-menu-item.mode::after { + content: "Dark mode"; +} + +.theme-dark .mobile-menu-item.mode::after { + content: "Light mode"; +} + +/* contribute item dark */ + +.theme-dark .mobile-menu-item.contribute::after { + content: url("../../../images/icon-buttons/link/dark/default.svg"); + margin-left: calc(1 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); +} + +.theme-dark .mobile-menu-item.contribute:hover::after { + content: url("../../../images/icon-buttons/link/dark/hover.svg"); +} + +.theme-dark .mobile-menu-item.contribute:active::after { + content: url("../../../images/icon-buttons/link/dark/active.svg"); +} + +/* contribute item light */ + +.mobile-menu-item.contribute::after { + content: url("../../../images/icon-buttons/link/light/default.svg"); + margin-left: calc(1 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); +} + +.mobile-menu-item.contribute:hover::after { + content: url("../../../images/icon-buttons/link/light/hover.svg"); +} + +.mobile-menu-item.contribute:active::after { + content: url("../../../images/icon-buttons/link/light/active.svg"); +} + +/* mode item dark*/ + +.theme-dark .mobile-menu-item.mode::before { + content: url("../../../images/icon-buttons/sun/dark/default.svg"); + margin-right: calc(1 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); +} + +.theme-dark .mobile-menu-item.mode:hover::before { + content: url("../../../images/icon-buttons/sun/dark/hover.svg"); +} + +.theme-dark .mobile-menu-item.mode:active::before { + content: url("../../../images/icon-buttons/sun/dark/active.svg"); +} + +/* mode item light*/ + +.mobile-menu-item.mode::before { + content: url("../../../images/icon-buttons/moon/light/default.svg"); + margin-right: calc(1 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); +} + +.mobile-menu-item.mode:hover::before { + content: url("../../../images/icon-buttons/moon/light/hover.svg"); +} + +.mobile-menu-item.mode:active::before { + content: url("../../../images/icon-buttons/moon/light/active.svg"); +} + +#mobile-menu-close { + margin-left: auto; + width: 48px; + height: 48px; +} + +#mobile-menu-close:disabled { + opacity: 0.5; +} + +#mobile-menu-close::after { + content: url("../../../images/icon-buttons/close/light/default.svg"); +} + +#mobile-menu-close:hover::after { + content: url("../../../images/icon-buttons/close/light/hover.svg"); +} + +#mobile-menu-close:active::after { + content: url("../../../images/icon-buttons/close/light/active.svg"); +} + +#mobile-menu-close:disabled::after { + content: url("../../../images/icon-buttons/close/light/disabled.svg"); +} + +#mobile-menu-close:focus::after { + content: url("../../../images/icon-buttons/close/light/focus.svg"); +} + +#mobile-menu-close.selected::after { + content: url("../../../images/icon-buttons/close/light/selected.svg"); +} + +.theme-dark #mobile-menu-close::after { + content: url("../../../images/icon-buttons/close/dark/default.svg"); +} + +.theme-dark #mobile-menu-close:hover::after { + content: url("../../../images/icon-buttons/close/dark/hover.svg"); +} + +.theme-dark #mobile-menu-close:active::after { + content: url("../../../images/icon-buttons/close/dark/active.svg"); +} + +.theme-dark #mobile-menu-close:disabled::after { + content: url("../../../images/icon-buttons/close/dark/disabled.svg"); +} + +.theme-dark #mobile-menu-close:focus::after { + content: url("../../../images/icon-buttons/close/dark/focus.svg"); +} + +.theme-dark #mobile-menu-close.selected::after { + content: url("../../../images/icon-buttons/close/dark/selected.svg"); +} + +/* search */ + +#mobile-scaladoc-searchbar-input { + height: calc(4.5 * var(--base-spacing)); + background-position: 10px 10px; + margin-bottom: calc(1.5 * var(--base-spacing)); +} diff --git a/styles/versions-dropdown.css b/styles/versions-dropdown.css new file mode 100644 index 0000000..5e3e823 --- /dev/null +++ b/styles/versions-dropdown.css @@ -0,0 +1,107 @@ +/* The container
- needed to position the dropdown content */ + +.versions-dropdown { + margin-left: 10px; + margin-right: 10px; + position: relative; +} + +/* Dropdown Button */ +.dropdownbtn { + padding: 4px 12px; + border: none; + display: flex; + flex-direction: row; + align-items: center; + border-radius: 3px; +} + +.dropdownbtnactive { + background-color: var(--leftbar-dropdown-bg); +} + +/* Dropdown button on hover & focus */ +.dropdownbtnactive:hover, .dropdownbtnactive:focus { + background-color: var(--leftbar-hover-bg); + cursor: pointer; +} + +.dropdownbtn span.ar { + display: none; +} + +.dropdownbtnactive span.ar { + display: unset; + position:absolute; + right: 10px; + z-index: 100; +} + +.dropdownbtnactive span.ar:before { + content: '\e903'; +} + +.dropdownbtnactive.expanded span.ar:before { + content: '\e905'; +} + +/* The search field */ +#dropdown-input { + box-sizing: border-box; + background-color: var(--leftbar-dropdown-bg); + color: var(--leftbar-fg); + width: 100%; + font-size: var(--leftbar-font-size); + border-radius: 3px; + padding: 4px 12px; +} + +#dropdown-input::placeholder{ + color: var(--inactive-fg); +} + +#dropdown-input, #dropdown-input:focus { + outline: none; + border: none; + border-bottom: 1px solid var(--border-medium); +} + + +/* Dropdown Content (Hidden by Default) */ +.dropdown-content { + display: none; + position: absolute; + top: 0px; + left: 0px; + width: 100%; + background-color: var(--leftbar-dropdown-bg); + font-size: var(--leftbar-font-size); + min-width: 230px; + border-radius: 3px; + z-index: 1; +} + +/* Links inside the dropdown */ +.dropdown-content a { + color: var(--leftbar-fg); + text-decoration: none; + padding: 4px 12px; + display: block; + border-radius: 3px; +} + +/* Change color of dropdown links on hover */ +.dropdown-content a:hover { + background-color: var(--leftbar-hover-bg); + color: var(--leftbar-fg); +} + +/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */ +.show { + display:block; +} + +/* Filtered entries in dropdown menu */ +.dropdown-content a.filtered { + display: none; +} diff --git a/webfonts/fa-brands-400.eot b/webfonts/fa-brands-400.eot new file mode 100644 index 0000000..d05ea58 Binary files /dev/null and b/webfonts/fa-brands-400.eot differ diff --git a/webfonts/fa-brands-400.svg b/webfonts/fa-brands-400.svg new file mode 100644 index 0000000..4e48a46 --- /dev/null +++ b/webfonts/fa-brands-400.svg @@ -0,0 +1,3717 @@ + + + + +Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webfonts/fa-brands-400.ttf b/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000..fc567cd Binary files /dev/null and b/webfonts/fa-brands-400.ttf differ diff --git a/webfonts/fa-brands-400.woff b/webfonts/fa-brands-400.woff new file mode 100644 index 0000000..db70e73 Binary files /dev/null and b/webfonts/fa-brands-400.woff differ diff --git a/webfonts/fa-brands-400.woff2 b/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000..b8a8f65 Binary files /dev/null and b/webfonts/fa-brands-400.woff2 differ diff --git a/webfonts/fa-regular-400.eot b/webfonts/fa-regular-400.eot new file mode 100644 index 0000000..fae180d Binary files /dev/null and b/webfonts/fa-regular-400.eot differ diff --git a/webfonts/fa-regular-400.svg b/webfonts/fa-regular-400.svg new file mode 100644 index 0000000..9dba8c3 --- /dev/null +++ b/webfonts/fa-regular-400.svg @@ -0,0 +1,801 @@ + + + + +Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webfonts/fa-regular-400.ttf b/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000..d1ac9ba Binary files /dev/null and b/webfonts/fa-regular-400.ttf differ diff --git a/webfonts/fa-regular-400.woff b/webfonts/fa-regular-400.woff new file mode 100644 index 0000000..e9f54b1 Binary files /dev/null and b/webfonts/fa-regular-400.woff differ diff --git a/webfonts/fa-regular-400.woff2 b/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000..9df490e Binary files /dev/null and b/webfonts/fa-regular-400.woff2 differ diff --git a/webfonts/fa-solid-900.eot b/webfonts/fa-solid-900.eot new file mode 100644 index 0000000..afe3152 Binary files /dev/null and b/webfonts/fa-solid-900.eot differ diff --git a/webfonts/fa-solid-900.svg b/webfonts/fa-solid-900.svg new file mode 100644 index 0000000..dce459d --- /dev/null +++ b/webfonts/fa-solid-900.svg @@ -0,0 +1,5034 @@ + + + + +Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webfonts/fa-solid-900.ttf b/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000..f33e816 Binary files /dev/null and b/webfonts/fa-solid-900.ttf differ diff --git a/webfonts/fa-solid-900.woff b/webfonts/fa-solid-900.woff new file mode 100644 index 0000000..73c1a4d Binary files /dev/null and b/webfonts/fa-solid-900.woff differ diff --git a/webfonts/fa-solid-900.woff2 b/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000..dc52d95 Binary files /dev/null and b/webfonts/fa-solid-900.woff2 differ