From cbbb2211239c5bcb9b03197bafd385fba5562a69 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Mar 2021 18:51:03 +0000 Subject: [PATCH 01/10] Bump guava from 24.1.1-jre to 29.0-jre in /kafka_authorizer Bumps [guava](https://github.com/google/guava) from 24.1.1-jre to 29.0-jre. - [Release notes](https://github.com/google/guava/releases) - [Commits](https://github.com/google/guava/commits) Signed-off-by: dependabot[bot] --- kafka_authorizer/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kafka_authorizer/pom.xml b/kafka_authorizer/pom.xml index fbb7a4cd..d8f9bc7c 100644 --- a/kafka_authorizer/pom.xml +++ b/kafka_authorizer/pom.xml @@ -24,7 +24,7 @@ com.google.guava guava - 24.1.1-jre + 29.0-jre From d383317c3a27d2422ca75e1d8d638f6c57ae6b6d Mon Sep 17 00:00:00 2001 From: Anders Eknert Date: Tue, 27 Apr 2021 15:49:54 +0200 Subject: [PATCH 02/10] Add OpenAPI Specification From the excellent work contributed by @gazconroy Signed-off-by: Anders Eknert --- README.md | 1 + open_api/README.md | 17 + open_api/favicon-16x16.png | Bin 0 -> 665 bytes open_api/favicon-32x32.png | Bin 0 -> 628 bytes open_api/index.html | 33 + open_api/management-swagger-ui.html | 59 + open_api/management.html | 33 + open_api/management.yaml | 183 +++ open_api/openapi.yaml | 1169 ++++++++++++++++++ open_api/screenshot.png | Bin 0 -> 285660 bytes open_api/swagger-ui-bundle.js | 3 + open_api/swagger-ui-bundle.js.map | 1 + open_api/swagger-ui-es-bundle-core.js | 3 + open_api/swagger-ui-es-bundle-core.js.map | 1 + open_api/swagger-ui-es-bundle.js | 3 + open_api/swagger-ui-es-bundle.js.map | 1 + open_api/swagger-ui-standalone-preset.js | 3 + open_api/swagger-ui-standalone-preset.js.map | 1 + open_api/swagger-ui.css | 4 + open_api/swagger-ui.css.map | 1 + open_api/swagger-ui.html | 59 + open_api/swagger-ui.js | 3 + open_api/swagger-ui.js.map | 1 + 23 files changed, 1579 insertions(+) create mode 100644 open_api/README.md create mode 100644 open_api/favicon-16x16.png create mode 100644 open_api/favicon-32x32.png create mode 100644 open_api/index.html create mode 100644 open_api/management-swagger-ui.html create mode 100644 open_api/management.html create mode 100644 open_api/management.yaml create mode 100644 open_api/openapi.yaml create mode 100644 open_api/screenshot.png create mode 100644 open_api/swagger-ui-bundle.js create mode 100644 open_api/swagger-ui-bundle.js.map create mode 100644 open_api/swagger-ui-es-bundle-core.js create mode 100644 open_api/swagger-ui-es-bundle-core.js.map create mode 100644 open_api/swagger-ui-es-bundle.js create mode 100644 open_api/swagger-ui-es-bundle.js.map create mode 100644 open_api/swagger-ui-standalone-preset.js create mode 100644 open_api/swagger-ui-standalone-preset.js.map create mode 100644 open_api/swagger-ui.css create mode 100644 open_api/swagger-ui.css.map create mode 100644 open_api/swagger-ui.html create mode 100644 open_api/swagger-ui.js create mode 100644 open_api/swagger-ui.js.map diff --git a/README.md b/README.md index f5df9085..92a9c8b7 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ This repository holds integrations, examples, and proof-of-concepts that work wi - [Kubernetes Node Selector](./k8s_node_selector) - [Kubernetes API Client](./k8s_api_client) - [Grafana Dashboard](./grafana-dashboard) +- [OpenAPI Specification for OPA](./open_api) For a comprehensive list of integrations, see the OPA [ecosystem](https://www.openpolicyagent.org/docs/latest/ecosystem/) page. diff --git a/open_api/README.md b/open_api/README.md new file mode 100644 index 00000000..6bb02184 --- /dev/null +++ b/open_api/README.md @@ -0,0 +1,17 @@ +# OpenAPI Specification for OPA + +Full OpenAPI specifications for the endpoints exposed by OPA's REST API. + +This may be used to generate API clients for languages and platforms not currenly supported by existing integrations, or simply just as an excellent resource for documentation. + +## Swagger UI + +To explore the OPA REST API through Swagger UI, simply start at web server in the root direcotry of the module. Example using Python 3: + +```shell +python3 -m http.server +``` +The docs will then be browsable on localhost:8000. + +![Screenshot](screenshot.png "Screenshot") + diff --git a/open_api/favicon-16x16.png b/open_api/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..8b194e617af1c135e6b37939591d24ac3a5efa18 GIT binary patch literal 665 zcmV;K0%rY*P)}JKSduyL>)s!A4EhTMMEM%Q;aL6%l#xiZiF>S;#Y{N2Zz%pvTGHJduXuC6Lx-)0EGfRy*N{Tv4i8@4oJ41gw zKzThrcRe|7J~(YYIBq{SYCkn-KQm=N8$CrEK1CcqMI1dv9z#VRL_{D)L|`QmF8}}l zJ9JV`Q}p!p_4f7m_U`WQ@apR4;o;!mnU<7}iG_qr zF(e)x9~BG-3IzcG2M4an0002kNkl41`ZiN1i62V%{PM@Ry|IS_+Yc7{bb`MM~xm(7p4|kMHP&!VGuDW4kFixat zXw43VmgwEvB$hXt_u=vZ>+v4i7E}n~eG6;n4Z=zF1n?T*yg<;W6kOfxpC6nao>VR% z?fpr=asSJ&`L*wu^rLJ5Peq*PB0;alL#XazZCBxJLd&giTfw@!hW167F^`7kobi;( ze<<>qNlP|xy7S1zl@lZNIBR7#o9ybJsptO#%}P0hz~sBp00000NkvXXu0mjfUsDF? literal 0 HcmV?d00001 diff --git a/open_api/favicon-32x32.png b/open_api/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..249737fe44558e679f0b67134e274461d988fa98 GIT binary patch literal 628 zcmV-)0*n2LP)Ma*GM0}OV<074bNCP7P7GVd{iMr*I6y~TMLss@FjvgL~HxU z%Vvj33AwpD(Z4*$Mfx=HaU16axM zt2xG_rloN<$iy9j9I5 + + + Open Policy Agent (OPA) REST API + + + + + + + + + +
+ + + + \ No newline at end of file diff --git a/open_api/management-swagger-ui.html b/open_api/management-swagger-ui.html new file mode 100644 index 00000000..787a30eb --- /dev/null +++ b/open_api/management-swagger-ui.html @@ -0,0 +1,59 @@ + + + + +Open Policy Agent (OPA) Management API + + + + + + +
+ + + + + \ No newline at end of file diff --git a/open_api/management.html b/open_api/management.html new file mode 100644 index 00000000..967fe94f --- /dev/null +++ b/open_api/management.html @@ -0,0 +1,33 @@ + + + + Open Policy Agent (OPA) REST API (management) + + + + + + + + + +
+ + + + \ No newline at end of file diff --git a/open_api/management.yaml b/open_api/management.yaml new file mode 100644 index 00000000..835ada32 --- /dev/null +++ b/open_api/management.yaml @@ -0,0 +1,183 @@ +# Needs review by SMEs +openapi: 3.0.3 +info: + title: Open Policy Agent (OPA) Management APIs + description: |- + OPA exposes a set of APIs that enable unified, logically-centralized policy management. Use these APIs if you are interested in how to build OPA controls to enable policy distribution and collection of telemetry data such as decision logs. + + These endpoints are not in OPA but called by OPA on some remote server. OPA posts logs and status updates to some central management component, if configured + + ### API specification viewing options + + - **[View the specification in *Redoc* (default)](management.html)** + - **[View the specification in *Swagger UI*](management-swagger-ui.html)** + version: 0.25.2 + # [ANDERSEKNERT ...what is the best way of templating this...to make sure this is automatically kept up to date with each release.] + x-logo: + url: 'https://github.com/open-policy-agent/opa/blob/master/docs/website/static/img/logos/opa-horizontal-color.png?raw=true' + backgroundColor: '#FFFFFF' + altText: 'OPA logo' + contact: + name: The OPA team + url: 'https://github.com/open-policy-agent/opa' + license: + name: Apache 2.0 + url: 'https://www.apache.org/licenses/LICENSE-2.0' +externalDocs: + description: Management APIs + url: 'https://www.openpolicyagent.org/docs/latest/management/' +paths: + '/{service_path}/{resource}': + get: + summary: Bundle service + description: |- + OPA expects the service to expose an API endpoint that serves bundles. The bundle API allows clients to download bundles at an arbitrary URL (in combination with `{service_path}`. + For example, using the *[configuration](https://www.openpolicyagent.org/docs/latest/configuration/) example* below will fetch bundles from *https//example.com/service/v1/somedir/bundle.tar.gz*. The URL is constructed as follows: + + ``` + https://example.com/service/v1/somedir/bundle.tar.gz + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + services[0].url resource + ``` + + ### Configuration example + + ```yaml + services: + - name: acmecorp + url: https://example.com/service/v1 + credentials: + bearer: + token: "bGFza2RqZmxha3NkamZsa2Fqc2Rsa2ZqYWtsc2RqZmtramRmYWxkc2tm" + + bundles: + authz: + service: acmecorp + resource: somedir/bundle.tar.gz + persist: true + polling: + min_delay_seconds: 10 + max_delay_seconds: 20 + signing: + keyid: my_global_key + scope: read + ``` + operationId: getServiceBundle + externalDocs: + description: Bundles + url: 'https://www.openpolicyagent.org/docs/latest/management/#bundles' + parameters: + - $ref: '#/components/parameters/servicePathParameter' + - $ref: '#/components/parameters/resourceParameter' + tags: + - Management API + responses: + '200': + $ref: '#/components/responses/successZipResponse' + '/logs/{partition_name}': + post: + summary: Decision log service + description: 'Updates will be sent to the specified location (`{partition_name}`)' + externalDocs: + description: Decision logs + url: 'https://www.openpolicyagent.org/docs/latest/management/#decision-logs' + operationId: postLogs + parameters: + - $ref: '#/components/parameters/partitionNameParameter' + tags: + - Management API + responses: + '200': + $ref: '#/components/responses/successZipResponse' + '404': + $ref: '#/components/responses/notFoundResponse' + /status: + post: + summary: Status service (send to /status) + description: Updates will be sent to */status* + externalDocs: + description: Status + url: 'https://www.openpolicyagent.org/docs/latest/management/#status' + operationId: postStatus + tags: + - Management API + responses: + '200': + $ref: '#/components/responses/successZipResponse' + '404': + $ref: '#/components/responses/notFoundResponse' + '/status/{partition_name}': + post: + summary: Status service + description: 'Updates will be sent to `{partition_name}`' + externalDocs: + description: Status + url: 'https://www.openpolicyagent.org/docs/latest/management/#status' + operationId: postStatuspartition + tags: + - Management API + parameters: + - $ref: '#/components/parameters/partitionNameParameter' + responses: + '200': + $ref: '#/components/responses/successZipResponse' + '404': + $ref: '#/components/responses/notFoundResponse' +components: + parameters: + servicePathParameter: + name: service_path + in: path + description: The path to the required bundle + example: /service/v1 + required: true + schema: + type: string + resourceParameter: + name: resource + description: The resource bundle (gzip tarball) + example: somedir/bundle.tar.gz + in: path + required: true + schema: + type: string + partitionNameParameter: + name: partition_name + description: A path segment used to route logs to different backends + in: path + required: true + schema: + type: string + responses: + successZipResponse: + description: Success. You will find a gzip file is in the response's message body + content: + application/gzip: + schema: + type: string + format: binary + notFoundResponse: + description: Not found (for example, a requested policy module or document does not exist) + content: + application/json: + schema: + $ref: '#/components/schemas/404' + schemas: + '404': + type: object + properties: + code: + description: The error code name + example: resource_not_found + type: string + minLength: 1 + message: + description: The description of the error (including the name of any undefined policy module) + example: 'storage_not_found_error: policy id \"partial\"' + type: string + minLength: 1 + required: + - code + - message + securitySchemes: {} +security: [] \ No newline at end of file diff --git a/open_api/openapi.yaml b/open_api/openapi.yaml new file mode 100644 index 00000000..9e1f71f2 --- /dev/null +++ b/open_api/openapi.yaml @@ -0,0 +1,1169 @@ +# Needs review by SMEs +# 'pretty' parameter setting does not appear to affect anything. Omitting, setting to true or false all has the same result - always human-readable +openapi: 3.0.3 +# servers: +# - url: 'http://localhost:8181' +# description: Docker [GAZCONROY - You would normally have a bunch of these: live server, test server, Heroku server and so on. These are only useful if you want to enable 'try it out' features (which is a bit problematic for quite a few OAS API calls]] +tags: + - name: Policy API + description: 'Allows you to add, remove and modify policy modules. *Policy module identifiers are only used for management purposes. They are not used outside the Policy API.*' + - name: Data API + description: 'Exposes endpoints for reading and writing documents in OPA. For an explanation of the different types of documents, see [the OPA document model](https://www.openpolicyagent.org/docs/latest/philosophy/#the-opa-document-model)' + - name: Query API + description: Posting queries to OPA + - name: Compile API + description: Posting partial queries to OPA + - name: Health API + description: Executes a simple built-in policy query to verify that the server is operational +info: + title: Open Policy Agent (OPA) REST API + description: |- + OPA provides policy-based control for cloud native environments. The following *endpoints* (such as `PUT /v1/policies`) provide reference documentation for the OPA REST API. + + ### API specification viewing options + + - **[View the specification in *Redoc* (default)](index.html)** + - **[View the specification in *Swagger UI*](swagger-ui.html)** + version: 0.28.0 + x-logo: + url: 'https://github.com/open-policy-agent/opa/blob/master/docs/website/static/img/logos/opa-horizontal-color.png?raw=true' + backgroundColor: '#FFFFFF' + altText: 'OPA logo' + contact: + name: The OPA team + url: 'https://github.com/open-policy-agent/opa' + license: + name: Apache 2.0 + url: 'https://www.apache.org/licenses/LICENSE-2.0' +externalDocs: + description: OPA documentation + url: 'https://www.openpolicyagent.org/docs/latest/' +paths: + /v1/policies: + get: + summary: List policies + description: This API endpoint responds with a list of all policy modules on the server (result response) + operationId: getPolicies + parameters: + - $ref: '#/components/parameters/prettyParameter' + tags: + - Policy API + responses: + '200': + $ref: '#/components/responses/successResult' + '500': + $ref: '#/components/responses/serverErrorResponse' + x-code-samples: + - lang: JavaScript + source: | + fetch("http://localhost:8181/v1/policies", { + "method": "GET", + "headers": {} + }) + .then(response => { + console.log(response); + }) + .catch(err => { + console.error(err); + }); + - lang: Python + source: | + import http.client + conn = http.client.HTTPConnection("localhost:8181") + conn.request("GET", "/v1/policies") + res = conn.getresponse() + data = res.read() + print(data.decode("utf-8")) + - lang: Java + source: | + AsyncHttpClient client = new DefaultAsyncHttpClient(); + client.prepare("GET", "http://localhost:8181/v1/policies") + .execute() + .toCompletableFuture() + .thenAccept(System.out::println) + .join(); + client.close(); + - lang: Go + source: | + package main + import ( + "fmt" + "net/http" + "io/ioutil" + ) + func main() { + url := "http://localhost:8181/v1/policies" + req, _ := http.NewRequest("GET", url, nil) + res, _ := http.DefaultClient.Do(req) + defer res.Body.Close() + body, _ := ioutil.ReadAll(res.Body) + fmt.Println(res) + fmt.Println(string(body)) + } + '/v1/policies/{id}': + parameters: + - $ref: '#/components/parameters/idParameter' + get: + summary: Get a policy module + description: This API endpoint returns the details of the specified policy module (`{id}`) + operationId: getPolicyModule + parameters: + - $ref: '#/components/parameters/prettyParameter' + tags: + - Policy API + responses: + '200': + $ref: '#/components/responses/successResult' + '404': + $ref: '#/components/responses/notFoundResponse' + '500': + $ref: '#/components/responses/serverErrorResponse' + put: + summary: Create or update a policy module + description: |- + - If the policy module does not exist, it is created. + - If the policy module already exists, it is replaced. + + If the policy module isn't correctly defined, a *bad request* (400) response is returned. + + ### Example policy module + ```yaml + package opa.examples + + import data.servers + import data.networks + import data.ports + + public_servers[server] { + some k, m + server := servers[_] + server.ports[_] == ports[k].id + ports[k].networks[_] == networks[m].id + networks[m].public == true + } + ``` + operationId: putPolicyModule + parameters: + - $ref: '#/components/parameters/prettyParameter' + - $ref: '#/components/parameters/metricsParameter' + requestBody: + required: true + content: + text/plain: + schema: + type: string + example: |- + package opa.examples + + import data.servers + import data.networks + import data.ports + + public_servers[server] { + some k, m + server := servers[_] + server.ports[_] == ports[k].id + ports[k].networks[_] == networks[m].id + networks[m].public == true + } + tags: + - Policy API + responses: + '200': + $ref: '#/components/responses/successResult' + '400': + $ref: '#/components/responses/badRequestResponse' + '500': + $ref: '#/components/responses/serverErrorResponse' + delete: + summary: Delete a policy module + description: This API endpoint removes an existing policy module from the server + operationId: deletePolicyModule + parameters: + - $ref: '#/components/parameters/prettyParameter' + tags: + - Policy API + responses: + '200': + $ref: '#/components/responses/successResponse' + '400': + $ref: '#/components/responses/badRequestResponse' + '404': + $ref: '#/components/responses/notFoundResponse' + '500': + $ref: '#/components/responses/serverErrorResponse' + '/v1/data/{path}': + parameters: + - $ref: '#/components/parameters/pathParameter' + get: + summary: Get a document + description: |- + This API endpoint returns the document specified by `path`. + + The server will return a *bad request* (400) response if either: + - The query requires an input document and you do not provide it + - You provide the input document but the query has already defined it. + operationId: getDocument + parameters: + - $ref: '#/components/parameters/inputParameter' + - $ref: '#/components/parameters/prettyParameter' + - $ref: '#/components/parameters/provenanceParameter' + - $ref: '#/components/parameters/explainParameter' + - $ref: '#/components/parameters/metricsParameter' + - $ref: '#/components/parameters/instrumentParameter' + tags: + - Data API + responses: + '200': + $ref: '#/components/responses/successResponse' + '400': + $ref: '#/components/responses/badRequestResponse' + '500': + $ref: '#/components/responses/serverErrorResponse' + put: + summary: Create or overwrite a document + description: |- + If the path does not refer to an existing document (for example *us-west/servers*), the server will attempt to create all the necessary containing documents. + + This behavior is similar to the Unix command [mkdir -p](https://en.wikipedia.org/wiki/Mkdir#Options). + operationId: putDocument + parameters: + - $ref: '#/components/parameters/ifNoneMatchParameter' + tags: + - Data API + responses: + '204': + description: Success + '304': + description: Document was not modified + '400': + $ref: '#/components/responses/badRequestResponse' + '404': + $ref: '#/components/responses/notFoundResponse' + '500': + $ref: '#/components/responses/serverErrorResponse' + patch: + summary: Update a document + description: 'This API endpoint updates an existing document on the server by describing the changes required (using [JSON patch operations](http://jsonpatch.com/))' + operationId: patchDocument + requestBody: + description: The list of JSON patch operations. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/patchesSchema' + tags: + - Data API + responses: + '204': + description: Success + '400': + $ref: '#/components/responses/badRequestResponse' + '404': + $ref: '#/components/responses/notFoundResponse' + '500': + $ref: '#/components/responses/serverErrorResponse' + delete: + summary: Delete a document + description: 'This API endpoint deletes an existing document from the server' + operationId: deleteDocument + tags: + - Data API + responses: + '204': + description: Success + '404': + $ref: '#/components/responses/notFoundResponse' + '500': + $ref: '#/components/responses/serverErrorResponse' + post: + summary: Get a document (with input) + description: |- + The server will return a *bad request* (400) response if either: + - The query requires an input document and you do not provide it + - You provided an input document but the query has already defined it. + + If `path` indexes into an array, the server will attempt to convert the array index to an integer. If the path element cannot be converted to an integer, a *not found* response (404) will be returned. + operationId: getDocumentWithPath + parameters: + - $ref: '#/components/parameters/prettyParameter' + - $ref: '#/components/parameters/provenanceParameter' + - $ref: '#/components/parameters/explainParameter' + - $ref: '#/components/parameters/metricsParameter' + - $ref: '#/components/parameters/instrumentParameter' + requestBody: + description: The input document (in JSON format) + required: true + content: + application/x-yaml: + schema: + $ref: '#/components/schemas/inputSchema' + tags: + - Data API + responses: + '200': + $ref: '#/components/responses/successResponse' + '400': + $ref: '#/components/responses/badRequestResponse' + '500': + $ref: '#/components/responses/serverErrorResponse' + '/v0/data/{path}': + parameters: + - $ref: '#/components/parameters/webhookPathParameter' + post: + summary: Get a document (with webhook) + description: | + The example given here assumes you have created a policy (with `PUT /v1/policies/{path}`), such as: + + ```yaml + package opa.examples + import input.example.flag + allow_request { flag == true } + ``` + + The server will return a *not found* (404) response if the requested document is missing or undefined. + operationId: getDocumentWithWebHook + parameters: + - $ref: '#/components/parameters/prettyParameter' + requestBody: + description: The input document (in JSON format) + required: true + content: + application/x-yaml: + schema: + $ref: '#/components/schemas/webhookInputSchema' + tags: + - Data API + responses: + '200': + $ref: '#/components/responses/successResponse' + '400': + $ref: '#/components/responses/badRequestResponse' + '404': + $ref: '#/components/responses/notFoundResponse' + '500': + $ref: '#/components/responses/serverErrorResponse' + /: + post: + summary: Execute a simple query + description: |- + This API queries the document at */data/system/main* by default (however, you can [configure OPA](https://www.openpolicyagent.org/docs/latest/configuration/) to use a different path to serve these queries). That document defines the response. + For example, use the following in `PUT /v1/policies/{path}`) to define a rule that will produce a value for the */data/system/main* document: + + ```yaml + package system + main = msg { + msg := sprintf("hello, %v", input.user) + } + ``` + + The server will return a *not found* (404) response if */data/system/main* is undefined. + operationId: postSimpleQuery + parameters: + - $ref: '#/components/parameters/prettyParameter' + requestBody: + description: The text of the input document (in JSON format) + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/queryInputSchema' + tags: + - Query API + responses: + '200': + description: Success + '400': + $ref: '#/components/responses/badRequestResponse' + '404': + $ref: '#/components/responses/notFoundResponse' + '500': + $ref: '#/components/responses/serverErrorResponse' + /v1/query: + get: + summary: Execute an ad-hoc query (simple) + description: |- + This API endpoint returns bindings for the variables in the query. + + For more complex JSON queries, use `POST /v1/query` instead. + operationId: getQuery + parameters: + - $ref: '#/components/parameters/qParameter' + - $ref: '#/components/parameters/prettyParameter' + - $ref: '#/components/parameters/explainParameter' + - $ref: '#/components/parameters/metricsParameter' + tags: + - Query API + responses: + '200': + $ref: '#/components/responses/successQuery' + '400': + $ref: '#/components/responses/badRequestResponse' + '500': + $ref: '#/components/responses/serverErrorResponse' + post: + summary: Execute an ad-hoc query (complex) + description: |- + This API endpoint returns bindings for the variables in the query. + + For simpler JSON queries, you may use `GET /v1/query` instead. + operationId: postQuery + parameters: + - $ref: '#/components/parameters/prettyParameter' + - $ref: '#/components/parameters/explainParameter' + - $ref: '#/components/parameters/metricsParameter' + requestBody: + description: The test of the query (in JSON format) + required: true + content: + application/x-yaml: + schema: + $ref: '#/components/schemas/qSchema' + tags: + - Query API + responses: + '200': + $ref: '#/components/responses/successQuery' + '400': + $ref: '#/components/responses/badRequestResponse' + '500': + $ref: '#/components/responses/serverErrorResponse' + '501': + description: Streaming not implemented + '/v1/compile': + post: + summary: Compile + description: |- + This API endpoint allows you to partially evaluate Rego queries and obtain a simplified version of the policy. The example below assumes that OPA has been given the following policy (use `PUT /v1/policies/{path}`): + + ```yaml + package example + allow { + input.subject.clearance_level >= data.reports[_].clearance_level + } + ``` + Compile API **request body** so that it contain the following fields: + + | Field | Type | Required | Description | + | --- | --- | --- | --- | + | `query` | `string` | Yes | The query to partially evaluate and compile. | + | `input` | `any` | No | The input document to use during partial evaluation (default: undefined). | + | `unknowns` | `array[string]` | No | The terms to treat as unknown during partial evaluation (default: `["input"]`]). | + + For example: + + ```json + { + "query": "data.example.allow == true", + "input": { + "subject": { + "clearance_level": 4 + } + }, + "unknowns": [ + "data.reports" + ] + } + ``` + ### Partial evaluation + In some cases, the result of partial valuation is a conclusive, unconditional answer. See [the guidance](https://www.openpolicyagent.org/docs/latest/rest-api/#unconditional-results-from-partial-evaluation) for details. + externalDocs: + description: Partial evaluation article + url: 'https://blog.openpolicyagent.org/partial-evaluation-162750eaf422' + operationId: postCompile + parameters: + - $ref: '#/components/parameters/prettyParameter' + - $ref: '#/components/parameters/explainParameter' + - $ref: '#/components/parameters/metricsParameter' + - $ref: '#/components/parameters/instrumentParameter' + requestBody: + description: The query (in JSON format) + required: false + content: + application/json: + schema: + $ref: '#/components/schemas/partialQuerySchema' + tags: + - Compile API + responses: + '200': + $ref: '#/components/responses/successQuery' + '400': + $ref: '#/components/responses/badRequestResponse' + '500': + $ref: '#/components/responses/serverErrorResponse' + /health: + get: + summary: Health + description: |- + This API endpoint verifies that the server is operational. + + The response from the server is either 200 or 500: + - **200** - OPA service is healthy. If `bundles` is true, then all configured bundles have been activated. If `plugins` is true, then all plugins are in an 'OK' state. + - **500** - OPA service is *not* healthy. If `bundles` is true, at least one of configured bundles has not yet been activated. If `plugins` is true, at least one plugins is in a 'not OK' state. + + --- + **Note** + This check is only for initial bundle activation. Subsequent downloads will not affect the health check. + + Use the **status** endpoint (in the (management API)[management.html]) for more fine-grained bundle status monitoring. + + --- + externalDocs: + description: Bundles + url: 'https://www.openpolicyagent.org/docs/latest/management/#bundles' + operationId: getHealth + parameters: + - $ref: '#/components/parameters/bundlesParameter' + - $ref: '#/components/parameters/pluginsParameter' + tags: + - Health API + responses: + '200': + description: OPA service is healthy + '500': + description: OPA service is not healthy +components: + parameters: + idParameter: + name: id + description: The name of a policy module + example: example1 + in: path + required: true + schema: + type: string + prettyParameter: + name: pretty + description: 'If true, response will be in a human-readable format.' + example: true + in: query + required: false + schema: + type: boolean + metricsParameter: + name: metrics + description: 'If true, compiler performance metrics will be returned in the response.' + example: false + in: query + required: false + schema: + type: boolean + pathParameter: + name: path + description: 'A backslash (/) delimited path to access values inside object and array documents. If the path points to an array, the server will attempt to convert the array index to an integer. If the path element cannot be converted to an integer, the server will respond with 404.' + example: opa/examples/public_servers + in: path + required: true + allowReserved: true + schema: + type: string + webhookPathParameter: + name: path + description: 'A backslash (/) delimited path to access values inside object and array documents. If the path points to an array, the server will attempt to convert the array index to an integer. If the path element cannot be converted to an integer, the server will respond with 404.' + example: opa/examples/allow_request + in: path + required: true + schema: + type: string + provenanceParameter: + name: provenance + description: 'If true, response will include build and version information in addition to the result.' + example: false + in: query + required: false + schema: + type: boolean + explainParameter: + name: explain + description: 'If set to *full*, response will include query explanations in addition to the result.' + example: full + in: query + required: false + schema: + type: string + instrumentParameter: + name: instrument + description: |- + If true, response will return additional performance metrics in addition to the result and the standard metrics. + + **Caution:** This can add significant overhead to query evaluation. The recommendation is to only use this parameter if you are debugging a performance problem. + example: false + in: query + required: false + schema: + type: boolean + ifNoneMatchParameter: + name: If-None-Match + description: 'The server will respect the If-None-Match header if it is set to * (in other words, it will not overwrite an existing document located at the specified `path`).' + example: '*' + in: header + required: false + schema: + type: string + qParameter: + name: q + description: 'The [URL-encoded](https://www.w3schools.com/tags/ref_urlencode.ASP) ad-hoc query to execute.' + example: '{"query": "data.servers[i].ports[_] = \"p2\"; data.servers[i].name = name"}' + in: query + required: true + schema: + type: string + inputParameter: + name: input + description: 'Provide the text for an [input document](https://www.openpolicyagent.org/docs/latest/kubernetes-primer/#input-document) in JSON format' + in: query + required: false + schema: + type: object + additionalProperties: {} + example: {"input": {"example": {"flag": true}}} + bundlesParameter: + name: bundles + description: |- + Reports on bundle activation status (useful for 'ready' checks at startup). + + This includes any discovery bundles or bundles defined in the loaded discovery configuration. + example: true + in: query + required: false + schema: + type: boolean + pluginsParameter: + name: plugins + description: Reports on plugin status + example: false + in: query + required: false + schema: + type: boolean + responses: + successResult: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/200Result' + successResponse: + description: Success + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/200Result' + - $ref: '#/components/schemas/200Provenance' + - $ref: '#/components/schemas/200Metrics' + - $ref: '#/components/schemas/200Explanations' + successQuery: + description: Success + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/200Result' + - $ref: '#/components/schemas/200Metrics' + - $ref: '#/components/schemas/200Explanations' + successZipResponse: + description: Success. You will find a gzip file is in the response's message body + content: + application/gzip: + schema: + type: string + format: binary + notFoundResponse: + description: Not found (for example, a requested policy module or document does not exist) + content: + application/json: + schema: + $ref: '#/components/schemas/404' + badRequestResponse: + description: Bad request + content: + application/json: + schema: + $ref: '#/components/schemas/400' + serverErrorResponse: + description: Server error + content: + application/json: + schema: + $ref: '#/components/schemas/400' + schemas: + '400': + type: object + properties: + code: + description: The error code name + example: invalid_parameter + type: string + minLength: 1 + message: + description: The description of the error + type: string + minLength: 1 + example: error(s) occurred while compiling module(s) + errors: + description: 'Errors that may have been generated during the parse, compile, or installation of a policy module' + type: array + uniqueItems: true + items: + properties: + code: + description: The error code name + type: string + minLength: 1 + example: rego_unsafe_var_error + message: + description: A general description of the error + type: string + minLength: 1 + example: var x is unsafe + location: + description: Where the error occurred + type: object + properties: + file: + description: The policy module name that generated the error + type: string + example: example1 + row: + description: The line number in the policy module where the error occurred + type: number + example: 3 + col: + description: The column in the policy module where the error occurred + type: number + example: 1 + required: + - code + - message + '404': + type: object + properties: + code: + description: The error code name + example: resource_not_found + type: string + minLength: 1 + message: + description: The description of the error (including the name of any undefined policy module) + example: 'storage_not_found_error: policy id \"partial\"' + type: string + minLength: 1 + required: + - code + - message + inputSchema: + type: object + example: |- + { + "input": { + "example": { + "flag": true + } + } + } + additionalProperties: {} + x-examples: + example: |- + { + "input": { + "example": { + "flag": true + } + } + } + webhookInputSchema: + type: object + example: |- + { + "example": { + "flag": true + } + } + additionalProperties: {} + queryInputSchema: + type: object + example: |- + { + "user": ["alice"] + } + additionalProperties: {} + qSchema: + type: object + example: |- + { + "query": "data.servers[i].ports[_] = \"p2\"; data.servers[i].name = name" + } + additionalProperties: {} + partialQuerySchema: + type: object + example: |- + { + "query": "data.example.allow == true", + "input": { + "subject": { + "clearance_level": 4 + } + }, + "unknowns": [ + "data.reports" + ] + } + additionalProperties: {} + patchesSchema: + type: array + minItems: 1 + description: 'A list of one or more [JSON patch operations](http://jsonpatch.com/)' + items: + type: object + description: A JSON patch operation + properties: + op: + type: string + minLength: 1 + description: JSON patch operation type + enum: + - add + - remove + - replace + - remove + - move + - copy + - test + example: add + path: + type: string + minLength: 1 + example: '-' + description: |- + A [JSON pointer](https://tools.ietf.org/html/rfc6901) to a location within the target document where the operation is performed. + + The *effective path* is this value prefixed with the API call's `path` parameter. + + The server will return a *bad request* (404) response if: + + - The *parent* of the effective path does not refer to an existing document + - For **remove** and **replace** operations, the effective path does not refer to an existing document. + value: + type: object + example: |- + { + "id": "s5", + "name": "job", + "protocols": ["amqp"], + "ports": ["p3"] + } + description: 'The value to add, replace or test.' + additionalProperties: {} + required: + - op + - path + 200Result: + type: object + properties: + result: + type: array + items: + properties: + id: + # [ANDERSEKNERT This should probably be something else] + description: The name of a policy module + example: example2 + type: string + minLength: 1 + raw: + description: 'A string representation of the full Rego policy' + type: string + example: 'package opa.examples\n\nimport data.servers\n\nviolations[server] {\n\tserver = servers[_]\n\tserver.protocols[_] = \"http\"\n\tpublic_servers[server]\n}\n' + minLength: 1 + ast: + description: The types for declarations and runtime objects passed to your implementation. This consists of an abstract syntax tree (AST) of policy modules, package and import declarations, rules, expressions, and terms. + externalDocs: + description: AST + url: 'https://godoc.org/github.com/open-policy-agent/opa/ast' + type: object + properties: + package: + type: object + properties: + path: + description: 'The path to the package' + type: array + items: + properties: + type: + description: The type of the path operation + example: import + type: string + enum: + - import + - package + value: + description: The path variable + example: data.opa.example + type: string + rules: + description: 'When OPA evaluates a rule, it generates the content of a [virtual documents](https://www.openpolicyagent.org/docs/latest/philosophy/#the-opa-document-model)' + externalDocs: + description: Rules + url: 'https://www.openpolicyagent.org/docs/latest/policy-language/#rules' + type: array + uniqueItems: true + items: + properties: + head: + type: object + properties: + name: + description: The head of the rule + example: violations + type: string + key: + description: The type/value pairing for this rule's head + type: object + properties: + type: + description: The type of the head + example: var + type: string + value: + description: The value of the head + example: $0 + type: string + body: + description: A list of the terms in this rule + type: array + items: + properties: + index: + description: The location of this term in the list (starts at 0) + example: 1 + type: number + terms: + description: The type/value pairing for this term + type: array + items: + properties: + type: + description: The type of the term variable + example: var + type: string + value: + description: The list of types and values for the term variable + type: array + items: + properties: + type: + type: string + value: + type: string + 200Metrics: + type: object + properties: + metrics: + type: object + properties: + # [GAZCONROY Some of these are from https://github.com/open-policy-agent/opa/blob/master/docs/content/rest-api.md#performance-metrics, two or three other metrics appear consistently in responses. The 'instrument=true only' responses are indicated in the 'description' field.] + timer_rego_input_parse_ns: + description: Time taken (in nanonseconds) to parse the input + type: number + example: 69994 + timer_rego_query_parse_ns: + description: Time taken (in nanoseconds) to parse the query + type: number + example: 4096 + timer_rego_query_compile_ns: + description: Time taken (in nanoseconds) to compile the query + type: number + example: 4096 + timer_rego_query_eval_ns: + description: Time taken (in nanonseconds) to evaluate the query + type: number + example: 69994 + timer_rego_module_parse_ns: + description: Time taken (in nanoseconds) to parse the input policy module + type: number + example: 12345 + timer_rego_module_compile_ns: + description: Time taken (in nanonseconds) to compile the loaded policy modules + type: number + example: 69994 + timer_server_handler_ns: + description: Time taken (in nanoseconds) to handle the API request + type: number + example: 631000 + timer_server_read_bytes_ns: + description: '*Description is forthcoming*' + type: number + example: 631000 + counter_server_query_cache_hit: + description: '*Description is forthcoming*' + type: number + example: 0 + timer_query_compile_stage_build_comprehension_index_ns: + description: '(Only returned if `instrument` is true.) *Description is forthcoming*' + type: number + example: 43000 + timer_query_compile_stage_check_safety_ns: + description: '(Only returned if `instrument` is true.) *Description is forthcoming*' + type: number + example: 852000 + timer_query_compile_stage_check_types_ns: + description: '(Only returned if `instrument` is true.) *Description is forthcoming*' + type: number + example: 577000 + timer_query_compile_stage_check_undefined_funcs_ns: + description: '(Only returned if `instrument` is true.) *Description is forthcoming*' + type: number + example: 426000 + timer_query_compile_stage_check_unsafe_builtins_ns: + description: '(Only returned if `instrument` is true.) *Description is forthcoming*' + type: number + example: 14000 + timer_query_compile_stage_resolve_refs_ns: + description: '(Only returned if `instrument` is true.) *Description is forthcoming*' + type: number + example: 3000 + timer_query_compile_stage_rewrite_comprehension_terms_ns: + description: '(Only returned if `instrument` is true.) *Description is forthcoming*' + type: number + example: 329000 + timer_query_compile_stage_rewrite_dynamic_terms_ns: + description: '(Only returned if `instrument` is true.) *Description is forthcoming*' + type: number + example: 27000 + timer_query_compile_stage_rewrite_expr_terms_ns: + description: '(Only returned if `instrument` is true.) *Description is forthcoming*' + type: number + example: 40000 + timer_query_compile_stage_rewrite_local_vars_ns: + description: '(Only returned if `instrument` is true.) *Description is forthcoming*' + type: number + example: 187000 + timer_query_compile_stage_rewrite_to_capture_value_ns: + description: '(Only returned if `instrument` is true.) *Description is forthcoming*' + type: number + example: 1178000 + timer_query_compile_stage_rewrite_with_values_ns: + description: '(Only returned if `instrument` is true.) *Description is forthcoming*' + type: number + example: 23000 + 200Provenance: + type: object + properties: + provenance: + type: object + properties: + version: + type: string + description: The version of this OPA instance + build_commit: + type: string + example: 4c6e524 + description: The Git commit id of this OPA build. + build_timestamp: + type: string + description: 'When this OPA instance was built (in [ISO8601 format](https://www.w3.org/TR/NOTE-datetime))' + build_hostname: + type: string + description: The hostname where this instance was built. + example: 3bb58334a5a9 + bundles: + type: object + description: A set of key-value pairs describing each bundle activated on the server. + additionalProperties: {} + 200Explanations: + type: object + properties: + explanation: + type: array + items: + type: object + properties: + op: + type: string + description: |- + The kind of *trace event* + + Each trace event represents a step in the query evaluation process. Trace events are emitted at the following points: + - enter - before a body or rule is evaluated + - exit - after a body or rule has evaluated successfully + - eval - before an expression is evaluated + - fail - after an expression has evaluated to false. + - redo - before evaluation restarts from a body, rule, or expression. + + By default, OPA searches for all sets of term bindings that make all expressions in the query evaluate to true. Because there may be multiple answers, the search can restart when OPA determines the query is true or false. When the search restarts, a *redo trace event* is emitted. + enum: + - enter + - exit + - eval + - fail + - redo + example: enter + query_id: + type: number + description: The query that the trace event was emitted for. Use this field to distinguish trace events emitted by from different queries. + example: 0 + minimum: 0 + parent_id: + type: number + description: |- + The parent query. Use this field to identify trace events from related queries. + + For example, if query A references rule R, trace events emitted when evaluating rule R will have the *parent_id* field set to query A’s *query_id*. + example: 0 + minimum: 0 + type: + type: string + description: The type of the **node** field + example: expr + enum: + - expr + - rule + - body + node: + type: object + description: 'The AST element associated with the evaluation step.' + externalDocs: + description: AST + url: 'https://godoc.org/github.com/open-policy-agent/opa/ast' + properties: + index: + type: number + description: Node number + terms: + type: array + items: + type: object + properties: + type: + type: string + example: var + value: + type: string + example: $term1 + locals: + type: array + description: The query's term bindings at the point when the trace event was emitted. + items: + type: object + properties: + key: + type: object + properties: + type: + type: string + value: + type: string + value: + type: object + properties: + type: + type: string + value: + type: string +# [GAZCONROY In terms of the Open API Specification, this is the place you pop in the authentication methods for testing 'try it out' calls (see previous comment).] + securitySchemes: {} +security: [] diff --git a/open_api/screenshot.png b/open_api/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..903a367db749985ef7a6a2a17c4c7420564dcd31 GIT binary patch literal 285660 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 (+!TsV{@^|h( zf-2lb1Q7dBiE)*?$6v*Kkc+ePN{lfcK`ibqGpBs{4|6I2O%}CZPKIFW-9Sr$`T=G= zErReyjbSy4N^~HG)tbw<>)tDNXs==@n%4w25b1nhZcCi1+f+2!#`KX|vb06LUx_7_ zSqxo+*S+2Ye8qxgP^Q|mlV|mMHx&lKnl@nzBcax zu;v+jZw#m2?@=-Njy@k03`tdd*)coEr0Rf~9UFK4JSksjhcdAe2-Q|I0D1 zg`DzIM=1$ZB24C8v6ge`z}L4@Hv%m!)+TNRugFG|Q3xnEI zPByqsm+F7im@3T6*sB3iSrPg~KXEWR(R|^F4a2`qs-#(G#@uViP`GitQ=@0iHsD=c+EOy$l;8|@zVXs*xK0TFxOYPnb^0aT_jT66;EikcgyMqG-+kgBU z#`%6l&2;*Ri^{bMn^cX?Oxsk9M43K!;+DDfaQ?2xf@-Z6g*sOBSK zvj(qj40RUKM1??6X>k>Cyz~carMZoRI-ANphWIggE)tDuz(yVNmRl4GR5L-+j z30=MRu#g4F)frz!ykS#qq864Mhoh)zDrMaqU{fW>%c?Y*dXb9Wq2*mJeFtMh)Og=O z3MDuBUgkXqjls%QWE@*CE{lN}fhe_#4szo2td>fAAtA8nIP%-82In)*$UU5v+fvei zt*=tcB0Q)9Z4ZO--ZT920Ko(FHD>2>Uaq%1Ezj}Z;KtnC{p7<#kKSj3F&Gy%8;~|2 z(ka(zp@p;IbztYiyH3ZawHJD|xWPBuqiO4RnF0u>xyOCBzTzy|w6MacDD4(%_QgCR zT@yT^-zviedf{g)JL}MDGetusLprsNGiX4r4o&0sIgDNurIg>`gzg;YPtx@soUxXPbfSAg-ww=IE`5%cs0nm&+Fx``;Cb*>oIVGM(o;i4fd>5sB!~ zP@tu4|DWQ^aOm*pP&6UmU@q76%BdOlS$q@u`OZ(}u;PUv?1UzLYFlwxf>Xs@)bagP z$q)|;7dAFz%8|u&z!85`!@8E8vK}XC=eake&LE|n%9EzglQvP{_k2)J;0JS%xY&lb z#EJQu5b*r)daA5cE{qy!2r)vp5d}!)6&8M0ELDGB>p54Rr&1x|pIR5F7UY*B9?4nt zRS+&v%~>=td>NI)@vu1ETFoMZRt&Z8NWeB zKAN00shehQ-s{-B1a{&1v!Dm%#ML9jcv6n0Pb5t zx&Xl^`Zhh7@t=B7JFc~5=9c;^@57!^zmuZF1nLbXE`@(NN7|BJIIHny#CJVw#Xod? zBb>V0O3TeEJ?_XDSBdY}0(Qfqlu5pS%Ha3*E-l}X7xMQ-A(L4r6sLhJfhYw!ERpui z|1x)SF(9ts$w-ntIcPKy5@2uK<;C#mq_qb(#2RL$hG1XAkrdg%Ia(6=EAPhKW(T)| zIttnB7RSHtA>fZ8P(BZSR-3gA_iY4o|C)WSw&EtQ=JHHP)WNbnk}G;O%<6l6dv^^!OFPD~Mj#93ZZJwt}p zU@;Bv)6MIX+hPb{&ab>Uu5~Kog^eguz-3rp{x%`GGstOK{qzK4t!uI=wPEf*n5$@7 z>#d#jl!gG}!CkMgbR*V$!D*%^`rCbl-Vn)fX8jVR9K>At$D5_sb$A(WGorh$~`n!i54_fuJ%4AF?HPpPEr0QJxri) zzZ{O$mknp|r-czNd|o$0|0qbLxUEo+*aFZ0>`+_FWjf?i8E%t)2LbX3iw#zAe){L@ zoo|Zg(1fu162C5ekoyvEzgNE0h1oZkD%7asf9HHT`UD!AZ>MT?Jc_`#!YiV&@mhK7 z_bh^9naFl6WKrU-}UsH_M=v-RoLqM96ASgKcl#Ylx1~)Yo%k~ z(nCoax(Cgzu)Nhsc|0Hrws5#MuTFf*iTn}YwkpsLeh}hxpY>?@+7d)~py}dh{k&4% zUESMYO9vCenX~Q%I<5w7uDp3yWPlppK?B-7saI{(tP^__z@)_G6R3F%VnaoGBNn-u zPuF`$K>Dnw{1sEKu`3+d)%rB>!4dcx?@p)A%{6Gti;%;nlda6{`f}+|eIo)8mRN7i zZ(trK@lL`sib0oa3ABE9!3{IExA9RTde^W8fB*SI>TSIJKV)jd3p_>Zi&L`uf5k;) zQJybZFTrx=hx_4-uX)bN$Gk^wYo!z_Z@&=3x*ECrX2(OTWKR1?LT;y?{HTDrF9{#1VL9cN>KTaQ2pfC9pRTye zdP=rCoiK4a9{vD6%3E#^U{KO&VPpF*z@7=ftR{NDcnY0yIhc|w;i}`>52rQDjqD*B zrCj&C-}PP23f`8lxB60~Ja9@~@RleG)@6tnd}layjPsFW-I9&!&>`$Iq%? zO#aNUM2;K-W)iF+=j5rpgV>FUS?nNQu0%I#iW0VbrBYBsO? zbi6jdA5@u)xq9lHEH|x5g%Dd-DypzRG&db%%ZF zSY<6wnp*II96mkr+`Yv@ZMgFBdXBEx*)DSop|_FMG)h-2e6d*V`MLfX_lTA}7w|0% zN4GRHH%-&%$3?biP_A&$W`2{67Kg)rwwaU*xCbl`P5zZNzq7R-0^=XP2IuOvfNjRW zC-v{3x5jO-hpp#-%H;2je#I>h1o7Eh{o|3ig@e#)XOUaOt^d%W!Q{~L!(oJYpi8x- z<4nQGd7jQ1$IiQ6Y4z>B+Fgx+zK=pRZn5vUM}NeLi^&65Mc4wq9HX6i5|w<}f3<;V9G3a~%Z+|kq`3e8Y5w-0B_!t_ZLgq~EM`u2EjK)Xui zNv>Pwtl0?u%>{hiPD#8vXLwDGq4Qf;+UL_sdHQLqeN);Bx)5WL^?K|>MiN$i`%@L? zDi%12I2|Jl(R=#7wY+XGC-f_^6U`Yl7@S|J|fc7VbiUsp+Q5eCW_|&!*NYu(%iWO34 zt?tf8pmS1eOx}_!@|0NkJwk&MnNBn6BG&$yNffBmFgz)};)6ss>Hn1}2BTWap|3P7 za1i>mmzD4WuFnTz^j8p>_PhJjTg_T#%Nex;bEIG~&(3H4^>L(VyhSJ%Ur*IPr(y!MV)n7#Q56$1w{ z{5yOMy)E09;~9%`?Iyzrwyob@fz?-M3cj|f3aBGJ;o2=OO1oog*5)CEHwX1;~vUVrmeO@VH9uEaFLSQmJ2r6x?BJX#QNPHro9{U1p$e`m_6T@Y>j4&M`=_! zz?3664C8dua9Urc5&iVB<39RtzB9__cj%!inf8CeMts##@2=-Y>Q?3W%)AASEinB< z3JbUWqPE03L+b^)l(WY`V`I04>Y`K@{sRGURrNm`;FA|>k3L3j;qDd3qp=Zt_J&=g zn&1q^Z1#LATAF*%XusGjH|RU4ve^(kqL~{yH$9p(N;u>_D#F;^r2EB!x$^RSW~b47 z(@;Q4R=$dFzKS2Q)+Edb-%;rU74pGX4NHhqcmj~04ukjw*PbNKo?|Fqra<`{UJhKc zW83@~gt{(y46_)FMIvsKe7M!ks-V~A_;&cNM2!lTs>JghoPm1*b2f~6j(mxc-(DV+GIG* zkGy?t^2sonb_)*J9wZ!O1>fvhB@5q9teVxeCgnf$&)S7xDAMP@JTCua z=}D7tJw(V9rSQ6&3--@7#K@*eAzl^{z^1c-w~s_!ZrInJra1gH1MLt(Ug2V?3p;jc z*<9@d&6Bh(8jM^X+n;ar?+;5J>X_1KRz2*abKp4C+d#68)N1r4xw7vtiiy!+e)AB! zOW=bK)#B*8m%Rj`n2|5oAu;`@mAf^b1}oykJyaUCZd6ZP&h$kzW*aj3JBWc*m?2G_ z-{z9L$}FBAZgf6=GO3$cvbc`E3s3A6yD&NjY@rpHzBz9anYZ2cm&sT?_H{j3q!UbX zrpjMGu)=JK3)p)K!vlWa^Q)BcNRUf!DRxui4!{W#f+j6UVWFm?R{HVs?put@?&o6= zc4eE3nC2^&Uv*|m$}6lcGp!Il>%nSMJA=nH(aq{G-U~ZwX^~3)fd}lOXP^S1hyqL5 z!$VK%OgCC|T5`p~);Y``i#5Dbh>=0iqccd>E+tv7-ur`^zO=R=g7nSZ&`UO6MNB{d z?o2RQ1DMq}Yo>Z^bPD_VA#mb#cFtF%5)#GXHw?=1XS`y5DEpEEL9p3Z3jFhB&pQ8fJ+UWeIw|s?IAJFVS6FfV2nsY$qu(LCpjPhxH zN>#F@lGkI@}w4kN&>lg^{Wp`U{FRe0!?cSQ2d*^@1E;Xb;}2Go+nu{UWCabQ@?3!iBJrj ziIE!M!{Z6&^Lt739lyU=xqod*0x%em5K|ap9@(_N1H(vK;0gJ?7T8Fs0=E>uYJa`% z;B=tc6|G5WTo-M+5GBTxUh|j|@OrLIW-*Og%RlZ*av1=Ra?fBId_%b$7rwzMA4+)M znrViFSnzbD*_rU)YP*V7&T5)Z_ZumluexuftBxBVPOBF0wX>z)JWon{2ghEjXr1j6 zFtDz9REOx#k87*U3N7SNKTZ%YTTJ(tm3tqR6|+_F`zMIvZupZlJ0%NieUMB4wPocA zzQ^yYL2?n~@%Dn70ZkSk_kEQQ6mASRSgf~pT)LAt?BbwUhM5};Wf-kbv*z%AxUDG5 z4K$@L)5397ZZjT?Q}nduvryIQdzut`>!AH+*5X~`>MNNI-y^RsnCcJAUA_epdTdhg zY}Wpv_4zJ7g8m9wz!hVN3qVHYE1&VOs#4lgfGg;Rdo|^&IwMe%mhxS9_aW~HE|fE=JGrd5|`6Qt5U`AaW*R+v*I^~o%plfL)i8d!2-QuXMFH$ z)}F?8m+6sbuA234yJdL_GF}4654o3?%s-rQR}@6I>AA>rQ2vdnefuc@k=P}1)ELgI&x>`^ zag2L$yiOl`LCO|eHw1`1)JmF?*N2VTj-5jf#9l7S0|vmiC819zs&c@s%$Fy7$&m}I zQeoHae&Y~!XN{#H5ex2*Op$xMejQ ztD4Silqlo7i;1|rgzH=SxB=IUhC~+cg5iQpwi%=#7B)|I?rQaO&$(RD?r5k8HP8tJmWbyg&TbOHJruAeQY=xxV;esayv9Gh9kfwQ4bf4I^r3( ze?`!+cIGSg)(W{nNx~GEc7vSPG;>GJm;Od7aWq>-@+A;W*drvit4z6Qn6Cgv^yPeG z*9P2ZmuJhu#)7iz!2d1L+cHm`33QfGzn401MO*&Bjc4Ezl8&loZ`Yj0=Sj1ajx~<6 zhny}d44? z;|U++7Hxiz?fuu^ZFph8mo*2jP3gh?Jrf}8iZ-;ox>gTyKyY3PQIYk-(*g4c(2G!?xOE9Gtj+zzpo2K5WYx^6|;Y87N!LEf~h z?iGO~-mE-Ytbz?7HC<0ClE@v%u56~1X}0C|5Eu=U{jOBUeR&#&L7+r=z^phlH(<@1 z|7(iX^TR#RvCu{_e;s$aIKHp4wO)!!# zmIRk^Ee4^ z^{-sb^O?Q|@Lt9Uwd7BfBKc)EUJHZH6g&lu#oCl&m7=v^z{adi$FzdR@0lQL_IVld z{~NrPt!xsxotJ6jGg0di!!Y$IaESem96SA9<;#34U}w-TV^XA0SNd|ND3Q%@YSK{A zxug}_4(7@a+!{+{ut8DX${9+`sofyIaX(%5tZRhpf-k*2r{8IP@+D3Sd3x!7KoJ96jkWmK$JQVTWm-y2HCRuR3XT&hcR%Hx=N{RP5R z%P>vm1o27*&GM#DS0G_SkN|>DJ5b_FUs?xYJx)6wpTgOTld|*I-F{j7st6tczo_@QX9lyb zeNv2QK>Hxvq20JCykWhTKefDkti-tJaW#P$D@fE^s??W8n#8KifdsoOCMT$j3Bj>T zJ)W-)RH3mfaBWJ^6f(DZ)%bHcJNu}DxxU3IfDw^o%f_I<5m~j)%;^)e8tr=o8Cw~OXZNT z8F9Zt=HQ=3;T$>a!9mbr;pv`E>A)dmg5CO=%KuU%WZ^z9R$rp)f>Ig&j$8vE{6h2n z1Yz$6DkYDk*ExO!8umwZ)lnZUTOxnNN^&1c5dBySrrYeH=BWzv!vTh3zhhP{+JX4( zQZSthk5`(jN)p5BI>BW=^<^pwZzJiwVWl1gU>O9;?rXBnBSktZ-NE;+YyoUMB56FG zX=H5bpj5c7jmEv<`z5B{LItf?cr^Q-5H3j{9|O^lYFn7P-`N^Vg!f#$^aR4I9dq$F z@Ld=&hdpy7)N z*y&L*$?1+f$IKpQxh%{PQ@Lm3kZ1YY67*br9)Bu8$Qv_l2bEpk@$z%Iw8h~WjQ(nq zkug})y(@x~BJZDvpNyo;2oA3fO6r;#3Vnk3Ce_sQAmKQ(G)v5r4eD6!5(U0TJ>i)2 zse(4%pAdHqRP6BQ9%%|B4ft`&b((idwA9Ok(1MkIV2CLDk{VGUjJk?Q2x?N{(lw&t zQjvt9ks-_!GD$s))f7I8mMSEF-M_fo3eY(Ne;SLct#xERu4WDC4*Bh9I3=BLxqb=Y zNJVEC{g3xZkbM2LJv$Q^@xQ2h%ebtzwR@Ouq#FT2knWUjMCnpGrCT~~QjioW>6Gs7 zQbJO?OH#T!-pM)t9cMq!+0Xv^e(`tzbO~#%Ip-B)jBDJme{{ei9n|_>88+yABpM!j zF;olBdGs88D})I%n6#>Bjc3OioX+BNC(6!U-E6(+Y)N_~;RUM0e#XR4)GcVfUls@K zS<$#Rlh)Uzj%c0{`w8KPnS0}h-WH+cq3y5!>>S{Wo-7r{ z`tiDb2hJbKGIbvT{U}KL#U~*z6!V#}WPSn!&Swe@D(kyb_EOG!0+wRXYw~#}{hy1u zSE6*Ace+Ry)|ZWU^iS_j#~_O>s5NRb8JKA8w-d#FFJ>1Kxz?{K!^r*YF-lbF8f%bG zXZ626lGFNd}znu{c8&!;QT>7`UTtj|qo zz4)E0NaEaxn2Xe($iXQmGwRH|2wznMT($-R<-uK0&=to}KVCNCR5Slk>ii8KCg3$y zM_4|iE6-LltWR>h0>ZOzSN;4Zy*63_xR7Y*s4x%Rx{?u}bxVTw|2r&#UdvoZ$ zd^nq=k&i1kwz>pX#Fmt7ygmpztm1d_msbo8Xf|0;+QLI{By z=1AmXFgwD3FN$8mL)+i{eK>3V8WT52GQ{{~qO;Tq$-2p~6Km27^K6P%-H3YSIiwfq zB|0poT+za?W^?ZT^(C2^v7y>hL-^84j4WcSZ~2R3gXH+xiqZWN5OpIq6!;~M+isC2 zn^fvN1gJ!xZ1=UnzkktXirl|k-i>lqoG0GmJhu^sC4^}JOUF5vW5K%DI$Cdc=}={S z=#9$$2+P*wW{|40Jzdmt?8mk|j@$Ka0knPlYnf5ZupS}8KE1DMCu|{cSJ1!651Pu% zM_;_DSS_PiZB-k#-U(v&R(byJbIy8}v_(b$t@^(AP8L^4MAGehQMttyHYvfnbu1kQ zW;EoKbwtVgrS|Qy9(4I_gX9e+r%x*66Ms6cbq_E~+KkHCdP?rxNF;!mU_v}?kx)x_FStJRB#Yny^Pe5Jly>Q7n8cs&!BqGAh_ULqiCNuH5JlyvopF4-e2{Z@sj#MJZCr zEtyfa`o04WmgI_IW<8tot;P!Z&r{V-ub#vS6z4wiL=9@9_@ku0o>vs%Si_A%k z#|@$^mVq|&{pS8v?s|)Li$Ij2Z2O*%a$a&{@J{;DPWeJ>h`>wy3FE8JWuv)A$z6IoS1 zeR=!Nak&GX4|4Z@X&Pau{G!>Boqc58=lVD|ZDJh%Qtpo+kEH-+eS?Jq=6;uf``SHO zIyoX`$@9ZXTuAep1MOnITLfvoTwe?R0n9?;`LqVP?RKRp4?{~)>f)xy&j7)jIyI#= zYm&Pn|Bl7tXQi{AKNo8DOUnam%VBhC-~BS6PPPtKWC zA@SMt_aRo(I~$w=J1Z*7k@0=%$m>E{-8IZ#3rjRg>)p9@9TZX;`YdVJqo``Pc9ldn z*YTNPH1<9t9G5`_E=39_;w6m%$HLN2AF9_D%uw8ERMHOwn zr?{GG^L4@*vp}02sfAa!3UJpk(dwWC7qD0x67}UhpG&CPF8tPf=g=5H1tGEc-wFkA%_TGG;`XuEC zKUYfL@U<$rK3uVe%_^^4xAzv<7=kf6`tOWSRs&%Q#e=Ya29Tk=3Yg}S?T+YF`_fv@ zJoQk^C5V|Dd1^-^T|Um^-6dDX6R}@;Q6xom=icH$tWg*gl%Zw++-2?zJv&8MNy-(Y zNt)NB*O+GPK;MNS_{>KYCy`OlTjI1RqVSz?-9#~+@KP+9UYD67O)Wqm4~t4RXAX=n z4&;c1Mr(83RjA@o4<4loLs~DAyt{sB%S2H+=vB8@UIS+8!ztM>Y@=^HU-ywm4uRHF zg9{~r+q%{~ExoDBEncysjj9(mQ{;`wGfn?n6kRx93WS~;NuLfORK)Fb{xGW0DP+!l zmz&(0fzg>zlVWAxEXMroZ%@_HC$y{VlWQW~5Vm{^!ncQbnr;>$kc0(zmZJ=PmtH;r zz>;g_%?_r#{N*LCc5!!oT9dJC5{h}&9+SXv-dk9z{t1mpnfFl=Lp_D-ow z>B^Gq7h!|hl#=+PwaN#jh5$Nw;Z?wD0x<)o_q!S?E0GB2TEFCFDO-(`BwqWVCHHVt zU-lv5i3WqOH}>V`UL=Y~1dN|`!zp0)-D&6NP-22qaz4kFY=+8^UBIb$Ul{l=qTDlR z>}>d*dLplrit|m()$cxi8K;^tC-E&T<+&64cpKJ`AUT9I`VN}E%=K^?F6%(L&g&WS znJs&2kbqz$ueI=Jr(j*x5^Z(0?~xlB`nQ9KjuE7xe;`_Zq9C;CE3Oj$QS%(I_%iFr zCgI-Yz2C5yt~eDN-2B-|QlZ~2I_kXCxskoY!R7GUC!SSz5K;Ui$r!DC$Z#^>D7_nG zXnSBujaZ`>(<=+P&gVzBjf1_vhpMUrSDM3mfBx7zT*ZrP23GI#_vKQ-r}`hF+3}>P z4(a6S1ObkZn~MUW#Rq+5HJvAK(^kjFC|z`}V_qb|UUSdT z&QrIe&vYXEBDERa0u+-fjk!^l>JvXU^SJ!nj*79}~=mL{E zAb?vKsWhGDRTAKn971}kAsF*^cjodeB#<3_h)hZ8;;DxC*^1{Q)$i|Ro~rx9>-EFx zL@wrYSw_70BD)uEojeG?1JUkNQHXUgk@4Mxl`&v{xCn@wmTDD*-3HTwzUu?1-EPdf z5)QnstX;=gD2f5dkKVujI@D1IMV1W~F~FF46z9wbN2R_T(T~_JPfsWSh;QzVmbqf^>Qc>i7%pN5D2AOz>2qgVim_=n0eWK zqjQQ{_^UaoP0#-p*E93avcXP3dC|j->T_V0%Hx|(pm#o8ZWM{;wMGQXec1? z8V(@+b#UPP{O)e&i9?p{v_tP0e1_(V*3vD?S3JT(GrzJU+g2U9rS``fewN;wKf-h3 zFAmo4PevQAaNj?gPmfn>V?$P#z!+_N5AQmt`PDX_K2}nxC!VV+LRk;qWCUGbV;qqBJ5s)OI9gTvwFn6`uOs(g52vwbhgfhp={`DP?8=^2ki8V4|)fcfIOWLD0U(L3n709^9-87*rv%a}h5v^!@#sYeZ2?)a2ZgtxnZ+B}6 z`j*2He9xghb1 z{o_sEoeg2%o6FIJjvga8+D1&n=Zd~Tb>qQM2v6*ZxEE*VGR$h}Jz6dd!*>?E2DNxf zw+|{j$MT9{Yz1n;k^PponKhzw$m3(!XoSX^~0cn=`_67-m~~?rBu+P zQLFC9to$SVZJtE{y+^LoAeuQP%wP|==*9f4UbxMAbD;8P+h zxx_k*js3T&sWVG&*tBZKa>g%;xujmQ6{D>L0?0+SSThTjz2T@z>q72z?V#1SSPoNS zg#oIZyCCxZC~ww7`IMbuJHtlt2jvI%w=#pbM*3Q?>VGJCp^)Jo5|vL`InEzgrt32( z+ZLC_VjIhVn^-2zSD(NbR{4WIR~9BXD zV$uwSK&uKbB=^URW;ckY)9YxZ1%R+Om%F)o|EW+V_t(+IO0?X9q&Ip;S2^X}b7#C9X)IN}WStd>J<*S~#YC zhkL06?`<5@GX^OX4{ajNw%|e_58ARH>3Xy}`vJKlTubFi-D8qry+p30yj1=>`rLUN zs+e6n&muZ>=UtRJR~l|dF94g?>@~WiRgb$B)|sN2McTov)a=chqGl?6>uN)v?c$p) zndg)?Y8Le;!y>$p2tgw<)R1|uv)DdGo_h@jO{|=`IF+9f!gujUJ#~G1^PrQU10Ar1 ziYA$sKWm|n5~(*sMtb)xVfPTZIA893yW@f5&;Wr%5xXoPh{8j$G;}N1KT`}uC?)c+ zkbdHP1cXb~^W9+n)S5$veK64EkBXhbx9uUu67rn=-Yro;r@>*;;F0aBw}*b!(7hDL zEOFbO7@Zi`jnB&3M~d+&)>1g#q(e7p9k(3cPS;hZMDz&7kJcH&xqg4^Aj{@MuoZ}E zdQex*_(qwoUdVEKf{F<$CWST5j=?oyI%fd))PzfS>gU@22OM8%2D?U`8V($hO|vG6 z8kCM_T7m<`)?s}zEYK{kn|gR;rz_s9aB8>M&!+a;HYs)HsERW?YfA_BEK8+l`yB0q zVerj?^Buli*HVSycrU!7UL)Z1U1Efx^c(J^# zdhWkmPLn(9En`j7m~1&Orzd?umtZl?-O)<(n zkWKM%p>97HNNT>?63^lLDbP__FnVchK}dtj@pcF6X2RlVfCuvO_G)D;PsDfbTAy00Ct1Zt*i*L-~+qBXWsq@E7oM+2(yg8_rnDGvzUVd zGBc0G!ty=Az2X(*pxwcDl3wgo3w|e^*4J=*+H@m9_eM;K)GW_>+qrIs+}C9x|1D~K z7?xcNr>&4uSLEVeo@zU)JFRM(t6{^*ZsWI{cRmgXWQEIdi=>mwE{oI6T^XFB5|6ZB zPO&_LhZ`Id-*=;U3P>Iy1_?Qln@G%xXIAjr=Y7EF#Kb|#A7$$Sj~ z8u>RQ&z_}fQq8$6xEB`Gm|b<<~V&y%}Lp?4P?yb_Se!kzT-$?cYp_e&e*?Xt_!`6PFl2WbLHPIx( zGeQRKZ!g?t3MU1o8_%1}Ls%W!S|$s5)a4!e?$nj{p5~&t(RDbPifq@8$sZammzb0A*^mH-#z&Ib7pagIKVBUidF!uV zY&I1eUG4$Mh&p|e{>^JEUpeQ{{+2>Bil^NzD40TuPFJAPp3Sf~g+KliyGh08^-$A+ z(w3`PRe}=KphpRU6Ko0s!WaMt99ZuOtIZNEKjK94In|McZ0hL%R*(20`L zck9zAW#|>r?R|C7Ta%`Z`c*5i`qU7=TD~VE%vSnclL0>XNmG~~y#Fcl=Uu1{M9AZ9=XAxOBMucBMRv0EQLQ}ar(<*c*jo-ktD098yjWJAxTkZr6UyEfYb%aCdu*s2;(XxZXUhp5~n`UUp@Aj zRH*EY`{HElxyyz$NWa=yUPG5U6;8I)434@0#m*|I&pb4DhY7zMAqs1lMWKYv+ufVZ z&)AF^S>epG?>!*@oNh=|f=DA`yn%1K&t|F_a)@67SsHoy5d}yf%11v#@dW7gymm?U zOl3Hr;7i8KP$yxV)DL~zwgogws?QTWNC38tXw+jInGLN7@#2wmMGV$5uXVvlELJ5xA*t0mJvS4|8wc@!l?INsqof zMUy-5U26FL@k#xahs)L&m&Oo$oiL>;e+|xyqaopVt4Rzr;Sl@*!jXA1Fx*X1T7T$b z`Yo8L;0e?P|A$jzNs?z&c)2ah>WC}#zOdW*<|1K}B)F9zr$qt0{94dNpp@^6%aI4g z%b@dx!i@e=Qqk=%@$@JoZ+XA?cAN&hBe)Q;+y8dV-m)(!uB)^{-y--TwNnQwaq zby;OPU}1Tj%3j-08xXIr7$)Xsu{1x zy6?VzRZ^)i^9o;7w0M;~H4@i4I@P7w73$RV4lw%-PO;`hvw=srsj})A{6^xg&m+Nb z&Ud*hpYp^t-lrd#v@8O#`jA9GfkI+2WLqr;|6t=a|_cF0EKev4y zp#`JXc!YR?n)*BXc+W}=j7S2sy4n2gKepBnE{_YpedWl-$c-x_9hundUH*8iF{vwBTS@uorURSsHWL>w~` z$ra?+tX5MrDiaM+ zyM3-`JE=Zf)46&)L~ifN>^vp$TKx$z!Cr!tudiVll|NDUWN$EqL9D@7?yHoRZ_g3p z|G+$b;0%%KJXSDAQ-9ZzJ&fZ+A-DOvT^!^T91)=iD3BT1yzhRE6eSGt_BbU;ebbKL zZ$DF|4((RhZi(_F^sxN>;XD4JZgQ4PV$`5x)s@SSbvp8f07=6B=J352EiYZM>X6Qral7u znf%j(kItXS1m|)Q?Y8!FYBSz=8fb0xr3BKhZ&JP)8-DPJ;cAS(6AGXg`sN2Ee$@>_*7&>e$43zg zI81!P1z=gOqc+ed0LY1Pt%W2?lwQgv#;<)Z15zJ7t+JqSlng#q$^y=um$|Q|ztB>j zxt(kVWoF98l3IK|0LCfs6?|IcuDznm$kc6P`R5&%_s2sfkz^5{VRhAc!0=CjS|1TZ z7RoCcfD6~~U1~+~Iqq~HxFk)SDSi$JT?%9oI*^sh(|4UBYIY1i4)Ckit}l|Mox<)t z?8iIkb1tly-?c}tO0y?V|KYJ5h*Hqu@cq-*5O$kJt7(TBBQgW+ZKv(^STNW0@{25= zVX=VN#SNHqw@m)ze%}+%Ql*;*I^xLtf~TX5wq7RQa* zNbB~>^eX}?9Ki`-U4v!2e4Vi*{TZOPiYHW=h-i{x)UF7~)kSX{=W0GE29faCU=9fc zN0eDj3%he=(o+zlMntKt56+twbO`bb!EK0z;I?}-pP$W+8;=)c(ZJH(sILgYW#!6X z5?U<#8wGiZ%F=s!xG%8o;q0XVAX)_y>VK=1z;1Fw^z*ff$#OzH5UO=|50+5T9O4vT%G|ji)9b%Q-{rETtG0W!??7`EqJ~aa+igsTN*gl33@#t-r?|9u#Qji;Ovt1^FlEG1a^Y^#>V#j(dmJT z_2p$eGu^~)w;1R1pnuKo{<((_5QWNU&-loRB9^7n4_Bi7Aufe~Ai1Auj%8l$=f){$ zdM2RVzR*P}KrJsA6dAWL|*XW0GP$3%tT{TEV$P8)| zPcWqUQM!ozrs<;W2x4OYYrgT*HyXyf>=*oN2g{*3=oAi;pv{+a(hhzFbMUA{lPicK zt)9kleJ6UNIMgEarUe7(=6HyjtN5e6hMO(di2h%kzbQ(PKg*4-xNi&9AS&Du=(>tt zo$uSKoMi#Nw$Ws&%wVKIjloyxf4YwXmstCin!Z%Qji$ZzNxjloDrx4VnWjUj*w=KG za{kmG;ayF|r!k0xy&J2{*j|8fEEbnNT6`Sup408x)mhughv6UV=2Y)QB|Ixd%DRq% zDV^540J%$&_Qvk~MhaHv9c~o{LO)<;^;NYSn5F$jNdNmo@Jkqj!h^+X%lLP{MkFVS zwKk%=*ZShsvV79KufChkD)Q7hZpi2HU~#W3Ho2)t0R;ji=T!nWx8sV$A3GXUp%hR4 zWgz2uHf_;K;+1%FGAfm1_#6!A6u91jY0{keq3CC_4<)F|V}hOK^GNbmO54`v*ISe1 z&xCKvbh&MXOpL5nolh;Q+P*d_Wi39C$X#j{L~fJ7ro*_Qmoa}ib2XtaRHnm#0FCZ3!BgyfFw6peIrWH z!WAbYRGG^O6+!_d4h9@7e-&oeq<*U4qmb?u_sg7^9&a8?u&veP}x3o zSr0_6`(sq(=r&-Z0UXbbNCoX6o5TJ}0@&-r>$-pFlO9@&RZOIpf%kya$Y%hfqw_9{ z)pUm$Q~Mx#j+N+W3EdosQ)jP{#Xi5vWVW8EdLoE2JUk2-TbSuamr`qfjS_984SzoC zsWMSHKFqDlDVp}*v(CRaoG+ZDKFIqpl2t(Hx=?qReZ@9G(sz438Ha*bK~(tqE*>hT z3Y6HNfLX`Pl*PyNx!LONqMFSuet?UE`w7p3a+YK`BCa-9dG!IRyxmxvxb>%#swXK zeLn;#xLRX-1aG|3g|@bj?f|5L#&g8m88(mWr z3rKB!_w^gSNj1WN<)z+QbOHwh8y`Abw%q;PWncHX!S2)Z_y3VgWGE<+15!F5hd)1K z#!gq5sOZMMJ3z*ly?5T7`L!E{0PAjoiOTQ1qu9Z#%NG8bMvjUu zGI9NPLrbUIld%U;1Ti;}Jh90if9d2>wYdh9`UJ!N8u=1EmaoF##<%-{ubhlr?h}n1 zy$hI5;V>QS2`AxsYB^C<vdmc-{b`*Xq9#&-7-o?o0?8H zp8pn3ee0+WfT|bhhHtJAaGuo&D{L~n0dG0j1%`+tCq_ZY?R84`c;T?@^YUYd)gEd9 zLq|UsdVrJR`2ClW9J!MBhh618 zu?%ucBt}EQ)KDz6m4Z+_~v)hRK$1IgESKT?AeBk|{FV zqo|}$p5yBC`j|nh6{=TEhoF0=M)CMt*a{nmS%BpmfPdNtVsjZzzqM~eJ+*BeXi{_M630^@a} zg+ad1HA?9s(8VEt%yAn?K%t<}({*h6*wH^-LWFjWkE4s0yuBC>m(#)a5p)7d=CQ~= zW-DiMEFS~(Fd^D=MBgfN@;YJX7?1yq#ZQ6avO|8EoVFckBN1lC_r2YYRUmp>*Y#Kog5qcKrEp=RE;P|9 zsAs-UIzCaqR4u)4aN6FI(|@WT^J_GhgurP9ijb^7nNNjN97=`C#Go&Z$!`-`LGUyt zYlM7O8d9h)ko`tvCXn$>#cK`6zf=)_l4krza(&3JP%!6)KM;Sgsp`Li2VoPxVRq~3`bm;)J;~fYO)sn3(@hp0K8Xnw#3|RkX(eOXQ z2ll}$iXDNQP+YpqA$;AvM(15@qm-5rWuFS2Xs}%@J3o3-vD{Kc3Q(frGqQ$5*87Rn zh#m#q5VZF-$Ww>Yq{FzyDnF5P->h-D$sbt=Zk* z-I@R+8jE001&`C^Ao8u<;T%w2q$VO1x4bSlET|y8+*@9@#S6IUerCJSWO3(C`-4k# z(=$u8R98nfhBiZ8Eniu37r>EpPDDmuKLURPZRK)9$!Nru2}Gl;CaY<7uc^^og>4f{ z@Z}OrnpHonkp@j0w2ZtK5>>b&g?B{=2Y7)((Khdx310=44X6;AS! z@@a!=wtBH9Q0R(XQ|+{>sKQjk{>csUxBlIwVLGle4~q8>V+BN+U3@GVKsA&t?QonGKi@5PC)N5X*`rFSmCfHtA-3YUYDzX z_v=$WxxkJfvcLgW*CMS9xjwGtjGt6E@rSnoKF$X>wJ5l^i52AAAUYQAam3stDlV5s zE&UlT{o5z}79sMQ{$_a%gXMO*(zMV6@ymTEOA9Ud9FKxWpBG|0_5`h2jajdyh#2W2 z1Vw+BV3S>Jm+IZUIELWUgSo{DlTa`bGs#JcdlE{(5(kn`VXwEPgbz9i_vaZc0!|Zw zE2cLU5;ZpS7S`B>CWMHDu}7>3W$w#VH^M?v?cSHzg$BN*XW9z?Q8E7A?pylT9kZQ! z-(KZ=q|@D&+udB)&m)QG{92C0$D_cNh0xBIYS(Al5~1vZ>{gh%dvMmh0p2u#J>PNR zwoYI=iY<6#8R}?loRJuuyX;IESd!u4eTmqXg0|f*QYCCYN|~sP_-oquYasePMlIb> zH)62n=Ql^L1T7@_oX|*$h!)6VVZosyapRU5)aPxUW*TbXdX+Y7;}s#DMbH{T<9!JY z$@HPf9Px;!kzBYLbg!76?%&(lE9+-mJQjG#{{4l+(F+=m{`;73I5JZ{t$Da78lhmG z53*3C+x%R$6m+{%D+7gwKAPu^Rjqz^^xYo&%^Q!58oOG5hA@o44UErwfo(aEr<8T$ zSwNc}ceMsQ-s0vXQ`eKXE%agg?Fh!uC;r{Lq-)wxDi#+REoB6Oi ze8$)Mjg=S{0C1VBvYH-YR!%J}X|QNTyzK+iyo`QI6rRJGk~#7z&ws_`zFBHkY}592 za*8Ln`qgUEhfh+6u?~wB{56&-I;>x0h2 z+c`z$_UiO@5~Q{oLB=}xjZ}}4-RZXG!97)P+2Mw}#Y)r259;;$i!ELgdU#|qNEAL$ zFn{+)TRY9i189hgC^4s*{s{q-c}l~<;-V;|dO;)f8q`(Sl9wl=3Ub>M#d6^HTSIww zhTy$j?@zdMAD~U&rAGzgqoMvJo*}*al}KUYT@7ew_&N~X%xM%-tv2w+Z0739tvmN^ zmj?2W=-l z5Bu;c>{yYX%C!l{g?`c!y)WClGVT9t0G^x6YU+n={z8kF$1Hs7wwT`Rt2CkcJ4u_; zHjmS-aXIkRR2pB1*eM*=A|CTo5|~_QHpBNPa`n~i;@Xh|hwV-7pvTUi7b``~-V@>j z9b$W4rvE3+ONAuv0d*@y6BueWcDrU`tJ#_Xg!3W34bn#WSR&PS(O9Y&PS3AV(qsua zVm>m5u+n>}2FebT1y9toZ( zj%J7>3TrKQ1n#oJGuQ2wA|)uT!Bkgh)Sh-fcF~rJIFKZ!ppDfWaKa#c~FA|8Npz6FioV2;O$_s9nF!G1L;oASkjkLGUPLvpnEo*zh-Nr0U~ZcMoy1@y;iP~uIqB3 z)CPWic*D2`3zVS8*-0c$eOiz8oVUM9tz5ms+RYQMLp^057+bCjrwj51%_+QWmv>81j!1YlQqRdz==rdcbvfHd8puddxv@BU`xoZu0O&o(_q2H?H~ zgp5(YCW@1G>4iO1tpfkO^%n3bmeO2GnM~jRx1aIR1^!Wp4`iX)Gnwe$C-D%AVu_qw z`poaY{TCk*8@jIDCqkO-U@<$aO(tq)k{T zVh8@WU-dT`z*qa>RTR#VqWzPLFOV<~A|t6hME{SJ^6;}LG{8D-(DNXQ|C5V_VBl_6 zR(f>*&r=D0bdMS|%w2u&K>I(r`2U};88>Xm=4WkuEQ3aut?3T(zt+YV4l55-6MiuP zhJTX_MRc*!10lNgpOO*(&kW+zCQAL$7KFv?M+F?~##sN}Clo0n8DfDWOh(Xu^8=pN zKr!9mTwf_Z|0g?A3~YsP}4U-;h^_alG|1;ZwLkn&h z`uHpJ_5%E)Ea3DX&4UEv%cXo ztFZqJAehV|sP}dRag={N)qnl;@dr%Rfx>2=`0`)3esCI8anXwD_f$iibe9iP$vyv$ zbie&7V+|ktyXjaX{(rJskJ7=5f(;(Z_ZhaGKY73k2C!=y9jtXkTimeD;c_-e|wjI{L=sViBtp} zI7G}e@qZNw|I4fW^AGu`kl6Li-n*uU}19NcOXJs}7v9udez;KV#vVt=(q>y%+0a{)ztYB~$qS zxs(*~a3BX_a|Zptgz4MFa?r=p`WZBGU-*Xs7Do&p3JA&+oB8%K5$JX;+vf393xMMH z1B@|xy$ZA+zv7!EL-E(^H&XkYr!`7-t=|r%TE{WIF?8Nvuzmm~L9=Z7NciT!YM+CM zN4xTE_?sH51g3_;W{D5j38_+5=W*Ps`t^W0%CQ(Ppn=?l@v~lE0=t>P6n^WLw*!eL z?sNWZUl$?w)-5+jFDos^>B00U4~zaA?#Ex>qm%US)-LX8tbXWM%y~t`vUDlA`ZK`0 z`26Zwnx|nRr@0{m)6;hbIN5f6@wQxr8oBrVD(Q8~U$ApLFAW#2IYd#CLOZ9LJxc3; z<&^GVtsNY8H#;0|@(GWH^LU#84q#jD=lA{QZkGPbN7JzXdBEDd2`H9Y7eDa*wpU0Q zVPFx^SOGm1;ocC4N>Bq`1u#zH>UYl`lfs1JGqFbsUFCs!OwCQ?$vma6Xr#P9NFg_e z8QaG*9bj8b1Ab58tctmDhuyIgPs7+fB%!%>?h!yH^&fc8LEe?HANcFf7l1*AmGkMG zB51yA=|&-NxOuH>aauct04hxaz+Fxy5%52QppO=x;K#7&30c{Tu{55HybPz$qHR8% z(8{ryZ$Q>rkf5C_GvFAgvxgYJj&a^CNH`wkr~IW^Z|bUC^w*q1(GJIM0~4(u_=Wek zO)kQYO8bKsz)+)w8Y~m|!-b6NB<9TYsD%WL=EeG52&^{egDA*Fq2HvA1A zQx%bM_-nP#E(>nYN=!6sZBpvb7d+$uL^S}wwUvf_e-qQ$THA94u6{*44Zq2Q_aruD zOe^4gSnfKtra4W#xf8-RSPvriX1%|fY~5J|2ZU5J8~8={>6IAB$Q(YfA@xM8`c3tF z4J=IyTxZ`*bN`nja|G!}hcG(g?+upk1=5`3kf1k%hLc{2%`P6Tiik2m*$v);R&>2) z)+TfadirGt@@4~~R%u}nVl}0@#*xLFlD%8J19c22Sz=}pozX%kcU`%H1MF8@SVo{{ z&oSwXYwsi)L|oMB&12pqV9~V#n8cPw(GQR9oFtp)wDd~G!Li}7It}mG9^l)ppSpsS z5;^*1_nTRfHF%oZWav60)s`CP>;^dv9J zFj|w$Xx%| zq}lTtq_HlcBFWz(W(D;RK&+EAjd!7hq`0joyxm`DuCa7+A}G#YGQB?A#Yilf+kHVU zac>sp7>|qOwH!#$WM9lsFPUS%(skBCDBxOlxl=i`a}-48-t%s2?7JD-Nz-S5GRE#z zop|@iwh3P>IPmkIO&Q&$;+E8}6E|L5@3+>j^Z>_C18>g2cxC)OD}B+uhT*6`cZSQ?=_| zB$0>5Z2rF;&ELZ{A2_pVj^by(S1{k6Dgu6lM1}!a$fMs`WbyAejRNoA_>7fs%Uf`K zoA5uieg-m$sq$_N;Tt>0DT5%QT?Y2u>B{aRoyG}fX24z3fn_wtuLJ}D@TSI(7KYq$ zwwuN)6@Ph%hkE!-nqvTQ9~>-Xa8`RwtDGIo_s|ztJfNCyD&HnN24=wSr(4qwc=W10 zyYyNr)gc-pO4lVSxe>#cZ%vY&taBG|$EaPxiMe)!dgGW#RNjoCye^I($JT3ih5uEV zeloNDC_&I4wp?Fu~10eJBiAWu1>{s_)RM`n{usgpX;t~%t@Y8Hxp-YJs-$T(qx zO1|sKIW^X^GqSk*&F87}u@OZ3KKBJ`h5Zji6z4csv07nVzHYO-+3y!4?-di|SIt-M)PEBWkkCP>C(FZWb*_-5H4?VYcp4&>rzj*;z2^O9Rs7C&abGt^mmL8Iurh^we6;fp( zcW)Ul)|wnEdc(1`(MArrF(~y9i)M1#*Bt^(T<Z;7!B{XD zb&{$?(rj5V+NjXyI#hdF9cZEQw5@&OvBEf3#alB z;S#OduRxqS*{E^sc5c;s+hRT{zh7xRBz!L3Td_OqGMkDT$FjIJ@A##8W8=w!)Awo9 z)Ip_YiXzSG@xrICJFa)=_PzG-y@$+6CuNR-UP+1)=pi*1cbB0q}FWkffL!Pc{ z`Le#ej`u|-B4WQC>VFqcGD5xw_gv2w-4qRft3xTw;h4c7-El8N=@e9pUkQrr`)WHf zVeclli{+qOAkl~OIN3C?0r(OpbYs2a#+9$(DLrtkR)FUzKeliZayv5SFD);kf|Wsu z({uPv?cCf@t)8y=-O0BY>hS({@jjujv}Fdva2jnvxS%H;f2&xl);ZKLwE*?-iTL}e zUi2sux(nu@o(hEH=KH(rb;$j78oD83yk(2W`QF>5HeVXeB|YC`@Yjppiu2Z`>1j26 z^2C6TYfbQ*C4z^;D+5CKzVL@{gjO&mzJ+%57D)M|oXNt3x{*RMqITODX`<9^-;vLa({ z4(FZM*SUBK0*3)g)L7Kb8@K@)S3g5pMoud-dNss@9&v#gj)LMFV~)GyNXF9EJ9o!H zz705nSvSE&@ReY){16bkiDOlU4Al0JY1C{+jyaCrWUx1!x29s{COgR5Rc3z%EZe7Z zB8_S1!%`UVh@}grGFJvT_>5EfdkvN$=swb^Q&`ff2cGf=ut%DuBKP^ZIRYBE2Wi~9 zFf1Zz&V9pK1fLPfE@qfX*|VF^-4t2m5KaZsz05SzMZ7tTx&ocaHFWtFNME}j zou0Z=UyOL{<*3@&^DEx@!fH*UpxL}BQh}ciLQ61gxuRc7MYVD1c_KOBkCCdsiqB-; z0~ZVYLt=Wl+C8Po-VA$?*PJe((&3%?ZF82&BHZ7do7QBC*rlNDH|}37QLg_b{e6<4 zfP9LHHvGN2b(0b)HpIKIf8l%H!wKkj5)rhT9Q1V}j<;caw{11E6Na{BL`&FIFNwbW9f?*CaI46qsS-?@S_qWo{s-+Dc;n z_{%wNbi3qO>4)YErc1RaUw}x|=6s=UAwL%SCU830o~fqVt;&P4uu(m950rl_oKvM< zfD-LlFfzbnn=7yI*v0i}J?tVGg}<)Wt0vPpc#UV+@yTygLFm%BVX0zPz1>)C;e)iY zh&J6(Jx=}pPTUJ|VeNOrk{RvZkHuqS-(fUvL^3F>9vZnluGs}twV|q#=z7$PJ~Gb( zQA;AC9*lLb;{l%CYP7zr^PE(bsP2hVm+xv54yDoN&-FzdTkFz1KRss*(5f@+RNuey z#wFg-AcL<{;J1!R0F~bCw;CxI(LxKI0r%MayMvAS{<->X>oUDk zt=f|0k`A9ZFic3VQ>NFa_F^eYx`izb(jvoRBu~G+77rmN-kFr=wwf~ckZ`@bBo{xw zTu(Y~8Y(Uak73PfI;gqtcqLw1n|cxpJ?7Ez#xz`>U}w^qe)4oup-iQj<}VHJ(+Aje zwO&02_y4t8M<0DOdmC3ZV;d&7*54FM>L}~0`qIE(jwen!d6l%OmjxF4-FA~kvvXI# zC~kG|f5r_%Lnssidu_>rU)X6&6*7I;ooo9mclR_`y|H%QImw!@$j7zn(2*(HAC)3_9?oc&e%gLux*Xm^$q> z`u`t$ZypYHyT^}54Moz1P-v0tWi7I_mnGTPLCL`*|HmqXa+NeR3iI6 z7=yAK3#3fv|#XzgU3xW z$Q|L$X?;3bY@kSx_sUkkvA@HeEAv3$v^f+3ji+)lQuQzS!V3El5z#LE3kgeanoSlt zP;eZZ>C5rziP%bY7h?qVCsY+_i}PZ=FJ6FyQr>T5=e7vW-_azDV~B8Kjz{an8>6Ad zybo5_sICRB(R%tEll0{jQyF+!_ivaOEdsw9ETfjPj`0(8s&JBUK<16?M-)weP)6>l)uc z!q}8|??RF@VDM1u7<^pD%lU@u6pVya_5GVZaWz`9^Aa{ZcZ`%EJx~MBy=85s7Rbl1 zjD}9B9TZ?_5jVd-vk6JsO!3{5MR#8#KzO zHLa=l2Uq0Vx{{Hu{<)X9e5GOCH|%Jdl@?@f!GV72@!6^MuU;Q<25R|!y}q;R^BntqXSblt%8?~Mf%qtWSNY)#4JRt&40C-DGqzTQDi$* ze*c?WeE*`@u`ClWL#o#uyAQ3skolw0hN8QYkCuC1@j9X1&}EQk@FUUWo@wclJ>nNz zMS_nG-(atwfY{}v+?5Wf-foUf_T4`{f*?vf!9FZ^jpM<+wvl`<1Z<<8-&5y@M0wv+ zUMu7Dfe5S*i>BLw1r@^Q4qw{fpUUK(9J9<>Oqrw6jD?p2u{Bln~2m@AGg~crW@u zp*QwnO?{3hAN^t~`UW&0eKI{X;b5E5$F0&buJ6l;$a`2Gr;#T(v<(YvedLXPPmKg5 z>POc-wz8g^H}PoSA?dfQR2k>NSGJ;ivA2A=G4}IU$MRHs4I&D_OYnYOtLgqsD$$%r z|HCK0kN3|3eB?I?0s3`RMPylG52tMHI5JDURZy?4HdE}PH^CRTMN*c=Ra#PUREs-2 zb!eZt2Q%w&&-Znyo&zIVq1=gU;ChwQQPLq4|@kK zgRQBg_*g+U<5bI@*Iyj83)|pHI(i)hNo3^v%)MI`^6kqWbzJ_H?~1EhtSJ=5S~S76 zciMVXNo|xM@pFdxFHC>V@7K6(lc#kjC&Uyq@R-if3QR)#Y`5dK8h12584i2FDRZ&s zfcQA?8WHy$L~fAPUmFIJw&>J;kHmEPHt{Bjdc_42g|pFU?}I1zEW##!@U*=Y8`xOF z^N-f#mrA8Lh}HfJ{&@Q~i^ZncqB()eOv_NjxIH;unQ#EJ`ttG3)mY(=#PJt2GGM zic7LT5fp{6+A1bs{35iv=|x`K^K|jL()^<?k_KFhDJ2{5TuKRi=Kb z7(ECyXb+Rz>JOMG-FsGSTRygEM9SP)#N(46bE{ig3F%sXc6xJmkTd|vtP&79B{!Gx zYW>pT8uwG!GP4Uv68&$+SbzeZTVfnP zf<&2`ZZz=jO#H}O3p}*{J3D6G6cQFdHh9ibXi}QXw{TZFQx%mTrxE&5c)`CF(BAWE ztpoe#S>xfdtfGHgjR(|OAP=A%Y&AUJeeN{OJ6#ci@Cpaco=j6bCSoA@TR_p}$(4va z>-cd;{BN^{QxGy#Q}5fZktrmviLKj6^&^xh#!msroBU@B!wr1jp5W~=y2LXwa3P`; zPdo9vZ4V~Hv#;=twEt}-ynyKyXXIzo^Samg3l(b(9>&|0e(HY@4S0uxs3rOXVDJ6r zPh=pD)t7uCDFS!aEySVqR9vcgXqEb~uRrm0fy>VlA(oNlgDNmcZNFWl{5>yImi2Pm zLX@cp)EP(^og-E)lEBi-IBL}sBB%r8w5V`L0tM}PR`>lRa&YljTY?9;;(?@7CG|L5 z0$G?G`SFG!x+>NxGZBYI7~g3yKBgac#084jg%Gr!VCo>YTkpQ|Ta4&rUH3WUNAS4} z^-t6d4P+GQxQH(G0DNuUp;xybA4$A_M#yCDz(KS4w{k_wthAb3EyX~_JPA>6fEF{| zBFJ|T$TG0I`SK3Aewk$)yxj?b+>a7VMzDudmCcI8s%5G#Ti9pX(jTUq?i$Vm`lz9y z8gIkMA%KBV)Y-K#QqK8NCrk#2mnIJ4dFoi#T?gDMOBsnp-ZR72d71A_=H|cF8^c>h zy-A*=z}(LcVB9M+uiMch@mKW(uQWdJoaME%Yy&Qzj_F=?72o30J5H}m4vlwR(@p`S zuWi*3T5(-o%|~qXYdvFh25YLk4G&toUAi+VyXL^b+eR`LavA5s%QeXiC<#n!-nn*q zPt>i!8t*uY`k(_t0b%sniG_rXH^{&SF^c$qNdrCMYbXNNaWN-cqjUd1!{C~$oClZn z=&sHDe}HV7hdIs_&Kr0wY}g)DDbeouCjhciFu_PanV-N z6PaZE+CbXye5*T=mCo@PE;>)Y+wf=!>i?@dw#XJqw6KA?VZ!QHC7TPD#&3apgdcDv z)r^A`;&rjoWTb`9)xc{+^hDDZ+P*u#!4;wT#KiFYID!`sPW2e$3zOfE=(YJ&6-ymP zi{aE~d?F#n=KIKawj^y`N77oHSfQq-4ux6aXEayyD|FH~=< zuqQeJU1@562w7*^DLABiA1Cufqp;_C`S0tWCuVCtwp`GlZ{}p?X(dX~gD0a`=Vg@* z?zZLz%>mWpc~D48_L)2$9<%4Ji!w@;uy~9W1vr(y`5l?f^hEarX@te3=V1Ks@JNgz zVrdx)V6^BouJnO2=nu9XoI*X#TKn3P4hIrd<5O>GDAY`>^nG(lMk ze~>u0@FUo!J`~Hf>=MF!+y(Oip?w#7^LS)$zd zal4+Bw>4~OFmx7KFPY7qOlfLomyTe$=o?U$gcKmFr}VW9aY3^NmfnaDS_~t5V%y#l za2%s^gG&|?UTOMST_?njjdP(keTnjEY?1=Aq4zj493AkO^#4#c0QhSwOWn9h^(FrHT^v#4tDVV-5hcZ@TlRiFqJo!A;dJNTq@hQPO>uffKG_qW-OPuMhi-a!QwWBOXD$5u^rN;X zh9vdgp5-AdZQ%R3?6P*hlSu5bhkcH8Zr+s~k$CFpg7C#o9$!^3O=E&b> zRBF+0lQvYt7Wu28g+<`~7YLQdsQ%Y;K{vh?nPs?UwqWL{MvC&0{UbFp4Ut4|6@<69 z+F^j>$)>XH@Eql4`%!sh**{Uk$ge7dsVg(o*Iok1$rd7~-KmZ8B(K?I&SNkvdIPc2 zDO)p{P-qSSK{pAL5k^BzGizbqPFMD|7>VmTA1-#YW%7jiQOW}4z-4AO?UIPv!!^$N z2ziVj0qrZlIGh)IU&uX5AW&0$uvlaB!wVGDL#p#ms*iAuZGFTJXkM_!dnAdom%ybc zD|hF0zpn>ob0~C6nmY1BATj4b=tE3dul;yLnA{VPlh<>xIwVRraSZv@wA>f;1dkT` zH5+d8Eel_I{4gIn2kwqc3%wAhGJnqU{x_S06K$Xs-uVE=l}d8MqfSM)D?t83yG#vo z0EPo+i*M{f6)!HMBpj-FhXpcD=7hl}Q8hF)-~&*cFyD##PGW%-kAp`&&CfDAfIJ-# zjvDKURu8@L3s`t$+0W|lqIy}4( z^-XYT%9B)i5jJ}=lCa4x$x%z&xU9kG%7(g;AoK_w2S9hb^U91kc?02lqwwLAZ`;lO zMKckS*%`L}3RSj-QMiMHcmR;s0D_!NNIH>0`-2@P2#uG#SY0-aV{ z-+BZ+Yk$dljMmm@kQ`J%=88i*;QfJ)SaZK$46H@GU~r1#L;dFO*M8R0y-=bT##Vzq z5z(Xalr^s*%zPQBhC9}Gd${Opa)>;^ z+;=n8)lwQWJLi#{CNK2!(#N~l>312aFKhjfE_rO{`|YlN&J_|?Xp5qsq8xHhTaW=8 zJ%ZxrrBNnT@v~!@$AcQ3-ymc*QmG&X^MXoYFFaj5jgSHNZwOGeTrKwSN2cFiKY~DpArfO0E#9>T4rYDRIbc zB;~QTZXn- z2GAijHGm1+yFIf3x!4?AkW^m)qKvkHzh*}sL~pUv0@}}c&9a7YC~2&GKjJ(Xu%a4Rw|HJuQUfO z)iibHl(qM(*!)DU;c9<`aHCyP(cAU2A73lD8a~X+07!FZX$2IC;hpx#wxDwhC^Tc+ zdW?9)j7*ZtfD=Zclt6f#2(kq`DUqcvY9&EuEP7}M7gVgajP8$zvkNUN>uY;KJ|;fo zapMndm9E-sT2)?lIIELltKu_jD+Cglb7me~HYhjVNOjCeos)?SFd7ooHvn>fw<=no zM)8B2DSG9nVgft&YMW#I0(q-jl+k*?MXis|(VVOk4qCW?_ih5uXCC1K#5VP%f!v#b zl;837n8uLm$QG)dpJWyH-!^;3pR6ndT7sXK3Xi{`JRij|wmM-8@?R3=D;__U;HY`0 zpU0Ohb`fYHylIZH&u^y!gQXWTodKBfHbBqL%4)3l8Pc|%w9T5M+$~+Ql!d5mF(Gb4 ztI0Lf?>nPe=`sYbZ{7J;HGL~{{e;l5x)_3s{FCK}BySP-8_LKR08=Om&F~=12jb2w z>hbeP9F^}c&O5-J1;9+>yS?rqTdR#a*ubfU&^}^Vf;ABF1i}WNQCBisW%Ww4l-&j? z4nq|hy~lNZ(cqa0l4|O3GNwej?bP#EJg>L5`mwO{a~~!bB}|>tC3aQ&Os8^+PL0qs-ti38>NKzx%WIAhy2s=5~lf;qbm>g)mnh#FY4uZL00liCna>Gc2uy} zrxLjCYt?dDAIM~-2-=Sy3oz6SZ|KR>#`A7-tigjQwvxu_NHhyKYS#ZSM=(Zn9k68{ zmUWqre(>LfzJw=k^y+CWvd=1d_%d;Ze7aH7Kpmfq)vPSBC-1cef*-Qkr|4I{zO_&6 zL;TrJdgvn{rFkOFKUQ_c$+%8`>KTkiwDD^Tf=u_Jhatax)s;uQB5lsZye%!OOeY$f zLZ@QvM;bSFW%2$NaD+B^C7-e+N*)9^YQ^DcM1C(o=m{d9m~`%Txquj$<@oHNOn5R8 zgW9iB7Lfq%`$AsYp3T9^q*%TO8u~%I!sv#iejsr{obWg~e8KpxvC%96Q>7noG9`H7 z!S(l}huHQXi+3QWd7ytf4YHZfs$X9G+#9`G2!Fip@$vql5wf0L9>5GG(sPIOd97#F zeQ~;!)DG3kzDh?ugyhm2rL-1ryn9tZ1G?{vtplEfSZ_M+9Zl2eQtVSJK6%k7;O4al z=Tc-Wl|MgiIk>3yuHUub$3t*97?FFlWruvXZ&7;bcQ1**Eo+$V&T&6vJap&4s!d&RO=-!; zuqWr;hbkJ?1xG4uJx`%c0@aChPoPtKguP!~`^M1tYqz%xkkt6~BXQQQM*FgWz-$94 z!7@8sovUS)y4VXId$Hp8fgi+iFZrq4Xso_sszzHD)2Vycy~HY!QP@@~QM_X)wZ zY1UYQd`WtusZy2nFwY>)&oNVNn0nl4I^@8+)loZ3w`VNM`B>I9<?lcI1vr+HPXh4(DGE^YRkSN+x_0Z@Fo?%D7!)e)2iUfR+)hnG4iWOF}I$#3At zv%^ppa_pA!lFhRg8?MCzD>BClOqN}`Lx=2>hit1^Nla_5YHm7Pm0snk=X}NSS(@XG zd^QWFTAM)s7)?L*Ha5pL18veNCEhG-ez&S!5ocvrY^t|NH*f7XuG0dPUpCT)u!SlT4rB?4L=xpo=2bW-{>S2#=+^ zsy77U=21PImqx}8Sq$_P;@H~iDUabI!{IPk!QHvYEwOYX zG2JgV_({KQ5=`|8&lh#FdZuz<=Oh+XU{Vjy6}4mgg+pIaF6*6G)l3CB(*YX!(+x27+9YHXkWSN5_}bGp9vL{_DtBp34I zUTSX~cKeqWLA+QSU+$qeVeS^Aq2e)e5w>7fsXgnuADhYyk^m*lFj(h84(5i}9vjQh!WqA2>E<=kC z;)9H-WSilz)1CQG#DyJhd(jG5IOBDK3Iye%y%wVT>aD}l;&(}GILnE#@6nkP?Z(_Mp*qTDd+LH5_2 zGdosODv>oi8Vp9D=*!;>CY2g4FKx4t&zX@D0t;R!LNMz%f34&QQt9}kk!`br2G^8C zTJw#D$CsY@h9F*XaGb)lh~1z1xrD?_CTK4(LcV4|0?T|zqXcWrcsc9RX7OZp3+sKJ zx4xaODJ;e=2hRGdA*I^RRj#MZVAX^>%4N-30J^{r>;&bcA<5$f;zG7?POX4_so1gav@oP)Y6ofN>dS3^- zMlypRdSi%Y^y$GP@()3^+7??~-Jc21Xj2|HrI(C9{d#d)qWT8?Ga#OfcL=(5+brLVZ(%;aV4dU*W!Rgv}||JEy;g$G+}pF{LwziYcB zzUk(6XgCaSOt#3Mz4e>+X6Y!bIsq&l1`Z-}|lHv3_Hcdo^?BFVPqqqRRc%0#awm%g!|1k?BNSJZ(P8>!?=9B40h-6_w3N9|gFku{!yirZiN%>8Y@JqSnptafXzCdai% z)9w5qA4&saZ~W`Zohvs&l>0Y|gNu156kP|_etehVLpk@^!%Y#WAFIAu`#n%A~P--2+$~@ALQqo0V6B?-7aO`2I8h68if&Y?+r(AL-j8tI_#P-Q;w`}o(b>!wxaV?td(VlKd>Lp+II79%`sTyX7MwlINxDxS zZ$jj`XZV^yOFf#>>EfkcayihWNYI~VFDBkqq+zhJ$0${?(5F}9*mWz z(x-Rw%Bv3xbc%Q7%4}D@U4yke*~vVkoWavT<|LjtQ>`xB0Y}yd2C2(t*eriII&R9% zZmwIr=gr%J%`Gx~Rc}DzwLLO=^432K1e;HU=kDEv=fOTFL0zC^ph(AmS^fUGVP-a1#%f$r|so z1^PXdD&DCy^DD}c=~IkPW0jd@G@p(e{M0+smTG6!Wh3p(vsS

|uQ<_MbgLe-rKg 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

^BhnlMh>Vl&@ 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

c+dkeBMBq@ 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""+n!==t||4294967295===n)return NaN;t=n}return t<0?A(e)+t:t}function O(){return!0}function j(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function T(e,t){return P(e,t,0)}function I(e,t){return P(e,t,t)}function P(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}var N=0,M=1,R=2,D="function"==typeof Symbol&&Symbol.iterator,L="@@iterator",B=D||L;function F(e){this.next=e}function U(e,t,n,r){var o=0===e?t:1===e?n:[t,n];return r?r.value=o:r={value:o,done:!1},r}function q(){return{value:void 0,done:!0}}function z(e){return!!H(e)}function V(e){return e&&"function"==typeof e.next}function W(e){var t=H(e);return t&&t.call(e)}function H(e){var t=e&&(D&&e[D]||e[L]);if("function"==typeof t)return t}function $(e){return e&&"number"==typeof e.length}function J(e){return null==e?ie():i(e)?e.toSeq():ce(e)}function K(e){return null==e?ie().toKeyedSeq():i(e)?s(e)?e.toSeq():e.fromEntrySeq():se(e)}function Y(e){return null==e?ie():i(e)?s(e)?e.entrySeq():e.toIndexedSeq():ue(e)}function G(e){return(null==e?ie():i(e)?s(e)?e.entrySeq():e:ue(e)).toSetSeq()}F.prototype.toString=function(){return"[Iterator]"},F.KEYS=N,F.VALUES=M,F.ENTRIES=R,F.prototype.inspect=F.prototype.toSource=function(){return this.toString()},F.prototype[B]=function(){return this},t(J,n),J.of=function(){return J(arguments)},J.prototype.toSeq=function(){return this},J.prototype.toString=function(){return this.__toString("Seq {","}")},J.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},J.prototype.__iterate=function(e,t){return pe(this,e,t,!0)},J.prototype.__iterator=function(e,t){return fe(this,e,t,!0)},t(K,J),K.prototype.toKeyedSeq=function(){return this},t(Y,J),Y.of=function(){return Y(arguments)},Y.prototype.toIndexedSeq=function(){return this},Y.prototype.toString=function(){return this.__toString("Seq [","]")},Y.prototype.__iterate=function(e,t){return pe(this,e,t,!1)},Y.prototype.__iterator=function(e,t){return fe(this,e,t,!1)},t(G,J),G.of=function(){return G(arguments)},G.prototype.toSetSeq=function(){return this},J.isSeq=ae,J.Keyed=K,J.Set=G,J.Indexed=Y;var Z,X,Q,ee="@@__IMMUTABLE_SEQ__@@";function te(e){this._array=e,this.size=e.length}function ne(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function re(e){this._iterable=e,this.size=e.length||e.size}function oe(e){this._iterator=e,this._iteratorCache=[]}function ae(e){return!(!e||!e[ee])}function ie(){return Z||(Z=new te([]))}function se(e){var t=Array.isArray(e)?new te(e).fromEntrySeq():V(e)?new oe(e).fromEntrySeq():z(e)?new re(e).fromEntrySeq():"object"==typeof e?new ne(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function ue(e){var t=le(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function ce(e){var t=le(e)||"object"==typeof e&&new ne(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}function le(e){return $(e)?new te(e):V(e)?new oe(e):z(e)?new re(e):void 0}function pe(e,t,n,r){var o=e._cache;if(o){for(var a=o.length-1,i=0;i<=a;i++){var s=o[n?a-i:i];if(!1===t(s[1],r?s[0]:i,e))return i+1}return i}return e.__iterateUncached(t,n)}function fe(e,t,n,r){var o=e._cache;if(o){var a=o.length-1,i=0;return new F((function(){var e=o[n?a-i:i];return i++>a?q():U(t,r?e[0]:i-1,e[1])}))}return e.__iteratorUncached(t,n)}function he(e,t){return t?de(t,e,"",{"":e}):me(e)}function de(e,t,n,r){return Array.isArray(t)?e.call(r,n,Y(t).map((function(n,r){return de(e,n,r,t)}))):ve(t)?e.call(r,n,K(t).map((function(n,r){return de(e,n,r,t)}))):t}function me(e){return Array.isArray(e)?Y(e).map(me).toList():ve(e)?K(e).map(me).toMap():e}function ve(e){return e&&(e.constructor===Object||void 0===e.constructor)}function ge(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function ye(e,t){if(e===t)return!0;if(!i(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||s(e)!==s(t)||u(e)!==u(t)||l(e)!==l(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!c(e);if(l(e)){var r=e.entries();return t.every((function(e,t){var o=r.next().value;return o&&ge(o[1],e)&&(n||ge(o[0],t))}))&&r.next().done}var o=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{o=!0;var a=e;e=t,t=a}var p=!0,f=t.__iterate((function(t,r){if(n?!e.has(t):o?!ge(t,e.get(r,b)):!ge(e.get(r,b),t))return p=!1,!1}));return p&&e.size===f}function be(e,t){if(!(this instanceof be))return new be(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(X)return X;X=this}}function _e(e,t){if(!e)throw new Error(t)}function we(e,t,n){if(!(this instanceof we))return new we(e,t,n);if(_e(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),tr?q():U(e,o,n[t?r-o++:o++])}))},t(ne,K),ne.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},ne.prototype.has=function(e){return this._object.hasOwnProperty(e)},ne.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,o=r.length-1,a=0;a<=o;a++){var i=r[t?o-a:a];if(!1===e(n[i],i,this))return a+1}return a},ne.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,o=r.length-1,a=0;return new F((function(){var i=r[t?o-a:a];return a++>o?q():U(e,i,n[i])}))},ne.prototype[d]=!0,t(re,Y),re.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=W(this._iterable),r=0;if(V(n))for(var o;!(o=n.next()).done&&!1!==e(o.value,r++,this););return r},re.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=W(this._iterable);if(!V(n))return new F(q);var r=0;return new F((function(){var t=n.next();return t.done?t:U(e,r++,t.value)}))},t(oe,Y),oe.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n,r=this._iterator,o=this._iteratorCache,a=0;a=r.length){var t=n.next();if(t.done)return t;r[o]=t.value}return U(e,o,r[o++])}))},t(be,Y),be.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},be.prototype.get=function(e,t){return this.has(e)?this._value:t},be.prototype.includes=function(e){return ge(this._value,e)},be.prototype.slice=function(e,t){var n=this.size;return j(e,t,n)?this:new be(this._value,I(t,n)-T(e,n))},be.prototype.reverse=function(){return this},be.prototype.indexOf=function(e){return ge(this._value,e)?0:-1},be.prototype.lastIndexOf=function(e){return ge(this._value,e)?this.size:-1},be.prototype.__iterate=function(e,t){for(var n=0;n=0&&t=0&&nn?q():U(e,a++,i)}))},we.prototype.equals=function(e){return e instanceof we?this._start===e._start&&this._end===e._end&&this._step===e._step:ye(this,e)},t(xe,n),t(Ee,xe),t(Se,xe),t(Ce,xe),xe.Keyed=Ee,xe.Indexed=Se,xe.Set=Ce;var Ae="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var n=65535&(e|=0),r=65535&(t|=0);return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0};function ke(e){return e>>>1&1073741824|3221225471&e}function Oe(e){if(!1===e||null==e)return 0;if("function"==typeof e.valueOf&&(!1===(e=e.valueOf())||null==e))return 0;if(!0===e)return 1;var t=typeof e;if("number"===t){if(e!=e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)n^=e/=4294967295;return ke(n)}if("string"===t)return e.length>Fe?je(e):Te(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return Ie(e);if("function"==typeof e.toString)return Te(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function je(e){var t=ze[e];return void 0===t&&(t=Te(e),qe===Ue&&(qe=0,ze={}),qe++,ze[e]=t),t}function Te(e){for(var t=0,n=0;n0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}var Re,De="function"==typeof WeakMap;De&&(Re=new WeakMap);var Le=0,Be="__immutablehash__";"function"==typeof Symbol&&(Be=Symbol(Be));var Fe=16,Ue=255,qe=0,ze={};function Ve(e){_e(e!==1/0,"Cannot perform this action with an infinite size.")}function We(e){return null==e?ot():He(e)&&!l(e)?e:ot().withMutations((function(t){var n=r(e);Ve(n.size),n.forEach((function(e,n){return t.set(n,e)}))}))}function He(e){return!(!e||!e[Je])}t(We,Ee),We.of=function(){var t=e.call(arguments,0);return ot().withMutations((function(e){for(var n=0;n=t.length)throw new Error("Missing value for key: "+t[n]);e.set(t[n],t[n+1])}}))},We.prototype.toString=function(){return this.__toString("Map {","}")},We.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},We.prototype.set=function(e,t){return at(this,e,t)},We.prototype.setIn=function(e,t){return this.updateIn(e,b,(function(){return t}))},We.prototype.remove=function(e){return at(this,e,b)},We.prototype.deleteIn=function(e){return this.updateIn(e,(function(){return b}))},We.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},We.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=vt(this,xn(e),t,n);return r===b?void 0:r},We.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):ot()},We.prototype.merge=function(){return ft(this,void 0,arguments)},We.prototype.mergeWith=function(t){return ft(this,t,e.call(arguments,1))},We.prototype.mergeIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,ot(),(function(e){return"function"==typeof e.merge?e.merge.apply(e,n):n[n.length-1]}))},We.prototype.mergeDeep=function(){return ft(this,ht,arguments)},We.prototype.mergeDeepWith=function(t){var n=e.call(arguments,1);return ft(this,dt(t),n)},We.prototype.mergeDeepIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,ot(),(function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,n):n[n.length-1]}))},We.prototype.sort=function(e){return zt(pn(this,e))},We.prototype.sortBy=function(e,t){return zt(pn(this,t,e))},We.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},We.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new S)},We.prototype.asImmutable=function(){return this.__ensureOwner()},We.prototype.wasAltered=function(){return this.__altered},We.prototype.__iterator=function(e,t){return new et(this,e,t)},We.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate((function(t){return r++,e(t[1],t[0],n)}),t),r},We.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?rt(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},We.isMap=He;var $e,Je="@@__IMMUTABLE_MAP__@@",Ke=We.prototype;function Ye(e,t){this.ownerID=e,this.entries=t}function Ge(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function Ze(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function Xe(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function Qe(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function et(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&nt(e._root)}function tt(e,t){return U(e,t[0],t[1])}function nt(e,t){return{node:e,index:0,__prev:t}}function rt(e,t,n,r){var o=Object.create(Ke);return o.size=e,o._root=t,o.__ownerID=n,o.__hash=r,o.__altered=!1,o}function ot(){return $e||($e=rt(0))}function at(e,t,n){var r,o;if(e._root){var a=x(_),i=x(w);if(r=it(e._root,e.__ownerID,0,void 0,t,n,a,i),!i.value)return e;o=e.size+(a.value?n===b?-1:1:0)}else{if(n===b)return e;o=1,r=new Ye(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=o,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?rt(o,r):ot()}function it(e,t,n,r,o,a,i,s){return e?e.update(t,n,r,o,a,i,s):a===b?e:(E(s),E(i),new Qe(t,r,[o,a]))}function st(e){return e.constructor===Qe||e.constructor===Xe}function ut(e,t,n,r,o){if(e.keyHash===r)return new Xe(t,r,[e.entry,o]);var a,i=(0===n?e.keyHash:e.keyHash>>>n)&y,s=(0===n?r:r>>>n)&y;return new Ge(t,1<>>=1)i[s]=1&n?t[a++]:void 0;return i[r]=o,new Ze(e,a+1,i)}function ft(e,t,n){for(var o=[],a=0;a>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function yt(e,t,n,r){var o=r?e:C(e);return o[t]=n,o}function bt(e,t,n,r){var o=e.length+1;if(r&&t+1===o)return e[t]=n,e;for(var a=new Array(o),i=0,s=0;s=wt)return ct(e,u,r,o);var f=e&&e===this.ownerID,h=f?u:C(u);return p?s?c===l-1?h.pop():h[c]=h.pop():h[c]=[r,o]:h.push([r,o]),f?(this.entries=h,this):new Ye(e,h)}},Ge.prototype.get=function(e,t,n,r){void 0===t&&(t=Oe(n));var o=1<<((0===e?t:t>>>e)&y),a=this.bitmap;return 0==(a&o)?r:this.nodes[gt(a&o-1)].get(e+v,t,n,r)},Ge.prototype.update=function(e,t,n,r,o,a,i){void 0===n&&(n=Oe(r));var s=(0===t?n:n>>>t)&y,u=1<=xt)return pt(e,f,c,s,d);if(l&&!d&&2===f.length&&st(f[1^p]))return f[1^p];if(l&&d&&1===f.length&&st(d))return d;var m=e&&e===this.ownerID,g=l?d?c:c^u:c|u,_=l?d?yt(f,p,d,m):_t(f,p,m):bt(f,p,d,m);return m?(this.bitmap=g,this.nodes=_,this):new Ge(e,g,_)},Ze.prototype.get=function(e,t,n,r){void 0===t&&(t=Oe(n));var o=(0===e?t:t>>>e)&y,a=this.nodes[o];return a?a.get(e+v,t,n,r):r},Ze.prototype.update=function(e,t,n,r,o,a,i){void 0===n&&(n=Oe(r));var s=(0===t?n:n>>>t)&y,u=o===b,c=this.nodes,l=c[s];if(u&&!l)return this;var p=it(l,e,t+v,n,r,o,a,i);if(p===l)return this;var f=this.count;if(l){if(!p&&--f0&&r=0&&e>>t&y;if(r>=this.array.length)return new Ot([],e);var o,a=0===r;if(t>0){var i=this.array[r];if((o=i&&i.removeBefore(e,t-v,n))===i&&a)return this}if(a&&!o)return this;var s=Lt(this,e);if(!a)for(var u=0;u>>t&y;if(o>=this.array.length)return this;if(t>0){var a=this.array[o];if((r=a&&a.removeAfter(e,t-v,n))===a&&o===this.array.length-1)return this}var i=Lt(this,e);return i.array.splice(o+1),r&&(i.array[o]=r),i};var jt,Tt,It={};function Pt(e,t){var n=e._origin,r=e._capacity,o=qt(r),a=e._tail;return i(e._root,e._level,0);function i(e,t,n){return 0===t?s(e,n):u(e,t,n)}function s(e,i){var s=i===o?a&&a.array:e&&e.array,u=i>n?0:n-i,c=r-i;return c>g&&(c=g),function(){if(u===c)return It;var e=t?--c:u++;return s&&s[e]}}function u(e,o,a){var s,u=e&&e.array,c=a>n?0:n-a>>o,l=1+(r-a>>o);return l>g&&(l=g),function(){for(;;){if(s){var e=s();if(e!==It)return e;s=null}if(c===l)return It;var n=t?--l:c++;s=i(u&&u[n],o-v,a+(n<=e.size||t<0)return e.withMutations((function(e){t<0?Ft(e,t).set(0,n):Ft(e,0,t+1).set(t,n)}));t+=e._origin;var r=e._tail,o=e._root,a=x(w);return t>=qt(e._capacity)?r=Dt(r,e.__ownerID,0,t,n,a):o=Dt(o,e.__ownerID,e._level,t,n,a),a.value?e.__ownerID?(e._root=o,e._tail=r,e.__hash=void 0,e.__altered=!0,e):Nt(e._origin,e._capacity,e._level,o,r):e}function Dt(e,t,n,r,o,a){var i,s=r>>>n&y,u=e&&s0){var c=e&&e.array[s],l=Dt(c,t,n-v,r,o,a);return l===c?e:((i=Lt(e,t)).array[s]=l,i)}return u&&e.array[s]===o?e:(E(a),i=Lt(e,t),void 0===o&&s===i.array.length-1?i.array.pop():i.array[s]=o,i)}function Lt(e,t){return t&&e&&t===e.ownerID?e:new Ot(e?e.array.slice():[],t)}function Bt(e,t){if(t>=qt(e._capacity))return e._tail;if(t<1<0;)n=n.array[t>>>r&y],r-=v;return n}}function Ft(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new S,o=e._origin,a=e._capacity,i=o+t,s=void 0===n?a:n<0?a+n:o+n;if(i===o&&s===a)return e;if(i>=s)return e.clear();for(var u=e._level,c=e._root,l=0;i+l<0;)c=new Ot(c&&c.array.length?[void 0,c]:[],r),l+=1<<(u+=v);l&&(i+=l,o+=l,s+=l,a+=l);for(var p=qt(a),f=qt(s);f>=1<p?new Ot([],r):h;if(h&&f>p&&iv;g-=v){var b=p>>>g&y;m=m.array[b]=Lt(m.array[b],r)}m.array[p>>>v&y]=h}if(s=f)i-=f,s-=f,u=v,c=null,d=d&&d.removeBefore(r,0,i);else if(i>o||f>>u&y;if(_!==f>>>u&y)break;_&&(l+=(1<o&&(c=c.removeBefore(r,u,i-l)),c&&fa&&(a=c.size),i(u)||(c=c.map((function(e){return he(e)}))),r.push(c)}return a>e.size&&(e=e.setSize(a)),mt(e,t,r)}function qt(e){return e>>v<=g&&i.size>=2*a.size?(r=(o=i.filter((function(e,t){return void 0!==e&&s!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(r.__ownerID=o.__ownerID=e.__ownerID)):(r=a.remove(t),o=s===i.size-1?i.pop():i.set(s,void 0))}else if(u){if(n===i.get(s)[1])return e;r=a,o=i.set(s,[t,n])}else r=a.set(t,i.size),o=i.set(i.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=o,e.__hash=void 0,e):Wt(r,o)}function Jt(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function Kt(e){this._iter=e,this.size=e.size}function Yt(e){this._iter=e,this.size=e.size}function Gt(e){this._iter=e,this.size=e.size}function Zt(e){var t=bn(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=_n,t.__iterateUncached=function(t,n){var r=this;return e.__iterate((function(e,n){return!1!==t(n,e,r)}),n)},t.__iteratorUncached=function(t,n){if(t===R){var r=e.__iterator(t,n);return new F((function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e}))}return e.__iterator(t===M?N:M,n)},t}function Xt(e,t,n){var r=bn(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,o){var a=e.get(r,b);return a===b?o:t.call(n,a,r,e)},r.__iterateUncached=function(r,o){var a=this;return e.__iterate((function(e,o,i){return!1!==r(t.call(n,e,o,i),o,a)}),o)},r.__iteratorUncached=function(r,o){var a=e.__iterator(R,o);return new F((function(){var o=a.next();if(o.done)return o;var i=o.value,s=i[0];return U(r,s,t.call(n,i[1],s,e),o)}))},r}function Qt(e,t){var n=bn(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=Zt(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=_n,n.__iterate=function(t,n){var r=this;return e.__iterate((function(e,n){return t(e,n,r)}),!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function en(e,t,n,r){var o=bn(e);return r&&(o.has=function(r){var o=e.get(r,b);return o!==b&&!!t.call(n,o,r,e)},o.get=function(r,o){var a=e.get(r,b);return a!==b&&t.call(n,a,r,e)?a:o}),o.__iterateUncached=function(o,a){var i=this,s=0;return e.__iterate((function(e,a,u){if(t.call(n,e,a,u))return s++,o(e,r?a:s-1,i)}),a),s},o.__iteratorUncached=function(o,a){var i=e.__iterator(R,a),s=0;return new F((function(){for(;;){var a=i.next();if(a.done)return a;var u=a.value,c=u[0],l=u[1];if(t.call(n,l,c,e))return U(o,r?c:s++,l,a)}}))},o}function tn(e,t,n){var r=We().asMutable();return e.__iterate((function(o,a){r.update(t.call(n,o,a,e),0,(function(e){return e+1}))})),r.asImmutable()}function nn(e,t,n){var r=s(e),o=(l(e)?zt():We()).asMutable();e.__iterate((function(a,i){o.update(t.call(n,a,i,e),(function(e){return(e=e||[]).push(r?[i,a]:a),e}))}));var a=yn(e);return o.map((function(t){return mn(e,a(t))}))}function rn(e,t,n,r){var o=e.size;if(void 0!==t&&(t|=0),void 0!==n&&(n===1/0?n=o:n|=0),j(t,n,o))return e;var a=T(t,o),i=I(n,o);if(a!=a||i!=i)return rn(e.toSeq().cacheResult(),t,n,r);var s,u=i-a;u==u&&(s=u<0?0:u);var c=bn(e);return c.size=0===s?s:e.size&&s||void 0,!r&&ae(e)&&s>=0&&(c.get=function(t,n){return(t=k(this,t))>=0&&ts)return q();var e=o.next();return r||t===M?e:U(t,u-1,t===N?void 0:e.value[1],e)}))},c}function on(e,t,n){var r=bn(e);return r.__iterateUncached=function(r,o){var a=this;if(o)return this.cacheResult().__iterate(r,o);var i=0;return e.__iterate((function(e,o,s){return t.call(n,e,o,s)&&++i&&r(e,o,a)})),i},r.__iteratorUncached=function(r,o){var a=this;if(o)return this.cacheResult().__iterator(r,o);var i=e.__iterator(R,o),s=!0;return new F((function(){if(!s)return q();var e=i.next();if(e.done)return e;var o=e.value,u=o[0],c=o[1];return t.call(n,c,u,a)?r===R?e:U(r,u,c,e):(s=!1,q())}))},r}function an(e,t,n,r){var o=bn(e);return o.__iterateUncached=function(o,a){var i=this;if(a)return this.cacheResult().__iterate(o,a);var s=!0,u=0;return e.__iterate((function(e,a,c){if(!s||!(s=t.call(n,e,a,c)))return u++,o(e,r?a:u-1,i)})),u},o.__iteratorUncached=function(o,a){var i=this;if(a)return this.cacheResult().__iterator(o,a);var s=e.__iterator(R,a),u=!0,c=0;return new F((function(){var e,a,l;do{if((e=s.next()).done)return r||o===M?e:U(o,c++,o===N?void 0:e.value[1],e);var p=e.value;a=p[0],l=p[1],u&&(u=t.call(n,l,a,i))}while(u);return o===R?e:U(o,a,l,e)}))},o}function sn(e,t){var n=s(e),o=[e].concat(t).map((function(e){return i(e)?n&&(e=r(e)):e=n?se(e):ue(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===o.length)return e;if(1===o.length){var a=o[0];if(a===e||n&&s(a)||u(e)&&u(a))return a}var c=new te(o);return n?c=c.toKeyedSeq():u(e)||(c=c.toSetSeq()),(c=c.flatten(!0)).size=o.reduce((function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}}),0),c}function un(e,t,n){var r=bn(e);return r.__iterateUncached=function(r,o){var a=0,s=!1;function u(e,c){var l=this;e.__iterate((function(e,o){return(!t||c0}function dn(e,t,r){var o=bn(e);return o.size=new te(r).map((function(e){return e.size})).min(),o.__iterate=function(e,t){for(var n,r=this.__iterator(M,t),o=0;!(n=r.next()).done&&!1!==e(n.value,o++,this););return o},o.__iteratorUncached=function(e,o){var a=r.map((function(e){return e=n(e),W(o?e.reverse():e)})),i=0,s=!1;return new F((function(){var n;return s||(n=a.map((function(e){return e.next()})),s=n.some((function(e){return e.done}))),s?q():U(e,i++,t.apply(null,n.map((function(e){return e.value}))))}))},o}function mn(e,t){return ae(e)?t:e.constructor(t)}function vn(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function gn(e){return Ve(e.size),A(e)}function yn(e){return s(e)?r:u(e)?o:a}function bn(e){return Object.create((s(e)?K:u(e)?Y:G).prototype)}function _n(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):J.prototype.cacheResult.call(this)}function wn(e,t){return e>t?1:e=0;n--)t={value:arguments[n],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):Kn(e,t)},Vn.prototype.pushAll=function(e){if(0===(e=o(e)).size)return this;Ve(e.size);var t=this.size,n=this._head;return e.reverse().forEach((function(e){t++,n={value:e,next:n}})),this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):Kn(t,n)},Vn.prototype.pop=function(){return this.slice(1)},Vn.prototype.unshift=function(){return this.push.apply(this,arguments)},Vn.prototype.unshiftAll=function(e){return this.pushAll(e)},Vn.prototype.shift=function(){return this.pop.apply(this,arguments)},Vn.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Yn()},Vn.prototype.slice=function(e,t){if(j(e,t,this.size))return this;var n=T(e,this.size);if(I(t,this.size)!==this.size)return Se.prototype.slice.call(this,e,t);for(var r=this.size-n,o=this._head;n--;)o=o.next;return this.__ownerID?(this.size=r,this._head=o,this.__hash=void 0,this.__altered=!0,this):Kn(r,o)},Vn.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Kn(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Vn.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,r=this._head;r&&!1!==e(r.value,n++,this);)r=r.next;return n},Vn.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,r=this._head;return new F((function(){if(r){var t=r.value;return r=r.next,U(e,n++,t)}return q()}))},Vn.isStack=Wn;var Hn,$n="@@__IMMUTABLE_STACK__@@",Jn=Vn.prototype;function Kn(e,t,n,r){var o=Object.create(Jn);return o.size=e,o._head=t,o.__ownerID=n,o.__hash=r,o.__altered=!1,o}function Yn(){return Hn||(Hn=Kn(0))}function Gn(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e}Jn[$n]=!0,Jn.withMutations=Ke.withMutations,Jn.asMutable=Ke.asMutable,Jn.asImmutable=Ke.asImmutable,Jn.wasAltered=Ke.wasAltered,n.Iterator=F,Gn(n,{toArray:function(){Ve(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate((function(t,n){e[n]=t})),e},toIndexedSeq:function(){return new Kt(this)},toJS:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJS?e.toJS():e})).__toJS()},toJSON:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e})).__toJS()},toKeyedSeq:function(){return new Jt(this,!0)},toMap:function(){return We(this.toKeyedSeq())},toObject:function(){Ve(this.size);var e={};return this.__iterate((function(t,n){e[n]=t})),e},toOrderedMap:function(){return zt(this.toKeyedSeq())},toOrderedSet:function(){return Ln(s(this)?this.valueSeq():this)},toSet:function(){return jn(s(this)?this.valueSeq():this)},toSetSeq:function(){return new Yt(this)},toSeq:function(){return u(this)?this.toIndexedSeq():s(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Vn(s(this)?this.valueSeq():this)},toList:function(){return St(s(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){return mn(this,sn(this,e.call(arguments,0)))},includes:function(e){return this.some((function(t){return ge(t,e)}))},entries:function(){return this.__iterator(R)},every:function(e,t){Ve(this.size);var n=!0;return this.__iterate((function(r,o,a){if(!e.call(t,r,o,a))return n=!1,!1})),n},filter:function(e,t){return mn(this,en(this,e,t,!0))},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return Ve(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){Ve(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate((function(r){n?n=!1:t+=e,t+=null!=r?r.toString():""})),t},keys:function(){return this.__iterator(N)},map:function(e,t){return mn(this,Xt(this,e,t))},reduce:function(e,t,n){var r,o;return Ve(this.size),arguments.length<2?o=!0:r=t,this.__iterate((function(t,a,i){o?(o=!1,r=t):r=e.call(n,r,t,a,i)})),r},reduceRight:function(e,t,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return mn(this,Qt(this,!0))},slice:function(e,t){return mn(this,rn(this,e,t,!0))},some:function(e,t){return!this.every(tr(e),t)},sort:function(e){return mn(this,pn(this,e))},values:function(){return this.__iterator(M)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some((function(){return!0}))},count:function(e,t){return A(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return tn(this,e,t)},equals:function(e){return ye(this,e)},entrySeq:function(){var e=this;if(e._cache)return new te(e._cache);var t=e.toSeq().map(er).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(tr(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate((function(n,o,a){if(e.call(t,n,o,a))return r=[o,n],!1})),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(O)},flatMap:function(e,t){return mn(this,cn(this,e,t))},flatten:function(e){return mn(this,un(this,e,!0))},fromEntrySeq:function(){return new Gt(this)},get:function(e,t){return this.find((function(t,n){return ge(n,e)}),void 0,t)},getIn:function(e,t){for(var n,r=this,o=xn(e);!(n=o.next()).done;){var a=n.value;if((r=r&&r.get?r.get(a,b):b)===b)return t}return r},groupBy:function(e,t){return nn(this,e,t)},has:function(e){return this.get(e,b)!==b},hasIn:function(e){return this.getIn(e,b)!==b},isSubset:function(e){return e="function"==typeof e.includes?e:n(e),this.every((function(t){return e.includes(t)}))},isSuperset:function(e){return(e="function"==typeof e.isSubset?e:n(e)).isSubset(this)},keyOf:function(e){return this.findKey((function(t){return ge(t,e)}))},keySeq:function(){return this.toSeq().map(Qn).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return fn(this,e)},maxBy:function(e,t){return fn(this,t,e)},min:function(e){return fn(this,e?nr(e):ar)},minBy:function(e,t){return fn(this,t?nr(t):ar,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return mn(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return mn(this,an(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(tr(e),t)},sortBy:function(e,t){return mn(this,pn(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return mn(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return mn(this,on(this,e,t))},takeUntil:function(e,t){return this.takeWhile(tr(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=ir(this))}});var Zn=n.prototype;Zn[p]=!0,Zn[B]=Zn.values,Zn.__toJS=Zn.toArray,Zn.__toStringMapper=rr,Zn.inspect=Zn.toSource=function(){return this.toString()},Zn.chain=Zn.flatMap,Zn.contains=Zn.includes,Gn(r,{flip:function(){return mn(this,Zt(this))},mapEntries:function(e,t){var n=this,r=0;return mn(this,this.toSeq().map((function(o,a){return e.call(t,[a,o],r++,n)})).fromEntrySeq())},mapKeys:function(e,t){var n=this;return mn(this,this.toSeq().flip().map((function(r,o){return e.call(t,r,o,n)})).flip())}});var Xn=r.prototype;function Qn(e,t){return t}function er(e,t){return[t,e]}function tr(e){return function(){return!e.apply(this,arguments)}}function nr(e){return function(){return-e.apply(this,arguments)}}function rr(e){return"string"==typeof e?JSON.stringify(e):String(e)}function or(){return C(arguments)}function ar(e,t){return et?-1:0}function ir(e){if(e.size===1/0)return 0;var t=l(e),n=s(e),r=t?1:0;return sr(e.__iterate(n?t?function(e,t){r=31*r+ur(Oe(e),Oe(t))|0}:function(e,t){r=r+ur(Oe(e),Oe(t))|0}:t?function(e){r=31*r+Oe(e)|0}:function(e){r=r+Oe(e)|0}),r)}function sr(e,t){return t=Ae(t,3432918353),t=Ae(t<<15|t>>>-15,461845907),t=Ae(t<<13|t>>>-13,5),t=Ae((t=(t+3864292196|0)^e)^t>>>16,2246822507),t=ke((t=Ae(t^t>>>13,3266489909))^t>>>16)}function ur(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}return Xn[f]=!0,Xn[B]=Zn.entries,Xn.__toJS=Zn.toObject,Xn.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+rr(e)},Gn(o,{toKeyedSeq:function(){return new Jt(this,!1)},filter:function(e,t){return mn(this,en(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return mn(this,Qt(this,!1))},slice:function(e,t){return mn(this,rn(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(0|t,0),0===n||2===n&&!t)return this;e=T(e,e<0?this.count():this.size);var r=this.slice(0,e);return mn(this,1===n?r:r.concat(C(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return mn(this,un(this,e,!1))},get:function(e,t){return(e=k(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,n){return n===e}),void 0,t)},has:function(e){return(e=k(this,e))>=0&&(void 0!==this.size?this.size===1/0||e1)try{return decodeURIComponent(t[1])}catch(e){console.error(e)}return null}function Te(e){return t=e.replace(/\.[^./]*$/,""),J()(H()(t));var t}var Ie=function(e,t){if(e>t)return"Value must be less than ".concat(t)},Pe=function(e,t){if(et)return T()(n="Value must be no longer than ".concat(t," character")).call(n,1!==t?"s":"")},qe=function(e,t){var n;if(e.length2&&void 0!==arguments[2]?arguments[2]:{},r=n.isOAS3,o=void 0!==r&&r,a=n.bypassRequiredCheck,i=void 0!==a&&a,s=[],u=e.get("required"),c=Object(ue.a)(e,{isOAS3:o}),l=c.schema,p=c.parameterContentMediaType;if(!l)return s;var f=l.get("required"),h=l.get("maximum"),d=l.get("minimum"),m=l.get("type"),g=l.get("format"),y=l.get("maxLength"),b=l.get("minLength"),_=l.get("pattern");if(m&&(u||f||t)){var w="string"===m&&t,x="array"===m&&B()(t)&&t.length,E="array"===m&&z.a.List.isList(t)&&t.count(),S="array"===m&&"string"==typeof t&&t,C="file"===m&&t instanceof ae.a.File,A="boolean"===m&&(t||!1===t),k="number"===m&&(t||0===t),j="integer"===m&&(t||0===t),T="object"===m&&"object"===U()(t)&&null!==t,I="object"===m&&"string"==typeof t&&t,P=[w,x,E,S,C,A,k,j,T,I],N=v()(P).call(P,(function(e){return!!e}));if((u||f)&&!N&&!i)return s.push("Required field is not provided"),s;if("object"===m&&"string"==typeof t&&(null===p||"application/json"===p))try{JSON.parse(t)}catch(e){return s.push("Parameter string value must be valid JSON"),s}if(_){var M=ze(t,_);M&&s.push(M)}if(y||0===y){var R=Ue(t,y);R&&s.push(R)}if(b){var D=qe(t,b);D&&s.push(D)}if(h||0===h){var L=Ie(t,h);L&&s.push(L)}if(d||0===d){var F=Pe(t,d);F&&s.push(F)}if("string"===m){var q;if(!(q="date-time"===g?Be(t):"uuid"===g?Fe(t):Le(t)))return s;s.push(q)}else if("boolean"===m){var V=De(t);if(!V)return s;s.push(V)}else if("number"===m){var W=Ne(t);if(!W)return s;s.push(W)}else if("integer"===m){var H=Me(t);if(!H)return s;s.push(H)}else if("array"===m){var $;if(!E||!t.count())return s;$=l.getIn(["items","type"]),O()(t).call(t,(function(e,t){var n;"number"===$?n=Ne(e):"integer"===$?n=Me(e):"string"===$&&(n=Le(e)),n&&s.push({index:t,error:n})}))}else if("file"===m){var J=Re(t);if(!J)return s;s.push(J)}}return s},We=function(e,t,n){if(e&&(!e.xml||!e.xml.name)){if(e.xml=e.xml||{},!e.$$ref)return e.type||e.items||e.properties||e.additionalProperties?'\n\x3c!-- XML example cannot be generated; root element name is undefined --\x3e':null;var r=e.$$ref.match(/\S*\/(\S+)$/);e.xml.name=r[1]}return Object(oe.memoizedCreateXMLExample)(e,t,n)},He=[{when:/json/,shouldStringifyTypes:["string"]}],$e=["object"],Je=function(e,t,n,r){var o=Object(oe.memoizedSampleFromSchema)(e,t,r),a=U()(o),i=x()(He).call(He,(function(e,t){var r;return t.when.test(n)?T()(r=[]).call(r,d()(e),d()(t.shouldStringifyTypes)):e}),$e);return Q()(i,(function(e){return e===a}))?f()(o,null,2):o},Ke=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;return e&&we(e.toJS)&&(e=e.toJS()),r&&we(r.toJS)&&(r=r.toJS()),/xml/.test(t)?We(e,n,r):Je(e,n,t,r)},Ye=function(){var e={},t=ae.a.location.search;if(!t)return{};if(""!=t){var n=t.substr(1).split("&");for(var r in n)n.hasOwnProperty(r)&&(r=n[r].split("="),e[decodeURIComponent(r[0])]=r[1]&&decodeURIComponent(r[1])||"")}return e},Ge=function(t){return(t instanceof e?t:e.from(t.toString(),"utf-8")).toString("base64")},Ze={operationsSorter:{alpha:function(e,t){return e.get("path").localeCompare(t.get("path"))},method:function(e,t){return e.get("method").localeCompare(t.get("method"))}},tagsSorter:{alpha:function(e,t){return e.localeCompare(t)}}},Xe=function(e){var t=[];for(var n in e){var r=e[n];void 0!==r&&""!==r&&t.push([n,"=",encodeURIComponent(r).replace(/%20/g,"+")].join(""))}return t.join("&")},Qe=function(e,t,n){return!!Z()(n,(function(n){return te()(e[n],t[n])}))};function et(e){return"string"!=typeof e||""===e?"":Object(V.sanitizeUrl)(e)}function tt(e){return!(!e||l()(e).call(e,"localhost")>=0||l()(e).call(e,"127.0.0.1")>=0||"none"===e)}function nt(e){if(!z.a.OrderedMap.isOrderedMap(e))return null;if(!e.size)return null;var t=u()(e).call(e,(function(e,t){return i()(t).call(t,"2")&&S()(e.get("content")||{}).length>0})),n=e.get("default")||z.a.OrderedMap(),r=(n.get("content")||z.a.OrderedMap()).keySeq().toJS().length?n:null;return t||r}var rt=function(e){return"string"==typeof e||e instanceof String?o()(e).call(e).replace(/\s/g,"%20"):""},ot=function(e){return se()(rt(e).replace(/%20/g,"_"))},at=function(e){return A()(e).call(e,(function(e,t){return/^x-/.test(t)}))},it=function(e){return A()(e).call(e,(function(e,t){return/^pattern|maxLength|minLength|maximum|minimum/.test(t)}))};function st(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0};if("object"!==U()(e)||B()(e)||null===e||!t)return e;var o=_()({},e);return O()(n=S()(o)).call(n,(function(e){e===t&&r(o[e],e)?delete o[e]:o[e]=st(o[e],t,r)})),o}function ut(e){if("string"==typeof e)return e;if(e&&e.toJS&&(e=e.toJS()),"object"===U()(e)&&null!==e)try{return f()(e,null,2)}catch(t){return String(e)}return null==e?"":e.toString()}function ct(e){return"number"==typeof e?e.toString():e}function lt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.returnAll,r=void 0!==n&&n,o=t.allowHashes,a=void 0===o||o;if(!z.a.Map.isMap(e))throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");var i,s,u,c=e.get("name"),l=e.get("in"),p=[];e&&e.hashCode&&l&&c&&a&&p.push(T()(i=T()(s="".concat(l,".")).call(s,c,".hash-")).call(i,e.hashCode()));l&&c&&p.push(T()(u="".concat(l,".")).call(u,c));return p.push(c),r?p:p[0]||""}function pt(e,t){var n,r=lt(e,{returnAll:!0});return A()(n=D()(r).call(r,(function(e){return t[e]}))).call(n,(function(e){return void 0!==e}))[0]}function ft(){return dt(le()(32).toString("base64"))}function ht(e){return dt(fe()("sha256").update(e).digest("base64"))}function dt(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}var mt=function(e){return!e||!(!de(e)||!e.isEmpty())}}).call(this,n(77).Buffer)},function(e,t,n){var r=n(909),o=n(912);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=r(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}},function(e,t,n){var r=n(466),o=n(208),a=n(923),i=n(924);e.exports=function(e){var t=a();return function(){var n,a=o(e);if(t){var s=o(this).constructor;n=r(a,arguments,s)}else n=a.apply(this,arguments);return i(this,n)}}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,n){e.exports=n(1002)()},function(e,t,n){e.exports=n(649)},function(e,t,n){e.exports=n(584)},function(e,t,n){e.exports=n(601)},function(e,t,n){var r=n(399),o=n(672),a=n(184),i=n(402);e.exports=function(e,t){return r(e)||o(e,t)||a(e,t)||i()}},function(e,t,n){e.exports=n(551)},function(e,t,n){var r=n(652),o=n(391),a=n(184),i=n(661);e.exports=function(e){return r(e)||o(e)||a(e)||i()}},function(e,t,n){e.exports=n(403)},function(e,t,n){"use strict";function r(e,t){return e===t}function o(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,o=0;o1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:r,n=null,a=null;return function(){return o(t,n,arguments)||(a=e.apply(null,arguments)),n=arguments,a}}))},function(e,t,n){var r=n(553),o=n(179);function a(t){return e.exports=a="function"==typeof o&&"symbol"==typeof r?function(e){return typeof e}:function(e){return e&&"function"==typeof o&&e.constructor===o&&e!==o.prototype?"symbol":typeof e},a(t)}e.exports=a},function(e,t,n){e.exports=n(608)},function(e,t,n){e.exports=n(596)},function(e,t,n){"use strict";var r=n(42),o=n(107).f,a=n(356),i=n(33),s=n(109),u=n(70),c=n(52),l=function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t};e.exports=function(e,t){var n,p,f,h,d,m,v,g,y=e.target,b=e.global,_=e.stat,w=e.proto,x=b?r:_?r[y]:(r[y]||{}).prototype,E=b?i:i[y]||(i[y]={}),S=E.prototype;for(f in t)n=!a(b?f:y+(_?".":"#")+f,e.forced)&&x&&c(x,f),d=E[f],n&&(m=e.noTargetGet?(g=o(x,f))&&g.value:x[f]),h=n&&m?m:t[f],n&&typeof d==typeof h||(v=e.bind&&n?s(h,r):e.wrap&&n?l(h):w&&"function"==typeof h?s(Function.call,h):h,(e.sham||h&&h.sham||d&&d.sham)&&u(v,"sham",!0),E[f]=v,w&&(c(i,p=y+"Prototype")||u(i,p,{}),i[p][f]=h,e.real&&S&&!S[f]&&u(S,f,h)))}},function(e,t,n){e.exports=n(605)},function(e,t,n){var r=n(241),o=n(842),a=n(846),i=n(851),s=n(444),u=n(856),c=n(445),l=n(446),p=n(3);function f(e,t){var n=l(e);if(c){var r=c(e);t&&(r=u(r).call(r,(function(t){return s(e,t).enumerable}))),n.push.apply(n,r)}return n}e.exports=function(e){for(var t=1;t>",i=function(){invariant(!1,"ImmutablePropTypes type checking code is stripped in production.")};i.isRequired=i;var s=function(){return i};function u(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":e instanceof o.Iterable?"Immutable."+e.toSource().split(" ")[0]:t}function c(e){function t(t,n,r,o,i,s){for(var u=arguments.length,c=Array(u>6?u-6:0),l=6;l4)}function l(e){var t=e.get("swagger");return"string"==typeof t&&i()(t).call(t,"2.0")}function p(e){return function(t,n){return function(r){return n&&n.specSelectors&&n.specSelectors.specJson?c(n.specSelectors.specJson())?u.a.createElement(e,o()({},r,n,{Ori:t})):u.a.createElement(t,r):(console.warn("OAS3 wrapper: couldn't get spec"),null)}}}},function(e,t,n){var r=n(42),o=n(230),a=n(52),i=n(177),s=n(232),u=n(360),c=o("wks"),l=r.Symbol,p=u?l:l&&l.withoutSetter||i;e.exports=function(e){return a(c,e)||(s&&a(l,e)?c[e]=l[e]:c[e]=p("Symbol."+e)),c[e]}},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function i(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,u=i(e),c=1;c0){var o=D()(n).call(n,(function(e){return console.error(e),e.line=e.fullPath?g(y,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",M()(e,"message",{enumerable:!0,value:e.message}),e}));a.newThrownErrBatch(o)}return r.updateResolved(t)}))}},Ce=[],Ae=Z()(P()(_.a.mark((function e(){var t,n,r,o,a,i,s,u,c,l,p,f,h,d,m,v,g,y;return _.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Ce.system){e.next=4;break}return console.error("debResolveSubtrees: don't have a system to operate on, aborting."),e.abrupt("return");case 4:if(n=t.errActions,r=t.errSelectors,o=t.fn,a=o.resolveSubtree,i=o.fetch,s=o.AST,u=void 0===s?{}:s,c=t.specSelectors,l=t.specActions,a){e.next=8;break}return console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing."),e.abrupt("return");case 8:return p=u.getLineNumberForPath?u.getLineNumberForPath:function(){},f=c.specStr(),h=t.getConfigs(),d=h.modelPropertyMacro,m=h.parameterMacro,v=h.requestInterceptor,g=h.responseInterceptor,e.prev=11,e.next=14,T()(Ce).call(Ce,function(){var e=P()(_.a.mark((function e(t,o){var s,u,l,h,y,b,w,E,C;return _.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t;case 2:return s=e.sent,u=s.resultMap,l=s.specWithCurrentSubtrees,e.next=7,a(l,o,{baseDoc:c.url(),modelPropertyMacro:d,parameterMacro:m,requestInterceptor:v,responseInterceptor:g});case 7:if(h=e.sent,y=h.errors,b=h.spec,r.allErrors().size&&n.clearBy((function(e){var t;return"thrown"!==e.get("type")||"resolver"!==e.get("source")||!O()(t=e.get("fullPath")).call(t,(function(e,t){return e===o[t]||void 0===o[t]}))})),B()(y)&&y.length>0&&(w=D()(y).call(y,(function(e){return e.line=e.fullPath?p(f,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",M()(e,"message",{enumerable:!0,value:e.message}),e})),n.newThrownErrBatch(w)),!b||!c.isOAS3()||"components"!==o[0]||"securitySchemes"!==o[1]){e.next=15;break}return e.next=15,A.a.all(D()(E=S()(C=x()(b)).call(C,(function(e){return"openIdConnect"===e.type}))).call(E,function(){var e=P()(_.a.mark((function e(t){var n,r;return _.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={url:t.openIdConnectUrl,requestInterceptor:v,responseInterceptor:g},e.prev=1,e.next=4,i(n);case 4:(r=e.sent)instanceof Error||r.status>=400?console.error(r.statusText+" "+n.url):t.openIdConnectData=JSON.parse(r.text),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.error(e.t0);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t){return e.apply(this,arguments)}}()));case 15:return Q()(u,o,b),Q()(l,o,b),e.abrupt("return",{resultMap:u,specWithCurrentSubtrees:l});case 18:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),A.a.resolve({resultMap:(c.specResolvedSubtree([])||Object(V.Map)()).toJS(),specWithCurrentSubtrees:c.specJson().toJS()}));case 14:y=e.sent,delete Ce.system,Ce=[],e.next=22;break;case 19:e.prev=19,e.t0=e.catch(11),console.error(e.t0);case 22:l.updateResolvedSubtree([],y.resultMap);case 23:case"end":return e.stop()}}),e,null,[[11,19]])}))),35),ke=function(e){return function(t){var n;y()(n=D()(Ce).call(Ce,(function(e){return e.join("@@")}))).call(n,e.join("@@"))>-1||(Ce.push(e),Ce.system=t,Ae())}};function Oe(e,t,n,r,o){return{type:oe,payload:{path:e,value:r,paramName:t,paramIn:n,isXml:o}}}function je(e,t,n,r){return{type:oe,payload:{path:e,param:t,value:n,isXml:r}}}var Te=function(e,t){return{type:ve,payload:{path:e,value:t}}},Ie=function(){return{type:ve,payload:{path:[],value:Object(V.Map)()}}},Pe=function(e,t){return{type:ie,payload:{pathMethod:e,isOAS3:t}}},Ne=function(e,t,n,r){return{type:ae,payload:{pathMethod:e,paramName:t,paramIn:n,includeEmptyValue:r}}};function Me(e){return{type:he,payload:{pathMethod:e}}}function Re(e,t){return{type:de,payload:{path:e,value:t,key:"consumes_value"}}}function De(e,t){return{type:de,payload:{path:e,value:t,key:"produces_value"}}}var Le=function(e,t,n){return{payload:{path:e,method:t,res:n},type:se}},Be=function(e,t,n){return{payload:{path:e,method:t,req:n},type:ue}},Fe=function(e,t,n){return{payload:{path:e,method:t,req:n},type:ce}},Ue=function(e){return{payload:e,type:le}},qe=function(e){return function(t){var n,r,o=t.fn,a=t.specActions,i=t.specSelectors,s=t.getConfigs,c=t.oas3Selectors,p=e.pathName,h=e.method,m=e.operation,g=s(),y=g.requestInterceptor,b=g.responseInterceptor,w=m.toJS();m&&m.get("parameters")&&v()(n=S()(r=m.get("parameters")).call(r,(function(e){return e&&!0===e.get("allowEmptyValue")}))).call(n,(function(t){if(i.parameterInclusionSettingFor([p,h],t.get("name"),t.get("in"))){e.parameters=e.parameters||{};var n=Object(ee.C)(t,e.parameters);(!n||n&&0===n.size)&&(e.parameters[t.get("name")]="")}}));if(e.contextUrl=H()(i.url()).toString(),w&&w.operationId?e.operationId=w.operationId:w&&p&&h&&(e.operationId=o.opId(w,p,h)),i.isOAS3()){var x,E=d()(x="".concat(p,":")).call(x,h);e.server=c.selectedServer(E)||c.selectedServer();var C=c.serverVariables({server:e.server,namespace:E}).toJS(),A=c.serverVariables({server:e.server}).toJS();e.serverVariables=f()(C).length?C:A,e.requestContentType=c.requestContentType(p,h),e.responseContentType=c.responseContentType(p,h)||"*/*";var k=c.requestBodyValue(p,h),O=c.requestBodyInclusionSetting(p,h);if(Object(ee.t)(k))e.requestBody=JSON.parse(k);else if(k&&k.toJS){var j;e.requestBody=S()(j=D()(k).call(k,(function(e){return V.Map.isMap(e)?e.get("value"):e}))).call(j,(function(e,t){return(B()(e)?0!==e.length:!Object(ee.q)(e))||O.get(t)})).toJS()}else e.requestBody=k}var T=l()({},e);T=o.buildRequest(T),a.setRequest(e.pathName,e.method,T);var I=function(){var t=P()(_.a.mark((function t(n){var r,o;return _.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,y.apply(undefined,[n]);case 2:return r=t.sent,o=l()({},r),a.setMutatedRequest(e.pathName,e.method,o),t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();e.requestInterceptor=I,e.responseInterceptor=b;var N=u()();return o.execute(e).then((function(t){t.duration=u()()-N,a.setResponse(e.pathName,e.method,t)})).catch((function(t){console.error(t),a.setResponse(e.pathName,e.method,{error:!0,err:J()(t)})}))}},ze=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.path,n=e.method,r=i()(e,["path","method"]);return function(e){var a=e.fn.fetch,i=e.specSelectors,s=e.specActions,u=i.specJsonWithResolvedSubtrees().toJS(),c=i.operationScheme(t,n),l=i.contentTypeValues([t,n]).toJS(),p=l.requestContentType,f=l.responseContentType,h=/xml/i.test(p),d=i.parameterValues([t,n],h).toJS();return s.executeRequest(o()(o()({},r),{},{fetch:a,spec:u,pathName:t,method:n,parameters:d,requestContentType:p,scheme:c,responseContentType:f}))}};function Ve(e,t){return{type:pe,payload:{path:e,method:t}}}function We(e,t){return{type:fe,payload:{path:e,method:t}}}function He(e,t,n){return{type:ge,payload:{scheme:e,path:t,method:n}}}},function(e,t,n){var r=n(33),o=n(52),a=n(229),i=n(71).f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||i(t,e,{value:a.f(e)})}},function(e,t,n){var r=n(36);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,n){"use strict";var r=n(163),o=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],a=["scalar","sequence","mapping"];e.exports=function(e,t){var n,i;if(t=t||{},Object.keys(t).forEach((function(t){if(-1===o.indexOf(t))throw new r('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=(n=t.styleAliases||null,i={},null!==n&&Object.keys(n).forEach((function(e){n[e].forEach((function(t){i[String(t)]=e}))})),i),-1===a.indexOf(this.kind))throw new r('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}},function(e,t,n){var r=n(400),o=n(243),a=n(682),i=n(179),s=n(184);e.exports=function(e,t){var n;if(void 0===i||null==a(e)){if(o(e)||(n=s(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var u=0,c=function(){};return{s:c,n:function(){return u>=e.length?{done:!0}:{done:!1,value:e[u++]}},e:function(e){throw e},f:c}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,p=!0,f=!1;return{s:function(){n=r(e)},n:function(){var e=n.next();return p=e.done,e},e:function(e){f=!0,l=e},f:function(){try{p||null==n.return||n.return()}finally{if(f)throw l}}}}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(45);e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(447),o=n(445),a=n(862);e.exports=function(e,t){if(null==e)return{};var n,i,s=a(e,t);if(o){var u=o(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}},function(e,t,n){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};e.exports=o},function(e,t,n){e.exports=n(645)},function(e,t,n){"use strict";n.r(t),n.d(t,"UPDATE_SELECTED_SERVER",(function(){return r})),n.d(t,"UPDATE_REQUEST_BODY_VALUE",(function(){return o})),n.d(t,"UPDATE_REQUEST_BODY_INCLUSION",(function(){return a})),n.d(t,"UPDATE_ACTIVE_EXAMPLES_MEMBER",(function(){return i})),n.d(t,"UPDATE_REQUEST_CONTENT_TYPE",(function(){return s})),n.d(t,"UPDATE_RESPONSE_CONTENT_TYPE",(function(){return u})),n.d(t,"UPDATE_SERVER_VARIABLE_VALUE",(function(){return c})),n.d(t,"SET_REQUEST_BODY_VALIDATE_ERROR",(function(){return l})),n.d(t,"CLEAR_REQUEST_BODY_VALIDATE_ERROR",(function(){return p})),n.d(t,"CLEAR_REQUEST_BODY_VALUE",(function(){return f})),n.d(t,"setSelectedServer",(function(){return h})),n.d(t,"setRequestBodyValue",(function(){return d})),n.d(t,"setRequestBodyInclusion",(function(){return m})),n.d(t,"setActiveExamplesMember",(function(){return v})),n.d(t,"setRequestContentType",(function(){return g})),n.d(t,"setResponseContentType",(function(){return y})),n.d(t,"setServerVariableValue",(function(){return b})),n.d(t,"setRequestBodyValidateError",(function(){return _})),n.d(t,"clearRequestBodyValidateError",(function(){return w})),n.d(t,"initRequestBodyValidateError",(function(){return x})),n.d(t,"clearRequestBodyValue",(function(){return E}));var r="oas3_set_servers",o="oas3_set_request_body_value",a="oas3_set_request_body_inclusion",i="oas3_set_active_examples_member",s="oas3_set_request_content_type",u="oas3_set_response_content_type",c="oas3_set_server_variable_value",l="oas3_set_request_body_validate_error",p="oas3_clear_request_body_validate_error",f="oas3_clear_request_body_value";function h(e,t){return{type:r,payload:{selectedServerUrl:e,namespace:t}}}function d(e){var t=e.value,n=e.pathMethod;return{type:o,payload:{value:t,pathMethod:n}}}function m(e){var t=e.value,n=e.pathMethod,r=e.name;return{type:a,payload:{value:t,pathMethod:n,name:r}}}function v(e){var t=e.name,n=e.pathMethod,r=e.contextType,o=e.contextName;return{type:i,payload:{name:t,pathMethod:n,contextType:r,contextName:o}}}function g(e){var t=e.value,n=e.pathMethod;return{type:s,payload:{value:t,pathMethod:n}}}function y(e){var t=e.value,n=e.path,r=e.method;return{type:u,payload:{value:t,path:n,method:r}}}function b(e){var t=e.server,n=e.namespace,r=e.key,o=e.val;return{type:c,payload:{server:t,namespace:n,key:r,val:o}}}var _=function(e){var t=e.path,n=e.method,r=e.validationErrors;return{type:l,payload:{path:t,method:n,validationErrors:r}}},w=function(e){var t=e.path,n=e.method;return{type:p,payload:{path:t,method:n}}},x=function(e){var t=e.pathMethod;return{type:p,payload:{path:t[0],method:t[1]}}},E=function(e){var t=e.pathMethod;return{type:f,payload:{pathMethod:t}}}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,n){"use strict";n.d(t,"b",(function(){return b})),n.d(t,"e",(function(){return _})),n.d(t,"c",(function(){return x})),n.d(t,"a",(function(){return E})),n.d(t,"d",(function(){return S}));var r=n(51),o=n.n(r),a=n(18),i=n.n(a),s=n(35),u=n.n(s),c=n(2),l=n.n(c),p=n(20),f=n.n(p),h=n(60),d=n.n(h),m=n(351),v=n.n(m),g=function(e){return String.prototype.toLowerCase.call(e)},y=function(e){return e.replace(/[^\w]/gi,"_")};function b(e){var t=e.openapi;return!!t&&v()(t,"3")}function _(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=r.v2OperationIdCompatibilityMode;if(!e||"object"!==f()(e))return null;var a=(e.operationId||"").replace(/\s/g,"");return a.length?y(e.operationId):w(t,n,{v2OperationIdCompatibilityMode:o})}function w(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.v2OperationIdCompatibilityMode;if(o){var a,i,s=l()(a="".concat(t.toLowerCase(),"_")).call(a,e).replace(/[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g,"_");return(s=s||l()(i="".concat(e.substring(1),"_")).call(i,t)).replace(/((_){2,})/g,"_").replace(/^(_)*/g,"").replace(/([_])*$/g,"")}return l()(n="".concat(g(t))).call(n,y(e))}function x(e,t){var n;return l()(n="".concat(g(t),"-")).call(n,e)}function E(e,t){return e&&e.paths?function(e,t){return function(e,t,n){if(!e||"object"!==f()(e)||!e.paths||"object"!==f()(e.paths))return null;var r=e.paths;for(var o in r)for(var a in r[o])if("PARAMETERS"!==a.toUpperCase()){var i=r[o][a];if(i&&"object"===f()(i)){var s={spec:e,pathName:o,method:a.toUpperCase(),operation:i},u=t(s);if(n&&u)return s}}return}(e,t,!0)||null}(e,(function(e){var n,r=e.pathName,o=e.method,a=e.operation;if(!a||"object"!==f()(a))return!1;var i=a.operationId,s=_(a,r,o),c=x(r,o);return u()(n=[s,c,i]).call(n,(function(e){return e&&e===t}))})):null}function S(e){var t=e.spec,n=t.paths,r={};if(!n||t.$$normalized)return e;for(var a in n){var s=n[a];if(d()(s)){var c=s.parameters,p=function(e){var n=s[e];if(!d()(n))return"continue";var p=_(n,a,e);if(p){r[p]?r[p].push(n):r[p]=[n];var f=r[p];if(f.length>1)i()(f).call(f,(function(e,t){var n;e.__originalOperationId=e.__originalOperationId||e.operationId,e.operationId=l()(n="".concat(p)).call(n,t+1)}));else if(void 0!==n.operationId){var h=f[0];h.__originalOperationId=h.__originalOperationId||n.operationId,h.operationId=p}}if("parameters"!==e){var m=[],v={};for(var g in t)"produces"!==g&&"consumes"!==g&&"security"!==g||(v[g]=t[g],m.push(v));if(c&&(v.parameters=c,m.push(v)),m.length){var y,b=o()(m);try{for(b.s();!(y=b.n()).done;){var w=y.value;for(var x in w)if(n[x]){if("parameters"===x){var E,S=o()(w[x]);try{var C=function(){var e,t=E.value;u()(e=n[x]).call(e,(function(e){return e.name&&e.name===t.name||e.$ref&&e.$ref===t.$ref||e.$$ref&&e.$$ref===t.$$ref||e===t}))||n[x].push(t)};for(S.s();!(E=S.n()).done;)C()}catch(e){S.e(e)}finally{S.f()}}}else n[x]=w[x]}}catch(e){b.e(e)}finally{b.f()}}}};for(var f in s)p(f)}}return t.$$normalized=!0,e}},function(e,t,n){"use strict";n.r(t),n.d(t,"NEW_THROWN_ERR",(function(){return a})),n.d(t,"NEW_THROWN_ERR_BATCH",(function(){return i})),n.d(t,"NEW_SPEC_ERR",(function(){return s})),n.d(t,"NEW_SPEC_ERR_BATCH",(function(){return u})),n.d(t,"NEW_AUTH_ERR",(function(){return c})),n.d(t,"CLEAR",(function(){return l})),n.d(t,"CLEAR_BY",(function(){return p})),n.d(t,"newThrownErr",(function(){return f})),n.d(t,"newThrownErrBatch",(function(){return h})),n.d(t,"newSpecErr",(function(){return d})),n.d(t,"newSpecErrBatch",(function(){return m})),n.d(t,"newAuthErr",(function(){return v})),n.d(t,"clear",(function(){return g})),n.d(t,"clearBy",(function(){return y}));var r=n(142),o=n.n(r),a="err_new_thrown_err",i="err_new_thrown_err_batch",s="err_new_spec_err",u="err_new_spec_err_batch",c="err_new_auth_err",l="err_clear",p="err_clear_by";function f(e){return{type:a,payload:o()(e)}}function h(e){return{type:i,payload:e}}function d(e){return{type:s,payload:e}}function m(e){return{type:u,payload:e}}function v(e){return{type:c,payload:e}}function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:l,payload:e}}function y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return{type:p,payload:e}}},function(e,t,n){var r=n(49),o=n(36),a=n(52),i=Object.defineProperty,s={},u=function(e){throw e};e.exports=function(e,t){if(a(s,e))return s[e];t||(t={});var n=[][e],c=!!a(t,"ACCESSORS")&&t.ACCESSORS,l=a(t,0)?t[0]:u,p=a(t,1)?t[1]:void 0;return s[e]=!!n&&!o((function(){if(c&&!r)return!0;var e={length:-1};c?i(e,1,{enumerable:!0,get:u}):e[1]=1,n.call(e,l,p)}))}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){var r=n(77),o=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function i(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=i),a(o,i),i.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},i.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=o(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},i.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return o(e)},i.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function d(e,t){if(u.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return q(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(r)return q(e).length;t=(""+t).toLowerCase(),r=!0}}function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return T(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return O(this,t,n);case"latin1":case"binary":return j(this,t,n);case"base64":return C(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function v(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function g(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=u.from(t,r)),u.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,o);if("number"==typeof t)return t&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,o){var a,i=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;i=2,s/=2,u/=2,n/=2}function c(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(o){var l=-1;for(a=n;as&&(n=s-u),a=n;a>=0;a--){for(var p=!0,f=0;fo&&(r=o):r=o;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var i=0;i>8,o=n%256,a.push(o),a.push(r);return a}(t,e.length-n),e,n,r)}function C(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function A(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o239?4:c>223?3:c>191?2:1;if(o+p<=n)switch(p){case 1:c<128&&(l=c);break;case 2:128==(192&(a=e[o+1]))&&(u=(31&c)<<6|63&a)>127&&(l=u);break;case 3:a=e[o+1],i=e[o+2],128==(192&a)&&128==(192&i)&&(u=(15&c)<<12|(63&a)<<6|63&i)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:a=e[o+1],i=e[o+2],s=e[o+3],128==(192&a)&&128==(192&i)&&128==(192&s)&&(u=(15&c)<<18|(63&a)<<12|(63&i)<<6|63&s)>65535&&u<1114112&&(l=u)}null===l?(l=65533,p=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),o+=p}return function(e){var t=e.length;if(t<=k)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},u.prototype.compare=function(e,t,n,r,o){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(o>>>=0)-(r>>>=0),i=(n>>>=0)-(t>>>=0),s=Math.min(a,i),c=this.slice(r,o),l=e.slice(t,n),p=0;po)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return _(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return x(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var k=4096;function O(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;or)&&(n=r);for(var o="",a=t;an)throw new RangeError("Trying to access beyond buffer length")}function N(e,t,n,r,o,a){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function M(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,a=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function R(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,a=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function D(e,t,n,r,o,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,a){return a||D(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function B(e,t,n,r,a){return a||D(e,0,n,8),o.write(e,t,n,r,52,8),n+8}u.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(o*=256);)r+=this[e+--t]*o;return r},u.prototype.readUInt8=function(e,t){return t||P(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||P(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||P(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||P(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||P(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||P(e,t,this.length);for(var r=this[e],o=1,a=0;++a=(o*=128)&&(r-=Math.pow(2,8*t)),r},u.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||P(e,t,this.length);for(var r=t,o=1,a=this[e+--r];r>0&&(o*=256);)a+=this[e+--r]*o;return a>=(o*=128)&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return t||P(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||P(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){t||P(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){return t||P(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||P(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||P(e,4,this.length),o.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||P(e,4,this.length),o.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||P(e,8,this.length),o.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||P(e,8,this.length),o.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||N(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+o]=e/a&255;return t+n},u.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):R(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);N(this,e,t,n,o-1,-o)}var a=0,i=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+n},u.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);N(this,e,t,n,o-1,-o)}var a=n-1,i=1,s=0;for(this[t+a]=255&e;--a>=0&&(i*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/i>>0)-s&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):R(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){return B(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return B(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else if(a<1e3||!u.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(i+1===r){(t-=3)>-1&&a.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&a.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function z(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(F,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function V(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,n(55))},function(e,t,n){var r=n(876);function o(e,t,n,o,a,i,s){try{var u=e[i](s),c=u.value}catch(e){return void n(e)}u.done?t(c):r.resolve(c).then(o,a)}e.exports=function(e){return function(){var t=this,n=arguments;return new r((function(r,a){var i=e.apply(t,n);function s(e){o(i,r,a,s,u,"next",e)}function u(e){o(i,r,a,s,u,"throw",e)}s(void 0)}))}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var r=n(149),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r,o,a,i=n(362),s=n(42),u=n(45),c=n(70),l=n(52),p=n(231),f=n(178),h=n(150),d=s.WeakMap;if(i){var m=p.state||(p.state=new d),v=m.get,g=m.has,y=m.set;r=function(e,t){return t.facade=e,y.call(m,e,t),t},o=function(e){return v.call(m,e)||{}},a=function(e){return g.call(m,e)}}else{var b=f("state");h[b]=!0,r=function(e,t){return t.facade=e,c(e,b,t),t},o=function(e){return l(e,b)?e[b]:{}},a=function(e){return l(e,b)}}e.exports={set:r,get:o,has:a,enforce:function(e){return a(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!u(t)||(n=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";var r=n(31),o=n(40),a=n(471),i=n(123),s=n(472),u=n(139),c=n(202),l=n(26),p=[],f=0,h=a.getPooled(),d=!1,m=null;function v(){x.ReactReconcileTransaction&&m||r("123")}var g=[{initialize:function(){this.dirtyComponentsLength=p.length},close:function(){this.dirtyComponentsLength!==p.length?(p.splice(0,this.dirtyComponentsLength),w()):p.length=0}},{initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}}];function y(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=a.getPooled(),this.reconcileTransaction=x.ReactReconcileTransaction.getPooled(!0)}function b(e,t){return e._mountOrder-t._mountOrder}function _(e){var t=e.dirtyComponentsLength;t!==p.length&&r("124",t,p.length),p.sort(b),f++;for(var n=0;nS;S++)if((h||S in w)&&(b=x(y=w[S],S,_),e))if(t)A[S]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return S;case 2:u.call(A,y)}else switch(e){case 4:return!1;case 7:u.call(A,y)}return p?-1:c||l?l:A}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},function(e,t,n){"use strict";e.exports={current:null}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t){var n,r,o=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var u,c=[],l=!1,p=-1;function f(){l&&u&&(l=!1,u.length?c=u.concat(c):p=-1,c.length&&h())}function h(){if(!l){var e=s(f);l=!0;for(var t=c.length;t;){for(u=c,c=[];++p1)for(var n=1;n0&&"/"!==t[0]}));function Se(e,t,n){var r;t=t||[];var o=we.apply(void 0,A()(r=[e]).call(r,O()(t))).get("parameters",Object(I.List)());return f()(o).call(o,(function(e,t){var r=n&&"body"===t.get("in")?t.get("value_xml"):t.get("value");return e.set(Object(T.B)(t,{allowHashes:!1}),r)}),Object(I.fromJS)({}))}function Ce(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(I.List.isList(e))return u()(e).call(e,(function(e){return I.Map.isMap(e)&&e.get("in")===t}))}function Ae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(I.List.isList(e))return u()(e).call(e,(function(e){return I.Map.isMap(e)&&e.get("type")===t}))}function ke(e,t){var n,r;t=t||[];var o=z(e).getIn(A()(n=["paths"]).call(n,O()(t)),Object(I.fromJS)({})),a=e.getIn(A()(r=["meta","paths"]).call(r,O()(t)),Object(I.fromJS)({})),i=Oe(e,t),s=o.get("parameters")||new I.List,u=a.get("consumes_value")?a.get("consumes_value"):Ae(s,"file")?"multipart/form-data":Ae(s,"formData")?"application/x-www-form-urlencoded":void 0;return Object(I.fromJS)({requestContentType:u,responseContentType:i})}function Oe(e,t){var n,r;t=t||[];var o=z(e).getIn(A()(n=["paths"]).call(n,O()(t)),null);if(null!==o){var a=e.getIn(A()(r=["meta","paths"]).call(r,O()(t),["produces_value"]),null),i=o.getIn(["produces",0],null);return a||i||"application/json"}}function je(e,t){var n;t=t||[];var r=z(e),o=r.getIn(A()(n=["paths"]).call(n,O()(t)),null);if(null!==o){var a=t,s=i()(a,1)[0],u=o.get("produces",null),c=r.getIn(["paths",s,"produces"],null),l=r.getIn(["produces"],null);return u||c||l}}function Te(e,t){var n;t=t||[];var r=z(e),o=r.getIn(A()(n=["paths"]).call(n,O()(t)),null);if(null!==o){var a=t,s=i()(a,1)[0],u=o.get("consumes",null),c=r.getIn(["paths",s,"consumes"],null),l=r.getIn(["consumes"],null);return u||c||l}}var Ie=function(e,t,n){var r=e.get("url").match(/^([a-z][a-z0-9+\-.]*):/),a=o()(r)?r[1]:null;return e.getIn(["scheme",t,n])||e.getIn(["scheme","_defaultScheme"])||a||""},Pe=function(e,t,n){var r;return _()(r=["http","https"]).call(r,Ie(e,t,n))>-1},Ne=function(e,t){var n;t=t||[];var r=e.getIn(A()(n=["meta","paths"]).call(n,O()(t),["parameters"]),Object(I.fromJS)([])),o=!0;return x()(r).call(r,(function(e){var t=e.get("errors");t&&t.count()&&(o=!1)})),o},Me=function(e,t){var n,r,o={requestBody:!1,requestContentType:{}},a=e.getIn(A()(n=["resolvedSubtrees","paths"]).call(n,O()(t),["requestBody"]),Object(I.fromJS)([]));return a.size<1||(a.getIn(["required"])&&(o.requestBody=a.getIn(["required"])),x()(r=a.getIn(["content"]).entrySeq()).call(r,(function(e){var t=e[0];if(e[1].getIn(["schema","required"])){var n=e[1].getIn(["schema","required"]).toJS();o.requestContentType[t]=n}}))),o},Re=function(e,t,n,r){var o,a=e.getIn(A()(o=["resolvedSubtrees","paths"]).call(o,O()(t),["requestBody","content"]),Object(I.fromJS)([]));if(a.size<2||!n||!r)return!1;var i=a.getIn([n,"schema","properties"],Object(I.fromJS)([])),s=a.getIn([r,"schema","properties"],Object(I.fromJS)([]));return!!i.equals(s)};function De(e){return I.Map.isMap(e)?e:new I.Map}},function(e,t,n){"use strict";(function(t){var r=n(904),o=n(905),a=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,i=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i,s=new RegExp("^[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]+");function u(e){return(e||"").toString().replace(s,"")}var c=[["#","hash"],["?","query"],function(e){return e.replace("\\","/")},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],l={hash:1,query:1};function p(e){var n,r=("undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{}).location||{},o={},i=typeof(e=e||r);if("blob:"===e.protocol)o=new h(unescape(e.pathname),{});else if("string"===i)for(n in o=new h(e,{}),l)delete o[n];else if("object"===i){for(n in e)n in l||(o[n]=e[n]);void 0===o.slashes&&(o.slashes=a.test(e.href))}return o}function f(e){e=u(e);var t=i.exec(e);return{protocol:t[1]?t[1].toLowerCase():"",slashes:!!t[2],rest:t[3]}}function h(e,t,n){if(e=u(e),!(this instanceof h))return new h(e,t,n);var a,i,s,l,d,m,v=c.slice(),g=typeof t,y=this,b=0;for("object"!==g&&"string"!==g&&(n=t,t=null),n&&"function"!=typeof n&&(n=o.parse),t=p(t),a=!(i=f(e||"")).protocol&&!i.slashes,y.slashes=i.slashes||a&&t.slashes,y.protocol=i.protocol||t.protocol||"",e=i.rest,i.slashes||(v[3]=[/(.*)/,"pathname"]);b=n.length?{value:void 0,done:!0}:(e=r(n,o),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(235),o=n(71).f,a=n(70),i=n(52),s=n(557),u=n(39)("toStringTag");e.exports=function(e,t,n,c){if(e){var l=n?e:e.prototype;i(l,u)||o(l,u,{configurable:!0,value:t}),c&&!r&&a(l,"toString",s)}}},function(e,t,n){"use strict";e.exports=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}},function(e,t,n){e.exports=n(634)},function(e,t,n){e.exports=n(837)},function(e,t,n){"use strict";var r=n(883);e.exports=r},function(e,t,n){"use strict";n.r(t),n.d(t,"UPDATE_LAYOUT",(function(){return o})),n.d(t,"UPDATE_FILTER",(function(){return a})),n.d(t,"UPDATE_MODE",(function(){return i})),n.d(t,"SHOW",(function(){return s})),n.d(t,"updateLayout",(function(){return u})),n.d(t,"updateFilter",(function(){return c})),n.d(t,"show",(function(){return l})),n.d(t,"changeMode",(function(){return p}));var r=n(7),o="layout_update_layout",a="layout_update_filter",i="layout_update_mode",s="layout_show";function u(e){return{type:o,payload:e}}function c(e){return{type:a,payload:e}}function l(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e=Object(r.w)(e),{type:s,payload:{thing:e,shown:t}}}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e=Object(r.w)(e),{type:i,payload:{thing:e,mode:t}}}},function(e,t,n){"use strict";var r=n(1064),o=n(1065);function a(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=b,t.resolve=function(e,t){return b(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?b(e,!1,!0).resolveObject(t):t},t.format=function(e){o.isString(e)&&(e=b(e));return e instanceof a?e.format():a.prototype.format.call(e)},t.Url=a;var i=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,c=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(c),p=["%","/","?",";","#"].concat(l),f=["/","?","#"],h=/^[+a-z0-9A-Z_-]{0,63}$/,d=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},v={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=n(1066);function b(e,t,n){if(e&&o.isObject(e)&&e instanceof a)return e;var r=new a;return r.parse(e,t,n),r}a.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var a=e.indexOf("?"),s=-1!==a&&a127?N+="x":N+=P[M];if(!N.match(h)){var D=T.slice(0,k),L=T.slice(k+1),B=P.match(d);B&&(D.push(B[1]),L.unshift(B[2])),L.length&&(b="/"+L.join(".")+b),this.hostname=D.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),j||(this.hostname=r.toASCII(this.hostname));var F=this.port?":"+this.port:"",U=this.hostname||"";this.host=U+F,this.href+=this.host,j&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==b[0]&&(b="/"+b))}if(!m[x])for(k=0,I=l.length;k0)&&n.host.split("@"))&&(n.auth=j.shift(),n.host=n.hostname=j.shift());return n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!E.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var C=E.slice(-1)[0],A=(n.host||e.host||E.length>1)&&("."===C||".."===C)||""===C,k=0,O=E.length;O>=0;O--)"."===(C=E[O])?E.splice(O,1):".."===C?(E.splice(O,1),k++):k&&(E.splice(O,1),k--);if(!w&&!x)for(;k--;k)E.unshift("..");!w||""===E[0]||E[0]&&"/"===E[0].charAt(0)||E.unshift(""),A&&"/"!==E.join("/").substr(-1)&&E.push("");var j,T=""===E[0]||E[0]&&"/"===E[0].charAt(0);S&&(n.hostname=n.host=T?"":E.length?E.shift():"",(j=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=j.shift(),n.host=n.hostname=j.shift()));return(w=w||n.host&&E.length)&&!T&&E.unshift(""),E.length?n.pathname=E.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},a.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){var r=n(419),o=n(159),a=n(191),i=n(54),s=n(117),u=n(192),c=n(158),l=n(249),p=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(i(e)||"string"==typeof e||"function"==typeof e.splice||u(e)||l(e)||a(e)))return!e.length;var t=o(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(c(e))return!r(e).length;for(var n in e)if(p.call(e,n))return!1;return!0}},function(e,t,n){var r=n(49),o=n(174),a=n(108),i=n(69),s=n(176),u=n(52),c=n(355),l=Object.getOwnPropertyDescriptor;t.f=r?l:function(e,t){if(e=i(e),t=s(t,!0),c)try{return l(e,t)}catch(e){}if(u(e,t))return a(!o.f.call(e,t),e[t])}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(79);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r,o=n(53),a=n(234),i=n(228),s=n(150),u=n(367),c=n(225),l=n(178),p=l("IE_PROTO"),f=function(){},h=function(e){return" + + + + \ No newline at end of file diff --git a/open_api/swagger-ui.js b/open_api/swagger-ui.js new file mode 100644 index 00000000..3063f252 --- /dev/null +++ b/open_api/swagger-ui.js @@ -0,0 +1,3 @@ +/*! For license information please see swagger-ui.js.LICENSE.txt */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.SwaggerUICore=t():e.SwaggerUICore=t()}(this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist",n(n.s=413)}([function(e,t){e.exports=require("react")},function(e,t){e.exports=require("immutable")},function(e,t,n){e.exports=n(453)},function(e,t,n){var r=n(193);e.exports=function(e,t,n){return t in e?r(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){e.exports=n(456)},function(e,t,n){var r=n(193);function a(e,t){for(var n=0;n1)try{return decodeURIComponent(t[1])}catch(e){console.error(e)}return null}function Ie(e){return t=e.replace(/\.[^./]*$/,""),$()(W()(t));var t}var Pe=function(e,t){if(e>t)return"Value must be less than ".concat(t)},Te=function(e,t){if(et)return I()(n="Value must be no longer than ".concat(t," character")).call(n,1!==t?"s":"")},Ve=function(e,t){var n;if(e.length2&&void 0!==arguments[2]?arguments[2]:{},r=n.isOAS3,a=void 0!==r&&r,o=n.bypassRequiredCheck,i=void 0!==o&&o,c=[],s=e.get("required"),u=Object(se.a)(e,{isOAS3:a}),l=u.schema,p=u.parameterContentMediaType;if(!l)return c;var f=l.get("required"),d=l.get("maximum"),h=l.get("minimum"),m=l.get("type"),g=l.get("format"),y=l.get("maxLength"),b=l.get("minLength"),E=l.get("pattern");if(m&&(s||f||t)){var x="string"===m&&t,S="array"===m&&L()(t)&&t.length,w="array"===m&&z.a.List.isList(t)&&t.count(),j="array"===m&&"string"==typeof t&&t,C="file"===m&&t instanceof oe.a.File,O="boolean"===m&&(t||!1===t),_="number"===m&&(t||0===t),k="integer"===m&&(t||0===t),I="object"===m&&"object"===U()(t)&&null!==t,P="object"===m&&"string"==typeof t&&t,T=[x,S,w,j,C,O,_,k,I,P],N=v()(T).call(T,(function(e){return!!e}));if((s||f)&&!N&&!i)return c.push("Required field is not provided"),c;if("object"===m&&"string"==typeof t&&(null===p||"application/json"===p))try{JSON.parse(t)}catch(e){return c.push("Parameter string value must be valid JSON"),c}if(E){var R=ze(t,E);R&&c.push(R)}if(y||0===y){var M=Ue(t,y);M&&c.push(M)}if(b){var D=Ve(t,b);D&&c.push(D)}if(d||0===d){var q=Pe(t,d);q&&c.push(q)}if(h||0===h){var B=Te(t,h);B&&c.push(B)}if("string"===m){var V;if(!(V="date-time"===g?Le(t):"uuid"===g?Be(t):qe(t)))return c;c.push(V)}else if("boolean"===m){var F=De(t);if(!F)return c;c.push(F)}else if("number"===m){var J=Ne(t);if(!J)return c;c.push(J)}else if("integer"===m){var W=Re(t);if(!W)return c;c.push(W)}else if("array"===m){var H;if(!w||!t.count())return c;H=l.getIn(["items","type"]),A()(t).call(t,(function(e,t){var n;"number"===H?n=Ne(e):"integer"===H?n=Re(e):"string"===H&&(n=qe(e)),n&&c.push({index:t,error:n})}))}else if("file"===m){var $=Me(t);if(!$)return c;c.push($)}}return c},Je=function(e,t,n){if(e&&(!e.xml||!e.xml.name)){if(e.xml=e.xml||{},!e.$$ref)return e.type||e.items||e.properties||e.additionalProperties?'\n\x3c!-- XML example cannot be generated; root element name is undefined --\x3e':null;var r=e.$$ref.match(/\S*\/(\S+)$/);e.xml.name=r[1]}return Object(ae.memoizedCreateXMLExample)(e,t,n)},We=[{when:/json/,shouldStringifyTypes:["string"]}],He=["object"],$e=function(e,t,n,r){var a=Object(ae.memoizedSampleFromSchema)(e,t,r),o=U()(a),i=S()(We).call(We,(function(e,t){var r;return t.when.test(n)?I()(r=[]).call(r,h()(e),h()(t.shouldStringifyTypes)):e}),He);return Q()(i,(function(e){return e===o}))?f()(a,null,2):a},Ye=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;return e&&xe(e.toJS)&&(e=e.toJS()),r&&xe(r.toJS)&&(r=r.toJS()),/xml/.test(t)?Je(e,n,r):$e(e,n,t,r)},Ke=function(){var e={},t=oe.a.location.search;if(!t)return{};if(""!=t){var n=t.substr(1).split("&");for(var r in n)n.hasOwnProperty(r)&&(r=n[r].split("="),e[decodeURIComponent(r[0])]=r[1]&&decodeURIComponent(r[1])||"")}return e},Ge=function(t){return(t instanceof e?t:e.from(t.toString(),"utf-8")).toString("base64")},Ze={operationsSorter:{alpha:function(e,t){return e.get("path").localeCompare(t.get("path"))},method:function(e,t){return e.get("method").localeCompare(t.get("method"))}},tagsSorter:{alpha:function(e,t){return e.localeCompare(t)}}},Xe=function(e){var t=[];for(var n in e){var r=e[n];void 0!==r&&""!==r&&t.push([n,"=",encodeURIComponent(r).replace(/%20/g,"+")].join(""))}return t.join("&")},Qe=function(e,t,n){return!!Z()(n,(function(n){return te()(e[n],t[n])}))};function et(e){return"string"!=typeof e||""===e?"":Object(F.sanitizeUrl)(e)}function tt(e){return!(!e||l()(e).call(e,"localhost")>=0||l()(e).call(e,"127.0.0.1")>=0||"none"===e)}function nt(e){if(!z.a.OrderedMap.isOrderedMap(e))return null;if(!e.size)return null;var t=s()(e).call(e,(function(e,t){return i()(t).call(t,"2")&&j()(e.get("content")||{}).length>0})),n=e.get("default")||z.a.OrderedMap(),r=(n.get("content")||z.a.OrderedMap()).keySeq().toJS().length?n:null;return t||r}var rt=function(e){return"string"==typeof e||e instanceof String?a()(e).call(e).replace(/\s/g,"%20"):""},at=function(e){return ce()(rt(e).replace(/%20/g,"_"))},ot=function(e){return O()(e).call(e,(function(e,t){return/^x-/.test(t)}))},it=function(e){return O()(e).call(e,(function(e,t){return/^pattern|maxLength|minLength|maximum|minimum/.test(t)}))};function ct(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0};if("object"!==U()(e)||L()(e)||null===e||!t)return e;var a=E()({},e);return A()(n=j()(a)).call(n,(function(e){e===t&&r(a[e],e)?delete a[e]:a[e]=ct(a[e],t,r)})),a}function st(e){if("string"==typeof e)return e;if(e&&e.toJS&&(e=e.toJS()),"object"===U()(e)&&null!==e)try{return f()(e,null,2)}catch(t){return String(e)}return null==e?"":e.toString()}function ut(e){return"number"==typeof e?e.toString():e}function lt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.returnAll,r=void 0!==n&&n,a=t.allowHashes,o=void 0===a||a;if(!z.a.Map.isMap(e))throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");var i,c,s,u=e.get("name"),l=e.get("in"),p=[];e&&e.hashCode&&l&&u&&o&&p.push(I()(i=I()(c="".concat(l,".")).call(c,u,".hash-")).call(i,e.hashCode()));l&&u&&p.push(I()(s="".concat(l,".")).call(s,u));return p.push(u),r?p:p[0]||""}function pt(e,t){var n,r=lt(e,{returnAll:!0});return O()(n=D()(r).call(r,(function(e){return t[e]}))).call(n,(function(e){return void 0!==e}))[0]}function ft(){return ht(le()(32).toString("base64"))}function dt(e){return ht(fe()("sha256").update(e).digest("base64"))}function ht(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}var mt=function(e){return!e||!(!he(e)||!e.isEmpty())}}).call(this,n(129).Buffer)},function(e,t,n){var r=n(667),a=n(670);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=r(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}},function(e,t,n){var r=n(364),a=n(160),o=n(681),i=n(682);e.exports=function(e){var t=o();return function(){var n,o=a(e);if(t){var c=a(this).constructor;n=r(o,arguments,c)}else n=o.apply(this,arguments);return i(this,n)}}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t){e.exports=require("prop-types")},function(e,t,n){e.exports=n(496)},function(e,t,n){e.exports=n(450)},function(e,t,n){e.exports=n(465)},function(e,t,n){var r=n(315),a=n(519),o=n(146),i=n(318);e.exports=function(e,t){return r(e)||a(e,t)||o(e,t)||i()}},function(e,t,n){e.exports=n(417)},function(e,t,n){var r=n(499),a=n(307),o=n(146),i=n(508);e.exports=function(e){return r(e)||a(e)||o(e)||i()}},function(e,t,n){e.exports=n(319)},function(e,t){e.exports=require("reselect")},function(e,t,n){var r=n(419),a=n(141);function o(t){return e.exports=o="function"==typeof a&&"symbol"==typeof r?function(e){return typeof e}:function(e){return e&&"function"==typeof a&&e.constructor===a&&e!==a.prototype?"symbol":typeof e},o(t)}e.exports=o},function(e,t,n){e.exports=n(472)},function(e,t,n){e.exports=n(460)},function(e,t,n){"use strict";var r=n(38),a=n(89).f,o=n(281),i=n(31),c=n(91),s=n(60),u=n(46),l=function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t};e.exports=function(e,t){var n,p,f,d,h,m,v,g,y=e.target,b=e.global,E=e.stat,x=e.proto,S=b?r:E?r[y]:(r[y]||{}).prototype,w=b?i:i[y]||(i[y]={}),j=w.prototype;for(f in t)n=!o(b?f:y+(E?".":"#")+f,e.forced)&&S&&u(S,f),h=w[f],n&&(m=e.noTargetGet?(g=a(S,f))&&g.value:S[f]),d=n&&m?m:t[f],n&&typeof h==typeof d||(v=e.bind&&n?c(d,r):e.wrap&&n?l(d):x&&"function"==typeof d?c(Function.call,d):d,(e.sham||d&&d.sham||h&&h.sham)&&s(v,"sham",!0),w[f]=v,x&&(u(i,p=y+"Prototype")||s(i,p,{}),i[p][f]=d,e.real&&j&&!j[f]&&s(j,f,d)))}},function(e,t,n){e.exports=n(469)},function(e,t,n){var r=n(193),a=n(623),o=n(627),i=n(632),c=n(344),s=n(637),u=n(345),l=n(346),p=n(3);function f(e,t){var n=l(e);if(u){var r=u(e);t&&(r=s(r).call(r,(function(t){return c(e,t).enumerable}))),n.push.apply(n,r)}return n}e.exports=function(e){for(var t=1;t4)}function l(e){var t=e.get("swagger");return"string"==typeof t&&i()(t).call(t,"2.0")}function p(e){return function(t,n){return function(r){return n&&n.specSelectors&&n.specSelectors.specJson?u(n.specSelectors.specJson())?s.a.createElement(e,a()({},r,n,{Ori:t})):s.a.createElement(t,r):(console.warn("OAS3 wrapper: couldn't get spec"),null)}}}},function(e,t,n){var r=n(38),a=n(182),o=n(46),i=n(139),c=n(184),s=n(285),u=a("wks"),l=r.Symbol,p=s?l:l&&l.withoutSetter||i;e.exports=function(e){return o(u,e)||(c&&o(l,e)?u[e]=l[e]:u[e]=p("Symbol."+e)),u[e]}},function(e,t,n){e.exports=n(647)},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n(176))},function(e,t,n){var r=n(31);e.exports=function(e){return r[e+"Prototype"]}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var r=n(156);e.exports=function(e,t,n){var a=null==e?void 0:r(e,t);return void 0===a?n:a}},function(e,t,n){"use strict";n.r(t),n.d(t,"UPDATE_SPEC",(function(){return te})),n.d(t,"UPDATE_URL",(function(){return ne})),n.d(t,"UPDATE_JSON",(function(){return re})),n.d(t,"UPDATE_PARAM",(function(){return ae})),n.d(t,"UPDATE_EMPTY_PARAM_INCLUSION",(function(){return oe})),n.d(t,"VALIDATE_PARAMS",(function(){return ie})),n.d(t,"SET_RESPONSE",(function(){return ce})),n.d(t,"SET_REQUEST",(function(){return se})),n.d(t,"SET_MUTATED_REQUEST",(function(){return ue})),n.d(t,"LOG_REQUEST",(function(){return le})),n.d(t,"CLEAR_RESPONSE",(function(){return pe})),n.d(t,"CLEAR_REQUEST",(function(){return fe})),n.d(t,"CLEAR_VALIDATE_PARAMS",(function(){return de})),n.d(t,"UPDATE_OPERATION_META_VALUE",(function(){return he})),n.d(t,"UPDATE_RESOLVED",(function(){return me})),n.d(t,"UPDATE_RESOLVED_SUBTREE",(function(){return ve})),n.d(t,"SET_SCHEME",(function(){return ge})),n.d(t,"updateSpec",(function(){return ye})),n.d(t,"updateResolved",(function(){return be})),n.d(t,"updateUrl",(function(){return Ee})),n.d(t,"updateJsonSpec",(function(){return xe})),n.d(t,"parseToJson",(function(){return Se})),n.d(t,"resolveSpec",(function(){return je})),n.d(t,"requestResolvedSubtree",(function(){return _e})),n.d(t,"changeParam",(function(){return Ae})),n.d(t,"changeParamByIdentity",(function(){return ke})),n.d(t,"updateResolvedSubtree",(function(){return Ie})),n.d(t,"invalidateResolvedSubtreeCache",(function(){return Pe})),n.d(t,"validateParams",(function(){return Te})),n.d(t,"updateEmptyParamInclusion",(function(){return Ne})),n.d(t,"clearValidateParams",(function(){return Re})),n.d(t,"changeConsumesValue",(function(){return Me})),n.d(t,"changeProducesValue",(function(){return De})),n.d(t,"setResponse",(function(){return qe})),n.d(t,"setRequest",(function(){return Le})),n.d(t,"setMutatedRequest",(function(){return Be})),n.d(t,"logRequest",(function(){return Ue})),n.d(t,"executeRequest",(function(){return Ve})),n.d(t,"execute",(function(){return ze})),n.d(t,"clearResponse",(function(){return Fe})),n.d(t,"clearRequest",(function(){return Je})),n.d(t,"setScheme",(function(){return We}));var r=n(25),a=n.n(r),o=n(49),i=n.n(o),c=n(270),s=n.n(c),u=n(21),l=n.n(u),p=n(16),f=n.n(p),d=n(2),h=n.n(d),m=n(18),v=n.n(m),g=n(12),y=n.n(g),b=n(37),E=n.n(b),x=n(385),S=n.n(x),w=n(13),j=n.n(w),C=n(58),O=n.n(C),_=n(83),A=n.n(_),k=n(22),I=n.n(k),P=n(66),T=n.n(P),N=n(271),R=n.n(N),M=n(4),D=n.n(M),q=n(14),L=n.n(q),B=n(20),U=n.n(B),V=n(84),z=n.n(V),F=n(1),J=n(78),W=n.n(J),H=n(110),$=n.n(H),Y=n(163),K=n.n(Y),G=n(386),Z=n.n(G),X=n(272),Q=n.n(X),ee=n(7),te="spec_update_spec",ne="spec_update_url",re="spec_update_json",ae="spec_update_param",oe="spec_update_empty_param_inclusion",ie="spec_validate_param",ce="spec_set_response",se="spec_set_request",ue="spec_set_mutated_request",le="spec_log_request",pe="spec_clear_response",fe="spec_clear_request",de="spec_clear_validate_param",he="spec_update_operation_meta_value",me="spec_update_resolved",ve="spec_update_resolved_subtree",ge="set_scheme";function ye(e){var t,n=(t=e,K()(t)?t:"").replace(/\t/g," ");if("string"==typeof e)return{type:te,payload:n}}function be(e){return{type:me,payload:e}}function Ee(e){return{type:ne,payload:e}}function xe(e){return{type:re,payload:e}}var Se=function(e){return function(t){var n=t.specActions,r=t.specSelectors,a=t.errActions,o=r.specStr,i=null;try{e=e||o(),a.clear({source:"parser"}),i=z.a.safeLoad(e)}catch(e){return console.error(e),a.newSpecErr({source:"parser",level:"error",message:e.reason,line:e.mark&&e.mark.line?e.mark.line+1:void 0})}return i&&"object"===U()(i)?n.updateJsonSpec(i):{}}},we=!1,je=function(e,t){return function(n){var r=n.specActions,a=n.specSelectors,o=n.errActions,i=n.fn,c=i.fetch,s=i.resolve,u=i.AST,l=void 0===u?{}:u,p=n.getConfigs;we||(console.warn("specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!"),we=!0);var f=p(),d=f.modelPropertyMacro,h=f.parameterMacro,m=f.requestInterceptor,v=f.responseInterceptor;void 0===e&&(e=a.specJson()),void 0===t&&(t=a.url());var g=l.getLineNumberForPath?l.getLineNumberForPath:function(){},y=a.specStr();return s({fetch:c,spec:e,baseDoc:t,modelPropertyMacro:d,parameterMacro:h,requestInterceptor:m,responseInterceptor:v}).then((function(e){var t=e.spec,n=e.errors;if(o.clear({type:"thrown"}),L()(n)&&n.length>0){var a=D()(n).call(n,(function(e){return console.error(e),e.line=e.fullPath?g(y,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",R()(e,"message",{enumerable:!0,value:e.message}),e}));o.newThrownErrBatch(a)}return r.updateResolved(t)}))}},Ce=[],Oe=Z()(T()(E.a.mark((function e(){var t,n,r,a,o,i,c,s,u,l,p,f,d,h,m,v,g,y;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Ce.system){e.next=4;break}return console.error("debResolveSubtrees: don't have a system to operate on, aborting."),e.abrupt("return");case 4:if(n=t.errActions,r=t.errSelectors,a=t.fn,o=a.resolveSubtree,i=a.fetch,c=a.AST,s=void 0===c?{}:c,u=t.specSelectors,l=t.specActions,o){e.next=8;break}return console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing."),e.abrupt("return");case 8:return p=s.getLineNumberForPath?s.getLineNumberForPath:function(){},f=u.specStr(),d=t.getConfigs(),h=d.modelPropertyMacro,m=d.parameterMacro,v=d.requestInterceptor,g=d.responseInterceptor,e.prev=11,e.next=14,I()(Ce).call(Ce,function(){var e=T()(E.a.mark((function e(t,a){var c,s,l,d,y,b,x,w,C;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t;case 2:return c=e.sent,s=c.resultMap,l=c.specWithCurrentSubtrees,e.next=7,o(l,a,{baseDoc:u.url(),modelPropertyMacro:h,parameterMacro:m,requestInterceptor:v,responseInterceptor:g});case 7:if(d=e.sent,y=d.errors,b=d.spec,r.allErrors().size&&n.clearBy((function(e){var t;return"thrown"!==e.get("type")||"resolver"!==e.get("source")||!A()(t=e.get("fullPath")).call(t,(function(e,t){return e===a[t]||void 0===a[t]}))})),L()(y)&&y.length>0&&(x=D()(y).call(y,(function(e){return e.line=e.fullPath?p(f,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",R()(e,"message",{enumerable:!0,value:e.message}),e})),n.newThrownErrBatch(x)),!b||!u.isOAS3()||"components"!==a[0]||"securitySchemes"!==a[1]){e.next=15;break}return e.next=15,O.a.all(D()(w=j()(C=S()(b)).call(C,(function(e){return"openIdConnect"===e.type}))).call(w,function(){var e=T()(E.a.mark((function e(t){var n,r;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={url:t.openIdConnectUrl,requestInterceptor:v,responseInterceptor:g},e.prev=1,e.next=4,i(n);case 4:(r=e.sent)instanceof Error||r.status>=400?console.error(r.statusText+" "+n.url):t.openIdConnectData=JSON.parse(r.text),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.error(e.t0);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t){return e.apply(this,arguments)}}()));case 15:return Q()(s,a,b),Q()(l,a,b),e.abrupt("return",{resultMap:s,specWithCurrentSubtrees:l});case 18:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),O.a.resolve({resultMap:(u.specResolvedSubtree([])||Object(F.Map)()).toJS(),specWithCurrentSubtrees:u.specJson().toJS()}));case 14:y=e.sent,delete Ce.system,Ce=[],e.next=22;break;case 19:e.prev=19,e.t0=e.catch(11),console.error(e.t0);case 22:l.updateResolvedSubtree([],y.resultMap);case 23:case"end":return e.stop()}}),e,null,[[11,19]])}))),35),_e=function(e){return function(t){var n;y()(n=D()(Ce).call(Ce,(function(e){return e.join("@@")}))).call(n,e.join("@@"))>-1||(Ce.push(e),Ce.system=t,Oe())}};function Ae(e,t,n,r,a){return{type:ae,payload:{path:e,value:r,paramName:t,paramIn:n,isXml:a}}}function ke(e,t,n,r){return{type:ae,payload:{path:e,param:t,value:n,isXml:r}}}var Ie=function(e,t){return{type:ve,payload:{path:e,value:t}}},Pe=function(){return{type:ve,payload:{path:[],value:Object(F.Map)()}}},Te=function(e,t){return{type:ie,payload:{pathMethod:e,isOAS3:t}}},Ne=function(e,t,n,r){return{type:oe,payload:{pathMethod:e,paramName:t,paramIn:n,includeEmptyValue:r}}};function Re(e){return{type:de,payload:{pathMethod:e}}}function Me(e,t){return{type:he,payload:{path:e,value:t,key:"consumes_value"}}}function De(e,t){return{type:he,payload:{path:e,value:t,key:"produces_value"}}}var qe=function(e,t,n){return{payload:{path:e,method:t,res:n},type:ce}},Le=function(e,t,n){return{payload:{path:e,method:t,req:n},type:se}},Be=function(e,t,n){return{payload:{path:e,method:t,req:n},type:ue}},Ue=function(e){return{payload:e,type:le}},Ve=function(e){return function(t){var n,r,a=t.fn,o=t.specActions,i=t.specSelectors,c=t.getConfigs,u=t.oas3Selectors,p=e.pathName,d=e.method,m=e.operation,g=c(),y=g.requestInterceptor,b=g.responseInterceptor,x=m.toJS();m&&m.get("parameters")&&v()(n=j()(r=m.get("parameters")).call(r,(function(e){return e&&!0===e.get("allowEmptyValue")}))).call(n,(function(t){if(i.parameterInclusionSettingFor([p,d],t.get("name"),t.get("in"))){e.parameters=e.parameters||{};var n=Object(ee.C)(t,e.parameters);(!n||n&&0===n.size)&&(e.parameters[t.get("name")]="")}}));if(e.contextUrl=W()(i.url()).toString(),x&&x.operationId?e.operationId=x.operationId:x&&p&&d&&(e.operationId=a.opId(x,p,d)),i.isOAS3()){var S,w=h()(S="".concat(p,":")).call(S,d);e.server=u.selectedServer(w)||u.selectedServer();var C=u.serverVariables({server:e.server,namespace:w}).toJS(),O=u.serverVariables({server:e.server}).toJS();e.serverVariables=f()(C).length?C:O,e.requestContentType=u.requestContentType(p,d),e.responseContentType=u.responseContentType(p,d)||"*/*";var _=u.requestBodyValue(p,d),A=u.requestBodyInclusionSetting(p,d);if(Object(ee.t)(_))e.requestBody=JSON.parse(_);else if(_&&_.toJS){var k;e.requestBody=j()(k=D()(_).call(_,(function(e){return F.Map.isMap(e)?e.get("value"):e}))).call(k,(function(e,t){return(L()(e)?0!==e.length:!Object(ee.q)(e))||A.get(t)})).toJS()}else e.requestBody=_}var I=l()({},e);I=a.buildRequest(I),o.setRequest(e.pathName,e.method,I);var P=function(){var t=T()(E.a.mark((function t(n){var r,a;return E.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,y.apply(undefined,[n]);case 2:return r=t.sent,a=l()({},r),o.setMutatedRequest(e.pathName,e.method,a),t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();e.requestInterceptor=P,e.responseInterceptor=b;var N=s()();return a.execute(e).then((function(t){t.duration=s()()-N,o.setResponse(e.pathName,e.method,t)})).catch((function(t){console.error(t),o.setResponse(e.pathName,e.method,{error:!0,err:$()(t)})}))}},ze=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.path,n=e.method,r=i()(e,["path","method"]);return function(e){var o=e.fn.fetch,i=e.specSelectors,c=e.specActions,s=i.specJsonWithResolvedSubtrees().toJS(),u=i.operationScheme(t,n),l=i.contentTypeValues([t,n]).toJS(),p=l.requestContentType,f=l.responseContentType,d=/xml/i.test(p),h=i.parameterValues([t,n],d).toJS();return c.executeRequest(a()(a()({},r),{},{fetch:o,spec:s,pathName:t,method:n,parameters:h,requestContentType:p,scheme:u,responseContentType:f}))}};function Fe(e,t){return{type:pe,payload:{path:e,method:t}}}function Je(e,t){return{type:fe,payload:{path:e,method:t}}}function We(e,t,n){return{type:ge,payload:{scheme:e,path:t,method:n}}}},function(e,t,n){var r=n(31),a=n(46),o=n(181),i=n(61).f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});a(t,e)||i(t,e,{value:o.f(e)})}},function(e,t,n){var r=n(33);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,n){var r=n(316),a=n(194),o=n(529),i=n(141),c=n(146);e.exports=function(e,t){var n;if(void 0===i||null==o(e)){if(a(e)||(n=c(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0,u=function(){};return{s:u,n:function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:u}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,p=!0,f=!1;return{s:function(){n=r(e)},n:function(){var e=n.next();return p=e.done,e},e:function(e){f=!0,l=e},f:function(){try{p||null==n.return||n.return()}finally{if(f)throw l}}}}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(40);e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){var r=n(347),a=n(345),o=n(643);e.exports=function(e,t){if(null==e)return{};var n,i,c=o(e,t);if(a){var s=a(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(c[n]=e[n])}return c}},function(e,t,n){e.exports=n(492)},function(e,t,n){"use strict";n.r(t),n.d(t,"UPDATE_SELECTED_SERVER",(function(){return r})),n.d(t,"UPDATE_REQUEST_BODY_VALUE",(function(){return a})),n.d(t,"UPDATE_REQUEST_BODY_INCLUSION",(function(){return o})),n.d(t,"UPDATE_ACTIVE_EXAMPLES_MEMBER",(function(){return i})),n.d(t,"UPDATE_REQUEST_CONTENT_TYPE",(function(){return c})),n.d(t,"UPDATE_RESPONSE_CONTENT_TYPE",(function(){return s})),n.d(t,"UPDATE_SERVER_VARIABLE_VALUE",(function(){return u})),n.d(t,"SET_REQUEST_BODY_VALIDATE_ERROR",(function(){return l})),n.d(t,"CLEAR_REQUEST_BODY_VALIDATE_ERROR",(function(){return p})),n.d(t,"CLEAR_REQUEST_BODY_VALUE",(function(){return f})),n.d(t,"setSelectedServer",(function(){return d})),n.d(t,"setRequestBodyValue",(function(){return h})),n.d(t,"setRequestBodyInclusion",(function(){return m})),n.d(t,"setActiveExamplesMember",(function(){return v})),n.d(t,"setRequestContentType",(function(){return g})),n.d(t,"setResponseContentType",(function(){return y})),n.d(t,"setServerVariableValue",(function(){return b})),n.d(t,"setRequestBodyValidateError",(function(){return E})),n.d(t,"clearRequestBodyValidateError",(function(){return x})),n.d(t,"initRequestBodyValidateError",(function(){return S})),n.d(t,"clearRequestBodyValue",(function(){return w}));var r="oas3_set_servers",a="oas3_set_request_body_value",o="oas3_set_request_body_inclusion",i="oas3_set_active_examples_member",c="oas3_set_request_content_type",s="oas3_set_response_content_type",u="oas3_set_server_variable_value",l="oas3_set_request_body_validate_error",p="oas3_clear_request_body_validate_error",f="oas3_clear_request_body_value";function d(e,t){return{type:r,payload:{selectedServerUrl:e,namespace:t}}}function h(e){var t=e.value,n=e.pathMethod;return{type:a,payload:{value:t,pathMethod:n}}}function m(e){var t=e.value,n=e.pathMethod,r=e.name;return{type:o,payload:{value:t,pathMethod:n,name:r}}}function v(e){var t=e.name,n=e.pathMethod,r=e.contextType,a=e.contextName;return{type:i,payload:{name:t,pathMethod:n,contextType:r,contextName:a}}}function g(e){var t=e.value,n=e.pathMethod;return{type:c,payload:{value:t,pathMethod:n}}}function y(e){var t=e.value,n=e.path,r=e.method;return{type:s,payload:{value:t,path:n,method:r}}}function b(e){var t=e.server,n=e.namespace,r=e.key,a=e.val;return{type:u,payload:{server:t,namespace:n,key:r,val:a}}}var E=function(e){var t=e.path,n=e.method,r=e.validationErrors;return{type:l,payload:{path:t,method:n,validationErrors:r}}},x=function(e){var t=e.path,n=e.method;return{type:p,payload:{path:t,method:n}}},S=function(e){var t=e.pathMethod;return{type:p,payload:{path:t[0],method:t[1]}}},w=function(e){var t=e.pathMethod;return{type:f,payload:{pathMethod:t}}}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,n){"use strict";n.d(t,"b",(function(){return b})),n.d(t,"e",(function(){return E})),n.d(t,"c",(function(){return S})),n.d(t,"a",(function(){return w})),n.d(t,"d",(function(){return j}));var r=n(45),a=n.n(r),o=n(18),i=n.n(o),c=n(32),s=n.n(c),u=n(2),l=n.n(u),p=n(20),f=n.n(p),d=n(52),h=n.n(d),m=n(277),v=n.n(m),g=function(e){return String.prototype.toLowerCase.call(e)},y=function(e){return e.replace(/[^\w]/gi,"_")};function b(e){var t=e.openapi;return!!t&&v()(t,"3")}function E(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r.v2OperationIdCompatibilityMode;if(!e||"object"!==f()(e))return null;var o=(e.operationId||"").replace(/\s/g,"");return o.length?y(e.operationId):x(t,n,{v2OperationIdCompatibilityMode:a})}function x(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=r.v2OperationIdCompatibilityMode;if(a){var o,i,c=l()(o="".concat(t.toLowerCase(),"_")).call(o,e).replace(/[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g,"_");return(c=c||l()(i="".concat(e.substring(1),"_")).call(i,t)).replace(/((_){2,})/g,"_").replace(/^(_)*/g,"").replace(/([_])*$/g,"")}return l()(n="".concat(g(t))).call(n,y(e))}function S(e,t){var n;return l()(n="".concat(g(t),"-")).call(n,e)}function w(e,t){return e&&e.paths?function(e,t){return function(e,t,n){if(!e||"object"!==f()(e)||!e.paths||"object"!==f()(e.paths))return null;var r=e.paths;for(var a in r)for(var o in r[a])if("PARAMETERS"!==o.toUpperCase()){var i=r[a][o];if(i&&"object"===f()(i)){var c={spec:e,pathName:a,method:o.toUpperCase(),operation:i},s=t(c);if(n&&s)return c}}return}(e,t,!0)||null}(e,(function(e){var n,r=e.pathName,a=e.method,o=e.operation;if(!o||"object"!==f()(o))return!1;var i=o.operationId,c=E(o,r,a),u=S(r,a);return s()(n=[c,u,i]).call(n,(function(e){return e&&e===t}))})):null}function j(e){var t=e.spec,n=t.paths,r={};if(!n||t.$$normalized)return e;for(var o in n){var c=n[o];if(h()(c)){var u=c.parameters,p=function(e){var n=c[e];if(!h()(n))return"continue";var p=E(n,o,e);if(p){r[p]?r[p].push(n):r[p]=[n];var f=r[p];if(f.length>1)i()(f).call(f,(function(e,t){var n;e.__originalOperationId=e.__originalOperationId||e.operationId,e.operationId=l()(n="".concat(p)).call(n,t+1)}));else if(void 0!==n.operationId){var d=f[0];d.__originalOperationId=d.__originalOperationId||n.operationId,d.operationId=p}}if("parameters"!==e){var m=[],v={};for(var g in t)"produces"!==g&&"consumes"!==g&&"security"!==g||(v[g]=t[g],m.push(v));if(u&&(v.parameters=u,m.push(v)),m.length){var y,b=a()(m);try{for(b.s();!(y=b.n()).done;){var x=y.value;for(var S in x)if(n[S]){if("parameters"===S){var w,j=a()(x[S]);try{var C=function(){var e,t=w.value;s()(e=n[S]).call(e,(function(e){return e.name&&e.name===t.name||e.$ref&&e.$ref===t.$ref||e.$$ref&&e.$$ref===t.$$ref||e===t}))||n[S].push(t)};for(j.s();!(w=j.n()).done;)C()}catch(e){j.e(e)}finally{j.f()}}}else n[S]=x[S]}}catch(e){b.e(e)}finally{b.f()}}}};for(var f in c)p(f)}}return t.$$normalized=!0,e}},function(e,t,n){"use strict";n.r(t),n.d(t,"NEW_THROWN_ERR",(function(){return o})),n.d(t,"NEW_THROWN_ERR_BATCH",(function(){return i})),n.d(t,"NEW_SPEC_ERR",(function(){return c})),n.d(t,"NEW_SPEC_ERR_BATCH",(function(){return s})),n.d(t,"NEW_AUTH_ERR",(function(){return u})),n.d(t,"CLEAR",(function(){return l})),n.d(t,"CLEAR_BY",(function(){return p})),n.d(t,"newThrownErr",(function(){return f})),n.d(t,"newThrownErrBatch",(function(){return d})),n.d(t,"newSpecErr",(function(){return h})),n.d(t,"newSpecErrBatch",(function(){return m})),n.d(t,"newAuthErr",(function(){return v})),n.d(t,"clear",(function(){return g})),n.d(t,"clearBy",(function(){return y}));var r=n(110),a=n.n(r),o="err_new_thrown_err",i="err_new_thrown_err_batch",c="err_new_spec_err",s="err_new_spec_err_batch",u="err_new_auth_err",l="err_clear",p="err_clear_by";function f(e){return{type:o,payload:a()(e)}}function d(e){return{type:i,payload:e}}function h(e){return{type:c,payload:e}}function m(e){return{type:s,payload:e}}function v(e){return{type:u,payload:e}}function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:l,payload:e}}function y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return{type:p,payload:e}}},function(e,t,n){var r=n(44),a=n(33),o=n(46),i=Object.defineProperty,c={},s=function(e){throw e};e.exports=function(e,t){if(o(c,e))return c[e];t||(t={});var n=[][e],u=!!o(t,"ACCESSORS")&&t.ACCESSORS,l=o(t,0)?t[0]:s,p=o(t,1)?t[1]:void 0;return c[e]=!!n&&!a((function(){if(u&&!r)return!0;var e={length:-1};u?i(e,1,{enumerable:!0,get:s}):e[1]=1,n.call(e,l,p)}))}},function(e,t){e.exports=require("classnames")},function(e,t,n){var r=n(96),a=n(52);e.exports=function(e){if(!a(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},function(e,t,n){e.exports=n(651)},function(e,t,n){var r=n(137),a=n(104);e.exports=function(e){return r(a(e))}},function(e,t,n){var r=n(44),a=n(61),o=n(90);e.exports=r?function(e,t,n){return a.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(44),a=n(280),o=n(47),i=n(138),c=Object.defineProperty;t.f=r?c:function(e,t,n){if(o(e),t=i(t,!0),o(n),a)try{return c(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(31),a=n(38),o=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?o(r[e])||o(a[e]):r[e]&&r[e][t]||a[e]&&a[e][t]}},function(e,t,n){var r=n(104);e.exports=function(e){return Object(r(e))}},function(e,t,n){n(120);var r=n(425),a=n(38),o=n(73),i=n(60),c=n(93),s=n(36)("toStringTag");for(var u in r){var l=a[u],p=l&&l.prototype;p&&o(p)!==s&&i(p,s,u),c[u]=c.Array}},function(e,t,n){var r=n(321),a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")();e.exports=o},function(e,t,n){var r=n(657);function a(e,t,n,a,o,i,c){try{var s=e[i](c),u=s.value}catch(e){return void n(e)}s.done?t(u):r.resolve(u).then(a,o)}e.exports=function(e){return function(){var t=this,n=arguments;return new r((function(r,o){var i=e.apply(t,n);function c(e){a(i,r,o,c,s,"next",e)}function s(e){a(i,r,o,c,s,"throw",e)}c(void 0)}))}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var r=n(117),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},function(e,t,n){var r,a,o,i=n(287),c=n(38),s=n(40),u=n(60),l=n(46),p=n(183),f=n(140),d=n(118),h=c.WeakMap;if(i){var m=p.state||(p.state=new h),v=m.get,g=m.has,y=m.set;r=function(e,t){return t.facade=e,y.call(m,e,t),t},a=function(e){return v.call(m,e)||{}},o=function(e){return g.call(m,e)}}else{var b=f("state");d[b]=!0,r=function(e,t){return t.facade=e,u(e,b,t),t},a=function(e){return l(e,b)?e[b]:{}},o=function(e){return l(e,b)}}e.exports={set:r,get:a,has:o,enforce:function(e){return o(e)?a(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!s(t)||(n=a(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t){e.exports=require("deep-extend")},function(e,t,n){e.exports=n(531)},function(e,t,n){"use strict";n.r(t),n.d(t,"SHOW_AUTH_POPUP",(function(){return d})),n.d(t,"AUTHORIZE",(function(){return h})),n.d(t,"LOGOUT",(function(){return m})),n.d(t,"PRE_AUTHORIZE_OAUTH2",(function(){return v})),n.d(t,"AUTHORIZE_OAUTH2",(function(){return g})),n.d(t,"VALIDATE",(function(){return y})),n.d(t,"CONFIGURE_AUTH",(function(){return b})),n.d(t,"RESTORE_AUTHORIZATION",(function(){return E})),n.d(t,"showDefinitions",(function(){return x})),n.d(t,"authorize",(function(){return S})),n.d(t,"authorizeWithPersistOption",(function(){return w})),n.d(t,"logout",(function(){return j})),n.d(t,"logoutWithPersistOption",(function(){return C})),n.d(t,"preAuthorizeImplicit",(function(){return O})),n.d(t,"authorizeOauth2",(function(){return _})),n.d(t,"authorizeOauth2WithPersistOption",(function(){return A})),n.d(t,"authorizePassword",(function(){return k})),n.d(t,"authorizeApplication",(function(){return I})),n.d(t,"authorizeAccessCodeWithFormParams",(function(){return P})),n.d(t,"authorizeAccessCodeWithBasicAuthentication",(function(){return T})),n.d(t,"authorizeRequest",(function(){return N})),n.d(t,"configureAuth",(function(){return R})),n.d(t,"restoreAuthorization",(function(){return M})),n.d(t,"persistAuthorizationIfNeeded",(function(){return D}));var r=n(20),a=n.n(r),o=n(21),i=n.n(o),c=n(30),s=n.n(c),u=n(78),l=n.n(u),p=n(26),f=n(7),d="show_popup",h="authorize",m="logout",v="pre_authorize_oauth2",g="authorize_oauth2",y="validate",b="configure_auth",E="restore_authorization";function x(e){return{type:d,payload:e}}function S(e){return{type:h,payload:e}}var w=function(e){return function(t){var n=t.authActions;n.authorize(e),n.persistAuthorizationIfNeeded()}};function j(e){return{type:m,payload:e}}var C=function(e){return function(t){var n=t.authActions;n.logout(e),n.persistAuthorizationIfNeeded()}},O=function(e){return function(t){var n=t.authActions,r=t.errActions,a=e.auth,o=e.token,i=e.isValid,c=a.schema,u=a.name,l=c.get("flow");delete p.a.swaggerUIRedirectOauth2,"accessCode"===l||i||r.newAuthErr({authId:u,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),o.error?r.newAuthErr({authId:u,source:"auth",level:"error",message:s()(o)}):n.authorizeOauth2WithPersistOption({auth:a,token:o})}};function _(e){return{type:g,payload:e}}var A=function(e){return function(t){var n=t.authActions;n.authorizeOauth2(e),n.persistAuthorizationIfNeeded()}},k=function(e){return function(t){var n=t.authActions,r=e.schema,a=e.name,o=e.username,c=e.password,s=e.passwordType,u=e.clientId,l=e.clientSecret,p={grant_type:"password",scope:e.scopes.join(" "),username:o,password:c},d={};switch(s){case"request-body":!function(e,t,n){t&&i()(e,{client_id:t});n&&i()(e,{client_secret:n})}(p,u,l);break;case"basic":d.Authorization="Basic "+Object(f.a)(u+":"+l);break;default:console.warn("Warning: invalid passwordType ".concat(s," was passed, not including client id and secret"))}return n.authorizeRequest({body:Object(f.b)(p),url:r.get("tokenUrl"),name:a,headers:d,query:{},auth:e})}};var I=function(e){return function(t){var n=t.authActions,r=e.schema,a=e.scopes,o=e.name,i=e.clientId,c=e.clientSecret,s={Authorization:"Basic "+Object(f.a)(i+":"+c)},u={grant_type:"client_credentials",scope:a.join(" ")};return n.authorizeRequest({body:Object(f.b)(u),name:o,url:r.get("tokenUrl"),auth:e,headers:s})}},P=function(e){var t=e.auth,n=e.redirectUrl;return function(e){var r=e.authActions,a=t.schema,o=t.name,i=t.clientId,c=t.clientSecret,s=t.codeVerifier,u={grant_type:"authorization_code",code:t.code,client_id:i,client_secret:c,redirect_uri:n,code_verifier:s};return r.authorizeRequest({body:Object(f.b)(u),name:o,url:a.get("tokenUrl"),auth:t})}},T=function(e){var t=e.auth,n=e.redirectUrl;return function(e){var r=e.authActions,a=t.schema,o=t.name,i=t.clientId,c=t.clientSecret,s={Authorization:"Basic "+Object(f.a)(i+":"+c)},u={grant_type:"authorization_code",code:t.code,client_id:i,redirect_uri:n};return r.authorizeRequest({body:Object(f.b)(u),name:o,url:a.get("tokenUrl"),auth:t,headers:s})}},N=function(e){return function(t){var n,r=t.fn,o=t.getConfigs,c=t.authActions,u=t.errActions,p=t.oas3Selectors,f=t.specSelectors,d=t.authSelectors,h=e.body,m=e.query,v=void 0===m?{}:m,g=e.headers,y=void 0===g?{}:g,b=e.name,E=e.url,x=e.auth,S=(d.getConfigs()||{}).additionalQueryStringParams;if(f.isOAS3()){var w=p.serverEffectiveValue(p.selectedServer());n=l()(E,w,!0)}else n=l()(E,f.url(),!0);"object"===a()(S)&&(n.query=i()({},n.query,S));var j=n.toString(),C=i()({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},y);r.fetch({url:j,method:"post",headers:C,query:v,body:h,requestInterceptor:o().requestInterceptor,responseInterceptor:o().responseInterceptor}).then((function(e){var t=JSON.parse(e.data),n=t&&(t.error||""),r=t&&(t.parseError||"");e.ok?n||r?u.newAuthErr({authId:b,level:"error",source:"auth",message:s()(t)}):c.authorizeOauth2WithPersistOption({auth:x,token:t}):u.newAuthErr({authId:b,level:"error",source:"auth",message:e.statusText})})).catch((function(e){var t=new Error(e).message;if(e.response&&e.response.data){var n=e.response.data;try{var r="string"==typeof n?JSON.parse(n):n;r.error&&(t+=", error: ".concat(r.error)),r.error_description&&(t+=", description: ".concat(r.error_description))}catch(e){}}u.newAuthErr({authId:b,level:"error",source:"auth",message:t})}))}};function R(e){return{type:b,payload:e}}function M(e){return{type:E,payload:e}}var D=function(){return function(e){var t=e.authSelectors;if((0,e.getConfigs)().persistAuthorization){var n=t.authorized();localStorage.setItem("authorized",s()(n.toJS()))}}}},function(e,t,n){var r=n(187),a=n(115),o=n(36)("toStringTag"),i="Arguments"==a(function(){return arguments}());e.exports=r?a:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?n:i?a(t):"Object"==(r=a(t))&&"function"==typeof t.callee?"Arguments":r}},function(e,t,n){var r=n(91),a=n(137),o=n(63),i=n(68),c=n(190),s=[].push,u=function(e){var t=1==e,n=2==e,u=3==e,l=4==e,p=6==e,f=7==e,d=5==e||p;return function(h,m,v,g){for(var y,b,E=o(h),x=a(E),S=r(m,v,3),w=i(x.length),j=0,C=g||c,O=t?C(h,w):n||f?C(h,0):void 0;w>j;j++)if((d||j in x)&&(b=S(y=x[j],j,E),e))if(t)O[j]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return j;case 2:s.call(O,y)}else switch(e){case 4:return!1;case 7:s.call(O,y)}return p?-1:u||l?l:O}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterOut:u(7)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){var r=n(320);e.exports=function(e){return null==e?"":r(e)}},function(e,t,n){"use strict";n.r(t),n.d(t,"lastError",(function(){return R})),n.d(t,"url",(function(){return M})),n.d(t,"specStr",(function(){return D})),n.d(t,"specSource",(function(){return q})),n.d(t,"specJson",(function(){return L})),n.d(t,"specResolved",(function(){return B})),n.d(t,"specResolvedSubtree",(function(){return U})),n.d(t,"specJsonWithResolvedSubtrees",(function(){return z})),n.d(t,"spec",(function(){return F})),n.d(t,"isOAS3",(function(){return J})),n.d(t,"info",(function(){return W})),n.d(t,"externalDocs",(function(){return H})),n.d(t,"version",(function(){return $})),n.d(t,"semver",(function(){return Y})),n.d(t,"paths",(function(){return K})),n.d(t,"operations",(function(){return G})),n.d(t,"consumes",(function(){return Z})),n.d(t,"produces",(function(){return X})),n.d(t,"security",(function(){return Q})),n.d(t,"securityDefinitions",(function(){return ee})),n.d(t,"findDefinition",(function(){return te})),n.d(t,"definitions",(function(){return ne})),n.d(t,"basePath",(function(){return re})),n.d(t,"host",(function(){return ae})),n.d(t,"schemes",(function(){return oe})),n.d(t,"operationsWithRootInherited",(function(){return ie})),n.d(t,"tags",(function(){return ce})),n.d(t,"tagDetails",(function(){return se})),n.d(t,"operationsWithTags",(function(){return ue})),n.d(t,"taggedOperations",(function(){return le})),n.d(t,"responses",(function(){return pe})),n.d(t,"requests",(function(){return fe})),n.d(t,"mutatedRequests",(function(){return de})),n.d(t,"responseFor",(function(){return he})),n.d(t,"requestFor",(function(){return me})),n.d(t,"mutatedRequestFor",(function(){return ve})),n.d(t,"allowTryItOutFor",(function(){return ge})),n.d(t,"parameterWithMetaByIdentity",(function(){return ye})),n.d(t,"parameterInclusionSettingFor",(function(){return be})),n.d(t,"parameterWithMeta",(function(){return Ee})),n.d(t,"operationWithMeta",(function(){return xe})),n.d(t,"getParameter",(function(){return Se})),n.d(t,"hasHost",(function(){return we})),n.d(t,"parameterValues",(function(){return je})),n.d(t,"parametersIncludeIn",(function(){return Ce})),n.d(t,"parametersIncludeType",(function(){return Oe})),n.d(t,"contentTypeValues",(function(){return _e})),n.d(t,"currentProducesFor",(function(){return Ae})),n.d(t,"producesOptionsFor",(function(){return ke})),n.d(t,"consumesOptionsFor",(function(){return Ie})),n.d(t,"operationScheme",(function(){return Pe})),n.d(t,"canExecuteScheme",(function(){return Te})),n.d(t,"validateBeforeExecute",(function(){return Ne})),n.d(t,"getOAS3RequiredRequestBodyContentType",(function(){return Re})),n.d(t,"isMediaTypeSchemaPropertiesEqual",(function(){return Me}));var r=n(14),a=n.n(r),o=n(15),i=n.n(o),c=n(32),s=n.n(c),u=n(161),l=n.n(u),p=n(22),f=n.n(p),d=n(50),h=n.n(d),m=n(13),v=n.n(m),g=n(4),y=n.n(g),b=n(12),E=n.n(b),x=n(18),S=n.n(x),w=n(24),j=n.n(w),C=n(2),O=n.n(C),_=n(17),A=n.n(_),k=n(19),I=n(7),P=n(1),T=["get","put","post","delete","options","head","patch","trace"],N=function(e){return e||Object(P.Map)()},R=Object(k.createSelector)(N,(function(e){return e.get("lastError")})),M=Object(k.createSelector)(N,(function(e){return e.get("url")})),D=Object(k.createSelector)(N,(function(e){return e.get("spec")||""})),q=Object(k.createSelector)(N,(function(e){return e.get("specSource")||"not-editor"})),L=Object(k.createSelector)(N,(function(e){return e.get("json",Object(P.Map)())})),B=Object(k.createSelector)(N,(function(e){return e.get("resolved",Object(P.Map)())})),U=function(e,t){var n;return e.getIn(O()(n=["resolvedSubtrees"]).call(n,A()(t)),void 0)},V=function e(t,n){return P.Map.isMap(t)&&P.Map.isMap(n)?n.get("$$ref")?n:Object(P.OrderedMap)().mergeWith(e,t,n):n},z=Object(k.createSelector)(N,(function(e){return Object(P.OrderedMap)().mergeWith(V,e.get("json"),e.get("resolvedSubtrees"))})),F=function(e){return L(e)},J=Object(k.createSelector)(F,(function(){return!1})),W=Object(k.createSelector)(F,(function(e){return De(e&&e.get("info"))})),H=Object(k.createSelector)(F,(function(e){return De(e&&e.get("externalDocs"))})),$=Object(k.createSelector)(W,(function(e){return e&&e.get("version")})),Y=Object(k.createSelector)($,(function(e){var t;return j()(t=/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(e)).call(t,1)})),K=Object(k.createSelector)(z,(function(e){return e.get("paths")})),G=Object(k.createSelector)(K,(function(e){if(!e||e.size<1)return Object(P.List)();var t=Object(P.List)();return e&&S()(e)?(S()(e).call(e,(function(e,n){if(!e||!S()(e))return{};S()(e).call(e,(function(e,r){var a;E()(T).call(T,r)<0||(t=t.push(Object(P.fromJS)({path:n,method:r,operation:e,id:O()(a="".concat(r,"-")).call(a,n)})))}))})),t):Object(P.List)()})),Z=Object(k.createSelector)(F,(function(e){return Object(P.Set)(e.get("consumes"))})),X=Object(k.createSelector)(F,(function(e){return Object(P.Set)(e.get("produces"))})),Q=Object(k.createSelector)(F,(function(e){return e.get("security",Object(P.List)())})),ee=Object(k.createSelector)(F,(function(e){return e.get("securityDefinitions")})),te=function(e,t){var n=e.getIn(["resolvedSubtrees","definitions",t],null),r=e.getIn(["json","definitions",t],null);return n||r||null},ne=Object(k.createSelector)(F,(function(e){var t=e.get("definitions");return P.Map.isMap(t)?t:Object(P.Map)()})),re=Object(k.createSelector)(F,(function(e){return e.get("basePath")})),ae=Object(k.createSelector)(F,(function(e){return e.get("host")})),oe=Object(k.createSelector)(F,(function(e){return e.get("schemes",Object(P.Map)())})),ie=Object(k.createSelector)(G,Z,X,(function(e,t,n){return y()(e).call(e,(function(e){return e.update("operation",(function(e){if(e){if(!P.Map.isMap(e))return;return e.withMutations((function(e){return e.get("consumes")||e.update("consumes",(function(e){return Object(P.Set)(e).merge(t)})),e.get("produces")||e.update("produces",(function(e){return Object(P.Set)(e).merge(n)})),e}))}return Object(P.Map)()}))}))})),ce=Object(k.createSelector)(F,(function(e){var t=e.get("tags",Object(P.List)());return P.List.isList(t)?v()(t).call(t,(function(e){return P.Map.isMap(e)})):Object(P.List)()})),se=function(e,t){var n,r=ce(e)||Object(P.List)();return h()(n=v()(r).call(r,P.Map.isMap)).call(n,(function(e){return e.get("name")===t}),Object(P.Map)())},ue=Object(k.createSelector)(ie,ce,(function(e,t){return f()(e).call(e,(function(e,t){var n=Object(P.Set)(t.getIn(["operation","tags"]));return n.count()<1?e.update("default",Object(P.List)(),(function(e){return e.push(t)})):f()(n).call(n,(function(e,n){return e.update(n,Object(P.List)(),(function(e){return e.push(t)}))}),e)}),f()(t).call(t,(function(e,t){return e.set(t.get("name"),Object(P.List)())}),Object(P.OrderedMap)()))})),le=function(e){return function(t){var n,r=(0,t.getConfigs)(),a=r.tagsSorter,o=r.operationsSorter;return y()(n=ue(e).sortBy((function(e,t){return t}),(function(e,t){var n="function"==typeof a?a:I.I.tagsSorter[a];return n?n(e,t):null}))).call(n,(function(t,n){var r="function"==typeof o?o:I.I.operationsSorter[o],a=r?l()(t).call(t,r):t;return Object(P.Map)({tagDetails:se(e,n),operations:a})}))}},pe=Object(k.createSelector)(N,(function(e){return e.get("responses",Object(P.Map)())})),fe=Object(k.createSelector)(N,(function(e){return e.get("requests",Object(P.Map)())})),de=Object(k.createSelector)(N,(function(e){return e.get("mutatedRequests",Object(P.Map)())})),he=function(e,t,n){return pe(e).getIn([t,n],null)},me=function(e,t,n){return fe(e).getIn([t,n],null)},ve=function(e,t,n){return de(e).getIn([t,n],null)},ge=function(){return!0},ye=function(e,t,n){var r,a,o=z(e).getIn(O()(r=["paths"]).call(r,A()(t),["parameters"]),Object(P.OrderedMap)()),i=e.getIn(O()(a=["meta","paths"]).call(a,A()(t),["parameters"]),Object(P.OrderedMap)()),c=y()(o).call(o,(function(e){var t,r,a,o=i.get(O()(t="".concat(n.get("in"),".")).call(t,n.get("name"))),c=i.get(O()(r=O()(a="".concat(n.get("in"),".")).call(a,n.get("name"),".hash-")).call(r,n.hashCode()));return Object(P.OrderedMap)().merge(e,o,c)}));return h()(c).call(c,(function(e){return e.get("in")===n.get("in")&&e.get("name")===n.get("name")}),Object(P.OrderedMap)())},be=function(e,t,n,r){var a,o,i=O()(a="".concat(r,".")).call(a,n);return e.getIn(O()(o=["meta","paths"]).call(o,A()(t),["parameter_inclusions",i]),!1)},Ee=function(e,t,n,r){var a,o=z(e).getIn(O()(a=["paths"]).call(a,A()(t),["parameters"]),Object(P.OrderedMap)()),i=h()(o).call(o,(function(e){return e.get("in")===r&&e.get("name")===n}),Object(P.OrderedMap)());return ye(e,t,i)},xe=function(e,t,n){var r,a=z(e).getIn(["paths",t,n],Object(P.OrderedMap)()),o=e.getIn(["meta","paths",t,n],Object(P.OrderedMap)()),i=y()(r=a.get("parameters",Object(P.List)())).call(r,(function(r){return ye(e,[t,n],r)}));return Object(P.OrderedMap)().merge(a,o).set("parameters",i)};function Se(e,t,n,r){var a;t=t||[];var o=e.getIn(O()(a=["meta","paths"]).call(a,A()(t),["parameters"]),Object(P.fromJS)([]));return h()(o).call(o,(function(e){return P.Map.isMap(e)&&e.get("name")===n&&e.get("in")===r}))||Object(P.Map)()}var we=Object(k.createSelector)(F,(function(e){var t=e.get("host");return"string"==typeof t&&t.length>0&&"/"!==t[0]}));function je(e,t,n){var r;t=t||[];var a=xe.apply(void 0,O()(r=[e]).call(r,A()(t))).get("parameters",Object(P.List)());return f()(a).call(a,(function(e,t){var r=n&&"body"===t.get("in")?t.get("value_xml"):t.get("value");return e.set(Object(I.B)(t,{allowHashes:!1}),r)}),Object(P.fromJS)({}))}function Ce(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(P.List.isList(e))return s()(e).call(e,(function(e){return P.Map.isMap(e)&&e.get("in")===t}))}function Oe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(P.List.isList(e))return s()(e).call(e,(function(e){return P.Map.isMap(e)&&e.get("type")===t}))}function _e(e,t){var n,r;t=t||[];var a=z(e).getIn(O()(n=["paths"]).call(n,A()(t)),Object(P.fromJS)({})),o=e.getIn(O()(r=["meta","paths"]).call(r,A()(t)),Object(P.fromJS)({})),i=Ae(e,t),c=a.get("parameters")||new P.List,s=o.get("consumes_value")?o.get("consumes_value"):Oe(c,"file")?"multipart/form-data":Oe(c,"formData")?"application/x-www-form-urlencoded":void 0;return Object(P.fromJS)({requestContentType:s,responseContentType:i})}function Ae(e,t){var n,r;t=t||[];var a=z(e).getIn(O()(n=["paths"]).call(n,A()(t)),null);if(null!==a){var o=e.getIn(O()(r=["meta","paths"]).call(r,A()(t),["produces_value"]),null),i=a.getIn(["produces",0],null);return o||i||"application/json"}}function ke(e,t){var n;t=t||[];var r=z(e),a=r.getIn(O()(n=["paths"]).call(n,A()(t)),null);if(null!==a){var o=t,c=i()(o,1)[0],s=a.get("produces",null),u=r.getIn(["paths",c,"produces"],null),l=r.getIn(["produces"],null);return s||u||l}}function Ie(e,t){var n;t=t||[];var r=z(e),a=r.getIn(O()(n=["paths"]).call(n,A()(t)),null);if(null!==a){var o=t,c=i()(o,1)[0],s=a.get("consumes",null),u=r.getIn(["paths",c,"consumes"],null),l=r.getIn(["consumes"],null);return s||u||l}}var Pe=function(e,t,n){var r=e.get("url").match(/^([a-z][a-z0-9+\-.]*):/),o=a()(r)?r[1]:null;return e.getIn(["scheme",t,n])||e.getIn(["scheme","_defaultScheme"])||o||""},Te=function(e,t,n){var r;return E()(r=["http","https"]).call(r,Pe(e,t,n))>-1},Ne=function(e,t){var n;t=t||[];var r=e.getIn(O()(n=["meta","paths"]).call(n,A()(t),["parameters"]),Object(P.fromJS)([])),a=!0;return S()(r).call(r,(function(e){var t=e.get("errors");t&&t.count()&&(a=!1)})),a},Re=function(e,t){var n,r,a={requestBody:!1,requestContentType:{}},o=e.getIn(O()(n=["resolvedSubtrees","paths"]).call(n,A()(t),["requestBody"]),Object(P.fromJS)([]));return o.size<1||(o.getIn(["required"])&&(a.requestBody=o.getIn(["required"])),S()(r=o.getIn(["content"]).entrySeq()).call(r,(function(e){var t=e[0];if(e[1].getIn(["schema","required"])){var n=e[1].getIn(["schema","required"]).toJS();a.requestContentType[t]=n}}))),a},Me=function(e,t,n,r){var a,o=e.getIn(O()(a=["resolvedSubtrees","paths"]).call(a,A()(t),["requestBody","content"]),Object(P.fromJS)([]));if(o.size<2||!n||!r)return!1;var i=o.getIn([n,"schema","properties"],Object(P.fromJS)([])),c=o.getIn([r,"schema","properties"],Object(P.fromJS)([]));return!!i.equals(c)};function De(e){return P.Map.isMap(e)?e:new P.Map}},function(e,t){e.exports=require("url-parse")},function(e,t){e.exports=!0},function(e,t,n){"use strict";var r=n(286).charAt,a=n(69),o=n(185),i="String Iterator",c=a.set,s=a.getterFor(i);o(String,"String",(function(e){c(this,{type:i,string:String(e),index:0})}),(function(){var e,t=s(this),n=t.string,a=t.index;return a>=n.length?{value:void 0,done:!0}:(e=r(n,a),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(187),a=n(61).f,o=n(60),i=n(46),c=n(423),s=n(36)("toStringTag");e.exports=function(e,t,n,u){if(e){var l=n?e:e.prototype;i(l,s)||a(l,s,{configurable:!0,value:t}),u&&!r&&o(l,"toString",c)}}},function(e,t,n){e.exports=n(481)},function(e,t,n){e.exports=n(618)},function(e,t){e.exports=require("js-yaml")},function(e,t,n){"use strict";n.r(t),n.d(t,"UPDATE_LAYOUT",(function(){return a})),n.d(t,"UPDATE_FILTER",(function(){return o})),n.d(t,"UPDATE_MODE",(function(){return i})),n.d(t,"SHOW",(function(){return c})),n.d(t,"updateLayout",(function(){return s})),n.d(t,"updateFilter",(function(){return u})),n.d(t,"show",(function(){return l})),n.d(t,"changeMode",(function(){return p}));var r=n(7),a="layout_update_layout",o="layout_update_filter",i="layout_update_mode",c="layout_show";function s(e){return{type:a,payload:e}}function u(e){return{type:o,payload:e}}function l(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e=Object(r.w)(e),{type:c,payload:{thing:e,shown:t}}}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e=Object(r.w)(e),{type:i,payload:{thing:e,mode:t}}}},function(e,t){e.exports=require("url")},function(e,t,n){var r=n(335),a=n(126),o=n(153),i=n(48),c=n(99),s=n(154),u=n(125),l=n(201),p=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(c(e)&&(i(e)||"string"==typeof e||"function"==typeof e.splice||s(e)||l(e)||o(e)))return!e.length;var t=a(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(u(e))return!r(e).length;for(var n in e)if(p.call(e,n))return!1;return!0}},function(e,t){e.exports=require("react-syntax-highlighter")},function(e,t,n){var r=n(44),a=n(136),o=n(90),i=n(59),c=n(138),s=n(46),u=n(280),l=Object.getOwnPropertyDescriptor;t.f=r?l:function(e,t){if(e=i(e),t=c(t,!0),u)try{return l(e,t)}catch(e){}if(s(e,t))return o(!a.f.call(e,t),e[t])}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(67);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r,a=n(47),o=n(186),i=n(180),c=n(118),s=n(292),u=n(177),l=n(140),p=l("IE_PROTO"),f=function(){},d=function(e){return"