From a66f90ebb6ee206d77132bc41f9a37f904b62e42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Germ=C3=A1n=20Jablo=C3=B1ski?= <43938777+GermanJablo@users.noreply.github.com> Date: Thu, 10 Apr 2025 20:47:26 -0300 Subject: [PATCH] chore: separate Lexical tests into dedicated suite (#12047) Lexical tests comprise almost half of the collections in the fields suite, and are starting to become complex to manage. They are sometimes related to other auxiliary collections, so refactoring one test sometimes breaks another, seemingly unrelated one. In addition, the fields suite is very large, taking a long time to compile. This will make it faster. Some ideas for future refactorings: - 3 main collections: defaultFeatures, fully featured, and legacy. Legacy is the current one that has multiple editors and could later be migrated to the first two. - Avoid collections with more than 1 editor. - Create reseed buttons to restore the editor to certain states, to avoid a proliferation of collections and documents. - Reduce the complexity of the three auxiliary collections (text, array, upload), which are rarely or never used and have many fields designed for tests in the fields suite. --- .github/workflows/main.yml | 8 +- test/access-control/config.ts | 2 +- test/fields/baseConfig.ts | 25 - test/fields/config.blockreferences.ts | 25 - test/fields/int.spec.ts | 89 +- test/fields/payload-types.ts | 720 +-------- test/fields/seed.ts | 303 +--- test/fields/slugs.ts | 12 - test/lexical/baseConfig.ts | 63 + .../collections/Array/AddRowButton.tsx | 29 + .../collections/Array/CustomArrayField.tsx | 12 + .../collections/Array/CustomTextField.tsx | 11 + .../collections/Array/LabelComponent.tsx | 15 + test/lexical/collections/Array/index.ts | 268 ++++ test/lexical/collections/Array/shared.ts | 68 + .../collections/Lexical/LexicalRendered.tsx | 0 .../feature.client.ts | 0 .../feature.server.ts | 0 .../ModifyInlineBlockFeature/plugin.tsx | 0 .../blockComponents/BlockComponent.tsx | 0 .../blockComponents/BlockComponentRSC.tsx | 0 .../blockComponents/LabelComponent.tsx | 0 .../collections/Lexical/blocks.ts | 2 +- .../Lexical/components/ClearState.tsx | 0 .../collections/Lexical/data.ts | 0 .../Lexical/e2e/blocks/e2e.spec.ts | 0 .../collections/Lexical/e2e/main/e2e.spec.ts | 21 +- .../Lexical/generateLexicalRichText.ts | 0 .../collections/Lexical/index.ts | 0 .../inlineBlockComponents/BlockComponent.tsx | 0 .../inlineBlockComponents/LabelComponent.tsx | 0 .../collections/Lexical/loremIpsum.ts | 0 .../collections/LexicalAccessControl/index.ts | 0 .../collections/LexicalInBlock/index.ts | 0 .../generateLexicalRichText.ts | 0 .../collections/LexicalLocalized/index.ts | 0 .../LexicalLocalized/textToLexicalJSON.ts | 0 .../collections/LexicalMigrate/data.ts | 0 .../generatePayloadPluginLexicalData.ts | 0 .../collections/LexicalMigrate/index.ts | 0 .../collections/LexicalMigrate/shared.ts | 0 .../LexicalObjectReferenceBug/index.ts | 0 .../collections/LexicalRelationships/index.ts | 0 .../collections/RichText/blocks.ts | 0 .../collections/RichText/data.ts | 0 .../collections/RichText/e2e.spec.ts | 21 - .../RichText/generateLexicalRichText.ts | 0 .../RichText/generateSlateRichText.ts | 0 .../collections/RichText/index.ts | 0 .../collections/RichText/loremIpsum.ts | 0 .../collections/Text/CustomDescription.tsx | 5 + test/lexical/collections/Text/index.ts | 200 +++ test/lexical/collections/Text/shared.ts | 15 + test/lexical/collections/Upload/.gitignore | 1 + test/lexical/collections/Upload/index.ts | 37 + test/lexical/collections/Upload/payload.jpg | Bin 0 -> 122141 bytes test/lexical/collections/Upload/shared.ts | 5 + test/lexical/components/CustomField.tsx | 9 + test/lexical/config.blockreferences.ts | 36 + test/lexical/config.ts | 5 + .../globals/TabsWithRichText.ts | 0 test/{fields => lexical}/lexical.int.spec.ts | 68 + test/lexical/payload-types.ts | 1311 +++++++++++++++++ test/lexical/seed.ts | 452 ++++++ test/lexical/slugs.ts | 24 + test/lexical/tsconfig.eslint.json | 13 + test/lexical/tsconfig.json | 3 + test/lexical/uploads/payload.png | Bin 0 -> 348837 bytes 68 files changed, 2668 insertions(+), 1210 deletions(-) create mode 100644 test/lexical/baseConfig.ts create mode 100644 test/lexical/collections/Array/AddRowButton.tsx create mode 100644 test/lexical/collections/Array/CustomArrayField.tsx create mode 100644 test/lexical/collections/Array/CustomTextField.tsx create mode 100644 test/lexical/collections/Array/LabelComponent.tsx create mode 100644 test/lexical/collections/Array/index.ts create mode 100644 test/lexical/collections/Array/shared.ts rename test/{fields => lexical}/collections/Lexical/LexicalRendered.tsx (100%) rename test/{fields => lexical}/collections/Lexical/ModifyInlineBlockFeature/feature.client.ts (100%) rename test/{fields => lexical}/collections/Lexical/ModifyInlineBlockFeature/feature.server.ts (100%) rename test/{fields => lexical}/collections/Lexical/ModifyInlineBlockFeature/plugin.tsx (100%) rename test/{fields => lexical}/collections/Lexical/blockComponents/BlockComponent.tsx (100%) rename test/{fields => lexical}/collections/Lexical/blockComponents/BlockComponentRSC.tsx (100%) rename test/{fields => lexical}/collections/Lexical/blockComponents/LabelComponent.tsx (100%) rename test/{fields => lexical}/collections/Lexical/blocks.ts (99%) rename test/{fields => lexical}/collections/Lexical/components/ClearState.tsx (100%) rename test/{fields => lexical}/collections/Lexical/data.ts (100%) rename test/{fields => lexical}/collections/Lexical/e2e/blocks/e2e.spec.ts (100%) rename test/{fields => lexical}/collections/Lexical/e2e/main/e2e.spec.ts (98%) rename test/{fields => lexical}/collections/Lexical/generateLexicalRichText.ts (100%) rename test/{fields => lexical}/collections/Lexical/index.ts (100%) rename test/{fields => lexical}/collections/Lexical/inlineBlockComponents/BlockComponent.tsx (100%) rename test/{fields => lexical}/collections/Lexical/inlineBlockComponents/LabelComponent.tsx (100%) rename test/{fields => lexical}/collections/Lexical/loremIpsum.ts (100%) rename test/{fields => lexical}/collections/LexicalAccessControl/index.ts (100%) rename test/{fields => lexical}/collections/LexicalInBlock/index.ts (100%) rename test/{fields => lexical}/collections/LexicalLocalized/generateLexicalRichText.ts (100%) rename test/{fields => lexical}/collections/LexicalLocalized/index.ts (100%) rename test/{fields => lexical}/collections/LexicalLocalized/textToLexicalJSON.ts (100%) rename test/{fields => lexical}/collections/LexicalMigrate/data.ts (100%) rename test/{fields => lexical}/collections/LexicalMigrate/generatePayloadPluginLexicalData.ts (100%) rename test/{fields => lexical}/collections/LexicalMigrate/index.ts (100%) rename test/{fields => lexical}/collections/LexicalMigrate/shared.ts (100%) rename test/{fields => lexical}/collections/LexicalObjectReferenceBug/index.ts (100%) rename test/{fields => lexical}/collections/LexicalRelationships/index.ts (100%) rename test/{fields => lexical}/collections/RichText/blocks.ts (100%) rename test/{fields => lexical}/collections/RichText/data.ts (100%) rename test/{fields => lexical}/collections/RichText/e2e.spec.ts (95%) rename test/{fields => lexical}/collections/RichText/generateLexicalRichText.ts (100%) rename test/{fields => lexical}/collections/RichText/generateSlateRichText.ts (100%) rename test/{fields => lexical}/collections/RichText/index.ts (100%) rename test/{fields => lexical}/collections/RichText/loremIpsum.ts (100%) create mode 100644 test/lexical/collections/Text/CustomDescription.tsx create mode 100644 test/lexical/collections/Text/index.ts create mode 100644 test/lexical/collections/Text/shared.ts create mode 100644 test/lexical/collections/Upload/.gitignore create mode 100644 test/lexical/collections/Upload/index.ts create mode 100644 test/lexical/collections/Upload/payload.jpg create mode 100644 test/lexical/collections/Upload/shared.ts create mode 100644 test/lexical/components/CustomField.tsx create mode 100644 test/lexical/config.blockreferences.ts create mode 100644 test/lexical/config.ts rename test/{fields => lexical}/globals/TabsWithRichText.ts (100%) rename test/{fields => lexical}/lexical.int.spec.ts (92%) create mode 100644 test/lexical/payload-types.ts create mode 100644 test/lexical/seed.ts create mode 100644 test/lexical/slugs.ts create mode 100644 test/lexical/tsconfig.eslint.json create mode 100644 test/lexical/tsconfig.json create mode 100644 test/lexical/uploads/payload.png diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 927ddb22f..223fa6808 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -294,14 +294,10 @@ jobs: - fields__collections__Email - fields__collections__Indexed - fields__collections__JSON - - fields__collections__Lexical__e2e__main - - fields__collections__Lexical__e2e__blocks - - fields__collections__Lexical__e2e__blocks#config.blockreferences.ts - fields__collections__Number - fields__collections__Point - fields__collections__Radio - fields__collections__Relationship - - fields__collections__RichText - fields__collections__Row - fields__collections__Select - fields__collections__Tabs @@ -310,6 +306,10 @@ jobs: - fields__collections__UI - fields__collections__Upload - hooks + - lexical__collections__Lexical__e2e__main + - lexical__collections__Lexical__e2e__blocks + - lexical__collections__Lexical__e2e__blocks#config.blockreferences.ts + - lexical__collections__RichText - query-presets - form-state - live-preview diff --git a/test/access-control/config.ts b/test/access-control/config.ts index 182a834b5..917be5cb1 100644 --- a/test/access-control/config.ts +++ b/test/access-control/config.ts @@ -8,7 +8,7 @@ import type { Config, User } from './payload-types.js' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' import { devUser } from '../credentials.js' -import { textToLexicalJSON } from '../fields/collections/LexicalLocalized/textToLexicalJSON.js' +import { textToLexicalJSON } from '../lexical/collections/LexicalLocalized/textToLexicalJSON.js' import { Disabled } from './collections/Disabled/index.js' import { Hooks } from './collections/hooks/index.js' import { Regression1 } from './collections/Regression-1/index.js' diff --git a/test/fields/baseConfig.ts b/test/fields/baseConfig.ts index d185672e1..0967d726b 100644 --- a/test/fields/baseConfig.ts +++ b/test/fields/baseConfig.ts @@ -20,22 +20,10 @@ import EmailFields from './collections/Email/index.js' import GroupFields from './collections/Group/index.js' import IndexedFields from './collections/Indexed/index.js' import JSONFields from './collections/JSON/index.js' -import { - getLexicalFieldsCollection, - lexicalBlocks, - lexicalInlineBlocks, -} from './collections/Lexical/index.js' -import { LexicalAccessControl } from './collections/LexicalAccessControl/index.js' -import { LexicalInBlock } from './collections/LexicalInBlock/index.js' -import { LexicalLocalizedFields } from './collections/LexicalLocalized/index.js' -import { LexicalMigrateFields } from './collections/LexicalMigrate/index.js' -import { LexicalObjectReferenceBugCollection } from './collections/LexicalObjectReferenceBug/index.js' -import { LexicalRelationshipsFields } from './collections/LexicalRelationships/index.js' import NumberFields from './collections/Number/index.js' import PointFields from './collections/Point/index.js' import RadioFields from './collections/Radio/index.js' import RelationshipFields from './collections/Relationship/index.js' -import RichTextFields from './collections/RichText/index.js' import RowFields from './collections/Row/index.js' import SelectFields from './collections/Select/index.js' import SelectVersionsFields from './collections/SelectVersions/index.js' @@ -50,17 +38,9 @@ import UploadsMultiPoly from './collections/UploadMultiPoly/index.js' import UploadsPoly from './collections/UploadPoly/index.js' import UploadRestricted from './collections/UploadRestricted/index.js' import Uploads3 from './collections/Uploads3/index.js' -import TabsWithRichText from './globals/TabsWithRichText.js' import { clearAndSeedEverything } from './seed.js' export const collectionSlugs: CollectionConfig[] = [ - getLexicalFieldsCollection({ - blocks: lexicalBlocks, - inlineBlocks: lexicalInlineBlocks, - }), - LexicalMigrateFields, - LexicalLocalizedFields, - LexicalObjectReferenceBugCollection, { slug: 'users', admin: { @@ -75,8 +55,6 @@ export const collectionSlugs: CollectionConfig[] = [ }, ], }, - LexicalInBlock, - LexicalAccessControl, SelectVersionsFields, ArrayFields, BlockFields, @@ -97,8 +75,6 @@ export const collectionSlugs: CollectionConfig[] = [ NumberFields, PointFields, RelationshipFields, - LexicalRelationshipsFields, - RichTextFields, SelectFields, TabsFields2, TabsFields, @@ -115,7 +91,6 @@ export const collectionSlugs: CollectionConfig[] = [ export const baseConfig: Partial = { collections: collectionSlugs, - globals: [TabsWithRichText], blocks: [ { slug: 'ConfigBlockTest', diff --git a/test/fields/config.blockreferences.ts b/test/fields/config.blockreferences.ts index 1eb221daf..8c39c0bdc 100644 --- a/test/fields/config.blockreferences.ts +++ b/test/fields/config.blockreferences.ts @@ -1,35 +1,10 @@ /* eslint-disable no-restricted-exports */ -import type { BlockSlug } from 'payload' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' import { autoDedupeBlocksPlugin } from '../helpers/autoDedupeBlocksPlugin/index.js' import { baseConfig } from './baseConfig.js' -import { - getLexicalFieldsCollection, - lexicalBlocks, - lexicalInlineBlocks, -} from './collections/Lexical/index.js' -import { lexicalFieldsSlug } from './slugs.js' export default buildConfigWithDefaults({ ...baseConfig, - blocks: [ - ...(baseConfig.blocks ?? []), - ...lexicalBlocks.filter((block) => typeof block !== 'string'), - ...lexicalInlineBlocks.filter((block) => typeof block !== 'string'), - ], - collections: baseConfig.collections?.map((collection) => { - if (collection.slug === lexicalFieldsSlug) { - return getLexicalFieldsCollection({ - blocks: lexicalBlocks.map((block) => - typeof block === 'string' ? block : block.slug, - ) as BlockSlug[], - inlineBlocks: lexicalInlineBlocks.map((block) => - typeof block === 'string' ? block : block.slug, - ) as BlockSlug[], - }) - } - return collection - }), plugins: [autoDedupeBlocksPlugin({ silent: true })], }) diff --git a/test/fields/int.spec.ts b/test/fields/int.spec.ts index b56670b05..6796bbb74 100644 --- a/test/fields/int.spec.ts +++ b/test/fields/int.spec.ts @@ -2,11 +2,11 @@ import type { MongooseAdapter } from '@payloadcms/db-mongodb' import type { IndexDirection, IndexOptions } from 'mongoose' import path from 'path' -import { type PaginatedDocs, type Payload, reload } from 'payload' +import { type Payload, reload } from 'payload' import { fileURLToPath } from 'url' import type { NextRESTClient } from '../helpers/NextRESTClient.js' -import type { BlockField, GroupField, RichTextField } from './payload-types.js' +import type { BlockField, GroupField } from './payload-types.js' import { devUser } from '../credentials.js' import { initPayloadInt } from '../helpers/initPayloadInt.js' @@ -3023,91 +3023,6 @@ describe('Fields', () => { }) }) - describe('richText', () => { - it('should allow querying on rich text content', async () => { - const emptyRichTextQuery = await payload.find({ - collection: 'rich-text-fields', - where: { - 'richText.children.text': { - like: 'doesnt exist', - }, - }, - }) - - expect(emptyRichTextQuery.docs).toHaveLength(0) - - const workingRichTextQuery = await payload.find({ - collection: 'rich-text-fields', - where: { - 'richText.children.text': { - like: 'hello', - }, - }, - }) - - expect(workingRichTextQuery.docs).toHaveLength(1) - }) - - it('should show center alignment', async () => { - const query = await payload.find({ - collection: 'rich-text-fields', - where: { - 'richText.children.text': { - like: 'hello', - }, - }, - }) - - expect(query.docs[0].richText[0].textAlign).toEqual('center') - }) - - it('should populate link relationship', async () => { - const query = await payload.find({ - collection: 'rich-text-fields', - where: { - 'richText.children.linkType': { - equals: 'internal', - }, - }, - }) - - const nodes = query.docs[0].richText - expect(nodes).toBeDefined() - const child = nodes.flatMap((n) => n.children).find((c) => c.doc) - expect(child).toMatchObject({ - type: 'link', - linkType: 'internal', - }) - expect(child.doc.relationTo).toEqual('array-fields') - - if (payload.db.defaultIDType === 'number') { - expect(typeof child.doc.value.id).toBe('number') - } else { - expect(typeof child.doc.value.id).toBe('string') - } - - expect(child.doc.value.items).toHaveLength(6) - }) - - it('should respect rich text depth parameter', async () => { - const query = `query { - RichTextFields { - docs { - richText(depth: 2) - } - } - }` - const { data } = await restClient - .GRAPHQL_POST({ - body: JSON.stringify({ query }), - }) - .then((res) => res.json()) - const { docs }: PaginatedDocs = data.RichTextFields - const uploadElement = docs[0].richText.find((el) => el.type === 'upload') as any - expect(uploadElement.value.media.filename).toStrictEqual('payload.png') - }) - }) - describe('relationships', () => { it('should not crash if querying with empty in operator', async () => { const query = await payload.find({ diff --git a/test/fields/payload-types.ts b/test/fields/payload-types.ts index b6babe2b1..89fa819e9 100644 --- a/test/fields/payload-types.ts +++ b/test/fields/payload-types.ts @@ -61,22 +61,6 @@ export type SupportedTimezones = | 'Pacific/Auckland' | 'Pacific/Fiji' | 'America/Monterrey'; -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "BlockColumns". - */ -export type BlockColumns = - | { - text?: string | null; - subArray?: - | { - requiredText: string; - id?: string | null; - }[] - | null; - id?: string | null; - }[] - | null; export interface Config { auth: { @@ -88,13 +72,7 @@ export interface Config { localizedTextReference2: LocalizedTextReference2; }; collections: { - 'lexical-fields': LexicalField; - 'lexical-migrate-fields': LexicalMigrateField; - 'lexical-localized-fields': LexicalLocalizedField; - lexicalObjectReferenceBug: LexicalObjectReferenceBug; users: User; - LexicalInBlock: LexicalInBlock; - 'lexical-access-control': LexicalAccessControl; 'select-versions-fields': SelectVersionsField; 'array-fields': ArrayField; 'block-fields': BlockField; @@ -115,8 +93,6 @@ export interface Config { 'number-fields': NumberField; 'point-fields': PointField; 'relationship-fields': RelationshipField; - 'lexical-relationship-fields': LexicalRelationshipField; - 'rich-text-fields': RichTextField; 'select-fields': SelectField; 'tabs-fields-2': TabsFields2; 'tabs-fields': TabsField; @@ -135,13 +111,7 @@ export interface Config { }; collectionsJoins: {}; collectionsSelect: { - 'lexical-fields': LexicalFieldsSelect | LexicalFieldsSelect; - 'lexical-migrate-fields': LexicalMigrateFieldsSelect | LexicalMigrateFieldsSelect; - 'lexical-localized-fields': LexicalLocalizedFieldsSelect | LexicalLocalizedFieldsSelect; - lexicalObjectReferenceBug: LexicalObjectReferenceBugSelect | LexicalObjectReferenceBugSelect; users: UsersSelect | UsersSelect; - LexicalInBlock: LexicalInBlockSelect | LexicalInBlockSelect; - 'lexical-access-control': LexicalAccessControlSelect | LexicalAccessControlSelect; 'select-versions-fields': SelectVersionsFieldsSelect | SelectVersionsFieldsSelect; 'array-fields': ArrayFieldsSelect | ArrayFieldsSelect; 'block-fields': BlockFieldsSelect | BlockFieldsSelect; @@ -162,8 +132,6 @@ export interface Config { 'number-fields': NumberFieldsSelect | NumberFieldsSelect; 'point-fields': PointFieldsSelect | PointFieldsSelect; 'relationship-fields': RelationshipFieldsSelect | RelationshipFieldsSelect; - 'lexical-relationship-fields': LexicalRelationshipFieldsSelect | LexicalRelationshipFieldsSelect; - 'rich-text-fields': RichTextFieldsSelect | RichTextFieldsSelect; 'select-fields': SelectFieldsSelect | SelectFieldsSelect; 'tabs-fields-2': TabsFields2Select | TabsFields2Select; 'tabs-fields': TabsFieldsSelect | TabsFieldsSelect; @@ -183,12 +151,8 @@ export interface Config { db: { defaultIDType: string; }; - globals: { - tabsWithRichText: TabsWithRichText; - }; - globalsSelect: { - tabsWithRichText: TabsWithRichTextSelect | TabsWithRichTextSelect; - }; + globals: {}; + globalsSelect: {}; locale: 'en' | 'es'; user: User & { collection: 'users'; @@ -246,242 +210,6 @@ export interface LocalizedTextReference2 { blockName?: string | null; blockType: 'localizedTextReference2'; } -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "lexical-fields". - */ -export interface LexicalField { - id: string; - title: string; - lexicalRootEditor?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - lexicalSimple?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - lexicalWithBlocks: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - }; - lexicalWithBlocks_markdown?: string | null; - updatedAt: string; - createdAt: string; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "lexical-migrate-fields". - */ -export interface LexicalMigrateField { - id: string; - title: string; - lexicalWithLexicalPluginData?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - lexicalWithSlateData?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - lexicalSimple?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - lexicalSimple_html?: string | null; - groupWithLexicalField?: { - lexicalInGroupField?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - lexicalInGroupField_html?: string | null; - }; - arrayWithLexicalField?: - | { - lexicalInArrayField?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - lexicalInArrayField_html?: string | null; - id?: string | null; - }[] - | null; - updatedAt: string; - createdAt: string; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "lexical-localized-fields". - */ -export interface LexicalLocalizedField { - id: string; - title: string; - /** - * Non-localized field with localized block subfields - */ - lexicalBlocksSubLocalized?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - /** - * Localized field with localized block subfields - */ - lexicalBlocksLocalized?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - updatedAt: string; - createdAt: string; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "lexicalObjectReferenceBug". - */ -export interface LexicalObjectReferenceBug { - id: string; - lexicalDefault?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - lexicalEditor?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - updatedAt: string; - createdAt: string; -} /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "users". @@ -500,77 +228,6 @@ export interface User { lockUntil?: string | null; password?: string | null; } -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "LexicalInBlock". - */ -export interface LexicalInBlock { - id: string; - content?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - blocks?: - | { - lexical?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - id?: string | null; - blockName?: string | null; - blockType: 'lexicalInBlock2'; - }[] - | null; - updatedAt: string; - createdAt: string; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "lexical-access-control". - */ -export interface LexicalAccessControl { - id: string; - title?: string | null; - richText?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - updatedAt: string; - createdAt: string; -} /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "select-versions-fields". @@ -1658,126 +1315,6 @@ export interface RelationshipField { updatedAt: string; createdAt: string; } -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "lexical-relationship-fields". - */ -export interface LexicalRelationshipField { - id: string; - richText?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - richText2?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - updatedAt: string; - createdAt: string; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "rich-text-fields". - */ -export interface RichTextField { - id: string; - title: string; - lexicalCustomFields: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - }; - lexicalCustomFields_html?: string | null; - /** - * This rich text field uses the lexical editor. - */ - lexical?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - /** - * This select field is rendered here to ensure its options dropdown renders above the rich text toolbar. - */ - selectHasMany?: ('one' | 'two' | 'three' | 'four' | 'five' | 'six')[] | null; - richText: { - [k: string]: unknown; - }[]; - richTextCustomFields?: - | { - [k: string]: unknown; - }[] - | null; - richTextReadOnly?: - | { - [k: string]: unknown; - }[] - | null; - blocks?: - | ( - | { - text?: string | null; - id?: string | null; - blockName?: string | null; - blockType: 'textBlock'; - } - | { - text?: - | { - [k: string]: unknown; - }[] - | null; - id?: string | null; - blockName?: string | null; - blockType: 'richTextBlockSlate'; - } - )[] - | null; - updatedAt: string; - createdAt: string; -} /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "select-fields". @@ -2067,34 +1604,10 @@ export interface UiField { export interface PayloadLockedDocument { id: string; document?: - | ({ - relationTo: 'lexical-fields'; - value: string | LexicalField; - } | null) - | ({ - relationTo: 'lexical-migrate-fields'; - value: string | LexicalMigrateField; - } | null) - | ({ - relationTo: 'lexical-localized-fields'; - value: string | LexicalLocalizedField; - } | null) - | ({ - relationTo: 'lexicalObjectReferenceBug'; - value: string | LexicalObjectReferenceBug; - } | null) | ({ relationTo: 'users'; value: string | User; } | null) - | ({ - relationTo: 'LexicalInBlock'; - value: string | LexicalInBlock; - } | null) - | ({ - relationTo: 'lexical-access-control'; - value: string | LexicalAccessControl; - } | null) | ({ relationTo: 'select-versions-fields'; value: string | SelectVersionsField; @@ -2175,14 +1688,6 @@ export interface PayloadLockedDocument { relationTo: 'relationship-fields'; value: string | RelationshipField; } | null) - | ({ - relationTo: 'lexical-relationship-fields'; - value: string | LexicalRelationshipField; - } | null) - | ({ - relationTo: 'rich-text-fields'; - value: string | RichTextField; - } | null) | ({ relationTo: 'select-fields'; value: string | SelectField; @@ -2273,66 +1778,6 @@ export interface PayloadMigration { updatedAt: string; createdAt: string; } -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "lexical-fields_select". - */ -export interface LexicalFieldsSelect { - title?: T; - lexicalRootEditor?: T; - lexicalSimple?: T; - lexicalWithBlocks?: T; - lexicalWithBlocks_markdown?: T; - updatedAt?: T; - createdAt?: T; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "lexical-migrate-fields_select". - */ -export interface LexicalMigrateFieldsSelect { - title?: T; - lexicalWithLexicalPluginData?: T; - lexicalWithSlateData?: T; - lexicalSimple?: T; - lexicalSimple_html?: T; - groupWithLexicalField?: - | T - | { - lexicalInGroupField?: T; - lexicalInGroupField_html?: T; - }; - arrayWithLexicalField?: - | T - | { - lexicalInArrayField?: T; - lexicalInArrayField_html?: T; - id?: T; - }; - updatedAt?: T; - createdAt?: T; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "lexical-localized-fields_select". - */ -export interface LexicalLocalizedFieldsSelect { - title?: T; - lexicalBlocksSubLocalized?: T; - lexicalBlocksLocalized?: T; - updatedAt?: T; - createdAt?: T; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "lexicalObjectReferenceBug_select". - */ -export interface LexicalObjectReferenceBugSelect { - lexicalDefault?: T; - lexicalEditor?: T; - updatedAt?: T; - createdAt?: T; -} /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "users_select". @@ -2349,36 +1794,6 @@ export interface UsersSelect { loginAttempts?: T; lockUntil?: T; } -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "LexicalInBlock_select". - */ -export interface LexicalInBlockSelect { - content?: T; - blocks?: - | T - | { - lexicalInBlock2?: - | T - | { - lexical?: T; - id?: T; - blockName?: T; - }; - }; - updatedAt?: T; - createdAt?: T; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "lexical-access-control_select". - */ -export interface LexicalAccessControlSelect { - title?: T; - richText?: T; - updatedAt?: T; - createdAt?: T; -} /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "select-versions-fields_select". @@ -3374,50 +2789,6 @@ export interface RelationshipFieldsSelect { updatedAt?: T; createdAt?: T; } -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "lexical-relationship-fields_select". - */ -export interface LexicalRelationshipFieldsSelect { - richText?: T; - richText2?: T; - updatedAt?: T; - createdAt?: T; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "rich-text-fields_select". - */ -export interface RichTextFieldsSelect { - title?: T; - lexicalCustomFields?: T; - lexicalCustomFields_html?: T; - lexical?: T; - selectHasMany?: T; - richText?: T; - richTextCustomFields?: T; - richTextReadOnly?: T; - blocks?: - | T - | { - textBlock?: - | T - | { - text?: T; - id?: T; - blockName?: T; - }; - richTextBlockSlate?: - | T - | { - text?: T; - id?: T; - blockName?: T; - }; - }; - updatedAt?: T; - createdAt?: T; -} /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "select-fields_select". @@ -3766,93 +3137,6 @@ export interface PayloadMigrationsSelect { updatedAt?: T; createdAt?: T; } -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "tabsWithRichText". - */ -export interface TabsWithRichText { - id: string; - tab1?: { - rt1?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - }; - tab2?: { - rt2?: { - root: { - type: string; - children: { - type: string; - version: number; - [k: string]: unknown; - }[]; - direction: ('ltr' | 'rtl') | null; - format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; - indent: number; - version: number; - }; - [k: string]: unknown; - } | null; - }; - updatedAt?: string | null; - createdAt?: string | null; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "tabsWithRichText_select". - */ -export interface TabsWithRichTextSelect { - tab1?: - | T - | { - rt1?: T; - }; - tab2?: - | T - | { - rt2?: T; - }; - updatedAt?: T; - createdAt?: T; - globalType?: T; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "LexicalBlocksRadioButtonsBlock". - */ -export interface LexicalBlocksRadioButtonsBlock { - radioButtons?: ('option1' | 'option2' | 'option3') | null; - id?: string | null; - blockName?: string | null; - blockType: 'radioButtons'; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "AvatarGroupBlock". - */ -export interface AvatarGroupBlock { - avatars?: - | { - image?: (string | null) | Upload; - id?: string | null; - }[] - | null; - id?: string | null; - blockName?: string | null; - blockType: 'AvatarGroup'; -} /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "auth". diff --git a/test/fields/seed.ts b/test/fields/seed.ts index 65510dcc3..572a987f8 100644 --- a/test/fields/seed.ts +++ b/test/fields/seed.ts @@ -6,7 +6,9 @@ import { fileURLToPath } from 'url' import { devUser } from '../credentials.js' import { seedDB } from '../helpers/seed.js' -import { anotherArrayDoc, arrayDoc } from './collections/Array/shared.js' +// TODO: decouple blocks from both test suites +import { richTextDocData } from '../lexical/collections/RichText/data.js' +import { arrayDoc } from './collections/Array/shared.js' import { blocksDoc } from './collections/Blocks/shared.js' import { codeDoc } from './collections/Code/shared.js' import { collapsibleDoc } from './collections/Collapsible/shared.js' @@ -16,14 +18,9 @@ import { dateDoc } from './collections/Date/shared.js' import { anotherEmailDoc, emailDoc } from './collections/Email/shared.js' import { groupDoc } from './collections/Group/shared.js' import { jsonDoc } from './collections/JSON/shared.js' -import { lexicalDocData } from './collections/Lexical/data.js' -import { generateLexicalLocalizedRichText } from './collections/LexicalLocalized/generateLexicalRichText.js' -import { textToLexicalJSON } from './collections/LexicalLocalized/textToLexicalJSON.js' -import { lexicalMigrateDocData } from './collections/LexicalMigrate/data.js' import { numberDoc } from './collections/Number/shared.js' import { pointDoc } from './collections/Point/shared.js' import { radiosDoc } from './collections/Radio/shared.js' -import { richTextBulletsDocData, richTextDocData } from './collections/RichText/data.js' import { selectsDoc } from './collections/Select/shared.js' import { tabsDoc } from './collections/Tabs/shared.js' import { anotherTextDoc, textDoc } from './collections/Text/shared.js' @@ -43,22 +40,15 @@ import { emailFieldsSlug, groupFieldsSlug, jsonFieldsSlug, - lexicalFieldsSlug, - lexicalLocalizedFieldsSlug, - lexicalMigrateFieldsSlug, - lexicalRelationshipFieldsSlug, numberFieldsSlug, pointFieldsSlug, radioFieldsSlug, relationshipFieldsSlug, - richTextFieldsSlug, selectFieldsSlug, tabsFieldsSlug, textFieldsSlug, uiSlug, - uploads2Slug, uploadsMulti, - uploadsMultiPoly, uploadsPoly, uploadsSlug, usersSlug, @@ -86,13 +76,6 @@ export const seed = async (_payload: Payload) => { overrideAccess: true, }) - const createdAnotherArrayDoc = await _payload.create({ - collection: arrayFieldsSlug, - data: anotherArrayDoc, - depth: 0, - overrideAccess: true, - }) - const createdTextDoc = await _payload.create({ collection: textFieldsSlug, data: textDoc, @@ -177,7 +160,6 @@ export const seed = async (_payload: Payload) => { // media: { value: createdJPGDocSlug2.id, relationTo: uploads2Slug }, // }, // }) - const formattedID = _payload.db.defaultIDType === 'number' ? createdArrayDoc.id : `"${createdArrayDoc.id}"` @@ -193,29 +175,14 @@ export const seed = async (_payload: Payload) => { .replace(/"\{\{UPLOAD_DOC_ID\}\}"/g, `${formattedJPGID}`) .replace(/"\{\{TEXT_DOC_ID\}\}"/g, `${formattedTextID}`), ) - const richTextBulletsDocWithRelId = JSON.parse( - JSON.stringify(richTextBulletsDocData) - .replace(/"\{\{ARRAY_DOC_ID\}\}"/g, `${formattedID}`) - .replace(/"\{\{UPLOAD_DOC_ID\}\}"/g, `${formattedJPGID}`) - .replace(/"\{\{TEXT_DOC_ID\}\}"/g, `${formattedTextID}`), - ) - - const richTextDocWithRelationship = { ...richTextDocWithRelId } - const blocksDocWithRichText = { ...(blocksDoc as any), } + const richTextDocWithRelationship = { ...richTextDocWithRelId } blocksDocWithRichText.blocks[0].richText = richTextDocWithRelationship.richText blocksDocWithRichText.localizedBlocks[0].richText = richTextDocWithRelationship.richText - await _payload.create({ - collection: richTextFieldsSlug, - data: richTextBulletsDocWithRelId, - depth: 0, - overrideAccess: true, - }) - await _payload.create({ collection: emailFieldsSlug, data: emailDoc, @@ -230,32 +197,6 @@ export const seed = async (_payload: Payload) => { overrideAccess: true, }) - const createdRichTextDoc = await _payload.create({ - collection: richTextFieldsSlug, - data: richTextDocWithRelationship, - depth: 0, - overrideAccess: true, - }) - - const formattedRichTextDocID = - _payload.db.defaultIDType === 'number' ? createdRichTextDoc.id : `"${createdRichTextDoc.id}"` - - const lexicalDocWithRelId = JSON.parse( - JSON.stringify(lexicalDocData) - .replace(/"\{\{ARRAY_DOC_ID\}\}"/g, `${formattedID}`) - .replace(/"\{\{UPLOAD_DOC_ID\}\}"/g, `${formattedJPGID}`) - .replace(/"\{\{TEXT_DOC_ID\}\}"/g, `${formattedTextID}`) - .replace(/"\{\{RICH_TEXT_DOC_ID\}\}"/g, `${formattedRichTextDocID}`), - ) - - const lexicalMigrateDocWithRelId = JSON.parse( - JSON.stringify(lexicalMigrateDocData) - .replace(/"\{\{ARRAY_DOC_ID\}\}"/g, `${formattedID}`) - .replace(/"\{\{UPLOAD_DOC_ID\}\}"/g, `${formattedJPGID}`) - .replace(/"\{\{TEXT_DOC_ID\}\}"/g, `${formattedTextID}`) - .replace(/"\{\{RICH_TEXT_DOC_ID\}\}"/g, `${formattedRichTextDocID}`), - ) - await _payload.create({ collection: usersSlug, depth: 0, @@ -392,96 +333,6 @@ export const seed = async (_payload: Payload) => { console.error(e) } - await _payload.create({ - collection: lexicalFieldsSlug, - data: lexicalDocWithRelId, - depth: 0, - overrideAccess: true, - }) - - const lexicalLocalizedDoc1 = await _payload.create({ - collection: lexicalLocalizedFieldsSlug, - data: { - title: 'Localized Lexical en', - lexicalBlocksLocalized: textToLexicalJSON({ text: 'English text' }), - lexicalBlocksSubLocalized: generateLexicalLocalizedRichText( - 'Shared text', - 'English text in block', - ) as any, - }, - locale: 'en', - depth: 0, - overrideAccess: true, - }) - - await _payload.create({ - collection: lexicalRelationshipFieldsSlug, - data: { - richText: textToLexicalJSON({ text: 'English text' }), - }, - depth: 0, - overrideAccess: true, - }) - - await _payload.update({ - collection: lexicalLocalizedFieldsSlug, - id: lexicalLocalizedDoc1.id, - data: { - title: 'Localized Lexical es', - lexicalBlocksLocalized: textToLexicalJSON({ text: 'Spanish text' }), - lexicalBlocksSubLocalized: generateLexicalLocalizedRichText( - 'Shared text', - 'Spanish text in block', - (lexicalLocalizedDoc1.lexicalBlocksSubLocalized.root.children[1].fields as any).id, - ) as any, - }, - locale: 'es', - depth: 0, - overrideAccess: true, - }) - - const lexicalLocalizedDoc2 = await _payload.create({ - collection: lexicalLocalizedFieldsSlug, - data: { - title: 'Localized Lexical en 2', - - lexicalBlocksLocalized: textToLexicalJSON({ - text: 'English text 2', - lexicalLocalizedRelID: lexicalLocalizedDoc1.id, - }), - lexicalBlocksSubLocalized: textToLexicalJSON({ - text: 'English text 2', - lexicalLocalizedRelID: lexicalLocalizedDoc1.id, - }), - }, - locale: 'en', - depth: 0, - overrideAccess: true, - }) - - await _payload.update({ - collection: lexicalLocalizedFieldsSlug, - id: lexicalLocalizedDoc2.id, - data: { - title: 'Localized Lexical es 2', - - lexicalBlocksLocalized: textToLexicalJSON({ - text: 'Spanish text 2', - lexicalLocalizedRelID: lexicalLocalizedDoc1.id, - }), - }, - locale: 'es', - depth: 0, - overrideAccess: true, - }) - - await _payload.create({ - collection: lexicalMigrateFieldsSlug, - data: lexicalMigrateDocWithRelId, - depth: 0, - overrideAccess: true, - }) - await _payload.create({ collection: numberFieldsSlug, data: { number: 2 }, @@ -511,152 +362,6 @@ export const seed = async (_payload: Payload) => { depth: 0, }) - const getInlineBlock = () => ({ - type: 'inlineBlock', - fields: { - id: Math.random().toString(36).substring(2, 15), - text: 'text', - blockType: 'inlineBlockInLexical', - }, - version: 1, - }) - - await _payload.create({ - collection: 'LexicalInBlock', - depth: 0, - data: { - content: { - root: { - children: [ - { - format: '', - type: 'block', - version: 2, - fields: { - id: '6773773284be8978db7a498d', - lexicalInBlock: textToLexicalJSON({ text: 'text' }), - blockName: '', - blockType: 'blockInLexical', - }, - }, - ], - direction: null, - format: '', - indent: 0, - type: 'root', - version: 1, - }, - }, - blocks: [ - { - blockType: 'lexicalInBlock2', - blockName: '1', - lexical: textToLexicalJSON({ text: '1' }), - }, - { - blockType: 'lexicalInBlock2', - blockName: '2', - lexical: textToLexicalJSON({ text: '2' }), - }, - { - blockType: 'lexicalInBlock2', - lexical: { - root: { - children: [ - { - children: [...Array.from({ length: 20 }, () => getInlineBlock())], - direction: null, - format: '', - indent: 0, - type: 'paragraph', - version: 1, - textFormat: 0, - textStyle: '', - }, - ], - direction: null, - format: '', - indent: 0, - type: 'root', - version: 1, - }, - }, - id: '67e1af0b78de3228e23ef1d5', - blockName: '1', - }, - ], - }, - }) - - await _payload.create({ - collection: 'lexical-access-control', - data: { - richText: { - root: { - children: [ - { - children: [ - { - detail: 0, - format: 0, - mode: 'normal', - style: '', - text: 'text ', - type: 'text', - version: 1, - }, - { - children: [ - { - detail: 0, - format: 0, - mode: 'normal', - style: '', - text: 'link', - type: 'text', - version: 1, - }, - ], - direction: 'ltr', - format: '', - indent: 0, - type: 'link', - version: 3, - fields: { - url: 'https://', - newTab: false, - linkType: 'custom', - blocks: [ - { - id: '67e45673cbd5181ca8cbeef7', - blockType: 'block', - }, - ], - }, - id: '67e4566fcbd5181ca8cbeef5', - }, - ], - direction: 'ltr', - format: '', - indent: 0, - type: 'paragraph', - version: 1, - textFormat: 0, - textStyle: '', - }, - ], - direction: 'ltr', - format: '', - indent: 0, - type: 'root', - version: 1, - }, - }, - title: 'title', - }, - depth: 0, - }) - await Promise.all([ _payload.create({ collection: customIDSlug, diff --git a/test/fields/slugs.ts b/test/fields/slugs.ts index e2374376e..47c4bd6fa 100644 --- a/test/fields/slugs.ts +++ b/test/fields/slugs.ts @@ -13,18 +13,11 @@ export const emailFieldsSlug = 'email-fields' export const groupFieldsSlug = 'group-fields' export const indexedFieldsSlug = 'indexed-fields' export const jsonFieldsSlug = 'json-fields' -export const lexicalFieldsSlug = 'lexical-fields' -export const lexicalLocalizedFieldsSlug = 'lexical-localized-fields' -export const lexicalMigrateFieldsSlug = 'lexical-migrate-fields' -export const lexicalRelationshipFieldsSlug = 'lexical-relationship-fields' - -export const lexicalAccessControlSlug = 'lexical-access-control' export const numberFieldsSlug = 'number-fields' export const pointFieldsSlug = 'point-fields' export const radioFieldsSlug = 'radio-fields' export const relationshipFieldsSlug = 'relationship-fields' -export const richTextFieldsSlug = 'rich-text-fields' export const rowFieldsSlug = 'row-fields' export const selectFieldsSlug = 'select-fields' export const selectVersionsFieldsSlug = 'select-versions-fields' @@ -52,15 +45,10 @@ export const collectionSlugs = [ groupFieldsSlug, indexedFieldsSlug, jsonFieldsSlug, - lexicalFieldsSlug, - lexicalMigrateFieldsSlug, - lexicalRelationshipFieldsSlug, - lexicalAccessControlSlug, numberFieldsSlug, pointFieldsSlug, radioFieldsSlug, relationshipFieldsSlug, - richTextFieldsSlug, rowFieldsSlug, selectFieldsSlug, tabsFieldsSlug, diff --git a/test/lexical/baseConfig.ts b/test/lexical/baseConfig.ts new file mode 100644 index 000000000..ca48a213b --- /dev/null +++ b/test/lexical/baseConfig.ts @@ -0,0 +1,63 @@ +import { fileURLToPath } from 'node:url' +import path from 'path' +import { type Config } from 'payload' + +import ArrayFields from './collections/Array/index.js' +import { + getLexicalFieldsCollection, + lexicalBlocks, + lexicalInlineBlocks, +} from './collections/Lexical/index.js' +import { LexicalAccessControl } from './collections/LexicalAccessControl/index.js' +import { LexicalInBlock } from './collections/LexicalInBlock/index.js' +import { LexicalLocalizedFields } from './collections/LexicalLocalized/index.js' +import { LexicalMigrateFields } from './collections/LexicalMigrate/index.js' +import { LexicalObjectReferenceBugCollection } from './collections/LexicalObjectReferenceBug/index.js' +import { LexicalRelationshipsFields } from './collections/LexicalRelationships/index.js' +import RichTextFields from './collections/RichText/index.js' +import TextFields from './collections/Text/index.js' +import Uploads from './collections/Upload/index.js' +import TabsWithRichText from './globals/TabsWithRichText.js' +import { clearAndSeedEverything } from './seed.js' + +const filename = fileURLToPath(import.meta.url) +const dirname = path.dirname(filename) + +export const baseConfig: Partial = { + // ...extend config here + collections: [ + getLexicalFieldsCollection({ + blocks: lexicalBlocks, + inlineBlocks: lexicalInlineBlocks, + }), + LexicalMigrateFields, + LexicalLocalizedFields, + LexicalObjectReferenceBugCollection, + LexicalInBlock, + LexicalAccessControl, + LexicalRelationshipsFields, + RichTextFields, + TextFields, + Uploads, + ArrayFields, + ], + globals: [TabsWithRichText], + admin: { + importMap: { + baseDir: path.resolve(dirname), + }, + }, + onInit: async (payload) => { + if (process.env.SEED_IN_CONFIG_ONINIT !== 'false') { + await clearAndSeedEverything(payload) + } + }, + localization: { + defaultLocale: 'en', + fallback: true, + locales: ['en', 'es'], + }, + typescript: { + outputFile: path.resolve(dirname, 'payload-types.ts'), + }, +} diff --git a/test/lexical/collections/Array/AddRowButton.tsx b/test/lexical/collections/Array/AddRowButton.tsx new file mode 100644 index 000000000..70ff25f80 --- /dev/null +++ b/test/lexical/collections/Array/AddRowButton.tsx @@ -0,0 +1,29 @@ +'use client' + +import { useForm } from '@payloadcms/ui' + +const AddRowButton = () => { + const { addFieldRow } = useForm() + + const handleClick = () => { + addFieldRow({ + path: 'externallyUpdatedArray', + schemaPath: 'externallyUpdatedArray', + subFieldState: { + text: { + initialValue: 'Hello, world!', + valid: true, + value: 'Hello, world!', + }, + }, + }) + } + + return ( + + ) +} + +export default AddRowButton diff --git a/test/lexical/collections/Array/CustomArrayField.tsx b/test/lexical/collections/Array/CustomArrayField.tsx new file mode 100644 index 000000000..adad96b29 --- /dev/null +++ b/test/lexical/collections/Array/CustomArrayField.tsx @@ -0,0 +1,12 @@ +'use client' +import type { ArrayFieldClientComponent } from 'payload' + +import { ArrayField } from '@payloadcms/ui' + +export const CustomArrayField: ArrayFieldClientComponent = (props) => { + return ( +
+ +
+ ) +} diff --git a/test/lexical/collections/Array/CustomTextField.tsx b/test/lexical/collections/Array/CustomTextField.tsx new file mode 100644 index 000000000..7bdcb8b4d --- /dev/null +++ b/test/lexical/collections/Array/CustomTextField.tsx @@ -0,0 +1,11 @@ +import type { TextFieldServerComponent } from 'payload' + +import { TextField } from '@payloadcms/ui' + +export const CustomTextField: TextFieldServerComponent = ({ clientField, path }) => { + return ( +
+ +
+ ) +} diff --git a/test/lexical/collections/Array/LabelComponent.tsx b/test/lexical/collections/Array/LabelComponent.tsx new file mode 100644 index 000000000..2473988ea --- /dev/null +++ b/test/lexical/collections/Array/LabelComponent.tsx @@ -0,0 +1,15 @@ +'use client' + +import type { PayloadClientReactComponent, RowLabelComponent } from 'payload' + +import { useRowLabel } from '@payloadcms/ui' +import React from 'react' + +export const ArrayRowLabel: PayloadClientReactComponent = () => { + const { data } = useRowLabel<{ title: string }>() + return ( +
+ {data.title || 'Untitled'} +
+ ) +} diff --git a/test/lexical/collections/Array/index.ts b/test/lexical/collections/Array/index.ts new file mode 100644 index 000000000..3e819094e --- /dev/null +++ b/test/lexical/collections/Array/index.ts @@ -0,0 +1,268 @@ +import type { CollectionConfig } from 'payload' + +import { arrayFieldsSlug } from '../../slugs.js' + +export const arrayDefaultValue = [{ text: 'row one' }, { text: 'row two' }] + +const ArrayFields: CollectionConfig = { + admin: { + enableRichTextLink: false, + }, + fields: [ + { + name: 'title', + type: 'text', + required: false, + }, + { + name: 'items', + defaultValue: arrayDefaultValue, + fields: [ + { + name: 'text', + type: 'text', + required: true, + }, + { + name: 'anotherText', + type: 'text', + }, + { + name: 'uiField', + type: 'ui', + admin: { + components: { + Field: { + path: './collections/Array/LabelComponent.js#ArrayRowLabel', + serverProps: { + // While this doesn't do anything, this will reproduce a bug where having server-only props in here will throw a "Functions cannot be passed directly to Client Components" error + someFn: () => 'Hello', + }, + }, + }, + }, + }, + { + name: 'localizedText', + type: 'text', + localized: true, + }, + { + name: 'subArray', + fields: [ + { + name: 'text', + type: 'text', + }, + { + name: 'textTwo', + label: 'Second text field', + type: 'text', + required: true, + defaultValue: 'default', + }, + { + type: 'row', + fields: [ + { + name: 'textInRow', + type: 'text', + required: true, + defaultValue: 'default', + }, + ], + }, + ], + type: 'array', + }, + ], + required: true, + type: 'array', + }, + { + name: 'collapsedArray', + admin: { + initCollapsed: true, + }, + fields: [ + { + name: 'text', + required: true, + type: 'text', + }, + ], + type: 'array', + }, + { + name: 'localized', + defaultValue: arrayDefaultValue, + fields: [ + { + name: 'text', + required: true, + type: 'text', + }, + ], + localized: true, + required: true, + type: 'array', + }, + { + name: 'readOnly', + admin: { + readOnly: true, + }, + defaultValue: [ + { + text: 'defaultValue', + }, + { + text: 'defaultValue2', + }, + ], + fields: [ + { + name: 'text', + type: 'text', + }, + ], + type: 'array', + }, + { + name: 'potentiallyEmptyArray', + fields: [ + { + name: 'text', + type: 'text', + }, + { + name: 'groupInRow', + fields: [ + { + name: 'textInGroupInRow', + type: 'text', + }, + ], + type: 'group', + }, + ], + type: 'array', + }, + { + name: 'rowLabelAsComponent', + admin: { + components: { + RowLabel: '/collections/Array/LabelComponent.js#ArrayRowLabel', + }, + description: 'Row labels rendered as react components.', + }, + fields: [ + { + name: 'title', + type: 'text', + }, + ], + type: 'array', + }, + { + name: 'arrayWithMinRows', + fields: [ + { + name: 'text', + type: 'text', + }, + ], + minRows: 2, + type: 'array', + }, + { + name: 'disableSort', + defaultValue: arrayDefaultValue, + admin: { + isSortable: false, + }, + fields: [ + { + name: 'text', + required: true, + type: 'text', + }, + ], + type: 'array', + }, + { + name: 'nestedArrayLocalized', + type: 'array', + fields: [ + { + type: 'array', + name: 'array', + fields: [ + { + name: 'text', + type: 'text', + localized: true, + }, + ], + }, + ], + }, + { + name: 'externallyUpdatedArray', + type: 'array', + fields: [ + { + name: 'customTextField', + type: 'ui', + admin: { + components: { + Field: '/collections/Array/CustomTextField.js#CustomTextField', + }, + }, + }, + ], + }, + { + name: 'customArrayField', + type: 'array', + admin: { + components: { + Field: '/collections/Array/CustomArrayField.js#CustomArrayField', + }, + }, + fields: [ + { + name: 'text', + type: 'text', + }, + ], + }, + { + name: 'ui', + type: 'ui', + admin: { + components: { + Field: '/collections/Array/AddRowButton.js', + }, + }, + }, + { + name: 'arrayWithLabels', + type: 'array', + labels: { + singular: ({ t }) => t('authentication:account'), + plural: ({ t }) => t('authentication:generate'), + }, + fields: [ + { + name: 'text', + type: 'text', + }, + ], + }, + ], + slug: arrayFieldsSlug, + versions: true, +} + +export default ArrayFields diff --git a/test/lexical/collections/Array/shared.ts b/test/lexical/collections/Array/shared.ts new file mode 100644 index 000000000..0eb9ca7fc --- /dev/null +++ b/test/lexical/collections/Array/shared.ts @@ -0,0 +1,68 @@ +import type { RequiredDataFromCollection } from 'payload/types' + +import type { ArrayField } from '../../payload-types.js' + +export const arrayDoc: RequiredDataFromCollection = { + arrayWithMinRows: [ + { + text: 'first row', + }, + { + text: 'second row', + }, + ], + collapsedArray: [ + { + text: 'initialize collapsed', + }, + ], + items: [ + { + text: 'first row', + }, + { + text: 'second row', + }, + { + text: 'third row', + }, + { + text: 'fourth row', + }, + { + text: 'fifth row', + }, + { + text: 'sixth row', + }, + ], + title: 'array doc 1', +} + +export const anotherArrayDoc: RequiredDataFromCollection = { + arrayWithMinRows: [ + { + text: 'first row', + }, + { + text: 'second row', + }, + ], + collapsedArray: [ + { + text: 'initialize collapsed', + }, + ], + items: [ + { + text: 'first row', + }, + { + text: 'second row', + }, + { + text: 'third row', + }, + ], + title: 'array doc 2', +} diff --git a/test/fields/collections/Lexical/LexicalRendered.tsx b/test/lexical/collections/Lexical/LexicalRendered.tsx similarity index 100% rename from test/fields/collections/Lexical/LexicalRendered.tsx rename to test/lexical/collections/Lexical/LexicalRendered.tsx diff --git a/test/fields/collections/Lexical/ModifyInlineBlockFeature/feature.client.ts b/test/lexical/collections/Lexical/ModifyInlineBlockFeature/feature.client.ts similarity index 100% rename from test/fields/collections/Lexical/ModifyInlineBlockFeature/feature.client.ts rename to test/lexical/collections/Lexical/ModifyInlineBlockFeature/feature.client.ts diff --git a/test/fields/collections/Lexical/ModifyInlineBlockFeature/feature.server.ts b/test/lexical/collections/Lexical/ModifyInlineBlockFeature/feature.server.ts similarity index 100% rename from test/fields/collections/Lexical/ModifyInlineBlockFeature/feature.server.ts rename to test/lexical/collections/Lexical/ModifyInlineBlockFeature/feature.server.ts diff --git a/test/fields/collections/Lexical/ModifyInlineBlockFeature/plugin.tsx b/test/lexical/collections/Lexical/ModifyInlineBlockFeature/plugin.tsx similarity index 100% rename from test/fields/collections/Lexical/ModifyInlineBlockFeature/plugin.tsx rename to test/lexical/collections/Lexical/ModifyInlineBlockFeature/plugin.tsx diff --git a/test/fields/collections/Lexical/blockComponents/BlockComponent.tsx b/test/lexical/collections/Lexical/blockComponents/BlockComponent.tsx similarity index 100% rename from test/fields/collections/Lexical/blockComponents/BlockComponent.tsx rename to test/lexical/collections/Lexical/blockComponents/BlockComponent.tsx diff --git a/test/fields/collections/Lexical/blockComponents/BlockComponentRSC.tsx b/test/lexical/collections/Lexical/blockComponents/BlockComponentRSC.tsx similarity index 100% rename from test/fields/collections/Lexical/blockComponents/BlockComponentRSC.tsx rename to test/lexical/collections/Lexical/blockComponents/BlockComponentRSC.tsx diff --git a/test/fields/collections/Lexical/blockComponents/LabelComponent.tsx b/test/lexical/collections/Lexical/blockComponents/LabelComponent.tsx similarity index 100% rename from test/fields/collections/Lexical/blockComponents/LabelComponent.tsx rename to test/lexical/collections/Lexical/blockComponents/LabelComponent.tsx diff --git a/test/fields/collections/Lexical/blocks.ts b/test/lexical/collections/Lexical/blocks.ts similarity index 99% rename from test/fields/collections/Lexical/blocks.ts rename to test/lexical/collections/Lexical/blocks.ts index 28611c514..b4886a690 100644 --- a/test/fields/collections/Lexical/blocks.ts +++ b/test/lexical/collections/Lexical/blocks.ts @@ -2,7 +2,7 @@ import type { ArrayField, Block, TextFieldSingleValidation } from 'payload' import { BlocksFeature, FixedToolbarFeature, lexicalEditor } from '@payloadcms/richtext-lexical' -import { textFieldsSlug } from '../Text/shared.js' +import { textFieldsSlug } from '../../slugs.js' async function asyncFunction(param: string) { return new Promise((resolve) => { diff --git a/test/fields/collections/Lexical/components/ClearState.tsx b/test/lexical/collections/Lexical/components/ClearState.tsx similarity index 100% rename from test/fields/collections/Lexical/components/ClearState.tsx rename to test/lexical/collections/Lexical/components/ClearState.tsx diff --git a/test/fields/collections/Lexical/data.ts b/test/lexical/collections/Lexical/data.ts similarity index 100% rename from test/fields/collections/Lexical/data.ts rename to test/lexical/collections/Lexical/data.ts diff --git a/test/fields/collections/Lexical/e2e/blocks/e2e.spec.ts b/test/lexical/collections/Lexical/e2e/blocks/e2e.spec.ts similarity index 100% rename from test/fields/collections/Lexical/e2e/blocks/e2e.spec.ts rename to test/lexical/collections/Lexical/e2e/blocks/e2e.spec.ts diff --git a/test/fields/collections/Lexical/e2e/main/e2e.spec.ts b/test/lexical/collections/Lexical/e2e/main/e2e.spec.ts similarity index 98% rename from test/fields/collections/Lexical/e2e/main/e2e.spec.ts rename to test/lexical/collections/Lexical/e2e/main/e2e.spec.ts index a6eb05fc8..44df6e68b 100644 --- a/test/fields/collections/Lexical/e2e/main/e2e.spec.ts +++ b/test/lexical/collections/Lexical/e2e/main/e2e.spec.ts @@ -514,21 +514,8 @@ describe('lexicalMain', () => { await wait(500) await expect(page.locator('.shimmer-effect')).toHaveCount(0) - await uploadListDrawer.locator('.rs__control .value-container').first().click() - await wait(500) - await expect(uploadListDrawer.locator('.rs__option').nth(1)).toBeVisible() - await expect(uploadListDrawer.locator('.rs__option').nth(1)).toContainText('Upload 2') - await uploadListDrawer.locator('.rs__option').nth(1).click() - - // wait till the text appears in uploadListDrawer: "No Uploads 2 found. Either no Uploads 2 exist yet or none match the filters you've specified above." - await expect( - uploadListDrawer.getByText( - "No Uploads 2 found. Either no Uploads 2 exist yet or none match the filters you've specified above.", - ), - ).toBeVisible() - - await uploadListDrawer.getByText('Create New').first().click() - const createUploadDrawer = page.locator('dialog[id^=doc-drawer_uploads2_]').first() // IDs starting with list-drawer_1_ (there's some other symbol after the underscore) + await page.getByRole('dialog').getByLabel('Add new Upload').first().click() + const createUploadDrawer = page.locator('dialog[id^=doc-drawer_uploads_]').first() // IDs starting with list-drawer_1_ (there's some other symbol after the underscore) await expect(createUploadDrawer).toBeVisible() await wait(500) @@ -555,10 +542,10 @@ describe('lexicalMain', () => { await expect(secondUploadNode).toBeVisible() await expect(secondUploadNode.locator('.lexical-upload__bottomRow')).toContainText( - 'payload.jpg', + 'payload-1.jpg', ) await expect(secondUploadNode.locator('.lexical-upload__collectionLabel')).toContainText( - 'Upload 2', + 'Upload', ) }) diff --git a/test/fields/collections/Lexical/generateLexicalRichText.ts b/test/lexical/collections/Lexical/generateLexicalRichText.ts similarity index 100% rename from test/fields/collections/Lexical/generateLexicalRichText.ts rename to test/lexical/collections/Lexical/generateLexicalRichText.ts diff --git a/test/fields/collections/Lexical/index.ts b/test/lexical/collections/Lexical/index.ts similarity index 100% rename from test/fields/collections/Lexical/index.ts rename to test/lexical/collections/Lexical/index.ts diff --git a/test/fields/collections/Lexical/inlineBlockComponents/BlockComponent.tsx b/test/lexical/collections/Lexical/inlineBlockComponents/BlockComponent.tsx similarity index 100% rename from test/fields/collections/Lexical/inlineBlockComponents/BlockComponent.tsx rename to test/lexical/collections/Lexical/inlineBlockComponents/BlockComponent.tsx diff --git a/test/fields/collections/Lexical/inlineBlockComponents/LabelComponent.tsx b/test/lexical/collections/Lexical/inlineBlockComponents/LabelComponent.tsx similarity index 100% rename from test/fields/collections/Lexical/inlineBlockComponents/LabelComponent.tsx rename to test/lexical/collections/Lexical/inlineBlockComponents/LabelComponent.tsx diff --git a/test/fields/collections/Lexical/loremIpsum.ts b/test/lexical/collections/Lexical/loremIpsum.ts similarity index 100% rename from test/fields/collections/Lexical/loremIpsum.ts rename to test/lexical/collections/Lexical/loremIpsum.ts diff --git a/test/fields/collections/LexicalAccessControl/index.ts b/test/lexical/collections/LexicalAccessControl/index.ts similarity index 100% rename from test/fields/collections/LexicalAccessControl/index.ts rename to test/lexical/collections/LexicalAccessControl/index.ts diff --git a/test/fields/collections/LexicalInBlock/index.ts b/test/lexical/collections/LexicalInBlock/index.ts similarity index 100% rename from test/fields/collections/LexicalInBlock/index.ts rename to test/lexical/collections/LexicalInBlock/index.ts diff --git a/test/fields/collections/LexicalLocalized/generateLexicalRichText.ts b/test/lexical/collections/LexicalLocalized/generateLexicalRichText.ts similarity index 100% rename from test/fields/collections/LexicalLocalized/generateLexicalRichText.ts rename to test/lexical/collections/LexicalLocalized/generateLexicalRichText.ts diff --git a/test/fields/collections/LexicalLocalized/index.ts b/test/lexical/collections/LexicalLocalized/index.ts similarity index 100% rename from test/fields/collections/LexicalLocalized/index.ts rename to test/lexical/collections/LexicalLocalized/index.ts diff --git a/test/fields/collections/LexicalLocalized/textToLexicalJSON.ts b/test/lexical/collections/LexicalLocalized/textToLexicalJSON.ts similarity index 100% rename from test/fields/collections/LexicalLocalized/textToLexicalJSON.ts rename to test/lexical/collections/LexicalLocalized/textToLexicalJSON.ts diff --git a/test/fields/collections/LexicalMigrate/data.ts b/test/lexical/collections/LexicalMigrate/data.ts similarity index 100% rename from test/fields/collections/LexicalMigrate/data.ts rename to test/lexical/collections/LexicalMigrate/data.ts diff --git a/test/fields/collections/LexicalMigrate/generatePayloadPluginLexicalData.ts b/test/lexical/collections/LexicalMigrate/generatePayloadPluginLexicalData.ts similarity index 100% rename from test/fields/collections/LexicalMigrate/generatePayloadPluginLexicalData.ts rename to test/lexical/collections/LexicalMigrate/generatePayloadPluginLexicalData.ts diff --git a/test/fields/collections/LexicalMigrate/index.ts b/test/lexical/collections/LexicalMigrate/index.ts similarity index 100% rename from test/fields/collections/LexicalMigrate/index.ts rename to test/lexical/collections/LexicalMigrate/index.ts diff --git a/test/fields/collections/LexicalMigrate/shared.ts b/test/lexical/collections/LexicalMigrate/shared.ts similarity index 100% rename from test/fields/collections/LexicalMigrate/shared.ts rename to test/lexical/collections/LexicalMigrate/shared.ts diff --git a/test/fields/collections/LexicalObjectReferenceBug/index.ts b/test/lexical/collections/LexicalObjectReferenceBug/index.ts similarity index 100% rename from test/fields/collections/LexicalObjectReferenceBug/index.ts rename to test/lexical/collections/LexicalObjectReferenceBug/index.ts diff --git a/test/fields/collections/LexicalRelationships/index.ts b/test/lexical/collections/LexicalRelationships/index.ts similarity index 100% rename from test/fields/collections/LexicalRelationships/index.ts rename to test/lexical/collections/LexicalRelationships/index.ts diff --git a/test/fields/collections/RichText/blocks.ts b/test/lexical/collections/RichText/blocks.ts similarity index 100% rename from test/fields/collections/RichText/blocks.ts rename to test/lexical/collections/RichText/blocks.ts diff --git a/test/fields/collections/RichText/data.ts b/test/lexical/collections/RichText/data.ts similarity index 100% rename from test/fields/collections/RichText/data.ts rename to test/lexical/collections/RichText/data.ts diff --git a/test/fields/collections/RichText/e2e.spec.ts b/test/lexical/collections/RichText/e2e.spec.ts similarity index 95% rename from test/fields/collections/RichText/e2e.spec.ts rename to test/lexical/collections/RichText/e2e.spec.ts index ac5afdaaf..ae6227ebf 100644 --- a/test/fields/collections/RichText/e2e.spec.ts +++ b/test/lexical/collections/RichText/e2e.spec.ts @@ -182,27 +182,6 @@ describe('Rich Text', () => { await expect(modalTrigger).toBeDisabled() }) - test('should only list RTE enabled upload collections in drawer', async () => { - await navigateToRichTextFields() - await wait(1000) - - // Open link drawer - await page - .locator('.rich-text__toolbar button:not([disabled]) .upload-rich-text-button') - .first() - .click() - - const drawer = page.locator('[id^=list-drawer_1_]') - await expect(drawer).toBeVisible() - - // open the list select menu - await page.locator('.list-drawer__select-collection-wrap .rs__control').click() - - const menu = page.locator('.list-drawer__select-collection-wrap .rs__menu') - // `uploads-3` has enableRichTextRelationship set to false - await expect(menu).not.toContainText('Uploads3') - }) - // TODO: this test can't find the selector for the search filter, but functionality works. // Need to debug test.skip('should search correct useAsTitle field after toggling collection in list drawer', async () => { diff --git a/test/fields/collections/RichText/generateLexicalRichText.ts b/test/lexical/collections/RichText/generateLexicalRichText.ts similarity index 100% rename from test/fields/collections/RichText/generateLexicalRichText.ts rename to test/lexical/collections/RichText/generateLexicalRichText.ts diff --git a/test/fields/collections/RichText/generateSlateRichText.ts b/test/lexical/collections/RichText/generateSlateRichText.ts similarity index 100% rename from test/fields/collections/RichText/generateSlateRichText.ts rename to test/lexical/collections/RichText/generateSlateRichText.ts diff --git a/test/fields/collections/RichText/index.ts b/test/lexical/collections/RichText/index.ts similarity index 100% rename from test/fields/collections/RichText/index.ts rename to test/lexical/collections/RichText/index.ts diff --git a/test/fields/collections/RichText/loremIpsum.ts b/test/lexical/collections/RichText/loremIpsum.ts similarity index 100% rename from test/fields/collections/RichText/loremIpsum.ts rename to test/lexical/collections/RichText/loremIpsum.ts diff --git a/test/lexical/collections/Text/CustomDescription.tsx b/test/lexical/collections/Text/CustomDescription.tsx new file mode 100644 index 000000000..2df96191c --- /dev/null +++ b/test/lexical/collections/Text/CustomDescription.tsx @@ -0,0 +1,5 @@ +import React from 'react' + +export default function CustomDescription() { + return
Custom Description
+} diff --git a/test/lexical/collections/Text/index.ts b/test/lexical/collections/Text/index.ts new file mode 100644 index 000000000..4d1d5f872 --- /dev/null +++ b/test/lexical/collections/Text/index.ts @@ -0,0 +1,200 @@ +import type { CollectionConfig } from 'payload' + +import { defaultText, textFieldsSlug } from './shared.js' + +const TextFields: CollectionConfig = { + slug: textFieldsSlug, + admin: { + useAsTitle: 'text', + }, + defaultSort: 'id', + fields: [ + { + name: 'text', + type: 'text', + required: true, + hooks: { + beforeDuplicate: [({ value }) => `${value} - duplicate`], + }, + }, + { + name: 'hiddenTextField', + type: 'text', + hidden: true, + }, + { + name: 'adminHiddenTextField', + type: 'text', + admin: { + hidden: true, + description: 'This field should be hidden', + }, + }, + { + name: 'disabledTextField', + type: 'text', + admin: { + disabled: true, + description: 'This field should be disabled', + }, + }, + { + type: 'row', + admin: { + components: { + Field: './components/CustomField.tsx#CustomField', + }, + }, + fields: [], + }, + { + name: 'localizedText', + type: 'text', + localized: true, + }, + { + name: 'i18nText', + type: 'text', + admin: { + description: { + en: 'en description', + es: 'es description', + }, + placeholder: { + en: 'en placeholder', + es: 'es placeholder', + }, + }, + label: { + en: 'Text en', + es: 'Text es', + }, + }, + { + name: 'defaultString', + type: 'text', + defaultValue: defaultText, + }, + { + name: 'defaultEmptyString', + type: 'text', + defaultValue: '', + }, + { + name: 'defaultFunction', + type: 'text', + defaultValue: () => defaultText, + }, + { + name: 'defaultAsync', + type: 'text', + defaultValue: async (): Promise => { + return new Promise((resolve) => + setTimeout(() => { + resolve(defaultText) + }, 1), + ) + }, + }, + { + name: 'overrideLength', + type: 'text', + label: 'Override the 40k text length default', + maxLength: 50000, + }, + { + name: 'fieldWithDefaultValue', + type: 'text', + defaultValue: async () => { + const defaultValue = new Promise((resolve) => setTimeout(() => resolve('some-value'), 1000)) + + return defaultValue + }, + }, + { + name: 'dependentOnFieldWithDefaultValue', + type: 'text', + hooks: { + beforeChange: [ + ({ data }) => { + return data?.fieldWithDefaultValue || '' + }, + ], + }, + }, + { + name: 'hasMany', + type: 'text', + hasMany: true, + }, + { + name: 'readOnlyHasMany', + type: 'text', + hasMany: true, + admin: { + readOnly: true, + }, + defaultValue: ['default'], + }, + { + name: 'validatesHasMany', + type: 'text', + hasMany: true, + minLength: 3, + }, + { + name: 'localizedHasMany', + type: 'text', + hasMany: true, + localized: true, + }, + { + name: 'withMinRows', + type: 'text', + hasMany: true, + minRows: 2, + }, + { + name: 'withMaxRows', + type: 'text', + hasMany: true, + maxRows: 4, + }, + { + name: 'defaultValueFromReq', + type: 'text', + defaultValue: async ({ req }) => { + return Promise.resolve(req.context.defaultValue) + }, + }, + { + name: 'array', + type: 'array', + fields: [ + { + name: 'texts', + type: 'text', + hasMany: true, + }, + ], + }, + { + name: 'blocks', + type: 'blocks', + blocks: [ + { + slug: 'blockWithText', + fields: [ + { + name: 'texts', + type: 'text', + hasMany: true, + }, + ], + }, + ], + }, + ], +} + +export default TextFields diff --git a/test/lexical/collections/Text/shared.ts b/test/lexical/collections/Text/shared.ts new file mode 100644 index 000000000..34c20ba0d --- /dev/null +++ b/test/lexical/collections/Text/shared.ts @@ -0,0 +1,15 @@ +import type { RequiredDataFromCollection } from 'payload/types' + +import type { TextField } from '../../payload-types.js' + +export const defaultText = 'default-text' +export const textFieldsSlug = 'text-fields' + +export const textDoc: RequiredDataFromCollection = { + text: 'Seeded text document', + localizedText: 'Localized text', +} + +export const anotherTextDoc: RequiredDataFromCollection = { + text: 'Another text document', +} diff --git a/test/lexical/collections/Upload/.gitignore b/test/lexical/collections/Upload/.gitignore new file mode 100644 index 000000000..3f549faf9 --- /dev/null +++ b/test/lexical/collections/Upload/.gitignore @@ -0,0 +1 @@ +uploads diff --git a/test/lexical/collections/Upload/index.ts b/test/lexical/collections/Upload/index.ts new file mode 100644 index 000000000..e74514a46 --- /dev/null +++ b/test/lexical/collections/Upload/index.ts @@ -0,0 +1,37 @@ +import type { CollectionConfig } from 'payload' + +import path from 'path' +import { fileURLToPath } from 'url' + +import { uploadsSlug } from '../../slugs.js' +const filename = fileURLToPath(import.meta.url) +const dirname = path.dirname(filename) + +const Uploads: CollectionConfig = { + slug: uploadsSlug, + fields: [ + { + name: 'text', + type: 'text', + }, + { + name: 'media', + type: 'upload', + filterOptions: { + mimeType: { + equals: 'image/png', + }, + }, + relationTo: uploadsSlug, + }, + // { + // name: 'richText', + // type: 'richText', + // }, + ], + upload: { + staticDir: path.resolve(dirname, './uploads'), + }, +} + +export default Uploads diff --git a/test/lexical/collections/Upload/payload.jpg b/test/lexical/collections/Upload/payload.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6197f6a2c3925c07aab9b2fc7cb3d4e3131fbcec GIT binary patch literal 122141 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

^dt{Z`yKmTFsl!p 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 = { + text: 'An upload here', +} diff --git a/test/lexical/components/CustomField.tsx b/test/lexical/components/CustomField.tsx new file mode 100644 index 000000000..51327976d --- /dev/null +++ b/test/lexical/components/CustomField.tsx @@ -0,0 +1,9 @@ +'use client' + +import type { TextFieldClientComponent } from 'payload' + +import React from 'react' + +export const CustomField: TextFieldClientComponent = ({ schemaPath }) => { + return

{schemaPath}
+} diff --git a/test/lexical/config.blockreferences.ts b/test/lexical/config.blockreferences.ts new file mode 100644 index 000000000..ee01d5072 --- /dev/null +++ b/test/lexical/config.blockreferences.ts @@ -0,0 +1,36 @@ +/* eslint-disable no-restricted-exports */ + +import type { BlockSlug } from 'payload' + +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { autoDedupeBlocksPlugin } from '../helpers/autoDedupeBlocksPlugin/index.js' +import { baseConfig } from './baseConfig.js' +import { + getLexicalFieldsCollection, + lexicalBlocks, + lexicalInlineBlocks, +} from './collections/Lexical/index.js' +import { lexicalFieldsSlug } from './slugs.js' + +export default buildConfigWithDefaults({ + ...baseConfig, + blocks: [ + ...(baseConfig.blocks ?? []), + ...lexicalBlocks.filter((block) => typeof block !== 'string'), + ...lexicalInlineBlocks.filter((block) => typeof block !== 'string'), + ], + collections: baseConfig.collections?.map((collection) => { + if (collection.slug === lexicalFieldsSlug) { + return getLexicalFieldsCollection({ + blocks: lexicalBlocks.map((block) => + typeof block === 'string' ? block : block.slug, + ) as BlockSlug[], + inlineBlocks: lexicalInlineBlocks.map((block) => + typeof block === 'string' ? block : block.slug, + ) as BlockSlug[], + }) + } + return collection + }), + plugins: [autoDedupeBlocksPlugin({ silent: false })], +}) diff --git a/test/lexical/config.ts b/test/lexical/config.ts new file mode 100644 index 000000000..22c3b1d82 --- /dev/null +++ b/test/lexical/config.ts @@ -0,0 +1,5 @@ +/* eslint-disable no-restricted-exports */ +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { baseConfig } from './baseConfig.js' + +export default buildConfigWithDefaults(baseConfig) diff --git a/test/fields/globals/TabsWithRichText.ts b/test/lexical/globals/TabsWithRichText.ts similarity index 100% rename from test/fields/globals/TabsWithRichText.ts rename to test/lexical/globals/TabsWithRichText.ts diff --git a/test/fields/lexical.int.spec.ts b/test/lexical/lexical.int.spec.ts similarity index 92% rename from test/fields/lexical.int.spec.ts rename to test/lexical/lexical.int.spec.ts index 865be617f..1c06b3c94 100644 --- a/test/fields/lexical.int.spec.ts +++ b/test/lexical/lexical.int.spec.ts @@ -1,3 +1,4 @@ +/* eslint-disable jest/no-conditional-in-test */ import type { SerializedBlockNode, SerializedLinkNode, @@ -679,4 +680,71 @@ describe('Lexical', () => { ).toEqual(210) // Initial: 20. BeforeChange: +1 (21). AfterRead: *10 (210) }) }) + + describe('richText', () => { + it('should allow querying on rich text content', async () => { + const emptyRichTextQuery = await payload.find({ + collection: 'rich-text-fields', + where: { + 'richText.children.text': { + like: 'doesnt exist', + }, + }, + }) + + expect(emptyRichTextQuery.docs).toHaveLength(0) + + const workingRichTextQuery = await payload.find({ + collection: 'rich-text-fields', + where: { + 'richText.children.text': { + like: 'hello', + }, + }, + }) + + expect(workingRichTextQuery.docs).toHaveLength(1) + }) + + it('should show center alignment', async () => { + const query = await payload.find({ + collection: 'rich-text-fields', + where: { + 'richText.children.text': { + like: 'hello', + }, + }, + }) + + expect(query.docs[0]?.richText[0]?.textAlign).toEqual('center') + }) + + it('should populate link relationship', async () => { + const query = await payload.find({ + collection: 'rich-text-fields', + where: { + 'richText.children.linkType': { + equals: 'internal', + }, + }, + }) + + const nodes = query.docs[0]?.richText + expect(nodes).toBeDefined() + const child = nodes?.flatMap((n) => n.children).find((c) => c?.doc) + expect(child).toMatchObject({ + type: 'link', + linkType: 'internal', + }) + expect(child.doc.relationTo).toEqual('array-fields') + + if (payload.db.defaultIDType === 'number') { + expect(typeof child.doc.value.id).toBe('number') + } else { + expect(typeof child.doc.value.id).toBe('string') + } + + expect(child.doc.value.items).toHaveLength(6) + }) + }) }) diff --git a/test/lexical/payload-types.ts b/test/lexical/payload-types.ts new file mode 100644 index 000000000..73373c85c --- /dev/null +++ b/test/lexical/payload-types.ts @@ -0,0 +1,1311 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * This file was automatically generated by Payload. + * DO NOT MODIFY IT BY HAND. Instead, modify your source Payload config, + * and re-run `payload generate:types` to regenerate this file. + */ + +/** + * Supported timezones in IANA format. + * + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "supportedTimezones". + */ +export type SupportedTimezones = + | 'Pacific/Midway' + | 'Pacific/Niue' + | 'Pacific/Honolulu' + | 'Pacific/Rarotonga' + | 'America/Anchorage' + | 'Pacific/Gambier' + | 'America/Los_Angeles' + | 'America/Tijuana' + | 'America/Denver' + | 'America/Phoenix' + | 'America/Chicago' + | 'America/Guatemala' + | 'America/New_York' + | 'America/Bogota' + | 'America/Caracas' + | 'America/Santiago' + | 'America/Buenos_Aires' + | 'America/Sao_Paulo' + | 'Atlantic/South_Georgia' + | 'Atlantic/Azores' + | 'Atlantic/Cape_Verde' + | 'Europe/London' + | 'Europe/Berlin' + | 'Africa/Lagos' + | 'Europe/Athens' + | 'Africa/Cairo' + | 'Europe/Moscow' + | 'Asia/Riyadh' + | 'Asia/Dubai' + | 'Asia/Baku' + | 'Asia/Karachi' + | 'Asia/Tashkent' + | 'Asia/Calcutta' + | 'Asia/Dhaka' + | 'Asia/Almaty' + | 'Asia/Jakarta' + | 'Asia/Bangkok' + | 'Asia/Shanghai' + | 'Asia/Singapore' + | 'Asia/Tokyo' + | 'Asia/Seoul' + | 'Australia/Brisbane' + | 'Australia/Sydney' + | 'Pacific/Guam' + | 'Pacific/Noumea' + | 'Pacific/Auckland' + | 'Pacific/Fiji'; +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "BlockColumns". + */ +export type BlockColumns = + | { + text?: string | null; + subArray?: + | { + requiredText: string; + id?: string | null; + }[] + | null; + id?: string | null; + }[] + | null; + +export interface Config { + auth: { + users: UserAuthOperations; + }; + blocks: {}; + collections: { + 'lexical-fields': LexicalField; + 'lexical-migrate-fields': LexicalMigrateField; + 'lexical-localized-fields': LexicalLocalizedField; + lexicalObjectReferenceBug: LexicalObjectReferenceBug; + LexicalInBlock: LexicalInBlock; + 'lexical-access-control': LexicalAccessControl; + 'lexical-relationship-fields': LexicalRelationshipField; + 'rich-text-fields': RichTextField; + 'text-fields': TextField; + uploads: Upload; + 'array-fields': ArrayField; + users: User; + 'payload-locked-documents': PayloadLockedDocument; + 'payload-preferences': PayloadPreference; + 'payload-migrations': PayloadMigration; + }; + collectionsJoins: {}; + collectionsSelect: { + 'lexical-fields': LexicalFieldsSelect | LexicalFieldsSelect; + 'lexical-migrate-fields': LexicalMigrateFieldsSelect | LexicalMigrateFieldsSelect; + 'lexical-localized-fields': LexicalLocalizedFieldsSelect | LexicalLocalizedFieldsSelect; + lexicalObjectReferenceBug: LexicalObjectReferenceBugSelect | LexicalObjectReferenceBugSelect; + LexicalInBlock: LexicalInBlockSelect | LexicalInBlockSelect; + 'lexical-access-control': LexicalAccessControlSelect | LexicalAccessControlSelect; + 'lexical-relationship-fields': LexicalRelationshipFieldsSelect | LexicalRelationshipFieldsSelect; + 'rich-text-fields': RichTextFieldsSelect | RichTextFieldsSelect; + 'text-fields': TextFieldsSelect | TextFieldsSelect; + uploads: UploadsSelect | UploadsSelect; + 'array-fields': ArrayFieldsSelect | ArrayFieldsSelect; + users: UsersSelect | UsersSelect; + 'payload-locked-documents': PayloadLockedDocumentsSelect | PayloadLockedDocumentsSelect; + 'payload-preferences': PayloadPreferencesSelect | PayloadPreferencesSelect; + 'payload-migrations': PayloadMigrationsSelect | PayloadMigrationsSelect; + }; + db: { + defaultIDType: string; + }; + globals: { + tabsWithRichText: TabsWithRichText; + }; + globalsSelect: { + tabsWithRichText: TabsWithRichTextSelect | TabsWithRichTextSelect; + }; + locale: 'en' | 'es'; + user: User & { + collection: 'users'; + }; + jobs: { + tasks: unknown; + workflows: unknown; + }; +} +export interface UserAuthOperations { + forgotPassword: { + email: string; + password: string; + }; + login: { + email: string; + password: string; + }; + registerFirstUser: { + email: string; + password: string; + }; + unlock: { + email: string; + password: string; + }; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "lexical-fields". + */ +export interface LexicalField { + id: string; + title: string; + lexicalRootEditor?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + lexicalSimple?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + lexicalWithBlocks: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + }; + lexicalWithBlocks_markdown?: string | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "lexical-migrate-fields". + */ +export interface LexicalMigrateField { + id: string; + title: string; + lexicalWithLexicalPluginData?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + lexicalWithSlateData?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + lexicalSimple?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + lexicalSimple_html?: string | null; + groupWithLexicalField?: { + lexicalInGroupField?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + lexicalInGroupField_html?: string | null; + }; + arrayWithLexicalField?: + | { + lexicalInArrayField?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + lexicalInArrayField_html?: string | null; + id?: string | null; + }[] + | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "lexical-localized-fields". + */ +export interface LexicalLocalizedField { + id: string; + title: string; + /** + * Non-localized field with localized block subfields + */ + lexicalBlocksSubLocalized?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + /** + * Localized field with localized block subfields + */ + lexicalBlocksLocalized?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "lexicalObjectReferenceBug". + */ +export interface LexicalObjectReferenceBug { + id: string; + lexicalDefault?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + lexicalEditor?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "LexicalInBlock". + */ +export interface LexicalInBlock { + id: string; + content?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + blocks?: + | { + lexical?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + id?: string | null; + blockName?: string | null; + blockType: 'lexicalInBlock2'; + }[] + | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "lexical-access-control". + */ +export interface LexicalAccessControl { + id: string; + title?: string | null; + richText?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "lexical-relationship-fields". + */ +export interface LexicalRelationshipField { + id: string; + richText?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + richText2?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "rich-text-fields". + */ +export interface RichTextField { + id: string; + title: string; + lexicalCustomFields: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + }; + lexicalCustomFields_html?: string | null; + /** + * This rich text field uses the lexical editor. + */ + lexical?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + /** + * This select field is rendered here to ensure its options dropdown renders above the rich text toolbar. + */ + selectHasMany?: ('one' | 'two' | 'three' | 'four' | 'five' | 'six')[] | null; + richText: { + [k: string]: unknown; + }[]; + richTextCustomFields?: + | { + [k: string]: unknown; + }[] + | null; + richTextReadOnly?: + | { + [k: string]: unknown; + }[] + | null; + blocks?: + | ( + | { + text?: string | null; + id?: string | null; + blockName?: string | null; + blockType: 'textBlock'; + } + | { + text?: + | { + [k: string]: unknown; + }[] + | null; + id?: string | null; + blockName?: string | null; + blockType: 'richTextBlockSlate'; + } + )[] + | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "text-fields". + */ +export interface TextField { + id: string; + text: string; + hiddenTextField?: string | null; + /** + * This field should be hidden + */ + adminHiddenTextField?: string | null; + /** + * This field should be disabled + */ + disabledTextField?: string | null; + localizedText?: string | null; + /** + * en description + */ + i18nText?: string | null; + defaultString?: string | null; + defaultEmptyString?: string | null; + defaultFunction?: string | null; + defaultAsync?: string | null; + overrideLength?: string | null; + fieldWithDefaultValue?: string | null; + dependentOnFieldWithDefaultValue?: string | null; + hasMany?: string[] | null; + readOnlyHasMany?: string[] | null; + validatesHasMany?: string[] | null; + localizedHasMany?: string[] | null; + withMinRows?: string[] | null; + withMaxRows?: string[] | null; + defaultValueFromReq?: string | null; + array?: + | { + texts?: string[] | null; + id?: string | null; + }[] + | null; + blocks?: + | { + texts?: string[] | null; + id?: string | null; + blockName?: string | null; + blockType: 'blockWithText'; + }[] + | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "uploads". + */ +export interface Upload { + id: string; + text?: string | null; + media?: (string | null) | Upload; + updatedAt: string; + createdAt: string; + url?: string | null; + thumbnailURL?: string | null; + filename?: string | null; + mimeType?: string | null; + filesize?: number | null; + width?: number | null; + height?: number | null; + focalX?: number | null; + focalY?: number | null; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "array-fields". + */ +export interface ArrayField { + id: string; + title?: string | null; + items: { + text: string; + anotherText?: string | null; + localizedText?: string | null; + subArray?: + | { + text?: string | null; + textTwo: string; + textInRow: string; + id?: string | null; + }[] + | null; + id?: string | null; + }[]; + collapsedArray?: + | { + text: string; + id?: string | null; + }[] + | null; + localized: { + text: string; + id?: string | null; + }[]; + readOnly?: + | { + text?: string | null; + id?: string | null; + }[] + | null; + potentiallyEmptyArray?: + | { + text?: string | null; + groupInRow?: { + textInGroupInRow?: string | null; + }; + id?: string | null; + }[] + | null; + /** + * Row labels rendered as react components. + */ + rowLabelAsComponent?: + | { + title?: string | null; + id?: string | null; + }[] + | null; + arrayWithMinRows?: + | { + text?: string | null; + id?: string | null; + }[] + | null; + disableSort?: + | { + text: string; + id?: string | null; + }[] + | null; + nestedArrayLocalized?: + | { + array?: + | { + text?: string | null; + id?: string | null; + }[] + | null; + id?: string | null; + }[] + | null; + externallyUpdatedArray?: + | { + id?: string | null; + }[] + | null; + customArrayField?: + | { + text?: string | null; + id?: string | null; + }[] + | null; + arrayWithLabels?: + | { + text?: string | null; + id?: string | null; + }[] + | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "users". + */ +export interface User { + id: string; + updatedAt: string; + createdAt: string; + email: string; + resetPasswordToken?: string | null; + resetPasswordExpiration?: string | null; + salt?: string | null; + hash?: string | null; + loginAttempts?: number | null; + lockUntil?: string | null; + password?: string | null; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "payload-locked-documents". + */ +export interface PayloadLockedDocument { + id: string; + document?: + | ({ + relationTo: 'lexical-fields'; + value: string | LexicalField; + } | null) + | ({ + relationTo: 'lexical-migrate-fields'; + value: string | LexicalMigrateField; + } | null) + | ({ + relationTo: 'lexical-localized-fields'; + value: string | LexicalLocalizedField; + } | null) + | ({ + relationTo: 'lexicalObjectReferenceBug'; + value: string | LexicalObjectReferenceBug; + } | null) + | ({ + relationTo: 'LexicalInBlock'; + value: string | LexicalInBlock; + } | null) + | ({ + relationTo: 'lexical-access-control'; + value: string | LexicalAccessControl; + } | null) + | ({ + relationTo: 'lexical-relationship-fields'; + value: string | LexicalRelationshipField; + } | null) + | ({ + relationTo: 'rich-text-fields'; + value: string | RichTextField; + } | null) + | ({ + relationTo: 'text-fields'; + value: string | TextField; + } | null) + | ({ + relationTo: 'uploads'; + value: string | Upload; + } | null) + | ({ + relationTo: 'array-fields'; + value: string | ArrayField; + } | null) + | ({ + relationTo: 'users'; + value: string | User; + } | null); + globalSlug?: string | null; + user: { + relationTo: 'users'; + value: string | User; + }; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "payload-preferences". + */ +export interface PayloadPreference { + id: string; + user: { + relationTo: 'users'; + value: string | User; + }; + key?: string | null; + value?: + | { + [k: string]: unknown; + } + | unknown[] + | string + | number + | boolean + | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "payload-migrations". + */ +export interface PayloadMigration { + id: string; + name?: string | null; + batch?: number | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "lexical-fields_select". + */ +export interface LexicalFieldsSelect { + title?: T; + lexicalRootEditor?: T; + lexicalSimple?: T; + lexicalWithBlocks?: T; + lexicalWithBlocks_markdown?: T; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "lexical-migrate-fields_select". + */ +export interface LexicalMigrateFieldsSelect { + title?: T; + lexicalWithLexicalPluginData?: T; + lexicalWithSlateData?: T; + lexicalSimple?: T; + lexicalSimple_html?: T; + groupWithLexicalField?: + | T + | { + lexicalInGroupField?: T; + lexicalInGroupField_html?: T; + }; + arrayWithLexicalField?: + | T + | { + lexicalInArrayField?: T; + lexicalInArrayField_html?: T; + id?: T; + }; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "lexical-localized-fields_select". + */ +export interface LexicalLocalizedFieldsSelect { + title?: T; + lexicalBlocksSubLocalized?: T; + lexicalBlocksLocalized?: T; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "lexicalObjectReferenceBug_select". + */ +export interface LexicalObjectReferenceBugSelect { + lexicalDefault?: T; + lexicalEditor?: T; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "LexicalInBlock_select". + */ +export interface LexicalInBlockSelect { + content?: T; + blocks?: + | T + | { + lexicalInBlock2?: + | T + | { + lexical?: T; + id?: T; + blockName?: T; + }; + }; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "lexical-access-control_select". + */ +export interface LexicalAccessControlSelect { + title?: T; + richText?: T; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "lexical-relationship-fields_select". + */ +export interface LexicalRelationshipFieldsSelect { + richText?: T; + richText2?: T; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "rich-text-fields_select". + */ +export interface RichTextFieldsSelect { + title?: T; + lexicalCustomFields?: T; + lexicalCustomFields_html?: T; + lexical?: T; + selectHasMany?: T; + richText?: T; + richTextCustomFields?: T; + richTextReadOnly?: T; + blocks?: + | T + | { + textBlock?: + | T + | { + text?: T; + id?: T; + blockName?: T; + }; + richTextBlockSlate?: + | T + | { + text?: T; + id?: T; + blockName?: T; + }; + }; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "text-fields_select". + */ +export interface TextFieldsSelect { + text?: T; + hiddenTextField?: T; + adminHiddenTextField?: T; + disabledTextField?: T; + localizedText?: T; + i18nText?: T; + defaultString?: T; + defaultEmptyString?: T; + defaultFunction?: T; + defaultAsync?: T; + overrideLength?: T; + fieldWithDefaultValue?: T; + dependentOnFieldWithDefaultValue?: T; + hasMany?: T; + readOnlyHasMany?: T; + validatesHasMany?: T; + localizedHasMany?: T; + withMinRows?: T; + withMaxRows?: T; + defaultValueFromReq?: T; + array?: + | T + | { + texts?: T; + id?: T; + }; + blocks?: + | T + | { + blockWithText?: + | T + | { + texts?: T; + id?: T; + blockName?: T; + }; + }; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "uploads_select". + */ +export interface UploadsSelect { + text?: T; + media?: T; + updatedAt?: T; + createdAt?: T; + url?: T; + thumbnailURL?: T; + filename?: T; + mimeType?: T; + filesize?: T; + width?: T; + height?: T; + focalX?: T; + focalY?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "array-fields_select". + */ +export interface ArrayFieldsSelect { + title?: T; + items?: + | T + | { + text?: T; + anotherText?: T; + localizedText?: T; + subArray?: + | T + | { + text?: T; + textTwo?: T; + textInRow?: T; + id?: T; + }; + id?: T; + }; + collapsedArray?: + | T + | { + text?: T; + id?: T; + }; + localized?: + | T + | { + text?: T; + id?: T; + }; + readOnly?: + | T + | { + text?: T; + id?: T; + }; + potentiallyEmptyArray?: + | T + | { + text?: T; + groupInRow?: + | T + | { + textInGroupInRow?: T; + }; + id?: T; + }; + rowLabelAsComponent?: + | T + | { + title?: T; + id?: T; + }; + arrayWithMinRows?: + | T + | { + text?: T; + id?: T; + }; + disableSort?: + | T + | { + text?: T; + id?: T; + }; + nestedArrayLocalized?: + | T + | { + array?: + | T + | { + text?: T; + id?: T; + }; + id?: T; + }; + externallyUpdatedArray?: + | T + | { + id?: T; + }; + customArrayField?: + | T + | { + text?: T; + id?: T; + }; + arrayWithLabels?: + | T + | { + text?: T; + id?: T; + }; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "users_select". + */ +export interface UsersSelect { + updatedAt?: T; + createdAt?: T; + email?: T; + resetPasswordToken?: T; + resetPasswordExpiration?: T; + salt?: T; + hash?: T; + loginAttempts?: T; + lockUntil?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "payload-locked-documents_select". + */ +export interface PayloadLockedDocumentsSelect { + document?: T; + globalSlug?: T; + user?: T; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "payload-preferences_select". + */ +export interface PayloadPreferencesSelect { + user?: T; + key?: T; + value?: T; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "payload-migrations_select". + */ +export interface PayloadMigrationsSelect { + name?: T; + batch?: T; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "tabsWithRichText". + */ +export interface TabsWithRichText { + id: string; + tab1?: { + rt1?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + }; + tab2?: { + rt2?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + }; + updatedAt?: string | null; + createdAt?: string | null; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "tabsWithRichText_select". + */ +export interface TabsWithRichTextSelect { + tab1?: + | T + | { + rt1?: T; + }; + tab2?: + | T + | { + rt2?: T; + }; + updatedAt?: T; + createdAt?: T; + globalType?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "LexicalBlocksRadioButtonsBlock". + */ +export interface LexicalBlocksRadioButtonsBlock { + radioButtons?: ('option1' | 'option2' | 'option3') | null; + id?: string | null; + blockName?: string | null; + blockType: 'radioButtons'; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "AvatarGroupBlock". + */ +export interface AvatarGroupBlock { + avatars?: + | { + image?: (string | null) | Upload; + id?: string | null; + }[] + | null; + id?: string | null; + blockName?: string | null; + blockType: 'AvatarGroup'; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "auth". + */ +export interface Auth { + [k: string]: unknown; +} + + +declare module 'payload' { + // @ts-ignore + export interface GeneratedTypes extends Config {} +} \ No newline at end of file diff --git a/test/lexical/seed.ts b/test/lexical/seed.ts new file mode 100644 index 000000000..351b6bb57 --- /dev/null +++ b/test/lexical/seed.ts @@ -0,0 +1,452 @@ +import type { Payload } from 'payload' + +import path from 'node:path' +import { fileURLToPath } from 'node:url' + +import { lexicalDocData } from './collections/Lexical/data.js' +import { generateLexicalLocalizedRichText } from './collections/LexicalLocalized/generateLexicalRichText.js' +import { textToLexicalJSON } from './collections/LexicalLocalized/textToLexicalJSON.js' +import { lexicalMigrateDocData } from './collections/LexicalMigrate/data.js' +import { richTextBulletsDocData, richTextDocData } from './collections/RichText/data.js' +import { + arrayFieldsSlug, + collectionSlugs, + lexicalFieldsSlug, + lexicalLocalizedFieldsSlug, + lexicalMigrateFieldsSlug, + lexicalRelationshipFieldsSlug, + richTextFieldsSlug, + textFieldsSlug, + uploadsSlug, + usersSlug, +} from './slugs.js' + +// import type { Payload } from 'payload' + +import { getFileByPath } from 'payload' + +import { devUser } from '../credentials.js' +import { seedDB } from '../helpers/seed.js' +import { arrayDoc } from './collections/Array/shared.js' +import { anotherTextDoc, textDoc } from './collections/Text/shared.js' +import { uploadsDoc } from './collections/Upload/shared.js' +// import { blocksDoc } from './collections/Blocks/shared.js' +// import { codeDoc } from './collections/Code/shared.js' +// import { collapsibleDoc } from './collections/Collapsible/shared.js' +// import { conditionalLogicDoc } from './collections/ConditionalLogic/shared.js' +// import { customRowID, customTabID, nonStandardID } from './collections/CustomID/shared.js' +// import { dateDoc } from './collections/Date/shared.js' +// import { anotherEmailDoc, emailDoc } from './collections/Email/shared.js' +// import { groupDoc } from './collections/Group/shared.js' +// import { jsonDoc } from './collections/JSON/shared.js' +// import { lexicalDocData } from './collections/Lexical/data.js' +// import { generateLexicalLocalizedRichText } from './collections/LexicalLocalized/generateLexicalRichText.js' +// import { textToLexicalJSON } from './collections/LexicalLocalized/textToLexicalJSON.js' +// import { lexicalMigrateDocData } from './collections/LexicalMigrate/data.js' +// import { numberDoc } from './collections/Number/shared.js' +// import { pointDoc } from './collections/Point/shared.js' +// import { radiosDoc } from './collections/Radio/shared.js' +// import { richTextBulletsDocData, richTextDocData } from './collections/RichText/data.js' +// import { selectsDoc } from './collections/Select/shared.js' +// import { tabsDoc } from './collections/Tabs/shared.js' +// import { anotherTextDoc, textDoc } from './collections/Text/shared.js' +// import { uploadsDoc } from './collections/Upload/shared.js' +// import { +// arrayFieldsSlug, +// blockFieldsSlug, +// checkboxFieldsSlug, +// codeFieldsSlug, +// collapsibleFieldsSlug, +// collectionSlugs, +// conditionalLogicSlug, +// customIDSlug, +// customRowIDSlug, +// customTabIDSlug, +// dateFieldsSlug, +// emailFieldsSlug, +// groupFieldsSlug, +// jsonFieldsSlug, +// lexicalFieldsSlug, +// lexicalLocalizedFieldsSlug, +// lexicalMigrateFieldsSlug, +// lexicalRelationshipFieldsSlug, +// numberFieldsSlug, +// pointFieldsSlug, +// radioFieldsSlug, +// relationshipFieldsSlug, +// richTextFieldsSlug, +// selectFieldsSlug, +// tabsFieldsSlug, +// textFieldsSlug, +// uiSlug, +// uploads2Slug, +// uploadsMulti, +// uploadsMultiPoly, +// uploadsPoly, +// uploadsSlug, +// usersSlug, +// } from './slugs.js' + +const filename = fileURLToPath(import.meta.url) +const dirname = path.dirname(filename) + +export const seed = async (_payload: Payload) => { + const jpgPath = path.resolve(dirname, './collections/Upload/payload.jpg') + const pngPath = path.resolve(dirname, './uploads/payload.png') + + // Get both files in parallel + const [jpgFile, pngFile] = await Promise.all([getFileByPath(jpgPath), getFileByPath(pngPath)]) + + const createdArrayDoc = await _payload.create({ + collection: arrayFieldsSlug, + data: arrayDoc, + depth: 0, + overrideAccess: true, + }) + + const createdTextDoc = await _payload.create({ + collection: textFieldsSlug, + data: textDoc, + depth: 0, + overrideAccess: true, + }) + + await _payload.create({ + collection: textFieldsSlug, + data: anotherTextDoc, + depth: 0, + overrideAccess: true, + }) + + const createdPNGDoc = await _payload.create({ + collection: uploadsSlug, + data: {}, + file: pngFile, + depth: 0, + overrideAccess: true, + }) + + const createdJPGDoc = await _payload.create({ + collection: uploadsSlug, + data: { + ...uploadsDoc, + media: createdPNGDoc.id, + }, + file: jpgFile, + depth: 0, + overrideAccess: true, + }) + + const formattedID = + _payload.db.defaultIDType === 'number' ? createdArrayDoc.id : `"${createdArrayDoc.id}"` + + const formattedJPGID = + _payload.db.defaultIDType === 'number' ? createdJPGDoc.id : `"${createdJPGDoc.id}"` + + const formattedTextID = + _payload.db.defaultIDType === 'number' ? createdTextDoc.id : `"${createdTextDoc.id}"` + + const richTextDocWithRelId = JSON.parse( + JSON.stringify(richTextDocData) + .replace(/"\{\{ARRAY_DOC_ID\}\}"/g, `${formattedID}`) + .replace(/"\{\{UPLOAD_DOC_ID\}\}"/g, `${formattedJPGID}`) + .replace(/"\{\{TEXT_DOC_ID\}\}"/g, `${formattedTextID}`), + ) + const richTextBulletsDocWithRelId = JSON.parse( + JSON.stringify(richTextBulletsDocData) + .replace(/"\{\{ARRAY_DOC_ID\}\}"/g, `${formattedID}`) + .replace(/"\{\{UPLOAD_DOC_ID\}\}"/g, `${formattedJPGID}`) + .replace(/"\{\{TEXT_DOC_ID\}\}"/g, `${formattedTextID}`), + ) + + const richTextDocWithRelationship = { ...richTextDocWithRelId } + + await _payload.create({ + collection: richTextFieldsSlug, + data: richTextBulletsDocWithRelId, + depth: 0, + overrideAccess: true, + }) + + const createdRichTextDoc = await _payload.create({ + collection: richTextFieldsSlug, + data: richTextDocWithRelationship, + depth: 0, + overrideAccess: true, + }) + + const formattedRichTextDocID = + _payload.db.defaultIDType === 'number' ? createdRichTextDoc.id : `"${createdRichTextDoc.id}"` + + const lexicalDocWithRelId = JSON.parse( + JSON.stringify(lexicalDocData) + .replace(/"\{\{ARRAY_DOC_ID\}\}"/g, `${formattedID}`) + .replace(/"\{\{UPLOAD_DOC_ID\}\}"/g, `${formattedJPGID}`) + .replace(/"\{\{TEXT_DOC_ID\}\}"/g, `${formattedTextID}`) + .replace(/"\{\{RICH_TEXT_DOC_ID\}\}"/g, `${formattedRichTextDocID}`), + ) + + const lexicalMigrateDocWithRelId = JSON.parse( + JSON.stringify(lexicalMigrateDocData) + .replace(/"\{\{ARRAY_DOC_ID\}\}"/g, `${formattedID}`) + .replace(/"\{\{UPLOAD_DOC_ID\}\}"/g, `${formattedJPGID}`) + .replace(/"\{\{TEXT_DOC_ID\}\}"/g, `${formattedTextID}`) + .replace(/"\{\{RICH_TEXT_DOC_ID\}\}"/g, `${formattedRichTextDocID}`), + ) + + await _payload.create({ + collection: usersSlug, + depth: 0, + data: { + email: devUser.email, + password: devUser.password, + }, + overrideAccess: true, + }) + + await _payload.create({ + collection: lexicalFieldsSlug, + data: lexicalDocWithRelId, + depth: 0, + overrideAccess: true, + }) + + const lexicalLocalizedDoc1 = await _payload.create({ + collection: lexicalLocalizedFieldsSlug, + data: { + title: 'Localized Lexical en', + lexicalBlocksLocalized: textToLexicalJSON({ text: 'English text' }), + lexicalBlocksSubLocalized: generateLexicalLocalizedRichText( + 'Shared text', + 'English text in block', + ) as any, + }, + locale: 'en', + depth: 0, + overrideAccess: true, + }) + + await _payload.create({ + collection: lexicalRelationshipFieldsSlug, + data: { + richText: textToLexicalJSON({ text: 'English text' }), + }, + depth: 0, + overrideAccess: true, + }) + + await _payload.update({ + collection: lexicalLocalizedFieldsSlug, + id: lexicalLocalizedDoc1.id, + data: { + title: 'Localized Lexical es', + lexicalBlocksLocalized: textToLexicalJSON({ text: 'Spanish text' }), + lexicalBlocksSubLocalized: generateLexicalLocalizedRichText( + 'Shared text', + 'Spanish text in block', + (lexicalLocalizedDoc1.lexicalBlocksSubLocalized.root.children[1].fields as any).id, + ) as any, + }, + locale: 'es', + depth: 0, + overrideAccess: true, + }) + + const lexicalLocalizedDoc2 = await _payload.create({ + collection: lexicalLocalizedFieldsSlug, + data: { + title: 'Localized Lexical en 2', + + lexicalBlocksLocalized: textToLexicalJSON({ + text: 'English text 2', + lexicalLocalizedRelID: lexicalLocalizedDoc1.id, + }), + lexicalBlocksSubLocalized: textToLexicalJSON({ + text: 'English text 2', + lexicalLocalizedRelID: lexicalLocalizedDoc1.id, + }), + }, + locale: 'en', + depth: 0, + overrideAccess: true, + }) + + await _payload.update({ + collection: lexicalLocalizedFieldsSlug, + id: lexicalLocalizedDoc2.id, + data: { + title: 'Localized Lexical es 2', + + lexicalBlocksLocalized: textToLexicalJSON({ + text: 'Spanish text 2', + lexicalLocalizedRelID: lexicalLocalizedDoc1.id, + }), + }, + locale: 'es', + depth: 0, + overrideAccess: true, + }) + + await _payload.create({ + collection: lexicalMigrateFieldsSlug, + data: lexicalMigrateDocWithRelId, + depth: 0, + overrideAccess: true, + }) + + const getInlineBlock = () => ({ + type: 'inlineBlock', + fields: { + id: Math.random().toString(36).substring(2, 15), + text: 'text', + blockType: 'inlineBlockInLexical', + }, + version: 1, + }) + + await _payload.create({ + collection: 'LexicalInBlock', + depth: 0, + data: { + content: { + root: { + children: [ + { + format: '', + type: 'block', + version: 2, + fields: { + id: '6773773284be8978db7a498d', + lexicalInBlock: textToLexicalJSON({ text: 'text' }), + blockName: '', + blockType: 'blockInLexical', + }, + }, + ], + direction: null, + format: '', + indent: 0, + type: 'root', + version: 1, + }, + }, + blocks: [ + { + blockType: 'lexicalInBlock2', + blockName: '1', + lexical: textToLexicalJSON({ text: '1' }), + }, + { + blockType: 'lexicalInBlock2', + blockName: '2', + lexical: textToLexicalJSON({ text: '2' }), + }, + { + blockType: 'lexicalInBlock2', + lexical: { + root: { + children: [ + { + children: [...Array.from({ length: 20 }, () => getInlineBlock())], + direction: null, + format: '', + indent: 0, + type: 'paragraph', + version: 1, + textFormat: 0, + textStyle: '', + }, + ], + direction: null, + format: '', + indent: 0, + type: 'root', + version: 1, + }, + }, + id: '67e1af0b78de3228e23ef1d5', + blockName: '1', + }, + ], + }, + }) + + await _payload.create({ + collection: 'lexical-access-control', + data: { + richText: { + root: { + children: [ + { + children: [ + { + detail: 0, + format: 0, + mode: 'normal', + style: '', + text: 'text ', + type: 'text', + version: 1, + }, + { + children: [ + { + detail: 0, + format: 0, + mode: 'normal', + style: '', + text: 'link', + type: 'text', + version: 1, + }, + ], + direction: 'ltr', + format: '', + indent: 0, + type: 'link', + version: 3, + fields: { + url: 'https://', + newTab: false, + linkType: 'custom', + blocks: [ + { + id: '67e45673cbd5181ca8cbeef7', + blockType: 'block', + }, + ], + }, + id: '67e4566fcbd5181ca8cbeef5', + }, + ], + direction: 'ltr', + format: '', + indent: 0, + type: 'paragraph', + version: 1, + textFormat: 0, + textStyle: '', + }, + ], + direction: 'ltr', + format: '', + indent: 0, + type: 'root', + version: 1, + }, + }, + title: 'title', + }, + depth: 0, + }) +} + +export async function clearAndSeedEverything(_payload: Payload) { + return await seedDB({ + _payload, + collectionSlugs, + seedFunction: seed, + snapshotKey: 'fieldsTest', + uploadsDir: path.resolve(dirname, './collections/Upload/uploads'), + }) +} diff --git a/test/lexical/slugs.ts b/test/lexical/slugs.ts new file mode 100644 index 000000000..1f782022a --- /dev/null +++ b/test/lexical/slugs.ts @@ -0,0 +1,24 @@ +export const usersSlug = 'users' + +export const lexicalFieldsSlug = 'lexical-fields' +export const lexicalLocalizedFieldsSlug = 'lexical-localized-fields' +export const lexicalMigrateFieldsSlug = 'lexical-migrate-fields' +export const lexicalRelationshipFieldsSlug = 'lexical-relationship-fields' +export const lexicalAccessControlSlug = 'lexical-access-control' +export const richTextFieldsSlug = 'rich-text-fields' + +// Auxiliary slugs +export const textFieldsSlug = 'text-fields' +export const uploadsSlug = 'uploads' +export const arrayFieldsSlug = 'array-fields' + +export const collectionSlugs = [ + lexicalFieldsSlug, + lexicalLocalizedFieldsSlug, + lexicalMigrateFieldsSlug, + lexicalRelationshipFieldsSlug, + lexicalAccessControlSlug, + richTextFieldsSlug, + textFieldsSlug, + uploadsSlug, +] diff --git a/test/lexical/tsconfig.eslint.json b/test/lexical/tsconfig.eslint.json new file mode 100644 index 000000000..b34cc7afb --- /dev/null +++ b/test/lexical/tsconfig.eslint.json @@ -0,0 +1,13 @@ +{ + // extend your base config to share compilerOptions, etc + //"extends": "./tsconfig.json", + "compilerOptions": { + // ensure that nobody can accidentally use this config for a build + "noEmit": true + }, + "include": [ + // whatever paths you intend to lint + "./**/*.ts", + "./**/*.tsx" + ] +} diff --git a/test/lexical/tsconfig.json b/test/lexical/tsconfig.json new file mode 100644 index 000000000..3c43903cf --- /dev/null +++ b/test/lexical/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../tsconfig.json" +} diff --git a/test/lexical/uploads/payload.png b/test/lexical/uploads/payload.png new file mode 100644 index 0000000000000000000000000000000000000000..39a580da7f530d34cb2d659191b255984914dcdb GIT binary patch literal 348837 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
uyAS0zmNp%Nqu|5%;SN<~AFn$&|_f`4VVb zcmpSSjixQnjd&8F^-y`1E-a`?w%Z60_m=y@1apVN8j3?`sOo67?l(LryjYO6Y2}Oy z1?U`jtAL6vAxY@lTL5cOBBC{ysw_Mvge|XaCo~N(4KXKkez8`;+yhv*PBT_P1ESNF zk5L|yP$-3dR~4V$N#00Ck@N<_z)JB-UC*L$rfbqIl-#nw3}Ds+OEGiBIM9ED&n~eE zPJ-HClCM0)7CPu3P^e7}8WZ|WLAZd5&*|RZ8m*qGZ~AP@L6cCh_}!}q{0*kX{nu8r zyt2JgeMDx32nX=GA$A10?r7oF)a(_zQgA=p*j8`Zzhxhh_`k*<8MwY>XA*Ni6j}~5 zYpZU>#miTbHss{QjIX1FTOv<&JtGtA>uoi6R_BO4-d=uS{R@(>&&fe&rr!*Vy?3Ey zpzTek^Z4pR3_aI?z-Xg2r=GWf`)>sR@tQC`7D#Nq3>wAO(%A*b`J(q?+%3I)Hvr}B z&zg0C(A(`ovJ;s$xGb6c6A-2xOa-L|zE?^SGz7>Y#+9CcrWjl-nCYTzosx+en} zOyHaV+`d;pwD32=SwmX>Bh0o6I@ZEp;<##wln~G^!HPP73Z4OYyE0uwC5E0r=5z?k zW&1B?&cPkk8Nr*$-AK}R;L}74g3?KWpiZE5B06pSex1omF~}?9ZDKI<;m<43{6PUP z>ElPpHC|4O8t?B6_zBMpabUS$1*Hnl;X9n|6rToYV8qJk{+7>>;z7lc-+&sfUv4>m z17e8YbgHK{?!*HRdk>4bG@nzXr5aHH1J)-3ts%LN?Yl78wOA`7M353agNCW6&L=?y zw7hp9Nq1MZ69{CXo3nJu>C4vRd>EO`;g7k-k@fgnQkzz(K->1c(nGxLWh{3#{pLvnM#)SY;&j=bQ62PX30O#e4J9hV4uOmf_&nb~dV#>TNI2r4asoMOpX%s2G1{z-j3e&)o0cr>d2R7P=JSf}XENGp? zH!urG5is5$&>4_oPej(y`g@qL62)f-h;>Kao)ro2L2LOdC}PDABQa5Ao`cv0nnY_r zfP&|?znA+Ye{&hYe?c7i* z97wD};6j)t!Cv1Smn7D<9p)@T&;#wKOd6#;nOzmen6CW<0kmtfF>=&Btot)?YEDf; z!r5=k;A%waPx`+oR25Ok@bolw6MMn$t~L54PDQO=t(x$C&I)Id+_wUN)RrG+)klfK zwp)X{f7Kx8IQsU%w{c>0o&NN4E!4^OUypCx{HJZ}>T zukEQ8KfV5V=pMlsGK-mH{G?Z=K$E8~DT4+XMD^Xoc#tr+LET%5+|mEf+k-9@5Pg7& zu|oQ~11ku%T4SQizJ4PuG4^g>?$;&2`wi$RnAW1NHcIyIp>Dft1T&jyrTlF}(EERi z9)A_fl~m^oEnZC1zERB8Z>~QK*F_?3nYCRgst*V&0e{csiaHXsh?uPKXpV?)`u z|6sJ`%gy8IaJQ|gsja`FvAx>dQrg+r*zQ(UX7xb61zXMT*)~Q=d+&InZ=fS#F-)YY z4kEOzat$YrZU62bUSZ(dXQ^!*FomqW?fpz|ectxcJ;CzbRnxLo{>bQT2nPp8Tchc@ z=48E0x~DrdX#fjXb5U~{$BPcc0U+@xMeLtx0^#0VWz3qQo zWc_|b`Ul43`sp||kXHDLi55h2e+Wp4daTklyQ!mTf=^cqzBHdH-?T$#elO{7VqIcc zh1&#M2AADQM`9|X6ZxP3c9VXxP;P#q(2y4#Y+v68VAaEj%Dugu#&#yO2;yI4~kxU*O!qyFt!zT9XD+xax_}{O=YWOayO7}VNCXQ#^ zMx464#nHihcH8!UASc}2LKO%p5UC16A9W@J;SI|~n%I5K=qqW`0AHJxxzOZy?Ssa> zVlmw5Y>nEqai-V-vDRLV0?%`y~&DC z!Ijb2+qQ?prC-RT2KfzW>l*rMc>{TAZNGMxsxgzQrb4^EX=JfaQW>y5Gn@C28ggYU z|J6WzH8WT5>sVFu2HR9Jo=Fv}>9WQ_y&r0tie%@Ry*Jb$U6t9sTIo zE4SEr)sF@&pOn{gr$BT4ur@0-vN6Hg=cXZAODpOIJ$;~grY0v3qpE9wV3ic}N8PY$ zK%dUJh`WC{@`_4c5^F09_8x+xvhM4CYSq&=YeE|Q26-CMxZ#3UzOeZ)0kAISE9Uln zZ%>Rfe~E<)<+g)mAxy~Qk6_a({O~-Knn?H@G}Dw(yVXkMf&en|Sc=!sFj%a#PONqF zT>aVWkHUKt=jPP$b9zBZ*e$%Ws+e3$KQu<0Yu(WA27mSY_Pl)j=~}b2b!VOCavGMq zSeCl6)|SDNj<%Y*fy!cY%fzE)c@3w3=#=#g-%Ihthu3P&FV~66AD*wiQK{;(14O)^ ze>H5|fiL&e5<;VDfZiZ5_^DT!J#2;=^jqEhdHe0cONP6U)E>z#R0JOEfh<4*zdq_` zrZGu}^^aDpgy#&5^uIEcGd8z+067-rgjd3kbmj*BdD$Ki{|N7jZ8G@ydmsHH5un-t zpbRG^JY-)N9;^zk3?lxHSXMF-a0)R2G8;6Ah1>2PAd;1X5k~EMzogMZbq|7{zk^AGUCNgDYS&B$e+% z84c%DT>+74SOw#(7S$&r3S9Nos<0G1YrMcOFlNpGFnB*v4vhJvSi_2el_^;^ts{Vu z9z}lwAHJfqN3cmFk znBUBskFap~j2~E*D;Wh01%yUWqz6}UYAf1kLRP}GH|e7R=Nl7lQ* zzaF1Y2p508%k3J%86kEV90H=+-q((ZI{$#%Ddher|KtQQ|DDr|mfhbaG9@ITGkq?G z9$&z8Epdah=kfLBn?-eFn5>5IyB1B(xE5zeoC+dN3py(9J?Gd=l&wQOCuLtVBdMj)Rvnq8-kQYnLT0|#k8E~TsYq`Tj@e@HC})yMSjawu&jmUAkkmGi z+C}f84Yv>%5=+Nnc$J|9nhqnI&?4gHN%IE&cS|ZPCdm0*5J+RAAo`vCBaHN?f!;_p zbrMxJ>(v;j?B7)1Ab~hv_Oo33MtB9hM&b+*qs^62ahqUQonUc_gE-zTONa!ucY^A< zX-$$54y#}`_0(QZ8&g9}Qik*Ad7XhPA3yn^Tp*BIyO2ZRH!vgR@eej<={RfLRA=)+s#o3F#XpeYVs+4N?Vv~y8x z3JTSJY(BoS;3l)og&*Kg;YX*Eq){;N+$*K;@_nfL>PQD-WMQDQZT7ISWd_-JM7RIA#edlHc!{m+ zd5ksgynD9u`yu>P${~$J8q2M%FBqBASiE<=m(uqJgG|a_EG_SphwF73r6;edJJOhf zBFSZ`sY%U?!a$9;r1b53_wnX8$F`g0jmvJky0`mtj>14$NlRT#4?Zzm3E`ikaZ#x& zO|R_g`akJT1N?KSKtMq^O;ofDb@~>M06{7fvP<91tIGEKE6i^~N%XWYH^#H2DB-G( zs@jnfPf}I~aRSH@IxaW*+Wnn}Ph&n^PCoEJUtbHBXBNJ(fk3F9j>K(O4sRag99+~j zqQ8&M?`EOuF}C1hcEKtD;^X63utLyqS_}0kd_}nZJm2S1{uc}ps_1dt2GucwSRh{E z2G$~u43v{Kfv*v`w`#&mwE_=AqU(YH|2&Q`=DUznP!Xp2_6l`40l0t&uxK$tQ?M3+ zCn39|n9|VEQQ!?GLmuiUS@5#1iyn(pY>NL;DOmA#6!A))@}92G=fh1K;N*E& z;SJr1a4}{Al*P|s>aBlS7AG4@8co>Q1yz1FJbgm#Jk3o_rw+~VntGDdy`?b(o3QH8 z`1KsY-tLUYi{L7%v+xk1dYJ`U@pbDF@BXkm-|R->zpuL<4%^iUn)e^O_)XC8FFP^RnyF2gF0}38ij05$Lp~1=kN;2-uCx^m-1LW& z`Tbs@dk5?V%9*ke-nMi){7*2^nGRPcf9myT*xh2Q|YPKV%rtHh6K$oo$(=40p`v z>oC=+nG5!Izcfqv1b_W!0WW4xMHM+JY@Z+ZXbTMx8<`c8q>GkwaVMH=>=cn1YxU@Z z{!Iu6G3Zz^u_{ysut0Vvwiocs3 z;>YyUu|*GC@NeB3g<4j3oWmr;jSn0!S^hAVCyy$5YQKm1y*W4S8o%xRr- zNa!(PN^jmhLCoxfWAnW`j;FNJMPO4dq|5noB|6Do|ECaJT3OG0e7uU~`}knlaPb#O zRT&Li0$2MTiufX*Dh0#4AR$!Vql0e&-uGoAq^@U<`jh$1_Zdt=5rr3XOe<=JI=V)x zOAaCh^b<9$H_RQRuA_6`tS{HUUtT5T%L$k=7;7fL%bAM8c0X)bZ_|6jUHO8M5x3rFTgZ1|M&%`e_Ef;vt6TtG0m-0}4~6 zgegEDGf<~Yw`J`D6Eqr36eKoE_PxPkds!Ip!_31;Xq)AIXqVq}1x!ec-&49)sn(^; zdFi)R37zl;n?uwOF2O1kEgu|yyCX2 zY=xQXe zNi>K>imqr<*1*9-75cIx#rWRnqJs~Sk;*F(EB1e@fmVZ)?W(kSURo`Ne%s%+A{Op4(Q7-0{b7V&O0@3 z=HJ{P39EAXaXdkEr?ZRA8@=EIF!zLQQ^Rh{`3X!eW4xSx2u z{nYM$`0=U7`$)U4=O#DP=;fz4>Z|uf-lejx%aVbcys6F54*7t$c;GX9(nHCNu;N8@ z&yoSPyhb-6IH~&caM7O>j4L*RY~;r*OK4xB=~Dyf6vP|fKC|P9KGnIbm`~%7`EvVY zK)72ofRrw_9=LV^TFV zEl9x>*3W0G12hzDbxDiqqaB+F7HwSBbu~S+KrUy*s2j^KZ$^_Fh8YeEzSZ&Q%3DuZ zbR`Fg6YVeeChHmHC3xJrX9uSi&u{I>8x9i?G?h(`QHegE)yv9&r&Bp`m0-x^E6D2# zs@_FPO26}iwQRlH<_0xi*4;4hobQ;Fmd)2UE9-eAUC)%{O7(y7b$#%!psk&IG-!3a zSd>`}-`y$^LfonLq4L&upr*u`@j6=LY~_F3llOX>eertjeerU>@B){$($k6>8%b3= zQ5Ornq>1FRxy6NuGk*8hhz3=Yu@S%>4qNWxW#UQ&8MNq;la8adW~7Vu;Lga%a_i*N zHUY=_b>HuW3Tx%kY{3#?Vepzru^CicR?Kh=L?Bz$802HHm0cv1Cbv(4G zmxpRDY9xd%@&>M83Od=k9GAY#@0U_4M-h>b@`uU0(6kw4iEy6u=zX81&?@R7xvdu3 z1W||sI^4&5>{qGEcQ0Hg%OoY!G$g;8XUjD*&N)+jLuBsV85EG9TuiZ}}qANdhF z%%MDNdNEYoax6QCeO=hpzpGz3<#$$DwB$7bFPra1V~|TXAC1{Xa_!9F%r2;Vj?^*b zQLyc`pxaY|rmDe=NXbq~OK2(;8u>Z56A0QU z`b(S3ky6EUZz_zQ$LMap(7_5Mr#wJMzp^gPPHM)t=KCgCCXBG#XC;vtn7KQcISNZ?N~c3hGLW#o5*}o83eo z>UV+CeDAFPE1OTm&Lw%Co$7oS%i2VX8oN!;l$R{TIJb9bamE?$^U0GNq@yuC z&{%fEy5!Q2l1V53QId&ohKrElF;168N7uQonWE)i3R05{8k1qa&XcM~ zoM~<@026~AuE^e{U0PL^jS#pUVsv1Rcl|W2Mcz{u#nJ;18X8t=76z4}QtKI`?pWVUiQ3O!6#2CK z28t2mP=Qed?PKET8`Z*a9n$IqIP;5&=okr3v`gj(t_=Kdw^^H>FHxPZcP|&O@0FeJ zHxWr2Ro!(FLH0z`D$`Tt9nE!B!MM|Q>sFh72V=`-19e{uBQv;c_VPn}M!>b|WA~!` zJ?}47R-t#)f1k0iLeFQiFMnj>d8E5@um>g@xfeLk!puh2%-SymZSbOQ7RfxvqIDdpbW+9W@iGJohBlxbzgm3i zV&KQY`YZjhoNsbQ~KjdiyB}q7nVjWSXX_)x+KUizPG_x3_VVuLq4@ zO~-|;pr&n*I=G4t2}fnNu4?^!d9F*ybAPr8&HLBz0IY6O4i+cOU{nBFOO_(f1G|zm zEQbgp9STK)QNt%x+rMn|N6JB7pXNCGsA+|T0r!s0mboP@ZzJ#`^M!;^A>+PiaKD^YsINcDVdyNnm%H z%i94|OHX(3w`CY#lWW%Iz;lM@$W|ifqv0%`n;nKsx3_gOkgI!NJll6_=Z{=U=Pw-q zr%j#1-g{2t5#XP=0cn%tnNqVukYqFckosSlOUfaMisnUXvod~*gThr%^+z$5rpx<$ z?!67zcL=(!270dN;OU{?n7y6F3jxx)g^tM-;8MLJ(#TFw0J+*L_QG&!(N$mj3j@el;@z!2pV>MbW}2&+f{V zZWHPYpfNn`)*aQ{4nnvuYVP9q2OUmlJFAr?;Tj$z$_aaIIoao_sYm`XS#sL&e7G9S zbU7(DvTVBo_r0EX7LA)8AQvoYZ9U$VrKM)0ASq}~H+yZ1i2B1bkFJRqPp{6r$tA-{ z(m=XKM+3>jg{^SKdC5CA5i5Ld=S#Lj?b}^9BG0RU!;6+1uw115+~jL?F-gE)8@x4>_x{_5qCw0*TStNfLkdsK7RYMtfVBj35Z78I&&?Lyyo_i(Xgg- zESNWlL^#|0;O&bf8X@`U*{xELon0p{|H1cy?=;5tz-vF+E6wv?;H6jWt9!Vh31?cteZ?+$RTi}DG_F=01~|&sJ*o?JibYlp!w34i*uj&q zjy^Kb09R}TuD|Y4YNoV_*veXt{lqUsJa*#_NjMxP#W|#KsGAy_bGYUm%@m^LoCYIs zt>aG{D`rw)0gBA1cS{K-YpYr>u`ZXK`Z!19?bpT4>mvU5bFd5Ich7~J$XDodPD}``D!s*WP=(MRU!r^s}d?|!Cz~; zn~)a*>v_ebw&xqH4cD6pWv%BY4E{F55$4i(47NFCr%6S0`BN^lN$2a~L87*Y4k*V} zw~KNx6LJn(HRmw8O}+{cC8O-lS)W>HsCjP}tEk>SXa(5}?PF~|_p(^2IP|DtK+mh> z%qc1DQ$lt#6lFQcp~3;nNYx-?iKm6p3 z$v{y`3af?Ke_Cm>cXDEf zQJ;_y@r5b0Re2s%JzdzC>G0k^m{l`LZ^yCj9HuxBffs_^ZU%@NsQ5Y`A(~Ml7O8gM zhEUOQI!$rm^86H}?Rnaf6+cW(HD`+o;ah4YP1+Iw?t$;(4C) zJ0xrwJmYm*a?X=nSkbTFH@Z7vDr{(=!AC6Wg=)Q5H$Ccd0IznHN;YoT))FYGSaQV@ zQK}T}K>8C~f9uISYr2uL0>fpn*Jdw^G{4iN<^%up)H?F!!;xd!1ru=b(K6#jDREIj zc_+U#H(OZL#ASAAdQ^&_6LNr>44TYh`+!?99^KKT%<2wGNudqweartcCjD`J`0?~c zwDEDi$=7;+080_6USCilZ6})ayyHqz_m@ImR;m3ym8Egr^~K|1<6@KOo8W$J6yK{; zs6^KPY=WqQ7Z~7`5q==5l62d!)8_5TzQ#(Q;fMw6 zgO58?fnX)pH$&ea`E6~n$P@0w6z)Nw#A&I=x%q|@RbpGgGypWC0j;qeapJPeX#_c4 zyS?lnv&LIuJcg2DQUi5h0vpF%gX@Ek98-;U7Qteg%UPz|>t*hZQ+lhJo}_R^ONX5> z%M7XtyurQkF{eonGwemfspjIk^%}95w7RA1g(VaKzLd+6_J^gugCrCr%Bu$*zj@y{ zI8C=EfldEDsvihtEYek%I%O^}L@vhd_58XApdU842imtR*WAFjE}C{iY1o&xgqYg@ z2nqdGm`;OO>p^nxMtXYmI*frYKCu%~yGizYBj)cZ!cXn~{oR?Ft4bmj>8*9# z$^Fx--7`KL#j#sKf7o1$vi0rO3&&eVMmV(H=cnFtD+;!s!Y1zt!mI193z)6vovX)H zX;FTY_R%LmTrW&33P6bJPYelHVgb78FfV(&+;3Lt%r@I$?Jy(c zT9N&9gJoVqjgdhbbY%hHMT)>|4uhq97zd@eC%7@UciV2HrP0|!zVL9=KY*`S0{d8Z zAkFxh{vSkEPomK7Nn{AJJeLSEPpxo@j`f#!PVc!xy}uMj+-t%8h@#%Q`{joybxAoar?=HL;P zrMe3e<`O6aOMH8K)Zo06ZzdMiZfrr#7Eh{d`X0Wl2NT6e?v$d6{gpuHnlje^8CHYG z^W-dM7SKZqMl;hCRSe=wOd&xTt??8XQ>qQj$2%!3S!?Z!`IYX9H?I~RgGmg0fDkWK zKDM=q8N&KQY=2#$jGy}UmbMEk26!!Q_t!QTCPtP~Ee_U5ScReJFj)aSOfVshWh>6=QoBGgDh|OoUvE8IG3UCexEUzhaQsz`d3%6Hqjg|HlU;qmmnsElp#vL!9;$? zwEs2`l~!8Rn8Y7G4@U>x0#6C82EV->{DWSMdvw|lCW?re#QbE;M>wcD;OGW`mHZ_+ zShCNn@o{9Y(m?R@VmkOzDFHP zk7&d7n-|UYO2Fx%J-#Opc_*Z#Y=|~(d z7`oHE?T~h{2dm{;z41aEJwwDZ-oC-wqINU^U%{N} zZT{uP&FpS8L+4v;{3)jzy~e-r838-E0ED@L-`(taFUaLH@t%(-FDut8EhDK5fr$st zFdi|Un-g!nL6Jgo=_q-BPj%^uewyy3W0)CRE%tH z@;}dU*2`^be6*B5X*O5591cK1xkW`^j(s)a- zjQf(-?S;J|2E*{0sx*AnEP(8bd2bEEw<^169HEA^W-!N42k(sFChn6l+)e z+vsM?FA`5#xEq8m;xf>Oi#sB<{sSHJZy930@J%FzOBC<(cDEq#q5$*``!{I!8O5(r zMKZ@oDLu=>>ysRx3dy|DUc1nt`yk0amj^-6IS+B@grChDP1dl5#)qeuyiha^|8VK# zU@g3i81YNERF^Lcf!cdpSxakUG!kn(g6_^?{LX=HGOM$=@*+6Qi_20s*^Wc|ix6rI z70>Y?GES}ME+2oEplxwdaTnp@CpbSb112h-_@k{A!@z(fMa6|icAC4EnU&OV4og%++TaH&=wEOgF0OALf9K+u4ri( zo|gA_jdUY3`I>aZF19?61U~iRI5|ZzbiU%wj#za(1^PpvDu81pxE}>U?WLY^-KZ7q zwTN}SoAJ>w%Oq=YZ6;W7dfn0{^G`hgeW;Rx(Bntb6pNdkhdcc!$uG>Qa?1Coh=J;no8=fWrb$u!;}{)!fziyQh72uSv`e0ed%N@ z^=mB_Nm|-U7Qo6fpoNL6W}#Jh_|n1tN?bptb$~Y&Uxd){_QLtZGC-ZfJdIax;!zgu z`GLULXm=>PTIV8oGngJz-gxdxo?>vL!{KgV+?T|{)rY;ZiA!6xLI3HO8;5qz80u}G z!DTcmyU{CaeJ%-I^`+e0I`1hmZ7QeJLVoe?FNx~fTRYG}ge4?8lHHNNY|x}=M!UoL z#B9-@=H|vMK7=q8GFFZT0+!U=%YGqT1at@H6L*jCQ)w+PZLN*?4Ef8Wt63lruscYf zIQ+vA>7LR<=Tb&R8Vj&T8WfSmsB8L>3AHa|MvS&>3yB*L*)jH=D-{mo$4x z^Kmb3prL`|V&m|TioS~JxZIW*FM*V68Z}z{3jJ=Zl=heP{%GSM+ef6b$ zSNeUN8?PPT^tuiL+q%83%vDz8{BLM4yy4*$WO^fDJOGKbqLA1b6F<~E!OQBu-yn0l z4)fy_Y4OiADI}BKAGczL(TW5_1&_asP|MW#hSTy~SQ_zry)LyXS7IDdPp*5^x!xrn z`wc#}w&qY17@iwqHZXS}rYH!m^Ewnj2e!BdsO3!?BivwcRQ7?^svO>C=1GNMhRZa5 z>NdBxiuILXM9t3Z?8HUlw^r#XE9`}?3;OsK$kD`StEi<4Uq#zCtu9u)?7SISZMIR* zCKVPLXmq;XOug%kl9If94oGcv+#RMCE$GubxQ?6-!GC69ZV8tION>tD>yVk4q@S?oH1Rf?=rt)>~wS z7XO&2VSne)q2uS)cZv^@tS80(TOwhwUQi!gl3{Q@GUgbLkdH*#thaZ-P6s3w@S*S} z;sR9B^5MTIHPGkMd=wvfLW;+1$4iEi2r6rsYl6PwfVM$!qb^2bSd`QQE$|Q=Q;n-L zilY_zh5ZLWDUDD~cB}2FXg=p8SYY;d|G_SBg+?p;d6+8r__)HQrL%rOfSfw!q8hnPo@_sULv@u_mtYa?j}TdZ^ZR$G z*7%awm6el&gN4Y$N`8+U2S9Jy5wNtQ9X7egEv6enq+GR`kFEZDYxeWdv0EC6BmSz3 zDQN7A_NEqOak@}}FF`b5VCPD&a!~OIFDz`Nt^mVee3FO;(XY1=E`^ys0s*XM6|%+E zTMw*P3~X70w7AY&%MZdioYdlX0-c1X)Ml)$WvpcwU={-1iU0;$Z!kz{7=$e-NDD%PRWVRPW^*eX!Y-`gh9ad%K54YD$T(e$}+pR<$6d2%Y`=7)NPc34q zgjHvMckxUiKJ+o~_O5L%E#V7~1CG1kfESKJbbXkky74>)HYzHYK9FLncfNO`CvZGx zI3Kb&8n#rhSpjC>XB;b8b$Nn_Q!XuSQ(@E7c``*+4>R(dje2Q)QizhVu}Wx`@e2a) z8&rixONm@DORa4tIKrCkkn5yVwXK|!i1akS$A$WN)WKRM=c)Va2sQP>Uq+j$4J!wY z)lTwalF3Gbh8|5Ee-^1exy+~K4ho>;R`zB?S76?E>^!AKcjKx2hIcD*AFz88}kDRq9JwoW2(Biaxe{$#3 z`g%mo6JmTAgT~PLJ~gwZqFQWWQR;GcBC4o()7@*N$=hb2Bp0G$49Vs%sx$g|!v{jX za14jnxTMogn=3-NNKiU=CIt}z&n!QT7{Yw2DyEnU$AC@pq~-ALf<zgaN=CqOxa)tvIyI)IuYdSZTDo=w5%x(9~p<7d#FQCXI%R2)Ogc$rNFB z8S;jG0L9~+uv_vmHccAyi)k|<7?9#4g&};1rNR-6qESe(v)3ztK|pEz_lTOE*uDIC z?!}8r_15`S25*|!nE*(l576`>1CO{=t2NpE$++9}p_TcPqw#$Yn`2}qrSxDB?!5ob zUn_^xfpIL0ixQg5(^~`S%)+%6kB6}UfS6P|d{*buD*qH^hzyWf{;91W5S7`%=rMsR zy~zi%Y&S1&OO`M+lGkhTrt7hN1=<9bgii9i<;|NS!U(&hj3fLa5yg}%PErOw^G%&&v&zs!^QT{eb1NzV=Lbqj|y z{=x|Vq0cxz05LiDB`>4Ih%s!e*lyKDd1+U7DU9v()@}66A!5?VNIyg0(N8G9?$ybv?-Q-WAXly+l#cr!kS>#YL+g#a=Z z1COn?sUnW+g~32cz&`yj6bx%nr(M;3aiTJRAaZ89SR4l-CvJ zZ*BJn2oyS^Ax1^1)T#T6sn96G%}h+oDOq@=B*LQH?6)t6AD6(jnIMx(?|rCxHa(-= z+QqwJTi&p8wfUj1AK-*GyNecPII+=#@sqJh7f#;T$Pjw$(|z{F+u1UW0omPoL>8NJ zT}Ro=kA1C$Dn7Karv@cvGoS+GQf`+;W^ZGS1N@hh3lN9`eP}9p?29O^1|mjqFcBpy zM8|sNpvL=i?L&lvMONE;n}$`B^Y%&Oru*Zz-?Z@l>V@Zb7w>jPMoQgIEl68dOof(`8{pc$^7;t@lmG%oQn3E%CRpWw$>nl9y zZhz6_@p_URTn#t(*jstq9q_-qJk_JFi_Vo0B`K^<{uDEwwg6TLDbI0$+aKQMENr*^ z>$&4Njq-G7dqRn$m}wE68gl=j!J-Wd-eY#8gZtXUn4;mb97}ID4lT=O1TJqE=R*SnuXj*;A+Rr-!}uobhQ)3+lc&{z#dANE zE=O2QctDU?{DU|L&k+>dY;&q(JJ7qAUW5~>il78PUPeVrpCwvb&!{Iyg%9I#dO&AU zetxmxp`|{%q@}E_y*f8_MPF2A)0@Kr@fMWF#)yWl+XHvB`th1T0~;k0Maao9HuPWvOg=Td@6Eyw91V#=gq#7e8xNXl2o2rp2n|rg(7Y$4@4v zyQyuoP4|~wSP7a=4*Fs6Q0iZR%#gh^k8||>Virf`c;(tDZ?zKf!b`r%2?pl&2yt?v z%fXQp42&7UsejiCSHZkMsZhfnCo$WD5x#yfJj3~Uu9?|mKLeKYw2_d2&9<;KFUy-| z*T$c*Bq=3D=-}x5qDTgd*XneNMm$q_jxAm>A>pVdQ=iB4a&Ir?X7*tG0TGGa&JpR$ z*N6`L{S80=I4oT$t%!9L2h05lC|LR#xFy^GDh3;5tnUq_#5!ijKZPOIpi=AtVso(y!f2dkA#CxzQx&77(lu;N_$n3=3_+LU*nP1P`}99=Ji5Vb6}d9%FK+; z?L>%l%<|>`84Pcj4^0C*eGXU)fzQULdrbYq9YQvk=%48ZINS-F2*7V-Jw!&^ zALoftyIEeduZ>q1C10(d%wBi$>HnXXJrZkj0|Ohxwc4EhwYuF8An^C%QuSu)kb|@H z@!qe_16C?%TxDs!2rI}W-Ht^SzZec-cK_>Y!|@1>41;XEEO1O=PJxY;gU`y+M0$8! zy~CnZ?BZ{pK`xw!;Zpi)qm|`ywFjtXU$6HNDfMUn%rL=j*EY%>1JDiP@1x@bxBXt# zuOPKVIfsyjin@l9w)b9XehToPeR~!LGX#7%TI8VQU_)E4jzuFRTayy-D|_TdCQ&ZK z!{x#sxF3qmO_rfDUpTQ)A5l-c77s-buM2>e6pWElRBF8GQio~B7er;g)}z3?rDgJ*d#vl`ky`OBGqdu9=?EK=*r9Lw7#Y8@QGv=2ep}A5s!eJ zhVs0Y`~HLSAPvp8pZMV6UPR3|-d<;Xgyy?c#Z%B)i_?c^&%-8^qUZDFY?S^Y!~e8s zPM@he*~K>Bl>>MAgS{4A2!_G^*gqra$1IoxI>5qLI9y{3Q@?jDYc+q^+@c`uxe%5= z&73Z3njIxS+2~FmW8`PagP>t$W~Oi z!wFgF`L=ab6Sg(R`q@U=D^;ppMmO|&$tQJ3=_Hf!?XMGVTn3Q|-PacuHsY$H=Im|6JC!8gMlXlsi7xa!gn`?0}BVzl^UU^8|_gk0leyeS;Np(lgpQ? z$Z3>g3TQ(@r1?BqOx|+rSTIFfnjUfSzREW%p;CRyleX@3voR6v|4N-9sH~o2_F{Uz zG3y9g*Kvzt#`A{P{@w$oQEFeF&SB*$H~AYZCo6)-Yl9^5Hauj40Sw%D$anw>I~D|T zu0p2cdn74gG0CN>8=0{JSiOPq#3B4C`>&vA%7?+u^xr?aa0Vl=3#h@{G`V@T%ZteT z?jKmRe+d6?+P;n=*Z%soWJa4XIVqOv9W+5`aC;W$PfLR#{&-R65>UbHn9lUQ> z584B%fnr6%^#+B%^X21 z_Gd@IPj*0CmQ0CAM|FI7yOB$ueX^40ffiI@QALlpo5Y2Mk`uLnYn|8Gr<=r<=4b1r zp6HI8AS9wmS7pEfY?+H^+672D?Il*XI)`#P(SOyp^kfI&p z>Iy)mId*ndpeZ~3%GU9g0d;k5G9wl1{jI89XnjF*OU_H}G)8|{)i zlnOrvUFsHH%qWQ4#z|2W*P*&lMm2jL3&&KQWYJ1E2k99?B{fAY<&R7-D(;-7vN^EW zM0%WBYJ9-}OG!!DaqXv*-sr5^mmXq%io7AN? zJzCbyS+nUo;(QaLXla2B&R>|D=onDolBC>I2N*O}edo_=8#ChnxP6->>gYauC?a|n zx&HK@PW$>r{Ows?D-opAT^V7}Du&_6=v_i|tJ4SO~>Ik{vuADuk!p{tt-i@tkFRyKEXCeegC zEj7za^`UKdt2&NRwa6iNs4$^)gPmj1m{sO)?9Og1h$5ZO)%Cb%za2_w${_3y>@{O6 zEDXQP~$`UzmVu#*b-`v)ol0s@nWa4|ZKro3DknicC3guEPWH8P=Y2(q%O z(O>bmD=sFl{!EoYOHG=-BIasex+SSL7ZjtxUjP7LN2G6%9sEn&;0ZS(^Y30UFt+aW z7B~4LZz#S!3?++TG={TQlogRc=SR2mr<_M9h@jb?RK9?ol6pd^WLA;PCMEQaf*~TU zRl@XiY`a@KQgH#4%|HMKc6;cZvAY*I1Z7K&YD2fjHPL&d3ZOCyLInHyo3F1N5g0eFQ{Wbq2x*7zRg}OB zYf9$j%GkZH&0kja^L2Yngc7mrf;9;d{`paU9sa@le3xOd;OX9eyLPfP}5&6 z_dv(66i(o=*oQ}jacBJ+tX04b8$taJWe$p+7dMbK)AOs5k<~DrVrvWcD8Xj6$BiH^ zn0<0q6y@Oy8h}4%`~If$>=)Dw+mOXqb+r_-K5f^N@Sz|$yuMGx&_|>B%S4Xm0O?JTwGq=vHw2) zsA<-Se0e->cttm6aoLj7aSJxtfz5RXAJqMU7@d8M=NCFHsYp-p-9P(F*cOJ6>I}OH? zY|eB^Ov?P!npUorO6PX8(_b(6^&>lyZ962;^7PtVbZksUs&aIilJ(PAeY5-_vx3wslqGCA!v)s=NUYZsyR1~w2dCn~xuZCG{d1EQ& z?gz`ENg*{0|I>SKt?cwEDMt_zu93-wXpX=I(^vQ}%lOSt=5zh|ed%Yf&+<&g?^=T2 zva!(%6)2g5dJzLmspCN_ZKwNSgOjJ7!$!$04h08=`OXgf2m8JzYi={`$Y`^4Ww;+a zXpzZuryx9L``gL)KA401nkcTRp6mh1${(-I6#lS~gK>zo16(j_b*AxNs( z4FCNb__N4K{089Z%QR=lQxQ5_>u1M?1(*-|^rc}jp%a&UTNEhtjQMA3{_mWX2u&eW zaRk*NMoL|7b87Cfjg+j&`u*f939OS(UtkX^xbHrn=^Y%@y%rHyXOQi5HsluhSw zB~eUeGYbv&ei*H{+E_j9U_kKtWu$9%W3lpCP0R$>geKOEJi8a<3dl!irWG$FV40p^ z(yx;-+r_6Y|8<1q!sT#HmMXGv-H1t7O-@QumdmG`P&DNI9kF6(-W?tQ^&G)iYn`85 z_3Cz)Qv3HROjn9F_BT&TRf?ubP3Ae1_+&h_qg0!7m&{8O_4#`wB zAoH?wcL<$2k`lJ4=76vVpZ^Iewc4+0xsWXlZFgoOqnY1mV}Y=u!&8dzzEDX*FBVU+ zi%AIGoQZ?*XS%$CTv_GxJdf4miSV4CLhDuzx(~rCtLhL$T*?iQ)(NlZrf4D;M_{e} zu@&orXxYWxMP$!^nB^7HcdgC6z!p&P?QII%JhSNo+_e-1Nw*aX#(#Q4vakIQ_UUEZ};IDcLA zzcP;`2p5@pNo8D~JmTfk80aRGnyvNwmm&2pk&zjV{v=GWK3m)}A#m+Qe)1`5%kQ~t zU~yZ`jEuIHrn;883A*hqG7&|kO6PQ=G*M>3{7&#!6PzcL<&>uro&cp7RiOCrod5Vb zC5zv~7X*xbe0H?oRhH{558AJAs_LS+qSb}KhPoX^Jux@Qm)@o#JHyHOo+Wgf>pTjA`2#mdri+k}ifgeawEPKmjj z9l!kXwAJST;(hDmLS|xGd9D}SApT0P3dKaNX6J|HH(1rESiRg_te{EcuQ*#E5HU*v zo)`v#yBoALa$4u<@7wKD8~MeHy05spBn~;#%fARh88D|*|E9t9iYX+Zf9#J=u9~iz zjo_J@shy;0uY1LFc|GCMP$MOL>zmCXzi3W_*U3T$B5dSy9UG~tQlzIaZ?RZ%-a&j}^K&ls7nHfWA&MmSP9io@5 zHgo)4`V!Q&)gfPazEYQityvd(#{nWE4DDz#x!A@*ARQyfn8w0JvvdxuqKtRB>2*jb zaQJ$c+C!4jB2qpB3=_x2RUa)qeZc45-sFhy*<(y@3oaNPEv2D09YKpD+An2IY3>io ztDx1WD|5<%kig9956nXlCP@&>;(WNCPeW}d=irBx)lw^`8IL!;A? zgVNZ$Zw#^q&QRf-N}>Q5(seS=!U2C{XN(NFG%%8;#W6eSGdV+p$|O?2}u|Acg#8f zF0=k`8JTZCKO2guH(C<#I5XBI(c=nwrAAq!t#J;PZpDzyxnvvNVu$D7Pda4 zpg>c9jFwx0r$m1L5vqAXD!|+CAN4t0z3)Z@O-5$a&doEZm|9wlMF~B9k!zz&maWCt zbdSX6mseFRSDqr_NZp<* z;{me2?Hj%sGl=BL)Bcgrqi3H~j9 zP$oZ{S=UgnZ)k*Z3Q+8CNq1M&)RZjluzkAzDn-w0ao%pD_!#Igxp5wq`C}gwlV@~t zbRM05d^oMs-GZa@d*YO@B`q$PStn?jitR_R(W&IxP)y`dI-$|BZ?kZF5*>>W(XUBa zZVr>6%Pti_z~Ob2$dpT~WJ_{K!8{O@wlX; z$E(3(QBJT0?>*6vJw7<!#raLS`WKORrLg)Klp(RP93X$;>xphZRMZn7-jjKFTZan zS<^xgHZ(LWfvuPjt6&X*VVHEG;o+Y>B{F$%R+SwF+FWkftv1#wwfWEZ!7>dpK%#$8 z&}1qb0F{ILpEqi%ViT7N zYK}dV(VO{a@Evyo{wlMRV3{Jzb$@2N>b2pqmC^pZi@D`dhD|A;spY!O$!nkJX#308 z`Wv|H>u4^~q>#RB91c4h8%sm6Q@i+{Bx4$flNnPBlX^7^pmR)8K?bvl;|B`qx!a>S z{`vhGU-Sbd+8?FnEy8ll1iBFES&AS!?|UJpZ5)DgNy=_PUKZxecIPWd7u_l@DtaF~ z4_UXDur}YBX}yD#RF^Kz&)QR={kL&N(h0bT&8`;ij)rnN-3k7EXon0@DU9+zP<&l} z*rGfJlOE7&G@q$z>6kd=HOypBDe9Y0D_QYRG#(A0s)YL6(y*9);p4O9OF0f*NSu_H z54D{Mwawha;2H6~+KCM=&+#jIyg#xsG(={CePuBi14?ppXtq1h6bZQPyY58i%r?85 zp``{7pl7RzuBa9g&6G+@S-uxtbQ)V(nw6J{8LCB0Sf388UoPK_(^^p4W9p+}cUF!2 zPrScxk1m|?xO$G9B?uDtT3D>-2yXLJ4~mc+gf$H)RQtR=4-9UOQVod_Pmf|*&C0Pz zXYt*DjjQ4kZo!EJOE3V)NZeve9DNj!E}@X0o&UL=36oZZ(QphKH{#djfIl4C_lB)W z%-b5*J5wSeqHhSFG0h=D%d|T)qvZwomRt@eGLol#bzJXG*o-FdjhV4Adk}QUKf#lT zpTju>oIQ*FUnC+SquQcpRH3AQHa$<&y%eEZFaxFKx*2!%msvq^P z2ZNYiW$@w?TXLcv6-U|#Qtfa(^}n(^KX;cEkje?ccIO0U8_86@k{F0uSUCFB2&krK zRZas(5fuw87_=b}4a-+74>5#ttj+Ud-43M|_^fDUXrk*Cl?oXshguyD4+;s?eT9To z3^CDhNBwC|IPCo!%4!PU3K~SRlC&Qs#t*T1HiUOMHj(mr=?vK~KW(O>=i1@?*{9dkOFzl*I zVXcUV><*CBNekWAkS7n|(_Ok;c}~U3>Y${jf%u5WF~vLK;#%1tBP&EY;$A{@WBPe3 zm0}_!orO0|0qS4pB=FFgOnlqkHH3D(|7PprEIuSi!w4}4?DF0~Cgd|Q^(dez1(cR9 zc6v0v^{IAhy*=?@7Y=c1#PrRf{)%Q1i<*Bu^DI;2RQOh#;+uR26?8 z8c!b=YA@qE*al7Zw#NBN*IWbzVVXDmi24_+7`foS)1k!0oXN$}t+Kpm+3qvHqq6;T zDKT$mkMQg4?n2M`9tafautlHQ<7j1NB|}4~%Uw;8D6?_-?X+)#ot?dDkdd}}gN+f(A;XSNW&qDh3OwDf_9RmOQ`h*RspYb~hXKlDKZ;Io6M$w6 zbS(J?)bQe873UK|OGe5M_0IfYWq|H>@~iEujd&yT2@Y&v1P$J}Q&GLX)S5}%H*Z0T-PV~6yH@C(H z-paBve=9w$Ux`Yp3aV;Kva&ulQ5tQ0rU&@VdEAp@?jvKDq+(IRPSZfehphb#uk`wl zE@(h-a}_IXYUxAgau{ z@^XDeUu4C=!$lIwAU0i_7Wy6_JZPgavHpl&Pm_t{@zJ)iaX!t#? zp*gP)ESouxs(p_E?MKO(NsA&^Y&zIZZr$UE@F3FW=s_y9aqco?) zHr@p!T>U&_{ZmdvFt_W-b($CLsog*TrS{_`s+%{D5~%({M!m93hlc8%IIr zTRy;^Qnk|tn0sp)GhnW7Sn74R-%&U|TtG6L*_I0or=*V4PDYVZ;~p&8t_2Pj!`cV(n8uX%z+YSw_8T%7_x9ss z*Z|_L?^orjD|nu>zL`HG1`vh+XPtkB!FVF2ILXCA34*L3EEp!)PmIU_ zT6OY9BoJo6#F8Li7#hbOJ=CF%M{Y_{c2tl$rmS`>xR+U*n^f5s zQK=m69he;*n4OB=qFZcXn%c)ARJmS$C~}H|#-1vf>AE&nKszLXt@)w{X(nW5d%YaC ztwkh5JVBXYZn)&xGQ6uVrUk#L>ezF7E0-Fw=SymY7gISYa!f1+(>DZm`%PBj;VgT9 z-L(}rvXGGTv&*Gr6o^YrcOs*7c>XPq8yHdN?ocSL#f_6q$A*VGvUf1;ETHL&-F31mAyzfFWvvv#J10 z!|;lpmy(Xo`(A)O_{RVOe=LK5|F|szRk2T#+~0IMlGy_oN4~`zUphz>_s#=-8!_c2 zBiS%6^hu>#HSq0T7u-MFcH@0Rr>F~Gn@3VO^Fw%kn4Ew1|N*3t{ zEWa&K$)=$yTDYL_Opv5v`8>MivvSL`*p<@UR`nMuL8Jp?h!&~MnQ%s?l_WSj8GO!0Z0 z8Sd!jNkfZGv$w=)VKRn`Lcv0>cH4X&DVZtZlbT_mi_+;{8}Ch;K~5H-7aNB8&J+QU zV}TcYeOHZK@`t_xN!CCfhy#6I;dW`sy^eq$xy)EOdP#^>Z zb?Q%1GZKir!MHI1i=ZSeeHU8xbI&+tj6n4UamMh6r$Q8O*d(2yZfFTZ!=TGQ+YND+ zcjD^uiFW+=gfcxJUqg3KY=ftm4CCjkt&wOvZjUD`Z*RUI>>mri&^Q71R5CI$hK9uH zECRV5uGhNP+g*&iNz`h&b6ahW5YM#pjSMeK6>1sj>9vEru-bxO2HM)V^O1F6P=T$? ze#BT`4lfsS8Meqca134-wRN-VLvwH@3%hmrxsrL9gr)ii-w>OL2QRE2Hj(@G_zvh zNWz3W0VQo_(unA~n3%YEZA47QmwPd~Ub;JpDH)Xo41`Bz%xZ8b6}Y8lJu>jKb86WW zo@syQ6>ths28^+?Nft952hG?pEV8b!qG4cQpi(u|-&a&p^gvNjWxd_2u4C&MRRVU}Yns1p!88;gH4 zDt0G9f-xau1z0-eBs#V=jL34-U-yQyo|{Hyo&BAa8IIc(@y+2CM(fvhx3CRS_o3=D0{(8V)TN;~FBkM4$_UW}25ZS}Z+9@m|VEnn?)8{bDF zDRpRcjK3BagD5d#II>deqD%tCHQppJ%1eL$OR9dTp(gdf#e#R+4o}9&YchwHbAHN0&Hrx34 zqC&N6*lo9W<&FVYYXB!ImjFh65nQCP0~mUqe(oj1!^3Jdx8#G*y&KI@*02)zyPM(ia0eBpk?}JJQw-RQL3J{ zJ{Q?0tGxN@@qBG@{s(?Zs9@Oy?J&`t6<{{cQ|a;eHkie6lKaIHhL=QqV|U-?ex#_B zKt#`v!hCHOlZNnSD07a-dsl{S1_)OmOFych><&*29u&%vxSO_4BaG5*0R-OGSije zih_(!97jXaK}gAXeik&cAX-yvcQL#lJ{vh9O7)A=^LzWV-T_U9euov)V%+%+faEkU zV?4rDnbB*XBdz94C-){GiISc|^Vkg*p045`+^L+z->Kqt@LS9q*5C*1`hx61zG`Y` z#|dn1Y18SpWhbdYN{x@NA19~epd~Fu<#hXwvnJdfjgHpWGGQ>3I&giC2FsX8PAyro zKih7(=$}t7MWlegJTat<%M=~+L?bSJU`7oYyn}&HYqWptjx|6@U_m^Kd2l@L-v7ic z?j7$(|E=#ymLXR3+Tltq?elbW{ye1;6@>=p9&~j)q$TD`pw&b;zeDRQYbJCLTtR5v z?x^~D05};EM*5G~<>M(=XmP<+0(a0U%^XbhB~u^jkgyq46Ee8(d0~|xQRtL5@J1+< zS@@goA|NVIG5}48r*Cgnh+`S0eVqO$9zeyYmwRXb8(N_}x{RMML4X7g506lHvHrlO z)8m=WWuwQ3-~5N%-f^IK{=#3#xF6iRs}m{o0gUpvK_Rh{g#7{ueOwl5qLG;PfE{pZ zDkhJ#tSp%-15+Yz=FwJ%D<#dFBdMX_kdjMd<6Tj*p$ewc=n^KZ;KXmgbCdFdtJ>k1P z4;_D5FKh>pUuu6+pmvjvIQ7@s$5pHxqoVdF-|h#!k38*!r#7{SiBn{d2#_;UW|8G7 zFlxqR3rft?bDvpSN;(fgtE6?;H$6VqC8Wq-3!Z362EuAdarREmtq~C&35s|ubm7V@ zc5S}fw_!Sd4tD|f5wV~zjBC;z*3Y5_lg2;bv3ZW{6{w*gquisKU6XTxKbJ5B5l5#r zB?XB8WH_)FMjfvd9N1oL>2!Y`t0)dulZkpfLL1-wXe6ImuGuy>FdZ?FJTz1i|HZAh#381Lz}tL=;|M?&~Ksg4Bs5#X{Yv zfI#ngh?OGraq`<3>^YKsQT8beDG1@xLcp6CH96X~z<3(cSg1KBbZBSaB>Ye((< z!E`S)jTeK)VAzdBNCy(c{#)3U@juJ$e`bpxB?3e8s&_vbe~;~>9gqb+pE5Uk^yGO= zXSQXeK|99h6Pw6Z=NC3MZ_c(muK=&M`~pJC6&?U6K8&EeIu9Ok3PZ~#DiR#`HcRJ{ zlUW%rwkuI!`V5craBR+OxoaN5*BKF5dv8%9vy8ya}N-OAeNMp z2y*`13LLE3aB1UgccioubMye#5-+OrbpJu8-NW}b-1SZwWG{#MyG`Ywm>#TX7R&)@ zXHwgOavzfLjYg{zaw&m+$2*^5P7U>F1*_Z+IL7heUhUf99`=W@MjiJM5lVPe(&I~< z5yn&|KaX85oD|(fA?qyCT}LZ!Yf0#;_Vns)!9I%3kl9h`84k-7Et)O=R9R(qyD=Iz zC_~_}ooXFhiev25uyGU?AJ_54Pys}=b>wEF$51d@1NuAHtAn(F0^5^mbN+NBdtK2$ zZX8O>C0Axfg@pTy)nKl@VKdg53MMj=uDbG$2WRWY&44R`_t!1?C?&x^1oF{$*djfk zjJ>J}935156Hrs>qZJwvHNeQ<0uB%Xv&BXfsaDu)U2Sz>@FLZLG~fx)Fb&p5^En8l zZ*FQ6Lci$+7}xq6*%L}i&VFE1mx=%%>YGK0g0h19`1*X^=LmAFHss|2Yu%tKqdMgb zK;!GSJ3;w0jN%43_@lK(=Z9e4b$7oW<2;OyGyyB$L?G%6g%+~ztM#HgNXq=9X^6eG z1y5QpA5Sh`Hk5hY?o#mU3X$g|h9N(Zd3PyGbR#7lqM#Qv;VnPD-u7WJ>oes4z5;=t zgrJNCcYnHY`+K*vKAh~C1dj3v(nQr&E1;s1P{lr}-9EfNl`w9)kQSMJg+D%736K|N z(mY%!qN3(EsF7x>J2WQYxZu~i+66`Am&se$nzYz#fiI>M+@=Z@d8TJ(r|a6?J*X%T zD49!Vi(AnJ5RnWGO#cN?5PDr+5NhLV;K{(PtewaF;KF?hlj_s5dq&;M`xj z5?eZ#n|zSmPBYsg5Xv{EhO`?|h2H9e%GQ=2Gi*mT)p>n}D(9H{MWtcjAfIX-{gA>Z z7Zn5Dz3}yZBBg7kyZ->M-mbe}J(|ElAi(D|N?x6g>qifhu_m?C--EHDp|Ri2%ln00 ze!kQFB3!bZQZA*1vtG{xGn3iVZS;&(*bclcEX0@8cTzj#S=`!@@m;%{*Ox8G_q5$i zj8j-8n1-alxuwI)aQ^uOSe3k9(er-`|BJr-W605CB;QvOXKl8)ybJnx638AGDqS>4!;k+;@DIMyMlkru?~Py zhp0mwy5+#NJ*EhP7~5=jhS6fPUPnbn1`!00pGcVCiCZXA{s7Y7>Chqys7MmMGs z+VGSeda0_&I8tkKl!AwIP_63=HqyR z8uM>aL{rpG$0sHLdm0#+@W;2ayYTe-@^sH4i)+7vEe~)l&9$+qDstI$WCDVm?CfII z3TP?k7zc-aW+vI4aL2z(Bde$3q9@{elcTAuw3S8Oua6V#Yin(8ZeVMiZX##nf92Uksc>~tCI;AXZqtPS6YcLo=6jsMZs@REzb1( zzruzCN32)g3(#w!JJ{YSLRKxfy&dc~F*S);>e7yTA8N z2zo*?|LgSvsDj)OXs8RI%CRm>^Yb8lexJn1U~vbMjhMrA6i9yF{#Uwz!~W&Sz7XY) zwS&7H=w^L<9I@sUA#HfK$V5so5c{P4VXawyjdYp*;;e&J(Ng|TAWc6~{1DK5!*3Um zI7f#4MXmtH?RrIK9eo8#*Tvj;gZ+O9b5tOP1A_a%s%Rv6O1f$aDk|RE@79h847dd= zXtV_jB|3;5DI%Yis-`Xmf?$er{|{mvH8It;1L zcFtN&hDVP$D=eDMy3JhFI`*%dQ35@P*g*hw7%~ivv7zNC{j%cyK*y8M-NzI;UQY7C z%B0dt^2)Z%L{5);!{B%}d9uWjDFcI_sNkL*1Uz=V=jE|U#&c8-#_#h8Dpbm#a9nn( zjB()_+QL6=+|JytXPtSK?fH|l^NY*dANdEb8+UiXqi`KTrcbC`DfG#CMyYM`ivt@T z-`%_tF$8!qTy@@`!+_U0*xTa|Y(GPDGHECLf!Y@=R>Oy68Lb-aF5rssPQax-2suu- zXCXAiC~CBE8hdLRaHamkYG}P#Ma5f@jf!!@tZwypj-$1q1q=k6)jDPe=K1a~SoK$c z;Rb(f835t<*J$P%R+%q59EsU`Fq6|UHb|t<&j1P@7+jwlA4Ibj41vhk7acMH6*W_z z1bn3S4_I!+E@CHkYe?Agz@KD>XuzfmUV^W_F`J$9BI7FAdt`Z#*f1f^$sWEv1f|LLGIP?PrW46QXbw*nt4 zRvvGjhA>ot(3}qT?Ow@cGb<~~s}_^g5)&z5meM$b&J=$o*IPXAIhwNBoHm(U;6?Vo z@osE8v*dmKP>rMzF01&hjA0Rj<@xle;o|}@C2{p0+rj-9xOtp z`u~YWP<~9Ud=9C#yL(w)CGP2AEZe#xI2hKx&Mt3u^~q&=0-Y{8rc0rWZmwK1yU>`F zcfu=Gk>Sq+3(3UpgbzUbZ48SwtCp6cqO_xHZ9W=6?`fc5V*fYd7$c|WlbBqI)oso~ z3Pa8pIxwlv%VR5|3;bzx5^!W-T0GpR(`t`O%>!X_+~7IdOB&OOE2_(UF1|8za=AIV zoa>jVjc#{&YuTl<$q4zu35_u!oOGzJK(Qy)RH6`XyQ$98LglHE8T>W3`;+wKl@3I) zZ0gm~{#0IV5tE~zu%yBKZ_nhel8JuSirsXFJ(rKE1QLMbYtV2Y`^2aKEX*iWqMOE!O+P{#9Y6BD-~buIPZ@3 zp&&`Adc1=7k){cr%u}+k$TcBL0Vx3Ue%1`>*4WxuxNobP_$p~^MLf;SFF^O3PMWtf9t0a7-cF>H8HM{V2rRu~@Vzqt9gth``Km3Ap;c&1@heO1-tBx4|`S?ne7U z)isI6r2Yh^Luwk1Me80*Cflm~fCMNU2OM+5KqiOr2#u+!M)M@9Y>CXq-^RbF-BqW$ zHPvk`*In0|*DGniXBv30Ur$d@#mkDm3r3C9m4LEz#ZP|((cqaW zJv8Df7}XlZw{O(K@c!n-boT*ap zd!j^%mMcNftozU2di_wvI-6~j8AJ;ml$un$~Jk?fGey=~=UeCpN4dkAyg}NwCzgy=q z|6mw}!n@Icy2Am*TWi)=djvF-cp!M+tC=f%zi!0ve@V~(Psnr)N`<8P;tVPAgR>U9 zB4ZcCL7)AB<%|oB5K&&Zum|`fG*&v$I=zcF794)*!&>A9G$g8(NDLolgXAWFnnUPt z?);5*wZw)S9{={Se~Sd7511st%$YV(?*JXp2?0oVbdB#G-*AA;J-5{eAHjd&; zbir_OCYLiaISPntkcNj^wuf55R6E4u>8WR= z6%q?Jh_szeoz-$*VpUBJug~oVW$1(zD_RJ2PO{o&&z~Z*3_jvuOd}m+dk$rIm`~t< zk?q!u@3FT8X0w_c4g>F;?O)ieR>S@?3_;^DVMoJ~d%~O5YAtXbE}K)+im8w8Au6`4 zwyR#X-V@DM_AI5evgiclP(5S^A#gPmkbIOCP8-_ZYPmehab5t&g(T{ePX6X!=TD)o zf#;aA@w;|f&sSYeM&nHoF;5p;!XD zzPyJ0{GU_I4z6-7Y6JsNb$}ueEYf^vEwCMkYb30tAGO`cXjR;{_-6}PdD%fo=rA4{ zaLlMqEh7^VID8llu)U@6$!Ml}peM0e5HCq%04-8yUky_ED+E~?%4)2XMLl5J5K;L( zk{fS--P}W%>(E+rd@j2^#cg+doH|EP3rU2`Z#al-eja3XHOzXh%jct@tsTx6#;kYL z#4SZd*x+Nz&Pm?Q&L@FBvR4a9*P`$aPx&5moW6<0^&I51we0wue961heXj3M1+N9% z@M1+4AzDza)w6!!=pHV)2wr;jNEfqV?${2#{c+aOrcaJdVraj8`}?t3~G zPP}1y{a?jA3Q@wiyFpK`g!K+JgpeU^>~htkQXp}n7G{3lgVnhPOLqJ#ZmVhvR9+oYwZ9qyZ*nm5t$*0HnJ!;WQnDBCQ8)9MHa8ULVjajDoOGUry(%6D2@K?seS$6mR1V{ zZ#S_X;pzSNP0KaIXHd?yeGm;`*6k`E*IlJYpH;BK1u*r(wGXpxy&dtF@)U%J6Zomj z7Y`N&M!g+L%)P6->fa$OgkOhXGvxV`&VF(yJBOO(#0 zD7i_~WdsAzhwiiW4%eQEBj7C5j!&*Gh2M22k4^ zhP58oN9BjAJ32+L%UvNG&ld#jzp?d*jqF7jfPa;Xj~`pRE-?F%+ti2^ELgyrHq@Ms zE3tm8#^iX} zxN`N!f0i@_$?57&v^3(~0TaZdmBG>o6(Q4ZG;?}?jbGwUjp1mp({HWU8=MC+qGYhy z2nJAMlZKD`9x+8t9LZ&JV1*5#XDpf5b8Pkjf@~_YiApq?LZ~%d9bE4K6JJlfBno%7 zhV9hn=_P65xG6nTHRAj1+KA?Oc=G z)f7>?^aDv7R5C0%+)ttw9*0YxP~fPerW@){=br5NOwY&7XNKNrG@v#8E{q=M|GDrh zT02DoLAkeOju1i{VjGm9R=i58IHZW?6s%|88Zh0#5BjusJw+tO^_Pm3{yBypz>b6+ zh6~YQ0AQ@(-o>sk?_J879C+)Qz8D{4FsQB0YBZBp48Z(64}G2Wh3+LoNbd)wwv z_Ysi@3Mp+vPQC>*vc z-s$ovSppGdG&ME*Yc>7rq?*+AYT%%LAbMCCz49jLq4c+rr~riG>tTiOgb|a*u7aw{ z?YJ!zZBBzGjcj2*k~)pIWtp@NlLr9K>Tx6gygO>-<&LS;=)UdBGcqzf+cU@Yi|sS) z|Ki{ybDukt`MvfkTBByua>!wwqMY955v{2Cj0&|s#PgemK3$H%NWK3YquS?l2`7SA zzllRfHfQLp)BFAE3N!?xN_(r>(iNmqsP{MrCL(pM!7PW%>*=a1@)5_S$!d#)k1H-X zql|`84wV*}WLtp@sn|*#VuP_U4|f}+q-GS0;yDDr!G3DljqtEbCTA2jm=q)A+nhP}rfqLPV@IC9zPj}HafqGR(fjqk zh?bu51I#lBzc4noGhRF-Pp<&+{?CZ5TK%X_QUkeGo;}r%@F;<-c5s+#F)oHUK8Zj( zJAscSBePgJ<4c^qOh}BSKB!qpvEJeG`ljS7Iq@dpN~cpv zNq4)7E8D<(NJ;UCp4Bb=_gDjH6pIpwq=8DhFY(G5` z5Zsjm@C;0)Ud8>b%&~$P4zr55aZ!A>P8FD$Dh=KxXi%FruGj5d>e%FNhN-2A0Ebf9 zoUm`GTBUt<&y@wAp**p~v^QAw4$<=<N9@?j|liO4B7HH(LElXae>2O zr7JTqQn#wpfb}Q4;Qq6C)bZRvn@kP;y1n80KBFbcVl8JPWni*Q(JetE7S1s=2O6>= zeJn3gxAa%AV{i}dC0xpq?_0>EDJGK#%|7|GH#DeLhpd)I=xViKa+6x^>SELFq2RZp z)}k$)KJj&s1Zh6Q74k7Gbe+S3ySUzDEebV_Bbo{|OW`D3FLj_s(Sg$fzfdR?rxSN++%Z;ijV^1K6vdAfgs@Yl_sA{5I&FMgg;LvfI`}v)DlOYF$`6ld@4&ArfK9|S-6;J`{#=lKxey)Ge-3!z~ zrtEt|NlX-YmTCoCY9x5Xk{JxI&)d{g2Q)g3~(^>+|h_RN~2B zb%jFMDQK)7!;Ag;fc12VW|wTyLdIouzI@n>-i>^Oh;Be_uz@_}Vbsq>O9%4_ z_(0n7hhUoB)Wc;G)uP|t>jUgHJwcx-+ZL>6GN*xwYP^oG z<4zr*`j*acEr^g9q5Jt2SL5-)k9Bf#)OUW(*uOgrwbM zzVs!#*$8yCxgtbN>dh}@12#Mk_mk+Z;mHE$YRLvXG3GUEk+qtw)*>)!pd-fhnR936 zw!8nFClpzNBjB>#Y~|^=KbYQ%$hRVDyT9vhC0FXCxF1YMg}i1wWuC43@aQB;>vKh+ z!0U^)kmD*+qHfFbzE7y>2`cKL(ooWt-MPVBx_oCfh7^oQ_g>(}3`NJp`FX`7Ba=)> z){e&*GyTJ`TgitBfD{hbx(%g(ASrQ&Ms~PdhJSaGc!HFM?m}x4=(Ib9;r_t!V{e6V z5ykmg|05(B+ug)U7y{f2b2Nnn7~_SN=`_d%`YQAjn3jXXovAevNJ6;Y|B{ekZR0Iq z%In{_08IBHH0!@;a*0dz2pmN$**(MALPaYW)T6LNXeZ3&DYK}uEDxds;@zX5z%Sei z_716!Zq#J6!Nhju71}lwf3+VoEVkq$nLg0*v3*iZZuzm?<1=fKel_7FNZy6 zX86`M?LA`F(vQbYj>eqK&Un5f^J(Q^%VX3d>pLiUaI>}2J~$ReJ-ibB&iiz^-0)y0`DN62cpjNzvy;>G$3)1H#WT>* z239)iReQ1nsmuLw_WThr?5$!~|BMzek#M#*aFehv+E8M!-BTnEmoS0(U1`T6=@5Z_ zk3r9Ge>EPrpvI?JZ*v&9Hl@`xqL1NCsN{zWwqi)yU*O>ikjh84zkZ11$wv*L^Ek0I z{W{V85i|{4Iyk(Ce9k8A+4cI4V0-ic_(R`$1dQ`PPyitSf!3@5I2a?(Vt++n0=ks* zqluKz&tXpzq_3Jx^ftf)@hqFyAmN|UrrD~0Sf(Zo+83HCU@8gU6(=8qW-XUT-Obl~mt|%?{PYe2=ghH1) zZ+l_vKW;T&xb~sZP_4sr;>5M2x?$bM^QgI;U63Lsn>vO(jN(KWF?C|sA8}VbCi5V9 zbdW+1hu$$|{;Z*++rg`hT6fe(bBnlUhC?rCO_>D zHKq~JU96X}2NweYYhwl}Kzd7Wo+aYR&vSzW$>*+Gqo?qj!zSBuc~?n16T#-uVCUG6 zTK_Z;;A&i=54Kgnnjg zqH?91xv&2N1MPtP9|5YP(Opkg|dJD9@GJ%h+K>zi_N0(L~@l&#>UkRMWUuJ94c!B zdX>#`rH-~I?<%t0pIWKmfCX|HH=nJN^XsjN@yX>Xot_5gcU{=()c)N;@d7X&c`U!0 zOdq!h3ZM5c?thK)%={#cbHus9vQQ$1{7Gmu8zD1&v&a5H#DWRlh+dpOUT$&NtT4G< zXsSVVwtc?6^uY-aw_JCIzCa=1fBY5}C<4%9tq1ofGw%<71F}k_)BKInr%VN4yz!V# zC*K~=cic|!v`4n)>aYMD#bg?D-Nz6-z(gvtRPP3{m6eGI-5`nU70?U=a*oKq(~!q& zU@EVj4AhKO*egXvY{!|B4CqbWh5?e6)+S8_xO7haN*^QxMq=sMWz$*`Gvs4{yMlh`z~lo~?n844r%(da`}OUh(;zjh z`ih*k+R`~}_DG7&fr?m|66>`?5D}`|o~dA_qcal{GYMv=SqCXrWQOSm_0%77|`b_G0Tp1IF)KF*u)8a;OsT1pM={VxKpaG)O$3OM2N+;&duc{p~ zd3D9QvU)wQ;yr#w`ZUs=XvHBNoC?C{)jHF8$%8m!!o=*>MTU<}(YlR{X1>itvxaibXBx2E9 z(j7JOILev}uTt!Sgw`7_B@08+#Voq0BnMKt_inbch<0-r^m>V?7#fqqzBTg)RJVV^ z<+8dqo0V25@KaDo;9Jy7g$stq4#>T0y-w<;a`3V_oOMfVJ}E93s14EK^{5I8?v~i~ zjG!Xh=oL!?dpo8*jYi|a_P|Pi@wma9ZpZVP%APE{7W`KU{!@T|c6%32T z=lPPw?Fxhd1_q{~p^-wb2M-=Vm@G~JUh9WWid|WuRs-&#-R1!H5pb~kc6T(v%*4d^ ze!;Bm{|f+n-2%c0kK0B6+wo-DV3V4h90D@%KtBZVL7|`Es$t$0fnk%8B7DdHj*9>H z@Bx)C+bPG9f*hHt&03t4FtU&Yg~#;JfOBW3iI6GE6HqC=kytv2P`hsa%bd7U2pWZg z?!Z#HV!UyD`6VF!`#x(*{!(T_ujxzuT=kj(lB=B*H#%?(6`FH$h?xvsO;t59k;_Sw z{J7TYP5<{C`;MpOg1S3A?!f*KB$y(PO&8|a?XP!Ux)xDOX|KZ0g8J<4Tl0MgDQvcL zRP-qM-_nQ0@_%{YzxQ8ZnwD5qBcQr4vQ({^END%VFbK*tAMr&Piioj<#3+QIO`Ku` z0lq+H&X`W_DKpnk5QxL|)}Lm-Jm4Z`=CT`>ht$n9Q`^FlK)$peejLsT#C9PR)tYSo;6la>xyRa<9mXJg^;B`vqpgF}KU zFJ!o{B*PDux7zG2Is&;zjZV#?&&^i|2zcGsKVR+Ob7P|xk;J8p{+N7HKpnNZUGMy( z2@nMQj>;-pFfcM;B0+L|Jx=^3GA-V*J21N>gnN)!o5S`J3!*Vy4tIqUz6v~B0q<#) zTF;Hv^SJ4_o#tCyE}!QsJ736b6kkX0?1iELlHUhP9+=@`r-uO1-}xTE^|e^7fjIQe zfx}_5==TCO%Gds~u%N0oGcz-q($vrhgNFhiICOXgXncuL3{OjUbwl9s+5s$tJ5B5F z^W`caw8+4ul$09nHe?70B%LmI=ix{!eWFP3J$e1??Jf@^A*#AKn3wtaGYcd3@XFr&ueIoi%zyQcmEqHB{R*1z%BFz zS*;rWT$krcAddgA;g8kyoyx|u5|Mw2{6KWC(ADB^g3S&m?h*Y7b`DnpKK{!AQtOR} z{J=R7Dm2)vyegsdHP_y*%1nJXlRr#TXR{gBV1D!Y@#|S0a(6{=kkGZF!6Pz<_s!Po z&xP&K#lsd^OIK92saY*GTiDArK88XLU4f!Zzd;hvWs7a+ng=F_BA&B(6Y}Jb&!*mG z_5PT>aOg@SAKnpv7(uSi^ zj~U>1r`wCWS^zyp>(Yf=GjSw_U_{U^Y>duH9Ebq`O7pti{Zu~%d@~odQF}J3ud7yc z1Zh?Zm}JlQbPy!u2_S9HATH30n`mbR^zS_zZeMR!B#Dr!WzRS&IW+ZOgO6H17%vHe z9UR19kuO2QPOgXT$(8(IrIQ&gok}BDv5C9XJ|DeM?95^+pC3(lexWWUs#OYFmD z6*)EQuHkc)%*Y4lVH}?RnA=qWI&mteb!99LX0z8&$^r?xNYF(3X7vEyA56~eP*<*lWgfKs}#(t|)_z*7^ z_w(&jkd(y*7Spv0rgmYI3oEpFLuTSb4LNAKm2vT0p0Sx0 zFP*?Z!LXZ<1s`=??FAK<3OuK7>`{I~NzB=Y(YSDgcRN1YjL2p+wr^=RtX)0j!NsT4 zXx6)%bv<<%$PAl7VvCSNZ)-y0={7wr9YD8C9o8GPPAK4(Q_xhmI~??N|1x`z!k$PJ zUid-$pmIjeu3K+t;x3y!Y@ui|DHdJg-T9E9>jmDI$O(&Pg^$9lp=`MLg5(}i-CDm$ zK;`7l%Nf48KQC`Tr3N9Vn>5TK^j)s2jr{Y)PV#EIU?FaRyx#E;oH<@oXw9u$1SZAB zVgcA9nIc&L*EH$o=j3SIbrx^R8zD3Kue@<~jO^}YMvJ@6E3XjGcQ51p^AbJpH@`!` z1n3LxBCHSRG!O_!fNXZ^0F;%U9>MS}2nJ&xCKON=jf!C$wLjk;e~p0d5DNK#h(IU) zH1GGk8zU!-4HX4bM7J93%KZbpEuG1MRA8u&IT_|>H=D_b2@B|@2A`PCruAozr!tI? zVI2)CRI7y4%mA5=Edwr3nnPcw9?+5Z_$-N7FTV^ zfudfOo4c_Su76yf@+KVex<}B_mh9$&UT3Dl3OzZ}}rm7mzRCpuPRJ0{zvs*vq z*9xMyv!V)7Bo$h%rDu?@VAI-NjgOA)e6Ga>O|Xq3r{_!ciw5$9`bk*hlC(MA3%R+? zp19_t#M?5YgAN_(d43C=UvN9Iz#aE1T$uAY$d+bpG^&SMj>w{_rhEE(pPl-8V zkPWV2Ko;2vnA!#X@mhC2YxkJ(gFt9l@LN1f4u~YrpYDTM&PUtrA!l>pZ`8oj5G1=sBIg@L!*C?`g-04vV|F6jPd{xAJT?<)_5ueAvQn@Gf znLH<{@X4*Y$fwT+hVIX42!SVfSbg7`vCd41MhF!NiwT|BVQqq~xsPNoM(999?GBSK z2uu7(VmDv>dDGwN&y;djqn5jHf>bOB<3OB1-G?{d^oIZ5MJ%8M&TDN?y zlq)rQJy0NXSktDy3)WU>80u-gcHYtxd7DIEI@G#+kyJFP(3tHej|%OCnud%!8L}Ye zSZgS{%|C?A3e;?RWP4-rfwy)v=nHAwY}PMt5o&C%ewwySn9{5&OMU``2MWu7?^8-9 zGszRlL>L*c#BAm1-TGT8xdFbO)Kx9>cNo>Ht6kR&=u-Y>eP%aCgUD&ZleuC;lE&mQ zIpyVLG-Wib+%&2g1^Jy%B9|%C{^Q*NBfA_-8o2v<{Te7jx0$aI(OF&KnA~1pXJHE` zJ0CYB=-qqK<1_!pP6t4`izW_A16=KUjv)_h%SdSLIV(DUG>6j%zY7N&CgOkMM-f-( zW;K!xWed|HS{V+Eze?MW(~A}vZU7SeN=iLQ$(sQ#{jDeXyYA+q}!Xa30kfv;!>+>pd6x6PNHB0cLb0t z`O;bA$y{6i-yJ1 zU$@7gmv7Ob`vbnI)Ie;Ai%(VQC0jjVG{OZE=S=Ca?oE;fE^pzUq)n6^(PV7qA|a)yE$+rr-};*1aa@{dTN7n~(t;e5jF=CasFcIhG$_vmZrEmiktAj8GaA)FZV zQGUHJscn@GP@I5szf35Zk+RI5(WnPE2Zm{~lO+u@U-;?vc!zf98Kr49GrpqT<7|5r z-Xw#=W~Rs}AXcD=No)`6B&hBzlfz0YmSpXeu_Rj1ccEBjHKMfO{)8o)SDWUfs_hgR zI}wo8`*MrY|C_c+P9NFV;PYltO+D*wVS@m$Wqc*~9k1zGint(%D;EQ=w&T4k4v2=( zBv=LUE*%IKHzd&~spqYC6n>2E08*|cji-yrvJVW^C1CN_nyUkDAMByMKzwI=#YaGr zD2tiI{#;I6A=u3r^(ly!{Gsd(7w&BI2e9Q{{x1H1T%7}ZB}}uf2eEBTl9|}HZJR3- z+qONK*tTtB#kOtRIqUs!&e^;FLS0>5UG+S7eOUP1EUtpm2O*VT`dvp+cqP+AW_yxp*W6Y(*@6;BIVp z=B9Fn`^O?lIjD*7Pq}+kVO%t;yYtBDl-dsYs79-YoET9Ju1$$5nxn*4(N#Qe$^+h` z-y&HNvZ~^oO{`*Z%DGD-ObnBU3izWght&6SUrb&`eFZk<#bE9f3UEx8{>AGfV>j&8 zVmJ}3le@=?ml!XR(`2=1|JW$gSPti5KxFAgc!2AS-^uQIMqOFYD*&!EHTA_ngn=wF z>&Ve9lh-3>wr>;|2~AaxlwH@9+)k19z#?HS7qJ6S5X?bIu3f3OG|R!Y`^ziSc``E` zQS_LV$zx{?6peC~=7#2tBMIzNwSR};a>k$K9QleFYAuX9yiYZ}xI*U1&e!Sv7lQmg}f z;8rvyGUe4H+HA0pOPb*6t$nE`p}eES;?9fsHGReVGI}@(>pv7$(^FXfQ(05xeeMKq zLhFNqsgO4*;O7uKvm?K$5=5tm^WnwVD|QQKUswcYBCXbZjS87&vdfVpEgPw3?_jK3 zZbcgJZJXzS$gitc_uGR@pU+o0zF3eYVWeyD2vg%9Rqopy0x+jdTzw3Vn>(`RkE=`b#R;<*JDOKJ-!>X8{Cs>|u*GCe>@%_Nk_U{c` z`}Q25Zc?S*)_60F8qo)h&z(wXTn6oFP?J3Nks6PhbmDY`Q1AN-BR~L`!7^KpripzV zCt%~?ruUGIgv4j^;``Mtvec77A8q-l*;(i1U7Pp4rkw&5Yd>cOMD~s|c%@DYoBQ4z zmYGl(JBD78eT$|3%$@>CnWW^__d=CZ{|(}pflHRxxfJZh$_-ApW9KY`JZKnqIDfQ|u)8?O%)D8Gm;<9BLpsQ zU8P1#k-}>kjL5VDjuoh}MH{h%-yyC&9xnK~z)jST5V2T->&Pag@tA@Mc_|$8)orZW zOrMNhhId3d|155cL`D+O#g6JFSFp&XcPUR5gM$!DqNDwa$hP@nb;e1E1YWwYV@G#K z>(()B$#JxscgNAtO2$oRYYD?U;!Ekaw)y0(9!1t=YTh^Rn;Up(P!nBF+JboP5ygcaDYAq0Mxs!{76 z*B^OCS=JX*piM?-Y-`YAg0DdxZkN_B65?hIdq>KD@(<0?F{*?NDb(xT#H8yQ1^uX1 z@dCoiF~)IU?_W|=k+?$>+?Hj_3R>&yTg#UY>y0S^ShM)N7x z&CHICZ=rkN`DrR9zBB=XHh67@SDO1tr7;Kv$W5)c4tF(}KfNfMRwZ@*Q0rQ7eNWSw@4J70yLN=POvf3juTL$S!eHer7#y6shS_$?7sB zV#Ek#1q{?d6zd+}3rs9u@eF7aHW!;+&&a`huwlX^8Z=@$w_g|qzUrfFnPgR?2Ods< z$6h1{7;ZX0P#W_F&h6Vpxmb;^zZ<}!^;Uq3~I8GNr^3RHm zV6cz88JyhhUdz@h-<0b$J4CI9CjMTo)l@kY5!jfNn@ZD?S&FYTZSJ44(aR>91RK`K zMcvL(j&*KX*LIgGj3T;b^98#?VPBoYz?DWn!{Fc;m4SbX%RnVUtvwF z^Torh59w?i2q^k5gAFKNpmYejV(-)Z`%lNp4THYeWEHw5E*{Jnub@$)2E)AoS}0%- z3D0zmNF$}*Rl@Fk_pkpS5gXQ0gH@v%Eh~`(79+in^QrT*L?P1a=iXv+_cqq^Is&6$ z7=O_U(Y!yaa1d$h4tqNVF{?<)_* znIPGBJ78^hALoqEEB}0wlJ~RNZq=8nJF=9FZidlbtKo8FJ6zqS;OZMCjl|Cu_qVaz z9hi^>ZB2Rex>m;8+XtJ~WuK|7d{!Ex@l;6wYPY>KWu8)zETK>B!AXLaTg+S%?V3)j zu~r$u_hWx`1X)?U@3C+XW`Ec2E^R&nl(P%T{=0sRNDsRfB)9_oeC4wl0Z&7?iSanNQJfjWFeK|VZP9lG^w|ahq|7j6+&gFk#{K;jk`g7Z51_glAczw-5ROe&u$)gz z{k*pnbTlEv5E%&0%>R4*Cc($;t$gU5fkK6~V&XSFC(JuI`aWlrx5r3hY#b@@7n`ws zG8mov)e}V)K4*Gmzc*{gY(-=9rBNBA*Ap@gMz1?-+OJT|9CzMH#arKHi= zq@*~yNl~)=-1fr8g96#zv$ZC^fZ;gXzLERJ?=SdWE?QO%DJ;ejx*0`mg=Y9=k6D&0 z1s?3%_`3Rd1g#hh)45(AE|_R&&10P6pJttOKlsbz0%uU^*G0@q`25!SJkLmU4?fN zxY{^fz!({BcVr0xFNn4B=W76;&dc!x4dfxM=4`tZAt$15fA9l%yuVtT(EaKYsofgWdi&6=cfVYHfs{=>+wGI6eO$#CL_#gT78b`_ z1;ybTo>gngISuptrVt)C71r67vvh-7HKZA1YS#Mu>@SqjuUFfBsV9C{2?uhM-l)<@a<7fjkb)OmKwyD#EwPUg+}kKY@vtZ@sxNDw&F75{u)OHXCX@7 z&*kM|v;Lu>>F!=A2wt|sLcz7_;thEyN`@s(EZM(ZlXqnLtDsy%Pe~OSCaB!HXwcf3 zoW|#@dvURIlA~4 zN>kmh%HB`gV%0FvARx(q-n9RlBYy?=;cRrV)k?y^W{AeYm_;HjtjZu%^`VkiL2>)o z9Sayg>VAh#-n(f5%UUs-iC?uh`k|gZTZZP`hhJxR8nk*z_bi>b_D8?2mybEuE2c6A zjiWQycfjaYJyJ42(Q5j1KGnBs%iY~wFd~tfJ{&41s-Nr9krBIAFbJcA6lli4N$-Df zUq;;+P&6r<$^g=kyP%@ti2A8R4dzS4O=NJv#@n}yt7EShYjZ7{Ir znVuiRt!SJ95gZIhqU>mzyH9~qWOA;8BHM}4Mf`^M-LCo%XCmCBdi;k-aGI8YZxN^n zt|`18g*->YtYw$Qbv&FI)8-zgb>4q!gZ>OEEDJtW4EKM7NHC2B$-SQsnkKuP*}su4 z(LqX%ah~?oL%zD4pRQG+a#HGbeFV?_H)8)S_3wdT=+X3NE-WtFC_Z)#^BVc8X)@X1 zaF*DPIC%pa3QjjYc@R7seq#Y7NP@76UApapv3i=ig>0aOrBvDh$V`ejaKDzEvm9`8>>G3G13PjGJPQ67bavm})dR z8ga(!(J6qa%&>&!9dhC3c6@5nIcXpKB9|pM)fYWLjnm;ZYYcR`xLO{QZ5r2S;*pl( zYj%@MBDyqCkKixwNS+iagiWBdnA$seACosKu4XoMNM-Phva|T zp$wpW>D$V=TnG%O68z=HSus#9mKnKj-Qj%;Axxs&U&YTr{B4Gw9`<27{h4isfV+Dw zWh1|VlbKaav(WA+1QyzlI($STG zzG~j!_h?w7?|Q67E$xRTS(O5ly7O1%KS;d?wW^gmDhf*Yb>K5+M=rN zlP=JI8zj@q0nIM;6(y*XzGvw<*E4(ffH-8c7f1NcZ^@tyck^x5k6|zPuXVqM0BF4x z5d(-+XKa<4?=Sm@7*%2=@rLzO^75gFzZQ?GHa(t>8`tmCn*2-yaR&0ImoE{pz0c;B zEn6flY6TZ+52v0#b_-Fs?}Cy6mGq>%v}fxgNUN+iPd5=s^9|_cc^J&#M`b0YA8*IE zlhK(G)>9yW89eGP{TEW?T1C1Hx0{z1K{_@LYKS5d9<>Im$DRwGm#I7~I7*RpBq`{o zn$Qm&58YN<1tZ^#T7pk7`+QV+uyIW9lAcR?>Tt()LtQuDEIkRoGuA!hrR0j5dwJ56qTuwC=kf@7>~(d z_ZeK7{;=e6%mr>CTS`z1s6>-3ut`XYM1K;snZ{0szO6i!1JtVY%hbHitA?26&vXzkjQpV-iFzIlPw$ zg!zEhz0l-0L<=sjQjgl5i;i2Sfk~a2Cd_VmtBR@V zC_6ll7s6Gv+#LzW@~;c1{g4hN3>z=+CmO$p*w?!Utom??F}aLCuznvzh09k$!NU8S-6^F%iX6H4_`}yJ$`Og#Ixc9u1c(r6Sb!rVthuyBI zv$J!cT)He-`y2tc>z}kVtwru`F{=LjR;+)2X6ufB@x`;7)e=PH&?1aw7EmYTxVXc};56Pd##Ds61aXA;MG{rg^aLaWcDuxyUhAX(5^x9nwSk&PtGe&o+Q>}7#X8wjt#xVWKX&P5= z3L^?kL8mEk+r3|P>3v*^yoeY!W=lY3=bG zLB<)PRKaw5!`NXxSx477IrHoepCK*p$_+t9FzP|6LL8xUKWx54+ouY9t0`G`xRxOX zn@D@HQ9~64fh`wPF z6&!+nTr`=9&5JD;7^032Az+0>634h4YLLR}T~3BZURKK7ttxHdn3~R8^f^46w9(tU z@cpGXpIR1Ylb)60q(bB7NFczaQq$vR=s4oAvQoRjc_ngL@AJIv3I*%)_0`5-cwJfz z-!eWai4LUuzS$ez9gLEakm$j9TdC6P;&3?V2LcJXoZ%vlvou|R>oO#AP{E3&`` zuWVek`O9L1A-o63_WpF^J+h?m;k$}|b(G_+R?1ADUb}>R0n$Ye&uYZv>z?ugxQSws z73#sIFjB`j)9?k+BSyX;O_$Cu$SFm$SgmI1U)88%G9F*`oh)>iRMRVKy$V;%`Fg@} zlI+OiA&AiqvFGJJ|y_iZOmOv7b`t_|faB^@qg&y!{ zvb2nbYN~V!!VWDk9ClQYv%qZA?l6O421MTGf%3r~h5hY>b|5?XOBqx;9+y*n?3ho>IQ-zU?IAZ zJl)RL_8<9@;k67R!>1{fze3Uw6EpA{j2@tI@1N)+i7B1jTZe3(gOq~liE|~0J(0VN zxhMqyQ>j*Ft61j?fKzpI_jYiahC%TVpdpJr<>fjz!Qqfv_|3>N5)SgGY5mtcQ9MqM zw}m_pY^*o?Wry+ws%4IIeH4D9QDNvB&t%_$Y7IDwv<8#&70D%L%v~0?Ajxp=H;%Qt zr{|EaPeQV;-i~-qj*-*Fsw&-%a59grZa<+Ag!9d=&$6n{R0hMrhx660_lH%GT;mQz z5<@UMp(O$kx&6-6>30!<|xLOjunvEd+$mBY>*2UW_!V?HciFNJgMreb#3loT>-5%6j4U19?GMW zD?5gpudTdXxIm$gaY;{khk~5b?QQIjKp$8ADITF(%p__^Mg;WAoEcMPI!Dpeu_LRz zxPWn?`9!KrdoT^O;Lk*uKw>P6TR(}*hofVM=FYbpDR}JxIQP54Z{PztGr;|MI?ReU zFmuAhWZ+>a!_s`G1<(r8nR{qbKKVYhq{W`gYw*U2oeihQ7|D@AF7OGneaqAT$#VB4 z*Z1){j5#>#w+f>ZHS?lB0otP3FNmRxhzgTuR;Hf%jn3;q)2ebTZ9V2W6aO571j@MOnrX92A&&|_cELz->`z&hBtJ;^E@iWDcHdyyMgk62}G#$N{ z`a$iR-$Uhc8jj@BSb^g7CZ|O)?Zy?r@C~W%-#068W*EQ)N2}Ewr7x8AO*yBQ#N4O# zyIY<7HKUhJf{K?jS{0g3ev7qwIoR}uymFc`q6Pwwh|`=Q1A29?4V$NRob51qQoH02 zftg0XEih@-SLz%VA!u5~$XF1IT9lFnHD<SoPkTodeV!!&G^KPkRT|X$q7Eu8^nVC6*8U$A!B0)TA3Y| zip;CtcdG{aYaIa}f;)~Tn$c}z)PBt9m~)z}1?`QBCM;D_m9!bkrnWF@_VNJc4bD%1 z99~*7m&Hrp9dm%h>#bIXr+VJa>}R!n^bfH;lrBMLknH_PAy0I@%ZE^l)q2hK{l!VU z1+;(YWWMb5AyQlPC)H1ze6L#j?XL7tI)TKDel;8C@7;=0E*{9r-5+b$Yrs-s`o!>NB_2)ykUhjtok6 z`m{k*?#DXb5$6Yq|CXeok%3PIM9m{(ZJBxJ*r=+<7%Ltki4j2z?0JM!8k@_}v{d|` z{=b9OX4<53%+?3xRF5-J7*)e3eYGE&ndTFvR(3L+0`I-35_tsxf+)(uSxDy#|38T{ zx!-UF_4dNQg`kGfB1MpF*zFdC)MBjLW-=-?tD&mVee|a|KxCkXyXCDq$dxR4U7YO= zM6g3&edK;E=zWJFfV3lDeYAXiX|wr*Vbkx6q%=_)t2f_3oi~WE6DgT~zK`P^^;@=?Y5*z=L!Hc-n;SAWH#hmN zFQ)0VF=W1P31k?0`h&RzU}zC%q<bACR}MHDR^{sI$%D@xO1~T#snaS9Iif z9^aPZ{KEwc7zq1s>g!)L#v?LbqeD?or`5Gf_6RyMrRa&BlLK zMPUD?bo}cJdl~~yd6f!7MegaR#ZhVzr({miy~JrV zO$YHUlBkp+VyLi6S(9~M5%I8@T}|JE;gQ7spQ&&X5Y68IHdxf6!$kFzvnKat4#+N^ zx3?QaC_%|`Cy@H1@NkL-idE^+F}$m;99HS3!Kr2_+AJhXef!0--ymL%_!Pm*<<8ow z;L!cW@%D$`bYF;ery~)yAj7HkhTGM4yUMtxli^fv%Z(#v9AUPq-vV8O{SmIS+kZivwmfDn1)pgd{=d3PNVxXDE|9z zwYtw<+xI?iJ)89~2{qdP-HJEO_MfH*8HHA(#k!GAYhveZ;Rv9D3h_g-bVoZ4I9B5M z+ErC987=DDHAJd*%wiw0p{@S<+SwBmFo9;_0zg%r1J-PmGqUQpvsyCzAOYWIE<2V~jC z8uxUPpx}lowO;RRa(UgZ;6ix7Weq2bj=ky$0gDqjoy!}ob*rN#;B>URjEx#yfcLS1 z<74F=bHgJD8O4O2n#^I9vwrA%wDErV)ech$D@6pN4E!s6|7jTUK^5;E9;W`ls9E_@ z!yh;lRK`{`k&K^~-2aD#G+BGemu9_P0F}~1-=16=BSQC_e#8qwta6$Kuuqz+fZO^r zb`q=zDGb^!1(A@utU?f0@YiG_mHn2mw!GraIh&71G8La4jnz@}F&xCo4`$tR$K{DA zUcGLE$GttuJB*Ntli*gv?oj9wyMm9J*qk@%{Wp$Kc<0Y z-p`$go1!YxaUDV790L?q>crZCkVbs+YYZ+p>wtwqWt__+JQHhfECv7otrnjG>m9&! zq+qJ+NXSX9R3L29hd@Ff0=whWF#p$(wVc;GWjz~SU^nkOi4mh48sI6r)5r+?E8>iN zIjfq1)%a+*KKWx$Umuww+ZmTmmzhO1OdKx3a(Gmd7rV!TA8L_xK3{8=&8p|!n@1fc zgVFsLd`}2H%E5LF!sNMjyPI__w$GPwHSyxHQI!>|%+HvP$1i_NwVS#g9Vc4IdjE*< zgMU>J1_u}Tii{rr1MuZL7QZwYxJWIz0JOiP=+6-7jJ}JF4z5G?*|_22c8&9-SQ?*3!$%K8%uoRga&kEo+qbu-)BBE(O_YR9=mI2pqHIC_AYT|{ z(3##uP==wkO%2XlmuL%^R%hKr3;z|PIzOS&RCY@f@P%^S`nc_=E`w!w5NGhzSu1_w z=-3@_LieXgVO@b);x1MSkG5n_|JYGI_%gc-Y!X zZC+%1@M;eT5}2FjbnmR`bFZyy6Qua^1oG7qsV%h@pRK86rYoye@TLT4HXr|Qfe_3TDbB4-2n zs30+n&8z)kujD|U+sF=sno40oD@j)5B(>~Y%SS*k;4N1kqmp7!?i~^Y$#^74V$-jF zeNe_u@_Km=y+*xTLJGJf(C#@rjn|A6czHZ;vg-q0ySA6qjGso;SrVsksu{t{x;nF} z6=K@L-bb4kgi{@C&J^@L7>&}2)*bFVJO0?NZDFg@;5$4%6od1y-NJt?rQ}rB-K^s$ z@A`c9$T^QqK87y-PuN01=jalgGEDdzf#V$AO9yY;x@=prI%S%L<$E*hT+XDGa!#!L zlGj$K(<@x3G`!-w|T-}vdcBJ8hy!CybJ*>_2$H(ZX$QK13>3XoR7 zm|4JY#(N8kbhgNp{@7!wIrAuOe~SLM<*MI#+pWrLfMOBVtqHdGs1}EY;~1gL>5ycoY^dUlE^_Xf}c*O07Z_5ne2T7!|#QUsNkY4<%w4Hd|pe zKJ2LUP(Hog<#o3d-SPVIbXvd%JE}K?OiFYvzwcIgtoc=*9Y-^1+kZcL`9Fok9@QxN4lmBi%nFj$9Iez!F=x?kFemq755Y&v)ZT35WCZk z)bsIH)>b@Spsqi$Bx#)aJ`8+lWhh2al6~yqPuhJ?Ob-OM&(ko+<#5ERq3Tqna0G{MY5x0344)O3 z+e$z^Aa3~*g0}gMfHh-W_>{>BQx5wq5(jyS2mXd&@#%YVY4F`7z~d#BAn0c#0yq?lmP|Pentu8 z`P0D(kb)#bwpClUZ9ROIzdJ;8FaYwA?_(&i=li8_h7<#i0{?g7?ZJ6M=D=P8(yiQg zYFxWEkc(|W+6$x&m`5<{M$w4XEu+c}DG-05ZdqGLr;N+T z{fUXmK$i{`U4o+21c;EvYE}J=6|e6;Q_6%kkFTBMm5$4^`s`j=o-D3#mQ z#`cCfYi!AFE!?-MDKb<^wkO<9Z?AI#$#NC)a21pw-Cw)5CDw~h!eAOaxC5Xa?aX>O z?NuFZjh_`lf!rm!S`=zdQ%CjR{Jzwca=pU8SiUd#GKp)oBSd_btt=IV=ww*qR-P`j zO#z=q385%H?q^~GA^&yFvIQ&Q{{61OD9`D%c62_yw+@n?QM;Kn)r=rriE(FMtz?K1 zdH_;I6^6!W(9&%CJ0REWwzjt8OeTN0zy?4O?$)G?spCq`A4*5wZWI+dOfeFxhVkm#wTWTrkVKI*bQOdcR(QCND-- zvTN%mjdV+PSA&oQbSS5k%vNSL6{Gk3l*se}?n${x>r>}mL^)|;?18rg{2@rOCWd{^`Dy5ju5lqd<5PW!2X zUkkK}yj?z4HyhH&`$_0e4NXxdnX$~x5xp9GMjLr{vr?QIq?JNO#P@_BPv&-)OC~GS z+uctO@K0F@pY%^ZZqlq(8c$zlW4bVJ!aketfap6#WdE*4zM}t=B6GVii-+b*b=e-^ zg4><$DF)BUKOkWtncj<<{_nt)j_0|Xe zRysXmpSx>dl(Pp|CPo^MuN{IFpFtiUhb6)N-009&uV|9=5Ar|@g}HJKIx>_RY0`l& zrEAQhRJM_>dGOb*N^+B)@Pu+dmBK~7aT~oD#uWa&)}PWliiZPx^ZPS?vDRvJm={+_ z9uG*+r2BhP+&hDHKUPonhZsqQRlg>@QKK)C4Qt%0$__sBiTYQ30{OmVMmQPD3DwAk zUJK*q+F!}v_$-aZTzI2w?r;C}rSZ#Z#`J0g7N12cl_$g$3e|bd?~?CN7u4bAuQrm? z&xqs@%HqtCQU0y7{ zpcg3W>XxfX{0@>$OS4%9vHJX~5VF{fOB$!>#(hk7m}Y&RE)KsHYk%A(jsE9F`zLJw zcxbNiQrYF$K zBL)v_Dw*0?-ye3edYM5ph4GRmR#Gc)p0)+$%NN2S5=0(6%OS8hv#d!>dyW8Bro9jskjvQYW^@4jQE!*<=O9{n%H?8&}7@#|_>uo?*3o(*wOf#I#&1VgK-wT?Y17a5pR)r3#UNe#i2m%_SX^gOE#8+FZvC^ zs01;qm{$w?4%4n@N3lX4hT33FeN12$(h# zDX$B-*^FZu<}%K0Y>lU(&n1g`RF_j4k_K{-c}Sxi-vUV;BqOL;J)ZNuZ`U;8SSTKs_hmId#*$UPtAvj2 zDApZzV9StA4_G&>wiB>+S3~<04_;_%59b|pCV`ZKg2ATbpqf%8>&El=uHd z=-B#feb@F~IUZ(t40|#yvOzWk9>H@xV{k5nvWVLTP<<!?)dAoN)+YIKrl! zfCBR=9uRdvJ3Qtx7m11kt*btN-6ZSM)RG51bYM%+Zkjb5E_iq0O?} zm>^*}L-HD}2V>pf-X)_GFDa$Cq-c>O_}`iQAe=`mE-DJ^xLbXvnu#=Exo_ss zyZK0xvSTsrTNgdq0*s=*iV>9sDr2L z<|S?OSwC+YmDjv6)qi@@DhHV8Sx93Ac|qA4E@57x7z}|Gj>F-OMhwQ!Lq_j$%?^`& z14O?o{xd-LKTG>IzmXf6HZeI*P2$C{pugx5m`yDE9lUJeI5oQ9Hqg8E+hASRz-{ZM z4On@FviYT|UW&I3b*u{Ex_cV6%CYrkjZz9s#a!a0h5gp3 zv_^mr-0Zis^*z|2W!szPpp=&x>XOQ{QiVXeoj(6wkE7|ZPGQFMNRpR`f{vQ($z6x! zfK0hE{BC7Kp>2%18X`T&*{*5R{!r4R2!c8f8(c1Ejp1bF_;6vIAiU1!Fs01MqFxyqiK1Dk zBm|+5H|pBIr*fa3!v_)CK8Ad>a^*ls+MT17rq$|qrh0xx0u!QF>a)+iQK3EpFB}o_ zZ<457)*9mb3fXkKSMQoZPXNv+eVz6nDUSu6}%L*m7xwoD!g)wA=9Qt z1?^>E9jtS~h%(e!Zg6xbVUF&!HqJd2KX}&cg+sHY<&`k$?N(V8bo>BLEKc4RZtpuD z7mths?UBpctgEH6@AWL(_klMuxGraI4?!9M)`W_=Wn0$+BHykZ>h$jW1tWnG@`i&3 zcF*Nx?Gr4(ayB`4q5j?8QUwiNQsgV}^jvV8j^#h2-_+9UDUR|w5G)WfLUY6om2h#T z?m9fM$oFyPrM-5pe{=h7Lr?6vlrKt>>_cK!VOjfVSkXUuZ+n4j5{o}i9_)u(X-d!*xT zgv(`(yICkqmnPw49_NnLUxfgVh4aj=D8M_dg|gdS-DW7G*u!R&)!PlSUB95UU2r@p z)D0!Uyst27Gt*qwy_{D{X6-O0e+3Y>uwuS=9Z*O{D!q#yHb<#`^^B(XwnSCsS#3fF z1E77sK1|S~Bg%YglHx-p`0?+eu!ZrTJSgl#CBJMH0hjT?2=G8>Y)Q^_-<-m~Rx3Ka z5z~2E^oaoqw3RQ|GNVZr@oKkiH+H(@wCPkXpk?QTx;wr^qFOeO?AO!;nHo+7@x^oR z*&=3qP>*2Nz|2eN5Ft|`Yc`lZSQOoY=-TV}5Bd$GWvR)PwtQ!p16zq%O zq30;KsvsM4mBp8`WcniLfd`eeCPGez%lCO=D`-;0rBW1Kr;}0PHxa2#G3}Z(c*Fdi zdhCowO`joD^C2Gt=M!t-n^>`;8GTi(eKF0cY8Kb>j_nji8<(l=z_L7J%9@-0OTaC^|kjxJ*l3gPxm^MAYr_0eAXz7qB? zm8e$~|ACIB?pA=w%;Ms5>Ac@b*o2kR>-vnrvIn30^8p7j^Jp~cC)x#rN(hLbwNYd{DO!Uv zV8z8oI8Xbp>#m0L(}tjpz5IxI)5kDBXBrU7;|nlowU*1|e9{jK06~rVLWg&)&j)#; zLO+#4{A8h2?r5c=uAA9Xxc445>Fv2ye#)0MxHrI<4YL9oAo)DcCi zFwy8n41(TnR@|Vfj}S5 zNBG)l&@7w^g|Yc~piC7Jn;S0Me{t^`Y(}sdTdY#P<9VT7m{BLoW(+K^oXc^ozjCGa zGnh+MNd%^%v|PFHFL}X|8LsW)kAT(d(*&xn54-1)EVYlfd&J)VmK$op|0?8dz$sNW z`u%0JxE{`9cz$IFI?YGu-aReZNfRSS_scJaX3#P>FLIWb^VzqaTWDo>Ui$WY%S5UQ z-Y-bA!S(;{MLO178VyFja(o?#;@4U@iAaFWWo9oSfh~QD;{eJt7w zh)Mg}oI5I`9E+9t%yro^dh{Udpiwu!b=&IcJ?P6JPs!)7Eg7lDj+d#LH$!2R9RvxC zj1~qsMbU&p+G@%?37|@`r*Pk|%bhx36xAn$GFhl;9yJ~g4V1BYtxYZL*tfJ>4{n7$ z$HD8JanSE{#$vhaA4ZL$nmPp$$II$)TCcT#Edf4>CYSwSD7Pj1^Q`|$AaY0>sx$a4 znSaPnYd^T@Eug0Y4j1`Xyg~M6rdReRk^fJMWx1LRZRYaj?^uI}V4PXLr^kmekU|?d)OWM<63`{KBtklL!U#Z!J4s zwVJ?emKSeY8RFoZ_29)VdkrlF%uT^<1glNnNZT+NN`ZF4!qHWr)`EBM6=19xQ1Pra(D&pNieQE4jju-M*T9iZWW~3k3=)A_H8Bw zw_k$a>dj@`itJNR2HniBe6V|^>p_dzO*o7~4|I>4O%GT3^ih-6wx&Rp%^+yjOT1X4V)$hZ?@6U}!ZJqIn z&ha2ykf3GK@9j2N*(@^}Fy9mzqLuG-;lI!~ZJ)X`gf2vWtNO)*r3+3IWj*#cU*E^7 z3lUGSm;1sr^+m@{T;xSlR8cFrV2g)I(fjl3^NCb$L!d~ zij9tKqhob!+qOHlZL?$JtZ(oAoU{M`%!_q7*TsA>Mpca}J+-Cd_D6`q5|!npykCf| zbf|*G6cHVU(+NY_+~zLpkH;dl68_hSfNwqxcu*f}?dnq?v@@I6d-TGf=F_xs)!@?X z3=iA4E){Jo;t$IkN`WFZCT~!VeG~m>4NX=A)E<%EGQONs~mQ^afzTAih411eWP6Kg7j29)idJCI*? zW3W2V#Vg^YS-}?v$h5|+4Q6k*G#1;BWI0!qgAtjSBe%(6P^`+N^8yE=$;8sh&m)+S zn-@;(r~;I?^dxES$hz{Bw9J8j9dD6#Lc1|r2XlxqB730Y!$a^-k%_sxt}Y&l+^mFN zbvvm!_1%R0CMt@vkd`w^P^>K6H{?VNtT((3-x^w%Hdub68EX4i0{CGI&hGi5GdMRr z>KHKK_P+Rmdx87%5}`o$3%vV)))db{n?n}P2RdL<*R~p{xU?7!kPaC*e|%Apu!R*N za&v)BCNHQ`3I^s;H;iFlQ_6dDFHL8JQ~oSRe?W^#??uB~XQ698&-so?MoR2yvSdMx z-Q9eAo~m4HzHG{-H6ATdHMyOGJ)z??m6Myu=P|O@j4i2(Cz`8$5dGte>*X>QEF@W6 zX#dXDYhYK~qWYGO9I1m~u3D+0TIm7}2B=xM+Xxf}m{}_8P@kK0$n8TmWLn+5uE!Z~ z{6fkeD>#i#)bXPM8JB)M&oXxFk^cWAOZZZRKBHC-p?)T*GRen&U15S|KDOn86ejh4 zT(9u*>Z%p3g-ec6W^~YQ7jX07!Mn+R4?RY{^=uP{`|cQFsYPX2i~sW;xSU)ejZOa~ zM|u1MF=YF$Yg@e~X` zKC#cGdkfF>5;A#Lalqh@_KTVvAi<>e7>E;jf!v68leLzl$(p@ggBsJvRMX8ZuxX??>#Df(YfFK$UqL+b7Xj}3uyl$=beTOo$rpF4y-l2=<)x;qneaRJr5rTDXr%Hx)Gkk z6#IL^#MzDhYC#{;*ui~Euf4TlEh<5w=ud?ZO)h6R3{fVY{6e7;&HlGQReCIRF=p8b zs`oBCZq>(!H&J-5n`F^r=iDcu8u&c~XfnmXg&kxH+08$@NbNjZ4`7ruPvBMB>E#lC z`Z_&bbU1z4{ckXnQ(ZLs)ru%)(k!1{Hb*D4B|UL$?<|5fDWUx%yKEs}zUR-BM7gvH zaq-~mz04H-cwDDa{>jA)&>L1PE1(U=`fGQ_@TE+SK-fse&os8|yt!Vr_xRQkySHSv zUOijS7jOkyY(B1G`{?NZ^9V##$+M|mGe`0a{C**3KiXAR)=rEk4d<4kY&YPAb5^}{ zGFJpr3$O2(R#rh;Kf-_r>H8Aqr|8`#a*RJh0z1Y)ka3P^fJd2oamEf%evXf zC^*QQlYBO|JtCZHtm7x`V39m@hnim$Y44ZqE>`AHWPZe}Ba6$55zB8QU;7#IvkKfC zQrHv%spIK_$(}*3HqSp{&W_V!;I z8+Dnp9Q+X+7y?=&e>wZyeyWY`7vCN$DKIxs2^T$f+vnxEZB43Ym{CEz3#^lBAHXzR z5hP3GeZ1ITK>%ZgZ`G|D6n>M*CZfv;1u~63eU<;d{*ugUa3T75?#SIBgPmnC*{`|!!jc#9ALEo zfjneBbMegU$syw=kg0l2wo~6v(GuQ&KoFlvMivBu`=7H?W^n2kn00hY0o~ErS3ok> zeJRnOVMI15Xr*4yH-%i^tK`OLylcs>Tr`tmvy)bDW{Y#aig{0xamX8f- zsidyf9=n=B>+9C{lgh3*)f8O*tc=DXxizdVfsS*m}F8^UI zzrI@vQY1$9Yan++nv$4CAi>xNff=oYA^$q8(y2aKM0nQ2B-?yZjgZT-xT*V5KW4m%_ExeKy(ghs{l$vpS}?V%?iO!1QCm){h(R-e8!_RXXhKa# z3nU$IwEWD1vHMBM(vt4wyxgLUIp{h#AVs7x^Rw#mh)!8oFBB#0p0&c6v>u1L&VFyu z{QJ3J1=vM+!R;E#!W|I{+8(yk!k2{brvS7{WZ*(o-g!OWKl2-B=Je+E=?YN&zaadz zKTO=tFbhM`sTWQb40FSW<{}294?Ax!MykJ5)eP+PFRj$R_O!|KzrW84MECi=JqjKO z9H9RL`u_LV8o(CIszGTCZ&*_$!HU>0a2yPnQSSb@4o*zEZ%OTs%YiP?rs8%v9}}vD z+Y>_Z{v)k5!LFBg(!#@UdZP?Pqsxo6p!l;c$f)eo=q+w(^rhcp+5+vau0-}bu61MN zW9XFU+|`b`j7Tewhja~)?Wj>*Q;uC^7d%q1=5@a*pYdAdyK1-V-%Izu9q-e7@=e_z zl;7+PAg^EY+~ZW}sRAG9N0oX$+NqcnJ(!{~Gw-I+T66^x0H*xils_g zwEVYNHc3;SUW97S)~msv_M-0yKGw46_XtmdD#q-r$7X}?V^@<`dI(b5c(gICdbaJy z5Zcn`6^^$vrQ`EwJE9m)pdbA6rz`~Re-1|$1&u}*XB}m}vs?WVv^yBo%L7+W-1f7Q zx!1u%#-NQ?B`;?vJn7gUyf;;gZ8Fs94Xd&~BKO?5fg|W6P1C(sujQM*S373VTYO@b zg3!#x@>5xC;xR?aa56uu)N(kP!%OX1!4lVq@V+SYGIxqpVqZT=1sfk#Rc?9vPMWfD z%1{CaV-~rEcifbf`#A(YLRm&f@ojn^umwex%hu|B8A1PgtRGZLfx*&h?#kKlFnm3G z$$_b8$V?%I&;g{S-Bs}R)U&1=a$)UI874Mm%FsglcRZhtZDm;St*F?t<0{a^kF#Zrv#sb5 zDRb6&4B2>_aCnuncr(|O)d|)6Ow`#e8#$(xSswx&*VqGfrk};`Y<6Yi1Sr4KiEI;x zuhr_jzPCU6cz@tm4~0;U<_H8SGe##S19V=pvkTxd{!8!{di<%E#mdhu6Ox%cuq5DW0uh{hS^gAO{Y84_VR^YY_*FAn$`n};A(!u6-7*FY325a>61%W z89@)Uw@XS-@{zPcP;fUo=c3@9OI6B`;Na~?_+IWfyFSNQW!>42xlGGUHo()6r?l=R zUpE7(YsJ1TB%F=al>EZ17^0Hlbv{+$#}(JvgOg_9KA9WQ258tiGi7_bZ$I$-?UjH* zqEhKKWYp@ivey9|xM&(y41I;QuAfGkOd(fFcBJ87oHv%*V5>%^f2!B>>LN|Im|V(V z_*#Hr*J7}UlHFQkcZOVryiYz)qr$CW0O_=p1C9fp$v5ZG@eqVmpJ?oIc^XrFw%QrG zyGLtKEmJjHz7Py2lRO$;?Q+3AHyhAndbj@BFZJ0CkF#{h5XAA%4fb!98`+EW4^jHv zC~rHJp1-|de=L}xynGU{W|67-0$jCDK8$w2XbzRhocy*WDltd+U+hF3m4%sbsw$aZ zJ4o9*r>~C9+zSW_DtV^?`aVR~w4L zzkbrSOC`X9vfitdkZz*qMiN#mKs!kSj($Ik!X@=MOIS?NuvCdO2@aC8RNi~nUWKBM zE&v-Tn2dd9llvw*?@Agyrs!EP`@EO^x5xMuwbCM*o=Jyo=- zcb&o5Z_KkScl&4|y(Db$GywfE{udyXG_TrT6=_?TbK7 z&_DGe+5bHgArxp9%Iw~}y&uNx5=Huc#E)#dwDaj=^=c$ZoPrS&@>)UswRq>%oSO-D z&?$b%&FO9}oUkhXiUBPJS7VdCcHPRsVKiYjn)U7`#UOB0P=6t}(*E%B6AB@&;NGEM?=&%StNk~i)V5X*Zt?&FhD>}g88H8mOh*yo zdda&qZCsZg)qtrJ^&@#g4qtdAc0<(HXS;_rVsj_C3H=tKw-+V4RUkfkX{pcvYp4vz zilN0>9F6#rub_L!<(zNC7|lQOw=1Z+I>Rqt zRPaia$xFuc^Y<{@JdY@z;>?ue)H2@=n8S>qLLuU_KicSrzt+Q`z?QB71joPJNy=wg z@}MIOTC1hGFey^*=f5}ExplU-JqCr)bhRXu2kPkw+S5ijQ$75BJ~WP>GXzt9e*chB zUO#gF`{HyIP5~O!yz8ha;L8gS?hrzM+lz^E)Qa?31%a5M5dApDC!_bxoBZLl=T30n zx$WI+i4w23!;{TAA+aYK%^83FP^&Ah0z}-mMqqb8U$vyqx(u4ChwP%kg`nA$NXE#p z5Yq%Dy5k63gb}d0|Kex*sty;^tAwjZwp8wvSMHm_d?pHwvoxz@?d-N8N7uh7rd(a| zo-o^#zyE^f?Vbt@7{%jt+ieL+!*fgqe7?LAC&L$S3w+)x-!zuOemtSbBlz5|*>;0! zCD$$Og;r3IP6kMXdcG1*CBMrrSMIjoXciat-&@m{t;DIsib_S&Uaq^`)>plfIZLu7 zAebv`&f2;4LUA!2b_n11#lUm8{A^BMa0CO56dJ@Ev*VW=ru68)fjEsCu)_x^@8`u6 z$E|qkQ7~2lD3oTrXonl4n8iZn5%WK$Y~=MgLmnvx>o(k2^4%?Va1;x0Q1FOYO#U>S z+vS#a3V@1ut{pW4yCxKo-Jvq1Gj^-2_rZ1kciSENC$eZkiiFPh!}a(Hh8_K3Q`g)# zs3?Y#7^iG251Rv}a5@z%8m7_`t0nL!X2UDOhSs)Hz(vg$OY``9PJVZzs^?<8DuP<3 z)yb=#t62JR#@*1?^=8vf?d(u!UO>nM5j<6f%u`e=opT{30lh;nOW(myRSMqkwfa>o zCM*wgLb*b)IG124`t~EnN^?oJdEW{R(GzR<;w?A}2dIa`NV z5;|ft5VITJ)fn`zIsYY%FPBaXZh@!@eH^D_O_fNv7w2u5>vgNV9#2p2%2{<4R*zJv zI4+pMmR?|~+HRX9WVhCaA?J(k@zw6SS*!N_h|hsAXgymcw1WlF@u?a7-gvG6?Ut*H z<}C>I)z#Ijp$Ke7!(|}}Pzn0=-wG_UJYVn<2~_@ZMp`ti-;KH{FUCe%@%=}p8OZfR zJNB%k@ zyas(pfiO3!z-l2==0>Y)PX;7+`bdLZ1S(IfPHE>LGS*O`cH|}JRrXMugKWElCNOzZjVRfKGN7ubvM-v~(`BfD$%Pv3s z52lsPx@pD9@|oDvYAG3M2wg%r1+{wW+wk(BHf_2LjwMn9!XjSGMlYmNlr;ZZw3xKN z%%WUA!=izvkn`VZB3v-*d#=c^3U+QB$)UN*a{ec~w|t|jvl(2d1P4qh1*u>mKLj?% zLxeC9dZHLL^=v!tYk$HP0oQ&&beRz40#^BV?n<s5YpKc<{uD@86LzUc3-cT5lH^!0ZPjKf3uw z)+(1jM7de{<>ljQuldsj>!Y{{B)x9M4VkI#{=lPw=s{b5e%K1SV4Ma8?i~kolU4kq zc>MR=%-5N2XqBwY>)Fc3&4?~1da1@aEaGy$8MmT^iyCb9MD5|Sn>N`JO zm9*jTgEA>^8lcH}3e4V!NE4~LC0m+yQ*1KxstjN;U2>_}+tEH`MP;@gB}6GtA4ILW zjSV72A>D&Swn+iG@V`(>&0k7ZJU0BmfxdkiklqwE5;&$Ei^L{uyWG!dCNiZI40)(G@=- zYg)fx3KJ+=zhXs?=jVNpvci45$t(&HrbN1DAF*w%(PnJ#t+P1B0!-?U7&3~xfNp!8 z2xRj1hY_R4D!bYc?pS+bOm60#yjq{x~Sgk_+&uXrDa-7b_<~ z%=}K9a{LY2#)h$9{oG{rZ>8&L{X>u!?RM0`a;kpeKApCGdTeZmmX_traz9>bmQIig zmH$@i+8^l%2cc20go@HuR!AU%E#I6JH7%Mp$ZJ-rwMgNh;F0ev4)fleOD6!~tnA!9fy*^)Bv_A! zq|0yKPeYDdd_$8X1XoX5TbPfVo<%RE z>G#UBvjYk7W>CLK7-=1%cOa6On>LJn2v^DWj@>Jk4`OpnGSP}DGug@LH zHwRbBG)`#l^;h&9)w?UTzKMh6O?H3z)OEJJf|U>yb`YS3TP=7N5M{1gJK5<*Rm}%4 zEAAnayxawSh4l>L2y*h&%i#$_Z980ERJ7RBn^x$FtP)er^_H_oivxD1yNrH?F?J3n zVn>t+L0|W1z0Asa3U?tNIk@T9e1SINLu5L0Jr{n5+teus49a0EdE3AEnhvrORU;T^ zq(JQSVx?p1qsLI;`?j+D?T<>(rcf;#m5Kmoe_Xd0Up}jxGL~HsYhTzwgzS871KBm7 zu2vSquG#X^;ORSoOdiU)|(G6cE`3xC}J==$4l6(1o*mK#>aDC+XEOB87~=n^#lv)D@B7#cY{^*rd4uS zGGP=-obf#r8Fz2efyCaD{3J}5fxCkNUSw?MY3VIJhs*I5656$>Z)%XKv-Mz66AQcHGE=f(qa6IO&Y6AQW0nMMjKShN201Knmb6bWpjs zgKa9ZpA7dFRKVmo8C)F!RTY78fSMg{(y8WGnr;Kv%xZuhvGK*?Xf~GJ;?;z?%aj5m|=wj0|T%K(B)X56I^Thd`IOaSpe zdy_sV12SaM<6x_%jnjVgZ2-lkRfoenSAlb04;8In_pEXzCgNU<%U9Xi+#^P8Pt*Oo z43H7lJeS8Vdl#Y@Vya$%q!AI`7P~9OV6T~Q3h6aGyxrcM4XXf{!BeO0aQYW3s^$hh zvUJg+U@IEMN z;3Z(DcG7PDT?KVxs6e#Ny=H8tUlRG(*XpW{t4n~>nnzR@P52xCF={j+AnNY-S=Y3F zT*l8=Oj+$Nt93fJM`tgZP7WZypC1}*Hl5qlhvw2D{bfpzQ!O&VKvg`I&e(Q}(hE*F z2(S6`#3dF6<4ZR*n4c4WFrvT~Wt zL3)~!_U=!US0lsjUX>y*y=81iY4U~d28>v18OW=|<0kl8N(@_{UM9DT7Xxi*%lmW< z!KnMl2NZ{=rz+lqXLb2%MXS+DW2~(Ft0IzYWHRyL)Fe_S?zorRtdYLv^yhzJ4aK_Z zxB4|LD+H6Q)=Fc#o-)vS6&V!_G-Nc~R&)v1n2XZ>GHNr;YiehO^3ApwJ%*VTb=WQS z^y*aqjgE*hh!P7P8|d9bx!82Po|kOi2rxEFjxizIIe0}b^;i!zuJ_@1?7kVR4jyM* zR{3a+s0&kad?SAM zYSmJT*~_nbZ;s89(dV^s1Q;R85XokRY{^8R@10dxp0we66e@(M9!3-#HoVaJ@p6`- zYsQ`4Q}XApNFAmutB-io<$Lu*`RkV0NF$;1fDnxs#oL+mD(m51v9Ap~j1>T1_SGE5 z8mWCbKJ}1Q;LU*q?ZoplP)Leqk-Ar?S#N2=-dK+xzm#3I)<0+M#LVmZK#xd$iy6Z$ zNVr?2U=SHd3e_5#c6}oahtXT0%pMf(juSX={!rIikFC4%7ACSLCp|(tf1$$Cnvo|K zjpuY|MMrQYX2ej$y@SdP%qv&7Zn;k)#Y7`~sHWzZucnJvB(Tbr^>kS0pi-WR4FLxN zk+y5xbbQ{Ac&Jm8&`O;wG+LXq2bGN+Zu)MgGCtc1^(&g&FCw`J9vX_~XykkLuR9u@ z<7m+EU|JJUqJzm0O%Op=O>4||-jlU&-zM1jf zeYSiFgcqYoDFG7_q+e3&5XwdUMJpadG{8xbDiff4EJQrW-o3&!eF+_Qkj3-7$>wog z^(u$%9`gkaS=CABb(A~=#pm|k-6>ID60QQGm{X79;GnfB{hCQrn(KBQm9s zP6E7KzJi(xPMlt)PGFdjq+cp*T61~Mm@=&_%UI@jp)yPF-Y|(9K*;Q)?7Q#h$!wxP)!WCJ?I(po zuLx9Ef~A+k1TzY~zYdY0lAfOLMal~IY ziQa9|Zwr>^Pra4p+b4p62Ex|Pym+_z@?*yLA-h(>?*&}-EkXqQTpr$}YUNCGIBs+n zWY_u_BzdJ9#>|FQ5L*(|t~Mi+?``1Cxpg)Br$tG?KU(cpBPaD{R{_+BaKCoh^+KZy z1y-&X-cjTi^_HUL;kNr2mB`>D+bYG)=04t?Cnh3?;IMuCXqS8-F_Pu z>gugj@u`(fv)0{p1|I=3tj*0?7B#P~^qDq*uI&1*s)Ss%k0mC50%H(pHWw;s;pMq} z?v_{P%;+guXTyIOZi<|u3n$iDx_10ls7y@2#7?&O%FuJ5XxqgGlM^89rK*bL(1X(~ zfH$Je`6;}69{hDmCZBUx$yr0xo~uid@nrU3&s1{rEO7O2gBaw`#i`V|bFAL8kFIDENctkcqLVVr*E!sgwGM%Bp znx4L0F|ybL3_MG;U2lCX&*XW)lDYH6qNM%&pnfCv8*L2PL6*x)Dal#*%AWWS>?atY zVkja+o{Qs(hmU{Vykyubr?&vI1Qz<=cPc$8^uaHK__00Xm88MShQ|G0_{>DHk^@g6 zpELQFQw8x%jrkBz#qL4Qq*`?A%Qf%EadD3^Uom#}rwW50BI)6&{^mYn&?=CT*1!|o z9$SiQ4HGGw@Ae(E{SdDCC`kHwul`Er37Qy3f|kqX3fbe;otCQy$dhE+K!OnzBc(V0 zZS!8nu@{A@N{LY%3EJtu294NDkOCrI+<(Tfp;lOr%cgKND+B`n%$Xq>F3bPu{^b-~I8h zK5u4O;6yiE|Hd{giaps`L_x<-T*3u?33G~?fD83-SarN;yUXM31Hq{3>6fL~=tVg- zvqZ4K%u7EGtWox^MtfFOZPIN^`*T02l8y>UR_ghtj_X0oQ1LMi_GNQymo=pm`m+7n zKlf8h#c$;IXK5M-X*^K*m_1=DR=+}st_^|jZKi5J{J=w@0uwCjv1jxD*S0JILw|T- zZJ080PKn=19O^=IItSTj*q{G`B6xUw+|+qGI*}WRysml4AwkQpI6|I$~ZY zoXPc4Z9@8|6snqrWP7)OkKq+ZYwKj+?3YPHsS;W{2yBDi3=`YV_l?xsUVYS8bpyTO zV<(N%IW5_RjhDNFn=3=F6p?w4g!NlU-W{IX!_TXCQ3Rbpg*~P{Gx|o;Zp&x;z=|!V z@M86`ugir44Ez^ktfsmhSI#=zUsP^!PVAVlfo79#>^N7XTjPf{_>s$H zMs?3c#J*2e2kT3WlfEc95bE;D4t$)kbgCVkuWYPivmeuO{i-uE{ffRhOR>2rr`svR zJ9bYHaoV}GyI_}`kBF`Kx5Of(^?}G!|&v*m0y1zd5dI92x z7e<9-4VD0z59gaJtFzlCIxgwVy9o0*7R+#x;_*?H#k1JmJ|-iEwKA0$id8a4M%a3rJHn+AOgr-+84J^x?uVoGCcnQ9!ZDz6)VaI+KP>FTJz?4k@Bc zHq}>+rT*Kkfutm%9Kd2Zv&Zp5mGDJx{xa5=1tu5lG$o67UFq*$$H0Yg-1^HlR~7qY zBJE%~z>s$ETyEamwtr`nzgxp!L?X~GD5rsm6uOJyFbTTw?#O|8q{4dDtgVPQZ-xgU;U_S)a6 zqikPaIPo&NAcR}vVave|2{NqR#3BACupB_999bPAzzdOj9bi`0>dfL7MU@a1lo{?^ z$jz4nMNnrj)HJuHg9x1`7SFIeUt{w5F%q9ez?9=#49H|=q{YxybHacvlrX$pX*|od z*7NeL!;H!(S$exIi}_gE@_n`SgNJ1GR#ja9IeEtDVNwqmvn=Rh3Ysic>A>>#C>#hZ z(~*9LiU&SX&uRaF$iSguo>u>5a+a^0jlnAYuo)AIN zv_hI1^g8NB&CfW>)8gsEAQ?N4jLufG{vtN~cCmU1{Gdmc-{+~N!2AUke-Iudxq9434k`HpL{kKGhuKikU< z**?k@yrm{BMHSIKsB~p#J4C-WCqB}L zjY0q!TnH-luY4m#FNa>j?8(Mno3d*z>kdl_#$J*pWtJuh!yK$c%S#E89>AkQy6(@L zq3Yz%u&$v`IxGEL1XlD&g{lMZTwU~LAQ+FA>XVVMaKG=B(?9g)|HTime^6k_8VHYA zv9%D0t*WF)4|?zHH>e*ycGcQ42e?u=1XtLdcU>%YT?3io!#FLGevGThNWed|Lgc17 zolnFp*;C;8h0EpkFmM`N_qqDKA5giS*$c|^Xp1>U4Tu}r%_wbQOwCWEa8yf_{)Ybs zmbhy}*nGaCm^@a~u(A6+{fk^kBPA&Pc~{b<)tBJyaTpd5FGW*`x)Db{6dj!2QCT%& zn-4CHqYO!C!-y`ozjjFf8mpv#FC7l6e>dvLId7?4l+EQhlO4)~7$Rg!em15izNY)} z6d||K_91ZI36p@au*#;*n(25svQPip5fx)x*HKMGQ~?9iQ4LiQHB#a?NvIUGzk$$E zhGPbDJUZ@x=futy+fipHaO>s6wo?ADYiG4BU&KOrTU*ASTM(&Qi)ZSAv6x}EB?Yul+e6{Q7KPOCXzqh-5v*}dxW($ zjAa}rGGcn{nYNdq(7T=}L_RxF6kmQJLlzcPs7M!E8vka%=jhRZqP(+dhjO-@bTYjh zlcq+_^eDrKu$QZ96QRKp*0P$PzZOR(I<^=U|83AIOMLA~HX|s^Z|306*nX)7-y@fo z(A%nnsK{~}J!U5A9j(oOzh^5T_;9vFG_dn|EAsr-%Hl3hwfIh z9N1UW*N_NKi>P1_08T5z)C-9&!*u-@nzrUa`Wu>9{){op4;Gvbi;k!PLx8V&_omZA z1`IW_aa~XiiTg>|^U!MGFe2DD-~@X${%9YvFH58SBj9H@zaJrdoEXWX-7>_opwHFd zm~3fK|D`i`pjtU0t8>g8Mr25SrcT7Bj(q8>Qh;G(1#g*~;DR4sCyj62ne_Wty=m~e zwvC?=g)CpJR;agvd}gt%xE~H~G{ZlWVd(9E`Zz&U*V8x8$0dQs!%>7{dAeP@Mzj962ZhYJ{BHybc6-B=H~}J{K?Dj&QYFnXb>Xs-4E$PUxlqd&?bi zGCwX{7VmZ9X7+{Sb(HxxzbG*=GXZGT`<43>Gl|5MC`ttr!;>eQK${n5j-3Q6DH1bj z|1N#JKs27!aNTk5)BEJeuf)`JV(9OGWM=m1c#wz1r|8j279eofX;lkP4FTdnl@5>q z$(Pf8w^`5kZ<7M`AN6V9U2?Wc!9oV7 z$>o^KgzwPalqVsQpOP+E$dpD=c~qkw0otJr*;c5LKe__=_AhJDZ6(u3EO!P+vV=Zm zE}P5BK<@Zy{>|R64~1$KK>q{Br+4>G-S&;k$5(%#7r$N}X|nlQhV$7*f<&c~iqL1X z$|P5duds60*94pN5ybL4K_;u~Co);th-3zad{Jk2QK3X_qajBi;ea^^1Px~(*YMNZBu|_+ACu2S-B*o{s4LNXd@oa=nKwMP zRqPKz`Fz@o0dFJeusnlX*Ho@3y@&LysHvb~gnP9!NL}tHs?w5#ku= z+k{=7!!32&29dYg*d>$jZ;J~nzqCEj2jYH$hKU*|;9CXB3N6=OP@W9?J-{%pj(wl5 zm$rP~@&%!6e~b=&PwT}59VGv(%a4OGBPdw^UKH}n`z1Z!*Nf)(T6h@Lf*)rDNy$@b zYzV~QJ*ZAUCIe$&fA`u&7}fAuE!Ti_0CJ#k_&r=Xi9y?pC=zsn{-fL4?8p^hd_Nt( z;eVDQ=5ZXnvWt_fAIx#Zbmb1i4@O8))SLhk-yWEF9``mn#Mz8Xo}*+kUW8W`XQ_&>Zf36gR9Z) zMA?T|B#fq^wGoKpq_H)l-@hyLZWd?z;3>No5GuUwUAxtQ!@JRE@fz02wA|QYsE;0v zF)Ly@mP9cA00(|c9^s}}D_$_IT|Ske+^3sZSMCduJ!ms*k zb&43gM;Q+#IPlleu*e1$lAmLRu1H5pU6&@|;6}-+M8dTY8-iyxyT4AD=wvbg zn(s@hR`*??=5XUVI!q^4wQO3g`+_8&+);BvrB&1(Sk#t4V$b3si>CSD_bmNyt(B|P z1YB?okVQh!MR^q&NeD)cS)PX)*+Xj!n~?fOc3jG>hl5_?^l5MftZSz+$aoxahSv)$ ziFg^QhGiY<3p{jcX5Mh=wVOoYgvjjL+-9VzB0LL%>az6eu!$CxLc(Vx^63wAF>{C&9aOwdE|FhbCZb)gcbVE?)aebq4P zMwdx&(e9*;2j$y-cxg&FZ8JHA6`+&fdIreY;q-pnSACyKa0V~LAdxaa8DWV3!zMWv zEApKSOkJER>>+VyMu7bNJ1dPJfZEljmmj{_-HY*hkuO zG`LoMW!{gc{HSLuM*zxU^MoOkXvZpOmY!^+XnaJ^XAJ~`zaj@Tcf=}xJ922MdT%K| z!;u;Qqvf^XIajjEjU~@)x8K=I=@rgJ0EFV1;Ff^}30;$;0L()nd$~i@QsyimI*H7O zo3o4E<$9r^;^`mzGtbNRpl2wqwsMX4>QUB#8mx8 z=}Q!82F#8SA-i@X_>MRXgaRRo^i6XXXGp)f#c37QAKspyYt+uyiu0;I6duDC73Liq z4pHfq4SU_BrKKs;ZBLFr^f!hiurTePShzCZTih2Dzh*OTfpor0!tGqBVd+Ll9Q?Ns z)j04216G=AGI^&z*xWpyDUw&Liw@OVa+WPDPICs%5e5S;D#so!sqy*CLK!jb2Q1d8L*Vo6(U`Py+9ulY=wL}OQOUxRF z|G=RYr=e!z6b{h}XS3#Wgev&S#BGOny|s#gqFdu~b+YQP<%{~T`!D$^R6 zzo}q52IjNx_LrecNJ`-#h-!%WzWJj<{zNSa43yjrHvT3d@96^w?#YG7>OGJcpy%T9 zP*l1M-WyRumOR0b6B=!kXoBQpb;%=$*yodgP6xyJ{Ya@pcXA}@Ib7nzZ$}%c0UOXF zK?LWoHE4)Vb4f82%O0P`!JQvK7q>u@5|@98kP0(?SPO1aSri>T@%kW1OKadayce!v z1vn>s_PRuv5=fV&@K%8PmESgTc;$AF+`eGs%x0{o{VA!)^+W{`ED}26)LkbPTi@Q! z-DByWug{5B*P^h5`8;dfdGx>ogM*H{Ze$>T}P!~Q|(!8=^s!kpEQ!Fug#&|``tkv*x z4=2yAxy3zF$+q)e&C`=-nAY67$08^#i7Qj1<5XCxqA;A~EI8=v_nvPOH!_**HfzOa z>FIN7%HBPfU>d}i%q4b~mz)nfMe-D@w02VSX=ux3eg~hk@$$|tjk`r>P76nH;e-<+J!h}iMb9QE^GdcB zp>35;o115KYJ2PN6>nwnUD~xo<7s~Y7x!*`uAd+7@j2*y4h#MFDC=9$VztDO@gf~6 ziF*Lg2S-~z&%$%&l#7gRy2y1^ESnxXs{et6Rj5Z4SF*~|R2yP&QYWq_g&P4%aD zNynA&H~Y7Cxk01D?s> zf7Mt;e*lA2!8td13Erj3+k2%J3}Pp0s=L2RR2^XaaDZ$xq+C7w@)%NWW@*uX+OTM> zk>0~r-?CHKeFswN8&nZ(oB_Y=+*W)T(9Ep8H>ZBp8Vf(=zRHdl8mdNtzSZ=#7{t9` zj;a)vu@LY+1mt4XcX2K0vz}T}=Fc54!;m}g?DuhOnP8GC_a^m~ixfgBfH(Wh^v4Lk zabU*;tmqXt=fL&Ga?CASOgZa5KjFJw;@nEafe~Gb6MF}(!%A?1rwe#b-hUFw2@}n z$~3#UG!lNk9KsOiFB^VS8$=`qIRMlsJclJwee??!qW-_WquQEQgOnWqNe2m+1@aT& z%Gcn0xz;TLJPd;u6`5j?qz6Y3UOdl(*! zCb}UEU_@Ggl1TcYpQ}TNS!tmtWm5c%QnpzC=|icY+c+zVV++y8Uu*jUQfUw0zsU

ga5wQ%eDtJ=X? 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