From 8c8ab9c7c0e9b7c4adf92b3a2941a2f0560552ea Mon Sep 17 00:00:00 2001 From: rAskVAL Date: Mon, 14 Jul 2025 15:09:53 +0300 Subject: [PATCH 01/11] SD-106: Update tokens for rebranding --- src/domains/styling/utils/tokens.ts | 391 ++++++++++++++-------------- 1 file changed, 199 insertions(+), 192 deletions(-) diff --git a/src/domains/styling/utils/tokens.ts b/src/domains/styling/utils/tokens.ts index 7a3efde..b52bd49 100644 --- a/src/domains/styling/utils/tokens.ts +++ b/src/domains/styling/utils/tokens.ts @@ -6,22 +6,22 @@ import { css } from 'styled-components'; import vars from'./vars'; export const primitives = { - '--colors-brand-primary-10': 'rgb(13, 22, 36)', - '--colors-brand-primary-100': 'rgb(130, 178, 250)', - '--colors-brand-primary-110': 'rgb(148, 191, 255)', - '--colors-brand-primary-120': 'rgb(170, 204, 255)', - '--colors-brand-primary-130': 'rgb(189, 215, 255)', - '--colors-brand-primary-140': 'rgb(204, 224, 255)', - '--colors-brand-primary-150': 'rgb(229, 239, 255)', + '--colors-brand-primary-10': 'rgb(13, 19, 36)', + '--colors-brand-primary-100': 'rgb(130, 162, 250)', + '--colors-brand-primary-110': 'rgb(148, 177, 255)', + '--colors-brand-primary-120': 'rgb(170, 193, 255)', + '--colors-brand-primary-130': 'rgb(189, 207, 255)', + '--colors-brand-primary-140': 'rgb(204, 218, 255)', + '--colors-brand-primary-150': 'rgb(229, 236, 255)', '--colors-brand-primary-160': 'rgb(242, 247, 255)', - '--colors-brand-primary-20': 'rgb(21, 37, 60)', - '--colors-brand-primary-30': 'rgb(29, 49, 80)', - '--colors-brand-primary-40': 'rgb(36, 61, 99)', - '--colors-brand-primary-50': 'rgb(44, 75, 122)', - '--colors-brand-primary-60': 'rgb(51, 88, 143)', - '--colors-brand-primary-70': 'rgb(64, 110, 178)', - '--colors-brand-primary-80': 'rgb(84, 134, 209)', - '--colors-brand-primary-90': 'rgb(111, 161, 235)', + '--colors-brand-primary-20': 'rgb(21, 31, 60)', + '--colors-brand-primary-30': 'rgb(29, 43, 80)', + '--colors-brand-primary-40': 'rgb(36, 53, 99)', + '--colors-brand-primary-50': 'rgb(44, 65, 122)', + '--colors-brand-primary-60': 'rgb(51, 76, 143)', + '--colors-brand-primary-70': 'rgb(64, 94, 178)', + '--colors-brand-primary-80': 'rgb(84, 117, 209)', + '--colors-brand-primary-90': 'rgb(111, 144, 235)', '--colors-brand-secondary-10': 'rgb(41, 23, 10)', '--colors-brand-secondary-100': 'rgb(250, 158, 92)', '--colors-brand-secondary-110': 'rgb(250, 174, 120)', @@ -38,111 +38,118 @@ export const primitives = { '--colors-brand-secondary-70': 'rgb(168, 88, 30)', '--colors-brand-secondary-80': 'rgb(194, 106, 43)', '--colors-brand-secondary-90': 'rgb(227, 129, 59)', - '--colors-grey-10': 'rgb(21, 25, 31)', - '--colors-grey-12': 'rgb(25, 29, 36)', - '--colors-grey-14': 'rgb(30, 35, 43)', - '--colors-grey-16': 'rgb(35, 41, 51)', - '--colors-grey-18': 'rgb(41, 47, 59)', - '--colors-grey-2': 'rgb(7, 8, 10)', - '--colors-grey-20': 'rgb(44, 51, 64)', - '--colors-grey-22': 'rgb(49, 57, 71)', - '--colors-grey-24': 'rgb(55, 63, 79)', - '--colors-grey-26': 'rgb(60, 70, 87)', - '--colors-grey-28': 'rgb(65, 76, 94)', - '--colors-grey-30': 'rgb(70, 82, 102)', - '--colors-grey-32': 'rgb(77, 89, 110)', - '--colors-grey-34': 'rgb(84, 97, 120)', - '--colors-grey-36': 'rgb(91, 105, 128)', - '--colors-grey-38': 'rgb(94, 108, 133)', - '--colors-grey-4': 'rgb(11, 12, 15)', - '--colors-grey-40': 'rgb(97, 111, 135)', - '--colors-grey-42': 'rgb(101, 115, 140)', - '--colors-grey-44': 'rgb(105, 120, 145)', - '--colors-grey-46': 'rgb(108, 123, 150)', - '--colors-grey-48': 'rgb(112, 128, 156)', - '--colors-grey-50': 'rgb(116, 132, 161)', - '--colors-grey-52': 'rgb(119, 136, 166)', - '--colors-grey-54': 'rgb(123, 141, 171)', - '--colors-grey-56': 'rgb(126, 144, 176)', - '--colors-grey-58': 'rgb(130, 149, 181)', - '--colors-grey-6': 'rgb(14, 16, 20)', - '--colors-grey-60': 'rgb(134, 153, 186)', - '--colors-grey-62': 'rgb(138, 157, 189)', - '--colors-grey-64': 'rgb(143, 162, 194)', - '--colors-grey-66': 'rgb(149, 167, 199)', - '--colors-grey-68': 'rgb(155, 173, 204)', - '--colors-grey-70': 'rgb(161, 179, 209)', - '--colors-grey-72': 'rgb(167, 184, 214)', - '--colors-grey-74': 'rgb(171, 189, 219)', - '--colors-grey-76': 'rgb(180, 196, 224)', - '--colors-grey-78': 'rgb(184, 201, 229)', - '--colors-grey-8': 'rgb(18, 20, 26)', - '--colors-grey-80': 'rgb(190, 205, 232)', - '--colors-grey-82': 'rgb(197, 211, 235)', - '--colors-grey-84': 'rgb(204, 216, 237)', - '--colors-grey-86': 'rgb(213, 224, 242)', - '--colors-grey-88': 'rgb(220, 229, 245)', - '--colors-grey-90': 'rgb(227, 234, 247)', - '--colors-grey-92': 'rgb(235, 240, 250)', - '--colors-grey-94': 'rgb(240, 244, 250)', - '--colors-grey-96': 'rgb(245, 248, 252)', - '--colors-grey-98': 'rgb(249, 250, 252)', + '--colors-grey-10': 'rgb(22, 22, 23)', + '--colors-grey-12': 'rgb(25, 25, 26)', + '--colors-grey-14': 'rgb(27, 27, 28)', + '--colors-grey-16': 'rgb(30, 30, 31)', + '--colors-grey-18': 'rgb(32, 32, 33)', + '--colors-grey-2': 'rgb(5, 5, 5)', + '--colors-grey-20': 'rgb(36, 35, 35)', + '--colors-grey-22': 'rgb(37, 37, 38)', + '--colors-grey-24': 'rgb(40, 40, 41)', + '--colors-grey-26': 'rgb(42, 42, 43)', + '--colors-grey-28': 'rgb(45, 45, 46)', + '--colors-grey-30': 'rgb(47, 47, 48)', + '--colors-grey-32': 'rgb(49, 50, 51)', + '--colors-grey-34': 'rgb(52, 53, 54)', + '--colors-grey-36': 'rgb(54, 55, 56)', + '--colors-grey-38': 'rgb(57, 58, 59)', + '--colors-grey-4': 'rgb(13, 13, 13)', + '--colors-grey-40': 'rgb(59, 60, 61)', + '--colors-grey-42': 'rgb(62, 63, 64)', + '--colors-grey-44': 'rgb(64, 65, 66)', + '--colors-grey-46': 'rgb(67, 68, 69)', + '--colors-grey-48': 'rgb(69, 70, 71)', + '--colors-grey-50': 'rgb(188, 190, 194)', + '--colors-grey-52': 'rgb(190, 192, 196)', + '--colors-grey-54': 'rgb(193, 195, 199)', + '--colors-grey-56': 'rgb(195, 197, 201)', + '--colors-grey-58': 'rgb(198, 200, 204)', + '--colors-grey-6': 'rgb(17, 18, 18)', + '--colors-grey-60': 'rgb(200, 202, 207)', + '--colors-grey-62': 'rgb(203, 205, 209)', + '--colors-grey-64': 'rgb(205, 207, 212)', + '--colors-grey-66': 'rgb(208, 210, 214)', + '--colors-grey-68': 'rgb(210, 212, 217)', + '--colors-grey-70': 'rgb(213, 215, 219)', + '--colors-grey-72': 'rgb(215, 217, 222)', + '--colors-grey-74': 'rgb(218, 220, 224)', + '--colors-grey-76': 'rgb(220, 222, 227)', + '--colors-grey-78': 'rgb(223, 225, 229)', + '--colors-grey-8': 'rgb(19, 20, 20)', + '--colors-grey-80': 'rgb(225, 227, 232)', + '--colors-grey-82': 'rgb(228, 230, 235)', + '--colors-grey-84': 'rgb(230, 232, 237)', + '--colors-grey-86': 'rgb(233, 235, 240)', + '--colors-grey-88': 'rgb(235, 237, 242)', + '--colors-grey-90': 'rgb(237, 239, 245)', + '--colors-grey-92': 'rgb(240, 242, 247)', + '--colors-grey-94': 'rgb(242, 244, 250)', + '--colors-grey-96': 'rgb(247, 248, 252)', + '--colors-grey-98': 'rgb(250, 251, 252)', '--colors-grey-black': 'rgb(0, 0, 0)', '--colors-grey-white': 'rgb(255, 255, 255)', - '--colors-grey-alpha-alpha-0': 'rgb(255, 255, 255, 0)', - '--colors-grey-alpha-grey-14-alpha-0': 'rgb(30, 35, 43, 0)', - '--colors-grey-alpha-grey-14-alpha-50': 'rgb(30, 35, 43, 0.5)', - '--colors-grey-alpha-grey-14-alpha-80': 'rgb(30, 35, 43, 0.8)', - '--colors-grey-alpha-grey-2-alpha-10': 'rgb(7, 8, 10, 0.1)', - '--colors-grey-alpha-grey-2-alpha-15': 'rgb(7, 8, 10, 0.15)', - '--colors-grey-alpha-grey-2-alpha-20': 'rgb(7, 8, 10, 0.2)', - '--colors-grey-alpha-grey-2-alpha-25': 'rgb(7, 8, 10, 0.25)', - '--colors-grey-alpha-grey-2-alpha-30': 'rgb(7, 8, 10, 0.3)', - '--colors-grey-alpha-grey-2-alpha-40': 'rgb(7, 8, 10, 0.4)', - '--colors-grey-alpha-grey-2-alpha-5': 'rgb(7, 8, 10, 0.05)', - '--colors-grey-alpha-grey-2-alpha-50': 'rgb(7, 8, 10, 0.5)', - '--colors-grey-alpha-grey-2-alpha-90': 'rgb(7, 8, 10, 0.9)', - '--colors-grey-alpha-grey-30-alpha-0': 'rgb(70, 82, 102, 0)', - '--colors-grey-alpha-grey-30-alpha-10': 'rgb(70, 82, 102, 0.1)', - '--colors-grey-alpha-grey-30-alpha-15': 'rgb(70, 82, 102, 0.15)', - '--colors-grey-alpha-grey-30-alpha-20': 'rgb(70, 82, 102, 0.2)', - '--colors-grey-alpha-grey-30-alpha-25': 'rgb(70, 82, 102, 0.25)', - '--colors-grey-alpha-grey-30-alpha-5': 'rgb(70, 82, 102, 0.05)', - '--colors-grey-alpha-grey-50-alpha-0': 'rgb(116, 132, 161, 0)', - '--colors-grey-alpha-grey-50-alpha-50': 'rgb(116, 132, 161, 0.5)', - '--colors-grey-alpha-grey-88-alpha-25': 'rgb(220, 229, 245, 0.25)', - '--colors-grey-alpha-grey-88-alpha-50': 'rgb(220, 229, 245, 0.5)', - '--colors-grey-alpha-grey-88-alpha-90': 'rgb(220, 229, 245, 0.9)', - '--colors-grey-alpha-white-alpha-0': 'rgb(255, 255, 255, 0)', - '--colors-grey-alpha-white-alpha-10': 'rgb(255, 255, 255, 0.1)', - '--colors-grey-alpha-white-alpha-30': 'rgb(255, 255, 255, 0.3)', - '--colors-grey-alpha-white-alpha-50': 'rgb(255, 255, 255, 0.5)', - '--colors-grey-alpha-white-alpha-80': 'rgb(255, 255, 255, 0.8)', - '--colors-shared-dark-orange-default': 'rgb(230, 93, 25)', - '--colors-shared-dark-orange-shade-10': 'rgb(173, 58, 0)', - '--colors-shared-dark-orange-shade-40': 'rgb(71, 24, 0)', - '--colors-shared-dark-orange-tint-30': 'rgb(237, 142, 94)', - '--colors-shared-dark-orange-tint-40': 'rgb(245, 190, 163)', + '--colors-grey-alpha-0': 'rgb(255, 255, 255, 0)', + '--colors-grey-alpha-black-18': 'rgb(0, 0, 0, 0.18)', + '--colors-grey-alpha-black-25': 'rgb(0, 0, 0, 0.25)', + '--colors-grey-alpha-black-30': 'rgb(0, 0, 0, 0.3)', + '--colors-grey-alpha-black-60': 'rgb(0, 0, 0, 0.6)', + '--colors-grey-alpha-black-87': 'rgb(0, 0, 0, 0.87)', + '--colors-grey-alpha-grey-14-0': 'rgb(27, 27, 28, 0)', + '--colors-grey-alpha-grey-14-50': 'rgb(27, 27, 28, 0.5)', + '--colors-grey-alpha-grey-14-80': 'rgb(27, 27, 28, 0.8)', + '--colors-grey-alpha-grey-2-10': 'rgb(5, 5, 5, 0.1)', + '--colors-grey-alpha-grey-2-15': 'rgb(5, 5, 5, 0.15)', + '--colors-grey-alpha-grey-2-20': 'rgb(5, 5, 5, 0.2)', + '--colors-grey-alpha-grey-2-25': 'rgb(5, 5, 5, 0.25)', + '--colors-grey-alpha-grey-2-30': 'rgb(5, 5, 5, 0.3)', + '--colors-grey-alpha-grey-2-40': 'rgb(5, 5, 5, 0.4)', + '--colors-grey-alpha-grey-2-5': 'rgb(5, 5, 5, 0.05)', + '--colors-grey-alpha-grey-2-50': 'rgb(5, 5, 5, 0.5)', + '--colors-grey-alpha-grey-2-90': 'rgb(7, 8, 10, 0.9)', + '--colors-grey-alpha-grey-30-0': 'rgb(47, 47, 48, 0)', + '--colors-grey-alpha-grey-30-10': 'rgb(47, 47, 48, 0.1)', + '--colors-grey-alpha-grey-30-15': 'rgb(47, 47, 48, 0.15)', + '--colors-grey-alpha-grey-30-20': 'rgb(47, 47, 48, 0.2)', + '--colors-grey-alpha-grey-30-25': 'rgb(47, 47, 48, 0.25)', + '--colors-grey-alpha-grey-30-5': 'rgb(47, 47, 48, 0.05)', + '--colors-grey-alpha-grey-50-0': 'rgb(188, 190, 194, 0)', + '--colors-grey-alpha-grey-50-50': 'rgb(188, 190, 194, 0.5)', + '--colors-grey-alpha-grey-88-25': 'rgb(235, 237, 242, 0.25)', + '--colors-grey-alpha-grey-88-50': 'rgb(235, 237, 242, 0.5)', + '--colors-grey-alpha-grey-88-90': 'rgb(235, 237, 242, 0.9)', + '--colors-grey-alpha-white-0': 'rgb(255, 255, 255, 0)', + '--colors-grey-alpha-white-10': 'rgb(255, 255, 255, 0.1)', + '--colors-grey-alpha-white-25': 'rgb(255, 255, 255, 0.25)', + '--colors-grey-alpha-white-30': 'rgb(255, 255, 255, 0.3)', + '--colors-grey-alpha-white-50': 'rgb(255, 255, 255, 0.5)', + '--colors-grey-alpha-white-70': 'rgb(255, 255, 255, 0.7)', + '--colors-grey-alpha-white-80': 'rgb(255, 255, 255, 0.8)', + '--colors-shared-dark-orange-default': 'rgb(230, 100, 25)', + '--colors-shared-dark-orange-shade-10': 'rgb(173, 64, 0)', + '--colors-shared-dark-orange-shade-40': 'rgb(71, 26, 0)', + '--colors-shared-dark-orange-tint-30': 'rgb(237, 146, 94)', + '--colors-shared-dark-orange-tint-40': 'rgb(245, 193, 163)', '--colors-shared-dark-orange-tint-60': 'rgb(252, 239, 232)', - '--colors-shared-green-default': 'rgb(0, 153, 92)', - '--colors-shared-green-shade-10': 'rgb(0, 128, 77)', - '--colors-shared-green-shade-40': 'rgb(0, 38, 23)', - '--colors-shared-green-tint-30': 'rgb(82, 204, 155)', - '--colors-shared-green-tint-40': 'rgb(138, 229, 193)', + '--colors-shared-green-default': 'rgb(0, 153, 99)', + '--colors-shared-green-shade-10': 'rgb(0, 128, 83)', + '--colors-shared-green-shade-40': 'rgb(0, 38, 25)', + '--colors-shared-green-tint-30': 'rgb(82, 204, 161)', + '--colors-shared-green-tint-40': 'rgb(138, 229, 197)', '--colors-shared-green-tint-60': 'rgb(229, 255, 245)', - '--colors-shared-red-default': 'rgb(229, 64, 87)', - '--colors-shared-red-shade-10': 'rgb(204, 57, 77)', - '--colors-shared-red-shade-20': 'rgb(182, 47, 65)', - '--colors-shared-red-shade-40': 'rgb(63, 16, 22)', - '--colors-shared-red-tint-30': 'rgb(236, 116, 132)', - '--colors-shared-red-tint-40': 'rgb(245, 183, 191)', + '--colors-shared-red-default': 'rgb(229, 64, 81)', + '--colors-shared-red-shade-10': 'rgb(204, 57, 72)', + '--colors-shared-red-shade-20': 'rgb(182, 47, 61)', + '--colors-shared-red-shade-40': 'rgb(63, 16, 21)', + '--colors-shared-red-tint-30': 'rgb(236, 116, 128)', + '--colors-shared-red-tint-40': 'rgb(245, 183, 189)', '--colors-shared-red-tint-60': 'rgb(253, 237, 239)', - '--colors-shared-yellow-default': 'rgb(240, 183, 13)', - '--colors-shared-yellow-shade-30': 'rgb(143, 107, 0)', - '--colors-shared-yellow-shade-40': 'rgb(77, 57, 0)', - '--colors-shared-yellow-tint-30': 'rgb(254, 216, 102)', - '--colors-shared-yellow-tint-40': 'rgb(254, 235, 178)', - '--colors-shared-yellow-tint-60': 'rgb(255, 250, 235)', + '--colors-shared-yellow-default': 'rgb(240, 191, 13)', + '--colors-shared-yellow-shade-30': 'rgb(143, 112, 0)', + '--colors-shared-yellow-shade-40': 'rgb(77, 60, 0)', + '--colors-shared-yellow-tint-30': 'rgb(254, 221, 102)', + '--colors-shared-yellow-tint-40': 'rgb(254, 238, 178)', + '--colors-shared-yellow-tint-60': 'rgb(255, 251, 235)', '--number-values-0': '0px', '--number-values-1': '1px', '--number-values-2': '2px', @@ -192,7 +199,7 @@ export const themes = { '--color-brand-background-compound-pressed': '--colors-brand-primary-70', '--color-brand-background-compound-rest': '--colors-brand-primary-110', '--color-brand-background-glow-a': '--colors-brand-primary-130', - '--color-brand-background-glow-b': '--colors-grey-alpha-alpha-0', + '--color-brand-background-glow-b': '--colors-grey-alpha-0', '--color-brand-background-inverted-hover': '--colors-brand-primary-160', '--color-brand-background-inverted-pressed': '--colors-brand-primary-140', '--color-brand-background-inverted-rest': '--colors-grey-white', @@ -266,45 +273,45 @@ export const themes = { '--color-neutral-background-5a-selected': '--colors-grey-80', '--color-neutral-background-6-rest': '--colors-grey-90', '--color-neutral-background-6a-rest': '--colors-grey-82', - '--color-neutral-background-alpha-1-rest': '--colors-grey-alpha-grey-88-alpha-90', - '--color-neutral-background-alpha-2-rest': '--colors-grey-alpha-grey-88-alpha-50', - '--color-neutral-background-alpha-3-rest': '--colors-grey-alpha-grey-88-alpha-25', - '--color-neutral-background-alpha-4-rest': '--colors-grey-alpha-white-alpha-30', - '--color-neutral-background-canvas-rest': '--colors-grey-92', + '--color-neutral-background-alpha-1-rest': '--colors-grey-alpha-grey-88-90', + '--color-neutral-background-alpha-2-rest': '--colors-grey-alpha-grey-88-50', + '--color-neutral-background-alpha-3-rest': '--colors-grey-alpha-grey-88-25', + '--color-neutral-background-alpha-4-rest': '--colors-grey-alpha-white-30', + '--color-neutral-background-canvas-rest': '--colors-grey-96', '--color-neutral-background-disabled-rest': '--colors-grey-88', '--color-neutral-background-gradient-color-a': '--colors-grey-90', '--color-neutral-background-gradient-color-b': '--colors-grey-96', '--color-neutral-background-inverted-rest': '--colors-grey-14', - '--color-neutral-background-inverted-disabled-rest': '--colors-grey-alpha-white-alpha-10', - '--color-neutral-background-overlay-rest': '--colors-grey-alpha-white-alpha-50', - '--color-neutral-background-scrollbar-overlay-rest': '--colors-grey-alpha-grey-88-alpha-50', + '--color-neutral-background-inverted-disabled-rest': '--colors-grey-alpha-white-10', + '--color-neutral-background-overlay-rest': '--colors-grey-alpha-white-50', + '--color-neutral-background-scrollbar-overlay-rest': '--colors-grey-alpha-grey-88-50', '--color-neutral-background-static-dark-rest': '--colors-grey-10', '--color-neutral-background-static-light-rest': '--colors-grey-white', '--color-neutral-background-stencil-1-rest': '--colors-grey-92', '--color-neutral-background-stencil-2-rest': '--colors-grey-96', - '--color-neutral-background-stencil-3-rest': '--colors-grey-alpha-grey-88-alpha-50', + '--color-neutral-background-stencil-3-rest': '--colors-grey-alpha-grey-88-50', '--color-neutral-background-subtle-hover': '--colors-grey-94', '--color-neutral-background-subtle-pressed': '--colors-grey-88', - '--color-neutral-background-subtle-rest': '--colors-grey-alpha-alpha-0', + '--color-neutral-background-subtle-rest': '--colors-grey-alpha-0', '--color-neutral-background-subtle-selected': '--colors-grey-90', - '--color-neutral-background-subtle-inverted-hover': '--colors-grey-alpha-grey-2-alpha-10', - '--color-neutral-background-subtle-inverted-pressed': '--colors-grey-alpha-grey-2-alpha-30', - '--color-neutral-background-subtle-inverted-rest': '--colors-grey-alpha-alpha-0', - '--color-neutral-background-subtle-inverted-selected': '--colors-grey-alpha-grey-2-alpha-20', - '--color-neutral-background-subtle-light-alpha-hover': '--colors-grey-alpha-white-alpha-80', - '--color-neutral-background-subtle-light-alpha-pressed': '--colors-grey-alpha-white-alpha-50', - '--color-neutral-background-subtle-light-alpha-selected': '--colors-grey-alpha-alpha-0', - '--color-neutral-background-transparent-hover': '--colors-grey-alpha-alpha-0', - '--color-neutral-background-transparent-pressed': '--colors-grey-alpha-alpha-0', - '--color-neutral-background-transparent-rest': '--colors-grey-alpha-alpha-0', - '--color-neutral-background-transparent-selected': '--colors-grey-alpha-alpha-0', + '--color-neutral-background-subtle-inverted-hover': '--colors-grey-alpha-grey-2-10', + '--color-neutral-background-subtle-inverted-pressed': '--colors-grey-alpha-grey-2-30', + '--color-neutral-background-subtle-inverted-rest': '--colors-grey-alpha-0', + '--color-neutral-background-subtle-inverted-selected': '--colors-grey-alpha-grey-2-20', + '--color-neutral-background-subtle-light-alpha-hover': '--colors-grey-alpha-white-80', + '--color-neutral-background-subtle-light-alpha-pressed': '--colors-grey-alpha-white-50', + '--color-neutral-background-subtle-light-alpha-selected': '--colors-grey-alpha-0', + '--color-neutral-background-transparent-hover': '--colors-grey-alpha-0', + '--color-neutral-background-transparent-pressed': '--colors-grey-alpha-0', + '--color-neutral-background-transparent-rest': '--colors-grey-alpha-0', + '--color-neutral-background-transparent-selected': '--colors-grey-alpha-0', '--color-neutral-foreground-1-hover': '--colors-grey-14', '--color-neutral-foreground-1-pressed': '--colors-grey-14', - '--color-neutral-foreground-1-rest': '--colors-grey-14', + '--color-neutral-foreground-1-rest': '--colors-grey-alpha-black-87', '--color-neutral-foreground-1-selected': '--colors-grey-14', '--color-neutral-foreground-2-hover': '--colors-grey-14', '--color-neutral-foreground-2-pressed': '--colors-grey-14', - '--color-neutral-foreground-2-rest': '--colors-grey-26', + '--color-neutral-foreground-2-rest': '--colors-grey-alpha-black-60', '--color-neutral-foreground-2-selected': '--colors-grey-14', '--color-neutral-foreground-2-brand-hover': '--colors-brand-primary-90', '--color-neutral-foreground-2-brand-pressed': '--colors-brand-primary-80', @@ -315,19 +322,19 @@ export const themes = { '--color-neutral-foreground-2-link-selected': '--colors-grey-14', '--color-neutral-foreground-3-hover': '--colors-grey-26', '--color-neutral-foreground-3-pressed': '--colors-grey-26', - '--color-neutral-foreground-3-rest': '--colors-grey-38', + '--color-neutral-foreground-3-rest': '--colors-grey-alpha-black-30', '--color-neutral-foreground-3-selected': '--colors-grey-26', '--color-neutral-foreground-3-brand-hover': '--colors-brand-primary-80', '--color-neutral-foreground-3-brand-pressed': '--colors-brand-primary-70', '--color-neutral-foreground-3-brand-selected': '--colors-brand-primary-80', - '--color-neutral-foreground-4-rest': '--colors-grey-46', - '--color-neutral-foreground-disabled-rest': '--colors-grey-74', + '--color-neutral-foreground-4-rest': '--colors-grey-alpha-black-18', + '--color-neutral-foreground-disabled-rest': '--colors-grey-alpha-black-25', '--color-neutral-foreground-inverted-1-hover': '--colors-grey-white', '--color-neutral-foreground-inverted-1-pressed': '--colors-grey-white', '--color-neutral-foreground-inverted-1-rest': '--colors-grey-white', '--color-neutral-foreground-inverted-1-selected': '--colors-grey-white', '--color-neutral-foreground-inverted-2-rest': '--colors-grey-white', - '--color-neutral-foreground-inverted-disabled-rest': '--colors-grey-alpha-white-alpha-50', + '--color-neutral-foreground-inverted-disabled-rest': '--colors-grey-alpha-white-50', '--color-neutral-foreground-inverted-link-hover': '--colors-grey-white', '--color-neutral-foreground-inverted-link-pressed': '--colors-grey-white', '--color-neutral-foreground-inverted-link-rest': '--colors-grey-white', @@ -345,22 +352,22 @@ export const themes = { '--color-neutral-stroke-accessible-pressed': '--colors-grey-32', '--color-neutral-stroke-accessible-rest': '--colors-grey-40', '--color-neutral-stroke-accessible-selected': '--colors-brand-primary-130', - '--color-neutral-stroke-alpha-rest': '--colors-grey-alpha-grey-2-alpha-5', + '--color-neutral-stroke-alpha-rest': '--colors-grey-alpha-grey-2-5', '--color-neutral-stroke-disabled-rest': '--colors-grey-88', - '--color-neutral-stroke-disabled-inverted-rest': '--colors-grey-alpha-white-alpha-50', + '--color-neutral-stroke-disabled-inverted-rest': '--colors-grey-alpha-white-50', '--color-neutral-stroke-focus-1-rest': '--colors-grey-white', '--color-neutral-stroke-focus-2-rest': '--colors-grey-black', '--color-neutral-stroke-gradient-color-a': '--colors-grey-white', - '--color-neutral-stroke-gradient-color-b': '--colors-grey-alpha-alpha-0', + '--color-neutral-stroke-gradient-color-b': '--colors-grey-alpha-0', '--color-neutral-stroke-on-brand-1-rest': '--colors-grey-white', '--color-neutral-stroke-on-brand-2-hover': '--colors-grey-white', '--color-neutral-stroke-on-brand-2-pressed': '--colors-grey-white', '--color-neutral-stroke-on-brand-2-rest': '--colors-grey-white', '--color-neutral-stroke-on-brand-2-selected': '--colors-grey-white', '--color-neutral-stroke-subtle-rest': '--colors-grey-94', - '--color-neutral-stroke-transparent-rest': '--colors-grey-alpha-alpha-0', - '--color-neutral-stroke-transparent-disabled-rest': '--colors-grey-alpha-alpha-0', - '--color-neutral-stroke-transparent-interactive-rest': '--colors-grey-alpha-alpha-0', + '--color-neutral-stroke-transparent-rest': '--colors-grey-alpha-0', + '--color-neutral-stroke-transparent-disabled-rest': '--colors-grey-alpha-0', + '--color-neutral-stroke-transparent-interactive-rest': '--colors-grey-alpha-0', '--color-status-danger-background-1-rest': '--colors-shared-red-tint-60', '--color-status-danger-background-3-hover': '--colors-shared-red-shade-10', '--color-status-danger-background-3-pressed': '--colors-shared-red-shade-20', @@ -383,7 +390,7 @@ export const themes = { '--color-status-success-background-3-rest': '--colors-shared-green-default', '--color-status-success-foreground-1-rest': '--colors-shared-green-shade-10', '--color-status-success-foreground-3-rest': '--colors-shared-green-default', - '--color-status-success-stroke-1-rest': '--colors-shared-green-tint-40', + '--color-status-success-stroke-1-rest': '--colors-shared-green-tint-30', '--color-status-success-stroke-2-rest': '--colors-shared-green-default', '--color-status-warning-background-1-rest': '--colors-shared-yellow-tint-60', '--color-status-warning-background-3-rest': '--colors-shared-yellow-default', @@ -391,14 +398,14 @@ export const themes = { '--color-status-warning-foreground-2-rest': '--colors-shared-yellow-shade-30', '--color-status-warning-stroke-1-rest': '--colors-shared-yellow-tint-40', '--color-status-warning-stroke-2-rest': '--colors-shared-yellow-default', - '--shadow-ambient': '--colors-grey-alpha-grey-30-alpha-15', + '--shadow-ambient': '--colors-grey-alpha-grey-30-15', '--shadow-ambient-brand': '--colors-brand-primary-80', - '--shadow-ambient-darker': '--colors-grey-alpha-grey-30-alpha-20', - '--shadow-ambient-lighter': '--colors-grey-alpha-grey-30-alpha-5', - '--shadow-key': '--colors-grey-alpha-grey-30-alpha-15', + '--shadow-ambient-darker': '--colors-grey-alpha-grey-30-20', + '--shadow-ambient-lighter': '--colors-grey-alpha-grey-30-5', + '--shadow-key': '--colors-grey-alpha-grey-30-15', '--shadow-key-brand': '--colors-brand-primary-80', - '--shadow-key-darker': '--colors-grey-alpha-grey-30-alpha-25', - '--shadow-key-lighter': '--colors-grey-alpha-grey-30-alpha-10', + '--shadow-key-darker': '--colors-grey-alpha-grey-30-25', + '--shadow-key-lighter': '--colors-grey-alpha-grey-30-10', '--border-radius-none': '--number-values-0', '--border-radius-xxs-nudge': '--number-values-1', '--border-radius-xxs': '--number-values-2', @@ -497,7 +504,7 @@ export const themes = { '--color-brand-background-compound-pressed': '--colors-brand-primary-80', '--color-brand-background-compound-rest': '--colors-brand-primary-120', '--color-brand-background-glow-a': '--colors-brand-primary-40', - '--color-brand-background-glow-b': '--colors-grey-alpha-grey-14-alpha-0', + '--color-brand-background-glow-b': '--colors-grey-alpha-0', '--color-brand-background-inverted-hover': '--colors-brand-primary-160', '--color-brand-background-inverted-pressed': '--colors-brand-primary-140', '--color-brand-background-inverted-rest': '--colors-grey-white', @@ -571,38 +578,38 @@ export const themes = { '--color-neutral-background-5a-selected': '--colors-grey-30', '--color-neutral-background-6-rest': '--colors-grey-20', '--color-neutral-background-6a-rest': '--colors-grey-36', - '--color-neutral-background-alpha-1-rest': '--colors-grey-alpha-grey-2-alpha-90', - '--color-neutral-background-alpha-2-rest': '--colors-grey-alpha-grey-2-alpha-50', - '--color-neutral-background-alpha-3-rest': '--colors-grey-alpha-grey-2-alpha-25', - '--color-neutral-background-alpha-4-rest': '--colors-grey-alpha-grey-30-alpha-5', - '--color-neutral-background-canvas-rest': '--colors-grey-4', + '--color-neutral-background-alpha-1-rest': '--colors-grey-alpha-grey-2-90', + '--color-neutral-background-alpha-2-rest': '--colors-grey-alpha-grey-2-50', + '--color-neutral-background-alpha-3-rest': '--colors-grey-alpha-grey-2-25', + '--color-neutral-background-alpha-4-rest': '--colors-grey-alpha-grey-30-5', + '--color-neutral-background-canvas-rest': '--colors-grey-2', '--color-neutral-background-disabled-rest': '--colors-grey-12', '--color-neutral-background-gradient-color-a': '--colors-grey-2', '--color-neutral-background-gradient-color-b': '--colors-grey-6', '--color-neutral-background-inverted-rest': '--colors-grey-white', - '--color-neutral-background-inverted-disabled-rest': '--colors-grey-alpha-white-alpha-10', - '--color-neutral-background-overlay-rest': '--colors-grey-alpha-grey-2-alpha-50', - '--color-neutral-background-scrollbar-overlay-rest': '--colors-grey-alpha-grey-50-alpha-50', + '--color-neutral-background-inverted-disabled-rest': '--colors-grey-alpha-white-10', + '--color-neutral-background-overlay-rest': '--colors-grey-alpha-grey-2-50', + '--color-neutral-background-scrollbar-overlay-rest': '--colors-grey-alpha-grey-50-50', '--color-neutral-background-static-dark-rest': '--colors-grey-10', '--color-neutral-background-static-light-rest': '--colors-grey-white', '--color-neutral-background-stencil-1-rest': '--colors-grey-18', '--color-neutral-background-stencil-2-rest': '--colors-grey-14', - '--color-neutral-background-stencil-3-rest': '--colors-grey-alpha-grey-30-alpha-10', + '--color-neutral-background-stencil-3-rest': '--colors-grey-alpha-grey-30-10', '--color-neutral-background-subtle-hover': '--colors-grey-16', '--color-neutral-background-subtle-pressed': '--colors-grey-14', - '--color-neutral-background-subtle-rest': '--colors-grey-alpha-alpha-0', + '--color-neutral-background-subtle-rest': '--colors-grey-alpha-0', '--color-neutral-background-subtle-selected': '--colors-grey-12', - '--color-neutral-background-subtle-inverted-hover': '--colors-grey-alpha-grey-2-alpha-10', - '--color-neutral-background-subtle-inverted-pressed': '--colors-grey-alpha-grey-2-alpha-30', - '--color-neutral-background-subtle-inverted-rest': '--colors-grey-alpha-alpha-0', - '--color-neutral-background-subtle-inverted-selected': '--colors-grey-alpha-grey-2-alpha-20', - '--color-neutral-background-subtle-light-alpha-hover': '--colors-grey-alpha-grey-14-alpha-80', - '--color-neutral-background-subtle-light-alpha-pressed': '--colors-grey-alpha-grey-14-alpha-50', - '--color-neutral-background-subtle-light-alpha-selected': '--colors-grey-alpha-alpha-0', - '--color-neutral-background-transparent-hover': '--colors-grey-alpha-alpha-0', - '--color-neutral-background-transparent-pressed': '--colors-grey-alpha-alpha-0', - '--color-neutral-background-transparent-rest': '--colors-grey-alpha-alpha-0', - '--color-neutral-background-transparent-selected': '--colors-grey-alpha-alpha-0', + '--color-neutral-background-subtle-inverted-hover': '--colors-grey-alpha-grey-2-10', + '--color-neutral-background-subtle-inverted-pressed': '--colors-grey-alpha-grey-2-30', + '--color-neutral-background-subtle-inverted-rest': '--colors-grey-alpha-0', + '--color-neutral-background-subtle-inverted-selected': '--colors-grey-alpha-grey-2-20', + '--color-neutral-background-subtle-light-alpha-hover': '--colors-grey-alpha-grey-14-80', + '--color-neutral-background-subtle-light-alpha-pressed': '--colors-grey-alpha-grey-14-50', + '--color-neutral-background-subtle-light-alpha-selected': '--colors-grey-alpha-0', + '--color-neutral-background-transparent-hover': '--colors-grey-alpha-0', + '--color-neutral-background-transparent-pressed': '--colors-grey-alpha-0', + '--color-neutral-background-transparent-rest': '--colors-grey-alpha-0', + '--color-neutral-background-transparent-selected': '--colors-grey-alpha-0', '--color-neutral-foreground-1-hover': '--colors-grey-white', '--color-neutral-foreground-1-pressed': '--colors-grey-white', '--color-neutral-foreground-1-rest': '--colors-grey-white', @@ -632,7 +639,7 @@ export const themes = { '--color-neutral-foreground-inverted-1-rest': '--colors-grey-14', '--color-neutral-foreground-inverted-1-selected': '--colors-grey-14', '--color-neutral-foreground-inverted-2-rest': '--colors-grey-20', - '--color-neutral-foreground-inverted-disabled-rest': '--colors-grey-alpha-white-alpha-50', + '--color-neutral-foreground-inverted-disabled-rest': '--colors-grey-alpha-white-50', '--color-neutral-foreground-inverted-link-hover': '--colors-grey-white', '--color-neutral-foreground-inverted-link-pressed': '--colors-grey-white', '--color-neutral-foreground-inverted-link-rest': '--colors-grey-white', @@ -650,22 +657,22 @@ export const themes = { '--color-neutral-stroke-accessible-pressed': '--colors-grey-70', '--color-neutral-stroke-accessible-rest': '--colors-grey-68', '--color-neutral-stroke-accessible-selected': '--colors-brand-primary-140', - '--color-neutral-stroke-alpha-rest': '--colors-grey-alpha-white-alpha-10', + '--color-neutral-stroke-alpha-rest': '--colors-grey-alpha-white-10', '--color-neutral-stroke-disabled-rest': '--colors-grey-26', - '--color-neutral-stroke-disabled-inverted-rest': '--colors-grey-alpha-white-alpha-50', + '--color-neutral-stroke-disabled-inverted-rest': '--colors-grey-alpha-white-50', '--color-neutral-stroke-focus-1-rest': '--colors-grey-black', '--color-neutral-stroke-focus-2-rest': '--colors-grey-white', '--color-neutral-stroke-gradient-color-a': '--colors-grey-16', - '--color-neutral-stroke-gradient-color-b': '--colors-grey-alpha-alpha-0', + '--color-neutral-stroke-gradient-color-b': '--colors-grey-alpha-0', '--color-neutral-stroke-on-brand-1-rest': '--colors-grey-16', '--color-neutral-stroke-on-brand-2-hover': '--colors-grey-white', '--color-neutral-stroke-on-brand-2-pressed': '--colors-grey-white', '--color-neutral-stroke-on-brand-2-rest': '--colors-grey-white', '--color-neutral-stroke-on-brand-2-selected': '--colors-grey-white', '--color-neutral-stroke-subtle-rest': '--colors-grey-16', - '--color-neutral-stroke-transparent-rest': '--colors-grey-alpha-alpha-0', - '--color-neutral-stroke-transparent-disabled-rest': '--colors-grey-alpha-alpha-0', - '--color-neutral-stroke-transparent-interactive-rest': '--colors-grey-alpha-alpha-0', + '--color-neutral-stroke-transparent-rest': '--colors-grey-alpha-0', + '--color-neutral-stroke-transparent-disabled-rest': '--colors-grey-alpha-0', + '--color-neutral-stroke-transparent-interactive-rest': '--colors-grey-alpha-0', '--color-status-danger-background-1-rest': '--colors-shared-red-shade-40', '--color-status-danger-background-3-hover': '--colors-shared-red-shade-10', '--color-status-danger-background-3-pressed': '--colors-shared-red-shade-20', @@ -688,7 +695,7 @@ export const themes = { '--color-status-success-background-3-rest': '--colors-shared-green-default', '--color-status-success-foreground-1-rest': '--colors-shared-green-tint-30', '--color-status-success-foreground-3-rest': '--colors-shared-green-tint-40', - '--color-status-success-stroke-1-rest': '--colors-shared-green-default', + '--color-status-success-stroke-1-rest': '--colors-shared-green-tint-30', '--color-status-success-stroke-2-rest': '--colors-shared-green-tint-40', '--color-status-warning-background-1-rest': '--colors-shared-yellow-shade-40', '--color-status-warning-background-3-rest': '--colors-shared-yellow-default', @@ -696,14 +703,14 @@ export const themes = { '--color-status-warning-foreground-2-rest': '--colors-shared-yellow-tint-40', '--color-status-warning-stroke-1-rest': '--colors-shared-yellow-default', '--color-status-warning-stroke-2-rest': '--colors-shared-yellow-tint-40', - '--shadow-ambient': '--colors-grey-alpha-grey-2-alpha-30', + '--shadow-ambient': '--colors-grey-alpha-grey-2-30', '--shadow-ambient-brand': '--colors-brand-primary-80', - '--shadow-ambient-darker': '--colors-grey-alpha-grey-2-alpha-40', - '--shadow-ambient-lighter': '--colors-grey-alpha-grey-2-alpha-15', - '--shadow-key': '--colors-grey-alpha-grey-2-alpha-30', + '--shadow-ambient-darker': '--colors-grey-alpha-grey-2-40', + '--shadow-ambient-lighter': '--colors-grey-alpha-grey-2-15', + '--shadow-key': '--colors-grey-alpha-grey-2-30', '--shadow-key-brand': '--colors-brand-primary-80', - '--shadow-key-darker': '--colors-grey-alpha-grey-2-alpha-50', - '--shadow-key-lighter': '--colors-grey-alpha-grey-2-alpha-15', + '--shadow-key-darker': '--colors-grey-alpha-grey-2-50', + '--shadow-key-lighter': '--colors-grey-alpha-grey-2-15', '--border-radius-none': '--number-values-0', '--border-radius-xxs-nudge': '--number-values-1', '--border-radius-xxs': '--number-values-2', From a8f25557f299916e984bee812a1275d4fa332ec4 Mon Sep 17 00:00:00 2001 From: rAskVAL Date: Tue, 15 Jul 2025 16:13:54 +0300 Subject: [PATCH 02/11] SD-106: Update font tokens for rebranding --- .../InnovatorGrotesk-Bold.otf | Bin 0 -> 73964 bytes .../InnovatorGrotesk-Bold.woff2 | Bin 0 -> 46356 bytes .../InnovatorGrotesk-Light.otf | Bin 0 -> 73064 bytes .../InnovatorGrotesk-Light.woff2 | Bin 0 -> 42832 bytes .../InnovatorGrotesk-Medium.otf | Bin 0 -> 72848 bytes .../InnovatorGrotesk-Medium.woff2 | Bin 0 -> 43580 bytes .../InnovatorGrotesk-Regular.otf | Bin 0 -> 73948 bytes .../InnovatorGrotesk-Regular.woff2 | Bin 0 -> 43312 bytes .../InnovatorGrotesk-SemiBold.otf | Bin 0 -> 75048 bytes .../InnovatorGrotesk-SemiBold.woff2 | Bin 0 -> 48792 bytes .../chains/components/ChainSelector.tsx | 4 +- .../chains/components/ConnectModal.tsx | 8 +- src/domains/misc/components/Badge.tsx | 4 +- src/domains/misc/components/Button/Button.tsx | 10 +- src/domains/misc/components/CopyButton.tsx | 2 +- src/domains/misc/components/InfoPair.tsx | 4 +- .../components/InteractiveSlider/Axis.tsx | 2 +- src/domains/misc/components/Layout/Footer.tsx | 4 +- .../misc/components/Layout/ThemeSelector.tsx | 2 +- .../misc/components/Layout/TopBar/TopBar.tsx | 2 +- .../misc/components/Modal/Modal.stories.tsx | 2 +- src/domains/misc/components/PasteButton.tsx | 2 +- src/domains/misc/components/SelectBox.tsx | 4 +- src/domains/misc/components/Tabs/Tab.tsx | 4 +- src/domains/misc/components/TextInput.tsx | 4 +- src/domains/misc/components/Title.tsx | 6 +- src/domains/misc/components/Toast/Toast.tsx | 10 +- .../components/Tooltip/LazyLoadedTooltip.tsx | 2 +- .../AccountTypeSelector.tsx | 4 +- .../components/Activity/ActivityItem.tsx | 6 +- .../shielder/components/Activity/Empty.tsx | 4 +- .../shielder/components/HelpDisclaimer.tsx | 2 +- src/domains/shielder/components/Shielder.tsx | 4 +- .../shielder/components/SignatureModal.tsx | 6 +- .../TokenList/AssetBox/AssetBox.tsx | 14 +- .../TokenList/AssetBox/PercentageInput.tsx | 4 +- .../TokenList/Modals/ConfirmPage.tsx | 8 +- .../Modals/SendModal/SelectAccountPage.tsx | 12 +- .../Modals/SendModal/SelectAmountPage.tsx | 4 +- .../Modals/ShieldModal/SelectAmountPage.tsx | 4 +- .../components/TokenList/TokenListItem.tsx | 4 +- .../ActivityDetailsModal.tsx | 10 +- .../TransactionDetailsModal/Steps.tsx | 4 +- .../TransactionDetailsModal/Title.tsx | 4 +- .../shielder/components/Welcome/Welcome.tsx | 6 +- .../shielder/utils/useFeeBreakdownModal.tsx | 2 +- .../styling/components/GlobalStyles.tsx | 1 + src/domains/styling/fonts.css | 41 + src/domains/styling/utils/tokens.ts | 798 +++++++----------- 49 files changed, 448 insertions(+), 570 deletions(-) create mode 100644 public/fonts/Innovator Grotesk/InnovatorGrotesk-Bold.otf create mode 100644 public/fonts/Innovator Grotesk/InnovatorGrotesk-Bold.woff2 create mode 100644 public/fonts/Innovator Grotesk/InnovatorGrotesk-Light.otf create mode 100644 public/fonts/Innovator Grotesk/InnovatorGrotesk-Light.woff2 create mode 100644 public/fonts/Innovator Grotesk/InnovatorGrotesk-Medium.otf create mode 100644 public/fonts/Innovator Grotesk/InnovatorGrotesk-Medium.woff2 create mode 100644 public/fonts/Innovator Grotesk/InnovatorGrotesk-Regular.otf create mode 100644 public/fonts/Innovator Grotesk/InnovatorGrotesk-Regular.woff2 create mode 100644 public/fonts/Innovator Grotesk/InnovatorGrotesk-SemiBold.otf create mode 100644 public/fonts/Innovator Grotesk/InnovatorGrotesk-SemiBold.woff2 create mode 100644 src/domains/styling/fonts.css diff --git a/public/fonts/Innovator Grotesk/InnovatorGrotesk-Bold.otf b/public/fonts/Innovator Grotesk/InnovatorGrotesk-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..9f8bf2d76bd811e7113a8d74baa0cf032816189c GIT binary patch literal 73964 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
FuuM-U=2dw)%VjN)SAAZ1_|~(;$MS=JOP2i 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 O+U;ztBU3(Hmr;D2fJocL9larJ90N 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 Oe7>D7Vq6uu(*FUBA9)M_ literal 0 HcmV?d00001 diff --git a/public/fonts/Innovator Grotesk/InnovatorGrotesk-Light.woff2 b/public/fonts/Innovator Grotesk/InnovatorGrotesk-Light.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6903a230cddc23299a364fe307e32a3f9485249a GIT binary patch literal 42832 zcmV)3K+C^(Pew8T0RR910H;s@5dZ)H0)K=60H*B#0RR9100000000000000000000 z0000QflM2Lk7gXPHU?k-ia-c737iZO2nvUue1^0E3yUlO0X7081C~?-AO)972e&2+ zfhSuvLy`lQa=mU##slEC!O-=E9rhKcOTX{g z|NsC0e|qv`9RA&tcU8s8fEoTirkNM2;G;)oCV`Sd@QIRgj9E$=qQoL&5(ar?$*eM{ zrYA!-7&1a5d<)Sm1W_?_>9(p35%0ZO>y(Z)2tR7lUY&piZ-~kOJ8bw{sG7P8B+d@# z?)AB;?_ry2Rq=60cU~R3_V>WeONqLK-u*>szfxuFZwd|O8~v`!t5LjU$Q#l_`mU`^ z8}MGHYmt}CI1v&SLJ||_haiAc(cOJIteN_3lQfWV!Nhd7?SDf34|e6XX=+lP62$P< zb$|_yhx6+0aFN(?mrN^)?#A)^1CJOQ$r!sJ$!4Q`#!*# z?mUSNV1*(TCrt;K6beIDo~AcIy7@m6LYQUAk};EzIWCvvav5Vl7zqSOAV63{oInLf zandav+J)6V)M^LdTwU5e?WEm~_pud!g$SM57_?cExsZ%MR<*k;D&XP&@OSThr*v%k zhH+WpvawAPTLULPN5Yp8uXVxi(h!8PP;2l*oP5T+sOHh|0tbQ31u5 zZe}y9qz@sc(Wod^Yuv2k-n;0c@O@v?rT9{m1W>NH=!!&Xw(mcdao{nmIAc-X46uQO z{d-g8YlN!MweL&y{q8>Dh8X|^0Sc7#l2cgOwYRsXMr6Geiz^hYf=8p3^HPN$KtFn? z@6TwZ!W?bf2V6jkQ+5d!Y;R&2WGOd(#3kuh`Yj^3xzDNBb2E0a5RCv-$C|;FRfos4 z^`&Q!Y`5J!^pR%w2&1dKCyA~A1We3XqsHcd9WL<#fcA)f&pT}M`%D!Ig(L)%1o4_Z z%YKu??O^Si8alg!F{Y)+>F|ACobqC?q)`3g?^Ufz0cs4TUL$tzPH~;r?C$v>kzMPe z_~QZK2mS{s5FkYg9JTDus@0=Ckgb_xtH%%oNP!>(LKLTpZPxofIZ-qxaO_Dz-l*AhCMnw96hrq%6@E8>?xp}zq?)1vsgX6} z$U_B(xF}Q=*o_8dvPF3)S)QOLO-MmL3;rrh{wRv0> zzM{(}le^)^ zm22@# zZ%0e)YhlA7=M@%_Fo?(?gB`4h1PS3_Kdb9-RdBsGSkt;8>Bb~iQve%c z#e$0FN`E{T;D6dMl#kRDt?yuVUbgBm=KlGA7*;p)^w#|UoCL*z?sDb80jS&`o4)?X zFsZTZ!z~jnKw>PhG!WRiwr%ObK)n_a!S~1imzEmqd7P3U$a zFp0TfDnT%_AA{A|1nI2jAmb7);H-!goV;9c_7T8!&kQcPW^e~^`UyEBg)Fm|iQ5nGL#wRkss zm8Yfw2;k9}`RWEBIs5fwcONmdk>7zI_C3u$;X&a`Pw|mkfnXsx20&6206Hyao%sld z=7^>Lq(`GGKb{%OVgOKLeHOCmD z{MFtRYi$?SI*Iy5WPE?q07xcpzk)yTrJjTxAHD}&geUO+w+8A{EFgo;iLl|)JTsYe zU%&R?cc75-38CB+^RO&|`!aQMB>cj$3#@MEZs8s;=3F`)7C0`eb z(WaG`4eKf6QpsgC~J4(PpWJF;vo<3`z=_ zWVGcNd$)G1afCW35XBE8pn;LLUTHjGO7jZlD%p|^J7CF;eby+djSlZG?i-{B}@((LmGQ(4wi=as537j%!BMpDCONEL&Wc zpyn)TA(llXu!hR5q+^FbN|tvvn~C#3ol%qkh%ljy3#qi@H`etMornZ6Nm8WAkR?YR z`4mxZ`pj9g7c5*76PK8joRXHFk(rf~mtRm+eB;)gM~|QGzIauPK9^N}Joz&H=ih5L zZ{5Cg_uiAI&tC|SwhF5OkV6;|YR0%sNQKgrv5fPo5M?Qwl*+ZPI3~BY;(B>7Bgw(L zc=Ev_iokMHU12)qnX1h4RcCwK3$3@rhB0nBj`=-VcI%|A)Z0?!h`>AQoKc=*?!=->M$L#m2+K!Y3xDp&{o$PtJ!gTM@dFixW?-r=H~cN#H8c5L`ozqcGlh zJQGZ&G{qEFrb@+^W;TI2=FpgH85il&v1Q0$Yo(PqR$0Z?YU{~uvklvJ+sW;+n_P|@ za(VK&%9oF8238d))P+h-5no#@(3QD3j6t^D)(aLUlSs-KSLl1rgFV4@l+yCA$v`wa%M_$(k<4=uw1vwTEiOag)G;-W&?7Lvcz?; z_$IvPTZmptha-1-4s4lGS|*n6QAhXo1;mzPcgvu!aA;)&6Fp8iVeFDw<7i3;C!8=s zAYC$FBJ!~#!f_+Q0TJQ&`AT4*gb4)&6{U97X_Dk>1?DZA-Dy%@e;^ZhC?ZwjVK6i!7aNN zvesIm0_%Mia?d_cK>Tu>QNk>GwSQ9f!siY?J|YthBseiB7?n{muEa+R*xs~GGApV@ zA3!t4rJO>bcKdDUy1lb={mO38`hmqXfI1p?+>I%ws~@_BJ*S*W2Vvk6&UM}xpBVMX zAw0lfudmljz6$=RJLI#AaTn-%<&U7lsO(ZkC6EU0Bd-T12FYjZv?EEk=raP=(I=;- z%xQo-%JYW3u3d9jYd`Ts3S*bpB_Rd!z57y0z{yIZF#I=1;neU6xe{=y*o{$j;Q%v_ z_Y;j&uEf-b6*QBT=?HL9e5ULK(5Id9@AcC(f?BLuz)N#DI0a>RN=bPDVSQ0BCPipi z>SnRm#%QR2R_O%5kBo4I!30&{8P|zODZ%@W9_;W*0HmH}7GbvF$EBO^W!7GfIOj(d zyhu?Wa^i_Jro~MCEqb2j{hd%S$)s3&SSs17G>8#Tk5{#nmsRld+R`#=SdMf=J&-4h zodWjZGyuVrYvbsOB<$El1aT2G@g;;6XHUBz5a|Fnye-nJZRoNq9B9E;K5`Mq#gd5Y zs_pxiiq2}3;&TkPB^%z#2D+_iZ7w4yBwM*JMpg`0>WjefGGHF`NjqYcqv_O!GSjgI zrt!50Hjl57HKFdw6up|Cnt>r!!UYgL2e}gxS;$sSI|J@SFe^!rBJ0TvHL0#l9W4@} z&zf>^J|KK_n61iig|K64#E__ynS(Y7r!tuLRD4z>W9XZKzaPk3sKW=lBoLHXU+aKK zp~_TIFk>i90M^J?(=%q3#*tH}8fbKB$%+cYrTOQ&5#(D=y=rCIAXd=m98)7QSJ|0L z?n*c?`oq|jKjgM0kMfA-thLp_S4K}yiU7UKGPAEd!6I*3EAmxyei=>)cZ0ZQAfHm2pyOPhpC$@l*Ie#Ln$q$?7Uaiz}(Z60!KIQ*U z&Y=ib1P=h89+w*J3VLU#o|gJzp8GGthTo%U$8&ruT`x6N^-l;VG~F2lK;D)UID*d8q? z&|^g;@x!8$dAyjko~UOA7wVnK#rkFSWCL<|s>CWh(~vx#Yf>T4H@$W*x4P9{?m!2; zQfsYV1@U%vt!)d?>)P;MOhPlEHxtrMGeSVHDs;LS7N|toz~V)ft-3h32KcpE-Ig!- z;UaNf^1G8#Rur}Jg50M#Bo_d2uONyuA0X>gH#1lkN2wW8cU-408yV}{QynRLG zy8v26Rb|ywUtHbARtsRjuVO7vw^D0gXSkzRucwNtGL8!h!{UQSpVX>Xs_|56b->!u zfk$iwG;ejQ{>66&-jPaRZQ3rGJS8+6Y-}!S(_;&s+y%-TE1<>D%y|0r8+NLs>_mK^ zCygOnd^=irfGa=rRESdGX~oU+dOEPPxD8D;Rox)>i3y$DsUe_u1Rq zzm`f}1KICGAR2Bpo_F zHTg_mk{scU@K*Y+67T;BA9Lx`!_F5(`6|M<|Lv5YPZuTtwry5K8YmsgZAzE~z_X?8U1O zZ(U-4LCwK}doqhHbk$Azx+o^NjwHD)4{;ZUdMFR~7)F5dNKP0HBV&!iBu}l$SVvRv zbSlwN3Ry^{k~F$BQ z+X@@(lsDN8o9&mkItbewmbW{J>~a}0UA1PpE@T6e9Jj?hcaePe5WedkRBPY1ZCwYQ}FH-3t)WJG3$!%{V?v{6O>KpIF>Y)#jbk|2%{V{@xx2f=8 zA%+DHF?^Is`L&~?25b}lVS+jDR8c17*OZPLuwlanF<`&|V!(g_B|;SFQJ_bN5+P{z z+f)!CXu1umx$jP48+%_0+Z3Bp*v8(DCid5|YiPcJ0tEoEV2<#R7UP3p{JX+wfDI4Z zyY|#90G1v#ssD-X-g;ZLTQ-H^P%3M;`p?c%V6WCWYtFZ?XoJ$L{&<<-`RYXJudJu( zr+WpTv|)`J3q^aEMIswqnsS^22`>tG67e{{HD2XETP#)v!Te^#2o6FG{#68f;^#3E{MFlTce!m`gVRwenB|Mhoj z`@$ZKpC#6j$zW0$L=0;g-=r}#RaMN*!x>JCEt<`ygODNNb$^_#EUszAlef4I>&M@w zaO>uTV%#y&c8B|xN#f!L%7BAsHXYtYH;GF<7l7(kIMVTHNnPEpEIBnN&aNrkH|&1{ ztRt@B0*6BstI{0{_}!NoN%E9@q&1=F)6r(1<4Z?mV#lCslVRG8d%GsMK;)zPDGhy~ z`Dm83?bXUy%5tg|?=MA>nJi@^C)rDD>2i#2IQKL32p8z3R(~tbbbw}7IXAbiH1&0` z-rVszuCHMK$hR!ka*1_KTAIYvN~;9CH)1Z7rdX?#;;OH1PyV#w&b}t^8taw`N2Tox zuIqYlU_bDF;Nc$kan@5wNP=(O%u0I~cUw5M@LWx;O>RYBak5E|?HGl*xMy0wq|jDv zgMI6eVQ(A8NsGD@@Sf9(EzLWm&&=)0Zq3-&4?K7II4^4LSrL0(Cf`0r-3xu|-c^^Q zBHsJr__fECu~f-7AEqwxZLDd25>-8_!5OS-^Wd=^4{O1NnroQNR~pEI>`AeWv%f7D zDe%p@b91{&GgycC@zjo8wj71t4mf6_uIznd#qsjyvc*J%1k4PXyS7W+>qb<*bT5my z|7)UO;Kj9?m94HkfQPdNqxT$rg)k<*@uYF? zA}pdbkq|!cAAAK5!LLMSIlhjF*q`0k%0<*y!?`|P)9~~*`ba9&0mJ(5moXq36De*srKj7whHv>l;i9W_EomkNG9?oiuu=n*C+5Y zhTXxx0YF`Q$)XVXm+)(S1u3h3+Ry}iD%UC?O#c}Gu0^55M_S^M50NK@?R}B7O5jya z+(m$MB~NlGdcOnOZ|cPfRroVaX2>1 z=}#6brlyPGDnD&>iINO9L_P$}*FwizUlR)ed|7Gij0aygWHr@-5?GOt>cpBe7hU)Z z5GY85NKvB2h}Bg$ae7Ajw=K;~v&^(vcN)%dV+S%gflZ-ksh7TLmHcUis{`dsi@dp}j(t4fSnT z-a3g8KQ+_01Yl0 z=(ZjAUnBKOd0IpRA&#X|(Sm#Esl@GaDGmLcwyeG@T`l&@=B-YK^ z*Rfta)3z8-7~eg!dwvZ9`dMBs3wW*rfR`u$aPu}0&O60$ zVh4dWd)HbRU7g5}wPm-VJkck?mVfwEP_|jOHk`h<1oo7iL-h%gux^Rx=Pxt@3I~Uf z5SmvlD6bI#g0(VPvb2>{S0hAS1kEDEp%)PRp1_uFw)L|96DU)bi`iXnd{yO70GeV@ z0J`!e;8BA?f@`sb@S%H(sEtl!K`6RS-I%6vx{b80=P=v)RLD_Zw2L?6e+;mfP4A9u z9dzyOuWX&_5KEt0#)3OfyN_pt9YEa7@u z_a0CRn6eeua}PaEkv4mboK0|GmZ0{)-#MFRiM89|g6Q%8Ltzh0}Y%>6bs*D0f?5dY1Tw8^CT zeuk%!gujFr865B?n;u-owkdE;WLFC%vnMAKDx?G>2*xHdfCrv&8wl!S5&}#^h*^j* z4`M8U1dAZWvXEhU;8+m^R)!p_LV?wx#F|j4+W@I;j4_=}*^JHEf-R*I1nfjOa3pGQ zB>_|a_x>7sUd@=lv3x9KZ3nu|&-oKXpp5K~C0*k!Iob2Pk-{(2kNX$=I)5v^Q@>w+ z{B3_=?^Ktz7`yXAVslv@;4OZpUDxSeMY|xe!t3Zad%-K-@Qx3phFn|$EUG`8SB`@HuiChb6nyY_jp8@w|vwqI)l!k3-w3HLKm(Gg%FkK z#3VLxiBCcj6DV0JN>!TDm7z>!DO)+pRi5%yph6X?SS2f6*~%BBGF7QgO=?q@`ZT05 zO=(Umil`Ac(>86_4(-%xaa==ottGqH;d-)vE_Gnu@)hLZd~#?3ZO`F_w7o|bk)w-A z$r4h!l$0%_eAD!mwBs48ghKnEOvDyhh^?}r9B2cy5!!^vwHZo)@}MD5K2!h|LPbz9 zqMQY)fGVL{s1DKK1ftPNs2-|4Jk|wq;R#+N>QQ?QlxrFQ5qmc zYlIY|39|7-EOX3=)JTh&Wvb@r8~w^GwlbSN26lb?XF|WMGbrl~%LbvDYn%0Ep6xcu zW}~u2*37rVxNI}&EU?Rzucx2C4BIU)JI%{3MJy`2m1U33X0f~M=uEcO-L^`mMVVq< z+=^wfJe1NSL`G<=h?TJ_R>ztsE~TD|qfLnyJRZkNmirWNa}$x`X*QstSbF16k+=cUSNh2{)MqMQXb=fIM2C9Xzm+=y$@7T24%+6K)#tWLa- z56wqI-T2ge#_7eE_}YBK>o>PIh2PxqWfFJeUUT0kIUY0*Dc<5yJZ{?kf6S4tfI{Vr zQ%nh^TD=mCa#w>Rk9^9(Lx2Vy22A*X2oNFy(&-IGlQ}ra7Pe~J&e_g$OtFKV>|!^2 z*vm98@TqwV7CW|t>wIFl4iSbR02mmMm>8j;MB_k@&Xq3?KYpwQ2xKEn7+Vn{$VH2$ z&`V!R10_%!YzVCpMsSoYnUfSLbY`1PZ=QLaEtk&4E_=DjmCM5c2Y5Q>IHPjqyfwSX zN2^vL+O#pd?}1PqUJCcdPqBUnFra9p!{B0&2}6oQ4h${ROop}EJcd_b5u+-zjImLr zGA_1k#s>;AA+KI0)@%!tYBkK{dK_kYBQ9Z1Z(78>4qC$eKJgR_y5MEfyKOtGd+Rs0 zj!UFuPF60(bC1H|`36wBu;i3)Kz3@D+FEM2v5j2V!47e8C6#b_0Ln;<&8*?Rv##F`9r2$y@4t=hu~29cO!S`25`32?>ZR(xwa!3l$cZ! zz-5vknw@y)6%obIHLht%%)}Ak@{v-Wc8Avy;Z)0Mb-Cr0KPzcXeqe%x?MkTN{G)BR zw6$$*Z^tC0xw|1)v+9)qOQyv{u#b-dn4 z&^6R=0X8(=ie#_YYs&hGFf&0pVCNGj;KMp&v*%^0Qs+JO#W&ym@YDY; zmoiT)SFTZuHP%_L-x}kC4mpf=ZMoI$?r^8OqOH(_5r^?|Emqu*BlKMWZq+2EqvWdB ziNbEZ_ZoR$CjI!SrkO6q45{XtXMu$lTVk0#_B-I9Lk>IQs1l{hoapFe)!lLV`u28& z;MO+zdea$hI4@Xh|2<;3KfH(A%=d(k{34w<8<;Ri+?Uhhm+Y*kJnb3Jo=MJs)mCqK z%{H$?=0s7r1r77G*%qkWZgzmuY~5|M{YnJx&GQesZ_LYPKPXq8{Bsv7Qe281cG`7& zy5HWJeh1j4Yc9X!r7kQt{R)h%yeG}Il@c#_@iuV0qKf+~jbXwbEe{`I8k=meWHL+y zgJEKSjk`B@t?Quf7{rbEL?=3(dGKq$pVTnX`bsdw2+2~+c1EkV<_LG@SKs*Hqd;Q6 z{VNsZppChWkZYe)s%$~q{M5#{gh#9hp9qMslu}D8y*9$kI9Xy@W}~NVO-rk!UBObx z;OUcj=NcNh(V+33IBI-W=_Vs>HI^d2D&!z#ce=TzoD?OD!;i7nOJ1IbckFNfKnQvf z3R$AO4j{(&hbo8dyK8E*9c_IMzzsIqWV8AYyO-Yj=qnfT^B;-Z4>z~ECap}eecqK+`9F5Q)adW>A--Mr42Z-IptdBQa% zg)7KHDO@It!K>oQ_PgH$9<!@X&V7hZJp>+D9eEh>6h?!Bk@57%H* z`|a)U`{C~R&e{9aA3xfCKlVQJ=a2T#&%Mw6<+Y2CU0l?mV}rC)zN4r4`st)TqVT4= z>8&>#etRN9bIcESJvi2Cn?h$jZ)>k~S>&k0_w1U;maK^A28Ht~i@de$IC0|zWS>TP z>HY>9Y^dS6l&{SasM$$`jT~O7%qiSd%hf8iR;^Qe zssq%A)Rh{oW|wBa=3&v(qUS}gib?TG@w!&7RcYO{vD)FUBX$YRg0fjt@_mZ z5tG6VwM?y4tABI)!^VmSMIGujHrnm9L|nAyw+99MHqZWlU#8)C>~~5q)I^Wp%KiiYqlOHcWKKYmh;4y$lfAHgTA8mSMpMS&mJgR@>dc=8@ z4e;>o56u7%pY!00yJ2^Q004~Nf%XEh6sp&N%|3}wWEDq@9XB{*<{Im65C9-w0pPZ2 zxgF>T*8=%g*#ICv>3AnKahauR5#7Xa*dLKRrMEsLo_ght?|%6cB0(mKOf%gq^DUMrNxBSqajJ^jNJvCA*IrBEs&jR!M87De zwHd1DN<$j%Y^zEry{q0TwltV%=(rd-ctq^T$SHVoXV96oa4{l9i4(nUx*2Jh;YOII zM|qsp;9I&LGl1EF%!*G!xeTeOi=FCXSG&~N4tJ!|PIR(k9qM4mJ6aifFHMfd#KTS5`R{R9JqQWtZE88rxJ_Lk-rDzlmlrCjnPIlpKDfU(1re zCj$Pz{PKLsQ5`&cru?7$D?^wE;koY>cyj{b?Hj85pPp-noPG^cq~|XrkEceAyq(C7 zv6he!PNXYn@GbJ(cGioq^UqEvH zS*CTF{iLTV-cq=J{^dLKCcSd$M>n7Hn5l8=*9}{*ij4UHu6EW?-C@Z&k5m)C)~Wswv>#Fv`Sm&@gyUY$hi|K6YedBsKiih zJfj~^mMBhZN}vbX;{a-2n5dJZ(bLA-{>55T^)*sVtYkfL2!XsRMs@h)IB1!t9NUXL zk^IN^zuCy6zLWDOA3mD+S-q&$X?lF`2V!_4sm7RM2cU+G=|jX$R3K-)N2@e zT7!CJpp0IVNb=aANz#OAf&U{_#Wwn6PCBB*O=uEDOr@zB_kKi;muc{`M1-X45qSo zVDd|!{F^U_w6V4?KeT`hx%Qisd#)ok$82bRR>)nB-q=hTaYsPmBgti_l0S{~58|B9 zjIDf=po$SO#6|vORz@5%1FlkKpqvcfWi!AThtkfB&jQaOE5hN>8;YC<(*)lI5lN=?&h znNi#9`5Z*|pHkH~U%j9qeoD${ct4*|mf~-Cp&Z8lhsBs-5na3`w!_23dDAsI#B?!w z7=4TZ#t>r)V;W-yV-~wv1lA_2mL3IGD%$wB+TpZ-gdb#4T-6a8Qdnucot0$(V~pg2 z#3fPc&V|GjoLLd}3pt!A!nPZi$64xj?;mOh>1yB9AYNPpp23vqnRU!KO-gbGF|uI~ z(xKEdThGsiEaf%bF6LR;0M;n*6*_|nt86|#RGL(_NXIL4_TGbqpf0FB|*~(7O4j_3_{5`7;cx2Mv*!-Bx zG4ktu0`5d?=2LJtQtUvyI!s$|MO17!Vl!ttltfd>T+c`P4ms z+&T4b&ii64z)&2}VXwX>OU8;y)@l}+i^H%}aYVi>kjq-xiv_{?XRnlEo7W0Rw{)f! z-58JOdie$!aF^z$l5X4b_KURceuGjkXfR5>#;L;xXw0LF@%zC;08|DLt?6Z`-VFkM z4Ar*-h@qdM`Zov+FnlChrIdWcd@ zJj?hoC*vQC0CE&2j;`9+k&sL}2j&pFfYFaZ%M8tF(eBT z!f>q@2vPA7)2=8e;Uy&pGhB-}EK^GOl3|1emFyYSsf7^(%M^Yjw2Jvsi_xWJ%yAPb zm3#0iMz_#H;3$fAO&%ZGoN_98Xv?(xP{l7to4OG0lt2}FM2s;aW8?7&-65060f(zD z3l{mXVAB0EbM-XE9Rk?<#Mnp~!-fv{6?OoxtO)pItPs7UR!s>>lbYwBSB5_%NLdU= zS0cZgCYWRIlg@feo)O2a^6}Hxukl)bz1CaKvdP*SnrK9QD7`eYMP@-{Z-$kEB2tD` zqCOQ*j`UaDbmpicez`qE^Yv<1y~0Je%2`QhMN?(vhQ9EcA2u>jny!}o1!(T%toGWn zwT-h%N#zw)z)K<)k!-j2FvHcZ+^U_^cJdO4F-CNNN#mnYNxDhAH(B{upbeRFJ^IzV zbc8;UArgoW=`mE=#V>A*vM}O=7wgC%;k_$BqYIVwu(0j zz`yeIiAvIZd^HN$h}8(D6B6Q*0N6=uu^I^l!$O#AqiAVL^EGPQL22*0aOKuX=@jjW zDbrj@~W0vYt=7PM(cV4vIFuV1I95uQ(MgUh94Up)LA@LW}B*$YI6 z8i|6|$tQ2H9WMKT6bLk9LWiW27oJ>IBx~H4CFjp6J@zFASDCcq_k8K=REaO_eP?2( z4pmpymy#3^Av3(MjNR_vG~p62o#gKKoZlSZY>b0&h;|tQ0ntrK4rCLHy0(pW#d+x< zC50$iu7mED(#2y^5hLk{YV}qE6|N<2#WfnB&3~$8daC&UHoWh78wnOW#HB_SeLWQV z8s5XK^T#)YQ7zG~UkxZ$a;%fBxWk9-7z74wo}=Db_gM5x2#;;3V%j|2q)D^ldVho} z%gvALf5*@-RiATOS91DZiba*J9+?5Ae=GNP<)@EBFZ=;_eInOl(V;ZbA0_5pDnJPm z-D0ZHdGzt=j%5E9=bDH_VK+Bv$TsEaPH^%+S(%1NgO*fDnDQP=P}dTb|Noqq5nuFL zBM#P2c<2K)^vaUYG4tD(gH%1F(g_B&4ff+p;WH>qi8917T!C>YG3`|1cm#?%=dna< zSD;XQk>}M27iKylI7Ba&FS~D)MG}J&CFN#f_iEVL)@ER&bXiBMgv!L=?q_ z+Eh1C-$^4@s#cVjsV0qRZ&Y=fCtj_3@%=;{?7fqdAVh6L?qabK@m*Ib|j$Kwu_Jl#iiu!a;X)!bS>*(-(?5;hcE*f z{!jsVLBJHi{zBN4PR$!CWrQI?%WKhPF_1b-+o%$3ZjyjPL#Pdj7SXc$ID&0V1llR8 z8zPr!GIew-#-{;$`0I&8C&C?)_!~jYUg9z%dnT($b}`7Jr9m52swJBnC?Q(_v_RVv zZgbULXl3@aeSkhN0Bzfr+YX*GU#Vj|949?8J0yFl()E_oG&V8%=HEeidanCHY1-TZ zM{G{wp}GrJW?dL!fPlWhU)R^l7s{hwz#Yp5=vz)A!Cx%2`LSoR_*7jPWI9SQV{8+C=&(6hu$fM&Z8=Gx`wC9Lj&w*R8 z1+NDnVWu_g?{KSnDUO-sJfCa(;*iy1k6vUVoi#+o_ODB~#7W?VTbUg^y^KlTIZJX2 zX!+S3^+>c5S_o(_G*4+89VMm(gFpPF62<Q-Q;#5<+v1osbz&7cf_Wo0Deg2+v8!joQsoNgQb6Wm$8{bqn zFKwv$qQMw4IaJYfCPu_ZqRGK?SxU@>5o)6Bl~Cj5aBexR(%nvwTrU6eLvY-SpAD1V z->|nxSPJ72kC*3=qZZC|^S=O+UW6BI34?aS5AAtL^Rus$)Xho-G zV@E|qm{HB|sTFHXzij3>s9tQ?)2_Ce`VcLP4k02|`1lm!9)X1JClTQp(ltl>C&=k| z_<5K=%6vZq1Qp14VWBtDVBl=lei$oN)sw#^pUMtzj~R29j+8S{(#ksx%4tR(k2F1E z7>~T2aK=rGM(+8WXGOiiyCrySxQ#}obyF*;A)mEu;=*>uKElKDYrJ6ME z76Bw~KQlySR>@+}k*zGM&nl@ARf9K2NF<;wc_CslKKl&9%D!=yIX}WPZ1`qKBPUQn zF*>4a4$?TaU#3Ae?t9XgxC|+Yj6iz51 zp4CFmpp$+An@v{kIT#-&fB;pgk0j}CXrg1UBLU`^yQZuWjGg-VRJGaipElMWvFHY< z8y{%WM;TQN_VsEbx~X~!dp~SrTjuF5Vqtj-$)Q9FfMakT2Ix&&t`TnSNbV!Y9WgunjH&M;3M>j#O5z2%xN9*&n)Jcv(*pJw4-fD>c) zM?3$6=ajAw`_x1HV8>!_`Se9R9COkM1jDMhTcrtev!uCj25A)id@GzBM{_|(Z9ohS zx>&XY1E++Mp`wx|5PNb7lk%pJG#0P7gk5M(bC8rWL0o(Mzd+B}t`ZelO`3_i+mTv?rv$K(^iKm+@gL#Z{?{>q_?W5X4c+W$KYqDF`I$a^dv{o;Nw z8@9t6d=y54!A6VXt#rhQ!3rL@QZHsKxnB4+tM!XuD8|kPB)wQAMSivZAB26n$aQ~H z=b@xa!JTX}U*W|gPhp`>W$-72OJ+S>Kh zxvVIR*-v_ECNK}*p0OiMkzx{qHxXSv2E*JbMaGaT4J#DVAK&{|L6LOM6&%46%Iro&^WMnl*rYp` zD%{ud)P;G)Sll?xw1RpEl4hlGqlc=ly%0msOGvP!`Vgap>QDhinv`gXF(^)Hpc|(u zB*xvN*phfrmX}kkQj#ylM7foGV)`K7MXJ%g*jqX_Q4)m)I(`AKybu|QMGyC4WD|>B z%`hd%>h!pR5~!*~Ezu^0n~5cn*i~|v2M)q0ILIc}F=7OX$a7!vLPbh>D@3hiZi+C- z3ze;$PeMkO$>zR7CCO;#2geA_&!9y8qta|znEY1mb#$VkLa|{@uKk;M>zC#w-3|s; zFf54>wf;@aXH(z)-x@Gf4ZB@Y#A(0tS9-B|#copY)MzPI3~5T4O*!24NbTm}MdWMt zln0NZ^XTPojF;4$a)}5eG}TISd}Dvyy~i23?U52RrF}e`&P2M;+PNO)(Q)dI zlRSS>)a->sU@@?j=fpkjo1A6DKQtIt__E77*5uXNxL6ui)mb)frV}yj5f?L+KS9Lb zDXuzXJ0qeOD+4k^?Vd^rDff?g@UH&Zs+yfdHvdL%{{G+a{za%08S|`BiQB*R+b%Fx z9KZz`E|V~vS`T15$@HBCagn?AGZMA~5)QX-eNBJ-@k6eKvE;3<-Xbl~)>i1d@7|-z zlTe5mK3Dqgx9{$=XOQpOefHL9msBl+H%EJSjCC;nC}WRw7GCywKLB%JPl<|`{pl_3 zwfL|7KmO;_j~vOGX2K3xi#0)FPf!3h56}HW>pF7(KV?as{+4spc02*Gj0@2^92Uql zI2~n|#TQDFiKJLJSkwE4z@60dGuqD!es)X4$m9pH46lK>j@s-&wVPfku6wk*n5H4O zpdVn+Zq?>QdU=ad*~nV#dNge0iV+5v!7DqQt-^NKp|T67vP=E2y9y_Dc3yjST${fZ za;o-^Xl zZGP7%MC%G84#8HT9AWI|--VnhD1Tg>NzUaL?XV!>HIU3hx166@cor__Bs6ACQ_U%B zMv-GyaM}4UCq6GZ{mGfGcWc(K8vB=(q%)_yA;G-QY#ym0A216!XDA^I z7IFdOh8rwc=Hmz=Ks=<_N7SgZni<7CgVtJkfLsuLx>{MKVN11YT|aAXhnuc{B3Z%u zh3D4nlXtY&!~CjwJfMw-WaRBgYWa7PhH$px(OPO2*zI{%3t zGmWb6`3JEigGyfhU2yQMxi}*GVDEkYAP+`!-!J}igyZ#|=}kSV`oCJiSz-74%uD$b zet$5?lgUOq4F>VFZmj%X7WRX_3O{8ZM*OKw`0wIoPj%$a0nQPGyadt`Ok!c(cE$dm-rXh zN#&E8R>x_6nJtw7IY7q07%cvoj>OZ)pZX+?Er%g%N(X&Sb|{R&0{@+K7L67kXZVx@ z1T#5(RwebqpT&RR-a?Z6ft5Iu{OVX>b2yH6UoD>QIcWIhbw~FzasC(WA5_GW8sMY-(hUcYIsb4h0Lso8o(#BMBbs5`Ao_c?i83S z#G+*lD->~vS&Uo-nu*JO`VcAD~l(@>HDvnlZI9S$!I8xX4 znXawKbKR#OZt7@4@JP`ohF}AAQWiJw$CA>|@^~!0^lApgNX2qM(=nxxd8wsN zQHa7wd66w>)mob;ErS>`QkhTG=)OFiV(LiDrN$m`1x)1zMg+eYB7fxN(5NYg$?Km> zE?>bE8U9A+X{5Lp0m5Iz6E5KK7YJ+d)T*yDR(-Q7EM$DWh6OoNfBCw~yx_&;#PU*h zepXptCWi@@O+7=U9Zz{~&SPyYQ51dOJp}AB|Y)pEiT(sO#R#xVAcA(dm-Y{%cgs&xmow(7Q2_Rvy!=(G?URmZY|d1K=R>6=vrqaNlqh-`fZEX>y-3>By|M0e^#x+~f0}_^h z(((+%gM{UsaW#`J-M-dV{cBrXwT3=W9YU$$SX-ChrEAv+#;ZKS@vvGa_6m3*r1~#_ zTq_!k{DPjE`s4TKC}gOt>KfSHL~) z1sHxQAiJ~lB`G$X<77HJ;m(&dw~?HHBO@WBoC=fwqcPLdh zhw1^m3~_3GEZ$oN@x6c&;zc-qz4#H<%~Tvi?D*pVvV-EW=tD6R94+>H@!~<%n-wYE zb`ZI~Idyp8->ms1fHTqGtF&JdLiYkZf@oP|E~3-7=+eFI-M?e5bI;wZIa$zH+B60h zd}VTd1y|^oDoVzQ=1kFO#Dn@9-N?X#zURpAq2bLP2Pil=pY5b(bZ$U z@!qXEme~sD2kvWY)y<@9d0>SRVOAH`w+*-rb6MBEHO`MTr&cZ0Iq<-VQ+CWZlgpGDa`q0Lt0XN{gUL;K^=|V zz-(Vv@8NrnlC$*RM-N5XOIQp8R>!~n#(PcW+BZ7lYbIS-2i#7fi$T^lN&R%_>*etg7oAs(S%mb6r-)WLJyD?Akh}?E21Y zS6YmMwKQdB{uh0naL;?5VVS%JF1GUEIRAvy*m8tAY)+C<|Bja-^)cAhVzZ-JoAjT2 z<>9Qe**8o|t3|G`nw2-1+(>=$c=O$y1}X#_gmrUf#M~B)wEjt-ff?UDHV}Yy{%X6u z!3YP3R&B}DCK{be5O4;l3S|=)@XH~cr`n*cQVSZwDbHqFlN=tkNaP7K_=H*1OuujA z7;Hfv?g3u?@QvJz9PF=WcT<4lu474%y}^x3SFY&(C3{8Kc%2d?BPoB!-?unvE&S&oIuPZ zBLEfX3yNcKF-JE(MR(G}9ChXgc7HKEb65_pfULC_%2zO8ZGYsm>pEU<>~9(NCQULe zz8~J{Ok%!&X6)rhj(mEgg`ld+KFx`nm)_rq2p15?&KI3NF)w+u9dV#t{39V(Nwl9c zzg~k7zOaEwwDt7`goYy#Js@9VgsCV?ugISy5oM}-^oIoyyHfw4LUV(Nyh&6(aIG}x zZn2TK*_hbOrw8mWgNQGKvWT}bOD+?gG7ol;wR`3v09SO>JVZzFttuNw9kQR4IX3S# z6>^&Y2k&(i@_jz#GMn;nOj9K&jGFO0RA4=I{V?ShMia6^N8(>7Ac14*G0+5#sz<@{ z3!j9}UV{oHnb2ix00SD*tE@o=oJu{+6YFsx;rmA5TInbyD^)Gk*Ri#tRPW$6h_`-X zx@3N?b;g(Gia_6M$I!nKsFE#Y>)h#H^sD!QO9ai|Ww7#i(B)aE5kDmX^-gkxQr;3%74#|RcF>oE%`$5}q zY5bHz&;}wcB~2H8z8KsKIsQ(6#Xzte`8!R{+L!ZYoZ#o8muU_3f9cl(8k+`|#8-;u zdL9U+PwuOM`cMtQ?4}-w9V53>#4*J(y7|cxTp$n>a0wCdkZ` z`m~E_=@-JQA5Tv^@!DBOVkY(KJ=4=2&0w-<(9TGp(hn{!>y*frBnwPSppo{kfm**V zvEFY?N#C26wl_U>cd7mP83;EcHDr%ub`*0XAN&ZrF{+SF@MGC_+m}+N0B=PxMVLTj z?+Hl@UK+)=aR2s9LiJ$Pu;)8b0dvO{oh1E}pG~TI;9k7ATc_<2w(Gu4D`o1gd8&)( zs8@6*i8IWC_<{_5N65qV=^?SW4lCY6`|6Ppnbr zqUk0o#mt~Rz1B~e`VLE;Ysb^&_=;)KCE|8IX5Xnr&$9{9@h!haU(m?rskOvLr9+e9 z^~Z*l$_HbX9b5sol2%tiexj(g$exW(>I#OsEqa~Z_Al^t<1L<=4$$UWyZY?|Y~)gu z0H3Y;q7PZE;tCdYwTcC{^iD^PO#(!>nojA!*Fo&(-<0@e7o+!vlyWZ9NF`gCw5Olq z`E-+hDSoU&*&Q_snXB#%?cHTQaz_OhQZz~V111x{KdB0+yuc1*{h@DJMmDil3=zGE zv)Bf991;_2i+yEiRf|->L=lOPkBaZ1@U0Hfv`r;o8(G9!7{*Q}HXF35o))^KYoSbVvx z#iCWMB0*TA0o$8}3O`3)DXToT6G#}Q{U#$9SHFy~jL;K;c)NZWzd@uGbhbb$l$mHG z7oSgZCX^X7>y%vRA<0840#cygY>o)O!zeoXcSmlXMpk&5wF9_1Df@X3!;NyfsSLTb6%+5fy4vpen@IZh!+?xew4+M3U8|Mo+aV0D1V3oJ*8au~ts;#g!b{ z-tWg(JASobrMH&+J|7+;-K#vmucNqH3gb8Y=HqgWt=`0-RUw1SgeuRgN;b#D_EZ)J z*gOYJg4eUjc@4OYC{#`6K)?gIS+%~w2i$kmvdFEX?kNuQ$ajeX9(FaEd;QU#7<3H; zsFPaO1X)jzd{5XknH*m|a{L-Ixr4q0@!R=c`!r}2nmyOG>{q}{R zRBpJ`L-LAx;daBHLS!bNn6R_3O*1ZhsiDwSD6w6jfjQOwYo%O*o9qO-|J!n#yc|}kfxd8`e~flDnWL1_d>IQA zs+lCEAwHaX9+GpV^)|D`Z$T)ad?}O55;O4f;ExsOAO%m^V&jt}`$qvAf$QdV2y;7* zj0Qf$>5(2&l!VfaV2{Os5-(|QL`FiJE-Yr>Rg?J_!zwb<%w($Bb);FO1S?J>T!RBz0}F9BA4+Sm_Ii?%PMr*N)Z7zDEc;sH`-J=C3X!iw|B$ zh6@PKCl?)jGg&yfh}^s={E-mr4;rgmp#CB&OF-TXgm?>CMT}Ks`)+bHx7i3BLS_C_hJLs`f>TSyQjq@@lk& zO}SM5;RqJXW0y}weVS77j4XdijX4E* zVpzQzO*c^}rU|JRDRFKPTbJXC+S0o$+WF`Mua>^SEJVlgyQRNU%H}D>sHI;YH5snK zZE$IQ2*|R6E8sMPYWnP~ltE}koSbD#ovG@iE>G*V^dQp?Uf|81Hm~YWZ6ak-Ebs;l zy__WIfqzQYPR2#Dgo5~g+zQLAP$%VLoARQt?6QIm8BRuGQnd~Oz%iHCM>;#}9`*CK*O7`bsgHiw*)Z#kalhTqWxJ7J2NofLB-wLQ;7E2`o0JVh0Qp0ak zZYOOQ&VBn?Lb;a2PUpV;A_*;jbfRqECez=GGX<`I=SFW0aXy-FQXFSm@RgVZqm@3Z zr!-t+&%2&noD35&1&`9tPCV)japcjDTu0vI=!DsUXv;#%Fz4e<1fh>5ZQvFoH+r3h zG9R8e`+hat7;SG|4#Ac*f59;sJ16F1Ub|DD-l#aayPx2Y?xFGW3>osz&_QAx=_72V0ORSO3 zl(gxz0BaKV!%ue#ERTedC7B5qbiWbe4Le|8HqAMxHm$iKH{6?rF&pK>w%%^kA{O|p z=xDP|=u_67?p0Mp;CiaoqERxS>cKBro;;f&18$lE?5I@v$e_&}R`ry%V)GO$Lb3=-Js|NqR?mv*}t9Qihi`>9`$cD6Mf=I(cd&s?p>s0SdVZ&x` zyzZPf|Fxl`qE2Gq`V4%(+ex~D(f*z43wjl5>HT}IpX***B(d9ORji^2I@90&1n9Ns z@Dv}bcF(6poX6*@ZY83q4iN#o5k8ldxVq=!3b5B3>&z>Fo@rLX#qzv+RxaayS}MO+ zHC(?1g@}8cbS=$xd@9$cI=|17J#nsTCa+o^GmDPFACGOf+Bj_@K*CW%eu)|8E_<$* zoPL+Ji~MTBTg$g3PK@ZMu$NfLtBQ8)a?||f z+?yYRz60mf6}_ZQMy&ab>CfD291h0rwtApao};<`yoSfZ)AR+dH~bN~@A}KxIURvJ zY^5`Idp*Rv@E^aXdK2rg?d$wGo9oXDKRy~`fCm$v@5}dv4dfj-%+(op+=Kk=)rI*L zEKsLlarqF3{tcgl7<+%Xn-WFY{U*j&lE?UBM1%exKI8AJ=hsSYm1_0KNM-rcb*+Q4 znlkw&LC<9A2m}F(DHO|5rY;BcYA6I^#$@UiL@y&x;8amZD?QXrGcEv~s<@|;I{M#t zl8E=y@vN-VoGG1-4vl}pBS<+-&h5i)Csmx0kDt|)(&%~;!N7v#U{es3OB)z`H&Bv9 zl3HvVI;#zcb^M>mVw9$x4SS;?2&o7-&1`ci1;UpP%SuR{yhgD_#lgO#E~3&5II=Qd zR3P#OI5LT!0$A7_ks}Y;uu!DH1CYCwu77c^hgWsoea*>t&V}w#wj%MHIS!PvodbId zpnRIrf@5)P1gf6Sq8h9u4yP9I2n%<=&2L?WMvT-D8Hx~J*d&!gjbXlygVKaSC@3pU zhHxtC(Z`zO|2n?NRJVaplS~E$!=Q@Cv5=@HCW~sckU4A{nQCM)sU{nVyPmraxsCr7 zk2h8(N9j7KkdqJTDx|5%8Q8+(0Hy#*p&SU6!+ZBQjFhEnD5?D&DG+e7kihT(;xwR08Rm>UYjB}D2xG|%HN zKZXKj?z7}+@{K(q_|-nA1+1ZqTmkWxO1-G6<&}xF=^(6<1^8g2L@Er1Ksk?TB#{ja zW<;rs$uyBj1||atAC8J~*4$^#(-!hHLU-RI?F~v)(%>~RVcIj=LVb8rv+m25f(e;_L6-E!xo#H7? z3DHo+DMb1bymT^gF`1RGt3SjwrKz{y#g0*+SLk(hjz3IhG zs!ht56v`6IzTb7G_ePbYs(06wtJmgT9%voNS^SgwH;HAX5A9KA?&bdK105jJG3;FQ zy=K1I&rry%nF%5Mh2=6IJxm)=t4^#+ z56DXCxJ8a>efdySAdP>?7jXlnqHy~0b2n+j2b*>ZZm!3tu5&`SQ1?h=X&1Y6deWZE zsD>w!x1V)!Y)^&?Gc(ja#@(R}-{I5+8;lyj%8z;WWJBTE3Tq#nwXKR}egq%$^8;B3 zRt9Tug#{hEnVG@FC?pAel0JDvUY<6aqTEvUR%PXgQjZj|&S3v@e9Zn=TFtJyQ>2JR zAVtoD{u&#%|9JuStV*YpUbNTHYwQ=L%g>uCmmU|ay^O8TL}u1wFV_a+=m7tYS}R6q zrp6tP&u%+MpCC@q%YMFd>?F5vu{Q{(XV6NSjkYXD|xx#FL35_KPcY!`Q*gobPU(8F>aPzsBA)L!c_kl zeH#kYe@K>cO|loI=gpAU2iq5fcI1rk*&^KhrF#Ch1t$5ASV6)puPO7bjKcpce!NO4 zehSN(P+axey^`q-Ppc%BtrMV2E2q2gn6qCquBc^>!ZPW5U6S&B zMHC2N(8YlK*J6f|MXCY?B#)6=L1SDK8Q=eDOWO4~f8r1~9iax)mRf z$^CM-sGcaS5!Q-_vu|f+-pYpSLld@Uc^4_NizI8N5F@(@_%1>uF$3x+Vu%Bf^5*)wrj`>dikW`c;eFO4_P0c z;hmxR)9R%Kl5fV`0`GDO@4*cHD6gS`H>&5sw49r1FdU{i?2`nS@vy@YmUzuL;P(TP zKC1o(<~OWbUwZlh_MM(P>;viPPF?pds+c0)6`g_l<814B@|)9dOq0*Iezp=2H&@8ZQ4T?V-yRJvw*}C_qoT^$1+x@^7oI;9=)IPLVr|KPGqHxkxtE6?Q&CL zV82uVP{(fY{{FZ~>=-YO$M|iYH*%P9xLM7SKHefxly^vy!W~O~7kvCiluH@dHGJN96chPK0_4z4IAO`9yI)=d5#;eCK;c0W!TF)c9%~fzsighqX8AD zN9#p9qy2TQ!UV)5zTal!I@DthYEDp;RTV^IkS(Q(-yqtXtS_gBcWmo`@|rj>HSSb7*+ z>6>QYiBDkqKr8X}G1(kFAd_~gg}#cZ*G(>=8je$Gcm-j5km_l^gacTPDyoQ8TX;dd z-;hg?+4SPF;{$(DzjJOZqLO9iUd{vWa@z2I>VC_9%9a~Vs?&A^K7F#AO&~3~P7?Jl6~}Kn(771x&cw}Um@=^VGxO&~-r^E-X|b@0g=RIJ@|1qH?^ub7D-l*% z#l6lIt2x_S5K*VEJ9T?Q;DTJBh_h5`+4p6>@T+{$u}8iK_8%+YW;1F;B7@TT0ddGm z(vr0;Rx#fdgP`)oB|4%Ss+->CRM^WT9zA~m9Ff5;l^7ghLS3jcd(*C&vE=IQ5UZU{&Ri%3Y(yZOpl9aJJnO&nD63FYZ?jIa5K*hG z$5k9j1&K&%92Tkw%GqxwBa^~ZnL9Y3OM&c*J%!ANC_=3mrWJD~v85dT;O(&4CUu6~ zO`ueo?;)Z>GUmug$u*GTl&pU{!qWvR93z@WJv92EQI9^y1gEB-`OZ^W_W%?Ueo?L< z4yK<-|ChZOP8(+c#j(f)rMCX?gGCa-kDY#OD<%#eJu2NReM_UItBkltQ1assZA3?_ z4ME_d8gb0E(a&eRn?@>0IHxH4Q;b}JNgy40EMKjkxh)Kgic$}lmT_Zm&!}#{Mi)q^ zGeU6aqjupwDEsQwpPz>whgsXoo{7m|qC`gh^b;@i&@KJ6*~jCBKU>UYqCcV{&oke6 z^N{to-9U8s$Um47vxg42-y~{zm3uKkNHz9oU!iaEj!4i>f ztp47AwVU(LKs^)MPSc#-4tRep0nuLK%_4aoCjKE})5=q> zA;yddPM;q-$D-J%L%qv85)o~WO@r_)W}>1HDxGackLq*5Olw@D8Cf0J@BWZ0K9p`@ z9`i}_tMj>t^})BUS0QS(o*b#du3qVX{qEls788ix2+>K1=|ax<0fQ{`8GwLi#eMye zu#G)}aez+fMBJiU+Pkwn6=L9rIfl+COOYa4vA+B`ms#ku)K1M-cX^42`Dcbj{Xux| z{G%tRSqfw=u`oHxt@;-Z2*=MwP^z!8@~&g#61Dx4s$SDCIP7#J)HreSN-Qld`a<#y zry(hyCt=_@jN(`w>bLn;XV=D`yEO`>a1d3NGajhC=KPzM#61A{N7Cb%rie{E?(84~ z+5U+wqsDmC>wtYoMF~a&WDB8aGv9tnAc{FB$06i4w^HTa1!B9EXN_o(vG)^0gec+V zGJOB&&aY4){u5YMm@^JL5w_nzrA|oq?y_@4(K&vKf3Y601Hmc!Mk`@egz}Yrcb3PM z8HP~}ceAt1O{MGnWJ@#Q?U}s;)KuHmofO!gXbZ2sKcNtuR3G?l3BFP?=Vsm8q|ip( z9{8TiLn-s*3KoKie&&!z+9q(fqcdl$u@wT7@ZJKBc{|3aNAQyw^bmq!jS|K8GMQ{8 zS_iuapLsL=sfx{CG6?tX^ zW#LjbARQH0a(+t*a{~T<(WJtf$tY=mok~`Vcied(Cus!7D}< zFNq&T8_Ff7mC2V?CEC;?X8lQfY$V0_2@r%R;{{e`FlQt`k-p!61F2RueO_i&dXP#& z5Cv-HlD&qb42PVwQ3MzkBG`CiHZ1Jzk_&rxehLhsYALOu!daT~i7ZIZnBgXLQhcO! zHn9%vvQdZ^Odw6t$^N60G3pz@YmO=Sf{CZ~cI669`Dj)4x|GDK`>7y8u`K`nA?_=X z<=tlJ+Ui&zMI5}3ul5Jv!Peep23{S`phKh%vpAB)vF}&Y)KxTS>++sWGqAC?xdE** z?HRUpH*A_;u4s$VCR5&#>0UKkq7+Ay==w5gtWN5Ja5;ay;m7$#kzz{R`kU0g+*g+Pg_m z`f~G}t+PC=Zo$H`td^;CA;AF}qk!$K#~sBkF{u8=Sccx>G3|G+R{U)|$zhZeXuxFD z1!Lv{NJx1%f1+qTv<&27i9^>bO;Xb&6gf4kP=gd)7C1JgkxnZ5Qp^RMKB(K5>?LjV z2#~_RUC3O2MGPEq`y{lNGeMV6HH?zI4<|I#fWeQuZFJt1VgEW8TRh(Ok9+C)}wIs@19jR zu@X2*a<>e@-R|L}ESoiCS;DgM0+D&vO8dwqZ@rq^Q8yf_(Vv~RC16?eDsHZT#876+ z2qDOp(c~rrPje>Or}A#{GAg|`4r?oF9?7b&kWH@^-Yq}|3dSIxe1c_jECOVZQH-(c z2++rdNtT7#WciD2r^#467S;%dvmsAhb#Y2k)ev!$iCGb+L>d#RDZ_6)!HGa?v{eT( zHPN9ZvM|wp8jWKSnccBz8ANgu%bAh>CK>M69H1(NxzfkVG>+;JGcgb)ey5ze-r(9vLT2;ceA^@lGwElj zEXOU>xkat<^)$vHeGzt1_pcNgn*F!l8eHA5tuUaBGwE6eQ!}J1_LFE!U8KPM{84?s zd>=qMV>TRQt_=oS6Rx#o=3#VEkMNg|v)Z*Bj#|^3-y$~Q8@6z}AkZt0fpP~kOkQEJ z2I-`p%WAtOShWQ&jIABrF4iF0-X_#*ZH_6tcYEO85e>HoxI}G&JnzA?Plo%D#evVp z&~{$3q=nUTO=YQQlj(q9CSEKuboY!CAyU5w1D&B^?iYdbQJ^EwY)C&q}mz9xpn;>1z*`_Ky+qCiZNKX;( zK_3ho?0PoQeI1#XxU33ZiF|31o;4i+px*^@w4nhpM>*dCdYS%)I|{;RcGK)b41N$J z!bi;NRI>n17!2tb62k3FeP2AtEt}p|3;QN5-hD)K$@wrCZhN-W_>uAnM3421$DeJ4R!C~#7bOC(c>{0>=c_H_~x?+s;V6$|e0O!$FryH^Hcc!1jG zn2IE6loD}!+B0kRAWzz~^>cY_#emEA068}xpV*aqXn{EhRJdqcp*{t!*B&SMtU_c- z6vV^Xw6^M))(4Z*1nnSVWZXkT?Y)|z%gkoxaD6RCf*!bJ*=xmC8h?dOsg&Sb}y}BlmaL`H|08?wq_2N*23M zPcOnwYwMMXxC&uSZ?l}6z`)3%mI&!__G4KHb8we8zI^D#GVe3$VG-bdd?X%j_h?O} zL@W-%5CUvFm{)n&=g7UV6`y7}y#tTw!VfsL)hqqZ9a-3s3XF2z`>?kHSs1#eD#bS6 zGBsNIO_@Fb7N)d1({QDqVF$`=Tld2jxrmI~b@t@w&dO4colu7?bXUXOl8!~r>hrDp zdI!uk@--l5Fw~UF)=icUjWJG_#(h2PZmXuPoL?@a z0^8h@gc2lvrcQRXi1e=`S#qJB-_ul?^}Ij95k?v7U8j2^aZC)yY1BG=Af>;V_{#R65OFyiJ@WsiB=Q5cuHmoN{G|3 z{FX&4J@~2}OhQT(FGTOc3EyXRKU~M_7>b9=asT7G?Gw`>c6X$MrB30gc)_E8gN)8rYVeN2|@Ah7NZ*$z^xl4n%W_*p@;L!fb?) zltyG7H^M9KpZ%&|ADKppxEKA3ku{u(CQWU<6`_g~J(*32naZfuw;wBN68llko{>*z zQ0bSYX4-k8hdH-z~TTP5a1uo$s0B)>rl)>LFd?eMCY4NiB z@XGxW-`3-fC5Eogx)xi5uuSNQF=Coy7tvhR}iUv`6%fWPwhDGMc z3aeS!&pydBwHWgetnJgNWXtBNZ;V-ifHcy((?qQ)u+AZzH{@|p$WIi-sDD{hL$XIc47Hq zl{Xt-1Mmz zR&xnTNpnQLES*Da6v?c-n}FhJv}5yfI_&0;dLQq!?Inqyu@ueHHSkGI=Ht+s8#;SP zf~lF7H9a6xN-;Y^o-ZG0w?l(h%X!Bgd9+gU=wz-V%PV!+_{U*c=7!#=UhK*=JUX(3 z!@ehc3DXa1%M6kR_J|~vKv5)^%Agzl4drcgG*SKfFcI|~0d0ux6Jk<%IZ3b}&aXa{ z%uo|u=ja?{>3#Q}^El*q^hNj~OPCM9cT4Q{whShuVsFZv5UBU5-pAXx&*8`I$NaMq zssYs3>C<;Ls`MC=o>`yhB&#FOdvwpY*o4I5G)|edf<+27M z45KbrQSH`4zCNC(l`}aRu@q)n)?mYh;SH*kvNUE#PK8qMaE=q-5CryB!gFV)hJ{kP zR9huO161bzJxVFe;=PAOJS2m6nig&)(c6F<7k<7AKVH64o#vV@@IAtUbkn5F%(={5 zEB5)GS>_Ejrq*7Jj36`rCkA;uYbg+%k)@iI8gPzDZkHI_4=%&opLa|ebvR9n1??F+ zG8p5J=SiCu`^}6+Q`tGAkB?j=Lm`w?3~lQKNy<1P89sz18mZZZRd(S>s0QtVr!N9u z7uH3{3ot4QCBO<9+^jf>LKcwbpCOT%-3Xl$wdWxalQV?K@;W;wnuybUfOWN}pX|&8Z8b;RN<9e587~T`3ThGC> z)MI0BXXH#Se}OCwx%ZN7oivUvg-d#1y_YD>n?gbI@Q7ps8^Q9miTKlUr*Y@Exf?~F zGAM+(>WZY>K~Idm<<*2D8s~lDIOFH@BG-HhYs5Zvl_i14j(HsGMK-H=Nn6$mw)nyW z`LGncHT9I#db5FVEO9;PEb8l}D9Mx4X^jKWEm{d=(_zhM`uferDl5@D86ShIS$kgo z(R#Sal&v&+ucfi?>gvKS2_J&Bb{ljJM7fE{)jRuC&;eAtUFuwX-n_H=mz-3va0~B_ zhJ&sCTAUlr>!tPX&OSF=4ZvR$`I~Jwgv?Do0z@O0kWkJ9DY={t^=hBI9rxbu z*Yj!rdH9rh@S$tI$IciBTWET8sH8hoC# zuXAvXG!06o#y|`bk@0*|PoV4~K+Ieo)qh7cmj!6hF1M<~G0*EM{)oT4M)6^RCckL3 z(sLh`(8cA-+%vZdVo_U0OV&i52gJYst@CdgNF%_XuJ(Z4heugU1V6CPn>EK06UcBl z>Bf&{T0(-R=|5#WFgM+a8EaTIa|q8J!>YCI%YxvE;f_r(#~Qj-uMMR|;KQnC96we_ zGOxJ!T#D3blH#?Hk|$W0szU)3t}K&B{LL!a8(DlX5Vf}U}JZcy_j%|a`g^h zOCOa|F%=f4ZV3;Ui8^hkx+Qr6B~I{>FB0+i9oZFFfe#6`uE+`&;b|pJJ&%|c2zm`$ ze9ia>f}OGw8yex+X{&@nj{A!SNq--cY&)fO@;o+rrdvS;H&b`v{~=b(8^ z@R%nsOe*rkOqkn8(8OTn))DZG&RBk1lT*0SoP{u%r_IcA>|{(&nW;BQRCRVLO#F4y zxoi$5aU!Kcij{ByPAmk)b1lzAHGV2NLW9@#pYXaO#N~cB5UCs3 z!yr`-p&b*VRwKDR9aLxa|2u1?KWlu(e>F2Kz*8QJ{FtJm5nuiy>R-e(%G>J>) zf*GWQ@@~VzmMhrl5B~=&D3_53*mJ=4rT6GPXSr1s&A@rjDKdgyuWcS6_w}_Pjl!dE zIJoNk2=B2|8+io~-EsMk{XHNPKcPikwGfuGTp5Wl&lryoF=V07Yq|=8dknyiI%uAb z6D+FkA@OTs(v}yHs$dF!ilHj;HV9f(2DuO`#$&`>&Y~UFipRj<5gMf!qM5o%y7yRs zK}E?K!$dvn7S@Rsgg6f^%!Le+APzmt=IEEukjtn*w-I}?LXzYO{?(O^?AY6k>$b*G zk|z$kb77!kRhyV}-E0>gHl0)wZ+CjPj}Bc&WS#Us457#Tcb9N_bf=?J6EPJ4nHZ6- z15P%mKK!R>6rQWVl>2F-mQE2xsmL*oJb~LMW%s~hhG(JLw#B++}E zQpt;cc^c)+glG=&CPkL+GKc1rtPDx(0i}W067fRY_x6jIEG0&i>GacF<;D6vs`en$ zmB)R)?ofsUXtpG~JQ0p^3Rs06LBe$SRwJi3ie`b1zU?$Kup<||;`q?9nUt6pg5SB- zZwY*)|HT@J<{tlKA)?t_YB@FEb&w`^OjIZ8TodtlE&QUt3JK(w8OZu^ziaDk%eUb_ zPsXFm7>IVa^qy3>@bg%Wduh25IAmhj>@0UzH=DePxWHIz=%2(*XZyv{_Uhb|V+RP1 z<<|?ni03?lSo*>VF{73$(&MS%WFw>lxz<8Yb&m9_3rWzR+`_a^7f!fO3N{OqH>s@G z$QFw(gS2={xDP-^&Demv(I5qQ4*GubLgq0(Ty~}j2L~#asDA_NizQtF#rba4J?>^2 z4~Y4>t3JD541nU6aKZuNDYO$`2|-m}E>BTua(`M!-5R%nNJZ`<%ro|6AuTh0Y|-dK zOsafG(_*Ho$(6>7ABh?R(KHz;&alv$m}OGjCN$CPz76@KVFm8NGhVLrmx{7JiK>LJ(JhmRaX5I0toLFW_}dh zw;N@<1+{J}d==>+c+q)=U1W`(1!0`YtATeIUvb%_6ba?4SpImueq?Ri!QhEiqkkxs z_@Qv%dpeun(?pb0JH%B4B9h!AK_gN?&;g#-0tgPVCO@;GforE=$qiF1F~Ly5Q15Jt zNw?gmz9gW10K;TRa>^W;I8@mJG}uva86L%Sh{9O>BBp1r7%Wc;Co=;>9~#zP!;?Q6 zvPK7FFjqhv(kY*ymwzp0;i=p^#X^6{UIW2)IPK|TP?cNh)zM}yw*2Y(ww@q&ZTFwC z4yiVWtOBds@FnGaNIouQC``$^6s0p%Vu|Qv&~fD9+RCnlYZ!kGTdAoMlQ?8Dh}sa| z%fVXIo}fq#P-)rJ1fn#qvl@pIYu_Qu=PB$EAh$;mK2#Yi^~#J4WEnh~NwHnr4|i%x zj4sri07k^ zBGi<6_o90U1`2Y7l2a18CPtJR<#8}l<*UxgXG`+#^N()ey>v#FWxyvnZHdcioq4tG zNoZW@`gD0XI_0aru86AKkxCoV%VJsEJyL)3pXfOG4UM)1NPl1MQ&cpgdB#!)ge;DD`yUHI!0~q zTK9;*Rl8!bR+gkzBTweLgXR()gO}@hZvx8KaL4}p<93-p#@F$S_IpX!mlN=R(L%OT&sPVR0pa# zFYCgAe)X|YfB(F^Q=OeGelCCJ_lJ+;N8zKsp7{Dvcx|I%L;1qge(LmIn5xa-wzl=9 zYplQyWoQLm7}*f6`$hq-%nL}@HMZdEwU1SanD*lV!j~j4R&z5Sz>CentkX4IygZ`V zevDtk@5U%jCJjCcg$7bKkpzn>1$I(4q{VwNraG=nHl&Xp=CBxk^As0VN`o253@|N{ zl&Tu8-U+rP)x(2^j&()*;GL&QLda7zazvDuUqq7!+$_{WaTk!c;b=SdZBrhqLtvQX z1o~xDWXT5dIL+Y$v*+Pz7-m}5w804)@)LqQU+!twnuFI?RY-#BjW@C)s&c|&@ExHF zl&ZL>O{jU?zP&~f0=!n8ha%|-rXaF7Q)DiF+rvz3EK zQ8_!D6L$y^%WJqLqXJNxf!Jp#9MmTnZR$&Ni2{dtee@x`<>;rF@)9UjU-LF0rsf0I zRxtCOV(YShKfDiJxvO@0i+bM?tuP3ql;s)`gGxSU(hJflQ$gJ}ozBuq8d-DH{1i&v zic~;%k|2Td6nL!dyq=Hyt%%;EmXGRT+5zJx9NDMWq1%IRZ%8)MYqEsL;dMkQ6&%&) z%^cVYPqHvQlFjF4;(q-=hQLl080bX1c!Mgv@6#%}ezBM5tF!f4`EZoc``A@EkJgi) zQS=M^+=6*s8}Mx@9Q(3)Y<&&~DIllXY+2#FRxZdwfp-ozy8q5E?|`pf-rrtdoxfbX zglOpV<2wL9xM2mYc^2O|9GPdsdY)S%+7I76k3WBQ<41UTaSn$*bzJ5Y?D%9DdMxRB zRLq9qW5brQA|a1R+MpU2}L<}wKq425)g zK8~aT7-SRs1b}QaNC1c>*2nK(jH5Lv+ zcGfXqPuOB3AqRdrQq-d8!_C802?#b+m|WWXtFP>tLTPidP#3~%VotMP_qRgX*qt_D zw9s~x0oakFZB+1~Y6p00_tFX&dfYptZOiv|9XC{CVA{;`kjwgcpy&q9CNzdS5$ud< zTw(w+76>Ig7}*SKmj5`LXJWOK?y`_UDMk?1n@Kgqy&P^6|Hfl9D!%$mj)xji?x-a9 z9%V^!D~f0@V-9e+j3PS;H7cp41f1cvGfxw6b8QqL(0O!1hRBo}6$q#jG+ltof)tDrJv*WZfIpzp|dEgZcgoJPI zT!DUsL{%g?GRZ4!sx|9g%M>8bz0keR@>K2?xbFewn)-eWdpF+tW*I`Robe=ABMc$x{84ktxWIIyzgH=&|&Pgj73Hcv5|4iN13JwTgt29SUjFt6C4jv{~x%Gp`rh=I5(#;V8!z#J2Fy=^xVB;PJj zO#pnd!^iBN09{H=6xf-Q@qR;dJbgl1r^$3RPU>)kDSQu?X;6kG_Oa*K7V+I^W3KW_ zQp#_y0@!W=OL4aA|Gq>>H?1wkZ9ISqzs6H6ZWsc1ZOShQt%(&9-{@9@{Y0 z0+=pm=6*m=pp2hR1>B!!2Q-!rZ=E34{Q>jSI@&SjEL7ITa#+q;oJ7Do+Dydv757>8 z9CG?QiU7Ue!gNFQ+IasCwbeMasio37oEo#D1d*gXIOT5`JJ^jYTc!RVFB9)>WC%RtF{j3VkobUA9bAxF+VLiP7*gi4d>pGJW>iLN7g+!7%s5q zeioB#nS(GQpb9#$i?w1{%1@-E{_T}v+9n@wj03)?JD zut`@*d)1P$Ca{SUTW%a&s?sHqD?Bmf04>Jpt412AG(&w9zVT~9Y3A+52^vx!0)dh* zt&E1ny-qslWt*YEK0u9iwHfHaA&xVRz9nvT%Yz~U{A$TYzR9wvP{)z>jc>{>u2`9F z)SZD3X8oQqVH7xii2fdja+oo*;c{j^R&?vgWuH!QBj{)Cl<>gATqVGbK}+OQn5yQC z+h!ik)OgLqKQn{xE&4>#m_~tbQgbfemQy6p--twcj+~4_z`b0*X;x>}A2TT=L6ClO zvQulD_6V>*TNT5bT-?1}r7iw`xrrNto!+{Q`t|C_Z?*ndncRI^wVSMk4G~(;Bj;*8 z<5j zIc*+Nz&^ym7Gv#o>=&;8e}1ciYwN;(QaNuwfvb7bGCa|BTf6u@&S1;Ov{Y zIt6i_;B2OzyQD%uUKDxdat@xTm|4e(KH644s2NHn(|B90k00-Uy{DVs<581uiVf1` znIuPo%vfLRf8-^DSc>2zmr~h48^)j%z>UmH?mbhoWwL5>cr|3<4f?@4xD!{ida?#J z>+2%}XP!MZ_qCB{lGM!GS{XG@a890j^)mFFI8hn6PVk*Vb0AFa?b%&V+U zY&fe*{CNVH!jv!IEYOah2%wBhQYs+}K7%vk8Al$2jC|UE?=Ih6X<5+E#H;lB`vROL z?{dZC7^E|bG0x&FO=haVUSX^z7m9R67r)~q$nhCurswtW%d)3a*pg&m3muu#67V=Q z+gKdz1oynEtZ@W!o3K6fjRH|B3P3k8H+DA&0kjK1noaGuSzzlo{&+gft#*$2pi_gq z52^4-PwbYkln^{1tGM{a!jLRM>5DWO;Mt9sxrAc{e#r_Fe9AIJBS@1)$p{uc>AbH! zdk65FaRUceGL_7`%*i;oiG`|!{tteopYO#MME+C*Q|(xmmnvDeO6VQH>(DYzj{`J)inB9|D(uSw;a2kCLW-gHw^UZJDNwH6ScbcF_BXClN z@eB=p=X$AiMNSO`q2T=q%j4oTevsObQvj32G&YbWZ{tE19YJXhaeWdPOipRBfSD5X z3TOr*H__PU=2A+CDq^>}o&;7sC7&!whg&Z$Z(OubzgIG!=B+N~K=Y`EQ>JjKKl-og zc_tM+dqU?(@XX$A_F`KQze={&n%8z@Q9BB&rYyqZWuPh zBk06H2hI;Z1tUtpTEq+kcB<~5RXI@7)fS#7odMqc&1Iz3x~_Ckg);7Q!pAjugSf?w8+ zIlJTlL~=YCRF0D~Vn*J@&M0NU1E03Tf;5MX}d!Y&P7QszW{9+(^&&w#0 zcU%kz^@;z(r=hPKmaW}OE=O#x48j5A6KLp3`8Ndj@u4D_Q(7ah`K@TAM0@ES5Rnid zZUvBq_DSze_G|@*D5E$g%hC+r1CG%dYJfk+fp)!Qj5RPi?P{PJU(Gd8jtTWrZ>3rs z*FTH@e=Mn-VwB0N$ZZ9p`)}d@7sn$4ph8+9ZCUsGLKxzL(n=`K+^F_wMa1mKrkX1` zU_0t|T#X>79Nd!Q1eUP#r%?elOH+`zn7UJ>vMzjIVsPBW6}rWid>A6HpD6SyepfA` zxmti_?nHOk7`2yQS1<7x<_e-00!hdv%Dd9cU&3271)EP_hJXZ|$DGU-6P0DMV5_f5 zpyyC8Cg5m%p6$U4plJ~(IuWkB#JWeZ@1`Y8?g84EJkt()(WvB8vLaJllT`#A;uK|S z1VF?EdO!?DGous@IQ0PHvt6Du=bmhKfer|LO1#^}=1soqkVC8fEq{oOUH~$T383eH zHi&!Y?P24X1c4+>0)h=HA_8DAZbtxNybBo3yiZGjyw%%6wVZ@EQ@hbEI7K8e21)GW zP@ zWUB;6$v$&8F+|5<(7@tg$A2@yKitORWy{vfZle89B>nkAj7`VQeO)CEm)@72l}6Rn zLKl4;Of~A66`k6v*cYCGFnI6CHw77<^4>lA1!NE|^*8*y-jl0~_4(#}@p3v0U0sPR z@GPQb9N~Z5Rqxp*=oGK`-4{>1d61^@M`!oHw9RiLaDts%Q)OuwU}N5<4fdTuK&Q1$ zIvVsT10&QsZ>I_`UZXXze}9jr!O24X;v^s!{X&L3S~Ua(fbp&1O6WM03mGEpj9Hlo zmpp*pWpXZPv#__d-=#l5l~%G{Bo3A96Us^2GCz?W$(QJ_ErkGsm+QWS$1?{uQ$(aF za@cchzUd#_RQ=pQ%V*l4`LsQG@xK~r<^{NOm@KPawJQ@M{v;`!=#VY zwFB!qfur(;7E?@?P85K@iandd=z>NvCu(2y;gN{8(Q#!J6ld5~sB%vyB=He}f6FD~ z3yOWQ+%qibe@Qj$P0}5|VX2?ZKH9MJtPGP)RSYVB4xOgO5M|E|?KQiX$m}P?@*4=7 zaA65X0xe($#lhatk!2yQKNcST6nRG>Se{%S=^HxC)PB-c`NOD6$1_70HzO@a0TTUwA^GMU zk2~1KdvoD%^;*I=CWj~O#WoC(JU7g64@l}SIFG-X@I&(Ut?>jbArSH5VCqA90{liC z-HMjsGgxcy=T2WIC;W~*UISKoN37sZ%@#?1N%N;yPY7eFvjMM^+x`w*Q75m$qi|LlLk9nEdEJWEFpzDbF$d78NGTcjz+$y@8ND-{ATGNRF68}tS}74{lOjm>H?>of|J(gZ`GTp;JL>C~OxV0vjQ zeUwqX%y-^}e@_cp9YUvPhYg^eWvLmq1I$Z3GH&p=x+3mmzQ6>UhL@NwEj>FChYW&A z1%hDJ1tGl!vabLK4Stjfx^Y>c9Sw@#m(6!aU0wDQ??5&^TBA81{?6yYaV3!xg!k() zHGkm~Shvs@$MR^Ax+S9TxKn}mcO?7cN2msd4FFL;)o;L+^~GfCLQ=3~hSnNHP(l^Y zHBHtzAe`EIYXT;$F6Z0NF*cL|;)yqejle)jl|9fidJY(IDgEt1KFP0b(%2I6S9JU} z;`wBFrJ#)42I}M>&TL}V&wm3_e{F|0ET-Fqjrypm>^h8&En)^fGb}lJkLfsgdA^mn z4_*$^-cC2~!x1R_G%cA3A#LpuoC2QXe*znz>S={Z-5=~aa$Tf{EHU}Po%3)42BC=M zN!BB1!$*sovD6ByK`|1{%{3F#p4eq|!-u-^+~!Ikdkn9z!r{7NhmCN$PnHzDZ~A;3 zu8f&qyWw7Og*U&?`z)Ug8anm49mmpJ!A{{uBl{dI4B-m_jP-T^XsE3*~5_x0fupmy*voPo^wS2c#5t{TqFE2;C-U zEQI(4F@Je8v3O4?Ib31b-cbo-C)Ui4DwcydMn&_zoE0?e=2Z)z{aOtNme?k}H=mJY)b8L^?&Gw$66Lq*=@IvK) zFgig%z-Qq1LHx*$h(=zB>Q+@nRhnN%8z$N5f-e)*59r7^iJVqQN*@L^#yvdu81eU! zEivGPsB6QUDxAj+%&JMI!kOkit+sE(Lt8rf`IqO{tD8lEYAC@z>YMY631{MM+dLGk zU-zU8>F{sxVQrU{oPW*VSdA%QNj7>U6??GmuCNWRX~uLNDLzomwa8laz6=;KrDVOi z2kgYqZouqq87d&5GLxKV25ga>BJ+MLf7eJ=CQd_0*?7?!bYL_Uf{@!h(xR+*nYyO4 zznt&lChg;rR@ji5W|P@9vg+x3xZ(rGH#EM(e?Nn#tJCuF^mYECm+r1jYFa~t0=@^$ ze|$Qd>mH}bteLVJRZIJXu3fghf-4h6Smr}n>HwP8%GBqJKGme`Ax#A2? zA1hM92hKVhno!bjGu+cq+Z@&dXSY#H1ZUnw^{#XsGShhPmQf7Z%`VfoogtOOsv!51 zQ5PK90VltR&CyM}5#S#iMiBRT_}Q6e%kJdp1Qps|1kH>6(0$lC^piW8e{}j*bH>ud zBybutKa+*sdkqCS;s33%iz4lR$dS`By*4h!%i_|ifS9NVetAa( zLF{+!MdyRjAWd+>LHk(k=7g9RD=5^?Brzve$+U_(T&-22B3g&XOJZxp&WTK&DMLC{Yc(ww1 zVclnB?8NKZYi2lDNcz92-3<@`KJvKT>7IL-0Q@&h+6w^S$x z(zpfy69E8#fcERj2B@#j)Bp2sNubvs#N=-!FxGcKzJ%aO;UfN1Z!?Lzh=1>O5_=zG z{}XQ@v2y#2Dh~ex{wROWY6k^!-wFp4_=fIl2l?5pe?^e=ACd2MeKk*1=p7_+FjHS2 zzURkE+})qh1N;k@4LBC+$|M5+=s`@Ca~wL10YBl3B!b`YpJ`*Md!vWa|3^&4bV9ep z_cn%e8$(tG_>2CL(W$nhqMv=Y@c)rJNd)rm+J#l%(PE@e*SG6?-^4|No}+Kvmj!2J zjznxbmKm}B!U3HbK*U+Nee8w4Yg~-)Q8;`4)T<+YG>o*4UZMTeaQ5(LJZnLHHWn{P zO8ndqw?vOzeD}3dW$Owg9aT7-Mpv@_n&!U#67QTT$&{=fQ7Y2YeV|F{$E(NadZKWa zzynVAFt&ks8uY71^gn#p4XW-tgu3nIhJL}567#3*so)^63OxZ`ik~rn&ePh&zdv4M z625?$^zoyT(Eq|qgJZs~MCV3Uwm97%@uM~51{>*WOu0o84U^#dcGxTF(pC=F2rZR% zD?zp2$bC4K;5wL+syS+i&ND~Uv^^5rTkc^Zvvf~458F9_1<#~@;D}qlCa4;D9%qLd zuTiqV`xlI8X`khwKCGjAxc}1}o4C+ES`T$zCOu1<-n3n>Nwh!S1itOYxUHBc!n^=c zTZ?%>Kw@lN zcz$Lv9C`g;`3~^k0PP@4qBEs?`2^1U=#hMV zd7lHSjsZ}#!08L^2W#)Ar9Qdopf~A^M?Nan6D=+`w-I{`**Z+;om+>4T_4oJ3{Vk@ zn$>Tn)`G1UC#f#3G&S*U4Ha9W(U;in{3OvYxBih@=I3?6bW-^F0gRi*Gz$KU1J47! zzublKRAXqFL?2LE3>a3Acc*dy$FrNRqbO!3o(W7#!LWK>QyAy;sMHcZ`!AuyZBK}kodzm42d=9Ur=%exE zHm)}<)j823DAs5rrq|Bl_;sf;e^)&19)D;DL?+O|Bi5w1{2we}vzuz>Tp? zoSQ&bYQ;Aq)27G4Zla}j!x|5Cm4IM|y)n3({?^zLF+xE8MlvP<0K&^C>j3P$lLr6* z0Nu|%5CGr-2@o!l*bTs@<3@SdO(4;Qn-yob0N+qn+PB#*0`JpsF3JgGrE zMI(9Y{G=aaon-?+YMn4->SrT#%QqU+q)_TNy2h0lgXx5gMSJ!eo9vu7F5UUgcp@)o z=)5p4vj+q?d40yl^z=b^$mp)t?dTLDdaag)OsqRFqH1hS{2S(8qFCS zB6*HDZHjDM@RSao#LNmD)rBu-6F{Po2vvqiBZzfml26V)AQdW|guq%HX7iaf5Sg6a z7UjAe)tTbs>oX|T>ULDp&)|!qh%nJ`_g0K z-bA`vSK}uY$Su7q#;^^IhDMpj^B^<*9A!-KjZSlTyHyu=nTH3}No%q>$(2uv3I9@O z51QaV>CQ}NdTt(OXXfT+hN!}#7kFCr=d}fkTaT)|2{mI)MWs!2(sCJ~nGt`%dQ`=x zV}f*!N(;U)RU<3T#6km7yG8LrtCa>(Q~)fFst6DgAse{HT52VZ;EoshLA6D}{trUU z{>I92vWqWR(Ux8NQQ9}T(tVxmi zHAbWftz(j86I<_crkE^SlxY6~nA%2S+9bj&v8FXjiW!YDot8=0>Y$aMv`dw^-U;z; zN;T80wv#5j)aaf{k23UZ4Nvsa+j)5mv-L3tV@c-{S<$|v7AV!%JN@+URddZ_K(F!C zp9)xIU~gDtF$qM@gyJZg!hBpK{YWmFRAnIT(w4#PZBZH={M)Z4%> z1=eIGiIbd%Y=RV%cX1Z3d0oay+Z>V(uH0~UL|*mT_O0)H?*~8n$}MuSCbX2Fo>DalYgLE+On3HUPdcgiE!hTIVOD1wx+eMgNtXV;X;J!DUYF9 zi{pGvS}y5)OSS6IaU_*0g?*Q74-VK?%CN?2Yb`U(3rjU_Z~MwDtL$>hEwB6vSgr%tctpK_b7P~bSom9gc36x`TyqyS}XZ&|oo!`pM) zqT1Zfrnhe~HK)$|#^!BvyV%EZqGdNdCI56{ec2m=d}r^Qc6M#wV%Un9i~045b?a@` zRKfukIFzTgLgP>cj_D2KIC*?xtNtXIhyLM!4jD8m^Q3~x=*lI#hpRv@2H8DStZ|>t zzZ-ptS}5tmUL2IF2ZKba7as@q^->yx7L>+Cp)ckyoWwD6#_P|s7cQYYmkuu0`x3^9 ztJ1g%Qsswt=HNQ(i@EEbyL5flhG93~a^m4M;jKhF71HO@cUc(N7VO&a)QMS1oDb?F zcsCBrP-j>Ik5P>k!Ix$lB@D1gv&9tG-QB(6uHhl|&P32_#EBvaU@V9Nx?ie_gGiJ{ z65-u&qUWP=jGAwO@t&jgJ$}Vjx0lwnviL7vxQTd4*iK5>mgeG#A^B45zV=cUho&4w zs^MKzsWkgUT1jUz+K6#I$ASU*DHjj9YGBHB0rnRdOZ3>lkj8+(ZCaZ~o(NI_cme}hJ}HLT(pYD_^@l=vgv~9u{lPJVMR?`JJ(5x6w{T9lod&XwXKrHAb~f%8S3cyaZ*IX3g1t_rN4#NYS2m zG%BZJeRW&XQ(zYB?FP5_MDfB1EiE}gA^xC&dSx4)IEvb6qm|ZLC&^@CqLXB5rM-E0 zO@001UiMLjz}+E>=@c+!09h*tOkr#ZFGPs;(!?jpje#EI7JY-&s{#Sov-Ll4j=9~W;tiOi1?MQ9-NK3zJkGDX? ziV1Tz=|rzNVnzTGqWY(8qS0+nXN9$QW{*rWO@2zzWmUl$z!Z%X;oV%|$SpC0IM{dc znodvYo$q96`vNIV&t7dSb9D1XRfyxElh=HTPc?Zy1T!6> zRKyszKkLyx2>XXV#u7<81JI2tf%*a1_@G|S{j!qBk}se^G`4MqZp@l(nBm z__RAC_*e9TX6NLA?I}LR^m0G4&72bQDhru84Ll$h97z^H056}g^WQUS_)@5Z%QH65 z2D{uW0B$9XMbpOsbod^)qy6@PH~nt_moEdA^e!V_9G>ygaUxMyS39aH>4D*LfJ#li*q zC3o!!SeJJaA2O-TRyZ>QUX1vx-7B~9K^g_<`$CwyIdHk#Wuyy3S8}RPuwzF!sB$h1hqN`6)W9TU z19U6pAk_@=bSHrUYi zl=pSMra_FTI#%9x)b<%JHbEyw9~{|?rk@)HxK`1yU7G2FW)}k@liM2-f6f%08_uOi zvX3B2ffg2|n(uL;IA3rGaafPCKU|P*IVwmsD#eE^)E(5?uDC;JAR3lq<-VXfp04{m z-<>_$=G9Q@{DV^Ls=;~ohZ%Tqd^Pf?vwQPkD(nenH&XO$KSVj*MtqUpOA?WNPvzA%4ls!paHrdf22Y6Nxxw;MF3R`gJ-}){7(DYgi^%y zM+fnZC;i6zOM&_Pmoi4U-p{=HEaYsK78p0Pp8q34L0os(8vgkWG!XgYK8_tYOU7fb z_|E9=^d5_W%_R`|21TiUcR{6D3|=_f-dZE!`ln+d1Np9B`2Vv%weFeBm;O|aUXF-- EA+VIu4gdfE literal 0 HcmV?d00001 diff --git a/public/fonts/Innovator Grotesk/InnovatorGrotesk-Medium.otf b/public/fonts/Innovator Grotesk/InnovatorGrotesk-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..497f2d02044b6d6a234647d03bc57fd19d08fc3a GIT binary patch literal 72848 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 QO1W-NJcqD^Rl83A2TnvDGXMYp literal 0 HcmV?d00001 diff --git a/public/fonts/Innovator Grotesk/InnovatorGrotesk-Medium.woff2 b/public/fonts/Innovator Grotesk/InnovatorGrotesk-Medium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8fe59579cf65f4939abc00389371b6bce74a373e GIT binary patch literal 43580 zcmV)AK*YayPew8T0RR910IECy5dZ)H0*a6T0IApj0RR9100000000000000000000 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 Y1=_#qP5nV{`bmbdKb8~kB!#{i080C}Pyhe` literal 0 HcmV?d00001 diff --git a/public/fonts/Innovator Grotesk/InnovatorGrotesk-Regular.otf b/public/fonts/Innovator Grotesk/InnovatorGrotesk-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..c14c2f51faec95d3867cd187cbf95d63e03fff9c GIT binary patch literal 73948 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

  • xE8|xY@QO%-f72TH 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 literal 0 HcmV?d00001 diff --git a/public/fonts/Innovator Grotesk/InnovatorGrotesk-Regular.woff2 b/public/fonts/Innovator Grotesk/InnovatorGrotesk-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5c68918cf66136fd7a0ba7e985f4251f65df82a2 GIT binary patch literal 43312 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 Q=3BCseylc~j_|$$0A&y%PXGV_ literal 0 HcmV?d00001 diff --git a/public/fonts/Innovator Grotesk/InnovatorGrotesk-SemiBold.otf b/public/fonts/Innovator Grotesk/InnovatorGrotesk-SemiBold.otf new file mode 100644 index 0000000000000000000000000000000000000000..e0e75470e8803e7e3c6af8504a26cbe89ef524bd GIT binary patch literal 75048 zcmb@u2S60Z_c%Vgce@9BaKJ4G2=3icR1l?i6+uBPs8q2lA|Q%DsCH3fNlesOVq%Yp zy(aeFdt%pEh&54Tj1`^3Mg70oJ>X0}pWpZY`~Lqiuy5L%H#2YEy!U1v-P6*#BO6qS z6ey;BhYrR&C%;~ZkljgyR_{xQi|-J~1^kB4&S?mtpA(Y0r@F1m{Q;p}X$U2pOh`>{ z*J!!R?}(xrBjmEZd#ZoX;|u*}B18p1{efA-GmCx=^NvJ_8-frMGbB56u&?l-Il%=# zVM8Fp%2{ax^_7tJ8Zx|egw=+!1BhyL86kDr@XQfK^pzwiqP*c3TaY8F=|=Qn_!wao5bCN}F85C< z5D#fGDl$V2FoUciCFipiunKY;oAa$KU~8m7{^oqn0#?Jyw=w72SirVOjXIh0H5RZP zvO{U+e0vMn0pKiizSaWffwp3EzM}=K19-GK-^l`YMmqGVIp4(sZUl9{HRropz;1{| zb#v9&0v4doYIA+P1#AHLM{~YWf)y~auKQl}t4K>&dD^N$O*bFNz z>M&?9Ro9k9LA2gn#|nASNoLp@xzKfO)u<``xjEkk#nGG1um%Ot)n?cpc__ThumjR6 zI><0AxQC*r8KzKE#V9jOBco!O8CF34K{KqhfEmE^z?{!oz$&O?GUr=az}Bd-(mWQ5 zvw+peMHywTZ({-5A}3{vIbUM|+abMjh&kWh0(Jm+iaB3v0rNXaVa0-fqr! zvVfgYbLB~MzKaFi2?o)d7*HJt{;+Xe8{(Jd}%u0M{GQ8u$r90q_%oS^%5^b%vu% zQ~+=))X9WYo|N(iI3H?dOF1Rb+7EJy;adUUkthaml9qW;%MauM!Q%sRqyYXEqH-uH zg>Nz7O@QBpkjh3SXqeQGjMIqPL4H0O3{+$TwlaW84}pL$5NHfQtx!7Zf-+Dyfc}m7 zW4tYaei?5a)*g^9hCcJ47cxFeya~|PNSK`=P;NxQ&|@%sz2SE-%uNuCq!o;lw8=tY z@H-Smph%!D98wYRFANQmYX09-)eER9LhgV&O`;$hpbkJ`8PGTw=pFfA*MzKKDYPv? zQ6S&_p(eppYQ|Ex2LG%@)+%4wR*Sv1bMi>PdeHKtzCh?8DVjY2Q!nZA9tq6bQ!JHFrBcmA!vsMDRrT^d^Bj70m zP9$R`{97V%1=#^PkT)1wl|gSsQh65CAUKS`TZBH#TAd-MRKn4)cL)a;OS_>!!fiyI zfwzt3`5hvyA=zUk(s+tt|CK@ga%e^RmB&DKT&6`EBlIHgp;Vx;07gmbwFDgU?#Y%$ znu+2h?1TPeY3{$M&-+)-P?QK5Dx?uKj6457Qu6U`BzvH{G-G5Bh5T#2!~T^68X){f zv@N3FI1*_peU(fL_$~tNlLfuSANJEYIG=Z-J(P;#DL2ZK@}+{Qa4MSWNOh(9P}$Tl zY8*9_noYaW;dC$h1pS*rsjyPmD71>E3U5WIB0}%3pR8Y^-=}}2uQ75)N29AzZ}c!W zH3k@?jO&fN-96mDbzkFt+x-vshwhI(Xb(FNt%s|J-ow|UqsKsxY)^%!i)T|$U(e~y z_-4*N{HiZR`ojmH(g@Ng3Y5C7peY=nILe9AQ%xy9DvXMxVyQ$biRw=cp$a7GTqNp_ z)7KP8!74b3x@JIKxZbF*1nTzcU+PUp+Q=JSjE#*(iMmKLb+drFTkgNtQ|Dko-C&8j zCiT>5S4|fwLLIdRDEuG)dp{c;Lg@XW_n#x8Z%hAuSn*-@hdCdnewad%clXG-_s~5z z8M^!Dy*~Hs?;g3k{caSLL*|_$@Nd+eDR;^N9)2hLPOm%RcN!sdd*JO9_#JiY*PF37 zqe*M_5Ulee0CrL_)F5gol~2{u8rp^Spj*&kbOhawPNGxjA#^!ChSaCOA-~C&UQVy2 zH_9m~XEnVR@_(YY(%Yri(=>&QL-IDG@pQHQH zmdqdU?(*f$EWQ`E4xIMD4Kkbqo}D{=!qZUOSd4>`eUn*eeo9!}H_ zbUDbbL1+LP2-2qrb)y7y3LQfy&@bpDSZim|C3G9zKvn2B^b$Qq&(L#pjbbS^Wkp$2 zb`(cfP#V||o|G5WgbJawR2Z^Cr-9FogPwf`Y=R3&i!LL3bP@LdRnYB!MS64xcKt16 z0Jds`ZXz%A05wIAP!seJPTRlWG<^+{<`ta1)gT-GM!x6`oVFrJiFa@oe}LWi9<>HR z(iZHbSc*Y0U?X*+Y(Y=AL5Y+-N~Uxum2yTYloLv)8leoz4fUX0QD4f4`cMXxOZkHC z?u~M&<|vD5hO#LiG>q~`pHQJhN>fp21l1Z&;lQ|E# zWE7f!CZnn7EA$OoidLY_Xb0Mdj=;K~hc*5Uc>D$M_&Z7o@={ARqKv>HErB~?L7sP~ z(x~3lK#=IA)F^5)HJzGGeM2p$)=-&uX><;!YdxpKhRZD3j4OHc;%2g9oQ&qE7i&Yy`dsN3&7ge`Zk5sQzHC9S1 zdn<#LuT`K`v{fgoURJqQWmc6|Us!!(^}W?vs~@d)SRJvtWOd!@cdKVsqBU!+u@t2yh4nYqtE@Lz@3B5*eZ{)U`kwVu>l%*X95@5#%Y}38xNclu zZYVc`o63F3E#Ovg+qfg#1+I#F#8q=2)U4V@?V|Qp`>7+A9aCxf_k=krTRzp zQT4CtN9t;DGuYU;*m&B6+a%cZw8^n4wwYox+vW$GO*V&ZuGl=Vd1>>`*49>U>u(!l zn{1nA+sn4U?GW2S+mW`DZNIWzVEeu8dfV-``)p6xp0&Mg`?syAvDP%wG}pA!#Ay;W z>6(6;98IBSgr-t6P4kuJ8_g2U51RFwEt=h$gPN0?^O|2Z_cTv6HFk`hgPmaKZ5M3U z)~<_Pid`?efp)oe1$Je2W9%l`eQx)a-9o#yc6;oO*^W*=f7 zZ{O2C*M7A9SN7l7e{a9Zez*NG`%Cus?4R3zaIkYQIs`k!Iix$}I+Qtl>M-45w!^m$ z%N$lYY;@S>u-D;;!)b>L4%Zy29PT?jc6jOVUaQh-wXRwZt&cWH8>x-ccG0G2`)ISZ z#oDpjsoJ^PW!g2`-P)7dtJ(+J*SwOq;|+XMz9k>dNAn4MH$H>!&*$<*d<8#_pUi*3 z&*2yF-}CGFE&P7|82>YWiNC?$=O6Pgc$1^bQRAp{Z0zXi*xWJHG1jrGV?W0{$1=x> zjR}wVh0sxmuJTg&&(<=EQl@4EiA|$);=?rvWffAbFutbT%M2QMHt6euKt6M`>NND#VWd*sJ z#bv|uGs{Z5%ZO8?YAFrXLc>y}tkkUR!Fl;m6FLhDjDSyId}MrDL&dNlxhOW>5^cJS zHeIGSy%>!9bcyH;32R1HUU630@SObY5gCK?vWv4z@=7vti!;l!do`5wk}{+oJ4E!B z+V!rV5Xg=Vk7(D)FRMHtuv2IGBh`_?1~hWIt`~EvZuR7()R7Fzbjz?zybMdk%b?U* zko=pB-Mj{*Fi55(SSk$uM`3URsS+YDyabX8fk8oXcKy)miUQ+<0wg$v{0^0uNCu_p zmp}{mA4D3ge@gEg7aIjQZM<%J*z^PJE zr;pk-@M}Z6;4lf6nbIP=T>}g>64c#4!c{jgQbJ&0zWNqHfw2;t{!xp1PLj%ceN@)K zI8tFJ@|!G{^pV*{0xj4^N?Rfc`gnLjon*F=>Y3R_g3W9r!7|$rQ0|M2q>f*t3YHxN zl2r`+xEFJt%;2Ql%wkf0u*_}}1IaumgXV#e>X1$Pk-&d;UY|*L5Nb&{L;kVCq*93G zVvvl`kJnwE#s&tKa7n|npj+xKQ<8d_@^od&GnFOHf0o44S@lQ;OXMw2J4Ro+kuPjEQ- z1cX^g*YJFa&U}d$QW_ZCzCg+nzYQZ?|D!pR}E3=J=lvPwRZu92k; zHNqt65fs?2%o1OjjIYc*a3WUAB(f_cbQKNkTT#bY6%v<@Y$zFNAyy+tN$o~iP7{dL z_POA@%`6x^D8IxnD>J_|ldN4>rc_r3rAd~-2F!B0u46e>FIvOQi!Nu&1CU`d3K^;w zvSCt>;SD{8%Zx*+g=c=;V|b=zkKvj1J%(HK7;fe@89`l-;hFV4hD#(w$lOC}k)sZT zbFc(A@KIe62xn=#MC6g2NSMIq~O0DJnTaO5KuMB_GxPE6!Wg|Z-YuJcVp)|grdfoz}g3P=nffl?ar7ckf zHSm^HCi9jA$})s>5M&m8GA!=}DO;MOAo;g6Kwv6TK;Sy2BI$f7*UVH>hRjrTbwNbR zHDsnD*&p)+@EHgeOTwjHB}reh`Jjco&Hl0Sq#bO%x?+oc)sR&u<}GSja09^*nI|(t z9Za$SCfiBkUkPrgBjw8k$$O0q&%7x})j$hIlF|~N$WuT@5g2IRE9QMw*9#%Ju4)}R z$RqPlc9t}Q^{Y^yV;()J`0);q>VLHSfpV7R=%r@n(VP1sBO{>YC`h`FG=R;B%D@*TH#pKz$Chk)}s(LVC)Pr$j~% z89_NRf65tT{u_{3rpz-b3p;b0x|(&pG^7W7T%8O^nl^KdQQ5_Xe&iRJjAV>KIfZ4# z1PCt48$rGy1$lBws8m&=lT;x9X#-!WD)~xP2_RK1%^~HbIi(eaY6uDRhm;zm<-Ca$*@cwz=SY!C-p?i*%F;*(AaC_v&R_z>L&K18jAPpJF}lRsqZLnb+X;S(u;VzUbK3kyIODap@8d7jmomV)RkQbO$IDB}f86s#&UJ1Aepo>N=Oo>Js&(a*xDE0Eb&$&vnE2Cpt2;f1|0-g=v6Uj2kkt zXb3DU$u{T6b5bx^If^#;*`U#w z+md2PH&pnfj5t=wjs2hox*-cR#(!l(&LrzZV4}%MKxR=mr&6hzBC<{v#7R7w zSzKILQC1{Pab&oZlGaVmh>$YKHjvYiQkpEYoDP%Hg9=NBNI+T9V7X$vBo6}PUeNKxTMFx28PWI&Nu=9QgDG0CV)?SKQLEhP&&6DM@|v$fbv*L$!Tat zx(o;ol=ea?cWF4e3DH z;+A`mbthTG2nuOoOaW7~z?eED z6P6naGV?=#(@IMHfFCO|N5|EDuv3R z%BX477jUU@l6no7bO~^6S58ld3!nA$F1Wb9Kv&WC6fG1%iWo&#MNdVRqDV1TF-0+3 z@vUN+Vx?k>Vz=V3;)LRFxTtTPp>nx$t#Y&SwDJ*L zRUk&exHA4sER)P+GI>lXGl7}HOlRgY3z+YjwahlSs5r*_!dzwUGmqIgb{adE-3nI@ zcUi2mR=KO9R4J+gRfTGnYMyGXYP)K;>Xhn&>W1op>ZR(f6|&O6mBM-JQ0w{Duerh8 zX?2i#fO@3*icJ_e@V~OzW%JfnW7`{C^cOU?npkkZZ`4%VIokEME4KU8?g+TgYwf-5 z{p|C>W&Vr(75ldioP&cy2ZwRozsddh}KwVc|u5O}khHjPaknXzfr4#35 zbc%55?v&$H=Jcu40;kPR`Ib?N1j<5J>M>GGw^0+*F8Ke_C8Iqh=Q<(A8zF4Zm{ z8gY$ujf{Un}jhcztZ+Olytj1e2L zkg@NzxR2GG+rIDimxcgVEq;IC$P4x9whYu1HKZ2LY7z$a3jfUTfK}tL(7Rf-PSmi8 zZM*!+z!z)8Fa|@N?23_@dJXnHihZGnKta8%yrxHmnyq}os4tygzh|XkHmiPsBOjm{I2zeYeiw#i|+X z1Y_P)sl#r+pT??nh6RG??Y5ZU zVHoHkdbP)h&Yk_-MEh3HZ~zXt{v6x>c`hkno&g4iL&l5h7h~Y-5UHNaGJh&GOjD_G2Qf~EOWBuajz4Zd{l(>UE9=hmIrX7~y)$31)U>cU^x0o#T=Rc~KjSzcaInGF-s z{mIMM_^Py)n*La;ZaYbJG%tNMOqxdv5s_tmEF$c2<#bqP19zZCKX16lt{*dVp0JE9Bh3o`Hn z(!f>fCxrooNxK zYZtNVSG9R;-IU=`q87-8h1K9Bb*(Eig;j4Q9ACl?8nIxlL5&^pRM?rKfB9Rl3QAp@ z2(^znVJ+Ul-a2yp`iUP0chie^Azh=w*6pr}Y+T2j^g=zL(P0()o4h@-tr$jx~r$- zW_TP9m|mgA2~Id1mXxn#YM-gpwFj}rbWkl3q*t>8@{0Qpa8--LbvMX<>i`_9SM!@c6HHH3{P`k* z-yE<%6C10j8pjpvJ!0*d+%fVX$x;hp8Xpi{yXcglO_l zjX9hE+cq9^YCPO&prCdWGexcFA;SE*;BBN2RnLO5&U#-~ow9An`L!!&%vqwp0ow*9 z8}n+s5JZyuybK6=%}qTXTSb(cHdFxB+QYzi zW3ZOrYuaSmpac4Luo0;t0U)N(_%f!i zz`v|iZ&a;ax?qcbPl%8P>(gUUkfBeL<}YCOc>Z^+aKgN41Is^`n*9EX+wPHIrHFgK8y%d*V53|_w zvnG$kKsPbaGgNf)JlPRjRT$JJ(^5gbcFBURgp$-cP7z~Ou(NF0Tk;94E*3tAO@p_? zF|{2y;wA8e&b0Sw?Or&XMK4%xIEQe$2#4A{oDLgI9Hx`l!2s+q>3REdQ|b%#{h!cl`%;RS@cJ@>_4zn)yRXNy79PfCgLckA49%ZZ5wQOAl7i=KyK7dPAqGuVhr zu2-J_r=lqt^_4^|fP1Zh|fmBpkvm1^nj(&?m6s zCHBH@P5%Qs7UZ zzH#Xq^UddtDfu2|)DMGO)H zy<$aGyDdE~73e=z@h?LQ`y@rViVj%W3P3V?`6M^B=1pY;_VA`PKO_G3k0Rp0W zD(>zj;I`rkRz7Y9!ZKHqBj`+}$e$D@g20=GmDHZ`0=^5h$Ae~Sz$Lf@luv^gFUEoL zX%I_5!-Fr5Ghn5%bKf1;N(>6jeOSrN zT{?5gBG(@aR%K-kFU-#S{u82cPJeC+I&z}=>k92L%pb!p@fY|fp9y>wnc*izf;{Id zOy_i|s=K?kT{FB8T|89$<5MjEWKhKjusU7|utIgl4(|Wn=WB8f2jLo=I$b)-=DZE% zcNPl#HLNquXJ)~q)XrycFpFbqdN86rE4tL~WG1tsVA{!ucC4s}OW0h$v z=EzC)eWswmYe0bdJpU8x4W@CmUNFte#CM~FNi{2tf-c>E9(!heL9#)NRP|Vwxo4by zlB&fP?jUja|js3hgss?ag>TC>gk~>c&n6TdP|4 zXYeLapWsCH5=59uvl3M&3yD&65;p=Rs1T(5qyO3|U;RT(*f2q3dSfBnPJ{`3BHnF! zqXXgfMV;(w0ivt1S#l-Hf(!OZIA&jBZ|o^5o{J&l$AA9Wcms~WC5-6JimkzabM7LvARVR<#x_vS^Dymy@xIyMXLhvlyNOYDtu$btrf;;XGv{9Qd zufT^vU2^^V9_Hs6V0AlH_8r*GEiC;kMsE(Dy>n{!z)oKqupNu}2|o8lS2qwa$ZRaa z7YBjVYh$_f&l0}8D)N5_U@-<@*3_{=yBhlmxaJ0&x+-sr&4iOP1%AwbpTWH~siJEG zFTvps0;ycP0ruc|+++oa{~UnA7cogghV;mACAy$qQ^|;Z#I`E_QspVt5`n*8IUkn$ z2cl?#{O5t`dA>i$exBtEO!H=`@Wa}9aO~Ff085@<(hHPR7sW3`GkameWOGpSOg}2l zfW7tydvnLCbE^#aGt)a_NQj177tv^PVMJFJXVoq!PGrg_j+r>zEe!Pg;Wy9R8?ZzB zTR))hw^D&$ogwfizuLk0vg1RTB*^T?YNP{b4k$3VsW^wh?yMMyS2Fk3AGq=q&YouX z#g=+;CyRHAk91-PF2*73mE8jq68a8|HK?luAlc|G5H|YnN38h}#BH(!mOooFo~(=Z z58-!VE{^mTB!PJiJ3?3?Y}iDMp5itJQ*Y6+wztZsdvcQ|-H-jPhqMc%#Womu<3v5N zN;V7^;GBCz3^CINQ46}_>C0f1Ocp5oEleK%mK>~$Sv=d+l>tLjOb{;DRJLE73}{I@9`3!#!nA>6UZnmT%d-X?a#cLTOg6flz%08>Uxi z@l#OoHshy2BCI$VO;be!BMPwH@uyf|X0RX`@crjRlx@Ue;5i6WY;-d9c`ojn$Kp-+ zH|9xgLQ}kAqDtH(-eS~Fpyj#XfIFBCgY%CU+lt*mdJZwQCl;_+P}`j`s`y8^iq)9@ z_7nD)RQ$3%roWpB{J=B6GW@a@f?2uue;$kxRWdHbP~6D`C1PfvT4(9 zVvN|uRqS$7jCtNvuem4i)#{fZuFabKxey_S6_puvntYw4dI}qSJBW-=9t&!q;{VOM z93zeiEuJ%rP13!xY&xB?=WWO^M<1s9sHz?S@CM zz=9_Gu#Jj;a7wl}c7+JZ69k>96gOqCpsFQbUzMr3$kjF%)r^>{G?m`3Ed{+kL&g7z z?(X{Ovf*zy;gIM8T=A%qoM$Kigo-Kg37ExV<0tV?zQ}`SW3~W^x)!5;9~dO?Z(%}f0|Zc{@yv%T z7@bZv`CxToCn+(LC5K1i6F5A`9Ku`xBgymk7~88mvVHuRi6f?r9O;^~`jahNR>n7;?mr)0GfE~>K?iC2Mt0@GSAc1(A08CW7W;G8dG)h`Z9LS_qY z)Q`xSc%W!~CC&$X)`JXmyXg^G`x&ANf0(S&5bFNrash9Gg;D&d-Y9-42}0?7fPpIN zWg)mjv5Go|mnn_`6fJ<*u1gj}^2N66m#=Gqpjp?iTpt1S>?QPIt=Tfoll?&$>`m}u zkl&|RY1C%7?Q5J&rgk%!;_CGPL zNBg0(_wF6)XcSR;#}I@1y0T)_!evVrEnK>E(ddfuQKP{?e{sN108(*2(7BzEX#fv7 zoHsAPq*K4R`I?NQ5bx^&#k-+c7s{rH&6x4Sr<9kt_TQAdQ@wrjrXAaJHVqt*n>%p8 zrraH%DY%MCAbv5}+DcHKUaH|>Ca1C*H)FB=b$_v$*sP7eXm3!1(SVb%kO;<`HD+O~ zw%0Iy4ck(97MwB1)Vdqr?B4UU+u2?HBj+15l85Ay6OlQ8gOdwXebvof47iuDrvMJb zPO3lm9e!iL?!;pNdqXn)WxHPzy5h9AUPQ6g-27(G?u%}hWu&JL9yoov$NsKed-O~M z*PqpyR*&@el{sZw&VjGR6eMQ8#^=DL3GO(s_kF1vM)e*q+5v>I_iTiF^aurji^8OP^r@90+Q51x{pq*dj5JQL98Mo9P1j?vD(x z8_}ik0W82=SarG4(yvQvP=eJUT!{-st$he05v~OIJL<`pHgy2jq$#!T89Nt)JJwoq z-xpQmwP1&-w>z1RV^ysO_?FFTFc=mv5zDYjT*hiBxK@MEIkXN@QxRHE!~GcAM8Q28 z@}#KGDe{*YzCaNDMSV%ZwHkzip`Q>1e@tWxMgH8!Hbi};K+Py>o&uu7sBaO(-%(I) zJ59kKEZK#qMKnYyQA-g-w^7RwM7UAk(FhRwQPdAK1Z_gx8``6wR#E6ngbpAy13^p^ zT8!ZDc2H|*xZtDKBl!Cq)CL-2yQ$4I#P*>>3TlfIg;Uf{1&X8~9*%;b!{dnBM?nM{ z1xQXH>R=a$qk|wh+6JLhG;K?vpD6?cx2I@33Y|r?1A?1FT1%l-2;#aS2#|I}=sZR1 z5Cp@~P70Jj(XI*zIflO-0YP{WO@%Jev;jc~6>U^Na31YNL9i|j6VesY&1f_mp>7o2 zoQ4=W2suR86m(09{2h@hgy3(ZBqR8n7!dSE`_mAPNJF&PZ-@@2;I0xPw;;q3^+4#B zf{su^KpfphfqGF8qejQVpGiSPX^+X6+RS1puv4C#6UyP zHiAgd6$t(w2>K48eu(^?l_E;vYYlOW5G)N5kBU$VA{imXS`m&Q@DZ(qzh#3UJ`Dm6 z6%h!+4IvUz0js$PDOw?jctrCdh7c)Qvk)l>A#IBG5oi)Z6A>Cip(zMLlF>8-fo^c+ zi^fwB?*;*HiZL{OgexeO@6S(#bgDADDG~87v zJQd9p0g4DktRhu0L@^rT(&j@<+GAx`Wg%SWo`wrtZzhQu&0Jurn0GA08rUc{72?H) zva{Ir>~{7f`$EM+M3`RHS5*vGv@fh!xRiCaO17G9wbW`0#CAQldT-5J`&uutz7DZk zBe?xiBvzQZt$K)hs(PmS8ylTXdz%h6oo)KrEVsF2bKT~yEoJLw>uKA?hh! zvH#qDhW%Fi9S{X|-u`z73gVvzLA=vB2T`lm^4iAQ&e~738?{gQ2#8h6gzPo>2s%3PVb!^of|uMa-Qvc*oAdj1&dU%6dx?9g~vp7$$rn zEEk>&)p~{AM(?Zdr0=Tlp&zE7qyJft4XmM&A;i$mkYmUl<$ic&MiV( zq_@mU_-!}fO7#jP#@?Y*gh~P zuqg2Jz!iae178G11oaG>5p*T!ui(bP`e0+QN3d6L(_ru5=D{t3{ovhF+u-)W3Bg^0 zQ-XU0_YUqKJScch@Xp}BLJT49A)X;kLYjs22+0W<8nQfOWyso)jUhjU><#%POpg36@`uP(k!vG2L~f4U61hEc zSLEKv1CfU#k42u0JQH~~@$Y3k9%y@{ZB>ja#yuu5CN^ej%&M51u}j;vZ#TYuc>7avNpXwfuEhNr zuZnLL-!uMn{NEjtI&4g^ONdWc-BH!?Y^PbBaOX)~yt{1d@-(qe;@ZUD6Q3o1=-Q%d zXxEgkle(_%`g7OoT|abFcN4k=cWd8mc((`Lh3;|Pi@PuA{yr%!X;RYtWFgr*IU+eX zxhQ#Z@`~is$xoBT6!(;tDKRPiQii9LrHoBkmvSdnn;Mr|nz|zOTAEE-M%wzc`{_b@ zzx40Ye@s7=ek}b|`Y-8!r9bO|dMJB1_i*dcyhoQFIXx!!n9}3(9!q=d?s28ZlOFFf zG#UDgju|~OhGdM$7?V+%@oC1ijBhg*XKc>cnsFrKM8=tns*JyT2KJo(T}|`vv@gCp zhmV(i$3J@EWCGtzt&#oiU5u`#Ij(-!99)6o=5sonZ(7cX`K+e4wPstiK+UfSR3vb< zJ@C>BgeT~zb+XfDHy0W2X3$9Z##|7wSkCSTU9A0~(`-#N=fxYm6Alv{4b@bI-3 zP}f%AeY`1wpGAK?or{};LzD%3@E9j%zYzr-Ut!>XL6f>O{Lhu(pj(2#LkHbmz+4yy zMo?pgNe#+;Jhpm?qrgw<%=(V&*v;Qf)J)(Wp6%xQjr4#dYJzC>QjGsx5G!CFJaDF= zQ_Ws4;reuNgBD{}^0>VK`{mNN0*lwx{;m_7LB30U1@Ni(a`@jh3<6H6IqnZv4NExk zGqe@NdBc^kX6PINr=2kh@HKVB<^BSc00+ZW2w&Ys`1#CeP6Ii>x<)R;o8#ZM5%@PZ z?|Kmg#Ioo1!NA%Gxbs~vf&yop@g^7^zBY2h3710k>K6}vgrS5xb<+e`;BMf2eG4x` zoPjrMbA-P*73sm^g3!pN0UQ1q18C1&mh8nCas~MNL5UCV9VC1hW(H&wv+&nq}%Z)W?x`ENO9t_Cda7je$KuG)u4u>Bh1MZRG zO_S!)I83)K$4i@YO$3t@w&(YD1BY}h$M207EDHDcb5qtgsv>FeM4#W!?HM_hl>izn<33Rk?D^%JCmBvD)eL&O! z(WT~qkMKK8!CtVScU1si-65PuoU?oJ9dWPh0fjq}J9rm(Lg8(ixi0m$4^Gs+gnH0` zuX<_G!n6eT^pn3^srV|mOa|vmsCcIVCfPnWRbc*7#JzJzq*R((HEtqEu2u~m4(|Up zs7^7L1TvC zw%{tb#))Y90Y;4r*?WKCQt=#vTd?9LQ&apMKFWx}toS4Gh~vv-)_?F7ev_xA(yYcdtFbkY@); zrUT5(+5^}Tc%U!K?-V=Nu4ksQVkgsjMg$T23hUu!2t0g!dvJVycaC4wOVGSJCE)2W zUiiW}08;H0A-&<1hjfv{z>ZQv!(U^d<;@sq`Y@)KfIpR-n^(z(dI%fp6?m9n0l~*K zi@dI!1r1VWL4!fFpuyZ(y#y0|S;wa>1HV?!WkgP;BuR2AISJ&{+*$rybyGM1Og=C( z;hY8%@M5Gsom>-U6iA+*0P=xU;-7?bV%M55;Mpp|vrk%(a_JCR=gqB?u!zw$iCzS+ zC91TVFmDN!1$xo1CM=s|{`#5%{D<(qLox#IniLrTL;f;>yNZw4f_^$QVZid9TUlNc1!VEloq4c&J+!gj3xNz-I13r!)GYfL&4Cv`9 z2DSDU?e$`RJWq#%u0O^0`?rr8zFsdL7aucYHc#5I-<1siXv1Y@6Jd3juo}jEIwqXs zFCIKu)0T+)d+;O!UVOwz(|95Vrt#uIf6i0{@1A_83BKfTmS$?ZNikY?@AAsMhYWmq zchjeElJEuHReRIhtqgGk(Qi+PH}KoxCXc{bLLg zg2q^dM`P|4C8whzHFTEf!LjHO{oi05z5jyVf{GMtEl zS4C_y+?cs^ddqXnyTaK94nbHQ^ZLN}V4d(Fa)T=mPo92kf5Tf0YE{uCx4$739uvE; z&&0;el#vzF%H1?eCv%%Q&C=yusL9(Xz!wLZPWuZ>i8R4;;6YL`Ir7hYa5rIn-dFx2 z1l0ZpKL2;*7Ug|qfH2kk{;BTqQ$EN4K7!+~eFEQdK{IuYkW9oFd~r9TVNI1Ztk%Kh z-<8*Z(_C)0p`Y*>G+c=A2vD%rf`awsLWWq|z|daDz|h{nj=#HAm~oxc%z*2QJJO>B%nEoWe&R38fI;9ODO(G721@WjyNGJ6 zP6jQJT#xa;!_%L341X_4=-287+wjJfe?D^!oIi`P0`QV4CYT8d@)pA+U#uy(cYBnU zZe6|_2r>l-*W$Q~g67&+@{B_2wxpk7xOwHD#1m<;(n4B5IUI0CZh|-WDO7kF&w&F! z8k9&5Fr?M2^cLU?f?;JgK@8^^$U>L-cpp4p|5I*hjcV6gGIT3oi|gTvdN~ zY2wJgF&W{?{B6FlV)2?aD-76i)#ZoS;QHTgd_$i2;8qj${F`CJMr3E3FV~^ZD`159 zay!8Y*$a2a@m$R!rKP7l@nFU&!+*F=&_Gj35W9>E6D9yTr(=NJimz?010wSSN&DSb?TFysk8-Zhxhl6Ned z;T_BQ|J6Gdz_D8}HHUMDAcIvR=(Ym7%l|8McpcGP){|3UYYPb_(OmFhP{a2E(yIR* z(%qoyNOZOYm1a?AZg!1_Vzv`*%HlY@fIRnaFD_uPFDrhE--C>M!iey$AX=PF=Bf>z zO&*WHo$U)oGqW?-aBucMT-R%6UKZw~gr}-isS=dMx0)nrKk@TGnJ#z%3kH%)z7lSL}BnGqO;+jGC4fyT@Uiu z$fb7vR8Fky1YU!oa3F1Tvdkk7OFqi}LcqOij7H%O9Fw?hb7FL+;F}7Q?Py&Bu_k$P zL>M%6#dQ|RQG8RJ_k#Z${i7oPv~o(#8Zb(#E2UTq{uu(h(za=ee>l?NwhHo9Y zW+O%PhuUxdNouXwl8CIuuQ|MYIygK^fa)?%vv{KrZh{$sFAgys_7@g|5?KG7)5zWS z;0{6c_mxopeM}kGzV?s$6Aq4np5m}y&u&>~R(L;$hd6K3!J5U+?_27?h`L#?waSX9t2JC#=$z(GDU8B^&qtUH3k}kUkRS~QMgs0@PGCSb*Wi4PY?@h zLAA1s$^rkvQS3!@J8Xvo{+AwxFKafr6Qdm{F>>9&n0!QxeBAU(Q<4iWC49LpfE>*6 z8JFEH3`bag0qa3ku;+J!;W!Em$KCNlo;X>@@9$_)4=9AH9C&<`P<0zrErY7th>f|h zX1%*)SN#c(90z?0U4zk8oee!pb`!)doPcK;Uc|P7g6F?L|37pFUEJk1)+@l&DSMw5 z#7Rbtfjr(m31=0|kAdF_D^-POi0Qh%oMa2_g!*8vbR+d8i-88pDOjQ2us}m$ec<61 z{+yJ83U&;8G!d2u3d^D2i=dgl_pFI&DuBl1%l(4&*G>yz?@$m28c;Lg1lFGcmEtjI z6jh*5JT4cyixYMHjgCZx`0CxQAP!C~7@UzC5eSdh%;&LZ&E}?(Kqte-yI{)yKM3?% zm@SZv5-RUcgQX;z~>oB^;wY0IPPg1FYJEn&wRb$2yMSz~!MJw(8zhcHrtBP)agw3zU(!wso@Z zH%=o~9)>pi1o9OtL&;Ona~!s|6llOhj#%Fo1VHsa1V9%u<))7H!a`;^2<8Zb%8&n1 znXjEn_#K2r71r;E{a+2+|7{u9>77*&4E?_iiVzpIQuvJHcYgFfdqgzkm>*obbMU-c z6E%|?WtwFaqU7iStP(7qbLUq={q>cW4fu6vt7#5M+HDBjKWi&N%&tT2xVq-fmd(qd z^>)j~qL*nFoS_?ulCZr6q3{am2=K0=mp2!)Nq|SiE4?_NXsl_LcRfX}mMBL7%H5VI z`K?CNdLJQ*D1f$d00cn@FPk+TLC?MM(eQW2sQA6#zA#5b&0wMUT_Iy?;`_-*KZ!>%iuIPkq7Y6?hcI^GLSh3c?mx>N-?}~v% zscs$m9JmXiC>+*uVw784*P>nn4STb@t%5KmT?h%AH1PT6z{$gICpQ)J|77ggVN^vACy#i}T@*2%5N6T=&J&2Pcl&vmmo1HVi3zUz*i%Jlq= ziJch!I@ncv;q-#uf!oLvVDOp!U%mp)hS|mP^WP3N8ZV&~I{+Iu;rIfGaUu^*VT|J1 zai9@wG{-FI$8q4u#17mr=`Fh_EHc&}0YB8bN@$i_X>PZ!k~EwPmR}{lVk+zp<;1XC zSXsc$fW}*^&cck#jrkqWumakd?%b?ubzQ~pX~A_AgQ9Sd=tO$nVbODDWi>we6bpY> zRBRy+sI>5yljqOkW9BzGG!8NFSFu%B+^9JO%)MM!evaYKiiUxoEH7MEu%wX~#qtmK z6zv(hBU^MB?6NEYN9_MGdwtf5tVTZ!&z|4MO>Ex8OKfg{Hhvg+;1GSaGCcXz!-vOC z-M)RatG|CrS9p%yElQv^nZ8xT!p_FGT5{crxa7s~#=JI3f^oMooR}_dghZ48kFTIA zUk!D;noOg)PEw^PA|NR20M}5Kfww<$brH8}+_QNmL$=&H6k@%YDrjszy8Biu_ZsSN=fM2@(Z5N2h-iXPnk<-EstO+zAylIMFZa_dBQ>2_!QK?4b`7P?c1qBlIaWBvdO}4 zuRXah@ILYo@i!>_8%loz8g7UN(`+9h9Xu#---WxwjyuE=!S$pCrzwX*YuoeOvNG-nFNUj4U#DHlIasA6xiT9rvg~41Hxd3QM zSi3oNoytLola_yZ3?iJW!TbMmnIJ!GH%%e;2XbRDUNasn!CHt)yMTf@Y!7Z@bA%h5 zUuRI=9|3>}H#o&EAb;4B@{>})4|AiCUeEIUYoM@Z%H0$Wd%XAQL^O4}y-?eNM1t0) za#uKuB$*Ok(N~P?BxuYv%r8#Ox!9(rwNdbS1CF~=xGf=%Y&AaMpTbIR8%S1+AXh|i z+O&S(9c-gF#EKKaii0Vp03{4edaHXGUUHKu-kHde$GX>AaAf+$1+Xmh>jICo#{l6I z^3IjztB8OHUciZBBnW6J(x?DtT)N7T9{(POAUk*f4L>^YkUd5+;+H@Qyy2eqzWYN# zyk7TE_!;!P`59rKrz||$ga{mXz==1L2pla$;Arq1!f~%Wu@#Abg6EVx&VnX;ffk-{ z+@9lSk8G3!!6B`>wfFchM>d%Q!%dV5D?3~gsg4jBp0BTDj~1nEXzv!^HMeKEVG4}o zs>rJ}>C19BiHold7Wkbvh@T++Cx|P9Nr11ZExCb6hr#7=dp)@Q(D$24sQ9#!)Wq%I zO(Wh%GPO@D1L`)-_zK_`nA7BA$>iE01sa{Qhem6RQlrDt#pneiaL&|+1E(18U%sI)XnMQ%+!Z9Id@=scmqhh9oGZD(+03b?4 zfj3;}^88CMBEX$!TH!@H_!wiFX{NV?@uPl3Khw-?l1&Z?%zujaO#(dCfaj6uZCd9; zit5RNKPho`hHgJH@{C)x zGOuvnl2QY>LQ0uAWiyKkT%`xedU(s73IBULb$=t#sWSWPCzJjwNphyBWf{)l`^Z-Lb$&OF^Xv--d`_Xk@~ z_XI`6C&9w8X_l)@&7L2$aUW=1V|6K7Jw^LhI^o|wb3!ZzU(5$Mv53s)iiThUUj7fP z14j#fcd-b3cnfE3uF+S{X=S$=Shdy+PldfmgMHexcWIL&3(M)gs34*PDvcAlaZOF{UcdPhd+B?^5){W!e` zI0u79t&O5C>nY8xK!axv-UoCz`XRbqi0HL|@>C))=(JzI7>iDuF(#2GJz;e89kLh< z6H$_kQ)vw&uC#uEN337VR37MQ^&}WENBpk#MDyPy@rpvQfn%#g>)4nH3l(mhdFtqc zP;p8>+;J&p0`@X7lky&G@W=1~%z&foVzDY=wYrI@09wWZuAP)U0iB%#Eg;yTO$1G& zj@B7HP(ufNQPkDx8xZ_IN#w1$OjUu^dT=R3e0IPy!aOg!taH+gV;`x7-*f){1$nx(sshH^{(Yg%MD zRyjHH7tyj|1@W~w@$sSRh##mrPWQxlw05X~<|1?xMow{VLbGw(iNg&AtsqHC1eNPg zsV6oHe@IA>B(+nQC)qKIdT0bmlKQIJ*F>gp(OHrY)lz(@*IOe7S~NPwNL}zEw|QCY z1fHMcRVyKoce^~c!GMoP1X1{ z&}cgFCK%E^DETv_@U&YY}PP?Jwkkf#{Qs;N}dVqlDYXBh{Bu^z|pImxB%@;t)$ zS&b0selVLGs*ZsaA-R$`1?AuOA{I^Khz2GV8Y{OV;s6n`FxYt%Gz*fl0gr%;BUE`^ z$Rau1^Qa4DL1Yjl?z4h_wzm6A$+IL`oH)FoOY!-TCVUImML39etHbRy^Iv)A*V|SR z8|JxBu)El{z-6){Zz6{ftO+29j03D4G4Bj)C~bPo+8EC*r(?Us^8*PNL*$ci+&xeM z8*>OCH{A<{nnnPzkrMbLPoNr-4~= z#ww5%L`jS$Fr1N~7R}%ZRWvh1W3+SO@D%)ZO1>DQEyf&zgYQm|HUZMPe+r3z@)GR? z(5QXzFNt;nc-Q_hyci;zQ0achaxg+)Z%+2CFiZ{s(;nu}4~cZ*&^}bS%cM2r%LFwA zbR|vIYEcD2A_w734#6-Jd>L7L#$$ko&r>X^FvfE|8Ym*cIKB8a&o+XWc03z`r6Dlri?Ea} z&L8u0n1cdwJn6CXk!canqwx2&K(ifG)0*Q|9Y6Mkvy{s*xGdH}d2_fP=XCv;U2O== zSj{gU7fR#_U#jByXL!CN?en3uBJsrm)=Wg|9fMe_W70-*^a7q}3U)Z35WcJ@;mdjf zU*=DkSx-0+={BcL222^PY3STwA6-ctJE zwEFQEB2+KLP{7*u60GP5TJqGSaU{dzsw7;5ih$LN9izNJt^s>~t(0qWm&MVWMhCR+ z-mi6=Q0ypn^vAAhdKyt){nWH@{Z-5Ddd8nowe5Jh+J>RpzG&lrjVt;`=n;X4D^FCNS*rgkQh zA0FyE)-kkWZG*R*Q3X-DRzaK@Rf?&O=`r&>lkh!f(T;UG?O3PNjukKqyL>0r9J7(4 z7ZS`a2E36V8-7P0a&|!iFE*($dDRwxJ%^A%J!7a~F@QZ=0`>qz#5a|&8&MYVkT$Y2 z_|Cq7Fc$#&ApKkjZm)H!79t;~>{iEMP+u#}@`+y(r^p>^ zB)=G$uC8yv3>!l`LNLFgR8(JEFzV-2w_wbl1TgcdM*2~W%twvP^L*}f%#We*e0~*u zJf9!)fZpL~VcPl+FYWpeiKb0LqRx|$XxgM=>Q$^y9MgymY32fawkc8gY?J*wNc9`J zTDW+f#@L=#sgFfjOieOpf)8K zg9N`Dk>Ek?y0|Smm!H75dlrRn_cRjU?rG7gD!`l}Y(t7*ug!#Wm<(t<6QDgOXbA-E z`7}V|nE)+;pgnK;i)SdX5YIaU3-P?^27!eDF!aSnj_)Wa4Wx1UsaKp? z1(R?#tc|hziNPM;6C*b9kfw1`eOArYQq`VJacNIhgAws_*C6b!t!q_na4aZcvsG=& zE|)g#Hk?jI7!kx#`685pf~C0)%;n$)6GNp~e7bt?t6@X&QA1<{~m7T$Q4 z*$zU)5fFzkwnY_lm09Pi@0pd`1$^;gP%E*20#)z7#}|)FV%c4U33kPS)b}==F~905 z<#eoTO(;c( zVN~XomoR+~fcm=9#C1BUj?;0SON1Od$|G~CKk=fw5jib(?3Zbtk)V1OI_t*_5$Wy& zUH}VE2zSvjP#uW`Dq{F?OnpdO0 zR7Vr_aRE&v0)YD2$gy*ZM*jgmrs`k)K?Iw%01XSGWgP2M@HxD(_Nh}BG2@864^$2C zKNBc2p+2_q@a-ttIW(>v0y|OX#j4_jAD||Huid2>dZG_^kkj)$sD!WWJ||KN-|mnW z!!vm}4gz4=@roq2394U|S|jZ%LG<(OmNx$Jp?VZWPUJs?T%k?P%UhZ>a`*guo1(kh zb3^!A572PWT4U4X+lob@I@0XMN@`P_j>ENSlR%#dMFWMr4vLnt!_Xdj`0J9>u;B;> z>In-^O2&s1jkoE4v+&%DmVgx=ps+-}8KQN7YsN_7N@^9|D zbeRC}_fi+&_M)0{yHIWQ91nv%^|z_5ZXq1L(=NW|TXpyh^&;TK@(eG-`vt7o_tS{d z(*dT6))NqYLNf$RpZ~N=FW^HI5C}3}#2rm~b9ofU=irgk=6pYO z#)5C%v6GaElfM0SqI-n7-&daw>=$O&hM{bG9`M2sFt0+C4G%EzuAYp}r$3!}@}&Bi z$jIt7a^?D|##6UeM9c2vM{jCJO}q%t=j=9M`S$G#m#LO=ah1Y0{1!I{uklQP zWZ#^QcrNh(*L-eMe)rw@Z@+VEWwlQg z4vxl(e28-9x5XzQ0xz#-da9KU*Nn#Nx)`joWpuGvzo3d{s#@FqYKH@^@sri@lT_Tp zPeJ%f2c+`(IY!EULmzDOGrPmO2YnxSgsn zau@ul!V#hhA1}dOCUrk*<;ETtk!Yw2e@&^vvZ%sYsKT98h4Jg*ui)B8k^e_kIO~#Y z);e|8D%Y%)u30|_KSKPsIEtwiu=6K&?I(M3E_?D|`z*WWwI?^XCr^Us8^2W0kfK0f zc=xFyh)~bs^Sz@@W5T)+HjbO{lv_KcPfyMyrR#O6Yd@_LHWB}xrjOVpOc|g8j zv@n4!&Ql1I1R)3Y#MYh14sYq$B;0X4Qj7XngH)eFT7zFz&zc`l6THi87w>}7+O;DP z1^N+qtXdi%*szXsPwbYxd)jXKuxYz?A2!|6Zm-*3BB?8m>x}eDts&M07~1X51k)JE z4z;|uGhPci#)FQ1bVIYeH-$$ic}qA6a5(7VkIpmRPDI}2K#L_1aLE^hHf@kHsn}q#a$jd5RfiN*~%S*Vlg5*$y z5hdwKv<6HfZcjqa88@1K|Jk{OS5+YM_*1Q_V%L^;bWQXa3=_5LoT>ghJ|4GuU7Gh7 z`tGw`zn~I)tpRg}=LkZ}x_C@dGkl2C;zJDkRZVJ!N?RWJXCxBOkQ0DOez(9sh;vO_#2YS zc6Vv>LVD;98VDYHb`1*tnU}##4uLBi5gex*@iFPNB}nlLzK)1_5iyRJ^~4TU9SaU= zW6+ogOk2G%&Co&VjcE>`9j`;sUT;hfwH$xnm>_DiEwbGB3{2vl*cH^QTDDht%fa-f z=k!-UH`xE~RJ*&Hug9c%Vx-BlwsEw%N18u$hlp zxAVYp!Y4m-@nZP9E5igZA-jQuGem z7*>C*YSsS`z9(u@^mW9e_MwB0B*=8@hrN?vN2UcGNstke2JlV-9Qjy{B(RZyx)V@o z9IK?2j&bcGnb#=P`~q7M!Y%5~v(&0A8ZhD!@3eq{Z%OeS@n=0fhT|c|!FYWf9CO%Hl^yUb zxeYc>h(hKWNvL2iFy&`Z?fz#5&--`PAJzDhy&-bYk+=h@uyR4>PcI~?A_6*U5YUu*$1U4p(EV1MP z<^i7#j}FfXLdFM4BL<;C&oOY%5T~b8QsW{=k{!ucA^Ln;S&U;m%fzIHc;3K}lz*c0 z@)d0n_xY?#m4D$`ZUwKq3p6tS~wRsI~g7z&WLO0N+x{)4q<_1~=J}umFs{Lntzq3~RJwN}vdC#enTRtpTuHA>V z-S&gS63RkmuZlzV377=~TR=i$d33~CeC;sj#WPE{9&kI#?{2K{{3b^;;L6;wM^;>( zaWku?m_BdvSCjHMLZ=ye$?t-%}SS#45F|@j>2D&3eBQ z&lL`mOFL)Wrgd?v!g(pJhSIxByP++^sx{wy*zK5chHK8)wX3#oU)!r~o7TM=_6i^O ztVnmVym5iKNCbKWS-)o|V~ zxd8-@|7p?!P4;}+`!|z1-vrhpuqgBfK-|x<<6N^YYj?N-BIotmkoOgI{q&Pv{kOJV9qu@C^gkPS9SyzQYHyy6;acD} zrSt4T|5*{bW!=i1IOZ0&p?gcncsBiB_9ReLL1k;^YO$nEY|n7V?fRc|Zc#s!2hMhG zSiF4mtZ>JTN1c_O0~Yt|8rtR4zU@B?&$m%=-2Q0cr_0ud+Ii)HHy>Z(pIm%=ldZ#o z@Q%lD%it+8(8;@ii@O}$E*h>{7p<#S4yKESaD;S)v`noOAvJkP7`m3CD@0kAgb`Qw zl*i87Cl212>Mk)(=`f~m|IT5}x^FstdhL&K8<&65VT$|KIOWFYbq*E}%U<<8&7c|1 zz4wRPK9rX_#;e6%*?sLeTX&orf4ce8onr=mhLUD2==0e%5_4H40n#t5s;3Gsp8y_|TAB<|s^#SyfMeF&L z8_f1g{EDXnTb@+hfNk9sCpMUi_%w`$=e1k>iFS*Qpz-0Yi+eI97fa5hl;dU0$!4SHYd#?PYZJscL^${I)lI>hqOImD zoQ~u>5c-E)zU0%jFG=E^<6%*=o$uu3Tno7&DUizse&`FQ=R{J+L4Z-PTS?fk31@0-@T8Pc;M&c}Yhwym_ zpNH0A`Ud=W(mIwOwj_5*KX|rQ>0bcrjtu$P%j~SwQvnra? z47D^_ak!T>Z{X@QLpD3EeR%2Lw9@A}QbogKcJ#iFZ4$C*Tmazl*oi4!)DPhYNM)z~KFr#AoJ5d_!ZOoXCx;rV2d)F>A zJ*PBoq-n9sL}2_u*p;p+`PLb~=hhg*jGt>Jl@!m)kL?{I$xJ zu9a5?_loJ#DYVm!F7tYYmoI;*5|RvFwISvQO7(&m5~99=W=2`_KP3&LuS0W!ez@g!&5_Nj9>xj)7THN02n&)bFNt+D%d zKQ|v~nsrFgW|_WT`|VnVuNHUfOt+Vv*_{x!Wy9ygSG$)Y$=r^urZx*h{|qds74P9L zWE#;3Xn=9u$9GpslmEF%E53#Y7UVUUbaf;nWi6h$rH+r=|Fb9k0K z)9#x$En4=&uF%zAE&XC~IB$E1l+yGwjafcs#fH$6yJN5J+%u%_`tVhW%9;+97E}q- zBJ-8g?5(HunAX!>z7ZrwKQv7oG-1Fep*7pJtS}Pabv}Qu5o#=$e}jD1^KVevEGFzi z47~gyt^65sL(ROChY6|WWwkhBb1K8*6b&NUJ10|cBVM6~RspWbeg!QwDHoQRM=>HL zRpW_HXqV9DYx5P)WKB+<3_qW*Xt~YU#x7K}g_@j{1*6D9lYJN;#pP}g24cXGLU^%X zn*)BFQLS9|rn^1SxQ#aOOuL<5xwOh>&S;gta@BxKhF7jp15J;e^$5Yp$?-9riRQy0tT#VMAb1oCnd|K}lfn(C zjpOPt&(=ZAGw_1pl4mPs5wjb_*~H z`J=UZIA)GGGjB1^;PZydJkuQ)-CRD8_&k&IH#5$fSUvf7zXg>^ixn;gO^z{CN>W~+7 z4ND5Rj2UU4XTGETK2ISh;q4bdEN?%aOM|fQ0F&09?@IxxVypNtp83HO?7MOle4=G8{a&lW4c+$|zPG(J^tlzx1@R;~9^~Sg z-LtvHS*vy2`SaW2P95Ccpza2D-7d`=M1^^Z@+rwD5{IWMKZJy;QM?C`8QHbL^W6hL1gJ3LX^F{No~--& zHdu>ucUi|5&Z|X)YB?U~<2k}LGauo+x$D5i13SBY@Skwa^4UlA-wUhWa`z>-{Uc(i zF2^mU={!gt936ACx(pV*tMxr!UDNPzlPqQHLqKp4g(s}Q=&_z)9 zYT?3lg)V~Q74MNQ0*H(DC!z#y`xPjwlT(I`Kb_h_4o>KWTz-)SopGTFLj}eQj2kq5 zBu~crZ!-KCS1@qwqJaa#_R;9!^$i@mXyAaH4FAZ%mA4Nak7?-Gg`op0e-&Gdmxl~r z;47nqZ;ZeQ@tbFcZ-jXM<`IG-i4o$rH;)k4{3ApQj1aidM~D`GH$t5EjS#&tLV&!M zW{B{F(Gc;y2ofV5jTGO%G*VEd=_AE18Y#Yis`61g)nONK-L+Hg0g)I$8USMu!UH{< zpvXb%0o1iw>(09?G@*6Za4iF}AnxsxJirZ`?>e5x8D9!Vv@?y<;y}tX zD?H9z>V~4lnKZLTcj&?nz7;~u*CjPGtn(CiYRJZn!wuaDLoUGbKwoxrk8u0s!(OR> zjKrY03|-Ei6zVL6Jd&N-p79XZEuh|rr<~BS%*e}Z_rHcmA$#)Cm702u(}4d^h9g92KSfq02n-%BJ7<*^uqk~f)o z52~axzDf#2CFyS^D$hRID+l}P3FC*^;8}Ip86TgV$>Zd4<52Pds-@DUC^O$%VG}@g zWfOJ9Ydi(w$OIV}jTKLMTs7dBpi3k>?nyuyT}ihHg(sKCRlnD=<6g6w?Ula4qricl z!#oFVRt5r@(}EAgS2h9tn;oFcj^#LSm;=Dg;FZZiAsRiQuijY0H7CM(4gja{9CUBz z?L;TU-o)T(z7o^FNlf`3blGHZ6YJBz-kq@qK=;NZyf7tMQb|ge2kEH)V-Udl04wE% zW-%UU5a>dEJ{fBX&tw3m{?8}R8VGrbGVe3!IvR3PSK14Gj$J2m?!)^kNd-M)lY=pc zEYVgc?=oR))&~O#o@uzs$ay$K!}F|9nQym^)J?G?9*ad=nMbDNVxHpIX%~kkPc(5^ z%j)DYPzMP@+%!H_n}!)vi!s?>xWSOGvZFYFdNj!psrv4J#u3w>aqoKJzKO73V2{Fz z^JBq~)ZvK##d8X$98TkGLAV^9%VtXFpxDgbi7(8W?CKf@!c?!Hmf=<_hyVAh( zdv3J>q&Ng8S^i-0e5WBk$&!y^d5KB!7vfFC_P2M^+|kGeoQJ1%#={rx0xn}0zAWaq(&rPrN9Bgc7iMuYp=XrJnB#j)zu5q{FS8xQirV4$; zyCEPPTmngP&Npk}z#C5S#r##90^Y3pFMl@ecX6Nc*|hpM5$6}!qp(+9TK!i(j8^}= zOZ)w`52MwOL)@1>jJD%AVjdz8FTWm=zx;ZYa2$HGXOw~O!9v1!l>ZF}`L&41>{>z_|+lQKT2v2$@d)~&HfVzyB`Sw z^It+o!1oYgzZ7EruS)UKed&?(1ZWyB%fqU%DAtU%V_l&>d^J15Zm@goAw&Oy^#3Ti zgWOXdB*#FR_!N1LyhvUluahqtn89jr7(xt@hGK>akTT!c(9zJ_FwijC@C}rT&oV4B ztT3!MY&YyN+%f!a_{*5f*w{G8IM=w?xEU(M?--MmjF3QINU5qcP?|x7ct2&ZGEy0* zOjl+qivL$_CX4svGoCP*+H_{|s{Mrv@zuS_3)uhl0)p-3WRVl$23{nsQgh zTp0^xES0fJ#(Ei>kytcqiV%l1DiopLtHv2Cousxx0UA#|Wk-7Kj2;LXwCbAJtm3$a z70ccyf1venaLQQGH=&N0blE^Fnd@PyQcSC^wT%dR*ezOdM$hW3?MhV(gEKpVfgF1G zgf2lV3H`A`aO0b#0g@I(pESS#RTpyz9VE~TYb}G*@>ajLEGsm`TF-v2T7?o!YZWYf zA;81hZeah;EkY|CZ24O_@AMebl}%j-Lg?FqdF$Pfvb=8L;68l@41r!O=MB?-90B=m z#iRv`L;b3byDaX#c2u~vA`kKeYUeSXG&NgwZCrl!w>}-V)_p#`g_O3^@tgmW{gAN(& z7ojNEnwE_itwPr*ZyiMEl?3a!mA@B4deT$Q0z$1en5cXT=Bz?P5otz(9$;cbBvrt~ z_qShH1$-KefBRd5CsJo*)Z-CbI>i$ljo?JOt;bD7+}k29nAjJ5=9)=rA0u5l+wXn# zglhK-h81FAt@;^3osZU(+);EfM{EYqxc6+*X{CdPqlWo*jiEQ%Jx1?E4 zoY1TPUOh+>wVQBW2}^neW9E*G{zRT6wMd z5wj=ON2wg48(sfef45H)^p|O65`9(~g-R=tD6Jmn9S~KKs>k`v|Fs_H?WD)~)~NqO zJSo}b_Z|9%DG&lC>=}<_{z6SNbg(C`SuCGWF z{Fw>+c3cWOAJ@4_v(}yKxIwXa4*c=S?HxX7)Tn*A(hau%^pzW(NDH69O@(>cFguB( zuH-6?eGN46dZ6$08Q%IK-ui(SC^j4SvCnx>6iSghxiIhVJYs?-(hJZ;>bNT{dp*cBz8a>bMRr;7b=9atyir$pbKdM zbV4^42OBQE;Y2MC_oj2umj>7}-1r!%e|PrBTCQdv4Ene?> zLIMAgBX;w`eJc-y#UE^1@x4aPOOVbgCU_%Aq}2h`-q9vO-uLbkjoAo#S3jb$U`nnuELGgu8b_8}krf`LU}s6o0&; z0pfrPX_va12Y{j3n-}uQJ0y{MiM)AIJ{%Yjb2}Px!CS1WC3rAAa($ss@-Eywd=`t z#YIA_kGib0Tw0NwIO|Y>##u2tvaY zjCg6ZAE=H+1Kxhb#1$8`Yoq0o)O%=q_G@MxsrozcP?xFUf z%4BV~$=-vy!3~$SGLB)C_UVqX`cTfnj%&1Xf15ZXeDhOaI0NG!81V|c%!h}{_9>kG zS`eGQ{v2vXG#ge6q-wSUw?!<8WQ;b?~QX(r509QP@3|C0Xg3i-tI8OY0_RSpBqGc%EaBLs)D>y7KLkTj4 zY6cUbiM3@=e^S>ItXO6XFr= z^zQ(KrCbT#@ewqImVl#*PuEe;OR;@}XqVx89m%8i2E*SACKinP#`JkaVyrQ&pM)Htnn zs21?33=a#p0)>~``7&=T)~A7{>a>K-YO>x<>U}pDDE~l=jT6Cko!R=@VL?64IzACm z0#TbkpybE6e2kZ1d^9f!y`dyerFx8%;PqYs7b_4#SvKkH+2U2L-=q;RY+V33TG;I` zR2om~y>wUT{#_d`qd?Gv?pGJ;*I0}eF(6g#ED^7GKL|~u;RFewZk>t`q;yx`(UE&X zy=glj6&is7+?rP2ztvNYXaDU)@L6IVCbUBeUDpa)b6djrwgr<70LZ-iAG{%0gREfO zIief`8xIs~yS2Q-lsqG&8kY{W@?HwiX&N|up?kL%O~zOd!9Q9Yh5y3}F(C7Diy{j7 zD56j+pYe|eG3@SSkNFw54GOlV>hp!#NC{Xo844ry-x&BEun`E&0i~BrY9zIQ+Y-tl z8B{c$fO`tsFPU_iWt13muxxO{Sw*<-v0ZR?vwe~b%-K;%mVt1Rm>dYLo6xf<*o8I#FpVt z^Gx0??~!csK6xK>WHO{yrIj+&Z&t5azo}&J-66WK6by})l2l%@yx+1$gw(lO^Wc`0*266&?S)%fItRCmbO&x($pg0> zQ#%bTR+MFfTZ|QkTbxyaTY@!)TatB#TZ#?r)un%5Hdc50bm-rUP4c?F7C|D1n@9O{QAyk|GpB@6utSLV| zBqZhD4+lC;Q+|4!(3E?BoNTX!gufONktRfFQx)yTjFy%5>(Ueb3ug&hTj)aJdlfHL z%JN>es^L{TSI<&?G@b^)s?b5oq)g&X74(_BQeo&Ot%@*3{!s2Dca^)zE78uoc+bG? z=Dh{?L--AHC+{r^l~;OyMQiWo-6{9vlz5K*`pW>qDC&PV9>AVm1v?A_vZ{o|4e9s=e9O~Wg-H1FMdVfQ&_Vt&SW2ArQ zU5{RK3T47*@#+sf>DH@Zuin4h3R2(Ndjl}nW26y13Z+XBA<5{?_wapuZ-_V;m(s%Y zZudgP_uu_!OnCi={(j4Qg~COxapB%e@2wC6EeW+1hq_wp8LM^#ABR{Hgp`|Fi%0iacH_$D83$%fQHf10(wd@1r;M5AUC^LP)=TP>t!om%oTV z)PMCp@caJF_3bU|-$2*XQoBz7=lzYsz1Pxz`Yxf~i>Y7!@8ZAtTc+0c-=(K#e?Lp3 zN6}pPmNDh6dAwx?e^Xth_T;zafHMAV%R#$OXAF8f)YKSnuIqP+^De3NdVaTC#eQXX*j;c-+-JYBhcc68*&rKbMK;N1IY73^Dt3c5IfEQ5XOc6^ zS>&wP3r5H}<=k>!xu9G~E-V+3i^;|15^_nolw3wGCs&Xw$?wVU%T?v-a!u?R8-fF) zvD{q#NbVRm!stY@<4E843>w;Bf*z3PX1P&AWxJh$&Wx!iplLGK2KT9g!=DK9T8~q~L@mBFtAl~c-p5A0Pfz`Uj zZXxZj>{rCR!|uUEBq{S7RikF z&MKMc-4Q3JoD*(tIX7bFmGfd}P*5%cx0qZKF5VnZtIO4~lc*`zgo`>rNR%7}e`D;S z71Ty^$$=XANXm>_=_h4E&3r65Q9GYVSx`g$rL0s-fHqJbCLr0+Sv1htH*a(ibomaPfQz$YWtt>1&v*(l}`XAWw&}NHbtUQN~$t z7s7-}i(&FhOJJ{2FHkQI|cSaDWd%FIfzvhbG! z)+Gz8#41VIfqSVfMY1}qG1B&Cy`_w-AL|FVKkJY1Xcmp|fou@mFW47=`6c@bFu!K_ z>g*f#4dBdY^AU3aTYxz0*gB-$%`U*b$Sz7b*d=yJ$|?GfS@fS^(SMwx|CmJoVWR(p zi~bWK`j12OAD8GqZqa|t>^8eC8ALB)q8FJ(FJkNgdw_82OJ>oR@`%2aOZ25&qAwK_ zeMy!>u4!KzK#D zBK(!*%5ba5Rp3&8%OzJsPs=XXl53$))|P9dU)7Q8z+YFc3x7SiKAuuP%q2HM56mt% zlbZn=^}`~f9~P2Z%B>L6Ms9w=ld*!offe?4tbng$hrbc)!NfPM22TLigU^ zUx)BdO5?qgnjSmGd)Oo0z+Q!L9e2Es;XXjUr0kl+ZU#6df120V`~D~Xt2f>|9(%R`qFtt}OOY<#Ujn)U8%4XPlpSWO z51~)d#(z(*9!1KOol07G;>pd_5btE~QM}zez@n8B_l^=VQg(HzF<zYOGY>n|2UscgWs-VyAlz-<$A(r^J`Jh}Gjp?+lD0 zlfBDewgYdr5!kg@e3P5rlc`?JunwLG1^>2y`r9w6O9QE5W3d; zCF*|`>i-A$FT##R`$UUE9MqTo!*_bA2l+zNjKApj=g_LJ0Hz2f7bDA~)Sm4d!6{sf zaxah6FW>p#qur(c{5a!RdhZ$UNc5?lcmpv~;~j^2FQld-pMTDHIrRVFF693J=Bps< zqy|uL!rMK>D#X_kUg;5u|F)I;F<79!{LN1a8i5COY#5d4N=_k|6QWLYiZskc$Z7)UlTDR(H!wFu`sWe zBW=y6*PC9APxs!Pu-7pr`lu!%jLL?Y8EY*qy)>_ey`ER<%1B^Xu*$-?^2&Hi_xjgK z4_lQE%$LRje;K?R0p$|Px;7QQK9eHsLHh8;%#1chKa50zQUG5X_^GYMd%zbDR0fQ0 zzO^7IdnvOa!o>^=96Z7>-f_b8>#1;0bTwaI{;;%HZ!DhEY=^7==Nmth(;IP9;=Hyp zORaN2OkJa%#2wXi%193X-;~D>|6Q-*{ZJNPO{dgKdU=R)Bnx`MYo&kJ{QfSU|6BcC zoL8R_cA0*98%*=v(yk@;(s#$|gxWE!UsifOdMe!0Y?jX3q-{<9xc{T;XFfP$9`ME^ ze|&A<8a8D=litpORuY&gXf5{|rQ%Ixqj6uXmarax54q{TbiZ%v%>Gi1q#M^iUlIHZ zddd8-|998F>p}l4m$W;@^i%q0n)ILk`_S}S+5Z5lug9hxAO0ECzj<#NbEOOnr37qY z9^eoQNX4XFQVFRdxRt5_n^_vz%n877PLifdqkw~)4=m+E-~=ZDC-^I{g@o@rCp};W z=>k)jA|(R%mrZ&C>|Rdza>E3&d@y!k`YN#u!07d6*;!v;@EQSsH;6T5L)cfW1#os3 zST{MNoRR%VxG=U^&L!t!TL{m^VhO9owgQJ$jct=_$Tiq@V6y779l%vJVteHePkK?n*0mNy98RK!o^H@>Li@@hV27tOICuhKUp54XN=a^NX(V6nCSNJ(-RUjq&GdJn zTGDxk0+BCqhNTZ37+>)uwY+*h7GJnadfm7s-Gt*RNg=>whe+gi!zH8p=*|s%bq>VI zAzXqK0$*-nLg3HsvwCPAv}+0_c-egUO1MfXu=N~t$dpSCDZ*z6=N}H69kFu)C!P~V z&y{kgpYG;DpYfYKDLx9x>oc?}ef^zX0vbU~YqCgw^QQOG!!t{n@m87fR#^q~P`qId z@n&J7mZ)rcZP5FNpdP3WTzD3NH=?(ZL|OA9^v(5`nhTYdN|qL;4p}b;<)2x=N*jYp zsK?6cyHc#oD6<|K0=fhFD2xpGbVw-P|MQ>zJt zY$jh`6sG4&`xi4PG4!MU=?@nHuQ_@TRz-Nh*PgyDpupQAyybbJw>0@AELx%!WaBCa85xnhldrngf$xQ0|zZ+~pROJ6TZf41#i}2+EyFQ0^iHxU;WMWmK5x7Ki%qVD%c?8Wdqo6s4V|`Ky^lzd$W)U>UFxG@Mm$G7Y(h?N$R;;yD zfVE+50J$w|2Y-9k9{vuj1NxFkDs-+q0oxaGIXqRR|yUZeJ zmtkxG8-Ows1v3ompdm;#lnn*6VQe`3BiSgpquFSr{hWP{m}A%&_=(o(612_?g4UT) z&^p7}c=j!FpTH&{)kHQ4a3-_K@K0e=;h)B)!9Sf%hkpi}iJ0HBxd@rZ=AoQKC(R=0 zq+x6!xT&+U#cVO+EMZF!|37RwVy;jUt<5WbqNg`X&@X10NCfd2=!3E@Ao9}#~u z+k%i-wiO}U*bexK>S`90)?h(t%_XR-0fMgT@bM+2awG%`imFXeR09M>HCRwo0|Z6Y zCMc@GGI1x^1w}QRpr~e}^`jIaD5@4gQ4JE@33&xwHJhNTW}|f_;t*egMbK3(g05;2 zbX6wks)YnywUD5z77}z-Cg`e#1YNa|psN-Vbk%Hvt{Nohs$qhznn%!8!vtM5kD#jt z3A$=FL01hDbX6wks%}A1WrCs_Bq*v(P*igZDr!MNKeY(@sYTFCErMnmCa9$rK`pfi z3aN$Gv!KZmoiq&VE8^z|t(1jh#FWvRN@4^xp_Z&*{7yZyU_qS}z}lD2EMygD7ToB^ zz|=^ieU|)!yBO>LY4A(7JK#Hzqy^;1SS3lTMSOo6y8e?i5_k}F3dt^UJ&F;FNt4)k zxWK}Z3!V}NP6F~z!e~ZM<3;#hgy)jsA{NNIBT&V^9%95(@7Cp+cm)KOeaO^VU`#yeTcFD1h_Zoq{v}$QsfMs z6k#fz6v0@8lOn7HW+~>3gFWcGlK)kk_Sr#6a$@ez^cSv1#NFnLPjSRE_Cr8iK*NAI z(>d6a`ZeI7@BWJKSv>CVm>!y*nxC0G0msco*jTcrzsMi(6C|vtup#Db<{V@LE}2Wh z=1sK$*8?t*6=8*a&&!*um}>?k20VbBW3Df*&*5KgZftG=i7lN2k}VMdBg{PmlFid} zYmpHKEABrQ&y&pqE%VHu!HzbMwb;!QEOtvKON1qpc^X~KvtSpPmzr0bH(H8Y3R;Sr zW67F#3IBdy*inSRTFUBI@|#clo?S3sGv74dGbhl!`I)7<`I-4ovN+CCJ-}p%3NQuO zgbjv2izO((;V@|R`2Wo5u%Tw`>r8ZCd37586?=YLtI z1dIq6W0{At&9f}A>_E>zdT^A#S^eLV3V-hEFMw6 zs0)<$Abo%R+v5A)_I*R~jVv-`>*(Ji6yGB^)i>(5vZcDEt|iLSjOqn-(cRLQ-p97Y zUv|s-x0OAm+~U3PZYwS8Rn@ZDvct01a?)~GRn;K6!k)8S@x8}Wl-n1dp4(jT>z>jUcy>jU*;-O@c-ao^eJ?`i$X zddU`VyJL&D&alO+AFBhcx7E+Ax2+EXgAnISx~ijL$J(Z-6Vz$8vesne@r(*A6uGTEpaPch4njcqKTQmJ? zEvn~lEp2N}*4EMY-QN05ZA+}^FIMy&YkU1_Tj{$;UlPv-<2u5&**XSxoNcphJ?swn zC)u9bJh0ti`}!>1lcoD;pMR)rukEDmu z@4FPF?}2Yn9d%3fNOks(?-Lke`|GXmf->8dpf3IOrNj2ukB90cFeES=!AYqbQ75Pu z6?Ncye^F1qdh?Yp1x89aC>_%H;So&C$}J63g}X$!W8t)kJtr5mHlx)Dj`RMM!Uv zOK$$R*tsF&hfVwZzlvBD^|<8)lOq9EB*MEK*^`Oy4Do?uxY0;%g2N z`9_NzI|^tG#nX-=yp;%PX#gKCb~*Gdh6sOE;jb$EBfK)gqXpy@8vv1&*;x!e2|c z)yb9a(!0Q=R&kfo!cT3ZmVlF2q^d=6WTK!lgOkGLJL2hW@${NVC0Yg6x%5VdMEwj9 zWf&l04iGU1hdnRPrn$rb+m7iMP(>^V7TM5;1cLn7KsE>LN~c5vRJyvAT#; zUBsy_;^Y<~xkb#}zPh3u3I9bqjbGuG6aI1{W**_sBf`rY3gT&bZxp#Aq?hpb68=c> zt)2Q;pj6Tj5mG>R1+=09T2YEGiFPhs72#$P2mJSdEOt7~NFmZ05kj~}C zc6x+~l;xfBE?irHW-xA>WP5~cx0XxYD(r;3-^g{Ye@}ijFoF^<8vl9M`*;xkcE!`}F zWe1L`Jgb0xW;fQI^^bD9d z-2~%JUNt7B8ynt?OlsUL(x2i^5;0zSk`gNm%H0IzW_W9Irwg~ga3>45sc;Jlcc^e{ z3Aeg%3&@cAz-kD$oT!DOO=q6Yvc?Ns9z7aV@Zj1EqDq z9}br`2t46tHkOT*wg4YELy84vZ-KNA*u3S^0fE6g#x}87={VZ~yd2?FB+w`sXt|Z_j(NsjH|f-jY)aQiC?m?0S_0&nkZw#9^7-?nCsNuwtS*RigBeSa zE3Xjldh~F{z(<5Hd7NBeYRP|!#!^ET5eE*!M+$#ViZ6@N8)vc*j&mdwKUTQlEqkp8 zWW#7jJzxi_kYNN25ixyj2R+OPh$_Yyj55+V>T%LW5lT=4U~NdjF#5&9HOT9MaoY<> zAs9btby*FgrGoLY5hy&=e==aCoC*pdjh6aJr);9PxC9L&TuMf>&5mA?LCTHsu>kPP z-B>TF62^u;QdNOluSO%IR9*CkniwC)O0_UP&Xej2%ylDyvu-TL$0mY~PjojsEJl15 zFJ|H@a6iN-shibew4@O;t)bELRinqJk@cuBr?K86vp;2w^^dg|Qbt<;_?q@gG!-)U zkd|?Efy{uLL8^>0MWmSApf(mqo2@It>!QT>#meYDtqP?Xv|2<6t(fkM z)zf{fM-Z;Nv?fA+sv)leX+LS?_~3LK!butraV21_fjUc17EcDeBXN27*B=p}gXRDo zG!j(&+$nN^h6*`AJA@pdzeo-ct3q;s*l3ai#P*XMAlXE6faKaF2S~>LDoxJmO9A@( zoGCrEf_E=D&7En>{?8#~`PUG#{%Z(2A4TdH_~&oo`qyP3s?EQv$!z}`Lg>GS5cUd$ zJRLgpj+P#FBKK*h4xe^ma;HvxK4t+v7c!<;5F|$xXOVDmZWL}wRv&ID)*fzY77e!y z8wHI&6hnb#P`~kR9 zST=-#CYbW0FpNJ~{igmX3_Tn3Z0e7~z@Y_NeCm(FA`s?C4H9`|N0{@Kup9`>{7M)& zkwC*w{SmxKgwYDc|D&*62%|C5|D&+n2t#?&{212d2*jL2F0IvxkBwX!XK5Emu1UCJ z_lp^dAfcrA6y(F|hEWWLRX(Oj5tHhVVfR-+YGFPZU=Ju6P&=Swz}SFYpm1dZ-DIWZ zxEciA1U=Q&)~41N>v7xDz_Ruc8KN=_&9FYhPeC?l2WT5KI%spy&5RKlTV|Y=ac#!K z8E?x~IV(d4AX<3Tx|0WA*; zYhe`p_fM!r0!})!5hA z-#8FvsBwgGwDC*hIO7!KEaN=mBI8QqT4eEr$d8fgTs zbELJ<=OIh$q!_sCrBQGD)H!hrk-b}8&K*yV_|MXb-a;*PK-gzwmm&^_3l%FKlyv0MXvu%N}Z`nt1 zC$N@qC$d(^Zz!7tE*%5-XC{MBM+WChTewrftz%%Hfdi&J?g(>WWW&J&Lp(c*l*B$} zBiMJWGoH-^|Bej4n6AhR-vB#?Zg6L_?noa4+)59m>;sI;TyXfvz_av%+ZX&fz!}4S z4m$=G5+T_au$5uIgv}2773^48d@qL90oeo$J8~KOkk#<51N`;q@hjl}0im>KXAIwv zEyCR=L#Ij}B=gDjH#b2VV}u&R)jIu@mkwb`b6% zb{z2!vy%)fPe`#mfxDyZ6gz;pr(uByVCP`Z!~O*O|CM$wz*QDk9N*oW2c`%%y(1b3 z4I$x`fC)4KZh<65Gq=|8erchibP6g|UNZvWp&*4?3sNJkv{Hs)0JT<_%23C#!%Ipl z*4m^MXc43!R30r7K}u};JLkLKy!1e^d4!CR|yU)(?3%Y_lVmi8fuDWs6$+3>W zipRQaz{@0)4tqd19E(yzOcCGwxP{9|O*>TrFVSBf+g>+~Z5cy63=JfG-ipNMUtibsdK9P`rHZ<&NHU zb&RG8AaX_Q!!0_!*qwAlCWp}HyTg^e80Q(LKfjxGf3X8kR3Psw`DL*lt0MPsGm0n1 zF{*QPPcxVQ2XsGja~i*VGmBq0_8jL@UJbt<%sI>0pL&iNrhxfi1J-yi@+)FKc@>+< z9sK&SN`0Gst9pJzbiG=Jh2Z<994o+ovRXQe{a(~uMM{oUyS)jl!PCt|_A4{Yw`~XH z`h8g7Wt&OtS#~j#ZNAMn-?c@y$V{=Nw$w~z|8kIdkdgO*c?jFM>E>ZZ`z$k^QNGB` zw6bQO2Ul-4HH?R?W&w6%`^-YP_#Lwh>#^hPEu6ELOfB|IVY3eT*U4;AE3TKZ--?)R zuEJHB9cpFu1{PG0o8PLX)B!xJ{?fdSwA;#_$PV`#^C$PF+lOtWtU+ZzPu4GkI)tHnCN+B->ss+8YDh<6Ijts6db-nD6*-)H5JF9;iwKOkR8nm_i&Nhpam=q{E zf!@oBr#R}C%B)_?obx>=vvMjs%@ynur_usXe?eckVGVD|fD@z)v51wL3K$z2!`?tV zMxK(~d9+RZ-wN+}xfwmAI55T z^uLw82=OkIs`S4>Dc@cxFW(?YO$8$N@Et;*wY9$|JZt~J-^M_WQq3W!0bzO)f2VdQ z{Qw2+E)5&4NWv3#w>~Y@6{=ct_wW9%SEs~x<0PAMd@ohiYorLt><^sRkuW51S!L_{CZjZxf!Th#dg>@&?(JNwiA7XOI<+>|Mo6aZ)ON zo5_v0FItx9;U!v@&_eA3V(;z4w=Q3$|o&^C_luNYrVYj zlZy|rX;}U4L!;O)-mqDhyld<2U+kY*pNL$e?);3}I*ZrrH&q9Dhn|$yd8Mp3)o9FX z^h88_S;?8m^Sal&9=&w~8tO(g(@kilThJh9v!BZe2NGf~n%{hMJFkZqi?qNxdMQ@X z%k%_ng;+y#4z|@Ez-mMMuyt{{SpDW<^V^O8bl1c6biEuWLHJx7#wuw9-p26z<=91Z zyT$sGHBcROtcJ%jRT|5_S|8+Of0e-%NZnD)B@>ad)1bgy&Iap|k|H7HJGis-?S&YZ zT-EcuR3u{uEJTrp$igCI;2^ZkoqV$)ln`2vyswK4O$oZE5Ef_9|o#zLV~_ccD!)@uoEo8J?#yyq8MvLc5FE zv$x%YH0-0c-?ypNcM($KoGC_&yuj#6v?$Z0p=X{!fBX!+u!)p3w8x`ph3C;SF9mXn zZL{$H0_Fb2%Ku9k0oz%lhzyfcIj^=Efv4KRouUJMpAjLFu|U5MsR`uBVzye&+Uf_a zgI;3|^g8RDHyAgv7vtxa5?)lDNlNi~I?Pu(PqOBFinZQKR!$-i*X!Fwmos`s80-aV%8WJIj^RH-j#FEIsp(1dJ0oL^+9b;F#`h58 z?LGEhoh>Hnd@+d`;{nbSH}X}$CNwp9T23jAok#U2j0ZB?8|w(L&Vc|d0XK9Xzp4T+!aiL z`&cO-6p%lKCo9d~fKKH&xyWPQoMDGB!@gzfzmUEpI_wE^nJ-~fk}%hNnK?%MQ~F*h zOPJ&PGs_QTo*%2S)%Q6$-_^JUZlPPG-X|YN=NgYR{s-Z9)3!B8=|jFvCdz83@ERN< z9)!?)1nwd3TZ2QUH!HQMJ58C%I6-;2cn}N|e#b;5wBe?A!7;9@fZ_TQVHV*LR(iK6 zHd3Bod=efrxuK_tyVwF6c>i^fGKD-p;#q;@{RLqV%ZW?I2jp34@|xiwajgM#32ilP zlEFGO-L3jRSYZlW0B8jfi{HnT&Tt{&=Rx{7-iN=YujShz;EvI*WIRvaAf&IQUxk;1 zKYZH9XbOGagHD5*(M9t6{V4q={Y1Y=d$oPEqqTMS>+QEs+8dfqd9ilL^)>CG{(gSV z8^LQ~D-ha1zBwl1?x6f+%rW_)bdyh8^4)>mYQB zJkk#y^6ff!%|jQ$0j?eWl#I#bSp#3~2ND9_-M>{R=9G1yNlS*y;Y%peTEvZ}D{F%| z_^vVHWK333x7MH~dbAXGH~u!0V0$2w<6xfZVNw(K@icb77|U6vgfwUS#1N*R1e;^w zR6L-B{YoD;ulwh;XE^Wi+aX~KZPC7$I>!3UE4!)De~0!-tQ`8LK+6kb5#slU z^aX9F?Azk+(!LIq;nySf3~SeTz1(}qsU;rVx8Ok#+DNz%w2KCKD6pQ=8SCjlqmwm`YiVv@5ikr zZLJvxq96j~z6uNk_kzA)0GI;GK`D?l$tU*`ACD9HZyVSoJ55-Pz9ar=Hlq{pO`y%; zdOujD*HP}{2=(JS%FY&Wy^%S+O?OQnOT9>Qo2j>W@D<2&UcT;uxFN*HL3u;SGZKsn zl;@>OTp>0=i{V+oZb3olSG=Jl0Y&su`Qm^(v=)RBo)k5Q*jLQ=4=MyfcJ`I%7#)EUjgV0^% zJ7}^)bHJ+Up^MNndJXD*K@%X(~tXfcbNDZ>MR%?3;p{V zQ%(HP0K9yO^Z}v$)NLp4%7k{0f_2F8D$2jdL_)JoB&D7*zt}sxcRom&t9cK5l@hw7 zdyOAVI(!7$hgQ%Z^oucATpCtW#@q*90mHy(AU4#3O3)RE<=Ge@X##mhkP9N9ClFnK zJtzfHFv17B9c8u_0X7081C~?-AO)972e&2+ zfhSujMw0-_Za>8#&~w|iiU4^Pu11-|F2eQd#?Wn^otvda`USR4;~v=UfOl|x!LtAV z|Nj>x3mJF!Tld>mRTM=81V|2%BY6@#1XnJ#v|U9mDlKJn2|b29AdeHW(6>FG&NwBb z#q7b0LNBAENL=Jb8oH~mg6#8#n~{-?HpmSHEOs4)`%d0b5xLz)P`u%xCwB*CvG2|6 zhwKxLhLa+eX#J)UBMI*G!s2`NmEK67FAq5vW8%9thQ1f$I;ONi)TRqAaJr=zZRB>= z(Hk|PxAye0&a?Hc=wxL1;*{_+B~vmL?{%%E@~?6IU%0c}6pO{0=#7jVc`+Z)=AW=z zvggM9aMQn%BgvEk#o9?&73~>%NHPR9W~Cn|Zc~(FHr0empD=|l(cS_~xxNlif;2&z zL70Ta*3*5_hrj%Jer|uxeQ(JaV@zBDV~i0Sj235rFku!(VK(~xd@PJYM2yBlqD6#( zH4#w(t7!`ni;sN8C_d0Xu{XZ;xo>8E2+`=3TWb^OkSr*iLCBb85|S@r9nqrl0L)DU zHeezdV=y*Yuml#_j94*ZV~hc#2T~#y+W#>S>??Y`M_+7jP?&5BE#OCB2e#mz2JS1=bOgM-nFF`8)WWUrK*-y6axb zA*cvmOffUBe)!I8#!#3iCG8=iq{-UbIP7+F#QBMT?fXQeg$4vz6F6-w;nv_jPR#S7 zn8yC9f>@Xnn^}+yB%8xd3ILCPdjJZql?ru0_z1$zdUd_NKv4lHFv^Dg>;QdmNQMi7 zHYgnx^%b?cYUGd4sd^oE(}N)hh$9*TCR3|s79kj9oekdX^@S9=ue!JIOZDIGKH-J| z0b)Rjd?CbNdwXjMD%M-kTtOoi4GmY%bXc;+0feVo>+Ltx!@G0%kuOLpeyd_ctcg$} zKF>Pu{n<%S6H9{IE<;PwM4K#*-y^8oRCu20{yhm?1@gYu=vH4lEF#X3UX+n|;7sUM zj(V~v8t9>_>B6zm%zADMEI_B_&gUHSZVMv9ESpLO3X=>vgSM%%^HqSV@ZCF}K55Dj z|J6sKilhP|$Tm93 zQb)?3(?^!i%$ijQbVwaiSoNxS|9^F>{;vT10zjZZkQ6}D6lu{UNRbjDoAv&C_tmdo zg+c)!X%dutXf{vS${%S*+rEIg8aS zx4l`8|Np9%?R&Vy4he4hyK5UWmBy9S4Sjri=gzHNwI2_Jh>uTt5JWR*5~+>U24W*b zZIZ?z#nzQ`=X2l~aurfvx@cXsu3Xzi-MF{^-?Cp8rmIMCAUl-lYJ~dW%y8d(^X5!f z5jv1UtRhZ-Lf)jXYg{&ZrCy(f(t8&E|C^>%GuL(GHj7-aA+Z_p`Clc{)22=8h;49C z07*xzLKFf+2+Ch;*4qOV2HiP8VY5dbm0rNkWT&bJjsRzNDw%$H`=&GLz=AsJ*MT$s}5JJfX8N91DtD3|KE5-)#fsDccjYLi#?_=tQ zF;{Qh%*-3>zf6%KxI#q*1%idq;%W608KnV1lWNHDayg50xDEOH4?lKi;8>?Ma z83!OO`-LaITj;IDyrIN%{bAv;kn724VDZ`e_LK1e)e9mnpt?CfJ1Pl}hV`IQ zD1#FZ+MCD3AtHdRReWP(YS&QWdN!bFzAazQiZzh${Z~SG!`%89o~sDE=q4UH72S$>=*S5IRq89odMag|h!f(N zJiB#=1vC&S0u^sXcp5{R*%~ietG*J_-Vv%H16HW+EfH1KPTyF>8!5i7h-qh@sW#sx zl$sW=%+SD%jV0-%`s}S-rWc3kM-8xcRhx#qUA0KN#N;6Tg~B=@ZjqMC63V%f4$eCY zcnURoC3R1fmFb*3y^($X^QxsxP!L9OElKNHUX;yNyVLEhN-+Qlq>w=l1(Z-h4Gpv~ zz|6|Q$;HjXFC-!%DJ3l{C$FHWtg5c5t&59KNI^+W%fzCUUz>mqor1b_>oI5ug~j0s zL~kEoe~4`pC`cLvJPa|4ba5=!YEqKWG-dU=l4W9^%SFM?O0s!_*McTN|-t=)}bR~9ot7> zF%1Te{P)%cVS$5(hmB82%8?@}CoZJ?_>%}Vh|~~6Newrg)EJT6O*DmtspgTHZ$6#{ z7L!|I2}^&8!MDsxR#sWXQLN3}Y_SDLym%4`5^!y^jYOhdqz*cWBS{jeBaV_vmrg2E zCU;q~Sjd)5CPxmrT)Fu22{)&m#&O0O5@(sYDOJYJC6`E)yG-h;N^Tmx*L^Bc zkI+6((0+Ajpb<^HL^H3@!fUjlg*C$)wBCqeLf;5rbo_#8gSrqKnGQy4G4*7brkgM;+*v*M)9NTQG`mD^aUU zWZRmy6Suoms`iwIuBal`y<08o?pH_IgX%f;um-FeYb0zP^Z*kGdnjN7J2;G4wPb;6 zARt&{td#=QMqt4OQRfV2c#p|!DROKbIKvsBwj)#j zbs;to^6-&#P#UiH$!~yZc^80PNFe-VcG@5? zvbzYW^Y!xxekDp~OS5rvm<-YwQ^gaNb#khUP6O*-jS%J3Dwl9Rd^vt0-JSzGzh+G1(@c7sDoN_bb(^4zkNL5BN_{H9qL_xq4+{YX)h7+*GcY`cMialQ+N=5t}Q*xnEB()m47!KJwhzJ1||?JE4NQ zG;>XiV7cYF=fg#w1t^Zm(i8IFQ-dfy&mq%EJ9xeyXGYNj62O4?A{Qd@)q<(zcWJd?yP|X_oi_2d&_XDTQZX7&KpC27mQ=N z_e^BH4@^;W7cJtuOa9h&*Ca~32lD0LL)EJ9QHZx&Jq`fGyKcztq(LyzStDW7Xa|DT zSqF!hib0{sjST{5Sj5~jfU>*rSrOt_%+N=N&)kS1gkWJl8H*7)6tR zeXdjD#sw5I=M(S^UgRxTuR+mk_F}IBW{&wwP`J#TuG+W*7$7Y>EBD!k&ADd-XF8wr zoE`J0G7bpy;sq~0e&@DfyL+KEfd@}`@Pf5K@TsePzR178$wyFey*py7ye1q*7Z%T! zjt#g64#+tY=t40J?(_P`&RnX3N^;OAEg@Uy&blyy8y{M|||X2LE7hIVxWf z{2%Cyz~E7!>dez13(@H$dOU}icfR5+?|8|3oz(|En$NH=tyy%FnV;BKMjZ%(_!fe} z5%>y;uW^nq@d7V#iI*T=!1#g_bPVMtS-DGBC{w9rDI!}@auh?ZV#>2B(+*1XfGw0z z!WIbSMC<`pXWdO?9;2k5Seb!0k*UW@Z9HA-spsm2m!?Td>XnjdR#LB(Op9W9V`WTF zvH+#irgT0kh4xOJ|9qnHSzC4ZV!onuzA26G|J$zfOE+B+2s~Sc6et290~Ey|8)U^H z7o;sm3y>9$mLM$=tw35*Nn|CLOi@ZHbfuO`R$7@9WtGjYoN`FZEstIK<ZymW-g;^3Yk;o7 zR?;=xCW=PdOxkF16pgioUE^(K)wU8@x2EmvTiZ_DcD0MH4eg<6V|(e^)P9<_bbzj{ z9i(YnhjBa7ak_Su!n56_61S%`vS!L4X|_z2&AmTId39rIpe3Znao7)IiurHFECLo@4j2muz}m6U%M{D>PHV0~AAEGPgRE9gwHu9hm~iCj_^6aWr5-~izP4|o9K0S|aU4gq9vfebDXKn?-W zI+&?I2!K{?pjxeU3XbL2rQleZQ3{Ubn4<|t%6c3>4>B|W#D>}9A;t1TFfUhlPyh!! zNbc%Dp#;FD2l?ps*j~2Ffup=XJBl>UNea{%@5vvLCA$D-Rbk2GsDN@`s(H@{dX2_DOCcolb+q{gGR?qZ~g7l_H^*;^HX<8+cD=)moMot1>|ynTgs_Cs(Si8h^wa;(Q@D! z+pA|Vh5Ajc+D_)s$$aNM=W!Ixtffo;TcLGqW{U^lnM6xoN{SMfdl%QReiIYSXYKMi zA}jP>ri@2bm&P0xu*5#rULMT_%l)7#?BAwmaUc!(kYBCkGdA-*+n49~)dqX~eS*Lt z0XZYuY@QK1&ceS&?>IqVseD-OM?G2e2JTtxz)+Pua}%-EGdD`_MpbT~+mX%xlfbPe61Y)4e&xoOA`<8=-j7u8g+^fcV@XviN3ErYe|0VrkRqJ zVO`vIZJrAKQ*E7zOA$-O2I&)NeXq5Hmi9$08gkfeFw!2YPeW^0``cit)izp^+fkp? zaxdMFlubR&QB35u;d0Ko%oV=xo0W3~Q^4tJH`Z{b!#|}Go9%ETI*0W8PQ#@v2S%R9 z?48(yEo^d>c5L&=eclYNN9s)U58~>zG+GWkW9+wAzv?yidV)n^tzI#ARX=p(jEXt6 z{b6ruHp$CUfgr+QwqL)nw_3j@t!9%>$kGJ+Ro3`zJwd+sDa$7661Fe9a$te&yu5tP zbJUf}6i8grb(Jg#)pNZN-A*^ol-Qby$~JV*I`)(2V@a3XpKi=@?3Q+aH}Ow-uC2ALZ8+LeaChK2 zFMfKu9qj(JynVf3Z896o5A8JFV~_Q{H1AR*g=W`xspW?*V_kKaUbAtus!JQUX2SxLnp&kPh1(M)cg6ts3;?^58N5JK|07sU|k<``}#F&I7097fT9 z)Bl|ZbF4opHU*x*XhtX$gc4q(g3(2)C+ZbW(QxD4krfltD%>W*x30!bbHwlM(Sx^h z3sTRLo0lGf){V`w7Z4hFFj z#L_NSAj(5a6InD$%gQM{(ed0$c3BWe5J)mg%te6 zs+K+SLuZpw^$6(5*Vpw9oWli|svjEZeb)mm@+``#cT0~3B;d4YM$d#-^pYMgo^oQv zVL^+I@MzTp$>D2`E7>DK3@ftUDIyv9!^_a2GeKT;EiD;c;Jt%P&N(ndLoqOqRy-d9h@O*EbaYt5}>&hqKX{vKI1B~SmkrjUQ?1i}wo*d46@@u_G=&Yd5xYEC4 zm}rv8rpSVT^*Ic@&7W8}NDZQV(~EyYc4_5MBuh3#da&inO`zWN`sgc^!9Zcc84WVn z5W@@o50_bPg_ZV8kt$u5JP*{URj1XzI{mLpckl|bk%L^cKpt8mAFa^7f*=(}i5e|> z4K>zObDmo2XsC^CF21d8?`X$L?szE`bgIINEA1izfD1qX^KS)Uk=aEmVP;mYT$S5u z>Ar`a?Kkhg?__!wY=6^jyRV7wPAOvlvd{a7YL?$~AODp7h`Zbwg&$|v;wKIg&0fZ! zC6;guSu+I#bMIC}uj0`Mtckgqz*hO0N;`T|On2w2hfqURg0bP;ROGBX z*T?a*H9LYFeE49895%o)$wJj%cc9|yhUvRE4|moDBVF`Q?KoH6GhTz&W^41^U&Ww6 zY(=5O6_nPlB6G?px`4u#6;#x!1{7~3Y1 zc?1D4p=tn+D}fIxr{CRGB{ydaqFy<4cN?OMC21Qm2Vfvh^`6~z*Ze^~9K2}!>jza^ zdpBRDMOk=E$U#Qpo(;5zK}w%E;mbn+9-RR2GBvagzlVl-LZ2C!djkZB+_$CpFV9 zuL4nl`tF7rg3&tQPps^BA|cA?A}1?v6l-T+d?xlf18^(`tw0?(6kQE@^s6O(A$8i@#*2Kcu;GglaO71?W0_JYYc_{eZ z+b;U>1Fuqx)GC8$d+L*Wn1F{0-eCJ3h+Fp9aeXSSReYLNE_>xnbt}D?*wAGMt+)!@ z0Us`BgS~W_^&8{DiZSttN?}84MiEsoUrz(D?@Z{5T?e{0hKjFP(o_l?pXe&}uK~O( zkIRNbb}jIQNOp@LD`(P{m87S_i zt7-WNG}z}34s&t(XL4GDOY{41JDmBFy=hAtoOXoIM?73VE_94S!+4z-Qkb&>ibClD z20l|VRZ%?x=(dTaEOsTb6NeKoBmpK7AMh`eyKYVIvESjWf7|nFRy-@2wV$<{b(odU zN+sKo6_+mq(|_8&`jm8x{(7LP$XVafcq&%LOL>>%U9op$@8sUuyzB68qJ7gijth9; z{N#!7r0rAs!zjqm|EqkK;r=Z_M*K^-Ur)PodQd&8J{sF^>G6#F509ga_pfSw6u8tU z{qxVp|M`-sF>hO$Z5%4g!ID@YMGK1}nB<2TbinPgPNH*CT}h^E$#o+;-O65fa?rgL zdXS?YrPPz0^emNLR*sCUzmI=B!M|XtVXyQG>xs9# z{l9sqNvKHZDI5V50K|sp7S$D2(z!}2ucGVS?qRhx)>Lbs`d(aiVG1!LCm^WTkT?l;*ds}@G+FW#Ffl7v<+jJ_z0ji7Ctv;4IiM~Sm*P{R z!^c5`?4aMi2dvo)<{@7J-m zb?p1P9x`_#f^Zx1utRg=Jo}G!QRkteB!>NDH-{N=Ss`3hts@_3$)f6vLFm5 zgUb*=1To}LLJcjv;D0cFrykaxX=hM{OCY8`Z0t!Bwz>j-~f&y1sTXe zJ_=ESb0|eQDsUaQaUYLSi)U!^Jp@(<9fXpgL(pL;5!#M8Vh7@=ozO1C39)GTR*SP0 zanc$@fwd^doU#rjS)uiaA{!7U8xh4eAxdmU^LN@72`Fd8+XfwnQV{#4A`VD{(xKhZ z9%wHj!#*ey%7mssSx`2V1LZ<_i1W94%7(XcT{D>5Lh%m^Eg z_PJH9EfQ&G6OeW_5ovdmP{lUYWK^r$*c7CFO-0(@G*oNa(sZPQ%|N%dZOzPy;a5uw zwY}L$hns_Rq`9#5NJpE8bgcQPHk8}~bc_3d4%-6j4~vI6 z!nVQ^VB27cuUIyh273s51gnPCz#hYDVNXzf>~-%^ zwbxn;>_6BiRG<6M8(0UbFa6tF*jLy$RNrgs9jb-_{u@kk(M7YsKHE&^^i+z7alaHHTB!R>_G1-Bd7o*jeR3%3t$KimPhgK$Z3 zhu{vw9f3Ovmkf6W?kZdbTqUv#tAcwB_XIHjK>#o@At50`Mvmgd1%o?(T)p&SORtZf z1{gphR4A!1VPr-aO>VqM3X@HtG{X!kQKC4D7ENuXm0Ya0nyWZlxH%%3MurSJ`SN)= z?F?_{o#(5{J$|ZH>#tU=AkV!Jti=Z*+WcblCxCGQkO7m6K^9C2gj|?fW|^jyTfXTP zRA^SPVCIGkXI_<6njby71vzq9n70;-YAs-KU4{JJP#dl4K)F_TJd-uO+jVQZ+yh%` zs99nk`|d!vSP)Su#PZ6ch3yo7)QSxt?7VS|T@qtu<@VUq-JMj>y_uMLu=C74+%?z1 zPmeJP5Ipt(C;(_aq=EokPyp~W84^MOF2h@kMBVtNaS=jdh*VJ}qD9-&=1v%}HxmQG zrLbmrIBmSinA+Zl+Vj{&+n6EkM)v};KSE_wVo(!w}^>uT+Gh=9O- zRVZlUp=@Aoy9lDnn>_f0&|>m+{(meND^UZ!l|)ddO8B~n5cbPi?(&vD@GzvkX`_!Z zW;>BR&w!)p`*&amm$XBpj`lo?V9zpRd;oIKhqDRC4sB%r!RK9-r; zj}h9cHq)$0ZY_<-H%QjhatLOrL*F14J@Ucm; zJKp%}yB~h~rMm}q%nvmpVd`|*a#f$Z=344+pinE@+JTZf)ZvbFyqr!}@WVOZ6I<%y zae_Y(5VPM!YblEK#?XMi_RZdWZKNOizby5)X#a>2Yqho3*Sea4%%L3Q*6hz#r#SVI-!HMFm<7g*yeH5wOhP8!?@Y~;PA~rbcn1hGTBIpvh!Sn3o2u2a zqjbgJ(B_lR2vL7@-TaJP>{%WY2JMT*RT({h=c(ee?{oKX7-&^?{W~UId*1qmP%l%(h-63X;y{x(RzVtn4%pMQ-?wZA2zhpPXzGt07 z5JS$+G{}t@RsD~F} zNwnP#JMFq0V~ij&&INpjF&O>%ciUsHeXiX52qTR$T1LR1{a_Xa#f}pNIKF!{TH2fIS$(&GKOyojyaxOnv?UtKawl?Ipr=H9_VqRS|_- zvt(`YRXLh1tL$>hMG%A11@ke)qL3+ZQhd0BohZMPm37H+5}j;j{zhKxK&B|PxVe#C zuIierw8`DCH~(T+tK{F#mVPYOSi86LO+P=d=Y8&c+piDoWnVhq_1kSm9}{fm0>K8y z4*3y0$=@$8^AnLbQC;;97JT|dsH#|hri-AeHGjGZZv zF|&)Y(5Bp=p&~|#nK(t(>hlz8L;EHhX_kGk=NC<}DIO)f;8*EYagoIjE(DK(cY)sq zKL!5_0YTCrIS??U2m*)TAXLb!kh6tFg)bEzDtuJX*#KNLk4B^IR=c6@Y(HD$g`|J0;|EO48%t(=VyEz^Cv1iGR!?CgAd$P;%f`7krLuKJWdHPsEC# zWrxchi2BHlg8BpY&EVx=8S)i&+rMwk*9!I%XPjHFO=e{q_Ugk0`#lGoArc|~y|mrT z`)dL+nS3UVCvTLum!U&E(OOQ#ylqxvdilQ(jS-gkZ1kk$#FaZg0Rr{YU#MY*8)1xz zrkZboCH}H(6xpbTdHJ9!4?I+(L5nw9wfUi?6CyztT3_m=UDkoG=+IYogd-jWNiDJ= zNUV9aX%SGz;yn}ZzHlpfu)1!FkPmGWDb0`KiIX;vlXgs>>AzpD^!c~mQ-TMg2@ z)|ZZ^1v0jNi;tkBUU6TU;})BF;kg?S9FB7yC^s>mQ#Y()+%cKH6O!nMp1 zA-K%;TbBn-lJVOb48~+^R9xTwamQyjx{A>*t;Gdro>DM^c4fgY%s`8fH^~-PHSvKjd@#*7Vle(OT=j#t& z6&Yr6!Lf=$y5+2sH4*)}gcZ_n@k7ppQ_@aP+}YWu{c%w3dmm)ZfOF!xCm!sKJ;p{k z&6_uG;$b55+}cAawdx`&DSRY7=|{jK#c4$e^q}y#@Tq1crT&)E_=&N$e(ENzPMjw))< zvK+zMn9Q;rI|1Q4B3Zp6EyvW0VQK+M%Ms^?Lh5=jP1CGUgl_fj97ek-?A>kKYseq$ zMg4%nghEQ^C_Ef)NWFqZL+7ZqhR$ctm^Rj!+?)OG@=r@xHe>$=Tzkm_nUze(ve7S9{9WlSY~U=18hLiW-ilremn(*fTST?%yU=e*4V}YSQOO(T^vcXB;UuejjvkWZ3w7 zqqR}ciaK6NDtiZk19jsLx4Fy4JvQ#M@qmqoY&>G)F&j_Vc*?f31e)GTtD6OuGg|h7 zha?WbWQo^wjmEj)YT=J>0hpe@Bj*w~WKw_Ja}!f@+V1Y>IqFnsdwbkkWT^+ezpFL0 zJ5BR=Mw%K!d65W8#L@?YGbY z>N8En!(u6^81z<;keM7_Lv5x+Z=_uNI{h{shed>+nHje_cH^Py!O7dId<>$<(wqrj z!Xo1w$iCLIT&Cq1Xwo4b!pRnDS}E0OlW+?DFrQS@C%+@?xS4g4j-RTVWp^Esdc>&= z<8xFTs!5pXx;La6!LSfY#)S=bSu~u4S?*BsNfZc|k_>Uf3{%J9W>q+HU|BF=os;=A zqh@G{QRy-I7AR9B0V1B|E1yLx_+)f0oa!Nq!jMcbBF)D4*jb4#FEaobLI)Pk(=A18 zEvHV`cBDCmOE(g&*#My!B8KV!|vF~hOt;_rlD0C z>CPD(ml`p5584f_Y@(X<)aQHs!jR8LjPCeEsky&+Sngl@02#E)c);<)wmJHxNAC*7 zUQlC5y`rg{IAL^e)|DX3KBWlyHGwe0Q3omJ0UURb5=tPPlMa&N0i1HMoJOA%fKbgD zAZ6PC=YW*IOaQq6q+%Q35-=&3HjjjJ$62 z<4vQV-6Fi?U35u%7dp6@<9wt)pBnx7-007jMt{CWpqmTbUCaYVg8118;#VVx-;E&t zM4+z={akibZHe_~weQiSWIyN#HSmU0q0Di@gb;sw)12?P>fMz;P=EV9A`t!`D*!;= zLBRM9V0;4@zX8nn8~^|Sli^>UflV~}-|y@*Y~vZ#IMzpBTCs`=xo4wNQ|Pl6HL^#viYExkl2%JfNY^Ugd35yVnJ#Z(= z@Gxa3%rc3vMv`4ux=?w<%re4B(?)EUT8Y@z%s6asg)Qup37e}qCuFV^F}LM|FEJaT zmgr%qCQEWEX!1O+Ea|LU{740XP@0LH1y$m^!ZSGcvFh+G$%&Th1J1!~!v(P59?B*7Y(Rc%YLq^0sfr zfyUVOP$g-Tqz6c6#-EGwyfrjw+Mrf3E>0)|-K^`-`Rc_5F68Y(Z*HdPguCf-2jMsA zMWZKg&AHd-laBGpiG>)NoWx)gWG{A#sgqhLh9W01*aX=bPl21&r$RCgRtJ-S0AB(i zNAXB2H6Q^f(5jj9XOOZE14=7HLfRWSaiEQ)&^bBKAPtlY)09a@6+^$ZKDCQYD17i8 zKYzhPi{1Rh$br1SY$-#K6EiZUP&fgL@^i@+4{IY|TDjaCMN;HJ{>tNBPtI`Bu)Lq1 zv>CJUpsikmXNmWF&}Yr7hsV4)t&G!PSn(L6&zyfekB34JJasp7DDd8`o!R**``sy^ zS$Z^C_k!YG=>C)R?&el~KTR=yK1O#41n=c`o4O7Bw}-amp{dqg^`fqvzL5ayoPq)p z0z+WLX7jhpWa&d*W#?xi*SnjQwHmy{t4u(^q23>)1Vi-(9l3&V!>aFRR_{ zautjukw4dBg=*<~xZo7Efu{^~ec@ZblDsJRf3EwV*^*+qMS^isbdbsM4USj1=!0p^ zRvGgcn#AuMvJB1y*@<4l^L+&dfk9j8WkQb+Ja1uN?JG`#n^6)5rS5a}`o|~lHR|tG z1%Cf?S$h}nFQIX8WtZAYY>PPAcwx(w82Ger>{T?g(3W$5OxtA0zGs-evK+A>wGE|( zoI0bcw3 z=z?K+kwD+kP2FXA`cTlZhW!Zs3? zWq8PaV~394V31`HNaEMUmQCA9-Ys^6j6Sx5 zV?=WR2-+FGc~?S+T?j}14P9nOP3zl55SMn1EKm6+H!H&vj8I}Umdw#f!8ab{Vdu^T z)cTw6rsc_fv4{F_>{w$&N{&b#atjJ1lFFiVg(uE7DPZXt6NVQ#mr2qAAn^*lcK0Ur23D#r+0YNgyz(9J2&>fQ6r4@Q4x^ZoL* zx=?*XXt?9gWP#GJ{erAQDT2aB=@w5>0g9?`Q{3zdFX5NatWv$V>GivXnh>afoSaK4 z;M}zDD22f-vSE-hAWo=W!tm!6+L$`g*F_T+3=mD2yq6dKG^Qbo=XUtiRdrN`PM*Hq zlKZiZh8Qz;G;_t@-Zdz zVI;|EHvsxDYCv`_8aR9v9B|52Mx?4k$uMQ3s${!ru(XJ8>mAgge-zZ9Z=5%Zf5`X# z6l3Bw#w-g(ZnVN9p_}z<|9F<+Tw*9>{!*LJfUjiPm=t7V%{KkQo7G!}d`d zAU*5$BVZuIZ`i0D8=slZP|Z{a1xD7mL|h#CG^*5z$$~)D%}no` z0z@&SVG0*YR+9qdD)Uudd(YREEvtTPbDFH1dq~9{l1YEsdV_?f^F8weOYVgvNuj}% zp$*kESuQuj!~-r>x%6wg%8 zYO*Yg9VcE^pq_mYa%RDA|pxuBo1(_o4n>ZVX~%J8;fE1>n1 zGFt~}irst-c2aSt9_E$?AHn0pt?^MsKKKmEb`2qQ16%qqt`>M)#Sj*#jdv-@h669S zFcoIB;%1+Cu=A{#I740ekQE2K)F6;-CjuUA34Dnq19m&;D#5G+b)or6OkHGNQCI2p z#ud)%^~E66$&4)x{ruY!ryN&(;ASE1>-8w~ko1AH^A~!j{f$oEXcv#L;hShT6!(ZE zYtb~7{(HmGG9?Dk%=g4qf~;z-)(BwewmLcyZNHu-@45R>Ta&`-8&Hdnhj<@RH*x^F zPb*sA#u531O-D!om#jPyS8TEntFAzAso0Erldr=J^PqTrlx@G}y6fM%Kjr#suX*$S z%jAsv^kqJ+pLro)t05R=A!pf+b3-L`dp-qCu4@;k>(?VntL<<6XC7Mw-HsGntVufM z!%{de7JW$wQM@h1VLS=fH@%avhwUSHc`7Y+lpL@3G+;o%bS#MuK*dK>fQ*Qj7AQJ; zo>P8x3*!$oYT3muSK&MdrQn;7<`^!hxJHDfmmqL!vYZ$zR=PVe`SP+-Hhc1f{-9Un ziSA$&s)T&_DKPtB1b9B+RQ!`zx?7Fwse`Istbi-aqcqk4{a}$e6Vu+$JJcYrWKCGCC{|c zu8^Mgh*wQiRx2(9{D|t8MG_qsm!x!j`nr^!l}}w-Nzy$;s}ED0=3*MRMfi=rH!?r{ zC*BUKBa_00zH+6^Ym_t)5=y#npP-;}5ujkCJDlP}3)7f{TLuy(s*fYe?L{F|b1jU# z@@KrYa5A^&)vbp@kytdrWMQhaxwU!36cb1Gn zlydg>Rp6fCZ4O(d>ogQg zmw-iaXerpg#l?$K3D8kPB0!gqCiljud(m~t5emm@QoXSJYFoqIC;?BRxi(rLSN8Tw zK=;na%^)^D_~At?(a8m|>ev3nRi9X#j-{H2ud*H@rYAZDLtmx({yMn|j>KSA@I=E{ z04*2NcA1i^noVYvHlS!HN+e5Te)W+>OT?&<^d>@#imRfo5K0cTiIiLgVkoqPQlik0 zgxQpXBod?2PjJ#%9A{j5euM#YuCED_YR$pZwZJ7o}) z4%S4*h?9pGq=-*oXv?Wq#*`JI4f}eQ6G=T~4+7ikjpvN&q+TTPNksf5&<+jV-LlAO zA$93DtcZksQH095CX|^#TKz5-n^50nIl0W(vvaXNEaA#+HSQpWDfOnp@<`ROCGL0Z z&Ryt)2ZUjtdY}#4;^E4D?X;c5r6+=NoK6NSWSYg1^y}Jd==-;~1$&Gs%Z@Cy(isnU z7M$SogI36A?IV2h1Pb+H{83vrTp|JqO%O{bu6=&^A@XU-IJ}+*7xc}m!o4i4I~}U! zw?;YPa{jGc3td8}QssMYN_IOZ`oaXG0dMbsS=?f;-n%sHIegDqVv0CcB!$|Tqch+u zk)W=@x29?lb*p-rO^IA=?ozXdk~o!uj`I761S5uTeX(h3)*~k1sq@>cjrAN0b>% zX)&{ZU)ZS((oQxrz)gF!baQn5j>%5_|sRU=v= zi3EBw-pH2jS^Kx$OwZh=oGoi_-Aw=gso}=!@sDHo#%qgz6>{Pl`F~AO`&X~C8OWoE zn{^C>#(3Aro*OS-{V`!+ogG ze`ybaVp*G$2Fu-r{F|o%hI8>aT6%YMh1fhdf4@G@&_RS}pLSc@|CDGp7w*L-J#kkp zX-=7>Hs{0SZUG0+&8~Ofi2g+V)ZaWAg>s_f(vQYE38+oe9og}FiE_@dME9gCT|j>T zi!O391)afojJc$9|IIr9>PbiQMZ%6KMjXCy4{$GmZ34$XBxx31XPrKRV~ zx=)N~F~($o_eZH5Vf<{}+a=4P>ajpYmhh)33nZ){@p&l6E>jjR$0RgjO9RV>Eo0!& zpK#euZnCj))DK!7P9FQlR@xp@PdS)KIjPp;YcC1gZJ;H#RETn*l9Rw*$O>uUK)Tse z2$lC`hwVZ&3<7WHL5c*%7Kg6-uaX|4_QtN`ZV{)0m07v zNl~OQ8@Xlq0?L|S&V}(0%ftG@1$_@zhwGL8cQof$x_5y+So!*uHr}uD|0Z?y9els` z*-)FD_b%i`Wh+%{HOXZEBs$)FmmGBfQ$Vc0=g&KGu(|N_|6IN7G^|;W{V}sQT7>8m z2fCNaM#&*|A2YS5U{0i-a_L_nDt37e-#cg+i{#c05ogt(*SJ#eBoL43YhdG{?zIwr zZK_=X^jR*{9S_Q{5Yo2!7;cw;ta$noOZhmvbtGPd0i{;wn#9b>RXY*)jU)gVc zDv9SjV@qbCW65X2SSWB$-yj@m=#krCP^HWTZ;RYpSkXcC-2_OwHpp7^z57oPOtCf7 z9iU7pz(u2De$|pS+9!Vux6>q&c*LdQHkrl=%a!0lkRK^Tb8})TssP>z#-%EM2&s;X zeJ_cYMy-!rKFZtSw9$#SigA1!6Z(^B(n-$JyGIrqW9^i;xBNzhYu`MHcC8fU9y^D$+`R#+>EG{_k&5AU>6-*Nn3-*5-pU$@?(1l-w(eBC& zKM+5#=nB@JC<+vv^ag*s0c?DKH|}~VF)SA^u^QTK#&V+iIKa=UV%GFG`r`ehMGR(< zbo$&OH1QY`b&PoUnNER%r5Q(aeVil?u!aE#=E8bgIZxP7L$!5ZFl6N67uVC(qW z*7zh#q7Hv4Gn=B?~u>8gEgB!n@rA2PbF0P z@Lcxe%nmaS?})xL<(PVBA$_WN>5C2)_MS{kjf&*0a4jJ(>ik^c!k56QIZq=;gqvqY zWsL>li$kZ>+0=<3xj-Nmr%M)8fU50{DwU&gc{R=7_TSI<U~?P>P;goWhX#23gp#jM05)a7f>qk0V|U!tgc$2Jm=%|^s9g@Yj_n&Q!yhc zawz-ZPD=0i^H-TF7?jw$CmFm#^bS|FCjD9`y!=)iq z^qa_)XOU5;fOu)GHUdC{Ux4@2j2X!f*pVb;r~=>!Soh}-JUFN%JZ;bd&Yr}EtrqoM zAP|dFO+#+2X|4GNtYC)c1EMKhHqdIMXs&h#asDnh)FMl_puIH2QDIUFWa$gEkH;l_}TOXbGy zmF?!TM!W$$5b^cqH2ycd#=H7(PS3+jhdX!U7GI)s%A(X!r`P7>c;OxNFAR*=*tf$A zuVC{Thuz|(LS=x=bc=+{#sEdR^T~8Qna3=z;4#QMzuDf{9`)>eYzaj~zG7nf88Js% z@Y{nG{tD_STWX!FMrrEP!dCDH+Zjo+nY>zhftj29x4dG7zmi!mkV=}_S<}huHolk& z?`|QpX+$EMM&9$;EVLxq-0Nm`9jS#;F@k3H1?DhcJgEN7W4M5uIJ_m)GFqV$@%XAr zjLMNTnqf?^*p(c%t+PU@YNxQ9B1A(KA~Az1B%hyEklZzv=^XvK8lQ{X(+QIin-g_yuYKq$O=H;jGQk0Y@249HeFEP!C=0j`lmG432@9*jdPOj-j*sQT} ztS(Laa@yRCnWfU~*xA_C59TgOGoo+j%Be#AQGYE?ysrknryhQP3%O4oUK|~P0#-x& zCZNC(X#bJL-76yjLy>{RSoCCxnoE_V+6@-e2@E@O#E8Ky6r!EfXMQf`Vt#XdQ@!Qj zbKr^R>%KPq+O+)`05}h51;jmH*l>acc#XB{`9fUdX{8ngyqx6Jr+_!W+h|t6u|vhq zm5nzIYC|W=H}ny(y*=}*k@f9sPt9~XN3lyI|^hWx$r#QIs z-pb(kr!aYfBx`3W;o(ST;_c#v(+P6s`DPI=1MQ64d*RZ7C$*Q!ncYmB<&!gkr?=~( z&b_-%Dx86+#5x-lv(wPBK^;7or0nF7eC|M<~(7GYJ3r`=^^KznZCMKJhc;a2$7UC^BL zFXQuZx-0S%oy#*PU^Tq%q2J1kBR8`095^Q&dD)+0tHU=f1pcgQl&!9twFH{2L)jWQ zB^p}xB;$+Cu%~pL+%0dK|>#0=wE448n+BT0W?Nj?|-m zm$lZ)kvF8-He1`$R(n2Wp4etz$GN5t>&Q)Z249ZdpqL3zMtI4hN3;Dao6= zo@QZgbSnP;{_yx9;d7s(5T%rpE#SP!lz8Gkh|>)&il$Wm+#Eb}-AoYn*m|4uEZGoo zRSJ9<({&q*a5quDI-h~}#|`N}6S;6+VaI7=470T78t|RA^3K2C4erONY*li$PA!ey zoVdLh3Pd4|+|d}#K#i-R&0%Q@$pFL}OtK4hrxuoRAfkK47lb^>zA!0^k@8<#G?$Zl09ONAVS*ByBJf2txe+~C4Y7j?ak62eic29eOF!=Xc2 z{`&$p2jLlp=~qW9z|CH4|23|rxk^c^ueKcc4qC;x$#W>QsGg zY$}#5sZndBHEax<=I>LoY)ut3JR{^B9#pH)^I~*Blh@jE#R+vLVmWM(OZihm~YV)&X;!~cNW(jG$et5hPN8Det8#0MZ&RXkU@?oiZ+Koa~*I&?DJw6!tK* z)$E{1=oiq3R%5*4RDg6#&9U}B>zfhH=@lDBx5S+u=4L*yUQF&*5G{p{juehaLi=cX z#`>yqOJCwuMfPt>3d@9_siDetJ#Rp-V~3JY>2(o^$qONpwOkJWUl(5gg3IobaaAmx z7i6>1G0Z{x;KD5GthZmiLb+<-297J@&{?qrL#wEnOYK&vsaorF zJWFPhNaA=FOO9gXDhwh_C;Dn)&DDz{W@A@xTvP|OlLn9a`zCHs%*7IKYP6DMyVIKKVd#a9QnN$Z!@l4|aQ$Ca^Ro4F!t`5^__3v0DCj>PP3So6D+*d(Tr&R3oo0TSq65Sw-uJz7XrGD>UATW1#vbK z9YY-y4bMeJ75p9HCz$yNf>;1EX5%h`nYiNZW&oenipYa4 zbv^5&M13SyV^U8hk{x*5vtAyzlF8<0*IkHu{AIKm&4^}?^b&RsA+jqqkZmM*rO}>^ zk!{(gsx0R(JAU^Oy6PDEwL6b<364lwgu*~n%L2PJrc>s)F({M^!rvvj&tjPa3PdIf9}gr@4Dk&PpchUL1l4y`N9%{vO3-EOJnV!wS+HE9Vkz6I?6qw* zQR-0gHzn}vxoCBE3zv(PEKN`KHhgW?*rNW6EFTaBtcjg`K(9V}*h-Mq5+$LtnyAjA zi-Vch)ZL{Rd*nLL{%K04EaTJM90hx1MVG z{04pm2nb~hM1vVzJ3QMiQmWWJM>94R{}SY|-3O>_RZ@%1WBE28mI-o^nwLvsh&AYB zC+tp*+h+F_>+c2nhKmfio%h*WopY*WGIVvoLL{_k6iLq9?=v#L&pn;@FcU`=`w*aF7zlyLffeV3fnjbxT`D<%YrEMBue&89^Sn2H<9BN&Y;4be%VZj+xWrYiv{X22vCvxv zg3BK}Q*`SfQ7+%GkyAI)6X!sdML(2|hnXWtX4=ooT)Qg!9h^wM7q_k@p@4?NZ)eDh z+?+C)^MSmSK#5{B^J@=_B9oFH19x}6$$Jq zfclwDC2Zdl3aGbj7hxz?gP=ad0{4{)_u-;k>7it-qW~*m6tHh$&aN_>v&@-_4G4YV ziyn5byg12upU3XOfB#9`x(1aqfU@<1=PRX03TBI&)~-T>v1+>Ip$uI=vxl2u#Jy9x zR*0!LDUN&t-#v^ds}SV41o+IdPC4M-p|pFr?*LO{;q11lPiPy(LGAq1BDjc zb~lcvV(MiQgI|K)ZSi++jI-6~iMN1WdxeN^uTlgK$Qt*rz${Ao!gl=CnWlk)SVh zr-ANsXiZX2Jd*HKSJi%tasH-uj5fNQm#mEB9})UtxZ6GF+q*k9^O8JD9b};U9y%v! z_8!c}6$|2jGNy(w`_ag{XjSac2Ow~9Vr_nh(7@n}WGvd9b`)?cB{*fmm=1rD{$KHm zcEE+-?k~@Idb6LXM4{wFB1)k|63Z3H6y*0SSD>z~HC38k{xSEv;^Oae&uck~So5HX zzqi%TpP|fbq2n|DR{q|lR*`nBqa#j4A`NN$o3sY+dtlAVT4)NHOofB`*L>T`Juc=vP%-H9iRvsmhlIRbsRQR zMJYqGNd%9tmhfdMQdmx=$~bAEWqe*kCq*IgS3jM`Y(>jh73mF zX{cDN+Tw9t%qi6h@hGH(K%t z3uVY;H`Oni88KIJo6GsNp_N{KC0?NM0vc{xN+@CRfZh;SQFNoJC9@^`c(cFsUk)FI! zY$qyraT%`XQ1QB{bycD|vF%fN@6_7$z=k!(TQ6D-Z}^d2alJbK^0_m7;|Yy?1&I7; z^dmsz2YjjETR31%hYY9hV{t#uu%!+IPT;T-Z;0ddDLkOG zJ^Ky+a-%`g$$7)!oE?B$M%&V7f%pmv;^s1s&W7z#^NGBvKEDC?_dG1p8FC`_ z$Hl6Tg?CZ?_@yX!rVW{Y&wFkF6@`^WFBapMTmG8E-bPx#9hA3xQwWH>sW{eJxaRWs zvJFG4`TUtlFNB+I1byx!7^?Yoho-KXg+hOU7JbYVz45j=Wii5|bpG1fIhTvS3W`+? zI-b4Zz5I(8Y!KIu_q*nbKE$zrUMYsOALY~b_;&DkCGuBisdMii9cBj@=+0ws3Or)M zO-uy)K=Jd*;tlY_)@t~nv?aN(ShCx3z*+@Ah&_sNTOJjPrjbL{)>eu}3;W8uMh;e4 zDTRL|D94HBkIn5d+Ny2FJ#)t@t3h_tzS1+4Sjw5weI`4o+F^NwM;)G@`mcKU!EiMn z{Am7Nh2+LlN;6J;FjoU!^kGKB9ID}=n+cF+Clb(Ed-WIm}i{eS1cQz*T zl0N^F#Bbo&bdiu%;Y=obwBm>1kkHBiZjD;;YEddjQ}LU>fuHQO?O_Ll?A`N!m(`lf%V0w3Q@`7_k^Fa3vMYX2DQOp53@* zhr!|4QDxlamJ^3+YC}XhzAj;x5$s6fV+nLAgGrYVh%^b4L6e66mL!TjII5XOKuEZx zdOu7JCzQ*rC>q_0BFYKaGM<>Yb!dJ5a(!FUFu!hKavOQ30ehlgcE0@HH;f|3M0J%rBI?8=yd4RY(PC}Bk5enbylb`Xg!IH*3nn4f@e_y*ro{8 zNPg+F^74O6^GB4Xh&qe9iN1$gkCe+%^;8 zSAOZ${m%U-eJAz&)uWdVu7Wr^=)3yJ&dy~jCnyaKlnJGegs_RlHUxS^S$Twy;=<9Te|jUG&xNwe6MixrfI`SF-Or zF}iZ_FdXsjMM5s|#d}m=EB-DEEkPnB=rW`@y&9U}C)^yP#Yntb8L^Fs7+ur!YG|UL zNZo`$6jBYUCH-nTk&ymr`Z7y9K_HIdx_s)>Hh)_(Pf08x9*Yal{;7zePmBltFT&YG znE==%rgkfo)UGCp03f4FU$>IUR%&14-!8_|zZ?6gWUH0*y7YieNU6#(Wm7DNE5~VN zYPDRUR^Ou0Zp~CiWhWJ(qxe2hTfp&)`QUT$;QYLE;QYlre~wh+0fyS5YKE{2uyec> zvIK1{-_q@E0&3_QH?WKSeGuJy{kb;LY8O<8T3dmdmxXLi!qTBrsFz<$8!F}2Brje6 zIC|{pcy_1fvLQ0kak(}-cyw&6RJi=-9M9xrp|oC-#?AdPDip5ysR z82|T!RB@RX#`eObzQFamGz(4_F$j6<1s~Hdam3m1s>g<=q{n~Rv>u=z5FVhfy6&CYivrA| zR$cRs)AtMa)AzTwAG5~CukelfR>a3|0)d|Uo^!cqV8PX^K71rCSFic5T~$zi^2PeV zgG7Pg;33vz4vqJM1%9b4INLMYGcq(zs1)BZi;054e$J&L+gknW8223~Z~gvaDIhO? zbb1Ri?-ui-z_KFxSQLY{t--CGwnrORKZ-U#HkXzSuH%h`xYOp3ZUvt`@a5fC9and^ z?7rr>wwtof8S88~B`Lo9>b^oKH}|df3#!bozftnuY`>$7y7gtLJ@vsVVbxQmHD4_z z?YLapzPzW7sgE{(R01Gz+)PS~NThW-#~HS+^{0oq^?@eK#b?si0p|UHg?!Hg6Ints zi6y%B+)npB1p9+7pT{B+`T2q5&?aYz+5CpJxz=6kES>A?OOG^NbUBBe&Wk-4Unx@5 zP9G7%-1)83H2p@IoTSg1HmG=x9bLuYlwj&+G%g(^^3oX|k&xo4r*k5xinBzuY#Qv3 zOK)w9+h;TH_PjQ^^yCATE3BZ1tsoOhh(}WdDk=n2#P|^SN$6sTK%ww(RGvnVHJII@ z0bCU0Ki++JvCdWDe2frZVxm&DFT`Q6k>8KUnDV|O62Hs4c-F`J+0$68Kum(MG54R= z^q<^3XXw{iSf6iOzY!x6oGQX&usMUqJln&=$LhN|zp1~EM**w5x)V)7^vIuxcqW^2 zB#Zbc;RCqk_Jq2m=aZjLdjCV2acaCL(U+4b22pZIF5PrfXWDtJLvgCNU(!92&m7sH^Xf47zo3xhf^?Ep2 z$#+&O)?1C=s6*e51B4H`=UTP+sMf zFZvlu@X|B7Bvkn8MWkRIUI*L;>U#9|e4s3m!>rmHznFl#Wg4#rJOnt;fo;XQ=FPF7 zyth}d0*VH9=Y?6I-X<1T__mK#A{p`o{f+{6zKYebs7oG|c6Wz6pq zN77LB%$qpVcRMmH7g^CW8Wn*B-95W)GN4}7p$@&d9kHHOB^#BRR6dcF`W8!{sUR4> z59f1QEgN)a)vYcXVixq!k{K~OD|~y_E#{1P^{QT`B}>dX8@R^sEzy*(uMdNTpCTwM zP81OIlGJ^r)>ns%$%@&bvk{0e7b{$|rL(fNz^ZB@_S)HLOwotZ?f5FcW#yN96g8|a z%3==agfuS9L>UJa+mdXzHFte>rd_Dri)0yh`mjSBFx6_sGOInE3Yf)qRxeUvwB;HL5p|eTB;@c5g7Dz8KQ*$M^>JM}f+?K4d z`U+d*rPlUHhDSbf(aa-X@r5bUZ!N7ZaBO_pFejb9m>TBYty74FT`kl4tzuOG1M)SV z^C%1iBVKbh)Q{2;*rELIAH5NNv>@OqJ5r&%<}n~~3DCU3Jr1dg*hEPh`6!6+)5*f! z|G?ayt^rUWUnC~x*let5G+-6aO-*2M2{u}}?aOOB@sq=9FuxejP7NJgZbu@@#52q^ zLpO25+#QYqxI-RQD-_Ie<}i^+K;%)s8kuhcfHbESeWHs&evtg<|?_O7K*wYQDRWhz-tB=c0zwUOyY z3oX7g9}+^lEp28n_a@5p!gU%cR}5fGi=m!wdDHveWjqleNX{T*fxg3C6Viptcxb7- zh9FFisOhob0w5mr-Rqodw4&Jn|ET}Jr0|NDZlzgAl@&iZvw2pxIZ(URnPOIKvBEf* z3HM-qsftt40dc;~4?zj^wlma03fM0~ygaNG?EG@XB*pMM;1DNr(@n#Mtsuv(<=-cw zlXN};6*^yrdCvOB)Tv?Mi)^rrEu^U|gdlnnLviU*19v+(W*dWhBM?X`j?xt}=GX+d zNHq2XUOe%>szVY6KKG7uVl)W9SS{y1J9sb=ai6=RIZ8991~xsI<6&&p&{zlryi;Zp zCH(!$_-*{iJ6B()3@YTNr`JU#D>oHzf3@*yptRd?TZ0N{J!4Lo-MVHz4r4Kcg5BE4 zQ%$JMcZu&4LLWPw7&B+OnNiK0wmFx^+=)=~lqv%q1Z5KFWTz6-1<%*#wPCK>V5dz; z0xBz=K7kZE+3Cb6$~eKSzw^vT$vOHC#Nmp2Ix8n%8^kNT>pUm?FEaZRiUe<6Jh(z1zr-c%Wb8RrjNsF7W=Mm0`6ai88dk zvihuDPr=~v_V7JcQN{&UW-yOPKH+|`AOag}M{q#dgB{FVvkoTssG^Bi2PKqfPp=dp zlnSZsvGK7QS_wx{b9ywXo$^tePGOHT7D69JXdVZsLbVzuCXP zKyW`3i+NLbi=m&fve&u5o^@rl`4=P}o$A?T z>YEwMb?#L^c8!c^Ue?JT#AG(HUKPVw(SIVuph8%m?#8~WuJyIjd(p$k^YCs|_&VGd zc-!V|2EDfft?g2^>%%6SX0zL7qjzguvyDHVDf#^Q&|zzDJmTpixjyAAC=xbRw65JS z7kqOaAsE$N>f%^RSvkN^HHhncIPng|7U-~7#M`+Jsi=`yelbsVDA>^zhB9N zIfkPm?zb!$7gk7{Yx}TSI~#;Tfcqk}Xb#|HCd~>{2tDj*+7QXmPNWy+Pg3(IrWIgb z%^WTwjk^l$tB?i^u2=Wwmww3>i#ANPAVI^V0FH$L55GMkD57K>1sh+OBH8vRxr7Ik z(mrvV2dos$R&*M$KbiOOr2*5J)mIL^mAWyOAJ79$MlG1-T_Ryq`;83yFxm-x6bb^`9*gw|DgdEn ztHn9;4ER6fI{BUpc1xVsHoxKPF;=*V`I!4+uYL zRKp@56Oy>FK!EK9wCkaBF2OX}aCm}LhTW6HJoSNoz*TZ|(2w!Xu`U#VnZ02sS>r=#;CH%dWa==8Y=qrWY?$6aC z-VOH7`faW1P2Lu?!N-p4)bk8BNl*>??^`Jcw5*C$)3R=QegllDVCFvH2NsS+S*veG zD%raPlO0?sZ*fP!E9>I3P;q1d=w~dxW&CreG%Cy3Yly#l~KF!Oo%uE~Ng3F0zhl#Kz z^AV^}Y!vO{Yk#}5fL2vwqdZhAA*X%BlvB&NwndWz``d*CI22^L({ELX)SA1rqpr%V50 zA5WmIORe&Bmh)-D&g`E1hrK9lyaGo1`3plV=GML`BMdUz=9Jbr?MP|)%YPcqe0I6p zcxp|t>}wlro)>$BH=KFpfD7`(r`TV+0AY=74!S`au49g3c~`}nUPJb?t9U&*pj#(R z+Wg0OukxB#sOoU2uV^3{owYEuNNA89?gB7_I4TK!0tB?0rhOTHl~E0h?qTYaR0zJk z?hfGh(u@WNjo>TZ`7U|ui{eZv zG)-&V%3@J6SDVYA&QW=_7L*1BwXr?=-otp0gap|chomPaA13?)=Bi$o{8CStp- z2=!9FRWb+(0oP|zuwZ!4d?}*ev+l*PK&X(sy9VhN^Hvill@4dp{xLMNC=|>LZkXuh zO4PT3nP^V}DhR>4Aaq;NWB^5cI`mHu=9$KZEv68kxms3kd6$lphB;;xv znq$&#RA3Q-xz=q-ml4dli85#5r!-Qo*n)PA7@o?|7P*a+)S9jq0^GcA&`dMm6&;%!2ap<=w7$|dQGpDT&# zSk!3@#nc55wlA}))EPEo;7{gVZ&G4Ny?}$7@YZVI{f20y6wtAZsK^iFn#e*R0J#sp zSl?8tq2=wg>CyuW#WC=G;&0sDwFpjp`X*PFNb*j49vuTn>l)4$z62YCm1L%2fd~p| z_Enz^1%-t`fU$4<7Ep><&$8rHj$mQw!yShR-dQ=pRSp-Z5*7!Sw^Yz+IvbHFeIf6f znO!v*r~>k$vs_@!!m^(H7?a71Gl164!_V8#g_9iRz<($o z;UHI+$YM~#Aj^A4=-n`ME!$|QjnDwI-|OJ` z5t}4ZMPDf)kY&|&?Q88UF1#`!^GFn8W+UJrWeL701mV+%a!mFyTBFg>@eFRqk#aTaF4PLR^{UDg==310p4QiL$>ENH_fxi|XzEfsk zPbrOsLSUaGmcyBI#h%tN3v*3R(puJv?}-+Jf>OYC1OhcI`d9{0!}^=8IkQ*57b?5z zMXy*mbT73Rb$yKzT?TDqv5MgztFJIcmZj83!p-B63uY|b`N9;*w`MI19Gxv2=A_lc z2Dp+)bOTXBx=m@e!W$M-fG>dKuib$S->d5WNjaA-a~=zv5=5F*@z|AcCrEbawKB|6 zKp20FHLV&-t|5#y?f7zNnIA>+Sl~zN_uLj`1S5hV^AIR}$D(qdEr>*EzoS;Zb8&&TN*{*CF>bgrivrg$($lYYV2)QrBiPtENS<=Z`qj}X_Ea)QVb>L-wSfz3DWt)QhrrsItn5efrc1)@RFEC83)ghudTUn!}l7lhC56Uv@lZ1=*#a# zr9ydyr2m2%0ww~`8A)XHW%icg)9C3Gk5!h(%ai5k{3_RXVZ0(T##K=QBP~#Q6e#G+ z;3Z3#{A~CxfY-x;q|4OEv{)QHW$xV|9zk)ryDHk&YF6(OcdQxg%J47;;5wiSQ+z-- zrJj-sSTqUK(*+g?Bqt2=hOXpct5rU$DQI#zG(fId8ZpWb9ea7y`~z)F_x^VlMJa;t%@D3f2Unjh9M^Vz}rJ z!U>tF5Q8Q^xt?3%TXliu?DAu2zgIIJHpj-ms_Kc6IlPTSEWVJte~?%JnC!Wlpce)d zlqHfV?zDv4T~B~!L_R0;|BzwysDy62%jw=T zZOx*ynhV1g*@5t(?C)WLEB)S?M>A-x9;kH}Yya?0*K2^RkV3sICDkb>kcg_-)M*aI zUf(W=Fn)ZbrB;PmnPSCZrL(fsBen7$UlN|_$j@(K#HDUKI!#y^9&Q&i?|k7Mva-4v zxJdbi^Rh4%;Q?#0fxU`#qK%C=NFw;SY|cmUdSyxaAEP;Sl^=V(B6>>a>4I!?5_tYH zi_kU=agW+lvxx~%Ipx=D7lfDKvv`Uzudd7<-5G3A;zvcv8<~wrWDlcTv1H0)NC;lO z#gk!{&+->}T>lvJJ!mXm?xHeC6(p}z9tuTeUs`JSmd(VF$DFYLgwljAfbmA!*{6sO zuP##-flf%|LeWv+)=l?1iFht@ua4WL0hIn6Dx-WVCQHtUpab2CCIcu~>$5!QvOe$m z?BOY^I#?nL`X5FjD3d@ZyC!1(2W)OVRKS-j8F7~;{liF%Xmim4Wl5lomr99(g_sio zSU=?A8i;SmR~N$vGg`n-b&7?pvqS4h+g)5`jXJocgM8ai1H^43RWlv+m0~LEw?{NZ zScW%q@w%FZh{{I$)U0fEMhq1wKnDcffH*o-$D(dyDA?e$dA3w@JwLgwq*X5_aLsXB zWrsvi$13Qd=*Zx`y%fRSc5>gu1`Opm3E&<%$Wby46inJ4APhkm8S#{e;lUpRR`v_W zU5qb0Ala(oRCMgNP&};r>kkcWS!6?NIR9B1&%+Wgxz9DLdmeMpAooDsAQl-+X*2`| zG4kNY+l8T5AZxq1UWeVSGQV3OG3PZ&xq`$+Wwb<-=vfJTBleeUSjARDHS>Yi4UOZ* zmo-Y?8!}QrkW&UaAB74<=cJQ+t`6O`zm|1kD_gL78CbgF17cn(EKHo*+CY5hUC6n_;`~%XjG|ZuVasw*n4rw7s3P2(u;JJXkdX9nXSrEQKyjLoE zi%;4hY{oH}f|4NA2^6s?I!eB?=Q;CLph#_gQ6`WF?-_1a7XeU41;{+A6exuD6T-4G zrmkI;n-xvS57@&HT1oO(+;R}K_zhJJS`IDT&Fm=B8ta8{T`W0@G?d42b$V^+qZcDt z^09T#+S~rCcOF(x(~L1I$Y%{qq%d$njR15;0-4qU4wEsF)+j{)B9{^kaUkRAi@V<( ztSrxn}v-w$m5`YJlX z=oe&S^dX$2cbJsDKn{oG6VpTueiyhMY^oYnphmk5?i==iIV3;%*i;hG2kx%(k9bq= z(eLDt4b{(Sn^F&`>*UbYm8>3W^yq9kUy{u^*(Ii=ZMNKVZJ4uII5PvGLOrwO6 z=J-&)Wi}gM`)5ZB+)Z-slbY%0KWc?CmO&|PqP4a6h>+?bsr7sbWSv-=F$>x`H+xt! z2Y?F?(ClehD|3*1oJ|t1Ld+=tRcihgIC$P)mU(=gUdtfXci+4tE9Jnf@{3_u7Ef}J zs}?KOmUS_IEO&pq}jW_u?Yb0EqSnY?D@QomIQGX8mq=j|y zP8|8nwmNeIPhmZ1!o;cKYvY#Bs+hPgF}brbTFn*Ezq&f2^Rh$w<)&%tUxmXgn+^9u z^6;tEL0Y5tO*M8<+#7CE;OnYmxlxVk)Qh?Mc)}q)?yD_c z%38`aqgr4aGBI)3@oc>(5uWPjByTA1`SpERt=nNv(bA z^!|A5q*8{7VOW#4DAri6e!15ct?dzLaY;Oj&WJ7gSV)1^Qax$$=o}Ka#6xh7G`SE0Tl6h`e%xFv=R%Y%>&?cjsi|%)n6R=MNRn z=IuitVwUmD=;_D$mNar`VWN4NzDK!&O^_^;mFvy@DtRFDe1U26MyL6Ma%vs6I`X5Z zH9}!Yo;l_9B(V3+$;alBgf@8G)t6D8-KxTJL-G44Bd5}Y&88X8q)e%=7Q6I z3}%mtCo4a-t`jh+oleUcl}@2`;c9`jrR4hz(uz4N9%Kw+gzx1_t-XWVYggWXV$+>I zAf2yC2UH={DN+p9KPuXl1{rNnis-lM1SXT)LV$VbNM^QyJ8%1jxYWjdMqi&@&=iXm zKPyJ*PZ~EqqEZQ>W(8Jpt`}}+ZKtp_{A9+!kryd zXVx9`Su^M_q~C$Ek6o~4w22W{R&gc6d!gRjns=v)xks6Ha zyry9~E(r5w8a!lD!oIv{L*ScP$l{4KEREP75+5lA{t*4M$#ib&$K5`b&nY=p=<7*3 zEiP_Ab`4-Y><|X))HJ_acSSV&&snXqYmW4p*_to*N=6nx9Q(onz#QD8jBuISUcRnl zANBCcNFu)vdJT$9#ni+cM+W^d ztu(VPc;XQ*bEt^{1wQ)0){dkY&c(it1@zeN?dOYR((bhFqRHH(+zAxsI73h<08s3Q zx)q?Occ>~yow1LdXymxo5zz-)!Ur?bq!`~`@T{fyB)DHL7Ry@#n-OK+0AZt;Gfzfr z7oHj5velm6zaYVxHuH+X0_lYI?x+$BAKr61vg#q)Il{2dhhiASSMutyfgMd3TXAtQuOxbuHKk-(q~hYjEEB zQNJ2m2Mv!kv%Syoi1!GzT2sM`h_RjP^0-)OrSwT}?}j?}ORPCBk7T|!RMSTJj{WP$k_aG4C`Z?pTfjW%>?ahJU6uQHr5oR8Nd)Ru@&| zo6$1#&hh_&j5k!gm}=0Gm@0y}A}`J0yJe%UFOM}6_7lrh2GMXlR+6rwc*ro*i)UPz zN{iOjXQpTT+g%+fsjT0ihO zxJP7hncDJWqlGZXQZ)Zg=Hw_E&)&39#{*!6nYez8`9)s3~<56+g{x4aXio%!RTYA9 zD~pSb0yc#W#3EX1uv-#{jF>&uXiP5+L!F;@qYGy0L7|u#_+NG{|GnL9mVYw)Aj{J~ z0a)(*_~&qymxphLU?JucxdWX7=~&>zWe6;16~AI^A@|$mu_!OI&dm7Uy#R=67O@QGPO>ZVTX$v%XXWxo4fkP2RVv}R)i-!&pv};a8QRSUQlGYioejDq) z5%Btw%Flq%o-nt_C)oWNh1G2k@ za+fNtxNQuZLpIKdcJlxkk$!&?Oc2bdBSQ7P+#DMtkkj*eIQ>e12GJLHW-o~;529<9 zl|_gtmO)10m!FubozJRQqhX4n%Ipe3kBw>|qEG<%3B#Ud+yd=ra9|m6jW#y%un5fl zge@Q)|Exg~s!Gsk_!+12Rac@G?GsRAVoIRADD1ru^vWnXG8PF27PI(}}8()3RAqx42Q{K^YcAJ&|`tRC$IHb76Xk4^XYAE=fV= zVOd+Imb@UEE+5>9+aecVY{9>x-=*LXqy>*fYA+{nx}*5OL@2@FVx zI1~tO>{}{Ra<#v**A`;5+52=X#IA+%qpHE9C?kW zeETdD18c%E$*6_TST&hWIxD7IAGQ`)tRaKV;%b&p{#bc!h?ONjhGU@YO<>IcEYO^a zoE7HotdiMrW?REZ@yVMx&3Kgfr`IPo$EJa-2NbXRKiJOA(S$2b)eqJ}HuBM$Cs(TU z@uOjSgC%GNofdsv$XY z5&P7WcO>1lM!PQbS>lu0jA~_1kuJH_l|o0PgPm_nW8Q(8FZ|$mZ+Rrq2-g3QY;i7G zo97mF!T)8kTZ7!M!p?nHEUF5_k?YIWMI3wQU0H_ioot*bI3$R|8rgR3r#$Ug#j8fF z1%EMA2rwn<+$f!)67v?cp@>pm))Z<{3>AtBwUVP95NOS(Go(q}T`0h1;C0f~eOKWlT6CHzTF5)ytR6P7`L z=WK-uNoG-AvLuhfH+4}(zGf}U0$IBF)YU*6toMYJRFc&_H5P?}pw8X2Wq@D^I<>IE z#6+M#pM*jINKGVfxvx)h`vj9GT!KW#hF{d2HDO?bKtnr2syFJ}+TCewrW4V)Q7rDa z%VjFI(^Yb{X>ginDnwvAs#s`12WKDfTioM_Ds_fKPkiGs&DW;Z%J+5)*fku(h?T#Q zpUtVQ--d|a=91dR5zcc*B_cYDnyBAItOyC2nLZ#l&l3*L2Xk*_8L2l&{7%GY>@Q8Ny zb?gR{q)6T^F2GcfM5)pA!dMhC5)CA58HUI688K7e6Olz;O_#T83%C^|snnQyYs@tr zj|>&IEc(OTH(*tBpJ-;L!h+Dzs6eWfnCsa1=Wn22g>8PzsD;?9_PKZ@>eHS+#tiP? zm`ZGESqg}lMe~2 zq*b;~r){+zx!B&zbpUhgt_>)Tm*-T1)n+y`xucCc`8bOtUZt4vuQ`^*deNf(_058p zvo5WxcJBkCT*a3g;)o9l8El7J-Q>fn4b+{4eqOO|H03eLV-7W>EljLU*`Z)5@gSt% zkevH)=bsK%QxB4lvraaunFg*itMt}e@bvfc^l-m?oxk)ZHtoLoOkQ=zG`}TG3166_ z4n4_Xp;oOnTWY(wb%_SW;xs>b#a)xv!hSLkU(DL+pRyR+d%w$L4z;f>NGvm7L*N?^ z0*&bPlaI4Y7OEFN?yRCJ^VGQgy8Fa zlg+A~4L#fhXENEnUtarnUyktcVQ=> z7zZfRudg-`U*hN~gzx8)wY2REk3TZpaLeY>;J*=jOw@)zqjU=39^b%zJF zhdwv-(H~fykBhA81H23~`FK8(*(H|J!m9oDe8;utyR)~vr;iWU<=55?hYfM`Cnx#) zx2Vz|n1aJ1+?x(Mw}gkV1kplH!IX@_JytnWP%BmLCm)*t8UYC9s5D)*S`wQh-J~j1 zU7Jme!H`YJs+5&wLMki18BxdoO@&;4yc3zZH%>k_6MS9JXng~`X+ATiA`*=4gzwCyLl z-EMv=PURD8yKnA@Sw>OAB~b}q48^i?Lt{Gclv%i}TWu~e)uyasQRM6_dsw2(So%IE z%FV1XVvUi?(Mu;En@l45V!-t+$})p`Ww@^DP95ee+lG0LN7~qG6I%LPNI_43lkm`e z?Fs3Pgo?_monGIOstndC6iI1t{y|GW8%-7#N|>ntW^?*qUH@4+z27%G5F} zm^)i}LwU3W5w?~#4^D1K`HZdkB1#{g3_x2?B)uQ0ICs?sfk@zb>y` zbHZ1B;*~I9!fvtNZMrf$#49SSEljNWt?l>rnKX#!cz6#6LgAzctorORD%KpeeVbT( zVyjm5V3=c%vi;`mu;&Aw3?%t@UXYzCrv(Qb*jhBPKAom#-rdbg=a=FV+OtSEHqXm} zUV|m9FKa2cXzr~KSRtbNFD;E-+S?xd<)Wu#;_`Vd?7OxV#MFD5a-=4HQTe}YQR zD{{cO)8D?Hf1DSDn=dza&+i`YE$`>Ip)HFvjsl8}_j=cIe({UD-1}>c+cR|dk+>8^ znC-+?gBL={il!Q{-PrkQ_0R!D7~B}L=EiBTk!^T%kn>_cJJn8$y*6w-`m#&4;jPfS z>#n)#%1b+!b@ZZ7w>#4%WJzFC_+_CaV^9#VXzU^^tqZmgenG(HhluoYD4YjzzX@a* zri7vePzkxi=h73FmOOixgB-#+_r1R+XUvll7@XlE5z5MCH0 zuA(viMiW7xR~<_~Q{W!EmODw@i8fIn7XDvRwE#0qPxwx}L2B4D38Uvm*U*Hh8ljs^3tluYZkWj{`%KtSEnMaimZnCe zh=UF#3!-tcZbY}cB2#9Ia449)tesuUeRPL7ciDFOz7SW+&w5I`N$|Qt_aY$RvinNE zV$?$^A7ngpYzhMD+^q9-yyzQ!XWU{;On+ztU(pZu3t^tqz3W{v%dGBVU@gRNqGb7c zjAV8(F<^7hj@+R!wKd1k7GRE5*&@6h7JFb9sqh%6igmip;t#vF>HxGW2IB(Qnjh%) zYtD&Z?B^feV4GCn%2SpRXJuJ7z3a5HHZ$WV9h-^;`nX%=yGwa~A>|d6$Lt}OPY}+Q zkfUom%oLZf5kdeiJFK-#K*NuX2s$m$!X43AP!OGz@pf?TmN~{@_BN4TvsYP>4?xh| zMkZrt^<8}6yj@+7clFzqnh&~|ZFLA>usv3|B?!m5uS^Pt>u0$gHvcc3{MPuDv|=;a z1M&aOJ{%HJ-_Eif3T%O6x5g!byK8`*ATnAMfohFZ2TfFDQlYRe=llAS@ay3o6xf9& z`#D@h^<^n8XV#t8X{ zI=C8K9W9J(IEXEkv3u)8Il&H8%P#^`5L0xEqCS3;1gKM|-SHxG?f`^)-o@AX)+6q7 zWGrOWf01FXnNZJzA(&78^npN-VTW?ojCpm^*&W(Tu7?g(W>liG6a2Wa2|IVK-`M@* zgrE|;^vMe;LB>4Lsl)H&Az{KDs__V&8qslarAaWI2s3e3dv4cHjVPoohHK_j_M)NJ zQ?IAqOno+K@AT5>e49WgAi@QJOa+1cCHs;E{e6Zr(qJj=b5VgnNdr1H9W+}`VxytX z!>4J_^Z(O7hu633C5olm{`-TAv-t7~Sq9Fo-U740XQjc>#sOVk9^NI-+KmrNS#3<_` zV#QDAl#0SHuuF3zf{P($ry-G$0-D50nJ5F+ zaI6Mt$YryRj2h1S@<-Tr(oTBcw;x61u3B~_Yw)9b)rJ<-0 z>KfW=h;dHj^;A?N;`)S+h7pJGO%p`pQrX;drqwDF07;of7<3=1ff{I-^oU`1BawSB z;kY;CGT7KGVngW`AGn}=DNZQ4oXLzOYk~*@z0jpv=3}jU0YmF(dI+r5CNg_)@*&Dy zMI}ioOx8CEp&B^y+cvMO zvIP6R7}cbwi~+VdE^RSbHWw>2^0(@-43>iOE&WUC zenz1^=V?VYhWCq@%X=)1CQ6MwSZftXI?x&EAcAh7b0GtDO9%bVpiU9Q|1a8L|i(^@aZ7Z&_TOJdQGY5dm}8wXPFAX`kOr5r##eL zG8}irl&-z>7`vDQ9EU#F_R+qsv*Dp_y&*ke)m-UF)G~kldi?aEc2}wQ2GFVs$feqK z;BZBU=>5<4r(a)v@%oFJS@H%9B=h zS%*`cguy2wo+DHOu1cy~vG%np1zyn^^XkHA^sX`h8cTp8f$vsdEd zWsd!cfv+wT_kv#a8Pc32H|kP7+$b~3_WItgzt2@!*Ti;~ORXX(@2?37n(S^Z+mBl{ z7GW3BDPk>v-c6cI`7EDD&C;BqxJjD>U-wZ9UnUEBiY8 zZqkg(INC6;8mZ?~<^<`fbhN4t3$~AmPeO49)y6W)O`g;8OhHj=o7N=b!2(X%%p@f> z$7Uj26KAdr&k5}8{h@>W3H-_zY&ki7c^WLolSs~oH@H}Q5_MQyyVbg>a|tIfY@%lU z@0oxV7ifFA2sxuU&K?$5#Z>E2<2Kr_3>A&uiSgjk`X?i219yr9_jk!J4{l;b!#FG~ z43=1gbP{az3$5aH@doea+}=>Qy+;e|gB`ioEX(XF^>AOE|C^ufW))`8TN6HhYqdZd zciVeD1Kub(1RQrFAtg7*_r>$1Xc$8ic?FI82n6UMq8JJfLH$^c6D~GLj=yfp7Yg!y zq1JXd+F+NjSdOeJ40sXKZ;@70z{||v_=Y#bg4$H7>ZoL%s1aZ7<*e3*Q!6`~M`OC?K*>QVUm*ev5RPLQRkU6dz-* zYOkxl(EI-`cd9J==s%MibreO1Tq1~H9@V#VB*f4%p zB`dX?M^EWKe+$PFFgK2|yi?k8zPx)H75#1o}r4peB>Eb9DiYcLxbze7A zUrc>It(z&<+m2p`EZqsuSog2j!(wg{nkytb54R>%pNXU7{39(pLjeRfyc|@^(khsk zTbD~Vup70P0}lzF>5PU~>%Ubq!c1o5qG7#lCG0*io?9A)>*8z$Nv&If7cU!6BW6G) zIe}}=5zpGt&W89f(6jn;CSumwk(rS5$2G>ZRkU2c$!*1XduBoZDS4-7 zv1;&D`vhstY~d=o=$Rk+O<3&~k@7D^9F)L5Y;qy;L(si}Y&N>6Hd4Gc2@SRq`RaCJJ?E#q&LNgVSD!VEzD$3!xTg2Oy(yc2L-r*q6 z7}&M|L~^?|RiRvD5nvoBfWns#bDSX}l&U(Qf?@u&>oz>AU86kwv%Eu7G z!f=ikPsSURa8PDcqT)(PGD=n+3J13xl$e8$JGF$CndG?KXc4G3%5$V5Y}>10nc}6cq_NppWAm)$5;#An(>obKd)0iuYlMCQjpi5(pWU9FqG_op z2zA-=YyEd002)szT?L8I_Ail(Dmym)%iq?9rzoVJ&nghE(h&3FGNYX6+tR6%7ZolK z_%w|#X44Q$7QOhZ%^}T>g~o|w=6@bB2juNdBFdtzwQF|Dp-xO z=QeeyMEP;K2i)AfF`6vfi{{J8rMU3y_kRDk4T5*^!|5(Ywl5J6sE44;DA`Lx>@`f) ztWoAu$9h}>%$%51zl)Oiq_`H$z!>H@LxfN`xXUe-<7oq6$`9jX3lYGB`(hct$o3-0 z$tAd&$1};Lx9WOx19CR{=HoSQC5w{{R79_s{+xu2JNS=2fGT9M7y%ae`x_vc7nqnv zxFqDSg9O*;9X&#+97XlIWIp5VcwK))9-K0H94&_)WCGU{*i)d(y_;sB5^ddDZ)`7D z@B`~0z}p7-u0eRVi4M4f{6*f0Wxh}7Zg9;(SCi*u)Bbq(M2cB`6T>JMS6%SLC&hjJ z<`nf)|4uKnZDE{=Vb}}-99ggn3~!&N_iO?oQ%8x``B(B%r8Yg_8g#>&rMq>+R;Md7 zJTY3x9Gj0-n$6*A@aY1sNP-tc#iN`qc<9~{4y`-%$KS}Wr zn^kR$twrZdjjbzhvK@ zNVo(P^I=o`?}MVat5|Ac(^$pRxurvWG){8yZZ*Phi&KeL#^nYwmoq*pI})(DMe?de zNE5F(4|sNCZ>ed#S1J@tAT3LkxP9CeWr&1X`bng{U`>|xpktIfE{?8>Z1PQXwe0=z zw>3>oaf(yBBt9}s*~(x7hsh_~QZN{!NQOWcO6O=H*KtGUJKjaAz;4?eta@-pH)uR^ z84+rhI^PBo(+#(VJ zeAWR5Xr>FLb0mZ?A(OB~4St7ytG}-edm~E;h^ZteL%=)^Cx!i~kwe><_J6Lzr61{; z);tvV-JEw(h!r#2HW&eHu-|Wpp~8$M=vmUbN9w89t*jcK>j)730>U#8%qgn%#7**c zb^+h7c0$fXsHe2B`3~9eUZES{a#@jXc32US&DQSWdA8q4|kKxRDy5lT_JcJJD$a%cXXR4U1;&ipOC~ zGAZhAyWv7^|M$`~C#K832$7qT4#e&?QlzIaD%l2|j+mRZCfcp2U?JdFa>IpnW$?d{ zDm{f!1;rl#F0+p%Az&t5C_Y>k4q5=G;R&8U!4~lMCX=}^5<66$7NFi8y zBUroW9PO_ar+7Qd39)XUR)TzThr&`h6 z^}KO0r!^%Fut%GZ%*zncVpL;o#BMd6vZZs3vjOIK6V^QC!LCjt4ffxD!HL?7u_@4ssd=VlcgYT~}j@*fov@ z-;9&xIlp~Ow&rB*tLLCxe8eOCZ=_g&PasLiOy(rffG_&A*8^1={N2EH~EV=g4eL^Via18%c!Vk zg$nMxpYh{=p6yZ-u*TheM@Vs4Q&@Zce_&eVr1Q}-?re0uQlgCh*{BiQ<-UHC_8>In zjN z5aEZ0hhImUM(391tgUnn9p;dW;fAXNoS4IP{x}R>+{m~GP`$m$XidLLm-5bs`xBLn zYt|CJF{LG=f29=z^rm8lOQ2U8@R50WHFeYY;EAjSSwdjMT?SL%&?E2;6jzwxyOQ1~ zUN!U#=N=G0B0Qc0R+?v6+?`p;4^OqGUf(Vg!g=V7Vms*4t-JRfPzLoV|^G!;0&4-HHBCWH{Hxscffa3Na z|M^hI#y18IWkut#n~Y)+gT5@H(QWrQJT+FM&15s^by|f?q!DYlY`TykBvlf?Z&@idxAmur!+4(ea z9R;iQk&yY6uvRS(r%U^zfuzUX+=*@>kePaE|9FF7AT7wi?CGTs$@RrC{*VMHQ{!lV zp6kLT67kMvj$-!|De=QR~PfF9IDXH|X_+cOj+#I!pF|~f>Mk7TS zbm=HZuSQMB-%=;vf^ocY{qdMs#`q};$b81&R|X{Uh*nvw+!3Kk<@P=j5Q>6mcTjOd z3M;>E5a=AqqOgIv=YQ}>DIqcamOwUxLX22`L&1X1F zQ#m3zi))w=f&{x3Fn2(pva6tb$X;Q2=vuBpIdY0f5^-N`yhe2aO?#Mp&2^Fpvb6Rv zKDC)qZ#`wtAjI(!11~_r%A7ZEK|>%jO8$mdIm`8e_D$wu-}k-N*bz}T#K-BYvUn9! zv{Dws@X1EF5(bcKnbPQe(_3d-f9xE+{JrB5e&e{`92gEK z&UFNxWJi(Dnk=Jegd6^Hp+EmR2!parw-1f`K5})_(o4V6L&9Gkj}Qt_j5V)!c2bBr zy{_Lk#0csIOVxSF{xSZ>uwuH10{Y={6Z6N5jfL+K2#hmU31#>~2`{(m$t{)Aeb>g~ ze+_l$Cb~#te+AmP}1@z;6G}2i^Q#7kKt) z7=;L{LvwAfDi7Af|8aJo~+raaB#lU?^Tx50TNwPsl4%ZBjqXtpP#FZSEEln zhgcZhH9~Ji+!shnuYbDZRAb}d+y@qt?jP+Db*h+?=c6lw877$^KKq<8;rS% zmgw%snIS@*9v?(O(&in?FF26)g2ma=fId*oH4nkqefV+Kp0{f6;9+5TguX&A)oaOt z5Y<-7<(mPckvKb>%-45-hQfF1ArS+V$;a8j)GAnK2in=$ED1PS>8A z^qn8#U~^*esyaco;e4l!az_80xC(mvc^8*1g(g13W+v&zjBNHu)>xlSx{?Y5`tHZs z#0J%|8vXhX^P`8GQ~!Re|NqC^uit(B?8*AU*#p04+ed=24k1E;V#DB1cL2;Xah~BU zA8@2FN$E9x#p3oeNGZ>W={=;Q4w~u8iG6Wc+7FAfFRVYwJUb-FU5*#N(;7&^bM}*C zF6H1bfmgziCGCA3S=92|jE~dobL`8A)kv(#2{j+0p%pP$1g$)1CSt?n?NqUshmj99 zP@J(vf(6r_?soUMUEPN8zXo{)(Ur)q%z9YM#56JU9)m)g%waDwd!?>?1`1bGi#qNl z&gJvW<^i5NISw|OUPsh#vP{oF4Q~MSfPr71=LkMy2fKpXXWEL+S7ssYB>r?CIL-^8 zO9&yNg87K9CTUKrmT5IX)*Znjnt(1LLjQ#uhp&9kir6XF>m3k&%pXO3mHUBy!0Fdx z{!E3-KHNctfwmU93TPm6FJYf;MY(y`Gjd)H0mCf&0+?2=5f(&oDNLJ(nJDh_SBss5 z7}G^_vJW3u--M5yQwu$M7A+#)qOltI%AGNA9o>NzrQy4BC{+;L4<~;mI0^3fgh@8E z3e*gkoY$_sYv1W*w^l~CzAi!`i6QZa8Ny|INfBsv-Vr?~1!qc^nP{aYgP+EUgTN3Y zybR@nmnkC4_1f=X5uW)(L;H_KNM&b*_5v_MTu6@%{%r2J+JhkQ{ITaPG~C?d@jgoK z5jzXFtE6bd=|s^A_`pSp%+Byyl7q8t%v&XQtzp>^DO1HuH6f8=I0`WIToFWP{t)v- z@as-PEn%g^7NArnenx{3olpwnBj6q#n#Nbf#McN1WR$e|gZ=!*{;MJ(k5^wMZh!(u z8ac1wP%bg*yJ%v`^-`UpIhIN>I-&4MsY@=Cl!!qLdaD}-gC zSS>5nE@>l(sdJ7onfdx5%43RpPw^r8gEoF@=-N6)F3s+iKp*%j+U(~#aXl5X4>B?x|kr1>Rb0 z>AjYAGKutU30jV}aa*kVcpX}Fr!`x|T?2Tr7Ovlxa@lRBa^1#{y`STC(2q|Q zUhCj|#I&}a?T-p2)xxed#HoklZ5im-is<0q$}U>RX(Gk`Tw;S+cMsOW-CWOfT;_s7P}v?2MT_zo@f{U_O$e2 zODt=-g?ef+MjS<+b)c=HO~a>?!?J_pJtn2e>(a4y2(g5Z!_>6AWkyZ=t&aE@-maQ8 zRcww8NO&HK5}bg<6nE}9<_FKUIjT+bo{smr`ENb%^|0G61GkcP6_ne}--BeJ#nY^P zH@cQrcf3Pb0*CakzxFb(&UlPddPf+&nTQX8%p-UzfS>Zhi+SO%y$1MCK>ZcqhX8&9 z$OU=}@GXFw0CxKq#%=yZ%p^9sa%D6VE|iSy%nq=t3yn#IY#@F;e9_W9TimTRa&*LKNyRpxkavs4C%?{19nG;Do(NO zZoK+vmQ6KxjLcJWKemK#HPO~9eWtsjf$th?joRp=-=go`$FLp|x5u^z9v@P5jwVM6 zscz~uG%Td5sGctP1>PTQ~Nftm5jA9x^3}=kI z2*ruMjMW&8LWv$XxTFz)F?ZyNZVL)+lw%qcFsK;M~A4{S=n_|WP#L&Z#H3OE90QyvG+AwDkI zg8KNvJciq1&F6KJTOi=nUuR8ydaVrtC{GUpS9)dwiZdipC1-Zf$ZZA)&ud|7SFrXv z9&B{a9FU*?Pu!AAmMuVhDTgPyEy4EUg0Eg%f&FC)fsSFVD+u+2Z3wT#B2o@LgvM4( z_vC&>jd-MFNTj)tN~bNuyK)n`s>2RF4tw+@Ih0(DMq#;W8Ml@mO7hWrPwBvWzNAs- z+r^8^^jp#>{YKo8qj2_4*SQ@vj^!eA^nG6w^el#f)jfAXa7Rl6u~YjEv*s?oxkVOB zEx2jFUDbX|vLJnr!|79OG=3$L9SyKMl;6VNibKV=gEzoTZh1^o_$tLVN{(Jm$Si#@ z5(sIQ|GlH5HM(q}p0`Vg0DgT>2*RZ73|V&IVsMqB*;zSQvMaSONXnAOY;KPFv*kvg z;WPX1x1%p*m_0qYKE`?RUa1=*>klTUdyw)?XUbYSnSyy^i?PKdi`7u`ybqA15aWBd z+1gsUYs(pykPUbHT9(+BtjaE#b+WU2H<5qSU8~wwtlI$AtXj8j)lf9H#m_vd^~co( zMrl5`=IhYomgSJE=!$!G!a3>1gbuF_nYZTEGwQg}kRS!3&Y-(ysv*dIJ z><(W6bdp0MSdDITlPnNa>+Gj!MKJv;6k|)aAB$c2m}NYVx^&Azv->80UT|~~Yr6tu zc(}Nv*0nNZbO6t_LZK`#H?qTpo^X4VrH_kcvT?ZMFzd=y+GoQN)V~Or4uDy9b9f6t zk0!zR8LPo=XcS0Xg~lcC9*wz)9&Q{wTPbk?$O9_)^O6GN_SCTe`X8RzpusLSV1xp3Mv-$TKT`Qf zw>~S#yPrLZ%B=|8Fw?0hq+ymqdpJ}3U$@x-z$GBE-~(54iiMkQ$ALR~>Hh-;H|~DM zM=KQ2luTQSyY9K~w+GpjRyvO|c$P_5R@vof=Eb|*^2#@tkB1(a=SlVz*sF+%uaErr z2dS_k0YSC+lPZ{A!7Hg$plUVdtIaKBsL++^O&=y~xbXVu>)(7_%(rs=s_?deNRdI* zPs)gi!z@Q(Mg(RB^JVm1M#g2JtzMDuHu-DgeEu0@u%Ka!L|NEKah6yt%|Kzg0{E*j z;f;sT%4lh;MEj=+e;Yr$JB-$Izl@#x4XLliP<3J~x1x=fQ9FBvrC&r18lL^UHo{17 z=bu3#5xxb+Guk{2I zJ62JqicK1q{KR@F6|Xy=Y7v_d~gp{M7<~NU*f?*6U}#q@uR5BUEX zHV_PjBhgqqkxZpCkmChWk`+~J6W%T?6id~6<*DZyGO9*jOgE0p!^wKSk=27|<+SJQ(fB~u#% z1#08*qVE?T4I^@BfZE^BJ$i&Dj5?^S4kS!+&$aO!W#-3D*Wsn?`}voK`@w@X>xN^$ zPg-TL@cVG z&h{;MhCK3v!wA_Ev8QMT&_Yl__p7PcisDlj5d_zsWQT~3vHeeBzW@5*JiKVByUGVz znfs?^9}#>YoMaW8sJwJikZJ|aMxFUA9@M%g0TN)~(t*a`pv@=IWtB8wu^9JNYlobJ@Lf?Z%w@R$TF zXEcdx?`o-uYIV*MXi6t{J|T1R)CV-7liP`UWh%c=OF$Dk8F=7$n6E8Z$hpSzI8o=& zqKnz_3aV|BJOxY3ZCK}M&|K(uFHN#6Wwbv-BRUQ1)a^)LfjO+d8QkGh#S1HpbmSBT z^{oba%Cz`Y?;`YbSQfVEr@#Mc?| zJ0!hM<0~bAkmsJROopX0LgwS?L32s&E;_W1Mx`lO%L++cK|w)J3Us;HS9P?Sg2slH zHeV;#=t(O$XKwsYe>&Emw42ZJq@QN+9YlvZBBCT<*`b_I`zRhho0urFb_QTqn1DZk zq>uPY%+h0Jo+|-j>?{GIAh%(~<>(P1FYP z1sWt|a3$&4;}bp4a7xft#~q?baS4Eq_*xdA09yfWX--4~hPAyjL%_0KY_($5nr-i` z`TxKGFi_xMsNj#wAo4^K-dbCrK)Un!c?{mTY@$F>&=(9Nh%q%>9-m@?GQlW3--#%A zlSjsAJUBhFB|j2Dh=xF*0%@Kf_KEVTQvdFC~s7WjZ2RY9G0bj^ldJ*U}#LA{1{=^gOnnP$J*J~bPAL9 z<$1o1=$Udf4IL(61O`SFau*98Vf(P`nw56l2=~@bw0JhCb-Ytb&6Bvy-Ob=E=}j-3 zE^PKI)A5Bg2w17sTr(sU{bGeeyq_e3K59#vNMotxy0Y3DT9CjL<(D)fKI=D@Q**#t z0`de{<|+6G(?jm8z9x5{XuqNbVaRW|`HUBQSG&34A8%my|$1H(<(3HxrT)NFt! k$z$K?6XoSSosO8ucmIv2a`qh&h8F<<0IqB3O#lD@ literal 0 HcmV?d00001 diff --git a/src/domains/chains/components/ChainSelector.tsx b/src/domains/chains/components/ChainSelector.tsx index 573a304..83096c8 100644 --- a/src/domains/chains/components/ChainSelector.tsx +++ b/src/domains/chains/components/ChainSelector.tsx @@ -86,7 +86,7 @@ const StyledButton = styled(Button)` border-color: ${vars('--color-neutral-stroke-2-rest')}; overflow: hidden; - ${typography.web.body1}; + ${typography.body1}; @media (width <= ${BOTTOM_MENU_BREAKPOINT}) { /* stylelint-disable-line media-query-no-invalid */ width: fit-content; @@ -99,7 +99,7 @@ const Option = styled.div` gap: ${vars('--spacing-s')}; width: 100%; - ${typography.web.body1Strong}; + ${typography.body1Strong}; & > ${CIcon} { margin-left: auto; diff --git a/src/domains/chains/components/ConnectModal.tsx b/src/domains/chains/components/ConnectModal.tsx index 26c155b..19cc639 100644 --- a/src/domains/chains/components/ConnectModal.tsx +++ b/src/domains/chains/components/ConnectModal.tsx @@ -81,7 +81,7 @@ const Content = styled.div` `; const Title = styled.h3` - ${typography.decorative.subtitle1}; + ${typography.subtitle1}; `; const Text = styled.p` @@ -92,7 +92,7 @@ const Text = styled.p` text-wrap: pretty; - ${typography.decorative.body1}; + ${typography.body1}; `; const Buttons = styled.div` @@ -115,7 +115,7 @@ const Link = styled.a` display: flex; gap: ${vars('--spacing-xs')}; color: ${vars('--color-brand-foreground-link-rest')}; - ${typography.web.body1}; + ${typography.body1}; & > a { color: ${vars('--color-brand-foreground-link-rest')}; @@ -129,7 +129,7 @@ const Branding = styled.div` gap: ${vars('--spacing-s')}; align-items: center; color: ${vars('--color-neutral-foreground-2-rest')}; - ${typography.web.subtitle1}; + ${typography.subtitle1}; `; const LogoContainer = styled.div` diff --git a/src/domains/misc/components/Badge.tsx b/src/domains/misc/components/Badge.tsx index a008969..11a1130 100644 --- a/src/domains/misc/components/Badge.tsx +++ b/src/domains/misc/components/Badge.tsx @@ -229,8 +229,8 @@ const BadgeText = styled.span.withConfig({ })}; text-align: center; ${perSize({ - medium: typography.web.caption2, - large: typography.web.caption1, + medium: typography.caption2, + large: typography.caption1, })}; line-height: 100%; `; diff --git a/src/domains/misc/components/Button/Button.tsx b/src/domains/misc/components/Button/Button.tsx index 3b6a1ce..d10d3ad 100644 --- a/src/domains/misc/components/Button/Button.tsx +++ b/src/domains/misc/components/Button/Button.tsx @@ -102,11 +102,11 @@ const DomButton = styled.button.withConfig({ white-space: nowrap; ${perSize({ - large: typography.decorative.subtitle1, - medium: typography.decorative.subtitle2, - small: typography.decorative.body1Strong, - 'extra-small': typography.decorative.caption1Strong, - tiny: typography.decorative.caption2Strong, + large: typography.subtitle1, + medium: typography.subtitle2, + small: typography.body1Strong, + 'extra-small': typography.caption1Strong, + tiny: typography.caption2Strong, })}; border-radius: ${perSize({ large: vars('--border-radius-s'), diff --git a/src/domains/misc/components/CopyButton.tsx b/src/domains/misc/components/CopyButton.tsx index 691f9cd..68aa035 100644 --- a/src/domains/misc/components/CopyButton.tsx +++ b/src/domains/misc/components/CopyButton.tsx @@ -73,7 +73,7 @@ const StyledButton = styled.button` color: ${vars('--color-brand-foreground-1-rest')}; border-radius: ${vars('--border-radius-m')}; - ${typography.decorative.body2}; + ${typography.body2}; transition: color 0.2s; `; diff --git a/src/domains/misc/components/InfoPair.tsx b/src/domains/misc/components/InfoPair.tsx index 4927d2c..2236d9a 100644 --- a/src/domains/misc/components/InfoPair.tsx +++ b/src/domains/misc/components/InfoPair.tsx @@ -57,7 +57,7 @@ const Label = styled.div` height: 24px; flex-shrink: 0; - ${typography.web.body1}; + ${typography.body1}; `; const Value = styled.div<{ $allowShrinking?: boolean }>` @@ -66,7 +66,7 @@ const Value = styled.div<{ $allowShrinking?: boolean }>` overflow: hidden; flex-shrink: ${({ $allowShrinking }) => ($allowShrinking ? 1 : 0)}; - ${typography.web.body1Strong}; + ${typography.body1Strong}; `; const Separator = styled.div` diff --git a/src/domains/misc/components/InteractiveSlider/Axis.tsx b/src/domains/misc/components/InteractiveSlider/Axis.tsx index 6eece85..07bec92 100644 --- a/src/domains/misc/components/InteractiveSlider/Axis.tsx +++ b/src/domains/misc/components/InteractiveSlider/Axis.tsx @@ -41,7 +41,7 @@ const Container = styled.div` position: relative; height: 16px; - ${typography.web.caption2} + ${typography.caption2} `; const Label = styled.div<{ $highlighted: boolean }>` diff --git a/src/domains/misc/components/Layout/Footer.tsx b/src/domains/misc/components/Layout/Footer.tsx index 79ffe8c..0085db9 100644 --- a/src/domains/misc/components/Layout/Footer.tsx +++ b/src/domains/misc/components/Layout/Footer.tsx @@ -86,7 +86,7 @@ const CopyrightContainer = styled(InnerContainer)` const Copyright = styled.div` width: 100%; color: ${vars('--color-neutral-foreground-4-rest')}; - ${typography.web.caption2} + ${typography.caption2} @media (width >= ${BREAKPOINTS.sm}) { /* stylelint-disable-line media-query-no-invalid */ width: auto; @@ -97,5 +97,5 @@ const Link = styled.a` color: ${vars('--color-neutral-foreground-4-rest')}; text-decoration: underline; - ${typography.web.caption2} + ${typography.caption2} `; diff --git a/src/domains/misc/components/Layout/ThemeSelector.tsx b/src/domains/misc/components/Layout/ThemeSelector.tsx index bec0f29..fdab5ba 100644 --- a/src/domains/misc/components/Layout/ThemeSelector.tsx +++ b/src/domains/misc/components/Layout/ThemeSelector.tsx @@ -50,5 +50,5 @@ const CapitalizedButton = styled(Button)` const Title = styled.span` color: ${vars('--color-neutral-foreground-1-rest')}; - ${typography.web.body1} + ${typography.body1} `; diff --git a/src/domains/misc/components/Layout/TopBar/TopBar.tsx b/src/domains/misc/components/Layout/TopBar/TopBar.tsx index d5f63d0..0a99953 100644 --- a/src/domains/misc/components/Layout/TopBar/TopBar.tsx +++ b/src/domains/misc/components/Layout/TopBar/TopBar.tsx @@ -82,7 +82,7 @@ const BrandContainer = styled.div` const AccountDetails = styled.div` display: flex; align-items: center; - ${typography.web.caption1}; + ${typography.caption1}; `; const AccountManager = styled.div` diff --git a/src/domains/misc/components/Modal/Modal.stories.tsx b/src/domains/misc/components/Modal/Modal.stories.tsx index 8f7ae8a..f8c099c 100644 --- a/src/domains/misc/components/Modal/Modal.stories.tsx +++ b/src/domains/misc/components/Modal/Modal.stories.tsx @@ -124,7 +124,7 @@ const Wrapper = styled.div` display: flex; flex-direction: column; gap: 20px; - ${typography.web.body1}; + ${typography.body1}; `; const ButtonWrapper = styled.div` diff --git a/src/domains/misc/components/PasteButton.tsx b/src/domains/misc/components/PasteButton.tsx index fd3b019..c12ebc5 100644 --- a/src/domains/misc/components/PasteButton.tsx +++ b/src/domains/misc/components/PasteButton.tsx @@ -69,7 +69,7 @@ const StyledButton = styled.button` gap: ${vars('--spacing-xs')}; border-radius: ${vars('--border-radius-m')}; - ${typography.decorative.caption1Strong}; + ${typography.caption1Strong}; transition: color 0.2s; `; diff --git a/src/domains/misc/components/SelectBox.tsx b/src/domains/misc/components/SelectBox.tsx index 93c5a2f..c78f5b9 100644 --- a/src/domains/misc/components/SelectBox.tsx +++ b/src/domains/misc/components/SelectBox.tsx @@ -168,7 +168,7 @@ const StyledButton = styled(Button)` border-radius: ${vars('--border-radius-xs')}; outline: none; - ${typography.web.body1Strong}; + ${typography.body1Strong}; &:hover, &:active, &:focus, &:focus-visible, &:disabled { border: none; @@ -184,6 +184,6 @@ const Title = styled.div` margin-top: ${vars('--spacing-s')}; padding-block: ${vars('--spacing-s')}; padding-inline: 8px; - ${typography.web.caption1Strong}; + ${typography.caption1Strong}; color: ${vars('--color-neutral-foreground-3-rest')}; `; diff --git a/src/domains/misc/components/Tabs/Tab.tsx b/src/domains/misc/components/Tabs/Tab.tsx index 5161421..2f136f9 100644 --- a/src/domains/misc/components/Tabs/Tab.tsx +++ b/src/domains/misc/components/Tabs/Tab.tsx @@ -148,10 +148,10 @@ const Container = styled(motion.button)<{ selected: boolean, $size: Size }>` /* Note: When changing fonts here, make sure to supply the widest one to the hack below! */ ${perSize({ small: ({ selected }: { selected: boolean }) => ( - selected ? typography.decorative.body1Strong : typography.decorative.body1 + selected ? typography.body1Strong : typography.body1 ), medium: ({ selected }: { selected: boolean }) => ( - selected ? typography.decorative.subtitle2 : typography.decorative.body2 + selected ? typography.subtitle2 : typography.body2 ), })} diff --git a/src/domains/misc/components/TextInput.tsx b/src/domains/misc/components/TextInput.tsx index 96bf483..3e81340 100644 --- a/src/domains/misc/components/TextInput.tsx +++ b/src/domains/misc/components/TextInput.tsx @@ -110,7 +110,7 @@ const Container = styled.div` outline: css`border: ${BORDER_SIZE}px solid ${vars('--color-neutral-stroke-1-rest')}`, })}; - ${typography.web.body1} + ${typography.body1} & * { fill: ${vars('--color-neutral-foreground-3-rest')}; @@ -182,7 +182,7 @@ const Input = styled.input` outline: none; transition: color ${transitionTime}; - ${typography.web.body2} + ${typography.body2} &::placeholder { color: ${vars('--color-neutral-foreground-4-rest')}; diff --git a/src/domains/misc/components/Title.tsx b/src/domains/misc/components/Title.tsx index e1e127b..86a2496 100644 --- a/src/domains/misc/components/Title.tsx +++ b/src/domains/misc/components/Title.tsx @@ -50,9 +50,9 @@ const TitleBar = styled.header<{ $size: Size }>` large: '60px', })}; ${perSize({ - small: typography.decorative.body1Strong, - medium: typography.decorative.subtitle2, - large: typography.decorative.subtitle1, + small: typography.body1Strong, + medium: typography.subtitle2, + large: typography.subtitle1, })} `; diff --git a/src/domains/misc/components/Toast/Toast.tsx b/src/domains/misc/components/Toast/Toast.tsx index 0ae561c..5cffd08 100644 --- a/src/domains/misc/components/Toast/Toast.tsx +++ b/src/domains/misc/components/Toast/Toast.tsx @@ -146,20 +146,20 @@ const Title = styled.span` flex-grow: 1; margin-right: ${vars('--spacing-s')}; color: ${vars('--color-neutral-foreground-1-rest')}; - ${typography.web.body1Strong} + ${typography.body1Strong} `; const Time = styled.span` min-width: fit-content; margin-right: ${vars('--spacing-s')}; color: ${vars('--color-neutral-foreground-1-rest')}; - ${typography.web.caption1} + ${typography.caption1} `; const Action = styled.button` margin-right: ${vars('--spacing-m')}; color: ${vars('--color-brand-foreground-link-rest')}; - ${typography.web.body1} + ${typography.body1} &:hover { text-decoration: underline; @@ -181,12 +181,12 @@ const Subtitle = styled.p` color: ${vars('--color-neutral-foreground-2-rest')}; word-wrap: anywhere; /* stylelint-disable-line declaration-property-value-no-unknown */ - ${typography.web.caption1} + ${typography.caption1} `; const Body = styled.div` color: ${vars('--color-neutral-foreground-2-rest')}; - ${typography.web.caption1} + ${typography.caption1} `; const ActionGroup = styled.section` diff --git a/src/domains/misc/components/Tooltip/LazyLoadedTooltip.tsx b/src/domains/misc/components/Tooltip/LazyLoadedTooltip.tsx index a6ed1ca..db14a4a 100644 --- a/src/domains/misc/components/Tooltip/LazyLoadedTooltip.tsx +++ b/src/domains/misc/components/Tooltip/LazyLoadedTooltip.tsx @@ -89,7 +89,7 @@ const StyledContent = styled(RadixTooltip.Content)` &[data-side='left'] { animation-name: ${slideLeft}; } &[data-side='right'] { animation-name: ${slideRight}; } - ${typography.web.caption1} + ${typography.caption1} `; const StyledArrow = styled(RadixTooltip.Arrow)` diff --git a/src/domains/shielder/components/AccountTypeSelector/AccountTypeSelector.tsx b/src/domains/shielder/components/AccountTypeSelector/AccountTypeSelector.tsx index 6c065e1..d4f45c3 100644 --- a/src/domains/shielder/components/AccountTypeSelector/AccountTypeSelector.tsx +++ b/src/domains/shielder/components/AccountTypeSelector/AccountTypeSelector.tsx @@ -96,7 +96,7 @@ const BalanceName = styled.div` display: flex; align-items: center; gap: ${vars('--spacing-xxs')}; - ${typography.web.body1Strong}; + ${typography.body1Strong}; background: inherit; `; @@ -122,6 +122,6 @@ const Details = styled.div` `; const Address = styled(CopyButton)` - ${typography.web.caption1}; + ${typography.caption1}; gap: ${vars('--spacing-xs')}; `; diff --git a/src/domains/shielder/components/Activity/ActivityItem.tsx b/src/domains/shielder/components/Activity/ActivityItem.tsx index f5068f4..b42f470 100644 --- a/src/domains/shielder/components/Activity/ActivityItem.tsx +++ b/src/domains/shielder/components/Activity/ActivityItem.tsx @@ -156,16 +156,16 @@ const Info = styled.div` const Label = styled.div` color: ${vars('--color-neutral-foreground-3-rest')}; - ${typography.web.caption2} + ${typography.caption2} `; const Title = styled.div` - ${typography.decorative.subtitle2} + ${typography.subtitle2} `; const Balance = styled.div<{ $isPositive: boolean, $status: Status }>` margin-left: auto; - ${typography.decorative.subtitle2}; + ${typography.subtitle2}; ${({ $isPositive, $status }) => { if ($isPositive) { diff --git a/src/domains/shielder/components/Activity/Empty.tsx b/src/domains/shielder/components/Activity/Empty.tsx index 2d3ed6f..8b4bc7f 100644 --- a/src/domains/shielder/components/Activity/Empty.tsx +++ b/src/domains/shielder/components/Activity/Empty.tsx @@ -31,12 +31,12 @@ const Text = styled(motion.div)` text-align: center; & > :first-of-type { - ${typography.decorative.subtitle2} + ${typography.subtitle2} } & > :last-of-type { max-width: 322px; color: ${vars('--color-neutral-foreground-2-rest')}; - ${typography.web.body1}; + ${typography.body1}; } `; diff --git a/src/domains/shielder/components/HelpDisclaimer.tsx b/src/domains/shielder/components/HelpDisclaimer.tsx index d326da0..b0de435 100644 --- a/src/domains/shielder/components/HelpDisclaimer.tsx +++ b/src/domains/shielder/components/HelpDisclaimer.tsx @@ -36,7 +36,7 @@ const Container = styled.div` const Text = styled.p` color: ${vars('--color-neutral-foreground-4-rest')}; - ${typography.web.caption1} + ${typography.caption1} `; const Link = styled.a` diff --git a/src/domains/shielder/components/Shielder.tsx b/src/domains/shielder/components/Shielder.tsx index b0290b8..e8231f6 100644 --- a/src/domains/shielder/components/Shielder.tsx +++ b/src/domains/shielder/components/Shielder.tsx @@ -171,7 +171,7 @@ const InfoBox = styled.div` gap: ${vars('--spacing-s')}; padding-left: ${vars('--spacing-xs')}; color: ${vars('--color-neutral-foreground-3-rest')}; - ${typography.web.body1Strong}; + ${typography.body1Strong}; `; const Disclaimer = styled(DoubleBorderBox.Content)` @@ -193,7 +193,7 @@ const InfoContainer = styled.div` gap: ${vars('--spacing-xs')}; padding: ${vars('--spacing-m')} ${vars('--spacing-l')} ${vars('--spacing-l')}; color: ${vars('--color-neutral-foreground-2-rest')}; - ${typography.web.caption1}; + ${typography.caption1}; `; const ShieldImage = styled.img` diff --git a/src/domains/shielder/components/SignatureModal.tsx b/src/domains/shielder/components/SignatureModal.tsx index 5747b37..877001d 100644 --- a/src/domains/shielder/components/SignatureModal.tsx +++ b/src/domains/shielder/components/SignatureModal.tsx @@ -121,12 +121,12 @@ const SignatureIcon = styled(CIcon)` `; const Title = styled.h3<{ $isError?: boolean }>` - ${typography.decorative.subtitle1}; + ${typography.subtitle1}; ${({ $isError }) => $isError && css`color: ${vars('--color-status-danger-foreground-1-rest')};`} `; const Text = styled.p` - ${typography.decorative.body1}; + ${typography.body1}; text-align: center; color: ${vars('--color-neutral-foreground-2-rest')}; `; @@ -141,7 +141,7 @@ const Buttons = styled.div` const LearnMore = styled.a` display: flex; gap: ${vars('--spacing-xs')}; - ${typography.web.body1}; + ${typography.body1}; &, & > a { color: ${vars('--color-brand-foreground-link-rest')}; diff --git a/src/domains/shielder/components/TokenList/AssetBox/AssetBox.tsx b/src/domains/shielder/components/TokenList/AssetBox/AssetBox.tsx index 4bdbfe1..21a5db7 100644 --- a/src/domains/shielder/components/TokenList/AssetBox/AssetBox.tsx +++ b/src/domains/shielder/components/TokenList/AssetBox/AssetBox.tsx @@ -243,7 +243,7 @@ export default AssetBox; const Title = styled.h3` padding-bottom: ${vars('--spacing-m-nudge')}; - ${typography.web.caption1} + ${typography.caption1} `; const ClearButton = styled(Button)` @@ -264,7 +264,7 @@ const Input = styled(AutoResizingInput)` padding: 0; border: none; - ${typography.decorative.title1}; + ${typography.title1}; color: ${vars('--color-neutral-foreground-1-rest')}; text-align: right; @@ -292,11 +292,11 @@ const CurrentBalance = styled.span<{ $highlighted: boolean }>` `; const BalanceLabel = styled.span` - ${typography.web.body1} + ${typography.body1} `; const Balance = styled.span` - ${typography.web.body1Strong} + ${typography.body1Strong} `; const PercentageContainer = styled.div` @@ -309,13 +309,13 @@ const TokenDetails = styled.div` display: flex; align-items: center; gap: ${vars('--spacing-xs')}; - ${typography.decorative.subtitle2} + ${typography.subtitle2} `; const AccountDetails = styled.div` display: flex; gap: ${vars('--spacing-m')}; - ${typography.web.caption1}; + ${typography.caption1}; margin-top: ${vars('--spacing-m')}; `; @@ -324,7 +324,7 @@ const Address = styled.div` gap: ${vars('--spacing-s')}; align-items: center; color: ${vars('--color-brand-foreground-1-rest')}; - ${typography.web.body1}; + ${typography.body1}; `; const Divider = styled.div` diff --git a/src/domains/shielder/components/TokenList/AssetBox/PercentageInput.tsx b/src/domains/shielder/components/TokenList/AssetBox/PercentageInput.tsx index 7490e4d..cb1ce87 100644 --- a/src/domains/shielder/components/TokenList/AssetBox/PercentageInput.tsx +++ b/src/domains/shielder/components/TokenList/AssetBox/PercentageInput.tsx @@ -44,7 +44,7 @@ const Input = styled(AutoResizingInput)` background: none; outline: none; - ${typography.decorative.subtitle2} + ${typography.subtitle2} `; const Container = styled.label<{ $highlighted: boolean }>` @@ -52,7 +52,7 @@ const Container = styled.label<{ $highlighted: boolean }>` align-items: center; border-bottom: 1px dashed ${vars('--color-neutral-stroke-2-rest')}; cursor: text; - ${typography.decorative.subtitle2}; + ${typography.subtitle2}; &&, ${Input}, ${Input}::placeholder { color: ${props => props.$highlighted ? diff --git a/src/domains/shielder/components/TokenList/Modals/ConfirmPage.tsx b/src/domains/shielder/components/TokenList/Modals/ConfirmPage.tsx index 9b74f17..89bfc43 100644 --- a/src/domains/shielder/components/TokenList/Modals/ConfirmPage.tsx +++ b/src/domains/shielder/components/TokenList/Modals/ConfirmPage.tsx @@ -161,7 +161,7 @@ const Content = styled(DoubleBorderBox.Content)` background: ${vars('--color-neutral-background-4a-rest')}; - ${typography.web.body1}; + ${typography.body1}; `; const AccountDetails = styled.div` @@ -175,14 +175,14 @@ const Address = styled.p` `; const Amount = styled.div` - ${typography.decorative.title1}; + ${typography.title1}; `; const TokenDetails = styled.div` display: flex; align-items: center; gap: ${vars('--spacing-s')}; - ${typography.decorative.subtitle2}; + ${typography.subtitle2}; `; const Divider = styled.div` @@ -209,7 +209,7 @@ const TotalFee = styled.div` align-items: center; gap: ${vars('--spacing-xs')}; color: ${vars('--color-neutral-foreground-2-rest')}; - ${typography.web.body1}; + ${typography.body1}; & > button { display: flex; diff --git a/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAccountPage.tsx b/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAccountPage.tsx index bb59399..34c702a 100644 --- a/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAccountPage.tsx +++ b/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAccountPage.tsx @@ -161,7 +161,7 @@ const AccordionHeader = styled.div` `; const AccordionTitle = styled.p` - ${typography.web.caption1Strong}; + ${typography.caption1Strong}; `; const AccordionContent = styled(motion.ul)` @@ -177,7 +177,7 @@ const AccordionItem = styled.li` display: flex; gap: ${vars('--spacing-s')}; align-items: start; - ${typography.web.caption1}; + ${typography.caption1}; &::before { content: '•'; @@ -192,7 +192,7 @@ const InfoContainer = styled.div` gap: ${vars('--spacing-xs')}; padding: ${vars('--spacing-m')} ${vars('--spacing-l')} ${vars('--spacing-l')}; color: ${vars('--color-neutral-foreground-2-rest')}; - ${typography.web.caption1}; + ${typography.caption1}; `; const ShieldImage = styled.img` @@ -206,7 +206,7 @@ const ShieldImage = styled.img` const Label = styled.div` display: flex; justify-content: space-between; - ${typography.web.body1}; + ${typography.body1}; `; const MessageContainer = styled(motion.div)` @@ -227,7 +227,7 @@ const MessageContent = styled.div<{ $status: MessageStatus }>` `; const MessageText = styled.p` - ${typography.web.caption1}; + ${typography.caption1}; `; const ChevronIconWrapper = styled(motion.div)` @@ -241,5 +241,5 @@ const Link = styled.a` color: ${vars('--color-brand-foreground-link-rest')}; text-decoration: none; - ${typography.web.body1} + ${typography.body1} `; diff --git a/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAmountPage.tsx b/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAmountPage.tsx index 073efc9..34922ff 100644 --- a/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAmountPage.tsx +++ b/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAmountPage.tsx @@ -161,7 +161,7 @@ const InfoContainer = styled.div` gap: ${vars('--spacing-xs')}; padding: ${vars('--spacing-m')} ${vars('--spacing-l')} ${vars('--spacing-l')}; color: ${vars('--color-neutral-foreground-2-rest')}; - ${typography.web.caption1}; + ${typography.caption1}; `; const ShieldImage = styled.img` @@ -190,7 +190,7 @@ const TotalFeeLabel = styled.div` align-items: center; gap: ${vars('--spacing-xs')}; color: ${vars('--color-neutral-foreground-2-rest')}; - ${typography.web.body1}; + ${typography.body1}; & > button { display: flex; diff --git a/src/domains/shielder/components/TokenList/Modals/ShieldModal/SelectAmountPage.tsx b/src/domains/shielder/components/TokenList/Modals/ShieldModal/SelectAmountPage.tsx index 6a4b90a..f5b2f3f 100644 --- a/src/domains/shielder/components/TokenList/Modals/ShieldModal/SelectAmountPage.tsx +++ b/src/domains/shielder/components/TokenList/Modals/ShieldModal/SelectAmountPage.tsx @@ -156,7 +156,7 @@ const InfoContainer = styled.div` gap: ${vars('--spacing-xs')}; padding: ${vars('--spacing-m')} ${vars('--spacing-l')} ${vars('--spacing-l')}; color: ${vars('--color-neutral-foreground-2-rest')}; - ${typography.web.caption1}; + ${typography.caption1}; `; const ShieldImage = styled.img` @@ -185,7 +185,7 @@ const TotalFeeLabel = styled.div` align-items: center; gap: ${vars('--spacing-xs')}; color: ${vars('--color-neutral-foreground-2-rest')}; - ${typography.web.body1}; + ${typography.body1}; & > button { display: flex; diff --git a/src/domains/shielder/components/TokenList/TokenListItem.tsx b/src/domains/shielder/components/TokenList/TokenListItem.tsx index 0d0cfc1..e26c242 100644 --- a/src/domains/shielder/components/TokenList/TokenListItem.tsx +++ b/src/domains/shielder/components/TokenList/TokenListItem.tsx @@ -139,7 +139,7 @@ const Column = styled.div` `; const Title = styled.p` - ${typography.decorative.subtitle2}; + ${typography.subtitle2}; `; const Subtitle = styled.div` @@ -147,5 +147,5 @@ const Subtitle = styled.div` align-items: center; gap: ${vars('--spacing-xs')}; color: ${vars('--color-neutral-foreground-4-rest')}; - ${typography.web.caption1}; + ${typography.caption1}; `; diff --git a/src/domains/shielder/components/TransactionDetailsModal/ActivityDetailsModal.tsx b/src/domains/shielder/components/TransactionDetailsModal/ActivityDetailsModal.tsx index 0859f9e..6e9a714 100644 --- a/src/domains/shielder/components/TransactionDetailsModal/ActivityDetailsModal.tsx +++ b/src/domains/shielder/components/TransactionDetailsModal/ActivityDetailsModal.tsx @@ -296,12 +296,12 @@ const Header = styled.header` `; const TokenName = styled.h2` - ${typography.decorative.subtitle1} + ${typography.subtitle1} `; const Balance = styled.p<{ $isPositive: boolean, $status: Status }>` margin-left: auto; - ${typography.decorative.subtitle1}; + ${typography.subtitle1}; ${({ $isPositive, $status }) => { if ($isPositive) { if ($status === 'completed') { @@ -358,14 +358,14 @@ const RowValue = styled.div` display: flex; align-items: center; gap: ${vars('--spacing-s')}; - ${typography.web.body1}; + ${typography.body1}; `; const TransactionId = styled.div` display: flex; align-items: center; color: ${vars('--color-brand-foreground-1-rest')}; - ${typography.web.body1}; + ${typography.body1}; & > a { display: flex; @@ -392,7 +392,7 @@ const TotalFee = styled.div` display: flex; align-items: center; gap: ${vars('--spacing-xs')}; - ${typography.web.body1}; + ${typography.body1}; & > button { display: flex; diff --git a/src/domains/shielder/components/TransactionDetailsModal/Steps.tsx b/src/domains/shielder/components/TransactionDetailsModal/Steps.tsx index 8e18108..b58aed5 100644 --- a/src/domains/shielder/components/TransactionDetailsModal/Steps.tsx +++ b/src/domains/shielder/components/TransactionDetailsModal/Steps.tsx @@ -121,12 +121,12 @@ const StatusCircle = styled.div<{ $status: Status, $showLine: boolean }>` `; const Name = styled.p` - ${typography.web.body1} + ${typography.body1} `; const Timestamp = styled.p` color: ${vars('--color-neutral-foreground-3-rest')}; - ${typography.web.caption2} + ${typography.caption2} `; const LoadingIcon = styled(CIcon)` diff --git a/src/domains/shielder/components/TransactionDetailsModal/Title.tsx b/src/domains/shielder/components/TransactionDetailsModal/Title.tsx index 31c87b4..1c3b53d 100644 --- a/src/domains/shielder/components/TransactionDetailsModal/Title.tsx +++ b/src/domains/shielder/components/TransactionDetailsModal/Title.tsx @@ -60,10 +60,10 @@ const Container = styled.div` display: flex; justify-content: center; flex-direction: column; - ${typography.decorative.subtitle2}; + ${typography.subtitle2}; & > p { - ${typography.web.caption2}; + ${typography.caption2}; color:${vars('--color-neutral-foreground-3-rest')} } `; diff --git a/src/domains/shielder/components/Welcome/Welcome.tsx b/src/domains/shielder/components/Welcome/Welcome.tsx index 95737a7..284fd9c 100644 --- a/src/domains/shielder/components/Welcome/Welcome.tsx +++ b/src/domains/shielder/components/Welcome/Welcome.tsx @@ -83,7 +83,7 @@ const Steps = styled.li` const Title = styled.h2` max-width: 308px; text-align: center; - ${typography.web.body1Strong}; + ${typography.body1Strong}; `; const Step = styled.div` @@ -91,7 +91,7 @@ const Step = styled.div` align-items: center; gap: ${vars('--spacing-s')}; color: ${vars('--color-neutral-foreground-2-rest')}; - ${typography.web.body1}; + ${typography.body1}; `; const StepNumber = styled.div` @@ -107,5 +107,5 @@ const StepNumber = styled.div` flex-shrink: 0; - ${typography.decorative.body1}; + ${typography.body1}; `; diff --git a/src/domains/shielder/utils/useFeeBreakdownModal.tsx b/src/domains/shielder/utils/useFeeBreakdownModal.tsx index 778b07f..6dae884 100644 --- a/src/domains/shielder/utils/useFeeBreakdownModal.tsx +++ b/src/domains/shielder/utils/useFeeBreakdownModal.tsx @@ -133,7 +133,7 @@ const Container = styled.div` display: flex; flex-direction: column; gap: ${vars('--spacing-l')}; - ${typography.web.body1}; + ${typography.body1}; `; const FeeBreakdown = styled.div` diff --git a/src/domains/styling/components/GlobalStyles.tsx b/src/domains/styling/components/GlobalStyles.tsx index 5e7662f..bf61b1a 100644 --- a/src/domains/styling/components/GlobalStyles.tsx +++ b/src/domains/styling/components/GlobalStyles.tsx @@ -3,6 +3,7 @@ import cssReset from 'styled-reset'; import { primitives, themes } from '../utils/tokens'; import vars from '../utils/vars'; +import '../fonts.css'; const primitivesString = Object.entries(primitives) .map(([property, value]) => `${property}: ${value};`).join('\n'); diff --git a/src/domains/styling/fonts.css b/src/domains/styling/fonts.css new file mode 100644 index 0000000..9dac1e9 --- /dev/null +++ b/src/domains/styling/fonts.css @@ -0,0 +1,41 @@ +/* Innovator Grotesk Font Family */ + +@font-face { + font-family: 'Innovator Grotesk'; + src: url('/fonts/Innovator Grotesk/InnovatorGrotesk-Light.woff2') format('woff2'); + font-weight: 300; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Innovator Grotesk'; + src: url('/fonts/Innovator Grotesk/InnovatorGrotesk-Regular.woff2') format('woff2'); + font-weight: 400; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Innovator Grotesk'; + src: url('/fonts/Innovator Grotesk/InnovatorGrotesk-Medium.woff2') format('woff2'); + font-weight: 500; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Innovator Grotesk'; + src: url('/fonts/Innovator Grotesk/InnovatorGrotesk-SemiBold.woff2') format('woff2'); + font-weight: 600; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Innovator Grotesk'; + src: url('/fonts/Innovator Grotesk/InnovatorGrotesk-Bold.woff2') format('woff2'); + font-weight: 700; + font-style: normal; + font-display: swap; +} \ No newline at end of file diff --git a/src/domains/styling/utils/tokens.ts b/src/domains/styling/utils/tokens.ts index b52bd49..677cb37 100644 --- a/src/domains/styling/utils/tokens.ts +++ b/src/domains/styling/utils/tokens.ts @@ -6,150 +6,150 @@ import { css } from 'styled-components'; import vars from'./vars'; export const primitives = { - '--colors-brand-primary-10': 'rgb(13, 19, 36)', - '--colors-brand-primary-100': 'rgb(130, 162, 250)', - '--colors-brand-primary-110': 'rgb(148, 177, 255)', - '--colors-brand-primary-120': 'rgb(170, 193, 255)', - '--colors-brand-primary-130': 'rgb(189, 207, 255)', - '--colors-brand-primary-140': 'rgb(204, 218, 255)', - '--colors-brand-primary-150': 'rgb(229, 236, 255)', - '--colors-brand-primary-160': 'rgb(242, 247, 255)', - '--colors-brand-primary-20': 'rgb(21, 31, 60)', - '--colors-brand-primary-30': 'rgb(29, 43, 80)', - '--colors-brand-primary-40': 'rgb(36, 53, 99)', - '--colors-brand-primary-50': 'rgb(44, 65, 122)', - '--colors-brand-primary-60': 'rgb(51, 76, 143)', - '--colors-brand-primary-70': 'rgb(64, 94, 178)', - '--colors-brand-primary-80': 'rgb(84, 117, 209)', - '--colors-brand-primary-90': 'rgb(111, 144, 235)', - '--colors-brand-secondary-10': 'rgb(41, 23, 10)', - '--colors-brand-secondary-100': 'rgb(250, 158, 92)', - '--colors-brand-secondary-110': 'rgb(250, 174, 120)', - '--colors-brand-secondary-120': 'rgb(252, 189, 144)', - '--colors-brand-secondary-130': 'rgb(255, 215, 186)', - '--colors-brand-secondary-140': 'rgb(255, 225, 204)', - '--colors-brand-secondary-150': 'rgb(255, 241, 232)', - '--colors-brand-secondary-160': 'rgb(255, 252, 250)', - '--colors-brand-secondary-20': 'rgb(61, 33, 13)', - '--colors-brand-secondary-30': 'rgb(79, 43, 17)', - '--colors-brand-secondary-40': 'rgb(99, 54, 22)', - '--colors-brand-secondary-50': 'rgb(122, 65, 24)', - '--colors-brand-secondary-60': 'rgb(145, 77, 28)', - '--colors-brand-secondary-70': 'rgb(168, 88, 30)', - '--colors-brand-secondary-80': 'rgb(194, 106, 43)', - '--colors-brand-secondary-90': 'rgb(227, 129, 59)', - '--colors-grey-10': 'rgb(22, 22, 23)', - '--colors-grey-12': 'rgb(25, 25, 26)', - '--colors-grey-14': 'rgb(27, 27, 28)', - '--colors-grey-16': 'rgb(30, 30, 31)', - '--colors-grey-18': 'rgb(32, 32, 33)', - '--colors-grey-2': 'rgb(5, 5, 5)', - '--colors-grey-20': 'rgb(36, 35, 35)', - '--colors-grey-22': 'rgb(37, 37, 38)', - '--colors-grey-24': 'rgb(40, 40, 41)', - '--colors-grey-26': 'rgb(42, 42, 43)', - '--colors-grey-28': 'rgb(45, 45, 46)', - '--colors-grey-30': 'rgb(47, 47, 48)', - '--colors-grey-32': 'rgb(49, 50, 51)', - '--colors-grey-34': 'rgb(52, 53, 54)', - '--colors-grey-36': 'rgb(54, 55, 56)', - '--colors-grey-38': 'rgb(57, 58, 59)', - '--colors-grey-4': 'rgb(13, 13, 13)', - '--colors-grey-40': 'rgb(59, 60, 61)', - '--colors-grey-42': 'rgb(62, 63, 64)', - '--colors-grey-44': 'rgb(64, 65, 66)', - '--colors-grey-46': 'rgb(67, 68, 69)', - '--colors-grey-48': 'rgb(69, 70, 71)', - '--colors-grey-50': 'rgb(188, 190, 194)', - '--colors-grey-52': 'rgb(190, 192, 196)', - '--colors-grey-54': 'rgb(193, 195, 199)', - '--colors-grey-56': 'rgb(195, 197, 201)', - '--colors-grey-58': 'rgb(198, 200, 204)', - '--colors-grey-6': 'rgb(17, 18, 18)', - '--colors-grey-60': 'rgb(200, 202, 207)', - '--colors-grey-62': 'rgb(203, 205, 209)', - '--colors-grey-64': 'rgb(205, 207, 212)', - '--colors-grey-66': 'rgb(208, 210, 214)', - '--colors-grey-68': 'rgb(210, 212, 217)', - '--colors-grey-70': 'rgb(213, 215, 219)', - '--colors-grey-72': 'rgb(215, 217, 222)', - '--colors-grey-74': 'rgb(218, 220, 224)', - '--colors-grey-76': 'rgb(220, 222, 227)', - '--colors-grey-78': 'rgb(223, 225, 229)', - '--colors-grey-8': 'rgb(19, 20, 20)', - '--colors-grey-80': 'rgb(225, 227, 232)', - '--colors-grey-82': 'rgb(228, 230, 235)', - '--colors-grey-84': 'rgb(230, 232, 237)', - '--colors-grey-86': 'rgb(233, 235, 240)', - '--colors-grey-88': 'rgb(235, 237, 242)', - '--colors-grey-90': 'rgb(237, 239, 245)', - '--colors-grey-92': 'rgb(240, 242, 247)', - '--colors-grey-94': 'rgb(242, 244, 250)', - '--colors-grey-96': 'rgb(247, 248, 252)', - '--colors-grey-98': 'rgb(250, 251, 252)', - '--colors-grey-black': 'rgb(0, 0, 0)', - '--colors-grey-white': 'rgb(255, 255, 255)', - '--colors-grey-alpha-0': 'rgb(255, 255, 255, 0)', - '--colors-grey-alpha-black-18': 'rgb(0, 0, 0, 0.18)', - '--colors-grey-alpha-black-25': 'rgb(0, 0, 0, 0.25)', - '--colors-grey-alpha-black-30': 'rgb(0, 0, 0, 0.3)', - '--colors-grey-alpha-black-60': 'rgb(0, 0, 0, 0.6)', - '--colors-grey-alpha-black-87': 'rgb(0, 0, 0, 0.87)', - '--colors-grey-alpha-grey-14-0': 'rgb(27, 27, 28, 0)', - '--colors-grey-alpha-grey-14-50': 'rgb(27, 27, 28, 0.5)', - '--colors-grey-alpha-grey-14-80': 'rgb(27, 27, 28, 0.8)', - '--colors-grey-alpha-grey-2-10': 'rgb(5, 5, 5, 0.1)', - '--colors-grey-alpha-grey-2-15': 'rgb(5, 5, 5, 0.15)', - '--colors-grey-alpha-grey-2-20': 'rgb(5, 5, 5, 0.2)', - '--colors-grey-alpha-grey-2-25': 'rgb(5, 5, 5, 0.25)', - '--colors-grey-alpha-grey-2-30': 'rgb(5, 5, 5, 0.3)', - '--colors-grey-alpha-grey-2-40': 'rgb(5, 5, 5, 0.4)', - '--colors-grey-alpha-grey-2-5': 'rgb(5, 5, 5, 0.05)', - '--colors-grey-alpha-grey-2-50': 'rgb(5, 5, 5, 0.5)', - '--colors-grey-alpha-grey-2-90': 'rgb(7, 8, 10, 0.9)', - '--colors-grey-alpha-grey-30-0': 'rgb(47, 47, 48, 0)', - '--colors-grey-alpha-grey-30-10': 'rgb(47, 47, 48, 0.1)', - '--colors-grey-alpha-grey-30-15': 'rgb(47, 47, 48, 0.15)', - '--colors-grey-alpha-grey-30-20': 'rgb(47, 47, 48, 0.2)', - '--colors-grey-alpha-grey-30-25': 'rgb(47, 47, 48, 0.25)', - '--colors-grey-alpha-grey-30-5': 'rgb(47, 47, 48, 0.05)', - '--colors-grey-alpha-grey-50-0': 'rgb(188, 190, 194, 0)', - '--colors-grey-alpha-grey-50-50': 'rgb(188, 190, 194, 0.5)', - '--colors-grey-alpha-grey-88-25': 'rgb(235, 237, 242, 0.25)', - '--colors-grey-alpha-grey-88-50': 'rgb(235, 237, 242, 0.5)', - '--colors-grey-alpha-grey-88-90': 'rgb(235, 237, 242, 0.9)', - '--colors-grey-alpha-white-0': 'rgb(255, 255, 255, 0)', - '--colors-grey-alpha-white-10': 'rgb(255, 255, 255, 0.1)', - '--colors-grey-alpha-white-25': 'rgb(255, 255, 255, 0.25)', - '--colors-grey-alpha-white-30': 'rgb(255, 255, 255, 0.3)', - '--colors-grey-alpha-white-50': 'rgb(255, 255, 255, 0.5)', - '--colors-grey-alpha-white-70': 'rgb(255, 255, 255, 0.7)', - '--colors-grey-alpha-white-80': 'rgb(255, 255, 255, 0.8)', - '--colors-shared-dark-orange-default': 'rgb(230, 100, 25)', - '--colors-shared-dark-orange-shade-10': 'rgb(173, 64, 0)', - '--colors-shared-dark-orange-shade-40': 'rgb(71, 26, 0)', - '--colors-shared-dark-orange-tint-30': 'rgb(237, 146, 94)', - '--colors-shared-dark-orange-tint-40': 'rgb(245, 193, 163)', - '--colors-shared-dark-orange-tint-60': 'rgb(252, 239, 232)', - '--colors-shared-green-default': 'rgb(0, 153, 99)', - '--colors-shared-green-shade-10': 'rgb(0, 128, 83)', - '--colors-shared-green-shade-40': 'rgb(0, 38, 25)', - '--colors-shared-green-tint-30': 'rgb(82, 204, 161)', - '--colors-shared-green-tint-40': 'rgb(138, 229, 197)', - '--colors-shared-green-tint-60': 'rgb(229, 255, 245)', - '--colors-shared-red-default': 'rgb(229, 64, 81)', - '--colors-shared-red-shade-10': 'rgb(204, 57, 72)', - '--colors-shared-red-shade-20': 'rgb(182, 47, 61)', - '--colors-shared-red-shade-40': 'rgb(63, 16, 21)', - '--colors-shared-red-tint-30': 'rgb(236, 116, 128)', - '--colors-shared-red-tint-40': 'rgb(245, 183, 189)', - '--colors-shared-red-tint-60': 'rgb(253, 237, 239)', - '--colors-shared-yellow-default': 'rgb(240, 191, 13)', - '--colors-shared-yellow-shade-30': 'rgb(143, 112, 0)', - '--colors-shared-yellow-shade-40': 'rgb(77, 60, 0)', - '--colors-shared-yellow-tint-30': 'rgb(254, 221, 102)', - '--colors-shared-yellow-tint-40': 'rgb(254, 238, 178)', - '--colors-shared-yellow-tint-60': 'rgb(255, 251, 235)', + '--colors-brand-primary-10': 'rgb(13 19 36)', + '--colors-brand-primary-100': 'rgb(130 162 250)', + '--colors-brand-primary-110': 'rgb(148 177 255)', + '--colors-brand-primary-120': 'rgb(170 193 255)', + '--colors-brand-primary-130': 'rgb(189 207 255)', + '--colors-brand-primary-140': 'rgb(204 218 255)', + '--colors-brand-primary-150': 'rgb(229 236 255)', + '--colors-brand-primary-160': 'rgb(242 247 255)', + '--colors-brand-primary-20': 'rgb(21 31 60)', + '--colors-brand-primary-30': 'rgb(29 43 80)', + '--colors-brand-primary-40': 'rgb(36 53 99)', + '--colors-brand-primary-50': 'rgb(44 65 122)', + '--colors-brand-primary-60': 'rgb(51 76 143)', + '--colors-brand-primary-70': 'rgb(64 94 178)', + '--colors-brand-primary-80': 'rgb(84 117 209)', + '--colors-brand-primary-90': 'rgb(111 144 235)', + '--colors-brand-secondary-10': 'rgb(41 23 10)', + '--colors-brand-secondary-100': 'rgb(250 158 92)', + '--colors-brand-secondary-110': 'rgb(250 174 120)', + '--colors-brand-secondary-120': 'rgb(252 189 144)', + '--colors-brand-secondary-130': 'rgb(255 215 186)', + '--colors-brand-secondary-140': 'rgb(255 225 204)', + '--colors-brand-secondary-150': 'rgb(255 241 232)', + '--colors-brand-secondary-160': 'rgb(255 252 250)', + '--colors-brand-secondary-20': 'rgb(61 33 13)', + '--colors-brand-secondary-30': 'rgb(79 43 17)', + '--colors-brand-secondary-40': 'rgb(99 54 22)', + '--colors-brand-secondary-50': 'rgb(122 65 24)', + '--colors-brand-secondary-60': 'rgb(145 77 28)', + '--colors-brand-secondary-70': 'rgb(168 88 30)', + '--colors-brand-secondary-80': 'rgb(194 106 43)', + '--colors-brand-secondary-90': 'rgb(227 129 59)', + '--colors-grey-10': 'rgb(22 22 23)', + '--colors-grey-12': 'rgb(25 25 26)', + '--colors-grey-14': 'rgb(27 27 28)', + '--colors-grey-16': 'rgb(30 30 31)', + '--colors-grey-18': 'rgb(32 32 33)', + '--colors-grey-2': 'rgb(5 5 5)', + '--colors-grey-20': 'rgb(36 35 35)', + '--colors-grey-22': 'rgb(37 37 38)', + '--colors-grey-24': 'rgb(40 40 41)', + '--colors-grey-26': 'rgb(42 42 43)', + '--colors-grey-28': 'rgb(45 45 46)', + '--colors-grey-30': 'rgb(47 47 48)', + '--colors-grey-32': 'rgb(49 50 51)', + '--colors-grey-34': 'rgb(52 53 54)', + '--colors-grey-36': 'rgb(54 55 56)', + '--colors-grey-38': 'rgb(57 58 59)', + '--colors-grey-4': 'rgb(13 13 13)', + '--colors-grey-40': 'rgb(59 60 61)', + '--colors-grey-42': 'rgb(62 63 64)', + '--colors-grey-44': 'rgb(64 65 66)', + '--colors-grey-46': 'rgb(67 68 69)', + '--colors-grey-48': 'rgb(69 70 71)', + '--colors-grey-50': 'rgb(188 190 194)', + '--colors-grey-52': 'rgb(190 192 196)', + '--colors-grey-54': 'rgb(193 195 199)', + '--colors-grey-56': 'rgb(195 197 201)', + '--colors-grey-58': 'rgb(198 200 204)', + '--colors-grey-6': 'rgb(17 18 18)', + '--colors-grey-60': 'rgb(200 202 207)', + '--colors-grey-62': 'rgb(203 205 209)', + '--colors-grey-64': 'rgb(205 207 212)', + '--colors-grey-66': 'rgb(208 210 214)', + '--colors-grey-68': 'rgb(210 212 217)', + '--colors-grey-70': 'rgb(213 215 219)', + '--colors-grey-72': 'rgb(215 217 222)', + '--colors-grey-74': 'rgb(218 220 224)', + '--colors-grey-76': 'rgb(220 222 227)', + '--colors-grey-78': 'rgb(223 225 229)', + '--colors-grey-8': 'rgb(19 20 20)', + '--colors-grey-80': 'rgb(225 227 232)', + '--colors-grey-82': 'rgb(228 230 235)', + '--colors-grey-84': 'rgb(230 232 237)', + '--colors-grey-86': 'rgb(233 235 240)', + '--colors-grey-88': 'rgb(235 237 242)', + '--colors-grey-90': 'rgb(237 239 245)', + '--colors-grey-92': 'rgb(240 242 247)', + '--colors-grey-94': 'rgb(242 244 250)', + '--colors-grey-96': 'rgb(247 248 252)', + '--colors-grey-98': 'rgb(250 251 252)', + '--colors-grey-black': 'rgb(0 0 0)', + '--colors-grey-white': 'rgb(255 255 255)', + '--colors-grey-alpha-0': 'rgb(255 255 255 / 0)', + '--colors-grey-alpha-black-18': 'rgb(0 0 0 / 0.18)', + '--colors-grey-alpha-black-25': 'rgb(0 0 0 / 0.25)', + '--colors-grey-alpha-black-30': 'rgb(0 0 0 / 0.3)', + '--colors-grey-alpha-black-60': 'rgb(0 0 0 / 0.6)', + '--colors-grey-alpha-black-87': 'rgb(0 0 0 / 0.87)', + '--colors-grey-alpha-grey-14-0': 'rgb(30 35 43 / 0)', + '--colors-grey-alpha-grey-14-50': 'rgb(27 27 28 / 0.5)', + '--colors-grey-alpha-grey-14-80': 'rgb(27 27 28 / 0.8)', + '--colors-grey-alpha-grey-2-10': 'rgb(5 5 5 / 0.1)', + '--colors-grey-alpha-grey-2-15': 'rgb(5 5 5 / 0.15)', + '--colors-grey-alpha-grey-2-20': 'rgb(5 5 5 / 0.2)', + '--colors-grey-alpha-grey-2-25': 'rgb(5 5 5 / 0.25)', + '--colors-grey-alpha-grey-2-30': 'rgb(5 5 5 / 0.3)', + '--colors-grey-alpha-grey-2-40': 'rgb(5 5 5 / 0.4)', + '--colors-grey-alpha-grey-2-5': 'rgb(5 5 5 / 0.05)', + '--colors-grey-alpha-grey-2-50': 'rgb(5 5 5 / 0.5)', + '--colors-grey-alpha-grey-2-90': 'rgb(7 8 10 / 0.9)', + '--colors-grey-alpha-grey-30-0': 'rgb(47 47 48 / 0)', + '--colors-grey-alpha-grey-30-10': 'rgb(47 47 48 / 0.1)', + '--colors-grey-alpha-grey-30-15': 'rgb(47 47 48 / 0.15)', + '--colors-grey-alpha-grey-30-20': 'rgb(47 47 48 / 0.2)', + '--colors-grey-alpha-grey-30-25': 'rgb(70 82 102 / 0.25)', + '--colors-grey-alpha-grey-30-5': 'rgb(47 47 48 / 0.05)', + '--colors-grey-alpha-grey-50-0': 'rgb(188 190 194 / 0)', + '--colors-grey-alpha-grey-50-50': 'rgb(188 190 194 / 0.5)', + '--colors-grey-alpha-grey-88-25': 'rgb(235 237 242 / 0.25)', + '--colors-grey-alpha-grey-88-50': 'rgb(235 237 242 / 0.5)', + '--colors-grey-alpha-grey-88-90': 'rgb(235 237 242 / 0.9)', + '--colors-grey-alpha-white-0': 'rgb(255 255 255 / 0)', + '--colors-grey-alpha-white-10': 'rgb(255 255 255 / 0.1)', + '--colors-grey-alpha-white-25': 'rgb(255 255 255 / 0.25)', + '--colors-grey-alpha-white-30': 'rgb(255 255 255 / 0.3)', + '--colors-grey-alpha-white-50': 'rgb(255 255 255 / 0.5)', + '--colors-grey-alpha-white-70': 'rgb(255 255 255 / 0.7)', + '--colors-grey-alpha-white-80': 'rgb(255 255 255 / 0.8)', + '--colors-shared-dark-orange-default': 'rgb(230 100 25)', + '--colors-shared-dark-orange-shade-10': 'rgb(173 64 0)', + '--colors-shared-dark-orange-shade-40': 'rgb(71 26 0)', + '--colors-shared-dark-orange-tint-30': 'rgb(237 146 94)', + '--colors-shared-dark-orange-tint-40': 'rgb(245 193 163)', + '--colors-shared-dark-orange-tint-60': 'rgb(252 239 232)', + '--colors-shared-green-default': 'rgb(0 153 99)', + '--colors-shared-green-shade-10': 'rgb(0 128 83)', + '--colors-shared-green-shade-40': 'rgb(0 38 25)', + '--colors-shared-green-tint-30': 'rgb(82 204 161)', + '--colors-shared-green-tint-40': 'rgb(138 229 197)', + '--colors-shared-green-tint-60': 'rgb(229 255 245)', + '--colors-shared-red-default': 'rgb(229 64 81)', + '--colors-shared-red-shade-10': 'rgb(204 57 72)', + '--colors-shared-red-shade-20': 'rgb(182 47 61)', + '--colors-shared-red-shade-40': 'rgb(63 16 21)', + '--colors-shared-red-tint-30': 'rgb(236 116 128)', + '--colors-shared-red-tint-40': 'rgb(245 183 189)', + '--colors-shared-red-tint-60': 'rgb(253 237 239)', + '--colors-shared-yellow-default': 'rgb(240 191 13)', + '--colors-shared-yellow-shade-30': 'rgb(143 112 0)', + '--colors-shared-yellow-shade-40': 'rgb(77 60 0)', + '--colors-shared-yellow-tint-30': 'rgb(254 221 102)', + '--colors-shared-yellow-tint-40': 'rgb(254 238 178)', + '--colors-shared-yellow-tint-60': 'rgb(255 251 235)', '--number-values-0': '0px', '--number-values-1': '1px', '--number-values-2': '2px', @@ -504,7 +504,7 @@ export const themes = { '--color-brand-background-compound-pressed': '--colors-brand-primary-80', '--color-brand-background-compound-rest': '--colors-brand-primary-120', '--color-brand-background-glow-a': '--colors-brand-primary-40', - '--color-brand-background-glow-b': '--colors-grey-alpha-0', + '--color-brand-background-glow-b': '--colors-grey-alpha-grey-14-0', '--color-brand-background-inverted-hover': '--colors-brand-primary-160', '--color-brand-background-inverted-pressed': '--colors-brand-primary-140', '--color-brand-background-inverted-rest': '--colors-grey-white', @@ -616,7 +616,7 @@ export const themes = { '--color-neutral-foreground-1-selected': '--colors-grey-white', '--color-neutral-foreground-2-hover': '--colors-grey-white', '--color-neutral-foreground-2-pressed': '--colors-grey-white', - '--color-neutral-foreground-2-rest': '--colors-grey-84', + '--color-neutral-foreground-2-rest': '--colors-grey-alpha-white-70', '--color-neutral-foreground-2-selected': '--colors-grey-white', '--color-neutral-foreground-2-brand-hover': '--colors-brand-primary-140', '--color-neutral-foreground-2-brand-pressed': '--colors-brand-primary-130', @@ -627,7 +627,7 @@ export const themes = { '--color-neutral-foreground-2-link-selected': '--colors-grey-white', '--color-neutral-foreground-3-hover': '--colors-grey-84', '--color-neutral-foreground-3-pressed': '--colors-grey-84', - '--color-neutral-foreground-3-rest': '--colors-grey-68', + '--color-neutral-foreground-3-rest': '--colors-grey-alpha-white-50', '--color-neutral-foreground-3-selected': '--colors-grey-84', '--color-neutral-foreground-3-brand-hover': '--colors-brand-primary-100', '--color-neutral-foreground-3-brand-pressed': '--colors-brand-primary-90', @@ -796,358 +796,194 @@ export const themes = { } as const satisfies Record>; export const typography = { - web: { - caption2: css` - font-size: 11px; - font-family: Inter, sans-serif; - line-height: 16px; /* 145.455% */ - font-weight: 400; - font-style: normal; - letter-spacing: 0.25px; - - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - caption2Strong: css` - font-size: 11px; - font-family: Inter, sans-serif; - line-height: 16px; /* 145.455% */ - font-weight: 500; - font-style: normal; - letter-spacing: 0.25px; - - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - caption1: css` - font-size: 13px; - font-family: Inter, sans-serif; - line-height: 18px; /* 138.462% */ - font-weight: 400; - font-style: normal; - letter-spacing: 0.15px; - - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - caption1Strong: css` - font-size: 13px; - font-family: Inter, sans-serif; - line-height: 18px; /* 138.462% */ - font-weight: 600; - font-style: normal; - letter-spacing: 0.15px; - - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - caption1Stronger: css` - font-size: 13px; - font-family: Inter, sans-serif; - line-height: 18px; /* 138.462% */ - font-weight: 700; - font-style: normal; - letter-spacing: 0.15px; - - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - body1: css` - font-size: 14px; - font-family: Inter, sans-serif; - line-height: 20px; /* 142.857% */ - font-weight: 400; - font-style: normal; - letter-spacing: 0; - - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - body1Strong: css` - font-size: 14px; - font-family: Inter, sans-serif; - line-height: 20px; /* 142.857% */ - font-weight: 500; - font-style: normal; - letter-spacing: 0; - - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - body1Stronger: css` - font-size: 14px; - font-family: Inter, sans-serif; - line-height: 20px; /* 142.857% */ - font-weight: 700; - font-style: normal; - letter-spacing: 0; + caption2: css` + font-size: 11px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 16px; /* 145.455% */ + font-weight: 400; + font-style: normal; + letter-spacing: 0.24px; - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - body2: css` - font-size: 16px; - font-family: Inter, sans-serif; - line-height: 24px; /* 150% */ - font-weight: 400; - font-style: normal; - letter-spacing: -0.15px; - - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + caption2Strong: css` + font-size: 11px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 16px; /* 145.455% */ + font-weight: 500; + font-style: normal; + letter-spacing: 0.24px; - subtitle2: css` - font-size: 16px; - font-family: Inter, sans-serif; - line-height: 24px; /* 150% */ - font-weight: 500; - font-style: normal; - letter-spacing: -0.15px; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + caption1: css` + font-size: 13px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 18px; /* 138.462% */ + font-weight: 400; + font-style: normal; + letter-spacing: 0.2px; - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - subtitle2Stronger: css` - font-size: 16px; - font-family: Inter, sans-serif; - line-height: 24px; /* 150% */ - font-weight: 700; - font-style: normal; - letter-spacing: -0.15px; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + caption1Strong: css` + font-size: 13px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 18px; /* 138.462% */ + font-weight: 500; + font-style: normal; + letter-spacing: 0.2px; - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - subtitle1: css` - font-size: 20px; - font-family: Inter, sans-serif; - line-height: 25px; /* 125% */ - font-weight: 500; - font-style: normal; - letter-spacing: -0.25px; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + caption1Stronger: css` + font-size: 13px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 18px; /* 138.462% */ + font-weight: 600; + font-style: normal; + letter-spacing: 0.2px; - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - title3: css` - font-size: 24px; - font-family: Inter, sans-serif; - line-height: 30px; /* 125% */ - font-weight: 500; - font-style: normal; - letter-spacing: -0.15px; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + body1: css` + font-size: 14px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 20px; /* 142.857% */ + font-weight: 400; + font-style: normal; + letter-spacing: 0.16px; - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - title2: css` - font-size: 28px; - font-family: Inter, sans-serif; - line-height: 34px; /* 121.429% */ - font-weight: 600; - font-style: normal; - letter-spacing: 0.4px; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + body1Strong: css` + font-size: 14px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 20px; /* 142.857% */ + font-weight: 500; + font-style: normal; + letter-spacing: 0.16px; - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - title1: css` - font-size: 32px; - font-family: Inter, sans-serif; - line-height: 38px; /* 118.75% */ - font-weight: 600; - font-style: normal; - letter-spacing: 0.4px; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + body1Stronger: css` + font-size: 14px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 20px; /* 142.857% */ + font-weight: 600; + font-style: normal; + letter-spacing: 0.16px; - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - largeTitle: css` - font-size: 40px; - font-family: Inter, sans-serif; - line-height: 48px; /* 120% */ - font-weight: 600; - font-style: normal; - letter-spacing: 0.4px; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + body2: css` + font-size: 16px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 24px; /* 150% */ + font-weight: 400; + font-style: normal; - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - display: css` - font-size: 68px; - font-family: Inter, sans-serif; - line-height: 82px; /* 120.588% */ - font-weight: 600; - font-style: normal; - letter-spacing: 0.25px; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + body2Strong: css` + font-size: 16px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 24px; /* 150% */ + font-weight: 500; + font-style: normal; - font-variant-numeric: lining-nums tabular-nums; - font-feature-settings: 'cv01' on; - `, - }, - decorative: { - caption2: css` - font-size: 11px; - font-family: Borna, sans-serif; - line-height: 14px; /* 127.273% */ - font-weight: 400; - font-style: normal; - letter-spacing: 0.25px; - `, - caption2Strong: css` - font-size: 11px; - font-family: Borna, sans-serif; - line-height: 16px; /* 145.455% */ - font-weight: 500; - font-style: normal; - letter-spacing: 0.25px; - `, - caption1: css` - font-size: 13px; - font-family: Borna, sans-serif; - line-height: 18px; /* 138.462% */ - font-weight: 400; - font-style: normal; - letter-spacing: 0.25px; - `, - caption1Strong: css` - font-size: 13px; - font-family: Borna, sans-serif; - line-height: 18px; /* 138.462% */ - font-weight: 500; - font-style: normal; - letter-spacing: 0.25px; - `, - caption1Stronger: css` - font-size: 13px; - font-family: Borna, sans-serif; - line-height: 18px; /* 138.462% */ - font-weight: 400; - font-style: normal; - letter-spacing: 0.25px; - `, - body1: css` - font-size: 14px; - font-family: Borna, sans-serif; - line-height: 20px; /* 142.857% */ - font-weight: 400; - font-style: normal; - letter-spacing: 0.25px; - `, - body1Strong: css` - font-size: 14px; - font-family: Borna, sans-serif; - line-height: 20px; /* 142.857% */ - font-weight: 500; - font-style: normal; - letter-spacing: 0.25px; - `, - body1Stronger: css` - font-size: 14px; - font-family: Borna, sans-serif; - line-height: 20px; /* 142.857% */ - font-weight: 600; - font-style: normal; - letter-spacing: 0.25px; - `, - body2: css` - font-size: 16px; - font-family: Borna, sans-serif; - line-height: 22px; /* 137.5% */ - font-weight: 400; - font-style: normal; - letter-spacing: 0.25px; - `, - body2Strong: css` - font-size: 16px; - font-family: Borna, sans-serif; - line-height: 22px; /* 137.5% */ - font-weight: 500; - font-style: normal; - letter-spacing: 0.25px; - `, - subtitle2: css` - font-size: 16px; - font-family: Borna, sans-serif; - line-height: 20px; /* 125% */ - font-weight: 500; - font-style: normal; - letter-spacing: 0.25px; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + subtitle2: css` + font-size: 16px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 24px; /* 150% */ + font-weight: 500; + font-style: normal; - font-feature-settings: 'ss01' on; - `, - subtitle2Stronger: css` - font-size: 16px; - font-family: Borna, sans-serif; - line-height: 20px; /* 125% */ - font-weight: 600; - font-style: normal; - letter-spacing: 0.25px; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + subtitle2Stronger: css` + font-size: 16px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 24px; /* 150% */ + font-weight: 600; + font-style: normal; - font-feature-settings: 'ss01' on; - `, - subtitle1: css` - font-size: 20px; - font-family: Borna, sans-serif; - line-height: 24px; /* 120% */ - font-weight: 500; - font-style: normal; - letter-spacing: 0.15px; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + subtitle1: css` + font-size: 20px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 25px; /* 125% */ + font-weight: 500; + font-style: normal; - font-feature-settings: 'ss01' on; - `, - title3: css` - font-size: 24px; - font-family: Borna, sans-serif; - line-height: 30px; /* 125% */ - font-weight: 500; - font-style: normal; - letter-spacing: 0; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + title3: css` + font-size: 24px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 30px; /* 125% */ + font-weight: 500; + font-style: normal; - font-feature-settings: 'ss01' on; - `, - title2: css` - font-size: 28px; - font-family: Borna, sans-serif; - line-height: 34px; /* 121.429% */ - font-weight: 500; - font-style: normal; - letter-spacing: 0; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + title2: css` + font-size: 28px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 34px; /* 121.429% */ + font-weight: 500; + font-style: normal; - font-feature-settings: 'ss01' on; - `, - title1: css` - font-size: 32px; - font-family: Borna, sans-serif; - line-height: 38px; /* 118.75% */ - font-weight: 500; - font-style: normal; - letter-spacing: 0; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + title1: css` + font-size: 32px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 38px; /* 118.75% */ + font-weight: 500; + font-style: normal; - font-feature-settings: 'ss01' on; - `, - largeTitle: css` - font-size: 40px; - font-family: Borna, sans-serif; - line-height: 44px; /* 110% */ - font-weight: 500; - font-style: normal; - letter-spacing: 0; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + largeTitle: css` + font-size: 40px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 48px; /* 120% */ + font-weight: 500; + font-style: normal; - font-feature-settings: 'ss01' on; - `, - display: css` - font-size: 68px; - font-family: Borna, sans-serif; - line-height: 80px; /* 117.647% */ - font-weight: 500; - font-style: normal; - letter-spacing: 0; + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, + display: css` + font-size: 68px; + font-family: "Innovator Grotesk", sans-serif; + line-height: 82px; /* 120.588% */ + font-weight: 500; + font-style: normal; - font-feature-settings: 'ss01' on; - `, - }, + font-variant-numeric: lining-nums tabular-nums slashed-zero; + font-feature-settings: 'ss03' on; + `, }; export const backgroundFilters = { From fc0e186e996d45bcb963be6ea281fd5476a6db3d Mon Sep 17 00:00:00 2001 From: rAskVAL Date: Wed, 16 Jul 2025 10:28:50 +0300 Subject: [PATCH 03/11] SD-106: Replace CIcon with BIcon and update app name --- index.html | 6 +++--- public/favicon.svg | 12 ++++++++++-- scripts/generateIcons.ts | 4 ++-- src/domains/chains/components/ChainSelector.tsx | 8 ++++---- src/domains/chains/components/ConnectModal.tsx | 15 ++++++--------- src/domains/misc/components/AccountTypeIcon.tsx | 4 ++-- .../{CIcon/CIcon.tsx => BIcon/BIcon.tsx} | 6 +++--- .../misc/components/{CIcon => BIcon}/icons.ts | 2 ++ .../misc/components/BIcon/icons/Blanksquare.svg | 3 +++ .../components/{CIcon => BIcon}/icons/add.svg | 0 .../{CIcon => BIcon}/icons/addCircle.svg | 0 .../{CIcon => BIcon}/icons/addSquare.svg | 0 .../{CIcon => BIcon}/icons/arrowDown.svg | 0 .../{CIcon => BIcon}/icons/arrowDownLeft.svg | 0 .../icons/arrowDownLeftRegular.svg | 0 .../{CIcon => BIcon}/icons/arrowDownload.svg | 0 .../{CIcon => BIcon}/icons/arrowImport.svg | 0 .../{CIcon => BIcon}/icons/arrowRight.svg | 0 .../{CIcon => BIcon}/icons/arrowSort.svg | 0 .../{CIcon => BIcon}/icons/arrowTurnDownLeft.svg | 0 .../{CIcon => BIcon}/icons/arrowUpRight.svg | 0 .../icons/arrowUpRightRegular.svg | 0 .../components/{CIcon => BIcon}/icons/azero.svg | 0 .../{CIcon => BIcon}/icons/calendar.svg | 0 .../{CIcon => BIcon}/icons/chatHelp.svg | 0 .../{CIcon => BIcon}/icons/checkmarkCircle.svg | 0 .../{CIcon => BIcon}/icons/checkmarkRegular.svg | 0 .../{CIcon => BIcon}/icons/checkmarkStarburst.svg | 0 .../components/{CIcon => BIcon}/icons/chevron.svg | 0 .../icons/chevronDoubleDownRegular.svg | 0 .../{CIcon => BIcon}/icons/chevronLeft.svg | 0 .../{CIcon => BIcon}/icons/clipboardPaste.svg | 0 .../components/{CIcon => BIcon}/icons/common.svg | 0 .../{CIcon => BIcon}/icons/compassNorthWest.svg | 0 .../components/{CIcon => BIcon}/icons/copied.svg | 0 .../components/{CIcon => BIcon}/icons/copy.svg | 0 .../components/{CIcon => BIcon}/icons/dismiss.svg | 0 .../{CIcon => BIcon}/icons/dismissCircle.svg | 0 .../{CIcon => BIcon}/icons/documentRegular.svg | 0 .../{CIcon => BIcon}/icons/documentText.svg | 0 .../components/{CIcon => BIcon}/icons/edit.svg | 0 .../{CIcon => BIcon}/icons/errorCircleFilled.svg | 0 .../{CIcon => BIcon}/icons/errorCircleRegular.svg | 0 .../components/{CIcon => BIcon}/icons/eth.svg | 0 .../components/{CIcon => BIcon}/icons/eye.svg | 0 .../components/{CIcon => BIcon}/icons/eyeOff.svg | 0 .../components/{CIcon => BIcon}/icons/globe.svg | 0 .../components/{CIcon => BIcon}/icons/history.svg | 0 .../components/{CIcon => BIcon}/icons/info.svg | 0 .../{CIcon => BIcon}/icons/infoRegular.svg | 0 .../{CIcon => BIcon}/icons/iosArrowLeft.svg | 0 .../components/{CIcon => BIcon}/icons/lock.svg | 0 .../{CIcon => BIcon}/icons/moreVertical.svg | 0 .../components/{CIcon => BIcon}/icons/network.svg | 0 .../components/{CIcon => BIcon}/icons/open.svg | 0 .../components/{CIcon => BIcon}/icons/pencil.svg | 0 .../{CIcon => BIcon}/icons/personFeedback.svg | 0 .../{CIcon => BIcon}/icons/personFilled.svg | 0 .../components/{CIcon => BIcon}/icons/power.svg | 0 .../{CIcon => BIcon}/icons/questionCircle.svg | 0 .../{CIcon => BIcon}/icons/radioButton.svg | 0 .../{CIcon => BIcon}/icons/settings.svg | 0 .../{CIcon => BIcon}/icons/shieldError.svg | 0 .../{CIcon => BIcon}/icons/shieldRegular.svg | 0 .../{CIcon => BIcon}/icons/shieldTask.svg | 0 .../{CIcon => BIcon}/icons/shielded.svg | 0 .../{CIcon => BIcon}/icons/shieldedFilled.svg | 0 .../{CIcon => BIcon}/icons/signature.svg | 0 .../icons/smartContractRegular.svg | 0 .../components/{CIcon => BIcon}/icons/spinner.svg | 0 .../{CIcon => BIcon}/icons/telegramSM.svg | 0 .../components/{CIcon => BIcon}/icons/usdc.svg | 0 .../components/{CIcon => BIcon}/icons/usdt.svg | 0 .../components/{CIcon => BIcon}/icons/wAzero.svg | 0 .../components/{CIcon => BIcon}/icons/wBtc.svg | 0 .../components/{CIcon => BIcon}/icons/wEth.svg | 0 .../components/{CIcon => BIcon}/icons/wallet.svg | 0 .../{CIcon => BIcon}/icons/warningRegular.svg | 0 .../components/{CIcon => BIcon}/icons/xSM.svg | 0 .../misc/components/{CIcon => BIcon}/index.ts | 2 +- src/domains/misc/components/Badge.tsx | 8 ++++---- src/domains/misc/components/Button/Button.tsx | 8 ++++---- src/domains/misc/components/CopyButton.tsx | 4 ++-- src/domains/misc/components/InfoPair.tsx | 4 ++-- src/domains/misc/components/Layout/Footer.tsx | 4 ++-- src/domains/misc/components/PasteButton.tsx | 4 ++-- src/domains/misc/components/SelectBox.tsx | 6 +++--- src/domains/misc/components/TextInput.tsx | 6 +++--- src/domains/misc/components/Toast/Toast.tsx | 6 +++--- src/domains/misc/components/Toast/consts.ts | 2 +- src/domains/misc/consts/consts.ts | 2 +- .../AccountTypeSelector/AccountTypeSelector.tsx | 4 ++-- src/domains/shielder/components/ActivityIcon.tsx | 6 +++--- .../shielder/components/HelpDisclaimer.tsx | 4 ++-- src/domains/shielder/components/Shielder.tsx | 6 +++--- .../shielder/components/SignatureModal.tsx | 6 +++--- .../TokenList/AssetBox/PercentageInput.tsx | 4 ++-- .../components/TokenList/Modals/ConfirmPage.tsx | 4 ++-- .../Modals/SendModal/SelectAccountPage.tsx | 10 +++++----- .../Modals/SendModal/SelectAmountPage.tsx | 6 +++--- .../Modals/ShieldModal/SelectAmountPage.tsx | 6 +++--- .../ActivityDetailsModal.tsx | 6 +++--- .../components/TransactionDetailsModal/Steps.tsx | 6 +++--- 103 files changed, 97 insertions(+), 87 deletions(-) rename src/domains/misc/components/{CIcon/CIcon.tsx => BIcon/BIcon.tsx} (90%) rename src/domains/misc/components/{CIcon => BIcon}/icons.ts (98%) create mode 100644 src/domains/misc/components/BIcon/icons/Blanksquare.svg rename src/domains/misc/components/{CIcon => BIcon}/icons/add.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/addCircle.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/addSquare.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/arrowDown.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/arrowDownLeft.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/arrowDownLeftRegular.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/arrowDownload.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/arrowImport.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/arrowRight.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/arrowSort.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/arrowTurnDownLeft.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/arrowUpRight.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/arrowUpRightRegular.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/azero.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/calendar.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/chatHelp.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/checkmarkCircle.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/checkmarkRegular.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/checkmarkStarburst.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/chevron.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/chevronDoubleDownRegular.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/chevronLeft.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/clipboardPaste.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/common.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/compassNorthWest.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/copied.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/copy.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/dismiss.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/dismissCircle.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/documentRegular.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/documentText.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/edit.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/errorCircleFilled.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/errorCircleRegular.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/eth.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/eye.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/eyeOff.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/globe.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/history.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/info.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/infoRegular.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/iosArrowLeft.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/lock.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/moreVertical.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/network.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/open.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/pencil.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/personFeedback.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/personFilled.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/power.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/questionCircle.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/radioButton.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/settings.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/shieldError.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/shieldRegular.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/shieldTask.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/shielded.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/shieldedFilled.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/signature.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/smartContractRegular.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/spinner.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/telegramSM.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/usdc.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/usdt.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/wAzero.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/wBtc.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/wEth.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/wallet.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/warningRegular.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/icons/xSM.svg (100%) rename src/domains/misc/components/{CIcon => BIcon}/index.ts (53%) diff --git a/index.html b/index.html index 2fff698..862d096 100644 --- a/index.html +++ b/index.html @@ -5,13 +5,13 @@ - Common Web App + Blanksquare Web App - + - + diff --git a/public/favicon.svg b/public/favicon.svg index fc81d3d..e90bd16 100644 --- a/public/favicon.svg +++ b/public/favicon.svg @@ -1,3 +1,11 @@ - - + + + + + + + + + + diff --git a/scripts/generateIcons.ts b/scripts/generateIcons.ts index 9226180..d53e71f 100644 --- a/scripts/generateIcons.ts +++ b/scripts/generateIcons.ts @@ -5,7 +5,7 @@ import { fileURLToPath } from 'url'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const rootDir = path.resolve(__dirname, '..'); -const iconsDir = path.join(rootDir, 'src/domains/misc/components/CIcon/icons'); +const iconsDir = path.join(rootDir, 'src/domains/misc/components/BIcon/icons'); if (!fs.existsSync(iconsDir)) { console.error(`Icons directory not found: ${iconsDir}`); @@ -40,7 +40,7 @@ export type IconName = keyof typeof icons; `; fs.writeFileSync( - path.join(rootDir, 'src/domains/misc/components/CIcon/icons.ts'), + path.join(rootDir, 'src/domains/misc/components/BIcon/icons.ts'), content ); diff --git a/src/domains/chains/components/ChainSelector.tsx b/src/domains/chains/components/ChainSelector.tsx index 83096c8..38df71b 100644 --- a/src/domains/chains/components/ChainSelector.tsx +++ b/src/domains/chains/components/ChainSelector.tsx @@ -6,8 +6,8 @@ import ChainIcon from 'src/domains/chains/components/ChainIcon'; import { Definition } from 'src/domains/chains/utils/definitions'; import supportedChains from 'src/domains/chains/utils/supportedChains'; import useChain from 'src/domains/chains/utils/useChain'; +import BIcon from 'src/domains/misc/components/BIcon'; import Button from 'src/domains/misc/components/Button'; -import CIcon from 'src/domains/misc/components/CIcon'; import SelectBox from 'src/domains/misc/components/SelectBox'; import { BOTTOM_MENU_BREAKPOINT, BREAKPOINTS } from 'src/domains/misc/consts/consts'; import { typography } from 'src/domains/styling/utils/tokens'; @@ -29,7 +29,7 @@ const ChainSelector = () => {

    {chain.name}

    - {chainConfig?.id === chain.id && } + {chainConfig?.id === chain.id && } ), }); @@ -51,7 +51,7 @@ const ChainSelector = () => { ) : ( 'Select Network' )} - + @@ -101,7 +101,7 @@ const Option = styled.div` ${typography.body1Strong}; - & > ${CIcon} { + & > ${BIcon} { margin-left: auto; } `; diff --git a/src/domains/chains/components/ConnectModal.tsx b/src/domains/chains/components/ConnectModal.tsx index 19cc639..fa5f2b9 100644 --- a/src/domains/chains/components/ConnectModal.tsx +++ b/src/domains/chains/components/ConnectModal.tsx @@ -1,8 +1,8 @@ import styled from 'styled-components'; import { useWallet } from 'src/domains/chains/components/WalletProvider'; +import BIcon from 'src/domains/misc/components/BIcon'; import Button from 'src/domains/misc/components/Button'; -import CIcon from 'src/domains/misc/components/CIcon'; import Modal, { useModalControls } from 'src/domains/misc/components/Modal'; import CheckedContainer from 'src/domains/misc/components/PatternContainer'; import { PRIVACY_POLICY_LINK, TERMS_OF_CONDITIONS_LINK, TERMS_OF_SERVICE_LINK } from 'src/domains/misc/consts/consts'; @@ -28,9 +28,9 @@ const ConnectModal = () => { - + -

    Common Web App

    +

    Blanksquare Web App

    @@ -42,15 +42,15 @@ const ConnectModal = () => { </Text> <LinksWrapper> <Link href={TERMS_OF_SERVICE_LINK} target="_blank" rel="noopener noreferrer"> - <CIcon icon="DocumentText" size={20} /> + <BIcon icon="DocumentText" size={20} /> <p>Terms of service</p> </Link> <Link href={TERMS_OF_CONDITIONS_LINK} target="_blank" rel="noopener noreferrer"> - <CIcon icon="DocumentText" size={20} /> + <BIcon icon="DocumentText" size={20} /> <p>Terms and Conditions</p> </Link> <Link href={PRIVACY_POLICY_LINK} target="_blank" rel="noopener noreferrer"> - <CIcon icon="DocumentText" size={20} /> + <BIcon icon="DocumentText" size={20} /> <p>Privacy policy</p> </Link> </LinksWrapper> @@ -128,7 +128,6 @@ const Branding = styled.div` position: relative; gap: ${vars('--spacing-s')}; align-items: center; - color: ${vars('--color-neutral-foreground-2-rest')}; ${typography.subtitle1}; `; @@ -136,6 +135,4 @@ const LogoContainer = styled.div` display: grid; place-items: center; padding: ${vars('--spacing-xxs')}; - border-radius: ${vars('--spacing-s-nudge')}; - background: #E5EFFF; `; diff --git a/src/domains/misc/components/AccountTypeIcon.tsx b/src/domains/misc/components/AccountTypeIcon.tsx index c699d46..5f1d536 100644 --- a/src/domains/misc/components/AccountTypeIcon.tsx +++ b/src/domains/misc/components/AccountTypeIcon.tsx @@ -1,7 +1,7 @@ import styled, { css } from 'styled-components'; import ChainIcon from 'src/domains/chains/components/ChainIcon'; -import CIcon from 'src/domains/misc/components/CIcon'; +import BIcon from 'src/domains/misc/components/BIcon'; import vars from 'src/domains/styling/utils/vars'; type Props = { @@ -15,7 +15,7 @@ type Props = { const AccountTypeIcon = ({ type, size, className, withBorder, chainId }: Props) => ( <Wrapper> <IconWrapper className={className} $size={size} $withBorder={withBorder}> - <CIcon + <BIcon icon={type === 'public' ? 'PersonFilled' : 'ShieldedFilled'} size={size / 1.6} /> diff --git a/src/domains/misc/components/CIcon/CIcon.tsx b/src/domains/misc/components/BIcon/BIcon.tsx similarity index 90% rename from src/domains/misc/components/CIcon/CIcon.tsx rename to src/domains/misc/components/BIcon/BIcon.tsx index f60d2c6..4fef362 100644 --- a/src/domains/misc/components/CIcon/CIcon.tsx +++ b/src/domains/misc/components/BIcon/BIcon.tsx @@ -13,7 +13,7 @@ type Props = { className?: string, } & ComponentProps<'svg'>; -const CIcon = forwardRef<SVGSVGElement, Props>(({ +const BIcon = forwardRef<SVGSVGElement, Props>(({ icon, size = 24, color, @@ -36,9 +36,9 @@ const CIcon = forwardRef<SVGSVGElement, Props>(({ ); }); -CIcon.displayName = 'CIcon'; +BIcon.displayName = 'BIcon'; -export default styled(CIcon)``; +export default styled(BIcon)``; const Icon = styled.div<{ $size: Size, diff --git a/src/domains/misc/components/CIcon/icons.ts b/src/domains/misc/components/BIcon/icons.ts similarity index 98% rename from src/domains/misc/components/CIcon/icons.ts rename to src/domains/misc/components/BIcon/icons.ts index 37c21b5..d8c96ec 100644 --- a/src/domains/misc/components/CIcon/icons.ts +++ b/src/domains/misc/components/BIcon/icons.ts @@ -4,6 +4,7 @@ * @warning Do not modify this file directly. Add or update SVG files in the icons directory and run the generator */ +import Blanksquare from './icons/Blanksquare.svg?react'; import Add from './icons/add.svg?react'; import AddCircle from './icons/addCircle.svg?react'; import AddSquare from './icons/addSquare.svg?react'; @@ -76,6 +77,7 @@ import WarningRegular from './icons/warningRegular.svg?react'; import XSM from './icons/xSM.svg?react'; export const icons = { + Blanksquare, Add, AddCircle, AddSquare, diff --git a/src/domains/misc/components/BIcon/icons/Blanksquare.svg b/src/domains/misc/components/BIcon/icons/Blanksquare.svg new file mode 100644 index 0000000..99f5fa2 --- /dev/null +++ b/src/domains/misc/components/BIcon/icons/Blanksquare.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128" fill="none"> + <path d="M89.7489 25.6768H54.1567C50.7687 25.6768 47.5194 27.0227 45.1236 29.4185L29.618 44.9247C27.2225 47.3204 25.8766 50.5696 25.8766 53.9575V89.549C25.8766 96.6041 31.596 102.323 38.6511 102.323H74.4196C77.8076 102.323 81.0568 100.978 83.4524 98.5819L98.7818 83.2526C101.177 80.8569 102.523 77.6077 102.523 74.2197V38.4512C102.523 31.396 96.804 25.6768 89.7489 25.6768ZM89.7399 83.1618C89.7399 86.6894 86.8802 89.549 83.3526 89.549H45.0293C41.5017 89.549 38.6421 86.6894 38.6421 83.1618V44.8384C38.6421 41.3109 41.5017 38.4512 45.0293 38.4512H83.3526C86.8802 38.4512 89.7399 41.3109 89.7399 44.8384V83.1618Z" fill="currentcolor"/> +</svg> diff --git a/src/domains/misc/components/CIcon/icons/add.svg b/src/domains/misc/components/BIcon/icons/add.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/add.svg rename to src/domains/misc/components/BIcon/icons/add.svg diff --git a/src/domains/misc/components/CIcon/icons/addCircle.svg b/src/domains/misc/components/BIcon/icons/addCircle.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/addCircle.svg rename to src/domains/misc/components/BIcon/icons/addCircle.svg diff --git a/src/domains/misc/components/CIcon/icons/addSquare.svg b/src/domains/misc/components/BIcon/icons/addSquare.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/addSquare.svg rename to src/domains/misc/components/BIcon/icons/addSquare.svg diff --git a/src/domains/misc/components/CIcon/icons/arrowDown.svg b/src/domains/misc/components/BIcon/icons/arrowDown.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/arrowDown.svg rename to src/domains/misc/components/BIcon/icons/arrowDown.svg diff --git a/src/domains/misc/components/CIcon/icons/arrowDownLeft.svg b/src/domains/misc/components/BIcon/icons/arrowDownLeft.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/arrowDownLeft.svg rename to src/domains/misc/components/BIcon/icons/arrowDownLeft.svg diff --git a/src/domains/misc/components/CIcon/icons/arrowDownLeftRegular.svg b/src/domains/misc/components/BIcon/icons/arrowDownLeftRegular.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/arrowDownLeftRegular.svg rename to src/domains/misc/components/BIcon/icons/arrowDownLeftRegular.svg diff --git a/src/domains/misc/components/CIcon/icons/arrowDownload.svg b/src/domains/misc/components/BIcon/icons/arrowDownload.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/arrowDownload.svg rename to src/domains/misc/components/BIcon/icons/arrowDownload.svg diff --git a/src/domains/misc/components/CIcon/icons/arrowImport.svg b/src/domains/misc/components/BIcon/icons/arrowImport.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/arrowImport.svg rename to src/domains/misc/components/BIcon/icons/arrowImport.svg diff --git a/src/domains/misc/components/CIcon/icons/arrowRight.svg b/src/domains/misc/components/BIcon/icons/arrowRight.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/arrowRight.svg rename to src/domains/misc/components/BIcon/icons/arrowRight.svg diff --git a/src/domains/misc/components/CIcon/icons/arrowSort.svg b/src/domains/misc/components/BIcon/icons/arrowSort.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/arrowSort.svg rename to src/domains/misc/components/BIcon/icons/arrowSort.svg diff --git a/src/domains/misc/components/CIcon/icons/arrowTurnDownLeft.svg b/src/domains/misc/components/BIcon/icons/arrowTurnDownLeft.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/arrowTurnDownLeft.svg rename to src/domains/misc/components/BIcon/icons/arrowTurnDownLeft.svg diff --git a/src/domains/misc/components/CIcon/icons/arrowUpRight.svg b/src/domains/misc/components/BIcon/icons/arrowUpRight.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/arrowUpRight.svg rename to src/domains/misc/components/BIcon/icons/arrowUpRight.svg diff --git a/src/domains/misc/components/CIcon/icons/arrowUpRightRegular.svg b/src/domains/misc/components/BIcon/icons/arrowUpRightRegular.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/arrowUpRightRegular.svg rename to src/domains/misc/components/BIcon/icons/arrowUpRightRegular.svg diff --git a/src/domains/misc/components/CIcon/icons/azero.svg b/src/domains/misc/components/BIcon/icons/azero.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/azero.svg rename to src/domains/misc/components/BIcon/icons/azero.svg diff --git a/src/domains/misc/components/CIcon/icons/calendar.svg b/src/domains/misc/components/BIcon/icons/calendar.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/calendar.svg rename to src/domains/misc/components/BIcon/icons/calendar.svg diff --git a/src/domains/misc/components/CIcon/icons/chatHelp.svg b/src/domains/misc/components/BIcon/icons/chatHelp.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/chatHelp.svg rename to src/domains/misc/components/BIcon/icons/chatHelp.svg diff --git a/src/domains/misc/components/CIcon/icons/checkmarkCircle.svg b/src/domains/misc/components/BIcon/icons/checkmarkCircle.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/checkmarkCircle.svg rename to src/domains/misc/components/BIcon/icons/checkmarkCircle.svg diff --git a/src/domains/misc/components/CIcon/icons/checkmarkRegular.svg b/src/domains/misc/components/BIcon/icons/checkmarkRegular.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/checkmarkRegular.svg rename to src/domains/misc/components/BIcon/icons/checkmarkRegular.svg diff --git a/src/domains/misc/components/CIcon/icons/checkmarkStarburst.svg b/src/domains/misc/components/BIcon/icons/checkmarkStarburst.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/checkmarkStarburst.svg rename to src/domains/misc/components/BIcon/icons/checkmarkStarburst.svg diff --git a/src/domains/misc/components/CIcon/icons/chevron.svg b/src/domains/misc/components/BIcon/icons/chevron.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/chevron.svg rename to src/domains/misc/components/BIcon/icons/chevron.svg diff --git a/src/domains/misc/components/CIcon/icons/chevronDoubleDownRegular.svg b/src/domains/misc/components/BIcon/icons/chevronDoubleDownRegular.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/chevronDoubleDownRegular.svg rename to src/domains/misc/components/BIcon/icons/chevronDoubleDownRegular.svg diff --git a/src/domains/misc/components/CIcon/icons/chevronLeft.svg b/src/domains/misc/components/BIcon/icons/chevronLeft.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/chevronLeft.svg rename to src/domains/misc/components/BIcon/icons/chevronLeft.svg diff --git a/src/domains/misc/components/CIcon/icons/clipboardPaste.svg b/src/domains/misc/components/BIcon/icons/clipboardPaste.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/clipboardPaste.svg rename to src/domains/misc/components/BIcon/icons/clipboardPaste.svg diff --git a/src/domains/misc/components/CIcon/icons/common.svg b/src/domains/misc/components/BIcon/icons/common.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/common.svg rename to src/domains/misc/components/BIcon/icons/common.svg diff --git a/src/domains/misc/components/CIcon/icons/compassNorthWest.svg b/src/domains/misc/components/BIcon/icons/compassNorthWest.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/compassNorthWest.svg rename to src/domains/misc/components/BIcon/icons/compassNorthWest.svg diff --git a/src/domains/misc/components/CIcon/icons/copied.svg b/src/domains/misc/components/BIcon/icons/copied.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/copied.svg rename to src/domains/misc/components/BIcon/icons/copied.svg diff --git a/src/domains/misc/components/CIcon/icons/copy.svg b/src/domains/misc/components/BIcon/icons/copy.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/copy.svg rename to src/domains/misc/components/BIcon/icons/copy.svg diff --git a/src/domains/misc/components/CIcon/icons/dismiss.svg b/src/domains/misc/components/BIcon/icons/dismiss.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/dismiss.svg rename to src/domains/misc/components/BIcon/icons/dismiss.svg diff --git a/src/domains/misc/components/CIcon/icons/dismissCircle.svg b/src/domains/misc/components/BIcon/icons/dismissCircle.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/dismissCircle.svg rename to src/domains/misc/components/BIcon/icons/dismissCircle.svg diff --git a/src/domains/misc/components/CIcon/icons/documentRegular.svg b/src/domains/misc/components/BIcon/icons/documentRegular.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/documentRegular.svg rename to src/domains/misc/components/BIcon/icons/documentRegular.svg diff --git a/src/domains/misc/components/CIcon/icons/documentText.svg b/src/domains/misc/components/BIcon/icons/documentText.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/documentText.svg rename to src/domains/misc/components/BIcon/icons/documentText.svg diff --git a/src/domains/misc/components/CIcon/icons/edit.svg b/src/domains/misc/components/BIcon/icons/edit.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/edit.svg rename to src/domains/misc/components/BIcon/icons/edit.svg diff --git a/src/domains/misc/components/CIcon/icons/errorCircleFilled.svg b/src/domains/misc/components/BIcon/icons/errorCircleFilled.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/errorCircleFilled.svg rename to src/domains/misc/components/BIcon/icons/errorCircleFilled.svg diff --git a/src/domains/misc/components/CIcon/icons/errorCircleRegular.svg b/src/domains/misc/components/BIcon/icons/errorCircleRegular.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/errorCircleRegular.svg rename to src/domains/misc/components/BIcon/icons/errorCircleRegular.svg diff --git a/src/domains/misc/components/CIcon/icons/eth.svg b/src/domains/misc/components/BIcon/icons/eth.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/eth.svg rename to src/domains/misc/components/BIcon/icons/eth.svg diff --git a/src/domains/misc/components/CIcon/icons/eye.svg b/src/domains/misc/components/BIcon/icons/eye.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/eye.svg rename to src/domains/misc/components/BIcon/icons/eye.svg diff --git a/src/domains/misc/components/CIcon/icons/eyeOff.svg b/src/domains/misc/components/BIcon/icons/eyeOff.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/eyeOff.svg rename to src/domains/misc/components/BIcon/icons/eyeOff.svg diff --git a/src/domains/misc/components/CIcon/icons/globe.svg b/src/domains/misc/components/BIcon/icons/globe.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/globe.svg rename to src/domains/misc/components/BIcon/icons/globe.svg diff --git a/src/domains/misc/components/CIcon/icons/history.svg b/src/domains/misc/components/BIcon/icons/history.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/history.svg rename to src/domains/misc/components/BIcon/icons/history.svg diff --git a/src/domains/misc/components/CIcon/icons/info.svg b/src/domains/misc/components/BIcon/icons/info.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/info.svg rename to src/domains/misc/components/BIcon/icons/info.svg diff --git a/src/domains/misc/components/CIcon/icons/infoRegular.svg b/src/domains/misc/components/BIcon/icons/infoRegular.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/infoRegular.svg rename to src/domains/misc/components/BIcon/icons/infoRegular.svg diff --git a/src/domains/misc/components/CIcon/icons/iosArrowLeft.svg b/src/domains/misc/components/BIcon/icons/iosArrowLeft.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/iosArrowLeft.svg rename to src/domains/misc/components/BIcon/icons/iosArrowLeft.svg diff --git a/src/domains/misc/components/CIcon/icons/lock.svg b/src/domains/misc/components/BIcon/icons/lock.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/lock.svg rename to src/domains/misc/components/BIcon/icons/lock.svg diff --git a/src/domains/misc/components/CIcon/icons/moreVertical.svg b/src/domains/misc/components/BIcon/icons/moreVertical.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/moreVertical.svg rename to src/domains/misc/components/BIcon/icons/moreVertical.svg diff --git a/src/domains/misc/components/CIcon/icons/network.svg b/src/domains/misc/components/BIcon/icons/network.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/network.svg rename to src/domains/misc/components/BIcon/icons/network.svg diff --git a/src/domains/misc/components/CIcon/icons/open.svg b/src/domains/misc/components/BIcon/icons/open.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/open.svg rename to src/domains/misc/components/BIcon/icons/open.svg diff --git a/src/domains/misc/components/CIcon/icons/pencil.svg b/src/domains/misc/components/BIcon/icons/pencil.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/pencil.svg rename to src/domains/misc/components/BIcon/icons/pencil.svg diff --git a/src/domains/misc/components/CIcon/icons/personFeedback.svg b/src/domains/misc/components/BIcon/icons/personFeedback.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/personFeedback.svg rename to src/domains/misc/components/BIcon/icons/personFeedback.svg diff --git a/src/domains/misc/components/CIcon/icons/personFilled.svg b/src/domains/misc/components/BIcon/icons/personFilled.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/personFilled.svg rename to src/domains/misc/components/BIcon/icons/personFilled.svg diff --git a/src/domains/misc/components/CIcon/icons/power.svg b/src/domains/misc/components/BIcon/icons/power.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/power.svg rename to src/domains/misc/components/BIcon/icons/power.svg diff --git a/src/domains/misc/components/CIcon/icons/questionCircle.svg b/src/domains/misc/components/BIcon/icons/questionCircle.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/questionCircle.svg rename to src/domains/misc/components/BIcon/icons/questionCircle.svg diff --git a/src/domains/misc/components/CIcon/icons/radioButton.svg b/src/domains/misc/components/BIcon/icons/radioButton.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/radioButton.svg rename to src/domains/misc/components/BIcon/icons/radioButton.svg diff --git a/src/domains/misc/components/CIcon/icons/settings.svg b/src/domains/misc/components/BIcon/icons/settings.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/settings.svg rename to src/domains/misc/components/BIcon/icons/settings.svg diff --git a/src/domains/misc/components/CIcon/icons/shieldError.svg b/src/domains/misc/components/BIcon/icons/shieldError.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/shieldError.svg rename to src/domains/misc/components/BIcon/icons/shieldError.svg diff --git a/src/domains/misc/components/CIcon/icons/shieldRegular.svg b/src/domains/misc/components/BIcon/icons/shieldRegular.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/shieldRegular.svg rename to src/domains/misc/components/BIcon/icons/shieldRegular.svg diff --git a/src/domains/misc/components/CIcon/icons/shieldTask.svg b/src/domains/misc/components/BIcon/icons/shieldTask.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/shieldTask.svg rename to src/domains/misc/components/BIcon/icons/shieldTask.svg diff --git a/src/domains/misc/components/CIcon/icons/shielded.svg b/src/domains/misc/components/BIcon/icons/shielded.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/shielded.svg rename to src/domains/misc/components/BIcon/icons/shielded.svg diff --git a/src/domains/misc/components/CIcon/icons/shieldedFilled.svg b/src/domains/misc/components/BIcon/icons/shieldedFilled.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/shieldedFilled.svg rename to src/domains/misc/components/BIcon/icons/shieldedFilled.svg diff --git a/src/domains/misc/components/CIcon/icons/signature.svg b/src/domains/misc/components/BIcon/icons/signature.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/signature.svg rename to src/domains/misc/components/BIcon/icons/signature.svg diff --git a/src/domains/misc/components/CIcon/icons/smartContractRegular.svg b/src/domains/misc/components/BIcon/icons/smartContractRegular.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/smartContractRegular.svg rename to src/domains/misc/components/BIcon/icons/smartContractRegular.svg diff --git a/src/domains/misc/components/CIcon/icons/spinner.svg b/src/domains/misc/components/BIcon/icons/spinner.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/spinner.svg rename to src/domains/misc/components/BIcon/icons/spinner.svg diff --git a/src/domains/misc/components/CIcon/icons/telegramSM.svg b/src/domains/misc/components/BIcon/icons/telegramSM.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/telegramSM.svg rename to src/domains/misc/components/BIcon/icons/telegramSM.svg diff --git a/src/domains/misc/components/CIcon/icons/usdc.svg b/src/domains/misc/components/BIcon/icons/usdc.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/usdc.svg rename to src/domains/misc/components/BIcon/icons/usdc.svg diff --git a/src/domains/misc/components/CIcon/icons/usdt.svg b/src/domains/misc/components/BIcon/icons/usdt.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/usdt.svg rename to src/domains/misc/components/BIcon/icons/usdt.svg diff --git a/src/domains/misc/components/CIcon/icons/wAzero.svg b/src/domains/misc/components/BIcon/icons/wAzero.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/wAzero.svg rename to src/domains/misc/components/BIcon/icons/wAzero.svg diff --git a/src/domains/misc/components/CIcon/icons/wBtc.svg b/src/domains/misc/components/BIcon/icons/wBtc.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/wBtc.svg rename to src/domains/misc/components/BIcon/icons/wBtc.svg diff --git a/src/domains/misc/components/CIcon/icons/wEth.svg b/src/domains/misc/components/BIcon/icons/wEth.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/wEth.svg rename to src/domains/misc/components/BIcon/icons/wEth.svg diff --git a/src/domains/misc/components/CIcon/icons/wallet.svg b/src/domains/misc/components/BIcon/icons/wallet.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/wallet.svg rename to src/domains/misc/components/BIcon/icons/wallet.svg diff --git a/src/domains/misc/components/CIcon/icons/warningRegular.svg b/src/domains/misc/components/BIcon/icons/warningRegular.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/warningRegular.svg rename to src/domains/misc/components/BIcon/icons/warningRegular.svg diff --git a/src/domains/misc/components/CIcon/icons/xSM.svg b/src/domains/misc/components/BIcon/icons/xSM.svg similarity index 100% rename from src/domains/misc/components/CIcon/icons/xSM.svg rename to src/domains/misc/components/BIcon/icons/xSM.svg diff --git a/src/domains/misc/components/CIcon/index.ts b/src/domains/misc/components/BIcon/index.ts similarity index 53% rename from src/domains/misc/components/CIcon/index.ts rename to src/domains/misc/components/BIcon/index.ts index 4fb6a09..48a310c 100644 --- a/src/domains/misc/components/CIcon/index.ts +++ b/src/domains/misc/components/BIcon/index.ts @@ -1,2 +1,2 @@ -export { default } from './CIcon'; +export { default } from './BIcon'; export { type IconName } from './icons'; diff --git a/src/domains/misc/components/Badge.tsx b/src/domains/misc/components/Badge.tsx index 11a1130..aaaa716 100644 --- a/src/domains/misc/components/Badge.tsx +++ b/src/domains/misc/components/Badge.tsx @@ -1,7 +1,7 @@ import { ComponentProps, forwardRef, type ReactElement } from 'react'; import styled, { RuleSet } from 'styled-components'; -import CIcon, { IconName } from 'src/domains/misc/components/CIcon'; +import BIcon, { IconName } from 'src/domains/misc/components/BIcon'; import { typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; @@ -45,7 +45,7 @@ const Badge = forwardRef<HTMLButtonElement, Props>(({ {...props} > {typeof leftIcon === 'string' ? ( - <StyledCIcon variant={variant} design={design} size={size} icon={leftIcon} color={iconColor} /> + <StyledBIcon variant={variant} design={design} size={size} icon={leftIcon} color={iconColor} /> ) : leftIcon} {text && ( <BadgeText @@ -58,7 +58,7 @@ const Badge = forwardRef<HTMLButtonElement, Props>(({ </BadgeText> )} {typeof rightIcon ==='string' ? ( - <StyledCIcon variant={variant} design={design} size={size} icon={rightIcon} color={iconColor} /> + <StyledBIcon variant={variant} design={design} size={size} icon={rightIcon} color={iconColor} /> ): rightIcon} </StyledBadge> ); @@ -201,7 +201,7 @@ const StyledBadge = styled.div.withConfig({ })}; `; -const StyledCIcon = styled(CIcon).withConfig({ +const StyledBIcon = styled(BIcon).withConfig({ shouldForwardProp: prop => !['size', 'variant', 'design'].includes(prop), })<Props>` display: flex; diff --git a/src/domains/misc/components/Button/Button.tsx b/src/domains/misc/components/Button/Button.tsx index d10d3ad..3921248 100644 --- a/src/domains/misc/components/Button/Button.tsx +++ b/src/domains/misc/components/Button/Button.tsx @@ -1,7 +1,7 @@ import { ComponentProps, forwardRef, ReactNode } from 'react'; import styled, { css, RuleSet } from 'styled-components'; -import CIcon, { type IconName } from 'src/domains/misc/components/CIcon'; +import BIcon, { type IconName } from 'src/domains/misc/components/BIcon'; import { transitionTime, typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; @@ -46,9 +46,9 @@ const Button = forwardRef<HTMLButtonElement, Props>(({ selected={selected} $iconOnly={!children} > - {isLoading ? <LoadingIcon icon="Spinner" size={ICON_SIZE_MAP[size] * 0.75} /> : leftIcon && <CIcon icon={leftIcon} size={ICON_SIZE_MAP[size]} />} + {isLoading ? <LoadingIcon icon="Spinner" size={ICON_SIZE_MAP[size] * 0.75} /> : leftIcon && <BIcon icon={leftIcon} size={ICON_SIZE_MAP[size]} />} {children} - {rightIcon && <CIcon icon={rightIcon} size={ICON_SIZE_MAP[size]} />} + {rightIcon && <BIcon icon={rightIcon} size={ICON_SIZE_MAP[size]} />} </DomButton> )); @@ -308,7 +308,7 @@ const DomButton = styled.button.withConfig({ } `; -const LoadingIcon = styled(CIcon)` +const LoadingIcon = styled(BIcon)` animation: spin 1.4s linear infinite; & *:first-of-type { diff --git a/src/domains/misc/components/CopyButton.tsx b/src/domains/misc/components/CopyButton.tsx index 68aa035..a265cd8 100644 --- a/src/domains/misc/components/CopyButton.tsx +++ b/src/domains/misc/components/CopyButton.tsx @@ -4,7 +4,7 @@ import { MouseEvent, type ReactNode, useState } from 'react'; import styled from 'styled-components'; import { isNullish } from 'utility-types'; -import CIcon from 'src/domains/misc/components/CIcon'; +import BIcon from 'src/domains/misc/components/BIcon'; import { typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; @@ -51,7 +51,7 @@ const CopyButton = ({ initial={{ opacity: 0, y: isSuccess ? -5 : 0 }} animate={{ opacity: 1, y: 0 }} > - <CIcon + <BIcon icon={isSuccess ? 'CheckmarkCircle' : 'Copy'} color={isSuccess ? vars('--color-status-success-foreground-1-rest') : undefined} size={size} diff --git a/src/domains/misc/components/InfoPair.tsx b/src/domains/misc/components/InfoPair.tsx index 2236d9a..08b56a8 100644 --- a/src/domains/misc/components/InfoPair.tsx +++ b/src/domains/misc/components/InfoPair.tsx @@ -3,7 +3,7 @@ import { } from 'react'; import { styled } from 'styled-components'; -import CIcon from 'src/domains/misc/components/CIcon'; +import BIcon from 'src/domains/misc/components/BIcon'; import Tooltip from 'src/domains/misc/components/Tooltip'; import { typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; @@ -23,7 +23,7 @@ const InfoPair = ({ label, className, tooltipText, ...props }: Props) => ( {label} {tooltipText && ( <Tooltip text={tooltipText}> - <CIcon icon="Info" color={vars('--color-neutral-foreground-4-rest')} size={16} /> + <BIcon icon="Info" color={vars('--color-neutral-foreground-4-rest')} size={16} /> </Tooltip> )} </Label> diff --git a/src/domains/misc/components/Layout/Footer.tsx b/src/domains/misc/components/Layout/Footer.tsx index 0085db9..7489c26 100644 --- a/src/domains/misc/components/Layout/Footer.tsx +++ b/src/domains/misc/components/Layout/Footer.tsx @@ -25,12 +25,12 @@ const Footer = () => ( <Link href={FAUCET_LINK} target="_blank" rel="noopener noreferrer"> Get Testnet Tokens </Link> - <Link href={LANDING_PAGE_LINK} target="_blank" rel="noopener noreferrer">common.fi</Link> + <Link href={LANDING_PAGE_LINK} target="_blank" rel="noopener noreferrer">blanksquare.io</Link> </InnerContainer> <CopyrightContainer data-chromatic="ignore"> <InnerContainer> <Copyright> - Copyright © {new Date().getFullYear()} Common, ver. {import.meta.env.APP_VERSION} + Copyright © {new Date().getFullYear()} Blanksquare, ver. {import.meta.env.APP_VERSION} </Copyright> <Link href={TERMS_OF_SERVICE_LINK} target="_blank" rel="noopener noreferrer"> Terms of service diff --git a/src/domains/misc/components/PasteButton.tsx b/src/domains/misc/components/PasteButton.tsx index c12ebc5..afc4140 100644 --- a/src/domains/misc/components/PasteButton.tsx +++ b/src/domains/misc/components/PasteButton.tsx @@ -2,7 +2,7 @@ import { motion } from 'framer-motion'; import { type ReactNode, useState } from 'react'; import styled from 'styled-components'; -import CIcon from 'src/domains/misc/components/CIcon'; +import BIcon from 'src/domains/misc/components/BIcon'; import { typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; @@ -48,7 +48,7 @@ const PasteButton = ({ initial={{ opacity: 0, y: isSuccess ? -5 : 0 }} animate={{ opacity: 1, y: 0 }} > - <CIcon + <BIcon icon={isSuccess ? 'CheckmarkCircle' : 'ClipboardPaste'} color={isSuccess ? vars('--color-status-success-foreground-1-rest') : undefined} size={size} diff --git a/src/domains/misc/components/SelectBox.tsx b/src/domains/misc/components/SelectBox.tsx index c78f5b9..cb9bd7b 100644 --- a/src/domains/misc/components/SelectBox.tsx +++ b/src/domains/misc/components/SelectBox.tsx @@ -3,7 +3,7 @@ import { motion } from 'framer-motion'; import { Fragment, ReactElement, ReactNode, useState } from 'react'; import styled, { ThemeProvider } from 'styled-components'; -import CIcon, { IconName } from 'src/domains/misc/components/CIcon'; +import BIcon, { IconName } from 'src/domains/misc/components/BIcon'; import { boxShadows, typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; @@ -109,7 +109,7 @@ const SelectBox = ({ > {checkMarkPosition === 'left' && selectedIndex !== undefined && <Checkmark icon="CheckmarkRegular" $active={selectedIndex === optionIndex} />} - {option.icon && <CIcon icon={option.icon} />} + {option.icon && <BIcon icon={option.icon} />} {option.text} { option.rightSideEl ?? (checkMarkPosition === 'right' && selectedIndex !== undefined && @@ -153,7 +153,7 @@ const Section = styled.div` } `; -const Checkmark = styled(CIcon)<{ $active: boolean }>` +const Checkmark = styled(BIcon)<{ $active: boolean }>` opacity: ${({ $active }) => $active ? 1 : 0}; `; diff --git a/src/domains/misc/components/TextInput.tsx b/src/domains/misc/components/TextInput.tsx index 3e81340..6534fc9 100644 --- a/src/domains/misc/components/TextInput.tsx +++ b/src/domains/misc/components/TextInput.tsx @@ -2,7 +2,7 @@ import { AnimatePresence, motion } from 'framer-motion'; import { ComponentProps, useRef, MouseEvent } from 'react'; import styled, { css, RuleSet } from 'styled-components'; -import CIcon, { IconName } from 'src/domains/misc/components/CIcon'; +import BIcon, { IconName } from 'src/domains/misc/components/BIcon'; import { transitionTime, typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; @@ -42,7 +42,7 @@ const TextInput = ({ onClick={() => inputRef.current?.focus()} className={className} > - {leftIcon && <CIcon icon={leftIcon} size={24} />} + {leftIcon && <BIcon icon={leftIcon} size={24} />} <Input ref={inputRef} {...props} /> <AnimatePresence> {onClear && !!props.value?.toString().length && ( @@ -58,7 +58,7 @@ const TextInput = ({ /> )} </AnimatePresence> - {rightIcon && <CIcon icon={rightIcon} size={24} />} + {rightIcon && <BIcon icon={rightIcon} size={24} />} </Container> ); }; diff --git a/src/domains/misc/components/Toast/Toast.tsx b/src/domains/misc/components/Toast/Toast.tsx index 5cffd08..699fa73 100644 --- a/src/domains/misc/components/Toast/Toast.tsx +++ b/src/domains/misc/components/Toast/Toast.tsx @@ -3,8 +3,8 @@ import dayjs from 'dayjs'; import { ComponentProps, MouseEvent, MouseEventHandler, PointerEvent, ReactNode } from 'react'; import styled from 'styled-components'; +import BIcon from 'src/domains/misc/components/BIcon'; import Button from 'src/domains/misc/components/Button'; -import CIcon from 'src/domains/misc/components/CIcon'; import userPreferableTimeFormat from 'src/domains/misc/utils/userPreferableTimeFormat'; import { boxShadows, typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; @@ -53,7 +53,7 @@ const Toast = ({ return ( <Container title="Toast"> <IconContainer> - {status === 'inProgress' ? <Spinner icon="Spinner" size={20} /> : <CIcon size={20} icon={icon} color={color} />} + {status === 'inProgress' ? <Spinner icon="Spinner" size={20} /> : <BIcon size={20} icon={icon} color={color} />} </IconContainer> <RightSection> <Header> @@ -213,7 +213,7 @@ const ProgressBar = styled.div` transform-origin: center left; `; -const Spinner = styled(CIcon)` +const Spinner = styled(BIcon)` animation: spin 2s infinite linear; path:first-of-type { diff --git a/src/domains/misc/components/Toast/consts.ts b/src/domains/misc/components/Toast/consts.ts index cc14490..bc11e17 100644 --- a/src/domains/misc/components/Toast/consts.ts +++ b/src/domains/misc/components/Toast/consts.ts @@ -1,4 +1,4 @@ -import { IconName } from 'src/domains/misc/components/CIcon'; +import { IconName } from 'src/domains/misc/components/BIcon'; import vars from 'src/domains/styling/utils/vars'; export const STATUS_ICONS_DATA: Record<string, { icon: IconName, color: string | undefined }> = { diff --git a/src/domains/misc/consts/consts.ts b/src/domains/misc/consts/consts.ts index 5756de0..1e74c0d 100644 --- a/src/domains/misc/consts/consts.ts +++ b/src/domains/misc/consts/consts.ts @@ -15,7 +15,7 @@ export const NEVER_CHANGING_DATA_OPTIONS = { } satisfies Omit<UseQueryOptions, 'queryKey' | 'queryFn'>; export const FAUCET_LINK = 'https://shielder-faucet.vercel.app/'; -export const LANDING_PAGE_LINK = 'https://common.fi'; +export const LANDING_PAGE_LINK = 'https://blanksquare.io'; export const KNOWLEDGE_BASE_LINK = 'https://docs.common.fi/knowledge-base/web-app-user-guide'; export const STATISTICS_LINK = 'https://stats.common.fi/'; export const FEEDBACK_LINK='https://feedback.common.fi/?b=67f637404dea52efc92da1a6'; diff --git a/src/domains/shielder/components/AccountTypeSelector/AccountTypeSelector.tsx b/src/domains/shielder/components/AccountTypeSelector/AccountTypeSelector.tsx index d4f45c3..cb33f07 100644 --- a/src/domains/shielder/components/AccountTypeSelector/AccountTypeSelector.tsx +++ b/src/domains/shielder/components/AccountTypeSelector/AccountTypeSelector.tsx @@ -4,7 +4,7 @@ import { useAccount } from 'wagmi'; import CheckmarkChecked from 'src/domains/misc/assets/checkmarkChecked.svg?react'; import CheckmarkUnchecked from 'src/domains/misc/assets/checkmarkUnchecked.svg?react'; import AccountTypeIcon from 'src/domains/misc/components/AccountTypeIcon'; -import CIcon from 'src/domains/misc/components/CIcon'; +import BIcon from 'src/domains/misc/components/BIcon'; import CopyButton from 'src/domains/misc/components/CopyButton'; import formatAddress from 'src/domains/misc/utils/formatAddress'; import useShielderStore from 'src/domains/shielder/stores/shielder'; @@ -39,7 +39,7 @@ const AccountTypeSelector = () => { <Address data={address} size={20}> {formatAddress(address)} </Address> - ) : <CIcon size={20} icon="ArrowTurnDownLeft" />} + ) : <BIcon size={20} icon="ArrowTurnDownLeft" />} </AdditionalInfo> </BalanceItem> ); diff --git a/src/domains/shielder/components/ActivityIcon.tsx b/src/domains/shielder/components/ActivityIcon.tsx index 77c5e3b..d8cb42c 100644 --- a/src/domains/shielder/components/ActivityIcon.tsx +++ b/src/domains/shielder/components/ActivityIcon.tsx @@ -1,6 +1,6 @@ import styled, { css, RuleSet } from 'styled-components'; -import CIcon, { IconName } from 'src/domains/misc/components/CIcon'; +import BIcon, { IconName } from 'src/domains/misc/components/BIcon'; import { LocalShielderActivityHistory } from 'src/domains/shielder/stores/getShielderIndexedDB'; import vars from 'src/domains/styling/utils/vars.ts'; @@ -25,14 +25,14 @@ const AccountTypeIcon = ({ type, size, className, status = 'stale' }: Props) => return ( <Wrapper> <IconWrapper className={className} $size={size} $status={status}> - <CIcon + <BIcon icon={ICONS_BY_TYPE[type]} size={size / 1.6} /> </IconWrapper> {type === 'Withdraw' && ( <AdditionalIconWrapper className={className}> - <CIcon icon="ShieldedFilled" size={size / 2.4} /> + <BIcon icon="ShieldedFilled" size={size / 2.4} /> </AdditionalIconWrapper> )} </Wrapper> diff --git a/src/domains/shielder/components/HelpDisclaimer.tsx b/src/domains/shielder/components/HelpDisclaimer.tsx index b0de435..ea1d8b7 100644 --- a/src/domains/shielder/components/HelpDisclaimer.tsx +++ b/src/domains/shielder/components/HelpDisclaimer.tsx @@ -1,13 +1,13 @@ import { styled } from 'styled-components'; -import CIcon from 'src/domains/misc/components/CIcon'; +import BIcon from 'src/domains/misc/components/BIcon'; import { FRAUD_PROTECTION_LINK } from 'src/domains/misc/consts/consts'; import { backgroundFilters, typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; const HelpDisclaimer = () => ( <Container> - <CIcon size={20} icon="CheckmarkStarburst" /> + <BIcon size={20} icon="CheckmarkStarburst" /> <Text> Common's privacy system is protected from fraud. {' '} diff --git a/src/domains/shielder/components/Shielder.tsx b/src/domains/shielder/components/Shielder.tsx index e8231f6..498be87 100644 --- a/src/domains/shielder/components/Shielder.tsx +++ b/src/domains/shielder/components/Shielder.tsx @@ -3,7 +3,7 @@ import styled, { css } from 'styled-components'; import { objectEntries, objectKeys } from 'tsafe'; import useChain from 'src/domains/chains/utils/useChain'; -import CIcon from 'src/domains/misc/components/CIcon'; +import BIcon from 'src/domains/misc/components/BIcon'; import DoubleBorderBox from 'src/domains/misc/components/DoubleBorderBox'; import Skeleton from 'src/domains/misc/components/Skeleton'; import Tabs from 'src/domains/misc/components/Tabs'; @@ -100,7 +100,7 @@ useState<keyof typeof TABS>('tokens'); {selectedAccountType === 'public' && ( <WithPadding> <InfoBox> - <CIcon icon="Info" size={20} /> + <BIcon icon="Info" size={20} /> <p>Tokens that can be moved to shielded account:</p> </InfoBox> </WithPadding> @@ -112,7 +112,7 @@ useState<keyof typeof TABS>('tokens'); <WithPadding> <Disclaimer> <InfoContainer> - <CIcon + <BIcon icon="InfoRegular" size={20} color={vars('--color-neutral-foreground-3-rest')} diff --git a/src/domains/shielder/components/SignatureModal.tsx b/src/domains/shielder/components/SignatureModal.tsx index 877001d..3374966 100644 --- a/src/domains/shielder/components/SignatureModal.tsx +++ b/src/domains/shielder/components/SignatureModal.tsx @@ -8,8 +8,8 @@ import { useAccount } from 'wagmi'; import { useWallet } from 'src/domains/chains/components/WalletProvider'; import { wagmiAdapter } from 'src/domains/chains/utils/clients'; import useConnectedChainNetworkEnvironment from 'src/domains/chains/utils/useConnectedChainNetworkEnvironment'; +import BIcon from 'src/domains/misc/components/BIcon'; import Button from 'src/domains/misc/components/Button'; -import CIcon from 'src/domains/misc/components/CIcon'; import Modal from 'src/domains/misc/components/Modal'; import CheckedContainer from 'src/domains/misc/components/PatternContainer'; import { KEY_GENERATION_PROCESS_LINK } from 'src/domains/misc/consts/consts'; @@ -90,7 +90,7 @@ const SignatureModal = () => { </Text> <LearnMore href={KEY_GENERATION_PROCESS_LINK} target="_blank" rel="noopener noreferrer"> <p>Learn more</p> - <CIcon icon="Open" size={20} /> + <BIcon icon="Open" size={20} /> </LearnMore> <Buttons> {isReady && !isLoading && !isSuccess && ( @@ -116,7 +116,7 @@ const Content = styled.div` gap: ${vars('--spacing-l')}; `; -const SignatureIcon = styled(CIcon)` +const SignatureIcon = styled(BIcon)` position: relative; `; diff --git a/src/domains/shielder/components/TokenList/AssetBox/PercentageInput.tsx b/src/domains/shielder/components/TokenList/AssetBox/PercentageInput.tsx index cb1ce87..ce204a0 100644 --- a/src/domains/shielder/components/TokenList/AssetBox/PercentageInput.tsx +++ b/src/domains/shielder/components/TokenList/AssetBox/PercentageInput.tsx @@ -1,6 +1,6 @@ import styled from 'styled-components'; -import CIcon from 'src/domains/misc/components/CIcon'; +import BIcon from 'src/domains/misc/components/BIcon'; import { transitionTime, typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; @@ -63,6 +63,6 @@ const Container = styled.label<{ $highlighted: boolean }>` } `; -const PencilIcon = styled(CIcon)` +const PencilIcon = styled(BIcon)` margin-right: ${vars('--spacing-xxs')}; `; diff --git a/src/domains/shielder/components/TokenList/Modals/ConfirmPage.tsx b/src/domains/shielder/components/TokenList/Modals/ConfirmPage.tsx index 89bfc43..ccae260 100644 --- a/src/domains/shielder/components/TokenList/Modals/ConfirmPage.tsx +++ b/src/domains/shielder/components/TokenList/Modals/ConfirmPage.tsx @@ -3,8 +3,8 @@ import { type Address } from 'viem'; import useChain from 'src/domains/chains/utils/useChain'; import AccountTypeIcon from 'src/domains/misc/components/AccountTypeIcon'; +import BIcon from 'src/domains/misc/components/BIcon'; import Button from 'src/domains/misc/components/Button'; -import CIcon from 'src/domains/misc/components/CIcon'; import DoubleBorderBox from 'src/domains/misc/components/DoubleBorderBox'; import InfoPair from 'src/domains/misc/components/InfoPair'; import Skeleton from 'src/domains/misc/components/Skeleton'; @@ -99,7 +99,7 @@ const ConfirmPage = ({ <TotalFee> <p>Est. Total fee</p> <button onClick={() => void openFeeBreakdownModal()}> - <CIcon size={16} icon="InfoRegular" /> + <BIcon size={16} icon="InfoRegular" /> </button> </TotalFee> } diff --git a/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAccountPage.tsx b/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAccountPage.tsx index 34c702a..80b8b7f 100644 --- a/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAccountPage.tsx +++ b/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAccountPage.tsx @@ -4,8 +4,8 @@ import styled, { RuleSet } from 'styled-components'; import { isAddress } from 'viem'; import { useWallet } from 'src/domains/chains/components/WalletProvider'; +import BIcon from 'src/domains/misc/components/BIcon'; import Button from 'src/domains/misc/components/Button'; -import CIcon from 'src/domains/misc/components/CIcon'; import DoubleBorderBox from 'src/domains/misc/components/DoubleBorderBox'; import PasteButton from 'src/domains/misc/components/PasteButton'; import TextInput from 'src/domains/misc/components/TextInput'; @@ -62,7 +62,7 @@ const SelectAccountPage = ({ addressTo, setAddressTo, onConfirmClick }: Props) = transition={{ duration: 0.2, ease: 'easeInOut' }} > <MessageContent $status={messageStatus}> - <CIcon + <BIcon icon={messageStatus === 'error' ? 'ErrorCircleRegular' : 'WarningRegular'} size={12} /> @@ -76,7 +76,7 @@ const SelectAccountPage = ({ addressTo, setAddressTo, onConfirmClick }: Props) = </Content> <Disclaimer> <InfoContainer> - <CIcon icon="InfoRegular" size={20} color={vars('--color-neutral-foreground-3-rest')} /> + <BIcon icon="InfoRegular" size={20} color={vars('--color-neutral-foreground-3-rest')} /> <p> You're about to send tokens from your shielded account to a public account. It will originate from the shielded pool, leaving your old transfer history behind. @@ -93,7 +93,7 @@ const SelectAccountPage = ({ addressTo, setAddressTo, onConfirmClick }: Props) = initial={{ rotateZ: -90 }} animate={{ rotateZ: isExpanded ? -270 : -90 }} > - <CIcon icon="ChevronLeft" size={18} /> + <BIcon icon="ChevronLeft" size={18} /> </ChevronIconWrapper> </AccordionHeader> <AnimatePresence> @@ -221,7 +221,7 @@ const MessageContent = styled.div<{ $status: MessageStatus }>` warning: vars('--color-status-warning-foreground-1-rest'), })({ $status: props.$status })}; - & > ${CIcon} { + & > ${BIcon} { margin-top: ${vars('--spacing-xs-nudge')}; } `; diff --git a/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAmountPage.tsx b/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAmountPage.tsx index 34922ff..1073888 100644 --- a/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAmountPage.tsx +++ b/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAmountPage.tsx @@ -4,8 +4,8 @@ import { isNullish } from 'utility-types'; import { useWallet } from 'src/domains/chains/components/WalletProvider'; import useChain from 'src/domains/chains/utils/useChain'; +import BIcon from 'src/domains/misc/components/BIcon'; import Button from 'src/domains/misc/components/Button'; -import CIcon from 'src/domains/misc/components/CIcon'; import DoubleBorderBox from 'src/domains/misc/components/DoubleBorderBox'; import InfoPair from 'src/domains/misc/components/InfoPair'; import Skeleton from 'src/domains/misc/components/Skeleton'; @@ -86,7 +86,7 @@ const SelectAmountPage = ({ onContinue, token, hasInsufficientFees }: Props) => /> <Disclaimer> <InfoContainer> - <CIcon icon="InfoRegular" size={20} color={vars('--color-neutral-foreground-3-rest')} /> + <BIcon icon="InfoRegular" size={20} color={vars('--color-neutral-foreground-3-rest')} /> <p> You’re about to send tokens from your shielded account to a public account. It will originate from the shielded pool, leaving your old transfer history behind. @@ -100,7 +100,7 @@ const SelectAmountPage = ({ onContinue, token, hasInsufficientFees }: Props) => <TotalFeeLabel> <p>Est. Total fee</p> <button onClick={() => void openFeeBreakdownModal()}> - <CIcon size={16} icon="InfoRegular" /> + <BIcon size={16} icon="InfoRegular" /> </button> </TotalFeeLabel> } diff --git a/src/domains/shielder/components/TokenList/Modals/ShieldModal/SelectAmountPage.tsx b/src/domains/shielder/components/TokenList/Modals/ShieldModal/SelectAmountPage.tsx index f5b2f3f..d32cab5 100644 --- a/src/domains/shielder/components/TokenList/Modals/ShieldModal/SelectAmountPage.tsx +++ b/src/domains/shielder/components/TokenList/Modals/ShieldModal/SelectAmountPage.tsx @@ -4,8 +4,8 @@ import { isNullish } from 'utility-types'; import { useWallet } from 'src/domains/chains/components/WalletProvider'; import useChain from 'src/domains/chains/utils/useChain'; +import BIcon from 'src/domains/misc/components/BIcon'; import Button from 'src/domains/misc/components/Button'; -import CIcon from 'src/domains/misc/components/CIcon'; import DoubleBorderBox from 'src/domains/misc/components/DoubleBorderBox'; import InfoPair from 'src/domains/misc/components/InfoPair'; import Skeleton from 'src/domains/misc/components/Skeleton'; @@ -91,7 +91,7 @@ const SelectAmountPage = ({ onContinue, token, hasInsufficientFees }: Props) => /> <Disclaimer> <InfoContainer> - <CIcon icon="InfoRegular" size={20} color={vars('--color-neutral-foreground-3-rest')} /> + <BIcon icon="InfoRegular" size={20} color={vars('--color-neutral-foreground-3-rest')} /> <p> You're about to shield your tokens. Your shielded account balance and actions will be private and secured. @@ -105,7 +105,7 @@ const SelectAmountPage = ({ onContinue, token, hasInsufficientFees }: Props) => <TotalFeeLabel> <p>Est. Total fee</p> <button onClick={() => void openFeeBreakdownModal()}> - <CIcon size={16} icon="InfoRegular" /> + <BIcon size={16} icon="InfoRegular" /> </button> </TotalFeeLabel> } diff --git a/src/domains/shielder/components/TransactionDetailsModal/ActivityDetailsModal.tsx b/src/domains/shielder/components/TransactionDetailsModal/ActivityDetailsModal.tsx index 6e9a714..840bf29 100644 --- a/src/domains/shielder/components/TransactionDetailsModal/ActivityDetailsModal.tsx +++ b/src/domains/shielder/components/TransactionDetailsModal/ActivityDetailsModal.tsx @@ -6,7 +6,7 @@ import ChainIcon from 'src/domains/chains/components/ChainIcon'; import { useWallet } from 'src/domains/chains/components/WalletProvider'; import useChain from 'src/domains/chains/utils/useChain'; import AccountTypeIcon from 'src/domains/misc/components/AccountTypeIcon'; -import CIcon from 'src/domains/misc/components/CIcon'; +import BIcon from 'src/domains/misc/components/BIcon'; import InfoPair from 'src/domains/misc/components/InfoPair'; import Modal from 'src/domains/misc/components/Modal'; import Skeleton from 'src/domains/misc/components/Skeleton.tsx'; @@ -223,7 +223,7 @@ const ActivityDetailsModal = (props: Props) => { target="_blank" rel="noopener noreferrer" > - <CIcon icon="Open" size={20} /> + <BIcon icon="Open" size={20} /> </a> )} </TransactionId> @@ -236,7 +236,7 @@ const ActivityDetailsModal = (props: Props) => { <TotalFee> <p>Est. Total fee</p> <button onClick={() => void openFeeBreakdownModal()}> - <CIcon size={16} icon="InfoRegular" /> + <BIcon size={16} icon="InfoRegular" /> </button> </TotalFee> )} diff --git a/src/domains/shielder/components/TransactionDetailsModal/Steps.tsx b/src/domains/shielder/components/TransactionDetailsModal/Steps.tsx index b58aed5..d4c7d7c 100644 --- a/src/domains/shielder/components/TransactionDetailsModal/Steps.tsx +++ b/src/domains/shielder/components/TransactionDetailsModal/Steps.tsx @@ -1,7 +1,7 @@ import dayjs from 'dayjs'; import styled, { css, RuleSet } from 'styled-components'; -import CIcon from 'src/domains/misc/components/CIcon'; +import BIcon from 'src/domains/misc/components/BIcon'; import { typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; @@ -30,7 +30,7 @@ const Steps = ({ steps }: { steps: StepData[] }) => { <Step key={i}> <StatusCircle $status={step.status} $showLine={i !== steps.length - 1}> {icon === 'Spinner' ? <LoadingIcon icon={icon} size={16} /> : icon && ( - <CIcon + <BIcon icon={icon} size={16} color={vars('--color-neutral-foreground-on-brand-rest')} @@ -129,7 +129,7 @@ const Timestamp = styled.p` ${typography.caption2} `; -const LoadingIcon = styled(CIcon)` +const LoadingIcon = styled(BIcon)` animation: spin 1.4s linear infinite; & *:first-of-type { From fe5111c531f04bdece7e6e3884593b46b2d6f77d Mon Sep 17 00:00:00 2001 From: rAskVAL <roberts.ribakovs@cardinals.cc> Date: Wed, 16 Jul 2025 11:45:44 +0300 Subject: [PATCH 04/11] SD-106: Adjust button styling --- .../chains/components/ChainSelector.tsx | 1 + src/domains/misc/components/Button/Button.tsx | 8 +----- .../misc/components/Layout/TopBar/NavBox.tsx | 1 + .../misc/components/Layout/TopBar/TopBar.tsx | 27 ++++++++++++++----- 4 files changed, 24 insertions(+), 13 deletions(-) diff --git a/src/domains/chains/components/ChainSelector.tsx b/src/domains/chains/components/ChainSelector.tsx index 38df71b..83e3704 100644 --- a/src/domains/chains/components/ChainSelector.tsx +++ b/src/domains/chains/components/ChainSelector.tsx @@ -82,6 +82,7 @@ const StyledButton = styled(Button)` padding-inline: ${vars('--spacing-s')}; width: ${CHAIN_SELECTOR_WIDTH}px; + border-radius: ${vars('--spacing-s')}; background: ${vars('--color-neutral-background-1-rest')}; border-color: ${vars('--color-neutral-stroke-2-rest')}; overflow: hidden; diff --git a/src/domains/misc/components/Button/Button.tsx b/src/domains/misc/components/Button/Button.tsx index 3921248..f50a817 100644 --- a/src/domains/misc/components/Button/Button.tsx +++ b/src/domains/misc/components/Button/Button.tsx @@ -108,13 +108,7 @@ const DomButton = styled.button.withConfig({ 'extra-small': typography.caption1Strong, tiny: typography.caption2Strong, })}; - border-radius: ${perSize({ - large: vars('--border-radius-s'), - medium: vars('--border-radius-s'), - small: vars('--border-radius-s'), - 'extra-small': vars('--border-radius-s'), - tiny: vars('--border-radius-xs'), - })}; + border-radius: ${vars('--border-radius-circular')}; transition: background-color ${transitionTime}, color ${transitionTime}; outline-offset: -${BORDER_WIDTH}px; diff --git a/src/domains/misc/components/Layout/TopBar/NavBox.tsx b/src/domains/misc/components/Layout/TopBar/NavBox.tsx index b51c6c5..2d6fce0 100644 --- a/src/domains/misc/components/Layout/TopBar/NavBox.tsx +++ b/src/domains/misc/components/Layout/TopBar/NavBox.tsx @@ -53,6 +53,7 @@ const ContentWrapper = styled.section` display: flex; justify-content: space-between; + align-items: center; gap: ${vars('--spacing-xs')}; width: 100%; diff --git a/src/domains/misc/components/Layout/TopBar/TopBar.tsx b/src/domains/misc/components/Layout/TopBar/TopBar.tsx index 0a99953..1d8c3c0 100644 --- a/src/domains/misc/components/Layout/TopBar/TopBar.tsx +++ b/src/domains/misc/components/Layout/TopBar/TopBar.tsx @@ -6,7 +6,7 @@ import ConnectModal from 'src/domains/chains/components/ConnectModal'; import { useWallet } from 'src/domains/chains/components/WalletProvider'; import Button from 'src/domains/misc/components/Button'; import { useModal } from 'src/domains/misc/components/Modal'; -import { BOTTOM_MENU_BREAKPOINT } from 'src/domains/misc/consts/consts'; +import { BOTTOM_MENU_BREAKPOINT, BREAKPOINTS } from 'src/domains/misc/consts/consts'; import formatAddress from 'src/domains/misc/utils/formatAddress'; import { typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; @@ -20,6 +20,8 @@ import UserIcon from './userIcon.svg?react'; const TopBar = () => { const isSmallScreen = useMediaQuery(`(max-width: ${BOTTOM_MENU_BREAKPOINT})`); + const isLargeScreen = useMediaQuery(`(width > ${BREAKPOINTS.lg}`); + const { disconnect, isConnected , address } = useWallet(); const { open } = useModal(); @@ -31,8 +33,8 @@ const TopBar = () => { </BrandContainer> {!isSmallScreen && <Navigation position="floor" />} </NavBox.BrandCanvas> - <NavBox.UserCanvas> - {isConnected ? ( + {isConnected ? ( + <NavBox.UserCanvas> <AccountManager> <ChainSelector /> <Divider /> @@ -48,15 +50,18 @@ const TopBar = () => { </PowerButton> </AccountDetails> </AccountManager> - ) : ( + </NavBox.UserCanvas> + ) : ( + <ConnectButtonWrapper> <Button onClick={() => void open(<ConnectModal />)} variant="primary" + size={isLargeScreen ? 'medium' : 'small'} > Connect </Button> - )} - </NavBox.UserCanvas> + </ConnectButtonWrapper> + )} </NavBox.Container> ); }; @@ -104,3 +109,13 @@ const Divider = styled.div` const PowerButton = styled(Button)` color: ${vars('--color-neutral-foreground-2-rest')}; `; + +const ConnectButtonWrapper = styled.div` + display: flex; + padding-left: ${vars('--spacing-m-nudge')}; + padding-right: ${vars('--spacing-l')}; + + @media (width > ${BREAKPOINTS.lg}) { /* stylelint-disable-line media-query-no-invalid */ + padding-inline: ${vars('--spacing-s')}; + } +`; From 47baf6efadffbe825f7c192fbaadee0436b585f0 Mon Sep 17 00:00:00 2001 From: rAskVAL <roberts.ribakovs@cardinals.cc> Date: Wed, 16 Jul 2025 12:20:10 +0300 Subject: [PATCH 05/11] SD-106: Update logos --- src/domains/misc/components/Layout/Layout.tsx | 1 + .../misc/components/Layout/TopBar/Brand.tsx | 6 +-- .../misc/components/Layout/TopBar/TopBar.tsx | 8 +++- .../misc/components/Layout/TopBar/consts.ts | 5 ++- .../misc/components/Layout/TopBar/logo.svg | 6 +-- .../components/Layout/TopBar/logoType.svg | 41 ++++++++----------- 6 files changed, 31 insertions(+), 36 deletions(-) diff --git a/src/domains/misc/components/Layout/Layout.tsx b/src/domains/misc/components/Layout/Layout.tsx index 508fe8f..04864c3 100644 --- a/src/domains/misc/components/Layout/Layout.tsx +++ b/src/domains/misc/components/Layout/Layout.tsx @@ -94,6 +94,7 @@ const BottomNavigationContainer = styled.div` width: 100%; background: ${vars('--color-neutral-background-2-rest')}; + overflow: hidden; border-top: 1px solid ${vars('--color-neutral-stroke-2-rest')}; `; diff --git a/src/domains/misc/components/Layout/TopBar/Brand.tsx b/src/domains/misc/components/Layout/TopBar/Brand.tsx index 481d9a3..7b16f7b 100644 --- a/src/domains/misc/components/Layout/TopBar/Brand.tsx +++ b/src/domains/misc/components/Layout/TopBar/Brand.tsx @@ -2,7 +2,7 @@ import styled from 'styled-components'; import vars from 'src/domains/styling/utils/vars'; -import { BRAND_CONTAINER_TITLE, BRAND_LOGO_WIDTH_DESKTOP } from './consts'; +import { BRAND_CONTAINER_TITLE, BRAND_LOGO_WIDTH_MOBILE } from './consts'; import LogoSvg from './logo.svg?react'; import LogoTypeSvg from './logoType.svg?react'; @@ -32,13 +32,13 @@ const Container = styled.div` const MobileLogo = styled(LogoSvg)` display: none; - @container ${BRAND_CONTAINER_TITLE} (max-width: ${BRAND_LOGO_WIDTH_DESKTOP}) { /* stylelint-disable-line at-rule-prelude-no-invalid */ + @container ${BRAND_CONTAINER_TITLE} (max-width: ${BRAND_LOGO_WIDTH_MOBILE}) { /* stylelint-disable-line at-rule-prelude-no-invalid */ display: block; } `; const DesktopLogo = styled(LogoTypeSvg)` - @container ${BRAND_CONTAINER_TITLE} (max-width: ${BRAND_LOGO_WIDTH_DESKTOP}) { /* stylelint-disable-line at-rule-prelude-no-invalid */ + @container ${BRAND_CONTAINER_TITLE} (max-width: ${BRAND_LOGO_WIDTH_MOBILE}) { /* stylelint-disable-line at-rule-prelude-no-invalid */ display: none; } `; diff --git a/src/domains/misc/components/Layout/TopBar/TopBar.tsx b/src/domains/misc/components/Layout/TopBar/TopBar.tsx index 1d8c3c0..cfd0c38 100644 --- a/src/domains/misc/components/Layout/TopBar/TopBar.tsx +++ b/src/domains/misc/components/Layout/TopBar/TopBar.tsx @@ -15,7 +15,7 @@ import Navigation from '../Navigation'; import Brand from './Brand'; import * as NavBox from './NavBox'; -import { BRAND_CONTAINER_TITLE, BRAND_LOGO_HEIGHT } from './consts'; +import { BRAND_CONTAINER_TITLE, BRAND_LOGO_HEIGHT_DESKTOP, BRAND_LOGO_HEIGHT_MOBILE } from './consts'; import UserIcon from './userIcon.svg?react'; const TopBar = () => { @@ -70,9 +70,13 @@ export default TopBar; const StyledBrand = styled(Brand)` margin-left: 8px; - height: ${BRAND_LOGO_HEIGHT}; + height: ${BRAND_LOGO_HEIGHT_DESKTOP}; flex-shrink: 0; + + @media (width <= ${BOTTOM_MENU_BREAKPOINT}) { /* stylelint-disable-line media-query-no-invalid */ + height: ${BRAND_LOGO_HEIGHT_MOBILE}; + } `; const BrandContainer = styled.div` diff --git a/src/domains/misc/components/Layout/TopBar/consts.ts b/src/domains/misc/components/Layout/TopBar/consts.ts index 1740d59..5e590a3 100644 --- a/src/domains/misc/components/Layout/TopBar/consts.ts +++ b/src/domains/misc/components/Layout/TopBar/consts.ts @@ -1,3 +1,4 @@ export const BRAND_CONTAINER_TITLE = 'brandcontainer'; -export const BRAND_LOGO_WIDTH_DESKTOP = '150px'; -export const BRAND_LOGO_HEIGHT = '18px'; +export const BRAND_LOGO_WIDTH_MOBILE = '175px'; +export const BRAND_LOGO_HEIGHT_DESKTOP = '39px'; +export const BRAND_LOGO_HEIGHT_MOBILE = '32px'; diff --git a/src/domains/misc/components/Layout/TopBar/logo.svg b/src/domains/misc/components/Layout/TopBar/logo.svg index d65d29b..4557ad7 100644 --- a/src/domains/misc/components/Layout/TopBar/logo.svg +++ b/src/domains/misc/components/Layout/TopBar/logo.svg @@ -1,5 +1,3 @@ -<svg viewBox="0 0 30 18" fill="none" xmlns="http://www.w3.org/2000/svg"> - <path - d="M29.2274 6.53615C27.7563 1.67905 22.6301 -1.06798 17.7724 0.394347L9.58797 2.87317L7.01957 0C2.16687 1.47867 -0.57372 6.60831 0.897353 11.4654C2.36843 16.3225 7.49462 19.0695 12.3523 17.6072L20.5418 15.1269L23.1101 18C27.9597 16.5193 30.6979 11.3916 29.2274 6.53615ZM22.09 14.6499L20.5361 15.1206L17.9678 12.2474L11.3372 14.2556C8.33053 15.1573 5.15933 13.4564 4.24887 10.4503C3.3384 7.44423 5.03297 4.26966 8.03469 3.3516L9.59358 2.87946L12.162 5.75263L18.7875 3.74595C21.7942 2.84425 24.9654 4.54512 25.8759 7.55122C26.7863 10.5573 25.0917 13.7319 22.09 14.6499Z" - fill="#1E232B"/> +<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"> + <path d="M19.3643 6.01587H11.9493C11.2435 6.01587 10.5665 6.29627 10.0674 6.7954L6.83706 10.0259C6.338 10.525 6.05762 11.2019 6.05762 11.9077V19.3226C6.05762 20.7924 7.24915 21.9839 8.71896 21.9839H16.1707C16.8766 21.9839 17.5535 21.7035 18.0526 21.2044L21.2462 18.0108C21.7453 17.5117 22.0257 16.8348 22.0257 16.129V8.67721C22.0257 7.20738 20.8342 6.01587 19.3643 6.01587ZM19.3625 17.9919C19.3625 18.7268 18.7667 19.3226 18.0318 19.3226H10.0477C9.31283 19.3226 8.71708 18.7268 8.71708 17.9919V10.0079C8.71708 9.27298 9.31283 8.67721 10.0477 8.67721H18.0318C18.7667 8.67721 19.3625 9.27298 19.3625 10.0079V17.9919Z" fill="white"/> </svg> diff --git a/src/domains/misc/components/Layout/TopBar/logoType.svg b/src/domains/misc/components/Layout/TopBar/logoType.svg index 9aaf90d..8ea3e3f 100644 --- a/src/domains/misc/components/Layout/TopBar/logoType.svg +++ b/src/domains/misc/components/Layout/TopBar/logoType.svg @@ -1,30 +1,21 @@ -<svg width="140" height="18" viewBox="0 0 140 18" fill="none" xmlns="http://www.w3.org/2000/svg"> - <g clip-path="url(#clip0_4002_74426)"> - <path - d="M44.7093 13.6226C43.8416 14.197 42.8726 14.4825 41.7983 14.4825C40.3748 14.4825 39.1916 13.9905 38.2452 13.0067C37.2986 12.0229 36.8253 10.7012 36.8253 9.15417C36.8253 7.60711 37.2986 6.33048 38.2339 5.33162C39.1691 4.33287 40.3598 3.8297 41.7983 3.8297C42.8726 3.8297 43.8228 4.13011 44.6416 4.73081C45.4604 5.33162 46.005 6.05259 46.2793 6.88999L48.1085 5.93243C47.5826 4.5844 46.7412 3.56687 45.5956 2.87214C44.4501 2.17749 43.1806 1.83203 41.7983 1.83203C39.7401 1.83203 38.0273 2.53045 36.6601 3.92351C35.2929 5.31657 34.6094 7.04014 34.6094 9.15417C34.6094 11.2682 35.2892 13.0143 36.6451 14.3999C38.001 15.7854 39.7175 16.4764 41.7945 16.4764H41.8021C43.297 16.4764 44.6228 16.1121 45.7909 15.3836C46.9591 14.6552 47.8155 13.5287 48.3601 11.9967L46.6098 11.1218C46.2079 12.2145 45.5731 13.048 44.7093 13.6226Z" - fill="#1E232B"/> - <path - d="M56.4134 1.83203C54.2988 1.83203 52.5635 2.51544 51.2076 3.88221C49.8516 5.24902 49.1719 7.00631 49.1719 9.15417C49.1719 11.302 49.8516 13.0593 51.2076 14.4261C52.5635 15.793 54.2988 16.4764 56.4134 16.4764C58.528 16.4764 60.2634 15.793 61.6193 14.4261C62.9752 13.0593 63.655 11.302 63.655 9.15417C63.655 7.0063 62.9752 5.24902 61.6193 3.88221C60.2596 2.51544 58.5281 1.83203 56.4134 1.83203ZM60.038 13.048C59.099 14.0394 57.8933 14.535 56.4172 14.535C54.941 14.535 53.7353 14.0394 52.7964 13.048C51.8574 12.053 51.3879 10.7576 51.3879 9.15417H51.3954C51.3954 7.58834 51.8687 6.30038 52.8151 5.29033C53.7617 4.28026 54.9636 3.77336 56.421 3.77336C57.8783 3.77336 59.0802 4.28026 60.0267 5.29033C60.9732 6.30039 61.4465 7.55077 61.4465 9.15417C61.4465 10.7576 60.977 12.0567 60.038 13.048Z" - fill="#1E232B"/> - <path - d="M81.0781 1.83594C79.0573 1.83594 77.6902 2.73717 76.9803 4.53949H76.3793C76.03 3.75844 75.4779 3.1126 74.7116 2.60196C73.9491 2.09126 73.0215 1.83594 71.981 1.83594C70.9406 1.83594 70.073 2.09502 69.3706 2.61317C68.6682 3.13138 68.1988 3.77349 67.9621 4.53949H67.4137V2.1889H65.2578V16.1197H67.4175V7.92643C67.4175 6.72492 67.7593 5.74111 68.4428 4.97511C69.1265 4.21283 69.9903 3.82983 71.027 3.82983C72.0637 3.82983 72.9313 4.16022 73.6224 4.82484C74.3135 5.48947 74.659 6.37564 74.659 7.48708V16.1197H76.8188V7.92643C76.8188 6.63474 77.1681 5.62842 77.8592 4.90745C78.5503 4.19031 79.3803 3.82983 80.4546 3.82983C81.5288 3.82983 82.389 4.16022 83.0349 4.81364C83.681 5.46695 84.004 6.3719 84.004 7.51717V16.1235H86.16V7.08156C86.16 5.6059 85.7018 4.36299 84.7815 3.35292C83.8613 2.34284 82.6256 1.83594 81.0781 1.83594Z" - fill="#1E232B"/> - <path - d="M104.164 1.83594C102.143 1.83594 100.776 2.73717 100.066 4.53949H99.4654C99.1165 3.75844 98.5637 3.1126 97.7975 2.60196C97.0351 2.09126 96.1074 1.83594 95.0669 1.83594C94.0266 1.83594 93.1589 2.09502 92.4566 2.61317C91.7542 3.13138 91.2846 3.77349 91.048 4.53949H90.4997V2.1889H88.3438V16.1197H90.5035V7.92643C90.5035 6.72492 90.8453 5.73727 91.5288 4.97511C92.2124 4.21283 93.0763 3.82983 94.113 3.82983C95.1496 3.82983 96.0172 4.16022 96.7083 4.82484C97.3994 5.48947 97.7452 6.37564 97.7452 7.48708V16.1197H99.9051V7.92643C99.9051 6.63474 100.254 5.62842 100.946 4.90745C101.636 4.19031 102.466 3.82983 103.541 3.82983C104.614 3.82983 105.475 4.16022 106.121 4.81364C106.767 5.46695 107.09 6.3719 107.09 7.51717V16.1235H109.246V7.08156C109.246 5.6059 108.788 4.36299 107.867 3.35292C106.947 2.34284 105.712 1.83594 104.164 1.83594Z" - fill="#1E232B"/> - <path - d="M118.273 1.83203C116.158 1.83203 114.423 2.51544 113.067 3.88221C111.711 5.24902 111.031 7.00631 111.031 9.15417C111.031 11.302 111.711 13.0593 113.067 14.4261C114.423 15.793 116.158 16.4764 118.273 16.4764C120.387 16.4764 122.122 15.793 123.479 14.4261C124.835 13.0593 125.515 11.302 125.515 9.15417C125.515 7.0063 124.835 5.24902 123.479 3.88221C122.119 2.51544 120.387 1.83203 118.273 1.83203ZM121.897 13.048C120.958 14.0394 119.753 14.535 118.276 14.535C116.8 14.535 115.594 14.0431 114.655 13.048C113.716 12.053 113.248 10.7576 113.248 9.15417H113.255C113.255 7.58834 113.728 6.30038 114.675 5.29033C115.621 4.28026 116.823 3.77336 118.28 3.77336C119.737 3.77336 120.94 4.28026 121.886 5.29033C122.833 6.30039 123.306 7.55077 123.306 9.15417C123.306 10.7576 122.836 12.0567 121.897 13.048Z" - fill="#1E232B"/> - <path - d="M137.995 3.36797C137.067 2.3466 135.801 1.83594 134.197 1.83594C133.139 1.83594 132.256 2.09502 131.545 2.61317C130.836 3.13138 130.363 3.77349 130.126 4.53949H129.578V2.1889H127.422V16.1197H129.578V7.92643C129.578 6.7436 129.949 5.76363 130.697 4.99004C131.444 4.21657 132.402 3.82983 133.567 3.82983C134.585 3.82983 135.452 4.17527 136.162 4.86614C136.876 5.56087 137.229 6.4433 137.229 7.51717V16.1235H139.388V7.08156C139.388 5.62468 138.923 4.38934 137.995 3.36797Z" - fill="#1E232B"/> - <path - d="M28.7274 6.53615C27.2563 1.67905 22.1301 -1.06798 17.2724 0.394347L9.08797 2.87317L6.51957 0C1.66687 1.47867 -1.07372 6.60831 0.397353 11.4654C1.86843 16.3225 6.99462 19.0695 11.8523 17.6072L20.0418 15.1269L22.6101 18C27.4597 16.5193 30.1979 11.3916 28.7274 6.53615ZM21.59 14.6499L20.0361 15.1206L17.4678 12.2474L10.8372 14.2556C7.83053 15.1573 4.65933 13.4564 3.74887 10.4503C2.8384 7.44423 4.53297 4.26966 7.53469 3.3516L9.09358 2.87946L11.662 5.75263L18.2875 3.74595C21.2942 2.84425 24.4654 4.54512 25.3759 7.55122C26.2863 10.5573 24.5917 13.7319 21.59 14.6499Z" - fill="#1E232B"/> +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 214 40" fill="none"> + <g clip-path="url(#clip0_7068_25629)"> + <path d="M40.849 8.82246H49.6862C53.5435 8.82246 55.8751 10.78 55.8751 14.0328C55.8751 16.1342 54.7813 17.8038 52.9678 18.4082V18.5521C55.2131 19.2142 56.5661 21.0853 56.5661 23.5032C56.5661 27.0153 54.0616 29.1454 49.974 29.1454H40.849L40.849 8.82246ZM52.8527 14.4934C52.8527 12.6511 51.4997 11.5571 49.312 11.5571H44.0154V17.4582H49.312C51.4997 17.4582 52.8527 16.3644 52.8527 14.4934ZM53.3996 23.2442C53.3996 21.2581 51.989 20.0778 49.6574 20.0778H44.0154V26.4105H49.6574C51.989 26.4105 53.3996 25.2591 53.3996 23.2442Z" fill="white"/> + <path d="M59.9909 7.95893L63.0421 7.69978V29.1453H59.9909V7.95893Z" fill="white"/> + <path d="M66.191 24.5683C66.191 22.208 67.8318 20.5959 70.6529 20.2505L74.9995 19.7324C75.8918 19.6173 76.2948 19.1566 76.2948 18.2931C76.2948 16.8538 75.1433 15.9327 73.3587 15.9327C71.574 15.9327 70.3075 16.8538 70.0771 18.2931H66.8818C67.1698 15.3281 69.6741 13.457 73.3299 13.457C77.0721 13.457 79.3174 15.3858 79.3174 18.6961V29.1454H76.2948V26.8712H76.1509C75.4313 28.2817 73.3299 29.3467 71.286 29.3467C68.1772 29.3467 66.191 27.4756 66.191 24.5683ZM76.2948 22.3807V21.6323C76.0645 21.7762 75.7479 21.8913 75.3737 21.9489L71.5164 22.3807C70.1922 22.5246 69.4149 23.3307 69.4149 24.5683C69.4149 25.9499 70.3937 26.8424 71.9194 26.8424C74.3375 26.8424 76.2948 24.8849 76.2948 22.3807Z" fill="white"/> + <path d="M83.0875 13.745H86.1388V16.1054H86.2828C87.0887 14.5221 89.0463 13.457 91.0901 13.457C94.4005 13.457 96.5594 15.6159 96.5594 18.9839V29.1454H93.5368V19.387C93.5368 17.4582 92.299 16.2205 90.4279 16.2205C87.9524 16.2205 86.1388 18.1492 86.1388 20.8262V29.1454H83.0875V13.745Z" fill="white"/> + <path d="M100.318 7.95893L103.369 7.69978V20.8262H103.513L110.22 13.745H113.531L107.572 20.3657L113.819 29.1453H110.48L105.538 22.4641L103.369 24.5428V29.1453H100.318V7.95893Z" fill="white"/> + <path d="M114.837 24.5106H118.004C118.061 26.0363 119.212 26.9577 121.084 26.9577C123.07 26.9577 124.308 26.1516 124.308 24.856C124.308 23.8486 123.674 23.2154 122.465 23.0138L119.241 22.467C116.679 22.0353 115.269 20.5096 115.269 18.178C115.269 15.3281 117.572 13.457 121.112 13.457C124.567 13.457 126.841 15.2993 127.013 18.2931H123.962C123.905 16.8538 122.753 15.9327 121.026 15.9327C119.385 15.9327 118.32 16.7386 118.32 17.9765C118.32 18.9263 118.953 19.5597 120.162 19.7612L123.387 20.3081C125.92 20.74 127.359 22.2655 127.359 24.5683C127.359 27.562 124.912 29.462 121.026 29.462C117.255 29.462 114.952 27.6197 114.837 24.5106Z" fill="white"/> + <path d="M129.661 21.4595C129.661 16.7097 132.425 13.4858 136.57 13.4858C138.815 13.4858 140.427 14.3493 141.406 16.1053H141.521V13.7449H144.572V34.2115H141.521V26.7847H141.406C140.427 28.5406 138.815 29.4043 136.57 29.4043C132.425 29.4043 129.661 26.1803 129.661 21.4595ZM141.521 22.1503V20.7685C141.291 17.89 139.564 16.0477 137.146 16.0477C134.497 16.0477 132.741 18.2066 132.741 21.4595C132.741 24.6835 134.497 26.8424 137.146 26.8424C139.564 26.8424 141.291 25.0001 141.521 22.1503Z" fill="white"/> + <path d="M161.803 29.1453H158.751V26.7847H158.607C157.801 28.368 155.844 29.4331 153.8 29.4331C150.49 29.4331 148.331 27.2742 148.331 23.9062V13.7449H151.353V23.5031C151.353 25.4319 152.591 26.6694 154.462 26.6694C156.938 26.6694 158.751 24.7411 158.751 22.0639V13.7449H161.803V29.1453Z" fill="white"/> + <path d="M164.949 24.5683C164.949 22.208 166.589 20.5959 169.41 20.2505L173.757 19.7324C174.649 19.6173 175.052 19.1566 175.052 18.2931C175.052 16.8538 173.901 15.9327 172.116 15.9327C170.332 15.9327 169.065 16.8538 168.835 18.2931H165.639C165.927 15.3281 168.432 13.457 172.087 13.457C175.83 13.457 178.075 15.3858 178.075 18.6961V29.1454H175.052V26.8712H174.908C174.189 28.2817 172.087 29.3467 170.044 29.3467C166.935 29.3467 164.949 27.4756 164.949 24.5683ZM175.052 22.3807V21.6323C174.822 21.7762 174.505 21.8913 174.131 21.9489L170.274 22.3807C168.95 22.5246 168.172 23.3307 168.172 24.5683C168.172 25.9499 169.151 26.8424 170.677 26.8424C173.095 26.8424 175.052 24.8849 175.052 22.3807Z" fill="white"/> + <path d="M181.845 13.745H184.867V15.8174H185.011C185.529 14.3206 186.882 13.457 188.667 13.457H190.797L190.668 16.5659H188.264C186.191 16.5659 184.867 17.6886 184.867 19.502V29.1454H181.845V13.745Z" fill="white"/> + <path d="M191.363 21.4596C191.363 16.6811 194.27 13.457 198.588 13.457C203.395 13.457 206.101 16.7962 205.784 22.3231H194.414C194.673 25.173 196.227 26.9289 198.645 26.9289C200.603 26.9289 201.984 26.094 202.589 24.5106H205.755C204.806 27.7061 202.301 29.462 198.588 29.462C194.27 29.462 191.363 26.2092 191.363 21.4596ZM202.848 20.0778C202.474 17.4008 201.006 15.9615 198.645 15.9615C196.371 15.9615 194.874 17.5158 194.471 20.0778H202.848Z" fill="white"/> + <path d="M28.6552 6.7901H17.3305C16.2525 6.7901 15.2186 7.21834 14.4563 7.98065L9.52276 12.9144C8.76055 13.6767 8.33234 14.7105 8.33234 15.7885V27.113C8.33234 29.3578 10.1521 31.1776 12.3969 31.1776H23.7777C24.8557 31.1776 25.8896 30.7493 26.6518 29.9871L31.5293 25.1096C32.2916 24.3473 32.7198 23.3135 32.7198 22.2355V10.8547C32.7198 8.60988 30.9 6.7901 28.6552 6.7901ZM28.6523 25.0807C28.6523 26.2031 27.7425 27.113 26.6201 27.113H14.4263C13.3039 27.113 12.394 26.2031 12.394 25.0807V12.887C12.394 11.7646 13.3039 10.8547 14.4263 10.8547H26.6201C27.7425 10.8547 28.6523 11.7646 28.6523 12.887V25.0807Z" fill="white"/> </g> <defs> - <clipPath id="clip0_4002_74426"> - <rect width="139.5" height="18" fill="white"/> + <clipPath id="clip0_7068_25629"> + <rect width="214" height="39.0199" fill="white" transform="translate(0 0.490051)"/> </clipPath> </defs> </svg> From 3b1479c0021922997124a3a0ff8c33aea206ffa8 Mon Sep 17 00:00:00 2001 From: rAskVAL <roberts.ribakovs@cardinals.cc> Date: Tue, 15 Jul 2025 16:07:11 +0300 Subject: [PATCH 06/11] SD-106: Remove double border from wrapper --- src/domains/misc/components/ContentBox.tsx | 13 ++ .../misc/components/DoubleBorderBox.tsx | 42 ------- .../misc/components/Layout/TopBar/NavBox.tsx | 20 +--- src/domains/misc/components/Modal/Modal.tsx | 4 +- .../shielder/components/HelpDisclaimer.tsx | 11 +- src/domains/shielder/components/Shielder.tsx | 112 +++++++++--------- .../TokenList/Modals/ConfirmPage.tsx | 6 +- .../Modals/SendModal/SelectAccountPage.tsx | 4 +- .../Modals/SendModal/SelectAmountPage.tsx | 4 +- .../Modals/ShieldModal/SelectAmountPage.tsx | 9 +- .../shielder/components/Welcome/Welcome.tsx | 48 ++++---- 11 files changed, 115 insertions(+), 158 deletions(-) create mode 100644 src/domains/misc/components/ContentBox.tsx delete mode 100644 src/domains/misc/components/DoubleBorderBox.tsx diff --git a/src/domains/misc/components/ContentBox.tsx b/src/domains/misc/components/ContentBox.tsx new file mode 100644 index 0000000..63b5f7e --- /dev/null +++ b/src/domains/misc/components/ContentBox.tsx @@ -0,0 +1,13 @@ +import styled from 'styled-components'; + +import vars from 'src/domains/styling/utils/vars'; + +const ContentBox = styled.div<{ $disableMargin?: boolean }>` + padding: ${vars('--spacing-xxl')}; + margin: ${({ $disableMargin }) => $disableMargin ? 'none' : vars('--spacing-s')}; + background-color: ${vars('--color-neutral-background-3a-rest')}; + border-radius: ${vars('--border-radius-l')}; + overflow: hidden; +`; + +export default ContentBox; diff --git a/src/domains/misc/components/DoubleBorderBox.tsx b/src/domains/misc/components/DoubleBorderBox.tsx deleted file mode 100644 index 9d007cb..0000000 --- a/src/domains/misc/components/DoubleBorderBox.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import styled from 'styled-components'; - -import { backgroundFilters } from 'src/domains/styling/utils/tokens'; -import vars from 'src/domains/styling/utils/vars'; - -const borderSize = 1; - -const Wrapper = styled.div` - position: relative; - padding: ${borderSize}px; - background-color: ${vars('--color-neutral-background-alpha-4-rest')}; - border-radius: ${vars('--border-radius-xxl')}; - - &::after { - content: ""; - - position: absolute; - inset: 0; - - border: ${borderSize}px solid ${vars('--color-neutral-stroke-gradient-color-a')}; - - border-radius: inherit; - pointer-events: none; - - mask-image: linear-gradient(to bottom right, black, transparent 60%); - } -`; - -const Content = styled(Wrapper)<{ $disableMargin?: boolean }>` - padding: ${vars('--spacing-xxl')}; - margin: ${({ $disableMargin }) => $disableMargin ? 'none' : vars('--spacing-s')}; - background-color: ${vars('--color-neutral-background-3a-rest')}; - border-radius: calc(${vars('--border-radius-l')} - ${borderSize}px); - overflow: hidden; - ${backgroundFilters.backgroundBlur1}; - - &::after { - border-radius: inherit; - } -`; - -export default { Wrapper, Content }; diff --git a/src/domains/misc/components/Layout/TopBar/NavBox.tsx b/src/domains/misc/components/Layout/TopBar/NavBox.tsx index 2d6fce0..6e3e9c2 100644 --- a/src/domains/misc/components/Layout/TopBar/NavBox.tsx +++ b/src/domains/misc/components/Layout/TopBar/NavBox.tsx @@ -14,16 +14,16 @@ type Props = { }; export const Container = ({ children, wrapperClassName, contentContainerClassName }: Props) => ( - <BorderWrapper className={wrapperClassName}> + <Wrapper className={wrapperClassName}> <ContentWrapper className={contentContainerClassName}> {children} </ContentWrapper> - </BorderWrapper> + </Wrapper> ); const borderSize = 1; -const BorderWrapper = styled.div.withConfig({ +const Wrapper = styled.div.withConfig({ shouldForwardProp: prop => !['withGradientBorder'].includes(prop), })` min-width: 0; @@ -32,20 +32,6 @@ const BorderWrapper = styled.div.withConfig({ position: relative; margin: ${vars('--spacing-xxxl')}; padding: ${borderSize}px; - - &::after { - content: ""; - - position: absolute; - inset: 0; - - border: ${borderSize}px solid ${vars('--color-neutral-stroke-3-rest')}; - - border-radius: ${vars('--border-radius-xxl')}; - pointer-events: none; /* necessary because of the z-index, which makes this element cover other children */ - - mask-image: linear-gradient(to bottom right, black 10%, transparent 90%); - } } `; diff --git a/src/domains/misc/components/Modal/Modal.tsx b/src/domains/misc/components/Modal/Modal.tsx index 81ec9cf..41da9ec 100644 --- a/src/domains/misc/components/Modal/Modal.tsx +++ b/src/domains/misc/components/Modal/Modal.tsx @@ -3,7 +3,7 @@ import { MouseEvent, ReactElement, useCallback, useEffect, useRef, useState } fr import styled from 'styled-components'; import Button from 'src/domains/misc/components/Button'; -import DoubleBorderBox from 'src/domains/misc/components/DoubleBorderBox'; +import ContentBox from 'src/domains/misc/components/ContentBox'; import Pager from 'src/domains/misc/components/Pager'; import * as Title from 'src/domains/misc/components/Title'; import { useToast } from 'src/domains/misc/components/Toast'; @@ -129,7 +129,7 @@ const ModalWrapper = styled.div` } `; -const ModalContent = styled(motion.create(DoubleBorderBox.Content))` +const ModalContent = styled(motion.create(ContentBox))` width: min(${SLIDE_IN_CARD_BREAKPOINT}px, 100dvw); max-height: 90vh; margin: 0; diff --git a/src/domains/shielder/components/HelpDisclaimer.tsx b/src/domains/shielder/components/HelpDisclaimer.tsx index ea1d8b7..7d020b7 100644 --- a/src/domains/shielder/components/HelpDisclaimer.tsx +++ b/src/domains/shielder/components/HelpDisclaimer.tsx @@ -1,8 +1,9 @@ import { styled } from 'styled-components'; import BIcon from 'src/domains/misc/components/BIcon'; +import ContentBox from 'src/domains/misc/components/ContentBox'; import { FRAUD_PROTECTION_LINK } from 'src/domains/misc/consts/consts'; -import { backgroundFilters, typography } from 'src/domains/styling/utils/tokens'; +import { typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; const HelpDisclaimer = () => ( @@ -18,20 +19,16 @@ const HelpDisclaimer = () => ( export default HelpDisclaimer; -const Container = styled.div` +const Container = styled(ContentBox)` display: flex; align-items: start; gap: ${vars('--spacing-s')}; + width: 100%; padding: ${vars('--spacing-l')}; color: ${vars('--color-neutral-foreground-3-rest')}; - - border-radius: ${vars('--border-radius-xxl')}; - background: ${vars('--color-neutral-background-alpha-4-rest')}; - - ${backgroundFilters.backgroundBlur6} `; const Text = styled.p` diff --git a/src/domains/shielder/components/Shielder.tsx b/src/domains/shielder/components/Shielder.tsx index 498be87..b795b25 100644 --- a/src/domains/shielder/components/Shielder.tsx +++ b/src/domains/shielder/components/Shielder.tsx @@ -4,7 +4,7 @@ import { objectEntries, objectKeys } from 'tsafe'; import useChain from 'src/domains/chains/utils/useChain'; import BIcon from 'src/domains/misc/components/BIcon'; -import DoubleBorderBox from 'src/domains/misc/components/DoubleBorderBox'; +import ContentBox from 'src/domains/misc/components/ContentBox'; import Skeleton from 'src/domains/misc/components/Skeleton'; import Tabs from 'src/domains/misc/components/Tabs'; import Title from 'src/domains/misc/components/Title'; @@ -69,7 +69,7 @@ useState<keyof typeof TABS>('tokens'); if (!isSuccess) { return ( - <Wrapper> + <Container> <WithPadding> <Skeleton style={{ @@ -81,72 +81,72 @@ useState<keyof typeof TABS>('tokens'); }} /> </WithPadding> - </Wrapper> + </Container> ); } return ( - <Wrapper> - <Container $withoutBottomPadding={currentTab === 'activity'}> - <WithPadding> - <Title size="medium">Your accounts - - - - {currentTab === 'activity' ? ( - - ) : ( - <> - {selectedAccountType === 'public' && ( - - - -

    Tokens that can be moved to shielded account:

    -
    -
    - )} - - - - {selectedAccountType === 'shielded' && ( - - - - -

    - Shielded account is created based on your connected account. - It’s specific to the platform you use – accounts created in - the Web App can be retrieved from the Web App on another device. -

    -
    - -
    -
    - )} - - )} - - + + + Your accounts + + + + {currentTab === 'activity' ? ( + + ) : ( + <> + {selectedAccountType === 'public' && ( + + + +

    Tokens that can be moved to shielded account:

    +
    +
    + )} + + + + {selectedAccountType === 'shielded' && ( + + + + +

    + Shielded account is created based on your connected account. + It’s specific to the platform you use – accounts created in + the Web App can be retrieved from the Web App on another device. +

    +
    + +
    +
    + )} + + )} +
    ); }; export default Shielder; -const Wrapper = styled(DoubleBorderBox.Wrapper)` - width: 100%; - overflow: hidden; -`; - -const Container = styled(DoubleBorderBox.Content)<{ $withoutBottomPadding?: boolean }>` +const Container = styled(ContentBox)<{ $withoutBottomPadding?: boolean }>` display: flex; - flex-direction: column; + + gap: ${vars('--spacing-l')}; + flex-direction: column; + + width: 100%; padding-inline: ${vars('--spacing-none')}; padding-block: ${vars('--spacing-l')}; + + overflow: hidden; + ${({ $withoutBottomPadding }) => $withoutBottomPadding && css` padding-bottom: 0; ` @@ -174,7 +174,7 @@ const InfoBox = styled.div` ${typography.body1Strong}; `; -const Disclaimer = styled(DoubleBorderBox.Content)` +const Disclaimer = styled(ContentBox)` display: flex; flex-direction: row; diff --git a/src/domains/shielder/components/TokenList/Modals/ConfirmPage.tsx b/src/domains/shielder/components/TokenList/Modals/ConfirmPage.tsx index ccae260..c2fa2b9 100644 --- a/src/domains/shielder/components/TokenList/Modals/ConfirmPage.tsx +++ b/src/domains/shielder/components/TokenList/Modals/ConfirmPage.tsx @@ -5,7 +5,7 @@ import useChain from 'src/domains/chains/utils/useChain'; import AccountTypeIcon from 'src/domains/misc/components/AccountTypeIcon'; import BIcon from 'src/domains/misc/components/BIcon'; import Button from 'src/domains/misc/components/Button'; -import DoubleBorderBox from 'src/domains/misc/components/DoubleBorderBox'; +import ContentBox from 'src/domains/misc/components/ContentBox'; import InfoPair from 'src/domains/misc/components/InfoPair'; import Skeleton from 'src/domains/misc/components/Skeleton'; import TokenIcon from 'src/domains/misc/components/TokenIcon'; @@ -149,9 +149,9 @@ const Footer = styled(Wrapper)` gap: ${vars('--spacing-xl')}; `; -const Content = styled(DoubleBorderBox.Content)` +const Content = styled(ContentBox)` display: flex; - + gap: ${vars('--spacing-m')}; align-items: center; justify-content: space-between; diff --git a/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAccountPage.tsx b/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAccountPage.tsx index 80b8b7f..94e665f 100644 --- a/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAccountPage.tsx +++ b/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAccountPage.tsx @@ -6,7 +6,7 @@ import { isAddress } from 'viem'; import { useWallet } from 'src/domains/chains/components/WalletProvider'; import BIcon from 'src/domains/misc/components/BIcon'; import Button from 'src/domains/misc/components/Button'; -import DoubleBorderBox from 'src/domains/misc/components/DoubleBorderBox'; +import ContentBox from 'src/domains/misc/components/ContentBox'; import PasteButton from 'src/domains/misc/components/PasteButton'; import TextInput from 'src/domains/misc/components/TextInput'; import { BEST_PRACTICES_LINK } from 'src/domains/misc/consts/consts'; @@ -130,7 +130,7 @@ const Container = styled.div` gap: ${vars('--spacing-xl')}; `; -const Content = styled(DoubleBorderBox.Content)` +const Content = styled(ContentBox)` display: flex; flex-direction: column; diff --git a/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAmountPage.tsx b/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAmountPage.tsx index 1073888..06757b8 100644 --- a/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAmountPage.tsx +++ b/src/domains/shielder/components/TokenList/Modals/SendModal/SelectAmountPage.tsx @@ -6,7 +6,7 @@ import { useWallet } from 'src/domains/chains/components/WalletProvider'; import useChain from 'src/domains/chains/utils/useChain'; import BIcon from 'src/domains/misc/components/BIcon'; import Button from 'src/domains/misc/components/Button'; -import DoubleBorderBox from 'src/domains/misc/components/DoubleBorderBox'; +import ContentBox from 'src/domains/misc/components/ContentBox'; import InfoPair from 'src/domains/misc/components/InfoPair'; import Skeleton from 'src/domains/misc/components/Skeleton'; import TokenIcon from 'src/domains/misc/components/TokenIcon'; @@ -137,7 +137,7 @@ const Container = styled.div` gap: ${vars('--spacing-xl')}; `; -const Content = styled(DoubleBorderBox.Content)` +const Content = styled(ContentBox)` display: flex; flex-direction: column; diff --git a/src/domains/shielder/components/TokenList/Modals/ShieldModal/SelectAmountPage.tsx b/src/domains/shielder/components/TokenList/Modals/ShieldModal/SelectAmountPage.tsx index d32cab5..6abc785 100644 --- a/src/domains/shielder/components/TokenList/Modals/ShieldModal/SelectAmountPage.tsx +++ b/src/domains/shielder/components/TokenList/Modals/ShieldModal/SelectAmountPage.tsx @@ -6,7 +6,7 @@ import { useWallet } from 'src/domains/chains/components/WalletProvider'; import useChain from 'src/domains/chains/utils/useChain'; import BIcon from 'src/domains/misc/components/BIcon'; import Button from 'src/domains/misc/components/Button'; -import DoubleBorderBox from 'src/domains/misc/components/DoubleBorderBox'; +import ContentBox from 'src/domains/misc/components/ContentBox'; import InfoPair from 'src/domains/misc/components/InfoPair'; import Skeleton from 'src/domains/misc/components/Skeleton'; import TokenIcon from 'src/domains/misc/components/TokenIcon'; @@ -142,11 +142,16 @@ const Container = styled.div` gap: ${vars('--spacing-xl')}; `; -const Disclaimer = styled(DoubleBorderBox.Content)` +const Disclaimer = styled(ContentBox)` display: flex; + + flex-direction: row; justify-content: space-between; + gap: ${vars('--spacing-m')}; + margin: ${vars('--spacing-none')}; padding: ${vars('--spacing-s')} 0 0 0; + background: ${vars('--color-neutral-background-4a-rest')}; `; diff --git a/src/domains/shielder/components/Welcome/Welcome.tsx b/src/domains/shielder/components/Welcome/Welcome.tsx index 284fd9c..e3280dc 100644 --- a/src/domains/shielder/components/Welcome/Welcome.tsx +++ b/src/domains/shielder/components/Welcome/Welcome.tsx @@ -2,7 +2,7 @@ import styled from 'styled-components'; import ConnectModal from 'src/domains/chains/components/ConnectModal'; import Button from 'src/domains/misc/components/Button'; -import DoubleBorderBox from 'src/domains/misc/components/DoubleBorderBox'; +import ContentBox from 'src/domains/misc/components/ContentBox'; import { useModal } from 'src/domains/misc/components/Modal'; import { typography } from 'src/domains/styling/utils/tokens'; import vars from 'src/domains/styling/utils/vars'; @@ -15,29 +15,27 @@ const Welcome = () => { const { open } = useModal(); return ( - - - - - Make your onchain actions private and secure with shielding. - - {STEPS.map((step, index) => ( - - {index + 1} -

    {step}

    -
    - ))} -
    -
    - void open()} - > - Connect Wallet - -
    -
    + + + + Make your onchain actions private and secure with shielding. + + {STEPS.map((step, index) => ( + + {index + 1} +

    {step}

    +
    + ))} +
    +
    + void open()} + > + Connect Wallet + +
    ); }; @@ -51,7 +49,7 @@ const BreakTheTrace = styled.img` user-select: none; `; -const Content = styled(DoubleBorderBox.Content)` +const Content = styled(ContentBox)` display: flex; flex-direction: column; From 2c241c477a1203ec12dd557de220296801f79671 Mon Sep 17 00:00:00 2001 From: rAskVAL Date: Thu, 17 Jul 2025 19:26:14 +0300 Subject: [PATCH 07/11] SD-106: Remove animated background --- .../components/Layout/AnimatingBackground.tsx | 63 ------------------- src/domains/misc/components/Layout/Layout.tsx | 2 - .../misc/components/Layout/bgAnimation.svg | 36 ----------- 3 files changed, 101 deletions(-) delete mode 100644 src/domains/misc/components/Layout/AnimatingBackground.tsx delete mode 100644 src/domains/misc/components/Layout/bgAnimation.svg diff --git a/src/domains/misc/components/Layout/AnimatingBackground.tsx b/src/domains/misc/components/Layout/AnimatingBackground.tsx deleted file mode 100644 index acf3b11..0000000 --- a/src/domains/misc/components/Layout/AnimatingBackground.tsx +++ /dev/null @@ -1,63 +0,0 @@ -import styled from 'styled-components'; - -import vars from 'src/domains/styling/utils/vars'; - -import AnimatingBgSvg from './bgAnimation.svg?react'; - -const AnimatingBackground = () => ( - - - - -); - -export default AnimatingBackground; - -const Container = styled.div` - position: fixed; - inset: 0; - - z-index: -1; - - & > * { - /* - The below values are a result of calculations aimed to achieve fluid responsiveness - based on extrapolation of states defined by the designs. Those states are positions - and sizes of the two animating elements on both desktop (1792x1084) and mobile (360x640): - +----------------------+---------------+----------+----------+---------+ - | element | x | y | width | height | - +----------------------+---------------+----------+----------+---------+ - | 1st element desktop | -350px | 250px | 1450 | 896 | - | 1st element mobile | -460px | 140px | 950opx | 587px | - | 2nd element desktop | 100vw - 700 | -300px | 1450 | 896 | - | 2nd element mobile | 100vw | -590 | 950opx | 587px | - +----------------------+---------------+----------+----------+---------+ - - Those states form points from which coefficients of the function "y = a * x + b" - where found and used in the "calc()" function as follows: "calc(
    vw + px)". - - This made the designs fluid in respect to the width of the window. In order - to make it better laid out in taller screens, some "calc(vh + px)" functions - (calculated with the exact same method as described above, but with respect to the - window height) were added using "max()" or "min()" (selected based on visual appeal) - which make the browser choose between the width-based and height-based fluid dimensions. - */ - position: fixed; - width: calc(35vw + 824px); - height: calc(22vw + 510px); - - & * { - stroke: ${vars('--color-neutral-stroke-3-rest')}; - } - - &:nth-child(1) { - top: max(calc(8vw + 110px), calc(25vh - 18px)); - left: calc(8vw - 490px); - } - - &:nth-child(2) { - top: min(calc(20vw - 650px), calc(60vh - 1000px)); - left: calc(100vw - (50vw - 175px)); - } - } -`; diff --git a/src/domains/misc/components/Layout/Layout.tsx b/src/domains/misc/components/Layout/Layout.tsx index 04864c3..e5a570a 100644 --- a/src/domains/misc/components/Layout/Layout.tsx +++ b/src/domains/misc/components/Layout/Layout.tsx @@ -6,7 +6,6 @@ import styled from 'styled-components'; import { BREAKPOINTS, BOTTOM_NAVIGATION_HEIGHT, BOTTOM_MENU_BREAKPOINT } from 'src/domains/misc/consts/consts'; import vars from 'src/domains/styling/utils/vars'; -import AnimatingBackground from './AnimatingBackground'; import Footer from './Footer'; import Navigation from './Navigation'; import TopBar from './TopBar'; @@ -38,7 +37,6 @@ const Layout = ({ children }: Props) => { )} - ); }; diff --git a/src/domains/misc/components/Layout/bgAnimation.svg b/src/domains/misc/components/Layout/bgAnimation.svg deleted file mode 100644 index 01a3c89..0000000 --- a/src/domains/misc/components/Layout/bgAnimation.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - \ No newline at end of file From bd4bacc5b58c329e272d32839fc83f82915c2908 Mon Sep 17 00:00:00 2001 From: rAskVAL Date: Thu, 17 Jul 2025 19:29:21 +0300 Subject: [PATCH 08/11] SD-106: Remove DEX and Bridge button from footer --- src/domains/misc/components/Layout/Footer.tsx | 43 ++++++------------- 1 file changed, 14 insertions(+), 29 deletions(-) diff --git a/src/domains/misc/components/Layout/Footer.tsx b/src/domains/misc/components/Layout/Footer.tsx index 7489c26..d966b9e 100644 --- a/src/domains/misc/components/Layout/Footer.tsx +++ b/src/domains/misc/components/Layout/Footer.tsx @@ -1,6 +1,5 @@ import styled from 'styled-components'; -import Button from 'src/domains/misc/components/Button'; import { BREAKPOINTS, CHANGELOG_LINK, @@ -27,30 +26,20 @@ const Footer = () => ( blanksquare.io - - - - Copyright © {new Date().getFullYear()} Blanksquare, ver. {import.meta.env.APP_VERSION} - - - Terms of service - - - Privacy policy - - - Fraud Protection Policy - - - - + + + Copyright © {new Date().getFullYear()} Blanksquare, ver. {import.meta.env.APP_VERSION} + + + Terms of service + + + Privacy policy + + + Fraud Protection Policy + + ); @@ -79,10 +68,6 @@ const InnerContainer = styled.div` flex-wrap: wrap; `; -const CopyrightContainer = styled(InnerContainer)` - justify-content: space-between; -`; - const Copyright = styled.div` width: 100%; color: ${vars('--color-neutral-foreground-4-rest')}; From 86b57bf3a46236d9daa79df461ccdf1ab6e4df59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20D=C5=BCaluk?= Date: Fri, 18 Jul 2025 12:01:39 +0200 Subject: [PATCH 09/11] SD-106: Remove last traces of Common --- src/domains/misc/components/BIcon/icons.ts | 2 -- .../misc/components/BIcon/icons/common.svg | 3 --- .../misc/components/Toast/Toast.stories.tsx | 6 ------ src/domains/misc/consts/consts.ts | 20 +++++++++---------- .../shielder/components/HelpDisclaimer.tsx | 2 +- src/domains/shielder/consts/consts.ts | 8 ++++---- 6 files changed, 15 insertions(+), 26 deletions(-) delete mode 100644 src/domains/misc/components/BIcon/icons/common.svg diff --git a/src/domains/misc/components/BIcon/icons.ts b/src/domains/misc/components/BIcon/icons.ts index d8c96ec..264f4f5 100644 --- a/src/domains/misc/components/BIcon/icons.ts +++ b/src/domains/misc/components/BIcon/icons.ts @@ -28,7 +28,6 @@ import Chevron from './icons/chevron.svg?react'; import ChevronDoubleDownRegular from './icons/chevronDoubleDownRegular.svg?react'; import ChevronLeft from './icons/chevronLeft.svg?react'; import ClipboardPaste from './icons/clipboardPaste.svg?react'; -import Common from './icons/common.svg?react'; import CompassNorthWest from './icons/compassNorthWest.svg?react'; import Copied from './icons/copied.svg?react'; import Copy from './icons/copy.svg?react'; @@ -101,7 +100,6 @@ export const icons = { ChevronDoubleDownRegular, ChevronLeft, ClipboardPaste, - Common, CompassNorthWest, Copied, Copy, diff --git a/src/domains/misc/components/BIcon/icons/common.svg b/src/domains/misc/components/BIcon/icons/common.svg deleted file mode 100644 index 5b8dc90..0000000 --- a/src/domains/misc/components/BIcon/icons/common.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/domains/misc/components/Toast/Toast.stories.tsx b/src/domains/misc/components/Toast/Toast.stories.tsx index 0fdf49f..3811199 100644 --- a/src/domains/misc/components/Toast/Toast.stories.tsx +++ b/src/domains/misc/components/Toast/Toast.stories.tsx @@ -14,12 +14,6 @@ import { STATUS_ICONS_DATA } from './consts'; const meta = { component: Toast, - parameters: { - design: { - type: 'figma', - url: 'https://www.figma.com/file/Hxk6JqTHnWwLaxsxvEZPtN/Common-Design-System?type=design&node-id=8557-227520', - }, - }, } satisfies Meta; export default meta; diff --git a/src/domains/misc/consts/consts.ts b/src/domains/misc/consts/consts.ts index 1e74c0d..a329668 100644 --- a/src/domains/misc/consts/consts.ts +++ b/src/domains/misc/consts/consts.ts @@ -16,13 +16,13 @@ export const NEVER_CHANGING_DATA_OPTIONS = { export const FAUCET_LINK = 'https://shielder-faucet.vercel.app/'; export const LANDING_PAGE_LINK = 'https://blanksquare.io'; -export const KNOWLEDGE_BASE_LINK = 'https://docs.common.fi/knowledge-base/web-app-user-guide'; -export const STATISTICS_LINK = 'https://stats.common.fi/'; -export const FEEDBACK_LINK='https://feedback.common.fi/?b=67f637404dea52efc92da1a6'; -export const CHANGELOG_LINK = 'https://feedback.common.fi/changelog'; -export const BEST_PRACTICES_LINK = 'https://docs.common.fi/knowledge-base/shielding/privacy-best-practices'; -export const FRAUD_PROTECTION_LINK = 'https://docs.common.fi/knowledge-base/fraud-protection'; -export const TERMS_OF_SERVICE_LINK = 'https://common.fi/terms-of-service-webapp'; -export const TERMS_OF_CONDITIONS_LINK = 'https://common.fi/terms-and-conditions-shielder-service'; -export const PRIVACY_POLICY_LINK = 'https://common.fi/privacy-policy-webapp'; -export const KEY_GENERATION_PROCESS_LINK = 'https://docs.common.fi/knowledge-base/shielding/key-generation-process'; +export const KNOWLEDGE_BASE_LINK = 'https://docs.blanksquare.io/knowledge-base/web-app-user-guide'; +export const STATISTICS_LINK = 'https://stats.blanksquare.io/'; +export const FEEDBACK_LINK='https://feedback.blanksquare.io/?b=67f637404dea52efc92da1a6'; +export const CHANGELOG_LINK = 'https://feedback.blanksquare.io/changelog'; +export const BEST_PRACTICES_LINK = 'https://docs.blanksquare.io/knowledge-base/shielding/privacy-best-practices'; +export const FRAUD_PROTECTION_LINK = 'https://docs.blanksquare.io/knowledge-base/fraud-protection'; +export const TERMS_OF_SERVICE_LINK = 'https://blanksquare.io/terms-of-service-webapp'; +export const TERMS_OF_CONDITIONS_LINK = 'https://blanksquare.io/terms-and-conditions-shielder-service'; +export const PRIVACY_POLICY_LINK = 'https://blanksquare.io/privacy-policy-webapp'; +export const KEY_GENERATION_PROCESS_LINK = 'https://docs.blanksquare.io/knowledge-base/shielding/key-generation-process'; diff --git a/src/domains/shielder/components/HelpDisclaimer.tsx b/src/domains/shielder/components/HelpDisclaimer.tsx index 7d020b7..7549247 100644 --- a/src/domains/shielder/components/HelpDisclaimer.tsx +++ b/src/domains/shielder/components/HelpDisclaimer.tsx @@ -10,7 +10,7 @@ const HelpDisclaimer = () => ( - Common's privacy system is protected from fraud. + BlankSquare's privacy system is protected from fraud. {' '} Learn how diff --git a/src/domains/shielder/consts/consts.ts b/src/domains/shielder/consts/consts.ts index 2646be6..8dce832 100644 --- a/src/domains/shielder/consts/consts.ts +++ b/src/domains/shielder/consts/consts.ts @@ -5,13 +5,13 @@ * Changing it will break compatibility for all users relying on the current message. */ export const MAINNET_SHIELDER_PRIVATE_KEY_SIGNING_MESSAGE = ` -Sign this message to enter the Common Web App and start shielding your assets. +Sign this message to enter the BlankSquare Web App and start shielding your assets. -SECURITY WARNING: Always ensure the website address is actually common.fi. If it's not, do not proceed! You may be at risk of losing your funds. +SECURITY WARNING: Always ensure the website address is actually blanksquare.io. If it's not, do not proceed! You may be at risk of losing your funds. `; export const TESTNET_SHIELDER_PRIVATE_KEY_SIGNING_MESSAGE = ` -Sign this message to enter the Common Web App and start shielding your assets on testnets. +Sign this message to enter the BlankSquare Web App and start shielding your assets on testnets. -SECURITY WARNING: Always ensure the website address is actually common.fi. If it's not, do not proceed! You may be at risk of losing your funds. +SECURITY WARNING: Always ensure the website address is actually blanksquare.io. If it's not, do not proceed! You may be at risk of losing your funds. `; From 9c116975a08644a1ca49ab7155b7a7c7cfa75e58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20D=C5=BCaluk?= Date: Fri, 18 Jul 2025 12:12:53 +0200 Subject: [PATCH 10/11] SD-106: Rename Shielding Dapp to BlankSquare WebApp --- README.md | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 40d6e1e..be1c2ed 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# Shielding dApp +# BlankSquare WebApp diff --git a/package-lock.json b/package-lock.json index 3a6b9c1..e27b55c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "shielding-dapp", + "name": "blanksquare-webapp", "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "shielding-dapp", + "name": "blanksquare-webapp", "version": "0.0.0", "dependencies": { "@cardinal-cryptography/shielder-sdk": "^0.2.0-beta.8", diff --git a/package.json b/package.json index 174737a..506456e 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "shielding-dapp", + "name": "blanksquare-webapp", "private": true, "version": "0.0.0", "type": "module", From 4ed4ee3ddc656cd9d701c95e518cdd6ba5bb80ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20D=C5=BCaluk?= Date: Fri, 18 Jul 2025 12:30:51 +0200 Subject: [PATCH 11/11] SD-106: Remove NPM_TOKEN It used to be necessary for the shielder sdk private packages, but they're all public already. Managing the token was problematic too. --- .github/actions/build-and-push/action.yml | 6 ------ .github/actions/setup-project/action.yml | 11 +---------- .github/workflows/build-and-push-prod.yml | 3 +-- .github/workflows/build-and-push-stage.yml | 3 +-- .github/workflows/chromatic.yml | 2 -- .github/workflows/code-quality.yml | 10 ---------- 6 files changed, 3 insertions(+), 32 deletions(-) diff --git a/.github/actions/build-and-push/action.yml b/.github/actions/build-and-push/action.yml index 477b8ef..75cdd4f 100644 --- a/.github/actions/build-and-push/action.yml +++ b/.github/actions/build-and-push/action.yml @@ -64,12 +64,6 @@ runs: with: node-version: ${{ inputs.node-version }} - - name: Set NPM_TOKEN - env: - NPM_TOKEN: ${{ inputs.npm-token }} - shell: bash - run: npm config set '//registry.npmjs.org/:_authToken' "${{ env.NPM_TOKEN }}" - - name: Clean install shell: bash run: npm ci diff --git a/.github/actions/setup-project/action.yml b/.github/actions/setup-project/action.yml index 860bdba..519038a 100644 --- a/.github/actions/setup-project/action.yml +++ b/.github/actions/setup-project/action.yml @@ -1,11 +1,6 @@ name: Setup project description: Setup npm project in Node.js -inputs: - NPM_TOKEN: - required: true - description: NPM_TOKEN - outputs: node-version: description: The resolved and installed Node.js version. @@ -32,12 +27,8 @@ runs: key: os-${{ runner.os }}/node-${{ steps.node.outputs.version }}/node_modules-${{ hashFiles('package-lock.json') }} - name: Install dependencies if: ${{ steps.cache-node-modules.outputs.cache-hit != 'true' }} - run: | - echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" > .npmrc - npm ci + run: npm ci shell: bash - env: - NPM_TOKEN: ${{ inputs.NPM_TOKEN }} - name: Cache node_modules if: ${{ steps.cache-node-modules.outputs.cache-hit != 'true' }} uses: actions/cache@v4 diff --git a/.github/workflows/build-and-push-prod.yml b/.github/workflows/build-and-push-prod.yml index c79f558..1407ae6 100644 --- a/.github/workflows/build-and-push-prod.yml +++ b/.github/workflows/build-and-push-prod.yml @@ -29,5 +29,4 @@ jobs: aws-access-key-id: ${{ secrets.AWS_S3_PROD_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_S3_PROD_SECRET_ACCESS_KEY }} s3-bucket-name: ${{ secrets.AWS_S3_PROD_BUCKET_NAME }} - amplify-app-id: ${{ secrets.AWS_AMPLIFY_PROD_APP_ID }} - npm-token: ${{ secrets.NPM_TOKEN }} \ No newline at end of file + amplify-app-id: ${{ secrets.AWS_AMPLIFY_PROD_APP_ID }} \ No newline at end of file diff --git a/.github/workflows/build-and-push-stage.yml b/.github/workflows/build-and-push-stage.yml index a9fad1c..048f0a3 100644 --- a/.github/workflows/build-and-push-stage.yml +++ b/.github/workflows/build-and-push-stage.yml @@ -29,5 +29,4 @@ jobs: aws-access-key-id: ${{ secrets.AWS_S3_STAGE_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_S3_STAGE_SECRET_ACCESS_KEY }} s3-bucket-name: ${{ secrets.AWS_S3_STAGE_BUCKET_NAME }} - amplify-app-id: ${{ secrets.AWS_AMPLIFY_STAGE_APP_ID }} - npm-token: ${{ secrets.NPM_TOKEN }} \ No newline at end of file + amplify-app-id: ${{ secrets.AWS_AMPLIFY_STAGE_APP_ID }} \ No newline at end of file diff --git a/.github/workflows/chromatic.yml b/.github/workflows/chromatic.yml index 17bfa86..11f1cc9 100644 --- a/.github/workflows/chromatic.yml +++ b/.github/workflows/chromatic.yml @@ -16,8 +16,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ./.github/actions/setup-project - with: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} storybook: name: Chromatic toolset initialization diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index c9d9047..e0a9cdd 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -11,8 +11,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ./.github/actions/setup-project - with: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} lint-commits: name: Lint commits @@ -23,8 +21,6 @@ jobs: with: fetch-depth: 0 - uses: ./.github/actions/setup-project - with: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - run: npx commitlint --from ${{ github.event.pull_request.head.sha }}~${{ github.event.pull_request.commits }} --to ${{ github.event.pull_request.head.sha }} --verbose type-check: @@ -34,8 +30,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ./.github/actions/setup-project - with: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - run: npm run type-check lint: @@ -45,8 +39,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ./.github/actions/setup-project - with: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - run: npm run lint test: @@ -57,8 +49,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ./.github/actions/setup-project - with: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - name: Export variables shell: bash env: