From 5a67b252aaa6a4255299da3bfbc5b356c4da09cd Mon Sep 17 00:00:00 2001 From: JB Date: Mon, 27 Jul 2026 02:24:13 -0400 Subject: [PATCH] feat: add prelaunch site controls and refresh branding --- DESIGN.md | 37 +++ database/schema.sql | 18 ++ docs/DEPLOYMENT.md | 40 +++ docs/DESIGN_SYSTEM.md | 126 +++++++-- docs/architecture.md | 41 +++ package-lock.json | 11 + package.json | 2 + scripts/render-brand-assets.mjs | 163 +++++++++++ src/app.css | 229 ++++++++++++++-- src/hooks.server.ts | 21 +- src/lib/components/AppShell.svelte | 36 ++- src/lib/components/BrandEmblem.svelte | 21 ++ src/lib/components/BrandLockup.svelte | 79 ++++++ src/lib/server/site-access.test.ts | 197 +++++++++++++ src/lib/server/site-access.ts | 85 ++++++ src/routes/+layout.server.ts | 8 +- src/routes/+layout.svelte | 7 +- src/routes/+page.svelte | 4 +- src/routes/auth/discord/callback/+server.ts | 4 + src/routes/coming-soon/+page.server.ts | 17 ++ src/routes/coming-soon/+page.svelte | 78 ++++++ src/routes/dmca/+page.svelte | 16 +- src/routes/isac/+layout.svelte | 1 + src/routes/isac/+page.server.ts | 1 + src/routes/isac/roles/+page.server.ts | 9 +- src/routes/isac/site-controls/+page.server.ts | 83 ++++++ src/routes/isac/site-controls/+page.svelte | 163 +++++++++++ src/routes/sign-in/+page.server.ts | 37 ++- src/routes/sign-in/+page.svelte | 16 +- src/routes/terms/+page.svelte | 258 +++++++++++++++++- .../shd-build-discord-banner-1920x1080.png | Bin 0 -> 91336 bytes .../shd-build-discord-banner-960x540.png | Bin 0 -> 66841 bytes static/brand/shd-build-discord-icon.png | Bin 0 -> 31315 bytes ...ld-discord-invite-background-1920x1080.png | Bin 0 -> 135076 bytes static/brand/shd-core-segments.png | Bin 0 -> 34244 bytes static/brand/shd-core-segments.svg | 10 + static/favicon.svg | 20 +- 37 files changed, 1738 insertions(+), 100 deletions(-) create mode 100644 scripts/render-brand-assets.mjs create mode 100644 src/lib/components/BrandEmblem.svelte create mode 100644 src/lib/components/BrandLockup.svelte create mode 100644 src/lib/server/site-access.test.ts create mode 100644 src/lib/server/site-access.ts create mode 100644 src/routes/coming-soon/+page.server.ts create mode 100644 src/routes/coming-soon/+page.svelte create mode 100644 src/routes/isac/site-controls/+page.server.ts create mode 100644 src/routes/isac/site-controls/+page.svelte create mode 100644 static/brand/shd-build-discord-banner-1920x1080.png create mode 100644 static/brand/shd-build-discord-banner-960x540.png create mode 100644 static/brand/shd-build-discord-icon.png create mode 100644 static/brand/shd-build-discord-invite-background-1920x1080.png create mode 100644 static/brand/shd-core-segments.png create mode 100644 static/brand/shd-core-segments.svg diff --git a/DESIGN.md b/DESIGN.md index 88a08fc..3205474 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -134,6 +134,43 @@ military cosplay. - Explicit textual states paired with icons, color, and motion. - Responsive density from mobile touch layouts through scaled 4K workspaces. +## Brand Identity + +SHD.build uses the two-color Core Segments identity. The emblem connects the +orange Division signal with ISAC's role as the site's analytic system: + +- Three unequal Signal Orange arc segments form the outer circle. Each segment + has square ends. +- The widest break sits in the upper-right quadrant and contains one detached + Signal Orange square, which represents a data packet. +- A Field Manual White open square forms the ISAC core at the center. + +Keep the emblem in Signal Orange and Field Manual White on Operations Black, +Terminal Black, or another approved dark surface. SHD.build has no one-color +emblem. Do not close the arc gaps, equalize the segments, remove the data +packet, fill the ISAC core, add letters to the emblem, or recolor either part. +If a placement cannot reproduce both colors, use a dark holding surface or omit +the emblem. + +The standard lockup pairs the emblem with the heavy angular `SHD.build` +wordmark. Set `SHD` in Field Manual White and `.build` in Signal Orange. Place +the uppercase descriptor `RESURGENCE DATA & TOOLS` below the wordmark in +restrained telemetry type. Do not substitute another descriptor. + +Use the complete lockup in the 76px global header and shared footer. The header +uses a 38px emblem; keep the wordmark and descriptor compact enough to preserve +the navigation grid. Mobile headers may use the emblem alone when the complete +lockup would crowd navigation. Favicons and app icons use the emblem without +text. Small-size artwork must retain both colors, widen the arc gaps where the +pixel grid requires it, and keep the packet and open core distinct. + +Treat the emblem as decorative when visible `SHD.build` text names the product. +Give an emblem-only home link the accessible name `SHD.build home`. Preserve +the approved colors and full opacity in focus, disabled, and compact contexts; +use text or control styling to communicate state instead of fading the mark. +The Field Manual White core and Signal Orange arcs must remain distinct from +their background at every delivered size. + ## Colors The palette uses Operations Black, Terminal Graphite, Field Manual White, rare diff --git a/database/schema.sql b/database/schema.sql index 75122e3..3566f50 100644 --- a/database/schema.sql +++ b/database/schema.sql @@ -1123,3 +1123,21 @@ CREATE TABLE IF NOT EXISTS external_service_alert_deliveries ( ); CREATE INDEX IF NOT EXISTS external_service_alert_pending_idx ON external_service_alert_deliveries(delivered_at,created_at); +CREATE TABLE IF NOT EXISTS site_launch_settings ( + id TEXT PRIMARY KEY CHECK(id='primary'), + coming_soon_enabled INTEGER NOT NULL DEFAULT 1 CHECK(coming_soon_enabled IN (0,1)), + account_creation_enabled INTEGER NOT NULL DEFAULT 1 CHECK(account_creation_enabled IN (0,1)), + news_enabled INTEGER NOT NULL DEFAULT 1 CHECK(news_enabled IN (0,1)), + database_enabled INTEGER NOT NULL DEFAULT 1 CHECK(database_enabled IN (0,1)), + builds_enabled INTEGER NOT NULL DEFAULT 1 CHECK(builds_enabled IN (0,1)), + guides_enabled INTEGER NOT NULL DEFAULT 1 CHECK(guides_enabled IN (0,1)), + builder_enabled INTEGER NOT NULL DEFAULT 1 CHECK(builder_enabled IN (0,1)), + updated_at TEXT NOT NULL, + updated_by TEXT REFERENCES users(id) +); +INSERT OR IGNORE INTO site_launch_settings( + id,coming_soon_enabled,account_creation_enabled,news_enabled,database_enabled, + builds_enabled,guides_enabled,builder_enabled,updated_at +) VALUES('primary',1,1,1,1,1,1,1,'2026-07-27T00:00:00.000Z'); +INSERT OR IGNORE INTO permissions(id,name,description) + VALUES('permission-site-settings-manage','site.settings.manage','Manage launch mode, account creation, and public section availability'); diff --git a/docs/DEPLOYMENT.md b/docs/DEPLOYMENT.md index 91288b3..b159d51 100644 --- a/docs/DEPLOYMENT.md +++ b/docs/DEPLOYMENT.md @@ -121,6 +121,46 @@ existing embedded-database connection instead of opening the locked database from a second process. The endpoint runs automated system messages, Oversight consolidation, and email digest checks and is not published through a host port. +## Prelaunch operation + +The launch-control migration creates `site_launch_settings` with these defaults +for a database that does not contain the row: + +- Coming Soon: enabled +- Account creation: enabled +- News, Database, Builds, Guides, and Builder: enabled + +The migration uses an insert-if-missing seed. Later deployments preserve the +operator's settings, and configuration changes take effect without a restart. +A full environment bootstrap copies the source row. Canonical ISAC game-data +imports leave the target environment's launch settings unchanged. + +Use this operator flow after the first deployment: + +1. Open `/sign-in`; the launch gate keeps that route available. +2. Sign in with an existing Administrator account. +3. Open ISAC → System Configuration → Site Controls. +4. Set account creation and public-section availability. +5. Review the complete change set, then confirm it. +6. Use `PREVIEW PAGE` to inspect `/coming-soon` with the authenticated + `ENTER FULL SITE` return action. The preview lists each section's current + availability. +7. Verify `/coming-soon` and the affected public routes in a signed-out browser + session before public release. Sign in and verify the same disabled routes + remain unavailable. + +Keep Coming Soon enabled while preparing production. Section controls can be +set in advance because the launch gate takes precedence for signed-out traffic. +Set Account Creation to Disabled if prelaunch access must remain limited to +existing identities. Switch the Launch Gate to Public Launch after verification. +Disabled sections remain absent from navigation and unavailable by direct URL +for every user, including authenticated agents. Authentication bypasses only +the Coming Soon gate. + +Turn Coming Soon on to restore the promotional gate. Site-control changes append +`system_configuration / site_access.updated` audit events, including the +operator and complete before/after settings. + ## Initial development-data bootstrap Initialize the first staging release from the development database, including diff --git a/docs/DESIGN_SYSTEM.md b/docs/DESIGN_SYSTEM.md index 782166c..6a8e041 100644 --- a/docs/DESIGN_SYSTEM.md +++ b/docs/DESIGN_SYSTEM.md @@ -1,9 +1,10 @@ # SHD.build Design System -This document defines the visual language for SHD.build, the independent -Division Resurgence community for builds, guides, game data, news, and -discussion. New pages use the same tactical intelligence network as the admin -dashboard. Public pages may use more space and larger editorial typography. +This document defines the visual language for SHD.build, an independent +Division Resurgence data-and-tools site for builds, guides, game data, news, +and discussion. New pages use the same tactical intelligence network as the +admin dashboard. Public pages may use more space and larger editorial +typography. ## Design principles @@ -16,6 +17,43 @@ dashboard. Public pages may use more space and larger editorial typography. underlines. Communicate hover and focus through SHD accent color, borders, brightness, and the required focus-visible outline. +## Brand identity + +SHD.build uses the two-color Core Segments identity. The emblem combines the +orange Division signal with ISAC's analytic role in the product: + +- Three unequal Signal Orange arc segments form the outer circle. Each segment + has square ends. +- The widest break sits in the upper-right quadrant and contains one detached + Signal Orange square, which represents a data packet. +- A Field Manual White open square forms the ISAC core at the center. + +Keep the emblem in Signal Orange and Field Manual White on Operations Black, +Terminal Black, or another approved dark surface. SHD.build has no one-color +emblem. Do not close the arc gaps, equalize the segments, remove the data +packet, fill the ISAC core, add letters to the emblem, or recolor either part. +Use a dark holding surface or omit the emblem when a placement cannot reproduce +both colors. + +The standard lockup pairs the emblem with the heavy angular `SHD.build` +wordmark. Set `SHD` in Field Manual White and `.build` in Signal Orange. Place +the uppercase descriptor `RESURGENCE DATA & TOOLS` below the wordmark in +restrained telemetry type. Do not substitute another descriptor. + +Use the complete lockup in the 76px global header and shared footer. The header +uses a 38px emblem; keep the wordmark and descriptor compact enough to preserve +the navigation grid. Mobile headers may use the emblem alone when the complete +lockup would crowd navigation. Favicons and app icons use the emblem without +text. Small-size artwork must retain both colors, widen the arc gaps where the +pixel grid requires it, and keep the packet and open core distinct. + +Treat the emblem as decorative when visible `SHD.build` text names the product. +Give an emblem-only home link the accessible name `SHD.build home`. Preserve +the approved colors and full opacity in focus, disabled, and compact contexts; +use text or control styling to communicate state instead of fading the mark. +The Field Manual White core and Signal Orange arcs must remain distinct from +their background at every delivered size. + ### Routed error console Expected HTTP errors and unexpected server faults use one shared SHD exception @@ -64,19 +102,18 @@ from the orange links reserved for SHD navigation and legal resources. Support and legal links form a compact horizontal rail that may wrap at intermediate widths and becomes a two-column touch-friendly grid on narrow mobile screens. -The footer repeats the complete SHD brand lockup used by the global header: -double-ring SHD mark, white `SHD`, orange `.build`, and the restrained -`RESURGENCE COMMUNITY` descriptor. Do not substitute a plain text wordmark or -color the complete product name orange. +The footer repeats the complete Core Segments lockup used by the global header: +two-color emblem, Field Manual White `SHD`, Signal Orange `.build`, and the +`RESURGENCE DATA & TOOLS` descriptor. Do not substitute a plain text wordmark, +drop either emblem color, or color the complete product name orange. -### Community platform positioning +### Platform positioning -SHD.build is a Division Resurgence community. Primary product language and -global navigation represent five durable -channels: News, Database, Builds, Guides, and Builder. Loadout-specific terms -remain appropriate inside build routes, but the global brand descriptor, -homepage metadata, hero, sign-in introduction, and footer describe the broader -community platform. +SHD.build provides Division Resurgence data and tools for players. Primary +product language and global navigation represent five durable channels: News, +Database, Builds, Guides, and Builder. Loadout-specific terms remain +appropriate inside build routes. The global brand descriptor, homepage +metadata, hero, sign-in introduction, and footer describe the broader toolset. The homepage uses a community-channel grid to establish this information architecture. Each channel has an operational code, plain-language purpose, @@ -265,9 +302,10 @@ explains it. At viewports up to 900px, replace the hidden desktop link rail and account controls with a labeled square `MENU` control in the shared site header. Activating it opens a right-side SHD navigation panel over a dismissible -backdrop. The panel includes Home, Discover, Builder, Guides, Sign In or My -Profile, and ISAC when authorized; authenticated agents also receive identity -state and Sign Out inside the panel. +backdrop. The panel includes Home, each enabled public destination, Sign In or +My Profile, and ISAC when authorized. Authenticated agents also receive identity +state and Sign Out inside the panel. Section availability controls both desktop +and mobile navigation. Use numbered full-width navigation rows, explicit active-route text styling, orange action indicators, and minimum 44px interaction targets. Opening moves @@ -294,6 +332,53 @@ squeezed beside long module headings on mobile. - Community build cards retain the colored top rule, abstract loadout artwork, concise tags, agent attribution, and a full-width terminal action. +### Prelaunch network shell + +Use the standalone prelaunch shell for `/coming-soon`. It replaces the global +application shell while the public launch gate is active, so visitors see one +clear deployment message instead of navigation into gated sections. Keep the +SHD.build mark, a visible network-state block, one primary access action, the +Discord community action, the deployment manifest, and legal links. Signed-out +visitors receive `AGENT SIGN IN`; an authenticated operator previewing the page +receives `ENTER FULL SITE`. + +The desktop composition pairs the launch statement with a technical network +visual. Use the shared grid background, square borders, restrained orange +emphasis, and telemetry labels. Orange identifies the primary action and active +signal paths. Green may reinforce a staged or available state; red may reinforce +an unavailable channel. Every state also needs a text label. + +The deployment manifest lists News, Database, Builds, Guides, and Builder with +plain-language descriptions. A visitor who follows a disabled-section URL sees +the affected section name in a status notice. The page must state whether new +agent registration is open without implying that sign-in for existing accounts +has closed. The manifest uses the saved section controls as its source of truth +and marks unavailable sections in text. An authenticated preview follows the +same availability states. + +At widths below 900px, stack the launch statement above the network visual and +collapse the manifest to one column as space requires. Preserve 44px action +targets and keep status text within the viewport. Reduce the radar sweep and +other ambient motion under `prefers-reduced-motion`; retain the static rings, +nodes, and labels. + +ISAC Site Controls use three connected command panels: Launch Gate, Account +Creation, and Public Sections. Use `SegmentedChoice` for each finite state. +Display the pending-change count outside the panels and require a confirmation +modal that lists every changed setting as previous state, arrow, and proposed +state. A successful save closes the modal and refreshes the network-state +summary. Keep a `PREVIEW PAGE` link in the command toolbar so authenticated +operators can inspect the promotional page without ending their session. +Operators need text for enabled, disabled, coming-soon, and public states; color +supports those labels. + +The Launch Gate controls signed-out entry to the application. Public Section +controls apply to everyone. When an operator disables News, Database, Builds, +Guides, or Builder, remove that destination from global navigation for signed-in +and signed-out users and block its route family on the server. The promotional +page identifies a disabled destination when a user follows an old bookmark or +direct URL. Do not present authentication as a way around a disabled section. + ### Agent and authentication surfaces - Account pages should read as an agent dossier: identity and access at the top, @@ -390,6 +475,11 @@ squeezed beside long module headings on mobile. - Authentication uses one unified access screen rather than separate sign-in and registration destinations. Verified email and first-time OAuth identities may create an account; returning identities sign into the matching account. +- With account creation disabled, keep returning-agent methods available, hide + the password `CREATE ACCOUNT` mode, and show a concise registration-state + notice. Provider and email controls must explain that unknown identities + cannot create an account without suggesting that existing identities lost + access. - Password access uses an explicit `SIGN IN` / `CREATE ACCOUNT` mode switch inside the fallback panel. Account creation separates the public display name from the private ASCII login username. diff --git a/docs/architecture.md b/docs/architecture.md index 8a2cbd8..b8eee3c 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -42,6 +42,47 @@ provide a persistent writable filesystem and can override the location with `TDR_DATABASE_PATH`. This rules out ephemeral serverless filesystems unless a persistent volume is attached. +## Site launch controls + +The singleton `site_launch_settings` row stores the public launch gate, account +creation state, and availability for News, Database, Builds, Guides, and +Builder. Schema migration creates the row with Coming Soon enabled, account +creation enabled, and all five sections enabled. The application caches the row +for five seconds and clears the process cache after an operator saves changes. + +Agents with `site.settings.manage` edit the row from ISAC → System +Configuration → Site Controls. The save action requires an explicit value for +all seven controls and a confirmation token. A successful update records +`system_configuration / site_access.updated` with the operator, target row, and +complete before/after snapshots. + +The request hook applies the launch gate to anonymous traffic and section +availability to every request: + +- With Coming Soon enabled, anonymous `GET` and `HEAD` requests redirect to + `/coming-soon`. Anonymous mutations outside exempt routes receive a JSON 404. +- Authenticated agents bypass the Coming Soon gate and enter the application. +- A disabled public section blocks its route family for every user, including + authenticated agents: `/news`, `/database`, `/builds`, `/guides`, or + `/builder`. `GET` and `HEAD` requests redirect to `/coming-soon` with the + unavailable section identified. Mutations receive a JSON 404. +- Authentication callbacks, sign-in, contact, legal pages, health endpoints, + scheduler endpoints, application assets, and the prelaunch page remain + reachable without a session. + +The global navigation omits disabled sections for every user. Server checks +remain authoritative for direct URLs and mutations. An authenticated operator +may open `/coming-soon` to preview the promotional page, but the preview does +not override section availability. + +Account creation uses a separate control. Closing registration blocks password +registration, a magic-link request for an unknown email, and Discord OAuth for +an unknown Discord identity. Existing password, email, and Discord identities +can still sign in. The sign-in page hides the password registration form and +explains registration closure. This guard runs on the server, so a crafted form +submission or OAuth callback cannot create an account while registration is +closed. + ## Increment plan 1. Product shell and anonymous local-draft builder. diff --git a/package-lock.json b/package-lock.json index 6eb4220..72f924e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,7 @@ "@sveltejs/vite-plugin-svelte": "^7.1.2", "@types/node": "^26.1.1", "@types/nodemailer": "^8.0.1", + "opentype.js": "^2.0.0", "svelte": "^5.56.1", "svelte-check": "^4.6.0", "typescript": "^6.0.3", @@ -2878,6 +2879,16 @@ "node": ">=12.20.0" } }, + "node_modules/opentype.js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/opentype.js/-/opentype.js-2.0.0.tgz", + "integrity": "sha512-kCyjv6xdDY1W/jLWZ/L3QhhTlKUqDZMQ5+Jdlw12b3dXkKNpYBqqlMMj0YDQPShWFTMwgZI1hG14kN3XUDSg/A==", + "dev": true, + "license": "MIT", + "bin": { + "ot": "bin/ot" + } + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", diff --git a/package.json b/package.json index 53e641b..901cf46 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "build:app": "vite build", "build:staging": "dotenvx run -f .env.staging -- vite build", "build": "dotenvx run -f .env.production -- vite build", + "brand:render": "node scripts/render-brand-assets.mjs", "start": "node build", "preview": "node build", "db:migrate": "dotenvx run -f .env.development -- node scripts/db-migrate.mjs", @@ -60,6 +61,7 @@ "@sveltejs/vite-plugin-svelte": "^7.1.2", "@types/node": "^26.1.1", "@types/nodemailer": "^8.0.1", + "opentype.js": "^2.0.0", "svelte": "^5.56.1", "svelte-check": "^4.6.0", "typescript": "^6.0.3", diff --git a/scripts/render-brand-assets.mjs b/scripts/render-brand-assets.mjs new file mode 100644 index 0000000..16a9695 --- /dev/null +++ b/scripts/render-brand-assets.mjs @@ -0,0 +1,163 @@ +import fs from 'node:fs'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import opentype from 'opentype.js'; +import sharp from 'sharp'; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..'); +const outputDirectory = path.join(root, 'static', 'brand'); +const fontDirectory = path.join(root, 'node_modules', '@fontsource', 'barlow', 'files'); +const heavy = opentype.parse(fs.readFileSync(path.join(fontDirectory, 'barlow-latin-900-normal.woff')).buffer); +const medium = opentype.parse(fs.readFileSync(path.join(fontDirectory, 'barlow-latin-700-normal.woff')).buffer); + +fs.mkdirSync(outputDirectory, { recursive: true }); + +const colors = { + background: '#0a0c0d', + surface: '#111415', + border: '#303536', + grid: '#2a3031', + orange: '#f6a821', + white: '#ecebe5' +}; + +function trackedPath(font, value, x, baseline, size, tracking = 0) { + let cursor = x; + let data = ''; + for (const character of value) { + const glyph = font.charToGlyph(character); + data += glyph.getPath(cursor, baseline, size).toPathData(2); + cursor += glyph.advanceWidth * size / font.unitsPerEm + tracking; + } + return { data, width: cursor - x - tracking }; +} + +function emblem(x, y, size) { + const scale = size / 100; + return ` + + + + + + + + + `; +} + +async function writePng(svg, filename, width, height) { + await sharp(Buffer.from(svg)) + .resize(width, height, { fit: 'fill' }) + .png({ compressionLevel: 9, adaptiveFiltering: true }) + .toFile(path.join(outputDirectory, filename)); +} + +const transparentLogo = ` + + ${emblem(72, 72, 880)} + `; + +const serverIcon = ` + + + + + ${emblem(132, 132, 760)} + `; + +const shd = trackedPath(heavy, 'SHD', 0, 0, 190, -3); +const build = trackedPath(heavy, '.build', 0, 0, 190, -2); +const descriptor = trackedPath(medium, 'RESURGENCE DATA & TOOLS', 0, 0, 43, 7); +const wordmarkWidth = shd.width + build.width; +const lockupX = 600; +const wordmarkBaseline = 590; + +const banner = ` + + + + + + + + + + + + + + + + + + + + ${emblem(188, 314, 330)} + + + + + + + + + + + + + `; + +const inviteSplash = ` + + + + + + + + + + + + + + + + + + + + + + + + + + + ${emblem(-92, 224, 620)} + ${emblem(1465, 326, 410)} + + + + + + + + + + + + + `; + +await writePng(transparentLogo, 'shd-core-segments.png', 1024, 1024); +await writePng(serverIcon, 'shd-build-discord-icon.png', 1024, 1024); +await writePng(banner, 'shd-build-discord-banner-1920x1080.png', 1920, 1080); +await writePng(inviteSplash, 'shd-build-discord-invite-background-1920x1080.png', 1920, 1080); +await sharp(path.join(outputDirectory, 'shd-build-discord-banner-1920x1080.png')) + .resize(960, 540) + .png({ compressionLevel: 9, adaptiveFiltering: true }) + .toFile(path.join(outputDirectory, 'shd-build-discord-banner-960x540.png')); + +console.log(`Rendered brand assets to ${outputDirectory}`); diff --git a/src/app.css b/src/app.css index 42ec775..28c4f10 100644 --- a/src/app.css +++ b/src/app.css @@ -48,13 +48,12 @@ .discord-contact.discord-contact{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;align-content:normal;gap:11px}.discord-contact>img{width:26px;height:20px;object-fit:contain}.discord-contact>span{display:grid;gap:5px}.discord-contact>span small{font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:1.2px}.discord-contact>span strong{font-size:var(--shd-type-telemetry);letter-spacing:.8px}.discord-contact.discord-contact>b{grid-column:auto;grid-row:auto;align-self:center} .footer-links .footer-discord{min-height:38px;display:flex;align-items:center;gap:9px;margin-bottom:2px;padding:7px 9px;border:1px solid #5865f2;background:#171a32;color:#fff}.footer-discord img{width:20px;height:16px;object-fit:contain}.footer-discord span{display:grid;gap:3px;font-size:var(--shd-type-telemetry);line-height:1}.footer-discord small{color:#aeb6ff;font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:.8px}.footer-links .footer-discord:hover,.footer-links .footer-discord:focus-visible{border-color:#929bff;background:#202446;color:#fff}.footer-links .footer-discord:active{transform:translateY(1px);filter:brightness(.88)} .footer-nav{width:max-content;max-width:520px;height:auto;display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0}.footer-nav a{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-left:1px solid var(--shd-border);color:var(--shd-orange);font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:.8px}.footer-nav a:first-child{padding-left:0;border-left:0}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--shd-orange-hover)}@media(max-width:800px){.footer-nav{width:100%;max-width:none}.footer-nav a{min-height:30px}}@media(max-width:500px){.footer-nav{display:grid;grid-template-columns:1fr 1fr}.footer-nav a{padding:0 8px;border-top:1px solid var(--shd-border);border-left:0}.footer-nav a:nth-child(even){border-left:1px solid var(--shd-border)}.footer-nav a:nth-child(-n+2){border-top:0}} - .footer-brand.footer-brand{gap:12px}.footer-brand .brand-mark{position:relative;width:36px;height:36px;font-size:var(--shd-type-telemetry)}.footer-brand .brand-mark i{position:absolute;inset:3px;border:1px solid #f6a82155;border-radius:50%}.footer-brand .brand-mark b{position:relative;color:var(--shd-orange);font-size:var(--shd-type-telemetry)}.footer-brand .brand-name{display:block;margin:0;font-size:14px;line-height:1;color:#fff}.footer-brand .brand-name>span{color:var(--shd-orange)}.footer-brand .brand-name small{margin-top:4px;color:var(--shd-text-dim);font-size:var(--shd-type-telemetry);letter-spacing:1.3px} @media(min-width:2200px){:root{--shd-display-scale:1.15}html{zoom:var(--shd-display-scale)}} @media(min-width:2800px){:root{--shd-display-scale:1.3}} @media(min-width:3400px){:root{--shd-display-scale:1.5}} body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px} header{height:76px;border-bottom:1px solid #292d2f;display:flex;align-items:center;padding:0 max(24px,5vw);position:relative;z-index:5;background:rgba(10,12,13,.93)} - .brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:900;letter-spacing:1.4px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:2px solid #f6a821;border-radius:50%;color:#f6a821}.accent{color:#f6a821} + .brand{display:flex;align-items:center;color:#fff;text-decoration:none;font-weight:900}.accent{color:#f6a821} nav{margin:auto;display:flex;height:100%}nav button{border:0;background:none;color:#868b8d;padding:0 22px;font-size:12px;font-weight:800;letter-spacing:1.5px;cursor:pointer;border-bottom:2px solid transparent}nav button.active,nav button:hover{color:#fff;border-color:#f6a821} .sign-in{background:none;border:1px solid #45494a;color:#fff;padding:12px 18px;font-size:var(--shd-type-telemetry);font-weight:800;letter-spacing:1.4px;cursor:pointer}.sign-in span{color:#f6a821;margin-left:12px} main{position:relative;z-index:1}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1fr;max-width:1400px;margin:auto;padding:76px 5vw 40px;gap:40px;overflow:hidden}.hero-copy{padding-top:28px}.eyebrow{color:#9da1a2;font-size:var(--shd-type-telemetry);letter-spacing:2.4px;font-weight:800}.eyebrow span{display:inline-block;width:28px;height:2px;background:#f6a821;vertical-align:middle;margin-right:10px} @@ -70,7 +69,7 @@ @media(max-width:900px){header nav{display:none}.sign-in{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:35px}.hero h1{font-size:62px}.loadout-preview{min-height:500px}.build-grid{grid-template-columns:1fr}.builder-layout,.admin-grid{grid-template-columns:1fr}.slot-grid{grid-template-columns:1fr}.summary{order:-1}.page-title{align-items:start;gap:25px}.page-title input{font-size:30px;width:100%}}@media(max-width:560px){.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:48px;letter-spacing:-3px}.metrics{gap:25px}.hero-actions{flex-direction:column}.loadout-preview{display:none}.hero{min-height:auto;padding-bottom:60px}.page-title{flex-direction:column}.admin-grid{display:block}.data-panel{overflow:auto}.data-row{min-width:650px}.brand{font-size:13px}} /* Routed application compatibility: preserve the original SHD visual system. */ -.site-header{height:76px}.site-header .brand-mark{border:2px solid #f6a821;border-radius:50%;background:transparent;color:#f6a821;font-size:var(--shd-type-telemetry)}.site-header .brand b{color:#f6a821}.site-header nav a{display:grid;place-items:center;color:#868b8d;padding:0 22px;font-size:12px;font-weight:800;letter-spacing:1.5px;border-bottom:2px solid transparent}.site-header nav a.active,.site-header nav a:hover{color:#fff;border-color:#f6a821}.site-header .account{margin-left:auto;display:flex;align-items:center;gap:15px}.site-header .account>a{display:flex;flex-direction:column;font-size:var(--shd-type-telemetry);font-weight:800}.site-header .account small{font-size:var(--shd-type-telemetry);color:#6f7577}.site-header .account button{background:none;border:1px solid #45494a;color:#fff;padding:12px 18px;font-size:var(--shd-type-telemetry);font-weight:800;letter-spacing:1.2px} +.site-header{height:76px}.site-header nav a{display:grid;place-items:center;color:#868b8d;padding:0 22px;font-size:12px;font-weight:800;letter-spacing:1.5px;border-bottom:2px solid transparent}.site-header nav a.active,.site-header nav a:hover{color:#fff;border-color:#f6a821}.site-header .account{margin-left:auto;display:flex;align-items:center;gap:15px}.site-header .account>a{display:flex;flex-direction:column;font-size:var(--shd-type-telemetry);font-weight:800}.site-header .account small{font-size:var(--shd-type-telemetry);color:#6f7577}.site-header .account button{background:none;border:1px solid #45494a;color:#fff;padding:12px 18px;font-size:var(--shd-type-telemetry);font-weight:800;letter-spacing:1.2px} .page{width:100%;max-width:1640px;margin:auto;padding:52px clamp(18px,3vw,48px);min-height:calc(100vh - 76px)}.page.hero{max-width:1400px;padding:76px 5vw 40px}.page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.page-head h1{font-size:50px;margin:6px 0;text-transform:uppercase}.page-head h2{font-size:25px;margin:5px 0}.page-head>div>input{background:transparent;border:0;border-bottom:1px solid #333;color:#fff;font-size:42px;font-weight:800;max-width:600px}.muted{color:#858b8d;line-height:1.55} .panel,.card,.table{background:#141718;border:1px solid #303536}.panel,.card{padding:24px}.grid{display:grid;gap:20px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border-top:2px solid #f6a821}.card small,.label{font-size:var(--shd-type-telemetry);color:#747a7c;letter-spacing:1.4px}.card h3{font-size:19px;text-transform:uppercase;margin:14px 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:block;font-size:var(--shd-type-telemetry);letter-spacing:1.2px;color:#999;margin:9px 0}.field input,.field select,.field textarea,input,select,textarea{display:block;width:100%;margin-top:6px;background:#0d0f10;border:1px solid #363b3c;color:#fff;padding:11px}.field textarea{resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #303536;margin-top:14px;padding-top:14px}.error,.success{font-size:var(--shd-type-telemetry);border-left:2px solid;padding-left:10px}.error{color:#ff8e78;border-color:#ff6648}.success{color:#83c998;border-color:#55b673} .builder{display:grid;grid-template-columns:1fr 340px;gap:24px}.slots{display:grid;grid-template-columns:1fr 1fr;gap:14px}.slot{text-align:left;min-height:160px;background:#141718;border:1px solid #303536;color:#eee;cursor:pointer}.slot:hover{border-color:#f6a821}.stats{height:max-content}.stats div{display:flex;justify-content:space-between;font-size:var(--shd-type-telemetry);padding:14px 0;border-bottom:1px solid #303536} @@ -86,7 +85,7 @@ @media(max-width:900px){.admin-command{align-items:flex-start}.command-status>div:nth-child(n+2){display:none}.admin-dashboard{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;min-height:0}.admin-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.sidebar-foot{display:none}.module-kpis{grid-template-columns:1fr 1fr}.dashboard-editor .form-grid{grid-template-columns:1fr 1fr}.tier-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-command,.module-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.module-toolbar>div:last-child{width:100%}.module-toolbar button{flex:1}.module-kpis{grid-template-columns:1fr 1fr}.dashboard-editor .form-grid{grid-template-columns:1fr}.talent-identity{grid-template-columns:1fr!important}} /* Shared SHD routed surfaces */ -.site-header .brand-mark{position:relative}.site-header .brand-mark i{position:absolute;inset:3px;border:1px solid #f6a82155;border-radius:50%}.site-header .brand-mark b{position:relative;font-size:var(--shd-type-telemetry)}.brand-name{display:grid;font-size:14px;line-height:1}.brand-name>span{display:inline;color:#f6a821}.brand-name small{font-size:var(--shd-type-telemetry);color:#555d5f;letter-spacing:1.3px;margin-top:4px}.site-header .account small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--shd-success);box-shadow:0 0 6px var(--shd-success);margin-right:3px} +.site-header .account small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--shd-success);box-shadow:0 0 6px var(--shd-success);margin-right:3px} .catalogue-page,.guides-page,.profile-page{padding-top:34px}.catalogue-hero{min-height:230px;display:flex;justify-content:space-between;align-items:center;padding:25px 32px;margin-bottom:12px;border:1px solid var(--shd-border);background:radial-gradient(circle at 80% 50%,#332714 0,transparent 30%),linear-gradient(120deg,#141718,#0d1011);clip-path:polygon(0 0,97% 0,100% 18%,100% 100%,3% 100%,0 82%)}.catalogue-hero h1{font-size:clamp(48px,6vw,82px);line-height:.82;letter-spacing:-3px;margin:14px 0}.catalogue-hero h1 em{font-style:normal;color:var(--shd-orange)}.catalogue-hero>div>p:last-child{max-width:580px;color:var(--shd-text-muted);font:15px/1.55 var(--shd-font-editorial)}.catalogue-count{min-width:210px;display:grid;text-align:right}.catalogue-count strong{font-size:38px}.catalogue-count span{font-size:var(--shd-type-telemetry);color:#6d7476;letter-spacing:1.5px;margin:3px 0 18px}.catalogue-count .primary{justify-self:end}.filter-bar{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:7px;align-items:end;margin:12px 0 18px;padding:11px;background:#101314;border:1px solid #2d3233}.filter-bar label{font-size:var(--shd-type-telemetry);color:#72797b;letter-spacing:1.2px}.filter-bar input,.filter-bar select{height:38px;margin-top:6px;padding:0 10px;font-size:var(--shd-type-telemetry)}.filter-bar button{height:38px;padding:0 14px}.catalogue-grid{max-width:none}.catalogue-grid article{position:relative}.build-open{width:100%;margin-top:15px;padding:10px;border:1px solid #3a4041;background:#101314;color:#f6a821;font-size:var(--shd-type-telemetry);font-weight:bold;letter-spacing:1px}.guide-layout{display:grid;grid-template-columns:1fr 330px;gap:12px}.guide-feature{min-height:360px;padding:35px;position:relative;border:1px solid #303536;border-top:2px solid #f6a821;background:linear-gradient(135deg,#151819,#0d1011)}.guide-code{position:absolute;right:25px;top:22px;color:#4f5658;font-size:var(--shd-type-telemetry);letter-spacing:1.5px}.guide-feature h2{font-size:42px;line-height:.95;margin:20px 0}.guide-feature>p:not(.eyebrow){max-width:650px;color:#858b8d;font:15px/1.6 var(--shd-font-editorial)}.guide-meta{display:flex;gap:8px;position:absolute;left:35px;bottom:30px}.guide-meta span{display:grid;padding:8px 11px;border:1px solid #303536;color:#60686a;font-size:var(--shd-type-telemetry);letter-spacing:1px}.guide-meta b{color:#d7d9d5;font-size:var(--shd-type-telemetry);margin-top:4px}.guide-index{border:1px solid #303536;background:#111415;padding:20px}.guide-index>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;min-height:54px;border-top:1px solid #292e2f}.guide-index small{color:#535b5d;font-size:var(--shd-type-telemetry)}.guide-index span{font-size:var(--shd-type-telemetry);letter-spacing:.8px}.guide-index b{color:#f6a821} .profile-command{display:flex;justify-content:space-between;align-items:center;padding:0 0 24px;border-bottom:1px solid #303536}.profile-ident{display:flex;align-items:center;gap:18px}.profile-avatar{width:76px;height:76px;display:block;object-fit:cover;border:1px solid #f6a821;border-radius:50%;background:#0a0c0d;box-shadow:0 0 0 6px #0a0c0d,0 0 0 7px #f6a82155}.profile-ident h1{font-size:39px;margin:4px 0}.role-badge{display:inline-block;padding:4px 8px;border:1px solid #6e5226;color:#f6a821;font-size:var(--shd-type-telemetry);letter-spacing:1.3px}.profile-metrics{display:flex;gap:7px}.profile-metrics div{min-width:77px;height:59px;display:grid;place-items:center;padding:7px;background:#111415;border:1px solid #303536}.profile-metrics strong{font-size:20px}.profile-metrics span{font-size:var(--shd-type-telemetry);color:#697174;letter-spacing:1px}.account-alert{display:flex;gap:16px;margin:12px 0;padding:12px 15px;background:#2a2112;border:1px solid #795c2a;border-left:3px solid #f6a821;font-size:var(--shd-type-telemetry)}.account-alert b{color:#f6a821}.account-alert span{color:#b8ad99}.profile-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;margin-top:12px}.profile-feed{display:grid;gap:12px}.profile-module,.account-console{background:#111415;border:1px solid #303536;padding:16px}.module-head{display:flex;justify-content:space-between;align-items:center}.module-head h2,.profile-module h2,.account-console h2{font-size:17px;margin:4px 0 12px}.module-head .secondary{padding:10px 12px}.profile-table{border:1px solid #292e2f}.profile-row{display:grid;grid-template-columns:1.5fr .7fr .7fr .3fr;align-items:center;gap:9px;min-height:47px;padding:7px 11px;border-top:1px solid #292e2f;font-size:var(--shd-type-telemetry)}.profile-row.heading{min-height:30px;border:0;background:#0d1011;color:#636b6d;font-size:var(--shd-type-telemetry);letter-spacing:1px}.profile-row>div{display:grid}.profile-row small{font-size:var(--shd-type-telemetry);color:#596164}.profile-row>span{text-transform:uppercase;color:#858d8f}.profile-row button{border:0;background:transparent;color:#f6a821;font-size:var(--shd-type-telemetry)}.profile-empty{text-align:center;padding:38px}.profile-empty>span{font-size:31px;color:#f6a821}.profile-empty b{display:block;font-size:var(--shd-type-telemetry);letter-spacing:1px;margin:10px}.profile-empty p{color:#71797b;font:13px var(--shd-font-editorial)}.profile-empty a{color:#f6a821;font-size:var(--shd-type-telemetry);font-weight:bold}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.large-count{font-size:32px}.count-label{display:block;font-size:var(--shd-type-telemetry);color:#687073;letter-spacing:1.2px}.account-console{height:max-content}.console-head{display:flex;justify-content:space-between;padding-bottom:11px;margin-bottom:15px;border-bottom:1px solid #303536;color:#747c7e;font-size:var(--shd-type-telemetry);letter-spacing:1.3px}.console-head i{width:6px;height:6px;border-radius:50%;background:#75c08c;box-shadow:0 0 6px #75c08c}.console-action{width:100%;margin-top:9px}.connection-card{display:grid;grid-template-columns:35px 1fr auto;align-items:center;padding:10px;border:1px solid #303536}.discord-node{color:#8993ff;font-size:21px}.connection-card div{display:grid}.connection-card b{font-size:var(--shd-type-telemetry)}.connection-card small{font-size:var(--shd-type-telemetry);color:#656d6f;margin-top:3px}.connection-card a{color:#f6a821;font-size:var(--shd-type-telemetry);font-weight:bold} .avatar-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.avatar-preset-form fieldset{height:100%}.avatar-preset{display:grid;gap:5px;width:100%;height:100%;padding:4px;background:#0b0e0f;border:1px solid #303536;color:#747c7e}.avatar-preset:hover,.avatar-preset:focus-visible{border-color:#8a672b;color:#f6a821}.avatar-preset.selected{border-color:#f6a821;color:#f6a821;box-shadow:inset 0 -2px #f6a821}.avatar-preset img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.avatar-preset span{font-size:var(--shd-type-telemetry);line-height:1.25;text-transform:uppercase;letter-spacing:.4px}.avatar-upload{margin-top:8px} @@ -130,7 +129,7 @@ .isac-operation-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0;border:1px solid var(--shd-border);background:#0d1011}.isac-operation-tabs button{height:40px;border:0;border-left:1px solid var(--shd-border);border-bottom:2px solid transparent;background:transparent;color:var(--shd-text-dim);font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:1px;cursor:pointer}.isac-operation-tabs button:first-child{border-left:0}.isac-operation-tabs button b{margin-left:5px;color:var(--shd-success)}.isac-operation-tabs button:hover,.isac-operation-tabs button:focus-visible{background:#171b1c;color:var(--shd-text)}.isac-operation-tabs button.active{border-bottom-color:var(--shd-orange);background:#211a0e;color:var(--shd-orange)}.isac-operation-tabs button:focus-visible{position:relative;z-index:1;outline:2px solid var(--shd-orange);outline-offset:2px}.user-console-grid{grid-template-columns:minmax(0,1fr)}.isac-panel-hidden{display:none!important}.user-history-registries{display:grid;gap:10px;margin-top:10px}.history-registry{min-width:0;border:1px solid var(--shd-border);background:var(--shd-surface)}.history-filter{display:grid;grid-template-columns:minmax(180px,1fr) 170px 80px;gap:6px;padding:8px;border-bottom:1px solid var(--shd-border-soft)}.history-filter input,.history-filter select{height:34px;margin:0;padding:0 9px;font-size:var(--shd-type-telemetry)}.history-filter button{height:34px;padding:0 9px;font-size:var(--shd-type-telemetry)}.history-registry:last-child .history-filter{grid-template-columns:minmax(180px,1fr) 80px}.history-registry .registry-pagination{margin:0;border-width:0 0 1px}.history-registry .history-list{max-height:none}.history-registry .comment-history>div{grid-template-columns:minmax(140px,.5fr) minmax(260px,1.5fr) auto}.history-registry .comment-history span{white-space:normal;line-height:1.4}@media(max-width:650px){.isac-operation-tabs,.history-filter,.history-registry:last-child .history-filter{grid-template-columns:1fr}.isac-operation-tabs button{border-left:0;border-top:1px solid var(--shd-border)}.isac-operation-tabs button:first-child{border-top:0}} .isac-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#050607d9;backdrop-filter:blur(3px)}.isac-confirm-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:16px;border:1px solid #5a6061;border-top:2px solid var(--shd-orange);background:#131617;box-shadow:0 24px 80px #000}.access-confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.access-confirm-grid>div{min-height:120px;align-content:start;display:grid;gap:5px;padding:10px;border:1px solid var(--shd-border);background:#0d1011}.access-confirm-grid>div>span{margin-bottom:3px;color:var(--shd-text-dim);font-size:var(--shd-type-telemetry);letter-spacing:1px}.access-confirm-grid b{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;border-left:2px solid #596164;background:#151819;color:#aeb3b4;font-size:var(--shd-type-telemetry)}.access-confirm-grid b span{color:inherit}.access-confirm-grid b em{font-style:normal;color:#747c7e;font-size:var(--shd-type-telemetry);letter-spacing:.8px}.access-confirm-grid b.access-add{border-left-color:var(--shd-success);background:#101713;color:#9bd4ac}.access-confirm-grid b.access-add em{color:var(--shd-success)}.access-confirm-grid b.access-remove{border-left-color:var(--shd-danger);background:#211414;color:#dca096;text-decoration:line-through}.access-confirm-grid b.access-remove em{color:var(--shd-danger);text-decoration:none}.access-confirm-grid small{color:var(--shd-text-dim);font-size:var(--shd-type-telemetry)}@media(max-width:560px){.access-confirm-grid{grid-template-columns:1fr}} .login-investigation-list>div{grid-template-columns:1fr 1fr 1.2fr auto;align-items:center}.login-investigation-list>div>div{display:grid;gap:4px}.login-investigation-list small{color:var(--shd-text-dim);font-size:var(--shd-type-telemetry);letter-spacing:.4px}.deletion-purge-option{display:grid!important;grid-template-columns:20px 1fr;align-items:start;gap:8px;margin:14px 0!important;padding:10px;border:1px solid #70423b;background:#211414}.deletion-purge-option input{width:auto;margin:2px 0 0;accent-color:var(--shd-danger)}.deletion-purge-option span{display:grid;gap:4px}.deletion-purge-option b{color:var(--shd-danger);font-size:var(--shd-type-telemetry)}.deletion-purge-option small{margin:0;color:#b18c85;font-size:var(--shd-type-telemetry)} -.site-footer{position:relative;z-index:2;min-height:150px;display:grid;grid-template-columns:1fr auto minmax(300px,.9fr);align-items:center;gap:28px;padding:28px max(24px,5vw);border-top:1px solid var(--shd-border);background:#080a0b}.footer-brand{width:max-content}.footer-brand .brand-mark{width:30px;height:30px;font-size:var(--shd-type-telemetry)}.site-footer>div>p{margin:8px 0 0;color:var(--shd-text-dim);font:11px var(--shd-font-editorial)}.footer-links{display:grid;gap:8px}.footer-links a{color:var(--shd-orange);font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:1px}.fan-disclaimer{margin:0;color:#555d5f;font-size:var(--shd-type-telemetry);line-height:1.6;letter-spacing:.55px}.legal-page{max-width:1320px;margin:auto;padding:55px clamp(18px,5vw,72px) 90px}.legal-hero{padding-bottom:30px;border-bottom:1px solid var(--shd-border)}.legal-hero h1{margin:18px 0 14px;font-size:clamp(48px,7vw,82px);line-height:.9;letter-spacing:-3px}.legal-hero h1 em{color:var(--shd-orange);font-style:normal}.legal-hero>p:last-child{max-width:720px;color:var(--shd-text-muted);font:15px/1.6 var(--shd-font-editorial)}.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;margin-top:24px}.legal-index{position:sticky;top:95px;height:max-content;display:grid;margin:0;border:1px solid var(--shd-border)}.legal-index a{padding:11px;border-top:1px solid var(--shd-border-soft);color:var(--shd-text-muted);font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:.8px}.legal-index a:first-child{border-top:0}.legal-index a:hover{color:var(--shd-orange);background:#171b1c}.legal-document{display:grid}.legal-document section{scroll-margin-top:90px;display:grid;grid-template-columns:42px 1fr;gap:14px;padding:24px 0;border-top:1px solid var(--shd-border)}.legal-document section:first-child{border-top:0;padding-top:0}.legal-document section>span{color:var(--shd-orange);font-size:var(--shd-type-telemetry);font-weight:900}.legal-document h2{font-size:18px;letter-spacing:.6px}.legal-document p{color:#a1a7a8;font:13px/1.7 var(--shd-font-editorial)}.legal-document a{color:var(--shd-orange)}@media(max-width:800px){.site-footer{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr}.legal-index{position:static;grid-template-columns:1fr 1fr}.login-investigation-list>div{grid-template-columns:1fr 1fr}}@media(max-width:500px){.legal-index,.login-investigation-list>div{grid-template-columns:1fr}} +.site-footer{position:relative;z-index:2;min-height:150px;display:grid;grid-template-columns:1fr auto minmax(300px,.9fr);align-items:center;gap:28px;padding:28px max(24px,5vw);border-top:1px solid var(--shd-border);background:#080a0b}.footer-brand{width:max-content}.site-footer>div>p{margin:8px 0 0;color:var(--shd-text-dim);font:11px var(--shd-font-editorial)}.footer-links{display:grid;gap:8px}.footer-links a{color:var(--shd-orange);font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:1px}.fan-disclaimer{margin:0;color:#555d5f;font-size:var(--shd-type-telemetry);line-height:1.6;letter-spacing:.55px}.legal-page{max-width:1320px;margin:auto;padding:55px clamp(18px,5vw,72px) 90px}.legal-hero{padding-bottom:30px;border-bottom:1px solid var(--shd-border)}.legal-hero h1{margin:18px 0 14px;font-size:clamp(48px,7vw,82px);line-height:.9;letter-spacing:-3px}.legal-hero h1 em{color:var(--shd-orange);font-style:normal}.legal-hero>p:last-child{max-width:720px;color:var(--shd-text-muted);font:15px/1.6 var(--shd-font-editorial)}.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;margin-top:24px}.legal-index{position:sticky;top:95px;height:max-content;display:grid;margin:0;border:1px solid var(--shd-border)}.legal-index a{padding:11px;border-top:1px solid var(--shd-border-soft);color:var(--shd-text-muted);font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:.8px}.legal-index a:first-child{border-top:0}.legal-index a:hover{color:var(--shd-orange);background:#171b1c}.legal-document{display:grid}.legal-document section{scroll-margin-top:90px;display:grid;grid-template-columns:42px 1fr;gap:14px;padding:24px 0;border-top:1px solid var(--shd-border)}.legal-document section:first-child{border-top:0;padding-top:0}.legal-document section>span{color:var(--shd-orange);font-size:var(--shd-type-telemetry);font-weight:900}.legal-document h2{font-size:18px;letter-spacing:.6px}.legal-document p{color:#a1a7a8;font:13px/1.7 var(--shd-font-editorial)}.legal-document a{color:var(--shd-orange)}@media(max-width:800px){.site-footer{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr}.legal-index{position:static;grid-template-columns:1fr 1fr}.login-investigation-list>div{grid-template-columns:1fr 1fr}}@media(max-width:500px){.legal-index,.login-investigation-list>div{grid-template-columns:1fr}} .legal-primary{width:max-content;color:#111!important;margin-top:8px}.contact-page{width:100%;max-width:1500px;margin:auto;padding:34px clamp(18px,4vw,58px) 52px}.contact-hero{position:relative;height:auto;min-height:230px;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:40px;padding:18px 0 30px;border-bottom:1px solid var(--shd-border);background:transparent}.contact-hero>div{min-width:0}.contact-hero h1{margin:18px 0 14px;font-size:clamp(52px,7vw,88px);line-height:.85;letter-spacing:-4px}.contact-hero h1 em{color:var(--shd-orange);font-style:normal}.contact-hero>div>p:last-child{max-width:690px;margin-bottom:0;color:var(--shd-text-muted);font:15px/1.6 var(--shd-font-editorial)}.discord-contact{min-height:82px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 10px;padding:15px 17px;border:1px solid #6571dc;background:#171a32;color:#aeb6ff}.discord-contact span{font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:1.2px}.discord-contact strong{font-size:var(--shd-type-telemetry);letter-spacing:.8px}.discord-contact b{grid-column:2;grid-row:1/3;align-self:center;font-size:18px}.discord-contact:hover,.discord-contact:focus-visible{border-color:#929bff;background:#202446;color:#fff}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;margin-top:12px}.contact-console,.contact-guidance{border:1px solid var(--shd-border);background:var(--shd-surface)}.contact-console{padding:16px}.contact-console-head{min-height:45px;display:flex;align-items:start;justify-content:space-between;padding-bottom:10px;margin-bottom:13px;border-bottom:1px solid var(--shd-border)}.contact-console-head>div{display:grid;gap:4px}.contact-console-head span{color:var(--shd-text-dim);font-size:var(--shd-type-telemetry);letter-spacing:1.2px}.contact-console-head strong{font-size:13px}.contact-console-head>b{color:var(--shd-success);font-size:var(--shd-type-telemetry);letter-spacing:1px}.contact-console .segmented-choice>div{height:40px}.contact-console .field{margin:10px 0}.contact-console textarea{line-height:1.5}.contact-identity{display:grid;grid-template-columns:1fr 1fr;gap:9px}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dmca-contact-fields{margin-top:15px;padding:12px;border:1px solid #74552a;border-left:2px solid var(--quality-high-end);background:#131108}.dmca-contact-fields>header{height:auto;display:flex;align-items:center;justify-content:space-between;padding:0 0 9px;border-bottom:1px solid #493a22;background:transparent}.dmca-contact-fields>header>div{display:grid;gap:4px}.dmca-contact-fields>header span{color:#82755f;font-size:var(--shd-type-telemetry);letter-spacing:1px}.dmca-contact-fields>header strong{color:var(--quality-high-end);font-size:var(--shd-type-telemetry)}.dmca-contact-fields>header a{color:var(--shd-orange);font-size:var(--shd-type-telemetry);font-weight:900}.dmca-contact-fields>p{margin:10px 0;color:#9b927f;font:var(--shd-type-supporting)/1.55 var(--shd-font-editorial)}.legal-attestation{min-height:46px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:7px;padding:8px;border:1px solid #3c382e;background:#0d0f0d;color:#b5b0a3;font-size:var(--shd-type-telemetry);line-height:1.45;cursor:pointer}.legal-attestation input{width:auto;margin:0;accent-color:var(--shd-orange)}.legal-attestation:has(input:checked){border-color:#7c5c29;background:#1b170d}.contact-guidance{height:max-content;display:grid}.contact-guidance>div{position:relative;min-height:126px;padding:16px 16px 14px 50px;border-top:1px solid var(--shd-border)}.contact-guidance>div:first-child{border-top:0}.contact-guidance>div>span{position:absolute;left:15px;top:17px;color:var(--shd-orange);font-size:var(--shd-type-telemetry);font-weight:900}.contact-guidance h2{font-size:13px;letter-spacing:.8px}.contact-guidance p{margin:0;color:var(--shd-text-muted);font:var(--shd-type-supporting)/1.55 var(--shd-font-editorial)}.contact-guidance a{display:inline-block;margin-top:10px;color:var(--shd-orange);font-size:var(--shd-type-telemetry);font-weight:900}.contact-guidance>small{padding:14px;border-top:1px solid var(--shd-border);color:var(--shd-danger);font-size:var(--shd-type-telemetry);line-height:1.5;letter-spacing:.6px}.contact-success{min-height:300px;display:flex;align-items:center;justify-content:center;gap:16px;text-align:left}.contact-success>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--shd-success);color:var(--shd-success);font-size:18px}.contact-success strong{font-size:13px;letter-spacing:1px}.contact-success p{max-width:430px;margin:7px 0 0;color:var(--shd-text-muted);font:13px/1.55 var(--shd-font-editorial)}.contact-message-page{width:100%;max-width:1200px;min-height:calc(100vh - var(--shd-header-height));margin:auto;padding:36px clamp(18px,4vw,55px) 70px}.contact-back{display:inline-block;margin-bottom:12px;color:var(--shd-orange);font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:.8px}.contact-message{border:1px solid var(--shd-border);border-top:2px solid var(--shd-orange);background:var(--shd-surface)}.contact-message>header{position:static;height:62px;display:flex;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--shd-border);background:#0d1011}.contact-message>header>div{display:grid;gap:4px}.contact-message>header span{color:var(--shd-text-dim);font-size:var(--shd-type-telemetry);letter-spacing:1px}.contact-message>header strong{font-size:var(--shd-type-telemetry)}.contact-message>header time{color:var(--shd-text-muted);font-size:var(--shd-type-telemetry)}.contact-message-title{padding:28px clamp(20px,5vw,55px);border-bottom:1px solid var(--shd-border)}.contact-message-title h1{margin:12px 0;font-size:clamp(30px,5vw,48px)}.contact-message-title>p:last-child{color:var(--shd-text-muted);font-size:var(--shd-type-telemetry);letter-spacing:.8px}.contact-message-title a,.contact-message section a{color:var(--shd-orange)}.contact-message>section{padding:24px clamp(20px,5vw,55px);border-bottom:1px solid var(--shd-border)}.contact-message>section h2{font-size:var(--shd-type-telemetry);letter-spacing:1px}.contact-message>section>p{margin:12px 0 0;color:#c0c4c5;font:14px/1.7 var(--shd-font-editorial);white-space:pre-wrap}.contact-dmca-record dl{display:grid;gap:10px}.contact-dmca-record dl>div{display:grid;grid-template-columns:160px 1fr;gap:12px;padding-top:10px;border-top:1px solid var(--shd-border-soft)}.contact-dmca-record dt{color:var(--shd-text-dim);font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:.8px}.contact-dmca-record dd{margin:0;color:#c0c4c5;font:12px/1.6 var(--shd-font-editorial);white-space:pre-wrap}.contact-message>footer{display:flex;justify-content:flex-end;padding:14px}.contact-message>footer .primary{padding:13px 16px}@media(max-width:900px){.contact-hero,.contact-layout{grid-template-columns:1fr}.contact-hero{min-height:0;align-items:start;gap:20px;padding-top:8px}.discord-contact{width:100%}}@media(max-width:600px){.contact-page{padding-top:24px;padding-bottom:36px}.contact-hero h1{letter-spacing:-2.5px}.contact-identity{grid-template-columns:1fr}.contact-console .segmented-choice>div{height:auto;grid-template-columns:1fr}.contact-console .segmented-choice span{min-height:44px}.dmca-contact-fields>header{align-items:flex-start;flex-direction:column;gap:8px}.contact-dmca-record dl>div{grid-template-columns:1fr}.contact-message>footer .primary{width:100%}} @media(max-width:1100px){.effect-editor{grid-template-columns:1fr}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.gear-identity,.gear-ranges{grid-template-columns:1fr 1fr}}@media(max-width:560px){.effect-band{grid-template-columns:48px 1fr}.effect-band .field:last-child{grid-column:2}.split-actions{align-items:stretch}.split-actions,.split-actions>div{width:100%}.split-actions>div:last-child button{flex:1}.gear-identity,.gear-ranges,.selection-grid{grid-template-columns:1fr}.range-band{grid-template-columns:48px 1fr}.range-band .field:last-child{grid-column:2}} .dashboard-row>.role-summary{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.role-summary b{flex:0 0 auto;width:max-content;padding:3px 5px;border:1px solid #6e5226;color:var(--shd-orange);font-size:var(--shd-type-telemetry);letter-spacing:.6px} @@ -165,7 +164,7 @@ @media(max-width:900px){.admin-command{align-items:flex-start;gap:12px}.command-status{display:grid;grid-template-columns:repeat(2,minmax(105px,1fr))}}@media(max-width:560px){.admin-command{display:grid}.command-status{width:100%}.command-status>div{min-width:0}} .data-readonly .module-toolbar button,.data-readonly .dashboard-row:not(.table-heading)>button,.data-readonly .dashboard-editor,.data-readonly form[method=post]{display:none!important} .command-status .data-mode-status.oversight{border-left-color:#68a9c4}.command-status .data-mode-status.oversight strong{color:#8ecce5}.oversight-decision-tabs{grid-template-columns:repeat(3,1fr)}.proposal-correction-head{display:flex;align-items:center;justify-content:space-between;margin:10px 0 6px;padding:8px 9px;border:1px solid var(--shd-border);background:#0d1011}.proposal-correction-head>div{display:grid;gap:3px}.proposal-correction-head span{font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:.8px}.proposal-correction-head small{color:var(--shd-text-muted);font-size:var(--shd-type-telemetry)}.proposal-correction-head>b{color:var(--shd-orange);font-size:var(--shd-type-telemetry)}.proposal-correction-grid{max-height:340px;display:grid;grid-template-columns:1fr 1fr;gap:6px;overflow:auto;padding:7px;border:1px solid var(--shd-border);background:#0b0e0f}.proposal-correction-grid .field{margin:0}.proposal-correction-grid .field>span{display:flex;justify-content:space-between}.proposal-correction-grid .field>span small{color:#61696b;font-size:var(--shd-type-telemetry)}.proposal-correction-grid textarea{min-height:74px;resize:vertical}.immutable-proposal-file{display:grid;align-content:center;gap:4px;min-height:54px;padding:8px;border:1px dashed #394041;color:var(--shd-text-muted)}.immutable-proposal-file span,.immutable-proposal-file small{font-size:var(--shd-type-telemetry)}.immutable-proposal-file b{color:var(--shd-text);font-size:var(--shd-type-telemetry)}@media(max-width:700px){.oversight-decision-tabs,.proposal-correction-grid{grid-template-columns:1fr}} -.mobile-nav-toggle,.mobile-nav-layer{display:none}@media(max-width:900px){.site-header{position:relative;z-index:40;padding:0 16px}.site-header>.account,.site-header>.sign-in{display:none}.mobile-nav-toggle{width:52px;height:44px;display:grid;grid-template-columns:1fr;align-content:center;gap:4px;margin-left:auto;padding:6px 8px;border:1px solid var(--shd-border);background:#111415;color:var(--shd-text);cursor:pointer}.mobile-nav-toggle>span{width:20px;height:1px;margin-left:auto;background:var(--shd-orange);transition:transform .14s ease,opacity .14s ease}.mobile-nav-toggle>b{font-size:var(--shd-type-telemetry);letter-spacing:1px;text-align:right}.mobile-nav-toggle[aria-expanded=true]>span:nth-child(1){transform:translateY(5px) rotate(45deg)}.mobile-nav-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{border-color:var(--shd-orange);background:#171b1c}.mobile-nav-toggle:active{transform:translateY(1px);filter:brightness(.86)}.mobile-nav-layer{position:fixed;z-index:35;inset:76px 0 0;display:grid;grid-template-columns:1fr minmax(270px,82vw)}.mobile-nav-backdrop{grid-column:1;grid-row:1;width:100%;height:100%;padding:0;border:0;background:#050607c9;backdrop-filter:blur(2px);cursor:pointer}.mobile-navigation{grid-column:2;grid-row:1;width:100%;height:100%;display:flex;flex-direction:column;margin:0;overflow-y:auto;border-left:1px solid #4a5051;background:#0d1011;box-shadow:-18px 0 40px #000b}.mobile-nav-heading{min-height:61px;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--shd-border);background:#111415}.mobile-nav-heading>div{display:grid;gap:4px}.mobile-nav-heading span{color:var(--shd-text-muted);font-size:var(--shd-type-telemetry);letter-spacing:1.2px}.mobile-nav-heading strong{font-size:13px;letter-spacing:1px}.mobile-nav-heading>b{color:var(--shd-success);font-size:var(--shd-type-telemetry);letter-spacing:1px}.mobile-navigation>a{min-height:54px;display:grid;grid-template-columns:42px 1fr 20px;align-items:center;padding:0 13px 0 0;border-bottom:1px solid var(--shd-border-soft);color:#a1a8a9}.mobile-navigation>a small{height:100%;display:grid;place-items:center;background:#111415;color:#555d5f;font-size:var(--shd-type-telemetry);letter-spacing:.7px}.mobile-navigation>a span{padding-left:13px;font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:1px;text-transform:uppercase}.mobile-navigation>a>b{color:var(--shd-orange);font-size:18px}.mobile-navigation>a:hover,.mobile-navigation>a:focus-visible,.mobile-navigation>a.active{background:#171b1c;color:#fff}.mobile-navigation>a.active{box-shadow:inset 2px 0 var(--shd-orange)}.mobile-navigation>a.active small{background:#211a0e;color:var(--shd-orange)}.mobile-navigation>a:active{filter:brightness(.82)}.mobile-agent-state{display:grid;gap:4px;margin-top:auto;padding:14px;border-top:1px solid var(--shd-border)}.mobile-agent-state span{color:#747c7e;font-size:var(--shd-type-telemetry);letter-spacing:1px}.mobile-agent-state i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--shd-success);box-shadow:0 0 6px var(--shd-success)}.mobile-agent-state strong{font-size:var(--shd-type-telemetry)}.mobile-navigation form{margin:0;padding:0 14px 14px}.mobile-sign-out{width:100%;min-height:40px;border:1px solid #503b37;background:#1b1211;color:var(--shd-danger);font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:1px;cursor:pointer}.mobile-sign-out:hover,.mobile-sign-out:focus-visible{border-color:var(--shd-danger);background:#251715}.mobile-sign-out:active{transform:translateY(1px);filter:brightness(.86)}}@media(max-width:430px){.mobile-nav-layer{grid-template-columns:36px 1fr}.site-header .brand-name small{display:none}}@media(prefers-reduced-motion:reduce){.mobile-nav-toggle>span{transition:none}} +.mobile-nav-toggle,.mobile-nav-layer{display:none}@media(max-width:900px){.site-header{position:relative;z-index:40;padding:0 16px}.site-header>.account,.site-header>.sign-in{display:none}.mobile-nav-toggle{width:52px;height:44px;display:grid;grid-template-columns:1fr;align-content:center;gap:4px;margin-left:auto;padding:6px 8px;border:1px solid var(--shd-border);background:#111415;color:var(--shd-text);cursor:pointer}.mobile-nav-toggle>span{width:20px;height:1px;margin-left:auto;background:var(--shd-orange);transition:transform .14s ease,opacity .14s ease}.mobile-nav-toggle>b{font-size:var(--shd-type-telemetry);letter-spacing:1px;text-align:right}.mobile-nav-toggle[aria-expanded=true]>span:nth-child(1){transform:translateY(5px) rotate(45deg)}.mobile-nav-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{border-color:var(--shd-orange);background:#171b1c}.mobile-nav-toggle:active{transform:translateY(1px);filter:brightness(.86)}.mobile-nav-layer{position:fixed;z-index:35;inset:76px 0 0;display:grid;grid-template-columns:1fr minmax(270px,82vw)}.mobile-nav-backdrop{grid-column:1;grid-row:1;width:100%;height:100%;padding:0;border:0;background:#050607c9;backdrop-filter:blur(2px);cursor:pointer}.mobile-navigation{grid-column:2;grid-row:1;width:100%;height:100%;display:flex;flex-direction:column;margin:0;overflow-y:auto;border-left:1px solid #4a5051;background:#0d1011;box-shadow:-18px 0 40px #000b}.mobile-nav-heading{min-height:61px;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--shd-border);background:#111415}.mobile-nav-heading>div{display:grid;gap:4px}.mobile-nav-heading span{color:var(--shd-text-muted);font-size:var(--shd-type-telemetry);letter-spacing:1.2px}.mobile-nav-heading strong{font-size:13px;letter-spacing:1px}.mobile-nav-heading>b{color:var(--shd-success);font-size:var(--shd-type-telemetry);letter-spacing:1px}.mobile-navigation>a{min-height:54px;display:grid;grid-template-columns:42px 1fr 20px;align-items:center;padding:0 13px 0 0;border-bottom:1px solid var(--shd-border-soft);color:#a1a8a9}.mobile-navigation>a small{height:100%;display:grid;place-items:center;background:#111415;color:#555d5f;font-size:var(--shd-type-telemetry);letter-spacing:.7px}.mobile-navigation>a span{padding-left:13px;font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:1px;text-transform:uppercase}.mobile-navigation>a>b{color:var(--shd-orange);font-size:18px}.mobile-navigation>a:hover,.mobile-navigation>a:focus-visible,.mobile-navigation>a.active{background:#171b1c;color:#fff}.mobile-navigation>a.active{box-shadow:inset 2px 0 var(--shd-orange)}.mobile-navigation>a.active small{background:#211a0e;color:var(--shd-orange)}.mobile-navigation>a:active{filter:brightness(.82)}.mobile-agent-state{display:grid;gap:4px;margin-top:auto;padding:14px;border-top:1px solid var(--shd-border)}.mobile-agent-state span{color:#747c7e;font-size:var(--shd-type-telemetry);letter-spacing:1px}.mobile-agent-state i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--shd-success);box-shadow:0 0 6px var(--shd-success)}.mobile-agent-state strong{font-size:var(--shd-type-telemetry)}.mobile-navigation form{margin:0;padding:0 14px 14px}.mobile-sign-out{width:100%;min-height:40px;border:1px solid #503b37;background:#1b1211;color:var(--shd-danger);font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:1px;cursor:pointer}.mobile-sign-out:hover,.mobile-sign-out:focus-visible{border-color:var(--shd-danger);background:#251715}.mobile-sign-out:active{transform:translateY(1px);filter:brightness(.86)}}@media(max-width:430px){.mobile-nav-layer{grid-template-columns:36px 1fr}}@media(prefers-reduced-motion:reduce){.mobile-nav-toggle>span{transition:none}} @media(max-width:700px){.module-toolbar{align-items:stretch;flex-direction:column;gap:11px;padding-bottom:11px}.module-toolbar>div:first-child{width:100%}.module-toolbar>button{width:100%;min-height:48px;justify-content:center}.module-toolbar>div:last-child:has(button){width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.module-toolbar>div:last-child:has(button)>button{width:100%;min-height:48px;padding:0 14px;font-size:var(--shd-type-telemetry);letter-spacing:1px}.module-toolbar .primary,.module-toolbar .secondary{height:auto;min-height:48px}} /* Gear shared Tactical Augment profiles */ @@ -238,7 +237,7 @@ /* Global action feedback */ .toast-viewport{position:fixed;z-index:1000;top:calc(var(--shd-header-height) + 12px);right:clamp(12px,2vw,28px);width:min(390px,calc(100vw - 24px));display:grid;gap:8px;pointer-events:none}.toast-message{--toast-tone:#829093;position:relative;min-height:72px;display:grid;grid-template-columns:4px minmax(0,1fr) 34px;overflow:hidden;border:1px solid #414849;border-top:2px solid var(--toast-tone);background:linear-gradient(105deg,#171b1cee,#0c0f10f7);box-shadow:0 12px 30px #000b;color:var(--shd-text);pointer-events:auto;animation:toast-enter .18s ease-out}.toast-message.success{--toast-tone:var(--shd-success)}.toast-message.error{--toast-tone:var(--shd-danger)}.toast-message.warning{--toast-tone:var(--shd-orange)}.toast-message.info{--toast-tone:#6d9daf}.toast-message>i{width:4px;height:100%;background:var(--toast-tone);box-shadow:0 0 12px color-mix(in srgb,var(--toast-tone) 50%,transparent)}.toast-message>div{min-width:0;display:grid;align-content:center;gap:4px;padding:11px 10px}.toast-message span{color:var(--toast-tone);font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:1px}.toast-message strong{overflow-wrap:anywhere;font-size:var(--shd-type-telemetry);line-height:1.3;letter-spacing:.3px}.toast-message p{margin:0;color:#91999b;font-size:var(--shd-type-telemetry);line-height:1.45}.toast-message>button{width:34px;height:34px;margin:4px 3px 0 0;border:0;background:transparent;color:#70787a;font-size:17px;cursor:pointer}.toast-message>button:hover,.toast-message>button:focus-visible{background:#ffffff09;color:var(--toast-tone)}.toast-message>button:active{transform:translateY(1px);filter:brightness(.8)}@keyframes toast-enter{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@media(max-width:700px){.toast-viewport{top:calc(var(--shd-header-height) + 8px);right:8px;width:calc(100vw - 16px)}.toast-message{min-height:68px}}@media(prefers-reduced-motion:reduce){.toast-message{animation:none}} -.community-metrics{gap:38px}.community-metrics strong{color:var(--shd-orange);font-size:15px;letter-spacing:1px}.community-preview .gear-node{width:98px;color:var(--shd-text)}.community-preview .gear-node:hover,.community-preview .gear-node:focus-visible{border-color:var(--shd-orange);background:#211a0e}.community-preview .gear-node:active{transform:translateY(1px);filter:brightness(.86)}.community-preview .gear-node b{font-size:var(--shd-type-telemetry);letter-spacing:.55px}.community-channels{padding:58px max(24px,5vw) 70px;border-top:1px solid var(--shd-border);background:#0c0f10}.community-channels>.section-heading{max-width:1240px}.community-channels>.section-heading>p{max-width:310px;margin:0;color:var(--shd-text-muted);font:12px/1.5 var(--shd-font-editorial);text-align:right}.community-channel-grid{max-width:1240px;display:grid;grid-template-columns:repeat(4,1fr);margin:auto;border:1px solid var(--shd-border)}.community-channel-grid>a{min-height:205px;display:flex;flex-direction:column;padding:20px;border-left:1px solid var(--shd-border);background:#111415;color:var(--shd-text)}.community-channel-grid>a:first-child{border-left:0}.community-channel-grid>a:hover,.community-channel-grid>a:focus-visible{background:#171b1c;box-shadow:inset 0 2px var(--shd-orange)}.community-channel-grid>a:active{filter:brightness(.84)}.community-channel-grid small{color:#626a6c;font-size:var(--shd-type-telemetry);letter-spacing:1px}.community-channel-grid strong{margin:18px 0 9px;font-size:14px;letter-spacing:.6px}.community-channel-grid span{color:#858d8f;font:var(--shd-type-supporting)/1.55 var(--shd-font-editorial)}.community-channel-grid b{margin-top:auto;padding-top:17px;color:var(--shd-orange);font-size:var(--shd-type-telemetry);letter-spacing:.8px}.community-index-page{padding-top:34px}.community-index-hero{margin-bottom:12px}.community-database-intro{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.community-database-intro>div{display:grid;grid-template-columns:150px 1fr 1.4fr;align-items:center;gap:12px;min-height:65px;padding:10px 13px;border:1px solid var(--shd-border);background:#101314}.community-database-intro span{color:#666e70;font-size:var(--shd-type-telemetry);letter-spacing:1px}.community-database-intro strong{color:var(--shd-orange);font-size:var(--shd-type-telemetry);letter-spacing:.7px}.community-database-intro small{color:#7f8789;font:var(--shd-type-telemetry)/1.45 var(--shd-font-editorial)}.database-registry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.database-registry-grid article{min-height:180px;display:flex;flex-direction:column;padding:17px;border:1px solid var(--shd-border);border-top:2px solid #43494a;background:#111415}.database-registry-grid article:hover{border-top-color:var(--shd-orange);background:#15191a}.database-registry-grid header{height:auto;display:flex;justify-content:space-between}.database-registry-grid header small{color:#596164;font-size:var(--shd-type-telemetry);letter-spacing:.8px}.database-registry-grid header b{color:var(--shd-orange);font-size:20px}.database-registry-grid h2{margin:18px 0 8px;font-size:16px}.database-registry-grid p{color:#858d8f;font:var(--shd-type-supporting)/1.55 var(--shd-font-editorial)}.database-registry-grid>article>span{margin-top:auto;color:#687073;font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:.8px}.news-channel-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px}.news-primary{min-height:390px;padding:30px;border:1px solid var(--shd-border);border-top:2px solid var(--shd-orange);background:linear-gradient(135deg,#151819,#0d1011)}.news-primary>div:first-child{display:flex;justify-content:space-between;padding-bottom:13px;margin-bottom:30px;border-bottom:1px solid var(--shd-border);color:#626a6c;font-size:var(--shd-type-telemetry);letter-spacing:1px}.news-primary>div:first-child b{color:var(--shd-orange)}.news-primary h2{max-width:720px;margin:19px 0;font-size:clamp(30px,4vw,52px);line-height:.95}.news-primary>p:not(.eyebrow){max-width:760px;color:#969d9f;font:14px/1.7 var(--shd-font-editorial)}.news-primary footer{display:flex;gap:7px;margin-top:35px}.news-primary footer span{display:grid;padding:8px 10px;border:1px solid var(--shd-border);color:#626a6c;font-size:var(--shd-type-telemetry);letter-spacing:.8px}.news-primary footer b{margin-top:4px;color:#d5d8d5;font-size:var(--shd-type-telemetry)}.news-channel-grid>aside{padding:19px;border:1px solid var(--shd-border);background:#111415}.news-channel-grid>aside>div{min-height:58px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;border-top:1px solid var(--shd-border)}.news-channel-grid>aside small{color:#596164;font-size:var(--shd-type-telemetry)}.news-channel-grid>aside span{font-size:var(--shd-type-telemetry);letter-spacing:.7px}.news-channel-grid>aside b{color:#6e7678;font-size:var(--shd-type-telemetry)}@media(max-width:1100px){.community-channel-grid{grid-template-columns:1fr 1fr}.community-channel-grid>a:nth-child(3){border-left:0;border-top:1px solid var(--shd-border)}.community-channel-grid>a:nth-child(4){border-top:1px solid var(--shd-border)}.community-database-intro{grid-template-columns:1fr}.database-registry-grid{grid-template-columns:1fr 1fr}}@media(max-width:750px){.community-channels>.section-heading>p{display:none}.community-channel-grid,.database-registry-grid,.news-channel-grid{grid-template-columns:1fr}.community-channel-grid>a{min-height:155px;border-left:0;border-top:1px solid var(--shd-border)}.community-channel-grid>a:first-child{border-top:0}.community-database-intro>div{grid-template-columns:1fr}.news-primary{padding:22px}.news-primary footer{flex-wrap:wrap}}@media(max-width:430px){.site-header .brand-name small{display:block;font-size:var(--shd-type-telemetry);letter-spacing:.7px}} +.community-metrics{gap:38px}.community-metrics strong{color:var(--shd-orange);font-size:15px;letter-spacing:1px}.community-preview .gear-node{width:98px;color:var(--shd-text)}.community-preview .gear-node:hover,.community-preview .gear-node:focus-visible{border-color:var(--shd-orange);background:#211a0e}.community-preview .gear-node:active{transform:translateY(1px);filter:brightness(.86)}.community-preview .gear-node b{font-size:var(--shd-type-telemetry);letter-spacing:.55px}.community-channels{padding:58px max(24px,5vw) 70px;border-top:1px solid var(--shd-border);background:#0c0f10}.community-channels>.section-heading{max-width:1240px}.community-channels>.section-heading>p{max-width:310px;margin:0;color:var(--shd-text-muted);font:12px/1.5 var(--shd-font-editorial);text-align:right}.community-channel-grid{max-width:1240px;display:grid;grid-template-columns:repeat(4,1fr);margin:auto;border:1px solid var(--shd-border)}.community-channel-grid>a{min-height:205px;display:flex;flex-direction:column;padding:20px;border-left:1px solid var(--shd-border);background:#111415;color:var(--shd-text)}.community-channel-grid>a:first-child{border-left:0}.community-channel-grid>a:hover,.community-channel-grid>a:focus-visible{background:#171b1c;box-shadow:inset 0 2px var(--shd-orange)}.community-channel-grid>a:active{filter:brightness(.84)}.community-channel-grid small{color:#626a6c;font-size:var(--shd-type-telemetry);letter-spacing:1px}.community-channel-grid strong{margin:18px 0 9px;font-size:14px;letter-spacing:.6px}.community-channel-grid span{color:#858d8f;font:var(--shd-type-supporting)/1.55 var(--shd-font-editorial)}.community-channel-grid b{margin-top:auto;padding-top:17px;color:var(--shd-orange);font-size:var(--shd-type-telemetry);letter-spacing:.8px}.community-index-page{padding-top:34px}.community-index-hero{margin-bottom:12px}.community-database-intro{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.community-database-intro>div{display:grid;grid-template-columns:150px 1fr 1.4fr;align-items:center;gap:12px;min-height:65px;padding:10px 13px;border:1px solid var(--shd-border);background:#101314}.community-database-intro span{color:#666e70;font-size:var(--shd-type-telemetry);letter-spacing:1px}.community-database-intro strong{color:var(--shd-orange);font-size:var(--shd-type-telemetry);letter-spacing:.7px}.community-database-intro small{color:#7f8789;font:var(--shd-type-telemetry)/1.45 var(--shd-font-editorial)}.database-registry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.database-registry-grid article{min-height:180px;display:flex;flex-direction:column;padding:17px;border:1px solid var(--shd-border);border-top:2px solid #43494a;background:#111415}.database-registry-grid article:hover{border-top-color:var(--shd-orange);background:#15191a}.database-registry-grid header{height:auto;display:flex;justify-content:space-between}.database-registry-grid header small{color:#596164;font-size:var(--shd-type-telemetry);letter-spacing:.8px}.database-registry-grid header b{color:var(--shd-orange);font-size:20px}.database-registry-grid h2{margin:18px 0 8px;font-size:16px}.database-registry-grid p{color:#858d8f;font:var(--shd-type-supporting)/1.55 var(--shd-font-editorial)}.database-registry-grid>article>span{margin-top:auto;color:#687073;font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:.8px}.news-channel-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px}.news-primary{min-height:390px;padding:30px;border:1px solid var(--shd-border);border-top:2px solid var(--shd-orange);background:linear-gradient(135deg,#151819,#0d1011)}.news-primary>div:first-child{display:flex;justify-content:space-between;padding-bottom:13px;margin-bottom:30px;border-bottom:1px solid var(--shd-border);color:#626a6c;font-size:var(--shd-type-telemetry);letter-spacing:1px}.news-primary>div:first-child b{color:var(--shd-orange)}.news-primary h2{max-width:720px;margin:19px 0;font-size:clamp(30px,4vw,52px);line-height:.95}.news-primary>p:not(.eyebrow){max-width:760px;color:#969d9f;font:14px/1.7 var(--shd-font-editorial)}.news-primary footer{display:flex;gap:7px;margin-top:35px}.news-primary footer span{display:grid;padding:8px 10px;border:1px solid var(--shd-border);color:#626a6c;font-size:var(--shd-type-telemetry);letter-spacing:.8px}.news-primary footer b{margin-top:4px;color:#d5d8d5;font-size:var(--shd-type-telemetry)}.news-channel-grid>aside{padding:19px;border:1px solid var(--shd-border);background:#111415}.news-channel-grid>aside>div{min-height:58px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;border-top:1px solid var(--shd-border)}.news-channel-grid>aside small{color:#596164;font-size:var(--shd-type-telemetry)}.news-channel-grid>aside span{font-size:var(--shd-type-telemetry);letter-spacing:.7px}.news-channel-grid>aside b{color:#6e7678;font-size:var(--shd-type-telemetry)}@media(max-width:1100px){.community-channel-grid{grid-template-columns:1fr 1fr}.community-channel-grid>a:nth-child(3){border-left:0;border-top:1px solid var(--shd-border)}.community-channel-grid>a:nth-child(4){border-top:1px solid var(--shd-border)}.community-database-intro{grid-template-columns:1fr}.database-registry-grid{grid-template-columns:1fr 1fr}}@media(max-width:750px){.community-channels>.section-heading>p{display:none}.community-channel-grid,.database-registry-grid,.news-channel-grid{grid-template-columns:1fr}.community-channel-grid>a{min-height:155px;border-left:0;border-top:1px solid var(--shd-border)}.community-channel-grid>a:first-child{border-top:0}.community-database-intro>div{grid-template-columns:1fr}.news-primary{padding:22px}.news-primary footer{flex-wrap:wrap}} /* Readable operational type floors */ .eyebrow, @@ -270,13 +269,7 @@ .database-registry-grid p{ max-width:65ch; } -.site-header .brand-mark b, -.footer-brand .brand-mark b{ - font-size:var(--shd-type-telemetry); -} -.site-header .brand-name small, -.footer-brand .brand-name small, -.site-header .desktop-agent-trigger>span small, + .site-header .desktop-agent-trigger>span small, .site-header .desktop-agent-trigger>span b, .footer-discord span, .footer-discord small, @@ -293,11 +286,6 @@ .fan-disclaimer{ letter-spacing:.04em; } -@media(max-width:430px){ - .site-header .brand-name small{ - font-size:var(--shd-type-telemetry); - } -} /* Keep the user registry action in its dedicated final table column. */ .user-row{ @@ -486,6 +474,209 @@ .metrics-panel header b.metric-warning,.metric-warning{color:var(--shd-orange)} .metrics-panel header b.metric-critical,.metric-critical{color:var(--shd-danger)} +/* Prelaunch shell: an anonymous deployment surface with authenticated entry. */ +.launch-page{ + position:relative; + isolation:isolate; + min-height:100vh; + display:flex; + flex-direction:column; + overflow:hidden; + padding:0 clamp(20px,4vw,72px); + background: + radial-gradient(circle at 72% 35%,rgba(246,168,33,.09),transparent 27%), + linear-gradient(145deg,#111617 0,#090b0c 48%,#0d1011 100%); +} +.launch-grid{ + position:absolute; + inset:0; + z-index:-1; + opacity:.2; + background-image: + linear-gradient(rgba(100,110,112,.14) 1px,transparent 1px), + linear-gradient(90deg,rgba(100,110,112,.14) 1px,transparent 1px); + background-size:48px 48px; + mask-image:linear-gradient(to bottom,#000,transparent 88%); +} +.launch-header{ + min-height:94px; + display:flex; + align-items:center; + justify-content:space-between; + border-bottom:1px solid var(--shd-border); +} +.launch-header .brand{position:static} +.launch-signal{ + display:grid; + grid-template-columns:8px auto; + column-gap:9px; + align-items:center; + padding:10px 13px; + border:1px solid var(--shd-border); + background:rgba(13,16,17,.8); +} +.launch-signal i{ + grid-row:1/3; + width:7px; + height:7px; + border-radius:50%; + background:var(--shd-orange); + box-shadow:0 0 10px rgba(246,168,33,.7); + animation:launch-pulse 2.4s ease-in-out infinite; +} +.launch-signal span,.launch-signal b{font-size:var(--shd-type-telemetry);letter-spacing:1px} +.launch-signal span{color:var(--shd-text-dim)} +.launch-signal b{color:var(--shd-orange)} +.launch-hero{ + min-height:min(680px,calc(100vh - 94px)); + display:grid; + grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr); + align-items:center; + gap:clamp(36px,7vw,110px); + padding:clamp(54px,7vh,90px) 0; +} +.launch-copy{max-width:780px} +.launch-copy h1{ + margin:18px 0 22px; + font-size:clamp(58px,7.2vw,126px); + line-height:.78; + letter-spacing:-.045em; +} +.launch-copy h1 em{color:var(--shd-orange);font-style:normal} +.launch-lede{ + max-width:680px; + margin:0; + color:#a4abad; + font:clamp(17px,1.25vw,22px)/1.55 var(--shd-font-editorial); +} +.launch-notice{ + max-width:680px; + display:grid; + gap:4px; + margin:20px 0 0; + padding:11px 13px; + border-left:3px solid var(--shd-orange); + background:#18140d; +} +.launch-notice b,.launch-notice span{font-size:var(--shd-type-supporting)} +.launch-notice b{color:var(--shd-orange);letter-spacing:.7px} +.launch-notice span{color:var(--shd-text-muted)} +.launch-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px} +.launch-actions a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:0 17px} +.launch-actions .secondary{border-color:#4a5152;background:rgba(14,17,18,.8)} +.launch-access-note{margin:13px 0 0;color:#687174;font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:1px} +.launch-core{min-width:0;display:grid;justify-items:center;gap:24px} +.launch-radar{ + position:relative; + width:min(38vw,500px); + aspect-ratio:1; + border:1px solid #3d4445; + background:radial-gradient(circle,rgba(246,168,33,.08),transparent 55%); + transform:rotate(45deg); + box-shadow:0 0 70px rgba(0,0,0,.45),inset 0 0 55px rgba(0,0,0,.5); +} +.radar-ring{ + position:absolute; + inset:12%; + border:1px solid rgba(132,142,143,.25); + border-radius:50%; +} +.radar-ring.ring-b{inset:27%} +.radar-ring.ring-c{inset:41%;border-color:rgba(246,168,33,.5)} +.radar-sweep{ + position:absolute; + inset:8%; + border-radius:50%; + background:conic-gradient(from 0deg,transparent 0 82%,rgba(246,168,33,.14) 96%,rgba(246,168,33,.55)); + animation:radar-sweep 8s linear infinite; +} +.radar-core{ + position:absolute; + inset:39%; + display:grid; + place-items:center; + border:1px solid var(--shd-orange); + background:#0f1213; + transform:rotate(-45deg); + box-shadow:0 12px 30px rgba(0,0,0,.35),inset 0 0 24px rgba(246,168,33,.1); +} +.radar-node{ + position:absolute; + display:flex; + align-items:center; + gap:7px; + color:#8d9597; + font-size:var(--shd-type-telemetry); + font-weight:900; + letter-spacing:1px; + transform:rotate(-45deg); +} +.radar-node i{width:7px;height:7px;border:1px solid var(--shd-orange);background:#211a0e} +.radar-node.node-0{left:7%;top:47%} +.radar-node.node-1{right:-4%;top:47%} +.radar-node.node-2{left:42%;top:8%} +.radar-node.node-3{left:42%;bottom:8%} +.launch-core-status{width:min(100%,500px);display:grid;gap:4px;padding:12px 14px;border-left:2px solid var(--shd-orange);background:#101314} +.launch-core-status span,.launch-core-status small{color:#687174;font-size:var(--shd-type-telemetry);letter-spacing:1px} +.launch-core-status b{font-size:var(--shd-type-supporting);letter-spacing:.5px} +.launch-channels{padding:36px 0 48px;border-top:1px solid var(--shd-border)} +.launch-channels>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px} +.launch-channels h2{margin:4px 0 0;font-size:clamp(23px,2.4vw,36px)} +.launch-channels>header>b{color:var(--shd-orange);font-size:var(--shd-type-telemetry);letter-spacing:1px} +.launch-channels>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--shd-border)} +.launch-channels article{min-height:148px;display:grid;align-content:space-between;gap:15px;padding:16px;border-left:1px solid var(--shd-border);background:rgba(16,19,20,.88)} +.launch-channels article:first-child{border-left:0} +.launch-channels article small,.launch-channels article span{font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:.8px} +.launch-channels article small{color:#697174} +.launch-channels article h3{margin:0;font-size:14px;line-height:1.35} +.launch-channels article span{width:max-content;color:#747c7e} +.launch-channels article span::before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;background:currentColor} +.launch-channels article span.available{color:var(--shd-success)} +.launch-footer{ + min-height:70px; + display:flex; + align-items:center; + justify-content:space-between; + gap:24px; + margin-top:auto; + border-top:1px solid var(--shd-border); +} +.launch-footer p,.launch-footer a{color:#626a6c;font-size:var(--shd-type-telemetry);font-weight:900;letter-spacing:.8px} +.launch-footer nav{display:flex;gap:18px} +.launch-footer a:hover,.launch-footer a:focus-visible{color:var(--shd-orange)} +@keyframes radar-sweep{to{transform:rotate(1turn)}} +@keyframes launch-pulse{50%{opacity:.45;box-shadow:0 0 3px rgba(246,168,33,.3)}} +@media(max-width:980px){ + .launch-hero{grid-template-columns:1fr;min-height:auto} + .launch-core{padding-bottom:22px} + .launch-radar{width:min(76vw,500px)} + .launch-channels>div{grid-template-columns:repeat(2,minmax(0,1fr))} + .launch-channels article:nth-child(odd){border-left:0} + .launch-channels article:last-child{grid-column:1/-1} +} +@media(max-width:600px){ + .launch-page{padding:0 16px} + .launch-header{min-height:78px} + .launch-signal span{display:none} + .launch-copy h1{font-size:clamp(40px,13vw,62px)} + .launch-actions{display:grid} + .launch-actions a{width:100%} + .launch-access-note{line-height:1.45;overflow-wrap:anywhere} + .radar-node{font-size:8px;letter-spacing:.55px} + .radar-node.node-1{right:6%} + .launch-channels>header,.launch-footer{align-items:flex-start;flex-direction:column} + .launch-channels>header{gap:8px} + .launch-channels>div{grid-template-columns:1fr} + .launch-channels article,.launch-channels article:nth-child(odd){border-left:0;border-top:1px solid var(--shd-border)} + .launch-channels article:first-child{border-top:0} + .launch-channels article:last-child{grid-column:auto} + .launch-footer{padding:18px 0} + .launch-footer nav{flex-wrap:wrap} +} +@media(prefers-reduced-motion:reduce){ + .launch-signal i,.radar-sweep{animation:none} +} + /* State the consequence of an ISAC data mutation before an editor is opened. */ .module-toolbar>div:first-child:last-child{display:block} .mutation-policy-strip{ diff --git a/src/hooks.server.ts b/src/hooks.server.ts index 49956f9..0493132 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -2,6 +2,7 @@ import { json, type Handle, type HandleServerError } from '@sveltejs/kit'; import { stringify } from 'devalue'; import { randomUUID } from 'node:crypto'; import { getSessionUser } from '$lib/server/auth/session'; +import { getSiteAccessBlock, getSiteAccessSettings } from '$lib/server/site-access'; import { DATA_MODULES, proposalActionResult, queueDataProposal, shouldModerateDataMutation, type DataModule } from '$lib/server/data-moderation'; export const handle: Handle = async ({ event, resolve }) => { @@ -9,6 +10,24 @@ export const handle: Handle = async ({ event, resolve }) => { const location = `/isac${event.url.pathname.slice('/admin'.length)}${event.url.search}`; return new Response(null, { status: 308, headers: { location } }); } + const siteSettings = await getSiteAccessSettings(); + const sessionUser = await getSessionUser(event.cookies); + const accessBlock = getSiteAccessBlock(siteSettings, event.url.pathname, Boolean(sessionUser)); + if (accessBlock) { + const target = new URL('/coming-soon', event.url); + if (accessBlock.kind === 'section') target.searchParams.set('unavailable', accessBlock.section); + if (event.request.method === 'GET' || event.request.method === 'HEAD') { + return new Response(null, { status: 303, headers: { location: `${target.pathname}${target.search}` } }); + } + return json( + { + error: accessBlock.kind === 'section' + ? 'This section is not available.' + : 'The public site is not available yet.' + }, + { status: 404 } + ); + } if (event.request.method === 'POST') { const match = event.url.pathname.match(/^\/isac\/([^/]+)$/); const module = match?.[1] as DataModule | undefined; @@ -17,7 +36,7 @@ export const handle: Handle = async ({ event, resolve }) => { // Publishing calculation rules is never a contributor proposal. The // action has its own dedicated permission and confirmation contract. if (module === 'calculations' && action === 'publishRevision') return resolve(event); - const user = await getSessionUser(event.cookies); + const user = sessionUser; const access = await shouldModerateDataMutation(user); if (!access.canManage && access.canPropose && user) { if (!access.contributorEnabled) { diff --git a/src/lib/components/AppShell.svelte b/src/lib/components/AppShell.svelte index bea37c4..7a3a7ca 100644 --- a/src/lib/components/AppShell.svelte +++ b/src/lib/components/AppShell.svelte @@ -1,23 +1,32 @@ + + + + diff --git a/src/lib/components/BrandLockup.svelte b/src/lib/components/BrandLockup.svelte new file mode 100644 index 0000000..8954b75 --- /dev/null +++ b/src/lib/components/BrandLockup.svelte @@ -0,0 +1,79 @@ + + + + + + SHD.build + {descriptor} + + + + diff --git a/src/lib/server/site-access.test.ts b/src/lib/server/site-access.test.ts new file mode 100644 index 0000000..72d76a6 --- /dev/null +++ b/src/lib/server/site-access.test.ts @@ -0,0 +1,197 @@ +import { beforeEach, describe, expect, it, vi } from 'vitest'; + +const databaseRow = vi.hoisted(() => ({ value: undefined as Record | undefined })); + +vi.mock('$lib/server/database', () => ({ + getDatabase: vi.fn(async () => ({ + prepare: vi.fn(async () => ({ + get: vi.fn(async () => databaseRow.value) + })) + })) +})); + +import { + getSiteAccessBlock, + getSiteAccessSettings, + invalidateSiteAccessSettings, + isLaunchGateExempt, + siteSectionForPath, + type SiteAccessSettings, + type SiteSectionKey +} from './site-access'; + +function accessSettings( + overrides: Partial> & { + sections?: Partial; + } = {} +): SiteAccessSettings { + return { + comingSoonEnabled: overrides.comingSoonEnabled ?? false, + accountCreationEnabled: overrides.accountCreationEnabled ?? true, + sections: { + news: true, + database: true, + builds: true, + guides: true, + builder: true, + ...overrides.sections + }, + updatedAt: '2026-07-27T00:00:00.000Z' + }; +} + +describe('siteSectionForPath', () => { + it.each([ + ['/news', 'news'], + ['/news/latest', 'news'], + ['/database', 'database'], + ['/database/weapons/first-wave-vector', 'database'], + ['/builds', 'builds'], + ['/builds/shared-loadout', 'builds'], + ['/guides', 'guides'], + ['/guides/combat-medic', 'guides'], + ['/builder', 'builder'], + ['/builder/loadout-id', 'builder'] + ])('maps %s to the %s launch section', (pathname, section) => { + expect(siteSectionForPath(pathname)).toBe(section); + }); + + it.each(['/', '/newsroom', '/database-tools', '/build', '/guide', '/builder-tools', '/isac'])( + 'does not treat %s as a gated section', + (pathname) => { + expect(siteSectionForPath(pathname)).toBeNull(); + } + ); +}); + +describe('isLaunchGateExempt', () => { + it.each([ + '/coming-soon', + '/sign-in', + '/terms', + '/dmca', + '/contact', + '/auth/discord', + '/auth/discord/callback', + '/api/health/database', + '/api/internal/notifications', + '/_app/immutable/entry/start.js', + '/favicon.svg' + ])('keeps %s reachable while the launch gate is active', (pathname) => { + expect(isLaunchGateExempt(pathname)).toBe(true); + }); + + it.each([ + '/', + '/news', + '/isac', + '/coming-soon/preview', + '/sign-in/help', + '/auth', + '/api/health', + '/api/internal', + '/favicon.png' + ])('does not exempt %s', (pathname) => { + expect(isLaunchGateExempt(pathname)).toBe(false); + }); +}); + +describe('getSiteAccessBlock', () => { + it('gives the global launch gate priority over a disabled section for anonymous visitors', () => { + const settings = accessSettings({ + comingSoonEnabled: true, + sections: { builder: false } + }); + + expect(getSiteAccessBlock(settings, '/builder', false)).toEqual({ kind: 'launch' }); + }); + + it('lets authenticated users bypass the global launch gate when the requested section is enabled', () => { + const settings = accessSettings({ comingSoonEnabled: true }); + + expect(getSiteAccessBlock(settings, '/builder', true)).toBeNull(); + }); + + it.each([ + ['/news', 'news'], + ['/database/weapons', 'database'], + ['/builds/agent-loadout', 'builds'], + ['/guides/combat-medic', 'guides'], + ['/builder', 'builder'] + ] satisfies Array<[string, SiteSectionKey]>)( + 'blocks %s for authenticated and anonymous visitors when the %s section is disabled', + (pathname, section) => { + const settings = accessSettings({ + sections: { [section]: false } + }); + + expect(getSiteAccessBlock(settings, pathname, false)).toEqual({ kind: 'section', section }); + expect(getSiteAccessBlock(settings, pathname, true)).toEqual({ kind: 'section', section }); + } + ); + + it.each(['/coming-soon', '/sign-in', '/terms', '/dmca', '/contact', '/auth/discord/callback'])( + 'keeps exempt route %s available while the global gate is active', + (pathname) => { + const settings = accessSettings({ comingSoonEnabled: true }); + + expect(getSiteAccessBlock(settings, pathname, false)).toBeNull(); + expect(getSiteAccessBlock(settings, pathname, true)).toBeNull(); + } + ); + + it('allows an enabled section when the global launch gate is off', () => { + const settings = accessSettings(); + + expect(getSiteAccessBlock(settings, '/news', false)).toBeNull(); + expect(getSiteAccessBlock(settings, '/news', true)).toBeNull(); + }); +}); + +describe('getSiteAccessSettings', () => { + beforeEach(() => { + databaseRow.value = undefined; + invalidateSiteAccessSettings(); + }); + + it('fails safely to the launch page while leaving registration and sections staged on a new database', async () => { + await expect(getSiteAccessSettings()).resolves.toEqual({ + comingSoonEnabled: true, + accountCreationEnabled: true, + sections: { + news: true, + database: true, + builds: true, + guides: true, + builder: true + }, + updatedAt: '2026-07-27T00:00:00.000Z' + }); + }); + + it('normalizes persisted integer flags into the public settings shape', async () => { + databaseRow.value = { + coming_soon_enabled: 0, + account_creation_enabled: 0, + news_enabled: 1, + database_enabled: 0, + builds_enabled: 1, + guides_enabled: 0, + builder_enabled: 1, + updated_at: '2026-08-01T12:30:00.000Z' + }; + + await expect(getSiteAccessSettings()).resolves.toEqual({ + comingSoonEnabled: false, + accountCreationEnabled: false, + sections: { + news: true, + database: false, + builds: true, + guides: false, + builder: true + }, + updatedAt: '2026-08-01T12:30:00.000Z' + }); + }); +}); diff --git a/src/lib/server/site-access.ts b/src/lib/server/site-access.ts new file mode 100644 index 0000000..ac0c79d --- /dev/null +++ b/src/lib/server/site-access.ts @@ -0,0 +1,85 @@ +import { getDatabase } from '$lib/server/database'; + +export const SITE_SECTION_KEYS = ['news', 'database', 'builds', 'guides', 'builder'] as const; +export type SiteSectionKey = (typeof SITE_SECTION_KEYS)[number]; +export type SiteAccessSettings = { + comingSoonEnabled: boolean; + accountCreationEnabled: boolean; + sections: Record; + updatedAt: string; +}; +export type SiteAccessBlock = + | { kind: 'launch' } + | { kind: 'section'; section: SiteSectionKey }; + +const DEFAULT_SETTINGS: SiteAccessSettings = { + comingSoonEnabled: true, + accountCreationEnabled: true, + sections: { news: true, database: true, builds: true, guides: true, builder: true }, + updatedAt: '2026-07-27T00:00:00.000Z' +}; + +let cached: { expiresAt: number; value: SiteAccessSettings } | null = null; + +function normalized(row: Record | undefined): SiteAccessSettings { + if (!row) return structuredClone(DEFAULT_SETTINGS); + return { + comingSoonEnabled: Boolean(row.coming_soon_enabled), + accountCreationEnabled: Boolean(row.account_creation_enabled), + sections: { + news: Boolean(row.news_enabled), + database: Boolean(row.database_enabled), + builds: Boolean(row.builds_enabled), + guides: Boolean(row.guides_enabled), + builder: Boolean(row.builder_enabled) + }, + updatedAt: String(row.updated_at ?? DEFAULT_SETTINGS.updatedAt) + }; +} + +export function invalidateSiteAccessSettings() { + cached = null; +} + +export async function getSiteAccessSettings() { + if (cached && cached.expiresAt > Date.now()) return cached.value; + const database = await getDatabase(); + const row = await (await database.prepare("SELECT * FROM site_launch_settings WHERE id='primary'")).get(); + const value = normalized(row); + cached = { value, expiresAt: Date.now() + 5_000 }; + return value; +} + +export function siteSectionForPath(pathname: string): SiteSectionKey | null { + for (const section of SITE_SECTION_KEYS) { + if (pathname === `/${section}` || pathname.startsWith(`/${section}/`)) return section; + } + return null; +} + +export function isLaunchGateExempt(pathname: string) { + return pathname === '/coming-soon' || + pathname === '/sign-in' || + pathname === '/terms' || + pathname === '/dmca' || + pathname === '/contact' || + pathname.startsWith('/auth/') || + pathname.startsWith('/api/health/') || + pathname.startsWith('/api/internal/') || + pathname.startsWith('/_app/') || + pathname === '/favicon.svg'; +} + +export function getSiteAccessBlock( + settings: SiteAccessSettings, + pathname: string, + authenticated: boolean +): SiteAccessBlock | null { + if (isLaunchGateExempt(pathname)) return null; + if (!authenticated && settings.comingSoonEnabled) return { kind: 'launch' }; + + const section = siteSectionForPath(pathname); + if (section && !settings.sections[section]) return { kind: 'section', section }; + + return null; +} diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts index 09b289d..785a5f5 100644 --- a/src/routes/+layout.server.ts +++ b/src/routes/+layout.server.ts @@ -2,8 +2,14 @@ import { getSessionUser } from '$lib/server/auth/session'; import { hasPermission } from '$lib/server/auth/authorization'; import type { LayoutServerLoad } from './$types'; import { notificationSummary } from '$lib/server/notifications'; +import { getSiteAccessSettings } from '$lib/server/site-access'; export const load: LayoutServerLoad = async ({ cookies }) => { const user = await getSessionUser(cookies); - return { user, isacAccess: await hasPermission(user, 'isac.access'), notifications: user ? await notificationSummary(user.id) : { unread: 0 } }; + return { + user, + isacAccess: await hasPermission(user, 'isac.access'), + notifications: user ? await notificationSummary(user.id) : { unread: 0 }, + siteAccess: await getSiteAccessSettings() + }; }; diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 613f537..3ed14aa 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -9,6 +9,7 @@ import '../app.css'; import AppShell from '$lib/components/AppShell.svelte'; import ToastViewport from '$lib/components/ToastViewport.svelte'; + import { page } from '$app/state'; let { data, children } = $props(); @@ -16,5 +17,9 @@ -{@render children()} +{#if page.url.pathname === '/coming-soon'} + {@render children()} +{:else} + {@render children()} +{/if} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 6e3d353..fd49fc6 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -5,10 +5,10 @@ { title: 'Status Protocol', author: 'SHD_Warden', mode: 'PVE', rating: 4.7, votes: 76, tags: ['Skill', 'Status', 'Support'], color: '#d36b5c' } ]; -SHD.build — The Division Resurgence Community +SHD.build — The Division Resurgence Data & Tools
-

