From 314711b335574a39cbb5a528c04b86f585e4d58c Mon Sep 17 00:00:00 2001 From: Sean Colsen Date: Wed, 2 Oct 2024 10:09:21 -0400 Subject: [PATCH 01/55] Ignore built mkdocs site files --- docs/.gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/.gitignore diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000000..d97e100637 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1 @@ +site \ No newline at end of file From 90c4beca462c19e7edf97d9144c0c5e02e76ae94 Mon Sep 17 00:00:00 2001 From: Sean Colsen Date: Wed, 2 Oct 2024 10:03:17 -0400 Subject: [PATCH 02/55] Enable mike within mkdocs --- docs/mkdocs.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 58875327c4..9d569e569a 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -118,3 +118,6 @@ markdown_extensions: extra: mathesar_version: 0.1.7 + version: + provider: mike + alias: true From e7ca3c0416b203974ac941e8561a267c2872044a Mon Sep 17 00:00:00 2001 From: Sean Colsen Date: Thu, 3 Oct 2024 10:58:22 -0400 Subject: [PATCH 03/55] Make docs header more compact --- docs/docs/stylesheets/extra.css | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/docs/stylesheets/extra.css b/docs/docs/stylesheets/extra.css index fa915bb3c3..ded3c27abd 100644 --- a/docs/docs/stylesheets/extra.css +++ b/docs/docs/stylesheets/extra.css @@ -151,3 +151,17 @@ border-bottom: 2px solid var(--md-primary-fg-color--light); color: var(--md-primary-bg-color--lightest); } + +/* Make header title smaller */ +.md-header__title { font-size: 0.8rem; } +[dir="ltr"] .md-header__title { margin-left: 0; } + +/* Make header theme switcher smaller */ +.md-header__option .md-header__button { padding: 0.2rem; } +.md-header__option .md-header__button { padding: 0.2rem; } +.md-header__option .md-header__button svg { height: 1rem; width: 1rem; } + +/* Make version switcher smaller */ +.md-version { font-size: 0.7rem; font-weight: normal; } +[dir="ltr"] .md-version__current { margin-left: 0.6rem; } +.md-version__list { margin: 1.7rem 0 0 0; } From 82c2663707027d655844c0643abd3c25cba4dccb Mon Sep 17 00:00:00 2001 From: Ghislaine Guerin Date: Tue, 8 Oct 2024 10:04:04 +0200 Subject: [PATCH 04/55] Update version numbers to 0.2.0-testing.1 --- docs/mkdocs.yml | 2 +- mathesar/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index e2488e3424..0c3e440b6c 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -117,4 +117,4 @@ markdown_extensions: permalink: true extra: - mathesar_version: 0.1.7 + mathesar_version: 0.2.0-testing.1 diff --git a/mathesar/__init__.py b/mathesar/__init__.py index c5b35f12fe..9cb87736d0 100644 --- a/mathesar/__init__.py +++ b/mathesar/__init__.py @@ -1,3 +1,3 @@ default_app_config = 'mathesar.apps.MathesarConfig' -__version__ = "0.1.7" +__version__ = "0.2.0-testing.1" From 5151bd89503c912d82a6b5036d5d83bbc032e15b Mon Sep 17 00:00:00 2001 From: Brent Moran Date: Tue, 20 Aug 2024 13:20:56 +0800 Subject: [PATCH 05/55] update mkdocs dependencies to get pipeline passing --- docs/requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/requirements.txt b/docs/requirements.txt index 489148efae..700485f293 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -3,5 +3,5 @@ mkdocs-material==8.5.11 mkdocs-redirects==1.2.0 mkdocs-macros-plugin==0.7.0 mkdocs-placeholder-plugin==0.3.1 -mkdocstrings==0.24.2 -mkdocstrings-python==1.9.2 +mkdocstrings==0.25.2 +mkdocstrings-python==1.10.8 From fbeefc3cce4ff7942164abbdbd23f5d1da32e560 Mon Sep 17 00:00:00 2001 From: Sean Colsen Date: Tue, 8 Oct 2024 10:45:39 -0400 Subject: [PATCH 06/55] Remove GH action to auto-deploy docs --- .github/workflows/deploy-docs.yml | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 .github/workflows/deploy-docs.yml diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml deleted file mode 100644 index c20fa7ad23..0000000000 --- a/.github/workflows/deploy-docs.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: deploy-docs -on: - push: - branches: - - master -permissions: - contents: write -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 - with: - python-version: 3.11 - - run: pip install -r ./docs/requirements.txt - - working-directory: ./docs - run: mkdocs gh-deploy --strict --force From a5d318c35624ba5c9c788a04fd11922628b3b521 Mon Sep 17 00:00:00 2001 From: Sean Colsen Date: Wed, 9 Oct 2024 11:22:22 -0400 Subject: [PATCH 07/55] Add custom 404 page with redirection logic --- docs/mkdocs.yml | 1 + docs/overrides/404.html | 67 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 docs/overrides/404.html diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 9d569e569a..2040e86f05 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -91,6 +91,7 @@ theme: toggle: icon: material/brightness-4 name: Switch to light mode + custom_dir: overrides extra_css: - stylesheets/extra.css diff --git a/docs/overrides/404.html b/docs/overrides/404.html new file mode 100644 index 0000000000..68ca7a6de8 --- /dev/null +++ b/docs/overrides/404.html @@ -0,0 +1,67 @@ +{% extends "base.html" %} + +{% block content %} +

Page Not Found

+ +

+ If you followed a link here, we'd appreciate it if you would open a + + GitHub issue + + describing how you got here so we can fix the link. +

+ +

+ You can also ask the Mathesar team for help by reaching out on + Matrix. +

+{% endblock %} + +{% block scripts %} + {{ super() }} + +{% endblock %} \ No newline at end of file From 0eb6611cc97357255b01bdadcf78d1efde9fd49c Mon Sep 17 00:00:00 2001 From: Sean Colsen Date: Wed, 9 Oct 2024 14:49:32 -0400 Subject: [PATCH 08/55] Handle loading state in 404 page --- docs/overrides/404.html | 64 ++++++++++++++++++++++++++++------------- 1 file changed, 44 insertions(+), 20 deletions(-) diff --git a/docs/overrides/404.html b/docs/overrides/404.html index 68ca7a6de8..6a3bbee7e0 100644 --- a/docs/overrides/404.html +++ b/docs/overrides/404.html @@ -1,20 +1,21 @@ {% extends "base.html" %} {% block content %} -

Page Not Found

+

Loading...

-

- If you followed a link here, we'd appreciate it if you would open a - - GitHub issue - - describing how you got here so we can fix the link. -

- -

- You can also ask the Mathesar team for help by reaching out on - Matrix. -

+ {% endblock %} {% block scripts %} @@ -33,11 +34,12 @@

Page Not Found

*/ const pathPartsBeforeVersion = []; const versionPositionInPath = pathPartsBeforeVersion.length; - - async function handleMissingVersion() { + + /** @returns {Promise} */ + async function getRedirectionTarget() { try { const response = await fetch('/versions.json'); - if (!response.ok) return; + if (!response.ok) return undefined; /** @type {({ version: string; title: string; aliases: string[]; })[]} */ const versionBlobs = await response.json(); @@ -47,9 +49,9 @@

Page Not Found

const pathParts = url.pathname.split('/').filter(Boolean); const firstPathPart = pathParts[versionPositionInPath]; - if (versionLikeStrings.includes(firstPathPart)) return; + if (versionLikeStrings.includes(firstPathPart)) return undefined; - window.location.href = [ + return [ '', ...pathPartsBeforeVersion, defaultVersionAlias, @@ -58,10 +60,32 @@

Page Not Found

].join('/'); } catch (e) { - // Ignore errors + return undefined; + } + } + + function setupErrorPageContent() { + const h1 = document.querySelector('h1'); + if (h1) { + h1.textContent = 'Page Not Found'; + } + + /** @type {HTMLElement | null} */ + const help404 = document.querySelector('.help-404'); + if (help404) { + help404.style.display = 'block'; + } + } + + async function init() { + const redirectionTarget = await getRedirectionTarget(); + if (redirectionTarget) { + window.location.href = redirectionTarget; + } else { + setupErrorPageContent(); } } - handleMissingVersion(); + init(); {% endblock %} \ No newline at end of file From 91a84afdb050edd12c9c20663584fd421f2df488 Mon Sep 17 00:00:00 2001 From: Sean Colsen Date: Tue, 8 Oct 2024 10:45:39 -0400 Subject: [PATCH 09/55] Remove GH action to auto-deploy docs --- .github/workflows/deploy-docs.yml | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 .github/workflows/deploy-docs.yml diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml deleted file mode 100644 index c20fa7ad23..0000000000 --- a/.github/workflows/deploy-docs.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: deploy-docs -on: - push: - branches: - - master -permissions: - contents: write -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 - with: - python-version: 3.11 - - run: pip install -r ./docs/requirements.txt - - working-directory: ./docs - run: mkdocs gh-deploy --strict --force From 6bf66a308b3efb79952d572d0e4f2748b0dc1183 Mon Sep 17 00:00:00 2001 From: Anish Umale Date: Thu, 10 Oct 2024 01:48:59 +0530 Subject: [PATCH 10/55] improvements for build from scrach docs --- .../installation/build-from-source/index.md | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/docs/docs/installation/build-from-source/index.md b/docs/docs/installation/build-from-source/index.md index e28efe0bf7..2321ebfcf9 100644 --- a/docs/docs/installation/build-from-source/index.md +++ b/docs/docs/installation/build-from-source/index.md @@ -23,7 +23,7 @@ You should have **root access** to the machine you're installing Mathesar on. You'll need to install the following system packages before you install Mathesar: -- [Python](https://www.python.org/downloads/) 3.9, 3.10, or 3.11 +- [Python](https://www.python.org/downloads/) 3.9, 3.10, or 3.11 (along with appropriate [`venv`](https://docs.python.org/3/library/venv.html) module) !!! note "Python version" @@ -39,6 +39,8 @@ You'll need to install the following system packages before you install Mathesar - [GNU gettext](https://www.gnu.org/software/gettext/) (Verify with `gettext --version`) +- [unzip](https://packages.debian.org/search?keywords=unzip) A utility tool to de-archive .zip files (Verify with `unzip -v`) + ### Domain (optional) If you want Mathesar to be accessible over the internet, you'll probably want to set up a domain or sub-domain to use. **If you don't need a domain, you can skip this section.** @@ -177,23 +179,31 @@ Then press Enter to customize this guide with your domain name. Your `.env` file should look something like this ``` + SECRET_KEY='REPLACE_THIS_WITH_YOUR_RANDOMLY_GENERATED_VALUE' DOMAIN_NAME='xDOMAIN_NAMEx' ALLOWED_HOSTS='xDOMAIN_NAMEx' - SECRET_KEY='REPLACE_THIS_WITH_YOUR_RANDOMLY_GENERATED_VALUE' # REPLACE THIS! POSTGRES_DB=mathesar_django POSTGRES_USER=mathesar - POSTGRES_PASSWORD=mathesar1234 # Do not use this password! + POSTGRES_PASSWORD=REPLACE_THIS_WITH_APPROPRIATE_PASSWORD_FOR_THE_CHOSEN_POSTGRES_USER POSTGRES_HOST=localhost POSTGRES_PORT=5432 ``` !!! tip - You can generate a [SECRET_KEY variable](../../configuration/env-variables.md#secret_key) by running: + To generate a [`SECRET_KEY`](../../configuration/env-variables.md#secret_key) you can use this [browser-based generator](https://djecrety.ir/) or run this command on MacOS or Linux: ``` echo $(cat /dev/urandom | LC_CTYPE=C tr -dc 'a-zA-Z0-9' | head -c 50) ``` + !!! tip + If you want to host Mathesar on multiple domains/subdomains you can do so by adding multiple comma separated domain names to the following env variables without a whitespace: + + ``` + DOMAIN_NAME='xDOMAIN_NAMEx,xDOMAIN_NAMEx.example.org' + ALLOWED_HOSTS='xDOMAIN_NAMEx,xDOMAIN_NAMEx.example.org' + ``` + 1. Add the environment variables to the shell You need to `export` the environment variables listed in the `.env` file to your shell. The easiest way would be to run the below command. @@ -290,7 +300,7 @@ Then press Enter to customize this guide with your domain name. 1. Check the logs to verify if Gunicorn is running without any errors ``` - journalctl --priority=notice --unit=gunicorn.service + journalctl --unit=gunicorn.service ``` ### Set up the Caddy reverse proxy @@ -307,7 +317,7 @@ Then press Enter to customize this guide with your domain name. 2. Add the configuration details to the CaddyFile ``` - https://xDOMAIN_NAMEx { + $DOMAIN_NAME { log { output stdout } @@ -385,7 +395,7 @@ Then press Enter to customize this guide with your domain name. 1. Check the logs to verify if Caddy is running without any errors ``` - journalctl --priority=notice --unit=caddy.service + journalctl --unit=caddy.service ``` ### Set up your user account From 101818d467a7fdf63447c0ba32b760eb02d0a174 Mon Sep 17 00:00:00 2001 From: pavish Date: Thu, 10 Oct 2024 13:16:48 +0530 Subject: [PATCH 11/55] Fix 500s when rpc errors are thrown while rendering common data --- mathesar/urls.py | 12 +-- mathesar/views.py | 149 ++++++++++----------------- mathesar_ui/src/stores/schemas.ts | 13 ++- mathesar_ui/src/stores/tables.ts | 14 ++- mathesar_ui/src/utils/preloadData.ts | 17 ++- 5 files changed, 98 insertions(+), 107 deletions(-) diff --git a/mathesar/urls.py b/mathesar/urls.py index c8726b347c..17f821d555 100644 --- a/mathesar/urls.py +++ b/mathesar/urls.py @@ -54,18 +54,16 @@ path('administration/users/', views.admin_home, name='admin_users_home'), path('administration/users//', views.admin_home, name='admin_users_edit'), path('administration/update/', views.admin_home, name='admin_update'), - path('shares/tables//', views.shared_table, name='shared_table'), - path('shares/explorations//', views.shared_query, name='shared_query'), - path('databases/', views.databases, name='databases'), + path('databases/', views.databases_list_route, name='databases_list_route'), path('i18n/', include('django.conf.urls.i18n')), re_path( r'^db/(?P\d+)/schemas/(?P\d+)/', - views.schemas_home, - name='schema_home' + views.schema_route, + name='schema_route' ), re_path( r'^db/(?P\d+)/((schemas|settings)/)?', - views.schemas, - name='schemas' + views.database_route, + name='database_route' ), ] diff --git a/mathesar/views.py b/mathesar/views.py index 2a5e4b8f4c..84153c34dc 100644 --- a/mathesar/views.py +++ b/mathesar/views.py @@ -1,8 +1,11 @@ +from functools import wraps + from django.conf import settings from django.contrib.auth.decorators import login_required from django.contrib.auth.mixins import LoginRequiredMixin from django.shortcuts import render, redirect from modernrpc.views import RPCEntryPoint +from modernrpc.exceptions import RPCException from rest_framework import status from rest_framework.decorators import api_view from rest_framework.response import Response @@ -12,15 +15,35 @@ from mathesar.rpc.schemas import list_ as schemas_list from mathesar.rpc.servers.configured import list_ as get_servers_list from mathesar.rpc.tables import list_with_metadata as tables_list -from mathesar.api.serializers.tables import TableSerializer -from mathesar.api.serializers.queries import QuerySerializer from mathesar.api.ui.serializers.users import UserSerializer -from mathesar.api.utils import is_valid_uuid_v4 -from mathesar.models.shares import SharedTable, SharedQuery from mathesar.state import reset_reflection from mathesar import __version__ +def get_database_list(request): + return databases_list(request=request) + + +def wrap_data_and_rpc_exceptions(f): + @wraps(f) + def safe_func(*args, **kwargs): + try: + return { + 'state': 'success', + 'data': f(*args, **kwargs) + } + except RPCException as exp: + return { + 'state': 'failure', + 'error': { + 'code': exp.code, + 'message': exp.message + } + } + return safe_func + + +@wrap_data_and_rpc_exceptions def get_schema_list(request, database_id): if database_id is not None: return schemas_list(request=request, database_id=database_id) @@ -28,10 +51,7 @@ def get_schema_list(request, database_id): return [] -def get_database_list(request): - return databases_list(request=request) - - +@wrap_data_and_rpc_exceptions def get_table_list(request, database_id, schema_oid): if database_id is not None and schema_oid is not None: return tables_list( @@ -76,74 +96,35 @@ def _get_internal_db_meta(): return {'type': 'sqlite'} -def _get_base_data_all_routes(request, database_id=None, schema_id=None): +def get_common_data(request, database_id=None, schema_oid=None): + databases = get_database_list(request) + database_id_int = int(database_id) if database_id else None + current_database = next((database for database in databases if database['id'] == database_id_int), None) + current_database_id = current_database['id'] if current_database else None + + schemas = get_schema_list(request, current_database_id) + schema_oid_int = int(schema_oid) if schema_oid else None + schemas_data = schemas['data'] if 'data' in schemas else [] + current_schema = next((schema for schema in schemas_data if schema['oid'] == schema_oid_int), None) + current_schema_oid = current_schema['oid'] if current_schema else None + return { - 'current_database': int(database_id) if database_id else None, - 'current_schema': int(schema_id) if schema_id else None, + 'current_database': current_database_id, + 'current_schema': current_schema_oid, 'current_release_tag_name': __version__, - 'databases': get_database_list(request), - 'servers': get_servers_list(), + 'databases': databases, 'internal_db': _get_internal_db_meta(), 'is_authenticated': not request.user.is_anonymous, - 'queries': [], - 'schemas': get_schema_list(request, database_id), + 'servers': get_servers_list(), + 'schemas': schemas, 'supported_languages': dict(getattr(settings, 'LANGUAGES', [])), - 'tables': [], - 'user': get_user_data(request) - } - - -def get_common_data(request, database_id=None, schema_id=None): - return { - **_get_base_data_all_routes(request, database_id, schema_id), - 'tables': get_table_list(request, database_id, schema_id), - 'queries': get_queries_list(request, database_id, schema_id), + 'tables': get_table_list(request, current_database_id, current_schema_oid), + 'user': get_user_data(request), + 'queries': get_queries_list(request, current_database_id, current_schema_oid), 'routing_context': 'normal', } -def get_common_data_for_shared_entity(request, schema=None): - # TODO: Provide only authorized schemas & databases - # database = schema.database if schema else None - # schemas = [schema] if schema else [] - # databases = [database] if database else [] - return { - # **_get_base_data_all_routes(request, database, schema), - # 'schemas': serialized_schemas, - # 'databases': serialized_databases, - **_get_base_data_all_routes(request), - 'routing_context': 'anonymous', - } - - -def get_common_data_for_shared_table(request, table): - tables = [table] if table else [] - serialized_tables = TableSerializer( - tables, - many=True, - context={'request': request} - ).data - schema = table.schema if table else None - return { - **get_common_data_for_shared_entity(request, schema), - 'tables': serialized_tables, - } - - -def get_common_data_for_shared_query(request, query): - queries = [query] if query else [] - serialized_queries = QuerySerializer( - queries, - many=True, - context={'request': request} - ).data - schema = query.base_table.schema if query else None - return { - **get_common_data_for_shared_entity(request, schema), - 'queries': serialized_queries, - } - - class MathesarRPCEntryPoint(LoginRequiredMixin, RPCEntryPoint): pass @@ -160,10 +141,10 @@ def home(request): database_list = get_database_list(request) number_of_databases = len(database_list) if number_of_databases > 1: - return redirect('databases') + return redirect('databases_list_route') elif number_of_databases == 1: db = database_list[0] - return redirect('schemas', database_id=db['id']) + return redirect('database_route', database_id=db['id']) else: return render(request, 'mathesar/index.html', { 'common_data': get_common_data(request) @@ -171,7 +152,7 @@ def home(request): @login_required -def databases(request): +def databases_list_route(request): return render(request, 'mathesar/index.html', { 'common_data': get_common_data(request) }) @@ -192,43 +173,19 @@ def admin_home(request, **kwargs): @login_required -def schemas(request, database_id, **kwargs): +def database_route(request, database_id, **kwargs): return render(request, 'mathesar/index.html', { 'common_data': get_common_data(request, database_id, None) }) @login_required -def schemas_home(request, database_id, schema_id, **kwargs): +def schema_route(request, database_id, schema_id, **kwargs): return render(request, 'mathesar/index.html', { 'common_data': get_common_data(request, database_id, schema_id) }) -def shared_table(request, slug): - shared_table_link = SharedTable.get_by_slug(slug) if is_valid_uuid_v4(slug) else None - table = shared_table_link.table if shared_table_link else None - - return render(request, 'mathesar/index.html', { - 'common_data': get_common_data_for_shared_table(request, table), - 'route_specific_data': { - 'shared_table': {'table_id': table.id if table else None} - } - }) - - -def shared_query(request, slug): - shared_query_link = SharedQuery.get_by_slug(slug) if is_valid_uuid_v4(slug) else None - query = shared_query_link.query if shared_query_link else None - - return render(request, 'mathesar/index.html', { - 'common_data': get_common_data_for_shared_query(request, query), - 'route_specific_data': { - 'shared_query': {'query_id': query.id if query else None} - } - }) - - def page_not_found_view(request, exception): return render(request, 'mathesar/index.html', { 'common_data': get_common_data(request), diff --git a/mathesar_ui/src/stores/schemas.ts b/mathesar_ui/src/stores/schemas.ts index 493ff7e5da..a3a231a1c9 100644 --- a/mathesar_ui/src/stores/schemas.ts +++ b/mathesar_ui/src/stores/schemas.ts @@ -152,7 +152,18 @@ export const schemas = collapse( const $schemasStore = get(schemasStore); if ($schemasStore.databaseId !== $currentDatabase?.id) { if (preload && commonData.current_database === $currentDatabase?.id) { - setSchemasInStore($currentDatabase, commonData.schemas); + if (commonData.schemas.state === 'success') { + setSchemasInStore($currentDatabase, commonData.schemas.data); + } else { + schemasStore.set({ + databaseId: $currentDatabase.id, + requestStatus: { + state: 'failure', + errors: [getErrorMessage(commonData.schemas.error)], + }, + data: new Map(), + }); + } } else { void fetchSchemasForCurrentDatabase(); } diff --git a/mathesar_ui/src/stores/tables.ts b/mathesar_ui/src/stores/tables.ts index d6022cd06e..3b7104340f 100644 --- a/mathesar_ui/src/stores/tables.ts +++ b/mathesar_ui/src/stores/tables.ts @@ -395,7 +395,19 @@ export const currentTablesData = collapse( commonData.current_schema === $currentSchema?.oid && commonData.current_database === $currentSchema?.database.id ) { - setTablesStore($currentSchema, commonData.tables); + if (commonData.tables.state === 'success') { + setTablesStore($currentSchema, commonData.tables.data); + } else { + tablesStore.set({ + databaseId: $currentSchema.database.id, + schemaOid: $currentSchema.oid, + tablesMap: new Map(), + requestStatus: { + state: 'failure', + errors: [getErrorMessage(commonData.tables.error)], + }, + }); + } } else { void fetchTablesForCurrentSchema(); } diff --git a/mathesar_ui/src/utils/preloadData.ts b/mathesar_ui/src/utils/preloadData.ts index c44f0d00c1..f80c22a766 100644 --- a/mathesar_ui/src/utils/preloadData.ts +++ b/mathesar_ui/src/utils/preloadData.ts @@ -5,11 +5,24 @@ import type { RawSchema } from '@mathesar/api/rpc/schemas'; import type { RawServer } from '@mathesar/api/rpc/servers'; import type { RawTableWithMetadata } from '@mathesar/api/rpc/tables'; +type WithStatus = + | { + state: 'success'; + data: D; + } + | { + state: 'failure'; + error: { + code: number; + message: string; + }; + }; + export interface CommonData { databases: RawDatabase[]; servers: RawServer[]; - schemas: RawSchema[]; - tables: RawTableWithMetadata[]; + schemas: WithStatus; + tables: WithStatus; queries: SavedExploration[]; current_database: RawDatabase['id'] | null; internal_db: { From ce219abe6cc4d51cae0018b83c441403d22abaaa Mon Sep 17 00:00:00 2001 From: Ghislaine Guerin Date: Thu, 10 Oct 2024 15:19:45 +0200 Subject: [PATCH 12/55] add release notes --- docs/docs/releases/0.2.0-testing.1.md | 173 ++++++++++++++++++++++++++ 1 file changed, 173 insertions(+) create mode 100644 docs/docs/releases/0.2.0-testing.1.md diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md new file mode 100644 index 0000000000..68b38d2f42 --- /dev/null +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -0,0 +1,173 @@ +# Mathesar 0.2.0-testing.1 + +## Summary + +Mathesar 0.2.0-testing.1 introduces two major changes: a new permissions system and a significant transition from REST to RPC for most of the API. This testing release also includes some performance optimizations and bug fixes. + +This release is intended for evaluation and feedback, particularly on the new features. Users should note that this version may contain unstable elements and is not recommended for production use. + +_This page provides a comprehensive list of all changes in the release._ + +## Upgrading to 0.2.0-testing.1 + +See our guide on [upgrading Mathesar to 0.2.0-testing.1](../administration/upgrade/0.2.0-testing.1.md). + +## Breaking changes + +### RPC API + +The API has been largely transitioned from REST to RPC, with the exception of the `/users/` and `/data-files/` endpoints which remain REST-based. + +- First Steps of RPC Implementation for Table Page _[#3704](https://github.com/mathesar-foundation/mathesar/pull/3704 "First Steps of RPC Implementation for Table Page")_ +- Implement Tables List and Delete RPC APIs _[#3651](https://github.com/mathesar-foundation/mathesar/pull/3651 "Implement Tables List and Delete RPC APIs")_ +- Connections RPC Front End _[#3543](https://github.com/mathesar-foundation/mathesar/pull/3543 "Connections RPC Front End")_ +- Add `records.list` RPC Function _[#3691](https://github.com/mathesar-foundation/mathesar/pull/3691 "Add `records.list` RPC Function")_ +- Constraints RPC Transition _[#3664](https://github.com/mathesar-foundation/mathesar/pull/3664 "Constraints RPC Transition")_ +- Enabling Running of Very Simple Explorations _[#3855](https://github.com/mathesar-foundation/mathesar/pull/3855 "Enabling Running of Very Simple Explorations")_ +- Move Columns SQL _[#3809](https://github.com/mathesar-foundation/mathesar/pull/3809 "Move Columns SQL")_ +- Add Simplified Record Summaries _[#3761](https://github.com/mathesar-foundation/mathesar/pull/3761 "Add Simplified Record Summaries")_ +- Records Grouping _[#3721](https://github.com/mathesar-foundation/mathesar/pull/3721 "Records Grouping")_ +- RPC Records List Filtering _[#3700](https://github.com/mathesar-foundation/mathesar/pull/3700 "RPC Records List Filtering")_ +- Add `records.search` RPC Function _[#3708](https://github.com/mathesar-foundation/mathesar/pull/3708 "Add `records.search` RPC Function")_ +- Reorganize Namespacing _[#3799](https://github.com/mathesar-foundation/mathesar/pull/3799 "Reorganize Namespacing")_ +- Get Imports Working Again _[#3819](https://github.com/mathesar-foundation/mathesar/pull/3819 "Get Imports Working Again")_ +- Merge Breaking Changes into Develop _[#3695](https://github.com/mathesar-foundation/mathesar/pull/3695 "Merge Breaking Changes into Develop")_ +- Add `columns.metadata.list` RPC Function _[#3641](https://github.com/mathesar-foundation/mathesar/pull/3641 "Add `columns.metadata.list` RPC Function")_ +- Add Link-Adding RPC Functions _[#3767](https://github.com/mathesar-foundation/mathesar/pull/3767 "Add Link-Adding RPC Functions")_ +- Implement `tables.metadata` `list` & `patch` RPC Endpoint _[#3646](https://github.com/mathesar-foundation/mathesar/pull/3646 "Implement `tables.metadata` `list` & `patch` RPC Endpoint")_ +- Add Summaries to Self _[#3808](https://github.com/mathesar-foundation/mathesar/pull/3808 "Add Summaries to Self")_ +- Implement `roles.add` RPC Endpoint _[#3769](https://github.com/mathesar-foundation/mathesar/pull/3769 "Implement `roles.add` RPC Endpoint")_ +- RPC Transition for Explorations `list` and `delete` _[#3694](https://github.com/mathesar-foundation/mathesar/pull/3694 "RPC Transition for Explorations `list` and `delete`")_ +- Add `records.delete` RPC Function _[#3741](https://github.com/mathesar-foundation/mathesar/pull/3741 "Add `records.delete` RPC Function")_ +- Add `records.add` RPC Function _[#3745](https://github.com/mathesar-foundation/mathesar/pull/3745 "Add `records.add` RPC Function")_ +- Implement `table.import` RPC Endpoint _[#3623](https://github.com/mathesar-foundation/mathesar/pull/3623 "Implement `table.import` RPC Endpoint")_ +- Implement `explorations.run` RPC Endpoint _[#3696](https://github.com/mathesar-foundation/mathesar/pull/3696 "Implement `explorations.run` RPC Endpoint")_ +- Add `columns.patch` RPC Function _[#3615](https://github.com/mathesar-foundation/mathesar/pull/3615 "Add `columns.patch` RPC Function")_ +- Handle New Records Filtering on the Front End _[#3728](https://github.com/mathesar-foundation/mathesar/pull/3728 "Handle New Records Filtering on the Front End")_ +- Get Explorations CRUD Working Again _[#3893](https://github.com/mathesar-foundation/mathesar/pull/3893 "Get Explorations CRUD Working Again")_ +- Implement RPC Endpoint for Listing Roles in Server _[#3663](https://github.com/mathesar-foundation/mathesar/pull/3663 "Implement RPC Endpoint for Listing Roles in Server")_ +- Add `records.patch` RPC Function _[#3749](https://github.com/mathesar-foundation/mathesar/pull/3749 "Add `records.patch` RPC Function")_ +- Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` Endpoints _[#3858](https://github.com/mathesar-foundation/mathesar/pull/3858 "Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` Endpoints")_ +- Implement `schemas.add` RPC Method _[#3620](https://github.com/mathesar-foundation/mathesar/pull/3620 "Implement `schemas.add` RPC Method")_ +- Add `records.get` RPC Function _[#3740](https://github.com/mathesar-foundation/mathesar/pull/3740 "Add `records.get` RPC Function")_ +- Use RPC API for Column Metadata _[#3845](https://github.com/mathesar-foundation/mathesar/pull/3845 "Use RPC API for Column Metadata")_ +- Implement `tables.patch` RPC Endpoint _[#3618](https://github.com/mathesar-foundation/mathesar/pull/3618 "Implement `tables.patch` RPC Endpoint")_ +- RPC Endpoint for Column Info with Metadata _[#3703](https://github.com/mathesar-foundation/mathesar/pull/3703 "RPC Endpoint for Column Info with Metadata")_ +- Adapt Front End to New RPC-Based Joinable Tables API _[#3746](https://github.com/mathesar-foundation/mathesar/pull/3746 "Adapt Front End to New RPC-Based Joinable Tables API")_ +- Implement RPC Records CRUD Operations on Front End _[#3759](https://github.com/mathesar-foundation/mathesar/pull/3759 "Implement RPC Records CRUD Operations on Front End")_ +- Columns Meta RPC Patch _[#3653](https://github.com/mathesar-foundation/mathesar/pull/3653 "Columns Meta RPC Patch")_ +- Implement `schemas.patch` RPC Method _[#3628](https://github.com/mathesar-foundation/mathesar/pull/3628 "Implement `schemas.patch` RPC Method")_ +- Records Grouping Bugfix _[#3751](https://github.com/mathesar-foundation/mathesar/pull/3751 "Records Grouping Bugfix")_ +- Hard-Code Abstract Types Response in Client _[#3800](https://github.com/mathesar-foundation/mathesar/pull/3800 "Hard-Code Abstract Types Response in Client")_ +- Implement `schemas.delete` RPC Method _[#3610](https://github.com/mathesar-foundation/mathesar/pull/3610 "Implement `schemas.delete` RPC Method")_ +- Implement `tables.get` RPC Endpoint _[#3612](https://github.com/mathesar-foundation/mathesar/pull/3612 "Implement `tables.get` RPC Endpoint")_ +- Improve Tables Metadata _[#3672](https://github.com/mathesar-foundation/mathesar/pull/3672 "Improve Tables Metadata")_ +- Propagate RPC Changes to Link Table Dialog _[#3847](https://github.com/mathesar-foundation/mathesar/pull/3847 "Propagate RPC Changes to Link Table Dialog")_ +- Implement Explorations `add` & `replace` Endpoint _[#3731](https://github.com/mathesar-foundation/mathesar/pull/3731 "Implement Explorations `add` & `replace` Endpoint")_ +- Wire RPC Functions to New Models _[#3632](https://github.com/mathesar-foundation/mathesar/pull/3632 "Wire RPC Functions to New Models")_ +- Auto Generate Table Name _[#3637](https://github.com/mathesar-foundation/mathesar/pull/3637 "Auto Generate Table Name")_ +- RPC Implementation for `types.list` _[#3676](https://github.com/mathesar-foundation/mathesar/pull/3676 "RPC Implementation for `types.list`")_ +- Alter Response for Schemas `add` and `patch` Endpoints & Implement `schemas.get` _[#3837](https://github.com/mathesar-foundation/mathesar/pull/3837 "Alter Response for Schemas `add` and `patch` Endpoints & Implement `schemas.get`")_ +- Alter Column Metadata Fields _[#3717](https://github.com/mathesar-foundation/mathesar/pull/3717 "Alter Column Metadata Fields")_ +- Change Response Structure for Record Summary _[#3802](https://github.com/mathesar-foundation/mathesar/pull/3802 "Change Response Structure for Record Summary")_ +- Change Response for `tables.add` and `tables.import` _[#3807](https://github.com/mathesar-foundation/mathesar/pull/3807 "Change Response for `tables.add` and `tables.import`")_ +- Get "Extract Columns" and "Move Columns" Functionality Working Again _[#3856](https://github.com/mathesar-foundation/mathesar/pull/3856 "Get 'Extract Columns' and 'Move Columns' Functionality Working Again")_ +- Propagate RPC Changes to Record Selector _[#3843](https://github.com/mathesar-foundation/mathesar/pull/3843 "Propagate RPC Changes to Record Selector")_ +- Exception Handler Tests _[#3547](https://github.com/mathesar-foundation/mathesar/pull/3547 "Exception Handler Tests")_ +- Adapt Front End to New Records Grouping API _[#3755](https://github.com/mathesar-foundation/mathesar/pull/3755 "Adapt Front End to New Records Grouping API")_ +- Cast OIDs to Bigint Before Putting in JSON _[#3666](https://github.com/mathesar-foundation/mathesar/pull/3666 "Cast OIDs to Bigint Before Putting in JSON")_ +- Records Delete Bugfix _[#3754](https://github.com/mathesar-foundation/mathesar/pull/3754 "Records Delete Bugfix")_ +- A Couple Small Front End RPC Changes _[#3825](https://github.com/mathesar-foundation/mathesar/pull/3825 "A Couple Small Front End RPC Changes")_ +- Make `records.get` Work with Stringified PK Values _[#3853](https://github.com/mathesar-foundation/mathesar/pull/3853 "Make `records.get` Work with Stringified PK Values")_ +- Use Data File Name as Table Name During Import _[#3824](https://github.com/mathesar-foundation/mathesar/pull/3824 "Use Data File Name as Table Name During Import")_ +- Allow Patching Records via String PKs _[#3857](https://github.com/mathesar-foundation/mathesar/pull/3857 "Allow Patching Records via String PKs")_ +- Fix Broken Exploration "Column Added" Indicators _[#3894](https://github.com/mathesar-foundation/mathesar/pull/3894 "Fix Broken Exploration 'Column Added' Indicators")_ +- Resolve Merge Conflict for #3558 _[#3559](https://github.com/mathesar-foundation/mathesar/pull/3559 "Resolve Merge Conflict for #3558")_ +- Bugfix Summarizations _[#3884](https://github.com/mathesar-foundation/mathesar/pull/3884 "Bugfix Summarizations")_ +- Fix Edge Case While Getting Joinable Tables for Tables with No Links _[#3748](https://github.com/mathesar-foundation/mathesar/pull/3748 "Fix Edge Case While Getting Joinable Tables for Tables with No Links")_ +- Fix SQL Syntax Highlighting in VS Code for SQL Tests _[#3588](https://github.com/mathesar-foundation/mathesar/pull/3588 "Fix SQL Syntax Highlighting in VS Code for SQL Tests")_ +- Remove Dead Front End API Client Code to GET One Schema _[#3589](https://github.com/mathesar-foundation/mathesar/pull/3589 "Remove Dead Front End API Client Code to GET One Schema")_ +- Revert #3559 _[#3567](https://github.com/mathesar-foundation/mathesar/pull/3567 "Revert #3559")_ +- Remove Debian Build _[#3546](https://github.com/mathesar-foundation/mathesar/pull/3546 "Remove Debian Build")_ +- Remove API Documentation Infrastructure _[#3541](https://github.com/mathesar-foundation/mathesar/pull/3541 "Remove API Documentation Infrastructure")_ +- Remove E2E Infrastructure _[#3551](https://github.com/mathesar-foundation/mathesar/pull/3551 "Remove E2E Infrastructure")_ +- Implement `tables.delete` RPC Endpoint _[#3608](https://github.com/mathesar-foundation/mathesar/pull/3608 "Implement `tables.delete` RPC Endpoint")_ +- Implement `tables.add` RPC Endpoint _[#3614](https://github.com/mathesar-foundation/mathesar/pull/3614 "Implement `tables.add` RPC Endpoint")_ +- Add `columns.add` RPC Function _[#3616](https://github.com/mathesar-foundation/mathesar/pull/3616 "Add `columns.add` RPC Function")_ +- Fix Issues with `tables.patch` RPC Method _[#3699](https://github.com/mathesar-foundation/mathesar/pull/3699 "Fix Issues with `tables.patch` RPC Method")_ +- Propagate RPC Record Summary Changes to Front End _[#3811](https://github.com/mathesar-foundation/mathesar/pull/3811 "Propagate RPC Record Summary Changes to Front End")_ +- Bugfix Listing Records from a Table with Self-Referential FK _[#3831](https://github.com/mathesar-foundation/mathesar/pull/3831 "Bugfix Listing Records from a Table with Self-Referential FK")_ +- Fix Insert for Table with Only ID Column _[#3885](https://github.com/mathesar-foundation/mathesar/pull/3885 "Fix Insert for Table with Only ID Column")_ + +## Improvements + +### Permissions system + +The new permissions system introduces comprehensive access control features, including role configurations, ownership transfers, and granular permission management for databases, schemas, and tables. + +- Database Page Role Configuration, Collaborators, Roles _[#3762](https://github.com/mathesar-foundation/mathesar/pull/3762 "Database Page Role Configuration, Collaborators, Roles")_ +- Initial Permissions Remodel _[#3626](https://github.com/mathesar-foundation/mathesar/pull/3626 "Initial Permissions Remodel")_ +- Database Permissions Modal 'Share' Tab _[#3810](https://github.com/mathesar-foundation/mathesar/pull/3810 "Database Permissions Modal 'Share' Tab")_ +- Implement 'Transfer Ownership' Tabs _[#3859](https://github.com/mathesar-foundation/mathesar/pull/3859 "Implement 'Transfer Ownership' Tabs")_ +- Permission Checks in All Pages, Disconnect Database Option _[#3861](https://github.com/mathesar-foundation/mathesar/pull/3861 "Permission Checks in All Pages, Disconnect Database Option")_ +- Implement Permissions Modal for Schemas and Tables _[#3836](https://github.com/mathesar-foundation/mathesar/pull/3836 "Implement Permissions Modal for Schemas and Tables")_, _[#3838](https://github.com/mathesar-foundation/mathesar/pull/3838 "Implement Permissions Modal for Schemas and Tables")_ +- Homepage Changes for Database Connections _[#3710](https://github.com/mathesar-foundation/mathesar/pull/3710 "Homepage Changes for Database Connections")_ +- Add Privilege Information Fields _[#3795](https://github.com/mathesar-foundation/mathesar/pull/3795 "Add Privilege Information Fields")_ +- Allow Setting Owner at Creation _[#3840](https://github.com/mathesar-foundation/mathesar/pull/3840 "Allow Setting Owner at Creation")_ +- Fix Quoting for Role Grant/Revoke Expressions _[#3931](https://github.com/mathesar-foundation/mathesar/pull/3931 "Fix Quoting for Role Grant/Revoke Expressions")_ +- Filter Databases for Admin and Standard Users _[#3895](https://github.com/mathesar-foundation/mathesar/pull/3895 "Filter Databases for Admin and Standard Users")_ +- Move db page contexts to the route level _[#3789](https://github.com/mathesar-foundation/mathesar/pull/3789 "Move db page contexts to the route level")_ +- Endpoints for Servers, Collaborators _[#3684](https://github.com/mathesar-foundation/mathesar/pull/3684 "Endpoints for Servers, Collaborators")_ +- Endpoints for Configured Roles _[#3685](https://github.com/mathesar-foundation/mathesar/pull/3685 "Endpoints for Configured Roles")_ +- Remove Existing Permissions Logic on the Frontend _[#3689](https://github.com/mathesar-foundation/mathesar/pull/3689 "Remove Existing Permissions Logic on the Frontend")_ +- Homepage UI _[#3711](https://github.com/mathesar-foundation/mathesar/pull/3711 "Homepage UI")_ + +### Performance optimizations + +These changes improve Mathesar's performance by speeding up installation and optimizing cell selection. + +- Fast Install _[#3917](https://github.com/mathesar-foundation/mathesar/pull/3917 "Fast Install")_ +- Refactor CellSelection Data Structure and Store _[#3037](https://github.com/mathesar-foundation/mathesar/pull/3037 "Refactor CellSelection Data Structure and Store")_ +- Handle Negative Numbers in TSV Serialization for Copy _[#3582](https://github.com/mathesar-foundation/mathesar/pull/3582 "Handle Negative Numbers in TSV Serialization for Copy")_ + +### UI improvements + +- UI Consistency Improvements _[#3860](https://github.com/mathesar-foundation/mathesar/pull/3860 "UI Consistency Improvements")_ +- Show a Loading Spinner for Table Pages _[#3602](https://github.com/mathesar-foundation/mathesar/pull/3602 "Show a Loading Spinner for Table Pages")_ + +## Groundwork + +- Hard-Code Type Cast Map on Front End _[#3832](https://github.com/mathesar-foundation/mathesar/pull/3832 "Hard-Code Type Cast Map on Front End")_ + +## Bug fixes + +- Reduces Frontend Caching, Fixes a Few Bugs _[#3897](https://github.com/mathesar-foundation/mathesar/pull/3897 "Reduces Frontend Caching, Fixes a Few Bugs")_ +- Fix Install Script _[#3678](https://github.com/mathesar-foundation/mathesar/pull/3678 "Fix Install Script")_ +- Fix "No Current Database" Error _[#3723](https://github.com/mathesar-foundation/mathesar/pull/3723 "Fix 'No Current Database' Error")_ +- Allow Unsetting Schema Comment Using NULL _[#3649](https://github.com/mathesar-foundation/mathesar/pull/3649 "Allow Unsetting Schema Comment Using NULL")_ +- Fix Updating of Table Name _[#3879](https://github.com/mathesar-foundation/mathesar/pull/3879 "Fix Updating of Table Name")_ +- Alter Response for Record Summaries with Null Records _[#3852](https://github.com/mathesar-foundation/mathesar/pull/3852 "Alter Response for Record Summaries with Null Records")_ +- Fix bug when updating table twice _[#3909](https://github.com/mathesar-foundation/mathesar/pull/3909 "Fix bug when updating table twice")_ +- Fix quoting refactor for role grant/revoke expressions _[#3931](https://github.com/mathesar-foundation/mathesar/pull/3931 "Fix quoting refactor for role grant/revoke expressions")_ +- Fix Change Password Error _[#3536](https://github.com/mathesar-foundation/mathesar/pull/3536 "Fix Change Password Error")_ +- Modify Pkey Finder to Return False When No Pkey Exists _[#3804](https://github.com/mathesar-foundation/mathesar/pull/3804 "Modify Pkey Finder to Return False When No Pkey Exists")_ +- Return Empty Array When Schema Has No Tables _[#3702](https://github.com/mathesar-foundation/mathesar/pull/3702 "Return Empty Array When Schema Has No Tables")_ + +## Documentation + +- Update Docs to Add Instructions for Loading Data from Playground _[#3535](https://github.com/mathesar-foundation/mathesar/pull/3535 "Update Docs to Add Instructions for Loading Data from Playground")_ + +## Maintenance + +- Architectural Overhaul _[#3587](https://github.com/mathesar-foundation/mathesar/pull/3587 "Architectural Overhaul")_ +- Quoting Refactor _[#3633](https://github.com/mathesar-foundation/mathesar/pull/3633 "Quoting Refactor")_ +- Remove Demo Code and E2E Infrastructure _[#3538](https://github.com/mathesar-foundation/mathesar/pull/3538 "Remove Demo Code and E2E Infrastructure")_, _[#3551](https://github.com/mathesar-foundation/mathesar/pull/3551 "Remove E2E Infrastructure")_ +- Add GitHub Workflow to Reset Demo _[#3577](https://github.com/mathesar-foundation/mathesar/pull/3577 "Add GitHub Workflow to Reset Demo")_ +- Update MkDocs Dependencies _[#3763](https://github.com/mathesar-foundation/mathesar/pull/3763 "Update MkDocs Dependencies")_ +- Sort Frontend Imports _[#3552](https://github.com/mathesar-foundation/mathesar/pull/3552 "Sort Frontend Imports")_ +- Bump Dependencies _[#3544](https://github.com/mathesar-foundation/mathesar/pull/3544 "Bump Dependencies")_, _[#3604](https://github.com/mathesar-foundation/mathesar/pull/3604 "Bump Dependencies")_ +- Updates to GH Workflow for Resetting Demo _[#3579](https://github.com/mathesar-foundation/mathesar/pull/3579 "Updates to GH Workflow for Resetting Demo")_ +- Updates to GH Workflow to Reset Demo _[#3580](https://github.com/mathesar-foundation/mathesar/pull/3580 "Updates to GH Workflow to Reset Demo")_ +- Remove the Demo Reset Workflow _[#3581](https://github.com.mathesar-foundation/mathesar/pull/3581 "Remove the Demo Reset Workflow")_ +- Add SQL Code Standard for Casting OIDs to Bigint _[#3643](https://github.com/mathesar-foundation/mathesar/pull/3643 "Add SQL Code Standard for Casting OIDs to Bigint")_ +- Drop Old SQL Function Signature _[#3650](https://github.com/mathesar-foundation/mathesar/pull/3650 "Drop Old SQL Function Signature")_ From dfc364e6d52ca832c85943ef1262a1f8fb86ef08 Mon Sep 17 00:00:00 2001 From: Ghislaine Guerin Date: Thu, 10 Oct 2024 22:39:03 +0200 Subject: [PATCH 13/55] add upgrade instructions placeholder --- docs/docs/administration/upgrade/0.2.0-testing.1.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/docs/administration/upgrade/0.2.0-testing.1.md diff --git a/docs/docs/administration/upgrade/0.2.0-testing.1.md b/docs/docs/administration/upgrade/0.2.0-testing.1.md new file mode 100644 index 0000000000..125b4c5134 --- /dev/null +++ b/docs/docs/administration/upgrade/0.2.0-testing.1.md @@ -0,0 +1 @@ +# Upgrade Mathesar to 0.2.0-testing.1 From 4d646d92f4d2781420698dafd22fc6b9b41018cd Mon Sep 17 00:00:00 2001 From: Ghislaine Guerin Date: Thu, 10 Oct 2024 22:45:25 +0200 Subject: [PATCH 14/55] sort PRs by number --- docs/docs/releases/0.2.0-testing.1.md | 174 +++++++++++++------------- 1 file changed, 87 insertions(+), 87 deletions(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 68b38d2f42..98a9f5d788 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -18,86 +18,86 @@ See our guide on [upgrading Mathesar to 0.2.0-testing.1](../administration/upgra The API has been largely transitioned from REST to RPC, with the exception of the `/users/` and `/data-files/` endpoints which remain REST-based. -- First Steps of RPC Implementation for Table Page _[#3704](https://github.com/mathesar-foundation/mathesar/pull/3704 "First Steps of RPC Implementation for Table Page")_ -- Implement Tables List and Delete RPC APIs _[#3651](https://github.com/mathesar-foundation/mathesar/pull/3651 "Implement Tables List and Delete RPC APIs")_ +- Remove API Documentation Infrastructure _[#3541](https://github.com/mathesar-foundation/mathesar/pull/3541 "Remove API Documentation Infrastructure")_ - Connections RPC Front End _[#3543](https://github.com/mathesar-foundation/mathesar/pull/3543 "Connections RPC Front End")_ -- Add `records.list` RPC Function _[#3691](https://github.com/mathesar-foundation/mathesar/pull/3691 "Add `records.list` RPC Function")_ -- Constraints RPC Transition _[#3664](https://github.com/mathesar-foundation/mathesar/pull/3664 "Constraints RPC Transition")_ -- Enabling Running of Very Simple Explorations _[#3855](https://github.com/mathesar-foundation/mathesar/pull/3855 "Enabling Running of Very Simple Explorations")_ -- Move Columns SQL _[#3809](https://github.com/mathesar-foundation/mathesar/pull/3809 "Move Columns SQL")_ -- Add Simplified Record Summaries _[#3761](https://github.com/mathesar-foundation/mathesar/pull/3761 "Add Simplified Record Summaries")_ -- Records Grouping _[#3721](https://github.com/mathesar-foundation/mathesar/pull/3721 "Records Grouping")_ -- RPC Records List Filtering _[#3700](https://github.com/mathesar-foundation/mathesar/pull/3700 "RPC Records List Filtering")_ -- Add `records.search` RPC Function _[#3708](https://github.com/mathesar-foundation/mathesar/pull/3708 "Add `records.search` RPC Function")_ -- Reorganize Namespacing _[#3799](https://github.com/mathesar-foundation/mathesar/pull/3799 "Reorganize Namespacing")_ -- Get Imports Working Again _[#3819](https://github.com/mathesar-foundation/mathesar/pull/3819 "Get Imports Working Again")_ -- Merge Breaking Changes into Develop _[#3695](https://github.com/mathesar-foundation/mathesar/pull/3695 "Merge Breaking Changes into Develop")_ +- Remove Debian Build _[#3546](https://github.com/mathesar-foundation/mathesar/pull/3546 "Remove Debian Build")_ +- Exception Handler Tests _[#3547](https://github.com/mathesar-foundation/mathesar/pull/3547 "Exception Handler Tests")_ +- Remove E2E Infrastructure _[#3551](https://github.com/mathesar-foundation/mathesar/pull/3551 "Remove E2E Infrastructure")_ +- Resolve Merge Conflict for #3558 _[#3559](https://github.com/mathesar-foundation/mathesar/pull/3559 "Resolve Merge Conflict for #3558")_ +- Revert #3559 _[#3567](https://github.com/mathesar-foundation/mathesar/pull/3567 "Revert #3559")_ +- Fix SQL Syntax Highlighting in VS Code for SQL Tests _[#3588](https://github.com/mathesar-foundation/mathesar/pull/3588 "Fix SQL Syntax Highlighting in VS Code for SQL Tests")_ +- Remove Dead Front End API Client Code to GET One Schema _[#3589](https://github.com/mathesar-foundation/mathesar/pull/3589 "Remove Dead Front End API Client Code to GET One Schema")_ +- Implement `tables.delete` RPC Endpoint _[#3608](https://github.com/mathesar-foundation/mathesar/pull/3608 "Implement `tables.delete` RPC Endpoint")_ +- Implement `schemas.delete` RPC Method _[#3610](https://github.com/mathesar-foundation/mathesar/pull/3610 "Implement `schemas.delete` RPC Method")_ +- Implement `tables.get` RPC Endpoint _[#3612](https://github.com/mathesar-foundation/mathesar/pull/3612 "Implement `tables.get` RPC Endpoint")_ +- Implement `tables.add` RPC Endpoint _[#3614](https://github.com/mathesar-foundation/mathesar/pull/3614 "Implement `tables.add` RPC Endpoint")_ +- Add `columns.patch` RPC Function _[#3615](https://github.com/mathesar-foundation/mathesar/pull/3615 "Add `columns.patch` RPC Function")_ +- Add `columns.add` RPC Function _[#3616](https://github.com/mathesar-foundation/mathesar/pull/3616 "Add `columns.add` RPC Function")_ +- Implement `tables.patch` RPC Endpoint _[#3618](https://github.com/mathesar-foundation/mathesar/pull/3618 "Implement `tables.patch` RPC Endpoint")_ +- Implement `schemas.add` RPC Method _[#3620](https://github.com/mathesar-foundation/mathesar/pull/3620 "Implement `schemas.add` RPC Method")_ +- Implement `table.import` RPC Endpoint _[#3623](https://github.com/mathesar-foundation/mathesar/pull/3623 "Implement `table.import` RPC Endpoint")_ +- Implement `schemas.patch` RPC Method _[#3628](https://github.com/mathesar-foundation/mathesar/pull/3628 "Implement `schemas.patch` RPC Method")_ +- Wire RPC Functions to New Models _[#3632](https://github.com/mathesar-foundation/mathesar/pull/3632 "Wire RPC Functions to New Models")_ +- Auto Generate Table Name _[#3637](https://github.com/mathesar-foundation/mathesar/pull/3637 "Auto Generate Table Name")_ - Add `columns.metadata.list` RPC Function _[#3641](https://github.com/mathesar-foundation/mathesar/pull/3641 "Add `columns.metadata.list` RPC Function")_ -- Add Link-Adding RPC Functions _[#3767](https://github.com/mathesar-foundation/mathesar/pull/3767 "Add Link-Adding RPC Functions")_ - Implement `tables.metadata` `list` & `patch` RPC Endpoint _[#3646](https://github.com/mathesar-foundation/mathesar/pull/3646 "Implement `tables.metadata` `list` & `patch` RPC Endpoint")_ -- Add Summaries to Self _[#3808](https://github.com/mathesar-foundation/mathesar/pull/3808 "Add Summaries to Self")_ -- Implement `roles.add` RPC Endpoint _[#3769](https://github.com/mathesar-foundation/mathesar/pull/3769 "Implement `roles.add` RPC Endpoint")_ +- Implement Tables List and Delete RPC APIs _[#3651](https://github.com/mathesar-foundation/mathesar/pull/3651 "Implement Tables List and Delete RPC APIs")_ +- Columns Meta RPC Patch _[#3653](https://github.com/mathesar-foundation/mathesar/pull/3653 "Columns Meta RPC Patch")_ +- Implement RPC Endpoint for Listing Roles in Server _[#3663](https://github.com/mathesar-foundation/mathesar/pull/3663 "Implement RPC Endpoint for Listing Roles in Server")_ +- Constraints RPC Transition _[#3664](https://github.com/mathesar-foundation/mathesar/pull/3664 "Constraints RPC Transition")_ +- Cast OIDs to Bigint Before Putting in JSON _[#3666](https://github.com/mathesar-foundation/mathesar/pull/3666 "Cast OIDs to Bigint Before Putting in JSON")_ +- Improve Tables Metadata _[#3672](https://github.com/mathesar-foundation/mathesar/pull/3672 "Improve Tables Metadata")_ +- RPC Implementation for `types.list` _[#3676](https://github.com/mathesar-foundation/mathesar/pull/3676 "RPC Implementation for `types.list`")_ +- Add `records.list` RPC Function _[#3691](https://github.com/mathesar-foundation/mathesar/pull/3691 "Add `records.list` RPC Function")_ - RPC Transition for Explorations `list` and `delete` _[#3694](https://github.com/mathesar-foundation/mathesar/pull/3694 "RPC Transition for Explorations `list` and `delete`")_ -- Add `records.delete` RPC Function _[#3741](https://github.com/mathesar-foundation/mathesar/pull/3741 "Add `records.delete` RPC Function")_ -- Add `records.add` RPC Function _[#3745](https://github.com/mathesar-foundation/mathesar/pull/3745 "Add `records.add` RPC Function")_ -- Implement `table.import` RPC Endpoint _[#3623](https://github.com/mathesar-foundation/mathesar/pull/3623 "Implement `table.import` RPC Endpoint")_ +- Merge Breaking Changes into Develop _[#3695](https://github.com/mathesar-foundation/mathesar/pull/3695 "Merge Breaking Changes into Develop")_ - Implement `explorations.run` RPC Endpoint _[#3696](https://github.com/mathesar-foundation/mathesar/pull/3696 "Implement `explorations.run` RPC Endpoint")_ -- Add `columns.patch` RPC Function _[#3615](https://github.com/mathesar-foundation/mathesar/pull/3615 "Add `columns.patch` RPC Function")_ +- Fix Issues with `tables.patch` RPC Method _[#3699](https://github.com/mathesar-foundation/mathesar/pull/3699 "Fix Issues with `tables.patch` RPC Method")_ +- RPC Records List Filtering _[#3700](https://github.com/mathesar-foundation/mathesar/pull/3700 "RPC Records List Filtering")_ +- RPC Endpoint for Column Info with Metadata _[#3703](https://github.com/mathesar-foundation/mathesar/pull/3703 "RPC Endpoint for Column Info with Metadata")_ +- First Steps of RPC Implementation for Table Page _[#3704](https://github.com/mathesar-foundation/mathesar/pull/3704 "First Steps of RPC Implementation for Table Page")_ +- Add `records.search` RPC Function _[#3708](https://github.com/mathesar-foundation/mathesar/pull/3708 "Add `records.search` RPC Function")_ +- Alter Column Metadata Fields _[#3717](https://github.com/mathesar-foundation/mathesar/pull/3717 "Alter Column Metadata Fields")_ +- Records Grouping _[#3721](https://github.com/mathesar-foundation/mathesar/pull/3721 "Records Grouping")_ - Handle New Records Filtering on the Front End _[#3728](https://github.com/mathesar-foundation/mathesar/pull/3728 "Handle New Records Filtering on the Front End")_ -- Get Explorations CRUD Working Again _[#3893](https://github.com/mathesar-foundation/mathesar/pull/3893 "Get Explorations CRUD Working Again")_ -- Implement RPC Endpoint for Listing Roles in Server _[#3663](https://github.com/mathesar-foundation/mathesar/pull/3663 "Implement RPC Endpoint for Listing Roles in Server")_ -- Add `records.patch` RPC Function _[#3749](https://github.com/mathesar-foundation/mathesar/pull/3749 "Add `records.patch` RPC Function")_ -- Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` Endpoints _[#3858](https://github.com/mathesar-foundation/mathesar/pull/3858 "Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` Endpoints")_ -- Implement `schemas.add` RPC Method _[#3620](https://github.com/mathesar-foundation/mathesar/pull/3620 "Implement `schemas.add` RPC Method")_ +- Implement Explorations `add` & `replace` Endpoint _[#3731](https://github.com/mathesar-foundation/mathesar/pull/3731 "Implement Explorations `add` & `replace` Endpoint")_ - Add `records.get` RPC Function _[#3740](https://github.com/mathesar-foundation/mathesar/pull/3740 "Add `records.get` RPC Function")_ -- Use RPC API for Column Metadata _[#3845](https://github.com/mathesar-foundation/mathesar/pull/3845 "Use RPC API for Column Metadata")_ -- Implement `tables.patch` RPC Endpoint _[#3618](https://github.com/mathesar-foundation/mathesar/pull/3618 "Implement `tables.patch` RPC Endpoint")_ -- RPC Endpoint for Column Info with Metadata _[#3703](https://github.com/mathesar-foundation/mathesar/pull/3703 "RPC Endpoint for Column Info with Metadata")_ +- Add `records.delete` RPC Function _[#3741](https://github.com/mathesar-foundation/mathesar/pull/3741 "Add `records.delete` RPC Function")_ +- Add `records.add` RPC Function _[#3745](https://github.com/mathesar-foundation/mathesar/pull/3745 "Add `records.add` RPC Function")_ - Adapt Front End to New RPC-Based Joinable Tables API _[#3746](https://github.com/mathesar-foundation/mathesar/pull/3746 "Adapt Front End to New RPC-Based Joinable Tables API")_ -- Implement RPC Records CRUD Operations on Front End _[#3759](https://github.com/mathesar-foundation/mathesar/pull/3759 "Implement RPC Records CRUD Operations on Front End")_ -- Columns Meta RPC Patch _[#3653](https://github.com/mathesar-foundation/mathesar/pull/3653 "Columns Meta RPC Patch")_ -- Implement `schemas.patch` RPC Method _[#3628](https://github.com/mathesar-foundation/mathesar/pull/3628 "Implement `schemas.patch` RPC Method")_ +- Fix Edge Case While Getting Joinable Tables for Tables with No Links _[#3748](https://github.com/mathesar-foundation/mathesar/pull/3748 "Fix Edge Case While Getting Joinable Tables for Tables with No Links")_ +- Add `records.patch` RPC Function _[#3749](https://github.com/mathesar-foundation/mathesar/pull/3749 "Add `records.patch` RPC Function")_ - Records Grouping Bugfix _[#3751](https://github.com/mathesar-foundation/mathesar/pull/3751 "Records Grouping Bugfix")_ +- Records Delete Bugfix _[#3754](https://github.com/mathesar-foundation/mathesar/pull/3754 "Records Delete Bugfix")_ +- Adapt Front End to New Records Grouping API _[#3755](https://github.com/mathesar-foundation/mathesar/pull/3755 "Adapt Front End to New Records Grouping API")_ +- Implement RPC Records CRUD Operations on Front End _[#3759](https://github.com/mathesar-foundation/mathesar/pull/3759 "Implement RPC Records CRUD Operations on Front End")_ +- Add Simplified Record Summaries _[#3761](https://github.com/mathesar-foundation/mathesar/pull/3761 "Add Simplified Record Summaries")_ +- Add Link-Adding RPC Functions _[#3767](https://github.com/mathesar-foundation/mathesar/pull/3767 "Add Link-Adding RPC Functions")_ +- Implement `roles.add` RPC Endpoint _[#3769](https://github.com/mathesar-foundation/mathesar/pull/3769 "Implement `roles.add` RPC Endpoint")_ +- Reorganize Namespacing _[#3799](https://github.com/mathesar-foundation/mathesar/pull/3799 "Reorganize Namespacing")_ - Hard-Code Abstract Types Response in Client _[#3800](https://github.com/mathesar-foundation/mathesar/pull/3800 "Hard-Code Abstract Types Response in Client")_ -- Implement `schemas.delete` RPC Method _[#3610](https://github.com/mathesar-foundation/mathesar/pull/3610 "Implement `schemas.delete` RPC Method")_ -- Implement `tables.get` RPC Endpoint _[#3612](https://github.com/mathesar-foundation/mathesar/pull/3612 "Implement `tables.get` RPC Endpoint")_ -- Improve Tables Metadata _[#3672](https://github.com/mathesar-foundation/mathesar/pull/3672 "Improve Tables Metadata")_ -- Propagate RPC Changes to Link Table Dialog _[#3847](https://github.com/mathesar-foundation/mathesar/pull/3847 "Propagate RPC Changes to Link Table Dialog")_ -- Implement Explorations `add` & `replace` Endpoint _[#3731](https://github.com/mathesar-foundation/mathesar/pull/3731 "Implement Explorations `add` & `replace` Endpoint")_ -- Wire RPC Functions to New Models _[#3632](https://github.com/mathesar-foundation/mathesar/pull/3632 "Wire RPC Functions to New Models")_ -- Auto Generate Table Name _[#3637](https://github.com/mathesar-foundation/mathesar/pull/3637 "Auto Generate Table Name")_ -- RPC Implementation for `types.list` _[#3676](https://github.com/mathesar-foundation/mathesar/pull/3676 "RPC Implementation for `types.list`")_ -- Alter Response for Schemas `add` and `patch` Endpoints & Implement `schemas.get` _[#3837](https://github.com/mathesar-foundation/mathesar/pull/3837 "Alter Response for Schemas `add` and `patch` Endpoints & Implement `schemas.get`")_ -- Alter Column Metadata Fields _[#3717](https://github.com/mathesar-foundation/mathesar/pull/3717 "Alter Column Metadata Fields")_ - Change Response Structure for Record Summary _[#3802](https://github.com/mathesar-foundation/mathesar/pull/3802 "Change Response Structure for Record Summary")_ - Change Response for `tables.add` and `tables.import` _[#3807](https://github.com/mathesar-foundation/mathesar/pull/3807 "Change Response for `tables.add` and `tables.import`")_ -- Get "Extract Columns" and "Move Columns" Functionality Working Again _[#3856](https://github.com/mathesar-foundation/mathesar/pull/3856 "Get 'Extract Columns' and 'Move Columns' Functionality Working Again")_ -- Propagate RPC Changes to Record Selector _[#3843](https://github.com/mathesar-foundation/mathesar/pull/3843 "Propagate RPC Changes to Record Selector")_ -- Exception Handler Tests _[#3547](https://github.com/mathesar-foundation/mathesar/pull/3547 "Exception Handler Tests")_ -- Adapt Front End to New Records Grouping API _[#3755](https://github.com/mathesar-foundation/mathesar/pull/3755 "Adapt Front End to New Records Grouping API")_ -- Cast OIDs to Bigint Before Putting in JSON _[#3666](https://github.com/mathesar-foundation/mathesar/pull/3666 "Cast OIDs to Bigint Before Putting in JSON")_ -- Records Delete Bugfix _[#3754](https://github.com/mathesar-foundation/mathesar/pull/3754 "Records Delete Bugfix")_ +- Add Summaries to Self _[#3808](https://github.com/mathesar-foundation/mathesar/pull/3808 "Add Summaries to Self")_ +- Move Columns SQL _[#3809](https://github.com/mathesar-foundation/mathesar/pull/3809 "Move Columns SQL")_ +- Propagate RPC Record Summary Changes to Front End _[#3811](https://github.com/mathesar-foundation/mathesar/pull/3811 "Propagate RPC Record Summary Changes to Front End")_ +- Get Imports Working Again _[#3819](https://github.com/mathesar-foundation/mathesar/pull/3819 "Get Imports Working Again")_ +- Use Data File Name as Table Name During Import _[#3824](https://github.com/mathesar-foundation/mathesar/pull/3824 "Use Data File Name as Table Name During Import")_ - A Couple Small Front End RPC Changes _[#3825](https://github.com/mathesar-foundation/mathesar/pull/3825 "A Couple Small Front End RPC Changes")_ +- Bugfix Listing Records from a Table with Self-Referential FK _[#3831](https://github.com/mathesar-foundation/mathesar/pull/3831 "Bugfix Listing Records from a Table with Self-Referential FK")_ +- Alter Response for Schemas `add` and `patch` Endpoints & Implement `schemas.get` _[#3837](https://github.com/mathesar-foundation/mathesar/pull/3837 "Alter Response for Schemas `add` and `patch` Endpoints & Implement `schemas.get`")_ +- Propagate RPC Changes to Record Selector _[#3843](https://github.com/mathesar-foundation/mathesar/pull/3843 "Propagate RPC Changes to Record Selector")_ +- Use RPC API for Column Metadata _[#3845](https://github.com/mathesar-foundation/mathesar/pull/3845 "Use RPC API for Column Metadata")_ +- Propagate RPC Changes to Link Table Dialog _[#3847](https://github.com/mathesar-foundation/mathesar/pull/3847 "Propagate RPC Changes to Link Table Dialog")_ - Make `records.get` Work with Stringified PK Values _[#3853](https://github.com/mathesar-foundation/mathesar/pull/3853 "Make `records.get` Work with Stringified PK Values")_ -- Use Data File Name as Table Name During Import _[#3824](https://github.com/mathesar-foundation/mathesar/pull/3824 "Use Data File Name as Table Name During Import")_ +- Enabling Running of Very Simple Explorations _[#3855](https://github.com/mathesar-foundation/mathesar/pull/3855 "Enabling Running of Very Simple Explorations")_ +- Get "Extract Columns" and "Move Columns" Functionality Working Again _[#3856](https://github.com/mathesar-foundation/mathesar/pull/3856 "Get 'Extract Columns' and 'Move Columns' Functionality Working Again")_ - Allow Patching Records via String PKs _[#3857](https://github.com/mathesar-foundation/mathesar/pull/3857 "Allow Patching Records via String PKs")_ -- Fix Broken Exploration "Column Added" Indicators _[#3894](https://github.com/mathesar-foundation/mathesar/pull/3894 "Fix Broken Exploration 'Column Added' Indicators")_ -- Resolve Merge Conflict for #3558 _[#3559](https://github.com/mathesar-foundation/mathesar/pull/3559 "Resolve Merge Conflict for #3558")_ +- Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` Endpoints _[#3858](https://github.com/mathesar-foundation/mathesar/pull/3858 "Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` Endpoints")_ - Bugfix Summarizations _[#3884](https://github.com/mathesar-foundation/mathesar/pull/3884 "Bugfix Summarizations")_ -- Fix Edge Case While Getting Joinable Tables for Tables with No Links _[#3748](https://github.com/mathesar-foundation/mathesar/pull/3748 "Fix Edge Case While Getting Joinable Tables for Tables with No Links")_ -- Fix SQL Syntax Highlighting in VS Code for SQL Tests _[#3588](https://github.com/mathesar-foundation/mathesar/pull/3588 "Fix SQL Syntax Highlighting in VS Code for SQL Tests")_ -- Remove Dead Front End API Client Code to GET One Schema _[#3589](https://github.com/mathesar-foundation/mathesar/pull/3589 "Remove Dead Front End API Client Code to GET One Schema")_ -- Revert #3559 _[#3567](https://github.com/mathesar-foundation/mathesar/pull/3567 "Revert #3559")_ -- Remove Debian Build _[#3546](https://github.com/mathesar-foundation/mathesar/pull/3546 "Remove Debian Build")_ -- Remove API Documentation Infrastructure _[#3541](https://github.com/mathesar-foundation/mathesar/pull/3541 "Remove API Documentation Infrastructure")_ -- Remove E2E Infrastructure _[#3551](https://github.com/mathesar-foundation/mathesar/pull/3551 "Remove E2E Infrastructure")_ -- Implement `tables.delete` RPC Endpoint _[#3608](https://github.com/mathesar-foundation/mathesar/pull/3608 "Implement `tables.delete` RPC Endpoint")_ -- Implement `tables.add` RPC Endpoint _[#3614](https://github.com/mathesar-foundation/mathesar/pull/3614 "Implement `tables.add` RPC Endpoint")_ -- Add `columns.add` RPC Function _[#3616](https://github.com/mathesar-foundation/mathesar/pull/3616 "Add `columns.add` RPC Function")_ -- Fix Issues with `tables.patch` RPC Method _[#3699](https://github.com/mathesar-foundation/mathesar/pull/3699 "Fix Issues with `tables.patch` RPC Method")_ -- Propagate RPC Record Summary Changes to Front End _[#3811](https://github.com/mathesar-foundation/mathesar/pull/3811 "Propagate RPC Record Summary Changes to Front End")_ -- Bugfix Listing Records from a Table with Self-Referential FK _[#3831](https://github.com/mathesar-foundation/mathesar/pull/3831 "Bugfix Listing Records from a Table with Self-Referential FK")_ - Fix Insert for Table with Only ID Column _[#3885](https://github.com/mathesar-foundation/mathesar/pull/3885 "Fix Insert for Table with Only ID Column")_ +- Get Explorations CRUD Working Again _[#3893](https://github.com/mathesar-foundation/mathesar/pull/3893 "Get Explorations CRUD Working Again")_ +- Fix Broken Exploration "Column Added" Indicators _[#3894](https://github.com/mathesar-foundation/mathesar/pull/3894 "Fix Broken Exploration 'Column Added' Indicators")_ ## Improvements @@ -105,35 +105,35 @@ The API has been largely transitioned from REST to RPC, with the exception of th The new permissions system introduces comprehensive access control features, including role configurations, ownership transfers, and granular permission management for databases, schemas, and tables. -- Database Page Role Configuration, Collaborators, Roles _[#3762](https://github.com/mathesar-foundation/mathesar/pull/3762 "Database Page Role Configuration, Collaborators, Roles")_ - Initial Permissions Remodel _[#3626](https://github.com/mathesar-foundation/mathesar/pull/3626 "Initial Permissions Remodel")_ -- Database Permissions Modal 'Share' Tab _[#3810](https://github.com/mathesar-foundation/mathesar/pull/3810 "Database Permissions Modal 'Share' Tab")_ -- Implement 'Transfer Ownership' Tabs _[#3859](https://github.com/mathesar-foundation/mathesar/pull/3859 "Implement 'Transfer Ownership' Tabs")_ -- Permission Checks in All Pages, Disconnect Database Option _[#3861](https://github.com/mathesar-foundation/mathesar/pull/3861 "Permission Checks in All Pages, Disconnect Database Option")_ -- Implement Permissions Modal for Schemas and Tables _[#3836](https://github.com/mathesar-foundation/mathesar/pull/3836 "Implement Permissions Modal for Schemas and Tables")_, _[#3838](https://github.com/mathesar-foundation/mathesar/pull/3838 "Implement Permissions Modal for Schemas and Tables")_ -- Homepage Changes for Database Connections _[#3710](https://github.com/mathesar-foundation/mathesar/pull/3710 "Homepage Changes for Database Connections")_ -- Add Privilege Information Fields _[#3795](https://github.com/mathesar-foundation/mathesar/pull/3795 "Add Privilege Information Fields")_ -- Allow Setting Owner at Creation _[#3840](https://github.com/mathesar-foundation/mathesar/pull/3840 "Allow Setting Owner at Creation")_ -- Fix Quoting for Role Grant/Revoke Expressions _[#3931](https://github.com/mathesar-foundation/mathesar/pull/3931 "Fix Quoting for Role Grant/Revoke Expressions")_ -- Filter Databases for Admin and Standard Users _[#3895](https://github.com/mathesar-foundation/mathesar/pull/3895 "Filter Databases for Admin and Standard Users")_ -- Move db page contexts to the route level _[#3789](https://github.com/mathesar-foundation/mathesar/pull/3789 "Move db page contexts to the route level")_ - Endpoints for Servers, Collaborators _[#3684](https://github.com/mathesar-foundation/mathesar/pull/3684 "Endpoints for Servers, Collaborators")_ - Endpoints for Configured Roles _[#3685](https://github.com/mathesar-foundation/mathesar/pull/3685 "Endpoints for Configured Roles")_ - Remove Existing Permissions Logic on the Frontend _[#3689](https://github.com/mathesar-foundation/mathesar/pull/3689 "Remove Existing Permissions Logic on the Frontend")_ +- Homepage Changes for Database Connections _[#3710](https://github.com/mathesar-foundation/mathesar/pull/3710 "Homepage Changes for Database Connections")_ - Homepage UI _[#3711](https://github.com/mathesar-foundation/mathesar/pull/3711 "Homepage UI")_ +- Database Page Role Configuration, Collaborators, Roles _[#3762](https://github.com/mathesar-foundation/mathesar/pull/3762 "Database Page Role Configuration, Collaborators, Roles")_ +- Move db page contexts to the route level _[#3789](https://github.com/mathesar-foundation/mathesar/pull/3789 "Move db page contexts to the route level")_ +- Add Privilege Information Fields _[#3795](https://github.com/mathesar-foundation/mathesar/pull/3795 "Add Privilege Information Fields")_ +- Database Permissions Modal 'Share' Tab _[#3810](https://github.com/mathesar-foundation/mathesar/pull/3810 "Database Permissions Modal 'Share' Tab")_ +- Implement Permissions Modal for Schemas and Tables _[#3836](https://github.com/mathesar-foundation/mathesar/pull/3836 "Implement Permissions Modal for Schemas and Tables")_, _[#3838](https://github.com/mathesar-foundation/mathesar/pull/3838 "Implement Permissions Modal for Schemas and Tables")_ +- Allow Setting Owner at Creation _[#3840](https://github.com/mathesar-foundation/mathesar/pull/3840 "Allow Setting Owner at Creation")_ +- Implement 'Transfer Ownership' Tabs _[#3859](https://github.com/mathesar-foundation/mathesar/pull/3859 "Implement 'Transfer Ownership' Tabs")_ +- Permission Checks in All Pages, Disconnect Database Option _[#3861](https://github.com/mathesar-foundation/mathesar/pull/3861 "Permission Checks in All Pages, Disconnect Database Option")_ +- Filter Databases for Admin and Standard Users _[#3895](https://github.com/mathesar-foundation/mathesar/pull/3895 "Filter Databases for Admin and Standard Users")_ +- Fix Quoting for Role Grant/Revoke Expressions _[#3931](https://github.com/mathesar-foundation/mathesar/pull/3931 "Fix Quoting for Role Grant/Revoke Expressions")_ ### Performance optimizations These changes improve Mathesar's performance by speeding up installation and optimizing cell selection. -- Fast Install _[#3917](https://github.com/mathesar-foundation/mathesar/pull/3917 "Fast Install")_ - Refactor CellSelection Data Structure and Store _[#3037](https://github.com/mathesar-foundation/mathesar/pull/3037 "Refactor CellSelection Data Structure and Store")_ - Handle Negative Numbers in TSV Serialization for Copy _[#3582](https://github.com/mathesar-foundation/mathesar/pull/3582 "Handle Negative Numbers in TSV Serialization for Copy")_ +- Fast Install _[#3917](https://github.com/mathesar-foundation/mathesar/pull/3917 "Fast Install")_ ### UI improvements -- UI Consistency Improvements _[#3860](https://github.com/mathesar-foundation/mathesar/pull/3860 "UI Consistency Improvements")_ - Show a Loading Spinner for Table Pages _[#3602](https://github.com/mathesar-foundation/mathesar/pull/3602 "Show a Loading Spinner for Table Pages")_ +- UI Consistency Improvements _[#3860](https://github.com/mathesar-foundation/mathesar/pull/3860 "UI Consistency Improvements")_ ## Groundwork @@ -141,17 +141,17 @@ These changes improve Mathesar's performance by speeding up installation and opt ## Bug fixes -- Reduces Frontend Caching, Fixes a Few Bugs _[#3897](https://github.com/mathesar-foundation/mathesar/pull/3897 "Reduces Frontend Caching, Fixes a Few Bugs")_ +- Fix Change Password Error _[#3536](https://github.com/mathesar-foundation/mathesar/pull/3536 "Fix Change Password Error")_ +- Allow Unsetting Schema Comment Using NULL _[#3649](https://github.com/mathesar-foundation/mathesar/pull/3649 "Allow Unsetting Schema Comment Using NULL")_ - Fix Install Script _[#3678](https://github.com/mathesar-foundation/mathesar/pull/3678 "Fix Install Script")_ +- Return Empty Array When Schema Has No Tables _[#3702](https://github.com/mathesar-foundation/mathesar/pull/3702 "Return Empty Array When Schema Has No Tables")_ - Fix "No Current Database" Error _[#3723](https://github.com/mathesar-foundation/mathesar/pull/3723 "Fix 'No Current Database' Error")_ -- Allow Unsetting Schema Comment Using NULL _[#3649](https://github.com/mathesar-foundation/mathesar/pull/3649 "Allow Unsetting Schema Comment Using NULL")_ -- Fix Updating of Table Name _[#3879](https://github.com/mathesar-foundation/mathesar/pull/3879 "Fix Updating of Table Name")_ +- Modify Pkey Finder to Return False When No Pkey Exists _[#3804](https://github.com/mathesar-foundation/mathesar/pull/3804 "Modify Pkey Finder to Return False When No Pkey Exists")_ - Alter Response for Record Summaries with Null Records _[#3852](https://github.com/mathesar-foundation/mathesar/pull/3852 "Alter Response for Record Summaries with Null Records")_ +- Fix Updating of Table Name _[#3879](https://github.com/mathesar-foundation/mathesar/pull/3879 "Fix Updating of Table Name")_ +- Reduces Frontend Caching, Fixes a Few Bugs _[#3897](https://github.com/mathesar-foundation/mathesar/pull/3897 "Reduces Frontend Caching, Fixes a Few Bugs")_ - Fix bug when updating table twice _[#3909](https://github.com/mathesar-foundation/mathesar/pull/3909 "Fix bug when updating table twice")_ - Fix quoting refactor for role grant/revoke expressions _[#3931](https://github.com/mathesar-foundation/mathesar/pull/3931 "Fix quoting refactor for role grant/revoke expressions")_ -- Fix Change Password Error _[#3536](https://github.com/mathesar-foundation/mathesar/pull/3536 "Fix Change Password Error")_ -- Modify Pkey Finder to Return False When No Pkey Exists _[#3804](https://github.com/mathesar-foundation/mathesar/pull/3804 "Modify Pkey Finder to Return False When No Pkey Exists")_ -- Return Empty Array When Schema Has No Tables _[#3702](https://github.com/mathesar-foundation/mathesar/pull/3702 "Return Empty Array When Schema Has No Tables")_ ## Documentation @@ -159,15 +159,15 @@ These changes improve Mathesar's performance by speeding up installation and opt ## Maintenance -- Architectural Overhaul _[#3587](https://github.com/mathesar-foundation/mathesar/pull/3587 "Architectural Overhaul")_ -- Quoting Refactor _[#3633](https://github.com/mathesar-foundation/mathesar/pull/3633 "Quoting Refactor")_ - Remove Demo Code and E2E Infrastructure _[#3538](https://github.com/mathesar-foundation/mathesar/pull/3538 "Remove Demo Code and E2E Infrastructure")_, _[#3551](https://github.com/mathesar-foundation/mathesar/pull/3551 "Remove E2E Infrastructure")_ -- Add GitHub Workflow to Reset Demo _[#3577](https://github.com/mathesar-foundation/mathesar/pull/3577 "Add GitHub Workflow to Reset Demo")_ -- Update MkDocs Dependencies _[#3763](https://github.com/mathesar-foundation/mathesar/pull/3763 "Update MkDocs Dependencies")_ -- Sort Frontend Imports _[#3552](https://github.com/mathesar-foundation/mathesar/pull/3552 "Sort Frontend Imports")_ - Bump Dependencies _[#3544](https://github.com/mathesar-foundation/mathesar/pull/3544 "Bump Dependencies")_, _[#3604](https://github.com/mathesar-foundation/mathesar/pull/3604 "Bump Dependencies")_ +- Sort Frontend Imports _[#3552](https://github.com/mathesar-foundation/mathesar/pull/3552 "Sort Frontend Imports")_ +- Add GitHub Workflow to Reset Demo _[#3577](https://github.com/mathesar-foundation/mathesar/pull/3577 "Add GitHub Workflow to Reset Demo")_ - Updates to GH Workflow for Resetting Demo _[#3579](https://github.com/mathesar-foundation/mathesar/pull/3579 "Updates to GH Workflow for Resetting Demo")_ - Updates to GH Workflow to Reset Demo _[#3580](https://github.com/mathesar-foundation/mathesar/pull/3580 "Updates to GH Workflow to Reset Demo")_ - Remove the Demo Reset Workflow _[#3581](https://github.com.mathesar-foundation/mathesar/pull/3581 "Remove the Demo Reset Workflow")_ +- Architectural Overhaul _[#3587](https://github.com/mathesar-foundation/mathesar/pull/3587 "Architectural Overhaul")_ +- Quoting Refactor _[#3633](https://github.com/mathesar-foundation/mathesar/pull/3633 "Quoting Refactor")_ - Add SQL Code Standard for Casting OIDs to Bigint _[#3643](https://github.com/mathesar-foundation/mathesar/pull/3643 "Add SQL Code Standard for Casting OIDs to Bigint")_ - Drop Old SQL Function Signature _[#3650](https://github.com/mathesar-foundation/mathesar/pull/3650 "Drop Old SQL Function Signature")_ +- Update MkDocs Dependencies _[#3763](https://github.com/mathesar-foundation/mathesar/pull/3763 "Update MkDocs Dependencies")_ From 975027b64e4df33743bcae3a0e364ae20232af4a Mon Sep 17 00:00:00 2001 From: Ghislaine Guerin Date: Fri, 11 Oct 2024 10:10:35 +0200 Subject: [PATCH 15/55] remove upgrade instructions --- docs/docs/administration/upgrade/0.2.0-testing.1.md | 1 - docs/docs/releases/0.2.0-testing.1.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 docs/docs/administration/upgrade/0.2.0-testing.1.md diff --git a/docs/docs/administration/upgrade/0.2.0-testing.1.md b/docs/docs/administration/upgrade/0.2.0-testing.1.md deleted file mode 100644 index 125b4c5134..0000000000 --- a/docs/docs/administration/upgrade/0.2.0-testing.1.md +++ /dev/null @@ -1 +0,0 @@ -# Upgrade Mathesar to 0.2.0-testing.1 diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 98a9f5d788..3e3109e6b0 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -10,7 +10,7 @@ _This page provides a comprehensive list of all changes in the release._ ## Upgrading to 0.2.0-testing.1 -See our guide on [upgrading Mathesar to 0.2.0-testing.1](../administration/upgrade/0.2.0-testing.1.md). +This testing release cannot be upgraded to from previous versions. It requires a fresh installation. ## Breaking changes From d852322378cc33ebb66ff1b4c6a887642e88e950 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Sat, 12 Oct 2024 03:33:10 -0400 Subject: [PATCH 16/55] Rewrote release notes. --- .../0.2.0-testing.1/create-link-changes.png | Bin 0 -> 539798 bytes .../db-settings-collaborators.png | Bin 0 -> 198515 bytes docs/docs/releases/0.2.0-testing.1.md | 308 +++++++++--------- docs/mkdocs.yml | 2 + 4 files changed, 164 insertions(+), 146 deletions(-) create mode 100644 docs/docs/assets/releases/0.2.0-testing.1/create-link-changes.png create mode 100644 docs/docs/assets/releases/0.2.0-testing.1/db-settings-collaborators.png diff --git a/docs/docs/assets/releases/0.2.0-testing.1/create-link-changes.png b/docs/docs/assets/releases/0.2.0-testing.1/create-link-changes.png new file mode 100644 index 0000000000000000000000000000000000000000..271f306dac0363f8093bb85e1021964b56293551 GIT binary patch literal 539798 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%0A*S$U#^o{>n(Qb`+8e0IKtA&Gs#-jrd38BxxQA0 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

`W^ZG=e$iFGT7!oQVv+!YE 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

wtBe5Gzv&PxdP*U-F z3|;?7`x9fJ@GIB8T|}RZO}9;EtnW1WqA~uf7xt!P%+-mjMQG)d>=_}pu21rfiJ$vW z@loUSY4Yv!d(EYWv%Ejws};o0ZiX;PBlI^SmZYbGZu#~s@X?ckULg`n=h?T_fBNU< zdiB}NB%1d{nIL^1EszU zIn>t1rAyZhUQ?CV_zqoS{G95`oZz?d$pqkMuML85%zSwCHPTeZ;z%;4ZG9!aV0W^`1Mu0G`n#%=+YjVZ=c*b` z-wm#*ZzR7QBnY4%mAfG9Ilq?O>xdBF!x32VQl?3{smF+D=|qw%0Z&FzDgu$YQ>uwk zrdclQzpx=C=4#=s#2AZOU(?v{ZN^YMn7qoj0>=S&=roJgiAKab zohJG|Lm0|>ooEm!8D?USr4U~xPe7Uv;rFwvsqXica%?;WI0Hw2u=-FRU#a}eA4kdj zaXI|2<*WQfVR%%zvM693Hw2bW&)OPVX9Y*1K`|t*Pdza!T!r64zOHt`KPdyCJ4dMX z-)G=4y)PG*Yv%V5Ok2Q0KCkEbWS6;cE=0MTIDaaJS+E%x)sP2(+k)$eQ2#k9zwF5) zRf;CU_n4S}^hC~iijFyqbK=LuRQF;KWCQiIy zR)R2e?R&fNJz_X&#vA=evD9b{ZpC{_5m*+l<6Spf2+M=C$vI zO~sLDAZ>~chRsy=>R{2@>$KliZ#Y{=Q2b(@l2_T`h(i!Y3EB){p7@osV;2)OkeGLz6 z&Fh{ngyZ5B@IaY%_jqH{iC7Th&PJN;S>yTR%H6lO+-E-{@%jO|2Iw7wo-g0<%#8W$xGA7GhnLB3zxG88UCXSLD=_?-kz4;+5jb4ZZld1A`>Vs%X$zWFKx? z6j*vQo13qaGsebFKWz2u=A^Xo|-f<}vDX=usQaLS zR0HzN@#DBg_lD+ZsXOOehZN6t0>k7UT4FlQ6ZhMyL5#w+*6vlJZOL z%_}FOw8p;SA7Q%pS7{1jrbaayt=1hxvKn|D7E4bGn7GPHeg@U!*1w4+u>amF$l!}J+#z(?aG&X-UY zUYl|(658U!DV$0mQyn0*k5Bt(T~KvSyEg~w?%QyRvEp3qZ#z$c78-435u_JgfO zM)qjuclZ2J5C!Th*5*9Y-n-Hh?7U~x%k>zc_nhxAv(lWnUosrQX+BnphuhD~ZeTF~ zSGIc-kQzzJZ^py69kB%oND6S%}R`h1KBpGI9zt&WC}TM)TbtGQ3eilU5$|~ zkaqf{+MGTGhqj~V&AgdC4Hnt_Tx<|cPQGTZD3|v%~@hFTgUUSi__)e-`NY*$<@fK zD%)+==2N~BS`V-N;9m&Ym(vYhR~8<+tn|Ba2{6+noIk3(>%_((YSI%yX4Wc^(+ExY z@6>o*(YG^#K%z%GXdp&%bis4amU1<7Ppt9}KA%LjP8FxzJ+TacYTx{K`oanT7a1)7 z`+on=;$RvSm?hZnS!ywC-yAO=uFn0hakQ;2*0UBtSUBlVJpGyh`X<+O=Y&j1oVx`D z(>|v4o{+!)j?l=)#>S)71+Jz8d^80Kil8^H0Y6^6Klkp$M`&TE z#5ev$g~oC1r=z3uEmDg-me||gS(W?KA{JE4qm|%0Dki+*xgk=6kejGd=%sW8|FdqR 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

pA8)xluUQD?r`B?J~f#n&c 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%0AE%=p<$ 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

    OS@j012_ZO3jjI&-`~5sC{e zq8lF*iStvAj2c7-FXh3f(<%tZ8d`s8EWN|9jeNs3V9T-7y}ls5%^p%E4iT5Xer`~L z!utc!esR50iwbWp8(cf?zgF`=)Axaz@b{9N9%TNc?{UJl6C1Z0*2b%k?3b)^KJmN$ z?}i}~mT$yHaGAw$MfN)}2$AiH>kk;bIQ|lqoQeWAyQ&%PYyNAZ4+6$j4iTBmyRCkM zl&Ep#pyqC;FgP_mpNIzHx4j4G-6qlY%lt$Z+plwl-h4dTr9#WH;cT!znO1@B+0kj+ zsUe~H_XjoqD?+=nhc*(Tp6O0)K5ye{hZ351s@{L}iKH;W4=JbnJ-`J_?{B$SjJO9L|={Hsl zoc}a~L;K*dYawGl0zP1fPJBkshf-z45?VCUeZV?GkE#M^W z72hR-HCR{v2Pd>NHu`9pg{EiNqNmG=`3vk^=MM9aW^WYa{%^MOFJ}Y5`30={QI?E& z>1vtmuzDT!rj1YauGRVkfK(di(ZCQBiON+y5UVwqev7=HH@?Eem_UPAZ@Zyc^!XqU z=Zz*ob8mLeiNxpcEW7dV( zV$JFj?{3^k8NUgnJgyc0#S@DaC`n4YR$4Nc*P=r{8*Sg^iM?{YDCNM%&zyhnX zk;|5BsN|DnPk(=+2e>`#N^3z3}taQZsahieLl_~{+US`bVAqCH#&Q1n+!Y8Kfgb>zFbnk z2;&+#d+A>En%HlROG_z@i@iD1AsaBE;Vu&~;}nhi|6ec`3G+fIm zo|+MB>{b~(1Y1kxA6ywa|Gg=R5U}#|)ST#4uWL*%A8(bI*~5hNDB}9EOB5#cYR{Nq zjVc<%aEadugFi!?a`HP?fRKd;>;MHvpJmD7)3fOd#>*vlE45!+e<&3(vwuAFn)9Fj z1_)0RFE6q=2@ouppBJn()bZ}EGmlwJ#(s3CAB)viukb$cHiXV)$iNT_H zc7;r^UhqB5Co4_f)V88Y((mbY9_n=Ca#Z{Qz2v7Qu`il~gcgGIk@Yzs7PR*~_%*us zbLxlQ4-}21(TfHc34KZSbu)}9d;$4ns)^@K<%aovd3M3G7N^Q462iQWKunO9nZ6R| z{|}A*2Z)4ylL*@s-p?UEz=;;XZk&i9MF)lI3HJt()0!#N>j)G(WT|wnCq0MXO#L#g zalvfLAaq~#L7jlL)C)mBj=}l}{;m0s)DgrN1}?=J;1R8fUmsN(KL&oo|I?ZNYqQn8 zds)}*pc9n>tMnPF^cXyh38*o}%7EsCHA(#%Vk2S{M0zL}3wjhZ-)e8T(c(H|h_L$t z9^qOEa*>idIHg7p%ijiox6f8D&NRHs+WR9i<;!KZ;%Ax*cw&78Lj@0 zu>3D~Gs+o8^$&qe7UYc0LI-G#qhIT+{oWpjEGndjwwk0j2P{RINCtg@Sw{IvxOVHU z#0rnew;Sq#IOvY|dGOFASCn2_h!FsvpfBUunfIuyF%?f28Lx+FD?7Z5Ly;M=m zvnoazN5xl+y8))~BfSteSR6>L&Bh709-o(TF6{8A4$<0DgMFLkMQT^Yo7=7XOs_2uaf=_yNgqnni2*Vw4(Lef=E( zQhK+Hexn^Hd_|80hGi1j^gpIj=QOY%pML8omDt02halV&!jRpSl15-?1+8NG$?oo) zz0=D3F<+b>f>TFmK+b2zP$y<}venvTx5g@=27Y(tQPtKIYeEaVZikk_TIuaXW0X55lNUA%G3_KdBN#k9EO}moES6@Jd<8$Z}@qU>~;caJ(5V* zsyuw`3NCe!=wgS3e}?>BNdK0Lkq##t8s6^f)&NdR@j-|BL+WiK-= zkmR_IhUmek#Rwvffy|w!*#Y5&Kk+9R&z{$szMvW-!Z#DqNZMj)Wc;f_g?a6dlY<&n z(ha>E0yC(bILWti_4_w)dfVc^hc8jEjf4Y*x(Bm8k)azBd&W(BA8rL|L%tu0J2STS z(X;q?0m<%o9DaQQmF=q8kwSSFpg6?k+c5LI!3d$wI1Un?gga9cZqx&CvUWEn}(NrP8cp%37G70^w?6UN-Rt4?iPZujZlH#Go-w0_n39`<|Mi1X~Zyn ze&jPbTGJ}F|EfE-yTt27F7lR-F8N-6W??06uvEXVT<&_RNCB2f^Ig*E{Rg=Gw?Fj1 zI1xy#S!B5@R_!#}jlF+b9mFG9z2b-N?O!O5l%Yya4N|gXk;0tsh!6Kq$wl>WuY=?>|L;l%Ej3w*Pg* z$y0}h4x&VLg%)k!qKoyNgyzd`U?-0sIj*rs-72g?B5cjR+o4AROgM*qC#gC;x&KW! z?z2Grehj=#6wA%GVD(CI=>gasR6=$Rp?0f0d<*tkj8Gi73VBL42wI9={cIA?4}wr9 z4ud!j0qq=?E{)UDFGNUCjd>$&op))=g`n1{5?>8`pv;NAofVLG6=Bjq+0(2Gg|Eqn zT)m{lXCSyA$6{k8XhM$g_$cOZ7bNM&@`yTl|KJU0m${P{xli?{us>cGHs74D*k~YG z_YrH_<$EGm_oXa`mYcX;PyMC`U(Q`}Y z*A|cqZ2+jI_;vTzrtK}eTwEZ1b19}s;HAoS{r9VzKvC~q!B!d(9>p~)_ZUm~Xm|LN zCVfeve5a==i2H=3#${AWdkiX=zCNi(L=e5nT^cZhJoUSKIDX@aKhmLK_(WaUJ$D{`SclRzm3!&Z`m7k`R%FKs5kXMmhZiDWL`J*j zISfVcf1;mRc+$QYpmiUz2UlY@Y%&WRGYYx2z5c&j4q>>z^xCG*ES;0*mwmNpT@mc( zr)DOp_2hm_&V(a!#}z(v99F&jX^Uk3S+vq>yym7@E{FD!80vS=Pw4MM{ICWw3Nd)F zI@<#8eZCxHGrZ3k)xf4O>q`!0AKizXm3IPKc~9)~9}?SI8SY(Qqs8r+(fxcSFk$f2 zKQ?4**e$VmmT`qzL#++ANL>n$OAAc#9lBpayQ7Ux!mgH&K7mO4FQxoAfOhTfynDx) zY0L<{`s@F`TNLG)Ki&G@p?L7HWEeI)S)s*lvwkES7mP2NydVN(e z4gmnDbeu=Gum@oV%<f=nGeGh}6TlrTfo#f18$eGj@@r|f=_{_?1`df#gbUnsquedGO0RGrlC#2a? z$wj!J6nVHMzD|q+mr+iiLIbmeJX#XD!ULm13V;s=GR& ztSYbbYk$y&-}3^ksRS`zN?Q{@T)y%H&N>Jd#mcAk@f@7$9kOC0q`^;VW@s0mcl>TH zLU;N9cHKF47?hpdKXbYwU*0XbIpEI?e8&6>O}p{!r%fMWxxV~g^*n}Bc-EcSe0dUw zvWS}iZqV2zML~5*(L12#WF6%;-yi((FtZohzl0##=2?edoQts`+2*44hnJLv=FKCf z)XrOYKUU$TR1o|}N%nBA33yo5+m{8=T+j=_!N*_g^$P5@6#m@b=jZcV3;Ala@JPb7 z7n~a|3*;Z#b~DYRn~S04u)gWtlH1_5r4jWlF-1_?K&0fOs!Bj(8~9g+hqXJ?o~WY~ z$uiraj$~Gz2J^1xJCc`5>C{}ujuX%MO+ZZ^Rc@O1_E-+%2~WdNKbJV6(i`#dcEU^V zBA4{DS}L3&lc&{PBp6))=W3P?)LzekW-E3$in|Y1-Y}Q-{z*aTZnei-F?c%GV|B~o z;y1ehrmYMH7=hnzcX6pfi?Q(1d6Qah-o$+o=#R|3G97u*eLIn2k7o1;WIZtfJDWM6 z9h!2h*iP^5Txh!>$!BJCO?RIY)*?PE*XHLp;c{mJee{MIN`uf7AHlj7&UhF247KqG z(8}`E-ezjJT7oPTn~a)c1{Zv9?$?qit?WnVKHoD(=wuIj`gOGG0&+E&3#lAN_ZeD& z8^W(M1Aoc=n)63{y7U?HGI_5suWsV3M}U3q3U0+9 z_Cw|$7%KE(565hlEEi&#n~D`<7j~FL7Spt59MXJhv`=6rX3E^;r*ms*dEzBnAh&Zv z&V1mxP#o?OQ_Lc&qM4PgRGKpo{gdimIFianZQT>txV{Lb+kW-8hMOW1q<{F=4(Ah{ zkUO)mA{{4jxgYJKI(7v4i?%zZ*griH`NX>ua43)evJP|5z2M`-CKgajB2T!I0z>r$+8L zHS@Yo=bF{)x`a>|=HXAA@RmA)-2Rbsp{l54T%o)^Wo5iNz#qU9Q%$(3yU$$&)_#6q zR?r{Ku^r9Hx7B)RR~Hp^E$bsGe(x`QXx~o7ySbZiyVt^KcX?zZWf0a5Z?M7A`db@T zRz^Gu0j_aiXu6($yqc_NXBWTW_I<2^CTprW?MZuQ;~3=HaNpoD0{h3BzTI-N8DMMa zDXd8_bF$>j&uDP^=|Gwep)x~bS;HdLYOk`z!Aqg$-x)SUu{rRK;s;TbH+M85+F z1wpSZxR(^x0(_-CcuEKwKNkj;%VSuHC`>2=Q%JX%7z%Xx{VPsuDJh6 z@?0Rfey_~!RbAG_i3njw>K%nYxCV2*FToRHQH^OalrE<=-qk1HWkVn@Yv{1{ViK-# zV|}MmTIi45;|g<$hEGtDqpaN`5*D~Ro>_5YFQmLr=7%3Qd=enaaa~E!qv%9j&P3xN zx;fPlbpkTSQLKOJz=`|!E?IF$W}cosx$hO=xPDFXvB#O}TGiceUeQ32HCT-wRov9K z!-C#D*psiHxS%gpUdlSkJG-t|`TXm3g$y#^&b8tjILoz@q))TA-R2G;U&kN5U(hK; z^IV6P`AkLYZjbqvh{0;sy)U|9w>+?0Hj^tMyOkH)pnJFmfTC9BxMxF4VordV6WAtr z!&3qVp{!C^H@aEmfj{hfP!OM;)AEb6^!1~u${VS00Ok@Y*mW`S zUmfu~>EEQ&oE)tC0t&b>8($vymQuFBgFD~d93VEUHZ6$ z+pgq8SH>#ILFwGop;pM&acDovma^ZbWe;bLKfyk!%G$l*I=VAIEls%#ltdrpA&$f~ zZ`%K8byMnATW4OT8^4s?nYc4!{!$RvxNi~#D&m7Ow|V;(r@^eB0cE4yKi}`US|s%o zz|v!PtFgOzr=N&2nY=}}2@HC}VDAk4#g}Q@kI%rG79RAETh*VSV@d zp{LHATFGN|2Vlq#;W^AU8_dSBINXb3en2TuUq6(V1nPYntB@_3&NFOrG zL#1YiY<~$N>%~=_MhAV4*yfY&5#Q{C`A5w?2aPZ#S$`#OP|+>WG%CcVn$N&PdJiZC zKs+&a7B!wlwGnWf@uYD9X~1a^VX$GHvc7Bkd{A50gDgP(I6JU?(Yd_+S>L?pzPCI@ z3`s!_EejuDtWf{yl^y3owP4VGZC0FR@l_bNVM~+bR7h0d>G|d z4%;7b@Hqmr&z#W*gCSHrfA6`T%?1-N<{XSkl|xR+F^z6RgI3E1kt&imp~v~R-b&1_ z0fpi-S>@&p5z9I#x*ptZ=*~qs%;e!y-Yp5{h(9MMCPRE*_Z6X7%y)k=N=IV0svCw; z=1qmWD{jzT7>bsIqE+E0 zsjnoJ>*MDIb7h&(US0!VN9TwaN0I|V%P-OJ#Y0SF-8pl1Ql!DPd#TaW(T6q3CD7dx z)|ssd7FlU!??O1B3xf~c{^Ax>wdqON=?+lRWgs^few!)`%#UuW?suz-@cuZ@yKrRWBFJ-5|e;SW@RNnMPG&&aU0g|XCT6#DpHSpKi# z72cX7aDiomqS&yM4#tiX%^?CHI@wxp6px$YquGCPgM?j)D0G?^EKa|ZB=@@lGdN?| zQxN(@T;Sg=Psaawc|8(GQ`MqWZA(S!G=5F-CFrgweFU4OhrV`&ld7#R~f6ZW5M@ zPQ3jcZ4vbs)DwmEntyiu_V{za?rH@}Mrg$bN(uwPJD35N2KLq^34_D1%w;SSO6fsS zmk0;J%vh?u1C2=LC{jI_%~U?E zUC>;&=tu~uu<1+7>Umpl)X>nn9BM-jOx*!Qj)a${amz`=s<=Hja+V=m4(+dh4oXbF zM1w&|b^8m&wVytu0U|Z?#=)*;ns@0i4H=o(Rk4^SzgCpG+|?%$rE91?*X0#!PQto` zrQ>jX0M4EvO*U3C7yuvmjm7Ae(DAn?x1#8+V0wfTHG?EObOq7AK zxT&j@(4z1m())c8q;UOf+}B+0P50;av4od$T%b%WE6a(N<)r5`)pT`eZ+r626R0y` zmAKU#K%^#?+8*=GhtR*p0!iq)RCZss89}+a$T@R!RcRh6 z@gPbFMX=TioXC~ocBie)r|X`jF} z&K0e_i#JEPfAli|oKS>=FJ5)hKEhlwEzfDp!vG4+oX0+3zbQ*t&zOID#D@3R-e@IQ zU*dx-NZUweZR+ZMuL%?8cAK&LJ)M;-v?KmIdIE*k_H*B85rfUxQ2^IQ?g+r{j_VcO zX5G;3M>(7>q%#PtS_YAC0=8G_;vBn}L1@K-OZP+xbVCNZk@w*$w=kR%2+v;2(|l6B zJA_Eb&E-et+pfGA#G2vuQx*E6;-P5$(-DvO!z%Yp?ZgJ37oMe+Blim)6?ql??C4|} z0+ZBQ9%_)YzR6a&iOYN@H+|+ADy{<~qE2`PV=SRY=~l%0L>EVmmiyM8!Ggm(pDFTq}Kram>l7f1}idg_0Dj698~ynl2<-X zP!Svw4N@#3-+b!Vb{>@VV(x?7)Xo771l4PhPtF-oTC z0MnVH&{1+3ca`mz+*^kwUx+lF#Z=c*yDORTi}M#D*Cz6m*hw~7kcoh_8m^qyFcN71KI6o8hJjOA*#6@f}d=!#vZBzT+W05zUL1^?$MMVA~j z`)kag3)P!n4|S{iC=O_#HQUC_Pnknh*Lit{PFGR;$Gu4B)h6%mXi^_AdN8)}#M&dg zTZ!9P7USQM{P_VRaotdqXDQj>p}3ADk~$ecAHy-mc9AQs$Y0C=wyC{23OM&U^x;V` zay|e#4+YB78wzb;UfMX&U|aGoK6EGiFO_A7eIuZoNUJ8VKhx16Phv}M5a>Z08)2-u zdF2}J46U%#eHr)sio;6TI}(yiFxhfiSU62;II7Ke}*Lx3j^~t(1E!`rdxM z`^mKh%HMOJcYN1fGO7My*_mHFW5URlb3I@G#?M%e{n4h@6ZXg|DNy`RcJ-nNWUM^+ zt2Qv4eREQvCAh6F$Fnr$bnzF{HlbUTD08usM#)mcL1%m2ZJ;)?g`*kvBS(W$J-jDJ zUj?ltI2ERzR$lFmOt|)A4iOvthZ$M;l1TZa%YK35&yXy?`Obu~glS{WwLcAs8^2}H z#Sa^Q{&EM4&A4zm3}1?51Ao0xCq(}(gMU0<`7&_eIDUvg*455k zE8ojcck4;dN%Vz0!P$E`lRe9#bcp(En~J>EC6g}qrPg1AW zQHVB_#67jF8!8R&7Mp+l@3-ljCQL(V2H1ii`nFGRp^vEYD+vd5#w(3ja6$AdqXOHu zONXM6dA4Wu4d*Fx*TL zcQIJhsftXG_FQ%1!!OqupqBG1o*>dT4j>e6fhg_UbGJ&QAbbR&#NZ7*&r8toq_AQ; zti8)wa(?e-$+zIQMgS}sB<;G^OCHC6cdLg8E&ICZU~CJcW*fKD!$FYB^%gN3NBDa4 zvdeEEp=`M^D#0~aq}y@3)5DGwaylqFpZ;oKOpx&&W3SK-S$IdEFF&VLUl41s%gSdBv0xH%mzTjojNg>w zl3|!H%L!8?HU8)mS4A<84g46-3X87V8x+ebVzZriuR2ytt`iEwp2@ABm|Q3Buom|7 zG7J%!annkN1!9dh^q6`qbHWQqJ&Om&+HcImm$d05;`T~-&14;Qg81&m5>{mU;#B60 zz`SGIhm-k5CN&*z3U}o;#zOR10mF3Gpt$_}&2<$YB!48D5&YN(H3Q5Kf9wXGB@@?& zb>UMr8WmAYw;EHBxg94u zX%m@>X5Yetr+5&e7hL2qxuh8`}Wy zPWc#GtiF}>v(_qGBe{zPjlA-F{7j1y_p{>*^NC3ICqj{7MOx>|w|xGff+E@B9}=f* z>MzrV+DvmYZb6m54#`}UplQ9lpKjitph}6B=`@gJw3*Y-RJ`LuliyR0fp)lu)dLmz z&8puD((zGk`uuk1&m{Sb9Puxqt9w}`Dew;8=+rKMqQVd1*gRtt)SjAzMi^;+B}$oS z^_dxzf4K_%ia0}M&`s=DyPgEKMbQTaR1MOS%_dXkGumCN4O^z6Y?EW0);`H4gfMg~ zD)bYQSE>wVV*OMi9u;f*BLighiv2iY2l--C$}N&7G~ zyIMlyw@2Yd>cmf*CIl9O6_2a~Obx|i;XHU5VXPS+#&1@DlGqMfW6dH*hSjBc-I#t~ zR|v-dMId(S*Gdp7I5hiWh* zw2vkbNwSpMh}oN+Pi1Gt;>5AFPcXIdJ^oE)nwIDD+V2ob*bFzIk%`Coxr3LSW3cVZ zkfXCs;LLXKlDuUU*YH=u8cp{By$Nc0qCmHcuC2qnpq(;Fsbh zs?*yz25WkkVxOU-i}|DAgKK}m83B0Um!m-znx-uC1AD+8;Cj(%W^Vr!afh`!|1*A? zRTTH+ehu&@bMKN78t9RUK9f2Y*ahl0T*oiu27a~I@*Ka~Um0JW@3Y}pu5pQyfM;;3Jt^_QmOZpumg+y0~wb$SH>A~c>& zGRXt+lK*0g)D8dZ%;kPAK@-Zvzd^&;bytchN;;9p^2v4vXDQ&UUEQu{Cad(sHxPNq zCS4R0LF>#?4&D+1!RpBYc1O}$mTMt*le||an@(QDKC1zP) ze2S@jiTe?jzi2agVRo}x`i1+ z4p+p@buk@pw0T8uCY(9t^`Kz$w?)eL5r-OyQdpixi4e%O9Gmg_3HgKPaPAyCb;gQA z;~73OKGsyQN$(}Rp-AGNiw8{~%%is;2Uc3fOihj2bzupQwr|kNN3~+fKi{bcY>aDI z&xfot2i;eCMYq2S`gKkC!z~Bn66=3Ngy`T4H)OG?76b?pkGr}+b8Y@}JCY_YRYI5p zaAg|$uF7@DC(U8ZS#rd1YnD#_XulOCW|XSxPBeWF^eLxZuypD;b(k zPR*n)3S@h=$+I`yarJ^A-^Ejs&wYBf-6?mGV@JI0NhFyE>>?hxK}%BgJi=SM&9eRAi)Yp0cIQe`;UJ! zpNud8m-m8^r}reVG*3%cPk_cost=c?{~R3xxL)>;lK^?d$z(qAHqPg*MAuR9Jg~;v zI&o*d<|ufb@xW4&0pp?uN_p;6K|UW@fvOtv|n%p}S(+ zO}uFTp5xKfjqKG)h-+r%c^sY8>Y|S6z7bPg(J+9#mi8@KYtl3yVaR0CU)*(U{rpN+ zQKE8i1{-9qHE;9%M=N>pK}D#Kt}Ix417cUj1f|6tTJTx1)!A|dDV?D3Q!~6 zJN6x0HhoZ8AHW9vz`R8BYH9Bwgkc2Kc-NE#L5}hX2Mp#U-Pnt>?x$nS&C$&05GapZJrLexbeLyDd>bYJWn8&%g&8;-j=Jh7-TmhV~<4V{ZhE}Nq z>@;rQ2(A)9Ln-V)BUv9iLlG@Yi`z|NUhYM=w$EF25LC3hpR=zMqQ-F3hDBeHBgh-}v9NeXw!o$5HU8!{zL^ z>)Fvps1G>F`{z)8?#WU-3}JA^9W!w|SGa%QV+<1Tv`2A>A-Dc4xg-1s)pZkSw9Mt(YxS$o zheqMMF*>Qg4)=A~O_t)vst?UxgRI8PbpYwcZ}s)WqV zHlDJ`Ac2!l98Ev z{E8o~VJ>|&WM}^vmOVIje7)3Pko35rxzD;&{yxEtv#*9&`u2L-5&-@Sz89aBG1}R+ z-B*BY<9uGf&*y7Ee(pQtl^><~S1qU@MBIn6k3aT4RH3Ql)}EzX3&_$-A7p>tyO>`B zAVK|0a=q&8$XM3U8jJ3}B{cxdoXql1kIGA_4#t{(~c#vb1Y{?4M^o)$LuZ8%L%?of>2_7ir5ubU4kh47+C)yVz3>VCG@ z4UAA0^u=q-+t00@Kl6B)e1+DZGa_9N@m|2{`MozNB|CBy-`g$y=a1)1)mZ4RtHZ}o zrMLaCAd4nyihDd;aZ!|cN^F+7k5s5p3IgY)T%3{*+r=m!J0D^rz4MZc*)$|?G{&0J ztntF&tBs!Zx9Z5o)kz0EOJSP=)n2PZUl2NO6LqyP*NR(7oG`xxRSQvhMbvV%ru{dr zYRKA;2ERH^w);7F!;}1ESFY;O&E+=+E#pmoNleO-o@!$#K2=s9PM%!PE;j*Hj>~3- z!NV4346kgMcNIPJi4I0tDWKMtdwR9$94Uco--X6uK44*Qrc=h1y-2N}_eNEV$Wv*! z6VMWCzVT9SN$#!+Mfk4DpmZ$-M)aFGDl z3~Xr7mO~c9JuH%@j+4*^Qdsx*LfKrl4*U%-ALdN=_L`aEF?+}4-He}aw5!MWJ@udY0_fd0l0EsDjcn2h+oj-Y zU;+W@RSSZBr0RT3-06elL{;c-8M7a^QeP)+8<#jA^*f*5J;MxaTo-+Gc+qJQHQxMV zJC6hC0Qw}>f3d5`6mFieVq};LTK@TrW?i!FE4}kytb?KH624@-@ z!iT`jiz_q=XUK^@KX&^N@O>GmpGKtCmB6?)N&F@d&ys66u@vkoRARX_?K4CSZX=GB zezrHc#DB^N=KxT^Sflzyfkk>+JojnrGDFlvhf2p6zgRv&_WmYkK3_&6oyV498X(VS zELF$N@=|kyjer8kNOBlin%@IXgZ26hS)*dRify8W9>9C@W96?A7(~VTQUZ712Aq$0 zFi>As@1z#XCIr4oRro52?@Hi|txb0+#^_SF$M^s^VD50<=WXLUv-9{jUR}3<0MtWH zrq$@~uPjf_-OoL-qZCSwkviVP_Za077cIZ(YBFMkfbr#Ly0M%ozmj=UZj}8}4+wqJ zOfRaJKy_GtTW)thq=3xqy3#Z8TfLO;uifkC64p_ zeye0JS-YvF(go@VtLSwyv&WvZfZ5q)a&J%)&x<1EU2ccsmipg@0N($m|wPS-pf#m9Z{(g&1TGA_%O9HN^{ew zeCgxx;ur`48Kh88!vkKR$en(LN-^P?#3H! zBrperd%WyFak=2iC(}Q$c^$KNAC3e*e_0Af%$B;}h7gay)aQ?kdh-dQsD$!BtT~z@ zb^9zB&@A6TbTan%3>*PH#F8`nKGMU5WXausI)F1G)Ls`h3h4QrH@o0wPk~%uspT4o zid5t<0ZCCljUa^*PR9~hh&d6%g%mg@A9u7|#1~{z`=)CCW&{k*y1BFruKJX+=pNHL z&`cdKj5*kJaFgnhT*)slg9%+HpgbTk1nfR*kNC9?0C{&qI&h~ZrF(4iKm>GmZGS$g z3IQck4BaN3O@44MgjRHC?ZpYPQ!YP$0Z6?p(2Oq5aI_B!{jH7X9Rb3~E+QoLPs|Pg%9Ed2loS7MP;g96(Dkv*F>+qzo9t-pf><2@#?|vs^Snp74OEDGcX24 z{;MA5EX#QfFDto6<^s>9+Nb5FVk8C}Em+52`1>s-%vZ5KQ7;sbjYwcbimKi!f`7^l z>kpOKFS%mIayz$IpZJ80wu$1cO5Mf1Ti}j??knV0I}KNuMvoD5e81!uqTB`&NS$;z zd1;gxH8{j3liv7AUzUt66g^?%%$35>TmDW=6C~K>5(?)sR6Eu$p{=p-W#cKHF`umJ zDzL{m=dwr*Vf@wlCF+#^5E%z8Eyp{MgHf~(S7)QRU33_~$bj?7C!snhvyr04^>)8uLtg`vOv6xwL0{-HIyNFDAn``-3%Nldf$Rfd?b!-JKT-@|2J$J^8A1qs=3;Ved^*_e_EpYR z^pgM?qSASQ!sggX?yyMF{Gj+}Nftf(>D|D^3XqSXWCfMu+8}B=95ui>90EC6Z9ZS- zw;0?xhP4qXKs$TKBOB;G;JkHV7lhNW5cl3%FfBS$Xj3^LDzutc68uFM51b`&4{iJL zqm41ns2azegb*fj&J8lO7L#WLLziB&(+R| z^SxDlKzs1(i&4PzG-lEGGXS*5uS3SfYO=o9>2{tCIzWI9w7l2%u!$b(RnhvBQh#G&6-R( zb!bIc2Iv9l#p7W3ZTz%+=jhX30KgO3a4&jkaK;t^T@>HEX-elg$%Ls%hHy)K;XWI4 zC7ad6>u+c83EWVQ-83Cg(*j?v#J10BTyOCD4=*mj_^@EJL7Tl`WCn0wg5kse6=Okz zt-g6YLgj6-yvHf@(k;=q@MHzX$;64TB_EPtO@BlFF~oSZz4WRP3UKa-#RCwa?`|~b z!dbAneapnU+`|S7@lBw4qwK?Frdj8=UrT8`;tVs-eJ_U2m_#Dd;YD^afm7~)*##iC z(~|TDI2Zr^lj5TIgkfhHY%ljEiU$_6-(8ryPbSC4Atz|dCTDR|?}R`&>H&>8_r`jd zMm{WJiSe_j0zU!MWg>LmgzNArb9tJ{^4yy4?t0L~!6plw{NxDkr2||ER&V|GQ(C;&|Za-ux2P%@>UZ)bw^(rM+`wLjT z)k#V8seYdaHK_ovVMY*8kin;Ec&e+n6h{Sr5a$(F)*rAe8H|GDt-%P-f~s!S!vwt( zEL3qzHApaND%Z+ORv~vcb;Xc%pX+$?CL&&basTW6bPr@O5|}<(6(?muHssVv*_x%B z<`CjuYm&rj<`p4YZ^6ThVA;q(04eUWcDDndS^M}}JMQaIu$1yu0LX=Dt}&gvhc)Q} zmC@-(FYl}bXa5;%J@jQ>&iv%283aAQKL)rrpUEBW*t|%Xu*dnSwFBbuz@j<+aY$$8 z`R}$88mip=>~Bn~9yZpZ|1`~n9{FBPg_=~mshb_(0?3q5tI&H{ilK#s&BpRF?; z%M*c4F>y*ES_pt6&W9?Sj}hip0e}dM{JQsg=zU)xfNP{*KLe&SZ(V#PajSZFE(*>( zetJ=&fTL5`S!b;s5om9=I0t}O=il@@xhJqZ&wN5-^j?8~VZu$#-?#j*9dfUQTfDye z%$LcfKi6VZl8kYm;-Z1Umzxt}4z&^*D9I)T8lV}EC@QwE{Wd$g65gZ4W4?$fW%}i{ z^QvR>KHY8&v;&LrP@{PVaW{MzF95+}dV7jz;*)FhX4aDqzw1p+z9m!DJ9vKwZ!4Bj zCAXy;R7ADXt%{kwuBOj475W@@{3Ff}K?Fuvn(adp(@B&3e0+p#@3Lxj9r=xu`62% zw%=R_YLCs4E!V%QcJ%fyjW)iQ5KG|v0{~vZR|CUc_Z~9^O6^>6Uxe@zZF)u%GfQatR$~i*P}OrrB-M9~XGox_U@^ z$x*;5%SAkqE^3<;{8Y*<2kV}aFY%O-QZRjQalmv?#jICd=jvQB@WtH5$MyR`glHi4 z;2F6YiLhSw!N?jMi4h*K;`XRafI-0C8vG-wO8?9~?Sd^g`pkP-+oZ1-?bdN%5VKdb zJNEcd$xbGE?!w3KYX7kQV6Zsp>#8U|?9$ zvQl%M-mF0ooQg*-bwB~c;W2Q-w}}}(Knjl6mD%7f_l0NV^>ZOE0|<<*B&L8$ zP9g34e!v+9Z5LjR&>5Ad&G2uKPdUgR9`aqchOO|?unM9MO5-Mz1-24{rsdh#r>}8q zv%$Yx*|Ub02yRk=2$|->OjY5uz6tWGb_wx?OB1&G@sRQKkJC86axSwUmo4-@a6_e> z$W}ZX+CwD#oum!O?be@NXYW_2RhO*Da=?WA^8o)MU-i=mO>^H-8fhwg?Kszl?y{d* zl;`PW;T-)lNvqhP6Wp*N+HB3`z|4aRcO2rom3tVSXFmiiLHQZTCrY+Yy+*KRRxSiV!m zllsOm9FZ8e_uls*IWsnUCSmB=)MR8S@iw!hSYqFG$CdHgXzlffGxGHUF4oCcGEolG zAt25{htp597@SC%aGewA9p=YZQW*g3LNQ4CG<6%`0N^rMAA_K9XSEpoL5#C`o6doA zagDHf-`m2%4&_VE;U|_F=6z2pG5H;K0 z3_l+Udic5|_d03{uTI6aa}D|-T$OFg3je8PVe>5b*A=5LTUUC6En%POEKVQ1e;GrZ zJ@rlJgxckWWe=+}lfx0+s_|Ybt-H@vnw?fl9?sOC_Q$?gm8x|7W^Oa$gnZ~470Lx$+Fkp)py zkivG`aqvPpjBD`yn=jz_c83p7Q5zSX$Soe+V4TQzpE*KgifdKIrbx2*iUEDNqxqF zDtg@*K6RVh-K1ln2A;$|X4jO~|M_c;i}9y{^lU=@juIEbD3}W-f{7bUs2MQffx+L! z6bQ4XzNE=8MJ*0girqjT(XA+EZ8elj(9292vPi`z*BtPQ*-5(^BD$H@@3+-)Po@3w zNj9%e_fCnb+2@b*6Rv;xe9>gS_R~uoDcY_H=)9!=h%r)1_>0A)p~hU@xm{}#yZ#hi zZo^{1qP1~TrR7Rty_SmDeNtu2YkI`shdVR^5m^u6slt$jXyF+fjyfCWR6`#pb3*D% zdvlOqMV2i$S3m*gl$g6zg#)KQLrpH2rJ>AdTjB^IpZc|bHI1JGO(W) zbOS27_-UKTGCf3GNYRszJfM#EWPn6|Fi(}y2Vi~>=#4EK_53~o{Ge%`ir?*&U0O^m*2M+M>Ms&Op953$QZ%zEI zYodW%ZtFN6dL^uXK-qDsgLAYK`cb|MA>#2;kLh@<_#r-);cdgv;w|&+h;0#z{`m6E z==t>|{OfQ37QL!{hE{D>Q0Y3(^B3}cpZ6b)5gvsQ-&<&z&I_e3<=~L>`oSegJ1B zp&>oWiHUI`EB;*hIf^51pCHHNaG7c6=u2_url+NscG4oD$U%ZPU zN8MAIni%i2HBFj#?ETM;cQqh`>9L#91ti8LK4wn%^HsKpg^x58Z5ph9*qv7d$5J=n zYp4cd-^IL(vX~O`@28XV_BSOg$}g=FpPm#kJb;xGg!l|YsuSieVY$(SfSy#EYJy;n zR2`Lrq2(?n{Zk6lueeU#KNul@zQRFu9>S0O;UsCKWplBVnx&7Bowvz~x{b0fR*!6Qj z*ca8&B@6xWi*?2;Z;=P7!WHLv;cmt!1pwyOvxKX`C%&^ry@%w{0)sf^w$10fZ=hKf&0rRjw?Rxw#Fx^6CaoJc9uwfvLto1 zYLDtJ={lGWKg?^PaC>cI%eX>m4f4Sym`&Ns%Q{lw_1FT=?cMp;SEOH;H}pni*oL!< z*tB?mO47ZKwOH zNZK-~@A|HWv$7!N_r@N%=TLeo7Rmao7(CG(K_~GEJoB@ALkIyp(y2|@EIgx#09TNzshyXtCYgyikI4c&}!Ua#|qM5#}=;@ z;+j*#5(YM<#$P?Er{1|=6m*qRo0^sHA9)qKa0fJ(e-hZz)^ws>JE`36HdE)SZ`Cha zg_0R=9S7fD3Aa zUbV*-pBW836*!XeQxv6E`i0N0v6*JfQacW~2fEl=)~EXDb9hq3D%K{Nq(CWTi)M@^ z!## zbECcA;yVlKkKdbcWfiLhPv88n5w7jh5T7xsVk7NQQIblx%39d`@ajL{$v5!@5l-mA zWMf;kSIpz2LIB$DCwK2_zZHG3r=E1L;q*`<@fCT-Tzs!t8I-RPv}T3OBiv{I4wrK- z7}(xQxyih0Q@NY;1>Mern|Wp`@2L^<#rWK_sKNN)Ije#FO57NR$s{S-c;y-yBJvm2 zeEq{KNy=_0bN?KZCwF@a3kkZ>szRdx7pOBZVQ!2%9O&(+q*95%l-T!5A;E8BxN-~eBXM} z#TD+>teHK!sheNir0=lLmGhD;`UkRIptM4*V?Z=QK#pF~Hs7_v8J)bTUNfasV4w*c*We)mTg{VdCF`oQ_mwjK%SGqS)(+*M)vuR?8Z#373GUGCBLcYm5m%lvCfBzAlQO^K6wf5Yti_4zN2)|Zby zL&gTnK13yfb%N^zd1dZImXTw-iRpP{N~(L=Qf}(Q)^6ivaGBo z=1VD9-Tqj4Spel-3}unFnNH!v^V?fyq-+9lb>?doTB%Q%a%K!IQ&Y`HS<#7iW(!|2_G3Kh;aX^ ziL+ui6CuIy@7!8-i=$OP--RsBA~YW)OPpxyyeO7&QC{_p{;G&qP!!%&Al*uW)92A4WTzKrK#+9;+CYX@ib|d!H=L>k16rWajEx1;>&R#hmH=We(U{ zlnZh?)@AXX<#^ZJq|wlb!eZ&vR*;rR0p@8&Y%lb^#pjFc75Z5Sc!;BD#!=*xyFpIE z#(BxijArJWz-s*^c_}$t#&z{q;SJhKrxlt-)|FfAxnDM9b9)O96AN*`1pT_X{OEAD*^QPE|#DlL`?U1Y=@yh2{y# zd4(eM!ru8oJH`C$*i>j{`^&&VLsf}~GyHx(R=k#K=0HJJ^dcssBHqLXzG*I1j(y;n7r8r^I+170)tJ35y}!a0TRPm$kd{*WMm1S;rn?y3 ziXlqGRjq^B{hq3U{WwMXo}XwKYoJ{27<24WP~lo7orUI?{o7K&d|8+{cv1SUVbiL= zCn=vGu4go%XvZhFDX>2VuXR3U zrx1Z3x)mDbw+z-4DR`8nrLqK8!VQxOy5Q+QKV}!qkO+Zso#gVMa@Z4vnmxnoka6R7 z)6(9st8GV>5&lWcoUU}dp7skN=F41Z@~%no#|3yN8mVRDcmElz-H3_T32ButhUiTx zxqajM6pOA?#{EnB(RFnkeEKKWQBB1e$7=*ZIZCM%RfSyzrfG6mD>e~ztV?(o=LW08 zrha=5ZH?pu6G?Ex{|DUU5u03wQSG(WnYj_)T)l(*l4u!dSQe`G{^{`i@Wj|+!+llh z?Rs_2o>SYpfvkq0yS3KmWIkf5`o9eNcWoC44 z{V5Ie!8xy`gPeO(#GPS1^f!Jn1@B#!vIg4^#!E%cFVe(Gx!2+Up^j@y&Fcx`O@@2* z2`zCo^DdFo(~bJ=Ji!wu(lE)CDetor1+YSzVo|^MjA7KKU7b_be)$uR2yQ!pU*DIp zVjgRiLUnRFT$QKlzcRsv81pTh@Nx(llyKV%}57 z>8^Bx_SE>@GlEtG3-hx!M>Shfu2afoYx}!qJ{Z=SiW3vePZgZIn4;?~>D|mgxp~1H z9|>d06kd}}v48}D(&BpRMZ=t5f+7{5KCm;Qxjgo`R738wD!H|>P%?X8VGfNmi5e2 z-A~j<^(_ATlHmU{zP1X>rz+MBwopu^3;w3hZqT$Wrg#=T6PxI@HgO$yUCsWd+HRkL z=b+2I%D|rdTV)Y+H#@JdU7Jn#`NDW@T4$HfP?7|jzXAhO^+~Gu?_{1bwug@1dEuGH zuIegMUTZBH%c;u{KItN-bAc|OyN0TE71TDVwVVE)hVC*sUORd)hq8h4gXE5~0dt-w z!}_h$+#Oo~d{Z>8vk98AP_a`zHH?Hz-3jJuKd`keoMszL;=tJna7o+nwb+Rz7z!J&#fW~M`s8<_+rj3fn$cmZFdwUiVvku#n*g+RSsk{bF1soT zu-z*qyc>oW{(Cqp|7|$icoDi=W2SOzF%{qJM3x}MhQU)WN~C|6%VIe#mg;0m>d0U# z8m}^lDt;UN7&k$C0Zo7N^xD|X*z)DHsb@wf?-a{5uRiQAmiK2(tyCE`Y;7`Y*DxG@ zui83ZZ^LCWW!zEb^6(aed&ZwS$XXIOC>4A{Dx@Oap5YR~{DM;4x>W%Bo)0~JAH5#G z6}P9ZnS1On?~5^RNwO&Eq@D8@sWTg7{vRNWM)IaCWAA;+V@;}5F<|m*oHbPONG%jK zIITvpvyyz#O14uCTwVIwea$jBHbOWkl^h+xk2n{0te@@>EFZ2cW6AfbYB&wWj>hdw zBq!#W4!=kf^~5J7<~&ZV{x{I0k(d9^Z)pGjePe9cLEJV!IrcHFWom)aZ8!WtmZs24 zK{$b)sk)s7oZB$Wy?YS4uH3QzpiS%Fa&At0lEy7lGx$QqxA%YRp60($l^1_t99Jf^ zN9#c-!-7BJko$}FGQvC%ses|-ZU?MY~*P@mq zH_QoiazN-$7T7&dkjdpUt{dDJ|6&GJ@pYE8F~MSTH2;3F>AwWYiqK8c4BHQNQ>$Uo zv-mYGX2{%Q7?0ImYxehbc_2NE_FN^EQCOD52;~1(XX@BDyGC@7qs~j<#G33@$D%^e)WwHuk0rjGUaD4DXp3n3(8*7IY47){gqF zbk+`}|Lo+y`w=#FFtj(bbu_cFCVuKy-@wMnk@xM}ryKpx&p*fMXlC-SJ6SvY*R+5M zGCY04z)1g|;eYxDzRL6TE|;9WnK5wZr~dgEdH&Jz-`@ML`|vP4-TeO=%s*%Pk9UEo z@*(gr{LixSA>in)!a_g@Ku8D+D!W1+EW&!CchBCOZcpG5`=Mk@p^q{yq6fTM#K5w& zm9h=hqqMd&=%$Jwxc*IE5qp#IJ2}4g39fm-j6Jfhal{m-da110h;RvXpjE zX|gV$!8=ZC7iVXatEPMhzGJ@YusnxE^b~m%0SHK#KltNGfwEB*jf4G1jZp;JQHXs5 zkfEU9hH2@I|9=+bKMV4|R^WfV{Qs2@ zII}(&UiVz_rdliVET`sb>qSk?nvmFEzYKc0({z{{RvY ziBa(IXrN!dj!NhCki2uYBIn`Bh7{#}BngoW*}SP(ue6w^pRF_w-Pqbn_c2YSN*K~n zw3O);^jV>l!(}jJXwzO>GvIB!n5Y&y+dUXI9!z#3tjS0HTOZbBu~xIe*uT8DX}4;9{tw??6s-)=3i`EL19 zQdL#;>Bi~GvG6PPt}`fZ_gMVw$0D1jq>7E+@yZ9wbgDInnzRZEXk&$;fn+X;KlBs7 zl2gxFW>?t_q+SL$48Q!7sc)0M_X0WM6eP&N=T_>ki^d19uM0HhzHCTXnWJ>*UVP&dja41x@`>winwM`v?138DveTzc!w-!Q*jgld(*cxGWTi&ogvZ z@uTkt=e(sB&vEQDpjxh#$hJ-=Az5_C{z*K{f6nc;m$aQ*P%v|^qGt|i=+ky ziHXb0M-9{KM3!!kyk(O`n|F#5$Ec1^i6v!A88me;`1m*aUi(E^>y~+NM2K@K(pNCb z}7EUR|9?LMos{M~faCEyyOlUe^Qf#rQpMept>mi$vgaQY7uEfur413>ZEWHPa0eJ%qy)5=WdGG9+&HC-z6AH5~@IiDgQ_@6h6TfnLiCqNzOU zb9x_q#ph2a$s=zabkC~tBcpJR`dxdN7vG0~MuN_*Xh7>*Zda+hHSZT2t=LrremA9+RYXigy)&X`p7?);sTD&x_IgnE15At9!;AhUg$7 z&vp*gTK7Wq!KB>@`g)~Gmb=|IqKke3g=aVA-s_I31Te`V0(D0%xhkIi71F)wY4ge_ z$_hD+7X<~_yR%IheXVaOxav2eGzo+KpQkhehA21d{S541%v`OIBKZ|Ar57!rVbr_5 z>jEVMK`P*KpG&DE`%+2rH(qS<(wh~p3ppGGO72{wZqo^Hbb<5OCFbsmt zjvV(J$tZhS)%2)ZJg(wGB#U$NiJZB--|;T?{2ndQU{P+MnmIbL`xBJw%>D5k%^KljHEffpX+l3|)> z?9ck>F1?#%qrZ>nLLF6(SwkDsK){p$Tu03Cx^2$m<+ z=DatG)-Gp)1srm0)X*XsSz&P?GB!nms!9?!=yIPFo15U z^{GH(yIz6ErZx}>-&|P+n_boUU}o3#n-vU{E^(`q);g|}N$7_fBLzdce3f<;lP!s0 zwWJSgZ_vniOHYStDsY(?{^q=(oRsUlu zQyczhLF5-~q&y@x^*2&l?YV-W#_L69p`&`MXE!4Us-)Ub1`7- zC;-%^0gRTNpA~Ob+sNyUo0Ye=Rq(3TRtVvhAo1<&D#q9t6(R_1?vX2tbzm^yQu75q zefnl+QlXihTalQ}>`-kwWp;3G?EQD@Z=@Q=|9;c{?&^?kbab@Kv7fCJRZCyLMS4+H zlR8fdOMJ;ePJFccSW;xpJ4cV8UZK#t!X`K@VaJR)cg;3=CZs4*BRbuDh*aT)tvt#n zMJUYBWo>IfAQ`8lP_Cuk-VT0#ukd%92qzBN*4sW>YN2-iGR|t*(t3JZbhe8%TQ7pV zK%_*|WYeIcp|>?_ezvcFV2gz0=N22@-_7fZSlwu@oO3!DZ4VK|B)ZIfleD${;dr#5 zQPy;%S<@%1r6(78N&s_D;Y-TLx0LE^JVoU&KaUsh)}Yw9F`pb%p_1Hv0h?y;4dvs0 z>$V${YMGjv?yXJ;?tHU7jcR&ZDnN6|o*tjHTX%jv^*g2Ww|HBtSDsvkZcJ(_S!sN% zZe{OU4EVQ6m4vKpSt?IFRbgRarPsFXY^zs3Iy%e4rd6}CSle^+5KzM6NR1{bRx5Wl z_@P;9f3hN|QEQpBV1G_0+dXqy>iY;|TWx73Ig3#AHeev+)dCzIlVbMwB{SM2MUH)f z3POqNda=+B``4Z1*Ep=@dlT?x7#W|jjkojo)$c$)jg6# zN28+Q;!?-Q$DjQyi8LBYZ6HjWM+yJ+>(_w(hYt0%U%x*=;enVr!Bg{jP8JyL(edON z-k=Kf4fexKXo6Hm_X+Way`tW+QVXm|z89d>1iJMwwPC_V-cMWxip!6h;oTf7cz&Wp?RLB0q&7hNWzi7?+{qu@HQuD* zUzR(G%+XA)|>uaQq74Yq(YV%3S z?~6=2CPT?opJiAagqv!E&w4tLC8z0CaLnj0kn$Xl>Dz8@J1Q-%3EjZqZAG+{8d!7W z+a3y;BB5I*BeDt#!HqUeEgZNyr2jt8|Jz6x$b1E0(xhwfEa$AEvNExP0wZhfsz3+A z1f6D<-xg+BC8KmYk3v}sNYZRHTck#TZqQILt}pMy;I;pr(g#BVI)y@~z2@uc>Yu`wpV`nP*?|8byXKxuE7 zQ%&=CQJaOz#ofhjU2lm75le$Kespy7*)NA-@hTHj=(4?i%&Wawp>z)r)$MEtKUNxM ze{6Pu#1oNVp`)XTWwn@cv&Xff7gzyNP4}`=pNG)9Yow-FHylE_uPZ+T1fLL~+}zw^ zVq;0uxSW*vw~*QBXDQfj^~Wh@+gyA~VVF(5XxF=RNz%9}lMb1fnez(jXFR7Y2tRi0 zLxt1(t{2fz_J&XEZKK!g(@-T;I??1Z?Z*l0`V{ZH#-HlAG*!Cjef+JetiFvDkj$F6 zQmc|ASbKbNRGwR&$|1P4@Ti)${VkiYmBQ&rdHb9L((en}J0+lBdKzmFP50ORe{_F=1;^Lp^Bzh$XVFP3oW+S_F?Ha(24X0aLgNLBG zPvaDV2176o)bJhih&{ZAHcWqjF`RPv|hXO}@JHBCr+E8xpz0y`}Uyt<>EY< zgph(2M4b}KNW5bbouULfMrY59ND*EbL?XA(jG!g2yN!?L$!ex(goG69-P2Z7aR3@N z+!(ygZgw}^XSKlaknXpRty#(1=Qa!yW&z%Eu~xKHH#xvc|uq*O7s<=GWa;R4Ng(W~&&5oL^0mG4$BrR5_ z7|)a6yw9;hSQK~N`|`5+C5}(3X5UJGgPsS^)NhG(a$4Gf^{WWPCNfHiW4@MLhwg~6 zEFlj=ji5J_vN&eWNchsMt#J56)$_vy>_-T@BV}n7^AuU(Et-xHeUZn_iwouQJ_pA> z9Q_OBW`+O^Gr6unn9Ww^1&Reqd3*cquqLXO>K5x-m~)kCdIcd77-b{)nx)K$u4&aJ ztYi}Rs_qM<@wiEHW2ppVzt=PISEs2~F>}k2gH#BKfRA>* z_Ap8)XlyY}v($RU7jjJHa$I4sG>2(w77NJ~Ke}2dXk+DPK&290zmifH2EmLi*l9Z1 zi(aes7u;K1CZi~AHk0ZdW2)?&?7Zp{<)!<5EnVdIOqBM1cvr*`-;;xdd}>>CWDAFR zo@ci0k1sIkwKpz9#pUD@C#sbtWY56N?&W%xq}c8GkoX|KR$kW*RYh8nst3}|CUc)C z-K!2w_}wX?Um)a!%2GV957>Mrsewqi)?qEXL4)RC;$dibdZS;5^L0u;p}mamt_TR7 za-jK!@)vxTd6}#aHrFotT_+Xhe+%Q-D)8s@pPkve3B7n(|58C3mwyP((w6-QVEntv z;MoIC)|c;g1cI?L9s?W?W`6Fb{${hv^{6Y$PK-;+gknm6=s1_{)^Ty7XR}ibb`O1{jy@a|y)Pmn#54MKqAyh1{1_8p3+T1wf$ee&mhnj|F zv%kDG`g*CH6RlLGIHAj4&>c)Qoqc?I!mOdhR8_e#yRDb-8Uue#Glt6rQ%sH^EL+C9 z{()=yI~oRoPH7pV8p|ee1R!C3+j;{kKRKseH!-~~dQI)ml)*1-rIYN#VYK|i8|XD^ zr7J5dCjp4eEk}CTTaa*!njX#RHo6VLkoD059iR2}#)h36;PYij?4{zBXBbSFni%(u z8PgPT?yQifg%=3TJEP%Y(U6;K6iTxmeF?`iKHn;xoZAn9ga%1XZ_sx!dbGJ8)(KK` zlt?8Stsh^3k@=Y(rWR@@AwNRDyolB1b(aiGzN=X8Hh%Pjt~Baps#~9>aUxb}^Y#iC zsIRqpllRL!{^Ft|Cc$0Yd#1Ue>zM!Uw)q(y3<1RoZ&YX+OevdMuxncbBEE#auCGr( z!@$wM@6mZgSs1Uhx^sr&;OT5^cjkMwvNKBB=?PI9z>e^6+o&Fy%IzRHTZ@S1HW`lQ zeVh9dd1a*kyRfc9Xdohi*^ljwt-g%qoBbC{{&RAA0HBBAa{jVpaa)6lgyOgm5+|_L zX8_m{E8)rf^lBj1b*xNE_pae1?c=_RVE%TM1_KDwilf z#=u!Ir8fyf%YDc`iJ{)`;qEfHt0!i))=wzUd**)a)o@X(ZoE#D3pak@T=RXU)Ml%P zNh)(r@WWb4b^^@abbcMr!-h@qWlohf&(%%_(69pXwo zsHoSz+iE=AlC_LdE}cX7!d_MGVe7gq$Y|{5l*w`DW6nby!bgBsCs-)!MHsJUABRC8 zP1k~KE|;22IoNpL^sp`U?46Gh>9Inoq~aD35PW62{Jt;ZqsEnx6#$FVbbEVyHkP3q zzu0umMQDQeoQ-@UPFySU>XP*Qs8WuXh*NEMys2)%aXcK2fWVMVr^>n1^K>&YJ5i#r zG%)CMzXF}C1E7r1+&AB z|6}v6!pRrA4`xYmp8R_L^GVw|`D3_o|M%Jg7e@XQ|7b;Z|K;a;~id zAMN|oIrC%(%6L1IiJnza=P&sgUV=y9Ub)S6Ig|cYFzm#c;4Nz!pxROnXPbuAzwZ!E zb~`XMTLNsp^%8sO9e?9GTis7QcUo{-dE`DV+qRY{5|Q;q7Id>YHPxO^?)?$F+?3-? z!8DFzS!*TromeU2q~PLJ8PT$aAv5pN5*o!R&HO zRfRw2PI7&VQj(rD@a@#_vLx$@$Zemf_F+ei-yUIU1dQBvW6kaZ5 zYf#$OoS)qOnVU=Ib|}ZtYf;{8S+-?Y_TbdsouT&_8(s2oPli3U*e!=o_dNDJgRI9% zrr+LA^=8Hor|eao?mHjTL}_$t<==jZj4s%>i64i(`dT`1enIbqE6y6xu&ocjd(=E3 z0@$ec4@uh_J)=2JheyqGKE;Fw^NBkn$P7-H5gJ53nudBHk~&@7cHN8eG2|lRuX7=~ zV=I-6hN;QT`Am=lw+3ZOX-9Xx-9Gw5Vnq1-NA}DXo!btrEb}h1d%1*|E-Y70E59?A z?^E0cVi9?d`FZZLl`?|}AF=p-W?r9+fG_N;(0gm9waK}@{;Jq{4N=Aa_^U!vG#r-% z`SAb}9;r<8WwvoYM}ru6?%~j<&9D}a-@0U+;o-950!!~fsYY*6F2lKMA=m%of$>_P zooG~$mrqZW;P;@i@%|AW@WJ_{w_iDtJ^y8so>UdHAcBHIG}F~t|3=es;?B4^-SWVl zDqkAdt)^kpU6GWpAb`VU5G3$jrfKlCb|tLcK=Q30dcnG%ax$w;ng3V9m_qg?;;PBz zu`U_@9i4y zAg0WKchQ0{HMXg|HQSz(&a1TXGh>mV5n1PggG*&Po%c?;sGP$vm<(JNs=KwD|LBr& ze^}~+dw29O`qQ*A($Ks&SIB&^c4Xwe;k=F(crhv^F~4h`q+zeA&4<5+EF=QNqvVK^ z^pL{)E!kvZXL#Ecrd-cL8?&IG+w%YVUo80#oIbZEop>5Y`Rm`?W+5%%nGc(ObLlkD*Bq) zs&7h}w}hF7XW`xbh7X#&H)4S0Q%w2K$=dY&Ik=gZ1N<{GgaYdQ2===prdcF7>7} z&CG&~>JVHcCX1^eSX zB~hXulAt}8{Ul*~R@LfETZ*I0 zpXLi%gXkd%32SH$$Cu%OfowJD8QH2@wpi_>(!4HaJAgVHg@#qyJbY}Xxn8(5G+YAd zz#0$e$$NDM5A8L~FtIE_nfyl8#XSh3Oiv$*^Z;dJj;{~~8vuBdS50E!g@j52*HXf1Q-2;M5yN<-@IsaV?eI>c*6=TQ2LXtn^#tc6%u)nWv$(7*lWr_!x(;SxWu@W^^bHAT=LmIW z^y~-et|B#|7v}Y`OQn_i94~El*ti5FO#4Oz5gV&5XUAO2`}w)lDf2wk&f`kwYdK%o z>_CHT9`$V6NF%}bBspo$*qjFS1K>TpbDr+-w#W4hLZFGm!|7F9nm@baVm`HeAER$h zDZ)@?;wH@mn&O^{(&(~<#dK*b5E)`jCL^mZE2O%7&b8_*1{JSbJnzgnXs|HFty(LO zv$hx?f^hBCXrZ<2#I-K!Ch~c~=XkN}yxikBN&odK_HTU{n}PwnD;30A%S96-e;2P> zt!0OEXCFku_R%60nqZDM5c-4SO_}>N8aMF>C2%ocY0BcZBKgS4mxmK82lp4Q%oLDs zbIOt^vY>-P=qQ!W9xof`osX!68o!HgT#gS4aXTL|)!~^NF5TN~QeR3r-JwCf>56p0 zYiG2-u{D%{ylZaNYn*7+C_e_RR`B|gs=uh4aG7l}wJFt^3t&A6pR2JleQEo;xuC6O z&ULxPBXYd8iJ)a8fY(=u=(vm!dmftOf(bD(0>>)ddHYahR=!oikBEyjm_20w@&7|k zFY0mH_4SH+tU7S1V`F0nj(Hbz8~VQGB%<5XUA-2$a_`PW@JRD6mw$vd8N|JQOtZDj zuPZG&+!`GEsoc24>L4p@lw0Pk<#>`hQ~+>lQbxwnJzhyrv9a>I=k`y)3m&GBe04Ei zDPJ}i=@T4$At&uhPc-R~Z2U@8QQqMqp`~x1NGPV1n_B}Hwv< z#pW`Tx!y_){!r&qzU@A!Mv>+EO$7$##Mu6<(9ctNG_P*3$!A?Y;rt1koou2Vo5fn8 zm)gpgE9E|Ie6kvp2j@xe^-H{zF3K<39!y#r^b!%lBMOhdnqwuo-{cTxiiwDdD=Wtd z7u7^$=e!LMgK*j{r?)ykKOg)UmORwoH{{HfYh9(G&1@8g=ka;G!>1~%qYE%MxDJ9f zL)I*FlZL)zwc#K1zugHMVPAYNV*Sm&^nl-1!1-v7l-uPfEuowOA^G;?`Qk98hR*+A} z)%pGE;`axW7M*6+FS<*eI#jeL2TfCp4UJ_gsSZ;}Eo1}Gk1l#LgM%PUx&_m|UIh&) z9y(5>e#wUPoB(d~SK0pkOMkP?5dHR%s}soW zbgst2c%ncdVsgt_LBY>*wz6} zUpW^RVzq4a+oXGbXmpm~D|d51doIYiQrKRJ(Z5;TU_Ke5+1G5dUHluuDp#w{TDDYn zJ0n4k?^alH;_R3;9>9FbTK6gMVI7x3qAaoLiGkuvsl?Lv=^4CdD{|r6RqWb6X`D+T z@x_}AHV=d1mLF9?x1s^Cwt+$1JYh66@WQ1Y@p5)X6pqGoW0 z%YNSe`JoZ`3!?p=^7m?M9ahSgk|0Bf?hT1IY2LfM$MY|oa3voN?%m^6eyRE4IVD@t zg_HjJWzM-bn-%qOn;$VvXT2~#Bi^FCLGmRs?mKydnCnRcz?kj_Q$ES)Qe;Zfz4D$Qqm8R74Ky^G)d&L^d>AKiSF$ez0b#cVLKoyxOI zb6kDSB!b8GK)gRy>f&K;0>Jj;gqW^xZ(SSPb>^pq&-Kkm{*Uv0-X7 zUusU$cAmx7s5DBd;CH{6onYs(5Y|b!_{Ow}YZsO9{c}!u8=Z-I@fi!;LaHU2q{lw*$ETIf`fdP% zfr^gqdG%o;nLE5fSh`vDgNG__Ah+{DJBmnq%G{(IdOJDEXkEtklK8YtcFcUPt3HVL)C!B>l-m+3kFGWelL zOE>mM(-A6I)jB0(aD#e3MqGCz=Bg!72!7ZB77Q8|mgyDm{hGe$k09&vX#-pqTVFS6 zn9o3l#HA(j{)F;4z(dE<7pb-_OHe#$ zk*HZGV_NYwtfWsoJ5dO9AIcyC%g>2PpzhRtI36z*H8b((#pWSf(+=N#wKR7$vTE5L zj^yp2(FDNI+O*K7S%j5SC5J?S+e&rGqQ>)b7J3VT18 z-)m-k%X_x$Cp1S128L0>AvTQ2y9#|v$fXj4b?Jrkf6P@F=8v0_ zyn82Zpj92kfe}Z-mVz+TgF4+#?)AaZvHG=AMqZZCOB@YD$443!VFN?zPLWQuoUOu8 zT|)CpgupS4&lfIfEjwTP`soR*4)%x(P18Z8%@19An^ArA*-}6lX~PuxUbxX^-~3?T z$N6xMv|p`+w<$k zXSJ8L6YArsB5P~{a@U;fdNg^cGl2-=b6w_j;pVN^ZgOrJ?-({Gs8`;xMCO`#a&p~R z(Bv?1HYrP49pXoR{+y=6)m^cKH{Y)uH@oNp?$Lhy)HCvPjGR+~4mMVG-Ii*xskaBU zV{rWyCVfoKo?r<*yDq>Sc@{Qkn&e0-N;D`dPe zj_jEtnE@#b7#og`J%LwgDq?LHE()SusIz&MCip7-K|5`7EhS%dr{1mipu(et_T8fu z`@eL@fh3?)@fB)vKFn1cj(er+-RY*fG|TP17KmD}e+*7<@}_kezKK3iN^(fQA3P2> zZ}CnV8j4O$H9FXD|2q9}5rdA7iMwCByYF(3#O;2eUh0!CN~sGnoxeH+mWFWcRPVmo zTqF04iMhUCN@$$!8P(6i2$}YIJ=vlxT7x+)@r_xjce78~c66CCD9KJxKbnKWNL-OW zj)=>#z(VP&<=qItyNofAAn{35`h8tbL3A=`A$LFlxb5NQktfcXX^M>UDR)32IY&EfHc=l6(?L*s@u>d;R5A1$$98}37Y4VW6q`J~ zWj@)&@8z7eA}SPkcYdaNt`fSgM>rCe<6XKc@eS+JS4bXtL&O&sRm1Zxc=zB}HQM9t zkkG#goAW492nfhW(Ts;Sa}ieTd8`RPLO&O{D9C9izSRC@QW`a=RVzN6-ZH^F#<$m? z_3F}a)~iw+{E3&9u5^k}i^Yb%BM3QBilIdrh#MLYFSS&9&9lM3LRLx|r!34s%aDPQ zw-CcG!SVxQS?_4yF;Q9v^V|vamt2gBemZ_Y}^HOK#exM^VLWUU?Wb*Oc zbUmg~p7bc_`((bh}UUISLU>Tmn(5*x)x^l8->ZlJ63Y zaZ0jSiJz-r`-y{c+q4a;Cy-5$2gD9_RoJe&oB`3}NhTD|m$C7237nVvjq7IfOp|ir z%DHy#5_T1{;kt^uYHhb^JU8v&u_`sWQNfQ_+00ynpc^GK%r~U`t>?};bCbXA?kg*+ zAS18%o@XlBFJ2-Oz6EWn12|r$YPUoGc(cvF+3p7&5tLectXj-VRx81>54t=o_V%2g zUNFtke}T*6yY491>h?LI0NY`H8c$(**<4x>2v+u|_*`E)4skv--@e+Y-K`ThGMa=I zzJmv{PHSzZcEO70rg`g_xz1VRK!Ja)~eOf))dA(H_!bq}Wu`E%u4 zgGvgf9RskFpy>;j1wNgcBzk}mibj3q^$1=M&hTWLZ{{O_%Z4_%h{3+f4&c4m7js!K zDQ8-C^5}+b+wy~0=;3i2Q%4epwcA+<*C1jYTtW1*aQdPA8H9wu8H}YUAQzHvb$oNW$m*QGeYOzl!xFLI&QV;W7!n$q$^cN21s2QIhD zBt%+;a8hWonat46v1V%M_A(%S-1f^hGRI)(>Cdh+jN(+$$u@yU)x4ja8Nl&Hxb=DT zoOgBgEIa2em^QT)qIh! zMn1h-WpT^^6gvaqAQzi-1rxl2E`9e+V z-0x>i%a1>MR2dz6P)2dyJ6<7y$E3(O5)^~-aI1edgcM6DC|v68@AL6xoaY_PR4A3T znpeKY;}X_R)ETj|x3@QHMew}67$3eYo3GUGptzmA65FJ_UMii6kc_^$aUIvm$SmIt z>?6wxU%EZ^VC5^B6vW37i|E5h)S*6{t6@E^YKe3*4^DifHcVR-fVH35*4i`3X8z29 zDaPOJ?lVhIPo+9bIR-Xv)J@CRt=-8IBaE#uZ^#}^42wfLoYxz1HKX?Zc-t3W>3XWj z>D9PJi-E-gNBNBD3WQ2oB>k*)8pUnJzpB$v7Y&x14iir96`Yj%K9xyo3CXQ4KHe)O z0|~aB=>&==8AXmamyAIp4*_|e`(0d4#%5F6n)g?c1~k;@Qp(kKM-ygs9;r21vH`am z>-4=6Kt_ud3?)8~?MRMZ=d^RMyIJ77n)|QxBGh=klx>yerETY&-xGDjrKO|LFy1RF zD9{IujSYJcaz&8}(=C52{ei0iF=WaIMBN!>$1%B5eB0tf#k9?(-46HiycwN*Qp!aS z$Mfr6lfrf)J@485b<^#wo`)6>@@vOdM%7Q^KY-c|iI^rbsi@A|pzBNCr0xvY?AE5& zI}f-#&_PoZg&R%~V)Ff}mtXM82+4vX8=Hq9@v|1)gX0n6i-A(zT~v&_6fA@HH4{kW`AG<@c*1CQb@l$x$I2KkOdW5BT0+b(Tr~iahQde%E4ESF zv&NbN5$zvrcWH4^-;`lUNiQZE!OQHDW8ehkz6ED;&U<^^CC^(D`w9#~<>jeJO$!UF z8kZL~91IqgZYBkhg}m2@-Zu0?6KW;ZWzwCS}K8Pn}8;7}5e{DwKR zuL`G;{ggJdQ{F6-Qrm^^Fg(yOD)$ZkSs(^X8-ZA~lU_9H?uaz_75NE4_+UkiAlRbS zoU-@U@-tD<*?MJ9N$<*An~kbXi_=NmwA4D%oA9g|l}uF2O+p{;UPmppxC0d)Yk8TO z?T2mv@C(GZ_r_A@S~bbWM9s*`rgKqz4!^MZ?sl#oY_r()?V>Q&w9ThJ@)@)0pSnZ9 z5cNdjWkilxWYRQI36SDMr;ml0;9xxaV?tjeAqq*NYh~nh2YEcpb z(F+JSWYFDN9XMM?ALg9n6dlU1!bb?b245cEU-JT$QL1-r6$QSbh3vXE_^%>t=u}(q zLtx44b;NR1fE51q7Rx(iw7f(G1*xVmT*eQW^qL2P3@n0~X0LMd2%~nsnV?}{kb*(T zF|pJ+GP=4E=vx^HXCXz#!MK|5SXiW!i(hjOu4_tu_%Jy}_2Sme{+*SNklg3f=i-b1 zq~Vb;o@njSi77O0`EpXBTZ82FUMeV`DXS1AcCA>rvzc5yFE4q{;{pSxOrbgEs+sqP zYfwuPyhievxT}f^5tiO9w`zQVMT++ZgTy^On~hA;IaMe9eNYA3MKUYLsOM`fipHjKyKu7dx}C*=I(^a=uokka z#w+HW{Z)R50hO1sGLr12Y}X8JmSGKpK$YVJy)7B34BO)mRU{(Wc+dF553sT~Mal&O zM7Q}4({FPpZ7jU@a*adutSx-~c`mGP2<|9%$0-<+3E ze!L!6l1;Vgb^b0}NCSu#x;uf+6q@Z9=rs?esI4VU)nJ8T_n_5XS8~n% zVG0_fdr5=NxagSJqywu+(cvcm^%0UgQK)Fey6JIfHL^pk;7L*^)iO=Gx&_bJYMW`*w-maR zPpJ`>Y;`)C$}6I_-A3!`;&r-c=dl?nhyLqpooLfzGYs$Ez2BexlgAWf^1T3(@{Pfb zm-eS8tCzE-!*^rTx#i)C?0)|!V4XgU16g>j8GR4K;q6;TlH1as*JT5G*0J(ZwE^)T5Ogx#4onR zd*m|=VGZg2n<#NV8oe{SN6 z9u$o2%{17c_K%vQ_yWygR%A9~{%q`RFmNj;<#(NysQ((_UtbYJyntJQYftGTf4(N^ zzvR!?2Ogz;Rqr}<_V0B4Kg3l40s*BR)t5b9>cbz%2?XRL8nJIj+YwgP-|I?XG5jFV ziG4{SY^W0h|Nd|QC**-#03yg|k-_A72>$Pr2Ki0^LJVR_nI8U+#Nb}a7XsIt;>3z)vsoqu+sAfUWS1zsYxHK<6V|B;+QsQ`i_&{Cz1 z^;d)Vx5ID~4oHHxL-DtFf7BeN2x#u-ZrVWqN0M-Y_ar!5s*HbI==u*~gHwJ&%F7{p zoj-!U74|2j94s}+{-fq71y4x1m$upXXGm%Dgp?^-ox*>Hl=4qVIlCgWr9RC80f4>4m5+Z1M zftn)ZkDB{Y14x;kzJY5ybee~CK(5%~Y%0{?zi;r_o7UO+rk z7kgS|7)nIMpuZ2jw+~axuFNdRx4NJ5ynYg#xyUO(^*ZL3olHn5GrqTC)9IP zkU2$Xmg$feC{@n9|KG*y0|VCuS2}(DUjr?fg$*{)8K{Kjw2rlT`AG3)Zi|VYzli zRg(CoTB*&5Ljx&(NAI+Wb&Z5vBlx{>u@{aPs9JERBA4P)YJZ@h!qoxAE$Zpe%vBSE zR;b-3OU+(_MMZbIC%--ErW^-@+@wwm9rQIYC`}D3^-mbBZ`+fKVQ?vG-O^B|jW1UH z>U555Q24IAT(@Of&b1x}k?^fxhv-+~Ko1*y_h*Zd|7%~{gP=+jR)y}r5YE+lrKn@k zp;J*|N(mu*x30%06#2%+D>fKc!N|30(k?cp*~p~^{Xa15e~YO=4xoE-MwgP^Q`N1@ z)Z1<)Eq82c+WbjD!+g!AxW0jhMnu3hR)&tPmwgM)B{k*gU5 zk#li^O2yEfChgr-k+Dh{T5!bGsu4EsA80tgS6Dx2HEtRXe>G(Vb&-9XuN9%j^rlIu zJnLeiJ02i^tLR_eC`!B7J~S0IH5>BP{!ViS`gC$At*K{2|m^Bcfn}}Hp5QfU$;CSVt zJf&p&iXvk}e;Q?!?#>Q8@{TR5CZoF{FIfi~dTJ8i4v9d5zf=)=a46NQubjF7pM)M9 zhxan-z-lOW`?ngvWK~Fs$iOd7y>^O4Uiz_2y??zd0b~cMe|cS_c6vno!^J20ezWwE zbKTz`#q$zOce0|p#)?b2{Fs@QR#U}*{CgqW-2p=L`^>3Ar936Yh9C=)CH7QwPHMi5P zw$f6l)s{y2b9L2Vcd^?eV1)UvPlGr03LECSw6U8=-UddT#MQ0=mD0TRJZRU6*$M{b zlRFgGdr~rSG74(px$2N;`S`)*cl4-uFm^00!=i@G22dQh>pG_&Wor-Te>YkN!_uW# zzu8Z8AgkA4u5dhfi)dYODx`gZR{nwy>Vgq^kTd~u+=b@uPvKh5>9J#L;OEbh`>J*^-@Xwih7(dyEyifeIn2oob5Imd-LELKyZyp88|4uN zo<@-9_9{_Q6NI|XpG`tSV$Mfu)Hk^vcC|d9N1gu)VbFow=@SiU5Hicv^&vmmtHhF+ ziw-ezhU03OLUeV4xti#R!}&g7K6z@x^jmJ*b3KFoiC%YOWOVCaa|!yQ!bmBfJc;ik zt(K%gS4Z?huzF+!++^v+G!cIl4h$c-yOhnZ-|q>e2kTm+#^QadpwqU z3bjFr2*BnzeM%udr86XFJ^ZSyPGhuwrHr${-k^yR^pH;WomBp)`B4WJFn67YpAMeU z|6%McgW}qvZQ)>ngb*OOTW|}6;0}$uJHg$Z#vK|B?(XjH?(XjH?q8q#zE|(w`|dgC zRqY>iS5dH+%r)kiV~&-2RjvB$*i;7v+f!%atMU=y@>Gx$lZ$1)#;y8yq5N>g#Bb4~ z6|FRvOG!4jordYkKT~ppLu0YD%Z|e?)ICN7V}F+-a9^jzcVA zK>JCqfd+g%1TGpH+Esg^_RtiX*{S5H6IaCaBaAKKX+?=fwJgA(J|=z5uGn7m%(%{G zWuf{$1370?h2ov7u)z@6hmg-nqEckukJ&3(GaUYK{+! z#<1nDI1kzvkK9mPX5O=w(~rTSa84F`HSe!iwOP;AYKq*n@wzPY^H04jAOqg_G~0PR z`LGR?_`H+9%R0lR6 ztN=gA>ZcXIA$m`f{QC z(&y{-^-^$a{+X_!`%`TTi&=QH0ER+*xzEouk4;H%+wmFu*vLqnk=9djiE91gs!qK_ zQz=-uP#>mAwNIJ$NAcYBZVb}yNp^eg74|}YTtaUdmdL3r`LZ>FAmab+Fgua zzoPK!ark5P3d~b8-HkM>U3PD!8GejWi2Wo0Tjs15o<6`7muWNqMsM{h?Ravxva}ZX zb|8G`^bW9m)9PSX{tA9L^hl{xceMLIcz8^UFrF+l004t52*|x(+y*3T ztgfbA{GKei$#aeXmY$TZ$Mmdtjx|O~0TFTYZgJ}69i_@d7Z=m%GZM?Wge@)a+AUc_ z#gpSEQL(V-_^UOt4h-i6DiiF#e^m>zrqX1u&sL&Ml64g#J6*B!s# zd&)=WnjLVuvAJ!3<6Ht*3_n$umB@FT$#byFM&09q;4rx&f!l8cVUt0j91{!EwSxIc_E~H$qMV=GYt@zxyG;y%O9-(B) z4>8)&EEx274YnM5E}m1(=nE2)L#(dtUgq5twN4=)0M)oulk`Y+W7xO4>i$rCDLr9L z6S)kla?B&-=_u~B>r_z>ORY4dRE?a-4c=d#%i->(YGkhW2mBE$o*+(zyH38hnOu2w z*W*_DAOL~da@+HVumCRs5VQ&S#sB8Ee8< zUINo%bJYjtGt8rZl}hftdYyU*wn~fjHG*x{0ZRecyFA#lHd*xg1?iSeHBd`V zi~@*L{~zYxi`RlQ!|zK$sc&}!?+0k!j$r5uZhK;Ldqpw`=M4%JX zZv}7dKvPMD=4XL^VSLRqepRzQT`Fa_VXLvY6YEU-Zk`yQ59@%g19o6qvy%HxMCqR- z7?8N5c=NkE?-X6}tjPd3mbA-qo-8Q~KoKopX=AD>Wn{1$84(emWRzx1%^$-QQAe*3 z;<8#CaLY2z$cE3FL7qAh8YtaIPDY)^q~GZc<%(o=rzYrJ0GJ#JrTN$4Ap701zhC=! z_1m2A1EdsT$9ZSfTwBTyXnP1qDhN1M1=QM~vMnB(VF(iI4U~;e$C76Zts?u&9cMNb zk-qg+E6td6x$Z?Qe{;SGAc5y zwAq(TvPQW?go4CQ+EL{&#z!+D-q>Ia=9iI+wyqNZoeGS3t%AX5l2|G`16 zPDWkp~CxiDPaOruI67QA7Ss1*hG)i<6Eq2OxJ2wjwcFq9jnMwA4s&I)w81Qho53W&NlvN| zQ0d#-B7Fa*K#tjR+0%28E+Q^*F6VUY?paRD5c636GLnW0iqV2`*LMzDuI`CJ7R~Vy3@1|L7bc+Sy!gQo@>U}zYVPaW%zk_;S{>7tad;8sKr5ldA?UO zRFV$|o%s5fRAOh0{sq>r!hLXXEI&E83Tq$`BFuchp=b3x--oT3r-! zOOFcFRa8Xm_Gq)D+cn@Wg&aNzCI8)s{kQK8zInlhGhWWDhze-n${H>bk>mbi$9Vs6 zh3}M{om4Ex!M^!tV80HQLa)zrFfv&_w{ED|oYgUgf+c=ny1FGRe)ll|!L4)*DD#f5 zbX}Y1PuwCRHv|ZQLsY6(7mO$PEJUjT6^zK8C=I+Ps9UPe4}|rHhW%4s&hqFC3?5B( z!*QOjLMtwb6DIqA8#3@5$9#asMI+tIxe9=KPMJXoz96MdnTzMbJ6u^AD0Ki1tv7e4 zZ7EXevAQMLGcYKcX16I>PIUC^n)2~M*q`H}&|Dq63c2xDDPHyk=|CMc6_;mx^oXMo z#AJeFJ$mx*f8YZLynlT%(2;rJV%6*!Y6K{`?PY)}ttRto1=}`G46)QL!NyDjJ$9#oVzy0(RRj-4l|s1L^uT)}g9ZcB2{cHbi^U0t=)=u2=E9S}b9AQhP z7ZIQol2lWKgGe;(?eVZIW&;Z6)lKWhddZi}YqZnxYiy1!qpz!Zw0Wns69grRyCtr6 z`D|nvTDgyZvOBHStVXP-3UPC5RjHINHG?X+_Tpk<#4OZQ+v&$rrL$t+Eq|2z=>5&v z`(MxG0#t9P!0^eW+vS+1zs@^H3w4DeJcXiVXc}d^<2$#b-UEPrdydK1l?*SfU```{mB{X&eG2A;6p*xt z>{ud*g}u&7(X1DT(|ZC*obDQ(F0XoD0zjd0H?fIwGZlJIiJ@hS3H#;WmQcr6NVdkt zoAaVyH3rAbRH$aOzbtw`LY=PECM&(Y(i<4;&)itkJ-;cJu1Z+7^90tJuV zth5|g?c1_Jf_JW(^DKhV7`O%8pFEtcmIugA&FL|dru&uBPW2P354Ng7pHFDV2T#+9 zj(F_Az$qxF^@12XWPA>M&xfx`Z+qs^t~6Q+mt*8P^T&k-_VQP^x0!aApJE~tbmgS* zL)*`&5=&yA>4+7+jQjUePJ!{+VXyL9E;DU5WrnOkQ%o$NUpmFxS^%;O|DRr$3EI}y zoc=@eC;EZ1vRf~D8Kz6U)#7hgeR8a<#Jyv>2?g~7kk=p>$N`* zZ9VVB>-cbic6u55<3PbW^wGNXaFa*tSgPIAmyn-7DS(^tJ6xAq`S%v3-6iL38Cxad zb5e@pX+#W}YD=YIVMm&`sMC$Kr)$6kUFSlKsi6AMFYAwX1|NOCI zS7@UKPLbQ;sMtU%8RPi%<)uKc|BmS-glMKl^z^OSCNY|lOO*op^VDa6vrR%&2k_ie z1Qt=X41g&fNxTshVk)Gp&E?bN6gHVw~AI-RBen?^ivtvm8rB-m`_j<_4apszgzV5!|mjkldbX zvUnUeS?-|O_xDsfjz+b{zBo;}JH`Tt{%H#roI{UvTc{_~1NAomTVS)<$zlGJ%em$1 zB3g4Ocs+-ekaRY1$KO7{h0@jqY-`+yS=(6aqbr!3*TL|z}w>(hztfq^M5gdbD+K0u_lTX5}`KKX|HoH8?fqDlD#S1{MMT6)2x zJfdnxv~L;+&!D{NF|snU8Z~&0@ZxsRI~xlIzS%Z{e>_bcpcX=a@A=vs z{-#--$l4S1OHbLDMEFadSN$*!OZ>aw%A`A$wIQ0=qVa=<^qJzjUB3_l6V*X6p* zh6GzX+V`*S2N%e$mRBIA(_IWoih)Y)R}A>e4wo|aJ#)@^!%@+a zQ2EV4z3_vfGG_2C5K(1L1kFQp_54_eiT0G#>TusQz;434Z*LyV{us7rCuNkByFS+W zu|kQes)Adz-*9nxku!;QPPZvRvxi(D-|>EOSvgy(#)bn5Vor$y=~vPG;_2zGjeh_G zbb63Q^3YK~Vk~JKSy7YoWDaMvN-z|BN+dMto12RI+dU9>&v!T8s0VPl9esPfOk1*bH4SN+aDD&hs=rz!sg?Q-><~K9~+%tleANl zB_;i2CSjqY=lwXuT7H+PiUJ0M6==|RubE3_nF9(CzYxc7SlfR3MB*+&0mjgOxGDU= z*+JakLZo9D#8f zVUa*62a53fOLa(qwu^sKz9i}=MEv03VEelhHe{b&NC3FJTWu&g*q*ujBp7~i6P1+0 z@8U0XjYP=E6M9?tEaJ}vR2&o=Pmv%}MEh~y~I(T6jGDq`Z&^3Y6@3DN1=E~`}gD1ZJO zgd%PI(4)7a|BUbndE3%tzTxz!qXg+1lhgWxKXhQi3SzNRX(i=G!2u?{W|QEd32EAT zYfs>?cdi!iSZ_bP&7kb%Wgh%3vW_5_bQw@mHEi-+hp@GC%HNY6rC_Y89Fzdda}Re4 zHqCbS}u-+Oz3es4OR z7q!(EQE{xMu!FyWXg}SPu)x{-i=Ns~OiYZbQid8(l7Hwxhf1>tzG9?iw9z)%XuO}A zAkvOq!tML;+SKFY2Joh*FnSB?E`Oj88C{~WrBTs8*hRheHDNyQcRUL?AvRsUt=|$F zQ5CR1XXEvg!s7MM50~u>AB|~ug2lQLTS-F8%|o)XcTN`w%)Y+(em}N4SSqY-3s&+@ z)KO0*WZu9U0**3h{{HOzU*{-qFIUn#&1L-&(~M_*N1Is zGJFnwQu@jYuER>saP&F0`wKE7w@UpC&QS$Wa^8@tovZ5d$Gib5C0&h56tJ{)ipGauvdCa}$ev;E-# zI@bcdEkWI&|6#cb?Ph+cJ$6rxDI!nZvNdtdWuI%->~s3TL>r#VM_{DO;xj=*yy1xR zH1P~P5XI%7^LcQ2I696_T}nKju6|=J%K+Z>Y%zbJl_@kbW&9+9J5xSiH?|v@q%23> zvQ0Kk?(T4_?Q#7i;;`ouh3xTa1Kiu4h0_;7+KQA0{uj=?+m+r(`r0K-iYk%hTJDaR zt__3zanjwM8fTw<;hm1L1@6~9Bm4(~{ITWpBovo{vVIYZP8)=@U}ps%WqW&6E~>Rp zbNrOxg|Ni-jZmf^PKA5Z!5s3|vVpiwSu)wop8Be3)6w){=y}I(K6{738ndzX^m~i7 zg63tf7DofE<@ElUa4dI2c@nDC4=aIi20wAhYvK2Q3JBojL?-n0l!U~iA8*-p8g1>HcYQ;as(d(Cf!qlFF`Ap#?>F-E zk|{d_>_5`Te*s@FJGdJ3O*XJqO_`%3BeT*gr00E_JJ==L=2k;Rg`&5|J~MzAci^n` zS?~cwa@1(G=PCU9bSE3G9u)a?9{wB~hS+cDy!|~h?r@D($j^l0lD88dHAk_IKvlbW zy+SA2wg4lOZwbEqYnWhA{3`H1369-x%r$+@)h-~IJZx7t1vfxI4SeZYp~W(@0+=WP zTe4+=`FQGl6^YB~E$zcW(TKsUo;1q2vh@sn78D|7p$L3Z{tRcZC%f>0)n=#PaV71` zoAA+OYq44#ub-LAb*U=Z_VG+5iNnEylu3Mf*vI;x*Q-)P`D``Qm{p~5)wX}f~7-F*Agg_dMM5kVFk^TCNNHv;* zhA;Neb}*aWY^xCq@%|}y#IiqCrzp8-yhb}!U<^T+#+O7I}Yq>9zc0_ zQJ_HydALzBpWdStqYK8R=Xsy+94v%ViaL&DevmKo!nOTZ8$YPf1|EBGJ4{}bc zFU;1eda<&J*qfqd!Q%Q@NFG%%4^6mHU=XhyZ-pH{iq-v7rgul3rl-J?K?u;VpePkE zrTx2T>Fd!yB|-lY$YZ248j;kEX-{>NTp#AOsb`r$-?Us0VQkU5;Fz^GG^;JS+;3-D zh8W;cojX%8;&B24r&TI1Qt5j>sX_E-@Ie)d8%;+jHrg6I%d*#9A;Lo$wy?*pFlGMq zcry4ztA5ukmjv^PCn)jlp2?DksrSu-4$n+inrJgOcF zYQ>c^T$-Ugf^-dZJS_kr6}Q~=EsHJA%qZwae3TRyD152Xr>w-}UFt?$m2L&z#so5X ztYErc=9+xRIOGAh<|nQ3 zp2vov>!D5MiQ@7$9XX4c+Ib2hN&UUZPAGp0!#vKMZGJ!f2rpkQ>52rAB~7O_sTFh_ z5Z*_G6KSg!E^#!vQq@)^G;4)j{K!|;<#(Dh_0j`_kz3-M$c3C$k7L24+qHMpi0>)= zK5+;*EYn_Z?gq#pu0Sc>bB-yY2yDuha0yue?#Zg)XV#)F!8+~uy8vA%Fu^dbJ5bDG z?(fy@BlbG(<(2)Wtv51(57{+~{qMX68+20a=TG`pxMG4!KgT%>gK!=e{JA`n-DlV9 zrLCU!lC5U_*R%V>DIveAuCKL{JnM|(jEC6##i)c|^849{IDgr!z%~bawaeYTAdVkj zk8{gK+|tp3i#27~+!APDbqgsesp74I?PeE@YG{L{_r=m?8FEBLy>I!xM_Jq?8Mr^D z0RJm4D>&wMlDD+Bph9$`5^ep~qbI^WB4%e7!)5E!9q*ZheNVQS!US35u(^gtlk=Fx zJNrHxReImGnIYqWv2X%~RA^#Y`8C3JKb6U&^fGg4AviBmysD3{_wOU;h zf>;`&GCFvV=v($h=ov4AgH4web+VY{`oFz=rKF)@#QFtlQCZ2fn@rr<&hS71Pe7ff zwv!X_WmW)NqF3O?SE&EWef{6%DeKP=S_v~rN-Z5(2$im7T%|c6K6v+B-R zd5)8v@Lf0Po{!HPUC$7?W1`bn0YX?z>@yk~2DJ}7T}f(v9V3u%U@t;?lywIUb3Sq@ zh+DZ-D_db3aI>G5&abTbE2XKwN5z-k_)g-#HC+*p@NL=K{1?-nygXYn0&241E;zBR zup`Tp_|*wi!q=O2+C)_oA*%YS^wQEtQ@JRE7kprnDkh)i&SJTya$q}jfGonaDcodE!t_}SxjgPq+N=jd^oVM3ldU1=uUzKRlVs#Bg zPMVbE#7SD$d0~0}UxL_C??c*tNZgaaEgKqi=5EG%@i>eqCkF?A2m@_ zt1h?H(I|0;NmVJj7@;J;BWu##{POQ%h7y_;H*jtN%A4t~?Z@#dqJkAHQH(mH$@i#802wu)fngKXV0Si!F;`Hsj+9QeLK*#ghG`Xc^FoL@5TO-$U zJHx6SFQLiKhl&>4#a*DLq0GmMp60AWR{omJFdxBqc_owFXUw=^%Dyo{g3GVBdC!yJ zEWCNPwT)s7wv`)V)*m2jy1r9aR01!@p(G(C$GE{m-s)#%AY(?DR;t1PO3~Q`UxR6O=Zy+KAKZUp*1&P0fDH0PQNRqhPhbhByuH*lcBADl zh(W}!#ALc7-Nwzmv%M`|&GY0ZtvHCgDDB4YGg|rm`}d?25XG%fhmQ1`D===bQ7V;P zE_$GEhrEUNA;iUYA)(Q(otZM5YoqsyoSaK2k$9(fj&>Q99$z>DkK9rnJFq+9X~>Mp zY%h6dy@Dta$kkwZQ;SN>>7r7Ni(J)L%#rXPo)w{V5QFLH?5Lu1G#sJl zdq5E;A8>6^Z{|)@{;;iU_@foLtvWl1q6&GGBXZ?1h}7>-7Yalxy28H8{%{NRN*QwQ3zz>*)v5*X29 zium%_xHD;0@Uy9UQFyJXoziGgnt5D#IT(9O%i@}^``_{o@lWO}HHly?pH4A5_TYiumO$w!de< zbx$fA&@P7r1!Zuz0*3?w&(&*9MJ<-=%4C|aJR)O@fT30COBGhLMKG6rakS7(W^*Ok z+UV~^Yv;IXBGem^dSwG#gvTn&$$>xFsn6EIf;Uxau_YN1nwiN%d!=E;U)5C-MN3wa zGZ7K=$i04n>KKZ%JqZ)}cApgJkfQDSon3B~0&ud9K1N+1BgSyO%Tq})D-J6eOFcFvo-=L~GSbv8I z^j@Its=nx3V@)w|&Oa5lyptk%so&q`kFMifH?tb(L+_0O?<`7dlp0HleiUj%{L-c-;fmJs+?P+{w1}%} z<-V358nRvcseBFn1M;u*>wB5TJfB=`jcPr4Bh(7-6{#=Q<{;TFds~w`P z#cH_yTH7omvA`TD6>ClUXGg1CAH6hjSN7IB8Ui8GAp& zGK^kbRv>$j`M1Kf^=c=A*QOhm+Xc?cHCO^UFttLO>`zoK<+&(W5fv9_S#>c+B%XtS z#TkiCuT_M5hMdOhq1ECCKAA|Qsh@e?G(^|mD?~=C_lN|!R1t!keh3Lm0N>l7hTMsl zUBT$8Pm z_5x^+zo8>-gRs56I$XWy{?XVT@C9E#H+RTD(O-1ewd7Haz=JzI96v%4)^=xs^2vFu z{^n%+zR*QP10Pz#(?=8Eu57j19QEMlvXR+LG;Kaqu|<35d@1Wj+xj=+WnW%|xlq|= zR1Q3tFs)eVStG63iAT)!!h1(0Cx_z`B1R)6jpWOLA5YE9au%=G#^-tpsSM3tK?9{y zZ6JBiog~17{B7Onf7g&=gg1II^1snDR@)qWRqxXx#CPA}i=G}8WJR-Zj`4^0%y2kn zrXXS+3$`W(hi3X}Nz2e~R_kS&kl!3OFVI{M6M8dQ06T1k7cp>pOU;%=kZUu_!?w71 zvtmb2%T6ab3k%bx%CFCNveSx-@!MFP^Q)Di7nu9w;BvHlb*8>O)`ET0MMwV(#F_diVix~NvlS-Q4|7{eG-c+Q!C_!nYx2Fbh14~H}7 zY*qKb;}Xz*^PMnoa0|3-nJn^`G3-cIwb3|L^2lEWz!Obkuq4t@^+Y(VC18*KL27jW z(mDYJoub04TlRI}t5A4L(iwsnb$*HZItU6 zz}jOg_o8)<706!(%+(f{c7JE*@=p4&QbHY;SE&~OWwrU3;loDUNyl+6=%Q-t^mLhE--fa+t0Wex9)|6?&&0uhs zE`h<1tv6kEy5a8=SG(=Sn+i1+H73&`XN}KNpN;iVtp={ovLXhf(=!2Gpng}PZ&6zi zE^EWf$z=rYw3?I&*FLU*5k;^Cy_LRJ6mx^QVxRF;xgqCV-*0JEjLHEz$#Y$aVa~PW zk>!&{>q)Rj_f99M~D>5FWY6ueCfu8`ROk+oTlaSBA;1q9l6<-kBOq+tcBa zjve=epl}bQdstv60|Cl90q)vC)3MMX74!X)5kOre`J94m>F!w0wFeE#c(5v#Okj_5 zVON;9-gQ^Edza;OiEBHnmnUj7DA%X7NeCQD2wWr^vRC#HuuQ}-W47Q26;hIjnJdSe z6b!jAw0THZLd1C^tL9+?Khxvz=g5Wc(mVxR)u}7T#L3ro>V$Ek##{AO>;(cw*axsuKg8)+5R zzDl#spMI*&&prWMQ+Pg;0Yj7;L*J6jMCVEKhE6m7jgTl9g?8RltdzU_2x2vD_R40y z?pXjMk|SpCrSBUB%ikGXg})WFj1vooLs}#vP5iPjv<>w=BF!+vR&2$~aQK%j=RXr5 z6oI_GkV>)Bm{J@;yw*RW@-bvB!+o)7@)LbtY(LL*m>7i(DmNgS?P#B((9lukaVFbM zeZo+|N5l4=((>Tm-Pwt1ZpJy(l&n=Lqbu9l3-52{myvB)f|CI1F{g52NF(4pO_t23 z71w!8R5(Bqcrd5mop6+-yli#PAGJ2uwkum@oqMX~joi0OuSl1w3l;wMc-eJ&I$lQ@ zy2P1I%iYL0a(S;#?t-jb)T7HGN0ep(g1xG2{oo~t9~&ilJp#Uy=1&dE+iV#HasY$@ zAq3tYrpy`J1LRJT6k6Bj>w z?lL_O*c(o8sMg7-EfA4rDc%Usko7EQTmL{u)1ji!f|8S5~F7 zKe!Ney>19G3&WH<1iSH}PNb49w>q0#f*yuhF-S;p~7 zZW8bZvvx`%-y(cFli`dt)p0X@0qgM}d7;eXZ`&~*tl__1;t~@9!V&#b7~1b5h&;by z9nWbWb=TCmfXmCk4LDkjn$R_mclfRHJRQOfW60_^mUw&*-J+^WBh0^wC6m1%tXUuL z_3i3*mEV(&syw=5{p3?Sg+EQs-@4Ja5G*NJ=p(?j2%%~J{1kDlIe^ms82Mz3@>(s` z+6J=<>eXu2dQ4b^&cDR150J4Wzn|?!hiU`Wz7l7Ef(VhVyePO<`Do)-CEm^~^pS|T zTdbM_?YGQUl70wCF&nt^#D7LScM`jAx`3O4`N*D2Z$WOMCM18XG-;}o2Iv1LDM=__ zs(;cSL^_|`iq>*Jsm!Ev@{8%{h{#mc?2{*Q+}2R$>x_KBmabT9q*P#dN=DBPD(O48 zFX3h|etjxBVy!ez01_IPkMLF(+WcijcNcu%mO0cIaAcGQ+!k zby|lHAM|=so7F|^`dIs3h%X8jh=IkLfpReyV=?p|cep$*N$9kX^2ona*nnw!WADNE zo;Om_d#W=Gx3`Eh%;1}I_~yeg#b}dRGW~i`)#^<+UP-##2pmHmt4;g1zn&!3-u}ah*e2T%RcQ_wcvF6RF1lA zjJ$EVq(!F#3ak)>9J|TF(K3x%EsJcsKxTe8=lCbP@9b26oUgC06a@Ormm3iwzsBN! z`lrQ;Ys%dFZ9#0!yv1>&2e*{F({R z8_`zAcO3MIGzE(sbm$=^s|{gbg^glc1vfH|aH$$ob$t_{F=t1C9Z2Vm{m7Ct5cI>= zuKpbD4+$qz5BYa$d?9S63$Whhx9Ne=bMbY{3M3T`)pv}_paFPabN?-I+c!1NpFfkG zCnv#(^6E;gtIOHBA*#6ev~p)>k8%smvcJFoN^9=|O0-K|R8FqwpgzF|5=YiqrNUT# zT#+Vp*vKe;rFyB29&VhR97a!D+sbsgsS(gRq!0f6kV+hp^7-ie{N^d>@%@EM`K^U$ za4SP}e173P?%UB@%SLL-AF)iLPE;cFD2KjVmE`UX|7GY-LT;kq7aV4pr8&AgQ))w_ z-9LOU-C`;K1Z*vB3MfGIuR#UI0$WS=wbe2Hp=Ia)M=B%` z%hYLoj3TqB5LQ;b;(j{)j`iO7+r{sDPzh@( zkN#Bq$T(VdzyE$gZL!!UY*+~VN@{m+u^rSd!&2|WlT{_*m7Qm zGf3!%uKn5R-Ml;CCYOUOTy|>i&BgTU*fb$RdOf`?gumfrue8}@Q+k+^wsi;OqM9y1 z5ZYu&5r&@JSV?HOghN2J2-YPkp>wpWUBDY?P^s43f(60gv$;fR8|FlhT(3}|InLm- zSeZYkiR0=YpW~C>&3P0Ey#s# zU@Jn$_j#g}Mbk)58ec!hXbNMUCad)sahS$o95NVq-oO{y8k^J)nvPC$SLBKd?oV?E zkeOUXBZdIy9F6?=mESwb$%m>c3bkEo5w-=+SFa;jrYgWAxr&+BAfU$A?as9oB z+p3BVNWJAG1~7jfd%c;hZ&&dn)#2-Y-Qvs4hw75XYGokc~(cL>^*PZ zo0L2;t&@(x-0Y-O3({EW1+tGA;?Y}WV-Cv4%qAs2s1A;kgBp{5A#bjhV1g1=3VJqU zRG{T3{POF1w3UiT;QvXP{TFP^_^Y3y_C;yp{!rTg7vaW_ez}+={+7v2_r3h1l}bKm zQ|m(=U{nLML{O_dxcQC;JX}IpV@;CF)U+F{Hb*t=xpAY(MJB*+gOnyWPa_et{sPzR zpMoiwc4zMoH-Y4G=~@hA`7X%kVfWnG{{hl=JCQf}wqonKvskoU=DKiTJvHf1uU&Y+ zg;9Nvh_Y1hUe2R!Hvh~jl@=o3i$jAQh0oQ1r`7VhGwfd_8to2lAORKD-&;1kKVKD( z>k4#XE!>53R9kdTlkAqwSj_XY`}GF&}NbVWFPvmG^5rroSdbhKH#;6>1_J zDBHdlV8x2yqVgw1Fr`t{NM2~&}Io=+<#Tl{RboMzrK>QAa<3BmfwlUtw1lkGe+ z8Ao}ZXgG<(V`q+g>?0GzbS9sdOiu*5b?rwB|w zG=c^ByzsNz@8nETgIbAk0+U0%(hILb*Y9c8en;y@Tpew2{tL6^T@$Y5~6RolV~YZv6p{@!+w3<|$9iTQxnnqwem zR4RA{s-amincxaJtuV$B3pRxOBo6Hf7;QFgMT)B!eb=F^6ozQ@8a;jnXJ^`II2Xiw zk>0I^4j|(Y6o+}s6{;?y?-cMJ<>N1Yh7vAQdkYU{KrMw6k|nEUDzzYjl>!401*sbh zP->&sNsE=!jh&e~iy2`MTp&dNKX(fM?C-8f9qc=dbvgv&VH*po+g_ zR$cr)JugiIS!BRNEWdUMa3gxF%F7oN+|WxgX3MqAI3wACHYi~WI>%y|((gMCJ8Xz( zT2w15D<;!(saxzP3S#d>oZKSKYR>*ahYJC=*Po4VpGIqd=Q_JHLy9=YFA2pGEedWV zoLCoI)HuM$jpG?kD!IaDrI}R<&X|hP)c2pa$Fqv6_LdZD;`E%?k$>JRk@Q8*Nu&Mq zKixrg&CLwOKXH1ZTS3FXOax`VqK%Vc#a9_0UbQQhW2cX47HGg?(FH6I4Gm?^uQ7y3 zs4-g!y}CM~-0LFYeOohmQ>|9L%;?Cmoh!apfUm!giUJxk4c> z%odiOv?cn(PKti)Vh-|;_Z2>GS1i5n=P^^f{0PLrbeTmm7&+U*U$NVOd%b&Z7i%_~ zv&!`5Px(#F8Fiz84DP?EwVDor?15}+SLrA(s=VN*UfZ|>_SnloLjwH*qaASSi^tnb z+o+y#?aw9xR3dv;7Lq>$H7d~ijD7ds2o}l%OLZ1v$01Xlj68GWcAsmt&oM(x=M>-+ zrKSQTIVffQ_;oi!xX5~O@RsYd(pEX-gBs}XPdFrwdw=$B;jS5ej$omGzeh%?1h|ab z_vMP4-oGKd2CWmd!y{5&v291wY;8GRNp1_rQ6D_%k2#qF5m$dkEr>^FpZr0RYP~$$ zKe}dc-9bA7wh+66HNVkwLM{3KFDcsx2;toZw%Rz44nitFuWq6d1l`TqTxspV8pYKx zrb#y#cgpJTOo6rB?XNbJU^b#WO?UnkgD!9SQr>6=(D)bdPpuD?9bQQOJ&tZplacWB z;yL3lWEsJ7W)`Rtx$iHf1s!ks`mS0nstUK;^z!SjSUydrU3b3%TlveOk_Aj{!l82Xgz_Q=dWB%jypuMl^05#Ycx5l z>^e+g4YppKsE|I6GnJZVPaDxLVrxd)ue@B%4veZjitwNwYa*c^_vS?7PA3yf`cbWl zpu8&u|9h?`hn#m#=VrBX`9P(urG^9=m1Lkm@Zn0hVasbJQbUT;QEy+Gyg+hAVC>J_ zO_i>0{)1j40`w&^y$3%>i!8Kqypc$*&nc*z!Ybdh?Ixo%a&9j#QHKx^A2lJI4`b3E_O8p@m7jk@41*J5yL4=$6d zn#3W<$EDk4W9xUVqt=d0d1u-5ux?#Wik4oH-1HJh)-=Wq`;)JSF zWQ)p6-R4KGfqPe(-y})bw-I7kcVBeGJ33)lXJp3DQe&#Z9|F19-AYs!_J6RmgtrP= zB%O!p2s}-K%3F%tU}vIpgNry}-4H7XeF1!KRwt`gloDId;-4c_?579XO|xR@_g)J^ z2(yv^Q#FGTg=+D>jn@|Y-CH5AXmz&|-6LOLtmUj(oOUi{#0k^eD4tWETKfRiNeBX2#u5;jSp z`{wC11!{lo_z$?zhC=ZTe_@eneJ9Q>qjtiHCSRPieD>o>^Fv#8ATX!?7_UUiafm;y2&I>Th zX`5YMYL$9%G}=HHj6~g0B9*~)cz1LiTi@!qyLR^PAhhWN*`wo z!n$y)pA&>hrHzrnA0OWrle7ME>iP50L+QVAoJ=jQ&@|z2I4car+Ga~UGvc+#(=c2e zxBk=#=M)`j#wlO8>a?4QQ?hmmo7apCp_>j(mccxQ%Fjk3=Y%PBdqiF0&f6~cVf$zw z?F`!uuTtDD?m(s<&dzWwI=XU5J&A$gX+PNVxqe?pko4lLIJ)Wnc?zw*kN>0>x`nXl z)NmnV`>x3{Bmi<(O!w`C3e7BFHfL~6io&y)^OJ6r3lc3dCHJEU3rpWN!fzHvvl?(* zUC}&rxooSP#}@XRqD7(U{rIB6X}eBq`tyZ*Rt>z=T$5xwIy1dhIQzDOzzAHmg}RK~ zgIs*Og1*`>9ua*y0SB0tc>k(Pn!McbTvxdVpmKYeUq6mXM>|OcP_H#ObUD~xBiscV zM&W4>4ao724s0L$!y@j%{*UUn0wA=#!qt7S&&x{_i*qREU$B>ok5Jl~!Dx7Vv{2AO z0mA!;1RP#(D;Jqi@xm&-(tB<`W13bi3H#eAnqA**=33#t+FYY%>s9Sp`PQqUF{UI z78|fuM_-R$Rm-uF4)y>-V5H!nHM^Fj$eZM^Q{ta zbCn7$F;h%^drS<2Ndm3V6gZiPG5?9x7ukey&|C;0}NfuYFH5L%uX|A2HUnof)^=ypI} zGfRTbssin-PIQ-ebia3YJo5VDuLzk9_VC!{4jC_tT_5nw@hE}-l-6Rx8ca{giW$P~ zZ6WG;IMV1p845SUHi0n{bDI!)n6#fMjPWn}9Jy%X`1bQizTl%XqA*!gv|ePG4uz6BKouT2dO#H&g?NBwI>a6&$}S18fIdCPzD?ZBSc#g3AQ?GBS_ zycdJ|hsbZ$ahCJk_89tYsNf-!NVkm}GiPL2(WbY$a^VlBY42W-O=7;1HZsc1=?U4a z&qm+a@o0;kXLl?L^73WTrkh)(r7=hs_QD#$3h~u0C^2mHf68;5?Kl})HXbc?6S^u5 z`F=a3ddUB%dxw>P&XT~@d2dYmQ^8L;igrJm6A0&*Wka2F$3;`t#NF?m@?TxPm-UenK`Xzlews z%O~WI51tBR_EjK+CLdLMNVXmdySdjj4jL!y*fOgPN)WPSF=jZNlJPOL3@EEetgfvS z=8=)TsV~^m^=_xoE=mZmWjC6;EI63T+MV~U`wo|jjY@rb9uHsJ7iwj>mEj+<-S7E^ zi0J`oR*+focX486uP9EQ6Pl@pKid^_h*wG$P|)S)?~)+cZKfEUnR$R54Z@l&(AM(V z*>Zwzy^UP9nh|P0IRlm7M3jmBi0qREm6sMM)Jck$+gURXJOpsJu0 z;$P9|^a<>U40Xy*;*tKNgcW;aOS~U_;Y~scO_Gxh2&Q6pzH#Xu;#IBB6HGy2ZgI=V z#Q?U)c^JrF(zGT&kGy_lhHF70$I=XsHMnnHjPnDlv0~VREr{{Nq#gIL()7Sk&=C`V zgpcx*w4tyL>MRAA8E)$0FN6h*QwydMJ$Wo8!yTze=XF|EZqvuJ`u*rcNX+@oPJ@Y9;dsE zIDvMiHWvs{wKN&+cdAKEMR-yuVvqGb779zwT#zza-r%T|mssixt|`IaR2U5o(88M4;y$5h$1>7G;zwmj*g%-j68L*X=XUh^%3q z&aFHnk&sGkx?L~75K-Z@-{qJ2gVCxd&6Q0PNt+$j7+Br>XxAhpe{R`Sf&3sLxMwU( z9(Us#$I;OtU)^ytMflKJyB{?Sf4DW??oo(|;qX=bV$$6VpNE|skpnm|XBfn=*i(c; zSJCObK)LnGP}pZFHK|bQdgzw9LzI?`Fr)19^o#1{>ZZxa3cl6i1P;?x{Pi?qcN9jN zx!;efO)^~Hv2tdvstL@)JH+y*KPy56tOJCw!jk97ZCiCmUF7cVe;^wXoIY%_YUSRT zK%U_g5%JnNp&Ah-T&IFg8y zeDFfTn(Bs)HKx#edzb~stv=q5H@v-{xQ{^f86$mSD08f01C_t0O>EPBh7Hy#5ROI4 zpY5r+?32hHlfd~J1?zRB$TNBudnUY&)m3ufl`8c;V;)&WS!r^*(K<4~`@ zzOkPHdV@wmxfJRz+~{wfcnu6^IEcy}KiVl?H}SkLe0%&+o-80B{_^rxgZ24Nw|{5k zrw|p^9s1A0LGI|K6r2k;I<}n&L4o@!Grs%r5Hk}s27l|0wfJxlOyRUgkNbFR#*=z!n_#`*H;Jk_Yr~de>gwGQUw5Nus(hfxda4^%wYZYRS z<`OXOYAGCfU%eL7Q1W_;IB#hXET?@B#il+^ndt^vN^WFVKBKi{qIbXe%I%{-ksrt_ zZ)@PW#0Mk|?K8qr2*dNGh-(y7gw8<52Xw?Cygb1U)Qds>Ak3qVj-YvX_zy8`M6qq= zPrl`_>C7mbZ!@Rg15ik8i2e7aupOd5lfPC)3^%Y2y}BOje0+f4!r7DOsuO}E=(?*e z!)YUH)L^w7MABriCJhe_4fTm3q%>{S8)9a1hc3A#1EdS+&KEGA%eqEkj&+ zr#O!Hk4CyNUPRp|g#H%Hfmhd^cvyWTB2uUs9jyIoqtDFi?+ttfw-kWj~Q%s^oJ4BB;I3RL*7i!d(6jxZ- z3&g}!14J&N8CH5pQxr`MQ`T`6FFQA<^h=B0G3#?_Dw7Ml%D)N_0*XT0jd{-XEG6?C zJX*qaZ8B~GEG?x@pR(;;7Unt0WS%dd_v65j9()SGw9J%#RNe3%{4G1NA}>c;94RC= zI3&0j(`?i=la~AlG0YRQ0nPaR6`JYlL`s#e&_~GUM32_U3;g*b&b=*F9JiD6d`{=( z4<``{o2$5*2eKX@n}vp6N}I5vO4|U{xv{2%$Z8>@iPTml-Fhn|=3A%G$2G}Sy2tz2 ztMw|1e1t%$hCeMQv-Kzs(_ncnk!5P?-Z5-uXn+US*bSJNo1X{jRz8vxh~;m6ubRVR zZ_D-gyC+R9L!#*T`WE$6*Zy)&!)%5fCdeWDwTApYJgwUS#?*e@6 zkDlClAY=rea5M9qQ9oh9pXYwIW6h?~=g&&SgWQqq`RAyrzuXgY7^^@xfjKzu&O|A^ z!vUhBo|a{`d+TaSqEJr=x2=|W&S1zO369_VsL|t&`<78;4U!iKl;MmOU?9@RZ*-gI z-nZn*RJ4D1TvZq}?}arQkT#?}z!UmKWo~WTpHI^INrE&Ma`CsMg51x?FsVhBOGSR4 zqj~VplYC`e@9d!rrJPoNefmzjbJ4_;3cXg2AjbPA6sPHJ3t}6rufFk&6q*xqGvn^g z)@TrXoc4Mc;B)TLpT_0$MfFR^`lIgqmud003)cZLR%i1fe)lndQY4jmfzh`awMwWl zL)cz0y*=9{HFcYZvJgGRd4Za}O!xIu@4Zu@jOvs|EC|7nNz-ZaORt8wPi@PqpaB#qwvOS5?Vc z#k1eCWL}M=*)?wogcw^2YrKf_ta*rmsxe5Nn^Rz!5U4Dh0h5~LHrv7fK)9>>ynBI# z;Hqw{ifz?Lv8SvqQ)=S_?bC8W@4i9gFsoNNhI-S19V z7aslC?bKpx9(3=`LPs~(`gA~anV{82%65rNVCYxgTMTUD^sMr9i{YKgwTz+bZJ4*b zjJ!W#S`)7U{zxC%RS67|&%8VBrgK1ZI0$LAD0(RVrsS!4`{?9TKbc9T-8Z;UpZOe8 zD>~{H7@v*2EPjV!J_gla*6ynuA$O6ZYxvz4Tz0^|C30S)Ic#*Zq7VsQ`Hr*7#>jS8 ztCeSs{KcMM6gtt8e@>k5zI|{TLmDzE&l4h=I#C^D(sc3}NIJQkt2I1&DzU=(hC#$T z4-@>&^Yb1gS9D9jwJ5cxa0)sTI{WjL_lFtzmcaUMyPtPS|M{)KsM?SS0+PK9Cip?z zqSQ4yjnot_qE|H^r4YfsNp97$3Bs&l$kv<^KEFfYXWm74^8J%-Il$y(Do8wUr_fmI z;H#a^Y>YhHH%78Z+kf4*@&FV2E+Ck%ea13Y4q{|rVad4;2p<7Le`6V6>Rsa#OKiS* zO=1Ewl434W14Gplx5!3SA8N_B%uLn{hTMWh9Lbw6CuHP-w9+j^^T*LhjHIHB&h*1PXNn?rr%9!NsA&oY$K$HXVYcGaJ6%|e~{)ZKVx|+KpXG_AoBS)hPni75vM#&p048@5u zL2PshRmQVQQh`*&O?yvQueoewMNdSo6+Tg$V9QPp@6uN|5>cZa4B%j!d`J_n*)My{ zJ%<^m3*da}G|8f_5R|h$1A&NueWA7mw5d+S5L&B&bHc$~vPS)f1T89`_rXxb;Myc0 zN*);=&P$4Cl4#o~-(fZNG?OarV+InO4iVF5v5f7*ZZHMN#>F823clAANz*E%UjLa% z?*gV^k1npEZH0rKGxsq`YU+70QE#dekIjPkrj)*LqidElxLR*5A(?zGAnV6R6b$MU-jOw0 za)2D@TZCu{43X&>`s}HC`dl)ZB{MzNsWFKeKP78$`=*nOsSbA36AY*(u3?lwsur{S z0C(TtOB%B|C1JM^Q`WSoa)BGJC|d8R`op#pIS2^nygRE4Xd_l>fkJyd>*=N^z;qrP zkw(DJC(7_*?`>S+DPvXm`jC-Y0^s!JCvB!Oj#ez4_iSZGSW>Um4HtRC$${39t42xz zljX?z18*8(n=OR=CUZSncV#ah9H1S?v^xn0oxcS;m9I!Q`XTtRLmf-k9bBeW!{I^t zqArh?tX|bMy*q^Ff#0WV+Yx%Q-9Iq zE=Ef6>?V)#rl^o8SEnPRkMGUf{D{o3@Ao_Z7^jPis3(5Ebu}wpa@txsajXO3;n*X; zfnwQ-?>Zxe7>Jj|c3B-#i?}I_7r}GV<%5(--Nc?0R{6F$ZrFZEgKPw-=iK}F3*;RZ zc@Ej&)Mu~wrqVGOONC2%Lc$fhNGNV z`+=SQ8`&cQL*^TUMmgO+TM8ldXkMD?Z@Ln*xu?;FOauy*nmtmvPfBxyLhOJfIe8*{ zh_YM%<3uL%qNv-vfYQM?3Mo>7_O3bi<(q`tImtoo683`+8O*ti>)jHF`Z<$xuoA5j zUk8VKiYZs*E$(-hwVHRC|>ZsQ#M}Vp>kAWz12lrvddiS<=%>T)bu9TYK zoQ6Xq=Xn`n+vRMh;HE?(vlAqlSU7!@4>D{(FC|u0O!`5BT{CdivcyK?_L9Wf1@lyB z6qrUV|1&RqlPL?SgE;a69^Tvgp&?)|Rn~4V2Cn(VpAs@~2@5GPm>IEV70nKm<#Ud? z0O357pmo{%5o?#gmMA1N|0W8$kebG8wG4S-292-v`^!m+eo*Q*UuCv~j`sPWm#ao3 z=aMI1sk-5xPhXs1Vie!$v{?1yh;JBnuN3t!RtsW^te#*!MM2O%*836%f?^k!!%8=G|QIF;Z$Xn zjwU={9yY?th1DoS@Y9DQhKf4Uo^R!dSV=?np91xNUW$*9Kp+0yxb>f%U1KyO(w91jW z{$ZT8Z7cXndgu#U^WF0Asr@vqc}FJ~^|11db!R+>(ZNE`U)&p+P@d?RlS%XG?h28U z3Ycmz!)rd@>BKMoeE63sJm8Aob40xVn}92sDSg+i#-6#NBq7Ti1$<^&7b z-weuo@qRToM(pHqL`bZwCFh%E=o2(Ol)GR`E^eFk&{p4wF+VVEgzkZgfl%=$98~+4 zQmsss1ATcR>SgxdDJa%FI~AXs&`oKRW&d%x1dlCfIw1G0Z(U2POLG|GA_Pz*j4q9P9Q5{gk5+^O(@1H0>USieDIl= z9T`5ezWnD^neBNdgNC!`am!TD`6f1s|KnZ-zrm?u8duZfcn8ks74b=e?C4j zfOZRhN)cz*+`kkyTW$A>>kH0bE%E0?f&Zj``@@FtXjI`0Od=spPir)}pyR`4lz=WN zIL%l(!j{(wOB=Rz7KH;f7OF8}&efAx-ak{ylH#Et?4aT`>U+J{* zJ%RJ+`+PS{_%?+??EO6iMC6B$pNYK}Q^$VXHlp#?6St@S?ZBGOQD0~I66t#<%QEenpnXSrcF=>(7 ze8^?4RFohrXfo2FQ_1FK28(Q#skxRf(!sXYVgeg7e%pv)+NUy@Wzbj6)GQ3#5w5W& z<`&!`DmQJ+>o**+>&@F5;rwQsWXnZV`=7G-%PR;q0#0FEP0O5Y4M-7`Q9PB;-#CGV zlHJMfFF*fZBJwN1wa{{*;&}F7a{kR{#r#npF6EV>jvD;!XVWk5&tSvCUKe{`P^-7AOOPI~mHy z#{L^oAt2(@JbRznLG#iL^>4)r#RZO?0y$Z|_&Zg6|BqPz5$peRwKb_H$@|~40RH#( z{6};D-=(?CHLxF*9Suc|e`}NO`9X2Y5M^A3a!3Bo(g9YH4zP-dw2E>62UZaWu!;sp zmRx^(1!5>@fU{|n8#VjiTK6Y6k=}6UY$m;*V*H&0d8Xob=WHAx&Ix~7<$t@BJeE6W z!<{BA`M=-!lbg^;zjHRpTn03M?`#wRXY-F({}Jmy+WLe8WDG(teuIHdlXSGFP{0ax-{jI`XX>Ag`pE zrU97jZ}!tICQIgdwsy@$&a&hAowR&PPj_d#PbObgEADO6AQx!9-l{M=I35M}%+)(p zf=@qK%;qQpGmj}QPquM|8{A6IjYUNr)sjKO7uLN8X@R`tZZ^p`2Uyxyb&r1Il+!O! z06cI@Vt@KD&1Yk}?lN)Pbf#+S#85EZxAlB3A?nmy_}v59bBPnR#Cm3~jwow<5-?;R@gu#cE?r3(U~*Il-?i@Fotg0Ketdol@uNWVrV zemx8TCMqBPzCBiYJO57q)mey_haUwz?sz>LcZz&W9wo;9|c zK9`l&D9wR1y=sP%^W|_;XqDx`p1Sh%+P21XvDdSxbHd&)uGR|D>?bhno3=#R zeXc&$?SF8p1JPM4KwM%ojRvCR5!XS2N7To*yL zKS!GNnO@b=(I_R8v|eOBs(22hmN&Kxe&Q2#tdIoi<)Hy6&3nmwYr?dVe!g zxjF3dUe;i8T$=}&zUc0~gUfyzM4PFY#KZ0!K5tq(e_tjyjC8v(tH`@M7+=?yERcSh z2a~n=SdC|b01$UA5toI^PAzQV(cgo8T`ZB|% zTpeqy5FJjs`8YB9(CFHf9hAy z>B^E*Us;bc3KN+oz`ll`gd-qbO7~)t4(w@8wkL91uXNiq;nE0^ucjr%7Z-3ap1~$- zl_!)If2J1qJ<|+tizXZpo$P(%M|^UflJ%?@3$)aHAur^g9)5h5dN`Ccd2LWeotAlA zuV9-4wzKryNI1}4lwOz0XAL0ne%%5AXHIW2WN(e;Zo>S1rNcew4C4iuMPDw`dcnB4 zz^n!}Og&#b>QtC7-}=r1Q?QxHCeNNIO$wikRUS;OhHoyaHhZ0g8Mto6fWpoOTgihl z#-en~o`HHp!?rlzc3oYt_6|=6zW}Da549+NUS9-8xD18RR>p*(S=R128NuNh4lD+@ zbDx5yttDRewd#eS7rNI6sH<<7dsM|fQE_BUeCLI>s+#wQh zu04T{vFOyl(cniu{xc9|*Nc6_T^y;GYHc;EpBfBcdM5I{F zp(j^490_ZxR7b1t5xJxN)iwDo14&OU%aydy#qsDtfap!OPAo@fKzN|h_2rr4Wv}Sh zQmY6uOe3dVR+Fy2YOFl;7}yhb4ltSbK7!)}p{S94D>=y7=9S}m_+U+m9H9uC=gW+I z@9OBvmg5Uga-Q4=eTyx}aI@JrYlNaYHk7_oSN>oS4VJvFHiLFPVhABC%eH5(4PzEY zHr|)xA^T+FqYW^)u-anb+rm;P^94zETPUN?`Kmx8+hsd@q@h2T4Xn9BEK?5n!BPgi znC9H#Bs6;4Gv^a!-+1!j_ydz^ZrT)g3GX#Y7^_BTgGgsoMO(qPkE3L{(g2=_KK;`A zpgD*Fi;uBzA1eNI6r=UV;Ofk`cEUvftL1!U6Z{3wSxX>R+4pdDyV$+r-TJ_}$EmR6 zPmberQ7DiiKGum%Wge$M?sLz)uhS?#q>r- z@`Y$~g3y~OV4$Jtq&U)GK`3Y?-~BSdJj86bVwd*jvep+bT!GWFI)oid7{_a;T>t9u z^CBMk!?+3hwOpl?)QeWU2jtFT8F}Y7g^O1rzICsR+T=1;j<+~h+P`o7ki-n0DAvOd zK03=y^`U9GthVn05XIntHF;L6pT1oqm716w+M7rQ{ntJOfsv(XM^HAk$L*>zWUBTN z$^{eL=#S~VOGcr5)uYzHQwDb#-JXJH6em2cPHR(=ubYQMyrdWOH!mO^c<%2YLA{$& z^ygWRf5f1<4ryJ=wLkOMfOF2ZNW#yr$!|3Hnisq-Z|aXqmK~3Y!(XwM(Swu?kBb$K z#=R#R_s2irb-5}NoR0&0-aTin(e(EEH1y^gj?b!KdOhPoSX9d)SKd*WK&=qlb!*ow z?AovO5W7oNznA@&Xe_6%#v1qd$?s2pcSN!2%pDKKPHpqFqM*ZL`Ags}HnqvWg5nb(-OOA1m<{P6OXggEq~ue9*VnZMOaU z=+I{6vJR`P`n8AoMPpfw4D$$fE8C)Q7vFi4I4>cLFrc5tC)j4IJ+zV=1~zy9a4|Wu zx{X*4C9+I_}16n zdO(EHGCM?k+B|bsNpOAk3F*b>PE$<+ix|WxHQmePTzm$!d@##20j=(1NdewB`z6!n zE;>F|PDp(69~oTtMuabqcS%DCnCanm@))^oWu2J9bq?^WYuIfQy*{(4yRNQ)Y`b!E z{nYW9m{WQht>X%QH{NC6L zUoiVae+Tah#M%fLG}(eM*gqjv2As4G`uL}kEf7LJnv#Vb%VS|-eJ4AHwahMEiCbihs51(ZUD_;UVExS zC5%T4qYL=3KA)7uBHhX>XT7b}59qC=oaVy}TFO|w3bkT#?N3^7B`d1($RlH$`$j1ckqtWonZuc;&aCn=Y+)vD{5KSzHozNC?^%yjV28{PJkt^i0U1K>O4!5|N1~ z+HiZ5uKM=G3EXcVsZ}jI%ZLx@r%iioFTB;&VSLk~Kp^JYKG_<($$Hx!URfMZMwfaE z(2!xI>R^;oiqTU0#k!wKn^FKQJJM47F?!N^r8zB6X6Y4&x2AEvpj&0(cy*w>zDVCM zU~8{-{wUWKkj;{(xK4Fr;tc3#hD=B|z56PyXoHXuMz%`)0~63mle;l=tceb#Kq#{K zA(!*dJ%8ZXq5t;ze|o|23W!SjE5DX>@y*?tJdg99>$2G6>13` z?`M`fEO$&f_L2@l2{0Fqb9j3M7Y}Lxsif9;pL?IOon4``u*8NF^R~n*Csau(SPHD{ zOAdbEh14JaIA**(%RYa18d0_1CTQFLRSTP5D1zCRYJHUTRN*79+O+tCy|{3<^L>}I zm#uxQ7z?r|t~2@8S?RHbJ~ew3t~1c*#T}}$Ua)3!=j|3(sjq;O=tb=%*XPspRxbSX z=t+h3Df(@7q2J44EqdJ=8xM9dQ>~hJVwUoSc6c9n(bg@|lkI(0=ZMl!BJdys+J-?z zCd)s(P|&j82Pw3IjFX)fP`X>UI@r|8v}PFSn$_eBN3!l^n1+ckT)tsk8;hx#*vu>O zvMsErdOGA!n5_S3LH0~h{4M$I&w$k%o9eIrAq4o19D?Y`3X3uHp=6vnI;k9%A-VQ% z+i9|A<+5EN1*9Qyz}V7~Yct(z$j1xI_2jS7T6FS@*4gycE;se&aVX_GWu2$lnrpv( zy03R}?&FI*oVO?P^O>%piZgttN|s)pL11pqXqYw5ByzC@UT#v@#$;J7TFoa2oH*?UzwS@B2NmTP@* zd8}0s4CFTLxcm%-C)vHj(ZBQR+HWWB>?FIhQY@k)m@?bt^t%=}oubz+cU9e?wB^P7 zn`;HEN?WrD+kmf1Splu|uc@0M@=y9JO2!J!!4)g~PMZYb*7np+v$k$;T36DvgpB$g zEx4$-hT{g8UVgAZJ89PbEausl_JQy8d(GUmie8P4ZcX=(V#kT;&7Qbn0a~jE_*vGq z6Pp&2*E2JlnEdDIva>kjN?T6NFduj{ew-aD_uKDOW}6Ff#g86A_v9EUeJ?veW%|q@3Mk zEYJNsLuSCo&k#&2VES@YVT%L_eo8--%w1Tdrw2@mD%t5Od_aFr*~~+IGE^gw z$LjK33rVh>nm)!3B`Pcz93Qz5yj9-YLvU2h308D(Df*cm_coR^jtr2~$v zEPRv}=LzjhWuD1^H-(OXajPZbb7;H2nYYlBlK0RLuPd^KQqE7&&783_t2h#^@cS6| z`zpm=U2|XNMXOvcI%8{47!=xB!$8d8uF_l!O)dVao~XrSq$*U@TrrgHhZM329e706 zWW8rJSzpDhaO-nza^Vq3V>MDEsWS(la#Y#oTF_T5u?3WoLKPXTM zqAKh(olf@ zOcX|;Jc^tO=l-O7peC>}W$y56GHqsl<%=)Pmy zQ%1|#0IqDInD_Zd*r1U@B|dMemz{*r#oDOjB2wm2TRH?g8+^eF(C@3Y0oZ1@{*jZ0 z=b~*23{vl1_!R=L9oAaQXB`69#4;!n>tmP#6x`9e=28)~^_^1*T-zYWn1QD@(*j+* zy|BNLH>3Xvt=r-Bd_gd#I$1#BzuokEzQ?S=;IvRD1%d-z_^s9UHO^aKXQYx`noKSjlQdf?7+GJ{v9+9@ zps&`p-i{KW*yCM(tuf)>WHj#{7H%L6p78Qr8|huCfZaY5f%{iN=R{1K(eX5@#L(R3 zXA6=~Q`J`o7+FHd4R7XU3#+4Zs^n!ZiC^Y_6_v?0waW7z)M6e?)T@YuC3J@n#*LSP zeiUkhZMvgEOn&~Dw@PCm%Y9#HT?#kzKE^eFBklqw7&QB%Qs}RlP=RC{8p$|&_^dM? z9LCGU(z3sO&}~B;CLymM$23rLD64Qai8X+4|DBFe1IK#vQ zQ97nM_n%~qQl9aR8PUVJ0imNgimX}+trO(&D1<<4HUr?~>W1zaJMQ}Az^NHbSTE>6 z4=*=N!-F=4lI*ujY$mSN#H91>;itP54{8Wy;#g89tvAbidwZHQ_l!!LNygoEDbJb%!m+C3qxEgG%`z+saYjS=-999Lq5HTOS6PJmy{Uo< zaX&ZktBmkhx#Jo>*MrtP4FvDF;2-K)hH{CXAcmIoq9Uv(>-kD&JQNlEIP zWs+Dyvv#eO?)?UCi@103DooLxA11m3!1*x(EZ2MMayqDG2{jvxCBzJY(U+}W8r=x=h@QQA*@q~X^G4sZ%6hWIy(NP~ zhSbAdSAFq%0qc<2XaLPfxb8ZvaRrI|=EVW`;ex7*<}B2#P^Ks=~!_vsz*emqmV6=;T)* zz}!AUtM8x5b-gd6-OXxuu6UPDh!^%!n)5i@uUqO+pscr}yWZT;4^A67)>T{-cgdbf z8zHEEwA~>6IoLTrwZR_q@#cCC49}1xn4%QbRI(t^q+<>ITn_)Av6D6VL zp>5$j=E5@n2LWWB4tF8h?!wXQR-g9n=>hz3{N7rNk(Kiy`&*(rFR4{ibUtGmK50%I z2~d869s7Z+8!X>2Y$_T2kK7x>Npav#<&sMe-R7AG*O$9EKtbn_5pWDc*j=!>g<8_G z`S|?>Kzz%q@gA-bJ2E0?}-G>R3oj*}b z8$TvJUWyMeT_11}e^prl-V3(^O+3JOsx$LN=r_;CAAL$9yMwkYqv1AxRP?D4|K^o! zD}*&m^=zJeD@IMvIP>^bhLWdp>!EM&tP%rrun!2{HLD~-f8#RR8nSNb9}3F`2|(p6 z1;cCKAdu)&RS%J+`WzgY_fW_AlulittLMH&cy1lOO}v<&+axUD`ctLpt^V7FxB8GQ zuiV#B(U6a)jK1EQsmfYg?&=W7UXmyj->YmLZefyJh_2DlW|h~eig$YlN@Ptvy`r$! z9!WKltUP#7`*Yi@l8*wxv6KDFB%bD}<$iU;KBPx#?L9YP0CJL1t2VLf1FM!AZrkS{ zPqyB2LKw4&OKv^xSVy=lYr(icZBn=5^u(4!siE+yx#)%Qn2)Sp-R$QNye!RY-vnxfJ#OI(&HV^Z=v9`3 zVIW!o7pP91*~eB`BY5H90-UO9-slnv`?MM!GP>Yom2y(6x$I#CmmfPByoLmHZ!PbS z$dKyV$3Z0bk6KU1PiEvymBg8wK2#6z{u@8cQ08pd@bSEhPR)Sw zJ4QwNx?L)APhW3X<6>AWvtCT99_wv&B{=w4mqpRiCkO2A*t`^)Qjs3U*y3yHI9mX* z{w>?n27peCpc}@*5hm$OuUo}~GfS^%Uo(B?u`>tWc|H{Uta|}&%}2W<1)B3%G@}Ga zzNcK}F|qJjt&(7yEH%e# zGG@V{%lIPpu`jScS6krZd4=+)KRhST`yMPBZ4yvc&)OQk14DWeYw22jK_^yLCzVqD z?&@Bk%9xjTp`P;*Wgh~tkYI_85~On_s*;&wAz`SU{HD&%Kh)VEL=Wq00LCn*e#X*3 z-A02^PiDBV;oN8HaYg!SAaYvEx5eB$2`}@tRlLO51p;|P&I$S*^8UlS{blG8kboBuR-Q*$|e?&w- zCG)t^u^&QxanT{l&Aok@JOJ5*!Q()JH(x=#^Nzg+-7#)xC!=1Q!znB2NLYb)nWgQM z;;Pi&nG!R!F`@INpWHFiF3k&xi1hAMD34zD*XYNK-mc%JSgLHsIqou`K%y(u59v~7 z_dx{lHu#%V$ZB>1r|I$ssgVZ7LYt(R7TssE+o1+Ec14_hPan z#Wc6XU=oght+n0umZ$0MP-46YNc!~k*}6B-gg9#%0&j4hu80@%kZ00w5NdFNJ+)+v z8A<^U?X*BcUo83OkFHGbR0;#`j$Co7!o6|M`+68y25U z-$#LN17!7WC&CZgLT0?Tj>?$ef=Z12I}ydss)B5puGgPM4C^^;tvPb1Y|yL}#2rqu z3rp)o?7)beX!OOwQHX_5g?=D?Z^_P^lnay(^s+R2*`CggP1d~o4gTn%2h#73!y$%u zHQi!V1o6DSKFK%v)rEFhb~*RLss#y~UN78?!8d{*rM=MelcoGkPF3Zx zPOYd^Mwj5f+(4PQAD*}44?lP>QfBYk3B>AI8oWc-aV=7&E5g7nG_~1vSc^Y_94pL& z?grkf4@`ctUo`%}JMe_#q^Qf3Z>(7oY&O07wG_{xwbg54q%V z0fiYcJf@cle{=glw?oPuGf7fI`kns%ONtDN0N?xnw^;oMVkV5QfyNNAY}6+2VRMG! z!Apg7L%-8FLroYz?SDLi|E+m7uK?ewZ?`G`Yt!>@4G{bIP{%J*oQSw2a+6lkx~`|{ z#e1>L$3N%jJTq{SpGvp+=05FFW&DL2rn5ghhRs&8J4=!q;+G)?h@$-cFScznsT?hR z%$#f*203{B{pZD^2mlxrmFn~Hx0NJ+DBshMfP(d~p>fdU( z#Uo%dJndxqiS%!&{qie6vhK=(wzhcP|MtcJ**#pccvP8=^$X$t&vpVt05p|lJ@$`a{}Jpz8vBna_{S9dV`KkuUjN@k1wX#A zJ4=xN1~fj@sAvOMj zv+($H6?lfFfMNYRv+tKfE+f!&k7*SnjF~*S`W^BhKp{%SpMk=&Vz>|OqjumqLvso2 zH|C;6oPn9AXQS42#R|lJ03erULv8pCAXj;UxMghVIq%)c`t5A6(r~vbJ#-*mxcRw? zE~1CURG|^8aE?--E-vlZlP*==Ovo$-z<8%3!km6{;mFX(Qyv>*O=G2t+ij`Q%y<&Zo@dui;|5c^T+x(jjOZR!?i5G*}AxDj+prXqLm#$FM z#}*QZv#k1GLnmsLxRvYgg;}K(WK#l&g<7^LuGR8@Mx7u}lpL#9+H856<7vbJ z;)W(FXZ|{B@^~s3(GrgM$HU8g56hTT_uXF5zt=l)GA{5-VZ0ZMK`lBst{MOi(R`>8 z_8yitkWk3HWf{U;-^U%Qy>t;2WqJbT9?5Yj{5fvDX(AKHtWTz%JJc86=(`{3Ygl_hDj=c!Jqk^u@3`U~|qB3#RLoocal zhP5oihmv?jH@>HkbG~gN`uG6rOG<;QZt3(Er(rO)0*^gv2C3^53lIvVw=WzkG!1Ya zsdvgf*;CbHvphsEf45!$>?N}uNTc~yKAlc1{)FR?Z&F7;XLH?1%_)KG4GAvI%V1Po z+U_Qxv8R3){~CT40!g(@{o1?eQJMfula6VOl_ai(*WM6U*ljN| zv{uuy{5KKOKXl6`qb*1HV!ortpvLwtgRbo33i25}etiwGPchnQ;{<;RF}l5By>LV; zIp3HBhiNhE6M*C1YLyxq*qFn2YePa<`Erk)n=g`XoUDZor>0geLMpah`$`sd8V++O zd%iJ=QDg(hsCV;%Zx8RY)?YRl$)HKd=AZJR6W;738uhGnE1(4=9WPL$L-@`LjlOTk zdSX1~dN#~=-AQb-Dl<)_R*-K=5a)ZA^AoeAf5-N5$@Tw6*$Cf&MueIYp!I~c1s_oZlX-g*Ue`p|Rdfl3^j z3}$ytmfBhlT1FRiVT7npSOT$Gpsd)42zS=S4kVX6>4&$wxZ%l6q;7 zlr4%}obrz5v=ZIkfSC{Gj-n2a&gQ&)n=a~jrSHl$S7-h&#@;$E%C&17RwM*O6cnTl zLZzfT6zNjwR_X3$7(zk1yIZA%p@)=a=p1V3W~d=&i0|UQ_r9NZ?|r||_xi{DWZ*Z~ zdCqm6YaMH?<5=rTA(dO;gSd>j$8*AUx3y_y7S^A9bCvQ1{6JN8)nRB+lEdcwiws!$ zMV`05=Y{PODnq0J!JGQ`)Y9Jo1R%-7wi~roIWqM=>1=BAxdeUgq;ZA6G*rBKOW9Nh zw9RYuE)7|L0tm1MYqe+sX|Y2Y@0U2-*ZfO;_mwy|^d$b7Is>bA5upzps%|G$XVwv# z5PXyR7WyQtm009^b=A&+p~nB@{hZA2LB%$`3@ z&)|Q-PUpUR>zdy5a4Xg%Afl$!EwQRyb{a;1Re>dU<%>O^RCEu{y@HfWK#K*im#(s|Nqqe*uYJqMTy_3=D%WqL9*5ms2Dg{cg zTf`syL6~h43=*P&I8Np%Tw0Kxz!4htY$XudAMVv^rzNI@Hzl(7rJ}=0mw>tt%s>z7 z#3rKFTM7^v(!DH@auhGtR~mLj^W1jQt?uf}%Q4qHP`{8ty^_4wX}RFU`hPdkfVolB z1fULS>iO$i7)jKsWq~(3l)@g9)=H(DCBIfV9i`B#?xq=AeEd#>l4H}iz6RirwO@{^ zmA-R15!v!1y4$Uu!(U{C6IOwKTbUP5BlIB9X{4{343(F(GYf4u-}TVBqy(sJ!z%6P zONJTY4~k-jX`#gZ8gF0pf(f=|Zqk-ARN9P{yPf&rgao@&{9lgypMDMQbW`WMRh`<{ z=!^{%xp+~~P*`)+4z{i33fK{)|L{s&BJbIpo!L2(?y5fpib?le$|VhFwG_0TEdvVu z_1l>MdjRqNBq6O7^b4pAxt#|U94uCVdVVzon&^Dz9?$@5);XCs^7Je+$bZIISrMhF z7wg7ZkCm5arOcXn`r{FO(}I|+9nsQZRCVq4jqT?zF(%9r+qGJbJc|hDDnKw5U7+wiR_joAzMMl{BC`hf4IIi<-bQT~@P=(RdKyx-<05 z+wLr{eJP;dY74{TbX6(+KN-Nk;*=twX-`>yw(QFAIC+F{l@37M*zlr?$Vwqxoy!lbRZeU`clI@){UEd8IOkB~8V zwz;?g$V%y%ljg+w;`b*ak2)JSx;{gR;@rI#b5A$j$s1Nz)q##sSFXo=o7Mo0(6b{D zaaFQ-R-NwTrQqiMq1SCcuik3mx1_yv6@#M3*eG|1euGQ+vvM_nFv(kiaM!8wa#u(e zW@u^zm@{Qtg*s)_9(%s-H>3sam8(3uS8?rf)zq%p^mphue%25vdH778jm2pkP@w~X z-KV^GWqG_^v!9=`G(Nr4h1IJ*=I)GU6I%QwvBb(mO%8%w(OSV`FNF?!m`h`49gNAA zHIf0lp*?PEdF2MZVLT7$VIqT15cSrS==u^e1&Vukm`2;N)e>h z1gsxp<~%KQPm6b@(USHAcTZt+Ho+r^i{k(@LEEK0mYVta>78I;Pn{zJp##-BGEBq! zHTwf=&gh+CA(xp?7~!TYu+)suPd9X={|WQz2=B|UH^MOxAHU-J&F||c)%%O|^)Bzd zDt>j4HvksAJf8q}pem{aF;xNf|(l zVfeYlsU=q{wu=B^ep+)(*k`dH8Yt~SbG2%?bZb|LmG|(XatK$=>;u*d8MA|2@?gWA z!7RNy)cl!l|J1^og<=&G3$si$E?u}!#Gju9Xzq8dcfkAlHdRofx3aaStIl`|O%%e$ z*azl{wp3PD^<08YCYkfbP;2c!$qQD_>7ExOZ?G% zUC)84{}cNyr0d#E?CLppWey+1wk}NYYaCmT5h`Af(ub3!X&EW6UX&(OUBNvEDz9$J z;|QIslTBC7vR$J9)M{UZ7G&-11X~)aj_63)0=!Nu!3)5x>RIvEk8zIl z&<(qtq?4{QtNGVLZNL`6ff^}WfA#3p%+{E#2Uhj0x5mG;iFfNw2hy$?tIV{pe?;Dt zIpVN};|ME*g?h{4V-dF$96Rn^1XuFz472A^IL~D8T&eJZcu}$l! z#g9au#-AfyQ)X?ZtDE?=?@X~a*&Ov!l+7Oy@8WvQ?e*gve{F#W3+Z1y-9DRz+b`x8suPLHO5H}a~_Nn$OS-0D+)AJrUn zaRk2!a%_^=Z!N>IgRE+q6APPC4)ACavg&3+Ak1O-GYH;E>uxO{T?;$-BJi}s-IS-x zY^usU2Is+HM1@Cdn{3Q8YiOB7RdLU^_r%M{YMZf_$8hUCsokUbMCst0bmlxkQ`1Qg z)DvZhh?>?K`Hx~_c&AoZRo5pAJEb%jCu4z{`}UR4ocH4DOr55y^?c8c)?Uw!`{XbS z0cRMGwPZ|3hQ8}vy7y$w9NTsnZVpuuyVvJgidis2r9;~m zsl4loZJPRaMl9f$L&vACZxuU_z>jBywA>E-%`J&9~JvdCuuY2u?J_D;Q}TUra1G_|)`{Z+$m5L>0Xs$7fZgdSLe zteLlbo7bHAJJr?2F8>O0tFfTxCI5eev>zeZ$zo)dV_iY=mtliNcUS3(+f zttGhA3CMvG{sJld-mG$=kk{rRaVNuE1E)^hCud=xS%d_4N;QX_coSSy$Jx-n3f=J? zBi&iCF%n|kwDG+)oFE-CK}r`Il6f##xE*Q7vG^C ztUh#VU&-*a`Fy_V3hu#(xD7U+He-~E9q(YaAsQS$Ir;fB#tKz(QctdfKJ?*^8b3?p zoc)AIdmR6V=FVwl(MC5Li6lS@#JSUhUc)eB@=fo%n-sK?zJ97xmtZH4BIMK$Iw2o4i~DeSD6f6V`dT|FI?*lPNtcb3`ukC zo+FG)KB2jXY;=0fa@z9MkDuWA!xMdyA{C5n{bEOU>)3T;FG^Eq!j92el}`R68m4xG zOYbEz-G&8ufG3<;voa2SilZScWb;P9);2?rcjL))*ZZ81FaV6RD|x`m0Qz-r`L@R7 zGlSV=Z;Me*XM0z6JI zPJkYO7*@gJ+LF(3eB<)3m6m{Zd)Py|X}>Fx+g)zvd`>60y->Y47*HCgf(&TivlOOj z)!2QS0Yr}+m$mpDj;q_6kw}9{Hq6x*WQ9t?`dpL2HMF~KtYK+Tr4}*r^Qp4%zN$jH zu)v&+)j{l!p*l6#qroQdovx}URD-3qhsbHykg7mg9rIa0tj+Oay2Gl6P$ft4cIhkjP14fkc)I2zVfDcl?lGnQ-n5FYVbH>QDtuwOXxdE z45aIepz|<7dM+&YCP5Y>050>wE8AVTVK^J@M1O8A5UMn~ZRC-onzEc4Efd&=tP9c> z0V#EO!wGHj#T<{^rI=48r5iw~-(NR049WX3fJakfKtJ~{H+ggjnN)x6nC*@t1H_4) z9VrnYl`@+i7Oir6gG!U%U)E4fONS@JqL>t##EXW*EvWpR9zRhGkTKe(#QS^T@5_4M ztl{L+SwFst>PG(jf-3;rvXvZ0Qi`oA zO4|&JT;t&~#1lLk&EAQAYL_nG_8Z|$>0Z2^H!5Cwo<_MaS_;1q`F`HFyLlDizPXE0 z5@Oi3^XTGz<@t!m`+UkLfw|;dYa4Qs4z#&x_DYGl&YKyj)CqPswjQ(HbvYHu2|mk$ z62DlrG zp{90C0v{)>F>R~c{o%w3!t*|CrPD3d2jLXdUlbePr2c_ujSyA`nyLg_L4RZzU_y?n z^kpY2wFDbXJh@HN_eAjp!HeB_}6(J(b zz5_If&~F+P6 zT$*6}9J(=LaxIdN_>3`cROY{|IR&Ka%a`q>S|;wi26-~98Wo#(Rw+ou3gzS_~hdch|s+!Y2JTZ zH9MP^pqGx*#>T9l!P))s4O#97nNH)0>qb7kR~Y^0D5bwge{gEwRS@o5#kG=l`C*F( zeflCw(?4^OYU%@Ndcp=8j5snCf~Q?(L!hG^DNS86dtb^X4j{qSGcupNbTAPK*c86KcY~Y=# z^)Yr6odT9F@2KPtQ?y0{Sx0zJowmk#42G_INol=m*#w%+s7$uTi12wtSZh5I@sYd9 zNhJpada7$81&ypgh_dz6nk(`{T~*^2@fpyO8cQkssptHu&YYr4%xoBx%Kn)jLyeHD zT@4hw_TG%Zxew-6AkJN(8G+km!jagYBk#GMD3&*3N+)7AH`3FzPAr;ceFB zvjrg5jjyzv2%sf^UbRN3D2O+|sogqG$#X}Ue8Q+oEpZJrn3b!5^nYfl7wNvx2**HY zoY#th!G0+u14GSW6LVe#aBoWNy*)9y1R9gDPJiMXozdrRUXMyS@!ovnD1c zJ=U%>&nVqKBp>wg%_S+&QY{DIPXx2os!*)ND2v6cF*U0G%&M}UW^a@xT4Zl@SqJQt|DyO(5F;>HJ3OwPsJ-N zJuP+4JHGAWE@#Vq-<8dr=xF+U5L357ZSRPD?tb^0%*_0rflN4EWd?*>zT;|^jw7;# zPm{uh`}UK4pH|65RRPUKH1-Z;u%5VPshx=dthE;+-lE^4Z8ad0yKm6X4eL1Ndbssn zmXS0Fw|2Roi0%u?NLdJdhGWuOhKG8qQ|`yBUPJ-i=!2zs9M=gFVxfL)G`)~#Emwiu za8_qfIQfs*HSd^k&J6I^?(`J5b&eflhdxI(IN3RghBG2Y2>&IK{^Pn9!ci5U?}Hf5 zoA;{BUcJrDZh1)A_DSB}yxE!#8WwyvoQj6DXlwtLVx6asR0Io}I3Z0XbgiB)Ujb5( zX!StPYcAiJ*zKi+LI8n|H(J20#5&~IX!+Y+6nO=5%}PXy!FlY`*#1DTATjN*LbcZY zH$R2Z4h;RpMfnvh=N!3Ax(wt3U5NV(e!;uHXA#wT$tCos%@{7c^mI?}+y(a%y1e+> zGT3s9Va#h99$!6o(WO556u9B{aje8Ms$0J;v^GHVe$qLP-giI|O+dv=(-sD>a&KCn z%wE~G&4)>aQGRU*H{l*6ULfoZ8Tt9V?u&fxeAudqK)6ZYaELCiVdvf2jn!%S)EL}* zUvO<7Bt&g)m@)>NU~aRjSr;Uga~DdnM?os3o~S`LMhXGtb#xi5Bqi+2o}ko9_0q#8!Vb^lD>l&6nI+>Ivcy{IW#a0fTosO_ovpD_p;cl=nmQc z#<6wULMR?jdRCYP#1Cd`y+*k2`VX2M-xt4e6F9v8$BXX={I(;i#bcO`@Erb!=dUKY ztYjbE^LBqILOaW?MtOxif7(KItV`5uc0S>#komgangFUOx)lw)Ya}q`RBYksdMfTwENA9PW zLcbA1nZ6*!$Kt1kSxkqUldOyUS)c|?L7Ic#x^m5MgU;IL&ibo#o#0fL-(}L@E@P{x zJ$n~cr%M>?UcGq%b2Hu_hKV@MAwQLB&v4;;zLClCezk1W_DYK*mHP^&F4J**$J|h~ zVsqw)1pL93G02;ensnzRzXG><#?88`Xi^gRzJtl(n?WC|MDXrzn-<1Z5uGeF;aaD< zqvwp)BU_X@h>6@1FQ;t}eutEv#&Zr8k?(@{qPn>s+=(nK3ToIldF&WPqkL7;w6j@g z)a=u!G@n*wJ6orCx!Vnf*>d>}ZBw@GZ`neO;DfJ^M?Y6f)7mFegSX%J4>O~EFGtOr z1YxdU*lrz^USX<*?dJ3v%YKg7TybEMJa?HyJdf?L<{^;swA$sB6`1ELg`2###m^c3 z1;Gt?nZJ7jIg(oYGuC4#^ZOUB!|@sU=TDR4m<4LfAgUp36WJ?j5QToBUEC&`;SxO^ z_rnDY(!9|+J_#__Vw;vDX$>cotbw#%K3oQ~8BHIvye``{B;(iJ0U7m5QUPrOJ<2*X zIv6)%9W|As%)ViT#qOG1JALEXZZxxCc-5T4k{jvFR38oRh>_}9Cx}=;z82oW-juw3 zULsAPTXq4zKB<4P&*FUq^r15vi)bP;2(3k1(E10mDl?I@Y|Cw%p<*pg5!Y4j?sT-o zkYS!#&=#MJlNP>?gXz_#s^jW8V-PRq3;vryWA)$0j&`DLb7`_I0z+Q1auC%AR@%0l z>WM2F+KDWPRailLoD@^4_VTTBKccN(etE@r((+8Guei5jtKU|eAz^Lrel@ zDso0^WR~N%dhc#I+sz!usP*Rs@{&7zsF4%;9_%doJ9J2v-Or^zv|guv-nKdp+pK32 zBCY~B;9Xaga9XST;+g8V*ZIm@LCjEfg>czxCuw|dFi)Uf^423c)RXFy)Zx)NP?H(1 zA5}?{y2l9sMoK8CxqUKoxx?DR16uiClGA9r8 zp03temPDi2>U+sG%iX#cKj7F=d&8eB_Q?#F8xsluEme$8e?4(HQ=14jY5pad0MRmx zPc$Eys<)ff`w82bve)S8iduk_0&NiowX^{^X=bEPjj)c78uHvH>*IDt5iPC!wCwOq zF<$9W8-}{>X<_che>UwIXgb|KiuJxgcd2RUE(+;@GY+K_a1U^2);W3V=m&i9LXVD! zXNP=3J$LIAxf9#Sh*Zmr^Y9rD$Us$yc_NW~Si7!gU!242X^O&p&)sS$o5<1y$d&lr z>;J>*{>upaYCp-OppOnGG?8TQ%grW9@^NAaccW;Cv1m zEh1236wGEB<&cH{`32*8JD+%$l9S5S!DAdMIr8TFoT1RdNp6x(>ct&Ph7lIhC8F#g zC0n)^8Z#gL__4Hnk7ySIL+x}yO!4+iN{~o5PFo}I^C~0oRi03AfAK~iaSes?XQ-2F zgyc^n(0-H=i1z%mn!=V#v_q2nuC?p<10tUws#l{#%`()U-`F2#f4rcayo|gG83+p( z(OQ%a!`B@)LdyuAnw^~6p`L3(wK>zhbGtrpJ*+jr2<1*{EGFj*B(Tm@j?8QYO6I>y zJ5gO;rWyb=CIPJ!HP*JwXFFME=wex;%*je5V;>O%Z{ zn@c$%h`n(+z1(twE$L+K{M%X$4eZ@euL671snw7ELE~TO!;Kds1p{^%+nHb8#nL~W zwx-(2>lcs(EyT&lB|2i^W$SCJXI1WuJ?>G&1|?PIXZyStpj6_ztABtlWJj-3m=}OB zE{x1-*=B=ZSW|fMxE$bB)K`^TY@|=?kV|2dweMqSm*PN zPNJpKeH>f3<1=g5of(SbcXAHp!bjk%JD#CZfA!PA6JzFswF>%PPImE2ti;sdgj-J( z@U@Ywl^;=3-3ASBK2N#Wg$rp(AUr0Kg>i|zzJ^sCs2EpJ3)NKm1(KX(x-6yb=mebA zolZJ}U?JS?E{Vcm?ilO^9FO#pC1upJ%1U32rK{&#JC%$1JS&Z*;D4$|U(%%I&_SvY zjhSX|1RieX3zwwK@Q#A?-Mcw!<{uR#<@!Sn-h!V#1bNpoddkhr-&aa_9z&E{6OCD; zzW(SjmPbjuO>DAE={xC^BUKGlKKGkC#jEuc#zWKCMJZQVfbrRN{_!jmYh{4_3*Db4|J_|*zjLfPEsk_@ zqsChg;Yl2hCQ%Uio-cOImxjTqT$abFPp!u$BjYK*VOLM|qKx`~S!Ycfh6@bq>C+!3 z?pRh4U;LWWF&VgQoh@dAW=Y`IP85a8Idq9Ue6Xxx1_yeqVEXBJEWSYKLrRArIa)@? zQlFI{UgkG2|p=7lq_P>ayd=Wum(8;#rMu1?_F3)3P*_1}gwqKSg*} zKWs4A)kJtGB4S)=N2&5}Q1DZ(IXKRshqXJm-y4^lu;$5N6Tf9jCRAAAoQsCrt;g|oo4KEu>l9s)B zW1(cS(s9kMud%A%WHM^f(c5*p9yX<#kY+;gLVjq))JZGuYe;<8ap;{1^EEcZDlQdX zn;FgcgK!L8W>ptZxL%hwYJo&N~-YMlIbs^`RM%zcZ}-$Zf7*!zj#qXZ{QRLwUWC` zjw@e!0d^T%>}Q3Qowj(Q>!f+);=c?T&QyK>^0vAp?lkLJ+V3W5s?^jDj=#bI(jAEdX;7(u`K-(i z>|qHk{zLx*;TUc9@fed|*)h}glTD*CLXb8ob2*?-uJKO2yUm26&iPUe-b>A)8)2sD zDbIn1#`~20$5+$g!AwnEt`D7ZKw31yx#h9rwvZSBR~8ZOYqxr3&S`-15^bib}1Y1JDgdGT(bo(A%m zt)$pCI(i>|2N&_#O(JHLoAR0-Jc1i!P2#pY0LA`_w5jHRa=n9t zc6q_Ag8KnHZ56xpXUwgp+uv;TkGH8jiq9(x-#YYp@@4&Y4G*ueyB__$yVMRT}a zq**o$VTz8|=7zUTWQ7WC@ma+-8Gu!y6iDn>+ij#{7P8br$cA%+f|B`eGIfVh!I(=M z*lN?AIpph7*{-r-VEQBm!(e8ZMk4u-^y~>pUKJdKnI-<@&&Ms34WtonT2_GVO&9%8fOF)Gs4}_njt6rk5vOJ}jf(Da^I6XIR1^U6Vp}A}kUT5g( zU8Cb|fpTxqsZ(?cuXVg-N!sHGG4#72dAzuT11E`ppi>XFdt!EpyLVA!y>V|)qAF(g zoX$?$i@cr0QzJz4&j*{ov5BM_*3ATaCzirezr@2M73dI4XNBjmh&GpXYF;0Swfk|S za8HY*&04}WS>24AzK#m{@Qwog$3p4gdN>Cq9r&l#CH*g_Z!W!QLa-#Ab-c?mMk=YA zOj06}AUXU-4b@-I92lcNGc5`{n#fVM8}O24Udo!L=e{MQJJ3i%x~*o_w||$kIV*`h zTUfsRK@om^)4Gwt&3 zweeyHGr0QsB!N{AQ2d{;R1J`Dl~i*dVb_n6LHQ6K6GD;@dYNp6N8qr-*;Z8c=*Uu< zt5_uKlMQx}K$xl`5vfy|)0qQ>fP-7v5{r)h;q>DydEAFW;xF!QLMjI|{GBgPmz2*I zIx~XL(~W?c16(Hk(LngE7W{t0?;mJ{NK2ec>TUIH6X~uC$M9{hON0BeAK0M!pA|lS zCDU_}^nY>KdU~$LoXU%l&S^@0A(ZaXwIirQge@by{v1HFOyKqpyCw9rcDc*FXtg&G z9&Ys3WTUt7Y@O5w<{3EeF_Abl9~OM)R(ppCpf3&<`-O6{E2M!U^N?YIYF z=-33fyzLX>%kU`E?2_4GvWUgA<9D^yL#+M-#mz?I_(Z{jnNgayk<$1YAN*$~M?ykJ zfQ%5jzgLI!{HZQt`0EZ&_JQQKZhq!l3l(L}d#x70)S01*L-LL64qT#LhM<%OvS4i_~(byyb zXH7Sv`L?P*D|aU?3E0G=oZ}5ROqW?XcEcW!)va|TTTzE83uthQzm?bB^^W#B&TCY- zYqK`{kVyRbOyih!xE#l%#XxPZfCiOwQ3q4Tv$9!_T2PNl_Zf2Ssr*;7ds4#-okFl5 za1Nfm%zdo{x#3TplZ>V*7b8Zl1_{(d^Y}Wzt;pR^N~k$OVi!|;gtieKdI@y#uP9); z(?9H3w{#rs)D9I-$>=t{-th*Kdf6?!@5AIWe!RsnW?0u_aLZ%b60M$wDG5p}dK@`+ zj+t%?Z_Tn&7A>;M22wx6e|Bt7!{d{?PeEQQKW=6~MB>1y=cdde+3;b9k9ov3ugyQ) z#gD%}Y|LF5vGqY(9Ovf_jj`9CDNot^poLU zheraCg0DzZDo4dV2_SV}H%Y&!`0>s78l7w-KI5SEVoS>%DtrHckjvP-?ekq!wAW4? zqxQ2s(R9*^Pksb1q1zrylCq5lQbEDWx9?atj>i0&Yl;4~yK`dDn-IE9T|Y6-@E)31REkfC{BLS}ZeuW}w!4Z%cT?)tdnc{bQ;`#Vr&r;!Cbdbq zOPA`)jg=BD0hQ%jM?t=g#^(^u9X>DshEckF-lt|m8NYk=$}bT3N*`r`I)v#<)%$kX zUCk}*SbrRQRj7E%c<~B6$KM#jmO-k(9bJ!?w4P$PN%l}L)aT$!s5{hO@sR%6uy9s<10p0=j`UZPI8u)mrtjh zOwWSj99sLT$<5gn{c&?y;>wzE}g9}BfOxM5#eYZ)JB=Jww1cX+{^Fs0Iaz+60IMXF`s%~FfFLt|6= zkpcYU3@aG_L6GVJSzkhLL~9e?=Yb&xH3DIn8~nK3if8_9g4@2yxn2LnN5YFq8u3LM zuC;_+`Xz&_JzjyMb7xDV&NilA&_hruJGYxeSUEUV*C_OW+bHQ{@NZTsP=Qnu`%TF_ z>^VF_k)18-@|fz6HZmb#jR;fkgYc%IZKMY#E_*7>UO#t9zVo(A&m6(H^BKLr}F*2Z_JfPwigO{B3Z5g zkWb#aBP;ogL(gtB=uPu}c&GU|gp3`CB+1C}%YTtJZ7&j9jm@UJ?r1rz)NIXwim!`= zXJ-jN7(;%)+8Bcbl0N6`#>RDnkikjWgs*gUiYt(`AP<<|*A`<{r=&=E_9ktq6f0tX zyt|P|ifQBiUB@t(>wSMsIj$sYMo3#Nx$aY-U0_pgUS1C{sK^Li%4IZBq9>_z1(WTR z_wuSQZQzAFZ_ad|)HkJ{7Xw45b)^!mo-}wK$3A4%=-L(lCl)D$PN(>WNn))~x zD2PUXXG~|8OtK=YMVZL2;@Qd!M==GPgbaRov?~9hg;2W0oG}P_Rj)%rEUdeT7r{-p zh$q(UI>5QxXEy$=Xt(jX%Ot6uoN*^4LU!@BG;X?v%ng4wNVYH4vPmIFhpQjNg$p4Ik<9&I# zAN%<6tf_77A}2(Dd56S91esyvEeAc6gT=Ehmr2v!ffgwkPxW#5l2s=aJ+3kvkC-q3 z4ebQXDy1D40y2TtPZ3{vH{G=BeeY`MdzS$mBmKq_^qm3d9;bnrZQ$TqUd#OiU0x+_ z6=|(t6At&qeQA2`m@ZgpBin8RokHo4o0QcvPM|W0tq&5(Uvr9#55Gq_9H}M59dV=o z8G%0XeM8EfDOv4HS4`ejlG4XXH}<|a`hh(NFR7C0fZ-%U%VU4D#v)JmS-u*TD|O$8 z_vs|F+&qyKEndw#dUZL%hH*|xR@LbwF^JzrbFb!nBZA_EA-Zyx2Mi2p>dS7bZ~Wf! z5wlp6JS1nwVU!OrVf(R3GE$dzcJbVfQ$h96gQHKUPD`c-y`4Rh0#tfD9*+dzQ~n5D z`TToQt>a=7LO}lZfk(q;UBTd1z_hK?S`K5Gd_~L*Lk~8=Mg$p@$n~zZv$PL`>SjOW zbN;`*`lyiac(G1*4zbu{JwaDCR6`y;6U>@#?jDDm1fKBupu}>yJR8dhoID+@6g3~l zN%T%(?XZH|eZCQz#-Ja(u}Up?80oKo`|Ul0Gm1u8=3BzFP3`MN7qDlG>no!I>y&Ya zxdzt&BE(<`k2Rkc{2qm?@dnntlEzJf7<2kZGNcZLJ0)yEjtBwMIt+tabT1zpEok|Y z^TOL@6W)T|F8q$(EhpDfQqX&*OgbeqEhJ5WItu-zD#N+M9NYFw_OFP)#UJ8&WUpZP z%l(&X4&V%}0zbZ3U9r<@u@w+@e>AILcz68!G06m5pit)@^MW2Y_ppccS&pMVH_}Qk zms#~RSpn>YI!pkG+GBU>tI4##52 z8vd0b=KAkNh=&oH#rt7)8YJ=)^Ar)F6A7Suta+K^aC4Z1f?X?qCym}uaU4C89M9^K zgOcgW0eU8u3qA^j80-h@v&>E5v6G1`B@to1=yryQ)@lHc?BW9bS?z|u9%I@TC z`kVD@j+R)RGxDiv>Lnkk-S7*i+y8}3@CUBg^tmDbebhIw?ZLlol$i_``sP{r3bWB{ zopbr8CC0UJDn1*Q4f7wXw=nv{wODjYYe`O^IxAQ}7!`vMv-F~3M=$`a&k0^6bDK{TU z(95R?u!`))J3+xVRv>&AIVb7JfW(<&$;JDMdO>`c+nU zbL$lpEnn6>2s6?6Q4(z)Kc;1KDOT>h){-LU+_tVl_7w5udrn(^Hd zuw%Y=JHW4A(l?X5e7IP6#6;Tsev9rt>D#~g#=rjf{RL3bvXD#Pdg>$25B&G{kI@WX zFk%<&XfT8SXPEl;G}~WK(>qgapsyQOL~zhQs^NeA!#}cEARxJz( zLxCKa^Xhw!_x~tK{oUM~_fz|X2zhn&lZ;SoMdq--3 z*b0p{s%8IwTMgIsYLcYe-~Q<@|NAB_saL`%>PAKg@VgWAorXHP69~n&((VGLN;fS`3qd!l(xI z_|4GC<(lQbtLonG$H8H zI%c-$t5fZK@a%~x%6>FwdPQ9qI5N5fFaH_*{$;tRIQ8mDBmDX2c$5WyXCeOe zba7MPw7n6Ca5lRqZD-&wRL|B(vwQP8DIosH_agzFZGM<|RoGq&mEbo%D(S@6=07E{ z%ACzg6dwNPCj8Yd{c*H?EyxFnr5j#Tw-C$oe0;W-^;4;5ntf30^pjPkaxx)cw9+2@ z0%nj_W802)2Wo}O0!HsHx6(hz4u83d864}lRZUMyGJ)sz`GdN-FDJNO+*U7kXm4Wo zJiT`gl^i(0`*s!)XRL}Ie+b;*&7PRg>HqsJ=3&gFOAWv^J{41_^rfzAlY2}h9i|vh z_zYMe+2D$bRT+2yUTi&KUBkO;zv&EU8^h~PdJ{SRk2_f^ZJPgQFMxkuOq}TUdSG5V zo;^0>%EcZ}1(--7MIP8b&Ao3ALf?-c3)&Sblsy6#8{D#R@BjGJe}2*pEPY?Q*VG=u z!+}Kz#~;@REegBmz*R;IEmcR0tW*KkHg%?(`0#)I6miyvzv$BA8KD749eLZY=1+j7 zkj(GK2p<0G5m3Y8@4@dh|8Lj+pZAD#nlYa&%>4u?tH`dg(aQb3OA(cHlt6(EKA=ac zPA7-_QGfc&&HEpl|NSeLSC=*+9f8Ul;Mv(syta+oz8rdgob>M$HydBS=i1Tz+as3g zeS5FP<-#p|2Ir3*suqhojolqszy0`K8dhy>ZFEAy8Z_5?zQ*E+(tt{60ms3?!Kk$( zY=L+fa1umP;#Y_}CnFzk)cnIE{S<#ZV`*)j^FL<=8>g%Je#Q5bN;|q8Pg_AYHvP|r zhV_bZ`UAZ^(T@F4IECwOgH(4Oxxu@QiRUmMEv-pTpkSf}wMnz$rki16WcXJQoe36` zRaRz(z2h0@14=RO=%lqY47}XAkShX6B}AvXopUI?>de#71?V5v@zol+*- z*t6sK;LiIOYe4y21>v?ub7nP6-j8>@fQuYzfC5}A2XjQdR!wVVw&Jeg`Ii*q3p7#V z*)ozhox?Glv_10}cA`2;?0db`NFb0%%rm+;PjF{NzugMWh4lCE(&bWac6`j#(1S2)fKm zb?*4#uzWx8;fBft6*qjLBgK|HrTFRa1&e0QJGQ1x?b?liCiyuL^xIAK9AuM1$||lc zfRlR?FOH*L-@=vYRH8|BKiV9dO*2qX2zA<+nVhwidD!>U9)Xh}=l$9jpnmGvr0$(O ztrjzz7eAXTh)H!JLOfBCz5kT*-gj~=1fQ>5UDoh1t94U!NvHka9oDA5xY?j&?nGbK z#qU|DNHsU8HBFi7&qMld;u?fmDi=ksdhWf(lkw30DWt9M?OVhJ`_`K*B3)%oXw>1h zAXX})?h+1p5I9{HuEA~CJ~p8k$pVQDVa<^WkG$yIVP;L{OE{w9?eU7qTO>ujz67-Y zsa8*_5#H6h?q}`g0|?Ja6^lNX%k!^0x&ZK3VDf3TeiawHY~+sa?o3+~G@HL6tDvw) zYxBxkPfjHvd8pieY4z8Mh*Ot%?G>G?0Bqw9oglpx9gqynv>}A^fr6nSG9aM4d6}G` z4W{hxCq7e@&@5BZzBH=A_YuMyacn0#Rh=uk(4Rx}=L7rQ@)}`PGO5d=L^iuxa{)P| zq!f%xKDGW}YU^M@I)lFx;l0-2@vwP+rj2}do~Td8euAc2CSqq+HxOul-3>_6SH86p zM`7r^Q~~YS8Z~BuR5=7!JU2JD24pE=yz*0RhdV&>wxA4f07>8r>2KSa1}o)Fhv*2f zZjZ9x+@*RGwZl@OEQ^Wi$fEgkS%3Pk0G4}bk2-ons@P8h5X?e9vtowb+EBos@L&{Z zEX}_;Jn}Q37AU%OQ52*-ylX|VBXn=u8zSYBsXd(8+C|KG4HHG5r`P< zPMAoT8+n7BCP^C7FZ+x2A?kuoX1l!%PW@=l+TX$hM_aryo=c-u)+xW_)7Kqgz1%0Z zRaMKYE44}-97EBuu|~wT$SjnT&~{1e(TQkuRyb;{9;bu5V@4WEaN!-;9|g!pZr_IU zxjuFOLVL2~xwX*GzTsBmX!iHgb7t1l0j1>L=KNE$ITgqkI50Ym5Q;CY8ePzJp-)HzG6G4#=I zMDZ2O@XBLYK-hVzR1#o+5D+X^PRvC|h+bwuW`bQ)Yijs`5p1_s4po$0L^DrlN6=bp z`pej4PMb5bHce-^wY$F3Gof@I;;GABzIug)#>Ha#LD@#ftwqR0# zT+a!&!}7A~WG<;6$G02G(`FPsiM2kqPAJuUp<&?JFyaEw!h_YCW-QQN&F4fck4+$) zj%{nr{ZP==${EW;84A}GW1Fk%6mU+2*b_iU>N0JWr!&FkfaK8-lwW}JUeI_P?l+?# z)&Q}M=lFGDwLW-KprWI~z-C7p2Jm6yLfH5xet2Fz-`%|cdiJlNscfAC1XsU5Gal_) zI8f$dPYbCw8yu+AFreTyYoCq)1U0cr&5awRCDkXIxpgP?<;VN!^8Y-zkMB{celn2v zoNjRT6dskrzzq?X2yXy3aoCFer`jd1M+$_GB_d@O$+o(>dm7J}r!!WbFf;4e)UDiQ zl6X_IVRoY<=E{5gEW+yIaXpJ97cjx9puKs*WZ(Cf5LK;aGmF|)j>F#DgL`ebZ zcIfVg0S2VIdxCCe=z*cWmwmSToU`}ueE#F*1n*_gd>-_cD_U2qP9|kq46D z$L70y@1`qXqk(pfb4DPw5M$AGJg64t!nEAnCFbnyD#$lLZHygUZf;j7zgS_czYk84@dJ@JV}#c6X>jo` zylYc-qGy}8F3UNa*5O-eZPJD?o{1ivY9vdttityP=%aUX_-4I6~c^02l$6SHbC_(pB;SLBwHkJ~K2wz2-`1)BM8oFGQt1y*IH331X1 zdLueIvBX+o8so=tf_m-LWr84Z|5)WU7LP@0}5&ZqRs* z0=dSfKwp_F5@_89qp97c-LZ+tKId<%!_3t%=WHR@3tiWwjY~%8B)ZfXAqbtrbMmCc{YJuOtgWz;L>qRcLlTaL~_YrBt9Ci zu8c`|J^%S?yTn9)vQdLZ|KgJRxkZfO)a?FQb=MD$PXqe>yYyHgRLvGc_E})|Pp5MJ zNnYW>Qn4E=u6Ew5WegMn={^jaqaK@HCsI%^P@fXB#UeleTI4H_>YqV3>cL(_JNFtp z3~fF;J2{Nr-*?=LT>f4x9U|koLyyq}?seO;h*c%_OF9rA(p?>BnO(nDFSG}{Wsga& z76AF*re6H8hTht8L2OiHW@dHQsI1qm}93m>-{Z zP~m#L5BYdgW9T8CscGVtMRgUcwzuE|t>175xbXq>4~(&SiQeh}dpXCHm1JW!D7DQO zfsPL6*yF(^VeWu8qIar|dc96MA!rb7as8p+$bOSpSZDBnC@a9{tdefsGKp+_;X}-o zv_SDN&0u4gN)vmqK?mq0eJ+pk$FnmX^zC12B@J~5jotUhyW%QMDX$Pz-B97A>a7<#WY3*~G* zq$+YQ6G%r65RFe=-%J!rHJLsfEZoZ80uE+Thgg`~K&eyJf9}#BF!|1%5*+e6lMUy5 zE3Ci_1ifXV7q($HGhkf_u6}EdIZO@x2a0K}J?C_)vkCOWE$?mfBcwDO-vqi!C@*OP z+-AeA4Z9POP^S%`M6_@VQF0?x@X&OKIK}(IplI(kwqgw$#P&`}>G(9i%Q{xerm>k2 zQ4&H?W7{K3x(K_)W|y#hPTouM>E!LS^-Nu#@Favt1+dq8 z*X{|-t*rA}fr=A3kNrRikl%-&b!@JjzD@AOYrIVW1$vJAjLOXxKn5~+& z$|;e5R4ak}G~)AZt?Jhg*JrKDoj{;Rn#AyGK#*>fTgk&z^shv>PaQ3g&C+p|Qhm`8 zD`WgEB8bh%Zk#;34$d9yqk|H=O8bPBHH~rAe}|$e)#woI9rds&)qq{Au6K=wjLanF ziWz!T>|&6(;y_#!rd#sSZgtLl2F$fWjM1d)<$M_4{nLZU@#EBKWF1os_ z(1YunCieB~3z~d0)Gpmx zno>JNgTknF=;YF^W_Z(Zs5GkpdfOH8w@gH|3cNTVI&taM@hUUO8I!D5O4xaBo2YY2 z-$iyq5j0x(w;T9BeVTa-ECKw%DzzS$oABqc3R=q-hEb+G@ zhEIF_wXQx`24I~)9%<3Gq7+GXK&MS#8NJ8R`w`+OE3=ubkU~GWGir3m3R!Pft`(-T z6Plcu_&htw**T*qt)p_a>}-l;n_sgM z@*$t8x?cX-Ro)cN>YWgZ4Nbvmv%hg_*lMg zOiz^gnlWL>D64C`4B*U6)jGsF(4^u}(G#io5g|-;$e|d3xI-K>#I&}{R<#*Qmxf?1 z9}TCr(t8*0b1O4ta_-j6U{T%8u4qSv*dw>4F}}q!V$r;eyV9cHF)rntUg!gtF94m8 zhc3ltc{1%_kmd~14uA&X%)wLPhnx9y*V;?1`~$a^YfVC~EFn z;d0F$2oG~u-(7X&-hS&V z6~m^ZyIHZ!{^7&sP6W|R#IuYm;br_m_pnA$A;mlF_^L?#f~ih0 zhGOn8S?&}_2>;hL@Jje@N%Q?f=lT=P>XRz!$%$8lkgq_|a}nZ0iFL2fpe1UE2~96< z-a0zO{>S;d^iv?$plC;8lVrC9%BEDBuLFsg?0pox=TQSNAJ7`KHU06k-^^;Rt1s^G z$gr^ZFZBlLB-4-00Mhv7Qt)a6kuKi7Vbi$qefwY$4WMESvt31|bZi$KBQm?cfoRD8 z4n>(~|NQxL8PB*tyH=^r1^vLeV9a8?Zc8>Hs(v(hrj~*kDEDy;xHgi0Ewi0VE5W4T zJQF?R&TO4BG%*q1Oz){wsW|0cGI0rj>IupnQi+VhtD|k8C(UZlowTB%m}mh-Jh2p? zTVL_yKZFiC!->zBDC+Ox&zJa6A{G!1V#RX}G1dQ9%A%3L)%Tet-1r@I0XXFc5S=@$1j&n> zB?)1-&ro9q1_l|*9YkdSw|kbH$GdE}7` zk`ahrK4)a%`8rmdA>~EUh-{R9%s4}EFqS|5JtyZcHj}*$m|JRgw3!}P(&VeSsKrI# zaut{bz_~OJ>hSwk=DLZX>Jqx40S`ccIi5ff;hm`tW-E-3pH5USR*HZn_S1~hOz-K* zWR|R!r1fxX*OmK}J>DX!=cER2|NFA=!7~4djb%(wbpt~1GUGn;sS3OFNVD`5+LDS2 zJcGE{bz_3fCSXSD7kcz#*FtR@_o?FPL$@?x({mF7D9e&d31Zl7Lvkrc7 zr`m9|u+PJ3*Crf;Bm*n}mV}t+%ANzY?v1ieL&w3iDQ-VMf?Zo8zf(J)=?ey^PSl8V zE6`Q2yjak6?YeJ&96ix}M8M}y&E~8Z`+drL^I`P>00N%@4Zm|JkLTDg^T+`qb|B9= z%e?_|UEwo^f?%kN6UT^C&Pvnm&v*g#d#Dp@D3F_58MhEyI$8*gSzZ>CWCi4^Bc8YG zFv<%Z6v&(}3%czUx-8c1@O7z2LYbWN5~5pUfE2-~8hi_I!*4;%N{((6kW-nMuKiMj zj{YYt4g0&^@bAyw5hdWA%*%&a%~a{|+8{`Zv|6k3P8-5p6^Q_}_zeK-lmc;Zb~aZr zd&G0VswfcgMIGv$3RmfOD*tADzW!KQ2bl@*Oy;}hdp3N1a0 zYEGvUtX4JlTTm0(b6mYT{EF-A-9~yNT6Ke(i}}Tj5V2&(VLR)FisY|G|wl>8vT;3 z?)Ete<3Q%vumV$v>n0rzKB}H0VqNV7fPD?bO|_YJ#aQV8AnHbi6MUL4Xfsi4h@mC2 zF*Pb7Ms2=w?Qa_j{L_e3LP{z^1au;45xKRCnJQ1h5FhZ=YRIuDo^nl1CbZg+>Tl+gtOSmVzyh^tO-0F5BqXPh}7!{2n4Hay!Ej#z$aZ(S9 zq_k-Sn8mvD`$H^*bDTWdps}UPI4bjJY3LcoqBvs1rcO47RcHB{o#)QdM4D*o5)fW@ z&-qi6Ol!|K;;{^4G?1!$e2n_9nw87#Q86CZ3Xne_8eCKUBbejqA(so~7ULv@w zUv+t>^earAV*zcMj@(#=&*{wG=w!+58@Tu?iJu$84ZQc$cuiZX=(95E(pDRaM+~P+8Z=Zh>*a!=6)JG6()hKAYm>`Y4S1*=EDi zTi@PTa7s&mB8ojaas@O#m9TLRK>P}G?jf`XiUu`3g*7*1--#YUong^( zhqrAY;|{KH?eKqooEGJ8662237L!FbfEpcykYYq4D<K+4h zQHZp|*U(J%J9Y8j$%zxa=DzS*UU10?wv`U|(x<)~!TotU5xMwfub)VGac08CU7VSt zw0UI_7CK))|9|aXZx5I4h4&NH+OeaRN1LYw5 zFOHiZ=5(Lwc&)v&PjS;t#ly1jNO$c(e7zmN$Ney&E*DHdyj;$m*_g5dCWS77iQy|k zq%+3VK;KK$$%S34(%2>o=L-_%Io%EQxzUGzkuCrla89nW_m1~3MY@sMG$++pR|R>krk`q6TXEq$ z85+)0m6qf{>K1)ZGXNOZL*#-(r~aN6|au=pY2?yec%Zp)}D8_l}x#Rc@Vs$1xD+L^BZvc1$O za)=EYDqyZFkj+RlDAKA%z&z?!gA^)phOGuU|I;Nob8aXEYAef8$DE zsZ`3F(ys3r9hVs`_sDbf$6h&*RzT2zz={|r3#7yC!WpKS1!wSI{jLhJm-Q`a`QX|o z3W2yZpwry?ZE$SzT^@^WUksczfu}{wF*m%YsJ@*bX3)8>_b$_5iwCt6a28Sou3HZJ z>5hzB4fp{qaIySz8yK?w`5zZ(v`|zW+`z ziGR&%@)Z$bZwXL3CjpxBcK@vLz5?B&754^t=D|pDGw%!<$?LjpIWh7Z0OISH>JVLn zk9{-M2T*cBzW{aT9x^?zCBwYIImcX*FMLus(qsVWal+-z5o0vo@VP?VSD*Tt>iTe& zmEadXb9kh|oBu-NK<)Y6E9i&uZo`kd4d&6cMtx<9A9Y)9#Q0SeFO9v~Fq|}f2E7ks z{MXA6Du2FBMYvb%FoDmHtDGehElzzBOPO&u&gV`m6o(>&`GlPe?$`eh5eT|AaI8@geJ{xqFL}a!8qo8^x z=Z#NJ+=qDH1((3U(C{2nLfB-(*C03cW`fZdC)ma}w5DQ=X(x*P-#5qQ*d38of8zBN zUi?+4vYqiu8=YZ@qEZ^SMGW&=t}Gk~$P>~Vk+Qka%Zen@q$l~Y0<#a$nNfS`PW5yw z?BR6>!~C_Srha9`w+{?nyG7AQCp&K#C%`=>Vto^KFYupVV)MM96=d)ein6yMt!mG;f(spOr5nA zoGm%+q)sIWZVqPyryYDfa(#3essGJ{d7l0-Z1fQ_oTct3VdmiAV7Mw?p*1mk+iIln ze3gUM89AQZ4&SP}#DsZzABQ6D_rHTUttp(5tpwqZ;^2V50)mX{`@v)6H3L zZ5&Sfejw_1ATC`~C%o)9OZ?vf1#pw*+{GbmFDahcvT%afgsrt!{7EfJVY{^oH3}ry z>6Z`c3PM)NN;Ae8>Ugcv7rxCz;W_Izk6ta}iCEr$J`6Pu+QQLBcz?a^(XFi> zk$=6K)9Y7A8uVCt@c!CRpPRR*M>|pc*@WroH^T}idKp0cwSqu}^lY?n>TOIZuQ!?S0_ue`h(PtRB0FtTcEnk$p4 z!rpx{c-~l+$oHy6uzK)t5M-nGk6V;hVGsCLxEN;ZHeKb+!k^g%pxU1hl3v`UR`{Aq zV`|EnV7IN2opHSKM8DDKvJz*hyZTG5tewR_{rFdI zVXp<(KO8>3igr_@arKM@U5um9uv^8y_=gHJ*VEF{GSo3_BxGdI$pxLeyT>dnPNL%V z=r1`+l0R<$*4fA;?dLm09bRUb=sy z9J?8`Y^BNdU$!y&0EZBFkQVj%j164a}~yUY0W@jA}JXd5f%5$ z&6pti`}armhuLEA2f)T!i;5cmNuW%}# z#D)lw^S{ur?X_X0ME;pRt!g@@0YG0OXN5R!=3f>46kYm(#sr6Wv?ZZtmCh(&*^C1VG6Wk-bScMekOUMKuf(_Qf^;`Di(_x|om z|Jq>C1Bn26TWfYk!DEu*>$BjFx^XRWTotN88oe)A7J=X2AP7JQzl@Izk3>gw73*{Xjy ztlz~00Q~vj1LyP>jicPMGt;xq{BK+aQhzKP&*PK}hDAfG;y`H!+5c_mfbsa4lK}RY zkRt67|D~R)YXGh~joSZX6-{Yzu{OTvl>ZFU{>yrDz?Y|^Y$YMFyga5aVC|19960Fb zAvvt_U)=t>(SL8}e=d9Ur9mtus+qoR)X{k?B6sQB)+=9mv61tyA6#8t{{NAhUtbnd zd#Jr%zxHBHygTwoB$>mC`|aEHN+agptN-zW&FKH}qrX1$ z&*xESxm@+_tFya*f55;0=HQF#K-k5Cu0Lt)J#p}Axi$-^2Q@L?*_bi-tJNZ>16M;s zBLWOYpT2$fF7W*SXoA07&lIm)i_6PWy1G9NjZCCJz4`K#o_;KdvcI=CDwrKI>;_e0 zbOeyMA<#iq`N>)a@V(~mfg3u(ZYA&cWB1`o$FjyITGzt0D-~|udY8Z}8Sa5@OiwUr zUi!ax8(^;&9iLp&s5Gzim^wi>NY^=StfMAWjFt;t0z8HOxojpVuyM-7z8g;zq_2H= zlNlp~pY_`ltFkD3n1wV|ZOs^+fBDwP`=`JBhe3D|6lg%k0TBfkOq;r%`mt>P@fq>U z<54a+SSXU5zv4F4q#h8N!j^~9-`6-X1C{<40N@{b0Ty)meKozG%`aw<2BOrGzkm9_ z4y=zm^ES{2?aR{$w3z}F&nc2eI!;KZf$r`HI(2QV2@m))F4JgGu&a#M>6*#fPyiHCEzarg+cF*)r(Uu>euM>E!n1N!=4`9ZWgr=sZ zkxo|cg3#%9I?(G>3|UEboZsQ}I;})Cs>!`va?~iX4WDsFilSn!5x`nUnxPE=z|eVVJQFUATuS{=aL`!Hy*T))Ptj)Y$p3( zdgn@A>1v)euzI1FTNUL`1)odDus{_RdSqm`UC%P>UH6zm zw|w#r!6H0O6*Z=3&+dTko^Lvk8l9hBzw5sR&(EfE=vB1;MbIIst*zbarD{h@N7v$V z0nB4#w~q&|Oe}U2R+%pW?zYT9ZKy88$p49E?mR1Osux|6ZV!EAjR8y`!IDfl=}Z#r zt+9TE2;?muYoKe>$eoc1FeQdF9T)>cSh0#5<5n|<5Vs5QSnHh_fb0lCOIKP=sC{x_ zPcAbbGsl2Zfwn3LsD8y<2dS4RXww+qA~01YES8X&4NMNQ%J7eu&Pdxslo{na)YvVw z1Nt;|%E&UK;NG8mkW0<3<6UJFKooh|Rq`EjLbJlPwBSRn5>VfKtW)P0qsFQwrJ|xD znQae%Dk&y~eVb^dpAvk(cPd2$U*_kjPGNnB4fME3;?=MHHE4H%M!6AC5~;NB9}{K* z;dt%5iw$gi#+GY}bi;@~1@hEsrwa(dcfR`1@T1gbJ7}^4@KmQb9Xn|y<>aa$e-+67 z^1LZAH$Bgn)KR^7#1wyMD^NCZI88ftaqImYHj;UAzi)JB68h6|fM9DP--MXl8_vT( zYDtP21ai(%G`$`KsY_^5Yx_i0?S}J^L!~wcTU_oz7G--6Am9l1s@esbt-CBPKqJtn zJt$xIty}$q>hD7zT0!je~s#cdMUuS5`{q1C5sos3b z@D!jQ(@uM8y&tl~S9RMO4m~>*MEh-FQ4qAhm5pf#((|MtGBtx6NS`H!Q1W%Vt?04P zcpa5i#|z-L-PCrUinbq9ov0B7sIV+mqBs6=zo#r;-<4?(LN}f?CwHD3V4{Vw`!R3j zo7&|e<#sj6LihVl-6t9_?*N(NBJYInC9yhgm4JXwuY>WDn&{~&>G6Pc@nyH^b2Eju ztHi>eV!p=fY<_bwLfr&(R2a>i!%V>5uN(2pVZ9T}!NwGxBtZFNV2n1_|Khmjl2!%J z1fc5m%Y4S`raCX|xD`1d5qeVtY8PnbFHsT@HIEBu`O4hTFoQaaEzquP z50vs;MeU#}Im^qIb}i7hhvGyuPgj!NB0LJ7MCVadKXI7XzBE9e1XBL(&!xKn1APK^ zEvR-E@XkxwU@xMXg~$sK10TW_G`as>Up~h_1bU85+xWw_mb! z>)pJihJn{s5P`Gmhir!OQN#6?&&q)Q7T;jfaJ4@<% zf_z808t;uRN)3J?HbrSJMB^{nB5}rb4@*~U&7wvnyplNEbmWX;HEsfoT2!P7*z4Dt zpfePd36zu4q_a*rof16GcRC&|7}gE?sTFG0ZMCTaIz%3BbE51JfX>tgkgqd=@_9e( zJWg<;p~FMQ?>hut&pIE$T&EHob1zcWakb>}u#m8h7nh!rMulsjU?ZOXW;GhoXr#@Z z9>5wx!4py5&#yY2kg4?`4ucTk^0IJYzn>m25-NK5P>+|ygBl2ZpEUpwHM2TTU0A(X zgVCmuPtq%ygK-|TC2Ss-cImnCZi6*Vej~(HUgh5PduTCI{hlpP=7!V(ySr z4bckCwFT%Hz*@21nY7sN)TC_M$t4&LP~m?Luo3?(iZNLmg$ZG-v%uEO2 z><7aycd9I>o|u`LS?d9^agw5^+mSO_J;|oFUqQ&V{SmovdC?Q?pKjJ^BPKoLg=x}9 zho~`SJYwp_Q<=o`ME1`M#f-@cS?oqzuv%$qkkFlbX=FpakLAxd6wQX8w$&~NcF5kBEW?RY`?3w*p&^AW^cr2;fXYg ziPA8`6|QqcEmBQnDs#VTivd#m>OeL6^klTdkP8T|MQaz!@?j!?cSxoJjoz&iyxcl} zpqV%7YGDzW^8|CkFqe?wfA4M|oPw;4i0N zu&%*CJ{CyaKgIzya~XD~+ze4vWrUKJ$w;}^U0h$(vT0COjV(G@5ZPITzKeam^Webk zq;FzTq5OR|=idj7UU*y9D5=tqzQ?jldn4({~r{dHW#}dt+lQxBVVn zTuecTo1O*nd|sd-U`@S_-{6N33~*HW`6MSG=ffS!!=iv79k2-H%>aqJ3fBZB?y9_f z>#pd2V@=lG1_$9u>0GYvz|=&4Jm9gi)ernRKjiM(szycy2S-BcoJ-XU&E&?5k+TIJ z?DdA6C)0rbdew|g?UZf>qS{Kjb2Rn2$06!q@`1Mi!a%3o?KTbX2d^XNjDshxEx!Ku zuPHsX^-_ACVft*-@$ogaVmK`tL%vBRrTkuJEUR`jPgi4ixr;uL*CuvsgST^0lqBt@ z%O;E!uIH|<3p(du(nt#^r@1x9USfjudg;Dd!!roXI`O;sO#T?yP20QI*q{Z`r$$)| z_}OKBZ)=JHq-G#Nlh}y`Hnb%-k;5T|>ZSc#`=#!sQToahP$;j@V@f_N65;nadv9aT zeWohbG69${lHrVj=#=}M^1Bxh+|+q?*)tW%C?`?7yY%(~zp=5UQbeBZXzM9?v;caw zGaPxe$zi!l%artXy6emJTM`%Nprs&QbwM-w%Jk9&uZRvB@6l{|$Qv%N)6>1;@hD!c zKAK`dXB4*?XL`n0NnZ`#qVJ9`%pO0Fb7=hW&b!Fs=Adf6x|VWl0k6CZ6`%5;DzCh& zO0jNVeV$aMxoYIWv2B3C*Crk3z^eS-dUaH>J2u#XkFYN3fitQ1 z`8$}NfVS7M(fEq9Z@jv5#_=bQ==dilNCb%F{v#u!kGZP(Ssigo20WINwtEnjc~S;c zDD=Xsf<-qXuB!+HsZs*wj=GSVxIx`;P4>eKi~`M|pc&^Wi}72ntrDg4ZM{x;#%GW; z@W87jBrxsoQAIQ`Q@Zx7N^4QYv;Nd@x#usQ~5O*y?91G!#-y5*^!+g+Sr`TC(5$sD<`&GwpI%H^vcyo zPC-D2zZ@9*LQ{1wIT1Px^Q_KR22UCRLP#WJ>f^djh)QB_F@-yO(hUd`w%qAue?!2OX2Skt=0jwa@JsNLKEHU-kZ4ut8 z&-GYX%d)?mb#{?!>676a#YblFQxZ2|T#NnopuUAbB#u~P44PYCNpnIRR-7mHj)os-MT?U9fg8}%ZEkkW-PgJ z$ZkDgi7JL3%bAbnumN{Ro`*w34=KYbOL4=w-ViO3%g{?M#&}V8(PP8ULfBQY;e*f_ zc%pLUX{@B+8mPXX5BV%pD*9$F@}a{>eL6snpFt-ddi3>qpAC;7$*(o7m+0N()?#Xi@yOw&3k|l4@0m!w6M0aP~Ana#>UfW_#@t> zGJ#+fztXh3?vXHdcvdB??v1B0ga4QCc$4ROWXA#5U0^zdmjP;uH-`=^-fFX2V8hWT_@| z8s+V8Odu1mD@(B+n$52fR(uHq(F#TNp<_#wXScP_g-*g~A4cjf&hnK>i1sd%N4 zZir1fhMDOGG4<|hgWqv~>rdXdb~SlaXL zd>Eev_*pL9zuKM~HK*NQ#`{GylznBu<)tyFOo3)OLSPxuz?8VY6c;~W(Kj8!d4bMk zxZ1`0{3HFS9SxT}qzGBkHtjMM#8bAXHxPwFoS8oPPA49!!CoB}suKpaKM+Mg_%}`t zX`<+*)w_bCEtXcpzxGn}zn}PGJz~%b7T6l47EVyeK4^}xJB3(;9n;wr@;ne`KOj_- zqY^cG)B~3jz2#2rE&^EcAp}Cbg8tUS0#RlhxL9dL)8<@iQS=jNTQ8g4&gPsptgwwe z+$ye8E8a;E-1Wbcr8s3(#^{KGwK2N3z@cpHI(0Irx;@<~bWjn-dO>$0<=ap8#(BPy zX6tMRYp;Dpy-QNgR-Ov<;FR#Or+4V$BPEuRW(S2_v9%RefKcMC!Hgl>uqYnjEi-FuI4>!}OM)C7)vlREj( z>{FRtZxUn>7;><4GgqOXi>D&%;KXZ_eYeME#1of>TOz|LxP7>GVT>f6XBhcdNt>_d z`&y4pdypWmlHiEJc)pHK9o#Lll4|pcKM{3!I5Nbkf518)r0sFAwCohGv$W^cX~=Lq zzrn%ja{dWywA9l%$S$rCFIU0og3=yF z`^F}paX*~*=V*7?bqv#cunEjus`zoJUTHsV(bQ@HN7{~WeG{*PTC;aM$RliiF0!o@ zY()cMUHEnq8oICQ^?x z4+^U~!oX3FTcEMWw_>nK(nC*5cRNAV!FWW9m!aD&*1@BQ_hi@~IAPg7_b7JIY*s}Q zM{c9Q=#<6C^Q%d+6x=C%9>EV-*GJvh_cxEFI{Ch05^4S9MUF=yx4=%a@T2n^)L*$w ze`^8IU`J=}Q@Ekeud4g<59gioARVX`g)xg>FLSp<*CrTOe_+XP2u6N$5$m%|ZN7_m zH*nnSPaR1>+Wyo-1_3(On)oQ$=Q>|iInx#=I>RFqr(|GrrGsIQk4*G?Hry zsy_xP`0_cQL3(foX9?jkqoWc1L@bv95xMqkHIs4#$Pb#x67Pa^^XH)tkh?YiQ^_zm zeti8?l;`pZHDtA-pgBk+$$;!kj*d0h-LdxU!Jfi^?07|^_t`-;%OSup69;H&Y!2Xj zUATamn=AGW?Ff)e3zuZ8H8%PH)h~Cb3fY)&j`3xMA!>aqxPfQdak=W<8H?-zbDfG> zxv#6#pPJ(m@0%g~A@B#AFS@43Z3gk7KBUuu)DHcp@0Rh}<=oEKZpgT!pFu%jZVeh; zH%Qp#)J7ta)X88iLgd_BMaJJiRgpaM}opOB~v$s%}hkNd~RZwKt0PoHaE@H zNWFc?okiXIbUpXPpa!G76!p9C)xceJQG@-&)}uc5`=1_-AVjxMG{R&l>UY*m^xQ^k z)z5Y7wRsat&oN7k^vvB{XVD(I{XSstg}e20D1!;q+3xrW_=xb%khA&mJS9z+F9!BW zc5VR?YXta`S!yj#C9P2(NzqUBRMOm4Hi*Mo!RFykG*A< z4K7c#u4~4=d6hjlb&Q58RmqTBJTo)mF_QY!9$R-n;zd(6P-z3!H79p-gF+##Z5 zb&9^cKizjZ%n)hutq)k9C3No(n2i*&u%kW_C4VuUTxnTCLF(N1$xSm`oF+Qy8SrJZ zLx+&p!xA@bfkvR;1;l;!6lg5*ndN7g1Jbw5sYh+&D|Y}Ol8&w}15A+5QS;kzq$d+R2@R!*(6~Jcnb}75FJ&1QT4e&E1_}2B`}2D%(S6mK?ma8 z6=x?JD0g5PE7}`Xe$950qMq&tC(w(ov>byvoHkybstPua>x|@!ZJ^lKxk{U-vfDfU z5&gpb)JAUGPXutSb~?EhWjuymB>GuO8jrb_PmQjtn8pO*9vdvi$Zc)vD4#aEZ{dXj z{q~;}Yd^gl@z$LxvC9Xj}>2Q}S`oyyuG4Pg6UPDw~m!FaJ1a ze{3x+)1 z0KCv6i?eB-j338yjgCtc@gjTd`NV{d$4GzQ#Y_{Lr~-|%3lp*8axWqZz5+T`=5~#t z-22_Jl|(#t!!&Z+@0lEay1?8U?y+l1@LEl=aT&A!SSu&_^4Tx3fH^kqY-Afld7|QW zNy_@A`^qLJj7GHCAZcsH<9yT7Th?Q3f}Ml^i%O*zi_gJvk zzIZiLSjs78ryH`!obAbPtQ0i#$nqg*1s;8etX8^iH=h{BcSWQrCr=vXY7l3xo`Z=W zE!M0@GRP)ySLsgmR-qfRw#Yf=pNCxuy=A1{*Q+RK``ImxPJkm(+Xpu=SBCwo>WhKL zV*baL=QU`5C5SU?wr)p$Gg&lqRCQLJ9dF#XR52(%)8~aV%sFGM9%8!TdC%_zG;oDT zq(}@s8IO9F;MUULnmUqO6Kss2b!}n&b;&WHEwhG;mf3jEw?KsJMCn5)c=07h+GL)4 z?!#2*BV}g&A2p@E#*g$mfddmc1OZC?Clq<~{;GKS6XDa<$bMf%z!%c#SU0q#hj=XM zMGEJ-?tDV!rSu5+Aur<0D~Hfq`#uTF%Mc+nz-g1GR;}#wr8ZOLUf6gYd8Q-XjLV_a z$)g&}hV;NBFQ5F9E&F8jOH6KKyih)0Y=js$UajdOc~Yh)+)f^L9+v-8zl$XG!WRE& znODn$V>{SW69-HOig(0b#ddsSyvY1IZ~ZZXQ4Ky2dCvX%rs`EZUw%P`(icYNzxwbA z@2!p>Fx2ixv~tT(#3^Ljzg#`Q zALk9akyJ0sUxI4LfG#QKYL~`woh26eWRU^Qal1y?f<9N6k-mvmZH=%1jP(tAB2dop@h zd}48@&n8kBJZL(alL`cuC;SPjsTbKaiTmL?urW@rU#*{gc&G^@OF3;{{X(mxZl-y6 zLay?k^T>;RRdV;@3u(Dyf>f=!|~8Ge=sOC;+O1 z*^h)AEi8;oYvYEMs=Bb(ESVb@y= z=T)q>zzYlrXo6xZ&BxxrG;Y_Qj2>u|uehsN;N4Dce5^23Agcp$$K$(Zo~Y7*hwmEO zc|{|&e&$8s!-D{pl_OD!O8jbL_XrQ|zI zVrXp$)9smoz?O^3L=2o?b$lxu$$j(Xx{d4Y7hj{JK3v~$&U(HV2rmNEsSeYS7@`Ti z4Q2EhIst&y@-wd0`u`Bv=w+~7?j?^Ga7u8PChQ$$@+k|N3DHbgliNzeI2wab&hyi{ z5~juubOMYIR^8S4+z!9RF7{O;qP47{%Iz22LkLwM7s^Gf5NkW`l$sGwGNsc9q&7{B zGh_8YEr#yMHN>Ke2K1`iQYKlFl|UmS81tcTQ1 zQOrOjNTf%-(CN@jf!&rl3+rUgKlNqv7$F=8`7Fh7~(lRj-VB4qj^M7>4!4A;y|*6)RI-sZ0Sjv6iTV%4a{(pX$9<)4SQhmdf6`w+cM z!;|kJ!fG|)kF_>da!8;SMY)xCP2DlnZ(DD*m>j(3TO&$`g3ouy-0R~_Yi98P1Y?Hi zI_L$|Cu~KW27?==^0zztfCmEnd$@b!H$(^{G8Zx` z+b=(GGKW$NGW5i-#b)-z#2)+qU?&*?5@3djWwLt|H0S|FR_ zo77q7Z>G#XD%(qIYF!sRmy5hPrUU3yyj|%fRI3OvcCa&vpQ<$wFVV@+tjv2|U4HjZ zzXu#61ANo*cbI$3sPbVmRmVi*)j^p@|H9_sP%@S>PSeQ;fFr9QyV|JEi9CCoXr{RZ zbW+80PsL}wg@R|wU5dq1+UqJCiAQ5z_)rWau6=Eg{wd^^q3?_3wDFp6DfO3G?lbC9 z@5I>?4h3RyOygmlF=8w?=mOJ!;vBuI!h*FYYp^+hUNl-$YqPBu$sO2hYipPxiwX@= zrd|OpZB`BSg3wZBakJ?~CA9hY-B+~nxG-T^h7aymKiO?`O;!PFrc;b^o$V~lQ@zgH zZeo-gadw|I>Bx6}Hnjzjs9fPS{x*e0qe|%kyN=bDr{jU4OOrbba=d{G0%I(Xd~hE) zdb`AsBoC+SCYvww`zIA`-F_tZZQ@OQMBvEi<_tKlxdmSE>ii)l54mK}A>aAsTTkJh zPPJDs6$hV%T->Xhf)0Mjcc0J6?w8JesGWp~-9YEJ66&WojTv-X|bHBKw5pHK!tf2;1y0 zcF~Juc~ES591YApU29;14e}<5qSYEa3h{cmuJgt&-w^kqmqX?X3<~J8 z@R^l)jh~Y2uVwohZq|Se#Yy;%B0ZWEii~P&%0%EOMEOJ>M8SDzNKwRKTis5i@bu9@ z(TR)y$_STH-w0o7RM7qBuGbKorxTcRQ%t&E=e3?JgX)EUyEj_UtyT1-i;KrAZiN=M zwqQn~t_GkhCts@CEb+0g2z@}y`+4BEIV(TQVa&){ASs)!KcLzj)k|r>@a%0#`@tL{j0SYl;Blktn2BJ|Ds@|n?b}e zs*{LhNCfxH3Ox3G2EtvSC$Ia0*f!({t2I@lpN=uk)kyd2dSIU)wYztwm$4zJ_*}Yf z06}mcYg?{U-;sq!5y1Iz_Ty9)d@q&MiOnq311anhXq+h$A(b&gEOFroMi@&xYWG$_-{;a%6RwGICv1J49vs{MF*os=M&_aQs@v;5Y$ zSK#li($rsU+uKyf-nu7odTcULig?1`{39$S;@M|!> zD2rS(!Gkb+mzZ)=h5$9`|Hs%@$3>a8Z7U$6h@c2aqlD7Z9ZI*-Ln<*eNOz+s-92x^S}R&0Bv0qJM%N1sAclqaB5^28m8auc3d2Me43acY_Lju@GXL%Di|4IxNO^LQ@2p>1exqXhq!L~a zcmBxFnl{j22%Y%uRV?4;^qO1ho9pO@Ye?+?d{6GEwNhbQtn&^W7l)|bYN3o4=2;BY z=&xRJX>EO;O0zfC`NZ*Acl5xz6O2c!IJTzeSb#4YS;$R+D5POY?$l zj$WB{hec;(e2Yhugdik5OupPIq3-02yu`WJExg4vhfcFv)JBb%C%&zvdwjl`!@2WP z%T;nhSE{}E`xQ1+Tn_1^d16<;Q-N(B@EWMcQnS7klJfLQ^n4gs{vylZn-PH*jypBk z#hWsGbu-o?RjIB^%4U=gk#@6r9@v+%4n~{qJ>1)>&9-}6M@C9 zSV9{bBKKDG1+`6fh4LzIjxti7BIwdXCk{DvUzsM=$wpD*}#< zN`^K+(Z)%PUs818MNRAN7a_A$#47e#>Pww$n4I=B34WMxl()AQNir<+=GcEt3P1O% zmY8)Wr{U%{2)j-MkQ0%h<;)L?wxhxx`x>dXDUx2F-WcnhChN>2)zLC)rt&x0a#}T~ z>h;F?*51NdCdbpcy+;8DFKM#U+eyPY^LsM8$207@KO1dNLezD1TNDl>Eb*|wcl`-;k0B6{57ARE0R z6~ePwd-*7ssV;O=*Mo0fm$YuZ21aV6=Kd?kxE)i4+-Nd2E1fo+})s0sPJGw zPGFYfY1T_q(-LIPsCQVxWloV><%7LGQE!WDv6QDqrr`y0@G5^)qLl$Q34N>4AGf9Z z&tn@W^4tEfB_WO|HXYLTuiqzD!yFsWc~Tin*n?^}tEXdin(zKNaseoZ`2%O8#e4J8 zzfgCc`-~x+DX&fh@OsE@c|v9GTll$ioEXre15b5JdO@r2CbDcOU4*qJ^jVHroDpM601t|iaJw~9~fbWmqr_a zBKFicStxtqTWHgY{JN{LqD+L#>_} zP-@C}27jFbUq+m_^`({c(4u?TH-d3H$FB@e|L>yR=_s8g;$IICS%FutH(iiR#W62{BZ3; z;*5CM;HE+`5H@)7c4SJcKqCR(#&d;L`|a?cy1#tziu4JYkX&t*L~o%dfruaO&Z}?S zlbL4gsn3bvr-!8~Kl6>hrK-h!uTT$-{!#spDoy)e?xWV>!bi7DVheP%Jzo3rIU_oG zNbg#iPpIT5%KG6+oe8Bt<^Ua1z4;l>zV>ye$i$Lyf21=WF=Ax;a$a+zIFZHK&cL;O zcc`ZX{t_kAod|p_K^Bgy67C%DR>PJSwQ)Zd)xqlUhI#Ng;N*e2F;Jdq z(7r11IgZ`px*>FVflT>5a2`ZUE7sVfbJw5?yPfLJiYpJu85?$M#9+=>KolTg^wM7G zQuB=gwRFfa*u6-3iO6aho2 znr2x?D{@1`)H#2&KxS`b&cLE%(naG!quWOgQ*PTT$&O}9-V~#)@Ck%Y^KGg9YC<{! zvYnb+s4=YinE=wQ+#(b6m`{6cLHZuHf4PXeLq%1$whg}KrM?SmQ zn05!ttA4{W8K63#41;Dk>>OzAj^a(X=W(GgL{DdSs&Bc{2%Iwyjb@$BA^cD+DJlo^ zmAXguyFiKHbHpfA!wFV@{KkvT-1#q@4gofU7AC$S!jjG$}d6Ig!w5$02T~bQMx)V?ACWU;-8%FL*w1sIDaJ4LDr6(`- zKybd>fO)f{41Z5%yNdw=xAVSpY84@tEa!c~7Pc9Idj&m3z4ve<(pBg(egc5pLwYtp zn9dbzx^MDre0bGZyn3-nkfgj7x7>0uFK8KQLn!^ zQBOJny3*~9n0$*0Nn?IXPBzi&1!N){7PDWQl~-o~-sg1VV!2qizjUc{cg)1%#MFKF zqZr>Rw~hGOxhO~WxHl$04Z*`%&CClf&3dApNU?IQMu5?B7|gKC_;Bm{TRhli({!~l znFL_PIzox4LSR(z8ujZPujX2~#4VS*d~>m@>r^u16Y!pWZC{^PCtxjb$=n{_s5a8Y z8A#xWN^deV$g_0m$YlB5THqc>DlJjW-SvqKs9;$rLd?2C8l@)>?49PaK957H)FRbFh*@*$=ur`-_VVo<+H zDj~64WwUg(1LOYe=X~vvJi*d&`|)C=B*?pJ?UA(66V?dW?r6vx67~H>n+7@5n0j^b zmHv$UyvMrI73dgl;%oBBf^Lo%#|ExmOi}U4?@bEVD8TBA1l>#Gp1IQ}KsP5G z`|Fw)Qau$3SgmZwX@N=c$s#$}a|HgO(|4E4^QXt>2KO!@jQT`mbT+|`PpDKzXn%$3aUk3VB^Zh?b2!T!fKk6^}a z{e=yc+Rm6Hs`j$jde58OI^6`X3hivGbEU*ScEqyGNZ4%Jl+SlYtG8U9`8tm6eGud6 zj_NxU0K!x)`XmR3l2IRgP@dhpM@92hsYIBnKv>klO*o#lfc98-wlUG3=*AuV5$tGH<3v54Eb>w7UCV*9MSW+KRPXE+$*4x2gVyBnC; z`l|ts{2W=VAB0(=ShH0c4G zzhc-DZa@N8cVoWJPOI#c>2FUemF3{L8d}>m$cXKVq`go5BeUgfF-S$KVm)!>E4Odn zMbP>t-<#upQQP!{Te$d~`|1!2B<%@~{r!iQ`jQ=d_7gKqGQk#%gFjIvQm+r!tNEYb z7||N%hdgoYX4}Yna#C@Z?r*?|<(0)!8ndfYX zhbQjc>1M51OU!3%3{*?J?u%zr6GsRJZk(}}tt?Bc=ygLLG z_lyCP<~t2r5%fN4$l(Uh>y6CQ)|e~>WNAPTdpy&?cSiC8S(Kl2J80TWEoYS634UHj zB;eLB-MCYz*Bz(ihx^eslg2TpRmcr-FtTL^C5Y+aC<}+x+I5DewdTib7T@Tqf_q8U z@eJ12OxeNN0=u-Vdv4w(juOXCc-5xY^DU3kQ!=){**h^F;bxp$D0DNp?Ji4;i=(wv zir0;Vog3Eu^~S^5rf>jDqSO_Sj zO>Hre>t4KPOfAo;yl#@#`m)k1^Af2g{wiCkC+hhs&3&J9!)HYy&KUs9trjB9ctKI@ z+;C6vvb2}qY~z!HTEer@)C-XAm9V9RS=7Jkh$U>5xbfDo!nd%2fWdykG5A*Mcib{< zGaiSTCsqU9mF?}x^x+LVDZV5j%=#T|K+-jC9X1YV_Zb`Zy?Pbt?8FGVp6N6#SzVrE z`tlNgL>(|pTFSk1sqzS>#Fm1a2OPyLFP(NJ40FG=i9@_EkNN;blQ3;2p5C-6*`}C(F_K{tzDBrm8^vu z^$THpWEvlsAd2f-boT(d;0pauvGxG0UdhOgNZ!L(oy^0x(eW~`Tb3G8r5fKKOoH$L z+O~|av{>nz!%xZ)V7=C;O>O9PtKl5#V~F(*>b$LD&U*cNxO@Cl%C14|sdGJ+FVRM? zSg~|}_%K;XEyW8XzYe20SR28HS6?m?7M=vOJ5L)c<+fE>rb%OoanODqaIS?H6u6%5 zhmB}EkKU#!Uz^;5$S7mlwjJ;NkH* zIcNYH3p~Mo$G%QQYm*w#RfT;Ox$VqRIm}ku{9#t8d!KCNc+y-YGegrSTIy*MtgNDc zuiu@+{b)AcCpBigQ@)1W88a>^Ex^|n8np|!P@XHBKtB${gO7DDze2`_~@yG4}iDMHG|rYwS1 zyGKvsHs4xQ!=6Gf=n-pQ>{joVSw*9kPyY}>qr^OeVdCzZE&_uRfC^BGDHG&*h3V8| z-(aF*ugAA>{381^BqhSZNzY*2Lrr}G8LKy|HDzOju?tD{>4;n2&l}#6zmw z8bll|$|R$)bCr6o@(}Lj%-Amg+{rPj=JswoOud5Q2ZM;)|lem zmU@28vkW_i%ieQnGy}sVOEYW#fgMs}@X5Q$?T7!-aS~L!Wmx1XYZ)3P(jZK$k3_L= z%j6FgH=H;M+hayK{~>2lu|})mhdRY-_;RZb;|Y~Ee_sG)4n1&I`14YwzrC-2K|d-j z8fj%|IZQj~Y6vvV{&erZX9}(%#mar=NU~aFnF;uhTk=mQ#jp1~{b>ZRwTdh(&HU5V z{{Ef^;0AEH{p-K~eD?hPJx_nY4bUo5e~k#pa{c|!e}9k6!@KvNAM0;7@-`GyG^*P0 zJR1L9X6}!HL3z84{~u56Utcj?Y4qV8BOQ?>O8qc-fpIm^f?n4I$d4%gxZK}v=nD9% ztWA`z(bRnqC9^5xDiTs2j%b2`=`4gGrREtS6sbU5fR0v-lK?k ze)H!y;46?Zs|N)*>LmQTmX`H-<7%{QP(SM_Bh_HTMmW|3CjfcU!N!Dl00nm(E{!fu1fah%_vGk5pD57NXpAq>Ml>Y2?eRUxV+w!A-qbC~ zzGiUR*09%}`A}l6)Uo(??CU7<han6fKTvq9#(I3MPr9TC`~G!?y-<{xG;Swqt4;TxcP5eg6s?| zZ?rv=bdJrEg)TGrSC{NNm_HYgXUL5>)=z|1oNshs^a{GUJY%KAs z=caz8OZvZzDL64Oz&TUvltgG4mfS^nYJQ{Aa!wE4<);xHR~P zXT;TZxervE{`)fj*EjXQBr_p66jAvK8f4|O>5*Zu?$$`A86$bG_nOIuixL2^Y$z%|<_Ml+I%kmM{ zU9ew#8kJt(`S1n&hu2to2`SZN{%UpRD;T2h=`*MGqufQyyemO?D1Z@an;o1=5x@a~J z*EpT8kjveZ3UU^$lQmip7eLdqxiWeuIE!chJ})nD(d@i0TS;5nE|7iGO{;H*vCv3* zm17)x7!AHeMhPMnpc=0*jS|IJlX$ngaDJE&>V=GSyfxjRU4NugCA`!_zCf!OmA$-N zRITg;3nJ!w3_!?H6MbAj>!Jt$g8P{7ISrsry0X}Ake|(dSBs#F;$^){Y?n<<0_|US z)f?&}=t6%H5uSI41`^nuKst?4N+mDsF=a=LikC!k1)h|2YdE=>>_=MdS9TkG6wV0x zh?4_j2|Zz--jFggE9MtRHdv@Qo@b|sEk+y~mGJk`?DnGg+4%!ANDRxWR-z(O2XVG} zX%`o*HaW@}UJvNi1`QtI&vG9pJitLC!%_rBD4Eyv-!-z^x{$JZ6GD}M1l_PH7u|c1 zF`!^)7q!ys#I>V)A`1%x*^%~o*PHYEkkA|cQBvpJLj$fwqS@bEPYxqbFyh69_4HJ= zX%V)59g*sQsM6TW!b<$&>{y6TX$(+oqT+00RCgvn=>Q_Czb|of&$-s%&av_}y_Noj zP2;G4I?I@IJR0aQ)DTPi5aVI5I7xd7+Sn zt9EU;Vb1i5&>76ase1pSh2Lz9m0Bq?0jKWX=19jWx6$YJ0EjiqgsmiF(vy~tf}FR2 zp-Lz~)%|_*dhRhibME2AXWBL4a+xpsaNKyBcRbC)SCfR8v%2;V#>R7>GWj_YIvzdq zfaZJ&s#d0rWqT~&S&8|PLU$~AZ3K;`BH$T#43aaT`Cd-Kj^%Kl-^{PUdWajYtlJV4 zPH0{;WE`ed5P8atL#HV0c4}6lVcEQZf5?5K#%&NN>!t$hd!JtQcT?wihv8e{r64}% z5es&mC53kqb=E(HIU%@6ru(d74vtBmMigge)R8 zTweGN8R!Y8Pq-T3*CCd_$PIbzMwjELQzBr#lUll53kA&Ny=|MgBj|Zq&w3&K- zLEq#lwr7wh=j+Yw)vps8bZO@S;!WyRU)Vp{B<5fb*v2FH)XQE1{5P6;0|v4NNB&WX zg^{kXo&>f~b^uFh8$`NwIn*80Pn#6MQkPhXqgvKA*sLOa4E^Jr{9FaNbVJW+yTjpT5F3iELWP4imHg!geNE%z;$4=zC4_*(l(Mq`zRu35!D`vcE}$AZ8dSJq?(=z!bx)Ff?2qfNXeOIPtHTtI49-!*Pqukh zCbN?%qi0h?%h=Jl^AocWXB09CY_^?Q(BQ#@RMLl7C@1mj}-yYVN3-)d@Yl>&9Y4*h)f zHc*k%(VtbV*U9KLO5k%=W;Y$9C@#L?TJb8B+tbN*t<8C>jxq=4#-)B}DxadEv5ML_ z1tR1eF!ybP(MjPyLwP|m>syNX@{lR_r3S10?@XgL`nkfw!s1`NZZP8^8TkKl5C0ex zaK5u65!Ch7Zapc{1C_)&n;hQbrnFrjN7th_q>y5($W~4^A>q;f48B!W2_Db3yin)~ zf!yBwp;qRdktfyAGVr}}z_sG#Q~ix977&z>g@9J5K7q{NcFq@SYrns(KQL}@sIV;R z<5$NE8*u7Ugm}!nxUSF~ya)5TRM@R){cDX=B>?beFt{;ZNqPD{E%Xrm6hRt7+8Q9G z)Jm_;9$jN=ob?IQP84`g^jM+Qa!IAX4Z;8EN6&n{ZMZE8#=9+5M2h#Wss8-(fE>H& z_t!V96hA5UjZGB+&~SaDEr}WA=Xu`da1{*JnRMX);dK1da{$lP1J%Ms$BP4(PIcMd z=ZS1W2&OZF?Ku%)K3UM+5lwQ;3HL(b7;43*OLAoXvF4+i9nF!EoO>lwU|KSQXlq4# z02~mg{cLpqhRuEa`2mg5*N62m)3G|Gs6y2%A)6@O)?f+g`iIo=6v_mHh2+(#X~=ia zj&`t1^w;c6oKs%hpwyn?y*|GB-hJ320w{V&+So)qU{t0sRG+LeJC)^f+E)$Rn82`F z3W`bT8#0&2;08%@+7~o+g@LZbXXW(r=^^v&u+C|! z;5ES9FzcaPYHz3AaKG7KTv0Ki+z4nRSRIKQj+EQv{8)6-t2{)vBYsR?D*o|Db3(=8 z!=DXT|FsSOIFrG4`Tm8_{U+K}QSXvZwOrbBB1ZUjg5kBB3ujQIh1g$Q0O%l7)iOsm zqA}2;wq?egYG^c-_Yv@fY2Y$w=;f;v$V=2rT1V5VSG+jfnzk6)xgs3uKY|I zG2-!Vmb@X{_4MrW^Fy8syc}bI?)goCRW?Q~+ zJ;5lcFlfL3h_r6+)4=d#umb+;6hTj<-5=JsS~0&hrJV#DvFHQrJ>RPEa9a`!RNXd^ zkS&DJqDr*HL8L3_bVUU+6Up42i)~PDnRa5OkmVC$M3AhbeKX5*#0ym#w9X2fuS~qU z-HdBf5p?DhaqEXT+IOSD^qZz2#-4 zzvmfYQ>*1=+q13x+&B2DpIPu;qVo53*%-Uit5UcM;1fM_5Tf5-Jl(~~oe!*Zj?Mmz z{M?b1=WFzm7nc{iUK;uKarE@jt*N){>gc6QJ<$k(vnD-;oq*+i)5r>wxO;kynccga zH(fqji_ol^>Nqm&8STJ#9vs6?k&lVz5xAjHm zZfI0%)<2l#Uk@fv^ZJIxK02?NpM68+gjK0c^#*P`0sad7;}yg5HP1VAfCuD`ou&Q8 z6nUJ?m!2RjeEdf$8pHAggSqsMyYm&99WlHMa*zs_NZZA@8*>BClRB*@NzrMFZAK*_ zRfe&HIhuTiwJ$mBRvq$*b~^^2*-s&{n02z}`rlrdOIPkTCYdxs4cLS1E(M1U)5oLo z3VWU%Bb!?Ts9C|6)aH-RvC2)9qS>P>nFkskgaOoHdjP(50v*wKcLce=%s98LaZT;p zsNC2tTqWtu2*C`~*nT&T72AgVy}+J|@GRLjpcDc4Zygs)Ek$LMWZU9)H`N){%~nSW z>8FE93|!6gR-^%`P8g*>&uJ|lH1;!g?O@)lW8k`z>t!!aK83vpwYp8MGYz3;rBupy zr2fMW_QOxHVGBh-CS7))C0nGlY^XzbS1w;V1K*X;P#z+C|AZs)U~qDpf+lgR8%(1o2h zfTB2v%)k-|^fC@OI^m(#E(pLuyI=MOjnKsThQTt!c;%K25@$y=Ep2z4#{Cy^Mk5r% z($rzNtqCjwJ9tH_Lo`w&;}&+PIRjBPRh!1`@r=O%Nzd9pU0R>4dw@<@K55C82l%l= zPrkQweSaKXX$&nXa521L365}e2q$aEi>%gHd*y4x>bh}E&WRH)=Ek@N+tAtlm4VD| z(X3BOdo4XBh!<(^57Iqu`AL|6Wb$O5@_b>Od|g;O;HYKQJdM^_-0Cz7RBHcpHvgBq zi6==`{e=+5ttq$N@~(!H=n7nqCUiaX<*i2lu>MEHoDSlwY2KRVb+c-q1HV>ln#a!Y z38fSTR5b?bg%(B=SN`Vn%&Y`k=l=Kz4BhMH2P;c`0FebyDq#YSPmF;C!_gf|G)JZa z+Bi&1$LVTAezFKVW%PW*DORS3LRmCBSGveXH{6#ima`4RGtzt-pi3FD-rRuwKd+w6 z|AX`Gm^~{&?%#RY|FGNtnRc>Bq$>uC8;_t<-(~_2RVrl`?v4J8jL7%^4|ix{VdBX5 zrJnQ7oW2!#RzWh=>Vw5KSa;mJInbrmQ{$YX^NzERnybuoyk67o)b*1yOQ#kRrPKp! z<4l>Pg%LKBVe#sAy{cuGIa{lRt8PR*okuhVFR*+_)kV4H|d-nYsG8-?Uikf z=S*O-;Lilf&lD{F@(YW}M2AK=h)X0AA)$}oiDW^FJ9}WY>mtF3Taumxo&o3!1c zi3_Ajd*1t(z2&|rOW?*K-M4+@s|;7eS$YeKun{WL4sxPyd>zt!C12vannoQ$ag__t zTe++NpH5GS8?Lcp;c8wl>%eN2KbvdEm=CpbS-nVUQvmU%-I57}rE9s9q1g|&1n*DK z<-hJivUQZj%ks|z0}IiWQGmD)g(xY~F^xEu0|}}4$}MgaMuM>PRYQ*y_#DV~7VTo? zGs1Ya;ct>!g&ry zGf4-8>0-Sj3a$}gn%Wh5>xqhz#?7mrua4vszpaI*SY_}BzPkE&0nR@XIFZ@6RCXXLP6VslJma1w!Zfx8Pg$E!@lGW8vmh1FjUh+YJOT}aoCaynky0XnS}Z_xi3O2h)O4Cv z+JucvxoF!s1qwk|1Gn5BK7m=RV%a1GlbW*_V22R0G-@yHo}rL`hE1OyIZXp4lW2$2MJultLqU%%!@}u#3pq z|1VnvcqT(phU0zZFyr$2xzbY8tuiF#cRj;O-ZY}do}H4GIPBavQ6w(hA{!}tvezO~ zBTRIqa)%~$RgKv#NjH62Z6(6PV?J4-NiZnKt=^OfKTUAmjmbm%B6(;!nm#^RDV5~r zod>mEx}*n8h9QzToj1le>MZ<&{MZ%TDP+}uY*Lk^$3Zjo{h1q-%JjZcFw0BNk|HG@k7&3S`?l|BB0HB276pK-}_$q;9md$wnn*lYiAEe|AQZ_g%e?YKBU zg|UZ*dTxz#2L9wO@Iu?x4khDUF$;$d6m@3Ot8X-WY;otm2fz741H?ZqKcJ;oXN}Bp z?dpC(h@j7{2eXnoIt3 zO#JDU=QAADDzY~x5g3H*ab1LjuvZ|&dRa4J=MPLoXO8Y8UX#3fEz}Q!+jR6gBfBRfIv|GP#- z7IP<)~GM!E<|0*SXv~fe^Cm>V{tpG^mbXh;}^p`7}D7UnFqyJ4+UF^X#Sr z2>{)M(%xx$C2Hhy1oyc8I;$s@0nAOE6+Q@&HGVU=Y#Bx_*5lDVrsWvh6t|-Gg1S3i z>v4nZi4dSpOBWOywd{N34N;9^cjHZOo?MphN(XQ9Z!icq zuMA}I-DPn(LaRPm&E;K1$~RmLw4A%oY%yv!aoJt5CcjtkgPWlV>cZ&A*BkBv098naOMCeNBp)Ul;s3(AbvdQ2OL_%yVZ zR{-*kbSJwiS7+pi{kA}NV8t|`fgA3eu2+k0>}tg|zUEu8HMpY&ssG_hi}s=yfyu%q zv8LQ@6E0_DWh8X`X5S%8YiT7{neA=S$ARsMue*^K0@il5pd{%_^f_hVmd12Se!$V{ zO%ucd6&iH>5GG%zdasse3gi?#Lr_i*NS|6Sb+cR&-^n??VNqr^WDH2r!XxMvxZ8D2 zD(-Gw3!$)=gnEMv*9X}>ooHPulUu)1um3bkJ;B!$vJ*&0{KrgylQ0jAPYmIy(iv3c z+ZUr`UsRHk|C&kE)r#>gL>m%HtroUIsACuV?)|65T-OUrh zB^<--m%G*G zW;AEy&&>UE6yvur7*L8QIRF21XwrG23WZH){fU$uHU!I5HUviX! zCs^C=_FS$3uve(}z7ZY}s9H{>t4vo}`mZx9WD#-5b+^p>ho*|?WB{(Z=ZCmC3bi$k zaFVh>c=45AzBc)7Z0z*NxdCKp`&6D%a?K4~@H;HAHB3@fk~Y9lvQ7K)ikH{6L(@v$ zoKqd!BN(Vd8a$esBXQyUo*f&N6J#fn=6#<-Ulugx!+8Aa!)QiJ_0gAc4X0JKU8ufg zCLg3|`9?cu=3OS=G$03tmB4e_{j!mJr0s)v^=S`-Jm7++^=>}y(FxU&bZ*VAaUc$S7&Ty<;|30E32cns-V0b%wrE8N;uV?DZ}g5118V%8jh6O@jSPvqx-(I+RMR z7L40rPbwAJ6{;d>@t%w#p~TmS#fGh=B=xeiJePum@5l)Ba=$;`y9~>Rj@1|seUc<* z!TFDv@n1~@*(>1c2>aiuP9G&^{ro~Z!k;{ZN2P2q`&BcMhW5{9O&)%(JYm~RExKtus^X+bRHR@5v;H{oi7XH=9$DeHuZ2hIJgoI*naw{ zz;o`&ty{O?2(5JcmFBNcMAp4Nkl|tx(j0<7Is55tJ4LP94>yES(r>YUdVoXS|0qRh z*=NwA#|IzEQQMxmWqyHhjIL$@xDVL$yz7M3;zXgyWkH@*p9tQ=>qNTwN>P7}5RM`} z_}fyZa}4|F7J#T}SVY3(H}#pThiSPI%=I@1QZd;e&EwuQ!xw^TsGabVO@(Z!7AuS6 zVdRy&Ov)fw&-+~M$jt0avGJe$td(>!(CW6+UXck-g)l+8VvH)yCen*F5sKBeZO{5X zqg%v^$|i6=YBX<@XfHr%=k0bhuyNMTVQe! zx|s^$DzoVBnAKvP5!Rk6u)eH6@4q~GUh?|O3xtsVk5kf)4f{I?PN-R)YY^#WCa(pG zZ@P*y(2dvCcI;kz*w4exakx_UTt&k&P{o38=}D3s12XEwvSrt3HEGXUEbEGH^bE!l z|LWhy2kvpNE`{>Tkrp`?aN}+*76~hM+I{AcC3$bAMm9I&Nh%`6;!BR!oe;{7NQ|DaAf{-nIq5*_bC2Q^NWuoGXQR%6#4Pl{6aB;u<0 z8b;aKrCFPrrVohLcfXu&eTR_ir0NQnTBv5EF!8m0OR1DB))CQf2L05IyAODl=Y}lj zfUJ~%UZ&N2+daoEIOe)-cT8Ve>!pOIt{*=?#yt9EFBxLJOj&fIGEloQKwl zfj+J~)eT-F-)N}PCIv-bvaD80;@m+#tvMiyW6O|P8@_M$um{F5%|1l!=%!WGw!LYN zNy&p~+?+RE2yT|@ii5s3>PwAfI*^qx8q53W%<`vZzTZykZJz7hn{O!&Ln7!jmG3r_ zgnx?cJe_>VLhvo6u^1Y@UG&mAZaiS@=BgW9<`=G7A}KogBE{9&BK2 z2^7=&e>M)DB5?PJxmoXa78$-LJ zOWJYqRC32^B<}lfOe*1LKm6P6T#N2WhiEO{F;K@aKH4u0rl@<*yV%`_vv+2yfOi*=93Xpm3|AVfw0N>r$M^h&kU}_olI4s6 z->nyo=e1yOnkUh48Sz!&-IvsHVpA4bhDz>2BQ^DLx0w@c+GP(G;K*d#fq{{CH0w*c zu$o)Qis(&b>E%~OepY|Bt8nUF5R~E1w5V=Q46PWgwJ$V;`k@+R$sb>wT6>Zbyxu;D z=*_k)l*;Ll+)7m*FtTuX(%x zN29W-ej!u_-TxckREd8 z4_Fq7wKI%ySe`bj0a=CGP*gLQqgm%;lDZV#K!1O0CK*}j5{55YZbx5gE83k!zkO6H zaTdsP%gdPJ@ZzAu`0I(_N%bv7$eGKQnGH>+wP4bUYU<#Wz#X1AV7XJGJECRn@Gc-G zaC>{kJrk^k#Fj?R9LQ_r1ud?vfm!d<41->hi<2kKRiMBb3?hX#azoi)TD-?k-i|qp zy^aq(_(D@yf0jDo)cLy4NQ&FW(7>z*k-?%W=#2%4t+$vn85_JNQ42zgGz7tN; z)M%G#EO+9UCnY4%i3P6c-X-B&-X(8+d(7Kyxkw2g>7x2a`6LwdNxU=ULJx=*Xn!(L+ojLnlcKC6J|45$n<2>VbE%Mc??uQo@OO>JbDgFFqnP!7Uvf><;XIr~cT+OAk`m^LLN(%&P zdSjRdNUSc`PR0)QX`EnA6TmUiA6gx<+FxdhP7d4;>h7pNIaqV#mCkz7CwR*s6C-yP zWd8C$C2(54VA!1M)IuotQGH^MVX7dS$y$lG`82&)^ zvJEYa$M#w4Oir)Bg({r@dzs-^_b{el0cBcC{7)@qoaPh+Lt}PH1+QNFwF0@9N zoNHAI0|}o53tafvY&qsc&_QU(Hi!Dii~Fmd^X15Al(+^@Z26zoG)$AX0Nf(v3W+|v z!TF2v07*DGj2!!mr?>B!(;%MK_wGb5-Nu$nz0=XIN2Snny_+~?X5%fCwO*Cz+z!hj zcZh6Cc@bw1V;g1+xLi1gHyg*9Mkf;^F~bQI!y-^Itwz?W&4_rm5pX}uMAl3F6)x(AMqhN2Xm$gjo9s%YC=1&)#V-Ce;r}Sdl0Tw z{bQG(*=gTeK2v&ywR?YSb<%!1S}R)X5o3T``+`*P`cyFM6J6xL*8Q&2B~RNf=W0}! z^k?X*ADawWjc#wLabeq!O>D|VXU+xi*aEQD)YGgWV)jfdbA8^f`^GnK91W;i>(ULw zopzd;hIZu!2- zEw)`ix*r2`KOP#{ZPLZ;#A}HlQ^x0f>!BoL@3=gX1lJ<=G9jA=Grc) z3cVN`{X(hy(!0DXcW3^RjTSH&(|FQR#QB`kG*b)K;VIWe1QX(bYp-3Z0cPK609S0Odx}_Baq#L9W zkPhkQ&>hkZ?>@GxPD;|Zb zS${Vjw|@|{4LgroAB|>c^c=Pl^ru@of4#SztvHbvx~ySgyiyL0?X_Hl*kuk4r|)Y} z4G#|wmaOQ2FLD)eA(wVta57^&G5@1{AAy^_)<=Yn(1z0 z+Qof&wq9k+X|v^OPKUz|>GZWmnCbc--OGLPIA0qwh0X8uL}r#~F31-el@*C6eQ4Ly zN;C68CW>yTiR{oVAR57V#PNr3-sE2PlJl zjIfy*P-YXqxlI-fy7w)0KTnEm4;p>9Yc>PMF{-OP|klzTHX#V68aNRAqbg;g-Zafxs1E|v1~bcJSy(l zcH5C&hVtMx&J~*AT;uyCmJ6?&>u^XT@Ohik3(NO(tB)72zqT4b*&$-zKgVDRT^_cdOpNpx=uI1> zu2_@|(^oCEN#459a-PVC)NeIsRd9~SoB@RnH3L`tR1B5?|| zjf9DWwMK)A4q4eWc|9@aaWfO@3w6_ME8ZvM>gk!9;_(U!(b=KDBN z8b7C$f4u{X%O7Lavm6&3t054bRj;^;@z6imSg=lSvP5N|W7tvLKp4^Rx1?uwM5>+-C~Y)X0HYv%Q$UDB}Uc0=>s`kL!^+B&1YGPKqRgI)xa-EyjCtWOcH zm&dFbMvVIC#MpMkyy8cn?Onm4|5C#yk08dNI{|pML&$446`!!-`~Xd`Qzf${Un8Lz zWZT^|s=}H{6JjrwBT0DIEKYQhKdP6KW+}Y6=Agwh^F}2J{)x&Uelr zQ5&1D9NUYX+U_^>7ezuTgFuU0r4hRYm9SBt3>Ee!5c*PQqz?lT6l(lzSgP}4?w-fx zs^(UmxnZnYW;2G)Rxw?twNrk}BBN>S+Jcy=Dk8>DK9@^qYQegv_XCtkSDyQI(!@Af zW2$@G+{`NPwH0Ou5`ye+T|s5vwxVX}%J)mnESDT{m|#o>q1K3r4EnvJ(L?JRR-_ie zG1a``S*#dFH_oX2r@XECRFij0a+eKORME|qOY$>8Bw}*2S2X}2c$FfRLvaLYr&8Od zQYdJw`!mAHxpsGWZD+sj1476S>U|471O_%M0~-27XELn2o%t*x8bt5-lJwiv?`+4- zL~`s(CCjF#lr_zz<3@KjyumcvEJSa7#)m*dTD~31u{$}Ty>-jjV;yE>i zQi6DIhi&=I8$?z|HnFF?yv=&-4xH2!OK1eXA;TrsBFaP9z%zqIyuXw55tngUMky5- z1%2&IO0e6U*UOQzVV6B7wP?gtNeM{$h-6$h-LuuARM0s6JW>mKbQl;I^#B0fA5%W^ z(yj+N-sa##WHdoh3vb;@5qu)STI|vw32q=(*qbd*e^JiLn>%{bqVz!@kv=Wx+(AX@ zEiTW?pgA<{RGc^M@ry3bd!K7$sNu;Yc4gN3IYe@8;rNy|kEvm^8kS=Mx`San6>U6GMJTG7sz`=zfUjLq{ zzX)jHfz?O&FW=EPjdA>CMK3)0E6f7u|9I$p zVoyMMj=+l%S?d2*XbUg&@dY7jX!hwXLH*hrcXwekvm9dV%*XL!LYRU=LJ;^r;zJMz zER-u(8n$U4pVq$#QhbCa>$k7;k$eTvYA-PM5%O-0GGU||){7Kb=^X2ijnn;9q@7~ozAtqbOu$y7VE%Va?v@FCb zqAHT*W^7M!LH{rHRXx-2`OVE?>fw4yA2EvL|GEbdgDX3MdewWP^CE)=sP1kjv2;RS z2z{;fyyAnZU0ZJ6v`fZd>_2hqfBt?Og&6W6AixYTps-pkz6qvOrSx}?A=1bPe5EUt zxr4)gFgNw=mJE9ZiNg4KJMB}f0;ge{=XyKxiNW3>HCdd!lKV2?iy##3qf8}Cys`>? zA-@Z1Fl^wpghPTIkM$G0&gG|W$2W_fp6u;U zG6;?gMPxOr4T~%&6`m94Z3@Z$sssID>3CSQMni8ylwl8!5^Pra?W*p%4dBm>>5C2*3iM-(v}g!)tT6fwSPKXoy*|jL7gq&8xfv(ck?8e1=JjQMK8?|}lArzs^nOfD;hJm^cw9+r$W0smu&eF1)lQORJM~3fUj z-?}WETiajv&!19|agg)9m%(r>!3X0b3)>c{%>QWPsrd}kK-$8mu{o0A7zPqmtJI-@{Z zXJYU}Rmw{KHk0#w)vxKf%6t?}4wOugoae>z3ZuN%(==K9d)`0o;T-RpR3{p0-0rAw{fu3aFscaA?!|ANCjzz0w>PY!M9bG&(3xrteMz z6ro{bV{cosd%uLTMSDZlP!Rr@|HH@d-K}DdiYz(rq9N6X>xPhTqfdVivmP1F@#iWO zHF9dlGw9}x8!tsGRK%b9taOoI=5=9LdAv+7_uFE*K(By;qfYltk_Q}5U-=OFb{`w~ z6V>_d53`ut@$4nY<*atZ1$3VCi=UW?1EG&^XhYtIqD+h-=#08^`vheFo)<Ooc>oe!$sS)rc${V@Q|F96G!HXdPXbr3cm}E? z8sf2=K7HkfcdO;=C%z=%WZ8tk)s)#OT_)rbP)`5N$)kwt_lH0vkUzgsGWiv2f3|rc zcBN^}2U$L~IZPd%H!|WXiFfr>rxumV8Uh2;Izx#?a;SrXyu*5Y$iH7ry1F>Iw=|9V$T(*PW&L=31@#)Eb7coX_ESqvhG$QCpOVzb zyU%vi>xM^kNrol&Q>7=+u`Co-J`F=59F4Cm2Q3*5gy<15ejK-k(8%!v2sh=}+np;F zgvWd)+t=2HX9iB}9zEpUPm^S|!o;q06<#y~)(6Pw_yJ$P(rY)eM9aP%MdmJfc^y^) z@MqfpmwhIbg2(ax@&spW?Bz{NZ1Sn5(9n(q5$zOo9Ap^tz&Cs2q7y=t12Mwy^{!(g z?H)RfIL7juA*!ZG7P`ParB&>u#0BoDkdV-HQ_6y}YcW-!m$`D0BlX_jjCs=K4fFKS zp;m+T6b0TZ*RBOUt@TqZ?z)awoHt*bp^+8Z^T8t0+@Q6X)#L~Um%`wwY`g4mxIENG z<2E+s!lR3}@dWG7l|E7B(}h3#wI9UEh;VK2{xFyfBr<#F#7g5bKm?`-P~7}BFoumZ8;S->)?_VywF?29j9ma zAAk9;zrs-gXNw0~-i&(G-Ah*A7^2_7`Na-2@A)Eu0BdrS2kI<_3l#dpgFg`C2*!cV zG#UzXt{VTmzkhWUQP=>i+I2Zpd&Sj?Pr$2ux>bpg8U5bFu+6#XGBj446DcuM83jny zoGs|)+BWxbz2_~m1cgr0j#33FaC>mbh-TN`zBe~AAz5;)hSeH!b;^9jVas#vtJzu? zc|h>(^)x_fbn{NAX#w2~t%QWcO`OKGx3&(0ETE41uQNUQ6~iCcWW-6srlXJc${i|= z!PHvT!5@Mt_qUelopux`1pE@UYj<`!X^59aOE=1^!~R{_-@PSX;@x?UEkVZE2y$iK*uI z=$(e-=epN#ia+oFcgh(TFCZG!c$akm6Sqx*ZLe9F&CF=jH8oxnqt0UZRyXnHy$2IgIpi1sFli}8kJ~# zbrhlqJH9{mHfOtsdCGtktwf68kpgS2hmqc&m-90T$9MzZzki1v<;m4O63j=pN!^f9 z{TcO-n35!g1O@%^*{y^@s~?VzC||Fj53_ecsYBK?Oiwz={IK=AcgI&puQSEaNrvj% zZSnF$Nrdl&fo5eQ$&w`WEb~LlfF`lQH@Y2kb0trfh%cU%sy{h(T%V{9Y+&oTG6Qrw z@!lgqGMEO=HE)k(Bu_)V47az0P@l9x&jhQmt&kw2r6=cWk4 z0n<=)e}tvm_wV0_WtCelq2cdy>mNVARcX4|N4u-u0jiDXau~woax||LjqNRb-v5r3 z*gw;R6kVm&ArRX*P9oCDVBD4UX~=1iN-|xsn_=IA7hH2~XUfpM3DRW+B_#tzBEbY3 z5QvroKntv51D)Rkg7Dn3S=wY?yzlY$Z3DZpZ`ieB%j`lut-&pPx{a+8Vp8qGBFFh{ z?s_RAf?I~-zpc?<)#=ot9)pH0)yK=8YTgey4u)d+hp_89Q)_1#1jieaVuOb5x9spz zk?C_1YcsE4JFzL(p*hj#Jo=Giv)SBi z_Q%WZ>Sjy)6<$Bz;2YZ`RKSvK^tt=|R-2uYN+BZNZipN5(o3|`u|0-wxW%~zH?nqm z-tY!FAvHD6`a!@On=-ZcOK7I7MZMEWq{n&g^aLhz>Yv4(;{3qA0bfvoHs_~^h zup0HA6J*W9m=rR>fh58o;4+;L5B*@}4fUU8RqZxQYX-**{yaF&*1cW}VqVcPv*tO= zl?8BkP+fF+dO3N%Tt#oERZNhh&oxx;OOFI8h34x~@~bn#>{|QwE8=vnl)_EBhKhd3~h_7v2#@H{w7y1GXw>+4l~TYkdges-#=`0TYu_xaglj;cl3ZQ>JY zwHkliXBJ_c5J)l{w2t7GKLkD6r+3K?S8mM>CA;Y+-njbPvO!1zKIL7L{{lAmfIS5c z#?Ow~ndXnkhEl2SGvw`DQ5)H%t6L=*Qod13c_5|DKRTHjcdXJX++YOVa~hA{9@%Co z06CfZ$cZ|kb?xU%pM0E5)0#oxyv#^uPnEkqrE#*2J5-iRsc*qnrM=PztG1L<&G9h3 zPRd#rDpu=f-)}=8(>QSibvovaVQ`h*UK)(mb_V83bBKZlKyURjjq9^YGzSZorfIE* zX+?#@s7Yvi@O5;kI$iDpnkWC93j_xc4y>K658^y>Qq`Wb7x zcX7_|iaW8uI38JxuQ@≧xNGVm?wwo)A&$Bktx8YPi)9g_ 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

    5bLOBmh~3knSxwCG z2-=mUTjY(2U|}i>zTyQWJj0|)`z#XTN@9vNeO)K?YaEA%v{YQdbY&zG#V=%{QT+izwk-o1@@Cli>Cw>QzdI znWUvTMcC})GzEcsILf)n2lj`lM>5h=s*0AaO4fP)QExmRkTHy|Pb5L7_g>W1O$*g} zq$H2GiJyb7K_Bk`DDTTO%9`_RHu7HisJcYH6naVu282NO=j#T=KsY!Or#@p}CZz;J z)|C1CJ7$=8O^e~sfq37KXW0<}nzPQu*+z@b0n33S@7Y^(l35HJy?QQ+dd;{VCnnax zynGMKIo627`Ju}+g;kLC^5y8m=2&^n9^rJ?t}xu^zai#NbnEr_8H=WO_y+hx06s8w zUyTDm1hoeAR6*$wU|0h_@%t8Eh;~bgcoVU?7j2d0+%HvFOz)QaM4`+xLc_;yX15&~W!RBzsa`}L zc%1>eQ(r~K&tS7&lkGlB(;uw<^#xb!og-F_3vxg7)J%B5%%;4h8He*H8DmqIl&7_O zTuPrJ8fxb&ye}vX?<;tIN(!oxYtQNs8JW~0Y$pqWc|0KW(4(YnV;djSAKa|f-TwfC zvya)VWYxN)DC)M}{O2Xy9TFS8mn;2uev?BgiLM_kv|8tJGRIGE&A*!{D`PckOvp+S zLpG7x0Z1Z#3}6sCwrmzJGs&9O%|5L3 z?xM$Dp$3r8c==%3Wqfq%ZD$?p)FfyL_{7rOowiaI^l&Q$8%i<_U;GrDna<0L&09$2 zV-lorLQP$QgF5<+C`rfV-tWtXjF-$H|# zu{3oKMMI?+yU5r=vhN((w=83_%Q9mpgUSB>=9r&b-R`;l_r9Ocd;c3B&pglf`R?m8 zga-=x$5=$FKU`$8ZOf{PU9r&K@}`K7vaj8)U2wFQW|CPR2i%Bc6++8P?qH)?qUd#s zmt2}8>q%cbxX6IYp8XhtR&@X&`WG)@FC^<^3S}zt>ieeLFtbjSYGzP0rA|;n{1*R)tCk$ zpOv`|>4BA)qNOZfP1LmH;?;`V)j+lti$n&P-#;g#0*X)opu^URr zj++B|WwXZK`U7{i>t#S@l|a}0KmrE@;BSj51LZ9x&Py}!M$7?tZ{Prb!zcX!^$iN! z;RS!Bb)a`VG)Re8PEzT<>gx;>cdbAz6w*ZN(3oGtR=mDnQOt2xAwJ4uZyqJXK+SUv zeYRl@rWUa?r5m9vvKj&s)5$q^@mcUnHWtsf@17C|-}+-vBt zQ|MB}G5&f*1L>Kzw>gYxoCM!JI7bv(EH(z7E#|Z3<(PFnad59v2=|am*i| zR6Jlf(2g1;6DG6*Ze4dRT71{o5pFFje-bg8nzP~Fi$f9m!hnQASB`B5E-Eobo96=nBAaipK}}bKJYOI&q26$$-0etpAMuZVA)ny+VAGz8Xafsj)BCe8;%9BsW^O zykt+J`a~=t83MpBWRPM$nL+$oEB79=$hf+rAQEBpE{fcW1Siz%vf^1)S?K2NE0#qb zTt4GmRks$!7d6{F=NWyH_lVtNL+_I%m_)Aza{FOxc7Kj43iwTL_)=)j#5=CnN?JZv zPulcn_4YU(z0432EpD=zkn<(Hm7k8u{fxS`TNEOWs?X&#=Tu=KHwtlZk_k7^Ed zg!ta`G4fh>VRPec#P z==sZ}SlU?NEP7`G?+13=Bu;OPwQA?)zhqRL04fPa+*;>3*f>!)R_yfZDiVTUW5O_* zDwXv%&c;a(cb6UP%0R{LzEKh&WM|tC1txz4x}Q7RS>2)4XsOQCuOD{THc4^WDbPxa zHdlwn6N0bAuJmfLR>|u-@5Q~#e{$f$`sJd{RkJPzXT`E$-$jK957YJdqJ>tkmTaKi z`{3rE!s3d|wJS48o4=`a$w-2cYc3+x02~jF(=M64k%f) z`yFTrUl_u?vkr_83yd1xwL(NHKjOT&%EiGs`8t7-yROt>aeX*KhoGQxq2MBhlmFDU z*SZ0(E*UYM(eAY#@e_ON?#Uk9vntZ`{^2?k@Ehx8wZW5{3cF6@bxZRHu;O06qs$LC zf-^KAKKD%9G6w9HapYT_DDsjdjVA26Ls;IE(PhAhVN{C@xtoVhav_MNfTfai>oeY0jheDE zHHo}nmM7pn##I)jDZh~dR|r@1d&#el)AF4hnc&kxxC(@(6#r)a`UI@KZ4~D=keOir z#ll+O+WUjrC}JT*OM`2zZtoPG$U@moLBr=k(#zO)Olf);juB*AywZeQ?8ZH$sYuk7 zTsg!R@X|^2=5%hR+SaO&nHt~|Jte^-u*d&&3Wd{v;%P`4 zhzxLhroDLnh8o;SX};bsutlSku;p-v`$|+XqbXmDW13D3CEg<_=hjA@K())-Y>A*_ z$$YVr#~FySL#Dm9^VCqxg%uei+I=(<4S#wSUKFInKL1 zCDc@4l)_BQK*cek(G8deY-{GnOT@JiBI$z|aV-FX{@g$=t;P@xfF3ICjw(eCX~G$T zV9-X0{T^q#7|*^`*R?zAbDwLuw4i;S+C}zDCVa@akA;k766^C-lYUoiNfK#uMf|eM z;}(|lHOsv~74z8H9os-h#zuU7-7Ob0)@;f(Xxd0~%r6 zRfLX>sGYo;cOI#1fDNb{DtaYdquoVZ2C5>Y&a8Wpx5r3 z9&{Eq4_OZcWz3%XIGXjW@?36H2(+WHu1c{tR&jS$4ay46Lg~Pn*hw>A9Iw!w$?etct$5z}m z>*~HvSYx0^r6X~+B&$pXunfz1B=Nt^#R@q7{oaO)WVy7&yG9vqm96@_%G^K zl&}IpW~Nqo%??!G{Qv7SL@xshOI_js*d_RH7Xn$4|0lp!M6r&KkE?!e;A^EUEs=C_ z*#>c$nVE0Atx5ALQ#EdKfsskHv7`#IeWR^Ua;rRq*rQG+r;7lV7|q9$T-rQJiGG#v z#M3O|c>+JJb&*@RoWXDIVypAsbTAF%Ac7u<(HP4Tcj_ys4w`^z^SiExCR!{}zrEvJw%Ai*vmb#2Xdox?c? zXtfn~q+4+$4s5OtoK8yr$02nZM`Bf|?M!X;T{_!}(HzO(>XALwC2y*Cr`h{3j<+j4 zcHoNS>hJWNsP)H-6%XwjFCLP-TkaasO8$L+9&H8-X0FQZn^)i+mu9SeJUo~MP^UOW zZc4@Hx;*}d1@hX57aZ!Zb}k18j+~Sb0C^K;g z<^Mb~CH@-X#3>UTEWdiU$H%`iGBU*X^che&+>n~=>}W4N5c=XM^3z=3Mm+T z^;$DaZLEZ@|8-guFVHo70FX^V^EaRvtN#Jp9HaI~VprFY9XJiyiHIpD_56Mp4@voB zwK~Mn{fZUM>G|oJ^876~owb}1oLbWG`5G&^@(`3_BIugmplYIys^XataY3US2YXph zRc{Te+57bDr+P{u+|15G5LV}xQo#~dzh2P>n9 zHC?+dqJ_Ls1Vm5mxZCH*mW}yWDH(`3uU!3i#-d6?pH+aDiZtcQJRe<@5WfeHm@<&1 zAfov|3w9Fyg@YxQmrQ#6@UXm$NwJGU&)O?g#{y=mfj!8*;Tg5{Z)U$tflXSD&sJ53 zQ}L|PTFj9(BIT8P_qHpipkr(@pwq9#bu;l~}gJYdL6`UVHhG6HQ& zR##UW^ke2`W(31x-D`kX?>F&MMC2G!Jdzk7HXBBW)Qp8)g7FYlP`dVp{h37rpc0QW zL9che#fyc7L7sI@|l6|bAW@fGf zc(n3^jZmKyJPgli+|HI33F~Ct>Zd)ugMDGjh?{0;bvr-1ff4Oj<#~)TLTdNo(h9=F zN!L@CwmG%QbyuvK)yh5{Z#w!(`jRBPivi6WAfkaABkn%G^lV%DY%T~#Lm#BpI`Lu? z5C`5wJE12LQL{x7ax{$mg?QqF`*VhFp9Ji7(-_GVP;VnIv$<%0^3q%ViFp-%&0o^x z;-$Zaia`oen_cH>vsV{WXbcWKwig|8&F|FCg1`B2mfBNG=jl!xxVK7!)jFgXAis4? z(1=q*#cMK>Z4p4HH5DEmz?$g@H_>S9b~P?*3UAejnIeYX?*gsB_Mzx*9_GO|NO_X8 z6Jj|>b4P9>fyUD;1dk+bmEq|Ro)$@2lL%CdxKlo8%Rui+JrlOs5|fl}mt8oMzMKvA z^a^WJUs~!EO)%YNnhGp~QGbE0vDtcDQs{|%yf}6zze3w7FB!HZja({5>BJYM8>Q$? zr6HQYt6BvDRO@!db%tzH4f_<<_u+U+iYR-jNQum=+cWtN?o5L{=;ErF2i8)k->T$bqqm z6+PR1dPd?nmz7p-zl-LV) zlM3@wecXVK*UxDPC(@@v-IN<6o%aCg34{-~N25qj5bz-7PNe$R2krAu%aioWv-905 z+=0#r?NAvIwuz&FBOJXNq(Rd?s&UZ}G0E0>jkr^;JWP}_mMIj}G2)u+^uORyNUf5PJWN#7iv+z{)W4Mz}%>PY}WCptYGXbPa6VOUwC%uqYJtCbWf_YlG5 zHD9Tg=}!k1SwNtc8HS5jhCC=71<%Th4{N3kP9=02v`qEL2SkBO!Ud@{ide2(+F57M zT`LU_A?`j!wRt=J0#i(71*XPq;ofUB8V$Umc38dV^U?1I;&X(U2kS?Q z5iIf7_t+kdwm+!hkLs=)oaq(P)!atG{fg-$0K(T=!cWk+UXV(_1uwuhEoFW(m2fKg z6qW+`(n|Gupjdzmru`f9VD*SJ!eS1xG&mUeDCm@K`3R|K6uxb?sF)Fsq{<^PJ85|$}wr%lxJ;W;`K#?#%z<9LO$@r!hTc!`R zbr4UcP?DA4a)k3;JIq{o7C?MP^z|8WoY{*IZa=~sT$efYjge|a&dm`z2P+~2FMab|2_W@nftjx_8Q!h^ z9!ZTtg%V4Pi!ab8FoVrx%CdxUOt7u#1#7>&v6UJ}{L+p=%T|gT3E;m#xpO-&N)QzM zi2d)IW9=FmMViT3rR87XTBd9rldfiF4v@YWLhU_@Eai%Hrg1o{fU&`VSSn{N=;F}s z!~GV4{&I-3@`U|tDYPF^J2Uo_kL9UIpQx4fyXW5{?pHk(y(RVJOyTr_Q3zn6^(+?+|w1vC4 z@pb8&6-GtLYgu^1Uz@1K#RrHca~>JLj@-fJYDI!$d8 zrVDJHTr>JCN&$t6`oYc2{0qu`vqARaP`t=f3kg*ol4F!rzSZCeS)A(sQU#^L_*XzR zgtg%E{t_EBLVy|S=6YY*s&48;QdVhqb8M8*UYpSc zTt15FI2VU}$m`rXm3A3|cg&LAYdLBQH);B3wc#(A&CB+Q`P2q2=Nqw2k%3|+ej^P* zicDLk5s!Qo@DSIf2935gD=`PK=P7%1M{9^nn2wK}QwyslQH_t5p52zr477!NhgWWa zx(;Od2-xNT2mgW>KrqwTFi8H`OfxPkBf|AK9{x|U1)RoO2U)jCnhg^>_6P!%{1_kc zTV|%F1*)ajvx=A0XsMG=@&?|4^8zWm?Ha($P6N@09$AOvwrQZRk=~_G z-l1XBS-_pho^VLvr@0fqp$oD)K0Z`7Wn&;go$s48(&vg;o-bgFU>&Zq3L&iS(*0m+BX_MSHz@d^Fb=cw>Himjs%A5Tkj zrRRbuMJ<+J3%w{3#X-xk8+dIO_ z=o*NE1=BeD$frBt-9htvo(?nE$R7zt3-m;4K#1^YxP;xl6uU+o9>aq^nUK;AR%K}P zS7x(W@dffCAPgG?b}po1_;=a=UV^0s|14f zwZIEo0yx1v(X0GUg8pSsAjh{1_`x}((`?_e!B^+*s9*C2V5$1?^atM(a9}B4g0AonQTYwXak2m}&PdkNhO_==Q)cW%V5zopn)!dG zEDQy3VUOGMz#nqRH+c9j!=nFBFl_CXGvScqFTec4?6&KBe4|IZ66G+-4j3GknhUf^uv zou810f_;nu3fd5E|H%Q+kL01BaZ#@3w@uO;$|Ove8%gZ`H(|3<)=x&Ny*f2b$E(qbCsuU?*6X!(RX S3RtCI)RZ(8GyY-z;C}#U@OG>K literal 0 HcmV?d00001 diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 3e3109e6b0..4baebde145 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -1,173 +1,189 @@ -# Mathesar 0.2.0-testing.1 +# 🧪 Mathesar 0.2.0-testing.1 -## Summary +!!! danger "Not a stable release" + This is a testing build released with the goal of gathering feedback from our community. It has **[many known issues](https://github.com/mathesar-foundation/mathesar/issues?q=is%3Aissue+milestone%3Av0.2.0-testing.2+)** and is not recommended for production use. -Mathesar 0.2.0-testing.1 introduces two major changes: a new permissions system and a significant transition from REST to RPC for most of the API. This testing release also includes some performance optimizations and bug fixes. +## Summary -This release is intended for evaluation and feedback, particularly on the new features. Users should note that this version may contain unstable elements and is not recommended for production use. +**Mathesar 0.2.0-testing.1** provides an early preview of improvements we plan to release in our beta version. We have a brand new access control system based entirely on PostgreSQL database permissions, and we've also made major improvements to the responsiveness of the Mathesar UI. We've also built out a new RPC API, and we're deprecating our REST API in favor of it. _This page provides a comprehensive list of all changes in the release._ -## Upgrading to 0.2.0-testing.1 - -This testing release cannot be upgraded to from previous versions. It requires a fresh installation. +## Installing 0.2.0-testing.1 -## Breaking changes +You will need to create a new installation of Mathesar to use this version, which you can do via [Docker Compose](../../installation/docker-compose/) or [from source](../../installation/build-from-source/). -### RPC API - -The API has been largely transitioned from REST to RPC, with the exception of the `/users/` and `/data-files/` endpoints which remain REST-based. - -- Remove API Documentation Infrastructure _[#3541](https://github.com/mathesar-foundation/mathesar/pull/3541 "Remove API Documentation Infrastructure")_ -- Connections RPC Front End _[#3543](https://github.com/mathesar-foundation/mathesar/pull/3543 "Connections RPC Front End")_ -- Remove Debian Build _[#3546](https://github.com/mathesar-foundation/mathesar/pull/3546 "Remove Debian Build")_ -- Exception Handler Tests _[#3547](https://github.com/mathesar-foundation/mathesar/pull/3547 "Exception Handler Tests")_ -- Remove E2E Infrastructure _[#3551](https://github.com/mathesar-foundation/mathesar/pull/3551 "Remove E2E Infrastructure")_ -- Resolve Merge Conflict for #3558 _[#3559](https://github.com/mathesar-foundation/mathesar/pull/3559 "Resolve Merge Conflict for #3558")_ -- Revert #3559 _[#3567](https://github.com/mathesar-foundation/mathesar/pull/3567 "Revert #3559")_ -- Fix SQL Syntax Highlighting in VS Code for SQL Tests _[#3588](https://github.com/mathesar-foundation/mathesar/pull/3588 "Fix SQL Syntax Highlighting in VS Code for SQL Tests")_ -- Remove Dead Front End API Client Code to GET One Schema _[#3589](https://github.com/mathesar-foundation/mathesar/pull/3589 "Remove Dead Front End API Client Code to GET One Schema")_ -- Implement `tables.delete` RPC Endpoint _[#3608](https://github.com/mathesar-foundation/mathesar/pull/3608 "Implement `tables.delete` RPC Endpoint")_ -- Implement `schemas.delete` RPC Method _[#3610](https://github.com/mathesar-foundation/mathesar/pull/3610 "Implement `schemas.delete` RPC Method")_ -- Implement `tables.get` RPC Endpoint _[#3612](https://github.com/mathesar-foundation/mathesar/pull/3612 "Implement `tables.get` RPC Endpoint")_ -- Implement `tables.add` RPC Endpoint _[#3614](https://github.com/mathesar-foundation/mathesar/pull/3614 "Implement `tables.add` RPC Endpoint")_ -- Add `columns.patch` RPC Function _[#3615](https://github.com/mathesar-foundation/mathesar/pull/3615 "Add `columns.patch` RPC Function")_ -- Add `columns.add` RPC Function _[#3616](https://github.com/mathesar-foundation/mathesar/pull/3616 "Add `columns.add` RPC Function")_ -- Implement `tables.patch` RPC Endpoint _[#3618](https://github.com/mathesar-foundation/mathesar/pull/3618 "Implement `tables.patch` RPC Endpoint")_ -- Implement `schemas.add` RPC Method _[#3620](https://github.com/mathesar-foundation/mathesar/pull/3620 "Implement `schemas.add` RPC Method")_ -- Implement `table.import` RPC Endpoint _[#3623](https://github.com/mathesar-foundation/mathesar/pull/3623 "Implement `table.import` RPC Endpoint")_ -- Implement `schemas.patch` RPC Method _[#3628](https://github.com/mathesar-foundation/mathesar/pull/3628 "Implement `schemas.patch` RPC Method")_ -- Wire RPC Functions to New Models _[#3632](https://github.com/mathesar-foundation/mathesar/pull/3632 "Wire RPC Functions to New Models")_ -- Auto Generate Table Name _[#3637](https://github.com/mathesar-foundation/mathesar/pull/3637 "Auto Generate Table Name")_ -- Add `columns.metadata.list` RPC Function _[#3641](https://github.com/mathesar-foundation/mathesar/pull/3641 "Add `columns.metadata.list` RPC Function")_ -- Implement `tables.metadata` `list` & `patch` RPC Endpoint _[#3646](https://github.com/mathesar-foundation/mathesar/pull/3646 "Implement `tables.metadata` `list` & `patch` RPC Endpoint")_ -- Implement Tables List and Delete RPC APIs _[#3651](https://github.com/mathesar-foundation/mathesar/pull/3651 "Implement Tables List and Delete RPC APIs")_ -- Columns Meta RPC Patch _[#3653](https://github.com/mathesar-foundation/mathesar/pull/3653 "Columns Meta RPC Patch")_ -- Implement RPC Endpoint for Listing Roles in Server _[#3663](https://github.com/mathesar-foundation/mathesar/pull/3663 "Implement RPC Endpoint for Listing Roles in Server")_ -- Constraints RPC Transition _[#3664](https://github.com/mathesar-foundation/mathesar/pull/3664 "Constraints RPC Transition")_ -- Cast OIDs to Bigint Before Putting in JSON _[#3666](https://github.com/mathesar-foundation/mathesar/pull/3666 "Cast OIDs to Bigint Before Putting in JSON")_ -- Improve Tables Metadata _[#3672](https://github.com/mathesar-foundation/mathesar/pull/3672 "Improve Tables Metadata")_ -- RPC Implementation for `types.list` _[#3676](https://github.com/mathesar-foundation/mathesar/pull/3676 "RPC Implementation for `types.list`")_ -- Add `records.list` RPC Function _[#3691](https://github.com/mathesar-foundation/mathesar/pull/3691 "Add `records.list` RPC Function")_ -- RPC Transition for Explorations `list` and `delete` _[#3694](https://github.com/mathesar-foundation/mathesar/pull/3694 "RPC Transition for Explorations `list` and `delete`")_ -- Merge Breaking Changes into Develop _[#3695](https://github.com/mathesar-foundation/mathesar/pull/3695 "Merge Breaking Changes into Develop")_ -- Implement `explorations.run` RPC Endpoint _[#3696](https://github.com/mathesar-foundation/mathesar/pull/3696 "Implement `explorations.run` RPC Endpoint")_ -- Fix Issues with `tables.patch` RPC Method _[#3699](https://github.com/mathesar-foundation/mathesar/pull/3699 "Fix Issues with `tables.patch` RPC Method")_ -- RPC Records List Filtering _[#3700](https://github.com/mathesar-foundation/mathesar/pull/3700 "RPC Records List Filtering")_ -- RPC Endpoint for Column Info with Metadata _[#3703](https://github.com/mathesar-foundation/mathesar/pull/3703 "RPC Endpoint for Column Info with Metadata")_ -- First Steps of RPC Implementation for Table Page _[#3704](https://github.com/mathesar-foundation/mathesar/pull/3704 "First Steps of RPC Implementation for Table Page")_ -- Add `records.search` RPC Function _[#3708](https://github.com/mathesar-foundation/mathesar/pull/3708 "Add `records.search` RPC Function")_ -- Alter Column Metadata Fields _[#3717](https://github.com/mathesar-foundation/mathesar/pull/3717 "Alter Column Metadata Fields")_ -- Records Grouping _[#3721](https://github.com/mathesar-foundation/mathesar/pull/3721 "Records Grouping")_ -- Handle New Records Filtering on the Front End _[#3728](https://github.com/mathesar-foundation/mathesar/pull/3728 "Handle New Records Filtering on the Front End")_ -- Implement Explorations `add` & `replace` Endpoint _[#3731](https://github.com/mathesar-foundation/mathesar/pull/3731 "Implement Explorations `add` & `replace` Endpoint")_ -- Add `records.get` RPC Function _[#3740](https://github.com/mathesar-foundation/mathesar/pull/3740 "Add `records.get` RPC Function")_ -- Add `records.delete` RPC Function _[#3741](https://github.com/mathesar-foundation/mathesar/pull/3741 "Add `records.delete` RPC Function")_ -- Add `records.add` RPC Function _[#3745](https://github.com/mathesar-foundation/mathesar/pull/3745 "Add `records.add` RPC Function")_ -- Adapt Front End to New RPC-Based Joinable Tables API _[#3746](https://github.com/mathesar-foundation/mathesar/pull/3746 "Adapt Front End to New RPC-Based Joinable Tables API")_ -- Fix Edge Case While Getting Joinable Tables for Tables with No Links _[#3748](https://github.com/mathesar-foundation/mathesar/pull/3748 "Fix Edge Case While Getting Joinable Tables for Tables with No Links")_ -- Add `records.patch` RPC Function _[#3749](https://github.com/mathesar-foundation/mathesar/pull/3749 "Add `records.patch` RPC Function")_ -- Records Grouping Bugfix _[#3751](https://github.com/mathesar-foundation/mathesar/pull/3751 "Records Grouping Bugfix")_ -- Records Delete Bugfix _[#3754](https://github.com/mathesar-foundation/mathesar/pull/3754 "Records Delete Bugfix")_ -- Adapt Front End to New Records Grouping API _[#3755](https://github.com/mathesar-foundation/mathesar/pull/3755 "Adapt Front End to New Records Grouping API")_ -- Implement RPC Records CRUD Operations on Front End _[#3759](https://github.com/mathesar-foundation/mathesar/pull/3759 "Implement RPC Records CRUD Operations on Front End")_ -- Add Simplified Record Summaries _[#3761](https://github.com/mathesar-foundation/mathesar/pull/3761 "Add Simplified Record Summaries")_ -- Add Link-Adding RPC Functions _[#3767](https://github.com/mathesar-foundation/mathesar/pull/3767 "Add Link-Adding RPC Functions")_ -- Implement `roles.add` RPC Endpoint _[#3769](https://github.com/mathesar-foundation/mathesar/pull/3769 "Implement `roles.add` RPC Endpoint")_ -- Reorganize Namespacing _[#3799](https://github.com/mathesar-foundation/mathesar/pull/3799 "Reorganize Namespacing")_ -- Hard-Code Abstract Types Response in Client _[#3800](https://github.com/mathesar-foundation/mathesar/pull/3800 "Hard-Code Abstract Types Response in Client")_ -- Change Response Structure for Record Summary _[#3802](https://github.com/mathesar-foundation/mathesar/pull/3802 "Change Response Structure for Record Summary")_ -- Change Response for `tables.add` and `tables.import` _[#3807](https://github.com/mathesar-foundation/mathesar/pull/3807 "Change Response for `tables.add` and `tables.import`")_ -- Add Summaries to Self _[#3808](https://github.com/mathesar-foundation/mathesar/pull/3808 "Add Summaries to Self")_ -- Move Columns SQL _[#3809](https://github.com/mathesar-foundation/mathesar/pull/3809 "Move Columns SQL")_ -- Propagate RPC Record Summary Changes to Front End _[#3811](https://github.com/mathesar-foundation/mathesar/pull/3811 "Propagate RPC Record Summary Changes to Front End")_ -- Get Imports Working Again _[#3819](https://github.com/mathesar-foundation/mathesar/pull/3819 "Get Imports Working Again")_ -- Use Data File Name as Table Name During Import _[#3824](https://github.com/mathesar-foundation/mathesar/pull/3824 "Use Data File Name as Table Name During Import")_ -- A Couple Small Front End RPC Changes _[#3825](https://github.com/mathesar-foundation/mathesar/pull/3825 "A Couple Small Front End RPC Changes")_ -- Bugfix Listing Records from a Table with Self-Referential FK _[#3831](https://github.com/mathesar-foundation/mathesar/pull/3831 "Bugfix Listing Records from a Table with Self-Referential FK")_ -- Alter Response for Schemas `add` and `patch` Endpoints & Implement `schemas.get` _[#3837](https://github.com/mathesar-foundation/mathesar/pull/3837 "Alter Response for Schemas `add` and `patch` Endpoints & Implement `schemas.get`")_ -- Propagate RPC Changes to Record Selector _[#3843](https://github.com/mathesar-foundation/mathesar/pull/3843 "Propagate RPC Changes to Record Selector")_ -- Use RPC API for Column Metadata _[#3845](https://github.com/mathesar-foundation/mathesar/pull/3845 "Use RPC API for Column Metadata")_ -- Propagate RPC Changes to Link Table Dialog _[#3847](https://github.com/mathesar-foundation/mathesar/pull/3847 "Propagate RPC Changes to Link Table Dialog")_ -- Make `records.get` Work with Stringified PK Values _[#3853](https://github.com/mathesar-foundation/mathesar/pull/3853 "Make `records.get` Work with Stringified PK Values")_ -- Enabling Running of Very Simple Explorations _[#3855](https://github.com/mathesar-foundation/mathesar/pull/3855 "Enabling Running of Very Simple Explorations")_ -- Get "Extract Columns" and "Move Columns" Functionality Working Again _[#3856](https://github.com/mathesar-foundation/mathesar/pull/3856 "Get 'Extract Columns' and 'Move Columns' Functionality Working Again")_ -- Allow Patching Records via String PKs _[#3857](https://github.com/mathesar-foundation/mathesar/pull/3857 "Allow Patching Records via String PKs")_ -- Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` Endpoints _[#3858](https://github.com/mathesar-foundation/mathesar/pull/3858 "Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` Endpoints")_ -- Bugfix Summarizations _[#3884](https://github.com/mathesar-foundation/mathesar/pull/3884 "Bugfix Summarizations")_ -- Fix Insert for Table with Only ID Column _[#3885](https://github.com/mathesar-foundation/mathesar/pull/3885 "Fix Insert for Table with Only ID Column")_ -- Get Explorations CRUD Working Again _[#3893](https://github.com/mathesar-foundation/mathesar/pull/3893 "Get Explorations CRUD Working Again")_ -- Fix Broken Exploration "Column Added" Indicators _[#3894](https://github.com/mathesar-foundation/mathesar/pull/3894 "Fix Broken Exploration 'Column Added' Indicators")_ +We do not support upgrading from previous versions to `0.2.0-testing.1`. ## Improvements -### Permissions system +### Access control based on PostgreSQL roles and privileges -The new permissions system introduces comprehensive access control features, including role configurations, ownership transfers, and granular permission management for databases, schemas, and tables. +![image](../../assets/releases/0.2.0-testing.1/db-settings-collaborators.png) -- Initial Permissions Remodel _[#3626](https://github.com/mathesar-foundation/mathesar/pull/3626 "Initial Permissions Remodel")_ -- Endpoints for Servers, Collaborators _[#3684](https://github.com/mathesar-foundation/mathesar/pull/3684 "Endpoints for Servers, Collaborators")_ -- Endpoints for Configured Roles _[#3685](https://github.com/mathesar-foundation/mathesar/pull/3685 "Endpoints for Configured Roles")_ -- Remove Existing Permissions Logic on the Frontend _[#3689](https://github.com/mathesar-foundation/mathesar/pull/3689 "Remove Existing Permissions Logic on the Frontend")_ -- Homepage Changes for Database Connections _[#3710](https://github.com/mathesar-foundation/mathesar/pull/3710 "Homepage Changes for Database Connections")_ -- Homepage UI _[#3711](https://github.com/mathesar-foundation/mathesar/pull/3711 "Homepage UI")_ -- Database Page Role Configuration, Collaborators, Roles _[#3762](https://github.com/mathesar-foundation/mathesar/pull/3762 "Database Page Role Configuration, Collaborators, Roles")_ -- Move db page contexts to the route level _[#3789](https://github.com/mathesar-foundation/mathesar/pull/3789 "Move db page contexts to the route level")_ -- Add Privilege Information Fields _[#3795](https://github.com/mathesar-foundation/mathesar/pull/3795 "Add Privilege Information Fields")_ -- Database Permissions Modal 'Share' Tab _[#3810](https://github.com/mathesar-foundation/mathesar/pull/3810 "Database Permissions Modal 'Share' Tab")_ -- Implement Permissions Modal for Schemas and Tables _[#3836](https://github.com/mathesar-foundation/mathesar/pull/3836 "Implement Permissions Modal for Schemas and Tables")_, _[#3838](https://github.com/mathesar-foundation/mathesar/pull/3838 "Implement Permissions Modal for Schemas and Tables")_ -- Allow Setting Owner at Creation _[#3840](https://github.com/mathesar-foundation/mathesar/pull/3840 "Allow Setting Owner at Creation")_ -- Implement 'Transfer Ownership' Tabs _[#3859](https://github.com/mathesar-foundation/mathesar/pull/3859 "Implement 'Transfer Ownership' Tabs")_ -- Permission Checks in All Pages, Disconnect Database Option _[#3861](https://github.com/mathesar-foundation/mathesar/pull/3861 "Permission Checks in All Pages, Disconnect Database Option")_ -- Filter Databases for Admin and Standard Users _[#3895](https://github.com/mathesar-foundation/mathesar/pull/3895 "Filter Databases for Admin and Standard Users")_ -- Fix Quoting for Role Grant/Revoke Expressions _[#3931](https://github.com/mathesar-foundation/mathesar/pull/3931 "Fix Quoting for Role Grant/Revoke Expressions")_ +We have a brand new access control system based entirely on PostgreSQL database roles and privileges. Mathesar users must now be assigned a database role, and any operations performed by the user through the Mathesar UI will connect to the database using that role. -### Performance optimizations +This gives Mathesar several new capabilities. Database administrators can set up access control directly on the database and use those roles in Mathesar. Mathesar also supports setting up PostgreSQL roles and privileges via the UI, including granular access control at the individual table level. -These changes improve Mathesar's performance by speeding up installation and optimizing cell selection. +This replaces our previous access control system (which was enforced at the API layer, and only supported permissions at the database and schema levels). It also eliminates the need for Mathesar to use a database superuser for day-to-day operations. -- Refactor CellSelection Data Structure and Store _[#3037](https://github.com/mathesar-foundation/mathesar/pull/3037 "Refactor CellSelection Data Structure and Store")_ -- Handle Negative Numbers in TSV Serialization for Copy _[#3582](https://github.com/mathesar-foundation/mathesar/pull/3582 "Handle Negative Numbers in TSV Serialization for Copy")_ -- Fast Install _[#3917](https://github.com/mathesar-foundation/mathesar/pull/3917 "Fast Install")_ +- Initial permissions remodel _[#3626](https://github.com/mathesar-foundation/mathesar/pull/3626 "Initial permissions remodel")_ +- Implement RPC endpoint for listing roles in server _[#3663](https://github.com/mathesar-foundation/mathesar/pull/3663 "Implement RPC endpoint for listing roles in server")_ +- Endpoints for servers, collaborators _[#3684](https://github.com/mathesar-foundation/mathesar/pull/3684 "Endpoints for servers, collaborators")_ +- Endpoints for configured roles _[#3685](https://github.com/mathesar-foundation/mathesar/pull/3685 "Endpoints for configured roles")_ +- Remove existing permissions logic on the frontend _[#3689](https://github.com/mathesar-foundation/mathesar/pull/3689 "Remove existing permissions logic on the frontend")_ +- Homepage changes for database connections _[#3710](https://github.com/mathesar-foundation/mathesar/pull/3710 "Homepage changes for database connections")_ +- Homepage UI _[#3711](https://github.com/mathesar-foundation/mathesar/pull/3711 "Homepage UI")_ +- Database page role configuration, collaborators, roles _[#3762](https://github.com/mathesar-foundation/mathesar/pull/3762 "Database page role configuration, collaborators, roles")_ +- Implement `roles.add` RPC endpoint _[#3769](https://github.com/mathesar-foundation/mathesar/pull/3769 "Implement `roles.add` RPC endpoint")_ +- Move DB page contexts to the route level _[#3789](https://github.com/mathesar-foundation/mathesar/pull/3789 "Move DB page contexts to the route level")_ +- Add privilege information fields _[#3795](https://github.com/mathesar-foundation/mathesar/pull/3795 "Add privilege information fields")_ +- Database permissions modal - 'Share' tab _[#3810](https://github.com/mathesar-foundation/mathesar/pull/3810 "Database permissions modal - 'Share' tab")_ +- Implement permissions modal for schemas and tables _[#3836](https://github.com/mathesar-foundation/mathesar/pull/3836 "Implement permissions modal for schemas and tables")_, _[#3838](https://github.com/mathesar-foundation/mathesar/pull/3838 "Implement permissions modal for schemas and tables")_ +- Allow setting owner at creation _[#3840](https://github.com/mathesar-foundation/mathesar/pull/3840 "Allow setting owner at Creation")_ +- Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` endpoints _[#3858](https://github.com/mathesar-foundation/mathesar/pull/3858 "Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` endpoints")_ +- Implement 'Transfer ownership' tabs _[#3859](https://github.com/mathesar-foundation/mathesar/pull/3859 "Implement 'Transfer ownership' tabs")_ +- Permission checks in all pages, disconnect database option _[#3861](https://github.com/mathesar-foundation/mathesar/pull/3861 "permission checks in all pages, Disconnect database option")_ +- Filter databases for admin and standard users _[#3895](https://github.com/mathesar-foundation/mathesar/pull/3895 "Filter databases for admin and standard users")_ +- Fix quoting for role grant/revoke expressions _[#3931](https://github.com/mathesar-foundation/mathesar/pull/3931 "Fix quoting for role grant/revoke expressions")_ + +### Performance improvements and RPC API + +We've made major improvements to the responsiveness of the Mathesar UI. Loading data and data entry should be much more snappy, and importing data into Mathsar is around 50 times faster. + +To achieve these performance benefits, we needed to overhaul our backend architecture and API. We have built out a new RPC API and our frontend UI now primarily uses that API. + +Most of our REST API endpoints are now deprecated and will be removed soon. The `/users/` and `/data-files/` endpoints remain in use. + +- Connections RPC front end _[#3543](https://github.com/mathesar-foundation/mathesar/pull/3543 "Connections RPC front end")_ +- Exception handler tests _[#3547](https://github.com/mathesar-foundation/mathesar/pull/3547 "Exception handler tests")_ +- Fix SQL syntax highlighting in VS code for SQL tests _[#3588](https://github.com/mathesar-foundation/mathesar/pull/3588 "Fix SQL syntax highlighting in VS code for SQL tests")_ +- Remove dead front end API client code to GET one schema _[#3589](https://github.com/mathesar-foundation/mathesar/pull/3589 "Remove dead front end API client code to GET one schema")_ +- Implement `tables.delete` RPC endpoint _[#3608](https://github.com/mathesar-foundation/mathesar/pull/3608 "Implement `tables.delete` RPC endpoint")_ +- Implement `schemas.delete` RPC method _[#3610](https://github.com/mathesar-foundation/mathesar/pull/3610 "Implement `schemas.delete` RPC method")_ +- Implement `tables.get` RPC endpoint _[#3612](https://github.com/mathesar-foundation/mathesar/pull/3612 "Implement `tables.get` RPC endpoint")_ +- Implement `tables.add` RPC endpoint _[#3614](https://github.com/mathesar-foundation/mathesar/pull/3614 "Implement `tables.add` RPC endpoint")_ +- Add `columns.patch` RPC function _[#3615](https://github.com/mathesar-foundation/mathesar/pull/3615 "Add `columns.patch` RPC function")_ +- Add `columns.add` RPC function _[#3616](https://github.com/mathesar-foundation/mathesar/pull/3616 "Add `columns.add` RPC function")_ +- Implement `tables.patch` RPC endpoint _[#3618](https://github.com/mathesar-foundation/mathesar/pull/3618 "Implement `tables.patch` RPC endpoint")_ +- Implement `schemas.add` RPC method _[#3620](https://github.com/mathesar-foundation/mathesar/pull/3620 "Implement `schemas.add` RPC method")_ +- Implement `table.import` RPC endpoint _[#3623](https://github.com/mathesar-foundation/mathesar/pull/3623 "Implement `table.import` RPC endpoint")_ +- Implement `schemas.patch` RPC method _[#3628](https://github.com/mathesar-foundation/mathesar/pull/3628 "Implement `schemas.patch` RPC method")_ +- Wire RPC functions to new models _[#3632](https://github.com/mathesar-foundation/mathesar/pull/3632 "Wire RPC functions to new models")_ +- Quoting refactor _[#3633](https://github.com/mathesar-foundation/mathesar/pull/3633 "Quoting refactor")_ +- Auto generate table name _[#3637](https://github.com/mathesar-foundation/mathesar/pull/3637 "Auto generate table name")_ +- Add `columns.metadata.list` RPC function _[#3641](https://github.com/mathesar-foundation/mathesar/pull/3641 "Add `columns.metadata.list` RPC function")_ +- Implement `tables.metadata` `list` & `patch` RPC endpoint _[#3646](https://github.com/mathesar-foundation/mathesar/pull/3646 "Implement `tables.metadata` `list` & `patch` RPC endpoint")_ +- Fix issue with removing comments on schemas _[#3649](https://github.com/mathesar-foundation/mathesar/pull/3649 "Allow unsetting schema comment using NULL")_ +- Drop old SQL function signature _[#3650](https://github.com/mathesar-foundation/mathesar/pull/3650 "Drop old SQL function signature")_ +- Implement tables list and delete RPC APIs _[#3651](https://github.com/mathesar-foundation/mathesar/pull/3651 "Implement tables list and delete RPC APIs")_ +- Columns meta RPC patch _[#3653](https://github.com/mathesar-foundation/mathesar/pull/3653 "Columns meta RPC patch")_ +- Constraints RPC transition _[#3664](https://github.com/mathesar-foundation/mathesar/pull/3664 "Constraints RPC transition")_ +- Cast OIDs to bigint before putting in JSON _[#3666](https://github.com/mathesar-foundation/mathesar/pull/3666 "Cast OIDs to bigint before putting in JSON")_ +- Improve tables metadata _[#3672](https://github.com/mathesar-foundation/mathesar/pull/3672 "Improve tables metadata")_ +- RPC implementation for `types.list` _[#3676](https://github.com/mathesar-foundation/mathesar/pull/3676 "RPC implementation for `types.list`")_ +- Add `records.list` RPC function _[#3691](https://github.com/mathesar-foundation/mathesar/pull/3691 "Add `records.list` RPC function")_ +- RPC transition for explorations `list` and `delete` _[#3694](https://github.com/mathesar-foundation/mathesar/pull/3694 "RPC transition for explorations `list` and `delete`")_ +- Implement `explorations.run` RPC endpoint _[#3696](https://github.com/mathesar-foundation/mathesar/pull/3696 "Implement `explorations.run` RPC endpoint")_ +- Fix Issues with `tables.patch` RPC method _[#3699](https://github.com/mathesar-foundation/mathesar/pull/3699 "Fix Issues with `tables.patch` RPC method")_ +- RPC records list filtering _[#3700](https://github.com/mathesar-foundation/mathesar/pull/3700 "RPC records list filtering")_ +- Return empty array when schema has no tables _[#3702](https://github.com/mathesar-foundation/mathesar/pull/3702 "Return empty array when schema has no tables")_ +- RPC endpoint for column info with metadata _[#3703](https://github.com/mathesar-foundation/mathesar/pull/3703 "RPC endpoint for column info with metadata")_ +- First steps of RPC implementation for table page _[#3704](https://github.com/mathesar-foundation/mathesar/pull/3704 "First steps of RPC implementation for table page")_ +- Add `records.search` RPC function _[#3708](https://github.com/mathesar-foundation/mathesar/pull/3708 "Add `records.search` RPC function")_ +- Alter column metadata fields _[#3717](https://github.com/mathesar-foundation/mathesar/pull/3717 "Alter column metadata fields")_ +- Records grouping _[#3721](https://github.com/mathesar-foundation/mathesar/pull/3721 "Records grouping")_ +- Fix "no current database" error _[#3723](https://github.com/mathesar-foundation/mathesar/pull/3723 "Fix 'no current database' error")_ +- Handle new records filtering on the front end _[#3728](https://github.com/mathesar-foundation/mathesar/pull/3728 "Handle new records filtering on the front end")_ +- Implement explorations `add` & `replace` endpoint _[#3731](https://github.com/mathesar-foundation/mathesar/pull/3731 "Implement explorations `add` & `replace` endpoint")_ +- Add `records.get` RPC function _[#3740](https://github.com/mathesar-foundation/mathesar/pull/3740 "Add `records.get` RPC function")_ +- Add `records.delete` RPC function _[#3741](https://github.com/mathesar-foundation/mathesar/pull/3741 "Add `records.delete` RPC function")_ +- Add `records.add` RPC function _[#3745](https://github.com/mathesar-foundation/mathesar/pull/3745 "Add `records.add` RPC function")_ +- Adapt front end to new RPC-based joinable tables API _[#3746](https://github.com/mathesar-foundation/mathesar/pull/3746 "Adapt front end to new RPC-based joinable tables API")_ +- Fix edge case while getting joinable tables for tables with no links _[#3748](https://github.com/mathesar-foundation/mathesar/pull/3748 "Fix edge case while getting joinable tables for tables with no links")_ +- Add `records.patch` RPC function _[#3749](https://github.com/mathesar-foundation/mathesar/pull/3749 "Add `records.patch` RPC function")_ +- Records grouping bugfix _[#3751](https://github.com/mathesar-foundation/mathesar/pull/3751 "Records grouping bugfix")_ +- Records delete bugfix _[#3754](https://github.com/mathesar-foundation/mathesar/pull/3754 "Records delete bugfix")_ +- Adapt front end to new records grouping API _[#3755](https://github.com/mathesar-foundation/mathesar/pull/3755 "Adapt front end to new records grouping API")_ +- Implement RPC records CRUD operations on front end _[#3759](https://github.com/mathesar-foundation/mathesar/pull/3759 "Implement RPC records CRUD operations on front end")_ +- Add simplified record summaries _[#3761](https://github.com/mathesar-foundation/mathesar/pull/3761 "Add simplified record summaries")_ +- Add link-adding RPC functions _[#3767](https://github.com/mathesar-foundation/mathesar/pull/3767 "Add link-adding RPC functions")_ +- Reorganize namespacing _[#3799](https://github.com/mathesar-foundation/mathesar/pull/3799 "Reorganize namespacing")_ +- Hard-code abstract types response in client _[#3800](https://github.com/mathesar-foundation/mathesar/pull/3800 "Hard-code abstract types response in client")_ +- Change response structure for record summary _[#3802](https://github.com/mathesar-foundation/mathesar/pull/3802 "Change response structure for record summary")_ +- Modify pkey finder to return False when no pkey exists _[#3804](https://github.com/mathesar-foundation/mathesar/pull/3804 "Modify pkey finder to return False when no pkey exists")_ +- Change response for `tables.add` and `tables.import` _[#3807](https://github.com/mathesar-foundation/mathesar/pull/3807 "Change response for `tables.add` and `tables.import`")_ +- Add summaries to self _[#3808](https://github.com/mathesar-foundation/mathesar/pull/3808 "Add summaries to self")_ +- Move columns SQL _[#3809](https://github.com/mathesar-foundation/mathesar/pull/3809 "Move columns SQL")_ +- Propagate RPC record summary changes to front end _[#3811](https://github.com/mathesar-foundation/mathesar/pull/3811 "Propagate RPC record summary changes to front end")_ +- Get imports working again _[#3819](https://github.com/mathesar-foundation/mathesar/pull/3819 "Get imports working again")_ +- Use data file name as table name during import _[#3824](https://github.com/mathesar-foundation/mathesar/pull/3824 "Use data file name as table name during import")_ +- A couple small front end RPC changes _[#3825](https://github.com/mathesar-foundation/mathesar/pull/3825 "A couple small front end RPC changes")_ +- Bugfix listing records from a table with self-Referential FK _[#3831](https://github.com/mathesar-foundation/mathesar/pull/3831 "Bugfix listing records from a table with self-Referential FK")_ +- Hard-code type cast map on front end _[#3832](https://github.com/mathesar-foundation/mathesar/pull/3832 "Hard-code type cast map on front end")_ +- Alter response for schemas `add` and `patch` endpoints & implement `schemas.get` _[#3837](https://github.com/mathesar-foundation/mathesar/pull/3837 "Alter response for schemas `add` and `patch` endpoints & implement `schemas.get`")_ +- Propagate RPC changes to record selector _[#3843](https://github.com/mathesar-foundation/mathesar/pull/3843 "Propagate RPC changes to record selector")_ +- Use RPC API for column metadata _[#3845](https://github.com/mathesar-foundation/mathesar/pull/3845 "Use RPC API for column metadata")_ +- Propagate RPC changes to link table dialog _[#3847](https://github.com/mathesar-foundation/mathesar/pull/3847 "Propagate RPC changes to link table dialog")_ +- Alter response for record summaries with NULL records _[#3852](https://github.com/mathesar-foundation/mathesar/pull/3852 "Alter response for record summaries with NULL records")_ +- Make `records.get` work with stringified PK values _[#3853](https://github.com/mathesar-foundation/mathesar/pull/3853 "Make `records.get` work with stringified PK values")_ +- Enabling running of very simple explorations _[#3855](https://github.com/mathesar-foundation/mathesar/pull/3855 "Enabling running of very simple explorations")_ +- Get "extract columns" and "move columns" functionality working again _[#3856](https://github.com/mathesar-foundation/mathesar/pull/3856 "Get 'extract columns' and 'move columns' functionality working again")_ +- Allow patching records via string PKs _[#3857](https://github.com/mathesar-foundation/mathesar/pull/3857 "Allow patching records via string PKs")_ +- Fix updating of table name _[#3879](https://github.com/mathesar-foundation/mathesar/pull/3879 "Fix ypdating of table name")_ +- Bugfix summarizations _[#3884](https://github.com/mathesar-foundation/mathesar/pull/3884 "Bugfix summarizations")_ +- Fix insert for table with only ID column _[#3885](https://github.com/mathesar-foundation/mathesar/pull/3885 "Fix insert for table with only ID column")_ +- Get explorations CRUD working again _[#3893](https://github.com/mathesar-foundation/mathesar/pull/3893 "Get explorations CRUD working again")_ +- Reduces frontend caching, fixes a few bugs _[#3897](https://github.com/mathesar-foundation/mathesar/pull/3897 "Reduces frontend caching, fixes a few bugs")_ +- Fix broken exploration "column added" indicators _[#3894](https://github.com/mathesar-foundation/mathesar/pull/3894 "Fix broken exploration 'column added' indicators")_ +- Fix bug when updating table twice _[#3909](https://github.com/mathesar-foundation/mathesar/pull/3909 "Fix bug when updating table twice") + +### Visual improvements + +We made several visual improvements to Mathesar to ensure consistency, better usability, and adherence to design guidelines. The changes were mainly to various modals and to the table inspector. + +A before-and-after comparison of the "Create Link" modal can be seen below. + +![image](../../assets/releases/0.2.0-testing.1/create-link-changes.png) + +- Show a loading spinner for table pages _[#3602](https://github.com/mathesar-foundation/mathesar/pull/3602 "Show a loading spinner for table pages")_ +- UI consistency improvements for modals and table inspector _[#3860](https://github.com/mathesar-foundation/mathesar/pull/3860 "UI consistency improvements")_ -### UI improvements +## Bug fixes -- Show a Loading Spinner for Table Pages _[#3602](https://github.com/mathesar-foundation/mathesar/pull/3602 "Show a Loading Spinner for Table Pages")_ -- UI Consistency Improvements _[#3860](https://github.com/mathesar-foundation/mathesar/pull/3860 "UI Consistency Improvements")_ +Bugs related to permissions or the backend overhaul are listed in the relevant sections above. The bugs listed here are unrelated to those changes. -## Groundwork +- Fix error when trying to reset password of other user _[#3536](https://github.com/mathesar-foundation/mathesar/pull/3536 "Fix change password error")_ +- Handle negative numbers not being serialized correctly when copying _[#3582](https://github.com/mathesar-foundation/mathesar/pull/3582 "Handle negative numbers in TSV serialization for copy")_ +- Fix timeout when installing Mathesar on a remote DB _[#3917](https://github.com/mathesar-foundation/mathesar/pull/3917 "Fast install")_ -- Hard-Code Type Cast Map on Front End _[#3832](https://github.com/mathesar-foundation/mathesar/pull/3832 "Hard-Code Type Cast Map on Front End")_ -## Bug fixes +## Live demo changes -- Fix Change Password Error _[#3536](https://github.com/mathesar-foundation/mathesar/pull/3536 "Fix Change Password Error")_ -- Allow Unsetting Schema Comment Using NULL _[#3649](https://github.com/mathesar-foundation/mathesar/pull/3649 "Allow Unsetting Schema Comment Using NULL")_ -- Fix Install Script _[#3678](https://github.com/mathesar-foundation/mathesar/pull/3678 "Fix Install Script")_ -- Return Empty Array When Schema Has No Tables _[#3702](https://github.com/mathesar-foundation/mathesar/pull/3702 "Return Empty Array When Schema Has No Tables")_ -- Fix "No Current Database" Error _[#3723](https://github.com/mathesar-foundation/mathesar/pull/3723 "Fix 'No Current Database' Error")_ -- Modify Pkey Finder to Return False When No Pkey Exists _[#3804](https://github.com/mathesar-foundation/mathesar/pull/3804 "Modify Pkey Finder to Return False When No Pkey Exists")_ -- Alter Response for Record Summaries with Null Records _[#3852](https://github.com/mathesar-foundation/mathesar/pull/3852 "Alter Response for Record Summaries with Null Records")_ -- Fix Updating of Table Name _[#3879](https://github.com/mathesar-foundation/mathesar/pull/3879 "Fix Updating of Table Name")_ -- Reduces Frontend Caching, Fixes a Few Bugs _[#3897](https://github.com/mathesar-foundation/mathesar/pull/3897 "Reduces Frontend Caching, Fixes a Few Bugs")_ -- Fix bug when updating table twice _[#3909](https://github.com/mathesar-foundation/mathesar/pull/3909 "Fix bug when updating table twice")_ -- Fix quoting refactor for role grant/revoke expressions _[#3931](https://github.com/mathesar-foundation/mathesar/pull/3931 "Fix quoting refactor for role grant/revoke expressions")_ +We have removed code related to Mathesar's "live demo" mode since we didn't think it made sense to include code for our promotional website in the core product. If we do choose to maintain our live demo in the future, we will set up a separate microservice that performs some of these functions. -## Documentation +We also set up a workflow to reset the live demo regularly to mitigate reliability issues. -- Update Docs to Add Instructions for Loading Data from Playground _[#3535](https://github.com/mathesar-foundation/mathesar/pull/3535 "Update Docs to Add Instructions for Loading Data from Playground")_ +- Remove demo code and E2E infrastructure _[#3538](https://github.com/mathesar-foundation/mathesar/pull/3538 "Remove demo code and E2E infrastructure")_, _[#3551](https://github.com/mathesar-foundation/mathesar/pull/3551 "Remove E2E infrastructure")_ +- Add GitHub workflow to reset demo _[#3577](https://github.com/mathesar-foundation/mathesar/pull/3577 "Add GitHub workflow to reset demo")_ +- Updates to GH workflow for resetting demo _[#3579](https://github.com/mathesar-foundation/mathesar/pull/3579 "Updates to GH workflow for resetting demo")_ +- Updates to GH workflow to reset demo _[#3580](https://github.com/mathesar-foundation/mathesar/pull/3580 "Updates to GH workflow to reset demo")_ +- Remove the demo reset workflow _[#3581](https://github.com.mathesar-foundation/mathesar/pull/3581 "Remove the demo reset workflow")_ ## Maintenance -- Remove Demo Code and E2E Infrastructure _[#3538](https://github.com/mathesar-foundation/mathesar/pull/3538 "Remove Demo Code and E2E Infrastructure")_, _[#3551](https://github.com/mathesar-foundation/mathesar/pull/3551 "Remove E2E Infrastructure")_ -- Bump Dependencies _[#3544](https://github.com/mathesar-foundation/mathesar/pull/3544 "Bump Dependencies")_, _[#3604](https://github.com/mathesar-foundation/mathesar/pull/3604 "Bump Dependencies")_ -- Sort Frontend Imports _[#3552](https://github.com/mathesar-foundation/mathesar/pull/3552 "Sort Frontend Imports")_ -- Add GitHub Workflow to Reset Demo _[#3577](https://github.com/mathesar-foundation/mathesar/pull/3577 "Add GitHub Workflow to Reset Demo")_ -- Updates to GH Workflow for Resetting Demo _[#3579](https://github.com/mathesar-foundation/mathesar/pull/3579 "Updates to GH Workflow for Resetting Demo")_ -- Updates to GH Workflow to Reset Demo _[#3580](https://github.com/mathesar-foundation/mathesar/pull/3580 "Updates to GH Workflow to Reset Demo")_ -- Remove the Demo Reset Workflow _[#3581](https://github.com.mathesar-foundation/mathesar/pull/3581 "Remove the Demo Reset Workflow")_ -- Architectural Overhaul _[#3587](https://github.com/mathesar-foundation/mathesar/pull/3587 "Architectural Overhaul")_ -- Quoting Refactor _[#3633](https://github.com/mathesar-foundation/mathesar/pull/3633 "Quoting Refactor")_ -- Add SQL Code Standard for Casting OIDs to Bigint _[#3643](https://github.com/mathesar-foundation/mathesar/pull/3643 "Add SQL Code Standard for Casting OIDs to Bigint")_ -- Drop Old SQL Function Signature _[#3650](https://github.com/mathesar-foundation/mathesar/pull/3650 "Drop Old SQL Function Signature")_ -- Update MkDocs Dependencies _[#3763](https://github.com/mathesar-foundation/mathesar/pull/3763 "Update MkDocs Dependencies")_ +Miscellanous work done to reduce technical debt, improve developer documentation, and maintain our workflow. + +- Refactor CellSelection data structure and store _[#3037](https://github.com/mathesar-foundation/mathesar/pull/3037 "Refactor CellSelection data structure and store")_ +- Remove API documentation infrastructure _[#3541](https://github.com/mathesar-foundation/mathesar/pull/3541 "Remove API documentation infrastructure")_ +- Remove Debian build _[#3546](https://github.com/mathesar-foundation/mathesar/pull/3546 "Remove Debian build")_ +- Update docs to add instructions for loading data from playground _[#3535](https://github.com/mathesar-foundation/mathesar/pull/3535 "Update docs to add instructions for loading data from playground")_ +- Resolve merge conflict for #3558 _[#3559](https://github.com/mathesar-foundation/mathesar/pull/3559 "Resolve merge conflict for #3558")_ +- Revert #3559 _[#3567](https://github.com/mathesar-foundation/mathesar/pull/3567 "Revert #3559")_ +- Bump dependencies _[#3544](https://github.com/mathesar-foundation/mathesar/pull/3544 "Bump dependencies")_, _[#3604](https://github.com/mathesar-foundation/mathesar/pull/3604 "Bump dependencies")_ +- Sort frontend imports _[#3552](https://github.com/mathesar-foundation/mathesar/pull/3552 "Sort frontend imports")_ +- Architectural overhaul _[#3587](https://github.com/mathesar-foundation/mathesar/pull/3587 "Architectural overhaul")_ +- Add SQL code standard for casting OIDs to bigint _[#3643](https://github.com/mathesar-foundation/mathesar/pull/3643 "Add SQL code standard for casting OIDs to bigint")_ +- Fix issue with SQL migrations not running when service restarts _[#3678](https://github.com/mathesar-foundation/mathesar/pull/3678 "Fix install script")_ +- Merge breaking changes into `develop` _[#3695](https://github.com/mathesar-foundation/mathesar/pull/3695 "Merge breaking changes into `develop`")_ +- Update MkDocs dependencies _[#3763](https://github.com/mathesar-foundation/mathesar/pull/3763 "Update MkDocs dependencies")_ diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 0c3e440b6c..80d2e4f6c1 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -30,6 +30,8 @@ nav: - API: - REST: api/rest.md - RPC: api/rpc.md + - Test Builds: + - '0.2.0-testing.1': releases/0.2.0-testing.1.md - Releases: - '0.1.7': releases/0.1.7.md - '0.1.6': releases/0.1.6.md From 935e01a808226573fda17050f299328145d2d9af Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Sat, 12 Oct 2024 03:43:57 -0400 Subject: [PATCH 17/55] Added RPC docs note. --- docs/docs/api/rpc.md | 2 +- docs/docs/releases/0.2.0-testing.1.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/docs/api/rpc.md b/docs/docs/api/rpc.md index 9f91c2f4b8..2617eb0db2 100644 --- a/docs/docs/api/rpc.md +++ b/docs/docs/api/rpc.md @@ -8,7 +8,7 @@ Mathesar has an API available at `/api/rpc/v0/` which follows the [JSON-RPC](htt We are currently in the process of [transitioning](https://wiki.mathesar.org/projects/2024/architecture-transition/rpc/) our API architecture from a [RESTful](rest.md) API to this RPC-style API, and we hope to have all functionality available through the RPC API by Mathesar's beta release. -!!! caution "Stability" +!!! danger "Stability" The RPC API is not yet stable and may change in the future, even after we've completed the transition to the RPC API architecture. If you build logic that depends on this API, be mindful that it may change in the future without warning or notice. ### Usage diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 4baebde145..da6f55a2b3 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -51,7 +51,7 @@ This replaces our previous access control system (which was enforced at the API We've made major improvements to the responsiveness of the Mathesar UI. Loading data and data entry should be much more snappy, and importing data into Mathsar is around 50 times faster. -To achieve these performance benefits, we needed to overhaul our backend architecture and API. We have built out a new RPC API and our frontend UI now primarily uses that API. +To achieve these performance benefits, we needed to overhaul our backend architecture and API. We have built out a new RPC API and our frontend UI now primarily uses that API. The RPC API is [has some documentation here](../../api/rpc.md), but should not be considered stable yet. Most of our REST API endpoints are now deprecated and will be removed soon. The `/users/` and `/data-files/` endpoints remain in use. From 17b4e5c0edf03fb80008879ada2eecd7d7aeee6b Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Sat, 12 Oct 2024 03:45:56 -0400 Subject: [PATCH 18/55] Fixed link. --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index da6f55a2b3..fa7615de4e 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -51,7 +51,7 @@ This replaces our previous access control system (which was enforced at the API We've made major improvements to the responsiveness of the Mathesar UI. Loading data and data entry should be much more snappy, and importing data into Mathsar is around 50 times faster. -To achieve these performance benefits, we needed to overhaul our backend architecture and API. We have built out a new RPC API and our frontend UI now primarily uses that API. The RPC API is [has some documentation here](../../api/rpc.md), but should not be considered stable yet. +To achieve these performance benefits, we needed to overhaul our backend architecture and API. We have built out a new RPC API and our frontend UI now primarily uses that API. The RPC API is [has some documentation here](../api/rpc.md), but should not be considered stable yet. Most of our REST API endpoints are now deprecated and will be removed soon. The `/users/` and `/data-files/` endpoints remain in use. From e8f304302f17dd37373443a72bf7096b77583d36 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Sat, 12 Oct 2024 04:23:07 -0400 Subject: [PATCH 19/55] Added missing PRs. --- docs/docs/releases/0.2.0-testing.1.md | 66 ++++++++++++++++++++++----- 1 file changed, 55 insertions(+), 11 deletions(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index fa7615de4e..6af4f537e2 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -19,32 +19,46 @@ We do not support upgrading from previous versions to `0.2.0-testing.1`. ### Access control based on PostgreSQL roles and privileges -![image](../../assets/releases/0.2.0-testing.1/db-settings-collaborators.png) - We have a brand new access control system based entirely on PostgreSQL database roles and privileges. Mathesar users must now be assigned a database role, and any operations performed by the user through the Mathesar UI will connect to the database using that role. +![image](../../assets/releases/0.2.0-testing.1/db-settings-collaborators.png) + This gives Mathesar several new capabilities. Database administrators can set up access control directly on the database and use those roles in Mathesar. Mathesar also supports setting up PostgreSQL roles and privileges via the UI, including granular access control at the individual table level. This replaces our previous access control system (which was enforced at the API layer, and only supported permissions at the database and schema levels). It also eliminates the need for Mathesar to use a database superuser for day-to-day operations. +More detailed documentation can be found in our User Guide under [Permissions](../../user-guide/permissions/) and [Users](../../user-guide/users/). + +------ + - Initial permissions remodel _[#3626](https://github.com/mathesar-foundation/mathesar/pull/3626 "Initial permissions remodel")_ - Implement RPC endpoint for listing roles in server _[#3663](https://github.com/mathesar-foundation/mathesar/pull/3663 "Implement RPC endpoint for listing roles in server")_ +- Initial `database_setup` RPC functions _[#3665](https://github.com/mathesar-foundation/mathesar/pull/3665 "Initial `database_setup` RPC functions")_ +- Cast OID values to bigint in msar.get_roles _[#3667](https://github.com/mathesar-foundation/mathesar/pull/3667 "Cast OID values to bigint in msar.get_roles")_ - Endpoints for servers, collaborators _[#3684](https://github.com/mathesar-foundation/mathesar/pull/3684 "Endpoints for servers, collaborators")_ - Endpoints for configured roles _[#3685](https://github.com/mathesar-foundation/mathesar/pull/3685 "Endpoints for configured roles")_ - Remove existing permissions logic on the frontend _[#3689](https://github.com/mathesar-foundation/mathesar/pull/3689 "Remove existing permissions logic on the frontend")_ - Homepage changes for database connections _[#3710](https://github.com/mathesar-foundation/mathesar/pull/3710 "Homepage changes for database connections")_ - Homepage UI _[#3711](https://github.com/mathesar-foundation/mathesar/pull/3711 "Homepage UI")_ +- Implement `database_privileges.list_direct` RPC endpoint. _[#3750](https://github.com/mathesar-foundation/mathesar/pull/3750 "Implement `database_privileges.list_direct` RPC endpoint.")_ +- Implement `database_privileges.get_owner_oid_and_curr_role_db_priv` RPC endpoint _[#3760](https://github.com/mathesar-foundation/mathesar/pull/3760 "Implement `database_privileges.get_owner_oid_and_curr_role_db_priv` RPC endpoint")_ - Database page role configuration, collaborators, roles _[#3762](https://github.com/mathesar-foundation/mathesar/pull/3762 "Database page role configuration, collaborators, roles")_ - Implement `roles.add` RPC endpoint _[#3769](https://github.com/mathesar-foundation/mathesar/pull/3769 "Implement `roles.add` RPC endpoint")_ +- Add `database_privileges.replace_for_roles` RPC function. _[#3781](https://github.com/mathesar-foundation/mathesar/pull/3781 "Add `database_privileges.replace_for_roles` RPC function.")_ +- Add `schema_privileges.replace_for_roles` RPC function _[#3786](https://github.com/mathesar-foundation/mathesar/pull/3786 "Add `schema_privileges.replace_for_roles` RPC function")_ - Move DB page contexts to the route level _[#3789](https://github.com/mathesar-foundation/mathesar/pull/3789 "Move DB page contexts to the route level")_ - Add privilege information fields _[#3795](https://github.com/mathesar-foundation/mathesar/pull/3795 "Add privilege information fields")_ - Database permissions modal - 'Share' tab _[#3810](https://github.com/mathesar-foundation/mathesar/pull/3810 "Database permissions modal - 'Share' tab")_ +- Implement `transfer_ownership` for schemas and tables _[#3833](https://github.com/mathesar-foundation/mathesar/pull/3833 "Implement `transfer_ownership` for schemas and tables")_ - Implement permissions modal for schemas and tables _[#3836](https://github.com/mathesar-foundation/mathesar/pull/3836 "Implement permissions modal for schemas and tables")_, _[#3838](https://github.com/mathesar-foundation/mathesar/pull/3838 "Implement permissions modal for schemas and tables")_ - Allow setting owner at creation _[#3840](https://github.com/mathesar-foundation/mathesar/pull/3840 "Allow setting owner at Creation")_ - Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` endpoints _[#3858](https://github.com/mathesar-foundation/mathesar/pull/3858 "Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` endpoints")_ - Implement 'Transfer ownership' tabs _[#3859](https://github.com/mathesar-foundation/mathesar/pull/3859 "Implement 'Transfer ownership' tabs")_ - Permission checks in all pages, disconnect database option _[#3861](https://github.com/mathesar-foundation/mathesar/pull/3861 "permission checks in all pages, Disconnect database option")_ +- Bugfix `get_current_role` when only one role exists _[#3869](https://github.com/mathesar-foundation/mathesar/pull/3869 "Bugfix `get_current_role` when only one role exists")_ +- Grant appropriate permissions for `msar`, `__msar` and `mathesar_types` to `PUBLIC` _[#3881](https://github.com/mathesar-foundation/mathesar/pull/3881 "Grant appropriate permissions for `msar`, `__msar` and `mathesar_types` to `PUBLIC`")_ - Filter databases for admin and standard users _[#3895](https://github.com/mathesar-foundation/mathesar/pull/3895 "Filter databases for admin and standard users")_ +- Fix logic in `get_current_role` _[#3922](https://github.com/mathesar-foundation/mathesar/pull/3922 "Fix logic in `get_current_role`")_ - Fix quoting for role grant/revoke expressions _[#3931](https://github.com/mathesar-foundation/mathesar/pull/3931 "Fix quoting for role grant/revoke expressions")_ ### Performance improvements and RPC API @@ -71,6 +85,7 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Implement `schemas.patch` RPC method _[#3628](https://github.com/mathesar-foundation/mathesar/pull/3628 "Implement `schemas.patch` RPC method")_ - Wire RPC functions to new models _[#3632](https://github.com/mathesar-foundation/mathesar/pull/3632 "Wire RPC functions to new models")_ - Quoting refactor _[#3633](https://github.com/mathesar-foundation/mathesar/pull/3633 "Quoting refactor")_ +- Implement `tables.get_import_preview` RPC endpoint _[#3635](https://github.com/mathesar-foundation/mathesar/pull/3635 "Implement `tables.get_import_preview` RPC endpoint")_ - Auto generate table name _[#3637](https://github.com/mathesar-foundation/mathesar/pull/3637 "Auto generate table name")_ - Add `columns.metadata.list` RPC function _[#3641](https://github.com/mathesar-foundation/mathesar/pull/3641 "Add `columns.metadata.list` RPC function")_ - Implement `tables.metadata` `list` & `patch` RPC endpoint _[#3646](https://github.com/mathesar-foundation/mathesar/pull/3646 "Implement `tables.metadata` `list` & `patch` RPC endpoint")_ @@ -80,20 +95,25 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Columns meta RPC patch _[#3653](https://github.com/mathesar-foundation/mathesar/pull/3653 "Columns meta RPC patch")_ - Constraints RPC transition _[#3664](https://github.com/mathesar-foundation/mathesar/pull/3664 "Constraints RPC transition")_ - Cast OIDs to bigint before putting in JSON _[#3666](https://github.com/mathesar-foundation/mathesar/pull/3666 "Cast OIDs to bigint before putting in JSON")_ +- RPC implementation for `tables.list_joinable` _[#3669](https://github.com/mathesar-foundation/mathesar/pull/3669 "RPC implementation for `tables.list_joinable`")_ - Improve tables metadata _[#3672](https://github.com/mathesar-foundation/mathesar/pull/3672 "Improve tables metadata")_ - RPC implementation for `types.list` _[#3676](https://github.com/mathesar-foundation/mathesar/pull/3676 "RPC implementation for `types.list`")_ - Add `records.list` RPC function _[#3691](https://github.com/mathesar-foundation/mathesar/pull/3691 "Add `records.list` RPC function")_ - RPC transition for explorations `list` and `delete` _[#3694](https://github.com/mathesar-foundation/mathesar/pull/3694 "RPC transition for explorations `list` and `delete`")_ - Implement `explorations.run` RPC endpoint _[#3696](https://github.com/mathesar-foundation/mathesar/pull/3696 "Implement `explorations.run` RPC endpoint")_ +- Fix return type error when re-defining `get_constraints_for_table` SQL function _[#3698](https://github.com/mathesar-foundation/mathesar/pull/3698 "Fix return type error when re-defining `get_constraints_for_table` SQL function")_ - Fix Issues with `tables.patch` RPC method _[#3699](https://github.com/mathesar-foundation/mathesar/pull/3699 "Fix Issues with `tables.patch` RPC method")_ - RPC records list filtering _[#3700](https://github.com/mathesar-foundation/mathesar/pull/3700 "RPC records list filtering")_ - Return empty array when schema has no tables _[#3702](https://github.com/mathesar-foundation/mathesar/pull/3702 "Return empty array when schema has no tables")_ - RPC endpoint for column info with metadata _[#3703](https://github.com/mathesar-foundation/mathesar/pull/3703 "RPC endpoint for column info with metadata")_ - First steps of RPC implementation for table page _[#3704](https://github.com/mathesar-foundation/mathesar/pull/3704 "First steps of RPC implementation for table page")_ - Add `records.search` RPC function _[#3708](https://github.com/mathesar-foundation/mathesar/pull/3708 "Add `records.search` RPC function")_ +- Wire up valid_target_type function to column lister _[#3709](https://github.com/mathesar-foundation/mathesar/pull/3709 "Wire up valid_target_type function to column lister")_ - Alter column metadata fields _[#3717](https://github.com/mathesar-foundation/mathesar/pull/3717 "Alter column metadata fields")_ +- Add target_table_info in `tables.list_joinable's` response _[#3718](https://github.com/mathesar-foundation/mathesar/pull/3718 "Add target_table_info in `tables.list_joinable's` response")_ - Records grouping _[#3721](https://github.com/mathesar-foundation/mathesar/pull/3721 "Records grouping")_ - Fix "no current database" error _[#3723](https://github.com/mathesar-foundation/mathesar/pull/3723 "Fix 'no current database' error")_ +- Implement explorations `run_saved` & `get` RPC endpoints _[#3725](https://github.com/mathesar-foundation/mathesar/pull/3725 "Implement explorations `run_saved` & `get` RPC endpoints")_ - Handle new records filtering on the front end _[#3728](https://github.com/mathesar-foundation/mathesar/pull/3728 "Handle new records filtering on the front end")_ - Implement explorations `add` & `replace` endpoint _[#3731](https://github.com/mathesar-foundation/mathesar/pull/3731 "Implement explorations `add` & `replace` endpoint")_ - Add `records.get` RPC function _[#3740](https://github.com/mathesar-foundation/mathesar/pull/3740 "Add `records.get` RPC function")_ @@ -108,15 +128,25 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Implement RPC records CRUD operations on front end _[#3759](https://github.com/mathesar-foundation/mathesar/pull/3759 "Implement RPC records CRUD operations on front end")_ - Add simplified record summaries _[#3761](https://github.com/mathesar-foundation/mathesar/pull/3761 "Add simplified record summaries")_ - Add link-adding RPC functions _[#3767](https://github.com/mathesar-foundation/mathesar/pull/3767 "Add link-adding RPC functions")_ +- Add `data_modeling.suggest_types` function. _[#3771](https://github.com/mathesar-foundation/mathesar/pull/3771 "Add `data_modeling.suggest_types` function.")_ +- Add `schema_privileges.list_direct` RPC function _[#3782](https://github.com/mathesar-foundation/mathesar/pull/3782 "Add `schema_privileges.list_direct` RPC function")_ +- Add `table_privileges.list_direct` RPC function _[#3783](https://github.com/mathesar-foundation/mathesar/pull/3783 "Add `table_privileges.list_direct` RPC function")_ +- Add `table_privileges.replace_for_roles` RPC function _[#3791](https://github.com/mathesar-foundation/mathesar/pull/3791 "Add `table_privileges.replace_for_roles` RPC function")_ +- Add `roles.get_current_role` RPC function _[#3796](https://github.com/mathesar-foundation/mathesar/pull/3796 "Add `roles.get_current_role` RPC function")_ - Reorganize namespacing _[#3799](https://github.com/mathesar-foundation/mathesar/pull/3799 "Reorganize namespacing")_ - Hard-code abstract types response in client _[#3800](https://github.com/mathesar-foundation/mathesar/pull/3800 "Hard-code abstract types response in client")_ - Change response structure for record summary _[#3802](https://github.com/mathesar-foundation/mathesar/pull/3802 "Change response structure for record summary")_ +- Implement `data_modeling.split_table` RPC functions _[#3803](https://github.com/mathesar-foundation/mathesar/pull/3803 "Implement `data_modeling.split_table` RPC functions")_ - Modify pkey finder to return False when no pkey exists _[#3804](https://github.com/mathesar-foundation/mathesar/pull/3804 "Modify pkey finder to return False when no pkey exists")_ - Change response for `tables.add` and `tables.import` _[#3807](https://github.com/mathesar-foundation/mathesar/pull/3807 "Change response for `tables.add` and `tables.import`")_ - Add summaries to self _[#3808](https://github.com/mathesar-foundation/mathesar/pull/3808 "Add summaries to self")_ - Move columns SQL _[#3809](https://github.com/mathesar-foundation/mathesar/pull/3809 "Move columns SQL")_ - Propagate RPC record summary changes to front end _[#3811](https://github.com/mathesar-foundation/mathesar/pull/3811 "Propagate RPC record summary changes to front end")_ +- Add `data_file_id` field to `TableMetaData` _[#3813](https://github.com/mathesar-foundation/mathesar/pull/3813 "Add `data_file_id` field to `TableMetaData`")_ +- Implement `data_modeling.move_columns` RPC endpoint _[#3814](https://github.com/mathesar-foundation/mathesar/pull/3814 "Implement `data_modeling.move_columns` RPC endpoint")_ - Get imports working again _[#3819](https://github.com/mathesar-foundation/mathesar/pull/3819 "Get imports working again")_ +- Implement `databases.privileges.transfer_ownership` RPC endpoint _[#3821](https://github.com/mathesar-foundation/mathesar/pull/3821 "Implement `databases.privileges.transfer_ownership` RPC endpoint")_ +- Implement `tables.get_with_metadata` RPC endpoint _[#3823](https://github.com/mathesar-foundation/mathesar/pull/3823 "Implement `tables.get_with_metadata` RPC endpoint")_ - Use data file name as table name during import _[#3824](https://github.com/mathesar-foundation/mathesar/pull/3824 "Use data file name as table name during import")_ - A couple small front end RPC changes _[#3825](https://github.com/mathesar-foundation/mathesar/pull/3825 "A couple small front end RPC changes")_ - Bugfix listing records from a table with self-Referential FK _[#3831](https://github.com/mathesar-foundation/mathesar/pull/3831 "Bugfix listing records from a table with self-Referential FK")_ @@ -125,18 +155,22 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Propagate RPC changes to record selector _[#3843](https://github.com/mathesar-foundation/mathesar/pull/3843 "Propagate RPC changes to record selector")_ - Use RPC API for column metadata _[#3845](https://github.com/mathesar-foundation/mathesar/pull/3845 "Use RPC API for column metadata")_ - Propagate RPC changes to link table dialog _[#3847](https://github.com/mathesar-foundation/mathesar/pull/3847 "Propagate RPC changes to link table dialog")_ +- Fix response for `split_table` _[#3850](https://github.com/mathesar-foundation/mathesar/pull/3850 "Fix response for `split_table`")_ - Alter response for record summaries with NULL records _[#3852](https://github.com/mathesar-foundation/mathesar/pull/3852 "Alter response for record summaries with NULL records")_ - Make `records.get` work with stringified PK values _[#3853](https://github.com/mathesar-foundation/mathesar/pull/3853 "Make `records.get` work with stringified PK values")_ - Enabling running of very simple explorations _[#3855](https://github.com/mathesar-foundation/mathesar/pull/3855 "Enabling running of very simple explorations")_ - Get "extract columns" and "move columns" functionality working again _[#3856](https://github.com/mathesar-foundation/mathesar/pull/3856 "Get 'extract columns' and 'move columns' functionality working again")_ - Allow patching records via string PKs _[#3857](https://github.com/mathesar-foundation/mathesar/pull/3857 "Allow patching records via string PKs")_ +- Implement `roles.set_members` RPC endpoint _[#3866](https://github.com/mathesar-foundation/mathesar/pull/3866 "Implement `roles.set_members` RPC endpoint")_ - Fix updating of table name _[#3879](https://github.com/mathesar-foundation/mathesar/pull/3879 "Fix ypdating of table name")_ - Bugfix summarizations _[#3884](https://github.com/mathesar-foundation/mathesar/pull/3884 "Bugfix summarizations")_ - Fix insert for table with only ID column _[#3885](https://github.com/mathesar-foundation/mathesar/pull/3885 "Fix insert for table with only ID column")_ +- Add `schema_oid` to `Explorations` model _[#3892](https://github.com/mathesar-foundation/mathesar/pull/3892 "Add `schema_oid` to `Explorations` model")_ - Get explorations CRUD working again _[#3893](https://github.com/mathesar-foundation/mathesar/pull/3893 "Get explorations CRUD working again")_ - Reduces frontend caching, fixes a few bugs _[#3897](https://github.com/mathesar-foundation/mathesar/pull/3897 "Reduces frontend caching, fixes a few bugs")_ - Fix broken exploration "column added" indicators _[#3894](https://github.com/mathesar-foundation/mathesar/pull/3894 "Fix broken exploration 'column added' indicators")_ - Fix bug when updating table twice _[#3909](https://github.com/mathesar-foundation/mathesar/pull/3909 "Fix bug when updating table twice") +- Fixes server errors when RPC exceptions are thrown while rendering common_data _[#3948](https://github.com/mathesar-foundation/mathesar/pull/3948 "Fixes server errors when RPC exceptions are thrown while rendering common_data")_ ### Visual improvements @@ -153,22 +187,17 @@ A before-and-after comparison of the "Create Link" modal can be seen below. Bugs related to permissions or the backend overhaul are listed in the relevant sections above. The bugs listed here are unrelated to those changes. +- Remove nonsensical cast_to_email and cast_to_uri functions _[#3564](https://github.com/mathesar-foundation/mathesar/pull/3564 "Remove nonsensical cast_to_email and cast_to_uri functions")_ +- Add 0.1.7 release notes to the nav menu _[#3569](https://github.com/mathesar-foundation/mathesar/pull/3569 "Merge pull request #3568 from mathesar-foundation/release_notes_nav")_ - Fix error when trying to reset password of other user _[#3536](https://github.com/mathesar-foundation/mathesar/pull/3536 "Fix change password error")_ - Handle negative numbers not being serialized correctly when copying _[#3582](https://github.com/mathesar-foundation/mathesar/pull/3582 "Handle negative numbers in TSV serialization for copy")_ - Fix timeout when installing Mathesar on a remote DB _[#3917](https://github.com/mathesar-foundation/mathesar/pull/3917 "Fast install")_ -## Live demo changes +## Documentation -We have removed code related to Mathesar's "live demo" mode since we didn't think it made sense to include code for our promotional website in the core product. If we do choose to maintain our live demo in the future, we will set up a separate microservice that performs some of these functions. - -We also set up a workflow to reset the live demo regularly to mitigate reliability issues. +- Improvements to build from scratch documentation _[#3945](https://github.com/mathesar-foundation/mathesar/pull/3945 "Docs improvements for build from scrach")_ -- Remove demo code and E2E infrastructure _[#3538](https://github.com/mathesar-foundation/mathesar/pull/3538 "Remove demo code and E2E infrastructure")_, _[#3551](https://github.com/mathesar-foundation/mathesar/pull/3551 "Remove E2E infrastructure")_ -- Add GitHub workflow to reset demo _[#3577](https://github.com/mathesar-foundation/mathesar/pull/3577 "Add GitHub workflow to reset demo")_ -- Updates to GH workflow for resetting demo _[#3579](https://github.com/mathesar-foundation/mathesar/pull/3579 "Updates to GH workflow for resetting demo")_ -- Updates to GH workflow to reset demo _[#3580](https://github.com/mathesar-foundation/mathesar/pull/3580 "Updates to GH workflow to reset demo")_ -- Remove the demo reset workflow _[#3581](https://github.com.mathesar-foundation/mathesar/pull/3581 "Remove the demo reset workflow")_ ## Maintenance @@ -178,6 +207,7 @@ Miscellanous work done to reduce technical debt, improve developer documentation - Remove API documentation infrastructure _[#3541](https://github.com/mathesar-foundation/mathesar/pull/3541 "Remove API documentation infrastructure")_ - Remove Debian build _[#3546](https://github.com/mathesar-foundation/mathesar/pull/3546 "Remove Debian build")_ - Update docs to add instructions for loading data from playground _[#3535](https://github.com/mathesar-foundation/mathesar/pull/3535 "Update docs to add instructions for loading data from playground")_ +- Merge 0.1.7 release back into develop _[#3558](https://github.com/mathesar-foundation/mathesar/pull/3558 "Merge pull request #3539 from mathesar-foundation/0.1.7")_ - Resolve merge conflict for #3558 _[#3559](https://github.com/mathesar-foundation/mathesar/pull/3559 "Resolve merge conflict for #3558")_ - Revert #3559 _[#3567](https://github.com/mathesar-foundation/mathesar/pull/3567 "Revert #3559")_ - Bump dependencies _[#3544](https://github.com/mathesar-foundation/mathesar/pull/3544 "Bump dependencies")_, _[#3604](https://github.com/mathesar-foundation/mathesar/pull/3604 "Bump dependencies")_ @@ -187,3 +217,17 @@ Miscellanous work done to reduce technical debt, improve developer documentation - Fix issue with SQL migrations not running when service restarts _[#3678](https://github.com/mathesar-foundation/mathesar/pull/3678 "Fix install script")_ - Merge breaking changes into `develop` _[#3695](https://github.com/mathesar-foundation/mathesar/pull/3695 "Merge breaking changes into `develop`")_ - Update MkDocs dependencies _[#3763](https://github.com/mathesar-foundation/mathesar/pull/3763 "Update MkDocs dependencies")_ +- Merge develop into release branch. _[#3950](https://github.com/mathesar-foundation/mathesar/pull/3950 "Merge develop into release branch.")_ + + +## Live demo changes + +We have removed code related to Mathesar's "live demo" mode since we didn't think it made sense to include code for our promotional website in the core product. If we do choose to maintain our live demo in the future, we will set up a separate microservice that performs some of these functions. + +We also set up a workflow to reset the live demo regularly to mitigate reliability issues. + +- Remove demo code and E2E infrastructure _[#3538](https://github.com/mathesar-foundation/mathesar/pull/3538 "Remove demo code and E2E infrastructure")_, _[#3551](https://github.com/mathesar-foundation/mathesar/pull/3551 "Remove E2E infrastructure")_ +- Add GitHub workflow to reset demo _[#3577](https://github.com/mathesar-foundation/mathesar/pull/3577 "Add GitHub workflow to reset demo")_ +- Updates to GH workflow for resetting demo _[#3579](https://github.com/mathesar-foundation/mathesar/pull/3579 "Updates to GH workflow for resetting demo")_ +- Updates to GH workflow to reset demo _[#3580](https://github.com/mathesar-foundation/mathesar/pull/3580 "Updates to GH workflow to reset demo")_ +- Remove the demo reset workflow _[#3581](https://github.com/mathesar-foundation/mathesar/pull/3581 "Remove the demo reset workflow")_ From 46fdb111a2317af71607c4e5e87728e5ceab51ed Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Sat, 12 Oct 2024 04:33:19 -0400 Subject: [PATCH 20/55] Added PRs merged into develop. --- docs/docs/releases/0.2.0-testing.1.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 6af4f537e2..f3fa7e5c86 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -63,7 +63,7 @@ More detailed documentation can be found in our User Guide under [Permissions](. ### Performance improvements and RPC API -We've made major improvements to the responsiveness of the Mathesar UI. Loading data and data entry should be much more snappy, and importing data into Mathsar is around 50 times faster. +We've made major improvements to the responsiveness of the Mathesar UI. Loading data and data entry should be much more snappy, and importing data into Mathsar is around 50 times faster. We've also eliminated the need to manually sync database schema changes to Mathesar, any DDL changes will be reflected in the UI automatically. To achieve these performance benefits, we needed to overhaul our backend architecture and API. We have built out a new RPC API and our frontend UI now primarily uses that API. The RPC API is [has some documentation here](../api/rpc.md), but should not be considered stable yet. @@ -170,6 +170,7 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Reduces frontend caching, fixes a few bugs _[#3897](https://github.com/mathesar-foundation/mathesar/pull/3897 "Reduces frontend caching, fixes a few bugs")_ - Fix broken exploration "column added" indicators _[#3894](https://github.com/mathesar-foundation/mathesar/pull/3894 "Fix broken exploration 'column added' indicators")_ - Fix bug when updating table twice _[#3909](https://github.com/mathesar-foundation/mathesar/pull/3909 "Fix bug when updating table twice") +- Fix response of `explorations.run` for summarizations _[#3940](https://github.com/mathesar-foundation/mathesar/pull/3940 "Fix response of `explorations.run` for summarizations")_ - Fixes server errors when RPC exceptions are thrown while rendering common_data _[#3948](https://github.com/mathesar-foundation/mathesar/pull/3948 "Fixes server errors when RPC exceptions are thrown while rendering common_data")_ ### Visual improvements @@ -192,11 +193,11 @@ Bugs related to permissions or the backend overhaul are listed in the relevant s - Fix error when trying to reset password of other user _[#3536](https://github.com/mathesar-foundation/mathesar/pull/3536 "Fix change password error")_ - Handle negative numbers not being serialized correctly when copying _[#3582](https://github.com/mathesar-foundation/mathesar/pull/3582 "Handle negative numbers in TSV serialization for copy")_ - Fix timeout when installing Mathesar on a remote DB _[#3917](https://github.com/mathesar-foundation/mathesar/pull/3917 "Fast install")_ - +- Use a semver library to parse our version strings on the front end _[#3938](https://github.com/mathesar-foundation/mathesar/pull/3938 "Use a semver library to parse our version strings on the front end")_ ## Documentation - -- Improvements to build from scratch documentation _[#3945](https://github.com/mathesar-foundation/mathesar/pull/3945 "Docs improvements for build from scrach")_ +- Updated user guide to cover new features and remove unnecessary pages _[#3910](https://github.com/mathesar-foundation/mathesar/pull/3910 "Permissions Documentation Updates")_ +- Improvements to installation from scratch documentation _[#3945](https://github.com/mathesar-foundation/mathesar/pull/3945 "Docs improvements for build from scrach")_ ## Maintenance From 1417729a41737befcf0d23bf727ff76cfa75285f Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Sat, 12 Oct 2024 04:39:22 -0400 Subject: [PATCH 21/55] Fixed internal links. --- docs/docs/releases/0.2.0-testing.1.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index f3fa7e5c86..d3a6112dbf 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -11,7 +11,7 @@ _This page provides a comprehensive list of all changes in the release._ ## Installing 0.2.0-testing.1 -You will need to create a new installation of Mathesar to use this version, which you can do via [Docker Compose](../../installation/docker-compose/) or [from source](../../installation/build-from-source/). +You will need to create a new installation of Mathesar to use this version, which you can do via [Docker Compose](../installation/docker-compose/index.md) or [from source](../installation/build-from-source/index.md). We do not support upgrading from previous versions to `0.2.0-testing.1`. @@ -21,13 +21,13 @@ We do not support upgrading from previous versions to `0.2.0-testing.1`. We have a brand new access control system based entirely on PostgreSQL database roles and privileges. Mathesar users must now be assigned a database role, and any operations performed by the user through the Mathesar UI will connect to the database using that role. -![image](../../assets/releases/0.2.0-testing.1/db-settings-collaborators.png) +![image](../assets/releases/0.2.0-testing.1/db-settings-collaborators.png) This gives Mathesar several new capabilities. Database administrators can set up access control directly on the database and use those roles in Mathesar. Mathesar also supports setting up PostgreSQL roles and privileges via the UI, including granular access control at the individual table level. This replaces our previous access control system (which was enforced at the API layer, and only supported permissions at the database and schema levels). It also eliminates the need for Mathesar to use a database superuser for day-to-day operations. -More detailed documentation can be found in our User Guide under [Permissions](../../user-guide/permissions/) and [Users](../../user-guide/users/). +More detailed documentation can be found in our User Guide under [Permissions](../user-guide/permissions.md) and [Users](../user-guide/users.md). ------ @@ -179,7 +179,7 @@ We made several visual improvements to Mathesar to ensure consistency, better us A before-and-after comparison of the "Create Link" modal can be seen below. -![image](../../assets/releases/0.2.0-testing.1/create-link-changes.png) +![image](../assets/releases/0.2.0-testing.1/create-link-changes.png) - Show a loading spinner for table pages _[#3602](https://github.com/mathesar-foundation/mathesar/pull/3602 "Show a loading spinner for table pages")_ - UI consistency improvements for modals and table inspector _[#3860](https://github.com/mathesar-foundation/mathesar/pull/3860 "UI consistency improvements")_ From a7815c87d075bd8d2cfc89f7a4d8e399507da4cd Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Sat, 12 Oct 2024 04:58:11 -0400 Subject: [PATCH 22/55] Added note to main page. --- docs/docs/index.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/docs/index.md b/docs/docs/index.md index ea09a26144..871fce249f 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -1,5 +1,10 @@ # Mathesar Documentation +!!! info "Help us get our beta out sooner – send us feedback!" + You're looking at the documentation for our **✨ new test build ✨**, see [release notes here](releases/0.2.0-testing.1.md). + + For a timely and stable beta release, we need feedback from as many users as possible about how this new version of Mathesar is working for you. Let us know on [this GitHub discussion](https://github.com/mathesar-foundation/mathesar/discussions/3956) or drop us a line at . + ## Welcome! Mathesar is a self-hostable open source project that provides a spreadsheet-like interface to a PostgreSQL database. Our web-based interface helps you and your collaborators set up data models, edit data, and build custom reports — no technical skills needed. You can create a new PostgreSQL database while setting up Mathesar or use our UI to interact with an existing database (or do both). From 4fc486a837496bd9ffaa188327fb35f4177790eb Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Sat, 12 Oct 2024 05:04:12 -0400 Subject: [PATCH 23/55] Updated admonition type. --- docs/docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/index.md b/docs/docs/index.md index 871fce249f..0b68310716 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -1,6 +1,6 @@ # Mathesar Documentation -!!! info "Help us get our beta out sooner – send us feedback!" +!!! question "Help us get our beta out sooner – send us feedback!" You're looking at the documentation for our **✨ new test build ✨**, see [release notes here](releases/0.2.0-testing.1.md). For a timely and stable beta release, we need feedback from as many users as possible about how this new version of Mathesar is working for you. Let us know on [this GitHub discussion](https://github.com/mathesar-foundation/mathesar/discussions/3956) or drop us a line at . From 172f5e7e3762bff408be7c9aafb22fdb5827cf4f Mon Sep 17 00:00:00 2001 From: pavish Date: Mon, 14 Oct 2024 18:13:10 +0530 Subject: [PATCH 24/55] Update repo for testing release --- docker-compose.yml | 2 +- docs/docs/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 7ff8c91d71..d1560a986c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -144,7 +144,7 @@ services: # service: container_name: mathesar_service - image: mathesar/mathesar-prod:latest + image: mathesar/mathesar-testing:latest environment: # First we load the variables configured above. <<: *config diff --git a/docs/docs/index.md b/docs/docs/index.md index 0b68310716..8706f8e88d 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -22,7 +22,7 @@ This is a quick way to play with Mathesar locally, but is not appropriate for sa 1. With [Docker](https://docs.docker.com/get-docker/) installed, run: ``` - docker run -it --name mathesar -p 8000:8000 mathesar/mathesar-prod:latest + docker run -it --name mathesar -p 8000:8000 mathesar/mathesar-testing:latest ``` 1. Visit [http://localhost:8000/](http://localhost:8000/) to set up an admin user account and create a database connection. From 70daf2e66e1327e002e933cc59845798b7cda9a6 Mon Sep 17 00:00:00 2001 From: pavish Date: Mon, 14 Oct 2024 18:13:34 +0530 Subject: [PATCH 25/55] Update build from scratch docs on stability of testing release --- docs/docs/installation/build-from-source/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/docs/installation/build-from-source/index.md b/docs/docs/installation/build-from-source/index.md index 2321ebfcf9..cf57c64c42 100644 --- a/docs/docs/installation/build-from-source/index.md +++ b/docs/docs/installation/build-from-source/index.md @@ -131,14 +131,14 @@ Then press Enter to customize this guide with your domain name. git clone https://github.com/mathesar-foundation/mathesar.git . ``` -1. Checkout the tag of the latest stable release, `{{mathesar_version}}`. +1. Checkout the tag of the release you'd like to install. ``` git checkout {{mathesar_version}} ``` !!! warning "Important" - If you don't run the above command you'll end up installing the latest _development_ version of Mathesar, which will be less stable. + If you don't run the above command you'll end up installing the latest _development_ version of Mathesar. 1. We need to create a python virtual environment for the Mathesar application. From ea5b3bd77e20f53ffe259f83e925486c06d86eb9 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:17:48 -0400 Subject: [PATCH 26/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index d3a6112dbf..f2159a6f89 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -32,7 +32,7 @@ More detailed documentation can be found in our User Guide under [Permissions](. ------ - Initial permissions remodel _[#3626](https://github.com/mathesar-foundation/mathesar/pull/3626 "Initial permissions remodel")_ -- Implement RPC endpoint for listing roles in server _[#3663](https://github.com/mathesar-foundation/mathesar/pull/3663 "Implement RPC endpoint for listing roles in server")_ +- Implement RPC method for listing roles in server _[#3663](https://github.com/mathesar-foundation/mathesar/pull/3663 "Implement RPC endpoint for listing roles in server")_ - Initial `database_setup` RPC functions _[#3665](https://github.com/mathesar-foundation/mathesar/pull/3665 "Initial `database_setup` RPC functions")_ - Cast OID values to bigint in msar.get_roles _[#3667](https://github.com/mathesar-foundation/mathesar/pull/3667 "Cast OID values to bigint in msar.get_roles")_ - Endpoints for servers, collaborators _[#3684](https://github.com/mathesar-foundation/mathesar/pull/3684 "Endpoints for servers, collaborators")_ From b15cf9d478d8d18d4c7c3dd074f973d87e3ef23d Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:17:55 -0400 Subject: [PATCH 27/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index f2159a6f89..0c82a94e7e 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -35,8 +35,8 @@ More detailed documentation can be found in our User Guide under [Permissions](. - Implement RPC method for listing roles in server _[#3663](https://github.com/mathesar-foundation/mathesar/pull/3663 "Implement RPC endpoint for listing roles in server")_ - Initial `database_setup` RPC functions _[#3665](https://github.com/mathesar-foundation/mathesar/pull/3665 "Initial `database_setup` RPC functions")_ - Cast OID values to bigint in msar.get_roles _[#3667](https://github.com/mathesar-foundation/mathesar/pull/3667 "Cast OID values to bigint in msar.get_roles")_ -- Endpoints for servers, collaborators _[#3684](https://github.com/mathesar-foundation/mathesar/pull/3684 "Endpoints for servers, collaborators")_ -- Endpoints for configured roles _[#3685](https://github.com/mathesar-foundation/mathesar/pull/3685 "Endpoints for configured roles")_ +- RPC methods for servers, collaborators _[#3684](https://github.com/mathesar-foundation/mathesar/pull/3684 "Endpoints for servers, collaborators")_ +- RPC methods for configured roles _[#3685](https://github.com/mathesar-foundation/mathesar/pull/3685 "Endpoints for configured roles")_ - Remove existing permissions logic on the frontend _[#3689](https://github.com/mathesar-foundation/mathesar/pull/3689 "Remove existing permissions logic on the frontend")_ - Homepage changes for database connections _[#3710](https://github.com/mathesar-foundation/mathesar/pull/3710 "Homepage changes for database connections")_ - Homepage UI _[#3711](https://github.com/mathesar-foundation/mathesar/pull/3711 "Homepage UI")_ From 9c774983236638869843ae4a93ca42a0e17c7079 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:18:04 -0400 Subject: [PATCH 28/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 0c82a94e7e..618fdd4ed4 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -40,8 +40,8 @@ More detailed documentation can be found in our User Guide under [Permissions](. - Remove existing permissions logic on the frontend _[#3689](https://github.com/mathesar-foundation/mathesar/pull/3689 "Remove existing permissions logic on the frontend")_ - Homepage changes for database connections _[#3710](https://github.com/mathesar-foundation/mathesar/pull/3710 "Homepage changes for database connections")_ - Homepage UI _[#3711](https://github.com/mathesar-foundation/mathesar/pull/3711 "Homepage UI")_ -- Implement `database_privileges.list_direct` RPC endpoint. _[#3750](https://github.com/mathesar-foundation/mathesar/pull/3750 "Implement `database_privileges.list_direct` RPC endpoint.")_ -- Implement `database_privileges.get_owner_oid_and_curr_role_db_priv` RPC endpoint _[#3760](https://github.com/mathesar-foundation/mathesar/pull/3760 "Implement `database_privileges.get_owner_oid_and_curr_role_db_priv` RPC endpoint")_ +- Implement `database_privileges.list_direct` RPC method. _[#3750](https://github.com/mathesar-foundation/mathesar/pull/3750 "Implement `database_privileges.list_direct` RPC endpoint.")_ +- Implement `database_privileges.get_owner_oid_and_curr_role_db_priv` RPC method _[#3760](https://github.com/mathesar-foundation/mathesar/pull/3760 "Implement `database_privileges.get_owner_oid_and_curr_role_db_priv` RPC endpoint")_ - Database page role configuration, collaborators, roles _[#3762](https://github.com/mathesar-foundation/mathesar/pull/3762 "Database page role configuration, collaborators, roles")_ - Implement `roles.add` RPC endpoint _[#3769](https://github.com/mathesar-foundation/mathesar/pull/3769 "Implement `roles.add` RPC endpoint")_ - Add `database_privileges.replace_for_roles` RPC function. _[#3781](https://github.com/mathesar-foundation/mathesar/pull/3781 "Add `database_privileges.replace_for_roles` RPC function.")_ From 620ba3618d6e5150dc08007ce9f0c2e97893c6d4 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:18:14 -0400 Subject: [PATCH 29/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 618fdd4ed4..e240c74f64 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -52,7 +52,7 @@ More detailed documentation can be found in our User Guide under [Permissions](. - Implement `transfer_ownership` for schemas and tables _[#3833](https://github.com/mathesar-foundation/mathesar/pull/3833 "Implement `transfer_ownership` for schemas and tables")_ - Implement permissions modal for schemas and tables _[#3836](https://github.com/mathesar-foundation/mathesar/pull/3836 "Implement permissions modal for schemas and tables")_, _[#3838](https://github.com/mathesar-foundation/mathesar/pull/3838 "Implement permissions modal for schemas and tables")_ - Allow setting owner at creation _[#3840](https://github.com/mathesar-foundation/mathesar/pull/3840 "Allow setting owner at Creation")_ -- Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` endpoints _[#3858](https://github.com/mathesar-foundation/mathesar/pull/3858 "Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` endpoints")_ +- Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` RPC methods _[#3858](https://github.com/mathesar-foundation/mathesar/pull/3858 "Implement `roles.delete`, `databases.drop` & `databases.configured.disconnect` endpoints")_ - Implement 'Transfer ownership' tabs _[#3859](https://github.com/mathesar-foundation/mathesar/pull/3859 "Implement 'Transfer ownership' tabs")_ - Permission checks in all pages, disconnect database option _[#3861](https://github.com/mathesar-foundation/mathesar/pull/3861 "permission checks in all pages, Disconnect database option")_ - Bugfix `get_current_role` when only one role exists _[#3869](https://github.com/mathesar-foundation/mathesar/pull/3869 "Bugfix `get_current_role` when only one role exists")_ From 2e4dff816eb2d3e53fcd386468365f0745bf5965 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:18:23 -0400 Subject: [PATCH 30/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index e240c74f64..375ea5782c 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -65,7 +65,7 @@ More detailed documentation can be found in our User Guide under [Permissions](. We've made major improvements to the responsiveness of the Mathesar UI. Loading data and data entry should be much more snappy, and importing data into Mathsar is around 50 times faster. We've also eliminated the need to manually sync database schema changes to Mathesar, any DDL changes will be reflected in the UI automatically. -To achieve these performance benefits, we needed to overhaul our backend architecture and API. We have built out a new RPC API and our frontend UI now primarily uses that API. The RPC API is [has some documentation here](../api/rpc.md), but should not be considered stable yet. +To achieve these performance benefits, we needed to overhaul our backend architecture and API. We have built out a new RPC API and our frontend UI now primarily uses that API. The RPC API [has some documentation here](../api/rpc.md), but should not be considered stable yet. Most of our REST API endpoints are now deprecated and will be removed soon. The `/users/` and `/data-files/` endpoints remain in use. From c5f687a2935ea2a769d48c1f5a87085983f7f78d Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:18:32 -0400 Subject: [PATCH 31/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 375ea5782c..b72d5e3fbb 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -105,7 +105,7 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Fix Issues with `tables.patch` RPC method _[#3699](https://github.com/mathesar-foundation/mathesar/pull/3699 "Fix Issues with `tables.patch` RPC method")_ - RPC records list filtering _[#3700](https://github.com/mathesar-foundation/mathesar/pull/3700 "RPC records list filtering")_ - Return empty array when schema has no tables _[#3702](https://github.com/mathesar-foundation/mathesar/pull/3702 "Return empty array when schema has no tables")_ -- RPC endpoint for column info with metadata _[#3703](https://github.com/mathesar-foundation/mathesar/pull/3703 "RPC endpoint for column info with metadata")_ +- RPC function for column info with metadata _[#3703](https://github.com/mathesar-foundation/mathesar/pull/3703 "RPC endpoint for column info with metadata")_ - First steps of RPC implementation for table page _[#3704](https://github.com/mathesar-foundation/mathesar/pull/3704 "First steps of RPC implementation for table page")_ - Add `records.search` RPC function _[#3708](https://github.com/mathesar-foundation/mathesar/pull/3708 "Add `records.search` RPC function")_ - Wire up valid_target_type function to column lister _[#3709](https://github.com/mathesar-foundation/mathesar/pull/3709 "Wire up valid_target_type function to column lister")_ From 10064f37842b1616210b7c02498f08f6efc5379d Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:18:52 -0400 Subject: [PATCH 32/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index b72d5e3fbb..c981756ba0 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -73,15 +73,15 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Exception handler tests _[#3547](https://github.com/mathesar-foundation/mathesar/pull/3547 "Exception handler tests")_ - Fix SQL syntax highlighting in VS code for SQL tests _[#3588](https://github.com/mathesar-foundation/mathesar/pull/3588 "Fix SQL syntax highlighting in VS code for SQL tests")_ - Remove dead front end API client code to GET one schema _[#3589](https://github.com/mathesar-foundation/mathesar/pull/3589 "Remove dead front end API client code to GET one schema")_ -- Implement `tables.delete` RPC endpoint _[#3608](https://github.com/mathesar-foundation/mathesar/pull/3608 "Implement `tables.delete` RPC endpoint")_ +- Implement `tables.delete` RPC method _[#3608](https://github.com/mathesar-foundation/mathesar/pull/3608 "Implement `tables.delete` RPC endpoint")_ - Implement `schemas.delete` RPC method _[#3610](https://github.com/mathesar-foundation/mathesar/pull/3610 "Implement `schemas.delete` RPC method")_ -- Implement `tables.get` RPC endpoint _[#3612](https://github.com/mathesar-foundation/mathesar/pull/3612 "Implement `tables.get` RPC endpoint")_ -- Implement `tables.add` RPC endpoint _[#3614](https://github.com/mathesar-foundation/mathesar/pull/3614 "Implement `tables.add` RPC endpoint")_ -- Add `columns.patch` RPC function _[#3615](https://github.com/mathesar-foundation/mathesar/pull/3615 "Add `columns.patch` RPC function")_ -- Add `columns.add` RPC function _[#3616](https://github.com/mathesar-foundation/mathesar/pull/3616 "Add `columns.add` RPC function")_ -- Implement `tables.patch` RPC endpoint _[#3618](https://github.com/mathesar-foundation/mathesar/pull/3618 "Implement `tables.patch` RPC endpoint")_ +- Implement `tables.get` RPC method _[#3612](https://github.com/mathesar-foundation/mathesar/pull/3612 "Implement `tables.get` RPC endpoint")_ +- Implement `tables.add` RPC method _[#3614](https://github.com/mathesar-foundation/mathesar/pull/3614 "Implement `tables.add` RPC endpoint")_ +- Add `columns.patch` RPC method _[#3615](https://github.com/mathesar-foundation/mathesar/pull/3615 "Add `columns.patch` RPC function")_ +- Add `columns.add` RPC method _[#3616](https://github.com/mathesar-foundation/mathesar/pull/3616 "Add `columns.add` RPC function")_ +- Implement `tables.patch` RPC method _[#3618](https://github.com/mathesar-foundation/mathesar/pull/3618 "Implement `tables.patch` RPC endpoint")_ - Implement `schemas.add` RPC method _[#3620](https://github.com/mathesar-foundation/mathesar/pull/3620 "Implement `schemas.add` RPC method")_ -- Implement `table.import` RPC endpoint _[#3623](https://github.com/mathesar-foundation/mathesar/pull/3623 "Implement `table.import` RPC endpoint")_ +- Implement `table.import` RPC method _[#3623](https://github.com/mathesar-foundation/mathesar/pull/3623 "Implement `table.import` RPC endpoint")_ - Implement `schemas.patch` RPC method _[#3628](https://github.com/mathesar-foundation/mathesar/pull/3628 "Implement `schemas.patch` RPC method")_ - Wire RPC functions to new models _[#3632](https://github.com/mathesar-foundation/mathesar/pull/3632 "Wire RPC functions to new models")_ - Quoting refactor _[#3633](https://github.com/mathesar-foundation/mathesar/pull/3633 "Quoting refactor")_ From 2eed4c2d978edfbc3a212a8714c88055c74ac873 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:19:04 -0400 Subject: [PATCH 33/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index c981756ba0..10c90cbc95 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -83,7 +83,7 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Implement `schemas.add` RPC method _[#3620](https://github.com/mathesar-foundation/mathesar/pull/3620 "Implement `schemas.add` RPC method")_ - Implement `table.import` RPC method _[#3623](https://github.com/mathesar-foundation/mathesar/pull/3623 "Implement `table.import` RPC endpoint")_ - Implement `schemas.patch` RPC method _[#3628](https://github.com/mathesar-foundation/mathesar/pull/3628 "Implement `schemas.patch` RPC method")_ -- Wire RPC functions to new models _[#3632](https://github.com/mathesar-foundation/mathesar/pull/3632 "Wire RPC functions to new models")_ +- Wire RPC methods to new models _[#3632](https://github.com/mathesar-foundation/mathesar/pull/3632 "Wire RPC functions to new models")_ - Quoting refactor _[#3633](https://github.com/mathesar-foundation/mathesar/pull/3633 "Quoting refactor")_ - Implement `tables.get_import_preview` RPC endpoint _[#3635](https://github.com/mathesar-foundation/mathesar/pull/3635 "Implement `tables.get_import_preview` RPC endpoint")_ - Auto generate table name _[#3637](https://github.com/mathesar-foundation/mathesar/pull/3637 "Auto generate table name")_ From fa2f1310ed60e2d628c0872474ee25b04fd83da2 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:19:17 -0400 Subject: [PATCH 34/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 10c90cbc95..f192dad58e 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -44,8 +44,8 @@ More detailed documentation can be found in our User Guide under [Permissions](. - Implement `database_privileges.get_owner_oid_and_curr_role_db_priv` RPC method _[#3760](https://github.com/mathesar-foundation/mathesar/pull/3760 "Implement `database_privileges.get_owner_oid_and_curr_role_db_priv` RPC endpoint")_ - Database page role configuration, collaborators, roles _[#3762](https://github.com/mathesar-foundation/mathesar/pull/3762 "Database page role configuration, collaborators, roles")_ - Implement `roles.add` RPC endpoint _[#3769](https://github.com/mathesar-foundation/mathesar/pull/3769 "Implement `roles.add` RPC endpoint")_ -- Add `database_privileges.replace_for_roles` RPC function. _[#3781](https://github.com/mathesar-foundation/mathesar/pull/3781 "Add `database_privileges.replace_for_roles` RPC function.")_ -- Add `schema_privileges.replace_for_roles` RPC function _[#3786](https://github.com/mathesar-foundation/mathesar/pull/3786 "Add `schema_privileges.replace_for_roles` RPC function")_ +- Add `database_privileges.replace_for_roles` RPC method. _[#3781](https://github.com/mathesar-foundation/mathesar/pull/3781 "Add `database_privileges.replace_for_roles` RPC function.")_ +- Add `schema_privileges.replace_for_roles` RPC method _[#3786](https://github.com/mathesar-foundation/mathesar/pull/3786 "Add `schema_privileges.replace_for_roles` RPC function")_ - Move DB page contexts to the route level _[#3789](https://github.com/mathesar-foundation/mathesar/pull/3789 "Move DB page contexts to the route level")_ - Add privilege information fields _[#3795](https://github.com/mathesar-foundation/mathesar/pull/3795 "Add privilege information fields")_ - Database permissions modal - 'Share' tab _[#3810](https://github.com/mathesar-foundation/mathesar/pull/3810 "Database permissions modal - 'Share' tab")_ From d4161839f51f3387ff4296d03bd587028f19922a Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:19:29 -0400 Subject: [PATCH 35/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index f192dad58e..87f7e66df5 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -33,7 +33,7 @@ More detailed documentation can be found in our User Guide under [Permissions](. - Initial permissions remodel _[#3626](https://github.com/mathesar-foundation/mathesar/pull/3626 "Initial permissions remodel")_ - Implement RPC method for listing roles in server _[#3663](https://github.com/mathesar-foundation/mathesar/pull/3663 "Implement RPC endpoint for listing roles in server")_ -- Initial `database_setup` RPC functions _[#3665](https://github.com/mathesar-foundation/mathesar/pull/3665 "Initial `database_setup` RPC functions")_ +- Initial `database_setup` RPC methods _[#3665](https://github.com/mathesar-foundation/mathesar/pull/3665 "Initial `database_setup` RPC functions")_ - Cast OID values to bigint in msar.get_roles _[#3667](https://github.com/mathesar-foundation/mathesar/pull/3667 "Cast OID values to bigint in msar.get_roles")_ - RPC methods for servers, collaborators _[#3684](https://github.com/mathesar-foundation/mathesar/pull/3684 "Endpoints for servers, collaborators")_ - RPC methods for configured roles _[#3685](https://github.com/mathesar-foundation/mathesar/pull/3685 "Endpoints for configured roles")_ From 10665eb00d478a60df41fa74d6fa81b2903b2cf4 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:19:45 -0400 Subject: [PATCH 36/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 87f7e66df5..6db4766414 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -85,10 +85,10 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Implement `schemas.patch` RPC method _[#3628](https://github.com/mathesar-foundation/mathesar/pull/3628 "Implement `schemas.patch` RPC method")_ - Wire RPC methods to new models _[#3632](https://github.com/mathesar-foundation/mathesar/pull/3632 "Wire RPC functions to new models")_ - Quoting refactor _[#3633](https://github.com/mathesar-foundation/mathesar/pull/3633 "Quoting refactor")_ -- Implement `tables.get_import_preview` RPC endpoint _[#3635](https://github.com/mathesar-foundation/mathesar/pull/3635 "Implement `tables.get_import_preview` RPC endpoint")_ +- Implement `tables.get_import_preview` RPC method _[#3635](https://github.com/mathesar-foundation/mathesar/pull/3635 "Implement `tables.get_import_preview` RPC endpoint")_ - Auto generate table name _[#3637](https://github.com/mathesar-foundation/mathesar/pull/3637 "Auto generate table name")_ -- Add `columns.metadata.list` RPC function _[#3641](https://github.com/mathesar-foundation/mathesar/pull/3641 "Add `columns.metadata.list` RPC function")_ -- Implement `tables.metadata` `list` & `patch` RPC endpoint _[#3646](https://github.com/mathesar-foundation/mathesar/pull/3646 "Implement `tables.metadata` `list` & `patch` RPC endpoint")_ +- Add `columns.metadata.list` RPC method _[#3641](https://github.com/mathesar-foundation/mathesar/pull/3641 "Add `columns.metadata.list` RPC function")_ +- Implement `tables.metadata` `list` & `patch` RPC method _[#3646](https://github.com/mathesar-foundation/mathesar/pull/3646 "Implement `tables.metadata` `list` & `patch` RPC endpoint")_ - Fix issue with removing comments on schemas _[#3649](https://github.com/mathesar-foundation/mathesar/pull/3649 "Allow unsetting schema comment using NULL")_ - Drop old SQL function signature _[#3650](https://github.com/mathesar-foundation/mathesar/pull/3650 "Drop old SQL function signature")_ - Implement tables list and delete RPC APIs _[#3651](https://github.com/mathesar-foundation/mathesar/pull/3651 "Implement tables list and delete RPC APIs")_ From 0b7a484e3f744c242fd4c077e8e2c749e064bd6c Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:19:54 -0400 Subject: [PATCH 37/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 6db4766414..ec208964fc 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -113,9 +113,9 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Add target_table_info in `tables.list_joinable's` response _[#3718](https://github.com/mathesar-foundation/mathesar/pull/3718 "Add target_table_info in `tables.list_joinable's` response")_ - Records grouping _[#3721](https://github.com/mathesar-foundation/mathesar/pull/3721 "Records grouping")_ - Fix "no current database" error _[#3723](https://github.com/mathesar-foundation/mathesar/pull/3723 "Fix 'no current database' error")_ -- Implement explorations `run_saved` & `get` RPC endpoints _[#3725](https://github.com/mathesar-foundation/mathesar/pull/3725 "Implement explorations `run_saved` & `get` RPC endpoints")_ +- Implement explorations `run_saved` & `get` RPC methods _[#3725](https://github.com/mathesar-foundation/mathesar/pull/3725 "Implement explorations `run_saved` & `get` RPC endpoints")_ - Handle new records filtering on the front end _[#3728](https://github.com/mathesar-foundation/mathesar/pull/3728 "Handle new records filtering on the front end")_ -- Implement explorations `add` & `replace` endpoint _[#3731](https://github.com/mathesar-foundation/mathesar/pull/3731 "Implement explorations `add` & `replace` endpoint")_ +- Implement explorations `add` & `replace` method _[#3731](https://github.com/mathesar-foundation/mathesar/pull/3731 "Implement explorations `add` & `replace` endpoint")_ - Add `records.get` RPC function _[#3740](https://github.com/mathesar-foundation/mathesar/pull/3740 "Add `records.get` RPC function")_ - Add `records.delete` RPC function _[#3741](https://github.com/mathesar-foundation/mathesar/pull/3741 "Add `records.delete` RPC function")_ - Add `records.add` RPC function _[#3745](https://github.com/mathesar-foundation/mathesar/pull/3745 "Add `records.add` RPC function")_ From 9f9971068de8ec3910e3665e2f794084bf5fbdf7 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:20:06 -0400 Subject: [PATCH 38/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index ec208964fc..79dc71e4ee 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -91,7 +91,7 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Implement `tables.metadata` `list` & `patch` RPC method _[#3646](https://github.com/mathesar-foundation/mathesar/pull/3646 "Implement `tables.metadata` `list` & `patch` RPC endpoint")_ - Fix issue with removing comments on schemas _[#3649](https://github.com/mathesar-foundation/mathesar/pull/3649 "Allow unsetting schema comment using NULL")_ - Drop old SQL function signature _[#3650](https://github.com/mathesar-foundation/mathesar/pull/3650 "Drop old SQL function signature")_ -- Implement tables list and delete RPC APIs _[#3651](https://github.com/mathesar-foundation/mathesar/pull/3651 "Implement tables list and delete RPC APIs")_ +- Implement tables list and delete RPC methods _[#3651](https://github.com/mathesar-foundation/mathesar/pull/3651 "Implement tables list and delete RPC APIs")_ - Columns meta RPC patch _[#3653](https://github.com/mathesar-foundation/mathesar/pull/3653 "Columns meta RPC patch")_ - Constraints RPC transition _[#3664](https://github.com/mathesar-foundation/mathesar/pull/3664 "Constraints RPC transition")_ - Cast OIDs to bigint before putting in JSON _[#3666](https://github.com/mathesar-foundation/mathesar/pull/3666 "Cast OIDs to bigint before putting in JSON")_ From 623dbb1351e91d38beef50138b3c284a5e374aa7 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:20:18 -0400 Subject: [PATCH 39/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 79dc71e4ee..fea860a864 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -98,7 +98,7 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - RPC implementation for `tables.list_joinable` _[#3669](https://github.com/mathesar-foundation/mathesar/pull/3669 "RPC implementation for `tables.list_joinable`")_ - Improve tables metadata _[#3672](https://github.com/mathesar-foundation/mathesar/pull/3672 "Improve tables metadata")_ - RPC implementation for `types.list` _[#3676](https://github.com/mathesar-foundation/mathesar/pull/3676 "RPC implementation for `types.list`")_ -- Add `records.list` RPC function _[#3691](https://github.com/mathesar-foundation/mathesar/pull/3691 "Add `records.list` RPC function")_ +- Add `records.list` RPC method _[#3691](https://github.com/mathesar-foundation/mathesar/pull/3691 "Add `records.list` RPC function")_ - RPC transition for explorations `list` and `delete` _[#3694](https://github.com/mathesar-foundation/mathesar/pull/3694 "RPC transition for explorations `list` and `delete`")_ - Implement `explorations.run` RPC endpoint _[#3696](https://github.com/mathesar-foundation/mathesar/pull/3696 "Implement `explorations.run` RPC endpoint")_ - Fix return type error when re-defining `get_constraints_for_table` SQL function _[#3698](https://github.com/mathesar-foundation/mathesar/pull/3698 "Fix return type error when re-defining `get_constraints_for_table` SQL function")_ From 3478dee58296364a7c90c896bfa5d75c587fbd5f Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:20:32 -0400 Subject: [PATCH 40/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index fea860a864..b622968465 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -107,7 +107,7 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Return empty array when schema has no tables _[#3702](https://github.com/mathesar-foundation/mathesar/pull/3702 "Return empty array when schema has no tables")_ - RPC function for column info with metadata _[#3703](https://github.com/mathesar-foundation/mathesar/pull/3703 "RPC endpoint for column info with metadata")_ - First steps of RPC implementation for table page _[#3704](https://github.com/mathesar-foundation/mathesar/pull/3704 "First steps of RPC implementation for table page")_ -- Add `records.search` RPC function _[#3708](https://github.com/mathesar-foundation/mathesar/pull/3708 "Add `records.search` RPC function")_ +- Add `records.search` RPC method _[#3708](https://github.com/mathesar-foundation/mathesar/pull/3708 "Add `records.search` RPC function")_ - Wire up valid_target_type function to column lister _[#3709](https://github.com/mathesar-foundation/mathesar/pull/3709 "Wire up valid_target_type function to column lister")_ - Alter column metadata fields _[#3717](https://github.com/mathesar-foundation/mathesar/pull/3717 "Alter column metadata fields")_ - Add target_table_info in `tables.list_joinable's` response _[#3718](https://github.com/mathesar-foundation/mathesar/pull/3718 "Add target_table_info in `tables.list_joinable's` response")_ From f41cc7d594ce56827d7fdf962d2cff1008198347 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:20:44 -0400 Subject: [PATCH 41/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index b622968465..25b5900345 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -116,9 +116,9 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Implement explorations `run_saved` & `get` RPC methods _[#3725](https://github.com/mathesar-foundation/mathesar/pull/3725 "Implement explorations `run_saved` & `get` RPC endpoints")_ - Handle new records filtering on the front end _[#3728](https://github.com/mathesar-foundation/mathesar/pull/3728 "Handle new records filtering on the front end")_ - Implement explorations `add` & `replace` method _[#3731](https://github.com/mathesar-foundation/mathesar/pull/3731 "Implement explorations `add` & `replace` endpoint")_ -- Add `records.get` RPC function _[#3740](https://github.com/mathesar-foundation/mathesar/pull/3740 "Add `records.get` RPC function")_ -- Add `records.delete` RPC function _[#3741](https://github.com/mathesar-foundation/mathesar/pull/3741 "Add `records.delete` RPC function")_ -- Add `records.add` RPC function _[#3745](https://github.com/mathesar-foundation/mathesar/pull/3745 "Add `records.add` RPC function")_ +- Add `records.get` RPC method _[#3740](https://github.com/mathesar-foundation/mathesar/pull/3740 "Add `records.get` RPC function")_ +- Add `records.delete` RPC method _[#3741](https://github.com/mathesar-foundation/mathesar/pull/3741 "Add `records.delete` RPC function")_ +- Add `records.add` RPC method _[#3745](https://github.com/mathesar-foundation/mathesar/pull/3745 "Add `records.add` RPC function")_ - Adapt front end to new RPC-based joinable tables API _[#3746](https://github.com/mathesar-foundation/mathesar/pull/3746 "Adapt front end to new RPC-based joinable tables API")_ - Fix edge case while getting joinable tables for tables with no links _[#3748](https://github.com/mathesar-foundation/mathesar/pull/3748 "Fix edge case while getting joinable tables for tables with no links")_ - Add `records.patch` RPC function _[#3749](https://github.com/mathesar-foundation/mathesar/pull/3749 "Add `records.patch` RPC function")_ From aa175f25b389d6d0aa40e9d405ebbd307e01caab Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:20:54 -0400 Subject: [PATCH 42/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 25b5900345..e1fec0e54a 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -121,7 +121,7 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Add `records.add` RPC method _[#3745](https://github.com/mathesar-foundation/mathesar/pull/3745 "Add `records.add` RPC function")_ - Adapt front end to new RPC-based joinable tables API _[#3746](https://github.com/mathesar-foundation/mathesar/pull/3746 "Adapt front end to new RPC-based joinable tables API")_ - Fix edge case while getting joinable tables for tables with no links _[#3748](https://github.com/mathesar-foundation/mathesar/pull/3748 "Fix edge case while getting joinable tables for tables with no links")_ -- Add `records.patch` RPC function _[#3749](https://github.com/mathesar-foundation/mathesar/pull/3749 "Add `records.patch` RPC function")_ +- Add `records.patch` RPC method _[#3749](https://github.com/mathesar-foundation/mathesar/pull/3749 "Add `records.patch` RPC function")_ - Records grouping bugfix _[#3751](https://github.com/mathesar-foundation/mathesar/pull/3751 "Records grouping bugfix")_ - Records delete bugfix _[#3754](https://github.com/mathesar-foundation/mathesar/pull/3754 "Records delete bugfix")_ - Adapt front end to new records grouping API _[#3755](https://github.com/mathesar-foundation/mathesar/pull/3755 "Adapt front end to new records grouping API")_ From 3448d01bc756c8a38ba52afe6a1cb09f28e27f19 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:21:06 -0400 Subject: [PATCH 43/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index e1fec0e54a..7111600234 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -127,12 +127,12 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Adapt front end to new records grouping API _[#3755](https://github.com/mathesar-foundation/mathesar/pull/3755 "Adapt front end to new records grouping API")_ - Implement RPC records CRUD operations on front end _[#3759](https://github.com/mathesar-foundation/mathesar/pull/3759 "Implement RPC records CRUD operations on front end")_ - Add simplified record summaries _[#3761](https://github.com/mathesar-foundation/mathesar/pull/3761 "Add simplified record summaries")_ -- Add link-adding RPC functions _[#3767](https://github.com/mathesar-foundation/mathesar/pull/3767 "Add link-adding RPC functions")_ -- Add `data_modeling.suggest_types` function. _[#3771](https://github.com/mathesar-foundation/mathesar/pull/3771 "Add `data_modeling.suggest_types` function.")_ -- Add `schema_privileges.list_direct` RPC function _[#3782](https://github.com/mathesar-foundation/mathesar/pull/3782 "Add `schema_privileges.list_direct` RPC function")_ -- Add `table_privileges.list_direct` RPC function _[#3783](https://github.com/mathesar-foundation/mathesar/pull/3783 "Add `table_privileges.list_direct` RPC function")_ -- Add `table_privileges.replace_for_roles` RPC function _[#3791](https://github.com/mathesar-foundation/mathesar/pull/3791 "Add `table_privileges.replace_for_roles` RPC function")_ -- Add `roles.get_current_role` RPC function _[#3796](https://github.com/mathesar-foundation/mathesar/pull/3796 "Add `roles.get_current_role` RPC function")_ +- Add link-adding RPC methods _[#3767](https://github.com/mathesar-foundation/mathesar/pull/3767 "Add link-adding RPC functions")_ +- Add `data_modeling.suggest_types` method. _[#3771](https://github.com/mathesar-foundation/mathesar/pull/3771 "Add `data_modeling.suggest_types` function.")_ +- Add `schema_privileges.list_direct` RPC method _[#3782](https://github.com/mathesar-foundation/mathesar/pull/3782 "Add `schema_privileges.list_direct` RPC function")_ +- Add `table_privileges.list_direct` RPC method _[#3783](https://github.com/mathesar-foundation/mathesar/pull/3783 "Add `table_privileges.list_direct` RPC function")_ +- Add `table_privileges.replace_for_roles` RPC method _[#3791](https://github.com/mathesar-foundation/mathesar/pull/3791 "Add `table_privileges.replace_for_roles` RPC function")_ +- Add `roles.get_current_role` RPC method _[#3796](https://github.com/mathesar-foundation/mathesar/pull/3796 "Add `roles.get_current_role` RPC function")_ - Reorganize namespacing _[#3799](https://github.com/mathesar-foundation/mathesar/pull/3799 "Reorganize namespacing")_ - Hard-code abstract types response in client _[#3800](https://github.com/mathesar-foundation/mathesar/pull/3800 "Hard-code abstract types response in client")_ - Change response structure for record summary _[#3802](https://github.com/mathesar-foundation/mathesar/pull/3802 "Change response structure for record summary")_ From 20c56dda107bb902a04a4eedd470a1d65601c5e8 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:21:18 -0400 Subject: [PATCH 44/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 7111600234..70f144e9c7 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -136,7 +136,7 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Reorganize namespacing _[#3799](https://github.com/mathesar-foundation/mathesar/pull/3799 "Reorganize namespacing")_ - Hard-code abstract types response in client _[#3800](https://github.com/mathesar-foundation/mathesar/pull/3800 "Hard-code abstract types response in client")_ - Change response structure for record summary _[#3802](https://github.com/mathesar-foundation/mathesar/pull/3802 "Change response structure for record summary")_ -- Implement `data_modeling.split_table` RPC functions _[#3803](https://github.com/mathesar-foundation/mathesar/pull/3803 "Implement `data_modeling.split_table` RPC functions")_ +- Implement `data_modeling.split_table` RPC methods _[#3803](https://github.com/mathesar-foundation/mathesar/pull/3803 "Implement `data_modeling.split_table` RPC functions")_ - Modify pkey finder to return False when no pkey exists _[#3804](https://github.com/mathesar-foundation/mathesar/pull/3804 "Modify pkey finder to return False when no pkey exists")_ - Change response for `tables.add` and `tables.import` _[#3807](https://github.com/mathesar-foundation/mathesar/pull/3807 "Change response for `tables.add` and `tables.import`")_ - Add summaries to self _[#3808](https://github.com/mathesar-foundation/mathesar/pull/3808 "Add summaries to self")_ From 892909653f04f736badae695c97f5f636ef1ef09 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:21:39 -0400 Subject: [PATCH 45/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 70f144e9c7..bad0f479be 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -100,7 +100,7 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - RPC implementation for `types.list` _[#3676](https://github.com/mathesar-foundation/mathesar/pull/3676 "RPC implementation for `types.list`")_ - Add `records.list` RPC method _[#3691](https://github.com/mathesar-foundation/mathesar/pull/3691 "Add `records.list` RPC function")_ - RPC transition for explorations `list` and `delete` _[#3694](https://github.com/mathesar-foundation/mathesar/pull/3694 "RPC transition for explorations `list` and `delete`")_ -- Implement `explorations.run` RPC endpoint _[#3696](https://github.com/mathesar-foundation/mathesar/pull/3696 "Implement `explorations.run` RPC endpoint")_ +- Implement `explorations.run` RPC method _[#3696](https://github.com/mathesar-foundation/mathesar/pull/3696 "Implement `explorations.run` RPC endpoint")_ - Fix return type error when re-defining `get_constraints_for_table` SQL function _[#3698](https://github.com/mathesar-foundation/mathesar/pull/3698 "Fix return type error when re-defining `get_constraints_for_table` SQL function")_ - Fix Issues with `tables.patch` RPC method _[#3699](https://github.com/mathesar-foundation/mathesar/pull/3699 "Fix Issues with `tables.patch` RPC method")_ - RPC records list filtering _[#3700](https://github.com/mathesar-foundation/mathesar/pull/3700 "RPC records list filtering")_ From b4f153e25b8b28d736473f6b43eec507ca39e3a0 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:21:55 -0400 Subject: [PATCH 46/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index bad0f479be..0b0cabf5df 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -143,10 +143,10 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Move columns SQL _[#3809](https://github.com/mathesar-foundation/mathesar/pull/3809 "Move columns SQL")_ - Propagate RPC record summary changes to front end _[#3811](https://github.com/mathesar-foundation/mathesar/pull/3811 "Propagate RPC record summary changes to front end")_ - Add `data_file_id` field to `TableMetaData` _[#3813](https://github.com/mathesar-foundation/mathesar/pull/3813 "Add `data_file_id` field to `TableMetaData`")_ -- Implement `data_modeling.move_columns` RPC endpoint _[#3814](https://github.com/mathesar-foundation/mathesar/pull/3814 "Implement `data_modeling.move_columns` RPC endpoint")_ +- Implement `data_modeling.move_columns` RPC method _[#3814](https://github.com/mathesar-foundation/mathesar/pull/3814 "Implement `data_modeling.move_columns` RPC endpoint")_ - Get imports working again _[#3819](https://github.com/mathesar-foundation/mathesar/pull/3819 "Get imports working again")_ -- Implement `databases.privileges.transfer_ownership` RPC endpoint _[#3821](https://github.com/mathesar-foundation/mathesar/pull/3821 "Implement `databases.privileges.transfer_ownership` RPC endpoint")_ -- Implement `tables.get_with_metadata` RPC endpoint _[#3823](https://github.com/mathesar-foundation/mathesar/pull/3823 "Implement `tables.get_with_metadata` RPC endpoint")_ +- Implement `databases.privileges.transfer_ownership` RPC method _[#3821](https://github.com/mathesar-foundation/mathesar/pull/3821 "Implement `databases.privileges.transfer_ownership` RPC endpoint")_ +- Implement `tables.get_with_metadata` RPC method _[#3823](https://github.com/mathesar-foundation/mathesar/pull/3823 "Implement `tables.get_with_metadata` RPC endpoint")_ - Use data file name as table name during import _[#3824](https://github.com/mathesar-foundation/mathesar/pull/3824 "Use data file name as table name during import")_ - A couple small front end RPC changes _[#3825](https://github.com/mathesar-foundation/mathesar/pull/3825 "A couple small front end RPC changes")_ - Bugfix listing records from a table with self-Referential FK _[#3831](https://github.com/mathesar-foundation/mathesar/pull/3831 "Bugfix listing records from a table with self-Referential FK")_ From a8e681a59810498ff31dc05be6318a1b7678b89c Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:22:19 -0400 Subject: [PATCH 47/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 0b0cabf5df..9691fe31ea 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -151,7 +151,7 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - A couple small front end RPC changes _[#3825](https://github.com/mathesar-foundation/mathesar/pull/3825 "A couple small front end RPC changes")_ - Bugfix listing records from a table with self-Referential FK _[#3831](https://github.com/mathesar-foundation/mathesar/pull/3831 "Bugfix listing records from a table with self-Referential FK")_ - Hard-code type cast map on front end _[#3832](https://github.com/mathesar-foundation/mathesar/pull/3832 "Hard-code type cast map on front end")_ -- Alter response for schemas `add` and `patch` endpoints & implement `schemas.get` _[#3837](https://github.com/mathesar-foundation/mathesar/pull/3837 "Alter response for schemas `add` and `patch` endpoints & implement `schemas.get`")_ +- Alter response for schemas `add` and `patch` methods & implement `schemas.get` _[#3837](https://github.com/mathesar-foundation/mathesar/pull/3837 "Alter response for schemas `add` and `patch` endpoints & implement `schemas.get`")_ - Propagate RPC changes to record selector _[#3843](https://github.com/mathesar-foundation/mathesar/pull/3843 "Propagate RPC changes to record selector")_ - Use RPC API for column metadata _[#3845](https://github.com/mathesar-foundation/mathesar/pull/3845 "Use RPC API for column metadata")_ - Propagate RPC changes to link table dialog _[#3847](https://github.com/mathesar-foundation/mathesar/pull/3847 "Propagate RPC changes to link table dialog")_ From aed2078af62befe24b0dc77749b85bbc3864b771 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:22:36 -0400 Subject: [PATCH 48/55] Update docs/docs/releases/0.2.0-testing.1.md Co-authored-by: Brent Moran --- docs/docs/releases/0.2.0-testing.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/releases/0.2.0-testing.1.md b/docs/docs/releases/0.2.0-testing.1.md index 9691fe31ea..2ea7fcfcef 100644 --- a/docs/docs/releases/0.2.0-testing.1.md +++ b/docs/docs/releases/0.2.0-testing.1.md @@ -161,7 +161,7 @@ Most of our REST API endpoints are now deprecated and will be removed soon. The - Enabling running of very simple explorations _[#3855](https://github.com/mathesar-foundation/mathesar/pull/3855 "Enabling running of very simple explorations")_ - Get "extract columns" and "move columns" functionality working again _[#3856](https://github.com/mathesar-foundation/mathesar/pull/3856 "Get 'extract columns' and 'move columns' functionality working again")_ - Allow patching records via string PKs _[#3857](https://github.com/mathesar-foundation/mathesar/pull/3857 "Allow patching records via string PKs")_ -- Implement `roles.set_members` RPC endpoint _[#3866](https://github.com/mathesar-foundation/mathesar/pull/3866 "Implement `roles.set_members` RPC endpoint")_ +- Implement `roles.set_members` RPC method _[#3866](https://github.com/mathesar-foundation/mathesar/pull/3866 "Implement `roles.set_members` RPC endpoint")_ - Fix updating of table name _[#3879](https://github.com/mathesar-foundation/mathesar/pull/3879 "Fix ypdating of table name")_ - Bugfix summarizations _[#3884](https://github.com/mathesar-foundation/mathesar/pull/3884 "Bugfix summarizations")_ - Fix insert for table with only ID column _[#3885](https://github.com/mathesar-foundation/mathesar/pull/3885 "Fix insert for table with only ID column")_ From 035c2ce278d7f286470ab85586f58818656a8d0e Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Mon, 14 Oct 2024 09:27:59 -0400 Subject: [PATCH 49/55] Add back variable name. --- docs/docs/installation/build-from-source/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/installation/build-from-source/index.md b/docs/docs/installation/build-from-source/index.md index cf57c64c42..0e7aca9966 100644 --- a/docs/docs/installation/build-from-source/index.md +++ b/docs/docs/installation/build-from-source/index.md @@ -131,7 +131,7 @@ Then press Enter to customize this guide with your domain name. git clone https://github.com/mathesar-foundation/mathesar.git . ``` -1. Checkout the tag of the release you'd like to install. +1. Check out the tag of the release or build you'd like to install, `{{mathesar_version}}`. ``` git checkout {{mathesar_version}} From 993d8ca8260cc0c2341c097ed10d40212503faae Mon Sep 17 00:00:00 2001 From: Anish Umale Date: Mon, 14 Oct 2024 20:24:41 +0530 Subject: [PATCH 50/55] use unquoted parent role name for msar.set_members --- db/sql/00_msar.sql | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/db/sql/00_msar.sql b/db/sql/00_msar.sql index 9633e0f710..dea812a9ba 100644 --- a/db/sql/00_msar.sql +++ b/db/sql/00_msar.sql @@ -1246,7 +1246,8 @@ Args: Membership will be revoked for existing members not present in this array. */ DECLARE - parent_role_info jsonb := msar.get_role(parent_rol_id::regrole::text); + parent_role_name text := msar.get_role_name(parent_rol_id); + parent_role_info jsonb := msar.get_role(parent_role_name); all_members_array bigint[]; revoke_members_array bigint[]; set_members_expr text; @@ -1273,7 +1274,7 @@ BEGIN ); EXECUTE set_members_expr; -- Return the updated parent_role info including membership details. - RETURN msar.get_role(parent_rol_id::regrole::text); + RETURN msar.get_role(parent_role_name); END; $$ LANGUAGE plpgsql RETURNS NULL ON NULL INPUT; From 9d4354ecf00676e43ee93737efc6a22218786fd9 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Tue, 15 Oct 2024 01:01:39 -0400 Subject: [PATCH 51/55] Added admonition to installation from scratch page. --- docs/docs/installation/build-from-source/index.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/docs/installation/build-from-source/index.md b/docs/docs/installation/build-from-source/index.md index 0e7aca9966..49b43a651a 100644 --- a/docs/docs/installation/build-from-source/index.md +++ b/docs/docs/installation/build-from-source/index.md @@ -1,5 +1,8 @@ # Install Mathesar from source on Linux +!!! danger "Not a stable release" + This is a testing build released with the goal of gathering feedback from our community. It has **[many known issues](https://github.com/mathesar-foundation/mathesar/issues?q=is%3Aissue+milestone%3Av0.2.0-testing.2+)** and is not recommended for production use. + !!! warning "For experienced Linux sysadmins" To follow this guide you need be experienced with Linux server administration, including the command line interface and some common utilities. From 75d55696626c88f2fbc2b1409c3884e8c67dbae9 Mon Sep 17 00:00:00 2001 From: Kriti Godey Date: Tue, 15 Oct 2024 01:02:27 -0400 Subject: [PATCH 52/55] Added admonition to Docker Compose install page. --- docs/docs/installation/docker-compose/index.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/docs/installation/docker-compose/index.md b/docs/docs/installation/docker-compose/index.md index bb9cab73fd..c94849f1d2 100644 --- a/docs/docs/installation/docker-compose/index.md +++ b/docs/docs/installation/docker-compose/index.md @@ -1,5 +1,8 @@ # Install Mathesar via Docker Compose +!!! danger "Not a stable release" + This is a testing build released with the goal of gathering feedback from our community. It has **[many known issues](https://github.com/mathesar-foundation/mathesar/issues?q=is%3Aissue+milestone%3Av0.2.0-testing.2+)** and is not recommended for production use. + ## Prerequisites {% include 'snippets/docker-compose-prerequisites.md' %} From b1c28c9e3f3fcca07dcc0e1e39613088807db27d Mon Sep 17 00:00:00 2001 From: Sean Colsen Date: Wed, 2 Oct 2024 08:38:38 -0400 Subject: [PATCH 53/55] Install mike --- docs/requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/requirements.txt b/docs/requirements.txt index 700485f293..d8a12071ad 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,3 +1,4 @@ +mike==2.1.3 mkdocs==1.4.2 mkdocs-material==8.5.11 mkdocs-redirects==1.2.0 From b0550f3d3f92e93c487d156abeb49405f7ec303e Mon Sep 17 00:00:00 2001 From: Leni Kadali <52788034+lenikadali@users.noreply.github.com> Date: Tue, 15 Oct 2024 18:35:33 +0300 Subject: [PATCH 54/55] Swap Pill declarations to fix wrong colors Swapped Pill declarations to fix wrong colors in the Link Table dialog. --- .../src/systems/table-view/link-table/NewColumn.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mathesar_ui/src/systems/table-view/link-table/NewColumn.svelte b/mathesar_ui/src/systems/table-view/link-table/NewColumn.svelte index 50d82f5fa1..4e726d94e4 100644 --- a/mathesar_ui/src/systems/table-view/link-table/NewColumn.svelte +++ b/mathesar_ui/src/systems/table-view/link-table/NewColumn.svelte @@ -28,9 +28,9 @@ {#if slotName === 'baseTable'} - - {:else if slotName === 'targetTable'} + {:else if slotName === 'targetTable'} + {/if} From fe3a345e26cfc8d7e7b58ebfaaa186db38282579 Mon Sep 17 00:00:00 2001 From: Leni Kadali <52788034+lenikadali@users.noreply.github.com> Date: Tue, 15 Oct 2024 19:33:31 +0300 Subject: [PATCH 55/55] Only change the color not the table name Since the color is defined by the `which` value, restore the table value to what it was and keep the value change to `which` --- .../src/systems/table-view/link-table/NewColumn.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mathesar_ui/src/systems/table-view/link-table/NewColumn.svelte b/mathesar_ui/src/systems/table-view/link-table/NewColumn.svelte index 4e726d94e4..a5665c72a3 100644 --- a/mathesar_ui/src/systems/table-view/link-table/NewColumn.svelte +++ b/mathesar_ui/src/systems/table-view/link-table/NewColumn.svelte @@ -28,9 +28,9 @@ {#if slotName === 'baseTable'} - + {:else if slotName === 'targetTable'} - + {/if}