/* tslint:disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * The app's description. */ export type Description = string; /** * A unique Atlassian Resource Identifier (ari) assigned to your app. */ export type Id = string; /** * Name of the runtime to use for app execution. */ export type Name = 'nodejs20.x' | 'nodejs22.x' | 'nodejs24.x'; /** * Lambda architecture, its value can be either 'x86_64' or 'arm64'. Default value is 'x86_64'. */ export type Architecture = 'x86_64' | 'arm64'; /** * The default amount of memory available to all functions at runtime. Increasing the function memory also increases its CPU allocation. You can configure memory between 128 MB and 1024 MB in 1-MB increments. The default value is 512 MB. */ export type MemoryMB = number; /** * Whether to enable user access control for this app. Default value of false. */ export type UserAccess = boolean; /** * Whether to enable paid app licensing for production installations of this app. Default value of false. */ export type Enabled = boolean; /** * Whether to enable editions for this app. Default value of false. */ export type EditionsEnabled = boolean; /** * Declares the licensing modes supported by this app. One of the declared modes may be selected as the active mode when the app is listed on the Marketplace. If no value is specified, the legacy coupled licensing mode is assumed by default. */ export type Modes = 'user-access'[]; /** * This property is deprecated and no longer required to use simplified user consent. Please remove it from your manifest as in a future release this will become an error. */ export type AutoUserConsent = boolean; /** * The app's connect key */ export type Key = string; /** * A key for the module. Must be unique within the manifest. */ export type ModuleKeySchema = string; export type Events = ProductEvents | FilteredProductEvents; export type ProductEvents = string[]; export type EventType = string; export type Filter = | { [k: string]: unknown; } | { [k: string]: unknown; } | { [k: string]: unknown; } | { [k: string]: unknown; }; export type Include = | { [k: string]: unknown; } | { [k: string]: unknown; }; export type FilteredProductEvents = { eventType: EventType; filter: Filter; payload?: Payload; [k: string]: unknown; }[]; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type Function = string; export type Filter1 = | { [k: string]: unknown; } | { [k: string]: unknown; } | { [k: string]: unknown; } | { [k: string]: unknown; }; export type Events1 = ProductEvents | FilteredProductEvents; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type Endpoint = string; export type Filter2 = | { [k: string]: unknown; } | { [k: string]: unknown; } | { [k: string]: unknown; } | { [k: string]: unknown; }; /** * The key of the function that should be invoked for this webtrigger. */ export type Function1 = string; /** * The authentication method to use for this webtrigger request. */ export type Authentication = 'hmac' | 'none'; /** * Response options for the webtrigger module. */ export type Response = { [k: string]: unknown; }; /** * The URL format to use for this webtrigger. */ export type UrlFormat = 'v1' | 'v2'; /** * The key of the service that should be invoked for this webtrigger. */ export type ExtensionKey = string; export type ResponseOptions = { [k: string]: unknown; }; /** * The key of the function that should be invoked for this API route */ export type Function2 = string; /** * The name of the queue that this consumer listens to. */ export type Queue = string; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey1 = string; /** * Enables consumption of events originating from previous app versions. */ export type CrossVersion = boolean; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey2 = string; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey3 = string; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey4 = string; /** * The interval at which to trigger function invocation. */ export type Interval = 'fiveMinute' | 'hour' | 'day' | 'week'; /** * When set to true, invocations are skipped if the app does not have an active license for the site. */ export type AppIsLicensed = boolean; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey5 = string; /** * The interval at which to trigger function invocation. */ export type Interval1 = 'fiveMinute' | 'hour' | 'day' | 'week'; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey6 = string; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey7 = string; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey8 = string; /** * The method, within the index.js function, that will be called to invoke the function. */ export type Handler = string; /** * Whether this function is used for GDPR cleanup (default false). If set to true, this function has a higher rate limit for ESS list queries. */ export type Cleanup = boolean; /** * The maximum amount of time the function is allowed to run, in seconds. Must be between 1 and 900. */ export type TimeoutSeconds = number; /** * The amount of memory available to this function at runtime. Increasing the function memory also increases its CPU allocation. You can configure memory between 128 MB and 1024 MB in 1-MB increments. The default value is 512 MB. */ export type MemoryMB1 = number; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey9 = string; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey10 = string; export type CoreActionIOType = 'boolean' | 'integer' | 'number' | 'string'; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey11 = string; /** * Data residency migration hook path */ export type Path = string; export type MaxMigrationDurationHours = number; export type DisplayConditions = | { customFieldName: CustomFieldName; customFieldValue: CustomFieldValue; } | { componentTypes: ComponentTypes; } | { not: Not; } | { or: Or; } | { and: And; }; export type CustomFieldName = string; export type CustomFieldValue = string; export type ComponentTypes = | ( | 'APPLICATION' | 'LIBRARY' | 'OTHER' | 'SERVICE' | 'DATASET' | 'DASHBOARD' | 'DATA_PRODUCT' | 'CAPABILITY' | 'CLOUD_RESOURCE' | 'DATA_PIPELINE' | 'MACHINE_LEARNING_MODEL' | 'UI_ELEMENT' | 'WEBSITE' )[] | ( | 'APPLICATION' | 'LIBRARY' | 'OTHER' | 'SERVICE' | 'DATASET' | 'DASHBOARD' | 'DATA_PRODUCT' | 'CAPABILITY' | 'CLOUD_RESOURCE' | 'DATA_PIPELINE' | 'MACHINE_LEARNING_MODEL' | 'UI_ELEMENT' | 'WEBSITE' ); export type Not = | { customFieldName: CustomFieldName1; customFieldValue: CustomFieldValue1; } | { componentTypes: ComponentTypes1; }; export type CustomFieldName1 = string; export type CustomFieldValue1 = string; export type ComponentTypes1 = | ( | 'APPLICATION' | 'LIBRARY' | 'OTHER' | 'SERVICE' | 'DATASET' | 'DASHBOARD' | 'DATA_PRODUCT' | 'CAPABILITY' | 'CLOUD_RESOURCE' | 'DATA_PIPELINE' | 'MACHINE_LEARNING_MODEL' | 'UI_ELEMENT' | 'WEBSITE' )[] | ( | 'APPLICATION' | 'LIBRARY' | 'OTHER' | 'SERVICE' | 'DATASET' | 'DASHBOARD' | 'DATA_PRODUCT' | 'CAPABILITY' | 'CLOUD_RESOURCE' | 'DATA_PIPELINE' | 'MACHINE_LEARNING_MODEL' | 'UI_ELEMENT' | 'WEBSITE' ); export type CustomFieldName2 = string; export type CustomFieldValue2 = string; export type ComponentTypes2 = | ( | 'APPLICATION' | 'LIBRARY' | 'OTHER' | 'SERVICE' | 'DATASET' | 'DASHBOARD' | 'DATA_PRODUCT' | 'CAPABILITY' | 'CLOUD_RESOURCE' | 'DATA_PIPELINE' | 'MACHINE_LEARNING_MODEL' | 'UI_ELEMENT' | 'WEBSITE' )[] | ( | 'APPLICATION' | 'LIBRARY' | 'OTHER' | 'SERVICE' | 'DATASET' | 'DASHBOARD' | 'DATA_PRODUCT' | 'CAPABILITY' | 'CLOUD_RESOURCE' | 'DATA_PIPELINE' | 'MACHINE_LEARNING_MODEL' | 'UI_ELEMENT' | 'WEBSITE' ); export type Not1 = | { customFieldName: CustomFieldName3; customFieldValue: CustomFieldValue3; } | { componentTypes: ComponentTypes3; }; export type CustomFieldName3 = string; export type CustomFieldValue3 = string; export type ComponentTypes3 = | ( | 'APPLICATION' | 'LIBRARY' | 'OTHER' | 'SERVICE' | 'DATASET' | 'DASHBOARD' | 'DATA_PRODUCT' | 'CAPABILITY' | 'CLOUD_RESOURCE' | 'DATA_PIPELINE' | 'MACHINE_LEARNING_MODEL' | 'UI_ELEMENT' | 'WEBSITE' )[] | ( | 'APPLICATION' | 'LIBRARY' | 'OTHER' | 'SERVICE' | 'DATASET' | 'DASHBOARD' | 'DATA_PRODUCT' | 'CAPABILITY' | 'CLOUD_RESOURCE' | 'DATA_PIPELINE' | 'MACHINE_LEARNING_MODEL' | 'UI_ELEMENT' | 'WEBSITE' ); export type Or = ( | { customFieldName: CustomFieldName2; customFieldValue: CustomFieldValue2; } | { componentTypes: ComponentTypes2; } | { not: Not1; } )[]; export type CustomFieldName4 = string; export type CustomFieldValue4 = string; export type ComponentTypes4 = | ( | 'APPLICATION' | 'LIBRARY' | 'OTHER' | 'SERVICE' | 'DATASET' | 'DASHBOARD' | 'DATA_PRODUCT' | 'CAPABILITY' | 'CLOUD_RESOURCE' | 'DATA_PIPELINE' | 'MACHINE_LEARNING_MODEL' | 'UI_ELEMENT' | 'WEBSITE' )[] | ( | 'APPLICATION' | 'LIBRARY' | 'OTHER' | 'SERVICE' | 'DATASET' | 'DASHBOARD' | 'DATA_PRODUCT' | 'CAPABILITY' | 'CLOUD_RESOURCE' | 'DATA_PIPELINE' | 'MACHINE_LEARNING_MODEL' | 'UI_ELEMENT' | 'WEBSITE' ); export type Not2 = | { customFieldName: CustomFieldName5; customFieldValue: CustomFieldValue5; } | { componentTypes: ComponentTypes5; }; export type CustomFieldName5 = string; export type CustomFieldValue5 = string; export type ComponentTypes5 = | ( | 'APPLICATION' | 'LIBRARY' | 'OTHER' | 'SERVICE' | 'DATASET' | 'DASHBOARD' | 'DATA_PRODUCT' | 'CAPABILITY' | 'CLOUD_RESOURCE' | 'DATA_PIPELINE' | 'MACHINE_LEARNING_MODEL' | 'UI_ELEMENT' | 'WEBSITE' )[] | ( | 'APPLICATION' | 'LIBRARY' | 'OTHER' | 'SERVICE' | 'DATASET' | 'DASHBOARD' | 'DATA_PRODUCT' | 'CAPABILITY' | 'CLOUD_RESOURCE' | 'DATA_PIPELINE' | 'MACHINE_LEARNING_MODEL' | 'UI_ELEMENT' | 'WEBSITE' ); export type And = ( | { customFieldName: CustomFieldName4; customFieldValue: CustomFieldValue4; } | { componentTypes: ComponentTypes4; } | { not: Not2; } )[]; export type LinkTypes = [ 'chat-channel' | 'document' | 'repository' | 'dashboard' | 'on-call' | 'project' | 'other-link', ...('chat-channel' | 'document' | 'repository' | 'dashboard' | 'on-call' | 'project' | 'other-link')[] ]; /** * The key of an action extension in your manifest. */ export type ActionExtensionKey = string; /** * The key for an action extension in your descriptor / manifest. */ export type ActionExtensionKey1 = string; /** * The key for a rovo:skill module in your descriptor / manifest. */ export type RovoSkillModuleKey = string; /** * The A2A protocol version this agent implements. Determines the shape of the AgentCard returned by web-triggers and the message format enforced at invocation time. Supported values: '0.3', '1.0'. This field is required. Early EAP apps deployed before this field existed may be exempt via the xls-a2a-legacy-version-exempt feature gate. */ export type Version = '0.3' | '1.0'; /** * The key of the endpoint that should be invoked. */ export type Endpoint1 = string; /** * Whether the endpoint supports streaming capability. */ export type Streaming = boolean; /** * The key of an action extension in your manifest. */ export type ActionExtensionKey2 = string; /** * The key of an action extension in your manifest. */ export type ActionExtensionKey3 = string; /** * The domains that this object provider should match. */ export type Domains = | [string] | [string, string] | [string, string, string] | [string, string, string, string] | [string, string, string, string, string] | [string, string, string, string, string, string] | [string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string]; /** * Should sub-domains be allowed. */ export type Subdomain = boolean; /** * Patterns used for matching URLs that are resolvable to entities. */ export type Patterns = | [string] | [string, string] | [string, string, string] | [string, string, string, string] | [string, string, string, string, string] | [string, string, string, string, string, string] | [string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string, string, string] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ]; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey12 = string; /** * A key referencing authentication provider. This will be utilised to authenticate end-users and match with external users. */ export type UserAuthProvider = string; /** * Instructions displayed to the admin at the top of the form. */ export type Instructions = | [string] | [string, string] | [string, string, string] | [string, string, string, string] | [string, string, string, string, string] | [string, string, string, string, string, string] | [string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string]; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey13 = string; /** * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest. */ export type ExtensionKey14 = string; /** * App permissions enforcement method */ export type Enforcement = 'app-managed'; export type Scopes = | string[] | { [k: string]: { /** * This scope property is not yet supported */ allowImpersonation?: boolean; }; }; export type Scripts = string[]; export type Styles = 'unsafe-inline'[]; export type Backend = (string | EgressPermission | Remote)[]; export type Client = (string | EgressPermission | Remote1)[]; export type Fonts = (string | EgressPermission)[]; export type Frames = (string | EgressPermission)[]; export type Navigation = (string | EgressPermission)[]; export type Images = (string | EgressPermission)[]; export type Media = (string | EgressPermission)[]; export type Scripts1 = (string | EgressPermission)[]; export type Styles1 = (string | EgressPermission)[]; /** * Additional sandbox permissions to grant the app iframe, corresponding to HTML iframe sandbox attribute tokens. */ export type Sandbox = 'allow-storage-access-by-user-activation'[]; export type Resources = HostedResourcesSchema[]; export type Remotes = RemotesSchema[]; export type BearerMethodSchema = | ('authorization-header' | 'form-encoded' | 'uri-query') | { type: 'authorization-header' | 'form-encoded' | 'uri-query'; /** * Custom authorization header prefix */ prefix?: string; /** * Custom Header name or Parameter name (depending on type) */ parameter?: string; }; export type OAuth2ScopeName = string; /** * External authentication providers */ export type Auth = (AuthProviderCustom | AuthProviderPredefined)[]; /** * An environment variable name, which can be used in the manifest */ export type EnvVarString = string; /** * Manifest environment variables */ export type Variables = (EnvVarString | EnvVarObject)[]; export type TranslationsResources = [ { key: ForgeSupportedLocaleCode; /** * Path to locale file */ path: string; }, ...{ key: ForgeSupportedLocaleCode; /** * Path to locale file */ path: string; }[] ]; /** * Language locale code */ export type ForgeSupportedLocaleCode = | 'zh-CN' | 'zh-TW' | 'cs-CZ' | 'da-DK' | 'nl-NL' | 'en-US' | 'en-GB' | 'et-EE' | 'fi-FI' | 'fr-FR' | 'de-DE' | 'hu-HU' | 'is-IS' | 'it-IT' | 'ja-JP' | 'ko-KR' | 'no-NO' | 'pl-PL' | 'pt-BR' | 'pt-PT' | 'ro-RO' | 'ru-RU' | 'sk-SK' | 'tr-TR' | 'es-ES' | 'sv-SE'; export type TranslationsFallback = { [key in ForgeSupportedLocaleCode]?: ForgeSupportedLocaleCode[]; } & { default: ForgeSupportedLocaleCode; }; export type Containers = { key: string; tag: string; health: Health; resources: Resources1; tunnel?: ContainerTunnelConfig; }[]; export type Services = { key: string; containers: Containers; scaling?: Scaling; tunnel?: ServiceTunnelConfig; }[]; export type OverriddenServices = { key: string; containers: Containers; scaling?: Scaling; tunnel?: ServiceTunnelConfig; }[]; export type ManifestOverrides = { applyTo: { environmentTypes?: ['DEVELOPMENT' | 'STAGING' | 'PRODUCTION', ...('DEVELOPMENT' | 'STAGING' | 'PRODUCTION')[]]; placements?: [string, ...string[]]; }; value: { services?: OverriddenServices; }; }[]; export interface ManifestSchema { app: App; connectModules?: ConnectModules; modules?: Modules; permissions?: Permissions; resources?: Resources; remotes?: Remotes; providers?: Providers; environment?: Environment; translations?: Translations; services?: Services; overrides?: ManifestOverrides; } export interface App { description?: Description; id: Id; runtime: Runtime; compatibility?: Compatibility; access?: Access; licensing?: Licensing; features?: Features; connect?: Connect; /** * Options related to hosted storage */ storage?: { /** * Labels to classify the type of data stored */ classifications?: ['ugc' | 'pii' | 'other', ...('ugc' | 'pii' | 'other')[]]; /** * Custom schemas for app stored entities. */ entities?: [ { /** * A name for the entity. Must be unique within the manifest and have a maximum of 60 characters. */ name: string; /** * Attributes of the entity. */ attributes: { /** * An attribute of the entity. Must be unique within the entity and have a maximum of 30 characters. * * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z][a-zA-Z0-9_]*$". */ [k: string]: { /** * The data type for the given attribute. */ type: 'string' | 'boolean' | 'float' | 'integer' | 'any'; }; }; /** * Indexes on attributes of the schema. */ indexes?: [ ( | string | { name: string; range: [string, ...string[]]; partition?: [string, ...string[]]; } ), ...( | string | { name: string; range: [string, ...string[]]; partition?: [string, ...string[]]; } )[] ]; }, ...{ /** * A name for the entity. Must be unique within the manifest and have a maximum of 60 characters. */ name: string; /** * Attributes of the entity. */ attributes: { /** * An attribute of the entity. Must be unique within the entity and have a maximum of 30 characters. * * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z][a-zA-Z0-9_]*$". */ [k: string]: { /** * The data type for the given attribute. */ type: 'string' | 'boolean' | 'float' | 'integer' | 'any'; }; }; /** * Indexes on attributes of the schema. */ indexes?: [ ( | string | { name: string; range: [string, ...string[]]; partition?: [string, ...string[]]; } ), ...( | string | { name: string; range: [string, ...string[]]; partition?: [string, ...string[]]; } )[] ]; }[] ]; }; package?: Package; } /** * Options related to the Forge Javascript runtime. */ export interface Runtime { name: Name; architecture?: Architecture; memoryMB?: MemoryMB; } /** * The app compatibility configuration. If not set, app is not a cross-context or global app. */ export interface Compatibility { confluence?: { required?: true | false; }; jira?: { required?: true | false; }; compass?: { required?: true | false; }; } /** * Options related to app access control */ export interface Access { userAccess: UserAccess; } /** * Options related to paid app licensing */ export interface Licensing { enabled: Enabled; editionsEnabled?: EditionsEnabled; modes?: Modes; } /** * Features related to app */ export interface Features { autoUserConsent?: AutoUserConsent; } /** * Connect Configuration for the forge app. */ export interface Connect { key: Key; /** * A key for the remote, which other modules can refer to. Must be unique within the manifest and have a maximum of 23 characters. */ remote?: string; /** * The type of authentication used to communicate with tenant APIs */ authentication?: 'jwt'; } /** * Options for packaging the Forge app. */ export interface Package { /** * Bundler to use for packaging the runtime code. */ bundler?: 'webpack' | 'typescript' | 'manual@2026'; /** * For manual packaging, path where the packaged runtime code is located. */ path?: string; /** * A list of files to include in the Forge app package. */ extraFiles?: string[]; } export interface ConnectModules { lifecycle?: [ { key: ModuleKeySchema; event: 'installed' | 'uninstalled'; remote: string; url: string; }, ...{ key: ModuleKeySchema; event: 'installed' | 'uninstalled'; remote: string; url: string; }[] ]; [k: string]: unknown; } export interface Modules { trigger?: [ ( | { events: Events; function: Function; filter?: Filter1; payload?: Payload1; key: ModuleKeySchema; } | { events: Events1; endpoint: Endpoint; filter?: Filter2; payload?: Payload2; key: ModuleKeySchema; } ), ...( | { events: Events; function: Function; filter?: Filter1; payload?: Payload1; key: ModuleKeySchema; } | { events: Events1; endpoint: Endpoint; filter?: Filter2; payload?: Payload2; key: ModuleKeySchema; } )[] ]; webtrigger?: [ ( | { function: Function1; request?: Request; response?: Response; urlFormat?: UrlFormat; key: ModuleKeySchema; [k: string]: unknown; } | { endpoint: ExtensionKey; /** * Request options for the webtrigger module. */ request?: { authentication?: Authentication; }; response?: ResponseOptions; urlFormat?: UrlFormat; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { function: Function1; request?: Request; response?: Response; urlFormat?: UrlFormat; key: ModuleKeySchema; [k: string]: unknown; } | { endpoint: ExtensionKey; /** * Request options for the webtrigger module. */ request?: { authentication?: Authentication; }; response?: ResponseOptions; urlFormat?: UrlFormat; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; apiRoute?: [ { /** * The URL path for the API endpoint */ path: string; /** * HTTP method for the API endpoint */ operation: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH'; function: Function2; /** * List of accepted content types for the API route */ accept?: ['application/json', ...'application/json'[]]; /** * List of scopes required to access this API route */ scopes: | [string] | [string, string] | [string, string, string] | [string, string, string, string] | [string, string, string, string, string] | [string, string, string, string, string, string] | [string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string, string] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ]; key: ModuleKeySchema; }, ...{ /** * The URL path for the API endpoint */ path: string; /** * HTTP method for the API endpoint */ operation: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH'; function: Function2; /** * List of accepted content types for the API route */ accept?: ['application/json', ...'application/json'[]]; /** * List of scopes required to access this API route */ scopes: | [string] | [string, string] | [string, string, string] | [string, string, string, string] | [string, string, string, string, string] | [string, string, string, string, string, string] | [string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string, string] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ]; key: ModuleKeySchema; }[] ]; consumer?: [ ( | { queue: Queue; resolver: | { function: ExtensionKey1; /** * The method to invoke when events in this queue are processed. */ method: string; } | { workflow: string; }; crossVersion?: CrossVersion; key: ModuleKeySchema; } | { queue: Queue; endpoint: ExtensionKey2; crossVersion?: CrossVersion; key: ModuleKeySchema; } | { queue: Queue; function: ExtensionKey3; crossVersion?: CrossVersion; key: ModuleKeySchema; } ), ...( | { queue: Queue; resolver: | { function: ExtensionKey1; /** * The method to invoke when events in this queue are processed. */ method: string; } | { workflow: string; }; crossVersion?: CrossVersion; key: ModuleKeySchema; } | { queue: Queue; endpoint: ExtensionKey2; crossVersion?: CrossVersion; key: ModuleKeySchema; } | { queue: Queue; function: ExtensionKey3; crossVersion?: CrossVersion; key: ModuleKeySchema; } )[] ]; scheduledTrigger?: [ ( | { function: ExtensionKey4; interval: Interval; filter?: Filter3; key: ModuleKeySchema; } | { endpoint: ExtensionKey5; interval: Interval1; filter?: Filter4; key: ModuleKeySchema; } ), ...( | { function: ExtensionKey4; interval: Interval; filter?: Filter3; key: ModuleKeySchema; } | { endpoint: ExtensionKey5; interval: Interval1; filter?: Filter4; key: ModuleKeySchema; } )[] ]; preUninstall?: [ ( | { function: ExtensionKey6; key: ModuleKeySchema; } | { endpoint: ExtensionKey7; key: ModuleKeySchema; } ), ...( | { function: ExtensionKey6; key: ModuleKeySchema; } | { endpoint: ExtensionKey7; key: ModuleKeySchema; } )[] ]; fifoConsumer?: [ { queue: Queue; function: ExtensionKey8; key: ModuleKeySchema; }, ...{ queue: Queue; function: ExtensionKey8; key: ModuleKeySchema; }[] ]; function?: [ { handler: Handler; cleanup?: Cleanup; outboundAuthContainerId?: string; /** * A collection where the key represents the region name and the value contains the metadata of the function, including the lambda ARN and Runtime. */ functions?: { [k: string]: { function?: { name?: string; [k: string]: unknown; }; runtime?: RuntimeLayer | RuntimeWrapper; [k: string]: unknown; }; }; providers?: ExternalAuthFunctionProviders; timeoutSeconds?: TimeoutSeconds; runtime?: Runtime1; key: ModuleKeySchema; }, ...{ handler: Handler; cleanup?: Cleanup; outboundAuthContainerId?: string; /** * A collection where the key represents the region name and the value contains the metadata of the function, including the lambda ARN and Runtime. */ functions?: { [k: string]: { function?: { name?: string; [k: string]: unknown; }; runtime?: RuntimeLayer | RuntimeWrapper; [k: string]: unknown; }; }; providers?: ExternalAuthFunctionProviders; timeoutSeconds?: TimeoutSeconds; runtime?: Runtime1; key: ModuleKeySchema; }[] ]; workflow?: [ { key: ModuleKeySchema; startAt: string; states: [FunctionState, ...FunctionState[]]; }, ...{ key: ModuleKeySchema; startAt: string; states: [FunctionState, ...FunctionState[]]; }[] ]; migration?: [ ( | { listenerTriggered?: { function: string; [k: string]: unknown; }; [k: string]: unknown; } | { appDataUploaded?: { function: string; [k: string]: unknown; }; [k: string]: unknown; } ), ...( | { listenerTriggered?: { function: string; [k: string]: unknown; }; [k: string]: unknown; } | { appDataUploaded?: { function: string; [k: string]: unknown; }; [k: string]: unknown; } )[] ]; endpoint?: [ ( | { /** * key for the remotes definition */ remote: string; route?: EndpointRoute; auth?: EndpointAuth; key: ModuleKeySchema; [k: string]: unknown; } | { /** * key for the service definition */ service: string; route?: EndpointRoute; auth?: EndpointAuth; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { /** * key for the remotes definition */ remote: string; route?: EndpointRoute; auth?: EndpointAuth; key: ModuleKeySchema; [k: string]: unknown; } | { /** * key for the service definition */ service: string; route?: EndpointRoute; auth?: EndpointAuth; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; remote?: [ { regionBaseUrls?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` ".+". */ [k: string]: string; }; baseUrl?: | string | { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` ".+". */ [k: string]: string; }; operations?: ['storage' | 'other' | 'compute' | 'fetch', ...('storage' | 'other' | 'compute' | 'fetch')[]]; auth?: { appUserToken?: { /** * Enable sharing user token with the remote */ enabled: boolean; [k: string]: unknown; }; appSystemToken?: { /** * Enable sharing app token with the remote */ enabled: boolean; [k: string]: unknown; }; [k: string]: unknown; }; storage?: { inScopeEUD?: boolean; [k: string]: unknown; }; configurable?: { /** * The name that an admin will see when they're configuring the remote */ name: string; /** * The description that an admin will see when they're configuring the remote */ description: string; /** * The domains that are supported for this remote, prefixed with a * wildcard. For example, `*.atlassian.net` would allow this remote to communicate with domains that matched atlassian.net domains. */ supportedPatterns?: string[]; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ regionBaseUrls?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` ".+". */ [k: string]: string; }; baseUrl?: | string | { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` ".+". */ [k: string]: string; }; operations?: ['storage' | 'other' | 'compute' | 'fetch', ...('storage' | 'other' | 'compute' | 'fetch')[]]; auth?: { appUserToken?: { /** * Enable sharing user token with the remote */ enabled: boolean; [k: string]: unknown; }; appSystemToken?: { /** * Enable sharing app token with the remote */ enabled: boolean; [k: string]: unknown; }; [k: string]: unknown; }; storage?: { inScopeEUD?: boolean; [k: string]: unknown; }; configurable?: { /** * The name that an admin will see when they're configuring the remote */ name: string; /** * The description that an admin will see when they're configuring the remote */ description: string; /** * The domains that are supported for this remote, prefixed with a * wildcard. For example, `*.atlassian.net` would allow this remote to communicate with domains that matched atlassian.net domains. */ supportedPatterns?: string[]; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; action?: [ ( | { /** * The description that the Rovo agent will use to decide when to invoke this action. */ description: string; /** * The action-type defines the action inputs and how actions can be categorised and discovered. * eg an action-type atlassian:issue:create:comment defines the inputs issueId and comment. * Different implementations of actions with action-type of atlassian:issue:create:comment can be * swapped depending on what integrations a tenant might have. */ actionType: string; function: ExtensionKey9; /** * The name of the action */ name?: string; /** * The url for the icon image to be displayed in the UI */ icon?: string; config?: { resource?: string; resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; }; resolver?: | { function: string; } | { endpoint: string; }; key: ModuleKeySchema; [k: string]: unknown; } | { [k: string]: unknown; } | { /** * The description that the Rovo agent will use to decide when to invoke this action. */ description: string; /** * The name of the action */ name?: string; /** * The url for the icon image to be displayed in the UI */ icon?: string; config?: { resource?: string; resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; }; resolver?: | { function: string; } | { endpoint: string; }; endpoint: ExtensionKey10; /** * The operation that will be performed as a result of calling this action */ actionVerb: 'CREATE' | 'UPDATE' | 'DELETE' | 'TRIGGER' | 'GET'; inputs?: { [k: string]: ActionInput; }; outputs?: { [k: string]: ActionOutput; }; key: ModuleKeySchema; [k: string]: unknown; } | { config?: { resource?: string; resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; }; resolver?: | { function: string; } | { endpoint: string; }; /** * The description that the Rovo agent will use to decide when to invoke this action. */ description: string; /** * The action-type defines the action inputs and how actions can be categorised and discovered. * eg an action-type atlassian:issue:create:comment defines the inputs issueId and comment. * Different implementations of actions with action-type of atlassian:issue:create:comment can be * swapped depending on what integrations a tenant might have. */ actionType: string; endpoint: ExtensionKey11; /** * The name of the action */ name?: string; /** * The url for the icon image to be displayed in the UI */ icon?: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { /** * The description that the Rovo agent will use to decide when to invoke this action. */ description: string; /** * The action-type defines the action inputs and how actions can be categorised and discovered. * eg an action-type atlassian:issue:create:comment defines the inputs issueId and comment. * Different implementations of actions with action-type of atlassian:issue:create:comment can be * swapped depending on what integrations a tenant might have. */ actionType: string; function: ExtensionKey9; /** * The name of the action */ name?: string; /** * The url for the icon image to be displayed in the UI */ icon?: string; config?: { resource?: string; resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; }; resolver?: | { function: string; } | { endpoint: string; }; key: ModuleKeySchema; [k: string]: unknown; } | { [k: string]: unknown; } | { /** * The description that the Rovo agent will use to decide when to invoke this action. */ description: string; /** * The name of the action */ name?: string; /** * The url for the icon image to be displayed in the UI */ icon?: string; config?: { resource?: string; resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; }; resolver?: | { function: string; } | { endpoint: string; }; endpoint: ExtensionKey10; /** * The operation that will be performed as a result of calling this action */ actionVerb: 'CREATE' | 'UPDATE' | 'DELETE' | 'TRIGGER' | 'GET'; inputs?: { [k: string]: ActionInput; }; outputs?: { [k: string]: ActionOutput; }; key: ModuleKeySchema; [k: string]: unknown; } | { config?: { resource?: string; resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; }; resolver?: | { function: string; } | { endpoint: string; }; /** * The description that the Rovo agent will use to decide when to invoke this action. */ description: string; /** * The action-type defines the action inputs and how actions can be categorised and discovered. * eg an action-type atlassian:issue:create:comment defines the inputs issueId and comment. * Different implementations of actions with action-type of atlassian:issue:create:comment can be * swapped depending on what integrations a tenant might have. */ actionType: string; endpoint: ExtensionKey11; /** * The name of the action */ name?: string; /** * The url for the icon image to be displayed in the UI */ icon?: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; sql?: [ { /** * The SQL engine to be used for storage */ engine: 'mysql'; /** * Whether the SQL storage is compliant data residency requirements. This will be set to false while sql is in preview and true when sql goes GA */ dareCompliant?: boolean; key: ModuleKeySchema; }, ...{ /** * The SQL engine to be used for storage */ engine: 'mysql'; /** * Whether the SQL storage is compliant data residency requirements. This will be set to false while sql is in preview and true when sql goes GA */ dareCompliant?: boolean; key: ModuleKeySchema; }[] ]; objectStore?: [ { /** * The storage class to be used for object storage */ storageClass: 'standard'; key: ModuleKeySchema; }, ...{ /** * The storage class to be used for object storage */ storageClass: 'standard'; key: ModuleKeySchema; }[] ]; event?: [ { /** * The name of the event. */ name: string; /** * The list of apps that can received this event. * It can contain either app ARIs (in the following format: `ari:cloud:ecosystem::app/`), * or the special wildcard value `*`, which enables anyone to listen to the event. * The empty array means that only your app can receive the event. * */ allowedRecipients: | [] | [string] | [string, string] | [string, string, string] | [string, string, string, string] | [string, string, string, string, string] | [string, string, string, string, string, string] | [string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string, string] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ]; key: ModuleKeySchema; }, ...{ /** * The name of the event. */ name: string; /** * The list of apps that can received this event. * It can contain either app ARIs (in the following format: `ari:cloud:ecosystem::app/`), * or the special wildcard value `*`, which enables anyone to listen to the event. * The empty array means that only your app can receive the event. * */ allowedRecipients: | [] | [string] | [string, string] | [string, string, string] | [string, string, string, string] | [string, string, string, string, string] | [string, string, string, string, string, string] | [string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string, string] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ]; key: ModuleKeySchema; }[] ]; llm?: [ { /** * The LLM families to use. */ model: 'claude'[]; /** * Optional mapping of included models to corresponding display names. */ modelDisplayNames?: { [k: string]: string; }[]; key: ModuleKeySchema; }, ...{ /** * The LLM families to use. */ model: 'claude'[]; /** * Optional mapping of included models to corresponding display names. */ modelDisplayNames?: { [k: string]: string; }[]; key: ModuleKeySchema; }[] ]; connectToForgeMigration?: [ { /** * The URL of the migration guide hosted by the app developer. */ migrationGuideUrl: string; /** * Whether the app developer has committed to moving to fully Forge. */ willMigrateToForgeBeforeEOS: 'YES' | 'NO' | 'UNDECIDED'; key: ModuleKeySchema; }, ...{ /** * The URL of the migration guide hosted by the app developer. */ migrationGuideUrl: string; /** * Whether the app developer has committed to moving to fully Forge. */ willMigrateToForgeBeforeEOS: 'YES' | 'NO' | 'UNDECIDED'; key: ModuleKeySchema; }[] ]; macro?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; description?: | { i18n: string; } | string; description__i18n?: string; refDataSchema?: { inputType: string; }; config?: { function?: string; [k: string]: unknown; }; autoConvert?: { matchers: [ { pattern: string; }, ...{ pattern: string; }[] ]; }; data?: { function?: string; schema?: 'confluence/macro_homepage'; [k: string]: unknown; }; layout?: 'inline' | 'block'; hidden?: boolean; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; migratedFrom?: | [string] | [string, string] | [string, string, string] | [string, string, string, string] | [string, string, string, string, string] | [string, string, string, string, string, string] | [string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string, string] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ]; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; description?: | { i18n: string; } | string; description__i18n?: string; adfExport?: { function: string; }; static?: | { function: string; } | { endpoint: string; }; refDataSchema?: { inputType: string; }; config?: | boolean | { openOnInsert?: boolean; parameters?: { /** * A unique identifier for the parameter. Must start with a letter and contain only alphanumeric characters, dashes, and underscores (camelCase is supported). * */ identifier: string; type: 'string' | 'confluence-content' | 'attachment' | 'spacekey'; indexing?: { enabled?: boolean; }; }[]; } | { function?: string; } | { title?: | { i18n: string; } | string; title__i18n?: string; resource: string; resolvedResourceEntry?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; viewportSize?: | ('small' | 'medium' | 'large' | 'xlarge' | 'max' | 'fullscreen' | 'resizable') | { width: string; height?: string; }; openOnInsert?: boolean; icon?: string; parameters?: { /** * A unique identifier for the parameter. Must start with a letter and contain only alphanumeric characters, dashes, and underscores (camelCase is supported). * */ identifier: string; type: 'string' | 'confluence-content' | 'attachment' | 'spacekey'; indexing?: { enabled?: boolean; }; }[]; }; autoConvert?: { matchers: [ { pattern: string; }, ...{ pattern: string; }[] ]; }; data?: { function?: string; schema?: string; [k: string]: unknown; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; layout?: 'inline' | 'block' | 'bodied'; emitsReadyEvent?: boolean; hidden?: boolean; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; description?: | { i18n: string; } | string; description__i18n?: string; refDataSchema?: { inputType: string; }; config?: { function?: string; [k: string]: unknown; }; autoConvert?: { matchers: [ { pattern: string; }, ...{ pattern: string; }[] ]; }; data?: { function?: string; schema?: 'confluence/macro_homepage'; [k: string]: unknown; }; layout?: 'inline' | 'block'; hidden?: boolean; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; migratedFrom?: | [string] | [string, string] | [string, string, string] | [string, string, string, string] | [string, string, string, string, string] | [string, string, string, string, string, string] | [string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string, string] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ]; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; description?: | { i18n: string; } | string; description__i18n?: string; adfExport?: { function: string; }; static?: | { function: string; } | { endpoint: string; }; refDataSchema?: { inputType: string; }; config?: | boolean | { openOnInsert?: boolean; parameters?: { /** * A unique identifier for the parameter. Must start with a letter and contain only alphanumeric characters, dashes, and underscores (camelCase is supported). * */ identifier: string; type: 'string' | 'confluence-content' | 'attachment' | 'spacekey'; indexing?: { enabled?: boolean; }; }[]; } | { function?: string; } | { title?: | { i18n: string; } | string; title__i18n?: string; resource: string; resolvedResourceEntry?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; viewportSize?: | ('small' | 'medium' | 'large' | 'xlarge' | 'max' | 'fullscreen' | 'resizable') | { width: string; height?: string; }; openOnInsert?: boolean; icon?: string; parameters?: { /** * A unique identifier for the parameter. Must start with a letter and contain only alphanumeric characters, dashes, and underscores (camelCase is supported). * */ identifier: string; type: 'string' | 'confluence-content' | 'attachment' | 'spacekey'; indexing?: { enabled?: boolean; }; }[]; }; autoConvert?: { matchers: [ { pattern: string; }, ...{ pattern: string; }[] ]; }; data?: { function?: string; schema?: string; [k: string]: unknown; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; layout?: 'inline' | 'block' | 'bodied'; emitsReadyEvent?: boolean; hidden?: boolean; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'migration:dataResidency'?: [ { /** * key for the data residency remote definition */ remote: string; path?: Path; maxMigrationDurationHours?: MaxMigrationDurationHours; key: ModuleKeySchema; }, ...{ /** * key for the data residency remote definition */ remote: string; path?: Path; maxMigrationDurationHours?: MaxMigrationDurationHours; key: ModuleKeySchema; }[] ]; 'dashboards:widget'?: [ { title: string; description: string; resource: string; render?: 'default' | 'native'; edit: { resource: string; render?: 'default' | 'native'; [k: string]: unknown; }; 'ai-context'?: { data: | { function: string; } | { endpoint: string; }; [k: string]: unknown; }; resolver?: | { function: string; } | { endpoint: string; }; thumbnail: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ title: string; description: string; resource: string; render?: 'default' | 'native'; edit: { resource: string; render?: 'default' | 'native'; [k: string]: unknown; }; 'ai-context'?: { data: | { function: string; } | { endpoint: string; }; [k: string]: unknown; }; resolver?: | { function: string; } | { endpoint: string; }; thumbnail: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'dashboards:backgroundScript'?: [ { resource: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; key: ModuleKeySchema; [k: string]: unknown; }, ...{ resource: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'confluence:contextMenu'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; viewportSize?: 'small' | 'medium' | 'large'; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; viewportSize?: 'small' | 'medium' | 'large'; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'confluence:contentAction'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; viewportSize?: | ('small' | 'medium' | 'large' | 'xlarge' | 'max' | 'resizable') | { /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ width: string; /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ height?: string; }; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; viewportSize?: | ('small' | 'medium' | 'large' | 'xlarge' | 'max' | 'resizable') | { /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ width: string; /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ height?: string; }; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'confluence:contentBylineItem'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; tooltip?: | { i18n: string; } | string; tooltip__i18n?: string; icon?: string; description?: | { i18n: string; } | string; description__i18n?: string; function: string; dynamicProperties?: { function: string; }; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } | { title: | { i18n: string; } | string; title__i18n?: string; tooltip?: | { i18n: string; } | string; tooltip__i18n?: string; icon?: string; description?: | { i18n: string; } | string; description__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; dynamicProperties?: { function: string; }; contentPropertyKey?: string; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; viewportSize?: | ('small' | 'medium' | 'large' | 'fullscreen' | 'resizable') | { /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ width: string; /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ height?: string; }; viewportContainer?: 'popup' | 'modal'; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; tooltip?: | { i18n: string; } | string; tooltip__i18n?: string; icon?: string; description?: | { i18n: string; } | string; description__i18n?: string; function: string; dynamicProperties?: { function: string; }; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } | { title: | { i18n: string; } | string; title__i18n?: string; tooltip?: | { i18n: string; } | string; tooltip__i18n?: string; icon?: string; description?: | { i18n: string; } | string; description__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; dynamicProperties?: { function: string; }; contentPropertyKey?: string; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; viewportSize?: | ('small' | 'medium' | 'large' | 'fullscreen' | 'resizable') | { /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ width: string; /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ height?: string; }; viewportContainer?: 'popup' | 'modal'; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; } )[] ]; 'confluence:homepageFeed'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge' | 'max'; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge' | 'max'; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'confluence:spacePage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; route: string; function: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; route: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; route: string; function: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; route: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'confluence:spaceSettings'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; route: string; function: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; route: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; route: string; function: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; route: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'confluence:globalSettings'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; displayConditions?: { [k: string]: unknown; }; /** * A flag indicating whether this settings instance will be used as the app's configuration */ useAsConfig?: boolean; /** * A flag indicating whether this settings instance will be used as the app's "Get Started" */ useAsGetStarted?: boolean; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; displayConditions?: { [k: string]: unknown; }; /** * A flag indicating whether this settings instance will be used as the app's configuration */ useAsConfig?: boolean; /** * A flag indicating whether this settings instance will be used as the app's "Get Started" */ useAsGetStarted?: boolean; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; displayConditions?: { [k: string]: unknown; }; /** * A flag indicating whether this settings instance will be used as the app's configuration */ useAsConfig?: boolean; /** * A flag indicating whether this settings instance will be used as the app's "Get Started" */ useAsGetStarted?: boolean; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; displayConditions?: { [k: string]: unknown; }; /** * A flag indicating whether this settings instance will be used as the app's configuration */ useAsConfig?: boolean; /** * A flag indicating whether this settings instance will be used as the app's "Get Started" */ useAsGetStarted?: boolean; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'confluence:globalPage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; route: string; function: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; route: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; route: string; function: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; route: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; displayConditions?: { [k: string]: unknown; }; keyboardShortcut?: { /** * Keyboard key(s)/combination(s) used to trigger this module. */ accelerator: string; description?: | { i18n: string; } | string; description__i18n?: string; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } )[] ]; 'confluence:fullPage'?: [ ( | { title?: | { i18n: string; } | string; title__i18n?: string; routePrefix: string; icon?: string; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } | { title?: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; routePrefix: string; icon?: string; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } ), ...( | { title?: | { i18n: string; } | string; title__i18n?: string; routePrefix: string; icon?: string; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } | { title?: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; routePrefix: string; icon?: string; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } )[] ]; 'confluence:customContent'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; description?: | { i18n: string; } | string; description__i18n?: string; icon?: string; bodyType?: 'raw' | 'storage'; supportedContainerTypes: [string, ...string[]]; supportedChildTypes?: [string, ...string[]]; supportedSpacePermissions?: ['read' | 'create' | 'delete', ...('read' | 'create' | 'delete')[]]; indexing?: boolean; preventDuplicateTitle?: boolean; function: string; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } | { title: | { i18n: string; } | string; title__i18n?: string; description?: | { i18n: string; } | string; description__i18n?: string; icon?: string; bodyType?: 'raw' | 'storage'; supportedContainerTypes: [string, ...string[]]; supportedChildTypes?: [string, ...string[]]; supportedSpacePermissions?: ['read' | 'create' | 'delete', ...('read' | 'create' | 'delete')[]]; indexing?: boolean; preventDuplicateTitle?: boolean; resolver?: { function: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; /** * A flag indicating whether this custom content module was migrated from a Connect app. */ migratedFromConnect?: boolean; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; description?: | { i18n: string; } | string; description__i18n?: string; icon?: string; bodyType?: 'raw' | 'storage'; supportedContainerTypes: [string, ...string[]]; supportedChildTypes?: [string, ...string[]]; supportedSpacePermissions?: ['read' | 'create' | 'delete', ...('read' | 'create' | 'delete')[]]; indexing?: boolean; preventDuplicateTitle?: boolean; function: string; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } | { title: | { i18n: string; } | string; title__i18n?: string; description?: | { i18n: string; } | string; description__i18n?: string; icon?: string; bodyType?: 'raw' | 'storage'; supportedContainerTypes: [string, ...string[]]; supportedChildTypes?: [string, ...string[]]; supportedSpacePermissions?: ['read' | 'create' | 'delete', ...('read' | 'create' | 'delete')[]]; indexing?: boolean; preventDuplicateTitle?: boolean; resolver?: { function: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; /** * A flag indicating whether this custom content module was migrated from a Connect app. */ migratedFromConnect?: boolean; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } )[] ]; 'confluence:backgroundScript'?: [ ( | { resolver?: | { function: string; } | { endpoint: string; }; function: string; displayConditions?: { [k: string]: unknown; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } | { resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { resolver?: | { function: string; } | { endpoint: string; }; function: string; displayConditions?: { [k: string]: unknown; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } | { resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'confluence:pageBanner'?: [ ( | { resolver?: | { function: string; } | { endpoint: string; }; function: string; displayConditions?: { [k: string]: unknown; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } | { resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { resolver?: | { function: string; } | { endpoint: string; }; function: string; displayConditions?: { [k: string]: unknown; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } | { resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'confluence:contentProperty'?: [ { propertyKey: string; values: { path: string; type: 'number' | 'string' | 'text' | 'user' | 'date'; searchAlias?: string; uiSupport?: { defaultOperator?: string; valueType: 'space' | 'label' | 'user' | 'contentId' | 'contentType' | 'date' | 'string' | 'number'; name: | { i18n: string; } | string; name__i18n?: string; tooltip?: | { i18n: string; } | string; tooltip__i18n?: string; [k: string]: unknown; }; [k: string]: unknown; }[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ propertyKey: string; values: { path: string; type: 'number' | 'string' | 'text' | 'user' | 'date'; searchAlias?: string; uiSupport?: { defaultOperator?: string; valueType: 'space' | 'label' | 'user' | 'contentId' | 'contentType' | 'date' | 'string' | 'number'; name: | { i18n: string; } | string; name__i18n?: string; tooltip?: | { i18n: string; } | string; tooltip__i18n?: string; [k: string]: unknown; }; [k: string]: unknown; }[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'jira:workflowValidator'?: [ { name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; function?: string; expression?: string; errorMessage?: | { i18n: string; } | { expression: string; [k: string]: unknown; } | string; errorMessage__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; view?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; edit?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; create?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; projectTypes?: ('team-managed' | 'company-managed')[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; function?: string; expression?: string; errorMessage?: | { i18n: string; } | { expression: string; [k: string]: unknown; } | string; errorMessage__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; view?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; edit?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; create?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; projectTypes?: ('team-managed' | 'company-managed')[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'jira:entityPropertySet'?: [ { properties: { propertyKey: string; entityType?: 'issue' | 'project' | 'user'; values: { path: string; type: 'number' | 'string' | 'text' | 'user' | 'date'; searchAlias?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ properties: { propertyKey: string; entityType?: 'issue' | 'project' | 'user'; values: { path: string; type: 'number' | 'string' | 'text' | 'user' | 'date'; searchAlias?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'jira:entityProperty'?: [ { propertyKey: string; entityType?: 'issue' | 'project' | 'user'; values: { path: string; type: 'number' | 'string' | 'text' | 'user' | 'date'; searchAlias?: string; [k: string]: unknown; }[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ propertyKey: string; entityType?: 'issue' | 'project' | 'user'; values: { path: string; type: 'number' | 'string' | 'text' | 'user' | 'date'; searchAlias?: string; [k: string]: unknown; }[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'jira:customField'?: [ ( | { view?: { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; formatter?: { expression: string; export?: boolean; api?: boolean; historyView?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; experience?: ('csm-request-view' | 'issue-view' | 'portal-view')[]; [k: string]: unknown; }; name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; type: 'number' | 'string' | 'user' | 'group' | 'date' | 'datetime'; collection?: 'list' | 'none'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; readOnly?: boolean; resolver?: | { function: string; } | { endpoint: string; }; edit?: | { function: string; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { isInline?: boolean; [k: string]: unknown; }) | { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; parser?: { expression: string; [k: string]: unknown; }; experience?: ( | 'csm-contact-form' | 'issue-bulk-edit' | 'issue-create' | 'issue-view' | 'list-view' | 'portal-request' )[]; isInline?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; searchSuggestions?: | { function: string; [k: string]: unknown; } | { expression: string; [k: string]: unknown; }; function?: string; resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; parser?: { expression: string; [k: string]: unknown; }; migratedFromConnect?: boolean; connectFieldProperty?: { key?: string; path?: string; connectFieldType?: 'MULTI_SELECT' | 'RICH_TEXT' | 'SINGLE_SELECT' | 'TEXT'; [k: string]: unknown; }; isUIModificationsEnabled?: boolean; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { view: { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; formatter: { expression: string; export?: boolean; api?: boolean; historyView?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; experience?: ('csm-request-view' | 'issue-view' | 'portal-view')[]; [k: string]: unknown; }; schema?: { [k: string]: unknown; }; name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; type: 'object'; collection?: 'list' | 'none'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; readOnly?: boolean; resolver?: | { function: string; } | { endpoint: string; }; edit?: | { function: string; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { isInline?: boolean; [k: string]: unknown; }) | { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; parser?: { expression: string; [k: string]: unknown; }; experience?: ( | 'csm-contact-form' | 'issue-bulk-edit' | 'issue-create' | 'issue-view' | 'list-view' | 'portal-request' )[]; isInline?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; searchSuggestions?: | { function: string; [k: string]: unknown; } | { expression: string; [k: string]: unknown; }; function?: string; resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; parser?: { expression: string; [k: string]: unknown; }; migratedFromConnect?: boolean; connectFieldProperty?: { key?: string; path?: string; connectFieldType?: 'MULTI_SELECT' | 'RICH_TEXT' | 'SINGLE_SELECT' | 'TEXT'; [k: string]: unknown; }; isUIModificationsEnabled?: boolean; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { formatter: { expression: string; export?: boolean; api?: boolean; historyView?: boolean; [k: string]: unknown; }; schema?: { [k: string]: unknown; }; name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; type: 'object'; collection?: 'list' | 'none'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; readOnly?: boolean; resolver?: | { function: string; } | { endpoint: string; }; edit?: | { function: string; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { isInline?: boolean; [k: string]: unknown; }) | { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; parser?: { expression: string; [k: string]: unknown; }; experience?: ( | 'csm-contact-form' | 'issue-bulk-edit' | 'issue-create' | 'issue-view' | 'list-view' | 'portal-request' )[]; isInline?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; searchSuggestions?: | { function: string; [k: string]: unknown; } | { expression: string; [k: string]: unknown; }; function?: string; resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; parser?: { expression: string; [k: string]: unknown; }; migratedFromConnect?: boolean; connectFieldProperty?: { key?: string; path?: string; connectFieldType?: 'MULTI_SELECT' | 'RICH_TEXT' | 'SINGLE_SELECT' | 'TEXT'; [k: string]: unknown; }; isUIModificationsEnabled?: boolean; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { view?: { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; formatter?: { expression: string; export?: boolean; api?: boolean; historyView?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; experience?: ('csm-request-view' | 'issue-view' | 'portal-view')[]; [k: string]: unknown; }; name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; type: 'number' | 'string' | 'user' | 'group' | 'date' | 'datetime'; collection?: 'list' | 'none'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; readOnly?: boolean; resolver?: | { function: string; } | { endpoint: string; }; edit?: | { function: string; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { isInline?: boolean; [k: string]: unknown; }) | { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; parser?: { expression: string; [k: string]: unknown; }; experience?: ( | 'csm-contact-form' | 'issue-bulk-edit' | 'issue-create' | 'issue-view' | 'list-view' | 'portal-request' )[]; isInline?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; searchSuggestions?: | { function: string; [k: string]: unknown; } | { expression: string; [k: string]: unknown; }; function?: string; resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; parser?: { expression: string; [k: string]: unknown; }; migratedFromConnect?: boolean; connectFieldProperty?: { key?: string; path?: string; connectFieldType?: 'MULTI_SELECT' | 'RICH_TEXT' | 'SINGLE_SELECT' | 'TEXT'; [k: string]: unknown; }; isUIModificationsEnabled?: boolean; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { view: { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; formatter: { expression: string; export?: boolean; api?: boolean; historyView?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; experience?: ('csm-request-view' | 'issue-view' | 'portal-view')[]; [k: string]: unknown; }; schema?: { [k: string]: unknown; }; name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; type: 'object'; collection?: 'list' | 'none'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; readOnly?: boolean; resolver?: | { function: string; } | { endpoint: string; }; edit?: | { function: string; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { isInline?: boolean; [k: string]: unknown; }) | { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; parser?: { expression: string; [k: string]: unknown; }; experience?: ( | 'csm-contact-form' | 'issue-bulk-edit' | 'issue-create' | 'issue-view' | 'list-view' | 'portal-request' )[]; isInline?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; searchSuggestions?: | { function: string; [k: string]: unknown; } | { expression: string; [k: string]: unknown; }; function?: string; resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; parser?: { expression: string; [k: string]: unknown; }; migratedFromConnect?: boolean; connectFieldProperty?: { key?: string; path?: string; connectFieldType?: 'MULTI_SELECT' | 'RICH_TEXT' | 'SINGLE_SELECT' | 'TEXT'; [k: string]: unknown; }; isUIModificationsEnabled?: boolean; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { formatter: { expression: string; export?: boolean; api?: boolean; historyView?: boolean; [k: string]: unknown; }; schema?: { [k: string]: unknown; }; name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; type: 'object'; collection?: 'list' | 'none'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; readOnly?: boolean; resolver?: | { function: string; } | { endpoint: string; }; edit?: | { function: string; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { isInline?: boolean; [k: string]: unknown; }) | { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; parser?: { expression: string; [k: string]: unknown; }; experience?: ( | 'csm-contact-form' | 'issue-bulk-edit' | 'issue-create' | 'issue-view' | 'list-view' | 'portal-request' )[]; isInline?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; searchSuggestions?: | { function: string; [k: string]: unknown; } | { expression: string; [k: string]: unknown; }; function?: string; resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; parser?: { expression: string; [k: string]: unknown; }; migratedFromConnect?: boolean; connectFieldProperty?: { key?: string; path?: string; connectFieldType?: 'MULTI_SELECT' | 'RICH_TEXT' | 'SINGLE_SELECT' | 'TEXT'; [k: string]: unknown; }; isUIModificationsEnabled?: boolean; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:customFieldType'?: [ ( | { view?: { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; formatter?: { expression: string; export?: boolean; api?: boolean; historyView?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; experience?: ('csm-request-view' | 'issue-view' | 'portal-view')[]; [k: string]: unknown; }; name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; type: 'number' | 'string' | 'user' | 'group' | 'date' | 'datetime'; collection?: 'list' | 'none'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; readOnly?: boolean; edit?: | { function: string; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { isInline?: boolean; [k: string]: unknown; }) | { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; parser?: { expression: string; [k: string]: unknown; }; experience?: ( | 'csm-contact-form' | 'issue-bulk-edit' | 'issue-create' | 'issue-view' | 'list-view' | 'portal-request' )[]; isInline?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; searchSuggestions?: | { function: string; [k: string]: unknown; } | { expression: string; [k: string]: unknown; }; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; contextConfig?: | { function: string; layout?: 'basic' | 'native'; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { layout?: 'basic' | 'blank' | 'native'; [k: string]: unknown; }); function?: string; resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; parser?: { expression: string; [k: string]: unknown; }; isUIModificationsEnabled?: boolean; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { view: { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; formatter: { expression: string; export?: boolean; api?: boolean; historyView?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; experience?: ('csm-request-view' | 'issue-view' | 'portal-view')[]; [k: string]: unknown; }; schema?: { [k: string]: unknown; }; name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; type: 'object'; collection?: 'list' | 'none'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; readOnly?: boolean; edit?: | { function: string; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { isInline?: boolean; [k: string]: unknown; }) | { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; parser?: { expression: string; [k: string]: unknown; }; experience?: ( | 'csm-contact-form' | 'issue-bulk-edit' | 'issue-create' | 'issue-view' | 'list-view' | 'portal-request' )[]; isInline?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; searchSuggestions?: | { function: string; [k: string]: unknown; } | { expression: string; [k: string]: unknown; }; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; contextConfig?: | { function: string; layout?: 'basic' | 'native'; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { layout?: 'basic' | 'blank' | 'native'; [k: string]: unknown; }); function?: string; resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; parser?: { expression: string; [k: string]: unknown; }; isUIModificationsEnabled?: boolean; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { formatter: { expression: string; export?: boolean; api?: boolean; historyView?: boolean; [k: string]: unknown; }; schema?: { [k: string]: unknown; }; name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; type: 'object'; collection?: 'list' | 'none'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; readOnly?: boolean; edit?: | { function: string; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { isInline?: boolean; [k: string]: unknown; }) | { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; parser?: { expression: string; [k: string]: unknown; }; experience?: ( | 'csm-contact-form' | 'issue-bulk-edit' | 'issue-create' | 'issue-view' | 'list-view' | 'portal-request' )[]; isInline?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; searchSuggestions?: | { function: string; [k: string]: unknown; } | { expression: string; [k: string]: unknown; }; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; contextConfig?: | { function: string; layout?: 'basic' | 'native'; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { layout?: 'basic' | 'blank' | 'native'; [k: string]: unknown; }); function?: string; resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; parser?: { expression: string; [k: string]: unknown; }; isUIModificationsEnabled?: boolean; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { view?: { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; formatter?: { expression: string; export?: boolean; api?: boolean; historyView?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; experience?: ('csm-request-view' | 'issue-view' | 'portal-view')[]; [k: string]: unknown; }; name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; type: 'number' | 'string' | 'user' | 'group' | 'date' | 'datetime'; collection?: 'list' | 'none'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; readOnly?: boolean; edit?: | { function: string; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { isInline?: boolean; [k: string]: unknown; }) | { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; parser?: { expression: string; [k: string]: unknown; }; experience?: ( | 'csm-contact-form' | 'issue-bulk-edit' | 'issue-create' | 'issue-view' | 'list-view' | 'portal-request' )[]; isInline?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; searchSuggestions?: | { function: string; [k: string]: unknown; } | { expression: string; [k: string]: unknown; }; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; contextConfig?: | { function: string; layout?: 'basic' | 'native'; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { layout?: 'basic' | 'blank' | 'native'; [k: string]: unknown; }); function?: string; resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; parser?: { expression: string; [k: string]: unknown; }; isUIModificationsEnabled?: boolean; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { view: { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; formatter: { expression: string; export?: boolean; api?: boolean; historyView?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; experience?: ('csm-request-view' | 'issue-view' | 'portal-view')[]; [k: string]: unknown; }; schema?: { [k: string]: unknown; }; name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; type: 'object'; collection?: 'list' | 'none'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; readOnly?: boolean; edit?: | { function: string; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { isInline?: boolean; [k: string]: unknown; }) | { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; parser?: { expression: string; [k: string]: unknown; }; experience?: ( | 'csm-contact-form' | 'issue-bulk-edit' | 'issue-create' | 'issue-view' | 'list-view' | 'portal-request' )[]; isInline?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; searchSuggestions?: | { function: string; [k: string]: unknown; } | { expression: string; [k: string]: unknown; }; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; contextConfig?: | { function: string; layout?: 'basic' | 'native'; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { layout?: 'basic' | 'blank' | 'native'; [k: string]: unknown; }); function?: string; resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; parser?: { expression: string; [k: string]: unknown; }; isUIModificationsEnabled?: boolean; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { formatter: { expression: string; export?: boolean; api?: boolean; historyView?: boolean; [k: string]: unknown; }; schema?: { [k: string]: unknown; }; name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; type: 'object'; collection?: 'list' | 'none'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; readOnly?: boolean; edit?: | { function: string; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { isInline?: boolean; [k: string]: unknown; }) | { resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; validation?: { expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; [k: string]: unknown; }; parser?: { expression: string; [k: string]: unknown; }; experience?: ( | 'csm-contact-form' | 'issue-bulk-edit' | 'issue-create' | 'issue-view' | 'list-view' | 'portal-request' )[]; isInline?: boolean; [k: string]: unknown; }; value?: { function: string; [k: string]: unknown; }; searchSuggestions?: | { function: string; [k: string]: unknown; } | { expression: string; [k: string]: unknown; }; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; contextConfig?: | { function: string; layout?: 'basic' | 'native'; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } | ({ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; } & { layout?: 'basic' | 'blank' | 'native'; [k: string]: unknown; }); function?: string; resource?: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; parser?: { expression: string; [k: string]: unknown; }; isUIModificationsEnabled?: boolean; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:issueAction'?: [ ( | { function: string; title: | string | { i18n: string; }; title__i18n?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { function: string; title: | string | { i18n: string; }; title__i18n?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:uiModifications'?: [ { title: | string | { i18n: string; }; title__i18n?: string; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; key: ModuleKeySchema; [k: string]: unknown; }, ...{ title: | string | { i18n: string; }; title__i18n?: string; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'jira:issueGlance'?: [ ( | { function: string; title: | string | { i18n: string; }; title__i18n?: string; label: | string | { i18n: string; }; label__i18n?: string; status?: { type: 'badge' | 'lozenge' | 'icon'; value: { label: string; url?: string; type?: 'default' | 'inprogress' | 'moved' | 'new' | 'removed' | 'success'; [k: string]: unknown; }; [k: string]: unknown; }; icon?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; label: | string | { i18n: string; }; label__i18n?: string; status?: { type: 'badge' | 'lozenge' | 'icon'; value: { label: string; url?: string; type?: 'default' | 'inprogress' | 'moved' | 'new' | 'removed' | 'success'; [k: string]: unknown; }; [k: string]: unknown; }; icon?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { function: string; title: | string | { i18n: string; }; title__i18n?: string; label: | string | { i18n: string; }; label__i18n?: string; status?: { type: 'badge' | 'lozenge' | 'icon'; value: { label: string; url?: string; type?: 'default' | 'inprogress' | 'moved' | 'new' | 'removed' | 'success'; [k: string]: unknown; }; [k: string]: unknown; }; icon?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; label: | string | { i18n: string; }; label__i18n?: string; status?: { type: 'badge' | 'lozenge' | 'icon'; value: { label: string; url?: string; type?: 'default' | 'inprogress' | 'moved' | 'new' | 'removed' | 'success'; [k: string]: unknown; }; [k: string]: unknown; }; icon?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:issuePanel'?: [ ( | { function: string; title: | string | { i18n: string; }; title__i18n?: string; displayConditions?: { [k: string]: unknown; }; icon: string; allowMultiple?: boolean; config?: { function: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; viewportSize?: 'large' | 'max' | 'medium' | 'small' | 'xlarge'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; displayConditions?: { [k: string]: unknown; }; icon: string; allowMultiple?: boolean; config?: { function: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { function: string; title: | string | { i18n: string; }; title__i18n?: string; displayConditions?: { [k: string]: unknown; }; icon: string; allowMultiple?: boolean; config?: { function: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; viewportSize?: 'large' | 'max' | 'medium' | 'small' | 'xlarge'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; displayConditions?: { [k: string]: unknown; }; icon: string; allowMultiple?: boolean; config?: { function: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:issueActivity'?: [ ( | { function: string; title: | string | { i18n: string; }; title__i18n?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; viewportSize?: 'large' | 'max' | 'medium' | 'small' | 'xlarge'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { function: string; title: | string | { i18n: string; }; title__i18n?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; viewportSize?: 'large' | 'max' | 'medium' | 'small' | 'xlarge'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:dashboardGadget'?: [ ( | { function: string; edit?: { function: string; [k: string]: unknown; }; title: | string | { i18n: string; } | { text: string; href: string; [k: string]: unknown; }; title__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; thumbnail: string; refreshable?: boolean; connectKeys?: string[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; edit?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; } | { text: string; href: string; [k: string]: unknown; }; title__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; thumbnail: string; refreshable?: boolean; connectKeys?: string[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { function: string; edit?: { function: string; [k: string]: unknown; }; title: | string | { i18n: string; } | { text: string; href: string; [k: string]: unknown; }; title__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; thumbnail: string; refreshable?: boolean; connectKeys?: string[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; edit?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; } | { text: string; href: string; [k: string]: unknown; }; title__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; thumbnail: string; refreshable?: boolean; connectKeys?: string[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:adminPage'?: [ ( | { function: string; layout?: 'basic' | 'native'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; useAsConfig?: boolean; useAsGetStarted?: boolean; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; useAsConfig?: boolean; useAsGetStarted?: boolean; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { function: string; layout?: 'basic' | 'native'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; useAsConfig?: boolean; useAsGetStarted?: boolean; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; useAsConfig?: boolean; useAsGetStarted?: boolean; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:projectPage'?: [ ( | { function: string; layout?: 'basic' | 'native'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { function: string; layout?: 'basic' | 'native'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:fullPage'?: [ ( | { resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; title?: | string | { i18n: string; }; title__i18n?: string; routePrefix: string; icon?: string; key: ModuleKeySchema; } | { resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; render: 'default' | 'native'; title?: | string | { i18n: string; }; title__i18n?: string; routePrefix: string; icon?: string; key: ModuleKeySchema; } ), ...( | { resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; title?: | string | { i18n: string; }; title__i18n?: string; routePrefix: string; icon?: string; key: ModuleKeySchema; } | { resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; render: 'default' | 'native'; title?: | string | { i18n: string; }; title__i18n?: string; routePrefix: string; icon?: string; key: ModuleKeySchema; } )[] ]; 'jira:globalPage'?: [ ( | { function: string; layout?: 'basic' | 'native'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { function: string; layout?: 'basic' | 'native'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:projectSettingsPage'?: [ ( | { function: string; layout?: 'basic' | 'native'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { function: string; layout?: 'basic' | 'native'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:workflowCondition'?: [ { name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; expression: string; resolver?: | { function: string; } | { endpoint: string; }; view?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; edit?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; create?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; projectTypes?: ('team-managed' | 'company-managed')[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; expression: string; resolver?: | { function: string; } | { endpoint: string; }; view?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; edit?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; create?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; projectTypes?: ('team-managed' | 'company-managed')[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'jira:dashboardBackgroundScript'?: [ { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'jira:globalPermission'?: [ { name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; anonymousAllowed: boolean; defaultGrants?: ('none' | 'all' | 'jira-administrators')[]; migratedFromConnect?: boolean; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; anonymousAllowed: boolean; defaultGrants?: ('none' | 'all' | 'jira-administrators')[]; migratedFromConnect?: boolean; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'jira:projectPermission'?: [ { name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; category?: 'attachments' | 'comments' | 'issues' | 'other' | 'projects' | 'time_tracking' | 'voters_and_watchers'; migratedFromConnect?: boolean; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; category?: 'attachments' | 'comments' | 'issues' | 'other' | 'projects' | 'time_tracking' | 'voters_and_watchers'; migratedFromConnect?: boolean; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'jira:workflowPostFunction'?: [ ( | { name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; function: string; resolver?: | { function: string; } | { endpoint: string; }; view?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; edit?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; create?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; projectTypes?: ('team-managed' | 'company-managed')[]; key: ModuleKeySchema; [k: string]: unknown; } | { name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; endpoint: string; resolver?: | { function: string; } | { endpoint: string; }; view?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; edit?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; create?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; projectTypes?: ('team-managed' | 'company-managed')[]; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; function: string; resolver?: | { function: string; } | { endpoint: string; }; view?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; edit?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; create?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; projectTypes?: ('team-managed' | 'company-managed')[]; key: ModuleKeySchema; [k: string]: unknown; } | { name: | string | { i18n: string; }; name__i18n?: string; description: | string | { i18n: string; }; description__i18n?: string; endpoint: string; resolver?: | { function: string; } | { endpoint: string; }; view?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; edit?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; create?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; projectTypes?: ('team-managed' | 'company-managed')[]; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:issueContext'?: [ ( | { function: string; title: | string | { i18n: string; }; title__i18n?: string; label: | string | { i18n: string; }; label__i18n?: string; status?: { type: 'badge' | 'lozenge' | 'icon'; value: { label: string; url?: string; type?: 'default' | 'inprogress' | 'moved' | 'new' | 'removed' | 'success'; [k: string]: unknown; }; [k: string]: unknown; }; icon?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; label: | string | { i18n: string; }; label__i18n?: string; status?: { type: 'badge' | 'lozenge' | 'icon'; value: { label: string; url?: string; type?: 'default' | 'inprogress' | 'moved' | 'new' | 'removed' | 'success'; [k: string]: unknown; }; [k: string]: unknown; }; icon?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { function: string; title: | string | { i18n: string; }; title__i18n?: string; label: | string | { i18n: string; }; label__i18n?: string; status?: { type: 'badge' | 'lozenge' | 'icon'; value: { label: string; url?: string; type?: 'default' | 'inprogress' | 'moved' | 'new' | 'removed' | 'success'; [k: string]: unknown; }; [k: string]: unknown; }; icon?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; label: | string | { i18n: string; }; label__i18n?: string; status?: { type: 'badge' | 'lozenge' | 'icon'; value: { label: string; url?: string; type?: 'default' | 'inprogress' | 'moved' | 'new' | 'removed' | 'success'; [k: string]: unknown; }; [k: string]: unknown; }; icon?: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:issueViewBackgroundScript'?: [ { shouldReloadOnRefresh?: boolean; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ shouldReloadOnRefresh?: boolean; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'jira:jqlFunction'?: [ ( | { function: string; name: string; arguments: { name: string; required: boolean; [k: string]: unknown; }[]; types: ( | 'issue' | 'project' | 'project_category' | 'project_type' | 'hierarchy_level' | 'version' | 'component' | 'user' | 'group' | 'team' | 'project_role' | 'priority' | 'resolution' | 'issue_type' | 'status' | 'status_category' | 'cascading_option' | 'option' | 'saved_filter' | 'issue_security_level' | 'issue_restriction' | 'label' | 'attachment' | 'issue_list' | 'issue_link_type' | 'date' | 'text' | 'number' | 'duration' | 'url' )[]; operators: ('=' | '!=' | '>' | '>=' | '<' | '<=' | 'in' | 'not in' | '~' | '!~' | 'is' | 'is not')[]; key: ModuleKeySchema; [k: string]: unknown; } | { endpoint: string; name: string; arguments: { name: string; required: boolean; [k: string]: unknown; }[]; types: ( | 'issue' | 'project' | 'project_category' | 'project_type' | 'hierarchy_level' | 'version' | 'component' | 'user' | 'group' | 'team' | 'project_role' | 'priority' | 'resolution' | 'issue_type' | 'status' | 'status_category' | 'cascading_option' | 'option' | 'saved_filter' | 'issue_security_level' | 'issue_restriction' | 'label' | 'attachment' | 'issue_list' | 'issue_link_type' | 'date' | 'text' | 'number' | 'duration' | 'url' )[]; operators: ('=' | '!=' | '>' | '>=' | '<' | '<=' | 'in' | 'not in' | '~' | '!~' | 'is' | 'is not')[]; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { function: string; name: string; arguments: { name: string; required: boolean; [k: string]: unknown; }[]; types: ( | 'issue' | 'project' | 'project_category' | 'project_type' | 'hierarchy_level' | 'version' | 'component' | 'user' | 'group' | 'team' | 'project_role' | 'priority' | 'resolution' | 'issue_type' | 'status' | 'status_category' | 'cascading_option' | 'option' | 'saved_filter' | 'issue_security_level' | 'issue_restriction' | 'label' | 'attachment' | 'issue_list' | 'issue_link_type' | 'date' | 'text' | 'number' | 'duration' | 'url' )[]; operators: ('=' | '!=' | '>' | '>=' | '<' | '<=' | 'in' | 'not in' | '~' | '!~' | 'is' | 'is not')[]; key: ModuleKeySchema; [k: string]: unknown; } | { endpoint: string; name: string; arguments: { name: string; required: boolean; [k: string]: unknown; }[]; types: ( | 'issue' | 'project' | 'project_category' | 'project_type' | 'hierarchy_level' | 'version' | 'component' | 'user' | 'group' | 'team' | 'project_role' | 'priority' | 'resolution' | 'issue_type' | 'status' | 'status_category' | 'cascading_option' | 'option' | 'saved_filter' | 'issue_security_level' | 'issue_restriction' | 'label' | 'attachment' | 'issue_list' | 'issue_link_type' | 'date' | 'text' | 'number' | 'duration' | 'url' )[]; operators: ('=' | '!=' | '>' | '>=' | '<' | '<=' | 'in' | 'not in' | '~' | '!~' | 'is' | 'is not')[]; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jira:timeTrackingProvider'?: [ { name: string; adminPage?: string; key: ModuleKeySchema; }, ...{ name: string; adminPage?: string; key: ModuleKeySchema; }[] ]; 'jira:issueNavigatorAction'?: [ { icon?: string; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); actions?: { key: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; }[]; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; }, ...{ icon?: string; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); actions?: { key: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; }[]; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; }[] ]; 'jira:personalSettingsPage'?: [ { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; }, ...{ resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; layout?: 'basic' | 'blank' | 'native'; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; title: | string | { i18n: string; }; title__i18n?: string; icon?: string; pages?: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; sections?: { header?: | string | { i18n: string; }; header__i18n?: string; pages: { title: | string | { i18n: string; }; title__i18n?: string; route: string; icon?: string; [k: string]: unknown; }[]; [k: string]: unknown; }[]; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; }[] ]; 'jira:backlogAction'?: [ { icon?: string; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); actions?: { key: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; }[]; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; }, ...{ icon?: string; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); actions?: { key: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; }[]; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; }[] ]; 'jira:command'?: [ { title: | string | { i18n: string; }; title__i18n?: string; icon?: string; shortcut?: string; keywords?: string[]; target: | { page: string; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; key: ModuleKeySchema; }, ...{ title: | string | { i18n: string; }; title__i18n?: string; icon?: string; shortcut?: string; keywords?: string[]; target: | { page: string; [k: string]: unknown; } | { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; key: ModuleKeySchema; }[] ]; 'jira:boardAction'?: [ { icon?: string; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); actions?: { key: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; }[]; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; }, ...{ icon?: string; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); actions?: { key: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; }[]; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; }[] ]; 'jira:sprintAction'?: [ { icon?: string; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); actions?: { key: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; }[]; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; }, ...{ icon?: string; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resourceUploadId?: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); actions?: { key: string; actionType?: 'dynamic' | 'modal'; viewportSize?: | { width: string; height?: string; } | ('large' | 'max' | 'medium' | 'resizable' | 'small' | 'xlarge'); title: | string | { i18n: string; }; title__i18n?: string; tooltip?: | string | { i18n: string; }; tooltip__i18n?: string; }[]; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; }[] ]; 'jira:actionValidator'?: [ { action: | 'workItemTypeChanged' | 'workItemMoved' | 'workItemCloned' | 'workItemDeleted' | 'subtaskCreated' | 'workItemEdited' | 'workItemAssigned'; expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ action: | 'workItemTypeChanged' | 'workItemMoved' | 'workItemCloned' | 'workItemDeleted' | 'subtaskCreated' | 'workItemEdited' | 'workItemAssigned'; expression: string; errorMessage?: | { i18n: string; } | string; errorMessage__i18n?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'jira:globalBackgroundScript'?: [ { target?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; experience: ('all' | 'board' | 'dashboard' | 'issue-view')[]; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ target?: { resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; [k: string]: unknown; }; experience: ('all' | 'board' | 'dashboard' | 'issue-view')[]; resource: string; /** * Internal-only resolved entry filename derived from `resource` (`/`) and injected by XLS. */ resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render?: 'default' | 'native'; renderRuntimeType?: 'iframe' | 'webworker'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'compass:adminPage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'compass:componentPage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; fullscreen?: boolean; function: string; displayConditions?: DisplayConditions; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; fullscreen?: boolean; resolver?: | { function: string; } | { endpoint: string; }; displayConditions?: DisplayConditions; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; fullscreen?: boolean; function: string; displayConditions?: DisplayConditions; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; fullscreen?: boolean; resolver?: | { function: string; } | { endpoint: string; }; displayConditions?: DisplayConditions; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'compass:globalPage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; fullscreen?: boolean; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; fullscreen?: boolean; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; fullscreen?: boolean; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; fullscreen?: boolean; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'compass:teamPage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'compass:dataProvider'?: [ { domains: [string, ...string[]]; linkTypes: LinkTypes; function: string; callback?: { function: string; [k: string]: unknown; }; key: ModuleKeySchema; }, ...{ domains: [string, ...string[]]; linkTypes: LinkTypes; function: string; callback?: { function: string; [k: string]: unknown; }; key: ModuleKeySchema; }[] ]; 'jiraServiceManagement:queuePage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic' | 'blank'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic' | 'blank'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jiraServiceManagement:portalRequestDetail'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jiraServiceManagement:portalRequestDetailPanel'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jiraServiceManagement:organizationPanel'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jiraServiceManagement:portalFooter'?: [ ( | { layout?: 'native' | 'basic'; pages?: ( | 'help_center' | 'portal' | 'create_request' | 'view_request' | 'my_requests' | 'approvals' | 'profile' )[]; viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { pages?: ( | 'help_center' | 'portal' | 'create_request' | 'view_request' | 'my_requests' | 'approvals' | 'profile' )[]; viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { layout?: 'native' | 'basic'; pages?: ( | 'help_center' | 'portal' | 'create_request' | 'view_request' | 'my_requests' | 'approvals' | 'profile' )[]; viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { pages?: ( | 'help_center' | 'portal' | 'create_request' | 'view_request' | 'my_requests' | 'approvals' | 'profile' )[]; viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jiraServiceManagement:portalHeader'?: [ ( | { pages?: ( | 'help_center' | 'portal' | 'create_request' | 'view_request' | 'my_requests' | 'approvals' | 'profile' )[]; viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { pages?: ( | 'help_center' | 'portal' | 'create_request' | 'view_request' | 'my_requests' | 'approvals' | 'profile' )[]; viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { pages?: ( | 'help_center' | 'portal' | 'create_request' | 'view_request' | 'my_requests' | 'approvals' | 'profile' )[]; viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { pages?: ( | 'help_center' | 'portal' | 'create_request' | 'view_request' | 'my_requests' | 'approvals' | 'profile' )[]; viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jiraServiceManagement:portalSubheader'?: [ ( | { pages?: ( | 'help_center' | 'portal' | 'create_request' | 'view_request' | 'my_requests' | 'approvals' | 'profile' )[]; viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { pages?: ( | 'help_center' | 'portal' | 'create_request' | 'view_request' | 'my_requests' | 'approvals' | 'profile' )[]; viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { pages?: ( | 'help_center' | 'portal' | 'create_request' | 'view_request' | 'my_requests' | 'approvals' | 'profile' )[]; viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { pages?: ( | 'help_center' | 'portal' | 'create_request' | 'view_request' | 'my_requests' | 'approvals' | 'profile' )[]; viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jiraServiceManagement:portalProfilePanel'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jiraServiceManagement:portalUserMenuAction'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; viewportSize?: | ('small' | 'medium' | 'large' | 'xlarge' | 'resizable') | { /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ width: string; /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ height?: string; }; displayConditions?: { [k: string]: unknown; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; viewportSize?: | ('small' | 'medium' | 'large' | 'xlarge' | 'resizable') | { /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ width: string; /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ height?: string; }; displayConditions?: { [k: string]: unknown; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jiraServiceManagement:portalRequestViewAction'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; viewportSize?: | ('small' | 'medium' | 'large' | 'xlarge' | 'resizable') | { /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ width: string; /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ height?: string; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; viewportSize?: | ('small' | 'medium' | 'large' | 'xlarge' | 'resizable') | { /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ width: string; /** * CSS dimension value with unit, e.g. '800px', '50vw', '100%' */ height?: string; }; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jiraServiceManagement:portalRequestCreatePropertyPanel'?: [ ( | { title?: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; title?: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title?: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; title?: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'jiraServiceManagement:assetsImportType'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; description?: | { i18n: string; } | string; description__i18n?: string; icon: string; function: string; onDeleteImport?: { function: string; [k: string]: unknown; }; startImport: { function: string; [k: string]: unknown; }; stopImport: { function: string; [k: string]: unknown; }; importStatus: { function: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; description?: | { i18n: string; } | string; description__i18n?: string; icon: string; resource: string; resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; onDeleteImport?: { function: string; [k: string]: unknown; }; startImport: { function: string; [k: string]: unknown; }; stopImport: { function: string; [k: string]: unknown; }; importStatus: { function: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; description?: | { i18n: string; } | string; description__i18n?: string; icon: string; function: string; onDeleteImport?: { function: string; [k: string]: unknown; }; startImport: { function: string; [k: string]: unknown; }; stopImport: { function: string; [k: string]: unknown; }; importStatus: { function: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; description?: | { i18n: string; } | string; description__i18n?: string; icon: string; resource: string; resolvedResourceEntry?: string; resolver?: | { function: string; } | { endpoint: string; }; render: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; onDeleteImport?: { function: string; [k: string]: unknown; }; startImport: { function: string; [k: string]: unknown; }; stopImport: { function: string; [k: string]: unknown; }; importStatus: { function: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'customerServiceManagement:queuePage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic' | 'blank'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic' | 'blank'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'customerServiceManagement:crmImport'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic' | 'blank'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic' | 'blank'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'customerServiceManagement:requestDetail'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; function: string; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; layout?: 'native' | 'basic'; viewportSize?: 'small' | 'medium' | 'large' | 'xlarge'; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render?: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; displayConditions?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:repoPullRequestCard'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:repoPullRequestAction'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:repoPullRequestOverviewPanel'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:repoCodeFileViewer'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; filePattern?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; filePattern?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; filePattern?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; filePattern?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:repoCodeOverviewCard'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:repoCodeOverviewAction'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:repoCodeOverviewPanel'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:repoMainMenuPage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; icon?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:repoSettingsMenuPage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:workspaceSettingsMenuPage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; useAsConfig?: boolean; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; useAsConfig?: boolean; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; useAsConfig?: boolean; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; useAsConfig?: boolean; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:projectSettingsMenuPage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:workspaceGlobalPage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; useAsGetStarted?: boolean; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; useAsGetStarted?: boolean; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; useAsGetStarted?: boolean; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; useAsGetStarted?: boolean; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:workspacePersonalSettingsPage'?: [ ( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { title: | { i18n: string; } | string; title__i18n?: string; resource?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { title: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'bitbucket:mergeCheck'?: [ ( | { key: ModuleKeySchema; name: | { i18n: string; } | string; name__i18n?: string; description?: | { i18n: string; } | string; description__i18n?: string; triggers: [ 'on-merge' | 'on-code-pushed' | 'on-reviewer-status-changed', ...('on-merge' | 'on-code-pushed' | 'on-reviewer-status-changed')[] ]; function: string; [k: string]: unknown; } | { key: ModuleKeySchema; name: string; description?: string; triggers: [ 'on-merge' | 'on-code-pushed' | 'on-reviewer-status-changed', ...('on-merge' | 'on-code-pushed' | 'on-reviewer-status-changed')[] ]; endpoint: string; [k: string]: unknown; } ), ...( | { key: ModuleKeySchema; name: | { i18n: string; } | string; name__i18n?: string; description?: | { i18n: string; } | string; description__i18n?: string; triggers: [ 'on-merge' | 'on-code-pushed' | 'on-reviewer-status-changed', ...('on-merge' | 'on-code-pushed' | 'on-reviewer-status-changed')[] ]; function: string; [k: string]: unknown; } | { key: ModuleKeySchema; name: string; description?: string; triggers: [ 'on-merge' | 'on-code-pushed' | 'on-reviewer-status-changed', ...('on-merge' | 'on-code-pushed' | 'on-reviewer-status-changed')[] ]; endpoint: string; [k: string]: unknown; } )[] ]; 'bitbucket:dynamicPipelinesProvider'?: [ ( | { name: | { i18n: string; } | string; name__i18n?: string; description?: | { i18n: string; } | string; description__i18n?: string; icon?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { name: string; description?: string; icon?: string; endpoint: string; key: ModuleKeySchema; [k: string]: unknown; } ), ...( | { name: | { i18n: string; } | string; name__i18n?: string; description?: | { i18n: string; } | string; description__i18n?: string; icon?: string; function: string; key: ModuleKeySchema; [k: string]: unknown; } | { name: string; description?: string; icon?: string; endpoint: string; key: ModuleKeySchema; [k: string]: unknown; } )[] ]; 'connect-jira:keyboardShortcuts'?: [ { shortcut: string; context?: | 'global' | 'GLOBAL' | 'issue_navigation' | 'ISSUE_NAVIGATION' | 'issue_action' | 'ISSUE_ACTION' | 'agile_board' | 'AGILE_BOARD'; name: I18NProperty; target: KeyboardShortcutTarget; key: ModuleKeySchema; [k: string]: unknown; }, ...{ shortcut: string; context?: | 'global' | 'GLOBAL' | 'issue_navigation' | 'ISSUE_NAVIGATION' | 'issue_action' | 'ISSUE_ACTION' | 'agile_board' | 'AGILE_BOARD'; name: I18NProperty; target: KeyboardShortcutTarget; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:adminPages'?: [ { icon?: Icon; name: I18NProperty1; weight?: number; fullPage?: boolean; cacheable?: boolean; location?: string; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ icon?: Icon; name: I18NProperty1; weight?: number; fullPage?: boolean; cacheable?: boolean; location?: string; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:webPanels'?: [ { layout?: WebPanelLayout; tooltip?: I18NProperty2; name: I18NProperty3; weight?: number; location: string; cacheable?: boolean; supportsNative?: boolean; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ layout?: WebPanelLayout; tooltip?: I18NProperty2; name: I18NProperty3; weight?: number; location: string; cacheable?: boolean; supportsNative?: boolean; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:webhooks'?: [ { filter?: string; excludeBody?: boolean; event: string; conditions?: (CompositeCondition | SingleCondition)[]; propertyKeys?: string[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ filter?: string; excludeBody?: boolean; event: string; conditions?: (CompositeCondition | SingleCondition)[]; propertyKeys?: string[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:postInstallPage'?: [ { icon?: Icon1; name: I18NProperty4; weight?: number; cacheable?: boolean; location?: string; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ icon?: Icon1; name: I18NProperty4; weight?: number; cacheable?: boolean; location?: string; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:webSections'?: [ { tooltip?: I18NProperty5; name: I18NProperty6; weight?: number; location: string; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ tooltip?: I18NProperty5; name: I18NProperty6; weight?: number; location: string; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:generalPages'?: [ { icon?: Icon2; name: I18NProperty7; weight?: number; cacheable?: boolean; location?: string; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ icon?: Icon2; name: I18NProperty7; weight?: number; cacheable?: boolean; location?: string; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:webItems'?: [ { styleClasses?: string[]; tooltip?: I18NProperty8; icon?: Icon3; weight?: number; params?: { [k: string]: unknown; }; url?: string; target?: WebItemTarget; context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; name: I18NProperty10; location: string; cacheable?: boolean; conditions?: (SingleCondition1 | CompositeCondition1)[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ styleClasses?: string[]; tooltip?: I18NProperty8; icon?: Icon3; weight?: number; params?: { [k: string]: unknown; }; url?: string; target?: WebItemTarget; context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; name: I18NProperty10; location: string; cacheable?: boolean; conditions?: (SingleCondition1 | CompositeCondition1)[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:configurePage'?: [ { icon?: Icon4; name: I18NProperty11; weight?: number; fullPage?: boolean; cacheable?: boolean; location?: string; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ icon?: Icon4; name: I18NProperty11; weight?: number; fullPage?: boolean; cacheable?: boolean; location?: string; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:dialogs'?: [ { options?: DialogOptions1; cacheable?: boolean; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ options?: DialogOptions1; cacheable?: boolean; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraEntityProperties'?: [ { entityType?: 'issue' | 'ISSUE' | 'user' | 'USER' | 'project' | 'PROJECT'; name: I18NProperty13; keyConfigurations?: IndexKeyConfiguration[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ entityType?: 'issue' | 'ISSUE' | 'user' | 'USER' | 'project' | 'PROJECT'; name: I18NProperty13; keyConfigurations?: IndexKeyConfiguration[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraFeatureFlagInfoProvider'?: [ { homeUrl: string; documentationUrl?: string; name: I18NProperty14; actions?: FeatureFlagActions; logoUrl?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ homeUrl: string; documentationUrl?: string; name: I18NProperty14; actions?: FeatureFlagActions; logoUrl?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraProjectPermissions'?: [ { name: I18NProperty15; description: I18NProperty16; category?: | 'projects' | 'PROJECTS' | 'issues' | 'ISSUES' | 'voters_and_watchers' | 'VOTERS_AND_WATCHERS' | 'comments' | 'COMMENTS' | 'attachments' | 'ATTACHMENTS' | 'time_tracking' | 'TIME_TRACKING' | 'other' | 'OTHER'; conditions?: (SingleCondition | CompositeCondition)[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty15; description: I18NProperty16; category?: | 'projects' | 'PROJECTS' | 'issues' | 'ISSUES' | 'voters_and_watchers' | 'VOTERS_AND_WATCHERS' | 'comments' | 'COMMENTS' | 'attachments' | 'ATTACHMENTS' | 'time_tracking' | 'TIME_TRACKING' | 'other' | 'OTHER'; conditions?: (SingleCondition | CompositeCondition)[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraProjectPages'?: [ { name: I18NProperty17; weight?: number; iconUrl?: string; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty17; weight?: number; iconUrl?: string; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraSearchRequestViews'?: [ { name: I18NProperty18; weight?: number; description?: I18NProperty19; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty18; weight?: number; description?: I18NProperty19; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraIssueGlances'?: [ { icon: Icon5; name: I18NProperty20; conditions?: (SingleCondition | CompositeCondition)[]; content: IssueGlanceContentLabel; target: IssueGlanceTargetWebPanel; jiraNativeAppsEnabled?: boolean; key: ModuleKeySchema; [k: string]: unknown; }, ...{ icon: Icon5; name: I18NProperty20; conditions?: (SingleCondition | CompositeCondition)[]; content: IssueGlanceContentLabel; target: IssueGlanceTargetWebPanel; jiraNativeAppsEnabled?: boolean; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraIssueTabPanels'?: [ { name: I18NProperty22; weight?: number; conditions?: (CompositeCondition3 | SingleCondition2)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty22; weight?: number; conditions?: (CompositeCondition3 | SingleCondition2)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraBuildInfoProvider'?: [ { homeUrl: string; documentationUrl?: string; name: I18NProperty23; /** * * *

Build actions that can be performed by Jira users.

*

Currently there are no actions defined for build providers. Please contact us if you need any.

* * */ actions?: { [k: string]: unknown; }; logoUrl?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ homeUrl: string; documentationUrl?: string; name: I18NProperty23; /** * * *

Build actions that can be performed by Jira users.

*

Currently there are no actions defined for build providers. Please contact us if you need any.

* * */ actions?: { [k: string]: unknown; }; logoUrl?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraWorkflowConditions'?: [ { view?: URL; expression: string; edit?: URL1; evaluationContext?: 'user' | 'USER' | 'app' | 'APP'; name: I18NProperty24; description?: I18NProperty25; create?: URL2; key: ModuleKeySchema; [k: string]: unknown; }, ...{ view?: URL; expression: string; edit?: URL1; evaluationContext?: 'user' | 'USER' | 'app' | 'APP'; name: I18NProperty24; description?: I18NProperty25; create?: URL2; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraProjectAdminTabPanels'?: [ { name: I18NProperty26; weight?: number; location?: string; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty26; weight?: number; location?: string; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraWorkflowValidators'?: [ { view?: URL3; expression: string; edit?: URL4; evaluationContext?: 'user' | 'USER' | 'app' | 'APP'; errorMessage: JiraExpressionErrorMessage | I18NProperty27; name: I18NProperty28; description?: I18NProperty29; create?: URL5; key: ModuleKeySchema; [k: string]: unknown; }, ...{ view?: URL3; expression: string; edit?: URL4; evaluationContext?: 'user' | 'USER' | 'app' | 'APP'; errorMessage: JiraExpressionErrorMessage | I18NProperty27; name: I18NProperty28; description?: I18NProperty29; create?: URL5; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraRemoteLinkInfoProvider'?: [ { homeUrl: string; documentationUrl?: string; name: I18NProperty30; actions?: { actionId: string; /** * * * */ actionLabel: { value: I18NProperty31; [k: string]: unknown; }; templateUrl: string; [k: string]: unknown; }[]; logoUrl?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ homeUrl: string; documentationUrl?: string; name: I18NProperty30; actions?: { actionId: string; /** * * * */ actionLabel: { value: I18NProperty31; [k: string]: unknown; }; templateUrl: string; [k: string]: unknown; }[]; logoUrl?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraSecurityInfoProvider'?: [ { name?: I18NProperty32; homeUrl?: string; logoUrl?: string; documentationUrl?: string; actions?: SecurityInformationActions; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name?: I18NProperty32; homeUrl?: string; logoUrl?: string; documentationUrl?: string; actions?: SecurityInformationActions; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraBackgroundScripts'?: [ { location: DashboardBackgroundScriptLocation | IssueBackgroundScriptLocation; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ location: DashboardBackgroundScriptLocation | IssueBackgroundScriptLocation; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraDeploymentInfoProvider'?: [ { homeUrl: string; documentationUrl?: string; name: I18NProperty33; /** * * *

Deployment actions that can be performed by Jira users.

*

Each action is optional (unless indicated otherwise). The absence of an action indicates that the action is not supported by the provider.

* * */ actions?: { /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}, {issue.deployments}.

* * */ listDeployments?: { templateUrl: string; [k: string]: unknown; }; [k: string]: unknown; }; logoUrl?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ homeUrl: string; documentationUrl?: string; name: I18NProperty33; /** * * *

Deployment actions that can be performed by Jira users.

*

Each action is optional (unless indicated otherwise). The absence of an action indicates that the action is not supported by the provider.

* * */ actions?: { /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}, {issue.deployments}.

* * */ listDeployments?: { templateUrl: string; [k: string]: unknown; }; [k: string]: unknown; }; logoUrl?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraReports'?: [ { name: I18NProperty34; description: I18NProperty35; reportCategory?: | 'agile' | 'AGILE' | 'issue_analysis' | 'ISSUE_ANALYSIS' | 'forecast_management' | 'FORECAST_MANAGEMENT' | 'other' | 'OTHER'; url: string; thumbnailUrl?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty34; description: I18NProperty35; reportCategory?: | 'agile' | 'AGILE' | 'issue_analysis' | 'ISSUE_ANALYSIS' | 'forecast_management' | 'FORECAST_MANAGEMENT' | 'other' | 'OTHER'; url: string; thumbnailUrl?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraIssueContexts'?: [ { icon: Icon6; name: I18NProperty36; conditions?: (SingleCondition | CompositeCondition)[]; content: IssueContextContentLabel; target: IssueContextTargetWebPanel; jiraNativeAppsEnabled?: boolean; key: ModuleKeySchema; [k: string]: unknown; }, ...{ icon: Icon6; name: I18NProperty36; conditions?: (SingleCondition | CompositeCondition)[]; content: IssueContextContentLabel; target: IssueContextTargetWebPanel; jiraNativeAppsEnabled?: boolean; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraDashboardItems'?: [ { name: I18NProperty38; description: I18NProperty39; conditions?: (SingleCondition | CompositeCondition)[]; url: string; configurable?: boolean; refreshable?: boolean; thumbnailUrl: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty38; description: I18NProperty39; conditions?: (SingleCondition | CompositeCondition)[]; url: string; configurable?: boolean; refreshable?: boolean; thumbnailUrl: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraWorkflowPostFunctions'?: [ { view?: URL6; triggered: URL7; edit?: URL8; name: I18NProperty40; description?: I18NProperty41; create?: URL9; key: ModuleKeySchema; [k: string]: unknown; }, ...{ view?: URL6; triggered: URL7; edit?: URL8; name: I18NProperty40; description?: I18NProperty41; create?: URL9; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraIssueContents'?: [ { icon: Icon7; tooltip: I18NProperty42; name: I18NProperty43; conditions?: (SingleCondition | CompositeCondition)[]; target: IssuePageTargetWebPanel; contentPresentConditions?: (CompositeCondition | SingleCondition)[]; jiraNativeAppsEnabled?: boolean; key: ModuleKeySchema; [k: string]: unknown; }, ...{ icon: Icon7; tooltip: I18NProperty42; name: I18NProperty43; conditions?: (SingleCondition | CompositeCondition)[]; target: IssuePageTargetWebPanel; contentPresentConditions?: (CompositeCondition | SingleCondition)[]; jiraNativeAppsEnabled?: boolean; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraDevelopmentTool'?: [ { capabilities: ('commit' | 'COMMIT' | 'branch' | 'BRANCH' | 'pull_request' | 'PULL_REQUEST')[]; application: I18NProperty44; name: I18NProperty45; actions?: DevelopmentActions; url: string; logoUrl: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ capabilities: ('commit' | 'COMMIT' | 'branch' | 'BRANCH' | 'pull_request' | 'PULL_REQUEST')[]; application: I18NProperty44; name: I18NProperty45; actions?: DevelopmentActions; url: string; logoUrl: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraProjectTabPanels'?: [ { name: I18NProperty46; weight?: number; conditions?: (CompositeCondition5 | SingleCondition3)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty46; weight?: number; conditions?: (CompositeCondition5 | SingleCondition3)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraGlobalPermissions'?: [ { defaultGrants?: ('none' | 'NONE' | 'jira-administrators' | 'JIRA-ADMINISTRATORS' | 'all' | 'ALL')[]; name: I18NProperty47; description: I18NProperty48; anonymousAllowed?: boolean; key: ModuleKeySchema; [k: string]: unknown; }, ...{ defaultGrants?: ('none' | 'NONE' | 'jira-administrators' | 'JIRA-ADMINISTRATORS' | 'all' | 'ALL')[]; name: I18NProperty47; description: I18NProperty48; anonymousAllowed?: boolean; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraIssueFields'?: [ { template?: IssueFieldTemplate; property?: IssueFieldProperty; name: I18NProperty49; description: I18NProperty50; type: | 'string' | 'STRING' | 'text' | 'TEXT' | 'rich_text' | 'RICH_TEXT' | 'single_select' | 'SINGLE_SELECT' | 'multi_select' | 'MULTI_SELECT' | 'number' | 'NUMBER' | 'read_only' | 'READ_ONLY'; extractions?: IssueFieldOptionPropertyIndex[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ template?: IssueFieldTemplate; property?: IssueFieldProperty; name: I18NProperty49; description: I18NProperty50; type: | 'string' | 'STRING' | 'text' | 'TEXT' | 'rich_text' | 'RICH_TEXT' | 'single_select' | 'SINGLE_SELECT' | 'multi_select' | 'MULTI_SELECT' | 'number' | 'NUMBER' | 'read_only' | 'READ_ONLY'; extractions?: IssueFieldOptionPropertyIndex[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraIssueTypes'?: [ { name: I18NProperty51; description: I18NProperty52; type: 'standard' | 'STANDARD' | 'subtask' | 'SUBTASK'; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty51; description: I18NProperty52; type: 'standard' | 'STANDARD' | 'subtask' | 'SUBTASK'; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraTimeTrackingProviders'?: [ { adminPageKey?: string; name: I18NProperty53; key: ModuleKeySchema; [k: string]: unknown; }, ...{ adminPageKey?: string; name: I18NProperty53; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:lifecycle'?: [ { installed?: string; disabled?: string; 'dare-migration'?: string; uninstalled?: string; enabled?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ installed?: string; disabled?: string; 'dare-migration'?: string; uninstalled?: string; enabled?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskPortalHeaders'?: [ { url: string; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; pages?: ( | 'help_center' | 'HELP_CENTER' | 'portal' | 'PORTAL' | 'create_request' | 'CREATE_REQUEST' | 'view_request' | 'VIEW_REQUEST' | 'my_requests' | 'MY_REQUESTS' | 'approvals' | 'APPROVALS' | 'profile' | 'PROFILE' )[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ url: string; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; pages?: ( | 'help_center' | 'HELP_CENTER' | 'portal' | 'PORTAL' | 'create_request' | 'CREATE_REQUEST' | 'view_request' | 'VIEW_REQUEST' | 'my_requests' | 'MY_REQUESTS' | 'approvals' | 'APPROVALS' | 'profile' | 'PROFILE' )[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskPortalSubHeaders'?: [ { url: string; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; pages?: ( | 'help_center' | 'HELP_CENTER' | 'portal' | 'PORTAL' | 'create_request' | 'CREATE_REQUEST' | 'view_request' | 'VIEW_REQUEST' | 'my_requests' | 'MY_REQUESTS' | 'approvals' | 'APPROVALS' | 'profile' | 'PROFILE' )[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ url: string; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; pages?: ( | 'help_center' | 'HELP_CENTER' | 'portal' | 'PORTAL' | 'create_request' | 'CREATE_REQUEST' | 'view_request' | 'VIEW_REQUEST' | 'my_requests' | 'MY_REQUESTS' | 'approvals' | 'APPROVALS' | 'profile' | 'PROFILE' )[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskPortalFooters'?: [ { url: string; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; pages?: ( | 'help_center' | 'HELP_CENTER' | 'portal' | 'PORTAL' | 'create_request' | 'CREATE_REQUEST' | 'view_request' | 'VIEW_REQUEST' | 'my_requests' | 'MY_REQUESTS' | 'approvals' | 'APPROVALS' | 'profile' | 'PROFILE' )[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ url: string; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; pages?: ( | 'help_center' | 'HELP_CENTER' | 'portal' | 'PORTAL' | 'create_request' | 'CREATE_REQUEST' | 'view_request' | 'VIEW_REQUEST' | 'my_requests' | 'MY_REQUESTS' | 'approvals' | 'APPROVALS' | 'profile' | 'PROFILE' )[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskPortalRequestCreatePropertyPanels'?: [ { weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskPortalRequestViewDetailsPanels'?: [ { weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskPortalRequestViewPanels'?: [ { weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskPortalProfilePanels'?: [ { weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskQueues'?: [ { name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url?: string; key: ModuleKeySchema; group?: string; [k: string]: unknown; }, ...{ name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url?: string; key: ModuleKeySchema; group?: string; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskReports'?: [ { name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url?: string; key: ModuleKeySchema; group?: string; [k: string]: unknown; }, ...{ name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url?: string; key: ModuleKeySchema; group?: string; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskOrganizationPanels'?: [ { weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskReportGroups'?: [ { name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskQueueGroups'?: [ { name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskPortalUserMenuActions'?: [ { context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; target?: { options?: { size?: 'small' | 'SMALL' | 'medium' | 'MEDIUM' | 'large' | 'LARGE' | 'x-large' | 'X-LARGE'; chrome?: boolean; header?: I18NProperty54; [k: string]: unknown; }; type?: 'page' | 'PAGE' | 'dialog' | 'DIALOG'; [k: string]: unknown; }; [k: string]: unknown; }, ...{ context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; target?: { options?: { size?: 'small' | 'SMALL' | 'medium' | 'MEDIUM' | 'large' | 'LARGE' | 'x-large' | 'X-LARGE'; chrome?: boolean; header?: I18NProperty54; [k: string]: unknown; }; type?: 'page' | 'PAGE' | 'dialog' | 'DIALOG'; [k: string]: unknown; }; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskPortalProfileActions'?: [ { context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; target?: { options?: { size?: 'small' | 'SMALL' | 'medium' | 'MEDIUM' | 'large' | 'LARGE' | 'x-large' | 'X-LARGE'; chrome?: boolean; header?: I18NProperty54; [k: string]: unknown; }; type?: 'page' | 'PAGE' | 'dialog' | 'DIALOG'; [k: string]: unknown; }; [k: string]: unknown; }, ...{ context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; target?: { options?: { size?: 'small' | 'SMALL' | 'medium' | 'MEDIUM' | 'large' | 'LARGE' | 'x-large' | 'X-LARGE'; chrome?: boolean; header?: I18NProperty54; [k: string]: unknown; }; type?: 'page' | 'PAGE' | 'dialog' | 'DIALOG'; [k: string]: unknown; }; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskPortalRequestViewActions'?: [ { icon?: { url: string; }; context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; target?: { options?: { size?: 'small' | 'SMALL' | 'medium' | 'MEDIUM' | 'large' | 'LARGE' | 'x-large' | 'X-LARGE'; chrome?: boolean; header?: I18NProperty54; [k: string]: unknown; }; type?: 'page' | 'PAGE' | 'dialog' | 'DIALOG'; [k: string]: unknown; }; [k: string]: unknown; }, ...{ icon?: { url: string; }; context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url: string; key: ModuleKeySchema; target?: { options?: { size?: 'small' | 'SMALL' | 'medium' | 'MEDIUM' | 'large' | 'LARGE' | 'x-large' | 'X-LARGE'; chrome?: boolean; header?: I18NProperty54; [k: string]: unknown; }; type?: 'page' | 'PAGE' | 'dialog' | 'DIALOG'; [k: string]: unknown; }; [k: string]: unknown; }[] ]; 'connect-jira:serviceDeskOrganizationActions'?: [ { tooltip?: I18NProperty54; name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url?: string; key: ModuleKeySchema; target?: WebItemTarget1; [k: string]: unknown; }, ...{ tooltip?: I18NProperty54; name: I18NProperty54; weight?: number; conditions?: (SingleCondition | CompositeCondition)[]; url?: string; key: ModuleKeySchema; target?: WebItemTarget1; [k: string]: unknown; }[] ]; 'connect-jira:automationActions'?: [ { webhook: Webhook; name: I18NProperty54; configForm?: ConfigForm; requires?: ('comment' | 'COMMENT' | 'issue' | 'ISSUE' | 'user' | 'USER')[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ webhook: Webhook; name: I18NProperty54; configForm?: ConfigForm; requires?: ('comment' | 'COMMENT' | 'issue' | 'ISSUE' | 'user' | 'USER')[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraDeploymentGating'?: [ { name: I18NProperty54; callback: Callback; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty54; callback: Callback; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:assetPanels'?: [ { name: I18NProperty54; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty54; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraJqlFunctions'?: [ { types: ( | 'issue' | 'ISSUE' | 'project' | 'PROJECT' | 'project_category' | 'PROJECT_CATEGORY' | 'project_type' | 'PROJECT_TYPE' | 'hierarchy_level' | 'HIERARCHY_LEVEL' | 'version' | 'VERSION' | 'component' | 'COMPONENT' | 'user' | 'USER' | 'group' | 'GROUP' | 'team' | 'TEAM' | 'project_role' | 'PROJECT_ROLE' | 'priority' | 'PRIORITY' | 'resolution' | 'RESOLUTION' | 'issue_type' | 'ISSUE_TYPE' | 'status' | 'STATUS' | 'status_category' | 'STATUS_CATEGORY' | 'cascading_option' | 'CASCADING_OPTION' | 'option' | 'OPTION' | 'saved_filter' | 'SAVED_FILTER' | 'issue_security_level' | 'ISSUE_SECURITY_LEVEL' | 'issue_restriction' | 'ISSUE_RESTRICTION' | 'label' | 'LABEL' | 'attachment' | 'ATTACHMENT' | 'issue_list' | 'ISSUE_LIST' | 'issue_link_type' | 'ISSUE_LINK_TYPE' | 'date' | 'DATE' | 'text' | 'TEXT' | 'number' | 'NUMBER' | 'duration' | 'DURATION' | 'url' | 'URL' )[]; operators: ( | 'eq' | 'EQ' | 'neq' | 'NEQ' | 'gt' | 'GT' | 'gte' | 'GTE' | 'lt' | 'LT' | 'lte' | 'LTE' | 'in' | 'IN' | 'not_in' | 'NOT_IN' | 'contains' | 'CONTAINS' | 'not_contains' | 'NOT_CONTAINS' | 'is' | 'IS' | 'is_not' | 'IS_NOT' )[]; name: string; arguments: JQLFunctionArgument[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ types: ( | 'issue' | 'ISSUE' | 'project' | 'PROJECT' | 'project_category' | 'PROJECT_CATEGORY' | 'project_type' | 'PROJECT_TYPE' | 'hierarchy_level' | 'HIERARCHY_LEVEL' | 'version' | 'VERSION' | 'component' | 'COMPONENT' | 'user' | 'USER' | 'group' | 'GROUP' | 'team' | 'TEAM' | 'project_role' | 'PROJECT_ROLE' | 'priority' | 'PRIORITY' | 'resolution' | 'RESOLUTION' | 'issue_type' | 'ISSUE_TYPE' | 'status' | 'STATUS' | 'status_category' | 'STATUS_CATEGORY' | 'cascading_option' | 'CASCADING_OPTION' | 'option' | 'OPTION' | 'saved_filter' | 'SAVED_FILTER' | 'issue_security_level' | 'ISSUE_SECURITY_LEVEL' | 'issue_restriction' | 'ISSUE_RESTRICTION' | 'label' | 'LABEL' | 'attachment' | 'ATTACHMENT' | 'issue_list' | 'ISSUE_LIST' | 'issue_link_type' | 'ISSUE_LINK_TYPE' | 'date' | 'DATE' | 'text' | 'TEXT' | 'number' | 'NUMBER' | 'duration' | 'DURATION' | 'url' | 'URL' )[]; operators: ( | 'eq' | 'EQ' | 'neq' | 'NEQ' | 'gt' | 'GT' | 'gte' | 'GTE' | 'lt' | 'LT' | 'lte' | 'LTE' | 'in' | 'IN' | 'not_in' | 'NOT_IN' | 'contains' | 'CONTAINS' | 'not_contains' | 'NOT_CONTAINS' | 'is' | 'IS' | 'is_not' | 'IS_NOT' )[]; name: string; arguments: JQLFunctionArgument[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:cloudAppMigration'?: [ { migrationWebhookPath?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ migrationWebhookPath?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:translations'?: [ { paths?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ paths?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraOperationsInfoProvider'?: [ { homeUrl: string; logoUrl?: string; documentationUrl?: string; name: I18NProperty55; actions?: OperationsInformationActions; key: ModuleKeySchema; [k: string]: unknown; }, ...{ homeUrl: string; logoUrl?: string; documentationUrl?: string; name: I18NProperty55; actions?: OperationsInformationActions; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-jira:jiraDevOpsComponentProvider'?: [ { homeUrl: string; logoUrl?: string; documentationUrl?: string; name: I18NProperty56; actions?: DevOpsComponentActions; key: ModuleKeySchema; [k: string]: unknown; }, ...{ homeUrl: string; logoUrl?: string; documentationUrl?: string; name: I18NProperty56; actions?: DevOpsComponentActions; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:keyboardShortcuts'?: [ { shortcut: string; context?: | 'global' | 'GLOBAL' | 'issue_navigation' | 'ISSUE_NAVIGATION' | 'issue_action' | 'ISSUE_ACTION' | 'agile_board' | 'AGILE_BOARD'; name: I18NProperty57; target: KeyboardShortcutTarget1; key: ModuleKeySchema; [k: string]: unknown; }, ...{ shortcut: string; context?: | 'global' | 'GLOBAL' | 'issue_navigation' | 'ISSUE_NAVIGATION' | 'issue_action' | 'ISSUE_ACTION' | 'agile_board' | 'AGILE_BOARD'; name: I18NProperty57; target: KeyboardShortcutTarget1; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:adminPages'?: [ { icon?: Icon8; name: I18NProperty58; weight?: number; fullPage?: boolean; cacheable?: boolean; location?: string; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ icon?: Icon8; name: I18NProperty58; weight?: number; fullPage?: boolean; cacheable?: boolean; location?: string; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:webPanels'?: [ { layout?: WebPanelLayout1; tooltip?: I18NProperty59; name: I18NProperty60; weight?: number; location: string; cacheable?: boolean; supportsNative?: boolean; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ layout?: WebPanelLayout1; tooltip?: I18NProperty59; name: I18NProperty60; weight?: number; location: string; cacheable?: boolean; supportsNative?: boolean; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:webhooks'?: [ { filter?: string; excludeBody?: boolean; event: string; conditions?: (CompositeCondition | SingleCondition)[]; propertyKeys?: string[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ filter?: string; excludeBody?: boolean; event: string; conditions?: (CompositeCondition | SingleCondition)[]; propertyKeys?: string[]; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:postInstallPage'?: [ { icon?: Icon9; name: I18NProperty61; weight?: number; cacheable?: boolean; location?: string; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ icon?: Icon9; name: I18NProperty61; weight?: number; cacheable?: boolean; location?: string; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:webSections'?: [ { tooltip?: I18NProperty62; name: I18NProperty63; weight?: number; location: string; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ tooltip?: I18NProperty62; name: I18NProperty63; weight?: number; location: string; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:generalPages'?: [ { icon?: Icon10; name: I18NProperty64; weight?: number; cacheable?: boolean; location?: string; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ icon?: Icon10; name: I18NProperty64; weight?: number; cacheable?: boolean; location?: string; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:webItems'?: [ { styleClasses?: string[]; tooltip?: I18NProperty65; icon?: Icon11; weight?: number; params?: { [k: string]: unknown; }; url?: string; target?: WebItemTarget2; context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; name: I18NProperty67; location: string; cacheable?: boolean; conditions?: (SingleCondition4 | CompositeCondition7)[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ styleClasses?: string[]; tooltip?: I18NProperty65; icon?: Icon11; weight?: number; params?: { [k: string]: unknown; }; url?: string; target?: WebItemTarget2; context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; name: I18NProperty67; location: string; cacheable?: boolean; conditions?: (SingleCondition4 | CompositeCondition7)[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:configurePage'?: [ { icon?: Icon12; name: I18NProperty68; weight?: number; fullPage?: boolean; cacheable?: boolean; location?: string; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ icon?: Icon12; name: I18NProperty68; weight?: number; fullPage?: boolean; cacheable?: boolean; location?: string; conditions?: (SingleCondition | CompositeCondition)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:dialogs'?: [ { options?: DialogOptions4; cacheable?: boolean; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ options?: DialogOptions4; cacheable?: boolean; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:blueprints'?: [ { template: BlueprintTemplate; icon?: Icon13; name: I18NProperty69; description?: I18NProperty70; createResult?: 'edit' | 'EDIT' | 'view' | 'VIEW'; key: ModuleKeySchema; [k: string]: unknown; }, ...{ template: BlueprintTemplate; icon?: Icon13; name: I18NProperty69; description?: I18NProperty70; createResult?: 'edit' | 'EDIT' | 'view' | 'VIEW'; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:spaceToolsTabs'?: [ { name: I18NProperty71; weight?: number; location?: string; conditions?: (CompositeCondition9 | SingleCondition5)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty71; weight?: number; location?: string; conditions?: (CompositeCondition9 | SingleCondition5)[]; params?: { [k: string]: unknown; }; url: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:confluenceContentProperties'?: [ { name: I18NProperty72; keyConfigurations?: ContentPropertyIndexKeyConfiguration[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: I18NProperty72; keyConfigurations?: ContentPropertyIndexKeyConfiguration[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:customContent'?: [ { uiSupport: CustomContentUISupport; name: I18NProperty78; description?: I18NProperty79; apiSupport: CustomContentAPISupport; key: ModuleKeySchema; [k: string]: unknown; }, ...{ uiSupport: CustomContentUISupport; name: I18NProperty78; description?: I18NProperty79; apiSupport: CustomContentAPISupport; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:publishConditions'?: [ { /** * * *

The dialog allows you to display their custom content within iFrame in the dialog during publish button click.

*

Trigger dialog close using postMessage

* You can close dialog by sending postMessage with action = closeConditionalPublishDialog *

       *   $(function(){
       *    setTimeout(() => {
       *      window.top.postMessage({
       *        action: "closeConditionalPublishDialog"
       *      }, AP._data.origin)
       *    }, 10000);
       *  })
       *  
* * */ dialog?: { width?: string; header?: I18NProperty80; conditions?: (SingleCondition | CompositeCondition)[]; url: string; height?: string; [k: string]: unknown; }; errorMessage: I18NProperty81; context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; name: I18NProperty82; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ /** * * *

The dialog allows you to display their custom content within iFrame in the dialog during publish button click.

*

Trigger dialog close using postMessage

* You can close dialog by sending postMessage with action = closeConditionalPublishDialog *

       *   $(function(){
       *    setTimeout(() => {
       *      window.top.postMessage({
       *        action: "closeConditionalPublishDialog"
       *      }, AP._data.origin)
       *    }, 10000);
       *  })
       *  
* * */ dialog?: { width?: string; header?: I18NProperty80; conditions?: (SingleCondition | CompositeCondition)[]; url: string; height?: string; [k: string]: unknown; }; errorMessage: I18NProperty81; context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; name: I18NProperty82; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:dynamicContentMacros'?: [ { bodyType?: | 'multi-body-rich-text' | 'MULTI-BODY-RICH-TEXT' | 'rich-text' | 'RICH-TEXT' | 'plain-text' | 'PLAIN-TEXT' | 'none' | 'NONE'; editor?: MacroEditor; featured?: boolean; aliases?: string[]; hidden?: boolean; renderModes?: MacroRenderModes; documentation?: Link; icon?: Icon17; description?: I18NProperty85; outputType?: 'block' | 'BLOCK' | 'inline' | 'INLINE'; url: string; propertyPanel?: MacroPropertyPanel; autoconvert?: Autoconvert; imagePlaceholder?: ImagePlaceholder; /** * * * Defines what a dynamic content macro can consume and produce to interoperate with other macros. * * * * * * { * "inputType": "table", * "outputType": "chart" * } * * * * *

This is useful to chain multiple macros with each other. For example a macro can provide adf table data * which can be used to produce a chart with it.

* * */ refDataSchema?: { outputType?: string; inputType?: string; [k: string]: unknown; }; width?: string; name: I18NProperty89; cacheable?: boolean; categories?: string[]; parameters?: MacroInputParameter[]; height?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ bodyType?: | 'multi-body-rich-text' | 'MULTI-BODY-RICH-TEXT' | 'rich-text' | 'RICH-TEXT' | 'plain-text' | 'PLAIN-TEXT' | 'none' | 'NONE'; editor?: MacroEditor; featured?: boolean; aliases?: string[]; hidden?: boolean; renderModes?: MacroRenderModes; documentation?: Link; icon?: Icon17; description?: I18NProperty85; outputType?: 'block' | 'BLOCK' | 'inline' | 'INLINE'; url: string; propertyPanel?: MacroPropertyPanel; autoconvert?: Autoconvert; imagePlaceholder?: ImagePlaceholder; /** * * * Defines what a dynamic content macro can consume and produce to interoperate with other macros. * * * * * * { * "inputType": "table", * "outputType": "chart" * } * * * * *

This is useful to chain multiple macros with each other. For example a macro can provide adf table data * which can be used to produce a chart with it.

* * */ refDataSchema?: { outputType?: string; inputType?: string; [k: string]: unknown; }; width?: string; name: I18NProperty89; cacheable?: boolean; categories?: string[]; parameters?: MacroInputParameter[]; height?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:staticContentMacros'?: [ { bodyType?: 'rich-text' | 'RICH-TEXT' | 'plain-text' | 'PLAIN-TEXT' | 'none' | 'NONE'; editor?: MacroEditor1; featured?: boolean; aliases?: string[]; hidden?: boolean; documentation?: Link1; icon?: Icon18; description?: I18NProperty94; outputType?: 'block' | 'BLOCK' | 'inline' | 'INLINE'; url: string; propertyPanel?: MacroPropertyPanel1; autoconvert?: Autoconvert1; imagePlaceholder?: ImagePlaceholder1; renderingMethod?: 'get' | 'GET' | 'post' | 'POST'; name: I18NProperty98; categories?: string[]; parameters?: MacroInputParameter1[]; key: ModuleKeySchema; [k: string]: unknown; }, ...{ bodyType?: 'rich-text' | 'RICH-TEXT' | 'plain-text' | 'PLAIN-TEXT' | 'none' | 'NONE'; editor?: MacroEditor1; featured?: boolean; aliases?: string[]; hidden?: boolean; documentation?: Link1; icon?: Icon18; description?: I18NProperty94; outputType?: 'block' | 'BLOCK' | 'inline' | 'INLINE'; url: string; propertyPanel?: MacroPropertyPanel1; autoconvert?: Autoconvert1; imagePlaceholder?: ImagePlaceholder1; renderingMethod?: 'get' | 'GET' | 'post' | 'POST'; name: I18NProperty98; categories?: string[]; parameters?: MacroInputParameter1[]; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:contentBylineItems'?: [ { context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; tooltip?: I18NProperty101; icon?: Icon19; name: I18NProperty102; cacheable?: boolean; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; contentPropertyKey?: string; url?: string; target?: WebItemTarget3; key: ModuleKeySchema; [k: string]: unknown; }, ...{ context?: 'page' | 'PAGE' | 'addon' | 'ADDON' | 'product' | 'PRODUCT'; tooltip?: I18NProperty101; icon?: Icon19; name: I18NProperty102; cacheable?: boolean; conditions?: (CompositeCondition | SingleCondition)[]; params?: { [k: string]: unknown; }; contentPropertyKey?: string; url?: string; target?: WebItemTarget3; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:confluenceThemes'?: [ { routes?: ThemeRoutes; lookAndFeel?: LookAndFeel; icon?: Icon20; routeOverride?: boolean; name: I18NProperty104; description?: I18NProperty105; availableGlobally?: boolean; key: ModuleKeySchema; [k: string]: unknown; }, ...{ routes?: ThemeRoutes; lookAndFeel?: LookAndFeel; icon?: Icon20; routeOverride?: boolean; name: I18NProperty104; description?: I18NProperty105; availableGlobally?: boolean; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:lifecycle'?: [ { installed?: string; disabled?: string; 'dare-migration'?: string; uninstalled?: string; enabled?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ installed?: string; disabled?: string; 'dare-migration'?: string; uninstalled?: string; enabled?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:cloudAppMigration'?: [ { migrationWebhookPath?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ migrationWebhookPath?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'connect-confluence:translations'?: [ { paths?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ paths?: { [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'automation:action'?: [ { function: string; config: { function?: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ function: string; config: { function?: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'automation:trigger'?: [ { title: string; function: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ title: string; function: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'automation:condition'?: [ { function: string; config: { function?: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ function: string; config: { function?: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'automation:branch'?: [ { function: string; config: { function?: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ function: string; config: { function?: string; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'automation:attributeResolver'?: [ { function: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ function: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'automation:template'?: [ { function: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ function: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'automation:i18n'?: [ { resource: string; supportedLocales: { [k: string]: string; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ resource: string; supportedLocales: { [k: string]: string; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'automation:actionProvider'?: [ { /** * A list of actions that will be exposed by the Automation platform. */ actions: | [ActionExtensionKey] | [ActionExtensionKey, ActionExtensionKey] | [ActionExtensionKey, ActionExtensionKey, ActionExtensionKey] | [ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey] | [ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ]; key: ModuleKeySchema; }, ...{ /** * A list of actions that will be exposed by the Automation platform. */ actions: | [ActionExtensionKey] | [ActionExtensionKey, ActionExtensionKey] | [ActionExtensionKey, ActionExtensionKey, ActionExtensionKey] | [ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey] | [ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ] | [ ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey, ActionExtensionKey ]; key: ModuleKeySchema; }[] ]; 'rovo:agent'?: [ { icon?: string; name: string; description?: string; prompt: string; followUpPrompt?: string; /** * A list of conversation starters that the agent can use to start a conversation with the user. */ conversationStarters?: [string, ...string[]]; /** * A list of actions that this agent can access to perform tasks. */ actions?: [ActionExtensionKey1, ...ActionExtensionKey1[]]; /** * A list of skills that this agent can access to perform tasks. */ skills?: [RovoSkillModuleKey, ...RovoSkillModuleKey[]]; key: ModuleKeySchema; }, ...{ icon?: string; name: string; description?: string; prompt: string; followUpPrompt?: string; /** * A list of conversation starters that the agent can use to start a conversation with the user. */ conversationStarters?: [string, ...string[]]; /** * A list of actions that this agent can access to perform tasks. */ actions?: [ActionExtensionKey1, ...ActionExtensionKey1[]]; /** * A list of skills that this agent can access to perform tasks. */ skills?: [RovoSkillModuleKey, ...RovoSkillModuleKey[]]; key: ModuleKeySchema; }[] ]; 'rovo:agentConnector'?: [ { icon?: string; name: string; description?: string; conversationStarters?: { [k: string]: unknown; }; extensions?: { /** * The unique URI identifying the extension. */ uri?: string; /** * A human-readable description of how this agent uses the extension. */ description?: string; /** * If true, the client must understand and comply with the extension's requirements. */ required?: boolean; /** * Optional. Extension-specific configuration parameters. */ params?: { [k: string]: unknown; }; }[]; /** * Declares which Atlassian products the agent is designed to operate within. */ productContexts: ['jira', ...'jira'[]]; /** * Defines how your agent communicates with other agents and systems. It specifies the protocols and transport mechanisms available for interactions with your remote agent. */ protocols: { agent2Agent: { version: Version; /** * Enables Agent2Agent protocol over JSON-RPC 2.0 transport. */ jsonRpcTransport: { endpoint: Endpoint1; streaming?: Streaming; }; }; }; key: ModuleKeySchema; }, ...{ icon?: string; name: string; description?: string; conversationStarters?: { [k: string]: unknown; }; extensions?: { /** * The unique URI identifying the extension. */ uri?: string; /** * A human-readable description of how this agent uses the extension. */ description?: string; /** * If true, the client must understand and comply with the extension's requirements. */ required?: boolean; /** * Optional. Extension-specific configuration parameters. */ params?: { [k: string]: unknown; }; }[]; /** * Declares which Atlassian products the agent is designed to operate within. */ productContexts: ['jira', ...'jira'[]]; /** * Defines how your agent communicates with other agents and systems. It specifies the protocols and transport mechanisms available for interactions with your remote agent. */ protocols: { agent2Agent: { version: Version; /** * Enables Agent2Agent protocol over JSON-RPC 2.0 transport. */ jsonRpcTransport: { endpoint: Endpoint1; streaming?: Streaming; }; }; }; key: ModuleKeySchema; }[] ]; 'rovo:skill'?: [ { source: { dir: string; }; dependencies?: { /** * A list of actions that this skill depends on to perform tasks. */ tools: [ActionExtensionKey2, ...ActionExtensionKey2[]]; }; key: ModuleKeySchema; }, ...{ source: { dir: string; }; dependencies?: { /** * A list of actions that this skill depends on to perform tasks. */ tools: [ActionExtensionKey2, ...ActionExtensionKey2[]]; }; key: ModuleKeySchema; }[] ]; 'rovo:mcp'?: [ { /** * The human-readable name of the MCP server. */ name: string; /** * A list of actions that will be exposed by the MCP server. */ tools: | [ActionExtensionKey3] | [ActionExtensionKey3, ActionExtensionKey3] | [ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3] | [ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3] | [ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ]; key: ModuleKeySchema; }, ...{ /** * The human-readable name of the MCP server. */ name: string; /** * A list of actions that will be exposed by the MCP server. */ tools: | [ActionExtensionKey3] | [ActionExtensionKey3, ActionExtensionKey3] | [ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3] | [ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3] | [ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ] | [ ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3, ActionExtensionKey3 ]; key: ModuleKeySchema; }[] ]; 'graph:smartLink'?: [ { /** * The name to display as App in Smart Link. */ name: string; /** * icon to use for Smart Links */ icon: string; /** * The key of the function that should be invoked for resolving URL to Smart Link. */ function: string; domains: Domains; subdomains?: Subdomain; patterns: Patterns; key: ModuleKeySchema; }, ...{ /** * The name to display as App in Smart Link. */ name: string; /** * icon to use for Smart Links */ icon: string; /** * The key of the function that should be invoked for resolving URL to Smart Link. */ function: string; domains: Domains; subdomains?: Subdomain; patterns: Patterns; key: ModuleKeySchema; }[] ]; 'graph:connector'?: [ { /** * The name of the connector. */ name: string; icons: { /** * The icon for the connector when in Light mode. */ light: string; /** * The icon for the connector when in Dark mode. */ dark: string; [k: string]: unknown; }; /** * The link to the documentation of the vendor. */ documentationLink?: string; /** * Objects that the connector can provide. */ objectTypes: [ ( | 'atlassian:document' | 'atlassian:branch' | 'atlassian:build' | 'atlassian:calendar-event' | 'atlassian:conversation' | 'atlassian:deal' | 'atlassian:deployment' | 'atlassian:design' | 'atlassian:message' | 'atlassian:customer-org' | 'atlassian:customer-org-category' | 'atlassian:space' | 'atlassian:project' | 'atlassian:remote-link' | 'atlassian:comment' | 'atlassian:repository' | 'atlassian:commit' | 'atlassian:pull-request' | 'atlassian:video' | 'atlassian:work-item' | 'atlassian:dashboard' | 'atlassian:software-service' | 'atlassian:feature-flag' | 'atlassian:test' | 'atlassian:test-execution' | 'atlassian:test-plan' | 'atlassian:test-run' | 'atlassian:test-status' ), ...( | 'atlassian:document' | 'atlassian:branch' | 'atlassian:build' | 'atlassian:calendar-event' | 'atlassian:conversation' | 'atlassian:deal' | 'atlassian:deployment' | 'atlassian:design' | 'atlassian:message' | 'atlassian:customer-org' | 'atlassian:customer-org-category' | 'atlassian:space' | 'atlassian:project' | 'atlassian:remote-link' | 'atlassian:comment' | 'atlassian:repository' | 'atlassian:commit' | 'atlassian:pull-request' | 'atlassian:video' | 'atlassian:work-item' | 'atlassian:dashboard' | 'atlassian:software-service' | 'atlassian:feature-flag' | 'atlassian:test' | 'atlassian:test-execution' | 'atlassian:test-plan' | 'atlassian:test-run' | 'atlassian:test-status' )[] ]; orchestration?: { taskRunner: { function: ExtensionKey12; }; }; auth?: { provider?: UserAuthProvider; }; datasource: { formConfiguration?: { /** * Form properties to capture from Admin user (rendered in order). */ form: | [FormSection] | [FormSection, FormSection] | [FormSection, FormSection, FormSection] | [FormSection, FormSection, FormSection, FormSection] | [FormSection, FormSection, FormSection, FormSection, FormSection]; instructions?: Instructions; validateConnection: { function: ExtensionKey13; [k: string]: unknown; }; }; onConnectionChange: { function: ExtensionKey14; [k: string]: unknown; }; }; /** * Capabilities supported by the connector. Expected for new connectors but optional in the schema for backward compatibility. */ capabilities?: { /** * Whether the connector replicates source access controls. */ replicatesPermissions?: boolean; /** * How faithfully the connector tracks the source. append: creates entities only (one-time or append-only import). upsert: creates and updates entities on an ongoing basis. mirror: creates, updates, and deletes entities to fully mirror the source. */ syncFidelity?: 'append' | 'upsert' | 'mirror'; /** * Whether the connector supports delta sync (only changed items) rather than requiring a full re-sync. */ supportsIncrementalSync?: boolean; }; key: ModuleKeySchema; }, ...{ /** * The name of the connector. */ name: string; icons: { /** * The icon for the connector when in Light mode. */ light: string; /** * The icon for the connector when in Dark mode. */ dark: string; [k: string]: unknown; }; /** * The link to the documentation of the vendor. */ documentationLink?: string; /** * Objects that the connector can provide. */ objectTypes: [ ( | 'atlassian:document' | 'atlassian:branch' | 'atlassian:build' | 'atlassian:calendar-event' | 'atlassian:conversation' | 'atlassian:deal' | 'atlassian:deployment' | 'atlassian:design' | 'atlassian:message' | 'atlassian:customer-org' | 'atlassian:customer-org-category' | 'atlassian:space' | 'atlassian:project' | 'atlassian:remote-link' | 'atlassian:comment' | 'atlassian:repository' | 'atlassian:commit' | 'atlassian:pull-request' | 'atlassian:video' | 'atlassian:work-item' | 'atlassian:dashboard' | 'atlassian:software-service' | 'atlassian:feature-flag' | 'atlassian:test' | 'atlassian:test-execution' | 'atlassian:test-plan' | 'atlassian:test-run' | 'atlassian:test-status' ), ...( | 'atlassian:document' | 'atlassian:branch' | 'atlassian:build' | 'atlassian:calendar-event' | 'atlassian:conversation' | 'atlassian:deal' | 'atlassian:deployment' | 'atlassian:design' | 'atlassian:message' | 'atlassian:customer-org' | 'atlassian:customer-org-category' | 'atlassian:space' | 'atlassian:project' | 'atlassian:remote-link' | 'atlassian:comment' | 'atlassian:repository' | 'atlassian:commit' | 'atlassian:pull-request' | 'atlassian:video' | 'atlassian:work-item' | 'atlassian:dashboard' | 'atlassian:software-service' | 'atlassian:feature-flag' | 'atlassian:test' | 'atlassian:test-execution' | 'atlassian:test-plan' | 'atlassian:test-run' | 'atlassian:test-status' )[] ]; orchestration?: { taskRunner: { function: ExtensionKey12; }; }; auth?: { provider?: UserAuthProvider; }; datasource: { formConfiguration?: { /** * Form properties to capture from Admin user (rendered in order). */ form: | [FormSection] | [FormSection, FormSection] | [FormSection, FormSection, FormSection] | [FormSection, FormSection, FormSection, FormSection] | [FormSection, FormSection, FormSection, FormSection, FormSection]; instructions?: Instructions; validateConnection: { function: ExtensionKey13; [k: string]: unknown; }; }; onConnectionChange: { function: ExtensionKey14; [k: string]: unknown; }; }; /** * Capabilities supported by the connector. Expected for new connectors but optional in the schema for backward compatibility. */ capabilities?: { /** * Whether the connector replicates source access controls. */ replicatesPermissions?: boolean; /** * How faithfully the connector tracks the source. append: creates entities only (one-time or append-only import). upsert: creates and updates entities on an ongoing basis. mirror: creates, updates, and deletes entities to fully mirror the source. */ syncFidelity?: 'append' | 'upsert' | 'mirror'; /** * Whether the connector supports delta sync (only changed items) rather than requiring a full re-sync. */ supportsIncrementalSync?: boolean; }; key: ModuleKeySchema; }[] ]; 'devops:buildInfoProvider'?: [ { name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; documentationUrl?: string; function?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; documentationUrl?: string; function?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'devops:deploymentInfoProvider'?: [ { name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; documentationUrl?: string; actions?: { listDeployments?: { urlTemplate: string; [k: string]: unknown; }; [k: string]: unknown; }; function?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; documentationUrl?: string; actions?: { listDeployments?: { urlTemplate: string; [k: string]: unknown; }; [k: string]: unknown; }; function?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'devops:designInfoProvider'?: [ { name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; handledDomainName?: string; documentationUrl?: string; checkAuth: { endpoint: string; }; getEntityByUrl: { endpoint: string; }; onEntityAssociated: { endpoint: string; }; onEntityDisassociated: { endpoint: string; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; handledDomainName?: string; documentationUrl?: string; checkAuth: { endpoint: string; }; getEntityByUrl: { endpoint: string; }; onEntityAssociated: { endpoint: string; }; onEntityDisassociated: { endpoint: string; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'devops:featureFlagInfoProvider'?: [ { name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; documentationUrl?: string; actions?: { createFlag?: { urlTemplate: string; [k: string]: unknown; }; linkFlag?: { urlTemplate: string; [k: string]: unknown; }; listFlag?: { urlTemplate: string; [k: string]: unknown; }; [k: string]: unknown; }; function?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; documentationUrl?: string; actions?: { createFlag?: { urlTemplate: string; [k: string]: unknown; }; linkFlag?: { urlTemplate: string; [k: string]: unknown; }; listFlag?: { urlTemplate: string; [k: string]: unknown; }; [k: string]: unknown; }; function?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'devops:developmentInfoProvider'?: [ { name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; documentationUrl?: string; function?: string; actions?: { createBranch?: { urlTemplate: string; [k: string]: unknown; }; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; documentationUrl?: string; function?: string; actions?: { createBranch?: { urlTemplate: string; [k: string]: unknown; }; [k: string]: unknown; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'devops:securityInfoProvider'?: [ { name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; documentationUrl?: string; fetchWorkspaces: { endpoint: string; }; fetchContainers: { endpoint: string; }; searchContainers: { endpoint: string; }; onEntityAssociated?: { endpoint: string; }; onEntityDisassociated?: { endpoint: string; }; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; documentationUrl?: string; fetchWorkspaces: { endpoint: string; }; fetchContainers: { endpoint: string; }; searchContainers: { endpoint: string; }; onEntityAssociated?: { endpoint: string; }; onEntityDisassociated?: { endpoint: string; }; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'devops:remoteLinkInfoProvider'?: [ { name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; documentationUrl?: string; key: ModuleKeySchema; [k: string]: unknown; }, ...{ name: { value: string; [k: string]: unknown; }; homeUrl: string; logoUrl?: string; documentationUrl?: string; key: ModuleKeySchema; [k: string]: unknown; }[] ]; 'global:ui'?: [ { title?: | { i18n: string; } | string; title__i18n?: string; icon?: string; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; render: 'native'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; }, ...{ title?: | { i18n: string; } | string; title__i18n?: string; icon?: string; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; render: 'native'; renderRuntimeType?: 'webworker' | 'iframe'; key: ModuleKeySchema; }[] ]; 'global:fullPage'?: [ ( | { title?: | { i18n: string; } | string; title__i18n?: string; routePrefix: string; icon?: string; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } | { title?: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; routePrefix: string; icon?: string; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } ), ...( | { title?: | { i18n: string; } | string; title__i18n?: string; routePrefix: string; icon?: string; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; resolver?: | { function: string; } | { endpoint: string; }; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } | { title?: | { i18n: string; } | string; title__i18n?: string; resolver?: | { function: string; } | { endpoint: string; }; resource: string; resolvedResourceEntry?: string; resourceUploadId?: string; render: 'native' | 'default'; renderRuntimeType?: 'webworker' | 'iframe'; routePrefix: string; icon?: string; unlicensedAccess?: ('unlicensed' | 'anonymous')[]; key: ModuleKeySchema; } )[] ]; [k: string]: unknown; } export interface Payload { include: Include; } export interface Payload1 { include: Include; } export interface Payload2 { include: Include; } /** * Request options for the webtrigger module. */ export interface Request { authentication?: Authentication; } export interface Filter3 { appIsLicensed: AppIsLicensed; } export interface Filter4 { appIsLicensed: AppIsLicensed; } export interface RuntimeLayer { identifier: string; layer: { name?: string; version?: string; arn?: string; [k: string]: unknown; }; [k: string]: unknown; } export interface RuntimeWrapper { identifier: string; wrapper: { name?: string; version?: string; [k: string]: unknown; }; [k: string]: unknown; } /** * A list of the providers required by the function. */ export interface ExternalAuthFunctionProviders { /** * A list of keys or objects referencing authentication providers. */ auth: (string | ExternalAuthFunctionProvider)[]; [k: string]: unknown; } export interface ExternalAuthFunctionProvider { /** * A key referencing authentication provider. */ provider: string; /** * An optional list of scopes the function requires. */ requiredScopes?: string[]; /** * An optional flag to indicate that if requireScopes is not satisfied, all scopes should be requested. */ requestAllScopes?: boolean; } /** * Function Runtime configuration */ export interface Runtime1 { memoryMB?: MemoryMB1; } export interface FunctionState { key: string; next?: string; end?: boolean; resolver: { function: string; method: string; [k: string]: unknown; }; } export interface EndpointRoute { /** * Path of the remote endpoint to invoke */ path: string; [k: string]: unknown; } export interface EndpointAuth { appUserToken?: { /** * Enable sharing user token with the remote */ enabled: boolean; [k: string]: unknown; }; appSystemToken?: { /** * Enable sharing app token with the remote */ enabled: boolean; [k: string]: unknown; }; [k: string]: unknown; } export interface ActionInput { title: string; /** * A description of what this particular input is intended for. Example: 'ID of the Issue that will be updated as a result of this action' * */ description: string; type: CoreActionIOType; [k: string]: unknown; } export interface ActionOutput { /** * A description of what this particular output represents. Example: 'ID of the Issue that was created as a result of this action' * */ description: string; /** * A flag to indicate whether the output can have a value of null. */ nullable: boolean; type: CoreActionIOType; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty { value: string; i18n?: string; [k: string]: unknown; } /** * * * The bean containing the key of the target module of the shortcut. * * */ export interface KeyboardShortcutTarget { key: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty1 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Single Conditions are either provided by the host application. See the complete documentation of * [Conditions](../../conditions/) for more information. * * To invert a condition, add the attribute ``invert="true"`` to the condition element. * This is useful where you want to show the section if a certain condition is not satisfied. * *

Example

* * * * * * { * "condition": "user_is_logged_in", * "invert": false * } * * * */ export interface SingleCondition { condition: string; invert?: boolean; params?: { [k: string]: unknown; }; [k: string]: unknown; } /** * * * Composite Conditions are composed of a collection of [Single Condition](../single-condition/) / Composite Conditions * and a type attribute. * *

Example

* * * * * * { * "conditions": [ * { * "or": [ * { * "condition": "can_attach_file_to_issue", * "invert": false * }, * { * "condition": "is_issue_assigned_to_current_user", * "invert": false * } * ] * }, * { * "condition": "user_is_logged_in", * "invert": false * } * ] * } * * * */ export interface CompositeCondition { conditions?: (ManifestSchema | SingleCondition)[]; type?: 'and' | 'AND' | 'or' | 'OR'; [k: string]: unknown; } /** * * *

Example

* * * * * * { * "layout": { * "width": "100", * "height": "200" * } * } * * * */ export interface WebPanelLayout { width?: string; height?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty2 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty3 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon1 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty4 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty5 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty6 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon2 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty7 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty8 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon3 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Defines the way a web item link is opened in the browser, such as in a modal or inline dialog. * *

Inline Dialog Example

* * * * * * { * "target": { * "type": "inlinedialog", * "options": { * "onHover": true, * "offsetX": "30px", * "offsetY": "20px" * } * } * } * * * * *

Dialog Example

* * * * * * { * "target": { * "type": "dialog", * "options": { * "height": "100px", * "width": "200px" * } * } * } * * * * *

Common Dialog Module Example

* * * * * * { * "target": { * "type": "dialogmodule", * "options": { * "key": "dialog-module-key" * } * } * } * * * * *

More details for this use-case can be found on the Dialog Module page.

* * */ export interface WebItemTarget { options?: InlineDialogOptions | DialogModuleOptions | DialogOptions; type?: 'page' | 'PAGE' | 'dialog' | 'DIALOG' | 'inlinedialog' | 'INLINEDIALOG' | 'dialogmodule' | 'DIALOGMODULE'; [k: string]: unknown; } /** * * * Options for an inline dialog target * *

Example

* * * * * * { * "target": { * "type": "inlinedialog", * "options": { * "onHover": true, * "offsetX": "30px", * "offsetY": "20px" * } * } * } * * * */ export interface InlineDialogOptions { offsetX?: string; offsetY?: string; width?: string; onTop?: boolean; showDelay?: number; closeOthers?: boolean; persistent?: boolean; onHover?: boolean; isRelativeToMouse?: boolean; [k: string]: unknown; } /** * * * Options for a web-item targeting a common dialog module. * *

Example

* * * * * * { * "target": { * "type": "dialogmodule", * "options": { * "key": "dialog-module-key" * } * } * } * * * */ export interface DialogModuleOptions { key: string; [k: string]: unknown; } /** * * * Options for a modal dialog web item target or common module. * *

* These options are a subset of those available via the JavaScript API. *

* *

Web Item Example

* * * * * * { * "target": { * "type": "dialog", * "options": { * "height": "100px", * "width": "200px" * } * } * } * * * * *

Dialog Example

* * * * * * { * "modules": { * "dialogs": [ * { * "url": "/my-dialog-content", * "options": { * "size": "fullscreen", * "header": { * "value": "Example Dialog" * } * }, * "key": "dialog-module-key" * } * ] * } * } * * * */ export interface DialogOptions { size?: | 'small' | 'SMALL' | 'medium' | 'MEDIUM' | 'large' | 'LARGE' | 'x-large' | 'X-LARGE' | 'fullscreen' | 'FULLSCREEN' | 'maximum' | 'MAXIMUM'; chrome?: boolean; width?: string; header?: I18NProperty9; height?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty9 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty10 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Single Conditions are either provided by the host application. See the complete documentation of * [Conditions](../../conditions/) for more information. * * To invert a condition, add the attribute ``invert="true"`` to the condition element. * This is useful where you want to show the section if a certain condition is not satisfied. * *

Example

* * * * * * { * "condition": "user_is_logged_in", * "invert": false * } * * * */ export interface SingleCondition1 { condition: string; invert?: boolean; params?: { [k: string]: unknown; }; [k: string]: unknown; } /** * * * Composite Conditions are composed of a collection of [Single Condition](../single-condition/) / Composite Conditions * and a type attribute. * *

Example

* * * * * * { * "conditions": [ * { * "or": [ * { * "condition": "can_attach_file_to_issue", * "invert": false * }, * { * "condition": "is_issue_assigned_to_current_user", * "invert": false * } * ] * }, * { * "condition": "user_is_logged_in", * "invert": false * } * ] * } * * * */ export interface CompositeCondition1 { conditions?: (CompositeCondition2 | SingleCondition)[]; type?: 'and' | 'AND' | 'or' | 'OR'; [k: string]: unknown; } /** * * * Composite Conditions are composed of a collection of [Single Condition](../single-condition/) / Composite Conditions * and a type attribute. * *

Example

* * * * * * { * "conditions": [ * { * "or": [ * { * "condition": "can_attach_file_to_issue", * "invert": false * }, * { * "condition": "is_issue_assigned_to_current_user", * "invert": false * } * ] * }, * { * "condition": "user_is_logged_in", * "invert": false * } * ] * } * * * */ export interface CompositeCondition2 { conditions?: (ManifestSchema | SingleCondition)[]; type?: 'and' | 'AND' | 'or' | 'OR'; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon4 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty11 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Options for a modal dialog web item target or common module. * *

* These options are a subset of those available via the JavaScript API. *

* *

Web Item Example

* * * * * * { * "target": { * "type": "dialog", * "options": { * "height": "100px", * "width": "200px" * } * } * } * * * * *

Dialog Example

* * * * * * { * "modules": { * "dialogs": [ * { * "url": "/my-dialog-content", * "options": { * "size": "fullscreen", * "header": { * "value": "Example Dialog" * } * }, * "key": "dialog-module-key" * } * ] * } * } * * * */ export interface DialogOptions1 { size?: | 'small' | 'SMALL' | 'medium' | 'MEDIUM' | 'large' | 'LARGE' | 'x-large' | 'X-LARGE' | 'fullscreen' | 'FULLSCREEN' | 'maximum' | 'MAXIMUM'; chrome?: boolean; width?: string; header?: I18NProperty12; height?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty12 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty13 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines the list of extractors which index selected JSON objects from defined property. * *

Example

* * * * * * { * "extractions": [ * { * "objectName": "attachment.size", * "type": "number" * } * ], * "propertyKey": "attachment" * } * * * */ export interface IndexKeyConfiguration { propertyKey: string; extractions: PropertyIndex[]; [k: string]: unknown; } /** * * * Defines an entity property to be indexed by Jira. An entity property is a reference to a JSON object, which also defines it's type. *

Example

* * * * * * { * "objectName": "attachment.size", * "type": "number", * "alias": "attachmentSize" * } * * * */ export interface PropertyIndex { objectName: string; alias?: string; type: 'number' | 'NUMBER' | 'text' | 'TEXT' | 'string' | 'STRING' | 'user' | 'USER' | 'date' | 'DATE'; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty14 { value: string; i18n?: string; [k: string]: unknown; } /** * * *

Feature flag actions that can be performed by Jira users.

*

Each action is optional (unless indicated otherwise). The absence of an action indicates that the action is not supported by the provider.

* * */ export interface FeatureFlagActions { /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}, {issue.flags}.

* * */ linkFlag?: { templateUrl: string; [k: string]: unknown; }; /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}, {issue.flags}.

* * */ createFlag?: { templateUrl: string; [k: string]: unknown; }; /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}, {issue.flags}.

* * */ listFlags?: { templateUrl: string; [k: string]: unknown; }; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty15 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty16 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty17 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty18 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty19 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon5 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty20 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Describes the content for the issue glance module. It specifies static text to show inside the glance, which is left-aligned next to the icon. * * */ export interface IssueGlanceContentLabel { label: I18NProperty21; type: 'label' | 'LABEL'; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty21 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Describes the target of the issue glance module. This supports displaying a web panel in the context area of the issue. * * */ export interface IssueGlanceTargetWebPanel { type: 'web_panel' | 'WEB_PANEL'; url: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty22 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Composite Conditions are composed of a collection of [Single Condition](../single-condition/) / Composite Conditions * and a type attribute. * *

Example

* * * * * * { * "conditions": [ * { * "or": [ * { * "condition": "can_attach_file_to_issue", * "invert": false * }, * { * "condition": "is_issue_assigned_to_current_user", * "invert": false * } * ] * }, * { * "condition": "user_is_logged_in", * "invert": false * } * ] * } * * * */ export interface CompositeCondition3 { conditions?: (SingleCondition | CompositeCondition4)[]; type?: 'and' | 'AND' | 'or' | 'OR'; [k: string]: unknown; } /** * * * Composite Conditions are composed of a collection of [Single Condition](../single-condition/) / Composite Conditions * and a type attribute. * *

Example

* * * * * * { * "conditions": [ * { * "or": [ * { * "condition": "can_attach_file_to_issue", * "invert": false * }, * { * "condition": "is_issue_assigned_to_current_user", * "invert": false * } * ] * }, * { * "condition": "user_is_logged_in", * "invert": false * } * ] * } * * * */ export interface CompositeCondition4 { conditions?: (SingleCondition | ManifestSchema)[]; type?: 'and' | 'AND' | 'or' | 'OR'; [k: string]: unknown; } /** * * * Single Conditions are either provided by the host application. See the complete documentation of * [Conditions](../../conditions/) for more information. * * To invert a condition, add the attribute ``invert="true"`` to the condition element. * This is useful where you want to show the section if a certain condition is not satisfied. * *

Example

* * * * * * { * "condition": "user_is_logged_in", * "invert": false * } * * * */ export interface SingleCondition2 { condition: string; invert?: boolean; params?: { [k: string]: unknown; }; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty23 { value: string; i18n?: string; [k: string]: unknown; } /** * * * */ export interface URL { url: string; [k: string]: unknown; } /** * * * */ export interface URL1 { url: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty24 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty25 { value: string; i18n?: string; [k: string]: unknown; } /** * * * */ export interface URL2 { url: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty26 { value: string; i18n?: string; [k: string]: unknown; } /** * * * */ export interface URL3 { url: string; [k: string]: unknown; } /** * * * */ export interface URL4 { url: string; [k: string]: unknown; } /** * * * A Jira expression that will be evaluated if the workflow validator fails. * The string returned by the Jira expression will be displayed as the error message for the failed transition. * * */ export interface JiraExpressionErrorMessage { expression: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty27 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty28 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty29 { value: string; i18n?: string; [k: string]: unknown; } /** * * * */ export interface URL5 { url: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty30 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty31 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty32 { value: string; i18n?: string; [k: string]: unknown; } /** * * *

Security Information actions that can be performed by Jira users.

*

Each action is optional (unless indicated otherwise). The absence of an action indicates that the action is not supported by the provider.

* * */ export interface SecurityInformationActions { fetchWorkspaces?: { templateUrl: string; [k: string]: unknown; }; fetchContainers?: { templateUrl: string; [k: string]: unknown; }; searchContainers?: { templateUrl: string; [k: string]: unknown; }; onEntityAssociated?: { templateUrl: string; [k: string]: unknown; }; onEntityDisassociated?: { templateUrl: string; [k: string]: unknown; }; [k: string]: unknown; } /** * * * Describes the location of the dashboard background script module. * * */ export interface DashboardBackgroundScriptLocation { type: 'issue_view' | 'ISSUE_VIEW' | 'dashboard' | 'DASHBOARD'; [k: string]: unknown; } /** * * * Describes the location of the issue background script module. * * */ export interface IssueBackgroundScriptLocation { type: 'issue_view' | 'ISSUE_VIEW' | 'dashboard' | 'DASHBOARD'; shouldReloadOnRefresh?: boolean; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty33 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty34 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty35 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon6 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty36 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Describes the content for the issue context module. It specifies static text to show inside the context panel, which is left-aligned next to the icon. * * */ export interface IssueContextContentLabel { label: I18NProperty37; type: 'label' | 'LABEL'; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty37 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Describes the target of the issue context module. This supports displaying a web panel in the context area of the issue. * * */ export interface IssueContextTargetWebPanel { type: 'web_panel' | 'WEB_PANEL'; url: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty38 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty39 { value: string; i18n?: string; [k: string]: unknown; } /** * * * */ export interface URL6 { url: string; [k: string]: unknown; } /** * * * */ export interface URL7 { url: string; [k: string]: unknown; } /** * * * */ export interface URL8 { url: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty40 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty41 { value: string; i18n?: string; [k: string]: unknown; } /** * * * */ export interface URL9 { url: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon7 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty42 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty43 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Describes the target of the issue content module. Supports displaying a web panel in the content area of the issue view. * * */ export interface IssuePageTargetWebPanel { type: 'web_panel' | 'WEB_PANEL'; url: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty44 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty45 { value: string; i18n?: string; [k: string]: unknown; } /** * * *

Development actions that can be performed by Jira users.

*

Each action is optional (unless indicated otherwise). The absence of an action indicates that the action is not supported by the provider.

* * */ export interface DevelopmentActions { /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}.

* * */ createBranch?: { templateUrl: string; [k: string]: unknown; }; /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}.

* * */ searchConnectedWorkspaces?: { templateUrl: string; [k: string]: unknown; }; /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}.

* * */ searchRepositories?: { templateUrl: string; [k: string]: unknown; }; /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}.

* * */ associateRepository?: { templateUrl: string; [k: string]: unknown; }; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty46 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Composite Conditions are composed of a collection of [Single Condition](../single-condition/) / Composite Conditions * and a type attribute. * *

Example

* * * * * * { * "conditions": [ * { * "or": [ * { * "condition": "can_attach_file_to_issue", * "invert": false * }, * { * "condition": "is_issue_assigned_to_current_user", * "invert": false * } * ] * }, * { * "condition": "user_is_logged_in", * "invert": false * } * ] * } * * * */ export interface CompositeCondition5 { conditions?: (SingleCondition | CompositeCondition6)[]; type?: 'and' | 'AND' | 'or' | 'OR'; [k: string]: unknown; } /** * * * Composite Conditions are composed of a collection of [Single Condition](../single-condition/) / Composite Conditions * and a type attribute. * *

Example

* * * * * * { * "conditions": [ * { * "or": [ * { * "condition": "can_attach_file_to_issue", * "invert": false * }, * { * "condition": "is_issue_assigned_to_current_user", * "invert": false * } * ] * }, * { * "condition": "user_is_logged_in", * "invert": false * } * ] * } * * * */ export interface CompositeCondition6 { conditions?: (SingleCondition | ManifestSchema)[]; type?: 'and' | 'AND' | 'or' | 'OR'; [k: string]: unknown; } /** * * * Single Conditions are either provided by the host application. See the complete documentation of * [Conditions](../../conditions/) for more information. * * To invert a condition, add the attribute ``invert="true"`` to the condition element. * This is useful where you want to show the section if a certain condition is not satisfied. * *

Example

* * * * * * { * "condition": "user_is_logged_in", * "invert": false * } * * * */ export interface SingleCondition3 { condition: string; invert?: boolean; params?: { [k: string]: unknown; }; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty47 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty48 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines the template used to render issue field options in the UI view. * * */ export interface IssueFieldTemplate { type: 'link' | 'LINK'; url: string; [k: string]: unknown; } /** * * * Defines an issue property that will store the value for the issue field of the `read_only` type. * *

Example

* * * * * * { * "path": "comments.count", * "key": "statistics", * "type": "number" * } * * * */ export interface IssueFieldProperty { path: string; type: 'number' | 'NUMBER' | 'string' | 'STRING' | 'date' | 'DATE'; key: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty49 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty50 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines an issue field option property to be indexed by Jira. An option can contain an additional properties object. * In this bean, you can define which properties will be extracted, so that a user will be able to search for issues which have options set that have a certain property. * *

* Note that `multi_select` fields may have more than one option selected. In that case, properties from all options * are indexed. Each Option's properties should have the same structure to be indexed properly, i.e. the types of values * across all options' properties should not differ. If they do, Jira will still try to act smart and do the most reasonable thing, * but the results are not guaranteed. *

* *

Example

* * * * * * { * "path": "category", * "type": "text", * "name": "categoryName" * } * * * */ export interface IssueFieldOptionPropertyIndex { path: string; name?: string; type: 'number' | 'NUMBER' | 'text' | 'TEXT' | 'string' | 'STRING' | 'user' | 'USER' | 'date' | 'DATE'; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty51 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty52 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty53 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty54 { value: string; i18n?: string; [k: string]: unknown; } export interface WebItemTarget1 { options?: InlineDialogOptions1 | DialogModuleOptions1 | DialogOptions2; type?: 'page' | 'PAGE' | 'dialog' | 'DIALOG' | 'inlinedialog' | 'INLINEDIALOG' | 'dialogmodule' | 'DIALOGMODULE'; [k: string]: unknown; } export interface InlineDialogOptions1 { offsetX?: string; offsetY?: string; width?: string; onTop?: boolean; showDelay?: number; closeOthers?: boolean; persistent?: boolean; onHover?: boolean; isRelativeToMouse?: boolean; [k: string]: unknown; } export interface DialogModuleOptions1 { key: string; [k: string]: unknown; } export interface DialogOptions2 { size?: | 'small' | 'SMALL' | 'medium' | 'MEDIUM' | 'large' | 'LARGE' | 'x-large' | 'X-LARGE' | 'fullscreen' | 'FULLSCREEN' | 'maximum' | 'MAXIMUM'; chrome?: boolean; width?: string; header?: I18NProperty54; height?: string; [k: string]: unknown; } export interface Webhook { url: string; } export interface ConfigForm { url: string; } export interface Callback { type: 'jwt' | 'JWT'; url: string; } /** * * *

Defines the Remote Link action that can be invoked.

* * */ export interface JQLFunctionArgument { name: string; required: boolean; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty55 { value: string; i18n?: string; [k: string]: unknown; } /** * * *

Operations Information actions that can be performed by Jira users.

*

Each action is optional (unless indicated otherwise). The absence of an action indicates that the action is not supported by the provider.

* */ export interface OperationsInformationActions { /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}, {issue.flags}.

* * */ fetchWorkspaces: { templateUrl: string; [k: string]: unknown; }; /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}, {issue.flags}.

* * */ searchContainers: { templateUrl: string; [k: string]: unknown; }; /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}, {issue.flags}.

* * */ onEntityAssociated?: { templateUrl: string; [k: string]: unknown; }; /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}, {issue.flags}.

* * */ onEntityDisassociated?: { templateUrl: string; [k: string]: unknown; }; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty56 { value: string; i18n?: string; [k: string]: unknown; } /** * * *

DevOps Component actions that can be performed by Jira users.

*

Each action is optional (unless indicated otherwise). The absence of an action indicates that the action is not supported by the provider.

* */ export interface DevOpsComponentActions { /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}, {issue.flags}.

* * */ associate: { templateUrl: string; [k: string]: unknown; }; /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}, {issue.flags}.

* * */ disassociate: { templateUrl: string; [k: string]: unknown; }; /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}, {issue.flags}.

* * */ onEntityAssociated?: { templateUrl: string; [k: string]: unknown; }; /** * * *

Defines the URL template that is used when an action is invoked. The following context parameters are supported: {issue.key}, {issue.summary}, {issue.flags}.

* * */ onEntityDisassociated?: { templateUrl: string; [k: string]: unknown; }; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty57 { value: string; i18n?: string; [k: string]: unknown; } /** * * * The bean containing the key of the target module of the shortcut. * * */ export interface KeyboardShortcutTarget1 { key: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon8 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty58 { value: string; i18n?: string; [k: string]: unknown; } /** * * *

Example

* * * * * * { * "layout": { * "width": "100", * "height": "200" * } * } * * * */ export interface WebPanelLayout1 { width?: string; height?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty59 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty60 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon9 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty61 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty62 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty63 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon10 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty64 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty65 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon11 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Defines the way a web item link is opened in the browser, such as in a modal or inline dialog. * *

Inline Dialog Example

* * * * * * { * "target": { * "type": "inlinedialog", * "options": { * "onHover": true, * "offsetX": "30px", * "offsetY": "20px" * } * } * } * * * * *

Dialog Example

* * * * * * { * "target": { * "type": "dialog", * "options": { * "height": "100px", * "width": "200px" * } * } * } * * * * *

Common Dialog Module Example

* * * * * * { * "target": { * "type": "dialogmodule", * "options": { * "key": "dialog-module-key" * } * } * } * * * * *

More details for this use-case can be found on the Dialog Module page.

* * */ export interface WebItemTarget2 { options?: InlineDialogOptions2 | DialogModuleOptions2 | DialogOptions3; type?: 'page' | 'PAGE' | 'dialog' | 'DIALOG' | 'inlinedialog' | 'INLINEDIALOG' | 'dialogmodule' | 'DIALOGMODULE'; [k: string]: unknown; } /** * * * Options for an inline dialog target * *

Example

* * * * * * { * "target": { * "type": "inlinedialog", * "options": { * "onHover": true, * "offsetX": "30px", * "offsetY": "20px" * } * } * } * * * */ export interface InlineDialogOptions2 { offsetX?: string; offsetY?: string; width?: string; onTop?: boolean; showDelay?: number; closeOthers?: boolean; persistent?: boolean; onHover?: boolean; isRelativeToMouse?: boolean; [k: string]: unknown; } /** * * * Options for a web-item targeting a common dialog module. * *

Example

* * * * * * { * "target": { * "type": "dialogmodule", * "options": { * "key": "dialog-module-key" * } * } * } * * * */ export interface DialogModuleOptions2 { key: string; [k: string]: unknown; } /** * * * Options for a modal dialog web item target or common module. * *

* These options are a subset of those available via the JavaScript API. *

* *

Web Item Example

* * * * * * { * "target": { * "type": "dialog", * "options": { * "height": "100px", * "width": "200px" * } * } * } * * * * *

Dialog Example

* * * * * * { * "modules": { * "dialogs": [ * { * "url": "/my-dialog-content", * "options": { * "size": "fullscreen", * "header": { * "value": "Example Dialog" * } * }, * "key": "dialog-module-key" * } * ] * } * } * * * */ export interface DialogOptions3 { size?: | 'small' | 'SMALL' | 'medium' | 'MEDIUM' | 'large' | 'LARGE' | 'x-large' | 'X-LARGE' | 'fullscreen' | 'FULLSCREEN' | 'maximum' | 'MAXIMUM'; chrome?: boolean; width?: string; header?: I18NProperty66; height?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty66 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty67 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Single Conditions are either provided by the host application. See the complete documentation of * [Conditions](../../conditions/) for more information. * * To invert a condition, add the attribute ``invert="true"`` to the condition element. * This is useful where you want to show the section if a certain condition is not satisfied. * *

Example

* * * * * * { * "condition": "user_is_logged_in", * "invert": false * } * * * */ export interface SingleCondition4 { condition: string; invert?: boolean; params?: { [k: string]: unknown; }; [k: string]: unknown; } /** * * * Composite Conditions are composed of a collection of [Single Condition](../single-condition/) / Composite Conditions * and a type attribute. * *

Example

* * * * * * { * "conditions": [ * { * "or": [ * { * "condition": "can_attach_file_to_issue", * "invert": false * }, * { * "condition": "is_issue_assigned_to_current_user", * "invert": false * } * ] * }, * { * "condition": "user_is_logged_in", * "invert": false * } * ] * } * * * */ export interface CompositeCondition7 { conditions?: (CompositeCondition8 | SingleCondition)[]; type?: 'and' | 'AND' | 'or' | 'OR'; [k: string]: unknown; } /** * * * Composite Conditions are composed of a collection of [Single Condition](../single-condition/) / Composite Conditions * and a type attribute. * *

Example

* * * * * * { * "conditions": [ * { * "or": [ * { * "condition": "can_attach_file_to_issue", * "invert": false * }, * { * "condition": "is_issue_assigned_to_current_user", * "invert": false * } * ] * }, * { * "condition": "user_is_logged_in", * "invert": false * } * ] * } * * * */ export interface CompositeCondition8 { conditions?: (ManifestSchema | SingleCondition)[]; type?: 'and' | 'AND' | 'or' | 'OR'; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon12 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty68 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Options for a modal dialog web item target or common module. * *

* These options are a subset of those available via the JavaScript API. *

* *

Web Item Example

* * * * * * { * "target": { * "type": "dialog", * "options": { * "height": "100px", * "width": "200px" * } * } * } * * * * *

Dialog Example

* * * * * * { * "modules": { * "dialogs": [ * { * "url": "/my-dialog-content", * "options": { * "size": "fullscreen", * "header": { * "value": "Example Dialog" * } * }, * "key": "dialog-module-key" * } * ] * } * } * * * */ export interface DialogOptions4 { size?: | 'small' | 'SMALL' | 'medium' | 'MEDIUM' | 'large' | 'LARGE' | 'x-large' | 'X-LARGE' | 'fullscreen' | 'FULLSCREEN' | 'maximum' | 'MAXIMUM'; chrome?: boolean; width?: string; header?: I18NProperty12; height?: string; [k: string]: unknown; } /** * * * Defines where the blueprint template is located and the context for variable substitution. * * * * * * { * "template": { * "url": "/blueprints/blueprint.xml", * "blueprintContext": { * "url": "/blueprints/context" * } * } * } * * * */ export interface BlueprintTemplate { blueprintContext?: BlueprintTemplateContext; url: string; [k: string]: unknown; } /** * * * Defines the context of the blueprint template. * * * * * * { * "template": { * "url": "/blueprints/blueprint.xml", * "blueprintContext": { * "url": "/blueprints/context" * } * } * } * * * * * A blueprint template is static - the same template will produce the same Confluence page. To produce Confluence * pages dynamically (to create a different page for a different user), the template needs to * use variable substitution to produce the dynamic parts. Variable substitution requires the add-on to provide data * for substitution. Collectively, this data is called the context for substitution. * * The context is made up of a list of objects which are retrieved from the context url specified by the blueprint * context url field in this module descriptor. See Properties for the definition of each field in the context. * *

Substituting dynamic variables in a blueprint

* * Let's say we have a blueprint template module /blueprints/blueprint.xml: *
<h2 id="static1">Hello Blueprint</h2>
 * <h2 id="custom1"><at:var at:name="ContentPageTitle"/></h2>
 * <h2 id="custom2"><at:var at:name="custom-key1"/></h2>
 * <h2 id="custom3"><at:var at:rawxhtml="true" at:name="custom-key2"/></h2>
 * 
* * And an add-on server resource /blueprints/context which returns this JSON response as the context: * * * * * * [ * { * "identifier": "ContentPageTitle", * "value": "Unique Page Title 1", * "representation": "plain" * }, * { * "identifier": "custom-key1", * "value": "custom value 1", * "representation": "plain" * }, * { * "identifier": "custom-key2", * "value": " ", * "representation": "storage" * } * ] * * * * * During blueprint page creation, Confluence sends a POST request to /blueprints/context to retrieve * the context. The context retrieved is parsed as a JSON array of objects and used in the substitute of * the variables in the blueprint template above (custom-key1, custom-key2 are the variables). * * The final, variable substituted, storage format will look like this: *
<h2>Hello Blueprint</h2>
 * <h2>Unique Page Title 1</h2>
 * <h2>custom value 1</h2>
 * <h2><ac:structured-macro ac:name="cheese" ac:schema-version="1" /></h2>
 * 
* * This is then used as the Confluence page to be saved to the database and displayed to the user according to the * createResult field of the blueprint module (see Blueprint Template Module). * * An error message appears in the Content Create Dialog if Confluence has any problems accessing the blueprint * template or context URL (for example if your add-on server failed to respond in 10 seconds or the JSON * returned is invalid). A detailed error and/or stacktrace may be accessible by Atlassian support, but the end user will see an * error like the one shown here: * Blueprint context error * *

Backwards compatibility of the identifier field

* A blueprint template containing variables may change as the add-on evolves over time. However, because end users * can customize blueprint templates, it's possible for the customized version of the template to differ from * the version in the add-on. This difference won't cause an error as long as the variables used in the template are * still being returned as part of the context url. * * Add-ons wanting to retain backwards compatibility for their blueprint templates should ensure that any variables * used in a template are always returned in the context url, even if a new version of the blueprint template no * longer uses it (for example if users are relying on an old or customized version of the template). This ensures that the template * continues to function when the add-on updates the template. * * */ export interface BlueprintTemplateContext { url: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon13 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty69 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty70 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty71 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Composite Conditions are composed of a collection of [Single Condition](../single-condition/) / Composite Conditions * and a type attribute. * *

Example

* * * * * * { * "conditions": [ * { * "or": [ * { * "condition": "can_attach_file_to_issue", * "invert": false * }, * { * "condition": "is_issue_assigned_to_current_user", * "invert": false * } * ] * }, * { * "condition": "user_is_logged_in", * "invert": false * } * ] * } * * * */ export interface CompositeCondition9 { conditions?: (ManifestSchema | SingleCondition)[]; type?: 'and' | 'AND' | 'or' | 'OR'; [k: string]: unknown; } /** * * * Single Conditions are either provided by the host application. See the complete documentation of * [Conditions](../../conditions/) for more information. * * To invert a condition, add the attribute ``invert="true"`` to the condition element. * This is useful where you want to show the section if a certain condition is not satisfied. * *

Example

* * * * * * { * "condition": "user_is_logged_in", * "invert": false * } * * * */ export interface SingleCondition5 { condition: string; invert?: boolean; params?: { [k: string]: unknown; }; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty72 { value: string; i18n?: string; [k: string]: unknown; } /** * * * A Content Property Index Key Configuration defines which values from your JSON content property * object should be indexed by Confluence and made available to the CQL search syntax. * * Each content property key will define one or more * extractions which will * allow for multiple values from your JSON content property to be used in CQL. Each extraction defines a single field * that will be queryable using the relevant CQL syntax as seen below. * * In the wordcount example, we store details of the page * that describe the word and character counts. * * After storing this JSON object as a content property: * *

 *  {
 *      "wordCount": 5
 *      "characterCount": 22
 *  }
 *  
* * We then define a series of extractions to allow access to the 'wordCount' and 'characterCount' * properties. * *

 *  {
 *    "propertyKey": "wordcount_addon",
 *    "extractions": [
 *      { "objectName": "wordCount", "type": "number" },
 *      { "objectName": "characterCount", "type": "number" }
 *    ]
 *  }
 *  
* * You can access this property in your CQL queries as: * *

 *  space = currentSpace() and content.property[wordcount_addon].wordCount <= 1000
 *  
* * This is constructed using the following: * *

 *  content.property[propertyKey].objectName
 *  
* * You can simplify the CQL syntax even further by defining an alias for the extraction: * *

 *  {
 *    "propertyKey": "wordcount_addon",
 *    "extractions": [
 *      { "objectName": "wordCount", "type": "number", alias: "wordcount" }
 *    ]
 *  }
 *  
* * This allows you to refer to your data using the alias: * *

 *  space = currentSpace() and wordcount <= 1000
 *  
* * Important: the alias must also be globally unique. Prefixing it with the name of your * add-on is the best way to ensure this. * *

Example

* * * * * * { * "propertyKey": "attachment", * "extractions": [ * { * "objectName": "attachment.size", * "type": "number" * }, * { * "objectName": "attachment.type", * "type": "string", * "alias": "contentType", * "uiSupport": { * "defaultOperator": "~", * "name": { * "value": "Content Type", * "i18n": "attachment.type.name" * }, * "tooltip": { * "value": "Content Type Tooltip", * "i18n": "attachment.type.tooltip" * }, * "dataUri": "/data/content-types", * "valueType": "string" * } * }, * { * "objectName": "attachment.updated", * "type": "date" * } * ] * } * * * */ export interface ContentPropertyIndexKeyConfiguration { propertyKey: string; extractions: ContentPropertyIndexExtractionConfiguration[]; [k: string]: unknown; } /** * * * An extraction recipe for a single value within a content property JSON object. * * An extraction recipe defines which values within your JSON content property will be added to the search * index and made available to CQL queries as a field. This can allow you to track custom information * and make it look like a simple field on the content object. * * You can further extend the field definition by including * UI support. * * See the content property key documentation for * a complete example. * *

Example

* * * * * * { * "objectName": "attachment.type", * "type": "string", * "alias": "contentType", * "uiSupport": { * "defaultOperator": "~", * "name": { * "value": "Content Type", * "i18n": "attachment.type.name" * }, * "tooltip": { * "value": "Content Type Tooltip", * "i18n": "attachment.type.tooltip" * }, * "dataUri": "/data/content-types", * "valueType": "string" * } * } * * * */ export interface ContentPropertyIndexExtractionConfiguration { uiSupport?: UserInterfaceSupport; objectName: string; alias?: string; type: 'number' | 'NUMBER' | 'string' | 'STRING' | 'text' | 'TEXT' | 'date' | 'DATE'; [k: string]: unknown; } /** * * * The UI Support element allows you to define how your content property field will be presented in * the CQL Builder. * * When you define UI support for a field, then the CQL builder will include it in all CQL features * in Confluence, including other CQL based macros. * * See the content property key * documentation for a complete content property example. * *

Example

* * * * * * { * "defaultOperator": "~", * "name": { * "value": "Content Type", * "i18n": "attachment.type.name" * }, * "tooltip": { * "value": "Content Type Tooltip", * "i18n": "attachment.type.tooltip" * }, * "dataUri": "/data/content-types", * "valueType": "string" * } * * * */ export interface UserInterfaceSupport { defaultOperator?: string; dataUri?: string; valueType: | 'space' | 'SPACE' | 'label' | 'LABEL' | 'user' | 'USER' | 'contentid' | 'CONTENTID' | 'contenttype' | 'CONTENTTYPE' | 'date' | 'DATE' | 'string' | 'STRING' | 'number' | 'NUMBER'; name: I18NProperty73; tooltip?: I18NProperty74; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty73 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty74 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Declares information related for rendering the custom content in the UI.
* Add-ons have the ability to control the UI components for user to view the custom content. * * * * * * { * "contentViewComponent": { * "addonKey": "addon-key", * "moduleKey": "general-page-module-key" * } * } * * * * *

View component example

* Suppose we already defined a general page module like following: * * * * * * { * "url": "/my-general-page?content.plugin={content.plugin}&content.id={content.id}&content.version={content.version}&space.key={space.key}&customParameter={ac.customData}", * "name": { * "value": "My viewer page" * }, * "key": "my-viewer" * } * * * * * And also the general page is used as a view component in ui support section. * * * * * * { * "contentViewComponent": { * "moduleKey": "my-viewer" * } * } * * * * * When user clicks the title of the corresponding custom content in the search result. * /my-general-page will be rendered in a iframe with following context parameters being passed.
*
    *
  • content.plugin: The content type key of the content. eg: ac:addon-key:module-key
  • *
  • content.id: The id of the content
  • *
  • content.version: The version of the content
  • *
  • space.key: The key of the space which content is contained in
  • *
* Note, that if an optional custom value is defined in the url string, such as {ac.customData} in the example above, it will be substituted with the value * of the ac.customData parameter that will be taken from the Confluence's current URL. Add-on developers can specify any number of custom parameters, provided that they * have names that follow this convention: ac.parameter_name. * If more than one custom parameter with the same name is defined in Confluence's current URL, only the first value will be used. * For additional information on custom parameters see Context Parameters. * *

Context Parameters

* View components support Confluence context parameters. When rendering the view component * the context variables will be passed to the URL that is defined in the corresponding view component module.
* You can retrieve the content or space information with these parameters via Confluence REST API * and render it according to your needs.
* Please consult Context Parameters for what parameters are currently supported. * * */ export interface CustomContentUISupport { editComponentTitlePlaceholder?: I18NProperty75; listViewComponent?: ModuleReference; editComponent?: ModuleReference1; icons: CustomContentIcons; contentViewComponent: ModuleReference2; editComponentSubmitButtonLabel?: I18NProperty76; editComponentCancelButtonLabel?: I18NProperty77; breadcrumbs?: CustomContentBreadcrumbs; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty75 { value: string; i18n?: string; [k: string]: unknown; } /** * * * A reference to a module defined in either this or another add-on * * * * * * { * "addonKey": "addon-key", * "moduleKey": "general-page-module-key" * } * * * */ export interface ModuleReference { addonKey?: string; moduleKey: string; [k: string]: unknown; } /** * * * A reference to a module defined in either this or another add-on * * * * * * { * "addonKey": "addon-key", * "moduleKey": "general-page-module-key" * } * * * */ export interface ModuleReference1 { addonKey?: string; moduleKey: string; [k: string]: unknown; } /** * * * Defines icons that used for displaying the custom content. * * * * * * { * "item": { * "width": 16, * "height": 16, * "url": "/item.png" * } * } * * * */ export interface CustomContentIcons { item: Icon14; create?: Icon15; list?: Icon16; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon14 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon15 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon16 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * A reference to a module defined in either this or another add-on * * * * * * { * "addonKey": "addon-key", * "moduleKey": "general-page-module-key" * } * * * */ export interface ModuleReference2 { addonKey?: string; moduleKey: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty76 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty77 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines the breadcrumbs for this content
* *

Use Relation API to generate breadcrumbs

* An add-on can specify multiple content relationships for generating the breadcrumbs. * Suppose we have ac:add-on-key:employee defined with following breadcrumbs setting: *

 *  ...
 *  "breadcrumbs": {
 *    "relations": [
 *      {
 *        "name": "worksFor"
 *      }
 *    ]
 *  }
 *  ...
 *  
* * And we have following custom content created in the Confluence: * * * * * * * * * * * * * * * * * * * * * * *
Example custom content for building search breadcrumbs
Content IDContent TypeTitle
1ac:add-on-key:organizationCompany A
2ac:add-on-key:organizationCompany B
3ac:add-on-key:employeeCharlie
* * By using the Relation API we can create following relations between these content: *
    *
  • Charlie works for Company A: PUT /rest/relation/worksFor/from/content/3/to/content/1
  • *
  • Charlie works for Company B: PUT /rest/relation/worksFor/from/content/3/to/content/2
  • *
* * Since we have let ac:add-on-key:employee to use worksFor relation to generate the breadcrumbs. * Confluence will fetch the relations that were created under name worksFor, * then display the titles in the creation order of their relations in the search result like this: * Quick search breadcrumbs * * Similarly the site search will display the breadcrumbs as well: * Quick search breadcrumbs * * */ export interface CustomContentBreadcrumbs { relations?: CustomContentRelation[]; [k: string]: unknown; } /** * * * A reference to a custom content relation * * * * * * { * "name": "worksFor" * } * * * */ export interface CustomContentRelation { name?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty78 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty79 { value: string; i18n?: string; [k: string]: unknown; } /** * * * This property allows you to specify the container types your custom content can appear in, and its supported child content types. * It also allows you to enable indexing of your custom content. * * * * * * { * "bodyType": "storage", * "supportedContainerTypes": [ * "space", * "page" * ], * "supportedChildTypes": [ * "attachment", * "comment" * ], * "supportedSpacePermissions": [], * "preventDuplicateTitle": false, * "indexing": { * "enabled": true * } * } * * * * *

In the above example, you'll see we specify content type keys in the supportedContainerTypes and supportedChildTypes fields. * There are 2 categories of content type you can reference – built-in content and custom content.

* *

Built-in content types example

* The following snippet shows the content type we're defining can: *
    *
  • Be contained in a space or a page
  • *
  • Have a child comment or a child attachment
  • *
* * * * * * { * "bodyType": "storage", * "supportedContainerTypes": [ * "space", * "page" * ], * "supportedChildTypes": [ * "attachment", * "comment" * ], * "supportedSpacePermissions": [], * "preventDuplicateTitle": false, * "indexing": { * "enabled": true * } * } * * * * * *

Custom content example

* The following snippet shows the content type we're defining can: *
    *
  • Be contained in a content with type type1 or type2, defined in an add-on with the key my-first-addon
  • *
  • Have a child of a content with type type1 or type2, defined in an add-on with the key my-second-addon
  • *
* * * * * * { * "bodyType": "storage", * "supportedContainerTypes": [ * "ac:my-first-addon:type2", * "ac:my-first-addon:type1" * ], * "supportedChildTypes": [ * "ac:my-second-addon:type1", * "ac:my-second-addon:type2" * ], * "supportedSpacePermissions": [], * "preventDuplicateTitle": false, * "indexing": { * "enabled": true * } * } * * * * *

Raw body type custom content example

* You can define custom content to support a content body with a type of raw.
* This is useful when you want to store, for example, stringified JSON to the content. * * * * * * { * "bodyType": "raw", * "supportedContainerTypes": [ * "space" * ], * "supportedChildTypes": [], * "supportedSpacePermissions": [], * "preventDuplicateTitle": false, * "indexing": { * "enabled": true * } * } * * * * * Content with a raw body looks like this: *

 *  {
 *      "title": "My title",
 *      "space": {"key": "DS"},
 *      "type": "ac:add-on-key:module-key",
 *      "body": {
 *          "raw": {
 *              "value": "{\"field\": \"value\"}",
 *              "representation": "raw"
 *          }
 *      }
 *  }
 *  
* * */ export interface CustomContentAPISupport { bodyType?: 'storage' | 'STORAGE' | 'raw' | 'RAW'; supportedChildTypes?: string[]; supportedSpacePermissions?: string[]; preventDuplicateTitle?: boolean; indexing?: MacroParameterIndexing; supportedContainerTypes: string[]; [k: string]: unknown; } /** * * * Defines how this macro parameter will be indexed for site search * * * * * * { * "enabled": true * } * * * * *

The macro parameter indexing property allows apps to hook into the mechanism by which Confluence populates its * search index for site search. Each time macro is created or updated in Confluence, the value that is stored in * the macro parameter will be added to the search index. * The value of this macro parameter will also be used in displaying the excerpt text for search result.

* *

This is useful when the body of the macro is not searchable, for example: macros with bodyType: none. * The app can still provide meaningful search text for this content by storing the extracted information to * the macro parameter. The data in this macro parameter will get indexed as is without any modification.

* * */ export interface MacroParameterIndexing { enabled?: boolean; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty80 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty81 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty82 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Macro Parameters go a long way when it comes to macro configuration, but there are cases * when a macro add-on needs more control over the UI. * * Defining a Macro Editor allows you to implement a custom UI for the macro, by specifying a * URL to a page in your add-on which will be shown in the dialog iFrame. * * In order to persist custom data in your macro editor, use the Javascript * [Confluence API](../../jsapi/confluence/) and the [Dialog API](../../jsapi/dialog/). * For example: * * * AP.require(["confluence", "dialog"], function (confluence, dialog) { * function onSubmit() { * var macroParams = { * myParameter: value * }; * confluence.saveMacro(macroParams); * confluence.closeMacroEditor(); * return true; * } * * dialog.getButton("submit").bind(onSubmit); * }); * * In order to retrieve the custom data again when the editor is opened, use `confluence.getMacroData` (see * [Confluence API](../../jsapi/confluence/)): * * AP.require("confluence", function (confluence) { * var macroData = confluence.getMacroData(function(macroParams) { * doSomethingWith(macroParams.myParameter); * }); * }); * *

Example

* * * * * * { * "editor": { * "url": "/map-editor", * "editTitle": { * "value": "Edit Map" * }, * "insertTitle": { * "value": "Insert Map" * } * } * } * * * */ export interface MacroEditor { insertTitle?: I18NProperty83; editTitle?: I18NProperty84; width?: string; cacheable?: boolean; url: string; height?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty83 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty84 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Allows your dynamic content macro to provide different static macro implementations for different render modes. * * Dynamic Content Macros can include style sheets and javascript, allowing the development of rich interactive * applications. When your macro is rendered in a web browser this can provide a modern, interactive web experience. * * When your macro is rendered to static formats such as PDF, or word, these interactive modes are * often undesirable, or technically impossible. * * Macro Render Modes allow you to map a render mode to a static content macro. This allows you to * provide an implementation of your macro for these formats, that will render safely to static formats. * *

Example

* * * * * * { * "modules": { * "dynamicContentMacros": [ * { * "renderModes": { * "pdf": { * "url": "/render-map-pdf" * }, * "default": { * "url": "/render-map-static" * } * }, * "url": "/render-map?pageTitle={page.title}", * "categories": [], * "outputType": "block", * "bodyType": "none", * "aliases": [], * "name": { * "value": "Maps" * }, * "key": "dynamic-macro-example" * } * ] * } * } * * * */ export interface MacroRenderModes { default?: EmbeddedStaticContentMacro; pdf?: EmbeddedStaticContentMacro1; word?: EmbeddedStaticContentMacro2; email?: EmbeddedStaticContentMacro3; [k: string]: unknown; } /** * * * An embedded reference to a static macro resource. These macro definitions are a subset of * a Static Content Macro, defining only what cannot be inferred from the containing dynamic macro. * * These embedded static content macros are used to define render mode mappings for your dynamic content macro. * *

Example

* * * * * * { * "modules": { * "dynamicContentMacros": [ * { * "renderModes": { * "pdf": { * "url": "/render-map-pdf" * }, * "default": { * "url": "/render-map-static" * } * }, * "url": "/render-map?pageTitle={page.title}", * "categories": [], * "outputType": "block", * "bodyType": "none", * "aliases": [], * "name": { * "value": "Maps" * }, * "key": "dynamic-macro-example" * } * ] * } * } * * * */ export interface EmbeddedStaticContentMacro { url: string; [k: string]: unknown; } /** * * * An embedded reference to a static macro resource. These macro definitions are a subset of * a Static Content Macro, defining only what cannot be inferred from the containing dynamic macro. * * These embedded static content macros are used to define render mode mappings for your dynamic content macro. * *

Example

* * * * * * { * "modules": { * "dynamicContentMacros": [ * { * "renderModes": { * "pdf": { * "url": "/render-map-pdf" * }, * "default": { * "url": "/render-map-static" * } * }, * "url": "/render-map?pageTitle={page.title}", * "categories": [], * "outputType": "block", * "bodyType": "none", * "aliases": [], * "name": { * "value": "Maps" * }, * "key": "dynamic-macro-example" * } * ] * } * } * * * */ export interface EmbeddedStaticContentMacro1 { url: string; [k: string]: unknown; } /** * * * An embedded reference to a static macro resource. These macro definitions are a subset of * a Static Content Macro, defining only what cannot be inferred from the containing dynamic macro. * * These embedded static content macros are used to define render mode mappings for your dynamic content macro. * *

Example

* * * * * * { * "modules": { * "dynamicContentMacros": [ * { * "renderModes": { * "pdf": { * "url": "/render-map-pdf" * }, * "default": { * "url": "/render-map-static" * } * }, * "url": "/render-map?pageTitle={page.title}", * "categories": [], * "outputType": "block", * "bodyType": "none", * "aliases": [], * "name": { * "value": "Maps" * }, * "key": "dynamic-macro-example" * } * ] * } * } * * * */ export interface EmbeddedStaticContentMacro2 { url: string; [k: string]: unknown; } /** * * * An embedded reference to a static macro resource. These macro definitions are a subset of * a Static Content Macro, defining only what cannot be inferred from the containing dynamic macro. * * These embedded static content macros are used to define render mode mappings for your dynamic content macro. * *

Example

* * * * * * { * "modules": { * "dynamicContentMacros": [ * { * "renderModes": { * "pdf": { * "url": "/render-map-pdf" * }, * "default": { * "url": "/render-map-static" * } * }, * "url": "/render-map?pageTitle={page.title}", * "categories": [], * "outputType": "block", * "bodyType": "none", * "aliases": [], * "name": { * "value": "Maps" * }, * "key": "dynamic-macro-example" * } * ] * } * } * * * */ export interface EmbeddedStaticContentMacro3 { url: string; [k: string]: unknown; } /** * * * Represents a link, its optional title and alternative text. * *

Example

* * * * * * { * "link": { * "url": "/go-somewhere", * "title": "Go Somewhere", * "altText": "somewhere" * } * } * * * */ export interface Link { altText?: string; title?: string; url: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon17 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty85 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defining a Macro Property panel allows you to add a hidden iframe to your macro's * property panel. The iframe is loaded as soon as the property panel is opened. * * In order to persist custom data using your property panel, use the Javascript * Confluence API. * For example: * * AP.require(["confluence"], function (confluence) { * var macroParams = { * myParameter: value * }; * confluence.saveMacro(macroParams); * }); * * In order to retrieve the custom data again when the property panel is opened, use `confluence.getMacroData` (see * Confluence API): * * AP.require("confluence", function (confluence) { * var macroData = confluence.getMacroData(function(macroParams) { * doSomethingWith(macroParams.myParameter); * }); * }); * * Dialogs may also be created. Use `dialog.create` (see * Dialog API): * * AP.require('dialog', function(dialog) { * dialog.create({ * key: 'my-module-key', * width: '500px', * height: '200px', * chrome: true * }).on("close", callbackFunc); * }); * * */ export interface MacroPropertyPanel { controls?: (ButtonControl | ToggleGroup | ControlGroup | TextControl)[]; cacheable?: boolean; url: string; [k: string]: unknown; } /** * * * Defines a button which may appear in control extension points such as the property panel * *

Example

* * * * * * { * "type": "button", * "label": { * "value": "My Custom Control 0" * }, * "key": "my-custom-control-0" * } * * * */ export interface ButtonControl { label: I18NProperty86; type: 'button' | 'BUTTON'; key: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty86 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines a ToggleGroup which may appear in control extension points such as the property panel * *

Example

* * * * * * [ * { * "type": "togglegroup", * "macroParameter": "toggleGroupMacroParameter", * "controls": [ * { * "type": "togglebutton", * "macroParameterValue": "macroParameterValue 0", * "label": { * "value": "My Custom Control 0" * }, * "key": "my-custom-toggle-button-0" * }, * { * "type": "togglebutton", * "macroParameterValue": "macroParameterValue 1", * "label": { * "value": "My Custom Control 1" * }, * "key": "my-custom-toggle-button-1" * } * ] * } * ] * * * */ export interface ToggleGroup { controls: ToggleButtonControl[]; macroParameter: string; type: 'togglegroup' | 'TOGGLEGROUP'; [k: string]: unknown; } /** * * * Defines a toggle button which appears inside a ToggleGroup * *

Example

* * * * * * { * "type": "togglebutton", * "macroParameterValue": "macroParameterValue 0", * "label": { * "value": "My Custom Control 0" * }, * "key": "my-custom-toggle-button-0" * } * * * */ export interface ToggleButtonControl { macroParameterValue: string; label: I18NProperty87; type: 'togglebutton' | 'TOGGLEBUTTON'; key: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty87 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines a ControlGroup which may appear in control extension points such as the property panel * *

Example

* * * * * * [ * { * "type": "group", * "controls": [ * { * "type": "button", * "label": { * "value": "My Custom Control 0" * }, * "key": "my-custom-control-0" * }, * { * "type": "button", * "label": { * "value": "My Custom Control 1" * }, * "key": "my-custom-control-1" * } * ] * } * ] * * * */ export interface ControlGroup { controls: ButtonControl1[]; type: 'group' | 'GROUP'; [k: string]: unknown; } /** * * * Defines a button which may appear in control extension points such as the property panel * *

Example

* * * * * * { * "type": "button", * "label": { * "value": "My Custom Control 0" * }, * "key": "my-custom-control-0" * } * * * */ export interface ButtonControl1 { label: I18NProperty88; type: 'button' | 'BUTTON'; key: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty88 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines a text field which may appear in control extension points such as the property panel * *

Example

* * * * * * { * "type": "button", * "label": { * "value": "My Custom Control 0" * }, * "key": "my-custom-control-0" * } * * * */ export interface TextControl { macroParameter: string; type: 'text' | 'TEXT'; key: string; [k: string]: unknown; } /** * * * Autoconvert allows your macro to be inserted into the editor when a recognised URL is pasted in by the user. * You define recognised URL patterns using 'matchers' which are registered in the editor when your add-on is installed. * * When the macro is created in the editor, the URL string that triggered the autoconvert will be captured and inserted * as a parameter on the macro body. You must define the name of this parameter by providing a string value for 'urlParameter'. * This allows you to access the URL that triggered the autoconvert. * *

Example

* * This example inserts a macro into the editor when a user pastes in certain simple Facebook links. * * * * * * { * "renderModes": {}, * "url": "/dynamic-macro?url={url}", * "categories": [], * "outputType": "block", * "bodyType": "none", * "aliases": [], * "parameters": [ * { * "identifier": "url", * "name": { * "value": "URL" * }, * "type": "string", * "required": false, * "multiple": false, * "hidden": false * } * ], * "autoconvert": { * "urlParameter": "url", * "matchers": [ * { * "pattern": "https://www.facebook.com/{}/about" * }, * { * "pattern": "https://www.facebook.com/{}/music" * }, * { * "pattern": "https://www.facebook.com/{}/movies/{}" * } * ] * }, * "name": { * "value": "Dynamic Macro With Autoconvert" * }, * "key": "dynamic-macro-with-autoconvert" * } * * * */ export interface Autoconvert { matchers?: | [] | [Matcher] | [Matcher, Matcher] | [Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ]; urlParameter: string; [k: string]: unknown; } /** * * * Matchers define a URL string as part of an Autoconvert definition. * * Wildcards (parts of the url that should always match, such as as a unique ID) can be defined using a single open and close * curly bracket such as '{}'. Use a new brace pair for each separate wildcard. * * Keep in mind that you'll need to define a separate matcher for each relevant internet protocol (such as http vs https). * *

Example

* * * * * * { * "pattern": "https://www.facebook.com/{}/about" * } * * * */ export interface Matcher { pattern: string; [k: string]: unknown; } /** * * * Defines a macro image placeholder to display in the Confluence editor. * *

Example

* * * * * * { * "imagePlaceholder": { * "width": 100, * "height": 25, * "url": "/images/placeholder.png", * "applyChrome": true * } * } * * * */ export interface ImagePlaceholder { applyChrome?: boolean; width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty89 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Describes a parameter input field for a macro. * * Any declared parameters must also be included in the URL value of the macro in order to serialise this value, for * example, for a macro with a parameter `view` it should be added to the macro url as follows: * *

 * "dynamicContentMacros": [{
 *    ...
 *    "url": "/render-map?pageTitle={page.title}&viewChoice={view}",
 *    ...
 * }]
 *  
* *

Example

* * * * * * { * "dynamicContentMacros": { * "renderModes": {}, * "url": "/my-macro", * "categories": [], * "outputType": "block", * "bodyType": "none", * "aliases": [], * "parameters": [ * { * "identifier": "view", * "name": { * "value": "Map View" * }, * "description": { * "value": "Allows switching between view types" * }, * "type": "enum", * "required": true, * "multiple": false, * "defaultValue": "Map", * "values": [ * "Map", * "Satellite" * ], * "hidden": false, * "indexing": { * "enabled": true * } * } * ], * "name": { * "value": "My macro with placeholder" * }, * "key": "my-macro-key" * } * } * * * */ export interface MacroInputParameter { identifier: string; aliases?: string[]; hidden?: boolean; indexing?: MacroParameterIndexing1; defaultValue?: string; values?: string[]; name: I18NProperty90; multiple?: boolean; description?: I18NProperty91; type: | 'attachment' | 'ATTACHMENT' | 'boolean' | 'BOOLEAN' | 'confluence-content' | 'CONFLUENCE-CONTENT' | 'enum' | 'ENUM' | 'int' | 'INT' | 'label' | 'LABEL' | 'spacekey' | 'SPACEKEY' | 'string' | 'STRING' | 'url' | 'URL' | 'username' | 'USERNAME'; required?: boolean; [k: string]: unknown; } /** * * * Defines how this macro parameter will be indexed for site search * * * * * * { * "enabled": true * } * * * * *

The macro parameter indexing property allows apps to hook into the mechanism by which Confluence populates its * search index for site search. Each time macro is created or updated in Confluence, the value that is stored in * the macro parameter will be added to the search index. * The value of this macro parameter will also be used in displaying the excerpt text for search result.

* *

This is useful when the body of the macro is not searchable, for example: macros with bodyType: none. * The app can still provide meaningful search text for this content by storing the extracted information to * the macro parameter. The data in this macro parameter will get indexed as is without any modification.

* * */ export interface MacroParameterIndexing1 { enabled?: boolean; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty90 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty91 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Macro Parameters go a long way when it comes to macro configuration, but there are cases * when a macro add-on needs more control over the UI. * * Defining a Macro Editor allows you to implement a custom UI for the macro, by specifying a * URL to a page in your add-on which will be shown in the dialog iFrame. * * In order to persist custom data in your macro editor, use the Javascript * [Confluence API](../../jsapi/confluence/) and the [Dialog API](../../jsapi/dialog/). * For example: * * * AP.require(["confluence", "dialog"], function (confluence, dialog) { * function onSubmit() { * var macroParams = { * myParameter: value * }; * confluence.saveMacro(macroParams); * confluence.closeMacroEditor(); * return true; * } * * dialog.getButton("submit").bind(onSubmit); * }); * * In order to retrieve the custom data again when the editor is opened, use `confluence.getMacroData` (see * [Confluence API](../../jsapi/confluence/)): * * AP.require("confluence", function (confluence) { * var macroData = confluence.getMacroData(function(macroParams) { * doSomethingWith(macroParams.myParameter); * }); * }); * *

Example

* * * * * * { * "editor": { * "url": "/map-editor", * "editTitle": { * "value": "Edit Map" * }, * "insertTitle": { * "value": "Insert Map" * } * } * } * * * */ export interface MacroEditor1 { insertTitle?: I18NProperty92; editTitle?: I18NProperty93; width?: string; cacheable?: boolean; url: string; height?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty92 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty93 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a link, its optional title and alternative text. * *

Example

* * * * * * { * "link": { * "url": "/go-somewhere", * "title": "Go Somewhere", * "altText": "somewhere" * } * } * * * */ export interface Link1 { altText?: string; title?: string; url: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon18 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty94 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defining a Macro Property panel allows you to add a hidden iframe to your macro's * property panel. The iframe is loaded as soon as the property panel is opened. * * In order to persist custom data using your property panel, use the Javascript * Confluence API. * For example: * * AP.require(["confluence"], function (confluence) { * var macroParams = { * myParameter: value * }; * confluence.saveMacro(macroParams); * }); * * In order to retrieve the custom data again when the property panel is opened, use `confluence.getMacroData` (see * Confluence API): * * AP.require("confluence", function (confluence) { * var macroData = confluence.getMacroData(function(macroParams) { * doSomethingWith(macroParams.myParameter); * }); * }); * * Dialogs may also be created. Use `dialog.create` (see * Dialog API): * * AP.require('dialog', function(dialog) { * dialog.create({ * key: 'my-module-key', * width: '500px', * height: '200px', * chrome: true * }).on("close", callbackFunc); * }); * * */ export interface MacroPropertyPanel1 { controls?: (ToggleGroup1 | ButtonControl2 | TextControl1 | ControlGroup1)[]; cacheable?: boolean; url: string; [k: string]: unknown; } /** * * * Defines a ToggleGroup which may appear in control extension points such as the property panel * *

Example

* * * * * * [ * { * "type": "togglegroup", * "macroParameter": "toggleGroupMacroParameter", * "controls": [ * { * "type": "togglebutton", * "macroParameterValue": "macroParameterValue 0", * "label": { * "value": "My Custom Control 0" * }, * "key": "my-custom-toggle-button-0" * }, * { * "type": "togglebutton", * "macroParameterValue": "macroParameterValue 1", * "label": { * "value": "My Custom Control 1" * }, * "key": "my-custom-toggle-button-1" * } * ] * } * ] * * * */ export interface ToggleGroup1 { controls: ToggleButtonControl1[]; macroParameter: string; type: 'togglegroup' | 'TOGGLEGROUP'; [k: string]: unknown; } /** * * * Defines a toggle button which appears inside a ToggleGroup * *

Example

* * * * * * { * "type": "togglebutton", * "macroParameterValue": "macroParameterValue 0", * "label": { * "value": "My Custom Control 0" * }, * "key": "my-custom-toggle-button-0" * } * * * */ export interface ToggleButtonControl1 { macroParameterValue: string; label: I18NProperty95; type: 'togglebutton' | 'TOGGLEBUTTON'; key: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty95 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines a button which may appear in control extension points such as the property panel * *

Example

* * * * * * { * "type": "button", * "label": { * "value": "My Custom Control 0" * }, * "key": "my-custom-control-0" * } * * * */ export interface ButtonControl2 { label: I18NProperty96; type: 'button' | 'BUTTON'; key: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty96 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines a text field which may appear in control extension points such as the property panel * *

Example

* * * * * * { * "type": "button", * "label": { * "value": "My Custom Control 0" * }, * "key": "my-custom-control-0" * } * * * */ export interface TextControl1 { macroParameter: string; type: 'text' | 'TEXT'; key: string; [k: string]: unknown; } /** * * * Defines a ControlGroup which may appear in control extension points such as the property panel * *

Example

* * * * * * [ * { * "type": "group", * "controls": [ * { * "type": "button", * "label": { * "value": "My Custom Control 0" * }, * "key": "my-custom-control-0" * }, * { * "type": "button", * "label": { * "value": "My Custom Control 1" * }, * "key": "my-custom-control-1" * } * ] * } * ] * * * */ export interface ControlGroup1 { controls: ButtonControl3[]; type: 'group' | 'GROUP'; [k: string]: unknown; } /** * * * Defines a button which may appear in control extension points such as the property panel * *

Example

* * * * * * { * "type": "button", * "label": { * "value": "My Custom Control 0" * }, * "key": "my-custom-control-0" * } * * * */ export interface ButtonControl3 { label: I18NProperty97; type: 'button' | 'BUTTON'; key: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty97 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Autoconvert allows your macro to be inserted into the editor when a recognised URL is pasted in by the user. * You define recognised URL patterns using 'matchers' which are registered in the editor when your add-on is installed. * * When the macro is created in the editor, the URL string that triggered the autoconvert will be captured and inserted * as a parameter on the macro body. You must define the name of this parameter by providing a string value for 'urlParameter'. * This allows you to access the URL that triggered the autoconvert. * *

Example

* * This example inserts a macro into the editor when a user pastes in certain simple Facebook links. * * * * * * { * "renderModes": {}, * "url": "/dynamic-macro?url={url}", * "categories": [], * "outputType": "block", * "bodyType": "none", * "aliases": [], * "parameters": [ * { * "identifier": "url", * "name": { * "value": "URL" * }, * "type": "string", * "required": false, * "multiple": false, * "hidden": false * } * ], * "autoconvert": { * "urlParameter": "url", * "matchers": [ * { * "pattern": "https://www.facebook.com/{}/about" * }, * { * "pattern": "https://www.facebook.com/{}/music" * }, * { * "pattern": "https://www.facebook.com/{}/movies/{}" * } * ] * }, * "name": { * "value": "Dynamic Macro With Autoconvert" * }, * "key": "dynamic-macro-with-autoconvert" * } * * * */ export interface Autoconvert1 { matchers?: | [] | [Matcher] | [Matcher, Matcher] | [Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ] | [ Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher, Matcher ]; urlParameter: string; [k: string]: unknown; } /** * * * Defines a macro image placeholder to display in the Confluence editor. * *

Example

* * * * * * { * "imagePlaceholder": { * "width": 100, * "height": 25, * "url": "/images/placeholder.png", * "applyChrome": true * } * } * * * */ export interface ImagePlaceholder1 { applyChrome?: boolean; width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty98 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Describes a parameter input field for a macro. * * Any declared parameters must also be included in the URL value of the macro in order to serialise this value, for * example, for a macro with a parameter `view` it should be added to the macro url as follows: * *

 * "dynamicContentMacros": [{
 *    ...
 *    "url": "/render-map?pageTitle={page.title}&viewChoice={view}",
 *    ...
 * }]
 *  
* *

Example

* * * * * * { * "dynamicContentMacros": { * "renderModes": {}, * "url": "/my-macro", * "categories": [], * "outputType": "block", * "bodyType": "none", * "aliases": [], * "parameters": [ * { * "identifier": "view", * "name": { * "value": "Map View" * }, * "description": { * "value": "Allows switching between view types" * }, * "type": "enum", * "required": true, * "multiple": false, * "defaultValue": "Map", * "values": [ * "Map", * "Satellite" * ], * "hidden": false, * "indexing": { * "enabled": true * } * } * ], * "name": { * "value": "My macro with placeholder" * }, * "key": "my-macro-key" * } * } * * * */ export interface MacroInputParameter1 { identifier: string; aliases?: string[]; hidden?: boolean; indexing?: MacroParameterIndexing2; defaultValue?: string; values?: string[]; name: I18NProperty99; multiple?: boolean; description?: I18NProperty100; type: | 'attachment' | 'ATTACHMENT' | 'boolean' | 'BOOLEAN' | 'confluence-content' | 'CONFLUENCE-CONTENT' | 'enum' | 'ENUM' | 'int' | 'INT' | 'label' | 'LABEL' | 'spacekey' | 'SPACEKEY' | 'string' | 'STRING' | 'url' | 'URL' | 'username' | 'USERNAME'; required?: boolean; [k: string]: unknown; } /** * * * Defines how this macro parameter will be indexed for site search * * * * * * { * "enabled": true * } * * * * *

The macro parameter indexing property allows apps to hook into the mechanism by which Confluence populates its * search index for site search. Each time macro is created or updated in Confluence, the value that is stored in * the macro parameter will be added to the search index. * The value of this macro parameter will also be used in displaying the excerpt text for search result.

* *

This is useful when the body of the macro is not searchable, for example: macros with bodyType: none. * The app can still provide meaningful search text for this content by storing the extracted information to * the macro parameter. The data in this macro parameter will get indexed as is without any modification.

* * */ export interface MacroParameterIndexing2 { enabled?: boolean; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty99 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty100 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty101 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon19 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty102 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines the way a web item link is opened in the browser, such as in a modal or inline dialog. * *

Inline Dialog Example

* * * * * * { * "target": { * "type": "inlinedialog", * "options": { * "onHover": true, * "offsetX": "30px", * "offsetY": "20px" * } * } * } * * * * *

Dialog Example

* * * * * * { * "target": { * "type": "dialog", * "options": { * "height": "100px", * "width": "200px" * } * } * } * * * * *

Common Dialog Module Example

* * * * * * { * "target": { * "type": "dialogmodule", * "options": { * "key": "dialog-module-key" * } * } * } * * * * *

More details for this use-case can be found on the Dialog Module page.

* * */ export interface WebItemTarget3 { options?: InlineDialogOptions3 | DialogModuleOptions3 | DialogOptions5; type?: 'page' | 'PAGE' | 'dialog' | 'DIALOG' | 'inlinedialog' | 'INLINEDIALOG' | 'dialogmodule' | 'DIALOGMODULE'; [k: string]: unknown; } /** * * * Options for an inline dialog target * *

Example

* * * * * * { * "target": { * "type": "inlinedialog", * "options": { * "onHover": true, * "offsetX": "30px", * "offsetY": "20px" * } * } * } * * * */ export interface InlineDialogOptions3 { offsetX?: string; offsetY?: string; width?: string; onTop?: boolean; showDelay?: number; closeOthers?: boolean; persistent?: boolean; onHover?: boolean; isRelativeToMouse?: boolean; [k: string]: unknown; } /** * * * Options for a web-item targeting a common dialog module. * *

Example

* * * * * * { * "target": { * "type": "dialogmodule", * "options": { * "key": "dialog-module-key" * } * } * } * * * */ export interface DialogModuleOptions3 { key: string; [k: string]: unknown; } /** * * * Options for a modal dialog web item target or common module. * *

* These options are a subset of those available via the JavaScript API. *

* *

Web Item Example

* * * * * * { * "target": { * "type": "dialog", * "options": { * "height": "100px", * "width": "200px" * } * } * } * * * * *

Dialog Example

* * * * * * { * "modules": { * "dialogs": [ * { * "url": "/my-dialog-content", * "options": { * "size": "fullscreen", * "header": { * "value": "Example Dialog" * } * }, * "key": "dialog-module-key" * } * ] * } * } * * * */ export interface DialogOptions5 { size?: | 'small' | 'SMALL' | 'medium' | 'MEDIUM' | 'large' | 'LARGE' | 'x-large' | 'X-LARGE' | 'fullscreen' | 'FULLSCREEN' | 'maximum' | 'MAXIMUM'; chrome?: boolean; width?: string; header?: I18NProperty103; height?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty103 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Defines each of the routes that the Theme module should override. * * The url field of each individual route definition * will be provided with context parameters for the particular route. For example, the spaceview route * can have as a URL /my-spaceview/{space.key}, * and the context parameter space.key is going to be replaced with the actual space key of the content being viewed. * * The context parameters username and userkey will be removed after GDPR deprecation period ends. * * Below is a list of all possible routes, and the context parameters associated with the route. * * */ export interface ThemeRoutes { spaceview?: ThemeRouteDefinition; [k: string]: unknown; } /** * * * Defines the data required for each individual route. * * The url field is a URL that is to be used as an iframe for the full page iframe rendered for the route. * * */ export interface ThemeRouteDefinition { url: string; [k: string]: unknown; } /** * * * Defines custom look and feel experience. * *

Example

* * * * * * { * "headings": { * "color": "#333333" * }, * "links": { * "color": "#3572B0" * }, * "menus": { * "hoverOrFocus": { * "backgroundColor": "#3873AE" * }, * "color": "#000000" * }, * "bordersAndDividers": { * "color": "#0D0E0E" * }, * "header": { * "backgroundColor": "#661F2D", * "button": { * "backgroundColor": "#894E59", * "color": "#FFFFFF" * }, * "primaryNavigation": { * "hoverOrFocus": { * "backgroundColor": "#863647", * "color": "#FFFFFF" * }, * "color": "#FFFFFF" * }, * "secondaryNavigation": { * "hoverOrFocus": { * "backgroundColor": "#863647", * "color": "#FFFFFF" * }, * "color": "#000000" * }, * "search": { * "backgroundColor": "#9A636B", * "color": "#FFFFFF" * } * }, * "content": { * "screen": { * "layer": { * "width": "100%", * "height": "250px", * "backgroundImage": "url('http://path/to/img/skyline.jpg')", * "backgroundSize": "cover", * "backgroundRepeat": "no-repeat" * }, * "gutterTop": "20px", * "gutterRight": "small", * "gutterBottom": "10px", * "gutterLeft": "small", * "background": "linear-gradient(45deg, rgba(176,104,112,1) 0%, rgba(244,212,216,1) 100%)" * }, * "container": { * "padding": "0 20px", * "borderRadius": "10px", * "background": "#F4D4D8" * }, * "header": { * "padding": "20px 0 90px 20px", * "borderRadius": "5px 5px 0 0", * "backgroundColor": "rgba(0, 0, 0, 0.2)" * }, * "body": { * "padding": "10px", * "borderRadius": "0 0 5px 5px", * "background": "#FFFFFF" * } * } * } * * * */ export interface LookAndFeel { bordersAndDividers: BordersAndDividers; headings: Headings; header: Header; links: Links; menus: Menus; content: Content; [k: string]: unknown; } /** * * * Defines styles to be applied on the borders and dividers. * *

Example

* * * * * * { * "color": "#0D0E0E" * } * * * */ export interface BordersAndDividers { color: string; [k: string]: unknown; } /** * * * Defines styles to be applied on the headings of the content (HTML h1 to b tags). * *

Example

* * * * * * { * "color": "#333333" * } * * * */ export interface Headings { color: string; [k: string]: unknown; } /** * * * Defines styles to be applied on the header. * *

Example

* * * * * * { * "backgroundColor": "#661F2D", * "button": { * "backgroundColor": "#894E59", * "color": "#FFFFFF" * }, * "primaryNavigation": { * "hoverOrFocus": { * "backgroundColor": "#863647", * "color": "#FFFFFF" * }, * "color": "#FFFFFF" * }, * "secondaryNavigation": { * "hoverOrFocus": { * "backgroundColor": "#863647", * "color": "#FFFFFF" * }, * "color": "#000000" * }, * "search": { * "backgroundColor": "#9A636B", * "color": "#FFFFFF" * } * } * * * */ export interface Header { button: Button; backgroundColor: string; primaryNavigation: PrimaryNavigation; search: Search; secondaryNavigation: SecondaryNavigation; [k: string]: unknown; } /** * * * Defines styles to be applied on the button. * *

Example

* * * * * * { * "backgroundColor": "#894E59", * "color": "#FFFFFF" * } * * * */ export interface Button { backgroundColor: string; color: string; [k: string]: unknown; } /** * * * Defines styles to be applied on the primary navigation. * *

Example

* * * * * * { * "hoverOrFocus": { * "backgroundColor": "#863647", * "color": "#FFFFFF" * }, * "color": "#FFFFFF" * } * * * */ export interface PrimaryNavigation { color: string; /** * * * */ hoverOrFocus: { backgroundColor: string; color?: string; [k: string]: unknown; }; [k: string]: unknown; } /** * * * Defines styles to be applied on the search field. * *

Example

* * * * * * { * "backgroundColor": "#9A636B", * "color": "#FFFFFF" * } * * * */ export interface Search { backgroundColor: string; color: string; [k: string]: unknown; } /** * * * Defines styles to be applied on the secondary navigation. * *

Example

* * * * * * { * "hoverOrFocus": { * "backgroundColor": "#863647", * "color": "#FFFFFF" * }, * "color": "#000000" * } * * * */ export interface SecondaryNavigation { color: string; /** * * * */ hoverOrFocus: { backgroundColor: string; color?: string; [k: string]: unknown; }; [k: string]: unknown; } /** * * * Defines styles to be applied on the links. * *

Example

* * * * * * { * "color": "#3572B0" * } * * * */ export interface Links { color: string; [k: string]: unknown; } /** * * * Defines styles to be applied on menus. * *

Example

* * * * * * { * "hoverOrFocus": { * "backgroundColor": "#3873AE" * }, * "color": "#000000" * } * * * */ export interface Menus { color: string; /** * * * */ hoverOrFocus: { backgroundColor: string; color?: string; [k: string]: unknown; }; [k: string]: unknown; } /** * * * Defines styles to be applied on the content view. * *

Example

* * * * * * { * "screen": { * "layer": { * "width": "100%", * "height": "250px", * "backgroundImage": "url('http://path/to/img/skyline.jpg')", * "backgroundSize": "cover", * "backgroundRepeat": "no-repeat" * }, * "gutterTop": "20px", * "gutterRight": "small", * "gutterBottom": "10px", * "gutterLeft": "small", * "background": "linear-gradient(45deg, rgba(176,104,112,1) 0%, rgba(244,212,216,1) 100%)" * }, * "container": { * "padding": "0 20px", * "borderRadius": "10px", * "background": "#F4D4D8" * }, * "header": { * "padding": "20px 0 90px 20px", * "borderRadius": "5px 5px 0 0", * "backgroundColor": "rgba(0, 0, 0, 0.2)" * }, * "body": { * "padding": "10px", * "borderRadius": "0 0 5px 5px", * "background": "#FFFFFF" * } * } * * * */ export interface Content { container: Container; screen: Screen; header: ContentHeader; body: Body; [k: string]: unknown; } /** * * *

* Defines styles to be applied to the container of content view. *

*

* The supported properties include shorthand background and all CSS background properties. * The keys are the camelCased versions of corresponding CSS properties, like backgroundImage, * backgroundColor, backgroundSize, backgroundPosition, backgroundRepeat, * backgroundClip, backgroundOrigin, backgroundAttachment, and backgroundBlendMode. *

* *

Example

* * * * * * { * "padding": "0 20px", * "borderRadius": "10px", * "background": "#F4D4D8" * } * * * */ export interface Container { backgroundClip?: string; padding: string; backgroundColor?: string; backgroundAttachment?: string; borderRadius: string; background?: string; backgroundImage?: string; backgroundSize?: string; backgroundPosition?: string; backgroundBlendMode?: string; backgroundRepeat?: string; backgroundOrigin?: string; [k: string]: unknown; } /** * * *

* Defines styles to be applied on the underlay of content view. *

*

* The supported properties include shorthand background and all CSS background element properties. * The keys are the camelCased versions of corresponding CSS properties, like backgroundImage, * backgroundColor, backgroundSize, backgroundPosition, backgroundRepeat, * backgroundClip, backgroundOrigin, backgroundAttachment, and backgroundBlendMode. *

* *

Example

* * * * * * { * "layer": { * "width": "100%", * "height": "250px", * "backgroundImage": "url('http://path/to/img/skyline.jpg')", * "backgroundSize": "cover", * "backgroundRepeat": "no-repeat" * }, * "gutterTop": "20px", * "gutterRight": "small", * "gutterBottom": "10px", * "gutterLeft": "small", * "background": "linear-gradient(45deg, rgba(176,104,112,1) 0%, rgba(244,212,216,1) 100%)" * } * * * */ export interface Screen { gutterTop: string; backgroundColor?: string; backgroundAttachment?: string; backgroundImage?: string; layer?: Layer; gutterRight: string; gutterLeft: string; backgroundClip?: string; background?: string; backgroundSize?: string; backgroundPosition?: string; backgroundBlendMode?: string; backgroundRepeat?: string; backgroundOrigin?: string; gutterBottom: string; [k: string]: unknown; } /** * * *

* Defines styles to be applied on the layer of the underlay of content view. *

*

* The supported properties include shorthand background and all CSS background properties. * The keys are the camelCased versions of corresponding CSS properties, like backgroundImage, * backgroundColor, backgroundSize, backgroundPosition, backgroundRepeat, * backgroundClip, backgroundOrigin, backgroundAttachment, and backgroundBlendMode. *

* *

Example

* * * * * * { * "width": "100%", * "height": "250px", * "backgroundImage": "url('http://path/to/img/skyline.jpg')", * "backgroundSize": "cover", * "backgroundRepeat": "no-repeat" * } * * * */ export interface Layer { backgroundClip?: string; backgroundColor?: string; backgroundAttachment?: string; background?: string; backgroundImage?: string; width: string; backgroundSize?: string; backgroundPosition?: string; backgroundBlendMode?: string; backgroundRepeat?: string; backgroundOrigin?: string; height: string; [k: string]: unknown; } /** * * *

* Defines styles to be applied on the header of content view. *

*

* The supported properties include shorthand background and all CSS background properties. * The keys are the camelCased versions of corresponding CSS properties, like backgroundImage, * backgroundColor, backgroundSize, backgroundPosition, backgroundRepeat, * backgroundClip, backgroundOrigin, backgroundAttachment, and backgroundBlendMode. *

* *

Example

* * * * * * { * "padding": "20px 0 90px 20px", * "borderRadius": "5px 5px 0 0", * "backgroundColor": "rgba(0, 0, 0, 0.2)" * } * * * */ export interface ContentHeader { backgroundClip?: string; padding: string; backgroundColor?: string; backgroundAttachment?: string; borderRadius: string; background?: string; backgroundImage?: string; backgroundSize?: string; backgroundPosition?: string; backgroundBlendMode?: string; backgroundRepeat?: string; backgroundOrigin?: string; [k: string]: unknown; } /** * * *

* Defines styles to be applied on the body of content view. *

*

* The supported properties include background shorthand property and all CSS background element properties. * The keys are the camelCased versions of corresponding CSS properties, like backgroundImage, * backgroundColor, backgroundSize, backgroundPosition, backgroundRepeat, * backgroundClip, backgroundOrigin, backgroundAttachment, and backgroundBlendMode. *

* *

Example

* * * * * * { * "padding": "10px", * "borderRadius": "0 0 5px 5px", * "background": "#FFFFFF" * } * * * */ export interface Body { backgroundClip?: string; padding: string; backgroundColor?: string; backgroundAttachment?: string; borderRadius: string; background?: string; backgroundImage?: string; backgroundSize?: string; backgroundPosition?: string; backgroundBlendMode?: string; backgroundRepeat?: string; backgroundOrigin?: string; [k: string]: unknown; } /** * * * Defines an icon to display. * *

Example

* * * * * * { * "icon": { * "width": 16, * "height": 16, * "url": "/my-icon.png" * } * } * * * */ export interface Icon20 { width?: number; url: string; height?: number; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty104 { value: string; i18n?: string; [k: string]: unknown; } /** * * * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key * and value in multiple places if you like, but identical keys must have identical values. * *

Example

* * * * * * { * "value": "My text" * } * * * */ export interface I18NProperty105 { value: string; i18n?: string; [k: string]: unknown; } export interface FormSection { /** * The key identifying the form property section. */ key: string; /** * The type of the section. */ type: 'header'; /** * The title of the section. */ title: string; /** * The description of the section. */ description: string; /** * The properties of the section. */ properties: | [FormProperty] | [FormProperty, FormProperty] | [FormProperty, FormProperty, FormProperty] | [FormProperty, FormProperty, FormProperty, FormProperty] | [FormProperty, FormProperty, FormProperty, FormProperty, FormProperty] | [FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty] | [FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty] | [FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty] | [ FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty ] | [ FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty, FormProperty ]; } export interface FormProperty { /** * The key identifying the form property. */ key: string; /** * Label displayed to the admin. */ label: string; /** * Placeholder text displayed to the admin. */ placeholder?: string; /** * The type of the property. */ type: 'string' | 'number' | 'boolean'; /** * Whether the property is required. (default: false) */ isRequired?: boolean; /** * Whether the property is sensitive. (default: false) */ isSensitive?: boolean; /** * Whether the property is hidden in the edit view. (default: false) */ hideInEditView?: boolean; } export interface Permissions { enforcement?: Enforcement; scopes?: Scopes; content?: Content1; external?: External; sandbox?: Sandbox; } export interface Content1 { scripts?: Scripts; styles?: Styles; } export interface External { fetch?: Fetch; fonts?: Fonts; frames?: Frames; navigation?: Navigation; images?: Images; media?: Media; scripts?: Scripts1; styles?: Styles1; configurable?: { enabled: boolean; }; } export interface Fetch { backend?: Backend; client?: Client; } export interface EgressPermission { /** * The URL for external egress */ address: string; /** * The category of egress, e.g. analytics */ category?: 'analytics'; /** * Weather or not any user data is in egressed via this address */ inScopeEUD?: boolean; } /** * References a Remote */ export interface Remote { remote: string; } /** * References a Remote */ export interface Remote1 { remote: string; } export interface HostedResourcesSchema { /** * A key for the resource, which other modules can refer to. Must be unique within the manifest and have a maximum of 23 characters. */ key: string; path: string; /** * For UI Kit resources only. When set, the CLI treats the resource path as already-built output. */ bundler?: 'manual@2026'; entry?: { [k: string]: string; }; tunnel?: { port: number; }; } export interface RemotesSchema { /** * A key for the remote, which other modules can refer to. Must be unique within the manifest and have a maximum of 23 characters. */ key: string; baseUrl?: | string | { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` ".+". */ [k: string]: string; }; /** * The type of operations done in the remote */ operations?: ['storage' | 'other' | 'compute' | 'fetch', ...('storage' | 'other' | 'compute' | 'fetch')[]]; /** * Whether the remote should be provided with tokens to use as-app and / or as-user authentication to make requests to Atlassian APIs */ auth?: { appSystemToken?: { enabled: boolean; }; appUserToken?: { enabled: boolean; }; }; /** * Options related to remote storage */ storage?: { /** * Whether it is storing in scope End User Data */ inScopeEUD: boolean; }; /** * A remote that an admin can configure */ configurable?: { /** * The name that an admin will see when they're configuring the remote */ name: string; /** * The description that an admin will see when they're configuring the remote */ description: string; /** * The domains that are supported for this remote, prefixed with a * wildcard. For example, `*.atlassian.net` would allow this remote to communicate with domains that matched this. */ supportedPatterns?: [string, ...string[]]; }; } export interface Providers { auth: Auth; } export interface AuthProviderCustom { key: ModuleKeySchema; /** * Name shown to end users */ name: string; type: 'oauth2'; bearerMethod: BearerMethodSchema; clientId: string; /** * Optional flag to enable PKCE as an authentication flow; when provided it must be true */ pkce?: true; scopes?: OAuth2ScopeName[]; remotes?: ModuleKeySchema[]; actions: { authorization: AuthorizeActionDefinition; exchange: ExchangeActionDefinition; refreshToken?: ExchangeActionDefinition; revokeToken?: ActionDefinition; retrieveProfile: DynamicProfileRetriever | StaticProfileRetriever; }; } export interface AuthorizeActionDefinition { remote: ModuleKeySchema; path: string; /** * Additional GET parameters sent to the API */ queryParameters?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z0-9_-]+$". */ [k: string]: string; }; additionalConsentParameters?: { [k: string]: | string | { var: string; }; }; } export interface ExchangeActionDefinition { remote: ModuleKeySchema; path: string; resolvers?: { /** * Path to the 'access token' parameter within the JSON response from the auhuorization API (full stop separated for nested parameters) */ accessToken?: string; /** * Path to the 'access token expires' parameter within the JSON response from the auhuorization API (full stop separated for nested parameters) */ accessTokenExpires?: string; /** * Path to the 'refresh token' parameter within the JSON response from the auhuorization API (full stop separated for nested parameters) */ refreshToken?: string; }; /** * An optional flag that indicates HTTP basic authentication should be used for the exchange request */ useBasicAuth?: boolean; /** * Custom overrides for the request */ overrides?: { /** * The exact headers to be sent in the request */ headers?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z0-9_-]+$". */ [k: string]: string; }; /** * The exact body to be sent in the request */ body?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z0-9_-]+$". */ [k: string]: string; }; }; } export interface ActionDefinition { remote: ModuleKeySchema; path: string; /** * Additional GET parameters sent to the API */ queryParameters?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z0-9_-]+$". */ [k: string]: string; }; /** * Custom overrides for the request */ overrides?: { /** * The exact headers to be sent in the request */ headers?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z0-9_-]+$". */ [k: string]: string; }; /** * The exact body to be sent in the request */ body?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z0-9_-]+$". */ [k: string]: string; }; }; } /** * Use a Forge function to map the fields to profile information */ export interface DynamicProfileRetriever { remote: ModuleKeySchema; path: string; function: ModuleKeySchema; /** * Custom overrides for the request */ overrides?: { /** * The exact headers to be sent in the request */ headers?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z0-9_-]+$". */ [k: string]: string; }; /** * The exact body to be sent in the request */ body?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z0-9_-]+$". */ [k: string]: string; }; }; } /** * A static direct mapping of API response fields to profile information */ export interface StaticProfileRetriever { remote: ModuleKeySchema; path: string; resolvers: { id: string; displayName: string; avatarUrl?: string; }; /** * Additional GET query parameters sent to the API */ queryParameters?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z0-9_-]+$". */ [k: string]: string; }; /** * Configuration for the use of OpenID Connect ID tokens by the profile retriever */ oidc?: { /** * When using the 'fallback' value, the ID token will be used to populate profile information only if the profile data cannot be fetched from the profile API */ mode?: 'fallback'; }; /** * HTTP method to use for the request */ method?: 'GET' | 'POST' | 'PUT'; /** * Custom overrides for the request */ overrides?: { /** * The exact headers to be sent in the request */ headers?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z0-9_-]+$". */ [k: string]: string; }; /** * The exact body to be sent in the request */ body?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^[a-zA-Z0-9_-]+$". */ [k: string]: string; }; }; } export interface AuthProviderPredefined { key: ModuleKeySchema; /** * Name shown to end users */ name: string; /** * Pre-defined integration name */ integration: 'adobe' | 'azuredevops' | 'dropbox' | 'google' | 'miro'; bearerMethod: BearerMethodSchema; clientId: string; /** * Optional flag to enable PKCE as an authentication flow; when provided it must be true */ pkce?: true; scopes?: OAuth2ScopeName[]; remotes: ModuleKeySchema[]; } export interface Environment { variables?: Variables; } export interface EnvVarObject { /** * The name of the environment variable */ key: string; /** * The default value of the environment variable */ default: string; } export interface Translations { resources: TranslationsResources; fallback: TranslationsFallback; } export interface Health { type: 'http'; route: { /** * The path to the health check endpoint */ path: string; }; } export interface Resources1 { /** * The reserved amount of CPU for the container */ cpu: string; /** * The reserved amount of memory for the container */ memory: string; } export interface ContainerTunnelConfig { docker: { build?: { /** * Path to the build context directory. This is where docker will look for the Dockerfile and any other files referenced in the Dockerfile */ context: string; /** * The name of the Dockerfile that should be used to build the image. This is relative to the context path */ dockerfile: string; }; /** * The name of the image to build */ image?: string; /** * The port mappings for the container. Traffic directed to the host (left) port will be forwarded to the container (right) port */ ports?: string[]; /** * The custom environment variables available to the running processes in the container */ environment?: string[]; /** * The working directory for commands to run in. This will override the default WORKDIR specified in the Dockerfile */ working_dir?: string; /** * The command to run in the container. This will override the default CMD specified in the Dockerfile */ command?: string | string[]; /** * A section of config which groups development-specific features together */ develop?: { /** * A list of rules that control automatic service updates based on local file changes */ watch?: { /** * The path to source code (relative to the project directory) to monitor for changes */ path: string; /** * The destination path inside the container where source file changes should be synced to. This attribute is only required when the action is set to sync. */ target?: string; /** * The possible actions to take when changes are detected. Refer to official docker documentation for more details on each action */ action: 'sync' | 'rebuild' | 'restart' | 'sync+restart'; /** * A list of paths or patterns to ignore when watching for changes */ ignore?: string[]; /** * A list of paths or patterns to specifically include when watching for changes */ include?: string[]; }[]; }; /** * Volumes define mount points that are accessible by service containers. The format is 'source:container_path[:mode]' where mode is optional and can be 'ro' (read-only) or by default 'rw' (read-write) */ volumes?: string[]; }; } export interface Scaling { /** * The minimum number of instances to run */ min?: number; /** * The maximum number of instances to run */ max?: number; } export interface ServiceTunnelConfig { /** * The port of the service where tunnel requests should be sent */ port: number; }