From 4c9eed0c3a1c53a9596c366e6f20e3e187d98d55 Mon Sep 17 00:00:00 2001 From: Tobias Metzke-Bernstein <586643+tmetzke@users.noreply.github.com> Date: Thu, 27 Jun 2024 16:13:32 +0200 Subject: [PATCH 01/37] feat: add Unified REST API docs (#3919) * feat: add Unified REST API docs * Adds the unified REST API explorer to the list of APIs. * refactor: rename unified API to Camunda 8 API * Update docs/apis-tools/camunda-api-rest/camunda-api-rest-overview.md * style(formatting): technical review * fix: remove duplicate badge version Co-authored-by: Steven Hicks * add APIs to deprecated section * alpha order deprecated APIs * refactor: adjust descriptions and remove superficial badge * refactor: remove deprecated APIs from cards --------- Co-authored-by: Christina Ausley Co-authored-by: Steven Hicks Co-authored-by: Amara --- api/camunda/camunda-openapi.yaml | 548 ++++++++++++++++++ api/camunda/generation-strategy.js | 48 ++ api/generate-api-docs.js | 2 + api/zeebe/generation-strategy.js | 12 - .../camunda-api-rest-authentication.md | 60 ++ .../camunda-api-rest-overview.md | 27 + .../camunda-api-rest/sidebar-schema.js | 11 + .../specifications/activate-jobs.api.mdx | 48 ++ .../specifications/assign-a-user-task.api.mdx | 55 ++ .../camunda-8-rest-api.info.mdx | 56 ++ .../complete-a-user-task.api.mdx | 59 ++ .../get-cluster-topology.api.mdx | 48 ++ .../specifications/sidebar.js | 60 ++ .../unassign-a-user-task.api.mdx | 55 ++ .../specifications/update-a-user-task.api.mdx | 73 +++ docs/apis-tools/working-with-apis-tools.md | 8 +- docusaurus.config.js | 18 + package.json | 3 +- sidebars.js | 7 +- 19 files changed, 1175 insertions(+), 23 deletions(-) create mode 100644 api/camunda/camunda-openapi.yaml create mode 100644 api/camunda/generation-strategy.js create mode 100644 docs/apis-tools/camunda-api-rest/camunda-api-rest-authentication.md create mode 100644 docs/apis-tools/camunda-api-rest/camunda-api-rest-overview.md create mode 100644 docs/apis-tools/camunda-api-rest/sidebar-schema.js create mode 100644 docs/apis-tools/camunda-api-rest/specifications/activate-jobs.api.mdx create mode 100644 docs/apis-tools/camunda-api-rest/specifications/assign-a-user-task.api.mdx create mode 100644 docs/apis-tools/camunda-api-rest/specifications/camunda-8-rest-api.info.mdx create mode 100644 docs/apis-tools/camunda-api-rest/specifications/complete-a-user-task.api.mdx create mode 100644 docs/apis-tools/camunda-api-rest/specifications/get-cluster-topology.api.mdx create mode 100644 docs/apis-tools/camunda-api-rest/specifications/sidebar.js create mode 100644 docs/apis-tools/camunda-api-rest/specifications/unassign-a-user-task.api.mdx create mode 100644 docs/apis-tools/camunda-api-rest/specifications/update-a-user-task.api.mdx diff --git a/api/camunda/camunda-openapi.yaml b/api/camunda/camunda-openapi.yaml new file mode 100644 index 0000000000..504314e280 --- /dev/null +++ b/api/camunda/camunda-openapi.yaml @@ -0,0 +1,548 @@ +openapi: "3.0.3" +info: + title: Camunda 8 REST API + version: "0.1" + description: API for communicating with the Camunda 8 cluster. + license: + name: Camunda License Version 1.0 + url: https://github.com/camunda/camunda/blob/main/licenses/CAMUNDA-LICENSE-1.0.txt +externalDocs: + description: Find out more + url: https://docs.camunda.io/docs/apis-tools/camunda-api-rest/overview/ + +servers: + - url: "{schema}://{host}:{port}/v2" + variables: + host: + default: localhost + description: The hostname of the C8 REST Gateway. + port: + default: "8080" + description: The port of the C8 REST API server. + schema: + default: http + description: The schema of the C8 REST API server. + +paths: + /topology: + get: + tags: + - Cluster + summary: Get cluster topology + description: Obtains the current topology of the cluster the gateway is part of. + responses: + "200": + $ref: "#/components/responses/TopologyResponse" + /jobs/activation: + post: + tags: + - Job + summary: Activate jobs + description: | + Iterate through all known partitions and activate jobs up to the requested maximum. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/JobActivationRequest" + responses: + "200": + description: The list of activated jobs. + content: + application/json: + schema: + $ref: "#/components/schemas/JobActivationResponse" + + /user-tasks/{userTaskKey}/completion: + post: + tags: + - User task + summary: Complete a user task + description: Completes a user task with the given key. + parameters: + - name: userTaskKey + in: path + required: true + description: The key of the user task to complete. + schema: + type: integer + format: int64 + requestBody: + required: false + content: + application/json: + schema: + $ref: "#/components/schemas/UserTaskCompletionRequest" + + responses: + "204": + description: The user task was completed successfully. + "404": + description: The user task with the given key was not found. + "409": + description: > + The user task with the given key is in the wrong state currently. + More details are provided in the response body. + content: + application/problem+json: + schema: + $ref: "#/components/schemas/ProblemDetail" + "400": + description: > + The user task with the given key cannot be completed. + More details are provided in the response body. + content: + application/problem+json: + schema: + $ref: "#/components/schemas/ProblemDetail" + /user-tasks/{userTaskKey}/assignment: + post: + tags: + - User task + summary: Assign a user task + description: Assigns a user task with the given key to the given assignee. + parameters: + - name: userTaskKey + in: path + required: true + description: The key of the user task to assign. + schema: + type: integer + format: int64 + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/UserTaskAssignmentRequest" + responses: + "204": + description: The user task's assignment was adjusted. + "404": + description: The user task with the given key was not found. + "409": + description: > + The user task with the given key is in the wrong state currently. + More details are provided in the response body. + content: + application/problem+json: + schema: + $ref: "#/components/schemas/ProblemDetail" + "400": + description: > + The assignment of the user task with the given key cannot be completed. + More details are provided in the response body. + content: + application/problem+json: + schema: + $ref: "#/components/schemas/ProblemDetail" + /user-tasks/{userTaskKey}: + patch: + tags: + - User task + summary: Update a user task + description: Update a user task with the given key. + parameters: + - name: userTaskKey + in: path + required: true + description: The key of the user task to update. + schema: + type: integer + format: int64 + requestBody: + required: false + content: + application/json: + schema: + $ref: "#/components/schemas/UserTaskUpdateRequest" + responses: + "204": + description: The user task was updated successfully. + "404": + description: The user task with the given key was not found. + "409": + description: > + The user task with the given key is in the wrong state currently. + More details are provided in the response body. + content: + application/problem+json: + schema: + $ref: "#/components/schemas/ProblemDetail" + "400": + description: > + The user task with the given key cannot be updated. + More details are provided in the response body. + content: + application/problem+json: + schema: + $ref: "#/components/schemas/ProblemDetail" + /user-tasks/{userTaskKey}/assignee: + delete: + tags: + - User task + summary: Unassign a user task + description: Removes the assignee of a task with the given key. + parameters: + - name: userTaskKey + in: path + required: true + description: The key of the user task. + schema: + type: integer + format: int64 + responses: + "204": + description: The user task was unassigned successfully. + "404": + description: The user task with the given key was not found. + "409": + description: > + The user task with the given key is in the wrong state currently. + More details are provided in the response body. + content: + application/problem+json: + schema: + $ref: "#/components/schemas/ProblemDetail" + "400": + description: > + The user task with the given key cannot be unassigned. + More details are provided in the response body. + content: + application/problem+json: + schema: + $ref: "#/components/schemas/ProblemDetail" + +components: + responses: + TopologyResponse: + description: Obtains the current topology of the cluster the gateway is part of. + content: + application/json: + schema: + $ref: "#/components/schemas/TopologyResponse" + + schemas: + TopologyResponse: + description: The response of a topology request. + type: object + properties: + brokers: + description: A list of brokers that are part of this cluster. + type: array + nullable: true + items: + $ref: "#/components/schemas/BrokerInfo" + clusterSize: + description: The number of brokers in the cluster. + type: integer + format: int32 + nullable: true + partitionsCount: + description: The number of partitions are spread across the cluster. + type: integer + format: int32 + nullable: true + replicationFactor: + description: The configured replication factor for this cluster. + type: integer + format: int32 + nullable: true + gatewayVersion: + description: The version of the Zeebe Gateway. + type: string + nullable: true + BrokerInfo: + description: Provides information on a broker node. + type: object + properties: + nodeId: + description: The unique (within a cluster) node ID for the broker. + type: integer + format: int32 + host: + description: The hostname for reaching the broker. + type: string + port: + description: The port for reaching the broker. + type: integer + format: int32 + partitions: + description: A list of partitions managed or replicated on this broker. + type: array + items: + $ref: "#/components/schemas/Partition" + version: + description: The broker version. + type: string + Partition: + description: Provides information on a partition within a broker node. + type: object + properties: + partitionId: + description: The unique ID of this partition. + type: integer + format: int32 + role: + description: Describes the Raft role of the broker for a given partition. + type: string + enum: + - leader + - follower + - inactive + health: + description: Describes the current health of the partition. + type: string + enum: + - healthy + - unhealthy + - dead + UserTaskCompletionRequest: + type: object + properties: + variables: + additionalProperties: true + description: The variables to complete the user task with. + type: object + nullable: true + action: + description: > + A custom action value that will be accessible from user task events resulting + from this endpoint invocation. If not provided, it will default to "complete". + type: string + nullable: true + UserTaskAssignmentRequest: + type: object + properties: + assignee: + description: The assignee for the user task. The assignee must not be empty or `null`. + type: string + nullable: false + allowOverride: + description: > + By default, the task is reassigned if it was already assigned. Set this to `false` + to return an error in such cases. The task must then first be unassigned to + be assigned again. Use this when you have users picking from group task + queues to prevent race conditions. + type: boolean + nullable: true + action: + description: > + A custom action value that will be accessible from user task events resulting + from this endpoint invocation. If not provided, it will default to "assign". + type: string + nullable: true + UserTaskUpdateRequest: + type: object + properties: + changeset: + allOf: + - $ref: "#/components/schemas/Changeset" + description: | + JSON object with changed task attribute values. + + The following attributes can be adjusted with this endpoint, additional attributes + will be ignored: + + * `candidateGroups` - reset by providing an empty list + * `candidateUsers` - reset by providing an empty list + * `dueDate` - reset by providing an empty String + * `followUpDate` - reset by providing an empty String + + Providing any of those attributes with a `null` value or omitting it preserves + the persisted attribute's value. + + The assignee cannot be adjusted with this endpoint, use the Assign task endpoint. + This ensures correct event emission for assignee changes. + type: object + nullable: true + action: + description: > + A custom action value that will be accessible from user task events resulting + from this endpoint invocation. If not provided, it will default to "update". + type: string + nullable: true + Variables: + description: A map of variables. + type: object + additionalProperties: true + Changeset: + description: | + JSON object with changed task attribute values. + + The following attributes can be adjusted with this endpoint, additional attributes + will be ignored: + + * `candidateGroups` - reset by providing an empty list + * `candidateUsers` - reset by providing an empty list + * `dueDate` - reset by providing an empty String + * `followUpDate` - reset by providing an empty String + + Providing any of those attributes with a `null` value or omitting it preserves + the persisted attribute's value. + + The assignee cannot be adjusted with this endpoint, use the Assign task endpoint. + This ensures correct event emission for assignee changes. + type: object + additionalProperties: true + properties: + dueDate: + type: string + format: date-time + description: The due date of the task. Reset by providing an empty String. + nullable: true + followUpDate: + type: string + format: date-time + description: The follow-up date of the task. Reset by providing an empty String. + nullable: true + candidateUsers: + type: array + description: The list of candidate users of the task. Reset by providing an empty list. + items: + type: string + nullable: true + candidateGroups: + type: array + description: The list of candidate groups of the task. Reset by providing an empty list. + items: + type: string + nullable: true + JobActivationRequest: + type: object + properties: + type: + description: > + the job type, as defined in the BPMN process (e.g. ) + type: string + worker: + description: the name of the worker activating the jobs, mostly used for logging purposes + type: string + timeout: + description: > + a job returned after this call will not be activated by another call until the + timeout (in ms) has been reached + type: integer + format: int64 + maxJobsToActivate: + description: the maximum jobs to activate by this request + type: integer + format: int32 + fetchVariable: + description: > + a list of variables to fetch as the job variables; if empty, all visible variables at + the time of activation for the scope of the job will be returned + type: array + items: + type: string + requestTimeout: + description: > + The request will be completed when at least one job is activated or after the + requestTimeout (in ms). If the requestTimeout = 0, a default timeout is used. + If the requestTimeout < 0, long polling is disabled and the request is completed + immediately, even when no job is activated. + type: integer + format: int64 + tenantIds: + description: a list of IDs of tenants for which to activate jobs + type: array + items: + type: string + JobActivationResponse: + description: The list of activated jobs + type: object + properties: + jobs: + type: array + items: + $ref: "#/components/schemas/ActivatedJob" + ActivatedJob: + type: object + properties: + key: + description: the key, a unique identifier for the job + type: integer + format: int64 + type: + description: the type of the job (should match what was requested) + type: string + processInstanceKey: + description: the job's process instance key + type: integer + format: int64 + bpmnProcessId: + description: the bpmn process ID of the job's process definition + type: string + processDefinitionVersion: + description: the version of the job's process definition + type: integer + format: int32 + processDefinitionKey: + description: the key of the job's process definition + type: integer + format: int64 + elementId: + description: the associated task element ID + type: string + elementInstanceKey: + description: > + the unique key identifying the associated task, unique within the scope of the + process instance + type: integer + format: int64 + customHeaders: + description: a set of custom headers defined during modelling; returned as a serialized JSON document + type: object + additionalProperties: true + worker: + description: the name of the worker which activated this job + type: string + retries: + description: the amount of retries left to this job (should always be positive) + type: integer + format: int32 + deadline: + description: when the job can be activated again, sent as a UNIX epoch timestamp + type: integer + format: int64 + variables: + description: All variables visible to the task scope, computed at activation time + type: object + additionalProperties: true + tenantId: + description: the id of the tenant that owns the job + type: string + ProblemDetail: + description: > + A Problem detail object as described in [RFC 9457](https://www.rfc-editor.org/rfc/rfc9457). + There may be additional properties specific to the problem type. + type: object + properties: + type: + type: string + format: uri + description: A URI identifying the problem type. + default: about:blank + title: + type: string + description: A summary of the problem type. + status: + type: integer + format: int32 + description: The HTTP status code for this problem. + minimum: 400 + maximum: 600 + detail: + type: string + description: An explanation of the problem in more detail. + instance: + type: string + format: uri + description: A URI identifying the origin of the problem. + securitySchemes: + bearerAuth: + type: http + scheme: bearer + bearerFormat: JWT diff --git a/api/camunda/generation-strategy.js b/api/camunda/generation-strategy.js new file mode 100644 index 0000000000..1aa8f11b37 --- /dev/null +++ b/api/camunda/generation-strategy.js @@ -0,0 +1,48 @@ +const removeDuplicateVersionBadge = require("../remove-duplicate-version-badge"); +const replace = require("replace-in-file"); +const outputDir = "docs/apis-tools/camunda-api-rest/specifications"; +const specFile = "api/camunda/camunda-openapi.yaml"; + +function preGenerateDocs() { + hackChangesetDescription(); +} + +function postGenerateDocs() { + removeDuplicateVersionBadge(`${outputDir}/camunda-8-rest-api.info.mdx`); +} + +module.exports = { + outputDir, + preGenerateDocs, + postGenerateDocs, +}; + +function hackChangesetDescription() { + // This is a temporary hack, until https://github.com/camunda/camunda-docs/issues/3568 is resolved. + // The OpenAPI generator plugin we're using does not use the correct `description` property + // for the `UserTaskUpdateRequest` object. Instead of picking up the actual property description, + // it picks up the description of the first merged schema in the `allOf` property (i.e. from the `Changeset` schema). + // This adjustment replaces the description of the `Changeset` schema with the current description of + // the `UserTaskUpdateRequest.changeset` property. + console.log("hacking changeset description..."); + replace.sync({ + files: `${specFile}`, + from: /^ description: A map of changes.$/m, + to: ` description: | + JSON object with changed task attribute values. + + The following attributes can be adjusted with this endpoint, additional attributes + will be ignored: + + * \`candidateGroups\` - reset by providing an empty list + * \`candidateUsers\` - reset by providing an empty list + * \`dueDate\` - reset by providing an empty String + * \`followUpDate\` - reset by providing an empty String + + Providing any of those attributes with a \`null\` value or omitting it preserves + the persisted attribute's value. + + The assignee cannot be adjusted with this endpoint, use the Assign task endpoint. + This ensures correct event emission for assignee changes.`, + }); +} diff --git a/api/generate-api-docs.js b/api/generate-api-docs.js index e2f87827a4..bc9069d424 100644 --- a/api/generate-api-docs.js +++ b/api/generate-api-docs.js @@ -4,10 +4,12 @@ const { execSync } = require("child_process"); const operate = require("./operate/generation-strategy"); const zeebe = require("./zeebe/generation-strategy"); const tasklist = require("./tasklist/generation-strategy"); +const camunda = require("./camunda/generation-strategy"); const apiStrategies = { operate, zeebe, tasklist, + camunda, }; // Execute a command as if we were in the terminal diff --git a/api/zeebe/generation-strategy.js b/api/zeebe/generation-strategy.js index c93115eeff..d5ff765758 100644 --- a/api/zeebe/generation-strategy.js +++ b/api/zeebe/generation-strategy.js @@ -46,15 +46,3 @@ function hackChangesetDescription() { This ensures correct event emission for assignee changes.`, }); } - -function removeDuplicateVersionBadge() { - // The generator adds a version badge to the Introduction file, but - // we already have a version badge from the main docs layout. - console.log("removing duplicate version badge..."); - replace.sync({ - files: - "docs/apis-tools/zeebe-api-rest/specifications/zeebe-rest-api.info.mdx", - from: /^.*Version: .*$/m, - to: "", - }); -} diff --git a/docs/apis-tools/camunda-api-rest/camunda-api-rest-authentication.md b/docs/apis-tools/camunda-api-rest/camunda-api-rest-authentication.md new file mode 100644 index 0000000000..29622453ee --- /dev/null +++ b/docs/apis-tools/camunda-api-rest/camunda-api-rest-authentication.md @@ -0,0 +1,60 @@ +--- +id: camunda-api-rest-authentication +title: "Authentication" +description: "Step through authentication options that can be used to access Camunda 8 REST API." +--- + +To access the API endpoint, you need an access token. + +Your client must send a header in each request: + +`Authorization: Bearer ` + +For example, send a request using _curl_: + +```shell +curl -XGET -H'Accept: application/json' -H'Authorization: Bearer ' http://localhost:8080/v2/topology +``` + +### How to obtain the access token + +You must obtain a token to use the Camunda 8 REST API. When you create a Zeebe [client](/guides/setup-client-connection-credentials.md), you get all the information needed to connect to Zeebe. + +Refer to our guide on [building your own client](../build-your-own-client.md). + +The following settings are needed: + +| Name | Description | Default value | +| ------------------------ | ----------------------------------------------- | ------------------ | +| client id | Name of your registered client | - | +| client secret | Password for your registered client | - | +| audience | Permission name; if not given use default value | `zeebe.camunda.io` | +| authorization server url | Token issuer server | - | + +Send a token issue _POST_ request to the authorization server with the following content: + +```json +{ + "client_id": "", + "client_secret": "", + "audience": "", + "grant_type": "client_credentials" +} +``` + +Refer to the following example with _curl_: + +```shell +curl -X POST --header 'content-type: application/json' --data '{"client_id": "", "client_secret":"","audience":"","grant_type":"client_credentials"}' https:// +``` + +If the authentication is successful, the authorization server sends back the access token, when it expires, scope, and type: + +```json +{ + "access_token": "ey...", + "scope": "...", + "expires_in": 86400, + "token_type": "Bearer" +} +``` diff --git a/docs/apis-tools/camunda-api-rest/camunda-api-rest-overview.md b/docs/apis-tools/camunda-api-rest/camunda-api-rest-overview.md new file mode 100644 index 0000000000..df27cdcdfa --- /dev/null +++ b/docs/apis-tools/camunda-api-rest/camunda-api-rest-overview.md @@ -0,0 +1,27 @@ +--- +id: camunda-api-rest-overview +title: "Overview" +description: "Interact with Camunda 8 clusters. Activate jobs and run user task state operations for Zeebe user tasks." +--- + +The Camunda 8 REST API is a REST API designed to interact with a Camunda 8 cluster. + +:::note +Ensure you [authenticate](./camunda-api-rest-authentication.md) before accessing the Camunda 8 REST API. +::: + +## Context paths + +For SaaS: `https://${REGION}.zeebe.camunda.io:443/${CLUSTER_ID}/v2/`, and for Self-Managed installations: `http://localhost:8080/v2/`. + +:::note +Find your region and cluster id under **Connection information** in your client credentials (revealed when you click on your client under the **API** tab within your cluster). + +For Self-Managed, the host and port depend on your configuration. The context path mentioned here is the default for the Zeebe component. +::: + +## API Explorer + +See [the interactive Camunda 8 REST API Explorer][camunda-api-explorer] for specifications, example requests and responses, and code samples of interacting with the Camunda 8 REST API. + +[camunda-api-explorer]: ./specifications/camunda-8-rest-api.info.mdx diff --git a/docs/apis-tools/camunda-api-rest/sidebar-schema.js b/docs/apis-tools/camunda-api-rest/sidebar-schema.js new file mode 100644 index 0000000000..465f7ac283 --- /dev/null +++ b/docs/apis-tools/camunda-api-rest/sidebar-schema.js @@ -0,0 +1,11 @@ +/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ + +module.exports = { + "Camunda 8 API (REST)": [ + "apis-tools/camunda-api-rest/camunda-api-rest-overview", + "apis-tools/camunda-api-rest/camunda-api-rest-authentication", + { + Specifications: require("./specifications/sidebar.js"), + }, + ], +}; diff --git a/docs/apis-tools/camunda-api-rest/specifications/activate-jobs.api.mdx b/docs/apis-tools/camunda-api-rest/specifications/activate-jobs.api.mdx new file mode 100644 index 0000000000..6ff2ca29f7 --- /dev/null +++ b/docs/apis-tools/camunda-api-rest/specifications/activate-jobs.api.mdx @@ -0,0 +1,48 @@ +--- +id: activate-jobs +title: "Activate jobs" +description: "Iterate through all known partitions and activate jobs up to the requested maximum." +sidebar_label: "Activate jobs" +hide_title: true +hide_table_of_contents: true +api: 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 +sidebar_class_name: "post api-method" +info_path: docs/apis-tools/camunda-api-rest/specifications/camunda-8-rest-api +custom_edit_url: null +hide_send_button: true +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + +

Activate jobs

+ + + +Iterate through all known partitions and activate jobs up to the requested maximum. + +## Request + +

Body

required
    )\n","type":"string"}}>
+ +The list of activated jobs. + +
Schema
    jobs object[]
  • Array [
  • customHeaders object
    + +a set of custom headers defined during modelling; returned as a serialized JSON document + +
    variables object
    + +All variables visible to the task scope, computed at activation time + +
  • ]
diff --git a/docs/apis-tools/camunda-api-rest/specifications/assign-a-user-task.api.mdx b/docs/apis-tools/camunda-api-rest/specifications/assign-a-user-task.api.mdx new file mode 100644 index 0000000000..834691c2de --- /dev/null +++ b/docs/apis-tools/camunda-api-rest/specifications/assign-a-user-task.api.mdx @@ -0,0 +1,55 @@ +--- +id: assign-a-user-task +title: "Assign a user task" +description: "Assigns a user task with the given key to the given assignee." +sidebar_label: "Assign a user task" +hide_title: true +hide_table_of_contents: true +api: eJztWFlz2zYQ/is7eGkypSUlddOEb47jtG5zeGy5fbA9YwhcSYhBgMYhmaPhf+8sQIrWkWPaPMYzGpPEYs/vW2K5Yp7PHMuv2KVDC567O3aTsQKdsLLy0miWsyPn5Ew74BA6IVhKPwc/R5jJBWq4wxq8efSAxz2IA5axilteokdLhlZM8xJZzkjXmLu7v7BmGZNkqOJ+zjJm8T5IiwXLvQ247c14jtGcmUZzvUvetFbJphNzLDnLV8zXFZmT2uMMLcvY1NiS+/ToxSFrmptkEp1/bYqa9mx7IIz2qD0t8apSUnByZvjJkUerXWNm8gmFp9CtqdB6iS7ubZNC17tBdaswNXYztAFsrJfBedDGwwQBy8rXYCzc6qDULYXe+uC8lXrGMkYLfKKQ5VOuHDYZ40qZ5ccFWiuLPc68rqHAKQ/KZ9GPmF3pwGLrQgFyCtLDkjvgyiIv6s67YgAX6MHPpaOC3EaTt3Rp0QergWtAa40FqcEFMQfBHboUYTQUo/Nz1DCV1sUgg14b9oYerG/5jEs9gEuHyeSS9tUmwJwvUgIdVFLcST2DqTUlzKwJVTJ0HzBg9LKyuEDtwXKBIIwuJGXCDa51n86JMQq53sgngYPSKVLitvN4BCI4b0pIArDgKpCf3MNSKhUDEQKdkxOFyb0ezdEjyrkLyq/dj0GiLiojtQepFyZBcQCn0wiJypqFLLDIYn3ISltKivO6ReA12whtD1JiZE3GvPR0G7sDkTW1ghK1P0+MYU1DchZdZbRLMH8+OtyP8HV0P7m2hKQpwaj4FJzHYsCajB2ORl+iSNy0Q/89HUlw3dJEmLJSSPrhvbEIBXoulQNucZ0yQiTt72KBiSnqlKjP8L+yZqKw/Hm3D2wD4SxJtnYh9QfgDpLgJFm/On97DK8Of/3t5snc+8rlw+FyuRzYqTjAQnpjB8bOhnYq6EdyTyNvLELJ6winIkGXK+g7D7gKhZxK0XXo1m2g8m8A4TNtK62uduCybqTBSrbz0oDL81OQBWovpzUBeMd03BPByXLGJyb4fKK4vmM98HaNbltxoSy5Xb8ONg00GXOe++C++iL45fmObgLcH+PxGSQVIEzR9WbpOkMURCm1LEPJ8sPRKGMlf0h3L0ajhnRSxb8hEg34UCmuI7S2w5Eayh63MTCpnedafK/KGCtnctvugD1uAi2I36SIEvEPv8r1fcQkxhMzpybojvKv/oMe6TrSLq3Rs1gpBBGsRe1V/YPsP8j+g+zfi+xNxkr0c1PQSd24CB06sOdsSCQ9IJK64erRub4Z9i9sOpOjXXRDQLCK5WyVSNTkw+Fqbpxv8lVlrG+GC6rQgltJx5FYUFpOZOtApIzgap4c2S0mLdCk0QV5/BLOTy7G8Dv3uOR1zCrZ2tT5cvRytFcdiW6rOjo7hRRTAt+jhtDpI2bv1ZeEv6gxDiYORbDS1xcknzIxQW7RHgVK/RoNraGoNh5XoxDL2ou3HUb+/Gccy0xd7Lwfek4eOB2QNoeUHmJbA0MairpjbycWYTo10akWRMe8DLrg0IdHZUXr0sbR4NkuYM9OI++EKcugY/PVs7739xqFogOjJU4qKVC76H07XHZi79IK/J1swrMBlTeBr+u6M+nnYTIQphyKtG39f6LMZFhyqYetCTc8Pnp/+eHN0cG70+OTDxcnB88Go4F/8DGpxIqS60d+pPPy48l5O+BV/77534N2iwWPD35YKS411SQGu2qpesV6qrKM5ZtD+CO23mQt467YajXhDi+tahp6fB/Q1iy/uukJGhldSEfXRTtmfiHMJ+fteP0Uvm2Y3xtX+5DrOrYKFeiOZewO662vC81Nk7E58gJt9DRJHCd/Dsakp9ewM983WbfjSAis/GdkN44HxNx1rzz7eDEmIrbfFkpDFGKWL+lTB1+ynF2za/LcxFxFjsfnK6a4ngU+I/mkl/7+BSY7JFE= +sidebar_class_name: "post api-method" +info_path: docs/apis-tools/camunda-api-rest/specifications/camunda-8-rest-api +custom_edit_url: null +hide_send_button: true +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + +

Assign a user task

+ + + +Assigns a user task with the given key to the given assignee. + +## Request + +

Path Parameters

Body

required
+ +The user task's assignment was adjusted. + +
+ +The assignment of the user task with the given key cannot be completed. More details are provided in the response body. + +
Schema
    = 400` and `<= 600`"} schema={{"type":"integer","format":"int32","description":"The HTTP status code for this problem.","minimum":400,"maximum":600}}>
+ +The user task with the given key was not found. + +
+ +The user task with the given key is in the wrong state currently. More details are provided in the response body. + +
Schema
    = 400` and `<= 600`"} schema={{"type":"integer","format":"int32","description":"The HTTP status code for this problem.","minimum":400,"maximum":600}}>
diff --git a/docs/apis-tools/camunda-api-rest/specifications/camunda-8-rest-api.info.mdx b/docs/apis-tools/camunda-api-rest/specifications/camunda-8-rest-api.info.mdx new file mode 100644 index 0000000000..f140504e0c --- /dev/null +++ b/docs/apis-tools/camunda-api-rest/specifications/camunda-8-rest-api.info.mdx @@ -0,0 +1,56 @@ +--- +id: camunda-8-rest-api +title: "Camunda 8 REST API" +description: "API for communicating with the Camunda 8 cluster." +sidebar_label: Introduction +sidebar_position: 0 +hide_title: true +custom_edit_url: null +--- + +import ApiLogo from "@theme/ApiLogo"; +import SchemaTabs from "@theme/SchemaTabs"; +import TabItem from "@theme/TabItem"; +import Export from "@theme/ApiExplorer/Export"; + +

Camunda 8 REST API

+ +API for communicating with the Camunda 8 cluster. + +
+

+ Authentication +

+ + +
+ + + + + + + + + + + + + + + +
Security Scheme Type:http
HTTP Authorization Scheme:bearer
Bearer format:JWT
+
+
+
+
+ diff --git a/docs/apis-tools/camunda-api-rest/specifications/complete-a-user-task.api.mdx b/docs/apis-tools/camunda-api-rest/specifications/complete-a-user-task.api.mdx new file mode 100644 index 0000000000..5044920a20 --- /dev/null +++ b/docs/apis-tools/camunda-api-rest/specifications/complete-a-user-task.api.mdx @@ -0,0 +1,59 @@ +--- +id: complete-a-user-task +title: "Complete a user task" +description: "Completes a user task with the given key." +sidebar_label: "Complete a user task" +hide_title: true +hide_table_of_contents: true +api: eJztV01z2zYQ/SuYPSVTmlRSN3V4UxWndZukHltuD7YPILiUEIMAA4CSNRz+984SpKiPuEk7OcYzGovEYt9+vActGvB84SC9hRuHlnnuHuA+ghydsLLy0mhIYWbKSqFHxzirBzO2ln7J/BLZQq5QswfcxBBBxS0v0aMlpw1oXiKkQLvm3D38gRuIQJLTivslRGDxUy0t5pB6W+Mh8nyJ5JiZokMawb1hoo+KUJ1YYskhbcBvKgKU2uMCLURQGFtyH169OoW2vQ+g6PwvJt/QnjGGgiuHEQijPWpPa7yqlBSc4kk+OgqqOUYz2UcUnrK3pkLrJTpaXXEreabCA89zSV64utwxeirp7dbdTA9qQA2g5A+D0LVStDd4byPgInhuDoCmTNTOm5IFA7biqiYQ7tlaKsUyZFwIdE5mCllhTbmDjivU3jGLrlZe6kVY90vpGOq8MlJ7JvXKhNrF7KJg2nhWWbOSOeYRkz1KjgWvladE72BI9Q7iOz3m5ryVenGcWxuBl54eO/4SxXqySqOvQpehbcnOoquMdqEZLyenx+WY71eXu23hc+bqrhBFrdQmhjaC08nkix6OBMIE11SEDEfXMXtvLLIcPZfKMW5xWyMmdbd/CJ1lJt+EujzB0MqaTGH5wzFTDzt/GSx7XBbIw7hjwTAL6LdXb2fs9elPP98/W3pfuTRJ1ut1bAtxgrn0xsbGLhJbCPqQ3fOYzZdokZV80/Fny3o2aoO5CoUspKCeU4J92Iy6vdf3J4QVVpsjdmy1XlsJh7KaspurCyZz1F4WG2LsEXS3p2MjpMAzU/s0U1w/wMizY9BDFFeXJbfbM2sfoI3Aee5r98Wz6seXR76JXr/N55csuGDC5MgKY4PqeiBKopRalnUJ6elkEkHJH8PTq8mkJZ/U8a/IRDN8rBTXHbUO05GalSNvu8Skdp5r8a06Y6xcyEPcGHY135P4Tcgo6Pz0K6R9LExSOymzMLXOe4G//h9+pBtEu7ZGL7pOIRO1tai92nwX+3exfxf7txJ7G0GJfmlyGieN66hDU2UKCYn0hETqkmZn+GwTsR0PaGxEuxom1doqSKEJImrTJGmWxvk2bSpjfZusqEN7Ax0tB7ENJFJGcLUMgRw3kxZoHB6SnJ2xq/PrOfuVe1zzMFUQ1r7Ps8nZ5LPuyPTQ1fTygoWcAvl2DoTBHyn7s/6C8b967GZnh6K20m+uyT5UIkNu0U5rKv2WDT1Q55aegxFE/Ze3A0d+/3vetZlOsatxLj9/5NSowzF6Z5od+NaRsTAddE+VGS9rnXM2JkHNQ+vCxkn84piWlxeduoQpy1p3R6xejCf86FGo2nkqRwRKCtSui7G/5wxm78IK+ytgshcxNTFQbDhbF9Iv6ywWpkxE2Lb9nymTJSWXOukhXDKbvr/58GZ68u5idv7h+vzkRTyJ/aPvSkfcL7nejWO4Mexc2A5Tbsbflf90w+v76/HRJ5XiUlMHutSaXn63MMoPIkj3b387CryPehXdQtNk3OGNVW1Lrz/VaDeQ3t6PoutUmktH38er2pMpPbvqb3XP2dfeIj+bWf+S6013AKianiCCB9wcXGzb+zaCJfIcbRdrsJiFiE7m5Gf0cHSvbKNhx1QIrPwTtns/+qTH7Ql4+ef1nOTVX2pLk9Ney9d0y+ZrSOEO7ihy01WrU273vgHF9aLmC7IPfunvH1x7kp4= +sidebar_class_name: "post api-method" +info_path: docs/apis-tools/camunda-api-rest/specifications/camunda-8-rest-api +custom_edit_url: null +hide_send_button: true +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + +

Complete a user task

+ + + +Completes a user task with the given key. + +## Request + +

Path Parameters

Body

    variables objectnullable
    + +The variables to complete the user task with. + +
+ +The user task was completed successfully. + +
+ +The user task with the given key cannot be completed. More details are provided in the response body. + +
Schema
    = 400` and `<= 600`"} schema={{"type":"integer","format":"int32","description":"The HTTP status code for this problem.","minimum":400,"maximum":600}}>
+ +The user task with the given key was not found. + +
+ +The user task with the given key is in the wrong state currently. More details are provided in the response body. + +
Schema
    = 400` and `<= 600`"} schema={{"type":"integer","format":"int32","description":"The HTTP status code for this problem.","minimum":400,"maximum":600}}>
diff --git a/docs/apis-tools/camunda-api-rest/specifications/get-cluster-topology.api.mdx b/docs/apis-tools/camunda-api-rest/specifications/get-cluster-topology.api.mdx new file mode 100644 index 0000000000..be42854941 --- /dev/null +++ b/docs/apis-tools/camunda-api-rest/specifications/get-cluster-topology.api.mdx @@ -0,0 +1,48 @@ +--- +id: get-cluster-topology +title: "Get cluster topology" +description: "Obtains the current topology of the cluster the gateway is part of." +sidebar_label: "Get cluster topology" +hide_title: true +hide_table_of_contents: true +api: eJy1Vt9v2zYQ/leIe9oA1XK6l0BvmZMGHrouSNINWOAHSjpLbCVSISmnnqD/vTiSshRHzQ+g84sl6vh9d/zujteB5YWB5A5WVWssathEkKPJtGisUBIS+Cu1XEjDbIksa7VGaZlVjapUsWdq69f9ZvdccIsPfM+EYQ3XlqntAiLQaBolDRpIOni/XNLf/8GTKWlRWoLnTVOJjBN8/MUQRwcmK7HmT8lvS2SDi0TGR2qN9y0aS+B23yAkoNIvmFmIoNGqQW2FjyrV6itq8xT8jFXCkIMsmDBbcsu4xsFzZkthhugmTFxrvocIZFtVPK0QEqtbjEBYrGeIrrTaiRwNE3KrdO1CZ0oyHoiZVDm+HAhZrfP5Q2qluG+R/fIgbCkIOTj9q8Nm63O2VV4fTzlhE9JigRoi8M75pd/eQx9BqYydJ6QvktfocDXyrBSymCcwVgtZEFyj9A/g6MsroJ7zlTQTBPms1KMVq7nkBebMsfqcpDfpVX/CPYj+ZpEPlOygzpt0P+x/Qfz1+SFlD1teeXZaURIfY5+7txR98V/zrWVkOFR9CIJU46wQO5SzvEH+CFC2NbW0Cnke/Kgq9eAeheSZFTuEDWUd8sqWL/kzNCNvPTj1Kg/8FhKzleNzjjyHTd9HYIWl84CrAQxodYfaCN+vnmoQDiPYzGT/BPZ3Z7uWW+WWQ6neiP9mNCBs2dYp6mmjEnLad18j8nGzelQwK9XKHxTmyD2pHGqRptHIc8YzrYz5Cd4MJSiU/MAzq/S8P5mSW1G0GnM22cG2bktocrM9+y2+hDvs7+cED0oPefcvYors0m+cy70jkkk63IYr7TpcdNDTL4IabalySKBA1xQ41QTEww0IERjUO3e13XXQ6goS6PxN2idx3FGL7pOOWmsf7yjQHdeCfHBtZeztW95WdB6Vynjllo+HjUcdP0S8OmXXFze3Y8yPGvyAebo8Xc7CuY5/BHV2tWY+Joc2nQoGvNLaZhbPGz+L2PcbOrOs1cLub8g+TAjINeqz1vecIFwgcrD07o0gCg8fhiT6459bV8XU9t32oOqK163MORsdgUkLgeXi5EkY5CxlcKbqupUutWXhLg0f0wFxkt2VyJByhuYDXk+JP/ovLGQxO1mQED5NKDiTxHEhbNmmi0zVcea3Hf7TSqVxzYWMA4WJV2d/fv50fvbu43p18enm4t3JYrmw36wLv1HG1lxO/LhEOw6GY84+CrkbB8OfNGgG9Sx+s3FTcSEpkVzQXaigOzh4sxkmnDvoupQb/Kyrvqfl+xb1HpK7zVg09OYvJ7q9qOS+4p5UyzJsrKuuqnWDwvGAS2l3KObLC8qX7+HRHvI= +sidebar_class_name: "get api-method" +info_path: docs/apis-tools/camunda-api-rest/specifications/camunda-8-rest-api +custom_edit_url: null +hide_send_button: true +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + +

Get cluster topology

+ + + +Obtains the current topology of the cluster the gateway is part of. + +## Request + +
+ +Obtains the current topology of the cluster the gateway is part of. + +
Schema
    brokers object[]nullable
    + +A list of brokers that are part of this cluster. + +
  • Array [
  • partitions object[]
    + +A list of partitions managed or replicated on this broker. + +
  • Array [
  • ]
  • ]
diff --git a/docs/apis-tools/camunda-api-rest/specifications/sidebar.js b/docs/apis-tools/camunda-api-rest/specifications/sidebar.js new file mode 100644 index 0000000000..b34b531b67 --- /dev/null +++ b/docs/apis-tools/camunda-api-rest/specifications/sidebar.js @@ -0,0 +1,60 @@ +module.exports = [ + { + type: "doc", + id: "apis-tools/camunda-api-rest/specifications/camunda-8-rest-api", + }, + { + type: "category", + label: "Cluster", + items: [ + { + type: "doc", + id: "apis-tools/camunda-api-rest/specifications/get-cluster-topology", + label: "Get cluster topology", + className: "api-method get", + }, + ], + }, + { + type: "category", + label: "Job", + items: [ + { + type: "doc", + id: "apis-tools/camunda-api-rest/specifications/activate-jobs", + label: "Activate jobs", + className: "api-method post", + }, + ], + }, + { + type: "category", + label: "User task", + items: [ + { + type: "doc", + id: "apis-tools/camunda-api-rest/specifications/complete-a-user-task", + label: "Complete a user task", + className: "api-method post", + }, + { + type: "doc", + id: "apis-tools/camunda-api-rest/specifications/assign-a-user-task", + label: "Assign a user task", + className: "api-method post", + }, + { + type: "doc", + id: "apis-tools/camunda-api-rest/specifications/update-a-user-task", + label: "Update a user task", + className: "api-method patch", + }, + { + type: "doc", + id: "apis-tools/camunda-api-rest/specifications/unassign-a-user-task", + label: "Unassign a user task", + className: "api-method delete", + }, + ], + }, +]; diff --git a/docs/apis-tools/camunda-api-rest/specifications/unassign-a-user-task.api.mdx b/docs/apis-tools/camunda-api-rest/specifications/unassign-a-user-task.api.mdx new file mode 100644 index 0000000000..fe705b994c --- /dev/null +++ b/docs/apis-tools/camunda-api-rest/specifications/unassign-a-user-task.api.mdx @@ -0,0 +1,55 @@ +--- +id: unassign-a-user-task +title: "Unassign a user task" +description: "Removes the assignee of a task with the given key." +sidebar_label: "Unassign a user task" +hide_title: true +hide_table_of_contents: true +api: eJztV01v20YQ/SuLOSUoTcqpmzq8CbbSunUCw5bbg6vDcjkUNyZ3mf2QTBD878VwqQ/LblwEOfogUCRn35vHmbccduD40kJ6B7cWDXPc3sMighytMLJxUitI4RprvULLXImMWyuXCpHpgvEhnq2lK4d7S7lCxe6xjSGChhteo0ND6B0oXiOk4C2aObf3f2ILEUhCb7grIQKDX700mEPqjMfDFOYlEjCxEpPfJEtMVpRYc0g7cG1DJFI5XKKBCAptau7Cpfcn0PcLIrKNVhYtrXg3OaHDU7ItA1tzy7wadefMeiHQ2sJXVRtDH8HJZPIixJMnxARXSjuW4R52zD5pgyxHx2VlGTfIGqNXMsecSTUAbJJnmc7b+B8FEQitHCpHOfCmqaTglEPSGJ1VWP/0xVJC3d5TepzplF2FyJGX6ewLCse4ZSEwC+x31x/P2IeTX35dvCmda2yaJOv1OjaFOMJcOm1ibZaJKQT9KO5tzOYlGmQ1b0knz3NJnLwiVQ0aJ9Ey26CQhRTM6UHgmDajUgZ9Y1FDWtRY28W7km9Lb52RarlfeW8kHHbTlN1eXzCZo3KyaKVaPqUe1hTcV4TBM+1dmlVc3VPFnXTVs6SHLNbXNTfbrn1M0EdgHXfevti5P797gk399ft8fsUCBBM6R1Zow1wp7YaIRNRSydrXkJ5MJhHU/CGcvZ9MesKkiv8PJYrhQ1NxNbTWoRypWL3r20GYVNZxJX5UZbSRS3nIG0O/qwWMTXweFPV9PzjzZXM/dSb5naxZaK/y0eEfvgNH2o1p10ar5VApZMIbg8pV7avZX83+avYfZfY+ghpdqXNIIccKHQ4jiCshhYRsekQ2tUm3N4D0yWaYoSECzWozq3hTQQpdMFGfJklXauv6tGu0cX2yogqtuJE8q0Jf0u1gtk0TVVrwarj8XDHpBg1EG5Fnp+x6djNnv3GHax7GCuJ6jHk6OZ08C0ehh1DTqwsWNIXm29sQNnjk7GfxQvA3EYdJyqLwRrr2huLDk8iQGzRTTw9+2w0j0QBL5yEIovHPx02P/PH3fCizVIUelo/lPuO1Vzlnu0SoAGhsSHkSHz9trauLwSFC17VXwzaplrtdeocoKm8dSYqgkgKVHdp4nFY3YZfhDvsrcLLjmAoR2mSzPy6lK30WC10nIizbHrNKZ0nNpUpGCpucTT/dfj6fHl1enM0+38yOjuNJ7B7cIL/R1tVc7eVxO46IjO9eOYeSu9274fsG9rFYDh9c0lRcKuqbQWM3OukOdk6CCNLHw/zWTItoNMQddF3GLd6aqu/p8lePpoX0brHzz2C4XFr6n0Na8MoeDv/7yt5cj58Jb9m3Pgme1TJe5Kod/Ft5OoMI7rE9+DLpF30EJfIczZBfiJgKgY3bW/ufb2Ayx3Y7Op9dzuYz6Pt/AcG3nLc= +sidebar_class_name: "delete api-method" +info_path: docs/apis-tools/camunda-api-rest/specifications/camunda-8-rest-api +custom_edit_url: null +hide_send_button: true +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + +

Unassign a user task

+ + + +Removes the assignee of a task with the given key. + +## Request + +

Path Parameters

+ +The user task was unassigned successfully. + +
+ +The user task with the given key cannot be unassigned. More details are provided in the response body. + +
Schema
    = 400` and `<= 600`"} schema={{"type":"integer","format":"int32","description":"The HTTP status code for this problem.","minimum":400,"maximum":600}}>
+ +The user task with the given key was not found. + +
+ +The user task with the given key is in the wrong state currently. More details are provided in the response body. + +
Schema
    = 400` and `<= 600`"} schema={{"type":"integer","format":"int32","description":"The HTTP status code for this problem.","minimum":400,"maximum":600}}>
diff --git a/docs/apis-tools/camunda-api-rest/specifications/update-a-user-task.api.mdx b/docs/apis-tools/camunda-api-rest/specifications/update-a-user-task.api.mdx new file mode 100644 index 0000000000..370e1db0eb --- /dev/null +++ b/docs/apis-tools/camunda-api-rest/specifications/update-a-user-task.api.mdx @@ -0,0 +1,73 @@ +--- +id: update-a-user-task +title: "Update a user task" +description: "Update a user task with the given key." +sidebar_label: "Update a user task" +hide_title: true +hide_table_of_contents: true +api: eJztWOtv2zYQ/1cIflm7ybKTuW2qb16atun6CBJnAxYHCC2dbTYUqfIRxzD0vw9HSpb8yGNdB+xDAgSJzXvf/Y7HW1LLpoYmF/TcgCaWmWt6GdEMTKp5YbmSNKHnRcYsEEZcTUPm3M6InQGZ8huQ5BoWMY1owTTLwYJGiUsqWQ40ocg1ZOb6d1jQiHKUWDA7oxHV8M1xDRlNrHawqXY4AxRM1MRrapRbRZw3CXWadAY5o8mS2kWB6ri0MAVNIzpROmc2fPWyT8vyMqgEY39T2QJ5GgsmTBiIaKqkBWnxjBWF4ClDa7pfDZq03Namxl8htei7VgVoy8HgaTpjcgoGgiAhvkx8RNYd/HD25TMJAkJAA1cWvGTWaj52FsgNEw5MPJIjiTGZKCHUnMtpQ2JIyiQZA2HZV2csZHWCuCEgs0JxaSPCsoyjaiZanCM550IgL59KpSFLUM/P5CplMuMY5XdaucJckQ7R6BEZL0ih1Q3PvAmSQF7YBRHc2HU+rKjHs2UO3jALD9GfWc3l1HOEOJwX/4RtJE9ah1VtKQPtUPrQMXIlnRBXIfhEaaJybi3ycUsK1KVvMHpYmgVow33YV2J+MoFzlTVmDJ9KAMyUVPbBZDkDvuwHni+URH0ao0hPbZzG5CutsYjgBqQlkHNjuJJkonRLbajIeCRptFW8TWWctMo4gHK9sKs0tRBgfGjbcMPkdyzPge6CdOaA+H5S4Ro9i8npg8lDsGNK2FhAsK1EnU0N/AubgpiOK36cZeswaNnGtGaLnVYgFlD3itX3PPN4c1AAGsMt5GY7HOV9ZgaUf6edU8/8HxpaRtRyix/p4aq1lls31VNHfeqo/4+OugU0loYa3RwCBiR1xqqcBIIqOnbGsIJDGbE0BWP4WACZaJW3JiFvnsE8OeEj6c/X/CZc3qgwxcTkeEIwUiGdkEUYea8lgwlzwuJoNaJhuBrRNc9WLfVuZJ5Xg16YF0/DpEXLEmk0mEJJEy6R/V5/OxDDtRlvzkw15GXEOB+AiRNiEWNz6Pd6D/JvDaitMqkEx+ST0kAysIwLQ5iGVWQIl567NpuMVbYI8bhjQiy0GgvIf9meFDfzfRIoK711u2KGBMJx0H5x+vaQvO6/eHX5bGZtYZJudz6fx3qSdiDjVulY6WlXT1L8RbrnMRnOQAPJ2SJgYdWbmiucmAJSPuEpZtoDrTIGs7y7ktfv/3B6z0XrNN+6NAbk/PSY8Ayk5ZMF1umWas/jaxCvnrFyNhkLJq9pU1/bSje1GJfnTK9eDOsKyogay6wzD74Vft3fee29Hw5PSBBBUpWB7wYea5UidCLnkucup0m/14tozm7Dp5e9XokyMeOP8EQSuC0Ek760Nt3hkuRN3XrHuDSWyfRHZUZpPuWbemPaxnpVxG+CRwHj/UfAehuWiHTE5UQ5mVXwfv0dcripQTvXSk59poCkTmuQViyewP4E9iew/yiwlxHNwc5UFpY56cxvf+yMJrSLKO0gSk132dr9lLiswRGv2g45LWhClwE6ZdLtLmfK2DJZFkrbsnuDeblhmuOs4dOIxwFidekIlTLhv96VQjzAFVTt2uEBOT06G5J3zMKchUkCda3LPOgd9HaKQ9JNUYOTYxJ8CiXXagO1PMTzTnmB+F6JfmNlIHWa28UZ0odIjIFp0AOH8V7VQKXIi8XPgYhG1T9v68r48OfQJxd712mzDTu6ZXkRkLe2vFo9+Ol+b7/f6b3s7L0a9l4k/b1kfz9+tXfwF918ht9Hufksvqhr93LHW7Q5bA3QrUcilxPlI1A/DVnuZMZIE0usIXxKeMZevLeNiZNjD+1U5bmTvr/LaXO9NBJTgS8LjbAXPAVpfKiqFWdN9jGckD+CTrIXYy2FSq8b+5TbmRvHqcq7aWBb/R0LNe7mjMtupcJ0Dwefzj+/GXQ+Hh8efT476uzFvdjeWp/BQhmbM9myY3tTu+nwsrnSHr/XrSrMwq3tFoJxicH3Xi0r1F/QBvU0okl753sZVdC9oMvlmBk416Is8etvDvSCJheXDdLDmpQb/L/Zyt7pwrPTaoH7nDxuXbzTlXrjIRe+5wiHn2hEr2Gxsb8usRJnwDLQ3tJAcRjs6QxRTiNha4FcRjXHIE2hsHfQrk0X2AJWrfZkMDx8j5Cu1te5ypBZszlu09mcJnRER2i68sHy3cJ/v6SCyaljU6QPgvHnb/OnZak= +sidebar_class_name: "patch api-method" +info_path: docs/apis-tools/camunda-api-rest/specifications/camunda-8-rest-api +custom_edit_url: null +hide_send_button: true +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + +

Update a user task

+ + + +Update a user task with the given key. + +## Request + +

Path Parameters

Body

    changeset objectnullable
    + +JSON object with changed task attribute values. + +The following attributes can be adjusted with this endpoint, additional attributes +will be ignored: + +- `candidateGroups` - reset by providing an empty list +- `candidateUsers` - reset by providing an empty list +- `dueDate` - reset by providing an empty String +- `followUpDate` - reset by providing an empty String + +Providing any of those attributes with a `null` value or omitting it preserves +the persisted attribute's value. + +The assignee cannot be adjusted with this endpoint, use the Assign task endpoint. +This ensures correct event emission for assignee changes. + +
+ +The user task was updated successfully. + +
+ +The user task with the given key cannot be updated. More details are provided in the response body. + +
Schema
    = 400` and `<= 600`"} schema={{"type":"integer","format":"int32","description":"The HTTP status code for this problem.","minimum":400,"maximum":600}}>
+ +The user task with the given key was not found. + +
+ +The user task with the given key is in the wrong state currently. More details are provided in the response body. + +
Schema
    = 400` and `<= 600`"} schema={{"type":"integer","format":"int32","description":"The HTTP status code for this problem.","minimum":400,"maximum":600}}>
diff --git a/docs/apis-tools/working-with-apis-tools.md b/docs/apis-tools/working-with-apis-tools.md index fce1c11a55..2a6ae20378 100644 --- a/docs/apis-tools/working-with-apis-tools.md +++ b/docs/apis-tools/working-with-apis-tools.md @@ -58,22 +58,16 @@ Camunda 8 components have APIs to enable polyglot developers to work with in the diff --git a/docusaurus.config.js b/docusaurus.config.js index c893960336..706a12f79b 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -127,6 +127,24 @@ module.exports = { }, }, ], + [ + // Camunda 8 REST API docs generation + "docusaurus-plugin-openapi-docs", + { + id: "api-camunda-openapi", + docsPluginId: "default", + config: { + camunda: { + specPath: "api/camunda/camunda-openapi.yaml", + outputDir: "docs/apis-tools/camunda-api-rest/specifications", + sidebarOptions: { + groupPathsBy: "tag", + }, + hideSendButton: true, + }, + }, + }, + ], ], scripts: [ { diff --git a/package.json b/package.json index 84b63f4bfa..a0d7d464da 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,8 @@ "api:generate": "node ./api/generate-api-docs.js", "api:generate:operate": "npm run api:generate operate", "api:generate:tasklist": "npm run api:generate tasklist", - "api:generate:zeebe": "npm run api:generate zeebe" + "api:generate:zeebe": "npm run api:generate zeebe", + "api:generate:camunda": "npm run api:generate camunda" }, "dependencies": { "@auth0/auth0-react": "^2.2.1", diff --git a/sidebars.js b/sidebars.js index c57b5e9895..052a11e4d9 100644 --- a/sidebars.js +++ b/sidebars.js @@ -671,7 +671,7 @@ module.exports = { { APIs: [ require("./docs/apis-tools/administration-api/sidebar-schema"), - require("./docs/apis-tools/operate-api/sidebar-schema"), + require("./docs/apis-tools/camunda-api-rest/sidebar-schema"), { "Optimize API (REST)": [ optimizeLink("Overview", "apis-tools/optimize-api/overview/"), @@ -757,13 +757,14 @@ module.exports = { ), ], }, - require("./docs/apis-tools/tasklist-api-rest/sidebar-schema"), require("./docs/apis-tools/web-modeler-api/sidebar-schema"), require("./docs/apis-tools/zeebe-api/sidebar-schema"), - require("./docs/apis-tools/zeebe-api-rest/sidebar-schema"), { Deprecated: [ + require("./docs/apis-tools/operate-api/sidebar-schema"), + require("./docs/apis-tools/tasklist-api-rest/sidebar-schema"), require("./docs/apis-tools/tasklist-api/sidebar-schema"), + require("./docs/apis-tools/zeebe-api-rest/sidebar-schema"), ], }, ], From 5ef57dc690684846ed7ed53c109ad7d8289371da Mon Sep 17 00:00:00 2001 From: "Nithin S. Sabu" Date: Thu, 27 Jun 2024 16:25:26 +0200 Subject: [PATCH 02/37] docs(web-modeler): update dependencies list (#3993) --- docs/reference/dependencies.md | 221 +++++++++++++++++---------------- 1 file changed, 116 insertions(+), 105 deletions(-) diff --git a/docs/reference/dependencies.md b/docs/reference/dependencies.md index a0395ffb59..746539f12f 100644 --- a/docs/reference/dependencies.md +++ b/docs/reference/dependencies.md @@ -2087,28 +2087,28 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [@bpmn-io/extract-process-variables@0.8.0](https://github.com/bpmn-io/extract-process-variables) (MIT) - [@bpmn-io/feel-editor@1.5.0](https://github.com/bpmn-io/feel-editor) (MIT) - [@bpmn-io/feel-lint@1.2.0](https://github.com/bpmn-io/feel-linter) (MIT) -- [@bpmn-io/form-js-carbon-styles@1.8.7](https://github.com/bpmn-io/form-js) (MIT\*) -- [@bpmn-io/form-js-editor@1.8.7](https://github.com/bpmn-io/form-js) (MIT\*) -- [@bpmn-io/form-js-playground@1.8.7](https://github.com/bpmn-io/form-js) (MIT\*) -- [@bpmn-io/form-js-viewer@1.8.7](https://github.com/bpmn-io/form-js) (MIT\*) -- [@bpmn-io/form-js@1.8.7](https://github.com/bpmn-io/form-js) (MIT\*) +- [@bpmn-io/form-js-carbon-styles@1.8.8](https://github.com/bpmn-io/form-js) (MIT\*) +- [@bpmn-io/form-js-editor@1.9.0](https://github.com/bpmn-io/form-js) (MIT\*) +- [@bpmn-io/form-js-playground@1.9.0](https://github.com/bpmn-io/form-js) (MIT\*) +- [@bpmn-io/form-js-viewer@1.8.8](https://github.com/bpmn-io/form-js) (MIT\*) +- [@bpmn-io/form-js@1.9.0](https://github.com/bpmn-io/form-js) (MIT\*) - [@bpmn-io/form-variable-provider@1.3.0](https://github.com/bpmn-io/form-variable-provider) (MIT) - [@bpmn-io/moddle-utils@0.2.1](https://github.com/bpmn-io/moddle-utils) (MIT) -- [@bpmn-io/properties-panel@3.19.0](https://github.com/bpmn-io/properties-panel) (MIT) +- [@bpmn-io/properties-panel@3.21.0](https://github.com/bpmn-io/properties-panel) (MIT) - [@bpmn-io/refactorings@0.2.2](https://www.npmjs.com/package/@bpmn-io/refactorings@0.2.2) (MIT) - [@bpmn-io/replace-ids@0.2.0](https://github.com/bpmn-io/replace-ids) (MIT) - [@bpmn-io/variable-resolver@1.2.2](https://www.npmjs.com/package/@bpmn-io/variable-resolver@1.2.2) (MIT) - [@camunda-cloud/license-validator@0.1.2](https://github.com/camunda-cloud/camunda-cloud-management-apps) (UNKNOWN) -- [@camunda/camunda-composite-components@0.7.1](https://github.com/camunda-cloud/camunda-composite-components) (Apache-2.0) +- [@camunda/camunda-composite-components@0.8.0](https://github.com/camunda-cloud/camunda-composite-components) (Apache-2.0) - [@camunda/element-templates-json-schema@0.18.0](https://github.com/camunda/element-templates-json-schema) (MIT) - [@camunda/example-data-properties-provider@1.2.1](https://www.npmjs.com/package/@camunda/example-data-properties-provider@1.2.1) (MIT) - [@camunda/execution-platform@0.3.2](https://github.com/camunda/execution-platform) (MIT) - [@camunda/form-js-assistant-module@0.5.0](https://github.com/camunda/form-js-assistant-module) (UNKNOWN) - [@camunda/form-linting@0.16.0](https://www.npmjs.com/package/@camunda/form-linting@0.16.0) (MIT) -- [@camunda/form-playground@0.14.0](https://github.com/camunda/form-playground) (MIT) -- [@camunda/improved-canvas@1.7.0](https://github.com/camunda/improved-canvas) (MIT) -- [@camunda/linting@3.20.0](https://github.com/camunda/linting) (MIT) -- [@camunda/play@1.7.1](https://www.npmjs.com/package/@camunda/play@1.7.1) (Apache-2.0) +- [@camunda/form-playground@0.15.0](https://github.com/camunda/form-playground) (MIT) +- [@camunda/improved-canvas@1.7.1](https://github.com/camunda/improved-canvas) (MIT) +- [@camunda/linting@3.21.1](https://github.com/camunda/linting) (MIT) +- [@camunda/play@1.8.1](https://www.npmjs.com/package/@camunda/play@1.8.1) (Apache-2.0) - [@camunda/zeebe-element-templates-json-schema@0.20.0](https://github.com/camunda/element-templates-json-schema) (MIT) - [@carbon/colors@11.22.0](https://github.com/carbon-design-system/carbon) (Apache-2.0) - [@carbon/elements@11.46.0](https://github.com/carbon-design-system/carbon) (Apache-2.0) @@ -2145,19 +2145,19 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [@lezer/highlight@1.2.0](https://github.com/lezer-parser/highlight) (MIT) - [@lezer/json@1.0.2](https://github.com/lezer-parser/json) (MIT) - [@lezer/lr@1.4.0](https://github.com/lezer-parser/lr) (MIT) -- [@lezer/markdown@1.2.0](https://github.com/lezer-parser/markdown) (MIT) +- [@lezer/markdown@1.3.0](https://github.com/lezer-parser/markdown) (MIT) - [@monaco-editor/loader@1.4.0](https://github.com/suren-atoyan/monaco-loader) (MIT) - [@monaco-editor/react@4.6.0](https://github.com/suren-atoyan/monaco-react) (MIT) -- [@sentry-internal/feedback@7.116.0](https://github.com/getsentry/sentry-javascript) (MIT) -- [@sentry-internal/replay-canvas@7.116.0](https://github.com/getsentry/sentry-javascript) (MIT) -- [@sentry-internal/tracing@7.116.0](https://github.com/getsentry/sentry-javascript) (MIT) -- [@sentry/browser@7.116.0](https://github.com/getsentry/sentry-javascript) (MIT) -- [@sentry/core@7.116.0](https://github.com/getsentry/sentry-javascript) (MIT) -- [@sentry/integrations@7.116.0](https://github.com/getsentry/sentry-javascript) (MIT) -- [@sentry/node@7.116.0](https://github.com/getsentry/sentry-javascript) (MIT) -- [@sentry/replay@7.116.0](https://github.com/getsentry/sentry-javascript) (MIT) -- [@sentry/types@7.116.0](https://github.com/getsentry/sentry-javascript) (MIT) -- [@sentry/utils@7.116.0](https://github.com/getsentry/sentry-javascript) (MIT) +- [@sentry-internal/feedback@7.117.0](https://github.com/getsentry/sentry-javascript) (MIT) +- [@sentry-internal/replay-canvas@7.117.0](https://github.com/getsentry/sentry-javascript) (MIT) +- [@sentry-internal/tracing@7.117.0](https://github.com/getsentry/sentry-javascript) (MIT) +- [@sentry/browser@7.117.0](https://github.com/getsentry/sentry-javascript) (MIT) +- [@sentry/core@7.117.0](https://github.com/getsentry/sentry-javascript) (MIT) +- [@sentry/integrations@7.117.0](https://github.com/getsentry/sentry-javascript) (MIT) +- [@sentry/node@7.117.0](https://github.com/getsentry/sentry-javascript) (MIT) +- [@sentry/replay@7.117.0](https://github.com/getsentry/sentry-javascript) (MIT) +- [@sentry/types@7.117.0](https://github.com/getsentry/sentry-javascript) (MIT) +- [@sentry/utils@7.117.0](https://github.com/getsentry/sentry-javascript) (MIT) - [@sideway/address@4.1.5](https://github.com/sideway/address) (BSD-3-Clause) - [@sideway/formula@3.0.1](https://github.com/sideway/formula) (BSD-3-Clause) - [@sideway/pinpoint@2.0.0](https://github.com/sideway/pinpoint) (BSD-3-Clause) @@ -2178,6 +2178,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [abort-controller@3.0.0](https://github.com/mysticatea/abort-controller) (MIT) - [accepts@1.3.8](https://github.com/jshttp/accepts) (MIT) - [ansi-colors@4.1.3](https://github.com/doowb/ansi-colors) (MIT) +- [ansi-styles@3.2.1](https://github.com/chalk/ansi-styles) (MIT) - [any-promise@1.3.0](https://github.com/kevinbeaty/any-promise) (MIT) - [anymatch@3.1.3](https://github.com/micromatch/anymatch) (ISC) - [array-move@3.0.1](https://github.com/sindresorhus/array-move) (MIT) @@ -2192,15 +2193,16 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [bintrees@1.0.2](https://github.com/vadimg/js_bintrees) (MIT) - [bpmn-js-color-picker@0.7.1](https://github.com/bpmn-io/bpmn-js-color-picker) (MIT) - [bpmn-js-create-append-anything@0.5.1](https://github.com/bpmn-io/bpmn-js-create-append-anything) (MIT) -- [bpmn-js-element-templates@1.15.3](https://github.com/bpmn-io/bpmn-js-element-templates) (MIT) +- [bpmn-js-differ@2.0.2](https://github.com/bpmn-io/bpmn-js-differ) (MIT) +- [bpmn-js-element-templates@1.16.0](https://github.com/bpmn-io/bpmn-js-element-templates) (MIT) - [bpmn-js-executable-fix@0.2.1](https://github.com/bpmn-io/bpmn-js-executable-fix) (MIT) - [bpmn-js-properties-panel@5.17.1](https://github.com/bpmn-io/bpmn-js-properties-panel) (MIT) -- [bpmn-js-token-simulation@0.34.1](https://github.com/bpmn-io/bpmn-js-token-simulation) (MIT) +- [bpmn-js-token-simulation@0.34.2](https://github.com/bpmn-io/bpmn-js-token-simulation) (MIT) - [bpmn-js-tracking@0.6.0](https://github.com/bpmn-io/bpmn-js-tracking) (MIT) -- [bpmn-js@17.8.1](https://github.com/bpmn-io/bpmn-js) (MIT\*) +- [bpmn-js@17.8.2](https://github.com/bpmn-io/bpmn-js) (MIT\*) - [bpmn-moddle@8.1.0](https://github.com/bpmn-io/bpmn-moddle) (MIT) - [bpmn-moddle@9.0.1](https://github.com/bpmn-io/bpmn-moddle) (MIT) -- [bpmnlint-plugin-camunda-compat@2.19.0](https://github.com/camunda/bpmnlint-plugin-camunda-compat) (MIT) +- [bpmnlint-plugin-camunda-compat@2.20.2](https://github.com/camunda/bpmnlint-plugin-camunda-compat) (MIT) - [bpmnlint-utils@1.1.1](https://github.com/bpmn-io/bpmnlint-utils) (MIT) - [bpmnlint@10.2.3](https://github.com/bpmn-io/bpmnlint) (MIT) - [braces@3.0.3](https://github.com/micromatch/braces) (MIT) @@ -2210,11 +2212,12 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [call-bind@1.0.7](https://github.com/ljharb/call-bind) (MIT) - [camelize@1.0.1](https://github.com/ljharb/camelize) (MIT) - [camunda-bpmn-js-behaviors@1.3.0](https://github.com/camunda/camunda-bpmn-js-behaviors) (MIT) -- [camunda-bpmn-js@4.9.0](https://github.com/camunda/camunda-bpmn-js) (MIT) +- [camunda-bpmn-js@4.11.0](https://github.com/camunda/camunda-bpmn-js) (MIT) - [camunda-bpmn-moddle@7.0.1](https://github.com/camunda/camunda-bpmn-moddle) (MIT) -- [camunda-dmn-js@2.4.0](https://github.com/camunda/camunda-dmn-js) (MIT) +- [camunda-dmn-js@2.5.0](https://github.com/camunda/camunda-dmn-js) (MIT) - [camunda-dmn-moddle@1.3.0](https://github.com/camunda/camunda-dmn-moddle) (MIT) - [canvg@4.0.2](https://github.com/canvg/canvg) (MIT) +- [chalk@2.4.2](https://github.com/chalk/chalk) (MIT) - [character-entities@2.0.2](https://github.com/wooorm/character-entities) (MIT) - [chokidar@3.5.3](https://github.com/paulmillr/chokidar) (MIT) - [classnames@2.5.1](https://github.com/JedWatson/classnames) (MIT) @@ -2256,7 +2259,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [csstype@3.1.3](https://github.com/frenic/csstype) (MIT) - [custom-event@1.0.1](https://github.com/webmodules/custom-event) (MIT) - [debug@3.2.7](https://github.com/visionmedia/debug) (MIT) -- [debug@4.3.4](https://github.com/debug-js/debug) (MIT) +- [debug@4.3.5](https://github.com/debug-js/debug) (MIT) - [decode-named-character-reference@1.0.2](https://github.com/wooorm/decode-named-character-reference) (MIT) - [deep-equal@1.0.1](https://github.com/substack/node-deep-equal) (MIT) - [deep-object-diff@1.1.9](https://github.com/mattphillips/deep-object-diff) (MIT) @@ -2274,14 +2277,16 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [diagram-js-origin@1.4.0](https://github.com/bpmn-io/diagram-js-origin) (MIT) - [diagram-js@14.7.1](https://github.com/bpmn-io/diagram-js) (MIT) - [didi@10.2.2](https://github.com/nikku/didi) (MIT) +- [diff-match-patch@1.0.5](https://github.com/JackuB/diff-match-patch) (Apache-2.0) - [diff@5.1.0](https://github.com/kpdecker/jsdiff) (BSD-3-Clause) -- [dmn-js-boxed-expression@16.4.0](https://github.com/bpmn-io/dmn-js) (MIT\*) -- [dmn-js-decision-table@16.4.0](https://github.com/bpmn-io/dmn-js) (MIT\*) -- [dmn-js-drd@16.4.0](https://github.com/bpmn-io/dmn-js) (MIT\*) -- [dmn-js-literal-expression@16.4.0](https://github.com/bpmn-io/dmn-js) (MIT\*) -- [dmn-js-properties-panel@3.3.0](https://github.com/bpmn-io/dmn-js-properties-panel) (MIT) -- [dmn-js-shared@16.4.0](https://github.com/bpmn-io/dmn-js) (MIT\*) -- [dmn-js@16.4.0](https://github.com/bpmn-io/dmn-js) (MIT\*) +- [diffpatch@0.5.1](https://github.com/bpmn-io/diffpatch) (MIT) +- [dmn-js-boxed-expression@16.5.0](https://github.com/bpmn-io/dmn-js) (MIT\*) +- [dmn-js-decision-table@16.5.0](https://github.com/bpmn-io/dmn-js) (MIT\*) +- [dmn-js-drd@16.5.0](https://github.com/bpmn-io/dmn-js) (MIT\*) +- [dmn-js-literal-expression@16.5.0](https://github.com/bpmn-io/dmn-js) (MIT\*) +- [dmn-js-properties-panel@3.3.2](https://github.com/bpmn-io/dmn-js-properties-panel) (MIT) +- [dmn-js-shared@16.5.0](https://github.com/bpmn-io/dmn-js) (MIT\*) +- [dmn-js@16.5.0](https://github.com/bpmn-io/dmn-js) (MIT\*) - [dmn-moddle@10.0.0](https://github.com/bpmn-io/dmn-moddle) (MIT) - [dom-iterator@1.0.0](https://github.com/MatthewMueller/dom-iterator) (MIT) - [domify@1.4.2](https://github.com/sindresorhus/domify) (MIT) @@ -2296,11 +2301,12 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [es-errors@1.3.0](https://github.com/ljharb/es-errors) (MIT) - [es6-promise@3.3.1](https://github.com/stefanpenner/es6-promise) (MIT) - [escape-html@1.0.3](https://github.com/component/escape-html) (MIT) +- [escape-string-regexp@1.0.5](https://github.com/sindresorhus/escape-string-regexp) (MIT) - [event-source-polyfill@1.0.31](https://github.com/Yaffle/EventSource) (MIT) - [event-target-shim@5.0.1](https://github.com/mysticatea/event-target-shim) (MIT) - [extend@3.0.2](https://github.com/justmoon/node-extend) (MIT) - [fecha@4.2.3](https://github.com/taylorhakes/fecha) (MIT) -- [feelers@1.3.1](https://www.npmjs.com/package/feelers) (MIT) +- [feelers@1.4.0](https://www.npmjs.com/package/feelers) (MIT) - [feelin@3.1.0](https://github.com/nikku/feelin) (MIT) - [file-drops@0.5.0](https://github.com/nikku/file-drops) (MIT) - [fill-range@7.1.1](https://github.com/jonschlinkert/fill-range) (MIT) @@ -2318,6 +2324,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [globalyzer@0.1.0](https://github.com/terkelg/globalyzer) (MIT) - [globrex@0.1.2](https://github.com/terkelg/globrex) (MIT) - [gopd@1.0.1](https://github.com/ljharb/gopd) (MIT) +- [has-flag@3.0.0](https://github.com/sindresorhus/has-flag) (MIT) - [has-property-descriptors@1.0.2](https://github.com/inspect-js/has-property-descriptors) (MIT) - [has-proto@1.0.3](https://github.com/inspect-js/has-proto) (MIT) - [has-symbols@1.0.3](https://github.com/inspect-js/has-symbols) (MIT) @@ -2355,7 +2362,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [is-stream@2.0.1](https://github.com/sindresorhus/is-stream) (MIT) - [isarray@0.0.1](https://github.com/juliangruber/isarray) (MIT) - [joi@17.13.1](https://github.com/hapijs/joi) (BSD-3-Clause) -- [jose@5.3.0](https://github.com/panva/jose) (MIT) +- [jose@5.4.0](https://github.com/panva/jose) (MIT) - [js-sha256@0.11.0](https://github.com/emn178/js-sha256) (MIT) - [js-tokens@4.0.0](https://github.com/lydell/js-tokens) (MIT) - [json-source-map@0.6.1](https://github.com/epoberezkin/json-source-map) (MIT) @@ -2425,10 +2432,11 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [min-dash@4.2.1](https://github.com/bpmn-io/min-dash) (MIT) - [min-dom@4.2.1](https://github.com/bpmn-io/min-dom) (MIT) - [min-dom@5.0.0](https://github.com/bpmn-io/min-dom) (MIT) +- [min-dom@5.1.1](https://github.com/bpmn-io/min-dom) (MIT) - [mitt@3.0.1](https://github.com/developit/mitt) (MIT) - [mobx-react-lite@3.4.3](https://github.com/mobxjs/mobx) (MIT) - [mobx-react@7.6.0](https://github.com/mobxjs/mobx) (MIT) -- [mobx@6.12.3](https://github.com/mobxjs/mobx) (MIT) +- [mobx@6.12.4](https://github.com/mobxjs/mobx) (MIT) - [moddle-xml@10.1.0](https://github.com/bpmn-io/moddle-xml) (MIT) - [moddle-xml@11.0.0](https://github.com/bpmn-io/moddle-xml) (MIT) - [moddle-xml@9.0.6](https://github.com/bpmn-io/moddle-xml) (MIT) @@ -2499,7 +2507,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [safe-buffer@5.2.1](https://github.com/feross/safe-buffer) (MIT) - [safe-stable-stringify@2.4.3](https://github.com/BridgeAR/safe-stable-stringify) (MIT) - [safer-buffer@2.1.2](https://github.com/ChALkeR/safer-buffer) (MIT) -- [sass@1.77.4](https://github.com/sass/dart-sass) (MIT) +- [sass@1.77.5](https://github.com/sass/dart-sass) (MIT) - [saxen@10.0.0](https://github.com/nikku/saxen) (MIT) - [saxen@8.1.2](https://github.com/nikku/saxen) (MIT) - [scheduler@0.23.2](https://github.com/facebook/react) (MIT) @@ -2529,6 +2537,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [style-to-object@0.4.4](https://github.com/remarkablemark/style-to-object) (MIT) - [styled-components@6.1.11](https://github.com/styled-components/styled-components) (MIT) - [stylis@4.3.2](https://github.com/thysultan/stylis.js) (MIT) +- [supports-color@5.5.0](https://github.com/chalk/supports-color) (MIT) - [svg-pathdata@6.0.3](https://github.com/nfroidure/svg-pathdata) (MIT) - [tabbable@6.2.0](https://github.com/focus-trap/tabbable) (MIT) - [table-js@9.1.0](https://github.com/bpmn-io/table-js) (MIT) @@ -2567,6 +2576,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [unpipe@1.0.0](https://github.com/stream-utils/unpipe) (MIT) - [use-resize-observer@6.1.0](https://github.com/ZeeCoder/use-resize-observer) (MIT) - [util-deprecate@1.0.2](https://github.com/TooTallNate/util-deprecate) (MIT) +- [uuid@10.0.0](https://github.com/uuidjs/uuid) (MIT) - [uuid@9.0.1](https://github.com/uuidjs/uuid) (MIT) - [uvu@0.5.6](https://github.com/lukeed/uvu) (MIT) - [value-equal@1.0.1](https://github.com/mjackson/value-equal) (MIT) @@ -2594,7 +2604,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [com.auth0:auth0@1.45.1](https://github.com/auth0/auth0-java) ([The MIT License (MIT)](https://raw.githubusercontent.com/auth0/auth0-java/master/LICENSE)) - [com.auth0:java-jwt@4.4.0](https://github.com/auth0/java-jwt) ([The MIT License (MIT)](https://raw.githubusercontent.com/auth0/java-jwt/master/LICENSE)) - [com.auth0:jwks-rsa@0.22.1](https://github.com/auth0/jwks-rsa-java) ([The MIT License (MIT)](https://raw.githubusercontent.com/auth0/jwks-rsa-java/master/LICENSE)) -- [com.ethlo.time:itu@1.8.0](https://github.com/ethlo/itu) ([Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)) +- [com.ethlo.time:itu@1.10.2](https://github.com/ethlo/itu) ([Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)) - [com.fasterxml:classmate@1.7.0](https://github.com/FasterXML/java-classmate) ([Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)) - [com.fasterxml.jackson.core:jackson-annotations@2.17.1](https://github.com/FasterXML/jackson) ([The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)) - [com.fasterxml.jackson.core:jackson-core@2.17.1](https://github.com/FasterXML/jackson-core) ([The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)) @@ -2614,8 +2624,8 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [com.google.guava:listenablefuture@9999.0-empty-to-avoid-conflict-with-guava](https://github.com/google/guava/listenablefuture) ([The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [com.google.j2objc:j2objc-annotations@3.0.0](https://github.com/google/j2objc/) ([Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [com.google.protobuf:protobuf-java@3.25.3](https://developers.google.com/protocol-buffers/protobuf-java/) ([BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)) -- [com.networknt:json-schema-validator@1.4.0](https://github.com/networknt/json-schema-validator) ([Apache License Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)) -- [com.nimbusds:nimbus-jose-jwt@9.39.3](https://bitbucket.org/connect2id/nimbus-jose-jwt) ([The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)) +- [com.networknt:json-schema-validator@1.4.2](https://github.com/networknt/json-schema-validator) ([Apache License Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)) +- [com.nimbusds:nimbus-jose-jwt@9.40](https://bitbucket.org/connect2id/nimbus-jose-jwt) ([The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)) - [com.pusher:pusher-http-java@1.3.3](http://github.com/pusher/pusher-http-java) ([MIT](https://raw.github.com/pusher/pusher-http-java/master/LICENCE.txt)) - [com.squareup.okhttp3:logging-interceptor@4.12.0](https://square.github.io/okhttp/) ([The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [com.squareup.okio:okio@3.9.0](https://github.com/square/okio/) ([The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) @@ -2673,7 +2683,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [io.swagger.core.v3:swagger-annotations-jakarta@2.2.22](https://github.com/swagger-api/swagger-core/modules/swagger-annotations-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) - [io.swagger.core.v3:swagger-core-jakarta@2.2.22](https://github.com/swagger-api/swagger-core/modules/swagger-core-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) - [io.swagger.core.v3:swagger-models-jakarta@2.2.22](https://github.com/swagger-api/swagger-core/modules/swagger-models-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) -- [io.undertow:undertow-core@2.3.13.Final](http://www.jboss.org/undertow-parent/undertow-core) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [io.undertow:undertow-core@2.3.14.Final](http://www.jboss.org/undertow-parent/undertow-core) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [io.undertow:undertow-servlet@2.3.13.Final](http://www.jboss.org/undertow-parent/undertow-servlet) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [io.undertow:undertow-websockets-jsr@2.3.13.Final](http://www.jboss.org/undertow-parent/undertow-websockets-jsr) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [jakarta.activation:jakarta.activation-api@2.1.3](https://github.com/jakartaee/jaf-api) ([EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)) @@ -2707,7 +2717,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [org.camunda.bpm:camunda-license-check@2.7.0](http://www.camunda.org/camunda-license-check) ([The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.camunda.bpm.model:camunda-dmn-model@7.21.2-ee](http://www.camunda.org/camunda-database-settings/camunda-model-apis/camunda-dmn-model) ([The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.camunda.bpm.model:camunda-xml-model@7.21.2-ee](http://www.camunda.org/camunda-database-settings/camunda-model-apis/camunda-xml-model) ([The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) -- [org.checkerframework:checker-qual@3.43.0](https://checkerframework.org/) ([The MIT License](http://opensource.org/licenses/MIT)) +- [org.checkerframework:checker-qual@3.44.0](https://checkerframework.org/) ([The MIT License](http://opensource.org/licenses/MIT)) - [org.codehaus.mojo:animal-sniffer-annotations@1.23](https://www.mojohaus.org/animal-sniffer/animal-sniffer-annotations) ([MIT license](https://spdx.org/licenses/MIT.txt)) - [org.eclipse.angus:angus-activation@2.0.2](https://github.com/eclipse-ee4j/angus-activation/angus-activation) ([EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)) - [org.eclipse.angus:jakarta.mail@2.0.3](http://eclipse-ee4j.github.io/angus-mail/jakarta.mail) ([EPL 2.0](http://www.eclipse.org/legal/epl-2.0)) @@ -2724,8 +2734,8 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [org.hibernate.validator:hibernate-validator@8.0.1.Final](http://hibernate.org/validator/hibernate-validator) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.jboss.logging:jboss-logging@3.5.3.Final](http://www.jboss.org) ([Apache License 2.0](https://repository.jboss.org/licenses/apache-2.0.txt)) - [org.jboss.threads:jboss-threads@3.5.0.Final](http://www.jboss.org/jboss-threads) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) -- [org.jboss.xnio:xnio-api@3.8.15.Final](http://www.jboss.org/xnio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) -- [org.jboss.xnio:xnio-nio@3.8.8.Final](http://www.jboss.org/xnio-all/xnio-nio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [org.jboss.xnio:xnio-api@3.8.16.Final](http://www.jboss.org/xnio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [org.jboss.xnio:xnio-nio@3.8.16.Final](http://www.jboss.org) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [org.jetbrains:annotations@13.0](http://www.jetbrains.org) ([The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.jetbrains.kotlin:kotlin-stdlib@1.9.24](https://kotlinlang.org/) ([The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.jetbrains.kotlin:kotlin-stdlib-jdk7@1.9.24](https://kotlinlang.org/) ([The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) @@ -2789,32 +2799,34 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [org.wildfly.client:wildfly-client-config@1.0.1.Final](http://www.jboss.org/wildfly-client-config) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [org.wildfly.common:wildfly-common@1.5.4.Final](http://www.jboss.org/wildfly-common) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [org.yaml:snakeyaml@2.2](https://bitbucket.org/snakeyaml/snakeyaml) ([Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) -- [software.amazon.awssdk:annotations@2.25.64](https://aws.amazon.com/sdkforjava/core/annotations) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:apache-client@2.25.64](https://aws.amazon.com/sdkforjava/http-clients/apache-client) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:auth@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:aws-core@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:aws-query-protocol@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:checksums@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:checksums-spi@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:endpoints-spi@2.25.64](https://aws.amazon.com/sdkforjava/core/endpoints-spi) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:http-auth@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:http-auth-aws@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:http-auth-spi@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:http-client-spi@2.25.64](https://aws.amazon.com/sdkforjava/http-client-spi) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:identity-spi@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:json-utils@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:metrics-spi@2.25.64](https://aws.amazon.com/sdkforjava/core/metrics-spi) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:netty-nio-client@2.25.64](https://aws.amazon.com/sdkforjava/http-clients/netty-nio-client) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:profiles@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:protocol-core@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:rds@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:regions@2.25.64](https://aws.amazon.com/sdkforjava/core/regions) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:sdk-core@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:sts@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:third-party-jackson-core@2.25.64](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.awssdk:utils@2.25.64](https://aws.amazon.com/sdkforjava/utils) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:annotations@2.26.7](https://aws.amazon.com/sdkforjava/core/annotations) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:apache-client@2.26.7](https://aws.amazon.com/sdkforjava/http-clients/apache-client) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:auth@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:aws-core@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:aws-query-protocol@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:checksums@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:checksums-spi@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:endpoints-spi@2.26.7](https://aws.amazon.com/sdkforjava/core/endpoints-spi) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:http-auth@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:http-auth-aws@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:http-auth-spi@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:http-client-spi@2.26.7](https://aws.amazon.com/sdkforjava/http-client-spi) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:identity-spi@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:json-utils@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:metrics-spi@2.26.7](https://aws.amazon.com/sdkforjava/core/metrics-spi) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:netty-nio-client@2.26.7](https://aws.amazon.com/sdkforjava/http-clients/netty-nio-client) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:profiles@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:protocol-core@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:rds@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:regions@2.26.7](https://aws.amazon.com/sdkforjava/core/regions) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:retries@2.26.7](https://aws.amazon.com/sdkforjava/core/retries) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:retries-spi@2.26.7](https://aws.amazon.com/sdkforjava/core/retries-spi) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:sdk-core@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:sts@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:third-party-jackson-core@2.26.7](https://aws.amazon.com/sdkforjava) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) +- [software.amazon.awssdk:utils@2.26.7](https://aws.amazon.com/sdkforjava/utils) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) - [software.amazon.eventstream:eventstream@1.0.1](https://github.com/awslabs/aws-eventstream-java) ([Apache License, Version 2.0](https://aws.amazon.com/apache2.0)) -- [software.amazon.jdbc:aws-advanced-jdbc-wrapper@2.3.6](https://github.com/awslabs/aws-advanced-jdbc-wrapper) ([Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0)) +- [software.amazon.jdbc:aws-advanced-jdbc-wrapper@2.3.7](https://github.com/awslabs/aws-advanced-jdbc-wrapper) ([Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0)) ### Web Modeler Dependencies (websockets) @@ -2834,9 +2846,9 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [guzzlehttp/promises@2.0.2](https://github.com/guzzle/promises.git) (MIT) - [guzzlehttp/psr7@2.6.2](https://github.com/guzzle/psr7.git) (MIT) - [guzzlehttp/uri-template@v1.0.3](https://github.com/guzzle/uri-template.git) (MIT) -- [laravel/framework@v11.9.2](https://github.com/laravel/framework.git) (MIT) -- [laravel/prompts@v0.1.23](https://github.com/laravel/prompts.git) (MIT) -- [laravel/reverb@v1.0.0-beta12](https://github.com/laravel/reverb.git) (MIT) +- [laravel/framework@v11.11.1](https://github.com/laravel/framework.git) (MIT) +- [laravel/prompts@v0.1.24](https://github.com/laravel/prompts.git) (MIT) +- [laravel/reverb@v1.0.0-beta13](https://github.com/laravel/reverb.git) (MIT) - [laravel/serializable-closure@v1.3.3](https://github.com/laravel/serializable-closure.git) (MIT) - [laravel/tinker@v2.9.0](https://github.com/laravel/tinker.git) (MIT) - [league/commonmark@2.4.2](https://github.com/thephpleague/commonmark.git) (BSD-3-Clause) @@ -2845,7 +2857,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [league/flysystem-local@3.28.0](https://github.com/thephpleague/flysystem-local.git) (MIT) - [league/mime-type-detection@1.15.0](https://github.com/thephpleague/mime-type-detection.git) (MIT) - [monolog/monolog@3.6.0](https://github.com/Seldaek/monolog.git) (MIT) -- [nesbot/carbon@3.5.0](https://github.com/briannesbitt/Carbon.git) (MIT) +- [nesbot/carbon@3.6.0](https://github.com/briannesbitt/Carbon.git) (MIT) - [nette/schema@v1.3.0](https://github.com/nette/schema.git) (BSD-3-Clause) - [nette/utils@v4.0.4](https://github.com/nette/utils.git) (BSD-3-Clause) - [nikic/php-parser@v5.0.2](https://github.com/nikic/PHP-Parser.git) (BSD-3-Clause) @@ -2867,43 +2879,42 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [ramsey/collection@2.0.0](https://github.com/ramsey/collection.git) (MIT) - [ramsey/uuid@4.7.6](https://github.com/ramsey/uuid.git) (MIT) - [ratchet/rfc6455@v0.3.1](https://github.com/ratchetphp/RFC6455.git) (MIT) -- [react/async@v4.2.0](https://github.com/reactphp/async.git) (MIT) - [react/cache@v1.2.0](https://github.com/reactphp/cache.git) (MIT) -- [react/dns@v1.12.0](https://github.com/reactphp/dns.git) (MIT) +- [react/dns@v1.13.0](https://github.com/reactphp/dns.git) (MIT) - [react/event-loop@v1.5.0](https://github.com/reactphp/event-loop.git) (MIT) - [react/promise@v3.2.0](https://github.com/reactphp/promise.git) (MIT) -- [react/promise-timer@v1.10.0](https://github.com/reactphp/promise-timer.git) (MIT) +- [react/promise-timer@v1.11.0](https://github.com/reactphp/promise-timer.git) (MIT) - [react/socket@v1.15.0](https://github.com/reactphp/socket.git) (MIT) -- [react/stream@v1.3.0](https://github.com/reactphp/stream.git) (MIT) -- [symfony/clock@v7.1.0](https://github.com/symfony/clock.git) (MIT) -- [symfony/console@v7.1.0](https://github.com/symfony/console.git) (MIT) -- [symfony/css-selector@v7.1.0](https://github.com/symfony/css-selector.git) (MIT) +- [react/stream@v1.4.0](https://github.com/reactphp/stream.git) (MIT) +- [symfony/clock@v7.1.1](https://github.com/symfony/clock.git) (MIT) +- [symfony/console@v7.1.1](https://github.com/symfony/console.git) (MIT) +- [symfony/css-selector@v7.1.1](https://github.com/symfony/css-selector.git) (MIT) - [symfony/deprecation-contracts@v3.5.0](https://github.com/symfony/deprecation-contracts.git) (MIT) -- [symfony/error-handler@v7.1.0](https://github.com/symfony/error-handler.git) (MIT) -- [symfony/event-dispatcher@v7.1.0](https://github.com/symfony/event-dispatcher.git) (MIT) +- [symfony/error-handler@v7.1.1](https://github.com/symfony/error-handler.git) (MIT) +- [symfony/event-dispatcher@v7.1.1](https://github.com/symfony/event-dispatcher.git) (MIT) - [symfony/event-dispatcher-contracts@v3.5.0](https://github.com/symfony/event-dispatcher-contracts.git) (MIT) -- [symfony/finder@v7.1.0](https://github.com/symfony/finder.git) (MIT) -- [symfony/http-foundation@v7.1.0](https://github.com/symfony/http-foundation.git) (MIT) -- [symfony/http-kernel@v7.1.0](https://github.com/symfony/http-kernel.git) (MIT) -- [symfony/mailer@v7.1.0](https://github.com/symfony/mailer.git) (MIT) -- [symfony/mime@v7.1.0](https://github.com/symfony/mime.git) (MIT) -- [symfony/polyfill-ctype@v1.29.0](https://github.com/symfony/polyfill-ctype.git) (MIT) -- [symfony/polyfill-intl-grapheme@v1.29.0](https://github.com/symfony/polyfill-intl-grapheme.git) (MIT) -- [symfony/polyfill-intl-idn@v1.29.0](https://github.com/symfony/polyfill-intl-idn.git) (MIT) -- [symfony/polyfill-intl-normalizer@v1.29.0](https://github.com/symfony/polyfill-intl-normalizer.git) (MIT) -- [symfony/polyfill-mbstring@v1.29.0](https://github.com/symfony/polyfill-mbstring.git) (MIT) -- [symfony/polyfill-php72@v1.29.0](https://github.com/symfony/polyfill-php72.git) (MIT) -- [symfony/polyfill-php80@v1.29.0](https://github.com/symfony/polyfill-php80.git) (MIT) -- [symfony/polyfill-php83@v1.29.0](https://github.com/symfony/polyfill-php83.git) (MIT) -- [symfony/polyfill-uuid@v1.29.0](https://github.com/symfony/polyfill-uuid.git) (MIT) -- [symfony/process@v7.1.0](https://github.com/symfony/process.git) (MIT) -- [symfony/routing@v7.1.0](https://github.com/symfony/routing.git) (MIT) +- [symfony/finder@v7.1.1](https://github.com/symfony/finder.git) (MIT) +- [symfony/http-foundation@v7.1.1](https://github.com/symfony/http-foundation.git) (MIT) +- [symfony/http-kernel@v7.1.1](https://github.com/symfony/http-kernel.git) (MIT) +- [symfony/mailer@v7.1.1](https://github.com/symfony/mailer.git) (MIT) +- [symfony/mime@v7.1.1](https://github.com/symfony/mime.git) (MIT) +- [symfony/polyfill-ctype@v1.30.0](https://github.com/symfony/polyfill-ctype.git) (MIT) +- [symfony/polyfill-intl-grapheme@v1.30.0](https://github.com/symfony/polyfill-intl-grapheme.git) (MIT) +- [symfony/polyfill-intl-idn@v1.30.0](https://github.com/symfony/polyfill-intl-idn.git) (MIT) +- [symfony/polyfill-intl-normalizer@v1.30.0](https://github.com/symfony/polyfill-intl-normalizer.git) (MIT) +- [symfony/polyfill-mbstring@v1.30.0](https://github.com/symfony/polyfill-mbstring.git) (MIT) +- [symfony/polyfill-php72@v1.30.0](https://github.com/symfony/polyfill-php72.git) (MIT) +- [symfony/polyfill-php80@v1.30.0](https://github.com/symfony/polyfill-php80.git) (MIT) +- [symfony/polyfill-php83@v1.30.0](https://github.com/symfony/polyfill-php83.git) (MIT) +- [symfony/polyfill-uuid@v1.30.0](https://github.com/symfony/polyfill-uuid.git) (MIT) +- [symfony/process@v7.1.1](https://github.com/symfony/process.git) (MIT) +- [symfony/routing@v7.1.1](https://github.com/symfony/routing.git) (MIT) - [symfony/service-contracts@v3.5.0](https://github.com/symfony/service-contracts.git) (MIT) -- [symfony/string@v7.1.0](https://github.com/symfony/string.git) (MIT) -- [symfony/translation@v7.1.0](https://github.com/symfony/translation.git) (MIT) +- [symfony/string@v7.1.1](https://github.com/symfony/string.git) (MIT) +- [symfony/translation@v7.1.1](https://github.com/symfony/translation.git) (MIT) - [symfony/translation-contracts@v3.5.0](https://github.com/symfony/translation-contracts.git) (MIT) -- [symfony/uid@v7.1.0](https://github.com/symfony/uid.git) (MIT) -- [symfony/var-dumper@v7.1.0](https://github.com/symfony/var-dumper.git) (MIT) +- [symfony/uid@v7.1.1](https://github.com/symfony/uid.git) (MIT) +- [symfony/var-dumper@v7.1.1](https://github.com/symfony/var-dumper.git) (MIT) - [tijsverkoyen/css-to-inline-styles@v2.2.7](https://github.com/tijsverkoyen/CssToInlineStyles.git) (BSD-3-Clause) - [vlucas/phpdotenv@v5.6.0](https://github.com/vlucas/phpdotenv.git) (BSD-3-Clause) - [voku/portable-ascii@2.0.1](https://github.com/voku/portable-ascii.git) (MIT) From 5eb20df4bd7b37712e64c131adfbd70bc0ee3f17 Mon Sep 17 00:00:00 2001 From: Rodrigo Lopes <132340590+rodrigo-lourenco-lopes@users.noreply.github.com> Date: Thu, 27 Jun 2024 18:04:58 +0200 Subject: [PATCH 03/37] Doc: Specify the patch version for soft pause feature. (#3984) * doc: specify patch version for soft pause feature in management-api.md. * doc: specify patch version for soft pause feature in backup-and-restore.md. --- .../self-managed/backup-restore/backup-and-restore.md | 2 +- .../self-managed/zeebe-deployment/operations/management-api.md | 2 ++ .../operational-guides/backup-restore/backup-and-restore.md | 2 +- .../self-managed/zeebe-deployment/operations/management-api.md | 2 ++ .../operational-guides/backup-restore/backup-and-restore.md | 2 +- .../self-managed/zeebe-deployment/operations/management-api.md | 2 ++ .../operational-guides/backup-restore/backup-and-restore.md | 2 +- .../self-managed/zeebe-deployment/operations/management-api.md | 2 ++ 8 files changed, 12 insertions(+), 4 deletions(-) diff --git a/versioned_docs/version-8.2/self-managed/backup-restore/backup-and-restore.md b/versioned_docs/version-8.2/self-managed/backup-restore/backup-and-restore.md index a603dda074..c8b4b0106e 100644 --- a/versioned_docs/version-8.2/self-managed/backup-restore/backup-and-restore.md +++ b/versioned_docs/version-8.2/self-managed/backup-restore/backup-and-restore.md @@ -37,7 +37,7 @@ To back up a Camunda 8 cluster, execute the following sequential steps: 4. Wait until the backup `x` of Optimize is complete. See [how to monitor an Optimize backup](/self-managed/backup-restore/optimize-backup.md). 5. Wait until the backup `x` of Operate is complete. See [how to monitor an Operate backup](/self-managed/backup-restore/operate-tasklist-backup.md). 6. Wait until the backup `x` of Tasklist is complete. See [how to monitor a Tasklist backup](/self-managed/backup-restore/operate-tasklist-backup.md). -7. Soft pause exporting in Zeebe. See [Zeebe management API](/self-managed/zeebe-deployment/operations/management-api.md). +7. Soft pause exporting in Zeebe (this feature is only available from 8.2.27, otherwise use Pause exporting). See [Zeebe management API](/self-managed/zeebe-deployment/operations/management-api.md). 8. Take a backup `x` of the exported Zeebe records in Elasticsearch using the Elasticsearch Snapshots API. ``` diff --git a/versioned_docs/version-8.2/self-managed/zeebe-deployment/operations/management-api.md b/versioned_docs/version-8.2/self-managed/zeebe-deployment/operations/management-api.md index 6cc829d7ad..fcd7d9983e 100644 --- a/versioned_docs/version-8.2/self-managed/zeebe-deployment/operations/management-api.md +++ b/versioned_docs/version-8.2/self-managed/zeebe-deployment/operations/management-api.md @@ -40,6 +40,8 @@ POST actuator/exporting/pause?soft=true When all partitions soft pause exporting, a successful response is received. If the request fails, some partitions may have soft paused exporting. Therefore, either retry until success or revert the partial soft pause by resuming the export. +The soft pause feature is only available from 8.2.27 onwards. + ### Resume exporting After exporting is paused, it must eventually be resumed. Otherwise, the cluster could become unavailable. To resume exporting, send the following request to the gateway's management endpoint: diff --git a/versioned_docs/version-8.3/self-managed/operational-guides/backup-restore/backup-and-restore.md b/versioned_docs/version-8.3/self-managed/operational-guides/backup-restore/backup-and-restore.md index 520c7d6a73..e764a26a0f 100644 --- a/versioned_docs/version-8.3/self-managed/operational-guides/backup-restore/backup-and-restore.md +++ b/versioned_docs/version-8.3/self-managed/operational-guides/backup-restore/backup-and-restore.md @@ -37,7 +37,7 @@ To back up a Camunda 8 cluster, execute the following sequential steps: 4. Wait until the backup `x` of Optimize is complete. See [how to monitor an Optimize backup](/self-managed/operational-guides/backup-restore/optimize-backup.md). 5. Wait until the backup `x` of Operate is complete. See [how to monitor an Operate backup](/self-managed/operational-guides/backup-restore/operate-tasklist-backup.md). 6. Wait until the backup `x` of Tasklist is complete. See [how to monitor a Tasklist backup](/self-managed/operational-guides/backup-restore/operate-tasklist-backup.md). -7. Soft pause exporting in Zeebe. See [Zeebe management API](/self-managed/zeebe-deployment/operations/management-api.md). +7. Soft pause exporting in Zeebe (this feature is only available from 8.3.11, otherwise use Pause exporting). See [Zeebe management API](/self-managed/zeebe-deployment/operations/management-api.md). 8. Take a backup `x` of the exported Zeebe records in Elasticsearch using the Elasticsearch Snapshots API. ``` diff --git a/versioned_docs/version-8.3/self-managed/zeebe-deployment/operations/management-api.md b/versioned_docs/version-8.3/self-managed/zeebe-deployment/operations/management-api.md index 9160750f26..8c147f46b4 100644 --- a/versioned_docs/version-8.3/self-managed/zeebe-deployment/operations/management-api.md +++ b/versioned_docs/version-8.3/self-managed/zeebe-deployment/operations/management-api.md @@ -40,6 +40,8 @@ POST actuator/exporting/pause?soft=true When all partitions soft pause exporting, a successful response is received. If the request fails, some partitions may have soft paused exporting. Therefore, either retry until success or revert the partial soft pause by resuming the export. +The soft pause feature is only available from 8.3.11 onwards. + ### Resume exporting After exporting is paused, it must eventually be resumed. Otherwise, the cluster could become unavailable. To resume exporting, send the following request to the gateway's management endpoint: diff --git a/versioned_docs/version-8.4/self-managed/operational-guides/backup-restore/backup-and-restore.md b/versioned_docs/version-8.4/self-managed/operational-guides/backup-restore/backup-and-restore.md index 520c7d6a73..003120a160 100644 --- a/versioned_docs/version-8.4/self-managed/operational-guides/backup-restore/backup-and-restore.md +++ b/versioned_docs/version-8.4/self-managed/operational-guides/backup-restore/backup-and-restore.md @@ -37,7 +37,7 @@ To back up a Camunda 8 cluster, execute the following sequential steps: 4. Wait until the backup `x` of Optimize is complete. See [how to monitor an Optimize backup](/self-managed/operational-guides/backup-restore/optimize-backup.md). 5. Wait until the backup `x` of Operate is complete. See [how to monitor an Operate backup](/self-managed/operational-guides/backup-restore/operate-tasklist-backup.md). 6. Wait until the backup `x` of Tasklist is complete. See [how to monitor a Tasklist backup](/self-managed/operational-guides/backup-restore/operate-tasklist-backup.md). -7. Soft pause exporting in Zeebe. See [Zeebe management API](/self-managed/zeebe-deployment/operations/management-api.md). +7. Soft pause exporting in Zeebe (this feature is only available from 8.4.7, otherwise use Pause exporting). See [Zeebe management API](/self-managed/zeebe-deployment/operations/management-api.md). 8. Take a backup `x` of the exported Zeebe records in Elasticsearch using the Elasticsearch Snapshots API. ``` diff --git a/versioned_docs/version-8.4/self-managed/zeebe-deployment/operations/management-api.md b/versioned_docs/version-8.4/self-managed/zeebe-deployment/operations/management-api.md index dba45392ef..56f6e2d754 100644 --- a/versioned_docs/version-8.4/self-managed/zeebe-deployment/operations/management-api.md +++ b/versioned_docs/version-8.4/self-managed/zeebe-deployment/operations/management-api.md @@ -59,5 +59,7 @@ POST actuator/exporting/pause?soft=true When all partitions soft pause exporting, a successful response is received. If the request fails, some partitions may have soft paused exporting. Therefore, either retry until success or revert the partial soft pause by resuming the export. +The soft pause feature is only available from 8.4.7 onwards. + diff --git a/versioned_docs/version-8.5/self-managed/operational-guides/backup-restore/backup-and-restore.md b/versioned_docs/version-8.5/self-managed/operational-guides/backup-restore/backup-and-restore.md index f8dd184b1c..bb388bdb0b 100644 --- a/versioned_docs/version-8.5/self-managed/operational-guides/backup-restore/backup-and-restore.md +++ b/versioned_docs/version-8.5/self-managed/operational-guides/backup-restore/backup-and-restore.md @@ -38,7 +38,7 @@ To back up a Camunda 8 cluster, execute the following sequential steps: 4. Wait until the backup `x` of Optimize is complete. See [how to monitor an Optimize backup](/self-managed/operational-guides/backup-restore/optimize-backup.md). 5. Wait until the backup `x` of Operate is complete. See [how to monitor an Operate backup](/self-managed/operational-guides/backup-restore/operate-tasklist-backup.md). 6. Wait until the backup `x` of Tasklist is complete. See [how to monitor a Tasklist backup](/self-managed/operational-guides/backup-restore/operate-tasklist-backup.md). -7. Soft pause exporting in Zeebe. See [Zeebe management API](self-managed/zeebe-deployment/operations/management-api.md). +7. Soft pause exporting in Zeebe (this feature is only available from 8.5.1, otherwise use Pause exporting). See [Zeebe management API](self-managed/zeebe-deployment/operations/management-api.md). 8. Take a backup `x` of the exported Zeebe records in Elasticsearch using the Elasticsearch Snapshots API. ``` diff --git a/versioned_docs/version-8.5/self-managed/zeebe-deployment/operations/management-api.md b/versioned_docs/version-8.5/self-managed/zeebe-deployment/operations/management-api.md index 6c4e083beb..c146caeb46 100644 --- a/versioned_docs/version-8.5/self-managed/zeebe-deployment/operations/management-api.md +++ b/versioned_docs/version-8.5/self-managed/zeebe-deployment/operations/management-api.md @@ -59,5 +59,7 @@ POST actuator/exporting/pause?soft=true When all partitions soft pause exporting, a successful response is received. If the request fails, some partitions may have soft paused exporting. Therefore, either retry until success or revert the partial soft pause by resuming the export. +The soft pause feature is only available from 8.5.1 onwards. + From 927eeb2a6ce0c5c9a417f40c728236cbc62af1a3 Mon Sep 17 00:00:00 2001 From: Cole Isaac <82131455+conceptualshark@users.noreply.github.com> Date: Thu, 27 Jun 2024 12:06:22 -0400 Subject: [PATCH 04/37] document the upgrade version flow for self-managed (#3889) * clarify Helm upgrade recommendations, refactor Helm upgrade intro to match * specify helm, major version --- docs/self-managed/setup/upgrade.md | 8 +++----- versioned_docs/version-8.5/self-managed/setup/upgrade.md | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/docs/self-managed/setup/upgrade.md b/docs/self-managed/setup/upgrade.md index b270f66775..5d76af8729 100644 --- a/docs/self-managed/setup/upgrade.md +++ b/docs/self-managed/setup/upgrade.md @@ -5,12 +5,10 @@ sidebar_label: "Upgrade" description: "To upgrade to a more recent version of the Camunda Helm charts, there are certain things you need to keep in mind." --- -To upgrade to a more recent version of the Camunda Helm charts, there are certain things you need to keep in mind. - -:::caution - -Ensure to review the [instructions for a specific version](#version-update-instructions) before starting the actual upgrade. +To upgrade to a more recent version of the Camunda Helm charts, configuration adjustments may be required. Review the [instructions for specific versions](#version-update-instructions) prior to starting an upgrade. +:::note +The recommended Helm upgrade path is to the **latest patch** release of the **next major version**. ::: ### Upgrading where Identity disabled diff --git a/versioned_docs/version-8.5/self-managed/setup/upgrade.md b/versioned_docs/version-8.5/self-managed/setup/upgrade.md index b270f66775..5d76af8729 100644 --- a/versioned_docs/version-8.5/self-managed/setup/upgrade.md +++ b/versioned_docs/version-8.5/self-managed/setup/upgrade.md @@ -5,12 +5,10 @@ sidebar_label: "Upgrade" description: "To upgrade to a more recent version of the Camunda Helm charts, there are certain things you need to keep in mind." --- -To upgrade to a more recent version of the Camunda Helm charts, there are certain things you need to keep in mind. - -:::caution - -Ensure to review the [instructions for a specific version](#version-update-instructions) before starting the actual upgrade. +To upgrade to a more recent version of the Camunda Helm charts, configuration adjustments may be required. Review the [instructions for specific versions](#version-update-instructions) prior to starting an upgrade. +:::note +The recommended Helm upgrade path is to the **latest patch** release of the **next major version**. ::: ### Upgrading where Identity disabled From 841dc15525a534531fd8fa3d3316382760021e46 Mon Sep 17 00:00:00 2001 From: Amara Graham Date: Thu, 27 Jun 2024 11:23:24 -0500 Subject: [PATCH 05/37] remove minimal feature set note for forms (#3995) --- docs/guides/utilizing-forms.md | 4 ---- versioned_docs/version-8.5/guides/utilizing-forms.md | 4 ---- 2 files changed, 8 deletions(-) diff --git a/docs/guides/utilizing-forms.md b/docs/guides/utilizing-forms.md index 5c9aabe09d..aab2ac4fb9 100644 --- a/docs/guides/utilizing-forms.md +++ b/docs/guides/utilizing-forms.md @@ -7,10 +7,6 @@ description: "Let's learn about Camunda Forms, how to use them, how to model the Beginner Time estimate: 15 minutes -:::note -The initial release of Camunda Forms includes a debut minimal feature set, which will be expanded with upcoming versions. -::: - ## Overview The Camunda Forms feature allows you to easily design and configure forms. Once configured, they can be connected to a user task or start event to implement a task form in your application. diff --git a/versioned_docs/version-8.5/guides/utilizing-forms.md b/versioned_docs/version-8.5/guides/utilizing-forms.md index 5c9aabe09d..aab2ac4fb9 100644 --- a/versioned_docs/version-8.5/guides/utilizing-forms.md +++ b/versioned_docs/version-8.5/guides/utilizing-forms.md @@ -7,10 +7,6 @@ description: "Let's learn about Camunda Forms, how to use them, how to model the Beginner Time estimate: 15 minutes -:::note -The initial release of Camunda Forms includes a debut minimal feature set, which will be expanded with upcoming versions. -::: - ## Overview The Camunda Forms feature allows you to easily design and configure forms. Once configured, they can be connected to a user task or start event to implement a task form in your application. From ccdf82a95bb1e2cf7704f1bcb34634eccd68045a Mon Sep 17 00:00:00 2001 From: Nico Korthout Date: Thu, 27 Jun 2024 21:02:09 +0200 Subject: [PATCH 06/37] Remove statements that C8 does not support instance migration --- .../operations/versioning-process-definitions.md | 7 ++++--- .../operations/versioning-process-definitions.md | 7 ++++--- .../operations/versioning-process-definitions.md | 7 ++++--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/docs/components/best-practices/operations/versioning-process-definitions.md b/docs/components/best-practices/operations/versioning-process-definitions.md index a2bed8a8b1..e19325ac43 100644 --- a/docs/components/best-practices/operations/versioning-process-definitions.md +++ b/docs/components/best-practices/operations/versioning-process-definitions.md @@ -33,8 +33,9 @@ Run versions _in parallel_ for ### Migrating process instances to a new version -:::caution Camunda 7 only -Camunda 8 does not yet support process instance migrations as described here. This feature is currently in development and will be available soon. +:::caution Camunda 8 +This description is Camunda 7 specific, but with Camunda 8 you can migrate process instances in a similar fashion. +Read more about the concept in Camunda 8 [here](../../concepts/process-instance-migration.md). ::: _Migrate_ running instances to the newest definition when: @@ -45,7 +46,7 @@ _Migrate_ running instances to the newest definition when: Migrating process instances can be achieved either programmatically or by using the operations tooling. _Programmatically_, you need to _create a migration plan_ that describes how process instances are to be migrated from one process definition to another. ```java -// Sample code from Camunda 7.x, this feature is not yet available in Camunda 8: +// Sample code from Camunda 7.x: MigrationPlan migrationPlan = processEngine.getRuntimeService() .createMigrationPlan("exampleProcess:1", "exampleProcess:2") .mapActivities("assessCreditWorthiness", "assessCreditWorthiness") diff --git a/versioned_docs/version-8.4/components/best-practices/operations/versioning-process-definitions.md b/versioned_docs/version-8.4/components/best-practices/operations/versioning-process-definitions.md index 6cc5089284..0c15cdd0c9 100644 --- a/versioned_docs/version-8.4/components/best-practices/operations/versioning-process-definitions.md +++ b/versioned_docs/version-8.4/components/best-practices/operations/versioning-process-definitions.md @@ -33,8 +33,9 @@ Run versions _in parallel_ for ### Migrating process instances to a new version -:::caution Camunda 7 only -Camunda 8 does not yet support process instance migrations as described here. This feature is currently in development and will be available soon. +:::caution Camunda 8 +This description is Camunda 7 specific, but with Camunda 8 you can migrate process instances in a similar fashion. +Read more about the concept in Camunda 8 [here](../../concepts/process-instance-migration.md). ::: _Migrate_ running instances to the newest definition when: @@ -45,7 +46,7 @@ _Migrate_ running instances to the newest definition when: Migrating process instances can be achieved either programmatically or by using the operations tooling. _Programmatically_, you need to _create a migration plan_ that describes how process instances are to be migrated from one process definition to another. ```java -// Sample code from Camunda 7.x, this feature is not yet available in Camunda 8: +// Sample code from Camunda 7.x: MigrationPlan migrationPlan = processEngine.getRuntimeService() .createMigrationPlan("exampleProcess:1", "exampleProcess:2") .mapActivities("assessCreditWorthiness", "assessCreditWorthiness") diff --git a/versioned_docs/version-8.5/components/best-practices/operations/versioning-process-definitions.md b/versioned_docs/version-8.5/components/best-practices/operations/versioning-process-definitions.md index a2bed8a8b1..e19325ac43 100644 --- a/versioned_docs/version-8.5/components/best-practices/operations/versioning-process-definitions.md +++ b/versioned_docs/version-8.5/components/best-practices/operations/versioning-process-definitions.md @@ -33,8 +33,9 @@ Run versions _in parallel_ for ### Migrating process instances to a new version -:::caution Camunda 7 only -Camunda 8 does not yet support process instance migrations as described here. This feature is currently in development and will be available soon. +:::caution Camunda 8 +This description is Camunda 7 specific, but with Camunda 8 you can migrate process instances in a similar fashion. +Read more about the concept in Camunda 8 [here](../../concepts/process-instance-migration.md). ::: _Migrate_ running instances to the newest definition when: @@ -45,7 +46,7 @@ _Migrate_ running instances to the newest definition when: Migrating process instances can be achieved either programmatically or by using the operations tooling. _Programmatically_, you need to _create a migration plan_ that describes how process instances are to be migrated from one process definition to another. ```java -// Sample code from Camunda 7.x, this feature is not yet available in Camunda 8: +// Sample code from Camunda 7.x: MigrationPlan migrationPlan = processEngine.getRuntimeService() .createMigrationPlan("exampleProcess:1", "exampleProcess:2") .mapActivities("assessCreditWorthiness", "assessCreditWorthiness") From d3265c2b388b619d71a6b5a309a8cee7d41cf7e0 Mon Sep 17 00:00:00 2001 From: "Nithin S. Sabu" Date: Fri, 28 Jun 2024 17:07:05 +0200 Subject: [PATCH 07/37] docs(web-modeler): update dependencies list for versioned docs (#3996) --- .../version-8.2/reference/dependencies.md | 75 +++++++++---------- .../version-8.3/reference/dependencies.md | 75 +++++++++---------- .../version-8.4/reference/dependencies.md | 75 +++++++++---------- .../version-8.5/reference/dependencies.md | 75 +++++++++---------- 4 files changed, 148 insertions(+), 152 deletions(-) diff --git a/versioned_docs/version-8.2/reference/dependencies.md b/versioned_docs/version-8.2/reference/dependencies.md index 5f2dfb59bc..d65085a335 100644 --- a/versioned_docs/version-8.2/reference/dependencies.md +++ b/versioned_docs/version-8.2/reference/dependencies.md @@ -1967,7 +1967,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [bpmnlint-utils@1.1.1](https://github.com/bpmn-io/bpmnlint-utils) (MIT) - [bpmnlint@8.2.0](https://github.com/bpmn-io/bpmnlint) (MIT) - [brace-expansion@1.1.11](https://github.com/juliangruber/brace-expansion) (MIT) -- [braces@3.0.2](https://github.com/micromatch/braces) (MIT) +- [braces@3.0.3](https://github.com/micromatch/braces) (MIT) - [browserslist@4.22.2](https://github.com/browserslist/browserslist) (MIT) - [buffer-from@1.1.2](https://github.com/LinusU/buffer-from) (MIT) - [bytes@3.1.2](https://github.com/visionmedia/bytes.js) (MIT) @@ -2086,7 +2086,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [feelin@0.41.0](https://github.com/nikku/feelin) (MIT) - [feelin@1.2.0](https://github.com/nikku/feelin) (MIT) - [file-drops@0.4.0](https://github.com/nikku/file-drops) (MIT) -- [fill-range@7.0.1](https://github.com/jonschlinkert/fill-range) (MIT) +- [fill-range@7.1.1](https://github.com/jonschlinkert/fill-range) (MIT) - [find-cache-dir@3.3.2](https://github.com/avajs/find-cache-dir) (MIT) - [find-up@4.1.0](https://github.com/sindresorhus/find-up) (MIT) - [flatpickr@4.6.13](https://github.com/chmln/flatpickr) (MIT) @@ -2458,7 +2458,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [io.swagger.core.v3:swagger-annotations-jakarta@2.2.10](https://github.com/swagger-api/swagger-core/modules/swagger-annotations-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) - [io.swagger.core.v3:swagger-core-jakarta@2.2.10](https://github.com/swagger-api/swagger-core/modules/swagger-core-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) - [io.swagger.core.v3:swagger-models-jakarta@2.2.10](https://github.com/swagger-api/swagger-core/modules/swagger-models-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) -- [io.undertow:undertow-core@2.3.12.Final](http://www.jboss.org/undertow-parent/undertow-core) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [io.undertow:undertow-core@2.3.14.Final](http://www.jboss.org/undertow-parent/undertow-core) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [io.undertow:undertow-servlet@2.3.12.Final](http://www.jboss.org/undertow-parent/undertow-servlet) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [io.undertow:undertow-websockets-jsr@2.3.12.Final](http://www.jboss.org/undertow-parent/undertow-websockets-jsr) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [jakarta.activation:jakarta.activation-api@2.1.3](https://github.com/jakartaee/jaf-api) ([EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)) @@ -2504,8 +2504,8 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [org.hibernate.validator:hibernate-validator@8.0.1.Final](http://hibernate.org/validator/hibernate-validator) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.jboss.logging:jboss-logging@3.5.3.Final](http://www.jboss.org) ([Apache License 2.0](https://repository.jboss.org/licenses/apache-2.0.txt)) - [org.jboss.threads:jboss-threads@3.5.0.Final](http://www.jboss.org/jboss-threads) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) -- [org.jboss.xnio:xnio-api@3.8.14.Final](http://www.jboss.org/xnio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) -- [org.jboss.xnio:xnio-nio@3.8.8.Final](http://www.jboss.org/xnio-all/xnio-nio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [org.jboss.xnio:xnio-api@3.8.16.Final](http://www.jboss.org/xnio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [org.jboss.xnio:xnio-nio@3.8.16.Final](http://www.jboss.org) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [org.latencyutils:LatencyUtils@2.0.3](http://latencyutils.github.io/LatencyUtils/) ([Public Domain, per Creative Commons CC0](http://creativecommons.org/publicdomain/zero/1.0/)) - [org.mapstruct:mapstruct@1.5.3.Final](http://mapstruct.org/mapstruct/) ([The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.openapitools:jackson-databind-nullable@0.2.6](https://github.com/OpenAPITools/jackson-databind-nullable) ([Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0.html)) @@ -2603,9 +2603,9 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [guzzlehttp/promises@2.0.2](https://github.com/guzzle/promises.git) (MIT) - [guzzlehttp/psr7@2.6.2](https://github.com/guzzle/psr7.git) (MIT) - [guzzlehttp/uri-template@v1.0.3](https://github.com/guzzle/uri-template.git) (MIT) -- [laravel/framework@v11.9.2](https://github.com/laravel/framework.git) (MIT) -- [laravel/prompts@v0.1.23](https://github.com/laravel/prompts.git) (MIT) -- [laravel/reverb@v1.0.0-beta12](https://github.com/laravel/reverb.git) (MIT) +- [laravel/framework@v11.11.1](https://github.com/laravel/framework.git) (MIT) +- [laravel/prompts@v0.1.24](https://github.com/laravel/prompts.git) (MIT) +- [laravel/reverb@v1.0.0-beta13](https://github.com/laravel/reverb.git) (MIT) - [laravel/serializable-closure@v1.3.3](https://github.com/laravel/serializable-closure.git) (MIT) - [laravel/tinker@v2.9.0](https://github.com/laravel/tinker.git) (MIT) - [league/commonmark@2.4.2](https://github.com/thephpleague/commonmark.git) (BSD-3-Clause) @@ -2614,7 +2614,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [league/flysystem-local@3.28.0](https://github.com/thephpleague/flysystem-local.git) (MIT) - [league/mime-type-detection@1.15.0](https://github.com/thephpleague/mime-type-detection.git) (MIT) - [monolog/monolog@3.6.0](https://github.com/Seldaek/monolog.git) (MIT) -- [nesbot/carbon@3.5.0](https://github.com/briannesbitt/Carbon.git) (MIT) +- [nesbot/carbon@3.6.0](https://github.com/briannesbitt/Carbon.git) (MIT) - [nette/schema@v1.3.0](https://github.com/nette/schema.git) (BSD-3-Clause) - [nette/utils@v4.0.4](https://github.com/nette/utils.git) (BSD-3-Clause) - [nikic/php-parser@v5.0.2](https://github.com/nikic/PHP-Parser.git) (BSD-3-Clause) @@ -2636,43 +2636,42 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [ramsey/collection@2.0.0](https://github.com/ramsey/collection.git) (MIT) - [ramsey/uuid@4.7.6](https://github.com/ramsey/uuid.git) (MIT) - [ratchet/rfc6455@v0.3.1](https://github.com/ratchetphp/RFC6455.git) (MIT) -- [react/async@v4.2.0](https://github.com/reactphp/async.git) (MIT) - [react/cache@v1.2.0](https://github.com/reactphp/cache.git) (MIT) -- [react/dns@v1.12.0](https://github.com/reactphp/dns.git) (MIT) +- [react/dns@v1.13.0](https://github.com/reactphp/dns.git) (MIT) - [react/event-loop@v1.5.0](https://github.com/reactphp/event-loop.git) (MIT) - [react/promise@v3.2.0](https://github.com/reactphp/promise.git) (MIT) -- [react/promise-timer@v1.10.0](https://github.com/reactphp/promise-timer.git) (MIT) +- [react/promise-timer@v1.11.0](https://github.com/reactphp/promise-timer.git) (MIT) - [react/socket@v1.15.0](https://github.com/reactphp/socket.git) (MIT) -- [react/stream@v1.3.0](https://github.com/reactphp/stream.git) (MIT) -- [symfony/clock@v7.1.0](https://github.com/symfony/clock.git) (MIT) -- [symfony/console@v7.1.0](https://github.com/symfony/console.git) (MIT) -- [symfony/css-selector@v7.1.0](https://github.com/symfony/css-selector.git) (MIT) +- [react/stream@v1.4.0](https://github.com/reactphp/stream.git) (MIT) +- [symfony/clock@v7.1.1](https://github.com/symfony/clock.git) (MIT) +- [symfony/console@v7.1.1](https://github.com/symfony/console.git) (MIT) +- [symfony/css-selector@v7.1.1](https://github.com/symfony/css-selector.git) (MIT) - [symfony/deprecation-contracts@v3.5.0](https://github.com/symfony/deprecation-contracts.git) (MIT) -- [symfony/error-handler@v7.1.0](https://github.com/symfony/error-handler.git) (MIT) -- [symfony/event-dispatcher@v7.1.0](https://github.com/symfony/event-dispatcher.git) (MIT) +- [symfony/error-handler@v7.1.1](https://github.com/symfony/error-handler.git) (MIT) +- [symfony/event-dispatcher@v7.1.1](https://github.com/symfony/event-dispatcher.git) (MIT) - [symfony/event-dispatcher-contracts@v3.5.0](https://github.com/symfony/event-dispatcher-contracts.git) (MIT) -- [symfony/finder@v7.1.0](https://github.com/symfony/finder.git) (MIT) -- [symfony/http-foundation@v7.1.0](https://github.com/symfony/http-foundation.git) (MIT) -- [symfony/http-kernel@v7.1.0](https://github.com/symfony/http-kernel.git) (MIT) -- [symfony/mailer@v7.1.0](https://github.com/symfony/mailer.git) (MIT) -- [symfony/mime@v7.1.0](https://github.com/symfony/mime.git) (MIT) -- [symfony/polyfill-ctype@v1.29.0](https://github.com/symfony/polyfill-ctype.git) (MIT) -- [symfony/polyfill-intl-grapheme@v1.29.0](https://github.com/symfony/polyfill-intl-grapheme.git) (MIT) -- [symfony/polyfill-intl-idn@v1.29.0](https://github.com/symfony/polyfill-intl-idn.git) (MIT) -- [symfony/polyfill-intl-normalizer@v1.29.0](https://github.com/symfony/polyfill-intl-normalizer.git) (MIT) -- [symfony/polyfill-mbstring@v1.29.0](https://github.com/symfony/polyfill-mbstring.git) (MIT) -- [symfony/polyfill-php72@v1.29.0](https://github.com/symfony/polyfill-php72.git) (MIT) -- [symfony/polyfill-php80@v1.29.0](https://github.com/symfony/polyfill-php80.git) (MIT) -- [symfony/polyfill-php83@v1.29.0](https://github.com/symfony/polyfill-php83.git) (MIT) -- [symfony/polyfill-uuid@v1.29.0](https://github.com/symfony/polyfill-uuid.git) (MIT) -- [symfony/process@v7.1.0](https://github.com/symfony/process.git) (MIT) -- [symfony/routing@v7.1.0](https://github.com/symfony/routing.git) (MIT) +- [symfony/finder@v7.1.1](https://github.com/symfony/finder.git) (MIT) +- [symfony/http-foundation@v7.1.1](https://github.com/symfony/http-foundation.git) (MIT) +- [symfony/http-kernel@v7.1.1](https://github.com/symfony/http-kernel.git) (MIT) +- [symfony/mailer@v7.1.1](https://github.com/symfony/mailer.git) (MIT) +- [symfony/mime@v7.1.1](https://github.com/symfony/mime.git) (MIT) +- [symfony/polyfill-ctype@v1.30.0](https://github.com/symfony/polyfill-ctype.git) (MIT) +- [symfony/polyfill-intl-grapheme@v1.30.0](https://github.com/symfony/polyfill-intl-grapheme.git) (MIT) +- [symfony/polyfill-intl-idn@v1.30.0](https://github.com/symfony/polyfill-intl-idn.git) (MIT) +- [symfony/polyfill-intl-normalizer@v1.30.0](https://github.com/symfony/polyfill-intl-normalizer.git) (MIT) +- [symfony/polyfill-mbstring@v1.30.0](https://github.com/symfony/polyfill-mbstring.git) (MIT) +- [symfony/polyfill-php72@v1.30.0](https://github.com/symfony/polyfill-php72.git) (MIT) +- [symfony/polyfill-php80@v1.30.0](https://github.com/symfony/polyfill-php80.git) (MIT) +- [symfony/polyfill-php83@v1.30.0](https://github.com/symfony/polyfill-php83.git) (MIT) +- [symfony/polyfill-uuid@v1.30.0](https://github.com/symfony/polyfill-uuid.git) (MIT) +- [symfony/process@v7.1.1](https://github.com/symfony/process.git) (MIT) +- [symfony/routing@v7.1.1](https://github.com/symfony/routing.git) (MIT) - [symfony/service-contracts@v3.5.0](https://github.com/symfony/service-contracts.git) (MIT) -- [symfony/string@v7.1.0](https://github.com/symfony/string.git) (MIT) -- [symfony/translation@v7.1.0](https://github.com/symfony/translation.git) (MIT) +- [symfony/string@v7.1.1](https://github.com/symfony/string.git) (MIT) +- [symfony/translation@v7.1.1](https://github.com/symfony/translation.git) (MIT) - [symfony/translation-contracts@v3.5.0](https://github.com/symfony/translation-contracts.git) (MIT) -- [symfony/uid@v7.1.0](https://github.com/symfony/uid.git) (MIT) -- [symfony/var-dumper@v7.1.0](https://github.com/symfony/var-dumper.git) (MIT) +- [symfony/uid@v7.1.1](https://github.com/symfony/uid.git) (MIT) +- [symfony/var-dumper@v7.1.1](https://github.com/symfony/var-dumper.git) (MIT) - [tijsverkoyen/css-to-inline-styles@v2.2.7](https://github.com/tijsverkoyen/CssToInlineStyles.git) (BSD-3-Clause) - [vlucas/phpdotenv@v5.6.0](https://github.com/vlucas/phpdotenv.git) (BSD-3-Clause) - [voku/portable-ascii@2.0.1](https://github.com/voku/portable-ascii.git) (MIT) diff --git a/versioned_docs/version-8.3/reference/dependencies.md b/versioned_docs/version-8.3/reference/dependencies.md index 478bae33ca..a3c9f8936d 100644 --- a/versioned_docs/version-8.3/reference/dependencies.md +++ b/versioned_docs/version-8.3/reference/dependencies.md @@ -2405,7 +2405,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [bpmnlint-utils@1.1.1](https://github.com/bpmn-io/bpmnlint-utils) (MIT) - [bpmnlint@8.3.2](https://github.com/bpmn-io/bpmnlint) (MIT) - [bpmnlint@9.2.0](https://github.com/bpmn-io/bpmnlint) (MIT) -- [braces@3.0.2](https://github.com/micromatch/braces) (MIT) +- [braces@3.0.3](https://github.com/micromatch/braces) (MIT) - [browserslist@4.22.2](https://github.com/browserslist/browserslist) (MIT) - [buffer-from@1.1.2](https://github.com/LinusU/buffer-from) (MIT) - [bytes@3.1.2](https://github.com/visionmedia/bytes.js) (MIT) @@ -2514,7 +2514,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [feelin@1.2.0](https://github.com/nikku/feelin) (MIT) - [feelin@3.0.1](https://github.com/nikku/feelin) (MIT) - [file-drops@0.4.0](https://github.com/nikku/file-drops) (MIT) -- [fill-range@7.0.1](https://github.com/jonschlinkert/fill-range) (MIT) +- [fill-range@7.1.1](https://github.com/jonschlinkert/fill-range) (MIT) - [flatpickr@4.6.13](https://github.com/chmln/flatpickr) (MIT) - [flatpickr@4.6.9](https://github.com/chmln/flatpickr) (MIT) - [fn.name@1.1.0](https://github.com/3rd-Eden/fn.name) (MIT) @@ -2897,7 +2897,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [io.swagger.core.v3:swagger-annotations-jakarta@2.2.16](https://github.com/swagger-api/swagger-core/modules/swagger-annotations-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) - [io.swagger.core.v3:swagger-core-jakarta@2.2.16](https://github.com/swagger-api/swagger-core/modules/swagger-core-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) - [io.swagger.core.v3:swagger-models-jakarta@2.2.16](https://github.com/swagger-api/swagger-core/modules/swagger-models-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) -- [io.undertow:undertow-core@2.3.12.Final](http://www.jboss.org/undertow-parent/undertow-core) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [io.undertow:undertow-core@2.3.14.Final](http://www.jboss.org/undertow-parent/undertow-core) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [io.undertow:undertow-servlet@2.3.12.Final](http://www.jboss.org/undertow-parent/undertow-servlet) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [io.undertow:undertow-websockets-jsr@2.3.12.Final](http://www.jboss.org/undertow-parent/undertow-websockets-jsr) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [jakarta.activation:jakarta.activation-api@2.1.3](https://github.com/jakartaee/jaf-api) ([EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)) @@ -2943,8 +2943,8 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [org.hibernate.validator:hibernate-validator@8.0.1.Final](http://hibernate.org/validator/hibernate-validator) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.jboss.logging:jboss-logging@3.5.3.Final](http://www.jboss.org) ([Apache License 2.0](https://repository.jboss.org/licenses/apache-2.0.txt)) - [org.jboss.threads:jboss-threads@3.5.0.Final](http://www.jboss.org/jboss-threads) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) -- [org.jboss.xnio:xnio-api@3.8.14.Final](http://www.jboss.org/xnio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) -- [org.jboss.xnio:xnio-nio@3.8.8.Final](http://www.jboss.org/xnio-all/xnio-nio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [org.jboss.xnio:xnio-api@3.8.16.Final](http://www.jboss.org/xnio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [org.jboss.xnio:xnio-nio@3.8.16.Final](http://www.jboss.org) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [org.jetbrains:annotations@13.0](http://www.jetbrains.org) ([The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.jetbrains.kotlin:kotlin-stdlib@1.8.22](https://kotlinlang.org/) ([The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.jetbrains.kotlin:kotlin-stdlib-common@1.8.22](https://kotlinlang.org/) ([The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) @@ -3048,9 +3048,9 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [guzzlehttp/promises@2.0.2](https://github.com/guzzle/promises.git) (MIT) - [guzzlehttp/psr7@2.6.2](https://github.com/guzzle/psr7.git) (MIT) - [guzzlehttp/uri-template@v1.0.3](https://github.com/guzzle/uri-template.git) (MIT) -- [laravel/framework@v11.9.2](https://github.com/laravel/framework.git) (MIT) -- [laravel/prompts@v0.1.23](https://github.com/laravel/prompts.git) (MIT) -- [laravel/reverb@v1.0.0-beta12](https://github.com/laravel/reverb.git) (MIT) +- [laravel/framework@v11.11.1](https://github.com/laravel/framework.git) (MIT) +- [laravel/prompts@v0.1.24](https://github.com/laravel/prompts.git) (MIT) +- [laravel/reverb@v1.0.0-beta13](https://github.com/laravel/reverb.git) (MIT) - [laravel/serializable-closure@v1.3.3](https://github.com/laravel/serializable-closure.git) (MIT) - [laravel/tinker@v2.9.0](https://github.com/laravel/tinker.git) (MIT) - [league/commonmark@2.4.2](https://github.com/thephpleague/commonmark.git) (BSD-3-Clause) @@ -3059,7 +3059,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [league/flysystem-local@3.28.0](https://github.com/thephpleague/flysystem-local.git) (MIT) - [league/mime-type-detection@1.15.0](https://github.com/thephpleague/mime-type-detection.git) (MIT) - [monolog/monolog@3.6.0](https://github.com/Seldaek/monolog.git) (MIT) -- [nesbot/carbon@3.5.0](https://github.com/briannesbitt/Carbon.git) (MIT) +- [nesbot/carbon@3.6.0](https://github.com/briannesbitt/Carbon.git) (MIT) - [nette/schema@v1.3.0](https://github.com/nette/schema.git) (BSD-3-Clause) - [nette/utils@v4.0.4](https://github.com/nette/utils.git) (BSD-3-Clause) - [nikic/php-parser@v5.0.2](https://github.com/nikic/PHP-Parser.git) (BSD-3-Clause) @@ -3081,43 +3081,42 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [ramsey/collection@2.0.0](https://github.com/ramsey/collection.git) (MIT) - [ramsey/uuid@4.7.6](https://github.com/ramsey/uuid.git) (MIT) - [ratchet/rfc6455@v0.3.1](https://github.com/ratchetphp/RFC6455.git) (MIT) -- [react/async@v4.2.0](https://github.com/reactphp/async.git) (MIT) - [react/cache@v1.2.0](https://github.com/reactphp/cache.git) (MIT) -- [react/dns@v1.12.0](https://github.com/reactphp/dns.git) (MIT) +- [react/dns@v1.13.0](https://github.com/reactphp/dns.git) (MIT) - [react/event-loop@v1.5.0](https://github.com/reactphp/event-loop.git) (MIT) - [react/promise@v3.2.0](https://github.com/reactphp/promise.git) (MIT) -- [react/promise-timer@v1.10.0](https://github.com/reactphp/promise-timer.git) (MIT) +- [react/promise-timer@v1.11.0](https://github.com/reactphp/promise-timer.git) (MIT) - [react/socket@v1.15.0](https://github.com/reactphp/socket.git) (MIT) -- [react/stream@v1.3.0](https://github.com/reactphp/stream.git) (MIT) -- [symfony/clock@v7.1.0](https://github.com/symfony/clock.git) (MIT) -- [symfony/console@v7.1.0](https://github.com/symfony/console.git) (MIT) -- [symfony/css-selector@v7.1.0](https://github.com/symfony/css-selector.git) (MIT) +- [react/stream@v1.4.0](https://github.com/reactphp/stream.git) (MIT) +- [symfony/clock@v7.1.1](https://github.com/symfony/clock.git) (MIT) +- [symfony/console@v7.1.1](https://github.com/symfony/console.git) (MIT) +- [symfony/css-selector@v7.1.1](https://github.com/symfony/css-selector.git) (MIT) - [symfony/deprecation-contracts@v3.5.0](https://github.com/symfony/deprecation-contracts.git) (MIT) -- [symfony/error-handler@v7.1.0](https://github.com/symfony/error-handler.git) (MIT) -- [symfony/event-dispatcher@v7.1.0](https://github.com/symfony/event-dispatcher.git) (MIT) +- [symfony/error-handler@v7.1.1](https://github.com/symfony/error-handler.git) (MIT) +- [symfony/event-dispatcher@v7.1.1](https://github.com/symfony/event-dispatcher.git) (MIT) - [symfony/event-dispatcher-contracts@v3.5.0](https://github.com/symfony/event-dispatcher-contracts.git) (MIT) -- [symfony/finder@v7.1.0](https://github.com/symfony/finder.git) (MIT) -- [symfony/http-foundation@v7.1.0](https://github.com/symfony/http-foundation.git) (MIT) -- [symfony/http-kernel@v7.1.0](https://github.com/symfony/http-kernel.git) (MIT) -- [symfony/mailer@v7.1.0](https://github.com/symfony/mailer.git) (MIT) -- [symfony/mime@v7.1.0](https://github.com/symfony/mime.git) (MIT) -- [symfony/polyfill-ctype@v1.29.0](https://github.com/symfony/polyfill-ctype.git) (MIT) -- [symfony/polyfill-intl-grapheme@v1.29.0](https://github.com/symfony/polyfill-intl-grapheme.git) (MIT) -- [symfony/polyfill-intl-idn@v1.29.0](https://github.com/symfony/polyfill-intl-idn.git) (MIT) -- [symfony/polyfill-intl-normalizer@v1.29.0](https://github.com/symfony/polyfill-intl-normalizer.git) (MIT) -- [symfony/polyfill-mbstring@v1.29.0](https://github.com/symfony/polyfill-mbstring.git) (MIT) -- [symfony/polyfill-php72@v1.29.0](https://github.com/symfony/polyfill-php72.git) (MIT) -- [symfony/polyfill-php80@v1.29.0](https://github.com/symfony/polyfill-php80.git) (MIT) -- [symfony/polyfill-php83@v1.29.0](https://github.com/symfony/polyfill-php83.git) (MIT) -- [symfony/polyfill-uuid@v1.29.0](https://github.com/symfony/polyfill-uuid.git) (MIT) -- [symfony/process@v7.1.0](https://github.com/symfony/process.git) (MIT) -- [symfony/routing@v7.1.0](https://github.com/symfony/routing.git) (MIT) +- [symfony/finder@v7.1.1](https://github.com/symfony/finder.git) (MIT) +- [symfony/http-foundation@v7.1.1](https://github.com/symfony/http-foundation.git) (MIT) +- [symfony/http-kernel@v7.1.1](https://github.com/symfony/http-kernel.git) (MIT) +- [symfony/mailer@v7.1.1](https://github.com/symfony/mailer.git) (MIT) +- [symfony/mime@v7.1.1](https://github.com/symfony/mime.git) (MIT) +- [symfony/polyfill-ctype@v1.30.0](https://github.com/symfony/polyfill-ctype.git) (MIT) +- [symfony/polyfill-intl-grapheme@v1.30.0](https://github.com/symfony/polyfill-intl-grapheme.git) (MIT) +- [symfony/polyfill-intl-idn@v1.30.0](https://github.com/symfony/polyfill-intl-idn.git) (MIT) +- [symfony/polyfill-intl-normalizer@v1.30.0](https://github.com/symfony/polyfill-intl-normalizer.git) (MIT) +- [symfony/polyfill-mbstring@v1.30.0](https://github.com/symfony/polyfill-mbstring.git) (MIT) +- [symfony/polyfill-php72@v1.30.0](https://github.com/symfony/polyfill-php72.git) (MIT) +- [symfony/polyfill-php80@v1.30.0](https://github.com/symfony/polyfill-php80.git) (MIT) +- [symfony/polyfill-php83@v1.30.0](https://github.com/symfony/polyfill-php83.git) (MIT) +- [symfony/polyfill-uuid@v1.30.0](https://github.com/symfony/polyfill-uuid.git) (MIT) +- [symfony/process@v7.1.1](https://github.com/symfony/process.git) (MIT) +- [symfony/routing@v7.1.1](https://github.com/symfony/routing.git) (MIT) - [symfony/service-contracts@v3.5.0](https://github.com/symfony/service-contracts.git) (MIT) -- [symfony/string@v7.1.0](https://github.com/symfony/string.git) (MIT) -- [symfony/translation@v7.1.0](https://github.com/symfony/translation.git) (MIT) +- [symfony/string@v7.1.1](https://github.com/symfony/string.git) (MIT) +- [symfony/translation@v7.1.1](https://github.com/symfony/translation.git) (MIT) - [symfony/translation-contracts@v3.5.0](https://github.com/symfony/translation-contracts.git) (MIT) -- [symfony/uid@v7.1.0](https://github.com/symfony/uid.git) (MIT) -- [symfony/var-dumper@v7.1.0](https://github.com/symfony/var-dumper.git) (MIT) +- [symfony/uid@v7.1.1](https://github.com/symfony/uid.git) (MIT) +- [symfony/var-dumper@v7.1.1](https://github.com/symfony/var-dumper.git) (MIT) - [tijsverkoyen/css-to-inline-styles@v2.2.7](https://github.com/tijsverkoyen/CssToInlineStyles.git) (BSD-3-Clause) - [vlucas/phpdotenv@v5.6.0](https://github.com/vlucas/phpdotenv.git) (BSD-3-Clause) - [voku/portable-ascii@2.0.1](https://github.com/voku/portable-ascii.git) (MIT) diff --git a/versioned_docs/version-8.4/reference/dependencies.md b/versioned_docs/version-8.4/reference/dependencies.md index f6b3c6474b..fa0b40678f 100644 --- a/versioned_docs/version-8.4/reference/dependencies.md +++ b/versioned_docs/version-8.4/reference/dependencies.md @@ -2147,7 +2147,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [bpmnlint-plugin-camunda-compat@2.13.0](https://github.com/camunda/bpmnlint-plugin-camunda-compat) (MIT) - [bpmnlint-utils@1.1.1](https://github.com/bpmn-io/bpmnlint-utils) (MIT) - [bpmnlint@9.2.0](https://github.com/bpmn-io/bpmnlint) (MIT) -- [braces@3.0.2](https://github.com/micromatch/braces) (MIT) +- [braces@3.0.3](https://github.com/micromatch/braces) (MIT) - [buffer-from@1.1.2](https://github.com/LinusU/buffer-from) (MIT) - [bytes@3.1.2](https://github.com/visionmedia/bytes.js) (MIT) - [cache-content-type@1.0.1](https://github.com/node-modules/cache-content-type) (MIT) @@ -2249,7 +2249,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [feelin@2.3.0](https://github.com/nikku/feelin) (MIT) - [feelin@3.0.0](https://github.com/nikku/feelin) (MIT) - [file-drops@0.4.0](https://github.com/nikku/file-drops) (MIT) -- [fill-range@7.0.1](https://github.com/jonschlinkert/fill-range) (MIT) +- [fill-range@7.1.1](https://github.com/jonschlinkert/fill-range) (MIT) - [flatpickr@4.6.13](https://github.com/chmln/flatpickr) (MIT) - [flatpickr@4.6.9](https://github.com/chmln/flatpickr) (MIT) - [fn.name@1.1.0](https://github.com/3rd-Eden/fn.name) (MIT) @@ -2618,7 +2618,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [io.swagger.core.v3:swagger-annotations-jakarta@2.2.19](https://github.com/swagger-api/swagger-core/modules/swagger-annotations-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) - [io.swagger.core.v3:swagger-core-jakarta@2.2.19](https://github.com/swagger-api/swagger-core/modules/swagger-core-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) - [io.swagger.core.v3:swagger-models-jakarta@2.2.19](https://github.com/swagger-api/swagger-core/modules/swagger-models-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) -- [io.undertow:undertow-core@2.3.12.Final](http://www.jboss.org/undertow-parent/undertow-core) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [io.undertow:undertow-core@2.3.14.Final](http://www.jboss.org/undertow-parent/undertow-core) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [io.undertow:undertow-servlet@2.3.12.Final](http://www.jboss.org/undertow-parent/undertow-servlet) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [io.undertow:undertow-websockets-jsr@2.3.12.Final](http://www.jboss.org/undertow-parent/undertow-websockets-jsr) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [jakarta.activation:jakarta.activation-api@2.1.3](https://github.com/jakartaee/jaf-api) ([EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)) @@ -2665,8 +2665,8 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [org.hibernate.validator:hibernate-validator@8.0.1.Final](http://hibernate.org/validator/hibernate-validator) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.jboss.logging:jboss-logging@3.5.3.Final](http://www.jboss.org) ([Apache License 2.0](https://repository.jboss.org/licenses/apache-2.0.txt)) - [org.jboss.threads:jboss-threads@3.5.0.Final](http://www.jboss.org/jboss-threads) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) -- [org.jboss.xnio:xnio-api@3.8.14.Final](http://www.jboss.org/xnio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) -- [org.jboss.xnio:xnio-nio@3.8.8.Final](http://www.jboss.org/xnio-all/xnio-nio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [org.jboss.xnio:xnio-api@3.8.16.Final](http://www.jboss.org/xnio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [org.jboss.xnio:xnio-nio@3.8.16.Final](http://www.jboss.org) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [org.jetbrains:annotations@13.0](http://www.jetbrains.org) ([The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.jetbrains.kotlin:kotlin-stdlib@1.8.22](https://kotlinlang.org/) ([The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.jetbrains.kotlin:kotlin-stdlib-common@1.8.22](https://kotlinlang.org/) ([The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) @@ -2776,9 +2776,9 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [guzzlehttp/promises@2.0.2](https://github.com/guzzle/promises.git) (MIT) - [guzzlehttp/psr7@2.6.2](https://github.com/guzzle/psr7.git) (MIT) - [guzzlehttp/uri-template@v1.0.3](https://github.com/guzzle/uri-template.git) (MIT) -- [laravel/framework@v11.9.2](https://github.com/laravel/framework.git) (MIT) -- [laravel/prompts@v0.1.23](https://github.com/laravel/prompts.git) (MIT) -- [laravel/reverb@v1.0.0-beta12](https://github.com/laravel/reverb.git) (MIT) +- [laravel/framework@v11.11.1](https://github.com/laravel/framework.git) (MIT) +- [laravel/prompts@v0.1.24](https://github.com/laravel/prompts.git) (MIT) +- [laravel/reverb@v1.0.0-beta13](https://github.com/laravel/reverb.git) (MIT) - [laravel/serializable-closure@v1.3.3](https://github.com/laravel/serializable-closure.git) (MIT) - [laravel/tinker@v2.9.0](https://github.com/laravel/tinker.git) (MIT) - [league/commonmark@2.4.2](https://github.com/thephpleague/commonmark.git) (BSD-3-Clause) @@ -2787,7 +2787,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [league/flysystem-local@3.28.0](https://github.com/thephpleague/flysystem-local.git) (MIT) - [league/mime-type-detection@1.15.0](https://github.com/thephpleague/mime-type-detection.git) (MIT) - [monolog/monolog@3.6.0](https://github.com/Seldaek/monolog.git) (MIT) -- [nesbot/carbon@3.5.0](https://github.com/briannesbitt/Carbon.git) (MIT) +- [nesbot/carbon@3.6.0](https://github.com/briannesbitt/Carbon.git) (MIT) - [nette/schema@v1.3.0](https://github.com/nette/schema.git) (BSD-3-Clause) - [nette/utils@v4.0.4](https://github.com/nette/utils.git) (BSD-3-Clause) - [nikic/php-parser@v5.0.2](https://github.com/nikic/PHP-Parser.git) (BSD-3-Clause) @@ -2809,43 +2809,42 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [ramsey/collection@2.0.0](https://github.com/ramsey/collection.git) (MIT) - [ramsey/uuid@4.7.6](https://github.com/ramsey/uuid.git) (MIT) - [ratchet/rfc6455@v0.3.1](https://github.com/ratchetphp/RFC6455.git) (MIT) -- [react/async@v4.2.0](https://github.com/reactphp/async.git) (MIT) - [react/cache@v1.2.0](https://github.com/reactphp/cache.git) (MIT) -- [react/dns@v1.12.0](https://github.com/reactphp/dns.git) (MIT) +- [react/dns@v1.13.0](https://github.com/reactphp/dns.git) (MIT) - [react/event-loop@v1.5.0](https://github.com/reactphp/event-loop.git) (MIT) - [react/promise@v3.2.0](https://github.com/reactphp/promise.git) (MIT) -- [react/promise-timer@v1.10.0](https://github.com/reactphp/promise-timer.git) (MIT) +- [react/promise-timer@v1.11.0](https://github.com/reactphp/promise-timer.git) (MIT) - [react/socket@v1.15.0](https://github.com/reactphp/socket.git) (MIT) -- [react/stream@v1.3.0](https://github.com/reactphp/stream.git) (MIT) -- [symfony/clock@v7.1.0](https://github.com/symfony/clock.git) (MIT) -- [symfony/console@v7.1.0](https://github.com/symfony/console.git) (MIT) -- [symfony/css-selector@v7.1.0](https://github.com/symfony/css-selector.git) (MIT) +- [react/stream@v1.4.0](https://github.com/reactphp/stream.git) (MIT) +- [symfony/clock@v7.1.1](https://github.com/symfony/clock.git) (MIT) +- [symfony/console@v7.1.1](https://github.com/symfony/console.git) (MIT) +- [symfony/css-selector@v7.1.1](https://github.com/symfony/css-selector.git) (MIT) - [symfony/deprecation-contracts@v3.5.0](https://github.com/symfony/deprecation-contracts.git) (MIT) -- [symfony/error-handler@v7.1.0](https://github.com/symfony/error-handler.git) (MIT) -- [symfony/event-dispatcher@v7.1.0](https://github.com/symfony/event-dispatcher.git) (MIT) +- [symfony/error-handler@v7.1.1](https://github.com/symfony/error-handler.git) (MIT) +- [symfony/event-dispatcher@v7.1.1](https://github.com/symfony/event-dispatcher.git) (MIT) - [symfony/event-dispatcher-contracts@v3.5.0](https://github.com/symfony/event-dispatcher-contracts.git) (MIT) -- [symfony/finder@v7.1.0](https://github.com/symfony/finder.git) (MIT) -- [symfony/http-foundation@v7.1.0](https://github.com/symfony/http-foundation.git) (MIT) -- [symfony/http-kernel@v7.1.0](https://github.com/symfony/http-kernel.git) (MIT) -- [symfony/mailer@v7.1.0](https://github.com/symfony/mailer.git) (MIT) -- [symfony/mime@v7.1.0](https://github.com/symfony/mime.git) (MIT) -- [symfony/polyfill-ctype@v1.29.0](https://github.com/symfony/polyfill-ctype.git) (MIT) -- [symfony/polyfill-intl-grapheme@v1.29.0](https://github.com/symfony/polyfill-intl-grapheme.git) (MIT) -- [symfony/polyfill-intl-idn@v1.29.0](https://github.com/symfony/polyfill-intl-idn.git) (MIT) -- [symfony/polyfill-intl-normalizer@v1.29.0](https://github.com/symfony/polyfill-intl-normalizer.git) (MIT) -- [symfony/polyfill-mbstring@v1.29.0](https://github.com/symfony/polyfill-mbstring.git) (MIT) -- [symfony/polyfill-php72@v1.29.0](https://github.com/symfony/polyfill-php72.git) (MIT) -- [symfony/polyfill-php80@v1.29.0](https://github.com/symfony/polyfill-php80.git) (MIT) -- [symfony/polyfill-php83@v1.29.0](https://github.com/symfony/polyfill-php83.git) (MIT) -- [symfony/polyfill-uuid@v1.29.0](https://github.com/symfony/polyfill-uuid.git) (MIT) -- [symfony/process@v7.1.0](https://github.com/symfony/process.git) (MIT) -- [symfony/routing@v7.1.0](https://github.com/symfony/routing.git) (MIT) +- [symfony/finder@v7.1.1](https://github.com/symfony/finder.git) (MIT) +- [symfony/http-foundation@v7.1.1](https://github.com/symfony/http-foundation.git) (MIT) +- [symfony/http-kernel@v7.1.1](https://github.com/symfony/http-kernel.git) (MIT) +- [symfony/mailer@v7.1.1](https://github.com/symfony/mailer.git) (MIT) +- [symfony/mime@v7.1.1](https://github.com/symfony/mime.git) (MIT) +- [symfony/polyfill-ctype@v1.30.0](https://github.com/symfony/polyfill-ctype.git) (MIT) +- [symfony/polyfill-intl-grapheme@v1.30.0](https://github.com/symfony/polyfill-intl-grapheme.git) (MIT) +- [symfony/polyfill-intl-idn@v1.30.0](https://github.com/symfony/polyfill-intl-idn.git) (MIT) +- [symfony/polyfill-intl-normalizer@v1.30.0](https://github.com/symfony/polyfill-intl-normalizer.git) (MIT) +- [symfony/polyfill-mbstring@v1.30.0](https://github.com/symfony/polyfill-mbstring.git) (MIT) +- [symfony/polyfill-php72@v1.30.0](https://github.com/symfony/polyfill-php72.git) (MIT) +- [symfony/polyfill-php80@v1.30.0](https://github.com/symfony/polyfill-php80.git) (MIT) +- [symfony/polyfill-php83@v1.30.0](https://github.com/symfony/polyfill-php83.git) (MIT) +- [symfony/polyfill-uuid@v1.30.0](https://github.com/symfony/polyfill-uuid.git) (MIT) +- [symfony/process@v7.1.1](https://github.com/symfony/process.git) (MIT) +- [symfony/routing@v7.1.1](https://github.com/symfony/routing.git) (MIT) - [symfony/service-contracts@v3.5.0](https://github.com/symfony/service-contracts.git) (MIT) -- [symfony/string@v7.1.0](https://github.com/symfony/string.git) (MIT) -- [symfony/translation@v7.1.0](https://github.com/symfony/translation.git) (MIT) +- [symfony/string@v7.1.1](https://github.com/symfony/string.git) (MIT) +- [symfony/translation@v7.1.1](https://github.com/symfony/translation.git) (MIT) - [symfony/translation-contracts@v3.5.0](https://github.com/symfony/translation-contracts.git) (MIT) -- [symfony/uid@v7.1.0](https://github.com/symfony/uid.git) (MIT) -- [symfony/var-dumper@v7.1.0](https://github.com/symfony/var-dumper.git) (MIT) +- [symfony/uid@v7.1.1](https://github.com/symfony/uid.git) (MIT) +- [symfony/var-dumper@v7.1.1](https://github.com/symfony/var-dumper.git) (MIT) - [tijsverkoyen/css-to-inline-styles@v2.2.7](https://github.com/tijsverkoyen/CssToInlineStyles.git) (BSD-3-Clause) - [vlucas/phpdotenv@v5.6.0](https://github.com/vlucas/phpdotenv.git) (BSD-3-Clause) - [voku/portable-ascii@2.0.1](https://github.com/voku/portable-ascii.git) (MIT) diff --git a/versioned_docs/version-8.5/reference/dependencies.md b/versioned_docs/version-8.5/reference/dependencies.md index 5a83455c9e..417aac5f9a 100644 --- a/versioned_docs/version-8.5/reference/dependencies.md +++ b/versioned_docs/version-8.5/reference/dependencies.md @@ -2191,7 +2191,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [bpmnlint-plugin-camunda-compat@2.18.0](https://github.com/camunda/bpmnlint-plugin-camunda-compat) (MIT) - [bpmnlint-utils@1.1.1](https://github.com/bpmn-io/bpmnlint-utils) (MIT) - [bpmnlint@10.2.1](https://github.com/bpmn-io/bpmnlint) (MIT) -- [braces@3.0.2](https://github.com/micromatch/braces) (MIT) +- [braces@3.0.3](https://github.com/micromatch/braces) (MIT) - [buffer-from@1.1.2](https://github.com/LinusU/buffer-from) (MIT) - [bytes@3.1.2](https://github.com/visionmedia/bytes.js) (MIT) - [cache-content-type@1.0.1](https://github.com/node-modules/cache-content-type) (MIT) @@ -2292,7 +2292,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [feelers@1.3.1](https://www.npmjs.com/package/feelers) (MIT) - [feelin@3.0.1](https://github.com/nikku/feelin) (MIT) - [file-drops@0.4.0](https://github.com/nikku/file-drops) (MIT) -- [fill-range@7.0.1](https://github.com/jonschlinkert/fill-range) (MIT) +- [fill-range@7.1.1](https://github.com/jonschlinkert/fill-range) (MIT) - [flatpickr@4.6.13](https://github.com/chmln/flatpickr) (MIT) - [flatpickr@4.6.9](https://github.com/chmln/flatpickr) (MIT) - [fn.name@1.1.0](https://github.com/3rd-Eden/fn.name) (MIT) @@ -2664,7 +2664,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [io.swagger.core.v3:swagger-annotations-jakarta@2.2.21](https://github.com/swagger-api/swagger-core/modules/swagger-annotations-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) - [io.swagger.core.v3:swagger-core-jakarta@2.2.21](https://github.com/swagger-api/swagger-core/modules/swagger-core-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) - [io.swagger.core.v3:swagger-models-jakarta@2.2.21](https://github.com/swagger-api/swagger-core/modules/swagger-models-jakarta) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) -- [io.undertow:undertow-core@2.3.12.Final](http://www.jboss.org/undertow-parent/undertow-core) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [io.undertow:undertow-core@2.3.14.Final](http://www.jboss.org/undertow-parent/undertow-core) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [io.undertow:undertow-servlet@2.3.12.Final](http://www.jboss.org/undertow-parent/undertow-servlet) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [io.undertow:undertow-websockets-jsr@2.3.12.Final](http://www.jboss.org/undertow-parent/undertow-websockets-jsr) ([Apache License Version 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [jakarta.activation:jakarta.activation-api@2.1.3](https://github.com/jakartaee/jaf-api) ([EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)) @@ -2713,8 +2713,8 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [org.hibernate.validator:hibernate-validator@8.0.1.Final](http://hibernate.org/validator/hibernate-validator) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.jboss.logging:jboss-logging@3.5.3.Final](http://www.jboss.org) ([Apache License 2.0](https://repository.jboss.org/licenses/apache-2.0.txt)) - [org.jboss.threads:jboss-threads@3.5.0.Final](http://www.jboss.org/jboss-threads) ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) -- [org.jboss.xnio:xnio-api@3.8.14.Final](http://www.jboss.org/xnio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) -- [org.jboss.xnio:xnio-nio@3.8.8.Final](http://www.jboss.org/xnio-all/xnio-nio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [org.jboss.xnio:xnio-api@3.8.16.Final](http://www.jboss.org/xnio) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) +- [org.jboss.xnio:xnio-nio@3.8.16.Final](http://www.jboss.org) ([Apache License 2.0](http://repository.jboss.org/licenses/apache-2.0.txt)) - [org.jetbrains:annotations@13.0](http://www.jetbrains.org) ([The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.jetbrains.kotlin:kotlin-stdlib@1.9.23](https://kotlinlang.org/) ([The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) - [org.jetbrains.kotlin:kotlin-stdlib-jdk7@1.9.23](https://kotlinlang.org/) ([The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)) @@ -2823,9 +2823,9 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [guzzlehttp/promises@2.0.2](https://github.com/guzzle/promises.git) (MIT) - [guzzlehttp/psr7@2.6.2](https://github.com/guzzle/psr7.git) (MIT) - [guzzlehttp/uri-template@v1.0.3](https://github.com/guzzle/uri-template.git) (MIT) -- [laravel/framework@v11.9.2](https://github.com/laravel/framework.git) (MIT) -- [laravel/prompts@v0.1.23](https://github.com/laravel/prompts.git) (MIT) -- [laravel/reverb@v1.0.0-beta12](https://github.com/laravel/reverb.git) (MIT) +- [laravel/framework@v11.11.1](https://github.com/laravel/framework.git) (MIT) +- [laravel/prompts@v0.1.24](https://github.com/laravel/prompts.git) (MIT) +- [laravel/reverb@v1.0.0-beta13](https://github.com/laravel/reverb.git) (MIT) - [laravel/serializable-closure@v1.3.3](https://github.com/laravel/serializable-closure.git) (MIT) - [laravel/tinker@v2.9.0](https://github.com/laravel/tinker.git) (MIT) - [league/commonmark@2.4.2](https://github.com/thephpleague/commonmark.git) (BSD-3-Clause) @@ -2834,7 +2834,7 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [league/flysystem-local@3.28.0](https://github.com/thephpleague/flysystem-local.git) (MIT) - [league/mime-type-detection@1.15.0](https://github.com/thephpleague/mime-type-detection.git) (MIT) - [monolog/monolog@3.6.0](https://github.com/Seldaek/monolog.git) (MIT) -- [nesbot/carbon@3.5.0](https://github.com/briannesbitt/Carbon.git) (MIT) +- [nesbot/carbon@3.6.0](https://github.com/briannesbitt/Carbon.git) (MIT) - [nette/schema@v1.3.0](https://github.com/nette/schema.git) (BSD-3-Clause) - [nette/utils@v4.0.4](https://github.com/nette/utils.git) (BSD-3-Clause) - [nikic/php-parser@v5.0.2](https://github.com/nikic/PHP-Parser.git) (BSD-3-Clause) @@ -2856,43 +2856,42 @@ Desktop Modeler is a desktop modeling application that builds upon a number of t - [ramsey/collection@2.0.0](https://github.com/ramsey/collection.git) (MIT) - [ramsey/uuid@4.7.6](https://github.com/ramsey/uuid.git) (MIT) - [ratchet/rfc6455@v0.3.1](https://github.com/ratchetphp/RFC6455.git) (MIT) -- [react/async@v4.2.0](https://github.com/reactphp/async.git) (MIT) - [react/cache@v1.2.0](https://github.com/reactphp/cache.git) (MIT) -- [react/dns@v1.12.0](https://github.com/reactphp/dns.git) (MIT) +- [react/dns@v1.13.0](https://github.com/reactphp/dns.git) (MIT) - [react/event-loop@v1.5.0](https://github.com/reactphp/event-loop.git) (MIT) - [react/promise@v3.2.0](https://github.com/reactphp/promise.git) (MIT) -- [react/promise-timer@v1.10.0](https://github.com/reactphp/promise-timer.git) (MIT) +- [react/promise-timer@v1.11.0](https://github.com/reactphp/promise-timer.git) (MIT) - [react/socket@v1.15.0](https://github.com/reactphp/socket.git) (MIT) -- [react/stream@v1.3.0](https://github.com/reactphp/stream.git) (MIT) -- [symfony/clock@v7.1.0](https://github.com/symfony/clock.git) (MIT) -- [symfony/console@v7.1.0](https://github.com/symfony/console.git) (MIT) -- [symfony/css-selector@v7.1.0](https://github.com/symfony/css-selector.git) (MIT) +- [react/stream@v1.4.0](https://github.com/reactphp/stream.git) (MIT) +- [symfony/clock@v7.1.1](https://github.com/symfony/clock.git) (MIT) +- [symfony/console@v7.1.1](https://github.com/symfony/console.git) (MIT) +- [symfony/css-selector@v7.1.1](https://github.com/symfony/css-selector.git) (MIT) - [symfony/deprecation-contracts@v3.5.0](https://github.com/symfony/deprecation-contracts.git) (MIT) -- [symfony/error-handler@v7.1.0](https://github.com/symfony/error-handler.git) (MIT) -- [symfony/event-dispatcher@v7.1.0](https://github.com/symfony/event-dispatcher.git) (MIT) +- [symfony/error-handler@v7.1.1](https://github.com/symfony/error-handler.git) (MIT) +- [symfony/event-dispatcher@v7.1.1](https://github.com/symfony/event-dispatcher.git) (MIT) - [symfony/event-dispatcher-contracts@v3.5.0](https://github.com/symfony/event-dispatcher-contracts.git) (MIT) -- [symfony/finder@v7.1.0](https://github.com/symfony/finder.git) (MIT) -- [symfony/http-foundation@v7.1.0](https://github.com/symfony/http-foundation.git) (MIT) -- [symfony/http-kernel@v7.1.0](https://github.com/symfony/http-kernel.git) (MIT) -- [symfony/mailer@v7.1.0](https://github.com/symfony/mailer.git) (MIT) -- [symfony/mime@v7.1.0](https://github.com/symfony/mime.git) (MIT) -- [symfony/polyfill-ctype@v1.29.0](https://github.com/symfony/polyfill-ctype.git) (MIT) -- [symfony/polyfill-intl-grapheme@v1.29.0](https://github.com/symfony/polyfill-intl-grapheme.git) (MIT) -- [symfony/polyfill-intl-idn@v1.29.0](https://github.com/symfony/polyfill-intl-idn.git) (MIT) -- [symfony/polyfill-intl-normalizer@v1.29.0](https://github.com/symfony/polyfill-intl-normalizer.git) (MIT) -- [symfony/polyfill-mbstring@v1.29.0](https://github.com/symfony/polyfill-mbstring.git) (MIT) -- [symfony/polyfill-php72@v1.29.0](https://github.com/symfony/polyfill-php72.git) (MIT) -- [symfony/polyfill-php80@v1.29.0](https://github.com/symfony/polyfill-php80.git) (MIT) -- [symfony/polyfill-php83@v1.29.0](https://github.com/symfony/polyfill-php83.git) (MIT) -- [symfony/polyfill-uuid@v1.29.0](https://github.com/symfony/polyfill-uuid.git) (MIT) -- [symfony/process@v7.1.0](https://github.com/symfony/process.git) (MIT) -- [symfony/routing@v7.1.0](https://github.com/symfony/routing.git) (MIT) +- [symfony/finder@v7.1.1](https://github.com/symfony/finder.git) (MIT) +- [symfony/http-foundation@v7.1.1](https://github.com/symfony/http-foundation.git) (MIT) +- [symfony/http-kernel@v7.1.1](https://github.com/symfony/http-kernel.git) (MIT) +- [symfony/mailer@v7.1.1](https://github.com/symfony/mailer.git) (MIT) +- [symfony/mime@v7.1.1](https://github.com/symfony/mime.git) (MIT) +- [symfony/polyfill-ctype@v1.30.0](https://github.com/symfony/polyfill-ctype.git) (MIT) +- [symfony/polyfill-intl-grapheme@v1.30.0](https://github.com/symfony/polyfill-intl-grapheme.git) (MIT) +- [symfony/polyfill-intl-idn@v1.30.0](https://github.com/symfony/polyfill-intl-idn.git) (MIT) +- [symfony/polyfill-intl-normalizer@v1.30.0](https://github.com/symfony/polyfill-intl-normalizer.git) (MIT) +- [symfony/polyfill-mbstring@v1.30.0](https://github.com/symfony/polyfill-mbstring.git) (MIT) +- [symfony/polyfill-php72@v1.30.0](https://github.com/symfony/polyfill-php72.git) (MIT) +- [symfony/polyfill-php80@v1.30.0](https://github.com/symfony/polyfill-php80.git) (MIT) +- [symfony/polyfill-php83@v1.30.0](https://github.com/symfony/polyfill-php83.git) (MIT) +- [symfony/polyfill-uuid@v1.30.0](https://github.com/symfony/polyfill-uuid.git) (MIT) +- [symfony/process@v7.1.1](https://github.com/symfony/process.git) (MIT) +- [symfony/routing@v7.1.1](https://github.com/symfony/routing.git) (MIT) - [symfony/service-contracts@v3.5.0](https://github.com/symfony/service-contracts.git) (MIT) -- [symfony/string@v7.1.0](https://github.com/symfony/string.git) (MIT) -- [symfony/translation@v7.1.0](https://github.com/symfony/translation.git) (MIT) +- [symfony/string@v7.1.1](https://github.com/symfony/string.git) (MIT) +- [symfony/translation@v7.1.1](https://github.com/symfony/translation.git) (MIT) - [symfony/translation-contracts@v3.5.0](https://github.com/symfony/translation-contracts.git) (MIT) -- [symfony/uid@v7.1.0](https://github.com/symfony/uid.git) (MIT) -- [symfony/var-dumper@v7.1.0](https://github.com/symfony/var-dumper.git) (MIT) +- [symfony/uid@v7.1.1](https://github.com/symfony/uid.git) (MIT) +- [symfony/var-dumper@v7.1.1](https://github.com/symfony/var-dumper.git) (MIT) - [tijsverkoyen/css-to-inline-styles@v2.2.7](https://github.com/tijsverkoyen/CssToInlineStyles.git) (BSD-3-Clause) - [vlucas/phpdotenv@v5.6.0](https://github.com/vlucas/phpdotenv.git) (BSD-3-Clause) - [voku/portable-ascii@2.0.1](https://github.com/voku/portable-ascii.git) (MIT) From 3e02496f99cfb05df534ec82d116abe47ab4de55 Mon Sep 17 00:00:00 2001 From: Amara Graham Date: Mon, 1 Jul 2024 09:18:59 -0500 Subject: [PATCH 08/37] Add AI-powered alpha features management (#3998) * add ai-powered alpha features * Update docs/components/console/manage-organization/enable-alpha-features.md Co-authored-by: Cole Isaac <82131455+conceptualshark@users.noreply.github.com> * backport review * Apply suggestions from code review Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * review fixes --------- Co-authored-by: Cole Isaac <82131455+conceptualshark@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../console/manage-organization/enable-alpha-features.md | 9 +++++++++ .../console/manage-organization/enable-alpha-features.md | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/docs/components/console/manage-organization/enable-alpha-features.md b/docs/components/console/manage-organization/enable-alpha-features.md index d34e9d1a3b..252c9a5971 100644 --- a/docs/components/console/manage-organization/enable-alpha-features.md +++ b/docs/components/console/manage-organization/enable-alpha-features.md @@ -38,3 +38,12 @@ Once you accept the alpha terms, you can enable and disable any features you wou - In the **Settings** tab, toggle the switch under **Status** to enable and disable the feature. - Click **View docs** under **Documentation** to learn more about the feature. - Admins can know when someone accepts the alpha terms and when features are enabled or disabled under the **Activity** tab in **Organization Management**. + +### Enable AI-powered features + +To use AI-powered alpha features, the **Terms for AI Usage** must be agreed to before the toggle will appear in the **Status** column. + +1. In the **Settings** tab, click the **Opt-in to enable** link under **Status**. +2. A dialog will appear containing the **Terms for AI Usage**. You must read to the end of the terms before accepting. +3. To agree to the terms, select the box labeled **I understand and agree to the Terms for AI Usage**. +4. The AI-powered features toggle will now be available in **Settings**. Set this toggle to **Enabled** to turn on AI features. diff --git a/versioned_docs/version-8.5/components/console/manage-organization/enable-alpha-features.md b/versioned_docs/version-8.5/components/console/manage-organization/enable-alpha-features.md index d34e9d1a3b..252c9a5971 100644 --- a/versioned_docs/version-8.5/components/console/manage-organization/enable-alpha-features.md +++ b/versioned_docs/version-8.5/components/console/manage-organization/enable-alpha-features.md @@ -38,3 +38,12 @@ Once you accept the alpha terms, you can enable and disable any features you wou - In the **Settings** tab, toggle the switch under **Status** to enable and disable the feature. - Click **View docs** under **Documentation** to learn more about the feature. - Admins can know when someone accepts the alpha terms and when features are enabled or disabled under the **Activity** tab in **Organization Management**. + +### Enable AI-powered features + +To use AI-powered alpha features, the **Terms for AI Usage** must be agreed to before the toggle will appear in the **Status** column. + +1. In the **Settings** tab, click the **Opt-in to enable** link under **Status**. +2. A dialog will appear containing the **Terms for AI Usage**. You must read to the end of the terms before accepting. +3. To agree to the terms, select the box labeled **I understand and agree to the Terms for AI Usage**. +4. The AI-powered features toggle will now be available in **Settings**. Set this toggle to **Enabled** to turn on AI features. From 68deb115f676a415e7c681eaa65a9130675aea7b Mon Sep 17 00:00:00 2001 From: Ahmed AbouZaid <6760103+aabouzaid@users.noreply.github.com> Date: Mon, 1 Jul 2024 16:29:08 +0200 Subject: [PATCH 09/37] docs(self-managed): mention the change of using image.tag (#3999) * docs(self-managed): mention the change of using image.tag * formatting edits * update version numbers * fix typo * add deprecation note --------- Co-authored-by: Cole Garbo --- docs/self-managed/setup/upgrade.md | 8 ++++++++ .../platform-deployment/helm-kubernetes/upgrade.md | 8 ++++++++ .../platform-deployment/helm-kubernetes/upgrade.md | 8 ++++++++ .../platform-deployment/helm-kubernetes/upgrade.md | 8 ++++++++ versioned_docs/version-8.5/self-managed/setup/upgrade.md | 8 ++++++++ 5 files changed, 40 insertions(+) diff --git a/docs/self-managed/setup/upgrade.md b/docs/self-managed/setup/upgrade.md index 5d76af8729..046909e468 100644 --- a/docs/self-managed/setup/upgrade.md +++ b/docs/self-managed/setup/upgrade.md @@ -117,6 +117,14 @@ For a smooth upgrade, always use the same Helm CLI version corresponding with th ## From Camunda 8.4 to 8.5 +### Helm chart 10.2.0+ + +As of this Helm chart version, the image tags for all components are independent, and do not reference the global image tag. The value of the key `global.image.tag` is `null`, and each component now sets its own version. + +With this change, Camunda applications no longer require a unified patch version. For example, a given installation may use Zeebe version 8.5.1, and Operate version 8.5.2. Note that only the patch version can differ between components. + +The key `global.image.tag` is deprecated and it will be removed in the Camunda 8.6 release. + ### Helm chart 10.0.2+ The upgrade path for Camunda Helm Chart v9.x.x is v10.0.2+. diff --git a/versioned_docs/version-8.2/self-managed/platform-deployment/helm-kubernetes/upgrade.md b/versioned_docs/version-8.2/self-managed/platform-deployment/helm-kubernetes/upgrade.md index 99fde0bee2..4b74d66a0d 100644 --- a/versioned_docs/version-8.2/self-managed/platform-deployment/helm-kubernetes/upgrade.md +++ b/versioned_docs/version-8.2/self-managed/platform-deployment/helm-kubernetes/upgrade.md @@ -97,6 +97,14 @@ For a smooth upgrade, always use the same Helm CLI version corresponding with th ## Version update instructions +### v8.2.29+ + +As of this Helm chart version, the image tags for all components are independent, and do not reference the global image tag. The value of the key `global.image.tag` is `null`, and each component now sets its own version. + +With this change, Camunda applications no longer require a unified patch version. For example, a given installation may use Zeebe version 8.2.1, and Operate version 8.2.2. Note that only the patch version can differ between components. + +The key `global.image.tag` is deprecated and it will be removed in the Camunda 8.6 release. + ### v8.2.9 #### Optimize diff --git a/versioned_docs/version-8.3/self-managed/platform-deployment/helm-kubernetes/upgrade.md b/versioned_docs/version-8.3/self-managed/platform-deployment/helm-kubernetes/upgrade.md index 841770257a..32f517f2d7 100644 --- a/versioned_docs/version-8.3/self-managed/platform-deployment/helm-kubernetes/upgrade.md +++ b/versioned_docs/version-8.3/self-managed/platform-deployment/helm-kubernetes/upgrade.md @@ -97,6 +97,14 @@ For a smooth upgrade, always use the same Helm CLI version corresponding with th ## Version update instructions +### v8.3.14+ + +As of this Helm chart version, the image tags for all components are independent, and do not reference the global image tag. The value of the key `global.image.tag` is `null`, and each component now sets its own version. + +With this change, Camunda applications no longer require a unified patch version. For example, a given installation may use Zeebe version 8.3.1, and Operate version 8.3.2. Note that only the patch version can differ between components. + +The key `global.image.tag` is deprecated and it will be removed in the Camunda 8.6 release. + ### v8.3.1 :::caution diff --git a/versioned_docs/version-8.4/self-managed/platform-deployment/helm-kubernetes/upgrade.md b/versioned_docs/version-8.4/self-managed/platform-deployment/helm-kubernetes/upgrade.md index c8136d8a9e..4cb948cdfe 100644 --- a/versioned_docs/version-8.4/self-managed/platform-deployment/helm-kubernetes/upgrade.md +++ b/versioned_docs/version-8.4/self-managed/platform-deployment/helm-kubernetes/upgrade.md @@ -97,6 +97,14 @@ For a smooth upgrade, always use the same Helm CLI version corresponding with th ## Version update instructions +### v9.3.7+ + +As of this Helm chart version, the image tags for all components are independent, and do not reference the global image tag. The value of the key `global.image.tag` is `null`, and each component now sets its own version. + +With this change, Camunda applications no longer require a unified patch version. For example, a given installation may use Zeebe version 8.4.1, and Operate version 8.4.2. Note that only the patch version can differ between components. + +The key `global.image.tag` is deprecated and it will be removed in the Camunda 8.6 release. + ### v9.3.0 #### Enabling Console diff --git a/versioned_docs/version-8.5/self-managed/setup/upgrade.md b/versioned_docs/version-8.5/self-managed/setup/upgrade.md index 5d76af8729..046909e468 100644 --- a/versioned_docs/version-8.5/self-managed/setup/upgrade.md +++ b/versioned_docs/version-8.5/self-managed/setup/upgrade.md @@ -117,6 +117,14 @@ For a smooth upgrade, always use the same Helm CLI version corresponding with th ## From Camunda 8.4 to 8.5 +### Helm chart 10.2.0+ + +As of this Helm chart version, the image tags for all components are independent, and do not reference the global image tag. The value of the key `global.image.tag` is `null`, and each component now sets its own version. + +With this change, Camunda applications no longer require a unified patch version. For example, a given installation may use Zeebe version 8.5.1, and Operate version 8.5.2. Note that only the patch version can differ between components. + +The key `global.image.tag` is deprecated and it will be removed in the Camunda 8.6 release. + ### Helm chart 10.0.2+ The upgrade path for Camunda Helm Chart v9.x.x is v10.0.2+. From 4d808353062ad345ba7bee07931031570576b2d4 Mon Sep 17 00:00:00 2001 From: christinaausley <84338309+christinaausley@users.noreply.github.com> Date: Mon, 1 Jul 2024 11:03:36 -0400 Subject: [PATCH 10/37] docs landing page revamp (#3792) * hero banner changes * bottom banner adjustments * adjust text and icon for footer * draft framework for cards * update cards * clean up footer * remove empty div * add url option * add links to card images * clean up footer for funsies * return component-block for hover * clean up css * add icons8 license * adjust card css * revert to original footer * add clear and float * remove image i dont need anymore * clean up icons and styling * adjust footer * make features grid align as 2 rows of 3 * adjust header and footer * update release notes link * remove .md * correct links * fix link to release notes --------- Co-authored-by: r4dc Co-authored-by: Amara Co-authored-by: Amara Graham --- docusaurus.config.js | 3 +- src/css/custom.css | 11 +++ src/pages/index.js | 139 ++++++++++------------------ src/pages/styles.module.css | 7 ++ static/img/Camunda-self-managed.png | Bin 0 -> 4349 bytes static/img/confused-person.png | Bin 0 -> 6066 bytes static/img/customer-success.png | Bin 0 -> 7654 bytes static/img/education.png | Bin 0 -> 6271 bytes static/img/handbook.png | Bin 0 -> 3978 bytes static/img/homegrown-workflow.png | Bin 0 -> 9673 bytes 10 files changed, 67 insertions(+), 93 deletions(-) create mode 100644 static/img/Camunda-self-managed.png create mode 100644 static/img/confused-person.png create mode 100644 static/img/customer-success.png create mode 100644 static/img/education.png create mode 100644 static/img/handbook.png create mode 100644 static/img/homegrown-workflow.png diff --git a/docusaurus.config.js b/docusaurus.config.js index 706a12f79b..9b5424c6a1 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -5,7 +5,8 @@ const latestVersion = require("./src/versions").versionMappings[0].docsVersion; module.exports = { title: "Camunda 8 Docs", - tagline: "Documentation for all components of Camunda 8", + tagline: + "Orchestrate complex process flows, automate across people, systems, and devices, and transform your organization.", // url: "https://camunda-cloud.github.io", url: process.env.DOCS_SITE_URL || "https://docs.camunda.io", // baseUrl: "/camunda-cloud-documentation/", diff --git a/src/css/custom.css b/src/css/custom.css index 3a97c5644d..a97bb89cd8 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -301,6 +301,11 @@ navbar .navbar .navbar__link[href*="self-managed"] { .component-block { transition: all 0.3s ease; + background-color: #000; + color: white; + border-radius: 25px; + box-shadow: 4px 4px 4px 1px lightgray; + margin: 2px; } .component-block:hover { @@ -472,3 +477,9 @@ span.callout + p::after { margin-left: 4px; color: transparent; } + +/* Revamping docs homepage */ + +.hero--primary { + background-image: url("https://d3bql97l1ytoxn.cloudfront.net/be68f16b-99af-464f-ab93-8cf545c121bc/a5089b42-b94e-4061-bead-4275b38d9af6.png"); +} diff --git a/src/pages/index.js b/src/pages/index.js index 65ec272fd5..c82a079a8b 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -8,69 +8,53 @@ import styles from "./styles.module.css"; const features = [ { - title: "Guides", - imageUrl: "img/guides.png", + title: "I'm new here, and want to get started", + imageUrl: "img/confused-person.png", url: "/docs/guides", - description: ( - <> - Step-by-step content to strengthen your knowledge of Camunda 8, its - components, and its features. - - ), + description: + "Visit our guides section to learn more about creating an account, modeling your first process, orchestrating human and service tasks, and more!", }, { - title: "Components", - imageUrl: "img/components.png", + title: "I'm looking for a particular component", + imageUrl: "img/homegrown-workflow.png", url: "/docs/components/", - description: ( - <> - Conceptualize the cornerstones of Camunda 8 and learn more about its - supporting components. - - ), + description: + "Find product manual content for each component in Camunda 8. Together, these components comprise the Camunda 8 SaaS experience.", }, { - title: "APIs & Tools", - imageUrl: "img/apisclients.png", + title: "I want to host Camunda 8 myself", + imageUrl: "img/Camunda-self-managed.png", + url: "/docs/self-managed/about-self-managed/", + description: + "As an alternative to using Camunda 8 through SaaS, you can host it yourself. We call this setup Camunda 8 Self-Managed!", + }, + { + title: "I'm an API advocate", + imageUrl: "img/customer-success.png", url: "/docs/apis-tools/working-with-apis-tools/", - description: ( - <> - Programmatically interact with your automated processes, and learn how - to build your own frontend applications. - - ), + description: + "Deploy processes, activate jobs, and more using Zeebe client libraries, learn about Camunda components and their APIs, or check out community clients turned SDKs!", }, -]; - -const features2 = [ { - title: "Self-Managed", - imageUrl: "img/self-managed.png", - url: "/docs/self-managed/about-self-managed/", - description: ( - <> - A self-hosted Camunda 8 alternative, offering everything you need to - download, configure, and work with each component. - - ), + title: "I want to level up with Best Practices", + imageUrl: "img/education.png", + url: "/docs/components/best-practices/best-practices-overview/", + description: + "Sift through conceptual and practical guidance to level up your BPMN and DMN skills, incorporating insights from consulting, community feedback, and more.", }, { - title: "Reference", - imageUrl: "img/reference.png", + title: "I'm looking for general reference material", + imageUrl: "img/handbook.png", url: "/docs/reference/", - description: ( - <> - Supporting material to strengthen your understanding of supported - environments, releases, dependencies, and more. - - ), + description: + "Take a closer look at release notes, announcements, supported environments, licenses, and more in our reference documentation!", }, ]; function Feature({ imageUrl, url, title, description }) { const imgUrl = useBaseUrl(imageUrl); return ( -
+
{imgUrl && (
@@ -78,30 +62,8 @@ function Feature({ imageUrl, url, title, description }) {
)} -

{title}

-

{description}

-
- ); -} - -function Feature2({ imageUrl, url, title, description }) { - const imgUrl = useBaseUrl(imageUrl); - return ( -
- {imgUrl && ( -
- - {title} - -
- )} -

{title}

-

{description}

+

{title}

+

{description}

); } @@ -112,7 +74,7 @@ function Home() { return (
@@ -127,7 +89,7 @@ function Home() { )} to={useBaseUrl("docs/guides/")} > - Explore Guides + What's Camunda 8?
@@ -140,7 +102,7 @@ function Home() { "https://signup.camunda.com/accounts?utm_source=docs.camunda.io&utm_medium=referral" )} > - Sign Up + Sign up
@@ -150,7 +112,7 @@ function Home() { {features && features.length > 0 && (
-
+
{features.map((props, idx) => ( ))} @@ -158,48 +120,41 @@ function Home() {
)} - {features2 && features2.length > 0 && ( -
-
-
- {features2.map((props, idx) => ( - - ))} -
-
-
- )}
-

Unsure where to begin?

-

Try one of our use case guides

+

Want to know what's new?

+

+ Check out some of our latest features +

- Microservice Orchestration + Spring Zeebe SDK - Human Task Orchestration + Release notes - API Endpoint Orchestration + Node.js SDK
diff --git a/src/pages/styles.module.css b/src/pages/styles.module.css index 02d40bfd76..1ba8307a91 100644 --- a/src/pages/styles.module.css +++ b/src/pages/styles.module.css @@ -35,3 +35,10 @@ height: 130px; width: 130px; } + +.featuresGrid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(360px, 1fr)); + grid-auto-rows: 330px; + gap: 4px; +} diff --git a/static/img/Camunda-self-managed.png b/static/img/Camunda-self-managed.png new file mode 100644 index 0000000000000000000000000000000000000000..db0c6dd126d8a6d568af048634dc1dd3846d3e5e GIT binary patch literal 4349 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 I-^r{02hx;X4gdfE literal 0 HcmV?d00001 diff --git a/static/img/confused-person.png b/static/img/confused-person.png new file mode 100644 index 0000000000000000000000000000000000000000..5241255185ed99812c5aa9eecff3dd1e5b82ff69 GIT binary patch literal 6066 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 H;G_QqOB1MR literal 0 HcmV?d00001 diff --git a/static/img/customer-success.png b/static/img/customer-success.png new file mode 100644 index 0000000000000000000000000000000000000000..a9771cdc29edf90da7306e14c85270faaa510a89 GIT binary patch literal 7654 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 literal 0 HcmV?d00001 diff --git a/static/img/education.png b/static/img/education.png new file mode 100644 index 0000000000000000000000000000000000000000..cd2235a8429948463bcbe324cf9a71c7371898bd GIT binary patch literal 6271 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 YTHW$Zf9?bW`Jw=f^vy^`N68WY1~qye@&Et; literal 0 HcmV?d00001 diff --git a/static/img/handbook.png b/static/img/handbook.png new file mode 100644 index 0000000000000000000000000000000000000000..5746715203b825854a965f464ae538f19cc18588 GIT binary patch literal 3978 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 Date: Mon, 1 Jul 2024 18:02:14 +0200 Subject: [PATCH 11/37] =?UTF-8?q?feat(saas/console):=20section=20about=20d?= =?UTF-8?q?efault=20orgs=20for=20external=20identity=20=E2=80=A6=20(#3917)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(saas/console): section about default orgs for external identity providers * feat(saas/console): default orgs for sso only for enterprise orgs --- .../console/manage-organization/external-sso.md | 13 +++++++++++++ .../console/manage-organization/external-sso.md | 13 +++++++++++++ 2 files changed, 26 insertions(+) diff --git a/docs/components/console/manage-organization/external-sso.md b/docs/components/console/manage-organization/external-sso.md index b0823e8c3b..5bcd128ca4 100644 --- a/docs/components/console/manage-organization/external-sso.md +++ b/docs/components/console/manage-organization/external-sso.md @@ -35,6 +35,19 @@ For Azure AD, you will need to provide: To generate the client on your end, you will need to use the Camunda **Redirect URL** `https://weblogin.cloud.camunda.io/login/callback `. Ensure you attach the user permissions `Users > User.Read`. +### Default organizations Enterprise only + +:::info +Default organizations for external identity providers are only available for organizations on an Enterprise plan. +::: + +By setting up an external identity provider, it is possible to configure up to 10 default organizations. The following information must be added in the ticket so that the support team can configure the default organizations: + +- Organization Id +- Default organization roles + +If a user logs in with the configured connection, the user is automatically assigned to these organizations with the corresponding roles. + ### Additional information In some situations, you might need to access `openid-configuration` to establish the connection from your end. See [this OpenID configuration](https://weblogin.cloud.camunda.io/.well-known/openid-configuration) as an example. diff --git a/versioned_docs/version-8.5/components/console/manage-organization/external-sso.md b/versioned_docs/version-8.5/components/console/manage-organization/external-sso.md index b0823e8c3b..60b62055ff 100644 --- a/versioned_docs/version-8.5/components/console/manage-organization/external-sso.md +++ b/versioned_docs/version-8.5/components/console/manage-organization/external-sso.md @@ -35,6 +35,19 @@ For Azure AD, you will need to provide: To generate the client on your end, you will need to use the Camunda **Redirect URL** `https://weblogin.cloud.camunda.io/login/callback `. Ensure you attach the user permissions `Users > User.Read`. +### Default organizations Enterprise only + +:::info +Default organizations for external identity provider are only available for organizations on an Enterprise plan. +::: + +By setting up an external identity provider, it is possible to configure up to 10 default organizations. The following information must be added in the ticket so the support team can configure the default organizations: + +- Organization Id +- Default organization roles + +If a user logs in with the configured connection, the user is automatically assigned to these organizations with the corresponding roles. + ### Additional information In some situations, you might need to access `openid-configuration` to establish the connection from your end. See [this OpenID configuration](https://weblogin.cloud.camunda.io/.well-known/openid-configuration) as an example. From f99e5d1f2a070f6ff7e26a0844d49d28e4be19fe Mon Sep 17 00:00:00 2001 From: christinaausley <84338309+christinaausley@users.noreply.github.com> Date: Mon, 1 Jul 2024 12:04:00 -0400 Subject: [PATCH 12/37] connector task react component (#3980) * connector task react component * fix broken link * adjust existing references in connectors docs * resolve build * add actual react component reference --- .../amazon-dynamodb.md | 4 +++- .../amazon-eventbridge.md | 4 +++- .../amazon-sagemaker.md | 6 +++--- .../out-of-the-box-connectors/amazon-sns.md | 4 +++- .../out-of-the-box-connectors/amazon-sqs.md | 4 +++- .../out-of-the-box-connectors/asana.md | 6 +++--- .../automation-anywhere.md | 4 +++- .../out-of-the-box-connectors/aws-lambda.md | 4 +++- .../out-of-the-box-connectors/azure-open-ai.md | 4 +++- .../out-of-the-box-connectors/blueprism.md | 4 +++- .../out-of-the-box-connectors/easy-post.md | 4 +++- .../out-of-the-box-connectors/github.md | 4 +++- .../out-of-the-box-connectors/gitlab.md | 4 +++- .../google-maps-platform.md | 4 +++- .../out-of-the-box-connectors/google-sheets.md | 5 +++-- .../out-of-the-box-connectors/googledrive.md | 4 +++- .../out-of-the-box-connectors/hugging-face.md | 6 +++--- .../out-of-the-box-connectors/kafka.md | 4 +++- .../microsoft-o365-mail.md | 4 +++- .../microsoft-teams.md | 5 +++-- .../out-of-the-box-connectors/openai.md | 4 +++- .../out-of-the-box-connectors/operate.md | 5 +++-- .../rabbitmq-outbound.md | 6 +++--- .../out-of-the-box-connectors/salesforce.md | 6 +++--- .../out-of-the-box-connectors/sendgrid.md | 6 ++++-- .../out-of-the-box-connectors/slack.md | 4 +++- .../out-of-the-box-connectors/sql.md | 4 +++- .../out-of-the-box-connectors/twilio.md | 4 +++- .../out-of-the-box-connectors/uipath.md | 4 +++- .../out-of-the-box-connectors/whatsapp.md | 6 +++--- docs/components/connectors/protocol/graphql.md | 4 +++- docs/components/connectors/protocol/rest.md | 4 +++- docs/components/connectors/protocol/soap.md | 6 +++--- .../connectors/use-connectors/outbound.md | 4 ++-- .../react-components/connector-task.md | 12 ++++++++++++ .../react-components/img/change-element.png | Bin 0 -> 136455 bytes .../amazon-dynamodb.md | 4 +++- .../amazon-eventbridge.md | 4 +++- .../out-of-the-box-connectors/amazon-sns.md | 4 +++- .../out-of-the-box-connectors/amazon-sqs.md | 4 +++- .../out-of-the-box-connectors/asana.md | 6 +++--- .../automation-anywhere.md | 4 +++- .../out-of-the-box-connectors/aws-lambda.md | 4 +++- .../out-of-the-box-connectors/azure-open-ai.md | 4 +++- .../out-of-the-box-connectors/blueprism.md | 4 +++- .../out-of-the-box-connectors/easy-post.md | 4 +++- .../out-of-the-box-connectors/github.md | 4 +++- .../out-of-the-box-connectors/gitlab.md | 4 +++- .../google-maps-platform.md | 4 +++- .../out-of-the-box-connectors/google-sheets.md | 5 +++-- .../out-of-the-box-connectors/googledrive.md | 4 +++- .../out-of-the-box-connectors/hugging-face.md | 6 +++--- .../out-of-the-box-connectors/kafka.md | 4 +++- .../microsoft-o365-mail.md | 4 +++- .../microsoft-teams.md | 5 +++-- .../out-of-the-box-connectors/openai.md | 4 +++- .../out-of-the-box-connectors/operate.md | 5 +++-- .../rabbitmq-outbound.md | 12 +++++++++--- .../out-of-the-box-connectors/salesforce.md | 6 +++--- .../out-of-the-box-connectors/sendgrid.md | 6 ++++-- .../out-of-the-box-connectors/slack.md | 4 +++- .../out-of-the-box-connectors/twilio.md | 4 +++- .../out-of-the-box-connectors/uipath.md | 4 +++- .../out-of-the-box-connectors/whatsapp.md | 6 +++--- .../components/connectors/protocol/graphql.md | 4 +++- .../components/connectors/protocol/rest.md | 4 +++- .../components/connectors/protocol/soap.md | 6 +++--- .../react-components/connector-task.md | 12 ++++++++++++ .../react-components/img/change-element.png | Bin 0 -> 136455 bytes 69 files changed, 226 insertions(+), 100 deletions(-) create mode 100644 docs/components/react-components/connector-task.md create mode 100644 docs/components/react-components/img/change-element.png create mode 100644 versioned_docs/version-8.5/components/react-components/connector-task.md create mode 100644 versioned_docs/version-8.5/components/react-components/img/change-element.png diff --git a/docs/components/connectors/out-of-the-box-connectors/amazon-dynamodb.md b/docs/components/connectors/out-of-the-box-connectors/amazon-dynamodb.md index c1d48ba11f..d02a79c4f9 100644 --- a/docs/components/connectors/out-of-the-box-connectors/amazon-dynamodb.md +++ b/docs/components/connectors/out-of-the-box-connectors/amazon-dynamodb.md @@ -17,7 +17,9 @@ Use Camunda secrets to store credentials so you don't expose sensitive informati ## Create an Amazon DynamoDB Connector task -To use the **Amazon DynamoDB Connector** in your process, either change the type of existing task by clicking on it and using the **wrench-shaped** change type context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Amazon DynamoDB Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md b/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md index fe98427dde..5ff312afc7 100644 --- a/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md +++ b/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md @@ -30,7 +30,9 @@ Use Camunda secrets to avoid exposing your AWS IAM credentials as plain text. Re ## Create an Amazon EventBridge Connector task -To use the **Amazon EventBridge Connector** in your process, you can either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Refer to our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Configure the Amazon EventBridge Connector diff --git a/docs/components/connectors/out-of-the-box-connectors/amazon-sagemaker.md b/docs/components/connectors/out-of-the-box-connectors/amazon-sagemaker.md index 5d115dabac..f371e2b7c8 100644 --- a/docs/components/connectors/out-of-the-box-connectors/amazon-sagemaker.md +++ b/docs/components/connectors/out-of-the-box-connectors/amazon-sagemaker.md @@ -28,9 +28,9 @@ Use Camunda secrets to store credentials and avoid exposing sensitive informatio ## Create an Amazon SageMaker Connector task -To use the **Amazon SageMaker Connector** in your process, either change the type of existing task by clicking on it -and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the -**Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Amazon SageMaker Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/amazon-sns.md b/docs/components/connectors/out-of-the-box-connectors/amazon-sns.md index 03719c17ca..dacc609504 100644 --- a/docs/components/connectors/out-of-the-box-connectors/amazon-sns.md +++ b/docs/components/connectors/out-of-the-box-connectors/amazon-sns.md @@ -28,7 +28,9 @@ Use Camunda secrets to avoid exposing your AWS IAM credentials as plain text. Re ## Create an Amazon SNS Connector task -To use the **Amazon SNS Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Amazon SNS Connector for sending messages executable diff --git a/docs/components/connectors/out-of-the-box-connectors/amazon-sqs.md b/docs/components/connectors/out-of-the-box-connectors/amazon-sqs.md index 379d3c4de2..64091945d7 100644 --- a/docs/components/connectors/out-of-the-box-connectors/amazon-sqs.md +++ b/docs/components/connectors/out-of-the-box-connectors/amazon-sqs.md @@ -30,7 +30,9 @@ Use Camunda secrets to avoid exposing your AWS IAM credentials as plain text. Re ## Create an Amazon SQS Connector task -To use the **Amazon SQS Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Amazon SQS Connector for sending messages executable diff --git a/docs/components/connectors/out-of-the-box-connectors/asana.md b/docs/components/connectors/out-of-the-box-connectors/asana.md index f9917b940a..dc8eedb499 100644 --- a/docs/components/connectors/out-of-the-box-connectors/asana.md +++ b/docs/components/connectors/out-of-the-box-connectors/asana.md @@ -17,9 +17,9 @@ Use Camunda secrets to avoid exposing your Asana personal access token as plain ## Create an Asana Connector task -To use the **Asana Connector** in your process, either change the type of existing task by clicking on it and using -the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. -Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Authentication diff --git a/docs/components/connectors/out-of-the-box-connectors/automation-anywhere.md b/docs/components/connectors/out-of-the-box-connectors/automation-anywhere.md index 460831c94a..d54c9eea77 100644 --- a/docs/components/connectors/out-of-the-box-connectors/automation-anywhere.md +++ b/docs/components/connectors/out-of-the-box-connectors/automation-anywhere.md @@ -12,7 +12,9 @@ You also need a user account with the `AAE_Queue Admin` role to query and manage ## Create an Automation Anywhere Connector task -To use an **Automation Anywhere Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Automation Anywhere Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/aws-lambda.md b/docs/components/connectors/out-of-the-box-connectors/aws-lambda.md index 96d7579960..cd278278c1 100644 --- a/docs/components/connectors/out-of-the-box-connectors/aws-lambda.md +++ b/docs/components/connectors/out-of-the-box-connectors/aws-lambda.md @@ -16,7 +16,9 @@ Use Camunda secrets to avoid exposing your AWS IAM credentials as plain text. Re ## Create an AWS Lambda Connector task -To use an **AWS Lambda Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Invoking your AWS Lambda function diff --git a/docs/components/connectors/out-of-the-box-connectors/azure-open-ai.md b/docs/components/connectors/out-of-the-box-connectors/azure-open-ai.md index fd84f19671..2f8f47fd3c 100644 --- a/docs/components/connectors/out-of-the-box-connectors/azure-open-ai.md +++ b/docs/components/connectors/out-of-the-box-connectors/azure-open-ai.md @@ -25,7 +25,9 @@ Learn more at the [official Azure OpenAI portal entry](https://learn.microsoft.c ## Create an Azure OpenAI Connector task -To use the **Azure OpenAI Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Azure OpenAI Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/blueprism.md b/docs/components/connectors/out-of-the-box-connectors/blueprism.md index 1ed20e4fb2..3915348359 100644 --- a/docs/components/connectors/out-of-the-box-connectors/blueprism.md +++ b/docs/components/connectors/out-of-the-box-connectors/blueprism.md @@ -10,7 +10,9 @@ To start using the Connector, you must have a running Blue Prism instance config ## Create a Blue Prism Connector task -To use a **Blue Prism Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu, or create a new Connector task using the **Append Connector** context menu. Follow [our guide on using Connectors](../use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Authentication diff --git a/docs/components/connectors/out-of-the-box-connectors/easy-post.md b/docs/components/connectors/out-of-the-box-connectors/easy-post.md index 8812b3ab34..63be8312ce 100644 --- a/docs/components/connectors/out-of-the-box-connectors/easy-post.md +++ b/docs/components/connectors/out-of-the-box-connectors/easy-post.md @@ -17,7 +17,9 @@ Use Camunda secrets to avoid exposing your EasyPost API key as plain text. Refer ## Create an EasyPost Connector task -To use the **EasyPost Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Authentication diff --git a/docs/components/connectors/out-of-the-box-connectors/github.md b/docs/components/connectors/out-of-the-box-connectors/github.md index 9558b74416..06d2623894 100644 --- a/docs/components/connectors/out-of-the-box-connectors/github.md +++ b/docs/components/connectors/out-of-the-box-connectors/github.md @@ -29,7 +29,9 @@ Refer to our documentation on [managing secrets](/components/console/manage-clus ## Create a GitHub Connector task -To use the **GitHub Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Authentication diff --git a/docs/components/connectors/out-of-the-box-connectors/gitlab.md b/docs/components/connectors/out-of-the-box-connectors/gitlab.md index ecd8f5e079..986e6fcbbc 100644 --- a/docs/components/connectors/out-of-the-box-connectors/gitlab.md +++ b/docs/components/connectors/out-of-the-box-connectors/gitlab.md @@ -18,7 +18,9 @@ Use Camunda secrets to avoid exposing your GitLab access token credentials as pl ## Create a GitLab Connector task -To use the **GitLab Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Add endpoint and authentication diff --git a/docs/components/connectors/out-of-the-box-connectors/google-maps-platform.md b/docs/components/connectors/out-of-the-box-connectors/google-maps-platform.md index eb2b789c67..e4c2c56e76 100644 --- a/docs/components/connectors/out-of-the-box-connectors/google-maps-platform.md +++ b/docs/components/connectors/out-of-the-box-connectors/google-maps-platform.md @@ -9,7 +9,9 @@ The **Google Maps Platform Connector** in an inbound Connector that allows you t ## Create a Google Maps Platform Connector task -To use a **Google Maps Platform Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Google Maps Platform Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/google-sheets.md b/docs/components/connectors/out-of-the-box-connectors/google-sheets.md index 385cd257bf..fabe161b17 100644 --- a/docs/components/connectors/out-of-the-box-connectors/google-sheets.md +++ b/docs/components/connectors/out-of-the-box-connectors/google-sheets.md @@ -30,8 +30,9 @@ Currently, the Google Sheets Connector supports next operations: - [Get spreadsheet details](#get-spreadsheet-details) - [Get worksheet data](#get-worksheet-data) -To use a **Google Sheets Connector** in your process, either change the type of existing task by clicking on it and -using the wrench-shaped **Change type** context menu icon or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Google Sheets Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/googledrive.md b/docs/components/connectors/out-of-the-box-connectors/googledrive.md index 6d987bc67c..66ac5a9ceb 100644 --- a/docs/components/connectors/out-of-the-box-connectors/googledrive.md +++ b/docs/components/connectors/out-of-the-box-connectors/googledrive.md @@ -14,7 +14,9 @@ To start working with the **Google Drive Connector**, a relevant OAuth token mus Currently, the Google Drive Connector supports two types of operations: create a folder and create a file from a template. -To use a **Google Drive Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Google Drive Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/hugging-face.md b/docs/components/connectors/out-of-the-box-connectors/hugging-face.md index 8382248bcd..3089b51f19 100644 --- a/docs/components/connectors/out-of-the-box-connectors/hugging-face.md +++ b/docs/components/connectors/out-of-the-box-connectors/hugging-face.md @@ -16,9 +16,9 @@ and a model deployed with [Inference API](https://huggingface.co/docs/api-infere ## Create a Hugging Face Connector task -To use the **Hugging Face Connector** in your process, either change the type of existing task by clicking on it -and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the -**Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Hugging Face Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/kafka.md b/docs/components/connectors/out-of-the-box-connectors/kafka.md index 8271708609..bf2cf0c5a0 100644 --- a/docs/components/connectors/out-of-the-box-connectors/kafka.md +++ b/docs/components/connectors/out-of-the-box-connectors/kafka.md @@ -25,7 +25,9 @@ Use Camunda secrets to avoid exposing your sensitive data as plain text. Follow ## Create a Kafka Producer Connector task -To use the **Kafka Producer Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Kafka Producer Connector for publishing messages executable diff --git a/docs/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md b/docs/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md index 5e63d0e264..9d6c35ae08 100644 --- a/docs/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md +++ b/docs/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md @@ -22,7 +22,9 @@ Refer to our documentation on [managing secrets](/components/console/manage-clus ## Create a Microsoft 365 Connector task -To use the **Microsoft 365 Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Access control diff --git a/docs/components/connectors/out-of-the-box-connectors/microsoft-teams.md b/docs/components/connectors/out-of-the-box-connectors/microsoft-teams.md index 02538d6c2a..3d3163203b 100644 --- a/docs/components/connectors/out-of-the-box-connectors/microsoft-teams.md +++ b/docs/components/connectors/out-of-the-box-connectors/microsoft-teams.md @@ -22,8 +22,9 @@ Use Camunda secrets to store credentials so you don't expose sensitive informati ## Create a Microsoft Teams Connector task -To use the **Microsoft Teams Connector** in your process, either change the type of existing task by clicking on it and -using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Microsoft Teams Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/openai.md b/docs/components/connectors/out-of-the-box-connectors/openai.md index 4aec79dfb3..9854697172 100644 --- a/docs/components/connectors/out-of-the-box-connectors/openai.md +++ b/docs/components/connectors/out-of-the-box-connectors/openai.md @@ -20,7 +20,9 @@ Use Camunda secrets to avoid exposing your sensitive data, such as your OpenAI A ## Create an OpenAI Connector task -To use the **OpenAI Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your OpenAI Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/operate.md b/docs/components/connectors/out-of-the-box-connectors/operate.md index ac9fd92176..c917e9505e 100644 --- a/docs/components/connectors/out-of-the-box-connectors/operate.md +++ b/docs/components/connectors/out-of-the-box-connectors/operate.md @@ -28,8 +28,9 @@ Use Camunda secrets to store credentials so you don't expose sensitive informati ## Create an Operate Connector task -To use the **Operate Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. -Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Enter your cluster information diff --git a/docs/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md b/docs/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md index 127e76166c..426190c2ca 100644 --- a/docs/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md +++ b/docs/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md @@ -29,9 +29,9 @@ Ensure you enter the correct exchange name and routing key, as the **RabbitMQ Co ## Create a RabbitMQ Connector task -To use the **RabbitMQ Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. +import ConnectorTask from '../../../components/react-components/connector-task.md' -Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. + ## Connecting to RabbitMQ and sending messages @@ -129,7 +129,7 @@ Using Camunda secrets to store credentials is recommended so you do not expose s ## Create a RabbitMQ Connector event -To use the **RabbitMQ Consumer Connector** in your process, either change the type of existing event by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector event using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +See [create a RabbitMQ Connector task](#create-a-rabbitmq-connector-task) for additional details. 1. Add a **Start Event** or an **Intermediate Event** to your BPMN diagram to get started. 2. Change its template to a RabbitMQ Connector. diff --git a/docs/components/connectors/out-of-the-box-connectors/salesforce.md b/docs/components/connectors/out-of-the-box-connectors/salesforce.md index 8280e40521..75f0f1dd4c 100644 --- a/docs/components/connectors/out-of-the-box-connectors/salesforce.md +++ b/docs/components/connectors/out-of-the-box-connectors/salesforce.md @@ -16,9 +16,9 @@ Use Camunda secrets to avoid exposing your _Salesforce Connected App_ client ID ## Create a Salesforce Connector task -To use the **Salesforce Connector** in your process, either change the type of existing task by clicking on it and using -the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. -Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Instance diff --git a/docs/components/connectors/out-of-the-box-connectors/sendgrid.md b/docs/components/connectors/out-of-the-box-connectors/sendgrid.md index 00ad071a92..28ea9c2424 100644 --- a/docs/components/connectors/out-of-the-box-connectors/sendgrid.md +++ b/docs/components/connectors/out-of-the-box-connectors/sendgrid.md @@ -21,7 +21,9 @@ The SendGrid Connector comes with two options: #### Create a SendGrid Email Connector Task -To use a **SendGrid Connector** in your process, either change the type of an existing task to **SendGrid: Send Email** using the wrench-shaped **Change type** context menu, or create a new **SendGrid: Send Email** Connector task using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + #### Make your SendGrid Email Connector executable @@ -81,7 +83,7 @@ While you are editing your template, you can test how your email would look by s #### Create a SendGrid Email template Connector task -To use this **SendGrid Connector** in your process, either change the type of an existing task to **SendGrid: Send Email via Template** using the wrench-shaped **Change type** context menu, or create a new **SendGrid: Send Email via Template** Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +See [create a SendGrid email Connector task](#create-a-sendgrid-email-connector-task) for additional details. #### Make your SendGrid Email Template Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/slack.md b/docs/components/connectors/out-of-the-box-connectors/slack.md index ad8f0597f7..b953da5a54 100644 --- a/docs/components/connectors/out-of-the-box-connectors/slack.md +++ b/docs/components/connectors/out-of-the-box-connectors/slack.md @@ -23,7 +23,9 @@ To use the Slack Connector, a Slack app must be registered with the Slack worksp ## Create a Slack Connector task -To use a **Slack Connector** in your process, either change the type of an existing task by clicking on it and using the wrench-shaped **Change type** context menu, or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Slack Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/sql.md b/docs/components/connectors/out-of-the-box-connectors/sql.md index a8ed810752..244866a747 100644 --- a/docs/components/connectors/out-of-the-box-connectors/sql.md +++ b/docs/components/connectors/out-of-the-box-connectors/sql.md @@ -15,7 +15,9 @@ To avoid exposing your sensitive data as plain text, use Camunda secrets. Follow ## Create an SQL Connector task -To use the **SQL Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your SQL Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/twilio.md b/docs/components/connectors/out-of-the-box-connectors/twilio.md index ca28867959..6c43eaca5b 100644 --- a/docs/components/connectors/out-of-the-box-connectors/twilio.md +++ b/docs/components/connectors/out-of-the-box-connectors/twilio.md @@ -28,7 +28,9 @@ Use Camunda secrets to store your account SID and auth token so you don't expose ## Create a Twilio Connector task -To use the Twilio Connector in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](https://docs.camunda.org/manual/latest/user-guide/process-engine/connectors/) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Twilio Connector executable diff --git a/docs/components/connectors/out-of-the-box-connectors/uipath.md b/docs/components/connectors/out-of-the-box-connectors/uipath.md index e144e17d6e..ce7f253622 100644 --- a/docs/components/connectors/out-of-the-box-connectors/uipath.md +++ b/docs/components/connectors/out-of-the-box-connectors/uipath.md @@ -12,7 +12,9 @@ To use the **UiPath Connector**, you need to have a [UiPath](https://cloud.uipat ## Create a UiPath Connector task -To use a **UiPath Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu, or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Operation types diff --git a/docs/components/connectors/out-of-the-box-connectors/whatsapp.md b/docs/components/connectors/out-of-the-box-connectors/whatsapp.md index ecab54ff85..f99c1e2c78 100644 --- a/docs/components/connectors/out-of-the-box-connectors/whatsapp.md +++ b/docs/components/connectors/out-of-the-box-connectors/whatsapp.md @@ -17,9 +17,9 @@ WhatsApp webhooks are currently not supported by Camunda. ## Create a WhatsApp Connector task -To use the **WhatsApp Connector** in your process, either change the type of existing task by clicking on it and using -the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. -Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Authentication diff --git a/docs/components/connectors/protocol/graphql.md b/docs/components/connectors/protocol/graphql.md index 94ae3d77b5..82c2e2758e 100644 --- a/docs/components/connectors/protocol/graphql.md +++ b/docs/components/connectors/protocol/graphql.md @@ -13,7 +13,9 @@ The GraphQL Connector allows you to connect to a GraphQL API endpoint. To use th ## Create a GraphQL Connector task -To use a **GraphQL Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu, or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your GraphQL Connector executable diff --git a/docs/components/connectors/protocol/rest.md b/docs/components/connectors/protocol/rest.md index aba75cf00e..05dae186b3 100644 --- a/docs/components/connectors/protocol/rest.md +++ b/docs/components/connectors/protocol/rest.md @@ -15,7 +15,9 @@ The **REST Connector** is an outbound protocol Connector that allows you to make ## Create a REST Connector task -To use a **REST Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu, or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your REST Connector executable diff --git a/docs/components/connectors/protocol/soap.md b/docs/components/connectors/protocol/soap.md index eaf4a6e08b..98cd9fe947 100644 --- a/docs/components/connectors/protocol/soap.md +++ b/docs/components/connectors/protocol/soap.md @@ -21,9 +21,9 @@ To use the **SOAP Connector**, ensure you have an active SOAP service. ## Create a SOAP Connector task -To use the **SOAP Connector** in your process, either change the type of an existing task by clicking on it and using -the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. -Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Connection diff --git a/docs/components/connectors/use-connectors/outbound.md b/docs/components/connectors/use-connectors/outbound.md index c2065b10de..8b82b17beb 100644 --- a/docs/components/connectors/use-connectors/outbound.md +++ b/docs/components/connectors/use-connectors/outbound.md @@ -8,9 +8,9 @@ description: Learn how to use outbound Connectors ## Creating the BPMN task -Use the change type context menu item (spanner/wrench icon) to integrate Connectors in a business model. Users can search for keywords like `REST` or `email` to find specific Connectors. To discover all available Connectors in Camunda, input the term `Connector` into the search bar. +import ConnectorTask from '../../../components/react-components/connector-task.md' -Alternatively, you can directly create a Connector task by using the **Append Connector** context menu item. This creates a new Connector task directly following the currently selected element. + ## Configuring the outbound Connector diff --git a/docs/components/react-components/connector-task.md b/docs/components/react-components/connector-task.md new file mode 100644 index 0000000000..7bf9fa8631 --- /dev/null +++ b/docs/components/react-components/connector-task.md @@ -0,0 +1,12 @@ +--- +--- + +A Connector can be applied to a task or an event using the append menu. Access the append menu using any of the three methods below: + +- **From the canvas**: Select an element and click the **Change element** icon to change an existing element, or use the append feature to add a new element to the diagram. +- **From the properties panel**: Navigate to the **Template** section and click **Select**. +- **From the side palette**: Click the **Create element** icon. + +![change element](./img/change-element.png) + +Once you have applied a Connector to your element, follow the configuration steps or read our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. diff --git a/docs/components/react-components/img/change-element.png b/docs/components/react-components/img/change-element.png new file mode 100644 index 0000000000000000000000000000000000000000..3f0207bb1b6615e998150ddfc7c60fc2ab6f3e6d GIT binary patch literal 136455 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

$;Z)`O|;Ma^n#U_!SUrnKXclx*hjwe^~q#v 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 ## Make your Amazon DynamoDB Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md index 17d9e7c20a..9bc8ca591f 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md @@ -30,7 +30,9 @@ Use Camunda secrets to avoid exposing your AWS IAM credentials as plain text. Re ## Create an Amazon EventBridge Connector task -To use the **Amazon EventBridge Connector** in your process, you can either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Refer to our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Configure the Amazon EventBridge Connector diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/amazon-sns.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/amazon-sns.md index 76cd1bce74..7966cb392f 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/amazon-sns.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/amazon-sns.md @@ -28,7 +28,9 @@ Use Camunda secrets to avoid exposing your AWS IAM credentials as plain text. Re ## Create an Amazon SNS Connector task -To use the **Amazon SNS Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Amazon SNS Connector for sending messages executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/amazon-sqs.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/amazon-sqs.md index 5236e0a314..69fac0fec3 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/amazon-sqs.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/amazon-sqs.md @@ -30,7 +30,9 @@ Use Camunda secrets to avoid exposing your AWS IAM credentials as plain text. Re ## Create an Amazon SQS Connector task -To use the **Amazon SQS Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Amazon SQS Connector for sending messages executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/asana.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/asana.md index f9917b940a..dc8eedb499 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/asana.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/asana.md @@ -17,9 +17,9 @@ Use Camunda secrets to avoid exposing your Asana personal access token as plain ## Create an Asana Connector task -To use the **Asana Connector** in your process, either change the type of existing task by clicking on it and using -the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. -Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Authentication diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/automation-anywhere.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/automation-anywhere.md index 460831c94a..d54c9eea77 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/automation-anywhere.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/automation-anywhere.md @@ -12,7 +12,9 @@ You also need a user account with the `AAE_Queue Admin` role to query and manage ## Create an Automation Anywhere Connector task -To use an **Automation Anywhere Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Automation Anywhere Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/aws-lambda.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/aws-lambda.md index 96d7579960..cd278278c1 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/aws-lambda.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/aws-lambda.md @@ -16,7 +16,9 @@ Use Camunda secrets to avoid exposing your AWS IAM credentials as plain text. Re ## Create an AWS Lambda Connector task -To use an **AWS Lambda Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Invoking your AWS Lambda function diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/azure-open-ai.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/azure-open-ai.md index fd84f19671..2f8f47fd3c 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/azure-open-ai.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/azure-open-ai.md @@ -25,7 +25,9 @@ Learn more at the [official Azure OpenAI portal entry](https://learn.microsoft.c ## Create an Azure OpenAI Connector task -To use the **Azure OpenAI Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Azure OpenAI Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/blueprism.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/blueprism.md index 1ed20e4fb2..3915348359 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/blueprism.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/blueprism.md @@ -10,7 +10,9 @@ To start using the Connector, you must have a running Blue Prism instance config ## Create a Blue Prism Connector task -To use a **Blue Prism Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu, or create a new Connector task using the **Append Connector** context menu. Follow [our guide on using Connectors](../use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Authentication diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/easy-post.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/easy-post.md index 8812b3ab34..63be8312ce 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/easy-post.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/easy-post.md @@ -17,7 +17,9 @@ Use Camunda secrets to avoid exposing your EasyPost API key as plain text. Refer ## Create an EasyPost Connector task -To use the **EasyPost Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Authentication diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/github.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/github.md index e5bb5d3d88..e6734c5eca 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/github.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/github.md @@ -29,7 +29,9 @@ Refer to our documentation on [managing secrets](/components/console/manage-clus ## Create a GitHub Connector task -To use the **GitHub Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Authentication diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/gitlab.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/gitlab.md index ecd8f5e079..986e6fcbbc 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/gitlab.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/gitlab.md @@ -18,7 +18,9 @@ Use Camunda secrets to avoid exposing your GitLab access token credentials as pl ## Create a GitLab Connector task -To use the **GitLab Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Add endpoint and authentication diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/google-maps-platform.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/google-maps-platform.md index eb2b789c67..e4c2c56e76 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/google-maps-platform.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/google-maps-platform.md @@ -9,7 +9,9 @@ The **Google Maps Platform Connector** in an inbound Connector that allows you t ## Create a Google Maps Platform Connector task -To use a **Google Maps Platform Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Google Maps Platform Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/google-sheets.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/google-sheets.md index 385cd257bf..fabe161b17 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/google-sheets.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/google-sheets.md @@ -30,8 +30,9 @@ Currently, the Google Sheets Connector supports next operations: - [Get spreadsheet details](#get-spreadsheet-details) - [Get worksheet data](#get-worksheet-data) -To use a **Google Sheets Connector** in your process, either change the type of existing task by clicking on it and -using the wrench-shaped **Change type** context menu icon or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Google Sheets Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/googledrive.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/googledrive.md index 6d987bc67c..66ac5a9ceb 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/googledrive.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/googledrive.md @@ -14,7 +14,9 @@ To start working with the **Google Drive Connector**, a relevant OAuth token mus Currently, the Google Drive Connector supports two types of operations: create a folder and create a file from a template. -To use a **Google Drive Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Google Drive Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/hugging-face.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/hugging-face.md index 8382248bcd..3089b51f19 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/hugging-face.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/hugging-face.md @@ -16,9 +16,9 @@ and a model deployed with [Inference API](https://huggingface.co/docs/api-infere ## Create a Hugging Face Connector task -To use the **Hugging Face Connector** in your process, either change the type of existing task by clicking on it -and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the -**Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Hugging Face Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/kafka.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/kafka.md index 518c2647e7..78796fc4e3 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/kafka.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/kafka.md @@ -25,7 +25,9 @@ Use Camunda secrets to avoid exposing your sensitive data as plain text. Follow ## Create a Kafka Producer Connector task -To use the **Kafka Producer Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Kafka Producer Connector for publishing messages executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md index 5e63d0e264..9d6c35ae08 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md @@ -22,7 +22,9 @@ Refer to our documentation on [managing secrets](/components/console/manage-clus ## Create a Microsoft 365 Connector task -To use the **Microsoft 365 Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Access control diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/microsoft-teams.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/microsoft-teams.md index 02538d6c2a..3d3163203b 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/microsoft-teams.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/microsoft-teams.md @@ -22,8 +22,9 @@ Use Camunda secrets to store credentials so you don't expose sensitive informati ## Create a Microsoft Teams Connector task -To use the **Microsoft Teams Connector** in your process, either change the type of existing task by clicking on it and -using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Microsoft Teams Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/openai.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/openai.md index 4aec79dfb3..9854697172 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/openai.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/openai.md @@ -20,7 +20,9 @@ Use Camunda secrets to avoid exposing your sensitive data, such as your OpenAI A ## Create an OpenAI Connector task -To use the **OpenAI Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your OpenAI Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/operate.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/operate.md index ac9fd92176..c917e9505e 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/operate.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/operate.md @@ -28,8 +28,9 @@ Use Camunda secrets to store credentials so you don't expose sensitive informati ## Create an Operate Connector task -To use the **Operate Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. -Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Enter your cluster information diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md index bbe23df77f..e7776e1f94 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md @@ -29,9 +29,9 @@ Ensure you enter the correct exchange name and routing key, as the **RabbitMQ Co ## Create a RabbitMQ Connector task -To use the **RabbitMQ Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. +import ConnectorTask from '../../../components/react-components/connector-task.md' -Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. + ## Connecting to RabbitMQ and sending messages @@ -135,7 +135,13 @@ Using Camunda secrets to store credentials is recommended so you do not expose s ## Create a RabbitMQ Connector event -To use the **RabbitMQ Consumer Connector** in your process, either change the type of existing event by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector event using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +See [create a RabbitMQ Connector task](#create-a-rabbitmq-connector-task) for additional details. + +1. Add a **Start Event** or an **Intermediate Event** to your BPMN diagram to get started. +2. Change its template to a RabbitMQ Connector. +3. Fill in all required properties. +4. Complete your BPMN diagram. +5. Deploy the diagram to activate the RabbitMQ consumer. ## Create a RabbitMQ Consumer Connector task diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/salesforce.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/salesforce.md index 8280e40521..75f0f1dd4c 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/salesforce.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/salesforce.md @@ -16,9 +16,9 @@ Use Camunda secrets to avoid exposing your _Salesforce Connected App_ client ID ## Create a Salesforce Connector task -To use the **Salesforce Connector** in your process, either change the type of existing task by clicking on it and using -the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. -Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Instance diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/sendgrid.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/sendgrid.md index 00ad071a92..28ea9c2424 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/sendgrid.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/sendgrid.md @@ -21,7 +21,9 @@ The SendGrid Connector comes with two options: #### Create a SendGrid Email Connector Task -To use a **SendGrid Connector** in your process, either change the type of an existing task to **SendGrid: Send Email** using the wrench-shaped **Change type** context menu, or create a new **SendGrid: Send Email** Connector task using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + #### Make your SendGrid Email Connector executable @@ -81,7 +83,7 @@ While you are editing your template, you can test how your email would look by s #### Create a SendGrid Email template Connector task -To use this **SendGrid Connector** in your process, either change the type of an existing task to **SendGrid: Send Email via Template** using the wrench-shaped **Change type** context menu, or create a new **SendGrid: Send Email via Template** Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +See [create a SendGrid email Connector task](#create-a-sendgrid-email-connector-task) for additional details. #### Make your SendGrid Email Template Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/slack.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/slack.md index d8d35991a2..dc53e84c5d 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/slack.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/slack.md @@ -23,7 +23,9 @@ To use the Slack Connector, a Slack app must be registered with the Slack worksp ## Create a Slack Connector task -To use a **Slack Connector** in your process, either change the type of an existing task by clicking on it and using the wrench-shaped **Change type** context menu, or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Slack Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/twilio.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/twilio.md index aab4a0887e..902e739f9e 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/twilio.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/twilio.md @@ -28,7 +28,9 @@ Use Camunda secrets to store your account SID and auth token so you don't expose ## Create a Twilio Connector task -To use the Twilio Connector in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](https://docs.camunda.org/manual/latest/user-guide/process-engine/connectors/) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your Twilio Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/uipath.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/uipath.md index e144e17d6e..ce7f253622 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/uipath.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/uipath.md @@ -12,7 +12,9 @@ To use the **UiPath Connector**, you need to have a [UiPath](https://cloud.uipat ## Create a UiPath Connector task -To use a **UiPath Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu, or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Operation types diff --git a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/whatsapp.md b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/whatsapp.md index ecab54ff85..f99c1e2c78 100644 --- a/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/whatsapp.md +++ b/versioned_docs/version-8.5/components/connectors/out-of-the-box-connectors/whatsapp.md @@ -17,9 +17,9 @@ WhatsApp webhooks are currently not supported by Camunda. ## Create a WhatsApp Connector task -To use the **WhatsApp Connector** in your process, either change the type of existing task by clicking on it and using -the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. -Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Authentication diff --git a/versioned_docs/version-8.5/components/connectors/protocol/graphql.md b/versioned_docs/version-8.5/components/connectors/protocol/graphql.md index 94ae3d77b5..82c2e2758e 100644 --- a/versioned_docs/version-8.5/components/connectors/protocol/graphql.md +++ b/versioned_docs/version-8.5/components/connectors/protocol/graphql.md @@ -13,7 +13,9 @@ The GraphQL Connector allows you to connect to a GraphQL API endpoint. To use th ## Create a GraphQL Connector task -To use a **GraphQL Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu, or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your GraphQL Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/protocol/rest.md b/versioned_docs/version-8.5/components/connectors/protocol/rest.md index aba75cf00e..05dae186b3 100644 --- a/versioned_docs/version-8.5/components/connectors/protocol/rest.md +++ b/versioned_docs/version-8.5/components/connectors/protocol/rest.md @@ -15,7 +15,9 @@ The **REST Connector** is an outbound protocol Connector that allows you to make ## Create a REST Connector task -To use a **REST Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu, or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Make your REST Connector executable diff --git a/versioned_docs/version-8.5/components/connectors/protocol/soap.md b/versioned_docs/version-8.5/components/connectors/protocol/soap.md index ca309ee9d9..9d3239bd95 100644 --- a/versioned_docs/version-8.5/components/connectors/protocol/soap.md +++ b/versioned_docs/version-8.5/components/connectors/protocol/soap.md @@ -21,9 +21,9 @@ To use the **SOAP Connector**, ensure you have an active SOAP service. ## Create a SOAP Connector task -To use the **SOAP Connector** in your process, either change the type of an existing task by clicking on it and using -the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. -Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more. +import ConnectorTask from '../../../components/react-components/connector-task.md' + + ## Connection diff --git a/versioned_docs/version-8.5/components/react-components/connector-task.md b/versioned_docs/version-8.5/components/react-components/connector-task.md new file mode 100644 index 0000000000..7bf9fa8631 --- /dev/null +++ b/versioned_docs/version-8.5/components/react-components/connector-task.md @@ -0,0 +1,12 @@ +--- +--- + +A Connector can be applied to a task or an event using the append menu. Access the append menu using any of the three methods below: + +- **From the canvas**: Select an element and click the **Change element** icon to change an existing element, or use the append feature to add a new element to the diagram. +- **From the properties panel**: Navigate to the **Template** section and click **Select**. +- **From the side palette**: Click the **Create element** icon. + +![change element](./img/change-element.png) + +Once you have applied a Connector to your element, follow the configuration steps or read our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more. diff --git a/versioned_docs/version-8.5/components/react-components/img/change-element.png b/versioned_docs/version-8.5/components/react-components/img/change-element.png new file mode 100644 index 0000000000000000000000000000000000000000..3f0207bb1b6615e998150ddfc7c60fc2ab6f3e6d GIT binary patch literal 136455 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

$;Z)`O|;Ma^n#U_!SUrnKXclx*hjwe^~q#v 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 Date: Mon, 1 Jul 2024 13:02:41 -0400 Subject: [PATCH 13/37] clarify spring boot conventions for config, update spring links --- .../console-deployment/configuration.md | 6 +++++- .../identity/deployment/configuration-variables.md | 5 ++--- .../operate-deployment/operate-configuration.md | 8 ++++---- .../tasklist-deployment/tasklist-configuration.md | 13 +++++++++++-- .../zeebe-deployment/configuration/configuration.md | 2 +- .../configuration/environment-variables.md | 3 ++- .../zeebe-deployment/configuration/configuration.md | 2 +- .../configuration/environment-variables.md | 3 ++- .../identity/deployment/configuration-variables.md | 5 ++--- .../operate-deployment/operate-configuration.md | 8 ++++---- .../tasklist-deployment/tasklist-configuration.md | 13 +++++++++++-- .../zeebe-deployment/configuration/configuration.md | 2 +- .../configuration/environment-variables.md | 3 ++- .../identity/deployment/configuration-variables.md | 5 ++--- .../operate-deployment/operate-configuration.md | 8 ++++---- .../tasklist-deployment/tasklist-configuration.md | 13 +++++++++++-- .../zeebe-deployment/configuration/configuration.md | 2 +- .../configuration/environment-variables.md | 3 ++- .../console-deployment/configuration.md | 6 +++++- .../identity/deployment/configuration-variables.md | 5 ++--- .../operate-deployment/operate-configuration.md | 8 ++++---- .../tasklist-deployment/tasklist-configuration.md | 13 +++++++++++-- .../zeebe-deployment/configuration/configuration.md | 2 +- .../configuration/environment-variables.md | 3 ++- .../console-deployment/configuration.md | 6 +++++- .../identity/deployment/configuration-variables.md | 5 ++--- .../operate-deployment/operate-configuration.md | 9 ++++----- .../tasklist-deployment/tasklist-configuration.md | 13 +++++++++++-- .../zeebe-deployment/configuration/configuration.md | 2 +- .../configuration/environment-variables.md | 3 ++- 30 files changed, 118 insertions(+), 61 deletions(-) diff --git a/docs/self-managed/console-deployment/configuration.md b/docs/self-managed/console-deployment/configuration.md index d686ed8a3d..c70ee053b6 100644 --- a/docs/self-managed/console-deployment/configuration.md +++ b/docs/self-managed/console-deployment/configuration.md @@ -9,7 +9,11 @@ description: "Read details on the configuration variables of Console Self-Manage Console Self-Managed is available only to [Enterprise customers](/reference/licenses.md#console). ::: -Console Self-Managed can be configured using environment variables and configuration parameters: +Console Self-Managed can be configured using environment variables and configuration parameters. + +:::note +Underscores in environment variables correspond to configuration file key levels. +::: ## Environment variables diff --git a/docs/self-managed/identity/deployment/configuration-variables.md b/docs/self-managed/identity/deployment/configuration-variables.md index cd1bee3c61..2cb55c61c3 100644 --- a/docs/self-managed/identity/deployment/configuration-variables.md +++ b/docs/self-managed/identity/deployment/configuration-variables.md @@ -5,9 +5,8 @@ sidebar_label: "Configuration variables" description: "Learn more about core configuration, component configuration, database configuration, and feature flags." --- -As Identity is a Spring Boot application, you may use the standard -Spring [configuration](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) -methods. +As a Spring Boot application, Identity supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. ## Core configuration diff --git a/docs/self-managed/operate-deployment/operate-configuration.md b/docs/self-managed/operate-deployment/operate-configuration.md index 461d72ee69..031934f332 100644 --- a/docs/self-managed/operate-deployment/operate-configuration.md +++ b/docs/self-managed/operate-deployment/operate-configuration.md @@ -3,15 +3,15 @@ id: operate-configuration title: Configuration --- -Operate is a Spring Boot application. This means every way to [configure](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) -a Spring Boot application can be applied. +As a Spring Boot application, Operate supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. By default, the configuration for Operate is stored in a YAML file (`application.yml`). All Operate-related settings are prefixed with `camunda.operate`. :::note -Configuration properties can also be defined as environment variables by converting to uppercase and replacing delimiters with `_`. +Configuration properties can be defined as environment variables using [Spring Boot conventions](https://docs.spring.io/spring-boot/reference/features/external-config.html#features.external-config.typesafe-configuration-properties.relaxed-binding.environment-variables). To define an environment variable, convert the configuration property to uppercase, remove any dashes, and replace any delimiters (`.`) with `_`. -For example, the property `camunda.operate.elasticsearch.clustername` can be defined as the environment variable `CAMUNDA_OPERATE_ELASTICSEARCH_CLUSTERNAME`. +For example, the property `camunda.operate.elasticsearch.clustername` is represented by the environment variable `CAMUNDA_OPERATE_ELASTICSEARCH_CLUSTERNAME`. ::: The following parts are configurable: diff --git a/docs/self-managed/tasklist-deployment/tasklist-configuration.md b/docs/self-managed/tasklist-deployment/tasklist-configuration.md index 3b5968b248..d33c9aef12 100644 --- a/docs/self-managed/tasklist-deployment/tasklist-configuration.md +++ b/docs/self-managed/tasklist-deployment/tasklist-configuration.md @@ -3,9 +3,18 @@ id: tasklist-configuration title: Configuration --- -Tasklist is a Spring Boot application. This means all provided ways to [configure](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) a Spring Boot application can be applied. +As a Spring Boot application, Tasklist supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. -By default, the configuration for Tasklist is stored in a YAML file `application.yml`. All Tasklist-related settings are prefixed with `camunda.tasklist`. The following components are configurable: +By default, the configuration for Tasklist is stored in a YAML file `application.yml`. All Tasklist-related settings are prefixed with `camunda.tasklist`. + +:::note +Configuration properties can be defined as environment variables using [Spring Boot conventions](https://docs.spring.io/spring-boot/reference/features/external-config.html#features.external-config.typesafe-configuration-properties.relaxed-binding.environment-variables). To define an environment variable, convert the configuration property to uppercase, remove any dashes, and replace any delimiters (`.`) with `_`. + +For example, the property `server.servlet.context-path` is represented by the environment variable `SERVER_SERVLET_CONTEXT_PATH`. +::: + +The following components are configurable: ## Webserver diff --git a/docs/self-managed/zeebe-deployment/configuration/configuration.md b/docs/self-managed/zeebe-deployment/configuration/configuration.md index 0c75f4c652..d8a9135b11 100644 --- a/docs/self-managed/zeebe-deployment/configuration/configuration.md +++ b/docs/self-managed/zeebe-deployment/configuration/configuration.md @@ -85,7 +85,7 @@ Rename the configuration file to `application.yaml` and place it in the followin ### Other ways to specify the configuration file -Zeebe uses Spring Boot for its configuration parsing. All other ways to [configure a Spring Boot application](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) should also work. In particular, you can use: +Zeebe uses Spring Boot for its configuration parsing. All other ways to [configure a Spring Boot application](https://docs.spring.io/spring-boot/reference/features/external-config.html) should also work. In particular, you can use: - `SPRING_CONFIG_ADDITIONAL_LOCATION` to specify an additional configuration file. - `SPRING_APPLICATION_JSON` to specify settings in JSON format. diff --git a/docs/self-managed/zeebe-deployment/configuration/environment-variables.md b/docs/self-managed/zeebe-deployment/configuration/environment-variables.md index 19ffa5603e..46a78bbe95 100644 --- a/docs/self-managed/zeebe-deployment/configuration/environment-variables.md +++ b/docs/self-managed/zeebe-deployment/configuration/environment-variables.md @@ -6,7 +6,8 @@ description: "Let's take a closer look at the environment variables for configur ## Environment variables for configuration -The configuration can be provided as a file or through environment variables. Mixing both sources is also possible. In that case, environment variables have precedence over the configuration settings in the configuration file. +As a Spring Boot application, Zeebe supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. This configuration can be provided as a configuration file, through environment variables, or both. When both sources are used, environment variables have precedence over the configuration file. All available environment variables are documented in the [configuration file templates](configuration.md#configuration-file-templates). diff --git a/versioned_docs/version-1.3/self-managed/zeebe-deployment/configuration/configuration.md b/versioned_docs/version-1.3/self-managed/zeebe-deployment/configuration/configuration.md index c3637a7eb4..3e79dc0633 100644 --- a/versioned_docs/version-1.3/self-managed/zeebe-deployment/configuration/configuration.md +++ b/versioned_docs/version-1.3/self-managed/zeebe-deployment/configuration/configuration.md @@ -85,7 +85,7 @@ Rename the configuration file to `application.yaml` and place it in the followin ### Other ways to specify the configuration file -Zeebe uses Spring Boot for its configuration parsing. All other ways to [configure a Spring Boot application](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) should also work. In particular, you can use: +Zeebe uses Spring Boot for its configuration parsing. All other ways to [configure a Spring Boot application](https://docs.spring.io/spring-boot/reference/features/external-config.html) should also work. In particular, you can use: - `SPRING_CONFIG_ADDITIONAL_LOCATION` to specify an additional configuration file. - `SPRING_APPLICATION_JSON` to specify settings in JSON format. diff --git a/versioned_docs/version-1.3/self-managed/zeebe-deployment/configuration/environment-variables.md b/versioned_docs/version-1.3/self-managed/zeebe-deployment/configuration/environment-variables.md index 19ffa5603e..46a78bbe95 100644 --- a/versioned_docs/version-1.3/self-managed/zeebe-deployment/configuration/environment-variables.md +++ b/versioned_docs/version-1.3/self-managed/zeebe-deployment/configuration/environment-variables.md @@ -6,7 +6,8 @@ description: "Let's take a closer look at the environment variables for configur ## Environment variables for configuration -The configuration can be provided as a file or through environment variables. Mixing both sources is also possible. In that case, environment variables have precedence over the configuration settings in the configuration file. +As a Spring Boot application, Zeebe supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. This configuration can be provided as a configuration file, through environment variables, or both. When both sources are used, environment variables have precedence over the configuration file. All available environment variables are documented in the [configuration file templates](configuration.md#configuration-file-templates). diff --git a/versioned_docs/version-8.2/self-managed/identity/deployment/configuration-variables.md b/versioned_docs/version-8.2/self-managed/identity/deployment/configuration-variables.md index e3805c2153..0867feda5d 100644 --- a/versioned_docs/version-8.2/self-managed/identity/deployment/configuration-variables.md +++ b/versioned_docs/version-8.2/self-managed/identity/deployment/configuration-variables.md @@ -5,9 +5,8 @@ sidebar_label: "Configuration variables" description: "Learn more about core configuration, component configuration, database configuration, and feature flags." --- -As Identity is a Spring Boot application, you may use the standard -Spring [configuration](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) -methods. +As a Spring Boot application, Identity supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. ### Core configuration diff --git a/versioned_docs/version-8.2/self-managed/operate-deployment/operate-configuration.md b/versioned_docs/version-8.2/self-managed/operate-deployment/operate-configuration.md index 921171062e..b7c9c34673 100644 --- a/versioned_docs/version-8.2/self-managed/operate-deployment/operate-configuration.md +++ b/versioned_docs/version-8.2/self-managed/operate-deployment/operate-configuration.md @@ -3,15 +3,15 @@ id: operate-configuration title: Configuration --- -Operate is a Spring Boot application. This means every way to [configure](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) -a Spring Boot application can be applied. +As a Spring Boot application, Operate supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. By default, the configuration for Operate is stored in a YAML file (`application.yml`). All Operate-related settings are prefixed with `camunda.operate`. :::note -Configuration properties can also be defined as environment variables by converting to uppercase and replacing delimiters with `_`. +Configuration properties can be defined as environment variables using [Spring Boot conventions](https://docs.spring.io/spring-boot/reference/features/external-config.html#features.external-config.typesafe-configuration-properties.relaxed-binding.environment-variables). To define an environment variable, convert the configuration property to uppercase, remove any dashes, and replace any delimiters (`.`) with `_`. -For example, the property `camunda.operate.elasticsearch.clustername` can be defined as the environment variable `CAMUNDA_OPERATE_ELASTICSEARCH_CLUSTERNAME`. +For example, the property `camunda.operate.elasticsearch.clustername` is represented by the environment variable `CAMUNDA_OPERATE_ELASTICSEARCH_CLUSTERNAME`. ::: The following parts are configurable: diff --git a/versioned_docs/version-8.2/self-managed/tasklist-deployment/tasklist-configuration.md b/versioned_docs/version-8.2/self-managed/tasklist-deployment/tasklist-configuration.md index 63aa3d2676..844632fdcd 100644 --- a/versioned_docs/version-8.2/self-managed/tasklist-deployment/tasklist-configuration.md +++ b/versioned_docs/version-8.2/self-managed/tasklist-deployment/tasklist-configuration.md @@ -3,9 +3,18 @@ id: tasklist-configuration title: Configuration --- -Tasklist is a Spring Boot application. This means all provided ways to [configure](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) a Spring Boot application can be applied. +As a Spring Boot application, Tasklist supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. -By default, the configuration for Tasklist is stored in a YAML file `application.yml`. All Tasklist-related settings are prefixed with `camunda.tasklist`. The following components are configurable: +By default, the configuration for Tasklist is stored in a YAML file `application.yml`. All Tasklist-related settings are prefixed with `camunda.tasklist`. + +:::note +Configuration properties can be defined as environment variables using [Spring Boot conventions](https://docs.spring.io/spring-boot/reference/features/external-config.html#features.external-config.typesafe-configuration-properties.relaxed-binding.environment-variables). To define an environment variable, convert the configuration property to uppercase, remove any dashes, and replace any delimiters (`.`) with `_`. + +For example, the property `server.servlet.context-path` is represented by the environment variable `SERVER_SERVLET_CONTEXT_PATH`. +::: + +The following components are configurable: - [Webserver](#webserver) - [Elasticsearch](#elasticsearch) diff --git a/versioned_docs/version-8.2/self-managed/zeebe-deployment/configuration/configuration.md b/versioned_docs/version-8.2/self-managed/zeebe-deployment/configuration/configuration.md index b0f0a60328..1975595de9 100644 --- a/versioned_docs/version-8.2/self-managed/zeebe-deployment/configuration/configuration.md +++ b/versioned_docs/version-8.2/self-managed/zeebe-deployment/configuration/configuration.md @@ -87,7 +87,7 @@ Rename the configuration file to `application.yaml` and place it in the followin ### Other ways to specify the configuration file -Zeebe uses Spring Boot for its configuration parsing. All other ways to [configure a Spring Boot application](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) should also work. In particular, you can use: +Zeebe uses Spring Boot for its configuration parsing. All other ways to [configure a Spring Boot application](https://docs.spring.io/spring-boot/reference/features/external-config.html) should also work. In particular, you can use: - `SPRING_CONFIG_ADDITIONAL_LOCATION` to specify an additional configuration file. - `SPRING_APPLICATION_JSON` to specify settings in JSON format. diff --git a/versioned_docs/version-8.2/self-managed/zeebe-deployment/configuration/environment-variables.md b/versioned_docs/version-8.2/self-managed/zeebe-deployment/configuration/environment-variables.md index 19ffa5603e..46a78bbe95 100644 --- a/versioned_docs/version-8.2/self-managed/zeebe-deployment/configuration/environment-variables.md +++ b/versioned_docs/version-8.2/self-managed/zeebe-deployment/configuration/environment-variables.md @@ -6,7 +6,8 @@ description: "Let's take a closer look at the environment variables for configur ## Environment variables for configuration -The configuration can be provided as a file or through environment variables. Mixing both sources is also possible. In that case, environment variables have precedence over the configuration settings in the configuration file. +As a Spring Boot application, Zeebe supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. This configuration can be provided as a configuration file, through environment variables, or both. When both sources are used, environment variables have precedence over the configuration file. All available environment variables are documented in the [configuration file templates](configuration.md#configuration-file-templates). diff --git a/versioned_docs/version-8.3/self-managed/identity/deployment/configuration-variables.md b/versioned_docs/version-8.3/self-managed/identity/deployment/configuration-variables.md index 85015e5876..104b764749 100644 --- a/versioned_docs/version-8.3/self-managed/identity/deployment/configuration-variables.md +++ b/versioned_docs/version-8.3/self-managed/identity/deployment/configuration-variables.md @@ -5,9 +5,8 @@ sidebar_label: "Configuration variables" description: "Learn more about core configuration, component configuration, database configuration, and feature flags." --- -As Identity is a Spring Boot application, you may use the standard -Spring [configuration](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) -methods. +As a Spring Boot application, Identity supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. ## Core configuration diff --git a/versioned_docs/version-8.3/self-managed/operate-deployment/operate-configuration.md b/versioned_docs/version-8.3/self-managed/operate-deployment/operate-configuration.md index ad692ea747..34a2631711 100644 --- a/versioned_docs/version-8.3/self-managed/operate-deployment/operate-configuration.md +++ b/versioned_docs/version-8.3/self-managed/operate-deployment/operate-configuration.md @@ -3,15 +3,15 @@ id: operate-configuration title: Configuration --- -Operate is a Spring Boot application. This means every way to [configure](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) -a Spring Boot application can be applied. +As a Spring Boot application, Operate supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. By default, the configuration for Operate is stored in a YAML file (`application.yml`). All Operate-related settings are prefixed with `camunda.operate`. :::note -Configuration properties can also be defined as environment variables by converting to uppercase and replacing delimiters with `_`. +Configuration properties can be defined as environment variables using [Spring Boot conventions](https://docs.spring.io/spring-boot/reference/features/external-config.html#features.external-config.typesafe-configuration-properties.relaxed-binding.environment-variables). To define an environment variable, convert the configuration property to uppercase, remove any dashes, and replace any delimiters (`.`) with `_`. -For example, the property `camunda.operate.elasticsearch.clustername` can be defined as the environment variable `CAMUNDA_OPERATE_ELASTICSEARCH_CLUSTERNAME`. +For example, the property `camunda.operate.elasticsearch.clustername` is represented by the environment variable `CAMUNDA_OPERATE_ELASTICSEARCH_CLUSTERNAME`. ::: The following parts are configurable: diff --git a/versioned_docs/version-8.3/self-managed/tasklist-deployment/tasklist-configuration.md b/versioned_docs/version-8.3/self-managed/tasklist-deployment/tasklist-configuration.md index 4e5a24b7cd..c6425b50fc 100644 --- a/versioned_docs/version-8.3/self-managed/tasklist-deployment/tasklist-configuration.md +++ b/versioned_docs/version-8.3/self-managed/tasklist-deployment/tasklist-configuration.md @@ -3,9 +3,18 @@ id: tasklist-configuration title: Configuration --- -Tasklist is a Spring Boot application. This means all provided ways to [configure](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) a Spring Boot application can be applied. +As a Spring Boot application, Tasklist supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. -By default, the configuration for Tasklist is stored in a YAML file `application.yml`. All Tasklist-related settings are prefixed with `camunda.tasklist`. The following components are configurable: +By default, the configuration for Tasklist is stored in a YAML file `application.yml`. All Tasklist-related settings are prefixed with `camunda.tasklist`. + +:::note +Configuration properties can be defined as environment variables using [Spring Boot conventions](https://docs.spring.io/spring-boot/reference/features/external-config.html#features.external-config.typesafe-configuration-properties.relaxed-binding.environment-variables). To define an environment variable, convert the configuration property to uppercase, remove any dashes, and replace any delimiters (`.`) with `_`. + +For example, the property `server.servlet.context-path` is represented by the environment variable `SERVER_SERVLET_CONTEXT_PATH`. +::: + +The following components are configurable: ## Webserver diff --git a/versioned_docs/version-8.3/self-managed/zeebe-deployment/configuration/configuration.md b/versioned_docs/version-8.3/self-managed/zeebe-deployment/configuration/configuration.md index b0f0a60328..1975595de9 100644 --- a/versioned_docs/version-8.3/self-managed/zeebe-deployment/configuration/configuration.md +++ b/versioned_docs/version-8.3/self-managed/zeebe-deployment/configuration/configuration.md @@ -87,7 +87,7 @@ Rename the configuration file to `application.yaml` and place it in the followin ### Other ways to specify the configuration file -Zeebe uses Spring Boot for its configuration parsing. All other ways to [configure a Spring Boot application](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) should also work. In particular, you can use: +Zeebe uses Spring Boot for its configuration parsing. All other ways to [configure a Spring Boot application](https://docs.spring.io/spring-boot/reference/features/external-config.html) should also work. In particular, you can use: - `SPRING_CONFIG_ADDITIONAL_LOCATION` to specify an additional configuration file. - `SPRING_APPLICATION_JSON` to specify settings in JSON format. diff --git a/versioned_docs/version-8.3/self-managed/zeebe-deployment/configuration/environment-variables.md b/versioned_docs/version-8.3/self-managed/zeebe-deployment/configuration/environment-variables.md index 19ffa5603e..46a78bbe95 100644 --- a/versioned_docs/version-8.3/self-managed/zeebe-deployment/configuration/environment-variables.md +++ b/versioned_docs/version-8.3/self-managed/zeebe-deployment/configuration/environment-variables.md @@ -6,7 +6,8 @@ description: "Let's take a closer look at the environment variables for configur ## Environment variables for configuration -The configuration can be provided as a file or through environment variables. Mixing both sources is also possible. In that case, environment variables have precedence over the configuration settings in the configuration file. +As a Spring Boot application, Zeebe supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. This configuration can be provided as a configuration file, through environment variables, or both. When both sources are used, environment variables have precedence over the configuration file. All available environment variables are documented in the [configuration file templates](configuration.md#configuration-file-templates). diff --git a/versioned_docs/version-8.4/self-managed/console-deployment/configuration.md b/versioned_docs/version-8.4/self-managed/console-deployment/configuration.md index af9d62fa5e..1ad596b340 100644 --- a/versioned_docs/version-8.4/self-managed/console-deployment/configuration.md +++ b/versioned_docs/version-8.4/self-managed/console-deployment/configuration.md @@ -9,7 +9,11 @@ description: "Read details on the configuration variables of Console Self-Manage Console Self-Managed is available only to [Enterprise customers](../../reference/licenses.md#console). ::: -Console Self-Managed can be configured using environment variables and configuration parameters: +Console Self-Managed can be configured using environment variables and configuration parameters. + +:::note +Underscores in environment variables correspond to configuration file key levels. +::: ## Environment variables diff --git a/versioned_docs/version-8.4/self-managed/identity/deployment/configuration-variables.md b/versioned_docs/version-8.4/self-managed/identity/deployment/configuration-variables.md index 70e9fa4b34..3853d24777 100644 --- a/versioned_docs/version-8.4/self-managed/identity/deployment/configuration-variables.md +++ b/versioned_docs/version-8.4/self-managed/identity/deployment/configuration-variables.md @@ -5,9 +5,8 @@ sidebar_label: "Configuration variables" description: "Learn more about core configuration, component configuration, database configuration, and feature flags." --- -As Identity is a Spring Boot application, you may use the standard -Spring [configuration](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) -methods. +As a Spring Boot application, Identity supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. ### Core configuration diff --git a/versioned_docs/version-8.4/self-managed/operate-deployment/operate-configuration.md b/versioned_docs/version-8.4/self-managed/operate-deployment/operate-configuration.md index ac63b1ccc2..d1c30eff4b 100644 --- a/versioned_docs/version-8.4/self-managed/operate-deployment/operate-configuration.md +++ b/versioned_docs/version-8.4/self-managed/operate-deployment/operate-configuration.md @@ -3,15 +3,15 @@ id: operate-configuration title: Configuration --- -Operate is a Spring Boot application. This means every way to [configure](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) -a Spring Boot application can be applied. +As a Spring Boot application, Operate supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. By default, the configuration for Operate is stored in a YAML file (`application.yml`). All Operate-related settings are prefixed with `camunda.operate`. :::note -Configuration properties can also be defined as environment variables by converting to uppercase and replacing delimiters with `_`. +Configuration properties can be defined as environment variables using [Spring Boot conventions](https://docs.spring.io/spring-boot/reference/features/external-config.html#features.external-config.typesafe-configuration-properties.relaxed-binding.environment-variables). To define an environment variable, convert the configuration property to uppercase, remove any dashes, and replace any delimiters (`.`) with `_`. -For example, the property `camunda.operate.elasticsearch.clustername` can be defined as the environment variable `CAMUNDA_OPERATE_ELASTICSEARCH_CLUSTERNAME`. +For example, the property `camunda.operate.elasticsearch.clustername` is represented by the environment variable `CAMUNDA_OPERATE_ELASTICSEARCH_CLUSTERNAME`. ::: The following parts are configurable: diff --git a/versioned_docs/version-8.4/self-managed/tasklist-deployment/tasklist-configuration.md b/versioned_docs/version-8.4/self-managed/tasklist-deployment/tasklist-configuration.md index 855a7014f0..39e27687e0 100644 --- a/versioned_docs/version-8.4/self-managed/tasklist-deployment/tasklist-configuration.md +++ b/versioned_docs/version-8.4/self-managed/tasklist-deployment/tasklist-configuration.md @@ -3,9 +3,18 @@ id: tasklist-configuration title: Configuration --- -Tasklist is a Spring Boot application. This means all provided ways to [configure](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) a Spring Boot application can be applied. +As a Spring Boot application, Tasklist supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. -By default, the configuration for Tasklist is stored in a YAML file `application.yml`. All Tasklist-related settings are prefixed with `camunda.tasklist`. The following components are configurable: +By default, the configuration for Tasklist is stored in a YAML file `application.yml`. All Tasklist-related settings are prefixed with `camunda.tasklist`. + +:::note +Configuration properties can be defined as environment variables using [Spring Boot conventions](https://docs.spring.io/spring-boot/reference/features/external-config.html#features.external-config.typesafe-configuration-properties.relaxed-binding.environment-variables). To define an environment variable, convert the configuration property to uppercase, remove any dashes, and replace any delimiters (`.`) with `_`. + +For example, the property `server.servlet.context-path` is represented by the environment variable `SERVER_SERVLET_CONTEXT_PATH`. +::: + +The following components are configurable: ## Webserver diff --git a/versioned_docs/version-8.4/self-managed/zeebe-deployment/configuration/configuration.md b/versioned_docs/version-8.4/self-managed/zeebe-deployment/configuration/configuration.md index 0c75f4c652..d8a9135b11 100644 --- a/versioned_docs/version-8.4/self-managed/zeebe-deployment/configuration/configuration.md +++ b/versioned_docs/version-8.4/self-managed/zeebe-deployment/configuration/configuration.md @@ -85,7 +85,7 @@ Rename the configuration file to `application.yaml` and place it in the followin ### Other ways to specify the configuration file -Zeebe uses Spring Boot for its configuration parsing. All other ways to [configure a Spring Boot application](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) should also work. In particular, you can use: +Zeebe uses Spring Boot for its configuration parsing. All other ways to [configure a Spring Boot application](https://docs.spring.io/spring-boot/reference/features/external-config.html) should also work. In particular, you can use: - `SPRING_CONFIG_ADDITIONAL_LOCATION` to specify an additional configuration file. - `SPRING_APPLICATION_JSON` to specify settings in JSON format. diff --git a/versioned_docs/version-8.4/self-managed/zeebe-deployment/configuration/environment-variables.md b/versioned_docs/version-8.4/self-managed/zeebe-deployment/configuration/environment-variables.md index 19ffa5603e..46a78bbe95 100644 --- a/versioned_docs/version-8.4/self-managed/zeebe-deployment/configuration/environment-variables.md +++ b/versioned_docs/version-8.4/self-managed/zeebe-deployment/configuration/environment-variables.md @@ -6,7 +6,8 @@ description: "Let's take a closer look at the environment variables for configur ## Environment variables for configuration -The configuration can be provided as a file or through environment variables. Mixing both sources is also possible. In that case, environment variables have precedence over the configuration settings in the configuration file. +As a Spring Boot application, Zeebe supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. This configuration can be provided as a configuration file, through environment variables, or both. When both sources are used, environment variables have precedence over the configuration file. All available environment variables are documented in the [configuration file templates](configuration.md#configuration-file-templates). diff --git a/versioned_docs/version-8.5/self-managed/console-deployment/configuration.md b/versioned_docs/version-8.5/self-managed/console-deployment/configuration.md index d686ed8a3d..c70ee053b6 100644 --- a/versioned_docs/version-8.5/self-managed/console-deployment/configuration.md +++ b/versioned_docs/version-8.5/self-managed/console-deployment/configuration.md @@ -9,7 +9,11 @@ description: "Read details on the configuration variables of Console Self-Manage Console Self-Managed is available only to [Enterprise customers](/reference/licenses.md#console). ::: -Console Self-Managed can be configured using environment variables and configuration parameters: +Console Self-Managed can be configured using environment variables and configuration parameters. + +:::note +Underscores in environment variables correspond to configuration file key levels. +::: ## Environment variables diff --git a/versioned_docs/version-8.5/self-managed/identity/deployment/configuration-variables.md b/versioned_docs/version-8.5/self-managed/identity/deployment/configuration-variables.md index cd1bee3c61..2cb55c61c3 100644 --- a/versioned_docs/version-8.5/self-managed/identity/deployment/configuration-variables.md +++ b/versioned_docs/version-8.5/self-managed/identity/deployment/configuration-variables.md @@ -5,9 +5,8 @@ sidebar_label: "Configuration variables" description: "Learn more about core configuration, component configuration, database configuration, and feature flags." --- -As Identity is a Spring Boot application, you may use the standard -Spring [configuration](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) -methods. +As a Spring Boot application, Identity supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. ## Core configuration diff --git a/versioned_docs/version-8.5/self-managed/operate-deployment/operate-configuration.md b/versioned_docs/version-8.5/self-managed/operate-deployment/operate-configuration.md index b7d8394da0..c616d31d1d 100644 --- a/versioned_docs/version-8.5/self-managed/operate-deployment/operate-configuration.md +++ b/versioned_docs/version-8.5/self-managed/operate-deployment/operate-configuration.md @@ -3,17 +3,16 @@ id: operate-configuration title: Configuration --- -Operate is a Spring Boot application. This means every way to [configure](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) -a Spring Boot application can be applied. +As a Spring Boot application, Operate supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. By default, the configuration for Operate is stored in a YAML file (`application.yml`). All Operate-related settings are prefixed with `camunda.operate`. :::note -Configuration properties can also be defined as environment variables by converting to uppercase and replacing delimiters with `_`. +Configuration properties can be defined as environment variables using [Spring Boot conventions](https://docs.spring.io/spring-boot/reference/features/external-config.html#features.external-config.typesafe-configuration-properties.relaxed-binding.environment-variables). To define an environment variable, convert the configuration property to uppercase, remove any dashes, and replace any delimiters (`.`) with `_`. -For example, the property `camunda.operate.elasticsearch.clustername` can be defined as the environment variable `CAMUNDA_OPERATE_ELASTICSEARCH_CLUSTERNAME`. +For example, the property `camunda.operate.elasticsearch.clustername` is represented by the environment variable `CAMUNDA_OPERATE_ELASTICSEARCH_CLUSTERNAME`. ::: - The following parts are configurable: ## Webserver diff --git a/versioned_docs/version-8.5/self-managed/tasklist-deployment/tasklist-configuration.md b/versioned_docs/version-8.5/self-managed/tasklist-deployment/tasklist-configuration.md index 3b5968b248..d33c9aef12 100644 --- a/versioned_docs/version-8.5/self-managed/tasklist-deployment/tasklist-configuration.md +++ b/versioned_docs/version-8.5/self-managed/tasklist-deployment/tasklist-configuration.md @@ -3,9 +3,18 @@ id: tasklist-configuration title: Configuration --- -Tasklist is a Spring Boot application. This means all provided ways to [configure](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) a Spring Boot application can be applied. +As a Spring Boot application, Tasklist supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. -By default, the configuration for Tasklist is stored in a YAML file `application.yml`. All Tasklist-related settings are prefixed with `camunda.tasklist`. The following components are configurable: +By default, the configuration for Tasklist is stored in a YAML file `application.yml`. All Tasklist-related settings are prefixed with `camunda.tasklist`. + +:::note +Configuration properties can be defined as environment variables using [Spring Boot conventions](https://docs.spring.io/spring-boot/reference/features/external-config.html#features.external-config.typesafe-configuration-properties.relaxed-binding.environment-variables). To define an environment variable, convert the configuration property to uppercase, remove any dashes, and replace any delimiters (`.`) with `_`. + +For example, the property `server.servlet.context-path` is represented by the environment variable `SERVER_SERVLET_CONTEXT_PATH`. +::: + +The following components are configurable: ## Webserver diff --git a/versioned_docs/version-8.5/self-managed/zeebe-deployment/configuration/configuration.md b/versioned_docs/version-8.5/self-managed/zeebe-deployment/configuration/configuration.md index 0c75f4c652..d8a9135b11 100644 --- a/versioned_docs/version-8.5/self-managed/zeebe-deployment/configuration/configuration.md +++ b/versioned_docs/version-8.5/self-managed/zeebe-deployment/configuration/configuration.md @@ -85,7 +85,7 @@ Rename the configuration file to `application.yaml` and place it in the followin ### Other ways to specify the configuration file -Zeebe uses Spring Boot for its configuration parsing. All other ways to [configure a Spring Boot application](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config) should also work. In particular, you can use: +Zeebe uses Spring Boot for its configuration parsing. All other ways to [configure a Spring Boot application](https://docs.spring.io/spring-boot/reference/features/external-config.html) should also work. In particular, you can use: - `SPRING_CONFIG_ADDITIONAL_LOCATION` to specify an additional configuration file. - `SPRING_APPLICATION_JSON` to specify settings in JSON format. diff --git a/versioned_docs/version-8.5/self-managed/zeebe-deployment/configuration/environment-variables.md b/versioned_docs/version-8.5/self-managed/zeebe-deployment/configuration/environment-variables.md index 19ffa5603e..46a78bbe95 100644 --- a/versioned_docs/version-8.5/self-managed/zeebe-deployment/configuration/environment-variables.md +++ b/versioned_docs/version-8.5/self-managed/zeebe-deployment/configuration/environment-variables.md @@ -6,7 +6,8 @@ description: "Let's take a closer look at the environment variables for configur ## Environment variables for configuration -The configuration can be provided as a file or through environment variables. Mixing both sources is also possible. In that case, environment variables have precedence over the configuration settings in the configuration file. +As a Spring Boot application, Zeebe supports any standard +[Spring configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) method. This configuration can be provided as a configuration file, through environment variables, or both. When both sources are used, environment variables have precedence over the configuration file. All available environment variables are documented in the [configuration file templates](configuration.md#configuration-file-templates). From 28bc4c96ef1e24132ce7ea0e7cac9984dc95f771 Mon Sep 17 00:00:00 2001 From: Amara Graham Date: Mon, 1 Jul 2024 13:23:24 -0500 Subject: [PATCH 14/37] 8.6.0-alpha3 release notes (#3979) * initial commit * style(formatting): minor stylistic changes * add encryption WM * style(formatting): grammatical tweaks --------- Co-authored-by: christinaausley <84338309+christinaausley@users.noreply.github.com> --- docs/reference/release-notes/860.md | 36 +++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/docs/reference/release-notes/860.md b/docs/reference/release-notes/860.md index 015f604d62..5fedc77e73 100644 --- a/docs/reference/release-notes/860.md +++ b/docs/reference/release-notes/860.md @@ -17,6 +17,40 @@ keywords: | ---------------------- | ---------------------------- | ------------ | ------------ | | 8 October 2024 | 14 April 2026 | | | +## 8.6.0-alpha3 + +| Release date | Changelog(s) | | +| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | +| 02 July 2024 | - [ Camunda 8 core ](https://github.com/camunda/zeebe/releases/tag/8.6.0-alpha3)
- [ Connectors ](https://github.com/camunda/connectors/releases/tag/8.6.0-alpha3) | [Release blog](https://camunda.com/blog/2024/07/camunda-alpha-release-july-2024/) | + +### Encrypted inter-component communication for Web Modeler + + + +You can now [enable TLS-encrypted communication](/self-managed/modeler/web-modeler/configuration/ssl.md) between Web Modeler, the REST API, and websockets. + +### API orchestration getting started journey + + + +New platform users interested in orchestrating API endpoints now have a high-level in-product explanation of Camunda's Connector functionality. + +### Remove "Cloud" as a user-facing term + + + +"Cloud" has been removed from the URLs in SaaS versions of Modeler and Console for conciseness. + +### Incident Copilot Alpha + + + +Let AI teach you how to prevent and fix the incidents you run into while playing your process. + +- Auto-generated prompt including incident information +- Advice on how to update your model to prevent issues while developing +- An open conversation to continue asking more questions + ## 8.6.0-alpha2 | Release date | Changelog(s) | | @@ -25,6 +59,8 @@ keywords: ### API orchestration getting started journey + + The Help Center now features a step-by-step guide to complete the [API orchestration tutorial](/guides/getting-started-orchestrate-apis.md). To use this guide, you must have cookies enabled. ### Message queue inbound Connectors message acknowledgement configuration From ae55481b486e24e875155e9bedb28366924811f5 Mon Sep 17 00:00:00 2001 From: Amara Graham Date: Mon, 1 Jul 2024 15:36:59 -0500 Subject: [PATCH 15/37] E2E docs experience getting started guides (#3988) * initial commit * move help center 8.5 * redirect * add plain java steps * typo in htaccess * add plain java component * adjust guides * Update docs/guides/react-components/install-plain-java.md Co-authored-by: Cole Isaac <82131455+conceptualshark@users.noreply.github.com> * remove SM from API orch guide * Update install-plain-java.md stylistic clean up * Update saas-prerequisites.md stylistic clean up * remove signup screenshot and update signup * add link to SaaS signup --------- Co-authored-by: Cole Isaac <82131455+conceptualshark@users.noreply.github.com> Co-authored-by: christinaausley <84338309+christinaausley@users.noreply.github.com> --- docs/guides/getting-started-java-spring.md | 35 ++++++--------- .../getting-started-orchestrate-apis.md | 25 +++++++---- ...getting-started-orchestrate-human-tasks.md | 31 +++++++++++--- ...tting-started-orchestrate-microservices.md | 40 ++++++++++++++---- docs/guides/model-your-first-process.md | 9 +++- .../install-docker-compose.md | 11 +++++ .../react-components/install-plain-java.md | 15 +++++++ .../react-components/saas-prerequisites.md | 22 ++++++++++ .../react-components/sm-prerequisites.md | 9 ++++ .../guides => docs/reference}/help-center.md | 4 +- .../img/automation-project-guide.png | Bin .../img/open-help-center.png | Bin docusaurus.config.js | 4 ++ sidebars.js | 21 +++++---- src/pages/meta.md | 4 +- static/.htaccess | 4 ++ .../version-8.5/reference}/help-center.md | 2 - .../img/automation-project-guide.png | Bin .../img/open-help-center.png | Bin versioned_sidebars/version-8.5-sidebars.json | 2 +- 20 files changed, 177 insertions(+), 61 deletions(-) create mode 100644 docs/guides/react-components/install-docker-compose.md create mode 100644 docs/guides/react-components/install-plain-java.md create mode 100644 docs/guides/react-components/saas-prerequisites.md create mode 100644 docs/guides/react-components/sm-prerequisites.md rename {versioned_docs/version-8.5/guides => docs/reference}/help-center.md (95%) rename docs/{guides => reference}/img/automation-project-guide.png (100%) rename docs/{guides => reference}/img/open-help-center.png (100%) rename {docs/guides => versioned_docs/version-8.5/reference}/help-center.md (96%) rename versioned_docs/version-8.5/{guides => reference}/img/automation-project-guide.png (100%) rename versioned_docs/version-8.5/{guides => reference}/img/open-help-center.png (100%) diff --git a/docs/guides/getting-started-java-spring.md b/docs/guides/getting-started-java-spring.md index 19a5f89b19..f4ad27e549 100644 --- a/docs/guides/getting-started-java-spring.md +++ b/docs/guides/getting-started-java-spring.md @@ -1,15 +1,22 @@ --- id: getting-started-java-spring -title: Getting started as a Java developer using Spring -sidebar_label: Getting started as a Java developer using Spring +title: Get started as a Java developer using Spring +sidebar_label: Get started with Spring description: "Use Spring Boot and the Spring Zeebe SDK to interact with your local Self-Managed Camunda 8 installation." keywords: [java, spring, spring zeebe, getting started, user guide, tutorial] --- +import SmPrereqs from './react-components/sm-prerequisites.md' +import Install from './react-components/install-plain-java.md' + Beginner -1 hour +1 hour

-In this guide, we'll step through using Spring Boot and the [Spring Zeebe SDK](/apis-tools/spring-zeebe-sdk/getting-started.md) with Desktop Modeler to interact with your local Self-Managed Camunda 8 installation. +:::note +This tutorial is not intended for production purposes. +::: + +In this guide, we'll step through using Spring Boot and the [Spring Zeebe SDK](/apis-tools/spring-zeebe-sdk/getting-started.md) with Desktop Modeler to interact with your local Self-Managed Camunda 8 installation. While this guide focuses on Self-Managed, you can do something similar with [SaaS](https://signup.camunda.com/accounts?utm_source=docs.camunda.io&utm_medium=referral). By the end of this tutorial, you'll be able to use Spring and Java code with Zeebe to: @@ -21,27 +28,11 @@ For example, in this guide we will outline a BPMN model to receive a payment req ![example BPMN model to receive a payment request, prepare a transaction, charge a credit card, and execute a payment](./img/prepare-transaction-example.png) -:::note -This tutorial is not intended for production purposes. -::: - -## Prerequisites - -Before getting started, ensure you: - -- Can access your preferred code editor or IDE. -- Have Java [installed locally](https://www.java.com/en/download/). Currently, the Spring Initializr supports Java versions 17, 21, and 22. -- Have [Docker Desktop](https://www.docker.com/products/docker-desktop/) installed locally. -- Install [Desktop Modeler](https://camunda.com/download/modeler/). + ## Step 1: Install Camunda 8 Self-Managed -If you haven't already, follow [this guide](/self-managed/setup/deploy/local/docker-compose.md) to install Camunda 8 Self-Managed locally via Docker Compose: - -1. Use the `docker-compose.yaml` file in [this repository](https://github.com/camunda/camunda-platform). -2. Clone this repo and run `docker compose up -d` in your terminal to start your environment. - -To confirm Camunda 8 Self-Managed is installed, click into Docker Desktop. Here, you will see the `camunda-platform` container. Alternatively, navigate to the different components and log in with the username `demo` and password `demo`. For example, Operate can be accessed at [http://localhost:8081](http://localhost:8081) (as noted under **Port(s)** in the Docker container). Find additional guidance in the repository [README](https://github.com/camunda/camunda-platform?tab=readme-ov-file#using-docker-compose). + ## Step 2: Create a new Spring Boot project diff --git a/docs/guides/getting-started-orchestrate-apis.md b/docs/guides/getting-started-orchestrate-apis.md index e2f4cc1ade..880f19567e 100644 --- a/docs/guides/getting-started-orchestrate-apis.md +++ b/docs/guides/getting-started-orchestrate-apis.md @@ -1,26 +1,33 @@ --- id: orchestrate-apis -title: Getting started with API orchestration -sidebar_label: Getting started with API orchestration +title: Get started with API orchestration +sidebar_label: Get started with API orchestration description: "Use Connectors to build low code process automation solutions" keywords: [api endpoints, orchestration, getting started, user guide, connectors] --- Beginner -Time estimate: 15 minutes +Camunda 8 SaaS only +Time estimate: 15 minutes

import clsx from "clsx"; +import SaasPrereqs from './react-components/saas-prerequisites.md' -This guide will walk you through working with a REST Connector task as a first time Camunda 8 user. The REST Connector is a [protocol Connector](/components/connectors/out-of-the-box-connectors/available-connectors-overview.md#protocol-connectors), where you can make a request to a REST API and use the response in the next steps of your process. +This guide will walk you through working with a REST Connector task as a first time Camunda 8 SaaS user. The REST Connector is a [protocol Connector](/components/connectors/out-of-the-box-connectors/available-connectors-overview.md#protocol-connectors), where you can make a request to a REST API and use the response in the next steps of your process. :::note New to Connectors? Review our [introduction to Connectors](/components/connectors/introduction.md) to get familiar with their capabilities, and have a closer look at all of the available [out-of-the-box Connectors](/components/connectors/out-of-the-box-connectors/available-connectors-overview.md). ::: +

+ Have you signed up for Camunda yet? + +
+ The concept of a Connector consists of two parts: the business logic is implemented as a job worker, and the user interface during modeling is provided using an element template. In this guide, you will create a REST Connector task in your process, handle the HTTP response, and deploy your process. New to creating a process? Get started by [modeling your first diagram](/guides/model-your-first-process.md). -## Create a REST Connector task +## Step 1: Create a REST Connector task To use a **REST Connector** in your process, follow the steps below: @@ -34,18 +41,18 @@ To use a **REST Connector** in your process, follow the steps below: 6. Add a descriptive name using the **General** section in the properties panel. For this guide, we'll use `Make a request`. -## Make your REST Connector executable +## Step 2: Make your REST Connector executable ![Connector on Web Modeler canvas with properties panel open](img/connectors-rest-red-properties.png) To make the **REST Connector** executable, fill out the mandatory **URL** field in the HTTP Endpoint section (highlighted in red) in the properties panel with `https://catfact.ninja/fact` so we can get a random cat fact from the [Cat Fact API](https://catfact.ninja/) for this example. -## Handle your response +## Step 3: Handle your response The HTTP response will be available in a temporary local response variable. This variable can be mapped to the process by specifying **Result Variable**. In the **Response Mapping** section use `={"body" : body}` as the **Result Expression** so you can see the entire JSON object returned if it's successful. -## Deploy your process +## Step 4: Deploy your process To deploy your process, take the following steps: @@ -80,7 +87,7 @@ Don't want to build the process yourself? Click this button to create it from a href="https://signup.camunda.com/accounts?utm_source=docs.camunda.io&utm_medium=referral"> Sign up -
+
## Additional resources and next steps diff --git a/docs/guides/getting-started-orchestrate-human-tasks.md b/docs/guides/getting-started-orchestrate-human-tasks.md index 86162e819b..da54e58fc7 100644 --- a/docs/guides/getting-started-orchestrate-human-tasks.md +++ b/docs/guides/getting-started-orchestrate-human-tasks.md @@ -1,13 +1,13 @@ --- id: orchestrate-human-tasks title: Get started with human task orchestration -sidebar_label: Getting started with human task orchestration +sidebar_label: Get started with human task orchestration description: "Efficiently allocate work through user tasks." keywords: [human tasks, orchestration, getting started, user guide] --- Beginner -Time estimate: 15 minutes +Time estimate: 15 minutes

import ExpressionInputImg from './img/expression-input-example.png'; import FormValuesImg from './img/form-values-example.png'; @@ -22,15 +22,36 @@ import FormEditorImg from './img/form-editor.png'; import NavigationHistoryImg from './img/modeler-navigation-history.png'; import clsx from "clsx"; +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import SmPrereqs from './react-components/sm-prerequisites.md' +import SaasPrereqs from './react-components/saas-prerequisites.md' +import Install from './react-components/install-plain-java.md' Camunda 8 allows you to orchestrate processes with human tasks of any complexity. Utilizing user tasks, you can create and assign tasks to users. Then, users can perform their work and enter the necessary data to drive the business process. -This guide introduces you to the basics of human task orchestration. You will create a simple process to decide on dinner, and drive the process flow according to that decision. This process is entirely executable in the browser. - :::note If you prefer a video-based learning experience or a more complex example, visit [this Camunda Academy course](https://bit.ly/3PJJocB). ::: +This guide introduces you to the basics of human task orchestration. You will create a simple process to decide on dinner, and drive the process flow according to that decision. This process is entirely executable in the browser. + + + +
+ Have you installed Camunda yet? + + +
+
+ +
+ Have you signed up for Camunda yet? + +
+
+
+ Take the following five steps to create and run your first process with a human in the loop: ### Step 1: Create a new process @@ -210,7 +231,7 @@ Don't want to build the process yourself? Click this button to create it from a href="https://signup.camunda.com/accounts?utm_source=docs.camunda.io&utm_medium=referral"> Sign up - +
## Additional resources and next steps diff --git a/docs/guides/getting-started-orchestrate-microservices.md b/docs/guides/getting-started-orchestrate-microservices.md index ca631dd409..123702b3ba 100644 --- a/docs/guides/getting-started-orchestrate-microservices.md +++ b/docs/guides/getting-started-orchestrate-microservices.md @@ -1,16 +1,21 @@ --- id: orchestrate-microservices title: Get started with microservice orchestration -sidebar_label: Getting started with microservice orchestration +sidebar_label: Get started with microservice orchestration description: "Orchestrate Microservices along a business process for visibility and resilience." keywords: [microservices, orchestration, getting-started] --- Beginner -Time estimate: 25 minutes +Time estimate: 25 minutes

import clsx from "clsx"; +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; import CreateCluster from '../components/react-components/create-cluster.md'; +import SmPrereqs from './react-components/sm-prerequisites.md' +import SaasPrereqs from './react-components/saas-prerequisites.md' +import Install from './react-components/install-plain-java.md' Using Camunda 8, you can orchestrate the microservices necessary to achieve your end-to-end automated business process. Whether you have existing microservices or are looking to build out your microservices, this guide will help you understand how you can start your microservice orchestration journey with Camunda 8. @@ -18,13 +23,32 @@ While this guide uses code snippets in Java, you do not need to be a Java develo ## Prerequisites -- Ensure you have a valid [Camunda 8 account](create-account.md), or sign up if you still need one. +You must have access to either a local or remote Camunda Self-Managed installation or a SaaS account. + + + +
+ Have you installed Camunda yet? + + +
+
+ +
+ Have you signed up for Camunda yet? + +
+
+
+ +Additionally, you need the following: + - Java >= 8 - Maven - IDE (IntelliJ, VSCode, or similar) - Download and unzip or clone the [repo](https://github.com/camunda/camunda-platform-tutorials), then `cd` into `camunda-platform-tutorials/orchestrate-microservices/worker-java` -### Design your process with BPMN +## Step 1: Design your process with BPMN Start by designing your automated process using BPMN. This guide introduces you to the palette and a few BPMN symbols in Web Modeler. @@ -43,11 +67,11 @@ Start by designing your automated process using BPMN. This guide introduces you 9. Start a new process instance by clicking on the blue **Run** button. 10. In the top left corner of the screen, click the square-shaped **Camunda components** button. Navigate to Operate to see your process instance with a token waiting at the service task by clicking **View process instances**. -### Create a cluster +## Step 2: Create a cluster -### Create credentials for your Zeebe client +## Step 3: Create credentials for your Zeebe client To interact with your Camunda 8 cluster, you'll use the Zeebe client. First, you'll need to create credentials. @@ -59,7 +83,7 @@ To interact with your Camunda 8 cluster, you'll use the Zeebe client. First, you 3. Provide a descriptive name for your client like `microservice-worker`. For this tutorial, the scope can be the default Zeebe scope. Click **Create**. 4. Your client credentials can be copied or downloaded at this point. You will need your client id and your client secret when creating a worker in the next section, so keep this window open. Once you close or navigate away from this screen, you will not be able to see them again. -### Create a worker for the service task +## Step 4: Create a worker for the service task Next, we’ll create a worker for the service task by associating it with the type we specified on the service task in the BPMN diagram. @@ -92,7 +116,7 @@ Don't want to build the process yourself? Click this button to create it from a href="https://signup.camunda.com/accounts?utm_source=docs.camunda.io&utm_medium=referral"> Sign up - +
## Additional resources and next steps diff --git a/docs/guides/model-your-first-process.md b/docs/guides/model-your-first-process.md index 5c56801cd8..ebc25bfb98 100644 --- a/docs/guides/model-your-first-process.md +++ b/docs/guides/model-your-first-process.md @@ -4,8 +4,15 @@ title: Model your first process description: "Use Modeler to design and deploy a process." --- +import SaasPrereqs from './react-components/saas-prerequisites.md' + Beginner -Time estimate: 15 minutes +Time estimate: 15 minutes

+ +
+ Have you signed up for Camunda yet? + +
## Design and deploy a process diff --git a/docs/guides/react-components/install-docker-compose.md b/docs/guides/react-components/install-docker-compose.md new file mode 100644 index 0000000000..fb619be310 --- /dev/null +++ b/docs/guides/react-components/install-docker-compose.md @@ -0,0 +1,11 @@ +--- +--- + +## Step 1: Install Camunda 8 Self-Managed + +If you haven't already, follow [this guide](/self-managed/setup/deploy/local/docker-compose.md) to install Camunda 8 Self-Managed locally via Docker Compose: + +1. Use the `docker-compose.yaml` file in [this repository](https://github.com/camunda/camunda-platform). +2. Clone this repo and run `docker compose up -d` in your terminal to start your environment. + +To confirm Camunda 8 Self-Managed is installed, click into Docker Desktop. Here, you will see the `camunda-platform` container. Alternatively, navigate to the different components and log in with the username `demo` and password `demo`. For example, Operate can be accessed at [http://localhost:8081](http://localhost:8081) (as noted under **Port(s)** in the Docker container). Find additional guidance in the repository [README](https://github.com/camunda/camunda-platform?tab=readme-ov-file#using-docker-compose). diff --git a/docs/guides/react-components/install-plain-java.md b/docs/guides/react-components/install-plain-java.md new file mode 100644 index 0000000000..a52ddf9a64 --- /dev/null +++ b/docs/guides/react-components/install-plain-java.md @@ -0,0 +1,15 @@ +--- +--- + +**Starting in 8.6.0-alpha2**, you can install Camunda 8 Self-Managed as an integrated plain Java application. + +For this installation, you must have: + +- OpenJDK 21+ locally installed +- Camunda `8.6.0-alpha2` or later + +1. Download the [latest release artifact](https://github.com/camunda/camunda/releases), starting with [8.6.0-alpha2](https://github.com/camunda/camunda/releases/tag/8.6.0-alpha2). +2. Download [Elasticsearch 8.9.2](https://www.elastic.co/downloads/past-releases/elasticsearch-8-9-2). +3. For non-production cases, disable Elasticsearch's security packages by setting the `xpack.security.*` configuration options to `false` in `ELASTICSEARCH_HOME/config/elasticsearch.yml`. +4. Start Elasticsearch by running `ELASTICSEARCH_HOME/bin/elasticsearch` (or `ELASTICSEARCH_HOME\bin\elasticsearch.bat` on Windows). +5. To start Camunda, run `bin/camunda` (or `bin\camunda.bat` on Windows). diff --git a/docs/guides/react-components/saas-prerequisites.md b/docs/guides/react-components/saas-prerequisites.md new file mode 100644 index 0000000000..7df714f7ad --- /dev/null +++ b/docs/guides/react-components/saas-prerequisites.md @@ -0,0 +1,22 @@ +--- +--- + +## Sign Up + +Visit [camunda.io/signup](https://signup.camunda.com/accounts?utm_source=docs.camunda.io&utm_medium=referral) to sign up. + +### Create an account + +Fill out the form and click **Create account**. + +When you fill out the form, you'll receive a confirmation email. Click on the link to verify your email address. + +## Log in to your Camunda 8 account + +Log in with the email address and password you used in the previous form, or use the social login buttons. To access the login site directly, navigate to [camunda.io](https://weblogin.cloud.camunda.io/). + +![login](./../img/login.png) + +After login, select the square-shaped **Camunda components** icon in the upper-left corner, and select **Console** to view the Console overview page. This is the central place to manage the clusters, diagrams, and forms you want to deploy to Camunda 8. + +![overview-home](./../img/home.png) diff --git a/docs/guides/react-components/sm-prerequisites.md b/docs/guides/react-components/sm-prerequisites.md new file mode 100644 index 0000000000..aa374b7cb4 --- /dev/null +++ b/docs/guides/react-components/sm-prerequisites.md @@ -0,0 +1,9 @@ +--- +--- + +## Prerequisites + +Before getting started, ensure you: + +- Can access your preferred code editor or IDE. +- Install [Desktop Modeler](https://camunda.com/download/modeler/). diff --git a/versioned_docs/version-8.5/guides/help-center.md b/docs/reference/help-center.md similarity index 95% rename from versioned_docs/version-8.5/guides/help-center.md rename to docs/reference/help-center.md index d89e9ab4a2..c7d7871006 100644 --- a/versioned_docs/version-8.5/guides/help-center.md +++ b/docs/reference/help-center.md @@ -3,12 +3,10 @@ id: camunda-help-center title: Access the Camunda Help Center sidebar_label: Access the Camunda Help Center description: "Get recommendations for additional learning, step through the automation project guide, have a closer look at various use cases, access Camunda Academy, share feedback, and more." -keywords: [getting-started, help-center, help, support] +keywords: [help-center, help, support] --- -Beginner Camunda 8 SaaS only -Time estimate: 10 minutes Camunda 8 SaaS offers a Help Center to all users, where you can access additional documentation, step through various use cases in Camunda, share your feedback, and more. diff --git a/docs/guides/img/automation-project-guide.png b/docs/reference/img/automation-project-guide.png similarity index 100% rename from docs/guides/img/automation-project-guide.png rename to docs/reference/img/automation-project-guide.png diff --git a/docs/guides/img/open-help-center.png b/docs/reference/img/open-help-center.png similarity index 100% rename from docs/guides/img/open-help-center.png rename to docs/reference/img/open-help-center.png diff --git a/docusaurus.config.js b/docusaurus.config.js index 9b5424c6a1..395878e206 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -247,6 +247,10 @@ module.exports = { label: "How to use our docs", to: "meta", }, + { + label: "Camunda Help Center", + to: "docs/reference/camunda-help-center", + }, { label: "Try free", href: "https://signup.camunda.com/accounts?utm_source=docs.camunda.io&utm_medium=referral&utm_content=footer", diff --git a/sidebars.js b/sidebars.js index 052a11e4d9..f10cf26696 100644 --- a/sidebars.js +++ b/sidebars.js @@ -8,16 +8,18 @@ function optimizeLink(label, href) { module.exports = { Guides: [ + "guides/introduction-to-camunda", { "Get started": [ - "guides/introduction-to-camunda", - "guides/create-account", - "guides/camunda-help-center", - "guides/model-your-first-process", - "guides/orchestrate-human-tasks", - "guides/orchestrate-apis", - "guides/orchestrate-microservices", "guides/getting-started-java-spring", + "guides/model-your-first-process", + { + "By use case": [ + "guides/orchestrate-human-tasks", + "guides/orchestrate-apis", + "guides/orchestrate-microservices", + ], + }, ], }, { @@ -850,10 +852,11 @@ module.exports = { }, items: ["reference/release-notes/860", "reference/release-notes/850"], }, - "reference/auto-updates", - "reference/status", "reference/supported-environments", "reference/dependencies", + "reference/camunda-help-center", + "reference/auto-updates", + "reference/status", "reference/alpha-features", "reference/licenses", "reference/notices", diff --git a/src/pages/meta.md b/src/pages/meta.md index c1eb6df61c..61aca20c81 100644 --- a/src/pages/meta.md +++ b/src/pages/meta.md @@ -3,7 +3,9 @@ title: How to use the docs description: Learn how Camunda 8 docs are structured and what you can expect when using the docs --- -# How to use the docs +::: +Our docs are changing! You will see more SaaS and Self-Managed content side-by-side, starting with our Guides section. +::: [docs.camunda.io](https://docs.camunda.io) is home to the Camunda 8 docs, including all of the components. diff --git a/static/.htaccess b/static/.htaccess index 9ddc65d942..aa85e90af0 100644 --- a/static/.htaccess +++ b/static/.htaccess @@ -6,6 +6,10 @@ RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L] # Disable directory listing and multi views Options -Indexes -MultiViews +# Move Help Center +RewriteRule ^docs/guides/camunda-help-center/(.*)$ /docs/reference/camunda-help-center/$1 [R=301,L] +RewriteRule ^docs/8.5/guides/camunda-help-center/(.*)$ /docs/8.5/reference/camunda-help-center/$1 [R=301,L] + # Removing telemetry page RewriteRule ^optimize/self-managed/optimize-deployment/configuration/telemetry/(.*)$ /optimize/self-managed/optimize-deployment/configuration/getting-started/$1 [R=301,L] diff --git a/docs/guides/help-center.md b/versioned_docs/version-8.5/reference/help-center.md similarity index 96% rename from docs/guides/help-center.md rename to versioned_docs/version-8.5/reference/help-center.md index d89e9ab4a2..825144b886 100644 --- a/docs/guides/help-center.md +++ b/versioned_docs/version-8.5/reference/help-center.md @@ -6,9 +6,7 @@ description: "Get recommendations for additional learning, step through the auto keywords: [getting-started, help-center, help, support] --- -Beginner Camunda 8 SaaS only -Time estimate: 10 minutes Camunda 8 SaaS offers a Help Center to all users, where you can access additional documentation, step through various use cases in Camunda, share your feedback, and more. diff --git a/versioned_docs/version-8.5/guides/img/automation-project-guide.png b/versioned_docs/version-8.5/reference/img/automation-project-guide.png similarity index 100% rename from versioned_docs/version-8.5/guides/img/automation-project-guide.png rename to versioned_docs/version-8.5/reference/img/automation-project-guide.png diff --git a/versioned_docs/version-8.5/guides/img/open-help-center.png b/versioned_docs/version-8.5/reference/img/open-help-center.png similarity index 100% rename from versioned_docs/version-8.5/guides/img/open-help-center.png rename to versioned_docs/version-8.5/reference/img/open-help-center.png diff --git a/versioned_sidebars/version-8.5-sidebars.json b/versioned_sidebars/version-8.5-sidebars.json index 50e87eb12b..4c0b919476 100644 --- a/versioned_sidebars/version-8.5-sidebars.json +++ b/versioned_sidebars/version-8.5-sidebars.json @@ -4,7 +4,6 @@ "Get started": [ "guides/introduction-to-camunda", "guides/create-account", - "guides/camunda-help-center", "guides/model-your-first-process", "guides/orchestrate-human-tasks", "guides/orchestrate-apis", @@ -1363,6 +1362,7 @@ "reference/status", "reference/supported-environments", "reference/dependencies", + "reference/camunda-help-center", "reference/alpha-features", "reference/licenses", "reference/notices", From 4e8e8f82efe1b1e67e7739795f4adb6ea9dd3261 Mon Sep 17 00:00:00 2001 From: Mathias Vandaele Date: Tue, 2 Jul 2024 12:19:02 +0200 Subject: [PATCH 16/37] add documentation for new post message in slack feature (thread id) (#3973) * add documentation for new post message in slack feature (thread id) * removing _ char that have been added on ID * docs(slack): add precision for the slack outbound connector * style(formatting): minor grammatical tweak --------- Co-authored-by: Christina Ausley --- docs/components/connectors/out-of-the-box-connectors/slack.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/components/connectors/out-of-the-box-connectors/slack.md b/docs/components/connectors/out-of-the-box-connectors/slack.md index b953da5a54..28093a58d7 100644 --- a/docs/components/connectors/out-of-the-box-connectors/slack.md +++ b/docs/components/connectors/out-of-the-box-connectors/slack.md @@ -91,7 +91,8 @@ To post a message, take the following steps: 2. Set **Channel/User Name** to either the **channel** or **user** you want to send the message to. 1. A **channel** is specified by a unique identifier starting with a `#` (for example, `#myChannel`). 2. A **user** is specified by a username starting with an `@` symbol (for example, `@myUser`). -3. Select a **Message type**. +3. (Optional) A **thread** can be specified to start a thread from a specific message. For example, `ts` in the response can be used (see [here](#post-message)). If the message has been posted by a user, we currently have no way to retrieve the `ts` value. Visit the [Slack documentation](https://api.slack.com/methods/chat.postMessage) for additional details. +4. Select a **Message type**. 1. When **Plain text** is selected, set **Message** to the message string you would like to send (for example, `Hello World!`). 2. When **Message block** is selected, set **Message block** to a formatted rich text block format. Learn more about rich text message block format in the [official Slack documentation](https://api.slack.com/reference/surfaces/formatting#stack_of_blocks). From fbd0e66ed0b169d247116677487defba1685b545 Mon Sep 17 00:00:00 2001 From: Panagiotis Goutis <11016816+panagiotisgts@users.noreply.github.com> Date: Tue, 2 Jul 2024 13:19:47 +0300 Subject: [PATCH 17/37] fix: remove draft field from task search response (#3923) --- .../tasklist-api-rest/specifications/search-tasks.api.mdx | 8 ++------ .../tasklist-api-rest/specifications/search-tasks.api.mdx | 8 ++------ .../tasklist-api-rest/specifications/search-tasks.api.mdx | 8 ++------ 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/docs/apis-tools/tasklist-api-rest/specifications/search-tasks.api.mdx b/docs/apis-tools/tasklist-api-rest/specifications/search-tasks.api.mdx index ca615d831e..8787494856 100644 --- a/docs/apis-tools/tasklist-api-rest/specifications/search-tasks.api.mdx +++ b/docs/apis-tools/tasklist-api-rest/specifications/search-tasks.api.mdx @@ -59,13 +59,9 @@ On success returned.
Schema
  • Array [
  • variables object[]
    -An array of the task's variables. Only variables specified in `TaskSearchRequest.includeVariables` are returned. Note that a variable's draft value is not returned in `TaskSearchResponse`. +An array of the task's variables. Only variables specified in `TaskSearchRequest.includeVariables` are returned. -
  • Array [
  • draft object
    - -The draft value of the variable. - -
  • ]
  • ]
+
  • Array [
  • ]
  • ]
  • An error is returned when more than one search parameters among `[searchAfter, searchAfterOrEqual, searchBefore, searchBeforeOrEqual]` are present in request diff --git a/versioned_docs/version-8.4/apis-tools/tasklist-api-rest/specifications/search-tasks.api.mdx b/versioned_docs/version-8.4/apis-tools/tasklist-api-rest/specifications/search-tasks.api.mdx index 8ef7ab01d2..689a774a8b 100644 --- a/versioned_docs/version-8.4/apis-tools/tasklist-api-rest/specifications/search-tasks.api.mdx +++ b/versioned_docs/version-8.4/apis-tools/tasklist-api-rest/specifications/search-tasks.api.mdx @@ -66,13 +66,9 @@ On success returned.
    Schema
    • Array [
    • variables object[]
      -An array of the task's variables. Only variables specified in `TaskSearchRequest.includeVariables` are returned. Note that a variable's draft value is not returned in `TaskSearchResponse`. +An array of the task's variables. Only variables specified in `TaskSearchRequest.includeVariables` are returned. -
    • Array [
    • draft object
      - -The draft value of the variable. - -
    • ]
    • ]
    +
  • Array [
  • ]
  • ]
  • An error is returned when more than one search parameters among `[searchAfter, searchAfterOrEqual, searchBefore, searchBeforeOrEqual]` are present in request diff --git a/versioned_docs/version-8.5/apis-tools/tasklist-api-rest/specifications/search-tasks.api.mdx b/versioned_docs/version-8.5/apis-tools/tasklist-api-rest/specifications/search-tasks.api.mdx index ca615d831e..8787494856 100644 --- a/versioned_docs/version-8.5/apis-tools/tasklist-api-rest/specifications/search-tasks.api.mdx +++ b/versioned_docs/version-8.5/apis-tools/tasklist-api-rest/specifications/search-tasks.api.mdx @@ -59,13 +59,9 @@ On success returned.
    Schema
    • Array [
    • variables object[]
      -An array of the task's variables. Only variables specified in `TaskSearchRequest.includeVariables` are returned. Note that a variable's draft value is not returned in `TaskSearchResponse`. +An array of the task's variables. Only variables specified in `TaskSearchRequest.includeVariables` are returned. -
    • Array [
    • draft object
      - -The draft value of the variable. - -
    • ]
    • ]
    +
  • Array [
  • ]
  • ]
  • An error is returned when more than one search parameters among `[searchAfter, searchAfterOrEqual, searchBefore, searchBeforeOrEqual]` are present in request From 5d92aa477da026a15a5e889bfaac22ca86927e9a Mon Sep 17 00:00:00 2001 From: Tobias Schaefer Date: Tue, 2 Jul 2024 15:05:33 +0200 Subject: [PATCH 18/37] docs: result of filtering is always a list, not a single item (#4005) --- .../modeler/feel/language-guide/feel-context-expressions.md | 2 +- .../modeler/feel/language-guide/feel-context-expressions.md | 2 +- .../modeler/feel/language-guide/feel-context-expressions.md | 2 +- .../modeler/feel/language-guide/feel-context-expressions.md | 2 +- .../modeler/feel/language-guide/feel-context-expressions.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/components/modeler/feel/language-guide/feel-context-expressions.md b/docs/components/modeler/feel/language-guide/feel-context-expressions.md index 9b37f3d2b0..8e6a232f1d 100644 --- a/docs/components/modeler/feel/language-guide/feel-context-expressions.md +++ b/docs/components/modeler/feel/language-guide/feel-context-expressions.md @@ -102,7 +102,7 @@ accessed by their key. b: 10 } ][b > 7] -// {a: "p2", b: 10} +// [{a: "p2", b: 10}] ``` ### Projection diff --git a/versioned_docs/version-8.2/components/modeler/feel/language-guide/feel-context-expressions.md b/versioned_docs/version-8.2/components/modeler/feel/language-guide/feel-context-expressions.md index e751e83e4c..b0a010c469 100644 --- a/versioned_docs/version-8.2/components/modeler/feel/language-guide/feel-context-expressions.md +++ b/versioned_docs/version-8.2/components/modeler/feel/language-guide/feel-context-expressions.md @@ -95,7 +95,7 @@ While filtering, the entries of the current context element can be accessed by t b: 10 } ][b > 7] -// {a: "p2", b: 10} +// [{a: "p2", b: 10}] ``` ### Projection diff --git a/versioned_docs/version-8.3/components/modeler/feel/language-guide/feel-context-expressions.md b/versioned_docs/version-8.3/components/modeler/feel/language-guide/feel-context-expressions.md index 9b37f3d2b0..8e6a232f1d 100644 --- a/versioned_docs/version-8.3/components/modeler/feel/language-guide/feel-context-expressions.md +++ b/versioned_docs/version-8.3/components/modeler/feel/language-guide/feel-context-expressions.md @@ -102,7 +102,7 @@ accessed by their key. b: 10 } ][b > 7] -// {a: "p2", b: 10} +// [{a: "p2", b: 10}] ``` ### Projection diff --git a/versioned_docs/version-8.4/components/modeler/feel/language-guide/feel-context-expressions.md b/versioned_docs/version-8.4/components/modeler/feel/language-guide/feel-context-expressions.md index 9b37f3d2b0..8e6a232f1d 100644 --- a/versioned_docs/version-8.4/components/modeler/feel/language-guide/feel-context-expressions.md +++ b/versioned_docs/version-8.4/components/modeler/feel/language-guide/feel-context-expressions.md @@ -102,7 +102,7 @@ accessed by their key. b: 10 } ][b > 7] -// {a: "p2", b: 10} +// [{a: "p2", b: 10}] ``` ### Projection diff --git a/versioned_docs/version-8.5/components/modeler/feel/language-guide/feel-context-expressions.md b/versioned_docs/version-8.5/components/modeler/feel/language-guide/feel-context-expressions.md index 9b37f3d2b0..8e6a232f1d 100644 --- a/versioned_docs/version-8.5/components/modeler/feel/language-guide/feel-context-expressions.md +++ b/versioned_docs/version-8.5/components/modeler/feel/language-guide/feel-context-expressions.md @@ -102,7 +102,7 @@ accessed by their key. b: 10 } ][b > 7] -// {a: "p2", b: 10} +// [{a: "p2", b: 10}] ``` ### Projection From 2b9495bacb1c37b0891443f1ef54d6b7907e4e4a Mon Sep 17 00:00:00 2001 From: Cole Isaac <82131455+conceptualshark@users.noreply.github.com> Date: Tue, 2 Jul 2024 09:55:53 -0400 Subject: [PATCH 19/37] Add enhancement to instance migration docs --- .../operate/userguide/process-instance-migration.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/components/operate/userguide/process-instance-migration.md b/docs/components/operate/userguide/process-instance-migration.md index b91bd9f226..01efa246e8 100644 --- a/docs/components/operate/userguide/process-instance-migration.md +++ b/docs/components/operate/userguide/process-instance-migration.md @@ -24,7 +24,7 @@ It is only possible to migrate running process instances, meaning instances in a The migration view features three areas: the source process diagram (top left), the target process diagram (top right) and the flow node mapping (bottom panel). -4. Select a target process and version from the dropdown at the top right. This will be the process version where all selected process instances are migrated to. +4. Enter a target process into the **Target** box, and select a version from the dropdown. This will be the process version where all selected process instances are migrated to. ![operate-select-target-process](./img/process-instance-migration/select-target-process.png) @@ -50,7 +50,7 @@ In this example, process instances will be migrated from `Check payment` flow no Now, you can see a preview of how flow nodes are mapped and how many process instances are expected to be migrated. In this example, three active instances of the `Check payment` flow node will be migrated from version 1 to version 2 of `orderProcess`. -8. Click **Confirm** to start the migration operation. +8. Click **Confirm** to review your migration. When ready, enter the word **MIGRATE** into the text box, and click **Confirm** again to start the migration operation. ![operate-view-process-filters](./img/process-instance-migration/summary.png) From b5e01b25f38dfc91ec9605b2ed4caa08ba695c35 Mon Sep 17 00:00:00 2001 From: Jeremy Jacobi <108456325+JacobiCamunda@users.noreply.github.com> Date: Wed, 3 Jul 2024 08:56:19 +0200 Subject: [PATCH 20/37] chore(web-modeler): change all cloud URLs to non-cloud (#3991) --- .../apis-tools/web-modeler-api/authentication.md | 2 +- docs/apis-tools/web-modeler-api/index.md | 2 +- docs/components/connectors/protocol/rest.md | 2 +- .../integrate-web-modeler-in-ci-cd.md | 12 ++++++------ docs/guides/getting-started-orchestrate-apis.md | 2 +- .../getting-started-orchestrate-human-tasks.md | 2 +- .../getting-started-orchestrate-microservices.md | 2 +- docs/guides/migrating-from-cawemo.md | 2 +- .../apis-tools/web-modeler-api/index.md | 4 ++-- .../components/connectors/protocol/rest.md | 2 +- .../integrate-web-modeler-in-ci-cd.md | 4 ++-- .../guides/getting-started-orchestrate-apis.md | 2 +- .../getting-started-orchestrate-human-tasks.md | 2 +- .../getting-started-orchestrate-microservices.md | 2 +- .../version-8.2/guides/migrating-from-cawemo.md | 2 +- .../apis-tools/web-modeler-api/index.md | 4 ++-- .../components/connectors/protocol/rest.md | 2 +- .../integrate-web-modeler-in-ci-cd.md | 16 ++++++++-------- .../guides/getting-started-orchestrate-apis.md | 2 +- .../getting-started-orchestrate-human-tasks.md | 2 +- .../getting-started-orchestrate-microservices.md | 2 +- .../version-8.3/guides/migrating-from-cawemo.md | 2 +- .../apis-tools/web-modeler-api/authentication.md | 2 +- .../apis-tools/web-modeler-api/index.md | 2 +- .../components/connectors/protocol/rest.md | 2 +- .../integrate-web-modeler-in-ci-cd.md | 12 ++++++------ .../guides/getting-started-orchestrate-apis.md | 2 +- .../getting-started-orchestrate-human-tasks.md | 2 +- .../getting-started-orchestrate-microservices.md | 2 +- .../version-8.4/guides/migrating-from-cawemo.md | 2 +- .../apis-tools/web-modeler-api/authentication.md | 2 +- .../apis-tools/web-modeler-api/index.md | 2 +- .../components/connectors/protocol/rest.md | 2 +- .../integrate-web-modeler-in-ci-cd.md | 12 ++++++------ .../guides/getting-started-orchestrate-apis.md | 2 +- .../getting-started-orchestrate-human-tasks.md | 2 +- .../getting-started-orchestrate-microservices.md | 2 +- .../version-8.5/guides/migrating-from-cawemo.md | 2 +- 38 files changed, 63 insertions(+), 63 deletions(-) diff --git a/docs/apis-tools/web-modeler-api/authentication.md b/docs/apis-tools/web-modeler-api/authentication.md index 388f3f494b..2182aee180 100644 --- a/docs/apis-tools/web-modeler-api/authentication.md +++ b/docs/apis-tools/web-modeler-api/authentication.md @@ -70,7 +70,7 @@ To authenticate for the API, generate a JWT token depending on your environment To use the JWT token in the cloud, use the following command: ```shell - curl -o - 'https://modeler.cloud.camunda.io/api/v1/info' -H 'Authorization: Bearer eyJhb...' + curl -o - 'https://modeler.camunda.io/api/v1/info' -H 'Authorization: Bearer eyJhb...' ``` When using a Self-Managed installation, you can use the following command instead: diff --git a/docs/apis-tools/web-modeler-api/index.md b/docs/apis-tools/web-modeler-api/index.md index 2072f90e96..43d1d5d9c1 100644 --- a/docs/apis-tools/web-modeler-api/index.md +++ b/docs/apis-tools/web-modeler-api/index.md @@ -14,7 +14,7 @@ Ensure you [authenticate](./authentication.md) before accessing the Web Modeler ## OpenAPI documentation -A detailed API description is available as [OpenAPI](https://www.openapis.org/) specification at [https://modeler.cloud.camunda.io/swagger-ui/index.html](https://modeler.cloud.camunda.io/swagger-ui/index.html) +A detailed API description is available as [OpenAPI](https://www.openapis.org/) specification at [https://modeler.camunda.io/swagger-ui/index.html](https://modeler.camunda.io/swagger-ui/index.html) for SaaS and at [http://localhost:8070/swagger-ui.html](http://localhost:8070/swagger-ui.html) for Self-Managed installations. diff --git a/docs/components/connectors/protocol/rest.md b/docs/components/connectors/protocol/rest.md index 05dae186b3..4a2b159f3b 100644 --- a/docs/components/connectors/protocol/rest.md +++ b/docs/components/connectors/protocol/rest.md @@ -142,7 +142,7 @@ Similarly to the Query Parameters, the **HTTP headers** can be specified using t ``` = { - Origin: "https://modeler.cloud.camunda.io/" + Origin: "https://modeler.camunda.io/" } ``` diff --git a/docs/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md b/docs/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md index a91f8d177f..6ececf915e 100644 --- a/docs/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md +++ b/docs/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md @@ -26,7 +26,7 @@ Each pipeline is unique. The Web Modeler API offers flexibility to tailor integr - A platform to host a version control system (VCS) such as GitHub or GitLab. - An existing pipeline or a plan to set one up using tools like [CircleCI](https://circleci.com/) or [Jenkins](https://www.jenkins.io/), cloud platforms such as [Azure DevOps Pipelines](https://azure.microsoft.com/de-de/products/devops), or built-in solutions of VCS platforms like [GitHub Actions](https://github.com/features/actions) or [GitLab's DevSecOps Lifecycle](https://about.gitlab.com/stages-devops-lifecycle/). -- Make yourself familiar with the [Web Modeler API](/apis-tools/web-modeler-api/index.md) through the [OpenAPI documentation](https://modeler.cloud.camunda.io/swagger-ui/index.html). +- Make yourself familiar with the [Web Modeler API](/apis-tools/web-modeler-api/index.md) through the [OpenAPI documentation](https://modeler.camunda.io/swagger-ui/index.html). - Understand how [clusters](/components/concepts/clusters.md) work in Camunda 8. - Ensure you’ve [created a Camunda 8 account](/guides/create-account.md), or installed [Camunda 8 Self-Managed](/self-managed/about-self-managed.md). @@ -91,7 +91,7 @@ Synchronize files between Web Modeler and version control systems (VCS) and vice For automatic file synchronization, consider maintaining a secondary system of record for mapping Web Modeler projects to VCS repositories. This system also monitors the project-to-repository mapping and update timestamps. -To listen to changes in Web Modeler, you currently need to implement a polling approach that compares the update dates with the last sync dates recorded. Use the `POST /api/v1/files/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Files/searchFiles) with the following payload to identify files updated after the last sync date: +To listen to changes in Web Modeler, you currently need to implement a polling approach that compares the update dates with the last sync dates recorded. Use the `POST /api/v1/files/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Files/searchFiles) with the following payload to identify files updated after the last sync date: ```json title="POST /api/v1/files/search" { @@ -116,7 +116,7 @@ Real-time synchronization isn't always what you need. Consider Web Modeler as a A milestone reflects a state of a file in Web Modeler with a certain level of qualification, such as being ready for deployment. You can use this property to trigger deployments when a certain milestone is created. -Currently, you have to poll for milestones to listen to new ones created. Use the `POST /api/v1/milestones/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones) with the following payload to identify milestones created after the last sync date: +Currently, you have to poll for milestones to listen to new ones created. Use the `POST /api/v1/milestones/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones) with the following payload to identify milestones created after the last sync date: ```json title="POST /api/v1/milestones/search" { @@ -226,10 +226,10 @@ For unit tests, select a test framework suitable for your environment. If workin ### Review stage -During reviews, use the Modeler API again to [add collaborators](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Collaborators/modifyCollaborator), or to [create links to visual diffs of your milestones](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones), and automatically paste them into your GitHub or GitLab pull or merge requests. +During reviews, use the Modeler API again to [add collaborators](https://modeler.camunda.io/swagger-ui/index.html#/Collaborators/modifyCollaborator), or to [create links to visual diffs of your milestones](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones), and automatically paste them into your GitHub or GitLab pull or merge requests. This provides you the freedom to let reviews happen where you want them, and even include business by sharing the diff links with them in an automated fashion. -After review, use the `DELETE /api/v1/projects/{projectId}/collaborators/email` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Collaborators/deleteCollaborator) to remove collaborators again. +After review, use the `DELETE /api/v1/projects/{projectId}/collaborators/email` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Collaborators/deleteCollaborator) to remove collaborators again. #### Create a link to a visual diff for reviews @@ -237,7 +237,7 @@ Use milestones to indicate a state for review. Use the `POST /api/v1/milestones` While it is possible to do a diff of your diagrams by comparing the XML in your VCS system, this is often not very convenient, and lacks insight into process flow changes. This approach is also less effective when involving business stakeholders in the review. -The Web Modeler API addresses this by providing an endpoint to generate visual diff links for milestones. Utilize the `GET /api/v1/milestones/compare/{milestone1Id}...{milestone2Id}` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones) to compare two milestones. Obtain IDs for the latest milestones via the `POST /api/v1/milestones/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones), utilizing the `fileId` filter to identify the file to review. The resulting URL leads to a visual diff page similar to this: +The Web Modeler API addresses this by providing an endpoint to generate visual diff links for milestones. Utilize the `GET /api/v1/milestones/compare/{milestone1Id}...{milestone2Id}` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones) to compare two milestones. Obtain IDs for the latest milestones via the `POST /api/v1/milestones/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones), utilizing the `fileId` filter to identify the file to review. The resulting URL leads to a visual diff page similar to this: ![Visual diff of two milestones](img/visual-diff.png) diff --git a/docs/guides/getting-started-orchestrate-apis.md b/docs/guides/getting-started-orchestrate-apis.md index 880f19567e..d81b24bbaf 100644 --- a/docs/guides/getting-started-orchestrate-apis.md +++ b/docs/guides/getting-started-orchestrate-apis.md @@ -77,7 +77,7 @@ Don't want to build the process yourself? Click this button to create it from a className={clsx( "button button--outline button--secondary button--lg" )} - href="https://modeler.cloud.camunda.io/tutorial/quick-start-api-orchestration?utm_source=docs.camunda.io.gettingstarted"> + href="https://modeler.camunda.io/tutorial/quick-start-api-orchestration?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 + href="https://modeler.camunda.io/tutorial/quick-start-human-tasks?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 + href="https://modeler.camunda.io/tutorial/quick-start-microservices?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 + href="https://modeler.camunda.io/tutorial/quick-start-api-orchestration?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 + href="https://modeler.camunda.io/tutorial/quick-start-human-tasks?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 + href="https://modeler.camunda.io/tutorial/quick-start-microservices?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 Beginner Time estimate: 5 minutes -This guide steps through how to migrate BPMN diagrams created in Cawemo to Camunda 8 [Web Modeler](https://modeler.cloud.camunda.io/). +This guide steps through how to migrate BPMN diagrams created in Cawemo to Camunda 8 [Web Modeler](https://modeler.camunda.io/). You should consider migrating diagrams from Cawemo to Camunda 8 Web Modeler if: diff --git a/versioned_docs/version-8.3/apis-tools/web-modeler-api/index.md b/versioned_docs/version-8.3/apis-tools/web-modeler-api/index.md index e567c9801b..10cf76e737 100644 --- a/versioned_docs/version-8.3/apis-tools/web-modeler-api/index.md +++ b/versioned_docs/version-8.3/apis-tools/web-modeler-api/index.md @@ -11,7 +11,7 @@ Web Modeler provides a REST API at `/api/*`. Clients can access this API by pass ## OpenAPI documentation -A detailed API description is available as [OpenAPI](https://www.openapis.org/) specification at [https://modeler.cloud.camunda.io/swagger-ui/index.html](https://modeler.cloud.camunda.io/swagger-ui/index.html) +A detailed API description is available as [OpenAPI](https://www.openapis.org/) specification at [https://modeler.camunda.io/swagger-ui/index.html](https://modeler.camunda.io/swagger-ui/index.html) for SaaS and at [http://localhost:8070/swagger-ui.html](http://localhost:8070/swagger-ui.html) for Self-Managed installations. @@ -78,7 +78,7 @@ To authenticate for the API, generate a JWT token depending on your environment To use the JWT token in the cloud, use the following command: ```shell - curl -o - 'https://modeler.cloud.camunda.io/api/v1/info' -H 'Authorization: Bearer eyJhb...' + curl -o - 'https://modeler.camunda.io/api/v1/info' -H 'Authorization: Bearer eyJhb...' ``` When using a Self-Managed installation, you can use the following command instead: diff --git a/versioned_docs/version-8.3/components/connectors/protocol/rest.md b/versioned_docs/version-8.3/components/connectors/protocol/rest.md index aba75cf00e..5683db47a4 100644 --- a/versioned_docs/version-8.3/components/connectors/protocol/rest.md +++ b/versioned_docs/version-8.3/components/connectors/protocol/rest.md @@ -140,7 +140,7 @@ Similarly to the Query Parameters, the **HTTP headers** can be specified using t ``` = { - Origin: "https://modeler.cloud.camunda.io/" + Origin: "https://modeler.camunda.io/" } ``` diff --git a/versioned_docs/version-8.3/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md b/versioned_docs/version-8.3/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md index 2fb6b71536..0861c59074 100644 --- a/versioned_docs/version-8.3/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md +++ b/versioned_docs/version-8.3/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md @@ -26,7 +26,7 @@ Each pipeline is unique. The Web Modeler API offers flexibility to tailor integr - A platform to host a version control system (VCS) such as GitHub or GitLab. - An existing pipeline or a plan to set one up using tools like [CircleCI](https://circleci.com/) or [Jenkins](https://www.jenkins.io/), cloud platforms such as [Azure DevOps Pipelines](https://azure.microsoft.com/de-de/products/devops), or built-in solutions of VCS platforms like [GitHub Actions](https://github.com/features/actions) or [GitLab's DevSecOps Lifecycle](https://about.gitlab.com/stages-devops-lifecycle/). -- Make yourself familiar with the [Web Modeler API](/apis-tools/web-modeler-api/index.md) through the [OpenAPI documentation](https://modeler.cloud.camunda.io/swagger-ui/index.html). +- Make yourself familiar with the [Web Modeler API](/apis-tools/web-modeler-api/index.md) through the [OpenAPI documentation](https://modeler.camunda.io/swagger-ui/index.html). - Understand how [clusters](/components/concepts/clusters.md) work in Camunda 8. - Ensure you’ve [created a Camunda 8 account](/guides/create-account.md), or installed [Camunda 8 Self-Managed](/self-managed/about-self-managed.md). @@ -78,7 +78,7 @@ Synchronize files between Web Modeler and version control systems (VCS) and vice For automatic file synchronization, consider maintaining a secondary system of record for mapping Web Modeler projects to VCS repositories. This system also monitors the project-to-repository mapping and update timestamps. -To listen to changes in Web Modeler, you currently need to implement a polling approach that compares the update dates with the last sync dates recorded. Use the `POST /api/v1/files/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Files/searchFiles) with this payload to identify recently updated files: +To listen to changes in Web Modeler, you currently need to implement a polling approach that compares the update dates with the last sync dates recorded. Use the `POST /api/v1/files/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Files/searchFiles) with this payload to identify recently updated files: ```json title="POST /api/v1/files/search" { @@ -91,7 +91,7 @@ To listen to changes in Web Modeler, you currently need to implement a polling a } ``` -For real-time synchronization, employ a polling approach comparing update dates with last sync dates. Use the `POST /api/v1/files/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Files/searchFiles) with the following payload to discover recently updated files, and compare the `updated` date with your last sync date: +For real-time synchronization, employ a polling approach comparing update dates with last sync dates. Use the `POST /api/v1/files/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Files/searchFiles) with the following payload to discover recently updated files, and compare the `updated` date with your last sync date: ```json title="POST /api/v1/files/search" { @@ -115,7 +115,7 @@ Real-time synchronization isn't always what you need. Consider Web Modeler as a A milestone reflects a state of a file in Web Modeler with a certain level of qualification, such as being ready for deployment. You can use this property to trigger deployments when a certain milestone is created. -Currently, you have to poll for milestones to listen to new ones created. Use the `POST /api/v1/milestones/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones) with the following payload to find recently created milestones: +Currently, you have to poll for milestones to listen to new ones created. Use the `POST /api/v1/milestones/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones) with the following payload to find recently created milestones: ```json title="POST /api/v1/milestones/search" { @@ -143,7 +143,7 @@ You will receive a response similar to this, where the `fileId` indicates the fi } ``` -You have to poll for milestones to listen to new ones created. Use the `POST /api/v1/milestones/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones) and compare the `created` date with your last sync date to identify recent additions: +You have to poll for milestones to listen to new ones created. Use the `POST /api/v1/milestones/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones) and compare the `created` date with your last sync date to identify recent additions: ```json title="POST /api/v1/milestones/search" { @@ -237,10 +237,10 @@ For unit tests, select a test framework suitable for your environment. If workin ### Review stage -During reviews, use the Modeler API again to [add collaborators](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Collaborators/modifyCollaborator), or [create links to visual diffs of your milestones](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones), and automatically paste them into your GitHub or GitLab pull or merge requests. +During reviews, use the Modeler API again to [add collaborators](https://modeler.camunda.io/swagger-ui/index.html#/Collaborators/modifyCollaborator), or [create links to visual diffs of your milestones](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones), and automatically paste them into your GitHub or GitLab pull or merge requests. This provides you the freedom to let reviews happen where you want them, and even include business by sharing the diff links with them in an automated fashion. -After review, use the `DELETE /api/v1/projects/{projectId}/collaborators/email` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Collaborators/deleteCollaborator) to remove collaborators again. +After review, use the `DELETE /api/v1/projects/{projectId}/collaborators/email` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Collaborators/deleteCollaborator) to remove collaborators again. #### Create a link to a visual diff for reviews @@ -248,7 +248,7 @@ Use milestones to indicate a state for review. Use the `POST /api/v1/milestones` While it is possible to do a diff of your diagrams by comparing the XML in your VCS system, this is often not very convenient, and lacks insight into process flow changes. This approach is also less effective when involving business stakeholders in the review. -The Web Modeler API addresses this by providing an endpoint to generate visual diff links for milestones. Utilize the `GET /api/v1/milestones/compare/{milestone1Id}...{milestone2Id}` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones) to compare two milestones. Obtain IDs for the latest milestones via the `POST /api/v1/milestones/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones), utilizing the `fileId` filter to identify the file to review. The resulting URL leads to a visual diff page similar to this: +The Web Modeler API addresses this by providing an endpoint to generate visual diff links for milestones. Utilize the `GET /api/v1/milestones/compare/{milestone1Id}...{milestone2Id}` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones) to compare two milestones. Obtain IDs for the latest milestones via the `POST /api/v1/milestones/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones), utilizing the `fileId` filter to identify the file to review. The resulting URL leads to a visual diff page similar to this: ![Visual diff of two milestones](img/visual-diff.png) diff --git a/versioned_docs/version-8.3/guides/getting-started-orchestrate-apis.md b/versioned_docs/version-8.3/guides/getting-started-orchestrate-apis.md index 0723de2149..05674c62a1 100644 --- a/versioned_docs/version-8.3/guides/getting-started-orchestrate-apis.md +++ b/versioned_docs/version-8.3/guides/getting-started-orchestrate-apis.md @@ -70,7 +70,7 @@ Don't want to build the process yourself? Click this button to create it from a className={clsx( "button button--outline button--secondary button--lg" )} - href="https://modeler.cloud.camunda.io/tutorial/quick-start-api-orchestration?utm_source=docs.camunda.io.gettingstarted"> + href="https://modeler.camunda.io/tutorial/quick-start-api-orchestration?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 + href="https://modeler.camunda.io/tutorial/quick-start-human-tasks?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 + href="https://modeler.camunda.io/tutorial/quick-start-microservices?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 Beginner Time estimate: 5 minutes -This guide steps through how to migrate BPMN diagrams created in Cawemo to Camunda 8 [Web Modeler](https://modeler.cloud.camunda.io/). +This guide steps through how to migrate BPMN diagrams created in Cawemo to Camunda 8 [Web Modeler](https://modeler.camunda.io/). You should consider migrating diagrams from Cawemo to Camunda 8 Web Modeler if: diff --git a/versioned_docs/version-8.4/apis-tools/web-modeler-api/authentication.md b/versioned_docs/version-8.4/apis-tools/web-modeler-api/authentication.md index 388f3f494b..2182aee180 100644 --- a/versioned_docs/version-8.4/apis-tools/web-modeler-api/authentication.md +++ b/versioned_docs/version-8.4/apis-tools/web-modeler-api/authentication.md @@ -70,7 +70,7 @@ To authenticate for the API, generate a JWT token depending on your environment To use the JWT token in the cloud, use the following command: ```shell - curl -o - 'https://modeler.cloud.camunda.io/api/v1/info' -H 'Authorization: Bearer eyJhb...' + curl -o - 'https://modeler.camunda.io/api/v1/info' -H 'Authorization: Bearer eyJhb...' ``` When using a Self-Managed installation, you can use the following command instead: diff --git a/versioned_docs/version-8.4/apis-tools/web-modeler-api/index.md b/versioned_docs/version-8.4/apis-tools/web-modeler-api/index.md index 3b54b0b387..c31d747c98 100644 --- a/versioned_docs/version-8.4/apis-tools/web-modeler-api/index.md +++ b/versioned_docs/version-8.4/apis-tools/web-modeler-api/index.md @@ -14,7 +14,7 @@ Ensure you [authenticate](./authentication.md) before accessing the Web Modeler ## OpenAPI documentation -A detailed API description is available as [OpenAPI](https://www.openapis.org/) specification at [https://modeler.cloud.camunda.io/swagger-ui/index.html](https://modeler.cloud.camunda.io/swagger-ui/index.html) +A detailed API description is available as [OpenAPI](https://www.openapis.org/) specification at [https://modeler.camunda.io/swagger-ui/index.html](https://modeler.camunda.io/swagger-ui/index.html) for SaaS and at [http://localhost:8070/swagger-ui.html](http://localhost:8070/swagger-ui.html) for Self-Managed installations. diff --git a/versioned_docs/version-8.4/components/connectors/protocol/rest.md b/versioned_docs/version-8.4/components/connectors/protocol/rest.md index aba75cf00e..5683db47a4 100644 --- a/versioned_docs/version-8.4/components/connectors/protocol/rest.md +++ b/versioned_docs/version-8.4/components/connectors/protocol/rest.md @@ -140,7 +140,7 @@ Similarly to the Query Parameters, the **HTTP headers** can be specified using t ``` = { - Origin: "https://modeler.cloud.camunda.io/" + Origin: "https://modeler.camunda.io/" } ``` diff --git a/versioned_docs/version-8.4/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md b/versioned_docs/version-8.4/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md index 3710d57afd..441122296f 100644 --- a/versioned_docs/version-8.4/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md +++ b/versioned_docs/version-8.4/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md @@ -26,7 +26,7 @@ Each pipeline is unique. The Web Modeler API offers flexibility to tailor integr - A platform to host a version control system (VCS) such as GitHub or GitLab. - An existing pipeline or a plan to set one up using tools like [CircleCI](https://circleci.com/) or [Jenkins](https://www.jenkins.io/), cloud platforms such as [Azure DevOps Pipelines](https://azure.microsoft.com/de-de/products/devops), or built-in solutions of VCS platforms like [GitHub Actions](https://github.com/features/actions) or [GitLab's DevSecOps Lifecycle](https://about.gitlab.com/stages-devops-lifecycle/). -- Make yourself familiar with the [Web Modeler API](/apis-tools/web-modeler-api/index.md) through the [OpenAPI documentation](https://modeler.cloud.camunda.io/swagger-ui/index.html). +- Make yourself familiar with the [Web Modeler API](/apis-tools/web-modeler-api/index.md) through the [OpenAPI documentation](https://modeler.camunda.io/swagger-ui/index.html). - Understand how [clusters](/components/concepts/clusters.md) work in Camunda 8. - Ensure you’ve [created a Camunda 8 account](/guides/create-account.md), or installed [Camunda 8 Self-Managed](/self-managed/about-self-managed.md). @@ -85,7 +85,7 @@ Synchronize files between Web Modeler and version control systems (VCS) and vice For automatic file synchronization, consider maintaining a secondary system of record for mapping Web Modeler projects to VCS repositories. This system also monitors the project-to-repository mapping and update timestamps. -To listen to changes in Web Modeler, you currently need to implement a polling approach that compares the update dates with the last sync dates recorded. Use the `POST /api/v1/files/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Files/searchFiles) with the following payload to identify files updated after the last sync date: +To listen to changes in Web Modeler, you currently need to implement a polling approach that compares the update dates with the last sync dates recorded. Use the `POST /api/v1/files/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Files/searchFiles) with the following payload to identify files updated after the last sync date: ```json title="POST /api/v1/files/search" { @@ -110,7 +110,7 @@ Real-time synchronization isn't always what you need. Consider Web Modeler as a A milestone reflects a state of a file in Web Modeler with a certain level of qualification, such as being ready for deployment. You can use this property to trigger deployments when a certain milestone is created. -Currently, you have to poll for milestones to listen to new ones created. Use the `POST /api/v1/milestones/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones) with the following payload to identify milestones created after the last sync date: +Currently, you have to poll for milestones to listen to new ones created. Use the `POST /api/v1/milestones/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones) with the following payload to identify milestones created after the last sync date: ```json title="POST /api/v1/milestones/search" { @@ -220,10 +220,10 @@ For unit tests, select a test framework suitable for your environment. If workin ### Review stage -During reviews, use the Modeler API again to [add collaborators](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Collaborators/modifyCollaborator), or to [create links to visual diffs of your milestones](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones), and automatically paste them into your GitHub or GitLab pull or merge requests. +During reviews, use the Modeler API again to [add collaborators](https://modeler.camunda.io/swagger-ui/index.html#/Collaborators/modifyCollaborator), or to [create links to visual diffs of your milestones](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones), and automatically paste them into your GitHub or GitLab pull or merge requests. This provides you the freedom to let reviews happen where you want them, and even include business by sharing the diff links with them in an automated fashion. -After review, use the `DELETE /api/v1/projects/{projectId}/collaborators/email` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Collaborators/deleteCollaborator) to remove collaborators again. +After review, use the `DELETE /api/v1/projects/{projectId}/collaborators/email` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Collaborators/deleteCollaborator) to remove collaborators again. #### Create a link to a visual diff for reviews @@ -231,7 +231,7 @@ Use milestones to indicate a state for review. Use the `POST /api/v1/milestones` While it is possible to do a diff of your diagrams by comparing the XML in your VCS system, this is often not very convenient, and lacks insight into process flow changes. This approach is also less effective when involving business stakeholders in the review. -The Web Modeler API addresses this by providing an endpoint to generate visual diff links for milestones. Utilize the `GET /api/v1/milestones/compare/{milestone1Id}...{milestone2Id}` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones) to compare two milestones. Obtain IDs for the latest milestones via the `POST /api/v1/milestones/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones), utilizing the `fileId` filter to identify the file to review. The resulting URL leads to a visual diff page similar to this: +The Web Modeler API addresses this by providing an endpoint to generate visual diff links for milestones. Utilize the `GET /api/v1/milestones/compare/{milestone1Id}...{milestone2Id}` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones) to compare two milestones. Obtain IDs for the latest milestones via the `POST /api/v1/milestones/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones), utilizing the `fileId` filter to identify the file to review. The resulting URL leads to a visual diff page similar to this: ![Visual diff of two milestones](img/visual-diff.png) diff --git a/versioned_docs/version-8.4/guides/getting-started-orchestrate-apis.md b/versioned_docs/version-8.4/guides/getting-started-orchestrate-apis.md index 0723de2149..05674c62a1 100644 --- a/versioned_docs/version-8.4/guides/getting-started-orchestrate-apis.md +++ b/versioned_docs/version-8.4/guides/getting-started-orchestrate-apis.md @@ -70,7 +70,7 @@ Don't want to build the process yourself? Click this button to create it from a className={clsx( "button button--outline button--secondary button--lg" )} - href="https://modeler.cloud.camunda.io/tutorial/quick-start-api-orchestration?utm_source=docs.camunda.io.gettingstarted"> + href="https://modeler.camunda.io/tutorial/quick-start-api-orchestration?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 + href="https://modeler.camunda.io/tutorial/quick-start-human-tasks?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 + href="https://modeler.camunda.io/tutorial/quick-start-microservices?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 + href="https://modeler.camunda.io/tutorial/quick-start-api-orchestration?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 + href="https://modeler.camunda.io/tutorial/quick-start-human-tasks?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 + href="https://modeler.camunda.io/tutorial/quick-start-microservices?utm_source=docs.camunda.io.gettingstarted"> Open model in Camunda 8 Date: Wed, 3 Jul 2024 09:37:13 +0200 Subject: [PATCH 21/37] remove `cloud.` from frontend-hostnames (#3574) * remove `cloud.` from frontend-hostnames * backport to 8.5 --- docs/components/console/manage-clusters/manage-alerts.md | 6 +++--- docs/guides/setup-client-connection-credentials.md | 2 +- .../components/console/manage-clusters/manage-alerts.md | 6 +++--- .../guides/setup-client-connection-credentials.md | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/components/console/manage-clusters/manage-alerts.md b/docs/components/console/manage-clusters/manage-alerts.md index 3c880bcedb..c5c9e983ce 100644 --- a/docs/components/console/manage-clusters/manage-alerts.md +++ b/docs/components/console/manage-clusters/manage-alerts.md @@ -41,11 +41,11 @@ Webhook alerts contain a JSON body with following structure: { "clusterName": "cluster-name", "clusterId": "88d32bfc-4f8e-4dd3-9ae2-adfee281e223", - "operateBaseUrl": "https://console.cloud.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223/operate", - "clusterUrl": "https://console.cloud.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223", + "operateBaseUrl": "https://console.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223/operate", + "clusterUrl": "https://console.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223", "alerts": [ { - "operateUrl": "https://console.cloud.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223/operate/#/instances/2251799829404548", + "operateUrl": "https://console.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223/operate/#/instances/2251799829404548", "processInstanceId": "1234567890123456", "errorMessage": "something went wrong", "errorType": "JOB_NO_RETRIES", diff --git a/docs/guides/setup-client-connection-credentials.md b/docs/guides/setup-client-connection-credentials.md index 73662335c6..00200bdc22 100644 --- a/docs/guides/setup-client-connection-credentials.md +++ b/docs/guides/setup-client-connection-credentials.md @@ -21,7 +21,7 @@ Currently, Camunda 8 SaaS supports the following scopes: To create a new client, take the following steps: -1. Navigate to the API tab [in Camunda Console](https://console.cloud.camunda.io/) by clicking **Clusters > Cluster name > API**. +1. Navigate to the API tab [in Camunda Console](https://console.camunda.io/) by clicking **Clusters > Cluster name > API**. ![cluster-details](../components/console/manage-clusters/img/cluster-detail-clients.png) 2. Click **Create your first client** to create a new client and name your client accordingly. 3. Determine the scoped access for client credentials. Select **Zeebe client** so the newly-created client can access your Zeebe instance. diff --git a/versioned_docs/version-8.5/components/console/manage-clusters/manage-alerts.md b/versioned_docs/version-8.5/components/console/manage-clusters/manage-alerts.md index 3c880bcedb..c5c9e983ce 100644 --- a/versioned_docs/version-8.5/components/console/manage-clusters/manage-alerts.md +++ b/versioned_docs/version-8.5/components/console/manage-clusters/manage-alerts.md @@ -41,11 +41,11 @@ Webhook alerts contain a JSON body with following structure: { "clusterName": "cluster-name", "clusterId": "88d32bfc-4f8e-4dd3-9ae2-adfee281e223", - "operateBaseUrl": "https://console.cloud.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223/operate", - "clusterUrl": "https://console.cloud.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223", + "operateBaseUrl": "https://console.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223/operate", + "clusterUrl": "https://console.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223", "alerts": [ { - "operateUrl": "https://console.cloud.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223/operate/#/instances/2251799829404548", + "operateUrl": "https://console.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223/operate/#/instances/2251799829404548", "processInstanceId": "1234567890123456", "errorMessage": "something went wrong", "errorType": "JOB_NO_RETRIES", diff --git a/versioned_docs/version-8.5/guides/setup-client-connection-credentials.md b/versioned_docs/version-8.5/guides/setup-client-connection-credentials.md index 73662335c6..00200bdc22 100644 --- a/versioned_docs/version-8.5/guides/setup-client-connection-credentials.md +++ b/versioned_docs/version-8.5/guides/setup-client-connection-credentials.md @@ -21,7 +21,7 @@ Currently, Camunda 8 SaaS supports the following scopes: To create a new client, take the following steps: -1. Navigate to the API tab [in Camunda Console](https://console.cloud.camunda.io/) by clicking **Clusters > Cluster name > API**. +1. Navigate to the API tab [in Camunda Console](https://console.camunda.io/) by clicking **Clusters > Cluster name > API**. ![cluster-details](../components/console/manage-clusters/img/cluster-detail-clients.png) 2. Click **Create your first client** to create a new client and name your client accordingly. 3. Determine the scoped access for client credentials. Select **Zeebe client** so the newly-created client can access your Zeebe instance. From fed4863cea213185d2f52b67133720b48e0a7387 Mon Sep 17 00:00:00 2001 From: Nicolas Pepin-Perreault <43373+npepinpe@users.noreply.github.com> Date: Fri, 5 Jul 2024 21:03:36 +0200 Subject: [PATCH 22/37] Add note to update guide cautioning against Zeebe 8.5.4 usage (#4016) * docs: add note cautioning against 8.5.4 usage of Zeebe * docs: link to bug --- .../operational-guides/update-guide/840-to-850.md | 6 ++++++ .../operational-guides/update-guide/840-to-850.md | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/docs/self-managed/operational-guides/update-guide/840-to-850.md b/docs/self-managed/operational-guides/update-guide/840-to-850.md index 92ba082e8d..864a994ddd 100644 --- a/docs/self-managed/operational-guides/update-guide/840-to-850.md +++ b/docs/self-managed/operational-guides/update-guide/840-to-850.md @@ -21,6 +21,12 @@ Follow the [upgrade instructions](/self-managed/setup/upgrade.md#helm-chart-1002 ## Zeebe +:::caution +There is a [bug](https://github.com/camunda/camunda/issues/19984) in Zeebe 8.5.4 which incorrectly flags snapshots as corrupted even when they're not. This can cause reduced availability as nodes fail to start correctly. As such, **you should skip 8.5.4 and update directly from 8.5.3 to 8.5.5, or immediately to 8.5.5 if you're already on 8.5.4.** + +Note that there is **no** actual corruption or data loss, however. +::: + ### Deprecated broker health checks The broker health check routes have moved, and the old routes are now deprecated. Specifically, the following routes will return [a status code of 301](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/301) and redirect you. See the table below about the new mappings: diff --git a/versioned_docs/version-8.5/self-managed/operational-guides/update-guide/840-to-850.md b/versioned_docs/version-8.5/self-managed/operational-guides/update-guide/840-to-850.md index 92ba082e8d..864a994ddd 100644 --- a/versioned_docs/version-8.5/self-managed/operational-guides/update-guide/840-to-850.md +++ b/versioned_docs/version-8.5/self-managed/operational-guides/update-guide/840-to-850.md @@ -21,6 +21,12 @@ Follow the [upgrade instructions](/self-managed/setup/upgrade.md#helm-chart-1002 ## Zeebe +:::caution +There is a [bug](https://github.com/camunda/camunda/issues/19984) in Zeebe 8.5.4 which incorrectly flags snapshots as corrupted even when they're not. This can cause reduced availability as nodes fail to start correctly. As such, **you should skip 8.5.4 and update directly from 8.5.3 to 8.5.5, or immediately to 8.5.5 if you're already on 8.5.4.** + +Note that there is **no** actual corruption or data loss, however. +::: + ### Deprecated broker health checks The broker health check routes have moved, and the old routes are now deprecated. Specifically, the following routes will return [a status code of 301](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/301) and redirect you. See the table below about the new mappings: From 83f5aa378ff0f549256bb9c3d64fd99213093fa6 Mon Sep 17 00:00:00 2001 From: Tobias Schaefer Date: Mon, 8 Jul 2024 19:12:04 +0200 Subject: [PATCH 23/37] docs: add missing space between the link and the following word "or" (#4020) --- .../connectors/custom-built-connectors/connector-sdk.md | 2 +- .../connectors/custom-built-connectors/connector-sdk.md | 2 +- .../connectors/custom-built-connectors/connector-sdk.md | 2 +- .../connectors/custom-built-connectors/connector-sdk.md | 2 +- .../connectors/custom-built-connectors/connector-sdk.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/components/connectors/custom-built-connectors/connector-sdk.md b/docs/components/connectors/custom-built-connectors/connector-sdk.md index 69ff1f4926..f2da5c2c7f 100644 --- a/docs/components/connectors/custom-built-connectors/connector-sdk.md +++ b/docs/components/connectors/custom-built-connectors/connector-sdk.md @@ -344,7 +344,7 @@ The JSON deserialization depends on the Connector runtime environment your Conne Thus, use this deserialization approach with caution. While it works reliably for many input data types like string, boolean, integer, and nested objects, you might want to consider deserializing your Connector's input data in a custom fashion -using `getVariables` and a library like [Jackson](https://github.com/FasterXML/jackson)or +using `getVariables` and a library like [Jackson](https://github.com/FasterXML/jackson) or [Gson](https://github.com/google/gson). The `bindVariables` method and tools like Jackson or Gson can properly reflect nested data diff --git a/versioned_docs/version-8.2/components/connectors/custom-built-connectors/connector-sdk.md b/versioned_docs/version-8.2/components/connectors/custom-built-connectors/connector-sdk.md index 746ad2e581..c7196349ff 100644 --- a/versioned_docs/version-8.2/components/connectors/custom-built-connectors/connector-sdk.md +++ b/versioned_docs/version-8.2/components/connectors/custom-built-connectors/connector-sdk.md @@ -323,7 +323,7 @@ The JSON deserialization depends on the Connector runtime environment your Conne Thus, use this deserialization approach with caution. While it works reliably for many input data types like string, boolean, integer, and nested objects, you might want to consider deserializing your Connector's input data in a custom fashion -using `getVariables` and a library like [Jackson](https://github.com/FasterXML/jackson)or +using `getVariables` and a library like [Jackson](https://github.com/FasterXML/jackson) or [Gson](https://github.com/google/gson). The `bindVariables` method and tools like Jackson or Gson can properly reflect nested data diff --git a/versioned_docs/version-8.3/components/connectors/custom-built-connectors/connector-sdk.md b/versioned_docs/version-8.3/components/connectors/custom-built-connectors/connector-sdk.md index 258d5dd1f3..b60b3468f9 100644 --- a/versioned_docs/version-8.3/components/connectors/custom-built-connectors/connector-sdk.md +++ b/versioned_docs/version-8.3/components/connectors/custom-built-connectors/connector-sdk.md @@ -319,7 +319,7 @@ The JSON deserialization depends on the Connector runtime environment your Conne Thus, use this deserialization approach with caution. While it works reliably for many input data types like string, boolean, integer, and nested objects, you might want to consider deserializing your Connector's input data in a custom fashion -using `getVariables` and a library like [Jackson](https://github.com/FasterXML/jackson)or +using `getVariables` and a library like [Jackson](https://github.com/FasterXML/jackson) or [Gson](https://github.com/google/gson). The `bindVariables` method and tools like Jackson or Gson can properly reflect nested data diff --git a/versioned_docs/version-8.4/components/connectors/custom-built-connectors/connector-sdk.md b/versioned_docs/version-8.4/components/connectors/custom-built-connectors/connector-sdk.md index e88a956aca..2a9fe172e3 100644 --- a/versioned_docs/version-8.4/components/connectors/custom-built-connectors/connector-sdk.md +++ b/versioned_docs/version-8.4/components/connectors/custom-built-connectors/connector-sdk.md @@ -316,7 +316,7 @@ The JSON deserialization depends on the Connector runtime environment your Conne Thus, use this deserialization approach with caution. While it works reliably for many input data types like string, boolean, integer, and nested objects, you might want to consider deserializing your Connector's input data in a custom fashion -using `getVariables` and a library like [Jackson](https://github.com/FasterXML/jackson)or +using `getVariables` and a library like [Jackson](https://github.com/FasterXML/jackson) or [Gson](https://github.com/google/gson). The `bindVariables` method and tools like Jackson or Gson can properly reflect nested data diff --git a/versioned_docs/version-8.5/components/connectors/custom-built-connectors/connector-sdk.md b/versioned_docs/version-8.5/components/connectors/custom-built-connectors/connector-sdk.md index 15ccc65221..53d83a96be 100644 --- a/versioned_docs/version-8.5/components/connectors/custom-built-connectors/connector-sdk.md +++ b/versioned_docs/version-8.5/components/connectors/custom-built-connectors/connector-sdk.md @@ -344,7 +344,7 @@ The JSON deserialization depends on the Connector runtime environment your Conne Thus, use this deserialization approach with caution. While it works reliably for many input data types like string, boolean, integer, and nested objects, you might want to consider deserializing your Connector's input data in a custom fashion -using `getVariables` and a library like [Jackson](https://github.com/FasterXML/jackson)or +using `getVariables` and a library like [Jackson](https://github.com/FasterXML/jackson) or [Gson](https://github.com/google/gson). The `bindVariables` method and tools like Jackson or Gson can properly reflect nested data From 5ac724903cac9d98ef0913d7fcfc6c25a0d70ae0 Mon Sep 17 00:00:00 2001 From: Mathias Vandaele Date: Mon, 15 Jul 2024 11:28:34 +0200 Subject: [PATCH 24/37] docs(connectors): add docs for secure TLS connexion (#4029) * docs(connectors): add docs for secure TLS connexion * Update docs/self-managed/connectors-deployment/connectors-configuration.md Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update docs/self-managed/connectors-deployment/connectors-configuration.md Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * docs(connectors): capitalization fixes --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Ev --- .../connectors-deployment/connectors-configuration.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/self-managed/connectors-deployment/connectors-configuration.md b/docs/self-managed/connectors-deployment/connectors-configuration.md index 9902f743f2..ddc999ba27 100644 --- a/docs/self-managed/connectors-deployment/connectors-configuration.md +++ b/docs/self-managed/connectors-deployment/connectors-configuration.md @@ -50,6 +50,13 @@ If you are connecting a local Connector runtime to a SaaS cluster, you may want Zeebe: +### Secure connection + +| Environment variable | Purpose | +| :-------------------------------------------------- | :----------------------------------------------------------------------------- | +| `CAMUNDA_CLIENT_ZEEBE_BASEURL` (required) | The base URL of the Zeebe broker (HTTPS) | +| `CAMUNDA_CLIENT_ZEEBE_CACERTIFICATEPATH` (optional) | The file location of the certificate to be used to connect to the Zeebe broker | + ```bash ZEEBE_CLIENT_BROKER_GATEWAY-ADDRESS=127.0.0.1:26500 ZEEBE_CLIENT_SECURITY_PLAINTEXT=true From 58baa55d888d25240d3363195b567c6a3b590316 Mon Sep 17 00:00:00 2001 From: Amara Graham Date: Tue, 16 Jul 2024 10:49:14 -0500 Subject: [PATCH 25/37] Remove Cawemo migration guide (#4013) * remove Cawemo migration guide * oops missed one * add redirects * fix redirects --- sidebars.js | 1 - static/.htaccess | 6 ++ .../guides/migrating-from-cawemo.md | 57 ------------- .../guides/migrating-from-cawemo.md | 57 ------------- .../guides/migrating-from-cawemo.md | 79 ----------------- .../guides/migrating-from-cawemo.md | 85 ------------------- versioned_sidebars/version-8.2-sidebars.json | 1 - versioned_sidebars/version-8.3-sidebars.json | 1 - versioned_sidebars/version-8.4-sidebars.json | 1 - versioned_sidebars/version-8.5-sidebars.json | 1 - 10 files changed, 6 insertions(+), 283 deletions(-) delete mode 100644 versioned_docs/version-8.2/guides/migrating-from-cawemo.md delete mode 100644 versioned_docs/version-8.3/guides/migrating-from-cawemo.md delete mode 100644 versioned_docs/version-8.4/guides/migrating-from-cawemo.md delete mode 100644 versioned_docs/version-8.5/guides/migrating-from-cawemo.md diff --git a/sidebars.js b/sidebars.js index f10cf26696..9b99295fdf 100644 --- a/sidebars.js +++ b/sidebars.js @@ -46,7 +46,6 @@ module.exports = { }, ], }, - "guides/migrating-from-cawemo", { "Migrate from Camunda 7": [ "guides/migrating-from-camunda-7/index", diff --git a/static/.htaccess b/static/.htaccess index aa85e90af0..fa77919088 100644 --- a/static/.htaccess +++ b/static/.htaccess @@ -6,6 +6,12 @@ RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L] # Disable directory listing and multi views Options -Indexes -MultiViews +# Remove Cawemo +RewriteRule ^docs/guides/migrating-from-cawemo/?$ https://docs.camunda.org/enterprise/announcement/#cawemo-saas-announcements [R=301,L] +RewriteRule ^docs/8.4/guides/migrating-from-cawemo/?$ https://docs.camunda.org/enterprise/announcement/#cawemo-saas-announcements [R=301,L] +RewriteRule ^docs/8.3/guides/migrating-from-cawemo/?$ https://docs.camunda.org/enterprise/announcement/#cawemo-saas-announcements [R=301,L] +RewriteRule ^docs/8.2/guides/migrating-from-cawemo/?$ https://docs.camunda.org/enterprise/announcement/#cawemo-saas-announcements [R=301,L] + # Move Help Center RewriteRule ^docs/guides/camunda-help-center/(.*)$ /docs/reference/camunda-help-center/$1 [R=301,L] RewriteRule ^docs/8.5/guides/camunda-help-center/(.*)$ /docs/8.5/reference/camunda-help-center/$1 [R=301,L] diff --git a/versioned_docs/version-8.2/guides/migrating-from-cawemo.md b/versioned_docs/version-8.2/guides/migrating-from-cawemo.md deleted file mode 100644 index cb909aea4d..0000000000 --- a/versioned_docs/version-8.2/guides/migrating-from-cawemo.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -id: migrating-from-cawemo -title: Migrate diagrams from Cawemo -description: "Migrating diagrams from Cawemo to Camunda 8 Web Modeler" ---- - -Beginner -Time estimate: 5 minutes - -This guide steps through how to migrate BPMN diagrams created in Cawemo to Camunda 8 [Web Modeler](https://modeler.camunda.io/). - -You should consider migrating diagrams from Cawemo to Camunda 8 Web Modeler if: - -- You want to continue working on your diagrams on the latest Camunda version. -- You are exploring automating your processes. -- You are in need of certain features that can only be found in Camunda 8 (e.g. [BPMN message buffering](/components/concepts/messages.md#message-buffering), big [multi-instance constructs](/components/modeler/bpmn/multi-instance/multi-instance.md), the [Connectors framework](/components/connectors/introduction.md), or the improved [collaboration features](/components/modeler/web-modeler/collaboration.md) in Web Modeler). - -## Prerequisites - -- Ensure you have a valid [Camunda 8 account](/guides/create-account.md), or sign up if you still need one. -- A BPMN diagram in your Cawemo account. - -## Migrate your BPMN diagram - -Take the following steps to migrate your BPMN diagram in Cawemo to Camunda 8 [Web Modeler](/components/modeler/web-modeler/launch-web-modeler.md): - -1. Log in to Cawemo. -2. Click the **Project** folder on the **Home** page of the BPMN diagram you want to transfer. -3. Click on the BPMN diagram you want to transfer. - -:::caution -If the BPMN file has been uploaded to Cawemo from Desktop Modeler for execution on Camunda 7, the file cannot be uploaded to Web Modeler. -::: - -4. Click **Download** or **export**. -5. Click **Download as BPMN 2.0 XML**. -6. Log in to Camunda 8. -7. Click **Modeler** to open Web Modeler. -8. Open the project you want to transfer your BPMN file to or create a new project by clicking **New project**. -9. Click **New** > **Upload files**. -10. Open the BPMN XML file downloaded from Cawemo. - -:::note -While unsupported elements are imported in Web Modeler, they are not supported for deployment and will be highlighted in the error panel. -::: - -## Additional resources - -Not all elements in Cawemo are supported in Camunda 8 Web Modeler. Find details on BPMN coverage in Camunda 8 in the [BPMN coverage documentation](/components/modeler/bpmn/bpmn-coverage.md). We are investing in supporting the elements currently available on Camunda 7. - -## Next steps - -Learn more about [migrating from Camunda 7 to Camunda 8](/guides/migrating-from-camunda-7/index.md). - -:::note -When you get the error `The following 1 file is invalid and can't be uploaded: ""` when uploading your BPMN file, it means a BPMN file for execution on Camunda 7 created with Desktop Modeler - or another BPM tool using BPMN to execute processes - has been uploaded to Cawemo. Find details in [migrating from Camunda 7 documentation under migration overview](/guides/migrating-from-camunda-7/index.md#migration-overview) to solve the error. -::: diff --git a/versioned_docs/version-8.3/guides/migrating-from-cawemo.md b/versioned_docs/version-8.3/guides/migrating-from-cawemo.md deleted file mode 100644 index cb909aea4d..0000000000 --- a/versioned_docs/version-8.3/guides/migrating-from-cawemo.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -id: migrating-from-cawemo -title: Migrate diagrams from Cawemo -description: "Migrating diagrams from Cawemo to Camunda 8 Web Modeler" ---- - -Beginner -Time estimate: 5 minutes - -This guide steps through how to migrate BPMN diagrams created in Cawemo to Camunda 8 [Web Modeler](https://modeler.camunda.io/). - -You should consider migrating diagrams from Cawemo to Camunda 8 Web Modeler if: - -- You want to continue working on your diagrams on the latest Camunda version. -- You are exploring automating your processes. -- You are in need of certain features that can only be found in Camunda 8 (e.g. [BPMN message buffering](/components/concepts/messages.md#message-buffering), big [multi-instance constructs](/components/modeler/bpmn/multi-instance/multi-instance.md), the [Connectors framework](/components/connectors/introduction.md), or the improved [collaboration features](/components/modeler/web-modeler/collaboration.md) in Web Modeler). - -## Prerequisites - -- Ensure you have a valid [Camunda 8 account](/guides/create-account.md), or sign up if you still need one. -- A BPMN diagram in your Cawemo account. - -## Migrate your BPMN diagram - -Take the following steps to migrate your BPMN diagram in Cawemo to Camunda 8 [Web Modeler](/components/modeler/web-modeler/launch-web-modeler.md): - -1. Log in to Cawemo. -2. Click the **Project** folder on the **Home** page of the BPMN diagram you want to transfer. -3. Click on the BPMN diagram you want to transfer. - -:::caution -If the BPMN file has been uploaded to Cawemo from Desktop Modeler for execution on Camunda 7, the file cannot be uploaded to Web Modeler. -::: - -4. Click **Download** or **export**. -5. Click **Download as BPMN 2.0 XML**. -6. Log in to Camunda 8. -7. Click **Modeler** to open Web Modeler. -8. Open the project you want to transfer your BPMN file to or create a new project by clicking **New project**. -9. Click **New** > **Upload files**. -10. Open the BPMN XML file downloaded from Cawemo. - -:::note -While unsupported elements are imported in Web Modeler, they are not supported for deployment and will be highlighted in the error panel. -::: - -## Additional resources - -Not all elements in Cawemo are supported in Camunda 8 Web Modeler. Find details on BPMN coverage in Camunda 8 in the [BPMN coverage documentation](/components/modeler/bpmn/bpmn-coverage.md). We are investing in supporting the elements currently available on Camunda 7. - -## Next steps - -Learn more about [migrating from Camunda 7 to Camunda 8](/guides/migrating-from-camunda-7/index.md). - -:::note -When you get the error `The following 1 file is invalid and can't be uploaded: ""` when uploading your BPMN file, it means a BPMN file for execution on Camunda 7 created with Desktop Modeler - or another BPM tool using BPMN to execute processes - has been uploaded to Cawemo. Find details in [migrating from Camunda 7 documentation under migration overview](/guides/migrating-from-camunda-7/index.md#migration-overview) to solve the error. -::: diff --git a/versioned_docs/version-8.4/guides/migrating-from-cawemo.md b/versioned_docs/version-8.4/guides/migrating-from-cawemo.md deleted file mode 100644 index 3ff0d35a1b..0000000000 --- a/versioned_docs/version-8.4/guides/migrating-from-cawemo.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -id: migrating-from-cawemo -title: Migrate diagrams from Cawemo -description: "Migrating diagrams from Cawemo to Camunda 8 Web Modeler" ---- - -Beginner -Time estimate: 5 minutes - -:::note End of life notification -**Effective 30th April 2024** - -As part of our ongoing commitment to enhance collaboration between Business and IT teams, we at Camunda have been diligently working to evolve our product offerings. - -In line with this vision and based on insightful customer conversations, we have already combined the power of Cawemo and our Desktop Modeler to create [Web Modeler](/components/modeler/about-modeler.md), which is the successor to Cawemo. Web Modeler is designed to significantly improve time to value for both developers and business users by fostering a unified environment that enhances collaboration. - -**Key transition information:** - -End of Life for Cawemo SaaS: Effective 30th April 2024, the Cawemo SaaS service will be retired for all customers and users. This decision aligns with our strategic focus on delivering an integrated, comprehensive modeling experience. - -Data access and transition deadline: This means that you have until the 30th of April to export your data and transition. Please be advised that after the 30th of April, you will not be able to access data within Cawemo SaaS. In line with our data retention policy, your data will be stored for an additional 30 days after this date. It is crucial to export any required data before the 30th of April to ensure you retain access to your information. - -**Transition Options:** - -- Move to [Web Modeler](/docs/components/modeler/web-modeler/launch-web-modeler.md): Experience the combined power of Cawemo and our Desktop Modeler in a seamless, collaborative environment. For modeling only or Camunda 8 processes. -- Move to [Desktop Modeler](/components/modeler/desktop-modeler/install-the-modeler.md): Opt for a standalone BPMN modeling experience. Support both Camunda 7 and Camunda 8 processes. -- Move to Cawemo On-Premise: Continue with the familiar Cawemo environment, for modeling only or Camunda 7 processes. Please note that support for Cawemo On-Premise aligns with Camunda 7 timelines. - -We understand that change can be challenging, and our team is dedicated to ensuring a smooth transition for you and your organization. For any queries or support during this transition phase, reach out to your account team. -::: - -This guide steps through how to migrate BPMN diagrams created in Cawemo to Camunda 8 [Web Modeler](https://modeler.camunda.io/). - -You should consider migrating diagrams from Cawemo to Camunda 8 Web Modeler if: - -- You want to continue working on your diagrams on the latest Camunda version. -- You are exploring automating your processes. -- You are in need of certain features that can only be found in Camunda 8 (e.g. [BPMN message buffering](/components/concepts/messages.md#message-buffering), big [multi-instance constructs](/components/modeler/bpmn/multi-instance/multi-instance.md), the [Connectors framework](/components/connectors/introduction.md), or the improved [collaboration features](/components/modeler/web-modeler/collaboration.md) in Web Modeler). - -## Prerequisites - -- Ensure you have a valid [Camunda 8 account](/guides/create-account.md), or sign up if you still need one. -- A BPMN diagram in your Cawemo account. - -## Migrate your BPMN diagram - -Take the following steps to migrate your BPMN diagram in Cawemo to Camunda 8 [Web Modeler](/components/modeler/web-modeler/launch-web-modeler.md): - -1. Log in to Cawemo. -2. Click the **Project** folder on the **Home** page of the BPMN diagram you want to transfer. -3. Click on the BPMN diagram you want to transfer. - -:::caution -If the BPMN file has been uploaded to Cawemo from Desktop Modeler for execution on Camunda 7, the file cannot be uploaded to Web Modeler. -::: - -4. Click **Download** or **export**. -5. Click **Download as BPMN 2.0 XML**. -6. Log in to Camunda 8. -7. Click **Modeler** to open Web Modeler. -8. Open the project you want to transfer your BPMN file to or create a new project by clicking **New project**. -9. Click **New** > **Upload files**. -10. Open the BPMN XML file downloaded from Cawemo. - -:::note -While unsupported elements are imported in Web Modeler, they are not supported for deployment and will be highlighted in the error panel. -::: - -## Additional resources - -Not all elements in Cawemo are supported in Camunda 8 Web Modeler. Find details on BPMN coverage in Camunda 8 in the [BPMN coverage documentation](/components/modeler/bpmn/bpmn-coverage.md). We are investing in supporting the elements currently available on Camunda 7. - -## Next steps - -Learn more about [migrating from Camunda 7 to Camunda 8](/guides/migrating-from-camunda-7/index.md). - -:::note -When you get the error `The following 1 file is invalid and can't be uploaded: ""` when uploading your BPMN file, it means a BPMN file for execution on Camunda 7 created with Desktop Modeler - or another BPM tool using BPMN to execute processes - has been uploaded to Cawemo. Find details in [migrating from Camunda 7 documentation under migration overview](/guides/migrating-from-camunda-7/index.md#migration-overview) to solve the error. -::: diff --git a/versioned_docs/version-8.5/guides/migrating-from-cawemo.md b/versioned_docs/version-8.5/guides/migrating-from-cawemo.md deleted file mode 100644 index a12205fe87..0000000000 --- a/versioned_docs/version-8.5/guides/migrating-from-cawemo.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -id: migrating-from-cawemo -title: Migrate diagrams from Cawemo -description: "Migrating diagrams from Cawemo to Camunda 8 Web Modeler" ---- - -Beginner -Time estimate: 5 minutes - -:::note End of life notification -**Effective 30th April 2024** - -As part of our ongoing commitment to enhance collaboration between Business and IT teams, we at Camunda have been diligently working to evolve our product offerings. - -In line with this vision and based on insightful customer conversations, we have already combined the power of Cawemo and our Desktop Modeler to create [Web Modeler](/components/modeler/about-modeler.md), which is the successor to Cawemo. Web Modeler is designed to significantly improve time to value for both developers and business users by fostering a unified environment that enhances collaboration. - -**Key transition information:** - -End of Life for Cawemo SaaS: Effective 30th April 2024, the Cawemo SaaS service will be retired for all customers and users. This decision aligns with our strategic focus on delivering an integrated, comprehensive modeling experience. - -Data access and transition deadline: This means that you have until the 30th of April to export your data and transition. Please be advised that after the 30th of April, you will not be able to access data within Cawemo SaaS. In line with our data retention policy, your data will be stored for an additional 30 days after this date. It is crucial to export any required data before the 30th of April to ensure you retain access to your information. - -**Transition Options:** - -- Move to [Web Modeler](/components/modeler/web-modeler/launch-web-modeler.md): Experience the combined power of Cawemo and our Desktop Modeler in a seamless, collaborative environment. For modeling only or Camunda 8 processes. -- Move to [Desktop Modeler](/components/modeler/desktop-modeler/install-the-modeler.md): Opt for a standalone BPMN modeling experience. Support both Camunda 7 and Camunda 8 processes. -- Move to Cawemo On-Premise: Continue with the familiar Cawemo environment, for modeling only or Camunda 7 processes. Please note that support for Cawemo On-Premise aligns with Camunda 7 timelines. - -We understand that change can be challenging, and our team is dedicated to ensuring a smooth transition for you and your organization. For any queries or support during this transition phase, reach out to your account team. -::: - -This guide steps through how to migrate BPMN diagrams created in Cawemo to Camunda 8 [Web Modeler](https://modeler.camunda.io/). - -You should consider migrating diagrams from Cawemo to Camunda 8 Web Modeler if: - -- You want to continue working on your diagrams on the latest Camunda version. -- You are exploring automating your processes. -- You are in need of certain features that can only be found in Camunda 8 (e.g. [BPMN message buffering](/components/concepts/messages.md#message-buffering), big [multi-instance constructs](/components/modeler/bpmn/multi-instance/multi-instance.md), the [Connectors framework](/components/connectors/introduction.md), or the improved [collaboration features](/components/modeler/web-modeler/collaboration.md) in Web Modeler). - -## Prerequisites - -- Ensure you have a valid [Camunda 8 account](/guides/create-account.md), or sign up if you still need one. -- A BPMN diagram in your Cawemo account. - -## Migrate your BPMN diagram - -Take the following steps to migrate your BPMN diagram in Cawemo to Camunda 8 [Web Modeler](/components/modeler/web-modeler/launch-web-modeler.md): - -1. Log in to Cawemo. -2. Click the **Project** folder on the **Home** page of the BPMN diagram you want to transfer. -3. Click on the BPMN diagram you want to transfer. -4. Click **Download** or **export**. -5. Click **Download as BPMN 2.0 XML**. -6. Log in to Camunda 8. -7. Click **Modeler** to open Web Modeler. -8. Open the project you want to transfer your BPMN file to or create a new project by clicking **New project**. -9. Click **Create new** > **Upload files**. -10. Open the BPMN XML file downloaded from Cawemo. - -## Migrate multiple BPMN diagrams - -To migrate multiple BPMN diagrams from Cawemo to Camunda 8 Web Modeler, follow the steps below: - -1. Log in to Cawemo. -2. Click the **Project** folder on the **Home** page of the BPMN diagrams you want to transfer. -3. Select the BPMN diagrams you want to transfer using the checkboxes. -4. Click on the blue button that counts the number of BPMN diagrams you have selected. -5. Click **Download**. -6. Log in to Camunda 8. -7. Click **Modeler** to open Web Modeler. -8. Open the project you want to transfer your BPMN files to or create a new project by clicking **New project**. -9. Click **Create new** > **Upload files**. -10. Open the BPMN XML files downloaded from Cawemo. - -:::note -While unsupported elements are imported in Web Modeler, they are not supported for deployment and will be highlighted in the error panel. -::: - -## Additional resources - -Not all elements in Cawemo are supported in Camunda 8 Web Modeler. Find details on BPMN coverage in Camunda 8 in the [BPMN coverage documentation](/components/modeler/bpmn/bpmn-coverage.md). We are investing in supporting the elements currently available on Camunda 7. - -## Next steps - -Learn more about [migrating from Camunda 7 to Camunda 8](/guides/migrating-from-camunda-7/index.md). diff --git a/versioned_sidebars/version-8.2-sidebars.json b/versioned_sidebars/version-8.2-sidebars.json index b0a2ef68c2..dc79f1d572 100644 --- a/versioned_sidebars/version-8.2-sidebars.json +++ b/versioned_sidebars/version-8.2-sidebars.json @@ -65,7 +65,6 @@ } ] }, - "guides/migrating-from-cawemo", { "Migrate from Camunda 7": [ "guides/migrating-from-camunda-7/index", diff --git a/versioned_sidebars/version-8.3-sidebars.json b/versioned_sidebars/version-8.3-sidebars.json index 2bdfbc1796..e19e664142 100644 --- a/versioned_sidebars/version-8.3-sidebars.json +++ b/versioned_sidebars/version-8.3-sidebars.json @@ -34,7 +34,6 @@ } ] }, - "guides/migrating-from-cawemo", { "Migrate from Camunda 7": [ "guides/migrating-from-camunda-7/index", diff --git a/versioned_sidebars/version-8.4-sidebars.json b/versioned_sidebars/version-8.4-sidebars.json index 46083f3ea8..ecd0e49166 100644 --- a/versioned_sidebars/version-8.4-sidebars.json +++ b/versioned_sidebars/version-8.4-sidebars.json @@ -34,7 +34,6 @@ } ] }, - "guides/migrating-from-cawemo", { "Migrate from Camunda 7": [ "guides/migrating-from-camunda-7/index", diff --git a/versioned_sidebars/version-8.5-sidebars.json b/versioned_sidebars/version-8.5-sidebars.json index 4c0b919476..b8e26b8b34 100644 --- a/versioned_sidebars/version-8.5-sidebars.json +++ b/versioned_sidebars/version-8.5-sidebars.json @@ -35,7 +35,6 @@ } ] }, - "guides/migrating-from-cawemo", { "Migrate from Camunda 7": [ "guides/migrating-from-camunda-7/index", From 538325c6da21186cf10c7c9790447786bb27307d Mon Sep 17 00:00:00 2001 From: christinaausley <84338309+christinaausley@users.noreply.github.com> Date: Tue, 16 Jul 2024 17:22:49 -0400 Subject: [PATCH 26/37] docs landing page urgent tweaks (#4034) * docs landing page urgent tweaks * add coles suggestions --- src/css/custom.css | 11 +++++++++-- src/pages/index.js | 16 ++++++++-------- static/img/Camunda-self-managed.png | Bin 4349 -> 4058 bytes static/img/confused-person.png | Bin 6066 -> 6540 bytes static/img/customer-success.png | Bin 7654 -> 8087 bytes static/img/education.png | Bin 6271 -> 6712 bytes static/img/handbook.png | Bin 3978 -> 4230 bytes static/img/homegrown-workflow.png | Bin 9673 -> 10459 bytes 8 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/css/custom.css b/src/css/custom.css index a97bb89cd8..8e4eb7e430 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -301,8 +301,6 @@ navbar .navbar .navbar__link[href*="self-managed"] { .component-block { transition: all 0.3s ease; - background-color: #000; - color: white; border-radius: 25px; box-shadow: 4px 4px 4px 1px lightgray; margin: 2px; @@ -313,6 +311,15 @@ navbar .navbar .navbar__link[href*="self-managed"] { transition: all 0.3s ease; } +.component-block a { + color: var(--ifm-color-black); +} + +.component-block a:hover { + color: var(--ifm-color-primary); + text-decoration: none; +} + div[class^="announcementBar_"] { font-size: 120%; padding: 1em 0; diff --git a/src/pages/index.js b/src/pages/index.js index c82a079a8b..a8e1742d61 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -55,15 +55,15 @@ function Feature({ imageUrl, url, title, description }) { const imgUrl = useBaseUrl(imageUrl); return (
    - {imgUrl && ( -
    - + + {imgUrl && ( +
    {title} - -
    - )} -

    {title}

    -

    {description}

    +
    + )} +

    {title}

    +

    {description}

    +
    ); } diff --git a/static/img/Camunda-self-managed.png b/static/img/Camunda-self-managed.png index db0c6dd126d8a6d568af048634dc1dd3846d3e5e..5cd8ad15a95425497fa46037cc71c4d08513c76c 100644 GIT binary patch delta 3468 zcmX|Ec{tSF+yBmtWso7X$V^6l*+QbijF_lAk8P$XE!G#Qh?p5$_|BA4JhqIY4Bx33 zBulc)khRh!%M?k>n4W~OW_@UE?>z7Cy5950Irnwl=X~z_ocnX`bDs^ZLCy3(e3WAU zJaODDYH(WchOE)9F8lp#X{)EGyBJQL*hZa@+K_(AeQr8XV0N}pWqFt0-e&Mbu~g3W`o1}&oQ`mn(icg^)RSwVJ$pYGz;R-jjF z$+5F=?5Jf*0Dp6>_taihfbLbz z%s@mumWWa@J&j<=Ql$jb`5UG#mpoYl5Mj3waNaqS7_z#e)Z3#x z1{@yuEc6ppFDF+oc;w3t+r*_I0uqPnUr0UE%3+5Mr}WNEt>xGt13X~ei3bUHXWa&U zfzhb3}OuhHe|2{VBwwgN}eSvlUV~Ew%`;0R*!Y&bZ z;5ei}!D=U~O)C@tbQI%Y#3Yd$R;GsK(OW^!Tqd((1!X z)JWx#>S-u-(oPdE!G8r%3+04LsvBhwBTzVNRO(~n%iNl3lHt4jMTfXmo zL|Mck!p2l4`G%cBdH(75Llxf^c4B$uXkCPLtt#EPQ;~&&$K@(L(E2(bVTzPZ;E-fX zK&7SM$evJR-W`rs-*HIEy!%vaY9Rbr5dKnp%C>spRbD6qGCyb#XLwX;vF@wyQ?+lM zj9es@#|kxlzYgS!cvYiM4;fn{)X<{x+BvIQYGKX`46?hlo$h`5+U1TnnrsP2+@DZK zicS4zuGR^%G_-;uv!Go<^Mz~=<1(csso=Bpb9)NSOZj0%iC=Z`mD z(dMz%(<>%QN)LM9)UO*^-6y@`oK_cSVMg9Q{V^o=(PlJj2}${IsUdFMNj*u$yId$M{Ec_guZ2dM~iD_m_gMVLwgT)DQodQ+JLPO?Xq77?{oSqy=RPr&|E<-{oNi*8$Z(XlT$rSNZ*~4 zQWxEw8YLxe9)Uh%uVz(~+n7J0PlTrPQ-hpq>e^a z-v&Ydhu~)_<6oxJ7BB@q?CoW0vLtr&KsOWni8aN8$tXWs-7B-={gs6vy{@?92ynxCQN{@B9RVE} znnGCZ&DK_W*`73GJ@wOe!ez*g z?L_uPoiu&&u#(8286`w}m~FY~Ll&R|YqP!r_h|Ffp9{X?gzE{GASp4xJhgtFYVML{ z2WfZG7v2%T4EXR_$q}}q^*pvMK2w`@990$}$x!T}fqc0Ly36m&Em>seKj$ZW8MBna<=kX8W*|HQKBc_z z+0$rVre-h9Qvk_6id9RaV3`_@vY=XyT|T2uQ^c@C1iz_t7a5(2p_-{Ggn8xk`;qTS zWb@09@NxHGYuI%vf8l4t5 zJg@0l#YJ~}$m~JX{<<7f0CCSV#>2h#LWpAO%P6x)Ga8N}qbBqT9KOmkxv0q0+` z&Exi4VsKO0a%8OE{9^I%W7cpcHMUraF!rNw?e!=;J3J5*dV86S1(Ped_mfc=Ylw0}qNCLrID{o$x^A0mH;%IhTfUJY^r22r{>8*f;d#4pzstTUYkpQm(NdZ2*bAk{690O29l1^C^{M|#2 zmbBpo^(MLQ2S9_P+eN^CtBR3}da(aW>J^7j1jv=H$p9on;~fVG6*R@{&{{ zxeZiWu#q$lj)7u@3Y3eB4sw#J1V^Evjihi!GF-u|#Gue07F#Aq37<<*0d`!NHw&PoL*B^6P32T#*?^{D+oDCf2Gjiw^jAcNcCkqyuiW{ zg#R@3avF<2KY@CxfZFGvPQaO7*~77lL>)*5{M2y z2NN%sYP5IEITrHO?Q$d1dVi%>!D^{$xrN&$v4^fCS6u9nq{}|KEwj+1HX%|vNEAGx zcvV{g+esC^30yTS85`n?cN$M)nAGbbe!oj?aIFQWGvo6AZ9zj-`#Kj^us8t>1@)bBoHUU zbl2m}8|Ayp?Br5gC-;uw!s)167%5BMt!Q(v$PuRR?n|1f%t_wg{XfLwNBZBXGbVWh zcbfk2gQ<*;F#>;ms iB)=dHz~sS}f(ej-{@kKCG^Y$m+Mg#~PL$dD-1=XJlbS~W literal 4349 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 I-^r{02hx;X4gdfE diff --git a/static/img/confused-person.png b/static/img/confused-person.png index 5241255185ed99812c5aa9eecff3dd1e5b82ff69..59fe6a775a46cd37db6a8cb93e125230324f8f98 100644 GIT binary patch literal 6540 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 H;G_QqOB1MR diff --git a/static/img/customer-success.png b/static/img/customer-success.png index a9771cdc29edf90da7306e14c85270faaa510a89..d663a7298eb328c765cd7379634242ccffcbfbe0 100644 GIT binary patch literal 8087 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 diff --git a/static/img/education.png b/static/img/education.png index cd2235a8429948463bcbe324cf9a71c7371898bd..266c64e59f4bd2b5280777ba9f9a8a3ddcad751f 100644 GIT binary patch literal 6712 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 YTHW$Zf9?bW`Jw=f^vy^`N68WY1~qye@&Et; diff --git a/static/img/handbook.png b/static/img/handbook.png index 5746715203b825854a965f464ae538f19cc18588..ede214f5f55bf5109403ce26ab5205dad5dbc841 100644 GIT binary patch literal 4230 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 literal 9673 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 Date: Wed, 17 Jul 2024 08:25:29 +0200 Subject: [PATCH 27/37] chore(web-modeler): remove mention of pull secret (#4033) --- docs/self-managed/setup/install.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/docs/self-managed/setup/install.md b/docs/self-managed/setup/install.md index 87c3427822..71ad687847 100644 --- a/docs/self-managed/setup/install.md +++ b/docs/self-managed/setup/install.md @@ -31,10 +31,10 @@ The following charts will be installed as part of Camunda 8 Self-Managed: - **Identity**: Deploys the Identity component responsible for authentication and authorization. - **Connectors**: Deploys the Connectors component responsible for inbound and outbound integration with external systems. - **Elasticsearch**: Deploys an Elasticsearch cluster with two nodes. +- **Web Modeler**: Deploys the Web Modeler component that allows you to model BPMN processes in a collaborative way. + - _Note_: The chart is disabled by default and needs to be [enabled explicitly](#install-web-modeler). - **Console**: Deploys Camunda Console Self-Managed. - _Note_: The chart is disabled by default and needs to be [enabled explicitly](#install-console) as the Console is only available to enterprise customers. -- **Web Modeler**: Deploys the Web Modeler component that allows you to model BPMN processes in a collaborative way. - - _Note_: The chart is disabled by default and needs to be [enabled explicitly](#install-web-modeler) as Web Modeler is only available to enterprise customers. :::note Amazon OpenSearch Helm support The existing Helm charts use the Elasticsearch configurations by default. The Helm charts can still be used to connect to Amazon OpenSearch Service. Refer to [using Amazon OpenSearch Service](/self-managed/setup/guides/using-existing-opensearch.md). @@ -227,7 +227,7 @@ By default, Camunda services deployed in a cluster are not accessible from outsi ### Enterprise components secret -Enterprise components such as Console and Web Modeler are published in Camunda's private Docker registry (registry.camunda.cloud) and are exclusive to enterprise customers. These components are not available in public repositories. +Enterprise components such as Console are published in Camunda's private Docker registry (registry.camunda.cloud) and are exclusive to enterprise customers. These components are not available in public repositories. To enable Kubernetes to pull the images from this registry, first [create an image pull secret](https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod) using the credentials you received from Camunda: @@ -277,7 +277,6 @@ Follow the steps below to install the Camunda Helm chart with Web Modeler enable To set up Web Modeler, you need to provide the following required configuration values (all available configuration options are described in more detail in the Helm chart's [values docs](https://artifacthub.io/packages/helm/camunda/camunda-platform#webmodeler-parameters)): - Enable Web Modeler with `webModeler.enabled: true` (it is disabled by default). -- Configure the previously created [image pull secret](#create-image-pull-secret) in `webModeler.image.pullSecrets`. - Configure your SMTP server by providing the values under `webModeler.restapi.mail`. - Web Modeler requires an SMTP server to send notification emails to users. - Configure the database connection @@ -290,10 +289,6 @@ We recommend specifying these values in a YAML file that you pass to the `helm i ```yaml webModeler: enabled: true - image: - pullSecrets: - # Create the secret as mentioned according to the instructions. - - name: registry-camunda-cloud restapi: mail: smtpHost: smtp.example.com From e8969de2a7dcfe95c5c78eeb4454681e0f027873 Mon Sep 17 00:00:00 2001 From: "Leo J." <153937047+leiicamundi@users.noreply.github.com> Date: Wed, 17 Jul 2024 15:04:47 +0200 Subject: [PATCH 28/37] doc(self-managed): eks upgrade module doc (#4004) --------- Co-authored-by: christinaausley <84338309+christinaausley@users.noreply.github.com> --- .../amazon/amazon-eks/terraform-setup.md | 52 ++++++++++++------- .../platforms/amazon-eks/terraform-setup.md | 52 ++++++++++++------- .../amazon/amazon-eks/terraform-setup.md | 52 ++++++++++++------- 3 files changed, 99 insertions(+), 57 deletions(-) diff --git a/docs/self-managed/setup/deploy/amazon/amazon-eks/terraform-setup.md b/docs/self-managed/setup/deploy/amazon/amazon-eks/terraform-setup.md index 371b92e564..0fd7739c24 100644 --- a/docs/self-managed/setup/deploy/amazon/amazon-eks/terraform-setup.md +++ b/docs/self-managed/setup/deploy/amazon/amazon-eks/terraform-setup.md @@ -117,7 +117,7 @@ The [Camunda provided module](https://github.com/camunda/camunda-tf-eks-module) ```hcl module "eks_cluster" { - source = "github.com/camunda/camunda-tf-eks-module/modules/eks-cluster" + source = "git::https://github.com/camunda/camunda-tf-eks-module//modules/eks-cluster?ref=2.1.0" region = "eu-central-1" # change to your AWS region name = "cluster-name" # change to name of your choosing @@ -142,7 +142,7 @@ We separated the cluster and PostgreSQL modules from each other to allow more cu ```hcl module "postgresql" { - source = "github.com/camunda/camunda-tf-eks-module/modules/aurora" + source = "git::https://github.com/camunda/camunda-tf-eks-module//modules/aurora?ref=2.1.0" engine_version = "15.4" auto_minor_version_upgrade = false cluster_name = "cluster-name-postgresql" # change "cluster-name" to your name @@ -228,27 +228,41 @@ aws eks --region update-kubeconfig --name ### Terraform AWS IAM permissions -The user creating the Amazon EKS cluster has admin access. To allow other users to access this cluster as well, adjust the `aws-auth` configmap. - -With Terraform, you can create an AWS IAM user to Kubernetes role mapping via the following variable: +The user creating the Amazon EKS cluster has admin access by default. +To manage user access use the `access_entries` configuration introduced in module version [2.0.0](https://github.com/camunda/camunda-tf-eks-module/releases/tag/2.0.0): ```hcl -# AWS IAM roles mapping -aws_auth_roles = [{ - rolearn = "" - username = "" - groups = ["system:masters"] - }] - -# AWS IAM users mapping -aws_auth_users = [{ - userarn = "" - username = "" - groups = ["system:masters"] - }] +access_entries = { + example = { + kubernetes_groups = [] + principal_arn = "" + + policy_associations = { + example = { + policy_arn = "arn:aws:eks::aws:cluster-access-policy/AmazonEKSViewPolicy" + access_scope = { + namespaces = ["default"] + type = "namespace" + } + } + } + } +} ``` -Where `arn` is the `arn` of your user or the role. The `group` is the Kubernetes rule, where `system:masters` is equivalent to an admin role. Lastly, `username` is either the username itself or the role name, which is used for logs. +In this updated configuration: + +- `principal_arn` should be replaced with the ARN of the IAM user or role. +- `policy_associations` allow you to associate policies for fine-grained access control. + +For a list of policies, please visit the [AWS EKS Access Policies documentation](https://docs.aws.amazon.com/eks/latest/userguide/access-policies.html). + +:::info + +Please note that the version 2.x.x of this module no longer supports direct mappings via `aws_auth_roles` and `aws_auth_users`. If you are upgrading from version [1.x.x](https://github.com/camunda/camunda-tf-eks-module/releases/tag/1.0.3), fork the module repository and follow the official AWS instructions for managing the `aws-auth` ConfigMap. +For more details, refer to the [official upgrade guide](https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/docs/UPGRADE-20.0.md). + +::: ## Outputs diff --git a/versioned_docs/version-8.4/self-managed/platform-deployment/helm-kubernetes/platforms/amazon-eks/terraform-setup.md b/versioned_docs/version-8.4/self-managed/platform-deployment/helm-kubernetes/platforms/amazon-eks/terraform-setup.md index 371b92e564..0fd7739c24 100644 --- a/versioned_docs/version-8.4/self-managed/platform-deployment/helm-kubernetes/platforms/amazon-eks/terraform-setup.md +++ b/versioned_docs/version-8.4/self-managed/platform-deployment/helm-kubernetes/platforms/amazon-eks/terraform-setup.md @@ -117,7 +117,7 @@ The [Camunda provided module](https://github.com/camunda/camunda-tf-eks-module) ```hcl module "eks_cluster" { - source = "github.com/camunda/camunda-tf-eks-module/modules/eks-cluster" + source = "git::https://github.com/camunda/camunda-tf-eks-module//modules/eks-cluster?ref=2.1.0" region = "eu-central-1" # change to your AWS region name = "cluster-name" # change to name of your choosing @@ -142,7 +142,7 @@ We separated the cluster and PostgreSQL modules from each other to allow more cu ```hcl module "postgresql" { - source = "github.com/camunda/camunda-tf-eks-module/modules/aurora" + source = "git::https://github.com/camunda/camunda-tf-eks-module//modules/aurora?ref=2.1.0" engine_version = "15.4" auto_minor_version_upgrade = false cluster_name = "cluster-name-postgresql" # change "cluster-name" to your name @@ -228,27 +228,41 @@ aws eks --region update-kubeconfig --name ### Terraform AWS IAM permissions -The user creating the Amazon EKS cluster has admin access. To allow other users to access this cluster as well, adjust the `aws-auth` configmap. - -With Terraform, you can create an AWS IAM user to Kubernetes role mapping via the following variable: +The user creating the Amazon EKS cluster has admin access by default. +To manage user access use the `access_entries` configuration introduced in module version [2.0.0](https://github.com/camunda/camunda-tf-eks-module/releases/tag/2.0.0): ```hcl -# AWS IAM roles mapping -aws_auth_roles = [{ - rolearn = "" - username = "" - groups = ["system:masters"] - }] - -# AWS IAM users mapping -aws_auth_users = [{ - userarn = "" - username = "" - groups = ["system:masters"] - }] +access_entries = { + example = { + kubernetes_groups = [] + principal_arn = "" + + policy_associations = { + example = { + policy_arn = "arn:aws:eks::aws:cluster-access-policy/AmazonEKSViewPolicy" + access_scope = { + namespaces = ["default"] + type = "namespace" + } + } + } + } +} ``` -Where `arn` is the `arn` of your user or the role. The `group` is the Kubernetes rule, where `system:masters` is equivalent to an admin role. Lastly, `username` is either the username itself or the role name, which is used for logs. +In this updated configuration: + +- `principal_arn` should be replaced with the ARN of the IAM user or role. +- `policy_associations` allow you to associate policies for fine-grained access control. + +For a list of policies, please visit the [AWS EKS Access Policies documentation](https://docs.aws.amazon.com/eks/latest/userguide/access-policies.html). + +:::info + +Please note that the version 2.x.x of this module no longer supports direct mappings via `aws_auth_roles` and `aws_auth_users`. If you are upgrading from version [1.x.x](https://github.com/camunda/camunda-tf-eks-module/releases/tag/1.0.3), fork the module repository and follow the official AWS instructions for managing the `aws-auth` ConfigMap. +For more details, refer to the [official upgrade guide](https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/docs/UPGRADE-20.0.md). + +::: ## Outputs diff --git a/versioned_docs/version-8.5/self-managed/setup/deploy/amazon/amazon-eks/terraform-setup.md b/versioned_docs/version-8.5/self-managed/setup/deploy/amazon/amazon-eks/terraform-setup.md index 371b92e564..0fd7739c24 100644 --- a/versioned_docs/version-8.5/self-managed/setup/deploy/amazon/amazon-eks/terraform-setup.md +++ b/versioned_docs/version-8.5/self-managed/setup/deploy/amazon/amazon-eks/terraform-setup.md @@ -117,7 +117,7 @@ The [Camunda provided module](https://github.com/camunda/camunda-tf-eks-module) ```hcl module "eks_cluster" { - source = "github.com/camunda/camunda-tf-eks-module/modules/eks-cluster" + source = "git::https://github.com/camunda/camunda-tf-eks-module//modules/eks-cluster?ref=2.1.0" region = "eu-central-1" # change to your AWS region name = "cluster-name" # change to name of your choosing @@ -142,7 +142,7 @@ We separated the cluster and PostgreSQL modules from each other to allow more cu ```hcl module "postgresql" { - source = "github.com/camunda/camunda-tf-eks-module/modules/aurora" + source = "git::https://github.com/camunda/camunda-tf-eks-module//modules/aurora?ref=2.1.0" engine_version = "15.4" auto_minor_version_upgrade = false cluster_name = "cluster-name-postgresql" # change "cluster-name" to your name @@ -228,27 +228,41 @@ aws eks --region update-kubeconfig --name ### Terraform AWS IAM permissions -The user creating the Amazon EKS cluster has admin access. To allow other users to access this cluster as well, adjust the `aws-auth` configmap. - -With Terraform, you can create an AWS IAM user to Kubernetes role mapping via the following variable: +The user creating the Amazon EKS cluster has admin access by default. +To manage user access use the `access_entries` configuration introduced in module version [2.0.0](https://github.com/camunda/camunda-tf-eks-module/releases/tag/2.0.0): ```hcl -# AWS IAM roles mapping -aws_auth_roles = [{ - rolearn = "" - username = "" - groups = ["system:masters"] - }] - -# AWS IAM users mapping -aws_auth_users = [{ - userarn = "" - username = "" - groups = ["system:masters"] - }] +access_entries = { + example = { + kubernetes_groups = [] + principal_arn = "" + + policy_associations = { + example = { + policy_arn = "arn:aws:eks::aws:cluster-access-policy/AmazonEKSViewPolicy" + access_scope = { + namespaces = ["default"] + type = "namespace" + } + } + } + } +} ``` -Where `arn` is the `arn` of your user or the role. The `group` is the Kubernetes rule, where `system:masters` is equivalent to an admin role. Lastly, `username` is either the username itself or the role name, which is used for logs. +In this updated configuration: + +- `principal_arn` should be replaced with the ARN of the IAM user or role. +- `policy_associations` allow you to associate policies for fine-grained access control. + +For a list of policies, please visit the [AWS EKS Access Policies documentation](https://docs.aws.amazon.com/eks/latest/userguide/access-policies.html). + +:::info + +Please note that the version 2.x.x of this module no longer supports direct mappings via `aws_auth_roles` and `aws_auth_users`. If you are upgrading from version [1.x.x](https://github.com/camunda/camunda-tf-eks-module/releases/tag/1.0.3), fork the module repository and follow the official AWS instructions for managing the `aws-auth` ConfigMap. +For more details, refer to the [official upgrade guide](https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/docs/UPGRADE-20.0.md). + +::: ## Outputs From 010315da4b41f65f5ddd07bbe659c61f85a871ab Mon Sep 17 00:00:00 2001 From: Josh Wulf Date: Thu, 18 Jul 2024 09:03:08 +1200 Subject: [PATCH 29/37] Update node-js-sdk.md (#4027) * Update node-js-sdk.md Add instructions on disabling OAuth. * style(formatting): adjust phrasing --------- Co-authored-by: christinaausley <84338309+christinaausley@users.noreply.github.com> --- docs/apis-tools/node-js-sdk.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/apis-tools/node-js-sdk.md b/docs/apis-tools/node-js-sdk.md index 5cc8fefda5..3186f048f2 100644 --- a/docs/apis-tools/node-js-sdk.md +++ b/docs/apis-tools/node-js-sdk.md @@ -69,6 +69,12 @@ If your installation does not have TLS on Zeebe: export CAMUNDA_SECURE_CONNECTION=false ``` +If you are using the components without Identity, disable OAuth: + +``` +export CAMUNDA_AUTH_STRATEGY='NONE' +``` + ### Camunda SaaS configuration ```bash From 02182dacd7720b85dba44a71e385a085e2ce5e9a Mon Sep 17 00:00:00 2001 From: Josh Wulf Date: Thu, 18 Jul 2024 09:03:38 +1200 Subject: [PATCH 30/37] Update node-js-sdk.md (#4026) * Update node-js-sdk.md A customer reached out to support because they used the Docker profile with no Identity and the connection fails because we assume OAuth. This patch informs the users how to turn OAuth off. * style(formatting): update phrasing --------- Co-authored-by: christinaausley <84338309+christinaausley@users.noreply.github.com> --- versioned_docs/version-8.5/apis-tools/node-js-sdk.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/versioned_docs/version-8.5/apis-tools/node-js-sdk.md b/versioned_docs/version-8.5/apis-tools/node-js-sdk.md index 5cc8fefda5..3186f048f2 100644 --- a/versioned_docs/version-8.5/apis-tools/node-js-sdk.md +++ b/versioned_docs/version-8.5/apis-tools/node-js-sdk.md @@ -69,6 +69,12 @@ If your installation does not have TLS on Zeebe: export CAMUNDA_SECURE_CONNECTION=false ``` +If you are using the components without Identity, disable OAuth: + +``` +export CAMUNDA_AUTH_STRATEGY='NONE' +``` + ### Camunda SaaS configuration ```bash From ebb1d7ad8b753ace7f556a794f778c0d82d31d16 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki <42938116+andromaqui@users.noreply.github.com> Date: Thu, 18 Jul 2024 10:08:33 +0200 Subject: [PATCH 31/37] chore(preview-link): Make link to preview environment linkable (#4009) chore(preview-link): Make link to preview environment linkable --- .github/workflows/preview-env-deploy.yml | 48 ++++++++++++++++------ .github/workflows/preview-env-teardown.yml | 27 ++++++++---- 2 files changed, 53 insertions(+), 22 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index ea4214ab94..a8392f69c9 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -28,6 +28,22 @@ jobs: secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_BUCKET_NAME; secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_GCLOUD_SA_KEY; + - name: Find previous deployment or tear-down comment + uses: peter-evans/find-comment@v3 + id: find-comment + with: + issue-number: ${{ github.event.number }} + body-includes: + + - name: Upsert comment with build status + uses: peter-evans/create-or-update-comment@v4 + with: + comment-id: ${{ steps.find-comment.outputs.comment-id }} + issue-number: ${{ github.event.number }} + body: | + :construction: The preview environment for the commit ${{ github.sha }} is being built. This usually takes 15-20 minutes. + edit-mode: replace + - name: Install Dependencies run: npm ci @@ -55,6 +71,22 @@ jobs: env: ${{ github.event.repository.name }} ref: ${{ github.event.pull_request.head.sha }} + - name: Find build status comment + uses: peter-evans/find-comment@v3 + id: find-build-comment + with: + issue-number: ${{ github.event.number }} + body-includes: + + - name: Update comment with upload status + uses: peter-evans/create-or-update-comment@v4 + with: + comment-id: ${{ steps.find-build-comment.outputs.comment-id }} + issue-number: ${{ github.event.number }} + body: | + :arrow_up: The preview environment build results for commit ${{ github.sha }} is being uploaded. This usually takes 3-4 minutes. + edit-mode: replace + - name: Upload files to Google bucket env: BUCKET_NAME: ${{ steps.secrets.outputs.PREVIEW_ENV_BUCKET_NAME }} @@ -70,23 +102,13 @@ jobs: deployment_id: ${{ steps.deployment.outputs.deployment_id }} env_url: https://${{ steps.secrets.outputs.PREVIEW_ENV_BUCKET_NAME }}/pr-${{ github.event.number }}/index.html - - name: Shorten commit SHA - run: echo "short_sha=$(echo ${{ github.sha }} | cut -c1-8)" >> $GITHUB_ENV - - - name: Find previous deployment or tear-down comment - uses: peter-evans/find-comment@v3 - id: find-comment - with: - issue-number: ${{ github.event.number }} - body-includes: - - - name: Upsert deployment comment + - name: Update comment with deployment status uses: peter-evans/create-or-update-comment@v4 env: BUCKET_NAME: ${{ steps.secrets.outputs.PREVIEW_ENV_BUCKET_NAME }} with: - comment-id: ${{ steps.find-comment.outputs.comment-id }} + comment-id: ${{ steps.find-build-comment.outputs.comment-id }} issue-number: ${{ github.event.number }} body: | - The preview environment relating to the commit ${{ env.short_sha }} has successfully been deployed. You can access it on https://${{ env.BUCKET_NAME }}/pr-${{ github.event.number }}/index.html. + The preview environment relating to the commit ${{ github.sha }} has successfully been deployed. You can access it at [https://${{ env.BUCKET_NAME }}/pr-${{ github.event.number }}/index.html](https://${{ env.BUCKET_NAME }}/pr-${{ github.event.number }}/index.html) edit-mode: replace diff --git a/.github/workflows/preview-env-teardown.yml b/.github/workflows/preview-env-teardown.yml index f369c95b30..900f92815d 100644 --- a/.github/workflows/preview-env-teardown.yml +++ b/.github/workflows/preview-env-teardown.yml @@ -29,6 +29,22 @@ jobs: with: credentials_json: ${{ steps.secrets.outputs.PREVIEW_ENV_GCLOUD_SA_KEY }} + - name: Find deployment status comment + uses: peter-evans/find-comment@v3 + id: find-comment + with: + issue-number: ${{ github.event.number }} + body-includes: + + - name: Update comment with tear-down warning + if: steps.find-comment.outputs.comment-id != '' + uses: peter-evans/create-or-update-comment@v4 + with: + comment-id: ${{ steps.find-comment.outputs.comment-id }} + body: | + :warning: Preview environment for commit ${{ github.sha }} is being deleted. This usually takes 2-3 minutes. + edit-mode: replace + - name: Set up Cloud SDK uses: google-github-actions/setup-gcloud@v2 @@ -47,18 +63,11 @@ jobs: env: ${{ github.event.repository.name }} ref: ${{ github.event.pull_request.head.sha }} - - name: Find deployment comment - uses: peter-evans/find-comment@v3 - id: find-comment - with: - issue-number: ${{ github.event.number }} - body-includes: - - - name: Update deployment comment + - name: Update comment with tear-down status if: steps.find-comment.outputs.comment-id != '' uses: peter-evans/create-or-update-comment@v4 with: comment-id: ${{ steps.find-comment.outputs.comment-id }} body: | - Your preview env has been torn down. + :broom: Preview environment for this PR has been torn down. edit-mode: replace From 2230cedf2570bf875eb35cf51fee38ff457b6884 Mon Sep 17 00:00:00 2001 From: christinaausley <84338309+christinaausley@users.noreply.github.com> Date: Thu, 18 Jul 2024 07:10:20 -0400 Subject: [PATCH 32/37] minor typo adjustment (#4040) --- docs/components/modeler/web-modeler/milestones.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/components/modeler/web-modeler/milestones.md b/docs/components/modeler/web-modeler/milestones.md index 6519d6179a..bffe3b9d7c 100644 --- a/docs/components/modeler/web-modeler/milestones.md +++ b/docs/components/modeler/web-modeler/milestones.md @@ -27,7 +27,7 @@ When dragging and dropping a file into the diagram view, or when using the **Rep #### Bulk milestone creation -[Process applications](/components/modeler/web-modeler/process-applications.md) are a special type of folder in Web Modeler that allows you to work on a set of related files and +A [process application](/components/modeler/web-modeler/process-applications.md) is a special type of folder in Web Modeler that allows you to work on a set of related files and [deploy](/components/modeler/web-modeler/process-applications.md#deploy-and-run-a-process-application) them together in a single bundle with just one click. This reduces the risk of having a broken deployment at runtime and makes it more convenient to deploy related files. When creating a milestone on a main process of a process application, milestones are created for all other assets in the application to make it easier to track or roll back changes. From 7e3a9d2fda9af48f3dd125a13b92b572a6cbf8e4 Mon Sep 17 00:00:00 2001 From: Ingo Richtsmeier Date: Thu, 18 Jul 2024 17:05:51 +0200 Subject: [PATCH 33/37] Update writing-good-workers.md (#4045) * Update writing-good-workers.md The term from the headline is not mentioned in the text, but it is available on the linked web page. This addition should clarify my confusion. * Update /docs * correct grammar * style(formatting): technical review * update to 8.5 --------- Co-authored-by: Christina Ausley --- .../best-practices/development/writing-good-workers.md | 2 +- .../best-practices/development/writing-good-workers.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/components/best-practices/development/writing-good-workers.md b/docs/components/best-practices/development/writing-good-workers.md index 9aeaa1e6aa..d557b08ae9 100644 --- a/docs/components/best-practices/development/writing-good-workers.md +++ b/docs/components/best-practices/development/writing-good-workers.md @@ -53,7 +53,7 @@ In this case, you would spread your workers into different applications. Most of ## Thinking about transactions, exceptions and idempotency of workers -Make sure to visit [Dealing With Problems and Exceptions](../dealing-with-problems-and-exceptions/) to gain a better understanding how workers deal with transactions and exceptions to the happy path. +Visit [dealing with problems and exceptions](../dealing-with-problems-and-exceptions/) to gain a better understanding of how workers deal with transactions and exceptions to the happy path, and find more details on how to write idempotent workers. ## Data minimization in workers diff --git a/versioned_docs/version-8.5/components/best-practices/development/writing-good-workers.md b/versioned_docs/version-8.5/components/best-practices/development/writing-good-workers.md index 9aeaa1e6aa..d557b08ae9 100644 --- a/versioned_docs/version-8.5/components/best-practices/development/writing-good-workers.md +++ b/versioned_docs/version-8.5/components/best-practices/development/writing-good-workers.md @@ -53,7 +53,7 @@ In this case, you would spread your workers into different applications. Most of ## Thinking about transactions, exceptions and idempotency of workers -Make sure to visit [Dealing With Problems and Exceptions](../dealing-with-problems-and-exceptions/) to gain a better understanding how workers deal with transactions and exceptions to the happy path. +Visit [dealing with problems and exceptions](../dealing-with-problems-and-exceptions/) to gain a better understanding of how workers deal with transactions and exceptions to the happy path, and find more details on how to write idempotent workers. ## Data minimization in workers From 198ed101c6d32dd3e6a7a11de1313511bab06ac7 Mon Sep 17 00:00:00 2001 From: Vincent Thiery Date: Thu, 18 Jul 2024 18:17:33 +0200 Subject: [PATCH 34/37] docs: add security notice 13 --- docs/reference/notices.md | 26 +++++++++++++++++++ .../version-8.2/reference/notices.md | 26 +++++++++++++++++++ .../version-8.3/reference/notices.md | 26 +++++++++++++++++++ .../version-8.4/reference/notices.md | 26 +++++++++++++++++++ .../version-8.5/reference/notices.md | 26 +++++++++++++++++++ 5 files changed, 130 insertions(+) diff --git a/docs/reference/notices.md b/docs/reference/notices.md index 581ec341c8..1773709bb4 100644 --- a/docs/reference/notices.md +++ b/docs/reference/notices.md @@ -8,6 +8,32 @@ description: "Let's take a closer look at security notices, reporting vulnerabil Camunda publishes security notices after fixes are available. +### Notice 13 + +#### Publication date + +July 18th, 2024 + +#### Product affected + +Camunda Identity + +#### Impact + +The version of `Apache Tomcat` used by Camunda Identity was affected by the following vulnerability: + +- https://nvd.nist.gov/vuln/detail/CVE-2024-34750 + +#### How to determine if the installation is affected + +You are using Camunda Identity version 8.5.3 or previous. + +#### Solution + +Camunda has provided the following release which contains a fix: + +- [Camunda Identity 8.5.4](https://github.com/camunda-cloud/identity/releases/tag/8.5.4) + ### Notice 12 #### Publication date diff --git a/versioned_docs/version-8.2/reference/notices.md b/versioned_docs/version-8.2/reference/notices.md index 581ec341c8..d779d8ddc9 100644 --- a/versioned_docs/version-8.2/reference/notices.md +++ b/versioned_docs/version-8.2/reference/notices.md @@ -8,6 +8,32 @@ description: "Let's take a closer look at security notices, reporting vulnerabil Camunda publishes security notices after fixes are available. +### Notice 13 + +#### Publication date + +July 18th, 2024 + +#### Product affected + +Camunda Identity + +#### Impact + +The version of `Apache Tomcat` used by Camunda Identity was affected by the following vulnerability: + +- https://nvd.nist.gov/vuln/detail/CVE-2024-34750 + +#### How to determine if the installation is affected + +You are using Camunda Identity version 8.2.29 or previous. + +#### Solution + +Camunda has provided the following release which contains a fix: + +- [Camunda Identity 8.2.30](https://github.com/camunda-cloud/identity/releases/tag/8.2.30) + ### Notice 12 #### Publication date diff --git a/versioned_docs/version-8.3/reference/notices.md b/versioned_docs/version-8.3/reference/notices.md index 581ec341c8..ccec31dc75 100644 --- a/versioned_docs/version-8.3/reference/notices.md +++ b/versioned_docs/version-8.3/reference/notices.md @@ -8,6 +8,32 @@ description: "Let's take a closer look at security notices, reporting vulnerabil Camunda publishes security notices after fixes are available. +### Notice 13 + +#### Publication date + +July 18th, 2024 + +#### Product affected + +Camunda Identity + +#### Impact + +The version of `Apache Tomcat` used by Camunda Identity was affected by the following vulnerability: + +- https://nvd.nist.gov/vuln/detail/CVE-2024-34750 + +#### How to determine if the installation is affected + +You are using Camunda Identity version 8.3.13 or previous. + +#### Solution + +Camunda has provided the following release which contains a fix: + +- [Camunda Identity 8.3.14](https://github.com/camunda-cloud/identity/releases/tag/8.3.14) + ### Notice 12 #### Publication date diff --git a/versioned_docs/version-8.4/reference/notices.md b/versioned_docs/version-8.4/reference/notices.md index 581ec341c8..54571a1a74 100644 --- a/versioned_docs/version-8.4/reference/notices.md +++ b/versioned_docs/version-8.4/reference/notices.md @@ -8,6 +8,32 @@ description: "Let's take a closer look at security notices, reporting vulnerabil Camunda publishes security notices after fixes are available. +### Notice 13 + +#### Publication date + +July 18th, 2024 + +#### Product affected + +Camunda Identity + +#### Impact + +The version of `Apache Tomcat` used by Camunda Identity was affected by the following vulnerability: + +- https://nvd.nist.gov/vuln/detail/CVE-2024-34750 + +#### How to determine if the installation is affected + +You are using Camunda Identity version 8.4.9 or previous. + +#### Solution + +Camunda has provided the following release which contains a fix: + +- [Camunda Identity 8.4.10](https://github.com/camunda-cloud/identity/releases/tag/8.4.10) + ### Notice 12 #### Publication date diff --git a/versioned_docs/version-8.5/reference/notices.md b/versioned_docs/version-8.5/reference/notices.md index 581ec341c8..1773709bb4 100644 --- a/versioned_docs/version-8.5/reference/notices.md +++ b/versioned_docs/version-8.5/reference/notices.md @@ -8,6 +8,32 @@ description: "Let's take a closer look at security notices, reporting vulnerabil Camunda publishes security notices after fixes are available. +### Notice 13 + +#### Publication date + +July 18th, 2024 + +#### Product affected + +Camunda Identity + +#### Impact + +The version of `Apache Tomcat` used by Camunda Identity was affected by the following vulnerability: + +- https://nvd.nist.gov/vuln/detail/CVE-2024-34750 + +#### How to determine if the installation is affected + +You are using Camunda Identity version 8.5.3 or previous. + +#### Solution + +Camunda has provided the following release which contains a fix: + +- [Camunda Identity 8.5.4](https://github.com/camunda-cloud/identity/releases/tag/8.5.4) + ### Notice 12 #### Publication date From e1d2b503322521b122c58071c29b8a5b3f435840 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki <42938116+andromaqui@users.noreply.github.com> Date: Fri, 19 Jul 2024 13:46:47 +0200 Subject: [PATCH 35/37] chore(cache): Implement a cache for docusaurus build (#4025) * message * test cache workflow * test cache workflow * add caching for subsequent builds * test cache speed * test cache speed * ready to review --- .github/workflows/preview-env-deploy.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index a8392f69c9..42592cadb1 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -47,6 +47,8 @@ jobs: - name: Install Dependencies run: npm ci + - uses: docuactions/cache@v1 + - name: Build Docs env: NODE_OPTIONS: --max_old_space_size=8192 From 47de985a72f936ecd6b1f64f52d30af68691252d Mon Sep 17 00:00:00 2001 From: Philipp Fromme Date: Mon, 22 Jul 2024 16:21:47 +0200 Subject: [PATCH 36/37] chore(context-pad): document as non-alpha feature (#4002) * chore(context-pad): document as non-alpha feature * fix: add redirect to new context pad documentation * adjust redirect * style(formatting): minor grammatical fix --------- Co-authored-by: Christina Ausley Co-authored-by: christinaausley <84338309+christinaausley@users.noreply.github.com> --- .../refactoring-suggestions.md | 2 +- .../modeler/web-modeler/context-pad.md | 25 ++++++++++++ .../img/context-pad/append-boundary-event.png | Bin 0 -> 31305 bytes .../img/context-pad/append-element.png | Bin 0 -> 28079 bytes .../web-modeler/img/context-pad/comments.png | Bin 0 -> 27865 bytes .../web-modeler/img/context-pad/linking.png | Bin 0 -> 26911 bytes .../web-modeler/img/context-pad/overview.png | Bin 0 -> 117321 bytes .../new-context-pad/append-boundary-event.png | Bin 20682 -> 0 bytes .../img/new-context-pad/append-element.png | Bin 18954 -> 0 bytes .../img/new-context-pad/comments.png | Bin 20060 -> 0 bytes .../img/new-context-pad/feedback.png | Bin 99749 -> 0 bytes .../img/new-context-pad/linking.png | Bin 23778 -> 0 bytes .../img/new-context-pad/overview.png | Bin 80987 -> 0 bytes .../modeler/web-modeler/new-context-pad.md | 36 ------------------ optimize_sidebars.js | 2 +- .../version-3.13.0-sidebars.json | 2 +- sidebars.js | 2 +- static/.htaccess | 3 ++ .../refactoring-suggestions.md | 2 +- .../modeler/web-modeler/context-pad.md | 25 ++++++++++++ .../img/context-pad/append-boundary-event.png | Bin 0 -> 31305 bytes .../img/context-pad/append-element.png | Bin 0 -> 28079 bytes .../web-modeler/img/context-pad/comments.png | Bin 0 -> 27865 bytes .../web-modeler/img/context-pad/linking.png | Bin 0 -> 26911 bytes .../web-modeler/img/context-pad/overview.png | Bin 0 -> 117321 bytes .../new-context-pad/append-boundary-event.png | Bin 20682 -> 0 bytes .../img/new-context-pad/append-element.png | Bin 18954 -> 0 bytes .../img/new-context-pad/comments.png | Bin 20060 -> 0 bytes .../img/new-context-pad/feedback.png | Bin 99749 -> 0 bytes .../img/new-context-pad/linking.png | Bin 23778 -> 0 bytes .../img/new-context-pad/overview.png | Bin 80987 -> 0 bytes .../modeler/web-modeler/new-context-pad.md | 36 ------------------ versioned_sidebars/version-8.5-sidebars.json | 2 +- 33 files changed, 59 insertions(+), 78 deletions(-) create mode 100644 docs/components/modeler/web-modeler/context-pad.md create mode 100644 docs/components/modeler/web-modeler/img/context-pad/append-boundary-event.png create mode 100644 docs/components/modeler/web-modeler/img/context-pad/append-element.png create mode 100644 docs/components/modeler/web-modeler/img/context-pad/comments.png create mode 100644 docs/components/modeler/web-modeler/img/context-pad/linking.png create mode 100644 docs/components/modeler/web-modeler/img/context-pad/overview.png delete mode 100644 docs/components/modeler/web-modeler/img/new-context-pad/append-boundary-event.png delete mode 100644 docs/components/modeler/web-modeler/img/new-context-pad/append-element.png delete mode 100644 docs/components/modeler/web-modeler/img/new-context-pad/comments.png delete mode 100644 docs/components/modeler/web-modeler/img/new-context-pad/feedback.png delete mode 100644 docs/components/modeler/web-modeler/img/new-context-pad/linking.png delete mode 100644 docs/components/modeler/web-modeler/img/new-context-pad/overview.png delete mode 100644 docs/components/modeler/web-modeler/new-context-pad.md create mode 100644 versioned_docs/version-8.5/components/modeler/web-modeler/context-pad.md create mode 100644 versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/append-boundary-event.png create mode 100644 versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/append-element.png create mode 100644 versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/comments.png create mode 100644 versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/linking.png create mode 100644 versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/overview.png delete mode 100644 versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/append-boundary-event.png delete mode 100644 versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/append-element.png delete mode 100644 versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/comments.png delete mode 100644 versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/feedback.png delete mode 100644 versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/linking.png delete mode 100644 versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/overview.png delete mode 100644 versioned_docs/version-8.5/components/modeler/web-modeler/new-context-pad.md diff --git a/docs/components/modeler/web-modeler/advanced-modeling/refactoring-suggestions.md b/docs/components/modeler/web-modeler/advanced-modeling/refactoring-suggestions.md index 7c7d958fa6..96fd796a9b 100644 --- a/docs/components/modeler/web-modeler/advanced-modeling/refactoring-suggestions.md +++ b/docs/components/modeler/web-modeler/advanced-modeling/refactoring-suggestions.md @@ -8,7 +8,7 @@ description: Use the new refactoring suggestions feature to improve your BPMN di Alpha :::note -Refactoring suggestions are an alpha feature. To use this feature, enable the [context pad](/components/modeler/web-modeler/new-context-pad.md) and [AI-powered features](https://camunda.com/blog/2024/02/camunda-docs-ai-developer-experience-new-level/) through the [alpha features](/components/console/manage-organization/enable-alpha-features.md) menu. +Refactoring suggestions are an alpha feature. To use this feature, enable the [context pad](/components/modeler/web-modeler/context-pad.md) and [AI-powered features](https://camunda.com/blog/2024/02/camunda-docs-ai-developer-experience-new-level/) through the [alpha features](/components/console/manage-organization/enable-alpha-features.md) menu. ::: The refactoring suggestions feature helps you improve your BPMN diagrams by providing suggestions for refactoring your diagrams based on best practices and common patterns. You can access the refactoring suggestions by clicking on the AI **Show suggestions** icon in the context pad: diff --git a/docs/components/modeler/web-modeler/context-pad.md b/docs/components/modeler/web-modeler/context-pad.md new file mode 100644 index 0000000000..699e102c2c --- /dev/null +++ b/docs/components/modeler/web-modeler/context-pad.md @@ -0,0 +1,25 @@ +--- +id: context-pad +title: Context pad +description: The context pad is a feature that allows you to add elements to your diagram and perform actions on elements. +--- + +The context pad is one of the main ways to interact with the diagram. Actions that change the selected element can be found in the context pad above the selected elements while actions that append or attach new elements are accessible through the plus icons. + +![context pad overview](img/context-pad/overview.png) + +The **append feature** is separated from the context pad and allows you to append any element directly without having to change the type of the element you just appended: + +![append element icon](img/context-pad/append-element.png) + +The **attach feature** lets you attach boundary events with one click: + +![append boundary event](img/context-pad/append-boundary-event.png) + +**Linking resources** like BPMN elements, DMN elements, and forms can also be done through the context pad: + +![link form](img/context-pad/linking.png) + +Finally, **comments** can be toggled through the context pad: + +![show comments icon](img/context-pad/comments.png) diff --git a/docs/components/modeler/web-modeler/img/context-pad/append-boundary-event.png b/docs/components/modeler/web-modeler/img/context-pad/append-boundary-event.png new file mode 100644 index 0000000000000000000000000000000000000000..1c18747aecc46f0d4ccf8922507290f0b3602013 GIT binary patch literal 31305 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 literal 0 HcmV?d00001 diff --git a/docs/components/modeler/web-modeler/img/context-pad/append-element.png b/docs/components/modeler/web-modeler/img/context-pad/append-element.png new file mode 100644 index 0000000000000000000000000000000000000000..110b0ade2aafabe5571883a71b061f33db168531 GIT binary patch literal 28079 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
  • 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 M$~sCVko%AR7rG3pu>b%7 literal 0 HcmV?d00001 diff --git a/versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/comments.png b/versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/comments.png new file mode 100644 index 0000000000000000000000000000000000000000..361ceabf8a6cdff602ad82088b320733850cad61 GIT binary patch literal 27865 zcmce-cT|(x);{W11f>dybl8fZhTc0UL69CH2-2%a@14L#6hxYoP^5%NmnOY~(wjkg zZ&E^Np@$O4eR1#e`_6a9`Q5+nxQro=gmbLEPIlZxUKsE^6kEJ-qSbXI<+=PXEVuF=;&(zz#fB1He|I75`6 z803$r&o^mA@6bffDn5Pso=BkV>DMQ7He-;*8K_cgQG#?Cbed!x>`>#P+PUG%>c7Ow0M$ZIj%ZNfb4o?4XDA!vfK zO!iZ?&OOyAU?!%HsVe)G@s^7!R}!s}LOJYUbT?72~TM3qq`PJ1g z*4Nh~X|r4Z*~1P4`>9}Bx_iU_^Aztu!TryT!ds2uq_MVVocDx*jp~&iMy2N8N~t!z zCj@NN|L=d6{#ZS0^{dxd+Z)0(^FH@3Km}m%dM> z+eqx*L2c!5ve}<~JV>iG+1dGCOq)|7&I`5{WLj#pL^X(Y9vE%^uT=?)xp02Y;=wQz zjQaG5d%uM-1-{DXQ6h&ccHFy78J1IDKXq*NFCzr@Iyc?Bv-3~4ksiDr`M`+)^bWF` z*4qA$u-^Yy4PB1%j}z1A=O9zI5;otB)f|H`MAKy6n()L`{F@E zB6*DDgArM8D56u^S>)BMX$qF@$kbF2vMP>`)2{JsCJ)HZ@$eXHSR8j-f6&?Nv@ZIE zLBiBOYW-g6^S)@IfSl?8v}npiv2|OyF-iy$G3oQe*h?8!-@Rs;F09qhKNYa=PB7W2 zdR^;bQhI_?sGJwLIPAUpZ)Ws=F*aYDk{sH%UUg-^7E0jSlDVZG{`tk`Qgq3;?uDtL zk8bcg=Ipm0ItfflmBBpf6P*Oya|?Z*PH|*cI`Eg)qF=LlC`5@Ht9k0bAX78RbYJD7 zo%WBBtT(Uo++U#+O*i$oF+r)ac(kr@Z~Ijx9KpD)>Dde=1!ztUlu)cuDXVlurs%Rm zOD2V)8cLG%KgAo}mpxxk7q_x*xzCAAt`n7_90ldk-e10Dkyx*M3!T5aD%$FSvLE@8 zPPt-e-Lr!l8cQj$KGVCe-Kw3{eh`c&MTb=N?mW$6jpn=vp(%-AK@QC}|_VLCSTsLLQj z2XF~CQ@$jl)$XPR`sF5GcY`y{Z);s=*19hs8O;Amq!4zW<*71#)3PDc$C$HRqY#Cykl7hL#7I5W6}Nc|v*2M2*i3KL`D z1{0pO8*I1+oTu`OLr>urrC3Z_N@p{d-Q;?}SYlhcsA6DXjyV%hNh+wqa2Xwa!*7tfJKBk1R(DcTsO8YIky=UgGv)_JG-*}yw>um{&if*uOwS0s z1G#y4pf|SH*T#4_9kpVb$V~bJUGrtUHucQ?4aC;KdkMRAJt)%SXp2j$o}=b;f6{U) zFueQHtM8#I_fgG>zcP*)cis zzAn?dxZUEq*z;iUB#zhAb#? z84cKXw2jzZS+@V}ABAzxv^-a8{HrQXl~_GBbG)jm+xVdO`tNpU*Pc!f&uK(85UCCG z3xuaRzeJBEJN2`*c^uaGi&pF>(=N}Dy&q~kZFsJbvve2T(f*pVghmTLl|v0`U}W3R zZCl(<9`ExdM^`H4^<5o4Qd4{dc+UiHz~`+RsCG5emAlbfsDayHoURQ_FoS8x&4O(m z#uZk+m<(`%hvtsYz1%Zs$w4|tG71J_egv(@hGFI4yQRiV$f1|j($6-kL%|ytIFizL zn82(j|I2y*e-g1OAQCKz>+5z)@&AGn008;qHK+KlyOLs~cXz+fKzc==89*d)pFT1D z58(LkPyHt>`EO74xr4$VV%4RcKPy=MyYX^?6mz$d-uDBL zCC&f%Qaljv^PgWvy~%<@yV+m|&zHQ^6vG9f+EYi^d9B+M<<@=6<$Zj@+dspZhUxT- z?rw|~3p>@Uw2t6tb6O!Pk4~hSXWBrqu(KoT9P5d%=6e&CF+GRlrp`0pX;-dQ%R7Wk zuxU)&J`y@y{LnHlzQz0=&j5OKw+Z~5HL68ts==F|dS#H=xzU{bX}Fo+aKL*!{=DIl z*{35qMN%*)V@hlGy3f((130?IPmaBX^Rv2$G~J1RBJg8hgn-X%*0S7<-&-m z1)$oIisstaRXpSxytdr7X6kgjHYcd7U}s+UdgJv>VWSN9>13S0a13E!5~m)cErpo{ zSGn3aC(ZJ+87>|dgsITo8>C(&L)SP?a~ak+!Fdg<+b0@*g{fD*_wlzlkSF-eh{(qN z!qyBXWoaqTm$Y)72FMznhUD0?E3EMTd;HfUuL40nFa1@Zlh?aGS~%NcF!(*Q;z^g= z!nZ#p-Im`c*iC;m55dWcRku20o6nroGusDFoK}uf9<9vN!=z7r4i4A$2XU6{nQvAq zZHH&LmxOO7&JZrK9z<6c-msX=_3T~M5oyz%^bj`Cpl^S=wBA^$Df@Y0Rde&)hL>uC zAhev$Q0IHO;8jj0u(hq&!O8ks0#j9*xO0Ydd4Ynp)c3eEQ-1&&x0zo3ZwU}WVf3n|1SZNW2COU!VV_;X_5WnHPcv=e$YaPA`&uOF* z{W~xXwuqJ8U3}}{z#uUb+@d*{l6mb>UMHldGttB{pJyu+cID{$#DjeB;)I?V0(r!q z3nPQGhpK)cRuxqZrz8rKaTz+w)kvM$x9=?gq%X@EX8@@+n6v){`{U^5gt!@dFzhK8 zV5d`n0XZdTv;O)<_hwB-?c_6yj%B`;rCKQBC# zUo8@YPx7CuvaCIHa>V`J7d-H(Btb9q43+cH39N38S(0{E5$v0u1f1ed>ow6UM zn#LUxU*?)@xiwW)9&qATs`dy0>|J8vt5fnj@rqH%@&o3}?K7MI3-(s3G!7Z(K@PXp ze5dLe8!d&P@g6a)coh|JG-+d!q%8-ijaTo-0V5ArIG}rs_$Jv`t#5#sdcflN$L?Of zaTuIa|4dmP;f5K?`R_vx_Cbdco(v!r^L!rna0O0O`pYUiIxr`*;hoff-vKkkU$ARn zPR>?f`9G-_(irGKqwskUl<#GE`+r@1FdL|>6oRBVyA`T>HMCc#3&J?h0Gf0gRY!cc zh|34G7ziX0%t#lB%?uxVzso#_d&EE|zrBVlbBRIF;;lMDZuY;;3<;kmjbap5y2Edh z_B?<2V*H=faK>LVm1zc?Nq|Pp2MYC%~S!-W@f_lN=Bca4w5G9n`>#Wx&kMz<>*6IA{v@l zXN9C;y&)CnWqZXO9|q5iM9SmF#k;GObKfX|4iiHR~pa&`mh>lmXOdR2JIH z-+ZjF`XluL2^HG`TaQWKDrJ`AboJoQ-i9f`fRbHqQ)GxWhX$e(XPgmLap-PPOgntm$W6-ta3_8YXll zh=2?7o)5EdGKC$&{r8RvOPfLBvmWth(w>_WgZ^Sc6v2BRxJ%v>Q}_V%M3c?a3p`rB zA!hO5t;c++2jI_=Z&d$LL|g4Yy#FMBfF?0kli}IO9yO>evW0Ng;w_I2=YxFr))BWI zx_`>X9duR`v~jWfu{iO^JpFWP5UheTby^5~8Af^B-`xSZ(i{VP1iy33dG+pefWT>( z?Lp|RqX7bb!0CaM-@$9_V87u{R^m4!oJmH%O0>?7wwjcO?IrX`4{MXNCz$5M-&T$l z8}XcC)44dgf#OS z@}{=%pH2a$F=wn?#0}v7ft1I^r?6djF~UP@zzG39wgjTU>6E*{u5y)S{V432PFvHk zfb1%D<@H(fg)hEEecml+#s#INI5v$^^Y-gu$AlHri>H*VQp>Ui$&M#`D?^2P{J8Za z=b*D`K`eq@$=MaD-po|(%(AE3XIkrmJUjkC$NhQZ16eL~W458@j6td0MXlIDeAwnE z5&91c*{|EV=!z#zeENwP-*`pdaU@O94Kri905KO$&(EP8*SlEUBc*v!sXx5>Id z8+9>^B;#-VXzTRl-X6p2`A()=66V<)0WsIyS;!=o_}8$IJM&wNE-9!>Hf!^%+5YB zVwJHR%Jl=R-ZQS-r(E{68dQ{~T=lI})qom2Fhd>2=!^3+|Csig4L?9*B7 zcq~`@-?Vqon{M*a z*0?AL)Gb9z&mgoUS8j`wXPGk-zEcI>+Rs=Lc3m&Xs~^6nZ*g13@CV^U?JZJhXh-gs zf=p4~O+FFTF}KkmL8uTkju8m3K#Cadyz%6t!h`qjJ2av*Ohm&0$BSWe9J>_gAB%Wd zqe-Sq6UvX3PTR1x^MO&n5TKy^{t3mZG0LTt!9&=WC&cf0_UN_U-Ad#&tlx<5w?V*G zb(gE}Dt;j|c8R^k)QT;xnfv51!d&x3+ng+G?wB4+XM%MQ0SpHatXyM}>S>XskoP>y zTT_W6zA7M8)f1t5{_8%TJ>~?f(*se70#HT2=!^XJAGx}j?dDFSF7OgUU~raFlv|$v zW?5IG@~`O-D!Dby{a)@;pBSsTH`@XuTk3MBYaH0v39s+h>1zj;l+aIeW_<7&i@SI%`Pz^D(-@Jewh`Oz?9=gt)e78sP)0=olUS!GZ|+jPVtDn+?=e zz$8@a!c-6B^-O$o8UhOzWIMfTJU3pHO5u1BNNvY>9}Q?5VV5Ce7_engu}iyPK+2ksqP@qBy?u37ODWjpW@a;P$+(nQ zeGYZhddEPd8bJJ0DUxAPF0t5|PY_0|(JKo51^dRE=YqUF_JerN5FZgSwWFLPRdqKB z0AR>CATjGRY6e@EgXfMr8D*kfYTePA*ypa^w|!V}xd-BO3oa(Fs+-#+fuo0H+<5DL zjCX8(dvn{J!MIy1LT zhxT@MjW!IRbDFA51mgjizXe~82To#XgC+)o)V7_fEbv!-#)lR91_3nw>h9(h*R$)x zm$|D6a*T@%K7l-?dP-v3bCnY%-@e4)s1LwM-0NipQlp|b5e9g1nXzluVl6j00U6QT zi)W2xCbhb8b0ZqnuDcpyOq3_)f$|r-F-^*Q^LUN~36eY0!*%EkW*B+-$rc+%j7Tkw zIozdyM2)D|zO-q~SibRrU#6mEek45KngiN=ak}yHCcL)$15(HvNkd<az+txqKvmYEkz_Kvk^DvpGB`>cGl{cu_NJB zIXgk|$MY!tU*}KOYIi%CXAi-*zE@+NCHU_QaQwN1yE%0*U?Q|~2c+A!hy{QU-%{KB zn&FPJafzX1m}-FFm5U$up>72GQhj@HRaMpY`OH80ltC&F^cUA0fNS>Z6Z)CQp1cF= zWGd>+CkCgJGEoK5{Z{CN$fBll6#1IAi2w~fwCV&qQq&lp-? zh#6Rhs_JAOh#SFUcHRgW-=Ls}6;P|qU}-mCt0^}1)6E6u=RwD9?DfNoxNoD2Pk@;I zTDt_PEo$^OcZ{Fzt?G=yd;0a|2hd+lleMmvO33otIAl+PCBWwMxC6T@b<5-a6K1EA z;Ap-{Z#jAVPTRJ~aW3uXHlWQ~R>_iI9ixr4>x|&7y4RCa<_kxX>#I}8ul{7weh7zz zKQ5qTz7|-jND*{vf%y$-&f-pbeGaWtXmqr|%eJF1c?SX5Pcz$7@=ptfAHK>EnGWwy zW-5sO6Q7@U|KfdjulT0|XW|cc&?9Q#geS#7!uQFvq%hgptOOGFfCaD6Q@U1($ajZ2 zyzId=ys6UU_@|{#FQNwpjc&Xl(7Wd!#6Z^P5ym`@GqtYUcV9SYG01k^mA#%de*w-v zF0$g#Ka~#(U)X=|*;dznqbb++%{Q4{$yRL0K#MIC5L4;zl2O2jl}<;iSI70|qXvE- z6(IEU0l_wmYOp7zk0>xA1T;V6OgDR9{bDHd3^$tkZTxqy+;K~3 zF%5CEZ&$oClEo8|jL3$&%9!_7$pdlawVFdL=0?vBHGMnbXPs_J_ zx^3{)bwh}NMR>#`7w0Ec*V=U#>L?Rl*G-t4wOa$Oaj=xMeR0P@ghjgx?;?#b5)aA@ zz~m$~+I*-nhtfz}q@Nl*j(qk@__H{^2zA&-hrmad>E|*9;{ePf zz!<5xbR>~3<>}_^fgo@Gq&;e`NVDO+*YluDBh1%4Be|xThdJD!1kCyAG=!YZXW=is~FZPRy1NrU^reur#5MT?%=i?8sH zBxYb&1}rNls)1~NGIYQro=aoK6I?5z5nrIl%Z{We6^^!AFoFaK>snR^g!Xy>e8KOS zb!pK@g{J4dTboxnOtfTn-&Q)!PRT~TBclOTUPu?CiAq|ah~6rs9mL#)R~$; zP||ms$xSjHs*ijva)xafZkPKVuCK@%oKm2#6`F;&MP8T{G`F$N$5~ASnX`iqntjRr zm7m=E-;!)4wcxGCn!{wD{f~-DA>pCeycb#0e+^1)CcAFy->nMR{Bsm0xmdqZ5bz$OWHW?BLq=`|13}0E8s&zcCdCZK{WF@XoBOOq*W0$F^#@2L=_c$5O zM^u&_`Z=)_^70`seG9gWJ!rGpyOxZ&x=cM^`n8$Kq|-mC)QU9p4!93ZNrT=tC!*&d zudespNUVuSoVZ6J?xGh=;bPAnP@z)~&?Nm_EKHroG&?81r|yI>HkvcHvGdw7_uYPz zb3tMCf3h<{XlISv^po;Q@ksKeBeCO6t06q1#b~0^Hhy>4;TdpFD~4T&EXRsocIucq zm`%6KxD7IZdWZoy2*f;Ra=1gC-M=^mHGofxi@MdkP5D4RHADT9%)4YKSO9**AH3&g z{~r$*K*F)8E`sn)_}?txt!)y09UaTGKYz0$Q&vc~U+v-B$mIVvux;~LJRZ_>UfN_) zOffn(R$tR2pz)CusC(NvmP6{SdT4Of_gBXL#lZwf9!=0%t9E!SxmW*9bAg~G234wJ zPBY2>qE+_N05{D8{e10-vbNK|=%#-9x4i&$!3X)O4s3;5O97+@@aT+yNB?(h!6o{G!3+N;#B(GK@32|QZ#t;0`N|nlsH$ox-~v;CY^>ZRPfgr;=aFGw0}~fwHq!uNu&U? zaZ47;XIww>?}XBc1t~Cq=$`>c*ZuO_n-$)vZh{#=H!nfmXGplF`{DYilky%wrTERN z`icN_qP7F!(DZ>XA;MYDWK!YPj|}vA0>EVbALetx+a^C-5g4Dw26Byg#9od$yjrmdxg1HRkte&aQaIsBSWUjrrF61{nuX z_?L^o0ld7|?R8QYk2Hy}SCi$|JC+mf!jZV3h09-eGB$f&Z_gdQ-tPJ4K z=#+PGNxVK1n+9gv`MFs62AB;aarRDF-l`BxjVws@g!y$b{_f z*uiBbUaz~#u2S2$D8${`#m5qG>*X$s3bb51`tu z)<+7opFh8=ldJC91VAw%x8?4&0gT!2P7B-=;W!5CSN6SRYf|R{kdPG|`0b}BpX6$9 zm%2+aHQa%TojM&XuJsM(WjQOemtN&O4cxqTD|=T%3J4W$V6G!Nj7hdm_t|$veS4}Z z1hV{rS1@MNBg@Py%r~z^qLVb`?GjZ#GR=3n%js;8jrO3Tv(-Q~|vUckxxh zQLTSN@b0R$TaQ_yB z+Ekt|rSxAiQpHD{hsdegGK17S**`s#9NSA%bwlcW3(Z#IE_2OqTaXZBPA8=dT4-d# zuY8~+3F`PoaI) znL77Ax5laDD`vLW6fFFT8Z8{}eM)a^nTvVhUV1QR$Fti!qxqat4EWIx zDB=f>g&zyrOluUO`gkNw@E-I0adjjst^oHe`+R{!ukVcgKpYjK8rCweWEw5U`ggI( z&Lb{3&H3?wvr!7Bp2?wfHlldPDGC6=HA8a`z7CJgZA4>+dTG@U)I5CkAWZUW^y%%b+W=ZEO0RLP`L?Ds$pKz04G zr0w2q+-_m1?V}1bj|W0${?ogzQz`};aVn6pAEM+<_V4lP+8}ax!pHT;(Atq}xokq= z`8%xso8j7~LERJy@$v=l<)R4)x86xX)3y&0Zkn=(jmdr>m>+@i%ltU*dM@mG>}7Ql z!%CVT-Pu0>i2Awt@gh~JXUmt}c&)rnS??cJ#a2_5lP1}bA~IsHcXn!R3p|ofT{`Bm zsYeuwfxx@Pf^5Kw9gd^xqT8=?>~7F4bp?R{(g5iSyeGFA@sRGaLoBYar2hGrFNr-1 zciDSpadIH>>P8)q%@0vcHAO2x0!78Wp1k4ZPxb~X118v>$Q_;~5k8;(+HIPQV8$l>oSUfD=4X6L%K zriWOCV0=4LwY z8@TWFRB`1UvK-=LUbdC)-FI_9k1L%^9yvsoFjeosuux>km#7g%940~=rFwy&Wsp*r z~Gs^oytq@B5-p&`lUO7EoCc?XR&cgVTA8Oop8Z{6p(NXAmPj zW%J3Ap4&inn~*Q-wW}!_`iA^1$v*ncyDtL11-MP!wWOeilZ5svAQe{npSeU(MZx!Y zT8%uU=G{@2J~FKy$y4%CV0P-Ln{X2!k;r5vCGH={qz`SO#-`nq&4WFqEu4F)AKJ=u z66q~IrfZ<8-^6YP`3Q^Yn~45;Uo`c7>pcJz0hxJu>a*TnJVwjRdp-8-_t;)y7AR+w zhTT8zVDI(XXtISGACx6SQj!~-SPFOyYHy(@s0w3Rzo#}vB|^(#|=YNb#?3Hs`@a^ zb6e88_pRFM(5CmaWKJs8KOKZ`PS*_73aH-W;!#q%W2wYp*=oA!VauBPf+O{Vbv`s$ z=v8I>htB9G({9|ED9c{w;`aAGDyBT$qwQI4+6S76T?ijllqB|7sAFiasuWDxN%#Oa zwYW2U%I;YsJ6x#<^((&v@=P-E${}ZvkiaCxg|(R%l%RMr6Re7DiH67`EE~?DPX0DX zbE!7pI6)~jQ}4PZ%e?*7RJ&}UdeofI@XZ9y6E@E0-Bq=-eekvzMehSs_ecX>#Me8B z>A-X1Ue2V8eDl=1Zkf*P5^JU9L4=FiEhS$VUfY{lXPTKZ3M;N|qx}VO8TDhTj+iRM zJf^oCbAGUTzsl~QC|>!cRx02n=dz+ZUKjRUovieq-Vyf#KtO(|QefvZ%c@2}ksuw3-UZoWn&BMk#2u4JXf#Trs^De5X?r{EkZA~~~<_)YY= zRr;4hjiiS=1zmchC5eHK8pA$WX(|fVR_Wsp8fj!w;sRpg9*#`0`pbI{IO<5_4COC` zPSaYB(!I|V zCqpAdUb*LYD=$!h9aG4;?5n^`Za7Mw_wQRsA(Yt(#jc#)wDh1Rvo)DJ!Za8J%H^;| z(C74O)+g_Bh)M@G+&0Y8Ycst01vXY05$Qn177(~ASyEam9*8Qyn;8lmZpFwPWxJ-f zRv$Uqr0Pu14==WLV%`HrEei#u);Po#mN>BupEMqH=|yrsp#UTQNJ zQS`e7wOmCAK>hYL-LvDE=GR$G+h@Q#QP)?&A7xGaBwtO}uGTYKN9>=7!b-x$oagT8 znGWB3m8vpQ(~_I+7o3_?I^PlD^1p;Pwzd8mUB9lIV(13nko)DOP||@f3G!|5n+Y19c;S*z)MuMd#6s!pYPs>c%l%cwzI9(>aVPxl=S@j_vo;id#dkL= zfgws}>%jdp;>X6PnuOC3k|>1bY=*4=%BKxyH@g8i7U7qh=Cfz(rc|*%GfjEEH+R&@ z1d?@{4-6TrLA+~*sm*weSvs|ya}O{Fh-~}b1F=d{!67;o#;Ascq1WjBnf>%AZm{BH znJbQdkX5osG{6$2qa{y&u5RKoXk89Fqg+Dkg$+IeC8)4aQ%hdw4jZf11_ux$Bg+PdWyy=)k(RZzS=gP<2l>+@kU{5N!81dA$pGe>t6V2!3FYVW+51+eFPm@tU-|aEX zf4gB=`N2zWww^HfdpiCH;xnimcWb<_LrYMZ;X#GZ)}c6~d}*LJ9#22`33^MP9ftSr zJb_^9nxFQq`8%&qBT^?_Zs1L9rVr$`6m#yDBFjw)PX?pWq0G)=CAX-rj|V{8#MdHU z8nfeM-ejNhP_oI49Q%$sPQT#zfvWqNenFCSu5U0qqZBy0XkOO>Bf-7GNNg6bl5|O< zR$g0AJ{zrx(SON4%jV1gyMMXO6uuPj2|MpUX8quz)2ZzR24+7>%src$=c)YuNM zCJ!ub&sKE~6gqwT>${s@#r|^rs(4S=5?42ncs;EeNaRlnV}~h};8h%IWzhHtYn0KP zNE6HP*%1Y^Mazo4-(m3Dkw>qA=8^Brcsp_`ID}C5 zBqU5xK4d`3eDFZ>kXhpOdw(s}>CovP3-;_bZ*7>+$~nr|X%cc4V8X>|&yl0!!IIl9|;X2QOtO8s1*M`0z^xrz3i+zY$=U-??Pvl$G?3`~_xo&1PqGd`=)xQ)9b{Fb)KdKz<=E=V?2;nSCCO{T^>b7Er9= zs`8tkt5X}V-Qt@RE7;k;j3fH?{I4A!4r`JK6~Ida?2q~8BL1OQLyo4BoS!xV6d$f$h| zpe@F8W6Xb7(6?cEQGM)MhWEdVftyT^c?3P5J^}tIV z!Pe+`!V@m_w9U}AFg9N!JG<%zLX9KPXc%WIfBgQ8V2$7f&Wf+X9bH~AzK9R(za>cg zlc<;3aE=C+Za6;^`n|mW{&a92DZF;CW~qX|o6;urx#P&1piscF@|>2J<8r>>UM$$T zc9guCYp6vX1f(H~?U0ui_+afPU)$Yt0hbCWvOs||10n7lOn;5pAdfzf-~VWHKTvh< zXmfT$o$wi_HYInnmSLrgl%fs6gl^PTr@B!&RbWQo_QfGpbRDu{lnQuDPw1x*ZJG-(lsm6f5Oc^+ z1X@IULf7q5gsi_Dc(8Tt7fkJ^2l9KK;ktNIKLBhIps&O$L79s06_cT*k|EY7fPHA) z0d+}DtIkuM`3~|ARXfbCpO+$ab$MgG=e9ToWTsV2)`oO5FvpFJ=T6QqD}BPnpYC}L zG;LWEE(RGI>Tg(L+yL}64FOyw)$jM; z5uE=0U<~kJKv*xbO{x1MvaJbm@3Q^wGG_x@$Eu1$K;(%lcPA;+ka2FozzY;=6=?N5 zKS_l{g$hQ&oZByL3<{vFi(jF7ddvv5oZEH)e9Xmli|HqxZKOpj6lzpo8wYdB#hg|@ zUqcGbpTk?HMh<{xf#-Y9mrmpz!u0P8Oi%2=DPB?^Rf^d_rkhi)3YbTIw?GwbFv?sruM8065%f1F~+k+yjNcuWG*jEs$` z8XKqY)b;6;@2BbBi#dYwc^d$@ zaKXeZ7XC@aDs{WU0R%Anm&f6oUA6OoS|$`QIpyCbr;_mKZ{vjANEjD&W`q^Hu|A~Z zS!$2hir`E7UM|5o9V`sh=KEWNf7lg0E{J52l;YF3NLSzZNaYoQJDIt<TCSl5MOxZ#_B_iZBBC;z5r14E(ZH*|w z)?D|HdnSzKvj=!4jCaL;z_6zFOJ~0fH;U=FsS==F(k~ertW6bvBm73>+J3e4xu%9j zls&-Z3yv%$6Ayn@x~?v3^kqfBh{jrL?X3-H`P*PtY_$2A1Lp8CcU|TqsnCk$H+NXG z^{jvW1o&xc9QU~T0O#khUX*b?lioj2BZXCpCt=D%=^^#bh(}cn_ic%|sLWLDm`~E8CuxfWi%v%(z&@!LRDc`WwMXF`)uuGuy;l?VKJ;YQU-!Rcgq(_Z@8v$gBu-f?&Pj_ih?G!?PU>TcV+ zrikpCjK9*WiMI(=qU=%*oZs5raQDb!bAvo(WF5Kp4#nU38+Flb=4v7M zfUK3s$C|lXrF61t=+yze8|p9cUb>v}GW-0g>IHI~`UHWatc#hITP5?g z*DRJUCQY^@(s`!_8*%H5WGpvt3#~mYkBt~8rMP6=nlh`9eRD>4Ft^v~RndK^s`06a zxWFtMHR~09%$A4S+A~DKi1ajZiif^men6SM_a#Kq)m`zror~6f^mfYQD(8adizf@m zv|3SPtU=n#gtc!Po*&m_4KPHbSi}_1tBhkD;HQ$*0(UrYr6-D2V&8?u2wV$92h*P~JvsBVtJ? zGN>tf)O6OU#BNHJ4J$4xH2dR5(vKW}kNQ$8Pl6cAlD>D#I8^Ovj&RH1wG~(I`ikZ6 zH`m>7x5$A*`PA#=`1|E=8Ee+>owNNNe5SZ`GZkwMznTR*%r#C@!0fDOf^Ttr%6a-g~N=M@pqXI zqb;HioEGt;GnVFKntzRhtz(i*!~o2DtVYZF5eQ*S4M0dMFk8+9*cB49dyRi53q5r^>~d7FUKsC%6k_$y2jFvySiedAL6wqLtjD;^Whh%NkOe?$^@gVm?G`-fHyCbnpmzap?Dx2rB?=>p+^^o>1MFh|-uM z1nx{=@tBeD<#2FZ8g3L2==hr$xnAse1I|pMYM&=uyB;1a6qMy_CB)o& zlGdw!EvMYyyV%HQm&&qr;U+_|N1)tRq`TEpr$(n#%h@(|VeCt+CXO(NCnjfcC=x7V zEF*6xd*}BtbhUhp8xq3H0cE@ARuhu{4jb8jP=Zmht5vot1dK;Z}R85!f2I0}JIf`4#B6 zwEMsh8-FeM)_%j$X=-+}+zC4o`@y+drBZ2_GMoR9e!My=B!|>bkjBV0{Z&2@-EBHT zx7Fse0&yyxTTy%0pM~}og}+s88=Z%Rs&$lWG-o}!sgUNc$hFsyn$9^(|N3w+w)5E6 z!z)i`-5Pr&D#RXEb>;ylaXvzo9>k=*YLt7&KMP3#L0(7)-Jh593sN^0!&^9{JIu73 zsU(mYA>d41|+pSqdJ0_LQw5pfQFPEwWi8kD6JBibw{Hb?lzLcWUy zm=c?!KUl^(7afVTMP)CZKE&^8eQMB4NnO|ej{Q7#ZKq*-qHOrs01~(+{rtCX9F@1@ z!fGcTzm5Yz#ojhW(Pp>}gnO9kpksDdd8N9AVRNxI25Ws(^?;=5kno?mVXB^#Iiv}x zVvcb(^0TZu@fw#6OK)zhJp9>Xfl=j4Z{izai?l;J#*>7~_bMee&>&z@4aiekQD-%>-X_<;IJhpbl5!6(Qz zMjAqJw`K+DQ6;RRu(L8N=R8fP^Xhx)8~Kz${;*$jWo`)JmOd%XxF|uiYDsLM7;?xD zMrvA*9AbYsX!_^!;?6;sdv(wJ>tP$_)md*%jRQz+;4Y;yceoHe1)Nz~9;BB(`$Xxa zb!lDhhGGsoC<#_=gnI3jF@t+d@)BA#A)!(4M)z8wZ=5XKPOKhhqjHzqAd0TS*5jf}Y z^tRjvlaJwcV++J@rgE=keVxaa^$aU)iGt~ zowELm)sq28Q635dIox!YYD2C@j!J}b&e=~}?Qr)HKM$AE{Ql9=`FFQLc~JGJ5_)`n zTU)tRkM>ff*iV(JTBK*cjId;w5F?Q?(X)Q(R|kVPKP8#EMls6>8V{H_`wxf~MKCSm z&m(4+R+-ytU1>k}{be|fPx~&UyfgJ>{G^dAaAEFGQy{RSF{RvCNVws#N0iZ{Krd;` zyXib2@NBo(a%yNwsZCMn(l-=97*k4wPuo8P@A*VjEWgb)_&Fo3!q$#-7Ue%kHQt7k zeKL9Y12vY!?g4063OOXN8V>$>c}FjbS-h7ven@%~c5)+J3_mZTagSAga)pn!Pt${8 zhTwnexdjE1MocpvHC30O!Dq)YKz`1%y`y#O9UF+c_h7J*WJ*5StG4~*?dc6pC2YB< z0wxSRyX|J7^e0ElHOkn5)Ru3|KO$xFGURucbB9h>#oUf}%$EW}jt_=OaWfiKGQ@o| z-!|5p$G6#U#75)@xP`kg`klLYbOFo8L2e!vc1gj~>nCe55o}EB+z&kB#;cXRN}xeYlo+#y!WbmQv+b7-h_0U}sY`E6L4ZtVDf(h#-{lR$ zAw6a)Rx!w-B`Wxbsh5S2L>?nCrA#8DswnVQ?mjo|d61G%uB*wU2+U97v{?49TkU2k zvVQr{os0U$Shcr(IKLKlSsqGqxEKRy7&!TafDsCZi|4(E8{>U2OZz1S;B{cm#Bl4S z&#Xle^&PjUf@yPr_r*Vif(Fy8=zH;tG{NNn(P3ey6mv3h%(Q&fDIl;j1>F^;`h}nz z7>y?kI5*m+Df2@o@JzY2Q<1=$(uF7AC+$q0kg(uCl60|oGPbCw_jl8qelO=kNH9Q_1DSmLPgsPYT&<84zB7n#JB7n35=+4>)(u=JT{*^4b-a_iuIFVc zC^Xk5+^C2VxwQTA!d5^==8eBRze}0VevMwgRZH-`d#?hZOKqg&u$w=by!_rNY^CXJ zWy9A{Qm5`ZlBlzjrI;?}AY8!vXa(C1;#zjjZJqE~kdASQM%sZ&|0%>};>GZ+$*5Ri zwcbo(_dy_a4mS`I0&ghuxYRO+rMn*cuJpq92Am&U1Y*%>pB}-GP=jHaKl+TS>~v@D zx|}zv60i!2uP&)kD;YPqieq7_B^5RO2M;i3`*t=5p=CGMaE5-2;E!JN?Bso0QoCm$ z{`fSAsw!itQ%hv*la+gVnbW(|Ir>5m1> z<}p_lzt`6G<_!*M#mKbtgK9)haYs~f&LOX3`NL~g$3^%{yjjM+?BjC_Ue zbIspZGIM=qG|Qpg)3q_P_+9z)##Cp5_-8KvIvW1b5-NX<=A^X0Jti#x1Fm}It==1ybxt`zkJlFI5_5AUjKU^+z zocliK+~=J8{n~CkW(IGW^v*9O(wTL6s8p$S=kaB>;bID##p%lXG{{-po;0%z`~!i1 z#ZDaW)jZu2*HS(v^@z&nb#DDw)4C+zWK(2ZLnwXae0sG>(}rm>Nm>;A_MI9K76K|y z*oNSE4;p{QsdvCaEKCRSX8Ks9@f=2=$nTPyLLb$79;yQ&#?TvKF){%?WRPT z%qw*;;aT6GH})tAad!V!2%;}Rbng75&7A}tFt_0m7Mb%&Y_oY&V7=Ba3@7^nOMpqG ziF5`?InxWqBC3%!1y;M+5|Q7k?u3q7n6ZeUVL`!6plvv+2hk9151OB3ZoztQe{8sUE&Txk4-&@aM{sUBZ-J=mmoiojG>A_PX?;)`uz-0@memIYRy}| zzUR`w26a`oNKwKpPufFCFIAe2gi!}s6}nxhgvy;b&uRax%?FUNVLPheSVEt*c*N4B zAEa0P`a{lj>(2!n&0T4D>3Rs^n5!|d`E{?2xpI?uNPn^Ndn)7rDRZl|(Hk)F5AF@8 z6n5Nm-+JJ1xkcnkk~pGQ0Hm`FK<N+DDONRURoO*j9^Ep|e z`t2MhbkNbxW@VJ<=&lzKO^VpHacmLGYr+Ntqid0)$ukOEmCeI6E%7&9-&Cq&ca!*} z8K5$=H?ST%n2#@29tiq#OI1={tv1rUIUV*y`RRd7VUDQGUee2;l4W!`=9*o-$uH#x zQ)8((-M7c5H!04C7f@IA`gB7*Zr z{t}eVGdblRYT>#DrN_hXik5HBYg+Tli+eU$e$M5)NJ%kr;mOS*2t#l18pNxrKB#joBgJ?_YgE8pj% z?>CP<8FnZ$!6MX+=LFS&8g$;@rS7u{i~DRMp9~e!{q^FbtHvwJ3EU-|t_bV`tM_R<>2RiZSuMX)XjC?P)jMlJH}CPd8HKBF z`)Jx=<%86ud11yK!s2J;Ea-8im|6ZgUCCjVOxq6KC1>lq4suUgtF-eh-zWonOr)Dj zVT4oxZBWX}4{^0PLF5(z*HWNpA2t|KJU1RGUeWTUsHc1mMc{XTLruai30#J?U2Y7+ zJHGw0@2lUef4G;MsnT6MfiJYzeK2}s(Zw`XKz*CK=fG$su$e`qd1j~Le1OQoBmlT2 zmQlF}T!i^`tEy$H{_K@X8(VY6vUz>3E(mg8{wG78QSoDqrzK8HBWS0|)J5T8C-D+y zqscbIaBb5By)vKKMEbe27J+FZk^W>YlFqn0HIO?$>LEek<&$SHHse$JHm41-FyII& z9r6NB5yZ4`Z@duff}l6=;Tg-kINkp8TT1}8ieC^ptU*ItRuv0B<4;aN?R_Qt@Uezh4^fto4`L2OA6ii^;_ z3?zO;b!15C0Y&wr+T$b_`%{)mqX>5#to2!P#DNbnRhp)ik^tBBGSkN!sYYnio@#;( zl6OI3H(9aLzAI`HYj>712LF{2N|?DS)W_`%=Ji&C`1?RZopM!hqjr3S?y@f9{Byse zUvr0u1~c>reRq$VMO-e^@iaRBE+0Rtb`Vq zZyIo4dwl;h0p>?bXcXz88w*k7XM~1y)x!pryC`Bq;{?Jram2V9DxtoCfwDZswwpxL zNw1W-f$w_txAd9Ul5-ExrqoDC`JR;^5nVo?z_a)6$#h`tvkXk9$MB~M5)U2|u+rn5 z16Jt-Nwv4K!Z4^qZt8yW)JAb~|E@J}(uZ^E!|MXHeQ8~OpJv$d;6b&(q2rj(S(oC& z=LM`qBF;1Fj4~FnyY^FOtRx>5i+cJ-?#>$qJ@|ngo4*-|6M|&j3HSMSk?^(Z9ABZp zIz);&lk1G&OTsT9+Q)b#jKoY;*PwT}?I~+IzNj^?%jMa9!aty{%I&5YS!!F>d zyK=Rq_c(9!NsBBu3^avzH(+;-en@|Aqp((FR}lAx^ZYE658O&}*jRV+Y#J{T-L9(V zfQv89CmEASw%J|Nk!RV6XzRZ^*aT#^rp^gi;q@uz1p75NIOPO2tJiCQ%OCGiCB*Ch^*)vhslQM%Dw zC>~>#ec}+iZpa@EzZ`o;ikvxL2+YFLdWTN7c-1JqGEQ6~x8TPpiJ!^4KjycS($c7G z!EPHpXPSpmw_Ybva(e(5g!Y;^BoTrM%)PFLH(t%n0Ly4Ue;nLhAz| z(I9!|^Ffm{iA^}_StN`DHZklBvKeqUW54rRq^1fZ9lRBnbFA4k6yeG8NxXU)!i|)BN&HS`MbPa=6aS z83r{n?Kx-SxH8eO6hU>C>KqsF?$(Qf^K*d!!Vx56psq>g1mh(_3Y3o-iNs19Vgjr3XrMeKE_9_E?*!X--?A!e%{kkm1f(c1b!x zM--FExu9al2(CKLp9gMK?IuigJX)ddkBsB9rGjW%>O`(dE@&vMFhD7l(@wPjwAM8yDQ4U+;snfN&H_@yfl5uTMCsO*jRPQ(Mg+GB9`(?QqQxp-v2ZAw__^ z`|_9SCxz6i>1{e8jeXQ$(GV(Zi2-u?gM#2EVOyN|}yh?>69(sA3e* zwSXC2Wf5THBe9~_NxdtR<3@eK(ZuaPPY7e>(lDV_Z{bOA1wEJ0Tost6e>Mv#Zb-=nSm%RXepHn^R`;(7Ai4XuXF20#x*4sY8 zJ@fsRz7*h-7@_?1N74)OQ;^uKTau3#ni?&%9Dn~CFo>jg0PFwMY-dKJCI^yq8w{e= zbSG6aX{m!omz~7G{gcx(M5cD&8KapxHE&zcVIBROrmDsaG`rTMfdN)+vku#m!_iNc zRhkdKuWK&=+La@AM_rob8|i@ria&d!LO96n8bN4~Zc2V|Q>yLBsJgz4Dk#Pr()R7( zcC6lkfRbwULGEv13Vd_xC~}m(q)dy(mv|(T@kgk9$>Rh99Bu2;GS1ip=GB?Md*;5G z=yaO~nN=L}JvoN^-`S3zVp-vv|@B-T*FAR$F>5epcEf5$JmL?lywRcP>rQB+; z?4R4x|E6-+*VmWmS$0v5q@0z3U9XqFvKgc_lCqDDmNCflhaR{y7P9}!Y?CLuODT+IRl?O z5H8Uf*cGvC+7uAOe8@bj){0h~->QOfkZEKsEOY5sPDgg#d!{$=+fI8C-mBQU_G#QC z^>_Cd)iDR22Pm&eJ4bKgi;N{RSvFVLw!rpC^8HilV*WXGnK!L-_QmoHIR;{xwm0G? z{)eHd`tAM3_pzJj7u`IFTVIY8AS!?=2GWf~QO2QOW4FF$Ez*a~m)KL>*lq>gT9Sxy zLN%;Chh@ug%cU?SC|vqVKGn$LIpwFazFLl9!p;NUt$?RrZGA)LZ{AG}Hg95}6wT`! zSB2>BuRloo;}&7p!M#><9rgAtncQ+4aXS)$&F`1m{SBbV{lu zPwK8O*OxrOxd=JW+hprJK-ODyP(LWXj(fVhd*ptgG)U}+g;3+cq%z{!4Fc|}P(H)C zQ-nPqh@V+)>^FDUW}qHUPpJ(RM2~FhXEvIgiMg&2PK0oV&X%O4?4!MYcp_eWx#7bW zu|O__5Rhk~Zs*d&d+(%wXb>JAsrvCyA#V8nSZ6#A=zOQdfHqB!ZtRsGQFy@OfXm3o^j1c0tqb8W^QlA(A-=@IR=1-Zl76o*wR;7BLg<# z?ukXVFrN!4J~Qr{d@m;4Dy%OH4dLustrw!W&6ijJ&TGS&k?B?9XN ze(7DFYJ{)v_uAPa`@PMU3S0%z9FYDsDoa)^^|uXQ~j_(rpB_} z7`>~c3xv1VUp?9$(O$~Yx^+^*Wx()3%nO~D;`YPrO;!C4Qu5FyZ@w-o&6E3xw~bQ+ zSfxyld1_Y@%zT@L42Z(mycf#(cQ(v+M3W|^U7Z)^7!=@AtF+K2Yu&`UHAa)k=CfKG zUh|khmMwK&^X-%r(YfeZ%T++MM~AevXSH9Qji;8+&IU zAW>AN0<3mM0N$V%1kXU4HAbinmfs!i_;tF?S9-kb;092iCIvOmb=M0gw=KWJKQTJT z(VQ>ME1IMm0{+{5VP&kr>*i(4AL2d{{I0a&+7rx8Zx@G0hYwK1PQ}--kWN(rKu(Am zNSZaa#@q2~jrr_U1TOwsQn`^5g^HOLg-0+;4#_-JbCLRCSTaF3rr<78`g#17VbZno z5+0utT3p8i=h5)a_F3XxnQj^0wl(*x1$pHYhtRx|EE;GQ88J^S*JMiQxZuYDSe{#L z0A}&?(xy{<@?)%wqdiwfJTA=`bqprD%_f2dx!@$Ii(aaRVbS3yfHlA4du@QET>;(c z)$?YS8q=#s$TPa1Z^UgWE-gDl7@8)Ij-ko|^WJs#qJJRi z*c#cG_2^wf**{KVF+1%K2U5=4l>nD8 zwfCotGur0VuRt|d99M{urYsXpYA36B-XuC&7Z5rH91_7>Bkx>mGrI~7E)C*NQg-8# z{dLl`W!LiBGDkkUh#_!)KJLp<>^1Iz_nIMi- z@rp+GIjuSJapn)|8t-;T@hnj!if3t2Rh^PIeWcRDwqDXMdv_XT zn-jhl$Z{&BJ2uZ=%qId-laXAtk27AvdE-mw8uy=fNfbN9wvx9$z3NaqzdaXoCP8%T zJfnn3UUa#S}gjQES{s+JVwKtdyW;e&&Kb4O}Tv-I*tto`T#U-^hf z<$12e3KQ*G@i!k4V--7;lGPyFHMKl^5*?#3eQ9dU-JG&oINP$I+% zp(_sr8N3vpEnd4D`X)!hqnbNA*)e~`Sz|Esbm^q#lZkEY%9v{s$C%8L`PNVhE!)12 zPedH^wI?XCALlq3g%szpQW}$Lk{1KNTW0?mCB79%-w@EaE8Dawnf-I^ z7KI0Dcgax`wTt~u>rpz+v*9BNLADhYQiCe4tOLO2=A)n2ml{Bv>EkAB`*a5c0*4}QjT6;{t#3#tnVDzJY@$`>!tfMS$)1$Y{70Y>h8`7sZ;xx~4P8RdP{@FW( zH^Hu}Xg$wKr^RrJEIZ3RGn1D~9gty|OJm zIo;`FWiLWq)q#>R;_7>=gMnc-%snKw9QVf&C_fmt{I`=&t$ZUt1oANMG{{*of|gSzv`$dknjUTHF7oExw4V;Fv? zl=J`UTby!7Y?+^jA{fgq&tQtqiNXP@B;Ln<5A_utMO2p(@Ey)g+h0yzocnII>w`#l z`U(Wtf!l)NHTQn>kI}kUOuYU$(B_apBYp^VJ1*-0cFv;Ul?%W8w53=|3j#`AIUHsj z8tU|`G%RZ@E?5<4qO}t0Oc2cbee!-z1_v3d^LJ@lej(S3%rDBz3C^a`jv2q$k()3A znSbKnL0$t;G1G~-j+<`H7(yh@mY?H-?{_CEnPbx%mcZ!IqyN}FvR=B{pXsvt<-Ld1 z>UbQj2d7UZ`d5LH8&X0Ggf4JF%_=OX5!q}}h-y3PxX%YWKQE)*zMb2ug*C^j9eC&o zvUn*AGQzLMQEeIt?zb4DQOknpRN{TfgGGpwar-@|g?Z_)WhIWkF=$+M<-PrE-Mp8^ z*sE!}^W1COCKP*v6cxS^7zUhl+q0EtZ|SGbYFU{Ak?Y{X%NE|O!2q>pj<8L36#FNP zM+b$2X7+9qh8AC~BX`yQ4GgzV>*0eWRPBM72lV$zXDznI| zNtepoDV|nxtp(Z9;eAMPg5v{^@vI=l4sU`j--g39$V+mT`w;Bub;v8-G3~w5P-}ATS8b9tDDSDUP zRTRuaj^C4>E+CXQe;MpujbpT#+T(ATPNoQ*%GytC^%J7BXM`;Zo;YmNgtEMOK}=d3 zs~H@uOp*gzbM1$^fNZua!{vxLkh)tjW?cwk5s0d`BXGCh@Mj~8L7}BqYza(y{yaM* ziMRIQJ`|vO6Q2F+hLq#Y^CZR?AhG5k-IV0_m)Lb-C^W8qOdd2>cY~D?-IvTe6K?TH zUoY!3o`j~3f;#`u(3`Fp^Q6QHXbG2s+3gpLou*awi_Aj=^gi91X-(jK&?FdVhE>_c z{LI-UR-PUuVGTz+s*nKjMOvyHs=$tYPK#3xcH*RjcL^!8kpvb;b_jKl*-NbewJ<3T0YT%cfyIGi zwP$bBMvhCWXVh^WHjpfzbDX=6{-Egze;;@9EsD&2)~&;C)7gM3or?o{mfRuhoSI7n zK;QCP8~HeZ_sJndzLz}odQ!ME*E!Z>2Tf*f)ZHkd5QEkepuFjojM2LgoABKP!NEbg zrpHas#NwIN!ni(=a3kTNVEF;^(C6|)QtQ{VYD<7NI3pUL&P=AtaR!8K1f#xezTm#J zHkT0#HJUI|X09VUsc7Wz;#aWmvB(^paNe2dtWK5x-uTv5eI`>We4I8T4Eku|@iciD zkDKNx6)}+zcZa7@!9^jYJwBhS)h6LWIdWNN-a>DEI6FrZb5%9U;l02dCZ1N0Zz zjqD?yjMFMQ@cB3;I{D{{)2;4nY9q*+3-@ zYXMN0gU?^2PNK7Ikf9kCjX(xG#jxw%y!YL0kbq|r6fBXO& zoUJxFR-XKi5%u?21`!yAq_l|t%jH}C539TU`Sqv&B?A86ZIf;$8#~m8531JI)_<&| z^5>E?AX_7CXviQZH}{$*DTe2NTGHk}2k^hUe*d`w{~1F64@)%t=O+GRb*%sIpF);) ddi$~*-T}4>_iKE?a%BHfxudC&FZam*zW`%2Y~KI? literal 0 HcmV?d00001 diff --git a/versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/linking.png b/versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/linking.png new file mode 100644 index 0000000000000000000000000000000000000000..3b467d325c8ef1758a417e4219dc023da7171dcb GIT binary patch literal 26911 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 literal 0 HcmV?d00001 diff --git a/versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/overview.png b/versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/overview.png new file mode 100644 index 0000000000000000000000000000000000000000..a045e31ee987565367d509d5dba513cf9e580611 GIT binary patch literal 117321 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 literal 0 HcmV?d00001 diff --git a/versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/append-boundary-event.png b/versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/append-boundary-event.png deleted file mode 100644 index 095076e4097e8e39ef677a97fe27bcc72babcc1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20682 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 z

    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 F{sw4Z0)_wp diff --git a/versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/append-element.png b/versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/append-element.png deleted file mode 100644 index 74593e75e83bcd5d862f7acbfb3b7f5513c387b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18954 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 Hu0mjf25FP~ diff --git a/versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/comments.png b/versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/comments.png deleted file mode 100644 index 8dc288113270c2dd591e28a04abca1038754de92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20060 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 Y1DT27Wl{XUQUCw|07*qoM6N<$g4`pl2LJ#7 diff --git a/versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/feedback.png b/versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/feedback.png deleted file mode 100644 index 7eba6a3c73d47d6880a6aa89f5ff44004507d2cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99749 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 z 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

    x%H$}4>B*8VdP#kl$7GBam2Evo~=Uc|Te^~rGO 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 F{|kSL&a40c diff --git a/versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/linking.png b/versioned_docs/version-8.5/components/modeler/web-modeler/img/new-context-pad/linking.png deleted file mode 100644 index c6bf0b314963907a95bf83341b8a450be1e70ff9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23778 zcmcG#cRXBO7d9->gVCZJy+tSLXo;Q>M2#*=BGDO)9(9OLbRk9(qC^*6l<2`AL3E>x z-h2Cw+sr@dCqhd@h3FRTEes3{q6eyq+87u& z!5A1fUf|&XEfP}c#lY7MH*FPpjL-e_E5IMD=l37o$G|9yB{+YI4gAMNmcBQPXG%IX(TviVP}3-VHC3jh z5O==+_@48P`-);z%32vXShw#hVqw{IcHE#fRJxar6NqDU*qB3CXGm*H8Hlss?_MEX zz*>PQKpgfJUCAtaz7s|%>)A~9oNa}7g%eQn87Z=}vqR_GBl4frd+@aw5Ff8%n)}Tb z68jzmmdI}ZP&qa$b(j!?K+$pKS`x>P<_dBDT)}NR{c6B?yvph;p!F6Dm>7nt2nnDH z;2Zz{ukW#6X5{}8kdw6O|J+J#b_0;*-osbuYnlG{t@;Vw_5J$?kBwiCr|R540pDMl zM?UGmX~iAYFV2qg5C|5ViR(vq5`>Y+Mjua`R?Pk&?70T7y*CbcKzqBwLq!#R{bb>m z8_!#17(+utd#bPJZ^^!busYdY>}kize6-yEHfaO@`tFBAO1J~$TI`~;z7N&Zk{qr* zr(GUs)TGyA7n${~NqP9=BhYq_m(3I^eRaOq6M~be>F?iE{s@rb)e}H|=D_PY#Hlht z?g1a*CmUHfhy?fmKO@*yj3*SJH7SpCmDxqbbbs6AKPDt?dNA{g0nygDU4Gy=3886< z|7}#jbk+p|VFve91siT+U@*nsgT9Kp2L*alWg`JI0UzKe8NMPe9`FHVP@LyS3gw1} z#|-xzQ7o&6QP6WjzN9R9Xk`CUKw=t^Vurly-GeO`~-(x)DjZY5OOJz)(N z@S(&bdla!#SzbA0?r8AYMZ-5M(@+U&^4Us1;N|(gV2?oYscg~*o)^AUpQf=ekbt6@ z;;p05?@&sW&bFK{H>G~oOxYTFwR^5FKxiqso>PINzt_bK*SWmCX`{>K1A)1I+LGZ` zqa2#`;B}NlWRE%IsGEL*E0LCk8{cMtmr#BtA z{&JRtJ__(_Yewq+ZFXk{G?)2E+bVg`?9uxDlXEoTmLD*tyJdvjeJzl+fC-h@; zp0Oi;5@Lole)_FY1`MpszilWFzLeBgS8Il%;}U#1t+Eu^DIVFGFXk~F%OpzVv4$cr zjVIP_{BQGFIsCT$kQ({8-hDxVukx-rb7aU1-5eaESqa6v{m5}YlS z;KV|G&Q`-(Y)1eqL`Q{y)3II=7Ei(uu1vb zXQ1y0s#=rI%@GGQ{Vy&4BrEPit?AUjkx!A$O;j_q_xC(}>CB+12XtEkaqTMKHl1ET zud)JM1m;aAigch+y&a<1||NJ0F^fq24bfV{zd|GLb-_36+z7-uf2@;&gbB37< zx6tpno^!N0D)>HVXy-Lp)eLih`|%K=))6aP$1ygK5H<*t6AvT7k8;OD-*i+hUo zfRVPb)gWfAkSmWblH;-FCI2lXvfI;va$OL+f6lbh0+w9WpP)4IMJ-t~bA5NzvnZ%q zefenHuZg81YR*`-%}|=KH}@_4qLaJ2FVFL2tmfcS*aJCdr=s9|?EBi3UxND2)@>3a zaI#?{1n&TeUX|-#EH-;5XcF#!;ZS*|0CHa&gL63CHIKBe(d9+d{znWx|Z>h&yNb@C#DhR<_<#2OH)!l|ZT?jb0yhh3* zAF~^I^rN?YWYUwnZ3rzhhnd@7%j}#9P8TL_)o-so(jkf$QCdAAp>}V&3x9p$p1;N1 z^GQ)9zZ{{#e(5EuhiJPk+SZ)Z!$q=HYkT+6JVWlNTmB$xP%scGuEXHh;5YqwW`MVN zUdp1X;-&pc6i8Lm(-Cdv<~Nn#Crt$dOP#&~D7XCnjBvNvn!G1 za8=z1(D&}f`7_s&k+|6W`mL*AN}i>#n%jSj(hx3p5^0^^$RG9*t!kvHf+ZKA3Aaq` z(qLmIRnSx!KPQelp-Ti-#By~za+rB(*uHB8Rd|M(ZcxCr_FtFgX=-k0PPI<6rm>jN zMU^byV-a0~`YIBvYre}IQ!%bS_E8`dQBo;ifXNy_)x5N0ERuH+S^&Z!t zVPJQ$_ZnX~OPq&)I9cdHvk$#~Z>a%i4@^2sc&0g1_9-w=`xu|-N{3O;O|DW&ML5fB zTnO&%o?u{5{I0xJvO|Zl@tHpRL2%PRt7fG-w@CKGxrj=&4qDA7LIJ_%j95jvM$2&g znKO-XmY(&TRsm%#adW?Nw3cjRc^hZP@mOByr5V`|_oX~f-%jst_u4n_og8MGn`=X* zoWT{(zCV0vpa1F_RdTZWHD^8Aa|<(GqG>qx4xrsvdb*vPa_A0$TqRD^r`wqZC@4U& zWZjTBYY?y>%rtU)4T?8&GCA>%db8~FaEo1l?>(!OQ_k9+(VlV*c-hAe+jN>rvoMFZ zG5m%i>pU~hL81+oMUTiDG*o8&Je_ia1Z3Yi&Yv~O#&uAx?=^PXu6D?}zFmTV!BS_v z)f?%L{5XA$e{e8=t_Vo|b`@TF?zbomc|RczfU7<8-U2|okKiD%Nxi$UFYABMRk!ZU zd*Tv7Lqo%B$oJqa#67>XRBJpL08jUd-YY@{r|LZoI3#9ySAQ0(0bpLIni;r6LVSlD ztnTReS*Yv{c?S1f;Qm(`x@bCav89>Y6cl$Ru0dUR%A41qFTy^D_BQ1prP0r(Ne4hH zMp_i7Qs)k;lRW10HhSno=E1Cjh5eFCV%&BhD$M8OH_j! zk6oHc0=SWlPEQs}{+SG1fI~tr<-u#SjWG0R$>9bN9!7gG_YA(S*U(ChJT#wQj8(i3 znX96p{rGXb^RxcU7kDxKZ>4w!0DOi4$=^-B*Y8#!-Ic%lQOBhLtz~La-$g>?xzH6~ zN-ygxk<*tdq~Jvl+!`Ljt=XNg_<(CCrzcyZ9f@f3e{56697%|L)gWT$*glg(Q`?VOC1;3(H$A%v>S>X1s6kR8gdo;_U z^?32$;B=vIR^Wb?0xUSMNKKhX(t7UDkalpR&(Tnpj1O=-hC$1T+Cq7GxiD*U_s#Z= zR#w2Cg%&eTO(z`hOMG|MgL2=!`#MHv-J8r;X?5g(>iqL)1Ue{Lu(RrQnysIvHvKH9 z#X>N(bA5fhLfPzgfc0K;Chqb;wv)Ya4jIE?CO7J&cth_t6%~9xNg&hI+1ZPdZpQBj zyjU`>FhDFae-_?1b^JlT~i?%SLjw^)&*qB=(Q`Y2LJo8SX zk}j(6{1Q**c9fPj^ZKp&xe}c|-bCIAZn2ma7y9sOk9k?iD_^NUyWo5ki=GFfD1d9O zrSDljdpw%Jx*z#-bs^)^J?K|J*rSbw?nGsV+pP+HJEcb+`MZVW&Tr5pRFR~O^p-PzTPcWYN z#JoQ?lam>OP&8pSIA{|x|CueTx6Ex>0~J3W=GQ96P4HVWf+gu)@N6`>s6zBOl8 zCph3fsRPU$aj$cd9%YCYMJSli*Q4W> z-L{pMawyD5uo0|4Xr?B_=_MrBA(9YKP9JT_-*v2W4n@y)2DdAjHT%mb!f*b$1+_RJ z$>?gfaE^y0W#9ewI0BT#+eVd^;vb6E3V8mXeoo@97XRE)775x}xMgmVrC8@U1qlaX zlYj-O36p6!7z#)b3eqh%kvS2*F2|NTgeKuJ7QbaCq||^)T$CBA*gFWA(=$WX?Vxx_ zA-5&wv z-*&bz6W!b~Z-5CoOgBirM3QQ5YJ`+n!42diK>BLbX88Xx1S}fV56`5^r2wzsAlj7P z8$+Gx_E(1Cn>8rV>0b7gy4*>(W>f$pZ1#pXDq7rjb>tItb>vP(rB5_!Jzj+&=knq# zL&ZYy3CDPAC_(g@3EPkj3D||joIX5e@Vy$e$fP!5v+>BRZZ?R3WjEmJC_uz}-xd;Z z*|4&~kJ@aG6ljvz_WSk4$tf$a#Ujm;7qW1cek(j?>=oLX^b;i*$gXo^z*0v3w#`=; zTc3c`S9zcV5b(wNSXsvvqtCj~>31i8axQ~LZ+EN9=!_^%p57n@j5*To9@}%)pLQP? z;&+-7N}=QDCwnhuzXpy}JRf);mz1Q0>WIFp-vzBNL&NsIi?b&12cyHuPv&6{peC@< zmvx8}9Pj-Nmet)IhPtz=jr|D@yCfTT)emS1w z7eGKj@LiK6n;o*`#YeE&t%`lFY9|cLLSrEkg^hF>*P%o2r)|5@9wuk!6dF0`p2Au5 z5LN)s6qs?_v$Ml;((P+d@LJ7o4^Q+V6tQDvB2A<3YaX^-;;czbM-Xf5Sj+CrKPAIJ z0$#b>WB{z?XfxOxcHMe;Z~oJ^u%)ziBNnAj0PkRyN!j$=-m~3}+M1d_YPIAfO-83a z7h?MSp!}&>|S6eaJ&aBR@co$0T2lJ5iYq*~?t0w26jwp=F*jMo1>lY)Cwib1YR} zDPf^Npw70MiTl3StbELvPbcXi*9tft&Zc#51VmkWyi831(qK40x!jYxO04tTVyH2k z^gEh*cIQg8_TZ;6<}$>6)jI1z<9+D+e*fb+T-Gq3gH@Z#t62a2+!5bQgfK#@xO2czb6op54ChMK1%g$A)2*|HAw&*vT&>KA{lg&x4}LD@zn z_?4q+l>n6!?T>^8Z7Fq^D!v9~&30#t8g^^ixN2*Lu-{$!w!AQqiHBP2JJ@m8{CFSQ z4s2eT+z@`JrodZY3YTq5lfV##D|GpzmBRVqS~y{IFvatvWxe7F4)X7gn&=$v{S2ft@25esf3Zlt-DGW?Vk4=6Q=v7RP91A>gi79~# z#tZ-|#_Io&+lh%_E$e7|?zYq?^lNvuumn`;z~+B8F_SLJHl4`=IgSuH%#iV^_EH>R zf-pf^ZyI#KK7xPett*3sydV&eMXos7HJ zd<177Et!)BDfrsa2+hqrIcbB@uh4k7iYi!7oHHdBspuyTGsV26*KID>rsdNcTd#7* zs!E1n4gywrzlQ0eckK&uXehcV!MpD(&d+`K@_*G7x07>61i>v}0)f^vTU1Q4cLzl0 z+zF_KwicWM&N2*#oX$r;CE~3@cj!tKm;yF+ZxM&bw9^qhu3c7x+mgG8;2@uh0&(cC z^&{~BI^z5EE?91bieBoW=I|B+sIjA?guzISg0r8-#<-zE%}{yCzalR<+w$>SgLr!+ zvm@oCoy)E@I)`mDA(>HVaXP+}F<|lu&Rc{1sArovoX%N{EqmNGpUp3KQ#zh0cMCF1 zlV%&5&1ZT_Uycv>e{87jX=Jpg&k(iyNjSoa{#8|I$Wn`gjHgHWeAhEDr5O2~W08}< z8;mYBf+*rPgQ_r|)O>4Ug0P^{i#I~isy}`nBJn^i+i8o+C$Y`a`O*S+ZFWd=?Kg*R zEqYz+YLeqT_~f7@z=7d0-M|rv+|RYo_592{B#tvpGJ+rbW5;%1=0}Lt<^^;1^zeM# ztvHL1LM6bTj%CAbo_$YOij_UJoi(DDaQ@1hChZo69(#bwt_#VcZi+uI`~tILxzmYp zWFK)zh)q1eK0L$>fn||%8l}x#YwVe}_5 z@FY$H23>XaXgh#ZXT}`eEI^%yjd?3au|*Y`0p$byrz~4|7hQ)nc5voPsm=5aPQK0! z=mjkHaZK@C;Y5;+?zO}IqMe6#jGEbGKKXV|l-0|ewW%7ib6f}GjpuyN(FSu@7Rn1| zOuRUpaQc3CF51bPw{&bv?h++;Q~b_J`p#9N!wMCcSE5~ehiX_R*x)P#F0P16CveP8 zS#wLNJlo_U96dWtcy>gHee^2iZg|W>B*@-@k#qN31RLZDAG;fjU7NU5$Ip{yc?|ZQ z=)|PNSG6pL=@_jWXN2eO{1yb%;^Kzngnc_n@HY%E3CysqWyc=^@9k#P)x+4;NG zmOoc00ah3&Twjy988w}g8pS!Le!8v=c6mk2SzB^q{-&7j(EO8 zhZBc`5>;jBuRKOy8dW0&xM3e2pT()URp2hH*Y547B)4eRjA5(r(lvjOhi+@cpXUOw zCd}0gTOjq@a=_(Yc7_U>U4tss=zxNFx0oSpn?uiIu0@Di!@1Pv+WpL>P2olXO~bwp z;+~NpO8Q;xBYFbg>^XkxGjgK_4YhJ2MB7Uea0?ES6fo2SIC?Nm#OPxDQHPfpgJt}H z>5PZlJKT2Jh1RYhD;*d6px_4p?#%^EFC=1-y8tJ|!71l{*(zB)zdbTIIg&s1#b^RYM8 z9*bN++K12(Ae5B)?ITq>h~b>>zed+;=ECTr+^+H9ch-n1-AIs_|M_D);?1XXbTK6K z(&Hi{=agcXJZVQ&Bu#||C1L|?o!SBr4P?ih=HR!cEzg#3M}x0K3#P)R0KcingVR2< znsYf>Orf)Z?V9~ddsXPvs!7Ja1~X-@mKKqGx!@ zvliOy5ZDu?qM@#U#a{B|1}@0hLJs8(0b0rz@gibb@qFI!nlEgI6NVKZ%%G(wA)WbV zB8t~8#R<_3Vx0`J^nd?`aYfeWu*i$eYw0$!W$jmKK;;f0@&=MLCJNZ_3*I&0XB0%e zf?I@i^Th0e%GG|peJ3Yo>U1Z&ive`M09dwiuh}n$=2Wb|wQHBW28ns)hk9)_9`)Ug zcL2a{$0^79(KV*i)zY%adQkL18M^*HO+f79<{nFl>AbjSL`+Xl&(}$|uu=OtHpcE& zzSI;|wfATe&5WHOk59s8Y7sMg*XY)ZP4>UwMT1*OW$lLl)6$9}Z7;Jh_@j3D42Ky3 z{bW)$%c1<&x_}g$`jjlebD@c_zKp9aC1gv70-q&ecC#Hoi@0DW%tdeLb`11KzI`w* zPSeVIfw2+xf=`i!dMY=dS<`UYZI(-D%o3(+ zt<47+tD!sHtlt8iV_=(6fPvUbDV1|*Ja>G%HLAJoH3d)K-H5V<$QYf5Wakc#PQ z74JygYx_+SFn0@c$-}kVfPQ9uxa2N-XHv*noF)Va(9YXVGmhsIT1hsrP_yY0)%JjF zSwHoXV*m<_0VKa-lf+|wjP`NKB2!^pa8!Gujl*;C_0aZlPd z-c~X`iBur-6Ps4E=}urDsdkw7x@0TuB}^mcxoMK?-}Lz7@bQxO@FQ`WZ1&r}!Fn{B z%D2VMHtRGO%!j(E!1l6p$P!VaK{9&#ek!mul>#Nbv_W@7P%vLSu=%C*#@JBV{$QOY zmOC#kFM3Po)FAY9&zuPoMD!ckCq6{(Y#U#Gw(_4m2-qAo&R_fWT#P1Bxov!%LM50Z zi6aOa0UC$pid;T6^%%EVif^YK0MDH!HcC7x@>uGl>Ggf3rDj>NJ(~sMZ&To>?~N#3 zn0)1>`l0MuNmx%NA4KA0D&XoOP|T{OWvxZx2N_@tSP95qB$X2qxkiFtkDis2)?LJE zuwar~Y-@Z~V3zO%knDddlxxh3drf@o!(THhuc!P?bCdslpw6MrO3vM|62Z+WSlyN5 z2Tc~|AoQ#X&bQe333en$78mSvCGR_Hzlc}YCxA#@dR({@ZMIJ+v)6Zb33<%BBW|%q zA2SvLcT>WZi&*4nX-OtT#^a%|F;8fBjbuJmLc?ROg%GCUgHZdwR2qA}2Qo|+Yu@I+ zdO!HhE|yM#t33Oaj|ePS;v^#3dJYTOqQEDe9USnaLGvLCkcWE(W?)>+bU)kLnSJZ2 zXMEax_{*;2gy(Zjt29|Qy8@KgZ=xO%4F9S~w^Mib8te{8jAn8{V3^7-;KUQvnjXMB z-+x>mo|TAs^M$;X^qGdWyDuhhML(r_irf!jBj5}NRlA@%u>Fe~Hr!dFQ1=N{w#Vv? z*PG5Z2}}qm89c~ii8)>x9s#y6gu&ckN=0HlLBX7mx|U212#j+@?tG58!`&W<2=x+i z2jYi4aIEJdORq8c>#`|e^WAQ43wbuTA4^EK>KvzzuK%a@JBZ-o7sDR|8F@8n&yG>C z(Tt9j>e;eyjlMX7$EK2<9M8uJGS&le8SqRZ0Wg)Oa?vpw7F*a6U{z*4{mM#w`8BA? zEE6LW@_DE&$^HM#u2PHW226eLX?C#BS4fiyka#M-az`s@TmAY&{N*pVWHGrA1%o~ z0d))Ytz44>?{%Q>qZrR_?sed=x;=GHK$CQ|49HL*`(CHaF~po6tkFd}*G?UGd^n8} zXg)7DY%Rn=&guCa{4j{FK0`5H*%DU3z5~?<^z?c7ul96>|Ex731S;i=3ZFD!YYY7h zA*(Rv)|%0<>?d=QV8K-5Xhv}cN!RzBmt0yjo=1BPl~P*`!_>49DIAZ|sS_O&9e&d- znd+oqdnADEuX(NDzp^yp2hdU_R_VVOroYfYw+OQ3BhNpZ6oICH-KC3cp?meaSEDN~0e1#sX zb1y9W?(%+)B9FWnZ6W16tM%m1T+^PiFutCn=ufOeuucIq`ubFT3Q$~Plg~y8CO#aH zMz&NxA83mEqX*$O*v&i33jL9pjMoHdlLR;Nv60ckde1E}{@pMlx_lIRD>&hEMz|g{ zQ!ZfI6a4Vaf1ea{nzmo~^Qh%L0AWm`zXoDuv zv_*@{;ksc#QPDp31V{naK}ef1ujlaf~RT+4Do*$V!y--zs>f-$7vC|*cANu+d%0%6%UjPl5% z$gDAa`eGhKW^jwp^e_QJBSmTm#cSEAI3qyM1Q_;8uYQ?N&_<;efTVs?u1hjf?yGN@ zc_o&GGOreLlAQM>b-l!VKX&D$(qch4St68kp{FIYIL6Nm8r4289V^Nw>3byxFCu^c2FM zYw0N|EsfJJHnI`v2S~2yuz8A!WPa0^U!#}V{0|D{PDboLFiR*$(Ss%Wudar(Ki|Rw ziDij+uY4FaItR{wV7T#x5>76c^U@tBQG2w@;{9&&&d!%8X)cbq9tECE@kQx^o{E)@ z$B1B3Dz(jxSpsfvspB;3O?|S~;QDk}R3zPE{Z`Z6UTDUG9`xN9%pfgiUg=A-^JjpD2g#Ur_~%#X|cy2(I6-Yk*gCYgNjUOIYe z7BGvzo7p%YNoqZR_nW}^LzM5FJU%f)Z^AcRo_mheW;xLm%;Ikd#j}i4cfUdFP%%FF zTT+;JJUe)8XaEIlc4iey1h_Dud^@}zQPO1|P4Y^lRysH^_8T<8qIjiY4QquZO^A(& zFUIY-0&%TGZO%vJ;%~syIUXHRG|ERwtG*KdtGxrtv?RW#?4@+sWR6;wF>^$_GMt~T zl@JA5Qqf0om)uH7t8ZiW1(#Jd-a1pd-5Q+46zlF{RVpWblNAe3u7Y>ABVn#vLYh2P z@BM`d+dup5Ht07mAGDB|iFlBki94P>FyZ!rJG+NX$`dYs3~_}iSv050!@An|2*t5j zBT0a{eJ#d|XATLI&TLhjXq&rD55S!>B^&D2`}DMr*4}>ki^ID+WtWkMT{(fls?k zxjh*g-zX3Y@9M^G);`4uhX?X#B5kry6T0IVF~V=f(8Vz7ncN^DDDdUfT6~a);zly( zzQn+opX+ttTseKP{HA-MqkB1jPdrJ)zwM5Z;jYYv3^XW)L1z@R0so8m7pX6Doi{o$ zJ43n6Bw{48bPs?N+yY-ThY1g4J)agA!_>@Ndqs_MneTivkueH2ljL8rf8*8M@vOug ztgMrS(clE*T_pEREzLkUh(@pN2FYvq^S3z!vit1#iHv^GtZ5SuS{WK9ZV599M+yH0 z*!;0}5-!v2f`%mu={pdN!JPRq{5rc;Nps707({v5xm7ltNsBiI15t34Y79@z-57B_ zFAQP)a8O*?q=OovDP{KKlqVKOBG1%@=;clV0%a|U)F+DOu9K)xHxDx{cu5t(|Q=rJkG9WG1E!nD3c5OyZf zKd1LBaK*5`1(XS*j-9{1P-B6)8NynG)={Loh5ZgaSXjbzF$6KhdXsn(O$#v8@%0eo z*F$`(#+(@*2-^cnDsI9~3oCkD`(9IE?`tJ?zUlrrH+7`bnNqJkXNy`IWcs-rp`p8pXz=am*?d8 z*CT@sRqi|E3cw*PF3qjqwhN|bq!*wUFM!QUpkU->oi6#@xUWWC7JeSiT~{MiC7AmP zI}bnqXfI14!Fjg(q%l*ST0^)1tNnbtjTj09p~YHNpsbSf)YW9nN-1lNxs#$ZgFb*h z7Lj=??=q$ps96*KF~*a-b^mW=c^qwp@tOp(v2cEY<$E%5-nt;+anwIIdnc+}{!pok_`rLvP zg|AafyCFziM(;Nu23`XWTAJz77p?8x9jRBWv7))j#aX%Q(_30*m)bU7voaDI5@w3) z&h#$Q<5p29jdrF^*3J)&gcxQ3(6PqaCFc?MzYH$#>wQ~~ouIq{`9k+VA<4q}nXhEx z%NeMYso%y7W>cT&4=2Hzqb7L%JBz9zDi}cwRSX>|CcS2X1nQW)ES%Hu-bVoC3E!+W zHm>5p6*y&!46EH+;vtXh3kr=ypVB#&ACJ#L)UZDTMhS3sFFkNpSkN)3#}n5>uG&`I$?P^YWB2$1CmLN*hU#{VZ0gPx z6M(*(aBSw$63{7WY3!+cbrd(crS*s_$$)F|xH22}YavkmH!!U8>rB2XalJ8`;TBss z1+4;;N-V<%6$S@oFRzo2eOh#$6#>$|Y*qf%M4}DL{#JardVarUN}WG0@62q#N;UrqkDyp+vfpiC$yuZAU3?W?vgO~9?tBSO3(W`Nl@I4l+^2@>WtM?6MrW}JQ4doeCih0XHi;Ie)vS8&O9%lJc~#5Ft`Dmt`1Oum&M6|6!MtFN*8=ueuumu%16q3A4nUrq+c-L zJLG8^3}rYy$Mu%9o+!5|EF+!#Y+4^YO;h+-ybr3xZCl$d=2)WEy1P#d27NF+S+BJKY!=rQG18jSh+Mlb zqv)|R)JJK&Y9O^6>U~@HxMaOa#NFs~8Of8&A)5~Uqw&U>oD_(MQ1U(E=Wfg2^N`sw z_})&lj{oqX2o?Hqglzz2GrwAASht_ZrnC~(Fp#)$ykhs4q z_W$FSmY;{|?F$(x4z)Xid>vc*Z@iK_*5hIxP;W^gf=kqU<80Q~X|IY(e8m>6d)&qF z7uWQVEmGN*kzO)GbALHAY(+dDa7&kpYj0+Q%uI=VWS_A=w`7^EU%C6TMLZ{&+%|=a z4&VuP(?ZdysMmHj>@-a~;W3>VRqrTxZrNUhMdJj^Qom#}>ukj&ma+7b*-g}ZF;+@? zf2$aiQ}Krjc(zcJx5?E+i7qiJ#XtBu*omK6!r1W_p6^6+Wb9HbYpkbQ;KkmHRl!1% z639cjX5=sd8~6&J-nEkQHgkEiGE$on2m=#%1Wd1HQIS0G!DN1Uvfc?-Xt%Jp8oxk9lm(L6+pH+N*Ic7O!C!L@CH0Ii zfrf%$*PcA#IU;Zk zNTy%5kd}*g>>8?@pPh|i#}NP+=$}uwb3oP?9q?zgJ2+Ht;~{sFkr||uYhu%{L^UO{U)G7e934J?CW!%Td7!`fHd)N1 z@jHlhJ2%uqd&Bq{K-R&{N+!Z+lyNU$ANE{zeN0JHOAlW3vr+#mv`<8Vgtyex}#Qe zjvCIkb#Q#h!|h?7>Z1^}vzRBi2WYH2FX8@3{pMuPpe)*iCDrkt!A zD<?6P#1q0q3T?Ax$%!+X`POis0zT0_KNYrUwwSoqjQN;PH28j>t}h$5nk>k zO}Hl!J!azGXK@C5IZuu)vs-j|*uKTs@rnCOfFtFP!tpSU6#b;9uRCQn_fldy&%8`t zh2QD;YrDVRa)1?_cftXjDTChMnQ=7@kBJ+3$HD0EP6yGDwoqYkY94v?ec&*ucu$iy zv9pm(I5#SbY;9YesBLC9ZQyf`{bneM40n#;dB))L33c;{Wzvu{X@}#zeM6f&C2Ejg zs*bU?RtYUz*Kd*~I-1)%l;8s!RJv2S5^h_>19ua6s&6P7R--mJ%wy#`I#_*C&2U30 z;c5OTF+-2OF!NCct8 zx99!yozc-wI`f6C`V8pjQS8xP4aSw|wpFYo7lzvhNHK0)OYi2 z?-O568&=M~@ihsYGmj0kF9nOk4IIyGgLk|ya1VSJe+`CLsqihrHsOmGs0(TSd+oP@ z{;q)w5U4dveZM_KEtysPq-J=C=bkVd2Y0R=r5Z@5h-Q|JgL2J~5 z6xtE=!A>QU6U`&K6s7Mlkn)9p<-;P|m#1`#keFRL;j@_yb1K@{y!$ zsn-x$lgNS}`^?P&4cVR8;i;DELMhzH_==U=Rl5;U&dxMR0vO#G0Kf@Sn&GXUTo9Ts_Ztha8$)@yAfIki z%~>$&nf`tkZx(;Ojpu&qJZd%FbC5GvwyN(WuJ=;{?ly2vE9z>}UDk75m61u5REmdt zmcM%Q`i(mbO_ImZ)UGyudEc&Oy>3jv!r`<4LfA=HNA8%u*l(o2d8qdT{~iKpPZYJg z^`b9zXC&b3y*OpF&5`e}iLoIhjH8#u9~W!5y)YO_z>lvnlG)Z4B-Q_91dekJ@L{ma z#yh$`gTGQO%=O-;^&R6U+HTaj_ngUvGla)bdr1|FPeJ$ICesl(%M~o#xW}76&qHBi za)o{Bl`&uy+(^KP8qMgWiJ(OEB`7 zuflecd}6XmiI zyad{sMdS}+=_M^COMZ_JgfrN;VV+H^E_fTSL(lrOX%R1hd~orGsMmIm3U5obr_-nM z%-8Dm`YYSfhw+A#bgc&bc@G)lXThpEjSi69<-%!2zA=M8dSZ!TOoq~?i<9Z7d;GoP@-A;Ga&rY^aEe@hJ z?j8H(Qh}q~O7v_kcai`|H~>MgPR}6UH3+{HQgPDL_EOURa&efZd&+<2QTxH+B$nEw zunW(eu*7!o=wq@mnsse{upy};Lgt>}!ExrB)3v*BnhphYK zOa5FbW@eGARU0b9V%fq22Kd1Tg`IR6B|As^TN&l1zl8Mpn4oK*! zDk5XJR-Z9u&!!$CG?|XEx~(5LhkF+sJh7gNK0Lo;G}y+e<$FLySMqJS@+8|-Vfb#kxS!btC=Igs&i_F`T>dx(i9%fBiAFx{KM_?_Tux=+?QXh zkwLfoi_iWTJQ(dPH}{Jw1P7sjiIq~n^BEn-VCUE8OE2n4En2v8#(yxArUTzoL@)HSWZo4@!(glJC1X<0Mp1~@}YGz&99XZ~pT^8X^EAyhCKyP;r4`4JGh z90JX-r>sBoQ>jhm={GxtM|m?kQ00^UTf`73b4ufKYtWAqXK_T z`;*xJ!wmmR0^n!(qfJaAz*#+}WQ}t%3rb|hIubM;D56ts_k6Yx{$FNdWt(WU31YqK z-tqI0wyP!7j)LYl;uHM6O92e2<8Bg)`&X*<_Sp|kaMRo`1Gsu)KeZY19*F;k*Q~uZ zGX$gbcY+Sk6wYFQQ{&$frkY@|l*dr3(hOJpgn@h3c>Nb$LnjWv`vU1r3iiH^18*5Z ze^VVykja)k2lL8GtIA5hoZ#~7S5y=*CBt=>11tW~AHWVh`6Xnu)R&f5B%T{YOLv%;hozf#RhR=>}?BH1uz3rOp$kPge_fhNuW z9-8d)7tBU_Z$$x!k*pdYe*nM<;OT_XF=Hdz1SA#)%A=+qw)*r2e)!jX-YTwc+!Ii- zwj=?Q+p7Q68?ij!oE4Vh(27hR-%mE=|AYvh=^gF5pUo;TVSB#aD1>CjP5Rf^M~Le_ z;IfbH9n9Gw9xj#vP?ASqPFx4tjJ>oayX9=D-(TdvJ0jw?TKOipwjunjxoWdW+Um3>Os%fnH-@GlUDaTt1v9Z`SvPS>y=V3zXm{4F= zO#{1MsrupK-uN4Vl)HX=6*Z3wu;d?fORx429W04|EFqy^-wH5YxO6i+E_VOU zK%%FKYo7n4dNB!;CyUQ-jxNpmddUByi~nevEM)%TbP;xRr#F;Ur^HRYjii^*(2^<^8VW)G;0pAb0Q3($3Dy&SM_nNMy;rrkXGBfDOZFdN;VCFt z=G@m5acNyga8;ofa>SW8cID>-(c7dB7WhEN_nKOor9Q`1o6co3rQ6m_>)4I*0KGEo zHZq&2%R?o|7eW`}b`Y#TzmhS1&5ZR8HuvsSc-Ruh~nU})rn zaL{sKL!7j*5wxA|$xW=(3R3Z74^6_yx3HzyqcesAzm$KnoK%FAZPTI5{Y`zZ+In_9 zdS)0AKsS=~(oYy_7)NTFJi1Z=iiV+!pqt%FNd<9J?G=U_zf6kW(7=q$!!>>)xuWvD z4&#+GcC|a1Z;w~)ez}@N>F$#P8h>)35uKZ2pl&x7bIl8kd?nff~EB3N3PrA z;>Sunr{_n>L;Xfy?yQk+vse~Tm*tWh8CUH5{gKXt~5nT=)HyBq{ugL&OPhv(LRChw-o&*otJ6lNXnhNR4p+xXnhYLx7Ft4DYD-*Nyh7($l3Q{VFB`j zGy!9eHB*TxG z(s2uuCah?am@6R)@XE^)p3fvi{k%plBZXe^k?i_Y{f4m%X&<97W>!8jS#2xLV9foN z4~Z_kuDoKI(6;bMJY6EB=Ja0tI!`VK-H}B?#(S4w7Nk7V{7$#U=E)+X5~5LZx(uB= z{+HQ9dA7==*S$%C(?o6;nt(trxm!N2zlLS+F-+9AJ!S}rgmxzp;|4_^q$>NsNLrI%)O@!yHIPt=Ts*MiH5pZ3^m-efQn~TbHX( zsf9#}5q}GYw+=W7@uEe!X4&5ce}RXYM4Lw=I>YVMgAJ&!Kt^H|YG43**ikl6FzhX@ z)y#itl30|Pk-V_R3?FhTrxXrp-4qKP;lv%C4dqNlZ#S4s($Yd*HhW^hD9%zl>QHzN z$ZJ}mo*L`JR#di^Gp8MIVHtVlI#qi@GaqkWp25LHCAJAg551TO)^*6gP*Ou)zt;PUa|QRMK4>x zz2|2@#W0tgfJ_R?l$s&xrvbh#Q0I2leC`d|@stR?M~@aUeZK4K&D+ltqz82t;U}r( zQ~;8%2N3ZfUx3A78z5=&cz}54z4Yn4&J31uLqVuY_?tmU@)C%wO{M zsLlOtwN>6hZ(-R&PG-c^#E&@LPfYonbu5Hjz(&iJd!l*2S9(h|3(dO46WV1-|9SdX zdHgy`%qRq1!n=Lh%B z+uG9qW{YbUWCI8k{@OZn`n_-=Oa6!Ybyt8XS?ef*DLNH={ARjfF2G7#F+y&#ZMk;u zRmqr3Wf*CM?8(!W^@wh8bX0>d(=7evM(e=4)vft_6w6b(5FrKSQDuzdnL-422kkMy z);&?SlM0<)5e}sB544`?#3lH?VqMRp4v!L96%bEI0|D>)#0zhHr;S}?rst=5e*X=% zDc!W}W{PaC)##Mr?yxo3w4HhEH4YgZ0qkw0W%hebv03{3QxJ^rt_mavi!u~3_+${5aQY4M>8C||N;=*u$@nCH4Z?#@VrIh?@Ha#I zo{}v0{S!THJU3_TmaT1u?8zktpWZw;Yqb2G_$w@}Z{>MJk?#;#~Pu`T88F_@FS zl!(c1-;sk642J+$W@df&Vj{tsjxfnn_owPI-$|J(8{w=RcBWBdH+^JkyK>da z%Z~wwp%tv{{Mm`aHxOXYlww<40SRmD(u^O+~f2YHI(G8+pbSwQCD zTw9&$DVi&eTT8dgM(UFTse>$6w=l)JgkB%a-JuSB<2(IZ+R78J>1s|(E@j*nXd{|1 zFD*#CIyzQn>>|QD7wVGk?QO%FB|2iC zRk0NSm|HI+U$nS<(Wm`+==tVIZs`tvji-Uv3#C!Ka{5p>5s*dA&k3oBZM!-F^^?<*S_N=gt zA6XDLVqKXlpB;LDFY29(fP(Kwe|g}R_0i(d#J0}XMO==Htw!e5Ga7XsUU$WnrT z5EdOIjT6Q#RE!uI+}Ry)4sHwIhjVUVZsDKS1zErR+J$po2 zDY-;UV_-EVtcp!;wVye0Gj@b?&iz#M=kkaz-Cf;(2w`E5&dohTFu);@cVNdFtcaHA z;0w|4&Xjm}9K*Npi@cyuAHCbxdic^4U^@8U5?Gyvw;p@~wZcNDLZb|!iP)CJw`<*R z{v6}bdqsU-xV-3nsv6A*6{Ha#jVK_Ai)CKJGZ>DZw(u8tE+g5!@<(XPWoWaiRyn+m zpB?n5lpRo!UT^O)Lfxf6v+UerzyHph)?!xju1$f77|#`Ol43k4X^CxowF3{k_dZJ{ zBv1^t&-~Rg#-WThd6dL-6vO8@o^29~BGQo_cbnw*rux=*x-*_kN>GNH=HV1B3Ud*bfS-#=C> z41pAlJsIJYo}kl&7v-KrW2|0i35lT+TOs6P7eNcx??Zv8C?+~fH6!^ZNB|8aI*(T@ z*U1c{)%JROO?_7b=2CfayaeE_X^6V6kN{x zPfSvxMvx~C_5D)j!@;_I_uxARSXJ!Y{YvMhD*t#Yf8B&3up1if0x3AsizaF>KPTSV zZ>Et`7rziVlVf4s8Zn3RGKbQHu$6!`{CLpl=qSm@pz?_4N3VBaJ5po6UlFM&jdS^y z@BC+%u33T$3zyr{(og*!soq2l@k;_xkHcs+rLd?z^d=hLG!C|b_WXKF&h6`x3@B^c za(yd9JVE9Pf8YCg=Vo)`+QN@EeO!f-BT&gZIZmhO(88>Jlw0@HU3>Fqrk+wNF$It@ zZpdOTxvED%uP|-I8Zg0#@pfH(B<&yR3zw=h)Wbz4tm%N)AT=NoD=VToI&K&n9}=cg z!-H*TO?OxbD)h~y<+yl-U9OFFNgUIPHJ$lh8FCC0!*bAW4IH2dFlZBh43(4o$JE@{QT-a5`xNC#|R5 zgvv?_E1_VRnDnZFLSljfxG4cKJq2(~L_JW4vOn;X@6P`09KiYk@Po2+&$`!i5ccmL z|Cv=^RFvl{&zTf|cF*Rpi8!wq8fg;Fa;6WGe8K5`R>jo!VAr6df{c%wBfns+;IOV=j1qhkK1c9~jy!{PE%lPp>9@sLjFfpcPMRst?A zgTnF*#tVXwgVs%;wTHU~{(=MJ1qPtCb8ts&tue?5bn^652Fs{)A4C9)c5j~oThj)N z6Duc$STwH5cZp%GET&D2D{?ve50Mr|?@_H=<`eh+lMlcC2vW3aKBDM~TxCz{KcaV0 zNj@=%&c(UX5zZHSREhVkZoCIfS~fVSOk4gqjqT*dvI3!;;q%}=89b#9jVpu%0Gs zs`-VhSWQ8X*P{{osv2P|XF8~!Rso4ex4?>MZwX`kg;1sow8sEJoCdrzV>>beL#6*} zAQFv;)vO2J|Mk}h(%^l|0^YYB^v9`%T|lKtK;rqEI%D;^naY8RnSW^LssE;Ewo;11 zn1|(~5o~a^;3p1#eD5UK|6!0uWbG;6siw3!RV}B7u@8em*un*gCGem~TrQ;Lr+vtX zSHM#rxq$m!rQbUjAQ!k0Ts#}kj}E(KM#TZo?ef=je*l6#?dxD64%}L_RcLxc2`=gJ zt#dNqsoRh)x8;J4&(H}aaOYH^f%;%~k<36{%A(R|o8>}ZGTDL?&Lzkt=6qFriyPcH zEXRYsZUHt5EpE-5%%&BwfV1)#SpAOCQ5=RjJ6AHC)F>TmrLX*QUvt}6&g)q+tnn&o z?=lM-HNG|MK0>-t$G$`lvLyi2qW3zOC=Kcjk$73~gb_9M3s^&tyzzzZS~5s;98~Vl z1IMpOeVF?8;iI%$PLV}9=7l2!i&mJg73I>*-=ZFbc<=#fnoH4vS6or=u8#6S7aue88a5&QpGMdHD%X**2)8>w^GWU)RXIo=h5t9CjK zNVW+=gMQ`ru*mCU-TBVEKt~5QKCDlGF60~#I;AFWvl*!ryO@0TI=E?ePt!5o>?g6W;Hd95^VwF9Hh$hrT*=KMxkI@bT@ z_T!XP%hyCzQ0w&f*c!fSB{O5+6GFeXS_6t;{Fhgg-+$(>uU@j>KJrrB`poB^SL_46 zntMt<0mA#Y2&oSTbpRC+#if}+S!Q_a#?aNmr-akAIrN5(D~g2lpw3(HO-3bc%}QGUMo|4}%rp6D;8&rYzW|7}s#fj1@xHQ;o8Zb9{|jX+*& zCPp*)1_o1k?&8n-fq5P{kM`R%dsWzC>5yrQvJuaLC8x5{m4;5xe)UWY3zesA&0!K* z59AC74l+0C;LSTR3`E$sv{_|%IwZC2mo9JEJY9RxCwGwcpZ%?o0Ibg~Lj%j`6Xh;%T z@bhY?98Bc&Us%HP11v$xved_jQLPS~Ul9aNR|>&*v2(OSKzTjnZ84?66`aB|O9^94 zU#c6?y(T$Hs_A5MOkOvr+7NuP772Mg8Ko2q)>|sYoL78&;`7R^VuI_1 zl%D__1s&vV{M|v9bRULAIdd@bKd1vgNb@_4Zx{(g>BT1|-uTgwCQ)(`ZYSrDr!nUL zjvgoJ*Ks>SJJy^T@LsYKM-Ku5d*FTz2TP+Bz2$*E*Pq0p^0od|%H6Jf$?OV-l9d%z zKw{jeZ;mg$cxU^M3c8>G?he0P2z;NSTL2t4-^2!zg!Im=2N8Mt!1P9rV})78)`IOR zrIsD71oiBXArH+Hd0uJF zb>-ej1}?sl@XS$wEF-&3#DYCeHucuIXHckR4sy`lDU1HOu z?^$XfJ)1C)lzqKL@)&iCW!bl$S%vaV*){zJ(R#M&k%tQvzb|e75LaG=^+#}-6%qZF8(){rlQ(Xw2VcOv0rEy|_W%ju2+8g>;LLkSRVd@#+5gqEwW2cF z-r`-ns4+f7FRx5R=)ZOybEIQg?L*?^{w}B(z4oupWdXvK!iQl&LVmfT4<%i1Zq%fj|fr zdXpL;1W-z-2?j`jw0mI28OQf~?|t9zd%ycU_y62HkNTYBKKtyw*IK{5)^DwSo*L+B z9AZDo4g!G=X=$n%fk68rL7*Rg+P@dLBQ~;41^!|2Gt#&QD(m50050~pT-Ch_0+q*c z(0*kDt`B%?TKa)N$ItHkVbL-YS_Ofaxms#hP43z)<2b@hHZqvZKxrl_0E=6Z!=n79 zQ7dD4p150uxvE%LiAUBjShxJ*?dYpTU(9}FJ7WEVn5f-tgY!mg+_D8%3_Q>Hx?Vi3 zS$pEj>8lqXL}#nNjycM*wgn@m`Z@QcZ#k1Px;DBRCgNKC%$jAc3{@x|fmP_+ol* znV(Gj5%>$*_Tk@&F4x%2;3ydagDHsma~$^z;PcKu@?H(+Tsuo_q?Snvd~XOd z=a4djZH>VWaqbgDn)dL1f1uE#ZmecZZt@Pd~zoA-|!+_;;_Ex+X-pzR!?Geq?z#AAgWU6sQ0aW^g2 z*a)w(dEegJFfubc?)BkZ;r7b4(fF0*Sk_v|sLe4cGubG7J&pTl_mO3mDPPkWH(A~c(*p!!Ut6drvuq@h(s7fwk0 z=rFfP;n9qX_E%I*v4A%pLVB>Pf&031ti48uq{tzI-A&J;2;{I7&M%p)A#ZnW|% zdCS#A@e1!A$pG- zJ71rW*{XmVd3sq(2}-9)RJ&1hFj_9B5*o^H%;}zz&Xzt1&;4~)(5b5`xZ(z-)-|N- z<3K_>OkbpLY4R+UN56)@-bMXNkQy8wJ0JZn9eF5ulHy#1cLQc^WVq zdnmL|^aVAe!d@1v- zSHn_ms;lAWD}>sYvgd*Jm8_eNnkT)YkHbG@J09!ew-FS#i(*>auW(2q=A=@#RhaMk zeMV(;xRDnevmx@WavcXv7bmLElP^fmwjOMa$Z**t<1_}BvSMkow}ZZ#j+(&E#QAS~ zXSyHVY7Xz)>YV!!5hwShe1tC2X^jjZkjI0JJSZk+}Yb=CylZ3k8}S5W4}-l7w8H$7DW5=`)%GpCt5G2B`Dpv-PCW+ zGJX*!YOixAM{CS+DDj9)feAf0@*tnFxGvwPm1|3PoR*)neDc^A`@HCeWItbHr3@y?uWOQJ>UKz zqyM5`$w9sXhK<;Lsgn5ZI4MRXt=XWXof|-1|9ZVyAXUE?svbV{rTna_uit^8!?w59~F`p?rLVD z{Sp%oq3trsnLY1D12+$GIK^QpMQ#Us8`U4h)!r~e&yMHy>#&Sh(<4rp%4vIA5Adtd z^OCZ$0`YE-QrZhfyUR6<6{wq*vyvnOV}GiFLrgWN8?`RLUWe%jMlWS1-BlZ!aGkywW}*Pi{6SQFc?ZF$_U%I!DS+D;^~p?@=cL_62laQRcf z0#%`8omwvL_<2vaLny?P-QHs>O*JW6`sb`+pT+i5)HC|d8v zb~xEwhRu6MTJWNxyv5Uu@){pcN?G=c>Pu*ixzOHot~f-$6|65jX9qef7_(9Qbq=X* zA{t9X%1N104Jo8K1XdWwL^*$iiE%yIHg3RL(@QiC~>RjmU_mRVaq&eyDk9 zQR{f!kA1!&rtEm`qEYb-bPfF(PH2wfsNtDm(H=?{DS1cc0lL)S4Vm{ zf3o70Oz-4>DjAba)bYt+-EM;lo}VQyk5*=cZl_IG_&lnHi!TX2^s1E@%=isc1q%Gk zm4XzE9CAnmU$RWD<%tHix@)?XPGMWOQ@`A*+Ny*_<2B6`f=$RO;q}j?U=rf7mms>i zZqb8giJhAY){b3b@i+O>r!*xqD($38 z+ikZ9l2~sqq$@;MicfeJ(~~SoSX1y+Ze>Gs&Mt;@01&tm-Kx2ji|AzUp6Km6TnmyDe_cA_c3M}X z_RnaJjThK-q=(aJht`BDDsd%0F6w}D(-8J+$6fK(2$AhOwn=UTm4;kvud|z(`1F-y zTuq!JNLrfWjcP^7H;9>)<8`AKAVqkWU=N3NvdzMdkF0aHH8wg-GUlwe5!;)3JEL=v zN~N;LQaEq$H@>fjF?QVCXUt8fI668Y$;D2ahTakwA9Da-pj}_eLgmNko2fW5Xj?MD zB*(OEyiL9)$5f!@-Qd(j9I1hvn7FbgzT$g{#D_2jVM_Ej141s1vDR7=5T4>`oBlQ| z%g6i5_gOB)oiXe41YbEX9a)@neyl5M8J-~HB309{oZKQxc&3P}NZX^aW+gDx*>Z`J zG<>(Ld%W{zP_~Hz!n})8eK(WZ&@1kts-YdXBJG!!Gd9}j7=_p*H%d1fgNjK(>+^k| zlhK^2v^ReG?7;}bqSA2N#wOz@3e6r}9)bNPAOV{*4v%80JmZ)YOkZ_Eb7O1?-5T!a z??RjOKk`MOIduIt4Xu>%E+}wDtGYAZ=jEAx1=D~HzaIW{ygX(tI{p-Oez0wggQs?E zX#$z+3)TR^mgBR1AX^=xvykdDMw;06yDZBM6T@!5)|XhBEz52`TM%5~D8bwwd0|(! zkhbVRNUGx=erbceUUT`Pg72QY!OcGvMubH_2wM^g3;%T~U?e|wEEX5hGC<|n_TBpx zs5E8zl1^;d_fIcKnyOs-*?0R8fK+CH7?U0kc^tdZ0EQ|fgu?a^Ia3O}9%NWBy>lx$ zy%qwO-vrbvS_R#T8>dJ4Wk*%hZ&!y)v#k~mHwr#n6HxO+OE$z|m3x^MI(My!uEnrQ zyHJWt@QB~c7uv<7u)_IWt&yD#TB2YDo(|vYl8r1?n?Q51PqkT9Ndynn^>w&O-=z#d z#E{s8tSB3=%n4x<1^r}_@EGy96D(iPxq!F;T>|1J$dg2L8D$bOStlT)mcOE0o?c!}>D*zn6)ANj)O?FHA$;%b67kfN4x zSPIzsa@gh@o3Jm<(AOnpWj%Ew)&9!n9xGlsT`|GzpI%>NB%&5XBj2C3@t{?=n5L(C zp9r;)o5+p*oFPJ`8h0sBUslOjWsf~vd2`2gJ+TaW6eAh1g2(9ixTU=DEDSR-qjhZ8 z(QlL{n3S=&_in>e(`E%DuS<6)XwA;bFg~H^Xfsc1)U$Fs>1;uN>c)$n!mMx&Ljjz% z*NV%FL~EjM)tCoog-lUF__XP>02L= zM!EPA3e!p&CKMK3uT!O0_U}Zz$=dwxn!SeeQbenpTpO9{dM7fku`Jt0hck$;1OQi6 z#BE%#oH#IMTRvN+NJ3y$F5I~Uw^*Y3IozT^pV?@bgNm`fsh=D6zA=7NRHt@}94sT$ z-ARNNb!xPGQyHIR7F$9ctC=U0P>BeQQ=a8>{umHHKX{#N2@+uh-%r1CyeZ8s-Ge%n zs)g-^_B-&Hvy{ZnD>G?pH@J~*!zDhRF>zxA9`xozR7QNGv1~2odJJ05t#;3b09#rn z>!n}MFLtTLszkVD58CDF(Upu^ZWbqv28ieQc%35=CFE_X!LDoZ3csz|{`8vXOocKC~q$9MHvQ1)+G@x$Y}=h&y_M&FluT-F#R`|Nq66)S)f z)Sp!B7$X+kE-#5MXz(b38almq+FbR%N2@GHXxb*sb%wCpTSss;B~?iHx=3G8y5sc5 zubx>RsxuZ5o5){Z%RWUQc-GCoj{YD?Gb^$9G=5C?99O)KH0okScY?mk!g#`?OZh5+ zl+p__b6{bGbCDUmsK;;Fszr z;Gr*X_xfEF^IXZX0tqCw6wb<&yjBb;{Z(Xal$Wasg%Sv#n>t!glT{>PU<{Q!RgL7f z%@_1b8t!h4clY_+_+p+}OaF z=xu#NMzhj)LPfo<_nNh@J`Jc~^5Gw;Wr1pD%RmICY@|+pi=7gt=iYJGFLa{v?ha^c z!}dlyG_>Bt#N>%}ZHUg4{KQ?sJlYWVhe9D6_QkkI&$x1nB%*me00SAJaeYMP6dQUX zYJ8$mD9*SlGLP~@KcO+!k&_7hP-V+u-hfPTqY8t7(Eh;+7l7dg;^HpY%YK5WvlW=>tyX8idrDMA%BWv>f_M>rnFNQ9$Y0x z9$&Sd3D!;cF=S4z&SQ%)UwvT6_4+Bw2XOI6h4{^Fm&;0h$q0?vg;O0l%fmyyCg$%p zud}#!TCv#3m=u{memA@DRL?acN5K zsVDjd&eo6m#^t?P1{6f&aqJ1Xexx!3UO$q*vSAa4aGN|lDnOA&uCD#GC=trt4h$53#$Xe@$ zF1g##=T|y@dp+MlMJxtUIN%GG+MuSVrTbgey|aM!)eb_-2_ExNsc)t_KMXawc!_XxbZAe6f=)l;RMJP z$;i0s&g6aYa(KOUrQHB2^I-dc{K1q@NtCv=eHoA?*kv&)=7IjevLraJC_AVWD@MF) zMdl5tQRa`w6M4D8XDCJ!fv5(9GPGvK_Ncy}A zIx1dNR9c_RPY$X1l9**X%;;I0;3;0eyi~62<+B}eSezc=zQ$@1*bB`fgdeuODv((4 zjza1jg60=(o;vPlvf7a}p+9-CSyZ7_f>6q+{>+s)n`zAZ*i0{;^lP@0diI)U`emuC zmO2?mzYx2+FH!-Ev(VuPsg#gOaEoC%47|e{&e(WeBGJM$ zYWT4~SC+z1w6W2O*(X%u=j@80w=2GN1lgxgL)qs~^#7E4s67^mbt1tBt=jZhO0=yv zwqqJS9xex{>JRo(`!A=Oc;Y-!%yN2>-=f>3Tj+Z8iQ$NjS&{-{Wjdj(^&r?~gtBc- zRX`#dQ|SKfu~hX|4|urO*M!*fGqGh|Z9GL+(ullCMP=ARPveKH>64GWF0?;DZqoC_ z=H@#ld@t90H0=R<1l6EgjeiQ&K>*RIE%`DJjuK6PD(H>BCJ@XsPWc)3V#o_U3bP(}EO) z`zY);(a7m%Kb@^sea@aTaM>2Q8ALQCkGEKn^Mko9yED9|rj#6}PSaH}VMJNXz1%iN@SyP!? zuar(Lvs%oqASRQG%a9#Xb%|@es$jEHtJ(3ii3f3k%f&Y@OPzAD=xz2>D--)jR#m>< zVv>mMEpNCLKiK$VyyVyb-($z_L8wugIHBah%Q>x$OB9Chi5*5~lW9u<$eRmp6*h#+ zc3#+km4Y}zaahi?)beZOAifkn&bR}UbM<<}FFY;}y!5^I_>ZsEdp?pF&Dsje+aM0e zRtmSbkyZl*TTON7v1N94$H00uI@ud*F=iOq8vgvSb;s2Dp^#_t!*Ctk`?)uj{efQ3(Ue}!Gt%}8FxFR^5HhX#w;uT$gvJ46_mOm4J+|AVgM*k%P3&d`yk9{{yHE_G4a0V zST*UR->pdkj!@2%t`yq-@PY$^GipK`@l3~maq9BNonT;iI`kx`sx%31zKFQtyF*mh zhqckR)|^N)?Q$Evb%)u!j~`XJgHV^-gr_d#d1RR+C$%eEr>iDN0NL3G0}k|>k9}E6 z<7t07!4IBy?eJ^~T5+w(;#lx8g@9{BO8r8ZzGE$stLth!58LYFGeJu=?O8iZh2ZWv zVFW(#^k8b<47@M}kXrS8wq zZN8QCWy&sEeF&(?M+iR9+WYtPVSD(_eirPGT2l)@K};XpdW>jIk?uuFkYMJmL~+du zJCLfBPs-ZTcn=q%7*OzdVoVT*RD-B)OIs6vMb0WBSuJqModzHm@hnLr^Y9pe zkhk%&FvRdSHfR$pCnSFEn3Q<@w_1UC>U_tuFyG0O(1+4d;~UR3mzF-^8v;|>&^AXJ znUnCSWN8squGES*8jKdd(y3P+t}O1T*bF#1f^XUeNN%3kqhT=lKI{pF>m$c;32)DC z+kZ$;-`H_!L(QUAyu#UtZx2Ijm>;EV;EP{UsndF&qe;#`qdQ!&<}t9=aqY}Ks(h^zyBgx zud*EcdI18l{l@y!UsvpV*nauzifcc+{a;t-er#d$_VcT}c=4hp5EPObYAsjfCvR8*{@h`jsncGX%^XW|@iiS6QFL;Zf> z|F5sqzy88sq$1PO(sHx1u8v``)&JvVc*bGB5m{PV+TYigg;G88-xJQRRC8sD-;2Kb zU)QOBeWltuSub(1Ygt>T?UZ^%CR+*I$(SGJ{8Q=%C8RQtS?)xdSEHziekRwokm#Kz z2CRQsf?+T~BMK^sLY`_3DjF``K*av}bmT2Z8<4!byw3IO_p1;HH=@2!s%1b3_}b0v zVVyioj=;aJ+kY8Fvs|%*4XAjZyN5?oZ0z9``ct6`IxIKipIS+$+9gE%n>MrCFE_SC zZz6;BCF={JW7T&4OZ)$v!8vuHQ0HUTH>UpjT%^{k>)%+rnjt9R%HwYg{>f{Q@V&#| z*!+(-SZ=cNePi~gqgY?;QT#?qSGd@IIpF^d+C-jXw?8`nE#MgbO9Qzrhtbs1(t7r? zyC*#O_nI&`RiVxkPC3Uzc|%LWk=^MXxf$h2~!%7z=r3~LS* z7Rks9C}H})3POJgs_UhAjV0eStA(q`({-BShXS%10yZ(-gauPYnbK`VcompOS=Y90LU<%~KYu20l%x2*2xZ5+^} z#3~q_H{j0s!EyPs9DbN}e}3d&=*=3#Is*G)!^qG`OcwhNvJ6zO#K+4NVg(qL{<7Mp zu1^nU8i;f{n_5szHR(U&8()1Z?fq4+B_frAFgio?GNPxH4d>jK{XGM2rM${CqC6LS zpp#SdbJ*Fbo}^=?)YguQ!%Li5PDTrL(yQO<6l>`w`xIZbOjVBB-o&`1^4T9gsKl)K z_R2=k+1@Cgt*Q=h4htx93DBNDDhiaTeL8?|yus!hWB;vuKSq^-JTpI`^1Kiibp^!E z<{ooOQhaTG7PypE*zvpHGN{eyDCBC{_O|ezxPoIYAmoD{L&CO z?zY|IuRUJNT5D{kdkz{e8q<&S@US*IlN5~;jCjxHUCS#K`K^B5GxG=P-h6Ts6HT)5JuKR$3nDuw>C2&*EeS z&SWhu*BC##ebNYPE%qhf9eVJUEsGP@DotZGM#;hCgy;vb&}G+*fTJ0U3f1BMI=8K} zFP06ssU%uy>3s_Y+(7mrowQYAr4JSF_YlA-U0a-M=4twr{oB6IDPRCIQBFsdCosmK zAbITo*QbekmS-~-%W9X{@WOS{k=Kn>t&9Yh4 zdml{J;xoHFwW{yay9)nD2)WqfO&)9N7L>RoC%zur;qW2XbC-;DC-_+!YR4jUMgQ_* zBG-X5o&`6eXgOn6(l0~s{))_iIVh+s{;6KOf=_OE82ng1C=)FaX0=clb5tSg%e|1o zHv}D%5@*5S&_h$#KViPreNEUI$;kR#AMK}!>0l9$9?3v5rhR|?{04VZzdKLM;>C~W zH4Z7Ud0TEhsTGV;GS{oBft@RE2tWVy(KmRhsWi=6TUTd!^5n@J6v{Rfa;Cj2uM|YM zldO<(INr!~KKXF`kz;e3+4*hSZ$CdzYOQeI zh;?augwQQJOwX113_XrdHW`qpc1dcRN~Nn7`s@8|N3^=i(4&kD0JLLLT-9xzsr8(l-Df=l z_vtk7%xV^3L}YOJxtZ~g=x;I8@P;9%xT-ryd+NrCBA5D8xkWi@>RlY}be(T{-ec3p z)wH-Dm$z^|H^;GH(7mV02S~f-ROQ?RWCsy`dd%vqDLzGONc&sRvyCbMnYkuxi)-iR z0M$F3m*jIryDRtV>}-h3v{XltZ@mu_D0hfZJkw*U2nn4{b;gOgdnA=sg^x}fj zx9t-D(Fv(E1!40&q@0{nI~$tC#s7+J9g!9PDItlTH>IlI{bE6ft^?hrty|xTU{2!aOv!TTYucY9h?CX z)vdH4(J|vI^*;J+w)OApejfFg*EZF9YSQK9=ea-RH*?U^-;6G*5fq!rj)diVPZ)~d z*U`>(PFuq_eT%>Q#ehr}#pI(yQEs5Khfz`M!KCBq#QGcxxZQFE5K!KtYupTohTBm$A8FJL|V?>MbxP>)W))sOwUu_WXNl3f4hxT z{r+#*VW4l zGXc|-sRTUe)Pjxp1=)pfoz#ET-Lxt1Ui^utX_3X++B!Eo`}*!aWduraeEmO)Wq^24 z>s9t}v?t$RVPW%=|E>7o-(AK3NTBkJV`^^B+4c7A=VWr=e<)u2j_8Q*l3@EqOZX1T zF+_L!zr&rFyH_fvv%cJ;`2E)RO}KZC9ZpP~t#osI_h4zJqP*jfjOQYb)P}s@Ux-zC zFV|I*`F^>3jCy7wT=%#>`fYF{XUATg+=&Xv!iw+cpo=49rl#A-O*yV8ca+BeGf&(B zV3RWdB}D#V(gv#&6H*jiq+Uz+okWyZfFgn~aYcuiU6Z+dUKm1PyC0@k@W~S?soW#Q?Ecv0(3Fziqq< zuWN)lA^o#WXwdi}-|H(ED(C@3Ilc3Bck|sdgX(Q$^=z{#igk1p;nhCzs5SRa ze66q zM=rUiJFcy^d^oU|0F^h*+V;%n9bx3$WSS<`fcWJX?1ICnOFeE5E0v8cA*crG<#WAy z=&Qoxm~+$&OsyZ$sLm;UgO(hMzJFKuIQ9l1p@QyRn@G6aV98$*|8 zuUIKgvfFXO7BpDgAF^K3QRowuEXKEeAh8(vnw4HulFtW@HtsaIQa&H%R4I`e1ev*Q zL!BR*!(?L{>TUVc3lwHo>qBRtMN2b}w!?coKHVZcYHnN!R24neG9eL14D`af5~UUK zi;30Mbn(cz%hrM^x>cTQ+#_Cc)c$#3>(t+fAQkIT#X5{`(_HY#~i|? zQ7LbTAcwL>8*P&aS>NMKyGtc(O^)Cv39i#fp260}e5| zjYpiC)!V3*-mEDfq4H9mxYsbpJ9|HQy4*c9H4?tKMRDQjl9%3C2Db)xHDjGtO2n3` zYppY56u9Mqg?)bF_fbA4JijO%6iW`!o-8~s!&S^NJ1s4DhKe=$~_;R27KH%*+JZx{c*{9ZXE1iA z%i_rw*aU!F8h8+qq9{qw9qd|upfpMMAI2T!J0HR2%Yf!f{OvM-Kw!JR>?#o8LBO@>N zG+IiX3cYWl++avLb-$+Lt=9(5>AXDElk-DFE_6pr>n?Q90mXc8HZgE~If7roQyKw?p( zXXCe&@k*!2?P-CZu%a3@s)7Tht*B<>M?szuYJld)FZ2=)c)8FU_SLA04nUk%^o>Dr zY5wqyu?BvrP$h86%7(0OQph3PlCXfCB*FrVtGElE*)XQoS9YM$tGzy>rTQJ@_kFNw zAF5oCQuh+gEPK3A?|=s?&qc{yngnJ;+XuzlVFdY*nWUe z{eSY-^1b zW}wHgHLKBb-?DL;_R+})*x9!{hqWC9@*~YEbt3YkmZ-Nl>~jZRLTc4pY?o*f$07s= z<~$OA=rMdtaNAgnmHmBRq5Ij0nCsSA^Oy50IfIj5z$h=Jrag=j%vN$Rc2*OsUPw=R`GsqYXr3@)-x&3nmNRe; zt=I3h?jn31yk%`9W0o9niK=Bh7}EYf;zp|gV-_0dJzDF3Cp(9@i2hWt@!DDg5asW` zE9YN>YOb-2!-T9^Ig`iudTyWmHZ}%GZono9Uh(JdbuN{Z4hZ~?{kzYeE&>Wudtx>! z#IDw*O#p`nl9l`8$;Nzm4@L8KHOOf3`M}`(3(qJ17WuM)K|!7+(5&#p`UT0zA-P;5 z%Y$dVQ#L9OKa~!hPBhbTcw~2Q=OvM!zdTl@v4A44^o3{cs9vhsM}U2#nVxm50rE00 z*z8zalhC;`^Ia^Nsv3tfN0$%gs_vTQLtToKA_#Ofhnl{Vt&qvG=a}kwbSIx?>T3uR zXR~5;>zJ%Kp*!3=DjH+_IK6c{EdO7f3QWGi}?Fk&o6Vg9$**Vp54p`;gN$-IX zbbK(tQ6CP_m8&1ad+PjQaX_b6Alx=AykN%SkbB@>fEfh|6s53FHcoSE9vFAoT56HJ zrvsp#Gvvsgt^uN2MA2!%}v-tY9w!$pPbB zKHj9=q+>r#!sw=zytEQYt^bNvZ*!>qSnwtioF||haxn`r8F2~}ncg3+61>3vc_PXl zhZhDqdj9O4Xrz9X7M(jc^Ea9DWuB(wpNIMr+t+?}5z|URk8iKf?^lC~Ive#HTV)B=Nh**ES z^m`i21l(2tz8OFfiSKf^Vz*Cv;l_$D07<N+{xjfcAw{IFsFH#v8^bFc zS`RCDPeq0o-P~YP01AgtLcC4wR_u14nE*QRQ$@U?`?MXs;Ll5HMd&9};aa zz7l#&^q!vq$e7`L_G=JDil#)nduK%Wuaopnx-67JqiY@IyD5jb}rKQpUYd8_D5^ zKD>X-iOpC1JP!ssYv$Uh%U59z;$LlFHi1Piu0gYRX!GYqpU*{7HA6V2K*F!S>M77u z1DT(`q`a{P=*`OHQbxj1D@g_C{M$s-B&By~1iFNknun&0I34DWK1fw#JhM<>m^_ZV`sr z3g;01^>*00-M$yQYw=M4a7ckPlhpICGeK{0*i*LAUJYN=yB1(U#EF$}h5{UZ09J8n zr)c7|>CTfyJ8JpI8bIp67E}&<;sykm!14f?Fjn39{oAR?!*5s zl&A>oQfJQrwobg+6vP7rn}BBRKD)sd=;9)>`;D2;TCZ6x!aa?4*6Wq(zsZ?|v(U&` zuU77+Vzbit;I%mg^rs^`N_}i&t59VhER3W@_5Zjt6lq=dscTyqZ@Iotz5iFaT1$5O z_?!O>KVEV-Q7Oa}9&nf;a0Gn%Pr>tqFZy{;x5NNS4HvQntx+HSLpcl22TMLZ7LQ!2 zLFL6Vw`2ntPxDG*azIS~NdE#Yb>>eF#Sl4HoFsNvzwfeK4enw1$xV_~~ zqOT9=cLw7#M8wTXyghgN7S_*{nB3|KI%f)E8`MTz{gZ(Ub>Y*1sJQ3 z$w%H20vCIMk4^Ms{&pnb1KgT{Ja?~~^iH=AQxb$|Hd>RJp>#N)d-s!Pn?+FTo<&SfYdp8>eLEM9vA%S;rfu< zVgLgVVc<1`DWzWFI^^Zi>G9&;#&D`*+w-5HslDL@KQfi)K>-O9KEWh=F@=GO0+KY7 zBn`!qa`%`KeH170{s4o3(!z(9FmP*Iy%4*#2*(zl##Of9h1`^M4SnS;5-_x+WTFT5e%vbksbaHVUJshI5rFHv1yu%i?qD>#g;aH%zF(5ucC2o?BKrD^Om{ zwu`_LRhet52z>9Q>4Tw=t#p^nU|~{Y7%2gk2yFDD2=w-1@%giF6p`mK?HHLZ$w;r! zsd0ln3kwTSfS$zbFX$pC95#qX#FGqC3R+^4K}KA-wt@{$?+u%~KsIb$&=ekS*q$U4 zAxvtCL0l4H7gSFl`;#bqj&1;3@LXe|&1c7{vqL8e1lsLpVG%ww)^6= zjg1rh+SzRqybGX_R|kZD5F>?t8O%gEjtKwY93jL3pu!9v3TC?&Yg5? zV;x|$icZxbv7@i}#c{i+cSRUr9e-znPeX#yZ=@cuZhm-rjD#YF_cnT#DR!&_hq%eT zTc4w)I~4Hg$3*u_)i2AqoT<*q78Ym+T159A9E zd5zki(kR4Z<9&5zYr?lvvd8QUP&q~7WUg{TslLHN-ohPk{BsNd&pqXWS(%L}02B%R z{rznxy*)-Nnnz_&S{Oh}NDo6YRkzyp)2(F$cBZ27?59uT@m4bBbGt|ydH3&Tv{nZq z%+Ei6dQ7Cl(k0_8go=QOGq>SPF(#2oSFNKG>St%#6MD=(6~JcibE6uFfsEr(M82B0u;>z@WT;Cw#=BuwP?G*;F$z{OV zR*OuF&)j&`vycyy+Bq6q8SuHlZ90PB2dl&nLPH9LhvL=vR_6JSP@8_>yo7jpgD!DO z&i%Q9-`q%kL;!uWRkenaUlvRQ0I${Nlpm(d)|a;F{F|Z-RrG_ZN6H;mPMGrMzckT_XX7}o7NL@Wp`a)e2{8Jy3$(vhb+E5$@wNl5 zZy>b|8L)Jw*PIWvq7rAAt*&7GAX^W&GJ#hfGfx_xK!e^mwjaf3E(;|%S%@9*WoZc6 zSd1tIJ{3~mJ9>Q^Fq>L5+Z$vuoa!eWx?=y&hh7RI+w}&{f6OAUt!Z$dWip6NPcOfT zV7vlCIJO=f5Z-5!a7W7*7l0YJky>uhyKGn^u@7$(UDC2%m4_$`!>|!yz z2C)HqRI930EmTJ%b*|t^-Chv`bvIz)RB}5E*do;<^i0zWNfx%Pn?OL+W9B@H3@E0* zL{hiMFpbV=X6h59UM2Ms5X1O*a@S4AD$NiX1mZ1E<3451YJv)2sp{lutA@Mfl{cId z+GQk?xZcS|%6m09;hqoJr8{=*dt@kc#A(4ccq`eMRF=t=rd< zRB|=ke<$?&zt4VgO#S7hrPSSp1MWXR5JVO2FD)qPh_IMu(Y(hP8MaDe=ksHsu#jo zBek6JxZ_4!BG~T6(>g*^>F~lDGf2}fsn=t z37guFqly;*)OWW6#qlc05L}jH#^emoMZTwY`U4K@K6%gaa{%fAALRJup9G(uxIPMf z{91YXJQQ&0k8wAR0_A{U4MtJ6365&MbC~L6&#SBVm$6>R1z~*hNCC;5&uOWrxK&#N z(30UYTQ^mhDq~u;29_-~x!EFr275Q|m9BdrHdz5Z~gVGSoB<$z zI9R2q&BC?MA8!(CmFr4WN(YAiBm0zcD7kHtNuR{3KK5NK%)bLaKm+_`Txy#QV5@*@ z&G0_-dwn4n!1eu6in{9q*NH_^6-ktjS=XU%4^%h9!U5L3KgGSS^x-KnQwJ z6Z{i}?(gHQfniO}ZD+@io}!$r1w64lKb?@ZB`|Yrf*BXFE{IR=YPM#D%!-2nItAf@ zO@2c&6^&)xe9>T_Z1TtqZBI{7xhfqwTXh@Cw=uu0-vL!frBDG^@ zxB#^LUT^zXrS0$Q%ERUjo`rX01WmY3GV>wZ`DDK@ElNZtNp%2N5=HH!rg!UleQ?Nt zp3=Trr;$2*=F)il1P$6wd-s7l<=+OtjQ@+X_YP|^>%Kq(ijH6z zE2AK&C{hGQq)4{`(xr*iSSZqw-a=5vaYSj-q^tBA>4X5mLWe{k5Ly6fflz|95JHlB z0y@R-o9}n;{cn8cA@6z5d(Lia?X~@xlEGD&+=}g(hLy&y|FPZya1Oi%CFZ@dVBQyk zHhcpT5wJN&jM$e-)z|J{>$w#weoqS-0v$mT?&x)*CnyL^i)j45kKaWF%ZkGv;2Y_! z=nXAeZE>+AF?LxH{9cGZVekA6LyUH>_RnM%Y$w z$5@DwR%$`@qw1cnO)i6*elfjkM zW=q;aK>o&GW+h=WPGDQAYM2{XrW4#Aq5Ci?dxT|lYmzDbH6&z?z@zRtQqwJ0WFEt> z_uZXHgGUtILhaTKsCW-UEdNIkXYs>^i7hVibuZ26*aI{eG~#D)enn#5CU0pK@j<`7Ws z#HHxt{u!h^JO_%;LVVBO&f^ONz|9;_*;;;CS=lQ0DnE0ran5l=u*JE8VCx#tZ=WSs z@!JxJqXx1<8LUEOZPhXx?EU&tLf2(ciJIk? z9(u#^D)1odd7PnM`>kC`z)2?DD_*IvasLXFp!l~#;g4=Y@|fZqZFb5B{jf$<9?mC8 z0RdPV8BN|Wv<0!s+H4879Ios&`N*kWN$Z0Tnr2Ci#l38n*4w1pTzjzn?|Crm6L4Gk zzM(&Xsj5El&?1}G_?OkprEWB*o(|lbJJr4ncyt;*8gIiw=(sFp8x_`lOk3^ffG?}V zt(nLOUADPUia#Q^$@okd)K&G4rDd{GR&;D^|BMWw+4|@a%y~a*?S70jTt)0E9Mzq@ zeXjxAARsWXf+IdZ1Wr2T;Bji=b71*uNx6Bmsrr`qi{|>_8GIffHOGkMoQZO@qLce9 zcQQ8fr`Nsz%tCh;FxKIS0A(6t%6*&%vm-p{kTAQX zU%#EJr2fn7;neQ3U_xrW@gM3CR7djOey!yBfWBfIOiz*Da)+4NW z>+9AZchGtI`ulSUR;KT6KeTXr&k@uogwY=vj->}!d` z8=3Sc^c6gmJoxe=30F5S4QI|`8Ev(b6XnhWv+mPCVKWB4(FlJL4e1ks8%r9$^z`u= zsE?E<;l*T)-zPuIrd*m+G2|$*H)5N#;;xbS)U{5xQq;9K38f>k(mB2J-V+yr;bXyTQB7)fg6`4KVq`DdXO+m%7&m27UPXWR0tS3mLj z#Hioo6NC!Y3X=EM(Y_!Qz5cqNl*uP;G(04JGKU*_mpK?#9X%5S|2t@W-&#Du{MTLDnbJL zD=?64cr{C4TH@nf1XbZ}>KQj>Kn?q8_CyR?1i400f18b8VAVk8@Z{flTtM@uZYO#& zO~VL6k)8kV`B8}}B<}@}EQZl(b^N3cC;_xSg@X402=_TX9FQp#2mPD{b+J9a1?xOIGv-g_@xj`C>|_}r?R zc8Q>`Tr8vUOwx(@@rfk_KIaH6Nljd2#W;-TJk%7Y4Oh8%mf+Ir3?)YorU_1@60v9Y z^g+j=J)80R&o;oPL9g>1J2s0p%|o%eMudYkB>$Ba3A%GZj%{FKLfrU0E+yOG>T%>u zkRL+xx-l;u52wd%z?s8LZX`WYo$rC*qC}ras9HFmGx`YWKC%8e@OPQ9tO86Veyzvc z)yt)woV~J!#KOcEtGn$}=|@$9s$tNo!uX_|%@^|HoZ6?ncEY{J#f#o=0)=%W&!VFW zm|}_6Am?3$y5B&20YU84U_yEdY&kiClOtV+s2(tUN{@)PVY{rp5 zb@iv9L+}60P&QbFlLTo;Pzdhi_NuY+3c2UyY(mirjFVrS14+Dhc^lR`Ps)JY4y2Ll zn;b9P{qz&ftTK1udaTGIno>hnU0p#lY3TFnP-4Jdeq~-m_F*r)B}VBk;_GITGFRpJ zWR+#T3^bJa*{VIK4QMN_j*cEK&CKzxfQ>m<_&|_r_X^A-QoGP^g?xenM@@&IRLaQO zs;~}F*ZwP{c6+mdxgGK&nHBUy?ac}nd>CdXQRM~NBZCK*Kp`Rm+ZLnOmKSouPm7B&n^SR1DImyL`sc%#occpZTPnuN*%~TS{eGcmrHw z_WUdTnXZ~4#4sp0%sUxZzJZ9hRc6&Qr}f~ZK?BeU?#UcKt1@k#l|w_JX(%fMcWT&w zt?U^>qE4s*F`VQB0iXctzS3>dnxYht6!6n7D-fHW)lCxGxtG_?MYuZKG1JnsLv=N$ zu%F>T+qVd5$6o+&+<*`AdH>=$={?b2^ z3ee34u$*Ure+&MfR(K+I{jE)I_8&x1az2If>p@n$w!xsFk-jijQR3nwy!8x62N{ z2#kBfxSO(T<#;1FW2X;s+HWm~1)iYNRF84DN0N3OHt@F1iH?r`boAGBZ4p7E)+E)? z&d!cG?ISLO_;d$tQ!6we#%?uqun?6pG~_1p@)!uwRq}EAdaMsxr22Q*@t)-7ndxk$ z@4Xt6J#UkL$oQw78vD8Hk~_=&!?e%wzZR3FNxlwz+h$5Qm3%gdaQF%UTw6(IIkOoH zbFINA?`6oeA~u^iHiMtPa5~1#!gcoQtgJ?=*e1}pk&RXQ0cmSGPN8wFpn7>+tM4#_ zGIg8t!#Ho+IqrH1+U%~*IAq*?T~U25<}$Z#G|8_u{eimq;GIs*fiN{w8HAaj)y3QN52SbYhm+Z zjZYF8C(g`EA3bTjl#pJ~iX4_ANt+rSG(5HM7fYbnjG-UhVm}0R0sZ)6iX@dx95;ca zl5OQTak#H0pn}d)gWtruzk^>SENMv}rc2@kWQ}v+mUe!m&tFMiH9bzH0VGlZUB+=i z70_H=@?!R9=*pRz2^v4|bo-42l(MXh&e){TZ^~{b-WpMcMit7~TUnhgGi=c8qhiW} zwRS#XQbFsdbct@PbGhwZ&ShQuXMQ?r*XPRHY6QPw&rnDnS|g8fPt!77jjm%xk^fa5IaHNCQT>{a zI+F>=L*@1NY=T7u#4@;hG(Dz{^N^#c%66mxysO;(?QSotD7G}>r)t4u zRGdb8Ms1h;S*c5E+OGuiRs*~bEG6uYc_w;cDPhz6jLTBA993b@=2(Y38#kP(Q|i!Ro%5Z?W@bn7tvG}p8Gy@UC}Vrk+h_0vO8$_>yLtpahqZo7wk&?sdbL5SIcaH&B(;LfR308&G=a_MU{xqn&=q7;2O1a)Gu7dGVA3Z>w%ymT&bhIvR7an6z5 znl+$rxys#GGPdcnX*rDM0~>T%{fDoRUxadA_i+;f3)p;Zjl zO^gq~A=Z-&Q+;Y;&_ikP!vvxT%dl$Ehg8{;F6SJnBh2I`3+OerNM?DqnVvc`!)nGI zjD38~Dyq}Les^lPX+q|{^5?fejjAhkD(Br!6rNXi$#E0X`O!teveGwhGBq!7Q~a5nyX9Qi~S6SQ49 zha;~18;_%5Dd<(YR?%A=(2yg7k%K;kQSb!v@;0mn^*$Qx&_FAh3_8fh^r&yY%F z(ANJhE7F=}`kgfA`ZZ6PJm|>C#lA0d#P!WiP(Un*R{ z@os(S-b_z{hM`@I#+e3=cm9z$dq>=`Hjcn*+5!waLa0IVPW8bCYxM$;IZMjaz_~_$ zom|{lfK}9WHia`h8KokxKW1#)rbG`$;?va(3WB@;g)B>=qI++idAFYIf=y8Z%)(iT zkKM{R?y(`sTLhv3^fd}M$jYxJ+G{EjZ~sktWui5o;?ZipE<*Ca05cHxg5@&aXU#7K zsgab`>1(i$KgzVM>d+Y(L9&K%U#|mE+#q$unfwy#&#y1j7g^QsKEp-fe9#G4KWbX` zav+cC-*s9VQ|9ehE+=bqVZb4&O9f?%1N+U4z(*z_13bQuS#0Ko^wd7UWo7Ouq1zK#<8z2&wqVyY;r~$w3~9mRB9l5y2mW92kxfHSuaT zK((_F7;)2br}&bral;!NZe7cRhYOx{u3k5- z{7vVhv};r-Eg@P7SlLr&kmf(xo#{AGoqN)vT|H#_&^JdmvIze&X8`>JRSk`%A)%Su zGWmLk&J06wV*E(j_J|0xvzx(k#2@oZEfe&>E*L|&3abUKqIJr;r8ZqT4#R#iPWbhv zFv3r9FAkd6BKoB?h%L{)6fcF?yzKv4*enQqz)xtw`N;D23m@=fV#$$&C~H|PC)B4G z#y9N`WYEB8d4y$7RK!tQ-Cv^}62h8^eDWvxKa-Sbf-i zX+dYxAeh$-?z)pKkD^fG?QGuVRJbcHIc=uI3POWMHR*Q>r})eDRjTu;hY+Q{g=`c(buEEFxn;QYIsSz~eyOp3kie(M6%Iiy3 zPm~WVXC-rBFId;51?#sEj18~@VbO_1yiL*Itf;erPf#TUQ=gL~07_NRD2%bBJ{@WO zHlH)~u>6vok;LKi;nPPxoH3~B7knb0vHP%|^+ijw)F=t^2Il6at|*&4dY02)bUk zU|`k>bjgJm7s_l-ge01AJHV!TLbVDc$o_^idRvbjX)G>E&8>oOzJg z2wXVE1=(jJ9~ZtSE;VhYz%K6jC$u2&`WZ$_S&Qd*g$aby(suRALGoL61oFDFtoCb4 z;B0Nm^`j<5q~E+1Y`QYr-G{=TIzC5}_sN+wSSeX$68xXGReA_=Ci$m!(+Y-s2>v%_ zt`%?-jQrS+uDk z`|SGD3l+;Z+EhoO2Pu9rEuUiIVOGu{3Sy=h3+SvKeb+_XN`4^q&f_H=r{<%p_Dv8} zrYg+ey;hz#!VXi>!%?Q_M6tQKof%nKJ5@Dnm=4FYS4J%PH*bl#o)KpFH?m%saR(!5~Ai;0%<0u9orpi?aE>IlddPTfy5-Wu$9*c%QD^lW$TM6elZy{-7H~1mzFP70q6%^TONA|M#0#h!lJ@madmfx&7+bB15e%NstZUAFBLWBF$M z48yAk-^spLUK52HW%Gm5y?FgP>N+~@zstqN&6!p}TD~2HIH>I z-}+uW3jW|dHAfjwEBi94V@lOro`S~7myzo(U|vM~s>qYivS2lPEft9se)&{#i z)P!k;U@3Ky@l*5IrHh0_0{(Oj{&?mlq7~AmG*Bf_KY%B~vk8+VN5N~H)vifjol$jN zF)%BwII%d_z@>r33B-n;^-Wxt#+Y>8M|z zMUVkYg)H)Lxc#1y2PxNkph%FLE2>y%^W1wbs%YCsj;YVnIz1&#S-w^Wv5`pcU9)^e z=8~60YztqOTPyS*JZYa~dUD$=Ec*JiUw3EkmqDM`RwBs)#UM@0T-nN8AR$o{9189C z^>HN)Ul4FIv(Az_>)_l>EL)}QSuA54ei6S!+u+u+8Ii?A$3ce*2s=5So5>CVODoDW zGn~O%K4%z4vbOZ69Uz+mEul^sd8(vBH$7EF{hKyb+gEvYcxvXIQ|jUVwiQ!K9fGYv zmXo~F1-m1F)J{|Japz9hhdx1ZLZ{zr4U%10jAYh`vHDu9j`^9BK7x}!-P4;+%G@lq zK5=o?>?e@iBVP9I$KS{+9(Q7tuEJWXBhXP1Q`AxiMW^NDpx#7`bD87^r55RAd{_H5 zMLa|7=*62P#VpwTprwRyWZJ_tP3*a-;w2>v&$#gOk2_uzM%tj#5UxI2mgD!QUKPuQ zZn>xsENE!_FvrjLhr}Q*C!pquv&WLIa}iNG0CROQqqDb5`RvZ2Y2fFWY z0HG|nTiz3&ZkGCOd9tkK1+e9JcAqQb_Sbtb_>0mN>FzZ>SfFZh>9_}|Wpx?8aI}iT z#2QQ5U3s$Gi)+v-Iz{e^ASOR9^Xkw+1s~1U>Y|jc%XXRH`VSx>*hhrMQ#J#pdMPhZ z%#JGX-vqr@c%j$|fXkR|LqT=ZkF9a_aV>_=<61g1S|@U$VNtGdA}W%OtX+dkehqRKsE=DvFxyN1{)X%o?#^-zx$*2QY60v@J7Y3o9GOcz`QtUGu^4HPNjMT0*+ zQ>cG1eIh5xN+MM3&31g1SC?3_Sg3)D$J-YRd`A`DU756=!gcmtcZzh@M>I#v)7H_+ zL)!w%rs>i-mfY^;%@&)%cJQcS*-0}9l(zA;k_LCf_(c}GM7_6981^F`mt&sgzJ71a zpNN)P*3V*R5MU(}qfnz3%F`6lVSe{QZ@7@6!*QgeW`P7V!EolYWt0PKoy_Wyju;jS zzHqLK!|fudj91+h!M;HE%mtscF_6jBbg=7DGYaj1F3ALba?*Miwmv5Y6v3qsBITdF zenT)7ZssZ?G**5Kv9gNVZy=2jhGq563v8BHFMW+KRW>Wnfv*n30sV5n@XS!)l9=-w zqSxZM26DkJZ5;HDVc_=5$$((hoc&xBXorV8P@a8w+Y^b(#H}wPkhMLh|J=ns;ovlV zd{sfBWI5K6pccI;rUh>J$?2t$-bRZD~1 z2wWE#P-fP5UN_BZv9x?c^l8PJXV@=q_}_ zvP)l^jo1R$7WPx^saWgxkHE>exJ+e4c-Y`uQDwACUqEcnOi0`GEsw-v*e{wKsQ>?= zHuI5{6X2?^W)fs9#gWULfT)tV1m*qeH&d_|S-Pl+9BnBoww`vMp7K?&RpAd>d-K)n zDbQhzdu~du()895*&yS8EIVup#=<&aK zFKyMd(v8~0p2R@D_vG!hnz@;B|8eM=iyos>lDbX|j)t{NP+qT^%pa)g>(lUyZ zN&BzDwNAr>?3EcA8DP+i6QINZVlRk&LB$kuqq0*U!msFiJ(IbrOS?Yg*r*rnH3M~H zh<;S$k*O7uy-7GXR*2MfsiMjj2T=It?!Ecd7as#}2a+b>&moH@a6PtU#Gf=9a8eD# zf_-KOZBiTjnqS(i!c7!w?q&@7Ft@F$oQ;y(*A|n}no`cBQqXW+K?|S9`DG0B{Q3QX ze?JiV5W8PkIx^qxp+*KI2rw}wid*5rJkY`M4U;EL3gl`56&}ALn9)1?FkZP+0^-$8 zL#aGoW>e5%->7q@#ftL}{?8vB@9>j!9Xg1C>t9O?W3MeD3HmYVlw@;%Js-+WNork@SON`i8Kk5WQ^6NUZwYqUs%Uae!1;~+y1UPL^^s%Jkc{g+RpPhi8 z0G!m9Tgq!-D}{p_^(w8v=+=E;k)P}cRovsG2M5PvbGpWxvtpapS9q-HTs-4B^;$L# zD+Q9avt^4LOEXCYE2bb$@mqNFbnO3Lv6cuz`xXSnI`@jJy@Bz5*mH^UqdrTM1(=#= zSJ^CnyyU;K(BE(7JPMrCJM^e>qqn+TK*q-H&fo83DEq~apdCl@yFI8qTqhu2*+k89 z6AI>v`X8??6dcL*Kh6VCofh9bgMTw|00ZB`^da>ChDVP4`$qz3`}m{3KU~%PKg4nW z7rvdqg>xFiy*hCHs3|_PZ<2d)K{RDRakjCB8P_Ajy;2oA?C6DlSDq@u6*A%Fy)0v% z4fOf>gM@%?FK!6WZQH)$vvpTBPtsjKZ~w6YaI>v<{lW~G=_TVVQpkR*=KB9zz}r#$ zmlEg21=ZZOUEHY1K7xl$y2x+h31<<=fmMA7g(!#OSh(=ex8SbLU6~m6%8f^nJ@C)2 zvB@Z_a)O^vK|9?8z5x*PaO%>m+`i^~Q%a*!`7UE!l8fy7d?cgIA8%ajXds-<+>`M4 zqU@jOy#?Hsz%nvV3@_P%_A!!@yZ>j3}>%Y0VD(3 znyOF?yD#Rk$3#PJ;siL@PGg1fw>_AH{0!;?yv5l>S=Z3-wlEX zZ(=l%qeKbcvC`)C1{uG(!%()tUs9e&tI4|lfw`|Wx<|4eRg<+4DiKT&czG|?#8&~U zTpd1*xm8i`5;s&V&jYU5L&m?J+Di?6Hgj>-nrV~D$L(mZK9nQUeoLm+JSm`LkM*)& zT=m2i4FtG)a85KSdu0>_Bvx2p;D_p(ILK9t2)WIo$cbJMoV;L38gKs7+N?5AXH>}4 z`3|qrx=fXhXR5c~OikE3F^iF0`ZccGFzUdJe#?1mef)|_82ZIt$d9M>9~MHg0M79a z9ss2tD+xvL_PBA42(RkbepMHsFnB+naj*Pke&PYRsRI9cnVKqJrQP2H`a@}Y-MkVO z3u>)rnZk)<c?u-c{(iy! zvE<^DnIkJp+{GH)bv2gTE}HeOa}6z|DusVhd|G)xcG8=3q}to}&5K1vSA=2h%01*r z|4wVz^$Sn)zt*1p?{+tM)~&@5UNjSn9&)eb=Wrvdul!!|OyvV!&Y{=v*i$VB^4L0G z6#GRql4IfBS9kUH7rz)H#NrUSG+lI`*|r2z>mOGe8^vCkr;`we2azGCFpuOVO-;=} zO`FetHj>_&1voL+*m8`E-Md$vtX}3aX!x6`o2KxV@GZ(s;s;fy((MMLx_bzz?7frG zRr?tNK``|b3iZx`_OpHJ+I?DVN%%o_-+q}ndgC#dSi^i8eB(Z9HOM;Uhh2-UVXrj5 zGBerq$=&kHKn2^xK^qL|$h6{@*}~Tc#o(4y19rpBD6c;27p{?%gFM!`6h`Jiek#Hs z#rICm3wn?JVxJ*4nv0J>bfSgLTDX;L+#$iWXgJ}B~QZnZAFUOQyNHdtgNUNWze(O?cq70gQV53``$f1D3B zI4ioE<2)RZRd`G&RcWPBadPnYbz+ut)RKu=a*81IxSUo> zaRn_Sseo_nWyS$_{))WIE=DCPyb=_NzT0z%%PHBrTq%8I%**8SG_5bx?ZH3pX$N~{ ziRt8v`QiO&*wJ6BZYIblH44A_6pOx^C96RM(mDbU=ODKv;Lc!RDI1lYOFhhCsTv zdDhY&m%}qRyylCn+N*^h{u{Km8F}7`7Y|n1ShyjfN_}0{}FPsm{*|HK94)+&shjSA43pOO=1q(+<%sp z-Jbo%fbjG3fs6Xo89^1z+yAplcPo?Ywrb38RRcQ9j^K@+T8jGM+Wz>u@Y1>S*y3^F zJYfr!jbBgey$E5Po8?_Q)&Ny2+&O!s zX&soYILcRgbylLTLHV!%c}e&Gi0A?7U6(C+*R*(WlrUTi%X{)*R(s@ncW7s2p=tjW zvCdLm`jTW$qUo7?PhX`d`va!Oym!jw&vy+NRn4$n`QH^Lg)I7j)?FdO5kfm7VnLrM z2tz=^+*iLGDX~P2Ga|Po*#oQc(2#FHq%S^{}2Xa!o>PNl&ObF51q@pRT1uAtu(os;$6mk zxHzUx0Y|niRnF_`a@B{}&o96BZ1hQ%n9}>?9#K938&RTzedc357n%jI0oDz}VTm9E z2kjRHuGMEfd^}rMX2M#hjL$leQoEf=$^_P&kl;_O!hsTpTULI;jbp;6$M!@NEt#EO ziIVcsT*}{XkPCb9?tNE6=fcH!U6Bby;$U>$R!VYb9rn@V{F4DtbdBE0_sWsEQ;y?Z zM%;%o;x&}wgJ&XkdQl#N-Oc?CdlqqNvaKAXgqqL%(lx&KD%{9%lus1h~p%HprsIh{Ma- zfy?t?>~+uTgC}|JqkBx@!@kt76(7{6gI1S4#vk!;w_tR!GV>cGOLwLXvA3QqJS-B& z!#(>Fb1-ENS3A!DCYaOQF%c0|am6LjGx4`8*p^!}Sd}20T(N97@gQW?!)Fa|A;UR> zR6vzIL4@_+tk@iA;Sa)rSbv}c;x#eE-jin}!fo^R%u*@LNY6_*}VO<~jHGx~S9#8{CQQk%QZ5ekEvFAKi4^`x;j z=w~or^CQSaQFvo8Gkkt(eRpi+vk>BYKi@;3_Z=$RC;D)!hyBC23Wq0e)=!MZ>ETGZ zeTvr1r&S6w1YMKy_gC1Gq`=P?8lUL`4WbQ*!f~Bz?Nh5PA(Rt*to;YNQ(9w(T)&cH zo*14dXUDwhZxoO0oYujpQ6sd0234`)pPvBB-up#Ky3~Ao02zPS@7)c^*>+Un#*B0n z$AZ?=D3x`5hOHM3VC|5fpR*P&0(e0gEyBEG))P`~xxwPyDna(43MB1DrvQkzbi z8G~l{VA_?tMRwk4o?AL^!0vorBBfG_-1~-3VO9M?K)c@W8AcG-yy=N$Y=%Ki;Xt3z zM<6);xD0!eUw2z_J6MD5_cgTY$eOgu?xYXDdb#s`mgr(I<8uMRX>Hj@A}-tnLuNhT zZ0%_#vF*L&^zR~bL{^14WFPAZ29Sz<%3i*nP?Yta$cqj1rrl&jB-#P`Yp;SZz` zoM2tJeG@vklnYcb1epP=H=HjAk8~aOy9A%=F_GCAGfgXP~W7>YU6D9pv zR!Q*CK30)91LBgvXI`oHqA+gO7{OAip9D(fc2Wuh)(XgT;P*4X{l3UN3a)E$)U9WP z+-iKU!Cvop$Si1QZIWdL&WLzLj%BYdeq72>-){-sb0x1V6&U_QM* zf=9l-2*#S-Vsec{oI{-|cME-$LdYYpnqAYo74vvhnjf6GX^E{f_ZcdIu2v|7_}*n) znJaIq9hOz(rZA=|>&ddUROk4mx~uMB7W*rjmnz?9{>>Fc_3+1q4+?C3JTH3Hn50AZ zv-Iqvgxa5FmQqa5lXE(Iyf2}E=of?&+Hs_=y}iBj^XC(Db90+gcC2hKs5HxI1;EwG zCdqROZ&YiNLge$*Pd)8Y6orDN)gJIwD@k|vcKKHa>@H19W95dU%+GH=_Ro3xCWAz_ z92{%mAavlmLE)~#9j8!V_bX*V2kR?SppAp6OI#X&xmykXt5@{Y=5Eo8hV0$sv- zH>@Csn+Q|E-;=IP{ZjqW{e7{xb6;M`YBy!B@9sL~_m^$6wJ^k|YDAiNZ8W~+=O6QB zuFiaO7K16L60o{Ym6exkes2$Hzs6=!B!nt+WPp*oUHT^1Eo<}fbT5N1wSp$+w5Fy1 zwOK}-yF^dS>ex~S^U;&%r2{L!`2?ZyBVdtYRWip&utZcB5EXa|~Q5@lah3gFJ<45RhDqcX95Uk@d0jX>%&t z2)L@@?ftQV``(cG3b&?j!GB5hfH~8!zSM6PA2>1LP8~P1 zSDYG5y30udBZ@({wK9k2QvUmOV&r3iV3bc=-AhziB@zA_QH#py78!CaC_uP*0tB3mipM70hIdhr#zMvL#dV~&L1zM z>a%Adzriz?;JcaASg=Z2DMbWf2XaD%-FM`uoto~-ph@3kGO!2K`QDTa$(3S{@w`>+ zuQxEYvod}T*z-ijeGQa{V={26pBZv`)SJk`%G;^D&u7)4lL_+*l3isw^J`x~jzk_h z=XkY)zRWvx;z9r+e00{af5)zxU$w+(F0R-M7dNZi#l{fP%~+yw-j)anr|Cy}*WVy~Q%^}pSFYwtruhAc zl~664$?L}NQUqmXR;?zFkq46HI>hxX?h@eZ5)(PA3(B)}r{pulr1djYQq#crv+kat zn-bAEt7EAGhKYgUOoGR_6U9%hd`THQvcUTIt+s40+O97%fS-N6V3P$I0%MwunibSy zd$at9PL|Ad`lRDrfbgcQUPHDD)Kp?_b(OAn`EXrvk$k3GXf8|HS|%RItO|E2KRu8$ zH02bPHlDv7bK}pq9(m5V-COKsuKjgJ1k|l9`S@&=$alOt{XcjFm^>czU5|HvpGM19 zQK%;oTPME2Qk=t_BY5=6TvDsvBio^nvqi4b9&asEsvKTh?p66B3@6Z&-0wa1^rv)r zX!i{HCe(mxbSi;3ov2czlbK7Db2eWt58iw?kkZy(BTH-=Qg6=N6${DE^r#rwn@y)_ z*zV4?!b!#Mf-&SB*V4&nrZj6Q}jpcn(dg||9BNqP$?=k zQZvQ+;U38@QwEamu6%f++d)Dp8LX`{lGVAkMaI9Fzy?YsqPf7V>>Eq@ z`L2UMkLBd3l-r6->>_u3f_?u4e_v(~=ZL%ULRh39Ev&VJXnPUQ^x_;&bF?mA_W)6; z1emn*!cYcCm6!gxZXCg5uxobSEAO*HUReb!B=CKY^S+|8V{wz`F8*9bhdqz+# z_3-xLJBBB{l1{W7W>#FFq?5N_zX%;?Q5L!Lh&c z<4SskO)eNf&X$l3;pcp$YW6Ed$+W0 z=m8LUs_0jiue8WbRUkPHG7nj>B`pXIYV*xi0S5IHpP?||$Y}G!2E(nv0W|pW`IY!C zDfCG_OUWCUl>QUR4fVNXEWM9%$8i$3uo4uG93baKdF0cRE|^$e=p{T2n_k+zcdPO@ zGNSeUeiT5;JIh={+mdCh#8VZok}A|%hYCS$c0)(>v}Y&s2(ZAHNry$@mUqOKOeDw?;k{)*K(8U$y zJc@Y@nMB7Ia2?{Vo!VFa2;}?y6JPH1Eb-kuTX0sfqC#Rhx+1eamx-khP#!jl7T~`+ z#jk%jZ`aU=t#FN6u}lHRFKWdQ8*5nWRgynv1ebxOy#KOQMduBCHUwo^^;(cl?TY#x zC|8`|x;^dkGNB~tfI-@F^)Y)*{Ly%YgK=n6bUhWW0fi7kb}h~35z#>U%@MXE$> zLtyjM(YHhJvb{L}&jkk$?Ib6BCWLR?tmJSD=XI>o0jUs0_@iso*_*BrD_XYA99iZn ztv+^5vG*K!y6#E`p@QaUpTy&-mSmX@df@6ZXFT##KbG{wy|I_SRhX3Uo~!?(N5gk> zEfoA%qJsvg?7<)6_&FB##yh7T@h@M|%gOka>$WIikFfzs>@IyrSWFcmr>u@3wjz06 zpK312qPFBWxVUpm&O!^k=RV>?2fNzOz)gjX-a5ePRI- zZCpJUlM|OL05w+mm}A!x?rI@a5Siwz^W2#34US7u!G+lml-U3uRoA6?;!;*~9Y4ds zR>ogX!g(EBACLw(hOu8AGrr1*#r+s!MrG4A;rc9m0iE93R;nXYG6)-8Sr8lp! zwbYy(anuKM?V%yL#2?*FD>UE7B7p+&VIgh6SMgCrH)HaKk!|cbbVfsQxj-7E(;hYc0q0Aj{{!`J|e$2zpnUVCZyJ__?*4M{A?QY{0}20L3PO=d|peKMVg6Y@NOlv zc8i5wLUfb;{+n)harU~Z6&1s!Xb&TEM{A6o3Zj=#j{@>#rf^J zs}>N4$z>0pQ{n1Ww1d0)^C?QiGLm_1yKNO@ayV)-#Qrb*HST%eH8NtCmEC^~4*iSr zX1Q%`4b@W{<++i5A?Yrw!SWxWtIl_Ni=fHqstK6!)Cpuu@j9Ttoi7?K@`J>!MG;2a zv`TT3OVO)kcycniU&6fx7xx~N$+p(MzL0v%zy1QYAzzds+gtIv-GA8CDzA28zzNjT zp1}1IL}UL#vMt1I57wXsL3IBouJaAtMmk}uINY?fwE8(mEHdl#*yeNqn?*FL^FUUq zHp)OavFE;$=9hH*fs1-A(8F64`5Q_71N&N7)U-f9O4?G;DIg~tyQ*a&vC>MYZcKTH z*dM@H;2M9cAJ>EZ`?BU&)>|q#9M55~y@Ynp2NX=rs|U5JvF%>-`-VL? zxqi1v%c<=BEj;GwK^Uiar7WxR>NhSIMQDlTO|i;z73JDusz#8fT}bCJqurh@ty02D z2u+d?x4{aJj>WEOaX45iz-5B*-FWRk0v}L9FVs47`&LP~)x?UM0|lbViiuVzHT9JQ zLsRegZQA>N*r@iz3I{v=TdbqnV7bjfX}aeq=VJ<-Tt$lnJd{6y%l8W{qO=Lh9<06J zFqA-Vd2{t?8I5(L7BbMA5tAZ*wcwQ_;jX{sNMBEEPR11Hh?{(djh_xlb)k+EFn|nh zsMARY4B1hOueSo>N?`g=PCiG)U<-SK{APaOpv|RSh6edn0CL4S2ZHY~ysXf3X3u*f zEY*u5fYyfyaDU@!JpR(zS{UNTALZ3IfyT{q1Ecdkj=}Exv`w56T{V%5%Ya}Es?L<& zi*Jj+aq_B8>&U~a8FxSMnwAS#>u~Gc4d0Fl-@4EvRe%~1DM7^LBzZvx*MW@4)d>&i zntK~}fP5-*G;ZRoO3e+_KEO!{8l+eih!Xs-F8DEJ3sL;k(7!NR-rcRKL4uPo?Vbx* z#XJHl^m-(5Fe`X(%?;5gM74!D+PxT8`*X32eViIC`ZLVFl=V@qAdQ)*3#Y{rc`_aV zT1&jCXjxd*M2~Z#`DvV~b__!BjbIMwlDc`kDHZ<^6g^*;R`9=|x)&n-vR0p)Bln8&>k_B%J3*2i5|lh8HC zDrP-7DS(Gy?tIsryaD|3xkZjm>KMJV$JLjLot@j6qB6gBd zg(#K<5`?O&@BEk*1wXv`jdGa3(XO;mgZ!+iIP0C2B1o{IiBT?%0*&z zQ=DhwZr!d;GB;HPdFdDrULjRzT}qZ5F-(v(7iXwu1j46~i@+5*P@aBB+u}!c7AR~_ zq%lN(yf-gr_3Ji!&_E;!3T$%`eQ~)jWgmthi}8Kc=NYg~j)fpD!vc zSZ*C$h1b5;d5|I6=j*WPnJTyHwgJL~6M^|%6X&%ry4rA}a9+zCZJs$KqLWy0F;xgg zq!RHgmVeq70dPnH?lrUb{bVgVQj|c)d!v?~b^5r}I9DkSSL%WfDM+sB zEI@tuEVvJPh;cMaiZt&dH()8HXVo<{48;Vw4*l#w1FVEU{OEK_)?**$k9!_HC3HKC z0j!gdIN+)IG&!Lbl1~CX7UrzQ5~Wuy{!Po5r-n*wQa}{em&N=Dp|r{qxXWvh(~}Og zsqot3Ao>oZ%P69BiTI6w;l*@LKe?V5c*-S-GF~^AsqgFDzawZ@WvTH(Kv!`7hSR*S2eT= zDX~-oj`mj1%yEk1v8;ab)zP%*C_`Sd>zB8GF-msE&41quWv~}li^t83*TSOv3rO4}Z9Tl_f&JUd_a157lydl0l%3B^|F@sFD?&sZ{$LL| zp?~m3(c`33LSjE1KWudEXP(5z>|#Z1hs{oYPC4d$Uqke_$9O}0zFgjXZdKlTAt|9- zIqor|<-+5xSenLX|`tZ4UATR5UytAg`KBkjq)3+FxUPHgs5~!PW z@k`+F7f)Q(%ri3&3*&j3P#=VWk}*a2UbDKM*L}gA>@1aefpkHlCH%6M=FPt;|=aH4}p!jq!2ToK8KGkkR`e4!UTu*2QlPVM%8daOtH*> zX&p6%-siVGx!o8WlRlrUU)!xi7lsq#qPOd8FWF$_$@kao@I7 zG66AZWy@^4J#e(Her@n4xI)(39?SCncRY0=SPh?U1IMtuz{d1Z`b;6N%)cCggiBOU z8O(Sh-zEQJ7g#TVGQjWHGh&JIe$o$#9YbX>Fwcrd4VmP}p^Kj{m9QxqO;)Gb?evkb zU{AOvFK^{E_7miWW!pCI@@?g$v~cBE6~^>_vi8tGYA=lL++NC0W}wx=%9}9_hYgtS zX|sc5m7ey`5W&d3dqBh`xv#fxZ?DTh?MKv$rD7Wi|6zWA4YX+q(T|y|H;GAm1|4ubwchr?hQ}x7WLeQna#5mptgB{PPm(xROS%!eq2ms~)b`=h zl0Tlmw>UDeB;+a;+;On&L5%X`eTX`=kk!{5++vcuW1-_}5njO)#}uvp`*Je)^Oe9D zfET~`J+G$r2r>t*j<-snqaAnB8x%x)rBj2}b1ak={9S`CFBgBNyg=*4iUkOddF_XN z+cbp|+558&OVV=&?ZSIT##c4CrGgE!mWVTfJKixZerg{M5FE5ShqoV!rCU2^rb&L3AC?CrP0Q!xna{#KPN&(ig{Qiu z1_B*3hCrXkc$13FC@ktA=>6$Kdc^IncDX*QVDH-CDA50H#|qeHnRC)^EAE(Q4fzFZ zgR1vr25jD1^3(};9oAdF%z*5qr9Ij4tN$ap!p=tCJtI@20W7FSq-}@WMn1G#sHSLYNq)FqeZQRHSz zG)kS6((H6I`7cXuB*2X2iVbd~vkX$ot_H^;;wqKOq^O{WG3)|r)_4WT@?7icfKHK); zP%6|S&{ivD*IGqHgCcvY6{{>26%a^JmO#SZAq3?{vNUUaDs7c?&soaCIZ?B-sfwo1<^bd$Ng8>8mZoH{8X9)kZAQE%p{IdCb5*@PXFL`= z>2_;GM0oVKo>S#*XiXYNu!^0-b=B<AFL{sw4 z{Bt4d*pLP2BY}lJk~M>C4x~sShIh6iRKm)yn9wkG*Xgg$OnLjvLJ=2xAi75?)zmKZ zOb!=vzgJTZy^s#X0P>=Z-al0_KIRlgGHHw>ix39Uuiy8Z(F$@8#+tW8i;^? zeSF6gjUKs{=A@b5%joV?FHN}k3bB87e7bx&%uhM=@)2+Afkx>T^OxJ3RK(b*kWF+m z%x`g}^+JX!Qtt#$tAF1Z8JX%ENRMDGZ{ulEP=+54D$*BkF42{o3Aj6qxxG8^Dg-6pEZBI_iw^Ls54avKkAE-3Yu^n|EK0Y2Ece~s`*@f=G{ zDG7<6MOog$BM09NRA9b3)~xXpzr<+j_N1OCjH37&h=UtXw6~gQptTbdueATKb5q$% zBvN6uE@-YY1$Ud=t*$Y$oLlZ)Q-v#s9X>2kTNwP#$bd#ERg6(}-*`Vh^!X*)d;MHK z=MvpiL){V}NV;8%Ke3(}eGWhJDoc7Y^^S%`>?!8-LwgG(-D0VVH3+ovwMcS#Z^3Y~| z#q2?~&%x6_VS{lYgR&q|OSX?9EhIzTWmLH=$y#xYn9P(wfm=FYGl6$`OaIGZbPk65 zKAgAX5KK1SIC!dx+lOEAMC+17IS--h?hM~YU^qppEroV0`B64p1?4?NG$%iyHl0wt9B`KoM!~{1;gDNPW67QCyNVXd zx8`E<_qOA>P9tjK1bW7)c6Q%T)o=xzujID*{3IiEgP(~J#Sp!_50wUuE1=tG>U$c~ zqX^4WmodqpmPp;7Tbh-&SNcH^xi$KYUx+08sKU_#JsK%G;|vx z%ZMF**x10)Vy%|_oKg9$&l{lZ>;Dos5o$eOGd1!^wj(Rm6Q_M*<>o+1c0nbp(QhxyZQ28 zdqs7Z|wJEcmD@(Q=%d$H&Y!FJ^4zCL5dqO0qM z05otT?T;mMwo8{2v(opxSz}@p-uBo`nR4n`+Cp{ctu8~|q)lb)9g^@9Cu}cD@F8+M zP2on?il!`i3+c0tXa%L@ima=`wi;DtGj92Xsv+0fhZWM>E46)Azqr)&9*i;iMm{5B zOTWgU7deu#fzT^^Xbe9OCj_H+j^LGg+Z>XtsDEHPf|%CO@qMgUTgPE8tPu}B$RvxV z=-f})_<>ew_@wYiM3AJahOD|Q~Sx;Iv!B6b> zwNAAAA)^jlOa_Zke1+wpnr1+OT5(xXzS{dPPGv2XRKqlFOvp@rP=ATb;mgq&Ic)qe zv-$NMgK__bBOuavbEF+E{Mp0V-gp;qp;2_aqN0H)OS;)ZGKTNB(ItDOZMMxJ$g*En zF0O;#UU|yu;+^~nZce1yaBqvKsFP8eFlA(lbzxSn+7u7F+k-Q`jJ{s#=njFGjumXt z%dS0`%vZfzazIKs6pnZhttRbX_e<~M>v1Kt)Nj^2&2Vf_Nh%UWZoorI5d908zI*mP z?100YSR03JVB{bWV7`xi$7g-_i^IE#hA9g|#Sh>`;$D0xkQVA5FMqo#57F)9AH)*dPVh**plY#vAISk04_yhFW zeCyod^^338v!NkxRl2sW8IDA&g|-_$p$8brV!jij2px$(WXMe{Vjw^a&{jdIf0gfK zB@zQIMWO+)%(>VN(H%OfMe1#RUf$y{W_-|L!g#O4#*oGpykpio8CI73mA7epLj#}Y z-aVx)!%Lr=9UudphLlXM+>4d1!&kk74_J>~=9va-UEa=LcucZN<^;cN<$C#!^LEOm ztopuM&y3$NF84823_k3j_a?!#t#ID#swhZz^*Bo?`AGOm@qlc)GA1sCFK4`63Zp55 z92fn>bL2&VOZzpbc2T>i-^X9Znq$d0-6KW?$T+0zK1cj9nWxY5X}z*5 z*dNWX7tNA#^DJ;J_UP(2R>uhmV?Dx_MHHsBd>Pb9Mt9)IsZ1yqH_B)i4I)?f(r?du z1Cv0DrEi-ARD9t6g*QT`%`Y+iSyn~qFkZyiQnT^V6!S^tZn>I=@Avb3IaohpBZG?~ z8@_3${Af5awdCidjOimr<5`VXCs^v6rSH~Y`X_BRvN`hL@r4dig5pMX$WjJR#H@5P zTHUPxM*cVzICUg*5Umn_FW;seo!@Y@BDDnp9$Yk>t4(qC%A~6lTu*HM^l0?^;lm&o z+9R&1y;u(%Ua~@^Ux@`qc~#j4YExrt>06GZhrR!nd~E=Sxp`N>Bl1y-s*Q|Ez$F9G z83m_lda|zd{whrW6{|gcWI(5rNTNK>P!9bhzZ$m1C&F5N9?yn<Y1)%!oV|P%@t*?i(1Ynd!jE_Y&t|%=G9uQxuUXQn;rgFEO8kePJ85+^UdtbTS8WFEI} zl)9a5;an)aS)U}n`A&|;?2kY7f^KJJ3W1CsehzXBWs@j1Ohkvv(++E_zwU^5&aHyLVw;@eF$0{38?OlrK1VH}EP~x=cdcB4A z(9r4Jxh4B*s#h0Ma`NMJPS1cuc0`85$KPq(G%zj@mANdVYKrq8l&sBbef;jM<8w^n z^F(6vFlS1riWIaq*XF$0!Tps*sq=D+MQ6*#9vCS~KI~*2@UX4_F)>yb2PYCF6iC+n zrx%;|ArV%{v7bhO$;&k#H`gO52$IEBaLNoo2t-)O4iq{NKGqDFIvjBPVk z1#0FuUW#My8ThVaYf3-L?_XiQl#W*!_Z8o0owjUsKqJbD#}c3ip}p&?D^tD}EHLQCks^hfC5Z;Lj`Rju)M(&N zvLx&r!YQN3he)kl@smhrgw}^r8;p)5s`ku)*fF~wpYbrIA5wxvnAu?ba7zPrtMqyB z#mUowI+s!z;@Wjv2*LH0!bnL<5pkD#KgAmw@+sh=_dH8&DA8L`)Gxrv#QCg6(pga* zZQ-9yR*UD|hZz-IY?Xii;DU+`>z2!sc~cTn`{f!i&4tIUI9FP9PY(NS+7Q_mz&;>a zL30U$4gkiA{WtjgD|3on&#F;q#aTtbNGrB@AdjW^U~`T}!?K#67$l4y@9_vM{KX&H zq4smlw!v}UjFOhu^J-;x6KLIvyK;G|TXw263z;O=_>ylnb$3#k_2Q>UCC+kBI@dbQ z@@*9QS0RDthqFd1FN;X_Bx}|j;P{V*g?DpjYm~}Q6ONbwlt&T!VZF_ExqEsaC*)+}{LI2kCAC*}_&37TZI7we z?cBv<0`*w06C~`PwF*suSxGjb-t==oI zhk=&t4(<|a%2@Bo&+XwqTpi8WLY}WeZHd_Uwxw~|qm!5xQ*NSWp3ieyKykZZ14s+r zdpNY0$ZsB8NOfYxgG}Ikg=lLyG?f>I`F_5S>m|aYlar3lw{PEP%T8aXFO^T2k#hwW znpTwhU5}Z>v~$ktq>k zbe=*(ULRG2_-P(BUy_&owvlc1C$ivpTzRt1z-qoBKX@U!+xechr2BQZ&Q@X86Rp&d z>Eur?%nldf$rYB5#>&Jg2WF=A_|XzRDff=Uieb+!9J$9P{^0MsDUP$3B*5xPW$7!E zf_AOzFSPN9oM8HLf01kt2^r&bi~hXo>O1^%XW@ZI0)CIsT1{D}2q$nVp)n;94(#fn z!=91aRU7=y-eue(wr{25Ha?+XFqiDl)^(_?lmb(E835umd?Pwt$K^A(J`Uc>YrP>E zuue74S-KST#y0ok^&}{{j^i?n&&ZKp@R~_T*ofB7a?OT|Gm3?JL%sXYmA`+5ysgUrPBb1@ZoMANAdF{P**_taCT9gL!|K zcx>Ldh6yYHs?wR;5YyO=cH{2ejE%KJFAN7D#K_+6?%x1=ojB$FF$>28N_0gpR=~sM zuTo>5s(pAALhf zb?962l?1YeY{DifgRknE4AD?j)N)KkVH|td1ZtT1i5YB#sKC$oES^FZM`!m6xCD>H z*hh9PJR&s`&WK0=$7GAK!6dU!#Z;d{ue8CJWU8d|TVD4EH>ydoT$LoN%VqRDmtAT7 z#b=3XQ0%Ur!yoUD>ee*+40J$Dj(O9wIfpXsde&EeOsTR@dpA)g=)szMo?Jf6!#gTV zXxLLe8qKmNRvBTU#)b*e&Mo|+nZ5GGxC|;kL#xpb*B_|Iv7C*tonhD5G{()@VpQfS zDX*)2SFrNNS}WYPO@qc&5LPkM+nKL*8TvN}`@YHe==FWZevD?-xWt1E}HPdSDa-yCl@AOESvvdoy| z%dbAqZ@EBU7VsdoK8_?UuXM166$zq3&`+~!3ET>b-d>GBJ=m(i!p#9)*MjFSqiL#} zmoYT0+c`!d8>boFM5yqnkF+czwxOr7MdkF~@`os?&(>zFD~vM9>X`Z!qp4#!`8GSh zRoz0inI#%gvoYfeh8NtX{6Wxy~8eD{id4 z66RzYu=-sdYV|&1ecE+>qSm~_>AN(gX%3N{w+U~$6D24uhFg3!{%2DRQul~1Ku$AH z)%csVuteK}Z{d6~aSFVgX?kOT2q^Fq`{xh6SUShAuA&@z3Siax;o?flfqvtAizh8G z-<=PKVhW%YFx*P6sufN-kbAzBWeu(KyNW~FJj;`;m2P!=po7VLF$uW8^`{;d4=-I9`hv0dhJ7s;8p4*T_#-}HEdL;G5P zkxZpUc`9^GBKR?3XHIPv!|<753X*86BKT*mvpG| zzc8IqL_m1SxUNk4HpU5MG(4NX%DvKB=M$l(eFXheT;Ir`|7kJfclW;~^w zFE}7uJJ?yae6;YLfxA=Kka&`)@aTfI-dgDhu55Agiv0jXRX-PsBQ(nA|{;n5T!;nB{s{OYGb{nz!I;!zK(DV^xfUD`E5H-h0VC*J76t`;a8(z$L8t;uWsUeB6w!jljImO7S_umSS8aY|3TNs#H zLCJep>x}zwH(^B=g1y|!Z99LrtQv0}>Pa3pH_*mi9{kB^Zcs8C8F|X#Ul;=U6twD` zBf?_d7#nmwZ&Rt?r%IWagrTel$-8hD?Ig!rm*~r1F#uT5wZ<%0v^An8hFTyGPA)u(;uTZw}ygF zP`0#&TNSR~m@+>mH7gjZUL!WP25UA2#wjtW)WIl!nbV0w|MYXk7H*|`MWs|6jBJY( z@Myjb5z_#=bM-MC9$#fmN^(aQan>Tgy1Q=0@pveyPRd)8>?gp3hrM&IXD=J-lYRQW zg94Pewj;T6f}F*6YOG^}GKQRSic7L-p=W`te#toM062yD@7L!Rn63HtMp=1p%R4Ic zUY)^GaIlIR91}^QIBLR;mJpZvvW3?*v_mDOmF2tU_D5+8*Q>RG-zNYeqkM9q1 zwp!2Zblu4vJ5XtHUtaQIj{&e@RTh+9bN_pr5HffSZ{gkc2+}WdJW*{N6~JG0>HJpt1dqcJ zu8~Vx{YlSJOAG(^xtOf8Xw1&~p0~tjR*XLpLSl7w&l#Ml0r_Y$?$o94cr{f7Xzoho zUK}`_2VFY{FJF7gH3`h=1?5VA&is5V^#mymZ&g)>s z>A1THN_$@p5FAxAnSjm;*`4!>ZeJ^2VSjaEF$~oUM)2=QzUh2>UYwYWW`Tm81!l`2 zGB0BNp!6^>aQX)j<3htEGr{$~PxTRC(i}&Vg}w#Hm3ybYBgUQCsN+nf!X4SrZ$n>$ z_n5`5=rYz|1%_Ohe!w>ND!TJwQLbmjiq3ccT$PzEf56~=t~&{lU;u7y`ZlCKoF|QTHG{JJi@P4Xr&}5iy}0bgvwFpSnOfM;n%8@veC)A@3RmLm4D`$e ztUXJlK%rVQx*$E3+HmLv-_;7QvTuE2YsA3c4@3EqKY)J+IRZl4e{58T4nyvNY;kU` ztmXDuoi8w{2*Iu7?ax=sF-APJz8j`CwY3nOpvAbL5wKv}vV@!4v+q5~_)c0O^UAzz zTU0-uqh!^eA3DZRb~o%@ov7o8+UX4~%l=3ku%1-1PZNwsF74(A9a?>VF?MOyhz;#y zl0RiyHQH7R6~=Jk}_VtJPjtn<`Sl!njQxxA?tgI z+MCfI0XvPy6mwgK*9hu4Qi5G$R+`+QLFLpl+?5cEk{u1n$oE#6qvVN<^-JJS=V~M) zwfqmw7J8NiraUSu@DCO@#atrFM(M$xo-DT{eD@3Vq25WZuJJrZVS-e0{|2Z?zWt>0 z+N-ZZH8f(6bV~P{ii1|a>?EgeQwtW*m0>B$bkaKb+H*LFzV%Im#pD?gruksm%=bIY zv&sV3b=duJRGrPG%HVZFdGgWZxzhToer~4ej=IB*Zbp5yws!GdN76IsR*`mL|679e zHk&U;@=Zp@xj{1dzny`bjIY&L6T)Wr799{SrbTaqk}62OR=y)%ASt4gvz@t)u8=90 zErB)~l00xOz%K3De$hwA$>BTB96c`BeN$U@<5^obB&AAzg4F)o#gfUgxA#_Gv|LL9 z-)ER1w`y2}iBPy2sgARZ9zAM4myEB}qOKsiMOm(9qmLNL2YE2NZ_1tdV@v3m@3rc) zyBn{We@-akUd1!Qf!!VYwj@9AMsiX0H{~H(xA*FygM5ji9mVr8J~tyj=J{O9=E2)G z6c;JUUO!Ol{+bKuKQ{>ExLzM90qr_}K(W!1i}xbwp`kwikvr#QvyHc&vDw3WbM!*e z3`hqp<^sapKPpD78hN~SdJ_~S9N2tPUs>_=RK6jA z_u8n2@H+w_UHyfNukJTa6boXp3Dza+KGN zvZB!PWUSHA`HGcL+f;d;JEu88P>~e>#N3{W?>23@c{azrX8b$a%06Uqa#Iz-b83GY zX#unpee)Fcj-c5j*+yzY5CXIq_)-tEY4-^Ds^Q4>=Bv{`X9gt(o|BKs%R;jGAo_qz zvu(M+rCCh;i723l5~%l0{sh)>cQAOIk|~>&lCpNW5=D@qM~}Ylq>2)$dM0dB_wDEi zjQ<@&3h4x#a+-%fm%!h#)jCSX&7Yi;ZQf`MR62v5n+z=EjvO)0ji4sk`fT;QNK@?h}F@}y9RGazw4Np=v3zqt^0t%L%2)VgKgU=J_s-v`~*ug zYc<-mGU$zwOz-)7dn9F&&YKI5@}M!4A*BmMwf#!EdagOkeFBWo@FK-$c)AZ|7CYrW zKX<(8w)^nYo}a7SbUyH)FLPv`^s=P8)jqFAkX%d8a>29jpbug*93-FiDb%!R6*YI$ z1Q=m*hQxjQVc;xHLSp34gqlm>C_{(VV56wIYe1T|s~<^%_l7;vd}ZUbY~08j(?Nqo zK>fEr&#!JDM}oM;J6FFVL;Or&!lPrzZBV!iWh9{IlKM=gY2)Bdw$!y!ldL`qJeqg86uI z#A8ZUZO)^JQxyjvg|XF!yyikI-|eo0&lQ>WE4<%3q4ySt~8k6MjQ zR2pCGf<%HyzQ6pkRW_&feZ@KAN_f(a7+KPUM-?3!ru!*) z*pcJ3o*B!ksiqW3$`9^EnQE@Zn#Wul$y0%4r$t}+4Fj`S$JM$t>O+@niXR`UbT~b3 zz?h}{&NZ60)k-Je_t2QT0FSM~tSyX9I2NSp0OQjM)dN(+9F;qnnYrRvfonm27XI^_ z&8I^k&7u^c?|Q^3T5=AXf{wZ;$rbpPIA}gnhnEt7s=rqnpHz{XN+|WdvdR3RAooF- zf6h}8ZdZySB5-~M>*Qs(b>-tB(-iXW08jBO1x&FQ8`IV0CiIo+57FdXHX*saKILJ) zohv*EP~>4>12}&Ipz$%HQ{yC+1I^Y5!j?yo8>QYc%1zq-ZLzulU0Eg_xvh!OxP@_2 zK?J7IiQa8gT%^`M^OGVhI$Ii#9>m-r5H}jmVOyRYJfGv68Hllbd_}S|a74}duad)J zB20e$n*bfR0F9~hvFIPx7T5Jk=Zisc!qrNYXN&dmbpJ)l6}8YXD&Y`$tK~ivUaLBPDR@|;KVPpmgxMoRjdhn}{G7iG zVf%BJjyWUQ%{QD*jWu2tZ@*icou7vz_Io^*g;YdjES%JYOYv}W zGbO7sEO!CahuOGB=`im8&H5WnCp!|e)E8WmNy_i8B3Z^*=->POA?l1MOH?u>#{Ysz zvFbvjBt1uEAb6#Z#O&c#92qZ4-SE%v!7Fawu*&s4%)2X3KtVZSZRw3{;e59>l~7%c zq7SlemUmKnczA6d7KsM7o5Z`YUxaOqn~3E~>RleQ2dV{IhjMi=2WEbaE8DJJ(EZ2f zFKjhO4pxV@^WMAfCyK7`#$^>Dmr~+JARGhD_~DHMgE0@#vK5Ti(`th%~d$R zZDGy^Fm?JtWpyl;W{gQ>y)MaAkZlZ^O(>N*!De>1PE2>D5j7itnjL}Gh+RUo#^Ym) zOpQv1L$JPj@j^UeiGqzHc>_>`@<5JhStwDvDD?yfI)MEf_m#We)}#3c?%q>vnA!GB zVZ~}NXgURNlTn1@DOu3mz|v|g|B3Cezsa+_i@GP?65LolE~MGCz&H+B3GAzYN6|^L zxk1|vC|y$0ezCXC%K%Yf7I8cd-LyqxIzJUy(yqooVojD?JMQ_uW6u#V1+m=C=_18b z$iaBrAdo}5;MG1*NG)49?L5sHx^VVS>3TJU`;WBNtUVj*iBn?cQcvA%;_RjIph_s*60yf@S03-?nb)w81(HX&!L#=9YWo6ZtAN@t3?M6e9>EUSaNFk2PY-0P zC|Y!D9@A{Yt~?7&VrK4YecOt(lHGT>Kd%MHzOw^eUXr-1(NExAyD+$Rqg9i{r$wno zPV76B8Uc+)YQ*s>r69T3No$Rm;9?=5yzNccbRLUfC_*`L!5cIuqHH^0 z$(_e4SQyyAploaFI@~oJ8nT`4ct&&s{sWtL*4=<6-{3>b-^iL(?9tHEhT}MM()1AM z&uFxb2$?C*OQiY0AoZ(A{<89NO9=^y^pcXk|I(;pHJ3<|yb=Q80*_TVrPs3dDQ9(4 zGh{2EaUA-6ZXdN1kkL%BBhW4QFGYQrxE4##GH9OH zfR|zAf9a^9T7%+@RLOi%pW8@PLy-GaEf0{f1Uw`irMzX|6~Nic@G19QZ(rG6fcdxf zlkeXMOYjEKzRml8vPGd*bKM(LS30ZxTGg_UY z{^q=;BN1dV=tT`xquvSy-_NYieI?~0tSp9}`S6=+_bWG@0t)|Lio)uR8nM^y=ko?X z)1NrXbC>BM{+FA}5>?qJ!EgJN_mB?Na=t2FfL~5my$xXumVgW);*P+Hk2~n8zV8m% zY;2os*7M)VW&3XrSaRfD)SX*h>vVcQjFQfC za3DedWu8w;3Gm2M0p9o6ZT+EQt8?`g#V5Y4ugM?$E=-@8rccuo0Es89)xiq3FQU8} zxw-4ezqY9&I$2qwEN|e0T7-BcuR%S+#R2TVBMCIBiy@q|)U!SaQ%vSnHGxU~v<(V@ z?Eqw|AB={Hs{s$oGx^sk-0?~!_7m}uC7djIIAf^~tnOJpkKI`Hzi=35-t5RP^8?`U zIRMhS8Os^UpD+0v0s3ZDWIws_y!ks5y00#7ojlDPhzAu79{^-O?)rBcXzSNB&<%d= z|9=|jhOHh@{TDp0{4LA%85bIQeqDaERKdK@T5g-sIb-^NWORb?=*vlW#$C&X#lYcy z;VXj6q2O}FqY29$ojRUle>Cz*O9C<|se;eEpV6BB4+j^=7Wk~k%u8=~&f)epGi{22 z!BR#%>{>$R)Yyt%J5M~CJEOC7T(~!F@1fm%?=S9h<|Nbd#fylPlym|nBs)xhg-0ookgm4`P zZp1l20yTw`aN2<7yY`jP?3;-()r&j#5ZeqOy2q&;(mA5+@WAx)XXfeU8DT<9 z*{Ie!0oM;hmdoc@KC2EEXBFG~cH+Kfl|ny|#{7 zoC-hY6wHtUyhF-L<0DQ!CpVhDq?v4z?~4OU725rkL_v-$g+8BqA-#iEO1D_O6x`Hk z7KOxtLk6ua6KDPr2hbpMT7!H?>&w;RgLzkr50cjIKR_oUA7_c_9*oxBDD#*6?yBlA zp#txVr*ldpg|5o%^rY}S@n@BS=qCtHA_N(sJI?F};XK|~;mPm#0)|)4QYXxUGG;MX z#fG_>B0k#vjk}KmO956>@MciJ!`r)9Sy}l{SJ&*7b!+CE3_c?!DE}5T*=zpYQkk83 zV`=pH90X<#T00Mbx8h56Nk6*`pUVX;j#Yw{*E>ppy%V%cdmOd}O2||Tt-twa(w8)$ zKEdhH2@u9X|1X~8>oRd~MRxq)i|wbJW?Ue20~crKCoGoVHq*k8ClS($|A2L%Bh%ct z1hf?u-@%INj5?u)c9qP(y1LUup|Cm#P;y4n)qZgpZxvT7oqP6|=WyfXH?=*w8t_lM z>>68o^|X)m$R-@NrKHcQWj6 z6p6R!N*A6-0}oA){nUB$#r8pok=4I}ToqgTHF=~uELPTC@PIE|}FUISnWHn(vL;a0=kMeKd%y%B5 z|8}`E2tmKkk;)IoG{H@Nsfm07YlAbM3^qV`WanSx^Js$HKgIJsr9Lcai8S<%U>pV>Y&1@-i6M=1gx`D&s}C@5gm(?u#LZWb>_(+gJVJUYJgZ!Qu|r4mnF{ zVJ*LR`e}3ZZ6ZB~vFKw?w5A(lhyzm}A5(^YCEyFJ;}tO%+-j)Td5`-Xo)l9DwC~nh z`aO%O@RqdkBmJwIH2^c|ikX|GK%DqM!`W5Qf297!#c(2o$gdOQfIbn)wP5;gNwg}{ zgl*BYBLZCaC^^iNd`*7u96OG%~t7zbv;vYEwQaJEHUsU6ZG@3Dx(wuoqM^zgCp#*A5>lR zeP8~gL2qLzqb1U>PyXBuQBA@jAZyjDr80!-Xo;2&hgO;~(CK1mANvqiRnD+^c|AO6F{Eaz$;gDoR>u(I~#J!T0~0ycCsAL+r-I{2Jn0x-v|J~mHAq5kNWcW zr#1$OJH=f|0^cR-<7#BSk7Fdj^v%_KvYER!%?DD>zx&zC;r^x^_q3|JGZW+NldLvk zA;<%2K}UuEqRs&fa4pafh<^KOITc;8bRFpWGA$!s($;(kDp}m?Uag z>@fVtq{);j0>mVTK`ySQcDL$R!Z;d5o3B5Vgb&fXe8xUJxT`2_oLhOMFL5=f%B|Bq zKveVo4P*i4XYyOu%h@Wc`ExpMJ)H~pc>PUWtO04gJ`5A9CP8v&iy&C|gFn&qGovmq z&O5gioCm2mbfDwQoPqyIZu=j#8{`q;(Wv$!4};v^{SDTEo}?c!jpO3ez`Pg{Vr@eq2E=rY6l+`)vdxeyfbW zXuSzEu?n5Wt0D(=;uL~T^s~x@fP>Gt-gNmyrc8eFM^xwOUY9U-cK>yohc|M|F-XQD zVm?W^LF-gOb`BhW8Q^wqbnShqh5z_t(qJ%wBkbe5{{(s9pJ@u8clo734p75H&VpS< z(;XHr$bG!f(Cu2*%UGH+4pQFctLTTfuKv_{x|npkr7;P2GD>)KEun%#nRIwjt+`YP z;F7-{(Jt=+MaOlr3YgDRxl((4^h{Hl1 zgOFLetnp}(5WsRSQimZXy8ER*bWL4>*3b4rq70Rzfw2KE;`Kvt%4wIS)JBvw3*iRQ z;;uR#LS>zcdmkN=HpeaAn-*df7U@LaJ_RHN?Y3mHq?)iXD(lcMtaj0?=Q>yHykpJU zD;u|8LSk0e3lQsuV9r^srruSVorYrgODC=XERcGQ9t<4X4``rCV2J^@tKY4QQjG+ml4_fxJ_rOP%?|$L9*nnes@#KnIo}Wv7TgMTepr1nN@{7!>=ln%B2tBd zWT`wTW=eKJu^598p40ORbp!3|xq|L@tbK-_0m@n&vg*J_8yf+X-EkgHMh*YlB#e*= z#v;&3>103fb}BQ=Il6hK&oyVsz~SU}2j5m?mFLx#kT%l&C#4osyfF&XJb;?%4xwvD zHBaine$v}pwt748WQ*}=M|JmB_n8E*Cfo9Ke+1emxgvY@kkVR|e9=ON;{ch4H~EuS z!cO06Rm)O#uhf*(Fow0?nn3az&_p_uz310QGEhiC4?an0MNPN6fWr7uwd0cbU3LzF z0EQW`T~YY#Xx$A9&RW*_s#AgPvM6kh6~2xe_bDaPz2?xkoY7M&_e!(*q~*{mFj|F3 zI^(d@hPZ{^T9ji3)!$I?<_@NqZ;0w4mOwnOzs$n`l_hE=(slv_&gEoKfYv~$Gk-?UG_x*5dsZi|I`1Zj|{U2Jz9l@N@G zZ5^oks0kYM45`#M6% zEa?%4=h)+@u1%Xo=3jA2t}JZ^e(B>-;F1G?5>Qo~IvaHL~UK0LVYLbK77I^m! z6sPtM|A>P%uiVbfKJ#BkWX#s08YyzE@zt@5758>gl1)J}qy-*l-DW~Wl0 z+37rcIFmX48#-rttuRvI>VEH3GH@{on`&${x3|alig{^2_uP|5DZ8{o-lLf-B=}~u zJ>khgZtR0qW0U7>S4Z$Bm(oJTfkMhr)G3%`7a&OkzYiihUW_RTV$3)+|Jp`)QETNy z;mc~vNs&i7Q)+jT>NQ^C{&bGncv+EColenN>6T(ywiY7IFwvMdw0Q*g7!Ykpvm-E0 z8tbtzdBG)6eSilD>&**W5BqTG>Yap0YVsr9Gtv7>{!< z`;WuMY#IYMS<;+?34yD_s}p&Y;e);ed(|gl)4}n_)?NP|>j7dN0GR6g^0cwY9pdj? z&|3*t$q^h=3q`Fk8CAjW+h;(lJb`&eZ4xWCtQr`{HPUxH<+ zTiB!W6_Iib^J?Jyx&xRCWnhWFnWoKs@0FlU6;*Oso@0X2#MYZR9sso78Y86izn(ro zOObI#WmT!mt)H}!UIu{9MBa~ze)n+_Pn3upOfQDANUpu#zDd5E)c3E;93QdNxGS>C z@vhto%fYBwe;Vetb}CeBRQes_pyjon|p z9iWnsEtwGrkC4)sB#>HRZ}7URI=nTC_Mj?Z{_M_2hG)|%c$s8vbx3xS#^D`fmo)Oh z@PD7ZA-Tz$R#vgYkt^7HOl}ptgLpMROi-)JFxZ8E;mLVfY=lh8z3;O&EmuqD{fD_Y z&pR{k?{Hci=fTclzX*?J=a-Lg^T7-f^TYqCo`7`Lzle=N@g5g?@t5Zdd=XHs>Idif ze+gIOd4vOl{k&nNeYq}@UuMmNN6NO@`tjTU>nYrEmfvh#V<&@eXu8^DA@QbiXuV7f z?cZ^O?Kw|DuZY^61l-JxUYB+@*s#Ksz`}#Qa=h0yK>_(pZsi%*cFzV>0SL_;xPw_A z@BLdo4@IDcP=-c?V5U6 z@^2_*d)1)RA%h2cxRRhyK4}5KN0PHJndd!E7CPe~GhMo4Era$(8|r@^P6D#I?JM)# zh6Q*FyD`sK6=+X_e`Hh%$3KRc=< z)lmEv(-4esQ{+{Z7-!Cb(KrvmIG%x>g;K-++s}hWUlgixmRxEoBC9*=|LT?a)E5{r zz{Z`-YmzeLSKm@5RQ-;7?(}g~JhI!b4Raz#$~C4@JdB#t&%)a~7ISSuJH%Is%hxGF zo}5cNKO2#q2Ovh?2LB82xWD8ED<7SR_)o)N6YEmK7d+j0z}dxxIits3HpB1zxm{f? z)c0V?yLSP}U)ET*kM_9n4Lcp{76Y65*yrDSkv#*#OwSLP8k9zNp?RV?$#72Eyfv`e zCu#Xo$J&=Y;4#WDD}G6CZfW^%6j!6lF16h5j11kw?H00=Or82_6yQx>3)9IIfF%pgMay`dYW&` zU+9_tB7iUM9`*pQZAhtm)M`Ckd#G5$o5rEN^EEffdC>aul|}eZErxtE_^pUU9Xw<` zxPYUGS6t;|LMzIDoE%VBX)iLgD^JeP;Cc4f4zQC?WfH@*V5YylUTJP+;ivbF%<>Hcbdj#R^+S{n}s38>Obn zd#K`vL!T$1fPW4T;Dl4<+n<9Pt4p$oj$AdLl!x=TNj+qVz+IrLW~;q0QfVMq_qM*9 z1vCxglL=Z9b-mhqWY>B^cuc~loQ;5-$-nuD&rafBaM+^ui)*8M#%q+u3g6MLk_{5j zo3`bn2u!tIexLt`wqC<4{{DeQx5+2W46Fy6TtnnwYSpwv0yCim>ihOoO=M82OsZpZ zjtsK{vi9OPMR0E zRvIF*>aI^8#0?HTc#Dv#*^Ypu%4emFn9m1SfM+wTjwtAMIOU(<~OdtGLG3$WL=O=GxYBP-eA6mc2KZz)Rw=17K@auR9i`U>h z(Ad8vVZZop&4*Iqk%=%(fUCtfok_|;-&&g0b9-4DOvkpz{3zB4TV1|T#3|6Tfwej* zBW&nVbC1PGTv^fiq?rt*z)P~?N{E1&t-ore%qK0*`Jfl-BIGxHd#A~{JwTTrm;at^ z2f6ebz}Je@TKtWz*(>ySN2>EAYWb`V_6Ls;n-%_y5?J_zlPA-1&M6~x zY8!8KtPqNXGm*W9=Sa=7t1;1mx)w*+fREFtmPyP~yE%?cG%+FJyq;Qn_&KI|Q+iYi zgT@!iMw75ETfl|ELQqS>gc3*#rsU-RWIw8xS^8c0h9#BnXZ@YLH z92iHDad1@nC<bidPfLF5s)q=ga8Q&1R+4^ zfdI+f0SnGJ^ZV}i|JMDlyKdGj*P6pA`|Pv#Tc7uNM_qLr4J_t<8KT844ebpU1jzJz z^lYqJf2J)7=YzHZFW~>|34_{Uy2A{5n1uqiM@un?@3QHEw{5BROEWuzl0^YxPGnhK z=p5flCC$UNd1PzP+`ML`LW7YWzOGyJeeD8(i9BZj4lhHFY_I>=sx{-$c+$B<&z%#Z zqLVdJrC0fhaRqg84gKy*8y2_RVvw_L;9DHV1^0^HFKe#WSQFFNkL`GJBSG6u4;>tK zY9#M~iYnF_dyKV+!43>MaG;T@0csQQQ5#vw`it31Ui6M)_YQyEi!+{U(>e1CyM*3a zGd&i;fDHo5r5GEUUw3C@>gC(LC@xM<5`-hlXUH9DZHLOMoX~;KU}1+;BV%t}OEPV) zCWPS9lX!XjR6kT#1oe?-<}uDQ5Bmc=1v2DDUe)0&(#i(nb2VD5^zn%<)cG)^5){WM zW2utz3uo;!E>y<^UtYF%F9m>Dz$S=x`Y#|$wi&O+6+Lvs-ui4+iUH@2dqReMc_#!k z5+9BS0(1{$Tn$I#D)p+@@XdwQ#yNfbL)TI)kPyH8%M?o+h#@&I zV5RV}_Ii1T-&;@z-n5E(2$)vC#7)0g5S5J;4B5h%ZDqhQTM&*{-}fS#b6kn&nzy%q z+?5l%hehorjUn!|Lj+x90?089DH(G*KaNs%W9DfRL z!uUtsbiU=X3U5pGKUSe}!~{ExtNsDQFgAf|p_N}d+1L7RRonZMk$uf2t~Z7b+u%x1 zjXA+;$&Wwda<-GT&GcYz?zH|DbeS&*;iG@pcgvoyu~C7B&~qc?MBZd!r*Sz!W>y|G zkIntf!*V^W8Omk7QA@`Up%?)rAo_$-J?zSk>je)j7_0SEzHc84m1T@ zZVbQz+=jLLt<)CU3WPy*sHl!qz^M{*OzSpxsm~7P-z45GF*eM zgwm8)hRvPk0qunSlWd#8kH+$=9H_GCJFF@?nXn{NlDY(-qsZ%)gX*>4lXE?1$9_9w zb{R%ikL#mYESN9);~XdZ&k%?}L!87?rDc~nUV3+1%uQn8c_znM!#c+%PO#Q+Bbx|i z-VN-vxh{3{DL8y3ZI;q7Cc@`1VZCM1KWF=*Bp}CiKy_Gd1F|-8a}ELUZxZ9HPX~6> zwASs=+d*qPmR`6uP3`qTHITAk&%@_bU6mTom`Nw~nUyvDh|LdCcWSs3U_r;i4}q4xI#=Q3)7auA7yU^b0NvSwkX~ww$WV z74bM+yzYNK(cjrJwf&1{LU(-p9nXE{`-DK!L^;80eD-eWPuad;K+64D(HAS0{@2Ib zUNA~+WHgHD;W$NlwGx3%gf^oJu;+G>4U$_LP4sX2JZS;J93S&99vxjjo~-~m{ZIPk z*qs{T^&D^FD8BhNYg^+6lU>7zF-Ye@i?qP%{Nx7y^`f6la|02F+KhmA`JIt}agzQO zYw^XgsGQFWk+7=~w=w%rFjzue%!tCKiyU6Y^cKZOiUUgN$HnojOmm9tW*VYdLU~L# zEl8vgr5rGlEGK7;m|rG&~lvz(l~W()@3*N#;7pyC>?^PHh>1hR$w$nv4mRK3dn zk2o&Q+UV*qwR4dg{Tv=b#md%Sup2LI-FXGSC&h=f2IRJ}QUiYZ++p9Etgeo(5c~;A z+z}`*Ild%F5n&rCxm4j#^Q6YTp0h+!yeoD%LkaSQ|GY9xC`Xh1PVAB|R*Uu3A3w=5 zypI}Jv(to8vV`5PP$KMx{e`dL0Q$1pwinKZ{mfBn(>8Q5wMjNW0#tD4XmR-s+EFMA z#bW*_(NG(Rm69Fp;6GoFDKth)T{lVY_st?0u?*YAIzTyV6B!bP|8-p@`32@KMYNrH z%Wqd|nd`@tSHkefivfU|WMRq|&s|9zo5BreU#B^EnMn;0>+E{K9DfRW(8s@hYpNXb z-G9@PO_J(9&r>_6h?tbSH4^qlkF(a7O(MO5Q+9u(^=>QZ{Q!%n42f?CgyjGEP2Q#r zz34NuspjXXmPagRK<~FP%2-acd~ww>%A@3nN{*aVCBD7uTT5fQ23 zxY*d{TaW^hiTU#K#U|MGyC3>bcHfT2#WsC}RUfOAUeCPGwI$lS;zFeV_Hx6=)fyAJ z(@f<-#mga<;j?)!(p?Ak(pEnJa%(WM?~AK)Y+=qdp}B-Ylu*L&yUM0QOqcr=8q%MH zt#nvGUBgzyy~<8T?TlTTPpEyJ?wbNT7Y<0Vz}?PD|NWakd(1Su*Jc2FEQHvML6>5* zm(8(hzR&RMr~(r}j}(})$wan;XX)v_1>4R|7x}wVa!b}^8&_WYT>6N3PuHhKb{0m* zE9z~$v;w_a97|3PPQ$J}pE5b7>y;;`HwjzjJ#qdUj+8Ib=#$kUu_>>K&ELdWpY_I% z+$UfEhW_J=b)t(Xfwr>@`>ZW1tExUIE-N!k={TB#odHRPw;r)ek-o80W{9 zIqiy-?0FE5joWV;+HxRfb_)M{oA#RM5KQ20@hR#Bg?oR&rF}cPhRp@?jclQl>wbIE zr!2W~NiX(F=h4RjOg9Pa83;e_DRCZVTFG5(-no&IyPSY`X*a2EOey(^@f1@&f{QNb zpP775SC#J*jAXjmA;i2Hk%Oe)_}*$(1)SIgM>uQQI6_y#TwwqF**I#`e*y(Afc5u} z8Rmamr`l<19JO_>k2fQHk0ZXjmbL$6x_NTzSy6%CQ3 z`PpID6r0U}>-WSEShj%tNx#xHr?|A#fWB-EIBMUgBgS@sA`ejL(ea!|FZ4QXpBwBS zV}kU>XHVyGe5&OJn#;gNg=6XL&sQ?(DFA~c`GY!i$k%(hkN$s6Ol*2Jz1QGCJ>$xd zDaFObN+9U^38HC~wKI=_>nrp0*Txs06nr8;?flyIlFn*{?IhlZ?nH!DK1Lf~v3244 z(QFddvCcp`$NXiFe%0;(j#+BJDa2rW9{|8kZMA~{l4^-!fo}o#Q%`^za(bSXcLsM+ zX^ce-ezt&&HqZaGus88jmP4%q1ik-!vX|$3(ICqqIv4XloE)VL@_Aq9{Jzb_?#-b5 z!`zak)Qd$LpeV8ox&%2uCzMK~gPrILif#%DDKw`uOd;xb^?H_|;(B5G^#K4uTC zU}noqg(PqyIg+d~Av~gJEQZktAnh6==t#RQL-agj`95Irspk9LujJiYRQVuBdEu!| zCSaw(Vh0%=-#M6t^3h=(^mrR&3@lec0Pu}5XI#mRPTX4h-e&fdeDBI-#s?Qrs$^`u zw|@wo{i^QZCJ2&#*=2icNbF&YF360YhpxVueMB9O_Z@oHOL2f&$e4Ky}|CZf@nuk3VA=Jd{ARO?Opfe=)#i*qp3BuM}18OZzJ7 zk+%<2&Z%wcO8*A{Kf8%z7F+(8v^f3t&H6uz`v)0f&3nsLKUj@4B)ZI9uYf;K*GGxu zXblwT@AvG;iRiI%6vJiWjs^(JpI9|WHBoyp?YlMOH%mUlhSjV6P3GMe9~Fo!v9h)- zUb1}rYQh)2k>r~-?oa;!r49h!5578RC2=(alp(Ul6s8}A|p>9;w11>`3HU4g|kwxkP-we^vY z^|rNv#Gbx{P4gIf0Q^In`wmRA!FK={i4KL)n-TF(aciI zTGMyEfSKnx=!Oc0DkNUs=D+L;(B+4*dU zyPVCl!hZn!Pqnk(kkNl4e z#nB!jAtBL%ErF;1b4l0ty`pVxj<&mV|D-Ga4(I=_Mf8u$B2e{gq|&9v2U}Lq)~xj2 z`@d?k{|nz8bbwB;CRUJDNN_AOIS$ci{lWerrcZ zdjDhE^FKbI()LBk`(HbcbiJFSw-5OIJ1hQQc*FlwEBk+DD1UcgPSN4$|LUB4U!;6m z?ceu9fI)X8C}7Ks%rPu$*3pzZT4dD`L&p2z{Th;!WZYDId{7dkQ--BYz_(hrQu>s= z-@50Ks|t)Ok(%=1w51yACU5yp8YPc*oY!YD9Ht>!7Lojg8r!Wxkg^ALBkt?9RqZS?c1k(6A z$n5@dht&0zMpz7OqlQ*y4seG^V`s67qtxLl5(u~i}`aa)wFfrv)a8tpIB_UKwF3Yhjhbt-HiXQs}jhwwdLu^ ze{Iq7AH@xD`uhRrTbQ5w9&YK;)%h0ToJGl*_9Ph#8g*kcHS$SoR6br_=zwW@%g3jr zRydC@^#5IHyh;sWLAcYi{ct_&*Nl+a3Ub`Dln@GgoF-fOqi=;%R18#1T3WhF@h%ng zaPvELmz9?ZQvcEF=_-3aoBH){6>vIR;_8c#kN{>@g9KiP|7)C8n(wvc`ncL})xXN6 zgoBdRNB##|22G0Kl>Or;*XC<)yY%+W(ZdZBx12h8zyQ4>4xxoY}wWHlcF?k((pr- zZiWfm5dR|^*}G>L?bg&-0EYZi@|k{;e;3FA^7^hkDd}f`D0OwHaMYdwqo>!f)Bg;9 z>2yraAZTm$x!`Z>a1_|wZZA=jlauE4_x3uriT5?3$hemDqVNyVx+dWX_AiyIsT4SI z;hsE4E%Q6p;Y&4Q+tx@mB=ONq%@li|>MMk{gmJ{{(9k{q z_&~ahSm5x&CiYCHhtb6j&J2jb_D9u&a?2PqNAi$c=0REan@@Mzy%6M=yHJ{yrEJ-r zC|I*GjbzJ%zob#u($mx581Pyn5YcyeeI>OP?!wmVq>VB31)39Pf5|xXfT_2ZJmn)F zvG^V+b@WOw5oogB3xI#S@ufLm(9{*sT}>HRJW3J%=<7+|B-BBMqHo%k*)6QvZG3eEg!?T=WTD1NdHb3;bpusS!CLFbUxR?}^(&n}jNe4v;Zms8e#w<1m_(8Rc0g=v<=bBDWZ9h_IaW8^|~n zI4pw2mM4kXM7VVf4hP%1fChjqukP#ug)Za13kmom8GWKTCAYFWOu@IujhHnAD;o(J zBs8VlLGldC+6_&NLk;aK6k>#okLzS=EKyBLY@=l@eEpr;Jk;j4L^1xcL~fkDX6U_$1wB z0ey15uV>&aD6ah==h|oNmVQ$B=Tx#6+9zkR2GRZJ+Y*Msqz)?(1^J5~a;*9fkO&@6 z50OHAxN~kiC+~*WbpFN&FYRGwvgdJ!)ek_Wwt&r((;Xv&xH#$K?;=+`vDT|=>Jb+E zltI>hP?G3$8~|fFi;j^{WD{h+EgX)@FrbJ5+7h^qE-6;l4s)7R(>C74S$nHyeM}fP z;^N{W7{=%4*-&P$`di|Lu}Uro4W@qM#$1+uV-LZ55_5tGYI=**{L((5=!x!3ua+n3 z$^#2y?RM13^q>Gj-p`c`*?E~(udvBF{UCPq?uHQSvkx`Gc+7pij zcpcf)Rl}dP05?&8QKMm?1m3%w;;n06{+=lgiils5`rb_iTA5}Ik*Ki^@{7Fc$&HPv zq7F~L8X#J5ck&vgS)g^|GfTff~#y{A9su2A<0Hj)gEXO9%!q#*>c7A0CfscSTQ{O7OC;)EIZUkldT~&pp9ywZSQfU+~SnFT)?&18?XM{Y4VytA}Y3=~D%I_5pd=C)2V}RBCkrDUnB8Y zUe)}4XJ==<@d38Np~zB!ivT8tteOif+fAxk2whsu4d#WJGz7Do`3Rk)P|q~l9CGF< z^|-45V{RqaDAVc`@{K6?QkyHY`r3A4{ytvhnP>nTS(}zSUr4VE-mIkFnyP)Kk64CJ z|2ec7`E;|)t8M`Gjx*v@gjRZk(=uQ`dJPT#+6nwBTz?%43kz<{yQCt^DqzwH+hhbx z?j>;*1=8FLGNo5E#_NM`4HPU8qL)IW!l78CJm}K88z?!TtE_zFPhxlXPNTV{SqG|K z|60{i$(P-6h@-Z;v=oZG(7A)Z;^`(C`d^3k%ovCPI*BEc8Y!R|18j;=N0#NNQp-d$v_* zCM-AEgTRhl1ucusedN{Z^b773wuyoYU(sk|Mm-xH&5o&_mbD+C((=|+I-Usp&f2_# zXi&OSsH1Ibd43z9djD)L)6KJCUc|A~B|EKwg*Ry}A}*6X^?2-`XvG)uRE$|zy4pbZ z@h1#b_CwN0DZ3EdrjT)(XnPO(1HZkhYkbrV=V8^K7-HNGcs?@FB-~l9Z`@@dEH)~)_fmQT?D|A^wej?@JN*zIDaW+k9Ad}PJ*-k$P>ZTU z10Tg+W^WGWLPGUR7?69(ZAPJ1@z+!s^+@Ahzf&bXadR|LC8s%S`-K>WqM3QzYZGu)J#ayQ-LFcn zZm9NI%kD1kY#{Cut{P67%ZjZiRo79ggH{5Of}#oa5%Qi#G39rWJJwehP%Yj>M;5UB z=<3#;<^vSB7wv_8)tn;eyqoF5)5Oa%EF`uS7(%fE`CW1OAHqG~4WEH{oMzw5P^Coi zClTk?S=HMzHi+k#ljk|<*5PQFqB2nZ%mIz!jL!Svwgbfm0H@(wl$dwK=HHonILVYw1c?MJbLZAgcvi zVufQj7x__tWaV_}#RW}}!f319k&mFh*r4dH`JjjA~U%hLM`~8q>WjIgxQz^Fn zJ}d+9)O8z1%wVi1G#`rX=A>ZH8do@`4?4D-!a4UDIfb|d=26KcKbjZGZ*%vXv`B}x z8C-#)MqO_PR#M9l@u#=l-699Way=;)x@c!b+W%Tr7&VFtoG#I#TDHZH8RI^a{6hXe$57;(I?8Q?33%(T=>_(?*IPk z2AXjxo*ity@VshDGj7ohqG6A%F`B$F2mTC zinL&0LJE7@OclN^fzhLqYxxW@eOb(w%n|1V!J0GY(|+XGYnKZ73ApJxShIN$N#z3|V!B5(gU*U5Gt zk*JXq;>4(Dn*W97`TSo?OtxnV{{2anTVT?!@A!XYI{w@9_}{*;o>pMdvY(zl{q(zt zryct9m-9b;`_J*iV*We7J@nI|wDX{a>fcX2^8eVWf5x}BYj})=NSLFu^&LCp$W3%N z=yf2=0`*fj-O#^IQWpvY(VmQgGH`8O-Ena*g`i3- zPX6m%BK&}(_!N{%A4NCVS3Ar9^|L)(2j6GksW-M%ChH&A{_;s9OhH9c{Kg6ML4O93 znK3BsmQVy~aqk0@(tdRPw2%<9`u6ekck!QSV0p+ea;={FLO@5TMe8~)j*pRP_d_Yt zil1Bb&oG=RWh&++CzDd!JqpGzJimK+UJ_Y#X?a5>@z?iEv(UIy#-8Vjff|Xz>T4Uy zuK~d4BH%^2JS*o{`4kZCZ6BUeNtzQfwMU)%#06%K#wt?c;f21bnD!CsMH4V)U{8BV zMh`-k@tn9d$ujMbOddFd7a55V?rW~!8<5suIv!ugXYrx+x5DXNe(~oW^R+U1j+CV? ztd+lF+hCf_Mo{sJp{2?rsTVBHwn^&GWzqBs0AFVK%a_vdg;G6d>h^imX0b7p(z0dh zX{uKkNSl5}8-54vUw(B##JLudRe`)yd^8?}SRa5QqpLCQepzB`VNCh4BbDjY<@jJ1 zjbr60eW2mHW|A-{U^`v}dieGn)A^&LPnMFg10Svcn)eDPB_*LV5Cs#&?O#_(!D`%_ zUHUOU(ZL)s*t7fK5hvWvP|t3NkP4_Z)>r9=v`2$BQ8Slo7^IDHC$%`!1UPD$`_vZu zoDzFTvd1oM_|-cucJs%H9$zk(m#EO1AKG!LtSyN4`q4!9*rB9LyXoU8W8jkIMME+e zrjDj~(S$r`Cu)u-YoZ4-i{6{mZkvRM&F$wrrmGo5uFrb+$2rDX@inrl7&hmy+H8J} z%Giy(w-;%SW8oP7#sqWEQj4X&bjypz%j6s3UF@80*eb5m*RAcQqGyhj0}mgW@Eb2L zBM)+(SDElJaAIzpsWse=8wL+0MXgHIPucd%*HRj6*6O<~p*+;1CDK%b%y8rKaEiIsIR~{d5K~ZO*&|fMQN!zC-0VPy-s(-? zuQYQJA2IL0L^VS{YOFSm#160cgqkfX$l-X!{LP5wx$w4OEfEVX9m1IfM;RQx!q6l^ zN=q?*?O18?Mlu2BkaniMp?NX3n`D+# z5SCI8P@(FRT@4pg5wb27-0OXF$)fBbm;6rdK6qN=TH3nVgTt9c%C^jnrhe8_a>&XE zL?+opX~-8n_iSf_@zZfOLvk?LMplqz7y~st;}cbY7*~x%pcWq0oXSyEY%mqoWt2qF z+@edz=9UhQhoG#*{oQ5;1>t?U(W#d%R0I~pK7YBxdHwYt4}*QY?@Y-)s@9S*>tKy$ zkdQrc!j;0fyrN};$c_#dkMZ+)?^nzE@t#Vqcj_$G!}X&R3kAY=lT;TY zelHlq$Goh@rJrBdnMQqlX`jqz2DdeD<|vcMCM0{!6hQ5CWY>~+j8lCJeUoLhWuK7p_-UPNR@g_&840bjSo4jn@d_r`&=xpQ*ua@PnoRyHp)j_8Fw z5m^pvnDdgmMqN=No|$>dLn0^mUbv(dE|p-&7Mm$o?xeqN*IC)kp)=-Oh4*V)k)P+4 z8RWoUV$5uUW0l&&OQW$T4hoipAgDyH=+cIXWz}%zJeM_Z<;5#urOj}huLj~#gK(Q6 zADijDkfQqKR*`nQ5rLQ$`OuJ{xCVLoeVmav*zwLH`4Lu+w^lNvw!^WbyN6c_8xoRR zg1tNix=W$H9Y|!n7|vY`ew!R`VSwn#$g?VBkiA6s=&G5g%=^Nl9UtG05NVV#lo&Yr z_!Ozd=$+5Akhyv*BWDi4pUmP2l8|04(jdOq8DAR>B-;Ef4qE;rA!K}rKJ1bi?`!~5 za0CTKWmK$^xInq93_1ooX43q_0}5F0VVvkq=y~rQZDCef4}ogLq~ixE?k{@q9EP|x zlgQB)3h!-+-Unx_gzGq=3nBXxI@Al|qu`lqVfxf`h4Ck{xa$Rj&fV(hz#JRne0x)r zfNJ1xfGMqSyNUBqMg8XfL>)`ck(Qq^yye@Xy>MF?C% zNx-0a#nXBkjca6dOB1HJ1i9uX&?T4z+8s)Ct=5TTsrDb7vr9-&6hPl5TVDXgJ&1#*fh~TQ%G7AkDC0zp%&_itInM6R_`p=Qz0;B zPK*0)Xwv04+@p2oorDd?HWygAtBSWT0Vdn2NF_*#sPJkI;ObVoR=orynHKO1@v>>^ zSd0_lZS-n8488{uNqI|QmHv>o_Zj=#!|eQ|xD@fEd4e`1P_J>O~ z40aYUbvf#d8UcyF7m z3m+S(wfB_u0i^Fq$=-|yI1G!>mT%Wmn!GwD{SKfZ*S^_!S#NQREzw+!!KWJ2M$`%C zMDUI#kzBsrmBO~_AJSeViI{d=bde6V6S|aXm%s^wyHS`_FZ9N95%;Q&V+9Mwc;dP` zPfgBIxf=U&2A(8_lGj2yCOGd8oV_1*$;l(2(XJ(W0N7fyExgQ%fJn#q_W5X=s74R~%WjS8BzJEQeO7(|)-K zzun+PUFe7jKz77B1hqJE0zFhNP-KL~Mzmv~2lu^r5rh(mB$WUPs62y`;|1+ygN_em z=jz#lYCtWa-Xj0aAMv2^oD}TjqN$Ggs$)U*wFA7r%=N_|4ymg-S)fib&5$0DHurtB zfBDXJLnNtiPXX(r0!?W1%tlg>-?<2+5onwFhJCvt|0N>XJyH~(aV6BOfqKSfA^DZe zf!+5}incn!>@-RD)50}cldikv^+GMW77P7cN3MAB^(1o%K=7%!(0X z3YC-T_e-k^B{vdMW7&8luMs3>VoKXTh=qS>NszvFn{d5U)L*B)sV(LYs6WXh+*7fH z==w2>DL?rZDdh%SW*1D!8&#=&Lfyo)5x?K~O#Islfa5M@KYcyhj~`50*->2NeRZqK z9gEX*88_QT70vuC-_9k8;A^6sC&%?1rKU+E$stg`08zgZyvyu$Z*{A-_-IVv8+o=z zO!)`=OpJXFJ?e0qW7z9=$_#?d(5wn~JV8BhUKT;hp0)qo9(T6dHDsCzKs20LhxZMB z>%@qB;2k;T%7~E-oaxc~nP8FC!Q&@oYg@JUR(|m@^iiwV4!3A9Ck1v1U@vz#c*_;o z5#Z4SbJP(;;q;h6oO}0W+LSs<#Wtsk;HW>Ohv{kW!1(`|0<-eKgOJz1&Z2EdOzGv;Y2`l+Ow0n0 z==bckae^NXoc9dniAoY~L>`y#snYN}@XjykIviuEs|VcXyW0)W<4`JlnIKtfT0|<8 zojHVaWW{Ml)W2K1iM_T?&M&O&t;oiJC+)hSWA@z!7?pcW)L)bhH%Conc5D6_(cG|n zcgYbSR3CG$BVJwRgpQdEBSv*xBa2r;$<}sVb#)KdaW<=Jen2r+vgUCH17PF4nJAz#~xw!j!->TJ-m6LC! zS^N5C8-rj7-JeZxha2pup$E?#PF;PmN=QJSxA~zPvfTBW3~{YKfOI$gX>LWLoAlvA zcPl5d>IMRnVQ`q_Gj>34zIRRaq3hBlrVc^q!W zbs-GTSWYaO`XIQ-Q|r6#m6U16mz=9?8Uc(%EN(TY~d*6r($C2NbR`76pAo zR$>;>syBHDPgT~;(grj^RwLI7QrQmUYfMN(Cs@TGk|i0-6$ztUn70-V@47+r5d!Ie zsX6}g4Y6A`kTofewN7@i>rqP&I=n=C)WQ`P5Kbg(s*pCOsn?)VZY~_{mER_ypbrUAvSj3o*0i33u9D zKvz$>Xwlo5lyF&li_p{!swW1p5FZE$Mrjx@Nkwx^Q1hl3sZ7-*}hL1xDq-p2$P}$ z>K46BBJZwy?dy|$RCU*_dZD9L%VR-{7Caa4piK@v!#cuK%gEHYT+-)^E`Ea}Q`|#> z4f5OG^IlysJDicpSrZR(JSQDG@VW6d=Zbf(gDlmXGKE&r4%rcy4hSd;d@%Lf2)t|l zM#C?S2X;Isq(r2!p~mhGJB{&=P8KsA{O>7HmFb_jX9;IRjt(&2rxEhlwN8Zau3nH_ zK3C$^=1h7Z??O53bI5z|8sveGdr$DayccA}2RU%VDVpp@xQ2ehLQ?#u3*7y87x*0^ z80ua%(tfUQ#5%#w>yYoRn)tO=e(g;)GO=j(F^N>4(8^}2)K2@DIgqB2aD|=huoPyB zHx`y*W8(!9M=ki2SxB%UdzEd>SZ81nG>WNDMMu%9J=hfH{w#Q7&DGr30x2OC4Ro z8vNB&j7*y0zj?Kd2`R8hJ@ze6S_yp*VT1J-J{g>dq&ABw^h%EMXZvJl=%(F zxXgEs2I1n~1L(kb3HP2F!EUo9G*f=fbdqp1?&@vwlU*YyY$=rLTc#m#^J(_1P{))& zsVN6a)z~m2M0un2UYm?HBrJi?$(fd^o~MqTX~oBD(28ocNm=Z1lxnfEfwLp?M1395 zV2a*IbGR;Gtbr35wXrtD909#WTOWsc5esg-W}>}&1qvokArgq@%{g^#?M{Qo9%Guact znc*T1grECk=HlPUGwL~k z(&4-(hDybyl|eTdA4Ta5&it4No7qtPMg%5vwO!Wc@8@^2Wop83k@J^0NrY&Jz|f@>M?UYY!ia{KRryyJz2v zooWlQ+ja4C5bWQT?CXM_jyouPEW`? z(9%L{YTF0e3y=`uN;i2i3Aeq(8hdwhPYl7!9FWVEvTWy7H~}0k3M`eg06mwjj2Y>-^|V@Sj~7>+0bq>!xVleW8i>w+J^$ehc>nF|ZS!reC|N_c qNBK5~sB{N_1pj|MRpH_&jr9+iJ8NABQV{eQxUz!A#oY7PZ~rfw8qv)F diff --git a/versioned_docs/version-8.5/components/modeler/web-modeler/new-context-pad.md b/versioned_docs/version-8.5/components/modeler/web-modeler/new-context-pad.md deleted file mode 100644 index bcabf336d9..0000000000 --- a/versioned_docs/version-8.5/components/modeler/web-modeler/new-context-pad.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -id: new-context-pad -title: Context pad -description: The context pad is a feature that allows you to add elements to your diagram and perform actions on elements. ---- - -Camunda 8 only -Alpha - -:::note -The context pad is an alpha feature. Since it has a significant impact on the user experience, it's not enabled by default for enterprise customers. It can be enabled through the [alpha features](/components/console/manage-organization/enable-alpha-features.md) menu. -::: - -The context pad is one of the main ways to interact with the diagram, and therefore is designed to be more intuitive than the old context pad. Actions that change the selected element are now separated from actions that add elements to the diagram. This makes it easier to find the action you are looking for. - -![context pad overview](img/new-context-pad/overview.png) - -The **append feature** is separated from the context pad and allows you to append any element directly without having to change the type of the element you just appended: - -![append element icon](img/new-context-pad/append-element.png) - -The **attach feature** lets you attach boundary events with one click: - -![append boundary event](img/new-context-pad/append-boundary-event.png) - -**Linking resources** like BPMN elements, DMN elements, and forms have moved to the context pad: - -![link form](img/new-context-pad/linking.png) - -This also applies to the **commenting feature**: - -![show comments icon](img/new-context-pad/comments.png) - -Provide feedback on the context pad by clicking **Send feedback**: - -![send feedback icon](img/new-context-pad/feedback.png) diff --git a/versioned_sidebars/version-8.5-sidebars.json b/versioned_sidebars/version-8.5-sidebars.json index b8e26b8b34..99dc072722 100644 --- a/versioned_sidebars/version-8.5-sidebars.json +++ b/versioned_sidebars/version-8.5-sidebars.json @@ -136,7 +136,7 @@ "Web Modeler": [ "components/modeler/web-modeler/launch-web-modeler", "components/modeler/web-modeler/model-your-first-diagram", - "components/modeler/web-modeler/new-context-pad", + "components/modeler/web-modeler/context-pad", "components/modeler/web-modeler/import-diagram", "components/modeler/web-modeler/fix-problems-in-your-diagram", "components/modeler/web-modeler/run-or-publish-your-process", From 932a4380af7c3528531c91622b4e970ccc3a0436 Mon Sep 17 00:00:00 2001 From: Tobias Conz <71005504+toco-cam@users.noreply.github.com> Date: Mon, 22 Jul 2024 17:00:09 +0200 Subject: [PATCH 37/37] Update user-task-analytics.md (#4037) * Update user-task-analytics.md * backport --------- Co-authored-by: Christina Ausley --- .../userguide/process-analysis/user-task-analytics.md | 2 +- .../userguide/process-analysis/user-task-analytics.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/optimize/components/userguide/process-analysis/user-task-analytics.md b/optimize/components/userguide/process-analysis/user-task-analytics.md index d3744d91de..10911b005b 100644 --- a/optimize/components/userguide/process-analysis/user-task-analytics.md +++ b/optimize/components/userguide/process-analysis/user-task-analytics.md @@ -56,7 +56,7 @@ To evaluate user tasks, the following features are available in the report build :::warning Known limitations - Currently, user task analytics can be used only with assigned or unassigned time. We are working on analyzing net-work time. -- This will not work with Tasklist and custom task applications that implement the complete [Camunda Tasklist Lifecycle]($docs$/apis-tools/frontend-development/task-applications/introduction-to-task-applications/). +- This will only work with Tasklist and custom task applications implementing the complete [Camunda Tasklist Lifecycle]($docs$/apis-tools/frontend-development/task-applications/introduction-to-task-applications/). - User task analytics only work correctly if all user tasks in a process are of type `Zeebe user task`. The `Job worker` user type does not contain task lifecycle information and is therefore not displayed in the view `User tasks` view. ::: diff --git a/optimize_versioned_docs/version-3.13.0/components/userguide/process-analysis/user-task-analytics.md b/optimize_versioned_docs/version-3.13.0/components/userguide/process-analysis/user-task-analytics.md index d3744d91de..10911b005b 100644 --- a/optimize_versioned_docs/version-3.13.0/components/userguide/process-analysis/user-task-analytics.md +++ b/optimize_versioned_docs/version-3.13.0/components/userguide/process-analysis/user-task-analytics.md @@ -56,7 +56,7 @@ To evaluate user tasks, the following features are available in the report build :::warning Known limitations - Currently, user task analytics can be used only with assigned or unassigned time. We are working on analyzing net-work time. -- This will not work with Tasklist and custom task applications that implement the complete [Camunda Tasklist Lifecycle]($docs$/apis-tools/frontend-development/task-applications/introduction-to-task-applications/). +- This will only work with Tasklist and custom task applications implementing the complete [Camunda Tasklist Lifecycle]($docs$/apis-tools/frontend-development/task-applications/introduction-to-task-applications/). - User task analytics only work correctly if all user tasks in a process are of type `Zeebe user task`. The `Job worker` user type does not contain task lifecycle information and is therefore not displayed in the view `User tasks` view. :::

  • 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 M$~sCVko%AR7rG3pu>b%7 literal 0 HcmV?d00001 diff --git a/docs/components/modeler/web-modeler/img/context-pad/comments.png b/docs/components/modeler/web-modeler/img/context-pad/comments.png new file mode 100644 index 0000000000000000000000000000000000000000..361ceabf8a6cdff602ad82088b320733850cad61 GIT binary patch literal 27865 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 literal 0 HcmV?d00001 diff --git a/docs/components/modeler/web-modeler/img/context-pad/linking.png b/docs/components/modeler/web-modeler/img/context-pad/linking.png new file mode 100644 index 0000000000000000000000000000000000000000..3b467d325c8ef1758a417e4219dc023da7171dcb GIT binary patch literal 26911 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 literal 0 HcmV?d00001 diff --git a/docs/components/modeler/web-modeler/img/context-pad/overview.png b/docs/components/modeler/web-modeler/img/context-pad/overview.png new file mode 100644 index 0000000000000000000000000000000000000000..a045e31ee987565367d509d5dba513cf9e580611 GIT binary patch literal 117321 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 literal 0 HcmV?d00001 diff --git a/docs/components/modeler/web-modeler/img/new-context-pad/append-boundary-event.png b/docs/components/modeler/web-modeler/img/new-context-pad/append-boundary-event.png deleted file mode 100644 index 095076e4097e8e39ef677a97fe27bcc72babcc1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20682 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 z

    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 F{sw4Z0)_wp diff --git a/docs/components/modeler/web-modeler/img/new-context-pad/append-element.png b/docs/components/modeler/web-modeler/img/new-context-pad/append-element.png deleted file mode 100644 index 74593e75e83bcd5d862f7acbfb3b7f5513c387b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18954 zcmb^YWmKD8*ER~5(v}7(5NLrS!KD;;FHqdwtw7P@t_4CVPH}g4cL=V<-5rVr4K82k z^<4LRzt6Y->@oHaMn=dw=bCH!JmxwBatkl!Oed-e=XLj1Ghvu6lv@IRv0ui*b_ z2`lM|=iQ z$gd*54x$Bql7I1{y}W^#RJXoOr2Zo*j>0?42px8xLDIVkJ;#*Ryh1r=HRqY}!ApUW z+qRNIB^4c*bBm{JO5sF$Wu@YDu?AU_)8RmnNbozrpqrm@OK0V>fyPmJv9tO#k5}}! za?3g9>%F3~5R@E5d}9ske}4G5PZ$e(Gw9YEUWq2n0w4in0C}SspFS}EKm8yW7$y66 zuYkY21vY*RU_O66==RUoe^||=AKW$-dQC!3N^KzY8W4#Vyj3FTxz&0LjdMB_q}r7~ zNp9vgEV1OE12IndeYs`K@8M)k&!}NDHN^jZH85H7!?h;Z7&g4QE4U%j5&N3P;E7sL0=020vg9nv(`szK1(S4* zx?t1{EwgV@vXvkbl{S8@A#?#J!8u<)TQ^i8Lg$tloG)-`R4mT7 z+MG1_46_})`*c@4`8E@1in2eHfH(HTS5Q<qbp)xHlEI)Kx z;*B>2FPg<1krTT0UK|B)8m?Y76E=xoVxr`*$AEho9IS3De3)CEf(<>JYCqOMAu~sM z)~;XI73Yc>5S@DXdw=d^M>WcYe?u>fma8i=Mg=anYWJK6(JfeH)@nb;5FJ~7s?(7@&Z)C4RoP-07+^)ESEG0C`qFN52PSj!E{qE5lzZs%@5uOj|L zRlpo)jA8xiyOSBgyj->w#l23>RzFt|k4Dvc%F5#cD_XWyb}?>!PB%B>$w_KbDnMu` zy#rC`&P|_4E&&`nQem@qo9Mhc~JNZWefP;4y_EdZi>zoQF>UEFtkWOFad$4KY;d zNy!q;#Y{BV;DI)^FcBlGcTd-)dE9Nz1peTmnJt&Y`y)+y%GTR?=cr$4`DVc-u&FpD z%eaDjyQt%vex?EejHK-w%!-E7?)U>F$rv_Izvd|(%HOj$DK#5(%&@sxr`wU*JnM*l zPZ(ssfRONZ>`R2rxQVQ$NeCK#q z;~ir<7(hZUU0WJ7V`Es;hQQ{8RYEaF#4K7w^P$+izJ;>ieBW9PP3Gj9d>5FsY%LoE zVY6$ZvK(}8v+T8dcTxLlvg-j-BbnOnWYQ2DXi!qsS)^!qpR#VBzs0+ZB~5Uh&(#6*FcGJHg3bLDH(tQ$A)ZRS+= zlG(Xpr`@&i6X6$}M*34=_ra@?s5tv|g$^i$?X(bJLLHY6z^~mW_fxO>RbB`vD~e97 zf8=qiD4yY#ZJ3FZk-??IpmpxqwBqAf68Z6wl`aYN8 zY~*GO@2MUmBsBF3-8-~mB^}rKTW&dfYyCGa>D4zUqGQJ#|dj z#KQV_M6Th$%1~>7>u!$$C3w!FVe~tt7Q4(7iX6f&i=Fs3mKIF#5dC`Dh8KptIu(McoI?&KWg<;%zpAwM`wQ%^qF+XMfW7DT)w?hio#$H3%B@K_$ zFZ%l)Ntto`meQTC3j*ZMd^gb{2_-XMTO>GJN0hcUob|?1v7mIqUrUCLlWm$0z>xLc z&S!aGpM5R^UiU@&u7j>5$YjOM-Nt3j4tNazj?0y;_FHe`7f${ozHrGINLbWdmiv1O z0&n*DyX5kD==f}SNUBcq2w~adm)di8T;pocTj&n>$W@)_kVDY@uFoS`rOE-qHGH@o zrS|`rJ(9BE=_=yqlkxxmeZ1E0(DS}$gXb|t<#>;GFMPyj&wXCQ*L~^QSTTDK*dZZws|K#{1JHaDw95@psvVkq#g5lA03$BS0r>>9{g_ z9a#JE`!YJMS`0W55diOYYz@6pREW%jbO05gi6iqx@#cOkbbBbtcp_J((srZg1wOka zF`OLo`z5VoT#xP8O8N~Ckz}~}$0WTd4#oj}xxax`S}k!0GeGVXr%QFD;Ag{rc^qqp z>+z~=SLi~i3on3qQmqihWx3gv+4a=O0{bBUB(S1Ck301T{NX>P2n>3y+WZe!h8ityH7ehFWtpEIR47CkDOf1N zVB)Pe>IYgR7KmD&7IsX?|F{`&KoFjvML2j}czAnpSmpeyU7ry*WE}14&9V~d4|G_r z*-{c^S>p-0feMQ1<#$H}!}oqqOSXW=sq|kQ!)JBy*bppf7pyI_Y$}YW@s%hT(7CAxq!mC zf=iVj;j!KC*dX_|qwP>rWE$90rLgC9yxtvrxMc9OBFp3XgVLq{TK6ba<(*KcI1T`mta{#?rW>frzDqM zcL?2);l^6$ay}-u6~ZzsjuIP4O1;J$I%n-$3!Yz4Ffd9>X)z~G>YG^S#1`R*etfi8x6zxROumicCPDzRK@Q% zz9S%Rrn*Caq0ra272*|b9dj&iD@yw$mI2FsNiW`2HBN)7CLQ85E>1&i3@@Qe%vOt> zyK_}}4!h$N80A)$S*4}J%jUL7FZTVZeSyQw7e^}$XFDTtak_32sh$@a1%-u`{ADXl z7O~!OoCG_M4@Zx(+Mm2Hn^yYAbEFO%w$)ob8j{_i4S~#JgpSdU4?!fv`ZX($m)?&i zFoL^&Ij_igRcg{6u8T9?+qco>khLAIo|>IMS>f!-;rdtCBi{5N&+}g`u)8dId;WoR zaMf$=Mep-05Cz4abL$yl5qsdaE~KOE^HP&@8LQ>&==_NHZJl@2!~N}oee=u4p~ne< z`zV!Gvx(g48)Pm@nZ#&L27$XZ^pcr2l4H(f`Y(3_;oQhD-)!>5mibiqS3d1iV}q+-Cowh&e#?itl7D9EPR1(0&ZgIb? z-RXf8ixJp@*;+6XbN%XxuQ9hs4VsB;`XWfC=@K5V!XL}I$zNf5r5GN7h6gWOFIzqt zt-i5DTCM{BH(}Vji-*D^r!m zgIyBlGo>jyq>y7W1)PuS5wm3hAg|ffM6L7v8HS2dp#w8igs1aW)p++3Iwxy8PN@Xm zA1=2vwJ3W$JM2Uk;ALVMcyEh=LoSf1Oc4U=J8Hcxg(XaTzeF_=YJ3+0TScMHr7s(5`oPt1yi6Qx{v=!P+H z>uTE%u>ov%o}0(yJ0@vj`u@aY`AU9)Q-W(QFkfwE$bgByC@Oz;uF2rV`A49GQaWCL z1VH86OuU8F{c(*(DR(ov(}kBIAMPh`wiXvu(pVPU`=f0xY_Z zneMl^3xPZC-e{Yfbg&NAxsX4(!QHwF(#74`h@5+w1N>Zp#%d*+#&R-*&MTgEHN~J5 z+*6s!1*@i^`M8z4ZH^0U`&C!{`)-1I7s1u~vKDwT;!b1jV}ffdJ=G}7wS~QZhlE*g zT~?droWDDf7k;;jBp|+LWH^t$Nl0X!e6B`PcnVfWaFbD+M3jWaB zi3iGpcFB{W{sg<*1+cgNV0*j)4E*kHudCy=3+M~{x!3A1iBx+}6MkrQ?eL!Vk(C&a zVUquqR{h2s3%&8BG*K~ZhtEpAo4H9=r(0b5=R|6kW=k@iUN7k@_f7!GWcRu_J!`+Q z|CA$YWbx|$@tKcuV+Xbrb^e44YB`IZaw&KGy!}#yutsq=-ak${z4I-<6t`6iOttAV z(Tu$6r^0x9m){kF$6uo2 z)qGo+rj}zB$wGx*<{~dXb`=p;5O{f-X!)^yIg@8__JH-L}We)^bMIE|;MA zi}AT9@8phDcRZ8fL5?2)GF+hs&~sjLlt^QGtInwUs1M%g; zt`4oeEo6@7Yl`@~@i5BWywI#&rypf!A{*Ua<~k zljN()Y{S|e;h*m}K#!(}3n|XaW^%Sa8mWR(I|aMQ!g;@xfEb2eb30%f=8M+-Jh>=$ zfNvH6-Zz@w*y(o-9|^i2A?T(zU>z!$i7NDHgCV8Bl*6crJdOpMlx_YwITFP|VmeNc zP=_wJ0pHngmT8akH$AO?GUA-mzNfzofk$rJF@@WoCgw{S^x`fVA{ahu#$WDTN=$Hl z40AQ4#9q0_%d!h<&LlD^3j2>QpjqRTCOb*U`@8^JkmQVRf@-SEoKg3eFO>|7ql&}Ji) zV_sSl{KT;5kg_eG)MK~08722dy9;ihiruySDcJ=uyrh9ctYiUR73?A~39e^!hH@Px z@s~~h<-6Fu`BjrE$1s|;b3s58DPur4GFMsCWlL458P zvyUk3@JKwA#8Jl&(md`!p3?k@zJ)F+53S`BCtbLG1(H&c3S+ zTm!*NID4WMlNcmuI#@XRn5mb*kgz&0)oma(l6zFSBodV`UEubB#a-4@e+5Qz;%n(U zP4@G%NT^`wdA3pzo59=MTrE|@n1@V1i$!SCi3433UgL0HW)l#29%Z$$5-)w3id3CX1 zUH3*4-p?P>Bp{ZRD212De=jDEE`Jg7dSl%KUc+goG2{#0j9G@mknStPv=O;}qF`TO z){(=TA;_G4G8~E?F)8$GAkF~Xh&I@Qop&3vMk!F|GN+4%0WU&8L;ml*(l!MBUTL&k zDwxUl5))DaoR5~5>WiOyikG8V4vxI0+}Ze#Lrv$n)wP}u&|Xab_R07?YFRjl%VyL( z&y=4nfn#8aRkq%>)0M^JGL)U>Lm+QWJ+RFSChQYtJAT!MKPjD&N`qvYdqH*wA?7+l z&`ZeriK5YA8c0ovK$cnWm5o9mJVk?Lm=}Qeu;byG9c5FRF)ao#!Ta<1J7R!d5WIGG z3dsxhY>)O0c96{{})i-qC02>Kj2l$`D{}A^gT+nu0(VJkoTq1;l zxXq!%^{4)9j zc)g|4)b0+xJX*0Hp<8@?794D1Jf@{dq20QAy#a4AsjA~huJACJpudVnd^0{WO|$CS z`9e;fV?bVDJXO~6Kv_9wnr1$R-_+6eAt1)RyER{s$cu!t8w-;u{EkzR67>ByA3Q9= zoa9DPL}(0tT(*V3ZKnA>>9+cE68q$iw8xfi`;%AUEyPOEaq&Y=I#`NjlCE)(0kW8? zsOiJc|I}CNxF!nVej7dtD{_Y=&8ahZ#)7X%uRWPzYq$xW}Evli1#(9BRE3>*Due|#=)|= zwpP{YX!+aGyT33@4(OQZA7Crf8u*G5u+e&wE0a_lYM?y`2fx()+BU5JB0mEZt9rrpb14-T78>20?=pXzXGP(SFTPs!Lw`bb#m8E*wO?Ad>%qa& zS7q(i#{?cbr7t^!8y3-D;ZdNLE4D~zI*tlyai;!KB<*1U`=j6tz}xWRl!xO^^b&M= z9UZ!=uS1n>0i;i$D`1QI3VGQVvdVOYs_VBB{e6w^O3txwJSlTcYAKBpvX>prC{H_P z(K#DYh_*3Dt=t>)Q$a*bi_7UEE1W;_CCWQ>2+=W#xw-ihZ@#Zued|^kTu}M_W>z^U z^x+t$QjNX~Q=BH_F}Xpyc_;L%*}-cs%yjcGcDn;|x6m~lL?;4tRzwes?|ZyY2(~!2 z7>&t)pDhnXolSU05#?1X9G>i?#LSWmtF=|36|MV5Vbna0vg-GQGy8|w#R3^Ta?K%d zX~apkxzXXqH}6rFfPGp!lu1RC>gf&d6x-fx$dF!beMe9CLl=3%ke^$LwQC*Y@V-jh zJ@r4j12T%g9~cd7RZRaJa&ZdpWz`|rHcFatOhno}ZxEFiP7oZv{*EWXqLQsHyo0(X z=>I!#{yXcHC5iE`i|$-y(P=HjdiMeq9o}qD0c#gxDAV@R0R#^+aN1z^Ees|vnpIJ@ z)bNfs286R*I(_kZZ2|J>1a3(Ny|7)~|3xz+da5NS7^lr%vMnE>)6cY{hj-~0Wq70D z7S6-aEJ4XA$1~+nb?ekuvx0TePose^!V+qMYW->rBTFyPq~Vym2>|i3=R3V2g^|uc zfjlS#qpWzoTt-);UJ2@A9hc1I7EZubFWWj}UFNYr=Q+NLr%1o*vC+J7M}{7O-iNXo zKx6${BA{Q6d%&!5NBZ<7rS(@*S^(n24+JO4jH6>BZUrM50hRyX4Zj&5#Bh{YF&9$=IrE_$8UNurq2drfQ(UhDkoJX9G zeTbWgrybD@ePo+aW_;kypnkuG^;Lb_PzwJ=eF6>?bl*N#2{(c zOuy#wGgMa-&9I2_46uYzbGd%mM#q(@qZ`8I9hsm4o4VZ%;;IQhNV)D81S_hqs@L-d973N4>I>{niz zYicwn=g5=Xb3Hz#66;C3zKAgSuoL0kC;UY1C7jw?V?PY1(=Y%OouZc%htGEtn*DW$ z<-x|Oc$!5Ves_a5;0+9gzf9i-Eju7(3tn|P-(TSTX$)dVC4zig>HmGcea z)!A7-?i+3I@dXAG<5pGEGs!UoyL;Yrzg^9=Xe9P~0>$B&w_$P|AQmP|5-XxxZ!ZE- zE8cl~Dl;OmnWZ`WIm0V_yuETcu(3EV164*p>*GFJtYhYkFN4Q~29|;`m9)p8t)R%+ zMy5z`D2_g%cD~F+OIzhKO;=?fx-$!mCyJ8iRC0^_RCY^0ci!ed)IKI3Py^F1>}-=)X+FgS}D5scBSZw_g6ze7v_xaX_YvZ@k3PyjfYadBa{O-o4S1ZNB|+ z<23vHNp#9k;_wJLD1q>D0l{Z}Qii2L4B)G1M!?$^vGX!L0aNX5s5?|j`!gJ^Y;?qA z)3I@+Y`u<6zDSzby2A2~p+=E4bt&w=#;J}>OuX)?%&z{_N^GtChB!^y^~ar3LtpAR z`3GtP;0HIB^xXvgX0Tw~pQflhT!w0HC4u~CCE5GXtYmzLX)`-b7LCeHtPO5)GoR+M z5rNZz6pNdxPUr&ZUwsN~A^GirqzW~X7D=`*c;>0-lTB6Gb@Z2#r|x*U_I7%C=o=}+ z__tje&QFU%_la|mPQ_B(H)D8aBD_D~{ECBKgTV+C(n5x7jW@x|YkpA-ZlIlDPz z)9G=#u^X~B?1FiSgI=5_rM5coLp=Q1S$43-b+AVaS?`O?~C|hW>gV&&HAj&oY zx=as`(?Nt3eT!sa;n(?jHl##~M{fOyMHhQ5uAOF-5)%oTeKNSH#J8|d2UF~CUQ6}K zU3v)l{s2;DoQ(dyK_PlLN?rLAJpsg#W*B+7aVVjtHz5k2vsmx5+ZXHH=2SOSlvpk` z4%N#lY7&Pl%aTAAx#DQ30D$+B@nF$hl+=eX)3P%51KlyH?djiDZ? zX!s(;KIBE{L6ft<5|dBjW!5>K>;}fu=Tm;5&65gG^|b8%8m249OEXdQ6?aBN5{s{F zkxL8^mH#BN7bFIwH47W3(+g3SL%CrIEJa%nNJQ+Ve$n)9x()VWKuQH+K-B1K$qx9S zIBu}4zUO@_y-vEYD&0!Fiqjw0tzj;BR73mcMiiCG95MObSY~+64wl>iUEMPM**0Cd zV-kT@tp`P2ZA+({Jy6sX-ouoH!So$ciGR!vz8G|)nyGZtHBO59zM}VZ>q}YVjqx8$ zcn~P8^pbR0>kv8JDx60JJPrUhu^9B8;=Gq4T6s7%BE4R4ut7HCxE8A3GaJv5#g9{A)SqGF_>64amhN=YJp+-;%I7{#)mLVjY*um+1$K*EJ=Bn{Z?{ zc5!Kqe^+-*sV6K+za`#qyV%^qv@@vJyG~pSj zMIQ+CKHDrEGoTJGeiT+SonS3KeA7%@`x{0RXIo`{HB_-hYvjO0NSj1F5L*alszeXK zJ{QF{hBXhcQwh>|B0Z&>lPt?XbmJ?3)D|MW)_QF$V*yu@($2Wk8_Y^cx+KAlhJ&ie z(=N<~rx-so<-#=9%t`s1}N&jjOh z-F=K(qNFtV$|{E>Y9x=$P15lDi8}-f&I4 z{MYQ1DuH1rjKTAn3iGg<(HrBv88d(~q|6dCj(S>&!Jz89()2Xp?Uy)5>)w06^w;TN z3G9EjMWZNYlpLb?)XPjSh%XQH`dxTPIWwSiWT?Gq%au3#hC=!$)qkvGXe_9h;=qbs zmXdz%2IYIxHK%K9)NkPM`q|rO|Cd$h0C>!!a<5C5CwwGkbs=jH6^34t@GG9Dg8v$l zqol0+gqY&Y6Qu*xc=dh9}LXLh9~wut*pYyv*o zmbmGkovsvn196x0aqfm9I|!@$2L5&bV8ABN{l-Ekx+`UoXTC;8vc6ma*m|YAJ8@}-^p>zJB8sWZwod&G?m(pc zU+Wi?sNWvsv)jMD-6}^20PbHtj}>c3tZ@(7r^pctl;V`t{sGhbtPlN_oCBt_te~`+ z@z7zj)k^JOpPpXBpr_Ctr3PGT>nH1}&B=s?4q5YAhT8H2h@Kp0rw%-0z3@#!xr7B& zPEEWEpQT41+GYzEgsa|I0p3Mq33Df8tFeH)s@XJ~FVUbk*FM@^g zoJE0R#jmos^hY0iE0c^CQ)IpXEeWxfJ|}3X&~3b0q@}~}8CYf(Ri!=A*h-Q*dl$O7 zxqmarY0=P>%~fkV_<1hBwy8*wJL}-(euJ-{O;mL-F z8331wRSXrW#BDb+3l!bx@KPyjkzBj3LiNY8ucncGLA(}Dnw7*6r`dI+&VurwYR23R zGG2YPS7P_++Bi35|FFvNsTF2VQpIvS^Hr;Zu~Rh{o3NZs|DTkEaTi~Qv0 z(Bw1W4jmIDTK$)`hV%S1Rs)9A!uar{iDB#)%P2Yv@chX~u@=o5In6LFnWDKItJ}SJ zwPN1HLi=Tq-BbNXk9l&w<21``p#)D-6~4w6;jM?hk8*l!q4{D#`9NK)TI`&$&TW=> zoxryW0lsan*h@+59dQBB+&1|qez_#}p(`C1+qLD-*Nkl!i?{luOZ+B6F*@+uR<>T; zlgqvK07RJ>8H7Q?ZC{8(f*~Yk_X|po=FY~KOG(;SY|vg6>1!R%8}$ENEOH-HLDxf z>dE0Y;T#M03_HIch6mt6kJJV?xlGG={iYkQck`Pu0CCm}G6V-$8CxhI_Z+ zrFjR%n%jXRH5arn#%G4DBHV<`%nl({!%OJLMe|_8y~kzV>z^P$PPm9k*OXVUbycQm z1JJO|I2E%`{#-$>7OJ(m%XKCmBG$n`%2p*M7P(sMl~mRgV3kDp60o-EQ0g!)`vCiq>PaS z>Pp*i^$L;;h6i@KI6&FZc=mAyIIzqEUQRn!SS)TjGuw>n2ZYe9;fn4Sgvs|xB>gJg z37pZtm&vYiv+Sc^Db8$s;I|J6#e#;$g!j8*KGa%Ns)hfWnrC*|G&SG3+7R8PNbZJP z>y-!c-)%R3fTW`be@Ibwzbt<4ofJFxqSktzLD56Lqf3oHKY6?U51ZM%^ec3)?novI z0y6*eH-zeBS;eW7q1ju)oyO)WH6i%ZGNm1Si|^$6cws$sP0cmhx9ull(Wy=CZo2iZ zmZ0c(9LVf=MQH-oE2-Pyq`rz!!#@lE$BP@pam(VAjVrqu0En&Im2eLZEK`}ac+1@m?b=Dq7@U^uz*{m5$yvsuHp&F9)#a{1rek1O5qJ2n?u8m-_RR(ogHKkZ*nQ7q5=uo5*A(P@Q8f-WrwT`OR)Zj6t_-OZK=c}h7A+T?d> z3|kMX9|b5v?imk3H1yO4>$K4AKjfBppp`3BSF_{6F!!DtyWC)!KtX^>XsVi9sW1GZ znGc===GWjf;Hz2CgjeLc58Q|%6*}16SZX3G_*Wd5D43|%il3^uvN=f?^>1DbJI7ib z|E$e0B5&4j7sBIqs6U5J#C`5tB81v&pEG9|d8|u>5>CkAC;|O|!|&m-`Pyx*Wn|#8 z%(eabqw|Qf{n|u~DBhk!8RoT7QQrkBd0d?lPL^q^mvF~@h;D4WIGJ9u(H8ZT)aB_X@^XuXDYk&cKwkRTv0uitD4 zUf4&4dQnpbDRv;fYK?Xf8ot}$vfI()#!X@pcPZye#C{JCtY>ULw@q2es<`I8xtDL# zSq1P%ATw!l$MbzNp{dmGf@C|SVm%@qfTAt@J@p>}Y1%wr;qdnm(~~&Kah}pXEzj4t zpb^OEimhxrj-HW#xl)F_gD{@%u8 zrc(zICAtf(1rat$L-A!h*52S(fmI;`5G_kX>=ax}Bf8`vN51dhm8%meeAu=Ki!;E8 zW6)dUEQ5EkQ}!Ah3f{|^?+0uauL8pm1>AnGgbe1826?{PQii|m5T!fK^vzjO!_#%5 zdlIEyJ}K9oWVW(EWcOoIiu{IgRU9MrqG3#;_P`$8;!GHTJ^nh6^w^z)+yiTgN_@A% zy$#*rH(&0WMWzUrs?^fD5PJEZPcV~fGPl;A&RvO&IJ8d;CeY`0%UETei$?6z|Lrc4 zaR5z#&6=11LOL{Pk%T5cp~tr^`a#6KMgALg=M83mSp|u!%E2-Tg5!aK-5z7{>UxU~ z+%`cr9+Sq^-7RUH386fz-OmN(D?1*WV=~#UO;kpUifsAbEz~$8AS<-o?<08LM`w25 zK9g6;x0LcIe4Tl|YcEK~RVl)e&{*Nc7ci|dct$gWc;E;tjt#B4k!pHZa8c#*w^(Tq z=ZrugAYRj}{w>)>&}I-f#iNgM(6tizc$8p`q^FW;(PW;L;Mxuw^_8tU#C91F28qy{BkIj zq*ET*S2dn|EgpIlX=|~*Up~zOfmB<%Bqw_;VKJLaTJkCNi2K*v$0{<-)ZD+L%W0S& z>9V`=dWZg$=jm|(h${iiAriQ2DqREv<*5!kb-3`rar8S0(ng{uvMcElirT_iyMlur zXM7_r+VmmEe&efM4BJI1U0qgLM8;r^@m^t$y>y6}s`A3bB5?T25;YdqaXpV=M+m?z zno_?e)sRPxTTH9+)p0n0r}p7$w$ofdXAAvf1oA=N%vdJ!>!$)Nt_XaFHwp5)CL{2> zSpbT0UiGI25#Np;#qrs0$&>Myb{YgF}3yUXczu-X>L0c0XffIbJbW zKh*ohn%{{`b}E*9YOoZ7BA;IK_V*hfGl**uW$XHO-M5e4s~+0LhHQALU0d`mEA_I+6b zi0JsXHNDxwQL?NI*)EHomRisKN22qQ-Qflga$b8!uW(u}8wuQBl3lZb_AnPAnpRwH^`!dvsW;}6EM>+$*Hna zz-Gwm;}(;2d$c&+;%2lkYimjWwo2Lht2vuQIuzjw|6SPxaBF98#(VJ>(y54o7(?4t{cBz;D<5XS}xFHYOvRJW<;wj#n>-!_oao;!h3GHH|^J*Me08?Ec2lt;Y|HPL%yq=08?2Ng<8=w|9s4 z32)gfF4dX&Ex-3BRv-b$E)E66F`NG7;6I)DO9}(RX5G`$f&1yR7SqxP*~hDkV}^&G zbMI>(4){~h1vyNMC;Fch(2Vmz2Vdq)+A3{*pDJFOxV7tNgKokjMV9tJ;xzbmh}`Sl z;~PHiyW=d&ZnxlX3r@LjZ8JPCTha%<@(^Trd2vN&h}qE<{TG!s|9RFWl#lxnn(+#2%Kum%8XO$+NmYX;(>eh*&OA@L6C-g>g5J^^rdcOq-rpr|`!PVYO|-2^ zKEXk@f7{uHFR_gL3qFWQMk}qJm6mhJQeC-@anI{&n^ni3-Vsq-?0)=l=%O9wLAqX0{s4Vz@XNVbWL8@2K;t< z)QniT)Cavc$(~SuyK^Qg&S4YEa^8W2X*KHqYah{ zWKH(hu-{$q9KE0UU+YK7i&1bVMz}6VPS=uOPV>UwY00f%*Y=iGQb4WI|G!Qx6ltTg z#4pw6#$a;y7;pGqBTe`vw?PH_L8wsKOGLQ8{l`q+27%=S?zOqre`XOrS54pM@w^GB z_1$Qnx4D_OshISALa6=V$mQR_g)Gvst6uBjuY#}o^sY<-t65>PjS$wxX-?S8ybaT& zuizWtgU}CM&~3z0A>o7?8f4BDL;LLhlODv3pT_b(BE}_09p>H_y8e@;iO1&FT;0&% zr|mLUqsZr8YCC5~tn;lt-n_jH2hjV{qY70gBeo#6*XC0xh@=R(bt)z>ntPr7G|Tym zS2TS2b$qLoH#lcf7m0I&7Kz7Vf)9s#nWugP=e$EbjXMs)w9`2d*5kNC*|Af3JKgS5 zESVHbbtA|=MCFh6FO2mz7%agIpJY@_`3m}x9pPGrZl}vhn`=5v+I<5!6JUWlb`Qn0 z&)%NQ+e9WCZgSs6waU%KzEnWhP=Wr_C9aKnEmPhuW zdkJqunPR5SJ}e}^xQ5>Gjm&Xd+xZPuH5^vkCSNTV~J=zBG{`K1|aB!UBi4bA{rxLGfws|ieg=Gu}EP9ym z(#L9f-J^FUoPT;rJq(-Z|G-8#R5_deuVUp@kUnVjy=gBrV`7$^H8~Cz6)0b7yew~3 zzEVpYes60FH~#;@Cv8p?%yms8$dzOoZEd_~pq9pTNtzw~*24oS%1D}mm^kp40RM$5 zad2|}_!BJ0zvWGMmVCU}>Yf-ztd5{pknM)L`Og~;lF8{kHFj{*y+7Aa=sN;?eyi*U2F+(=i6{{ zL(iF%IQzddjsRX|uE0Bo5vnnHSzS|%EezR9fzf_j{bmBwkj%(}0_G`%aJRlfJBHiy zW;ehJe45$IYjeqWNinSP2zkSty5Qi_AF2#TLXk@j=F8CgEz$@hhe1KrB_V!~hMFUg zF!9aFnwh2e=%_y7n5aHE&s1Odkl{+9cCmSsxR4|nx_k9~{Q*aqtN!fq3~*=vl(v*Dbw>K%4Ra2_Bk28fAaThsw@pN@%p8n~A@ZTItJNEyzU@yYe!Jh3E&{-v9gglmoaRm> zkYpm{>yT#ewPv+x#Yr>pxoD4hBjw2ldN0Ewg6Rv#U{K0T`v6?HB!8(cok_Sv7vTuS z*{J_DjCTUK%HCr|8c7~wP4{6Jf%a1mQ1{TC=m?Gd2^8GqSwknGj$XCjkp*cyXK2@X zc9^aOBV=oe!@93kIt)Nh`sCEU`g+e-PXwY|@k@eZ{2SUWJgz|}$&sh8Ek^-0y6z4O13#V%CAU#%Q$LAFY{W5YKPg*@4Y8HQta5`l#UAQ^kT3F4 z5%yD5toX6PTM>S`MYS377pS5Pp;GD)I$sZm9T4E1TSn?93T@NBGzNc9!3e*!;of%q z5%o5b_%(RenO)5|1@?Yir+Rbk%YsDj{2Di%GQ?xz4E@@4Kmdq(?i0n)a zey1zJx$7F&hOw*_n`Wi=$tM9-ba-dFwyv2_Kvn|Y>HP_xHP_2UtLkJn7vsq9?Y<0` z>esn;;Weu^890%E&mI0=Pd?@FaiLnPl_UMZmSO_G8ryz*QoLw7j%zsP`Ou_Gbb(13 z|LHl)NE8rh2XE*052Se;yKG2~N9LDmnKe5yZc7%7!-(WDA|N-J>_M0z{zRuk7ybO_ zjA;Lsnr>28R=CP0Of+Rzg=K5cVxGL@a=3}R5B{P~WNhBgEa4*>G@_wn=<a?;cyPDs(mNd_$-0H@pJNjivl=8Lt za(_F>dC#KlnXAbF-MYZJkef%84Lj2NgB6J0FyE0}1&Z0JPkVbJn?-Gf_J_$EX{7fP zg+&6au}bn?W46$%o6F1R6R)Kx;rBGGS{4x%dvL0q(^|8;+Fg6Ddt7_3dv8-^#;443 zVBlAM97_C{j~O`38^PczzENa{Vl$W1vZyy0=A5{<_7k~7J$95tdz0N2Z&G$ry~osh z&_oE(7M!7xRn<7Ve)eB*21NGfEMkmaT{`MryOcSOT;|3*AUr&FEqa~?K)C+7LQ)cN zh0?Mb+8n_A+j+KNcfy2ofY#qtV11Dt zwfo7!@cY3!y^s|u*(v*ZwD2lt$%c>c`xbt8V`sa+4e(uyc~`|W+(=joEp>(QZrBbc zv084qr?bvn!l?+hzUw;8Rc_fGoP>rz61{G3S&VNl2x$g$I~>|hT(bzEh1vs7@s*vn zYcFtjw=)uMS*Al=lUtO6jDLapusn^(U!Df_4&YzM=HN7E3~VnFgc6QAQzs!FzJdsi zDh+wIVaLQwgl@s_^%?T9>_OB0V0U*oR0EN6vF`_6+a20udVQ`&vt;6war z&%p{z33%g1;>=(~u||wu{be=1J?z^b-tlWD3p`e;cv<8J{-W+{ReP{|%k?Kr zoL9KJUtJD$ucfxUisER^d0h5?@qfUg@w92RUABGrh17?%`BF?M=#?9ZY^meIqL(2DyXeAuxcI%t+S`B$gO`t=)(WrKtw zCWMq5Q43g6EMB;%)uqOFpz9bV>?W!M4eILZtZwK>{oK57FTM1#v0NCq5BRuo6O4&V z2qDGJ*sjwXbZI)%_2 zT})ocsySM9%=&22#|3e~SFBtq$DQ!2r0(dcz=tudCkQBDLP)tnFPO>I3zmf2+|(SYmmYEX>~q&{x&6{XG8f~J zWGw3qmh}$HdZ*CK(hG6&^+LhDwlYb~jT1{7TB_J^%$w2qD=)FJw>75(a)8aJ2WEM#aDZJo}srWbfX+#&SA? zhYWR;RbZW6yFG3!lMV`)5JGZ;UdWETBnm3gLL9ar^=c& zYmMbhw7dN;NheG(dGZuv850yRA%x@yz2Kd^B@A*s;J38B!+66TOrJi(SSA&?f&Yg; zo|DuBfxk~^c#5oEv&L9XhXN*q5PzT-yy1(4LAD2c#A~A*%j@L&VsQ0JGt)ZHzo3=u z-@o5j4p6{^5aKWNLS}rEFv#YBcdzK>SXOb<&9~+C_7Xg>?QX^Zcx%emZQG1xC}2Ve z2?ly0J-$j9WOKj^0ScH9LV|@}NR96j2E}r~DPTef2?u(?Odt{lg?_*(U_uB97kVL? z2BkLKRXSAJTn=<04=a`mmh}$HdWU7b!?MZH3vuFQE9L(IqE*<;VSY#l00000NkvXX Hu0mjf25FP~ diff --git a/docs/components/modeler/web-modeler/img/new-context-pad/comments.png b/docs/components/modeler/web-modeler/img/new-context-pad/comments.png deleted file mode 100644 index 8dc288113270c2dd591e28a04abca1038754de92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20060 zcmaHSbzIa<*SCno3W6+1NJ%UqDcwj&cQ+y}-3|X@&v(206>=yWP1%47vT#v-HFxy3$?wF?&aPyq+n_8w6rE|nB%h6mW}VT!=$^8_p`{HbCwM_Y z^8Cf@LkuI*hcf7R!Edm!ao@jr67in(EA5l_Z{B>a{(e$r>XEslIab_KR$P|6c^xo# zAjYY^rlqYLVC_@flRdmOJdW|U#KCV4<+TYa-bj@ zXpD#ih!AM?2?jF&t*CntC2Sh#3P>U4p(J)MVFD)&^kEz$liBS+)&K9nFs?(;KUM_H zjWSM_B0Govy~e**b5_~EWAp!@Rx4>~SvVVbu{~UGt7$vi^o+(QS3aI$xYkl}W3Hu9 zOIMfNjW-)uMa<`o@rv|)sGOYG7kmVWkb%^V&-Awa`NmXT@%}wIIhr>~`u_t=&a2zzgt&o|DN8OnggxNCFgJ{TyIpIG#cZ^j&c5 zo-B2M1?>0Bv{YQ&uS8w&LIEveWKpQcReU)+Lp|7${3DImg9^cH>QR%g zH$i=SP*JzEa_BR5cL`eZK{Rh~e}1+Dc9s_cW-xmT91;;_0w)LuSU|yg4pd(6_7q>p zE`r-@8Y6G~>$X0|>Wyy2Y?7@GU)Ab02fBIcahDcqR4K}V|16cD9D32aRgq-a$es}1 zEi9*~)KXJ-NNvcb=J?}$U*mT|A@r+Up~tuKe7qETVKQIu} zWnVRZ6{LwUgMu;tu;Fgvo=rxcSI<^^s1Fs>(nHr}Z+%&iCNOdlTML0sY_R<@_6N7G zEIcnhhh8M`d1CpDAlpvY5j0)*mDAmd&GV zScN`gyl__$ucL?_u>o>MBws20cdlZyR>kmmV^ElVmgy3_DAP6l`NEVZzyDE!YigUA zXRLqs`IN?dVWE4Fwe8k)b3^oI&CXTP@z4rQT|+=UT`i0q$^IzY4!Q7pyWfP(9Qmnc z{Mq-?h)w~sstXCP=05EdGv)4Mn{53Bs+LH`S6n-+t8U}XJLr=&F1cFXs|7xbfWxY0-k4c5`lbq=_tL`nA^&-!Mx@}^SE)}ZiSLhe29kjx7xL2 zBkim()`bZ^eF1P~%{SeB8w>IJz}L0qA?u!cT*fv5$K*Awc*9Qjr&D-q-Sw1=Dg&Ud z<6@f*$x=riwa(J1^`H70THCUfOkjD6g+>>-KYi}@$ykKDZia=7YAF_a+J2t*irERf zDy*v$4axN2pm@kaa;3gx3rbe5i#`iPb`NOA4%#>kPCvE_((d_T(5#gEN9d}-(Lc|J zzHs>jHrRKOk-yc+1HYA$=0sYw&cp3zX=vk*;`3=)(%%wZYLqx9){(x~@lpa)iq%8S z6IpZ*s2jf7vUN<;S+~qqzT?tMJczLgu#|dQ(8wlvGgDB|;ApQ@{&G+9qBwM|PS#+Z z7Y9qWIQ2xmAfude_cgEVL`7w{a2vYt@56}1n&RYsjdJV2n{}Qs@J?|ux4kMYXy&M5 zdkE&V+;0GH@Ouu|!8vK}x!keIbf}Eux)5q;pfa>jiI{p_0Z%S;4!lP?Q7mVk4wmb`oXSjU zISQefbLE@&n9_*e#;5e7w$Eg1JL*`bx7SmxO{(TC_U(JQarMSc*Pr;W3p)<6AJKT) zUOzBmpg5KdCB*LTA~2~hTr)y8RN=^4ydG>})o|RX)=TxEemytB9#^3n+r_u4i8zMA z=yT=yH9<3TE9S|4R@-^bQTvZQtcW6^f(g0ef7E^UtFm-*P&ZCzHgv?s!yrNGkjXAW z*Z3p~dum6g0aB}9>bu@Q#EeL)h6#^xCs(JB8=uP_(^aaI|DJdRS@I8p2_)pI{!NO! z0BU%g#yXa*+qE!f-|KK`aPnaupxku*dI(%0p3vDb?P2Oc*>v}&tG7!z@2J7QQu1jg zIc&I%A%g@|Cfrr*?wMT2M9w+sQS8+P-WfLZwd41lnq=Ge;A*e1_QhlZtzGzi1B`;) z%X^GV>4i5GJOmY(4|g!5+n*^K6IRA;NAJFmkO6ObKlpIvCq=8}SnfPDFUU z6g+n)ENaQmu1kureH~ysPnk&qGIakW{eGNtCvWG@#xHjJi*3st^Cd&Xapvm$AmJ2A zZN5R5IEmozp_T?0WibPGH*e*XhZ^qpW+>-0;P@G=iu|t!s|?;EL*lWT3@zFrxR)aF zcFXRM3<;Vs%b658MbV1ZpyJdVZAVE?LW7_+dBpMlo(N;4xjOH+09Jp+$+V*5d~KTX zvF$mM3$~+~LCG@TFEJX3vE`Lqm6N`RY|`Ht*niB5kuf0yz2^UILofhCq~WfHpl8)m zrh=H81jq<^HS10r);a_YE~CB)A6S0%WXx6uU!R-%?7#IZJSd~??z8+u6Zh5xQ8hLs z4qO%Y_OZpz&V6#v6T$d`r%%*tT?OSI{D3`KTF3AN4gHU?yR{_~4M;jS5w5vv@7VIG z-0nV|;6enkv^g z&GBSi=x5vA_&1I(6^DPE-_&XHr}tak`I`zx2iwv>)j+IMc?XHEh$HAsFtvJKjSu~n z0WWWNn^FndHF{=hRXI<5)^XBRz70$!TAs8Yzid%x!YK8p-z`4qBBY{uCo?!R)3O_F z@=Q6a^M`KLk7S1)V1r-cVm%uV^Ye8(i!8DKg-JB+J^W6hA7B8$psw9F`YOY@xFvH9 z+LF{uC?y^(8fXz${i49|oXp4T1?K`Cp5;2>AAD6jxjAqP8~`}*2RP&lrvGi2hwH3W zmp{N_By#|S!WDGwZ@%;U4@(8+;2zvrcR;<2%ISQG|G*~YYWn)N3m@MRW^Vw%h5dPd zqh){6@zwpYv9T_rAB=!effC)>?YL=Ir~R-#-B9KtNN;4JjS%+SdIEj;i?D-sXSgt; zMhrw8KM~B}3`!RRfZD^L0`N183~HrzoZv`^{j?r{tUMTF-!m^FzN~zOt1*Jo`Q&N> zE72Mb=gM={rLU`663%IYZ~*Y%QB?qgU}a1T3;Pxey)$!}QsvM@ds#xG{5glPHU4;J<) zYc7BJ$riA2I~?eWU}@!Zn!iPq(8s6WS?r8^7|7B^(%vV4kJ*htdc6}Yb58ANGJFox z^yK`Gk*K2y(_1i_`}~B&AG6A*u)JS@kbp6<+AEg<4f(6HtIFV_q1?1%-U{F`YE0LZ z;I{MKYYq09YO|1Se&ZgA4+0x%q34L!yII`U(N}l_g^J02;bY{h?`jtMwFh^SLr=!~ zZay&^7X{GZVupNSs-0|f%HDo4w*IYSZ}Hm)!tDvOH0dpmQkA}3+#?Jhj7U_>u61?* zgZ4pt+$Z#7vUghHY6xJYdaJsjpM!U0(tj(;;;gBkpBJO zT_+ptlD8!wuRNkAXCCvNX?HW3X_I}_sfL4aj=SHz<|%AxZ|-Kw(+CAyags(3V|yGB zw|;aSS7_wT&_ejK=GWYKTY+@bN`ToE?)? zTXkIZ37HvW>6v+#TwRvGL*XqO|4hqmJ&+I{em|ApDN7L%nDvMc&+;RQ3cZ=-we3hz zub?G`L@&<&(8E2%R?QUBZa@7MQ4fji;}AwdEs`XKh#u)SAs zu#Or6EglE7Oe%7Hy6oCTX5Ev0eaLt=cyperVQgfgWXrEfv(wO-(3wdm=D6}qI{^lRf zdx6uk3iw&Oed$i^wl_C@EL91nSDU&+t`8pbR97v8F*_e*v%kc6k@1vI?re1@z-k5M zT1HPd^05rM;I}L4gX(2meTzlab6)@-mqI`-iNn;XV0nDAebGI(r8d8lzEtZhGSRnr?;?ap;xV#RTMh<`s1&s!4{69Ip7WPRZs?W@*u%!}sgU@#t+bENh6l-NCiVivR3 z>Amv00WRuz*1fvytMAt?j?+mN^l{E+zx@M4z{hAS7gMjTVLq=Wabp+e94mEogOi+R zJ~?c25J7!U=DdnMDoA!uu92oUuP1I+If85%m1wX`g0C+YZp3`SsXVrEqLkVCBreJ9 z##e{x_lq5J|uiETup6Rr8mQPn| znn{i&2+f>Kmcj)ZAcFJExkb#8T{D|x@toiH?n8m4rF;3mS6f~vfz~*jDPVSFki7&Ot@| z%H6u+3npYMq&Bvp_Q)^x7~QV$i)aH1X=vxLA;v2sJy%!XBV=~fm*!ZS%`PE-da>I9 zGnoZ^6xA&NVyqDKjuT$9)u2vzZ``nC!z zN&sHPyZk)do|!OVG?*(o`;Y^@lI>MEP3E8I3;6ola!Vw(s{PSat)@la8g0Nl;h9v} zDJpE9O#H#(boKpF-bDH29QsQ@`Oowo#AjcAYfnnBeGXi^%0}X0$`Mj*!-h9Or(dc2 z!l(mnRH->%K0m}6E!XFssRC0P$6|~JtbIL>nYJ5G`R~fc;qkKRp0XY3{-H!7cYQHvffF^vispwos`Wswd zEEsH%}hd*%d#UH?&CXJv&Z8}$dO(c%}vc#nTlJ#{`I_{n4|vmY%qvj z{PYWc9w?LDCia&)6UB)=R_NtDiRKIw9}h~n`^I&gR=FZd|CI4L-N{~{3vpM zzJdN1YKSkGzJAx2YvQu7V$;gz-;b?9Uu1LTPVs|ILyQ}PZmzp-Pnvn@`P(-gutT}N z@Tgaf@7pW`N7{A7^hlZOtm-C%{QA8GYYdeTMU`9bAW1}>)sJunOYOuFE!BqtI-7Xw zInR@M=ijAOd~WF*<6Aa30&s)Fs0Xs+YTHSrS8lP=S!6ddV-%e~dwnKTkw6pi1uHOR zLzFJ?GmdR7pu2>bmQI<-K-p7uI-WvzE9dE5z2mI?Z)R(B+Gidy&+KTsk!6;hzo3t7 zDNsHbfnbB^2x6bxjO|RX`jbj6(&vZ|hm0Qp=*Pj!a4AZ2!|3AOPv?L~6P7jQrkB4+ zj{AG-2-fj*XUaR`z;wP>hsEN&S$ap~&+az+AV7@L$@#b7Qj@kt0%XnTTq%g^p<9l& zqkXbtj{(_=_Ln0KV)UhvtxfiTDj+rhV@01)mWw+=Q2na`M!SloD$h3VwIIAI+pReqh#Y}UJ|V+dyuuju{? z1YV&|JvV9I9i7Nh*+dKH;B%-2L;BT8!6wYB6Ic3`WP8ohmBU2cQTjb-hyEXzQ?ZQ( zdaPEY5CSDqSwc-aQSc^{O4V++!y-#2HJNP|;93x+LB~X#p0}qs`Z`!v(nnfX%SMu_ zw@Q)mHQXz&M60R~+`C?7Ke;qCElKQaroHis@H=mlqGS7vQ5GL@^o5`%=~Y?r56fYI z)5}vPiQbbZMQ?0Ik4%klbiDAf2%5x-snEYXFqwJ}U{wZRWl|U<;BvovAYxZwLw*%@n`VImU@E zb5r|AwZiXp=tKbQyIF_jLhf>G^;oGPc5f(fW)=fcpWr(%*(OyQ3 z-ac=%3RLDZ4}cN+B`vl^(^)N+Y=NrhUFp@W#-k3VQP`dfXtB%G&V%SCXjq~#QflBG zAh??;{eYa0Cy;sXF3$IE#pyZ%Z(GbHSmlm=82hgqz%WJ;K6B+v1-L-7l!zLLQeG({ zV9D%gBX9&seU3>GitfS4us-y|Ch}GhnUMgsgn*-AdGXcR>D4NmRPjvkf+L^ellKiV zZN{U|N%n?Wu}SYi%w``|m>8Z-n!^M&&2!<%y~nNg_o&Das3D;rFP?uZJ%UjaD|~~$ zaUo24Jo<$k4polB6LRG+!`2g(^{Y1G9;N@ar$8!sa9{7{S*YI=cLMXKc6%(y7M_BD zShxb>;SOJ!rCkuG6iNLrRQt2oO^ykH)g^2`JM2BUVT{Zt@O)=Z26vqJOtU$^&0vJDc{kybcTh(8;xSGfq z{>7fSy?bj%Ro*82v2VVxq0@5BS*!+&QNDWdd~x3E1(M$^7e~nOE~bP6sVU|WF-`s5 zBXad{bp&>sox$5=?*d<2&|R;`rSs_ZMRmOXWV9z>89iF6!;d0PM4Yt#U_Ow*)B|7d zF=ndVnMRJzJsUJ>KwI}RX4fOl4VC^fD(yoH2Ja*uDOnP&*XrbU5a7_!|1e^3wIK02 zGirGA2$=b;;lj;nxA-*Zoow7_ltJfHGw3|;1J1iq3#XR{gWGFm>bpVLYe5zR6l)TD zZ|L{|ZDYP;!#u}O5a=lcUW#*8R#rZo$9!YmMU$o#yM@6gArk`*#oZ%=3GWCjU)t{t z2=7iJFZW?V_8HmO3X?%ZQBYyr==ZK;{3XC%n3AEPue^?StwS)Sle}ZLl$W`P? z7GGdCS%uz^Vr0!}((UFr@<{_qz$p=bS2sk9Cw7K~ za4xb?)|(y|&75MfXH9Wef8Xdu446vD{o|G3zLYPJF#r(PNTso`UuIK*dD`EL*|%c3 z7s|l%&^g&M6KNUF6-7cHB_ zc(`c+eXcX`^Vvj;NUK`67V%;m8l|vjJxA}$0MdJ%hT>!i)i+F!LFTNc_p)|*f1Ct6 zu8--I>32RvUig{q8u;A_MVh>KS1ju(d?WFRKJs%*PO)k>`}RyD4A1jTdTcGhayP6o z8MelAK=yE7o-xzHNs*TGa|pAu8w~smE)-&KYiWwWR{YlH7$?>a=o^2~vOy*L%UPt_ z`@1stn9bfa4vtwS)OALXbh9Dj6xp989R*YIWOTP3#Y=!LV0p35ND{gV9TAg5zrhH8 z@KAwYMF62r?dSIjA21IGiKh~(sYp-n$a?~aS4cDXfstPqs_v>b8s0VE=4U)XNZ5vW zNGqdAYWed;lo1|nt(&AIiMwKUg^4E7Cn(Kg1UsC`_xqEVA~2JW1ocofs+zCd15Kt9 z+hJPXkaFJ=@LQ5o3fCSQ*R@Qq>9fj-BXr1?c(@D#tD!8hsy)h|ss6RHr4q&HCmoZF zmzlmIUl;O@{AQlGW!lHHfR+g!BxVS(ON7DAkGja6+>3~;){PGv7Xn+j$0)sf;hTa@ zXTQ@kOHyC#G18y#F2X-FIYS}|{Zj5l_Jl%1?nni^qJBm6Y~)gjnI1I3%d{l)rX^1s zx6HL89JR*(!m&23hG##e!)E{0XDo4ZZ0mR4v>f+VNXC07V7AF+AOjI4nXp$@)&6)6Hp!=% z3SYuz=`7amm2S^M5dZn*I}NtrND& zxpxru);+{}`jWXtjHXZaHa)xH%N&zTf|6Jwh>&3KP6>k#g z?(HRARSVS>Gh|uVaTd!Z=DqmVzD(vNmcIGuesconuhO#0aE84Pj9E+^9hbG4JsYT7 zk5!p}j)<~tqp{=4K?h4|P{zoAzjG+yZF~aNB!7w{JWwmS=QpTiN4*K$b&UYks5v3H zUgXM?R&7e--7I3=(B;nu4C*mpGnw6}*GrLIZ;tmU3hwx~jZ=}IW^~)FHu~&X9V=Es zB6sxs1#kTW8A3tL0l_tji`a0^(7*{MM}wB-XyL7Nt1%RN&Hh zK_l-yR;qoRZzK>Xezox>$zmYBSF?z$-%3G@zFceu2%kAcaBGg@MEf3Xu9njXt7}a_ zBiS4s8vFRV#zl7&t%(nWtT@;d<;rqubXYW_G?6@ir*{LC#BaMJ4jONX)>)&yG zM00#z2l*up9oBL$|XP~PyU35)R}-b=2yV^0rO%1iH#7&K?x*2q=1j96P(c`|Aa!`F_=j|q%DG8 zVL^=E03kUUTWJ~v(%6#s%w{+LCiM|4V?q0$q-vq~6dzmuvs({XW^_wbjS;}=*CAl` z=YN7vc|ReMlbUt>4!5mz9N@~z$|7j|^FOnj#c;ktj&IxkS(5@{?^Pxw<2BP)z}0#T z$%x9ujrc3w7=L5;8w)nDT`pDqDm8~rw4wigsHfwD=8_d8CYPkC*bD7pN+wwMnvqHk3(94#5gi}^tE4M1PMoy zN=OHP_{Rj`^l)YPzS1vc3VR9PL|{m#vDb8j>c+DoOMD6(^OqhgZwM~h%?cw{Z^{XypeC)$xIT%(>blE-X=Dz1 zAQTITlM)0%8J85}p>37g1qs!@N*h2pDHec#lO*wDb%-XWfbP%6GXJ8t4%WGwb<}Gl zc)l((Fe+EB4@5N{(=|QEA*F)iFTFS=$kKu_TC$o!UO~)wYQ`vsH{qP{0$JsA$?5i1 z!@$6JeT72IznG$cfWILisc)J+zY)2(X~K;B%=0NUI-)9`SUf*PPjWKN5;kv}q*-z+Fp>6{^sRngQEV@-*sU*b zs)9t>pT4~3hyc2Wg z=}mmU-~aOZ@{G%C$H>pz`bV0jlfXO^mw6X1xj!i|+0@cp-w>)>oN8lT*PbAfoL?SK zc+05^^)1TvQR_dZQ24w@E%MQ^XSgMANqH`xVen}r7_+o?{&ClREj!Xd>0Gi(>Bu6% z^PZa6?11CctH&IduRnJUrgDb?wJCTu!z-*vidMZ)-BuO{#|>5hbQpx6hgzOCa-SVo#+PpY*_-0L8%UJ^Rxysf*TS@L*vi2?g!y_d#r>dk?T7UJ7P zj?2RNW0VBboglyCG6Y{NX0<=L#Uc_bsV4W%4-fk$5{_CmwkH!iWvV{xO2axa)-mX^-jAczuA|NkFYZn-8BEwklToKy|BTOaTB;^ zUi3k=+4E#BAO!{1NpMf}KH9O4am1O7-~gfTD!gGghgcZ*eNdx*ALFifbfn`GaP7IV z_eI6lphgjotllv2{1?@kM91Tj6ISL&&aE!9E|;-bJyUh++p`a1c>i-3oc!)8A(GhKH&j^*0cjtSz3RzRrE1likBZ0~ji!J9Qpcq+S6Pm#ory>+|1xQ4$ zWFCkx_OWZ8Jnr`aGIr@o*?>MG>$av^<`7*nP;&dfm(ABn#C5myuZLmd7Xl_h9%exkK7;x;Pv9c(z?7iHS zjzaSZ_J6iY@I0#|L+Y9aUwIX~_fZ08FV2MO`%GM9GIh+h@b}fHPv<`%J;j#4yOrw< zmeqQ0>uMMpDk>0B1g)T3yOrxg``d&9p$yuvhIXXN}`)y$R*9 zG~=Q8C*Btkb3;D9#zx2y)yg}J#v>py3IXTm$GZzo8Ois7f;yV<7bf0rFFJI}*B+si z2gO(NpIYasb;$Mtg?B40j(~M1e4AKX36x|+&EIcd7xhw<9;=`b?edU(ak3nY5fRDw zk}~6?^2pU^_%-u4cn`i4|Ix)VLla72l^&(C`m%J~IX4g%_XU34>t*aI8=q0@*nffw zAu+Fr*=KoG@e%`0c0^vy-h6l;0Q^6?2&?c+K8v|eI$xwMt?HVv@YgqM_fh$26lwq9 zOk(WBLft#dbH(z3`lEi60_2~d2z)l!q~zFv+`Y=s?t3wpZ)oPJEj#UuzF>#h755AJ z*FsC1k%3N;JYpN}f}1HFvdG|katbH6FYl83G6b_9BjbMEJqvDC7kuN-wMvFkU8UVk zU^oNH2nAp4V)BR*MkaHvgDJ($^7f_6xNT8Hf;*@2Mn|oSR+%zUs_}#3rmu`Jnb~9b z&-Z0beB6|SJSYA1p)p24!CMCE#w1EKiD#|sl>C+B?oVdlU($`W8~2c_TUKlRxnb0+ zLK|rUTkrE%!ppAB04icJ;+vCnRjtjTmzvG*TMq{q=}7=7v;J;MExbX=!*pE`<|u8P z7U=lR*JIJnb!BLWecd8wt6bHJJo!a9&I&AWOL-zRHtZ>5Z1(&a)PfwiK9S*&nsl?Y z=*Xa;s%yDnZQVw`EWI`(pCb>?vt?BQ{ps0J9ho*^0~r_*6WC}Cf7?9R=c6n5Y$H=u?o%#Qeqddg-}Ax1VJPcWXt~88I+EhzL}vIh zgBW$5zWOVQnOZsCv(Y1AL`7T}ZuE0211GYdwlnPdvU&rP?dpL+kLs?!WGzsX=-MSU z-QuTA2QmKnYj_=WKuB%e1?2HFjRHFxxEu@;^Nrnd3{k6SRej2h_3>_l9X)|bqxB-U ztI|@T>1Y)!hE+o^Z&@{S%PJAIN5V@>H}hu?V0ILuX6HWaq)w{m-5w4WyYp?)j+))N zrWNsg{0;GJhMyiM%L7b{?PFd^=3moTrKgz+1x}rA45S()Tfd-7E@p6C@I8xrLfw8d zMaTm#%1~jeUvT=Isw6`)(8nzr%y9O1|4i1m8_?IU`VvY|r-T6%okh`%exeY~Vr72z z2qH#bKra5(n;eV@JM>rTilkh#;d9Z_{*mCfdr|B{R^UB!(3kE8XaRoUBb$obJ3k^{ zDJ`q23#(EjZlbY!wveLjy6&_3Ll8Js^1n(uRP*3dF?-fH#C?QqS#gFl^XzVG18(l* z)am>|EDkds)e9L=g0%K4&j>p~(o9Bjsjb3bk1NdyxUWfJdisN%{-$mnym>wc>n;FVdr8^7rnPyUqV zYA4SP(Oci6F%x-pI65*o%{I+$yc@rv%}vpE4ojsTjN8FKN*M53U;%b-l*D?5Xkyo( z__G~xFav%1?b%s8U3wQmJY(FKn7BK|MR{@UO}5wfWY{`Hft>6>hkGrH!r zc}K3^^ND&DaNuDp>Nf>M33V$-G7Mm#b~vKGqaxp51W9O^h28oL2}e5B8g>Voe+_-$ z`a|5YI=T3+@hHA$(6_jYl%}J&z5KOA{xv4EI49ua=8D}*mkRCsnfsN}q3dqN(hj~T zZHwo&YY~04sNd_ACE32bikG5E>{r87lV)S3V=hRBC7D4MrvY^Y{lcFe&@Q#K%re@I zmwO~^L^p=&P8#<`5VLs}eZ#^$=-9o+vRns>lgd83K7D%qsL>JZ_+RVa@g2OX4YUDUh7LJm6Q{(Bgpa>aiBQ)mIf#rmhP1Es!a&;Q9EfJfASi*Wid zX`iz}Dl!7QlEc)2$t|L_Ml!v~tm-5&S|^npoU~tCdP!X7pQ;75H5IhTcdSt$rMqyJ zlL%VL|4Z&w1rHddAay-~_UrzqzjZRxyMB5NZp* zCGJsDwx$gi1ch%1uVeiwKaYS5!%G?4y)88?QySem)eOH45xd+6O<+LGmd_Pql;}mA z_mIbXA>MSv>;5OAe4D%Q#R^#NgZ)?dyKwoYKes%PUP+D*2r>CV$h%*cq(<0tguYOJQ`f zm>H(XD!^<*eHb!O?6yU(*@O=~Y&R>M8liK>%R8uZ9@)(y%d~G5MH|5!{(z|C|1EgR zLka@4pLq--WNf<)a%;G1ET`{|Rk6%S(}%Bqqqiq^MvTMl3^U;KN8UjXp?3h)gDzUt zDkuwz_m={(L~0yh|J3fHvq4uth;EHL`j?69^T|k4#kvI_0Tp$pl7An5wXi|#CurMT z*S<78xiFe{3v79bEbQ*VqM00tIti z5`WVos)1gK<`E?tPJ>n4l?51-t1Re(?2yi%XjBR+HxisB>aHDZ^Bo#ht~3pL8;mjK z$7G~L3K=cS}#qSpQ0gyD?^}!jgEAdzYO6jNPR-D%ekQ}4-Le-sJJ~# zv7LFT9sE(o=XPQr{Du(Rz zaGT6da~UBDp*W8rON_tC)^@XoH8%|p3?Jy*WvJG|{zU==ibv!SL5y0QiV`*stWRpi zOohqB%qbIqqMF#lKS^{N(<*C zr^VNpvG@iObm6m1KUAEL%Ni<)w=Y^+y1D1F9_F~-_x_jh$)|^0Zrj*8{iwQ$WM2x^ z=#ao^_Ua)jDP>JQNzUJ5AoGx=Qw*+P9g0dSwdJ-PeN#D{_g4F4ywNfWoNe5Z%40XL z7Twm~5n0>skzl3QU6F5@Z?HSSJWT1qvGue{YoI=f|3#=cA+wjGW}9>zSB%F*USxj;JZoE>ekRLvGOK$H-gg0^?v?|h1^+g9jXhyp?!dE^UYR+2 zMbbrShqRqAp)qZ6d%5E5+>n#jK)fZnD4R^kAs)pf)7P1AVl4z?WA+oU1`G3k1kPdsc{#Y=h9A7Qgx1YJ!>S#8Mryw^VH0!&_0CPm&{<&2aJ$N2Ana z71A3;1_`S=QRMP0N0Tv{H}$otHOTM8}B#lM?DvBvfz;SgjnTEL1GAVB%x1 zEtkzthpb{ROvD9FyhBR=LEt3vnAGZ_GINY*q=Og)xbG z!|YA{xp|`y_@pYGpKT?%@Pnr8=r&s|jMX3MR9FbXlj^99TCP&@Gib z#J|Ytb8bt0Aw6b_mROr{+@SbIf>>S>BQFwAXhl z*=^f+^BMi`pr)qv-Au-WOm+sC%s@3En8^ghk`Q_0yhVnpGYsns(DdpY8|zP3Df&j6 z%JYHXRy!vymk>k!#`qeL=-pnLktM15hBq2jGH(qrA$i z6_SazmmxQPYu1u8#S2MYgX|v(KiU~sF>8t)vgubl=k8xpTS;;($@+>hFlPD}AtPiE zFkpT;W6o7wc7did2UMLW-R8Z`v?TfH1Wi?8MXL4Vm?11P`g-v7;fRl`XWc;*)(0r{ zNN++6{AFL2(O!CyLuBv~`t68UJg@!JBFV+StcP(DD1h+2Enm)}+4_z*yLM-0M$M7Z zdsPdk5k0A_&~ zH%jOd-8^3sq`A0~-^yVQKE}J?&IKu8ztw%Z^OTfgSwXoS$dur*vI)}u(6>JySbFys zCbxKA!#$8ut4b?=J*65S(|70;Vya5ZlDRXLG~W_blPh<%ibJE~wKmBgm{oTGl@)P*^!!*wv{!~S}UcwH1 z1H`Mr9{>tL%;|n8Q8Wg`>TF9Eks1ig%KRizNximPp?^+Zhd7?YYAzQ(Sk|vJkDxv> zyKK$fj1K(OD>g(KZFjGTi@u}4-@&q@M}E*9F@j80DOxIW%sZ6jOQ!q--7}~`SZE8B znUsrY9`@8b`yXqRatWV;Ont^YhA71>`?So-;!IoF%y1WT;F+44dxyS7@wT~j7ZF1m zzgq{-V!l3>uRCtD7$teFc9X(H5@6tnU-V{>%xCw&)j^uRPVI_a*uZ*CWW&u&O0d93 zHMRcPr;O<%?$tABKiWWTRtht@^|7cIgWFYN#RRKOa53*Tm5Qc7uP!# zpm1obU;2K?RNdNSHx??uWAWt#@4~C3y`8DHg4Bk&qd%rkD4$p&_`!59li!^{S;q&D z6|M*!6KcbmHFzEBMV#0_*m8{S3F>xq{ng0_wn4T-i*ka;=O$eK zc?}sKoD@^ru8B4HX6mkgvlXOH57-C>2!9Q^#SHz0P4cW6@UA7vvYLGg|UDyKYlIpV(8fgWqm`{B) z2YHWDCULS!;7{BuPtxqTAUd&8Jic?CR9&$u+eM`_vr*FFl$Bs6d=*Ws{roQjE^tXN z+-~*;aFFwDAgwO-q8VoC;mW_y_@ZZ9(YL$hCl0)X`W?CDLdD;%F*zmhmx@}Bx3f(c z^fw=;f^=|ZUt`!sKDDzPt0^dJEY)=UABHD5pUVHWBUhOrh0~Gtowukc`nVJ?_}Z>} z66IXbgTfyjBEz2Zf|)6y!)uxj`pk{oBJ0^BfT#Q)LnkM4?gy^^J`>Kg`+ppG87H;PmySGfz2f)f zKR~(Knz0pkBAY_Xlgtpio}pNOf#0xfi*A10TaS;Z0!lb1(s1mcoC8dM)#BK1a-bt@ zC(ajNOSb7~Wi42I5?7iz?fTkFQCpw8BuD`e!UsVYa|3&SLEfdk_^s1WAj`HA`75#d zm~<#{U|BrzYIT~hd~mq6>ib+2SKunKX{Ad4e4}2LQ)Ti8wzU{QwAS`Nj(lq@R4vxg zpq_|f8JF2SoBv;EzDnYBZd1$uVmn-VF;mMry?MyO@74@w^*bpJaM(l6xq4>ntJ}D+jf?-64~Hk-8|_32IC%q1o&Zvn{tJIEF;4A2K)(%9{M+06t0(pt z@M2*Aub&TnJSxTkWDd>LAj`t9t`t9PRp4ht>*%=dm7TNbp1?o5Zq0q%r?xO4<-|>F9r+Ywe#s90f|Ea@+u-r$un@^U; zP+bqk!?pxRcmuT0*mg1(Q>pKrqm&Qi%>an<_j;V;%6Tb@bU3l45d>%pv`*z}mR1V* zTQTIJeWf;S--o>FZN-@F|LqV`sAx2VejUD#nX2gBsn$Gy{&OO^$}>4#$7(l{YNXzl zEN|Ch#9w3bANy)eG5Bg`hY{i%=1vMc7S2(PL>hQDxKe_=e1y56Ba>L72ajUMoij4n z6g&VkSCxJ%8kBh3YcP#}95y?W;q`;!nfn7LYZViZ$glTghsX%flI0V1no1ePGSYs_ zon{lp;V-S!$0)Oz**i1i>1%I#)crq1rxKYrRz|(>d(Fg#H968hXx?|nars__ZnD}B zeyipsUNf*NJH66-lH1$7CW|O=-v1QZ4ZHcQR~b{1Ts|W(d^dVY6%qYLv|{7Q&&E!k zY$Cq@miCXud?xaf0iu)5af0cHk{(Ykk~jybN-EpU07RjdXAEyR@PJbL?Vefc=~{>|pd6fGWBiHf%_ zrH1MJ`G~3g()ntcol^oOA!B!@H%NVb?fz|yYbk%SRgFWXD9xR2@x0QlF435;2D-eE zq3s3Uw!wHoAqLLeYcDf_*v)uyDvWa=omw=H1KWlY>7aM6L~_^Ya-d&dJoC-PbNb#V zR^sWN;^ob3F0>RN>=IWlaBY#VH)6R8D(*QMu_ASQm%x55h)`9DLlo$>sX2p>Tk;peLg-XSG{< zJr8sxLRNQ7s(Vsc3J!k`KInCg1G6iI&*5OuEx~tyWgDHYGq#dh8@(p7Q7d;G8cty> zsQ=tjG$x3~aiW?OpWwWte&2)%8)OZ?U4mJ@ig%;wL92R($@r&M1->Jucn7J_-hp1~ zsheNByd=g}th<(O3u{q6k_ur??Nbz@)I1`UE{Kc*C=N_xUveHoF&eF-_U&E26t~@q zwQ2w(4!->SgErJR&DDzyZhHN#%S9=D7kfJM0E{e_`3{ftXR30xd%cWx`D?*A21bvQ z4qJzh>G&g z>#b^o4ywq2`Cdm8wf(cb&fINfF!vVW`eyS zCBI**xkCrfkw~ZT{$6tNNs>fPlxBAEZO9jhy76+1_D?)i@$zaOY>>L#vcd3dvV}+6 zhFQaZlp|r%9xO>)NnR@Uwh55W543svlZ3;MNLtqXpPF7bx4ZZ}$+Y_#hiq7ecEtnPWdMq_p3pJ7qA_lDCLj z7-a=>>@%s%*BZbX_Mfu*Sw~!!&ta#VW-m+$Z3H|@j>mdX8U;kb&y8IUV zul_yELRr{#cOq0b)1zH0dsfRcfQym#C35#Fy~9J{+g(egehfpb4zuq#U=!yb6Z9sX zXHxCq_eqTo$0uBG+)w5PVS}X~6i)L_j+=kS&Z=*k^rS)$8g2#mdg|u|Sw215{FQz9 z)q-Piup z|9X$E4(i}^g0bkzJLZtM(l7b%0=Fl_G*01k94}gB&P;JKj-!u0e(&7S5oTBv3}$C% zs8nWM8sFVb5*OW*(E1$nte~9!a=y0bhwifOR`mT-EDi(lU!VM`ldI@ke&P_+vM)(a z0jw4XqDMxX1k6LCRm^LG`p5OW4$G%B0)|rw2nOG=#7~@OwNIBMXKtyA)3-fC!h&2HTs7xY3KQoV zUE+bmYJFDL#MuB<4Y2*7*q*b&(rx+h(j~ z%yjya)8po3ii#p{>5W>ut+S_mCp&h4V8NIkk!+@M!c%D$7Uo5}*cOi;xgO^vy4=M) z7~hUNU#+qGVvn&#>`RkXF4y$at3H@^Ky+-)^c4|AZ>ZV@Vb}iQ)dJk3_VVL$WIuYH zs)+Wv*o6o)_%?m)4lgUC@Lc0;^rpNXb;vUk`bD1q#>K1tIXls(qVRaWO&>qKp;lZrKK*2>Whj+a9ZKPqmS4UcOg+qZ8w)}x4X$M*Fb zQjQ~x0UUPCoaLz296QE+ka7TrMHUUT<4TH)gInA!M?CzI@!GGKtKW~cfB}ST%1;tJ z^g?n1lW;ma8tmP>SI#^CVma)H_#K0tHDkud#(IfR%QNk0Oq*$))J^pi6mjlI_NbE1 zSJ&Ji+ecPP&5CNN-Lpq(mamX)!$!!OORhAQ_fmPqwbHxKGo*;XiFio)FquAmhHTxs z&3@mrNxC|hYIj0|^WNQW%u5nH^g?O^k#M>@T7h@DHaPagxE+MSw=wqTrcK`%>zR0< z+e5Bp=sfrQOU620DB|3a?AmY;VELx?lHvo`bzfh&$G+x!vn5@C|M!|*BWM0AHb4V7 zd*puEw%xoO5-jwBKQbQ5FwH)p(vSrJq{!tB$znV@ywW(~|_Fcld zi7@SOeBOKxcU6paH;;MWEYS?vFsjnHzGUzi`KM6pF4(Y39;n*u8W~B^dE$56S3b$K zF1_FnRkzOF(bxcegVNd2UhpdfcdB`Jm}1J5sm6NWf4@u4IP)BP$Li&=oWuWejC{W2 z3u8S$n0B~nKakA$cH$&ias0_fnWhVtgXNjlLy8Bqbk}eB-W~;M=;wQ+%hbKD_dx3$ zH~fH%S#BODm;?{KkUn*iaF9D%v1Q8^IsU|x<8~bW#`S?U)~^O{o!dHea+TE?QvOz4 z`E;R(a|2%Dv9@goqgegYw|OV|)svfyCt^~19Qwuq={vW^m~SLI&47_+Ut7rMe{&7JP@w(1FdY>9eRlH;?CuEfax;M< z&Mn(MTVTJ`W6ce>$jXzO#%|!U{$1GUEE#`ETY0j>06FuiFYUJ;VH6zG37HfpINmt! zXzk)|=R2qDmGZ@VI1*Bxpcf+4)eF8QoQoZ;xcS!GTf0yd& zRmNpz3Pnr^A#Uh}%)L-=(W1r189KS#(Ex8SIrX%&jXPBT+soMZ#~YUy6cjNbghZeh zB4p}?diVhC+TS6GWSr|AtysGBOZn@Oe~a6}iFSC;vL}qo2^xx+5K`*U3vM#;LOoT< zB;$PTXvN5pm9F)hz;<7F@nvxjZ)X#Vm=IE`&V>F;b()>i!hYYTJ}uWfT5<3F z|8#AK4!R|d{d;5Cu;FWC-E2Y;6GBRjd<$3+7B5_K=@rIzpz9bV>?L128tmS^+rAC` z(8JB!HgMo;#(KHHyTeD-;Z0415E2GPj(pd3zM~h+c)gGcUlM-$nSREV3#mxh9er*AbVtAU-utd?FoC{* zywE$<3%G;E`)h~Y(S(p9q!#Iza*=h?9MlZcZcJ^ z__-r4lWl&aXWf43AeqBBBpK`agLVDGy8bEjy7WSXOubNWudPhf-;bS(VXg41W8%a~ z#xmI97hiIDR-O&3%P$>52q|Xhh0MKBPy;x8`Qi`rmA%vs{y^ub2mM{onhoisW zG%5ym;5p}BD0}woG1k)=H24iyT?Ll;NYBTNb&^2=6GBMcpcm33BME~{cKD7RJLHTr zo68Y@ZQxo4cG59_J6_hV{mNL+MEl$Cj5}b82@@t7>zJT`2_Ymi=mq~|EMZXB9e!)O z4#o@aVCvNA#yW|>1^hG5IybHh0)HRf;5b>ccCE3V4h2jIA;CZ|_#+SrgLHTJ&|$+} z<#p=%VsQ0JGt)9JxbRZhyLYd#9-x2;AtYGnh13KlVUW%af3)mLS6Ri)x7?P|+e`4k zwznGt;H@cJwr(}np@0b?BsMx; Y1DT27Wl{XUQUCw|07*qoM6N<$g4`pl2LJ#7 diff --git a/docs/components/modeler/web-modeler/img/new-context-pad/feedback.png b/docs/components/modeler/web-modeler/img/new-context-pad/feedback.png deleted file mode 100644 index 7eba6a3c73d47d6880a6aa89f5ff44004507d2cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99749 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 z 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

    x%H$}4>B*8VdP#kl$7GBam2Evo~=Uc|Te^~rGO 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 F{|kSL&a40c diff --git a/docs/components/modeler/web-modeler/img/new-context-pad/linking.png b/docs/components/modeler/web-modeler/img/new-context-pad/linking.png deleted file mode 100644 index c6bf0b314963907a95bf83341b8a450be1e70ff9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23778 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 diff --git a/docs/components/modeler/web-modeler/new-context-pad.md b/docs/components/modeler/web-modeler/new-context-pad.md deleted file mode 100644 index bcabf336d9..0000000000 --- a/docs/components/modeler/web-modeler/new-context-pad.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -id: new-context-pad -title: Context pad -description: The context pad is a feature that allows you to add elements to your diagram and perform actions on elements. ---- - -Camunda 8 only -Alpha - -:::note -The context pad is an alpha feature. Since it has a significant impact on the user experience, it's not enabled by default for enterprise customers. It can be enabled through the [alpha features](/components/console/manage-organization/enable-alpha-features.md) menu. -::: - -The context pad is one of the main ways to interact with the diagram, and therefore is designed to be more intuitive than the old context pad. Actions that change the selected element are now separated from actions that add elements to the diagram. This makes it easier to find the action you are looking for. - -![context pad overview](img/new-context-pad/overview.png) - -The **append feature** is separated from the context pad and allows you to append any element directly without having to change the type of the element you just appended: - -![append element icon](img/new-context-pad/append-element.png) - -The **attach feature** lets you attach boundary events with one click: - -![append boundary event](img/new-context-pad/append-boundary-event.png) - -**Linking resources** like BPMN elements, DMN elements, and forms have moved to the context pad: - -![link form](img/new-context-pad/linking.png) - -This also applies to the **commenting feature**: - -![show comments icon](img/new-context-pad/comments.png) - -Provide feedback on the context pad by clicking **Send feedback**: - -![send feedback icon](img/new-context-pad/feedback.png) diff --git a/optimize_sidebars.js b/optimize_sidebars.js index 107076f4e7..37d8adea25 100644 --- a/optimize_sidebars.js +++ b/optimize_sidebars.js @@ -219,7 +219,7 @@ module.exports = { ), docsLink( "Context pad", - "components/modeler/web-modeler/new-context-pad/" + "components/modeler/web-modeler/context-pad/" ), docsLink( "Import diagram", diff --git a/optimize_versioned_sidebars/version-3.13.0-sidebars.json b/optimize_versioned_sidebars/version-3.13.0-sidebars.json index 75be881e1f..b059436100 100644 --- a/optimize_versioned_sidebars/version-3.13.0-sidebars.json +++ b/optimize_versioned_sidebars/version-3.13.0-sidebars.json @@ -303,7 +303,7 @@ { "type": "link", "label": "Context pad", - "href": "/docs/components/modeler/web-modeler/new-context-pad/" + "href": "/docs/components/modeler/web-modeler/context-pad/" }, { "type": "link", diff --git a/sidebars.js b/sidebars.js index 9b99295fdf..a5d3ed2740 100644 --- a/sidebars.js +++ b/sidebars.js @@ -147,7 +147,7 @@ module.exports = { "Web Modeler": [ "components/modeler/web-modeler/launch-web-modeler", "components/modeler/web-modeler/model-your-first-diagram", - "components/modeler/web-modeler/new-context-pad", + "components/modeler/web-modeler/context-pad", "components/modeler/web-modeler/import-diagram", "components/modeler/web-modeler/fix-problems-in-your-diagram", "components/modeler/web-modeler/run-or-publish-your-process", diff --git a/static/.htaccess b/static/.htaccess index fa77919088..5392e34553 100644 --- a/static/.htaccess +++ b/static/.htaccess @@ -6,6 +6,9 @@ RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L] # Disable directory listing and multi views Options -Indexes -MultiViews +# redirect new-context-pad to context-pad +RewriteRule ^docs/components/modeler/web-modeler/new-context-pad/?$ /docs/components/modeler/web-modeler/context-pad/$1 [R=301,L] + # Remove Cawemo RewriteRule ^docs/guides/migrating-from-cawemo/?$ https://docs.camunda.org/enterprise/announcement/#cawemo-saas-announcements [R=301,L] RewriteRule ^docs/8.4/guides/migrating-from-cawemo/?$ https://docs.camunda.org/enterprise/announcement/#cawemo-saas-announcements [R=301,L] diff --git a/versioned_docs/version-8.5/components/modeler/web-modeler/advanced-modeling/refactoring-suggestions.md b/versioned_docs/version-8.5/components/modeler/web-modeler/advanced-modeling/refactoring-suggestions.md index 7c7d958fa6..96fd796a9b 100644 --- a/versioned_docs/version-8.5/components/modeler/web-modeler/advanced-modeling/refactoring-suggestions.md +++ b/versioned_docs/version-8.5/components/modeler/web-modeler/advanced-modeling/refactoring-suggestions.md @@ -8,7 +8,7 @@ description: Use the new refactoring suggestions feature to improve your BPMN di Alpha :::note -Refactoring suggestions are an alpha feature. To use this feature, enable the [context pad](/components/modeler/web-modeler/new-context-pad.md) and [AI-powered features](https://camunda.com/blog/2024/02/camunda-docs-ai-developer-experience-new-level/) through the [alpha features](/components/console/manage-organization/enable-alpha-features.md) menu. +Refactoring suggestions are an alpha feature. To use this feature, enable the [context pad](/components/modeler/web-modeler/context-pad.md) and [AI-powered features](https://camunda.com/blog/2024/02/camunda-docs-ai-developer-experience-new-level/) through the [alpha features](/components/console/manage-organization/enable-alpha-features.md) menu. ::: The refactoring suggestions feature helps you improve your BPMN diagrams by providing suggestions for refactoring your diagrams based on best practices and common patterns. You can access the refactoring suggestions by clicking on the AI **Show suggestions** icon in the context pad: diff --git a/versioned_docs/version-8.5/components/modeler/web-modeler/context-pad.md b/versioned_docs/version-8.5/components/modeler/web-modeler/context-pad.md new file mode 100644 index 0000000000..dfa47b52fb --- /dev/null +++ b/versioned_docs/version-8.5/components/modeler/web-modeler/context-pad.md @@ -0,0 +1,25 @@ +--- +id: context-pad +title: Context pad +description: The context pad is a feature that allows you to add elements to your diagram and perform actions on elements. +--- + +The context pad is one of the main ways to interact with the diagram. Actions that change the selected element can be found in the context pad above the selected elements while actions that append or attach new elements are accessable through the plus icons. + +![context pad overview](img/context-pad/overview.png) + +The **append feature** is separated from the context pad and allows you to append any element directly without having to change the type of the element you just appended: + +![append element icon](img/context-pad/append-element.png) + +The **attach feature** lets you attach boundary events with one click: + +![append boundary event](img/context-pad/append-boundary-event.png) + +**Linking resources** like BPMN elements, DMN elements, and forms can also be done through the context pad: + +![link form](img/context-pad/linking.png) + +Finally, **comments** can be toggled through the context pad: + +![show comments icon](img/context-pad/comments.png) diff --git a/versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/append-boundary-event.png b/versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/append-boundary-event.png new file mode 100644 index 0000000000000000000000000000000000000000..1c18747aecc46f0d4ccf8922507290f0b3602013 GIT binary patch literal 31305 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 literal 0 HcmV?d00001 diff --git a/versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/append-element.png b/versioned_docs/version-8.5/components/modeler/web-modeler/img/context-pad/append-element.png new file mode 100644 index 0000000000000000000000000000000000000000..110b0ade2aafabe5571883a71b061f33db168531 GIT binary patch literal 28079 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