From 719230b29d0b04b775997ab87ca1d1b62d285de7 Mon Sep 17 00:00:00 2001 From: Scott Converse Date: Tue, 10 Nov 2026 23:58:50 -0700 Subject: [PATCH] Document Windows 1.8.1.1 and all 31 meeting import sources --- README.md | 31 +- README.txt | 25 +- SUPPORT.md | 11 + USER-MANUAL.docx | Bin 50397 -> 54589 bytes USER-MANUAL.md | 31 +- USER-MANUAL.pdf | Bin 391385 -> 446256 bytes USER-MANUAL.txt | 25 +- docs/beta-1/api/access.html | 10 +- docs/beta-1/api/code.html | 10 +- docs/beta-1/api/core.html | 10 +- docs/beta-1/api/inspections.html | 10 +- docs/beta-1/api/meeting-imports-openapi.json | 12457 ++++++++++++++++ docs/beta-1/api/meetings.html | 10 +- docs/beta-1/api/notice.html | 10 +- docs/beta-1/api/permitting.html | 10 +- docs/beta-1/api/planning.html | 10 +- docs/beta-1/api/records.html | 10 +- docs/beta-1/api/station.html | 10 +- docs/beta-1/api/suite-openapi.json | 5457 +++++-- docs/beta-1/api/suite.html | 14 +- docs/beta-1/api/zoning.html | 10 +- .../docx/Townlight-Access-Manual-Beta-1.docx | Bin 19910 -> 23802 bytes .../docx/Townlight-Code-Manual-Beta-1.docx | Bin 50460 -> 54674 bytes .../docx/Townlight-Core-Manual-Beta-1.docx | Bin 50335 -> 54514 bytes .../Townlight-Inspections-Manual-Beta-1.docx | Bin 50862 -> 55062 bytes ...wnlight-Meeting-Imports-Manual-Beta-1.docx | Bin 0 -> 15300 bytes .../Townlight-Meetings-Manual-Beta-1.docx | Bin 49446 -> 53641 bytes .../docx/Townlight-Notice-Manual-Beta-1.docx | Bin 15615 -> 19572 bytes .../Townlight-Permitting-Manual-Beta-1.docx | Bin 49774 -> 53967 bytes .../Townlight-Planning-Manual-Beta-1.docx | Bin 50364 -> 54580 bytes .../docx/Townlight-Records-Manual-Beta-1.docx | Bin 50886 -> 55108 bytes .../docx/Townlight-Station-Manual-Beta-1.docx | Bin 93676 -> 97588 bytes .../docx/Townlight-Suite-Manual-Beta-1.docx | Bin 78247 -> 82251 bytes ...light-Windows-Staff-Workflows-1.8.1.1.docx | Bin 0 -> 16647 bytes .../docx/Townlight-Zoning-Manual-Beta-1.docx | Bin 50397 -> 54589 bytes docs/beta-1/index.html | 111 +- docs/beta-1/manuals/access.html | 268 +- docs/beta-1/manuals/code.html | 270 +- docs/beta-1/manuals/core.html | 270 +- docs/beta-1/manuals/inspections.html | 270 +- docs/beta-1/manuals/meeting-imports.html | 265 + docs/beta-1/manuals/meetings.html | 274 +- docs/beta-1/manuals/notice.html | 266 +- docs/beta-1/manuals/permitting.html | 270 +- docs/beta-1/manuals/planning.html | 270 +- docs/beta-1/manuals/portal.html | 8 +- docs/beta-1/manuals/records.html | 270 +- docs/beta-1/manuals/station.html | 274 +- docs/beta-1/manuals/suite.html | 278 +- docs/beta-1/manuals/zoning.html | 270 +- .../pdf/Townlight-Access-Manual-Beta-1.pdf | Bin 225367 -> 280585 bytes .../pdf/Townlight-Code-Manual-Beta-1.pdf | Bin 391570 -> 447952 bytes .../pdf/Townlight-Core-Manual-Beta-1.pdf | Bin 414959 -> 471667 bytes .../Townlight-Inspections-Manual-Beta-1.pdf | Bin 396435 -> 453541 bytes ...ownlight-Meeting-Imports-Manual-Beta-1.pdf | Bin 0 -> 129423 bytes .../pdf/Townlight-Meetings-Manual-Beta-1.pdf | Bin 382445 -> 439092 bytes .../pdf/Townlight-Notice-Manual-Beta-1.pdf | Bin 124587 -> 191231 bytes .../Townlight-Permitting-Manual-Beta-1.pdf | Bin 380668 -> 435860 bytes .../pdf/Townlight-Planning-Manual-Beta-1.pdf | Bin 387989 -> 443883 bytes .../pdf/Townlight-Records-Manual-Beta-1.pdf | Bin 396564 -> 452786 bytes .../pdf/Townlight-Station-Manual-Beta-1.pdf | Bin 661006 -> 716576 bytes .../pdf/Townlight-Suite-Manual-Beta-1.pdf | Bin 424561 -> 480261 bytes ...nlight-Windows-Staff-Workflows-1.8.1.1.pdf | Bin 0 -> 143176 bytes .../pdf/Townlight-Zoning-Manual-Beta-1.pdf | Bin 391385 -> 446256 bytes docs/beta-1/products/access/index.html | 97 +- docs/beta-1/products/code/index.html | 102 +- docs/beta-1/products/core/index.html | 102 +- docs/beta-1/products/inspections/index.html | 102 +- docs/beta-1/products/meetings/index.html | 102 +- docs/beta-1/products/notice/index.html | 97 +- docs/beta-1/products/permitting/index.html | 102 +- docs/beta-1/products/planning/index.html | 102 +- docs/beta-1/products/records/index.html | 102 +- docs/beta-1/products/station/index.html | 102 +- docs/beta-1/products/zoning/index.html | 102 +- docs/beta-1/readmes/code.html | 1217 +- docs/beta-1/readmes/core.html | 1240 +- docs/beta-1/readmes/inspections.html | 1260 +- docs/beta-1/readmes/meetings.html | 1183 +- docs/beta-1/readmes/permitting.html | 1195 +- docs/beta-1/readmes/planning.html | 1227 +- docs/beta-1/readmes/records.html | 1241 +- docs/beta-1/readmes/station.html | 1798 ++- docs/beta-1/readmes/suite.html | 1337 +- docs/beta-1/readmes/zoning.html | 1216 +- docs/beta-1/reference/component-metadata.json | 129 +- .../reference/desktop-domain-openapi.json | 6301 ++++++-- docs/beta-1/reference/index.html | 2 +- docs/beta-1/reference/mcp.html | 10 +- docs/beta-1/reference/native.html | 10 +- .../beta-1/reference/portal-verification.html | 8 +- .../reference/runtime-payload-lock.json | 550 +- docs/beta-1/reference/source-inventory.json | 4547 ++++-- .../windows-1.8.1.1-source-pins.json | 107 + docs/beta-1/terms.html | 6 +- docs/beta-1/versions.html | 31 +- docs/index.html | 2 +- docs/meeting-imports.md | 128 + 98 files changed, 42699 insertions(+), 4953 deletions(-) create mode 100644 docs/beta-1/api/meeting-imports-openapi.json create mode 100644 docs/beta-1/docx/Townlight-Meeting-Imports-Manual-Beta-1.docx create mode 100644 docs/beta-1/docx/Townlight-Windows-Staff-Workflows-1.8.1.1.docx create mode 100644 docs/beta-1/manuals/meeting-imports.html create mode 100644 docs/beta-1/pdf/Townlight-Meeting-Imports-Manual-Beta-1.pdf create mode 100644 docs/beta-1/pdf/Townlight-Windows-Staff-Workflows-1.8.1.1.pdf create mode 100644 docs/beta-1/reference/windows-1.8.1.1-source-pins.json create mode 100644 docs/meeting-imports.md diff --git a/README.md b/README.md index 69c9115..4897f3f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -Windows x64 Beta 1 · MSI 1.8.0.1 +Windows x64 Beta 1 · MSI 1.8.1.1 -The signed [Windows x64 beta 1.8.0.1](https://github.com/townlight/townlight/releases/tag/townlight-windows-v1.8.0.1) adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. - Townlight Zoning Manual - Contents @@ -26,6 +26,17 @@ The signed [Windows x64 beta 1.8.0.1](https://github.com/townlight/townlight/rel # Townlight Zoning Manual +## Shared meeting imports · Windows 1.8.1.1 + +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. + +[All 31 sources, formats and handoffs](https://townlight.github.io/manuals/meeting-imports.html) · [Installed acceptance](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md). + +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. + +The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged. + + **Townlight Beta 1** · Naming candidate documentation edition 2 November 2026 ## Contents @@ -61,11 +72,11 @@ Staff should begin with First run and Daily workflow. Administrators should also | Identity | Value | |----|----| | Documentation | Townlight Beta 1 naming, Access and Notice candidate | -| Windows MSI version | 1.8.0.1 | +| Windows MSI version | 1.8.1.1 | | Product component | townlight-zoning 0.2.3 | | Principal import package | townlight_zoning | -| Native desktop source version | 1.8.0-1 | -| Candidate hashes | [SHA-256 checksums](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/SHA256SUMS-Windows-1.8.0.1.txt) and [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) | +| Native desktop source version | 1.8.1-1 | +| Candidate hashes | [SHA-256 checksums](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/SHA256SUMS-Windows-1.8.1.1.txt) and [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md) | | Current owned software license | AGPL-3.0-only | | Acceptance composition | Windows x64 fresh install and upgrade from 1.7.2.1. Select the full profile. Station uses separate configuration. | @@ -73,14 +84,14 @@ Start a new installation with an empty database and fresh Windows profile. For a ## First run -**Upgrade from 1.7.2.1.** For the tested upgrade from 1.7.2.1, back up city data and settings, close Townlight, run the signed Windows 1.8.0.1 MSI, and reopen Townlight under the same Windows account with its existing profile. Keep the existing `%LOCALAPPDATA%\CivicSuite` directory. Upgrade paths from versions older than 1.7.2.1 are unverified. Station uses its separately configured service. +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. ### Fresh installation -Run the signed Windows 1.8.0.1 MSI and use an empty database and a new Townlight profile for first run. +Run the signed Windows 1.8.1.1 MSI and use an empty database and a new Townlight profile for first run. -1. Download the signed MSI, matching source companion and checksums from the [public Windows release](https://github.com/townlight/townlight/releases/tag/townlight-windows-v1.8.0.1). -2. Verify the MSI hash and Authenticode publisher before installation. See the [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) for the tested setup. +1. Download the signed MSI, matching source companion and checksums from the [public Windows release](https://github.com/townlight/townlight/releases/tag/townlight-windows-v1.8.1.1). +2. Verify the MSI hash and Authenticode publisher before installation. See the [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md) for the tested setup. 3. Launch Townlight under the intended named Windows account. Choose the storage folders. Select **Townlight Inspections candidate** (`inspections-preview`) for the bounded desktop composition, including Access and Notice. A narrower default selection will not expose all workspaces. 4. Enter the city profile, time zone and contacts. Create the first named local administrator, sign in and choose protected backup storage. **Continue without local AI** is valid for the deterministic workflows. 5. Run Health Check and wait for readiness. Open Townlight. In System Health select **Finish Records Migration** to activate the canonical Python/PostgreSQL runtime. Do not fabricate migration receipts or seed accounts. @@ -344,7 +355,7 @@ On failure, record the time, selected composition, component/installer versions ## Verified workflows and limits -The table records selected synthetic workflows from the original [Windows 1.6.0.1 Beta 1](https://github.com/townlight/townlight/releases/tag/townlight-beta-1) Sandbox run. Station’s later delivery has [separate Windows 1.6.0.1 acceptance](https://github.com/townlight/townlight/releases/tag/townlight-beta-1-station-delivery). See the [Windows 1.8.0.1 acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) for the workflows and upgrade path exercised on the current MSI. +The table records selected synthetic workflows from the original [Windows 1.6.0.1 Beta 1](https://github.com/townlight/townlight/releases/tag/townlight-beta-1) Sandbox run. Station’s later delivery has [separate Windows 1.6.0.1 acceptance](https://github.com/townlight/townlight/releases/tag/townlight-beta-1-station-delivery). See the [Windows 1.8.0.1 acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) for the workflows and upgrade path exercised on the previous 1.8.0.1 MSI. | Product | Recorded result | Precisely exercised | |----|----|----| diff --git a/README.txt b/README.txt index 7486e87..4d89f78 100644 --- a/README.txt +++ b/README.txt @@ -1,6 +1,17 @@ -Windows x64 Beta 1 · MSI 1.8.0.1 -The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and +## Shared meeting imports · Windows 1.8.1.1 + +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. + +[All 31 sources, formats and handoffs](https://townlight.github.io/manuals/meeting-imports.html) · [Installed acceptance](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md). + +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. + +The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged. + +Windows x64 Beta 1 · MSI 1.8.1.1 + +The signed Windows x64 beta 1.8.1.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. - Townlight Zoning Manual @@ -72,10 +83,10 @@ Beta identity Identity Value -------------------------------- ------------------------------------------------------------------------------------------------------------------- Documentation Townlight Beta 1 naming, Access and Notice candidate - Windows MSI version 1.8.0.1 + Windows MSI version 1.8.1.1 Product component townlight-zoning 0.2.3 Principal import package townlight_zoning - Native desktop source version 1.8.0-1 + Native desktop source version 1.8.1-1 Candidate hashes SHA-256 checksums and Windows acceptance summary Current owned software license AGPL-3.0-only Acceptance composition Windows x64 fresh install and upgrade from 1.7.2.1. Select the full profile. Station uses separate configuration. @@ -88,7 +99,7 @@ profiles and backups. First run Upgrade from 1.7.2.1. For the tested upgrade from 1.7.2.1, back up city -data and settings, close Townlight, run the signed Windows 1.8.0.1 MSI, +data and settings, close Townlight, run the signed Windows 1.8.1.1 MSI, and reopen Townlight under the same Windows account with its existing profile. Keep the existing %LOCALAPPDATA%\CivicSuite directory. Upgrade paths from versions older than 1.7.2.1 are unverified. Station uses its @@ -96,7 +107,7 @@ separately configured service. Fresh installation -Run the signed Windows 1.8.0.1 MSI and use an empty database and a new +Run the signed Windows 1.8.1.1 MSI and use an empty database and a new Townlight profile for first run. 1. Download the signed MSI, matching source companion and checksums @@ -565,7 +576,7 @@ Verified workflows and limits The table records selected synthetic workflows from the original Windows 1.6.0.1 Beta 1 Sandbox run. Station’s later delivery has separate Windows 1.6.0.1 acceptance. See the Windows 1.8.0.1 acceptance summary -for the workflows and upgrade path exercised on the current MSI. +for the workflows and upgrade path exercised on the previous 1.8.0.1 MSI. Product Recorded result Precisely exercised --------- ----------------- -------------------------------------------------------------------------------------------------------------------- diff --git a/SUPPORT.md b/SUPPORT.md index aa9985a..f3743cd 100644 --- a/SUPPORT.md +++ b/SUPPORT.md @@ -1,5 +1,16 @@ # Support +## Shared meeting imports · Windows 1.8.1.1 + +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. + +[All 31 sources, formats and handoffs](https://townlight.github.io/manuals/meeting-imports.html) · [Installed acceptance](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md). + +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. + +The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged. + + Townlight Zoning is not a hosted service. Cities or implementers operate their own installation. For bugs and documentation issues, open a GitHub issue. For security concerns, follow `SECURITY.md`. diff --git a/USER-MANUAL.docx b/USER-MANUAL.docx index 517d4a5b1dc4555490a3a6e9efc922b30b7ec223..c2a2b221e75408828076afab5dfa8d0764a8759f 100644 GIT binary patch delta 27802 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 delta 23554 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 hl`& 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 QiVhgz3@fHz=bzdC2M3k-FaQ7m diff --git a/USER-MANUAL.md b/USER-MANUAL.md index 200ec6b..705dd75 100644 --- a/USER-MANUAL.md +++ b/USER-MANUAL.md @@ -1,6 +1,6 @@ -Windows x64 Beta 1 · MSI 1.8.0.1 +Windows x64 Beta 1 · MSI 1.8.1.1 -The signed [Windows x64 beta 1.8.0.1](https://github.com/townlight/townlight/releases/tag/townlight-windows-v1.8.0.1) adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. - Townlight Zoning Manual - Contents @@ -26,6 +26,17 @@ The signed [Windows x64 beta 1.8.0.1](https://github.com/townlight/townlight/rel # Townlight Zoning Manual +## Shared meeting imports · Windows 1.8.1.1 + +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. + +[All 31 sources, formats and handoffs](https://townlight.github.io/manuals/meeting-imports.html) · [Installed acceptance](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md). + +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. + +The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged. + + **Townlight Beta 1** · Naming candidate documentation edition 2 November 2026 ## Contents @@ -61,11 +72,11 @@ Staff should begin with First run and Daily workflow. Administrators should also | Identity | Value | |----|----| | Documentation | Townlight Beta 1 naming, Access and Notice candidate | -| Windows MSI version | 1.8.0.1 | +| Windows MSI version | 1.8.1.1 | | Product component | townlight-zoning 0.2.3 | | Principal import package | townlight_zoning | -| Native desktop source version | 1.8.0-1 | -| Candidate hashes | [SHA-256 checksums](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/SHA256SUMS-Windows-1.8.0.1.txt) and [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) | +| Native desktop source version | 1.8.1-1 | +| Candidate hashes | [SHA-256 checksums](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/SHA256SUMS-Windows-1.8.1.1.txt) and [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md) | | Current owned software license | AGPL-3.0-only | | Acceptance composition | Windows x64 fresh install and upgrade from 1.7.2.1. Select the full profile. Station uses separate configuration. | @@ -73,14 +84,14 @@ Start a new installation with an empty database and fresh Windows profile. For a ## First run -**Upgrade from 1.7.2.1.** For the tested upgrade from 1.7.2.1, back up city data and settings, close Townlight, run the signed Windows 1.8.0.1 MSI, and reopen Townlight under the same Windows account with its existing profile. Keep the existing `%LOCALAPPDATA%\CivicSuite` directory. Upgrade paths from versions older than 1.7.2.1 are unverified. Station uses its separately configured service. +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. ### Fresh installation -Run the signed Windows 1.8.0.1 MSI and use an empty database and a new Townlight profile for first run. +Run the signed Windows 1.8.1.1 MSI and use an empty database and a new Townlight profile for first run. -1. Download the signed MSI, matching source companion and checksums from the [public Windows release](https://github.com/townlight/townlight/releases/tag/townlight-windows-v1.8.0.1). -2. Verify the MSI hash and Authenticode publisher before installation. See the [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) for the tested setup. +1. Download the signed MSI, matching source companion and checksums from the [public Windows release](https://github.com/townlight/townlight/releases/tag/townlight-windows-v1.8.1.1). +2. Verify the MSI hash and Authenticode publisher before installation. See the [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md) for the tested setup. 3. Launch Townlight under the intended named Windows account. Choose the storage folders. Select **Townlight Inspections candidate** (`inspections-preview`) for the bounded desktop composition, including Access and Notice. A narrower default selection will not expose all workspaces. 4. Enter the city profile, time zone and contacts. Create the first named local administrator, sign in and choose protected backup storage. **Continue without local AI** is valid for the deterministic workflows. 5. Run Health Check and wait for readiness. Open Townlight. In System Health select **Finish Records Migration** to activate the canonical Python/PostgreSQL runtime. Do not fabricate migration receipts or seed accounts. @@ -344,7 +355,7 @@ On failure, record the time, selected composition, component/installer versions ## Verified workflows and limits -The table records selected synthetic workflows from the original [Windows 1.6.0.1 Beta 1](https://github.com/townlight/townlight/releases/tag/townlight-beta-1) Sandbox run. Station’s later delivery has [separate Windows 1.6.0.1 acceptance](https://github.com/townlight/townlight/releases/tag/townlight-beta-1-station-delivery). See the [Windows 1.8.0.1 acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) for the workflows and upgrade path exercised on the current MSI. +The table records selected synthetic workflows from the original [Windows 1.6.0.1 Beta 1](https://github.com/townlight/townlight/releases/tag/townlight-beta-1) Sandbox run. Station’s later delivery has [separate Windows 1.6.0.1 acceptance](https://github.com/townlight/townlight/releases/tag/townlight-beta-1-station-delivery). See the [Windows 1.8.0.1 acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) for the workflows and upgrade path exercised on the previous 1.8.0.1 MSI. | Product | Recorded result | Precisely exercised | |----|----|----| diff --git a/USER-MANUAL.pdf b/USER-MANUAL.pdf index 016ef9a2d1e94f2d9e70715acd9e42bad859754e..b4543b74702bff3c5f89ad86870784aa7ead5f6a 100644 GIT binary patch literal 446256 zcmd42V~{4#x31lunYN~FW7@WD+qT{Pv~7EO+P00SZQHiZGr#}dXCLex@$QKC%c)Pf zR#xSzh|0>m)}5K8^1`At476;}q`(4T2e1j41I^+c zv-#ji<2D@_450XkJL_b=aIl%=*^szLMsuOFs@f-g)uWw6xyN}cJp?X-; zMa+)U`_r?ANAR{|uh*XJ`ZI}R+!@*sP*K%Wzo@&{>`D_P4j*iV{C)`oK@^-%NBB;PESW) zP339HaK2}rb%|hni3?jPV(NE??g8h|<#x8DQV3v0R1h1g4=D1|LRr#MH+cBdL=rCYGG1?T$$&$!J{v$LJ5y+VZP(}jB3Ef zL1@7ux)DE19DocK|GD-c4oF4RZ;t2&!JX?dT75Q~$!!2+`_h1&+BxwC1E>4^gJIqG}4GNF_*=>(9+tW=4{tmCP5>GM<%$I~&`e6(k zxV`(^tnF4IRUO2;1VUDUlI^CQr|OV+3hMQGh7=)fo>I~Ql&l%B7-$K0XXR~v=tH4g zI>bxT1fw}40&km2pxVOxebHe11>N+z%lmvG?F- z%K@xqf)fSbb{`OYH$obijk+@lZV(K}`Zy$*lgwT=JDckIE z#Y)RZ*WnQDR<3b{wWfW(!}}-N2thQM7E8?Q>MWG5TNKF!S%GRsAB35Jx`Vz?9cGk2 z5WR6wuz0qyL~$cu%7Cm9WDQEJ9ygYeTdBiPtJm+P#cO3V&2`z#>N{63h95;ar43S6 zE`o0N8;+V~k*Z}7u#2(kI6qj~xd?}*pCDz|1OtW(IfbEWmD1JmkB6sYjUWoUG~6?W z=3xkL(HI3kBdlXxOp-ju1}xUT%G}a62ptgAD#^bB7Wlj3jLzK~hhqKr$S&z}zOqJj zjhJ06`Pk^Ab7{cAgK5Q!dLh#2{7>7gb&7zMmb>AfrfOQ_lXZ^a?k(1oU?85yYNAjz z`+J_f>i!W`^ozC(tYf3Ry!(>F@Q*)FM#&rX7f6Ub${SQnoH|vm1x1O<(<-bNYNM-+ zCSWi2`xROc0#ibJlw(>`~9)MT7UUT2b23n?3xKn31=j z6$5Ar`i-L>ov@|Ey6|J=zdt;8B*WkoB()_)!-zuP{})H`upd*!)$X6su!Yc<02H( z<6Yyboui5YF@&7_Jls=`k;6S8b;@L%(@mn?NmiSuHh8xVyo1vYeaq4nq z({wHH$Qyf_M^9P2%bTug5?S`~j)B|`ej@ZaaP5d@@35I#r;v=?H$oY#-XRPdfRDDPKb?0?y}Fgn78meb%&8k?}s zhdFC&4tzj+v-FWm>fr3Nz$Wl-E!9P75*P%(jYA`=YKf z!<2_vgv;2FEK-u;;2@zd5Imf4qsCIHmTa7`;Ag?I!7f3lkCp9mmB_5>%zxbA(>xJ( z%P%Ojr72JDE8+g;1BSbKis_68&>?E-tCyT(g)C@cq>M;@Hy}(3DGyO;D<#mSxALa| z9r1=#IHeIDF^(RE-8l=OpZ_*c+%r~4o$yUn0R>kf!>ELL#2k%4Q(uxFpx2vZ3ZulR zk>Ba!9mU4kh?P}IVyj@$BXE`B4!pS>7(PvwCNt)wNu0%^`_rT;p%UmY=rJd~aDCEZ z?VNR=0S3Vp^K|6*iNl-I8+w^NxdZ-f*dA4mO3&-i_As`Fp~8?;<>foq2Lhn;0~ul3sHzQ!7o3dP#kN_jC(tKi7e-wviL#teOP@;tr=(38 zQP>I&$s}>^oJZgvqg2JKKu<^F%Bis3_Zd4=pKc7WYc4_gt+w(Zc=+VXWbn0dzA~PJ z&ElAxSWYt}D!m9JHf0y-3p#T~@d0gOYy9ss_utY#lRfl5bNoLA1`bxXf2#lGWME?b zPcXp1#P;97fkMr-7~*CmpCvWsI5zOv+gWQ@@Bk1U6l{j=#&5$y+o3lsXV07(JtJGi z;;Qi?tScFK2DKUSq8rB9Wt=W$%ZB9bd~8=SbohMl*Y6iYm-jCocVgt6wJ4V7P?Tj;MU(W?^E>6LAoo{b!d{<9bynMc%C;dD2ZQH@uR|i8ACl*XUTAF{lvZY_1 zv|nz>xGB2G@tp^AbAL3n^4e_fMf1MD+O;J{xvg3-L<`DE!e0-5XNr-;X6eOVld=fi zi~vndF#NTsXi({Uxo|-6w0o#KZ$SMd`K(4Q%Fu!kjiW+0wPR$k4Xn=L-OH3xEh|a} z-=3?kQRLGn)uYz%2&%MtKB`D=2C7~RJb=)le_3rcp#hegMts(c*Qy;WJo=5BR2e;- zi(+P5RadvQYgRhZ2!_jXcIu1bh1SHGs&31D`o)`6kve->&!le_V~!W~D;)u@n@?zg zfrL#5Ke~+Hn{V1LPp|tnV|TDx7Dd9oDAwoboKnnMP-u&!)hV<)<4BFLCv>Zz(@&6? zS2TZ25Nh%pQX)VdiuwutcBc=n{>_8<9N!)Dj_4>!N19}Z?w zABpk$_%6gjf{{KJJ63?M7&SU0*qXoCp&0TH+A`WNbrmJNJgp}6NuE(BDLp^`M-(I* zo;V{s@(6j@5$0g$yXO&XE08eIxHwcbFrifd*PUyj|rcb(Ic%=(v-?A1ugjyhhSVEL!jM za)f>qrO_|k+24K`M_^8@z0FVdyws`)+=iU*=P6$QeEnV zY{Jvu;$CRylVfB+?u>Q%!TilN&Y~bx2+>g~L{~9RSalu))t5l{1XI0h^ZK#WG(6UT z9-yDt;jiG-)S^E6P#x3L-(tK$hjC)NOU;FL=XKUy5bTn0y=WR$1~t&FnSep8>Ic%( zAGX3MzsytRQG2JiQT>E*4BE-3ysu}FpbrNwV07&UVr=nsKkshnB)xCmZ{PRE?ykNf zu;*EPgC7dlOR0JZ%1@(&V-cMRbqQLUDfEn1K({Nz5(H86CV>)~DPdwLBkd*1jEpWM zWEc0k`waM9rBgCIlus73iCSCJn3&8hc*vCx7p$xi&eA`X(n^K}QAr7HQ9meI=VnMb zmPI{T*h8_S#_IDg1}qhBb>|Z|9tzP#h6Cq+BcuE2*)lT{n(uDKn1}yJCRK>cmpP)^ z1Vhg!<&j^#j>GVGm0U<@r_E$z$KUSRnZ8P|-^E?0n&g{yROpJy0%sBk8?%7P?OmjM zRgVB3ZwLmW!D(3t&7DbJ6-BtIvTrnG^PXq(kB9Ml2BtL9hJA^{H7Xv{5s%B1iZ5fSzFzIKVF@Myx{`cOJ{6%U z0Nm)fAKQ$~gn3Q~JWJ_x?&-_L_T{ko>Jyzu@h5LDv3%^HB}WEQ>Ji2nOJ~nTwDJg{ z6}@|Qx#2G{wNfWRGT_pYCP%Uc-xK`GK_gV=A%x4HgmvN6I|v3sGa8uGS@B6>w3p;! zPWX6D%!Sw{u)AM5mH?sTmo6u_AS{SR&Md36$=5qD&iN9Lrsi1L>}K_o6wz2xrQ#VQ zyu*1khTJ7XX4X*{$PSjVyZdJ5-+xLZ`YY=pVE6sO*2Jbs$*^vrAvLnBeg#P;Dm{E} zP~+TJL6T2??CsW^GM3NfM}8x5yg_OI4njsa0kN^<6 zyjMFF7Iq)OyR+&63CD0+k19Eu5@DHV*t8Iz1WNX6V?Sh-4tjq{G9OPkzN%%Lh4-TT z!|b}09!?>tDN~)RVOT`81~v_`Rvmt>f|pQ+^5P0OAKHH!5zf^fmXk;E+nnULMuLtH zza*Cb1dG6qrZYH-;qy!OWHYa?7@#=t$F0r#pfqdYW=m?vDJ`G$b;_s4%E*GlCf`+| zpA4vOp9}tM=5{7vIQ3WEWcSDI+g&sMo@#miOicu)nF6U-Dus5{U=mPM!%vY`&1SR_ zBa5dIav?fM8#cm`SB-Y&62pH;Gju#e@+-+aYX6x!=5mxL4HZN)EE{w$DPUf$E%bhC zB;}Hbqzv0pBMWAikL|+>3eE)1ZMk~62tIF$Sp0sq8Bf9f1rS>8va?D{lPwq~5 z7xFR*MYM0aZcREWo0u!_t<9yy9)jtmVEhHoa0oOeJG3XGb@L*3T}hug|W8M0{{l z&y!3Is>geSi=!|uIm|pmk?);wA4f}=mMsJ$R@m^Eq{lLA#LSODuGZ6)7IUl#lw*gd zoASbvBcJ5zZxAvja;Lr*%@J4|p*v2|*8U>-tELVjlH%%Te4Q8o7vnh7o*FBaw()QXzCUR{h zugaxLR7uc2*GL=HFxk1v-GFHosvFJM;r-G`P1T%ZpNp=9l0Dw%u=Wwxfox=!A|GCR z12ZaFgaK=|^qVu=@ne&}oH;;7C8LnJs;aHf@H2aT3$b2B)WQ7CSWPOr}IO zjo5omaNTop=~(`>^wLRE{}i9$F>#8K6{eL|3f=u750ND4unY6l0nfYGG_ccIJ!1CN z0nH_7dW&ya{&1=%!?mIKCHfl!XnR<$7 zlDQccecGtmjMotX6y-8U4&L+*gwNBsQtVD1iK5(a9yb5H^mEDlrDinM_o2dE=83%H zts-$lE)#SW)?Dtv_8hRnKRDpV=cc#gc-8&|zN?gx^k2Z~zcJ@ONXp2{$nYO{%EaU$Pe1G#Si&Ck+u)x2`{dnw z4nlVybI$KgZ>P^alVbSLxx#GvSiT?&K4v?4qpU5+%|CM2L}{(?&w{^sX~@hw4w4tl z)D^Nu6s8^$-Ldg+CQzxBW;;G_L)iyDj@`O@7nZm>-%boL^j-5Az3Shtw=2ig_^v)P zLS9D;f=@f-)iu8ldNOge&>PvSuFbf&)CjDMnDa@`x&T4)JsJC3=D zl*FE0RGT!$9zM>#ct0mg__{l~-mhP8&tffji_F|Tv*D!b&xBahgHt`+%T3K7DjSx- z-=n{%TJT1gPWG5EJ`?PYXI{By)AD76;Xai2X=G$Yhjs|IpEv-Kx&{a2x{xUF?Dpc- zHM%+OJ&ZU|h~w6aC2Ud`= zas=MR35f#yXe@AtzK24zkZB!C5~{o>I&p601mjYFodg)8+Uv@_47i4Lvvw{2URGge zgtCMR>aogKJ4w$sEm}~(_)VWC?RX|4+DBw*UOBr_$#em@#%EG>ZjmcCIX8DnuvD{=@U={Y=aV!mDwp1*$lYCB`qw9<;e<^|@RCIF~R} zj3hb2|6Jb58I6y3LK6l`2HHS66uB)<;MHfn&-v??XEnLQk}{pEH5O`cj6n#3q^aaS zGnw+67A+xCb=qma3Xy8(_9h;>ap@?PhH{i*!1awD5b`xt{~pOCvv{``H;+_ zsyn!RZ}xYRNs8^jIO9#|SN@X~r6!5IMuCoenN$z$o1|0mCxM&bJf}j;8g~ z(Klm0OKScZU5QEES?@CaruUgGqp8{6se%GJ34+cGRJ1n9UfkOjWvQ9SZ_Mp^h=M2N z!KMzQlh%T|FYXx3TyA$3ER24!lz6O9={G=q2lNKBy{!;X!(eLPd$Xa!Z5-@lG4{I@ z-Oe9|N;lF%7ARvEp)nZ-)@NJleD<{pUBaL8?}>u z<_d)!BMUPP!TB&j|HKwqutrrWMvHT3jXyChFQFau5|bf#l4Q!{F1pMPG8-(}_tu^j zPz@^JwNe6bk!UQ9uSGP~W8DYe+1$I3O-`{*0J;mal;lM6aho|kgDvXs#WPte`PvMr z-+-`QYeyE=SB9EVpIBMO#pE>=BE_zPIzQ!OQ40LirsWaEF^>gzji)uAC;g`}HiO${ z7)nbV5-7keEctflVI!sPah32C#XipkpR6%6)P8JnZmG*O?`pE?+tQuGEIKqjE^T#r zeLNoQy&>?|PVseh9QwCIE_=cdM>rJgpn7~S(b3M9>CA{g7VG$($B*zNYd^H5E!QmH zPIxZErj28}4?zof5?8WZ4(&2&+H0{4yx8{#)|y}B|C(K@;Fxq->8C&iI_^TV+k>h3 zV~|_yCcV8$*LUha;Z`yzJz4UNN{Gg`E#`sE)F4}gb*T$=h9dH|wIe{zg54yN1e@^; znzRM5s}>xJ(HJA>)N#qxAn7a?nh@Pd_F=jz99s;D*1WR!fINdaaU5hqU?ddS>jbg5ic9$yQn2lqo~R7PmxL=hIOWwR2L%I{*-XKkE4M6=d1Y^@yafiPvza}#3$`Q>X)Hpg$@P~RbnC}im z%p*%3Oj&%)5t|ovcx9D5VCMxY{L$NEzJs!zXM=Xn0ifw18Q1$W3Vm(vKK!j90A>cl ze%)hX!v3`U2deCJ(=SO&szPMdra4j7x}Id{8}wBl7y3f)jR2jqZdlg~)M({MtY%Hz zc0x;Ms9$-F*|&$e!dM~nmISm!W?25}I1m)%rjp|G1nC^1>!Y&9c+GnR_)2D|_ES9A zoe3L`OTjvRKpAu?mD~;dqYFEAQ>e&IPRO)-&F}}=lCvtUUT$0Vv1iyuNESqF7oD3M~d;8IqZ{Yp3<2 z_vzG%Y1DItWLZ)-CKC$h3OAV)hLC|!V-&%kyu}mFX}P22h2bT>hod=T1d||MU-m!) z`CWTXy@`Cw?b(TNXlb070@@hi#Sr5*Amfy%Co*|8hEQD-AwnF<3N;7F_F2v1I2=dL z*)BK=qh-tB^3>67jD$K{!s}#xkVZ2s%sITJ<7|>#unUTq2$)^9m}{jzsRF`sazLe> zhKcvGkwB~_UdHIPN!+vDJNG21Ri+y)qb zzdQE0DSH`O?gN92A{*FZv(~)?gXEHKXjOfdN%ouh4iWnukk#Fxh*s9Is4ZBXj*`Gk ztjbQe2DH(MY(I@_W&4svmE4GmTJr%;U#RkLQ)D>!5#mEx2w34ui2htLM9Cj>; zOj!23gemE1mgaLqu2O|>s2&egQ*K}ydvOy|Hk-IgbU!4m*P5+T^z|)VAev(dW-Y{-R z<;B$EBy7?eD*4LIXlxF_23-!ilmfgxQli%a&_;}B*C*fBsdb4Mf ztf9k@Y#FYAP!;9s!&g!=}GZy#~% zTpHrHSNRE&R4Qtz)n=)|I_)|el?gF1G0Iktu1`6|2*u4)d_G?%_&IJzcC>Qcm*bP? z(NgUrs~?Q*8y(Z#c3V6j2T$$3ygCL8p?uH49UxmOU)TBgjXR+C?UAf#-`iQrkIq)M zSBtOxyPh{Az=2hE?D8VC`0i}(e0!rl{c-H_VQnK+Yjvf@>*KTf+u6i|G%LzU*FGcCg0Ed$CJ=z zx$gI2GA+iJJz6{02mn6u1?wfzGL}jCG3;}`_3wnODdYMzjZoJ1#Ow*Fre{}g*Kg=O zC1*3Z*HqddUUnYfGrMT#E11kYTVOB;Mx$De9vcfOTB9HL?QZe3NpJZ)so2@Y_~($c zMMfoTllo##N{uKs5KD*Uo2J!JtZ_MlgQP8fZp^B^ch_*e*K@a;@10#qRjc30WcQIC zPLe6w=uiv(?^Qi)Mb}@Aj8;Eg)n<2Osg2}FUD%mvLkb-Z zr@RDWaY&TJ5ypTzu&|DQppG{gKZn!Hr){ic38&@!45j^E3z2Gc0-Z-c{IftDTM-Oo z8Zt_$G1OpHg;r9V5-(`;)|?U{y?BIiH#^}W9UXB$Vz%iF;hYJ4D+E*wex(PT*Yk>R z5^9dUsNUpUr7xDWmJk@-kJQ2A*53oUqFaEo7E+P})3_EbDE?R5;bB0KlFrDBD=}6g zn@SE<=0uUwChhMbLUs;-zMZLGXg1_7XC%BG$yI%WveIxXh(HCPZL%X3!o3)MIzC|N z=r>iZ+Y8#V8`*$n)~jdns>}ePbZL+=~fDQ{15}NZimAm^Z3-b4FO# zzSKt}MUMuUfWQwbu}VdUMv5e5G5{r~pSgdq9~Ug@w*b)}v^j)}rx67zpu{rzLh}r` z2On@z_fDWp{FbW-jd?#X0uMa~WFjs?v-G?33Sj{!kU$q23~LKY5xAr?HYN04Rp;jL zClXbROP-A)+`S3eZ0qajh{+dBcF9s*Wf@&Hm6|AK?`c-K=+o*CtPPPM9;O!(Q+L_z zJ`web54(pHiBb2{_Lfy80=kwmE4@YRQIjbB? z5D_ybIV`FHPs5G+5FHxEi2ZxA?DAq^ueL! z5riYgId;82F`1kaY5|52xL$(An9n%=DtKlI^!>?CP3Sm60*jy#q=x1_yKkmSR$9}= z&9pmg!4=NXlc@|K$eDOCjY0E`1y){2Kcr|fDC{s1s4p}fM^hzbZ_N$|vCgbHZS|v% zjY@=&**o0cxYP~TWj!-JaRm!YZFe=U^7aFz)v7GR7TZyI?0cQ7qd}hNO-jr&Cj%(k zsYHe^W*X|GxfYb|f>C^FS+|VQ9olU$As}lDu;^_Q%HPAJi;usth|cidc)mT)$aOOS z>Kv}vcJE?pV!338Y24khAEnb<=bgGs5~7`QZDpIhWAD214jdg;i&>5!_dCRuFHLCm ziXQ%C(~=Y>Fl!dHjF;9so;Ns@A9P$%S(Zz$hsdw~9E|h0Q7JP^R}Jl{eRVN8}Lr;p(E8NP={{l8aMiJxokFu*B%0!vpZ1 zZ`$9!M{*z1SZk4~t3~H$7LOK8o7lEgU=&yGT~`Ifz)z-Mh`a!1vjeLtS!%I=L~S~P z;`5Glh-A0V2FXm$GMX%NqDQWy5hEsd8A3MMUXGz|(^g(FX?P?d^Sv6s^S#0_gk`HB4(m^k*(jUZxb^?dzK_1$F*^L1O=gSO1cznV6aX7l|=5{AUtl{zta{|JqRbuN@SB zMT~#jL6Ki-<;FsfNMNBE1BWp@2)<7^3|wyCtk`*2O@zyO_fa?g8L6XF7?1mlp4w$8 zd7ltLqO=nau(pA($LssN^YS(YJjuMfToQn@td_pvGv-MYa zlDqo6dyy0Mc{;i9#mD>G0em0WOMpA~X=r}FbXRW0#T&-@u@b>P7{52+pU|1inYcf$ zpT3#FzY6fo=5XEpk)xuh4rKiH>=^WQxt*+%`aDbFUQ+aoB&q}dJlHFiN;b#5XVIc* z@8}sstj{=E$g3P8 zR4nd$PfkJzHRC%cVi_}Y<(H=}Sw4j-sP(${QA6o_Hi>Z)%9l#c5rXm10aB1{uvALN zkfdO@ltd)u_SWdSq!!z{QrdvonG!Ug`8i3uSN{daS@M)zk3aQ0lfTwF*zksc*FU=Z zL-7`VM;*f#-^CZ^_9eMTfuIx`)G|bUQ@vn;dyO8pQ}}a2O@G{3s$2r>{Yf38MqpDU z7UR;;mq}^J`9mSCV&fn#4p~jp0BI|3P~~-vK4^lrAPVkO9<%FvEjh|sYB++I+DJbE zt3>^?%O@=Y!rL$3XbbOWg7&>9V&nc5$XQM3PW?6V5 zJU_h?CiZXIJOUxXV?Do!$}1ahe^Dz}(BdED(5hxF_DAMZnnQ`H>JRnlq&*F??fXVX zw|DVouf;ZIf}v99&P^0fMWL7LHv7JK&n(YZ8Al|h-o(-eGg{+>KX3SJ-rkp})gx8l^ys>pUF#h;Gp?qz0lp8X>eH<&UiucM??A$@?j? zax>$H^JD~mgN}4uZw95mixxk6DjxX@&aE5pkCH!=BGttpWdrekBx__l?J6>;1Xa z&f=ktJRv@w%n$`D%&F|piFTjxiG`^pLl_*}XcnNJxX`tW$T2J_iCL+v)h1;EU#?Y4 zy#5T{8x}txn}D2kY}LWBLGZ@>zT1AuFE@j0J<#p&O{XxVOL53y57jyjs!K3NK9Jn3bTWtc6O2-$>wdkvfe9Nr)R|PEn_Xlh z!g;BAVIpg?3<+dwJ$=0S@FJYnk=D&;3edF^9f_@`)#fgQ%>i@n;d9a-v<2G@uUgvq z6qvc!H`oSBgld15wclj7zRG7}v|^WK+%&lDfL9$e**D0h+KY{DKP|zhS>EG)ZO~We z#)RN{)5_8y7tlsX8y_`ehG2Bx2w`ZcV*uW%X(>~cC6f1(>lTbtrcQkZiQGsbQ`k|F z?s%8Xn_ONJo*K&bhzNT!XfY|Ql0es0eqq#*e-^^h>;PNJ;UrS5hyP#iN zSoRMC<#7B*lAtUlX86tz|LCZOenf!@nq+rj8)4%fcAq`cGsFlB#XZ654C6!u6VPY? z%zl()(3bi*VLYg$cR2`lr$bXNMSb{)vgWU(+Ov^l9Cm5)%qwW&+#_4f5klDvLMHu4YM|H;i+y91v)ie(M@ zC^EK*p~XaVtSDtU zK?a%q+}GeRKrwBPB~t3BTtPNs;ggE<*hG4{l{*MnSd|4-v*k*niILh-6{d>*WO>Mn zz}bCb3RgfLPtG(5+DYF-S^GI5HARFpx#;VDP4z>%VX zX^DM>O+~o+`nZjm+JOebV4*F=u?x&X7#l;W;Sn@aKulrIV)8yYaQ7=^ZHHd*U0!y- znh())1F&XQw*Y|8my5eGte7VC6IT)3cVKpIRI-{$^77 zGiLBC)Z#Q1qa%2FNq$`ht_zT>v}W@JED&u`*l%AID;3eFbQUzxep0y#oAIh3G{|!iuySJ=#(RW zGFf%{5uymY(_DaW7NIf)?5|XxHk11nsWQW@lMu3gMpA0z4wGan6EjoD)-h4AkXGaP zhkEHSXTSYQWZPNGZb13MJ=Yn3(fu(y0)q(qO)&{x(V8|)BrW_)YvL?%;+5-=H6`vr zeuF%b{UAc|I-rDTQbkdwuUSK8UMQORSFwEg*5>}88(CR+c9H0}%;nJ@srOS0j5=L? zrA9&9nd*z9jQS1K5u@X1i24Rwsb?3ZjX-H_0Vs1zBl<~_P&?B~#bljsP zub`O0Frr3q@C;bO?)JUP9=jCkoc`!iYTJ9^zhKs? zN0u)i-sT)dvtDpeZG+B|(b7IfY`+`o?k+}zZjs#L68TrMuuszLsry!2V#FZB2T z55SewE#Kxuv#|2olWUn~I$RHQ(3$8VvKbj?qe@!xwoKFaoqM{c-`t!&kN1&BQ;4zs zML@QVu9J6|@O~kF=RF5WXX3?E!Mt{k*DJp6uL-^{z~?RGF4C&=CmBSUbe%98UaK&h zVI^AZWsx5_$jz{g;GZ8siVW`TVYb3~*tM!KqHapfTVA&%&p-Kp*`j<;mQh672+RKG znUsjjY5+Tz&tt>$2{Bspk03G}T3#rGZ!^)$5`UvwmL7lJzFl>>e^&f^J>67S`!fbN z&fka0XQI{13-dBDgwIKUM2l4anDbL%CZzv=jDgc5CPPFAqhQRGV^M3;HYBU$SIpW9 zWA%Q`|2GU5m4~~Pi7~#f6RYT}b(Ct~kKW|#fyk%LHJi0fK+8Z=rqb|+eaH7`HCw=1 z$L)3W(x4i&UJy?!#}L~ky4@h8M2JoDhPu}au-dI_xIM^>@-5y5zc{v#q)p3chKJZ- zLlP~i16ywZnMruhNgQO6k%j4zQ$JPH9 zA3c&kl%7D9cx>A!`p`x2{!)lAN%qA5(ZP(FJ-MXK_r}Is2fzcnE7o;y<6?K?TK`y> z*ggFuIP&_SM;EjBOp2l8vEzm(evMi`d$sM{D*if@!hhGhD%z~zc*yN+SL>9kzIoaT zw=*9P`i8y&7|@}p{rX%zMW}k_nHdldVZjwrd_0ZPC2w!=3WS$Sofz1|-T;cIIorYH zt;rDyNa!E=SbhhUT1QBgo*cm5Tjfuy0ijN4$dy-LLuccpmLlN{9p=ZoAQW z5GhpB^-*)RM)eYtiJ_s`pM6}e>waoYgpfTdP?Xrp>-p>K*D9O{&IvP{PG<*uDg*6S z4lN(8ue%-lG5e&tO!j8C=jjIPt(8-a=Uc9ChNm_QXP}DpuSJ!`snqIWl7pow09*>i z)GNYSf?n$BIyvrJaVK>P^<%8Cc*A_v&5oAR<@WM8RW*@6_6Fk-86o#EvB9bC0ua6=E%_Hk3UxPjO+X zJS|tX#YKA%tZ1 zaSD4gGs`p7_{1J_wD`PUbC%M!qRSg1zD<``{RdBR3ytdUoOf-OvroqMprXRPI{HI#uitD8$Vn5Lcel_n`VY4KA6q4 ztC}oLeHwewv#E1)(uy)x;L_>R4xhU07?p09hMqeLyt{Jcpls9$rf3MsHZ^?7HuG60 z@K_lSCBf^azP%gNYZyAyR^=GI$yNJ4;-$QJF%7NV?7I2t07v7J7pLmx z1{e9txd?Rl-YCa4RgyctPGf2Byz*jH+Mze;Z_Jk~piQfNRe`A+7KJ0#R2bN!_t_eJ zVsiek9uMb=d|E<2fa*xqG*kRYV-&vRHL)kGbEv{gkCc{1yXFk@ZkB>)p*YUAsN>;P zs&v2eF!)f&z4iPH1tG&1cFiJTx8=EU+DcBFX&vH+dWU+837^jET`Q_@m^865P$)yU zY)=R_*0h_Z%5=ISSgl~1<)Wh%Ir(o>WjP;n_xL#j_~RmDu_CRjuNvGRtrdLcjh1W+ z;6P)-H~w>^SXgK;iR6W6d%IdLt2c|8riXeDw8U^mwE07kJ38ynSF<cBaV!dwUQ;9wI4;*|n#hFwbYs;?+Gp>lq&|=x^~+s=m@B?=KumTK z%cde9K06dKHNNs?7&mRY9v^wPE~j0Hy@;Sb&0UEPDCX^gF(Ka!@g>5{l zmg>W4zPdoCg#&TtX4B|X;K!j*E1BdcWj$ar+jp`or&u(w~tGbdD3{e>#$=RZo>SMAok^X?0+@O2e58! z^C74NN_&1dd8&tHwNrIW{L`f`@5G;2lj^J6;Iq{D-t?R$eX;uh17Awk%xUb4S+5?l z4|UbA99hvF*RLG6*^w;k#ntTqRsaN9U5aVs>&p6qYIk?MCq=&5%!Y8{k?Y-5yy$9o z0=mT0V#tXea+>;Nk_O+I&*Cpk)=e`qA+N*guKk56fo)j685FO!{mp88>{5y3imk1% zr77Kw%vCMxT*v)$#?Mne+)S(+`?%v67dxphiP4f&Qm1k*8|R6ARSW0EE4%#(zNr#j z*Qy+HK#=j~PrUAsCY29s-5nL_Kb4(;rqBG%*XHc#xAyT@j$Y;PwppM0(Bl>cmjIORuk)dbPq~OGt*`UuR`)0zO-5_okF0Z-x5^xqqh@e1 zY;WJK9Q@x=87HqCkJyj~H7#&P-A$Yfze-|>6-MN_yXQ(L03P7zvH5CNEx%F#w6_1%B?jv3=d2pP*q^@wQDss-1aY34V0ogkN$m5XUx3 z^Xswr{jDDlxrGsZ}>| zg18ZO^cUDV75Ru$l3^p&%l|>Ye;MQ*e_Quv_a`1Dsea>7iMoz|+c;D_<7qH!?M)h6>T3XBM>5TgA zc-wAXALP0{UY6RIw%Q(N^rUiDIkgo+vd1fN|BkbjL%Yc`bfahKT#wBYhnY9~z8fnx z_RD4zI$6cddflFH0yn10R5Ke`;nTQpn*%0JeLKI>)VE z!uai^;S47REoF%MFGKN2e{i=AzIqs7si~yt@ZqPjEKFTEJHO#Hz5RJGTXjQt$kRfc zy)dp1&4n4coPS@7$hOs*v0>#}qJs*xLYPN`YF_1O2))*_ZKUy(Kf1>7G{RrH&{*gF z(TwG`@VOxVdZ`X5c2)yVNp?`lB0=_^2*qYQ42R7;4X_l$(UUu|etW$=Kx-1<8@& zQCc?#!n<o^i4QiGTV) zEgb`>T@Oh@+I@12pC3Y^E`3?A&3DVH>F||5VDFkvpZ)+g9R@-@V3e$l>?NMDt#^MQ zXm;$9RcqgA19u4eA=+F;27W6DjpGCNw2ZbKGeU& z`P8ZG2|PVU0eb)b?Y0xLGnL;wmhktFc}x|n?ZV_8eOY#;@K;ZFfLzhMrB6&hB~Okw z-xuJ-s@p-uQYQ9#Sa2F9a%sEz#tOwal9@N~jLB?1FKl$D`ZYEFj_t85;Q%y+A*sqvj%A(UxI`mB|dSKkP+Nt(32O!H-SZ+gCOFVfE)_>S(l zWp@;F7_@%&mFFz*WZW>1T5BERR9sd8$xKBUUZy$z2YYWB6<618i4q|sXad14xVuB3 zLa^Y$-QC@x2oT)eDcs#PxJx0yEx0>{6clvjJ?HfK&ba-f@9iGtvoBGy}lGuNH?IbzvX*POv&J=AXGq$Ynb}s4_g@}fNIP7BM*cyYg7WFIibiLtysCf4FBEGvw>D9&%ql_Y1Pf~Z zAr7;)vn_g>{o61r@a>5ug`&^17_FbCycM4+GSoqzNZFi;8@xIn_3GH3oTy;l+*QCR z#KNh@^X%9PTkX0xWi^4VB^UGsUK!4UI)J0J9MU%`f_Y$*y0QpWL|i_11f57@bwKMw z3$-2nFyzD?_L+Lz)NUhwWJsiU=oSewAAbUq37p=p9rl?6pIRL3E^6cg=PDdiH8ZwG zu9h4rTfxDV*hwmuh0++13r*+4hk#z8^d|hPuXEoF)vBQroV7t5?jp{KMlo$OkgE)W zFWQ26F|KGz(d|YBUwLuatjV)N?r|rJK>-a7zrletI2T_h!#^#f}xf`=yz9^}8=b~)cy5180e>3bli7BTC31nMJlDVIts+rb0(kPx z6pmrrKNUZ>o&@4(&4V``sgBI}9MScXu0f|NzU!WBn5#z7$k6u3T-&=lizBElK#M6!!QO)cMi)Qow2htP~+A#q-5m?{0>S;l2%RrK^`F1ApQF25-!J1w66ba(s}&nyT>iH3A&*w1U_q0f&x&^_qJZ^ygb1OISsE zc=En28u{-duhs{|^>iPOyHh&+oP3NlzyxqsT=LfI~`-yYI{^B2Au21gYh`C!*x#vqbqo@0b{0XQ2ogel4u-AWt$y(uEZJ#C+;i~NF z(*yVnE6BZ`JG1kh-$-E*e~9g8$G=;3zB=NcT;!Mfppyc1`C1-~25M1w--wet#l8H2eGg!@C&t z;&0*d|KH*Nfcp@m_jqcmMgwkGtae`h=X#ja0D@ldNPfjyz4hepgGNAHFhoup{^#lQ zYBr|$n_m7?Bcf6@lqO|_UcvY1isi8Sk6nI@(V0{KTNTkYkr(E;NBw(@Nj5&j@okR3 z#jc_4kDT$~zeR+&zW-h%3H|TC`}&`UkonJ|q5FUQ9RlTfVRowbKlSt56+9|(?svM1 zp0@et{MGqse4on8K>t#eJ?>7fDuK373aw1vQ#xTsgK!@F0nT;1UZTQXpv1opZVD*Q z$Un7SEKs(Fo(4b%X`+2Sj+!FJ0bxA53)*tdJmYu02YRQ19?sC?16(kOj3iVx*sj%Q z<{lR_H2BBJJ`e-zujXhyHs*W+GXYeIbvq z8N2-R3)b5Lcn=DX*ZxLmI1#6Xww<@z3KtAN{=Qx4)APw&KM4HuYQSEFH)&VsvBkxV z#9vNdmRH*wl?46Y1I}5+DY$KV-RI&_#IjvjE5~`LGqv80WJ~zXIJt6 za3OpaY}WT_a{!s+Zy5aFL(1Xme~B;uKV3L1J>08HPxgJ9nP*%Fsy|A(u6eb2d;NO) zGg63_40vq4p6wzUuC54m%e`FC+{FfV?EE9U=5owd@%K`+y{DxYrG0@aeD&X0J`4t57sE|LU}lp#&t|@)Ihh zDGamjk7{3r*x3!jtGUbZxvm*u+j@t=l@NKKjRn@nwY{=vu2{j@9I@UNp|egb4|mFm z+mqmuZ}?TSu$)C7rCXo=P13Nox0}w}W(2y2&lh%2g9?S8_#%uK=7{r_zsa!UMf%Mj z0)fY`>2%K|CV1~#v_xgEiiS@uGk=S|$A9?PeK*l@>^GI!kYRi!^wy(=T)x2R)HyCd z^7_8nD#tvC=jG^8b%v$iK04Hfe%t6?4LAvWRu-JG*>T9e_mXOE>3>H!Rn+W&WXEMA2Nw=WvlA*b563Wu=J6^@p1Z!w_PJ_Z%X~sJ}6YZZ{?`6!)4XP#STPO)kVZ$NX>&mclH^&%; zU5t;qj|8|hP?|E#{lPIoW)K54zAMWVF`W-AqQs5R8Q@gxJI<0~a&H-!kN{@L-F;>LzfC~q1~Dq(W5Q^GoDx zovrcnfn8xn{UrEh59MRaHNj~C9OEF zaRw%COG2%)I*C5L1x^mN4>nJ$ZhxecA10`uK9=1q3t2>Lhe8Ms;=_<)*NQ%H9l}cT zelD8^YhCiY+sUC)50L#HGL5j9TP$hIGGUCPY*otqd_VNXMLH2bfZ2F2S)CD&&c#tt z`HW_N56&5#1eBt)+!zs2)zODk*@P1__~?-y&s2i)X5Amlv97=-VSaE`>1h@#nfZoD zxbWS>2l34pGomo-ascXXX70s)W*T<7!7cjHp8I+u#Z<$+zS^<&Z;qL8o<4g^xXKap zy)Nn~8MW-I{_?)-DvSE5dscG|THQVG3-;p*tzZDKEhn-;osa%#FSLgID&J7pcphAX z>|~l!rp9g=u&_WSi$*<177@*;2_SS6L}_WEZl!_xZldW{y|weA2ydYFl6ID&XVu*I zR4Si2;%O`fVW|kaw@{Z}yI*U_*4oN#d8O0;EEFQHBLJ5MMi`uY1@Tw30F%_f>T0BC zR{~>zvQr+HWs{(Emut41+i|(ib#J3EpSX@50yH>`1SSB{kTC%}?YZD@mAX+4zO+(qtWcH zC`zObnZqMo4M^AN75Da^kK$$9^ zZEuZV7zO&z4cIAkEE`l&9Y8(GAYj$3rCV&Js)fANjyMj21IH%=wtEM+;cA2VOTb0O zzG}@D#@(>)3C&yB41O!2MABpGu=5;r?@qEGNNAQ00q-gln*Jm&${Trg#c!?@5c**G z%zXr!WjNrE++R!V{SEfG=V?xC?ED_z^0Y``dF=mr3?lsfPUrViLkvE|sg^#a7-Xh` z2plHRc+R-`ag^q+5i=}? ziw##Stg0sx!I^c2-*@4mElKDi}>%NI{>0aD*KX z@V$X!@$J323De$!#SHYRNOw87-oWrzBT4^qw^Ok`AzLop$VZ$@2yZgtjXk>0u<9p%jyhS$Lf$GXHFLA zTj2_aOU|knY{qW)c)PozNw*WyOh{GfbFKDZgZo=L-i9|jeRLl!qSs{65hP#>+{Rq> z!MzNyol$5)jX^X4D;h+F+p9pFv_7}Rt_*z)cCHH6ntb~yAIQ9c!$x~`>__g5+gJ&5 zi>QK2jXb2QDOwIV zWmI=|Yfr%?7XQpgbf2FGeyBY)>m%weQbWmn+D zf5qIg4s_HcUx}1nk9fYi0b@ojw?&G%mj3L7BH*3y#BoIme2j+=9BN-%%_r{s2u-o@30J~%6HtI(?#SU@w_SU>0QLuwzR)zjX{xbG zLXx2>(BN3D1FEGNYq&|1&3^rc-p-mf$PNYd>|-Ifni*4FKHpK9YKg{tAL2LH4r|wjZWJ*F@uYd)Fj#A}UYl5eQia|yloDf*|uVtQxk65DoBil953QF0g{Tch+yb632!GSXDk$fym zss{B^v-K{*ShDCoNPk?CmpY=P+Cyx@uBa;d7yjbz$H(vt?H&JVxQMu6gnLwzHplUW4~$ULSr7?SW1dCio`gz5~w4r%s&p1Y@vuQbG-* z1A>v*md60$u>GD--s!rJ_6}FzJs*pUyHl4`dz#8=Q5y6hjSz3OI^2_1KM;1E%Pxb9dJv9s`5>o0gN>iW?_k_?+B|~m)r`~fh}Vf-a@1vn}wfVqFN;=F@;tr!y8*B!xR&d=?@po zlH#>^9(mf%N&!)i`p51Ggl_UWO=n4L%^7$;V;@%H#g}m4>cR!nUA)qRMe>EtpCRzn za%blUkT1HgZ?CP)or(_!g3i^FU>m>LBfg(ev=X~@8Dw34@fyu#{_`~h4DEVsef`|i zVx1%M6n8=+l%+9UujZXE1I6Ag&*hw5vjP3D#3$h&sqiPRAQxr*8{GEI`9Wu@vlAs* zD`HGCy3ro;iqTy9OeTD!jqvIQbCz45ROWb z+=u;qpb$X`=wh<~m=tFKXEGv=V)ljjOF+>BX-8&#T;Kk;aY+BmB-H=@1GI*ApTTJ> z?7xH-+zdZ?}q;+{WwMx`M_vh??z+aZhR1w2X#YKNPNMzO zta9MYt@hv?CG?kwi1QYdvh@lMWPLDK|DkRF-}{)n(&MT61!=v8JzuV0u7f%}AQO2g zw)1_$zK?gSl?~5)j}+!NL~vQdtE%&15wL4_w-0Mtd)$_QE$zmwdDlui-SqC}w~k(J zPejx$Yu~Fs@FWX*{_2(3jcSX|GSb;Vp=x`9a=(&p+J1ZC+j%Hdj#$5!XeF5oFm}VH zP`+wydLS|j?Cn=FZbw9b=X00zW#e-r59J&`ed2#IqJcv=CLBcx8w~)D$-wySndqrR z9K^|e#pes`b9@a@7ac!ugc;&Q@*B=~R|6jN*UeJL@t)Sw(@Rzbq6aS8#|20`*T<)3;=KJ53 zD!oOHzR?y+ZM~E48}=k!5%o1+`!lcabG6ptbhUbS?>a9*qNZJQ@p@YEt zvEAcJhkVZJWUG{om(VFof`D+HjZP;l`Wcq>sB}Itw8xzCWW21pdcD?oKg6x3#WQ=1 z&8|Mc!C%5|I zRS^8S)us1lJ#V<>=y!zz3w=iW1q(ZvARGu?wHJqG_l&wbw>44NEsov_&v~Pw>Bp15 zD&(;$DXkoXlXFD5@pt0~1JDx>8Mq*vr{gI$gi*}kN*l?hlfujs>QkbAJ&6^E!MgW| z!!gK%BQ{Roo1QNSJiYcE>lrXxI|5NiR_G!sTtdPDBt6Y{o=+NC7KV;@!*&#m+)&?uM#_FPJ_catC`}2j8l8|}4z%ILYFo|Z&>xyTFCqVabh5V@$568^ zv-E;F;JuPN=0H2#8*2PpZ%_vHo*7LKgI?z!nk9?uWMuIyVJr#@o~|>Z?mH!cmLh1L zOfena(W(GYl)1R-jTc0P2GB?jN(cLLHE)m`H%Kqvxjdg;lRTy>CRXjp%HF9xmk!v9 zJHuA=#;!NRHaHZ)Z@0-X_tJ|&9fGfYdZF(F1U`B|4LpqIz`#0_DiU=5S#FmRjd`+J zOjB6JDVt1xIFQD>Q~u zYAu^MU<@jc!Z|a`F@QuBCISLu%22K>U=OM>RtoA57%J=jc~WN3IH}$~b;jyld?E=xPQ}!eAkTlA*j&%jzp((Lx)Nw)fp+%T5B6w&xb*C z=FpW|mrXOVw4q#=tW4HLH&^gba9}*|sr@lg?A5{k#8Hjv_jHVwcDWREl?EWiz5>NA z)a*VKiL|nzLIV)|O77H*zkvyUNeLaZVD`aOmv6V_H(TdZ)$3UoIj*dviCoW&4CHlb zBXCrAIOe)cv$0}r{KU7=Yg|yIX}$&0zp^{p1XqGO>`aFx#*or{xrJi?)XDkyfZd}t zYqoR>{**{rJ}tt%!wg<9-@SHnEqLDN^ro=o3BX|6PnZ;a>lMi>Doranu4rR0;7k!f z1BU|Tpo$k}ha3%A&aBU<2-W213V^0~1yxl`n#_pLWi#=*7zdX0E!S*Sz&RA+fECM% zC{?vDGGQZqZd~Ow{Rf0cpjDD`xHFj;M=UcV3)zabMs+4Vn~>#c1*$RLhpr~?``S>& zY}g$qF^*$9TFN}H+QAW$xG=Y~h(}yF{$BzIiaq&IkYH zYpGW?6%Yor?qjRAjdOul-LI}MHZdef;ZTZSU^Qp%O`Ff*dS*;ChW{0WqKq*FIcxMA=WkVRNZ)e+~i#}1Y%aTXEK3q?9@Jd8vKL%DF zoVsrOI1QIZ<6ugyG5VVt9QEpIq5iMoo$K6B$RF%RKPVs4zlrYuxBFXlqG!^GO%BZe z(ZI5QhI;)SSO(9Z%le8-OMD3 z)3T)M!zadSyzYSh-UZ!d6!&@5fFHi{qTARS*t0sTcp7V~r==rf&A)idW>xK;Am_km z=*>l2vfUbYFiRAM?|O0M5hLsBRCr0{}b?TO2a1L;=EhjL?REyYOCAn%ljGd`jr>b&PM9^Ra5${yg^>@ z_?4TUpk-Aqf$Oe9^b%cFM%cM9zR9e`?SznJ@O;G5(JO5p&!1lBu6J9RKt|G=!~F8O zb2sQxN&J9|^G_rL4Ii0NPr>7-$H(;GtE=ARRCX=enOh}p(T4G#{gJMsDT{=>G5nJk zu4jM1Kb~J3&Zb1$VzUbB_1KBGcW>f;IY+=qC-(OGX~Ot@o0`TKdIybe(!+y1B+nFEKXIqwbW$*xHOMHpJ?6BgV{lrNey19Ud@%|8D`A9Ca0f9FQJ@!p-A|MO~WXSHWl zZVm+n)vFX<0W$WfSFSSVi2Z~Uue0c@Q&0XN)_$MOdae!9vel5xU>ea*HHjfOVUP@M zW#i~6pOxjF#}Q_1%^)Iw@W@aZ3mmeL9 z{3Xg_Z3w7v8hJ6P{{r$D(mNv2!(+^K`W&(bOXB>++@y3?V$!7 z-}Jn`PMxR|L$O>lrX`$P{(Kr9{zajH`6E{GrqX_-6aaLGL3d8JqV1EmFj%S}c;s2j z`;)56Y~t^241d3i{xPvsoIUZ0wE89FH5<}TN`f)$TxxssyAw;fkOg#U>&Sf0eYr4) zv5xe|Ax|&N8oos=-gJXqGiwO?n1cD67e^|pKaDDgT6r7Y0%XlT;}NAvMp1l2(rMTl zg7x=hr+3d_()lAan~+6Fy{WmmBi|2rrkug`K)Pi2I`5a%N=x1mCT%%#LVVGhk>Nb& z!5-}7wG^8y6u-sH8#h0K04kMM3kuxrew#NnwIeQ2qCd1732gdaIyN=5&ZQseU-)U_%8=Na511;zD1ic$s_-I;|Mj4AF!`6ZJ zMKPCWE+pio2X)ytq6qGMu#O4o7K1c$T(_}!fciwXY-K-;@g4tOKqAKu)y4}cv9DIW*Y``*sjB0b-y8vvKc$SL>mh2s-L^-6FJb#3I12yQHO z&`T8Lwlv-JkX$n6Hp4fmEJs~yL#KQ(k(a$H%}9kmh~5x8|3+s&5o|RcVql940wd$0 zt&$gbL08j|^l>PxN&p2+za|28DUZBs@q*Y*r{myD#>ZX`kMH3OKqDJfoC_TldPQ)`7GAvyhgo@eb^>qkK8)@jyzx8g~K@Lg-6WHK}N6~-nh>l-B?_Ue;RYe1Xc zd9RLtlY-6%Z&n&7)jSVPG56+hdo#srr=qScPd@=HTvvM4PM-H_@m;SFK69I?Ze(^~ zoP92CecQ$n`V3D$h*4!NG8k^wk$}HSwCwU_x=pscHCI(`eNQI0-N4||qU0@y5hTL8 zF3Vc5&nDquF8-r4^LIB=SBq)`4={GxvF#7$5S5)spnS1E+U8q1Y4KH%S&YF{&(Ed}c=(uT?Ea#bEWy42Qx5gfrA8 zY`O&pb#nL=@O@h@A;hluQKBGO`S-WL0By1F4Xg^`4ee_qF6A>nz6au2;lEck zjUaWTI~fv1qRH9JF5=hJ>^8~qTd4i`?tVHc10(h@7xG=CP0_iE_EFJdxZgnlIigcI zYjg|W_PqKoziT^^NyWvO=;Dbuy?^MWVMtxOzBR4YBV+DU5my0Yn(@nFevQ>)0;Q5S zq)w@2Lco$mo>-7z^`-AY<@G~O9zAZUpAg$Cras4raN~wl#0Kk3f%yEnS?&=_e64Fo zvZuyWPxeIc~xSF5KFPn`^@|MwGM%%q# zy^M&+BMS-L&vI=k)Qpe|5~oZaz>e5iSkRu%&nI#%NS+qfh(khJ@gKj3=HGKcrZh^J zyIMDTIUsDW*OU~&B{`~shPohSe2TzQ_IjgkFRs9trELvVCF*K50ZB^_?UA6055}$m z^dTK5`N%&$)Fqj_^uQ-llMZ3k)!?xZzeu3Lrhg?BZnHFMITHqKE(vtG`j$s5@vW4a zA~M*STN?l8h*9K%W#NbZ-!8<{tVXH+N`svJyu0Ce-%=d0TtFXPatEx(Ir&BV2OK4M zSW5gv5YE{xUYypoQ0;KRX?y&I0%458 zr>RI6&3-yXocIV{I*CwKX|H5MGo7GpDI*`fc7wABk=n+Xye~MUm-?iadfxlmNXF&< zRxzLrawMPHB+3?fuvcZ9q!Wdqv#p5PUiS+$L3tOe**==9g7BN;gsx}8a*Yg!Z-&G& z3J-oS1YGhg#3?W=O4;PKCl^#Q*QAvQJkU9#O*S%cKyQfEj*1qp=cjCm0cL=ZSPsfJ z11{$kxl-u>qYcqUrFW^3yw&B86Ikx!GBE3{t3`h> z1YP44nJ^WPWEdS`o2ttVRiuj_BR*~3e1bs*)Gq!Y*OOliM+EQh8WbX1R zEkb4 z_)Ldmn&I7n1`0E5gjtO1^_ogOa>8#rQXft4vMO7cX}u21-dg9<3gqU_{(z}Ag*aBW z#hYFjCt1G#=@?L+d}U|F`Q?bR^vvmueh28Dn=YPatZg9_b=hnhBK>AGrt;_Gcy`Jq zo~=nUNo0a+i$24vkD-4A^Aif-*}s)6PxOOu80m%(8wi#qW`eF38g;0O;3V9(m_#KX zm1Wuyq?W+_ZR_4;t1w#9m7{f_oJbpg?eY#)3A4BX!PmCcI@&6J11&Tr>`ELFXgADP z1gFd2@2m<`eb!@ZeM&#nk8gqVC(HQ0L`OVPJ{s z_hx0sAG3M$y^e~e?W`VxbR;aQU2z^BCS|LUTt6&#CRLRUn@7UISa|j?xM)8nw=17= zwzv0By!!E(5C;X~r*Xh-r--tB#S22*X68Xbu;1m|uQy%jp3ViJFT6>Y-gxt%o%M&? zR+rjj#_8UM!^ndyU@)uDZ6tyF;;T6RFyPEFL}PQNL|v<*{{o`zU}ztgagt!)P{tLk zNw{TD$q>i5nE7r6(1g5Ly*0Ghb4?)XI*l_}E&aF-mlLOO!!2K|o@pcS45<)B%R4rF z6}-M_k<>lhu4@=e;j}X?5FSXP++k;z!=Haxv2MO-(tECmqb!Wi`x>WQzJ=OYZ8_}# z06tw5!Gp0wOUJpQO=CV?mwkdCdqTXERH5{28f>WC;yU3YxE#sT0)~O+jK>w}8t8_| zCT}d$99x&hF4-WbZK-*~rdVr;Y*E4Wh~a!MuYM+PBt@}^N6z&fj8xo42(ANluSYg^ zctXFbV|wG}R3-SUPrFJ96HzJV+|ZpWEM_n(ed0GZL-M}ZAb+90x<tO1Jm7gH& zr3X`wIF@Mdz9v$d)oM)5e1Ycd54Sc@rhH7myq@nqq_E=+>^G~4&@4|?XM>}Y+6E?4 z=i$P(-|Zrf0^R*7zR`RSX7LE3$Hu65+%JOu4%R#4id!7tYiX_Y^{)cj3@?B5i~tDW z6R|C)dGQHrs6L$s#bw5k4zVMCrTg<|TYq7c>4?C?F|#WWWqXz2$&%_h>)ZFTlG^=u zGhRqYME+3eREZ*qPzH3*k<=0zQoD#FA0kNeWq|uj{lh?;}zOkc2rGhz;!)`AHT5A zHA3UW3A$MAE6u~-n19dnp@sgTOgCOO<#A~;e>js?cAdz;*ZCIqco%Eb zFyH3e;pOZ8bb0YmWY>8drI)z|^C@z*ton3JU2$6%oC(@G+rv0}x*J_Ba>H#ug4uQ6 zFT-FDRdSs|XTN)UFEU8_p0j-2-Mqbd7>Je`Izg-OnSWLv$`&ma1cAO)*S+w;Gdd*e zKEz1;K2HZ`83GuE5&;(2ty7<(Zi>9He%}kPmmT#IuP~JL^nyrzDT1DRgZJ#RetAD0 z;AYDKgar32^m!v4yw1`*b~EQbM`w{9cc}6P%+>K9QaoML7stQ!>9;aVIlmGEofFVT zs)4V&$|ElC7Bn&;s0iYGt^PcdHsatrV)KHkA9b6r?)vj(nu6s-P3v8)RKjhd`_@BlS2xwWfl(#SBdZ4Q(dbvif{pmU@FGlSb(}*SuZLqpc78)@T<;9EKeMpY z%kGWdEl@=&l4yi<-sS*jgXQ8Em(^M(?L}x@s!QVnY`tj-RWVPv&G<2B>VGJOzI(2! zOaSv|p*)@pN0uU7pCsC1>;sdR>c<2fO$Xg|Sa> z%o%UZVTF!E&Hr^&tizcR63NQHm^$IvB=H=RA;x~}q6 z>M>kz7f6Kqr_jyL0kSWvog_@FHSvL3zkUGpngxd$fGmE>dHsQBh;^d-Ky-~ExR}>n z`K_g_7F$$^B{{8_!5gC2ani98)x^m-nWT9ZBe|1c90}*sL@YOKg$NwhTr}FAqBJlS5@w)eF1`NPyK&41Qnhpzs;US5(kiBGOB1lX*q?f^P6P;#d<0YL`Em$`> z7MuRV6wQ`|df9kuGVcq7-i*Ro3lcbMVO{n{X)H7%V9}EJJit{crAw>mBA}oQSgSkg zBM`BkEC3KHJfYr;?P(ywt#KG&jY&X;3 z6<=xK$e>hsLKt5Cq0TI2vJ;b^vV6$=J#nDP-r+2Em8_ep9GpjdiE%rq^#}R?W%MBZS&};0{9?DNP#LJh^ex z0ML5ldKW*5?H!d0A%uGmr!bMO%6Qe+Uiu2!ULHg8ebE5}b8{6vuv2lZn0;+>N9&8|WVucp$_ORD@aIL5d)4IHGo zktW#8?8wxHe<-#l*<+R-XXsZAMV#PW;lI?E>uLD@=?+3RB_7);nJrJw{Tu__mloxx z3b(FqPrf&4daK(;Nvkb<7J?&odVn=89pj$#z21Ma2Z?dNCj+1J%Iu}+ZVb=9$YjV| zGP0&I!jUKGE>PhtX(*m~xPcF;hsyN*>33!Yv=4S9?1vH$2onXCn28|_vBV#bz7f5M zdc{qpF=&o6|FWwBtSPUNA{6#JTXT*-2QjApQ?(~0wSz8(MsTQMc=)-(YX79ubUdmi zp0#wFNdWl1r=Ui>VT6kRJby0mQ7>oC;E;GW%&!Q1o?<&{)-?WmI!cisP&G@bm@-q^ zYEGP~cqr(FBvg1M=JIX$E+z)2#wZ(Ma*VQ*Iek2)#C*bi2xn1N_MG_Z0%f8Abz71J z2l4rI@!?yk)@?N@1cwAVfx&i!1U<=!K(0Xp=KBfLNx8B}J)Hs+eW5 zET?%|Gy9sqh3shMPt82ru|sw0Wp{cGQ!MQT1{yWBuXg3rj6+f{<3C0u7JB~761c>) zYc?#NE&js`1{ zN1ls%pMX<2AHVXbP=cqCJdpZkm1Se_X*GpYG|Hr{1lJ{z)3@8n$dtvV_WwY(J_(p~)t#CO6kA;&qoB!_y!u|Jad z+jMA5KYd%ss`-?oM_N8L5YUSe&69h<&6b;_K^++f@0P>lj+r zj}c@L2iEZQWp%xNuhz_zTCCL5PS-^0k4x;w^^v2-zPwv~PSaz=;q04~rE+i3?v@MB z=x8@sO5yoz&n=DXkA4hV27hY6AeetD*zH|d zE1ukRlX7ED?McbUGbvhv&0$3fSjx${5YFMXGpyk7+^V>X@{QeLpy)?NLsm|KZ(yGH=8TE$wBKW31A*b#_7e&b;<)UF!Xp5(SFR;A&T zFECbqCSIOJMRM_bwRv8l6wNS?r9v0HEH6pc_fckF#TCrCv~{U;VzE!wr13kwk4^8j z<2Q%T{Pq6N92R~!1cDiKVKIE|=c&yIixyK!HHx=VYyIS}kY&Lt1M6j#@#;r@tWC?s zS`s<~bxw!cMO$lxt4vvn#+jLWH6NRuTFNLx`NYQ37(}HGX+tAqOAyef$0@7^4LRdb zrNRL3N*pc#65QNnBIw3)l!5(%`L0+(z71jw@dCQ^b(kNZznO&)f2Ogn3zJ}tOK>x< ze6mToCVBgWjZExHBO2J+GWi42r4`o|8jUmHm-6RDWvo0bRbKGvbrc_e%Nib^>G(%< zK*lllnWRyHlVcRcIQ!$ItQyqZ94~K+HOvSTm&T;v7KvVjsA;xi>)u9!ZP zEp&)b)oZ@Fl55g&4Sju7tO4T3d<~|ftzXt}=cWjGYHvoEa+@@6H*8L`x;ri%b*fH-UNL?2rK7IvLLST&&u z^I=K^qFKz7Gu%lFfog2h9nAW!(v%A`q&jjwMHEXorfNjC%p1;Vs+iZ&BglavEL|ww zv?)pQi$k()2CgqNGKWs)NPbYLcwm_J$n4`iZ*1c{XHHV2i0N`p_HgzsnJT74powMF zZMI)nCh^~5OMEjPCK@;R`6akSfk~ubNDMK;aG57O3|Rl0>G8B4U50G3In$#gC6>v+ z6ZhkCt*m)SoxZGXufR^JvScOF^>|o~j7av|Si<+=XAy{Kz50hW-K+yPjpFf0MDGR_ zqtRLz%P5D{g0V(3#W96yi5uF~$4wblo1 z^tNWJ$rZda6)7+#V0S7J@TT*=Y+C&NAhDY$(U=kClJF|NsNDY8C)2nW8BsMi|GN^s zGynM(`(F6rM;5o=3v=g`eT~UOh_{IOf5`HU=(2{4q$Y|umDWG6F||x{{`j^e(AKbIB`kM?-511x7}X0aTZ|&{h6J-`XY@cW8fD8 zH*~3rAsFOwl<%m;3#)WG7hcqf+Pu<=L7?SI3b}0)oqt^~SA=h5gIFNbL~_d7KtyL9 z{|+^E-uz`!sbTsSF_E!bN8f=4r3ph(M9pi(w`eM=z23eVR!QWJ0Q|Q&qGndeHt;=G zwf5z-u4e$mqSsSKDIH0v4(Q%e`G&gIS!OB+LAtj1`{wa;!PV@R#1zPk-$G_9OD>^( z8T2)mCw`T3O;m{IN1`mWb&OTFG!6)P+4QhCck)jL=Z#`V9*tzL0ivi3Y6k_1Z_y6?sgAisylO^7vs-T%Rt*n;9h#LTI$Pqq%*~BSUYJ?rd{l!~P-h7P zg;};pn^~-v8FLr{iVSv>VNxk3C(r&VF4SrKm|fz9S1CdsiF(3e+Ns`N5arX>_Pezv zt`)!fgpIFsRy4+$IkRggMI^%U@Nwem&3`tU73QIu%yhFMRF7j_|lKoTyNCl_G(@`EVE{5u1WQViOGp6D6KK4pZjbP zk}tZfK5HLU?%;PF%(S?ws9T-)S)cmq5SfMUPc0He%!XY!tYZFYK7Ah4!W~!^BJM-ljWi;JP{Ksesw#&lVj5L;*06e4J(Z%nR7gUDnIM{!RG3G>1pcp@Ap2m z1*A1($nid4r4`Xm31#PVOd$^VvE zSlLme@PuSE{^{RsiUJ6eKd~jcWa=$$2qh_#YhbQ4l|L;h`G9}6?uy*^jXRgBZ1^x4pYOLSTRnwBvkiXl%#+^fTL(j)JB|yI!F_#O^8^70_s?Ah3L2NraN24CQ<;`|n`dRmOh)>@dq<0rHafSh#|6{S_Ne;8ea z(AD(fx;*sT7tF?}I3U*4*wSiG&U^Ug%kz1Ee7q&B{ewtIAb_U?+oU=+A6D&rh0pYkqf?G-*hP?=; zPRpTWF6|t{%xb@rRm#thZ9iC5;}~7bq>Qs-nM-@ePu87nXDzFIL}mR-?}Hn zr^npg>Rcb2&lb?VHN6=n z7hS(uITjJoC=qjuJrsKIi04&LpQ$r|4Nf?A2Rn@IT@sz?g$izl-nO4;I;vbvt-3Ou z@$fC$E^Mx6PJ`H>R9ciwaVZ)Qn`OFoNKtcQ_XX?Q%7Ef08}mjI;c@LpGOc7>SnG2*y~5jTa8;fseb3%ilIYby2HR`69H&+`ATE< z1``S?*(CU99Nl3p6kHiJK~5~Eh4-i7MjIz>`cv>r92F&PTi!Oy()|mxzhCc<|DijC zKX0T{#srt<&SNDIlB}JBDr**z5Nr)q5xF%ZI&DaZhk^lZ3}dCVp15nfm3@Y$%q z1!i;V#8J5j@Va>pGiPTX1996?#grq^Ea9T2iFo5JjO+-7v{uS~1NTpPy%uDwpqLa6 zTgh*;9{BI&@$UP&0*dqk3Va;58fn!l1NsFwJ_sx%=NMIJ+>zu}BEu0a3Sk87gCIqc z{(G_=N5kat3UDHu*#fkpA!1L%W-Fl*V0$WjvG|2$O8nb;Bejt1grlLuUs8wz&N5=D zE@CQZf^rPeCN>EoY!<)goY_i&O2TB^CWT#XO8N}S{Hhm6hHhzijT4xO$Hjz4h86Pj z#qo(^W7JiIg*aw*M8SpXL)c-{t4quARd&dVc1>f2z+v7Qc|WP3<@1t_!q`~&`Ul&< zT3Y%!NDN?6qjdDJ&!;Dd!Pnwe^Hh-8)GETtcagvSQfp08XEAQ{D%gg7m#QjVdYQGc ztB6c2OBgcL_ZUwS;Z0b;bf7=)Xw7AT0+)5d$91Zu?e-y{&$q@;xcN?ADGtGxMPh72 zJC-&?hRugXrT(4LG;5atsU;vP;h`eNog>0E-7%FDu)Zpx`U`mdP_GD;D1B> z?f0(ZZOUK}Z>~+MowFY-n}H%g2dFR$+v8r$N?93?e*&Pp)VXG-bYzg_)4@u+Ma4~l zhn0caa`1|+)XX-wZnvPPG8aG`Yl$0~p=E+6Q{?BQ4bZf^nMi@-p@s~T42mqQFGzf@ zKAD-B8TN29WR^Bcs?Vu8%$Ku6FbQcCkd0l6)<5OZ z-xThRE{Cd?4ivx4gr`ms+sMLM7qXygSYhXkI(s3nI-*P&w#5s-uaH{toCvY1FRG!1 z)=-SgDXm6=>PVMIt?49Un>iU6vUonIpI91)-84AwxS=)3HhEOWT3IJjSGXh(Zz;@3 z$1p4)pG#zbZNb}!rLm`Cz=LNi!!pCm^^J*R5J@_gs8p2}+psobR6EV1MYzd%TZb84 zP}JlG3oV&bJg>c5{vIN67Uw8Q{b2}=lZC%L#YjJ~W_FHH=SS*j$rwuarT&1;U1|L8 z1dDZ}h4@=v1RkU|tshWiv>jkTGT{&2?+eWV6Ar9yuva|TclW_JGH8WxOlW{5C$3_N zeqGEe_v<4m*2J0JMP`5^15~>(aj?@o6xWF0yxMmNVa5qDOKVh#t}f6d3U9eNDR~b* zD}@_u&>OCyx^m)OsVNrYioz}T* z-D5irbg4G>hb%t7{dmSQCw!*nEiViZ2f2)dXOBoJQ4(HsK>0TiYz0(G{i^$+)#!vB zYwg8z@o*KP%Si;ujgT5mvkE-T>=reA@B7VhcKmO_FMKec@B2g9Br8m_A}(Nen2K7Z zL8WpSI+-g{g~w*OsKF%|Nd-sSU{ZUY+rOI(qVePXUA6l2!X&7dmnXGOX~d5~26&wA zzNae=^BHaiglkgknZ{wJN~I+DhA{ zmT2#1CI}|o41{Uesayu>W>->qghPyYuRNnYK#0f7LLHtI*`Vce z=Tn6j<~pv+f?EAhIIh#pWQ5?$)=CZgw~)Pe)KIU1akS$1jLQMctF2i~Ekw?pr+J>z zj^0&8BC8i{t9!GOJG7V#hIuB>aq)UIO&WZ#%ML#nL8?JHIC4X)8Oa^Z}=!$PYz zSGphwb$5xEAh=7vuExD+HkkT2iS4Lo)@|m_Mm-xXAiQyIC+R-d!nZ4A((uKD-zbp0 zm?h|AaFT-0`ogE#;F3nkXmm52n%0;zSu(zTdc{4+$5(04!`)(yV6&eF77#+cdWQ6z z5%(DB<&Z>2rdsJ69rLrR6JmyE&K!dmdo-QcO}At`K*DtL2EHTv&6Dyo*xz^)>{y}g z_7Ux8EV5KOQ0N7lcJCS~ev7r7n}snTRaK%lBz<_23&FJ)zTM@nl#-}PVu&e>lD=r= zTs(|5R)a&uu?ASkPgel7X$%rtz7hp(&8B+pHjbCJzkj|faxG_EZmxi?oWD6x~vt3?9lmEABCJN&FlFUe$f7{d||SHnp4 z2v2Y|jmVBn-Fim{N`cra^D-A4Qu}P`T zy?4^7HxG(lC#{UF$4VEboR)AFt5xi9+%9b4>OO%4P(163+*WuD-%o7(1S%9zRHNAwc53@42tZq zD;hx>)`38-X`XCHA$>eun@th0UY(z05XEgG)NXs6lY@SIMWKwk+Yq;4=^mzy93YsP zOEVF5b|r11RRFXZZE2-?l6r89Uroje%J>#Q%|@}rfIPxdSmX`$B2Y98(c%hP3d@w5jRDJRu!TzUnX`(_e{6btk~|>$vr<+#3|Tf% zLWO4HHHL~>K-eyRX;%t56hkkr`*H-V7#Y~Wf}zj01V+h`k~U4+!r82>QN)(rxo44{ zb00qqz}O{cw56*K#B1%@Z%NeGNUndBKw9foPwu0@MpZ(*=vHG2irw0~k=fGcYyqH$ z=qbLMhDh(*e{jZJQGGP2$*NoXnnT6oA?3${zzuf*{tR-jZp@RN#=q7CuY#u6v>sk4 z_di3=kviD#3BaBCc^awdG`R+VLROFf!UH&^eAz_giZQYr)#-J*1$F<}A zTS3?9q`1q2(LD4+bx(MG>wLFkli>x53pm)%p$%v$K|?v2qku$zz}LwUX9?+B)fyb} z1uNcNwlMmO=pAphmh9k?rX3FOH&oI)j2gvPQH2%MfiT`(?`=2QpiO?Kx0Nkz>TJ*{}WjzquJI?H|s2(_WTM6$rJfXWLR&y}&8{=u8z zz3{&=d@I^Td3G;`d;Ygj`V-S|=8cUl1hT$r>IqJg2?oW(z&C!rk2Cjg$BVlJef}N1 zU-zFUKR3gKX2FD>71CqRylXSpB@(#~#}d zJr1_J7Dd0?k@p~tasjW0kMRx)x4W8=(OUb6J6k4daFok)CAq}`~K zvXO$8pD^Z*ppA}L#moERxf)`zkFS}TVLQZddqaIGXwJiyHP`K;KJ5E>tuy$Y=U+aK&@xJK6~wlY3{$`{ zF`#qcRm&^cxj0D5nGIp(6`TUeULepSiIS|OGJr15(BEXdE28A{u-EzmQaDpuN#PG=~I$S(Lz=U!udw)*;i8Fhtn^VeOZ=4sHJae42WE z`G=Z}yq$-~ht}(oUUmJ;w;Gge9M>^-aZeXlcTED9gr0~)>$rCmFVRv<6)HPc*>x4O z*)9PZg&i3fXFJ3EE7+(JnKI4Upo z2bfWQQeTA@nVQTA5ebLn3Ga%`aoiTO(diwl>33vJP{QCKCZXN#dXN;*Y z5#1^)?i&&y2gEr2zQI?P>?+ZNf_G|SVTdvyXOC#dcPhA^+dM#g>I9}7;%)ZKH!xZA zC(;-5en#^fMl28viPw8H&g>;GEPJ(TPjeH~r*xo85|a^Q>M1QzhX9do#;?8vQRW&X z?^8@qwZyLm9E?`F5s;8?M_9^oxZx0z)#^hspIu~Fes!r^{MrsY4xe%qGkTBa84d7g`qB!MDf$Kp+?rs4K}v; z%-B(No=D-X>rMwwTQgb{PQmDQ`MtR>45H=nY+F`(H(#hVGZJRlZ($ZaL)12M(=6Ma zO$t>u$wR3a*{@$DGKVW_3@vuDqf~-fu}Bn2t`*rC9e27|#UEgr=uWG=G!H@uD$-41bs?qnQXJbcUBl&zid4 z4RNCTou=dVvK4{>ar8^X1SR)_To&NV7q*JRVlDoCEa?iH=e zF_N}xxIMzk_L##n@gp>mxVQ0Z*Kieq4Cbk5;;Ce{o+*d?yjb#*bqR}Ak;w|aUfeox z9Ph6kA}+~qFy$doaXlbV*dCAxHK2E?8j9E)*E@*2m-%O($xRz|icOPe@$??K&wGMa zmlpjzOxv_VSmrsRyc4AnCI~KjUujY&*Ud6ib%0(K%YQ#vkNF>b_-=GP(?`AAT4$qn z+H&nc#amR|1~M47jbK=y4ddUs+Rd}|XR?1gxRWRx;Y(*vL-3iYIR&y{p+P5p6Y&nF z4bp!O-@dOTB#=?@>}hxk{;T1H)+(%_CJd9=^ zIu;^SY9cD~TW2^)uvZM3XX%aCt-*ORj@~A^@lL1HP{#*aG}yQj$XKB`nzH?btD$}T zRM*TxI0)ZSR`x@+_!t&t8pyaU?`m?t3r9Elp)`-~a(D6qVg&IeX?8^!>69QKRL|+z z(P-*M+o08b#=BEOaSz&^t8@GG3}CTRF0VUZf0#X2S4bC?OU{=1NeJ#-*bG<(4hEa6KItqLbe-B&KDrSCsLt59 zxL(sydiW04@&sd9X6iR_=qrEg(c0fYn7Q6umYb`;9jvMO^xL*8t~vdH#@>ZI1~M(3 zo!%)odkrl0Q8tV(M?#yEC_$%zLLsP@+(>-H)lXGt6!7K+_(2(anb{$RiBPG! zp28dFH2+#ushqoqtbF6JO2sGrwtgeJf|y@l@y~&$fa|0^?Ki^wKD_-InbF7PzJI^Q zGj1CFh?k|RY< zuxJ3*emEF@%?A#7L|@VGxYxXXLJX?4e1`Z;&GJ-2_j@a{(BYnwdX(rwr$zYDnU#J6 zdY(LjO42>as>1TJ%e#-xIJMook2ShKTzoZ1brJZ%C390~Z-Z2oDiz+(5H+-~QAipP z49y|jFum0S6yx`@5UHU8ir>daMchT7l;r2%#c(@YKQ%dtQNNa_>Lv_XtvMS;Npq5>@@jQu*iaUCQ6 zkbe7ZJZs13=zX{uskX2tv+uie*^+b`v5G6#A^d^eMyz|tY&tzSE2|j!Gn=gqT&d`w zCnx6=y>4QPy%06v$fCvE6FkROk^*QZiTzRC(GevJaClv~+=+4s(%N1ngFR^784Wk= zS{luHZk0P}H1I68E~8asyZZi?ak(n(;pK>APfkCCHyXWki)s0mB4jDy)#H5DQqn{9 z2XdBPzX^{g*?jp&ZN9zhG?1%4jIp()R(qbU|CCqT>_86fcGAgw9NQR$7^>?t6 zRA!1WG}Xf#7Du7`gx35|WC?&0dTo-%Ku^Md@no&vt%5jSQo868C z#AN|X3!VqQpy#ByPlcftIDtov9^bsl;)Db2_^|4o!Q!8Ff;{PqXDg14X+ehu*wrg{)Ih|`7;U`vesHZwz&p!EiY1m ziwS&rlMbR-Vf~6$)v#VAU1rw=A#32bx7!~Ku1W8h=x#cLGM{U_mJzsfzw0J?{iW}G z9(4n>o+TFXx@@!=LL_N_rNgjMHlc4nxTY%VJqym&g7$=tR;u!8ns^yK<1ezhF{bka z>842J!o5=p?y})K>Dh|8A?C{?)2<|C2__w0h{dZ_T`*2CL%(7=Ywa$U0UjQuYD$RE`<5U9Tx%giBr83E;X>-Ug8G{@%f5erVuA!g3BH-dMQ7Ig+uPK!6)!UmjmMKvbPUfI9P7=Qv(Z>;uH ztn{4x?tesN)s``?Lp66{`=A=hKJWl*YPDQ>8aZPxb{>1({UplGN&Cf@6Y+1=jlYP- z0HkE&JOg7xf1dtxw0=LNeP*Oax4v5l4~Ls`Dxety5iLee=LVr*;gJmC2C1ttUx$E` zt(rtXFTAajWa0QK-)k&5nm(ESGo*>~$K-=AM1~?{uvkwkO}}CpkSC%NK@>=;g@_XZ zU%H>o!+0#FGIwI)Xi*kWnyI4^B;#hx@md)g)(~84L1w$SN*r^<)Y&<(YStx@K8mSI z=*ur{xM0rV-J8@G%=!DW*)h|6^&-KLCMcpX{642R3$9{@2tHCSiPFOAt$`wEhT z+M5Y=5mSWAMbC)+S}XNNEXQ%TTXmV}V3!=lld~z88SetBmqx2g#ZKmp zRS8bvgI_Yl>y9~QC>Y4hDWfP`U+0kGd>v2bvZ<1aGnM*tLb*^IRbq8u(+ zym1`YHNp;;j+*gmkIA4_8-0ySHP}iX7}BW>)+o=YjLC`Ls(w6;ktOJjA z6hU0<6B!=&$&Sa_w=ph_g{RZ(`F3~m%d!rX*|fGXnf{yXIH`YK6#kzs^0WTW2R65~ zNKbHS3?k*lr#hAz8K_?429-FcIhE`qcU-5Y)jbaVv)5euAZr1fgqI~cg>d#XG9N=_ zk$cJp>}I*Cg>Bxuhn!mA7acTDoQ<7_HT0E1W^Bwczo=QGh$pKd6--=mso}! znEP$;zGOIakv6VGwFihGV0_*KpD_@>ZWBye2= zjvPqrLC}p7XQ@@dj?an*Wz4u#K)D-6ZTM^WBzjr(?zLUl zldLaa{%ltBLL)5oz;wy^7{S-;J5es!25D<$wbutG3+5Q`&u(Z9)7VYX(i%=l??*q- z;0+QssI*(4{5dHC88e>Vjjkgv$kZ+UG z>M?{Ig7#t09K3^nr;(xhvK0l~$Xtvyl{JFHKT5O;fuia*gtWt=JrPe@x?$#179%`9 z0d+7VITr)bJK5iHBndfW^5Ai4T4DnAvixs%$f`j7Dp@~o#zsqMw*c*%0u~Zku2gTu z>XLDL^9_%+H8J(y$b$c+_5DW{WM^Xgzos^vO#i`R{&V~PqB5LJoc{wviT)qb~akGv4E8D-l7H z8~MijBm57eAfNxw(;MN-i$kC1=d}?j0m0w!C$3Mgx4-s3uBT{Mdm+2tU0(0rkAIIi zRqXS6z5E$xf}#7q|2}nf9WHKnwO-lQYyK`kuHS^9Ys+{-xhLvhk^d@S z*KKi>hapG2^X)`wr^PfHN*fD(g`*TGnsFB>va4dCw+ZK9^J+uq+?;cr2+KHT+)TjT zM3Svd6rKdYsLddR>?VJwpQgwEG4T5dv}Ms)NT!#*ybDesur-!2Ke1I@&wA>{S8j-3 z5j$%y#`wcbb85x=m;~C3GvTC9KT4CR9}DO$N2S)%{^HZT|LQ?_0K!x@{NeaaYXT7j zebaq%t+01?J0`oEq@`@{M62&fq;wpE{>I-z8Bg8`unF_mb62e3rat3N@M;>J)-=Jf zHL8Cwi)~Oq1i`C@5@9K4?f@08y(8k@J`$0rsNp^pJwUTMqvHB{I zp0n=lx0))f+qh4{0-9E5A9rveH!WrKtK%Dnsy{3SZHzl;Of!H~I~UqDjP)}5`PdBcmoM(#@Grge=y zbD)&ky#+?wXyj4T9B@%%jIEZ7&RU@SmMv10nz#G-)stYEmhQDcozuMu78{u9kQ>V$ zzwJ4l(y?dMvC__Y+1)kkCHV97upDkcegFD)iD>r1>K40f-|X(d3QN0WYld3Hm{E9B zqphbMABy6{Zz3Aj&75_~>PaI0c>JDT)M36a7IlI*z**qzi(4vHpF@5~LTAw}`GaCu zu)OkDjS36{0GZQ)*gq%|(yvB242@LLgI3RuNJ9Zt^%-Z$C_?&c9{Ies9$&B(ADjTs zwP)*!pm5FWkl7YhRGL$hIniI=j?m!y8D{pU>@@wXUoddB0l`Oh?2T zO^rm^cQLp#9YO3>LZmblk?7C)KD=%YGV{SR>9+viI8dR*E95Uk>MtmRaNNVtC$ zeb61eI>Mpn_5_HuMG7Z*TJw@cUzcA}(Wf-duBu0>$pBSeG5BEFT= zr62?K(8y9HDU%SH!`i5&DnkQ5z#20@P+d}tn#mTXg}oEYz*$FDvb^eT@N5+jQS_tM zZtM>l9=LPV2D(;R*TA|!5hh{a-w|BHX+)&a;5Y}G{342$8qf2q;K92>| zX_iPwr^pqzq)^W$1}t?9O-iPgCk?42>POOoqI%?kU{2@b|DtvZ;F|^PU>(cchpw%FW?%hOaUXhHJ8T3WmG1*#|}8 z=x1hiC53z_;>aH9zl3%hS6ttO(-WB{GDtBjH*qGOr(8V@8ALft#u?j5h2!s=hEt`) zR%(LSCe8X0u^Zjj8A|6Od|C5LG3++YBuM4S`1@$bH|EHC0cKuv7M+>CmX!xzF|%Lm)0WJ~sLL zBBDC-aLaX75L4wzi-X|hHgbTCDB*8XSNWaksHh7HMAH^yxZLzIU{RySTzNCwITYI2 zYJV*wn)XPmsg|T86&$c}{}k422()_B}2Q6wKVb>b{Xsk#YL7nrdv6hgVD zP9vct5;od&J_Dmn6D12GoIgEO@YEp2_EYNkn9{P?K_j*wz8H#$zi33H;0EcsNT^bb zDS>oaRJqk$mmS%;mgtthork=ETkP8d(vWpJO{`w0j787~6n{322iG=0+;AOTh6h=c zXa-(A4g$gvyM)RidP9Vbgi{?OkWoE%slojT??;2#oPFaggdK}zJ3@o4(bf5&P+NBA zmL|x(ivh4Sy?>-xv$UG$7(DV(_(A@iM3T20CVH){5W#>=9R8cM=w1PVE6txH%K;T_ zw#e3!piv4I!EgKqr7VL$nWG;!j)Y?r?eO=4|Pjh%Z^lK-E7cLp#O>?7y{ z62epQe8KR|=7#9Hye+1hsCAa+{xf`rz+ZADADTB3Qc%SqB|oA4g8KJbL2l8M?qj12FtTkEjs04 zycUexJhsQ;E*0C|QUE0>t0R<`TxyQlkX+d)3Ug*CYiI1}joyHZB^~3$zr=(j0%Do{ zNuq950eM(Gx&^n)o9LEXl1Ph) z+SXK*9BFg{qb0sFg}>gqsW`*j0ynhdLPA+xbQ^}S=2v1E$M#wvsvWr#>r|>zPkv)f z>vEGv;X}aPW9NxiSYltxSpjurmG)jX{tUku9iwsO$GAcnQi2=rQs-<(G2ywxkrJXP zI%}+fMdtxkJsu1JEzdN)E{UvnS>xvA7I`e zXqp;^+-lTL@11wT0n6ac5Oe)GXwNVSl$SOdm5kG*f_wVYKF?~CDS$fEvVGC;j?zaQ z(#5n4W8Veai8yDPR%2qv@w=XfMt=|N5R+VQuh=4p z!>R;|3Ji$}#g}RVr}n016Hy&RaObui3WZtU%N~Vci0^ERt(+Ne42Leo;akIMg4U2k z@B+fkU%hbEeh?m^3Q=2WZZg*6N-wpny)KVcLc{Qz90-qm)=@6MAwXS~kNH-qcL7X1 z`S@c0n=Js{wcstirUKccX_R7;Se6=K^bzN`bPf znU8=$LqEJ$Is8(FwMDFn)3kL2Bm)=E(z!^@f@Wo&S@%~ITsK<}8A`$9fCjew#6$eE z=V1DD4Ti?E6=tE^TH$Tdj0w+EdCCgb+>+6Q03i;YiS+eD%2bV##er{Q?iiFk z)-^+0U6;8`%caY*^f$!^$4sFMHHb5{l6hkNi36ZwCjLxNPbRm+QUvCYP|-OvEbB9O z^8CI{nLsKvWuF<1O0&L)r=PFi``g$FIoktDFnpPHK`f#6tBO`IYF#7F^t64j-3L<; z)Ey>Xz^o?R+Y;w}q=UL1_r^%nuE9BoC&~9l%nc1`Ij2qg?L1KEx{q-D@J%CCB#BU+q`J){)c< zRxwrm0sU%cuTC+0Pya}I%5EZFz#qi$;*HdccbERA3HQ3_&G9~ZT01I8?NQ7^6g^Gp zk8-AxDq}et5Za71H@C+f78UL*d|V_;9 zf^xv5%MSk%b^sDT-lIKZP(+_6CFJqgnUS(^6UzkK!VhPE>fRb@u`t3BrXljbfvZsP znlg7jcJA=5jk<+cQL7O*juZ*Qs4vM&Rg{(Q=E&*HDKIo7^AD9+=RmPm^VZP6X%N>QaFiNRvpN*tE8=hTw0$}jWR9` zT`K4!%@bwsd9!~wwymGA$e4L^_hD=a|bC1;*C26l(xgg@>(NgEB?G)bN zmzv$>4U^_vx|OEQ*kct*0fdrY2dP(bBF7Wwzc_1kI*M@pGwg&}>U3@$tNqW^Sn1bC z*}I~&a#>P~n)AkqZoT}w*Wh%iRy>^K14#*_IZJh5Y`k4bj;>(60fJw)pOu%%c?RV7 z=JD9J8KLQ)a>E{8(Gk|a787u>DeJdr1!q+<9WB~Bi6YDGt??=7A-)<{?`HRk#UCQs zzApBQoHGLW;H7X30>>102mB!>Nv_@og~b`~2$C1MNCC+z$cU*j#j_L=#7=Qz(ZnH^ zR;g_QY2BNjn7RcEBL9v4@L!_Be}o1$W)_bBgC%it{l8ceC)fW3ODg&Qnd&ZPTd4oX zRM)2zvcBGQNQRGy0K;Hy&qizF?sg(3CL*T0b1FKadvRMmHPh+W{fKgTk-+D}-O1$`+5o36XwYzO%!pHp7>P*#YQr`*(k*hO#wW=1%VZUiJyB=j$uH zOZVgv%p^P0ls}{W+`U%@`^oop_cIP$EEf667|Y=okx9EX{?;RGL@ZC ziYm(dQS957hp-RY9VvO!`4x5l28hi*Bs>JE7tiJ(sGAh5ri@+1ivFog)};1ruqM2P zI+x)qUB&D^Fr$l-V0oF5+(KLDc)3g-+8}pZYmPgIuHstxE{p{ zZUiPBM3uGe9`l;Ztg4nUW;>|md2}4J9u1wsLz>L+sHpQLmDxP>-7hiHos_2|iRZ*) z3FbW(H7$YGy3Au1K%`h`>rzF|NK#4je#v8`UcY|gbf;_w$C64=}L>C;8H9qlYfi>jOuj7QIFFO;G{UBFF7%* z2}GN;nRz7lmiZ=r$)&h6$PmWWBA2jIYLiaw1(}1tdX$n%Pf;GyB7s9C2GVU~*cF2- zaMV7VM)d?sFi=5OB!0?1p#u&hn7LTv>M+U1AyGaQ_FyWO-mGbG7#Z2EjMh7#jXYb&TV z!x$&hfSfX)J*1j9f(ybDn|C>ar=d-Pu1wBm=`!D(REyTshpN-B@`F0IkKir4ScJbzA}Dq zf&{P*tsowpaFa{II|atgpgUV{@;AYUep%;J_T^!_#SM!9N`U6yQMf;{6#Ga(*3IPWPbXSIX8IwCv?^%2JSY!?LCrHB@tk(957; zD5QQ9B;EPqOip)(i1DRhNpJ9bo=H$J)1*-t{OpyQo}S;yRKo2o%W=_2qio#)V8A}e zh2wN3GWfEc>9Y-xQf(c1pBv0zcjOHwn;rT0;%e$QWFeDYBPLGeFshI0^P`M<57IsorWusYd$T!$sP|)fQks@n6L6v$xXC;E zH(g0PUKK;Un++khHXv)L56U3f2uu;dwhM3umS-b2m!`@=WcO!LBj`p^RLiUULcLN; z-Oh_aefmr-XN!`k^~LJklmn`F=laFpOVc7Z*f=Ftf9=TSfdX!VYn%*6wM=tNI^8p&Xw z6@KWzAN93@^s~b~4#iBKk=`663IDQF4`|EA=!!af*{21-Mpp`FosMVEFTC9bOleTo zx7u^t1$=TVyK{>Z6nR^+Ki1BH4OLTa3?z{eo1Qg5Cgl&Fg=R9^FCpx)=&^qgrKe}# zhfVXnuMjV@zGX`e197&@dBcnuDD_kmb6_K?B}(IMz1DksrseLBCMfP5G=h?m{{hiN zxxR>ce@kKHZSdr$tD%0FDktw<26n zlijf98*1+)eCFjOI^Q8wOV}aJ_Y^zSz=>zgtLvhus$753&X+QpTR|g((I+gN`B;T- z8yjAwHpq58YDen)GN9#7ev8(=iEy2bKO1i=um_NzBuA(mm%6xSnBE(SP5+%^(6m7H zve?($eyFD>gVEC>0&NvaFh&M}b;$vD=@Je|3)FT$_tO7y>W$8as!P%EYC^E4lBORT ztxuMqxu!P-@8|IPCae;)`E~Sr z@m641)TgQAb)b4c%TD9)FkH&(+PvAI)jD}1uOYfc0(J(fXeoL}C6l`Hs2Ww3;Y0RRbtlI+5JBtKu(L-EQxX2g;Vk?M~mv$ye9!?}4&x$_EbDb_?tr znO^?d!vxYwv;cut+OeYbTmCrg(x%aoxxJ}C4303%TOMwQ!q~Zo zs4CH9{am}*SMt=proT*GQSJN*rn_IjcWGRkt{H3|qcneNXjIj`0rx)wIZL6huJ^Gi zF4F89f6;PXX31F<^{#lRmKnS@$?;G2`o*>7F2M)-WuuH%-l!kz-Gp_ZTKz->+7#;s~^gx1~l+c(p~bM@*} z&d_O0Bw6aL66pg08>_88_>=?7@6T9VyAL$n*Ic_%4O~ud1 z>Dgu%l^WU$#8ysn!(L%bK zJ;yl00tL)ns?u%fL@u0SPhAaDM=(jx()wfx{{Y4;JC-$aD2eyKZ^Ck;&r;@bBv96t zs|hHyn$F?JA7!j$;lA0VJgaz`(&na=y~p;$=>|K1j9yG!i%@0;5FN3XHV;M?u~HlR z{3>3{yWkdPZT40ib6c+TaxGPHM+0nWB(4MvQhLHbD?mM84S^U5pLmMLf-?n~QNW2V$y0B%K%%yEK#A47s~ zYUDWhH5<;>ZNrFpsQs@-vFqEN!yy(%P1w2GR^~1lmB_vI@(_c-94Yl6&(6BKr0ga_B&YYFtBU=J(VGq|ks)F?s0&nC$(Uu}I*`|Q z6V09Kf5GDXNaN;b2Roci)dCkLP%ept*pcU6Sn$=iU~OU>9Tuf&>hFBTyq9xk*jhcs ze+I`KO!%lQNr=l@3FDNl#@pUq7apD?4BL^}z4(Iq< zVs~u7wd**7;r+iDJI7c-x^-JG+qP}nwr$&XFWa_l+jcM8wynOszjJT)NzP90`B#~# z%%qY^n8!HVP`tQGvfImmN2Tqx%NybqtV6)duHsEfP5DU|8FbT zIo|>2w-a!+7Bwf_OsDc4%Yyh0V~Qdu)A@9pk;h9WvzWn<9lDo^4%>)P;m?R81R zLVq}(2=$(w<>n^)#QhUq=tzWY_?^sTnF*7+Xx)t*_LS$w7hpnC)ygnTupmVu$$UlZ z(VhLhhup94QEb@7(N=2IOa1NU6}hsl8cVGpu|n9&D#i=eF;|M1O6ji!gTb{GguGv0 zKV|OvK6|z^$hNj%x3tFu>W@t#1a@=>W4=aBINuJa-ezxw9h7bg6QmI`2-&;qBkjgG zDv{ztw#hzeN(lqp7T+)z4)>fntCM#ULdr#xF@8R$1+?e|uGsGvARyJ7*qCV1is*|u z{RpHWGC1YakJ~iCfN3bkl`&Pxuw+bj(R{(ACz2ao7?{&+buw$B;-s){>j5&}XO7QU zaJWJj@@|LSo^Y69Mfk9N)RtH{7=42t-s46<1uKH?HM?`$hwq7-YpkQ{zrs_G6$|ex z7Lf=v|47^e$99pU&nHL5^TIeIW?+jbvA|MU%AFgd@Et*WY!r-cs?(m(kHc|AoM_HT z39>)4=yaw#eZ(z1GpHR*6yB(MGi|bSK3uXAw#}W9cHQrBA+H>Z1jv^ru{7~7<3AOA z*t(Wg|I~@R9G!V)@PESrSv_UyAC$?%ecWviC7S)XMknryPj--gM*RA7d1tP3@%T3v z6uFF}^`8XzKdSnlTo4EQzj34-{~;H|@xRLjY5#4t;rtgXBjInWjqV|H4rPl}Wo0dp zTJ^Ai^j`rE_F{ncVkM^a_8NSBmjbuB&T1r{x!%b{Jg6_?<4D4Ncb*pJUbZTa-}ip^ zD!=$XH8u1bIcqH-!ZeeUzgkSj?D?8QA=3UcfVCVWce=k9sf1l z%cQx#bbP&i%NyjD{e6%1{9bt)4)4FZS(8^C^iqck+eWowFCz2>zZ}r5o0oSk*Cq2m zUk{hQ6&7D$zgsdE<=(vmL4IVNhx^3Z(3Wa&$;^h}t-OsLA6}F0#KoDjJVw7j@M#p& zMLB}#uV_%seI-rC&XOs%aNGNoRoJ&Mk2C;k|B^Rh8-YS=Xn48{_K44uCk)Fo+ZSQ8 z{N2XVZa1tdVzoAKPHMFDiecKhfYCC&oJY%9`n_B>I>A{M#vA#xPRmw24D_3~Y2R7B z+IYMJoQthEg3ROaE;C`Jty^(cylHq}lZ#}oQ@X@poo-uJK;9aQ`qxb42XG<6##P@s zl=TW?)&JTvCQ3?*wA8AMX_q9#7Z(*LxRg9Na^BbRqhABGVQ_>FKD!Q<7U0kT&bTym zltEk&oo240&U{fQDT1~GF&Pm>)KP)%?SUtp^(R{n9gEYa5akhJlRUHc=wvzHQToJ; z-{lqj-uOHQuQ8_2gyp#ttJT1SlIQmy_4E!3!P?_@zFD%Ahx;GnHy|q#-N*7{?67*W zVjH*zVQ|)O`c6v z#!&Ra0utKx$2I?EbeJjiyI@d$fO#f%cAB%F2Va?!Kf}oN$qr*)^aKcTmzgz3t?Y@4 zbY$Z0x~n`j`*31+3hZ!+LWJ>o1nR{N@*7tMA`$p@y~Lf|oh64PZ(37AQk zM$G@AJYMELZtvcnm=ju_JJ}5ymDM!!PQlxLUI7SYDF+2u?9M1BA zcw`;0ROw#8lOmKVdHB6~b+wm}BDRX*r>g|NHz7&6VCSubX`7ORFdRKY>E169-@#+C zHmW$H_PBHwSgTH(fLUCl5fo;yER%Rea1#)BR^o-kPh$_x(T2tppQJS4@8uAn$ht{q z-a_!eVghu0=yg|MdKruiN2+7G$@cHVt=E2 z=Lwhq84!v_pxnGFUxVU!#$`JSLA=I9BUZ^9U19XImA)}xe8hx#{DgUxsA>tAq%nLi zbjkBVQxLRdb|G*+tP60RGRE>#Khg-9i8|spOpGMTfv^r}hX^IpT9GS{<=!7RJztI= z!5_~$W#ajbPD!k$XbPK-#r4@4ZZdOyP|GBHk;w%dd%!F9NSxNgCCCF@ZP0wKcT}v# z7ncQ+Xls<=1zka!f^RT;ZJ2BQMgX~3xnPStl^Gt9vq+a(>3fKxcATq_* z0*jmy=PN>!33bvAJN8h&6H=$go&%C@9S){se!ytJ@B%fP9v>`4`vgndcr!wxbnrqb zDNz`VA>88S>jHYDILCV;jh2=D2p*{hTVD9!trSJ#+$m3+J$@#I-#}_0JlDcN*ykT* zj*Pwco_*muC&>e96#EHYaM^NxtBM@RaE?KbR6Y^|d=nsF$18V0UhlvzJekzO zRPgZ_1-+h5=VtSGqgr0$QAplE+llUB0_AqEf<**4MWj2TC^|V-aSAqAz?LOMyjXhn zRthyAa?!h$vyg?7eZ^=j2)I7*CclU@gtOj7nH{py-9$k^t4}I|br31jUA`|f4|#5c zWTjpoF?sM~Ak@W%`fD393T5dco@j1u*2@Afoc6kvvi!Ztdi86WV=tuxWS-}yv!T)=MB3m zDo5lSsIE8t?P+_62mfS(0Wjm`6P)&{F#OkZ-MRd}TOaB?Nre%(HC-b9Dop@Cuh8e9pRj=xFew zaWAi0Cy;~Sx@oXEHd2>vgbUIhn;kufTeP;wqgE#6Hi_hcqK%~H9?P9kC3f~ZCE$X znWIlojyJ9`-+`qLtQK3=Hr+6-_WdES9;Ym8+{iH(J|}7Ki2=22U9_v9KYyyM2&;dG zRBrT5R$ipl{V`6u-Szvr=$i+*Rv9C$`*PAQgp>SRbZ|{R@B`Hgm;@Ev@5QEjpPhlO zY^ZnDks`aEUbpbo@C+XBqKlC%x#SawzcF~DKD+t3?<1iVuTY{Vz?i2J{P6}$Z~N-LnG(NmdI-yUs}12 z8N$7hC$e~AuxT@T5{90UMUPV3@F!(vcZjsWN4{KnVrM5cA(5 z#i4!T3zYU5WMi{uB`$ZPoXRf{V%2%COMNebIg@8ya1Gm~%+9I=DyrAC%=#FM3ex1a zWq$xM&)_KkgE0CpweycKVq*QbGn#|r|J67A+ZoOA4_Hu%Ud+c@x+*cu0%2B?eFE|syeG>z1yG1r<=F)$FV%Vuj9v?r|tK1eeM=z zZ_`1$d9S`2vo^c8$Hh4L-9KKhQ;Vc}&o}HR$H&|5r@Os3OZyI9A-C5l@BRz5z4L5*4Se(P>|etuj%yftKe-l}|l=C3b9H`}h;=ccbOi}?Camx6s1bva!4 z(@|P*zweI~F>w$6NPAKHmHwtWlYM_%scO_3%TxCnTM!N7@A*@A)AJYXqKA-Q~ z`(oIyAJ)2sJ*wSXB!Z|`?@Pplx1sA6dItc5dwl&;{a3U!OSg@FCRr}jo=SC%v&>kC zU$7TSdS@QN;BOfGj!^ynX&+d>VhGZkk&W+@o{pOve0B})?ufzem90^1@Oum6?x{Rf z!pHf#(7S}@?Sp`M7Lr4uNorTJ9~U?^0FC5 z9lM2dXTdfR)IJgB@n)k21VV!Y++$q4Pu1ic5`u|_+41NEaWA8P4VDyU%`)U9vhMZV zU#5BFr+LxggaMf2*vsoFCbTcHQ<+TcuxNxzhUXr{EKc5?08STToJ01LJl29qk!je& zuveP{6WBj7(Ua=647$cWkG|#0-bzjzt*dzm7t0@iI9iO zrSt^a3Tk)@U^ICa6}2B&+_fO=k01jXG-g3M3;fC-GCK`G?=n#`E3sgTWp3+1x|fbc zLumid)!+v4r*2wb_0il>zwwmS)-tNt`~czWe7$OEqY_Os53FGzORajPrwB?dYT z{o%N$n*a_;vur4#A@_X@e z5P8*>?4Ff!ZOl7e5lYRxsT9_>IV{<2f@Loo-Id5$4ts_2XpB~~z1YmgnIdhtM){+c z+p?lN|QyAn{Po7`E8hWjuBYu$~l+Y?(3c6`$gSg~mX4 zW|3x*DdzDVPG+{RHz0PKZC%j-no?`+`5#6~=Xo=9{(8UzR2qZPW^7DRAf6v~QzSm# zs-Ep{LYb3VP}WAr*#x7Xa)Cj9)Q-|pzEcb7BWb{3P?8073gc8 z(3-PBG$rJm`3RevIx;Y(jKEp@HqWM2HewD; zOk_>LI13+ew^El}MX|kYSzUFE>}{)KMSLipWZqPKW`<&Fd4c!%4C<~yF#X4@BOQ&V z8uw0o#0?wOYBCVy`pO!s0Ob;;^5P@U<>?GXV87xpH-H7;wcpSJbu+!@81+sA*E5Jx zx0ixK%5uQ&L~_Cegp;Al_dI6eCb$B)DN&3mpXvR|CNM6Mrt0qDS)Do(GmT^Y zAHbu@7S*G!EU(vNf5=RJzT)tI)CC;j5qHoy+A0*c^=y8pB1j`LbHW}=lmqvXY6uPY z9)o)@${&_=0$5Kjh{M&8Vz`ypglTyykYT8yH|gYS7U*AmO}ifoPWQ--6jt*d&z_3) z&rPtPCs2oAD*IQ;60&gZ5l z+t7%{6-R}F{N7R+L9%dIb1z`0ugZbuJ$?tW{=J}?+Du^{&l?$-ejKTVz|M1UV?=aW z5hOAqL=|Nvf4>w#2Kr^hMThsi)Lqi^l;HlDlckQ5_xFfHg@z zXvIzHGQdxH2d{U=Za)okr{$1^k)OzGo){&XhDrEkDdtN{8iO*T=!@2$7R;T*d(E`i zEfQibj|R@VWVAwe7@ZH9bO^?xOlV&5Fh?3$%R)YpQduh@7l|L!rMGcTi?#LITvm34 zCf$@2?f&{YzAXtF#bE!SxrtO4ZcQ)sU-O1vu+@_VI7!Fs=j2#V`i()nsd|I@!B+{xR_$HL) zA*Xb0^_s)qF^EXM6-pYby^W>957J_es-uWm%jtr715k*aupXh%#Coi#1bnFFj9rBc z1#|}30Yjg4o@v&rcHL{eb)q6eS!)JEIJZN=SdE|k`km5~fvj@bR+~XjS{?dL7+qn& z1$AR={k|INT{>xcmJcm?%6vvxLvwE>X6U;By3RVcR+%?7o4l{JVci2+B&L)isxwistc~3*Uws5KE!Nj zB7zXEESMG{Y~AQ?eld_Rt^7MG;9w)1z-m5LG{u>8IsJH0@it;AsNUgiLo%$|5>{&< zb=k;^gmBVUg>q>Ls@lhUM`*|B0N4K!;KaGqy5=SnXwIr9(G}9YMA7)B#iG813j8N3 z4~-VB2*^CIG!|dx*f2bbrTn?QA8geIg$GPU6-87p_S(df3L0u?A;YyP>=4^YDTMh2 zTbI3wWM>ih3E;;0!uok*2F?KFaFIekyuAc}$R&rb*>r4hXrLO)<4xASL+ip3Z4(km zN-ZbYW_HX5cxD*0Nf9sgEE0Am#RCf7q|kguxLKoitnP_#28-)>B27C}lq8v#1zyHx zhP#H5!1XD5jw;gEpU#*c&eiy9&~M12NVARR_tH94%`Ag{gl|iT8P0&GLod-Q-vRb% zaqi-#gtc;WowF){V~1)tVz=wbuzF4e>F$*ObvL1z5B(zBwcCWO6G-4Zt70;=BE7Q7 z3I#{o2aY?Q6Wi`6>lW6qk=(Y+ z$HkWkAd)u8{mZAq30d>Q#Kb5r(pegufloi+DJ}CM*rfet`N{Vpq%37dDT&xs1L-R7 zquED^Ts_tl%x?~i)a1j~FHE=G@DfNt-MNxMD?6FwI+XdNFc}l;m9mO2V5sKv=p5NY zy6<;BfK4Bpg>=1#5>du;n%`}$Jrj-RDPpiCcxoD=Vo`}=a?(N_X)MNWG6l^h7Ugv8 z@EX2C$!b)=qp4nO%mDM21QrfDENM@&$0=ia()k>dcL$v8(^`A5>+oc`ULbe?Znf$d zya=9~chOtH=$##f^u>W8WTS+Vo#X~(&cdu%ah*wA?W(cj1miA)=Sg-yN1J6C?F&X5 zdYm*#aSHB5-&YcL3Y$muxB&2bT<8qZSPM9ezoC{^nj-EI6HX0U9bKJVjIaPcbPCOd zs40ZU)MQ5qFmy|?CP@%luY_#ZhlT9OSqcclT7Brjh@#Y2jxD6s*8@+9R&dVh+i(fs z^LfyzT{J#ZIZ}YPR5#u$Gb5zV=t2e66f-AL6*t9T_!h4kORUXm;=g#i!vmSpwQp72baPJ8aJ zchphHF}ougi=9?#s-fPi_@^34N_{*IT6$Z=p6(w=b;XASnK|TafPxKxu=+-fD1S7y zrnHOD)@8pvHa6|#>rkPpSdo-#XiR9n7OkJ5UHMXMO>Yma+UZSNF(XjbL@R3)j`JJs zAs05*pjWM#k0%lZbK8Byc&GFsWX{|lH2b!~EO0BTn0y1LieYyoSF_C8J%ucKrc< zh>4W{PlE3s759(eWBG3}A=rN+OUXr_P;3AoF* z*ct|`;@t(!4H0QSOs3Mrp+CLiW*{bDda67>1!}r^b;j}>d>usLxGsh1I4zt#-hZ;hadWqd zy!^b(@t&V0`KjuHoUCHeZN9!S>9C&vvgAwkmsxiLK0|ku?(aRs4{?+5WMA*q>#AR< zI8gIC&Y*SJo`+VMMCZ(LXwFD=`^i^0bo|{NC!6E_rRS-)Ld>6V((u@a>iXq@wM%*D zJS^khf=6@*1s0WAkzr6D@}20`D#Ac(MX})Q_9^u0EWI``r^sf^Q@lT3j;q3+kN1U( zFzQYYndV@+Kc60mdmHNPdn#@%?>9H(r~+r+Xu`_Tjhkv6zX_Cm4|GWo*DKNov?|tf z6~jD0L1K~5=A>Xy!=L~=2F5M(IX98lpmm;#-Hok*bt_Tz6a}APE|BV0N(p5n)Z@^= zHeYyfW)p6TNLXS;j3nLF4KpS>qnwf|{p>Z_$u3XIef(oQnmFE!PWGx>o9^#M1`p7S z{&<4+=>e%BJJ}_n0kdBt5Uls!y zAfQ6!OA0cN%3c3S)ID95ie8^DzFTF25*c9b9#RVe8(e9;XyUW$&%PeS=2-RU`-C2?6Mc`V4$UUJKePw4H2^v8`?ZqrNUhhw*FY=Z*Pq(CqhmzaFn zq+icNuRJEF8R`QTg?J(*Pa2I}pJgGO3ud`E<8Q6qdmc?h$B|?e+H@GQ&poI0VA{GR zuP}iMa>V2Y3YK_drByQkBI_aht zsCtH8N(7Z5e}>6r@PyvEX)m<`MR=ktd;>f%^XCW1K z4mRjuaQCcc`O8unt&+N$3NuEC(vqq&A|z+7COFYBA2f1BRIDmY z(D<;^ISz@GE9sGvolhEzbtYB>RgwAk&%nksfP`{m42(=Q*IMT!)}q5aHM@|Cn@5CIfd^=UAYouj0Fzc+?YUgbPK7wC{ra)fGT2<&2=tET^#ok4^58ZOleuF>7o=DDP`~$1!Jo9WWVlSiN`SF{3M(D_y)SoVuVLc zYf6GEYh<}1a6IRB5kxiWEJU_EJ`iiV6KbH%glg zwH*Ao>H2`+5ee~bd~MYvo{hgry(zXU3x#bRbJ1U4a|5A&4|_61BOc~AquAfFjjCZE zkH9KM9qmZwdI4F2VbSo>X~?fWf?U9-L+Poodl*C9I))fElH=aaX}26(^4R|z3Eb_ z;( z$CSdEhvu&Jfb5V-=@a;_P5r{C+O)e@ngxB!JhiRbw%ADf%J(ayZ$FHiOw{ zgYTq=Olp6}T)q5A5r&egSZ12(D58#xkgi#CV9#A)Sdu7Dh>wVL_Sp&FQCjvW&*6IQ zk}*#+?Wv>@xkKC05!r;L%H|sX{8{*ArbTokNu2}lbs*rX3J`{TA_^xiHe6tw-dWQ+;3716H7PD*6Llk=l+Hhk>HV%yNSKw5o3N-(%{S2$yuQ z&>Z;=ub24&#G-r0b8Ko%GPA@H58CGrP(Ch8Q(pzd-!z=;uj!&Dnvd!7JRP<1?Uuwt!y`_Bvd?^?WHh=xd@&TjV2WMOjF?`H=R=wei!uk33@h0n@#BCz z3V71h(q2^y=lIvUk=!?XI@MR~R$jQ)oddJ>QcmNEO(ec&J+k@q#1p@>^iXerfO1Yd z6s0)lH8rh3O>x<17GhGaO;7H-W72v$R?^1PhM4hE5{4O7+H?Z4Q3Vf<>J}pJZfRyW zVNtlXK54xjgwOgL8H#LNgD@+qhCMh0Q637F@)uu|U!?5oxC|Fa95lI1fe6Y|nIeC2 zH!dQ`2$t_|$SPhF64Zc4P}%Y3Y#___DbejX5wyv6(jHc$WUSoh*)I7Y-lJ8)Wu$HC zPv}MB)tVmB^AMVwgK&QdR9`MIO^`Mk)7=jW4A9uA9NDjkxC-|76i)(`8OQ^1G&159Rw4E`VF z(0^&1|2qHrZ)6}&7KZ;p2I6G-mqhyioqx?}PsLufB5wayf8y$YB8@7R01N{A$QZ6i zU&SPVCXVXHS!>978}$FhKXOn-l2U%t8-;<65yyfwL6ytpT1ipWv-AD&u>W?RcH8@X zx%+E9rL z<{Q5Yo_)=7t>@S03^ok7hjQ8wb@zGx*pU8CpGQY;pHFs=?NYtEoQM99;MnW^7%g03 zbl?!R9;UBN(EP#dpZEK|_SUvGc>SC|9_tlD`z{%EOuw0f9r>r#D-WbB9ekyeO5c5& z`k%{|7Lt$B0e=np3`#S~hOy9dh%)O>3_3;OLB~(SksYk zyZUW?cQZ>}<8lqJpP@6jnLp`ubzV1ql2`-LCV5|qtn5K84%R-?pIumFj_&bO{xKvd)p>5O~WT=3^2*1()@KAKy)cXR-otF?=dE!szpL z|LVJuUJS~B_U3+6)~cHDmhrZpn>1s5zl!V=@(a8=j+gm8XAO8QyA$KL>IYrWdi|x= zFHO~kCPLQFw-q-%0>w=C%*m~XPmP^J zakFMeAamD&V_+qtJO^;7Fl;GB6r>lkhanT$*>+i$L zZU>zy44=7&PB=YCA*$C{92`G@&3Tb||L({H(zD3H0*vHan%OruXW`ka+Mq|YYKhlX zA7S>#(?ac#Z+bB%<|%0i5%M%8eS-03vY=hG!4S~o)EBU^CBgbb01eHYO0_g)+8Gp( za!zYLBZS%_&2Amf0w+@<77zl_51 zU9{_hxQ0mP#LTus;x#x9dTKgHhWY}Ela3mW_kM`g-s54u6loz3HPf!%$pXj|g{?6> zG#5I!L9(PVo$->Z`sAX$O2GnOR2>ZDC)2`sdRT*r^<%jJ{qR=y+yN`2b|p5}?N`Ib z%=axN(ka^e{GAUgOG<*LppvqIi>ivuZOBKxVQ_`?Gj#g>K6L1rTOes~*Mq61B>gugt<71dhf0yz<- zi^w}C%C?5dvq%rj`7=$(P9VC|cw`77g~y{oBP zL?`NI&0R~vVh<8EcNmy?y}Kq#$y2`WW)@RWhE=s@3$oRNUo_R5_voSBH$xr0B;LrV zvU@gsqej5SA21v8O{)Ug2oMYCoJYT@?GsCm_NBl~`ir(@s6#7;S~lQV{VA{k3PN;r zs4$}ZSh-~6-TR@Z-2g&;3XX8~tI_tyTvGh379&XecHAaSJffIMAYqeE6xZq09frMS zw>eNi!GSbZn=nxV-f0V*zrTs*NJu}8dPP$%ne3y&sPuC((ap#z#Vp*rcAH}zQrOTK zFeYJk&Q3F?m0or+0mVh7G{!ZeJK5^c%z|*{#UH4r`OwtVzd+|dms$bwq5iQsE`!q% zO6^6~rLX)!%7rx_Vhen>+ zP&g!p})n|n%YrDGh+}URLta&DH&`y8yRFo zG!S3uBU8s{Tgs-@Nuo2FvUj*L(}` zqN;0cebA)UE52N_nauSC(TFn0#v$DyHcT?r|HFsX@oM)@dY*mbKPN-?U?XlVC& zKZ2=U=ePDCdVruxtV zv2;)P^`5X2Xlc4>KNO2EL8)9bfZt-u5x7DVvj&qD@{BlBf*pzVfRs<<7x}($Uv7l> z!uC;=PoXv)>K$Bpy9Z-QP!l4k&oiyYl`9^DzTfL&-=#mT=WPtuq8z-(J{2C(aP^9x zzz@!3Gz6gMXd;f5SFEP3Q!?YVha%Ogz3KupEf4Cj)nWR;IHx;{hNML80BmMw2%(%z zSTF~KaL9K~c#{!27hx)CjOOL0#Dg7H*4y7&zz-vUMb5hio23-7^^um5@jkZC8Zk|R-t|IoW=5VyYr zt{mf!qMReIoZ*nFfJllsjZx@Up(y+r?4{{WJzoy#dzj}C?*w*`b_U}0fw&98Z#}t| z?%Fch63|u!=BWh(uf|*~aaPRd9#ZA7`NAqMiE{<;a`6h|GevOhSmNVsxd*z7@RCPP zbj34)WeF4IFF0zGf+Cb-XCDpA_aWyt4*FEhI)!7Xkn}52N0>40sfwU>Pz%DZ@S=UH5m@5RlZ&O5OwW8KPW+ z#V`XOfLC)yL<)B2Q;7|hh(pjtJ_vNN&HKz5N;p~soz>tau1fO*{8CiC!c;!(P^9(a zBu{@iC910>2wpX=p1x=4%4(@p#ab?@4DW*N;%y!s(M(Gw2U9)hUOy9DRK8U-)8TNF zIY(|@1HEQdWd`RK2#Z@CZpWc3Ku6@ENx2ssMfJ3(SI1gbIHLBh3a6`(G-iR|kkjrE z(eSGf(FeC%b44cU0lmZYBXljlli+;A_mqs!(y88^skax4DtR-jnre)ur(_AM7E3 zuuNn_9@i(TUyaClC@Xlzk^Pdo(2j*`ExGyd25i>IrO9p8t}bod&lut$k|n-Ym+QNL)W2hLr0UEjcRxd5!K(T;CT7X)@2-gFV#2L zD85B6z5CDaM7WN+__yj4B4 zB~H?HYas!w^OQ&`csYAyRlh=w)q06r8!SmYOM^ligo!74rHGB=#QyFj7F)AYSbfFJ zT`cCHLSA2Lr9idn9&q9Dvh#i5sk2P2A$l*m8`E?O8pU(?=N7>_*>Wt7kqBh<$-h;O z`#x!A%%M~@%iFCp>N>nUjpOh8dh&Gt`1!iq%~^|(^WS_{atjK{!F_wZu1W894>5;)CcjG-Y-uMUVa#$vDQJipmp9~Ydzjd+>l+Td9OlvxqrSL zeEmFr1Lyqua}A%(4M%1jB)Lyk^vtsn=k3AOuLpBLbT5umGAzxBgLh9R!7<*$@d;h= zLb^TzJ-}W5iAA)^*+ZC7hgFL2e*)10_0Lkiqbw3Dk zh(iGktfxU+a@~UJn~rdYbAf#DLhr{c|HFTm1uXbSdtc<%9_w6Sig_0e%$|+C+8P_o zoLhC5LCd9kJsPShJQDA|_*Pi7FFMkxnUm^HUtSx$;Jb#{D6n2IEga)#=|Bw0?oE2X zptQqgS!Y2m)s>oOi_L>VIS+ouVVGF`A$qNU8~0e1YdCWEFy#eZpg^R%Cb+ckzV&5= zKx5w5Zw2qHYbWZ0xaFF4>8b?ma9@{M16a=~!_}+m)+`6?I(dlHA2I?aP|bja(;irs z?XDlvoqmwv2t?N__93`f%|~HH6Fg@wbKb}JX~MK|Tmh zfxl1ek4bVwG*f@xxaF{gHCd%o@?RcPtH$(<#m2aj63sNmTyU__5vqy+>t=C;2W_4Yxyi1dKYJcqa+ z0reowt3U{+B_MSJluC+rF&PZ1cJH#IfV~q=iGks0`Hz!@8J(NVbc9SmN3sRlF@cq^ zCy_nzj_;&!Ta%E+DL zN_()2`k4I~t@Qh`9x_svab<(o?E3gO6H&{IC*1`INc(82Z2-GPp~_0slx5XNmbubY z&Sj4FG-cHw<*9w9vdn0*z&M&cVUQ1ua5kRd59aziRvx(N@S$i9Xw`xKB+USU`1(VW z$|b_+m*Ltm0P_cMY`%NvhbO~XX7G@g^W})O4Y{~!7iXm2gfK?g3c2vJP+=7snh1Hk zis?kenV&_Ha6%9cFBIh`fX6`lCdnI}Qo%QaMm=_!Aqul3MIa6D)s6^RqaBMNL8yEF zDPCzJfD^!lu7#1|Win__>vIFMHlS=P8vxpG&e_zhr%x*#gFg1XYu~h8bx7{?Mhv=7 zUj=T?WEmppcf@odJ6WgT^k63CY-afg&jO-)h? zs)<0VvECnO2*HBtO6(Rxg?Cb)d>!@{ird{!Z#w)KOheM}ORr{@qnReiQ%v0AfTfq{ zSqTYK&?ry7AW_`p*PyE5X4tl~!%F!L2D(oR^4bF#?A4u;JI*g@tFLdC^}EHfRet_o zpa)@Tt7-ar`af^#T8=H#g3t?gXDX~Yt)#6wi3%Z=Sjr3{7-2~rWU6LBB$EC)lK!v( zF=K5Bj>)*Bi(}*YSg<7%Soaxk zy6A-tIo;x&P`c9^H#hXb~`c|wcE^6iZ{)x&MiEy~8&`&8O{;^vl$Wd4X z{rfm}PZb9k_^#u*`yTK6jfD`MU$I9}zE?GS7cc!lRGYrampwdHG_jAM5+ zWRa~p%Q21YQU}H*qw#WZucl()u&HViAp*a78|JD%ra`zMg!Awpl*9{I3o!GB7hyMkMvSO}Ec-^CG;_rMF${!ori z!Nxh?sGyLZNlQvv576#SGq0M?IJt5q%7~8u*^4cRaRIe49Bv9(stI(M>c78V(G<4kQC%1{@r2vj*z8?U}9{>=h6S(&`$YL-xGmr=>ylB7)a zq8hppt3O*Aj5u=eLS)1!qLi|au~Mj z=43G~zr4}Kw2m=}O$lm@igcR8*^)pE^hqP%s#&&(fKlw@`RKMfenuy z2MxbJT3B6LYSh)Ar6-HdDk;i6LJ>omnfy1dT!nSfLD*jSN?~&_5aSI{~BDG*jQNpb;rN1 zp%@w2|0nbQ@8bUkdO!0w^Nu6=kJIOG=6!p%iAox)Wr@7rsDw3o82Dh|Dg^zdU*m7$ zT}12%(NlGGoI1Gr-o;h*7*QWbU*sq}XzTmy>Evnu@Y8jzp*t)-j+?m zL*2AF6aC|R|FV?t+w*mB5jMy3QS15Z>*R6rwuZ}rJE!(-M?n2Fxy6#fKHt==X{oWn zK0kXdD$!Nb6|cvKvzL1s>Le#5#LbmX?|NtJG&{@n-*NoA#(AMHnwbO7&2uBO*fVui z@&PgJzyKeSK6!m#GcvjdS|l!mA?M9;BYXL}UQY7kY`>SJ?D_yettK-+?q?uf6 zYH4dz{^uwBKVT3QNss&M{&p+g&i7Mm8(;cM*zei{85w-2YOSl{{zVA)fHD->QXM69 z(x8}ja+07XM}OQejefxEA?~W}9-#X~Ki!+)jJ*)A)TxR8Yqs_mfV0PQ+>U)HecaQ4 z{2d54n4Z5fb(eHpa5~*vN|IWZ8)^AYQPL}Si60c51uKp=Bf9o%zK#U$*?pv9TsG_dP{6g*=y<$jV+`U5#wSVY#Zi{_L{9wFIpN$q82(F8=j|rGmDsu7t6)XMbs12Re|SZ0ZAC(FfoxMDMMy z6a!RdKocQOAz-?G>N5{a{X3+;W?7J{0t>?dr^MFsVF1rDT0NxKQn~^O6CiknN!0^h zWEe5bbD(a5nxu64M-o~F0IauP2ol=~@2nvuwdtvuC z8Yr4(g-=f7|g7Br~bd1f~E6U~`j@^=Vm=AYQi0aiVkhj|*8g-rS$26M1;l6n)-5 zc5w%Kf8Lh;3hYmDJw3r*Z8{f%Jc`|1Z9(b9jC!`;703wSW{|3zxQgK#WwIVp;w{4z ziW@2QgHAAo?sQ#@=wEY%8`J7)#%E8@wCIU%E$)tC4B=JYlnk`3KpjiXoC6S6E||J1uA8SM(*&O5gwBjpJa-G5)ccw;REf z%(+ZImoWYL(+6w1L2%J#)zeP-B~GYo{?OEb!&=beuquk6K_6(1_;~eu3vApBWUU#D zb-JY#T5cduLKbeVfTTgp<{Blaep)9Gz5((au8@ei&vRdZ6f~7eIWd@*6uiZI zo5p^D zx^l7MNQc5oeqY(8CX1%-Yfr^q-=ZDoP$=#eNV$cam-8q;!k68{+6U@UoPARG2V`o6AbY@1hV@-?Bf3AKs8>rlqoYP= zF!M}kt0o@7ga)6tO+YqrOj^LTy(cK8X_!S&F;Z+oi*%1fKSPj4hD5|DQ%E00tPmnj z5ka;w?uDFkh&>#&VPC3#ZZ_r@N9~+v-1tK_UBj5-m5y8Y+Q=kM5{>UyrF+Im%XgHa zaA`}_>wZWu$B-#k#kM<&YVtF|?Y9Tcl*xC2sctJ-C&Q5yMNqj16&I1-lqH7AKU;)v z6GA6nT~D5mg{Bg+tol&z*g2_ms5`7<+30D(+q`HdZ60p}nSgiJr%&rJy?RS}?Y zrMX1zqNz{|RbBwTQ~Cxiq#v`woI`omwvZN-`Vk_WFkvq8&gdTIr5dWwdB`uNx|LTy z9$A`?iao}SHG;C}tE*bjz~6j{Q=#nYf*H(+?jk`~X3W24()!nb@&z?uvE-?ZQfQAuDN;zMlRyFb90PAyGimQyGBXlF z*U+Cg?h4Hc_AukOrAgC@*m&pK2_e00R>l#JxG$;Zn3k7-j(1KP@$?mnEMzXof*sBT zr0xi`>q`>r5{eXVS>F<9Sw{j#aag*oeQMAhj&myOA6ZcA2-?x0SS%2NRoRRTA3@VG7Hy0!G~?*1EC#w9;BW z@)1CR;F)45@>+U=cK7}6p5s$LGr$7#7ECS*2U+2WlO<~=GmY;3ts_0Mld9%PjniPd z`OSx<{<e zy4pwa zOj}P8=;)B>Yn8|9Pb0p|L3~u*{!@ zY#|h?2nNR0D13URz0fGvL!LWKz%(AF%>vrz*7}kiReI}Wzwt+NU79ALbbpWPzfAjIETvz;>e@MzO z*IW&G>v&_b=ewpz{23=gD;1q$&1$2R#kW_0ZSvrKVA5iFP}p?eC7Bw86S{W79HN-U zl+?e{-es$w))%DUXH)EB+-BFE3oi7!9UDDRrf59RnS3%6&L!^>ne zTnD>+kJDdNf*@!Sra)Pd8(;AOoA#`#&z@e_hGXgwqF?!!8U$UQqU@%K%Yog0Gy~J} zumiH+3RTz}#J-v1;F<)C#Eu#Tr8Gci#nPl>UZYVYS&@R(N15SZ6`p20*&V4$Zrz;36+`D?(h3FKNAq>z&l1pUe{zEXO1f?}}R&9O{@ zO4{@%`_l>R844J0gui<1F$~J*fuhoi$>^rCi^}@%h!)%wLUSLrHqV^EV(myGdB@{- zL4kZd?)tq)USDA^JpBRv>)%!OD9=`%5;Rw;rdkh`58dy5phvhG_SCt{Ah>ilIqpmH znDlUGrHepgY(%ki*=$F)urCjv3fn1SM3>W#Uxo0Q2V6>FHpk%YKyR&Qv+oz>Smk_i zdHYl4iU}N^! zvzhN+=lDZ+g6FM_x&nL!93aTj9ASO4fJ%1RSe6`Nt4Qa?vY2~@4FLI6}tL)-Gc+M$? z7otsaN(e3$D>7)m`YBZTWxZ3V_s@!!Dk%7Rm)=+G2W`d8ew+>R3YL>_C%oK@O+6VY zc}rR|8CAH;9l&c?*ip$j1&7wes$bpI)tB(S{Yfy5+uty1xz|TGou%VyeJOmEb)P@u z(v&*iMz5pvOPkw%fZo4EK>w4}`Y-kLpF093rvFW9F*5!45D^0-)BjP5NK-2A-;SW? zwRUd3?@V)lmO(r{_wQ3{kg^y%1d-js_@@Hy(DU2tX=~@^_-{A;CN$K#OD2Y@4#@cD7)YCyV?XW2B15GH^N~T#DvfL?C7s&J$xA3u3k?! z+<`l{UL`ihb`zc&P)iqk-`=s}Ksm)$5JMN>K<~v88fuHnzTcoGx_ z3M)(Us`n4S5tlqQ@aui%fS`et0&i0WNInxup)mtSXESpYh0vamn~6<*U4)WS0qMoe z6!T2#g0zV%Cw2I8UfOn>?zUMJb7(0CF3HS*^L3i>gtZE8^qJa8F1LR;u*;-i3nbED4#B!_TgoI30?K8D-2bYj+AFiK2jf z%@P#G>m=7U95FWvRyj<;Y^gdIHE&bOA#O=Hczf;23MP0IP)%W<#+T^eQYjPS%a_$h zUOZ;n4ZAu*R2?1pIaSGn>8A|ZH?{-s3mWqjlQ=d8)Fg;1N=SVsrIP8RhyN;C;<~<) zn}pNfhwSN^5dQ-QNLq&{&{>_sfFQSJM2UrV)x$m?z*STsvuGw={RUCzODYt}5lA&* zlxt&9JRN$1NE2?LUQ!oGKiE+=5^Bj1J8G3tB8%v(6kQmutq!=AIU-j`ap{o88G+e3 zySIt;UIddVTLh!X>y#c#pSmN)7`GzHzmoq5q?n7N9(EwTqT==77Q*VmXKz7b?df>< zO#&Mxik#SojKwZdJT+!t$!dedhTLX|H1}I>&3a>dvn&97> z7t0ZFf4A0XP$)>A>bVq%Enzpaonv@QT6&Br`Q-y+2l^Cjp`nn6sgkF({?>F6I2;^9QbAFNRLdusW|>K{#GWGUJ3S1Hw%(_7LJUlUmkq8ZOaYjfJtW8? zUQ9W2DLGkNJ!u1`2sTl)H@t9oABflDwB!Dk)t%reOB+v2wCU0$>T$u|Tx-J$liiUzVlD1$Unih*yu<>Z)a8$9meei8&JeE+=5yr^{3|uo(%ys7`E6?m8Rg0g3)CE00G2Ry~5Vn$VA; zj}_QrNI`5Y_e}cC@S@NmoC!}Ja|c}qF|Dm_#kX(9BPeUuIo1{C%|x&&?CqX@JB^MTWMxAkXXi!_k;p1Ysk zHpS?eA?YoA*Q~f(KKU_#`J^Mhx#?A43MA*+0aP3~MTO>M?!wc;#I{tz2Fmv*)Lm%O|JAW_w2CtK)DzAcv z*0bi!Cyh7Fa%Yy}3MuQa-u!p=K66o42fq({J0y`cyv!Advd0pr+s#Y#xXs6BY*10f z3rZu!6k>CrNr@@b5~EsdMzM9_Ld12CoTU^xA*ns5i>u&GnR(&l@Q|N!t25B6bk~J& zv4)g_Q8Fi?EB%cU0HK3IyM`kRC&z-|X{8z}!kuebe!q3Y#?+LSR<1V47^;X>HSEpQ zLP1!59LHMtXI8NSyl^0f!3EB-X|w&^u0_r)eNKy!rPRJ|%wmviQml)FME z9<>MD^F+7${|3&`dxs!G3T& zvsW$(0?PSIb3hp~h9CcQQKezTxilY#kh)wsH`C`?s_I}nWBNHg2zGLv3R*HKPlmx> zVNLJC`T<~U8I%4`!`Xk$TmR{UGqKYDFCUzVmFd4Fycw8S|D*Qk|1aX*{QrWlY|b>o zl`kvi0u7m1fWTAXj=XH>*11jBLHzTV795?KY&GHWsq(wUEuMoIGqy?Zvbu;vRDslLxOUx;R5FTf2L_xc1)K z;7


=w|oMw37mNW9j=vYXG<%*4J-iZ<05-z%d`ySjVws%JlaH(5mVY1zes;e9kU zK0IX_AMJpBSc1g1`>N43Ej2$;>FTef>)h$IdG2|FBJ3mR7V-`Ph+m(`Vn7KC{IGHP zs=?@<7HdwmqR?K7u3=a_CZmluqdOV;cH7hV;{w!RCB-X)?e0o9OLa&WQK?#dkf?n) z7kP+x%;{XyBw~8z(ukX#_ZcAxuewH^nCq93#8u31$>sSi|Eqt$eBsoxXamv`lx zFsj|FIuAI-!exlKs)EQ}_}*YHxB&@;vSf(4XTg{$`5I9S5X+vCz19J%Lz7{V!s_@( z5_y`@7&^8SM2+H(xDwe+z1ZsnHj4(Wv1XFvMEq=58Bfz!94roxuusn|81dniDE~5H z`sgZlRGvQ!u9P!&pFSSKDxH0~mZ72~@+WOc?H$zpZAdPp6MLDaOi+Gk5W@%`&`QSI z*Q=$TW*gU0Fs*XHqT)u}@crD;buUjfln{&5R^aseSkS9f-WD)l2Z9C!! zu|blr)A$ZOIgAPSB;ImAVQ9X9GPW5oTd@~OnESf^Mwa( zG3m3OUj%WG20?U9%2sRX@jExHS!ughx=TA8_j0AUc7j$Ul+?G$8?VwUs6p&#c3F$5DNuSN< zsx;jqGyz#a%-%F>yK7H(9r}e9nN};1f5HV7t040x6dcu?z%+N#HzFcKb|1EZ<9NSQ zHXpdj7~BD)HD6Z}H90W7%FXomL{qOq2t3m}WFSdS8+R{9b(oG8%-*~{Xgt0)m@tv_ zkJhgEiU7bv{8gR(f`h4tK1yP1WEDSJJjI8NWR0mSADGGsgrGStXoTz@)#zf@vsn59 zC{oE>lYTRqmt_We8Zg56@y3ltYNrBPgwK{M8~s!YtcWoYRFM^+8$+H`3>!ZX((lG(o-J5HBD#63tj_iSEkt_az_i_dq&d zPgjrk>&L_5t4RvwOrD5(Yn{jHG!f?YK~R@Da7fnS6$gJ-DBE4o)H$4%D<%<9rF+3FYD_P{>GnE0NT! zy%UN0Q{)u-$+l{7WP2jzAUpNdRwQFWX7Jx)>4D6k-LDi%ehP-^C;Ur2>Mv0pD6*$* zlskTJ1M204_;^Sa%2al}54}I=<5`OOxTH#*YF%00nJ0)Y=>2sf)ZA3spwdmjP24Yp z++RP3mvR3=`u@^V$bhnuu;9_Bh65tHlcY88+tJ_czLei%RYv~WFLkS>%jNBvpdbZl zg+2bo0kiR+osiy>b!ybA(FQk~IRoz5_J|{Ke~s=lR@0v0PNup#^qcMGk2iu+HlKn^_bCr z=I~er3xd6ZbM*<`KA@e?g14XEZA7RYK)TK5#S6Hdaaq};#+VI+@5lRE2Ig=@6x4K9 zPwfD?t@-IQ-^L2+y02r;R;Lx0DKl=+A@{IiTn|Uqw+4gVU9Em)n_6a1esuh+(gB-W ztR)O}k!9z$pB2@6Q#1E82z86FWR4BgJjGfhQPD|2!N)A>8&&f!g!WXGx?Q;5GQy*@ z#pB*of~(z~M$p%vCes(aUj$Rx}Ae~e>`cOIcyaEeX zHD8M6Wul$Ks4VL_u6Ts`_#X<00DQ*(PihQUI&$11BobgTYbe~yBZG4tFLEDH{I?cQev zgFDPR+g-GmsyO~P}8?^H6{AL`*qsF^eklsTI;g3INXM^TQ z(LsKFV91P|ZGh3!h0^t{01}|SKmmX^*c&47QTx8_=_0rm5@plCKB*mal!z|GgeYQ> z7Z&Sif587n4RA(D?`@sYs|P-=9FMd-mSG}`23k|65(gFKK|Kyk3g5obhG8A~r(x{c zH}W$bP2?l>qETD8%Fa7Uhd??hn92&zlgxS2`^MSWt_iKEwEUyQg|aT*8C022jLD`s z&W5z|q@1jntmFwn-d)nm>=@!+|2c;l^5VGYq90d(Ri6POdC!Ey5FtJWxTJhglcqkF z3R1zSs8?d1mhmB82<2o zFW-xtnguT|kC;94t`X**8gC~v)Zm!8=m~G!7dV+7vGA|Dg!0;3BCmuMn0To$$U1fV z6=m>wzR&zkb|pncO$@H0lD_>_j8eL2D-OR>A|Q>CH8BvICYmv$0IcS&s_3qcf>SVQ zt0}FbYvDzt3mOO6m#Zt}DWYtVIY;inrg!C%nu$+Wx;DrvHG89dw4NSfK`r-(J77&D z5RuRi8s@ohY_Z~LL|PnTEpa%k>tjaKXuG!V)ip<AfR?g7Ey1S32Y=yGj3$mJW^5$&Ip;G{a8Q1 zRSV7t-`=YX@Pjh~`MTQovscp5S|H9NB>)KAtRV;}`GkuRvrM3f&x2qs@Ywe*{)=^nF9NFsj5+Zcepj2?@i!-HAbE4qR6_{~rL%h`X~ zjTzDFc1MEt7hcb^W+=S|g(rqIpE8wWejr1i=ddpRoeB_;w|M;Pz2@54@(LbdgwsS} z+IK*#vuLGwPF4mCK%(Wasg1%%w;4#^>Wr1inE`E&_5CF;;WXi$kMpA8p)^8^F6{-- zjrgScJeS`k7$PGOYq)1?FAwg(DEg^Fa!Z}QBEPG&Ktsg; zQ<+zypO}dNaM=l3&=GDt;zX~_#>sM3gVWnZ&`<7~&|Bu)5pA+i#Y2Tezo6Z%MK)J= z*uH&5JP5au2Mp26%xug&ln2{j%0?upC_ie2m)rP7eT(QE(Y&{bt5$SrPf?)KT2KVO z$U!ZrtrLswy*jartF_W{!Z}cuM)IZ)NBD0{m|`#H%3P&wJgd*=HI+>qSR87zsn&tG zZWp%5>TG%DT(qx@EZ7^JL zyBUx+X7LjCYWJH6X1Ab z9PA8e??~2-8J+vgm>X;Gx8kIq)dja&C0%+kvQ+$~KMNd=K5c`=(!Mkl$FYhV2byTT zJ}k8ZW=9MzwJD?K;_DL#in9SaQ6ipXe_-!CXK)IGe9mb_LoR30diV;~_H)nTzWlZJ zUAkj4ya75jE%(8&@4A16G`*~asG$QPb4il+?v%oRjID+(3g#-WjpGer;hhF`Nrq-# zmiypsX`5-Q*8XNRb>Y=r6kJvEisWHv0Vz+d6>blsMgzJRMOat&ZG>&(r+62=m-+dl z^2dwTx1+WPa4-Zm(JmRf%&&lCg{;XZhmruBzf;pxnc+?Z5r~>UQ+UFqoc5YAP>zHRtS^ zy){!qv<5=w^gDYviOf%E5jtT8$kxS|&3^w2LK@-T)TJB)Td8@=Tf(h6+#%>Q_sze# z#+is)9Ac^;=UpZCD;L?HBzN^LSinyMUY++2q`gSwa_*{1(q=w)@Xpbl!>V;;2Qlet zX;`D=DO89{FT>r9gBkZh!jX?9UE1spSQH_0`C*x*8CIj{II?$C6nH7Hze$e?KUXi( zF=e(jV2hnvO7#FX@v4eM$n@vep2FVT8LLFGS$%j`!Vc`u(=)C?DkY@yRz!6*JFDgt z(w`&xWp)o7VJ7AGTKp`f(Ix7awe|>yw5(nxeQ(|xy90l?YvcCf4b7gdFLbHX%>PvV z|93(0|C59JFRA|@z5p{l1IPdJ1(+HBBMSE)zyGi1V+Ljh_WuK4AVp)-l9&y_=T!~n zh-ObiN6V5vw4Fsl93MKAJDA(Lq1_s&ogG@@hqt&QQQ5M2#3=eY-L{$5rQ#y1Le;DL z^YmtV|NSs5cjx=g!R_n9`E^zHdPz6EEwgE7w*P8C`Zw3F>+@uB`_>H|-Tnle_E|{c9!e;&7J!ZMYTcsI>*IVA92Ivu zh?DOEyb$-+<-^?$_X!An36u`w>oP?}VU`&~l)RE|V~_-VP&$KDC;Fetc_+xynlXF^ z#O)tP*FF`OOJ#xaO}u39iGUYjDfZJ9JA8_8yE->qN??nVJN)v{*pMjdKI89{#+ESR z-VFnu-qww)$PfhQuCLB4^mvoP5?8vod)r<_cS|kpY^B2KQuXQt1etnxd!piD08)hy z$TsZ_RKauccD84&WK(c?OQ=RNpLO>4#xmo<0IE)p^_3PiqlOe{>DhmupYq1ze`GI7 zOZEw!BW-N$v(l4cW%S3y2Kd2Z>{sU2qAIlBNR=85Z#$!~iIg_{_kU4I=8DzkqzLX+ z1+3yZm%O=Wc8A|i4x8q1)i0bgeS*jioKY_g2vJ&p0kfJYLgTZ{Jm=1G+4x|Nvc{?% zI1W==Zra&pjVJZu(J6(N(X`1Ww?23)DDLNUVNPTI-Q>0q%)%k;KUEmkH6uW7u8nIMPI^99N}?ZuO67bp{N@MOzZvtLxS^v{fW4XPZ5nzTnPl@WI!}Lt+5AlqHlO{aFez0PBk1Xjrp5T}6;b}7i6H1gfUt-v zERq5e<&-`9xXEd4SZhP%$YyrLkAq06!|lc)Bd=94M)@W| zG^-GwImnfVL#Cuz1d>YK)FZ#*PhL@@?({$234gjXC`gqt2!n0J#dvMfu>({-ClLJBt_mlVPX5$lQ9pUcRr7 zkDYve9s8W5e%Yrm-2BAw%KGxhjY5yr)j%Q!42!E(soIG4Z54^=}jPSud<$9r$kj@BQ8soZ0M6L&~)H_*69;=)Rfmx`7 zms$BI9pLaxE6MK-ya4sG(qwJe%B<5os92Mi1TTo(DJdET?rMTvZiUQHI^1+hC*4;0 zB8MMJuE=!U)@73u#e16^nvPUwh>hVW6dD#&bz{Isa%AclP>2VzQ4@A!O-QlcH^(Dn zpn?q9tEjK9gnocIW)yGN3Aq$wL-wLQ1el~<5wvEfYPsXRW`9R+S~i$45d*-?!i8tX z|3Pn@3F+};w?)DHYvNiT<_u6;HXKA_*#=TF5(ic-dn&?TFA}`cALr_@Ho+PuI8ZQY z1nIJVm1rYn->waCJSO6z9b%7YuLa9MQJ9JA*Ci>USe1DCu`w$CwI_XTfLJ3$9WbI4 z@7nS&pU4iz1p2GWSE%D`mN-b6CIP}Q!Ct0(~3!KET&QC>b1eJ#H zsbi9yNtYPZ);06e=Z3h|rcoLzD`4VdeHPzUs(f$b+>o?dlxiz4!E`;NUV+3Uo(zX@5*QAbna8$sQgDx7aaLgqSEU zJ5x7`hHK-ZBrPlG78-aE<)W?vIN3W}-`b*06q^$Ydx zeqOjbXMiyen^GmlC>Db~plknML51xm0J4*+&ZeR-s^OF{C{LT$Onn?S0qdr2(*xr! zPrXHyhK3^ge8Bpkwxk@`{)8KOSB%>R7vgc(GZgcRQX409M z%x0##ol-Fn|5cNMsLzp;}!LXPP$uLr0H>DQQvAMTUW?e7RT zahSo{x@)8%h27r^S!Zi$QC6sz(6y6rJniz@WGP2B6!^=;-`i>HRQQT+l|!}whYV?E zC8g!%PPp8s*R|AYYh%qbpQ}w0Zgef>VEmry zg4pNvdD%&N^A~5qc7um}1jci&De4MAW6aiLixD}Nkx+SQ9xTVW-aa#Ye`|n+hBLOm z(o>^cR@X8g?YjGpc3r4vUTTV2W~pWsHz6TkA;^bFuqy3&QTInrHw%}w)*Q4T=zu(h z=HY~_*qma#oZK>LSx~VFiwPuxBb!wGbHJ&ET z3hv9xcoW6wqNnF+mdNNy-=}Dr^3W!^ai?ZXy)YiJDz}p7&>7bv1#HpS>k<|{T>lF>;m9XBM&|mkK zIFe94?$_(zwukCMwOV~w>n5-OBTX1m$|N{3kI><6vI!?Ffola_eb}kUhYbX5=;HY` zayw8l<;doSm=;AQ7NA|YFOiBOO3hG}Udi!|JgfZ9dRx;)<_sy1xp7Bm%}s&oy7X5H zI?tsz*(CiY%mU166wZ{O|G{$oNN$N7rb9%g|GzY-Ijgg&x5)*CeH1V=aU-~&TqIt*9m@7TqD&J<*p0QIzh-^eN88XuWwWR4}6 zJ{EY>9DonwKU|**Fj+RuGg_DQl&)zgwdLvkcDBAaJQ__;c36!*n#wtHD3Zuzvgm!Y zxHgN;OiZI?@R&GhSWJ{3#)^c^1|Y<|wXLJKO`FXFnIOf!lP+r0CX@ z^df;clO*{K54T(rC9k2`NE?+u7u4Zk9pYEELgIiAfLAs-nhGv-Z0^YysIE|4$kM~M z$F`=+Tt1mFrXVu1dPbX+xTn*Bcu4EO7IFh+XgLxLquD;V%wrney4odaH1QbP1>3QI0B>j%Wa-vj5fM?nU1k)V-oR(lpRKkqmIFsb4v0E4I*6}$ZbGKEaJC&2k3rK6uDbBAq~CNHv^Q5EoLB#l~Xh1#jot%ISg-97l<`+0oZ^ z4$(VFLe|zeD)mf`@rUXwp+WZfeETT-1`>mtoW%z?LxDwcks%MW3fGw^Nv=G#S|QYD zV2`dpow1?HBBx*RC!m9&ptj6WZLhvIH6(C;O;s75O62K1sDs=rn)*4)8TZ(|Ltc~E zT?9)IQdgN*7q4R1m-(p!;cL&hk_%-!Rs z?xF5xI1GfdN@fpr*-9{f&7i~aia%ezU5gGLRLF(LRIFRetwX5WFfa|lk_H-X$~?}a zgK3+57q1ULV~yLGsx*<7ZL_sta`Hu``u>&kKC-KJV|N;p4)!ld$B4k`?Q%qyakRGMDtYw_{4{v;*itB9O#jwM_l=jfPMNW_%dNch z*j#;U--I~^HbjW?mhGFJ`f;3o@UFg_c$M#j!K$@mT*$5e)=^BXCp*M)=t`T;nh@h2 z38CZoL3lmjG2o-UJ2e_`EaxpCZoc!Jw1Ql^@JR}J7meIMTpdLQ71^eZ)Y=zB$=quPYNgi$%rC-R)r-h8ab+W3w$iH_LUg!U!l zP>KXsrL=81ImUnN?L2Q!)Y)yJE`Il>e-sp@HJE$qO(CWI;tbqEsawVo zq&4D|eqEDVjj~_wx32cJDmJY$7`vpDB|sZ6?Age7ta?!#^xD^70`KLi;9JWs&>f-I z1%a%9+~U=9wgW&)y68;*q#nq zI%eP8ppU7uZ1=W58F%4P8mWKH3(*<)4o(`lA+GRSNXgumU;(9a6K{6`#E_K6$f1*TJ@BuIYsP zfqVURX~e7Nb&b{0?=`NiV_SEz?k;>|-g>NuvU~%J-go$+W_!D}-`)F-k>L?LicBw% z2VuwnALfld#XgX^uNi4p*s#$|Y0>&j7g1l)!fnK<&uabJdgxiU=qBnAQ-7U7OhEbrP^q|O%`+kOL@Ma>}j8)fBMVBKjr77e6 zKIkp)H9Ig&wFZt(Py25!t+T31EXCJ+d>1+rT_3Lr zpdEqw`oq|pT3zCOU9mQsddG&pDIC|}gmH+uF*I9utFQY|kK5WH>8iXX+PQ`%Y(%^L zFFn8Bm10JeYjt*O4UZj?;)U$Q6l;es!|o2;Jp!EeoT`D8JK{~5+l4qdL3yJcQjmiK*XfqF>pyuG+?(ND{O}7+A3RBEb`>__g^zVYQ{Jf^P;xM z>;v*frYU8V8SO`N1S;AOFO~kGbhZt{;Tn|jo9279+~v}X7p|yUxKbIs*--IVw91-X&>9Kbo^vZG*KO+=$Hf40 z1<<{ElqdEX?bzmBa7U`E!8f1yXFWK#=x(9jquCqs!0_vR?%j1)y02U>Iv=ubOQh~% zPsMc!C6*Y~ns^g8cw=&i=jXKA{D!gQ=nWrqC5nfguf8s8?nN(%->%RuUj5%W@D;@j z;mP&U4GdEb*d*ThRUM|qO<+d3ge0PoV^?vkQ~4$?Q&WX|=XtSee`J3tfS47)+gM2u z6F_vpqNltCJY=&mfG0p*F!6BEL~3IT)Wqg1FZ*D00OOnOp{tTgL3DQx;Un0iQSJ%qGpW$9>pbtq0s=J!OlD$d zYtaxfcuAS^T`JO|X{3wD00FdeqN!v?Wx&PM0Ad%?MUDPa{!{>%cM%XH!XQS3VC;y` zWRz5u4V`fGfIt$=h(BSQ>dM#DeNP0sMb1dXN%9%NoJsmzkPB3O(#!E5l6?Yw>t(cB zBu*`oGuCetqIRXg=oGYo>{7;Vk7>cUL#fkJRA9KdI65Lp4T|-y*;U4nX{wf~fNk~MzFbvCbFIbNE|A_4$LfNUTRoYj$ zNmn0cYmUxZ{n@Q@@$O#Pul>I$dkdgO`flA9cNkm;cXxMpcXxMpC%6sn?(QxjFgOeh zGJ^~d+=m(5FYkBG-Fx4CzkN^LR8rO5Np-6KYgJeB{MK5J_om4iU9-1Rv-eF)fNR~v zpXdqq$vwRT_t`tXze35mBokIC<$M^dvh`EqqB=cNU?V^~&b(QDKk>)EY9ILCb3I6> zUHTu{ZCl>Ab`64OGfgCdlSOhT$q2cu0MW@j@On-r))%GNRQIOPrJZnxpPp8hB(BL9 z5zd8kj`@!HHu(@Q7bo_qmHP=FJ%$BTA3|K<;~#?r`~&e48ETdz9Me#vY5+gz-nt{R}gp# z;Ry41R(|z%!PE+4|t2F5b%4`*g2taVhdjGRukGm z=NzW2#gy{EZK92l>lqydf2SDMt2pA5)aQUH>bN#a z-pp>9k9|f>komCFHY0BNNu$m@4EagwL>R5^sI9HW)Y)zBYfT~JG}px~1n<2(l4Wap zyN~dAXO-0F9=azgk6?~t7DpJEr1=YF`@f^%TZ)zE9yj@iQD(uC=@s5d!sl)Mi?$hk z!2v(g3X4~W1SK|MliLMO zoZ_7v!GFG~lV+a++8X!%^#p7I>XUldq@m!KjKkBgZ5>Oe4Z)*6nX?!gIBE&WhgD^@?fVb=zpJ)amod?Px4yi{AC?WVAI8J#?_m5^US-lr}Uh5&ny3 zw!xG3wod&t_Da@`TBN_Rz*W+vYRbVYgbmr_xG^sD_g$K8am?OQ4TL(SA~X2H`q0*Y z@b9$F|0Q4kqjhp~aB=)6Oy=hJFGc2B{%+Q+GOjLOQr4c99`!mG1;~CB;)?r`1qiNgsYz+Gy8{r%FM&dPsa11nXdC!`IjPE z`_MR1!iDxef!!;uIV*5?u#fd_yvg_TJj6ju5xMizdKxF; zUqFaSQKaoN)OZ3R(nqQ*LzBSw9<5d336`=f*WOyh3>3jUA`dhpf{nbqn|I45`1NC) z?4`7cmc)Vwd61^wuYJl$H><7Xb<(&F!9~ARc^!z(s!@9Y`gs{^ihzqhVh_*4^i@d= zXGBrY&ME&s3;xSY$p45otERVw*FT}x^6<9)*HH;`PwRgc{C^C(y@#ilq@B6PKfzQo z|KHmm@zS-o^0MA+604T0wu}8g&dmQD`&UcDe+%co znE}Mj@juM~`VR@7o&Ccu`v0N9=LH%qYd=jCU%$?yctRdhuth@8qEM2dAw-0gfZTAT zVPTx$jEP|eGVrkfY8ZI28!yjZG-dj%HTBufX~4hcO!yL}Em@Z35QI^sVHocCnmtN}uhA@zwz^{q!Y6wtd~8o~pqI-U%& zJG^pschezZpx2ce8T-!x*6Jq^@hcG1b&tfzSwDZvUqCOo5#TbJaK0DHO2R`b$wGDr zBX1b4N2!}y=%T!mhmsR=#a)qQ5w!|gfYX{*Fv%dy@7^K>E9efDUX^10~OZZ zF?SSL_bDT7!S*w0cMrRps*qzCcKM5~4eg9vNJS$rdM4YgWrLI_r~0-Kn6}XPXpD!W zUO(aX%(1jaNvMDUv)gcrVyG`CVc&i--Swc;dLjOfzuo;65B1gDntGDme6RIZAr=A> zB^6er0Gt#(iccGzR;)%SG)D`6Bxl&dls#lgP~$5~3OQ)2z)+&l&fKWQ-eQ5^YMEy4bHBi=b{s`I)OIlkp? z;uYS1Xaf2;J@WT-xX|oti|(l>Y!OLOR|#O8kI+$}HRbChj-4R{a%+<&ODE-HkdDQA zbdgX+!qH_dnTql9?@t%%H~uMT(T(Jon%N2>6t z5FKfR?`Pz$M(iHX0bu%8VfZhOy91j}5tw+`OwV)QPG?lxPuDooa~okenz@CLCEQ!j zBxcq5il_&}CECyoeiQW`*x5qt+BrAr?AL9K+->0x-_=iW33z7D`ULvDbAQDq1PA#u z=1UM%QB*ZsQUAglTYwOZAp5sq(hTO5Fqn{^NxX-aS3T#U5I@R4Z3scf?CA5Mghm~K zRj;515Libr&aV-BFZGQ|M~{}zzijvV9ydn53JEVSkOO z;)+pSM+MzJZvpPzUPYsZM<=f6gCJ>l7$4vZGCqDR^DOTQukBsCsZM}`3%8e^7gC;Q zqC8rKv{)E{zjP)Qa`Kt2&VIsmVX$P2GV_2h`-!_OW?g~DTYwXm*>~JMZ_@FEvODzg zGm^x0vzLHYA^fkh>~KMs&+hYF&x0NVekf>`V}76gVC>#v_US@MQ;uRhSVxNwCJTs2 z^Onq(hf>xy_(nhNa3)HM%A9JiUH5z*PGJiuwtRe!4Iz^~r+k1Z7x)=5ap#zLDdfs=XdfKPcvS&)UlA8XbE1!>poP=tq}8@EXSG}s_1Up_)-=B^ zD~)!5?_V?COMJPOIH5VG>yNAqaHq=lgFX|@H_VP`=n>XiVy)q4r7#NQDx2%~jKk)z zT73PBl-=r~GeToN=cV(_rsbgLkhmeicy{&uxOd(z@Xs|t42 zZlfEN&0eu%q(}%x&0lSS1%_eh!nV&S3iVeS$A)+Dr_2krv++L{riwk;cbqLjA;Snh zyKjE5u5?&iDmzVif=9aTw%mcj%1Nl4r)Lh;s`&<-)*iPNb<^>G+cbRT|BNB-B_K`U z>>pVt&ClZJ=5c^>o!ZCnQJ?4vb;^^~=>N<>MJ6iPW`1L-e4>)BYwr_C&n{%Pv*VxH zNk6x%6Zj$9_H4!b+*{;wQxIBIoiFrDvS`+<7y^rf^E^|f|HcBaL}E5~OET+P>lSdK zFluxnF)t7&dF%%l;mU0_z8 zvXFSt$%;Ll6ErzpX7bXJyxW{PmNA{hQ`@wqsc-JhH_(PUeK16&-HT0rZ*4j@fs%hd zNDwTX4-J=d}Zc@s6`*`8fN>59RrHGjr0e$f)U(9(BMgDs=|m4&Baff z?$y@Nt{Xz!YF>TJ)dGwWk`?6JlsvB?g$U9(tFetMCj{em+s8BMbd=u%&r|7y}$nqD5Ip6G_jS-~}YzQI|@>LPlL)V57se-<3dS_+qy27q;wT2@d~sK{HhNvRIO?47Y5#Xd*y>ANw`XA z1>~{X-kN3RM9|_nL-|nVKQI`aV=k`=&-+yWhzp!FJ_390wPyY3t{TzT+&=%JD>$G? z_>EruwWqYtO$Bq>9a^WiA<~f{n|A7;)Z*5EB^|#0LfFApS@P5GHG)g@bH5eeXjjr{&FYF3qOQ?Zcd z(aQg7WDfegun%^o)S&4OaQ}wp6U&lLje1vtcppZh?Ljnz*Q(CggvwH~IYfl4(XIQp z??F*GVc@R`kDS^C6Ue$+B(wHKT7Qcqol{mM#}BQ8o`{c&kH_vR^=rIzP;PbvHbxw! ztG9)A{kP;r9Wh7fOV2*JPMx-nz2F)-=j_VPXvT0=MWsb)d+Is6bM#O@6W+XHS!;!; zABvILibNo^2bai-QH;tWoM|`cL^K`cL(7q3R6ecCC+y!pOV1|vf?F#azDHW%Jk91lj>P%yzBn{fxqMYLj!O2Adz zkz*cenlYO33EFWQx-_S(v8C03;INgR@*9PGjh5KyoTbYigO&`G;?;MwknU5~lW**K zIlXMiq@%#rH}q_B9h+EM~rRS!9391i)qiRXG3O&oZ)1RiHpzU3HJYe%W7l z35yGi_S;~F(S~Tp+A}x>^>aDa)%W95d~x_cOB4M0Lm(~wE1dHiF(2^V$3`d&R2dtk z?nXb?#4ExAyu6>_<9c2TE{XK=85Sh*63`v530TQp7T6>3)i55QoHruUZLXhS&&tR_ zLVlD}d{T6C0q9RWp+fUdJbAjiT;>!nBG?|XB@-uUYD(i5+8%h!eYJ2=`CQp5vsfO> zHSv?CVyGduV+_T&dhl-z1q)@hn^d~4_0%-6sKpupRJ06QHcz^MRvh{kSM4(CRh>W3 zDfG*IMvSoOw92fSLLDP%*u8oLDz95q!Fii?2hZ_^!6jt5A?bUP5<&~ROJS{wZoRWd zkvpU9Lj2Cob5fNAjp_}0@!{qBs=wW>#!@s*78M=*5g}f7z9thLrepUFvudG(;A8x> zj>w?D(e+_3KY5E)Rx*Q$N!rg0b*}E9DD=Tc0BWUycZ+84TNRgYRb{|y`mZF$YJm+K zI7Y9qUOh!VZvhxHR{ zUE#o$ydxe}#^I-2$IG9&p5nS|^MVsbEor~Ug?osS_*^)dkbjTU&4r9i!ZS%diPxjG zScEQLPeUZQIsU2=XxC5plf|1+%a-uT<07om)Px|!!j0mzcq!}~>%Yv z*0#R?le2QrR0scFRb!nh7JwSyZOOd#2z}<}Sczk6@E3P$NK8brRCO#n6N@~=P4$9( z-0`LgVhig~E(!M?rQ1QNx}5U16Foi!xmP;=99aKK-OD=7D@neE5-kZGgEE2kXRrL7 z-uJV2yaF|A^p|ZI*cTSIzko?rbW@go8;Oms-rNz^+&^3!*aJN-^HDhZ27~s?v$ySQ zanMTYgqxvcIYHsPG)Tw4BXM*Nn9Tq%dRQVDaLQU@u^#z125cv{aq={C_OC6Ia*7?? zz@K|$Xg$nHiylk|;$WU{46~K?R>T5#m?UWanCr!B$;}cB7gc&9ShU4B7wvqUntGh8 z89i0|8$VZf{<=oGwsfS;_peXu9K4-Lezja2o#kIby5wiu!MGG{3I3D3x;Q>b_FfII zNBSfYq)6Y_Bdy3{OMcrEwKIt>CkqM z-(T_d+j?QA0=RZ8nwB7)>WWj7OhkKd&|P_(JH5&|#7Fro`eoO-5+|X$A}Oz{XI8{s z!&<|@LSij5INSK|=3#AXbco^KV*)%~<;yx>`$TtjzER}|#M`c*>^Y=jg2H%HD~DJd zuRt+kUDm(#@_RhXC(C&T-hS6Jv`^3JyYKY8eWl+7Nm^yV>79P8s3tl~{Z-Y7yuW_% zq!%MU+DyN$Xx~C}J~C{MtHLF_qnsl&OLz#K}P$RHtxcn?qlVY(sHP^Ti~l~f)B zDok>)^ov>Vk;dAKx*!Z;<*LtzC0ufBdRE-ZNS zOGbQX#YQ3iUu_Q#4bTogPqY6$`X_^Z1-)g_{4s!+3U#B0^n6==XHT%*6Vz+a-A5nh$ASz0Ed)i+*`^R_|2l z3@S{eKaZf{W7!0JIZ0nC^l+HyAfk?%A(lKqa~dH_s0KOz41woD-1yQ>(HzcWE_?@{ zv##!v@o6P#9dIf+n4l3U(}NV;{DIDLIFy>l@)%p+8*~1u8->@VR7>y%m?RguC<(&6 z{eoeelX+AtYnk8HS;t0axz3Jus^kPHE(SLW#daQd;1)iJMtYm|A$x1FSepyrQ3ElQ zBt0%ahnl0_c_7}UCE3F(q-r91Ls3gGSIJsEyPI>PbsDN1P19d#>BR{*q)oIUIj`m1 zmBREoiCtjo^yeV{u=2#mtWUS*_vp5-~@(7+Mg$D8$hhg`^~)7=tupA*5*!E#T_ zR|h4Lw0$||%n4x2RlDe}q@cm5L&$uq@REWpEl`u8qwYbZj5*VeaY{_b3 zleGI7C)W)NECWJ~Izt@(Goee?h0#RmL~W$_Q{t!6PpM<_m%NrQ zE#Ypc=E7hHkoMby#8{?QAIKGaOkU<(Pn()5;y zmVyOwJsCX(JqbOfo>(_>a}0BGb4YWMk5S_?cGR{ zGsh+`WJ^nxk)y6amq9OxvWkc_qy32>A0;ILHKKs85=*OxU?cIFJPTbCUxp1M5e8aZ zHI_ySg91??A}jO)mF>SLieS_}QW>0@t=hXpq0B3mH_|Qfso^qjO?pje$&gGiKp^}H z^A@&_^p^jWbGf=kRgJVht5 z%W%qCV_BoC7AiBCC_rfJC>RldcuR2#yIidHt^6(a3Hp@nlz+LsMzY3MO|`t}V>Ny! zuyhhj5d*)c*U+jxt3Rs+szWaC)l8_Rl--s1l)uz$)vWO#-XffuFaK5_mK2T(K);1J z4OtGZ2~;1J{uS9rP_rW&oblF=#u1&?9lEKj*6KpvY6Gwt)7ATgc$|#*0o)bnrm#WIH`bsgV+_-h$x6f zBClrRVm;AlY5?24;!y8lsO+9&S6;U{I+6I5${CwR2cCw8lV<(6ZvCP6k3`{DTMQtD z{u5K#x9{fQU!pej4E57IoNra;Hs`YOX9-w9D>m<(K4m24b>IB7t7qO-BIQG{wvS}j zh%@?#TcLRDVP|xKP;b{*>WAyXkBu9N#*n6vT#*Xh<6FVol;ckp%PlwlmRq~ zND@UbgM|$AF^!3Yc?~uR2RRMUi!6)lJ=GvJE)&hn{O zWDxW6Z2bcW`d4Q{eO)pVUy5lD{ys4qlC?I-C^%g`d^PUJoEhNO;QiMB%R^-BI*es& zzA53ztM8D^Naz6Z%*(rXVc`TxH0Q#@+uJAn>>V`vwgmm~Nu(#Dqpq;f$oOGLVTS+5 zg2(mX!W3z)agc2)mPn8A{wlbOB^&k)`7a9(%D-nQ|9AT(4+k6HeFQ+e$t>aOWc6=B8rO#t0y76c4;k+VP2uO^|DQM-?+4NQ zPmadH&HGUd8`vY#`&{<@-Nzv@gmok!lB1mUd5Yzkmaaay%zOfL%*;&J z4zLR(GL`aa8nsdV+F)EwTZHQ^AH&Z|NhF75Waq!`acz0~1ZR3<1VJW^F!eWbzNFe` zXFlAA$TSPd9vWF%pq=6C&D?AkC|sjwnWrv~jV;4BxTbu_yl8>A`dEFCg#cvN5@l+{ zbsDa>G3LTw({Jw*EjN)5=MALFFLXz1wKoMaLu8~-N1q?@ZwVhoPU$^xA7cw9a#0@1 z|3W@uKO#PUK8k$9zlG_I4=ON=)@pFJhwusA0|=85z0J$fF0RYBjhY%` z_HT3Nzs_6zj~w~`;BWs!s{DKW_K^ht!QZ&K_{skNy#6h#`&Ucxe`9t3q{n|lum74C z```MJxjFxj?J^v^AGRO=mDSA+A_i%G-4Ye@R8hI(l27ll|Ngz>L?S<{Lm3Y#ql(e` z!o*;eMJ*n#CPP{b1{)>;Ar_ee$^!$ZH?@li)<}%e2u~~HAmF#RI7^wX*cAoE!p(br zZh^+a^NVQleel-3zr@hdvtWCne&}_6Zh8cpgj^&pB?%5*CVyHCk8W^0dI-9a<7xE@ z&zuQ=86vp|#^%e}(QKQ^=Rb>3QBj0q;*v`l_R_BkA>wk63{;rBUxk~&UvqwtIqfn< z!HKN$_4;7yzAdT6o<-bzCma!1kM#itBW%j@sN~<49Ox`OyS?l7Y=eu`O$9|Shftz= zD)&PSE+Uolisw?oUOt6+2V8VaMJvGX>!rcF&nk0%-2Or(9Y=oi{Bh0W@1+B7*~ z#<+Yp##b`7+B{v1F%jWb7d*zRNYzY{JYsT>`lc)F1HPMXvW3k5Y7cZw z4ciC7jUXZd*bh}p;LxUU3KZ&g_z=Iz<5IF0pL4d&I!Lovb)M>NS?%#P!GY&Yi^Ie4 zV3BJP(*)`y1Q&5XN`#4=CG_n+XO-Wpqs5m^If>5zT?z7#|I%cH+mt9QCsvgn*b(K0 zA(36`%#OU`4nSHsi$gD351=$gYHg5>8+AbIS~3cxjF-Tihtd8dFT!{Y8z-lZgZ<-4 zHn&ISDj_cyo>G#}N1_OHCJn$YmVT3qz)ijTgX4&_p3r`UHa{&4dQDOVGd?uF@K3#_ z-BWKPOM~d`bG#~MKfNVo6Q_Pk<()3hFx9qVz@@9M$F4J4nW-DDg|8>o4Xut_nq7L? z$=>0e`pvrTabaGl!)tP%Tl7Ql_S?hR>kq=4XrWO!%d|g1VKgQDJN3Y!aOrTy$O>_Q zxMJiMZ?6)3fAy(rNu_lx$ZBeZCA z>9ie^igl{*dGVp4B9%sL6y@xS*&O|%m^l~(s$884ghfh=DcR}Qa?|p%wnQy~K=Itj zcB3`^UjIi}Nu(GwA`y%InzG%r?`_++WA7KF1UJz5>X@*T=_Q}o2u5Rx!0G(^F>udT zB+?(n`dK$flwpj2r!-DY;%Lfq7g(z$hI7$g1&D7Y;}(i#A{2!mW+8?NY9Qw%pn<&E z(G)B$TF6F7t<_@NRKA>{N6&;~a?#6a>I`zjs$VL3vA7ogYec>dz$7Pp|(4x;}0F_NTOT zb(?%9^F8|V=OtqSGFJvG>=e}gCl}r*IP=`AIyb0k97V;RlXvkh83|&gC<6zvkCHOA znS1eJf=_+6n9KH90T8E_xXXJ&T%>kT{F60t;Gjg<)A# z%WZ+Ty(ITZ$I^sk4 z-{&b<`(Up(RF4^Mu&D1QY>t_8{isM_JAcSI+J9bN_c}h}EE&qP7r`A#97@b`CU1Dsw*moq(2;VP0cvW3a%KUv_Njb!N|M0H<*nJn} zkE(DMo?AhDxEE|Enh}JTF^GD37x99W@y2bM^g<9Mq{hf}ZbJC9ViM9HdbAOaRwj9j zdP9>~f#wB4<$?2SOQLWn(8m{M5Sit7Y56h!6T)G=<}r#~s5ogE)-mS||KK}RZ~{wt z{;{JM}C>6bAxQc$b;#Gt%q9OCF8>Lcq#25_fA6=je<5v8BAM&sqsal#f{Y0 zbfQ@CJq}x=oT}tmfH3Lw&6VJIQ5SU~g$ENAb{(;IoGE`r=sLWLV5z$I_pqzOUPkm( z`YDYHzNpK2&S~8Tl>DByTc&Y_Bm=H;BaOBJa$D8*38UwGo$X%$VVssd?W+rP`9{s=QuRzn|C z*_F!;iv*3m;jwC5s2=`@-nB5SC*enr>|e4$olK4&Ss!{mdWu0N1G+Yu|I>P&f&2DI z4wBLK3uL32iNmC&aFABW1(mA1ymm+twa`FbU#U@EmTcbHm&J|-P5Gil1xLpha2BnA zS54D+Q;}7^mSEHL=nshsT#?~Q>t0#c`?2-ELao>D_7N1ScVioW{|fsMQSl6P96|o1 zlsa)*%`!!|+VVNs{l(HLf@hy`i6n@Me z-(4o4NaVqPzCzLz{qPw#7>XhGo5f-^Z9o!p0he}2(r>})#eIDvTjki8_3CZ9hlt^o zQQ05ME4-LZg_{;LGnThHCI{{Z;X8G=ncTzNi;!SP#}af+dF~7?|Ib}CDT`U7P+^go z9V5$a41^z2q2=r?aD4`EW^eKvOtj4_^;GS&-A-#O%0&$}Sg@~g(WW>R|l`75&|Zb7MqbwwED zYuhs0)m|K%82$Ku>e0z{@Pi92?8|oxB7xekIy&5w5(%0HoeLbr`{Sgj6QeVpWb|kU z9qU)|X*zf&>O57aVQ8!EjMMe&e6t6u`&!*H5vD7Uj7o^hnUqaqUpDooP~~f}UG}*K z4#JR2zb@-a5FZBz!^oF=+o6#v^f=W#D2upQGP|{rs zr2_UPSCW{ySEPzd#Eu8AzLGc*B?=Wdv+e8E-O)LxdkQfaqPc&gxYVCDR@k&=!*wHz z9;b2WsT_x^BN$i1X*1(_@=L4eEbs3hV0h^{(D3FIT+b z?3Ze5)}J7(`m2>XLwJQ`RiP`B?AN&b>8957hAB5C=qyNu`Wro6my-bN0ybZ1NV9U7 z^dCeWICX4jNXZyEwpoh#4l<${Wg?3!QY!6u5W=9xC9V8UCmbJ=N){B?a4Or8`Z2zw z$tJhjcP1EeXH6gl$piaWJwq@?i4V|`ZVEXlTT(}Ufs!gW4Nc1-5Iuu_ic47@Zi_^D zdBGs(w_XrV&(EiXF9%Z0bwT!C9J&Pby@aR4S`xDNj9vcVL6H){$soBW(zefG;qi5b zm)=*2owQ>!zr9z~jxp3)oxas)ioZ>@?TXo!>VcpXJ@g`7tXdewcVb3A6) zh-T@Hupx6qgiwmz&MF)*k=l%uyw^feq5@$luy~aRqeg8i zw~c{8b}&FPh+Q-=J*(&0P8V9b@TErFgOWT7kCJm2N=RtrURfn%)A_g^`}M%eP_}eJ zGU*yJ=OV@H`^QhH?NxRGyxd{B6g$6CM%LDq`m`~BKE(dCDAsT%PeMIp9?8Va+=csz zxEmH7KP`pE6OH_VXU(}YJx=|XnA7PLmkXp-_9~kET$*cSs}Mnfy|KjC@Y8zA>?d4{ zwv^^pN#$e17sCbu=8}ks(R1>+rsjt5+W1*Ho%Q8T+@44Ue1*$8a&lZX3~8t~axo9i zxh(+`T<-}$i0w~(Gk#?p4;_O8dfdo`KT=Wf=OipOqJC+hz3=SWWktJj_i8mJcsC5l zan84H2iil2rGH}5YH(Xe^tjwgJ!4&iI%U8(Uk8t>+>3U=m6ptEt%wNLhP~NpP~EWF zB}^`ivraK5-k!~lSPvHaWV$YtQNfVfZbV_lF?>47+vRLvbG7;cIx}@K5lG*J2wm(x zDR36uCN^MO3LH)M!hrNc8jPpjLxc2=3n-Qb*U=ea0E(r+ZFEMMfP}KEa=I5q>=1Oo zZ)tD@T@WqOku@A><3Nb&4_eqF7=RRMa1UJ&6%uJY2)^uUi0(xiJ2?)duI{IbEg%gxR`-*| zPL2hctNR&ZZ(#y>rNOA`d{jvA(%>*UuUJrs`cGPWG zc{SYt3zDD|m|NXX8`}f}a8Y*EM(2bDXe_%*qjSOl%#~f0(K%rQ@TANm>4aF3&ZNQo z>V7)dMHql;Y4bulA!;N?Y4aqy23!EGw0S07M=WTstVII*WALSAS&I^ORy?S@tVIeN zHx4vf)}n?@f(d{vV^hT@!3Ok}vB_fF#7VT%&0+%x%GivttKuRIu`lre&r;@fbX@Tu zY;`+yz*HHVJoc${sS37(bg2wBO*{xj9iJ6xPs+T3PAfqolP(b#prBrZ4)9Q?!vSEb z)8PUr)bXj2D5cGF=umI~Q0kKy04H^~IEgGet9X!@`XoBwtt^!V$-XR=0g1kB2OD6e zE{6$_Qg@4$81|vCs`gANmEYvZ=|(qVzo*+|2K1|f6>NGc?cmIK!(z}=!ZvUMyn)`l zVUcH;0+gUkLzGrL@pFrwkFmpY@Va;sJGgG2I+c-@Y$iNE zjVL{%3!RYrO}q4jppvT!TYIHdXfz!?`|H6!*Z7*rE>3m*^7rdU)`ZiaTIWKxK}oPRk^Exhs<8@td27nEg&+51M0b!C1Kyn>Dm z^1njfxXOrf_Dvrnl^5e1+jzw-O3R3HJmHm-;s<{_hARL4QI&C{DszM%ykT?s$t!D- zH*v`32B(~r;5Bk_o8UER5ijv=`WU5rDN%)8VCwj~YbRW+m|bAxSW~8$?I~x`U51qX zDRmJ(am)4wPi6w2*!qT~Tt((LM?lOXhD;2>;M_5@j4MY#lX#4e72xJ6u< zd;({S8;bIzL=&@)@Wt!IRnCCq#rDJ^^Bb;m@5CaDj;uvOnR)`@DLb5UTKq<<|zX*lwLc0%Ru ziQ^oEqcwTz+J@Nx2<1>R zkBNWr4>+dHGv+40(j_dK$>b)&u@g?(L6oD&ylz09hJ7cfWLL1x08Osps-a}e(#7%9 zaCoqtPSBOkAute6aJF?5l!fi$f9-n2D%{LgM=7_HQBR~GSi_fQL$bAUUaE!yu%C|7 zbtq@UV}m9^le2U=U*go!%f)0M6B83r5?=^T2u|?r2_D(MvuSkO$3WNO(-Y9+PZ3Pv z%M&0bQYHGye5Ra5=4+L&FZm?HaI~+Th zI}|&zz+nhch#`0*h#+{rPY<*^pLYy_`as^WW=K=WA($8FD_`I?gek-u5+5`lD&K)F zp%3O2{|+Y*5m+6j3PB2;3@ri`gzx}yC9=aBW*Jr(Jz$wJ?ob19fi^%IU_w|@7#;-iCX#L>jgV7hfXvV9u-mXBh;L9ukV2?>@P0@w zxGiukgjW@H)J`}%h+*@I`LhXgMw(ZkZgL+VYCf{BHJvF4YG?an`jT~UWxpYEAx+GeB=Tqr0JG@P3~?DG>7l8On3*%fe!u5gJjk3}|{ z5>%NWe58*-6i9g;56;Xc7u{>F-K4`Cznw)dorhIlhVJ%^Ln1wq&ga@~c)xXRePa1(_gD92nA=-iUf^>m&feL}%gm^*fL3@C8L%nhZehaG)V+<>X$cD^@ zz=ITpdV_s{yb|7l+7Sf$14SW^Ahx0Ap@txXP#=)4sCP)ihN0i!9-yvtfdoK%AU#kX zcog;xf)=6}N(3?pg%9lk;fj0*8u%PG43P|(47COA1+@h`0L=%*hvN6K20O|?qAF=OE-j;D5r0$49P#(}I+NW`M*A^AMvifl))DgGz)-gh7EufyIXKfLMdT zBSTI_#7Fq(&4sUk{ti(ah8>2LiXsO^1@$>B#P0k1?Bwh3C#`o?+nx7|nA65JA1sN_ z>+)M(c&ik!NYYEfGw0f_WXyCWW>h1METXW{p&I(6al3sDQixTRiuPV7i2#`!WYefN zmSF4Q3~zdZGZoTrlWu%owyH(S3LQPzn7O-shB_8j?3*%MU&~E5(ML0^dCx?;Y}eAU z((By)9C}2AAey50MU280Q`)6(_B1r%JRkb*QQn|7T;GX5&7deJBO$~ppxv^Iy3Ac< z|7gNd6Z6urlk@Nr6Z7(rv(xZ`@FxvI&N#&XEiGP?lTn$8ECiEBj!=8$lC48*wX3EU zS10AGsFO(cte@T1_QFYaPy6k3-X^u+xfO!r7c(!a#q@MrI$Nq?B&QwQZzVL8g^e5f z#V!O11-XL(4nz*d1Ed=C6@0WyzZ*~iIaO@FJT~a?seFRx=>Ah_`b90 zz4aUVJ~Iw8mA_!vuKTlzVgek0vB~nNC|)$xl~p%;7EgaFR!iN)As0LBAjd_F)JTg&vH5$vf(pyQx8LiGGm%NT zs8osbe;5_vbDGaYLjOo)FwV|0E_6Yfw4-Y*5~cY3T%Bcmf3|nzx{2vDKhyTpa+gWQ zb_7Ouvtk-0=@Pbl#LiQX=}&7bji-z_&PlN00P2f!4Hjj*gm;C`I=4c7!8t!&d8y92 z@e@QZje+y!cbxhJY@Duduympw2CLM<8SsMhrz)nw-->w(zrZZ#_HQ!Pm_2VYFSJS8 z2_nwL&wnYC#1e@7{=Hz~!b&YBq>I?_993$qe|UG;n+rYK@{OlQ53bif zW3I1?E7+z*5&KHodF~^2_v$tBALyJ}{rDwd04irIAxkUFQe!~om5_(?Jb~1xJb3x8lt;OQy>L7>0mWko?EqQ5(oZHmH&%G0LQ zsNKK=hsPwy@jk?>n|(C<>}h|QxEuAbTV?dUp4a<*_V>PP#GM@#wewOLS=$QL#UA__ zceceBT*uc?O&rM+>*st4_nJo78BD-zW!jE;SUv$#wJhB;ktV`sK5%~Ob-2s$+j zg=14V>_{UeTS~Ur#F|fu_?2z0SFY<88>l>5dZ?NQC981nhpV{AT|~Q+E%%9WCcnmb z$zqYne#w>1`qx}Q-k*84OSvQvvorfHCz69(DL4J2T7B>O8D$SeJp91tlt4u^R^nlg z0m^ps$Cf{;YSEoppF=^aJ9$&ADt4k^_E3nKsk?XTb3PRTh(mMx?bGqeu>cM&4AD|Y zc-=VBHJO0*X9W5Ej^#|H?q^b{vu|PhZ0aZ2aFo^AGha%jf)&v-1ry^E`{6k$E!^+r&N?=lS3}z+i89t1(R6K&K*0u3r zCgYz8F97_-`|>%7hTqd3mR?4uH}ME(`cZ8m`BK#w$%KaWivny~=f0I}7H9dp-=OF` zf)8Jz&C;L!y(y|l1(I7BPHX-`^m*P#{D|+UDo!)}0m9s`>l<7ApeCbx+-Bsfb<&+SAH63ss z+aTQB5~zuvzMV1qxzA$w^+M)6I~WsLj~fmj`_sY}1+d}!VcSEkmIDEj7W@O^4{d{9 zqh_v6iB0d|-Zq#%ltd@t6I2zBo|IFSP!!&wMPjR+n-C9hpJ63Hq(UkHtx6v=!K>5? z;iwqgL3?KJXnrgL32EiFF)60H0-%LAk30DDMCu;X-LmpbGym0)h;+!?#DnFg&(>L2 z;Qnp>!mn{^Ln-v+*g2KUuX$81j*NeM#`A^Mtitwje9C0@eK$H#GmB4w3bmU@EHRqf zOXgx|d>cDUe5yQnPYOrIiHu(z!>n)0a#_MHyGu_U_fKy@4FauFb+#1aF@yS7mO+CB zINx4*GV)!|?g9s7TBQn~_kJ7oYLh$J^kcK+;oM=n?b*{vOW&!OVH4kbs?z~h_l1r& zDwUzD!HF0dDa6qMWHgnxUtEO7gUJ~-1hW;gX0wK0pqZ&F*Raq_fad#75?CZl;i7K# zIB};bEjZFUu?X#*R3*@!ECBWQ{9eAdz9s6D4og_gERi zrEkt$XQ7b?@_U1<`MGxBXfhma{SIY`0@egV`(|X z1AqF>be`skW^((7u(Ez_#fsk0EZ&W{zvzqLKh>dBs?9-9A?o#z@42F{gb)fiA7yuF z)>=X7mE&LY=EVOX?!0e+6k94D984mW1qye~*PFuA&r|DQ&rX9E?s|_A@{gWCWrpxc zuN8{+t5JF0SE_MnU|w|!!mw>O0OPd;H=<}&6&wO$u%spycO3MS3=GPGT~rMz^l3W_ za{5WZ@uw$xXeEidqOB!c;L3iF)KPr9h$mr?H=A>6fh@p511rSqUAzoZU9=DS6wol^ zBA0WQDXO%#HS^%e2L<|f}UY&1( zh7cd)s(?{JcE6Nc^7_d2Qj2?v1R!3|e)%+R(wzY}j0k(D{7e`!iRKyF4titjFyOh3 zwwKrwBpJE?FYfLsMwh5@7yNGTwr$(CZQHhO+qSja?%lR+zHQs?p8Y?Wi-RvYb24)^ zNmXiH)JiIqtXh?Y-;?Jq{5y27Iy;Qf^r=y$kjq9ySP2XXmZ_oF9>%NPd3c3wOJ%dQ z>$PuE{${i1%+=5IE*d`eaRV&6+wAKy9RK3I7R)IfNG$>6U7Vi!_c6%ar!Rs15Y)S1 zw(*DF*hNDSP7&&3uy!`_T91414lZ>BGDPdoHdoCkoKs4Tm-G2xI2sI&ocmn$_wVD&T*EU6Riv&W zO6RwMl9ZXIvIdB9cr>bS<87eetSV)37%3@C?M7rv0;Cp9xR2DBQpKzR?QmV&r3fB0 zob=Pjmg-U?amDKK3)`SHsRHyw*DkfCTEWxRNV)ENcsD}d1&8z6(4_IT;mz5d#&5<2 zq@F2#kB9?2;jc_ns>DX7eI(~3Wh;95*sS~#No!$m#=51Oe{}~McUmP!1>v*B%4ACLZusfGhC7o!j*Y7Jbu~zoaCp$AyD+dxflVRVc$w7FA zZs7HWR&J$ZeO+NHV72LiB+IRVer#4OL#0{gCU*20xQ<;Ytf%mGaq-#wa^<{`x{RG6 zXFq6)j_2hQsp;Rer}Mbz2^$dSM!U4mXNL9%SH{X@PaCA*qYoME5>&UiQmR&Q*=-Xb zeCU#*?I!t+u~I^Kb0~wV#1J~0f|^WHFyzX1-Ng2b2z?TAlQe* zRtG<1<^EeqphCM^x|xf~!s%Mcd~veT+iijHD{)FV_#V9O{9X%Ja9crr!K1LJi69TX zyf9e1fF41eEVhS}zFtHU@J9F++D~cW{0#_d0Z{NVQV1d>YhVD`1QGB z!muQ{n!3Sl2Q>6yDSn6MJ>`@vd}_Y43ft^5U*)rlY?+wO^6UK=64oh7nu}%`&-Ihm3*edY~cYWtkt-gEIZbW zaJYf{z334xh$-%NkME1c-@7$AFk(Ubm{JD#or_;0i{rokfLCr4)zpCVsR!kFsLXFEvZF2 zr6od4&pcEVsxM(h%9q{i?2(!73fRo-d8kw$GT6f)njkWfFqAY zcgUW=I#2wOc#mDT=-rw_9C}zLoqto1dr41T3M& zXqR_++sjPt;rqGvd5iTpbDJ0TE9pR0y&0ykHdT>4gx((0yEsG@n19uKh*aoQK3Hcl z|G$*>CfY`6Oam=E-t{x>CX5=YCrI`XXg2?2IJe@{*{uqp=J7sY;=cvl^d;n*N|xni z-2hAhG;1+Ug8;y(%e{0Mt|u{ruT9T3pNmdZ!_8WYayabg_k;2d>?7OdRiCOPv9hpQ zR+3nW4wXLN{M*nver+h2i>G^zIL@&LJb&a24^zrGOBCpj0PO?50hW+cC;|0g$$p$U zZh6$xrKOVfM?_P!S~{kW5A?3XuWv3BZ3=Y=bi>TmIC(^bDsQZ%6~qo?q`mC)Ln$Wu zO5qqAy+%uv#D4ac(g`Thh9{HRu9BBtZ@nOejooZJG`ae`OIG@Z&}t6)(m|K(>+H0( z^AUD>(<$EeAlQiLPWdDRl=T{w+9U z9`5$qr(XoPEFyG2pAXs^@Gq{o2^A-GD|9FGw<=~SDCs2K4wUJ3R%ibGH!3n8`|gXo zl~o%~kAX9sxdmRK+g13%Eo9(1cS?hbyFnN^ONlpi!FUsB)1#My1E17dpR_+!t;K+^d)CRRMY!CtS z4d}-*KS=e79_eb8XCskFG&L+3v1B`dTxM$G;@(-Po10BAW>>E19@#EmmX4&6)y`BU z**5JUMR_O}?O91%r;Y{zR^+m6RhG#`#?42lr)vq{-3HpHI}*DqsI8vU`2XYxCdIrHG;{9F#G#FYZZ|)4KFrR^bC-Vqw=kxolc)N)~4T z03zNw&`sS&N6N=ZN1)e2`LuvB({y&0QUHTK*wF82(L zNX_9Rb(_)*=-|YRy;$rkly#>2fTluQXbU z{yv(`&~PdIiaIB<_=yNS_8O0skkoea@*q0BmZDSO=Wr>N#`62TD((7ng zYFrsVeWQrKQy(+kLf(JwX5YI&!SVi@aRL zblnM$vysWhfx-`FHc65)bguS1LRT;i$V;_!5y^+v2X%}J8sN(jJ58sTAjM|6 zG%rkMKAqoht8=4^t=O>fl73ABt3XF;WpI?VPyY;E(BL^m3BR{^Sl83HuOYr-<)l$5 z=@D2R(sY)m2fl7yR5rA{XzqG*#`T0*zD_o(D=5orSXm1+4LM?^$DAO5c@~N)Fo_9mljV1vDm0w^*aedPUKuR{$^;gD9y6Lqf!1#qn#D4 zNXJPw=456<uVA}u7Jx4YStGs1es3@<%WKWju%QrBya^fOVYZRP!YE`}Gg^$bk z!_()dc+(Ri%}w?}E`SE`oVO3?n>GNuD)9b9n{!UIz*|0qqQfZO6#!ds-<@%5Vv-R& z;Wt$&s9waffmM6vET2$29!N=}mgAnorZatQtv2`)WxqZ>XJVM6x^P+4_``Ry#d|mO z_czhTddQIQ4f;z%1>A2Kn0?<5&0x;Rqc3-mk5aSYl(s!c<~CW`C>$nMdS83sHkIbc!j5&hsw{Lq=Lb8IZe!pkUSu|FbPw3qq?ccK`?d*3Ja?Ox_n_1~ zf{PcBIRqDd+&WN^hs>4PKQKEVpp}QrZA-Clvp(dAn(kLeR=bdI0O8w|F!B;dc>#Vd z__JR3(ViXSIJ9?>1g6t3)gV<@p&GJhU$C{8Yryl@{7hADM>5}sUJch?n8Q*}UBPqr zhusH2KnAEoSKP*n9}dQg-|QlIIUf)9xM$ieFYDzX!jm6w>Vr{U7MJaG;G}#89!YO| z)3I>018vMt<(<;bdF`1LR8<*3A$&OSr|UBC@O8V8uWPQjyBZ45wuN(OIHy z6cxKx93@;VlUDQ?Dc0ghpxjU!$fV0GpyhzsBzV7Mb=z?mG3?^HlQ?roquOuqiFcHy z6;SkQ1oij)sY|;Ib^)8%2xn!QsYdd~K2{QDr%}dEP6`u4Q_1c;{XEJ$nR^ezjgUHxg<92>hu~>SqRFyh4 zsS-bbCXcolxLRvn*wCUVFR$K|ONIn%EdRyq65G0*x%vjF%O8G;(WT^sZ+=`dGZo#n ztX+@i3&uLG7R_w5%gL0I-)Y$=cai3L_i&)NO`jX&uRg1>x!$iJ1wOb84>rH7S7P1^ zAu>q^4^|UVH1F)M938qNH$``w2dN285b;KWDa+B-lNXB^i1TY+Te3J z|J;n6UjFH*Y_kUwA=9LZYz_FOT{N78BDqtU1?$`gKliP~l9A%aKWi965^?!?g?P@< zsC!!S(UPlhFf?W%41BkBVb&uu-=zD?ra1ha-{tE7BYmDVBcC+W-TJQyK&`Q?MVMZ? z=%E07+F(P6Hnp-OND4^zQc^u2>?Dz3*#d=MTE%HBNk(sUu=wn613za&s3%C{u0x*e zGcIp3-#$EJ!oIot4M$m?#IwnYc*VQiFapGZgXF@htuFQ7kZgT#a}VZQMx5&}tZ@F> zRRCZL_Y_OWjjm8U2MC)MmUr~{lJAu=eIya*FapMjBZ$Zo>@l*XR-v1ScilxMzlZxb z1lVw?xNa;=FOoWaZ<)f223ZfXxf4fbKTJyAl>k>_I5|XS+~21&5;N6uNFaKX$pS_kHvRT&;48Q`@HUk4|B;%0lCK@15sWCSn(=}8q+ETeI7(uAx{Tc zF{JhZCK!2_&{spaI~_Ic_k`9ECGG5i1v841$#x{2poxmCu@0AeBp|nhHkdJw`&i0! zR^F=V+`I&alIdK9KlLqtQNcknI=lCkpA!B}4{e+cuhRbX^<8;ZS}?rme@IE$v)df> z7l9nuIgqJjja}$q7D5_wxgD*HK0eoi++5<>SIKF(IRjNI_s-@i?nmJ9byhrHe%~AUYzyBfBz#RbpjTZBz^_QnXzsbGRrTlDC*N;T1b5mZ@=+cqeS;!y+V`H08hvDrg zK6|qB1eQJ<_3XyCe=;AhD&O0&{6+jGbK%L~*XD9$fbe28#=ETHXLNLe9Y%6uWY7^1 z4Oq!yxVX+(`xM{FIeGFjwkgm}DbO96MmMMoDxHD_Y`#cuUYPTj<>syxcM?)|FY|3yPl+Xta!nZk*9YI@3=qXBk;WW zEmbNOXj2}QGuzW9Ufz#I+~AXXPcXK1 z?wfFJG2eaKtx=dXR(jZsV1uyiDOwvapJ4@J@ynNvh zkp~mmIj`@*fAZCpe-N_Ce*ik(XrA9~t06Ck=qxa(4+4uHjW*X~4Yv>7Pt9W}N?f77?oJTkq+CKpw0^Fg$7OJBq=p%sjLjy`Fd{yF z+0(y2+-OuT2jOQe^F(Uo^UOzj`M5ACkn!1Ya>vT=wx$#eDN`w`t@u+y;P_)thr&b+IdKHrn?cM?Bz8?C%K!CWS zWt`dshvl`3E>>pTm-;u8PhN(Xd#~->cv=SVOAWTr*qtXk?Ba(lNb7sx$wOy{oTHyE z|INY7zgaRhUST!8TOFqrZ{!jJv!euds)$(#?vRbwU5b??*FisR z``MtH-7ivO0OoBPh{)bd&XXt12luV~CA2JN*P-Oe&0EHoYp{RI0yoJXnCi8_%F+75piVEwv`U!+pd-+Ql%(~WQ*XFM=XP8#Y81#PfXV5PfGrF zqsdbg-UPEf2ph2tM!kQbm@STHBIQ(DVkHKQZY!Xitv9dRVGs{0qm*F0G`SXC$OSc zgju0KIeBOQUL`SW9yxUsMqb;S-c(A-HB%K+Jk9A?3TXHF`&M$I-!3#DkonnlyKj~6 z7O(w_RVCE%!_6o0)HbwDOo_BwG}MA-W710-Q!k21k)YP0(ndH8wJaW&8wH(<%i-^2 zS#vBl8yfr(wRl&)dIq_Q9|HlYuK?aB^orO1gm92{O)A3)UT7%kW~1~9qPB)RB#q=H zLHF+CKyf`oiFJ7uSt~z^DDo8cT@SVrj>21@whWWpg`;rM%C1^lY90;#bYt`xlJz=V zWl|hb>T@Fv@h1ro7Z>-U`V1%EMt-dX$QQ^OBaHVMr)hl%9@%(>R`Tmqxr<)SE(;+L z;W(pUVlkT932l~IuBrE^a(7|1%Vx&4J_nBaW8b+t`OG#iGw!DN^cXfPQHRxS2xM0M zVPUe)Jm&`K2Z|!0FH&*P6O(ethDig~t(UrIk>PF-ds_9Io3iHjz&3du?NiT@FFTu? zqzj85#;iXagpQ~E(b&cp;DX!jyV23Y5imwrwNlRCW#Q(U)k|cPy@8;vz-wq@BKwz# zg%r-vC*;Lp^Q;<;e5Q&2I`~Y};KcKiC7$No3+~=WTHen4bOyoAOI+)_%pKx|^hUJ5 z{tw=?7GKOD!&EHJYFJ7lE{9#+-`BjFcbX1Oc~-fqOi)M4?c;s^jrQ61c5 zel@v-qqh4;G0S*9nTphAp-+2xFw&21T=e>J=N~7iP4)S&Ak~9PEZgxgl zN!hMPf)e(32*+N}T*<`^bopn#CC@c(xZWAahuZJYhb>9~DZp>XdvYhpTw)g!5X)n4;e|_`g`>;nTe%pF; z%g^wZ&B#2qvyVO_kW5kp^T@j>+29yy=ob>?_QFD z%+<$m8;wJtlR(wZK_}v4T>BtAV|s>)B#iyCh@jT9mdnga z0HmZPcDh)(0X}n;2lAolHPh3crq%-2;aB11GQZDh4hD`RksH(K8Omd15NEomPgSr# zV}jbYax~eRDn1h#<@WAPEfaSBWoQBY3y>`^d5`FSuxcuq{X+&fSr>P%Rh*-OnK@rq zm-y{>ZtjOQg#u(jf*qVuZT}g2E-)AxV1vpyytHvs+5`5xa;R8k{R*Bz#{t45S-nl> zW813o*}JXT{I6hCZLhUEf9xkmaDLiWeIa9+iAS8}t@B{n^qp1zb)M?Cj&j_D!F&sO z361u@e}1{>`QkZpY{7I0fq2a!F&C6;AvBY|nvcWKxprQP^2Hjst2lVS4J0J~XkVJ2SF-m{FrfF-M8{6&f^=B~r9E-dPKkGk&3N9xU(x~M^4`nKfY27*a@X}6jv;$I zVEr^dQ*&RdxErl~RyO-+liB(zB2ilQqj)p$<=IM_*6#GUyB}gj>+#!7H(NciPrb>$ z86M(`R>*j@9fs%IbWWieAEz8ajgGx+w7-R%Q3YMR=xB zm&|Vjm*qNo!}*r{+PZA|((_2)LlE7F?_(R~?Y;Qxp+Iuhr`~29xygM7izeNqTSxgv z#`nHwt{>UCNE~(+Iud6gBb||vAKV_R$;SI!BqCD zU}KA-*P!YriJyH$996Ec_iUHm3HuC(M)1wZe{&n0*$$#-@BRdE%)iI!cSqEPWk14` z*0=j^)%Eu3aT;+%lF2;c`BpQ ze31C;c6RqV*&lV^AHAcrC)Vr5<3H%eCw%n(HDoH6@SnMe|3Vc0OIBcHV`KjBBH&q> z|DUS;Qvahh@}HTJe^$dkeV>Vdjh+3U*U!lG|Ftvn-++k!8IAZ~y?)mJy)%+B9k(HX z5OU)Oh0h+IdX7S>4~5@!c(pQCc~$?u9Dmc;iw`h*r`|QrS6XS?>JMl&55o zDm3YI*CDs@j|}o&mWHQYB6Ts43D8rpo=Rc_{u+4VeXO!-3kEQZ2=*${7ql%&pW-^Z ze(Ac-ae3Dgw^3D6TO9ZYll6}3p}u`Vv%KNHQr|-?AEGbSjp5Hpi+%^_Q5~#e+|#?{ ze(GVy_=DJfo|Y2*DE%vDHxvILO~rk}`EuUVD=udK+^#3?6!#GKo_4&&zt4P*a&p~s zZ%@8Dmc@PQy)gN`?vCBGki7-35cXQoy@5FKzJa{{J9%D4>asqemk;4@hmv;&<>meA zE)HLASCV%QXu9r#r<3*P(#d-*VBWxbJny4d8a|5e4$&V;5795F579j+4$-%G3H|$e zg!}|=jJ}KM8$LkbLqFxLvG_j`4_4m~-6sV6AmkYRa_ZK;6m4H1KL6b$$MDmSId-GE z`2w9M@a-~%0sP!zjANkpg~{ycoL|Obb{}e01 z{J)QtU}9zXAE=rmFLMo)@f8Qx7ZRr#f?#1hA$Y;0q+$si0dNo);goihp@52tiU>p$ zMFj>!3;|FT5fNQiO;MF8NM!I7RA+;pb0EZSfcMK+-bv5P=%%P@zQW#8rSgdiEG)vW z0Fp5Xj0gu)Z%>{_X!>6Qa(KUDll^Rzn;6p7S$-w(X;6ox56Oc42KKBVE*ZaXWI7Ea z=cfk`NQ3&7iIR+!%`(^u4}*^C@Kdd~!?d}tvTHFBTx?`P~0US8+`?n01ayU#%p)A}W%5R`P@V^9* zB0(q#zkLJ{egn-Dz?KAiNJxUa7(mMWg40M4-=!n~S&|vFD(Q?haery zpy)*Sl?_^1Pmh-p1g8_~a{c2jFIP`)loptP1g&k}=Q$V3EP+0gmBGC=?<&|RcVB@g z(@{YuA&9aE911PXZ+J#PBO8gtTEo7)WFsbfP92%9*c}GsW62%0t-fq>Hf|-iMC?E+ z-YEhy?d`3?axB1IM<4v}P#@+)9$Bg(OOgDOGDkk8B#5 zY;sBDqKG96R;XA}A&Wq=J=&JD3DSo`9+7Mp1xXPJq@iUBg`uF0GD=~g0n_fJA)tbN z6Z7sE{{-kpg6ju2dp;%tJmhX1#yo`n0=6qSC-rSb=Em#~L4y78p|`MlAgW(grYbsKK37OCozX2uc%93a-hOsm+$IzoJM?%G6Cflk?@l zRlYZh1yQDhy(JMQtjctYO3*~u5)xrcNI}}~$_cDbSiq&iH{QQl;+S8cSU4s9mGg|V zv{`#-{SMJ#oI$-j)N+~m_>$$ToNP!iT=lRdDjz%Yqp{+A7ykt7`~Bw~-W z-@_5ZpquF!4H^G+%&*R?a};UwGz5GXy0Yv}IcD;G+6fGc>}iQqSUTpQmMUL`LK~Nt z^2lE?KoWEYU?dNsn{zyn8jxv>$c@N>LSw=7Cxw_)BBtH*aMQL7j@2Tjv5-tMtJLt@T`HE3w!Nw5!qFMlt_T!%N7ZpTS z5jp?Tt;ekX)nPzb0m??ADoC6G{BEHnfM@}tO#6?t`9NM&**@+1x8gbjyxBvkoXcrJO|xS2;*4*wnfODoDRZSk98T6 zSB1+XB$Hrui21BEM{$b66J7&Tke~ajOmG$xawULD!=C&V#MEFD>`xF+KV3g&0bFTa zXpz4xl+%|Cg&u>`nv?$aMx+@dX)(TyHGM33Kq ze#W6dv=lcgiC>)cM_Bb}HUYF%yBg$%SikfWAtP{&;ynlh$EZpWDh2rpWFE=hF_VW% z7>HwnMGc(m^)88HKbP$*Tq>k@>BkWBP$?AhxfHBx=bGfh0o=GI!JN0C9VjS+D!?u3 z(8&1bO|WHf4%j>aXN;#H^t+g$FeemI7y}`LCgB`J$%zIeIFX_YiAskE3o$sta)h%9 z>=j^KKrMn_a{?@AvZBm$NGb6vg|?@{E(lVV(SHrk)_khbxC3+hI~uU(&dHP8OFWdw zEO8^{JA|+Zx(Q(ufii)TAv2|GKRay4ye+Z>)D6fZP^wW<`j#MEdEjQm(DSHu3wgza zq$2{;lA#vu8IFXuX~UQ|ezgj0BW`em&Vq;+rsf4)cw@N)VmtV?3DSGO^9daxJSYn^ zBN&H(J#jkK zCD$R+Av!Ydc1V=*dMM^Z{l+MoRwUL?P)|9n0!53SrxGpz@`}3@IFcXFJEkOpRSEKu zK#l=9Db78wpaOFx2ql4zz}pUtj3_`ChWO5!q5yIxR+CVP0S_7cPAy=RU|9gHJlblQ zEJ)6YX=wZ{fnty>)sOB3v6~b<=LJKGZm6FaZ$TS#Hf%Alx(y6R1i2=`+5w_9rNe-T zk)R?7ZzXIc=%N799NU3!3I41CWfr`?P(q*<%S#}q$U=FDxogzz@Us=}O^vV(tYJ*S>h=HW=;0E05O6~D^}*M3e6EGP^KzBo3npM6WIqPCpHB`FMoYVm}RK#MPJ&%Ce(-S#iazh?egn z4D)Ld*CPcFKQ5+o*@^W53cu@IOdU=?{Rl6KLnJ$dM1YC3wCcgOWjSY3XT*t4?R;LU z+lktKtFP(jW>i2Al4>oj{a%WU5>$W@@*x$o!Ywk1{|%%vKHUlj#sW!!s-L=dKB8{e zjzo0Jh|6w=vcpfXG_5Kt9c^qgB(CETBf&=ygr=+k*8V$uPg&6K4&=Ci=Wx9Ods|p}GLASJRmTiwh%pN<2-N@IquJLK9Zrj>FPwWQOQT zG(!%iqi7S+?nVXLouEOjTKAtn#?iZY3a-WIV4+OSuW(i{aI31_a(F0U$7~fG3#xvH z7}(2_lQ7h+a!OX92zXiVmXtZ$xy6q6@8{xfZkJ7ZS{;qV_<|zr=o`@hP_up+v>sX$b@dkmltQSj(i-CcAM|0yX!J=)s0 zd5hTZH4uk?=w64p38+`-&{iCZukE5ZDegjypg%#1sw^Z%_!9>CcaEYwUX3h4 z!I4iA;#)C940lAH@@rabItZvJ_4cWIJtD(L`#8RR8~zo3 zKN8(g!61q592Z4Rh2$Ls-p=8K3%rq~U?a#DDA(gxCRkX zmG2_YN=r-1M~)YCmXws1l{hl*8$#3SB<~tKP3*i0-bv1nT*BBXQEl%GL*kc{^k)TZ z?yAvHOIt%nGel^`3*Ldj{veK%I4}m$lZoHoJ;0ls?QspBwwt8CF14SsbWm@`UXMJt zxVE}EGqR25(!|tgprO&=<}mUQKk3gz;O3^G&IZ4WkHjxC2!U$=5rGltqR zgLJ|Q_rppjvtKE8K6>$etqiX{-hq!huU_BGJ#}dvd!87I*kGSsoQYF2qvC)29Wqua zyjuoMC|^*+pR1y1RDH-zZ>V&$xW0|Ypq?jxG2uGRHr%k|f61(ybKaELENG@v-O;v{ z<;3q!NtsfYAFe;=Xr}1++4ZXr?pUC6S+0+Atxj!ulb4T2S(-mu^^>?(nTYEdKXzO| zad+R~*MW1l(b1`TALI;)TKdO% zgY8AjiZHgsH=z*_D-fA#fmHtxN-B|z(=U05wP8$Qsmy4250<~4wP$5Iqe0tB1PdyS zpgtU7qT$ynBFrj$cm>YYKZO;301KKs@^I_PanT{%R&<9FVGj&F}FD4MczQA7ahtKzHc) zX&P?E%q2Y98s+PmMW==1D{qLvTT0r*P%Ug(bxR zh|Zf}?tkv+9 z_@eZ)?i~uf9aJ%fwQXvxk1a|_6@{S#od#9=2%>1>QmHY*;p~BL?Y}b`NJ%*-+1C;s zA9>=)Ty!RviRnmbd58HoBz>U90eUOP)XXw&Q-B^!{sh!24*Ar7*7uuRys3q%;rd#3 zmNm>7Nk-+m?U|3Gg)v~S_vX{qRNuBT9o=0or;#3{e3GYJ4^pdcw?%H+bNajSto<4` zVJ?03-3U|lyql!b#z3?D82@-fno6%XQkDHZ>BXdSq=~#|vuXqL(wUn7uP(w_mS;iq zjm*Zgqxk;DTGe~o*81l_t@!&jnU^>8R}jcBzL8kId1}h;xHLGY$8fnPZz-&=R_Ozu z%OvbV)|zA>#I{tcSI{^fBa;_6W2Y3pUJ*@3*VRE$E)(885tugm6T}G&VK&RBWpp6R zHDJdje9!N&#Bpu~!+q?1L&gj9iwuxAUcufTShiI%bpt#&*q zeN7wT05ebRTSELY{7;|q<~=cVMXk&Fz-ONYKHKt*QceCBFDxqw?<<_j969n8u3LnD z9oVVbp~8jA_34|=F(DUBjMO7@3Ku-mE-b%=>yCQ>SMx)Dosbbe=}_mth$^HjosQ-z zGpa+r<>%#~|2+Nh7l=buHc`=KJXAtYIQ7s3&&NIo3_5Ox`$cK2yxbv3Ru9Z1n{t z)nIwL{p*hh|xe&%#DkfFr4U@>AKAAgDKH1gGQcQLY#-WM00 zUB0fFtWoc!oSAV%v-;GVHfX4snYG7aTE7}tvqkMgqkY@s*oglz{waCyjm7`B2!)&Z zL{*2M_v5}b4g$)$V;%J(bp~AS6=g|{+IRPCojkYWG7kC7R+4uYvHi(Kts3lGPVtOD zsmX8VKFz9lbn?n+hjGYR9TptmDzYS>GeVW;Ojp9+{hTfP*5`>E=lHU2SyXrYlp#4Y zmO$FQCS-IYAz;k^>X2r>V{EnU?b@{=`wW~Gp4)oX&hxEy`)Fg{fBY`q-{2S?+hjH! zZ|JRahj7*0)5KJ#VrnOtejT2*FRlv0TwH?h=Tqzc{=}=5K6J5mu&S5sr{^ZTci>0q ztsvD+VV3X3*~vybS{buZz4W(+?o;%l!2j~O>H@qY9iq=-6r#5E%M^t99#3KsK8XD!1+$-At)SFg}p{!TylD{|##o6H>*w;u$u6$TPd zxvEhA+p~toff<-|l5u*ok47^| zvGpFl*kJCoMC^ZG8pJE5rgngx?3OzzvikF|ct_vuDrMEdfFN>DUn} z;wAYBlDp^dC{ES-Ve|a6mgtKLi@{2H>pd*H`{@iS5?zXKwh3cL#^-1L3lD$zbN_l?m0f+yla{x()y4yE?0A+5 zn$4#L_F)0~Ra0%#O*2`Z-gAxqH)Ne-V7fh2&O9f#!)luDSoqyW$lcz)+$){OHqy2) zD)YQ;z{4^^kF76hsdBV@9ofm%-DT|s>LlH}9Y+H*H4pSjQR!?ic3Kz{yiRB}kg}HwkVk9SrmcdO7z^3=R&1%7(-GCKcQZ^)eQ7SEw2F#E02VN}_Ov zp(~p1fSnH8J_1c7+ZfOc_(y}lq<@HeR$xZMbF2DyI7@xup=mtQ>)8frZNu!5kV7b- z$>)B&)~E!27zqkQ1OyBP0=#S8c9pZ5JH~sg$GxFSd}-i%`B46}ENf0P>{({~o;Qe!|^3w$&iXP3j?I*YhT8iDVz-z8I(}abfoONJ@yBMb`?lri z(pxP#?!Ma{f3Fik)Y|RlL@SW;$Bv&fLocPW`YK63^v>;WupDeiBGWXn+1L%JhuCSZ5q?O8r%Q`LjJnu~_eW+kWe|tD%Q0u($`4mvs+YWb-ipN`< zo`z6g;GZuowyjV$W%BF|tDBFI(%OIYCC4h`Ha7%D zHXePYxT)7cP}f_&^AVZeFUR?X%Y8C( z%ug3J1zE?g>*9KTd}h1;{_g)o?s{6sq;+I*wCd;IaM74dq%5af>&Q5*@x%8f49B}9 zVJ9~9F8l0v9Bp@-PPM(h|6vC5Q{ioDr1{dFS4u5Lukyt}!1pzrd+H7PY0994X-g2F zG&C9s%r*v^*ayb(<+1)Ap1rZgkZxuZ-6*A_bvWMhl7ID?>zddw1q_c3=R73;$1jyH z6%eZTQ;Z+D+Y{P}X16jgffAP;o}CF9ygkL(Plxa_>N^U`ebVdx@`nCpz6;%oG_WWM zEp-QWaSK)@o@x@*?@V-kYs-P6$nxXfz)BUG4rh**KO{SOR9cojWJBXhLi$GoP#dE=7VC;LTDPL0Zklte2lZ9Ib;Tfck#P2nFz%n+X zt^9GsXPVBy;ZJSXNI$K2&e7Sm?Plvt9`ASZiP!YTEMClKn>JrFDT`!f+IVesAk%PImqG>iP^``I2FO& z9q@u4ir_8S#m{Eo#j5+j%@0kbjzf|IAF&usP{YvZH#xY}9WJu5)+h#zSR5ce~r`=|EF*RV;8Ec?;gay$&bXPDn?5+3REQ#;l)C6iPVCW^Xk^t^d z?d;h4XE7HyB|8f#dqg(&|Dx=jqbup!ebIE-v2Ap0tk^a>PCB-2+w9o3t&VNmwym4~ z_WADFci(s4eeNI6m{k)`&9SQH7`1BtFv{{y0f>h}u)%{Nxp=StG%@M9$!2S{UF;5= zT?UC%*zkv-Y#Ph@rIg+27W8;4Ia@R-Zw+x0UvOA^iL-~5UF6;Q?8{qRAV+Fzr9Tqd z9>SC)Oa(`h>S^;q;@1=p_)@2Pd+!zbhgeB;)T8!@kx@pjzT3VKYMMHR=!)@|JP3hh}>pWJONh$-aJY=Ey z>_G*~wIyfH4BxM-h_p_}UzPi5hTRng);voJ=RPK#XgH?iuqp`HRRkOrVqDu!rwdo{ zkEMAxOWW^SC#w~AO|hD08MH2Dp?eFU8=p%En6_t%&nxvkrND~#c(V1KRfvH~K9qcM z5mU_JpXQwtA1}Pt`WANJm0SxX{eM0o5Pkil?S`l+T+Hfw#%=8rVXZ86Q6J#ZhR-$$ zTyHR=b6jk#C7$0q)X36g%s%cov2>|OVXR}D%3yk4_62F?#`K*m;KaXFO5_I_d3(#; zfjcs-x51`**R_9CurYVMhxyKm4qMtc(O6&cemori7P`LRnHfwl><&gN!WmvaZ+CMn z6v>+VF+%vf*FP8TxsWmVa*>hlwS!hvyGhr-PhL0v<7s{VVi>kfs%1TV((aDk4M0R_ zrX`WN{lQvj)mHtof*ScKp4PM|e9A;rVU4q683_y1QD!~;vCQgTWodnWDvCHhQU$Fs zb5fDWc3$o}KTkQob|u8(G`f2H_}IC&&(mu$^BRO}abU0QOW5qOj zvNuYWD_R=NBZs&T6`QNZq*OJu##y++VRMy8_vHP9)~)5A5jy{N++t(-f1=?2PaU^} z{sRT~)74VX+Cp0K-zYf1*MYT_gMfgwiw6Cd(-s3e0RsaA;}-^w9`N5`;J(^e{xPP$PVr2ZEthQpht$GO%gf2b$@!|yoG9>8|3rLhm@Kco? zZ@ytH&?f6L zaOS3@GcZ^+gkl5CwUr{>aJv260s}zoa;!l;4}&ky0Hv*#M7CyheD)(!@DZM1!8}}N z!tc|W38j?$($BT*tqmVyviZf;!*hDm8Ri5|R>fSK`%PF0g+=kuo+f52yb0-7l{dKv6b&dn&%X3gzoaHhk!Hi&j9fx164(Kq6Lu!^C|CIcO0P*y0EvMXNM9*E#dnh15MH8vAp#qLkAY zIa@77h1k>H*}OY~%G$tVN!+(45@NNPpi=ScEEFA=tnZj`ua-sjCTF#Vb|-#X z5<%yg$r<|KJ$X{2R&U<1MV%_RUh!qG^dYc(sjF`we{$`AOnRJoi{P)r+FBs?Z>Waam>t3rgO5!>0KD2wY~E zJYz>J*j~F5uNb+)VMJtOnI28@H{x--0&u-ndaf)2o2@6_8mDL@uKw|y;_*FUm-v(s z3qu~m#X3(-FqIqz(?nCAS@3%3`peT3$H$ZVmx34Mpc0XyYmr^VS!MfzXO7XQ^p*wP zh2W>vC#J?SOYg=_ect0CXB>O23k&Cu>4t&(SUFOzeJlIVp7+XE=t=1fy-l%Aj?HL~ z&9FF^wx`N0NDPpMp&y29t;-|fjX5`tH3&0D5c-DqAp>|>wsT36D#XdDNZ>H4z44M-v=I` zYAW1VWUswMZ>}PbA-Vh<(R7w&TJ0#J81xm&4s7{Z)H618m{Vxjl{bu>*?#%0?%s!f zbY<(1r(+L~(veeRapk)lRc}wnArk8sEGm$l=6&sW^ zK2f|@6s7Ni-&A7+p!?fm+xb5{h7YO;>0+2bR{54Z4IpkXS;tIoI9#*F47GG*cC;Q0TD{r#P!zYD@Z6uIQu(-VrUNIv z&H@otoM~EM&1XfKKGq=mrXEpeQU$bx_;A%k0r!hfXeQX@v3K{ql|v*B4QGr8ra{LY z5KPX*>uusxINe%SdSqI5ULWvyPG~hy2oe*>fy^}!LLZ2LdMaWa|%Ky?w-qA#sH)Kr00at9y<{FwRD z$NWMKxWt}>p@Ar`IU#RPoY^8o%_&1VfspBW;kNe;&}w$9Q8uAG7I#MxK|Ts?BoN5L zHcdEqVQvL$Cam7TUP`B+0!lY2lB@bJ_wJg&x96WKWDZa1qqXZj9Ez3v?;drx^3~av zpxfMi@BA3t(1z5i-=6!5x2~6J)V#wy*}`#p|KL%vFSwMSs@^0YU{u%f7zFCPY9M%@ z-f4{0H)Zeq`2NS??T3-~CjW5}L}X&>07xhZF2oW#DLiD{JAx9Ac)PU=ZDVSMwmP1 zwW!Twg=P1;b9ct9AHSXXjat0r_?ArYQ;E4!WEv%17?vLiyCTF zB?Mz=-(Hc zHyD)XLFXMvqQxcwwBV;q)} z=!rO}ehFb=TU=jfiItOf&TVt_)?V}z3yF5PWJqh{EVXSF*Jp}b+I(CSVNkO#O5a14 z++t+szQaO+7`$U27boo`t% zEwKa|`O9u`Gh|z=X&sF+d<2Cxprh1W153gT$|kN_*$He9yFr3gmWh2cpC>DPiO+W& zk20J9GvP~DjwANN`y2@#>HD_OB3cnf4x|zvDrx@0U6|4(MW|ln0x0d$3}tKbut`4g zafISSRpm;>NdZ%uX@WyTzP$oc$A?3OL4E3oQgJJ%e8P#J1Qlb)vl`MVXH5|^2@fi9 zfl#GFY@qm%A=v!-xMg^JcfeART@%|Jbx?d<1QoStD*7NX54523)6T&V4eRK$#`z1*hnLQ{n0W!oM~=wEn=#GRo1q;`m7@0AvE9R9kLcKvuhTC~ zmBp*4Q3$XEg1PNYiZ`I-PZWq6zR1}d$O}bLL;ffjFmkjwxtmgxkp<7Vy;Em_9Ws>3vz`qqaIyw$K^xa#*Hcx#kMwH42>PwqF~<-NABF4X*ems-%BU-2IZQSts(oa z7G1_}J*3c#Pu>IsSXrBGi~=!H$WvSn_tqX53pSg|k>?30Wv4=xU?$AKj2%(@c`6qY zL#Np%_c=hnfDq7qfq@z7d6$A3D8i!5h7~_Dr(K&YkjRGt1k-y$EePx0Eep<3#DBS8 z(_xY@>Ff4!XZt-6?XlO-!SZD?`h)dxtD1v@T?SWjgNsY)IuHi^KG{C6n_%TGD|n`0 zQg0)A?+>D!hgj~f14YMfN;r{A8zE;Ml59n;rL++0D(L=<2^a#^EF1zo3t32K7C}=Y zm5!A_)ynCiQn0CjS|kkj15)jPUi`xVNeMA#3YRAqCcnlUmim_P8u&=w77~faJ-`ik`^=W24b%N9XToVmmPm7v~9^l1VNZe%(LxW@y3Q=PTje?pSJZ%*$ zZ!`4WF_TSnHBlj9V^$@igJ}fL8-I?maW*9JW6CM?k7i8Xz`qq_>Dv zv8Z1y6A#OEno3$HkclqimNO2mq(y!YY?Pt3)h_qYhz@7C-}%r3Nk<>tVKW5{NhhX7 zpyiTGszBUK>NUFR(`~!0Gok?Utq2gOL0{_NV3D6qK@+lP_DhBkV8`6{ zICTBE>2_4fE&N8j|k-rkLV+mFYUEv_N9+@u(X4dru~MCMs^9qZi|>MLnWXVK0iZXuS|6WOBy^tJp?=lEl1m>^Q|2?8I+Bx z%NQ63af{_!ChC^$w?@cnd7lR0v0(yqXaXo51RXV~*JL2dms{Yo+~!kI)y(clg*C4p z(Lm;dM(Qz(9{z9T=!BOeJ=T*wqC4q8NuD%akl!}Ybh3cTKx52SK*5vIM_e)#&HRHUGDjJ_@aOSDeZK_j zNq?{mzZ$k9i!ryTcE&*a$Kr`u{Q!E$tFVh*Mw)F}}h&LWt z|FgOkY4xVjb%HicaCGwwLgd6r=&p1iHjpl`m~{{vav*HrYD%EUZ#wxvzd^U8fMh@k zFnvG+!9i?djG7>_iGikp3?dm>KuXxV2nQ86iUe@O4WYl`UMEl2#GtRyDpe~nOf4&z z;&7c+wAO(%KaW%w4k!F9notfJ&w!>{N))TOQM;tGZN?*AVdiaeCX)6#E$NFzt^ zmG0w1lZ+1$(PutxfUU)AKrJ(kQB#=#U6rox2mM8A!t86{heD$3mklYCyhRXb0pJgW z%q3;(bSWtqCokIht%W5Y=l!RxtxEAM9NES`dt?j?Aosj8mq=hSdF#Sb%^!yd0dC4HZ|na>apLr;KM$@SXG&RU0SC;alPS(5y})f z7mR1lM1!;n%!h@SVk{+HB;HJFkiwXe0Y(-2anvI7DR-BCri(!heP_%p zkEM)2+e^EVPqYiFL8;CWur?Tq$q^LXkn0EKWH@Gros3Q=6$OWPx_y#G{w{>Q@1xD+ zlv=(mh-#yC7+cFI%UoL7lxmw~$lya`mH$zgvFO*h45Q&=wQtEcMlE| zjtIXgNxE_}z1>}L#0TioYqxnnFN_z88vAw!uTk=6klCg~Wc}%Sjj{ebI-17LOH6BRVhRePXb4N)fo;ND~#Fg;s})>a5G-2-H5S zt!XRCxN&1HahqP?$vALm$xUDx7T>eFK)OtoaMdFm6u1Yh9nd-x*{P#Dwn5YA-prEG zP(;uqbWb_~n|~LWe3zdM`FCu;YRd1C{3z7~zd^U95M)3JF$2DyF8_Z$T{*E8zrMps2!ADxia=$G!E+yj)7Q7Nu-T_V#GgUSaR`3c?g`C>36mFVE-} zR7p!tv}@)zP9-7on72a55JgYzLfbD%r2wR`P=8WI-|74Xp8PQMk;KvAz}w|A^okXi z$(#OgtB%hvrA-xWd#e>>S$gd5{59vlpt ze_F>^tK1bFxZD;;t4fWFSv<4q#?MBJPl5B5TF1(!**uIUx?!PSnoVmbMO`-7ejR`j zNyS5Yb9}c3-{wPbg3$FuSn)@I7wC7@QpuwJApnuQjnB~-D*)6(dq^NwBO}4xERWnL z5e)M7-bLFlZ#VyTusU#-`8-_Hq=l>U;oFhy`F#IqboIEQh}q1g`6hhHs!iLvKfS8_ zyA+`JVTBb;MJ>j@P&q6`os)KRAdjT_c`X}_D8gn`~veb{l$RqMg7n}r2e=+Ow-gAqZoi?;3o8I8@v7Y?MBMZhXNX76*pC_!Kga}g;rixDxmQtxUkSElUi%M_bDcZ{04^4 zsC7mTn;j280FH~Ssw=6eko3D_3L z5YXM~Exyiqv%$dXwV{U@rni6>gcz65C5JTbbKD9-krbzG(UDaM&a9QeSX-0#o4gch zZ)GQB?Tt?Qe46s*#np03Xl#4D+o9SPF>$xk>b*N4aTi=4-1N#zN2M}u=V#5wlPyqy zT12}`Y_kzodY=_I-+)x8%pR{%6{>QRB-ss2Ivj=``*F+oq^bVIn%u2L122GoW>IlUEUNme(Jo#+1 z!R{+WfYN;o^rhw<#itJnCqjVfdyaUNtwsU-Bi5Vs5@c=sE;%`3@R$~($_>4g5XeCa zFz=%m6^YC0__Vzkji)tTDa^DbvCp&L_&gq2hmEDNBC_9NFXR2%KonH<*;aJpp61Az_NLBk zC4gg_!ZzdzPjvp8S6(cG0cW@YMyZWV1lSviwSwUIjMW?%Se1903esu7!B%pjYU)-n zdB1bF4EOH6=vhMj9M&hY+lzfq$%yqAAma0M8IF#3RKcExy$7~ z3`C;4(qa=N1{25n(d9=FiJ{}vhR)HBa1Y0POshNFPm6}HDVhQBbN6fYDru0cBDp1M zl^kh#uFg!gt2U~%n~V^nX-;0w9NAzo>0^N4N;u5S_kzSSNqsLqt}x+WCmgR|8aK*N z)*s!jP>$MlET7dKuGuFsXd4G_51LJ>poY-Y1o&|u2hhkI*$Lz!laK|ZcX56@e5^)p z{OJ;mERnv9^@7Eb`P(%tO_&*ZDJLkbqugRo>@6{2drDCWX#2N>PA_$}?vZ?AeK*5U zU|zVpv*qc@`7a1oe1A{J;@*~cXf z;Q;rB#lyaCQUm9;4J+fIsURA3O|}a6Mghx0$Rk}A==>$eA6*POY{6bi!QzN z&5Q|7NX7S@a|}G>UJ`w-4bJCnJgbklsSsXS4-`@eL-wJFpJ8)>ax?<_ACr!)8+o0I z1NQ`3+ioUNTW)OAMC}S#yY=dxwBcZb7hC*g`w(Cm$~(Qn*UvVv?U3v&j~-?>xasfo z_mPU+(yy4KjZWgqXMG|S1@-+7e=Z3p`pp%c81JxqB1(#!&wIJY#^pd=N0O?atP1## z!PjAJVTHY1gn!yN0cDp33EB;oARj{rLE?{c@^He0%ID znJ{RL6~Fl^;jKgR1G5!Vkr7;+4*25JEi1+Fp53bHm-XXINMI8^SMWgcxDI2V;XwNC zwiLCwbDdiS-aT`(YDLEqL@vA(58J8#q=(HMMAh?_>qr;;Pc1{r;_R#6{_qCbr*(Zq zVlD0EbY*cY{vDjq?pUaSy^7^=m^%6*JG8?`AioM+5}Wb|)@PuGGK^d}>Xu_e6u&s% z;%ssKeBciBjCJFcIC)DC6o||}Dys3khMwHq+|bW=mDAsigA6Cu`zyAE0 zE{Ua)jJYA+W(X6RQkabfiglUW6Bts}BH>`Q?lL8%5CFcjpyiNus>q}4H!e0eS1j<> zw=sLV5b)S8s{Ml4@Jd|2Z@R9lfk)x4s}q9l@Tz;vxz2WVvEl7q$P4cgk4gHM`KPPB zko$$6TtF@Je^*bS;U&}JVY$Y*e829xwebt?<+3>ZwvEe0;zGXddj&#tf6Vsy_US|u z)1l9-$wG(xHYVlaHo+h1S_qs8{$>()>fYJe@c1-8wij8AhQvD;QH4Bt(qcXD%I(a$ zN?ZEqEWB^H1l=oF0-vzv)sjScsW0GJiEx9)B3-VYBN2_-k%-P5O>meXDSAd5 zKW*gDqM9{H*Xn_%?SID4I(3jvS_dejEs_Tu>$KoYd9j@a=Xot11iSH~yb_A}N_IZ< z-g+$wLjzuPGw=`OBJ6mDOfx1;8Wzdbp^RO@i+bQA=HWfP*v^A@yM_Bd}&Kce3BnfLQJX3r@S+E;#PSdc+mFel9s}bw#_&QX7?(LZjn) z^xEnL7F|aD=y0TgC2c6$52mj@Jc?UWaMyY3f_MX7>eFztDME@{L&@@y%ZE&Vjv zhsYLqkt>><&apYA@f$4wg9Z(y4aPMP-BhW5ZE%BL$(kat7g+$O!7TRwa*;f?9^3_iqpF*)#yC2#5xgP1htWJGj?tmr zE3Tu^Mqs6>XmmPOT5ImDtIb=PydNKV@aCJEOb~DvtGl%fRjXRu#wsnB9j>84-XFK& zm+So{Oq2j$t|K4Le4e!R5m3y5iDU;iy@TTDDlw&+NP5(Cb^WhryI+w=`|;7g1W*!8CqV6PAq~15>+kf@BH$ z5*5^rf?-qSZ-5otX>N#{Msk1c1&-9$IqLj0*0kvX3qGFqV)U=}#k(q+ic!Yn{um6B zok?tLp4yUQAiNFdea4PJ zs`OCJw;96uD~?}2F2I@m{D{j+C}$?*%pfBoni>WAsrk!Jc6O_C1grv zE6eopDLmjXvs5-LAMrA`7aUNO?jDs@F!|a|kX0yqKxp9l*+m-m!a~E5S`uAI{!?Il z`u8#>e(@A|x#K4QrERK9NEj6}yCk`^VFXKw-P2Y`NoL}%`*{;1t2AOJ6X}tC<&3E1 zXX^3wNj*CN+uDian@dF!^pib~k*Gi;EE7mtoNC4Ln5*z~N{n#GXl@464+Gpm2HO<< zrWyOYLLjkkI5I#2X6fN@KMH(iAlN`1%~psze+yPd7JTk9wCmAiq2s1-wI4)`-32W3>sJ zGn#wA$vC*(!%dlX9er6EVZV@*hBIuzgJFS0umCM)LUtW=_4=-VQ&!*~1StZ6fxP+# z4h>xTc^Y%L&{#yT=tAD5Ow=xU6P=}s4ON`b3akMP0iq6xyvkrplr2xiqXei-^b(CI z)Hc1^+HU9u+S0Prp>d)+MM;OP?KNJo>4K(}G1n7Dz&7Akt?QM%U`)*)-0ko0zpbQD zM!scq&w@pq$$7f{c`Aq5%T0RjEoZ1*oQDqrx}8?w{AR`@#*|>KD;BP&*}CihJkm{y zQR*>Fo5d#Yaf*A{7fQRYWLR&$Bjjw2|B>4X%G-;X8OhZClPLj)2)Q68fs8B983Kb9 z8R`T?xoCEdg3}RZtGy!DH?u@eI$8a-5m1-!R-TEBQTPFc~EVe(ssGP;p-rn{Zf z`a{M1XeyZ$B%1d0({7@E*8JM%^cmnlv@=EHajHtIRkz=gXH$~C=fczNaOPJu*H7Zd z&G4Bq0uiDZqG8k72Mt@zF)47s+?^qC7!SEkGvkQ zg8L@Y@4ul+tVRrsM6GG+`H?l@Dn=#~*6GnKMw&*x?X&Mo+LUNw9KDJ;3q&H695yQ# z$?wj6udKwm_X|oPL~}f+;V7C;wM#q);7U$OPfXiH&3R^49V=xi-NnhW2PT86egHaz z>;3(B@)koC(4(uP;9HHjHeM7o~lUE#qn(Y5Ia2Q9dAHixF@}cs5$Z9cs&c~lf;f@)@dvit>`+ubl*-#;^A7Ov zk6!V3W|H6r;US&0ND~m!riJ{-#A)kWV2FF=rR&XjZ z@!dh`^2DX8$_+G%4d+>Ci0#5kPybu*nHv4i+ry2Q;fyBU`tw5AvuynG7N_2G+>`Z) z#6O)~`Uw5&OT;NK)aDGx=Z)-r{1cnY(+0E~y6C=&O{8X5uv6L|$LtRj4+tX_5RZPx z3bs-Gxj!Z}d57oC#I^n)Xwql|W_Km4)eA+6XcVRE&(&-Qdh~=ysHB}^@I{{+S!aZWj^dmEBWekHqe#*Hoz(&@WH_sB~)q)0J zAWN>3B|zlTn~i~DWS>sZ>b3p7S8*L?f1->B?Fy-rY zuAb{hg5TdO% zPkt^qE&;G)-rnQuK7~c)o9&(k%i2hjAXbyLA9)$-7jvn1zU@m>1~?pq^wkq?o!6I5Oojq=wQJj01M@$0vj2i)_K@}3yVUds`laa)`^?1JaXnfKyrZi5(ML1x!y z5#}&h>dQDyJDT)THoK`M5)tQ}D zzr&E8x!$l<&G(*<3tof#;mZ!&u$p38rkK(x#)$bUps^d6SCWl$Fp(r4hujkr;q2aB z1lCz9ZWAeFDOPn)F3`Q|+#jvAmc}iN-F}NEtcN+?KE1yz4`izXE`wp}dmQ$K_nDV; zfg>RDZlqTh29Fg#0j{-*eP8C=@lj2_?1MN-_Nx9AwC1qj;P(ZdZLk~`J{M-8u(Z`1 zb~j=$l!fjjt8T-dr5a1G@G$g(UH$#&*CIpbLj`@7)9v?B@W50c)> z>}3q=Z;qXg>WgXVYpHA`a$Rh5ne>_AQikf_?Np!3?5KgU z=T-$NGN<7N=5OLI3kJXb0oyYHUsNi?W#~^I+A&dAU6i@`cd55Gx7j(k&#Rri3Kfec z34_LeHx_o$3Wy{^3Ex8TMcy_?gbSq)-ubPN&M5RE6|hKt0toAn39wTi6q+4nLLFgp zh*o&Z|32n~*eYa#!jD8qqUF%^o~t_IdiC79;N^U>1F}H0TIRh|tr)OOq!>!C4!Xw8 zgSP#PBhOuUiLl3$NRvtcyT1f6hYz&sJ2+yZm*6#EYNx+G+nZg11TQZ^Wm=&;MYP0R z_(?H&4#v@D~B~YA3@AnQtj~n8Oa7efuKQ_V6bM|r|L>9;b8xO&VyS(B#QqKFwseEx3-Jh-sOjSZpcfrGvRwI~m%j&06Wcm{EFCpN?jN9MccEG|{hD$q@6#cA$Gn;6oGH)r7faJQ-HI7O0zj2&!$q&BWdMWZ&V-f z;pIEhIh--XQvm(>%Mk5d?>hK6r)r)TsBX2;RSeGd_{Ey8jXv0(RxY327j$!Y^SvUZ z6Tfpv9mTV4;mbitx04Ke} zmL$PvFt;>HTixx8;>2YKU!!S(f*0bBaWrJ5(z5Xa37*4~y+V&m!PQt!+F0-|y(5<; z=hbb5Un@ySn&o_<-8ZJ!Ziu*fnJ`7$S;Lxc!=!i?j~YnWy>UIZw2s<%P_}kEMXK%1 zbd=;M6O}pv+=2QiI^PgG{9$`sEh-|xvTErRISwiyppwlC{&meTu_zb=y->%y=$vk( zLNQ4xzK=d)McWaWcX0BmS(k7D8DG$CmC14=k~Opqr(?e~6=GA3Hbbd_vsxln)Yn2% z5&!zw;;TFA;Q%@V9X!ELUd2mX&GLA@1o3(8b93+fwL2*aPk-v}<@G+1RY!Yr;eFp^ zJ?S-JX7X~Ib)SuU{oQnS!niafa8H80&tL`vLqvaiPjws($#WN29~cTs-*2^GURWd= zGJ2+*E={h@>-ONj0eNIXSm!-oxFRY2h#G2s# z35FebZLX_0oLNvk7LPq>mwdRf_lE>2$uMcSSuO3Pctx=(sZZ@I!?r9kKjYgpc>WjPae=4sn`X9t1DN{W|J6#7;Ypb7z zcBV!&0@fA=|3osP`J4GmYMY6Gfr**B5WW>3+=>8W!g_)i0e>{#xV=Oo=f#{QF;DFu{^uB)#$mW&n&v<81*hRZu-G9Hd~k_ zvn`qE9qk#?>%t)0**I9wvvK&$q}kh?Ok|EV8*D#v+mO-Ouo!b&awwRE2S2*Yj{A&$ z^^xpv+uoQvBkkEdZi%kPsU^@z8#Yk>_(}?`|G8Ngwm0-8l2XqQxPqdNQech5d0+-l zde92)zU&Q>)T3eZqaAp$2j`RM4OmMYZ=zGz3G69hne$3{NAgN$$!{|`)RpeK*bsVH zT<5wfcD9uFGTb|`Rr!tktBh3tDsMEdA5m4`B%9UljnTY2LBhRi$01^=e$9bz31#!y!UKR;Ejtujw+D7cU-Q??z&5OHv<12pYv|yeU)!J+Ba%n z^&_UAEtOA6OJvt{+p;^C*Q?@hkdESSxEDwzUvud620MM%UHIsY?Ay$-Ci%eo$bUaf zck{mT5`W(ozjAg8%#3+TI-&{nmhjD)T8+N$di%iSoL$$KA|4c+s0*UN9=Lk+*2y$V z-q8A{O93>tq7}00I_zdIDBPMgkTV00HBdBK_a^Tle>z z=}YMOON*J{Z$IX*we+w0uQnz&cBrrTSD$~?fA#%$j=v><;XiWzZDaq6zjc4}{LRPq z6<>Lv{^tMp*uQ!IJ(qu9<7>5kP2wy54*XY#ucZHO{2C0!`Zdvi5BfXlzvqABZ{oif z{Clx~*Zn>J8~;lBchFZO)IV|1z9vgg@L!az|Fxd~>l*(jWozdDQQ4Y}5y1AJDQN5L z?j9)n4TovV%PLOJM%u1tq+`_apaQid2EL$DLoo)dbo6NfM^*^6(1fHnVg$vgrQ$To zFe26JloH-h4eF@6zzg6Fe#-6*O&tlAa1gX!EIN?@Qi10ixO@ThxewKadj+_&=Ct>FidAn6 zykTBz_T9b$tUm>QW?rD|z!TwZFjw>Noa)leM|0?I96X_eJG!>A%g5pjM%~o{DO-&>2nc|TG74xT=e*gM;{m{PEHM=4 zfLv?gj3P`3|Do1#95=wX!5DOJ0s0*SY^l}F1Jn`WZv)d?lODxX(^@}1JL$KN>nIkx z<#rJz6aosvbK?LrRKofhq{ZE%G)wLyy_&FM%r7Tv8#Hh0=09yPQLSp(uH($cySV$A zg%9GOJAjx0xlMdk$1K(HY=C7nr5#z8tkO-zZ_kt5kl;;Ifs^x4j~cmhfizC65o6B73T|c6cXp`jQ+A-N ziR1L}eXr}=8S^1I;9lkpP($>5{AuWhS>zMEg|P4TqtjSz6H$x38+aEsF(@Wm)n z$GE+j_NILJF15ws*@NJpb}Y{G_$*uO!y0qQkTAt z=q%o}#s6F#UCvn!tjBne)i6!>{+dATb>3P98r9E^f#nm!Z^23@h{Mp7Y0ZhJ4mQi( zD&JD4nQ#o5b>%4;sQQk$89*)A4t1QwPj>b61 zWeJ&W!Mqkp$DXnOe$1clZ`uxNn@%Y8B~~lh@W_z+^K5Tk+|DfSd%VFGm;6M$Ea~?u zwy?fV*Z7^m?Uo(UZOUtJo^m8vBr;p_@Up(g%`&7(7LtD6fbhP}-KX_cr5(;~;hj}B zuUjELk5kC#r$J|soit;R9q+nth#Nl&L-$MzPS#-v?`XSSGWzYaXgINXIPH|VM=>Xf z&KHNCZfz=`z@xIZUAWUxw7p8yJxUrR-n`5a%_jNkEQIxrZ}ShHJ0_Wm)m-R<3|{aS zVsmlWIc&-+bErEhvcH^6H${25D1Nfta0#9r(SBPe#d%cD0ZwD=3_0KH6qkUH?+6yZ zp%2By+qSQADrwyJpwW=Zp&NA zC3qu-29S<5$T}iNGS3t!PcWbuA6vYrM0#!uzBH0@4lL`h+G$4asJ?tKv%OS}bs1D` z_^!XlXdAH>C1KUkBDUsepTK5!`zI~sw6X$eTfNrPB$F-wxxc~%BD~L+rhg|f$TgR& zcQplh=zvaeZhhu))3eN*ed4sh$g0{>D3fW8|M|sO$yK_ znIIhu;3>5cGS{HPwrAbU{T%S*SgD>^$XaU;B~e@3(E!5bjoj3pGNoD#nxky%f(ps` zOXZw8b4P>p7|z_Lh)8}*t#I`XM0tJJX|x82Z-KzX-@m)=rpRIAVy$SUyA4e>IQW^z zRy&F1nYdgB2IpUy$0h+U7A`SAn5k~1!aCNRpWZ;T>hRbPOFSqX2$HM*Q|Z*AP*>i1Qd=NN zNrgtIE~m_~smuObC)3EMH${(wj%$)FMiX-Obkzj2Iysb6|Wk_{z=jA3g0cLh{MdDPnc zk7lhzQZW?`(Cr#GcFK}V(<=$s1yr*TRKzTJXA@<4^MY)w)=Fz;3_rrAyr5O0ZnvsQ^!p^{5%vdR=p-Fm9ox2T+sRDQvE8w4cWm3XZQHiqJZq!Y-sjo1_Iu8US#!*)@$nvW zjJkj0y8fEJ9MX9um5Q*bV#QghaPE26v9r02vXE6YD!-0n+;>!kl~^L(MVGgZj>=2g z)u>}n=W}qZO?QV`i-_$!<){l3G*=4m>$K#=l`8n6^QWVLq6j;kFAOBOq^Hp!@xFm6 z7swEwBj9twIbiK+{z{fGTh|n?y znWmfL(pF9)ESCZ)m$I->Wi7+O*vQ=2&0T6>slh==L|L0(F$!BK>N2F1@RY8#BHJeh zZ2qBoku-|qY$kT5Xn-FthpmGn5f}BIZ_c-GqoKe@NnY*n#2auH#Nv2z2^!+{a=egNB9qI4(=`XB`ThFdIRvb8A9gS_rRW=+jT z74L?I`>Wf7& zMYOeMGm;3de%J}GM9NU2N6SU-Otgg=+0R@!rOIgfjOhVZz<4yW1am3oMN6Es&E|fA zvbhmSRIJj}lDQ(y`G)b(NwdJ;sI3)z3aS*$9?jc-qt=DDt0GqA)%)V&s3L2Oc}f=l zXf8HYx(HS>TU(N~y1V$(f;}amp)&s>SyewDIcns*+9crQ>>w-y4K#D19JBjf|HPnv z`r1P)EIs~eW~%6WzQRvoqEI>U^I&vluS;<-Jt56`Gf-GvUVgq@j6wkDf-D_*YP5n< z5xK(EG1WjOROx4kdqa5XlHy zu4isF88ypL-_#bKd`R2(ULsmS!8_D>D(fO;#yt&*%Iv#TWNq1FaH+3IsLd%OOyyjsI;+?%U~4lEA;OR?2ih2fmVh|0~Q!3PD46O^+4NZYCUWw z29gB;6I5A9gs^m3#y3G$MHl`M^PThUOP-~w6jCzEb%axC zsF6)JARM0c2*conf$XPPq2+p4dY_+I_rENbe;lls;<=gK<$~M^tE{&?mc}_p?oejC zzjFo!@8WkLUE&FSQi)~mVlELz!!}Z+c#wRP3{07>CLtV5L6;;s9KP1`A*-m#kD!77 z2Jbq4+i+Nk`%o9;a>QDuOks}9<=>s4UM6B|yw9Q`6|N2;lN)0Zf$56MkX@j4n@?x~ zMJ{6MR7tK=YjUc>rLquP$61&@GE5b-%#QMn6v}1TfQzKZg$<;&^dT(dP%!EqllO%| zeXeG=pZK;WV$zL6YiwY+vYONGEpA@Q;U;Y_@hfOd4DP+K_Tqlj3Bj^`xjZ;EsRNKd z*aI@+C`WDY)??s^aBXH!DWAq}RGx(X<*xLDs$iigfVC-`GPESgXhrTfYul$EsA>iX3FO@oM^W7B!rUn4)gWv75le3)-d+N$~Lp{ zJu-L4$j`e1=`?psNz%*F2gYoD^HUS4?=Y<3;A$me=`w?uQ!WdDnNyA2yUiHQ+;Gi4 zXyzDrDbROTLiV%cJ}o&Fz6ie3;3rtaojrG5hS(js$SjMohg^Tlq64l*U}m;#^%T>( z+V!s4FjdJ%Q!;^D?DNbV6VWhz*lm>NtD9R3uA~r^T#Ip#s|-buc0eBdB2US zz`%Ga2azM)Kz$bM=2F!j8y#(=S=f7$Ql+NzfY>YE$u zGgDXK2T@vUb`ZB#>18$^4z-X$u|%?d_r3?(hEw8RygBz}^+I$t3F*z+befFxT=pCv zO|iH$;cn%vcAm8{wzv#=jYRmYrW!P@=k;s=EUdED!)?msE=w`O=cd3|O2h;iwr^ByR)Tdq1L-)H zp)k?rM6x;^O}j;#yrp*| zODL}8QnlU_rgJUJq^LDkXb+AMS_NYa?AX|o9Nl_0>{3pO&T}TUoZ-p4)nul6 z*(A|7CM!g~0{}~i_T-BVZ~^-+3_VYjv&{|2T+p=920)O*et`;07uZRsmlYFUMTtC6MR`xe0Cqy{q9Qih;{#dg%+{ z3q=X6t*&rQ4@HqIHnqbuMYBH94l}ETZFOwMG#cC)AsXO`rWkwdjPCfi8m>Cxw)#)i zfe{*~_F>ed%V-gJ@Rvs^Z9$3e7Mh)6mc`v^mu_|aAleef1-NByrL2o*kfM)QkJsKi zleZjOAt8t3z?TTz`M3)sZd_Dp>!`+zctgaM2eC0)sg{bvf%Q?<+N~zzW12Uy=1GTu z#(d2`GINdZHunVgPCXmbS6u?$0dli=?oEfC4;#*+qY1LyF7d&lrp6>Z+#2?xJDEi9 zcn;wvwyYZIU_6i%&&wPc>uEk6>D0B$=qd{bPLnx{4a+8sb=&>#B~lGKPyRMtv1crl+skyeJ@i`@0Ds_#!Fy@LZh?Usj&B%RlOkEKb0 zPW{QUPFYSYu-?UP6K$iao`*3(A(wp%eO4b^3nK%Th0~+$!@O0pJL4AtB>8ln`(}$- z(k#-SQ_K4 zItV?$yNEXd0l=I;qtAg67#M=I^Hzn;wUYPMe7~)zD@s%0AO$7v?XQ@My_|}@n%rzd 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

K@Vt+c+%24^7n4VB5XCA+9&eC21n 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

qyqgJtUJK5U$Gy#-znfCz!-c5 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 diff --git a/USER-MANUAL.txt b/USER-MANUAL.txt index 9a10abb..34c8474 100644 --- a/USER-MANUAL.txt +++ b/USER-MANUAL.txt @@ -1,6 +1,17 @@ -Windows x64 Beta 1 · MSI 1.8.0.1 -The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and +## Shared meeting imports · Windows 1.8.1.1 + +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. + +[All 31 sources, formats and handoffs](https://townlight.github.io/manuals/meeting-imports.html) · [Installed acceptance](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md). + +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. + +The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged. + +Windows x64 Beta 1 · MSI 1.8.1.1 + +The signed Windows x64 beta 1.8.1.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. - Townlight Zoning Manual @@ -72,10 +83,10 @@ Beta identity Identity Value -------------------------------- ------------------------------------------------------------------------------------------------------------------- Documentation Townlight Beta 1 naming, Access and Notice candidate - Windows MSI version 1.8.0.1 + Windows MSI version 1.8.1.1 Product component townlight-zoning 0.2.3 Principal import package townlight_zoning - Native desktop source version 1.8.0-1 + Native desktop source version 1.8.1-1 Candidate hashes SHA-256 checksums and Windows acceptance summary Current owned software license AGPL-3.0-only Acceptance composition Windows x64 fresh install and upgrade from 1.7.2.1. Select the full profile. Station uses separate configuration. @@ -88,7 +99,7 @@ profiles and backups. First run Upgrade from 1.7.2.1. For the tested upgrade from 1.7.2.1, back up city -data and settings, close Townlight, run the signed Windows 1.8.0.1 MSI, +data and settings, close Townlight, run the signed Windows 1.8.1.1 MSI, and reopen Townlight under the same Windows account with its existing profile. Keep the existing %LOCALAPPDATA%\CivicSuite directory. Upgrade paths from versions older than 1.7.2.1 are unverified. Station uses its @@ -96,7 +107,7 @@ separately configured service. Fresh installation -Run the signed Windows 1.8.0.1 MSI and use an empty database and a new +Run the signed Windows 1.8.1.1 MSI and use an empty database and a new Townlight profile for first run. 1. Download the signed MSI, matching source companion and checksums @@ -565,7 +576,7 @@ Verified workflows and limits The table records selected synthetic workflows from the original Windows 1.6.0.1 Beta 1 Sandbox run. Station’s later delivery has separate Windows 1.6.0.1 acceptance. See the Windows 1.8.0.1 acceptance summary -for the workflows and upgrade path exercised on the current MSI. +for the workflows and upgrade path exercised on the previous 1.8.0.1 MSI. Product Recorded result Precisely exercised --------- ----------------- -------------------------------------------------------------------------------------------------------------------- diff --git a/docs/beta-1/api/access.html b/docs/beta-1/api/access.html index fdcd370..311a995 100644 --- a/docs/beta-1/api/access.html +++ b/docs/beta-1/api/access.html @@ -1,14 +1,14 @@ Townlight Access API reference

Townlight

Townlight Access API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Access API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Access 0.5.0. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12070,4 +12070,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/code.html b/docs/beta-1/api/code.html index b036212..649965e 100644 --- a/docs/beta-1/api/code.html +++ b/docs/beta-1/api/code.html @@ -1,14 +1,14 @@ Townlight Code API reference
Townlight

Townlight Code API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Code API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Code 1.0.9. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12736,4 +12736,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/core.html b/docs/beta-1/api/core.html index 57def9f..6c7a338 100644 --- a/docs/beta-1/api/core.html +++ b/docs/beta-1/api/core.html @@ -1,14 +1,14 @@ Townlight Core API reference
Townlight

Townlight Core API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Core API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Core 1.3.0.dev2. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12633,4 +12633,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/inspections.html b/docs/beta-1/api/inspections.html index add7e9e..22e6534 100644 --- a/docs/beta-1/api/inspections.html +++ b/docs/beta-1/api/inspections.html @@ -1,14 +1,14 @@ Townlight Inspections API reference
Townlight

Townlight Inspections API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Inspections API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Inspections 0.3.0+dev.2. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12285,4 +12285,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/meeting-imports-openapi.json b/docs/beta-1/api/meeting-imports-openapi.json new file mode 100644 index 0000000..dfce1f1 --- /dev/null +++ b/docs/beta-1/api/meeting-imports-openapi.json @@ -0,0 +1,12457 @@ +{ + "openapi": "3.1.0", + "info": { + "title": "Townlight Records", + "description": "Source schema generated from the bundled Windows 1.8.1.1 native domain runtime without starting services.", + "version": "1.8.0.dev2" + }, + "paths": { + "/desktop/v1/meetings/imports/preview": { + "post": { + "tags": [ + "native-meetings" + ], + "summary": "Preview Meeting Import", + "operationId": "preview_meeting_import_desktop_v1_meetings_imports_preview_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportPreviewInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/sources": { + "get": { + "tags": [ + "native-meetings" + ], + "summary": "Meeting Import Sources", + "operationId": "meeting_import_sources_desktop_v1_meetings_imports_sources_get", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/fetch": { + "post": { + "tags": [ + "native-meetings" + ], + "summary": "Fetch Meeting Import", + "operationId": "fetch_meeting_import_desktop_v1_meetings_imports_fetch_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportSourceInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/commit": { + "post": { + "tags": [ + "native-meetings" + ], + "summary": "Commit Meeting Import", + "operationId": "commit_meeting_import_desktop_v1_meetings_imports_commit_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportCommitInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/{meeting_id}": { + "get": { + "tags": [ + "native-meetings" + ], + "summary": "Get Meeting Import", + "operationId": "get_meeting_import_desktop_v1_meetings_imports__meeting_id__get", + "parameters": [ + { + "name": "meeting_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/links/{destination}": { + "post": { + "tags": [ + "native-meetings" + ], + "summary": "Import Link Choices", + "operationId": "import_link_choices_desktop_v1_meetings_imports_links__destination__post", + "parameters": [ + { + "name": "destination", + "in": "path", + "required": true, + "schema": { + "enum": [ + "boards", + "contracts", + "procurement", + "zoning", + "planning", + "permitting", + "inspections" + ], + "type": "string", + "title": "Destination" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportLinkSearch" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/links/{destination}/{target_id}": { + "get": { + "tags": [ + "native-meetings" + ], + "summary": "List Import Links", + "operationId": "list_import_links_desktop_v1_meetings_imports_links__destination___target_id__get", + "parameters": [ + { + "name": "destination", + "in": "path", + "required": true, + "schema": { + "enum": [ + "boards", + "contracts", + "procurement", + "zoning", + "planning", + "permitting", + "inspections" + ], + "type": "string", + "title": "Destination" + } + }, + { + "name": "target_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Target Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "post": { + "tags": [ + "native-meetings" + ], + "summary": "Create Import Link", + "operationId": "create_import_link_desktop_v1_meetings_imports_links__destination___target_id__post", + "parameters": [ + { + "name": "destination", + "in": "path", + "required": true, + "schema": { + "enum": [ + "boards", + "contracts", + "procurement", + "zoning", + "planning", + "permitting", + "inspections" + ], + "type": "string", + "title": "Destination" + } + }, + { + "name": "target_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Target Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportLinkInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/{meeting_id}/records": { + "post": { + "tags": [ + "native-meetings" + ], + "summary": "Attach Import Document", + "operationId": "attach_import_document_desktop_v1_meetings_imports__meeting_id__records_post", + "parameters": [ + { + "name": "meeting_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecordsImportDocument" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/code/imports": { + "post": { + "tags": [ + "native-code" + ], + "summary": "Imports", + "operationId": "imports_desktop_v1_code_imports_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportBundleCreate" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "get": { + "tags": [ + "native-code" + ], + "summary": "List Imports", + "operationId": "list_imports_desktop_v1_code_imports_get", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/code/imports/{job_id}/tree": { + "get": { + "tags": [ + "native-code" + ], + "summary": "Import Tree", + "operationId": "import_tree_desktop_v1_code_imports__job_id__tree_get", + "parameters": [ + { + "name": "job_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Job Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/code/imports/{job_id}/provenance": { + "get": { + "tags": [ + "native-code" + ], + "summary": "Import Provenance", + "operationId": "import_provenance_desktop_v1_code_imports__job_id__provenance_get", + "parameters": [ + { + "name": "job_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Job Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/zoning/imports": { + "post": { + "tags": [ + "native-zoning" + ], + "summary": "Imports", + "operationId": "imports_desktop_v1_zoning_imports_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Payload" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/imports/preview": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Preview Import", + "operationId": "preview_import_desktop_v1_planning_imports_preview_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Import" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/imports": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Import Source", + "operationId": "import_source_desktop_v1_planning_imports_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Import" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "ActionItemInput": { + "properties": { + "description": { + "type": "string", + "minLength": 1, + "title": "Description" + }, + "assigned_to": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Assigned To" + }, + "source_motion_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Source Motion Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "description" + ], + "title": "ActionItemInput" + }, + "AdaPlan": { + "properties": { + "action": { + "type": "string", + "const": "ada-title-ii", + "title": "Action" + }, + "serviceArea": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Servicearea" + }, + "hasCoordinatorReview": { + "type": "boolean", + "title": "Hascoordinatorreview", + "default": false + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "serviceArea" + ], + "title": "AdaPlan" + }, + "AdminUserCreateRequest": { + "properties": { + "email": { + "type": "string", + "title": "Email" + }, + "password": { + "type": "string", + "title": "Password" + }, + "full_name": { + "type": "string", + "title": "Full Name", + "default": "" + }, + "role": { + "type": "string", + "title": "Role", + "default": "staff" + } + }, + "type": "object", + "required": [ + "email", + "password" + ], + "title": "AdminUserCreateRequest" + }, + "AdminUserCreateResponse": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "email": { + "type": "string", + "title": "Email" + }, + "full_name": { + "type": "string", + "title": "Full Name" + }, + "role": { + "type": "string", + "title": "Role" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + } + }, + "type": "object", + "required": [ + "id", + "email", + "full_name", + "role", + "is_active" + ], + "title": "AdminUserCreateResponse" + }, + "AgendaAssignment": { + "properties": { + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "meeting_id" + ], + "title": "AgendaAssignment" + }, + "AgendaInput": { + "properties": { + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "department_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Department Name" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "department_name" + ], + "title": "AgendaInput" + }, + "AgendaReviewInput": { + "properties": { + "to_status": { + "type": "string", + "enum": [ + "DRAFTED", + "SUBMITTED", + "DEPT_APPROVED", + "LEGAL_REVIEWED", + "CLERK_ACCEPTED", + "ON_AGENDA", + "IN_PACKET", + "POSTED", + "HEARD", + "DISPOSED", + "ARCHIVED" + ], + "title": "To Status" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "to_status" + ], + "title": "AgendaReviewInput" + }, + "AmendmentInput": { + "properties": { + "expected_revision": { + "anyOf": [ + { + "type": "string", + "maxLength": 36, + "minLength": 36 + }, + { + "type": "null" + } + ], + "title": "Expected Revision" + }, + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "policy": { + "$ref": "#/components/schemas/PolicySelection" + }, + "proposal": { + "type": "string", + "maxLength": 20000, + "minLength": 1, + "title": "Proposal" + }, + "responsible_staff": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Responsible Staff" + }, + "status": { + "type": "string", + "enum": [ + "draft", + "review", + "adopted", + "withdrawn" + ], + "title": "Status", + "default": "draft" + }, + "review_note": { + "type": "string", + "maxLength": 5000, + "title": "Review Note", + "default": "" + }, + "adoption_revision": { + "anyOf": [ + { + "type": "string", + "maxLength": 36, + "minLength": 36 + }, + { + "type": "null" + } + ], + "title": "Adoption Revision" + }, + "note": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "policy", + "proposal", + "responsible_staff", + "note" + ], + "title": "AmendmentInput" + }, + "AnalysisObservation": { + "properties": { + "source": { + "type": "string", + "maxLength": 64, + "minLength": 1, + "title": "Source" + }, + "filename": { + "type": "string", + "maxLength": 160, + "title": "Filename", + "default": "" + }, + "media_type": { + "type": "string", + "maxLength": 80, + "title": "Media Type", + "default": "" + }, + "text": { + "type": "string", + "maxLength": 4000, + "minLength": 1, + "title": "Text" + }, + "adapter": { + "type": "string", + "maxLength": 120, + "title": "Adapter", + "default": "" + }, + "citation_source_ids": { + "items": { + "type": "string" + }, + "type": "array", + "maxItems": 30, + "title": "Citation Source Ids" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source", + "text" + ], + "title": "AnalysisObservation", + "description": "One draft observation, named with the adapter that actually produced it." + }, + "AnalysisRecord": { + "properties": { + "observations": { + "items": { + "$ref": "#/components/schemas/AnalysisObservation" + }, + "type": "array", + "maxItems": 30, + "title": "Observations" + }, + "cited_sections": { + "items": { + "$ref": "#/components/schemas/CitedSection" + }, + "type": "array", + "maxItems": 30, + "title": "Cited Sections" + }, + "unavailable": { + "items": { + "type": "string" + }, + "type": "array", + "maxItems": 30, + "title": "Unavailable" + }, + "runtime": { + "additionalProperties": true, + "type": "object", + "title": "Runtime" + }, + "review_required": { + "type": "boolean", + "title": "Review Required", + "default": true + } + }, + "additionalProperties": false, + "type": "object", + "title": "AnalysisRecord", + "description": "The adapter output that accompanies a saved inspection draft." + }, + "ApprovalCommand": { + "properties": { + "action": { + "type": "string", + "const": "approve-records-response", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/ApprovalPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action" + ], + "title": "ApprovalCommand" + }, + "ApprovalPayload": { + "properties": { + "approvalNote": { + "type": "string", + "title": "Approvalnote", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "title": "ApprovalPayload" + }, + "ArchiveInput": { + "properties": { + "visibility": { + "type": "string", + "enum": [ + "public", + "closed_session" + ], + "title": "Visibility" + }, + "packet_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Packet Id" + }, + "minutes_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Minutes Id" + }, + "plain_language_summary": { + "type": "string", + "title": "Plain Language Summary", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "visibility" + ], + "title": "ArchiveInput" + }, + "ArtifactPlan": { + "properties": { + "artifact_id": { + "type": "string", + "title": "Artifact Id" + }, + "file_name": { + "type": "string", + "title": "File Name" + }, + "content": { + "type": "string", + "title": "Content" + }, + "sha256": { + "type": "string", + "title": "Sha256" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "artifact_id", + "file_name", + "content", + "sha256", + "created_at_unix_seconds" + ], + "title": "ArtifactPlan" + }, + "AssignCommand": { + "properties": { + "action": { + "type": "string", + "const": "assign-records-request", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/AssignmentPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "AssignCommand" + }, + "AssignmentPayload": { + "properties": { + "assignedTo": { + "type": "string", + "minLength": 1, + "title": "Assignedto" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "assignedTo" + ], + "title": "AssignmentPayload" + }, + "AttachDocument": { + "properties": { + "title": { + "type": "string", + "minLength": 1, + "title": "Title" + }, + "citation": { + "type": "string", + "title": "Citation", + "default": "" + }, + "file": { + "$ref": "#/components/schemas/ManagedFileReceipt" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "file" + ], + "title": "AttachDocument" + }, + "AttachReleaseCopy": { + "properties": { + "status": { + "type": "string", + "enum": [ + "release-ready copy", + "redacted copy" + ], + "title": "Status" + }, + "note": { + "type": "string", + "title": "Note", + "default": "" + }, + "added_by": { + "type": "string", + "title": "Added By", + "default": "" + }, + "file": { + "$ref": "#/components/schemas/ManagedFileReceipt" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "status", + "file" + ], + "title": "AttachReleaseCopy" + }, + "AttendanceInput": { + "properties": { + "seat_id": { + "type": "string", + "format": "uuid", + "title": "Seat Id" + }, + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + }, + "present": { + "type": "boolean", + "title": "Present" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "seat_id", + "meeting_id", + "present" + ], + "title": "AttendanceInput" + }, + "AuditChainVerification": { + "properties": { + "is_valid": { + "type": "boolean", + "title": "Is Valid" + }, + "entries_checked": { + "type": "integer", + "title": "Entries Checked" + }, + "error_message": { + "type": "string", + "title": "Error Message" + } + }, + "type": "object", + "required": [ + "is_valid", + "entries_checked", + "error_message" + ], + "title": "AuditChainVerification" + }, + "AuditLogRead": { + "properties": { + "id": { + "type": "integer", + "title": "Id" + }, + "prev_hash": { + "type": "string", + "title": "Prev Hash" + }, + "entry_hash": { + "type": "string", + "title": "Entry Hash" + }, + "timestamp": { + "type": "string", + "format": "date-time", + "title": "Timestamp" + }, + "user_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "User Id" + }, + "action": { + "type": "string", + "title": "Action" + }, + "resource_type": { + "type": "string", + "title": "Resource Type" + }, + "resource_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Resource Id" + }, + "details": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Details" + }, + "ai_generated": { + "type": "boolean", + "title": "Ai Generated" + } + }, + "type": "object", + "required": [ + "id", + "prev_hash", + "entry_hash", + "timestamp", + "user_id", + "action", + "resource_type", + "resource_id", + "details", + "ai_generated" + ], + "title": "AuditLogRead" + }, + "AuditView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "module_id": { + "type": "string", + "title": "Module Id" + }, + "action": { + "type": "string", + "title": "Action" + }, + "summary": { + "type": "string", + "title": "Summary" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + }, + "previous_hash": { + "type": "string", + "title": "Previous Hash" + }, + "entry_hash": { + "type": "string", + "title": "Entry Hash" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "module_id", + "action", + "summary", + "created_at_unix_seconds", + "previous_hash", + "entry_hash" + ], + "title": "AuditView" + }, + "AwardInput": { + "properties": { + "proposal_id": { + "type": "string", + "format": "uuid", + "title": "Proposal Id" + }, + "decision_reference": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Decision Reference" + }, + "decision_note": { + "type": "string", + "maxLength": 8000, + "minLength": 1, + "title": "Decision Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "proposal_id", + "decision_reference", + "decision_note" + ], + "title": "AwardInput" + }, + "BearerResponse": { + "properties": { + "access_token": { + "type": "string", + "title": "Access Token" + }, + "token_type": { + "type": "string", + "title": "Token Type" + } + }, + "type": "object", + "required": [ + "access_token", + "token_type" + ], + "title": "BearerResponse" + }, + "BoardInput": { + "properties": { + "board_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Board Name" + }, + "liaison": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Liaison" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "board_name", + "liaison" + ], + "title": "BoardInput" + }, + "Body_auth_jwt_login_auth_jwt_login_post": { + "properties": { + "grant_type": { + "anyOf": [ + { + "type": "string", + "pattern": "^password$" + }, + { + "type": "null" + } + ], + "title": "Grant Type" + }, + "username": { + "type": "string", + "title": "Username" + }, + "password": { + "type": "string", + "format": "password", + "title": "Password" + }, + "scope": { + "type": "string", + "title": "Scope", + "default": "" + }, + "client_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Client Id" + }, + "client_secret": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "format": "password", + "title": "Client Secret" + } + }, + "type": "object", + "required": [ + "username", + "password" + ], + "title": "Body_auth_jwt_login_auth_jwt_login_post" + }, + "Body_upload_file_datasources_upload_post": { + "properties": { + "file": { + "type": "string", + "contentMediaType": "application/octet-stream", + "title": "File" + } + }, + "type": "object", + "required": [ + "file" + ], + "title": "Body_upload_file_datasources_upload_post" + }, + "CalculateDeadlineCommand": { + "properties": { + "action": { + "type": "string", + "const": "calculate-records-deadline", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/CalculateDeadlinePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "CalculateDeadlineCommand" + }, + "CalculateDeadlinePayload": { + "properties": { + "deadlineReceivedDate": { + "type": "string", + "title": "Deadlinereceiveddate" + }, + "deadlineRuleName": { + "type": "string", + "minLength": 1, + "title": "Deadlinerulename" + }, + "deadlineDayCount": { + "type": "string", + "title": "Deadlinedaycount" + }, + "deadlineDayType": { + "type": "string", + "title": "Deadlinedaytype" + }, + "deadlineBasis": { + "type": "string", + "minLength": 1, + "title": "Deadlinebasis" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "deadlineReceivedDate", + "deadlineRuleName", + "deadlineDayCount", + "deadlineDayType", + "deadlineBasis" + ], + "title": "CalculateDeadlinePayload" + }, + "ChapterCreate": { + "properties": { + "chapter_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Chapter Id" + }, + "title_id": { + "type": "string", + "minLength": 1, + "title": "Title Id" + }, + "chapter_number": { + "type": "string", + "minLength": 1, + "title": "Chapter Number" + }, + "chapter_name": { + "type": "string", + "minLength": 1, + "title": "Chapter Name" + }, + "sort_order": { + "type": "integer", + "title": "Sort Order", + "default": 0 + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title_id", + "chapter_number", + "chapter_name" + ], + "title": "ChapterCreate", + "description": "Request body for creating a code chapter." + }, + "CitedSection": { + "properties": { + "source_id": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Source Id" + }, + "citation": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Citation" + }, + "title": { + "type": "string", + "maxLength": 500, + "title": "Title", + "default": "" + }, + "version": { + "type": "string", + "maxLength": 80, + "title": "Version", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "citation" + ], + "title": "CitedSection", + "description": "One resolved public Code section; never a caller-supplied quotation." + }, + "CityProfileCreate": { + "properties": { + "city_name": { + "type": "string", + "title": "City Name" + }, + "state": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "State" + }, + "county": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "County" + }, + "population_band": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Population Band" + }, + "email_platform": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Email Platform" + }, + "has_dedicated_it": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Has Dedicated It" + }, + "monthly_request_volume": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Monthly Request Volume" + }, + "profile_data": { + "additionalProperties": true, + "type": "object", + "title": "Profile Data", + "default": {} + }, + "gap_map": { + "additionalProperties": true, + "type": "object", + "title": "Gap Map", + "default": {} + } + }, + "type": "object", + "required": [ + "city_name" + ], + "title": "CityProfileCreate" + }, + "CityProfileRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "city_name": { + "type": "string", + "title": "City Name" + }, + "state": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "State" + }, + "county": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "County" + }, + "population_band": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Population Band" + }, + "email_platform": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Email Platform" + }, + "has_dedicated_it": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Has Dedicated It" + }, + "monthly_request_volume": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Monthly Request Volume" + }, + "onboarding_status": { + "type": "string", + "title": "Onboarding Status" + }, + "profile_data": { + "additionalProperties": true, + "type": "object", + "title": "Profile Data" + }, + "gap_map": { + "additionalProperties": true, + "type": "object", + "title": "Gap Map" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "updated_at": { + "type": "string", + "format": "date-time", + "title": "Updated At" + } + }, + "type": "object", + "required": [ + "id", + "city_name", + "state", + "county", + "population_band", + "email_platform", + "has_dedicated_it", + "monthly_request_volume", + "onboarding_status", + "profile_data", + "gap_map", + "created_at", + "updated_at" + ], + "title": "CityProfileRead" + }, + "CityProfileUpdate": { + "properties": { + "city_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "City Name" + }, + "state": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "State" + }, + "county": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "County" + }, + "population_band": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Population Band" + }, + "email_platform": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Email Platform" + }, + "has_dedicated_it": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Has Dedicated It" + }, + "monthly_request_volume": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Monthly Request Volume" + }, + "onboarding_status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Onboarding Status" + }, + "profile_data": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Profile Data" + }, + "gap_map": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Gap Map" + } + }, + "type": "object", + "title": "CityProfileUpdate" + }, + "ClarificationCommand": { + "properties": { + "action": { + "type": "string", + "const": "request-records-clarification", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/ClarificationPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "ClarificationCommand" + }, + "ClarificationPayload": { + "properties": { + "clarificationNote": { + "type": "string", + "minLength": 1, + "title": "Clarificationnote" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "clarificationNote" + ], + "title": "ClarificationPayload" + }, + "Closeout": { + "properties": { + "decision_id": { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Decision Id" + }, + "version_id": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Version Id" + }, + "source_id": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Source Id" + }, + "version_label": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Version Label" + }, + "body": { + "type": "string", + "maxLength": 1000000, + "minLength": 1, + "title": "Body" + }, + "effective_start": { + "type": "string", + "format": "date", + "title": "Effective Start" + }, + "effective_end": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Effective End" + }, + "is_current": { + "type": "boolean", + "title": "Is Current" + }, + "reconciliation_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Reconciliation Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "decision_id", + "version_id", + "source_id", + "version_label", + "body", + "effective_start", + "is_current" + ], + "title": "Closeout" + }, + "CodeContext": { + "properties": { + "section_number": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Section Number" + }, + "as_of": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "section_number" + ], + "title": "CodeContext" + }, + "CodeLink": { + "properties": { + "provider": { + "type": "string", + "const": "code", + "title": "Provider", + "default": "code" + }, + "source_id": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Source Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "expected_sha256" + ], + "title": "CodeLink" + }, + "CodeSearch": { + "properties": { + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + }, + "as_of": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "query" + ], + "title": "CodeSearch" + }, + "CodeSourceSelection": { + "properties": { + "source_id": { + "type": "string", + "maxLength": 200, + "minLength": 1, + "title": "Source Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Sha256" + }, + "as_of": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "expected_sha256" + ], + "title": "CodeSourceSelection" + }, + "CompleteArtifact": { + "properties": { + "export_path": { + "type": "string", + "minLength": 1, + "title": "Export Path" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "export_path" + ], + "title": "CompleteArtifact" + }, + "ConnectionSearch": { + "properties": { + "provider": { + "type": "string", + "enum": [ + "meetings", + "zoning" + ], + "title": "Provider" + }, + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "provider", + "query" + ], + "title": "ConnectionSearch" + }, + "CoverageGapResponse": { + "properties": { + "jurisdictions_without_rules": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Jurisdictions Without Rules" + }, + "departments_without_staff": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Departments Without Staff" + }, + "uncovered_categories": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Uncovered Categories" + }, + "total_gaps": { + "type": "integer", + "title": "Total Gaps" + } + }, + "type": "object", + "required": [ + "jurisdictions_without_rules", + "departments_without_staff", + "uncovered_categories", + "total_gaps" + ], + "title": "CoverageGapResponse" + }, + "DataSourceAdminRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "source_type": { + "$ref": "#/components/schemas/SourceType" + }, + "sync_schedule": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Sync Schedule" + }, + "schedule_enabled": { + "type": "boolean", + "title": "Schedule Enabled", + "default": true + }, + "next_sync_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Next Sync At" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + }, + "created_by": { + "type": "string", + "format": "uuid", + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "last_ingestion_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Last Ingestion At" + }, + "last_sync_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Last Sync At" + }, + "last_sync_status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Last Sync Status" + }, + "last_error_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Last Error Message" + }, + "consecutive_failure_count": { + "type": "integer", + "title": "Consecutive Failure Count", + "default": 0 + }, + "sync_paused": { + "type": "boolean", + "title": "Sync Paused", + "default": false + }, + "health_status": { + "type": "string", + "title": "Health Status", + "default": "healthy" + }, + "active_failure_count": { + "type": "integer", + "title": "Active Failure Count", + "default": 0 + }, + "connector_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Connector Type" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "connection_config": { + "additionalProperties": true, + "type": "object", + "title": "Connection Config" + } + }, + "type": "object", + "required": [ + "id", + "name", + "source_type", + "is_active", + "created_by", + "created_at", + "last_ingestion_at", + "connection_config" + ], + "title": "DataSourceAdminRead", + "description": "Full datasource shape including connection_config. Returned only by admin-gated endpoints." + }, + "DataSourceCreate": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "source_type": { + "$ref": "#/components/schemas/SourceType" + }, + "connection_config": { + "additionalProperties": true, + "type": "object", + "title": "Connection Config", + "default": {} + }, + "sync_schedule": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Sync Schedule" + }, + "schedule_enabled": { + "type": "boolean", + "title": "Schedule Enabled", + "default": true + } + }, + "type": "object", + "required": [ + "name", + "source_type" + ], + "title": "DataSourceCreate" + }, + "DataSourceRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "source_type": { + "$ref": "#/components/schemas/SourceType" + }, + "sync_schedule": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Sync Schedule" + }, + "schedule_enabled": { + "type": "boolean", + "title": "Schedule Enabled", + "default": true + }, + "next_sync_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Next Sync At" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + }, + "created_by": { + "type": "string", + "format": "uuid", + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "last_ingestion_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Last Ingestion At" + }, + "last_sync_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Last Sync At" + }, + "last_sync_status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Last Sync Status" + }, + "last_error_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Last Error Message" + }, + "consecutive_failure_count": { + "type": "integer", + "title": "Consecutive Failure Count", + "default": 0 + }, + "sync_paused": { + "type": "boolean", + "title": "Sync Paused", + "default": false + }, + "health_status": { + "type": "string", + "title": "Health Status", + "default": "healthy" + }, + "active_failure_count": { + "type": "integer", + "title": "Active Failure Count", + "default": 0 + }, + "connector_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Connector Type" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + } + }, + "type": "object", + "required": [ + "id", + "name", + "source_type", + "is_active", + "created_by", + "created_at", + "last_ingestion_at" + ], + "title": "DataSourceRead", + "description": "Redacted datasource shape — safe for non-admin roles. connection_config omitted." + }, + "DataSourceUpdate": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "connection_config": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Connection Config" + }, + "sync_schedule": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Sync Schedule" + }, + "schedule_enabled": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Schedule Enabled" + }, + "is_active": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Active" + } + }, + "type": "object", + "title": "DataSourceUpdate" + }, + "DeadlineCommand": { + "properties": { + "action": { + "type": "string", + "const": "set-records-deadline", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/DeadlinePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "DeadlineCommand" + }, + "DeadlinePayload": { + "properties": { + "deadline": { + "type": "string", + "title": "Deadline" + }, + "deadlineBasis": { + "type": "string", + "minLength": 1, + "title": "Deadlinebasis" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "deadline", + "deadlineBasis" + ], + "title": "DeadlinePayload" + }, + "Decision": { + "properties": { + "id": { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Id" + }, + "outcome": { + "type": "string", + "enum": [ + "adopted", + "not_adopted", + "deferred", + "withdrawn" + ], + "title": "Outcome" + }, + "decided_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Decided At" + }, + "decision_text": { + "type": "string", + "maxLength": 1000000, + "minLength": 1, + "title": "Decision Text" + }, + "supporting_references": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Supporting References" + }, + "supersedes_decision_id": { + "anyOf": [ + { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$" + }, + { + "type": "null" + } + ], + "title": "Supersedes Decision Id" + }, + "reconciliation_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Reconciliation Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "outcome", + "decision_text" + ], + "title": "Decision" + }, + "DepartmentCreate": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "code": { + "type": "string", + "title": "Code" + }, + "contact_email": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Contact Email" + } + }, + "type": "object", + "required": [ + "name", + "code" + ], + "title": "DepartmentCreate" + }, + "DepartmentRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "code": { + "type": "string", + "title": "Code" + }, + "contact_email": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Contact Email" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "name", + "code", + "contact_email", + "created_at" + ], + "title": "DepartmentRead" + }, + "DepartmentUpdate": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Code" + }, + "contact_email": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Contact Email" + } + }, + "type": "object", + "title": "DepartmentUpdate" + }, + "DisclosureTemplateCreate": { + "properties": { + "template_type": { + "type": "string", + "title": "Template Type" + }, + "state_code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "State Code" + }, + "content": { + "type": "string", + "title": "Content" + } + }, + "type": "object", + "required": [ + "template_type", + "content" + ], + "title": "DisclosureTemplateCreate" + }, + "DisclosureTemplateRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "template_type": { + "type": "string", + "title": "Template Type" + }, + "state_code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "State Code" + }, + "content": { + "type": "string", + "title": "Content" + }, + "version": { + "type": "integer", + "title": "Version" + }, + "updated_by": { + "type": "string", + "format": "uuid", + "title": "Updated By" + }, + "updated_at": { + "type": "string", + "format": "date-time", + "title": "Updated At" + } + }, + "type": "object", + "required": [ + "id", + "template_type", + "state_code", + "content", + "version", + "updated_by", + "updated_at" + ], + "title": "DisclosureTemplateRead" + }, + "DisclosureTemplateRendered": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "template_type": { + "type": "string", + "title": "Template Type" + }, + "rendered_content": { + "type": "string", + "title": "Rendered Content" + }, + "has_unresolved_variables": { + "type": "boolean", + "title": "Has Unresolved Variables" + } + }, + "type": "object", + "required": [ + "id", + "template_type", + "rendered_content", + "has_unresolved_variables" + ], + "title": "DisclosureTemplateRendered" + }, + "DisclosureTemplateUpdate": { + "properties": { + "content": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Content" + }, + "state_code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "State Code" + } + }, + "type": "object", + "title": "DisclosureTemplateUpdate" + }, + "DocumentChunkRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "document_id": { + "type": "string", + "format": "uuid", + "title": "Document Id" + }, + "chunk_index": { + "type": "integer", + "title": "Chunk Index" + }, + "content_text": { + "type": "string", + "title": "Content Text" + }, + "token_count": { + "type": "integer", + "title": "Token Count" + }, + "page_number": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Page Number" + } + }, + "type": "object", + "required": [ + "id", + "document_id", + "chunk_index", + "content_text", + "token_count", + "page_number" + ], + "title": "DocumentChunkRead" + }, + "DocumentRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "source_id": { + "type": "string", + "format": "uuid", + "title": "Source Id" + }, + "source_path": { + "type": "string", + "title": "Source Path" + }, + "filename": { + "type": "string", + "title": "Filename" + }, + "file_type": { + "type": "string", + "title": "File Type" + }, + "file_hash": { + "type": "string", + "title": "File Hash" + }, + "file_size": { + "type": "integer", + "title": "File Size" + }, + "ingestion_status": { + "$ref": "#/components/schemas/IngestionStatus" + }, + "ingestion_error": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Ingestion Error" + }, + "chunk_count": { + "type": "integer", + "title": "Chunk Count" + }, + "ingested_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Ingested At" + }, + "connector_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Connector Type" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + } + }, + "type": "object", + "required": [ + "id", + "source_id", + "source_path", + "filename", + "file_type", + "file_hash", + "file_size", + "ingestion_status", + "ingestion_error", + "chunk_count", + "ingested_at" + ], + "title": "DocumentRead" + }, + "DraftCommand": { + "properties": { + "action": { + "type": "string", + "const": "draft-records-response", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/DraftPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "DraftCommand" + }, + "DraftInput": { + "properties": { + "source_materials": { + "items": { + "$ref": "#/components/schemas/SourceInput" + }, + "type": "array", + "title": "Source Materials" + }, + "sentences": { + "items": { + "$ref": "#/components/schemas/SentenceInput" + }, + "type": "array", + "minItems": 1, + "title": "Sentences" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "sentences" + ], + "title": "DraftInput" + }, + "DraftPayload": { + "properties": { + "responseDraft": { + "type": "string", + "minLength": 1, + "title": "Responsedraft" + }, + "citation": { + "type": "string", + "title": "Citation", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "responseDraft" + ], + "title": "DraftPayload" + }, + "ErrorModel": { + "properties": { + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + ], + "title": "Detail" + } + }, + "type": "object", + "required": [ + "detail" + ], + "title": "ErrorModel" + }, + "Evidence": { + "properties": { + "filename": { + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,150}$", + "title": "Filename" + }, + "description": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Description" + }, + "media_type": { + "type": "string", + "enum": [ + "text/plain", + "image/jpeg", + "image/png", + "image/webp", + "application/pdf", + "audio/webm", + "audio/ogg", + "audio/wav", + "audio/mpeg", + "audio/mp4" + ], + "title": "Media Type" + }, + "content_base64": { + "type": "string", + "maxLength": 14000000, + "minLength": 1, + "title": "Content Base64" + }, + "sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "filename", + "description", + "media_type", + "content_base64", + "sha256" + ], + "title": "Evidence" + }, + "EvidenceItem": { + "properties": { + "filename": { + "type": "string", + "maxLength": 151, + "minLength": 1, + "title": "Filename" + }, + "media_type": { + "type": "string", + "maxLength": 80, + "minLength": 1, + "title": "Media Type" + }, + "description": { + "type": "string", + "maxLength": 2000, + "title": "Description", + "default": "" + }, + "content_base64": { + "type": "string", + "maxLength": 14000000, + "minLength": 1, + "title": "Content Base64" + }, + "sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "filename", + "media_type", + "content_base64", + "sha256" + ], + "title": "EvidenceItem" + }, + "EvidenceItems": { + "properties": { + "items": { + "items": { + "$ref": "#/components/schemas/EvidenceItem" + }, + "type": "array", + "maxItems": 10, + "minItems": 1, + "title": "Items" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "items" + ], + "title": "EvidenceItems" + }, + "ExemptionAccuracyReport": { + "properties": { + "category": { + "type": "string", + "title": "Category" + }, + "total_flags": { + "type": "integer", + "title": "Total Flags" + }, + "accepted": { + "type": "integer", + "title": "Accepted" + }, + "rejected": { + "type": "integer", + "title": "Rejected" + }, + "pending": { + "type": "integer", + "title": "Pending" + }, + "acceptance_rate": { + "type": "number", + "title": "Acceptance Rate" + } + }, + "type": "object", + "required": [ + "category", + "total_flags", + "accepted", + "rejected", + "pending", + "acceptance_rate" + ], + "title": "ExemptionAccuracyReport" + }, + "ExemptionDashboard": { + "properties": { + "total_flags": { + "type": "integer", + "title": "Total Flags" + }, + "by_status": { + "additionalProperties": { + "type": "integer" + }, + "type": "object", + "title": "By Status" + }, + "by_category": { + "additionalProperties": { + "type": "integer" + }, + "type": "object", + "title": "By Category" + }, + "acceptance_rate": { + "type": "number", + "title": "Acceptance Rate" + }, + "total_rules": { + "type": "integer", + "title": "Total Rules" + }, + "active_rules": { + "type": "integer", + "title": "Active Rules" + } + }, + "type": "object", + "required": [ + "total_flags", + "by_status", + "by_category", + "acceptance_rate", + "total_rules", + "active_rules" + ], + "title": "ExemptionDashboard" + }, + "ExemptionDecisionCommand": { + "properties": { + "action": { + "type": "string", + "const": "add-records-exemption-decision", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/ExemptionDecisionPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "ExemptionDecisionCommand" + }, + "ExemptionDecisionPayload": { + "properties": { + "exemptionSource": { + "type": "string", + "minLength": 1, + "title": "Exemptionsource" + }, + "exemptionKind": { + "type": "string", + "minLength": 1, + "title": "Exemptionkind" + }, + "exemptionFinding": { + "type": "string", + "minLength": 1, + "title": "Exemptionfinding" + }, + "exemptionDecision": { + "type": "string", + "enum": [ + "release", + "redact", + "exempt" + ], + "title": "Exemptiondecision" + }, + "exemptionBasis": { + "type": "string", + "minLength": 1, + "title": "Exemptionbasis" + }, + "exemptionReviewer": { + "type": "string", + "title": "Exemptionreviewer", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "exemptionSource", + "exemptionKind", + "exemptionFinding", + "exemptionDecision", + "exemptionBasis" + ], + "title": "ExemptionDecisionPayload" + }, + "ExemptionDecisionView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "source": { + "type": "string", + "title": "Source" + }, + "kind": { + "type": "string", + "title": "Kind" + }, + "finding": { + "type": "string", + "title": "Finding" + }, + "decision": { + "type": "string", + "enum": [ + "release", + "redact", + "exempt" + ], + "title": "Decision" + }, + "basis": { + "type": "string", + "title": "Basis" + }, + "reviewer": { + "type": "string", + "title": "Reviewer" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "source", + "kind", + "finding", + "decision", + "basis", + "reviewer", + "created_at_unix_seconds" + ], + "title": "ExemptionDecisionView" + }, + "ExemptionFlagRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "chunk_id": { + "type": "string", + "format": "uuid", + "title": "Chunk Id" + }, + "rule_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Rule Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "category": { + "type": "string", + "title": "Category" + }, + "matched_text": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Matched Text" + }, + "confidence": { + "type": "number", + "title": "Confidence" + }, + "status": { + "$ref": "#/components/schemas/FlagStatus" + }, + "reviewed_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Reviewed By" + }, + "reviewed_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Reviewed At" + }, + "review_reason": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Review Reason" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "chunk_id", + "rule_id", + "request_id", + "category", + "matched_text", + "confidence", + "status", + "reviewed_by", + "reviewed_at", + "review_reason", + "created_at" + ], + "title": "ExemptionFlagRead" + }, + "ExemptionFlagReview": { + "properties": { + "status": { + "$ref": "#/components/schemas/FlagStatus" + }, + "review_reason": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Review Reason" + } + }, + "type": "object", + "required": [ + "status" + ], + "title": "ExemptionFlagReview" + }, + "ExemptionNoteCommand": { + "properties": { + "action": { + "type": "string", + "const": "add-records-exemption-review", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/ExemptionNotePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "ExemptionNoteCommand" + }, + "ExemptionNotePayload": { + "properties": { + "exemptionNote": { + "type": "string", + "minLength": 1, + "title": "Exemptionnote" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "exemptionNote" + ], + "title": "ExemptionNotePayload" + }, + "ExemptionRuleCreate": { + "properties": { + "state_code": { + "type": "string", + "title": "State Code" + }, + "category": { + "type": "string", + "title": "Category" + }, + "rule_type": { + "$ref": "#/components/schemas/RuleType" + }, + "rule_definition": { + "type": "string", + "title": "Rule Definition" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "enabled": { + "type": "boolean", + "title": "Enabled", + "default": true + } + }, + "type": "object", + "required": [ + "state_code", + "category", + "rule_type", + "rule_definition" + ], + "title": "ExemptionRuleCreate" + }, + "ExemptionRuleRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "state_code": { + "type": "string", + "title": "State Code" + }, + "category": { + "type": "string", + "title": "Category" + }, + "rule_type": { + "$ref": "#/components/schemas/RuleType" + }, + "rule_definition": { + "type": "string", + "title": "Rule Definition" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "enabled": { + "type": "boolean", + "title": "Enabled" + }, + "version": { + "type": "integer", + "title": "Version", + "default": 1 + }, + "created_by": { + "type": "string", + "format": "uuid", + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "state_code", + "category", + "rule_type", + "rule_definition", + "description", + "enabled", + "created_by", + "created_at" + ], + "title": "ExemptionRuleRead" + }, + "ExemptionRuleUpdate": { + "properties": { + "rule_definition": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Rule Definition" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "enabled": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Enabled" + } + }, + "type": "object", + "title": "ExemptionRuleUpdate" + }, + "ExportReceipt": { + "properties": { + "export_path": { + "type": "string", + "maxLength": 32768, + "minLength": 1, + "title": "Export Path" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "export_path" + ], + "title": "ExportReceipt" + }, + "FeeEstimateCommand": { + "properties": { + "action": { + "type": "string", + "const": "estimate-records-fee", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/FeeEstimatePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "FeeEstimateCommand" + }, + "FeeEstimatePayload": { + "properties": { + "feeEstimate": { + "type": "string", + "minLength": 1, + "title": "Feeestimate" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "feeEstimate" + ], + "title": "FeeEstimatePayload" + }, + "FeeEstimateRequest": { + "properties": { + "page_count": { + "type": "integer", + "title": "Page Count" + }, + "fee_schedule_id": { + "type": "string", + "format": "uuid", + "title": "Fee Schedule Id" + } + }, + "type": "object", + "required": [ + "page_count", + "fee_schedule_id" + ], + "title": "FeeEstimateRequest" + }, + "FeeEstimateResponse": { + "properties": { + "page_count": { + "type": "integer", + "title": "Page Count" + }, + "unit_price": { + "type": "number", + "title": "Unit Price" + }, + "total": { + "type": "number", + "title": "Total" + }, + "fee_type": { + "type": "string", + "title": "Fee Type" + }, + "description": { + "type": "string", + "title": "Description" + } + }, + "type": "object", + "required": [ + "page_count", + "unit_price", + "total", + "fee_type", + "description" + ], + "title": "FeeEstimateResponse" + }, + "FeeLineCommand": { + "properties": { + "action": { + "type": "string", + "const": "add-records-fee-line", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/FeeLinePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "FeeLineCommand" + }, + "FeeLineItemCreate": { + "properties": { + "description": { + "type": "string", + "title": "Description" + }, + "quantity": { + "type": "integer", + "title": "Quantity", + "default": 1 + }, + "unit_price": { + "type": "number", + "title": "Unit Price" + }, + "fee_schedule_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Fee Schedule Id" + } + }, + "type": "object", + "required": [ + "description", + "unit_price" + ], + "title": "FeeLineItemCreate" + }, + "FeeLineItemRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "fee_schedule_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Fee Schedule Id" + }, + "description": { + "type": "string", + "title": "Description" + }, + "quantity": { + "type": "integer", + "title": "Quantity" + }, + "unit_price": { + "type": "number", + "title": "Unit Price" + }, + "total": { + "type": "number", + "title": "Total" + }, + "status": { + "type": "string", + "title": "Status" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "request_id", + "fee_schedule_id", + "description", + "quantity", + "unit_price", + "total", + "status", + "created_at" + ], + "title": "FeeLineItemRead" + }, + "FeeLinePayload": { + "properties": { + "feeLineDescription": { + "type": "string", + "minLength": 1, + "title": "Feelinedescription" + }, + "feeScheduleBasis": { + "type": "string", + "minLength": 1, + "title": "Feeschedulebasis" + }, + "feeLineAmount": { + "type": "string", + "title": "Feelineamount" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "feeLineDescription", + "feeScheduleBasis", + "feeLineAmount" + ], + "title": "FeeLinePayload" + }, + "FeeLineView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "description": { + "type": "string", + "title": "Description" + }, + "schedule_basis": { + "type": "string", + "title": "Schedule Basis" + }, + "amount_cents": { + "type": "integer", + "title": "Amount Cents" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "description", + "schedule_basis", + "amount_cents", + "created_at_unix_seconds" + ], + "title": "FeeLineView" + }, + "FeeScheduleCreate": { + "properties": { + "jurisdiction": { + "type": "string", + "title": "Jurisdiction" + }, + "fee_type": { + "type": "string", + "title": "Fee Type" + }, + "amount": { + "type": "number", + "title": "Amount" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "effective_date": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Effective Date" + } + }, + "type": "object", + "required": [ + "jurisdiction", + "fee_type", + "amount" + ], + "title": "FeeScheduleCreate" + }, + "FeeScheduleRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "jurisdiction": { + "type": "string", + "title": "Jurisdiction" + }, + "fee_type": { + "type": "string", + "title": "Fee Type" + }, + "amount": { + "type": "number", + "title": "Amount" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "effective_date": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Effective Date" + }, + "created_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "jurisdiction", + "fee_type", + "amount", + "description", + "effective_date", + "created_by", + "created_at" + ], + "title": "FeeScheduleRead" + }, + "FeeScheduleUpdate": { + "properties": { + "fee_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Fee Type" + }, + "amount": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Amount" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "effective_date": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Effective Date" + } + }, + "type": "object", + "title": "FeeScheduleUpdate" + }, + "FeeWaiverCommand": { + "properties": { + "action": { + "type": "string", + "const": "waive-records-fee", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/FeeWaiverPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "FeeWaiverCommand" + }, + "FeeWaiverCreateRequest": { + "properties": { + "waiver_type": { + "type": "string", + "title": "Waiver Type" + }, + "reason": { + "type": "string", + "title": "Reason" + } + }, + "type": "object", + "required": [ + "waiver_type", + "reason" + ], + "title": "FeeWaiverCreateRequest" + }, + "FeeWaiverPayload": { + "properties": { + "feeWaiverReason": { + "type": "string", + "minLength": 1, + "title": "Feewaiverreason" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "feeWaiverReason" + ], + "title": "FeeWaiverPayload" + }, + "FeeWaiverReadResponse": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "waiver_type": { + "type": "string", + "title": "Waiver Type" + }, + "reason": { + "type": "string", + "title": "Reason" + }, + "status": { + "type": "string", + "title": "Status" + }, + "review_notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Review Notes" + }, + "created_at": { + "type": "string", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "request_id", + "waiver_type", + "reason", + "status", + "created_at" + ], + "title": "FeeWaiverReadResponse" + }, + "FeeWaiverReviewRequest": { + "properties": { + "status": { + "type": "string", + "title": "Status" + }, + "review_notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Review Notes" + } + }, + "type": "object", + "required": [ + "status" + ], + "title": "FeeWaiverReviewRequest" + }, + "FinishCommand": { + "properties": { + "action": { + "type": "string", + "enum": [ + "fulfill-records-request", + "close-records-request" + ], + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/NativePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action" + ], + "title": "FinishCommand" + }, + "FlagStatus": { + "type": "string", + "enum": [ + "flagged", + "reviewed", + "accepted", + "rejected" + ], + "title": "FlagStatus" + }, + "FormPlan": { + "properties": { + "action": { + "type": "string", + "const": "form-plan", + "title": "Action" + }, + "formName": { + "type": "string", + "maxLength": 500, + "title": "Formname", + "default": "" + }, + "fields": { + "items": { + "type": "string" + }, + "type": "array", + "maxItems": 50, + "title": "Fields" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action" + ], + "title": "FormPlan" + }, + "GeneratedDraft": { + "properties": { + "text": { + "type": "string", + "minLength": 1, + "title": "Text" + }, + "model": { + "type": "string", + "minLength": 1, + "title": "Model" + }, + "previous_response_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Previous Response Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "text", + "model", + "previous_response_sha256" + ], + "title": "GeneratedDraft" + }, + "HTTPValidationError": { + "properties": { + "detail": { + "items": { + "$ref": "#/components/schemas/ValidationError" + }, + "type": "array", + "title": "Detail" + } + }, + "type": "object", + "title": "HTTPValidationError" + }, + "Handoff": { + "properties": { + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "request_id" + ], + "title": "Handoff" + }, + "ImportBundleCreate": { + "properties": { + "job_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Job Id" + }, + "connector_type": { + "type": "string", + "minLength": 1, + "title": "Connector Type" + }, + "source": { + "$ref": "#/components/schemas/SourceCreate" + }, + "sources": { + "items": { + "$ref": "#/components/schemas/SourceCreate" + }, + "type": "array", + "title": "Sources" + }, + "titles": { + "items": { + "$ref": "#/components/schemas/TitleCreate" + }, + "type": "array", + "title": "Titles" + }, + "chapters": { + "items": { + "$ref": "#/components/schemas/ChapterCreate" + }, + "type": "array", + "title": "Chapters" + }, + "sections": { + "items": { + "$ref": "#/components/schemas/SectionCreate" + }, + "type": "array", + "title": "Sections" + }, + "versions": { + "items": { + "$ref": "#/components/schemas/SectionVersionCreate" + }, + "type": "array", + "title": "Versions" + }, + "provenance": { + "additionalProperties": true, + "type": "object", + "title": "Provenance" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector_type", + "source" + ], + "title": "ImportBundleCreate", + "description": "Request body for local fixture/file-drop import jobs." + }, + "ImportCommitInput": { + "properties": { + "connector": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Connector" + }, + "source_url": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "Source Url" + }, + "input_format": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Input Format" + }, + "content_base64": { + "type": "string", + "maxLength": 22369624, + "minLength": 1, + "title": "Content Base64" + }, + "external_id": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "External Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector", + "source_url", + "input_format", + "content_base64", + "external_id", + "expected_sha256" + ], + "title": "ImportCommitInput" + }, + "ImportLinkInput": { + "properties": { + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "meeting_id" + ], + "title": "ImportLinkInput" + }, + "ImportLinkSearch": { + "properties": { + "target_query": { + "type": "string", + "maxLength": 255, + "title": "Target Query", + "default": "" + }, + "meeting_query": { + "type": "string", + "maxLength": 255, + "title": "Meeting Query", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "title": "ImportLinkSearch" + }, + "ImportPreviewInput": { + "properties": { + "connector": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Connector" + }, + "source_url": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "Source Url" + }, + "input_format": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Input Format" + }, + "content_base64": { + "type": "string", + "maxLength": 22369624, + "minLength": 1, + "title": "Content Base64" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector", + "source_url", + "input_format", + "content_base64" + ], + "title": "ImportPreviewInput" + }, + "ImportSourceInput": { + "properties": { + "connector": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Connector" + }, + "source_url": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "Source Url" + }, + "input_format": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Input Format" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector", + "source_url", + "input_format" + ], + "title": "ImportSourceInput" + }, + "InclusionStatus": { + "type": "string", + "enum": [ + "included", + "excluded", + "pending" + ], + "title": "InclusionStatus" + }, + "IngestionStats": { + "properties": { + "total_sources": { + "type": "integer", + "title": "Total Sources" + }, + "active_sources": { + "type": "integer", + "title": "Active Sources" + }, + "total_documents": { + "type": "integer", + "title": "Total Documents" + }, + "documents_by_status": { + "additionalProperties": { + "type": "integer" + }, + "type": "object", + "title": "Documents By Status" + }, + "total_chunks": { + "type": "integer", + "title": "Total Chunks" + } + }, + "type": "object", + "required": [ + "total_sources", + "active_sources", + "total_documents", + "documents_by_status", + "total_chunks" + ], + "title": "IngestionStats" + }, + "IngestionStatus": { + "type": "string", + "enum": [ + "pending", + "processing", + "completed", + "failed" + ], + "title": "IngestionStatus" + }, + "InitiativeInput": { + "properties": { + "expected_revision": { + "anyOf": [ + { + "type": "string", + "maxLength": 36, + "minLength": 36 + }, + { + "type": "null" + } + ], + "title": "Expected Revision" + }, + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "policy": { + "$ref": "#/components/schemas/PolicySelection" + }, + "responsible_staff": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Responsible Staff" + }, + "target": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Target" + }, + "unit": { + "type": "string", + "maxLength": 80, + "minLength": 1, + "title": "Unit" + }, + "due_on": { + "type": "string", + "format": "date", + "title": "Due On" + }, + "status": { + "type": "string", + "enum": [ + "planned", + "active", + "completed", + "cancelled" + ], + "title": "Status", + "default": "planned" + }, + "milestones": { + "items": { + "$ref": "#/components/schemas/Milestone" + }, + "type": "array", + "maxItems": 100, + "title": "Milestones" + }, + "measurements": { + "items": { + "$ref": "#/components/schemas/Measurement" + }, + "type": "array", + "maxItems": 1000, + "title": "Measurements" + }, + "note": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "policy", + "responsible_staff", + "target", + "unit", + "due_on", + "note" + ], + "title": "InitiativeInput" + }, + "InspectionInput": { + "properties": { + "expected_revision": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Expected Revision" + }, + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "property_reference": { + "type": "string", + "maxLength": 1000, + "minLength": 1, + "title": "Property Reference" + }, + "inspection_reference": { + "type": "string", + "maxLength": 160, + "minLength": 1, + "title": "Inspection Reference" + }, + "dataset_kind": { + "type": "string", + "enum": [ + "municipal", + "fictional" + ], + "title": "Dataset Kind" + }, + "inspector_notes": { + "type": "string", + "maxLength": 10000, + "minLength": 1, + "title": "Inspector Notes" + }, + "photo_observations": { + "items": { + "type": "string" + }, + "type": "array", + "maxItems": 30, + "title": "Photo Observations" + }, + "voice_notes": { + "type": "string", + "maxLength": 10000, + "title": "Voice Notes", + "default": "" + }, + "evidence": { + "items": { + "$ref": "#/components/schemas/Evidence" + }, + "type": "array", + "maxItems": 10, + "title": "Evidence" + }, + "linked_sources": { + "items": { + "$ref": "#/components/schemas/townlight_inspections__workflow_models__SourceLink" + }, + "type": "array", + "maxItems": 30, + "title": "Linked Sources" + }, + "assigned_to": { + "type": "string", + "maxLength": 255, + "title": "Assigned To", + "default": "" + }, + "staff_notes": { + "type": "string", + "maxLength": 10000, + "title": "Staff Notes", + "default": "" + }, + "notice_draft": { + "type": "string", + "maxLength": 10000, + "title": "Notice Draft", + "default": "" + }, + "review_state": { + "type": "string", + "enum": [ + "draft", + "follow_up", + "reviewed" + ], + "title": "Review State", + "default": "draft" + }, + "review_notes": { + "type": "string", + "maxLength": 4000, + "title": "Review Notes", + "default": "" + }, + "public_summary": { + "type": "string", + "maxLength": 10000, + "title": "Public Summary", + "default": "" + }, + "analysis": { + "anyOf": [ + { + "$ref": "#/components/schemas/AnalysisRecord" + }, + { + "type": "null" + } + ] + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "property_reference", + "inspection_reference", + "dataset_kind", + "inspector_notes" + ], + "title": "InspectionInput" + }, + "IntakeInput": { + "properties": { + "expected_revision": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Expected Revision" + }, + "project_name": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Project Name" + }, + "project_description": { + "type": "string", + "maxLength": 10000, + "minLength": 1, + "title": "Project Description" + }, + "location": { + "type": "string", + "maxLength": 1000, + "minLength": 1, + "title": "Location" + }, + "applicant_contact": { + "type": "string", + "maxLength": 2000, + "title": "Applicant Contact", + "default": "" + }, + "requirement_revision": { + "type": "string", + "format": "uuid", + "title": "Requirement Revision" + }, + "materials": { + "items": { + "$ref": "#/components/schemas/MaterialReview" + }, + "type": "array", + "maxItems": 100, + "minItems": 1, + "title": "Materials" + }, + "linked_sources": { + "items": { + "$ref": "#/components/schemas/townlight_permitting__workflow_models__SourceLink" + }, + "type": "array", + "maxItems": 30, + "title": "Linked Sources" + }, + "staff_notes": { + "type": "string", + "maxLength": 10000, + "title": "Staff Notes", + "default": "" + }, + "assigned_to": { + "type": "string", + "maxLength": 255, + "title": "Assigned To", + "default": "" + }, + "review_state": { + "type": "string", + "enum": [ + "draft", + "follow_up", + "reviewed" + ], + "title": "Review State", + "default": "draft" + }, + "review_notes": { + "type": "string", + "maxLength": 4000, + "title": "Review Notes", + "default": "" + }, + "public_summary": { + "type": "string", + "maxLength": 10000, + "title": "Public Summary", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "project_name", + "project_description", + "location", + "requirement_revision", + "materials" + ], + "title": "IntakeInput" + }, + "InterpretationNoteCreate": { + "properties": { + "note_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Note Id" + }, + "note_text": { + "type": "string", + "minLength": 1, + "title": "Note Text" + }, + "status": { + "type": "string", + "title": "Status", + "default": "draft" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "note_text" + ], + "title": "InterpretationNoteCreate", + "description": "Request body for staff-only interpretation notes." + }, + "InterviewRequest": { + "properties": { + "last_answer": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Last Answer" + }, + "last_field": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Last Field" + }, + "skipped_fields": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Skipped Fields" + } + }, + "type": "object", + "title": "InterviewRequest" + }, + "InterviewResponse": { + "properties": { + "question": { + "type": "string", + "title": "Question" + }, + "target_field": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Target Field" + }, + "all_complete": { + "type": "boolean", + "title": "All Complete" + }, + "completed_fields": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Completed Fields" + }, + "onboarding_status": { + "type": "string", + "title": "Onboarding Status" + }, + "skipped_fields": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Skipped Fields" + } + }, + "type": "object", + "required": [ + "question", + "target_field", + "all_complete", + "completed_fields", + "onboarding_status", + "skipped_fields" + ], + "title": "InterviewResponse" + }, + "ManagedFileReceipt": { + "properties": { + "original_path": { + "type": "string", + "minLength": 1, + "title": "Original Path" + }, + "stored_path": { + "type": "string", + "minLength": 1, + "title": "Stored Path" + }, + "file_name": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "File Name" + }, + "sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Sha256" + }, + "size_bytes": { + "type": "integer", + "maximum": 2147483647.0, + "minimum": 0.0, + "title": "Size Bytes" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "original_path", + "stored_path", + "file_name", + "sha256", + "size_bytes" + ], + "title": "ManagedFileReceipt" + }, + "ManagedSource": { + "properties": { + "original_path": { + "type": "string", + "title": "Original Path" + }, + "stored_path": { + "type": "string", + "title": "Stored Path" + }, + "file_name": { + "type": "string", + "title": "File Name" + }, + "sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Sha256" + }, + "size_bytes": { + "type": "integer", + "minimum": 0.0, + "title": "Size Bytes" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "original_path", + "stored_path", + "file_name", + "sha256", + "size_bytes" + ], + "title": "ManagedSource" + }, + "Material": { + "properties": { + "material_id": { + "type": "string", + "pattern": "^[a-zA-Z0-9_-]{1,80}$", + "title": "Material Id" + }, + "description": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Description" + }, + "citation": { + "type": "string", + "maxLength": 1000, + "minLength": 1, + "title": "Citation" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "material_id", + "description", + "citation" + ], + "title": "Material" + }, + "MaterialReview": { + "properties": { + "material_id": { + "type": "string", + "maxLength": 80, + "minLength": 1, + "title": "Material Id" + }, + "status": { + "type": "string", + "enum": [ + "not_reviewed", + "provided", + "missing", + "unclear" + ], + "title": "Status", + "default": "not_reviewed" + }, + "note": { + "type": "string", + "maxLength": 2000, + "title": "Note", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "material_id" + ], + "title": "MaterialReview" + }, + "Measurement": { + "properties": { + "recorded_on": { + "type": "string", + "format": "date", + "title": "Recorded On" + }, + "value": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Value" + }, + "evidence": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Evidence" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "recorded_on", + "value", + "evidence" + ], + "title": "Measurement" + }, + "MediaAnalysis": { + "properties": { + "items": { + "items": { + "$ref": "#/components/schemas/EvidenceItem" + }, + "type": "array", + "maxItems": 10, + "minItems": 1, + "title": "Items" + }, + "code_links": { + "items": { + "$ref": "#/components/schemas/CodeLink" + }, + "type": "array", + "maxItems": 30, + "title": "Code Links" + }, + "inspector_supplied_text": { + "type": "string", + "maxLength": 10000, + "title": "Inspector Supplied Text", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "items" + ], + "title": "MediaAnalysis" + }, + "MeetingInput": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "scheduled_start": { + "type": "string", + "format": "date-time", + "title": "Scheduled Start" + }, + "location": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Location" + }, + "meeting_type": { + "type": "string", + "enum": [ + "regular", + "special", + "emergency", + "closed_session", + "executive" + ], + "title": "Meeting Type", + "default": "regular" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "scheduled_start", + "location" + ], + "title": "MeetingInput" + }, + "MeetingLink": { + "properties": { + "source_id": { + "type": "string", + "maxLength": 200, + "minLength": 1, + "title": "Source Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Sha256" + }, + "relation": { + "type": "string", + "enum": [ + "hearing", + "context", + "precedent" + ], + "title": "Relation" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "expected_sha256", + "relation" + ], + "title": "MeetingLink" + }, + "MeetingSearch": { + "properties": { + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "query" + ], + "title": "MeetingSearch" + }, + "MeetingStageInput": { + "properties": { + "to_status": { + "type": "string", + "enum": [ + "SCHEDULED", + "NOTICED", + "PACKET_POSTED", + "IN_PROGRESS", + "RECESSED", + "ADJOURNED", + "TRANSCRIPT_READY", + "MINUTES_DRAFTED", + "MINUTES_POSTED", + "MINUTES_ADOPTED", + "MINUTES_SIGNED", + "ARCHIVED", + "CANCELLED" + ], + "title": "To Status" + }, + "statutory_basis": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Statutory Basis" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "to_status" + ], + "title": "MeetingStageInput" + }, + "MeetingsSearch": { + "properties": { + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "query" + ], + "title": "MeetingsSearch" + }, + "MeetingsSourceSelection": { + "properties": { + "source_id": { + "type": "string", + "maxLength": 200, + "minLength": 1, + "title": "Source Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "expected_sha256" + ], + "title": "MeetingsSourceSelection" + }, + "MessageCommand": { + "properties": { + "action": { + "type": "string", + "const": "add-records-message", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/MessagePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "MessageCommand" + }, + "MessageCreate": { + "properties": { + "message_text": { + "type": "string", + "title": "Message Text" + }, + "is_internal": { + "type": "boolean", + "title": "Is Internal", + "default": false + } + }, + "type": "object", + "required": [ + "message_text" + ], + "title": "MessageCreate" + }, + "MessagePayload": { + "properties": { + "requestMessageBody": { + "type": "string", + "minLength": 1, + "title": "Requestmessagebody" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "requestMessageBody" + ], + "title": "MessagePayload" + }, + "MessageRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "sender_type": { + "type": "string", + "title": "Sender Type" + }, + "sender_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Sender Id" + }, + "message_text": { + "type": "string", + "title": "Message Text" + }, + "is_internal": { + "type": "boolean", + "title": "Is Internal" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "request_id", + "sender_type", + "sender_id", + "message_text", + "is_internal", + "created_at" + ], + "title": "MessageRead" + }, + "MessageView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "author": { + "type": "string", + "title": "Author" + }, + "author_role": { + "type": "string", + "title": "Author Role" + }, + "body": { + "type": "string", + "title": "Body" + }, + "visibility": { + "type": "string", + "title": "Visibility" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "author", + "author_role", + "body", + "visibility", + "created_at_unix_seconds" + ], + "title": "MessageView" + }, + "Milestone": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "due_on": { + "type": "string", + "format": "date", + "title": "Due On" + }, + "completed_on": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Completed On" + }, + "evidence": { + "type": "string", + "maxLength": 2000, + "title": "Evidence", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "due_on" + ], + "title": "Milestone" + }, + "MinutesDecision": { + "properties": { + "action": { + "type": "string", + "enum": [ + "post", + "adopt", + "sign" + ], + "title": "Action" + }, + "note": { + "type": "string", + "title": "Note", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action" + ], + "title": "MinutesDecision" + }, + "ModelRegistryCreate": { + "properties": { + "model_name": { + "type": "string", + "title": "Model Name" + }, + "model_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Version" + }, + "parameter_count": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Parameter Count" + }, + "license": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "License" + }, + "model_card_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Card Url" + }, + "is_active": { + "type": "boolean", + "title": "Is Active", + "default": false + }, + "context_window_size": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Context Window Size" + }, + "supports_ner": { + "type": "boolean", + "title": "Supports Ner", + "default": false + }, + "supports_vision": { + "type": "boolean", + "title": "Supports Vision", + "default": false + } + }, + "type": "object", + "required": [ + "model_name" + ], + "title": "ModelRegistryCreate", + "description": "Schema for creating a new model_registry record (POST body)." + }, + "ModelRegistryRead": { + "properties": { + "id": { + "type": "integer", + "title": "Id" + }, + "model_name": { + "type": "string", + "title": "Model Name" + }, + "model_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Version" + }, + "parameter_count": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Parameter Count" + }, + "license": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "License" + }, + "model_card_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Card Url" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + }, + "added_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Added At" + }, + "context_window_size": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Context Window Size" + }, + "supports_ner": { + "type": "boolean", + "title": "Supports Ner" + }, + "supports_vision": { + "type": "boolean", + "title": "Supports Vision" + } + }, + "type": "object", + "required": [ + "id", + "model_name", + "is_active", + "supports_ner", + "supports_vision" + ], + "title": "ModelRegistryRead", + "description": "Schema for returning a model_registry record (GET response).\n\n``from_attributes=True`` allows construction directly from an ORM instance." + }, + "ModelRegistryUpdate": { + "properties": { + "model_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Name" + }, + "model_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Version" + }, + "parameter_count": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Parameter Count" + }, + "license": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "License" + }, + "model_card_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Card Url" + }, + "is_active": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Active" + }, + "context_window_size": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Context Window Size" + }, + "supports_ner": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Supports Ner" + }, + "supports_vision": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Supports Vision" + } + }, + "type": "object", + "title": "ModelRegistryUpdate", + "description": "Schema for partially updating a model_registry record (PATCH body).\n\nEvery field is optional so callers can send only the fields they want to\nchange." + }, + "MotionCorrection": { + "properties": { + "text": { + "type": "string", + "minLength": 1, + "title": "Text" + }, + "reason": { + "type": "string", + "minLength": 1, + "title": "Reason" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "text", + "reason" + ], + "title": "MotionCorrection" + }, + "MotionInput": { + "properties": { + "text": { + "type": "string", + "minLength": 1, + "title": "Text" + }, + "seconded_by": { + "anyOf": [ + { + "type": "string", + "minLength": 1 + }, + { + "type": "null" + } + ], + "title": "Seconded By" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "text" + ], + "title": "MotionInput" + }, + "NativePayload": { + "properties": {}, + "additionalProperties": false, + "type": "object", + "title": "NativePayload" + }, + "NativeRequestRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "requester_name": { + "type": "string", + "title": "Requester Name" + }, + "requester_email": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Requester Email" + }, + "requester_phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Requester Phone" + }, + "requester_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Requester Type" + }, + "date_received": { + "type": "string", + "format": "date-time", + "title": "Date Received" + }, + "statutory_deadline": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Statutory Deadline" + }, + "description": { + "type": "string", + "title": "Description" + }, + "status": { + "$ref": "#/components/schemas/RequestStatus" + }, + "assigned_to": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Assigned To" + }, + "created_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "response_draft": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Response Draft" + }, + "review_notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Review Notes" + }, + "department_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Department Id" + }, + "estimated_fee": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Estimated Fee" + }, + "fee_status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Fee Status" + }, + "fee_waiver_requested": { + "type": "boolean", + "title": "Fee Waiver Requested", + "default": false + }, + "priority": { + "type": "string", + "title": "Priority", + "default": "normal" + }, + "scope_assessment": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Scope Assessment" + }, + "closed_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Closed At" + }, + "closure_reason": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Closure Reason" + }, + "desktop_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Desktop Id" + }, + "public_tracking_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Public Tracking Number" + }, + "submitted_via": { + "type": "string", + "title": "Submitted Via" + }, + "deadline_label": { + "type": "string", + "title": "Deadline Label" + }, + "deadline_basis": { + "type": "string", + "title": "Deadline Basis" + }, + "deadline_reviewed_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deadline Reviewed At" + } + }, + "type": "object", + "required": [ + "id", + "requester_name", + "requester_email", + "date_received", + "statutory_deadline", + "description", + "status", + "assigned_to", + "created_by", + "created_at", + "response_draft", + "review_notes", + "desktop_id", + "public_tracking_number", + "submitted_via", + "deadline_label", + "deadline_basis", + "deadline_reviewed_at" + ], + "title": "NativeRequestRead" + }, + "NoticeDocumentInput": { + "properties": { + "text": { + "type": "string", + "minLength": 1, + "title": "Text" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "text" + ], + "title": "NoticeDocumentInput" + }, + "NoticeDraft": { + "properties": { + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "body": { + "type": "string", + "maxLength": 100000, + "minLength": 1, + "title": "Body" + }, + "notice_type": { + "type": "string", + "maxLength": 160, + "minLength": 1, + "title": "Notice Type" + }, + "statutory_basis": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Statutory Basis" + }, + "event_date": { + "type": "string", + "format": "date", + "title": "Event Date" + }, + "lead_days": { + "type": "integer", + "maximum": 365.0, + "minimum": 0.0, + "title": "Lead Days" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "body", + "notice_type", + "statutory_basis", + "event_date", + "lead_days" + ], + "title": "NoticeDraft" + }, + "NoticeInput": { + "properties": { + "notice_type": { + "type": "string", + "enum": [ + "regular", + "special", + "emergency", + "closed_session", + "executive" + ], + "title": "Notice Type" + }, + "posted_at": { + "type": "string", + "format": "date-time", + "title": "Posted At" + }, + "minimum_notice_hours": { + "type": "integer", + "minimum": 0.0, + "title": "Minimum Notice Hours" + }, + "statutory_basis": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Statutory Basis" + }, + "approved_by": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Approved By" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "notice_type", + "posted_at", + "minimum_notice_hours" + ], + "title": "NoticeInput" + }, + "NoticeProofInput": { + "properties": { + "location": { + "type": "string", + "minLength": 1, + "title": "Location" + }, + "note": { + "type": "string", + "title": "Note", + "default": "" + }, + "document_delivery_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Document Delivery Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "location" + ], + "title": "NoticeProofInput" + }, + "NotificationLogRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "template_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Template Id" + }, + "recipient_email": { + "type": "string", + "title": "Recipient Email" + }, + "request_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Request Id" + }, + "channel": { + "type": "string", + "title": "Channel" + }, + "status": { + "type": "string", + "title": "Status" + }, + "sent_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Sent At" + }, + "error_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Error Message" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "template_id", + "recipient_email", + "request_id", + "channel", + "status", + "sent_at", + "error_message", + "created_at" + ], + "title": "NotificationLogRead" + }, + "NotificationTemplateCreate": { + "properties": { + "event_type": { + "type": "string", + "title": "Event Type" + }, + "channel": { + "type": "string", + "title": "Channel", + "default": "email" + }, + "subject_template": { + "type": "string", + "title": "Subject Template" + }, + "body_template": { + "type": "string", + "title": "Body Template" + } + }, + "type": "object", + "required": [ + "event_type", + "subject_template", + "body_template" + ], + "title": "NotificationTemplateCreate" + }, + "NotificationTemplateRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "event_type": { + "type": "string", + "title": "Event Type" + }, + "channel": { + "type": "string", + "title": "Channel" + }, + "subject_template": { + "type": "string", + "title": "Subject Template" + }, + "body_template": { + "type": "string", + "title": "Body Template" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "event_type", + "channel", + "subject_template", + "body_template", + "is_active", + "created_at" + ], + "title": "NotificationTemplateRead" + }, + "NotificationTemplateUpdate": { + "properties": { + "subject_template": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Subject Template" + }, + "body_template": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Body Template" + }, + "is_active": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Active" + } + }, + "type": "object", + "title": "NotificationTemplateUpdate" + }, + "NotificationView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "notification_id": { + "type": "string", + "title": "Notification Id" + }, + "module_id": { + "type": "string", + "title": "Module Id" + }, + "record_id": { + "type": "string", + "title": "Record Id" + }, + "audience": { + "type": "string", + "title": "Audience" + }, + "channel": { + "type": "string", + "title": "Channel" + }, + "subject": { + "type": "string", + "title": "Subject" + }, + "body": { + "type": "string", + "title": "Body" + }, + "status": { + "type": "string", + "title": "Status" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + }, + "sent_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Sent At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "notification_id", + "module_id", + "record_id", + "audience", + "channel", + "subject", + "body", + "status", + "created_at_unix_seconds", + "sent_at_unix_seconds" + ], + "title": "NotificationView" + }, + "OllamaModelInfo": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "size": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Size" + }, + "details": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Details" + } + }, + "type": "object", + "required": [ + "name" + ], + "title": "OllamaModelInfo" + }, + "OllamaStatus": { + "properties": { + "status": { + "type": "string", + "title": "Status" + }, + "models": { + "items": { + "$ref": "#/components/schemas/OllamaModelInfo" + }, + "type": "array", + "title": "Models" + } + }, + "type": "object", + "required": [ + "status", + "models" + ], + "title": "OllamaStatus" + }, + "OperationalMetrics": { + "properties": { + "average_response_time_days": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Average Response Time Days" + }, + "median_response_time_days": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Median Response Time Days" + }, + "requests_by_status": { + "additionalProperties": { + "type": "integer" + }, + "type": "object", + "title": "Requests By Status" + }, + "requests_by_department": { + "additionalProperties": { + "type": "integer" + }, + "type": "object", + "title": "Requests By Department" + }, + "deadline_compliance_rate": { + "type": "number", + "title": "Deadline Compliance Rate" + }, + "total_open": { + "type": "integer", + "title": "Total Open" + }, + "total_closed": { + "type": "integer", + "title": "Total Closed" + }, + "total_overdue": { + "type": "integer", + "title": "Total Overdue" + }, + "clarification_frequency": { + "type": "number", + "title": "Clarification Frequency" + }, + "top_request_topics": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Top Request Topics" + } + }, + "type": "object", + "required": [ + "average_response_time_days", + "median_response_time_days", + "requests_by_status", + "requests_by_department", + "deadline_compliance_rate", + "total_open", + "total_closed", + "total_overdue", + "clarification_frequency", + "top_request_topics" + ], + "title": "OperationalMetrics" + }, + "Outline": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "question_ids": { + "items": { + "type": "string", + "format": "uuid" + }, + "type": "array", + "maxItems": 50, + "minItems": 1, + "title": "Question Ids" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "question_ids" + ], + "title": "Outline" + }, + "Packet": { + "properties": { + "expected_revision": { + "type": "string", + "format": "uuid", + "title": "Expected Revision" + }, + "visibility": { + "type": "string", + "enum": [ + "staff_only", + "records_copy" + ], + "title": "Visibility" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "expected_revision", + "visibility" + ], + "title": "Packet" + }, + "PacketInput": { + "properties": { + "agenda_item_ids": { + "items": { + "type": "string", + "format": "uuid" + }, + "type": "array", + "title": "Agenda Item Ids" + }, + "source_files": { + "items": { + "$ref": "#/components/schemas/ManagedSource" + }, + "type": "array", + "title": "Source Files" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "agenda_item_ids" + ], + "title": "PacketInput" + }, + "Pathway": { + "properties": { + "project_type": { + "type": "string", + "maxLength": 120, + "minLength": 1, + "title": "Project Type" + }, + "proposal": { + "type": "string", + "maxLength": 4000, + "title": "Proposal", + "default": "" + }, + "location_context": { + "type": "string", + "maxLength": 1000, + "title": "Location Context", + "default": "" + }, + "requirement_revision": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Requirement Revision" + }, + "fee_link": { + "anyOf": [ + { + "$ref": "#/components/schemas/townlight_permitting__workflow_models__SourceLink" + }, + { + "type": "null" + } + ] + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "project_type" + ], + "title": "Pathway" + }, + "PathwayStep": { + "properties": { + "step": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Step" + }, + "citation": { + "type": "string", + "maxLength": 1000, + "minLength": 1, + "title": "Citation" + }, + "typical_time": { + "type": "string", + "maxLength": 1000, + "title": "Typical Time", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "step", + "citation" + ], + "title": "PathwayStep" + }, + "PlainLanguageSummaryCreate": { + "properties": { + "summary_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Summary Id" + }, + "section_version_id": { + "type": "string", + "minLength": 1, + "title": "Section Version Id" + }, + "summary_text": { + "type": "string", + "minLength": 1, + "title": "Summary Text" + }, + "language_code": { + "type": "string", + "title": "Language Code", + "default": "en" + }, + "status": { + "type": "string", + "title": "Status", + "default": "draft" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "section_version_id", + "summary_text" + ], + "title": "PlainLanguageSummaryCreate", + "description": "Request body for staff-drafted plain-language summaries." + }, + "PolicySelection": { + "properties": { + "plan_id": { + "type": "string", + "maxLength": 160, + "minLength": 1, + "title": "Plan Id" + }, + "revision_id": { + "type": "string", + "maxLength": 36, + "minLength": 36, + "title": "Revision Id" + }, + "policy_id": { + "type": "string", + "maxLength": 160, + "minLength": 1, + "title": "Policy Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "plan_id", + "revision_id", + "policy_id" + ], + "title": "PolicySelection" + }, + "PortalModeResponse": { + "properties": { + "mode": { + "type": "string", + "enum": [ + "public", + "private" + ], + "title": "Mode", + "description": "Active portal posture for this deployment. ``public`` = minimal resident surface (landing + authenticated records-request submission + resident registration) reachable without staff auth. ``private`` = staff-only; no public routes, no resident self-registration." + } + }, + "type": "object", + "required": [ + "mode" + ], + "title": "PortalModeResponse", + "description": "T5D — schema for ``GET /config/portal-mode``.\n\nExposed to the frontend on boot so it can branch routing without a\nuser-identity lookup. The payload is intentionally the single field\nbelow — no staff config, no user state, no schema version." + }, + "PrepareArtifact": { + "properties": { + "kind": { + "type": "string", + "enum": [ + "response", + "release-package" + ], + "title": "Kind" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "kind" + ], + "title": "PrepareArtifact" + }, + "Proof": { + "properties": { + "sequence": { + "type": "integer", + "minimum": 1.0, + "title": "Sequence" + }, + "filename": { + "type": "string", + "maxLength": 150, + "minLength": 1, + "title": "Filename" + }, + "content_base64": { + "type": "string", + "maxLength": 7000000, + "minLength": 1, + "title": "Content Base64" + }, + "location": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Location" + }, + "published_at": { + "type": "string", + "maxLength": 80, + "minLength": 1, + "title": "Published At" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "sequence", + "filename", + "content_base64", + "location", + "published_at" + ], + "title": "Proof" + }, + "Proposal": { + "properties": { + "id": { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Id" + }, + "version_id": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Version Id" + }, + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + }, + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "ordinance_number": { + "type": "string", + "maxLength": 120, + "minLength": 1, + "title": "Ordinance Number" + }, + "proposed_text": { + "type": "string", + "maxLength": 1000000, + "minLength": 1, + "title": "Proposed Text" + }, + "supersedes_id": { + "anyOf": [ + { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$" + }, + { + "type": "null" + } + ], + "title": "Supersedes Id" + }, + "reconciliation_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Reconciliation Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "version_id", + "meeting_id", + "title", + "ordinance_number", + "proposed_text" + ], + "title": "Proposal" + }, + "ProposalInput": { + "properties": { + "vendor_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Vendor Name" + }, + "summary": { + "type": "string", + "maxLength": 8000, + "minLength": 1, + "title": "Summary" + }, + "staff_score": { + "type": "integer", + "maximum": 100.0, + "minimum": 0.0, + "title": "Staff Score" + }, + "staff_exceptions": { + "type": "string", + "maxLength": 8000, + "title": "Staff Exceptions", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "vendor_name", + "summary", + "staff_score" + ], + "title": "ProposalInput" + }, + "PublicExplore": { + "properties": { + "goal": { + "type": "string", + "maxLength": 500, + "title": "Goal", + "default": "" + }, + "topic": { + "type": "string", + "maxLength": 160, + "title": "Topic", + "default": "" + }, + "neighborhood": { + "type": "string", + "maxLength": 255, + "title": "Neighborhood", + "default": "" + }, + "plan_type": { + "type": "string", + "maxLength": 120, + "title": "Plan Type", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "title": "PublicExplore" + }, + "PublicIntake": { + "properties": { + "requester": { + "type": "string", + "minLength": 1, + "title": "Requester" + }, + "requesterContact": { + "type": "string", + "minLength": 1, + "title": "Requestercontact" + }, + "summary": { + "type": "string", + "minLength": 1, + "title": "Summary" + }, + "deadline": { + "type": "string", + "title": "Deadline", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "requester", + "requesterContact", + "summary" + ], + "title": "PublicIntake" + }, + "PublicLookup": { + "properties": { + "trackingNumber": { + "type": "string", + "minLength": 1, + "title": "Trackingnumber" + }, + "requesterContact": { + "type": "string", + "minLength": 1, + "title": "Requestercontact" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "trackingNumber", + "requesterContact" + ], + "title": "PublicLookup" + }, + "PublicMessage": { + "properties": { + "trackingNumber": { + "type": "string", + "minLength": 1, + "title": "Trackingnumber" + }, + "requesterContact": { + "type": "string", + "minLength": 1, + "title": "Requestercontact" + }, + "publicRequestMessage": { + "type": "string", + "minLength": 1, + "title": "Publicrequestmessage" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "trackingNumber", + "requesterContact", + "publicRequestMessage" + ], + "title": "PublicMessage" + }, + "PublicStatusView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "label": { + "type": "string", + "title": "Label" + }, + "summary": { + "type": "string", + "title": "Summary" + }, + "status": { + "type": "string", + "title": "Status" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "label", + "summary", + "status", + "created_at_unix_seconds" + ], + "title": "PublicStatusView" + }, + "PublicationView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "source_module": { + "type": "string", + "title": "Source Module" + }, + "source_record_id": { + "type": "string", + "title": "Source Record Id" + }, + "record_type": { + "type": "string", + "title": "Record Type" + }, + "public_payload": { + "type": "string", + "title": "Public Payload" + }, + "payload_hash": { + "type": "string", + "title": "Payload Hash" + }, + "published_at_unix_seconds": { + "type": "integer", + "title": "Published At Unix Seconds" + }, + "retracted_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Retracted At Unix Seconds" + }, + "retracted_by": { + "type": "string", + "title": "Retracted By", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "source_module", + "source_record_id", + "record_type", + "public_payload", + "payload_hash", + "published_at_unix_seconds" + ], + "title": "PublicationView" + }, + "PublishingPlan": { + "properties": { + "action": { + "type": "string", + "const": "publishing-workflow", + "title": "Action" + }, + "title": { + "type": "string", + "maxLength": 500, + "title": "Title", + "default": "" + }, + "hasReview": { + "type": "boolean", + "title": "Hasreview", + "default": false + }, + "hasPlainLanguage": { + "type": "boolean", + "title": "Hasplainlanguage", + "default": false + }, + "hasTranslationReview": { + "type": "boolean", + "title": "Hastranslationreview", + "default": false + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action" + ], + "title": "PublishingPlan" + }, + "Question": { + "properties": { + "jurisdiction": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Jurisdiction" + }, + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + }, + "question": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Question" + }, + "kind": { + "type": "string", + "enum": [ + "use", + "dimension" + ], + "title": "Kind" + }, + "key": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Key" + }, + "audience": { + "type": "string", + "enum": [ + "resident", + "staff" + ], + "title": "Audience", + "default": "resident" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "jurisdiction", + "query", + "question", + "kind", + "key" + ], + "title": "Question" + }, + "QuestionAnswerRequest": { + "properties": { + "question": { + "type": "string", + "minLength": 1, + "title": "Question" + }, + "section_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Section Number" + }, + "as_of": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "question" + ], + "title": "QuestionAnswerRequest", + "description": "Request body for citation-grounded code Q&A." + }, + "RecordsDocumentView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "attachment_id": { + "type": "string", + "title": "Attachment Id" + }, + "title": { + "type": "string", + "title": "Title" + }, + "original_path": { + "type": "string", + "title": "Original Path" + }, + "stored_path": { + "type": "string", + "title": "Stored Path" + }, + "citation": { + "type": "string", + "title": "Citation" + }, + "sha256": { + "type": "string", + "title": "Sha256" + }, + "size_bytes": { + "type": "integer", + "title": "Size Bytes" + }, + "status": { + "type": "string", + "title": "Status" + }, + "added_by": { + "type": "string", + "title": "Added By" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + }, + "release_original_path": { + "type": "string", + "title": "Release Original Path", + "default": "" + }, + "release_stored_path": { + "type": "string", + "title": "Release Stored Path", + "default": "" + }, + "release_file_name": { + "type": "string", + "title": "Release File Name", + "default": "" + }, + "release_sha256": { + "type": "string", + "title": "Release Sha256", + "default": "" + }, + "release_size_bytes": { + "type": "integer", + "title": "Release Size Bytes", + "default": 0 + }, + "release_status": { + "type": "string", + "title": "Release Status", + "default": "" + }, + "release_note": { + "type": "string", + "title": "Release Note", + "default": "" + }, + "release_added_by": { + "type": "string", + "title": "Release Added By", + "default": "" + }, + "release_added_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Release Added At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "attachment_id", + "title", + "original_path", + "stored_path", + "citation", + "sha256", + "size_bytes", + "status", + "added_by", + "created_at_unix_seconds" + ], + "title": "RecordsDocumentView" + }, + "RecordsImportDocument": { + "properties": { + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "document_index": { + "type": "integer", + "minimum": 0.0, + "title": "Document Index" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "request_id", + "document_index" + ], + "title": "RecordsImportDocument" + }, + "RecordsOperationRead": { + "properties": { + "action": { + "type": "string", + "title": "Action" + }, + "message": { + "type": "string", + "title": "Message" + }, + "request": { + "$ref": "#/components/schemas/RecordsView" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "message", + "request" + ], + "title": "RecordsOperationRead" + }, + "RecordsStateRead": { + "properties": { + "demo_fixture": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Demo Fixture" + }, + "records_requests": { + "items": { + "$ref": "#/components/schemas/RecordsView" + }, + "type": "array", + "title": "Records Requests" + }, + "notification_events": { + "items": { + "$ref": "#/components/schemas/NotificationView" + }, + "type": "array", + "title": "Notification Events" + }, + "publication_events": { + "items": { + "$ref": "#/components/schemas/PublicationView" + }, + "type": "array", + "title": "Publication Events" + }, + "audit_entries": { + "items": { + "$ref": "#/components/schemas/AuditView" + }, + "type": "array", + "title": "Audit Entries" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "records_requests" + ], + "title": "RecordsStateRead" + }, + "RecordsView": { + "properties": { + "request_id": { + "type": "string", + "title": "Request Id" + }, + "id": { + "type": "string", + "title": "Id" + }, + "public_tracking_number": { + "type": "string", + "title": "Public Tracking Number" + }, + "requester": { + "type": "string", + "title": "Requester" + }, + "requester_contact": { + "type": "string", + "title": "Requester Contact" + }, + "submitted_via": { + "type": "string", + "title": "Submitted Via" + }, + "summary": { + "type": "string", + "title": "Summary" + }, + "deadline": { + "type": "string", + "title": "Deadline" + }, + "deadline_basis": { + "type": "string", + "title": "Deadline Basis" + }, + "status": { + "type": "string", + "title": "Status" + }, + "assigned_to": { + "type": "string", + "title": "Assigned To" + }, + "clarification_notes": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Clarification Notes" + }, + "search_notes": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Search Notes" + }, + "search_sessions": { + "items": { + "$ref": "#/components/schemas/SearchReceiptView" + }, + "type": "array", + "title": "Search Sessions" + }, + "exemption_reviews": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Exemption Reviews" + }, + "exemption_decisions": { + "items": { + "$ref": "#/components/schemas/ExemptionDecisionView" + }, + "type": "array", + "title": "Exemption Decisions" + }, + "fee_estimate": { + "type": "string", + "title": "Fee Estimate" + }, + "fee_line_items": { + "items": { + "$ref": "#/components/schemas/FeeLineView" + }, + "type": "array", + "title": "Fee Line Items" + }, + "fee_waiver_reason": { + "type": "string", + "title": "Fee Waiver Reason" + }, + "citations": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Citations" + }, + "response_draft": { + "type": "string", + "title": "Response Draft" + }, + "approval_notes": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Approval Notes" + }, + "exports": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Exports" + }, + "documents": { + "items": { + "$ref": "#/components/schemas/RecordsDocumentView" + }, + "type": "array", + "title": "Documents" + }, + "release_packages": { + "items": { + "$ref": "#/components/schemas/ReleasePackageView" + }, + "type": "array", + "title": "Release Packages" + }, + "timeline": { + "items": { + "$ref": "#/components/schemas/TimelineView" + }, + "type": "array", + "title": "Timeline" + }, + "public_status_events": { + "items": { + "$ref": "#/components/schemas/PublicStatusView" + }, + "type": "array", + "title": "Public Status Events" + }, + "messages": { + "items": { + "$ref": "#/components/schemas/MessageView" + }, + "type": "array", + "title": "Messages" + }, + "deadline_reviewed_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Deadline Reviewed At Unix Seconds" + }, + "approved_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Approved At Unix Seconds" + }, + "fulfilled_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Fulfilled At Unix Seconds" + }, + "closed_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Closed At Unix Seconds" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "request_id", + "id", + "public_tracking_number", + "requester", + "requester_contact", + "submitted_via", + "summary", + "deadline", + "deadline_basis", + "status", + "assigned_to", + "clarification_notes", + "search_notes", + "search_sessions", + "exemption_reviews", + "exemption_decisions", + "fee_estimate", + "fee_line_items", + "fee_waiver_reason", + "citations", + "response_draft", + "approval_notes", + "exports", + "timeline", + "public_status_events", + "messages", + "deadline_reviewed_at_unix_seconds", + "approved_at_unix_seconds", + "fulfilled_at_unix_seconds", + "closed_at_unix_seconds", + "created_at_unix_seconds" + ], + "title": "RecordsView" + }, + "ReleasePackageView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "export_path": { + "type": "string", + "title": "Export Path" + }, + "package_hash": { + "type": "string", + "title": "Package Hash" + }, + "document_count": { + "type": "integer", + "title": "Document Count" + }, + "release_artifact_count": { + "type": "integer", + "title": "Release Artifact Count" + }, + "search_session_count": { + "type": "integer", + "title": "Search Session Count" + }, + "release_count": { + "type": "integer", + "title": "Release Count" + }, + "redacted_count": { + "type": "integer", + "title": "Redacted Count" + }, + "exempt_count": { + "type": "integer", + "title": "Exempt Count" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "export_path", + "package_hash", + "document_count", + "release_artifact_count", + "search_session_count", + "release_count", + "redacted_count", + "exempt_count", + "created_at_unix_seconds" + ], + "title": "ReleasePackageView" + }, + "RepeatLookup": { + "properties": { + "property_reference": { + "type": "string", + "maxLength": 1000, + "minLength": 1, + "title": "Property Reference" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "property_reference" + ], + "title": "RepeatLookup" + }, + "RequestCreate": { + "properties": { + "requester_name": { + "type": "string", + "maxLength": 255, + "title": "Requester Name" + }, + "requester_email": { + "anyOf": [ + { + "type": "string", + "maxLength": 255 + }, + { + "type": "null" + } + ], + "title": "Requester Email" + }, + "requester_phone": { + "anyOf": [ + { + "type": "string", + "maxLength": 50 + }, + { + "type": "null" + } + ], + "title": "Requester Phone" + }, + "requester_type": { + "anyOf": [ + { + "type": "string", + "maxLength": 100 + }, + { + "type": "null" + } + ], + "title": "Requester Type" + }, + "description": { + "type": "string", + "maxLength": 10000, + "title": "Description" + }, + "statutory_deadline": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Statutory Deadline" + }, + "priority": { + "type": "string", + "title": "Priority", + "default": "normal" + }, + "scope_assessment": { + "anyOf": [ + { + "type": "string", + "pattern": "^(narrow|moderate|broad)$" + }, + { + "type": "null" + } + ], + "title": "Scope Assessment" + }, + "department_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Department Id" + } + }, + "type": "object", + "required": [ + "requester_name", + "description" + ], + "title": "RequestCreate" + }, + "RequestDocumentAdd": { + "properties": { + "document_id": { + "type": "string", + "format": "uuid", + "title": "Document Id" + }, + "relevance_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Relevance Note" + } + }, + "type": "object", + "required": [ + "document_id" + ], + "title": "RequestDocumentAdd" + }, + "RequestDocumentRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "document_id": { + "type": "string", + "format": "uuid", + "title": "Document Id" + }, + "relevance_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Relevance Note" + }, + "exemption_flags": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Exemption Flags" + }, + "inclusion_status": { + "$ref": "#/components/schemas/InclusionStatus" + }, + "attached_at": { + "type": "string", + "format": "date-time", + "title": "Attached At" + }, + "attached_by": { + "type": "string", + "format": "uuid", + "title": "Attached By" + } + }, + "type": "object", + "required": [ + "id", + "request_id", + "document_id", + "relevance_note", + "exemption_flags", + "inclusion_status", + "attached_at", + "attached_by" + ], + "title": "RequestDocumentRead" + }, + "RequestRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "requester_name": { + "type": "string", + "title": "Requester Name" + }, + "requester_email": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Requester Email" + }, + "requester_phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Requester Phone" + }, + "requester_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Requester Type" + }, + "date_received": { + "type": "string", + "format": "date-time", + "title": "Date Received" + }, + "statutory_deadline": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Statutory Deadline" + }, + "description": { + "type": "string", + "title": "Description" + }, + "status": { + "$ref": "#/components/schemas/RequestStatus" + }, + "assigned_to": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Assigned To" + }, + "created_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "response_draft": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Response Draft" + }, + "review_notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Review Notes" + }, + "department_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Department Id" + }, + "estimated_fee": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Estimated Fee" + }, + "fee_status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Fee Status" + }, + "fee_waiver_requested": { + "type": "boolean", + "title": "Fee Waiver Requested", + "default": false + }, + "priority": { + "type": "string", + "title": "Priority", + "default": "normal" + }, + "scope_assessment": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Scope Assessment" + }, + "closed_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Closed At" + }, + "closure_reason": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Closure Reason" + } + }, + "type": "object", + "required": [ + "id", + "requester_name", + "requester_email", + "date_received", + "statutory_deadline", + "description", + "status", + "assigned_to", + "created_by", + "created_at", + "response_draft", + "review_notes" + ], + "title": "RequestRead" + }, + "RequestStats": { + "properties": { + "total_requests": { + "type": "integer", + "title": "Total Requests" + }, + "by_status": { + "additionalProperties": { + "type": "integer" + }, + "type": "object", + "title": "By Status" + }, + "approaching_deadline": { + "type": "integer", + "title": "Approaching Deadline" + }, + "overdue": { + "type": "integer", + "title": "Overdue" + } + }, + "type": "object", + "required": [ + "total_requests", + "by_status", + "approaching_deadline", + "overdue" + ], + "title": "RequestStats" + }, + "RequestStatus": { + "type": "string", + "enum": [ + "received", + "clarification_needed", + "assigned", + "searching", + "in_review", + "ready_for_release", + "drafted", + "approved", + "fulfilled", + "closed" + ], + "title": "RequestStatus" + }, + "RequestUpdate": { + "properties": { + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "status": { + "anyOf": [ + { + "$ref": "#/components/schemas/RequestStatus" + }, + { + "type": "null" + } + ] + }, + "assigned_to": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Assigned To" + }, + "response_draft": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Response Draft" + }, + "statutory_deadline": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Statutory Deadline" + }, + "scope_assessment": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Scope Assessment" + } + }, + "type": "object", + "title": "RequestUpdate" + }, + "RequirementBundle": { + "properties": { + "requirement_id": { + "type": "string", + "pattern": "^[a-zA-Z0-9_-]{1,100}$", + "title": "Requirement Id" + }, + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "jurisdiction": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Jurisdiction" + }, + "project_type": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Project Type" + }, + "source_reference": { + "type": "string", + "maxLength": 1000, + "minLength": 1, + "title": "Source Reference" + }, + "source_date": { + "type": "string", + "format": "date", + "title": "Source Date" + }, + "effective_on": { + "type": "string", + "format": "date", + "title": "Effective On" + }, + "dataset_kind": { + "type": "string", + "enum": [ + "municipal", + "fictional" + ], + "title": "Dataset Kind" + }, + "filename": { + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,150}$", + "title": "Filename" + }, + "content_base64": { + "type": "string", + "maxLength": 14000000, + "minLength": 1, + "title": "Content Base64" + }, + "sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Sha256" + }, + "materials": { + "items": { + "$ref": "#/components/schemas/Material" + }, + "type": "array", + "maxItems": 100, + "minItems": 1, + "title": "Materials" + }, + "pathway": { + "items": { + "$ref": "#/components/schemas/PathwayStep" + }, + "type": "array", + "maxItems": 100, + "title": "Pathway" + }, + "fee_link": { + "anyOf": [ + { + "$ref": "#/components/schemas/townlight_permitting__workflow_models__SourceLink" + }, + { + "type": "null" + } + ] + }, + "staff_note": { + "type": "string", + "maxLength": 4000, + "title": "Staff Note", + "default": "" + }, + "change_note": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Change Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "requirement_id", + "title", + "jurisdiction", + "project_type", + "source_reference", + "source_date", + "effective_on", + "dataset_kind", + "filename", + "content_base64", + "sha256", + "materials", + "change_note" + ], + "title": "RequirementBundle" + }, + "ResponseLetterCreate": { + "properties": { + "template_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Template Id" + } + }, + "type": "object", + "title": "ResponseLetterCreate" + }, + "ResponseLetterRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "template_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Template Id" + }, + "generated_content": { + "type": "string", + "title": "Generated Content" + }, + "edited_content": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Edited Content" + }, + "status": { + "type": "string", + "title": "Status" + }, + "generated_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Generated By" + }, + "approved_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Approved By" + }, + "sent_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Sent At" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "request_id", + "template_id", + "generated_content", + "edited_content", + "status", + "generated_by", + "approved_by", + "sent_at", + "created_at" + ], + "title": "ResponseLetterRead" + }, + "ResponseLetterUpdate": { + "properties": { + "edited_content": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Edited Content" + }, + "status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Status" + } + }, + "type": "object", + "title": "ResponseLetterUpdate" + }, + "ReviewInput": { + "properties": { + "title": { + "type": "string", + "maxLength": 500, + "title": "Title", + "default": "" + }, + "body": { + "type": "string", + "maxLength": 5000, + "title": "Body", + "default": "" + }, + "hasAltText": { + "type": "boolean", + "title": "Hasalttext", + "default": false + }, + "language": { + "type": "string", + "maxLength": 80, + "title": "Language", + "default": "en" + } + }, + "additionalProperties": false, + "type": "object", + "title": "ReviewInput" + }, + "Revision": { + "properties": { + "sequence": { + "type": "integer", + "minimum": 1.0, + "title": "Sequence" + }, + "document": { + "$ref": "#/components/schemas/NoticeDraft" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "sequence", + "document" + ], + "title": "Revision" + }, + "RewriteInput": { + "properties": { + "action": { + "type": "string", + "enum": [ + "plain-language", + "language-variant" + ], + "title": "Action" + }, + "text": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Text" + }, + "language": { + "type": "string", + "maxLength": 80, + "title": "Language", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "text" + ], + "title": "RewriteInput" + }, + "RewriteResult": { + "properties": { + "action": { + "type": "string", + "enum": [ + "plain-language", + "language-variant" + ], + "title": "Action" + }, + "text": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Text" + }, + "language": { + "type": "string", + "maxLength": 80, + "title": "Language", + "default": "" + }, + "outcome": { + "type": "string", + "enum": [ + "generated", + "unavailable" + ], + "title": "Outcome" + }, + "generated": { + "anyOf": [ + { + "type": "string", + "maxLength": 100000 + }, + { + "type": "null" + } + ], + "title": "Generated" + }, + "model": { + "anyOf": [ + { + "type": "string", + "maxLength": 200 + }, + { + "type": "null" + } + ], + "title": "Model" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "text", + "outcome" + ], + "title": "RewriteResult" + }, + "RfpInput": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "procurement_type": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Procurement Type" + }, + "city_need": { + "type": "string", + "maxLength": 8000, + "minLength": 1, + "title": "City Need" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "procurement_type", + "city_need" + ], + "title": "RfpInput" + }, + "Rule": { + "properties": { + "jurisdiction": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Jurisdiction" + }, + "zone_code": { + "type": "string", + "maxLength": 80, + "minLength": 1, + "title": "Zone Code" + }, + "key": { + "type": "string", + "maxLength": 120, + "minLength": 1, + "title": "Key" + }, + "section_number": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Section Number" + }, + "kind": { + "type": "string", + "enum": [ + "use", + "dimension" + ], + "title": "Kind" + }, + "value": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Value" + }, + "overlay_code": { + "anyOf": [ + { + "type": "string", + "maxLength": 255 + }, + { + "type": "null" + } + ], + "title": "Overlay Code" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "jurisdiction", + "zone_code", + "key", + "section_number", + "kind", + "value" + ], + "title": "Rule" + }, + "RuleTestMatch": { + "properties": { + "matched_text": { + "type": "string", + "title": "Matched Text" + }, + "start": { + "type": "integer", + "title": "Start" + }, + "end": { + "type": "integer", + "title": "End" + } + }, + "type": "object", + "required": [ + "matched_text", + "start", + "end" + ], + "title": "RuleTestMatch" + }, + "RuleTestRequest": { + "properties": { + "sample_text": { + "type": "string", + "title": "Sample Text" + } + }, + "type": "object", + "required": [ + "sample_text" + ], + "title": "RuleTestRequest" + }, + "RuleTestResponse": { + "properties": { + "rule_id": { + "type": "string", + "format": "uuid", + "title": "Rule Id" + }, + "rule_type": { + "type": "string", + "title": "Rule Type" + }, + "matched": { + "type": "boolean", + "title": "Matched" + }, + "matches": { + "items": { + "$ref": "#/components/schemas/RuleTestMatch" + }, + "type": "array", + "title": "Matches" + } + }, + "type": "object", + "required": [ + "rule_id", + "rule_type", + "matched", + "matches" + ], + "title": "RuleTestResponse" + }, + "RuleType": { + "type": "string", + "enum": [ + "regex", + "keyword", + "llm_prompt" + ], + "title": "RuleType" + }, + "SaveReview": { + "properties": { + "title": { + "type": "string", + "maxLength": 500, + "title": "Title", + "default": "" + }, + "body": { + "type": "string", + "maxLength": 5000, + "title": "Body", + "default": "" + }, + "hasAltText": { + "type": "boolean", + "title": "Hasalttext", + "default": false + }, + "language": { + "type": "string", + "maxLength": 80, + "title": "Language", + "default": "en" + }, + "ai_analysis": { + "anyOf": [ + { + "type": "string", + "maxLength": 100000 + }, + { + "type": "null" + } + ], + "title": "Ai Analysis" + }, + "ai_analysis_model": { + "anyOf": [ + { + "type": "string", + "maxLength": 200 + }, + { + "type": "null" + } + ], + "title": "Ai Analysis Model" + }, + "ai_outcome": { + "type": "string", + "enum": [ + "generated", + "unavailable", + "failed" + ], + "title": "Ai Outcome" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "ai_outcome" + ], + "title": "SaveReview" + }, + "SearchFilterOptions": { + "properties": { + "file_types": { + "items": { + "type": "string" + }, + "type": "array", + "title": "File Types" + }, + "source_names": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Source Names" + }, + "departments": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Departments", + "default": [] + }, + "date_range": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Date Range" + } + }, + "type": "object", + "required": [ + "file_types", + "source_names" + ], + "title": "SearchFilterOptions" + }, + "SearchInput": { + "properties": { + "query": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "query" + ], + "title": "SearchInput" + }, + "SearchNoteCommand": { + "properties": { + "action": { + "type": "string", + "const": "record-records-search", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/SearchNotePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "SearchNoteCommand" + }, + "SearchNotePayload": { + "properties": { + "sourceNote": { + "type": "string", + "minLength": 1, + "title": "Sourcenote" + }, + "citation": { + "type": "string", + "title": "Citation", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "sourceNote" + ], + "title": "SearchNotePayload" + }, + "SearchReceiptCommand": { + "properties": { + "action": { + "type": "string", + "const": "record-records-search-session", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/SearchReceiptPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "SearchReceiptCommand" + }, + "SearchReceiptPayload": { + "properties": { + "searchQuery": { + "type": "string", + "minLength": 1, + "title": "Searchquery" + }, + "searchLocations": { + "type": "string", + "minLength": 1, + "title": "Searchlocations" + }, + "searchResultTitle": { + "type": "string", + "minLength": 1, + "title": "Searchresulttitle" + }, + "searchResultCitation": { + "type": "string", + "minLength": 1, + "title": "Searchresultcitation" + }, + "searchResultSummary": { + "type": "string", + "minLength": 1, + "title": "Searchresultsummary" + }, + "searchResultStatus": { + "type": "string", + "title": "Searchresultstatus", + "default": "" + }, + "searchReviewer": { + "type": "string", + "title": "Searchreviewer", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "searchQuery", + "searchLocations", + "searchResultTitle", + "searchResultCitation", + "searchResultSummary" + ], + "title": "SearchReceiptPayload" + }, + "SearchReceiptView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "query": { + "type": "string", + "title": "Query" + }, + "locations": { + "type": "string", + "title": "Locations" + }, + "reviewer": { + "type": "string", + "title": "Reviewer" + }, + "results": { + "items": { + "$ref": "#/components/schemas/SearchResultView" + }, + "type": "array", + "title": "Results" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "query", + "locations", + "reviewer", + "results", + "created_at_unix_seconds" + ], + "title": "SearchReceiptView" + }, + "SearchRequest": { + "properties": { + "query": { + "type": "string", + "title": "Query" + }, + "session_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Session Id" + }, + "filters": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Filters" + }, + "limit": { + "type": "integer", + "maximum": 50.0, + "title": "Limit", + "default": 10 + }, + "synthesize": { + "type": "boolean", + "title": "Synthesize", + "default": false + } + }, + "type": "object", + "required": [ + "query" + ], + "title": "SearchRequest" + }, + "SearchResponse": { + "properties": { + "query_id": { + "type": "string", + "format": "uuid", + "title": "Query Id" + }, + "session_id": { + "type": "string", + "format": "uuid", + "title": "Session Id" + }, + "query_text": { + "type": "string", + "title": "Query Text" + }, + "results": { + "items": { + "$ref": "#/components/schemas/SearchResultItem" + }, + "type": "array", + "title": "Results" + }, + "results_count": { + "type": "integer", + "title": "Results Count" + }, + "synthesized_answer": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Synthesized Answer" + }, + "ai_generated": { + "type": "boolean", + "title": "Ai Generated", + "default": false + } + }, + "type": "object", + "required": [ + "query_id", + "session_id", + "query_text", + "results", + "results_count" + ], + "title": "SearchResponse" + }, + "SearchResultItem": { + "properties": { + "chunk_id": { + "type": "string", + "format": "uuid", + "title": "Chunk Id" + }, + "document_id": { + "type": "string", + "format": "uuid", + "title": "Document Id" + }, + "filename": { + "type": "string", + "title": "Filename" + }, + "file_type": { + "type": "string", + "title": "File Type" + }, + "source_path": { + "type": "string", + "title": "Source Path" + }, + "page_number": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Page Number" + }, + "content_text": { + "type": "string", + "title": "Content Text" + }, + "similarity_score": { + "type": "number", + "title": "Similarity Score" + }, + "rank": { + "type": "integer", + "title": "Rank" + } + }, + "type": "object", + "required": [ + "chunk_id", + "document_id", + "filename", + "file_type", + "source_path", + "page_number", + "content_text", + "similarity_score", + "rank" + ], + "title": "SearchResultItem" + }, + "SearchResultView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "title": { + "type": "string", + "title": "Title" + }, + "citation": { + "type": "string", + "title": "Citation" + }, + "summary": { + "type": "string", + "title": "Summary" + }, + "status": { + "type": "string", + "title": "Status" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "title", + "citation", + "summary", + "status" + ], + "title": "SearchResultView" + }, + "SearchSessionRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "user_id": { + "type": "string", + "format": "uuid", + "title": "User Id" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "queries": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Queries", + "default": [] + } + }, + "type": "object", + "required": [ + "id", + "user_id", + "created_at" + ], + "title": "SearchSessionRead" + }, + "SeatInput": { + "properties": { + "board_id": { + "type": "string", + "format": "uuid", + "title": "Board Id" + }, + "seat_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Seat Name" + }, + "member_name": { + "anyOf": [ + { + "type": "string", + "maxLength": 255, + "minLength": 1 + }, + { + "type": "null" + } + ], + "title": "Member Name" + }, + "term_start": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Term Start" + }, + "term_end": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Term End" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "board_id", + "seat_name" + ], + "title": "SeatInput" + }, + "SectionCreate": { + "properties": { + "section_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Section Id" + }, + "chapter_id": { + "type": "string", + "minLength": 1, + "title": "Chapter Id" + }, + "section_number": { + "type": "string", + "minLength": 1, + "title": "Section Number" + }, + "section_heading": { + "type": "string", + "minLength": 1, + "title": "Section Heading" + }, + "parent_section_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Parent Section Id" + }, + "sort_order": { + "type": "integer", + "title": "Sort Order", + "default": 0 + }, + "administrative_regulation_refs": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Administrative Regulation Refs" + }, + "resolution_refs": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Resolution Refs" + }, + "policy_refs": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Policy Refs" + }, + "approved_summary_refs": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Approved Summary Refs" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "chapter_id", + "section_number", + "section_heading" + ], + "title": "SectionCreate", + "description": "Request body for creating a code section or subsection." + }, + "SectionVersionCreate": { + "properties": { + "version_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Version Id" + }, + "section_id": { + "type": "string", + "minLength": 1, + "title": "Section Id" + }, + "source_id": { + "type": "string", + "minLength": 1, + "title": "Source Id" + }, + "version_label": { + "type": "string", + "minLength": 1, + "title": "Version Label" + }, + "body": { + "type": "string", + "minLength": 1, + "title": "Body" + }, + "effective_start": { + "type": "string", + "format": "date", + "title": "Effective Start" + }, + "effective_end": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Effective End" + }, + "status": { + "type": "string", + "title": "Status", + "default": "draft" + }, + "is_current": { + "type": "boolean", + "title": "Is Current", + "default": false + }, + "adoption_event_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Adoption Event Id" + }, + "amendment_event_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Amendment Event Id" + }, + "amendment_summary": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Amendment Summary" + }, + "prior_version_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Prior Version Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "section_id", + "source_id", + "version_label", + "body", + "effective_start" + ], + "title": "SectionVersionCreate", + "description": "Request body for adding an immutable section version." + }, + "SentenceInput": { + "properties": { + "text": { + "type": "string", + "minLength": 1, + "title": "Text" + }, + "citations": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Citations" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "text" + ], + "title": "SentenceInput" + }, + "ServiceAccountCreate": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "role": { + "$ref": "#/components/schemas/UserRole", + "default": "read_only" + } + }, + "type": "object", + "required": [ + "name" + ], + "title": "ServiceAccountCreate" + }, + "ServiceAccountCreated": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "role": { + "$ref": "#/components/schemas/UserRole" + }, + "created_by": { + "type": "string", + "format": "uuid", + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + }, + "api_key": { + "type": "string", + "title": "Api Key" + } + }, + "type": "object", + "required": [ + "id", + "name", + "role", + "created_by", + "created_at", + "is_active", + "api_key" + ], + "title": "ServiceAccountCreated", + "description": "Returned only on creation — includes the plaintext API key (shown once)." + }, + "ServiceAccountRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "role": { + "$ref": "#/components/schemas/UserRole" + }, + "created_by": { + "type": "string", + "format": "uuid", + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + } + }, + "type": "object", + "required": [ + "id", + "name", + "role", + "created_by", + "created_at", + "is_active" + ], + "title": "ServiceAccountRead" + }, + "ServiceAccountUpdate": { + "properties": { + "role": { + "anyOf": [ + { + "$ref": "#/components/schemas/UserRole" + }, + { + "type": "null" + } + ] + }, + "is_active": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Active" + } + }, + "type": "object", + "title": "ServiceAccountUpdate" + }, + "SignedAgreement": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "vendor_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Vendor Name" + }, + "owner": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Owner" + }, + "start_date": { + "type": "string", + "format": "date", + "title": "Start Date" + }, + "expiration_date": { + "type": "string", + "format": "date", + "title": "Expiration Date" + }, + "renewal_due": { + "type": "string", + "format": "date", + "title": "Renewal Due" + }, + "document_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Document Name" + }, + "document_content": { + "type": "string", + "maxLength": 8388608, + "format": "base64", + "contentMediaType": "application/octet-stream", + "title": "Document Content" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "vendor_name", + "owner", + "start_date", + "expiration_date", + "renewal_due", + "document_name", + "document_content" + ], + "title": "SignedAgreement" + }, + "Snapshot": { + "properties": { + "expected_revision": { + "type": "string", + "format": "uuid", + "title": "Expected Revision" + }, + "visibility": { + "type": "string", + "enum": [ + "staff_only", + "public" + ], + "title": "Visibility" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "expected_revision", + "visibility" + ], + "title": "Snapshot" + }, + "SourceCreate": { + "properties": { + "source_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Source Id" + }, + "name": { + "type": "string", + "minLength": 1, + "title": "Name" + }, + "publisher": { + "type": "string", + "minLength": 1, + "title": "Publisher" + }, + "source_type": { + "type": "string", + "minLength": 1, + "title": "Source Type" + }, + "source_category": { + "type": "string", + "minLength": 1, + "title": "Source Category" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Source Url" + }, + "file_reference": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "File Reference" + }, + "retrieved_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Retrieved At" + }, + "retrieval_method": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Retrieval Method" + }, + "checksum": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Checksum" + }, + "source_owner": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Source Owner" + }, + "is_official": { + "type": "boolean", + "title": "Is Official", + "default": true + }, + "official_status_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Official Status Note" + }, + "status": { + "type": "string", + "title": "Status", + "default": "draft" + }, + "staff_notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Staff Notes" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "name", + "publisher", + "source_type", + "source_category" + ], + "title": "SourceCreate", + "description": "Request body for registering an official or explicitly labeled source." + }, + "SourceInput": { + "properties": { + "source_id": { + "type": "string", + "minLength": 1, + "title": "Source Id" + }, + "label": { + "type": "string", + "minLength": 1, + "title": "Label" + }, + "text": { + "type": "string", + "minLength": 1, + "title": "Text" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "label", + "text" + ], + "title": "SourceInput" + }, + "SourceSnapshot": { + "properties": { + "visibility": { + "type": "string", + "enum": [ + "public", + "staff_only" + ], + "title": "Visibility" + }, + "meeting_event_ids": { + "items": { + "type": "string", + "format": "uuid" + }, + "type": "array", + "maxItems": 50, + "title": "Meeting Event Ids" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "visibility" + ], + "title": "SourceSnapshot" + }, + "SourceType": { + "type": "string", + "enum": [ + "manual_drop", + "file_system", + "rest_api", + "odbc" + ], + "title": "SourceType" + }, + "StaffRecordsIntake": { + "properties": { + "requester": { + "type": "string", + "minLength": 1, + "title": "Requester" + }, + "summary": { + "type": "string", + "minLength": 1, + "title": "Summary" + }, + "deadline": { + "type": "string", + "title": "Deadline" + }, + "deadlineBasis": { + "type": "string", + "title": "Deadlinebasis", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "requester", + "summary", + "deadline" + ], + "title": "StaffRecordsIntake", + "description": "Existing native create-records-request input; no caller-supplied actor." + }, + "StandardsExplanation": { + "properties": { + "question": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Question" + }, + "process_section": { + "type": "string", + "maxLength": 255, + "title": "Process Section", + "default": "" + }, + "zone_code": { + "type": "string", + "maxLength": 40, + "title": "Zone Code", + "default": "" + }, + "rule_types": { + "items": { + "type": "string" + }, + "type": "array", + "maxItems": 10, + "title": "Rule Types" + }, + "observed": { + "additionalProperties": { + "type": "string" + }, + "type": "object", + "title": "Observed" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "question" + ], + "title": "StandardsExplanation" + }, + "SyncFailureRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "source_id": { + "type": "string", + "format": "uuid", + "title": "Source Id" + }, + "source_path": { + "type": "string", + "title": "Source Path" + }, + "error_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Error Message" + }, + "error_class": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Error Class" + }, + "http_status_code": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Http Status Code" + }, + "retry_count": { + "type": "integer", + "title": "Retry Count" + }, + "status": { + "type": "string", + "title": "Status" + }, + "first_failed_at": { + "type": "string", + "format": "date-time", + "title": "First Failed At" + }, + "last_retried_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Last Retried At" + }, + "dismissed_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Dismissed At" + }, + "dismissed_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Dismissed By" + } + }, + "type": "object", + "required": [ + "id", + "source_id", + "source_path", + "error_message", + "error_class", + "http_status_code", + "retry_count", + "status", + "first_failed_at", + "last_retried_at", + "dismissed_at", + "dismissed_by" + ], + "title": "SyncFailureRead" + }, + "SyncRunLogRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "source_id": { + "type": "string", + "format": "uuid", + "title": "Source Id" + }, + "started_at": { + "type": "string", + "format": "date-time", + "title": "Started At" + }, + "finished_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Finished At" + }, + "status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Status" + }, + "records_attempted": { + "type": "integer", + "title": "Records Attempted" + }, + "records_succeeded": { + "type": "integer", + "title": "Records Succeeded" + }, + "records_failed": { + "type": "integer", + "title": "Records Failed" + }, + "error_summary": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Error Summary" + } + }, + "type": "object", + "required": [ + "id", + "source_id", + "started_at", + "finished_at", + "status", + "records_attempted", + "records_succeeded", + "records_failed", + "error_summary" + ], + "title": "SyncRunLogRead" + }, + "SystemStatus": { + "properties": { + "version": { + "type": "string", + "title": "Version" + }, + "database": { + "type": "string", + "title": "Database" + }, + "ollama": { + "type": "string", + "title": "Ollama" + }, + "redis": { + "type": "string", + "title": "Redis" + }, + "user_count": { + "type": "integer", + "title": "User Count" + }, + "audit_log_count": { + "type": "integer", + "title": "Audit Log Count" + }, + "suite_session": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Suite Session" + } + }, + "type": "object", + "required": [ + "version", + "database", + "ollama", + "redis", + "user_count", + "audit_log_count" + ], + "title": "SystemStatus" + }, + "TaggedPlan": { + "properties": { + "action": { + "type": "string", + "const": "tagged-pdf", + "title": "Action" + }, + "headingLevels": { + "items": { + "type": "integer", + "maximum": 4294967295.0, + "minimum": 0.0 + }, + "type": "array", + "maxItems": 50, + "title": "Headinglevels" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action" + ], + "title": "TaggedPlan" + }, + "TestConnectionRequest": { + "properties": { + "source_type": { + "type": "string", + "title": "Source Type" + }, + "host": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Host" + }, + "port": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Port" + }, + "path": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Path" + }, + "username": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Username" + }, + "password": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Password" + }, + "rest_api_config": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Rest Api Config" + }, + "odbc_config": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Odbc Config" + } + }, + "type": "object", + "required": [ + "source_type" + ], + "title": "TestConnectionRequest", + "description": "Dedicated schema for test-connection. NOT the create schema.\n\nSecurity: credentials in this request body are never persisted, never\nwritten to audit logs, and never returned in the response." + }, + "TestConnectionResponse": { + "properties": { + "success": { + "type": "boolean", + "title": "Success" + }, + "message": { + "type": "string", + "title": "Message" + }, + "latency_ms": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Latency Ms" + }, + "status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Status" + }, + "warning": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Warning" + }, + "differing_keys": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Differing Keys" + } + }, + "type": "object", + "required": [ + "success", + "message" + ], + "title": "TestConnectionResponse" + }, + "TimelineEventCreate": { + "properties": { + "event_type": { + "type": "string", + "title": "Event Type" + }, + "description": { + "type": "string", + "title": "Description" + }, + "internal_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Internal Note" + } + }, + "type": "object", + "required": [ + "event_type", + "description" + ], + "title": "TimelineEventCreate" + }, + "TimelineEventRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "event_type": { + "type": "string", + "title": "Event Type" + }, + "actor_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Actor Id" + }, + "actor_role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Actor Role" + }, + "description": { + "type": "string", + "title": "Description" + }, + "internal_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Internal Note" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "request_id", + "event_type", + "actor_id", + "actor_role", + "description", + "internal_note", + "created_at" + ], + "title": "TimelineEventRead" + }, + "TimelineView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "action": { + "type": "string", + "title": "Action" + }, + "actor": { + "type": "string", + "title": "Actor" + }, + "note": { + "type": "string", + "title": "Note" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "action", + "actor", + "note", + "created_at_unix_seconds" + ], + "title": "TimelineView" + }, + "TitleCreate": { + "properties": { + "title_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Title Id" + }, + "title_number": { + "type": "string", + "minLength": 1, + "title": "Title Number" + }, + "title_name": { + "type": "string", + "minLength": 1, + "title": "Title Name" + }, + "sort_order": { + "type": "integer", + "title": "Sort Order", + "default": 0 + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title_number", + "title_name" + ], + "title": "TitleCreate", + "description": "Request body for creating a code title." + }, + "TranscriptInput": { + "properties": { + "source_label": { + "type": "string", + "minLength": 1, + "title": "Source Label" + }, + "transcript_text": { + "type": "string", + "minLength": 1, + "title": "Transcript Text" + }, + "correction_of_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Correction Of Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_label", + "transcript_text" + ], + "title": "TranscriptInput" + }, + "UserRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "email": { + "type": "string", + "format": "email", + "title": "Email" + }, + "is_active": { + "type": "boolean", + "title": "Is Active", + "default": true + }, + "is_superuser": { + "type": "boolean", + "title": "Is Superuser", + "default": false + }, + "is_verified": { + "type": "boolean", + "title": "Is Verified", + "default": false + }, + "full_name": { + "type": "string", + "title": "Full Name" + }, + "role": { + "$ref": "#/components/schemas/UserRole" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "last_login": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Last Login" + }, + "must_change_password": { + "type": "boolean", + "title": "Must Change Password", + "default": false + }, + "department_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Department Id" + } + }, + "type": "object", + "required": [ + "id", + "email", + "full_name", + "role", + "created_at", + "last_login" + ], + "title": "UserRead" + }, + "UserRole": { + "type": "string", + "enum": [ + "admin", + "staff", + "reviewer", + "read_only", + "liaison", + "public" + ], + "title": "UserRole" + }, + "UserSelfUpdate": { + "properties": { + "password": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Password" + }, + "email": { + "anyOf": [ + { + "type": "string", + "format": "email" + }, + { + "type": "null" + } + ], + "title": "Email" + }, + "is_active": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Active" + }, + "is_superuser": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Superuser" + }, + "is_verified": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Verified" + }, + "full_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Full Name" + } + }, + "type": "object", + "title": "UserSelfUpdate", + "description": "Schema for user self-update via PATCH /users/me.\n\nExcludes role and department_id. Any payload containing those fields is\nrejected at parse time (HTTP 422). Role and department changes require\nadmin privileges via /admin/users/{id}." + }, + "UserUpdateRequest": { + "properties": { + "full_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Full Name" + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Role" + }, + "department_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Department Id" + }, + "is_active": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Active" + } + }, + "type": "object", + "title": "UserUpdateRequest" + }, + "ValidationError": { + "properties": { + "loc": { + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "type": "array", + "title": "Location" + }, + "msg": { + "type": "string", + "title": "Message" + }, + "type": { + "type": "string", + "title": "Error Type" + }, + "input": { + "title": "Input" + }, + "ctx": { + "type": "object", + "title": "Context" + } + }, + "type": "object", + "required": [ + "loc", + "msg", + "type" + ], + "title": "ValidationError" + }, + "Version": { + "properties": { + "sequence": { + "type": "integer", + "minimum": 1.0, + "title": "Sequence" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "sequence" + ], + "title": "Version" + }, + "VoteCorrection": { + "properties": { + "vote": { + "type": "string", + "minLength": 1, + "title": "Vote" + }, + "reason": { + "type": "string", + "minLength": 1, + "title": "Reason" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "vote", + "reason" + ], + "title": "VoteCorrection" + }, + "VoteInput": { + "properties": { + "voter_name": { + "type": "string", + "minLength": 1, + "title": "Voter Name" + }, + "vote": { + "type": "string", + "minLength": 1, + "title": "Vote" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "voter_name", + "vote" + ], + "title": "VoteInput" + }, + "_ParcelLookupIn": { + "properties": { + "jurisdiction": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Jurisdiction" + }, + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "jurisdiction", + "query" + ], + "title": "_ParcelLookupIn" + }, + "townlight_inspections__workflow_models__SourceLink": { + "properties": { + "provider": { + "type": "string", + "const": "code", + "title": "Provider", + "default": "code" + }, + "source_id": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Source Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "expected_sha256" + ], + "title": "SourceLink" + }, + "townlight_permitting__workflow_models__SourceLink": { + "properties": { + "provider": { + "type": "string", + "enum": [ + "code", + "zoning" + ], + "title": "Provider" + }, + "source_id": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Source Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "provider", + "source_id", + "expected_sha256" + ], + "title": "SourceLink" + }, + "townlight_records__desktop_bridge__station__Selection": { + "properties": { + "recording_id": { + "type": "string", + "format": "uuid", + "title": "Recording Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "recording_id", + "expected_sha256" + ], + "title": "Selection" + }, + "townlight_runtime__inspections_bridge__Search": { + "properties": { + "provider": { + "type": "string", + "const": "code", + "title": "Provider" + }, + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "provider", + "query" + ], + "title": "Search" + }, + "townlight_runtime__notice_bridge__Review": { + "properties": { + "sequence": { + "type": "integer", + "minimum": 1.0, + "title": "Sequence" + }, + "note": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "sequence", + "note" + ], + "title": "Review" + }, + "townlight_runtime__permitting_bridge__Import": { + "properties": { + "bundle": { + "$ref": "#/components/schemas/RequirementBundle" + }, + "expected_revision": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Expected Revision" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "bundle" + ], + "title": "Import" + }, + "townlight_runtime__permitting_bridge__Search": { + "properties": { + "provider": { + "type": "string", + "enum": [ + "code", + "zoning" + ], + "title": "Provider" + }, + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "provider", + "query" + ], + "title": "Search" + }, + "townlight_runtime__planning_bridge__Import": { + "properties": { + "bundle": { + "additionalProperties": true, + "type": "object", + "title": "Bundle" + }, + "expected_previous_revision": { + "anyOf": [ + { + "type": "string", + "maxLength": 36, + "minLength": 36 + }, + { + "type": "null" + } + ], + "title": "Expected Previous Revision" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "bundle" + ], + "title": "Import" + }, + "townlight_runtime__planning_bridge__Search": { + "properties": { + "query": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Query" + }, + "plan_type": { + "anyOf": [ + { + "type": "string", + "maxLength": 40 + }, + { + "type": "null" + } + ], + "title": "Plan Type" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "query" + ], + "title": "Search" + }, + "townlight_runtime__portal_publication__Selection": { + "properties": { + "action": { + "type": "string", + "enum": [ + "publish", + "withdraw" + ], + "title": "Action" + }, + "approve_publication": { + "type": "boolean", + "title": "Approve Publication" + }, + "archive_id": { + "type": "string", + "format": "uuid", + "title": "Archive Id" + }, + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + }, + "recording_id": { + "type": "string", + "format": "uuid", + "title": "Recording Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "release_copy_id": { + "type": "string", + "format": "uuid", + "title": "Release Copy Id" + }, + "expected_release_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Release Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "approve_publication", + "archive_id", + "meeting_id", + "recording_id", + "request_id", + "release_copy_id", + "expected_release_sha256" + ], + "title": "Selection" + }, + "townlight_runtime__zoning_bridge__Review": { + "properties": { + "answer": { + "type": "string", + "maxLength": 10000, + "title": "Answer", + "default": "" + }, + "notes": { + "type": "string", + "maxLength": 10000, + "title": "Notes", + "default": "" + }, + "queue_status": { + "type": "string", + "enum": [ + "open", + "in_review", + "resolved", + "closed" + ], + "title": "Queue Status", + "default": "resolved" + } + }, + "additionalProperties": false, + "type": "object", + "title": "Review" + } + }, + "securitySchemes": { + "OAuth2PasswordBearer": { + "type": "oauth2", + "flows": { + "password": { + "scopes": {}, + "tokenUrl": "auth/jwt/login" + } + } + } + } + }, + "x-townlight-source-commit": "0afd59de52cb7ecb317188a89bcd1fec8c578a24", + "x-townlight-health-version-discrepancy": "Distribution Runtime 0.3.1 and Meetings 1.0.6; health strings Runtime 0.3.0 and Meetings 1.0.5 in the accepted MSI." +} diff --git a/docs/beta-1/api/meetings.html b/docs/beta-1/api/meetings.html index fac5263..b9f3134 100644 --- a/docs/beta-1/api/meetings.html +++ b/docs/beta-1/api/meetings.html @@ -1,14 +1,14 @@ Townlight Meetings API reference
Townlight

Townlight Meetings API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Meetings API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Meetings 1.0.5. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -13335,4 +13335,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +

Shared meeting imports · Windows 1.8.1.1

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

\ No newline at end of file diff --git a/docs/beta-1/api/notice.html b/docs/beta-1/api/notice.html index 18780e6..6ff6967 100644 --- a/docs/beta-1/api/notice.html +++ b/docs/beta-1/api/notice.html @@ -1,14 +1,14 @@ Townlight Notice API reference
Townlight

Townlight Notice API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Notice API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Notice 0.3.0. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12097,4 +12097,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/permitting.html b/docs/beta-1/api/permitting.html index 9ba6de3..1f6c0e8 100644 --- a/docs/beta-1/api/permitting.html +++ b/docs/beta-1/api/permitting.html @@ -1,14 +1,14 @@ Townlight Permitting API reference
Townlight

Townlight Permitting API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Permitting API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Permitting 0.3.0+dev.2. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12240,4 +12240,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/planning.html b/docs/beta-1/api/planning.html index a39fcce..3372a95 100644 --- a/docs/beta-1/api/planning.html +++ b/docs/beta-1/api/planning.html @@ -1,14 +1,14 @@ Townlight Planning API reference
Townlight

Townlight Planning API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Planning API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Planning 0.4.0.dev2. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -13075,4 +13075,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/records.html b/docs/beta-1/api/records.html index cf8c8ff..a520f79 100644 --- a/docs/beta-1/api/records.html +++ b/docs/beta-1/api/records.html @@ -1,14 +1,14 @@ Townlight Records API reference
Townlight

Townlight Records API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Records API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Records 1.8.0.dev2. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -19620,4 +19620,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/station.html b/docs/beta-1/api/station.html index 2ddf1f0..8a812c5 100644 --- a/docs/beta-1/api/station.html +++ b/docs/beta-1/api/station.html @@ -1,14 +1,14 @@ Townlight Station API reference
Townlight

Townlight Station API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Station API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Station 0.3.0. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -11664,4 +11664,4 @@

Request and response data dictionary

"title": "Review" } -

Separate Station service

The native operations above are the suite authority boundary. Station runs its own service and database. Its unchanged 0.3.0 service contract is available in the separate Station service schema. Schema reuse does not establish the changed suite candidate’s installed handoff acceptance.

Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +

Separate Station service

The native operations above are the suite authority boundary. Station runs its own service and database. Its unchanged 0.3.0 service contract is available in the separate Station service schema. Schema reuse does not establish the changed suite candidate’s installed handoff acceptance.

Shared meeting imports · Windows 1.8.1.1

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

\ No newline at end of file diff --git a/docs/beta-1/api/suite-openapi.json b/docs/beta-1/api/suite-openapi.json index b7ebbe2..a6fb945 100644 --- a/docs/beta-1/api/suite-openapi.json +++ b/docs/beta-1/api/suite-openapi.json @@ -2,7 +2,7 @@ "openapi": "3.1.0", "info": { "title": "Townlight Records", - "description": "Prepared source schema for the actual native composition; installed acceptance remains pending. Exported without lifespan, migrations or database/network access.", + "description": "Source schema generated from the bundled Windows 1.8.1.1 native domain runtime without starting services.", "version": "1.8.0.dev2" }, "paths": { @@ -5734,7 +5734,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Selection" + "$ref": "#/components/schemas/townlight_records__desktop_bridge__station__Selection" } } } @@ -8914,24 +8914,14 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/stages": { + "/desktop/v1/meetings/imports/preview": { "post": { "tags": [ "native-meetings" ], - "summary": "Record Meeting Stage", - "operationId": "record_meeting_stage_desktop_v1_meetings_meetings__meeting_id__stages_post", + "summary": "Preview Meeting Import", + "operationId": "preview_meeting_import_desktop_v1_meetings_imports_preview_post", "parameters": [ - { - "name": "meeting_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Meeting Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -8954,7 +8944,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MeetingStageInput" + "$ref": "#/components/schemas/ImportPreviewInput" } } } @@ -8981,13 +8971,13 @@ } } }, - "/desktop/v1/meetings/meetings": { - "post": { + "/desktop/v1/meetings/imports/sources": { + "get": { "tags": [ "native-meetings" ], - "summary": "Create Meeting", - "operationId": "create_meeting_desktop_v1_meetings_meetings_post", + "summary": "Meeting Import Sources", + "operationId": "meeting_import_sources_desktop_v1_meetings_imports_sources_get", "parameters": [ { "name": "X-Townlight-Session", @@ -9006,18 +8996,8 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MeetingInput" - } - } - } - }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -9038,24 +9018,14 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}": { - "get": { + "/desktop/v1/meetings/imports/fetch": { + "post": { "tags": [ "native-meetings" ], - "summary": "Get Meeting", - "operationId": "get_meeting_desktop_v1_meetings_meetings__meeting_id__get", + "summary": "Fetch Meeting Import", + "operationId": "fetch_meeting_import_desktop_v1_meetings_imports_fetch_post", "parameters": [ - { - "name": "meeting_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Meeting Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -9073,6 +9043,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportSourceInput" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -9095,13 +9075,13 @@ } } }, - "/desktop/v1/meetings/agenda-items": { + "/desktop/v1/meetings/imports/commit": { "post": { "tags": [ "native-meetings" ], - "summary": "Create Agenda Item", - "operationId": "create_agenda_item_desktop_v1_meetings_agenda_items_post", + "summary": "Commit Meeting Import", + "operationId": "commit_meeting_import_desktop_v1_meetings_imports_commit_post", "parameters": [ { "name": "X-Townlight-Session", @@ -9125,13 +9105,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AgendaInput" + "$ref": "#/components/schemas/ImportCommitInput" } } } }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -9152,22 +9132,22 @@ } } }, - "/desktop/v1/meetings/agenda-items/{item_id}": { + "/desktop/v1/meetings/imports/{meeting_id}": { "get": { "tags": [ "native-meetings" ], - "summary": "Get Agenda Item", - "operationId": "get_agenda_item_desktop_v1_meetings_agenda_items__item_id__get", + "summary": "Get Meeting Import", + "operationId": "get_meeting_import_desktop_v1_meetings_imports__meeting_id__get", "parameters": [ { - "name": "item_id", + "name": "meeting_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Item Id" + "title": "Meeting Id" } }, { @@ -9209,22 +9189,30 @@ } } }, - "/desktop/v1/meetings/agenda-items/{item_id}/reviews": { + "/desktop/v1/meetings/imports/links/{destination}": { "post": { "tags": [ "native-meetings" ], - "summary": "Record Agenda Review", - "operationId": "record_agenda_review_desktop_v1_meetings_agenda_items__item_id__reviews_post", + "summary": "Import Link Choices", + "operationId": "import_link_choices_desktop_v1_meetings_imports_links__destination__post", "parameters": [ { - "name": "item_id", + "name": "destination", "in": "path", "required": true, "schema": { + "enum": [ + "boards", + "contracts", + "procurement", + "zoning", + "planning", + "permitting", + "inspections" + ], "type": "string", - "format": "uuid", - "title": "Item Id" + "title": "Destination" } }, { @@ -9249,7 +9237,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AgendaReviewInput" + "$ref": "#/components/schemas/ImportLinkSearch" } } } @@ -9276,22 +9264,40 @@ } } }, - "/desktop/v1/meetings/agenda-items/{item_id}/meeting": { - "post": { + "/desktop/v1/meetings/imports/links/{destination}/{target_id}": { + "get": { "tags": [ "native-meetings" ], - "summary": "Assign Agenda", - "operationId": "assign_agenda_desktop_v1_meetings_agenda_items__item_id__meeting_post", + "summary": "List Import Links", + "operationId": "list_import_links_desktop_v1_meetings_imports_links__destination___target_id__get", "parameters": [ { - "name": "item_id", + "name": "destination", + "in": "path", + "required": true, + "schema": { + "enum": [ + "boards", + "contracts", + "procurement", + "zoning", + "planning", + "permitting", + "inspections" + ], + "type": "string", + "title": "Destination" + } + }, + { + "name": "target_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Item Id" + "title": "Target Id" } }, { @@ -9311,16 +9317,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AgendaAssignment" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -9341,24 +9337,40 @@ } } } - } - }, - "/desktop/v1/meetings/notices/{notice_id}/template": { - "get": { + }, + "post": { "tags": [ "native-meetings" ], - "summary": "Notice Template", - "operationId": "notice_template_desktop_v1_meetings_notices__notice_id__template_get", + "summary": "Create Import Link", + "operationId": "create_import_link_desktop_v1_meetings_imports_links__destination___target_id__post", "parameters": [ { - "name": "notice_id", + "name": "destination", + "in": "path", + "required": true, + "schema": { + "enum": [ + "boards", + "contracts", + "procurement", + "zoning", + "planning", + "permitting", + "inspections" + ], + "type": "string", + "title": "Destination" + } + }, + { + "name": "target_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Notice Id" + "title": "Target Id" } }, { @@ -9378,6 +9390,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportLinkInput" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -9400,22 +9422,22 @@ } } }, - "/desktop/v1/meetings/notices/{notice_id}/document": { + "/desktop/v1/meetings/imports/{meeting_id}/records": { "post": { "tags": [ "native-meetings" ], - "summary": "Notice Document", - "operationId": "notice_document_desktop_v1_meetings_notices__notice_id__document_post", + "summary": "Attach Import Document", + "operationId": "attach_import_document_desktop_v1_meetings_imports__meeting_id__records_post", "parameters": [ { - "name": "notice_id", + "name": "meeting_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Notice Id" + "title": "Meeting Id" } }, { @@ -9440,7 +9462,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NoticeDocumentInput" + "$ref": "#/components/schemas/RecordsImportDocument" } } } @@ -9467,13 +9489,13 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/notice-checks": { + "/desktop/v1/meetings/meetings/{meeting_id}/stages": { "post": { "tags": [ "native-meetings" ], - "summary": "Check Notice", - "operationId": "check_notice_desktop_v1_meetings_meetings__meeting_id__notice_checks_post", + "summary": "Record Meeting Stage", + "operationId": "record_meeting_stage_desktop_v1_meetings_meetings__meeting_id__stages_post", "parameters": [ { "name": "meeting_id", @@ -9507,13 +9529,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NoticeInput" + "$ref": "#/components/schemas/MeetingStageInput" } } } }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -9534,24 +9556,14 @@ } } }, - "/desktop/v1/meetings/notices/{notice_id}/proof": { + "/desktop/v1/meetings/meetings": { "post": { "tags": [ "native-meetings" ], - "summary": "Record Notice Proof", - "operationId": "record_notice_proof_desktop_v1_meetings_notices__notice_id__proof_post", + "summary": "Create Meeting", + "operationId": "create_meeting_desktop_v1_meetings_meetings_post", "parameters": [ - { - "name": "notice_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Notice Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -9574,13 +9586,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NoticeProofInput" + "$ref": "#/components/schemas/MeetingInput" } } } }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -9601,13 +9613,13 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/transcripts": { - "post": { + "/desktop/v1/meetings/meetings/{meeting_id}": { + "get": { "tags": [ "native-meetings" ], - "summary": "Capture Transcript", - "operationId": "capture_transcript_desktop_v1_meetings_meetings__meeting_id__transcripts_post", + "summary": "Get Meeting", + "operationId": "get_meeting_desktop_v1_meetings_meetings__meeting_id__get", "parameters": [ { "name": "meeting_id", @@ -9636,18 +9648,8 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TranscriptInput" - } - } - } - }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -9668,24 +9670,14 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/action-items": { + "/desktop/v1/meetings/agenda-items": { "post": { "tags": [ "native-meetings" ], - "summary": "Capture Action Item", - "operationId": "capture_action_item_desktop_v1_meetings_meetings__meeting_id__action_items_post", + "summary": "Create Agenda Item", + "operationId": "create_agenda_item_desktop_v1_meetings_agenda_items_post", "parameters": [ - { - "name": "meeting_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Meeting Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -9708,7 +9700,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ActionItemInput" + "$ref": "#/components/schemas/AgendaInput" } } } @@ -9735,22 +9727,22 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/archive": { - "post": { + "/desktop/v1/meetings/agenda-items/{item_id}": { + "get": { "tags": [ "native-meetings" ], - "summary": "Archive Meeting", - "operationId": "archive_meeting_desktop_v1_meetings_meetings__meeting_id__archive_post", + "summary": "Get Agenda Item", + "operationId": "get_agenda_item_desktop_v1_meetings_agenda_items__item_id__get", "parameters": [ { - "name": "meeting_id", + "name": "item_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Meeting Id" + "title": "Item Id" } }, { @@ -9770,18 +9762,8 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ArchiveInput" - } - } - } - }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -9802,22 +9784,22 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/packet-snapshots": { + "/desktop/v1/meetings/agenda-items/{item_id}/reviews": { "post": { "tags": [ "native-meetings" ], - "summary": "Capture Packet", - "operationId": "capture_packet_desktop_v1_meetings_meetings__meeting_id__packet_snapshots_post", + "summary": "Record Agenda Review", + "operationId": "record_agenda_review_desktop_v1_meetings_agenda_items__item_id__reviews_post", "parameters": [ { - "name": "meeting_id", + "name": "item_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Meeting Id" + "title": "Item Id" } }, { @@ -9842,13 +9824,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/PacketInput" + "$ref": "#/components/schemas/AgendaReviewInput" } } } }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -9869,22 +9851,22 @@ } } }, - "/desktop/v1/meetings/packets/{packet_id}/deliver": { + "/desktop/v1/meetings/agenda-items/{item_id}/meeting": { "post": { "tags": [ "native-meetings" ], - "summary": "Export Packet", - "operationId": "export_packet_desktop_v1_meetings_packets__packet_id__deliver_post", + "summary": "Assign Agenda", + "operationId": "assign_agenda_desktop_v1_meetings_agenda_items__item_id__meeting_post", "parameters": [ { - "name": "packet_id", + "name": "item_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Packet Id" + "title": "Item Id" } }, { @@ -9904,7 +9886,17 @@ } } ], - "responses": { + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AgendaAssignment" + } + } + } + }, + "responses": { "200": { "description": "Successful Response", "content": { @@ -9926,22 +9918,22 @@ } } }, - "/desktop/v1/meetings/minutes/{draft_id}/decisions": { - "post": { + "/desktop/v1/meetings/notices/{notice_id}/template": { + "get": { "tags": [ "native-meetings" ], - "summary": "Decide Minutes", - "operationId": "decide_minutes_desktop_v1_meetings_minutes__draft_id__decisions_post", + "summary": "Notice Template", + "operationId": "notice_template_desktop_v1_meetings_notices__notice_id__template_get", "parameters": [ { - "name": "draft_id", + "name": "notice_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Draft Id" + "title": "Notice Id" } }, { @@ -9961,16 +9953,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MinutesDecision" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -9993,22 +9975,22 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/motions": { + "/desktop/v1/meetings/notices/{notice_id}/document": { "post": { "tags": [ "native-meetings" ], - "summary": "Capture Motion", - "operationId": "capture_motion_desktop_v1_meetings_meetings__meeting_id__motions_post", + "summary": "Notice Document", + "operationId": "notice_document_desktop_v1_meetings_notices__notice_id__document_post", "parameters": [ { - "name": "meeting_id", + "name": "notice_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Meeting Id" + "title": "Notice Id" } }, { @@ -10033,13 +10015,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MotionInput" + "$ref": "#/components/schemas/NoticeDocumentInput" } } } }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -10060,22 +10042,22 @@ } } }, - "/desktop/v1/meetings/motions/{motion_id}/corrections": { + "/desktop/v1/meetings/meetings/{meeting_id}/notice-checks": { "post": { "tags": [ "native-meetings" ], - "summary": "Correct Motion", - "operationId": "correct_motion_desktop_v1_meetings_motions__motion_id__corrections_post", + "summary": "Check Notice", + "operationId": "check_notice_desktop_v1_meetings_meetings__meeting_id__notice_checks_post", "parameters": [ { - "name": "motion_id", + "name": "meeting_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Motion Id" + "title": "Meeting Id" } }, { @@ -10100,7 +10082,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MotionCorrection" + "$ref": "#/components/schemas/NoticeInput" } } } @@ -10127,22 +10109,22 @@ } } }, - "/desktop/v1/meetings/motions/{motion_id}/votes": { + "/desktop/v1/meetings/notices/{notice_id}/proof": { "post": { "tags": [ "native-meetings" ], - "summary": "Capture Vote", - "operationId": "capture_vote_desktop_v1_meetings_motions__motion_id__votes_post", + "summary": "Record Notice Proof", + "operationId": "record_notice_proof_desktop_v1_meetings_notices__notice_id__proof_post", "parameters": [ { - "name": "motion_id", + "name": "notice_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Motion Id" + "title": "Notice Id" } }, { @@ -10167,13 +10149,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/VoteInput" + "$ref": "#/components/schemas/NoticeProofInput" } } } }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -10194,22 +10176,22 @@ } } }, - "/desktop/v1/meetings/votes/{vote_id}/corrections": { + "/desktop/v1/meetings/meetings/{meeting_id}/transcripts": { "post": { "tags": [ "native-meetings" ], - "summary": "Correct Vote", - "operationId": "correct_vote_desktop_v1_meetings_votes__vote_id__corrections_post", + "summary": "Capture Transcript", + "operationId": "capture_transcript_desktop_v1_meetings_meetings__meeting_id__transcripts_post", "parameters": [ { - "name": "vote_id", + "name": "meeting_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Vote Id" + "title": "Meeting Id" } }, { @@ -10234,7 +10216,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/VoteCorrection" + "$ref": "#/components/schemas/TranscriptInput" } } } @@ -10261,13 +10243,13 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/minutes/drafts": { + "/desktop/v1/meetings/meetings/{meeting_id}/action-items": { "post": { "tags": [ "native-meetings" ], - "summary": "Create Minutes", - "operationId": "create_minutes_desktop_v1_meetings_meetings__meeting_id__minutes_drafts_post", + "summary": "Capture Action Item", + "operationId": "capture_action_item_desktop_v1_meetings_meetings__meeting_id__action_items_post", "parameters": [ { "name": "meeting_id", @@ -10301,7 +10283,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DraftInput" + "$ref": "#/components/schemas/ActionItemInput" } } } @@ -10328,13 +10310,13 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/proceedings": { - "get": { + "/desktop/v1/meetings/meetings/{meeting_id}/archive": { + "post": { "tags": [ "native-meetings" ], - "summary": "Proceedings", - "operationId": "proceedings_desktop_v1_meetings_meetings__meeting_id__proceedings_get", + "summary": "Archive Meeting", + "operationId": "archive_meeting_desktop_v1_meetings_meetings__meeting_id__archive_post", "parameters": [ { "name": "meeting_id", @@ -10363,8 +10345,18 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ArchiveInput" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10385,15 +10377,24 @@ } } }, - "/desktop/v1/meetings/station/catalog": { - "get": { + "/desktop/v1/meetings/meetings/{meeting_id}/packet-snapshots": { + "post": { "tags": [ "native-meetings" ], - "summary": "Station Catalog", - "description": "Authorized name-based operator selection from canonical Meetings data.", - "operationId": "station_catalog_desktop_v1_meetings_station_catalog_get", + "summary": "Capture Packet", + "operationId": "capture_packet_desktop_v1_meetings_meetings__meeting_id__packet_snapshots_post", "parameters": [ + { + "name": "meeting_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -10411,8 +10412,18 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PacketInput" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10433,22 +10444,38 @@ } } }, - "/public/meetings": { - "get": { + "/desktop/v1/meetings/packets/{packet_id}/deliver": { + "post": { "tags": [ - "public-meetings" + "native-meetings" ], - "summary": "Public Archive Index", - "operationId": "public_archive_index_public_meetings_get", + "summary": "Export Packet", + "operationId": "export_packet_desktop_v1_meetings_packets__packet_id__deliver_post", "parameters": [ { - "name": "q", - "in": "query", - "required": false, + "name": "packet_id", + "in": "path", + "required": true, "schema": { "type": "string", - "default": "", - "title": "Q" + "format": "uuid", + "title": "Packet Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" } } ], @@ -10456,10 +10483,8 @@ "200": { "description": "Successful Response", "content": { - "text/html": { - "schema": { - "type": "string" - } + "application/json": { + "schema": {} } } }, @@ -10476,33 +10501,57 @@ } } }, - "/public/meetings/{record_id}": { - "get": { + "/desktop/v1/meetings/minutes/{draft_id}/decisions": { + "post": { "tags": [ - "public-meetings" + "native-meetings" ], - "summary": "Public Archive Detail", - "operationId": "public_archive_detail_public_meetings__record_id__get", + "summary": "Decide Minutes", + "operationId": "decide_minutes_desktop_v1_meetings_minutes__draft_id__decisions_post", "parameters": [ { - "name": "record_id", + "name": "draft_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Record Id" + "title": "Draft Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MinutesDecision" + } + } + } + }, "responses": { "200": { "description": "Successful Response", "content": { - "text/html": { - "schema": { - "type": "string" - } + "application/json": { + "schema": {} } } }, @@ -10519,41 +10568,53 @@ } } }, - "/public/meetings/{record_id}/{kind}.txt": { - "get": { + "/desktop/v1/meetings/meetings/{meeting_id}/motions": { + "post": { "tags": [ - "public-meetings" + "native-meetings" ], - "summary": "Public Archive Download", - "operationId": "public_archive_download_public_meetings__record_id___kind__txt_get", + "summary": "Capture Motion", + "operationId": "capture_motion_desktop_v1_meetings_meetings__meeting_id__motions_post", "parameters": [ { - "name": "record_id", + "name": "meeting_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Record Id" + "title": "Meeting Id" } }, { - "name": "kind", - "in": "path", - "required": true, + "name": "X-Townlight-Session", + "in": "header", + "required": false, "schema": { - "enum": [ - "agenda", - "packet", - "minutes" + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "type": "string", - "title": "Kind" + "title": "X-Townlight-Session" } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MotionInput" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10574,14 +10635,24 @@ } } }, - "/desktop/v1/code/imports": { + "/desktop/v1/meetings/motions/{motion_id}/corrections": { "post": { "tags": [ - "native-code" + "native-meetings" ], - "summary": "Imports", - "operationId": "imports_desktop_v1_code_imports_post", + "summary": "Correct Motion", + "operationId": "correct_motion_desktop_v1_meetings_motions__motion_id__corrections_post", "parameters": [ + { + "name": "motion_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Motion Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -10604,13 +10675,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ImportBundleCreate" + "$ref": "#/components/schemas/MotionCorrection" } } } }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10629,14 +10700,26 @@ } } } - }, - "get": { + } + }, + "/desktop/v1/meetings/motions/{motion_id}/votes": { + "post": { "tags": [ - "native-code" + "native-meetings" ], - "summary": "List Imports", - "operationId": "list_imports_desktop_v1_code_imports_get", + "summary": "Capture Vote", + "operationId": "capture_vote_desktop_v1_meetings_motions__motion_id__votes_post", "parameters": [ + { + "name": "motion_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Motion Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -10654,8 +10737,18 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VoteInput" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10676,14 +10769,24 @@ } } }, - "/desktop/v1/code/sources": { - "get": { + "/desktop/v1/meetings/votes/{vote_id}/corrections": { + "post": { "tags": [ - "native-code" + "native-meetings" ], - "summary": "Sources", - "operationId": "sources_desktop_v1_code_sources_get", + "summary": "Correct Vote", + "operationId": "correct_vote_desktop_v1_meetings_votes__vote_id__corrections_post", "parameters": [ + { + "name": "vote_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Vote Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -10701,8 +10804,18 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VoteCorrection" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10723,14 +10836,24 @@ } } }, - "/desktop/v1/code/workspace": { - "get": { + "/desktop/v1/meetings/meetings/{meeting_id}/minutes/drafts": { + "post": { "tags": [ - "native-code" + "native-meetings" ], - "summary": "Workspace", - "operationId": "workspace_desktop_v1_code_workspace_get", + "summary": "Create Minutes", + "operationId": "create_minutes_desktop_v1_meetings_meetings__meeting_id__minutes_drafts_post", "parameters": [ + { + "name": "meeting_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -10748,8 +10871,18 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DraftInput" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10770,38 +10903,22 @@ } } }, - "/desktop/v1/code/lookup": { + "/desktop/v1/meetings/meetings/{meeting_id}/proceedings": { "get": { "tags": [ - "native-code" + "native-meetings" ], - "summary": "Lookup", - "operationId": "lookup_desktop_v1_code_lookup_get", + "summary": "Proceedings", + "operationId": "proceedings_desktop_v1_meetings_meetings__meeting_id__proceedings_get", "parameters": [ { - "name": "section_number", - "in": "query", + "name": "meeting_id", + "in": "path", "required": true, "schema": { "type": "string", - "title": "Section Number" - } - }, - { - "name": "as_of", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string", - "format": "date" - }, - { - "type": "null" - } - ], - "title": "As Of" + "format": "uuid", + "title": "Meeting Id" } }, { @@ -10843,23 +10960,15 @@ } } }, - "/desktop/v1/code/sections/{section_id}/history": { + "/desktop/v1/meetings/station/catalog": { "get": { "tags": [ - "native-code" + "native-meetings" ], - "summary": "Section History", - "operationId": "section_history_desktop_v1_code_sections__section_id__history_get", + "summary": "Station Catalog", + "description": "Authorized name-based operator selection from canonical Meetings data.", + "operationId": "station_catalog_desktop_v1_meetings_station_catalog_get", "parameters": [ - { - "name": "section_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Section Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -10899,54 +11008,22 @@ } } }, - "/desktop/v1/code/citation": { + "/public/meetings/data/index": { "get": { "tags": [ - "native-code" + "public-meetings" ], - "summary": "Citation", - "operationId": "citation_desktop_v1_code_citation_get", + "summary": "Public Archive Data", + "operationId": "public_archive_data_public_meetings_data_index_get", "parameters": [ { - "name": "section_number", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Section Number" - } - }, - { - "name": "as_of", + "name": "q", "in": "query", "required": false, "schema": { - "anyOf": [ - { - "type": "string", - "format": "date" - }, - { - "type": "null" - } - ], - "title": "As Of" - } - }, - { - "name": "X-Townlight-Session", - "in": "header", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" + "type": "string", + "default": "", + "title": "Q" } } ], @@ -10972,37 +11049,22 @@ } } }, - "/desktop/v1/code/search": { + "/public/meetings/data/{record_id}": { "get": { "tags": [ - "native-code" + "public-meetings" ], - "summary": "Search", - "operationId": "search_desktop_v1_code_search_get", + "summary": "Public Archive Record Data", + "operationId": "public_archive_record_data_public_meetings_data__record_id__get", "parameters": [ { - "name": "q", - "in": "query", + "name": "record_id", + "in": "path", "required": true, "schema": { "type": "string", - "title": "Q" - } - }, - { - "name": "X-Townlight-Session", - "in": "header", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" + "format": "uuid", + "title": "Record Id" } } ], @@ -11028,37 +11090,65 @@ } } }, - "/desktop/v1/code/imports/{job_id}/tree": { + "/public/meetings": { "get": { "tags": [ - "native-code" + "public-meetings" ], - "summary": "Import Tree", - "operationId": "import_tree_desktop_v1_code_imports__job_id__tree_get", + "summary": "Public Archive Index", + "operationId": "public_archive_index_public_meetings_get", "parameters": [ { - "name": "job_id", - "in": "path", - "required": true, + "name": "q", + "in": "query", + "required": false, "schema": { "type": "string", - "title": "Job Id" + "default": "", + "title": "Q" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "text/html": { + "schema": { + "type": "string" + } + } } }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/public/meetings/{record_id}": { + "get": { + "tags": [ + "public-meetings" + ], + "summary": "Public Archive Detail", + "operationId": "public_archive_detail_public_meetings__record_id__get", + "parameters": [ { - "name": "X-Townlight-Session", - "in": "header", - "required": false, + "name": "record_id", + "in": "path", + "required": true, "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" + "type": "string", + "format": "uuid", + "title": "Record Id" } } ], @@ -11066,8 +11156,10 @@ "200": { "description": "Successful Response", "content": { - "application/json": { - "schema": {} + "text/html": { + "schema": { + "type": "string" + } } } }, @@ -11084,37 +11176,36 @@ } } }, - "/desktop/v1/code/imports/{job_id}/provenance": { + "/public/meetings/{record_id}/{kind}.txt": { "get": { "tags": [ - "native-code" + "public-meetings" ], - "summary": "Import Provenance", - "operationId": "import_provenance_desktop_v1_code_imports__job_id__provenance_get", + "summary": "Public Archive Download", + "operationId": "public_archive_download_public_meetings__record_id___kind__txt_get", "parameters": [ { - "name": "job_id", + "name": "record_id", "in": "path", "required": true, "schema": { "type": "string", - "title": "Job Id" + "format": "uuid", + "title": "Record Id" } }, { - "name": "X-Townlight-Session", - "in": "header", - "required": false, + "name": "kind", + "in": "path", + "required": true, "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "enum": [ + "agenda", + "packet", + "minutes" ], - "title": "X-Townlight-Session" + "type": "string", + "title": "Kind" } } ], @@ -11140,38 +11231,23 @@ } } }, - "/desktop/v1/code/export": { + "/desktop/v1/portal/selections": { "get": { "tags": [ - "native-code" + "portal-publication" ], - "summary": "Export Section", - "operationId": "export_section_desktop_v1_code_export_get", + "summary": "Selections", + "description": "Find reviewed choices without exposing SQL, private text or file paths.", + "operationId": "selections_desktop_v1_portal_selections_get", "parameters": [ { - "name": "section_ref", + "name": "request_id", "in": "query", "required": true, "schema": { "type": "string", - "title": "Section Ref" - } - }, - { - "name": "as_of", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string", - "format": "date" - }, - { - "type": "null" - } - ], - "title": "As Of" + "format": "uuid", + "title": "Request Id" } }, { @@ -11213,13 +11289,13 @@ } } }, - "/desktop/v1/code/questions": { + "/desktop/v1/portal/bundle": { "post": { "tags": [ - "native-code" + "portal-publication" ], - "summary": "Questions", - "operationId": "questions_desktop_v1_code_questions_post", + "summary": "Bundle", + "operationId": "bundle_desktop_v1_portal_bundle_post", "parameters": [ { "name": "X-Townlight-Session", @@ -11243,7 +11319,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/QuestionAnswerRequest" + "$ref": "#/components/schemas/townlight_runtime__portal_publication__Selection" } } } @@ -11270,23 +11346,14 @@ } } }, - "/desktop/v1/code/sections/{section_id}/notes": { + "/desktop/v1/code/imports": { "post": { "tags": [ "native-code" ], - "summary": "Create Note", - "operationId": "create_note_desktop_v1_code_sections__section_id__notes_post", + "summary": "Imports", + "operationId": "imports_desktop_v1_code_imports_post", "parameters": [ - { - "name": "section_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Section Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -11309,7 +11376,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InterpretationNoteCreate" + "$ref": "#/components/schemas/ImportBundleCreate" } } } @@ -11339,18 +11406,9 @@ "tags": [ "native-code" ], - "summary": "List Notes", - "operationId": "list_notes_desktop_v1_code_sections__section_id__notes_get", + "summary": "List Imports", + "operationId": "list_imports_desktop_v1_code_imports_get", "parameters": [ - { - "name": "section_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Section Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -11390,23 +11448,14 @@ } } }, - "/desktop/v1/code/sections/{section_id}/summaries": { - "post": { + "/desktop/v1/code/sources": { + "get": { "tags": [ "native-code" ], - "summary": "Create Summary", - "operationId": "create_summary_desktop_v1_code_sections__section_id__summaries_post", + "summary": "Sources", + "operationId": "sources_desktop_v1_code_sources_get", "parameters": [ - { - "name": "section_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Section Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -11424,16 +11473,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PlainLanguageSummaryCreate" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -11454,23 +11493,16 @@ } } } - }, + } + }, + "/desktop/v1/code/workspace": { "get": { "tags": [ "native-code" ], - "summary": "List Summaries", - "operationId": "list_summaries_desktop_v1_code_sections__section_id__summaries_get", + "summary": "Workspace", + "operationId": "workspace_desktop_v1_code_workspace_get", "parameters": [ - { - "name": "section_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Section Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -11510,21 +11542,38 @@ } } }, - "/desktop/v1/code/summaries/{summary_id}/approve": { - "post": { + "/desktop/v1/code/lookup": { + "get": { "tags": [ "native-code" ], - "summary": "Approve Summary", - "operationId": "approve_summary_desktop_v1_code_summaries__summary_id__approve_post", + "summary": "Lookup", + "operationId": "lookup_desktop_v1_code_lookup_get", "parameters": [ { - "name": "summary_id", - "in": "path", + "name": "section_number", + "in": "query", "required": true, "schema": { "type": "string", - "title": "Summary Id" + "title": "Section Number" + } + }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" } }, { @@ -11566,11 +11615,23 @@ } } }, - "/desktop/v1/code/connections": { + "/desktop/v1/code/sections/{section_id}/history": { "get": { - "summary": "List Connections", - "operationId": "list_connections_desktop_v1_code_connections_get", + "tags": [ + "native-code" + ], + "summary": "Section History", + "operationId": "section_history_desktop_v1_code_sections__section_id__history_get", "parameters": [ + { + "name": "section_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Section Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -11608,11 +11669,42 @@ } } } - }, - "post": { - "summary": "Create Connection", - "operationId": "create_connection_desktop_v1_code_connections_post", + } + }, + "/desktop/v1/code/citation": { + "get": { + "tags": [ + "native-code" + ], + "summary": "Citation", + "operationId": "citation_desktop_v1_code_citation_get", "parameters": [ + { + "name": "section_number", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Section Number" + } + }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -11630,16 +11722,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Proposal" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -11662,19 +11744,21 @@ } } }, - "/desktop/v1/code/connections/{connection_id}": { + "/desktop/v1/code/search": { "get": { - "summary": "Get Connection", - "operationId": "get_connection_desktop_v1_code_connections__connection_id__get", + "tags": [ + "native-code" + ], + "summary": "Search", + "operationId": "search_desktop_v1_code_search_get", "parameters": [ { - "name": "connection_id", - "in": "path", + "name": "q", + "in": "query", "required": true, "schema": { "type": "string", - "pattern": "^[A-Za-z0-9_-]{1,64}$", - "title": "Connection Id" + "title": "Q" } }, { @@ -11716,19 +11800,21 @@ } } }, - "/desktop/v1/code/connections/{connection_id}/closeout": { - "post": { - "summary": "Closeout Connection", - "operationId": "closeout_connection_desktop_v1_code_connections__connection_id__closeout_post", + "/desktop/v1/code/imports/{job_id}/tree": { + "get": { + "tags": [ + "native-code" + ], + "summary": "Import Tree", + "operationId": "import_tree_desktop_v1_code_imports__job_id__tree_get", "parameters": [ { - "name": "connection_id", + "name": "job_id", "in": "path", "required": true, "schema": { "type": "string", - "pattern": "^[A-Za-z0-9_-]{1,64}$", - "title": "Connection Id" + "title": "Job Id" } }, { @@ -11748,16 +11834,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Closeout" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -11780,11 +11856,23 @@ } } }, - "/desktop/v1/meetings/code-connections": { + "/desktop/v1/code/imports/{job_id}/provenance": { "get": { - "summary": "List Code Connections", - "operationId": "list_code_connections_desktop_v1_meetings_code_connections_get", + "tags": [ + "native-code" + ], + "summary": "Import Provenance", + "operationId": "import_provenance_desktop_v1_code_imports__job_id__provenance_get", "parameters": [ + { + "name": "job_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Job Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -11824,19 +11912,38 @@ } } }, - "/desktop/v1/meetings/code-connections/{connection_id}": { + "/desktop/v1/code/export": { "get": { - "summary": "Get Code Connection", - "operationId": "get_code_connection_desktop_v1_meetings_code_connections__connection_id__get", + "tags": [ + "native-code" + ], + "summary": "Export Section", + "operationId": "export_section_desktop_v1_code_export_get", "parameters": [ { - "name": "connection_id", - "in": "path", + "name": "section_ref", + "in": "query", "required": true, "schema": { "type": "string", - "pattern": "^[A-Za-z0-9_-]{1,64}$", - "title": "Connection Id" + "title": "Section Ref" + } + }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" } }, { @@ -11878,21 +11985,14 @@ } } }, - "/desktop/v1/meetings/code-connections/{connection_id}/decisions": { + "/desktop/v1/code/questions": { "post": { - "summary": "Record Decision", - "operationId": "record_decision_desktop_v1_meetings_code_connections__connection_id__decisions_post", + "tags": [ + "native-code" + ], + "summary": "Questions", + "operationId": "questions_desktop_v1_code_questions_post", "parameters": [ - { - "name": "connection_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "pattern": "^[A-Za-z0-9_-]{1,64}$", - "title": "Connection Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -11915,7 +12015,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Decision" + "$ref": "#/components/schemas/QuestionAnswerRequest" } } } @@ -11942,48 +12042,56 @@ } } }, - "/townlight_code": { - "get": { - "summary": "Home", - "operationId": "home_townlight_code_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "text/html": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/townlight_code/search": { - "get": { - "summary": "Search", - "operationId": "search_townlight_code_search_get", + "/desktop/v1/code/sections/{section_id}/notes": { + "post": { + "tags": [ + "native-code" + ], + "summary": "Create Note", + "operationId": "create_note_desktop_v1_code_sections__section_id__notes_post", "parameters": [ { - "name": "q", - "in": "query", - "required": false, + "name": "section_id", + "in": "path", + "required": true, "schema": { "type": "string", - "default": "", - "title": "Q" + "title": "Section Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InterpretationNoteCreate" + } + } + } + }, "responses": { "200": { "description": "Successful Response", "content": { - "text/html": { - "schema": { - "type": "string" - } + "application/json": { + "schema": {} } } }, @@ -11998,26 +12106,26 @@ } } } - } - }, - "/townlight_code/answer": { + }, "get": { - "summary": "Answer", - "operationId": "answer_townlight_code_answer_get", - "parameters": [ - { - "name": "q", - "in": "query", - "required": false, + "tags": [ + "native-code" + ], + "summary": "List Notes", + "operationId": "list_notes_desktop_v1_code_sections__section_id__notes_get", + "parameters": [ + { + "name": "section_id", + "in": "path", + "required": true, "schema": { "type": "string", - "default": "", - "title": "Q" + "title": "Section Id" } }, { - "name": "section_number", - "in": "query", + "name": "X-Townlight-Session", + "in": "header", "required": false, "schema": { "anyOf": [ @@ -12028,35 +12136,82 @@ "type": "null" } ], - "title": "Section Number" + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/code/sections/{section_id}/summaries": { + "post": { + "tags": [ + "native-code" + ], + "summary": "Create Summary", + "operationId": "create_summary_desktop_v1_code_sections__section_id__summaries_post", + "parameters": [ + { + "name": "section_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Section Id" } }, { - "name": "as_of", - "in": "query", + "name": "X-Townlight-Session", + "in": "header", "required": false, "schema": { "anyOf": [ { - "type": "string", - "format": "date" + "type": "string" }, { "type": "null" } ], - "title": "As Of" + "title": "X-Townlight-Session" } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PlainLanguageSummaryCreate" + } + } + } + }, "responses": { "200": { "description": "Successful Response", "content": { - "text/html": { - "schema": { - "type": "string" - } + "application/json": { + "schema": {} } } }, @@ -12071,37 +12226,37 @@ } } } - } - }, - "/townlight_code/sections/{section_ref}": { + }, "get": { - "summary": "Detail", - "operationId": "detail_townlight_code_sections__section_ref__get", + "tags": [ + "native-code" + ], + "summary": "List Summaries", + "operationId": "list_summaries_desktop_v1_code_sections__section_id__summaries_get", "parameters": [ { - "name": "section_ref", + "name": "section_id", "in": "path", "required": true, "schema": { "type": "string", - "title": "Section Ref" + "title": "Section Id" } }, { - "name": "as_of", - "in": "query", + "name": "X-Townlight-Session", + "in": "header", "required": false, "schema": { "anyOf": [ { - "type": "string", - "format": "date" + "type": "string" }, { "type": "null" } ], - "title": "As Of" + "title": "X-Townlight-Session" } } ], @@ -12109,10 +12264,8 @@ "200": { "description": "Successful Response", "content": { - "text/html": { - "schema": { - "type": "string" - } + "application/json": { + "schema": {} } } }, @@ -12129,35 +12282,37 @@ } } }, - "/townlight_code/sections/{section_ref}/export": { - "get": { - "summary": "Export", - "operationId": "export_townlight_code_sections__section_ref__export_get", + "/desktop/v1/code/summaries/{summary_id}/approve": { + "post": { + "tags": [ + "native-code" + ], + "summary": "Approve Summary", + "operationId": "approve_summary_desktop_v1_code_summaries__summary_id__approve_post", "parameters": [ { - "name": "section_ref", + "name": "summary_id", "in": "path", "required": true, "schema": { "type": "string", - "title": "Section Ref" + "title": "Summary Id" } }, { - "name": "as_of", - "in": "query", + "name": "X-Townlight-Session", + "in": "header", "required": false, "schema": { "anyOf": [ { - "type": "string", - "format": "date" + "type": "string" }, { "type": "null" } ], - "title": "As Of" + "title": "X-Townlight-Session" } } ], @@ -12165,10 +12320,8 @@ "200": { "description": "Successful Response", "content": { - "text/html": { - "schema": { - "type": "string" - } + "application/json": { + "schema": {} } } }, @@ -12185,13 +12338,10 @@ } } }, - "/desktop/v1/zoning/imports": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Imports", - "operationId": "imports_desktop_v1_zoning_imports_post", + "/desktop/v1/code/connections": { + "get": { + "summary": "List Connections", + "operationId": "list_connections_desktop_v1_code_connections_get", "parameters": [ { "name": "X-Townlight-Session", @@ -12210,18 +12360,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Payload" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -12242,15 +12380,10 @@ } } } - } - }, - "/desktop/v1/zoning/parcels/lookup": { + }, "post": { - "tags": [ - "native-zoning" - ], - "summary": "Parcel Lookup", - "operationId": "parcel_lookup_desktop_v1_zoning_parcels_lookup_post", + "summary": "Create Connection", + "operationId": "create_connection_desktop_v1_code_connections_post", "parameters": [ { "name": "X-Townlight-Session", @@ -12274,7 +12407,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/_ParcelLookupIn" + "$ref": "#/components/schemas/Proposal" } } } @@ -12301,22 +12434,19 @@ } } }, - "/desktop/v1/zoning/questions/{question_id}/history": { + "/desktop/v1/code/connections/{connection_id}": { "get": { - "tags": [ - "native-zoning" - ], - "summary": "Question History", - "operationId": "question_history_desktop_v1_zoning_questions__question_id__history_get", + "summary": "Get Connection", + "operationId": "get_connection_desktop_v1_code_connections__connection_id__get", "parameters": [ { - "name": "question_id", + "name": "connection_id", "in": "path", "required": true, "schema": { "type": "string", - "format": "uuid", - "title": "Question Id" + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Connection Id" } }, { @@ -12358,14 +12488,21 @@ } } }, - "/desktop/v1/zoning/meetings/search": { + "/desktop/v1/code/connections/{connection_id}/closeout": { "post": { - "tags": [ - "native-zoning" - ], - "summary": "Search Meetings", - "operationId": "search_meetings_desktop_v1_zoning_meetings_search_post", + "summary": "Closeout Connection", + "operationId": "closeout_connection_desktop_v1_code_connections__connection_id__closeout_post", "parameters": [ + { + "name": "connection_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Connection Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -12388,7 +12525,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MeetingSearch" + "$ref": "#/components/schemas/Closeout" } } } @@ -12415,24 +12552,11 @@ } } }, - "/desktop/v1/zoning/questions/{question_id}/meetings": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Link Meeting", - "operationId": "link_meeting_desktop_v1_zoning_questions__question_id__meetings_post", + "/desktop/v1/meetings/code-connections": { + "get": { + "summary": "List Code Connections", + "operationId": "list_code_connections_desktop_v1_meetings_code_connections_get", "parameters": [ - { - "name": "question_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Question Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -12450,16 +12574,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MeetingLink" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -12482,22 +12596,19 @@ } } }, - "/desktop/v1/zoning/questions/{question_id}/snapshots": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Create Snapshot", - "operationId": "create_snapshot_desktop_v1_zoning_questions__question_id__snapshots_post", + "/desktop/v1/meetings/code-connections/{connection_id}": { + "get": { + "summary": "Get Code Connection", + "operationId": "get_code_connection_desktop_v1_meetings_code_connections__connection_id__get", "parameters": [ { - "name": "question_id", + "name": "connection_id", "in": "path", "required": true, "schema": { "type": "string", - "format": "uuid", - "title": "Question Id" + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Connection Id" } }, { @@ -12517,16 +12628,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SourceSnapshot" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -12549,14 +12650,21 @@ } } }, - "/desktop/v1/zoning/rules": { + "/desktop/v1/meetings/code-connections/{connection_id}/decisions": { "post": { - "tags": [ - "native-zoning" - ], - "summary": "Create Rule", - "operationId": "create_rule_desktop_v1_zoning_rules_post", + "summary": "Record Decision", + "operationId": "record_decision_desktop_v1_meetings_code_connections__connection_id__decisions_post", "parameters": [ + { + "name": "connection_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Connection Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -12579,7 +12687,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Rule" + "$ref": "#/components/schemas/Decision" } } } @@ -12606,41 +12714,22 @@ } } }, - "/desktop/v1/zoning/questions": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Create Question", - "operationId": "create_question_desktop_v1_zoning_questions_post", + "/townlight_code/public-data/search": { + "get": { + "summary": "Search Data", + "operationId": "search_data_townlight_code_public_data_search_get", "parameters": [ { - "name": "X-Townlight-Session", - "in": "header", + "name": "q", + "in": "query", "required": false, "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" + "type": "string", + "default": "", + "title": "Q" } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Question" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -12663,28 +12752,35 @@ } } }, - "/desktop/v1/zoning/workspace": { + "/townlight_code/public-data/section": { "get": { - "tags": [ - "native-zoning" - ], - "summary": "Get Workspace", - "operationId": "get_workspace_desktop_v1_zoning_workspace_get", + "summary": "Section Data", + "operationId": "section_data_townlight_code_public_data_section_get", "parameters": [ { - "name": "X-Townlight-Session", - "in": "header", + "name": "section_number", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Section Number" + } + }, + { + "name": "as_of", + "in": "query", "required": false, "schema": { "anyOf": [ { - "type": "string" + "type": "string", + "format": "date" }, { "type": "null" } ], - "title": "X-Townlight-Session" + "title": "As Of" } } ], @@ -12710,51 +12806,38 @@ } } }, - "/desktop/v1/zoning/questions/{question_id}/reviews": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Create Review", - "operationId": "create_review_desktop_v1_zoning_questions__question_id__reviews_post", + "/townlight_code/public-data/export": { + "get": { + "summary": "Export Data", + "operationId": "export_data_townlight_code_public_data_export_get", "parameters": [ { - "name": "question_id", - "in": "path", + "name": "section_number", + "in": "query", "required": true, "schema": { "type": "string", - "format": "uuid", - "title": "Question Id" + "title": "Section Number" } }, { - "name": "X-Townlight-Session", - "in": "header", + "name": "as_of", + "in": "query", "required": false, "schema": { "anyOf": [ { - "type": "string" + "type": "string", + "format": "date" }, { "type": "null" } ], - "title": "X-Townlight-Session" + "title": "As Of" } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/townlight_runtime__zoning_bridge__Review" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -12777,17 +12860,23 @@ } } }, - "/desktop/v1/zoning/outlines": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Create Outline", - "operationId": "create_outline_desktop_v1_zoning_outlines_post", + "/townlight_code/public-data/answer": { + "get": { + "summary": "Answer Data", + "operationId": "answer_data_townlight_code_public_data_answer_get", "parameters": [ { - "name": "X-Townlight-Session", - "in": "header", + "name": "q", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Q" + } + }, + { + "name": "section_number", + "in": "query", "required": false, "schema": { "anyOf": [ @@ -12798,20 +12887,27 @@ "type": "null" } ], - "title": "X-Townlight-Session" + "title": "Section Number" } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Outline" - } + }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" } } - }, + ], "responses": { "200": { "description": "Successful Response", @@ -12834,47 +12930,48 @@ } } }, - "/desktop/v1/zoning/code-context": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Create Code Context", - "operationId": "create_code_context_desktop_v1_zoning_code_context_post", + "/townlight_code": { + "get": { + "summary": "Home", + "operationId": "home_townlight_code_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "text/html": { + "schema": { + "type": "string" + } + } + } + } + } + } + }, + "/townlight_code/search": { + "get": { + "summary": "Search", + "operationId": "search_townlight_code_search_get", "parameters": [ { - "name": "X-Townlight-Session", - "in": "header", + "name": "q", + "in": "query", "required": false, "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" + "type": "string", + "default": "", + "title": "Q" } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CodeContext" - } - } - } - }, "responses": { "200": { "description": "Successful Response", "content": { - "application/json": { - "schema": {} + "text/html": { + "schema": { + "type": "string" + } } } }, @@ -12891,18 +12988,24 @@ } } }, - "/desktop/v1/zoning/standards/process-explanation": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Standards Explanation", - "description": "Cited variance/CUP/nonconformity process; never a determination.", - "operationId": "standards_explanation_desktop_v1_zoning_standards_process_explanation_post", + "/townlight_code/answer": { + "get": { + "summary": "Answer", + "operationId": "answer_townlight_code_answer_get", "parameters": [ { - "name": "X-Townlight-Session", - "in": "header", + "name": "q", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Q" + } + }, + { + "name": "section_number", + "in": "query", "required": false, "schema": { "anyOf": [ @@ -12913,26 +13016,35 @@ "type": "null" } ], - "title": "X-Townlight-Session" + "title": "Section Number" } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StandardsExplanation" - } + }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" } } - }, + ], "responses": { "200": { "description": "Successful Response", "content": { - "application/json": { - "schema": {} + "text/html": { + "schema": { + "type": "string" + } } } }, @@ -12949,26 +13061,46 @@ } } }, - "/townlight_zoning/questions": { - "post": { - "summary": "Public Question", - "operationId": "public_question_townlight_zoning_questions_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Question" - } + "/townlight_code/sections/{section_ref}": { + "get": { + "summary": "Detail", + "operationId": "detail_townlight_code_sections__section_ref__get", + "parameters": [ + { + "name": "section_ref", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Section Ref" } }, - "required": true - }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + } + ], "responses": { "200": { "description": "Successful Response", "content": { - "application/json": { - "schema": {} + "text/html": { + "schema": { + "type": "string" + } } } }, @@ -12985,26 +13117,46 @@ } } }, - "/townlight_zoning/parcels/lookup": { - "post": { - "summary": "Public Parcel Lookup", - "operationId": "public_parcel_lookup_townlight_zoning_parcels_lookup_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_ParcelLookupIn" - } + "/townlight_code/sections/{section_ref}/export": { + "get": { + "summary": "Export", + "operationId": "export_townlight_code_sections__section_ref__export_get", + "parameters": [ + { + "name": "section_ref", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Section Ref" } }, - "required": true - }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + } + ], "responses": { "200": { "description": "Successful Response", "content": { - "application/json": { - "schema": {} + "text/html": { + "schema": { + "type": "string" + } } } }, @@ -13021,13 +13173,13 @@ } } }, - "/desktop/v1/planning/imports/preview": { + "/desktop/v1/zoning/imports": { "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Preview Import", - "operationId": "preview_import_desktop_v1_planning_imports_preview_post", + "summary": "Imports", + "operationId": "imports_desktop_v1_zoning_imports_post", "parameters": [ { "name": "X-Townlight-Session", @@ -13051,7 +13203,9 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Import" + "type": "object", + "additionalProperties": true, + "title": "Payload" } } } @@ -13078,13 +13232,13 @@ } } }, - "/desktop/v1/planning/imports": { + "/desktop/v1/zoning/parcels/lookup": { "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Import Source", - "operationId": "import_source_desktop_v1_planning_imports_post", + "summary": "Parcel Lookup", + "operationId": "parcel_lookup_desktop_v1_zoning_parcels_lookup_post", "parameters": [ { "name": "X-Townlight-Session", @@ -13108,7 +13262,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Import" + "$ref": "#/components/schemas/_ParcelLookupIn" } } } @@ -13135,36 +13289,22 @@ } } }, - "/desktop/v1/planning/sources": { + "/desktop/v1/zoning/questions/{question_id}/history": { "get": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Source List", - "operationId": "source_list_desktop_v1_planning_sources_get", + "summary": "Question History", + "operationId": "question_history_desktop_v1_zoning_questions__question_id__history_get", "parameters": [ { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100, - "minimum": 1, - "default": 50, - "title": "Limit" - } - }, - { - "name": "offset", - "in": "query", - "required": false, + "name": "question_id", + "in": "path", + "required": true, "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" + "type": "string", + "format": "uuid", + "title": "Question Id" } }, { @@ -13206,35 +13346,14 @@ } } }, - "/desktop/v1/planning/sources/{plan_id}/history": { - "get": { + "/desktop/v1/zoning/meetings/search": { + "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Source History", - "operationId": "source_history_desktop_v1_planning_sources__plan_id__history_get", + "summary": "Search Meetings", + "operationId": "search_meetings_desktop_v1_zoning_meetings_search_post", "parameters": [ - { - "name": "plan_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Plan Id" - } - }, - { - "name": "offset", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -13252,6 +13371,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MeetingSearch" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -13274,22 +13403,22 @@ } } }, - "/desktop/v1/planning/revisions/{revision_id}": { - "get": { + "/desktop/v1/zoning/questions/{question_id}/meetings": { + "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Revision", - "operationId": "revision_desktop_v1_planning_revisions__revision_id__get", + "summary": "Link Meeting", + "operationId": "link_meeting_desktop_v1_zoning_questions__question_id__meetings_post", "parameters": [ { - "name": "revision_id", + "name": "question_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Revision Id" + "title": "Question Id" } }, { @@ -13309,6 +13438,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MeetingLink" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -13331,31 +13470,22 @@ } } }, - "/desktop/v1/planning/revisions/{revision_id}/documents/{document_id}": { - "get": { + "/desktop/v1/zoning/questions/{question_id}/snapshots": { + "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Staff Original", - "operationId": "staff_original_desktop_v1_planning_revisions__revision_id__documents__document_id__get", + "summary": "Create Snapshot", + "operationId": "create_snapshot_desktop_v1_zoning_questions__question_id__snapshots_post", "parameters": [ { - "name": "revision_id", + "name": "question_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Revision Id" - } - }, - { - "name": "document_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Document Id" + "title": "Question Id" } }, { @@ -13375,6 +13505,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SourceSnapshot" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -13397,13 +13537,13 @@ } } }, - "/desktop/v1/planning/policies/search": { + "/desktop/v1/zoning/rules": { "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Policies", - "operationId": "policies_desktop_v1_planning_policies_search_post", + "summary": "Create Rule", + "operationId": "create_rule_desktop_v1_zoning_rules_post", "parameters": [ { "name": "X-Townlight-Session", @@ -13427,7 +13567,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Search" + "$ref": "#/components/schemas/Rule" } } } @@ -13454,38 +13594,14 @@ } } }, - "/desktop/v1/planning/analyses": { - "get": { + "/desktop/v1/zoning/questions": { + "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Analyses", - "operationId": "analyses_desktop_v1_planning_analyses_get", + "summary": "Create Question", + "operationId": "create_question_desktop_v1_zoning_questions_post", "parameters": [ - { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100, - "minimum": 1, - "default": 50, - "title": "Limit" - } - }, - { - "name": "offset", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -13503,6 +13619,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Question" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -13523,13 +13649,15 @@ } } } - }, - "post": { + } + }, + "/desktop/v1/zoning/workspace": { + "get": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Create Analysis", - "operationId": "create_analysis_desktop_v1_planning_analyses_post", + "summary": "Get Workspace", + "operationId": "get_workspace_desktop_v1_zoning_workspace_get", "parameters": [ { "name": "X-Townlight-Session", @@ -13548,18 +13676,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Body" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -13582,22 +13698,22 @@ } } }, - "/desktop/v1/planning/analyses/{analysis_id}/revisions": { + "/desktop/v1/zoning/questions/{question_id}/reviews": { "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Revise Analysis", - "operationId": "revise_analysis_desktop_v1_planning_analyses__analysis_id__revisions_post", + "summary": "Create Review", + "operationId": "create_review_desktop_v1_zoning_questions__question_id__reviews_post", "parameters": [ { - "name": "analysis_id", + "name": "question_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Analysis Id" + "title": "Question Id" } }, { @@ -13622,9 +13738,7 @@ "content": { "application/json": { "schema": { - "type": "object", - "additionalProperties": true, - "title": "Body" + "$ref": "#/components/schemas/townlight_runtime__zoning_bridge__Review" } } } @@ -13651,24 +13765,14 @@ } } }, - "/desktop/v1/planning/analyses/{analysis_id}": { - "get": { + "/desktop/v1/zoning/outlines": { + "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Analysis", - "operationId": "analysis_desktop_v1_planning_analyses__analysis_id__get", + "summary": "Create Outline", + "operationId": "create_outline_desktop_v1_zoning_outlines_post", "parameters": [ - { - "name": "analysis_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Analysis Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -13686,6 +13790,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Outline" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -13708,36 +13822,14 @@ } } }, - "/desktop/v1/planning/analyses/{analysis_id}/history": { - "get": { + "/desktop/v1/zoning/code-context": { + "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Analysis History", - "operationId": "analysis_history_desktop_v1_planning_analyses__analysis_id__history_get", + "summary": "Create Code Context", + "operationId": "create_code_context_desktop_v1_zoning_code_context_post", "parameters": [ - { - "name": "analysis_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Analysis Id" - } - }, - { - "name": "offset", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -13755,6 +13847,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CodeContext" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -13777,24 +13879,15 @@ } } }, - "/desktop/v1/planning/analyses/{analysis_id}/snapshot-preview": { + "/desktop/v1/zoning/standards/process-explanation": { "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Preview Snapshot", - "operationId": "preview_snapshot_desktop_v1_planning_analyses__analysis_id__snapshot_preview_post", + "summary": "Standards Explanation", + "description": "Cited variance/CUP/nonconformity process; never a determination.", + "operationId": "standards_explanation_desktop_v1_zoning_standards_process_explanation_post", "parameters": [ - { - "name": "analysis_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Analysis Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -13817,7 +13910,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Snapshot" + "$ref": "#/components/schemas/StandardsExplanation" } } } @@ -13844,50 +13937,19 @@ } } }, - "/desktop/v1/planning/analyses/{analysis_id}/snapshots": { + "/townlight_zoning/questions": { "post": { - "tags": [ - "native-planning" - ], - "summary": "Snapshot", - "operationId": "snapshot_desktop_v1_planning_analyses__analysis_id__snapshots_post", - "parameters": [ - { - "name": "analysis_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Analysis Id" + "summary": "Public Question", + "operationId": "public_question_townlight_zoning_questions_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Question" + } } }, - { - "name": "X-Townlight-Session", - "in": "header", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Snapshot" - } - } - } + "required": true }, "responses": { "200": { @@ -13911,55 +13973,20 @@ } } }, - "/desktop/v1/planning/snapshots": { - "get": { - "tags": [ - "native-planning" - ], - "summary": "Snapshots", - "operationId": "snapshots_desktop_v1_planning_snapshots_get", - "parameters": [ - { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100, - "minimum": 1, - "default": 50, - "title": "Limit" - } - }, - { - "name": "offset", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" + "/townlight_zoning/parcels/lookup": { + "post": { + "summary": "Public Parcel Lookup", + "operationId": "public_parcel_lookup_townlight_zoning_parcels_lookup_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_ParcelLookupIn" + } } }, - { - "name": "X-Townlight-Session", - "in": "header", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" - } - } - ], + "required": true + }, "responses": { "200": { "description": "Successful Response", @@ -13982,24 +14009,14 @@ } } }, - "/desktop/v1/planning/snapshots/{snapshot_id}": { - "get": { + "/desktop/v1/planning/imports/preview": { + "post": { "tags": [ "native-planning" ], - "summary": "Document", - "operationId": "document_desktop_v1_planning_snapshots__snapshot_id__get", + "summary": "Preview Import", + "operationId": "preview_import_desktop_v1_planning_imports_preview_post", "parameters": [ - { - "name": "snapshot_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Snapshot Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -14017,6 +14034,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Import" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -14039,24 +14066,14 @@ } } }, - "/desktop/v1/planning/snapshots/{snapshot_id}/access-advice": { + "/desktop/v1/planning/imports": { "post": { "tags": [ "native-planning" ], - "summary": "Access Advice", - "operationId": "access_advice_desktop_v1_planning_snapshots__snapshot_id__access_advice_post", + "summary": "Import Source", + "operationId": "import_source_desktop_v1_planning_imports_post", "parameters": [ - { - "name": "snapshot_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Snapshot Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -14074,6 +14091,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Import" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -14096,14 +14123,38 @@ } } }, - "/desktop/v1/planning/connections/search": { - "post": { + "/desktop/v1/planning/sources": { + "get": { "tags": [ "native-planning" ], - "summary": "Connections", - "operationId": "connections_desktop_v1_planning_connections_search_post", + "summary": "Source List", + "operationId": "source_list_desktop_v1_planning_sources_get", "parameters": [ + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100, + "minimum": 1, + "default": 50, + "title": "Limit" + } + }, + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -14121,16 +14172,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ConnectionSearch" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -14153,14 +14194,23 @@ } } }, - "/desktop/v1/planning/progress/targets": { + "/desktop/v1/planning/sources/{plan_id}/history": { "get": { "tags": [ "native-planning" ], - "summary": "Municipal Progress", - "operationId": "municipal_progress_desktop_v1_planning_progress_targets_get", + "summary": "Source History", + "operationId": "source_history_desktop_v1_planning_sources__plan_id__history_get", "parameters": [ + { + "name": "plan_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Plan Id" + } + }, { "name": "offset", "in": "query", @@ -14212,24 +14262,22 @@ } } }, - "/desktop/v1/planning/amendments/history": { + "/desktop/v1/planning/revisions/{revision_id}": { "get": { "tags": [ "native-planning" ], - "summary": "Municipal Amendments", - "operationId": "municipal_amendments_desktop_v1_planning_amendments_history_get", + "summary": "Revision", + "operationId": "revision_desktop_v1_planning_revisions__revision_id__get", "parameters": [ { - "name": "offset", - "in": "query", - "required": false, + "name": "revision_id", + "in": "path", + "required": true, "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" + "type": "string", + "format": "uuid", + "title": "Revision Id" } }, { @@ -14271,22 +14319,31 @@ } } }, - "/desktop/v1/planning/municipal-work/{item_id}/history": { + "/desktop/v1/planning/revisions/{revision_id}/documents/{document_id}": { "get": { "tags": [ "native-planning" ], - "summary": "Municipal History", - "operationId": "municipal_history_desktop_v1_planning_municipal_work__item_id__history_get", + "summary": "Staff Original", + "operationId": "staff_original_desktop_v1_planning_revisions__revision_id__documents__document_id__get", "parameters": [ { - "name": "item_id", + "name": "revision_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Item Id" + "title": "Revision Id" + } + }, + { + "name": "document_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Document Id" } }, { @@ -14328,13 +14385,13 @@ } } }, - "/desktop/v1/planning/initiatives": { + "/desktop/v1/planning/policies/search": { "post": { "tags": [ "native-planning" ], - "summary": "Create Initiative", - "operationId": "create_initiative_desktop_v1_planning_initiatives_post", + "summary": "Policies", + "operationId": "policies_desktop_v1_planning_policies_search_post", "parameters": [ { "name": "X-Townlight-Session", @@ -14358,7 +14415,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InitiativeInput" + "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Search" } } } @@ -14385,22 +14442,36 @@ } } }, - "/desktop/v1/planning/initiatives/{item_id}/revisions": { - "post": { + "/desktop/v1/planning/analyses": { + "get": { "tags": [ "native-planning" ], - "summary": "Update Initiative", - "operationId": "update_initiative_desktop_v1_planning_initiatives__item_id__revisions_post", + "summary": "Analyses", + "operationId": "analyses_desktop_v1_planning_analyses_get", "parameters": [ { - "name": "item_id", - "in": "path", - "required": true, + "name": "limit", + "in": "query", + "required": false, "schema": { - "type": "string", - "format": "uuid", - "title": "Item Id" + "type": "integer", + "maximum": 100, + "minimum": 1, + "default": 50, + "title": "Limit" + } + }, + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" } }, { @@ -14420,16 +14491,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InitiativeInput" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -14450,15 +14511,13 @@ } } } - } - }, - "/desktop/v1/planning/amendments": { + }, "post": { "tags": [ "native-planning" ], - "summary": "Create Amendment", - "operationId": "create_amendment_desktop_v1_planning_amendments_post", + "summary": "Create Analysis", + "operationId": "create_analysis_desktop_v1_planning_analyses_post", "parameters": [ { "name": "X-Townlight-Session", @@ -14482,7 +14541,9 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AmendmentInput" + "type": "object", + "additionalProperties": true, + "title": "Body" } } } @@ -14509,22 +14570,22 @@ } } }, - "/desktop/v1/planning/amendments/{item_id}/revisions": { + "/desktop/v1/planning/analyses/{analysis_id}/revisions": { "post": { "tags": [ "native-planning" ], - "summary": "Update Amendment", - "operationId": "update_amendment_desktop_v1_planning_amendments__item_id__revisions_post", + "summary": "Revise Analysis", + "operationId": "revise_analysis_desktop_v1_planning_analyses__analysis_id__revisions_post", "parameters": [ { - "name": "item_id", + "name": "analysis_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Item Id" + "title": "Analysis Id" } }, { @@ -14549,7 +14610,9 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AmendmentInput" + "type": "object", + "additionalProperties": true, + "title": "Body" } } } @@ -14576,63 +14639,41 @@ } } }, - "/townlight_planning/policies/search": { - "post": { + "/desktop/v1/planning/analyses/{analysis_id}": { + "get": { "tags": [ - "local-public-planning" + "native-planning" ], - "summary": "Public Policies", - "operationId": "public_policies_townlight_planning_policies_search_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Search" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } + "summary": "Analysis", + "operationId": "analysis_desktop_v1_planning_analyses__analysis_id__get", + "parameters": [ + { + "name": "analysis_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Analysis Id" } }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - } + ], + "title": "X-Townlight-Session" } } - } - } - }, - "/townlight_planning/plan-explore": { - "post": { - "tags": [ - "local-public-planning" ], - "summary": "Public Plan Explore", - "description": "Topic/goal/plan-type exploration over adopted public plan sources only.", - "operationId": "public_plan_explore_townlight_planning_plan_explore_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PublicExplore" - } - } - }, - "required": true - }, "responses": { "200": { "description": "Successful Response", @@ -14655,24 +14696,22 @@ } } }, - "/townlight_planning/snapshots": { + "/desktop/v1/planning/analyses/{analysis_id}/history": { "get": { "tags": [ - "local-public-planning" + "native-planning" ], - "summary": "Public Snapshots", - "operationId": "public_snapshots_townlight_planning_snapshots_get", + "summary": "Analysis History", + "operationId": "analysis_history_desktop_v1_planning_analyses__analysis_id__history_get", "parameters": [ { - "name": "limit", - "in": "query", - "required": false, + "name": "analysis_id", + "in": "path", + "required": true, "schema": { - "type": "integer", - "maximum": 100, - "minimum": 1, - "default": 50, - "title": "Limit" + "type": "string", + "format": "uuid", + "title": "Analysis Id" } }, { @@ -14686,6 +14725,22 @@ "default": 0, "title": "Offset" } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } } ], "responses": { @@ -14710,25 +14765,51 @@ } } }, - "/townlight_planning/snapshots/{snapshot_id}": { - "get": { + "/desktop/v1/planning/analyses/{analysis_id}/snapshot-preview": { + "post": { "tags": [ - "local-public-planning" + "native-planning" ], - "summary": "Public Document", - "operationId": "public_document_townlight_planning_snapshots__snapshot_id__get", + "summary": "Preview Snapshot", + "operationId": "preview_snapshot_desktop_v1_planning_analyses__analysis_id__snapshot_preview_post", "parameters": [ { - "name": "snapshot_id", + "name": "analysis_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Snapshot Id" + "title": "Analysis Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Snapshot" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -14751,34 +14832,51 @@ } } }, - "/townlight_planning/revisions/{revision_id}/documents/{document_id}": { - "get": { + "/desktop/v1/planning/analyses/{analysis_id}/snapshots": { + "post": { "tags": [ - "local-public-planning" + "native-planning" ], - "summary": "Public Original", - "operationId": "public_original_townlight_planning_revisions__revision_id__documents__document_id__get", + "summary": "Snapshot", + "operationId": "snapshot_desktop_v1_planning_analyses__analysis_id__snapshots_post", "parameters": [ { - "name": "revision_id", + "name": "analysis_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Revision Id" + "title": "Analysis Id" } }, { - "name": "document_id", - "in": "path", - "required": true, + "name": "X-Townlight-Session", + "in": "header", + "required": false, "schema": { - "type": "string", - "title": "Document Id" + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Snapshot" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -14801,13 +14899,198 @@ } } }, - "/desktop/v1/permitting/requirements": { - "post": { + "/desktop/v1/planning/snapshots": { + "get": { "tags": [ - "native-permitting" + "native-planning" ], - "summary": "Import Requirements", - "operationId": "import_requirements_desktop_v1_permitting_requirements_post", + "summary": "Snapshots", + "operationId": "snapshots_desktop_v1_planning_snapshots_get", + "parameters": [ + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100, + "minimum": 1, + "default": 50, + "title": "Limit" + } + }, + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/snapshots/{snapshot_id}": { + "get": { + "tags": [ + "native-planning" + ], + "summary": "Document", + "operationId": "document_desktop_v1_planning_snapshots__snapshot_id__get", + "parameters": [ + { + "name": "snapshot_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Snapshot Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/snapshots/{snapshot_id}/access-advice": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Access Advice", + "operationId": "access_advice_desktop_v1_planning_snapshots__snapshot_id__access_advice_post", + "parameters": [ + { + "name": "snapshot_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Snapshot Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/connections/search": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Connections", + "operationId": "connections_desktop_v1_planning_connections_search_post", "parameters": [ { "name": "X-Townlight-Session", @@ -14831,7 +15114,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/townlight_runtime__permitting_bridge__Import" + "$ref": "#/components/schemas/ConnectionSearch" } } } @@ -14856,13 +15139,15 @@ } } } - }, + } + }, + "/desktop/v1/planning/progress/targets": { "get": { "tags": [ - "native-permitting" + "native-planning" ], - "summary": "Requirements", - "operationId": "requirements_desktop_v1_permitting_requirements_get", + "summary": "Municipal Progress", + "operationId": "municipal_progress_desktop_v1_planning_progress_targets_get", "parameters": [ { "name": "offset", @@ -14915,24 +15200,1365 @@ } } }, - "/desktop/v1/permitting/requirements/{revision_id}": { - "get": { + "/desktop/v1/planning/amendments/history": { + "get": { + "tags": [ + "native-planning" + ], + "summary": "Municipal Amendments", + "operationId": "municipal_amendments_desktop_v1_planning_amendments_history_get", + "parameters": [ + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/municipal-work/{item_id}/history": { + "get": { + "tags": [ + "native-planning" + ], + "summary": "Municipal History", + "operationId": "municipal_history_desktop_v1_planning_municipal_work__item_id__history_get", + "parameters": [ + { + "name": "item_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Item Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/initiatives": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Create Initiative", + "operationId": "create_initiative_desktop_v1_planning_initiatives_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InitiativeInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/initiatives/{item_id}/revisions": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Update Initiative", + "operationId": "update_initiative_desktop_v1_planning_initiatives__item_id__revisions_post", + "parameters": [ + { + "name": "item_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Item Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InitiativeInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/amendments": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Create Amendment", + "operationId": "create_amendment_desktop_v1_planning_amendments_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AmendmentInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/amendments/{item_id}/revisions": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Update Amendment", + "operationId": "update_amendment_desktop_v1_planning_amendments__item_id__revisions_post", + "parameters": [ + { + "name": "item_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Item Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AmendmentInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/townlight_planning/policies/search": { + "post": { + "tags": [ + "local-public-planning" + ], + "summary": "Public Policies", + "operationId": "public_policies_townlight_planning_policies_search_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Search" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/townlight_planning/plan-explore": { + "post": { + "tags": [ + "local-public-planning" + ], + "summary": "Public Plan Explore", + "description": "Topic/goal/plan-type exploration over adopted public plan sources only.", + "operationId": "public_plan_explore_townlight_planning_plan_explore_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PublicExplore" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/townlight_planning/snapshots": { + "get": { + "tags": [ + "local-public-planning" + ], + "summary": "Public Snapshots", + "operationId": "public_snapshots_townlight_planning_snapshots_get", + "parameters": [ + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100, + "minimum": 1, + "default": 50, + "title": "Limit" + } + }, + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/townlight_planning/snapshots/{snapshot_id}": { + "get": { + "tags": [ + "local-public-planning" + ], + "summary": "Public Document", + "operationId": "public_document_townlight_planning_snapshots__snapshot_id__get", + "parameters": [ + { + "name": "snapshot_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Snapshot Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/townlight_planning/revisions/{revision_id}/documents/{document_id}": { + "get": { + "tags": [ + "local-public-planning" + ], + "summary": "Public Original", + "operationId": "public_original_townlight_planning_revisions__revision_id__documents__document_id__get", + "parameters": [ + { + "name": "revision_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Revision Id" + } + }, + { + "name": "document_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Document Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/requirements": { + "post": { + "tags": [ + "native-permitting" + ], + "summary": "Import Requirements", + "operationId": "import_requirements_desktop_v1_permitting_requirements_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__permitting_bridge__Import" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "get": { + "tags": [ + "native-permitting" + ], + "summary": "Requirements", + "operationId": "requirements_desktop_v1_permitting_requirements_get", + "parameters": [ + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/requirements/{revision_id}": { + "get": { + "tags": [ + "native-permitting" + ], + "summary": "Requirement", + "operationId": "requirement_desktop_v1_permitting_requirements__revision_id__get", + "parameters": [ + { + "name": "revision_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Revision Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/cases": { + "get": { + "tags": [ + "native-permitting" + ], + "summary": "Cases", + "operationId": "cases_desktop_v1_permitting_cases_get", + "parameters": [ + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "post": { + "tags": [ + "native-permitting" + ], + "summary": "Create Case", + "operationId": "create_case_desktop_v1_permitting_cases_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/IntakeInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/cases/{case_id}": { + "get": { + "tags": [ + "native-permitting" + ], + "summary": "Case", + "operationId": "case_desktop_v1_permitting_cases__case_id__get", + "parameters": [ + { + "name": "case_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Case Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/cases/{case_id}/revisions": { + "post": { + "tags": [ + "native-permitting" + ], + "summary": "Revise", + "operationId": "revise_desktop_v1_permitting_cases__case_id__revisions_post", + "parameters": [ + { + "name": "case_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Case Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/IntakeInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/cases/{case_id}/history": { + "get": { + "tags": [ + "native-permitting" + ], + "summary": "History", + "operationId": "history_desktop_v1_permitting_cases__case_id__history_get", + "parameters": [ + { + "name": "case_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Case Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/cases/{case_id}/packets": { + "post": { + "tags": [ + "native-permitting" + ], + "summary": "Packet", + "operationId": "packet_desktop_v1_permitting_cases__case_id__packets_post", + "parameters": [ + { + "name": "case_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Case Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Packet" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/packets/{packet_id}": { + "get": { + "tags": [ + "native-permitting" + ], + "summary": "Document", + "operationId": "document_desktop_v1_permitting_packets__packet_id__get", + "parameters": [ + { + "name": "packet_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Packet Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/pathway": { + "post": { + "tags": [ + "native-permitting" + ], + "summary": "Pathway", + "description": "Cited likely permit pathway, attachments and timeline; informational only.\n\n``use_model_assistance`` does not exist here: the resident live-model\nassistance flag (F-07) stays excluded, so only the deterministic cited\npathway is reachable from the shared shell.", + "operationId": "pathway_desktop_v1_permitting_pathway_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Pathway" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/connections/search": { + "post": { + "tags": [ + "native-permitting" + ], + "summary": "Connections", + "operationId": "connections_desktop_v1_permitting_connections_search_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__permitting_bridge__Search" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/inspections/repeat-cases": { + "post": { + "tags": [ + "native-inspections" + ], + "summary": "Repeat Cases", + "operationId": "repeat_cases_desktop_v1_inspections_repeat_cases_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RepeatLookup" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/inspections/notice-draft": { + "post": { "tags": [ - "native-permitting" + "native-inspections" ], - "summary": "Requirement", - "operationId": "requirement_desktop_v1_permitting_requirements__revision_id__get", + "summary": "Notice", + "operationId": "notice_desktop_v1_inspections_notice_draft_post", "parameters": [ - { - "name": "revision_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Revision Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -14950,6 +16576,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InspectionInput" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -14972,13 +16608,13 @@ } } }, - "/desktop/v1/permitting/cases": { + "/desktop/v1/inspections/cases": { "get": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "Cases", - "operationId": "cases_desktop_v1_permitting_cases_get", + "operationId": "cases_desktop_v1_inspections_cases_get", "parameters": [ { "name": "offset", @@ -15032,10 +16668,10 @@ }, "post": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "Create Case", - "operationId": "create_case_desktop_v1_permitting_cases_post", + "operationId": "create_case_desktop_v1_inspections_cases_post", "parameters": [ { "name": "X-Townlight-Session", @@ -15059,7 +16695,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/IntakeInput" + "$ref": "#/components/schemas/InspectionInput" } } } @@ -15086,13 +16722,13 @@ } } }, - "/desktop/v1/permitting/cases/{case_id}": { + "/desktop/v1/inspections/cases/{case_id}": { "get": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "Case", - "operationId": "case_desktop_v1_permitting_cases__case_id__get", + "operationId": "case_desktop_v1_inspections_cases__case_id__get", "parameters": [ { "name": "case_id", @@ -15143,13 +16779,13 @@ } } }, - "/desktop/v1/permitting/cases/{case_id}/revisions": { + "/desktop/v1/inspections/cases/{case_id}/revisions": { "post": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "Revise", - "operationId": "revise_desktop_v1_permitting_cases__case_id__revisions_post", + "operationId": "revise_desktop_v1_inspections_cases__case_id__revisions_post", "parameters": [ { "name": "case_id", @@ -15183,7 +16819,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/IntakeInput" + "$ref": "#/components/schemas/InspectionInput" } } } @@ -15210,13 +16846,13 @@ } } }, - "/desktop/v1/permitting/cases/{case_id}/history": { + "/desktop/v1/inspections/cases/{case_id}/history": { "get": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "History", - "operationId": "history_desktop_v1_permitting_cases__case_id__history_get", + "operationId": "history_desktop_v1_inspections_cases__case_id__history_get", "parameters": [ { "name": "case_id", @@ -15267,13 +16903,13 @@ } } }, - "/desktop/v1/permitting/cases/{case_id}/packets": { + "/desktop/v1/inspections/cases/{case_id}/packets": { "post": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "Packet", - "operationId": "packet_desktop_v1_permitting_cases__case_id__packets_post", + "operationId": "packet_desktop_v1_inspections_cases__case_id__packets_post", "parameters": [ { "name": "case_id", @@ -15334,13 +16970,13 @@ } } }, - "/desktop/v1/permitting/packets/{packet_id}": { + "/desktop/v1/inspections/packets/{packet_id}": { "get": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "Document", - "operationId": "document_desktop_v1_permitting_packets__packet_id__get", + "operationId": "document_desktop_v1_inspections_packets__packet_id__get", "parameters": [ { "name": "packet_id", @@ -15391,14 +17027,14 @@ } } }, - "/desktop/v1/permitting/pathway": { - "post": { + "/desktop/v1/inspections/evidence/supported-types": { + "get": { "tags": [ - "native-permitting" + "native-inspections" ], - "summary": "Pathway", - "description": "Cited likely permit pathway, attachments and timeline; informational only.\n\n``use_model_assistance`` does not exist here: the resident live-model\nassistance flag (F-07) stays excluded, so only the deterministic cited\npathway is reachable from the shared shell.", - "operationId": "pathway_desktop_v1_permitting_pathway_post", + "summary": "Supported Types", + "description": "The media types this deployment's product model actually accepts.", + "operationId": "supported_types_desktop_v1_inspections_evidence_supported_types_get", "parameters": [ { "name": "X-Townlight-Session", @@ -15417,16 +17053,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Pathway" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -15449,13 +17075,13 @@ } } }, - "/desktop/v1/permitting/connections/search": { + "/desktop/v1/inspections/evidence/retain": { "post": { "tags": [ - "native-permitting" + "native-inspections" ], - "summary": "Connections", - "operationId": "connections_desktop_v1_permitting_connections_search_post", + "summary": "Retain", + "operationId": "retain_desktop_v1_inspections_evidence_retain_post", "parameters": [ { "name": "X-Townlight-Session", @@ -15479,7 +17105,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/townlight_runtime__permitting_bridge__Search" + "$ref": "#/components/schemas/EvidenceItems" } } } @@ -15506,13 +17132,14 @@ } } }, - "/desktop/v1/inspections/repeat-cases": { + "/desktop/v1/inspections/media/analyse": { "post": { "tags": [ "native-inspections" ], - "summary": "Repeat Cases", - "operationId": "repeat_cases_desktop_v1_inspections_repeat_cases_post", + "summary": "Media Analyse", + "description": "Run the configured adapters over retained originals; draft only.\n\nThe result carries the same observations/citations the product route returns\nplus ``analysis_record``: the exact ``AnalysisRecord`` the caller puts on its\ncase payload, so the reviewed draft is the analysed one.", + "operationId": "media_analyse_desktop_v1_inspections_media_analyse_post", "parameters": [ { "name": "X-Townlight-Session", @@ -15536,7 +17163,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/RepeatLookup" + "$ref": "#/components/schemas/MediaAnalysis" } } } @@ -15563,13 +17190,13 @@ } } }, - "/desktop/v1/inspections/notice-draft": { + "/desktop/v1/inspections/connections/search": { "post": { "tags": [ "native-inspections" ], - "summary": "Notice", - "operationId": "notice_desktop_v1_inspections_notice_draft_post", + "summary": "Connections", + "operationId": "connections_desktop_v1_inspections_connections_search_post", "parameters": [ { "name": "X-Townlight-Session", @@ -15593,7 +17220,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InspectionInput" + "$ref": "#/components/schemas/townlight_runtime__inspections_bridge__Search" } } } @@ -15620,26 +17247,14 @@ } } }, - "/desktop/v1/inspections/cases": { + "/desktop/v1/municipal-staff/boards": { "get": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Cases", - "operationId": "cases_desktop_v1_inspections_cases_get", + "summary": "List Boards", + "operationId": "list_boards_desktop_v1_municipal_staff_boards_get", "parameters": [ - { - "name": "offset", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -15680,10 +17295,10 @@ }, "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Create Case", - "operationId": "create_case_desktop_v1_inspections_cases_post", + "summary": "Create Board", + "operationId": "create_board_desktop_v1_municipal_staff_boards_post", "parameters": [ { "name": "X-Townlight-Session", @@ -15707,13 +17322,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InspectionInput" + "$ref": "#/components/schemas/BoardInput" } } } }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -15734,24 +17349,14 @@ } } }, - "/desktop/v1/inspections/cases/{case_id}": { - "get": { + "/desktop/v1/municipal-staff/boards/seat": { + "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Case", - "operationId": "case_desktop_v1_inspections_cases__case_id__get", + "summary": "Save Seat", + "operationId": "save_seat_desktop_v1_municipal_staff_boards_seat_post", "parameters": [ - { - "name": "case_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Case Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -15769,6 +17374,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SeatInput" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -15791,24 +17406,14 @@ } } }, - "/desktop/v1/inspections/cases/{case_id}/revisions": { + "/desktop/v1/municipal-staff/boards/attendance": { "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Revise", - "operationId": "revise_desktop_v1_inspections_cases__case_id__revisions_post", + "summary": "Save Attendance", + "operationId": "save_attendance_desktop_v1_municipal_staff_boards_attendance_post", "parameters": [ - { - "name": "case_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Case Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -15831,7 +17436,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InspectionInput" + "$ref": "#/components/schemas/AttendanceInput" } } } @@ -15858,24 +17463,59 @@ } } }, - "/desktop/v1/inspections/cases/{case_id}/history": { + "/desktop/v1/municipal-staff/contracts": { "get": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "History", - "operationId": "history_desktop_v1_inspections_cases__case_id__history_get", + "summary": "List Contracts", + "operationId": "list_contracts_desktop_v1_municipal_staff_contracts_get", "parameters": [ { - "name": "case_id", - "in": "path", - "required": true, + "name": "X-Townlight-Session", + "in": "header", + "required": false, "schema": { - "type": "string", - "format": "uuid", - "title": "Case Id" + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } } }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "post": { + "tags": [ + "native-municipal-staff" + ], + "summary": "Register Contract", + "operationId": "register_contract_desktop_v1_municipal_staff_contracts_post", + "parameters": [ { "name": "X-Townlight-Session", "in": "header", @@ -15893,8 +17533,18 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SignedAgreement" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -15915,22 +17565,22 @@ } } }, - "/desktop/v1/inspections/cases/{case_id}/packets": { + "/desktop/v1/municipal-staff/contracts/{identity}/signed": { "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Packet", - "operationId": "packet_desktop_v1_inspections_cases__case_id__packets_post", + "summary": "Record Signed", + "operationId": "record_signed_desktop_v1_municipal_staff_contracts__identity__signed_post", "parameters": [ { - "name": "case_id", + "name": "identity", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Case Id" + "title": "Identity" } }, { @@ -15955,7 +17605,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Packet" + "$ref": "#/components/schemas/SignedAgreement" } } } @@ -15982,22 +17632,22 @@ } } }, - "/desktop/v1/inspections/packets/{packet_id}": { + "/desktop/v1/municipal-staff/contracts/{identity}/document": { "get": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Document", - "operationId": "document_desktop_v1_inspections_packets__packet_id__get", + "summary": "Retrieve Contract", + "operationId": "retrieve_contract_desktop_v1_municipal_staff_contracts__identity__document_get", "parameters": [ { - "name": "packet_id", + "name": "identity", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Packet Id" + "title": "Identity" } }, { @@ -16039,14 +17689,13 @@ } } }, - "/desktop/v1/inspections/evidence/supported-types": { + "/desktop/v1/municipal-staff/procurement": { "get": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Supported Types", - "description": "The media types this deployment's product model actually accepts.", - "operationId": "supported_types_desktop_v1_inspections_evidence_supported_types_get", + "summary": "List Procurement", + "operationId": "list_procurement_desktop_v1_municipal_staff_procurement_get", "parameters": [ { "name": "X-Townlight-Session", @@ -16085,15 +17734,13 @@ } } } - } - }, - "/desktop/v1/inspections/evidence/retain": { + }, "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Retain", - "operationId": "retain_desktop_v1_inspections_evidence_retain_post", + "summary": "Save Rfp", + "operationId": "save_rfp_desktop_v1_municipal_staff_procurement_post", "parameters": [ { "name": "X-Townlight-Session", @@ -16117,13 +17764,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/EvidenceItems" + "$ref": "#/components/schemas/RfpInput" } } } }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -16144,15 +17791,24 @@ } } }, - "/desktop/v1/inspections/media/analyse": { + "/desktop/v1/municipal-staff/procurement/{identity}/proposal": { "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Media Analyse", - "description": "Run the configured adapters over retained originals; draft only.\n\nThe result carries the same observations/citations the product route returns\nplus ``analysis_record``: the exact ``AnalysisRecord`` the caller puts on its\ncase payload, so the reviewed draft is the analysed one.", - "operationId": "media_analyse_desktop_v1_inspections_media_analyse_post", + "summary": "Save Proposal", + "operationId": "save_proposal_desktop_v1_municipal_staff_procurement__identity__proposal_post", "parameters": [ + { + "name": "identity", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Identity" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -16175,13 +17831,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MediaAnalysis" + "$ref": "#/components/schemas/ProposalInput" } } } }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -16202,14 +17858,24 @@ } } }, - "/desktop/v1/inspections/connections/search": { + "/desktop/v1/municipal-staff/procurement/{identity}/award": { "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Connections", - "operationId": "connections_desktop_v1_inspections_connections_search_post", + "summary": "Record Award", + "operationId": "record_award_desktop_v1_municipal_staff_procurement__identity__award_post", "parameters": [ + { + "name": "identity", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Identity" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -16232,11 +17898,68 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/townlight_runtime__inspections_bridge__Search" + "$ref": "#/components/schemas/AwardInput" } } } }, + "responses": { + "201": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/municipal-staff/procurement/{identity}/contract": { + "post": { + "tags": [ + "native-municipal-staff" + ], + "summary": "Create Draft Contract", + "operationId": "create_draft_contract_desktop_v1_municipal_staff_procurement__identity__contract_post", + "parameters": [ + { + "name": "identity", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Identity" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], "responses": { "200": { "description": "Successful Response", @@ -16830,6 +18553,32 @@ ], "title": "AttachReleaseCopy" }, + "AttendanceInput": { + "properties": { + "seat_id": { + "type": "string", + "format": "uuid", + "title": "Seat Id" + }, + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + }, + "present": { + "type": "boolean", + "title": "Present" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "seat_id", + "meeting_id", + "present" + ], + "title": "AttendanceInput" + }, "AuditChainVerification": { "properties": { "is_valid": { @@ -16979,6 +18728,35 @@ ], "title": "AuditView" }, + "AwardInput": { + "properties": { + "proposal_id": { + "type": "string", + "format": "uuid", + "title": "Proposal Id" + }, + "decision_reference": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Decision Reference" + }, + "decision_note": { + "type": "string", + "maxLength": 8000, + "minLength": 1, + "title": "Decision Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "proposal_id", + "decision_reference", + "decision_note" + ], + "title": "AwardInput" + }, "BearerResponse": { "properties": { "access_token": { @@ -16997,6 +18775,29 @@ ], "title": "BearerResponse" }, + "BoardInput": { + "properties": { + "board_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Board Name" + }, + "liaison": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Liaison" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "board_name", + "liaison" + ], + "title": "BoardInput" + }, "Body_auth_jwt_login_auth_jwt_login_post": { "properties": { "grant_type": { @@ -20237,27 +22038,178 @@ "type": "array", "title": "Sections" }, - "versions": { - "items": { - "$ref": "#/components/schemas/SectionVersionCreate" - }, - "type": "array", - "title": "Versions" + "versions": { + "items": { + "$ref": "#/components/schemas/SectionVersionCreate" + }, + "type": "array", + "title": "Versions" + }, + "provenance": { + "additionalProperties": true, + "type": "object", + "title": "Provenance" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector_type", + "source" + ], + "title": "ImportBundleCreate", + "description": "Request body for local fixture/file-drop import jobs." + }, + "ImportCommitInput": { + "properties": { + "connector": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Connector" + }, + "source_url": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "Source Url" + }, + "input_format": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Input Format" + }, + "content_base64": { + "type": "string", + "maxLength": 22369624, + "minLength": 1, + "title": "Content Base64" + }, + "external_id": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "External Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector", + "source_url", + "input_format", + "content_base64", + "external_id", + "expected_sha256" + ], + "title": "ImportCommitInput" + }, + "ImportLinkInput": { + "properties": { + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "meeting_id" + ], + "title": "ImportLinkInput" + }, + "ImportLinkSearch": { + "properties": { + "target_query": { + "type": "string", + "maxLength": 255, + "title": "Target Query", + "default": "" + }, + "meeting_query": { + "type": "string", + "maxLength": 255, + "title": "Meeting Query", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "title": "ImportLinkSearch" + }, + "ImportPreviewInput": { + "properties": { + "connector": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Connector" + }, + "source_url": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "Source Url" + }, + "input_format": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Input Format" + }, + "content_base64": { + "type": "string", + "maxLength": 22369624, + "minLength": 1, + "title": "Content Base64" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector", + "source_url", + "input_format", + "content_base64" + ], + "title": "ImportPreviewInput" + }, + "ImportSourceInput": { + "properties": { + "connector": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Connector" + }, + "source_url": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "Source Url" }, - "provenance": { - "additionalProperties": true, - "type": "object", - "title": "Provenance" + "input_format": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Input Format" } }, "additionalProperties": false, "type": "object", "required": [ - "connector_type", - "source" + "connector", + "source_url", + "input_format" ], - "title": "ImportBundleCreate", - "description": "Request body for local fixture/file-drop import jobs." + "title": "ImportSourceInput" }, "InclusionStatus": { "type": "string", @@ -22914,6 +24866,42 @@ ], "title": "Proposal" }, + "ProposalInput": { + "properties": { + "vendor_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Vendor Name" + }, + "summary": { + "type": "string", + "maxLength": 8000, + "minLength": 1, + "title": "Summary" + }, + "staff_score": { + "type": "integer", + "maximum": 100.0, + "minimum": 0.0, + "title": "Staff Score" + }, + "staff_exceptions": { + "type": "string", + "maxLength": 8000, + "title": "Staff Exceptions", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "vendor_name", + "summary", + "staff_score" + ], + "title": "ProposalInput" + }, "PublicExplore": { "properties": { "goal": { @@ -23364,6 +25352,27 @@ ], "title": "RecordsDocumentView" }, + "RecordsImportDocument": { + "properties": { + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "document_index": { + "type": "integer", + "minimum": 0.0, + "title": "Document Index" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "request_id", + "document_index" + ], + "title": "RecordsImportDocument" + }, "RecordsOperationRead": { "properties": { "action": { @@ -24692,6 +26701,36 @@ ], "title": "RewriteResult" }, + "RfpInput": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "procurement_type": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Procurement Type" + }, + "city_need": { + "type": "string", + "maxLength": 8000, + "minLength": 1, + "title": "City Need" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "procurement_type", + "city_need" + ], + "title": "RfpInput" + }, "Rule": { "properties": { "jurisdiction": { @@ -25343,6 +27382,65 @@ ], "title": "SearchSessionRead" }, + "SeatInput": { + "properties": { + "board_id": { + "type": "string", + "format": "uuid", + "title": "Board Id" + }, + "seat_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Seat Name" + }, + "member_name": { + "anyOf": [ + { + "type": "string", + "maxLength": 255, + "minLength": 1 + }, + { + "type": "null" + } + ], + "title": "Member Name" + }, + "term_start": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Term Start" + }, + "term_end": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Term End" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "board_id", + "seat_name" + ], + "title": "SeatInput" + }, "SectionCreate": { "properties": { "section_id": { @@ -25543,27 +27641,6 @@ "title": "SectionVersionCreate", "description": "Request body for adding an immutable section version." }, - "Selection": { - "properties": { - "recording_id": { - "type": "string", - "format": "uuid", - "title": "Recording Id" - }, - "expected_sha256": { - "type": "string", - "pattern": "^[0-9a-f]{64}$", - "title": "Expected Sha256" - } - }, - "additionalProperties": false, - "type": "object", - "required": [ - "recording_id", - "expected_sha256" - ], - "title": "Selection" - }, "SentenceInput": { "properties": { "text": { @@ -25716,6 +27793,69 @@ "type": "object", "title": "ServiceAccountUpdate" }, + "SignedAgreement": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "vendor_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Vendor Name" + }, + "owner": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Owner" + }, + "start_date": { + "type": "string", + "format": "date", + "title": "Start Date" + }, + "expiration_date": { + "type": "string", + "format": "date", + "title": "Expiration Date" + }, + "renewal_due": { + "type": "string", + "format": "date", + "title": "Renewal Due" + }, + "document_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Document Name" + }, + "document_content": { + "type": "string", + "maxLength": 8388608, + "format": "base64", + "contentMediaType": "application/octet-stream", + "title": "Document Content" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "vendor_name", + "owner", + "start_date", + "expiration_date", + "renewal_due", + "document_name", + "document_content" + ], + "title": "SignedAgreement" + }, "Snapshot": { "properties": { "expected_revision": { @@ -27053,6 +29193,27 @@ ], "title": "SourceLink" }, + "townlight_records__desktop_bridge__station__Selection": { + "properties": { + "recording_id": { + "type": "string", + "format": "uuid", + "title": "Recording Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "recording_id", + "expected_sha256" + ], + "title": "Selection" + }, "townlight_runtime__inspections_bridge__Search": { "properties": { "provider": { @@ -27203,6 +29364,65 @@ ], "title": "Search" }, + "townlight_runtime__portal_publication__Selection": { + "properties": { + "action": { + "type": "string", + "enum": [ + "publish", + "withdraw" + ], + "title": "Action" + }, + "approve_publication": { + "type": "boolean", + "title": "Approve Publication" + }, + "archive_id": { + "type": "string", + "format": "uuid", + "title": "Archive Id" + }, + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + }, + "recording_id": { + "type": "string", + "format": "uuid", + "title": "Recording Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "release_copy_id": { + "type": "string", + "format": "uuid", + "title": "Release Copy Id" + }, + "expected_release_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Release Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "approve_publication", + "archive_id", + "meeting_id", + "recording_id", + "request_id", + "release_copy_id", + "expected_release_sha256" + ], + "title": "Selection" + }, "townlight_runtime__zoning_bridge__Review": { "properties": { "answer": { @@ -27246,9 +29466,6 @@ } } }, - "x-townlight-component": { - "view": "suite", - "identity": "Desktop source 1.7.0-1; townlight-runtime 0.2.0", - "evidence": "source-schema-only" - } + "x-townlight-source-commit": "0afd59de52cb7ecb317188a89bcd1fec8c578a24", + "x-townlight-health-version-discrepancy": "Distribution Runtime 0.3.1 and Meetings 1.0.6; health strings Runtime 0.3.0 and Meetings 1.0.5 in the accepted MSI." } diff --git a/docs/beta-1/api/suite.html b/docs/beta-1/api/suite.html index a441bbc..eea2bd9 100644 --- a/docs/beta-1/api/suite.html +++ b/docs/beta-1/api/suite.html @@ -1,18 +1,18 @@ Townlight Suite API reference
Townlight

Townlight Suite API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

-

Desktop source 1.8.0-1; townlight-runtime 0.3.0. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Suite API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

+

Desktop source 1.8.1-1; townlight-runtime 0.3.0. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

-

HTTP operations

+

Boards, Contracts and Procurement

These are local authenticated endpoints for the installed staff workspaces. See the staff operating guide and machine-readable municipal staff schema for the request and response contracts.

  • GET /desktop/v1/municipal-staff/boards
  • POST /desktop/v1/municipal-staff/boards
  • POST /desktop/v1/municipal-staff/boards/attendance
  • POST /desktop/v1/municipal-staff/boards/seat
  • GET /desktop/v1/municipal-staff/contracts
  • POST /desktop/v1/municipal-staff/contracts
  • GET /desktop/v1/municipal-staff/contracts/{identity}/document
  • POST /desktop/v1/municipal-staff/contracts/{identity}/signed
  • GET /desktop/v1/municipal-staff/procurement
  • POST /desktop/v1/municipal-staff/procurement
  • POST /desktop/v1/municipal-staff/procurement/{identity}/award
  • POST /desktop/v1/municipal-staff/procurement/{identity}/contract
  • POST /desktop/v1/municipal-staff/procurement/{identity}/proposal

HTTP operations

GET /admin/coverage-gaps
{
   "tags": [
@@ -27521,4 +27521,4 @@ 

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +

For the local Boards, Contracts and Procurement bridge, see native staff operations and access rules.

Authenticated meeting-import HTTP schema · CLI, Python and client contracts

Shared meeting imports · Windows 1.8.1.1

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

\ No newline at end of file diff --git a/docs/beta-1/api/zoning.html b/docs/beta-1/api/zoning.html index b9bbca4..b84d84d 100644 --- a/docs/beta-1/api/zoning.html +++ b/docs/beta-1/api/zoning.html @@ -1,14 +1,14 @@ Townlight Zoning API reference
Townlight

Townlight Zoning API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Zoning API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Zoning 0.2.3. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12294,4 +12294,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/docx/Townlight-Access-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Access-Manual-Beta-1.docx index 18f34a83a741d7058daad683ffd702cb74a93097..3bc577bab89a89afa334377c68412df22a2bf6a7 100644 GIT binary patch delta 14786 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%0AP;70ByiD$4OquIEIhypl31(`}&&z zo(e8=p}wgsh;sM>%q-8&j0ujg*`8B7n z4x(@Lf1)MQxXeW{RKkibcyz@EL-;bBIGEY_5XfO?5o(d>LMWIlJUbr>Sr!_W0mFn* z9%vAiW1$nF=#Myp3F4}Omw-G{z&TE1Rp3kuc!tme^UaYC%UE?L_Vxa~5jVa&9H%Oa zqvTR#ucPp%7uj+6>V>80GluvS}dS!9gFSO;LS zvta|qjv^*UStCM$a2-S!WkwTk!`8QDIEs=eFZiv-C2chtGTPc5m`Uoa(MHQOf1>S; zz`DFJ+pWGy^u{!NDh^JLNru!$TDxtwlv$$<9tA0%U*nI1{q5^A31!x>9ry9@g!Z=@ zXzjMw5@wCIH&;QKfgwtJ3?Gl8Ja7I+J2Ruu2G>SeBSNA3yG+}eVqY}T3qwAIO3-uL zuup>q6Lzq*ywYmKS)*+(GF|pTe?kwnE+}%=sA4zy@HHX}a3ScSbz7MZ0Ea4?CDJcu zsLEVA*k=yyALesL_HQQ;%~;#iEx+Tt|Mj2ZlN@1iH~?;pLRnO~ zEO#2F4UDV8h#Xj(;uEO-f1|$2#OB84?%g{uoqsC!ahU}3aLnc$9CKGvf#;Nyt<_8; z5DN^;H$xiFVR^C8Fn2Q~`7XlT&5*)-m|H9~Y}^b{zT2>IGvxV>!p6-Iw!}85+@OKcFZ^*`4Vpx9d_f)Ag%%$fLM88r1195N5FN!(IR(xsR6Hg#e=hU2r!v$jO$YcVR2JF; z0iLX%`%yR@kHDHa<8=>p8Hb_|gi07X#zmxQW|Q$)AYA3C)tRsTGn0~Wt_fmB)MI=t zaaSE&OH6peTb^b&QM7PsZ2pcoQdcV0DT)L$|1wvEcf-fx;N-X)%ITN{4a_Qx0$j9Y z_k*ymR)W(Je+8lSfC_Ijf7sRdK!vA)*^ycz=|U6h8YE-Y-Bof{{>{y+)M0osEr+>Kh;ASeJ$S+93L-!rG@m8~BV;e@^u^rOsZz zj-`1;8FlpGp^nQ@V&1{eC*DZ(`!~Q=?$s}~SFB2JY;IU$)z|iO7KQld1^f$7e6}f!RE3rva<-k4P>J?YM?W8J;Jb2 zjy}AQvk7!!=C9nGh{;sZ?tGUHnY(n-8B4e-Az! zoSYmToFDw=-wvazC^##lLRr3LZ?N@~k%yxucy*Z+9q|YI*ffiDX3q#%u;jwRRTj9G zR2IYP7@(gkN=jZfK0hk*x{uc$3>23f)qa2rWrELlYJ6Vbd(Q8jhvB#8Vfeb7xWjhz z$oZ!w`{?rMBB>#VTV6(U%x)<1f7U29tkajdGW(UN>l*5};R6CQAK1gZXr$`xJ0q6& zTkx<5EyFrNfB-Eql0`5?_BX1t^U|@a->O-BWZ}on>OsBjW)&fW>29~$h@VI6i0iSp zl+-k)okgBTJ)brY!$#=ABCD1t0|r1Q`YcZC#}cn<)%@PI@b-OnIMh1#6_X`d1oxr5K$#lDoN}u)K6S*W zmgXNP7_GZq$@8SgH#pPj9?s^r=AZ7F>f|8?>C*=xGCCZ}?4emdj<)TTQxoQx*>8nC zh?K!Uy+E*u5T$V`)oibpf8anDUYEC=&Y(NPA<8m+4M!_f0}1M^r>W(1MDUKjjzE8B zg&cDT1gi5G{-&Sg>mi-qf(YUbCFR{I+rU#w{6!}==^!a!S|A_}GlkY7S(T`Sc_K0k zL@wHt^*n+W=}#B{W(^4iB+k0vdS}k%w{q<%JzJh29uAE~K>=Bee;M*R4vsw$E6N2h zK@{4v>FrEnA~9_RXn8J&dp-CZ%@Hu7;$jH5DyY@OKG!lTh-ev^S0GY4;&ZB!>axb> zN8)S@I>*QpRn4UGC0@Mma8HMnpOS^S_!!+&G}wgVp+UnbqAMduJdFZ(wC2p8lQEpa zq-OP#WV%#B){NWtFG7e-=D&lIg36@-(dnt>!F? z1_DGX5jLY1YNRS+#(;HNKKV|*Gu4jNGRh6ELXtK8QG{Bt|1>A(9GpPs+OtdXHMv7K zkRcstj4^C~5o1R>rd!pmE*)x+kzpnW+{MpZ?j(^+h4ZC^?M(CQ*FN8!<@ev(to)%j z@PT|e|L=zie|oYXbgI|)WwlB>aNFW3P9fV%_ssj9$*-!%a$Z7PwprA9^Cb5wnQo+N z;}pDac;gLVBgHmp?1S|Q&;I?{=TD@;{khDd+$6TPY@(apFM zA`Le0mIixwOM}|CUdtq zlE(T(eo1AjGF0b{1H;$cOcj>*&LXShuqwTU$uwL@-|M5R<5uhzX#KU0YAHb;ChJNal8@wnm5#mB6 zf1%`hEUYj(B^hnhVK=WzDW$VZ88&dwh5kG)I2-J&4kUuzql<}378MmK`adVzQ_jiG z-RETcLFZ(ubvrR^&939}&$cbp^ma&gI!3k$JJfv$}^)=t#h|h=!Rlu$dszO6k zW9nQRbnx2qaFB>H$y6+n^G2F2Ky>UWe{%AWA4QC!qy)RHasq*RCn+hz*Xh8#I?hF7 z2|?+5=74xV8@p4^#_ru`WA{O4uPRB0Qw__4cHQ0jB2b!vU zK8ye)*+{~h`~sDgk+<-BiK!g-8LhK|xn3~NnV7nSQ*&azX>uiv3BoaTT!|^bfAw{* z-K=f*ej=tB;4kk!5f3uJH)k5)TQ%DzAIeOT1)fp8lOegcbMdkx&TvS!XeqJg&e9yO zCOGAx6EVTfpoM%M5GP_d&~HKP^mW#5c@Hj!Bv6D>^z-TxSs%o5A!w&8ti5plWxTPRhqKpxQeBHrV?GZ@3ZsH%Cht2{K1#pGwioBSqkp>o=kd&ULXQl$` zGcf1wUqu0Yj$jZi zv#~8K?i;{#@lBthJ7ONwHUQYl1tbv0h%uFLr>Y$8$}?+CZcj6Vi$}!+w!B0vfnFf4 zN`>x3QaM}X>&En4;P6BVO84W!IB9MyUwj0Aq(B(Ob$aGige=eA>k)ToGm~Hg(j5z5 zYK8IB%%?U^ji%H-f8U&`R&L*NFHiJ8@|F4VfL2JpeP@d90_RJ1jxuNZiZhFfR~bpc zUEOyYU;!{|;F6Lt7Cf4mNlW~zPDtpS@DxbXh5fCSVsykwEED_|=GXZWy(TBg6>o-> zv4v7F3JFLNB#}ifA{(Jo-wJ`8C&=_#!tj z$4zXo&6FX>HO8I%nxdH+s0??@ z>}i$8>o&AIf8lKhgC>d}jioW6KGl*{Op<%mT*#MS&SHe!)vU*>;)GZjBXh1TlqDw# z7FDV=CIfWoAxt-yQ+$khCm z+UMId4Uk#@XrjZYFU#Y;W}^=(?2sf;RQQf62d0f2X7U zP#3qhwn<|Q#+X&Q_o}yPQY7GObSJ*$FZW5I<6@DF{#&@hk@Phjz!R*i%>(%C1_pYa zn0(h-e|?=(`irQDfiN!w?ZWO0!FzBLIr9Ird`;3J3Tl5IA&g9!ML)e57Df8H+s)y? zjbz?IZ!-`ao#3*7m)S+v&|wsJH#atRyJ=*5$HHH)Q+zD`kzB!;NIiTJe7dSubojda z1$HfmF?3OME#PL}#RY!rVh8nhuh-t#>}E=Kf6zY*7sE$>NW=KDFhTRk9!yXI%5M*{z# z^qhhQkXIjaJ3adyd_U1RH6ABU1Xv-jcHpTuKSGkCsG%1HTcSQ!Vhj{xf07ug ztRTF6X*za%xEI1mI*qwC328Md85f?2N={*K%HT~8E1OiV{YFt84l0)A0{9Eq_mC4v zeG!U)J8XW3j0=?|bmZpK2KQ!Zd)qa4^Ml)`d-Fki^yNOO-}(KehTFB=C7EBg<%LA2 zY+EL6c4xG$xbR*~bdX;PGrXXjf0*KC;~x()a2fSV$F2l#qCT(kb=5swjKH!akQ1J1 zbI)sVYBy^g=O7Rj=`Xh$k&=rXKmloKUykd=X;kxSljsueBx7@K@Hrkq7I@Q53ae#M z!pp1`kalZjo}47KsL=VB{6-yzm5#!+L&M;&w7`6_0jb;&DA&p7vvbikf1m~3s~#DL zT_@Y;m?dSUS;z^{L&7oe^6U8o|5iPXyWe}5ROhC7$ga~iY$~1Jl?h4MbNxUJ!oNOv z3()8~AE)ZUkN(GhFLkkRDbBARJlfm~dHvu=pA}%RT+F$QU$ORpv~ezGwHKP>3tQQT zb*>;J|Hb!ur^Z{F+&HtKf3Hc285L{3eZ9TT=0;~@XJhTRMdn}iV0Cum4{D6Aw+BBt zDdVYHW;65t+gv8ktA~l<$9J|w7ziU4_!NP;ninq7(^MR~m<%f*EfWdzq;GIg?dht1 zL)SF1v!|sJvHNN=MRYQ3jcKIPmmx{XXGwl->PNW-+g%+tS-Q{{e+o6^j`$dnqDdOn zs2^RFy7U%rv)&a{%cV(+r@qv63Pj_EWhqjN&yOzD z1cp2n$Lhf#qWGLWW;4JQZVQ3!nbjNHb!;U}B&BxA900`D$?Y1rMB8Knd$Zapla&Po zPr#p`sAFc_0ZZ-Ge{TQWcQx52)x&P`@zF$YTX;##5X0t`Y1ct3e0e&~vsYWhmM?by zYE`W${9D)goIGu76FD6Xk;N|CY$Pmyj)^@v->9iY@X`2+l4qXjixs~_IU~mA z#=Cm+yNT<`$v!nRr&dou1{KWNG%09Ge9fCfQGh6wF*X3=L{ZM=XT1M;iv~L4`02$M zO^IQdMks8D~)XOdid2thyi>K@bh8*p?&_W%-zbO3W2^>C3h0R%x&PvVa4i7N+kY z-U=ZBBOXORDzM3m2;vCm;etR&CfMSOG7437f3?f}($nO|y2QbmBrr8im^Jia=8$78 zD`H!eMYnv}v2tO)=2@r&**Zzrn{UpE9(~4xF`QdpqWhVBRg&nl_~!p16T{k-7sL*wY}&e}Xb9 z+I=u=FIC3XoGma);zD+VGRy1jaJ`nAqJI^049i-FnS&|2Y(PKKOzQ!*l$1uX_cXCY z73d$RfqSjTIXR=MCm|a;40HMmt#{Snhj?cItf9(yGLvkaZf4l$}yO zT41#vPqQ=AFx~JdsyMB^@T$t{x@V|Nx<*=BqPD8iO4GcP@+DeT4-vmqeu0cR4T^{8CZU#@Bupe}xySlg_hgtKt~Dp`IWd+j=g#<8oKC(KSukmm zk610i;n=vMX=*F-=pvB__>>zt&T`e8*e2LNbK6n)_2A^#>JbD;LkNlUWx33N1Kgeo z2e?xMHz`ywOi&&=*9=37dIN+xw*!jF0cVq7B9W)ovD3&Xs`kP=e_CGn%h@^Qu{e^( zV=eT?IHw>ac16OL5OA|&ih%(E&c&~A6C>Eyx7}@YCS#WsMiMu@3ot=2g&{+uJ@z^; zJDZ&zrKpI+pkfXc=;USo^kB^6jOkOX1>M}(?6t(XEVD>#HuvlXr-`)u7zLTm^`H>H zs{SvLx}G}KJ07qvfBG5h6_%V5Fd}6Z{9azkvmlGoLiEe%>Gd}r<6(~@+b`InX%AR# zcP>dz`Xm8XMty_qVA$0p6nG*OoDyAU`C=r&XCC>i%;UGq|)A3#Y*QFo*1Gu#Nb6NMTMgY1WH`^L^V(+Es5|-l6$7idn zHs0}F;BdI>ZlW`ChIQ31!{`E{P?VoVcvfg$A$*#ri5Vsq8=cU1q{Ks&n+HRArYXl=2^2p%0*ujAgD&~ zi?{GhrnqBY)jmY@$22$04im8i5xOY!tn=zdA%so#N#%mNieOq>taaLNfEEoIMZL|J zz-qv9uX{V&dmD4<9W{x7YTnKGB1JQNZMiv~MBWuEe=-I_Zq1{>{k9`Mo62yL*FFLR zFSf9?o+xN&mN!r*;)4~pw&&FAs5x0Sk@#zu=*!bfjz|P8NmL;~xl1*?GB=53P*n4V zO2);oh1*)j%J>WX`gz@K_G@uy5JPzZis*%H0SQVU=0S6*1b5NGxfe3OMAX01TXttY zi7?1qe}9M$X&O691{qw2SxJ!ErmiU=`zB-17s`+IG`pHk9!3s5nj3f0%^R95WHu!z z4H;u;I*%S5=zc6TH*>hXabQ2GXU@t5AAj@V^WnjVgOih^gY$#m{M%s!lsqe=xylKr z7KSzyo8wpvnK@N75S>A$(FWK>=ql0!uE{K1e}CH}?J*F-ojOHCIry&nVluB|MK<{S z^RJ&i9RK|O{Oif-=Xb{+-hMs({Q2CM=5ElvWIxw&iBMi2Ou__HrE*T?D#*|kLj7Yv zZ)Jh!Yro8~+sE@)aN|8|WH9nO;fPoabIKJGb}gt1D)gp#np>dJbV0=Tj^HR!*IrF7 zfBcMcj3hDG|71i+>kgpGWcVzNrLXwFEbV-XUwUU|b>?mjzzgV39^C-jhSD|X5v&XC zAVPkt27AnP@YFz{t>yr&q`>0neH#S-v+grHx_-<1E+FnPPtBB;!(a}KuN_ibVADw) zK5;<3Ed%{V2icZ)`?>{O1I#K@4d&unf6MV+*1C}eF({h4To@YjFHAYi29an`qw7t5 zOIgaKS){o{oLh_APUu-KuJPFWGaV3-25WN&%D`qhBmpWP3=}8$X zqXz?DiZ9Z~gvE}J5KE!VQ2f=J)3+*u;e5{CA8hXIy5{2OZ3TAlrE_QoRUn}6e~D?h z%m&w&qw3V51t_Ap-?y<2o15B^y`OB`dW!%7`UmRh^&4RnU1avyN*5CKmP}e%FahDW z+Xi;7Wr->O20~$T5JdQ=HdpiAD!Vgpl{%uggh>K3(ai$4V}YHt+H|#(U(VYNb7%%8 zrm+M2GKAc67J7$KjD|dSXgt^Of3|^Cv1(f*$2DcCT0kEczT4*vGI{hDl;H(?$+-3y&krW1=8JS#PzTy4EPgl!MvbH7Qe-5P zv*U34<%|2R+V}Q14>M_fwEHH8dALA5k*(QlnY!MKG)fX{>b8*8 zl-2aGbMsR{7N+g^Ub8z+&btIo&D!m?jlC^&zw=>~ri@vEC3|4vVh_1k8kLYXJg+x; z_9X1k+dne>dN6C9ecIBbFi=`<8cogg%g%>TC7+&P>$vof_)-gh!3h&qKVNZLel; zNqvVmU3tEEXJR?C2|Yom8s;uL-rH5ssXakDZ)U(Jo3v!d^+czM)hyHsz{;L8Rg`H9 z|6v~u+3VvRj1uvle`0Ekvg-6l*127|fVZ;cig|QKsZ+*~ALtm7ep*J`vx%K83Mqti z;>*PNLHs3Zka=jVq^9)EhQbA=BnPhvtnx;WizgyjoFGC|@&=hXCH#kVM?qXtBhUka znWF9fM54dytZL&+-h-Gnd}(2&ocUMQz$z%UeZuFjM%q9wfBBNYl>S)u^CBurn5W&a zDh0~{j4jMSaT(>6TqQr)ikzN_VB67`Ll<6cIE#~EigMgDGWTYO?8#~i|T$*EYDUB!@r z*Z5kowH6Ejf8=Ru1R4S3*zSPG8gM+O*b)_xGXte3<~N$ z;$PRg(&E6Rn1@`jn_-b~PD;+V$6@w7(&HKBI+g_Sf2o5KH42^^yNC(b5)A@4=YjEI z+xUh*L4f8(l{q<(2n?nQfd8T zo{np+XmF(bi9%HAyT+6Q(tx$eAm|Ko+Xm@pP4Kjzn5>c$C;4biPPzwh#XPM~E z_AQ?eN;q7Rd7y7sj~Q+%Zr=kX*prGy2O5KI$l3MULe7@3htDPST3BP3yy(lyH)VBQ z6U1azud)3K^}dUeD}Cwh^0ysjF@JAG7X04}e=NJjzL_~;I|X{Kj3f%@+f)z7{x{L8 zJ<;=8^#!4>^Khu@Vm3NE`7+cvi>mw_y^bABH)6*=OjR|q4>RI00YNo|24vmo8F{TK z)l4{_sj_aX-cxStVS?=uJ>?j7>cL%nn8hE=ub*@_lJSF|F8(U`fQr98{7lTbg1dO4 zf06k=_`&n`Y5H$lulA=MW%}U3qkcA(%?}=T>ZALa{q6mu&D*0K({=r^R>ojT{%G~n z^112|p@($*4s?VEKV4qS$RE`o{NTC!iQRpZH!<;l@_Ld9e~BG6Urpks=Y#z4MtF0J z><2%2?iPE7H2$da@VmvGq0kGxVye){kOmUc16|sHwa;M{BQ*g)p16dg4su5qi2GU~PM$>qrxu~`+D=sD|Wain}fAV{%emwuS zn_FZxxb|5}th$s~sY~T?Zg13h|Ba0U!~C5;=l3}5yq~@06Y_^RcR#D5eMng%D-dd$ zo8oO>bN&GLP9|eK(LM#odfzkNsDCQ2Jx=@oT0W`gKBjO)uT)mN%k-%I`+T}|^e2*s zU@@v}YEJ8lv#39j{NMdefBNAe%9T`ue;qF$nafL z>x?a0xiKp@VO>`V=xu-Avo7IN5ZC#3J{ou$ts98&@N(`Zw4WN7CoE

{|?W0#YiV;E0ndKpD?)4?(q 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 E56+h@`~Uy| diff --git a/docs/beta-1/docx/Townlight-Core-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Core-Manual-Beta-1.docx index 0d6c1109c823c893df2d79411c0e6ce09842a080..6933d3b7a21e2761ca7ff5904b6bbe6dc89ba5a6 100644 GIT binary patch delta 28219 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 KEZX&#&;J0r&88{< diff --git a/docs/beta-1/docx/Townlight-Inspections-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Inspections-Manual-Beta-1.docx index c1d12c928d5e7ca8975e84ffbd2aabd5917cf970..c3c8d1c3a71391bcd6898e237ca5f45938161d83 100644 GIT binary patch delta 27892 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 diff --git a/docs/beta-1/docx/Townlight-Meeting-Imports-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Meeting-Imports-Manual-Beta-1.docx new file mode 100644 index 0000000000000000000000000000000000000000..1636f4916d4bb4c44fe765c14590c87854026a05 GIT binary patch literal 15300 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 ZKqW5)3ij8x5Wem(Ukyt6?0>!b{{S_0-*Nx| literal 0 HcmV?d00001 diff --git a/docs/beta-1/docx/Townlight-Meetings-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Meetings-Manual-Beta-1.docx index 0eebbb9b76ce7abbef1c6920db1060eef890fe4a..142b0ffee0d5aa40c703e1c6b2c381a4851b0e3f 100644 GIT binary patch delta 26393 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 BSYiMG delta 22258 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 F{2#ue9Krwq diff --git a/docs/beta-1/docx/Townlight-Notice-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Notice-Manual-Beta-1.docx index 4602f6755ec2309ae53ed0cd6ca4d425ca47d424..77a74af241452ee0ca75d5ac6cd3a854f7dde388 100644 GIT binary patch delta 11520 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 IssB*_Kjn93C;$Ke delta 7235 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 MU?Hvw{wMZ-0WQ~IkN^Mx diff --git a/docs/beta-1/docx/Townlight-Permitting-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Permitting-Manual-Beta-1.docx index b16b6522d83e748ea2c3333b92c1df57da1609ba..09b2574ae01914e6876d05aa78d24b834b65a4b0 100644 GIT binary patch delta 27158 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

S?&(fKT9P@D+7nftO968zp zCx(+|5*(m74gO{)j%7R+%n?DA1S6Yk2lM~@xBt(S4~j4trV`7r4nRAb;wLUC0=cO( zdqSqJ_%NGBz~mq?sbp!2cOssf6u_O7WYmPpA6MYFa2_~Kf8(nF6MQy;Rtc5`BY{=0 zNZ6FdtC6XQH3TMT`DC4ZXYn1GWmFwprX(x&qwr(J@zacgb8rG}XwN)~tHmAK8)?#k z#Tdf&=OIq3W4e`-?2>T|GSW}wh$s9xtEME9DSy5qv7M&4e&zGshvNQQn`J!o21Jmn z;Q#$-K~Ii@e>O&aUzSg4ZrnBSiVb9YX|H*IF!@z^S*}j#R?DZIMUw|su2*l@IwkL0 z0$FBf<=u^F*U1K(?Xp82|8V~4qobo!S;iaigE6h9gBId1MH*zf=$5M435^EJ2s=WJ zMku7NRG+nzD@z@Oan=C|7hDDrXc%U*J{~&5H2U4+}la9NN?c-?#ff>MUW?B-PX8N>`h6Y>&u|_7qJua0wG#6wZAr z7+`u;n}V%f6m-F zKb@Nmr*r%6)44g*>3p!TXtPpq!FC~*tSF!Qh4spvoY8Gtbw&3R`hE*Nspr(9Bn~m{ ze~fJQ&vAroUWt~MooBk77*?ulb~9(*xo)by0!K^^gV1!zfgj9)d#;bA=m?cPD4Hry zr4jT%+>Plrc4>}DS65WN&wVF)#MM$n7_A+M1wA1xi{2k}VWVhj%?B0D$c4s;! zFCRQ6)!+)d0bPtMcV*!R%B4@XTgDG4kZo?b&?9qT*$w1xj-6d>#RZWyUwrh{e?rW* zS3A?Wl-M0(Rszhn8($ZjX-h^c6KajkZd;+QI=)N8*I06$(r+wHJwrVvuRi9d`qT%m zyfR&C=Ar3Mab)+}ttpi9^6q0hQz&Kg!BEOp#R-&oP6rnB8)2Kx*O@%ek$nlLfNn-x z%r{%?apk+0<{a8kU1L4bxx`d!e_6O~&n${`mF2FCy))Ld=57o|%fbzKu(ApiEm^JJ z+7yktIqI zZ?jO2{0!d36fAx0F49S2o!{m#0Gec4D#0#akzXP*5Kt;Ym4cr;D=5Qke;NkLz^gzk zfPGO!bU&>Bm{3p+B=?lU1w+O0HF2E=+`0$LcNQi18X>i~1EXT4W@MtKz9Cqu5+`!} z{)1e?=hxF3I>TVH2OZ-;vMdC9nteRjRY!CK@fO(10zmeD1wDo!hNY>^jJHHoh<7zI~}!z-8NFnTE<{ebx= z0%Yx&>i$4IWW^BFLtZdiR4zk|@qrrg4Jgc_*o^{ZCTW#vd@3@X$nh~c0yPL(PPG#1 zMvJ+1V@gK}Kv>stJ$0(~BVKP#z0cW`*)7cr>5c*qC3ce7^ah zS-D*s(syg1l&dklO+&$s7ZW%DH^bWsvpSK6?F6NUZbum_sKzQBF~SW`%XnDG zs+h6EBU`EPVxJrie~c)R5B0mWQVn~v@~*a3&+u964WD%sf27Pmx3`$yaSl-MK?l9= zzJLFEVb~4FQBo`o;pm{OKf6^V#?k)!3d9y!7RDB~EdblMG0eWn-E*`TKQW0yM=L{d z-q)gB7mGg(L9qx{`c&jgtiPasN4TW~^g^){rO|C)flaL$^!Is9(zz zEW_~t4h-nFSU)Ex)NrE<)Vew_a!u&jmkt|2f(Rpxe{A-dDxVMm8`bvjA~$uw92b zNis0wXTe~pI8==#LzU0BA9T1XnXTH0T34RdebZ`ZY73GHvW)WIQQt|^o&8i^!>ZtA z@;Zn@fAHq%rTUgrLgX9R^jlloWY&9AEPUR3HQ3a(D)2QbWq-?G9+K6~twt&RH@9s^ z$!kAG?dao3S#TwqF!ZY=e7V z5rMV!(~EJQC$IZ`6ju|O^)SW`Wak43f2Nmxe@%@^*x%gP*zG5Q89@xMUMF~2d=Xv2 zJ&}g^hxhTSe6GXS{m-y>8Qdez^S*&`&H8BDe1nT_?sf-*?#5;xe7`i$G2!c)?K z`29*$2)+cSSl=Q)_AbG4EQY-x?#nDw@MRQO{SptdTP0yHi7qv*UN+InES?`l;^Upf zf8JNrHHQ?dKEO_TM83|*H?wb(jHkDdo$8nA-=YsZP4X@XL%apP7U^pY(J(y8){fq` zEKgPLjqxQ$-p)|5;ngdj^y^o{zcS!tF}(f&#Dx&?w1!xKx6-`KuF^YEYJtL4d0hneGAH}#dzE2nla2sFkz*TR4gd|0= zLw}%ct^erbuk>?fiKQm7UBAZ8)xYsXmq)i>Ini^8isOmAR9arlA)#hE$gT{~s(5&e zczi@88H0|Rz=-32of)JtjTK8l$i7_}gN$i}RJ43BDCI1=lcrN!GiK1z(dgpde`hho z&RZ;v#vcUWUG0lXJG8rfvaKDpRwQr>;?OslSh6+dvq$3Og|K zR7Tl|fI~dpbYfd_ZIdfzfiWwK$=VVU&e78B{Xs|gfwbO7rw)-eDR}Y#5tU+%t{CiA zjF~g$I9rAh1Ixof&DRX5fYtRrf5Y#&A`}6^1g4@mMEjJE+5a*hhh_51rAAr9=&7Re-abm>XY#9&-Tzo-da%n&dkKe;zSE8wVVg2^4J_J=-6J=XK>8V;#A&gb+L7B}PH( zWq!5ZP8$_k`Dj5}7Q^X$kgh?i7W+9f8Mz#eHZQshLw*I7>=_qo)WOJg zkH5xA&{DYs&EUdU>dsP$E1#Z2?$bKDfM6T|ox2d#ltLa~D%xf5Sxu;`&GBY8D=CE5Sh#KzhS6>`l?l+_&Oj|p@${n@@9~{( z9FZkBeX;~oqqXA|k>;nL&M!n?qYn1329?a587%F}D3l~|e_!9dA&vR$N~g0o9LyG~ ziDI8A%kNXd6aL`5MN@r+{z{&nU}!feVU9K5vv+#7eMoa*5Omm6&iU}~53AZr zYVp-+NojdT7^`8)@2r3@o3C(N#iJLPr$!02QtCDvfDk^tT8XjQ4A(hn`H%=^?3l1y(QB-k{JE6W61r@9z~?CbcR z0ZVvXF5?j*;M`36)c0+)l9yly*>dwQx5HPxxq_Xp1bnqvODjOqD%q27*g6UIkfBN> zfAGsN4g50K`W(vSW@s3ya?<^^QFN%nt5Xy z7u~^aMc5V7p+{Dgqovu^f9#jHLNS!(V2ECt!g4VBFapZaJ4I1P8e}1}ui~$TDx8Ig zvwH0|bNwNe&*8m;Xq197ObhBs*ElN?`8O#SPLE~otn9R6lly^fzh>-TT~*FQ+u4=4 zIkR?=nnrWD(KxW5Xw0+#3)|9>{>{m!!-JE9)6=7ai-X_%%V7YNe>^WhSI?to9Bngl zAdjmgH^(P9KFr-=FbH9usiDQpM8*w%1W@{ots_?b@{JTv9~WL*!vnbMBDm2)u|88q1qK zMjbq%vgl@Gyq@JTF}M?UR`C9fZV#8G5w!uV`z8yd8>48fe@DGDYTtAiV9L+s!Yb4# zyIyD_CAru8I(Ln0rtShDUDt}Z8Cbn3-- z=kE_TcXsWhe*%oVMwhNu2b!JgM=U0&U4}u>DIso3(3_YFoG_4p1BD$e?Z{{07hgtLR=y9hmQKK=3_l>2sN zSg9vrk-$u(W3cHNg;;dmAQ*s z83Vrp)@??VzzfC%!=s88f01Nn?69i<5ZHkUp4h&wE)a5*lP>ui%J7`yWn2!3=O>J% zzc5qg!i>Lr!o!cJz^GI*osvvWkNxef7x(+OfA7t2W^-?5=6Yx7*!u3gbohL;0-cUYji3Lialx z2T4M$?FnL-fU}DoSE01ykYK|zRVD_V;clc@QkYWW(F@30MUzk$GlV!=izd%i)(J|R ze_9!W6s$I|?Cz`*Xv0(}qm1ASDJ(Gtt&5PJ90tO9i<1O_L%2(zL}z2cGv9#A?Z(OC zmCtt{G;d$kCKZ*jHL`J~kIFgA`7LMVeTO%Ldaih<_Bam{x<;tVh;|Oacgyrsw?;Z= zZoo%VzGUv}h)%VqS*RC)6H3ojUL+m-e+LsrtX0lwWPo^2*)_8DO8b#*ZabOHm8*PE zGEbaR5tVl2M{$VoQyp#XnG(-VeZnd~hr5yuau2na)Rw*3QsSU8djkA8inur;0_W-! z}cFf5H5z zNB`9%rk^@<3%L-|3^Y~3Y*<;0g$@e+Y+(+Htt~I*D#gK85+{`Sk~vy(Mkez^~4pFdt4e|Y=l^wZfo?gK9S;N;7PPe=0{he!16 zIJ&xNLoqpIPG;LORcv4^v&q0~f2>wa*M-XFM0=ex(;bg8Y>?C$_M2t1rkFlPoo0)m z%GOj@BvT`*K#aggF$I=lh@GX;<&$l{_Sy0$jXvs#8eCrGiuY~PP@G|P);_0+c*uR3 zyc$l09!rdKH1zoN$~Y=l3`z~-ohtMg-k1z?tODUADOl!Y(nu@GPc%9X|$Y6i$OW z$Vrug&YBOZfqW|;^KwjYv;o$2CkoM|?`v01PdF0@dlw?Drd^PJCSOX%zdajvrZC2) zT*-iFtkM9-fg@|F=qgC#e~74r8RR)5N-rOb7*$5CRoWAD_Gv+pkh5ET#;)AzrG-K$ z8)kzX4UN@^lu=?9T-lP5Kb(L1s0)HzRzo9X4zL%A6e{czRE10#CmOabhZ(Mx0}{u% zMn}mWF|S~*VvEY0-aZe(BP*poTbE)pC2EC5*Dz=@&OCHJqh%4ue%`Y1btTfuKVe=^NHh3lBNzMWbB!X@!2#;OD4wQ9RHmyH=K#P&FtNpH5E+tqQ^ zoyL7#&A~dqqW@d$Abole_$vPD%nLFQU|7<;A`krEb3`KO$|M29F$wx!JXdKZsZ0z1 zX4sz~*rO7t%@IAX)lei@NW!;66@?8tob5=__0CH~4otuFf3WV7wFY6ewXqKmB&0nI zj?gR(TB32dO7BK}Lq(CzGHR|S>o%&;%bT+awnsoOv!O9FswK1d%>4Qh%d5kguP**o z@BtNnpZ!eC`2=_IL@Vo``NH$!nEscoSNlyznLe2LuAem6!_4<>y!0?NzrFu%e^gT( zKRolzu!F%Je`~=j>|1k3tDlz7Rfh-_7KiV^Mwt2P@>(_zu2}5S=f>B)Ta&l3@ZUN; z$rZ3Kj$41xb?lCh^X$OUa|`a7uRJ#-wI+=_s?3f)y+Ty6g(mAr7pI4-3RbeV=gA@C zj7C{=GUU7Anj_`?GRK7*AxPR-@!$XcyA?If-XKETfAQ?f7EQCbc?4NIPt%w(ZO2du z<3@bTR;&azDi^lPjb39J4BTmi&#Zj@U>oz!Rs~*@!$)0$%IJ>sJaHanyU-CUM&}@i z2 z6>7~@I3t9|%+m5iT;xfC?WJNkO=RY-W|CY2u34Z)(^{!yitD1%T7o@;b=5+xI+)%Q z2dY27Vr8+rU51kXO_VKkLF)Y zel6d$S;wfv+#352aS(M^gWmJAi;AvR!ML7#;Z@wE<@V znZGw(dRBQnH?fYXSfYETviyU}$MNjQe?qH6F=w{J=QMCD<}i2iy5GMs_@J*F`1@Cb z%JjGX?mi`0j&_-0v%I8~6 zpVyKSRn$%0;?%X7Ez@hpO-{~|qKBrps)9!8ve%3s=War~X>EAI!!)3@?X-;2e`ZNP zGk>oNN?SSPQ#5a^6Sy`#Zo{@}je>93xsA!p`lKW(+jqpsw(_2O7zh~0jtnwKs)TRi zZblVxrhfr*q2b}jcyFXnlBvRvyBd8>_ZcI6YT24?U{$flG3$wU&Jd4JLrGo49dQlE z7}N4{Rfc=~>p%Xri1U4BWPbfxf4uqp@#y4jNATaKZShNjeT#9CeKGxu=KE0*hK<(u zT_rf!Y~qU6<>_1j z&)?qI-0`+{_eO)=9d9()P{W;c)t#e-BDAawF9d;v`K(<>p2`N93{Xe|6I%V`LCkNV7O zw1phD{Nq0X1J!3Y!D=$Zy5x0|m4xOHDt@eX9MWVtR|Ja;KrRlOFk_Pp{(8NRP{W?U z1B~E!^ZZRLg>;1m6Bl{M)_NLAZQ4GEYJ}*&DXd=Rj6^hV!P{=Nf8cHVx!~>l3B>1x!~ zE_holEA+YGZE5`Sq=L8kcX}B6jj(hpPNnZh7|*)3^FD{jgB*Unj$7bVwVaoD>NmjN zITi6_H+Alf!pxyxe}u~a!kLZdExWO0n;Vjwg%XnF*&czaXOc^X}Z-om5>Gp-i8=E$x^yD{fq@u~&Z)FTtnRM{oI5 zTgTJ<+@sRwnwcWvG|qDI|1MPjtRb;hprJ>Lj?BJr8|Hate~AY!yxhj2A607Utl7m} zrt4!4q^?&*ebc`;C;OxB1P+jM$^3VP+rER2)@Rw;rn;Sb*=~{8AEC+n>ndFS>+;v^ z-UnNyj7>1RP?~$$vttfF%e(K&mV9nPf9MXY)r7t~TV?;#x?#8*!t`jBtuJ|u{TnL6 z4fTZ{B3|vTe{k4-o5t{TumHxkzy=B33?qe?##z?QuyVO+EFg7U(#S+dOH0z&FT9)} zsr7gfF^PQ@W*x#?uJs6)GsaRiQmKmEb>6EmzMij5?ZG*@yMqP@1N%r_(-t)wlRgE# zpd_QY=iLwL;Fz2#?hkyz)-~Y_?6r$CQ0WIgI6a8;y~v`?W>~=%HvpLCx~-h9zlb7HCzQLq;3}Yw(A*3(eD!wL#7hkQD=h_ z6m@4-f7(>DDp%{#uDA_VCTblwWp|@p-mwBf_+XfLV8u-r!a@e^!_jWl#1_?V`7td!kTm<*~aCl1go<#hWjK_?_e*&E04bn5fHO|)> zzuP!Prt*0s>{87pslX~tyo5$l%OZ~_Jdt`Be;1K2)9G9`$vhLOktRrp@}9!nbD=iL z$5^;v7 zV3Hg92;eTqM-4|4XBo(8q{G3n@WKH5#K$so>RgrJ7mUbJbEC2%9l`fA>qarw5<+&c zfA|r{r-vPf@F5k=Mc@mdw?GtWImx&(8axEv2B*&>2o(I&_^6H+X2Bs0Umu=VWJsAK(AC4g|4gNXIW;!(ZG&nf+j{%9H z_AcDw8l^8m0J^dcWk%DW*v>QD>d8b7e}gc{rxd=3MqU8%P#ym#ns;nJ}4@<{F?YwYhHMaor)zag#vUw!C zvFYghfd=Lyr&3$_##NK9OfxM3Nfs5ELLJBm2$R z)uaH*FI0?jXNGnX##7_VS6qHJPAoDMa2ptP-k9_g!#FL-Xu(j4ylJkmiK}N{(iA`f ztwY!-tv$nO$05pA7#4*1g_bOye?Eb{1pM{-ZlW~0p<7i1rk&Z`%|{?G&7FyJI5wPd z8u6L=)y#LA`ypmW?wPl4gBD)bSgs#t_LSlycSNR_1w+2O-WKP~g}V~?YtCLJ$hUDB zyJ+*ff3CmR8%r96SS8jrhp0Xy)F-+-;`j*RoQpIv0V$c^&hH#qpvcv7vuMcrK+y`XBxk647L*Za*f45EiCVXfG9DpVGSW|xv|2kMr2c+ z7z%8h{|Sp~is`qEg-$U_c8;H(@9UXJjH8Xv06^NlrVfRWL(OJ0tT;GuV zlgbSrW5Pa3kWGPW3H})g;Tu3v&d|y$Wk5YcC9eo|S%7R)D(Z;?`rH*nwV%onC;W;O z{k45jM07ul-%dmh7Q2|psbWm))v)3Px-g&fpEVU-la5U0cx6VL-w_&{eC5?Zk0f|!ho8(^VnTwJ;Y zxvyZ!!^xPIB@ReL63J|v;mX07Akl1A3fKCoP&T?^y*vm*e|xtD^VAW_eHygE1n3AL zRT{(P;8mUjpQA_E(Hq+lqaqx^awm#)mLrld^XS?ov`tMy#8y^ixKpLMeI2J?6A2$$ z&ke+n-BJJCsu-hh-E*3T0ZVK$+7!8o1lh(oE$S=VJ9= z0gX?fDC0y;e}*cx=;4&jx5vVjS)n`%%Plg$sng54#2fVpT#af?xcYbkPmSr%m^Up0 zQy2a`|I>*pmLa`M%03dx2a^EzL}DRQpAQ}E3XRmMgr_UW_^$lJQw}ZnCoux#RE^?l zys zu9QIg$Ul0(Pt|Z?Q`PPzew3)Za6ORZZw<`i?x3M719~Fokud~F3>y$)XF|t1H8)ub zJQ+F*&Pb8LnUa?v0Y54#U*d8G;@2Be0db(oOqZBK7Z{?sMzQEB2Sf=9oGkHGP07+N zA|Qq&f9mN0V7f3Pqv;^Veq!z7tQhrDMaa%*?eP6-$sg3QytVpMGAo;MXs%dWP@sT< zQn^YaFvF_pDl&-SP1OEesK&KmIKv3jet#{3WO4^$avQ6ooSnqVQXJ3$u9b&cg&H@; zAd(_IUJjh(`9dkX4~A0q%1{c9zA2I}s&%YGf2WAbM3UW)OLG=cc|-RV=DrTC!OGJt zG+c9z@fhMQWGRfq9fFTT4LhEUVrnFL>LWj{21(QYV|?w@opZmRXsgP+H0!}sjT7BU zmV%9cs(+-rp~e{Lb#s@%eT1FY|c~NSsww!0&_WQJshhW69OMtt1Fw4 zj8n>CNMTYN7?80|4V=ipBSRcJ0hI?{f49j6YSwiXL&EccHY{taajfKy-&tHy0V7_i}`f1)f* zK>0pL)WZ{~&5hE$=U_osTZG2`n-oB0PJrru8#*gG%HT|3VEHQezEn=DYchdqWium| zFT{zlnK6OOiDNGYu@Xemot`&zvsOCB} z7>y8|)7b$58gk4Efe7M^DlJ?Ie|x$`1Rg|Riy~lVod{;Ca2|G|vW%iuq@=|8Gy}p3 zaLL1b>~QWkx>^ZlS4r6G91s@M#;Msz+d&%O(B;n>mBKbKovA!^75dROq>!VWk`@@B z06OgpKd#nX`2~aSVOvv1-zXCtu`_{7`UMl%lnv&@;rSRdRg}-fOplK3f5Abxj6ebh zo(}Jor^VH_Dj*H^w3$q?m8hLESTg~Nr2$riVPqo$6T_jH(9Ey%c6SSbhDg}ngORXT zWh4yvr5J{=GjWXU=`8YfQNPdK50nqX-}67(h#7{pdtYEW;{_YC@Y%2MJ|e8cy$}rL z`t|isFScLpY?R+Pk<+-yf9=;s!8hesJ_Y)~XViyr7Q>GTb|sYhuZsX%LNzSu)!lO_tFtm@_lhFgPd}^)&{tTP7CC> zLm8nRf>qS$q4dS}f5u>08~6dUtiW{$M)WNSFkx0NFEz7bm$kriO{Ivy?hwz$20@Hd z!(Dh_rE|5_s8XD=8XJCErue~}LI)rBd}~=GJ>aeF2(I6-&<5CYkjB^Wtu9-Dl{Ea) z_WvOJ$^}QdRsmVlpP(ek30IN*Xw0JK^|Hls?T!5|ZImdne?P(SA%Xw{HN@g-upMO~ z5$OaDLryIBYFWF8)m2;+j%6FvjLN5Y5ZkS9hoM;KRH-auyaRa>=7_yRFh-Cw>5+{M>|y^$htujIz}4XCw_FX8s!?$he}ZQThCc_A8%p?f*9VDVVr)kn z^-vM&f<-ZHi!@T$p#Q=L@ioRwL=}7)EEq7Y0(U@mcb32}fo&TLA;j&XgGF1Fkxa5N znBmtlGxsf324dJj`tP&oI0%_WtUj*!#=PGWKqg-d)rQqY(U0Dnt!~3E17vBJsbNRJ*;a z!!lHUmfM7NimMM&i_9gH)UrW33l33v_E8#7SjuVp?+KJxTJgqB0z0YEI0rTv#@{gV z+N+f&U>+mA@@#LoabRjIo zIH#&EibRpXnfI~51Wal(2Hh7iV`(R*eaNi+!})zspwIcl?=zpMJMorhHKT6f!m%P; z+A_ec#KRFz%X6|4CUZFtV`-E*I6q$=bL29Jh&d?qM-35-n{0x8-OCjFHJ#Oum|~Tz ze~(i1T2A{pm||G3#CCQNwe){Y7)Wubye((e?{3?G43f2$-*8f)|QBCBm>{_Ej$WWubQbEIIT&O zBXfoJa8N;&r_p=m0y|V~5luVd5`{~Yl|i?FO1uh(E#A5@eokq%^@g%?zpoaG<{3aZI1p}{ozV~~{te|jA4`_j7B z4t_p8>2CElx|my;O-jSU4py2>w)0z za&VWx32p&`2Mg{T+&#Fv1&81~l6(L6y?d+vu9}*zo;BSwdv^DnnzPql^qq0TaVr)z zvna6yOSkBy2h<}8XQbcWS2*Mo6DY`#$GlpV(_v5_Pz2?(P zv;QFN<~QeC)5kVI=RK_BkDuuazt}r5jd=zYo7V`OT74s^ZoZdpe&I`gb%IY_)7quDoyyj$S2MNZh zTs8wGO)V$s>zTsjr5UBHhP%AvLN6(}!uRM>Qgv+F;a02^&^s#&W8&{w)|#Mgsv%M=!w?^V z8={QTE$saE!fR!+1<9jgb}nl@l=+FzE8l>`df{JR?zi`)&T9Mg{b)H{a%rqH8(ao{ zYONt(R`ytS2;9vSG&&1c9g7;2rLxFZ#XOn1aZlS39o%P-@DGgpF@Hb8yp3OZQSvk> z8E_Y5qgU7KDGBu}wuUKbc`s99z#t>ej%cV$1vrMJqfo5I|6P&zI`>EMZ~Vn{SYr8j97Kp;ECkuB zdp#QZjyD^tmeNi*0YcIpDTbkT%mEqLbB=)l0gkq1z#9*io9@Kx4Gfl)77O%>rFGOa*>r zVZ*O6M_()u4KqWrFG+f=Z3MvzxY``TwdmoMN@YU=Q#vMuNS3{`gy-M!?5csa$q~$^ zLw;c@7>xNxwNPMuP1AL+a99zp^56TsS-D?H*Ksw&&5*T;LPf~};py~|Yxo1tx6DHY zM4_FAwvi32#~=roC|bW^X?}%B89jbRF7L+GKv!6_}N96xpO zA3NP!iIp-zWeDHMF##$W?C1a?BC~B8-#h#o4&tL;l&b_JGx7HFD$K@u$d|H>60e0G zy4N+0B6~&!E}A5&H#x(sEXMSxL|DqSnt8#mJkV9$MvoRwl0ZLt>Arg;OJA(NrLc11 zFirlMTFY@@;CSPg4?G#Ks@zC638SbhB@a`T4|C11Xx;&0mId}4n|Urt zmgH&DCg;8z{8jLz8JLq~>7;fri_0YtNeswOvw|og0=o)$>KAfjt<^f(NXcJ#%~EQ zk`@FmcD_&oM0g(ba8xnT>E*VcOL>+7UlxTv9w6 zl23U)&bHj5;$XoUNG!TBN}=6iVOo8a`+5t6WvRjYkz&}hgcI*8J!3Pz-0}#Iks(4H za$lK2QvEPv5D@0?m_3E`Yr@-@`D5Y+k$nt1~L(Pgn-PGLfh}^ocbR7l}Okj6U z`STX}RqPz4rsutv&C#)a^Z$ZUKLfa%`+O1wyaK3$?*A)%}Ycw}C{8fi=RRTM@7 z{?JnrcaWS4~c1}05 zG^})8tN$qcU`4b4#K(?_%)9v!K~tgN6y&=nS4UMOJe7a3NW-Ydw|n7Mm||L5qVSEM zq$^_@_)*3jZs;@lNU2xwF~Jn<>6A?Nte)$$Wba6YvXU#LTiAw1@eUWfkuLsV4%;pC zub7(SU~{3GBTMU=i{qP6HAwF&cSP%w8x>egc0NOxr6!_4*rCkPQbsGzOmsT+xOZU` zb`%9-;a9T9{Y8nx`^#u@SJ`SA#^KH>Lww?Tz^l5}=kJbAzbP9a;HqnDYSx?}^s79^ zpg23%JB=0_fOenS+FP&VeK)Ejx_Tbxk!-6)Ch;QxQ;@FR1W@1g_yKCDu-`*6$6Rli z&bHfP(O16F#v7uB^QaOc-gp1v>UHHy_2**kLzO3Uz4T3~Prx0!bKveagLSSwDqQ6> z0)B(wPsom|Ejn-ej{FK+uiSUed+jTETixqtymy=Y>xF*cfW|A{*trSa+`#IwpRw=@ zup3`1=V>GxuduCylM|U1B-Cz{1cE`53W}uG( zxEfA`D6)R{-9LtmWv}kq&%lpkYPmzB%gRXw5-Yj7ZN7l=Y4YY=A}m)!L}D1W(h`3K1I@0XU$Ao`#$m3=C6! zl2z)_QTq-lO>7gnjlI}6(*r2u33vEmi2$24l}1GIf_-;{r`xU-y{DP+fyiJKVJ)~7 zA+dwE=kpBjxK=Oaos(C~cf+j~5orJJdyQi2tN|mUQ}gk3T1zc5M+HxTXHNJ1!BY5& zmmkI?+h^r9s<|0~X1Mg|^^QeIhrqfQ{>eVjPMAK_PzoSK6Qe~yStGm-qZMk!7p84y zvbeRnS+R~Ods?}Fl4~w-U!x>mPJY6@m$_d~KkKH2*dAjsuYts#+T&PZqE|OV7T(5+ z{R3~e3X)@*8$1da-D6`4FJ4Q@86h0(TBo@rUzIFe)gPa2J9`fxxLBt@1*+qk6Ph6V z#L}k2trXD3Y1@b9_r&RC%fjrV47Et=`S#11%%WpP?@rCltuf#oDN>1szHzv(-DK_g zmOq5`^YglIID`4SdDR-hK_?mdX)u9NRd8zN$>TtL8go7kx7k+yyJ^X%cE|A~09>;E zQj1W_?ym@-*E>yzpa^;z;8P)48=`$u+0*#~k0UBKx5rriO_c-VYvN}>3&$6E0i-Pc zAmt<0)aO5|bFS0w4~WMHF0rZJLuD5BU2Ht$uUj2*Au6rzi~A4EE7%%qyEM3U?>^T^ zJ(&*&XU9X>f<*Nh}M4OisJHpTSco6WbZ zy#fsLpenOIIDJZ$KP4NMlNZi*nGdZ=CKciK%>1Dm)3K;g)HKZaY7kc~xW{J;X=wnk z^j1<4q@^PnINC2VpH&Y?EW2^O@W&5Tw`FV?*_8JBRljX59z&XwH)i*B->t7lc*?b9 zt9A1UX*UiZxI;0r8syjvKX>H5ya#zYZ!Mr=TdLkVf;P@!ZGbGE9JhUkv$rpIrQpBH zR68srVI3t-K!`;TwfU<{U^zRG$BpOd2t-_MrH6SCfMj`*%B=Gw127^$c3umVO8sdc zG=1x4RD{Q2eH!MyqNtw*d*+2B^JsPT|F})S|3A5jY5Bw>bACM1JCZ4L09?lyMPH#2 zC$7PeE5bW>rU|1yryvNaKKHTCjqBT?!L(hDQTdh2o-D%o@Nd6Z313Jp;Ad5N24&P4 zFG^l(sLkp3q6Kyl6>+9#{PrO=J>3Fz;VvhiVS%oiO`3S*=;=IKn6jb0jxDEY-0JWs zcywsM-BLww1V2Ypg;GS@DGt4pp>J_CpZTIx9&>nJDM<;YbV2)4^;aEHKu7B=t4=Z_=LVn{3P&q zpMiLwh{TGxxrXJZOTHAX=zP?>X?k=PL*J;8eFG9i2O6}3Yn@!3>fO~8D?0SEXu>wu zyLVoql;sRbfMYE=vu0DzcPmavMrV)P;p*W!y#WgM?kI~U$GUl|YM=DiMV52&XydN- zD|csaK59m+v^GPKH{3tF_B6M#i>sjLeF8q;ne6LEuO^uZh(N4ktnez4l5^U0#~O(2 ztr`WsUpB(D{FL_G(m3y;xt=}MlPtU{xW~Ac#LkAeAr@Kc&l25_;bGefa1e$kjG(W$ z)-r|Xi)W=5P;KswGA^%|_N`i4EilK#H*U?IPJB|1ibhpR(6&uAvaf5E@8s6(ssQ%T zC|cyeHU_WAuVtl#Sf53+ew*^NZ4_vY+GaZ!pK#zn# zXCPoKIyi=9v)$gnP`b>fG32d+dVT8?vi9+6sr?q-Q04#$!Jqts^eu{G z*A~IQf>2=L<9GWXw}9jK1kDqVKt;Pl{gVyZ&P*3vwrBg~lS5gn%xZEZ=072BAwJb<3z^M> z5X2M#OIZ(6KsN~t9KjCoH-yb;>a8c8M)VB67$0ncq~@%zrr@M7Qi~Q$hyh^gG!juR z<$0+yhLs!$109vA7>ix$bC)yOwIWI8b%|aJPmM@>V1c)}ai)as$T)|N-EIn$q_^}Y zOsYK?vp_m&RidU9>c){o8$bd)6?tjL_N@GtPYEi6tPsW0hlTGUZsSad?aHI0ymMRO z;&2|>KSBr&%69|r+2vm;k(d$9i-%kJW&59^GraQ7_~K`P58jP zLE@1dYA%uIjO2hD%u>6^yf;bhU=8 z*VBikdjq#TmnVLwwm%7I7=-z^${~%33S)@ZUot_;5pc9{#l_NaKwP-ad)(k4VV2;m zqV|H+`8-=3A80|8WVQ(geC;OMmru-@-*_!nHOg3fJ9~>qFLYVgmNAn_Aaq2*332n% zPWQv-bn5oXGb`{NrmCYMZy7;`0(h-Hs&w}C8s z6mq$>p~_Ey_@ijZ@vgYk=ho?ZDavg&gZoe0`>wY;oI~4Y*}xQ(*DK(&W8N`3GP##S zad{H7i4>DF(dx$$@AryC6I@W33!Ic!d6bh_@`ref&GSo1kA5Cv^*)sZ>21zLEVlE? zH`geZH+*xGm}i3xJE9Z@g6To*n+VycR`zNZE`!7B%R629Le4T8y;JKM*7bV&sD>Z5 z0Y%9To{KozCBPxh`IOWnRe5MF0l&0^w6qzCoM;A|NghGre4)8`9Le&-oEG(PGO%zp*$3H89x@K38&r6PD3iQ5HzZvDOE4Bw;`u+Ou zN86SkrO$YC_1%f6Vd7ep2yC2fjt`7k>{8~VTA&Z9X8`EC?_-B5Qx1TPn1HF>v8g4l#6v3Z(!xv`~*e+#wAsH z`~K`ix?N5oaCiS}pdbXhU{&sO1Y~J(+9+R>Mj}gjp5R;BO_OVteaZ-;6iLz555I4t zPok6gzBER9%1otFtIO(7mb*fWe0|1!91f36Rrnf(fL@6lw${sjvmO}MVlmu%NL`ZN z>AYnQC@C06n}}a;Gi0|H#NWbK)|P(CdgDLnEZPti{RHv9d!`!kvN)--X(9+c$_KRs z&pymV=%WzH?|l179?RC&cVFLzoMQiOlQmIi(yf`Ho?jwg;i(v&tBrJ}Y|9XXw1Oy^ zks+JD*-nvV(d35LuqnS|dEX!&MXrB{3@p8s zdeMMh`>|-p1>oO%?e+a$$v>e^O*`Ttqot%~SaP0fwitno6rvU5h`LVd$7{&0iPis6 zYXHt$1clA)`hyRpD#G3S8o<8-$7x zvCO!wNn`5O1oj8kSR^2IWZ@XK6i~MS&jJ5#F1I3!?R{V?g*c-JICu`54O%NsE+S8^ zvoi4H$2Hr&Gl1?oFRA@Z51yY8RiAw|SR6Bj@Pm88cO5ctK;OdnWwwb^ul9h#SBT#g zYAt=BT_OQkElnIlvtw(TwL<4FAqv1hyc9j+YokKeK5cw~kd)1|D8iAZ=zg)jj zuw<(}N+!Y1LKVjay`{V}=)uPZ<#lhdnzTJWjY{fisoQy%?t7)u^xJA_G4)N?$|F-K z=H=GeWtdtEc1B}@_ zh!f>1iX8H}LoixmfcTn(`0EA>#`frVHqaQve~7b^YA6iUBzRvE`FlHX&h4a-Zx^w)yT&L?MK3T(Zz z#EeQ>7kY{?|5B=>E1h0(1NI8MC_Rsw09;z};z%bXR6%9H`1s&-2H`}Rp##Ix=iT=P zsJy(C1+p1#U*95?u=9X&OXntdDxjdbn4*~BWbQepv4<1aGh{GvL3du2Ed#k&IT;qu zY<&R$ocPV?^lVe+n8q(+IR2aGVz*<<3lltC!?T+K+h=?BpU=gbgowP)81C3`e=B>vaNq9}kRIwEw{4xxLA+4t?gLN#+zlfMnEZMv6$BXu z6&1QyG=u(5)R6HVXtJ_XtgMS@D1s`|S>4u5UdZCoPp+{{J;Z_yi2-4tmaEo`;#3Fe zjqziA$i|<#$MnFjN2)r%+S@uFw=?%Yn(nUqEo@UONkonHR0dM2xp1@-Uu&pa#|nZ~ zqsw}Foud$M7R_Ah#N@*{Q5RLKyWwl%PF+I?@_l^K%m?jOx&y(i&iujd%~HS`9-mk@ z-|jkgO(lqO2&OD0Fjk~QnQ2Hh6ur1@(3ZNL1W^u=01|M)6yYv!)JxDP%RHGZA@FenRmp@GxdBcMBB~IZZ@sXs3pdh9weKm8O5We20V0Z=H_>QV z&7pubCsx7%XJeKna>eB}_@&##NO$xJ{<6>BnmeNN^pk42FXAYSpfmAE`E2rzgQeajQm9D5T}t1 z%PjQeFQ2Jxb70pI$B0OftoFrt8mB$3Iy@Yw4#@2vY`8D#AR{f@)t>XG$#s}P;wr7R zr#&*eYj>sP&E+6kjM(@13G|kDec!+d#Z%Rlex*Q+?LFB35d#lwT}3o}t>nd|xyhkV z9~rHGGxOF3Z1VLk2sC&y*&|9@a83Mh5?7-9=mFO_N)9C!gQq|+omLb{!j@*nd^sT#na@kZF(U zRb_aVLWWTh8SN{@D+&Ty3-x20w&boGMRowIepGp9U01>StJBQS!*y2G^z7-JfmMdqaJ0M6g2FM-Mv1lZ~24EqIEw>!0`qv>60V zu~G1@L*i13lRi1SyK*YUcsg;XP+j%gxU8=fMqnL{eVdNXiV*R%KdJE@Pm8a#D}@A7 zE;nnf5wpF0j%Wf`zJRzBnYxA+CmOj z5v$TFxup2NMFz$XO)`WWo;Wv0li~sMk1uhAitCQ-rok!seM)UuBczagQ>oNQY3{om)e=)O1CJ z_wU1#9&q39bE@14gHrTp2i4thJ0iAbL}j3tlh4Kd$uFXj?Y7!$fLOkg5m0EgzHNk; zQQXP^!qLK~0xQCIe!}?$IX-9}t}5Wot{wY1Ej5yshN$D7a+#(+>TD24!|IS+d*Qi?b9ZgC)Ho zZlR7zZ8<(X#1+Ia{!BPg%de$$dfSjGai8x!4OLu%>n{HRh-%1M zW!~rOy9cC=5?n!=VRk63yl!d#Q@)N4s{k7YNh#2eR{yzX-oczkq8+Bn z$PsHarG#2x{y_jq9cAUfJI17adwxAak`BSam>+p-cD4Y$LI(kh`|tVk(0fDuqQOD! z$fF3-wyj*RsAH*&5kN(dDUs=sRoa$QG{kM|pfmYLbGe5}iC(^$pK-O`$A?E1?1uI< z>nS0`AMD4V7_tk?8EW4%n6ncnc6#6Km7y)WOT?x~-SLB1?U7+U>YB9rQCcYs1jJ*B zE5~^v zHjqAaE8QUBvkC|bKFd1BZt=q1R1NclRkJv>UntKOco(t%8b$YJ>vpSby1A;fO(VQ@ zTt{DLNDTv`1br|DzM|a?>oj)0M!b^#hfaWDYq{#~E+hnmFAf9*5d`S0g9JF1X79Mf z`hK7jaoBet^pZDOtK_&r?pOo6tetxZUC>ORJ{z{#96>=t-r9V zPX~_d@w>WBx%l=jM_;DTdC^U=18b`%g!n%DR&V*1SYtX_<#RG{loBmZm?{)IRcyMc z;Vu1=gC$19tig-{KiL#@o6LZ0lS-|t#VtoYzNfWZ%io+LrR#Oh-*=R;Vv^a%nbUKy z!NuJf9n%x|KF|~RRN&9BEz~sfJRHp1PW98pu2PxY!iQjNPEC9HRpS6spq~-J<8z$i zs8@&bu|`px6dAT)$ayH5Jie@O-oYu#EFXGCY$ zSVyZwb!&)0Q}==@tYMj}Ig>|J7ty$8l7DGlNUNQ8IR^|?R2UW9mz!QA6?4mH8-YncFN1r&lz*v+HzAWd39 zO)|;-O_hv&2VKdN)ev!2a$iAbJR(B~+=THfoU0kZHyx1Q%}bN;0^z^+px2J3+j9w4 z3n!aVuridZVSE5Lxt(TR#~Tsra3pSBWn{$l{{FH{KIN3_j3TMQK4B4hCa8UVW9t+A z`)0EO-qvay_<8`mK{q`@_W!-3XVR+O1}0L8fDwamL?A&g2!}6ZvnN1BE-SGxYGWQ}V1y!}93CkGe}!WVx5?KUc(^XjxCsq{-6D zfay*ekai9jsZ#p0D7$q1zB!>`FgjT?fl4AqK$-zwJLqX^A7Yqe?>7gOV!$H9ICcUH zBJJtL-F{a_V})rdoDav+W3LPz0lk2Wp%`f5x*WFVhPBhU_-dTAU6Cs2)91_HzeisG zYEI*ogVsv%J$UF94Bn@7#f<&kzAfGkY^=XDfMl~AVwa(+i3e#XUH7t0Dq*{ff#PFkVvjLLseMD!wsXS@#}g-j*>f$?aK+C$0%KP zPGdaFf+6IQamS4G>qyoM#D97pi49%A)Z0RQOAG;l@kgJfwnTdl65kMi|Bc7}^&0o| zS>!)XsQscRjrdpMWz9nTUs^9zmN5U)dI==g3F3SQ0b%{t-yf})H<=d|7e^;o7IQ}z zz#pxb!X!i6ZdR=DSGhs|OsSe!H3qw$a)fSvZV%jPa};h;ssYW{XS1LD;8sxwrM3OG zeaa8GaI1-==c2kC#c!c{?4+2Gp&**|z%_UxkyKM>_G3?hXiV&<4uE&D)Q! zYR{1WVSmu)PYr*~FKev}`L|MNTO{?jqVyyAUk_xjRt@fNi$E*lUkpg5ef&=Y2){%4 z?_RHi8|}Z;c|f@xtYm-M{`1xR_89-Su$jHRsOkTL{=I0utyvHdZ=UmiiV6TEph*hS z=|uhu{BQsI2YFxx3hg8_{4?Z7NOmYoHwtNhx(TX|8qWvJLp{(+26|`b%4TLd^_U&Z`b?>(4b{%^VW1&M$u{&vLK%j{(Hc5{DzE4}}}7>N9CP!O2pFX)-g zrhozt0wRG40s{L#K>WR+PB5j(9~)C11`)2l^(2Gv-)2e}`L~TN9Ua^>-om8+&ei`m dbE1*)L-t$eZ{YvB+^jK>ST_x8)dr9O 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 diff --git a/docs/beta-1/docx/Townlight-Records-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Records-Manual-Beta-1.docx index 6688ade3506e5810bd13c57adf07a1ed74cc8fdf..e1104e2e59de33a9972e7422fe5e9dc87238346c 100644 GIT binary patch delta 28290 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 QjRmY4K!Mtt`R76YACAwdK>z>% delta 24083 zcmV)NK)1idt^>x60}W710|XQR0tg5IB6n)B4aWfkB6n)D*8vRye2l*pmL~eYpTaHXc3HPwE+VyuI&)g7 zh{#k|ENV%SnRl$sVw`|eLWw=na@J$w%f((x-k&f2u;6!-Hp|Aj!-ua_9s97gMk0RFA4v|KcA)MH~#%1pM*->zP^#+ z53eqRJcK=Uf9)T1YkvWsPk)5}5QDzX66vWQUL~o@RC=Rc{dgJQMqzL@%Eh_zU~ifD zAfrNt;wP0$(Zesxf5iXlFQjj;>{4&<-mcySX_lYKR9>Yr8R7QKzGiIbw;=N4+f4L2 z2c4}>Pe>p3^iwQxYk!dA zgrP9s3Zx$fq3VcBcqa?4BIVonF5n9W@mB$7>0M{Si{bhUDTc7MkqDwJmmyz^7JY9% zN)>!ZE{8(_r+PgM;Y(T~je!V*xQKk21`1ywx{3s4NtS~UQM}b60n+%ezce1h)9!cr z@U*uCA5t=poON@A z>ODZH{z8O8Q42~XYnCu4`dc@M5Cz&T?R*rtVU^GL^#Z?s+I4PXg{g9)i7y^+8c(Cx zZ3jLuAlMnr9wTbNjXOX?iVZr#A)483e^5is9v@lnsNFV*6uu0?N!wWB&C=rye)q=l zv!TTX9U`dNNO`&P?LjuLae0B#XWJn1$kZDJx#BQHvrbp#n>UCczwhr24)^wzCx?9{ z`vW!D-;t_+xaCQ2x9@HD4-eIWlwQN)QGp*YR#_&m)aKbKQJe=uaBC>S$1XMne+Pmn zm)Dzg_`t5C2>r8mmME`$riPstvx=y%vO$D0aUj}w8&13}{c#WlS4gctTt%2TXgHWbiwU#XMyj+5aW?3f^E567AfZQboKv2(QNynO^Cik` z&;ehCah5f1w*9QXb%O{Y!(=1}DrZN&82m|jIXE!B`r5F^Qdvjnbp)-mLBz`9BGtmc z6rQy)HJQc@=ix4BA+iw7LK`O(G-2jF-a#B+k7as&k;^oPC9&|~@Zc5v6v?rABv)=~ zuO4NQUli2_*!287r5tmnf6bez$I`SMFq;levISH7_Y1~mJl-M&8~^8ji;r@QsbLRT zGVo=tEMGq8oi?zp@&k%u^~Fc9{l^29ivCuA@8J`e#zehd$wan}U=gP2FTgYpl@vHG zJK0{(A_B3*qqX?Cyh7m#8;5yZcGcjB)Qi+$=#4Xdr5MyYm&Q}1Aa+zuW6FI znd4o4l6&J$b=gVzhC&xFN%{3o$~R;|e``tkX2|lAlwaedd{e&TOHzJKlk&|R@Hdc@ zZ^*}5VN!nM_ONK!7$u1j16UuR7v`1iK`lf0sN3`|%lnLPjxsIu#|Q zlQi~=>GHLK?ExPdLWp6E$T^y1B`xdFGdqLeIKpEpQ#n7}JzP3022S~TcQ0T2tcInAFYt|uBPf-C_IjD*Q?IpG{I(z;HO7q#uSsFKhq@GDNTZUMUX3V;L+ls z@?r8p_#^+Lt)@X(Tlo@CNL#7!-f!@F4yF>UgqH0s;v?>EZEcmGcrPb$k=u_AgRjc3 zybH8}fA^>Y=sdoqGTPhMq13-^y)ti}#9=Xx^egy&?S&}*Telh zRiEwWH1P4qEBF__kso0DaL+uz^w+z!zs>o}Qv0QNI-r>K(s5+}#(c!%|DL71$b2rt ze8+tH;0eCX@mN8zfjl zG)602zz43u(^@&fzG#B21(iO6bOI04SJ`zQCxRn4YjNS)>v7>uY&*b6B0Qr@nv}7$ ze-agQyWxo0FURfv?w-b=EyhpBJzX%e@C+k*3RxOPgf+@WmdLO`oADeW^;K|Wk){Yg z4Dtk=2Sl;Hm8lXBBtw>UXODkAd*9xMYa2)5BgWqn=~RLFC2g4nt2D%_aI`hV=LfNx zJK_QyXwdZ*WZHsD8+_&>Q)SRg)Cv@*fB1`c&VZeW$Gpg$nO@{x=|z@J6s|nT2m2{j z*`M}#+Q~gb*gZ;sIAu^_m0_>IG^S|@ERun@9>Dg-aCe-kGHBbPIADGst=!9FaPg9V|EN@=<7WKUa|t$83H++ke*xTu z@yST0^XY+qeE;d>`2F$O*_-3bm{V(C{2 zLV{r|b8m!qTYC;RUP%h6^bl*S$|Ek)xL`y|Af4b{nJp}M>me(#85xI}3h z-@?`M)le3pt4wW1R|IwRe{BF>WfbRBsDM@r{8~;a*$nCQ7DNyqD0w{E$Z83ioAQ@9 zVp|Ne;yA?#L{h5IS>{3)Fv1)WnFS*Eu*zyhMT_hwOog+BgaQ(GopS>?_c$22_H0k` zY2x8T&wU~v4zs8H9LJ}Qh!tc4m>}@Y-E?**vA~*+0<1h++rAlme~#`5I8h-u)hB3H z6Z_oCASa@w4;A?FTDf0NL)<7<`_Gos@_z#LdE+I&vaCx7zK|sQ#N6E#9-m% z!Ht$9j#dF39dixT*#vH3)IE!{{3=x!|Nh?0h3bemG0E?t9HdwyrNr1gJ6G!^xvTOO zV7g3!z|ywfhTI}8fBjiH^H{EYl*Yx?2rNf4{_d0$hGjLV_HHvl)w7NWsw5cMx`guY zfBXM3<5GvgAe9&*ItJ}*ioUp%3go8FYGOdhmANp9fXP8(QmNL2LQlwZ;{v#o60Dj~ z`D8PA;4F=AsA$th%__mNU?@PO5@CS_;vt)gSUaJsoV<>&x2TnsQmUAH1w(Rrq6n3AoS`nnmy9L zUYtyLq;muwG^X#*71w3M29uNn3zRBGi{H`qf6$Le)i}OUc1hhja%VCNA|FzAc?Xrm%U)mS%pu2H;1J zlia3ZOqZA|I_NHpR@r7H6Wk?rdcobyw1LN}+eXxKw4JfA!&%TfE3U4XCnIZyq9~J>SbBTbdj(u&}ic3q;35J2AeqDFA z>@F}BF2+Scyx3B&C9lqx&GaafZB6V&cA5^PR7|zZwY#Oeq)m*CTWIYDxhwN6Hepgk z3@#(SB)pM~u5^tX>UCGUBl`Tg2vW2pf2felY}onT*qd@U_8z_)dvo25{h4>85|`n= z_4WWnQX4)I3^8@;?0)RQIn#my7Zi5EWvedSfz}UrMg971F}ez?`*hG9e7~W6%~_B$ zRl_1vK2{HujwYe^!No8FyCur|lxkg8!9H}fHI3ekk|K*kasVXurbW7UTKk}Re>x%C z_DTlsHOsVM$^OH)XRcsLe`c^`yW;j~qzBS19ME!hb@n^r9j{gipDp#?e6|P(Z2DDk zE+|Wi<_$(qKm~z$LlvPW#}OC#RqQUIW(5iIXCRsvs~>CWqh}JLA{icp1UVES*s&AQ!Q3 zO6Pw~rvjP(7=_mI3IzHMJL8#`DitADP$bKh)lK$UkO{v?(JeU=MZ}Ra*v^>kp0S(| zTMSt1NO7A6+>{90ceJk}x{i=q@Inz{rwDg|aQcAUJ58`uCEzVls&8rFe>Ufc8l&T_ ze=5=-)9@%9cEv`QGD50Dq7)vr(NZ{7M|AVzB(M=;E~vIyj7%H46r*aft4TpBmu{W$ zc=dA=|CoY(ZBK(ND$NDtMUD;mglnXAyR!-d-U`?+!2Dy8O7euM-z6&s;3DS*F&9>x zBTfM*5#L3yYVHUl2N!)se{r+mrqYCms>XU%wmMoCesC{!(H#BsEo5CnDvbLWba^|x zK}a)MCAO$S#6aV$2A99MJKjpXg(9B>&4qUWiAW-uH7@QvRVF{4lB(B10&X|n^w0&9Qb_umsxey$SJ7~22*)6O zoyi$3bZusqe6KS4t(6$53@}E(f6MGxU5zkzzLYy%Vk17xPcN`#n+;p`hB~oVh!0^v zRv%u!d%HB~jMFG7R)#EfZ0oD;7pB>owR^SM7B?|-B}Z+9f6Ghb3|r3_iOULk+g7Ea zH%)y(iqg!nil0_}zXHDbROBmW91Qa*%PA(TXAJCmf~$2u((mY)D1u{{qLxC?VbObO zY5oxR&p#Q;rDm1Y3WSJt%b{1U!hHsBpD4;6as%2$ui0&GOWjbxD#ARL!#z;azl zovNn7aG*x=Cct_H-38*QH0N0{g9)X7Tm=zq*FG4lA1==X!4eRDOm+l@>eUrTY;{Ts zeLt|D2Ju$`lmtRMc1=OpNJ2;uXsL#vy25}!qZjhMf2P(jRoD))9VDk7JrCtU`-?-{^EVSDIeWPy0ukCKe|AUqk5{muf=?$QFb4e$RLt7&LY#Fi zE0t7+~wq55Qew}{w&hh7{Os+lI>l6npqAOhd06>F)(+I zf37Khd*z*O{oC-j47ghiZa)Cc;g%M8{0hI|>o6VTzcJ{kuf&xT!<+IoRlYpN>D}@R z63~}Ft9UH%2P$>UX#sijJ~P`hpTXCo7`MjjgpmM;?Qj>q_3m3pQWQn>3z%7<{-uk5 zrJplPEH#N6yEQJa{*Jf2yw2UqEni4{f1Hj%)@vEEh-onMa=TI!Rgv)&dHIAWGulC# zx;VDrmZOh}g~uh+sB3qI0AwAZabdy!7y~t2xi6kfK{e-TL6A5G93G=P-1002*l>$L z8TbbQ7$Qfa(gp4AoU9{ZYs#@4I}@Wg^i7r)371pU3It??7haAzTIJZ*$Y3iGf7aN7 zB#yEn;f1gpSn0&I5k1ThW5yN}xg`>uD=W>c-yJJIkk;^T)sfN01rJ&vqEg7*6@%T2 zKXW!cE6~|ed=>QN(B?OpKmr@!Qilvyx2k1`ZU? zA_6{lR}H~{_4=LNtp)a?8;vVSw$;iylNno+hlAVn1zF?^*rek{`1IMq?*<*cy&M#0s&y;>SSLQC~EDoFdllZx6CWo3)|YCZ@S$f27L-j(wlQsv)K) znR(2&xY}EVWV&SA(-RMj4Sxg*oPy6X%Zf39N2H1XX{qnm(Y_KnA*W>^Lk>fOK*;DW z*(ic_GFVfZGC?~c(w$ETmIO^S#W9^+4Amx!Oom<&l90jzPf59lIZ(hGy`;z1!`I@| z1J?_-fmr2hqONo#fAWhTW1Y#DX<#kQofS5suE}%TlD^mC5C3WV@Cb8|6Z&Zpn?sAT z=a(-xcA9j2UxG!v_f`|$enSr+@0X%HzL~DW&4AQE=yyk#L6;&Me0Vfwt|%uV2I_8% zv_Wy1mvbvZoazdyWKGWAUP*VVe@&kBN!QdBWX)RxtVknte<|uMH0NiCE>330=^Iw* zWv4_YxPl!1gv&e~8bv&Jp$$e+8AmWk>kq5)scGU$udg@g%@@GBpr{IF3a9D*sXXzn zh)9xM#&cry|F^l>4HHV2lSIw^)qnVN5$8uNS^4L=*IM{7UeEp27kLT>_M#8r`)2B* z4M)0uq^W_0e#pc{Tl z55#W2g=50&bW9%ghMy6|tX)6DU;jGW7^tKWXF?n7Y*meg{)@4&Sv*Ifw5qwV@e<)% zvJ`%!K<7Edq&J+=N;82wx7t)pjk?Gnr>~df+u52=f0Q)j3xh z*(umoL!cH`U{(6x9eIilG!4!O6Ua#TwwF>Ajom_fcSj=z9WvQQ$Yo|IY;}l zv5yuN;?z?lh#qu=Np!}Pr>m*f6q9pI-xW<_e<28t{l;IYCTYQzGTFcujc8LdX^S;3g8vBJp^XFCl9gJ-CuZj zx(+jkY;;u9&Cgw^si1Tv>Yyp)hy+?7aTl=D=<`~opoj}UFl8~#w!p?(1gEMijh0bE zR0qh{a~%8*Rti<|&}|*9W|%HcE#eXcXQh?*e^6KMqZH|?08VjZG#A|evP;Y@bHh1N zMIx91aNq@IMJpwXr9xwMMw5lHp(s@hd*dp*ZN)qntx0kBgt0A+YXMS=pjM7+SPGi~ zSy(7voB83@Qbb+m!F3bDr@BO7Lx(|m-JQ26#Kz7{2#uXev*z!IyIY>u^QG4t?5N$| ze_${?9QvNx+3xpu27Rx;I~?qKd;8ApfpYXuuHbpG#=@2A!%-|1>A?+rOEnCRtD_n- z(*A2Wr@mXOa_+i57mw!1bVHy)w@46PjXaie46trpt~9agsbDle8b0s5-vH&fA%m^% zUz5{PH$a9jh~u${MqiW7BR*WDTmjSle^Wz~ZkswORJ9B2<)7E(lr%2R7jp&N3FtL> z-~rgjPkGvo&`}vj6r#IMZL8WI2`3uV$aKh8KnconL0yh{1J(}K7`hVVLD~6qREkSd zZe%FS5a%UZ6V#Ke|0JTE=;=KJXO!c)O4PUpMtHDR_4s!bZWy~NH|JTtUXWmgf21oU zn-u+{w8YSC8KaqcWzsap%3JO`Z+I5OW4pSn*jW}oK@4>exB&>rrs5z;(y6gSCmZL< z7mN6yfB3@Q-Iv-&|0z>cHuTSnh%853fCiH{;t9hXc%^f{iLYtAf*$M1fimC(9wO$x zgS0dyg^F&1G>$6cTQDkJexM!Se`0JwW|PPhnz9{n>Z)!R5f5OI#_Y-gLm8vw7MZJk0vxbfs_x0tMPZyU9>}OpZJKFo%r}K^7`{#?d=O2$hyxr9O zpB-OZ{PyYm&8F`E-T9{vU*3K=K7H@XU|XA*fZ?|w2+1NZ2GZSeiQ8e-wr(vaSxnWo+xqyi$px6K5LPl=1a28AX4eVvgDwF#ka1 zlCW!{7$eCs`l6m-E2+(pesEkV4OZ1{g@6Cs|2(Ic$V4V!gCfsCxjWh-Z$_jDsbt^~ zZEQ!!de~@hlP_g`+Axlja%!$CTOR%ROq+amf`^UilhP1ugRV(bu0XAC}O zLCNIIahZaTy?t>qe|~(Z$CMQ9%xS_qm1)Ai_qILR8*UvAw+4e9B?rno^n2U>;m{lU zgM&eD*z@{32Zzp5v~P8Rr7KZlqH+wSq=ESvQHf*MsidiHPjNJ!f$s}I^y$#`O(tH)Vo3GkenPhSM?obf6JimzV~>#(l}U`82cG` zXacN}>^hH=?oF@DeAd-99&h8=0>Teu--e%%l~@0&s~S6CAtK_^#vhcP%C_O>Q{JF)5EY2KqZx4H&&LP*YZ)EY zjt|Irv&};GfAr3LO7a=Qw<-gEF~6WntF)TTHlzN+$+I&bj?JDBh*%`fd`KQ`-w+KJ z%w*!2_cfuu;gOF8&gXMPZGt@38T2)I?z`5)0^2%byfw}u5|lU(m_uhq&mDCMU00h9 zOQk|s7XJK1W>b|y_iwUe#N!ePGMtEpFZQ#sqlg0Mf3?<@1-6D*iQES0$}1*L1s79K z`twnZggU07B*qTdL2r+7+zb}T7?65Gy2LVPcZh>}iH>-~F;X7M%t87qP+~k87Q?w( zigi7{%?9@qG-4QExnewQ6JY>G+7V5XULOgENz>!^Up{<#vq2f6#uU>Bubi7{03|4tzE6R5ztQ^)4ne9PzSAgSBkgvo;&_0SP`JK|4VV z^#Zt@yXSRds4HbKl8FXOR*|2?0p_F1`^2?Nf0$%3Rgnhv_4w@6od)1k>|)uA-D%m2 z%KLk>vKzaVPIOx(+Q#&BSFc4@z0Q88 zf8Xh0Rc&VS?Ab`M-dU0RcwS_==x_CVEpaJ}G!XsfzPrI~A}v1zI4m|E=HfRs_%%?s zQ@8q{qcy;!w<0r3U&Z}LW75U`vW6v6X5ryj|Qtmbro1v^I^0L$$yNh{C4O}Xd@aVxHfBK6qux}Zeh9x2ha7#Xgt5N|3t}t_oL2(x7 zOPt6kX6b5&YZ(KA`&|b` z!4Sv08E|Yz+tU{wVY)mX%yz_0KPs14epM+5G=G!{jNyVi8lx}jT{|;>Z&OqUSm-gv zwnbZ4N9BQ`1QEK-_B5?gsK^WLe<|G9F!+kOhM21Q1`W`nAs4aN-v?F$mV4dX-8oof zQc`WkBAR(zI9S%KP?3$RBiGlH$h&6k;XugkMGUxq?ubu`24&^KB#a`4#@BY{U+a3_ zJYE;NRatR+XF9vMYmgYB}Bs7Ln81K{QN38K#Ao z+cqWa=>-2KCF7YQ$`Ymtp4PlR!D!{$m7ri0V*JopujMvEYYsOW2hJ0X zne}Oc{>S&9PLAInpPjuqf4)5a$NxA9fRYzQun-o5tI=r4fpCQ2ZIPSf2RH&dPA3e@ zVCtk33>ERPhXkITC$XATi!*zMwh&M?v>if?*fq`dRX23Nm!E$7`2O_gUoO9#oqu|F z`u^>g^G}}^=|Wq`a>t0y00ihDi^Br*9PdpXZ>4dRB5K^FBQS()e*uW3!;Wvfc1M-o z9phy1JZPHlWjYjS{+KY&f~KItXquzFc`>>!I0w2TIPKCks>$XkgF85An5N=z0F@!b zdr2r=b*Ij<&Zoqs_h-eWcMi&+F4CPMy1*qFtGS7@s4mu$nJIl{v8SkmXB0Sbw&w_y zWpEX-lgRVsxLyt3f65fju{Tf%@Pe7@?#h?X!TB4NTd|%u7)K*TCQ7IzK@2B^IRh@{ znCINusd%omfT_ATDyJvYFx4ZAU#KyIWk?$%hXXh*7-Hg*M`jlO^Q+?@vg2;lz4m)| zCdID^aT#M#93t0poDUw^v?B)8Zgs;mm_Q9(6il43*D_j|RKI;^EMhm5ub#Q>0JdARdOEK#3$`OQBT~4EJ;K%W;2q51-{G zP`4D?jhq!;fbmd8FRpCELN`%}0%J!R5EGRIS{z{Y;(6!5JFaja-WX*_)gY=wP}E(9 zRrNCtu2{39e^9eH-_8KMOLxf|Det<{xu;PC|H5Vl5NceID(4b`#Z=hA%+zXSsJtg( zlfX=*#t@7P>r~rhN03l;hv}&o=4obnVOL(4eVnB#OiBpZF5uV_9yub(h$fM9-9t8_R8RzZ6gY((P?UjM;Bcjnf8mpsi5NTD*ZJ{>?#bEbmI!5f zrP^8oh5=#$2|@*?agE~Q{jn`d!#YrSLw8!bgNc_|KC8Glxmp&0ftnZ-Zl+<`(1=4G zJTy;yxH!cN-*0Ul^jh1!z1G3rju=dGv=3xR7<}bGZLo{4HJ~ZR{n%e}h8@!OhkuIu%8dfyGaay{>GNKNkV@%yxAFgOD`)Aq)P(=-CvK(^IwK{?L%b z<-)`*RUzKLb#4*@Lr#bJCW zlhLh^ty#6qMN~-;MaHjgA*(54>7gs}+>ZY#enAb_K85)RB@7m z)drT`gM|o9m*~;+27y2|c`) zU{K>&gN3=0z*K8l46;1P3)rVQu(IB3={+!I`Fbf=DGs(Kx2Klbd-M6kX80D^f8VawM9Z`3w5 zoMI5rgw%EEDzC8R4;sP35jD7if6Eo`+rA`*J3F#X!&nnzlUIWYj@(q?P?RmUn5Qu% zd9E0gI=x$Wd;Z8U$3hcMl7eMUM$Xrz;cC+@$>NY&di~fd(4x>25-3EBp;_t=f_v`i z7`Dl8xO0AssK~Hbypmh7l7*w#JVGLmd6=(mxINPGV{TD*#b_FiwNf*Be+O)rFn=p= zmmTwLKJpAnccKtY`mT26fHdH3cEmAod5E-{v_blrd?^|K<(y-Kg^RH%S27?PsT3|G za$H)S!a*721tUr`ku-O!XnJtpi^w#5>dD9G-z_O1a#CC0;pO3{5~~Z0)WQ1M*;E2< zX5OOO`xbgEDV|C_f0W-M09R~B^!?Obg)G5|>#FhH4Cy zV7#?6Pw)(Jn00Ii`%pPUSiz~a1=dPpRvSpAF}iqNlYOU#qlv+SH8%AaN}MsYkUI!; zP);C8y@Cdzfr$|hL4^jWKWSwojMf#Y28z6c*y`|H(E^z?}g+w;)Hn$*O7R=oZ0_UH3FKM!x#k?8Xna?b1r5xwvlb_ z$kT#aC~YCTqkCXlth*I7@0wN8VC(GjL(@1v&6Qm?))|T>W?DD&!2g;f1VdXU37E4< z&;_}^7{b?SiJ@=VpAbdHK9fx;dBh3Bn@>Wi7qFCQG-XrJN=u0qvq4R$lag5&mssGo%P94m>2DZ*mi1l_lzxF~~Cl2RVUkg9Y)XZoz znm3H6M*A93yKJQ`?UbjwVU_6GR3OgE`!gG&cMmH-og9y8Q$(;m%Jal|*y>V;fH(;G z%jMf%)LLImYh)58^dV2^IoD|qaDh3lwTscb!QG$R=6R4lGRuP%vzNmth0Mvp=)MA%9 zI^7Y+u9yxJ?x}x8wKvIQEM+L$-jPTQy*#DPd8*{9NuGmh0BLtV5%Yuq(yuZNu*_g? z3H*O){yme^qr%HIr8d#cUsz-RTO35~^`Q6S?4qKZbud~N-gp&(Y4vn}iZfNBMm^|K z&1)Yoe(YL{tOwV=NQrfq5^JSYo^sjP;{6YH4m9(3{*-^k(dzEr>IwN>+`FGu-aere z`WnRH7p8dI)t=vj-brPMH`=A(*la!HjQZ#D*5S7Q-_?_P;cE(4^hTxmyEGoR|1Fy? z9o>oK5qOL$om$hm<}B(?B>$_sP0ydaSt}#r_qHweYG1HmTPz#$J+O^?W#W!14#WC- z?_UtmW%YlwUzjp~o%Yr9%HxHJbxPF-?QjSh_Qkpi?0; zEAJo9Y(c0%YX0u^)ZR`{`MdoCe`l+|>uv8H410fjyWX(3r3SnEN)8W{8ahjf9#=AH zG`(gTt(z!b4#00k1@&WHwicXde+}VAY*55FeD{J~PS?o9VDz z)9i>mwo=;GN9#&+YVEZ1vTeg`4fYeOy;GNSC`67!k(~5cQ z0Zo4&aYeAmAenWkuO!7wDzgc?zoar>q{O!@CDux*JUx}!eMx10 zclYikmHCp&Ts!K&q%vPpnd>f+Us9Pbsmy=%vO-@{nVXr)T>PX5u|E~TW6i1b?Fi#} zk9N`L5P6WpUvJ_OI8`kdB_QS>a$`+JgVLxAx(`%Reg&YY@A<9MXgLDvjgu@=s>WY0NMABzci~_f98OS4Ak(XCHq{ zGv>^i8y6ew)nCRd@agr{TRqh_@ixCyA2zvXrieI0eBb}NRQwDBSi9^eVi_)+W{M z!rOKWTKNP`-rZE;@_(;>&+dJ&b;^I(xCADgA5HE>-hETH1Z@sRwQr{aH9y?c^ieX z6NcPwmLWm;MmX#0-!49VT-v$jG0ur|bWZPJ0W--SRgB=_vx2ly8^^8bp`kS14*_R0 zad#rUqpg)as#%q*^$09HhAIF2*L-e1m_b@mcl~1iPe9V@lcy_*wwc? zh;HCe;xtfTLYSUbZ&DQo@CMI!bG9#@V`aDq*86aBM#i4Rp@BSg+k^iEKJv1{0mE=Q ziy0hKNAp$Qp9(HsGe|1n;bSkM(S2sVY#g-*aS{14oh)RKEHb$dX@Z0(*A!;Wr5Yq3 zV|^`zwnq81@Xb_EgL{7xXK?!m6T1C&inZ&(cRKVXDq_;m$D&PpmFcLO^`8%AKHYU* zcs5*a=p%r;9A7mY;g)3}r;!fFr@{*ZY!V;gxOs=3Rfz&_$Jv)YR92)z_tozfmla@nt_lo8sGH%ico{rCFV}w)#WUleI@*{;hA@16 z^8R$0+jv-~-^e?JvL>ix{2jvUemtY#pn#^TOeP^)-21RyI#$H#Qx8KVSeK zc2%{NZ(KF$$~4mwkYrJjDKs+tAQnS3L1|-gqPKOCr%H}7>PtGfMbnDOj(kA6H?X^l zH-8i;MWb>XpjA>?o3^WsZjW$~LRm!EBj73|Q$abx=y#L(ISv`1Vw5{Gw39HN7+=2P z^0RSbVWEKAz^L;^lOQ@C6Qt!3Vk-;_9!-Cv==KTZCE%~ulTkVtfAHrb&X4e!`KP&8 zTKFO6hwWLkXoEIh*I2F}X8wHQ6Hi2@S9I~6Kgnz7%!Q{C_#4h%7IUs`T*fxq{O+IY zul25ysY0w0YnxMQJvl`6Im0n%@aW?7jYw5qq>%|o$^4F9FseyZ(HWgZ7_@4%quNTn z%>aFsQEV8$PZf?(f9;y=+6ZhV@a0@(7%mBg65|@y5Ym<#E39fnHr0utz{dHXv8ib> z{exy>`V^yN=lJ>gzK)5+I64SjJBDsNlDjmi2EYhoB|@|zvP3B`u8?o8qJZO_%9C6M z;H(0{a)uvAXk}^sAbFE57LlKcRJ&h6n#`0}q(MHRuzMwrf9NdSexVm6|D>|uQ%u-r z39<=rtpG70kPyB>6Xgu81U}G+o}rRA$TMJUgLF|*M;z1pt|oQ*sT^{`uSn5fI}$}i z>tXzMEOM~e#aK=>+t$EON91ie+E)=>M@X%dX4hgqJx)}lr74Nn#UM}{bxf$3LyMt5 z0efXWBkHzrfAS?};JhH$bpSUi%}gd9Jrxtqb2S9hi<3av%^_BYz%*MP3L;Y{a2UJ!GEsUKoM7UKn!;zYlBe@X22N2M?y7F-1&u{lfOt2DSF zC$y{%=!kQ&GbqkNh|h?mEDJwyS~Etskb_z%ta!L85N`~6U;=OG%tAsNR$LI1QE>xo zG>wa^k;CIP+=piuCzBF}8;M9FnQb%NIT#Zpn$1q(yRH?=Mpvwt2VrPeTQX0*LAei% z-O>bTf7uDS@Kc@xpQA_E(g)iT!y+8Qc4?Gv1F_VHGK=M8Uban5Lc~^9;r!r=xqTa_ z*NMcL*N&$$gW^#k$Sxl&ClN}Z7l^9@ZGWyWZBb5<9F}1aDU@lc0%cCGXw+^;TQikk zoQu`J1<3LoWgM&VK&2KsoU-}$TDUSRlt*E?e`V%3b$VIXccUJGZ=+fhEjg_=g}4R&n{%BSRfxFKCbrT8R9Sqj{B9A+8ySR5Iv`I>#{3Xo%7hnEg$foL ze?*}6+&Xim1Uf?g!2^totZKNhscO#>-%3xloO3!F(JD6AElYNyZPrB{#7<%GpV* zEXC;@;97a8Rj6xY1R^QolBW!uXAF>(D8pGL~fbf8*Ai zMO1#Gb%j~ip*2`}nx%$oE-)TLyoD@7^aj09zlTl1vB+q^1r_~^7+JB61ow{@G z&l7D`nU`ign5uE2`^ZwT@z3-h=~k!_MtWUcXFVFAYm`FQ$U?zajJQAto>Y+JRJ<4= zU#x}+NFX?(1&A>;W5$Z&j%*3Ce+yXJHQ)-m(&J3FjuqJ zlaabJ9&pB9UD=FeoKg-$3X|HvfQ)Tw;6w&q8RFP6s66nxO)gNguB#XlCEgFTVTlVJ z^mgs{n#}|M7DRr0n~7d$4`EZpPiS!W#1K9(Y6p`8Kr8{alQ2Ln88=Xy8>M;A!GgB7 z2#x(WE`Z9M0M-3AbXSvhKrerDkTTEJIMMAiVSM#iJwc=V_9>!`6sc;NBrzHxIHa=$ z0yN~96`~Nt8C6=i685x21Rg|Jiy~lVod{;Ca2|H7vW%iuq@={fBm=?;aLL1bgi%dL zyF*ti!R#stdz}NqV%j)02WdM<0|mz1XAMbV8<@^jp1KPCXd6<R1(!27B5}rr1ir6}@>9hs8M3ui*Q&7ozx= zpMWjwZ@*T4qit_(^|uVUs?YXw8u<9*75od|$Pdup>uu{TF7|(VxAvVmFOu5D82!p@ zDUR&ln2&h;-?Nk#d6)wb8b(9U%*g;36VPk%`2NAuE1v7+-v`&|5{#9Mrn291cJUEQ z!lZXE)mGa=w>&x5`}r+Sujxf02ie^y;S%ZcTN;CEG<`c2D}%E>Wg64Qka4g%8Yfdk z<8rplcE>c!=!kz#m$0+%5t zmOEV4DPnaM7lmWlOGbswAa7V}R7;KFK*M0DyoncGd}UA^TeLM21{mDkf@=oX1a}D# zBoN$Xupof|X@WzrFu1$ByA2XNxVwblEdUu^(be0YL*-YAz`W z_*mGl;cir6y$+aN#9@`F$i~i-IaZGzeaHK5KPad?9Bm_BB3VV)y~n(52(H=%_VU;m z^vIAi?fTx~h>^z`2{0&gG%Gcc*qeWkbtOUBcGiFStchCeF`<-Blb_>Q>a?uu^oPWG z9R8=3D@n5?(xnN>Q8p>V8kPd{uX13DJ!4P$j=rR@qUSFHP>>6>*Rj7HcjMm@RUJ)B zp}BPKnJnm7GQgnEtZvIkRGubDfPm+X=uQw0$xUbfG)*UVa~_odbu@hvKbOlu@_Wd| zmkq$2!929riUVYddpD+Jd0>fLn~e3FEHJunwb8nNl|5;d>F0`EIs~)(cb?QVgfw8~ zhy(w3sbc+-HdR9QdF?WD*&B7=7<~(_M#p<0|N&k;?vC15-Y=p70dJjS0_ zjO<6L8l-&+|2n5u&WCtm!g}Wy$BgXMU`j54=?E3wI>xX4oI{co@zHVoh!CH$Wiuy0 z6vr{;bz+YOrfbQ5tO6mrffvoaa#xN3{dZqH-na&IX`d!fOoU6uFSia>c<#Sf_Mw*3 zECyUUf$U2lA($s~kD}L0V76DiBXdokNiXUJmktTex1IXuCTQBM^sGzWt$Sb0&vZ)< zM+6MV=8aBDGKM_uJh->s)j!)vbYqWt@z}dOdI1p{QU-q5c%Rc>y_)R#ztIc zr{X!O4t+FrZ9gmcDPPADkLl7W)WE9FYozyGx|k* zgWpTlXdC6UI9}va3`r@o8ydm;_V}z?R_wq{wyBkG%T6SDjH%e+w3oF}LfIfw@L&SY z6#k%1tj6Su2kLp)9+%X(V+eRt<^809Xo3RlvLoz89$2g!bNupx)m5L;Zir64i}xEX zewMp!6>97x?xOUG3(#FsR1C){$yks?(Z)YqaG8w?aX3=6?;HtuY_Z2~>y?!itHT48 zAnwRoi`$J3E|+G>eRke>q@B`1lDR>IXLOg;KHH3?%&u z$-H(z@3hG9RP{H(LCSIQh&6sg)!>k$`IazWNn3tb!r@PrgkMZ;>9hA53cp=qJGC~; zeN-i0uiMpp@dSibi(Ykx(hLj*^j*IeHj#Vnm;7f1;73Xdc|mp!mkiH$)#B(e$QP(YKK5C{mAHwV*Ck zA6jgFh1*x=Wi}O=vZrG|kH#o{XGdAR=UT_T^c1N8T$kOLeG!hrJBo9;;t{yPH44kj zr~iZwSzVD~enQR+Ql{JiK}W}?CQ*Z%!wq;$?7FI=>VUdek}R3uIOZBMYrR1EB@o8K z>4J=(T4Ae2vqm?b1P-f~^*ay2gZR7LQqt{kGfwGYunvV7a&f_d2_-&7$qG$t{} ziA@8j-8^v{?DR`)y6iKwl(18BxZLLSjiu^#zIAibNFuXPbWq-y#S@%J=7D73)72zmY3yoZOg3$2sdZpMzUUJc{0x~Zrd)9sUUmXqraXpd=!=+g}|&6b(boQlwK z0GLwn4!#G?TVVNK3wh}lm40XN_A~Qg_;QIFJJ-yX2o*&{hU;E@Oobt((4+=Y5!2r^$8=*|I`6hLLBG^r0G#Pmh#+U2yqLpfO*Ne+e+g8Tc0J_5GB(CNXFVVckP>B+B_x4C(ju5mUv8 zfHwp)S=sRZ8Dd4bNfQQ>WD(riuF;1Bs&ZH2zIQDlRV{)1inM={V z_{k(%lBHQzCKo7#R%Mz;ZDnxx=Gom_vzq4CF5-n8pOXBc-^2Sd=3v9rKqBCrTH4s| zuv3LZiZ`JKFSx?7WKeVh&6oni%56$iy@V86vnjNV_|6bI%jtFL$6l_tZX;un7?%Sk z?27ejZ}ba^-J^p2P|?WC-2ryo%0>eMP4O^NwX~3}UpIGHf8ezZmWG57!7Zb!6PdW) zbIigkYP@agJbrYg#X=e9YKDkW%_x~tqEwWNxksp0gQnf^9;Ggo;mu)>E4SFYudCYgUgXLlzD0$j%3Hy-$RQ8hYGV!JbKP_?Q6MN(6^&y#e8u zrDD*W$vs}JKt+%MAz&G1I4E(MFE$qE3hk(yt-W3;DT}(bU@5r4Xmu;F9#ug|cVd0x z$XA*RJ)ELWri#+I$~C-7LN)JyNAzCBD%Syh1JOBlmpDm&eG#%QQi*15`s?-A5nehN zHd~CM&Bf{&AEsO!uc=BOJO4?~rY5Jh<|?Nbe3ssDJs8iaAGj@vZ*k!&N)N=(rEIB7 zP2u{O{;1YDbr3op@9(q{V~V$CBZf2{HdU<)Dp5}sUY|H`c> zAo7z#>>A1=(z|CbbyHmUa<3!pZ<~(u9S;`B?CJ84n|yrR$Q}{dk5Ru<%05)h%VsP9 z?p1G$w%;Y2sQ~YDO79IQv^sz8xEZdoVWtnWT7tJlSJYPCG1|&DMh&AOS%aDP-dtA`*CZIgCyBAWt;gzz+e`9D49ip=>EM5bFyQ!g9^zql2Pk@X9Ml~EwXpUJ6Ket5;akM{; zr%otS;x*?;AZsHXp~+l8gOnG0|9OfUM@xM7C~_!L^taUX{o<+D8? zRBj@D>GXvda(V<8HDhY;#78vqQ@Y=xv{IAl3l`b8&3qZRw$2=T@$=`4)eN6k;_VMW zS%{3>7g1ohQ5#Jmk;7zt!!>{SL-Td$;m^3*$ZVb%Ak;meDbMg>a56eyTFe;M$1 zbuTvMc^@$$&yBK_MW8u?*n-U5;89deEYCeoYgh#c64rfDY+QIr5HA<7*60l{U-^83 zbCV}_=?&i)donRTI${T`fgAO!o0-{l2`Ukot5Y*bRa3J^PvTACR8hl(MduY{b?2km zTe48Z1Usd7vajyVr)>zfEu)qS5?VhpL=I!}9=uOKujo6Qc*)E9WBeopNRVP zm`EaQI46&;YmL@7(V^gw=11-WpcOD)NHewMFvi4X4=H42eAXIU8v)7Tc(4okWM=R2~EiQK!us`l~Bczm;RRv@7y9I(k&iC-Y35l z7Tp5O(gjIRvQIihuQN8CTHM;7X*Gss9j93ZA{a;0-=lPYYu(&T+8?zEM+6yM}fyc)L+H~c8Khx+I4fwDe-EHX;_TK8}XGUb(b0CfvtEG3H zG+~mYlCm4R%pQ2SDOiLozOSnnDtCR^VP(lgSCoF%w2mgt*=9OP$5$yg4=l*gH|Y!a zF_NN;PiWY_XxF)Gqh|KVM%>i3?FGu4UOPlM_;K%jMP)hndq;X zRO6UDn^BEV>ed@*<^`^=zX8jABv8c7Cay(z>7e;;Oid}f8e5IZ)1WFE5;g4$rEUEI zGP&nIyYjR@sOr5oY8vU5Bjx&b=bs}I;_;Q9L5#j)K+LPPA z1G{v%$_*44Q*A8*lpX`eHgCeGA+F-;bDguxP=zz!+VesDek8&1;rd`lInT=h$-wXD zmzuSQzVAs^ZMHny)zVK=x7JcR_>rfCEvwc=E}pjjxIkE@-Z95k@ZY@7bpPe+@+g{r zCdzpnjS{m+ItHK*w+HSJ?|MTqd+_Ke;5*Yp)4^1N!;>;VXyn#LE9%Y4*~tr9FA0lO zLdqWpg29R1YSBfNIea?gf}?+Y%Vh34?sgnewnbbA=BM@^TBJ}7gx{=x=SUQjh^tTV z5!tCgH)j{`a5@&S%q8}5)lc3OseMr9@7YiK;X}@~CBi$b?7ztrorw3)oX$CQkAd)F0uDO2I&$%3x z%^)P@*-Al0)rZxkYYV3)ccEqSF4eEdJ5;~g9ez9SVLf(tX9*s9J*Ec)%fBG?cU(U5 zBuDlEK9B^nG4!(y+XPeRY`n9N4S9ikl>|+7)xN#~g?Qf&!QdUSkDtj8PZVavm(TMW zmu?#FLqhf?lqxq2T;t;?J{S`V{W>|0g=i+l@a15jQatBkP_uEK?OS_DH>vv80EP2r zAyzE9Ebdy{T$8KN&-SkbvxeNSxI6~+dXLm1g!Xn&vIbc@-L0 zkF0P;6=i>y{VQ2oG4l$Y7`z8eoV%HMKOsV#?8pgSj%@ojwmjP<+u@cFB(CQs^vlwK zFr5~Tk-Dc=(kNlFpr-kt)h`8Mc|jgzIF_^c#`ytash4oxP!wg>?$bJ$TLDv`p564@ z6v~xYK$MWVU;(8mEk4iknK>G7oa%b5EhS!_04eMCwFSL(9xtgqlzsL`^bSv}5d`Y_ zmTcWjZHFw02_q8Dt8)5G3>M^e)qw#RJ_a+bYF-g`w>m{tT19)^FrFBO=Mc~1u;H~< zaDJb0J${$*n>Y00tE=gLjQ0(tb7d18>t;Q=^QEIFiI$vb0FeU(RWO?Fm$FId(}ynH ze|*H$MKx_ej@0aYX|2DQ_?Dg;$6Ks_F{_QK20X2x9j_Sq(=I(-H*Zk-4pRWw*jj}% z$*13Ux#gVDBPQ;-NRhX8ls?k;e$c@$6xrw688r`2XN2^P1w&*Ni{f%9eij4sr}@pE z5TnM~egquEsOAkRzt4rv*aLeL3Kw8C`wyk2-|L)9o{SH2d$JrTO)1?lcLm4bhLyY` z(D?}w{_4F*QC2F^-*H8Iw}*h+s9Lcp`+1}7BVDSqf_ZXbx4G=cQlYfqc!AqPI;`N; zrm1dLf!D&R{pTKg*cRK=XqaEj9#uiJCiwjXfR z6W97i2DF3IYzuoUZdYny+lcB`2_iNrg}x6bqc6uPjH;_>GlpM{$LS>^pY7>>G$kGI zBK%R}qk(o0Zzs8(%-kXsQp%h-%OY^eZVKMcK7n9(oK%KZ#xM1(fvUyt&S*}VVN3UC zG*7^P+*u7fGOVf!kq{8R5x~Z67yu`yR0wW=CwQ~{C}#I$x-PuNv9wN28)jEYCDet{ zknEszeq=q#_np}Nrxsr)hSPNR7W7CnS&CXKv3w=`T0EvF zc9*#8=*Js=BP3r+mu4OYHo=c#HmK+qd#qQH5oMjF<%o+Z!-x3g1X&w>qKFhV5x}MvTC{4~u`q!q)H@3QY1OSEb`npJX{w zA9SG*f%7VvfzMh%hebP2BYx3n%UB=GEOxnegjiUx81f{3@8(G^T9}iS%+#zEY<0Ze zScc$m3pP`~W=4y-n*)|k_C^{y=?~7UEZf#RObTBm_Ap5-SLoyMPbVuTWeB0yC!<~V zf1{L*eZ#a&arEIP(a_xVV8kba>15}J=`rSG*3SGdfp)e)Q%ZHU4>Mn}EP0lNrc|a9 z=;xO_>NvE}Lc>r~WlGXTb<~y{?Ai0RQiWiQHC{wZB3l+>pN{16IF!>u&1iUQ@nqc- zauhR;1hI7s%$IqV%D0I;RRD8bz?^yfDYo?%`M)yWD=HPH`6FX;90UX^1Q^aV4KSK$ z=rjc(4F0VY=e?xb_$k}{jW$@t%*HIe>3S2^J8e9#HudDatZ6flGnw<*C$V?Xdv)O4 z`_N#eEKec9glf(%&8i8;l=XhJiEZHL)&muJf#95OrldN}sxy%w7kVa(pc?zhD20@P z(dRsDdt|lz;Y8>bM|O-w2IkaWx{*UKFv<+f;oz-fwdDMSY8IkV|0n^=elH@Y_|$Z?}y zQbl=4+h^jHw{H+NMybvD1Wm?)@h%hjO(N&O?AEbExmcnfrlC_5RAJ8tZ`6#up0Yb? zOUQ7E5?6OvU1rH$jD^{8$vaMNNtVtnK+14fcOnK8^g=PEpgX^$Q8eW_OUbBSc!C^M zFzW3jx6PnO=|$w3|0j6X({{Sp{b2hO_J1{Gr42;D|7hr*yw=EZ5{bCt11SG@_3`ij zO08DGMIQXu&^p#z8u4#1?}LJf_K&l*O9GJ@Y{!=d&~WOZB@Frv-e}L?bHlK;ui<<( zYO&A)U7+}E&q%Cbmdi1*};YTU34aOs#P_o=d0eio#AD;G*a@qM}QD@4PfQSAa(UYB6FFJVrCNl$>8 z94S!@aGpeE@=)n5RAB8_XmuUMrA7G+;!9dbS7mLkLQK0B#0oeMnP#KpSe6;zR5)oT z@2)tQbQH;Q0hBs)UYtnJ$dJ)A;rR_4fQhwivdR|6_)1ovU4p8!E^YcoqXhT3XXW^q z=@+~Mk*W1{u`>tgjIN2X4NszmX583(EF^Qpn^;6=Mc6Z^3V+yz4J!&HGsiLUmF`ic zuGB)WS7=;!I-l*|4$SS-g#GZ_>Yt0we?a-qtAI%Y4S#3$7odmqH_-7PmiZen48;G> zq_=(3ME#54eFy)|fl*J6{R6;GCSU!%LZ$?8{*T`{%zX+%`w#Z-wugW~`NxC&-y`}h ztZ$0#Z_|h%6FZAmVqzZ+R%+UO+q*pVctunUZ6_W9rXBC`}o$qg{w zS?a&F9=YvupQ9omL~|k_5dDY4-2{uDrT@!m{lf|FgwcK{g#EE@`wQLwfneP*(m5uO JS{z-+O+smGRBH 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 delta 42683 zcmV)CK*GPY`UULU1%FUW0|XQR0tg5IC3k9F4X647odEy<7zh9W6951JTSISdbY*UI zUsQQ;WpiCFcx`O8mC;VZFcgMgW!bG^1uqOSfEOx>H)3w08Brc1(Dt;XdP{fYOjnhBu4L+@9JX!a|wej(yLjpBXewYU4xly1| zm6k^`T;^ruZhz2ohSWMwoOm!Al4lv{QCen-Ee0*NuzUd`PCsVdsr2hsKp#*+jLfq| z_6^?d_)jOUv`YxwdwL%&y5B`STNrWgB#6&BG|$n|K59(AX3h!=xh&xH8*kB_E_nVq zppSypj`jf6b<&^*Y{Ww#1KqK=;tIn*68O5~)%4+#WnLt-M{l{o?5p0Kb$T!094Ecz z_UpHVlRIcDRvOoDM4_#^&k)5Id7lf2ZTYF%oG)3hd>003;u1ppBM004Jy za%3-LZ)0_BWo~pXcx`O#z1?!-NU|n)KTi>sXHHwy9{%Y!m8nxbt&%b;)t#Brk(gaQ z+trp61cD+;AOeK|q-6KDSzqk~>|BhE+3s`f{mz^8ldQW(1OQ5;L`Vn{tYn_kDoLb> z2!9U`|NY$k-~Y>(ama2&q5>Ix_hPHld%;BHNk53LzI*Yh|F(Vb;=la%KmGgdYhQZV zSVSpIJED(-Rdpy*+?||7krVO`3b+BL*6*>p706qS80~y z+q;dQ@EOxbf1+P}L7X&@{^Ym+iNQbkA=cmN@6Qwalm7WKorHqjzP{n%cQ5)u8h^r? zy7?b;r~U%opZpfS5QDx}G55rGFXBWfk=%$EzwOK0C=9MfDZ5PR%-IJXWjtixi8FGW)4O`e6`? z4(r1!D!7V-pTBkqA25(#7@Vbdt(Yg_`ZLaku(S~iB9-z`UyBxfZaPW?d`8NLLk6dM zJq+PPS}c)3gn`T=pC^I9UkDG*oW&?hR0={w=%r>ckj97gC2|bAec9QD-GAN&=?MNJ z1zv@fc|kg1K8J(AKTsk~fmu{1KPnG4A4Hi@xYtYx7NiQ^76aK+5l-;+VQ>ZX@L4E5 zI8>xD+@((WSRXkLcIUmL3G5^cqHC7C4*c(4B&YtX7x{-I=76Vo;hp^x%Le9MbDntQ zc_L0Z5Q?@P24mRP)GE5AWq&-j{?6UMT!eeShpX5ZU(zS=?U(&sb9dPP_y4jFm#3DK zm$Z(8vFknLtzNyST&CB6=rx;63m^2|Jv{VY5-PJUF}+g}-|;M!AjJc?H*l2_L2^Lo zKO4aH4&hcM8C<|IkYFStbD`mePF?9I@gImdScpFM+t*Px)^7^Jn}5*0rB}Ro>f2v# z^?F;D{N}F;t|<=n_BGtDkp%l7wc@|6v`lG_N&MG)*7KCi17}?yp|<7_YP%AlGE~>? zbQCBj6#9f8&+y}Cad90_n0Y z1XF9)Y9Efzr@}mIc)XS{YjnIycv%9zCY>?7Yy8TB@`Xan|UV(?n(ikkBJ3Q%VHZYS>MG_!^M~xDf2nvO7!{ zK&OK0CDI?wqYB4(E!qFkELqczI0dn++H%-7IZ1QCo`_V<(yfnAVsdD+pKE%)M42@@ z;Hyw7RlC{tgZb1oA_NcP5g&+DJM!7!XW^yb!1&@z&3_(C={d|ihtYG^h*(Nyi4g`C zS=C0ELn3R=xLwkN$U?LaT05a&2(w1V`=_mgEwQ)v^40!uzjv^^J=}Y_y}i4;<#~Ji zFZnL#ul$39-tNn~12*Uer?VjujXq%w9zxU)lM(x`GV5mp3yZlC>^K00cFa|((MtSk zofL#GaDNZr+c=boC*~PXlZOK-ug5&OzD#+N!U_-yv$ehZ0=|v-SUdoquyDKwDg90m zTqH+qEQ0P?5J}+_qPKwESC zE#`#+*xMprmErk0-c}9A>Wes(6T)D{YJEc{?5R;PxA z1!!*Iy7VG~2pEq?q4))WVKP;4m$-k4$I9FF%tz=!@_`nz((*HVxYmINTv|N zXn#2z&EiX{QPLy$qL_^bvD_YF z;s$X`AV^Z_XjvDUje(i+1bEA4z+rK5oJhD@+885rHNJ*%TUa!Z(g$`7B5$TwQN!wt z?XQ-FZ@#3W2=`eT)zM<} z^4nBAP$Y6&j#f97jJPl%_6|D{HzGvgsVq?uz>k_=Yp0|0(=I~)UCGYC!%cG??PoSq zs0$-fJ^)^kLwyya)L1Js;tQ?>C|c=^OcGPYk%&;-a1fkI(83i+Q+nZD|HFF*vVRf1BzLOY#rJ(-Db%w2bn5 zl<$dTRkWL11hxuh66!jYG1Ia3l~SbL42oQsAPd^;NifJ(dCQ8Jq7D7@I@_IIBj{w^ z>N1_W;O)vJT|K#MM55Q(>3{TCm*uZ~R*%WeC6cgI-HP^@RKY5ltsEkqDs-M(q73dZ znBw4|9u2lufo`G0Wq!}y=$?-ibM zQN!rUOP*WKSWm*hT)Khgy1}tp=rVqqrBj|EJ{}~1OmqrPC@g)OrOsN6BDPsPr`ZN( zH6(CZ?)$VT)|uXKAAe#SmH>n4&~+lP9ZV_GpGD|N=fRnhSdw7r>Cg>wv-m=xB7fv@F)($_OArCFs@moD zF_rH7PL=zf-0f83=HkzHq8_;y+Ne|rU}0h$oBKB4N<&&Wi^Of|z8LmrL%7C6E6bMM zPa{8odzh97U2NQhH^L&$24JA%M~y*x z{vb&8;T^2U*?$sZd_pISJdG{{9o|s}zXIdLlPH#uGT>VzU}OOQim7XfK9s2cbemu{ z*C*?T)5;qZau%-#gS_Wim%6juP z*%K9Q!Gc1k5$0y^mmNRr<7-^$?67uyNArzCBP}Rs+kb}N-UQ;d!pgp7_97BcV)mTew=j81gK1m5o+(MNmiI24Tn|nSvc2qgQ}| zvI5h$9@6Ozh#-BSJhOrg12 zWItiLUw>OjC?IjwsqSZ@3ni^wd$uR}H1Tk3f)eDzVTM@m!?_2?F2VO=ou! ztF-7Sz{<-Dwc7|m*8pIaWJM6`t5D-bCib~fducR&}h%L&*VV@Fgq zi&868yl?SLN6aAH*oWYO4hMA@9uh2^G`KNx#DCFKa+o4JpTI4Qy5~}*SBbd%kM|Zu z-C-w^QDt`>Kk zKgf^{EXELyKLwIuE(Ph9mw&K$Btb^{34b5bew@JswayWKwY0|Wth7ey^}WZ^9^0j~ z$DMwKu5usKK;*}_I~Bg&FP3XRp}kdUsa3+ZTOD?u;DrKZq>=Cz0{;~0@Z|8Vk@S@O zK>RvhDiAZ+3*Ih^g0vc>590KL{w>J=BZVfqOEGU5H-9{sXF6fWQ@cF$2#flFM1TB} z2`r4{5l8@6_bD5IX`E)M4ryD=uccSW2O`Y<=fXZQ1v1rc;r^q^#g{YKcH0@-ZX3%P zw`Plgmddb~)-6<1mIvA>9rnq9>F>3`pSjc;jZirrlcQmA*jDa?36)}njZJDKQl?b$ zBL}+5hGQK-lD4r9$5oI8y!$rhUw;M(xN#T-2)t{NYS?_SK2YL;)|+t%AK+W4{ilof z)mZlBqbz$cgJpM|vFwfwu$owGoGn+xmXK3MM6`f=O?t>kHj=UB_(!{7VMknn9M?9+ z^XW;4y(Rw`MU?Q{#H@HWEzJ!&qov<$_`+0`xr%i}S18Bx)Gtv;##Ft6Wq-3Oi{lV~ z%PueaOa;F1cmfAaa9`zI{*U2m^JEaD=yR|*h((BT1x7hba6BlIptID~F3-WEm*>@t z%d_k3^6Vl_sX9^H2w-e4_wvxzz0wkNh22$#p$rV{P+hddnJt9p3w08eA`h;7z1-eF zM1hR0)uD1mK%+j0I_yUqcz^P2FAA!l&E|HSs$p>yBINienWZ4>4zUgvh#2s&#fD%Y z<0}c}q>?0y$-GKaOw3#P@2dK&AVNXFN|)o+qb^5p#^u;^b~*Ms?1C~YGb&VC%#%ojCs<9}vjN(M8ouv6Yoe-f-Ia-&wiTAP4G5IygMQsXTPGwhIvpp2yb+vWV6Ac#?Kam@O>aT3c;e zjbk4zFWugr!Lcu$aqLU&Jlac+7~ltG7`Yg|~~5P>3|^dZV&0;m*~){{3B9DkYa_hTVqh(E1% zWwsx^GCMP_%z?8ja{#VEC=H6!bP-;DC$v@a2PltVP(A_57PkEv#(5cHlFr^+P zR|3|BScZZ}$vZigiJ(Q@2@h#l1Da@*yKv@P7uFc^$&|D^1c9!-fIDrf+B`@|9XSJo zXv?qKrFgXXqTIL*H-C%$n-m|yPMuwhAN6CHe#}y@1nMwQ5($&HkxAd$LW4ZSZ=k86 z;5TI6GUX*gL}-QM>&~EFnCC*b!_N|ommjh$qUWLeF{U0GY|JN2Tm2n&3X+rECV{Tk zgXKF~R~B7INGJR{s22`=FpSEP4Ix+Z$mLWjVM6G4KZ}c8p=3rY`U4IU?P^cUHIg66sb!zg$^|C{A zR6_Hk?GW=AVaEnv;>tQpl?Xw0`7%yf$bnuUt}=m9ToheEA#A;Xb}VpsM1G8^z=7W+ zPCXjW0NcJ`XXdR`e+ayM#h*RxGs$THt7P zkz{Jb6K!skS|i#z*p@DkE^@J$ZOc(?S&XKryMF{i7@}AF!1dnrdt2{*Zzsf8D{P1J z0r@wW)nVB_zk9pH=4CVSDa)Y*nx;G~Sv^{>8xh*l@qruyXcax!ao{HSgsgXEujM_c zjHIS6sRXCOr`rz41~r1QG*r#gy^bBNY#K+?ngXh5m5KyLtK#c?6v(We(j^bKRpiXA7wqzARG0DFYSRr=c)7m8(eg@2-k1mYpF%mk>-Wzw zp5{?O-}z{wC?O4OD&bCdBasq<(U~(mmT*CAKjIdXnDV6Jf!~PrVhyyNqVOXPF^Szi-cnE1@{@Csw;OW7Q!2m2)>GfIe#4j zAMnm+g5pcBKZ-!!DZycQscpP7x4qn(-i_e#6MhSef^Xy3L4+Vg`c{0wSReDgfRnSc zvrB%CH$kB3!K*DD=AgF?hp@Oe`ppA!Lv%q|LSNIoxGa9{OH|PyHavLk{+y69IdzkH zn-0~LKX6w)_)7|*9naU zfp-&@n!X1rsy6&Ws&3w~v~vYMem3X?vdfhc@Id%%ziWp~l_}eaqbp6qo!%@G+CAwV za@_TMi7=x`9#byl2zw}CKYK+EZ2oJ)5!zW_-RY0%-Xq%}4C1#z7~&)FdzQS$5TI^M zvwdJrQ>9>4c_aK5BfA%fRDZ-zFTK*8{xtka0e7>(?FXPaTvCusFYp7t43jbb7l9RD zh$|{G=#HHjO$Q(RvD8E<)Uox7!5UP*d9A%AL*7JzveR;b+S zs2*5_kuGK>$FQ5xqYgn<|02#%SAeqt)*oZv5EH*r zhpbc-?#^_+=R25*J0ltTHtS9JZ)#)WWAqXDpO1CI$Z=Xhp-+r;s34dkHKg__I&xkr zOfIH9aUB@N#JF=0I)8tDSI0)Jh2FY@*~xUB9TD}p)6X8UIq$^tH9EmK^ZF{7%Rwj} z-B#j?p+lcIWH3(ca7<>O@h}yM1`t&;pLQO_UhbA)^eP7=whaK0#wY!18JFhj z;aKVbHmb&j*?Jw4xCoss!zpVj|EsOr83uk`g-DA2v!y~(Tg$m3Hgt#&#hy8<+Ln%^ zTZWsC>sMIPoqsU=bfx{Gtf;H-be9z~wtSsJRmzItk~wJY zeccww>O-tjz#)OI>}oIyWkSE#*w)IZjp ze6d-pZUpQ~^x{!XEiqr5#Xlm&jDAKhz;+$cjn0k?O2g6e@Gg1a0wJtMkFQh$i|C3( zK(Ssq94dkBmy`G$9apG)+ghw4lsrGX?6dC8R#!Q;g$E#VfGn>ox@D!xL2s~N2PbWK zV1Rd)e49zQw^>B6mA+iCwf5f@J`;=s_9wAe_@jUGOD5ApBMUwUzW#aP=T+Xy>yvC9 zCx1l=3xDpP|FXv9*Vfr*G#{Ho|0ms+Tt8s8=_=vl&N$v(`|DxRQopVfvb*Z2BwhO> zq9WDL-1$ZvpH808-Ro~1yzcej|J%Kn@OAAEDDcHNmZ^xm$>(b^S@Ux$Zjm)S+r6H1 zJK*n+Tc4%e%7UF2pH<+?HA*)pNA3fjo`2-Ad8)`8W`x49EqPfjfxS8JrPhZ!-^oKv zh)wPX@N|@hta=@vFm1_+{Z231W=)t8ye@qBNuu9$z7X0lAvapmNqB@Pm?IWLL3G1|kU$x?BTCuim1~ZknO~bjl+>`v z&{XmbF$ifDj~~Dvrc^+WU6^T_34Z~Db>ll{a&ic2!`C7ikt5jLE9Ai#TVCkjfSU76 zn3?)+YbXiMP;({-O1&zNOhej0m@F^)}*4?y8DIGZeW7D9afY1bqM z5f)zQkagP(!i?f!g$6dJj}Ywxo7n*qQX4LgNN8^pFt2VIjaG=^@0cU>zJJ_)QZsW& zUSqLS;BLOkZNz@bL?--hl0}HR?-p%Fu^X>$cxq60W)2K2IvWdCK$~1C;ZR9k5|Ao= zRs~rwyA&kVfLo6?JK8BVJHpEQNgIyD#vE(~hcgJ$5w&F2P49Ku+dT0pTKdTz(p%~U zY#k3FT`dDS!HEVwkYs;P4?ew08%11U zUj3*O8~bb;G>se?1|T_gCVsoMwfnNQd$7~m-+ih3O6iVf`f!0YTmd}xTD@Km|EHe{ zI+zf8r3Nys99)qXYEpe1T^d7gM~nM#zH5eP=M8Lr6oWtZ`v~)fb=)F`NS9cmWqNM@ zut2EmI#hQ~Xd!@0I)A~Gyxwbzn2r!!SE|RYrXFWDb(vC+rMgpUyE_GG){44aZieVg zRqAVB0yY~n!IcTOs&=+CE9Ti)iYHF*wRWI;&uW$9l!=w<`?wlcX4u;i`9Ud=;olVh zPWs}tZP{F5O@;Slf%KVMacqn{kt8xv82(lnm6Z&$Q1>D)?0+a7fM!^G7$nw*>bp|3 ziHJ=33`_a7&<>NyXzQt8q6nMXMWON6a$knNN*M03ZvU+v#!3N%+fm@@TKz^{lFF*C zG)RSPDx)@mBF`TWQPa+>vZ=6~LmQmXjIT#PT7+)En43TA4>#O4|Jw9r7rz|XAML-j$AX~jUGsA? z*45e{#jh2XW4&qZTQ?4yv)~}GCp)_rqL`If1o}@;44R`D0hb5Z@~&FWy0qtEp&|re z?5|&eU0Bum(c`_~#?55OI^rzSB<(Ugh!$@G)$!!09)F(WdT`g%$uo;0aJ0Od9P(A* zcdGljyeR;fvhmveTj2lQ(YCWF4P0TsEQZ3=S>E%)jh8-@A$FuLx-9A|?JfqV=R4_C zxu7m<#zw&0ul_|TOh@Al(gK}9GNF=BT`8U+F^^%VWxXbdqjvR_8Ldm@jx+|s63%vs zDTiDf-Wn2NGSk8~nl$wTmDK8^Bg%J5z0xtV)8;hplOZDWo<6ZZmRo8#wK5>G6z3u-)W(URxiQ$r4U=&rC|0wnTytqZHDtT` zVpdoT!a~av;7fDji*fCyF{~>i+spu8R>by4Lf#@{v{u?J&j=x!=RMC38 zoyxZ3O_6IDNfz@-D7pWwE40!vs#qMilkX!Tf8*=RwE(`LhE!;^=B@=BoB0hi^DT0f zo&=5xN)Ao#^ORxmt$cWdijIS+#bILPBzZ$G!&U<#;DDH_i&lK@{8fxg2;b(`^9heAY4Z+*e!y)RV%OqFO`kGyr5vh-eA;;= zt@JXy8<-+U>hndwUo4QMw}B|x`R70WlMW>)e~yrya*s{SrfmQ{AkmeC(o%3)#``LR z3g=~k?+iIb<5x9uhw5KYs<^9qwR3Z<7;EgEG<@cYi|w2sm&*LZ`EJ*M&8>Qy8Vst% zG|n~_zhqb+VR2ieSoHOGSou(%@ap5kLe*h}N2d1OfwF~lQzMpII(IQ)?h=vy4T9fQ zec%S`4E`k0*=_jn!Tw1(GBJQs)rb1h2lj%yWLe|zaqU~X1v_H9+m2=%*AMu*rWlQbq3e~ovji_VVA7&T$F(_-b5qep4YhYAk^ zK*n0`mhXO0jPIrLrqx(^IeNUlkF0TZl{1IBjQ*?PF zkxmbN%SSh(t%p%lD(%hF>z?p&eA9ffJ0qHO@MtvYRS``xqb%BJT_6@uHxR(_9a(f8 zf63d3hMG8wC|&5sGxK<7zN6U`Gn-=f5;_a&vL{ECbQLH!P?GM^`Dqs;n$*EJ$zoj> zYOS|?_>b)$<8COS0lO%=B4Qk;@SSx%bW{8iw8S=*P73oVa%FJ7l5&f-u^0$7C3?gFvcA&d>>!eAuI-)m^~qkn_vKf5N8bIHE`%qk_VN*WH9bkZ5$Y z5q?Uft}NucJx7jVt+YlxNs(dfCyVirbuql{l+xAk2?TPCgiC`Y@7`;G8o5-FdTMxw zeUzo9LU8yf_u#m5BI8H7^1N_J$yhhd8ccHQV@cA?Ob5%SE6*%!TR~VWpWyu2%xdmx zkwA^!f8#0+Ra4s3Y7cEa*ACYK<>7iR-s+NytDoDTtqws|W9#GMZpfsa1znYR`OlqH zeW|ciMC8-BH!`B#O@Bm-GSsfJF^=qzWSWL0$1#{JD3&p@q00tT7Nnw0(LeKESEeUV zM;JjNor<|l8YqR*NFweJmW=iRu6dY+VIGcde+WZ#Z?>E%dCeK$>42C8*pen^*tBg(V+Xu4g2R=@MsV!`k0?JrdIM(n) zGD5E0br8MK&(gpF{j8^$7Ecc9_D8~C$VzG2e8S_8LF8kR-k1Gdru%`@P(a&*8W)|# zfAC0O=X=;z=VfQRv(;gzX>MME@dy{O#)^`vD18jsZ1=XeTCC5rBw*Y1eRiFBA)w`l zz)Pf(!<1SY2I6++Qs;cYVcwGwTp*EZ`Tcu-!!Nxg0B>%P1)(dAfw_;>obDe%@2~@4 zx&2CtlyaE9P(Yf2>04>o6@Gc0%GeR1f8dsovvZiMRBY~F>ScK$z|7D6>z0*i=zNG! z-ZGkR>dMnemFb+BVmILo>kE!~B(-!M;6M-@;fR*-2qp_~w0 z%5KqBfSpP-EHny?yI8_cMw3_uMKfrr=q4kWK}s@TE3dY;!y4giqNXt%ZZ(dLgf?ar(7(PvJ3e}Ubbfwv z)Ia*ypN<2d;CC4%rUa4Rxuwv8gg(Yo?!HtszdoVJ3Vamc`~Qb+Xg$ z1x-PL(KJVE^CY@1SZ~o`I;q&Ts>#mpL&;`)cWEbr+i-wRY3l+aM+iAh=poj!-_#%k_Si168WH<{`W` zt54lwx$?=CP%(v#hXv%nC!UJ%#{_e`-F0v0}xmqH+)tEW?1> z|DpJC=fWURu7D|-Av}>6(1Dd^2fxAL%eY`lZ{Qoj{`KW>=*j>``V^P1l|z$|MB0dG z6$HceT)sQn-rLW+5n$98E{ZGL$IO`EH*_sa%g8GWDSClnC0nnD#t0b1G^Gl7#}%mR z#Og_1y{9>ie}HLM0pvewm^VTDB02{ zWo37_AJuNhA(-Ap~jn{wSYOO3lK~&g&4pX zj-*K>b_}GU5p}Gld;m(pzt-Vb&w1~5tM_WVwY3fZ+uAlW{|v0UoOlN*hs|>t_x->G z48b_3ey#4MPXp1 za9%WfR>uW3a2{_e!i63hwpV+IMxf>K3>u6ka3!#=gC!*WlT&|p=f%T*{5$(M3-+G0 z!F1h`Z{cu3#m6ijhp70$p}gN`D<@mM27tE2e+~SQock7u25VEI!$LvSnooSU-V>*A zWi)5>QKQe=W*e7!-f9%YF&wxrVg#&%QxD&IA-BM1rrZDJ2~d}_i)o}h{K^ZI879`ku3UA?n0U)`pIvvIMf)z}IwDR$qbyVn@vNtz zi+Y`{P8IY)iy0ZLSYW(x5{3I_kIgeE+N4p2HH=H0m+;7vSSsU5*@7N;UN#^TC&7zu=1IOYnZ zy-0$ayz)#$aHWL?zv-LP)z*(A68&(Qg3=j_#3FZWi-!TWQOuVGMs?@|{r!0u91EpOj zSMJ<&9fA$mjtMDBc-cdolVGDW7Uc@!I;XQMAHwEUN|4%WzS*ObvUXqI_sz6BhK^Yn z423uGLeaJr(9T`6JaFlVrumlgqVA=8W=4~fRyW3ebD&~X^|`iJmaWM#e-l)%pY(jX zRa5VW8ax?HRUf&f9^QR3gRtC3Nei@8=!7Z8f>^1eC$>VNOfNQd#~ivV2jKbe1Xn)4 zJC~;+JC?~+C*O6a`mPTPaBhKRYslVm+-CK<_!hef63SR%#58-p#a+{uKK9w=n~Oi5 z9>4kNS-bPVoX6wB85dvxf6zM`vc>0cW2=PmB-}?s_Vk3ExRX4_=58apClX}~p zKum?ix(VH~uB!$zI19f`xH$vYRHhAyPGeKiM1Z)@l;9O8?^;aS^2o~zSG6VB!pP&= zNr7+2u_W+5yB3oUdym)m{*#+DSP3s%y9Yb1{oR+7{4`oE-tE*O1ygb`F|hV=4!$QM zwu;&pS0N5vQNzs4Kr?gQXikF^u3gO5Wb^9koRfn!L4WUeXC}Ezl~-uR4P0p|YeQ0} zZ=4C>W6cQ3v@0Ip?bu&x)^8`Q(5zfn25(_VPHd~{qFk@2_F~jD3aw9Fbw%BwEezWg z(pneU-kJ9Ue3V<|Xxb($Zv@K-*O2!fwv!4StYGQsL#L_?g7rG29)I`i4GkZ zQ&Rijtbd;FBl)zMW0p&=KRP&Pzf=-C45|K=vzCp=cQdfAs6Mrw#|b@^ zm@G{g`qRNn?(Oev_4fDo_Qb30moLTs(DOXLy~SU?+7Z2--GO*@Fm#rjJjb5biEtPQ z(2d>kntCaT6TejHWDJ+5*e%biy2{5#m3sB@e1Cd{b*8B{t6U%BtR_)<8P=F+zP%EW zm2^eejhbTV=z~$j!Zyv%W96>A36W-T-sQkd_dsvLhW<cNwa3iFCdGKgL|46~SWA7MS1U?YE1VA&%~63u9rgzy;;H_adCz_0 z6n~mF2gATw-KU-eYptNXZH1ziMw1Tvq$?m&%iv_=np!Vgorw_>mmOqmc%d znh z0V$Qm4&NC`5(Sue1%;21;Yr?0hutfxs(;Zpwyl*2keIg$q%aK{T7ID-?~ZQCfzaF; z8ltGBo$6hvyEN(s_cm2CRoR{AX`B@-OCKXzd47iaXky~8Z1P|i2~4{s6Kc-Ds1FDD zL>?8)GdXlB`>4c+#4h!>Y-?AvoQp$NTy8>8eBo$+(ZD$Ttvy1S)Mfcp)Wg_Vvwu=? zNM0SVx-}oX+^f=9yQ)iExEP;K&UMqDRUXi*UauPT@EB*EVP`QAW>TfrL-qqPf zL^tkEbLJ?;dKO*|y{w+@mw#yjif`c${>{JaygDqxMfBsWXAKhjadjWNfpV^%avKTJ zbP3TYh4Pe(W}?|Y#e`Kh|LKS?tGIVn`+jZi-E*bv>z~feDD}4({4UCAe)^onpMT1k zLm$jfrWRoZtYMyfA!m28+_1++EN=|ACWw@~1$pgD8)AL7)Hv2=*?-$m-Y&eRU}oN- z;o{<(_MC>jO<%V=Y1GH)WHY2uWwNwgt@%B;M+py+EG~s^9qKP`9In48atbWav@9J5Wwm)X!OwZ3+!wCv9M6 zOr#F#zy9Xz^ncrLj!(aRTk#wk6(jrKF56q}z4q2YX*+8g{rXz{@=eC520Q2d(PjV5 zpHBP7XD4sgkTmV60oLV-@cvlggJ;%9)erS^)dR+G%>rSI!Q>2&*vRR_(KEOq% zfpyi3o2<~P^C@3rR;WpMkhKOtH!1@26fuicwbf*2b$@-|+HlXWlzXs7+%@;Co-!L} z*I5!enca!C;pe+aKyMPzD_{I^GKo`3jZ)Tg0~b8<<@h7b`~5-pSe@Nlt)87Y%tRm0 zZJSt=^*vJwI+V(EGT&os@->un4Uo=Ha?H;LKhNpbTg&3H)4W6V@|V?9y<&)SXS=z! zPLt&H4}T)9CJGvrJ9vsLtH(*%aMIn6J_%GTXLs&iPeo}Q_;aq*txPr@HI@_#{#gby z+XFXz-Axm7&7sUX229?{ULvndVG`sL4>XQ*Kzr8aqP&3>1Q$h+eD7n zo$Y6me^DV_bsG+k^j5z zU5K%~5p8?8&d%wn=4oZ}wOnmsUJRxC@Kg|N!@o%9{b!8G#JP5wta^NMK2yun1+c6< zWq*R^44j-Fou69ttiw^6rzuT+l6syGjj2v0PTmNHLqSW!CE+}nG51D61k?!9k<8Na zL}5p3^AbVz%{=Vl++VP0Cd?OJplCETjpD!wS{aVbvh(9j6TTKxSzO12qB-v!WRV}5 z!OwcqGV{wrM{y8!Mx%4|bW}V=;om_&SAUxDSY>ta4UL(A=Zt7V3Y-;<2GnyPCH*!Z zGY4mzi_iJ@rq;P%r%^Fc&J0p%F}@r8S-9puJDbQ2^pLi%>tS;SmT649fv z4gGM&VN<5BKGs3KimYA5@*il9+4QA9&~Cj3j;mp+c3m5N#2Tz&v!Gh^bTfwon}39D zOcqLy_M=+(&vuul**3#72qOJ1SqTR)er=^T7g8d}3C3eHz>jq?Tp8_k{1T;1QjZHvf?gy`T zK;vt@z!&^>6V870vlmaRZ4#=D)_?n(LX;YA!^a9%XT#PFH|P2|545@4g~RfVNG#qX zp<%!r$BNxqsNJazSIvv7Ztb}2D*Avfa;FF*(1SN(qX(C|W`{1=#P7t&OO;;1I|^4j{gQ4R?WH=}>#5}XN#M{;S#}MSh&<^F|0CHDYk$a}>u5VT z^P#gOSW6e~jq-RbPI$_jQ)sa?JG|-Ts_Qx>xPSKJ$M>f{yz75Hzc_n)`u@%5i?g%- z8j6bsh`8GA#SOd8XIC6+{rTkdV)e(qj;y+I%ht**J9(&s;YLc#mlCAWF8gN}M?bvT zNQ;fM_-drZPq>BoeJeLIB0YPz24f}-PtYkQh}FcC@zr)Y+3|TGQvTW8&d)rK*Esv})Uwlc$$w0p)g~G8 z9AWg~&B^J}=gYHC7ss3M^2U65l=B~GHPvh#fELSG_yKS0K71P!=Gju?{J-|!oqb$A zD{Q33Mrt^e8c7ymW3r#(Njj2IM||1Hj_1n`lWc3mZ)-Z39L?%bX3+yro zMU;jUY={*^*?-J>leHhdv#ib$&Kd$ftt6;9>tFxrM>ET2)SSlT@&3_vOp`VBd=Ni$t3N;d8*rG8_ zwA3&W+@G){i)fC6A*{-P8E*n50D?e$zY{$j$TB&%O#0psNYixH?Y}1_Qi{0#1hJYejT_p8L4j#%bl@DmNkthLg{56R`9pa5nlW z9VIfm8nGaqIY)oKj^j_^e0k!tvGg+_2^@Jcftwse=>mg9O44V$EPZAU8rdxdjpTDn z+He8dwoASh9c>wTVliR%4sH(InVkw^?A$(^F5hM9^8AXaT(G10iA07X*9{$Z3W9$Hf5qf>PN_T1+rQfddS0 zkA^94B*wf&qv{;3E|OZ@qR#4Gg>nG;jr-#u3RG&wyTJkAw6fC_$G%0vg9YmOM@BM* z6Gv;y?+Tm}4nYbFN@WW5MS1d|=?FnX2lGL7uJl^oXB>2^9n&;*&J1t6Vjjogd7LF; zm?>EQKn#Cn;!1Pq$#^n4WWFR7>nAeCsd$Nqvm}<`V&rI4| zOjJE(W|C1%Rl#7-k25{(!NC|!KqhA@E62|!%P;2X2n+{i7V_+FWzQmmMNY1a80Ptw z8tRvs=F>8k0*~e)it$NDL{~U>)U0XDuf^vqS#*D4j@JqcVc+Fz`bMgbnJo8bx=|0q zlj$vgd0sQer!CtEeONj&`~%A_H%?sPa_#Wk@7OnH>D^LG=dSTcy7OB)f7?Ni>2oT+ zq~Cno0Tms@&+N1Nw4Is z?Z;GR2jtmAmD#S7h?t@$aE1oPC3kN;{E&e3KWb000ww_!TV4}5YqJvoj; zk&1gRTO!hA0`Kfpn>E)Qj+@z%U{S5Jv4xs{z`q__sE$RCSpo^3d~V0gYml|4?^J|qNT}$h=uY>V{)w_dI!fx zV7Xt3HQIdybGqXg@qRii+yaX$qw|0h7^Wg2+7pcN7BjAduJl{gi+O_J zyKs_wC$CFP!BZx_aQGI?oqKtSi}B@P2GNDtZ3`KdGZ`~^5LRTdwrvH?&#%~F5C;8GX?TFBpO zDEQq+QSkc(bd;E{4JY4*XL{F!h1b;;ZPQv%C}%Kuy(nZmdN?tjez+sL=UbXjP=`fJ z3MkGrz%0Y^6<7zxcyviiUId}CAf2j#a6}8L9|?q-zV4>*r>H9Fuwy!#gpLWlZ>Tk4G{>{4}B3I*d3fi$S@Bv#qbX(A`+K75E?< zSzcO27$`G{22CVJLj{Sw6XD6kCsGHAE77F|HJs=n3sR6QLSs~h(#sSqF7o9q={nSa zpt2eMT>#giD)4--3_Ra=2RyIrtCE$mh6ZN?s`D$a`FGF54E%pVOc3v~I8?&KrkqiV zIJ|vnn|)U(%&s1;`SaqD126~slekJJVRZN0t^F^HTXvPNFNzd*D|c2U?eLPVF{AwX zFD_XnuMBp#fnQCiY*CS1bsJ9Gf~_I(8=%E2XK=LEJJ(*(>et_#6x~}h(tMN7T`Jj+ zj9h;Y-l$8`SJ!_ZUjgxdBo|SC!aMETuHi1Q-%fv&WbD5!RT)-Lhs~kYh46z!c@TaCYhZT3wky+Y-4a}cR({z_&BkL;5I;xc0h`Noa z`?^G(NRpL_x^;|1C@%@(#W}S}?Tgnn9rAAth@?0S)mDF8bF92frE;vHBkne^c(}IW z1{N>zY!Ec?qtjf(;tbxjEQ&ik->Jh6xi0Cwc&NHb(0!NGcE=+WuI|t2__|>ghdBbb zM0dwAmAs@4vpkzwn&Fi$w*YbDu6)(*N(0(~RKBLiGP)5U)n)tl$|0y~L-Z*{D$+Jq z63v-F&~Sf>I}6Od4^mi4SS{PW3CC{2vAS4|)J9RO(D@kzTD8ivUrTWFDOHMzNVB8? z3ZN$Y*jdkrXBmi%13Ul7g97V}Wo8cL?iyoQT_RZL^c$~d;SIn#KjA`GL?JdP{qAnf z4Mp@mMb!-D%*v;RAArl=8az$K*rm6=czmikEh>K+&@sUMNj8VS+hGG%U6K2CH|)1$ zLGo|^wo#ssDNo1hbJLk>+4iEtG|4-z-h2t>^cmS$yDMDtSJdi>Ab@AonaA8EYy**E zpC{YGhZ;Q%tKekadcsfI;_6SP;rU3%nk!8fk1sXn2$pR;I86(~cd?9A19~BT6=k)j z(T#t+7VRI!;6gWgTKyiHlkfYK1Wi#VUjwz3_@1l4JLd@v>RrPvAofgV>80?TMHHSj zAJwg}-}s8F(0@&G7BNwmDeRrKhNs#VzpQ@MRi#01(}MZe;FmWA-0hTjLLVsxDY z;}?0qV{D>}P1*;*#UtUrZc6l`;tyVO^(!{BH61#8XJr{@yWYeQ`|ala@bT>*W{o*pe(tgR$t~tJoaQupQC&YrTVZ8>i8%^%f3Z?(J`EpW196BxiRdc$khF zqD5*mMBG_Ew=%gF>sU1Ot22J|Ni=_ib2s+S#{T&=+dogaY|B-?$8wC*6Bd5hzpyhL z-iJVPiamoj6(k5c#|e2eTM9XJr)Lk~Yq$ve)oBzshK)MesFTJm|JSEZD&Mr_>XNT# z%;!4xEZa1STLIBGjpAm0@TO5*eW$u<6u10Faot&ywckWOE9Po1GD`c&W9Was7vO*i z7INU*5sp!0rYdVBE0hl_32}Uo5G7Nv^?aa0yH9W%4 z5>%Tughdj9B$F89y~8sIr3Xg<_Y&mu7>^wUh|ovm$?-T)YEEm%8kWadJesHg7my|( zkYG_@GclR4Gfe9ygWmc@U>A|MptjOMg|spGLm?hv=>nbtnjWfLfD;Q5JgU5`b{jyPHU#FO*eaEX8@EuOQ`R>J^wqNb{4tg(N?d}b? z#g-WM279l>o_EkY*z$LFUcK~&{?^M~v6!Ltj%<^woeCz_vAus%ApJuit~2eA_Y@CT z#-Q;jrfzK0`NVZ#Q67W&HX9DNf?JIAZY!B3o-yv7N-?Clkz_UPe}KD${~W7@wu^V% zwbWv_0r=XuRjpOAfxs{zrx(-(aUocg&Xk##X7Cs#h~VQ)feoI;F=(z&C+F-B{EE3;VE(_iwHo4_Ulgv2tr@UDOiz6+1vx-ooPZP@YtTq$Uv@ zRvLJ1Z^Xv~k+|N^;;D!y9!bc-KVI`wxwNOk%&D-U5YB&D&H2$>2hqCUm&}jb<5*m! z4^*|S$!T!khu=8ghvNgu5s+(t9)##^%wbflj^29JtI*S=^12uA@=(q8m>$6Jn5(#; z#q?xv=O|@k2}bD7HcRBKq5wJfJQ1f9B0o_kWFGvI3AXjmfBg6TT}NhUC@`#}x_)pK zq^e6EiSmEIukVf~@km66jMS`RBYvZoveoOMvP!_FhPNKF)AO5MbRZoq&?FRk+q+1H zy}g}1q7BeL@Hvs|4fjS!Mpz=Y9ffs)T~D3{#w658-nw!tuEj)k*m)vTn`h8YBa1|e z(b7Y5FHBICXYht7)zKP?qDC!7^mep5S`WAY>k$3-7Xxqhx0;r^`SPZ=< z9k9s}w-X71+@U})&uIp*qe=9~)VM2)79k3itiuIW-;=Gw{)kKl%D?8<1`~cZOs}Tm z^aOu~=WLjzm@NSLGjs*95MM;%1xjH0k0IVdFT_|CN>Dyh=PPV zBCd>`z`GXdbdFRB;gi`VlOUa7>JoDur4_?`q129W5>J z(UeaE;Iy3G5`oQWFl3Kckio&43_ZLu%+x|b{F0P;^;o)cf2**^2_K@`aCU7q%2Eg) z%n@gq$?xft4^tTdwUa4RDSv09bZSaxemMHm=gT+8XCF^49c_H82hRDy{w@&w8{Zty z%k5t8+ZGcyqOP>&bLsHo=}G^cBMR(nBMEj6c6)WiLTcLZyEmslyz9F<^8?)R_SSxH zX25g>+kJcPjK4AV)TERB{9o<$Rg8PjBE|0D~cDiY|C4PBZ6E4p|oIUY8NLG~*aZtiW>T zSHk7tDv!rtf7TO(+@1ZK)KEq08eBK6N0bh=0Z@L4Z3nQeFG>(adRA zH7q9q$1*|Nxf_Rk0)7;MyAc4T>DK~E!MTON@wYs}<=W_iHxhmZ7H*4NFh|Ri29juh zLq{cUP_lWVizOVI>CxRHq&E457;8{?OAt6k0@%^=yipMPhj>JuXd`ps1=VE}c*d{- zxPT?UFpJpvB!3-&Bj|;KM_JqfKSa)K>|F=(B9s2I^&Dv;U?p(MnoPon(;W%#8W$~e z?o6fx#UM=S5J|PeF#L47H(uEaQbAq=n zXXcPTT0KqvASNK@{DnVxwz1OibF9!(VpA`_#5Gqh-G7!z+CCfnEIfBrvLse=H8Yl0KlZ`>T<+!^!8(o_{XwMd^R=b8Gcj}OyJYcdrcsl?BB$$U z2sq=CH%TIsBcdR?1h*c`Vvlw0^s}10H){&dW*X?PMnkpd#4MM)Z1)szlE}=>?bQ>0 zJ*TgJO@I1zt(j#bT$au+>k1m($dv~3$=5rRx(Q=r8&(OEa&>(jgp1d!G>PrSmvvO6 zT~}*9KRwwf(qBMy1ZZi1cE9;F~7HGA;(S8~iW5 zQ((@#v#v8!o;C5^r4swPtYk!~zLm+FFS9YTHL1&G4t8|um_LhYpZT=z!-a+jr*vA* zd_kSoHQYLHCXQw9EEwvhDI*bvx<Xz!}Sz?-w|iUf+JK0Q%*A0R-o9K-JI4gjc%syDh$OWIR==5_-FWWW%C#PJdNR z`9qm~=;NfA!nE%eThZ6PZ5lqj0bF6E%%+B}X`7k{pQ*Q-{tLQPC;Z?>HMb=?)?$skA*K0C!%13hmA zC{L^$)Q`jBxg^u*FfTCSJ+i-PQAZVuHV^O(ENNt0naHh?cxDNdb=}^_-{<#Q1}l+WPu+!`Yt_*yHmmdK;dunXk(0Sh(An!($=PL{p!A zIR?+*b0U5LCns&p+}p}xd*M&6+zr~0#vN4_Zvx#Qsu&O5WeZJrba8sMu0+~4*K2LB zlRLf%7Kd##h+)imp89|P`+wpYzvbFG-)BLXo>u503$~677gt|R%4&pi@nX`dYFArn zOFQM6epo5Iw)05%ZTGS8+kPqhW&$#8n*P@wrD^OuZq+w2AU$yKUB7?6lGxP|c*p)2 zyQZXcS~gUKgI%>}Px)7jDTLTEbkOSDe4D^EU)sFx_UyWx4%EPo#>i5U;5GtpX@E@KNb+c(ZPS`c5SL?_Os3krI$E8MegM@n_(jX~ zlC?c|EWcF4fgiYkzx>==MiPq3)Mvef-JW z68pPb!r$9I@OOLLd*06e!EkGT&l_&_#9;5G;KKtUhR!toQAt7ECc*Q^gw6}fQ z7WpE^k)t#tyBPL5%kVKHd0+!WL~tONYy63$wSleD%8gSiaBSwsKwc79y~auei=_6a z1CLRv*lJg7x8R2 zwemsPQ8@l*o!ZzO*_|WX?rrb4x3=27z5dq0>wjJk{=eOO3163gRv6YGcG(=#+Z!Jlw|RpMt8>ko zBJ3Oo(f_xl>Yp_v*79L=TYI|)y{<3Rbt>cT%~sbIdF9`@4fAYR;*k%2r^B-@V@vBB z0e^Nzb(1ygS2A6nav^yfTcmXN!JO>ZdJ;G**d_DN3%4yQgBoltY-DSl>egXH*d=N5 z?z#$>e_Q>U-TPoo%GkIpxOLb4b|dc^ZA&`Ss25@^Z$#TJ)){{}&%wH@&7XBF-A5{o zUM`00e_lC^E{8DXQL3nYNhKC=hzJkVr+-d-cgicUbJi?!)lfi@NZ1`LfNC*QtdKC( zFr0abRI05Ixjd^i;32j6N=MF`U&e{_GcTngTGL~MjioO_)uIYfB$DmP$%;N>i5QAR zM4qeiDs1L=Tdj`mpv+w}TR?6VbtZX%9W{b9wJhxs{2+%z=jG@Zd3hi5q5jF$0e_o4 zt*qXCs;*I2lY3!6T}nmt{9Vu1GL`!So}XRz+3b=~Fnn`vadk)yY7IF9m*r^FS_Xp@ z{Qc$GN34>ML+;tWwt2OiqlbU`ggp{<6(_%$YE@|L>@L3o2IbgGvBQpSABKjUQoh=@ zH{#=gNF0%Ah*!UAJ>RRTdcK{-#DC~AD()LP?7njQqTl?I$<%gF`yBZCXLsJ)8uq{< zifoyGZThl{Uk>b#_MdCo%{0N+mglrg1eQ}@0neR*h+W**`mymjDhzJKXGQ94Bb(<^>7E6%5yVx<7x-cv%M@Jj$>(b^*?(}^V_fD- zPqjTBr(ndld%XwrzO%4mwNX2-oJY$r;uNF-g>y^`uII;@YI1P4d)p3uZN}LznaG6S zO|mF*H^C*qelFNvE#atZ!L#Mj-4Qn(b|Lt)yZY5c_UULx_iuIsGclg?1T7O^5Q7k4 zCmWnB$3hw!qVJv~O52$L6o^<>>@oX(GsI1*qR&z!H#HGFr-R(nw5I`P-L?y zH1*~ep3h5YvOdmBa@Up;qnk1b{wne)t_^N_JPey6ODVWnPUM?FKQN~G4(wE9O+5<9 zd9+jN2|Y0nu&*g~ZDF?kC`#vPV`HYCoQmuBrs7Szi|Nfxys4_mnSb-e#;ci2qaE|F zO<#8L%YpsT{@XY@RVWI!gz!?VoE!1&z5Na2%?Zps^Iy~5p_i^FkM?P}sJx9BR+VFN z-WOpoK){6nJC-xdPKl8WeUWt7CzBf26G5HZWx433JUuS3!;aWEP-C8AX{lZ_P5c`2 zAVinKwqtZ>{Ai<=5`Vh+LT$DgJ80SnMLN}jo8`^26A=ooT&>QN@dP_Z53_I>gdshT zY@JG|f|oM~Pfl4M<^Ix!4(%K$(YD=IonZ-%?}Ib!Gv{yA$>d({Ka<%;pdFGhh^|>e zq)kr!m)kEMmOAh3-z+9`>}c1c^V5apam7b0F6b+M@NCRYw|_*pI`0qSjsy+fwMF!B zz4LC=tsE>g3`FR+n5TOW2T?lH{HOy&mA8o(UdRnh3cX_;YG*2o;UeHdvBmvu6iO!y zxl=Dgp2Z@<(XfbtSlYR!Qif_K+P8)WyoCqYYew*nK)0hNj9XiQTA+3aW6oq0(s%~N zl!);};T1u>nSY(>1l#&rmATqXjKyOpGf}^G-r22}cXENieDI{bRNfgu>WYO-Z){iL z0Xy?V*D#se9Yi;9C^89zYBAd?+nbby0lc8Q;JY)&XzZ)yB6!}1<8y+La*S*$l13hU z34G*baf23;x5&uTlELvvJN}oCw&QwDiemv*crc z^uXU6l2gxJPfgLp)Y69mcR9XlIPq91kkd$qqf;AP1#ibGUb~o?LnDu-k=ZIshVXus zBeU5+q<@@oI4m=SmH2dO9TG4&idxsq+JW@0io~9m2U)XUDHH=v@mt%lSgZ~_> zg)R;52FKCNUEQy! zDc40Sn{uf~SSa*evTZO#~lfEg9+H zmVd4!Ks$1dbgyA`mnVNi+{I|pbWrYRkQNbQ=Rq}^EX$Pm9H~piJNXt zp7KfQ#A%hal8kk&Wedp_-F){|3(lDfPo+uti)X@et3${$4HV?7Ctd)5skC z9d>%c5|L&}WFt~My`vbcZer!BkIq62cayb+;?}w7(&Sj2lWQ^DM+cks0&Or%* zsDzg#K{}zhdnu6UEZ%-;9!L&K>3@Mwv0v z`hbCK6Cy$+3zcBIl4S`W>Wp8Opu={^vPhSF!*a$f1(ThP`NXj8)KJwCxm%9bl||PP zQVV{Og()V~Wh^2iO-aO78?9QaXF_NWBZhtk_ENr{)Z4;A@tA`1g46&3Zhu6gY$_gI z6&ufUH8b9maUk-=X|NU{k%oa#MlB2`v`9Qs5coj?On2oBre!)V=5b8q9~<8UMR*0P z!U^{I%|u>IsKbztr>NH3*VlFWCLyX80p3GqFm&I;> z5CRio!BqefTc;^}kpws7g?|?C0K~PSok4*Xnk0=AntA32PFvB?E!0sh6jpIIfb$08 zjX@7g;02Rfh-tw>BVrVx8<;6eaan?3xDU?`A#XXx0f|T=S=(l~axf-HG~1QJXI+c5 zhN7=|td}D4&OU9)JavL{9~ir32+(3cszk!a!FOp2e2yMr%N%UW0)GX^LhCF?B+<-c zz)NVG+KfmJtx|YWg}Hqzlk1qni@9;-D)5sk5rXXU!E$0D2YP|H%Fy=LZL3<8R3wLG z7(@bPnn7?9w$fz}BMbe~$yoDKfGn@WjAMZX#Q8{aO6TX-!j)MeJc`RLGr?){%cgA{ z>Jj)f0-NZLW@Fej=6^q>J~RcUE*9AQ$9q>SW6IiqV`{<9-z!r*>KUOYJYx~_);t!0^n_V-3(@N zchS(50X>mY)rsj?HYC_TSd`YOxyw@E$IuXm&Z&Xy)K zonsE2VTk4y#iFYu5M?NUI_z3Z$kNRsAO&&Bh@q*3`;>U@Apd< z#N%qku$5LvNjr|vQWb-u8v=zut57q@5s0KnW1bW^$(2GW2far_DWxWj129jsnCejx zh)xleF()h3pA|j zDu#sj18rF1LLEqolb{SxGg>kq6O5S+Oe(mNC4Z)ZvWq6LiC&SpiQYac<290R{QOh*p8mVco?6=MpOB)UoTAY>MsKIntY>qG;gik=;L znbL(w6IbyaV<<8{Oi8w55CZ6Q$b4A_R{5Ep)`!JQir!IVF{CrWK7{WH?o26PogKU! zVLFPEmYB{l0X(<}SCLfM7GKBkireDqSOt&W z&f_a=~bW)yhha)7ZU!M zLV+PSKM}@?UObjzHjd11@b#%*M1S(#_rMnUPk$`^M9c2=wtJRb<-Pro1U`Oy1^

    bH|Gqo*nW=tAl0QsO&az9AQT{jfEuQ{*p6G|n=KyQ~V;amX$N-lU&}(vh z|KRC2p6kcI53bSf9}9l3^Xd{;@ey%f+`E@gn_5D*I62qr`B5g<^h?GE>VIx1aEWyJ zF_EAeZFNq`%FwBuB3GFQif!-48KQAHOV)PBEX(MSPMFXqHcIq1hyqZ4Zig;?2u!v3 zVcxs7umK*R(-QgZm`7-bpcjW8N|){SwpMk3A25{)T!$@(zQoiObQ(iya+@pTuuDUw zhBn^>%UW>HHWI3(>)=q4eI zCJma|jLl#>N;P6X6Sxd1vD~Xwog%e(B;+?@TNI&}ZF|uvJTV+-7=H|fH}OJ?;hhz2 zTF$B|{Dj~tm1D%cEJ1x>h!W15P7CsR4_|8F9e&_Nr)kVM3<1 zYaLbqaF9V)LXI&QkV_!}*C_;ABP(bsI|IoEnmjAxFWb0L(**b@1q)Aunq-m`5)BT| zG~+sCvD+9xjs$N81AkxY%*2%S+hu#J)14RdGIXbBlNmj*sKaT~A;4zv^qc>`y)RvE+{n`XKTnZSGtps3 z2wb$QG}Sj`m0YEmTGW!tcE^p03J^$&aDf0CizvEdBK!_Le}C@l`AP0sG7}&LN}`11 zV#z;T5=jxcoIH8f@8gn(RQ8K$pq(Wc{v1fIsnb`j9i)ayuq|!WeU+vQR>ia}uGYdD z;1}MAM;J2^Rn}%rwqnb^oL%R>1hK8Hb`ZBK3l?ovMsAV~zziR`na*$fqF3Z5s||)F zXdKRhQ|fJLLVt#75DG!7Dld+nQ1>3@yD|K)jbsdwn2bd)3?koJJ?vy{z-kEFCHwL^ zB!Tg-CF;r}9byQuw@f;PN;~uLGIh=DcCfHGj{Ljs8QW)+oRoeV54k3b3I!YtpG;J$ z8_6Q(XGYnirer*4Zv}X}SJVkcl@7XGUa^lI^3Cvc(8rlIMWYFBGm7)7wYzfb zsyvq}Z+O;xg^YfyGj5SWXG(32ZKFz_Qrc*OK*N&(>_KSanV_6qs7># za7BXE2!Ck1v9t=;9!~ZokKn!1hX3@!yYkhW_vWiBY!|vb&cRdH593ir9U5UUgsrre zz5Yo(RhXw*?9br2++JAQJTwOAtwe(MO{PIlob<9TRs^-pDE2yb@`M$sLAlv)nD*dj zuqAQpx~<(-r_~idU^~&R{L>sbH@Iy5ID}C zlvp~Z0$94Y`cgF$8_pp!Fbk9j2ey`WpO&`T$Hs6C3t8N1Bf5^&f4n#q9=ckY0cA2~ zgKoe1$Z$%TlgG{!l$IDtEYB)(BG4dsu(XI;;ztVFntnh6W*Jx7Q8PwVrLFyYTwE4C z%zwrVRZx>;x^C6c z59iwev0KO*#X?|)g+{0z&^)xUuvPp4YmRb>et_mC$Oag@#Nn*K7$V*Bs?`bya6s-p z*(xcl0QQ=8U<}!*k_=}UgAP%dG_?JOu75vg<7h1{M%6MosNjvlz6~=c?(3aXc8MpW z%wE^%B|a3k!$hU{+|fhtpX!8>wOfG`^T3&=@iP>sH6F1Gd=SGU+=i)MfYF1+xwL}% zP?7d5aZuPo5Lw*MN3PPD7UAP2v4Y{20$pke}b$i{CO$?tb%Axrg6KpJF1d}@@VjFrbDRU+<#3U#%r5Y%B#tZpWyw!n)Ow!{KH^Wpbo?|;Tep=BL&BF^ zIV0G$(wq6?(cd1ujq`b3_u{l4RB+nKA4X>*%?5#DN%hbzj z2soV-vm<~-%A%<4w+63ZHiog33F(2b;guB(XTf06a2U>vAAJUE3}9JI?ev16yJU17 zq;WL78@chYig^+-7<$2i5Lj!phWMJ?mho^Jj?Ij<6|&)xwxXei~Z7OMYI zqvFQG{!Rq2O@CDZ5g&5ZJfmxCEm-C)iGSIIYZ;l=;*wP~7=qkrYHS5-<4a5evKE;n zX{4-ETRCrbooNKFsWx7TqiW?wb*{0L zSkCZMjLFR>TSn}MAX0LfDSUKT7pgI42~L5vAPiF8Du0q_ZeT`sCRYMWZu@<(SS3T9 z53xlmF7jS{L(PKINW!*UX}umG@-7=mMznO125oOtk1Bj=FJFd9!)cIZ!Ura05rMG5 zAjj~L3W&BBhoOp|&;@8Qg42(qyxIgb*G+aWipxO-#f5aHV+=)3-EvT9f+)sbYKN4z z8Gyx8tbfCW)oCsCF5{`Hwgn8=Oi~r;!~^A+yzxdAwcVOgr+AV0DgwQg5Q4vMWNL|z zR0;vQ1Dj#-GbK>@RT22NprD&{9k|d(^TB|vYq+r{d4rK+SeKR9WKJR_m0%2PU7*SpGX+Cc2ig`OK`>+lUf~YOY&88tObO@`lZBoFH-v!Hc|~|% zsacI?zPDcaV5A`0s#Yf43Ik%cP)#{q7>T9B$_v0yHv_^|b3Q5w zFKuiTAQtIOMFqUCT>2+_&oy;NQ4>8GNwLHbVo&`tHw)jf*cNv zH`SLtt6~oo<6xs-8T!)*abV$~%SxgOOuZ)@R$G`dK|r74$8`(7CLs zPaxlER6Djxwu(+2*AG}LNmVIO&@MZF{Qj@*9u`4PWYw^yh2!1PxSH!WF$4sE&7TgS zJ*$=njQ%utzrnt%3cg7BQ0*QB{|KW@ApNS!AqGJeHZzbvEdqTc=(N-H{l&-)P68ksDmk zfSeS*TXifV^PWqd+S( z0|m}|@#XC7^Z6ys{^I2L%lYZ$-+zsVq%qPhEr%&Tz;($2MyWoRs&1Eyj>w+w$$@)~ zAo9ilR|b$Rr)1icR4~2V5vySK(XpIJ`k1_s?n|+z(JItm)wItf=NHCsHMBQe0TDtq zUK7nRtgo#tt&)UbA3`KCWX44CTvn=uj2vV1QFNs?+zBZr|Lh@I8#`2&iGQP-XGAv` z8!FoQwA=m75|s{vU$(ma&Q8zw`@61t;CK7|?Y-Wf+})G@_TJ8c+}x9$-o8Arrsqz$ z_{^m|ge_-Y=h3LBQK!8XJ@aBcF)Rth082HOEhC@(F@iA<@-n$?a>{K*Qe-o=%y+rU zbx&jm&^^<+<}Zlx7oZV?|+YOJ~TgdJ*WWX2^Y{s&bVI9926P3BRuc#va^y+DUz zV7t&*(Tz=)6l=F$(aREe|3rt7g3u4$U`QsXtvDN(0bl~dki@tp!GE^quNf17=UL0oeGRPG`MgVjmFhK2Z4fXkox9M=Ig4thK;Ivx2gzmQ3l4g9dzHu&!L*U{OmZfY-5 zz&a1CagkGW-mNgV!?jOE@W|M{B70b3`7d+(jHQ{$9HX1yIetUZD#k9)4z*cI8UKV6 ztW4X?9T>K}8tRPZDlH{iD*`WiT+>&y)D5H&s75Bk9%SM?sDDRQ0SysI@V~I6V89P; z#d0R&xTe`@CHC*Fq(Whg%d|CD26ay^?J}%p2jOM-SynuGiodCv^%8yGz{lEinh`I4 zHMZX-Y=+B{(;-O0c#Aw3Ko@4>8tZ*)uO|<*1a! zlpd@KI=(OAihs+oKxtW<#+;&B4`$#;Ry*z$O)0s-<@@@G$$lU9(^f4BNePpQW+HLN zh+K%V3Z$@9(A6uli)Y8nyxtVBsy0h7kc`HpK}+h%d?Y3DkZN`nt`G%p!5;IcFU~RK zG`Jf&bb-6{@%U_6yToOG$8m&?nm9}2Joe)75OdDVgnwFry3t+j^rxvkM@~j)^_P9} z7=K@ljrv>%Vz^L^sC+Y3N2l(uBUL*|Ubr!kOjS1F7+X6}RE4w>y93gD4YE_ypSv(V zF4~rj(oe?FH5QiVRQ-;Zmg4Kg?!`(wobkFXZ4%j`rW|c0cI#Ym9WBiygllIwEI7h2 z5#G@05Pu>!5{AfX07omQxP+UAfwky|^3o?NpI2kYE)<)eXYy-g{$paL5 zz`cpC_Nui~w75~L!$5ISldM~$wWqBFMjO$gSf(sD_FlmdZz2gIyu}PMk3-j%wVje^ ztV=>&hjD~)ByWQPnK3tjSB;6UyHjJ`PNn7F4S$n?3q}r}bw@>C90cCGv6d}6syxyZ z?$IM}&;I@aRK*1*RSfwpR(~}${6}Jysm@TY?JST^Bv-Jb zmL%+t-~aas-&_`8k6t4NO`N`Yl}WF_XaH6BRT_kvEzG`9PvNeh@+s3&&;&BZ8p)5Y z3xBrC?bN)?+=(ySsNB?n%GOP0r4e9efZ#qeSwA~9r6aZ+`sO9wO#)T+oJ&P%?Pw5+ zW+ffhhYP&Slh#hq^~yYRNkDIK*jKYs!fRuiL)Y@2uPn|p7j*3URewRQ^$~Y$kJhzF4GZ^-!v2+(X1x^8Ta=F% zKqB3|EKhWFGq$5Y3?c-Tr*M14ZV--*v47aCgulh_UOSoAYw_#_T9X33q$}?CiC)qbe;UcZ zl-__*F0$Mn`j(Agts1xKF5rfprUSKRbtazj%w;Bxi(V+RK^)%#{ak68nH+b+qH@Qg zG$bLl;9V6ac*AsOx)bn$_E@hz8)iM-nn2H6u!!$iDMCz=Q1N=ZgbIk(Zht?phDmIr z^cH5|zziHU14qrE;qt@>Ez~NjNL%uQ(IbwKC_+j_^Ax&ci#V571PQ0YAtj!Q!+d*s zDve82{nD+Somsop&+aJvfT3lMsAhvA_v6v}cvch^S0r3&>3t(5 z87qP-hP9sHM_e2E@o+Ydntu(65zoe{&Zc4ae8vK zFXh^uiid9fvpXbb4C+TK5+Pm-F%fz>5thU4I*#BSOgZ+N92c@!{Yj;NG-u`EJSYif6q2r>nA4tN`LsrUo zooXHuJr@dgWIPu~&&7!wPi5CG-r60K*_-|BPJ^o4AQV_MnhA)F*c*%JTZE9X78&51 zKM<#F5%jpi!&qR#*OLuj8Rb&0-FcXA>!0f( zA$EpJ%%zs4d6myaX67*wt}+bQHjcy8qOIl8sH5V3W+#BM(SHQe%QZ_fbytjB8q7h%|nZ zjzVQZ4o=9Km{8LPqh=Y`?o8aX?a%ITT)N*(8UruSH1MUenDQcBpEHreJRH}-c{q9= z%3{KKG+bLYV}H@s?ljbFaziJe2Hkgpa`^W9UFL|q8~(RKbj%>5w8xq^$Wc7Ib5+>Q zga6Aw^;4|F{LIHFgGaLtUn0K)lan&NRW=bg#!n%Pfin9D#r|i|+KA}!@#0i;Tl=j} zt4lPjjhw@jwkJLH51Kt_de9|qi^z)M@F|Uva}wGTQ-2n&EnXb3mLH|W3d?N6EH)9N zs1FWpeFaoo-O?z*-HJ=0xCQqjZPDVc#jPo>#Z%l16nA$o1cJL1iWQ2xySx5r-+k}D z-@Wgwm8`w?8lTBNCuh%|f%i(fx&fz}02^qbQ|FVBPvtMKNqF}g?Wzn|Q``l9 zFndH^3VXDO83$S>H5jF44i*++%}Az%+Rih~qN5&Bf90`NWDEj+=Z)}hzNCRRAb#E_ zMYRic(nl+)%-T3=mpuahSbT77zzNO(D zDR^<1G}n`3Us49`Py6lncGG?3wC0X)jG!MagUBo@bz5G7;y3L`Dosv9sc2hL-ze|y z9Ju_hFInALA9XF(--o?l7f=q+-%YhRR_abY>Zid(`X*nwc(vd(d^D5Z6nQh^!+gHz zrM{K6$lY)w|GAy@v)dII+wHzN&k8V+|BKJ!FF2oGt)Otw+bmXG@s;Y*#bz0h}+=ip8Re@4~X5LF?z*O2}>RP!5Egv`+x^RcZrvLWcA=bo?MiV*bHG=f>HvK@R>BL~-v5nt*p-VbhhmAw( zS1g*^sC@b~^>ZxpCX(~I#>HBYi|A^;e6&l-8i2g)tf#h&fk5#*GLhR%90=*rMB3Ty z1$tB9K;(qD?=x6lt$VX1m$1va^H-o5JjZ+oeH5ZAUuG3ATZ6{lgG)DgSBsYR#IL3>cF87Y`iF@!Us(u$!S{gs!H?)l`I7i+~3 ztnu83QzPDnxNVCauvVNE;LkH>$*HJUSN&R=HC8CI?NzwNVyMx;y1{$Ks>#01R=Ce) zXTP_dZZ)0~S$+nH(BT01iVEU#D<9qP{BW>de2fz~L_<{BMSAsZz`N+-+vY(N*$M^D zvu}4I_z5|}&=f3sh}~V;MGsGgbQEKz17Vbi5!o~rQCnfFAPlM>BMJ*_d2ejHg58I! zP1YGsXxWj#KsZr~TC{Vn8jE9dNOQjeJY}9j2otT6NKXan1Li-md|c_Mt`@VANp=j=}>1H0tuk*RE?1YCCTDojsA3SNJh zj0$rrm}7Oq{nnCV?c8VetU3U%VWKCAhx#Th3zOrbvoaV=Q(eo0{zLj@vFx;9Aqg=Y zYxl2W7M8|?e#Ez(cbUmCi`u;olNgpm%%;RPz7_(b67kT+m$_J-l}7JHd_owW#9aEb z!KD72h*3F?1T(L`wa_Zt7B;KPLsfs)5f`Mc?N}93dVIsH^QB~arYY(cj8+Ru07lt0 z-9|0EYqcX}?%N2#PQIFO7bKTzL6eX%@oC^%!0jV-4J%>wuB_J#_g#uJ+t+fkvD?G) zr(hFw&z*n}QHz#}Y;oz`KAjY2HPMm~fFF`uusc3P(ml$Cu|mDRY;V*;2HcHs1}GY5O;vuOzHw2xEM_{77G z#9rj{(DaDp#vfqSS1CPvki1<^sl5JF!QBx7LYT-64vchLtX*$x5`4y~xyFi0G?SC2C;*9&eHpVlp{yEAik)OEN>ZU< zY%lb&26Q^U_eG3~jPA&iy3@nWV@4(B^Hs6(<}%^)95~J>q}{@S zK+^sKFOh1*CAPon1jFub7x%fB{~I~}Y7LP&v2x#Hf3AV=Tlk{m3`ELMaa>7bB^-w; zadS`iJDwX)g7vW*Arm@jdqc_to1>OgUyNx2P2$II0k^rnpmn1X56duJCH$XPfgRdl znFN*0M>i>Ywl26H2Z9?z1aLJN?TSkAOr>eLFIW4E(|gi_cB+s8c!Oa3(>)^g;1A^~ z2h^pco8vv8%#<6qU@1;g5=HZj2s&9hc8br-NnGYB^*yl#IYGs=;HUu9Ry0C$Mhh~l z6gXP=>Ek(S?VX22s8bvk7n$*Derrc_y}F!c6d7wMdJ3fHeroH;4Sc_|lYFHy&&ohh zRcynAW(RW5{wb3!L#PK&o84PYRuY3(*fm>v>t1gl%+S4t{A9!nSM)oE(wFky2pr{A zVV+6XkyFe-S!pi0x#s__)DXQ=Te>UXt;4ds7xUfx+GcB2W8_Kj{S-b6{5xNA`Y@y$ zyOdT*PYb%i3u4{KelQa|@T;sTnKg-wBYsGyJvR@X!UU0?^Lkgwkc*ge{e0_k`eJ2r z?eCsi1fqAbGqs?yQTz+G*M*1W9eS3z>dB@Ym$=19=46PQUxFxTqRjZ;jIOb@%Wd{9 zizTDu=mY986e2#YyT|(jk%^77{G|;Q&=dOlDSnZcs)g3t-+}qOb_E1|2FEwXmcw@> z%r-v}IB{WCs(I}|MQ3F~c}umbx9zqQSl($;PT>=8r1I7sIrrr?02K)^XtgE3#Xr<> zl3|K%PT!Vs3G@gszxXs(OCH5_rK$gRV6YzBY=7!ay@hOoV>J^MMhoJ~)Ay9zDj=v_ z$VHj#!Z!bw+|$1rE!%4=rYfct%x+vZ zHRIIAL3gpcMO=TWG@E3Nb2LU$%>sr3sgT8D6f3Bj z`??64L`mBQ)F0P0=6%tBuBw@?O7(2%OL6wECLBl&>?IX>RnP9#@#`;+L>Ld39If+$ zk<~7>Ji+3_r@f0xR_*6Bk~oC93Z5lD+Xr{+nO!bl--rB$-fwk3bTYaS%jX<@EbSps<%$QbgiX}$ zGluNEBqrUc#8@ld>(+}6Eeldfk5 z4YiGr{m0L9i?Dxgx0&3)4>pPU0O<;sFu1OnfQ{=F?e}o;fdJ8PU=)zts*%DHcEY?@ z5?l&_n>OdJ*d7wAPl%XkAZLjVqk8WJXt9st8SbYE4;5fj>Q%Y(vo2-OTWil(UdeJ1m20J%x}aT@QtvU3NXRblF*<_Va6p`YY^e zTWr>a>Xf|)H9EUQ`Tzpw%G`If_WNv$?BKUOZ&hAJ$@QhYql%t;?oB$MAdF3C8#Zc~ z2cw-!EPCf;+?G9@@Oh9uTZJariJY}VyEkyH!)WXuENjj72URG~X`Dm8e@{EnBO}%h za4KMoJ2l=`{}o=WTzoj8HS%~EM|hsssboXR^*c~c*Vc9Lt&aZhH57S-?8;hHY!q;! zV%X7E8$uFh1|4p_OS*$D<*x6iF!Ek9N!r?Zu@8-wp@tRZn&JfUFE>oV3ayO4Fz$@C z(<;^V^H`7!AaCLwG9?eY4G!M2Q}Qt2jHvC|p|T++d<@djul0=?#4E;l3sfMrbQ!8g zBmv>~nb{fpdzq;wT}EqM7ngNuCi;TAlkv>i*vqms%M2qF?|!G9&mqm%h9JiYua+uB zRXG~;PvK{IX)v2ZkZ{_Bl>(OI35%N4#$@|T4b33?iFm&$m$gugmQfOswQXZcLV=4y z$7?s}Q?Xk*d%EA|NHX#jy!Cuoz1W!8oStYHbzUN7 z?B8Zg8nrpvW)#oN`q1+1d3)QgB&I8@w+zY%3+0&FVIE`U9g&d%jwCwj~b-s>Vy1i*4G6(AX$-&uxHquk;$VLrR$Ia z=bGdAR&@46Kl{u~N&3tnsA^HEQt?{}TUK&|Cy!Y zSc?Nvlak#zV)P!!o4Gwh9svkwTe%&!4z&iu1Lz!yT)t8=l$SE;s21c-xo@1i1qV3#vmosw_wtDIl)39@UO| z@D*_WZ=`poq%IUx!;z`@HwkI+bB;Ff7%K&ElRtIYlqz3^@fkBrw_|f}RHK?5&*uyV zy9ZETsFQ|iJmsMZdaHtk%Tg(Br=eCL6%r$)w>_epnSjNvLE0DE+}noJywWeYE1I%G zFt40_LDn|B@Ih21aCPH&eBq6VL1mJ!qx?*oF(evrjX!fEi+VgV6aag%-Cuenw9Z>H z^+^WlJ&+)|(JmPoW}3vjlFHBek}Y(u(=UE9j3J1sYln4%zYz=`JZfY{OrQ~PGc%G! za+-_I6YT9kwqrFRmp`6gy!-Cgsp$ppvm3;2s&$ICIXRk6nLK~}*;orV3D3LBG44z9 z(PmV{`0!6X90s(m@!673JzGVsrKyVxL6_ohoLWoT7?o*ug#oeTh{~<*7dZ zPL15wpR={|qJSDKR)no~n$a8d*vp0Unf<258S}xb6VF_J-!zfx(3?>yfVD@R$G{|Hl+K(UuuHAx`WmcoFm&mUj~kvSe%pYycJiIv!n=nbb> zu+fhnF{`%M5wrYjCdT*2)3jd)^5u!2zI{bh8hsf+zN@_yG=#jgpJyi)ErST*@uY0p zYZzgD+;XHK>XvQwKUQwR?L7v6x$k_qQr{H7UUcJstw&Vq?3IKp_T-NA+$C^^SpToh z8|4RE@Q6`jDu>S~y1c0H*PqKf(e4k=weeJE)!7%_>}Ap1R6Sw{7oAPhZyd*2GY=ip z2|?UZ2I8kTZjBE0{bxrTKls7U#O_|D+OE3fE5Ax()Pmf}z`Icyx(tKv!e31%Dprk7p*~n!X#KFJ zzLCbzofl>uu2PmkeN)<3mxV8G#mRzsr zg=OxerW}?jH2aEwKJ6KiJndK&Ek=UoJ3qhO$V7k+q^}q}Kf<0AUgW+fek4Wxl^371R_-&d>}b{|;}29hXdI+wL2;PTZL42uE5!{Fd^VlUS~Qwh7_meh&PpqJ+McvEcJ zHuMesQiNK&wTIKb)!8V$dTQ4Z>-VuXS*=GJuA=YdjG^6E&Lf^JvP%&qbI=2j`layI z^q`s#wcg`;qbmUiZK}zKjpfJnYcSa4ZYo>YB7|(L=#0#)L`pk{?-x;i{I}9m>V$T+ z!d!aa)D>XH+ce*gOj1BBY)H$Df6!ct9+RLSA4aI=k1!W!MFshc@Do+}JTtkqa&LmS zo*M({6|$lV(&*L;#+_#he(TJ3d|qbf3#iSq5AfDv$y5z&A(`y=)%^o91A^cIX3CW2 z;*92Q$-);&_^wOUJ7~Q$8tO5>7OHWdqW5MR<>fDFkz#SyUYH0O3reRZW>XbkSO`t} zrD08yRD}JmhQ5L)C&4hG$as;Kz-IkAaIm8EJY?M|wl*MJ(1KjQ$_4`KE!l&t3J=RE z_&9NV$abS>$7Jd-*(U{MzyO_a&U~)+6_T|9yXaee7{yC+EN+pL#}_ zm7^kusP)yPO`RHAVKs4r9?>bKUPo!IJkulZte4>IkllL{W86;;E=%oTVr7{a+hYE} z5WarnF}wFQUaC3b_?ii@S8N7-s4QfwWF@6k#H z_rRJm1CLd88ciwQWox+DKXjqekM0&l{#^W4k>Z1lXHCHYnbmqsDnAh!8{eT2>C5(% z&(Bxf?kVoi)ILKHRLh)K@Neg`}JVXTI@AWry?XGeZeZk3iE z4?v4B*#AnNO*|l0b~V1`f_Q!GiYV~9fOg;%OL;X%W(Jc$?!=#xNW@xcRXJh1wA9uU zTnW^CUt6>8#-CqS9mgmEHA*4jBOEAC(CL2P7F$AW&QPzZ7NX<1GCm7RTcfb`j{?OF zHFE_mmT}tQVj6IvL&cb0B54KX)!7K;rn=UlNyfj*&EA2_F`{>rw$&p1<;B6qO_Eii zk_I9J*a8@A(;|1UVxwqh`0MaUp^}$i%*}NM_QGIEvbSD#dQ`AymV(VE+sG|Wr5C%} zIMZ+O+ELLjszojLy9z}@e_8B!NKHGsi(+}ywD=UO1J|ph#?E{p7CraOfNz=~!#FRL zW7z{}@+dIBQ{&k)N-o8%za_&7FrATIKQEu}NT=*^_fL8e*{)I)GZ+;UwoH zAj_mG%Y4ZdR-nbqSCC|O!4-cS%-u~sB;>rGa1>spP-bgACYsW$1cWo>p?z+flKyC^ zZe_bAQD&PN%`&lpoWw|+WHh?u^SD}<_{+Fgxf6Y-&ZDgN$!CA%|}f)V4g=!7N!FyxvC00b%01VuRd~*wd07&#bvxYLaC@2jbS)uR=5v z-dEhp=eQL5+0R{DIKG^LzrB&WCEBJ>_vHCntXhv> zwJBIbc)@#taT@AyH{{|69>i0@mN?g~>j^S1cQ!}Q*?=84sOA;ZN@PzgOd&IkOfN$P zdRL;JDc}RO7VyOi-O*bkMikT77!_xINT>+7T1m7 z0eTalfn_4B6J=rPdz8uHaFa(@bp0b_60Y7bO>uh=taIWVE-Zx$jF+Dv<3BCGs#)$m zgRAR6sQNB5#ac}v^23)mS8L>|a={gO<5vC@KYJu2DZyGhn-72mb+@|3OVey`4gYX-7YpashMYT|8C$e8!BmR1tGt*XsUh3p}G1aQ&6}rx= zq=jjOHYs)?l5ReE@TF1SG&OsGpwIbU(vh$B(ZK=b!PV#2_w#9w8Lh*^hliEhhX+TE z^RVQk5nKz>&{{;tJnkSMmDk-g`a=39XVa!RMxQ4Uo|1i zTxm&+=Ro-%%|h<_YFr^w4-eln9mnZfqV-2H;F%YEMWdDn!HVV~77dAwupaNXW?R<; zQ-XCk4w#J{l49pIJc+LkS_?6I()3dJlxKF;hVt`cCe+)T8)wU(m{N>J+=Y+PlNTvv zz6+U1rC|(9mJ9CFo?^KoB=(UC{P^i{XuJ6NP!X5i!U588Hdb}&|x zahB?akzxAt7k{#Qtc+SUuPefwB40a&+gM!6?T(VZ?}#P|8Z1gtJ{qLVpq5!u4-@h*xO|KsJ$Q~C!uhGsom@g|7%G>uL05JVdw)HCH z*@4#vuw`VGH&J{0c=(_R_&Env@!Q!rW;Ome#np}|p}G@Tbb9akZqDXB2NB)UUX`3! zA-K~k#k=v7frG%VZlafI%lQww9C}*i+KK%7(VL{iE;Jm`;Y}bgD+6)ixI)vt9d1f2<9@}NP;+&C# zAWlICQHUL^;R>yMysT16K=b|1ZjCL`)W|{1dlxqGXnCuhew0icU~6fh35Cjgf#C`) zLT*E$+T<>3k*Vm!gm3`Ysd23=#BpF~+*w^7B8Q<%o2F9(;nB+dA!*I%YOt=LF`pb1 z#gvLcI1DRJ~a7x81A2eoNyEyN(u{PDx5fZ*zQ1* zt^EWiZhyO6{B?a?WjUZCtyIkzU*g4Kk2OadU7>H6TjJIHdg50%wqJU@G0VMe8%NKt z??*;@f6Ik$0Ls_(q9!P;K=7rLk!7CgOF*$~n%1V48+8A>lVEG8^)_JGc;J6&O6~p;b)SU#`~X7zya3@E zi}I}BwC{EA|G}3N9M}JQHW1tFVG%@#B%$o=;Rg^f3@54E4xsIoFV$nA;F|MfSsTx~ zgvHJy5li)|4hr|J`#ot!5Ii_Ep9e>o0oB#M4jmAK=@X%vS(*?k21SOeUk?3}%=2~MxUJT<*WYYJG~e-bww8F8H1v^QJ#(|@OmJ}y zA6FaaRe1e=sE(3hn$o-ly-UbD<00+wY=XRPI)mv|J&1l5jk`t~1|d&H)J!I2&7{n@ z`eN&#Ko{#BLU+VxoU;w(>odlG2976!FiS5ia0F}nYJbBME$(N$-Bqr>fBpwlZC$+# zIs$CLtbOW`0Q?!|16>A5e#N=s@+uJVY@C)+(4t=Gf_uOU_~x&e*Kz8zFhvN z-)Wm{oitCet-L2!d;oaa1xVn7VUW%HO#*R{;87yriMefDyDmzQHQGgU?9Hbq5IkC9~)b zAP0{C;NXm$ENq-P*#CU1$OB;B|KB^}r_hNyhIBYMn;|4PJh*?qmSAw7?VZdy%Vr^6#tG5$CLFJJx;!oG%3adfJyyF!2eyg;NU3#0Zx<~r(8po zH2;4g|6iPv!@=SI1M*XT5{f5)`mcs8o&a)qqoO1kPXOg#1}$(eKtwQ&(7`bFWFGWUp)mH7u+NKs=%x$#cYIf87kk_Pq5va+lSK>;EOcvxSQb$j<7&~-y#M9r{XY|KACpjh01U`dAeimp{s({#KeYe= diff --git a/docs/beta-1/docx/Townlight-Suite-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Suite-Manual-Beta-1.docx index 94378e09b52235f941eeb7ff0267361e81c5faa8..25e435d880752f0a2197700f4e5c648973d8d193 100644 GIT binary patch delta 30021 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
    _WZq#+j2;HsEAuZ`mN;D*(MZjhbE`&JB{m2fsWo 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
  1. qI5KQgJ-p? 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 literal 0 HcmV?d00001 diff --git a/docs/beta-1/docx/Townlight-Zoning-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Zoning-Manual-Beta-1.docx index 517d4a5b1dc4555490a3a6e9efc922b30b7ec223..c2a2b221e75408828076afab5dfa8d0764a8759f 100644 GIT binary patch delta 27802 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
    townlightTownlight Beta 1
    The connected municipal suite · Townlight Beta 1

    Municipal work with a clear record.

    Connected municipal products help staff prepare, review and retain municipal work. Start with a controlled beta evaluation, keep original evidence, and make each official decision deliberately.

    Signed Windows x64 MSI 1.8.0.1AGPL-3.0-onlyBeta evaluation · Windows fresh install and tested 1.7.2.1 upgrade
    The product family

    The kept products and their connected workflows.

    Designed around the record

    Prepare, review, hand off.

    Keep source versions and original hashes connected to staff work. Select the intended audience, review the saved revision, and explicitly attach the resulting evidence. Records retains the final response and release decisions.

    A practical beta deployment

    The selected Townlight desktop composition includes Access and Notice staff workspaces alongside the existing municipal workflows. Station is a separately configured capture and media service. Standalone CivicCast keeps its own product, installation and data.

    Download the Windows x64 beta 1.8.0.1, matching source and checksums from GitHub.

    Architecture

    The suite and its boundaries

    Townlight architecture and evidence flow

    Native staff workspaces use canonical Python/PostgreSQL services. Station has a separate database, media store and explicit Townlight authority.

    Evidence rather than promises

    Windows Sandbox acceptance passed.

    The Windows acceptance summary describes the fresh Windows install, staff workflow, and 1.7.2.1 upgrade checks. See its scope for coverage of other workflows and equipment.

    Read the exact acceptance and limits →

    Ready to evaluate?

    Begin with the current manual and download the Windows x64 beta 1.8.0.1. Configure the chosen test site and have its staff review source applicability and run the existing workflows.

    Station delivery update

    Live cable coverage and recorded video delivery

    Station offers an encrypted live SRT feed to separate CivicCast while recording. The PEG operator controls cable broadcast. Completed recordings can be explicitly uploaded to YouTube with a reviewed title and chosen visibility. The private Records original stays intact.

    Setup, staff steps and API examples

    See the Townlight Portal Guide for the separately deployed resident portal.

    \ No newline at end of file + + + + + + Townlight | Municipal software cities can own + + + + + + + + + + + + +
    + +
    +
    +
    +
    +
    +
    Townlight / Windows public beta
    +

    Municipal software cities can actually own.

    +

    Run connected municipal workflows on a Windows installation your city controls. Keep original sources, staff decisions and approved records together.

    + +

    Signed Windows x64 installer · AGPL-3.0-only · Public beta

    +
    +
    +
    Workflow guideA meeting decision, end to end
    +
      +
    1. Code → MeetingsBring a proposed ordinance to an agenda item with its source.
    2. +
    3. Meetings → StationPair the proceedings with a recording through the configured media service.
    4. +
    5. Station → RecordsPreserve the original recording with a verifiable file identity.
    6. +
    +

    Illustrated workflow · staff review at each decision

    +
    +
    +
    +
    +
    +
    Product directory
    +

    Workspaces built around city work.

    +

    Explore the shipped workflows, operating guides and source for each component of the Windows beta.

    +

    Clerk and records

    • Records

      Request intake, cited search, review and fulfillment.

    • Meetings

      Agendas, packets, motions, votes and public proceedings.

    • Code

      Dated section lookup and ordinance adoption history.

    • Notice

      Draft, approve and retain proof of public notices.

    +

    Planning and development

    • Zoning

      Parcel lookup, district rules and cited staff workpapers.

    • Planning

      Adopted policy search, cited analysis and initiative tracking.

    • Permitting

      Cited pre-application intake and review packets.

    • Inspections Preview

      Evidence retention and cited inspection workpapers.

    +

    Publication and media

    • Access

      Accessibility checks, draft support and review records.

    • Station Separate setup

      Recording processing, media provenance and Records handoff.

    +

    City administration

    • Boards & Commissions

      Rosters, vacancies, terms and meeting-linked attendance.

    • Contracts

      Signed agreements, renewals and linked procurement records.

    • Procurement

      RFP drafts, proposal comparison and award-to-contract handoff.

    +

    Platform

    • Core

      Shared identity, audit, ingestion and catalog services.

    +

    New in this beta: Boards & Commissions, Contracts, and Procurement.

    +
    +
    +
    +
    +
    +
    How the suite works
    +

    A record you can trace.

    +
    +

    Keep original evidence

    Use source links and original files to make the basis for a decision available for review.

    +

    Give staff the decision

    Use named staff actions, review steps and separate release copies to document what was approved.

    +

    Connect the record

    Carry meeting, ordinance and media context into the next workflow without losing its source.

    +
    +
    +
    +
    +
    +
    +
    +
    Start an evaluation
    +

    Try one workflow with your team.

    +

    Install the signed Windows x64 beta, set up a test profile and choose a workflow from the suite manual. Use synthetic data first and commission city-specific sources, staff roles and equipment separately.

    + +
    +
    +

    Release identity and evidence

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

    + +
    +
    +
    +
    +
    +
    Separate deployment
    +

    A resident-facing portal.

    +

    The portal beta provides a city-facing website for published material. Follow its own deployment guide and release instructions.

    + +
    +
    +

    Shared meeting imports · Windows 1.8.1.1

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

    All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

    + + + diff --git a/docs/beta-1/manuals/access.html b/docs/beta-1/manuals/access.html index b2a9dd8..0b80bad 100644 --- a/docs/beta-1/manuals/access.html +++ b/docs/beta-1/manuals/access.html @@ -1,21 +1,21 @@ Townlight Access Manual | Townlight Windows Beta 1 +header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto} -
    Townlight +
    Townlight
    -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    Townlight · AGPL-3.0-only · Candidate evidence applies only to its identified artifacts.
    \ No newline at end of file +

    Shared meeting imports · Windows 1.8.1.1

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

    All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

    Shared meeting imports

    +

    Use Meetings → Import meeting records in Windows +1.8.1.1. Select a source and format, enter the original public URL, then +choose Preview import. For a saved response, select the +file before previewing. Choose a meeting and use Save selected +meeting. Townlight records the source URL, format, stable +source ID and capture hash with the canonical meeting. Reopening the +same capture returns the existing meeting. A changed capture for that +identity is reported for staff review.

    +

    The source and format selector lists the supported reader pairs +below. A public URL must serve the chosen format directly. Use a saved +public response for POST-only listings, portals that require a browser +session and sources whose page does not return the required response. +The importer reads what a municipality publishes in that response. +Fields and attachments vary by municipality and by meeting.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SourceInput to preview
    LegistarCore-format JSON export
    PrimeGovCore-format JSON export or public portal meeting list JSON
    GranicusCore-format JSON export or public ViewPublisher HTML
    NovusAGENDACore-format JSON export
    CivicPlus Agenda and Meeting Management SelectPublic Events JSON
    CivicPlus Agenda CenterPublic listing HTML
    Municode MeetingsPublic meetings HTML
    BoardBookPublic organization HTML
    eSCRIBEPublic calendar JSON
    SimbliPublic meeting listing HTML
    iCompass CivicWebPublic meeting-type listing HTML
    iQM2Public meeting list HTML
    Granicus SwagitPublic video archive HTML
    SuiteOne MediaPublic meeting archive HTML
    Granicus PeakPublic agenda center ViewPublisher HTML
    Utah Public Notice WebsitePublic notice detail HTML
    Destiny AgendaQuickPublic meeting list HTML
    Town Hall StreamsPublic archive HTML
    TelVuePublic playlist HTML
    CHAMPPublic event JSON
    Hyland OnBasePublic Agenda Online HTML
    Laserfiche WebLinkSaved public dated document folder HTML
    TownCloudSaved public agenda table JSON or public agenda detail HTML
    Digital TowpathPublic meeting detail HTML
    ClerkBasePublic meeting document HTML
    Municipality-published calendarPublic iCalendar feed
    WistiaPublic media JSON
    BoardablePublic Site meeting detail HTML
    gWorks FrontDeskPublic city meetings JSON
    Diligent BoardDocsUnencrypted printed agenda PDF with numbered items
    Tyler Meeting ManagerSaved public calendar JSON. Meeting information and item titles when +present.
    +

    Staff handoffs

    +
      +
    • Core and Meetings. Core's existing vendor formats +share the same preview and save path as the public readers. The saved +meeting and any structured agenda items open in the regular Meetings +workflow.
    • +
    • Records. In Meetings, load imported documents by +meeting ID, choose a PDF and enter the destination Records request ID. +The attachment retains the citation and file hash. An HTML viewer or a +dead document link may need staff to obtain the PDF separately.
    • +
    • Notice and Access. Use Review imported +text to start a Notice draft or accessibility review with the +source citation. Use each workspace's normal review and save +actions.
    • +
    • Station. In the configured Station operator page, +select the saved meeting and stage a direct MP4. Use the private capture +workflow to queue processing. Player-only references are visible without +a staging action.
    • +
    • Code. Use the existing ordinance proposal and +adoption workflow with the canonical imported meeting and agenda +IDs.
    • +
    • Boards, Contracts, Procurement, Zoning, Planning, Permitting +and Inspections. In the destination workspace use +Imported meeting evidence. Select an existing staff +record and the saved meeting, then save the citation. The destination's +existing role and workflow apply.
    • +
    +

    Shared interface

    +

    The installed Townlight Python runtime exposes a read-only CLI. +CivicCast and other local clients can consume its normalized JSON and +apply their own access and persistence rules.

    +
    python -m townlight_runtime.meeting_imports champ PUBLIC_EVENT_URL saved-event.json --format champ-event-json
    +

    Use --fetch in place of the saved file to read a +supported public response.

    +

    Interfaces and other +products

    +

    The version-1 normalized JSON contract is shared by the Python +function +townlight_runtime.meeting_imports.preview_export(connector, source_url, content, input_format=...) +and the CLI above. A saved response can also be read from stdin using +-. Inputs are limited to 16 MiB. Preview is read-only; the +consuming application owns persistence, staff authorization and its own +data.

    +

    The installed native HTTP bridge exposes +GET /desktop/v1/meetings/imports/sources, +POST /desktop/v1/meetings/imports/preview, +POST /desktop/v1/meetings/imports/fetch, +POST /desktop/v1/meetings/imports/commit, and +meeting/link/document handoff operations in the native API +schema. Use the existing X-Townlight-Session +authentication, mapped staff roles and configured local PostgreSQL +service. This is a native application interface; there is no independent +anonymous importer HTTP service or importer MCP server.

    +

    CivicCast: opt in through its Townlight shared +importer source setting and TOWNLIGHT_IMPORT_PYTHON (the +absolute Python executable), TOWNLIGHT_IMPORT_CONNECTOR, +TOWNLIGHT_IMPORT_FORMAT, TOWNLIGHT_IMPORT_URL +and optional TOWNLIGHT_IMPORT_CAPTURE. The adapter saves +normalized items through the existing AgendaStore. Structured agenda +availability depends on the source response; a video listing can contain +meeting metadata without agenda items. Existing sources remain the +default.

    +

    CivicCast Brief: its existing PrimeGov and Granicus +discovery routes can opt into the shared reader using +TOWNLIGHT_IMPORT_PYTHON. Brief does not expose all 31 +sources as a new selection menu. Its existing caption/media workflow +remains the consuming path. See each project's shared-import client +documentation.

    +

    TownReporter, Describer Workbench and Textflowkit: +no shared-import adapter was added to these products. TownReporter +retains its own PrimeGov path. Describer Workbench and Textflowkit +expose their existing transcription APIs/MCP interfaces, which do not +constitute meeting-import integration. The shared engine ships inside +Townlight Runtime; a standalone library is outside this release.

    +

    Windows acceptance and +limits

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, +with 34 supported source/format pairs. Installed Windows Sandbox checks +exercised preview, save and durable readback using public captures and +fixtures, plus the documented Townlight handoffs. These checks do not +establish automatic discovery on every live portal or a complete retest +of every module.

    +

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to +1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested +upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an +existing-city evaluation, back up city data and settings, close +Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use +the same Windows account. Keep the prior installer and a restore path. +Station continues to use its separately configured service.

    +

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 +distributions. Its health version strings still report Runtime 0.3.0 and +Meetings 1.0.5. Default-branch source corrects those display strings; +the signed MSI and its exact build source remain unchanged.

    +

    Exact +Windows 1.8.1.1 acceptance and limits.

    +
    \ No newline at end of file diff --git a/docs/beta-1/manuals/code.html b/docs/beta-1/manuals/code.html index 99b2b4e..2a29546 100644 --- a/docs/beta-1/manuals/code.html +++ b/docs/beta-1/manuals/code.html @@ -14,8 +14,8 @@
    -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/core.html b/docs/beta-1/manuals/core.html index d3ddae8..8fe9014 100644 --- a/docs/beta-1/manuals/core.html +++ b/docs/beta-1/manuals/core.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/inspections.html b/docs/beta-1/manuals/inspections.html index e2f77e1..5da1093 100644 --- a/docs/beta-1/manuals/inspections.html +++ b/docs/beta-1/manuals/inspections.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/meeting-imports.html b/docs/beta-1/manuals/meeting-imports.html new file mode 100644 index 0000000..852e782 --- /dev/null +++ b/docs/beta-1/manuals/meeting-imports.html @@ -0,0 +1,265 @@ + + +Townlight shared meeting imports | 31 source families + +
    Townlight +
    +

    Shared meeting imports

    PDF edition · Word edition

    +

    Use Meetings → Import meeting records in Windows +1.8.1.1. Select a source and format, enter the original public URL, then +choose Preview import. For a saved response, select the +file before previewing. Choose a meeting and use Save selected +meeting. Townlight records the source URL, format, stable +source ID and capture hash with the canonical meeting. Reopening the +same capture returns the existing meeting. A changed capture for that +identity is reported for staff review.

    +

    The source and format selector lists the supported reader pairs +below. A public URL must serve the chosen format directly. Use a saved +public response for POST-only listings, portals that require a browser +session and sources whose page does not return the required response. +The importer reads what a municipality publishes in that response. +Fields and attachments vary by municipality and by meeting.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SourceInput to preview
    LegistarCore-format JSON export
    PrimeGovCore-format JSON export or public portal meeting list JSON
    GranicusCore-format JSON export or public ViewPublisher HTML
    NovusAGENDACore-format JSON export
    CivicPlus Agenda and Meeting Management SelectPublic Events JSON
    CivicPlus Agenda CenterPublic listing HTML
    Municode MeetingsPublic meetings HTML
    BoardBookPublic organization HTML
    eSCRIBEPublic calendar JSON
    SimbliPublic meeting listing HTML
    iCompass CivicWebPublic meeting-type listing HTML
    iQM2Public meeting list HTML
    Granicus SwagitPublic video archive HTML
    SuiteOne MediaPublic meeting archive HTML
    Granicus PeakPublic agenda center ViewPublisher HTML
    Utah Public Notice WebsitePublic notice detail HTML
    Destiny AgendaQuickPublic meeting list HTML
    Town Hall StreamsPublic archive HTML
    TelVuePublic playlist HTML
    CHAMPPublic event JSON
    Hyland OnBasePublic Agenda Online HTML
    Laserfiche WebLinkSaved public dated document folder HTML
    TownCloudSaved public agenda table JSON or public agenda detail HTML
    Digital TowpathPublic meeting detail HTML
    ClerkBasePublic meeting document HTML
    Municipality-published calendarPublic iCalendar feed
    WistiaPublic media JSON
    BoardablePublic Site meeting detail HTML
    gWorks FrontDeskPublic city meetings JSON
    Diligent BoardDocsUnencrypted printed agenda PDF with numbered items
    Tyler Meeting ManagerSaved public calendar JSON. Meeting information and item titles when +present.
    +

    Staff handoffs

    +
      +
    • Core and Meetings. Core's existing vendor formats +share the same preview and save path as the public readers. The saved +meeting and any structured agenda items open in the regular Meetings +workflow.
    • +
    • Records. In Meetings, load imported documents by +meeting ID, choose a PDF and enter the destination Records request ID. +The attachment retains the citation and file hash. An HTML viewer or a +dead document link may need staff to obtain the PDF separately.
    • +
    • Notice and Access. Use Review imported +text to start a Notice draft or accessibility review with the +source citation. Use each workspace's normal review and save +actions.
    • +
    • Station. In the configured Station operator page, +select the saved meeting and stage a direct MP4. Use the private capture +workflow to queue processing. Player-only references are visible without +a staging action.
    • +
    • Code. Use the existing ordinance proposal and +adoption workflow with the canonical imported meeting and agenda +IDs.
    • +
    • Boards, Contracts, Procurement, Zoning, Planning, Permitting +and Inspections. In the destination workspace use +Imported meeting evidence. Select an existing staff +record and the saved meeting, then save the citation. The destination's +existing role and workflow apply.
    • +
    +

    Shared interface

    +

    The installed Townlight Python runtime exposes a read-only CLI. +CivicCast and other local clients can consume its normalized JSON and +apply their own access and persistence rules.

    +
    python -m townlight_runtime.meeting_imports champ PUBLIC_EVENT_URL saved-event.json --format champ-event-json
    +

    Use --fetch in place of the saved file to read a +supported public response.

    +

    Interfaces and other +products

    +

    The version-1 normalized JSON contract is shared by the Python +function +townlight_runtime.meeting_imports.preview_export(connector, source_url, content, input_format=...) +and the CLI above. A saved response can also be read from stdin using +-. Inputs are limited to 16 MiB. Preview is read-only; the +consuming application owns persistence, staff authorization and its own +data.

    +

    The installed native HTTP bridge exposes +GET /desktop/v1/meetings/imports/sources, +POST /desktop/v1/meetings/imports/preview, +POST /desktop/v1/meetings/imports/fetch, +POST /desktop/v1/meetings/imports/commit, and +meeting/link/document handoff operations in the native API +schema. Use the existing X-Townlight-Session +authentication, mapped staff roles and configured local PostgreSQL +service. This is a native application interface; there is no independent +anonymous importer HTTP service or importer MCP server.

    +

    CivicCast: opt in through its Townlight shared +importer source setting and TOWNLIGHT_IMPORT_PYTHON (the +absolute Python executable), TOWNLIGHT_IMPORT_CONNECTOR, +TOWNLIGHT_IMPORT_FORMAT, TOWNLIGHT_IMPORT_URL +and optional TOWNLIGHT_IMPORT_CAPTURE. The adapter saves +normalized items through the existing AgendaStore. Structured agenda +availability depends on the source response; a video listing can contain +meeting metadata without agenda items. Existing sources remain the +default.

    +

    CivicCast Brief: its existing PrimeGov and Granicus +discovery routes can opt into the shared reader using +TOWNLIGHT_IMPORT_PYTHON. Brief does not expose all 31 +sources as a new selection menu. Its existing caption/media workflow +remains the consuming path. See each project's shared-import client +documentation.

    +

    TownReporter, Describer Workbench and Textflowkit: +no shared-import adapter was added to these products. TownReporter +retains its own PrimeGov path. Describer Workbench and Textflowkit +expose their existing transcription APIs/MCP interfaces, which do not +constitute meeting-import integration. The shared engine ships inside +Townlight Runtime; a standalone library is outside this release.

    +

    Windows acceptance and +limits

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, +with 34 supported source/format pairs. Installed Windows Sandbox checks +exercised preview, save and durable readback using public captures and +fixtures, plus the documented Townlight handoffs. These checks do not +establish automatic discovery on every live portal or a complete retest +of every module.

    +

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to +1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested +upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an +existing-city evaluation, back up city data and settings, close +Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use +the same Windows account. Keep the prior installer and a restore path. +Station continues to use its separately configured service.

    +

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 +distributions. Its health version strings still report Runtime 0.3.0 and +Meetings 1.0.5. Default-branch source corrects those display strings; +the signed MSI and its exact build source remain unchanged.

    +

    Exact +Windows 1.8.1.1 acceptance and limits.

    +
    \ No newline at end of file diff --git a/docs/beta-1/manuals/meetings.html b/docs/beta-1/manuals/meetings.html index 6f0c98e..e640b60 100644 --- a/docs/beta-1/manuals/meetings.html +++ b/docs/beta-1/manuals/meetings.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/notice.html b/docs/beta-1/manuals/notice.html index ae81b4b..2fd8d5c 100644 --- a/docs/beta-1/manuals/notice.html +++ b/docs/beta-1/manuals/notice.html @@ -1,21 +1,21 @@ Townlight Notice Manual | Townlight Windows Beta 1 +header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto} -
    Townlight +
    Townlight
    -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    Townlight · AGPL-3.0-only · Candidate evidence applies only to its identified artifacts.
    \ No newline at end of file +

    Shared meeting imports · Windows 1.8.1.1

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

    All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

    Shared meeting imports

    +

    Use Meetings → Import meeting records in Windows +1.8.1.1. Select a source and format, enter the original public URL, then +choose Preview import. For a saved response, select the +file before previewing. Choose a meeting and use Save selected +meeting. Townlight records the source URL, format, stable +source ID and capture hash with the canonical meeting. Reopening the +same capture returns the existing meeting. A changed capture for that +identity is reported for staff review.

    +

    The source and format selector lists the supported reader pairs +below. A public URL must serve the chosen format directly. Use a saved +public response for POST-only listings, portals that require a browser +session and sources whose page does not return the required response. +The importer reads what a municipality publishes in that response. +Fields and attachments vary by municipality and by meeting.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SourceInput to preview
    LegistarCore-format JSON export
    PrimeGovCore-format JSON export or public portal meeting list JSON
    GranicusCore-format JSON export or public ViewPublisher HTML
    NovusAGENDACore-format JSON export
    CivicPlus Agenda and Meeting Management SelectPublic Events JSON
    CivicPlus Agenda CenterPublic listing HTML
    Municode MeetingsPublic meetings HTML
    BoardBookPublic organization HTML
    eSCRIBEPublic calendar JSON
    SimbliPublic meeting listing HTML
    iCompass CivicWebPublic meeting-type listing HTML
    iQM2Public meeting list HTML
    Granicus SwagitPublic video archive HTML
    SuiteOne MediaPublic meeting archive HTML
    Granicus PeakPublic agenda center ViewPublisher HTML
    Utah Public Notice WebsitePublic notice detail HTML
    Destiny AgendaQuickPublic meeting list HTML
    Town Hall StreamsPublic archive HTML
    TelVuePublic playlist HTML
    CHAMPPublic event JSON
    Hyland OnBasePublic Agenda Online HTML
    Laserfiche WebLinkSaved public dated document folder HTML
    TownCloudSaved public agenda table JSON or public agenda detail HTML
    Digital TowpathPublic meeting detail HTML
    ClerkBasePublic meeting document HTML
    Municipality-published calendarPublic iCalendar feed
    WistiaPublic media JSON
    BoardablePublic Site meeting detail HTML
    gWorks FrontDeskPublic city meetings JSON
    Diligent BoardDocsUnencrypted printed agenda PDF with numbered items
    Tyler Meeting ManagerSaved public calendar JSON. Meeting information and item titles when +present.
    +

    Staff handoffs

    +
      +
    • Core and Meetings. Core's existing vendor formats +share the same preview and save path as the public readers. The saved +meeting and any structured agenda items open in the regular Meetings +workflow.
    • +
    • Records. In Meetings, load imported documents by +meeting ID, choose a PDF and enter the destination Records request ID. +The attachment retains the citation and file hash. An HTML viewer or a +dead document link may need staff to obtain the PDF separately.
    • +
    • Notice and Access. Use Review imported +text to start a Notice draft or accessibility review with the +source citation. Use each workspace's normal review and save +actions.
    • +
    • Station. In the configured Station operator page, +select the saved meeting and stage a direct MP4. Use the private capture +workflow to queue processing. Player-only references are visible without +a staging action.
    • +
    • Code. Use the existing ordinance proposal and +adoption workflow with the canonical imported meeting and agenda +IDs.
    • +
    • Boards, Contracts, Procurement, Zoning, Planning, Permitting +and Inspections. In the destination workspace use +Imported meeting evidence. Select an existing staff +record and the saved meeting, then save the citation. The destination's +existing role and workflow apply.
    • +
    +

    Shared interface

    +

    The installed Townlight Python runtime exposes a read-only CLI. +CivicCast and other local clients can consume its normalized JSON and +apply their own access and persistence rules.

    +
    python -m townlight_runtime.meeting_imports champ PUBLIC_EVENT_URL saved-event.json --format champ-event-json
    +

    Use --fetch in place of the saved file to read a +supported public response.

    +

    Interfaces and other +products

    +

    The version-1 normalized JSON contract is shared by the Python +function +townlight_runtime.meeting_imports.preview_export(connector, source_url, content, input_format=...) +and the CLI above. A saved response can also be read from stdin using +-. Inputs are limited to 16 MiB. Preview is read-only; the +consuming application owns persistence, staff authorization and its own +data.

    +

    The installed native HTTP bridge exposes +GET /desktop/v1/meetings/imports/sources, +POST /desktop/v1/meetings/imports/preview, +POST /desktop/v1/meetings/imports/fetch, +POST /desktop/v1/meetings/imports/commit, and +meeting/link/document handoff operations in the native API +schema. Use the existing X-Townlight-Session +authentication, mapped staff roles and configured local PostgreSQL +service. This is a native application interface; there is no independent +anonymous importer HTTP service or importer MCP server.

    +

    CivicCast: opt in through its Townlight shared +importer source setting and TOWNLIGHT_IMPORT_PYTHON (the +absolute Python executable), TOWNLIGHT_IMPORT_CONNECTOR, +TOWNLIGHT_IMPORT_FORMAT, TOWNLIGHT_IMPORT_URL +and optional TOWNLIGHT_IMPORT_CAPTURE. The adapter saves +normalized items through the existing AgendaStore. Structured agenda +availability depends on the source response; a video listing can contain +meeting metadata without agenda items. Existing sources remain the +default.

    +

    CivicCast Brief: its existing PrimeGov and Granicus +discovery routes can opt into the shared reader using +TOWNLIGHT_IMPORT_PYTHON. Brief does not expose all 31 +sources as a new selection menu. Its existing caption/media workflow +remains the consuming path. See each project's shared-import client +documentation.

    +

    TownReporter, Describer Workbench and Textflowkit: +no shared-import adapter was added to these products. TownReporter +retains its own PrimeGov path. Describer Workbench and Textflowkit +expose their existing transcription APIs/MCP interfaces, which do not +constitute meeting-import integration. The shared engine ships inside +Townlight Runtime; a standalone library is outside this release.

    +

    Windows acceptance and +limits

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, +with 34 supported source/format pairs. Installed Windows Sandbox checks +exercised preview, save and durable readback using public captures and +fixtures, plus the documented Townlight handoffs. These checks do not +establish automatic discovery on every live portal or a complete retest +of every module.

    +

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to +1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested +upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an +existing-city evaluation, back up city data and settings, close +Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use +the same Windows account. Keep the prior installer and a restore path. +Station continues to use its separately configured service.

    +

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 +distributions. Its health version strings still report Runtime 0.3.0 and +Meetings 1.0.5. Default-branch source corrects those display strings; +the signed MSI and its exact build source remain unchanged.

    +

    Exact +Windows 1.8.1.1 acceptance and limits.

    +
    \ No newline at end of file diff --git a/docs/beta-1/manuals/permitting.html b/docs/beta-1/manuals/permitting.html index 5f60197..f8b7f4e 100644 --- a/docs/beta-1/manuals/permitting.html +++ b/docs/beta-1/manuals/permitting.html @@ -14,8 +14,8 @@
    -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/planning.html b/docs/beta-1/manuals/planning.html index b4617d5..f572ac7 100644 --- a/docs/beta-1/manuals/planning.html +++ b/docs/beta-1/manuals/planning.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/portal.html b/docs/beta-1/manuals/portal.html index 616d50b..1ef5cac 100644 --- a/docs/beta-1/manuals/portal.html +++ b/docs/beta-1/manuals/portal.html @@ -1,14 +1,14 @@ Townlight Portal Guide | Townlight Beta 1
    townlightTownlight Beta 1
    +header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
    TownlightTownlight Beta 1
    Townlight Beta 1

    Townlight Portal Guide

    Staff guide and technical reference

    Separately deployed portal beta · 2 November 2026
    Existing signed installer and historical acceptance predate this integration

    +guide.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/records.html b/docs/beta-1/manuals/records.html index ecfece6..6d40de1 100644 --- a/docs/beta-1/manuals/records.html +++ b/docs/beta-1/manuals/records.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/station.html b/docs/beta-1/manuals/station.html index 00bbb6f..cdd7213 100644 --- a/docs/beta-1/manuals/station.html +++ b/docs/beta-1/manuals/station.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    Townlight Station Manual

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. The Windows acceptance summary applies to this exact MSI.

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    Using this manual

    Townlight Station helps station operators, clerks, records staff and deployment administrators. Station adapts a pinned CivicCast media @@ -110,11 +110,11 @@

    Beta identity

    Intended installer -1.8.0.1 +1.8.1.1 Desktop source -1.8.0-1 +1.8.1-1 Runtime distribution @@ -130,7 +130,7 @@

    Beta identity

    Candidate hashes/signature -SHA-256 checksums and Windows acceptance summary +SHA-256 checksums and Windows acceptance summary Owned software license @@ -140,12 +140,12 @@

    Beta identity

    Station continues to use its separately configured service. The Windows MSI upgrade below applies to the desktop suite.

    First run

    -

    Upgrade from 1.7.2.1. For the tested upgrade from 1.7.2.1, back up city data and settings, close Townlight, run the signed Windows 1.8.0.1 MSI, and reopen Townlight under the same Windows account with its existing profile. Keep the existing %LOCALAPPDATA%\CivicSuite directory. Upgrade paths from versions older than 1.7.2.1 are unverified. Station uses its separately configured service.

    +

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    Fresh installation

    -

    Run the signed Windows 1.8.0.1 MSI and use an empty database and a new Townlight profile for first run.

    +

    Run the signed Windows 1.8.1.1 MSI and use an empty database and a new Townlight profile for first run.

      -
    1. Download the signed MSI, matching source companion and checksums from the public Windows release.
    2. -
    3. Verify the MSI hash and Authenticode publisher before installation. See the Windows acceptance summary for the tested setup.
    4. +
    5. Download the signed MSI, matching source companion and checksums from the public Windows release.
    6. +
    7. Verify the MSI hash and Authenticode publisher before installation. See the Windows acceptance summary for the tested setup.
    8. Launch Townlight under the intended named Windows account. Choose the storage folders. Select Townlight Inspections candidate (inspections-preview) for the bounded @@ -1011,7 +1011,7 @@

      Troubleshooting

      Verified workflows and limits

      -

      The separately configured Station workflow was exercised on the original Windows 1.6.0.1 Beta 1. The follow-up Windows 1.6.0.1 Station delivery exercised encrypted live feed and recording delivery. The Windows 1.8.0.1 acceptance summary records the current MSI checks. Station capture and its Meetings-to-Records handoff were outside that run. Field equipment, city credentials, and live YouTube commissioning require separate local verification.

      +

      The separately configured Station workflow was exercised on the original Windows 1.6.0.1 Beta 1. The follow-up Windows 1.6.0.1 Station delivery exercised encrypted live feed and recording delivery. The Windows 1.8.0.1 acceptance summary records the previous 1.8.0.1 MSI checks. Station capture and its Meetings-to-Records handoff were outside that run. Field equipment, city credentials, and live YouTube commissioning require separate local verification.

      The separate provisioning/service boundary and existing external-service limits remain as described below. Staff remain @@ -1271,7 +1271,7 @@

      return.
    9. Source and document control

      -

      This manual covers the Station service paired with Windows MSI 1.8.0.1. The Windows acceptance summary records the tested Meetings, Station and Records handoff.

      +

      This manual covers the Station service paired with Windows MSI 1.8.1.1. The Windows acceptance summary records the tested Meetings, Station and Records handoff.

      Workflow subject index

      -

      The resident portal is deployed separately. See the Townlight Portal Guide for its workflow and acceptance limits.

    \ No newline at end of file +

    The resident portal is deployed separately. See the Townlight Portal Guide for its workflow and acceptance limits.

    Shared meeting imports · Windows 1.8.1.1

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

    All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

    Shared meeting imports

    +

    Use Meetings → Import meeting records in Windows +1.8.1.1. Select a source and format, enter the original public URL, then +choose Preview import. For a saved response, select the +file before previewing. Choose a meeting and use Save selected +meeting. Townlight records the source URL, format, stable +source ID and capture hash with the canonical meeting. Reopening the +same capture returns the existing meeting. A changed capture for that +identity is reported for staff review.

    +

    The source and format selector lists the supported reader pairs +below. A public URL must serve the chosen format directly. Use a saved +public response for POST-only listings, portals that require a browser +session and sources whose page does not return the required response. +The importer reads what a municipality publishes in that response. +Fields and attachments vary by municipality and by meeting.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SourceInput to preview
    LegistarCore-format JSON export
    PrimeGovCore-format JSON export or public portal meeting list JSON
    GranicusCore-format JSON export or public ViewPublisher HTML
    NovusAGENDACore-format JSON export
    CivicPlus Agenda and Meeting Management SelectPublic Events JSON
    CivicPlus Agenda CenterPublic listing HTML
    Municode MeetingsPublic meetings HTML
    BoardBookPublic organization HTML
    eSCRIBEPublic calendar JSON
    SimbliPublic meeting listing HTML
    iCompass CivicWebPublic meeting-type listing HTML
    iQM2Public meeting list HTML
    Granicus SwagitPublic video archive HTML
    SuiteOne MediaPublic meeting archive HTML
    Granicus PeakPublic agenda center ViewPublisher HTML
    Utah Public Notice WebsitePublic notice detail HTML
    Destiny AgendaQuickPublic meeting list HTML
    Town Hall StreamsPublic archive HTML
    TelVuePublic playlist HTML
    CHAMPPublic event JSON
    Hyland OnBasePublic Agenda Online HTML
    Laserfiche WebLinkSaved public dated document folder HTML
    TownCloudSaved public agenda table JSON or public agenda detail HTML
    Digital TowpathPublic meeting detail HTML
    ClerkBasePublic meeting document HTML
    Municipality-published calendarPublic iCalendar feed
    WistiaPublic media JSON
    BoardablePublic Site meeting detail HTML
    gWorks FrontDeskPublic city meetings JSON
    Diligent BoardDocsUnencrypted printed agenda PDF with numbered items
    Tyler Meeting ManagerSaved public calendar JSON. Meeting information and item titles when +present.
    +

    Staff handoffs

    +
      +
    • Core and Meetings. Core's existing vendor formats +share the same preview and save path as the public readers. The saved +meeting and any structured agenda items open in the regular Meetings +workflow.
    • +
    • Records. In Meetings, load imported documents by +meeting ID, choose a PDF and enter the destination Records request ID. +The attachment retains the citation and file hash. An HTML viewer or a +dead document link may need staff to obtain the PDF separately.
    • +
    • Notice and Access. Use Review imported +text to start a Notice draft or accessibility review with the +source citation. Use each workspace's normal review and save +actions.
    • +
    • Station. In the configured Station operator page, +select the saved meeting and stage a direct MP4. Use the private capture +workflow to queue processing. Player-only references are visible without +a staging action.
    • +
    • Code. Use the existing ordinance proposal and +adoption workflow with the canonical imported meeting and agenda +IDs.
    • +
    • Boards, Contracts, Procurement, Zoning, Planning, Permitting +and Inspections. In the destination workspace use +Imported meeting evidence. Select an existing staff +record and the saved meeting, then save the citation. The destination's +existing role and workflow apply.
    • +
    +

    Shared interface

    +

    The installed Townlight Python runtime exposes a read-only CLI. +CivicCast and other local clients can consume its normalized JSON and +apply their own access and persistence rules.

    +
    python -m townlight_runtime.meeting_imports champ PUBLIC_EVENT_URL saved-event.json --format champ-event-json
    +

    Use --fetch in place of the saved file to read a +supported public response.

    +

    Interfaces and other +products

    +

    The version-1 normalized JSON contract is shared by the Python +function +townlight_runtime.meeting_imports.preview_export(connector, source_url, content, input_format=...) +and the CLI above. A saved response can also be read from stdin using +-. Inputs are limited to 16 MiB. Preview is read-only; the +consuming application owns persistence, staff authorization and its own +data.

    +

    The installed native HTTP bridge exposes +GET /desktop/v1/meetings/imports/sources, +POST /desktop/v1/meetings/imports/preview, +POST /desktop/v1/meetings/imports/fetch, +POST /desktop/v1/meetings/imports/commit, and +meeting/link/document handoff operations in the native API +schema. Use the existing X-Townlight-Session +authentication, mapped staff roles and configured local PostgreSQL +service. This is a native application interface; there is no independent +anonymous importer HTTP service or importer MCP server.

    +

    CivicCast: opt in through its Townlight shared +importer source setting and TOWNLIGHT_IMPORT_PYTHON (the +absolute Python executable), TOWNLIGHT_IMPORT_CONNECTOR, +TOWNLIGHT_IMPORT_FORMAT, TOWNLIGHT_IMPORT_URL +and optional TOWNLIGHT_IMPORT_CAPTURE. The adapter saves +normalized items through the existing AgendaStore. Structured agenda +availability depends on the source response; a video listing can contain +meeting metadata without agenda items. Existing sources remain the +default.

    +

    CivicCast Brief: its existing PrimeGov and Granicus +discovery routes can opt into the shared reader using +TOWNLIGHT_IMPORT_PYTHON. Brief does not expose all 31 +sources as a new selection menu. Its existing caption/media workflow +remains the consuming path. See each project's shared-import client +documentation.

    +

    TownReporter, Describer Workbench and Textflowkit: +no shared-import adapter was added to these products. TownReporter +retains its own PrimeGov path. Describer Workbench and Textflowkit +expose their existing transcription APIs/MCP interfaces, which do not +constitute meeting-import integration. The shared engine ships inside +Townlight Runtime; a standalone library is outside this release.

    +

    Windows acceptance and +limits

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, +with 34 supported source/format pairs. Installed Windows Sandbox checks +exercised preview, save and durable readback using public captures and +fixtures, plus the documented Townlight handoffs. These checks do not +establish automatic discovery on every live portal or a complete retest +of every module.

    +

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to +1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested +upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an +existing-city evaluation, back up city data and settings, close +Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use +the same Windows account. Keep the prior installer and a restore path. +Station continues to use its separately configured service.

    +

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 +distributions. Its health version strings still report Runtime 0.3.0 and +Meetings 1.0.5. Default-branch source corrects those display strings; +the signed MSI and its exact build source remain unchanged.

    +

    Exact +Windows 1.8.1.1 acceptance and limits.

    +
    \ No newline at end of file diff --git a/docs/beta-1/manuals/suite.html b/docs/beta-1/manuals/suite.html index e97652b..dc8bd82 100644 --- a/docs/beta-1/manuals/suite.html +++ b/docs/beta-1/manuals/suite.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    Townlight Suite Manual

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. The Windows acceptance summary applies to this exact MSI.

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    Using this manual

    Townlight connects municipal workflows around retained sources, named @@ -107,15 +107,15 @@

    Beta identity

    Windows MSI version -1.8.0.1 +1.8.1.1 Native desktop source version -1.8.0-1 +1.8.1-1 Released artifact identity -SHA-256 checksums and Windows acceptance summary +SHA-256 checksums and Windows acceptance summary Corresponding source @@ -155,7 +155,7 @@

    Component versions

    Meetings townlight-meetings -1.0.5 +1.0.6 Code @@ -185,7 +185,7 @@

    Component versions

    Station townlight-station -0.3.0 +0.3.1 Access @@ -200,16 +200,16 @@

    Component versions

    Boards & Commissionstownlight-boards0.2.0 Contractstownlight-contracts0.2.0 Procurementtownlight-procurement0.3.0 -Local runtimetownlight-runtime0.3.0 +Local runtimetownlight-runtime0.3.1

    First run

    -

    Upgrade from 1.7.2.1. For the tested upgrade from 1.7.2.1, back up city data and settings, close Townlight, run the signed Windows 1.8.0.1 MSI, and reopen Townlight under the same Windows account with its existing profile. Keep the existing %LOCALAPPDATA%\CivicSuite directory. Upgrade paths from versions older than 1.7.2.1 are unverified. Station uses its separately configured service.

    +

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    Fresh installation

    -

    Run the signed Windows 1.8.0.1 MSI and use an empty database and a new Townlight profile for first run.

    +

    Run the signed Windows 1.8.1.1 MSI and use an empty database and a new Townlight profile for first run.

      -
    1. Download the signed MSI, matching source and checksums from the Windows x64 beta 1.8.0.1 release.
    2. -
    3. Verify the MSI hash and Authenticode publisher before installation. See the Windows acceptance summary for the tested setup.
    4. +
    5. Download the signed MSI, matching source and checksums from the Windows x64 beta 1.8.1.1 release.
    6. +
    7. Verify the MSI hash and Authenticode publisher before installation. See the Windows acceptance summary for the tested setup.
    8. Launch Townlight under the intended named Windows account. Choose the storage folders. Select Townlight Inspections candidate (inspections-preview) for the bounded @@ -723,7 +723,7 @@

      Troubleshooting

      Verified workflows and limits

      -

      The table records selected synthetic workflows from the original Windows 1.6.0.1 Beta 1 Sandbox run. Station’s later delivery has separate Windows 1.6.0.1 acceptance. See the Windows 1.8.0.1 acceptance summary for the workflows and upgrade path exercised on the current MSI.

      +

      The table records selected synthetic workflows from the original Windows 1.6.0.1 Beta 1 Sandbox run. Station’s later delivery has separate Windows 1.6.0.1 acceptance. See the Windows 1.8.0.1 acceptance summary for the workflows and upgrade path exercised on the previous 1.8.0.1 MSI.

      @@ -1084,4 +1084,252 @@

      Delivery subject index

      and reconciliation.
    9. Schema4: durable upload intent; existing evidence retained.
    10. -

      The resident portal is deployed separately. See the Townlight Portal Guide for its workflow and acceptance limits.

      \ No newline at end of file +

      The resident portal is deployed separately. See the Townlight Portal Guide for its workflow and acceptance limits.

      Shared meeting imports · Windows 1.8.1.1

      Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

      All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

      Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

      The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

      Shared meeting imports

      +

      Use Meetings → Import meeting records in Windows +1.8.1.1. Select a source and format, enter the original public URL, then +choose Preview import. For a saved response, select the +file before previewing. Choose a meeting and use Save selected +meeting. Townlight records the source URL, format, stable +source ID and capture hash with the canonical meeting. Reopening the +same capture returns the existing meeting. A changed capture for that +identity is reported for staff review.

      +

      The source and format selector lists the supported reader pairs +below. A public URL must serve the chosen format directly. Use a saved +public response for POST-only listings, portals that require a browser +session and sources whose page does not return the required response. +The importer reads what a municipality publishes in that response. +Fields and attachments vary by municipality and by meeting.

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      SourceInput to preview
      LegistarCore-format JSON export
      PrimeGovCore-format JSON export or public portal meeting list JSON
      GranicusCore-format JSON export or public ViewPublisher HTML
      NovusAGENDACore-format JSON export
      CivicPlus Agenda and Meeting Management SelectPublic Events JSON
      CivicPlus Agenda CenterPublic listing HTML
      Municode MeetingsPublic meetings HTML
      BoardBookPublic organization HTML
      eSCRIBEPublic calendar JSON
      SimbliPublic meeting listing HTML
      iCompass CivicWebPublic meeting-type listing HTML
      iQM2Public meeting list HTML
      Granicus SwagitPublic video archive HTML
      SuiteOne MediaPublic meeting archive HTML
      Granicus PeakPublic agenda center ViewPublisher HTML
      Utah Public Notice WebsitePublic notice detail HTML
      Destiny AgendaQuickPublic meeting list HTML
      Town Hall StreamsPublic archive HTML
      TelVuePublic playlist HTML
      CHAMPPublic event JSON
      Hyland OnBasePublic Agenda Online HTML
      Laserfiche WebLinkSaved public dated document folder HTML
      TownCloudSaved public agenda table JSON or public agenda detail HTML
      Digital TowpathPublic meeting detail HTML
      ClerkBasePublic meeting document HTML
      Municipality-published calendarPublic iCalendar feed
      WistiaPublic media JSON
      BoardablePublic Site meeting detail HTML
      gWorks FrontDeskPublic city meetings JSON
      Diligent BoardDocsUnencrypted printed agenda PDF with numbered items
      Tyler Meeting ManagerSaved public calendar JSON. Meeting information and item titles when +present.
      +

      Staff handoffs

      +
        +
      • Core and Meetings. Core's existing vendor formats +share the same preview and save path as the public readers. The saved +meeting and any structured agenda items open in the regular Meetings +workflow.
      • +
      • Records. In Meetings, load imported documents by +meeting ID, choose a PDF and enter the destination Records request ID. +The attachment retains the citation and file hash. An HTML viewer or a +dead document link may need staff to obtain the PDF separately.
      • +
      • Notice and Access. Use Review imported +text to start a Notice draft or accessibility review with the +source citation. Use each workspace's normal review and save +actions.
      • +
      • Station. In the configured Station operator page, +select the saved meeting and stage a direct MP4. Use the private capture +workflow to queue processing. Player-only references are visible without +a staging action.
      • +
      • Code. Use the existing ordinance proposal and +adoption workflow with the canonical imported meeting and agenda +IDs.
      • +
      • Boards, Contracts, Procurement, Zoning, Planning, Permitting +and Inspections. In the destination workspace use +Imported meeting evidence. Select an existing staff +record and the saved meeting, then save the citation. The destination's +existing role and workflow apply.
      • +
      +

      Shared interface

      +

      The installed Townlight Python runtime exposes a read-only CLI. +CivicCast and other local clients can consume its normalized JSON and +apply their own access and persistence rules.

      +
      python -m townlight_runtime.meeting_imports champ PUBLIC_EVENT_URL saved-event.json --format champ-event-json
      +

      Use --fetch in place of the saved file to read a +supported public response.

      +

      Interfaces and other +products

      +

      The version-1 normalized JSON contract is shared by the Python +function +townlight_runtime.meeting_imports.preview_export(connector, source_url, content, input_format=...) +and the CLI above. A saved response can also be read from stdin using +-. Inputs are limited to 16 MiB. Preview is read-only; the +consuming application owns persistence, staff authorization and its own +data.

      +

      The installed native HTTP bridge exposes +GET /desktop/v1/meetings/imports/sources, +POST /desktop/v1/meetings/imports/preview, +POST /desktop/v1/meetings/imports/fetch, +POST /desktop/v1/meetings/imports/commit, and +meeting/link/document handoff operations in the native API +schema. Use the existing X-Townlight-Session +authentication, mapped staff roles and configured local PostgreSQL +service. This is a native application interface; there is no independent +anonymous importer HTTP service or importer MCP server.

      +

      CivicCast: opt in through its Townlight shared +importer source setting and TOWNLIGHT_IMPORT_PYTHON (the +absolute Python executable), TOWNLIGHT_IMPORT_CONNECTOR, +TOWNLIGHT_IMPORT_FORMAT, TOWNLIGHT_IMPORT_URL +and optional TOWNLIGHT_IMPORT_CAPTURE. The adapter saves +normalized items through the existing AgendaStore. Structured agenda +availability depends on the source response; a video listing can contain +meeting metadata without agenda items. Existing sources remain the +default.

      +

      CivicCast Brief: its existing PrimeGov and Granicus +discovery routes can opt into the shared reader using +TOWNLIGHT_IMPORT_PYTHON. Brief does not expose all 31 +sources as a new selection menu. Its existing caption/media workflow +remains the consuming path. See each project's shared-import client +documentation.

      +

      TownReporter, Describer Workbench and Textflowkit: +no shared-import adapter was added to these products. TownReporter +retains its own PrimeGov path. Describer Workbench and Textflowkit +expose their existing transcription APIs/MCP interfaces, which do not +constitute meeting-import integration. The shared engine ships inside +Townlight Runtime; a standalone library is outside this release.

      +

      Windows acceptance and +limits

      +

      Windows 1.8.1.1 adds shared meeting imports for 31 source families, +with 34 supported source/format pairs. Installed Windows Sandbox checks +exercised preview, save and durable readback using public captures and +fixtures, plus the documented Townlight handoffs. These checks do not +establish automatic discovery on every live portal or a complete retest +of every module.

      +

      Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to +1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested +upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an +existing-city evaluation, back up city data and settings, close +Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use +the same Windows account. Keep the prior installer and a restore path. +Station continues to use its separately configured service.

      +

      The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 +distributions. Its health version strings still report Runtime 0.3.0 and +Meetings 1.0.5. Default-branch source corrects those display strings; +the signed MSI and its exact build source remain unchanged.

      +

      Exact +Windows 1.8.1.1 acceptance and limits.

      +
    \ No newline at end of file diff --git a/docs/beta-1/manuals/zoning.html b/docs/beta-1/manuals/zoning.html index 4b00a17..e8adebb 100644 --- a/docs/beta-1/manuals/zoning.html +++ b/docs/beta-1/manuals/zoning.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/pdf/Townlight-Access-Manual-Beta-1.pdf b/docs/beta-1/pdf/Townlight-Access-Manual-Beta-1.pdf index 5526977955adcebfc405ced12b966bd25d2d728a..54eb5b403006dc228526df081ccefad8c8ddd884 100644 GIT binary patch literal 280585 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 JSZ|EuSK^%Fc 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 D__~88 delta 127353 zcmZVlQ*@wBxU~zXW81cE+qOHl?c_hEgh}~u zl}ls96J(3`uZR1ax;~*#7tb)2+g!n(@2C6k?`^I!A$lm_@7-PdUDe&=!_fBOV$Sp8 z9^#>0_ykdIFJE`p8QApu)7S1zil*c`lz(0J1CrsutqKH31?G~2g|Lsi*bx14F-3_`9^;P18m<}2av|Y8Jxw8_gr>JV?ZdA{+_^wi{J2V z^E{`Z4Hnb^A2Tvmzj=#Rs-e@JEWQNOUVuFQ=_^>nUa?dIR_@$oK4v;eZD~}ujf%Fg z*As$qKRc4rzjle?QYI55+MwqGz~#)`0}qWO##ex5s|w@C?2JSZ-`y~Dg?G?RKrTnz zBLoa*e3?NWPE3A@&{H)soA36pQ%t#rDjU57m6l69LgAj15Tvp$w+o90nKEG zUc#!LgRJX_g7q}}V3TwKSkBK70*N%!+zHn{E!b63N%43S2GZ7z5*4GF@SJ!;d5nK5 zA#AetrMl>(%wG>d^S#1iQV{rLEK$2|egTeOMx4l7vE7$hWjMwskoDEMqS#aq<_uQS zf5AR-T^rIzqA8h&G0ByPWwTh1Qw|tHT}|_>Q3aU~1*>1H!pL<#Q3(`<6MSi2qgfd} z!$=07epHqls2z`?dHmwaJWBKrlWEjx+<{&t)mOxF=9)%ua~RutVOfO~eWbnE{{U9Km7Mx%vo+--!>gmYc;K%z&pz+KHB$d{rDwwN@}sW}BbmTWJjQ3?J?2rB zZocA`91J*q<ql=fTV!YM(W_iAk}LcMvP7E)+I(Rc~-}a0wf+r^L!Rn*VLi1rA7{ywa)9 zNxUSIbtDuhG1xLE+2Z5S_h8;Ej{O_u5&C@J{5VqDdT*2T6M3u3y`<3QODD5(hMjtM zYf-@@PIgw=!5jQSs>iW0&)iT0R`@HHd7WH|bmx zO%yPxXN$U~Gg3n%0A9Q-5|XxrP!WYj!GOnV)8*8us8wba`2xb>w> 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%0AS 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

    $Rx9# z)0Z%j^hEX5&8&P~`~`e0-fsEtsOLXX=0B;2iRr%r9631t?;wKzvhw5LVEvzXF=%PT z691D0Z}kkq*^BOvG&D$?Y1U1!)$5UfY482qFxCP!)&dQRf_>$Tjg3u@RCIPgqn8$K zQkjVlzYZdsI3@;T2ho3etE(IIiOha$tYtZmB3qre))agpGNiY zdOSP&m9l61dSmtYb#!yG0!*_1hNjZP+1*|cEbkvz^7B@HO7KojipI;*$ z8)H*yPt;=J z+!lH8&9o#a=pFbleSe_MnXQkWCB$+hbYVkZHG!7PXr$xbLge!DG;;>ABx9UR&>XWo z8v0C2Q|(5?61Bt}UnnvP_xt5X_K4<3bj=xu(~cCDPs3(_bnOw(P!oor6;o|dzA@oWWQf$bRJd9ijtmU8olLuS{iXhwB}J6D62D_iC|h(LQplx#XY|EJ`mw& z^L|12db`Ah+U1l$ZmmFqivGTgR~)y^>HTti5z;+B9QX2n3x@Z4{SNyUfJw^%r!A8e zZ~RqGY)y|8LwiV?De10^I43dUODm33m0hre{)K*6|2vbHkyk7gww(tzy(2*t%@xDP z2wq%(!}L9_Xy`#$G)Y3}d7IO%I0vm`q_c)yM|dqaaBv_}6SbL;xx3(bt^fg~Gcn5+ z92=db&2hVpTgf83!`KLG>f?GBxiRkX`H=uF(*K@Yzw`VhKx166C@Ce6%~2A7~jnsIMYW%Wd&%}H<5&f#vsA? z`54$rdNxlv%0txUYqpO8Q&6KI@Fs4ht*WrEmYo;qLDnj&Cx>ZKY9>0z7=o>8@a1gX zFgj*yeWcN{EM=MV>v2v8G9A5hH!7VmOBx$6ap^O1G=(z9?TKk$3`URWJ(5w74hIS4 z2c12SENwu##bdSwL(3EZ(c=_zn_BOE+C0hqM!Uw12hz=i)`5d6gm7SQBzEn2#SweW z!I=v}#jP65dPFxWAId}sxU7G$N@d%A7g4tj;$B5~1;Yr}HqeJZF)b=}-DfoXPiE3h zYFbnrvmyBsuHXJ6`{&B4t_zWR81)Ns9puUZ4fzD$B5CxFFFtU&&zt1Sw^WUVS2

    \ No newline at end of file diff --git a/docs/beta-1/reference/portal-verification.html b/docs/beta-1/reference/portal-verification.html index ccea3c4..c174706 100644 --- a/docs/beta-1/reference/portal-verification.html +++ b/docs/beta-1/reference/portal-verification.html @@ -1,14 +1,14 @@ Townlight Portal Verification | Townlight Beta 1
    townlightTownlight Beta 1
    +header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
    TownlightTownlight Beta 1
    Townlight Beta 1

    Townlight Portal Verification

    Staff guide and technical reference

    Separately deployed portal beta · 2 November 2026
    Existing signed installer predates this integration

    +evidence.

    \ No newline at end of file diff --git a/docs/beta-1/reference/runtime-payload-lock.json b/docs/beta-1/reference/runtime-payload-lock.json index 7b1ff22..ae6cd7d 100644 --- a/docs/beta-1/reference/runtime-payload-lock.json +++ b/docs/beta-1/reference/runtime-payload-lock.json @@ -2,162 +2,17 @@ "schema_version": 1, "profile": "windows-local-1.0", "product_profile": "inspections-preview", - "private_candidate": { - "kind": "private-working-tree-candidate", - "publication_allowed": false, - "wheels": [ - { - "name": "townlight_inspections-0.3.0+dev.1-py3-none-any.whl", - "sha256": "cf48a2a7efd4ee5f4fe1d2ee91314733be259af7c3dcd3cddeffba1247c2558d" - }, - { - "name": "townlight_permitting-0.3.0+dev.1-py3-none-any.whl", - "sha256": "306d09973488d9c3343ee291a9b6a1a11c95fafb2dc25cbddd6eb6736b4be903" - }, - { - "name": "townlight_planning-0.4.0.dev1-py3-none-any.whl", - "sha256": "4090e4c9fa80a976f0838ab8c98deefb2bd278598ca79bec634bb71bbbfb66f4" - }, - { - "name": "townlight_records-1.8.0.dev1-py3-none-any.whl", - "sha256": "6015e6905d9bd6f817fe7e31a3e7a66d9fda332648e7590e757432c86df44e93" - }, - { - "name": "townlight_runtime-0.1.0-py3-none-any.whl", - "sha256": "9e069be6f1683871c262ce3010c84157f9f4a1f797b9c967bbb772286e6c7c1e" - }, - { - "name": "townlight_zoning-0.2.2-py3-none-any.whl", - "sha256": "e6c3af637ce7e00d1e7cbaaf5fe2259d243eb003fb1540903e5c3f6f6ec865f4" - }, - { - "name": "townlight_station-0.3.0-py3-none-any.whl", - "sha256": "13350c0e7f86658989d9fc5005cc80de4e6727a090a68feedf8f5fcb61c43435" - }, - { - "name": "pywin32-312-cp313-cp313-win_amd64.whl", - "sha256": "c53e878d15a1c44788082bfe712a905433473aa38f86375b7cf8b45e3acbaaf9" - } - ], - "core_wheel_sha256": "f905d4f40477d8299b8d72161e94263eeb54f561f6647bc5b6b040ef539c14e6", - "station_pinned_files_verified": 730, - "native_signing": { - "workflow_run": "40839675353", - "intake_sha256": "19f81d989ebfb9d722396b625a9f8537c8d56ccf6ad7457c2064d4c2e7d3f20d", - "receipt_sha256": "b0a3aeefa5c8e351d9cdd4cdec34acf4d4198f973b4660904101a9eda410c527", - "verified_unique_files": 636 - }, - "pywin32_signing": { - "workflow_run": "40904472171", - "intake_sha256": "060a7d983d14b9e9f3b6f469cc46ab25e7d50c5f0256d240288bdc7a715895c0", - "receipt_sha256": "f66f423c3bf72e25b1547580ccfe958e0712ccaab1ec859e2f27a2eb66af4c7c", - "verified_unique_files": 57 - }, - "beta_corrections": { - "scope": "B1-B5 only", - "publication_allowed": false, - "wheels": [ - { - "name": "townlight_access-0.4.0-py3-none-any.whl", - "sha256": "62a8518c418e9cd0c96a5901a0ce715e81b4769ca7d1e356cccc005e3ded92cb" - }, - { - "name": "townlight_meetings-1.0.4-py3-none-any.whl", - "sha256": "9fc95292ab3e6d798c1c3832e5179ccdddcb79b910b184d05894ce0ff62cbca5" - }, - { - "name": "townlight_code-1.0.8-py3-none-any.whl", - "sha256": "fa2af4d1a456f2ed4377b422030de3f93ed0bd393bbe2ec5c334217ef56f287a" - }, - { - "name": "townlight_inspections-0.3.0+dev.1-py3-none-any.whl", - "sha256": "c5fc1cbea4b2a98c5ab2b5b967b7c6f51f54e6a2c962e0f1da104905cd022d6d" - }, - { - "name": "townlight_notice-0.2.0-py3-none-any.whl", - "sha256": "7406bad6529f29c839d14998c5fed0519b60873cec7116fe260d1cbb2210d412" - }, - { - "name": "townlight_permitting-0.3.0+dev.1-py3-none-any.whl", - "sha256": "3c629ed12b5195d937ccff5b72fe02c6f0993a129e208de9599bdbd45d44a994" - }, - { - "name": "townlight_planning-0.4.0.dev1-py3-none-any.whl", - "sha256": "bdcb7b695bb0df442c6efae1b89218174583f73ecadd0a816914934dd951cbb0" - }, - { - "name": "townlight_runtime-0.1.0-py3-none-any.whl", - "sha256": "4b917583fa236a080fb6789a2d69b14805d5398bba6fa6456fc15960b8748907" - }, - { - "name": "townlight_zoning-0.2.2-py3-none-any.whl", - "sha256": "4b08068ce55d5c85ab712778fd425d68af31bcc449b014e67b6c84b01a0403e8" - }, - { - "name": "townlight_inspection_transcriber-0.1.19-py3-none-any.whl", - "sha256": "eaca37bea7bfb758cb43cdc2fe4e156f2ff1fa89b5e9def867a7c0dd526a07cd" - } - ], - "binary_signing": { - "intake_sha256": "8d06c2b7a97fc38622c52c3b609b308980323b1328a650285a50e9455bade101", - "workflow_run": "40949427399", - "files": [ - { - "name": "154ccbc850cba4468634a7481e0f8d30c709a0f0b45a91a4306e9f5c97e3c2e1.exe", - "sha256": "4e4cb4994ac2e67b89e341f6bba5f937c500b010ef0c09168badeab93f2233fc", - "bytes": 16227600, - "status": "Valid", - "publisher": "CN=Scott Converse, O=Scott Converse, L=Longmont, S=co, C=US", - "timestamp": "CN=Microsoft Public RSA Time Stamping Authority, OU=nShield TSS ESN:A500-05E0-D947, OU=Microsoft America Operations, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - }, - { - "name": "e8863ca0c06a47d406777077f1ba728b58e57d77fedff252dbe6827d588acc8c.exe", - "sha256": "298d76c6ae944611369b3f04e5873b03f69f0d1d8d62c1363a535331d5efc76a", - "bytes": 1578768, - "status": "Valid", - "publisher": "CN=Scott Converse, O=Scott Converse, L=Longmont, S=co, C=US", - "timestamp": "CN=Microsoft Public RSA Time Stamping Authority, OU=nShield TSS ESN:A500-05E0-D947, OU=Microsoft America Operations, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - } - ] - }, - "helper_signing": { - "files": [ - { - "name": "84a563e2201677958fff8d0dde7236ad2a464cdc9e09e3353e3bb2227d63eb19.exe", - "sha256": "63cad4d60c36f8f80133e6218040c452a1c3eac8a7e3508d16b9c16eedbfb28d", - "bytes": 123992, - "status": "Valid", - "publisher": "CN=Scott Converse, O=Scott Converse, L=Longmont, S=co, C=US", - "timestamp": "CN=Microsoft Public RSA Time Stamping Authority, OU=nShield TSS ESN:7A00-05E0-D947, OU=Microsoft America Operations, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - }, - { - "name": "640f8583b4650062a10854178f0861f670e93882046586ec1fcb7232866365fd.exe", - "sha256": "0b157cc96ad4552c7701bb4bcf620b5a3f9f6923cf4782997ff3234899716a4c", - "bytes": 123984, - "status": "Valid", - "publisher": "CN=Scott Converse, O=Scott Converse, L=Longmont, S=co, C=US", - "timestamp": "CN=Microsoft Public RSA Time Stamping Authority, OU=nShield TSS ESN:7D00-05E0-D947, OU=Microsoft America Operations, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - } - ], - "intake_sha256": "2ecb2df54e4e0c24c35ebb53834e643c1e327192e7b55399b912a137143dcab5", - "workflow_run": "40952467161" - } - } - }, "payloads": [ { "id": "postgres-17-pgvector", + "label": "Portable PostgreSQL 17 with pgvector", "source_dir": "postgres", + "status": "present", "required_files": [ { - "path": "bin/initdb.exe", - "size_bytes": 260368, - "sha256": "7d1a5d5972b93e8c9d7c1f16f545fa6c352cd86de249a71933657a3fbdabd0fe" - }, - { - "path": "bin/msvcp140.dll", - "size_bytes": 643512, - "sha256": "7c26614e1d733892c2deac7e245ce115504b1d80592dd0a01b08e3e5a55f89ca" + "path": "bin/pg_ctl.exe", + "size_bytes": 147728, + "sha256": "6650f51db462669dcad93437399d00c02f6e8c9f0044ef88f45eb982f77d5006" }, { "path": "bin/pg_controldata.exe", @@ -165,15 +20,20 @@ "sha256": "b2f67d86eb198cb81d83f65e255aedf3f2486281fb98efdfb872c7969237dbdf" }, { - "path": "bin/pg_ctl.exe", - "size_bytes": 147728, - "sha256": "6650f51db462669dcad93437399d00c02f6e8c9f0044ef88f45eb982f77d5006" + "path": "bin/initdb.exe", + "size_bytes": 260368, + "sha256": "7d1a5d5972b93e8c9d7c1f16f545fa6c352cd86de249a71933657a3fbdabd0fe" }, { "path": "bin/postgres.exe", "size_bytes": 9934096, "sha256": "f3a31d1132b219c1f61a1fedbc10b1f765b2c0a7e0d53b69f5d4c8834b4b902a" }, + { + "path": "bin/zlib1.dll", + "size_bytes": 153360, + "sha256": "69a28bf8937890e33bc6f3641893be2e6920bfd170380593a64e9ad59822f2c6" + }, { "path": "bin/vcruntime140.dll", "size_bytes": 178616, @@ -185,14 +45,14 @@ "sha256": "a7146c08f89fe5b04541ab507cdb59ff7b44534d4ba3c668a426c6450a03434e" }, { - "path": "bin/zlib1.dll", - "size_bytes": 153360, - "sha256": "69a28bf8937890e33bc6f3641893be2e6920bfd170380593a64e9ad59822f2c6" + "path": "bin/msvcp140.dll", + "size_bytes": 643512, + "sha256": "7c26614e1d733892c2deac7e245ce115504b1d80592dd0a01b08e3e5a55f89ca" }, { - "path": "lib/postgis-3.dll", - "size_bytes": 1793808, - "sha256": "70aa933675ad1e28d45938f32b8a46e1b9cb881f0aac894bd4af26b250851763" + "path": "share/extension/vector.control", + "size_bytes": 149, + "sha256": "52c583fb0c22c616b21762c7b9d3079c02655b78b96d5689cd1e64449b9a575e" }, { "path": "lib/vector.dll", @@ -205,296 +65,263 @@ "sha256": "2802c2bb571cf648daafb834a452a7dc884ef359116a1b17ab4c4acd6155e699" }, { - "path": "share/extension/vector.control", - "size_bytes": 149, - "sha256": "52c583fb0c22c616b21762c7b9d3079c02655b78b96d5689cd1e64449b9a575e" + "path": "lib/postgis-3.dll", + "size_bytes": 1793808, + "sha256": "70aa933675ad1e28d45938f32b8a46e1b9cb881f0aac894bd4af26b250851763" } ] }, { "id": "cpython-services", + "label": "Bundled CPython city services", "source_dir": "python", + "status": "present", "required_files": [ { - "path": "Lib/site-packages/app/auth/native_identity.py", - "size_bytes": 2123, - "sha256": "3d2536b13f38c52d93c4ab54887bf232a3b9181fe1b485165e1fd6a81fe687d0" + "path": "python.exe", + "size_bytes": 105816, + "sha256": "5341746f92483a93e44c313de830f2fba2956f0759094404a16b2fed06c9a2ed" }, { - "path": "Lib/site-packages/app/desktop_bridge/router.py", - "size_bytes": 32876, - "sha256": "7c02e0a222c36aecb84b105a918309a811f40249c3f55756d87cfa2646c4ef1b" + "path": "Lib/site-packages/townlight_core/__init__.py", + "size_bytes": 10845, + "sha256": "271ec6a8d23264747891f8909e8ed1986cb8b2d56098bcaf59e3550b1978e9c4" }, { - "path": "Lib/site-packages/app/main.py", - "size_bytes": 11141, - "sha256": "abb959c23054e8fdd12fb4918ea6c1149ef3cc7b1fee268697baf36f07af9fc2" + "path": "Lib/site-packages/townlight_core/migrations/alembic.ini", + "size_bytes": 87, + "sha256": "9f91262372d5cf06551f80272b10a44c197be3ef3e7dcda228271d6346c4eee6" }, { - "path": "Lib/site-packages/app/requests/artifacts.py", - "size_bytes": 11715, - "sha256": "e557ecc8cfd265bfcb76b4b06de38fcaf6eb75ed3dbba6d21fe65f481bbbf8a1" + "path": "Lib/site-packages/townlight_core/migrations/versions/townlight_core_0003_local_task_queue.py", + "size_bytes": 1909, + "sha256": "bc3d01f5e198904380fcc835b108a098ef9ba26f507c7d575219772adf5ab76f" }, { - "path": "Lib/site-packages/app/requests/meeting_sources.py", - "size_bytes": 2509, - "sha256": "5694a2e0b345cf684261ef54cc205e5ec1aaeb0125c2c77c0c4a1cf2899feb79" + "path": "Lib/site-packages/townlight_records/main.py", + "size_bytes": 11505, + "sha256": "9daff4d0c0375eefedc6f111e83215c206d0379115eae306b80ad4862db08c3f" }, { - "path": "Lib/site-packages/app/requests/planning_sources.py", - "size_bytes": 1849, - "sha256": "b62831d83e129a974bec04ee10fd71cfd15c8940f5c5c4dd11794b8f51cbd8d8" + "path": "Lib/site-packages/townlight_notice/main.py", + "size_bytes": 23999, + "sha256": "5074a5d9d80332f672401cfa37035d13ec4e5b9707b155ea154d1a689404c920" }, { "path": "Lib/site-packages/townlight_access/main.py", - "size_bytes": 17450, - "sha256": "379d3c880dd949db3325fa055b8822cf5f59a20b8d7c4da3a84a8f12989134ab" + "size_bytes": 18671, + "sha256": "0eb87c6acb2c97e6c43f928a457bb226a826d807a8bc3c5afc347bf88c8daf8e" }, { - "path": "Lib/site-packages/townlight_meetings/desktop_delivery.py", - "size_bytes": 5096, - "sha256": "cbb7f44aee90b9ea16c60c1f64efffa8bb7204765d49a5ce80fe52e2670d384e" - }, - { - "path": "Lib/site-packages/townlight_meetings/main.py", - "size_bytes": 147419, - "sha256": "d224d17b9869739b6faaddcd7213e202f8b710f72cda402479c0c6a84e737285" - }, - { - "path": "Lib/site-packages/townlight_meetings/migrations/versions/townlight_meetings_0017_meeting_authority.py", - "size_bytes": 2306, - "sha256": "73c6266df0dd33b74223133a2a00d045112a1996ffc38025d3aa8ba7831f1082" - }, - { - "path": "Lib/site-packages/townlight_meetings/migrations/versions/townlight_meetings_0018_agenda_authority.py", - "size_bytes": 1675, - "sha256": "7dc3993bf51db8239270fd53a651b98ebbff0dbfce56ccbb73414ac9bbac2464" - }, - { - "path": "Lib/site-packages/townlight_meetings/migrations/versions/townlight_meetings_0019_minutes_decisions.py", - "size_bytes": 541, - "sha256": "5f088e0026bef9f492cac6a4c4a6c16ee81409d6447b1ab1ee19c037cd56d9cc" - }, - { - "path": "Lib/site-packages/townlight_meetings/migrations/versions/townlight_meetings_0020_delivery_history.py", - "size_bytes": 762, - "sha256": "92a6779b59cb3228b3bbd963a9c4cef921163cbd07473381f015dbf474ba4005" + "path": "Lib/site-packages/townlight_runtime/__init__.py", + "size_bytes": 118, + "sha256": "fc9d25b5ab8993eaaf8476bd2aa51513d83aa63151868100a8f40c15f4819fb6" }, { - "path": "Lib/site-packages/townlight_meetings/migrations/versions/townlight_meetings_0021_sources_archive.py", - "size_bytes": 892, - "sha256": "3220a0e7992d865b5a1f5a9bb71cb85722336f276fc974c13939d81fbfc1b29c" + "path": "Lib/site-packages/townlight_runtime/services.py", + "size_bytes": 24155, + "sha256": "2830069a2c2136c21a0acc9c488c599f72976579a8ab3e1f00b6e194c71032d7" }, { - "path": "Lib/site-packages/townlight_meetings/records_sources.py", - "size_bytes": 1843, - "sha256": "843b4808e4a335ab05a7801a33a3a5750dc49ce84d7e71961841e91e7532598f" + "path": "Lib/site-packages/townlight_runtime/migrate.py", + "size_bytes": 6334, + "sha256": "a7a90f0ead03886210f2a9d58f5967fa38f0ebc3780caa572dd17d978571087e" }, { - "path": "Lib/site-packages/townlight_meetings/transcripts.py", - "size_bytes": 3334, - "sha256": "33d5b6f97ce58b6f645e0c236a53a855c358d01db06ee048ec9c90100474bc98" + "path": "Lib/site-packages/townlight_runtime/records_cutover.py", + "size_bytes": 4650, + "sha256": "e0c2f9b4ef95e913c8c096bf5bc472bde66ff1eab1d1775026e8923f900675e0" }, { - "path": "Lib/site-packages/townlight_code/main.py", - "size_bytes": 84536, - "sha256": "930e05298b82f10ec0338040770d8af83aa56a9d43016908931ab8f796e63f48" + "path": "Lib/site-packages/townlight_runtime/records_import.py", + "size_bytes": 8613, + "sha256": "7baa9f06e3d046711b4111bb2ba28e89adcaed156bd896ec3caeab03feb2622e" }, { - "path": "Lib/site-packages/townlight_core/__init__.py", - "size_bytes": 10775, - "sha256": "22823aa2e5f34ff62c57276cc877fc52fb6c654877b5e3756d6dccdb40f7dc15" + "path": "Lib/site-packages/townlight_runtime/records_import_store.py", + "size_bytes": 16872, + "sha256": "e5f116e7620d86cca0b46f37561dd7b1f714c83178be681f51bd6a9db942edcd" }, { - "path": "Lib/site-packages/townlight_core/migrations/alembic.ini", - "size_bytes": 82, - "sha256": "d519dafe29ef2eb3cd77de8f8fd769746a45275439a6b3c5f5e34d990cc61092" + "path": "Lib/site-packages/townlight_runtime/records_import_access.py", + "size_bytes": 3191, + "sha256": "51ccf503c5901e60d836a657972539a880e723285482821d418065053addf8fa" }, { - "path": "Lib/site-packages/townlight_core/migrations/versions/townlight_core_0003_local_task_queue.py", - "size_bytes": 1832, - "sha256": "51276a0dc2737fd1fc2615f26d66d942c1df3be2ef40f1513436cd4579b1ecf0" + "path": "Lib/site-packages/townlight_runtime/native_accounts.py", + "size_bytes": 4090, + "sha256": "497fb326fccb61dec69b58daf35a382ab832adeed190e65d2a7f87098fb3c6e7" }, { - "path": "Lib/site-packages/townlight_inspections/migrations/versions/townlight_inspections_0001_connected.py", - "size_bytes": 1305, - "sha256": "0e71ed311993f45634eb42ba22f5c2b2c4a3854639b221857af76f826d1b68de" + "path": "Lib/site-packages/townlight_runtime/records_snapshot.py", + "size_bytes": 7630, + "sha256": "fdb4098bdfaa24f81118a7e41bce803c8414569644d47d5907d0daf68f994d32" }, { - "path": "Lib/site-packages/townlight_inspections/workflow_store.py", - "size_bytes": 17443, - "sha256": "df4ff48879d5f8fe31d71a410a99ed8c359676ab05a267db65e1468cb4764146" + "path": "Lib/site-packages/townlight_runtime/records_demo.py", + "size_bytes": 7341, + "sha256": "fe5d902ba81e6c55bcce095ce7eb13071254c028c2dd730393a7cce10c6a7263" }, { - "path": "Lib/site-packages/townlight_notice/main.py", - "size_bytes": 23033, - "sha256": "3aec4b0007a662276afbb8527fab22fe796e4d64c3568fe688ac97dc63bc69bc" + "path": "Lib/site-packages/townlight_runtime/fixtures/redstone-valley-records-demo-v1.json", + "size_bytes": 6629, + "sha256": "859a65633f6f4575bb53f5db61a11b0a092cc1f9b145b828e70729cfd28e6a34" }, { - "path": "Lib/site-packages/townlight_permitting/migrations/versions/townlight_permitting_0001_connected.py", - "size_bytes": 1272, - "sha256": "e3fc90959836887334b429888407537140fa2d119c202886b63c538feb4e9360" + "path": "Lib/site-packages/townlight_records/auth/native_identity.py", + "size_bytes": 2151, + "sha256": "bfef8b1b166fee96fc3274d77f27f9a03c441b3ceab9a0a54a09fa7f3ae5fb99" }, { - "path": "Lib/site-packages/townlight_permitting/workflow_store.py", - "size_bytes": 15222, - "sha256": "c3415dd94aaed609a593d28b60d0719f2dc1a504a5f15391d9708714038ea259" + "path": "Lib/site-packages/townlight_records/desktop_bridge/router.py", + "size_bytes": 33322, + "sha256": "a7bac9443fe9cc93ac0949902f01aed1ba501bda1494535e90ddd660c7537494" }, { - "path": "Lib/site-packages/townlight_planning/migrations/__init__.py", - "size_bytes": 2111, - "sha256": "daf5e64cefda400a5db1023d952e41bef6f7954db19406d63ea84770c82dccd9" + "path": "Lib/site-packages/townlight_records/requests/artifacts.py", + "size_bytes": 12085, + "sha256": "01f049db7a2e4bcfdfb969cef1fe7c52fff2110ce0745e5ec370029dc4d955dd" }, { - "path": "Lib/site-packages/townlight_planning/migrations/versions/townlight_planning_0002_workflows.py", - "size_bytes": 1023, - "sha256": "7c6fcdfe4a1fa33c9289cef975a25f4b0f6746471c380226c14520f8a5f09dbf" + "path": "Lib/site-packages/townlight_runtime/townlight_records_alembic/alembic/versions/027_import_artifact_order.py", + "size_bytes": 446, + "sha256": "38dba1eb3f6fa1a2444e716deb630cc83dcdff4bc1129ee62d2bdaba3116d042" }, { - "path": "Lib/site-packages/townlight_planning/migrations/versions/townlight_planning_0004_neighborhoods.py", - "size_bytes": 806, - "sha256": "006f8f8f9859da76189efee9035d1f89c65e0b27172b5df9e316e1aa173434f8" + "path": "Lib/site-packages/townlight_runtime/townlight_records_alembic/alembic.ini", + "size_bytes": 560, + "sha256": "b40ffe9d0492f76d67e378b1b6a8cda387b08287528f28f0901dde9c383c6a26" }, { - "path": "Lib/site-packages/townlight_planning/source_bundle.py", - "size_bytes": 6466, - "sha256": "f6547516067e27697dfcd6ba80de6e2ca03d1473370209aa354a5bf95b7db98a" + "path": "Lib/site-packages/townlight_runtime/townlight_records_alembic/alembic/env.py", + "size_bytes": 2922, + "sha256": "8928b9156c23c2d63337d21c908784f87077cb515c758d3ccf0d6f88ac07ce45" }, { - "path": "Lib/site-packages/townlight_planning/workflow_store.py", - "size_bytes": 16971, - "sha256": "4d4fec6d6c876997726ff1d8f2ff39302f44228fae748edc013739267d210741" + "path": "Lib/site-packages/townlight_zoning/geo_import.py", + "size_bytes": 13686, + "sha256": "8926ce327572fe40e18e513c04928920a5d14306df6b003fd3e0a466914a5a26" }, { - "path": "Lib/site-packages/townlight_runtime/__init__.py", - "size_bytes": 118, - "sha256": "b68059cf70d9999804385a093caa3d7520c96d92f705ba9ee05fbc7d2c2b1f1d" + "path": "Lib/site-packages/townlight_zoning/connected_sources.py", + "size_bytes": 11235, + "sha256": "8bf1acad90f7f66e637a45727fc751a5d74f2c98f893c43f91a41914f8735883" }, { - "path": "Lib/site-packages/townlight_runtime/townlight_records_alembic/alembic.ini", - "size_bytes": 524, - "sha256": "60e69c28e3c87e101995977223073125b196202555e1fc18902feed2afdc7e7e" + "path": "Lib/site-packages/townlight_zoning/migrations/versions/townlight_zoning_0006_cited_questions.py", + "size_bytes": 2398, + "sha256": "5195cf011c8c384b5c0a3b7cf7abc1b3414f59dc8e92a37c5248c6f8dfada527" }, { - "path": "Lib/site-packages/townlight_runtime/townlight_records_alembic/alembic/env.py", - "size_bytes": 2784, - "sha256": "72f25d2ff59a9fdc6b5282e9d995c8c475146068c2e37b334236c690748ba637" + "path": "Lib/site-packages/townlight_runtime/zoning_bridge.py", + "size_bytes": 15192, + "sha256": "9bb3476d8f8365285cd486b86bdc27b0e28d34519610fdc379d2c58d42d2de54" }, { - "path": "Lib/site-packages/townlight_runtime/townlight_records_alembic/alembic/versions/027_import_artifact_order.py", - "size_bytes": 430, - "sha256": "9ef98e386a1dc848a1fab6893b009198d70556020482df207618519a3301faf8" + "path": "Lib/site-packages/townlight_runtime/zoning_records.py", + "size_bytes": 1700, + "sha256": "c4cb908e45e90baeaedff9fd4c668ca65229e129bc298b4d893d515046e73449" }, { - "path": "Lib/site-packages/townlight_runtime/fixtures/redstone-valley-records-demo-v1.json", - "size_bytes": 6140, - "sha256": "2039eca2587b4ace6937ca73e21d0a936835420f8534292247458a1a67516553" + "path": "Lib/site-packages/townlight_meetings/main.py", + "size_bytes": 148590, + "sha256": "411f2e69ac62e75e1b680ed7fd2954b159f6d0db1919da6ccceae9b646fdcb09" }, { - "path": "Lib/site-packages/townlight_runtime/inspections_bridge.py", - "size_bytes": 9755, - "sha256": "b7429c3ab988005a198795d6f1dfc3f785c7f96f61410903f8cb0ad38c6f512c" + "path": "Lib/site-packages/townlight_code/main.py", + "size_bytes": 88337, + "sha256": "08a9c16106b52ee8a5aeeee6ad00e1721c59e2c27c40d7e83b96b89256a15e3b" }, { - "path": "Lib/site-packages/townlight_runtime/meetings_bridge.py", - "size_bytes": 28863, - "sha256": "37ea43e633b55e9428e928143e5da0d41a7a5906673b8cc54b40fa4d1748fa52" + "path": "Lib/site-packages/townlight_planning/workflow_store.py", + "size_bytes": 17298, + "sha256": "abf17394c1d03528208f26343afece0dd928e96920e9ecc7c46885d0f1543aef" }, { - "path": "Lib/site-packages/townlight_runtime/migrate.py", - "size_bytes": 5667, - "sha256": "cf632a6c00a1c6e3bdea08edf841510a194665c0ce97705dbc4e16f964bb6145" + "path": "Lib/site-packages/townlight_planning/source_bundle.py", + "size_bytes": 6466, + "sha256": "f6547516067e27697dfcd6ba80de6e2ca03d1473370209aa354a5bf95b7db98a" }, { - "path": "Lib/site-packages/townlight_runtime/native_accounts.py", - "size_bytes": 4077, - "sha256": "e54d1dcfbbf5aecb2c61d7235884e787de05b8f48547f9c68348ba45a8ff9039" + "path": "Lib/site-packages/townlight_planning/migrations/__init__.py", + "size_bytes": 2183, + "sha256": "d633520d0fcec8ca93f8f5dc22e206cc65ea5c646a8a61e89eb6614d51008986" }, { - "path": "Lib/site-packages/townlight_runtime/permitting_bridge.py", - "size_bytes": 8765, - "sha256": "786abd0dfc18ed0ce7ada70fcd120f96795d8e1ee46f38ca0770a8217b4d6e1d" + "path": "Lib/site-packages/townlight_planning/migrations/versions/townlight_planning_0002_workflows.py", + "size_bytes": 1093, + "sha256": "eba85cad351b499cd7456e68305309d92cb4c3087e355417df5259458d9c3f4f" }, { "path": "Lib/site-packages/townlight_runtime/planning_bridge.py", - "size_bytes": 14108, - "sha256": "74a855b995b7f323873b9c788cd15bd4b0ebe3fc1c53879596e1b5043c2825bb" + "size_bytes": 14570, + "sha256": "9722286324a54d1dd831ae2f978c8337450b98bd90dee74fe15ff8cbd771992c" }, { "path": "Lib/site-packages/townlight_runtime/planning_connections.py", - "size_bytes": 2406, - "sha256": "9991e58a4b168fbbdf5f00334e8515061a09ab06ce593a7625ae007e2fd840f9" + "size_bytes": 2494, + "sha256": "116b2e0cf1d1acaba1d5135f746a91e283cbd5fb238631379a4672496d96ae77" }, { - "path": "Lib/site-packages/townlight_runtime/records_cutover.py", - "size_bytes": 4627, - "sha256": "62b93909757ce822fc1f235b6c602d081a669d68e20bca63719b7c773940abde" + "path": "Lib/site-packages/townlight_records/requests/planning_sources.py", + "size_bytes": 1877, + "sha256": "34f8e3c602ac055998d2284a1aa137acf2c095bd601be1912a8cae58431b244d" }, { - "path": "Lib/site-packages/townlight_runtime/records_demo.py", - "size_bytes": 7278, - "sha256": "c1c4ef3dd1ffbca62ffaa84cef21a66ecfa57b9f0909a75c5e34bde068b2d4c5" + "path": "planning-candidate-provenance.json", + "size_bytes": 7297, + "sha256": "5f5505165c9b4851d7a0cd45bd8880fae0a5bb00082952388923f7c8649f2826" }, { - "path": "Lib/site-packages/townlight_runtime/records_import.py", - "size_bytes": 8585, - "sha256": "ba8a017e2e83f7b08707b1c1dfe701fb9540d130aebf5aacd29e2c9699ddc8b3" + "path": "Lib/site-packages/townlight_planning/migrations/versions/townlight_planning_0004_neighborhoods.py", + "size_bytes": 853, + "sha256": "5db83c05d550ab4f9f0a414c6f139fa454bdc03ae1c7963e55290ecbc8fd644a" }, { - "path": "Lib/site-packages/townlight_runtime/records_import_access.py", - "size_bytes": 3194, - "sha256": "c8d4052358b5679e64f1fd97097d5d6498b9fbcb4a71a4af3b688a766d5f3fb2" + "path": "Lib/site-packages/townlight_permitting/workflow_store.py", + "size_bytes": 15521, + "sha256": "451c6ee455cf85d1b5a18a1e54ac02653b52a1d2e479adbe9213f086104ddd94" }, { - "path": "Lib/site-packages/townlight_runtime/records_import_store.py", - "size_bytes": 16716, - "sha256": "fe1acc8792fb8a2992d554568705663d2440d044616511891b98fff0e5eb35f7" + "path": "Lib/site-packages/townlight_permitting/migrations/versions/townlight_permitting_0001_connected.py", + "size_bytes": 1343, + "sha256": "8ca41fd995d6c4b4ed938d6aa5b13467df6db04224344544a0ad38d40d420765" }, { - "path": "Lib/site-packages/townlight_runtime/records_snapshot.py", - "size_bytes": 7066, - "sha256": "800377214a5e0b52cd4f402aae015f9eb832d7d29a003cd4cc3b84316cd4a735" + "path": "Lib/site-packages/townlight_runtime/permitting_bridge.py", + "size_bytes": 9103, + "sha256": "3505589503441a72fe6c6094b6cd6d31a111ce633f912e85ccd72edd08cf2535" }, { - "path": "Lib/site-packages/townlight_runtime/zoning_bridge.py", - "size_bytes": 14635, - "sha256": "eb80d79ffc4fc736789aab4f3d3b75a4d9d01101d6414a69a29053c7d5f90505" + "path": "permitting-candidate-provenance.json", + "size_bytes": 7299, + "sha256": "db50d81d87cfb31e70917a6f47fbb79d10b626157cdf4347886a9f44e1544fdf" }, { - "path": "Lib/site-packages/townlight_runtime/zoning_records.py", - "size_bytes": 1694, - "sha256": "045718aaa5f1f42876dbb493e4649e721a94187375d96bc8d7a34512e9ce9806" + "path": "inspections-candidate-provenance.json", + "size_bytes": 7300, + "sha256": "e20cdd562b68804de02840b5574c86b777abf7f58b30f30ed5f31961051fa2ed" }, { - "path": "Lib/site-packages/townlight_zoning/connected_sources.py", - "size_bytes": 10879, - "sha256": "68ad55c71b897eca689a6d028f4aee115dc5ca4b5ef005613385f9588387715b" + "path": "Lib/site-packages/townlight_inspections/workflow_store.py", + "size_bytes": 17794, + "sha256": "1ebe80dee56578f11dd5aeac643a0b899325a2bc250af399600979075fa9911d" }, { - "path": "Lib/site-packages/townlight_zoning/geo_import.py", - "size_bytes": 13239, - "sha256": "e49824301593f8c06dd6bc64832542721d7b1763d745deb7ba531f7b894cc4a0" + "path": "Lib/site-packages/townlight_inspections/migrations/versions/townlight_inspections_0001_connected.py", + "size_bytes": 1350, + "sha256": "1f8aaf5660480513bf538ee1b4145e287f4fd29f4495ce3fdf6f0c13ee030494" }, { - "path": "Lib/site-packages/townlight_zoning/migrations/versions/townlight_zoning_0006_cited_questions.py", - "size_bytes": 2262, - "sha256": "65b8c591b5adf3f0022720a2c4e780c818f0f4b5b51db83b81cab78edb2a1f9d" + "path": "Lib/site-packages/townlight_runtime/inspections_bridge.py", + "size_bytes": 10132, + "sha256": "6c840905c53d00a5d7ab5f39b8ca276924098ff11929913fe9b02bba457bf553" }, { "path": "Lib/site-packages/textflowkit/core/whistle.py", "size_bytes": 61157, "sha256": "5ea2fb20699ee46e941e783d67448db310bc01a561edfbaf95dc95d9e4396199" }, - { - "path": "inspections-candidate-provenance.json", - "size_bytes": 1334, - "sha256": "f48a4a44c6afb37ddc1ef3f920fb1f2dadaebe6ac149317679f0a3b6c96f92a5" - }, - { - "path": "inspections/reuse-manifest.json", - "size_bytes": 956, - "sha256": "5f1e2c95b0e77c5c9be4f9e50177e5062567c996aa56a4b54feb2969a11cb20a" - }, { "path": "inspections/whistle/whistle.cact", "size_bytes": 16919407, @@ -506,25 +333,17 @@ "sha256": "298d76c6ae944611369b3f04e5873b03f69f0d1d8d62c1363a535331d5efc76a" }, { - "path": "permitting-candidate-provenance.json", - "size_bytes": 1334, - "sha256": "f48a4a44c6afb37ddc1ef3f920fb1f2dadaebe6ac149317679f0a3b6c96f92a5" - }, - { - "path": "planning-candidate-provenance.json", - "size_bytes": 1334, - "sha256": "f48a4a44c6afb37ddc1ef3f920fb1f2dadaebe6ac149317679f0a3b6c96f92a5" - }, - { - "path": "python.exe", - "size_bytes": 105816, - "sha256": "5341746f92483a93e44c313de830f2fba2956f0759094404a16b2fed06c9a2ed" + "path": "inspections/reuse-manifest.json", + "size_bytes": 956, + "sha256": "5f1e2c95b0e77c5c9be4f9e50177e5062567c996aa56a4b54feb2969a11cb20a" } ] }, { "id": "ollama-runtime", + "label": "Native Ollama model runtime", "source_dir": "ollama", + "status": "present", "required_files": [ { "path": "ollama.exe", @@ -532,6 +351,31 @@ "sha256": "e44b55b3f10310663ac058d82d0ee18eb2bee6b20ccd0e8d992b48095961d225" } ] + }, + { + "id": "station-media", + "label": "Townlight Station media tools", + "source_dir": "station", + "status": "present", + "required_files": [ + { + "path": "bin/ffmpeg.exe", + "size_bytes": 222245136, + "sha256": "dae849370e32a8ede00d7d2afb9c58144430291860874603f5a20782f037bcb5" + }, + { + "path": "bin/ffprobe.exe", + "size_bytes": 222041872, + "sha256": "ac2c6e94ed1164fae6bc4046f7d4bf2a5185d9828a17c31710e0b1c38ad2d38e" + }, + { + "path": "bin/FFMPEG-LICENSE.txt", + "size_bytes": 35147, + "sha256": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903" + } + ] } - ] -} \ No newline at end of file + ], + "accepted_native_base_sha256": "173c032b874e2cf4091cd79213f53c0663d272070fc11712701892d490e09883", + "umbrella_source_commit": "0afd59de52cb7ecb317188a89bcd1fec8c578a24" +} diff --git a/docs/beta-1/reference/source-inventory.json b/docs/beta-1/reference/source-inventory.json index 940fde2..41f38ca 100644 --- a/docs/beta-1/reference/source-inventory.json +++ b/docs/beta-1/reference/source-inventory.json @@ -1,34 +1,34 @@ { - "source_companion_sha256": null, - "source_companion_pending": true, - "basis": "Actual current candidate source bytes. Source AST declarations do not establish router mounting, authorization, installed behavior or delivery. Use the composed OpenAPI reference and exact candidate acceptance separately.", + "source_companion_sha256": "8a52c5560b9b632b45892a06f17a7fe83f49f330a55b4d64ab3a19ce29d1a633", + "source_companion_pending": false, + "basis": "Exact Windows 1.8.1.1 corresponding-source archives. Declarations are source references. The release acceptance records installed behavior.", "products": { "core": { "repository": "townlight/core", - "repository_head": "ac2ead46938208820cb0bcae511475abef290da3", - "working_tree_modified": true, + "repository_head": "3021821bf9a92c790a399ad12aed821d65b09105", + "working_tree_modified": false, "principal_import": "townlight_core", "source": [ { "source": "townlight_core/__init__.py", - "sha256": "271ec6a8d23264747891f8909e8ed1986cb8b2d56098bcaf59e3550b1978e9c4", - "bytes": 10845, + "sha256": "ad59c3087795970e90ae7b80df9e3a582a8e3be2a2e192f92b66380384c4712f", + "bytes": 10446, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/audit/__init__.py", - "sha256": "4e1568afe62b114bdaa5bc329ce9eeb0f2a050304b2087d25dd4ea862e7a44b0", - "bytes": 807, + "sha256": "9066c9b752564f42427bb925f2ec72e92007f389fbec24b3bde90655cfb3c9d9", + "bytes": 772, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/audit/primitives.py", - "sha256": "b2c07101e233c2fddf03c0395f84ee8975e6a83aa2e66a51980a926b7f5474fc", - "bytes": 9770, + "sha256": "293ba8cf2d89165bf50d1fb019c05a4a1e5a1ca22c3703be25f6c96014491d3a", + "bytes": 9463, "routes": [], "models": [ { @@ -196,16 +196,16 @@ }, { "source": "townlight_core/auth/__init__.py", - "sha256": "04eb39badadea67810426e791606cafdbd7dfe05491baabc56feaab7d4e660bd", - "bytes": 2711, + "sha256": "3fe965551a68fa3d4359268c0f5cf92bff51784cac0f79d169fe97b9e2129f67", + "bytes": 2626, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/auth/bearer.py", - "sha256": "28a8ef40450dd3a0b5424916f8d50f08945c7b961170702971ad8686c928ec59", - "bytes": 6057, + "sha256": "6515b07ecf4be9fc344ab05eeef891b165f3e0310387dfa3a59fc2531c5dacb9", + "bytes": 5885, "routes": [], "models": [ { @@ -245,8 +245,8 @@ }, { "source": "townlight_core/auth/department_scope.py", - "sha256": "78e0840399fbd1b447436e231cc0fee52e77a2271b32f383cbbe9035d9fe23ce", - "bytes": 27460, + "sha256": "75b5ad73eecf7974e84deb50180680db0da51dfd7a18c74b929f42e7a40a3b64", + "bytes": 26750, "routes": [], "models": [ { @@ -409,16 +409,16 @@ }, { "source": "townlight_core/auth/staff_key.py", - "sha256": "70975c90b8629762c541c50ed63d5ebb230101569caaa7f27741040a92102624", - "bytes": 2495, + "sha256": "f26995045addadc9a1e498d1ba98135d55e6a12958c4160258426a7315c41900", + "bytes": 2421, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/auth/suite_session.py", - "sha256": "7276e30b9d2d6ff7c5cf247c7b3f0ad25c532341ea400387a355c6c7d89f028a", - "bytes": 10405, + "sha256": "7ed1725cf0364eab9f7132d0d31580576a7ce26bfcd1c0a136017c9932a64c66", + "bytes": 10120, "routes": [], "models": [ { @@ -448,8 +448,8 @@ }, { "source": "townlight_core/auth/trusted_headers.py", - "sha256": "e5fb52bfe52188a62f71cc5aca5facccac58c3981802a56a29939edc1804514b", - "bytes": 8041, + "sha256": "f7afd04ccd5eb889efe679891dd53325673010de0767f1cb60e9705d92906b9d", + "bytes": 7816, "routes": [], "models": [ { @@ -484,8 +484,8 @@ }, { "source": "townlight_core/catalog/__init__.py", - "sha256": "d6348d181abc14c16a11b1e2b63074d2a34efb49416ec3d6fc223af2de21525b", - "bytes": 7654, + "sha256": "d1b8417f9a586ecd2b4ca4e0c93b13ccfae8bb20fd330410c62be25afcf997a8", + "bytes": 7466, "routes": [], "models": [ { @@ -570,16 +570,16 @@ }, { "source": "townlight_core/city_profile/__init__.py", - "sha256": "65b6e3fafad6ab9355db419530d2d5398d9529db37eb761468f4a7a14e569b6b", - "bytes": 385, + "sha256": "c22e26dac2fcb454cbf91bcbf23311fdef9bf854fbb2bba2d76149945986bd72", + "bytes": 367, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/city_profile/models.py", - "sha256": "efddf634764a89de9eef92c50018e78358ab2536be43cd8b50758603d903c4ab", - "bytes": 4868, + "sha256": "e34b6bbc69f44656ad22217de2b911b5c437fb226b594439f935705c95a47ed6", + "bytes": 4728, "routes": [], "models": [ { @@ -708,16 +708,16 @@ }, { "source": "townlight_core/connectors/__init__.py", - "sha256": "4c6cf98564b9c46440fdf01d6895165ad39566e3270da02adbf088fd8f242a7f", - "bytes": 1732, + "sha256": "03e922533272d8a825c498f8e9b0af70a9aff22851e3d994f977abfe13c574a6", + "bytes": 1665, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/connectors/delta.py", - "sha256": "58de5706cd1e50043ffccc6bae552c094dab2b156235bf5959f3af2a28fa7741", - "bytes": 3211, + "sha256": "d99e5624e0eebcc434146909d65040eba0023cc84b2d5d03ce1de2b36c70e52f", + "bytes": 3118, "routes": [], "models": [ { @@ -767,8 +767,8 @@ }, { "source": "townlight_core/connectors/imports.py", - "sha256": "d8471df1e6c8ca2ae5f63a8e70419e83129e24fc8ee885a2803c0d023c57fe0e", - "bytes": 7068, + "sha256": "1ed6dafe0072eb57327e7d61b12df801f79bfb9ea7ea1738548afb5a002e0606", + "bytes": 6854, "routes": [], "models": [ { @@ -854,8 +854,8 @@ }, { "source": "townlight_core/connectors/manifest.py", - "sha256": "2d7ee3abedf89af90ee2f3c474925d11b93aa3117370aeee4ee5f783dad347a4", - "bytes": 8356, + "sha256": "88ef1b278d04f65e783934574d6decc4255efc952105984216851176b3a9b77f", + "bytes": 8122, "routes": [], "models": [ { @@ -974,8 +974,8 @@ }, { "source": "townlight_core/connectors/sync.py", - "sha256": "b3323199a3be7739aa2a1b6aaee9efca861a86ac7e3764b04637c13e5128172e", - "bytes": 13744, + "sha256": "0f7b716f63e251f2135e77eb5ca37640bb7a99fa9791376b3d959bc3036690a9", + "bytes": 13362, "routes": [], "models": [ { @@ -1235,16 +1235,16 @@ }, { "source": "townlight_core/db/__init__.py", - "sha256": "e42367febc6c5201dd39755c988c9e2c4cc3c3f3d8fe2d9a61bff7af63c651b2", - "bytes": 596, + "sha256": "4fd99e56b50ad2c0e4e456bd992d11f0269827a61a477b0f98ac223e828daa6b", + "bytes": 578, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/exemptions/__init__.py", - "sha256": "edac488a794152402c2b523d5f846096a15d964906a0bbd61346e9e0d5d5ec94", - "bytes": 5566, + "sha256": "b82a7def5ba21e2f06caafbd3f012509f01d9f18bf78e6354229e67e9b6c5292", + "bytes": 5421, "routes": [], "models": [ { @@ -1326,8 +1326,8 @@ }, { "source": "townlight_core/exemptions/history.py", - "sha256": "f58d7c1072189fa1260d54a2dba026b09de1b046b24bdfaebe9ccab55d1bdc74", - "bytes": 16427, + "sha256": "baf92ac4ed5ea97b2fdcf103c46d50fbaf6e6bd906e41e7b7a41dec4af56fd66", + "bytes": 16018, "routes": [], "models": [ { @@ -1493,8 +1493,8 @@ }, { "source": "townlight_core/exemptions/patterns.py", - "sha256": "b8c4ea484f1fe521295d29eebcc36703c4560d274b36c88f5af28f5abded98af", - "bytes": 5982, + "sha256": "3fe03301b2e01620cab3af063eaf43bd9d0511ce1d5443eeea3f4b18240903bf", + "bytes": 5778, "routes": [], "models": [ { @@ -1571,16 +1571,16 @@ }, { "source": "townlight_core/exports/__init__.py", - "sha256": "0b855da9162dda8954a082a7fd90efcf118b89b4a2019c2f9f497e1db0696f89", - "bytes": 346, + "sha256": "88c58189efbf0c3c8afb5f3ab71aeed962f404deec09b588ef87f360c3addb9a", + "bytes": 329, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/exports/bundle.py", - "sha256": "86ce615b7a1a6a73134f88fb82712738610bde6da23d4a3fa7ba3d66e0408af0", - "bytes": 7190, + "sha256": "f5f668c6702070a6cc1c26ecc9a48acc944bfcb690ec603929ad274c60ef96d8", + "bytes": 6981, "routes": [], "models": [ { @@ -1627,16 +1627,16 @@ }, { "source": "townlight_core/ingest/__init__.py", - "sha256": "a73d8e5e2d5e8c85774c139d72886a8b3cf37d84a2f3108522e6cbaaa95e0b83", - "bytes": 1342, + "sha256": "accb87f042208746afc7654de736ed49c44cc3f69182cb9f8851c919ee8e7ea1", + "bytes": 1288, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/chunker.py", - "sha256": "8d3fa815c5ad9f920447467dfe0d08729a0a48d053f0fcc6d78877b97936c55d", - "bytes": 2303, + "sha256": "cf9515ec9aecfa7a5b4bbe077c99711ecce651c6c155a4bef07475e404a96c83", + "bytes": 2248, "routes": [], "models": [ { @@ -1671,8 +1671,8 @@ }, { "source": "townlight_core/ingest/contracts.py", - "sha256": "68e2ea96be6e81be5ed543c7bf3eafe80a7cdf02d78be6d9e50f7e519d73266a", - "bytes": 2977, + "sha256": "7536789de18c66e150ad16986c44a794c6ad3353c5dd9e1b29b10f24fa5afaca", + "bytes": 2870, "routes": [], "models": [ { @@ -1847,24 +1847,24 @@ }, { "source": "townlight_core/ingest/embedder.py", - "sha256": "ae0eceb9f2c7345d849556d9dbb52349fa50676b970012a91eeda4e090f56cd4", - "bytes": 1653, + "sha256": "08734f87ee4601942b39e2217a8fab62d32f727d38618b48cc351aefd5bed6c2", + "bytes": 1598, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/llm_extractor.py", - "sha256": "4a4d4d1464e32f8b9abe77c67472c75e59352b78265ac33112611dd940b3b445", - "bytes": 3128, + "sha256": "d7ebb8ab6a73452627de5c07c2439b049f076e3f243700332936dd3705a68274", + "bytes": 3050, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/models.py", - "sha256": "08076031a8f61e62813665fa544e71a8957a9f79ef34a8316e983ba15855c288", - "bytes": 6450, + "sha256": "af1d94aa309a3492aee274d6c60448577c4fe4e558f25e64df5b476952ecb948", + "bytes": 6313, "routes": [], "models": [ { @@ -2154,16 +2154,16 @@ }, { "source": "townlight_core/ingest/parsers/__init__.py", - "sha256": "143dc760e3328838da545d9bcbd2e02a30e9761e1c906eed79713ca521e06692", - "bytes": 1072, + "sha256": "aa0f36c3f9fa9aec14e7b202f1cf5d712f9ed3f302b4a34b69f0db6beba1ceb3", + "bytes": 1049, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/base.py", - "sha256": "95e1302e3e2dfabc8cf91d4086706d06e35474e68e4ed3e35a9f08185764fe1f", - "bytes": 878, + "sha256": "d2618295496026752492dcbab6230d8973ed51f4a91984f7150e1bb064c36423", + "bytes": 846, "routes": [], "models": [ { @@ -2229,64 +2229,64 @@ }, { "source": "townlight_core/ingest/parsers/csv_parser.py", - "sha256": "73e60408c70bb358deb0d6a00a2af942539743128b1c3e5e545f95ad6b27b463", - "bytes": 799, + "sha256": "b33f9bff0e3da84f0f1227a73843767f74313d119d4c244ab3c8f34cf8d9ab2b", + "bytes": 779, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/docx.py", - "sha256": "a101377c0cc7585f8bc91ad2f2f0e8790468e93ca663a29875d0cf605f5add56", - "bytes": 3349, + "sha256": "0cc97157858cc1401a2a1e2d85d289b0a6456f86d742ef52bfd6f54e6ea28f6a", + "bytes": 3267, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/email.py", - "sha256": "067103e5dea87b75d4f9eb23ecb9313d59f343fc777d41d3d201ab6c3a32897c", - "bytes": 1267, + "sha256": "bddfa5a126b4a43c06cf03169febdf00dcf7a775da4c125cc62e834fb930ee01", + "bytes": 1240, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/html.py", - "sha256": "800f7e82730c897eedb9b815140b2c90ff606bc31a1c57d82b55c69295ed7c76", - "bytes": 804, + "sha256": "6fc1c805b8bc3db25160576e3e4b363f94ec097659d33b5d887e2d699d03a0c9", + "bytes": 785, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/pdf.py", - "sha256": "77a84cd4080a5d75505f074ed5ccafc619c3a5b7e788f77b254f30da29be095e", - "bytes": 888, + "sha256": "9d377f468ec5b1215aa73fb91f4ff0bf6eff69462e5ad9ca0d9ce93686af79d3", + "bytes": 869, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/text.py", - "sha256": "40ac3d40fb1cbddc34ab5d03347f1c0836992516895df34ca5bfa4a51022d903", - "bytes": 578, + "sha256": "c3bd7b93368e6690566423facd00b15cfde9d1a80c11f764fac2ec198386a8e7", + "bytes": 565, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/xlsx.py", - "sha256": "4bca7a22946eea259a61a5d97040b290e82271d1ad2964fcf65988cef0643e94", - "bytes": 3230, + "sha256": "e9f92b458273b0a4af0a16f2637d6ac27d12cf0676e51919d54e96ef4fe382e4", + "bytes": 3155, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/pipeline.py", - "sha256": "6cda90ee5128384ca716760865ed28d76f2b46ce141c7df9395b311e5d8d4459", - "bytes": 13615, + "sha256": "1bcdb23078d930e0a1dd31f5db8db0c1a0b354b6cb8efeff19438a9b3c83a45c", + "bytes": 13246, "routes": [], "models": [ { @@ -2308,16 +2308,16 @@ }, { "source": "townlight_core/llm/__init__.py", - "sha256": "ed910741b77a88421ad13583f6d0858361b016e28dfc8d2350bfee5f058836ab", - "bytes": 3865, + "sha256": "788467dac7a133f50c391d46b55fd4887a30bc347efab76cc0c6513fb62b7d68", + "bytes": 3724, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/context.py", - "sha256": "d032bc3bf9b0150528ebee667b4cb684bfd739223d30c569e4eb2894829857d8", - "bytes": 8808, + "sha256": "b1cdb4ff6002e6377a0fdb7099d8d6a8b21e8671ed04d488cb47b834e687731a", + "bytes": 8568, "routes": [], "models": [ { @@ -2384,40 +2384,40 @@ }, { "source": "townlight_core/llm/factory.py", - "sha256": "e2358941f74a34a659e8f79f42f897309be4ce99c6882d8318cec87ce1a23bb5", - "bytes": 2948, + "sha256": "5da9858a5ff0dd76238ee702c75306f7c9adbb3b7d0a0e25f5ab6d0572f85f47", + "bytes": 2874, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/providers/__init__.py", - "sha256": "6590c160c8baefb7049826b23d187d46b66eb657afb645ca0a4c8d43d840805f", - "bytes": 1316, + "sha256": "d2eedb400bb7c5d3d821436072f772074d4d9ff04dd0d8fcdd9bc684642e5bbb", + "bytes": 1275, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/providers/anthropic.py", - "sha256": "b60ffd6acc8eb71a9ea53a101124bbc97adcfed14b59bc74361a5a10b22aa5a4", - "bytes": 5338, + "sha256": "a09d1e6fcbd905e14f5f0f39164fc4251e68f80f06366be9b479266230a0075b", + "bytes": 5199, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/providers/base.py", - "sha256": "57f4cc31b824641b6533353a08069ad8efe164e2f2795dced911f1a489a6e12a", - "bytes": 3845, + "sha256": "9b542fc9fde2c4bb466923b5adabf25f7cbf5c0db86e91c17633da36bccf6e93", + "bytes": 3744, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/providers/config.py", - "sha256": "b82987ff817044c3f3493fb9e97d5e0ce49c5dee138545264119596ced9358f5", - "bytes": 1836, + "sha256": "43cec5bd33de6fbfac7d2ab7bbe8d178253c287bba51913c42dd76db4dfd6d1a", + "bytes": 1788, "routes": [], "models": [ { @@ -2502,40 +2502,40 @@ }, { "source": "townlight_core/llm/providers/ollama.py", - "sha256": "c7514fc0f714f520b90e0b93300fa4ba292f84bd770a8bdede416921f2bb9054", - "bytes": 4789, + "sha256": "b58d41df99eb42cbacd0d5aaac843470760dc58421dc88fd02c2cb1c5637647b", + "bytes": 4653, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/providers/openai.py", - "sha256": "b7d86e8967dbb9733ddbadb62622d22b969dcae3891eb4f08ef41a25a0630295", - "bytes": 4684, + "sha256": "9e4b3dec2ab24670a47db80396b2a5205dd17c7220de2b097f362f832549e3ca", + "bytes": 4545, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/providers/registry.py", - "sha256": "9fce82b519c2e327fff38f3a4cd4c0638b941f5b08ea7c9ff8c44f65c8143fb3", - "bytes": 3234, + "sha256": "e2ad4540cd1ce2a46217f9830a41d3e3605d411b9644f87aab15aab2329bffc9", + "bytes": 3145, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/registry/__init__.py", - "sha256": "37336ea704f8a53133a5b0a08eb78e63ebbbba00f63193cec7f492b5f7e69100", - "bytes": 1711, + "sha256": "786f93f287f5f594eb199bc286703b96bc30bebb70014df478fbed5965d592ed", + "bytes": 1667, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/registry/models.py", - "sha256": "0aceeca8a9a101bd0cf8a0362043eae7c5500f8f9d9f71fc8bf4d3f409165545", - "bytes": 2328, + "sha256": "ef8cb0045ffeda6b5565c898d7020ed38728f3dd23da1cee4462f7dfda94a3b0", + "bytes": 2267, "routes": [], "models": [ { @@ -2607,8 +2607,8 @@ }, { "source": "townlight_core/llm/registry/router.py", - "sha256": "29c58ae8b9c85648deb54b557a5f2f78a2d92157e5d624dffbb3c9a1c0d7bd2c", - "bytes": 3424, + "sha256": "694b51a8feace1df37c945f9a3c22c4de45e5b140d39e75dd416e75b11fa3c4e", + "bytes": 3324, "routes": [ { "method": "GET", @@ -2646,8 +2646,8 @@ }, { "source": "townlight_core/llm/registry/schemas.py", - "sha256": "fe336b9719d82b236e6afc353671eb8eb3e6ed13343a3c941a80b4473582683d", - "bytes": 2133, + "sha256": "324d0b48abc8d3d0b7a66f9763145a29fed4e81a6b8a59f865b63fb1ab980bfe", + "bytes": 2062, "routes": [], "models": [ { @@ -2827,32 +2827,32 @@ }, { "source": "townlight_core/llm/registry/service.py", - "sha256": "06d9babf0786d2d06069d98f9f2bbf51b881b1349c418ba2b1282644c098f3b7", - "bytes": 2811, + "sha256": "33edc3a65c1f09deb91672e09af22efe63dedced0882ac63470674041a7621ff", + "bytes": 2731, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/structured.py", - "sha256": "a8e3558896c8fdf339548a2d6d7e68bfafb88c1fb0913f3870fe7abd8a7cd17d", - "bytes": 5876, + "sha256": "53daa2005ecb5f82b99b23c60253b052e8e1bcf1ba7b2362b6b458b17eae5052", + "bytes": 5700, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/templates/__init__.py", - "sha256": "47c5b3b7fefe918ccd77b9d0c1b524db6ba8750240ccd5b74d6e45f0cdce841f", - "bytes": 1742, + "sha256": "5a8331e82bda683ccf7cef6da661b729592eb2b2d45c541093f94592f30c7cf6", + "bytes": 1696, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/templates/engine.py", - "sha256": "d3b2d8618b20092302dd5fd4d10c3cb6ceb6f3b3c11aeaf1aa8c17568b1d71a0", - "bytes": 3187, + "sha256": "4dffea844e91f5327fcbe58b9a48df708e8b0f518cec415d93d962a7d271d21f", + "bytes": 3095, "routes": [], "models": [ { @@ -2892,16 +2892,16 @@ }, { "source": "townlight_core/llm/templates/exceptions.py", - "sha256": "5b40a69202c7dfb3292563716ecfda9b0255694795ff88308c57303fd8cccd73", - "bytes": 2331, + "sha256": "9926f9fd776e94102d9388f9ea2a0634a5e822b09d8837ab4dbc7fff9224a9bb", + "bytes": 2270, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/templates/models.py", - "sha256": "6c460d2cd19320d4b905020c644001bcf5ab117dce2e1bfae18642018d5307be", - "bytes": 3958, + "sha256": "605df066268bff4e912c8fc44b3f478b51a263bc5842b0bd57e9f824849233ab", + "bytes": 3856, "routes": [], "models": [ { @@ -2983,24 +2983,24 @@ }, { "source": "townlight_core/llm/templates/overrides.py", - "sha256": "d5a896fb685ccae553bc2471512f597a054023b9f360bfe416dcc5227837d644", - "bytes": 2545, + "sha256": "c4684b799cf8e37da0dec9c6a0c9d4ae29c9b8134bf3d900685546ab8bfc3ab3", + "bytes": 2487, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/templates/resolver.py", - "sha256": "44c1555f884f9bf8605671ea4cc18c431aa317bf1ddc91100e845a76572f9603", - "bytes": 4157, + "sha256": "f896b7223adf8246215ed7a5173d597b54408e4478b2c0a4354823e6ceea4f37", + "bytes": 4050, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/templates/schemas.py", - "sha256": "931cbb7e2c3a714e7c76239c18e7be8db1a97e520cb143e24ce15d799921f15b", - "bytes": 1769, + "sha256": "f52631453f8fd7ff4207550929001481e23aed782cf9fae5bb3c1e93a1bd6683", + "bytes": 1702, "routes": [], "models": [ { @@ -3205,8 +3205,8 @@ }, { "source": "townlight_core/migrations/__init__.py", - "sha256": "9a745f1756a2685c4d7fa974007c53f419502c238ed3956f97e844e343965c0f", - "bytes": 240, + "sha256": "d418ce1423a3471a5138adbb46dac9c7b8725de5c47fc1179c7c5bb0037c42de", + "bytes": 239, "routes": [], "models": [], "configuration": [] @@ -3221,8 +3221,8 @@ }, { "source": "townlight_core/migrations/env.py", - "sha256": "7ee4f5d2b7bb757689ed8466e665dff961ccb23d0541dd31dca730c806c3ed73", - "bytes": 3012, + "sha256": "6de5a36d48c51f353eca0db49504997b28a619f718985081b135c9fcd97dd9c3", + "bytes": 2924, "routes": [], "models": [], "configuration": [ @@ -3238,16 +3238,16 @@ }, { "source": "townlight_core/migrations/guards.py", - "sha256": "ad6b3855ae5805aa44d4fd06239047228f0642fb1fc6b504ea47d447aea01608", - "bytes": 7852, + "sha256": "ca86d3c6ba993985641ded758a046144e706d32dcc3087de5a74c4a8ec84d673", + "bytes": 7638, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/runner.py", - "sha256": "20c85f60b4a55c9b01d334718794dd3de67cb81c13a341f3f6ed1a76f9a4f31f", - "bytes": 3669, + "sha256": "6d8924437f8d0471324fed045275db61c3632b97b2e7f7c79afb76d66b6c81cd", + "bytes": 3584, "routes": [], "models": [], "configuration": [ @@ -3259,104 +3259,104 @@ }, { "source": "townlight_core/migrations/versions/__init__.py", - "sha256": "68926a3b7368abcbb421c607eb819cf0d9fefaa908c52e8d52c58700aebf7c47", - "bytes": 307, + "sha256": "e18db719152c033fa6fb7a400286e7ba56744cb79b94d56bd800b855da5cc7de", + "bytes": 300, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0001_baseline_v1.py", - "sha256": "c2c15340fb08bab1113b277fde04a872bbf8acef3876aa8ca4f640ad320e6980", - "bytes": 24152, + "sha256": "f9b09fa9ad3a065c63d25ab42b5e85284398a4fce5532994ed7542b15c53c037", + "bytes": 23564, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0002_llm.py", - "sha256": "d75548bca06143171c3704405c2671ae5191dc2b5fb85b7239b8a605dc321227", - "bytes": 6312, + "sha256": "428b2c25a4c5907b36e2b9474ddc60af9b8c972f3558b4cccc02dab65c41e682", + "bytes": 6163, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0003_local_task_queue.py", - "sha256": "bc3d01f5e198904380fcc835b108a098ef9ba26f507c7d575219772adf5ab76f", - "bytes": 1909, + "sha256": "9d897f858df69832c76fba9b04631e88ab3517719adf7d3eb09c82ee6b0ed713", + "bytes": 1865, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0004_catalog.py", - "sha256": "8066969475b40be59d11ad9ad724402f3206456a82e440fc12b5f9bd4d3c8026", - "bytes": 748, + "sha256": "6cf81f847403f0c69ec997f0ef6db72bbd595814feb94ece474311e3859463e1", + "bytes": 724, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0005_job_leases.py", - "sha256": "608b6d0e9bb2c17223b1708f655fe14596a32f0b68e2be86db044fade590cd8d", - "bytes": 899, + "sha256": "8391c03b7da819ed946f4052b94ebaacd1252be6daf0bf913bf29622968182bb", + "bytes": 873, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0006_rule_history.py", - "sha256": "c81a1f1c696696702aa1ae895ee6fc7cd2c9010766abf054491e8acc4f2e6302", - "bytes": 4206, + "sha256": "c67b2351f437f669077f60dd423ae4f640382b82793de80ee591f8584902ba3f", + "bytes": 4112, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0007_module_inventory.py", - "sha256": "d8e4a304527de33536f5362a8eaaabd48992940265a6d72db6d666507433925b", - "bytes": 3596, + "sha256": "318c3f0a813fcd9975464e9de1e61570327882590861a5eedaad9b92ded21f8a", + "bytes": 3521, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0008_department_authority.py", - "sha256": "96db7cdaa3c3465ba9f2e3ebe4996f3b9c9238e33f7ce85826dca3280b32901e", - "bytes": 3783, + "sha256": "944f07a92b4227ea899b4af31e2b3f8e80263f10d4f9d20b58ea585d6fb9e1f2", + "bytes": 3706, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0009_job_artifacts.py", - "sha256": "5c02e20fe7b91bd1f27d83191d337326db16a1b528c8b167094f5407f531e55a", - "bytes": 3392, + "sha256": "86800ea9c1e0fbb879792196298fecaeb43ac47fea009fc7e497bba6bc033510", + "bytes": 3321, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/models/__init__.py", - "sha256": "06147bb3a8ca75998557a755cd5966b4b617a9aab53426743f8ed915688f1d81", - "bytes": 363, + "sha256": "ce808bc12f197913b9f451e3711d6384f16a89cfa86ccde3c38c709a1102e3ba", + "bytes": 350, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/notifications/__init__.py", - "sha256": "a6b1d14746e7609f8b2512b2ef6ccf9c2cc94df1044a7b66d66a39c30636b824", - "bytes": 483, + "sha256": "45d9b39c1676a60d5907962feb97257a4575fb5417e303c06232705ac815b176", + "bytes": 464, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/notifications/notice.py", - "sha256": "e6ad671cb058c276424a25ad0ded51b5525e1e2bd06fb7010e2c0049a8217de7", - "bytes": 5268, + "sha256": "78c2542686403c647859b27f5a7bf7ff832cd29ca3ff4086b32c6e5fc098247b", + "bytes": 5110, "routes": [], "models": [ { @@ -3480,16 +3480,16 @@ }, { "source": "townlight_core/onboarding/__init__.py", - "sha256": "571ae2118d589efff98a29f0617b81fbf57ffa564944081ba090cd26aebd5f64", - "bytes": 544, + "sha256": "e010bff8659f1bd4426b4ca718315739d3730923747c0be8d265de326594722c", + "bytes": 523, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/onboarding/profile.py", - "sha256": "b67bc5f483f07cc7966e6db37bfbd5aa4950f7f9ee530bc7fef27ed792885bd1", - "bytes": 5271, + "sha256": "76f82f3b710700d4d3913a1ec5575c15499e46c11b4bb9ddffa2455710b93a93", + "bytes": 5102, "routes": [], "models": [ { @@ -3551,16 +3551,16 @@ }, { "source": "townlight_core/platform/__init__.py", - "sha256": "8566d9cb030f415cc760ff53c2d2a86065ba24fb0098a1cf232fafba3a452ec2", - "bytes": 3698, + "sha256": "0786408e9e38da0c9eb1853452b66b786502fa74ddd33296334d6cad446431c4", + "bytes": 3556, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/platform/backup.py", - "sha256": "3c2580aaf0bad4989fd048927ba4eb669b85fa6fccc5119d656c054a8bfd1bfe", - "bytes": 6873, + "sha256": "1978677b99bf4ce54b2a0d545125a444ceae54b12bbe44ceb0843fa4f32d5feb", + "bytes": 6664, "routes": [], "models": [ { @@ -3723,8 +3723,8 @@ }, { "source": "townlight_core/platform/health.py", - "sha256": "e63da46e405d5505dfde8b29723687698e0f84b7f692f42bdf5ba5468ceb0858", - "bytes": 3592, + "sha256": "026ee54ff4de454f3755d42bdb4dde2408f09a2178098090a98a6d501b2eeaee", + "bytes": 3488, "routes": [], "models": [ { @@ -3825,8 +3825,8 @@ }, { "source": "townlight_core/platform/inventory.py", - "sha256": "843f4399d19f328d98c6988bcc82f42a945ebd53df6833941aac501123dc7f70", - "bytes": 21323, + "sha256": "1ef0141de1a6b31e639125c13303bde1a3a6688196d0f6a1ca0360cff930fd22", + "bytes": 20769, "routes": [], "models": [ { @@ -3955,8 +3955,8 @@ }, { "source": "townlight_core/platform/modules.py", - "sha256": "7857122ac3cc026595b8f326a8b232fd8c23b9735b49df7c776f1a34f2b0ac15", - "bytes": 15072, + "sha256": "34f7bf14ad7bb588197c63dd6abcd463fc9921a0840a6c33877a9d62c9de3bed", + "bytes": 14671, "routes": [], "models": [ { @@ -4462,8 +4462,8 @@ }, { "source": "townlight_core/platform/runtime.py", - "sha256": "5328e622bd17db907c66fb424fc8a5d924be0704fc99eff3a8f0dc42f855061e", - "bytes": 1989, + "sha256": "dfc79f2557243b99bcdb1416d8d7938f7d589d2b7b2594f7d15e5757a23de326", + "bytes": 1926, "routes": [], "models": [ { @@ -4569,8 +4569,8 @@ }, { "source": "townlight_core/platform/task_queue.py", - "sha256": "7d5108826b83b154d96412c12e3e52ac70c32412208923e8fef00ef3de8864d6", - "bytes": 12258, + "sha256": "4065fc3931a90735b399e8c4a7779cb9c71e5fab6c0f7c950f7a6413d24e80c7", + "bytes": 11915, "routes": [], "models": [ { @@ -4657,8 +4657,8 @@ }, { "source": "townlight_core/platform/tasks.py", - "sha256": "29f5509deecd7e196d9c43a964e34641c53bd4fa502491e680620a83f9b9622c", - "bytes": 5754, + "sha256": "c149d44366e24904aa5d1dbd5fdb61de45657579d481f9eb7b931bac86946975", + "bytes": 5584, "routes": [], "models": [ { @@ -4817,16 +4817,16 @@ }, { "source": "townlight_core/provenance/__init__.py", - "sha256": "a54d29222c9fc54bd9dc6dfd237a73003a31bd6508fbb315eff200d316685607", - "bytes": 385, + "sha256": "0f703072d5ba898b13a2683285eb8d57e66815356391103f27d63237467d0ab8", + "bytes": 366, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/provenance/contracts.py", - "sha256": "cb75de8d4de91b9b2ab0e1c94f6cd6fd04ca8266b56c24c4603507fb9e7c73fc", - "bytes": 3912, + "sha256": "56dfe26f57056ae1ea85fb8eb808a5259700609483d8e14e67625e123040d57c", + "bytes": 3781, "routes": [], "models": [ { @@ -5025,8 +5025,8 @@ }, { "source": "townlight_core/release_provenance.py", - "sha256": "5b73394b358fed482549e0f544988d85f8acd5b6510609332d3b61fca34cfa28", - "bytes": 22694, + "sha256": "eab7f9365e0babc1421904a48804ff9a8f1b406bd39895d0d2aa49a85c88d763", + "bytes": 22087, "routes": [], "models": [], "configuration": [ @@ -5042,32 +5042,32 @@ }, { "source": "townlight_core/scaffold/__init__.py", - "sha256": "a7cfa7320296bee9a99761fb5c5735ce578914e451b6b54b249ebfb8734f52f1", - "bytes": 1592, + "sha256": "0c19f77332d8ec6f59227940774e35560018d09caca31e98965b40b15f77d440", + "bytes": 1541, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/scaffold/__main__.py", - "sha256": "5735e7445cf005e809f9cdfca7485796481f20b40d6ac62978df53cac985a09b", - "bytes": 332, + "sha256": "217c8d0ee8ccae42e34ef730a7a72244f46152ab3e1f2cfff6bbf3264f09f3bd", + "bytes": 323, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/scaffold/cli.py", - "sha256": "0e45c64c04a1a86871d41f7acc2c5c62357e1db8248120afc877c46a5fd9d7eb", - "bytes": 5592, + "sha256": "2076b10487df8b8e1e7fcd328d270c3fa2738ea74ded40ea522378594be192a8", + "bytes": 5434, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/scaffold/project.py", - "sha256": "ec9ec04b46d6d26f1764e487d52fcb01fc66ea8b05553c771a289b8c183c8b41", - "bytes": 23120, + "sha256": "48e2e8cef00b1e6ed3277f076b7664f4a6c92f58eb9f1c32e103a78b69dd00bf", + "bytes": 22440, "routes": [], "models": [ { @@ -5146,8 +5146,8 @@ }, { "source": "townlight_core/scaffold/spec.py", - "sha256": "7f7f2e4b1bed9e331b002ef9c560a25cc4f4d2e81922204455fecb9f490831e8", - "bytes": 5927, + "sha256": "fa199a8865c9326c3efe3c3cc8f3e555962404184cdd3e4591181329dc694673", + "bytes": 5759, "routes": [], "models": [ { @@ -5216,72 +5216,72 @@ }, { "source": "townlight_core/scheduling/__init__.py", - "sha256": "2bde5b7b97b7e42e6828d6f898908c43fa81f0e138c12fe98e389839a1b81f84", - "bytes": 340, + "sha256": "de20c0bf1fd71c389a74aecf4de9cf707fdd31d1faf48ca7b06c3461dd16cdfe", + "bytes": 325, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/scheduling/cron.py", - "sha256": "6e385d99111b7809af36ce9846902068545757f66425e72e924e1088b53277cc", - "bytes": 2668, + "sha256": "a7c5688dc5a3e5c410466cc92a7d884a88a50fe92974d0a7642b0fbe954f0b08", + "bytes": 2588, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/search/__init__.py", - "sha256": "13d8bec659e5056118385219d8741e0e25d77ef57409de94eedbadf4b1fc7dc2", - "bytes": 4610, + "sha256": "2450f3768c47b0e2869ca1056b188d41b9ba58f88a0865cad5ad854f03801908", + "bytes": 4478, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/security/__init__.py", - "sha256": "c89bf972b45da10e18076bb17fa8b9cf8ae0b9bf76475f90e136baa8d832bb42", - "bytes": 1715, + "sha256": "e82d160b08a83b983e08bbb81a6fa82bc5d4127508a8aba8e5d97a3aa7524e20", + "bytes": 1652, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/security/at_rest.py", - "sha256": "87bb3aef0e3fbba957364037e1c4fd96f972fc758b30e0684c6c9915ed2089e0", - "bytes": 2966, + "sha256": "eb339fa93cff4af29df7f01b3f5552fff56c6bdc676fef6cb9aad8356a610d3e", + "bytes": 2881, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/security/config_validation.py", - "sha256": "7043de1ab5799079e7521603510206945c91a0ddb3fdd16464b3e4190010d110", - "bytes": 5008, + "sha256": "e4064bf0394ffc7cdc0aafccfc689a2a17667cfd31d8455dc6f8a623d963af45", + "bytes": 4855, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/security/host_validation.py", - "sha256": "dc3ee223e1875baabed6202ecf673f91b837c7b5ec51f751efe594d76ad0addb", - "bytes": 5292, + "sha256": "3e62ec5540713eea903409c88c4e2255b0dd8d54a9d5d23fc69ad15e03c15045", + "bytes": 5140, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/tasks/__init__.py", - "sha256": "fa149df79666a714bc9fa46bbd275f89b5eeca1b6244d4e0415989ce3c38d85a", - "bytes": 873, + "sha256": "0d310246c0d03a4b9b06cd85d1a82a27f5e533863a95e9ffa0952c5befcc5f5f", + "bytes": 837, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/tasks/artifacts.py", - "sha256": "4827aa4c8778f0612e5deba771be06bdb404ea19149166ff8ab2f7c7c56c229d", - "bytes": 16399, + "sha256": "8d84597f36b6977a3f282f5f5617f789ced6eba25774fc03465362baca5363d3", + "bytes": 15986, "routes": [], "models": [ { @@ -5471,24 +5471,24 @@ }, { "source": "townlight_core/tasks/leased.py", - "sha256": "1a2d44107db916e54fe2bf05d6909d356603393d9686b4e28ba763702c3671a0", - "bytes": 3267, + "sha256": "ed34636caee4a608fa37ee6d3289937c2e4ac049fcf5346c14c49ca381b050ba", + "bytes": 3181, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/tasks/registry.py", - "sha256": "71ce9c95a7f30cd97f045ddbeb6a7d36472b82a50c0ba07782b6ec9b465264c8", - "bytes": 776, + "sha256": "3f73c907f438f7cf6463400bbe058094006772e40df53d0fd3d474e1b60d55e5", + "bytes": 748, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/tasks/worker.py", - "sha256": "2f4bf95de44b0f1f90f21a0b773748bc8f80838498d5f25c05d63ce9d34df841", - "bytes": 3095, + "sha256": "64e9f55b4d8ed860c0de2e3de955bb2fb5cb99b47bf10531c77beed2fa297916", + "bytes": 3015, "routes": [], "models": [], "configuration": [ @@ -5504,16 +5504,16 @@ }, { "source": "townlight_core/testing/__init__.py", - "sha256": "6033e371f9adb5bb4107ec14c541768a7b6acfab5d9d1b184fd490461c9b87df", - "bytes": 2115, + "sha256": "539e3ddec61b642a0200599cfd9b000ab20e5c568e3224be57faffa35baee0e2", + "bytes": 2046, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/testing/mock_city.py", - "sha256": "0268eb2457e22ab2c99f4a0b5c2f3dc34aef0102cf7d0f10019b1db9c2918961", - "bytes": 51471, + "sha256": "18a409f6e763da52512a377344814e2cc061f9e83e83336241980424d0d7cf62", + "bytes": 50183, "routes": [], "models": [ { @@ -5895,16 +5895,16 @@ }, { "source": "townlight_core/verification/__init__.py", - "sha256": "c70e114fe70b60ccc09ee541df728316be966ca7660be3275ce66086e737f233", - "bytes": 441, + "sha256": "4c5d99a2e41070abd687f11f3a523b0606b1334b7902a4d28d478dbd2db4fb0c", + "bytes": 426, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/verification/browser_evidence.py", - "sha256": "1edca65a6a73ca5b42a3eddc9db530e5d78b2bd7eec54e867c4e2dfe061a3c0b", - "bytes": 3230, + "sha256": "493219d45f5c50d5c514a4ea9534ccfab35979d0c58a577a2e9afd01328c7fe1", + "bytes": 3140, "routes": [], "models": [ { @@ -5941,30 +5941,30 @@ }, "records": { "repository": "townlight/sunshine", - "repository_head": "156ef1ba2d06c77eb1820fa7efdbcb94a2c92fa8", - "working_tree_modified": true, + "repository_head": "e1b712091c38fadeb00c19233d7f2bf1280fc248", + "working_tree_modified": false, "principal_import": "townlight_records", "source": [ { "source": "backend/townlight_records/__init__.py", - "sha256": "ff95c656e3245c0b6c3400fb8c22ab8d06559682f96d4f456deabc81cf970cb3", - "bytes": 31, + "sha256": "4dd8e18bbc6b91a24c6ee7db7397435eb4ab13184548bbf59979338e3e7fce92", + "bytes": 30, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/admin/__init__.py", - "sha256": "41dd8646dfff4f77df72dd38cfbb57cd88c037c7d45192dbc1fdfe537d35e6ca", - "bytes": 97, + "sha256": "b48ba84129727626e71cabd41b469ebccbf254a279c2c0a99bde9f9bc2f62340", + "bytes": 94, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/admin/router.py", - "sha256": "7c20b2df8ab59a3b35d77ff6734689873c5ba6d2f9a3c3a733a0ae9088147ace", - "bytes": 18069, + "sha256": "aaee0bdb822cfc061bf97182f1d41e7d8e37e192f6920303ec8495c2a565fc9c", + "bytes": 17549, "routes": [ { "method": "GET", @@ -6273,8 +6273,8 @@ }, { "source": "backend/townlight_records/analytics/router.py", - "sha256": "00ee39251e533e36b4a1575742f01c926962684da22e2d4ee38e6f7df0547ddb", - "bytes": 4668, + "sha256": "bdbc9a42a6ef2e3e86ce4fd2b2852dd3d2e9c259284147565410a69b0f1ff23a", + "bytes": 4549, "routes": [ { "method": "GET", @@ -6288,32 +6288,32 @@ }, { "source": "backend/townlight_records/audit/__init__.py", - "sha256": "3ddf6263d5c1e6ad92aa12edcbbcc2ad66b106927c173af9de08f84cb7629456", - "bytes": 289, + "sha256": "778dfaf55389462ba8fdf73fbc559f2824d5c3879b3ca60bd518bc79d2ef256a", + "bytes": 284, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/audit/logger.py", - "sha256": "07d4df47196956592865809f7958e43e93df35965b925be6c5aaa111070d266c", - "bytes": 4371, + "sha256": "c6abd7740c684f44107fb5bd7571bc74988055492349567f23b6933e531812f5", + "bytes": 4237, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/audit/middleware.py", - "sha256": "c72be74ac13fa28d39c6bc7bf8800b6135ac5f6ebc573842d5bb1ba8e84532a5", - "bytes": 3722, + "sha256": "0dd636f544153661a6c4a49a142d1819c072bcb652d4497e6b71112eb0cdf1ce", + "bytes": 3625, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/audit/router.py", - "sha256": "51e6968c08755248e2455679fefc95ad7598ead1257b4a4599c51386c510e9d8", - "bytes": 4296, + "sha256": "99809d1d44183c278f42833bbc67cf6aef1d17491cad5e1ac30d63ce9a2fb062", + "bytes": 4183, "routes": [ { "method": "GET", @@ -6339,40 +6339,40 @@ }, { "source": "backend/townlight_records/auth/__init__.py", - "sha256": "a6c03f9992f7fce6cb888319b1b8c35f44b7a23a0d35e3551fc4e509d55993e9", - "bytes": 338, + "sha256": "e72565303dd6272555b1bf7443bcf7e9748c8244ea9d12bca099b0960b9ecf61", + "bytes": 327, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/backend.py", - "sha256": "6142da3d361c4b887b3d5b0c302d000ab191825b0210f19ad1adc8f4cc5bd698", - "bytes": 484, + "sha256": "9d4d377149179e092f1680935e3bd89013ada3a2ac5b34170e62c7251eeb0a3f", + "bytes": 468, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/department_authority.py", - "sha256": "29f23607e37228874cb979cc77d6876cb12c729edd83e9bbf5d493a2aad22e2a", - "bytes": 5708, + "sha256": "eebd0d4a2ae373397b0f57c64d493e819b1c384745d8b69c38ffee27567a8bf9", + "bytes": 5568, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/dependencies.py", - "sha256": "8f1383e2a53f5b4c8f1953b16afc2c3ee7265e5b019e59eb66982781fd997168", - "bytes": 9676, + "sha256": "11b34337c1eaa72d19aef80df3fd0c43f6967765acc2477be3e84bd391adf934", + "bytes": 9436, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/desktop_session.py", - "sha256": "7e0afb097a616c6a7cd2d849cf19c5492f03eaced768cf22c62c8a09224a1deb", - "bytes": 5466, + "sha256": "f44bc0ec3cd57ddab8f60d9890e7513d975e4bf19df2848abf4d36fed1b04a0f", + "bytes": 5346, "routes": [], "models": [ { @@ -6407,32 +6407,32 @@ }, { "source": "backend/townlight_records/auth/manager.py", - "sha256": "084693e045ce0b372cdc9d8f8876b5157bd986efd2441960fe99587b9ae7c322", - "bytes": 1806, + "sha256": "9b620e7fb299b77376ed8fba604c8832622cf9f50abba3d4df04e535c7b6efdc", + "bytes": 1755, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/native_identity.py", - "sha256": "7af0c7ab99fa521182e45a4751226f287f82a561d3f8c75fc946341aa3bd3a78", - "bytes": 2187, + "sha256": "bfef8b1b166fee96fc3274d77f27f9a03c441b3ceab9a0a54a09fa7f3ae5fb99", + "bytes": 2151, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/router.py", - "sha256": "85f0c1ed229ffecbfb44f0e431e208e5c9dfa6d93e506ee1c6ce38aaed5766f6", - "bytes": 1256, + "sha256": "7fdeb581a73c089ef105409fb81071a4812d8cef9f1c8ab04af508b0932429bb", + "bytes": 1236, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/suite_session.py", - "sha256": "619bcec9da9202cb710ec2ee2390931dcf059230cf77dbafd7a56eadf2d4d902", - "bytes": 9870, + "sha256": "35878a40c258cf35fcb7f0c72220cae9b19696fffb897311b0ed461d08866f9e", + "bytes": 9619, "routes": [], "models": [ { @@ -6514,16 +6514,16 @@ }, { "source": "backend/townlight_records/catalog/loader.py", - "sha256": "8f4dd60317e034e7bea3b2099a0bcefa31b1bfe4227abd7e338da39cf843bcd0", - "bytes": 740, + "sha256": "693691a738481639d7a5b04277380e8c4577c11348e1af74ca9bee5bc10bc617", + "bytes": 723, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/catalog/router.py", - "sha256": "4c70d6a6ab91e2f3d0fef8c7106dbb37d9aa5097645143efcdbfc7eb60509678", - "bytes": 1719, + "sha256": "37967e44514a8b44488abab6dffec84c093a002122b064fdb5e9565bfa4c8532", + "bytes": 1689, "routes": [ { "method": "GET", @@ -6563,8 +6563,8 @@ }, { "source": "backend/townlight_records/city_profile/router.py", - "sha256": "6c52879ffdaa3cc1064a4c4706e65fd102a9eee574a27eac7a69f6d0566d2bb7", - "bytes": 3731, + "sha256": "9d342437e619a9f0d4a68a43f78e26fe3600039e10e737a6b713d6fafdf2720e", + "bytes": 3629, "routes": [ { "method": "GET", @@ -6590,8 +6590,8 @@ }, { "source": "backend/townlight_records/config.py", - "sha256": "4f64a49ba5c4a4ebe87ac89ab65875121e416fcc21e76c8ed675bba0e7c0fc87", - "bytes": 5871, + "sha256": "85a45bbcfdd11a4b2c406a1f4297495b2e594e8ba758b5334aa0c1421171428c", + "bytes": 5720, "routes": [], "models": [ { @@ -6733,88 +6733,88 @@ }, { "source": "backend/townlight_records/connectors/__init__.py", - "sha256": "9b4171a560153689a6f3035e04488a64a7d2d3737f4c9b022861d63f4fb6c9a9", - "bytes": 1007, + "sha256": "f48605ce4df0c36108b3535baed864c459c1ad1adbd64999ce6891951e7f2cd7", + "bytes": 978, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/base.py", - "sha256": "6c3572d2dc3b25f164128d7afb03e61404c6ec9c9d48fabb58cf0e5379775dcf", - "bytes": 2311, + "sha256": "ed086fb5badf04037dde09743e26fe2d84baa11c73e7e9e7cab0ff827558d16b", + "bytes": 2229, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/file_system.py", - "sha256": "91ce9a5a885b84047004370fe100708865149330ae16da0fc3d55751126fe834", - "bytes": 5185, + "sha256": "3dd7e23ba4ffd44e1c5bd7fd673eb5a7de7e4dcfe69699962a16b86dd07da8e0", + "bytes": 5034, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/imap_email.py", - "sha256": "6f0f3d997589d65c4b49d8841607c746387e9e446a632a048d757e648e7119cc", - "bytes": 12290, + "sha256": "35b00b0830b65fe30ddb7de12033113d66b3017c2a6076d87181520de14454d5", + "bytes": 11967, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/manual_drop.py", - "sha256": "9634d200ed3675eb33c9ccdf47aec5f1f77cc190b9e3d19e84ec11973abb26b8", - "bytes": 7967, + "sha256": "4d6f9de6ea42312430c35837e2bccd79fad424ca005d9fb0d4694b9cbcedf308", + "bytes": 7743, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/odbc.py", - "sha256": "aa146a1e79f99bb5e34c95c17cd6388807c5a4237efd2b4454ac6e8e8308e3de", - "bytes": 9537, + "sha256": "d8bf52b4e95a1b8d8afa9e01e7204d1181a696e77a982d5abca05596c52db6d6", + "bytes": 9272, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/rest_api.py", - "sha256": "316af4c35a98267c84c35969afb51804cb19251a9c8b7505211840929e39114f", - "bytes": 13235, + "sha256": "8dabc4e6183aec36b577aecdcc38360db14f92ff231124b6e69e9d27655a33af", + "bytes": 12889, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/retry.py", - "sha256": "41d845b0020b8df86c6838368b01830821c468cb5ecd631dca562074067c4806", - "bytes": 1298, + "sha256": "18d7898c9ca453e6252ece561c066f4e78dcdc29c5593fb109c0b2c17b2840e5", + "bytes": 1248, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/database.py", - "sha256": "a82e34395f940bf9d9ccf476b6585a220e23028d15050bbbeb12340b168a2793", - "bytes": 992, + "sha256": "76eb8e6b44205583d894f55298ac6326cb73c2c760b63816ced9ab050d7dc74f", + "bytes": 968, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/datasources/__init__.py", - "sha256": "e2821093f99faacc298a371e1a5269722f13ffee98c8112f9090ca2690ed39c4", - "bytes": 113, + "sha256": "a668ff03f31a0898f099bc0b03a6f5d64eed2bc088786db331080d3d93b759a2", + "bytes": 111, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/datasources/router.py", - "sha256": "63ac5050984e6b35efef6374050b294a9b2fcbb64fd4ad2302eda33062af66b5", - "bytes": 17257, + "sha256": "f4e7fa1448f43d44df03c525cbd6580fc857e64f0effbb0bd078a050c6c553db", + "bytes": 16879, "routes": [ { "method": "POST", @@ -6959,8 +6959,8 @@ }, { "source": "backend/townlight_records/datasources/sync_failures_router.py", - "sha256": "49a80a2a4516476d7b7996076667f5eaac93e2ec7739a0567d529471f20b607d", - "bytes": 5440, + "sha256": "0676115237b186ac1800c0cc75ea361c3fda52f81af48f3936dafd1112d39305", + "bytes": 5291, "routes": [ { "method": "GET", @@ -7018,8 +7018,8 @@ }, { "source": "backend/townlight_records/departments/router.py", - "sha256": "ae8357aa76ef96d76d42a176fd862fa854cdf01897a05517147386678e9a024b", - "bytes": 4453, + "sha256": "0ef7da6319abe8c19552e79004503e7a68f07e6d8755dddc0c54168f0665cd9d", + "bytes": 4328, "routes": [ { "method": "POST", @@ -7065,24 +7065,24 @@ }, { "source": "backend/townlight_records/desktop_bridge/projection.py", - "sha256": "b75009be22c4cbfa916303d711c5300e132121b36fba3775564f9b1c8893eaa4", - "bytes": 10584, + "sha256": "bceb8a702b1a42f00792fcc3f5c525a52e3bc5de55d7dc793bd0ba05cf1436e0", + "bytes": 10436, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/desktop_bridge/records.py", - "sha256": "428bb99456414f4d7a4c806aeb2e360a7c48450b41b8af4bc24a35574f370c15", - "bytes": 3548, + "sha256": "589903889eda8fd0081d30185c3e8428b9d2ac1daf25a3278432d4265053e6df", + "bytes": 3493, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/desktop_bridge/router.py", - "sha256": "1b1cb6afce568f1ab81c991396ac27684eb06b11b1a0ab37192a8c9382c533fb", - "bytes": 33950, + "sha256": "a7bac9443fe9cc93ac0949902f01aed1ba501bda1494535e90ddd660c7537494", + "bytes": 33322, "routes": [ { "method": "GET", @@ -7335,8 +7335,8 @@ }, { "source": "backend/townlight_records/desktop_bridge/schemas.py", - "sha256": "d7bbbba21363b6b997d92011653010ae9a63c2be0c81844d7527068ac3435237", - "bytes": 13499, + "sha256": "f200aa93d3ee20fe866ccae7c2827500b2dfc24b6f1763994a4feefa430b9194", + "bytes": 13013, "routes": [], "models": [ { @@ -9053,8 +9053,8 @@ }, { "source": "backend/townlight_records/desktop_bridge/station.py", - "sha256": "4cdb8465053f61d2e63477a028b880d3524e4e37da0d99781ca88d616cc0b1b1", - "bytes": 9588, + "sha256": "b623472558d71bad1d09770a0aec3e193189afc00834db7c2f5132166966160b", + "bytes": 9420, "routes": [ { "method": "GET", @@ -9099,16 +9099,16 @@ }, { "source": "backend/townlight_records/documents/__init__.py", - "sha256": "74e2f6fddd8fadac3833b72a02396e5cb3c4d3d91211437e23005ecd24de61f0", - "bytes": 107, + "sha256": "d965567fa1db555b3a30c8df7d2255f40bf8d7c8470e4df0448bdbd294307e9e", + "bytes": 105, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/documents/router.py", - "sha256": "ade31f62c2483692bde64f5d009ba855d91fec8d34fbb5da9846d9689cd2d312", - "bytes": 3661, + "sha256": "ec6ea14b7e94c3f9ee1fb037599d89d79d3b07f32ac6f513afe50f23ea29dc10", + "bytes": 3594, "routes": [ { "method": "GET", @@ -9142,32 +9142,32 @@ }, { "source": "backend/townlight_records/exemptions/engine.py", - "sha256": "30b4bf307d9572b2c56492d6e3485dc8db083df47f20ef66d738cd3d01394e3b", - "bytes": 3197, + "sha256": "3ff3aff822f3599cc47835facecb6350516aa8c477f450fbf2cc14f6b09e943c", + "bytes": 3108, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/exemptions/llm_reviewer.py", - "sha256": "7af32fc1ed813d1ca2781261840b2004a5f7b641313fe93690e41ac7415a3cda", - "bytes": 2412, + "sha256": "fda45ffdf9e2e5311ba861e8deaa06f05683e1f749ded217992781f4d046321e", + "bytes": 2341, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/exemptions/patterns.py", - "sha256": "5f5ac114245cf4654be3361430d04f868be5ece128e07f15899d25c40eec3cb3", - "bytes": 600, + "sha256": "30629dcb185a31b4a2154f76e9d999f57c90454987ca678878214e2bcdc09686", + "bytes": 585, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/exemptions/router.py", - "sha256": "dc0cb9be6e398cba564196759232160ac1ccdb487163c0802e5eadf3201bd67d", - "bytes": 23419, + "sha256": "4d4c309b0f8114e8e7d2422a49d89851952038f39b12dc8c15ad61b340a31494", + "bytes": 22784, "routes": [ { "method": "POST", @@ -9333,72 +9333,72 @@ }, { "source": "backend/townlight_records/ingestion/__init__.py", - "sha256": "9c3fae7acafa2a6bf5606c309e174f71843ecd5ab7664fff292c26f821a73ff9", - "bytes": 279, + "sha256": "0ab29f8f57f94a3cde414589de02d132aa5bc22f6ccfb2c2e8b0deeaf45c6786", + "bytes": 273, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/ingestion/cron_utils.py", - "sha256": "88fbff0706981ef7cf13a653e5e4589062f2f24e043a570f3c6edf37fabcbfcf", - "bytes": 342, + "sha256": "3a1bcfd1160d91a65a0d698f0ed564b0e7fde945f6ce7acc5c80b5444afa8108", + "bytes": 327, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/ingestion/scheduler.py", - "sha256": "3520c77698a46e84c731f486f0173c4158405f5bce73ce8f58c2ae6d759783d0", - "bytes": 9379, + "sha256": "2785ffd3ce61598552484a23096ab5799962fc4fab73741f417b06687ab63d5d", + "bytes": 9148, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/ingestion/sync_runner.py", - "sha256": "7c987cafa060cfc2b1071c5a9ba2bc27fe3b567be8a03280490de0ca3c02228c", - "bytes": 10324, + "sha256": "398486fc22c6f2046c192b84fc431d77fd465948470813476e891d0ef4e662f2", + "bytes": 10064, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/ingestion/tasks.py", - "sha256": "14e604c42d3c04490750b8fe2b2e3947328683af8de7dc7e7cfdbbbcd547e5d4", - "bytes": 9094, + "sha256": "47241e214493285b27110b630f8d935001272c5d014814a974b04b9affab482e", + "bytes": 8847, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/llm/__init__.py", - "sha256": "3fd0a698f594b821b7cc3fbb267513521ec3dfcc026ec89add8a6d5072aea8d3", - "bytes": 3626, + "sha256": "d5c2bf96068a2fb2fa7a51de5167527946d31416eaaffc6e58ad2576160ccadf", + "bytes": 3497, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/llm/client.py", - "sha256": "99a211bbbb594681364b9941ca9adb2fc54ceaaaf3f210f63a62d1108187378e", - "bytes": 4660, + "sha256": "1bbd60c382a294fa397056ee8eba1c721d22c4920d8965ab75c3d7ba4552843a", + "bytes": 4531, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/llm/context_manager.py", - "sha256": "0353251e35fe1ffc3ce372db9086effca688e684a39fd04b7a33a3ecb459d058", - "bytes": 2705, + "sha256": "9c29dc5bf3252fde1db3ca89eaac950a9b4bb7490d8ec7fd0b5b043d89fb2c70", + "bytes": 2630, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/main.py", - "sha256": "ab9eaeb2e79b64a37f8ff54315fe53a08c7be8be29ad1398b535a184688600d3", - "bytes": 11777, + "sha256": "9daff4d0c0375eefedc6f111e83215c206d0379115eae306b80ad4862db08c3f", + "bytes": 11505, "routes": [ { "method": "GET", @@ -9433,16 +9433,16 @@ }, { "source": "backend/townlight_records/models/__init__.py", - "sha256": "14747da85c6ac8c0648b8bae81ba4369d13875757a40e721fb5215a3fa9b6027", - "bytes": 2908, + "sha256": "b94c6596e474b57202a3ba34b397618fd778de0f7e9c1251fca05c5a1d763c5c", + "bytes": 2860, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/models/audit.py", - "sha256": "9e489ecadf8d3c4635f177350a7d4a7407542b92fea08360fb811c9616d5b663", - "bytes": 1260, + "sha256": "e6d8d76b08b0c140baa900fc9dcec7f5e0aebf49b511ab95f6d2527568ce293b", + "bytes": 1229, "routes": [], "models": [ { @@ -9509,8 +9509,8 @@ }, { "source": "backend/townlight_records/models/city_profile.py", - "sha256": "a5a82b73398205fd303c2430fa31b9f5f67b21bc47f47f3a710618cbe6735b27", - "bytes": 1760, + "sha256": "fef3815f77f37e99ba8282ece446ef7d690193a04ad7be84dd3c0e4f94b1944b", + "bytes": 1724, "routes": [], "models": [ { @@ -9597,8 +9597,8 @@ }, { "source": "backend/townlight_records/models/connectors.py", - "sha256": "d5529083fbe39c77830dcda2cdcdeda0bb655cf447d6a4df9c8dd457a0b4fd26", - "bytes": 2136, + "sha256": "037abcd7b13f0bf04e6a31d4f847cf26c55e18ffef450ddc01232f73b8adba45", + "bytes": 2092, "routes": [], "models": [ { @@ -9744,8 +9744,8 @@ }, { "source": "backend/townlight_records/models/departments.py", - "sha256": "38c905bcca9df892e9d0aeb1e1e7d89789a49449a741a3df071679d7c5b18ff6", - "bytes": 638, + "sha256": "18893948e4a728e1c52c215566cac575b23a830e087a4727a0a649823fbd40b0", + "bytes": 621, "routes": [], "models": [ { @@ -9787,8 +9787,8 @@ }, { "source": "backend/townlight_records/models/document.py", - "sha256": "5c3594b8d9b9e6a7124e9dd4cc7c03f5786110608acf6945680efbf49c6e829a", - "bytes": 7997, + "sha256": "49d34006fc4f30fc665813fc9fddde6f36dfe6ff4f283652f9abe4f0c429c795", + "bytes": 7841, "routes": [], "models": [ { @@ -10078,8 +10078,8 @@ }, { "source": "backend/townlight_records/models/exemption.py", - "sha256": "754ec1c88d23535bb2ed6538d3d42e3062fc9e81d69e2b63edebaf3debad3c5c", - "bytes": 3812, + "sha256": "7de68704ece7bfa6789d10d300bc91a7f31abd159773b3498227979191e5423a", + "bytes": 3735, "routes": [], "models": [ { @@ -10279,8 +10279,8 @@ }, { "source": "backend/townlight_records/models/fees.py", - "sha256": "25eeff4b1e8180fdf218dc3382fefea2b141f851c2b9fdd84f01157079c795c2", - "bytes": 3103, + "sha256": "e0bd413f6c8b56edc7f499258adea768773c1602eb2c3eb9e26534df4937058e", + "bytes": 3033, "routes": [], "models": [ { @@ -10465,8 +10465,8 @@ }, { "source": "backend/townlight_records/models/notifications.py", - "sha256": "12ca15c1d16e951ad550f8a2f57e196ea122e65f80e6ffa51622e4aec25910f1", - "bytes": 2140, + "sha256": "48f28a201b6210f89c9f267746134c173bdb782857b28179fd2370430c11816f", + "bytes": 2093, "routes": [], "models": [ { @@ -10602,8 +10602,8 @@ }, { "source": "backend/townlight_records/models/records_artifacts.py", - "sha256": "b1a5d007e9631a552859eae35eee34680a7366be8c2b96cca1e78c2c163feed8", - "bytes": 2142, + "sha256": "f849121ff76c6ff91c633b44601e31c61cdd60256fbb1a68b75b7f66d42cec29", + "bytes": 2103, "routes": [], "models": [ { @@ -10754,8 +10754,8 @@ }, { "source": "backend/townlight_records/models/records_evidence.py", - "sha256": "19b70c91e104240516583c37143e7926d66d891214e321eb57b9831a8a92435b", - "bytes": 2430, + "sha256": "3a46d35439e13ed254bd2b0fb2ccfc0feaccf76406ca23ec07b34f3b3e9830cd", + "bytes": 2376, "routes": [], "models": [ { @@ -10881,8 +10881,8 @@ }, { "source": "backend/townlight_records/models/records_files.py", - "sha256": "f09db07cce4a4bc8223c9e6dbedcf7dd5c6fc6a0aefe4b9db6468ece30310253", - "bytes": 2003, + "sha256": "992bb6ef2e90fb92c86d76d6482429b8a53e82fe9e4354015988b7046824b656", + "bytes": 1961, "routes": [], "models": [ { @@ -11023,8 +11023,8 @@ }, { "source": "backend/townlight_records/models/request.py", - "sha256": "928047bcbe719cbe6e007b7bd77c30325b467a3bc5d46aec367dac0b40b41653", - "bytes": 5826, + "sha256": "bd7a7bd4ac5609a296743286b5f8c66a452bdda5d14e1d8ffb548964d000e553", + "bytes": 5722, "routes": [], "models": [ { @@ -11309,8 +11309,8 @@ }, { "source": "backend/townlight_records/models/request_workflow.py", - "sha256": "77d4ac696507834c2e2bbc73c025a48988af29189930072c7d3a4240574df6f4", - "bytes": 4059, + "sha256": "d4f6e94c62dc8854d689ced4eaa567222bc6a15281d62fa762e02c3e3d05ed09", + "bytes": 3965, "routes": [], "models": [ { @@ -11549,8 +11549,8 @@ }, { "source": "backend/townlight_records/models/search.py", - "sha256": "64caa51b723290050a78027fd5de3667d214cc24dce5f3dc250f9a3ce4588bf6", - "bytes": 2764, + "sha256": "f7e13dfc5a1597cfca4c36ac4ead7d61a96dbc28549c71e8b17ab9de32a1a388", + "bytes": 2709, "routes": [], "models": [ { @@ -11715,8 +11715,8 @@ }, { "source": "backend/townlight_records/models/service_account.py", - "sha256": "a6a9b3d1735156d13603ed3128723a1fb5985795ab6e0919c450a4e63824c3b1", - "bytes": 1074, + "sha256": "399cacf49219e3bd5831fb80c3bf341d145a022c993210e608aab58f19c84f99", + "bytes": 1045, "routes": [], "models": [ { @@ -11768,8 +11768,8 @@ }, { "source": "backend/townlight_records/models/sync_failure.py", - "sha256": "c5feb986cc08f3fe85f780170741213efc12740cf561f174a003cf9a5eb3cbc2", - "bytes": 3057, + "sha256": "86d66445999e5e014597025fae4cbb8e2e0ae7b2465c8875460ca2d796f31d08", + "bytes": 2991, "routes": [], "models": [ { @@ -11962,8 +11962,8 @@ }, { "source": "backend/townlight_records/notifications/router.py", - "sha256": "adf8fb319f45c2c1bf6b9580ed3b918ca8a74f56dfd1d36d621b2de2ae4d57ea", - "bytes": 4369, + "sha256": "130b3bbed48942a299b63a545614c430196adce2cb92cb9bd04c2f592f695350", + "bytes": 4241, "routes": [ { "method": "GET", @@ -11995,40 +11995,40 @@ }, { "source": "backend/townlight_records/notifications/service.py", - "sha256": "6c7e33ddb59503ebcd530df56efee8d26a31b4b3c1a95c0c238eff10423102e4", - "bytes": 3160, + "sha256": "b37376802cbcd52fbe0df5795c0ac4ecb87ea16188376d4dd91ce298954d643a", + "bytes": 3063, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/notifications/smtp_delivery.py", - "sha256": "084b7b456f9f665b67f55d3789e0427b2750c7f3b343de1be718acc0e79f4f6b", - "bytes": 3599, + "sha256": "2a0944ca9e3764a9d0d960dab11cd00350baae72a10c773d76d5da161abe14ea", + "bytes": 3486, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/notifications/sync_notifications.py", - "sha256": "6bbd902f3bd5344014e3a641d082e87ed59a316f6d8c26f7981dcb7abf2ee8b0", - "bytes": 4457, + "sha256": "bc0f850a3a4917d31ca6206afaefed8fd01f027463d9b5e897e24a455907c74e", + "bytes": 4352, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/onboarding/__init__.py", - "sha256": "fd55411077ca22c07b7f527df218bc85624000d5c3699cfa8fe341a86b125ea4", - "bytes": 112, + "sha256": "b78ac1f75fa52dbb3917bd974de34251d0bb789a0e4ab49cb3b86281a9dc5e7f", + "bytes": 109, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/onboarding/router.py", - "sha256": "dedc72d16f1d1ceab430a8249bca91aca9b72bed92a63e0da4d76a48c2def1a6", - "bytes": 7179, + "sha256": "055b0297f1b271f3f4f74cde815a2810bdea0b659a331940c36b9acff6d3ea5d", + "bytes": 6994, "routes": [ { "method": "POST", @@ -12106,16 +12106,16 @@ }, { "source": "backend/townlight_records/public/__init__.py", - "sha256": "07555697e80697fc9c90de3b9cff2b5c07dfe57210ce0aa82570f34003f11292", - "bytes": 632, + "sha256": "f6ab4195b2ee18c82217b243977f509511f96446d7045e511f3e0bc02bfc7855", + "bytes": 617, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/public/router.py", - "sha256": "127bd6046eada11ea0195f6f9c7489a16343ff55a417b8d8ecf84e511028d46f", - "bytes": 6923, + "sha256": "d35e0140761eb251c4628404be96d88f8e973d92d5eb9b9cd2a813ec8b33de0d", + "bytes": 6746, "routes": [ { "method": "POST", @@ -12178,64 +12178,64 @@ }, { "source": "backend/townlight_records/requests/__init__.py", - "sha256": "474d14c31d2bb164d90cd89a4982df6987e0c15fb8ed8f663cf112fb03332b8f", - "bytes": 104, + "sha256": "9a54bd87df3f95dc7f9076d04eae7fa1ceb1c5a6b948f876d6d45a5dd632d5c3", + "bytes": 102, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/artifacts.py", - "sha256": "86793936796cb95d48b7775d2f942cca7e5cca77dde0c8d022221b41b6cf4e22", - "bytes": 12278, + "sha256": "01f049db7a2e4bcfdfb969cef1fe7c52fff2110ce0745e5ec370029dc4d955dd", + "bytes": 12085, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/deadline_check.py", - "sha256": "6244989403cc69f8cc89686d5e8664e3c580fced03ca793704a2397e8987d332", - "bytes": 5055, + "sha256": "cffacba43397c71c37f23861e94e3f119e0ce20739c3a452fe7a1e62e21a0a0c", + "bytes": 4913, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/files.py", - "sha256": "af54c3d331dc1dedeece351d2cd07ece06c1c6e1295bbb42315eaf4503752da5", - "bytes": 7540, + "sha256": "2b614d73d95412e4c6c2efcaeb47329dd31f94b04e622d724f040b02206e7d5b", + "bytes": 7413, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/meeting_sources.py", - "sha256": "8b1122476099897bd85c0a345a2fe8ff21e1d60962c0b9fd0899956359fa76ea", - "bytes": 2609, + "sha256": "a7fb91ccf70b14d4f44d3d8fbf3c424472b3c9b7dfce40baa5fda0021262392a", + "bytes": 2565, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/native_public.py", - "sha256": "926db3331f9606977db57b36301521dd462cc5e6a5436425979734678e77ede7", - "bytes": 6497, + "sha256": "f91dff13cf10e83ead20fff71350b88b9d1ffd5685addf95b39d7e60b9ecc1b2", + "bytes": 6398, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/planning_sources.py", - "sha256": "4ba709347e0a34b24664d7890aaed2d6de8800d73520eba65a139700749f8dcb", - "bytes": 1920, + "sha256": "34f8e3c602ac055998d2284a1aa137acf2c095bd601be1912a8cae58431b244d", + "bytes": 1877, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/router.py", - "sha256": "ada18d3fcc66780a458764bf34c50d546748accd9791bd83edb5b95e4299968f", - "bytes": 48717, + "sha256": "3e3e19e8745ada0d7f12b30cf4647b68f03c3c4d339adc7f9e7a09bfee503978", + "bytes": 47422, "routes": [ { "method": "POST", @@ -12528,8 +12528,8 @@ }, { "source": "backend/townlight_records/requests/service.py", - "sha256": "2e3d98c29dad218f7a32a1eecf013170071413a246d21180426f0fdb2a6e275c", - "bytes": 5015, + "sha256": "19f551f1e6a1d59dffa73882f27d969ebcfa332f0facbc27eb0f52ec379e057e", + "bytes": 4901, "routes": [], "models": [ { @@ -12589,8 +12589,8 @@ }, { "source": "backend/townlight_records/requests/workflow.py", - "sha256": "fbffbf4434cdeecd92d3828fa92690360f01fb809f1f7aec501d42aef56d161a", - "bytes": 18267, + "sha256": "a24b778478842a46c92881520b5f89915e5e4d7b378c4e5a62205d79ddefdf15", + "bytes": 17923, "routes": [], "models": [ { @@ -13023,16 +13023,16 @@ }, { "source": "backend/townlight_records/schemas/connectors/__init__.py", - "sha256": "726eb96cca0ac51b015962c6574003a61edc9d81ad95c486d2f102749aeba0e1", - "bytes": 388, + "sha256": "e810b66c8e6864e36ffd67ee3aad8ebd317f3e582bcb7324054a474877ad9cfc", + "bytes": 376, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/schemas/connectors/odbc.py", - "sha256": "7f90488d1774fdb632ed8a70cf34567966b823dded7e4ed49b71c66cd7cff2cf", - "bytes": 2296, + "sha256": "c7de3396be203d6662021594e8832a83238b971517a6799858d6abb96ea5d5f0", + "bytes": 2234, "routes": [], "models": [ { @@ -13089,8 +13089,8 @@ }, { "source": "backend/townlight_records/schemas/connectors/rest_api.py", - "sha256": "26bc9b8c7f3cd8d4bfdd99114486bc7b0aa926f42af3aba73754e4b8d21d3db7", - "bytes": 2769, + "sha256": "3a4a44256c947f9cfd5e855734b974e06ea233e63bd75eb471b7a2bf95c4f66b", + "bytes": 2701, "routes": [], "models": [ { @@ -13338,8 +13338,8 @@ }, { "source": "backend/townlight_records/schemas/document.py", - "sha256": "372c267701130f9e9a3e73833b81514f2d8753abcfe91f5f546ce919534b180c", - "bytes": 3191, + "sha256": "8315a2db8c80ed3e88eabbf3f20aa812dc2a718062649f17883a8a019ebea95d", + "bytes": 3086, "routes": [], "models": [ { @@ -13680,8 +13680,8 @@ }, { "source": "backend/townlight_records/schemas/exemption.py", - "sha256": "ecdb2535bcbd322b3e356d21207c59f461b83dbfc7e1bb5e13e30322698f24a4", - "bytes": 2352, + "sha256": "080f62d0983e9b963642825f103763546539e376103ea2a76d97403af1852d1e", + "bytes": 2250, "routes": [], "models": [ { @@ -14374,8 +14374,8 @@ }, { "source": "backend/townlight_records/schemas/request.py", - "sha256": "d98eea27470287dc25498bce26cd6e2594b812585113428b8647d8f5ce1e0980", - "bytes": 4229, + "sha256": "9401f0d615ec19ad924a4462fd585a307a082b50cb5d3603243055ca9475432e", + "bytes": 4071, "routes": [], "models": [ { @@ -15202,8 +15202,8 @@ }, { "source": "backend/townlight_records/schemas/service_account.py", - "sha256": "0fe0918fc3daa11c37d371119d8a875c6d9061f82f005517efade03b19ec4210", - "bytes": 721, + "sha256": "5152440ecb59e762b01aa250e39c51da4dcc13609d043d5252a87fc5bcc6812d", + "bytes": 689, "routes": [], "models": [ { @@ -15434,8 +15434,8 @@ }, { "source": "backend/townlight_records/schemas/user.py", - "sha256": "313f8c6927c142239ccfd22d5960378a77bb973a84e7c936052d4a77ae3507b5", - "bytes": 3200, + "sha256": "49b00d3f0c0892a19ff6c0f0aeb5ccb75454b8790e94e01baa87028a5d1c8bc1", + "bytes": 3115, "routes": [], "models": [ { @@ -15566,8 +15566,8 @@ }, { "source": "backend/townlight_records/search/engine.py", - "sha256": "64f383a27cdafc56c200a352fa29dc9548fda0bbf61e1a45a67fb80f649d48ec", - "bytes": 5570, + "sha256": "3424069afa3f6e9549ef32117572c962fa7a2125e5114e1bb86d52863f5afd9a", + "bytes": 5416, "routes": [], "models": [ { @@ -15627,8 +15627,8 @@ }, { "source": "backend/townlight_records/search/router.py", - "sha256": "52942b33b4869a3c22ed9417723e1854a69161bf4dbaa4deeeaaad16cdd4eb65", - "bytes": 10957, + "sha256": "cdd634148a3d7107639165d662064f8b7d792d6b90f50a303eb559054a93b0ba", + "bytes": 10639, "routes": [ { "method": "POST", @@ -15666,8 +15666,8 @@ }, { "source": "backend/townlight_records/search/synthesizer.py", - "sha256": "a29ee927d6f8edf0cab05acd4d3dd523455e2eabd6f500af164d31e0372f73f8", - "bytes": 1908, + "sha256": "1662b1fd650a38977cc6f615a4ced812c9ce35014d8e97ddd047b2bb475ffe1d", + "bytes": 1857, "routes": [], "models": [], "configuration": [] @@ -15682,48 +15682,48 @@ }, { "source": "backend/townlight_records/security/at_rest.py", - "sha256": "63ecb19f92893043fd7ee5619a8ef86a8f37642cd009f4660288e9ef4f2852dd", - "bytes": 1021, + "sha256": "46d8d6c6d0f845b5c9f81822c0a005c91be7e5bbcf2f0822d7977504b2650674", + "bytes": 984, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/security/host_validator.py", - "sha256": "dd87585491ae8c118c2cd80127a297bc28e60e9015fd573251af393566b1320e", - "bytes": 710, + "sha256": "3cc56d3da514a77e5d58a0aadda73c8bc4fd1e3d4b3d8e90535415d19673c023", + "bytes": 685, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/seed/__init__.py", - "sha256": "bcc25a55282ceffdac66ff70179d6a3dd07cb4333c89d568f98cc2204321e1b0", - "bytes": 317, + "sha256": "07f09ddf8340426b50a62079ba3f4c3a5c39e0f7d7ecd7eea2b58869dbe894ae", + "bytes": 308, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/seed/first_boot.py", - "sha256": "40b50e2e4b7f6d90f4ca2ad8fc753e4e2cf32a72b74580136ee570a5d19369ac", - "bytes": 9964, + "sha256": "603e0ba6e45fd8d9ca61626bedc95a873fa7877b0ee5d927496bc8477f158d40", + "bytes": 9708, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/service_accounts/__init__.py", - "sha256": "2fa2428653459da5eb92239760502d74190c9183dcade5b408ec89f25bdcc040", - "bytes": 130, + "sha256": "0841a6b6c6baa3e4ca3f6068afbba63cbd13d47e302f503a9469bf0d87e75cd7", + "bytes": 127, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/service_accounts/router.py", - "sha256": "a23f0364a75cfe413b75afc99825023a5e04649bc59f0be8c722da33da7046a3", - "bytes": 3582, + "sha256": "6e557d97718517372c1753e17950a07b48a616d4b6809a802e23bd80fc605a58", + "bytes": 3471, "routes": [ { "method": "POST", @@ -15749,8 +15749,8 @@ }, { "source": "backend/townlight_records/worker.py", - "sha256": "f87595f97cbc50b71ec7f8bbef0733410688b739f5e3fe842212ac9ea4fd4053", - "bytes": 700, + "sha256": "1ed31b7d7550573a0eacd1ba8c1545fdc73bc255231ac708ec30bd0066f0d9fe", + "bytes": 671, "routes": [], "models": [], "configuration": [] @@ -15759,8 +15759,8 @@ }, "meetings": { "repository": "townlight/meetings", - "repository_head": "581ca739e03e7a4d1161cd8c5edf1d36115f9ee6", - "working_tree_modified": true, + "repository_head": "77ae8781f4a414f6f85c35a7e4394e29b0e0f21d", + "working_tree_modified": false, "principal_import": "townlight_meetings", "source": [ { @@ -15869,8 +15869,8 @@ }, { "source": "townlight_meetings/agenda_lifecycle.py", - "sha256": "aae33ddd60b2d18abfdc7cb83ab5eef396b68c882676da3e2fe0eb74d41f23a2", - "bytes": 16632, + "sha256": "eb796e25f98035207c8936277914ebcfbf4f34fdcbbc0a56d3ff0ecb83108160", + "bytes": 17059, "routes": [], "models": [ { @@ -15880,30 +15880,30 @@ { "name": "allowed", "type": "bool", - "line": 40 + "line": 42 }, { "name": "http_status", "type": "int", - "line": 41 + "line": 43 }, { "name": "message", "type": "str", - "line": 42 + "line": 44 }, { "name": "fix", "type": "str", - "line": 43 + "line": 45 }, { "name": "audit_entry", "type": "dict[str, object]", - "line": 44 + "line": 46 } ], - "line": 39 + "line": 41 }, { "name": "AgendaItemRecord", @@ -15912,35 +15912,35 @@ { "name": "id", "type": "str", - "line": 49 + "line": 51 }, { "name": "title", "type": "str", - "line": 50 + "line": 52 }, { "name": "department_name", "type": "str", - "line": 51 + "line": 53 }, { "name": "status", "type": "str", - "line": 52 + "line": 54 }, { "name": "audit_entries", "type": "list[dict[str, object]]", - "line": 53 + "line": 55 }, { "name": "meeting_id", "type": "str | None", - "line": 54 + "line": 56 } ], - "line": 48 + "line": 50 } ], "configuration": [] @@ -16143,6 +16143,14 @@ "models": [], "configuration": [] }, + { + "source": "townlight_meetings/imported_meetings.py", + "sha256": "03c051947b67f3479326b660ee56dd9c762f6f5b3307fa0c22afa3a2e1c94390", + "bytes": 5817, + "routes": [], + "models": [], + "configuration": [] + }, { "source": "townlight_meetings/integration_contracts.py", "sha256": "1d674363f0d07151c19594f8f2fbaa25997a35cad27749508b744238a5e838dc", @@ -17878,8 +17886,8 @@ }, { "source": "townlight_meetings/meeting_lifecycle.py", - "sha256": "8e85facc34e20861bf12bf4787094963057f731d908ba68c8369c347edcaee14", - "bytes": 22805, + "sha256": "2dd5b10a82ff2a51f7d8aa77b615a6ad54dcfe1f4321e08f6df20af1b7611ed0", + "bytes": 23039, "routes": [], "models": [ { @@ -17889,30 +17897,30 @@ { "name": "allowed", "type": "bool", - "line": 75 + "line": 77 }, { "name": "http_status", "type": "int", - "line": 76 + "line": 78 }, { "name": "message", "type": "str", - "line": 77 + "line": 79 }, { "name": "fix", "type": "str", - "line": 78 + "line": 80 }, { "name": "audit_entry", "type": "dict[str, object]", - "line": 79 + "line": 81 } ], - "line": 74 + "line": 76 }, { "name": "MeetingRecord", @@ -17921,45 +17929,45 @@ { "name": "id", "type": "str", - "line": 84 + "line": 86 }, { "name": "title", "type": "str", - "line": 85 + "line": 87 }, { "name": "meeting_type", "type": "str", - "line": 86 + "line": 88 }, { "name": "scheduled_start", "type": "datetime | None", - "line": 87 + "line": 89 }, { "name": "meeting_body_id", "type": "str | None", - "line": 88 + "line": 90 }, { "name": "location", "type": "str | None", - "line": 89 + "line": 91 }, { "name": "status", "type": "str", - "line": 90 + "line": 92 }, { "name": "audit_entries", "type": "list[dict[str, object]]", - "line": 91 + "line": 93 } ], - "line": 83 + "line": 85 } ], "configuration": [] @@ -18177,6 +18185,14 @@ "models": [], "configuration": [] }, + { + "source": "townlight_meetings/migrations/versions/townlight_meetings_0022_external_imports.py", + "sha256": "9543eaeb9f06c4c11f145c20a5136f4fd2f1a38e9a84a55d6fdbf5eb87cde6fe", + "bytes": 1756, + "routes": [], + "models": [], + "configuration": [] + }, { "source": "townlight_meetings/minutes.py", "sha256": "2054ae33051ea48015f65b0c3caee89c3c12d43dcd8536c372cccbf6cf281e24", @@ -19765,22 +19781,22 @@ }, "code": { "repository": "townlight/ordinances", - "repository_head": "53f0314e91d6c41ba073a4f764e95d438038767d", - "working_tree_modified": true, + "repository_head": "22d00f560cc45088a5b24a3f997787ee9c7a5e31", + "working_tree_modified": false, "principal_import": "townlight_code", "source": [ { "source": "townlight_code/__init__.py", - "sha256": "2c43921d2ff34bdcf86cfcbb9eae6733fbb701514ad741e877a0218ca7b8acca", - "bytes": 128, + "sha256": "da8630d6352e6b96a848e8f4878e4f1de0bca10849997f8fbc8a5a05ccfcedeb", + "bytes": 123, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/ai_answer.py", - "sha256": "25e5053a66a4cc9b6bdd943b8d94c67cee2d62fdbcf9033428b4a9bb07dd2043", - "bytes": 3927, + "sha256": "39643fb015bc039bf1d9237940d870e8d4eb5efd2b7ae521f6487079cdc2aa84", + "bytes": 3823, "routes": [], "models": [ { @@ -19832,8 +19848,8 @@ }, { "source": "townlight_code/citation_contract.py", - "sha256": "988fbe7893bf0ec957b2a5f04d8871b2ae9c6c1244e3a2b4a68b491fed942f98", - "bytes": 2453, + "sha256": "0548ba6c018f0104a2cd7868f834e06fa1e355f483ebcdf18c707463e4748ab5", + "bytes": 2383, "routes": [], "models": [ { @@ -19863,8 +19879,8 @@ }, { "source": "townlight_code/codifier_sync.py", - "sha256": "afc3b1ce364a0a77d70d554d29dc3a79e637f82a278ebb8c261082163ad8834e", - "bytes": 24683, + "sha256": "68b373faf51b31fabe5b74fa70d014c5b07e2ef604a3188bed6c19cbfa1eff4a", + "bytes": 24076, "routes": [], "models": [ { @@ -20023,9 +20039,9 @@ "configuration": [] }, { - "source": "townlight_code/frontend_dist/assets/index-aK7NGgo8.js", - "sha256": "2780361ddd2b444b2da05ca9e33be44f7645e83d21f1d28b20e4644229deefae", - "bytes": 198313, + "source": "townlight_code/frontend_dist/assets/index-C7DZW53C.js", + "sha256": "2a400633a89687d9cb75af9e73389fc1b8790b5c9adff5609b54c3c76f20b1f9", + "bytes": 198304, "routes": [], "models": [], "configuration": [] @@ -20040,16 +20056,16 @@ }, { "source": "townlight_code/frontend_dist/index.html", - "sha256": "43202d3699bc76ea94416777ff6f34654f179da57d4e03b5120390239a9578c4", - "bytes": 450, + "sha256": "1f5c7a490f1d057e10e1ba3a3e3349db9e89a3448dadfa6cc8a6be9003047040", + "bytes": 437, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/import_connectors.py", - "sha256": "77ca2b4da579a284ad3212126498fce7df28636e6b5df2648b0a364baa702024", - "bytes": 19826, + "sha256": "b1426b6f33322eda115f4521e30e366fd47271354a8fbc9e2c3b38f5442cc959", + "bytes": 19325, "routes": [], "models": [ { @@ -20119,8 +20135,8 @@ }, { "source": "townlight_code/main.py", - "sha256": "08a9c16106b52ee8a5aeeee6ad00e1721c59e2c27c40d7e83b96b89256a15e3b", - "bytes": 88337, + "sha256": "cd10ec6e6e88d261a3622250c91fb5a28a0643c3c23695cb0aa495b464eaffce", + "bytes": 86188, "routes": [ { "method": "GET", @@ -21171,24 +21187,24 @@ }, { "source": "townlight_code/migrations/__init__.py", - "sha256": "df7969bd664b7d37c15448defbfc1facdeabac4576ebe265dbeb6e4a20bf17b8", - "bytes": 48, + "sha256": "97e4c6f878a88412955103d962c87a132a91591e98608bfda75da2438991825d", + "bytes": 47, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/alembic.ini", - "sha256": "bd5b1e30a38e20eeef817cd43e76fe592f9c13874624b2421a83d52a78e02440", - "bytes": 761, + "sha256": "7e72430d1cba3a660a851cea05dd166b6a525646b016ff16a4533d0afdeeaa84", + "bytes": 722, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/env.py", - "sha256": "a6be395a9afcff83bf1b2334cf1f3744409e12c15f226027249df1a0f713366c", - "bytes": 2408, + "sha256": "85fb6139e9448f0222d42dd986eb2c578952b2393d863cd8f498c7e4c168b303", + "bytes": 2322, "routes": [], "models": [], "configuration": [ @@ -21200,120 +21216,120 @@ }, { "source": "townlight_code/migrations/guards.py", - "sha256": "db594a5a1532e7edc1b68d7c056e5b105e4be028e034ffecc3ba62f8e088124f", - "bytes": 618, + "sha256": "8f5ec1e9e91419ef8ade9cc9aa0a9e038aee33c40db51839063ea11d485c493e", + "bytes": 597, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/__init__.py", - "sha256": "c86c118637e0149a6a9613dc4d6b106a0777add135b92a628ca3a481bceaad1e", - "bytes": 47, + "sha256": "85b958de0aaad7da3406dc5db953e9bc9f05b037c9ef7f48b6a04dd80464693b", + "bytes": 46, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0001_schema.py", - "sha256": "fbaae32609abcfe3b8ac6fe4135f98007fd30c0ed87343acdae133d0de3d17fa", - "bytes": 7349, + "sha256": "34b7966a36f3c9c2487e71bb594a1cc9c2ab7b55873eb220e06cd312f22f80fb", + "bytes": 7298, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0002_source_registry_records.py", - "sha256": "3f4ea306bed500f106e2fb3e3c72a699a9fb4834d0467e4670ae54bfcd806749", - "bytes": 1710, + "sha256": "3c1eb1f99710f99049aeeb0ea99c5609dd1452173f6d2cd5865e802f690663b6", + "bytes": 1668, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0003_popular_question_records.py", - "sha256": "d63be371906b6dbf380391f32892b0c52d9099de8de426a50be6cec0597eca40", - "bytes": 1766, + "sha256": "3b222fcee8ed6e90fe97ed14317663f6e4aad4ba22cbbe0de97386a2e8d42cce", + "bytes": 1720, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0004_section_lifecycle_records.py", - "sha256": "7930b4b319f4328d518c9500b35cb065aea8fe6b0c15eae9fdaf2844f125c0f0", - "bytes": 3664, + "sha256": "0eb1c1e649414ef6c0294cadb3bda1bd88a5aa5d84c9311cda1f80ee26f32e95", + "bytes": 3583, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0005_staff_summary_records.py", - "sha256": "cfa383851d01d6a8c9a19175c36ab1754af06d8ef9151029d7f7b8a1905dab9d", - "bytes": 3264, + "sha256": "410e91ddb59becd677c5c8f3f5399ce18d4de0cc1db774f4d5cea87d8335a581", + "bytes": 3186, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0006_ordinance_handoff_records.py", - "sha256": "82d7888ed0048e5e4b2c79ec4eab96ba223527bc1c5bf264525292fce658ef20", - "bytes": 2283, + "sha256": "1e1716fbf3b3ded908a570ad7b86ddd7336d46bf5a7dd142079f97329f2b5c88", + "bytes": 2228, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0007_import_job_records.py", - "sha256": "0aadb2d3d74e0f8c166e140fa9ded8b549af7bfc00354ac57bf7645e5e5142d1", - "bytes": 1429, + "sha256": "b91ec22e243a6e91cb3c11f840cc30a8d494dba6ae064e56492845260f9a1d98", + "bytes": 1388, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0008_codifier_sync.py", - "sha256": "c0bcc3e99b24e7e4ce2f4a24c8ee2e556b5d7fa77ba55c3627b42b6b7efc368f", - "bytes": 3028, + "sha256": "9e8e8ab239716197c44cf10c95e32e12fe85f0378795fed9e20a0f41f1d0686c", + "bytes": 2963, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0009_operational_state.py", - "sha256": "fd06ecb49b1f75ab7dbddfc2b29cf3a4730f259c4c2d08a35ef42fcc7d65ef5b", - "bytes": 1708, + "sha256": "677f8c6eb734ea631a1f1600bd828ce97e7ca6c9a8d8ccde6970732c078b90fc", + "bytes": 1666, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0010_handoff_resolution.py", - "sha256": "154c2f55ce0b8a5b5d6a301e3ba476f52d0cd6f9757a2821912b4d1c26f5cabf", - "bytes": 1404, + "sha256": "9d7e8aa70c41fc0ce81fbc6f5a55e312d8f849d52990b73b3615aea0109c339e", + "bytes": 1363, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0011_semantic_search.py", - "sha256": "dbf61708c6b5ae68dcc085b528b56fb37be906936d225dcce5f12d359ee2a80c", - "bytes": 1696, + "sha256": "35e450646087a13d52b0352f76988c045c8e4dd6a1225960e92fc0d44263dc6f", + "bytes": 1649, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0012_drop_local_search.py", - "sha256": "2665db8af43b4ada8a889cf2745f1e2cd59d69a32e29070650019b035119e290", - "bytes": 641, + "sha256": "c21622f8f55f17712369f721d443694c4f78badbb6a18765a9f82fa6ec61dc41", + "bytes": 615, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/mock_city_environment.py", - "sha256": "13ccb031171bc7bfb0dfea4e66dcf3617559be54eaa4c93c9883bef6050ba5c2", - "bytes": 14208, + "sha256": "96355663485c419d211ce2a51cd272fa7e46f563bb8594da54d530d9c5550b3f", + "bytes": 13868, "routes": [], "models": [ { @@ -21425,24 +21441,24 @@ }, { "source": "townlight_code/models.py", - "sha256": "4e3ae05293b927f6b1ce149abf707af12abb5a4181ddfcc77b85f37e5b5da03f", - "bytes": 7837, + "sha256": "74af3c4b689aeb80bc1fe29d4eb9ce27aa83379498d0fb4b6bf4c4716e5fe20a", + "bytes": 7634, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/operational_readiness.py", - "sha256": "359353d77cf6742700c48f8533149390a9a84daf2a068f71259fb0445d0e4510", - "bytes": 7124, + "sha256": "0e58b5f078c3a6b488e2c52704390dfe925eece65a1f2ac38de14f45b8db5daa", + "bytes": 6934, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/operational_state.py", - "sha256": "cdb7bd2baa6731dafafbf91f054f28cb763fbfd0a65f80905da44e4da66c6c94", - "bytes": 11156, + "sha256": "2388fd085328dd80689590e13e0bc28cdfd22add11b76ad5fe85520fecda8f69", + "bytes": 10852, "routes": [], "models": [ { @@ -21537,8 +21553,8 @@ }, { "source": "townlight_code/ordinance_handoff.py", - "sha256": "3b6c0315d2398e4a967d5c5cbfda07759949495eee24157ed4995a61ca41fe75", - "bytes": 21987, + "sha256": "5bf3f70b066f54b84265fb50ff5b80f5e1185ee1673dfbbe93e669341f519f6a", + "bytes": 21464, "routes": [], "models": [ { @@ -21675,8 +21691,8 @@ }, { "source": "townlight_code/plain_language.py", - "sha256": "c333624bd8677938ed7817055a4f96d46169c147425a05b2972ea696862ee45e", - "bytes": 14321, + "sha256": "30d24e5fef12822ebb55a0679d598a9b19c5b377dc7f6a0d336a9b2f011f899b", + "bytes": 13933, "routes": [], "models": [ { @@ -21778,8 +21794,8 @@ }, { "source": "townlight_code/public_discovery.py", - "sha256": "656e72f672dc2839d58cc4a26252169ba712265533f60ef7b35e11fc6f6c4a94", - "bytes": 10332, + "sha256": "8e596699a51eb0240d756a02955262daee6a2b05f0d2040b225f7f7d3ede612e", + "bytes": 10079, "routes": [], "models": [ { @@ -21859,24 +21875,24 @@ }, { "source": "townlight_code/public_exports.py", - "sha256": "9a8a8a7f9db81da204be0d48a0aa9c50df56363d2d3ff37388460b81a447d372", - "bytes": 6800, + "sha256": "ab1814a57651b726e2d633e6f985ef27640dba1d88ff3c03dd2c7996bbf07e22", + "bytes": 6615, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/public_lookup.py", - "sha256": "15d1d309c6034daade696531c73d5d5d3fbcf48cf459097646b2892422dc38c9", - "bytes": 23186, + "sha256": "2613ea08adb636c254c598839f0313125017dd0d839c6cc684b720b896c89381", + "bytes": 22593, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/qa_harness.py", - "sha256": "db2f1e72367a5c7bd64bff9540bc7c65c6447624e06afc52479da2fc49fde34a", - "bytes": 5986, + "sha256": "22de58c6c28fbdede556bf24064a93c61cac7d131bc67171f47894979de8d6da", + "bytes": 5810, "routes": [], "models": [ { @@ -21906,8 +21922,8 @@ }, { "source": "townlight_code/real_municipal_fixtures.py", - "sha256": "e8e7814607ede1b28e0df15341aa44cbc7dad32a07122e4a08205f7db9dacc46", - "bytes": 10397, + "sha256": "7173b8bce50f5edd0d3cde0aa8d59c38d1fafd2043ca107f1cd3e168ab715798", + "bytes": 10135, "routes": [], "models": [ { @@ -21967,8 +21983,8 @@ }, { "source": "townlight_code/section_lifecycle.py", - "sha256": "51fd91c02b020575641fcfbc1e2529aaedaad796559742b1aad956a3d7fd1b11", - "bytes": 42407, + "sha256": "f60f8588ac994b83b9d870e2a1903c7ac96d4491c4d075f552562bb67a1d11d4", + "bytes": 41377, "routes": [], "models": [ { @@ -22189,8 +22205,8 @@ }, { "source": "townlight_code/semantic_search.py", - "sha256": "21c05a1238ee9b84e68289c4b7f91e631e4c0a66d30de537b589bce1029fa9f7", - "bytes": 3889, + "sha256": "e2d05c838e14b8c8e402911ba0fd117f2b1cd588ae55cb4193662efafcf84d80", + "bytes": 3785, "routes": [], "models": [ { @@ -22272,8 +22288,8 @@ }, { "source": "townlight_code/shared_ingestion.py", - "sha256": "1d16228fdafa8c533a52e528fa9e99e71c9a009099d99e8e6291baa72b14eb5e", - "bytes": 28230, + "sha256": "90ae17af1e68ebe6b478117ff48bbd48d80a64444d6543a1f50cf481dd7d0c43", + "bytes": 27477, "routes": [], "models": [ { @@ -22319,8 +22335,8 @@ }, { "source": "townlight_code/source_registry.py", - "sha256": "4a9b4df376bb2a8456676f95de554ee7508b58892fda9e0342c27186a4740a76", - "bytes": 20364, + "sha256": "dc38ee229c49a9c20dde85032415fb936640f2c04716cf95b5a945251a68e0eb", + "bytes": 19852, "routes": [], "models": [ { @@ -22420,40 +22436,40 @@ }, { "source": "townlight_code/staff_code.py", - "sha256": "5e182127807244627eee862325e0d8f8bf971487727fd7c82d3a7a96cf35a4de", - "bytes": 11716, + "sha256": "b65592bc97f469d45b7eb552885d3973274683d11b3bebde037e76363c6d49c8", + "bytes": 11381, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/staff_imports.py", - "sha256": "25d0008a594aa2292eea2f3a02a5b8e0d0cc46ff5ba5b3cfbda02c99ee308823", - "bytes": 12231, + "sha256": "9047dd8cb8ca38db3275fffd4c7f3f39b316e793f9364da1e44ba01c945cfd11", + "bytes": 11878, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/staff_sources.py", - "sha256": "2e726e0776a086d4395657fa6d76e3254322faf9329b015c023dafeb3146041e", - "bytes": 10334, + "sha256": "0b51db653c7b4ddd13a0874a023f0fcb9914635659ad35146c0f524e5fe899d5", + "bytes": 10033, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/staff_sync.py", - "sha256": "8b8eabf1485a67e877348050645be5d7751d4a0567f3ca3fe404334f230e0b3e", - "bytes": 12704, + "sha256": "6bee5eeb1ea30e959438ccc29a0ed7fd8fa24c86a0cae18dece95fe7ffdcbdd1", + "bytes": 12364, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/staff_workbench.py", - "sha256": "542b379f07c9a0ab41f5b002b7eb78b5a193d8c75d011b11bbf683b66b08e60d", - "bytes": 9134, + "sha256": "3b36a390b8b765090f4b4a713f1af82d28462427d20d81fff7930c3a97cfcdc7", + "bytes": 8872, "routes": [], "models": [ { @@ -22540,8 +22556,8 @@ }, { "source": "townlight_code/suite_session_auth.py", - "sha256": "91ee6d997570b8c1e27f3aa2507b1ec005cf2a1bd3e51536fe622d3c03e5a12c", - "bytes": 9854, + "sha256": "e017ae1e25f05cad026d2ab50bd43e1a4f64a02cbf9b027f6f99dec2f4d3691f", + "bytes": 9591, "routes": [], "models": [ { @@ -22573,46 +22589,46 @@ }, "zoning": { "repository": "townlight/zone", - "repository_head": "4d2a77a653e42a17aaea8d83d0b196ba83413c57", - "working_tree_modified": true, + "repository_head": "fb352955720db2e6e21caca816a8eb609a49f768", + "working_tree_modified": false, "principal_import": "townlight_zoning", "source": [ { "source": "townlight_zoning/__init__.py", - "sha256": "c92eb3c3aa9d0fd13b8904cbdc0d75828d3eb4a0cbeaba1165140254ce0889a7", - "bytes": 58, + "sha256": "b73954ba9754bfac2d85f198567731a62ebd80ed0a03fa9d3ab4600100364970", + "bytes": 55, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/cited_questions.py", - "sha256": "a243c3887ee4358698008f4753a4877d17c4179ef7f59672ef06429013ea2537", - "bytes": 12311, + "sha256": "423451e4a73aa1ddcca677b178ef1f26cbf605611ff85d15ceaea372db5dbf76", + "bytes": 12015, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/cited_rules.py", - "sha256": "ed8c7210d9f0fd320713f32e9c06a9ea03c94252ddcced19d4c60edf98c549ff", - "bytes": 8521, + "sha256": "7de34ea5fcc76467a7db4700cb66f1aabfdd49a7d2202e5e9ff9e4b385bf8f44", + "bytes": 8310, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/connected_sources.py", - "sha256": "8bf1acad90f7f66e637a45727fc751a5d74f2c98f893c43f91a41914f8735883", - "bytes": 11235, + "sha256": "a17d5e0563b770b684331d0f89076a1ca6d85fcd13989c3244bfae4d16be2f65", + "bytes": 10921, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/discretionary.py", - "sha256": "cd7afa08af24988604e6e3daa7c2db3f6d9103b64d64cc55716725f9ef50afd6", - "bytes": 10195, + "sha256": "e6410efa9e1f7efe1ec49c221d245f60c47def1faf264f4ae1ac5d571f5c610a", + "bytes": 9981, "routes": [], "models": [ { @@ -22761,8 +22777,8 @@ }, { "source": "townlight_zoning/geo_import.py", - "sha256": "8926ce327572fe40e18e513c04928920a5d14306df6b003fd3e0a466914a5a26", - "bytes": 13686, + "sha256": "9c01bd1d76f48933efdbe9684a0eaed0623a5080a1d7eaff45fc726870062c02", + "bytes": 13349, "routes": [], "models": [], "configuration": [] @@ -22785,8 +22801,8 @@ }, { "source": "townlight_zoning/integration_mocks.py", - "sha256": "a31da986c6165cf5528bf2065ac856d25fdf3576c11e6fed4cf4656dca683bed", - "bytes": 14445, + "sha256": "9d827e7c2f8baa19104f015ebf07b851a92fcefcb03843188eb4fd96ed06300d", + "bytes": 14130, "routes": [], "models": [ { @@ -22870,8 +22886,8 @@ }, { "source": "townlight_zoning/main.py", - "sha256": "90e869902f36672be17516e85aca88a348e37d2942243deb415cb5f6018f7183", - "bytes": 27978, + "sha256": "7975397e3db1531709160982671d6ba9888f247b53c1fc9b9efae57a52402f15", + "bytes": 27247, "routes": [ { "method": "GET", @@ -23284,8 +23300,8 @@ }, { "source": "townlight_zoning/migrations/__init__.py", - "sha256": "5b0db2ee33fc0c4091e615e58fc97420e861a39c50b7a37a090ba8e117c9869e", - "bytes": 43, + "sha256": "0c8c8014cd453fc079968444a7bce43b412e297abc95837e4509e2e6ec48bced", + "bytes": 42, "routes": [], "models": [], "configuration": [] @@ -23300,8 +23316,8 @@ }, { "source": "townlight_zoning/migrations/env.py", - "sha256": "5d437b18f5267667c260fe384f6617648d57d940e2d3a91de05b79aa87598e21", - "bytes": 2206, + "sha256": "87873c274a5c8642714da60445d069a57426cbc6ad87eaa5a61e09258584b8ec", + "bytes": 2127, "routes": [], "models": [], "configuration": [ @@ -23313,72 +23329,72 @@ }, { "source": "townlight_zoning/migrations/guards.py", - "sha256": "6dff39d29a7936155d1bd5e3ff9b84e09548beeff7a031cdf1172a6855128398", - "bytes": 543, + "sha256": "3414c2e2eac17d1b0d7cf1c60e616402f546a5e160d0b65636f540b075c407ab", + "bytes": 523, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/__init__.py", - "sha256": "6529bd8ce272c2c512ceda3ababea3a9d17dc04e8842f3a7f991657e1c7a8d72", - "bytes": 44, + "sha256": "8c86e3b78a2882de3831625e070d8b6b18a7951ca9484a2a2e59a3f78c4a3e15", + "bytes": 43, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/townlight_zoning_0001_schema.py", - "sha256": "c0a1010064afac0904ec92314f0c03c6820a360e75f36df523962226008fd2bf", - "bytes": 5813, + "sha256": "3336cb502a7881be08fa6d7178ed13a3310795fe688c0a113957358bb84f09ed", + "bytes": 5752, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/townlight_zoning_0002_parcel_rule_lookup_records.py", - "sha256": "1a69bdf0eee9bd044ca970eb5ea23eb72abb778dbf313c9c53cb00ca57f374ab", - "bytes": 2733, + "sha256": "e324e24f60be7a5261a096df1662db88c71d2d922d7590a79266053155ad6a47", + "bytes": 2669, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/townlight_zoning_0003_question_ledger.py", - "sha256": "5161cc3504e7be2f7b59c893d7d94f2fc42ab141b501b01c745c86833d9cc943", - "bytes": 1372, + "sha256": "fe6306f8b8272267bd388c6fbde8434a206df3a832d7e20712f6df60b6d6e516", + "bytes": 1336, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/townlight_zoning_0004_staff_workflows.py", - "sha256": "a6101844d74baca978f82703ceedcaa817452cb2bcabe20cb6863fdd8d8714ef", - "bytes": 3447, + "sha256": "4963a4f14f04aeea360c98255bf68a53c26ff17f380a9e996877c831e06a6acc", + "bytes": 3375, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/townlight_zoning_0005_geo_import.py", - "sha256": "e0a14dadd86311b9af7e66c34c33d94ea9b3a2489c59c3b188b870e77ba48c6f", - "bytes": 3920, + "sha256": "9d42bd2bd3a9d81121f49a66a12d93d5aab9bdf257c3229d2cdd9b1cc392120c", + "bytes": 3796, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/townlight_zoning_0006_cited_questions.py", - "sha256": "5195cf011c8c384b5c0a3b7cf7abc1b3414f59dc8e92a37c5248c6f8dfada527", - "bytes": 2398, + "sha256": "4c8b47cfa2cc6d922441ed890f81b425b6de2d11eaf187c119b1d3d93a96cf2a", + "bytes": 2333, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/models.py", - "sha256": "bdbc7553151a8bd14d24bd9f50a929087a08fa9ce8a17cd8398cd665753aee93", - "bytes": 6251, + "sha256": "b2035f735973276ae4a59589f265ee6577a52712308ebb9997e612ca1d3f64b8", + "bytes": 6115, "routes": [], "models": [ { @@ -23825,8 +23841,8 @@ }, { "source": "townlight_zoning/parcel_lookup.py", - "sha256": "45703bbce2f91f8c6f2b86b3571314d6bafeaf58ba6965b6a7e9c7e3b01b925f", - "bytes": 6367, + "sha256": "cdda2c097574d5c94f57f1620e79b2763c2ad245e1dd3553b68606f54d1d1f0b", + "bytes": 6203, "routes": [], "models": [ { @@ -23898,16 +23914,16 @@ }, { "source": "townlight_zoning/public_ui.py", - "sha256": "494537866bf7b7198eef0cefa59d83c8ad6608ccc44b1c521a4b1a58a041a58c", - "bytes": 12835, + "sha256": "f57d9bcc12b9db0aa45fed200eacc102530a0465ed76ae3fb6c6563350e3fc32", + "bytes": 12465, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/qa.py", - "sha256": "adad43278cb57b3c83032117d46df2b48b919354cb92083162389993cfb29f85", - "bytes": 4699, + "sha256": "217162484600fa90fd8076868bc49b7582ab49bd7e7de709c627bf5aec15716f", + "bytes": 4560, "routes": [], "models": [ { @@ -23957,8 +23973,8 @@ }, { "source": "townlight_zoning/question_ledger.py", - "sha256": "7895c6ba5ec3eb4fba1666cf42ba131a389570c308237b01a91473b937c761b6", - "bytes": 4945, + "sha256": "81d8c28dc096bea7ba4fb95c01a46a49e9d3a2b3d35addf8b043ffbed0b65ac4", + "bytes": 4814, "routes": [], "models": [ { @@ -24028,8 +24044,8 @@ }, { "source": "townlight_zoning/rule_lookup.py", - "sha256": "b69c6e8a89cf2586b05984ccb6079164c75fa460c053fca546c3e771ea8c75f5", - "bytes": 9642, + "sha256": "e312b54e1554bbd770e1161896aadcf1aedcc8c5de7eb5f7626ed77390830025", + "bytes": 9396, "routes": [], "models": [ { @@ -24176,16 +24192,16 @@ }, { "source": "townlight_zoning/staff_ui.py", - "sha256": "0b9f26845887662a88e643224360e3c89b11d0fbe88dcca0e865c57fecb623ee", - "bytes": 8358, + "sha256": "1ef8b0ca6671f799352cfab5e2cabc2647e53f6f403fc1d3a53351f681a93772", + "bytes": 8094, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/staff_workflows.py", - "sha256": "620797c1132212795b703d5a452553be1d0b4f2ae73082e9b26c52615a95b498", - "bytes": 24606, + "sha256": "5e3f528ab0fe49434680adb7b74dd59040e5365a79bdec0cc9e5a4ac6d9f7d80", + "bytes": 23953, "routes": [], "models": [ { @@ -24539,14 +24555,14 @@ }, "planning": { "repository": "townlight/plan", - "repository_head": "8dc9e455a5f4bb916b66d65da820914cfab42af1", - "working_tree_modified": true, + "repository_head": "7de514f1afd720f93bd70a4866c3389ef621dc49", + "working_tree_modified": false, "principal_import": "townlight_planning", "source": [ { "source": "townlight_planning/__init__.py", - "sha256": "e435f903a2e808bb3d38271366e0a2bad2d7333e20d4cb69839f5a4891fe8af6", - "bytes": 65, + "sha256": "ba3da0ea98e3ad47dfbf04390d03d4a2454d0d59c68fc2d33960aebd36013590", + "bytes": 62, "routes": [], "models": [], "configuration": [] @@ -24561,8 +24577,8 @@ }, { "source": "townlight_planning/consistency.py", - "sha256": "6bfcecb82ae9ebdceb7760c10eb9ae00b5d6895474cb4dc636b8bc0e448e4aaf", - "bytes": 1759, + "sha256": "68a93982d140ea423f4914c6020f15a1f264ee932055aa587414d2a88e63d6d1", + "bytes": 1716, "routes": [], "models": [ { @@ -24602,8 +24618,8 @@ }, { "source": "townlight_planning/integration_mocks.py", - "sha256": "f70c0cc39c08cd7e5044c67e39e735fea4857313a6f8eae9f8d1cf838523215f", - "bytes": 5350, + "sha256": "e6f43dc1f30a6055aace7309768eedb53a42b50af1d554da9ba6203f7a295de8", + "bytes": 5221, "routes": [], "models": [ { @@ -24665,8 +24681,8 @@ }, { "source": "townlight_planning/main.py", - "sha256": "f1132f0cd9b3b169a835565f146a8575b918687ff95650ba87ac917daa462c6d", - "bytes": 25178, + "sha256": "90b0a60906de7ec0b5756306d417793b9a7702a36efc8f0de473729207bb0728", + "bytes": 24599, "routes": [ { "method": "GET", @@ -25046,16 +25062,16 @@ }, { "source": "townlight_planning/migrations/__init__.py", - "sha256": "d633520d0fcec8ca93f8f5dc22e206cc65ea5c646a8a61e89eb6614d51008986", - "bytes": 2183, + "sha256": "19963dd089e57018085ab6efa9c8f68277f9d9a84dde41c3180237bcf4b300ac", + "bytes": 2134, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/migrations/__main__.py", - "sha256": "dc61223a3923f9e2b085e0dab9e033dcf799f99b08f4c808638824e0d303d13b", - "bytes": 647, + "sha256": "d6b329518e3ccc012f33dd5dfc17aaa545a0a14096ad697126a54d69257c28a2", + "bytes": 626, "routes": [], "models": [], "configuration": [ @@ -25067,48 +25083,48 @@ }, { "source": "townlight_planning/migrations/env.py", - "sha256": "c1dcc827b65af850e94f41ac02aec0528ad0abaf5b0d6a22e5773df2ceadaafc", - "bytes": 442, + "sha256": "e312d01dae0f5794ad0d79aa95be0053cda1891c5b77780815178761be094559", + "bytes": 430, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/migrations/versions/townlight_planning_0001_sources.py", - "sha256": "0552047ca4ca0eee1eaf5878f3f8f759e188da8d371a377efc93df9867ac2601", - "bytes": 1608, + "sha256": "6600b9a57a96f7167a0b903dfa0fda6de7ff3b8c9bc3c0c9e423313477ba2a0e", + "bytes": 1569, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/migrations/versions/townlight_planning_0002_workflows.py", - "sha256": "eba85cad351b499cd7456e68305309d92cb4c3087e355417df5259458d9c3f4f", - "bytes": 1093, + "sha256": "5e8f8634a59b30c1aa428e0391406035ac6f8784892c54c87dc1bdf766a21f62", + "bytes": 1068, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/migrations/versions/townlight_planning_0003_municipal.py", - "sha256": "c66314f036cb2c96263eafece836760e1fb0c31b96578238c5c900cdd5477417", - "bytes": 1200, + "sha256": "e8bf8e776a790a4690eb6095ac3ab7b812aed57f6fcd65a8278c7a2041bd4123", + "bytes": 1167, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/migrations/versions/townlight_planning_0004_neighborhoods.py", - "sha256": "5db83c05d550ab4f9f0a414c6f139fa454bdc03ae1c7963e55290ecbc8fd644a", - "bytes": 853, + "sha256": "1c466f2b928c0d9205eb878fdca3ba8576a010a4c835587d7577a9fbb66324ad", + "bytes": 833, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/municipal.py", - "sha256": "97e153119e296d9529f3c6b4e51d40be446fb3fed12a41c301b0fc3aa70b4e10", - "bytes": 12736, + "sha256": "4ace05891718c9e7da9f9583fdd9a2591217709804aedaf1a75163a7050250e2", + "bytes": 12451, "routes": [], "models": [ { @@ -25287,8 +25303,8 @@ }, { "source": "townlight_planning/municipal_api.py", - "sha256": "8b6b99a44b2a2b186f1e2c6c0c09a4815c8aa7184f60993aab6e45ffbc2fa5bd", - "bytes": 2323, + "sha256": "1d59ac4bb2221e963b535786bd338d50a9667b1825185a746a28e10bf905d3e3", + "bytes": 2256, "routes": [ { "method": "POST", @@ -25338,8 +25354,8 @@ }, { "source": "townlight_planning/persistence.py", - "sha256": "3a19584080cbb99c2a3bccd9673fe57d0abf20ecae8ad541cabccb42bccc9465", - "bytes": 10309, + "sha256": "4a9cb577534d562472da7d5513ba88db9ab9a1b3aeab7b95cc573b9a7e58cbf5", + "bytes": 10057, "routes": [], "models": [ { @@ -25404,8 +25420,8 @@ }, { "source": "townlight_planning/plan_workflows.py", - "sha256": "d303125e8b39b632081b320ca96869c729c3941fd29d1e34d8daae3e35038414", - "bytes": 7954, + "sha256": "2b5b5df21958e5f7652d68bd1a5ca7c6c2ca9ab25109f4374af9f50a039cd645", + "bytes": 7722, "routes": [], "models": [ { @@ -25612,16 +25628,16 @@ }, { "source": "townlight_planning/policy_service.py", - "sha256": "27fa2483c62a98d4bb4b80a8b88598e7366c9a8ad421701e594e0f71d7f1ddc4", - "bytes": 5990, + "sha256": "92862b2b4b684aa4b20ea25ad6a3d6f572874763361bca7a465bb499efdbc553", + "bytes": 5887, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/public_explore.py", - "sha256": "2ff3160485f6a947db8e6cf38f56b7e0259c0f5492b714aed40dafd974351dd3", - "bytes": 7151, + "sha256": "378b59dd3d626181ab28bfa4f69dc66bbdcd4daec825cc6f78771f69ead40cb8", + "bytes": 6993, "routes": [], "models": [ { @@ -25691,8 +25707,8 @@ }, { "source": "townlight_planning/public_explore_ui.py", - "sha256": "609356af82f905829d271060c9150ddb4f5576b201ae7d91a9a6027252406869", - "bytes": 9868, + "sha256": "41e0957865d092d95a231653d0a3f208b00779c46a367f721019516498259e56", + "bytes": 9692, "routes": [], "models": [], "configuration": [] @@ -25707,8 +25723,8 @@ }, { "source": "townlight_planning/records_export.py", - "sha256": "f846832525f23c4183db12742de37c3ce68fe4c57219762e2a5ac81947965d1c", - "bytes": 1294, + "sha256": "6547fecffc619834d612d9b4a787844a475b800de4cd14378c1cb31d35834b8f", + "bytes": 1257, "routes": [], "models": [ { @@ -25748,8 +25764,8 @@ }, { "source": "townlight_planning/source_api.py", - "sha256": "42ff7e02374c4624112c104bcb8a246b62f3fbc68110b008e5a1fbfa66295207", - "bytes": 3468, + "sha256": "b4dc38aa0bb4cceea595af93a69654743c9d37be9c04f1796ab950a921d9c167", + "bytes": 3385, "routes": [ { "method": "POST", @@ -26036,24 +26052,24 @@ }, { "source": "townlight_planning/source_schema.py", - "sha256": "24e5350df4f9e1439327a8e72097dc50b7e4a35b1fe8f87d9db0ab4d92114b52", - "bytes": 4535, + "sha256": "9ad17acf24d3561f8c2134ceaf8a900ca934b53bb689769d7daae4fdf8364b65", + "bytes": 4443, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/source_store.py", - "sha256": "7d04677e0c94acd7831d5bfad930c7e8d1583fb1ed9ca6e654da9df4fded76bb", - "bytes": 14109, + "sha256": "989fe47145b0737eb6fdecf17ae4a5ff8763855563c8413e16dae5b8c2560343", + "bytes": 13864, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/staff_analysis.py", - "sha256": "2cb81dca0930e2289daa9fa8550b7ee8518d114efc4c3be89ea8b954eb3cec1d", - "bytes": 1369, + "sha256": "9b13b3c3e06bcf5fb44355e5641f0fff6792906de9cad6bd31b9481c728dfb6e", + "bytes": 1332, "routes": [], "models": [ { @@ -26098,8 +26114,8 @@ }, { "source": "townlight_planning/workflow_api.py", - "sha256": "4aaf78976e900770cb6d1d1e7bdb8fdf489646a541ad460b8261786751a265e3", - "bytes": 5797, + "sha256": "54cf8a83bcbe022fec087c4e69c5427828b20d7e9a197b293a5918615a5fa7b8", + "bytes": 5666, "routes": [ { "method": "POST", @@ -26231,8 +26247,8 @@ }, { "source": "townlight_planning/workflow_models.py", - "sha256": "26e6d23b365d440c827351d639fbe825ca28f0d76c98da5f64e34a464d856ffe", - "bytes": 2748, + "sha256": "515d4e3522d7188bfefc64522a4adfea6cffd10ea5b0a06f031c502ea21c1163", + "bytes": 2691, "routes": [], "models": [ { @@ -26396,16 +26412,16 @@ }, { "source": "townlight_planning/workflow_schema.py", - "sha256": "4976be5b782694c5b5ab126bc47d3fff1cd96fdec4b04a6fa9b01871e23ef98b", - "bytes": 2272, + "sha256": "7e2c75b2b9a1d6d1a6c8fe484d7c2719c3936b7c42a4dbf62cf508cf3b9cbe48", + "bytes": 2235, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/workflow_store.py", - "sha256": "abf17394c1d03528208f26343afece0dd928e96920e9ecc7c46885d0f1543aef", - "bytes": 17298, + "sha256": "dc43cdab971861259f9ad39870db1663ee27bcff299abc9bdce86a90f5e97ee0", + "bytes": 17021, "routes": [], "models": [], "configuration": [] @@ -26414,14 +26430,14 @@ }, "permitting": { "repository": "townlight/permit", - "repository_head": "7d3f0cf0aff294c2a2372ae393d340f4e4ce1bc8", - "working_tree_modified": true, + "repository_head": "224116d9c714f613646f2b6ce2cbb687cb5e0040", + "working_tree_modified": false, "principal_import": "townlight_permitting", "source": [ { "source": "townlight_permitting/__init__.py", - "sha256": "bedf11d628d9eb33c3d6724f11c532296889b719a6b5fe71c23b4eec6c7e55d8", - "bytes": 68, + "sha256": "abe36ff29c316ee014f8d310d748cbd641446547f782d3729e680535e952888e", + "bytes": 65, "routes": [], "models": [], "configuration": [] @@ -26436,8 +26452,8 @@ }, { "source": "townlight_permitting/intake_review.py", - "sha256": "50aff3cf1b85c1789bf989edeaba444e124e42c49449c845fe0cd66053d9738c", - "bytes": 1626, + "sha256": "a055dfd0e2d1cd0c75552102e780b108e81b8998f2b31a6b345e6b879f15546b", + "bytes": 1583, "routes": [], "models": [ { @@ -26477,8 +26493,8 @@ }, { "source": "townlight_permitting/integration_mocks.py", - "sha256": "dbdd49fba6836940936e5112076582a43d94bcff8c9c87faa2f80a49e4e5736c", - "bytes": 2023, + "sha256": "b6644cefdef03e4fc6bd9b7066a5ea68caf8a369eba98871cc0e8980e4ef316e", + "bytes": 1976, "routes": [], "models": [ { @@ -26518,8 +26534,8 @@ }, { "source": "townlight_permitting/main.py", - "sha256": "6c554e6d74ff5be743db71541d4b05f0c7118f65cb442ec0b784eaa131f99cd7", - "bytes": 24021, + "sha256": "9629959737fc027dd80df9e5f89fc16c2d630b11fa7415ef01d0b9056556a50b", + "bytes": 23410, "routes": [ { "method": "GET", @@ -26853,32 +26869,32 @@ }, { "source": "townlight_permitting/migrations/__init__.py", - "sha256": "ef1b983ce930e61e3f65c585e38d76dc54005d07ad81dcc67bd0bffc842b66af", - "bytes": 1872, + "sha256": "0a2f295030057892b382b1210accbbeb5edd69e3619e80245c7cac55aef157c6", + "bytes": 1829, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_permitting/migrations/env.py", - "sha256": "b802c986b358b031ff58863a84322c332fcef243d7376fa60e44bcc9563bff88", - "bytes": 439, + "sha256": "38c7d8fc0fc901214fd83db1170ccecefb7593a035882cc11f0c1733234454a0", + "bytes": 430, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_permitting/migrations/versions/townlight_permitting_0001_connected.py", - "sha256": "8ca41fd995d6c4b4ed938d6aa5b13467df6db04224344544a0ad38d40d420765", - "bytes": 1343, + "sha256": "2cf2b0ddc7ccb4610a63693777165a41b038f0122df1fb4e6b85f5d231d6aca0", + "bytes": 1317, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_permitting/pathway.py", - "sha256": "52b79c81f8cf016145a074f877171896a99268b31917314e221b2ca395698e75", - "bytes": 14992, + "sha256": "8906cccf2e7d80f4954c4bffaca8a2b23ad3fa0f7d7b94bd87c58c1dfbb3cd4c", + "bytes": 14662, "routes": [], "models": [ { @@ -27041,8 +27057,8 @@ }, { "source": "townlight_permitting/persistence.py", - "sha256": "71b13022235e2f7a248c0638f3f2909e292b3519812dbbf33ac75bf7d78bf315", - "bytes": 14453, + "sha256": "e1f30ef90f90b8dda04580e8d8b783ab19de0e42e26327a437b828294fbbbe1b", + "bytes": 14090, "routes": [], "models": [ { @@ -27196,16 +27212,16 @@ }, { "source": "townlight_permitting/public_ui.py", - "sha256": "e0e1e6056acb09ce92cde228bcf91711ce57b9b93b374acff51d462227c9f3c8", - "bytes": 11183, + "sha256": "dd30b922c5468891b820c6df5a6b353392a1318b57e58d0df96096770196bdeb", + "bytes": 10954, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_permitting/records_export.py", - "sha256": "990c764b82130895bea153363e48e65a812a06d8589a8e5376f3709b4d84aecd", - "bytes": 1335, + "sha256": "870d1ba89a416bdecfb634ec009f825b654ffbc7108de21adc0a2e4090596148", + "bytes": 1298, "routes": [], "models": [ { @@ -27296,16 +27312,16 @@ }, { "source": "townlight_permitting/sources.py", - "sha256": "b49dd295c25b33f48a9756c86d6063137e35d76fdc8c4ff0f29ed8e22c4207df", - "bytes": 4372, + "sha256": "b51f584b858d26ad0234b1b4ed0f335189e271fc041dcddb11755d3979eb744e", + "bytes": 4271, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_permitting/submittal_outline.py", - "sha256": "14f980ef5a70f3bc712f582a1c27b1b596e8d35e86f28b2aeb110460e4859eff", - "bytes": 1365, + "sha256": "228921b251fb031a78cf236426047b95d498019ed6726db93f9c46bbafa6d005", + "bytes": 1329, "routes": [], "models": [ { @@ -27618,16 +27634,16 @@ }, { "source": "townlight_permitting/workflow_schema.py", - "sha256": "6797fd13cbe6ba85884fc522c05e56aefe0fea3796d5a269d5be8824da3809c5", - "bytes": 2263, + "sha256": "f1319b7a5e23676d49a29c37310b6d92144f19ef7c457b8649ec781555ce5d61", + "bytes": 2224, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_permitting/workflow_store.py", - "sha256": "451c6ee455cf85d1b5a18a1e54ac02653b52a1d2e479adbe9213f086104ddd94", - "bytes": 15521, + "sha256": "671a27bcea49a246db63232e987a3f9457073ad42067cad1c11f243b24536556", + "bytes": 15263, "routes": [], "models": [], "configuration": [] @@ -27636,14 +27652,14 @@ }, "inspections": { "repository": "townlight/inspect", - "repository_head": "e058106d36b9164b702acac878fb00c3e533e4a6", - "working_tree_modified": true, + "repository_head": "a6861f262328e7645557ad2a2600db4a12a5046c", + "working_tree_modified": false, "principal_import": "townlight_inspections", "source": [ { "source": "townlight_inspections/__init__.py", - "sha256": "f1a274959add447eba3a43e59f72d62e4abbe6189a62c723c7ce2d127baa2096", - "bytes": 69, + "sha256": "5d4d9efed52f55404b1c3e1e45931d09a80f2e844c7d49588eb7742c6b31ae18", + "bytes": 66, "routes": [], "models": [], "configuration": [] @@ -27667,8 +27683,8 @@ }, { "source": "townlight_inspections/adapters.py", - "sha256": "6ac1d1b2d1a57c63c1c03af1e23bfa9540136bb1b8b2fba9eda3f27e42ecfd9e", - "bytes": 5419, + "sha256": "71a0b63eb2872aa35d70d43ce76865c7a8af7ad27ef3b93c5d8511b584eb82e6", + "bytes": 5299, "routes": [], "models": [], "configuration": [] @@ -27729,8 +27745,8 @@ }, { "source": "townlight_inspections/integration_mocks.py", - "sha256": "a22c28a8d47e6357b3c4b526b1d4690e8b98cc9d9115c93c74656734a58901ce", - "bytes": 2337, + "sha256": "1ea619e54ad40f4c33df7c94e2941dfc79218bbbc507029b2e056706f224456e", + "bytes": 2285, "routes": [], "models": [ { @@ -27770,8 +27786,8 @@ }, { "source": "townlight_inspections/main.py", - "sha256": "d6f4908f4898ef87372b61527536fa73542630d4c96b5fad5cdf9e626698db65", - "bytes": 19966, + "sha256": "b83628e1d0475c771d4ea496b725b7f708e1602befe0b856492606a91060ed59", + "bytes": 19424, "routes": [ { "method": "GET", @@ -28210,8 +28226,8 @@ }, { "source": "townlight_inspections/media_analysis.py", - "sha256": "b976ff774c8bb158346a34cd1976dc2d6b553bdef7c0f435808c133c6d062dd1", - "bytes": 14084, + "sha256": "f46897d1f72dee1695b593e80ef8aee3b72a6100330e0ca2c2631a9d6a2eec93", + "bytes": 13781, "routes": [], "models": [ { @@ -28336,32 +28352,32 @@ }, { "source": "townlight_inspections/migrations/__init__.py", - "sha256": "80c59209c59d5bc08d3c46e01a38ec9afef712d6e660c9d3842684be9c7bacf9", - "bytes": 1879, + "sha256": "82a2ef04d0114a4081d55b0427b15d1a8a5e3ab802ac3a5f6f635d4183045b31", + "bytes": 1836, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_inspections/migrations/env.py", - "sha256": "a3a7ca12e132a15db797733d493de4b07f6596cf3e92127b12102c3b0c7ae1ec", - "bytes": 442, + "sha256": "f88ab57cf0c0211530dc54b87ef2efa46b1e70e20ed55f872cc8ac9d2cbd2e51", + "bytes": 433, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_inspections/migrations/versions/townlight_inspections_0001_connected.py", - "sha256": "1f8aaf5660480513bf538ee1b4145e287f4fd29f4495ce3fdf6f0c13ee030494", - "bytes": 1350, + "sha256": "6f6f0843d131cd4c4f7ed8a2ea28a60715cb800430fcba81369d4cd85a7e6748", + "bytes": 1324, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_inspections/notice_draft.py", - "sha256": "30a230f05dc3b31aad29dc1389ec713af4ee89ca306a8b30ed39cf60d4db6417", - "bytes": 1831, + "sha256": "d8de416a4bec28397bae610ed6709913493c1a418d1c5ab114cc53c76d25fef8", + "bytes": 1781, "routes": [], "models": [ { @@ -28406,8 +28422,8 @@ }, { "source": "townlight_inspections/persistence.py", - "sha256": "0145cd2f96215ca17f9d6bbb5f1249777e9f9e87ab23863792be4deb4b05458a", - "bytes": 14471, + "sha256": "b0a4f7800ebaa08f30c60c1b2cdfd0b11bad0e844cd8556d686d803ea5cfa6da", + "bytes": 14116, "routes": [], "models": [ { @@ -28610,8 +28626,8 @@ }, { "source": "townlight_inspections/report_draft.py", - "sha256": "9de0986afe2e0aee2e39e913af1ea6dd7b8f37c91f0b26d4294566fbc0f0a03c", - "bytes": 2420, + "sha256": "09923f130480118bb1c7aee2c0d3d6555a7f2b6cdcc748c8af8929f4cda54ee7", + "bytes": 2359, "routes": [], "models": [ { @@ -28661,8 +28677,8 @@ }, { "source": "townlight_inspections/transcription.py", - "sha256": "632f91d1c28aa4ed00c383cec0fd903cbaba42734b99f08fd67d4f384a263ab1", - "bytes": 6488, + "sha256": "7d88917e2b21909fbfb5bf8c7efcbcd5de9ad5bf6d4e444e71ead9172bae41b1", + "bytes": 6346, "routes": [], "models": [], "configuration": [ @@ -28941,16 +28957,16 @@ }, { "source": "townlight_inspections/workflow_schema.py", - "sha256": "1d7b0976826350a2e34671ea569918471848639ea09a571d5b775e9646b9db2a", - "bytes": 2264, + "sha256": "feada83045c6077a0f8d7af67d0159872773c075a618f0d461b64c71af85229e", + "bytes": 2225, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_inspections/workflow_store.py", - "sha256": "1ebe80dee56578f11dd5aeac643a0b899325a2bc250af399600979075fa9911d", - "bytes": 17794, + "sha256": "eddf9bee645c8a8cf873cf40fc77caa9c7629d8ee4ee0612e1c53541aff06316", + "bytes": 17493, "routes": [], "models": [], "configuration": [] @@ -28959,22 +28975,22 @@ }, "access": { "repository": "townlight/access", - "repository_head": "a70b56263aa0eef26d4021a5e47b5fb0a7ba7e97", - "working_tree_modified": true, + "repository_head": "f377a9a6e2a14d890333a20eab9277d644a9aaeb", + "working_tree_modified": false, "principal_import": "townlight_access", "source": [ { "source": "townlight_access/__init__.py", - "sha256": "f49d540adddb1dde0dbc6b109c82349cdd0b1af029bb06a6b41c28e799bff0f5", - "bytes": 58, + "sha256": "5727d5f009ce2bf94c4707a716dc202d835d9172aa60b2e93195ece8f9e75153", + "bytes": 55, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_access/access_review.py", - "sha256": "511b887896e468aa0954e1a8763d0445d4ba4ea10f2fcf99a462dc725e98746e", - "bytes": 13859, + "sha256": "16546ed770f8a59a87092299b5b31851580e64df375680b0549e1ddf4f8a8222", + "bytes": 13501, "routes": [], "models": [ { @@ -29125,16 +29141,16 @@ }, { "source": "townlight_access/db_admin.py", - "sha256": "c9b86df06388061de0646c9c7bc1c6964cdf075113a04fdda3b6a4103aa988c0", - "bytes": 1099, + "sha256": "fd93116252a0cd375c2cde34da875841269676bf367d15b70dcced801645ff85", + "bytes": 1063, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_access/exports.py", - "sha256": "f6496dc04cae8445a25c779d1556a8026f27dd304d7b1c22325e143faedb48ab", - "bytes": 1793, + "sha256": "17a3ef62a287ee40e99b2b3df86f927af37d83e082de4859f4edfe23fe0cd7a5", + "bytes": 1747, "routes": [], "models": [ { @@ -29179,8 +29195,8 @@ }, { "source": "townlight_access/main.py", - "sha256": "0eb87c6acb2c97e6c43f928a457bb226a826d807a8bc3c5afc347bf88c8daf8e", - "bytes": 18671, + "sha256": "d74349fbbfd7df528e9088b297ea40d1a36912b19afb93498a5e6e91320f4b33", + "bytes": 18170, "routes": [ { "method": "GET", @@ -29482,8 +29498,8 @@ }, { "source": "townlight_access/multilingual.py", - "sha256": "49903d5b7cddc2453fe99989e519306d4ac1796e8a45713cae0651c00aae9be6", - "bytes": 1630, + "sha256": "14aa727215804408dbf68706ec3a0ba264b21f95adcc893750498902004ca50b", + "bytes": 1582, "routes": [], "models": [ { @@ -29538,8 +29554,8 @@ }, { "source": "townlight_access/plain_language.py", - "sha256": "7677832cee72ad515490486489749b41f0a209fc66a75fb76e7a7190bf69ca26", - "bytes": 1420, + "sha256": "7ab0bace9af100da700f3b11e1420d2b5eccf948476936df69b9a887f0ab48c4", + "bytes": 1372, "routes": [], "models": [ { @@ -29584,24 +29600,24 @@ }, { "source": "townlight_access/public_ui.py", - "sha256": "78168321622a780a4d373b35432668daad0d5f6a0a3f011c8e41862c9998068e", - "bytes": 20623, + "sha256": "e954aa6756cc7b0ff052c8d04ac8d006e3409250889982b08c202d067a121864", + "bytes": 20239, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_access/record_artifact.py", - "sha256": "57d8966dbdbd0764b323355fdca5ef6ff52f7ca86594f22926b2ffa96f4b8d29", - "bytes": 985, + "sha256": "cc705af7c295db81e09fa42661b3581772637743ef4c76a2cd8da8b5a6058c05", + "bytes": 962, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_access/workflows.py", - "sha256": "87d7787f658c9cb43ff2bee670ad78e532d836944ba4d26bdbc15b5b9c66f860", - "bytes": 5913, + "sha256": "005037e4404f45f17ce3791b32f1225ed06da7e3a66330cdb52a27bac6449bcc", + "bytes": 5755, "routes": [], "models": [ { @@ -29734,22 +29750,22 @@ }, "notice": { "repository": "townlight/notice", - "repository_head": "6c7bc4435cdd700fd4673486d3c7b3794d5def82", - "working_tree_modified": true, + "repository_head": "4edf01296b0ad56a331e7fdd9b7c2d19c20b8e48", + "working_tree_modified": false, "principal_import": "townlight_notice", "source": [ { "source": "townlight_notice/__init__.py", - "sha256": "cdce8d39689ef3269af032210d1990198318fdbe04f6eb0a739241f347102890", - "bytes": 64, + "sha256": "c3b1d95e120e52fe88ca66b570a92fac2a7f5d07ff5b2e5a678e7019a3694acc", + "bytes": 55, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_notice/accessibility_review.py", - "sha256": "a2f9463a4362b03ef0b2a41d00c0991a0e99346d2cf8b64c6909bf06328fb23f", - "bytes": 3448, + "sha256": "cbce1a26671652112e9dcceed80326fce4c1f04fe2073a096713bb9770b50160", + "bytes": 3362, "routes": [], "models": [ { @@ -29809,8 +29825,8 @@ }, { "source": "townlight_notice/archive_packet.py", - "sha256": "05db28385a7e2854cfeb96148751f119586e888e2ce0460f3686ed651f16ae32", - "bytes": 3101, + "sha256": "a38e9231ec8eb3e321f4609ad832371e05728817754f7459e92bb441a4fa4e25", + "bytes": 3017, "routes": [], "models": [ { @@ -29875,8 +29891,8 @@ }, { "source": "townlight_notice/channel_plan.py", - "sha256": "acdce60fa24fcfbd903100e02df1d730ed9b913013a52f8287839272bf58a643", - "bytes": 1182, + "sha256": "764b954c3ada33a24d1a91f461dc9d7d1290aa00f7ad4855051888d245df3477", + "bytes": 1145, "routes": [], "models": [ { @@ -29916,8 +29932,8 @@ }, { "source": "townlight_notice/deadline_tracker.py", - "sha256": "7dd15044ff4cf2597be1b0eebd525ea641328388d7f79ff2ad42d7f1063b6c8d", - "bytes": 1106, + "sha256": "5ae7fcc1dff0db535cd3c79bd2e6741aeec608f191e8d1bc4dec10777eea500c", + "bytes": 1072, "routes": [], "models": [ { @@ -29957,8 +29973,8 @@ }, { "source": "townlight_notice/main.py", - "sha256": "5074a5d9d80332f672401cfa37035d13ec4e5b9707b155ea154d1a689404c920", - "bytes": 23999, + "sha256": "a058e6ff635023fff9579dc7c91e5ce83e1b89951fdd4dc32e13a35314659350", + "bytes": 23396, "routes": [ { "method": "GET", @@ -30521,8 +30537,8 @@ }, { "source": "townlight_notice/notice_registry.py", - "sha256": "8a5195d4c87f4bb76e1b499bf7cc188ded3bf62d8d9c54113a9d86b04cba1418", - "bytes": 1258, + "sha256": "fc26767f54323985060a5f93f1d7ff26a84dfbd5f44ef1042ae076a650621780", + "bytes": 1221, "routes": [], "models": [ { @@ -30562,8 +30578,8 @@ }, { "source": "townlight_notice/notice_templates.py", - "sha256": "fcd44c4e05afcd8ed6dd5c3913a8d522bf6c0bd5b7d291f2937842a5b49fd6ac", - "bytes": 2176, + "sha256": "41afe8ecdc8389913ae2e33f8229b6167577c6125ccbdf2a99e703081bf0abb4", + "bytes": 2113, "routes": [], "models": [ { @@ -30618,8 +30634,8 @@ }, { "source": "townlight_notice/persistence.py", - "sha256": "bfc2871328900220b9dad1a01d07aeae6f0f7e7b1ab25e66a2908b5766f9d2d6", - "bytes": 11387, + "sha256": "f9e6933606a40b0444eb228abb58d2f9a06a197eb541d8bb0f542a42588eb361", + "bytes": 11071, "routes": [], "models": [ { @@ -30793,16 +30809,16 @@ }, { "source": "townlight_notice/public_ui.py", - "sha256": "d3c07a7bd9c4bbef24d49107824941812ee5d04bce9ee53a2c83a63e541aa32e", - "bytes": 6462, + "sha256": "3c1df208ed21056e7a7e50c2bd2e66db2bd813596bb08a30e8c1dbbbe1030d4b", + "bytes": 6382, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_notice/publication_check.py", - "sha256": "e19f0d812ddd348aca7f30e9bcf28cd6d15dc5552a1e79a04f0d35f5f04997ac", - "bytes": 1107, + "sha256": "9084f26f0611193031cbc87f898895df0d1f6a37f8a5d0180bc558716868fe5e", + "bytes": 1076, "routes": [], "models": [ { @@ -30837,8 +30853,8 @@ }, { "source": "townlight_notice/publication_proof.py", - "sha256": "807dd53445c1fdfa6e0c6bc5988ad4be5c255abfefd5acefaf60dc13a3fc350f", - "bytes": 2390, + "sha256": "aebc287edeaebe61106c16b53f0faa149f9e2bae56f1e96a49675120113d4cc8", + "bytes": 2324, "routes": [], "models": [ { @@ -30918,8 +30934,8 @@ }, { "source": "townlight_notice/records_export.py", - "sha256": "faa93c41f8f38bc89b4924e328a7ae354b45ad1478236bd02e924dd4bd8c8f6c", - "bytes": 1290, + "sha256": "fe6ae2a8e48e5a84f71f77d5efc9469d7775eaeebabc086e2c3aca2b3466a54c", + "bytes": 1255, "routes": [], "models": [ { @@ -30959,8 +30975,8 @@ }, { "source": "townlight_notice/statutory_rules.py", - "sha256": "0f56cf2c90af07981225565e44ecfc6e7e5468440f4141cc8ee1448703b8fe0a", - "bytes": 6430, + "sha256": "6b7cb6910a5f9fa83aa178e5c01970044ce6fb17aba43c0436f9dc5b202e14be", + "bytes": 6259, "routes": [], "models": [ { @@ -31087,8 +31103,8 @@ }, { "source": "townlight_notice/subscriber_delivery.py", - "sha256": "2defdbcd6c807b2f4c9171afe21559d5b566acaef5376aecb1a5e7faeeb58f94", - "bytes": 3445, + "sha256": "84e16c756859db4955cc29c58b407ed9d1195a21ce1652cfb749315dcbb534ff", + "bytes": 3352, "routes": [], "models": [ { @@ -31200,8 +31216,8 @@ }, { "source": "townlight_notice/workflow.py", - "sha256": "b88b0fe7488519206ed84a22e69d5577c5746dece7d47e7d91b673abc4d1b8e1", - "bytes": 14094, + "sha256": "7fe40349a8cbb82839ee28d1d2952e3d2790eb4da7e48b53f1b10f11bfe41837", + "bytes": 13840, "routes": [], "models": [ { @@ -31250,8 +31266,8 @@ }, "station": { "repository": "townlight/station", - "repository_head": "4b5afac07dda1c7f725993d06860a820959d7e06", - "working_tree_modified": true, + "repository_head": "5e65aa40795933ce2f39b195f869dacb9d4aa6a8", + "working_tree_modified": false, "principal_import": "townlight_station", "source": [ { @@ -31280,62 +31296,62 @@ }, { "source": "beta-1/townlight_station/api.py", - "sha256": "fa99dd6f913fb5020ce4790db6043bd080424bcd99f2e8d97e576daa96432a36", - "bytes": 14339, + "sha256": "8df6352adb3b94d717fb024c1ce120faf2bcd478405bdaa518e8a7ff5b0c6c39", + "bytes": 14612, "routes": [ { "method": "GET", "declared_path": "/health", "function": "health", - "line": 80 + "line": 81 }, { "method": "GET", "declared_path": "/v1/identity", "function": "identity", - "line": 85 + "line": 86 }, { "method": "POST", "declared_path": "/v1/recordings", "function": "capture", - "line": 90 + "line": 91 }, { "method": "GET", "declared_path": "/v1/recordings/{identity}", "function": "get_record", - "line": 192 + "line": 196 }, { "method": "GET", "declared_path": "/v1/recordings/{identity}/content", "function": "content", - "line": 196 + "line": 200 }, { "method": "POST", "declared_path": "/v1/recordings/{identity}/retry", "function": "retry", - "line": 207 + "line": 211 }, { "method": "GET", "declared_path": "/v1/live-sources", "function": "live_sources", - "line": 220 + "line": 224 }, { "method": "GET", "declared_path": "/v1/recordings", "function": "list_records", - "line": 225 + "line": 229 }, { "method": "POST", "declared_path": "/v1/recordings/{identity}/stop", "function": "stop_live", - "line": 231 + "line": 235 } ], "models": [ @@ -31348,40 +31364,40 @@ { "name": "meeting_id", "type": "UUID", - "line": 36 + "line": 37 }, { "name": "agenda_ids", "type": "list[UUID]", - "line": 37 + "line": 38 }, { "name": "source_file", "type": "str | None", - "line": 38 + "line": 39 }, { "name": "live_source_id", "type": "str | None", - "line": 39 + "line": 40 }, { "name": "civiccast_feed_id", "type": "str | None", - "line": 40 + "line": 41 }, { "name": "captions_file", "type": "str | None", - "line": 41 + "line": 42 }, { "name": "idempotency_key", "type": "str", - "line": 42 + "line": 43 } ], - "line": 34 + "line": 35 } ], "configuration": [] @@ -31546,6 +31562,14 @@ "models": [], "configuration": [] }, + { + "source": "beta-1/townlight_station/imported_recording.py", + "sha256": "ebabc4d21a00c203f187c8a6e6844426695faed876481c52c81ecb2f1f7e4b1a", + "bytes": 3610, + "routes": [], + "models": [], + "configuration": [] + }, { "source": "beta-1/townlight_station/live.py", "sha256": "5f32afd8d2b5e74296a083436b367fec3940da6ae33123fc17842bf0c6c05cce", @@ -31767,62 +31791,74 @@ }, { "source": "beta-1/townlight_station/operator.py", - "sha256": "6471894a1240b611a2bf006867ce79848630f6dc69270e29e54b71dbb26f3837", - "bytes": 6737, + "sha256": "9b88822016886adc86c6a4ec30620d4312b05871a4d5757379365e656053ac67", + "bytes": 7912, "routes": [ { "method": "POST", "declared_path": "/v1/operator-ticket", "function": "issue", - "line": 51 + "line": 57 }, { "method": "POST", "declared_path": "/operator/session", "function": "exchange", - "line": 60 + "line": 66 }, { "method": "POST", "declared_path": "/operator/logout", "function": "logout", - "line": 75 + "line": 81 }, { "method": "GET", "declared_path": "/operator/catalog", "function": "catalog", - "line": 82 + "line": 88 }, { "method": "GET", "declared_path": "/operator/meeting/{identity}", "function": "meeting", - "line": 102 + "line": 108 + }, + { + "method": "GET", + "declared_path": "/operator/meeting/{identity}/imported-recordings", + "function": "imported_recordings", + "line": 112 + }, + { + "method": "POST", + "declared_path": "/operator/meeting/{identity}/imported-recordings", + "function": "stage_imported_recording", + "line": 121 }, { "method": "POST", "declared_path": "/operator/handoff", "function": "handoff", - "line": 106 + "line": 129 }, { "method": "GET", "declared_path": "/", "function": "page", - "line": 124 + "line": 147 }, { "method": "GET", "declared_path": "/operator.js", "function": "script", - "line": 128 + "line": 151 }, { "method": "GET", "declared_path": "/operator.css", "function": "style", - "line": 132 + "line": 155 } ], "models": [ @@ -31835,10 +31871,10 @@ { "name": "ticket", "type": "str", - "line": 15 + "line": 16 } ], - "line": 13 + "line": 14 }, { "name": "Handoff", @@ -31849,20 +31885,34 @@ { "name": "request_id", "type": "UUID", - "line": 20 + "line": 21 }, { "name": "recording_id", "type": "UUID", - "line": 21 + "line": 22 }, { "name": "expected_sha256", "type": "str", - "line": 22 + "line": 23 } ], - "line": 18 + "line": 19 + }, + { + "name": "ImportedRecording", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "index", + "type": "int", + "line": 28 + } + ], + "line": 26 } ], "configuration": [] @@ -31901,8 +31951,8 @@ }, { "source": "beta-1/townlight_station/ui/operator.js", - "sha256": "0e55284e2359e62006879948dd6e0f90fc4d6f1095230cafd58e5af3651ae2e7", - "bytes": 202782, + "sha256": "06d6c6265783512f1819046708c69cba1d76df0ecec3f2a4a8a3b5ffdc77fe61", + "bytes": 203991, "routes": [], "models": [], "configuration": [] @@ -31935,13 +31985,13 @@ }, "runtime": { "repository": "townlight/townlight", - "repository_head": "1bad62a1107e9f50bee17ea01ee5cc2e3d0a8bea", - "working_tree_modified": true, + "repository_head": "0afd59de52cb7ecb317188a89bcd1fec8c578a24", + "working_tree_modified": false, "principal_import": "townlight_runtime", "source": [ { "source": "desktop/runtime/python-services/townlight_runtime/__init__.py", - "sha256": "db3facb7198193860bfabca8f0942a86c69e0739b28475fc6ab43d82ba7515dd", + "sha256": "fc9d25b5ab8993eaaf8476bd2aa51513d83aa63151868100a8f40c15f4819fb6", "bytes": 118, "routes": [], "models": [], @@ -32553,38 +32603,62 @@ }, { "source": "desktop/runtime/python-services/townlight_runtime/code_public.py", - "sha256": "8c28292fed544f4db88541054f02d60d707130c11c70a1f10b42916302a02433", - "bytes": 4822, + "sha256": "ed4bc98730848f3bf8e78e36dc97e3c4003ff7304c3e2668c374aae6b13bc5b8", + "bytes": 5720, "routes": [ + { + "method": "GET", + "declared_path": "/public-data/search", + "function": "search_data", + "line": 66 + }, + { + "method": "GET", + "declared_path": "/public-data/section", + "function": "section_data", + "line": 71 + }, + { + "method": "GET", + "declared_path": "/public-data/export", + "function": "export_data", + "line": 76 + }, + { + "method": "GET", + "declared_path": "/public-data/answer", + "function": "answer_data", + "line": 84 + }, { "method": "GET", "declared_path": "", "function": "home", - "line": 66 + "line": 91 }, { "method": "GET", "declared_path": "/search", "function": "search", - "line": 71 + "line": 96 }, { "method": "GET", "declared_path": "/answer", "function": "answer", - "line": 80 + "line": 105 }, { "method": "GET", "declared_path": "/sections/{section_ref}", "function": "detail", - "line": 91 + "line": 116 }, { "method": "GET", "declared_path": "/sections/{section_ref}/export", "function": "export", - "line": 109 + "line": 134 } ], "models": [], @@ -32600,8 +32674,8 @@ }, { "source": "desktop/runtime/python-services/townlight_runtime/database_identity.py", - "sha256": "7aaf74fe0ab5b5e13c5527f1069e5ad15a4b66c13df98c327969b3bad2c3bd7d", - "bytes": 1624, + "sha256": "c693e46285326892cb08ff16b331cfa62febfdceac5535cbe07f397252839a24", + "bytes": 1652, "routes": [], "models": [], "configuration": [] @@ -32850,172 +32924,262 @@ ], "configuration": [] }, + { + "source": "desktop/runtime/python-services/townlight_runtime/meeting_import_fetch.py", + "sha256": "c56a56e1a156deaaad5e6f75496727e53d40f0488e69b298874f658627f511d1", + "bytes": 5987, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "desktop/runtime/python-services/townlight_runtime/meeting_import_links.py", + "sha256": "a84789caab54170907bfd13c758a166c152c371e4d75ea6cea9083ce23f213ef", + "bytes": 5268, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "desktop/runtime/python-services/townlight_runtime/meeting_imports.py", + "sha256": "b3f73c63c8e27a19912c648561ca0c1a8b125174d93a5e21848ee9e173c35c91", + "bytes": 70859, + "routes": [], + "models": [], + "configuration": [] + }, { "source": "desktop/runtime/python-services/townlight_runtime/meetings_bridge.py", - "sha256": "c188c7f52163681ffbd3dcee61da2f7cba24df6839adb421be804087dca4ff4c", - "bytes": 29127, + "sha256": "d6d9e4894667ed61ed196396b845cdbee2d40a6b5d27e62f446d9e837285cbb2", + "bytes": 40433, "routes": [ + { + "method": "POST", + "declared_path": "/imports/preview", + "function": "preview_meeting_import", + "line": 121 + }, + { + "method": "GET", + "declared_path": "/imports/sources", + "function": "meeting_import_sources", + "line": 126 + }, + { + "method": "POST", + "declared_path": "/imports/fetch", + "function": "fetch_meeting_import", + "line": 131 + }, + { + "method": "POST", + "declared_path": "/imports/commit", + "function": "commit_meeting_import", + "line": 164 + }, + { + "method": "GET", + "declared_path": "/imports/{meeting_id}", + "function": "get_meeting_import", + "line": 186 + }, + { + "method": "POST", + "declared_path": "/imports/links/{destination}", + "function": "import_link_choices", + "line": 218 + }, + { + "method": "GET", + "declared_path": "/imports/links/{destination}/{target_id}", + "function": "list_import_links", + "line": 228 + }, + { + "method": "POST", + "declared_path": "/imports/links/{destination}/{target_id}", + "function": "create_import_link", + "line": 238 + }, + { + "method": "POST", + "declared_path": "/imports/{meeting_id}/records", + "function": "attach_import_document", + "line": 272 + }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/stages", "function": "record_meeting_stage", - "line": 106 + "line": 329 }, { "method": "POST", "declared_path": "/meetings", "function": "create_meeting", - "line": 128 + "line": 351 }, { "method": "GET", "declared_path": "/meetings/{meeting_id}", "function": "get_meeting", - "line": 136 + "line": 359 }, { "method": "POST", "declared_path": "/agenda-items", "function": "create_agenda_item", - "line": 141 + "line": 364 }, { "method": "GET", "declared_path": "/agenda-items/{item_id}", "function": "get_agenda_item", - "line": 148 + "line": 371 }, { "method": "POST", "declared_path": "/agenda-items/{item_id}/reviews", "function": "record_agenda_review", - "line": 164 + "line": 387 }, { "method": "POST", "declared_path": "/agenda-items/{item_id}/meeting", "function": "assign_agenda", - "line": 170 + "line": 393 }, { "method": "GET", "declared_path": "/notices/{notice_id}/template", "function": "notice_template", - "line": 249 + "line": 472 }, { "method": "POST", "declared_path": "/notices/{notice_id}/document", "function": "notice_document", - "line": 264 + "line": 487 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/notice-checks", "function": "check_notice", - "line": 278 + "line": 501 }, { "method": "POST", "declared_path": "/notices/{notice_id}/proof", "function": "record_notice_proof", - "line": 295 + "line": 518 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/transcripts", "function": "capture_transcript", - "line": 332 + "line": 555 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/action-items", "function": "capture_action_item", - "line": 344 + "line": 567 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/archive", "function": "archive_meeting", - "line": 356 + "line": 579 + }, + { + "method": "GET", + "declared_path": "/data/index", + "function": "public_archive_data", + "line": 622 + }, + { + "method": "GET", + "declared_path": "/data/{record_id}", + "function": "public_archive_record_data", + "line": 628 }, { "method": "GET", "declared_path": "", "function": "public_archive_index", - "line": 399 + "line": 633 }, { "method": "GET", "declared_path": "/{record_id}", "function": "public_archive_detail", - "line": 407 + "line": 641 }, { "method": "GET", "declared_path": "/{record_id}/{kind}.txt", "function": "public_archive_download", - "line": 417 + "line": 651 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/packet-snapshots", "function": "capture_packet", - "line": 441 + "line": 675 }, { "method": "POST", "declared_path": "/packets/{packet_id}/deliver", "function": "export_packet", - "line": 462 + "line": 696 }, { "method": "POST", "declared_path": "/minutes/{draft_id}/decisions", "function": "decide_minutes", - "line": 475 + "line": 709 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/motions", "function": "capture_motion", - "line": 498 + "line": 732 }, { "method": "POST", "declared_path": "/motions/{motion_id}/corrections", "function": "correct_motion", - "line": 505 + "line": 739 }, { "method": "POST", "declared_path": "/motions/{motion_id}/votes", "function": "capture_vote", - "line": 511 + "line": 745 }, { "method": "POST", "declared_path": "/votes/{vote_id}/corrections", "function": "correct_vote", - "line": 517 + "line": 751 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/minutes/drafts", "function": "create_minutes", - "line": 523 + "line": 757 }, { "method": "GET", "declared_path": "/meetings/{meeting_id}/proceedings", "function": "proceedings", - "line": 532 + "line": 766 }, { "method": "GET", "declared_path": "/station/catalog", "function": "station_catalog", - "line": 552 + "line": 786 } ], "models": [ @@ -33028,25 +33192,25 @@ { "name": "title", "type": "str", - "line": 85 + "line": 97 }, { "name": "scheduled_start", "type": "AwareDatetime", - "line": 86 + "line": 98 }, { "name": "location", "type": "str", - "line": 87 + "line": 99 }, { "name": "meeting_type", "type": "Literal['regular', 'special', 'emergency', 'closed_session', 'executive']", - "line": 88 + "line": 100 } ], - "line": 83 + "line": 95 }, { "name": "AgendaInput", @@ -33057,15 +33221,124 @@ { "name": "title", "type": "str", - "line": 93 + "line": 105 }, { "name": "department_name", "type": "str", - "line": 94 + "line": 106 } ], - "line": 91 + "line": 103 + }, + { + "name": "ImportSourceInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "connector", + "type": "str", + "line": 111 + }, + { + "name": "source_url", + "type": "str", + "line": 112 + }, + { + "name": "input_format", + "type": "str", + "line": 113 + } + ], + "line": 109 + }, + { + "name": "ImportPreviewInput", + "bases": [ + "ImportSourceInput" + ], + "fields": [ + { + "name": "content_base64", + "type": "str", + "line": 117 + } + ], + "line": 116 + }, + { + "name": "ImportCommitInput", + "bases": [ + "ImportPreviewInput" + ], + "fields": [ + { + "name": "external_id", + "type": "str", + "line": 159 + }, + { + "name": "expected_sha256", + "type": "str", + "line": 160 + } + ], + "line": 158 + }, + { + "name": "RecordsImportDocument", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "request_id", + "type": "UUID", + "line": 203 + }, + { + "name": "document_index", + "type": "int", + "line": 204 + } + ], + "line": 201 + }, + { + "name": "ImportLinkInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "meeting_id", + "type": "UUID", + "line": 209 + } + ], + "line": 207 + }, + { + "name": "ImportLinkSearch", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "target_query", + "type": "str", + "line": 213 + }, + { + "name": "meeting_query", + "type": "str", + "line": 214 + } + ], + "line": 211 }, { "name": "MeetingStageInput", @@ -33076,15 +33349,15 @@ { "name": "to_status", "type": "Literal['SCHEDULED', 'NOTICED', 'PACKET_POSTED', 'IN_PROGRESS', 'RECESSED', 'ADJOURNED', 'TRANSCRIPT_READY', 'MINUTES_DRAFTED', 'MINUTES_POSTED', 'MINUTES_ADOPTED', 'MINUTES_SIGNED', 'ARCHIVED', 'CANCELLED']", - "line": 99 + "line": 322 }, { "name": "statutory_basis", "type": "str | None", - "line": 102 + "line": 325 } ], - "line": 97 + "line": 320 }, { "name": "AgendaReviewInput", @@ -33095,10 +33368,10 @@ { "name": "to_status", "type": "Literal['DRAFTED', 'SUBMITTED', 'DEPT_APPROVED', 'LEGAL_REVIEWED', 'CLERK_ACCEPTED', 'ON_AGENDA', 'IN_PACKET', 'POSTED', 'HEARD', 'DISPOSED', 'ARCHIVED']", - "line": 154 + "line": 377 } ], - "line": 152 + "line": 375 }, { "name": "AgendaAssignment", @@ -33109,10 +33382,10 @@ { "name": "meeting_id", "type": "UUID", - "line": 160 + "line": 383 } ], - "line": 158 + "line": 381 }, { "name": "MotionInput", @@ -33123,15 +33396,15 @@ { "name": "text", "type": "str", - "line": 180 + "line": 403 }, { "name": "seconded_by", "type": "str | None", - "line": 181 + "line": 404 } ], - "line": 178 + "line": 401 }, { "name": "MotionCorrection", @@ -33142,15 +33415,15 @@ { "name": "text", "type": "str", - "line": 186 + "line": 409 }, { "name": "reason", "type": "str", - "line": 187 + "line": 410 } ], - "line": 184 + "line": 407 }, { "name": "VoteInput", @@ -33161,15 +33434,15 @@ { "name": "voter_name", "type": "str", - "line": 192 + "line": 415 }, { "name": "vote", "type": "str", - "line": 193 + "line": 416 } ], - "line": 190 + "line": 413 }, { "name": "VoteCorrection", @@ -33180,15 +33453,15 @@ { "name": "vote", "type": "str", - "line": 198 + "line": 421 }, { "name": "reason", "type": "str", - "line": 199 + "line": 422 } ], - "line": 196 + "line": 419 }, { "name": "SourceInput", @@ -33199,20 +33472,20 @@ { "name": "source_id", "type": "str", - "line": 204 + "line": 427 }, { "name": "label", "type": "str", - "line": 205 + "line": 428 }, { "name": "text", "type": "str", - "line": 206 + "line": 429 } ], - "line": 202 + "line": 425 }, { "name": "SentenceInput", @@ -33223,15 +33496,15 @@ { "name": "text", "type": "str", - "line": 211 + "line": 434 }, { "name": "citations", "type": "list[str]", - "line": 212 + "line": 435 } ], - "line": 209 + "line": 432 }, { "name": "DraftInput", @@ -33242,15 +33515,15 @@ { "name": "source_materials", "type": "list[SourceInput]", - "line": 217 + "line": 440 }, { "name": "sentences", "type": "list[SentenceInput]", - "line": 218 + "line": 441 } ], - "line": 215 + "line": 438 }, { "name": "MinutesDecision", @@ -33261,15 +33534,15 @@ { "name": "action", "type": "Literal['post', 'adopt', 'sign']", - "line": 223 + "line": 446 }, { "name": "note", "type": "str", - "line": 224 + "line": 447 } ], - "line": 221 + "line": 444 }, { "name": "NoticeInput", @@ -33280,30 +33553,30 @@ { "name": "notice_type", "type": "Literal['regular', 'special', 'emergency', 'closed_session', 'executive']", - "line": 229 + "line": 452 }, { "name": "posted_at", "type": "AwareDatetime", - "line": 230 + "line": 453 }, { "name": "minimum_notice_hours", "type": "int", - "line": 231 + "line": 454 }, { "name": "statutory_basis", "type": "str | None", - "line": 232 + "line": 455 }, { "name": "approved_by", "type": "str | None", - "line": 233 + "line": 456 } ], - "line": 227 + "line": 450 }, { "name": "NoticeProofInput", @@ -33314,20 +33587,20 @@ { "name": "location", "type": "str", - "line": 238 + "line": 461 }, { "name": "note", "type": "str", - "line": 239 + "line": 462 }, { "name": "document_delivery_id", "type": "str | None", - "line": 240 + "line": 463 } ], - "line": 236 + "line": 459 }, { "name": "NoticeDocumentInput", @@ -33338,10 +33611,10 @@ { "name": "text", "type": "str", - "line": 245 + "line": 468 } ], - "line": 243 + "line": 466 }, { "name": "PacketInput", @@ -33352,15 +33625,15 @@ { "name": "agenda_item_ids", "type": "list[UUID]", - "line": 305 + "line": 528 }, { "name": "source_files", "type": "list['ManagedSource']", - "line": 306 + "line": 529 } ], - "line": 303 + "line": 526 }, { "name": "TranscriptInput", @@ -33371,20 +33644,20 @@ { "name": "source_label", "type": "str", - "line": 311 + "line": 534 }, { "name": "transcript_text", "type": "str", - "line": 312 + "line": 535 }, { "name": "correction_of_id", "type": "UUID | None", - "line": 313 + "line": 536 } ], - "line": 309 + "line": 532 }, { "name": "ActionItemInput", @@ -33395,20 +33668,20 @@ { "name": "description", "type": "str", - "line": 318 + "line": 541 }, { "name": "assigned_to", "type": "str | None", - "line": 319 + "line": 542 }, { "name": "source_motion_id", "type": "UUID | None", - "line": 320 + "line": 543 } ], - "line": 316 + "line": 539 }, { "name": "ArchiveInput", @@ -33419,25 +33692,25 @@ { "name": "visibility", "type": "Literal['public', 'closed_session']", - "line": 325 + "line": 548 }, { "name": "packet_id", "type": "UUID | None", - "line": 326 + "line": 549 }, { "name": "minutes_id", "type": "UUID | None", - "line": 327 + "line": 550 }, { "name": "plain_language_summary", "type": "str", - "line": 328 + "line": 551 } ], - "line": 323 + "line": 546 }, { "name": "ManagedSource", @@ -33448,47 +33721,47 @@ { "name": "original_path", "type": "str", - "line": 426 + "line": 660 }, { "name": "stored_path", "type": "str", - "line": 427 + "line": 661 }, { "name": "file_name", "type": "str", - "line": 428 + "line": 662 }, { "name": "sha256", "type": "str", - "line": 429 + "line": 663 }, { "name": "size_bytes", "type": "int", - "line": 430 + "line": 664 } ], - "line": 424 + "line": 658 } ], "configuration": [ { "environment": "DATABASE_URL", - "line": 38 + "line": 48 }, { "environment": "TOWNLIGHT_PROFILE_ROOT", - "line": 434 + "line": 668 } ] }, { "source": "desktop/runtime/python-services/townlight_runtime/migrate.py", - "sha256": "072bcee7c652a1858a69cac4056fd7a6ecd0d19e59ca7affa536fb32d39ea081", - "bytes": 6108, + "sha256": "a7a90f0ead03886210f2a9d58f5967fa38f0ebc3780caa572dd17d978571087e", + "bytes": 6334, "routes": [], "models": [], "configuration": [ @@ -33498,6 +33771,93 @@ } ] }, + { + "source": "desktop/runtime/python-services/townlight_runtime/municipal_staff.py", + "sha256": "a70b18a727d62f59a3666f7cea68a3b71f34e066222f685e48e36ec7550519aa", + "bytes": 13612, + "routes": [ + { + "method": "GET", + "declared_path": "/boards", + "function": "list_boards", + "line": 88 + }, + { + "method": "POST", + "declared_path": "/boards", + "function": "create_board", + "line": 99 + }, + { + "method": "POST", + "declared_path": "/boards/seat", + "function": "save_seat", + "line": 112 + }, + { + "method": "POST", + "declared_path": "/boards/attendance", + "function": "save_attendance", + "line": 128 + }, + { + "method": "GET", + "declared_path": "/contracts", + "function": "list_contracts", + "line": 146 + }, + { + "method": "POST", + "declared_path": "/contracts", + "function": "register_contract", + "line": 151 + }, + { + "method": "POST", + "declared_path": "/contracts/{identity}/signed", + "function": "record_signed", + "line": 160 + }, + { + "method": "GET", + "declared_path": "/contracts/{identity}/document", + "function": "retrieve_contract", + "line": 175 + }, + { + "method": "GET", + "declared_path": "/procurement", + "function": "list_procurement", + "line": 183 + }, + { + "method": "POST", + "declared_path": "/procurement", + "function": "save_rfp", + "line": 196 + }, + { + "method": "POST", + "declared_path": "/procurement/{identity}/proposal", + "function": "save_proposal", + "line": 215 + }, + { + "method": "POST", + "declared_path": "/procurement/{identity}/award", + "function": "record_award", + "line": 226 + }, + { + "method": "POST", + "declared_path": "/procurement/{identity}/contract", + "function": "create_draft_contract", + "line": 240 + } + ], + "models": [], + "configuration": [] + }, { "source": "desktop/runtime/python-services/townlight_runtime/native_accounts.py", "sha256": "497fb326fccb61dec69b58daf35a382ab832adeed190e65d2a7f87098fb3c6e7", @@ -34137,6 +34497,82 @@ "models": [], "configuration": [] }, + { + "source": "desktop/runtime/python-services/townlight_runtime/portal_publication.py", + "sha256": "21aa6ae10a6ca00bce3afb905855083e7bf2fc7d37e9f2b49e6b2466cda94fed", + "bytes": 12282, + "routes": [ + { + "method": "GET", + "declared_path": "/selections", + "function": "selections", + "line": 38 + }, + { + "method": "POST", + "declared_path": "/bundle", + "function": "bundle", + "line": 164 + } + ], + "models": [ + { + "name": "Selection", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "action", + "type": "Literal['publish', 'withdraw']", + "line": 85 + }, + { + "name": "approve_publication", + "type": "StrictBool", + "line": 86 + }, + { + "name": "archive_id", + "type": "UUID", + "line": 87 + }, + { + "name": "meeting_id", + "type": "UUID", + "line": 88 + }, + { + "name": "recording_id", + "type": "UUID", + "line": 89 + }, + { + "name": "request_id", + "type": "UUID", + "line": 90 + }, + { + "name": "release_copy_id", + "type": "UUID", + "line": 91 + }, + { + "name": "expected_release_sha256", + "type": "str", + "line": 92 + } + ], + "line": 83 + } + ], + "configuration": [ + { + "environment": "TOWNLIGHT_PORTAL_MAX_BYTES", + "line": 78 + } + ] + }, { "source": "desktop/runtime/python-services/townlight_runtime/records_cutover.py", "sha256": "e0c2f9b4ef95e913c8c096bf5bc472bde66ff1eab1d1775026e8923f900675e0", @@ -34360,20 +34796,20 @@ }, { "source": "desktop/runtime/python-services/townlight_runtime/records_snapshot.py", - "sha256": "aa5bb7ee752f961c1cda5f5ebd1001d0fe603bdf3fa39857a7f28363ef8bb87d", - "bytes": 7220, + "sha256": "fdb4098bdfaa24f81118a7e41bce803c8414569644d47d5907d0daf68f994d32", + "bytes": 7630, "routes": [ { "method": "GET", "declared_path": "/state", "function": "suite_state", - "line": 67 + "line": 72 }, { "method": "POST", "declared_path": "/search", "function": "search", - "line": 85 + "line": 90 } ], "models": [ @@ -34386,107 +34822,107 @@ { "name": "query", "type": "str", - "line": 73 + "line": 78 } ], - "line": 71 + "line": 76 } ], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/services.py", - "sha256": "c2839cde26f3bd8937d492c33129b6709898c3213a8f57416710c2e8253e10bf", - "bytes": 23688, + "sha256": "2830069a2c2136c21a0acc9c488c599f72976579a8ab3e1f00b6e194c71032d7", + "bytes": 24155, "routes": [ { "method": "GET", "declared_path": "/health", "function": "runtime_health", - "line": 443 + "line": 450 }, { "method": "GET", "declared_path": "/modules", "function": "runtime_health", - "line": 443 + "line": 450 }, { "method": "GET", "declared_path": "/ready", "function": "domain_ready", - "line": 448 + "line": 455 } ], "models": [], "configuration": [ { "environment": "TOWNLIGHT_PROFILE_ROOT", - "line": 56 + "line": 59 }, { "environment": "TOWNLIGHT_DATA_DIR", - "line": 61 + "line": 64 }, { "environment": "LOCALAPPDATA", - "line": 64 + "line": 67 }, { "environment": "JWT_SECRET_FILE", - "line": 92 + "line": 95 }, { "environment": "FIRST_ADMIN_PASSWORD_FILE", - "line": 93 + "line": 96 }, { "environment": "ENCRYPTION_KEY", - "line": 94 + "line": 97 }, { "environment": "PORTAL_MODE", - "line": 99 + "line": 102 }, { "environment": "OLLAMA_BASE_URL", - "line": 100 + "line": 103 }, { "environment": "TOWNLIGHT_MEETINGS_OLLAMA_BASE_URL", - "line": 101 + "line": 104 }, { "environment": "TOWNLIGHT_CORE_LLM_PROVIDER", - "line": 102 + "line": 105 }, { "environment": "DATABASE_URL", - "line": 103 + "line": 106 }, { "environment": "DATABASE_URL", - "line": 148 + "line": 151 }, { "environment": "TOWNLIGHT_RUNTIME_HOST", - "line": 483 + "line": 490 }, { "environment": "TESTING", - "line": 113 + "line": 116 }, { "environment": "TOWNLIGHT_CODE_SOURCE_REGISTRY_DB_URL", - "line": 242 + "line": 245 }, { "environment": "DATABASE_URL", - "line": 302 + "line": 305 }, { "environment": "TOWNLIGHT_RUNTIME_PORT", - "line": 486 + "line": 493 } ] }, @@ -34507,6 +34943,14 @@ } ] }, + { + "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic.ini", + "sha256": "b40ffe9d0492f76d67e378b1b6a8cda387b08287528f28f0901dde9c383c6a26", + "bytes": 560, + "routes": [], + "models": [], + "configuration": [] + }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/env.py", "sha256": "8928b9156c23c2d63337d21c908784f87077cb515c758d3ccf0d6f88ac07ce45", @@ -34549,8 +34993,8 @@ }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/005_requests.py", - "sha256": "0a55883877cd95959d495b8865efec727f18b8bbb86bf8269a938d876e575e55", - "bytes": 3782, + "sha256": "6aea501c32aed0ad4468f7583611cf994914492c1e558780b1f210132e1c8b07", + "bytes": 3852, "routes": [], "models": [], "configuration": [] @@ -34565,24 +35009,24 @@ }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/008_extend_request_status_enum.py", - "sha256": "b98949215e447bbef20643a34445f21018e9c1719c78634dca1485740911c3f4", - "bytes": 1156, + "sha256": "4a72bcf44ad3140911a0272a8e9c49359bce1a94f4d18c6bce8a5ae8560ba833", + "bytes": 1186, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/009_fee_waivers.py", - "sha256": "3374202e15d16b5e1f64679bd6720c27ed2ebe63993c045bf75e6cc68b8fadb8", - "bytes": 1446, + "sha256": "de432a70b587dc28d188679f3642a01fa5a35848f4dc2637b0ad2e5c7cc2a3ac", + "bytes": 1482, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/010_remove_sent_status.py", - "sha256": "45aca2a0b308c0b3e519f087711e6229ff92edc5bedf538e8572c433245336c7", - "bytes": 4012, + "sha256": "42f9c5f1bf749e2c34d887d4a2a70b5404f1436e02cd663d4f046e0d20cd8bd2", + "bytes": 4109, "routes": [], "models": [], "configuration": [] @@ -34669,56 +35113,56 @@ }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/021_first_admin_password_rotation.py", - "sha256": "365d7fdfe5d733077649d00fe6983fdefd0dc2d9fc078b9cea0753d0d5f734e7", - "bytes": 796, + "sha256": "2a6321745dc34b651c2dd046f5397e48df27dd5a61098f4fc388b7f42eeb9fb4", + "bytes": 829, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/022_native_records_mapping.py", - "sha256": "1ae8180ca83c5863c1718274e5435fe1419ec48a4737ccf2434f531a4f2fd7b8", - "bytes": 4271, + "sha256": "fa2d6925e0a955356f71721aef61ccfb8f852a31462f6d54ff1503eb6ceddb92", + "bytes": 4347, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/023_native_records_lifecycle.py", - "sha256": "00633480cbda11121fc6f98aa10b978ca24213a3626ddd4106c1aa5f660e599e", - "bytes": 6067, + "sha256": "fc1b05b5a308aaa60d098e0343283f208590eb097850920422a0e1fc3b9ad96d", + "bytes": 6160, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/024_records_file_evidence.py", - "sha256": "09c48872ab8e378d709542e20f8495cb1857146b78238e73de570a21151f2fcf", - "bytes": 2553, + "sha256": "921fbd10598946aa5c697b0f10c84f54e3d95167eeda12133848c7d037dc1c44", + "bytes": 2598, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/025_records_artifacts.py", - "sha256": "b4f4c62211d57b123978fe78ae3dc0c7503110ccae9422776e1bd6d13d003b8a", - "bytes": 2526, + "sha256": "43b52fbd757e174cc813fbb9b50f387171c68048da7bcb4838f2c1aace3b0228", + "bytes": 2571, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/026_native_public_actor.py", - "sha256": "3958251d4c9710ffc20572ee7dcc0fe2dbc169e6f56bd1461d6c1239c2ac231c", - "bytes": 631, + "sha256": "a41751bfd9d991f166c042f2632670963a68a6ecab643406574a5ffb03ca0123", + "bytes": 649, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/027_import_artifact_order.py", - "sha256": "9ef98e386a1dc848a1fab6893b009198d70556020482df207618519a3301faf8", - "bytes": 430, + "sha256": "38dba1eb3f6fa1a2444e716deb630cc83dcdff4bc1129ee62d2bdaba3116d042", + "bytes": 446, "routes": [], "models": [], "configuration": [] @@ -34731,14 +35175,6 @@ "models": [], "configuration": [] }, - { - "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic.ini", - "sha256": "60e69c28e3c87e101995977223073125b196202555e1fc18902feed2afdc7e7e", - "bytes": 524, - "routes": [], - "models": [], - "configuration": [] - }, { "source": "desktop/runtime/python-services/townlight_runtime/zoning_bridge.py", "sha256": "9bb3476d8f8365285cd486b86bdc27b0e28d34519610fdc379d2c58d42d2de54", @@ -35141,24 +35577,24 @@ }, { "source": "desktop/src-tauri/src/domain_client.rs", - "sha256": "95e608acfac2f5621205314a61a317f50437f53b1bbee9cdd2e59431ee893a2c", - "bytes": 41159, + "sha256": "2730a1f7b703472058d9a0beed2be640aeb8f0ccb6433947c05c12744d7ca78a", + "bytes": 45633, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src-tauri/src/domain_files.rs", - "sha256": "85e715da4f8b0762bd2496755c76cbc1b7bc3e81f7d23995cf3ecc16b55a5095", - "bytes": 13384, + "sha256": "2ad354834ca1f6681d7bb128511c8e1f19ab205fcb86bd77e7230f6a3b38785f", + "bytes": 13394, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src-tauri/src/first_run.rs", - "sha256": "45e42d7fae458cf4546bedb6b55d5e25cdc617ebda8fc612cef9e0838124b00f", - "bytes": 56023, + "sha256": "406848985ec243c49c9d23d5572ffbcdb69dfa531f6dd44f814b3bb364a96d0e", + "bytes": 55973, "routes": [], "models": [], "configuration": [] @@ -35189,32 +35625,40 @@ }, { "source": "desktop/src-tauri/src/main.rs", - "sha256": "a0b4dd53a0b7c2c4a4e10ae19d236c5bafadc5c3d01065ed89a6fdbfbac31378", - "bytes": 80956, + "sha256": "43be9346f7f64f40a2fa9bfb18fc7d15f9bdf3d437e1d80c542665e2b1d70b03", + "bytes": 84133, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src-tauri/src/model.rs", - "sha256": "dbec92b4eb25790ac05c55cde83458819559d5918c97dee0c57258b0cdb36d4c", - "bytes": 100505, + "sha256": "600fc3b38376c7720ec2a438da40a37d4071d8e332edc8c3209e9c7479d60616", + "bytes": 100523, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src-tauri/src/module_registry.rs", - "sha256": "d7afcece112c88cd421932c4502446280dffbbf732ee99b06951a2054edf050a", - "bytes": 61224, + "sha256": "9e67b854db41ea33c5d6f2ccb9d3a611cc054a4800b5a14c73a33aca4957ec82", + "bytes": 67204, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "desktop/src-tauri/src/municipal_staff.rs", + "sha256": "4e212b5aef44a22518f3cb6339bc8f93305ecd8fb57d00f9394998686f074121", + "bytes": 3719, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src-tauri/src/notice_client.rs", - "sha256": "6ae504993b9f503b05dbc4acbbedf58a52895c19f9c16298723de094a17d4ae3", - "bytes": 2591, + "sha256": "733c79e76e2a9eb1065c248926d54c4b44b25f850de698c0f56943f322343b77", + "bytes": 3080, "routes": [], "models": [], "configuration": [] @@ -35245,8 +35689,16 @@ }, { "source": "desktop/src-tauri/src/profile_identity.rs", - "sha256": "04f49fc1fcf51adadf958a100204db63c8527034fbb679df15a589794c01fb3a", - "bytes": 2536, + "sha256": "95dce3f213dabe76c2137c6e2433b7accf4fa7d3b423bd7655f33b00a3a63294", + "bytes": 2639, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "desktop/src-tauri/src/published_client.rs", + "sha256": "6ad357e8caec31c95a5636af70832c0c0e334bb1ed47d064c2e9ee6be359c2d2", + "bytes": 4352, "routes": [], "models": [], "configuration": [] @@ -35261,8 +35713,8 @@ }, { "source": "desktop/src-tauri/src/supervisor.rs", - "sha256": "9266597ef98e59e965241df5b9e48face47c1f2483af634733c67a3de352616a", - "bytes": 212785, + "sha256": "ef449704cb76a44de1eee2e26b8cfc840d1c286f7b109a75ebe8812085ea3fc6", + "bytes": 224477, "routes": [], "models": [], "configuration": [] @@ -35301,40 +35753,56 @@ }, { "source": "desktop/src/inspections/view.js", - "sha256": "7f3bb66fbaf5f78705c729e2db82dafd77b6c0ea6a2accd2aed57ad057d980bf", - "bytes": 17631, + "sha256": "e39bc42d5fee6be4653483f7477f23ceda27d9b6e4501d4c9272bebeca79055e", + "bytes": 17743, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src/main.js", - "sha256": "1c3cd828e8c142fbcb0242a172c967dcbc56dacec400c8063a339238bfae5c02", - "bytes": 356383, + "sha256": "11f4f61bf9bef7ec0249d15acdc5a9e9d494fc1eab1afc00d1f4ce314ad7dbf5", + "bytes": 362150, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src/meetings/client.ts", - "sha256": "ba12839650f17a66d5eff5782c0e5feb1a9ad7abfbe1442958b86d9f7813e1cc", - "bytes": 6896, + "sha256": "4a8ec25c9baa81c54db15b41c4f3493393ec2e4cf04af947e9cc7ce02bdd40bf", + "bytes": 9452, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "desktop/src/meetings/import-links.js", + "sha256": "ce29f4aec5624b33ed9d8b7e271efeb070865d4fd2c4c9317383501cb69b9a51", + "bytes": 4241, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src/meetings/view.js", - "sha256": "3d12d5fde231bd777eb3717aac068a8397afe4b2182debff3711592c9881ac24", - "bytes": 17252, + "sha256": "36fbcbc8632608ba0318b075f0ef4f9d7a16393bd68b89608891b1de35344968", + "bytes": 25982, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "desktop/src/municipal/view.js", + "sha256": "f3d39e8391a00b698b4a62fa76e7ececdfdbda13cb42836c421ae1acf39344da", + "bytes": 13749, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src/notice/view.js", - "sha256": "05fdae1f9647ea84ef1afee51dda4aad72fdf2765dd32dab8e987c043b14cbf1", - "bytes": 9626, + "sha256": "80dd3abbbd96a40c6b62c3bc2bf00eb73a6dc1c0ccf62329bcd036b464e7d47c", + "bytes": 10113, "routes": [], "models": [], "configuration": [] @@ -35379,6 +35847,14 @@ "models": [], "configuration": [] }, + { + "source": "desktop/src/published/view.js", + "sha256": "31252e030cf41a2371f02a06b3d1f060bec20f7b2e2754470127e27a0cd9ad08", + "bytes": 4204, + "routes": [], + "models": [], + "configuration": [] + }, { "source": "desktop/src/records/access-client.ts", "sha256": "6c284a448745a2f3872b2a36dbe1ccd30d0426212362f8c944a923061656b5a7", @@ -35429,8 +35905,8 @@ }, { "source": "desktop/src/records/view.js", - "sha256": "78b60d7322fffa44e77e9431ed194fae3470fc0210f81801aa2961c186b73db1", - "bytes": 26073, + "sha256": "0608696960cd1cd53e36451a8444a71bb9c9791f1364791a63e3ce42af73ce90", + "bytes": 26054, "routes": [], "models": [], "configuration": [] @@ -35468,6 +35944,1975 @@ "configuration": [] } ] + }, + "boards": { + "repository": "townlight/boards", + "repository_head": "d14340b713c880908cc27e383a59271ed0471ac0", + "working_tree_modified": false, + "principal_import": "townlight_boards", + "source": [ + { + "source": "townlight_boards/__init__.py", + "sha256": "440ba578a47b1c9fa1fcac47824b885c27e2667fc50b4c1fc129703016b06d6a", + "bytes": 59, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "townlight_boards/attendance_tracker.py", + "sha256": "6c8b978c398f7577c95884fc948dae4ed7b8da8e6db6f7db6071b9bf212e0b42", + "bytes": 1228, + "routes": [], + "models": [ + { + "name": "AttendanceSummary", + "bases": [], + "fields": [ + { + "name": "member_name", + "type": "str", + "line": 12 + }, + { + "name": "attendance_status", + "type": "str", + "line": 13 + }, + { + "name": "review_notes", + "type": "tuple[str, ...]", + "line": 14 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 15 + }, + { + "name": "disclaimer", + "type": "str", + "line": 16 + } + ], + "line": 11 + } + ], + "configuration": [] + }, + { + "source": "townlight_boards/board_registry.py", + "sha256": "4a105019c690fe8212fbfd2ef62a0da38371c9421865cae342c9ff1fab34c687", + "bytes": 1249, + "routes": [], + "models": [ + { + "name": "BoardRoster", + "bases": [], + "fields": [ + { + "name": "board_id", + "type": "str", + "line": 17 + }, + { + "name": "board_name", + "type": "str", + "line": 18 + }, + { + "name": "liaison", + "type": "str", + "line": 19 + }, + { + "name": "roster_notes", + "type": "tuple[str, ...]", + "line": 20 + }, + { + "name": "disclaimer", + "type": "str", + "line": 21 + } + ], + "line": 16 + } + ], + "configuration": [] + }, + { + "source": "townlight_boards/main.py", + "sha256": "6fbc305a8d6d3b38d97cbd352535a01b6f40cbe9eec64a08b353d1ca9417737e", + "bytes": 8193, + "routes": [ + { + "method": "GET", + "declared_path": "/", + "function": "root", + "line": 60 + }, + { + "method": "GET", + "declared_path": "/health", + "function": "health", + "line": 79 + }, + { + "method": "GET", + "declared_path": "/townlight_boards", + "function": "public_townlight_boards_page", + "line": 91 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_boards/registry", + "function": "board_registry", + "line": 98 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_boards/registry/{board_id}", + "function": "get_board_registry", + "line": 108 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_boards/terms", + "function": "term_plan", + "line": 130 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_boards/vacancies", + "function": "vacancy_checklist", + "line": 138 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_boards/attendance", + "function": "attendance_summary", + "line": 146 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_boards/attendance/{attendance_id}", + "function": "get_attendance_review", + "line": 166 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_boards/export", + "function": "records_export", + "line": 188 + } + ], + "models": [ + { + "name": "BoardRegistryRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "board_id", + "type": "str", + "line": 32 + }, + { + "name": "board_name", + "type": "str", + "line": 33 + }, + { + "name": "liaison", + "type": "str", + "line": 34 + } + ], + "line": 31 + }, + { + "name": "TermRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "member_name", + "type": "str", + "line": 38 + }, + { + "name": "term_end", + "type": "date", + "line": 39 + } + ], + "line": 37 + }, + { + "name": "VacancyRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "board_name", + "type": "str", + "line": 43 + }, + { + "name": "vacancy_reason", + "type": "str", + "line": 44 + } + ], + "line": 42 + }, + { + "name": "AttendanceRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "member_name", + "type": "str", + "line": 48 + }, + { + "name": "meetings_attended", + "type": "int", + "line": 49 + }, + { + "name": "meetings_held", + "type": "int", + "line": 50 + } + ], + "line": 47 + }, + { + "name": "RecordsExportRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "board_id", + "type": "str", + "line": 54 + }, + { + "name": "title", + "type": "str", + "line": 55 + }, + { + "name": "format", + "type": "str", + "line": 56 + } + ], + "line": 53 + } + ], + "configuration": [ + { + "environment": "TOWNLIGHT_BOARDS_ROSTER_DB_URL", + "line": 197 + } + ] + }, + { + "source": "townlight_boards/notice_export.py", + "sha256": "8a933b60b61ac5db5f1615ffbce614619a97f887b4b79c8a2d85446ea83124b5", + "bytes": 1220, + "routes": [], + "models": [ + { + "name": "BoardRecordsExport", + "bases": [], + "fields": [ + { + "name": "board_id", + "type": "str", + "line": 12 + }, + { + "name": "title", + "type": "str", + "line": 13 + }, + { + "name": "checklist", + "type": "tuple[str, ...]", + "line": 14 + }, + { + "name": "retention_note", + "type": "str", + "line": 15 + }, + { + "name": "disclaimer", + "type": "str", + "line": 16 + } + ], + "line": 11 + } + ], + "configuration": [] + }, + { + "source": "townlight_boards/persistence.py", + "sha256": "9ea50efc00cdf8e05158663138bc3ad362e1776482b13ff0640c02be0f45de6d", + "bytes": 8063, + "routes": [], + "models": [ + { + "name": "StoredAttendanceReview", + "bases": [], + "fields": [ + { + "name": "attendance_id", + "type": "str", + "line": 47 + }, + { + "name": "member_name", + "type": "str", + "line": 48 + }, + { + "name": "meetings_attended", + "type": "int", + "line": 49 + }, + { + "name": "meetings_held", + "type": "int", + "line": 50 + }, + { + "name": "attendance_status", + "type": "str", + "line": 51 + }, + { + "name": "review_notes", + "type": "tuple[str, ...]", + "line": 52 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 53 + }, + { + "name": "disclaimer", + "type": "str", + "line": 54 + }, + { + "name": "created_at", + "type": "datetime", + "line": 55 + } + ], + "line": 46 + } + ], + "configuration": [] + }, + { + "source": "townlight_boards/public_ui.py", + "sha256": "feb2530b3667adbf60086b2d2c652dc970406017333255a5c2807479d24cb160", + "bytes": 5515, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "townlight_boards/staff_workflow.py", + "sha256": "57586a9590578e610becda0337a2b00c92f022f8567dea1dc0ac543a193debbf", + "bytes": 2587, + "routes": [], + "models": [ + { + "name": "BoardInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "board_name", + "type": "ShortText", + "line": 38 + }, + { + "name": "liaison", + "type": "ShortText", + "line": 39 + } + ], + "line": 35 + }, + { + "name": "SeatInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "board_id", + "type": "UUID", + "line": 45 + }, + { + "name": "seat_name", + "type": "ShortText", + "line": 46 + }, + { + "name": "member_name", + "type": "ShortText | None", + "line": 47 + }, + { + "name": "term_start", + "type": "date | None", + "line": 48 + }, + { + "name": "term_end", + "type": "date | None", + "line": 49 + } + ], + "line": 42 + }, + { + "name": "AttendanceInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "seat_id", + "type": "UUID", + "line": 64 + }, + { + "name": "meeting_id", + "type": "UUID", + "line": 65 + }, + { + "name": "present", + "type": "bool", + "line": 66 + } + ], + "line": 61 + } + ], + "configuration": [] + }, + { + "source": "townlight_boards/term_tracker.py", + "sha256": "58876b08322356db72d6d3e8e81e2047b27115a54038c61a9e34aae024a1e5a1", + "bytes": 1157, + "routes": [], + "models": [ + { + "name": "TermReviewPlan", + "bases": [], + "fields": [ + { + "name": "member_name", + "type": "str", + "line": 13 + }, + { + "name": "term_end", + "type": "date", + "line": 14 + }, + { + "name": "reminders", + "type": "tuple[str, ...]", + "line": 15 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 16 + }, + { + "name": "disclaimer", + "type": "str", + "line": 17 + } + ], + "line": 12 + } + ], + "configuration": [] + }, + { + "source": "townlight_boards/vacancy_tracker.py", + "sha256": "a89da9382e2fe7874c66866b8bd27c7d38485475e2bf3845ef4c8febaf646fd1", + "bytes": 1125, + "routes": [], + "models": [ + { + "name": "VacancyChecklist", + "bases": [], + "fields": [ + { + "name": "board_name", + "type": "str", + "line": 12 + }, + { + "name": "vacancy_reason", + "type": "str", + "line": 13 + }, + { + "name": "checklist", + "type": "tuple[str, ...]", + "line": 14 + }, + { + "name": "public_notice_required", + "type": "bool", + "line": 15 + }, + { + "name": "disclaimer", + "type": "str", + "line": 16 + } + ], + "line": 11 + } + ], + "configuration": [] + } + ] + }, + "contracts": { + "repository": "townlight/contracts", + "repository_head": "873de5bbff0f596b2c7cf20da4c68e94c3c3934c", + "working_tree_modified": false, + "principal_import": "townlight_contracts", + "source": [ + { + "source": "townlight_contracts/__init__.py", + "sha256": "47e1fe7a017a468c960391130c34ca9538c49966411c3c44d50db7e7ab64b79d", + "bytes": 61, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "townlight_contracts/clause_lookup.py", + "sha256": "2dc4c91ad5aff85708ef2fa52329190dbd9e4858152d87467b46a21dbfe83e62", + "bytes": 1268, + "routes": [], + "models": [ + { + "name": "ClauseLookup", + "bases": [], + "fields": [ + { + "name": "query", + "type": "str", + "line": 12 + }, + { + "name": "matched_topics", + "type": "tuple[str, ...]", + "line": 13 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 14 + }, + { + "name": "disclaimer", + "type": "str", + "line": 15 + } + ], + "line": 11 + } + ], + "configuration": [] + }, + { + "source": "townlight_contracts/contract_registry.py", + "sha256": "c4c8bfe817af0718d724984b53e25c9c83e699a9e3e5f3b4241dd230e8d4bd44", + "bytes": 1616, + "routes": [], + "models": [ + { + "name": "ContractRecord", + "bases": [], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 17 + }, + { + "name": "vendor_name", + "type": "str", + "line": 18 + }, + { + "name": "contract_type", + "type": "str", + "line": 19 + }, + { + "name": "registry_notes", + "type": "tuple[str, ...]", + "line": 20 + }, + { + "name": "disclaimer", + "type": "str", + "line": 21 + } + ], + "line": 16 + } + ], + "configuration": [] + }, + { + "source": "townlight_contracts/expiration_tracker.py", + "sha256": "5ec2d0c757a0676c2cbff8d23c7d42e82867b688b73e854e40173ff88878c799", + "bytes": 1153, + "routes": [], + "models": [ + { + "name": "ExpirationPlan", + "bases": [], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 11 + }, + { + "name": "expiration_date", + "type": "date", + "line": 12 + }, + { + "name": "reminders", + "type": "tuple[str, ...]", + "line": 13 + }, + { + "name": "staff_note", + "type": "str", + "line": 14 + } + ], + "line": 10 + } + ], + "configuration": [] + }, + { + "source": "townlight_contracts/main.py", + "sha256": "b4d8761a480d53a05b246dea363c681d57d2d564ec7330d341771a40e67c6b23", + "bytes": 8506, + "routes": [ + { + "method": "GET", + "declared_path": "/", + "function": "root", + "line": 60 + }, + { + "method": "GET", + "declared_path": "/health", + "function": "health", + "line": 80 + }, + { + "method": "GET", + "declared_path": "/townlight_contracts", + "function": "public_townlight_contracts_page", + "line": 92 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_contracts/registry", + "function": "contract_registry", + "line": 99 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_contracts/registry/{contract_id}", + "function": "get_contract_registry", + "line": 109 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_contracts/clauses/lookup", + "function": "clause_lookup", + "line": 131 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_contracts/expirations", + "function": "expiration_plan", + "line": 139 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_contracts/renewals/summary", + "function": "renewal_summary", + "line": 147 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_contracts/renewals/{contract_id}", + "function": "get_renewal_summary", + "line": 165 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_contracts/export", + "function": "records_export", + "line": 187 + } + ], + "models": [ + { + "name": "ContractRegistryRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 32 + }, + { + "name": "vendor_name", + "type": "str", + "line": 33 + }, + { + "name": "contract_type", + "type": "str", + "line": 34 + } + ], + "line": 31 + }, + { + "name": "ClauseLookupRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "query", + "type": "str", + "line": 38 + }, + { + "name": "contract_text", + "type": "str", + "line": 39 + } + ], + "line": 37 + }, + { + "name": "ExpirationRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 43 + }, + { + "name": "expiration_date", + "type": "date", + "line": 44 + } + ], + "line": 42 + }, + { + "name": "RenewalRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 48 + }, + { + "name": "renewal_terms", + "type": "str", + "line": 49 + }, + { + "name": "department_notes", + "type": "str", + "line": 50 + } + ], + "line": 47 + }, + { + "name": "RecordsExportRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 54 + }, + { + "name": "title", + "type": "str", + "line": 55 + }, + { + "name": "format", + "type": "str", + "line": 56 + } + ], + "line": 53 + } + ], + "configuration": [ + { + "environment": "TOWNLIGHT_CONTRACTS_REGISTRY_DB_URL", + "line": 196 + } + ] + }, + { + "source": "townlight_contracts/persistence.py", + "sha256": "37eccd89e8008e3d39cb6199b92a50b17e8bce760678794e10d24e2f3d7a0cf9", + "bytes": 7590, + "routes": [], + "models": [ + { + "name": "StoredRenewalSummary", + "bases": [], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 44 + }, + { + "name": "renewal_terms", + "type": "str", + "line": 45 + }, + { + "name": "department_notes", + "type": "str", + "line": 46 + }, + { + "name": "renewal_status", + "type": "str", + "line": 47 + }, + { + "name": "visibility_items", + "type": "tuple[str, ...]", + "line": 48 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 49 + }, + { + "name": "created_at", + "type": "datetime", + "line": 50 + } + ], + "line": 43 + } + ], + "configuration": [] + }, + { + "source": "townlight_contracts/public_ui.py", + "sha256": "f7766c4b71b23b835171b980a93f104b4a6a25e5845bc2a0a0cabaea3b8b1ee4", + "bytes": 5634, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "townlight_contracts/records_export.py", + "sha256": "93e3abb766d86a1f5b9d24bac424cc787721c7e61809630496bd477886d2c689", + "bytes": 1200, + "routes": [], + "models": [ + { + "name": "ContractRecordsExport", + "bases": [], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 10 + }, + { + "name": "title", + "type": "str", + "line": 11 + }, + { + "name": "format", + "type": "str", + "line": 12 + }, + { + "name": "checklist", + "type": "tuple[str, ...]", + "line": 13 + }, + { + "name": "retention_note", + "type": "str", + "line": 14 + } + ], + "line": 9 + } + ], + "configuration": [] + }, + { + "source": "townlight_contracts/renewal_visibility.py", + "sha256": "2524eb08f82f14907d0b787f435a398998e60797e8d279dfea2811cb4405325d", + "bytes": 1273, + "routes": [], + "models": [ + { + "name": "RenewalSummary", + "bases": [], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 10 + }, + { + "name": "renewal_status", + "type": "str", + "line": 11 + }, + { + "name": "visibility_items", + "type": "tuple[str, ...]", + "line": 12 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 13 + } + ], + "line": 9 + } + ], + "configuration": [] + }, + { + "source": "townlight_contracts/staff_workflow.py", + "sha256": "535a085381b591c2e56a65e3871b084aba62c8e83162c576f2517ba6d799a063", + "bytes": 2329, + "routes": [], + "models": [ + { + "name": "SignedAgreement", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "title", + "type": "ShortText", + "line": 39 + }, + { + "name": "vendor_name", + "type": "ShortText", + "line": 40 + }, + { + "name": "owner", + "type": "ShortText", + "line": 41 + }, + { + "name": "start_date", + "type": "date", + "line": 42 + }, + { + "name": "expiration_date", + "type": "date", + "line": 43 + }, + { + "name": "renewal_due", + "type": "date", + "line": 44 + }, + { + "name": "document_name", + "type": "ShortText", + "line": 45 + }, + { + "name": "document_content", + "type": "Base64Bytes", + "line": 46 + } + ], + "line": 36 + } + ], + "configuration": [] + } + ] + }, + "procurement": { + "repository": "townlight/procure", + "repository_head": "f10cd99f65f5f867d331af3bd6e60742bca61268", + "working_tree_modified": false, + "principal_import": "townlight_procurement", + "source": [ + { + "source": "townlight_procurement/__init__.py", + "sha256": "69fbaa7fba22edfb86fb9c4f795a158e416d3b6d1d684b3b5b4c44943ea91382", + "bytes": 62, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "townlight_procurement/award_packet.py", + "sha256": "e4d578ca7b4b2d76e6997645bdbfedbb2feb60d1ff9af519b7708be62a51fd2a", + "bytes": 1243, + "routes": [], + "models": [ + { + "name": "AwardPacketChecklist", + "bases": [], + "fields": [ + { + "name": "solicitation_id", + "type": "str", + "line": 10 + }, + { + "name": "title", + "type": "str", + "line": 11 + }, + { + "name": "format", + "type": "str", + "line": 12 + }, + { + "name": "checklist", + "type": "tuple[str, ...]", + "line": 13 + }, + { + "name": "retention_note", + "type": "str", + "line": 14 + } + ], + "line": 9 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/exception_extract.py", + "sha256": "baa3ccc285cfd06c4a47e224173d36156d19053cc3ec7adb973b0d23980a1310", + "bytes": 1400, + "routes": [], + "models": [ + { + "name": "ProposalExceptions", + "bases": [], + "fields": [ + { + "name": "vendor_name", + "type": "str", + "line": 12 + }, + { + "name": "flags", + "type": "tuple[str, ...]", + "line": 13 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 14 + }, + { + "name": "disclaimer", + "type": "str", + "line": 15 + } + ], + "line": 11 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/integration_mocks.py", + "sha256": "f862f93a12dd4b024736f83b376b74d8e5eeedb29bcde18d8c3d998995692a72", + "bytes": 2515, + "routes": [], + "models": [ + { + "name": "IntegrationMockResult", + "bases": [], + "fields": [ + { + "name": "scenario", + "type": "str", + "line": 11 + }, + { + "name": "status", + "type": "str", + "line": 12 + }, + { + "name": "review_required", + "type": "bool", + "line": 13 + }, + { + "name": "findings", + "type": "tuple[str, ...]", + "line": 14 + }, + { + "name": "boundary", + "type": "str", + "line": 15 + } + ], + "line": 10 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/main.py", + "sha256": "166295030ca233856d99d776fb71499294389d10918c44154a9c7a1f68f8e811", + "bytes": 16816, + "routes": [ + { + "method": "GET", + "declared_path": "/", + "function": "root", + "line": 102 + }, + { + "method": "GET", + "declared_path": "/health", + "function": "health", + "line": 123 + }, + { + "method": "GET", + "declared_path": "/townlight_procurement", + "function": "public_townlight_procurement_page", + "line": 135 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/rfps/draft", + "function": "rfp_draft", + "line": 142 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_procurement/rfps/draft/{draft_id}", + "function": "get_rfp_draft", + "line": 168 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/proposals/compare", + "function": "proposal_compare", + "line": 190 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/proposals/exceptions", + "function": "proposal_exceptions", + "line": 199 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/scoring/summary", + "function": "scoring_summary", + "line": 208 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/award-packet", + "function": "award_packet", + "line": 217 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_procurement/award-packet/{packet_id}", + "function": "get_award_packet", + "line": 243 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/context/procurement-review", + "function": "procurement_review_context", + "line": 265 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/integrations/mock/procurement-context", + "function": "integration_mock_procurement_context", + "line": 296 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/staff/reviews", + "function": "create_staff_review", + "line": 308 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_procurement/staff/reviews", + "function": "list_staff_reviews", + "line": 323 + }, + { + "method": "PATCH", + "declared_path": "/api/v1/townlight_procurement/staff/reviews/{review_id}", + "function": "update_staff_review", + "line": 338 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_procurement/staff/reviews/summary", + "function": "staff_review_summary", + "line": 368 + } + ], + "models": [ + { + "name": "RfpDraftRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "procurement_title", + "type": "str", + "line": 40 + }, + { + "name": "procurement_type", + "type": "str", + "line": 41 + }, + { + "name": "city_need", + "type": "str", + "line": 42 + } + ], + "line": 39 + }, + { + "name": "ProposalCompareRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "solicitation_title", + "type": "str", + "line": 46 + }, + { + "name": "proposal_summaries", + "type": "list[str]", + "line": 47 + } + ], + "line": 45 + }, + { + "name": "ExceptionExtractRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "vendor_name", + "type": "str", + "line": 51 + }, + { + "name": "proposal_text", + "type": "str", + "line": 52 + } + ], + "line": 50 + }, + { + "name": "ScoringSummaryRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "solicitation_title", + "type": "str", + "line": 56 + }, + { + "name": "criteria", + "type": "list[str]", + "line": 57 + } + ], + "line": 55 + }, + { + "name": "AwardPacketRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "solicitation_id", + "type": "str", + "line": 61 + }, + { + "name": "title", + "type": "str", + "line": 62 + }, + { + "name": "format", + "type": "str", + "line": 63 + } + ], + "line": 60 + }, + { + "name": "ProcurementContextRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "solicitation_id", + "type": "str", + "line": 67 + }, + { + "name": "procurement_title", + "type": "str", + "line": 68 + }, + { + "name": "solicitation_context_id", + "type": "str", + "line": 69 + }, + { + "name": "clerk_context_id", + "type": "str", + "line": 70 + }, + { + "name": "contract_context_id", + "type": "str", + "line": 71 + }, + { + "name": "source_date_status", + "type": "str", + "line": 72 + } + ], + "line": 66 + }, + { + "name": "IntegrationMockRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "scenario", + "type": "str", + "line": 76 + }, + { + "name": "role", + "type": "str", + "line": 77 + }, + { + "name": "solicitation_context_id", + "type": "str", + "line": 78 + }, + { + "name": "clerk_context_id", + "type": "str", + "line": 79 + }, + { + "name": "contract_context_id", + "type": "str", + "line": 80 + }, + { + "name": "official_vendor_evaluation", + "type": "bool", + "line": 81 + }, + { + "name": "award_decision", + "type": "bool", + "line": 82 + }, + { + "name": "procurement_submitted", + "type": "bool", + "line": 83 + }, + { + "name": "legal_advice", + "type": "bool", + "line": 84 + }, + { + "name": "vendor_portal_source", + "type": "str", + "line": 85 + }, + { + "name": "source_date_status", + "type": "str", + "line": 86 + } + ], + "line": 75 + }, + { + "name": "StaffReviewCreateRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "procurement_title", + "type": "str", + "line": 90 + }, + { + "name": "reason", + "type": "str", + "line": 91 + }, + { + "name": "solicitation_id", + "type": "str | None", + "line": 92 + } + ], + "line": 89 + }, + { + "name": "StaffReviewUpdateRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "status", + "type": "str", + "line": 96 + }, + { + "name": "assigned_to", + "type": "str | None", + "line": 97 + }, + { + "name": "resolution", + "type": "str | None", + "line": 98 + } + ], + "line": 95 + } + ], + "configuration": [ + { + "environment": "TOWNLIGHT_PROCUREMENT_WORKPAPER_DB_URL", + "line": 376 + } + ] + }, + { + "source": "townlight_procurement/persistence.py", + "sha256": "b5ddb4a30b45345522043a6470a69022cb2d465fd2b4cc1b6afd8543f5c3b884", + "bytes": 11469, + "routes": [], + "models": [ + { + "name": "StoredRfpDraft", + "bases": [], + "fields": [ + { + "name": "draft_id", + "type": "str", + "line": 66 + }, + { + "name": "procurement_title", + "type": "str", + "line": 67 + }, + { + "name": "procurement_type", + "type": "str", + "line": 68 + }, + { + "name": "recommended_owner", + "type": "str", + "line": 69 + }, + { + "name": "sections", + "type": "list[str]", + "line": 70 + }, + { + "name": "disclaimer", + "type": "str", + "line": 71 + }, + { + "name": "created_at", + "type": "datetime", + "line": 72 + } + ], + "line": 65 + }, + { + "name": "StoredAwardPacket", + "bases": [], + "fields": [ + { + "name": "packet_id", + "type": "str", + "line": 77 + }, + { + "name": "solicitation_id", + "type": "str", + "line": 78 + }, + { + "name": "title", + "type": "str", + "line": 79 + }, + { + "name": "format", + "type": "str", + "line": 80 + }, + { + "name": "checklist", + "type": "list[str]", + "line": 81 + }, + { + "name": "retention_note", + "type": "str", + "line": 82 + }, + { + "name": "created_at", + "type": "datetime", + "line": 83 + } + ], + "line": 76 + }, + { + "name": "StaffReviewQueueItem", + "bases": [], + "fields": [ + { + "name": "review_id", + "type": "str", + "line": 88 + }, + { + "name": "solicitation_id", + "type": "str | None", + "line": 89 + }, + { + "name": "procurement_title", + "type": "str", + "line": 90 + }, + { + "name": "status", + "type": "str", + "line": 91 + }, + { + "name": "reason", + "type": "str", + "line": 92 + }, + { + "name": "assigned_to", + "type": "str | None", + "line": 93 + }, + { + "name": "resolution", + "type": "str | None", + "line": 94 + }, + { + "name": "created_by", + "type": "str", + "line": 95 + }, + { + "name": "created_at", + "type": "datetime", + "line": 96 + }, + { + "name": "updated_at", + "type": "datetime", + "line": 97 + }, + { + "name": "visibility", + "type": "str", + "line": 98 + } + ], + "line": 87 + }, + { + "name": "StaffReviewSummary", + "bases": [], + "fields": [ + { + "name": "total_items", + "type": "int", + "line": 103 + }, + { + "name": "by_status", + "type": "dict[str, int]", + "line": 104 + }, + { + "name": "open_items", + "type": "int", + "line": 105 + }, + { + "name": "generated_at", + "type": "datetime", + "line": 106 + }, + { + "name": "visibility", + "type": "str", + "line": 107 + } + ], + "line": 102 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/proposal_compare.py", + "sha256": "92b77f3d39db229c63460b2609f9527173fc32e686fa692f0183f85abe7e908c", + "bytes": 1206, + "routes": [], + "models": [ + { + "name": "ProposalComparison", + "bases": [], + "fields": [ + { + "name": "solicitation_title", + "type": "str", + "line": 12 + }, + { + "name": "proposal_count", + "type": "int", + "line": 13 + }, + { + "name": "comparison_rows", + "type": "tuple[str, ...]", + "line": 14 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 15 + }, + { + "name": "disclaimer", + "type": "str", + "line": 16 + } + ], + "line": 11 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/public_ui.py", + "sha256": "44ffb29e12b2d675ccfb5b561b6e8442bb3b5a349dbb611f93ae775c7ffdb7da", + "bytes": 5801, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "townlight_procurement/rfp_draft.py", + "sha256": "3fc94ad07accbd5439f196f8701359f9d4a711fba37fedf70e97ba458ed799eb", + "bytes": 1860, + "routes": [], + "models": [ + { + "name": "RfpOutline", + "bases": [], + "fields": [ + { + "name": "procurement_title", + "type": "str", + "line": 17 + }, + { + "name": "procurement_type", + "type": "str", + "line": 18 + }, + { + "name": "recommended_owner", + "type": "str", + "line": 19 + }, + { + "name": "sections", + "type": "tuple[str, ...]", + "line": 20 + }, + { + "name": "disclaimer", + "type": "str", + "line": 21 + } + ], + "line": 16 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/scoring_summary.py", + "sha256": "1fffda896306b9795a45375e76572704b2adc0a76bf7e98ca7add60651926372", + "bytes": 1243, + "routes": [], + "models": [ + { + "name": "ScoringSummary", + "bases": [], + "fields": [ + { + "name": "solicitation_title", + "type": "str", + "line": 10 + }, + { + "name": "criteria", + "type": "tuple[str, ...]", + "line": 11 + }, + { + "name": "summary_sections", + "type": "tuple[str, ...]", + "line": 12 + }, + { + "name": "staff_note", + "type": "str", + "line": 13 + } + ], + "line": 9 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/staff_workflow.py", + "sha256": "497c96d96d82363d685e80d3080789bdd6a70e34bce4bf97e51e0745a9e0cdcc", + "bytes": 2269, + "routes": [], + "models": [ + { + "name": "RfpInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "title", + "type": "ShortText", + "line": 40 + }, + { + "name": "procurement_type", + "type": "ShortText", + "line": 41 + }, + { + "name": "city_need", + "type": "Annotated[str, Field(min_length=1, max_length=8000)]", + "line": 42 + } + ], + "line": 37 + }, + { + "name": "ProposalInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "vendor_name", + "type": "ShortText", + "line": 48 + }, + { + "name": "summary", + "type": "Annotated[str, Field(min_length=1, max_length=8000)]", + "line": 49 + }, + { + "name": "staff_score", + "type": "Annotated[int, Field(ge=0, le=100, strict=True)]", + "line": 50 + }, + { + "name": "staff_exceptions", + "type": "Notes", + "line": 51 + } + ], + "line": 45 + }, + { + "name": "AwardInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "proposal_id", + "type": "UUID", + "line": 57 + }, + { + "name": "decision_reference", + "type": "ShortText", + "line": 58 + }, + { + "name": "decision_note", + "type": "Annotated[str, Field(min_length=1, max_length=8000)]", + "line": 59 + } + ], + "line": 54 + } + ], + "configuration": [] + } + ] } } } diff --git a/docs/beta-1/reference/windows-1.8.1.1-source-pins.json b/docs/beta-1/reference/windows-1.8.1.1-source-pins.json new file mode 100644 index 0000000..9f374c9 --- /dev/null +++ b/docs/beta-1/reference/windows-1.8.1.1-source-pins.json @@ -0,0 +1,107 @@ +{ + "core": { + "repository": "townlight/core", + "commit": "3021821bf9a92c790a399ad12aed821d65b09105", + "archive": "core.zip", + "sha256": "d9dc9c1138a47012dae445cb3b14f627674f918d8fd38a3618baa7f3be2f59df", + "bytes": 24352951 + }, + "sunshine": { + "repository": "townlight/sunshine", + "commit": "e1b712091c38fadeb00c19233d7f2bf1280fc248", + "archive": "sunshine.zip", + "sha256": "aeec27081bde9b458a50fcfde7e76c4c8a25740b28d540d1e43902ce98b1b272", + "bytes": 26157795 + }, + "meetings": { + "repository": "townlight/meetings", + "commit": "77ae8781f4a414f6f85c35a7e4394e29b0e0f21d", + "archive": "meetings.zip", + "sha256": "5980c4e4bf91ff252310c1ecba21d46960965028b78424332dc45ca2973edde0", + "bytes": 142802945 + }, + "ordinances": { + "repository": "townlight/ordinances", + "commit": "22d00f560cc45088a5b24a3f997787ee9c7a5e31", + "archive": "ordinances.zip", + "sha256": "2a08040e3112338c8e217b215ee0d2b1ccd60b22e75bf1d4187aa060c2e20d2e", + "bytes": 62013181 + }, + "zone": { + "repository": "townlight/zone", + "commit": "fb352955720db2e6e21caca816a8eb609a49f768", + "archive": "zone.zip", + "sha256": "81edbe00cade83c617609374d12ad43f1ac7c3ed2ac2240a04d6f49cd55bec98", + "bytes": 12322937 + }, + "plan": { + "repository": "townlight/plan", + "commit": "7de514f1afd720f93bd70a4866c3389ef621dc49", + "archive": "plan.zip", + "sha256": "bf3248dbf6de00e36f16010ec5d0956e6525f784f03dd475cedf8c89c1d17b7e", + "bytes": 12209129 + }, + "notice": { + "repository": "townlight/notice", + "commit": "4edf01296b0ad56a331e7fdd9b7c2d19c20b8e48", + "archive": "notice.zip", + "sha256": "e92b9d371722ddc2b4362c4abb3a5892da8f755f559da1fd2a02edc64a97fb4b", + "bytes": 2867717 + }, + "access": { + "repository": "townlight/access", + "commit": "f377a9a6e2a14d890333a20eab9277d644a9aaeb", + "archive": "access.zip", + "sha256": "fe43140af35f2e27c3bcd850f2476d55c9ce5386e7ddec24e0f31b8a0a8d3a21", + "bytes": 1980387 + }, + "permit": { + "repository": "townlight/permit", + "commit": "224116d9c714f613646f2b6ce2cbb687cb5e0040", + "archive": "permit.zip", + "sha256": "6e92dfe626b77097f596b5aca3e0e10b24e66e9a559e29c544a75aa2e144606b", + "bytes": 9539129 + }, + "inspect": { + "repository": "townlight/inspect", + "commit": "a6861f262328e7645557ad2a2600db4a12a5046c", + "archive": "inspect.zip", + "sha256": "dd79ab5d9ad3251d24f1671ba369b90263c6960edc3b01341bfdf3a1b9e7bf96", + "bytes": 13303207 + }, + "station": { + "repository": "townlight/station", + "commit": "5e65aa40795933ce2f39b195f869dacb9d4aa6a8", + "archive": "station.zip", + "sha256": "67c8353e3b0683521ad2cdc053f3534bca5fa685569a918a74aa6e67d257fecc", + "bytes": 12544888 + }, + "boards": { + "repository": "townlight/boards", + "commit": "d14340b713c880908cc27e383a59271ed0471ac0", + "archive": "boards.zip", + "sha256": "945c434dc822b7b4edd5edfeb493cd1ed301f1c6b3c52d55c6150ce1187515c0", + "bytes": 3127281 + }, + "contracts": { + "repository": "townlight/contracts", + "commit": "873de5bbff0f596b2c7cf20da4c68e94c3c3934c", + "archive": "contracts.zip", + "sha256": "05a74174c4bd9fccef9cd1d369b057ec7d48db696c06ed6d2078ffa179d8a404", + "bytes": 2943449 + }, + "procure": { + "repository": "townlight/procure", + "commit": "f10cd99f65f5f867d331af3bd6e60742bca61268", + "archive": "procure.zip", + "sha256": "8dc516bb6c1000e2519b6be9109163d8726fff1e0989333a937bcb1d5dafe358", + "bytes": 4473280 + }, + "townlight": { + "repository": "townlight/townlight", + "commit": "0afd59de52cb7ecb317188a89bcd1fec8c578a24", + "archive": "townlight.zip", + "sha256": "a27b25591a08b08e914c912f911a9063ef9ade6a0f4043085e21620f80c34d5d", + "bytes": 144420872 + } +} diff --git a/docs/beta-1/terms.html b/docs/beta-1/terms.html index d7d13ad..6e6aa96 100644 --- a/docs/beta-1/terms.html +++ b/docs/beta-1/terms.html @@ -7,10 +7,10 @@ main,.toc a,.hero h1{overflow-wrap:anywhere} @page{size:Letter;margin:.7in .65in .75in} @media print{html{scroll-behavior:auto}body{font:10.5pt/1.45 Arial,sans-serif;color:#172f39}header,footer,.search-area,.screen-only{display:none}.doclayout{display:block;padding:0;max-width:none}.toc{position:static;max-height:none;overflow:visible;font-size:10pt;break-after:page}.toc>h2{border:0}.toc ul{columns:2;column-gap:.3in}.toc li{break-inside:avoid}.docbody h1{font-size:30pt}.docbody h2{font-size:19pt;break-after:avoid;padding-top:.15in;margin-top:.35in}.docbody h3{font-size:12pt;break-after:avoid}.docbody h4{break-after:avoid}p{orphans:3;widows:3}pre{font-size:8.2pt;line-height:1.4;padding:.1in;break-inside:auto}table{font-size:8.4pt;line-height:1.35}th,td{padding:.06in .07in}tr{break-inside:avoid}.flow{max-height:6in;object-fit:contain;break-inside:avoid}a{color:#172f39;text-decoration:underline}.cover{break-after:page;padding-top:1in}.cover .edition{font-size:11pt}.cover h1{font-size:32pt}.cover .lead{font-size:14pt}.api-entry{break-inside:auto}.api-entry h3{break-after:avoid}.index-columns{columns:2}} -header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
    TownlightTownlight Beta 1
    +header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
    TownlightTownlight Beta 1
    Townlight Beta 1

    Terms of Service and -License

    Staff guide and technical reference

    Public Windows beta 1.8.0.1
    Windows x64 beta 1.8.0.1

    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 delta 23554 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 hl`& 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 QiVhgz3@fHz=bzdC2M3k-FaQ7m diff --git a/docs/beta-1/index.html b/docs/beta-1/index.html index ad439d8..8501ed6 100644 --- a/docs/beta-1/index.html +++ b/docs/beta-1/index.html @@ -1 +1,110 @@ -Townlight | Townlight Beta 1

Staff guide and technical reference

Public Windows beta 1.8.1.1
Windows x64 beta 1.8.1.1

+text.

Shared meeting imports · Windows 1.8.1.1

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

\ No newline at end of file diff --git a/docs/beta-1/versions.html b/docs/beta-1/versions.html index a79c562..865c979 100644 --- a/docs/beta-1/versions.html +++ b/docs/beta-1/versions.html @@ -1,21 +1,21 @@ Component versions | Townlight candidate +header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto} -
Townlight +
Townlight
-

Windows x64 Beta 1 · MSI 1.8.0.1

-

The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

+

Windows x64 Beta 1 · MSI 1.8.1.1

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Component versions

-

These components are included in the signed Windows x64 beta 1.8.0.1. See the Windows acceptance summary for the tested workflows.

+

These components are included in the signed Windows x64 beta 1.8.1.1. See the Windows acceptance summary for the tested workflows.

@@ -47,7 +47,7 @@

Component versions

- + @@ -87,20 +87,19 @@

Component versions

- - - - - - + + + + +
Townlight Meetings townlight-meetings1.0.51.0.6
Townlight Code
Townlight Station townlight-station0.3.0
Runtimetownlight-runtime0.2.10.3.1
Boards & Commissionstownlight-boards0.2.0
Contractstownlight-contracts0.2.0
Procurementtownlight-procurement0.3.0
Local runtimetownlight-runtime0.3.1
-

Desktop source version 1.8.0-1. Windows MSI version 1.8.0.1. See the SHA-256 checksums and Windows acceptance summary.

+

Desktop source version 1.8.1-1. Windows MSI version 1.8.1.1. See the SHA-256 checksums and Windows acceptance summary.

Historical releases retain their original package identities, version numbers and evidence. These candidate names do not rename historical artifacts.

Station remains the existing Beta 1 Python service. Its separate Rust development line and standalone CivicCast are outside this migration.

-
Townlight · AGPL-3.0-only · Candidate evidence applies only to its identified artifacts.
\ No newline at end of file +

Shared meeting imports · Windows 1.8.1.1

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

\ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 4b12b84..c573fe7 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1 +1 @@ -Townlight Zoning | Townlight Beta 1
townlightTownlight Beta 1
Townlight Zoning · Townlight Beta 1

Bring parcel context and cited rules into one review.

Zoning combines local parcel geometry, cited zoning rules and staff review. It retains questions, corrections and snapshots with provenance so downstream staff can identify the precise evidence used.

townlight-zoning 0.2.3AGPL-3.0-onlyBeta evaluation · Windows fresh install and tested 1.7.2.1 upgrade
For Planners, land-use staff and authorized reviewers

What the workflow delivers

  1. Prepare parcel data. Use the complete supported bundle, including jurisdiction, dataset metadata and original hashes. The coordinates must be EPSG:4326. A loose geometry file is not the full source envelope.
  2. Import and inspect. Check the complete source envelope before selecting Import parcel dataset. That control submits directly; inspect the saved validation/provenance result afterward. Correct a refused source bundle and preserve the evidence. Do not force acceptance by editing SQL.
  3. Register cited rules. Associate the zone, rule kind/key and value with the relevant public Code section. Inspect overlays and effective context. Leave missing authority visible for planner review.
  4. Ask a parcel question. Look up the intended parcel and ask the supported question. Read the returned citation, applicability and disclaimer. Do not present an uncertain answer as an official decision.

Connected evidence

Consumes Code authority and permitted Meetings evidence. Supplies permitted snapshots to Records and context to Planning and Permitting.

Know the beta boundary

The accepted path is local GeoJSON/PostGIS. It does not establish every ArcGIS, assessor or CKAN connector. Answers and process explanations are informational and do not issue an entitlement or an official zoning determination.

Architecture

Where the evidence goes

Townlight Zoning architecture and evidence flow

Consumes Code authority and permitted Meetings evidence. Supplies permitted snapshots to Records and context to Planning and Permitting.

Evidence rather than promises

Windows Sandbox acceptance passed.

The Windows acceptance summary describes the fresh Windows install, staff workflow, and 1.7.2.1 upgrade checks. See its scope for coverage of other workflows and equipment.

Read the exact acceptance and limits →

Ready to evaluate?

Begin with the current manual and download the Windows x64 beta 1.8.0.1. Configure the chosen test site and have its staff review source applicability and run the existing workflows.

+Townlight Zoning | Townlight Beta 1
townlightTownlight Beta 1
Townlight Zoning · Townlight Beta 1

Bring parcel context and cited rules into one review.

Zoning combines local parcel geometry, cited zoning rules and staff review. It retains questions, corrections and snapshots with provenance so downstream staff can identify the precise evidence used.

townlight-zoning 0.2.3AGPL-3.0-onlyBeta evaluation · Windows fresh-install and shared-import acceptance
For Planners, land-use staff and authorized reviewers

What the workflow delivers

  1. Prepare parcel data. Use the complete supported bundle, including jurisdiction, dataset metadata and original hashes. The coordinates must be EPSG:4326. A loose geometry file is not the full source envelope.
  2. Import and inspect. Check the complete source envelope before selecting Import parcel dataset. That control submits directly; inspect the saved validation/provenance result afterward. Correct a refused source bundle and preserve the evidence. Do not force acceptance by editing SQL.
  3. Register cited rules. Associate the zone, rule kind/key and value with the relevant public Code section. Inspect overlays and effective context. Leave missing authority visible for planner review.
  4. Ask a parcel question. Look up the intended parcel and ask the supported question. Read the returned citation, applicability and disclaimer. Do not present an uncertain answer as an official decision.

Connected evidence

Consumes Code authority and permitted Meetings evidence. Supplies permitted snapshots to Records and context to Planning and Permitting.

Know the beta boundary

The accepted path is local GeoJSON/PostGIS. It does not establish every ArcGIS, assessor or CKAN connector. Answers and process explanations are informational and do not issue an entitlement or an official zoning determination.

Architecture

Where the evidence goes

Townlight Zoning architecture and evidence flow

Consumes Code authority and permitted Meetings evidence. Supplies permitted snapshots to Records and context to Planning and Permitting.

Evidence rather than promises

Windows Sandbox acceptance passed.

The Windows acceptance summary describes the fresh Windows install, staff workflow, and 1.7.2.1 upgrade checks. See its scope for coverage of other workflows and equipment.

Read the exact acceptance and limits →

Ready to evaluate?

Begin with the current manual and download the Windows x64 beta 1.8.1.1. Configure the chosen test site and have its staff review source applicability and run the existing workflows.

Shared meeting imports · Windows 1.8.1.1

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

diff --git a/docs/meeting-imports.md b/docs/meeting-imports.md new file mode 100644 index 0000000..88c494c --- /dev/null +++ b/docs/meeting-imports.md @@ -0,0 +1,128 @@ +# Shared meeting imports + +Use **Meetings → Import meeting records** in Windows 1.8.1.1. Select a +source and format, enter the original public URL, then choose **Preview import**. +For a saved response, select the file before previewing. Choose a meeting and +use **Save selected meeting**. Townlight records the source URL, format, stable +source ID and capture hash with the canonical meeting. Reopening the same +capture returns the existing meeting. A changed capture for that identity is +reported for staff review. + +The source and format selector lists the supported reader pairs below. A +public URL must serve the chosen format directly. Use a saved public response +for POST-only listings, portals that require a browser session and sources +whose page does not return the required response. The importer reads what a +municipality publishes in that response. Fields and attachments vary by +municipality and by meeting. + +| Source | Input to preview | +|---|---| +| Legistar | Core-format JSON export | +| PrimeGov | Core-format JSON export or public portal meeting list JSON | +| Granicus | Core-format JSON export or public ViewPublisher HTML | +| NovusAGENDA | Core-format JSON export | +| CivicPlus Agenda and Meeting Management Select | Public Events JSON | +| CivicPlus Agenda Center | Public listing HTML | +| Municode Meetings | Public meetings HTML | +| BoardBook | Public organization HTML | +| eSCRIBE | Public calendar JSON | +| Simbli | Public meeting listing HTML | +| iCompass CivicWeb | Public meeting-type listing HTML | +| iQM2 | Public meeting list HTML | +| Granicus Swagit | Public video archive HTML | +| SuiteOne Media | Public meeting archive HTML | +| Granicus Peak | Public agenda center ViewPublisher HTML | +| Utah Public Notice Website | Public notice detail HTML | +| Destiny AgendaQuick | Public meeting list HTML | +| Town Hall Streams | Public archive HTML | +| TelVue | Public playlist HTML | +| CHAMP | Public event JSON | +| Hyland OnBase | Public Agenda Online HTML | +| Laserfiche WebLink | Saved public dated document folder HTML | +| TownCloud | Saved public agenda table JSON or public agenda detail HTML | +| Digital Towpath | Public meeting detail HTML | +| ClerkBase | Public meeting document HTML | +| Municipality-published calendar | Public iCalendar feed | +| Wistia | Public media JSON | +| Boardable | Public Site meeting detail HTML | +| gWorks FrontDesk | Public city meetings JSON | +| Diligent BoardDocs | Unencrypted printed agenda PDF with numbered items | +| Tyler Meeting Manager | Saved public calendar JSON. Meeting information and item titles when present. | + +## Staff handoffs + +- **Core and Meetings.** Core's existing vendor formats share the same preview + and save path as the public readers. The saved meeting and any structured + agenda items open in the regular Meetings workflow. +- **Records.** In Meetings, load imported documents by meeting ID, choose a + PDF and enter the destination Records request ID. The attachment retains + the citation and file hash. An HTML viewer or a dead document link may need + staff to obtain the PDF separately. +- **Notice and Access.** Use **Review imported text** to start a Notice draft + or accessibility review with the source citation. Use each workspace's + normal review and save actions. +- **Station.** In the configured Station operator page, select the saved + meeting and stage a direct MP4. Use the private capture workflow to queue + processing. Player-only references are visible without a staging action. +- **Code.** Use the existing ordinance proposal and adoption workflow with + the canonical imported meeting and agenda IDs. +- **Boards, Contracts, Procurement, Zoning, Planning, Permitting and + Inspections.** In the destination workspace use **Imported meeting + evidence**. Select an existing staff record and the saved meeting, then + save the citation. The destination's existing role and workflow apply. + +## Shared interface + +The installed Townlight Python runtime exposes a read-only CLI. CivicCast and +other local clients can consume its normalized JSON and apply their own access +and persistence rules. + +```powershell +python -m townlight_runtime.meeting_imports champ PUBLIC_EVENT_URL saved-event.json --format champ-event-json +``` + +Use `--fetch` in place of the saved file to read a supported public response. + +## Interfaces and other products + +The version-1 normalized JSON contract is shared by the Python function +`townlight_runtime.meeting_imports.preview_export(connector, source_url, content, input_format=...)` +and the CLI above. A saved response can also be read from stdin using `-`. +Inputs are limited to 16 MiB. Preview is read-only; the consuming application +owns persistence, staff authorization and its own data. + +The installed native HTTP bridge exposes `GET /desktop/v1/meetings/imports/sources`, +`POST /desktop/v1/meetings/imports/preview`, `POST /desktop/v1/meetings/imports/fetch`, +`POST /desktop/v1/meetings/imports/commit`, and meeting/link/document handoff +operations in the [native API schema](https://townlight.github.io/api/suite-openapi.json). +Use the existing `X-Townlight-Session` authentication, mapped staff roles and +configured local PostgreSQL service. This is a native application interface; +there is no independent anonymous importer HTTP service or importer MCP server. + +**CivicCast:** opt in through its Townlight shared importer source setting and +`TOWNLIGHT_IMPORT_PYTHON` (the absolute Python executable), `TOWNLIGHT_IMPORT_CONNECTOR`, +`TOWNLIGHT_IMPORT_FORMAT`, `TOWNLIGHT_IMPORT_URL` and optional `TOWNLIGHT_IMPORT_CAPTURE`. +The adapter saves normalized items through the existing AgendaStore. Structured +agenda availability depends on the source response; a video listing can contain +meeting metadata without agenda items. Existing sources remain the default. + +**CivicCast Brief:** its existing PrimeGov and Granicus discovery routes can opt +into the shared reader using `TOWNLIGHT_IMPORT_PYTHON`. Brief does not expose all +31 sources as a new selection menu. Its existing caption/media workflow remains +the consuming path. See each project's shared-import client documentation. + +**TownReporter, Describer Workbench and Textflowkit:** no shared-import adapter +was added to these products. TownReporter retains its own PrimeGov path. +Describer Workbench and Textflowkit expose their existing transcription APIs/MCP +interfaces, which do not constitute meeting-import integration. The shared engine +ships inside Townlight Runtime; a standalone library is outside this release. + +## Windows acceptance and limits + +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. + +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. + +The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged. + +[Exact Windows 1.8.1.1 acceptance and limits](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md).