From 7fe5dc26e01565781a1272e1cb029df27475d4d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20Zieli=C5=84ski?= Date: Wed, 31 Jan 2024 10:26:30 +0100 Subject: [PATCH] Remove the interactive block playground The package was introduced to explore running interactivity API examples in WordPress Playground. Today we have https://wordpress.org/plugins/interactive-code-block/ which is a better place for these explorations. --- package-lock.json | 13 -- package.json | 1 - .../interactive-block-playground/README.md | 5 - .../build-zips.cjs | 48 ------- .../hello/blocks/hello/block.json | 18 --- .../hello/blocks/hello/index.asset.php | 1 - .../hello/blocks/hello/index.js | 16 --- .../hello/blocks/hello/render.php | 14 --- .../hello/blocks/hello/style.css | 17 --- .../hello/blocks/hello/view.asset.php | 1 - .../hello/blocks/hello/view.js | 12 -- .../hello/hello.php | 61 --------- .../interactive-block-playground/index.css | 17 --- .../interactive-block-playground/index.html | 28 ----- .../interactive-block-playground/package.json | 16 --- .../interactive-block-playground/project.json | 62 --------- .../src/config.ts | 1 - .../interactive-block-playground/src/index.ts | 119 ------------------ .../src/types.d.ts | 3 - .../tsconfig.app.json | 22 ---- .../tsconfig.json | 21 ---- .../tsconfig.spec.json | 23 ---- .../vite.config.ts | 69 ---------- .../zips/block-interactivity-experiments.zip | Bin 76287 -> 0 bytes .../zips/hello.zip | Bin 3006 -> 0 bytes 25 files changed, 588 deletions(-) delete mode 100644 packages/playground/interactive-block-playground/README.md delete mode 100644 packages/playground/interactive-block-playground/build-zips.cjs delete mode 100644 packages/playground/interactive-block-playground/hello/blocks/hello/block.json delete mode 100644 packages/playground/interactive-block-playground/hello/blocks/hello/index.asset.php delete mode 100644 packages/playground/interactive-block-playground/hello/blocks/hello/index.js delete mode 100644 packages/playground/interactive-block-playground/hello/blocks/hello/render.php delete mode 100644 packages/playground/interactive-block-playground/hello/blocks/hello/style.css delete mode 100644 packages/playground/interactive-block-playground/hello/blocks/hello/view.asset.php delete mode 100644 packages/playground/interactive-block-playground/hello/blocks/hello/view.js delete mode 100644 packages/playground/interactive-block-playground/hello/hello.php delete mode 100644 packages/playground/interactive-block-playground/index.css delete mode 100644 packages/playground/interactive-block-playground/index.html delete mode 100644 packages/playground/interactive-block-playground/package.json delete mode 100644 packages/playground/interactive-block-playground/project.json delete mode 100644 packages/playground/interactive-block-playground/src/config.ts delete mode 100644 packages/playground/interactive-block-playground/src/index.ts delete mode 100644 packages/playground/interactive-block-playground/src/types.d.ts delete mode 100644 packages/playground/interactive-block-playground/tsconfig.app.json delete mode 100644 packages/playground/interactive-block-playground/tsconfig.json delete mode 100644 packages/playground/interactive-block-playground/tsconfig.spec.json delete mode 100644 packages/playground/interactive-block-playground/vite.config.ts delete mode 100644 packages/playground/interactive-block-playground/zips/block-interactivity-experiments.zip delete mode 100644 packages/playground/interactive-block-playground/zips/hello.zip diff --git a/package-lock.json b/package-lock.json index 2570f65fd9..8f003b53d9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17827,10 +17827,6 @@ "resolved": "packages/playground/client", "link": true }, - "node_modules/@wp-playground/interactive-block-playground": { - "resolved": "packages/playground/interactive-block-playground", - "link": true - }, "node_modules/@wp-playground/node": { "resolved": "packages/playground/node", "link": true @@ -45037,15 +45033,6 @@ "npm": ">=8.11.0" } }, - "packages/playground/interactive-block-playground": { - "name": "@wp-playground/interactive-block-playground", - "version": "1.0.0", - "license": "GPL-2.0-or-later", - "engines": { - "node": ">=18.18.2", - "npm": ">=8.11.0" - } - }, "packages/playground/node": { "name": "@wp-playground/node", "version": "0.0.1" diff --git a/package.json b/package.json index 2fa4f6c019..2420479f77 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,6 @@ "build:docs": "nx build docs-site", "deploy:docs": "gh-pages -d dist/docs/build -t true", "dev": "nx dev playground-website", - "dev:interactivity": "nx dev interactive-block-playground", "format": "nx format", "format:uncommitted": "nx format --fix --parallel --uncommitted", "lint": "nx run-many --all --target=lint", diff --git a/packages/playground/interactive-block-playground/README.md b/packages/playground/interactive-block-playground/README.md deleted file mode 100644 index 8518ff528a..0000000000 --- a/packages/playground/interactive-block-playground/README.md +++ /dev/null @@ -1,5 +0,0 @@ -### Interactive Block Playground - -Built with [WordPress Playground](https://github.com/WordPress/wordpress-playground). - -https://user-images.githubusercontent.com/5417266/233141638-b8143576-fb56-462d-9abb-fce117ba84ba.mov diff --git a/packages/playground/interactive-block-playground/build-zips.cjs b/packages/playground/interactive-block-playground/build-zips.cjs deleted file mode 100644 index 6357131d7b..0000000000 --- a/packages/playground/interactive-block-playground/build-zips.cjs +++ /dev/null @@ -1,48 +0,0 @@ -const chokidar = require('chokidar'); -const archiver = require('archiver'); -const fs = require('fs'); - -const helloFolderPath = './hello'; -const outputZipPath = './zips/hello.zip'; - -// Function to zip the 'hello' folder and save it as 'hello.zip' -function zipHelloFolder() { - const output = fs.createWriteStream(outputZipPath); - const archive = archiver('zip', { - zlib: { level: 9 }, // Sets the compression level. - }); - - output.on('close', () => { - console.log(`hello.zip has been created.`); - }); - - archive.on('error', (err) => { - throw err; - }); - - archive.pipe(output); - - archive.directory(helloFolderPath, false); - - archive.finalize(); -} - -// Watch the 'hello' folder for changes -const watcher = chokidar.watch(helloFolderPath, { - persistent: true, - ignoreInitial: true, -}); - -watcher - .on('add', (path) => { - console.log(`File ${path} has been added.`); - zipHelloFolder(); - }) - .on('change', (path) => { - console.log(`File ${path} has been changed.`); - zipHelloFolder(); - }) - .on('unlink', (path) => { - console.log(`File ${path} has been removed.`); - zipHelloFolder(); - }); diff --git a/packages/playground/interactive-block-playground/hello/blocks/hello/block.json b/packages/playground/interactive-block-playground/hello/blocks/hello/block.json deleted file mode 100644 index 01b9c78016..0000000000 --- a/packages/playground/interactive-block-playground/hello/blocks/hello/block.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "$schema": "https://schemas.wp.org/trunk/block.json", - "apiVersion": 2, - "name": "hello/log-block", - "version": "0.1.0", - "title": "Hello - Log block", - "category": "text", - "icon": "heart", - "description": "", - "textdomain": "hello", - "supports": { - "interactivity": true - }, - "editorScript": "file:./index.js", - "render": "file:./render.php", - "viewScript": "file:./view.js", - "style": "file:./style.css" -} diff --git a/packages/playground/interactive-block-playground/hello/blocks/hello/index.asset.php b/packages/playground/interactive-block-playground/hello/blocks/hello/index.asset.php deleted file mode 100644 index c4a34c8173..0000000000 --- a/packages/playground/interactive-block-playground/hello/blocks/hello/index.asset.php +++ /dev/null @@ -1 +0,0 @@ - array('wp-block-editor', 'wp-blocks', 'wp-element'), 'version' => '3cf3fb8a26c0120e24db'); diff --git a/packages/playground/interactive-block-playground/hello/blocks/hello/index.js b/packages/playground/interactive-block-playground/hello/blocks/hello/index.js deleted file mode 100644 index 4ed8e11869..0000000000 --- a/packages/playground/interactive-block-playground/hello/blocks/hello/index.js +++ /dev/null @@ -1,16 +0,0 @@ -const { registerBlockType } = wp.blocks; -const { useBlockProps } = wp.blockEditor; -const { createElement } = wp.element; - -const Edit = () => { - return createElement( - 'p', - useBlockProps(), - 'Hello World! (from the editor).' - ); -}; - -registerBlockType('hello/log-block', { - edit: Edit, - save: () => null, -}); diff --git a/packages/playground/interactive-block-playground/hello/blocks/hello/render.php b/packages/playground/interactive-block-playground/hello/blocks/hello/render.php deleted file mode 100644 index 516089a565..0000000000 --- a/packages/playground/interactive-block-playground/hello/blocks/hello/render.php +++ /dev/null @@ -1,14 +0,0 @@ - - -
-> - -
diff --git a/packages/playground/interactive-block-playground/hello/blocks/hello/style.css b/packages/playground/interactive-block-playground/hello/blocks/hello/style.css deleted file mode 100644 index b5b90fff0f..0000000000 --- a/packages/playground/interactive-block-playground/hello/blocks/hello/style.css +++ /dev/null @@ -1,17 +0,0 @@ -body > :not(.wp-site-blocks) { - display: none; -} - -.wp-site-blocks > :not(main) { - display: none; -} - -main > :not(.entry-content) { - display: none; -} - -.entry-content { - position: absolute; - top: 0; - left: 0; -} diff --git a/packages/playground/interactive-block-playground/hello/blocks/hello/view.asset.php b/packages/playground/interactive-block-playground/hello/blocks/hello/view.asset.php deleted file mode 100644 index 9cb4f18936..0000000000 --- a/packages/playground/interactive-block-playground/hello/blocks/hello/view.asset.php +++ /dev/null @@ -1 +0,0 @@ - array(), 'version' => '8ff3477eebdb6c7f40ea'); diff --git a/packages/playground/interactive-block-playground/hello/blocks/hello/view.js b/packages/playground/interactive-block-playground/hello/blocks/hello/view.js deleted file mode 100644 index 659d5f09d2..0000000000 --- a/packages/playground/interactive-block-playground/hello/blocks/hello/view.js +++ /dev/null @@ -1,12 +0,0 @@ -// Disclaimer: Importing the `store` using a global is just a temporary solution. -const { store } = window.__experimentalInteractivity; - -store({ - actions: { - hello: { - log: () => { - console.log('hello!'); - }, - }, - }, -}); diff --git a/packages/playground/interactive-block-playground/hello/hello.php b/packages/playground/interactive-block-playground/hello/hello.php deleted file mode 100644 index 1046e0afc7..0000000000 --- a/packages/playground/interactive-block-playground/hello/hello.php +++ /dev/null @@ -1,61 +0,0 @@ -query( $handle, 'registered' ); - if ( ! $script ) { - return false; - } - - if ( ! in_array( $dep, $script->deps, true ) ) { - $script->deps[] = $dep; - - if ( $in_footer ) { - // move script to the footer - $wp_scripts->add_data( $handle, 'group', 1 ); - } - } - - return true; -} - -function hello_auto_inject_interactivity_dependency() { - $registered_blocks = \WP_Block_Type_Registry::get_instance()->get_all_registered(); - - foreach ( $registered_blocks as $name => $block ) { - $has_interactivity_support = $block->supports['interactivity'] ?? false; - - if ( ! $has_interactivity_support ) { - continue; - } - foreach ( $block->view_script_handles as $handle ) { - add_hello_script_dependency( $handle, 'wp-directive-runtime', true ); - } - } -} \ No newline at end of file diff --git a/packages/playground/interactive-block-playground/index.css b/packages/playground/interactive-block-playground/index.css deleted file mode 100644 index 3bb3ece520..0000000000 --- a/packages/playground/interactive-block-playground/index.css +++ /dev/null @@ -1,17 +0,0 @@ -.editors { - display: grid; - grid-template-rows: 35px 2fr; - grid-auto-flow: column; - grid-gap: 20px; - justify-content: start; -} - -textarea { - width: 387px; - height: 240px; - font-family: monospace; -} - -.iframe-container { - position: relative; -} diff --git a/packages/playground/interactive-block-playground/index.html b/packages/playground/interactive-block-playground/index.html deleted file mode 100644 index 40fd242b0a..0000000000 --- a/packages/playground/interactive-block-playground/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - Interactivity API - Interactive docs - - - -
- -
-
-
-