THE DIVISION RESURGENCE COMMUNITY

CONNECT.
ADAPT. RISE.

Build stronger agents, learn from field-tested guides, explore the game database, follow Resurgence news, and share intelligence with the community.

BUILDLOADOUT LAB
LEARNFIELD GUIDES
TRACKDATA & NEWS
+

THE DIVISION RESURGENCE DATA & TOOLS

CONNECT.
ADAPT. RISE.

Build stronger agents, learn from field-tested guides, explore the game database, follow Resurgence news, and share intelligence with the community.

BUILDLOADOUT LAB
LEARNFIELD GUIDES
TRACKDATA & NEWS
COMMUNITY INTELLIGENCESHD // LIVE
SHD
{#each ['BUILDS','GUIDES','DATA','NEWS'] as label,i}{label}{['OPTIMIZE','LEARN','REFERENCE','UPDATES'][i]}{/each}
COMMUNITY // ONLINERESURGENCE INTELLIGENCE HUBBUILT FOR AGENTS
diff --git a/src/routes/auth/discord/callback/+server.ts b/src/routes/auth/discord/callback/+server.ts index 12510ef..7375e2d 100644 --- a/src/routes/auth/discord/callback/+server.ts +++ b/src/routes/auth/discord/callback/+server.ts @@ -7,6 +7,7 @@ import { redirect } from '@sveltejs/kit'; import { createHash, randomUUID, timingSafeEqual } from 'node:crypto'; import type { RequestHandler } from './$types'; import { triggerAutomatedSystemMessages } from '$lib/server/automated-messages'; +import { getSiteAccessSettings } from '$lib/server/site-access'; const STATE_COOKIE = 'shd_discord_oauth_state'; @@ -112,6 +113,9 @@ export const GET: RequestHandler = async ({ cookies, url, fetch, request, getCli let created = false; if (!user) { + if (!(await getSiteAccessSettings()).accountCreationEnabled) { + redirect(303, '/sign-in?oauth_error=registration_closed'); + } const username = await uniqueUsername(); const id = randomUUID(); const now = new Date().toISOString(); diff --git a/src/routes/coming-soon/+page.server.ts b/src/routes/coming-soon/+page.server.ts new file mode 100644 index 0000000..4a78f71 --- /dev/null +++ b/src/routes/coming-soon/+page.server.ts @@ -0,0 +1,17 @@ +import { getSessionUser } from '$lib/server/auth/session'; +import { getSiteAccessSettings, SITE_SECTION_KEYS } from '$lib/server/site-access'; +import { redirect } from '@sveltejs/kit'; +import type { PageServerLoad } from './$types'; + +export const load: PageServerLoad = async ({ cookies, url }) => { + const user = await getSessionUser(cookies); + const settings = await getSiteAccessSettings(); + const unavailable = url.searchParams.get('unavailable'); + const unavailableSection = SITE_SECTION_KEYS.find((section) => section === unavailable) ?? null; + if (!user && !settings.comingSoonEnabled && !unavailableSection) redirect(303, '/'); + return { + settings, + authenticated: Boolean(user), + unavailable: unavailableSection + }; +}; diff --git a/src/routes/coming-soon/+page.svelte b/src/routes/coming-soon/+page.svelte new file mode 100644 index 0000000..fe03d09 --- /dev/null +++ b/src/routes/coming-soon/+page.svelte @@ -0,0 +1,78 @@ + + + + SHD.build — Network deployment in progress + + + + +
+ +
+ + + +
NETWORK STATUSDEPLOYMENT IN PROGRESS
+
+ +
+
+

THE DIVISION RESURGENCE DATA & TOOLS

+

INTELLIGENCE
IS COMING.

+

SHD.build is assembling a tactical home for Resurgence agents—loadout engineering, field guides, game data, community builds, and mission-ready intelligence in one network.

+ {#if data.unavailable} +

{data.unavailable.toUpperCase()} CHANNEL OFFLINEThis section is offline for all agents while deployment continues. Use an available channel or return later.

+ {/if} + +

{data.settings.accountCreationEnabled ? 'NEW AGENT REGISTRATION IS CURRENTLY OPEN.' : 'SIGN-IN IS LIMITED TO EXISTING AGENT IDENTITIES.'}

+
+ +
+
+
+
+
+
+
+ {#each channels.slice(0, 4) as channel, index} +
{channel.label}
+ {/each} +
+
ISAC NODE // NYC-01COMMUNITY UPLINK INITIALIZINGSECURE ACCESS AVAILABLE
+
+
+ +
+

DEPLOYMENT MANIFEST

WHAT’S ENTERING THE NETWORK

{channels.length.toString().padStart(2, '0')} CHANNELS
+
+ {#each channels as channel, index} +
+ {String(index + 1).padStart(2, '0')} // {channel.label} +

{channel.detail}

+ {data.settings.sections[channel.key] ? 'STAGED' : 'IN DEVELOPMENT'} +
+ {/each} +
+
+ + +
diff --git a/src/routes/dmca/+page.svelte b/src/routes/dmca/+page.svelte index c494a15..caca49b 100644 --- a/src/routes/dmca/+page.svelte +++ b/src/routes/dmca/+page.svelte @@ -1,21 +1,21 @@ - DMCA & Copyright Policy — SHD.build + DMCA & Copyright Policy | SHD.build
- +
diff --git a/src/routes/isac/+layout.svelte b/src/routes/isac/+layout.svelte index 311e11e..86dc0cd 100644 --- a/src/routes/isac/+layout.svelte +++ b/src/routes/isac/+layout.svelte @@ -40,6 +40,7 @@ ]; const visibleOversightSections = $derived(oversightSections.filter((section) => can(section.permission))); const systemSections = [ + { href: '/isac/site-controls', label: 'Site controls', permission: 'site.settings.manage' }, { href: '/isac/images', label: 'Image library', permission: 'images.manage' }, { href: '/isac/system-messages', label: 'Automated messages', permission: 'system.notifications.manage' }, { href: '/isac/metrics', label: 'System metrics', permission: 'metrics.view' } diff --git a/src/routes/isac/+page.server.ts b/src/routes/isac/+page.server.ts index ce21474..672f1eb 100644 --- a/src/routes/isac/+page.server.ts +++ b/src/routes/isac/+page.server.ts @@ -9,6 +9,7 @@ export const load: PageServerLoad = async ({ cookies }) => { if (permissions.includes('users.roles')) redirect(303, '/isac/roles'); if (permissions.includes('*') || ['data.view','data.manage','data.propose','data.approve'].some((permission) => permissions.includes(permission))) redirect(303, '/isac/configuration'); if (permissions.includes('audit.view')) redirect(303, '/isac/audit'); + if (permissions.includes('site.settings.manage')) redirect(303, '/isac/site-controls'); if (permissions.includes('images.manage')) redirect(303, '/isac/images'); if (permissions.includes('system.notifications.manage')) redirect(303, '/isac/system-messages'); if (permissions.includes('metrics.view')) redirect(303, '/isac/metrics'); diff --git a/src/routes/isac/roles/+page.server.ts b/src/routes/isac/roles/+page.server.ts index 90ca63d..21a6156 100644 --- a/src/routes/isac/roles/+page.server.ts +++ b/src/routes/isac/roles/+page.server.ts @@ -30,10 +30,15 @@ export const load: PageServerLoad = async ({ cookies, url }) => { } }, 'name'); const permissionPrefix = filter === 'isac' ? 'isac.%' : filter === 'data' ? 'data.%' : filter === 'users' ? 'users.%' : filter === 'audit' ? 'audit.%' : filter === 'system' ? 'system.%' : ''; + const relatedPermissionFilter = filter === 'data' + ? " OR p.name LIKE 'calculation.%'" + : filter === 'system' + ? " OR p.name LIKE 'site.%' OR p.name LIKE 'metrics.%' OR p.name LIKE 'images.%'" + : ''; const conditions = [ ...(permissionPrefix ? [`EXISTS ( SELECT 1 FROM role_permissions rp JOIN permissions p ON p.id=rp.permission_id - WHERE rp.role_id=roles.id AND (p.name LIKE ?${filter === 'data' ? " OR p.name LIKE 'calculation.%'" : ''}) + WHERE rp.role_id=roles.id AND (p.name LIKE ?${relatedPermissionFilter}) )`] : []), ...(search ? ["roles.name LIKE ? ESCAPE '\\' COLLATE NOCASE"] : []) ]; @@ -45,7 +50,7 @@ export const load: PageServerLoad = async ({ cookies, url }) => { SUM(CASE WHEN EXISTS (SELECT 1 FROM role_permissions rp JOIN permissions p ON p.id=rp.permission_id WHERE rp.role_id=roles.id AND (p.name LIKE 'data.%' OR p.name LIKE 'calculation.%')) THEN 1 ELSE 0 END) AS data, SUM(CASE WHEN EXISTS (SELECT 1 FROM role_permissions rp JOIN permissions p ON p.id=rp.permission_id WHERE rp.role_id=roles.id AND p.name LIKE 'users.%') THEN 1 ELSE 0 END) AS users, SUM(CASE WHEN EXISTS (SELECT 1 FROM role_permissions rp JOIN permissions p ON p.id=rp.permission_id WHERE rp.role_id=roles.id AND p.name LIKE 'audit.%') THEN 1 ELSE 0 END) AS audit - ,SUM(CASE WHEN EXISTS (SELECT 1 FROM role_permissions rp JOIN permissions p ON p.id=rp.permission_id WHERE rp.role_id=roles.id AND p.name LIKE 'system.%') THEN 1 ELSE 0 END) AS system + ,SUM(CASE WHEN EXISTS (SELECT 1 FROM role_permissions rp JOIN permissions p ON p.id=rp.permission_id WHERE rp.role_id=roles.id AND (p.name LIKE 'system.%' OR p.name LIKE 'site.%' OR p.name LIKE 'metrics.%' OR p.name LIKE 'images.%')) THEN 1 ELSE 0 END) AS system FROM roles`)).get(), (await database.prepare(`SELECT COUNT(*) AS total FROM roles ${where}`)).get(...filterArgs), (await database.prepare(`SELECT id,name,description FROM permissions diff --git a/src/routes/isac/site-controls/+page.server.ts b/src/routes/isac/site-controls/+page.server.ts new file mode 100644 index 0000000..793177a --- /dev/null +++ b/src/routes/isac/site-controls/+page.server.ts @@ -0,0 +1,83 @@ +import { randomUUID } from 'node:crypto'; +import { fail, error } from '@sveltejs/kit'; +import { requirePermission } from '$lib/server/auth/authorization'; +import { getSessionUser } from '$lib/server/auth/session'; +import { getDatabase } from '$lib/server/database'; +import { recordIsacAudit } from '$lib/server/audit'; +import { invalidateSiteAccessSettings } from '$lib/server/site-access'; +import type { Actions, PageServerLoad } from './$types'; + +const SETTINGS_ID = 'primary'; +const CONFIRMATION = 'apply-site-access-settings'; + +const settingSnapshot = async () => { + const database = await getDatabase(); + return await (await database.prepare( + 'SELECT * FROM site_launch_settings WHERE id=?' + )).get(SETTINGS_ID) ?? null; +}; + +const flagNames = [ + 'comingSoonEnabled', 'accountCreationEnabled', 'newsEnabled', 'databaseEnabled', + 'buildsEnabled', 'guidesEnabled', 'builderEnabled' +] as const; + +const enabled = (form: FormData, name: (typeof flagNames)[number]) => + String(form.get(name)) === '1' ? 1 : 0; + +export const load: PageServerLoad = async ({ cookies }) => { + await requirePermission(await getSessionUser(cookies), 'site.settings.manage'); + const database = await getDatabase(); + const settings = await (await database.prepare(`SELECT settings.*, + COALESCE(profile.display_name,user.username) AS updated_by_name + FROM site_launch_settings settings + LEFT JOIN users user ON user.id=settings.updated_by + LEFT JOIN user_profiles profile ON profile.user_id=user.id + WHERE settings.id=?`)).get(SETTINGS_ID); + if (!settings) error(500, 'Site launch settings are not initialized.'); + return { settings }; +}; + +export const actions: Actions = { + save: async ({ cookies, request }) => { + const operator = await requirePermission(await getSessionUser(cookies), 'site.settings.manage'); + const form = await request.formData(); + if (String(form.get('confirmation') ?? '') !== CONFIRMATION) { + return fail(400, { siteSettingsError: 'Review and confirm the complete site access profile before applying it.' }); + } + if (flagNames.some((name) => !['0', '1'].includes(String(form.get(name))))) { + return fail(400, { siteSettingsError: 'Every site access control must have an explicit enabled or disabled state.' }); + } + const before = await settingSnapshot(); + if (!before) return fail(404, { siteSettingsError: 'Site launch settings are not initialized.' }); + const next = { + comingSoonEnabled: enabled(form, 'comingSoonEnabled'), + accountCreationEnabled: enabled(form, 'accountCreationEnabled'), + newsEnabled: enabled(form, 'newsEnabled'), + databaseEnabled: enabled(form, 'databaseEnabled'), + buildsEnabled: enabled(form, 'buildsEnabled'), + guidesEnabled: enabled(form, 'guidesEnabled'), + builderEnabled: enabled(form, 'builderEnabled') + }; + const database = await getDatabase(); + const updatedAt = new Date().toISOString(); + await (await database.prepare(`UPDATE site_launch_settings SET + coming_soon_enabled=?,account_creation_enabled=?,news_enabled=?,database_enabled=?, + builds_enabled=?,guides_enabled=?,builder_enabled=?,updated_at=?,updated_by=? + WHERE id=?`)).run( + next.comingSoonEnabled, next.accountCreationEnabled, next.newsEnabled, next.databaseEnabled, + next.buildsEnabled, next.guidesEnabled, next.builderEnabled, updatedAt, operator.id, SETTINGS_ID + ); + invalidateSiteAccessSettings(); + const after = await settingSnapshot(); + await recordIsacAudit({ + actorId: operator.id, + category: 'system_configuration', + action: 'site_access.updated', + entityId: SETTINGS_ID, + before, + after + }); + return { siteSettingsSaved: true, resultToken: randomUUID() }; + } +}; diff --git a/src/routes/isac/site-controls/+page.svelte b/src/routes/isac/site-controls/+page.svelte new file mode 100644 index 0000000..04b56b8 --- /dev/null +++ b/src/routes/isac/site-controls/+page.svelte @@ -0,0 +1,163 @@ + + +Site controls — ISAC + +
+
+

SYSTEM CONFIGURATION / RELEASE CONTROL

+

SITE CONTROLS

+

Coordinate public launch state, account registration, and access to major SHD.build sections.

+
+
+ NETWORK STATE + {comingSoonEnabled === '1' ? 'COMING SOON' : 'PUBLIC'} + LAST UPDATED {date(data.settings.updated_at)} +
+
+ +
+
+
01 / LAUNCH GATE

PUBLIC NETWORK STATE

{comingSoonEnabled === '1' ? 'GATED' : 'LIVE'}
+

The Coming Soon gate takes priority over individual sections for signed-out visitors. Signed-in agents bypass the launch gate, but section availability still applies.

+ +
+ + + +
+
03 / PUBLIC SECTIONS

SECTION AVAILABILITY

{sectionDefinitions.filter((section) => sectionValues[section.key] === '1').length} / {sectionDefinitions.length} ONLINE
+

Section controls apply after the Launch Gate. Disabled sections disappear from navigation and reject direct access and mutations for every agent.

+
+ {#each sectionDefinitions as section} +
+
{section.label}{section.description}
+ +
+ {/each} +
+
+
+ +{#if form?.siteSettingsError}

{form.siteSettingsError}

{/if} +
+
CHANGE SET{changes.length ? `${changes.length} PENDING` : 'SYNCHRONIZED'}UPDATED BY {data.settings.updated_by_name ?? 'SYSTEM BOOTSTRAP'}
+
+ PREVIEW PAGE ↗ + +
+
+ +{#if reviewing} + +{/if} + + diff --git a/src/routes/sign-in/+page.server.ts b/src/routes/sign-in/+page.server.ts index eb56fe7..13b41c7 100644 --- a/src/routes/sign-in/+page.server.ts +++ b/src/routes/sign-in/+page.server.ts @@ -8,15 +8,23 @@ import { fail, redirect } from '@sveltejs/kit'; import { randomUUID } from 'node:crypto'; import type { Actions, PageServerLoad } from './$types'; import { triggerAutomatedSystemMessages } from '$lib/server/automated-messages'; +import { getSiteAccessSettings } from '$lib/server/site-access'; -export const load: PageServerLoad = async ({ url }) => ({ - emailDeliveryConfigured: emailDeliveryConfigured(), - magicLinkSent: url.searchParams.has('magic_sent'), - magicError: url.searchParams.get('magic_error') === 'unavailable' - ? 'This account is not permitted to sign in.' - : url.searchParams.has('magic_error') ? 'That sign-in link is invalid or expired.' : null, - oauthError: url.searchParams.has('oauth_error') ? 'Discord sign-in could not be completed.' : null -}); +export const load: PageServerLoad = async ({ url }) => { + const { accountCreationEnabled } = await getSiteAccessSettings(); + const oauthError = url.searchParams.get('oauth_error'); + return { + accountCreationEnabled, + emailDeliveryConfigured: emailDeliveryConfigured(), + magicLinkSent: url.searchParams.has('magic_sent'), + magicError: url.searchParams.get('magic_error') === 'unavailable' + ? 'This account is not permitted to sign in.' + : url.searchParams.has('magic_error') ? 'That sign-in link is invalid or expired.' : null, + oauthError: oauthError === 'registration_closed' + ? 'New account registration is currently closed. Existing Discord-linked agents can still sign in.' + : oauthError ? 'Discord sign-in could not be completed.' : null + }; +}; export const actions: Actions = { magicLink: async ({ request }) => { @@ -38,6 +46,12 @@ export const actions: Actions = { purpose = 'verify_email'; } if (!identity?.user_id) { + if (!(await getSiteAccessSettings()).accountCreationEnabled) { + return fail(403, { + magicLinkError: 'New account registration is currently closed. Enter an email already linked to an agent account.', + email + }); + } const id = randomUUID(), now = new Date().toISOString(); await (await database.prepare('INSERT INTO users(id,username,role,created_at) VALUES(?,?,?,?)')) .run(id, `agent_${id.replaceAll('-', '').slice(0, 16)}`, 'user', now); @@ -56,6 +70,13 @@ export const actions: Actions = { return { magicLinkSent: true }; }, register: async ({ request, cookies, getClientAddress }) => { + if (!(await getSiteAccessSettings()).accountCreationEnabled) { + return fail(403, { + registerError: 'New account registration is currently closed.', + registerDisplayName: '', + registerUsername: '' + }); + } const form = await request.formData(); const displayName = String(form.get('displayName') ?? '').normalize('NFKC').trim(); const username = String(form.get('username') ?? '').normalize('NFKC').trim(); diff --git a/src/routes/sign-in/+page.svelte b/src/routes/sign-in/+page.svelte index 72b68c0..9723be0 100644 --- a/src/routes/sign-in/+page.svelte +++ b/src/routes/sign-in/+page.svelte @@ -10,9 +10,12 @@ let passwordMode = $state<'signin' | 'create'>('signin'); let passwordPanelOpen = $state(false); $effect(() => { - if (form?.registerError) { + if (form?.registerError && data.accountCreationEnabled) { passwordMode = 'create'; passwordPanelOpen = true; + } else if (form?.registerError) { + passwordMode = 'signin'; + passwordPanelOpen = true; } else if (form?.loginError) { passwordMode = 'signin'; passwordPanelOpen = true; @@ -50,12 +53,13 @@ Sign in — SHD.build

SHD COMMUNITY IDENTITY

AGENT
ACCESS.

Authenticate to publish builds and guides, contribute game data, join discussions, and keep your SHD intelligence synchronized.

NETWORK ONLINENODE NYC-01
SECURE SIGN-INSHD // AUTH
-

Sign in to an existing account or create one with email, Discord, or local credentials.

+

{data.accountCreationEnabled ? 'Sign in to an existing account or create one with email, Discord, or local credentials.' : 'Sign in to an existing agent account with a configured authentication method.'}

+ {#if !data.accountCreationEnabled}{/if} {#if !passkeySupported}

This browser does not support passkeys.

{/if} {#if passkeyError}

{passkeyError}

{/if}
OR EMAIL A ONE-TIME LINK
- {#if form?.magicLinkError}

{form.magicLinkError}

{/if}{#if form?.magicLinkSent || data.magicLinkSent}

Your one-time access link is on its way.

{/if}{#if data.magicError}

{data.magicError}

{/if}A verified link signs you in, or creates your SHD.build account if this email is new.
+ {#if form?.magicLinkError}

{form.magicLinkError}

{/if}{#if form?.magicLinkSent || data.magicLinkSent}

Your one-time access link is on its way.

{/if}{#if data.magicError}

{data.magicError}

{/if}{data.accountCreationEnabled ? 'A verified link signs you in, or creates your SHD.build account if this email is new.' : 'Email access is available only to addresses already linked to an agent account.'}
OR CONTINUE WITH
diff --git a/static/brand/shd-build-discord-banner-1920x1080.png b/static/brand/shd-build-discord-banner-1920x1080.png new file mode 100644 index 0000000000000000000000000000000000000000..108414840569f1176a88f49eab21952f6b1129fd GIT binary patch literal 91336 zcmce;bySpJ_da|NEsdgtGzbPU2uP<=f+C1Whe!xWNDnbX8kB$_Aq^spbf?nYQUfBL z3PZgLDzu!BHSuppUd!K#w+56hp-sjf0j~*(L5z`Yx5JaY|bWa0< z2vHD(CqhI3t}G2U-UYud*emHcLJ-L%>>CEfeWHaR7D)M?tft%e+SH5O^kp5UnWG~s zQRiJT>!gj{KvwpvbNF@_ieMAQzHbW~Dc{O4JcGUUy)5e;pu|u7E)~xkk1d>8hlT1L zHIF3CWoe~n8Cga7>lqJnV$KQG<;*KirUhJS|t zhfDuW!oTPFuM+<63jMbZ|8=eZ9`(P|^xwn(tI+?ju>WxB-x2b^^4$OG4;9kGnT97; zPyX4hH&+{=xfg;}Cp3p)r)g(P(*N@dSM~ifTa$kBHq9!JqZ10`+1_PS;wL%79Ln|R zr=%x}XZ^?>=KuNib{mNm_V@K4*6{C3|0fOezw)gA*?@oR@L#v^e6{u-n^>`JkM>^=UO^!%$?EaqZG`qx0v|J;OtK}^dY%#Hti zOUcRyq4b);P^|V;J2+5<5LOp3;WyTFHVD!$+itqho*ta4UNavAh=n(EA#KW3R}O-9-N73Nc0sb zTH;pl{4<>D8${!x=GF&MZeK1>gOvvW4ZxyVnhYDp16!+^@DyjtuuC99`4IU*)>m@7 z?=|4rk^ox)J!S9|jU{m&*KrZ0$Xx#`P=Xy(HEDx=ty3MVkUr9cJQ#n#H~{ z{ap~-B+fQP!%&SO(RX_lU>dMBK19_sZ@Z4B6j3;+_q6A81LIQd`~Dz+Soz(Y1kddw zgZIoh5jHbxh#O#8aqX|plrXv&BZ!jHPY41~7_zHG$LNmK?B7a~qHYkv2xIqF3H~=LPSRz<8RiTe49+bG|K`P5orwDWe zH@$gJ*2N6XjKDu_b5Aq2rd|i1u!f}cxw=3OHRPE{+@b$FaE7ewD%N5Ckxl?(SOChF z2U7hb-B+ZG2J01gKxLrbOaoEZWvIcwmid;(bLvJ$924ksvull`%Zl}*XtRjtBDr*L zZj@9yM|1p`it7&Z`lTuhcG=(2I2wXDf7j~0>peJqfO;(h)WlwQieZN!2?cs7v_vfH zxk8jfCf-sX@0Z5i&rr?KP}b4X$og=jbK*>2t3$Kn{<|V2_2?V#*ya=JpLX0<4lnZT zVW-?Y_KfiSLvboI2!l4Zy;5W-%Kc#2osyji`r$4Wb^qG1l~9zfP^p#Vu&z*))wQVm znBB0aH?uTvnlr4)P7=OeK}|FP1I*k(yT@tfl+T5E*W0oD6fcy8NXffnecf+pNR*wS zt@5G~d5OBU(cll=+C<&bIIG&kKT?ZsaN6g6n-*|da}kEgqa*wME+iA#=CKgHncL!~ z-z=OiV>VheHmWo^yT<|hmEdgk9bv3fSbBqN1x$?KSZHdK3QzR-hSjm_#! z*U0mpHtMw(QLP_UD?oQAqtyyVdy~(-%9w=;}6ivE>yI5CHd*9-fp; ztb-pX@FSM6bL91)Sr^AG+~a*Aj(<}Hgwq>v-RdJE_TcsUhO?R zn6;0w&5U%ZPUz7QUoS4+Ig})8W+G;R6Qsax2|*}PL37QV60j(TIARwTtyEl_x z_~Rb|?+4AZ*VlJnJXCu)xau^p?liD1VzCwgJuap}pH!w^$789uW7fxnHs$ zi5PB(!koL^!LCQ`r^LixJHG_ExVY%1DrfcbGzBR=m{4AlwwFxFV%!~*&mai?B6~QS zH0J2USj410MV#3-=ZWl$7e@MffLMCPi9sDnY(kRCyg<_=Sb6c_;6#{{lz4Ztbj6-y zRI1X(arO6v`UzO3Q)1E}a(1HxQ(tn5F*?JXF`zYwRa-Eaq@$Qk)gDip`GnJ}D8iFA z3Dy(7O(x$LYl0hRhXv<9(#{=4T~p;nW;$`Op9FAK#8Rg=L7gjZRm-IQ!luM@Wz9AL zZ>3k~-rCx3TEawTCiye>#;d%0r)dw!QHq|CV@DS`mjxO*@S7yY+);U8|5{W^H;?#Y zM_NBkA9(Fb&jo%-T=YFr&SP`jCehK??^rvYES5uqO`OxZ#nsxn>|9N8l4*2^dy>>b zH-bbSJ~+d!L7HYEFhTSCVQ&ojB4bGVT<_0qH1(#QtKEqRZv1#F^Gf~cYW?Z0mJf8~ z)|E#Vbg!FJ=o-k3*+gV}`5Fpde(rA@_@i;<%15bNJCc&34_Cin9;NV^Ux6lB0u{xZ z&9!>Z;f3mRGFo}SQn0A7NerX|2j?m@vU1Scn+3k!?IHOFfc zbyE+y^3u{uLPI?Z3Vz^1lk@~8DHDz7fhom(!F*>I=T_(K&hB|`q4=!fl|88;=5pOi z=Q;D9o`*u?T`W^Iofc6o9~|~{#D`dD6-ir7mcqU=|}<}~dFKdFUTUv!jt+^w7&owt<- zmP;I0TS7|k>K6#1hL9mAKOuiFyVgK)2OcY9wvC~()r z1%f88{9FGkhsm!i_Z#gT&8~GvMR^E`NJ{n0Hp-5#mo>r#AZYG@u~43sR*prYbk&IQ zJh{$>oj#b`tnd1BUm(ZYdXEX?3C!7CE7@3}1B2}KXpdnyC%D-3gD<-@OMAVOt+P8y z@afaXS(*_XAhbj$(Q284{LCXF#sx7Y=8`!Ups;i7W z>{7*Ab79L^x;1ZPs5_7jb|ezqNh<#S9Fy5e39#xhO03c)y)ZZDT#b*9O^8>C*r}Rg zSX1-fvgT|!^m}2XMqVg;J@`@h>&^H?tYU@DRy(UrJUhBVVA(qQx)0T<>BtF0B_z7? zt_pK*_~p7ot0W@znAL`>*rX8*F`v(3m1abvs1yAnKR3OyEV}6WZ4fteTX11=^4kpL z-8f^4upZ|E`|IR#CjLQ(_*ldiKUSz`3ONV}u(7fItebO9IaDuiZF4;Xq;FWE8ji$o zueKD?ip%drDgU|>c^l>}jaJTZ@z=_5;NKj|Ax~{ z`J5ir0R(shjm=g{JxD9MUQ|?W}ND1oc1O-sY~<|B`nshOohdl}m9bKu%Jj+kLoT ze&q^HBuBzSuIh=2<&p^mxj8+mce=sIp4n9<%$QP^9f6091M<24BrcN|?l)Gi#^1OV zMXH!KDIw7o;@3>_TUMj~s|5_6RRAMjry^pv{I-XWi`@rY1hbf^TB$BiyxvCvap8Cl zQQ))FJ+_FGM8js$Y0x=>@iScwfzzIx2ee5f1s`Jjx^;C;Q3UX)4`#961xdBF37<+r zF|=JbAe?7_5}Tx*0w{{$Cq^+Ytac0L^bR?`Sbb$qAHvb@kP|hPkU&a^d-8o67rON4 zaK3@r2aX6-fg$-kEwH-VNrN0DeUuQ|5rHir>`pEmz z%+^Gz{lIgyAn_Rm3@YfRB4?*m*jmy8_(=tk5HS${*6!xxeZD=Q1)zt(Pjnryo0DIu57N1z&J4C$o!htAB!QlNj z=YuapB$WQ567`7MM3txc&p~LV^|?3M@nz z%1`JRzsV>{*j%dvd0y=NEWByJ%2 z4M7Oi^g8I#nxvjCCxHs?d^C%{jD%bL$elX_`Z~%HAh8wgeNvS26C#H|#fgQpx@AyU zx$DCU;c_hBnzM$jepJ1>CJ>?!n5Itd;tJA3bd&K*T&RL4cyGKSJR7toetjiukm5cl z>}cN0-_jQOKWfyQ{=d=E0z$-77Nzt-z1Sj=g_Q9`Bo2P&)5-2TZxtB=XZ?F zi%Q@nA;3$DBO`6>>?}lRuSb`X8cVwqku&%>{*Vr0`T(a|3xITXun&5^FXgdD3hg)NmVl5QJhg+$3F<9Ddhmx4CQuMni|LeQmxl}Cd< zw-*O-j!pxZDs zEO<*PX+y2nuy;P^>EpcNfz7>FC(G8$hjm8QSKPLQT=%FFW=gNgJqMKC1@7xnN{G$J zu!~{!YQ@{zKdL-M&2&BwN_AqaM+KJlE)VJAuU@FIx9&>eCc>d|TE2wcc0fCt?Yt1) zDxKZAcDCu)-!YWy{+O8V>3jX@>%pn;Ds|0gpHc=N{)%hC?;U;~X@2w2k%eP%NQ7lH zjph`sjUK~hat=`m5dcEC-%IZ_RzY|z#@*VN5Cwa3%0moTod}nL)set(3nN+p1P%?U&ZS+egA1tJlGgi#gYA*$-@^R-)HuZsT)6D&Hf^K4vI5$Y15k4rTTS;5ksq`J07+A$iu;97Y|}PM&DQh zH{YYQX4A=wAV{Z)08(Iqx28_w%b_a!#{$C#rMk+QgYCP6Ne}C#`ygwIE`HEY0HbHV z2xCXHK`zF*AO#<%jw?M_V{{?{JOJ=!T(XQ*z`H$tpBFzGpTSU|>i z8^iJY>eQ9a+giJ>u7WMP&H6Yq&TPKIfNe2h?nw{PpNl>XekvUu->HMH`M?2aN{ru$ z7gVsn7ZeZIupsM6uw{5&pYfS|8d7sx`2 z>flId3(lu{!~Yy;h_9<#U~_N)4&wJWFw(;8r4T?Q4{`AqjEpa0N&{kXQLXgk;zQ>! z%J=AeFh2g_dq*;)t81B~=g@$NHL)WBROd+R1NY^h)OzxF2w|`ev)1TnaS?*+xVA1~ z&UCf_<9~pI`t82%v=jnpYN6DZVisD6C6X2*xwtcHl51yU?w%3bZ}}m?dergNtK8Qk z7tM(Q9X_rI_5@{OP0K%uDpAy23GZ(2RPWnmsD?kvjSj@^3^m5y?JEblb0v8!jCV zR!Dn$B&o|cxtHrkaOE$+u?JIYW#^6KK$miAzSuSR>sTSDqvN}=cE;j?g-7b4S*^Xa zz$-hgE^29Up+I<;x>*2(@{+#q@RmtuVO4OVGtd z1<>H6@e7EHe^mL%mkFYuiQ(5m$W=r@DG3C+2n}xxFWges!xL=W+jtQ9G<0@G|Fls}+oH)zrhX0t1g!yB17K z6&~+2LcABEET$2Tnq}h~pzhTv9*LKvhs7as%ByfdT0gR%Z(eizQR68Z@gSonzYs2{w?fYti5RFpX9=xbfS&)sH70BzALonvac}_QfkS!M z#dSc+dX)r0YR*J?rI}riaKV5!xQ>WdT@6GIB_z(`LW!grwphVJzr6adtr?b9MIK36 zWTOo(jT71ddZ!0UO&lR-Ej0)waR5-K=@a>EouIsikS>jD_>B;RUHanZxFgPaVn5kMl#yps!JbU?oq5S4cqh96m!;$Z=E zY0Vf(nrCPGnSVm59^JW%v8E$eMEH6?Q-G~yC^LLv1B5A;2EkgRse*N`*Zt(jt?jQI zMO8XG=|UBL)VWCdc^mQN^1vgZni)fzFaS7^Mqwa*&NT>5mQ5~;2b)XhpJ*FzF^_l- z$YX+w9&_#u_-p9Xgw)2?WdM9L?W=dysSjDsCwP3u*g!RkZ2bks>FwMfONvIx= zS7Bnq8jOVjNPqPDXvL3Z>=T#(lvGW=L22AUAooOooDJv!2#X~jXS@Y6XcmA2aD#r+`iu$Bk<5Mmk%|p=NX931j&u_#DeDSzo zw79Y~ibHg4LZx7$A9s~tJDmt33T#|AHi573HE1fHgEyJ!)4kgt^YxY0sX_l^Kuk=7 z+M2)-57g9vys=Z2#9BLR-o;vdwwZS1bYMhl1%s$cc)088Lj4`lxCWs{yNCj*>Xzc` zE{qRFTUdSZ#wyS9Q>1N)cw01+{L^EM{yLZX3Hov%=e^DSeJA_+iBhX6nx!t#5%! zz}e};oR&&sE=3p7Kalx>x+3e=3LyXq?h@MOxB^=nYy;J>JpQCsQoi^O9JI_q$C#Gt z^h@Pt`FDM6RFlA43a7V8NOW`!dn^SzdUjnDnp1G3LYby)Kgbyu-~mEd!N^^r*c}k# z>x9)omS9n1+bSdO99Cyfy{iCm)V&l#2+3Rz?jw=BsGpknSA!wiW<-IV!Tk)4_T^<| z+o_tYm=W9sP)!rFTi&BgpZ=102*WBM(o#4A962^VzS9`qcDfsys!Os2mP_4|mP$23 zGW|#mgNt<>mtd2;oKoG9J0p=CM;_J76a??A$!4lSHwNINqQ9(F2;$J&7-D(M0Fl(T z6!*ygW2eu+Tq>OhvcgL(=&w^?C)xBVhoIibo1~Vt&CTiMdjuf za4D1T?%w{C3fB0$eRVM^>UP28^=*7TdBaNeh09l?^mXe_=2nB`JGh4a)Q((FlA>Mc zB@a9(_EVSgGL4a*Vq6Gw33NZ~n;WUU0!dVQwZK@hq~4Gr7D zTUn!eZw^@`+-2uw_5N%-)9<(?iS$oAQcNk+f@zHhbR;N=s>9zkD7_q}62ir{s*Fhp zr1lEzyc`9TU%3?~c^71!>JteJ|Kc&yZl6fZp3gJV?p`%AR8G6&jF$9=gN_fz`iYs4a2L%sHtx{eDeyrq^QI(xT|JP`RdT;EdtT4KODRQ(=Z}e!_ z|Gu@s`R4f~)9P`V^wajyx|HYwcQ2uj@foQS$%xXniKOg>b+sqkvwK`>%;eiD_2O-O z#}E0=wl8^w1?^T5!nKaJr;sl2w^-Ueqhz3dx7-H?V32S|E`YGS>}z=H^?@qq4-c!; zc7Hic8K10-4sSc#eObsceB3?oi77ENC&x@`YaaV9E$LA>2taQv)_c}`G&-&I9+y1g zhiu9HWYm}ZgiI5MDKR)G)%(!eBmKUu*aey^w}pk1W{uxB`*}Gp_S-&>Vzcwej0me%bUl((*-)t_Sa>-S4^jlJ2o)_wBtxvOxGw5VN3;Mt{s9? zM&t3Mt&rp2rcwk6Q(_MHyWBi%>`;&k(2@>)QXDAGLWG_JKTq`&m`Qf>LmHwdJXmy^;yEOi+TD+tV7IV0FOfKmluKmR)E+_M_ zk}OvX^ja7JmeFWThJofC=x#)gIP~=N48_w-WtK}n=|&%~Af^xEtnR;L&{J`guUj?1 zcrJ>s9z?0_Y!`TE#bdXTX}360hzw-biUUinoePce2;w{4^w9g)Bq+ur61L5!Ugn%Z zDk^j#0Nuu(+A&orVywdVYO~_%f9J>6EM#P`JOyWR3f z`9zEn^~({jzTE?@-Mv?r8U3+<#G7j>r$FmZue3<~rU&}E^lrHA>4_qtsD~>0lKzMC z#m<$a0WYQVb10;ow>0_vJY=!MSx3=O(hH}|5%~y9 zNiR>W%*A}mCpwP`7e!Mr&PlP&iDoboA;#_WR%hzqzVmyzYYHqVjqr26-OOmE%`aM^wJ+@m9lOFy(8XO!! z5@JT`b=+Fy*XySxKA%#&wvr5R^w`@~IrGg$3hcXCJMWDcfrrKVROjZ@Fi2gp*QMzd zN4<9i8g{0kE2j!uM{L~OJQ;>L8Kdj-OCvnaWds|yJkAb{i!AK^ybs!`@@dR3*U6Jkd)pMSohosn;gLf z^hi!|mU4wV{jsq1WvI>1n-GrEPWZKCKs7`6LFQCX`|q#x@kfi8KNvRYt&bMlLItJk zTgD)*-IhM7bv&pH+uII1eawX{lGdcgvNzI^Oa3Z=HsCm7`C!T~(eslv5S6pDKJ@Vi zy;(|;Ew*^<`iuJT~XSLDOZt3F%1;erp4{uRskdv^eafH_B+&gm;Kf}y< z$%ErZaFDo4h{NgZ)cGXgywwrOr;(xC4vvtNUzs9}yt)sIZG?i3XUe-4rV5I`Z&_kL zb#8v@?mg3zMxQ-S(665T+6T=_NqduC%?x(Wl#&3$lN`_AZNLKASfTl-e^{k}Ot95#Ba8qU1Gpip-j zQhJ<_WVsl&H%ZXqfp_9Id)7m8;>yT|C6+As3SaUHA9m-eL9|cnVzx!?t}v|C70!bb zwsNHSp8L_$mwY{*Nv_QA*bZi%j%>`nf6AJ8Q6hS}I6S~)Z>|+3dryi#nezi}X8W=u|04FAzqc@V)L%y>~AN%~MSyi#Q z_N!@<;FJqJ(B@%i)QvtZUuR%A8m!;FLtC%o>Bw$?Z7s+oZP+fAA|OgYB$`Kh-@p zYW1f=ntcBApd$c|LIf96?9O=eChJZ-=C))EGMzqKShc^d{~Au=Z8l}$0)eX7*~{35RVs*!p>#G8vePMSFQHh4E+3qdUL>(KfA8%ip#PjNppA9=_Y9%hX? z*|=i4v!7LBW}r&9McvWU2bp$>Xw0?YUZ@o`3iuxy*xC=yY9mL0i ziT$Y9va$}dXlzx%({zP*ZT`4}Rb^^qr4PQy9JIaFM&12Nor4+SDtVSvyG>r4EjGGe zy(eYXBZ$~!lz$|XeXYfpjHFEaSrC~icYloAFb91ICnx`i<=U8v4NTDGyCLQG`;TSC zh*Xmv?@sT9!Q?YkMa|Y7z3Ufa7o~oaJN6((%R5e|Px71_W#xqYwOY3^7g?suR z<_1A1Wl|Jta4c*o^z+i|_6y&@AsrEJ44$x!e6Q9^U6qKDJe?pGeCpP`cRW*`uT-V! z7*g*xxOqDo>8p&s+7Ym3f$+?v*nSiIsK@PN6Mgsuo-E#SsfF_^!9SAHg|8|oo0*vr z2Q=O1h|JE*l8wQ6J3Gy2^FXv#8&_F`L>o=t=x>m@<-3yoX+0cN?-fzViwE;PYOWqSN-Z2am0b3 z1vu2g=0y;5ZRxEGN{bdW3n1bOn5wVDHlpPjzkI5CW!49)>}<*`=;z+jZz=Y6Ivd3wBk#?u46d&<~Dy{9(a9fmAmGPtk&j+xO8mkI+ zDg7wREBbR=S;Gu}xISdWy;-LNmh$9l#*Ii*`YGvqi)P_&_p|f%p3vFtqf0S$5gU8V z+|Q^~x^PWWLdw1G`m-l%jJ zl3NtNFJW+6ZF#mlB3BrKjJxW>zOg)FRDH(WN5|McOlcJJ3n+L}tJ_gSe|R)%5^??`e!dBP7R zeYL~qUvpgRw*Ta3WdB)4=2L04<>6j~TB+VAW-skqn+8hB0x^%71sUS?uM`Vb z6{IDRJM0XyvSMtRgWW3Tzxx};$3G*3L6EA+%(QVsdaDx5DLvv+LLUL}f}1mi|~7h&8G}n7iEX^^6&y$*HM%Y5gRjfJRDr zIY3P#;^)dl{|M7WKnZ%6b$zTi{H5_2vS@7Z$yrD-IH!OZbq` zqeul&$}{mfCOSEHy>YwOg`A;8FKm#CoTLGV=}rqD5ZCla$U&e}6Lc9TOT&LbWc{Qe z=ZoW{13qqUZK)I8(b;)TIqLFd%Xlv8fQ)KR8td1FG4)sXtx7W$r(a>db$zJQjg@;J zqOG&MnooCON{Bs$X`P#q|4#1R)_X%a1{*D{^J?FOTw@g%!LoXBVw!d&y&euQzl4!x zE!<--0oHxbN&s)Mg9~!sWd?Q@xOI<$s%WYJl>GH_qXY|69+rr_0Fl#nX_i7V| ztQ|FqYy^MM8zJXbnFlXb9cKBrP}n<7@=~qW)}|Fk*79!;WafYFQX0TMu^t0FHMl>p z3>CN(pb*mluH60xwH%X$de55yPZ`Fy-?L-=mSLv+^sGk7!-nSO693MF(t>KE2UZ=y z{#sAG%jsHApG1asczfmNj4qC3J-(&Vx<=jaQ0+gQGTGsVPVlg+bqfTjZTZ9Sqd$i^ zypMwRA?;(7q2)JE@Bm8_)M9)~!f(KV;rsn}^G9`7**E)zDE7O*eIaMO#5=|>hz!U? z*1zvF-Q;+p2758Ctv-Wn{Ssnn>-bJ32f<-G^yMOfsuC&W zguio_Pt_P}y+^xb#=&Ugm8Tk7oSj9QdXLjStfpEw9Q+t7^scolVQKBFnNQ4j7fU(o zQSC6TPvHM~W4UfL60wx`VRuR@-ElX>(tdP@u5qs}ddQL4K^i>h1U&&}W7v|~^6JN> zbzFKKt|&nz4lWZH!GaI2>aTZnbZ{s?ao0T2`|`V@Gx>eK*k`2x?cW}l9nd>ZYTEDq zS@BBp#dz+A#6y-0Tm^rp4R0#U>dex(owFMUB%XOZ>O-_jgjIG9PA%(= z9XIYEohs8;UpsZxF0`WA9Wvj9=xL; z_zlR6{aQ-O8el_pwQeeBXJ^X|qMqpukhQiB)khjot|#nz-~T9eWptpFDe_&)TqZB8 z!HK5aUVZpb0HM6#i`K%jU3I%|SLZ>;ih~Av+}QPIva@PYFO>lT=q{}QZ6Bi_`8p&( z;nfEw`w&I|f7^F_pQZH~zi4RMz1vwJp(VoRCr{GGt+lUjPE;BPWCk&Xt`7G;c0$Os z^!#zI>xsKKde^S1>QCF7Lzl@N72+r0T4l8%Z=w{fErj!xBl|rJ?$7T7P4!=jBu;q4 zzhmMF9_ak@4dPUeOHwdXei6%&^*Q^ZByPuav)m!3uD{0CbO7T#xUFokt*P%&gO&-6 z9bNofGJ5$&0zYf20OvjGlg1Ut{^kojhRt^=3$H-@x5BUEW?%I=z3VDyfmUL8wv<9K z2Ocewi4{iufG;lI4ScC{lb0u)V_5TPngz5xGBP66`u#)iAJ4LHgYJ7HtIZ)B0RhIL zQEu6@+Dk8rHL7;Uz69<%aVQT;D=mL@jdWuA8bkzj(^7DRqE?I>NLyH--MDY8VkS6g zU>a21GpJa$XOl2UTluZcgqD|AZNys+U4mc$TWGGHv zAgHjwyX`b1z2dxEXTn%xsDX!xSA# zl4N)PQMO#HaoBx=$<8&~)*~{--TpX+i<${`zxWvS1Am7GgDskw1u zIP6TWwFIfWGt-Iw>Fj*Jl2?r24Y^r#zBntVc<*zSsybezME-=~PhRa7JW6W_B}*#f z3|F?1v3C0QjlHZd&;dALpS~Oil0?A7P(v5^dVZE{E6U+}xV)87oY6Rs(W3PqMrTAh zD$LVd0{V&%9Y~Oh=#V*Wt6ACcZ1jG+>1SzPB*T?k9Em=4a#J@fU2c!Pk>H`0uoBtD4t=A9;N=$_Y2ozzvQS9( zK>uFAyKjswOuz5u0`GvMl*?{W?wv*F7o6rPG&g)pal(A%FTL4A!6Ru@Wo0EdDt*b~ z6#UyO2#S;7iXg=u(d(X#Zv(*^i5;I$F>Fw4H4fph$aVX2p;o z%kr0hOe;7w>UwIq@>|g=w_TxC@Labs>D`gJz+bm7*zVv9-s2N&!czct0o15H-IGmM zlcUw)gDPi~DrY|&D&Z-0o^1@Tu~c~}Cx$5#tKE6qSp&^K6 z!+UbZ%jBNoby>TZ;#DimkBecIINE^vqO44ki7&&UzAFNOZn!@$81#V(#~-GOBh8q= zNPg?$+qP|q@2ji*y;~K*f$2G+yc&IGh6eMiZ&p_XEwWk}V2uosMQ`vS6b@2>rCmXS zl5hvVg&~=F;qqZJ3F3UW9;hv-+-!L6{aazUp63ULvHx?fA8zAJRG4*3!s%nl<8j?? zg9VdAkm<49Oa>?LYE>$8^5sKg#6_<2edd6Q4wdl9_zt za4jz@qpM?rl;Ij3n(!O21Y}H%YYz8x4Bo3 zdB^D(!kQ6cVxFq@ugxW{CAc{zOvi5C#+GoUF|kxKJrwnMxrxqf#q4`1gHu%S%Jzo|j8)_q^)W?~Pr<+T z1%8zeJ~uo+avQ(Zf%>h&{6XCc*u$8&t2mAr(Ej@ zIzpO8q`P@dgK{;v7baBXpB`0 zyF*xPxI=>g{QxDwo4tEcUovsVzQvIIoT@Lci|NzbHfXtH%64n$T6$DerPuYWFN-PH z(a+qPk7NzP=E* z*vs9O;Und7lBFmC8!{gWQ>KG0a6b2sKDS zETeO%dt}D9aRRC6(^vz^DAm4^A(BD%Y;(em@wYp~yt^WQP5HMQLnCQWxl2YgIRhOx z?*8t_$V2;-PB#K*1Ocf&gFr`U4K{dzte^OCP=zc-3m`I}U*>O5Uh?ifnHJ{zGNRR_%{&1(5WIKx&e1h zL_^s}oulq&^z|ldlZZxp*EtquBl)~V^5ZIcMF@;}}UF*BZ4cEz1286hq;! zgBKG@tAr|BdhKxOkxw5AV3-pGUBAAj&&|g1F@8V#nZO%wk7LIg<5B^k9`8H6BE$7> zKNNH_1)V89ZGp=iUJ#GwBz1N=%95w=`_a+CP?-gsZ-J^!o&o07Bye*pg3UpJflA;T z5r|I|c)+FWXSienTR5At1{;&2xSyqw`HS+G2@Ol`t+$lDz7CkK;XHruW5CTQCYH6z~(V zymuXr#>AanqgLZrfW@ikbPY`3Wn{c9mYzT;X4Ny~+^3|7jJ^3g7#}LcoUmND@yv&| zK}7bk(_LXzh7wtd1)6671U`u3(rydy(aW=`gKbNc5iqT*FFD&Xrfo1P_>Jj{uc(Kt zTBv%(cb&0?BRSJ$4Tp3yWP$Zn74{<$#3l)i0}O%(fYR`Up8@jo9b@x;bNMGOXvN6r z2&4GDyZf&*v=YldnmNFOv-6YoU6Sl4WhXS~!{g}#2=KuRH|EznQF@)|yhqnL09=76>Y^kkQo?Mm z+%%%7k9yvKV-o-xJsuR+Kd5>`Oq$?|NH^+Q7&PF1lZ1e^*93Jzv5B!83W=$IbGbwY z7}W&YhBI=6u!R?L+=x;laAEB!uOJ@y-3#FFk>n{Ks?6=%_R@QD`sFViaR-&zV9mH< zI&tN`gn$Buh6Ordgp^f+sY^JxaKByVqyacXe-0E6oZbr(7l1qytCakam2}xW$NK7a z7&8CuQPq*q#wq?j>(uy|n46-aVhBan)1$Sp`6Qc512vaxV%7VOE^xf(2-gM8w1%x2 zOIsH2c46ZMK)=pqqi$P3#SV9#CT$%O&)mE1V;BfG(S~Ou&$eCeKXJAhM;+)zq_V!~ zO$iNUO8UW`c(qxrtkij;bBD~FM|+2gw#?$%kANE&Xk(V%=*X&42`~9viD|F|0pPAL84yej8%C>uUm`Pv|cPHhhvS$;>ltdF?bqq?jRZ-laBoD9j*iaB0zp zn4Ly-$y9;On8=g>*Zh)LDor4{gCEm3BHd(c8T%dEL<*FewHKizuuu8+_~^DuGeWcl z**m&W5m!89%5oPrb+R{wT%8;rU=>GKx&qCPu4;V} zp6Fc$`Upl8Cwfn8xc*TE--3k8!|B`5hSaGk5jUCS=jSlZ4TwJn~59jNS zm<9-or6V}p6JM(r(_P`w)ueR%Q=*g4xoNViebR2Mx9{Ugr{s91V@}sb`<=E4@Ev2Z z6xPr9hshTZ$+*CAP`6(~rl$mHD|;RZbUMgm$J;&!*7vG2e&cpYpC0_)(|AV{eU`H) zz5hr}@+6p}-PvHF1_yazv3`>)L>T4aS~y%;nlZoX*=1m|B4?6xWMe{UN(8LM$(hWm zYqIjMX&ST&`Pbrp%NT!=ntgOH;=}#V!Ts6qO|y_(dW;?2c4v3(u8|-lXb_(WO6v!H zSTG~kt*42%nN!%egFKBZ7cOl)M zuOYAGKdMOa<%zvtbRdNKjoS^D5EPXNfb&+{HwpfC%Juw%7O_SI(y3vWMZ#2m+!=!4 z@47wsaou!6PH_^2`YH0-!cr~(=)+p(l{qB9N{F0eCKqOaCEVxeZ--pyExk*pk!ZDk zb(#6d^cOH%5_XS?7I)32N&L2)avoaW-0+5Cs>4(x)}Lb5Hp5Z!A)D@jy z9dH*ctiXWxQ16SQV&80=h7;!rqa4*?s-!0|{IH5MS1|%Oy!C#>0`Fd_eQBoQ`b*PN z`jJ6(4vuRYup07@*Klsc!-N%Lo%svpr5%uP`=@Z%vR8_xiG5Yy2I?kW3wfi`7!O5O ze)MRJ9sIsup5HQRp(0VcXLi5W`@=vNp9b3ytzYo15*b49|1=O0vj$fm^9$Zh31ojg zrAeIdO0~cxdi-NtUbpY%L@B+Mew~Kns>F}d+fK*43-k@)?*-H2^K?ig1<3A2<8oX; zc}qR}Y(O1s60Fd0T~@Dzgm}WGT*!Uz4QOV+9M~G>4F2hW%NTNXX$c%*9a=?YP8hvg zogTfIt#(m7MjYV45(?05;vU8ZO8v)!4h%Zc*Lt^qxig8)$IN9Ka7K&F)yxwO$Zi%|S*kJ%^e-;*rPO zK}q(<0`JErV}utg-({)_qY@OZ@`wm83&3E+cg%~Plj5%4_PSf2e5?H+cshZP*v-imEH{#udyOc1 zqBKf_zFD%nNjEC~>Gz-$b5V|HsUI0WyE$o=rRn`6RJG~0U89VgDh zPk64y&qYx>=OASyiJD~6k+zsY3zg<^(^$mb1^xB=J z=J-&2s508^m0Ab#eyYlm)_s3Lnt_3V9l7|=?Bh@(`{Y`$0Apa}+r)S(nuh3--?H0?Gg)HEmT7&#e9<3Lq7QUUU$|Kfz%nc+A9O zKq+kuGDQ@^>H4)DL9K5oHU%p&Jot1w5)!~*EqM(RP6E3hQXg->Ru>VqkF?Vn8c{s)Z@?O?D0tsf%7 zVl=(LbJQ^E;>P>nFN#HngQw2!?w|{?Q zNpv{Z|8HJD7ihA!tS9_N-hcT1m*Ovs^Uz-3UA@YxG}7)5vOzDh3-Zv}wViUwA^iw-A|F63bJe$`!A zi~C_}E!=3a!TWrta)_f<%5{5mwkXRlvvzP5XH-Jv?vRJB$Zw)jUnIk6iA$&1H{>YY z1^#8xM*g-RRyoDLh&x(Vjf7s{n%ls@_ap(0H8mg4NZH1UvivIv#1V3|zMQ&|No+a7 zf?-QezUqrtgNL`v6%`dQl^<3|+?pJId!OgAzfG|nXbD?pS&fQ!_~`1&#zgK^l1Io; zQUHMa_Ku5d^HjC`&Fko0+KIy=65DNs(v2H3v9$F*!{@f@uur4g`;i0@*1)ephLue~ zCf_H3&HAZ}vh&8lPH-O%@=&9>-4M*gpzwckKFm>qMDIh+^bP!LO}V?raIfa{7Mk^p z?08(EQmR`vzR>l{i@oW|9md4OM4N5{pT}!2PU7#ynnKl1hg#9@^z8B+g1TF180UOv znZ0PM%HQZoEDcYoG=`Hx)giTrM;%u+ug6j{J4NThz?%_)GtH5vZ6BbC#0xa4Zg03` zKgK;qlUaiRwW{{Z(8u>uQC9pHcl4RL^q0{QSoFNtPcw_!Gqhf{qrI@1l zD=W@GN=h{mJnVnJWoyK#?Juk>ZC7mw@+^t}zM2>i-^y3@gfgZJU~po*{Qu+XU==C< zPX1Js)X#-Xr8;~nuVOyc|IZkotU`CJ*Z4aN4(>aK2m@-n5Gn=c+5R28pVn!38DY5d zUzjqT(l3`xJwtlB7T2WnR1aGrPaZFJgBmFU@$+yRpM$3wh_P^+++=?Wk-YOo76qO+ ztn4G!;Yo>!1L;XmKT^1pJ85f^pG`6D%vA^BrvOhDxBvyfviBXe*u{CRH!>tiU0XYZ zJpJDsJGU*v+t_NJPAvRNgLoNf7bNwq#~;4(qP+RYC7Be8f>5Z`r^EuGm*Fxh*1r04Z(nq-0h1=H`5?27p44@g7ZMDu^{P)7E+8Snv12w|XlcIE_x7sDdb5r*1|?qGw+u8RpJfidJ>pU%24G zjD0R?KK;3~#FFu+JJ4Ei|3mJREfyL)(D5@Kbqy#$0i}o?na*;Aa!*glc8lo1)^%5h zrcZ6yRC+<>8uPHMqTyVe3eaNxz6s=IPX|-J`GXLp$Vqjc+1IyM@S?N__x7Wf^)J!D zNCl2oR+7lw;Pu#PSBT=|&30DV>1oXp7_HOjJ1RXD{(fM@-R`%$qbcH8@$85@IBUN% z=LCocHHvayvSpD4J1wWD*dO1OZXb;kKH>j=X*~9$Ec&0`EZ*oT+5C|bRo5bkUwlYp%vljaT*v|yf;ft~A9eH-Au z@hgn=IrdXf&Cp6$(D_vvvb?BJyi^{OcI*{>vLE(O%a>kR4j3L>OznKxwMqsUJ(%H7 z7gYYski%(NLiJtHZrR>yS&k zTi12E1>KQ$V#$=bO|(}CLDn*K7qNv%ZdhHs-zkp$-}4{|A)!HO-^4Z|89wM$g?L!l z-rsyq3dSnr2z8`SZtNCl(a+G;Mz=pMeFxtVy-Kfj8yXQP)t#+GmuP65xA;TjeJp#kuyE}#@pDwrw8o+1g3*0v3>-KcLi@m({4(vJ`pzNsawEWPhYs^3 zj`C-6Xu4R>-wzgIk)*QWczrJjiR-d}Bm^`8(X$I)bk2CA%}J(F^{X-kDW!b^x7bg)OSjnn-4S;@RJ5b3>wWTvR@!4Iz{_gHeyN1h$uQ*fCG znjoCWNRox3t};Xb0m=FH5VF|z;YJ`KF|lU$$*|IZH$Ky9iu-q!?u%WgQ$J7?z=8k_ z1dbsNYambu9iAPhNPdVZ;Ahyf>9DFVauXvawoC?pJgTTWoSIb zY$)KF=yV(vk-dX=7%r>>GEtCjz0au>0l9A zXB5Lr5-SOSTLaZ*7p!(I8o)t5>Y#02Aypl-21Zs^zc}I7!<>F;$Eti677Cw9YB_x- z?GCn5VTQinZqIj>!U~+1+YvPiyx!+A;V3^PsrttatJ)MzYeY%Bc4Pe5TV7o=GM_xG)xP;+tu4KvNxk_pLw~HE@1I|=`K?9pwc2FGwgMj*1 zzvS?*tnef{mq|xX)$)Gm7^+!pRAOJJu^4)e$c=ez;E$u=SxMMqJ|1vlPaPWHgNp}_ zsz5l1pU%PGjjGI8{k{`qQLYNSU3g*%*Aj^Tz98N$r7eUoJ;~q{Ga(^?>l4qwz%P2Y zg%YOi!zB#D=NR}qRcE7O@qUz{)Y;m7nHN=l!j&2c&GY?+H)aS~2=r$NS1|4{y;a~- zfEMRo23d4FR5I=d^j~=yjnY+z&+BMZ3DnAQ|E$XyY_vA*n?qmf-oRU8=t;Ytcc0Cu zA9^doWmMbAT$G-VM7!NICnPyncrG!AA9O=?b(Y8HaA0-mauEAXPfq5%r1Z-D66&rk z@$xVvR?T}wsWiaVy$#JY-0KO@fB~6Rq71)+`YM52(dJ~csGe~PhQ?P`1rJFQMX;Cp zrhT_;N;BH~okhy1t`@zt<1f)*Dih64=p<8cV-TU<2L#~y@UGXWhQS6I=n1(?- zc;RQIIL1C}*5kMsqekdmSP{LSH9EnE@qx~@UM1gb0~(g5*loG%T5+)%ACu0=kca~{ zs&`fQuvu(KSNa<{jgV*pKM2H{dWY$L8SVRI6nQukU~Sv(&|I0j41`)ftFf2-;@W0& ze-7O`QSSBu^enK?E;m#Yy+~Z(LvxJQD#P~y=b`n6)nQPbmd z)*T@iPBeB6G!>|#F6@^TzEo&1_A|G)23z3Y7*J{LyJNrjxQKK8qf;pa8G0cBU=wVC zH#-4@FMw|9H$H)iZXwi#jpV1~h@TtYQT27|&z+;VVG)Biwe6P^6BT1>(dSPx|f0Kj;P+|Y#dJW>re09ZMaSQ-v=~}P38y8*zW2K z^PkFKyfymNdFK^522iu|p9kFa`OV(L@+%)a9as_?;a|;P8}RQW7ILjH zuqkg>>(5(pNXa6hR`MLD2>Yr6bW1CR4iG&?up{W7;?0uE_Yp}y?a2XA3-3zwU7x1k zdt{Y{jOI1@=dQF}R%0e5;pF#;k}+bJ$#80vgnmsB8rcY!ENu>dg>JR1Sr+{w53PB4wTLSFbv5ET-wd z_Zj1xH{EOziDR`EQf}^CiuHYpPLEek)ndz-?E6bj%I5&7#t5aFC{VCG1n?8COCXh+ zx_Z8RJU;e8<}XX#%jJ#F-}97|mS$mv47{hgHuslE;gM_6f?F99GfwWQ7AqfPJ876{IP*n1M3?5iC$#whk$&y{+G6N7X8Pjmk?$r^7xcVUta(8&8w z3jiJ|kjCCnVEXbBjr|YpJX>EZZ4uDBU|gYcol=$EOR>!2Xp6{{eBa3#BYw&W<=b5D zq_NDb;#kk6(?M5F>)ZLP4+nanaV=N%`MJi{assk`!t;AegP+T^dU|0OPYrEtec2Ix zlSPsG?1o{>qGzOi*8mF5_}`R-m!$1|4SqOWoP2LM_nnGKKB(#$Rv1~pjSe)0$hG{P z5{#C=wS2&i&So7f1YocYd+hc8Xwzr>fkgD7WdI=7sc~bDMCs$)_<00vwcQw4^}d3p zkhzM|=h4X@miK)UWo~~+D7)&&%}wG8!q_n0^|_^f1i*@Q7<<4gGC}^pUQr_UAoGDi z{B)DSEKcjQ3%8LVbFSL7Px@I|7LIhmt8>+P(GM}M+ar_1SIe{M&1ZE+NK}nk^|Hc3 z89qL~#|9rSg~r|G;dF&ADc+96yG45esh&_gH9;!uDX?kxvd`YA2;9PWX=$ZLH;}Cw z65NjJ2r@N^E0$rZLvc}#!dp-QAlbVRK;_pw7)Jw!t(a(id8xGG8xgNQxa1+&p#D5@ zFFr~#%J42k9oa&6}-c zqsaJIHNyO5lk~isNjMCa4mwoz^(%HKvnI}WRjeN){H3-fx#JVZ)g#>c<8+v`#rhue@(uQsRgz)&hkQow0!C7JNQ3alV)MmY z9`6*ShlUAyDT!w^3_I9ct%CGuqp%DN^plm8^XT4x>75w-*hfDNMt7-mr9i5CRnIF` zlsNX4$Ihp@V&IcmEqQvM{wrw#G9|!X6%^3=$=6y2l*g+GDaGT9%aQ6iflau0AnKk} zvLZ)KfZaX9a`a)*1yx(;A;ke{qbPd?7U5pn0b& z*j%DZ33y3#tHYn;YySxLot_d%|Ne#gsy=sOqJ<*svEkQ1eD`0O;Y$66ou6&#{V#Dt z)BIB9K24CT1+dg)aCDI_r7LUU-m}j&Tu;?-@@4^4xnn$aC*7Wby z#r3+%PP~fvG@gK7*=U9c`8*T7EG`EbS`%UAL;d%e7+jHA*RA2{hz>y|rYyJbqrzuN zGMZ>`L6_j8_N#Agu!^lTdD5ryJw757(Ak+{aKo*;#}wcyc4+{cI*D1E7ZiE1`aT** z9;u!7&gnQlaSWz^es15Ch6NI3F5T<=Q~-m9XPv#KZoBYYG`OXxW@ff~8Z54rJkg5t z+1oXp=q635q_Vq=B)e0T_lHm*-b0+)@VkVnsQ2c>rso+;X*x6B?JSHLT+WNn%NG0 zQ$&Z-I^7~i3^K{yxSYeFkhII8iI9(3CoAdU55n}Xg7{{VMq4Nb$c7z}P5Adv*Rwbn z=u+wKO)Pv#nwh8!0!I#^vx>G0_fG?)=Cbw*awjoQkD{wO{CueW6~!V<)tXmefkT%G z`XKWe5|BP97uT8-tr|`JbBO=8<>7+8(OIqEhlXFcJV+*Vy3$U~_3*ao-^xKv<;<)? zR#VIUrc_?pqVZ52bG_S2c=#pNo)x0=&kuT=uBR%Ap_g^Mb(T{7M-#_k%MXLod5%oy z*RApuC6~c;G5}aV1V*p`>WC_Nov+{xxf=6-((&o4#!VTAO1e_=POA_@E?tD(xg(&@97V9S-_O^`RIe^?)KN+9oPqH zmo{gt{$Bt^NT};VpRriMQ%Ol-#KHo5gR?0X9W-5IdBaQ?ND7~2LW3x11kPQsKa z+VZkylwDe%~a^}v3vp5h|6m4<8||*uLKc@ z=Q3rcTWkfD*q1rNmZRQF?vBq)1X+^o9{n4SO6`!y_n}m1|yO86x z77dvK_6iFDQUhc`c5BC<7P9*76;cIX*(p<|WnW22-pa(`b4vAOug*=Zn)Z0_u6>5O z%2YGr;+Rh%pvi0DZhgVU%iuP}emI3jPJz(B{kR^0*fa*!Y9*KSdU}Eut>PqS)YI%i zo(>~gc&W?@U_;!(-82P7ain$}pyuN8nKU|P(ZxTNk@zL|m&`Ab-7xb4;(K^8d$E%j zOHRrPw6x9Eg1&PFRW+TmR2Z}`4By)nDYpSyps*P1-T8+|>!NSU%5VyC8(%pN1ND3f zs%JOj)sypIkJw^#*oFQ1p>-UM6G%M=9ZHekeB%A%%h{~4!oRuH_!9In!p;#P1uaL{ zCU|?Pt<8n6ZFZ|<`_IR;3-&%a{F=-^tjq8~0~H(L88HqWbhwu*(V!ew1lTTrAVzO| z#WCq-JM^{p`o+^}nTfoN`4?wHtZgzrab#`eyzXi5d2N)x)aT~DV#@Nl$9wp!q!g`M zJyoLC&(_Wd`su^d1Vs5+1E0KK_WNTcl6ifUlH5KBZ&-Mx(A(09S3J)NL=u&6thIQM zgp=<@La~wLzb)OcgbxSppdL2WG~%sNL9HpSPbMoDgLy9ypDzw~jDC!JEGW04fYhBZ zIOFq$gne~U?Bpo&Kbe{;MOR4;>Jc}2`osj{*PW!HprNXmp0(f}*fp>y%-o`@LDRl) zyj|QDbNsG8$R`7AuZ4{b*V#(_vJ$nTp*qv-oS)12-MC12-L6i9U9g>DL}eVJMi1g{W4#VrQC-IzP}1M*ihhEpSd;w!p7dn5Q2gGA;ul5B4N zAPiw{d*8O#Q+HF1QoLMVR>mW9W#0(px6Bf=Z_&nZsw>9o;K_nfF>~@XaUCi%s(Bxr zFh$!+vXR(&Wb@EW3~h*Y3ma>m!MVhog7Yjn!maNN_@^sH8zobZ3`X621smMP^Is{Y z=-DBh=j|2jp?77U-8TfSfJbUA0C;7AZh#4|3MO0^ZEj1DdGnUc%C#fSG%cWDkZTUag3!r7&?o8|umotm8e%gTCy*(S#x;NOxDCslRy}Ft= zvr83qUVC*#QFlkWRFPy|+QzL%iT-?axep?5o+ZPV3hFClM}O>g{=&b($z1I^PS-3m zQMk%f%{5dCXL++ao0m~>2Vt8gGNpfl!Flv}kEb&rix0eNm@r#Ghg#{f`u)>uC)a~zT7_$IJmDlZBBuDi4 zD~gEcQ)2Vz9fVF&b+4_*bF1pVo|xo;9rL-a@&&k)Bd)f%>WcDU)P#xDoF^tkyP@lm zyk5YFKPJeTk(HerTjTk4GsA-Y;tI7=gFb<5hs0}{he?kGKwLPe05o+w^{7Rwy4>p6 zDaBldXKjc10~-%z(4BIia2%ziMn_rQm@dhJ(os!~_AFWqHIx=L+u2IKy*tG1tflQ= zd=cI~?+v$ya_!o_bi8VN(ka#c>17HqBC7c8Wo10n+tK zj~VK{2fsd@%lS)sruf$ z;k~2TMh{`{l*292I6!){Cr6Vys|u#qdunyeOLPNO{8PNp4SzsEdT~78yEmUnI`J=L z!ec=RIJ!0R;r}?UBRf4Y{`7uNHYK5O069)hTPUVD)#Sfenq;H(Jtk7hLY`lV&vED5 zaO=ZNr5tNvAF~>lcTqG_6pG;_EO;I%8bd^9j zHQ`CXGb_* z3*51--ASRmQ_F;<@mMS*%zN*oKU=Sw`!;+oVP6CV>O)t+?FTlpT4^?zIRY^Od7Dy+Sx_vQ}Q-v^WorDat-ed|MiugK>6xtBnfTs~-a-M;lsIlm48 zNF1*sq2zN|UsQR!2)mfkb+knAWcjYi<3Sz5@kNh8As?EXaVi0>{sFxC#qWCcK&Ds9 zpu#B4HYzKtXPNu@PFIMxgte^n^v<3drU<1I(fj&I3J7tjxBfPf5Qf)HDBPx4FGBKt zAa7;@m6JQjzJvY>fdUn|1G#R$=Y8951_q$_$i5>c)}1x~r(+oL`}xz98+{-@<`h-T zZnZ=)MZqlmiW49*84UHT^;4}u^G|;?549~>S#3hJMhb}PjJi<0GA$1>YVU8aCOaPd z;+MU)^`UN)Bi;}9+T?d^v+nM@1xdRvHI1Oucj!>l{Hm-=NI z(}bnM=@0h=nY|T&5lB6H0>0f=^{Zc)m5tPkYX@m(=2Z!@6jFOTZ*v%7PdF^#0kgFL z(Hz*wdc{Eyb-{UzzTbK62JZ?)a9~ntK!0Ze1C91yGrwLJfGNSE$;bN zlQA(NU+3oa$&TTeM*Ro82k7`^439@xAka@Jc9v2&Cb`xv!`c=e4C4dhF+{@XLUgtT zn@OpcUSHlu!Kl(Y$ZhXPkjHX8@P~@hv-;d_N4K-`!o6SdMz;P}=o_pL;hxK00-P}S zMY_d34o##s2lzVOKj0)}!T9cQ{>ec3U79N&q2%h%S47WRzZnoPFsS`Q%=w^SpS?Ug zx3kCobkGxd`|kBVEB+ndL1}LT9j8M z36kV3Y!uuK3y^ZuZJ7R4F)Ya4xRzuCTSAQMH&&x*-rH^(m)L=;#2q{CV`4;(w9rSa zL=TR8+~!uptXI23Qu*Cm3YD@d3lx&7xd!MkslNsayIED~wf%-wn_`Ca7z^isVj@O| zTH}N$T2=(j)a5w*_iPu~l5Cg)alfF;d`NUaNLT-ud-drB_PcaoU@I9KSuMvL#n()x zerGe0m?d>=G>)*7lYh@@V}ILe*jdXFSVmqM5s3g}0?ck5vH{Oyw!Ld5vzBD&(?vL}Wi3ixQRbj#*h&qL)o0iQjVfie} z)yK^>=UHt3#rfm|4w7-AfzPG?SIf$G*lzPSvZ$ZtE|xLNKh^uvU@evl4?PR;9RQ}|WJ}XP+|7?b;B_DMSCv9>39d`yM+1?4ACXF=jc-oUaRi0g zku*^C_s8*pS!_o9SsjYH@cSHdC^{$=4bh?u$&GFu5Dk~-aIWh@+63PMAUzhSi zL@=FJrrh6NOz+04Oa^56>cvXj(q@R?@Ln7)GPQ#_`nWdknn#xmBZ+XyH=8o3@$A+j zI7I2ucpakjc$rJ%-mHiCl7pP_fpg3fnDRGBWzbgea^9JWgcmJpM1=$Z&#}APZ%B+0 z&+|{xIHu*Tx%~tPUDyDv{6XH}%*^%e9wp?BT3NPV17m8e1VSat?>0sJ?!2}wp~$fV zoGN<5D~6oQyM+YM%#d3mK1+t;T3@z|o1BsLkYSfcH4^ra)00sInJR1_(!RY;GC-La z$*!bRqImHh>$J2k4M4yEIip=S5p`#e?i3!Tjb>uHrCB+C7#W(ck0GRf&);y2u|C^o zV^|>YRJ^6Cq9%EsOKhK2rMb=`}Nvc z3*uD58qm0uHZ{#jRr&8fU}5)wh9!BD1qo$1<>DT_;B-*?V2~VrhuF(kY5#swQ5+UR z>&QW!Z$6l~<{|)93QM4*5^tb(CwJbzVGezHTNHdE)QjOKQ(Wpku2!@CU0D^l5C|!n zd9txA$$Sj}%akhUoXe=3Ui?+GQoB}stc=HCx)vf<1jzEpA3hMa7Ou3{78d6I6VQbo(~c^r^MQ;W!K-*4%S-1x>Aq;N@A z4JZGa?Kchjn$iopnqlcA8we$`d-1c2#_f`Ps~C{nE6h&lg4j3np|4)GKOxIG7qAD) zec5-WNS2-#o%mZ-D9+UlGPfoLmTqZcFwI7Ok`vT#A~symtcQ4es(O~h)vLC<+iP0^ zQ`xmGsOkvz=u$CG#9E?K z;F!@pH8zY01~h$m@2m`b7li0T7YAPK;4y6upa27IIcW&PhB0Y#2mp7MDaZCebIW0G ziK1(Xfa+@u73r6OoUlNInu4H}nOuQ%6#dI>xg&tq1IY3Z>CB?D32-04tJ`2-OUD)1 zxSgho($*m3eGdJt+*V+a=WkeqL;GT*-~nFdx`Yt$ zO*1~-}`t8yCTIuXqG$V{98v zC$TWj9z8%sDEuElUd1F%b5^Cm0K;u79#CKtT5^Ooc?ag4hM?Wh(~u4OR}sUg3Ht07 zzL~AqD|~!lgWD;f)x_M6D4E^y@sA)L__{X1z5jJEf}ZMy?C|WvCh$?Lk8HZH2Lc8V zH)rnSA*8z;0r!zq{l*jHg|QLK)(GVV;JQ8TnZLanY21kxfW0Fd*yo8&^DVMVg=3Ev zJUy^1!6UgsBjv@6#okST=m&$2qU;bIpcXuI8XrwgSQ);9Tmr%g(B;mAL zGwXrh{|?Qo#G(drN%!jm=v3jq>=2G^#JD~jubBTlQa;BiT>9V7;*)=N)@_|GhW*nkz~#l~r_%4W+C=FMEKnH)9c$-w=ZpFYg{%TzpPVZ57nv+Jz6t$o z?r$3F^a&JvaG#d=X>)#g_|lswb5Vc3C29ahWkE|D%#;j@|9tKXNU1BAGqWa^3NlOg z?j5%S-|O2SioVGQpdvPbGr>6@aFPKT?RiQ>nvLM4&~tp#1M+9YRin=CYbq1AAP&Rr z{SpE-ZzR2@m`|&wbAgLp*-V#ew46^UJdc(k zvSSVIq08`CD7oD|l9+~bv}pkZ$a=WOo2KT!kd~eZqV!7BoS-^~%Hm`9i%EI0TaS+s zwCSmB&Ztw>#0!>Ma@#7nWrj>=h7FIlO2<(J&JvKtd*V0jHM|WSH=!l_@>d<1V|b8) zIko;qWpc;`*lY7y*U@a< zw8Vj3ZF*0f6MXhwjsJ~wvr?BmH1k+6Mu5`fpKykz4ix(Nu19}?L+|LY?Ubuy_Q{PA^xZVL!4?U2CyBmqlANUn^mfY5iJSTDs+wLvydZcJ#OXqV=I=pr~G4kfXOQ ziuXUJ&Wy9UR^|-v#jO$8h?wORQvpnzY_`Ktkpc>)gHlJ)ymXwF>ciu_GqwRHp!8H$ z&gh<{BDsOD?5PPKq*7>18}AXGy)*nzR3a@C3b;w);CC)mVd%5jU%y^THja0+x*c9A z!6cAOIi4g)bH)ojYRdn>$|s54?Xj<~C_;Ba%_v#+=I zLZKzwekbv`0=_NQ8iDe!4e1r z&{dwQ97a?FI?8kHl5}!#h{-9&H+7bR)}uBBfcdB)d8;=dIwg0xZ0UG^mZj+$%RTf$ z2aA4Ai+;|@W(}BH!gP{%=bv_~xb@d1pxc$uA z^8HX&o&l1#V9{{H-${`hC|ay}9+h(uGf|gJ#CU0wpI#3aP7o$mon4&F!XT+^+Uu6R z=jOie=xEN`3i1O6s@*13g196AY3}4K?3$dIkrofuNegXFaM>WRgv=O+QCHelwJQHJ zi}NZWI%pdjZP`ija08{3j6*7*E&G9_oGu3IisnyT%g_-JG< zei1%_JB#CAs&fQlf!??~^kG6^7U6Ew&SJxi#wY+-g&*xGgw2i*p}|f~@8Br>d?cCo z1NWJ`B1drxQE6cH`wsvF*S!sqlo8sSVI(s(u~8@s2r#1AieI&5ekoHm{g;*xO!3&# z7!RZMAE27X>WiT)lhF4lu?yP}2gz{i@F(8p^KMS7>txB(eC^RF$dMW3hicJ-C?pJq z+m*K~HJ_D6+*yk~UCo>=Mr90B0G{A~p^~S03w#d%Oq}Y8-VLp$-JASAB$r4bhbbC1 zb4r^A+%C@$ODIu!UW}}Ny*2avJj_8S*1d0M9n3acz#`>a617zV20^x9BzYvbt!fE&m`XE?aVI^ ztDC&q+|SgU44CM&=jcn2Q$@$!*m=z804A4nSwsScboyW4C%VqH!i&f#JAb9lS6<$) za!>&l&n)~dtxF(O*ti!Me(D#d-0VXCOLgvNs3LJ+$EcK=pN4dgx3RTNNp9#o>8CAf zzg#$bm=}R_vX-{S23T&**dNrWqpK4A$x(f08i5||@KwU%|Fr<^CK2Ov(W=D6Kv!FO zJkoPd;cxH=rdr8=J+pxO$4zY>4L zNSW#LCHRjc@rQRP!%wFtPc3;KUUa@Mrhi+mc%w*mxcIB%6WR1}QQp+QC{E+T&HXoq z%;~8FPhfqEN=2W)B2N095hqM5fKWkNIAcp{dX&Ozh`rIMGZ3X5x4WLdxZjSO-7U;Y z4g{;Lqi(*O_(;iWyAhSY56iI5e!4rRwM)0nCUAkd{rXT=;uFYKBG%j@J`uGrYv$Fpe<*!tUy5~`-(3a~u(n#n7}jWllD!01CB zN4Ht*KY6g5425JV>8L4LUBqSmxFPRR5Mt<@bisGE!Gyq#J-YxSC?O~@!Ss5H^BhEEf8rmUC5Eu1Y#jdhJAyeqJ>7KQu;_fQD!V=|ODpZ? zhsIQ+bUmNxvvxkIY${F2Anjx{dKe-xiut8}L|k{LJp0})Cm*#b3a%dPwt<%F|4e3x zqol67aMa`cw#?Sv19W6wJpZtBhPrFjoXEQ?xA-lL%3< zjg*r!6JfkcbBX9sP9ri5QYGeNzss!KsmA^daj z8ze#-X~!Q_OeFjInKXAw_HjM}`l_1KX?N8afeb%ZdF9U`@hVszrhV<7pmd^;4m}t) zm7OnC?AeqJ{au>Y2<943e})_?FX9r(K48UO_ou8ip3z&65vC!K*Q;zzGy3!mS;>=zmu=B{mfeEn(&FGHjvV~`bF zj1zBe9jFlD4t^_hWU&G-k{+vSopGRmE<(ar{yyXz>wGr}m1Fl8I1MP0`9!8sb|oeO z{cL!R!K*XKkz5!-&SPQJ7e#)3)$tH5b~Q&F79;vZ0_G@jP&cUzW^)A;I)C7htKK?D zA+y(mTA^(X|fFX=UB9bO0h_v!`){b!vK zb-wL2fy~*>5z5&%*j55tl~SRWAlLNTVc=yvo~$Ill;~}cEdBG$=N3AiV=z zp{MSi$8?yIv+kJ@*!X{6QvKeaEp*S*bI8Cu;QLn|V5U?VESY}Yr1`EPG`~oqiQBW@ z?2VIPpSHyZEIMFDPWQIoywYT_z4jQMWXS-o__d%eL91QadOfS@^%XhM^ZvT@-V;B- zYmle4uQNrHmb5mT1H&b!I1*<4k(;cOVYh5UnZ;grx@S+t6Paxqr?J)@w6h}O*n!qh zcCa2(IX@70?=9rVX$Pb>D0%HhhMo~^*sPp-iwdasLVC8R^kDfd~Tjk zWaYXu!qr1vpIzY&%nX=qwpIPyLM*-DpMwkbJzY%RWO$7G#JN=Fz?WnPrBPhpyA{%` z5gDC7B~rXrc<$o}yD^64Y4t!YrE{!-+}-w~!~W3r0U1tsxnR)#28_v+wqwWt@{(qj|dVHw$%A@rdXO&3#G4a`FjcY=A1e)F)fla&p-q&$Di(bVX&s`jpU?-_xq zTJ|T|&177;gg{^X=TQ{w@~w~^CR$RII$Z0ncmGM@FkkzjECuAqy{x>Ya{ai6puh9I z2%TB5Ue%w(EfU2nalEr_i08)b2dv?Hhqqh)0;G@e=Ms9gO~$upM&)+gHDO6V53KLF z&$jC3_ABHq)zwhfQIf0uqF_%$n@_VN>xcFE&Ygp>JcmzjazM(epff#bR1NyT^|$Ft zde6=8Tz!cfxP}z4P|!JlZFGr3z44u1Kg&blWg`xuNi>j64ZvjuRo$qn` zbir?k?M!)ZDxa;`ydl3^JD>MR!zO7*s;|#UO}Jq;ANPHx>nkkgWIcwws!#4qMoM^2+_%8{1chSY06m@vbt6rL!FNM(E3Io-htKEDhDA7UA4-Ww;i7 z=H5<*G&{n;nL~ykPFyt0EZ2sz4sC7ih}NSfVkW8pRPp4i?UmH`JE6P7p zW0Y@Odhi!9bD!xAov#IT#aETT*L|SY?;eopx_|QFPdx#H9W%VlvE*z$+pu{Qzw;*A z+`>!S-~-m1K%pCXRgcAnU;oUqttoQH-;jz&+`R+u88`Y1FJHUjK8VwQe-#GlWd33O z^&l7PBR22FsDo?HqI)xLob>%5qrZU5`ak0+vf{1CYg4saPWILG^O3xflc48=HwREr z+PTFdM?>qqT*oYX(Hm%Ls*Rpk?~AVo)&2SVwC3i}hr9CMS3RlIv^;-1UVVkPUtudU z9NVqnS876epG&2S|3D}E^wyAJnxUzx^EAF<{O9j8u*c3OLS(gb`FST0{vY=j?bIf- zkMMLVhA@lqpfostvkL!*DTRX=!*@^QvmOXWlR&xWLBV>LD?OHDs<-B8vEfL_nLpn( z)1Ky+6C4l|9>Hok+LY)&BkAa9%?{p-1TdDvYa`{+QHFm-`=?W8Z#JOoS%j#uVz+M? zmD1lpy_fRZFk!f4)KqVX^t80X=_D}}H2BBI^MuIo4pw}z>|m4g?k0;z6tA9%cWdxt zgLR+PyqK9CB1dVHROvZ^kv@+(h|kUJ@O^`O9!3i1|G5jR>($;)2@2q`sU}C z6k5~D&8~*fab4Oe*-`s&mfj~$f5)yfm6o!Kl(M<#U|Qr;vo~Jm+xE>NgJM!ZR(PyC zIyad;g%g%u2Ifsn3D7Q`s$u$l0-R3u`u$@Yfe43(-Z{=N8LY zfhx@Nv6EwTBB^OyWbXksWqbz@vtP!K55LvVb+o^6`tH1EQ7g;0oL&>OhnMpUpPaZExq?qOA) z;E^5-Rv8w9BK9Wm>6Nm!!T*6tw^O5e{u;_rlo%;`y%pa-17Wy$q*PShQS*u55;aBxL0DIDMZv6iHcwY9|d#$-jK|SG~TF(UTz&4x&#`7(NBvO0O!gqiKPCi&c5mQ4S_p`Tp=KB)*5&B>QuYif}Ky zGMM292!akcx!c=x4=x&REU9-Dp{XNG8mJ+qJ@`l?>y1OkyI5Vc(L{THTFXUqDl4T* z`G2KpnG}*is!AMa&RAr4jsH0w$O#Cv zhrX8$&PiC^Ssa_!?dA}0CRTTuM&FCs2dP#>N$69-57Xp`B#Q|XSW?f!EIyF$ts&4e z@VhIKvfGT8q1=?%=)DDq*UESSft$+OL=3sW&JW7y>+5%|Zmi#R&7zCEG5-wHvLIbm zRCEZOaAKG}9XivWwUm~&9!+4qSy2Mk0}p%<32+b432{I~Rfq+)rgFYIj6D;|@v_py zk-%?ZXjF_^F1*S_r}7L=!Q-Ltmn*Id?2bHA5UMGd|7AyCnL#ZbZ+l^`R~Fdo#>2MP zN-!?M3nLDBTWHlq3XU?E{Sot+Ud2%06+)p5#U^(wf3@D3-*l{MtiW>x9G-SKCFO1WGhW*U*A$qXs7 z_%UE~d=pmx>bggi)xsG@%Nmtu_fy+wa8ifTUx^6M@wOe*uPXfE5dUO&qnBEtB@x+$ z84CT=FhAZ;sE&(jwC{{H^TSJyM)j+((qpZ#5Bt z?CUcGwudZr{F^hl>Q?Z-ME_G}G<@Sg(jMN*x*3A@R$PuRpC^Kc51uXUY4_^PJV&s? zKwTo2_z*AmQg|-R6lYVN!*{g7$Eq4sXY-nM-zuEcb39#KifjUfQDWme^(y^LCn_I}e1FeG^TpiasI|u< zf?4TaZj$ z{r(~&t@*_&pO5Rxg9?B$* z=?|A~%VNlOW1NLb(y6zP$_9w`I{UzQ1cEm7HNDnv1ibd|2ZWz-Dj%*AQy$lJ2Yv1C zer)k>^Esd)}{UBJvTd(_7hK;oB5=|}I| zK^re8ir_Cp1=Y*8xQ~?JdwmyC51QK_F8m&Be`JCAJMG)Sa}VHrZ3{ie@q?97qjfQ^ zf}a#k{B`ulTw6O$!ly^*E9&}`JM?RuFTPqlT6%b(3$mLsv2+~Y{*cO#dLBm;IQCmP zYesHm(V*%FMzRDXTk;}Ib%){6WMg*shM@P};b+C`zd&`3+L`iSGO1`I=z2I4WN%;% zrff)^r$YlM2x#RJ-(0BJ^)ZY86Vbb#6Emrcxea9d11(IHQ|!@Qt;dssog~%eXp|F~ z+xGJqjPXTQDjPy(;ycs(c}eAEYh2KD#g-(|DIaZ^Oo`Lk&yF?=_uuWBJ{xmC&Qfa@ zlm4zFN8^>{f@>MrmoEm!w6=7(V494OXoSXEC+H1P`^J5cblKOCwq~h;I#x;2Z z>ippr-wRoH6}Om>MZ8`+W}mrmkhXflS$dA_+Cx=83EWajk_*!V$3E zmRkl_AQ_!23u7yBJN5QlM1#}6cfuSFcR3Zu665tjBsV}Z|70K+qddqni*WJ~*29D54wU1?4R7(5#^WmB5^U?ea?_!wL*?Mv$GDHKQ;eq2!$xL%PRmHsKp;8pZeWI+)$>rj?H zjwB)GSZVV86tAamir?0YK5zohwnZT}CQ9`$yZwwTW&)1=M9A)Va=44oH>8yHccXo5 zkvEGpIM{4*gTg0qVyV-%Y1vHcX!b|5BD2q$vaxP;baf+Cl>|_Wvs{T3X8M3e%4&lb zuhDD~GN9y@l9z`XQ&cp!u$7X}Bb1b+rek0bbC6|sT{M(Ft{q`nbehOEY=eY;f6M0z zRcAW39jJgmfku-_i5I>VgdK(MC8Usg327}LBGzCQ8sY#B|9W7Pff+4uJ$tder~G8A zK$OjjmISljkR6538okwq%e|gyWcVpK@=F60Dk3qp1L}(NLbay|wDf7NQC}3C+7jBG zAUvdQHcS}xOO%y?9Vx5syWS>7rgnjqfrSyKSx&@RT9{UR%f&|BLH|H!k~%k;!w;#U zPgERT8A!;Ka3Sv>wf1=;!?w_+A%`O49nWhaK?_AVxUQ5g!adLqM?7nrF$GE@?Y8bwQW}{;iU@dkmGE>9weyr zCJ*H4Qwz1b~p|Aa{UV2KLq^y0I$EWO8AfhA;GVRl@R5Tf~%7V#wU0;Qyf)gRM2E|rNl z$R+r)LO1S17paBoy18ui+m%1W_8>ZfnGpNVQFd^}UauqaWo<9Idc#Nn+SA$$0>LSO zJnG_?*FEgH)Nq(zoiAq35_prFu8M_g@_F!EJRiQdNeJ#HFF2B^pM5fBK+m5o|F8C>p=i2SSx>XcUN= z0I|jgM46Q&jDQ?T z2&aIgcm*2hkw#3kU<}}{c{X~rmsUJ~5uwbGlirRsQE$$69}^s)%Kz!GUUht_ajAF( zBw6my!@K~#dRNK1@mC!Vd0|;)2%fO8>N<}B{$c@F>2BGo>Y`f~Yrab7`&nn^OwC`_ zJ{lD``Q%MMYkwf6M|`cE37**d267}`ea#`v9L+W*knxVc?2A`7LzqSL z!7;)+L6NZ2{{B44&_Z{NbN z9HoB*`+x8`J&DBCVZ2Ocfj@s_#LINiE+Er!d47&XaH>XHZJ=LiqTli^Mzlrd*$9;BT?m`qvKkHcl z@ynMl-QHQbC^YY`cH?(GYkT_)iyGgy{o4J40Q z$aqF8h7E~4SfJy0FTO-tvnX`%oo52BD4~Mj*ZWJP2+zYmXd-Gh7N^3_8hpZR0`AEe zGf|9v`DCU7&+E5KP+8ClLq%RsfuXQgye!S%`!8$TgKPj8m(nj3g({sV16sGs$?uDv z7g*nNYkuMBwa`YE>@}8Qm>`b9I1X7P*a*XQfL-AKo{7s_Gz&Q*TvJdK}J)ZjtFYi6Mcwp#yimo ztVkeGrY5rVfZv&agh@y?ZUwv+y4T6cFV@(M{# zx4c@An~NDO*z+4SY_N?xA$%*?dAB|C$=jsq{?+<-*I%K%)MxmcDIrf+D$;}XTmF}) z`FYRH2uW@Z!OMi0SHqrirv0k@LCn>OuK+aC(?}iEr394U_`^OP*>Y5n5U`{XQ2RZU zv^*Ud{SlJgyx-*({65^GZ|xB8H2=LrkZZJGPcOaHm`j-Ghb5{MB9CyZirVt)4mo@L zDlfNr>0rT09n6~VEtDv%!`8|$vi|pOKi%$ppSa42-6{6*^cfvcVrXI}boW8;kEKTg zg?ZJ;gbDHMfj%`+PlzC6Poqg%F&Rc&#nlNCF}A6W-nUmfS!AzsAyhWwQKqLj#mu)Zc^8ry|*P?d=g_ zV|;h3ES13kR8jR8+3@l=0SiCXQ+%TztEvVRPkTo9_Dzr8#gRr!d@o_A&)%uPSyyeL z{Jp_8RJN}$=~??#RCakeEp!k?it`(3uj?{5cT((g8U({aA7kZ07iE=Y7E8XEm(zOB z^?`LsNBfmY|?=}CwgmC z_NSB`NC@nm?{mhpH z7}pLKPDhcDEXN{kh0^h>7G5Rz6mB$4NZ>3}h;hjwo>0CTEH|9S@9zuF99wzJ zwLlcSkxjytA2Ka3uepfkQ7K0_b*TC0N60^GLVS2wAgia+27F$9JY3qPM#b1TVYs#K zy#hb0#h6+_J;vP(@a_)_ytaJQ0YLcX+OvB%@i?}T0`W#o--rydoyO7qU1f3KK=*Fx z8)(>R6YgAg;a~{^RTWkZ+mKZ3z)5qwUjZRr<~6X(nUJ5mc|9hgxPOOwJsoKx9GdLmij1rAh{6?*x= z2!`9gdDmMRLX;`R5Qw$M+iXACQrJ1f>*vvxm?QAIWMk0ik`CtMOVxOS4OobQH018N znUkYP+@|uLZn+71n&)?(o4lZqEmPJzo+M=5cOK{dj~BrBG=>>?y1=Wtb7dIusG&z< z+nzS;^)c}Is(tRwO`{r_aAjp3VG9fSt>Wl*8TCCnzTGE8!N27BexVyls?6wQ8;}~p z@y2P+r#66luO`D5%K@m~K4_3+KM>^e{ldeLm&TD2J>}i*S2?lK6}L=bAdc5TgPCTM z=YPi7b$!1QwAq%qX}-Ym?KxFpp(c|N4$%5W?tsjk+0vGa%k41k)>1gr;>2Vx^7?8CH&W*A1x=o=I!9&yLWx+=%q)tKi$e|g9jKJ>Ff&e` zhW!c#I;Ix~aKNR;)`wH>r$L~4`1*uWq}M|uc9kdI>wa)ZKob?UHQg(=*r;%o`E)WJ zkOK*i#(h3{uk3ZX!29BEOt2On@cel#1%}0oDYD^4tQBYDoPSxv@Xt}{@yYI17rMwD z#5=D|AB659MCVKBrZ*Rw<-W~M)TL{}Cdu}PVkB8(^Vn&;x87nV<8|>9w5i78v=>`r zsXAM^21O^xWM|lnBT6FF&dW~0#J>zQz)XV;r1WNQZT&uCLp2=X88e<14Ref(Ndqy zyIZctH(xwV4H!cXJcNA(ZGP`m{D^5S+tISZ??^8-sL2>%)T0ZvdfyKTt2x1;5L$dPW9DX{_A1;&#V%+u-S3 z$$Fc2TPm@dTU+;>G;R0;gI@-3_EYaNL&2FuqKiAyYfYx9oxeTD=m7;2R3MIzu&%bn zP6YgPiQ~o7R60n}XyJwbFHw$d$5?5#!$J^BRtM97Y~;t8`gW5%55RsyD!2Ak^M>cY zn?P?=R#z|lgu4K$E(Z^*fnLWjNPEm*-{X1+Zfq9^d-y4cGu=Y1s7VQtz zV7UzulR$W3w`!iB?y39+y$>);^@sy$rJFu?Y{;Ye)kb@vkTBJ z{^F&Oa@mAhi+5gZHhpKDg?s#C!}Sz2(DiXJfR8#9M~}_--T2E`Y6|CtH`*lg`GvHq z!+dJ-0gErSoiAd5>2s`jDqjxiP9Qzm=5D;wpM<9|=_^huza~@dtoiQtIc`&?#<|C@ zrKmJMR$B?4Gs9U{Z3c>EPkI~gb-kk%(!1=)lyYm8#}sdGP@(XJl6rVX+_TsnLZn4x zc8Zc!q6&=N0>K?geZkQ*i!q0`4>f2&T=v84qN>(Rid2(_y6Azz!NJY_nd^VK0Dp;} zF1Lx#G0AB#i-7hR)k%hOT4rPqA{DrqI^Vig_t~rJ-PTypRuza|R2~HQ8-Qzz$|C@M zo9rIih!&vp^~S#_lc}$QyP@=S>WGw(|6tp?#jlVmh`6BZN&4;j_!ne&WbF6I=GXPt z%`u)01CwS_-12YTGRd0N_T;CnSGHak{mEJIRw6HkaI|RQVfI^^@>1MVNcgrKunG{5 zdM{t&6C`~-grUj(RR89}j0bCt*!e?_)XB*5w*<=`n*;2RCxDg zWXT-|wPcTc_$Ivy+|!?|8>ae6h&1;zUDqH9f^JJFIaBwfFxAet!eWj zdjs<$-eJPET>s;aPR9un;^*1-y55PvrU{l`33bjl9K&6UFT-A=@?z$^-%)=g92xf zY<;kYKeYN31?m$Zy%zwqq^}vICOf;K^@vY3(3i>E8V-MsdaY{#wNRJKf^MW}Al%L> zGE3i3?DuXqlsmmAVJ=&yBBe*Bvy*`eAyX9^5$gC~2HSnI?)Q7i7l12lIQ!7>gkGSl zXTgB{$k*U<8wI*w|24-%lAfmfK4|ZPv0!0IJO?;Jn;jQ2BI#g8{rZPp$UH{Sq$T__z1| z%cki8*%*I~fOzp{2OxyA{URD1x1$huQAiX@m=O*w(Xe74+q3M*=S2x4tmcylHZiy+ zhZQ5O#E*L6F$^b8l3ZkeFC|q~Hfw7vyc%YcDAwxow>73YCx~WilxxQm!tt2C6^ubc`XAmzEJGIVz|+7bqMLbGZUpE_BK?H#yL;*Ni6VFVX)+p zs{8p<367T8{5%lG59 zXDj#*p~3@8IIuih_1?WIUOB?2@hG+))WOb4MnT?h-T?#37a6E?;gCmaW8`SwC<8+W za-t*R#c|;{aQf9@GR+}26nYlEBoj(NWudR@(db5E15^<+#x(tDo7k85F3ITP8iU9a zkJ+k~?c{0v&InuG21n}Cmd8(m*InKO9*bMNhbcyEU;8?Tv#{HNc^nGv2h8n{;{qjB zRq=UMjhsy~U!(yDJFCdd*49!=R5TaIWomkMx*O+EQ5Ryx;Q2ugkercbD*3Sq8!TiTS`cKm!{%9JQd zDq;(q$by3XeIK$-Vn<8Z8?7M)|BB*ao2CMKIl3qUOZPj&vdES7;jcY-eI5)e-#F!{ zsN8(5!;2CWcIdu0a2Cqm`j;OWwaIRV6~_~N;EDv35ch70i)a1VoNM3)GL%R+GqV*O zvoQ-uosVe=caa`)ii*lI{{u9Vd=>9d}YwyT3>DiNccx7*dAFQyxu@OPeF_PYe!{DfWLSQ|J!E#hqT;DV-~;Ha#J- zo^d0dIO}h;@w%DQ$jX{~oYMepE$&3c=h<{VZC{~1cN7(wj%M?q3!K%;8!U8%gh(;z z)e>CcF?9ji%y+wk(QZItcf}ozgh+Ls=fWKY{tyZjvHk2KBiZ)p4}rlzVp(E~r3XGh z_06THW-IO)$bxpJe;BL}p2wS5c^+}H5WESEBK{P%c_7f@G!Z_JEO@Jh$LeEC5v%-O zK%AJv#HFGuIJ&U<0D{z)mm+{Nq?L9`V-8V}jXp40xGAQgQP;DGn$0LQI51==w(+6v zUj38zExv%f;|B6*#!DrJBgt5O`S8H7_Esv@lWk$76Pc{R#0iS7vpLKl8Zza6Po;^I z+@^mhq2OObqMz1}zO1Q`o%)tvv;7^d3w`)SM({nwS|)0-#DM5%9rFl$)S5@%c_4M>eGD++uy~?tBGdh`Q_%vHKwA`hD%>C z)M96G6p#TARFk48O~W8V0vIL1ZD=TMk*hA<@x0Pt)$IrS?P`p$oqN6NG9p;vyY-$U zP}CBJ6s)&GsIvf`X2D_jvAf zBmK^GgBUClWld=&yFCZJm;vfoF=V z*N#M}dtQdg26Cygs;9p7%HJUpV?pQRWQ zds-W;YAoj%)R;gaVPSik?e3U(%(_1m2A)Z>Y@5I_=Xv@z_z3uRMM8+>MAb-|GsSrI!~$7t=WFcBjJpRer&tI=;4inLW zFN@4}r;Hj;SjS+y4i?Z!Em^PlB_u-;;B@6cz`?RH1_DBFj)c8u2Pd^b?&k;51($N2 zI=Cf;0XLH*We5S6)2bv@A;{zil&!R#JsEM>Xw}WkD|>DJdt`_=svltW{hYl%IE_lv zyj3sLk4+ZDP1n;z zEKO3x_L^r;JY4!%wW@0D$E`#OK~;ztn!6pJ;{T2p_=Q6>n{+h^;)7%zM22l z$|HXVmq(7;?~p^kL{yQ=3455XL)nz9v0|=(U@NBz0blCf8xqoKLiFIaP;KKz3W!vK zm2=pN$Wv`eX+t9-mrZl>271CQQ9~6@Pn101kPI3tE=_LoA&Ovtg(u%6>?&Xk|6!9~ z*h1J(4basrqH7^)4lteg&|(niz6M{vWOk97NjbfI+fW+Sww0&%h0MtdL;prfZ3D#v zj_W1{rIVI9ec7#|+Sb7RbM$yGFcCbFrUgvZLIUV;$Ikb8J58)!^OZe2$d>xDca1)( zPWw{a<6w&HK;ybzJ+ALZY{f@z+oqh~&-6k*`16=~2X;NcjWm>;qODcUx3Dv1G%v8| zYa$pZW_G3VmmS@d{uH`*+t27UF5)`53ut&R7#>@HTW*P1UV^8oj0&Ot9risrNfVH3 z2Lz3qYbG@br4gq?KuGpWPU8A%s^>;_C_Jy?*-g~juae3#=~_{ijFwgxCV(NT%Nd$a z0y3t(5HoH*mMY$t+2|jnVT-9WQ}~iL-=M7p?Eez6eN-u}++D_dvA$s~(ZBnYFl9Fv zbNhJK6I_rgP11_V{A$`V)}lEVEyl@nsxuJnqx+O1SI8%)x=UH%N6Wa~#$)*ShWP?- z7gGm80|TM(A>5eaA|Ga7+}eKkObV|GpLeSgNB?P60z(yU!a^Kkq?W$9QuKW+qbnlB#Dk~s=TC<~2o|_(&p=rQWL*K_z_P3n z7&%^+GOQ9SOwtvD!|laMe)+%0V{P? zP=Mx?ppqNe)aAjBCXj=iOtMXOA~tQt}?PzYTyGnV4t+vKSaPME*a< zNJ|QEA(&!@%9!}Q5R$L9KHUqQ91cC1vP_!TD1UgJ>aKiE;=qd%D)Fy{pmp+P~W;mRQWphknX&dhCK{ zu?VpEq-CktR7IWQlQ4QN-q-@b$6t|;gZFH#fxGN*lAU*cC~q>l(R$v*$@#~h$!`5o zQbfpZ8(hLo+DTlSYt$Zh@_YTxinqdhQAtJPYxXVfa>?%C$yN60LG3~1?*jj0l1fDUL~6Iy>0QQp4#km4F^e!D@}i+)U_##3)mM9lKQ(Loh_r1D5`O z=&I=EFk{e1Rq-ROF6uQoK1-;ihn5a2pN`R<8n=S;A$S_=Y)NRIVi-ViN*WIyTH)&_ zkuI}@9rxi4gr_kvTsoD59#jz?!LfliV~(*_Iibx{GJTXT_<{9TG0a?2qMFzu_sb{5 zishCr2HDM=Z1_>N$<^-$z~{>;zZt(1HaW~8&=5#qEML#b(_PCXk%uXgXuvsf=p@djFE(=4k&*Ti}9Y@@h!J?SpY3Vzx z+Qce6<456~k=tol%;V(xNrvK}A{cd5C`OleY`aRZiU?bs$p7pfkSgzs^Erk=*;*`P zz%t!yb%`oImwUK(S0yb2M~^e>X)(y+CmEWcRm+K9fi&7ItzU@5`F=f6V*z#kKqRZl zWSlF{ULB={n2_A+Az1Y46s=N@IgQ+SdJ0u%CrjjCfipT#HWoTLJ|)hq-^GD z9Ff-r$AUaA_=n+Ih)if}?SFtxpFsSbb?%%4ea>gK6ymaYjctwL5}Dw4@K1DKyftWK zO{zhX)s9nL30;-)2DrleMhxa=d4BheN(i?Ln(AV_Jb>hR>AfExy<_(gLZeB(hd7SC zg9SalyD5`Zd|~1n@;d;^8p&yu?JzeW_v6ED!~)c^NgD9t5EB3b67e{5H%LrK#c^H; zU{NmY(;A}W!{sAkbKyZ8ixU)!f6NVVXP(RG{K@lS=Bd6(pF1%8e&4Cd&XDv*mg^e* za{#oGsphukLDe=umJ3*bx{UBG9ZuAXBr(>_T$KXJ-wB+o7qyD|$&u1Nr5OgROQ{?+ zHAGN!sxchU0SH&Tp5C+irIA+Iz(?ku1m~hG?7DClRZ~xnCa?peyYydUfwrnbfd!JR zLE<>H`j#+MwsyMxMrgH-mO6k#{A)J3xPu(1wc+IAf`kA{w>{`|bT_(755`DY|8&sU zX32_*yIUhHInJk7CM{@-b2lV&&t7R5>9wT39aTlm#>ZHYt@WK%ZRk7L{;K2YtQwSV?P#F7JiTTrd+pBm5<%I%}e>OIn#O_F2D98}TN96f~*{ zURfXix^B5r7wH2o@KV1-ag3(yCvez(b#dQ$#pQ6p+gkH>`QzsFG-#Wkyz=zm@uG|h zMd1q~dY(GaXL~q!lzE4f3&Z2q z3NIr^SJ<4R);FV3pRIQ_5mB%kDT6u9H2=EYRH3{m(in(+sWHRz6w(Hry{!?)Uf85x z(W(zzQ~uu_0kUa;q7@1Oipk-=Gmaya@8iBu;EXUNF#c1kPfPqZs|GLwIcI+i0AxFdWiAxuzJ+P+P{ zh`}7}U}YzK0fqpH43>$EAVJ#nI{DJ=K5of1er6{JyFrL8`wNjJfHQMjeqsho2EQFq z35p?O0$2sn$qPp%9rK-nwi#YmR_Nq+rUv#PK8k>JRVaBz8;d8;NN znqFQdMEABh}w|6yVzo@UT?xFQM z)rj%WsgMYO=-h&6SddwaiNM4-A_oL4x{pJ(OrL+$wzmMJEfF#CR7E{bf8pBa7T3&g zCTr(sOe247tMu?7^C8ph7uXje)}NLK(m`epn;6h<;?{Kmcg6s-s_IxSo1gi8R)cu&()E|iVi;X9%OHn;*<~&=NXIq-V=J%UWqc=Wbpe|`?xWH%Nwct}@&Dlp67<)jvbTy+G@wh1Ar0v|PZz6Q1u|EWY z&GRw&ah_zmj@H9to%S@nTsAwZpN(7Yvgc(Wo9Dms!H~G7yXDO_t;aw&k<-JSnw_2~JmO5om7rXLMDvcC-1<;M`}I z4ByWPgHKFBGDBlmzRY{OtdrkdE0M}8@ChCr@L0##Vuyz*VH>>m6R)*~%_jQnJ{MN) z``R&G>JeamCOoc1aQ(nsZ|~&3$JJ1s1LLZ_&W`J>kF+flzki=+>*X#+FSpnTn96W1 zR!@!GTPq#-FZs#L>SECLHkJehCJqkX`>8mC6^@6dk%c!b1`zgjk5!pC93ns;km5+a zI*x6j6ZtLSHpZdWl@BMiMl%CY*KDy?`$ghX?gt-w-$2}(qr$s6oGh;|-nCPg%%NOo zh1Ikinv$4IyXQRj{BnL+DF=}9J7gxY*Ks2nrwI1(X@Dzvi#5R8{{dYQYti%yG!G7@3GxGtvoOKiLu@hk?^*3co)OHs*cNSsu234d_0 zkPLJnKHzD&o2G?E`&9D_u@1$c@tR*QoNa3aKGHjX`O&3r5{eTiZ@6Gm{hdPdjv0u+ zY$>LiqUkTCRC`5LsS=$;Rv-v*jJmO%1z#H_+1@U8ku>`y^7L zn*hcEBe{?b>o1h4?_Q$oC2;%Tb!%%-G*ZhVDk2_ds5z-=1A2peKW~Q47DA<|p4!^- zAPn01*ZE?nf9pf}RZHEO0jasO5>3eSR!p|ZR)&+Ox7H?#Me3E`aV(Jw>Q-rZ`$bmk zjU?X1B#$7n%`uZ*@bTVv)LD9oZSb3Ofr9?#&IMnObe-JEc5%vtY@upvSp0R_Y#8J# z3mVoxCve`!tnC0Oqphz%U>gktJPNn{u|7G_MglNk71%)Q+w=jQh8i^V zx8@Zuc}CdvOq=b@)VG$X@gz|G(-*Cm2bCw4y9a3mtJA{p`Bj|m9wGE;AXAVturOAi zoPdVQ_w&GGqkhZN#(RUF{|${0TQ110M4Qq?k?f~7x3vsN9jjF_UMu-b_0W{B$$kFI z3psnVDaWd-^4U3Jb*{^>jc~E!bsinXRt}L#-;6Q&!9z9a%M!1-+1f>Gr5z-Vx7l{2 z9g|nxsH3!x>Wj+LunJ9N&jR{UNm4il9#XggZl1qWGdu0bW&w=)FV9j6e-B&svsmS> zp!7>7M)Dw|x4a>M*)R2FNe`g$v6#o`m>8s*YE@>{)E$CkEn%N9p2L|l@CDrpBU>14 zR(aUN- z0htKy414&Z_oVUwCm^=|YHBM4SFw@oWRQm9Z-gSRK}^&ZG-|}6 zvNRxU88vCF{h95{WcKAnpWg=Zjp6DgV^VnT?m;iJLD&*qqW4Wq_{Y4_`_OxB>5v}> zqqy#67~s!{0nM9fSeg}AeueP?EQJB4IBaify`b9k7+o^NJ2<7cb5E|~$;% zhlhu2gd0N8e?+__ij|uK6^+5EoIkKqf-kX=F}a53zB#4JGRkCn^tYERQV<&4NL~$n z1B1jW77GmsCgU1~PpJB{Rd8}3icl21uwMjA`Tq3&-i-cVLZSW!qa;!zrHmkwSSJvt(W&Y?2AA&au^bh3*&i zdUMCQ?@8b5#~4d(0OI>~7yN|_kxA3YXx-9Z3m4CnrOuaV>u8Iw_)~#T(bLVxmr@!Z zZz^vtveo?0B`CI1umTJLdJ%A^2{5OdsIcl#BNVlQjpoClmQs*`TSGv3>x$j;BEMMl zuRqR2mO4&`8tVrxPL7Tiy=9q|COww5kNIdj^8(kEmy<|&O)R%R(7O)+B1T)<{;*aj z%tcN~l`LEy0_b~HkILYvP>`Zx>fr&OuBr@*8!v+SoAC1Xq@E6wM*4qBgdpdn zfsk*22!R4CH0Pi5M|Ex&ZV`=)lw_Z9@`a}MO$>jS6O=1%^Ov}Bw4lf+ly3IqQ~aR) znpNFS9~aa5;Nz%Ft~wK5`O2lZG5OLs*N}~OUkc59hD+aW$+%?$#wBfTu59vowO(nw zx~11;amzv?&uA7Q@6Mow=ryro6~S5 zeRD$|Z8A+|X~n~zw|}1F#+)gLGonp?v0T{W&ATjxH4!QrArMQ`8$Do7{jdB1Rs}#n z3jIySXnz`Gg(l&dr-jsBI-a__+oKC+0}2Hn!K=mFgBLiN7k+PcRuh9{lY(psJK?_S zuX6`U2(ATQ>AGqRh@;22j#X6m4b!pSrn$(#|17Hrw$b`A zxI;%rSFp2J{0f9x^J}{po{7XHFxnzDPo7Ulk`ED`7in@2$B${R9|o{}k(^kX@y8w? zk>{lqh6SrEyhi^znIUWsRs?+(`)@x#LtqouFeBgG+`L)B=_F4ESgaYc`#0!se-4hi z#XaK{JZ>7vbJNVHxSoahu-nq%wJo{Q!hFB0tLRj?w9h$jt-t>n>(e#X z;`D5g0t0L>+h=X{{a1YbBH#TY+)B?2InR10!%_rvWWrAOM!S*PR~ zq4&j&ei+jtYBiTK!K}+#7pL_ZJ>j>!ZMt;Ej><$tAvBOOi&NB;7d*EJ78FBO=&yOXOD0}LDNb=w3zxhge3PXo~@I;CnBjvOp5nLn-3sSghqHEX^Xd$)E`&;GsS;bmafNDiBf-eSdR(vnwnv?@5#8tK!ejyjD3d`f(q)Q7BIBy-vKJU^6e2IcnSA>E$ z)YovyRFzwF6x+Mt`{y05;s3cvs9P0Lp7)t@-3Y;-)#o#jKQwpuaKq*Mc3)u%wG~O- zA0^%uUMCi;^SiS*<@qPZc4f$u%EF$c-)QdC(QMG}3Nn1hupP(#&-CAR3Ey~|q+xCj zqcJidPYlSu9S^8K-gaG200+QJEde02{FQcDb+Nz+ome9VveROWl>S_yK@}3QtGZ`T z_c8fiMCL5~t5^SXVL;l7fzPIh?c&k^;Rl>k0`frCW*8rZ*YX-Pk7!7lNT9krsU8~1 zzoU+maFEZ!`xbrxCC}g=$Y1jTNpt+A`#!09;@{yRQ^R~anm>5zIk_kkWyBU-oPp_H z*OozdRL>vsb9WRAo)NxGF)xWpu$4r$+c)x*VE;hBsJJ z#HvipbZQr7(k+$H#2qjd5Se@#%p>KqhRHr+ils;;+W@s+Ml@iOz{Vga_?A>vNOH#m zgRjJZmsLj~$C=&SZ;F15D!R>w- zG0jBbV%f!Pu2-EeK+qplk*S8eBr*8Uqy1Y#DjtAf00i|AA1!V*Y4w90(X34Pt_=1|dQ!|)tyHcQbIO0W06YjN=+p?^`AVfMbN zRmaok>YZ#5-6@BoXGf;M0VN^AZT){|na(eitOSVhz+vVkkCIXxBRx(w{lj1^*SCN^4ry7VH+x6!7uVpz!VFcjNaRVkMIeUQohXvw z2K7G&vQ7Fc2_`K)4FY0M=v&XEi*3Ti|1tHIQB`)))^vAwm!ybN(k&oe(jlO9gLHR? zfHZ=1cODw)66uzf?*2Bu_m2DhcpSsQ&~w<&-fPV@*W7ctx9U@sGm3Z;Jg^MCp-+HR zOFUR)+;21?X(+)U%3@gHVuDs=bb-^j?cM@qrJCbD4-3E+w}#7+9^sNNto;3>(7Rg{}a`{ zCSrQSiOtIN+i|L~@jQ^W&4mjP*I!VR-gqP`Bb59+MWdW5vv@DS2pK3R_Ov z!@lQzpP=H763zMi9dfqe!EdxC-pjm-s1=>U%#x#Ak~6Uz8xzZ@ho(=Vs*jV4i#rqA%ViVGSxXyt1cv`!b zC20EOj0D&u6+KH2SyNMZa2XbM6cOs9skwMr`9Wu1`B#^w^g^Zz-~J7Z`q>LIJVyFA z@N7DDQu;PRPGMnoO}drZtg|hyn3so3uoW|;@j`iO%y9{6gz>d-P{;1do_URjS5nFz zHW|rjh;+Y}F?Afyk#wOik)dQ1$3%>cbI0zCUZnDcroyjXpdqW2M31=s<6Di)5x{M zqK+n>DM|Lv=GJ2i=}uz%>V>=AwVnOX%%pTH2?qz+rKR^s?bbs>L&~bExXrge2k@83 zH!s|kbXl`j+|1J_(9E;E7+y_I<){@aX=nuJ=627jH|oTjDly@Gir;>VkUL?Nrpv@G zL=s;cDFv(DU=zjljaxKV2-_wZkvk3DKrjFxWweIG%Os1BvA;vslZ*6&7_xVwC+uDd7ziy2wT;o(zq=Y zL)*(YJ9mpVJcC1nm0k-3_pN^zOZDr>C}IjaCGRXQF<%m)QM1fU&`R4K9E+l-c^0ef z2;046XWNNkUt&Kd9qrsWF&z3ja=jaJROL1y#+xyUVA(-iP8oGaLA34Y-A9j(CaelRCw+8FpzZo$JAD@YJF>DiZAK5GXFq?gQ z9HL#;m)$A;(&<|L(?U5p&OH*0x_XjU)nCHlZ*Oq#t`4k!aoINRnk_mWc~N_ClzpiS4kH1MY3!x-wSru}ceThcS zjkcXW)pukz4yK-!-mE+w9{?5iMlgDm`&I&OR@XR7Inw8}NRl@sVAfp3Pq(+OqgHw5 zAK{#1dW}Wb4wtSUz$8(lwU}9mkB`>b^|3hS>W?&=a}V#yyzP^vzkJkRez!KdyW zpS}VvRRpff#NS-6)({W7fl256O#dIklZ%;^cP@`P8YOn!JNx#V$1LN`>T(m7;TVJ) z1zBI$Hxz}$O_Sce`U1HfG;&+JG4GDQL^rYNzrFCu&Pjtoxa8>gxnC|hQ@$;lk7H0> zJ!hp=Wr5zFE`&Q^Arpe|h?v)VsWVZH zBngay2afkc#0Ex_e_mi8Er_#I28t%5cLWKxh?h*?W@OzzTnVSVeexJiZGplF2@w8A z2Z@Ogjt9ObiJ6HwjmL3o)2CzDjf?*_C<}eTD~1#|>6Sl5pPNJTS;2%1E<)_>d5QsgqWiV$n=?DL(DVsA+ulCAx7LVd<(;VOsUJSBVanLea0oH395%4dqonp%OQ=h&EdBP;ve)seyW8(754 zWX~nW;Fn8&$R;ney#ujX{LJOb7U%Ds&u8IvUR1D9~Wj%~aDd2Ma%rqA^; zwN~|xhrsDEtaCU7DmE)CWWk0!fIebtVT#ro}=gwg4)mmp}4EDtIbYm}Wtz zad@KIl%@40I$6vhd&QNP@RQMZ!% z`b!7%WtN(Gd361fUJce$2=7nN_FI3*C7;DIbiQx@(!_WD=ez4Zp7+`YClz`HgdblM zgR(36eV~w+``UhL)_1*@deN1)l|I6rS4(K=U$%&&M*DF$C_9H#Go`h)QT&&Foga%| ztt~Yegh-WrwSIfv{>OOu_LM7q+V@CCL4kYO`%FF3i zol!r5&>%Q$ zJSz_sb_M3)Zl4xuqpGQf1_!%Zj#>$MXpDJf6u8$jT$e3kvD69Sz3zT{M9G$kWeFws zND5xf=W<9(TV~-&{)SS6rFOq&18`Q3 zybN_S4!;b6tYvbi@prz7e0sW`KcVfeJ!GPGj@XmKPM(bTY6n+zrC^5i_*aj4jvDiW zzN&_HxV270cBLJmE_=hu{(PNnOjW}Ye32Cj8b0t)mKgf#taF7dwsUJ>VZq#|=vF)$ zbP^9tYL=?uTU-wOhc-_=^gx>Ki}FyTu{KWLlq;IH;4}qRJk8nYU;X{tq4j1evY~QL z691sdE%B0<$L38{9OXj;iDUd8>9#XJ;S$HE#-K*2@0}S9F;S1Mi@Rt#^9lvDg+%Az z0D5NRny4osr|~=m9K3a%CN`=6kid{~{m1R~FwFzmqL0DSN_9X8hSAxUPo?XT5Qw;t z89mOAFWD(QQ~z$^ZBSAowk<=hBEUq&`x;Z0daEUbl4)&oZNJ8`=gt%WlhVD+RIw@h zb-^m?%EQufg0IZ`OUga&nqDkbCeoIV%R0eJ2ci zW`&Ab2=5$%cGP;pTr95+&VXLSQfTqu>Qt5XNL_QPlC<#fz<}gcCSh3S(vaN zsunv!g*vN)$pg!-Xo)_C;^S02$ zdzYCQlBf!EZ{m2NCc{nv&&vTu(G^CwHYOnzvTAPSVl|?t9=JvOJ8P`_7j0rYx*{>n zYX}lD=fD0}3jon*N#nNZu&ihYwj%YJlML?~!HjwPBd@D46vhAq%r0q4uTU_8{SCkE zQTqc1!9y+YaeW5_=Ht6}?|!XR=-4#j)6?fe`345UAwjk3b4*UDD33RANUgk-t;HDQ z-RWy=SAz%us*;}GQlU8pl_PO z)mwlgi4CT@L46BvoITPUC&bPAGWs-&1HCn>=L=NjOGh^f+x6X+6$(K|Qi&>&&Gw~F zYh(M8%J!=!Cv`KryE9A2z=QJSK7zyKpkiMEr5xbL?huU5>;C@EPv;K|7)_p7&mU*C zQpHtx>vo-Uckf=K)$Bz4qy3a0gN)bhRLjha;jn#QWAUX$-VRA$W5`kWI=yiBfr~gr zCdaD>?S+aDH3S@xQ-pf!6=lov-w*yaZs&1`_T@i$a{&t4J}^1C#>M5^1^xifRHUJp zn3&`T;_B*}=kg~tAz<>m^y-D1sC6)KR!=M}D(YM7Uhf(PPMouqkFHkpwa}^tsaqQu z8u=0IgNiCd-jlI^wQ zl+^uIUBg8F!p(6MzLxKkLaJ^7d~~`{vqAxGNW}eB2;^}-u+CCrEkIF7+SoXL?2RBt zD-#p+HOOI-F;5ROS&dJbZ`TAyUJdK31`r!~`?Yyot|rZR-Q@w`zVi6Mx!qz*sz<0% z(`&0o1vSB$m_E~lieTW)=dIOq=`X0 z^vSxBVD_9`u5iYLynxwldK2pLJgIHQ{Zo9tu*pihm)6T8(kx3=mB^nX15zh(-<4TH z77og5GNz_f@3k)|1>BHw&g$*h?!zFo(ko~Q1G;iduKXF-TP=LE_hST}Z_XU)7#MCN z3ug2@-Y^IX)2|Br+1}2%q9=^VymPtKmG_+2EahNf>Hf1_kh?Q(B*6KIoptx^jdgg0 z`(?-AwB<)m4nc?xp>hS)TNi@$%a+5d8-yLli`-Aseq|Sh z@|_d)A)g{g~ChC4#11<1oxMdpzZxyDxC%! za&PVPgqDYAOd9OnBk*OgNBW!+ zPbgu7I0x+^^nW;z3M8LIa<-uUjbM!eNhu8imLPB#S?6l)19nal&z*isYRVluij_@I zr)`1aQK``~WT&b2S8d}yCMnN7G;phj&2P$TtPg5&FGK^D(2K zzv{d90Y_v(DlxvEgofi*TQE#UHC;pVrrI{ps@FZJ_GIrjF-QKG82KfaXvU}m@{ zk1nYHLz`b9_!jf`jJV~zPji%rdEUIF_f`lUpKVGd``hn5=@?0|2TAT4p_FZS?GCOodMNhHwd0J^%C4GI0t0O&)uWqcjA{$p< z6BBcDt0xub{cK^z2Js*+cl8~oRn~Wx*@KLdvT{QbF$SC;D_7p56>c)SGs-hKmO%yw znFo3f|6vhm6DV99oyK&9#Nn2?w0Q}zrnNGB z9$wh=CL|}vxC-5)sT!mQ9ys?@cgbo!%_1rD9C3g4`M%`E3%w8GI%hrSYZ(_`Y|B!3OQCL&x2^FB4ILtxOqbv!Fej!Qd2C*=lgPSyx< z6R1_(x1QDp3K-YMgr6=wo_fp~OxC#)=8FE41E3m;Vb$j2lC-C&>Z_nY$tb+@|E;dOiTtJ0>~ZC& z&V)$FzJ3K^8n<;9IC#oxPDl(1sp}kh>tX`r+Zi(h+l>ncee(uBuu!Z9O)BTh?a7yZ zDn*e+w=!~a;)K|m1MJD9PdaxjP}lfh?k;!HlVnNmX0m+NOn?3Q6&lDO18z6AMt!M) zoUlAV2#LQyf{Md{-nyOz;}x*ehT+$bSM>2xbGeVif)3CA!=%0g!>)2{2` zscG*Z%<>6j2}b)G`PSuM$pNDcg=^d}lbu_NwwszN^X`4X%tjDfs9tX%mjBEBS`-cO z#T*`@xGWBeEG{-dbg$dX{x`Jcgi!-#+^JRGOBK`u{iL>DPz6)U=42~-dn5v zW>HLVIqZnBI_zrP#ndh%xba@E zBSAyZb(-iUa^4_PPM)KPK^%JM@lB!)2+{Rp*K7Ihu@uQsU^1|tCH8p#T{?R8;cB^a zV}tQJz2&MMu@Xd1HS#MaTsCOlNyWB@%LRLI({q}|xAk;I^LRVU$H7-PNbVuDk(9^A z|Kj>6Ze^xS8dzY*;2UdelkmF=Vfx%xQJd|3Kgw^D+}{BE%74xZ8mjcpOVEm&^xXa7 zbJeKoc%7wrsZImM1mRHlan|+^!@b09&(S)IxvnEG0F5vO?}?Zn8rc}=zR7z((mUOn zA*iSVLvRa04_)6(L3ZDP*U+f#PtYr#Zy60;m;MzaaCpAR$b{3}q=1%<{gxU1>-?Na z+ltCXlCD@Qu;-7~c;UH(%~!R@T;4?I!%2LDu^Uk6Dm<;@HtLqg{@M7u#Rk)?P%_nt zKfF~mB~*iWdCTE4~sjevJWLI zd7rsFc^Zr!*6wZ`l~o+@*6jI~@VCJXS|xG{fl5l2uN;<6;(0%Q(7bt5x4f@iZ-Gw$ zt(Bu>IQn;vh~J55zSer1R%FTJ3D(W%)X{!3mYR`~l#g%jLf>_Z*c^@>sy{3l#pf_f zvs_nQ4o|n`QWGz}|nf{W3}{L0HpAHSUk6)az9!$<$1 zo%wuRDP0d|k(sx8HUihj8(LR)l0q?=E1T9e_eHnv zi`m9qj^XqRbOJVQG;?3aIxXFZe|YB^J?BPD8;gpG!NjYo#(j)|Tnnc?buBflL^5V&25OWo{7O^nSIC&CQZ*Mi26I{(4JphP*3S=)#`bE&be|D6kb3nK@i&Y4C>Tm7k^#)PlNn6L8zjCp_6TH@MbX z!zAZNL){wb1%6@F<1<1^It@i) zC(D7|;#nml)#@igZZ3Q=nuJ0*=9uz{4e;n1+G^%L+MavGNjz9^rngO_) zqCwkqN|<0w&|?d$_MB6ZCwh7*K+$mCw{r^vO=%8VBaM!Kque&8ivXifrZidfdAHGM zSj&^o62twXJ#mFAT`TVa_iDup(TY2`PDBQN)#Sc4AUBm>3mUE@=G%U;`MmQVe9v89yqJ$<#&_NX2a=PASeb`zof@pz8! z;X6gS?t_LUe@WrdZonc|;ry2&pi^QC4a;A38o$c8hp=e&FFeeb))LA;VF#$yql5R0U8t%$YA7h|=s#}>p_rMOkFT~y)_2d_UNh`{&k7CVf&%tCgWFoB>iCcMXBF9#VR$2H zSwTnbH#kciI|SnwU|g-l5W)Hy0Xr{*g+FU1?1(gu%%*{q%gj6K5jJG~5s|WUP~8&d zTSYFAp5WT4Xr1Fi-Rw(t`0a%D5zI8HOd+)FdpyGSrA@b?ad=;R-9|g z8&6(TN}OSxG`8V*cE;clZY1XmPvc}DV3J4wN}R7!6r{jp5WJ(4jix}CJ6ZNICt)R! z%a~EqTrjK&ULO3lVQ(_WA$L5)As3sP8YG&G*&A!r9hbF&=iIdDxnA^?U0Vz1bKhRR z98LXG!ip6dN4R%iv4>$P<7VAvV7-plXJG3y{BXLFhB?AUN{>dhF zeAmXwYC*5?26$*$Sa1QC8jd}qAH+5GNn>00;AT6sbK*O_R^6>n>GO<=f4m>`-{bs+ z_2W3u*$j_Y`SnY!=2a-2bAy{)%tO!t>He+PS~=`o{ep(oT3?^8mJo;oA_MMN7U)-bG^;VYHy*p~}U;NwUYINck zLeZTvF>~AC8y|j6N(G8wus`P?jQXPwQtsE)vMg;$xat+4wM2H*(rz5LS64e>>!Jbq z$az0l(*1+%V6lq)Y->1rKEmtP^X~45&~P?Ma}7**>fJq&r}SALXe7dX0!G@v$r&Ao zmr#EeH;hI=?o&g6j4!$AG1#z z3BK6x?XLkrZ*4-F;*`(3k9g#{A@p}qooFryHwk4*--8%Lgxu{6cAjVdMI-SLk&@}( z{K;Rx`Ns&kkX_~D1!W618Pc+R>DMt1Cigtf0QwT+y$pXQ{mpvOf48PP2 z6%T5%rY4rD`lYCAO`sPw$#h|?Q%z;6>GdA+r0w?2S$ojZ;eM3y&+(GjubJ3`O0C%R zeDuU$Zr)oy)?x$pd?n zT?3`n1|ePcqZZ7{ezQio~Y1?csX*0=+?zK{em^ zKJ9fU;*o+lXb5F~*?Q-6FiBjXgJR$~l9Wq|XiN~-IAcs|?>|?2W;-c%-itvT#su2X zpMKYVE`yxcszEO5E@zwp9lz0Ne2rwa(5`ykTr1@)u0n!1JvRx1co zRDxW%Nt>I6^>bRBaIf{~B!q0TO`vNAA}QOmVoEB=!>07i^?4j>V|wj)S^c{^pGH!m zB8P{y`^hj6Z!Zp&x4k@E2-kBwZ2He_w{9Ez5PW}c*LId?EWqOUWO&0NWJnPz5x?dy z+p$j`@;h$QbJ|F&Fk8>DkGV-Fbv)Ao2~j4Xhb=^0;E$xSig7pINY;>6{YUZ?;9K|?`Ub^Od3+kCgPJo=>5tybFEytQ7Ee)+d(s5i;eqrw=aKC5CxiK_m z#F=JlTE-5gRPrYGgzCZ_)~dc4Qm6id+3J47^_-0eij$gNX~-aAj?TSxm)IOZE!xbx zyyTU7P~9mcOBl0Z*@ZE3V4yDgYHtZ~B(0$X0JDHYIDCBk+~hh?@MqKH-BckJmlj5% zCr!k3JUq4><@!8913?AS4J}Ja&wly4sULn9V_dy=1#Nu_wlAP3!4<`8!Vv$3#qlzo z=bl+a=02dQ-7o)QJ3Y?VTL&=Q+%WNbYPqO(osCtL2sM8*GKE$gZ$nV|MMBV`%PevEft3~2a?3E2;U1u98Mh$<{CE%qqaFzx#G z^bih0-*vj2g2L93@xNR$4*%M9IRLFeK;Pwd>}{KT_^`we zV&&QJaXpxXdG(d9fV7cvWX$G(+B01agW+c%$`jOVpy%Pr*ty}!27P!^P zYk$<{ySmx0=Z!C3FTxP<60|r24mFUzy9KouH0&b?K1~;UL$6m4^|0Yy9W6*FtUxv0 z7PCmkXliKOIx9y~EeZ30rjnfLhlYpS-~yrBi-=O4zqPe^6B|B{bsx^J`?KyTA8l_V zf#q?PBVne8x5Z+cD+qang5H;N<~b()w|a;Me4e3&s5{SQ_9Q)Khh^TUoNnV#pI-0X zp4sO&76e%@xc>aXR$Sb(Z2_N*z^ysNKQc9hEYHC8oST8V7z!8WUE@lre^W6EN)XIv zVqzfz9z4&EjzT(r)H@Ux#rE~Jf$u#MhHJGQZ3biM?CuBCv{KZZoG(iKtxcY=0$1Ih z#A8CWGcslGFt&5OLKJehqwxsIalK(fZ(2+ixKrdAlxOl31-X#5%YNHFEPC#ff0__m zB-y=M`5oM*=yNxsY1ibr@s8k}(iaSZMp&|sA>&);sXy&8X9VrYe%mbD`P%1Lkg(IX z|NDW2R5%*v-p7OB;To3PdJ*f?oPdzf1T;yoBCKzQYsP3e2cA59=CVb17BmGY_9#go zS3_8!*eM;rJbW1>D@rT z{(kxF)MusR(p{nhjE~Rw=X(P_|3W@6Q+iY-a}PS6q46mT0iq9WA+nN~YaG zUFk-v$sN6w<|Op&)ZygX1as!g(ayw7j?N7G`i)kVEVp%)S3mp2MvO2w#=(4j(b+Pn zVx$|+T5h9a-v4_a&w`6pyb_xrF>FcfSvbHr|2lWd%gd*x7DZN7H`R4tN-}kiazomW z8Ao@r>Vd&1STK|1E!nz;eVn`J;kJE5-Okj}xt4$TuCubFyi=2_U1Vo5vtCpkw%wi} z0XZZh0;bvJq8NY2tEfUG>D#y9E8*1WqxQ@&Aj$E4xVy~M^?gHx)_5H+)Oht6lB05? zpjk$M%Kda<-qF@@w2*zLQwuBOs*g>q95q$IF2oF)`C10OdL1c^?{} z>&&m%m8-}^zxZnW;*-wczo7TzGx_=nVkNJcB5cb};qI0`c2a*ZzY(!(uwDib^})P> zqW1T#%}t|UJIX|Sr|uI13kNQ&`mJZ=p$slI|^Oz zaFMYK;WSMBNj2~Z*=7_(=WH0{GWQG~NHFNS73NM~|Ed*59e`-mg&Px&(&JCHx^T2b zqeXq2Y@m_t_WsBdrpck(I{{1E@--}t!N1uUYo1cvhf5lsndyuQGb zjcnx-$&Hs!k8gQsdOKk#_I<~{Gd;_fUs6|hSyXlGpU|*z!S*G7WWvEKJjLaT!RpI2 zrC5K_;!rf{yACa<1Q%?_`cPr6(BGu$$z~v}??b!gd552_U@nt+Ge~O711SFLS7?-z z!r7L|53NKdwk^0fG{1`hjrQHP8UFdf2!T~kN|KS4Jw55L=SL+R4&ai>IU3>+>R%lS z=`wtMn{GMXj1Ke>>;M`uvoL4#5Eqg!BPvj4{350n2c|>m$M`43E^dV z-&03_B}3mc0t7~9=)P2VAGd zl8rh#hDe-_YR2Syaw&a2srAk@AlthdQMW%@5J;`qnaK3k&#icc>`Up#w6+RdH;W6B zR zLb}hY8iYC7i{45jvR3%mT8dU z_~Q4D!z)+sD61UJkDd7r4qPW%Tsf4J$28H1BdL=yyO!JTl(e;jf1SUswesdpl+9l` z*Z0}5b`!{q{iS>)$1VjPoAEZ>tklQ~$PLB?Y6rv+Ky=>yQZ7jo=oNk!G#m1_2;jYM zZsL#cUwE5%WUaRFor!ZB(4S-dyL$p~0d-DZ^L+4WwF;6yRKP^&d8xd%98MQy;i+>N zYmdQPTrB_pY5`acspZj`B(lRbDs=sF#Sy(mO+T8gpRxo?w-G1pbzEUJ>$11<-U!>Z z>=Pi>X|p*vIPT;7U{bPoF;ccsI%Tp94jlvSgtIoSMV1%bPB)yjo~#|5n-2@t+s)l~1{`OK8+2L-K+CHGJj zsc?JST2kqM61rc71#27l`smG@H*QRVHaqLI`H*s3_4Gxh8Pi}?3PZcygeP5_4{2D< zHJ2?z&`EiW9&UwcNNhiV^-e{vnFCN+Umv5{dEcLVyB0(19vo{&U?Q zr{VtORe3j7eP`Zf~S( zut)2IXrLzK^okmmN>Qd-BjWf6R54B%5jiWg98lY^=%1p?zYsD zoukO1d47+9k4;Bj0b{z8!GaP1Asaa!M-uPfI|m#ZTn?$U-k!=uRcq*-PQ|!gKvV+` zv7!#R3~s{E1)XNqL4N|1zYR!-47*HXvYVUN>=}9PPY@Y|E+pC!yxl)JsIglV*S{8ZG`BC8sfql%eT1E#Le zYdDTOL$bJwS%)-ByHs(XXop;$nPY+1hbK}x2Oy1hzUNu-eiaEf^WWtO5$F`GqV?Lh zNAKl z08<`{a;--$8^{+tfIeIUxI5Wy*E|-v&G0ZN*)7zB2!_)F5D(i(?=BC~_k>EO!!@7Y z!jCj?rVMxv@TcAqJv4eKLM0roub05rH5GPdr#JBJR6Q@W3C-cZ<0^Y zfAd)OxT38qyk};$)XcWyk<6y!S0WwR_xONFk`be6;DZ|z<%5!x)QLQxkc?{E_8@fF zbhPGcd?=fgFU-+>TvE|bNy`0Z=kW%WV0{q$?GYC7MwvQW6ayf1m_8^535@49Djubz znG3-$67*^ZM|O)5gKp zu}UpI(Im$Maz&i;^3& zKfn@<(SLW;POc;{GBpRWgJ-WFJl)_AB^Y{wl0J%}jMQ;*mqq3;Bu1t69-YUE@u;6=)9kjF{MT1rh268g&PQ zB9lVqeB<&QC~LHujN#43QUd}IF<#5=yn55+fZ;9ixuh3|)0PMf@&PHv?+UsGKA)a` zw$6jc`^ihtTfZ5PA)%@BW`FiXH#9<0~4VZ6I@{W~jqemw>utH7k@jp&L>dz6@A&+r;`-kl^q+v13vz29zd-sijy zw|wb2i%%r<*TG4kA)rtbBY7wa2>uP{s*|*iA26Bt?~hWx%m`wxKDe$($jVw<9*%B1 zcYWWW=s;C{B)#~O*=rmyw0UW7u1CCXzphq)v>0S5y&MP)i}G@>*>XHz&Ky$y^}yvV zm@OKy%LVDOg*;G9dJY>L!)lak2gK2q_o{2^Qpq15Xy+y%rSvhn+P0&YLChZL!Xquf_gsZCz(clktY)vuJKC*qWR4k6uTbf>LI& zRRk%HIlMMfel7+MMe?4B>_p|aOk&M$YQOhSa+Iz%9sgI*si_~vcbtyh+koKMulta9 z+SagpkaThowe3eP(g`~DfPo+;-`b!KYke9`4{?Nr2NTWWQ_rMYAdMh(UaG7NZ+!}# zn_!$Zp=4rT(A1QgguN#cm7kp#G#(>_vwy+hIIvb};$Dm;FE$Jz9P35VXBjy~X`uU@ zoSZbO`(RX;V!ztqH@~j@bBpMy9%2`c|DlF!R1D;2G~Lg4VFv-<1YTb-(a>vBa|5{YEY7SC1h}EmE|U*=j`- zd7p9rZ2h5``xMx{8`x{rx%_YkQ+)6pG41&#Sy z>`y=Z=E)6YTjCBiilaj6yC}GP5tsQDBY+y2A%Pe_NgZ6VG5D^x+jnPd<4}za)QqAv z4DSu)xw|$lJFMQAjAgdXwtH!gAD$|P4p1oCojv`yx%ss8<4twVtGINlz!5WX$uB@{ zwj2PM>A*a}yyYLepNoF}9F}m`W}cjyGOU_6BN4NHAFQ`%;?W^|@ z2>Vo}r7?YS>6$h9=qbGs^4od=2Fk@|0Rh~HO!224A{I8a4u$eOMO4yY0I3@bN-Zfl zXWrsFlsq)AF^rwkXXad5-4|l_zDlSa;c)bL6Ij0ASz%bZ5*yPcR!v|;1YzuGxu}9T z>geFtUWWU3qI8IP9Z^<^d zxFA(cGK4oqT#;#h!J|pjq#jP9m&q`n75cVUyqPqKTfC-Y7*gp&`RISD1nbQ3GL%?dxb z@tY{)hcR@O7+87Z*Z0StQ*k~j@vRm1CwvZmd16=R%6k`w6%GYiYZGkUB=B!A`+DZ! zi zSzT^x9vl#9guQeBxVe?-#D?qKU=gS>sItceQ|4}>nNc8R6WNh{V@xqopQxz?~CUSewZYg%iFWz4H0 zY+gQ?$zps}atKv?;fk##@-b0@548x-`}<6}gTtNt{>t^jHC>1;#Tr=}%$p$kE^g3% zjh6n`5elUI6TIrsq@=Bj7P15lWIMy@x^%>7x=~@58*sZl&}Ip}W8vSh`ajb|=B804 zxuE7?4QFNG;Cs{4(F{u6Cx!2C6OpOj5J#6Tc>JdR$7F#&l%RfS$^0yOmaZj}1xY#bERvTxcR%hDs8if{iJo;5khK9FzOg081t2Bk9_i&c^LIwFCE)G5s*;}-t6;IiMw|V>9SL>y+}u_)e<~5% zmo!`~q{z@c@IN|8?lL4-J;YcHWyaWkkV&p;5%}}DNEfx!G2EjV)e6PTT~{mD&i}Zm zcnxtRQ*44x#6pn^e7*|&Z)wt%;+0fPYH~{dJR`E#{N&Y+j>Lq#nM)#5j;^}e(5i44 z6)gIq7Kef2g=i?*RAh1d$getOE}D)%BnETTI6Z)ccS~8c6Zj$WAE)#HMxCK_1oqtY z%R;4NAj-y&1x>B_suYQVcX=*l;@RX!(D;+4D2SQbrPOz`l6O>Vq>37bXGaiKoV+iM zitP6*#MDoDdl~Dt*IT4`16Z!VAx=-jSAlluzF;x>^}&Jwo?NE!*lm%Cg%71<4h>4? zy__^SXn5gphsH4tlB#~FV6dAFwLB)KhkiaYjPwA#Q$QxJRIi4JRah4`OH5#p0rl`< z?|n_qQJrdGqLDSnu|G4u2=BnDLa?bMA~V8Pw-7f_JDv4KL{_O}Pc9ys zM+${hN8OQ1uhhBKKH^hZ?;DKXAg|rx|F@H};a~c&#_kwaluOOU88_;&gO1t9?Jb%C z!)($WUfrVbn;?azx;m;HX_*%kmA@ocnY3Z$CYX7(Cf?u~Tk%dsf8AjLoP^RnJ>Jr6 z%+6!#15h#p%R)sUcm@&ao_EL$zjM>&`yUxj3oC9WJY*TUF%fsLUdYJ0!?Bh4cEfBg zC{;C+1UQy2h#_1K_+dH}$~f zgIQA=Sou`_Z?(V&1)|dV$y0%PRq2B=hUhVka)q=4IKSG~f7xG6prmMY7`^9e*Aop< zjYKv_>$TH?rIqc{4|vn6g|f$TG8nD#CgkmJjxKffaEKA14|T$beC=cYoq0VNS_wn) zZ>5-^939@tEUD>~G4VOTu_xooCZVLx@qvC;&kxd1?5_uYqiBT|gy$pay3VUm%F!94 zlf81i1mndjUz`Kl&1HWn*BDPHM`Ebbszi%bg|mGkfw&RX<$CM7rw zChH;{SUFuJjFwL?;7%B)%w^x7Mb{p)1U6ye`E-+CX$q~OLWTRE7(d8ejXe|ml3w7` zvZ01!UISCNU~l!#{fk_1cGU4Vv0A}}K6+{v9?bb332kV{IHs*Zatcf4FKmTF>Tm>I z_f*vWgXzD}%)ZlDpitjN^ft$(9FroK7=%OOuzgHMFSyElKL7VID4#%N|DV-UqAI~n zn-2fp3p$l#O2ukFe-27%n-SneRUv$B9@5Z;p2Dx~*#KcIx>auH6H=!N>CB(KHNM|N zy0-0IboWwSn_RssGNBRSv)>XVKiuPgT%8U~Bg;>f_CuZiXJUBA@n0+e@2P^_O~6Ji zku0dG8pofC3TSZWqG}NcKEbn6T56TwD#KyKA+ee#k56FvQ{%>|kFNP_ra!r#F-foS zz_4d+GC!icx)rjw=x~s$rudNh|1TFN(GUr&DZ2Avt3OmpZ{*~9w;liAx>7$9(4?~ZED2@Hz z?rrLCh>_hB*%awZ_{T%~z+*4^Ks$Mwe>*|qTjP>VBDo;S)QjI8AHLkk$WKl^A5bTF za&a5(O%O7>=$&R0FvppB34CM+sO~GyB@CLHgp(ttZRH~%)Ur}P);R>LeL*xhXV5J) z`+#ip1hVZjF2lM_z-=2bQ2YNs$!M-X}j%Q~Rl}wVK%WH{^M-kS}!o6JY)w z&qD>15BU&;P5TyQeTV1W1zh~o8LN4^_cCyHudN^MNQi9jVQ zn(e@jijn0^$+aaS;pW#15!pBD~ zVXV=?SXi&E?9hlb&CLQrLF9`fFj^o)s$@e+xp_o5 zQ@F6cG`2+lsHQ|;?QV6Cn^y_XDIqXd=ow}4{dA0t z;bB?D86FA+eUgmqO`^{klqOM7fNO?@jyn@Wa2)+$8a*R+!AYuw8s2ShaN*Lt2|>{_pVI z+u`oDuKnF7NZ8HO*#Xy@p8WzqDB#bC*66s%e_ttu2$-EBf6=LJ|sI^ z4ovSD3*i5PE%Tg{aFxF3KxcJqoMacblHupmGcJi0m~R9911fXfx3^EbDB2n)zVLib zl|;CHCKGJ0bE*5@DCOWWp@ozyC>${dnQc_ltM#q2iviF5m8h)3aB!g(YE_&!Xc;OcPxZ6V`AwxhItnpl49U( zlZ5~n0|LLKGRm@w{x6L{EhFSh?vlAkixT|cM714s1fobOy4{P)Z|^HVuo~G1(J*#$ z|H6!qKq7Pc#>otWsw9HVUsDkp)*)KJ@md~E>UGd6QbeaRzDiIZOLOO?aZq}Y5^|Zk z#M{vVs*q~gpVpN-4T0+wo;?QN;wNtjYai+HJ|KmOF>c+-B7rdajPE6tX_NuMHJpSG z4peOXHw0^Ant0VI&^0mQR?qn{&p^sD<>ulii=9Ga_g&KPrwo#mle`mrk=8WInz}9h z|D)r%f(uA?>YON^Xz9od*6G{y&TcCseiNVB4=(Kp!9A)aaW>3BCJmZ zKRxQOQenediO7Bd?gqh%1@JUxZf>fin+3Z@b$GWI2;?F{ih*DBKy8c9NZ_5L1BZ+R zYx6s{f?W*&eUWX5V+?UN5V4$)N+>bkO5) zBQ33P*abZNMjG1&HLm4%P^xnKUB<(v4n93fv7 zaIe3v=D>_TJ}i5EJkZ#&yMAhxqBy_UCZgxdhW%vXza7A_84sU^GXb-P+x1%?K3-o- zOBCfQQ7F@lHqIm}8NtysqRXWSau|3xq*YTdn3Ud5yBvU=r;S)){YA;lhDM58HcZIYRmG*f{8$+QnMxRsqHBk|E*T6D%dQz}+S#o)W zqtQcq{ZEILh@PCAX+1(P3rGHPi$otPy&dM@lp$O*O7qaD_^zL zUhcfj9_)$T+xzM(S|mtcysu!(^&d$Dn@{z6&nl^M9Ym4Nn6W#b2A1#Dbw~c^Vu4Ik zn`nv5cuge8KtDno!6byM{K2EpQ4nAAAsK}Ob>4y(*$axuPkXHNog&>pJ5@6tnP@!z zahgfG6aDAv8v;sfq&QjCPl!_+=)C$yXd#ME1hr5bF<;$O6T9QM-co~CXI$!_{Ob(g znbMNGDeKMb1-?}<3)b=Ds#)PfsU{ndDG_%>mtgo~{7{&k@}{9Kx@e85x3hAyJe2=J zRRvSDv3kt>p1)0xirdWs1OZ8~yTg;;xc?bf3yOr?BTP2g>2wiCJrd(o_f&W##vo9~ z2s#se_wG%POU&0t5o3!lUrJMllq1T+9fff@^#dt(yX?L&N-`={8Gg2DG9`?C7GZ%> zIetM0=kaBfBJQ9KvscEbVEzTy7hRNO^e#K=1Kgz$&>W<%`fni++lOhJu-A}%;eaahjjb=qr%I(t$WVX+mAKJhN9zl zu%ZPp@O9*;YmR|tvsq7WZB{1z`Sq*H#6~(^5%om{D>z1|41=#gLMD-*hLj9<5Slooxno_jLEd^{#%u zEX)yC7+od*@6C6%B#D^2+mbEPDq5wyc20`2G3$7>}#ykpefcHWCbI8TZ81i*n zVv`=76mj7eyt<)+?t6(${RB-SWH;4dgb~<=MzPcUQGQ{^aiz!77Ak*!(rFGYJ`^EP z$^ah?1xd_!Ecov}o*sXCzd7N;SMu8fOdHD|_hG~k@RHP<95tzT4DVA`4?A7N3MU^$ z2&*S^wasVo<>n^5bKnF+{b~BqOPZN{sD$ITqX`$Y>rr%%tTB6ay?(THj(+qmROQ}W zExrN{*S(`dO6f%ssRSMUAd%n4l6=kddFK?s73HGiKfYDN%IW zn{((()6V1V4y9s`^C%6OzJz-Y24?rceYFC^wte~3dvEHSw4KM#N>fn61J1<#Br2V| zb78~g?+EDU-%5RyySRWgQL$z^y1Sj#x;x69A02fS{9$~178o-!dkHon(4dR|(_e5D zVf;!%Mdm*Cou6y*_Oi+rYN5luAlaF8QLOugn`j(=FAB%}A%|}>*P5^TPUFn`()u?& z#^k7tms0`APxwjY+*R*iu+=^l`QeeqrCVgt0Ewi!Xb{RJ<)4vV*!P}9+dM}$C5_w^ID$F0EK0T{&$6478D0;LMtNWfL z?!JZL849Qn@EAIf;J(l99z5ej2+)yzDFuw(Y1`0cl!=sz0Uks41!7`l>(U zVm$cn{OLPWA~-;4s%q+ko_+1{Tp?XXe{1{ydlo=poTVn#{gG@HG@ip}8bC#yduHdG5X#s@LS0v_Wu@s9IHb7I-Xfal(FUT}Qtwr(!u ziPp8jsvK-_kpIOsa~$R7>&5I;5jtqP*7x;hy6&|KA4l1~yp9zYBi1M)IbCvCOG^W9 zC7GE$fw0xIi-*i!2br^I;01k-QZ z2YwOCSD6E)Xp;E=Vm`0|wd1sPU-#jyZqAJCWgvK_uph|4*5nisj>WLGHLl;@Qnnv_ zmGsPr>r@FJ>R-Ed_zX+126se@i&1~PQC9ZKiC>{Z!~iM1dFlI5TgFmbro33g+4m(#Zk2%qPd6uzlBRpU^wT~A_3M|{ zPs6T1-oLW5U-Y8V-w-9(ztqsie|~!bSM3L*q*b&He;jJ}hFzvSseRQJKSovUIKBCo z2;W6d+A-6pf0}*}v1Kl|n|%g0X}eQ95mKrT6~`Dv8dtLV%5?c&58tdM8~yz% z$qZWJZ1X@pruWbD5k0I&0`7}L9&!orQ%h2Oj9645qWDtVWz!G4?|Yw{Hl!>2JzJeL zb?1q!$~_Xr%po{kShmN5&*w!OP8r!$oky8it)TQ>5(gyg(SIJ8fO11b_ujJyWEBx_ zi=hfqpI*NF&dqZ(o}pZyUC;5}n^__d-MjSg)DmxMtC7o=d?qg@dO&TeF^aT}rxdhh zH+8WS6^ef8pkkCA-%blcxQ4)UH^ii2ip81OmIym-s;QMO7uRO*l_Ow_(cQXACf|w5 z7)`8eO5#v1i7Q!tUUt`hG79;=e71J&5aRVidVIdB>v2QZ#$mrUzG~J2Zmb2qDp_N6 zM%^8+yGo+nHYA<*>>^#rUbKq=4`d$|dAGc0CcaP^xgc`mZ6;~0AgK9m|F7=y3HMR9 z6e>~5&(vc#98Z00*|!rMkHk3@OJ%osq^TJ{)@S&MLL~qAOXm6qPXRWwOJ=Y4cC)U#NS}XQOtTH+HF;O_g;#3NO$;-W|_75MNiBzEUmEv)Un6E35pD8 zUVZo+EBq7@pIhmw5cklcJ$Mx2l~&1wzpj%4(aT3m0%W}NCusmJtjDkUf`ixKsnkO+ zsZB4*O)r_7pcwIl7mWFSVl+{Lvl-ri5m81;&{_)9p(-+Z%zD6UMWIk4|DH7oaA`;C zZIhJO-0lhS9lOj&nUN&Gt&_fDH*Qz(z!fFXi<{;8d(Wnii^aGG(2jvEekEVP7-f_(x2{c$LkMgw^Vs*Sn7A5H%8?p*c;?1TK{3tlNY7R2;v;L8aK zS8;(P^E0FAmQoe|jB@O+mRhQZD&i@lOPiW+-YDh1;8jAv8U5!ojXR#uZA;|(M0v$^ zD77Y71H269I6ea3hx(rux?*Con!!)F&)+TL3_QTEa3`LR8L^EWu_YAjO@bK-y#HnX z{x;+LU%ll~Gzbl6#LMq%*IbL{{hQF>c+vu9YTlpqtiw{p=KfdiPthME>@|oo8iUqe zkak|<^Qsd1`1&=hjEvM@O|T_J}n=Js3L=oEJ36I7NH$tt}1o=qpElU%$f`Zm(HA zlFK!nSDAG?HG-4`JAahLg7=pSspRrJe0=tIVGy5&mb9aYkW*%;BZ?TXp zp0#{BYcaWOn9*t8!dRm9wDBk{@C$a!(QzSbD-ALdPsL%+MnV|mEp}xlOXp@QgN-k? zFn3G@w$nTM3G92A@vIsk{6-KNf^xDuTTe969{IN{U*m^PO$Powc$|MXy?QIy!p%=b}5zaW@c)q zXYLM+G#n@lc=vz(qov(ISrV-yAt7=R*uUsrE_o6orlvu1Ifsw8-V==+-`FB4lsVY}N!KR5H@_a()@H z>uE4LH4cr_ zkM7c#*Ocg{FY-XNJw&v}&9%o_o5;b!k_E#ap1V!=xDDFewfDeTz!&Y;UEJCTMAjDI zhyE-$&$xUuGq-wje*X3{$?>hovq~`4(&V}7aW;-S3KG(uVu|rB(o=obms~}jCkqlc zEsx4EMi&BM?vl!g`#teZ-P5?)br64!>-!(^{jUYgU2FUy%VVDh{idk0lRrcxw`8~z z?zrzH+>96&~J(SqcYHv-Tp)t>KQbAFcjC6*lmz6qAVRbvG#dw zlzT@;C&pMPA_!R1JVY3}n%QVi9c;>g={cTMkYJWbKKbRyDpjwiIfpwYn{0~l_gSvp zGdU@HAnH+7pGePRF<{l8V2P7>ZM-oZ3Cp|jFi8kH_1pxnA+a)gwoG!SjL3tK)=!NN z6`PJqmb@uz{&~p1e!=(Y3x{^>BqT^#{Ff8mXrfwI^A6dXTZi*PG4X>TpoCdm3 z1KoOg`D8=RBN|p{aA>}^FhnRZk+J6*H(3CqJ%fzZ6u zyF1O>AN%LN>cC)O?&bFFi4$3gV`ueE1Z>)nx5vh~u!zMbWLiFStBxpt-f)MYBq}e< z=#4;duW$%mhxU2%p4o}(+lg`1By?k98rR_xcbwm5QQV)q>RMyvp63XxkW!LdRv9?R z;rHc!^wWeU{%D5Ma!ZG6r<;B1U*Amw$7FKx6nYz`9ja!F+6%&^#UXEoa`UTyoFLY}J^%***paD}A`p z@3dU`)p1ZplH9cw0+s-Vrw0(!8z}5`R1z_F+%=V?GU2A;)eUrq{@gPw z2FoR1FZ!aLrk0t3W~SYErK9Gz9ookfCIH%Ju+X56y}-%6hQ$4rJN?#7UstBG5+?!@ z#{zKP00OpaPe(3V6Snz2<312Ai3k#ol#!(i{(EPbFf8?Y9cz zn$SP5FIV;A=k&DC1+a^mo;WvNU5`^~4c3yjut(0GIJdRL^*u=IC*TXz713L#x4ni` zyn4r!j|`!dMnsiOKJ9$obnQOr?Is0(-9v;X#C3NqR(^U8!wNuiW}rDRT(RDsjXPv1 zEF?B295BVij>QoqohF*=Pd96Oi?CD)!Pe-q#F;$pedYi^v$UvD@{9JxT zkpJ(a(*mEj7y`%0C-(U`;XmbZ%JF-qhb(ZN>Q`}f{22o>mCouqUjLbvs4&K-G=!Q2 zd+gY2)OTOM(?455GWWJJkfrVT=K4<%w9-2?t}PO7Ofv&`F^XUb3)c{OhCuFGq9;ot z9+I}r9akJHn^#+e4$0lL+;LgRSpJoHP?Kvwa?5wP>>v@q6!84ee*2RpVppcY9uF+l zLlhnfhUeiLhxaQGPuml>j-`K(&4c<29bA-n6H3tq`_E1NmM?Ozf~zg!7e)OE9me6)U-v2qs|U;_UN@9RbQ+QVRY0gRF~w5W7#0+S7+Ai0~E ztQsAu@})o3ca2WJJ;Z1S&iEXzf|YZxVC<*{B*y@G0ehVu-Xo01?KNkjR1nA*AXU?7 zc|tnAe1hbpL*ZqjoWM6Y5S^%m7NmHn%3Q(E0TvYW>~UFx*-o7MEucWHwKrB zkQUjmK=7Un${*nqs5jz6+}isX-4-|aw@|+#a|GEPhh-j|p@)rMf=nGx@B%JzU*MWDI8XOf;(u$_S}W$Bi3g!R;aTMf z@`=#FFO{A0lE@L%;?p5%$h4}BAJYm)2x8f&BVA;LS(L(p$8RCb(8A_;|~Dy6w)P5Hso z1AmM6_lnHdEqG#C;^(Ze0FwY-^uZKwg=s%Q3d)v`Qx3Tu$`Bx21yGt#*{bPzlw^Qf z-!g*Q>ft)g zT?<%*6{<;-x31QG&u%2DFohod$hI;fQLYxR_$oFyuQ|tnB`e@51Isp>|L_E;ngBR* zG-FG(jyZ10nomSf)3xT35#(KZ)Su&3d=tT_Aeo!N-&7BS#yoxOvO=aZ#mBr#_yEnE zV?!61Za(|jM5c0g$QuZBxrAAmPfDioTJwQXN3tY&IgwQ%k=(Hqstti^`}@}YW7tFk zjN5aC|5;gP`?B^KHg+DiS~D$si-uNxy9!wfw8%IGdx;B04fMM?pja9;1CyQbwnKyt zQdGQL=ulEIf$bZDPZ$P}hHO;e;*b#U>Z?|nN^01KFcx>Ih{S5H&Wl@uH@J+rj zcOIsWY950ah*?RCe751r(0 zSv*W6c3&Mb8wp!o%cwCLRNuAOcn&QIEot4G;Avt`us(5}?n#gmw+cV-A^3F7lz5Y{ zKv5G-+i^|$OqMC&ooitUeiPho8ICyUN{lnE?vEi&|W%yuB+eZ>iv3Feu5Lbcp|NJvqqk$e#vg}%QxYj5&)$Y& zot}PXS^V7;Q9G)#BDE~D|9DQXV1MIh<${Si8=ie{uzfy=AviyJiEX%FvxW|KzzTt^ z{5_@wi#(E|lQm*!ou`}Au;q1|cpN%u=~~uy;a3-^?E(u0itVuro*A^qV>8QjPz;L| z5&O&t!8mK;Jd`#bEK(*^+iMs0MxrA$aB z8E&*xgW;S(osw|ie{O|i!|QN`6Vg#}2ty0xZ=xQK zK$OVE>m`k~D2?{Nx+_9-d*=Kpoc+V4ap;91(%HkG2im;>bX^a^+Wvly@r+r$Qj>na z$Dq}M4mKE@Jf>SKHvo;{IAh>m+`hTc*_tZ1J7C#bh-TN8oMGRq{^~z+@2R|_b*o5japDV8f2#(JvB68?q8A;`1rK?nmQEPvTuD5mZM$tq^&4D6Qs> ze*9l6(3vJD8$S862+-u<6{4~?7_ie{#oQy%Jw;)no1m?&MB{XpwZ5Qpv>K+ERB zb$A`^r&?|Z?N!bB$oHHk89BMv6YCrlFGf0l_|dRd2ZVihrIu}AAM#jiJACXGVCcP} z<7KvF7ZatH>(6#L0zMm{ZWd6;VZM8mO(3oIc88ueD#j)8R9cbFW$T^vK?q$YvSim*i<;9aqII~2z zY2$5+WiiB|8FUCT`J?2$q#JuLYK%5)a?busZ)tC();ZZab>s`BWGdUpcaQ78M*$c0 z2TS&EICNp~l&A;NGUT}%ahWsPHCxBQXwEqFgbqQ83&ZrT-*BGnW|;{&bfrRYoBd(DA0k`a^N6ju$le%wA>xc&A-OJ3DZqI0~)#c`m=hDW4)5dDK5vI z@RFz&*z>XJZfiv2^Ck0D*ABUEfWlI1rZ@1^C;&wuN6%?$} zAxGn}Pvp>r{*)YzRXrKYCn}a^hkb@gL;m26Z_2yZbatn#cL9xPJpr?GjFOgkWDmu9 zhX9`0;45{eYyX#^yG4V(*f`8HEA z6zSLeG$FD*?T1Ik)r7qEPQ7YKYz~qlMQT%2K;|H3LYzzHD|GNq#Vg$arI{-7$w-(w z@7nCA+bKC|&Duu-AreC>yJg39!$S0CeUS2?!8$QKK*|jc=->8Djn}2)(0`Z)jbB5` zte}}fL_?C?<30(C;kBfjV=t97rr}ZR!$nWMX>%^ZJ^^S7bLXLCyx>FvP(9Y zo}?2fSkLYZGK|8?ZLf3J!l1Jj3Q6)!LoaJbuM_y;P0tqhCv@=gQP`c1*E?&mipi#@ z{-Iy@XS+Quk2Y%&ZcFThixU3!y_QT^-vvt96b9tb4D0@Tj)3h~ZolC5BL=AS0rVEh zJgGJ*?77}S@y7L1qvHV!*6R8wJY!6c-;lVhBPXTQ4G{5Lp5TF2^fjUICyW8nu7xr| zayw;Vf_Sv3oB1RaR?w#wL>-=)mSPESOy*?*_)CtBFq1zslCeX{dW!XbEUqRbf~uV! z_B}crLAKGM2(2jFo>fllmZIbPZDMvlF#Y*+H)?lF`$WGoaOGfjXy0$L;XYv9x?z5% z>^{_SB5S!1wwW8<`LdWFNEW8BIJAcj!BZnB{c-2ieaCgq{(0k_+fpT-v4Mg zTRjCq*S=h9H$HfYopezGOSV{1@QDBJGJ8RV#73swvNNyB4sf%wOjNoKp%cQObCvAF z`LQb|_Xux}0nw6Oj=ov6lL*VF>v-~e>`^^vDE=m%=p_()-65xSm4UU`fn{^Y9uwfG z4mnk>;yKlDGBWe2)=6CJk}FFmUiMu^@F}3|g-hn%$=a1tO}49Maoj zIQ=S05U~i?$M3*s#!Aw)>NCjRW1mL7rtK2FkMpaCITHv! z*DkASb{b$aR`^+6Lf(xzL136AHqs`($PGGFkUa14FL{z&lG$>yEn8t8k?5gp@$F8& zK)QDB)i;Sva+49(_ohxL4Kb%=QNU=z#okuDlvJ$mF*~r+OZ|dH-r7CV8q z{Nwtab ziJe}hilZ^s0F{%0VmR{MF*^5PT5NQevG1B|k*-DD%cLk@?QGx=Dd|`-+l?<@;-HkW zxk$VjK4=Po)h)46E*F>6qJHTRcv>}U`$`{wsBB4`c%6SHHrLW_XEGr(9yFknuM@1=lnGBb|DrUtS{IjKHn@tWUdMENI%Ud!-CplZu}TilcC4_*o3%yB2>B$w%g zYkzlXm>@kT225T_?!rw`lN!tH0FogJg%#m&I&*KY1tZW#2@y!b&N5Lnc@$PfQ|^qz zb($|!SQxjz_;_~H7yfvAy zFK7!(^ElnG$bP^%$#~H;9&ayyw29148MEq_oa``mn_rzzU!}F*D)?)J;kY%?hYj+f z_JrYT*O75@W_`+Xap=%^v?N_HW*zXQzB8HT4NVm%tT4y5lrLDho6b$Dv>LU6(=K5M8zV;a11ZyjA$&?cj+4t7N_ z4Hz)qQbk#K47$&*x;1cE=l&Q|{WOTB7GMrec!CiGR_(w}Q&c?I)5>CwtxWBthw0^1 zb+}phHzrSz?$*!t+GQVndf(YF7sv#%Ow43>W_E%D2PuQi1rD1dkQ4=iwEm-ses`>> zb4f}fWdx$03PtB#v*P|%@5eK?dGpx6D&(71)0CFjIF#=WAwS?Y@q%R@)+RtAKrBJ} zEJ5_qoPV5XD&Y+~$VF4@5YU5r5<`!>3_4GHaV3;ktB`fW1C39$kD1+= zhP>0R7=+=545WPX({G6fbGOeS>@*BF5mRInc_H@eswO%0=N?+;UJRJMFp{AW53`RL z`g+cu@4FkjVwbmm+DJ2?b@vSgduL|_%ZB#LDnItoH%(-Et*}n>Nbhc}h85&EEZuQR z>{EdDP;gzMojMSe7ZYi0Yy_le6V{(0`v+0cl$P*UGafnPQtzvUYQ-#C$%OTYJPk>L zGJn+eyW~#?VZOd%8SNbCY%pJ+qQFGab@XYg{&iYn$76u(pPY1f=Y$>CTK7M_9PT~& zJ2Xv#ufIm(Ja*o%BwQhpF*7|xBK*Y9t1Lw8U~7nScD`bDMXbJpuSZ&-M!`a-sX={K z$8z88?L&X>SDM|T7{SL{U`Z?g5?-zhyLWkCY3`z$}EF>Rnuf1@nb; z9F8=ch+G~o2A}gjBqlF4g`5>HD0leTo%dB97jNBj^rAFT$>h5uF6=|wRdty@!SH(X zPt8tV=|LNM0^od!m$zyB>6LgLpVzuPd78iKiHT=j2?`4+&*Yb@|YPzE@}WR(f)e$adnz)66KbuRm7`?shWnIqu)wH`!makkHGj9M8VLo z_Z1OgdMIFLDAu{v)r)1y{j!d8LF;y{i}i-~+_3Wo`Tkz(SLE+HZ-w98He$)2av}dU zXQ=TgZfAIiWOhxl;^U-`-CTf&m&j11J6(R$)Zf74?K8RJXY`+a0&jhe^0655`NdBgw2VtdiN}-*Mn9lMB0%4{oOzUuF{WMa}6EiR961X?FYDO<^;@0{c%+`dS3G?@xfBKpUvj_;%7ellQs3dq4vY&;ME+;q095c%M00#1J{Dp zSRF^aQgaBbjCQeRckq6=yyU&Z0@-D?p)~7@udK^+=M7Gg5x%+**x#kXl-i7P z8OI$WN3Y5;m8W_n1yjO;hXeH6J%^*u$}Fw!bT@XIth>?}W%OytWy&w!=NNs?oG>>% zQrmHItKnqXGYpa3fxw`XxA#deFZP4CDevyn|FFO*f3GiTCNla;Fde0gKt<7Y63&iJ zhbXo>n$_@mkoRP^xXfDw>Xg%AG-*5f^sV+%V+DayRj@oE1H%8%;Y~tX<|=-W)sD7f zm6E9#W=-Vykn?ps2SwUX)q+>XVO1K|OuaStz;!RN*R>_g)drePSzl^4TzR2RKF{US znEX)XEc6{8OT^AKHz)D zr|_W8R!}GViyBW2b`Iqa78*j20xy0&Em*<+(SE5`5&S&C5CS_uJlIRkmQ6>EAW)Uo zivNj(Ru6DFj=(j8R{o4Chtsu9CDmrr7gc`M&+gY$g{Q_~4YeXX*fMF~Xm`R!7PyL( zFl%-bhzhbZM#D6gOn0@UHrbJr52__+f|i*1L);PlhL84Ag0~pH++*=ZVz5a=r$IFrXEyto zazFZ}HerKyfr*SgKPC&etA!y>$wZ1$CRt;yEL6N!-etth19T_5#D)g}5u8|%o`GNR z$=w6gm>4Ta%v-MM@nhCH-}1lI+mxP>ah`W2pQOt8IPJhik5vu8LiJr-)6|mkwA5*b z4PP$`zNi-A==4tdJV-K4H{UPXHlvjpe(RjVn)IC9l&fwQ3E86Pks34vO$n`Axg^F= z6K5xj?V{KE0S&nK^X<=ZA^V87HrjR#>zvnn>3Io2T$%NOaukH25MsRaMJ1bG=0qUM z0F)%DVs=_IY`eX(an&!T99+xp4O`gVF)9QwO>VWTmX(m~X&E@AU& zI?%4U{u zR|7|%(n`!v9d7lDA*TXj`%XW9AD=X?rk0kpeLmM+z5UCbGo7bLM>D}++jKOFs`Ire z_rt<=Kp(Y7T3ui1<|RtV=Pn;^SYG_sH5+>2ljk5Wf7y~$8*2Q^`f@boC~U*Nh0Mcx z@Nz$?^nE|j&JcTSVta!FINo!OWw zDzd@u@rRwdCYYxK9}FwMyi;(nRnY=O&S)x`9`xuTGp%5B3I9F1&wK&P)G?J>T1!I8 zW?$4;fRBKdZ_y*;w7YZ59r%2*<^6ry9|kFz@>@2rg=+FyF)&}4*M%9h2pSzv4kD!B zh)g%2ZKV1j*eV5bPw)MF^oPOKcDS_PmYc__-)jRMx1dG&Pe&MNxCuqvOho)Ftb=XD zoyK6x`=0TYy900n;+_7Y_BhF}gv^-87 zeg=p_F)W-;E6&?hBZDt$z`Az&cSeAacDc(&l`q_IV#Coc?FTcPX7-o+JbT#r1FrU^ z^o8=Hxcffg2A$gEQLh>*MMjPP`>MVlF1yUl+0>^@0kR%!UP(X%{P~)xDqrMsDcSY= z-3FaEuXmBy>F#(Os!Yj!5_4rqDINTuKSELhNo|&2B_LKu*~dco#8_iA<_~<#O%=)F zv>hwI-XDy4;K;){(T69+oQb+TojoecoA@cX`-KvZa+=*Bm%X*bU)+B1Vo1R zTRXWPkr){lW4g})l%iCQm0G4gkq?%6u;yKd{{zg11D8b88!}^(q22GZKJo(QseJxt zj9Kn%IUXzcP5oNhKobZ$TrHsg52IZkiKhNvM#KGF-8=Trf6eaBnSJDg9o;NuSH{2O^u&w&C5xvh8?w28<>Ho0wl3` zr{F25@`tDUlSl>f^HlpkWJ>fF^?0@wko4ax`W%Zalk5RKtG@f#M41`O1HqCrA0DJ} z_aCjxw`N(ZN2zD5_y1H5V$o?Ioi-!V8}5Jo;4sZYDNeVFQ}pz#DS;hBmhX5_2GmY0v^fjmuUJz z>nN&CiZ|}o`An3u&(Px^5#8Uf@6oI)o`s~G zgGW{(mfsO&!1`@yyCCAJRoa6D-syR{SFrn+p{6Zy$pF7q6(bAK!FBBkW;2<%3LCM^ zkUmL*DuW6Qi3xtziLF>KpUyk1)8(wl9;#8w6_tv;w6tJ{NLlRcRYhvsRuE-;bfY`q zi^bWdvALT~?*NlG^V=PCJ~6#jlR^M)ZuM(9=3sQC|D)HXh#HeIwO)Zv^y?VUWOkU| z+WU8clu9usrLyeJ{3+%0QKs=h)HC3!^e105<=}t|Abr6E;Jz~bqjavly{?3jk}Ou* z&*246s-R+Od+CMcDajyFA%*ByLHr|kQq9^LJ5`M(=@Ldz2^TmcllV+<)66Vhh5@R; zFKPfm1d#Pwh(Dt#ibuIbTTJIQUk`X(>ADZMJp+db!xt5n8VH*`9a2Lo@Qdy@$(v*r zAzp_k*O~Ziv~on21eJkC6o#kbfj}ukUT&GjuATE=W!9}=blt^A%BsI&PBp4Yd#_Tj z>;X9KN962lM_@+wY2rHx`2t_Me@83R37z4WF|P=QfEnxt;50AcnwOQGv|@? zOh-`8h99vG=Cv*hsexc2+;6>shmD#~;09jop1BlINKQzWd^RWeQ5{%904%ZgWt3E> zC5^K&6Nu6y!h?t(4|48h6ak6G1fnkFm9Hg4-g16-hfTsUa!)@4Ub0QevO)uK`)w=i zD6Ess&I_Xdb*#Hk?LBaG)m`y^s&ND2wqUEB+9K=7!#lx769`GECb5YrUeM3?PF~Pu zCxeJ@iB|Sm<$I^4xdA9ZZj?cckzcgfUv55RB8P}?h&J?DV}A?=G=OzjXAX&Mfv6|g zcE8ysEhj&4V$(Xiq9Yp0ty z;*CgixO|@}7KUyPxBwnOa#gQ>d@&fL?ze^Hn3)=6aY|v)b6*^eV`JH%p+!*4OqZC& zi2yWFUiD2>$2;RK^OZ)x4^Qv`&z_VZ5pT<%7~Ph8VD1zCmA_nSFui>F#o!VbQ#OD_ zML6)KQXVy4Z9O9UuPTaUC? zA@7s`Ue;jkPvr4=B~+^5H)2FBcX7s~p*hN?y;(BZwU6@Qbrj27tl3y_;A%hN*U5%~ zMD+U*q1^^^j-1U$`wNGpg)wPFI_MYTbR9_|*_>dXW%Ozf47Uxp~{_^w;Pp=lwfI1-|9R-{QB2H2*EGh!ecnd(s zd-bEYmijuOoK%p%pxkSm@NF4W))fM&0X-0BDX}gK5Sy#_(`R#XM-vY+j{jL&Ouo-7 z3Gfl<8#ra$9Rlut)%_^gJDjRr!qNB>ML@?nxl34Dhly$~9a9x6luwkdt{&37UU{i0 zw__#&5kEmTi|O>4XJAuO*SGrrax;s{Jg9!PYWt3{=aZMGc zyQ>L^*;sov9g1Yr6ApHw+M7B{ZNs0;#=EcCDvw*Ty9V}a8TVbOhRisdCHIOqtzD(I z5GFrUi!6~PA)SdY>Z;he;LytFqtBy&E{lefOO@XOTOp>FU~z|C8~|}g(G@a8SNM@s z)n8F3?@Znr02l~c8YrY|5@h;;Kxi7IM};Roj>g;gZhpWLIp`=L6ZnM?OU$p?4G3gO zY-vA3#D~{{+|5g7EmB$@Ec3z~@WDiBXgYi#Q)N$x95*L$L)d<_qi{?HKZ-D5c~e6( zhO0)6eeeNm%17HOV(6&oirz(^Vd&n6?9^PWWz-3l=_tNvMLjZcT-52KjhTR3>wa7& z4t$k&`>nAj*uK0vp|A%U<3}lejBJ(wzEA;#CL9+lq%z{}m%GP^4xUBKxZ*MCqw699 zyP2LxksbzQPb|@Zhb%mJ_d~jX71a0Qt|%_AE>BfCH}@p%%18 zpd`7;#;I^x$80LZ==aj!4yIr&D1UFL@P_NNC5X5W#pYJcoHb|P!3p_!$nnF~6v9+& zN}0uE#;J*I5}MMWe?DtU`+zT^`60lQ+Aq?C_OT~@B)eIP*H1m zCjVX!Ku6%}!qZb{xupy`4f zv*3)T2P$vD)7kfM!xKP}Y$(?sAwy#O2$SNHh%=rQttMDyYCFr6()IuZS_oSk2r)J# z2I;6Qnc$SVS;(_MTFCf8&-53oiay;(SSRZQb8*HO5WE%+8_PMO47Z<+J(mqHkP-{q z%Y?xZ4A>Q~GF0WbtX>^Dqp3)TR+SQsz6rc{;jQuVi=Dfj zaB7Deh?G~gl79GvG+lzy4XmdTRU7Y;c~$Z|z|^vFuIAHNfa5C;iLK;TSHmIcI6nTy z(^0h!bRDvmA0OopA-cN?!2%l=3$&^?1RL zivOHF7mzhK8KK7xZ!Nd8Vr#KL%HdE!STN4A<8L+Yr#^snCs4NCJ!4G8)_XNc0jSta<$k3G=0{KMS z1+k%_cO~(O#W=#$up^Rp=4U|wHpF_KmPNV9U;!reBlDHrseFsOj0>+Rdqx={;^6C$ zqOnq!_l!cl>hUzTi6WBXL_zBJ03wKEZuv8Q>oFZ}1SF*z(&GQLrbzVnp3pRrn&U7&_>-=}?ySU~IV~ zF(kzmEU!@>i8yONIy;}hIVszg1|?1C<`wCeBqh!Z;D#LLI$CMISgo17Y(6^|^QO8$R~!Z>J+~ir;Jf|601%peC*`de@Mkc@UJK z2{0oOnIKdkU}HfFK7iDAq*PH*7)(IGHdr4Kp@_JRMlnXQBacNCu(nm(7=r@^Iw>ZI zF{K-=wi6VnQY_n<;wS}tM5FfG=-<10_rAXKowH}}o&9nAC(LZjQjR!&?hl=)TR^Y- z8mqA?Rit0j6KyHf_0N+rtYhP&s++1Ex1K5{AMTz%Q5Qkqmbdy&mCL$7DV%8UOvQ#v ziW&Uzcw2zQZO<_x)Nlc4Wr@Gu@9QwFweW_l?%-mdJGuY;GiYKw5@mT4l7^5>da)$I zr$D}(7O*}v7j^c{8jtmJYJ5q*9rY1tsZS(+Dt&ECUQ_2p+cS&g6+*>r`Kt)Y-;vn} zpUOrNnp%Bl_=(49?)3l^M~Q($)(?HP(4&XhD{pXYV_yAo2CCeJja{h_@4hq5ljz0g zb09`RPvX3tz$~Im^-#kGVv#43lMZ|&+Ycl5eggyPFdo) z1PiHoKS~&y2tEmtU9&!ymfAPMVShl!JbxW91-wz=j%|hzvN=xivZ8=Xr;DoIAP^-| zuFAnvBgA;JGI?1B>SLOkNHNv&RDYGe=|OoODCuZw=GABvCa?^|93;F&47&FI-ULFP z4j6K5F-XY}YPpSW4p5g2BQms>zAAMFqV6Qk;{#ob=GaB_{4&4kS}NAB0Yu&pFf5ro zzlj|ZrH)w;LkeR9&9tt@7v;TQa@Y9dpuIf;Qn*cC1WBU<<*yV_XC zvQV*32{l_iPeohm{?&w^pr>;~019*{F631@IG0!eUQdjM?HBF#>lt90PIH}+)NOO{ zR*wmPl$ev~{_;jnY+s?aox6>EVd53k1QSK%VKd#B?Yu%Fm-e^JXPM%-&c)Q=(3^Uv z60f>jd|9D@2!)9P(c|6VnU&&R_wc~xEYH#8oHQbV3M`aaM|VT{^oGu z_87sp(PUfe9~%y5M#+-kjE-T3TKfP)F%vTsT7coCcD0Zy_ZfQ9xb`mpv+k`OlnBRf zO;hz$i1#9#EMc~(bhU?xsG1&pl@$N$?(vt?rgv`yD~OMd{nAWxPvpq=n<0`Bn{D8e zjcyFtg^(XE-Q^EVWDbJ|h?a`2qt(cw3UYa-swyKKyjzHIl;Q<3emw{w`sif}bVlnb z9%VRr)b#`?2G8XzWLP5U-#yVCl?W9uz<=XUB4pW;aCTh-Fhke@4ApRf7FMV+PuBXN zAeybr3E`oZ49kX|gcBV2A7(N3;7z`zQKIuQ86j*LK<$|*VlF)WBj5^r1R0{#hg`5X z2F$NCW`ytdcp=1o%R83%D;0TZ2-(YESIj3O{c<8sCN#vMbgsgoOp{6w+SCL)d(XWM zWjqF{_>;OXFcf^>A691_2n$=Pwq!bzy=wK5b`W!*L%En?X9j&CUcUoOovHj)d6iO- z0-Mg!F-wmi-G`ybpKJJ-Z0!PSrh6LX;IWmRh3ejNriGQ5b&)7iGdv@f3$zIj_nq(h zuJQ5nk-eo?yuf~H-6g$8%tbV6QWo`<*Svmj85e&vQ?W3=TPjB=W9l_Fs2#}pfiY;O PKlH6kNlP{^S7`nRd2alq literal 0 HcmV?d00001 diff --git a/static/brand/shd-build-discord-banner-960x540.png b/static/brand/shd-build-discord-banner-960x540.png new file mode 100644 index 0000000000000000000000000000000000000000..e698b824eac5a8c690739186515955f301787153 GIT binary patch literal 66841 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

T1^o8b!aaGoT?9HIYoFaJ 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≷gL{*1>tgx6i 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 p0+;$4?)U%yzyFsc@DEL + SHD.build Core Segments emblem + + + + + + + + diff --git a/static/favicon.svg b/static/favicon.svg index c766a62..94df0d8 100644 --- a/static/favicon.svg +++ b/static/favicon.svg @@ -1,9 +1,13 @@ - - - - - - - - SHD + + SHD.build + + + + + + + + + +

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 literal 0 HcmV?d00001 diff --git a/static/brand/shd-build-discord-icon.png b/static/brand/shd-build-discord-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0fb6b2a5e221a662bed2dcd5d3968ff6d1b2892f GIT binary patch literal 31315 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 literal 0 HcmV?d00001 diff --git a/static/brand/shd-build-discord-invite-background-1920x1080.png b/static/brand/shd-build-discord-invite-background-1920x1080.png new file mode 100644 index 0000000000000000000000000000000000000000..2837b3417c2f29b0f17db5a2e2891a6a5372959f GIT binary patch literal 135076 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≦GH- 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