render.php

- -

view.js

- -
- - - diff --git a/packages/playground/interactive-block-playground/package.json b/packages/playground/interactive-block-playground/package.json deleted file mode 100644 index c8a9b88301..0000000000 --- a/packages/playground/interactive-block-playground/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "@wp-playground/interactive-block-playground", - "version": "1.0.0", - "description": "", - "scripts": { - "build-zips": "node build-zips.js" - }, - "author": "The WordPress Contributors", - "license": "GPL-2.0-or-later", - "type": "module", - "private": "true", - "engines": { - "node": ">=18.18.2", - "npm": ">=8.11.0" - } -} diff --git a/packages/playground/interactive-block-playground/project.json b/packages/playground/interactive-block-playground/project.json deleted file mode 100644 index bcbb3cc827..0000000000 --- a/packages/playground/interactive-block-playground/project.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "name": "interactive-block-playground", - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "packages/playground/interactive-block-playground/src", - "projectType": "application", - "implicitDependencies": ["playground-remote"], - "targets": { - "build:standalone": { - "executor": "@nx/vite:build", - "outputs": ["{options.outputPath}"], - "defaultConfiguration": "production", - "options": { - "outputPath": "dist/packages/playground/interactive-block-playground" - }, - "configurations": { - "development": { - "mode": "development" - }, - "production": { - "mode": "production" - } - } - }, - "dev": { - "executor": "nx:run-commands", - "options": { - "commands": [ - "nx dev playground-remote --configuration=development-for-website", - "nx dev:standalone interactive-block-playground --hmr --output-style=stream-without-prefixes" - ], - "parallel": true, - "color": true - } - }, - "dev:standalone": { - "executor": "@nx/vite:dev-server", - "defaultConfiguration": "development", - "options": { - "buildTarget": "interactive-block-playground:build" - }, - "configurations": { - "development": { - "buildTarget": "interactive-block-playground:build:standalone:development", - "hmr": true - }, - "production": { - "buildTarget": "interactive-block-playground:build:standalone:production", - "hmr": false - } - } - }, - "typecheck": { - "executor": "nx:run-commands", - "options": { - "commands": [ - "tsc -p packages/playground/interactive-block-playground/tsconfig.json --noEmit" - ] - } - } - }, - "tags": ["scope:web-client"] -} diff --git a/packages/playground/interactive-block-playground/src/config.ts b/packages/playground/interactive-block-playground/src/config.ts deleted file mode 100644 index c2abc7fde0..0000000000 --- a/packages/playground/interactive-block-playground/src/config.ts +++ /dev/null @@ -1 +0,0 @@ -export { remotePlaygroundOrigin } from 'virtual:interactive-block-playground-config'; diff --git a/packages/playground/interactive-block-playground/src/index.ts b/packages/playground/interactive-block-playground/src/index.ts deleted file mode 100644 index 37ed20dcf2..0000000000 --- a/packages/playground/interactive-block-playground/src/index.ts +++ /dev/null @@ -1,119 +0,0 @@ -import { phpVars, startPlaygroundWeb } from '@wp-playground/client'; - -import { remotePlaygroundOrigin } from './config'; - -// Set the text content of the render.php element -document.getElementById('render.php')!.textContent = ` - -
> - -
-`; - -// Set the text content of the view.js -document.getElementById( - 'view.js' -)!.textContent = `// Disclaimer: Importing the "store" using a global is just a temporary solution. -const { store } = window.__experimentalInteractivity; - -store({ - actions: { - hello: { - log: () => { - console.log("hello!"); - }, - }, - }, -});`; - -(async () => { - const playground = document.querySelector( - '#playground' - ) as HTMLIFrameElement; - - const js = phpVars({ - title: 'Test post', - content: '', - }); - - const client = await startPlaygroundWeb({ - iframe: playground, - remoteUrl: `${remotePlaygroundOrigin}/remote.html`, - blueprint: { - landingPage: '/wp-admin', - preferredVersions: { - php: '8.0', - wp: 'latest', - }, - steps: [ - { - step: 'login', - username: 'admin', - password: 'password', - }, - { - step: 'installPlugin', - pluginZipFile: { - resource: 'wordpress.org/plugins', - slug: 'gutenberg', - }, - }, - { - step: 'installPlugin', - pluginZipFile: { - resource: 'url', - url: 'zips/hello.zip', - }, - }, - { - step: 'runPHP', - code: ` ${js.title}, - "post_content" => ${js.content}, - "post_status" => "publish", - ]); - file_put_contents('/post-id.txt', $post_id); - `, - }, - { - step: 'installPlugin', - pluginZipFile: { - resource: 'url', - url: '/plugin-proxy?repo=WordPress/block-interactivity-experiments&name=block-interactivity-experiments.zip', - }, - }, - ], - }, - }); - - const postId = await client.readFileAsText('/post-id.txt'); - await client.goTo(`/?p=${postId}`); - - document - .getElementById('render.php')! - .addEventListener('keyup', async (e) => { - client.writeFile( - '/wordpress/wp-content/plugins/hello/blocks/hello/render.php', - (e.target as HTMLTextAreaElement).value - ); - - await client.goTo(`/?p=${postId}`); - }); - - document.getElementById('view.js')!.addEventListener('keyup', async (e) => { - client.writeFile( - '/wordpress/wp-content/plugins/hello/blocks/hello/view.js', - (e.target as HTMLTextAreaElement).value - ); - - await client.goTo(`/?p=${postId}`); - }); -})(); diff --git a/packages/playground/interactive-block-playground/src/types.d.ts b/packages/playground/interactive-block-playground/src/types.d.ts deleted file mode 100644 index 602b204f26..0000000000 --- a/packages/playground/interactive-block-playground/src/types.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare module 'virtual:interactive-block-playground-config' { - export const remotePlaygroundOrigin: string; -} diff --git a/packages/playground/interactive-block-playground/tsconfig.app.json b/packages/playground/interactive-block-playground/tsconfig.app.json deleted file mode 100644 index fab438f3f8..0000000000 --- a/packages/playground/interactive-block-playground/tsconfig.app.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "types": ["node", "vite/client"] - }, - "files": [ - "../../../node_modules/@nx/react/typings/cssmodule.d.ts", - "../../../node_modules/@nx/react/typings/image.d.ts" - ], - "exclude": [ - "src/**/*.spec.ts", - "src/**/*.test.ts", - "src/**/*.spec.tsx", - "src/**/*.test.tsx", - "src/**/*.spec.js", - "src/**/*.test.js", - "src/**/*.spec.jsx", - "src/**/*.test.jsx" - ], - "include": ["src/**/*.js", "src/**/*.jsx", "src/**/*.ts", "src/**/*.tsx"] -} diff --git a/packages/playground/interactive-block-playground/tsconfig.json b/packages/playground/interactive-block-playground/tsconfig.json deleted file mode 100644 index ae44604ae9..0000000000 --- a/packages/playground/interactive-block-playground/tsconfig.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "compilerOptions": { - "jsx": "react-jsx", - "allowJs": false, - "esModuleInterop": false, - "allowSyntheticDefaultImports": true, - "strict": true, - "types": ["vite/client", "vitest", "react"] - }, - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.app.json" - }, - { - "path": "./tsconfig.spec.json" - } - ], - "extends": "../../../tsconfig.base.json" -} diff --git a/packages/playground/interactive-block-playground/tsconfig.spec.json b/packages/playground/interactive-block-playground/tsconfig.spec.json deleted file mode 100644 index ed5eae70ff..0000000000 --- a/packages/playground/interactive-block-playground/tsconfig.spec.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "types": ["vitest/globals", "vitest/importMeta", "vite/client", "node"] - }, - "include": [ - "vite.config.ts", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.test.tsx", - "src/**/*.spec.tsx", - "src/**/*.test.js", - "src/**/*.spec.js", - "src/**/*.test.jsx", - "src/**/*.spec.jsx", - "src/**/*.d.ts" - ], - "files": [ - "../../../node_modules/@nx/react/typings/cssmodule.d.ts", - "../../../node_modules/@nx/react/typings/image.d.ts" - ] -} diff --git a/packages/playground/interactive-block-playground/vite.config.ts b/packages/playground/interactive-block-playground/vite.config.ts deleted file mode 100644 index 46cf558709..0000000000 --- a/packages/playground/interactive-block-playground/vite.config.ts +++ /dev/null @@ -1,69 +0,0 @@ -/// -import { defineConfig } from 'vite'; -import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin'; -// eslint-disable-next-line @nx/enforce-module-boundaries -import { - websiteDevServerHost, - websiteDevServerPort, - remoteDevServerHost, - remoteDevServerPort, -} from '../build-config'; -// eslint-disable-next-line @nx/enforce-module-boundaries -import virtualModule from '../vite-virtual-module'; - -const proxy = { - '^/plugin-proxy.*repo=.*': { - target: 'https://playground.wordpress.net', - changeOrigin: true, - secure: true, - }, - '/plugin-proxy': { - target: 'https://downloads.wordpress.org', - changeOrigin: true, - secure: true, - rewrite: (path: string) => { - const url = new URL(path, 'http://example.com'); - if (url.searchParams.has('plugin')) { - return `/plugin/${url.searchParams.get('plugin')}`; - } else if (url.searchParams.has('theme')) { - return `/theme/${url.searchParams.get('theme')}`; - } - throw new Error('Invalid request'); - }, - }, -}; - -export default defineConfig(({ command }) => { - const playgroundOrigin = - command === 'build' - ? // In production, both the website and the playground are served from the same domain. - '' - : // In dev, the website and the playground are served from different domains. - `http://${remoteDevServerHost}:${remoteDevServerPort}`; - return { - cacheDir: - '../../../node_modules/.vite/packages-interactive-block-playground', - - preview: { - port: websiteDevServerPort, - host: websiteDevServerHost, - proxy, - }, - - server: { - port: websiteDevServerPort, - host: websiteDevServerHost, - proxy, - }, - - plugins: [ - nxViteTsPaths(), - virtualModule({ - name: 'interactive-block-playground-config', - content: `export const remotePlaygroundOrigin = ${JSON.stringify( - playgroundOrigin - )};`, - }), - ], - }; -}); diff --git a/packages/playground/interactive-block-playground/zips/block-interactivity-experiments.zip b/packages/playground/interactive-block-playground/zips/block-interactivity-experiments.zip deleted file mode 100644 index 4853916d9ec816efb71727b1a681d290bfa674bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76287 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 diff --git a/packages/playground/interactive-block-playground/zips/hello.zip b/packages/playground/interactive-block-playground/zips/hello.zip deleted file mode 100644 index 7c8dc6701dd04a73b683976c3fb0cc7084400b9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3006 zcmb7Gc|26>8y{PP#KZ`VwZ#@=sFC;$jV-$=6GkOV_BBIvDO*OCp&46By4EOM%VfzC zvc$D7iBh;KH5W;^#OHo&Iq2DOFM>l=IWvutYpWY+mEl$*C(a?S>oY?9hI2 zKl_9u?&F+=#(1gjTZ0`EOI16U3$Drqt=jlWPqFaZKg$XF?dfencRn>C+Rnui(%AZC zL~8I-{xVsm{6Tsmb+^WXi1R{nImw>)y`{cz$xGQWOInzrnCWp<`{{=4s&_4L%gC$2 zmWOBHjs_+ouPcx#nNlLZ2k9eUe7Yy4k*Llq;Ae0?0PD7fh2{**$W*^gqV=#7@?~mS z1k;`?h54?IoSd-4hIow3I1hL7cT6g;v*3)OoQRL*N9jN`N?0HeFtp#|)#A?_f6?vn za`V366oj-V5}o{!zOKF%WlB$Fak55=a*CZ61`6^0^T94ESx4K1aCDln;VGC+$vjN-X1zK*2~W znysUSrt)(zQ4<4EF_Vn4jN=N5ZgFj}SL1t>NouxVHdaDq$d|P z*Bx26fDP)^!uTYoI&*g>iHA$_OYv(qz5Zomz<(4eb9kOCTG8u!EUsfz(CfO9b>=j$ z=ErV|?Y^;dU!RSf;X}zoYDhw;)qYPMy$x=>b z&DRMM+8=xU3|rB@6}L=@ls_8^SVxC-ID9}~dJFaRq5)s3nKn^0g88KG*}jQH|I40E zNJkf&b@uiS_s(TacEwN6_W% zyKuc>#eso%)2?m{i=f4rs?|7udUD30{n@zOkn0>D z*M|_kdVaH$2m82mx>~Ybj-4UJRqr|}fa|=9(AS;B-uY|5e=2FYDWmlo#F=DCQmWj;?D)V-4p>Z>B;zc^A{-C#>;iVXuKQ; zgz~r;PO)_EIQKVN6H%RP+^O0oZ>1+heB6ufmdMEQJ{q^r2HuiRbzoN( z=xT|E9a2cI%)Sn#1|t`vg_q59T>ClsNMEt~Up~t0E#-)}Yf|G6sf1xzwUPIT+LBRf zi^uP*Dj0KVI+fZl+B-Z$H&C3Tcx=sb(p*pceP3Eu9N~H68n1_oG-ocEaxLcdO++v~ zfC{(Hk;P5Z#o`h)4nQl#{n($x#zy=h#WP#7;S!;cORH--+3^PR21TRV$faIJ@p!1w zq12d^qP67PYmSo#qo{M(v{%DjM~oUH{KzGe{X1M9;_?b|c&4;%Rm#lQVDaw07OTb2 zXYV9ATbX&1t)ktS6-=x?m~jZ1x|6q*&1tUpiVa7Cjw@I-c%o zwUZJYsPhwCO}pzZ%>89HqJoQO!`5m%_Jdf>qe73ub)KLLDsF+Fz3QUk=O@V#C0M&?TQ<12J(^HtY7!X|jfUR#Hkrla{y zN}-#T#@c&hu!0o=S>OOwj)hf`?SD5%K)M412ARcz^N&_(Ythe|CD8QSqJzNv@1pOm z6S#D%d17o6KzaE#Bq6kL9Pr4rbgPy6MtZBGV3cjJqxd!?A-UmUfSxgdZ0j!=kwBSe z)Im_@za!DY(Llg{g5*wQga8GTQGS>`Lb7dx*pg315KyTY#Q;>Q?>utD*S3TF&@Dy` zP&OD#Hz*rh7-j6+h%k!?BM?~W87m`L>AwTf!cPDh#1xcGAm*5W6_hdKzzX^uAvauk X2SYu@8FK)CArNlhA_MV8Y})<<@gh}!