From 4c16b66b18a9171e92085a92ee0c1566898bb78c Mon Sep 17 00:00:00 2001 From: David Featherston Date: Tue, 13 Aug 2024 15:03:25 +1000 Subject: [PATCH 01/18] fix(@dpc-sdp/ripple-ui-core): add default timeZone for formatDate --- packages/ripple-ui-core/src/lib/helpers.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ripple-ui-core/src/lib/helpers.ts b/packages/ripple-ui-core/src/lib/helpers.ts index 71b9fbdab2..6e1338a666 100644 --- a/packages/ripple-ui-core/src/lib/helpers.ts +++ b/packages/ripple-ui-core/src/lib/helpers.ts @@ -15,7 +15,7 @@ export const formatDate = ( ): string => { const date = new Date(value) - const defaultOptions: Intl.DateTimeFormatOptions = { dateStyle: 'medium' } + const defaultOptions: Intl.DateTimeFormatOptions = { dateStyle: 'medium', timeZone: 'Australia/Melbourne' } options = { ...defaultOptions, ...options } From 34bfabf2f42047b22da6fb94c07c0f17819df9e7 Mon Sep 17 00:00:00 2001 From: David Featherston Date: Thu, 15 Aug 2024 15:46:04 +1000 Subject: [PATCH 02/18] fix(@dpc-sdp/ripple-tide-landing-page): use getLinkFromField function for carousel events --- .../card-carousel-mapping.test.ts | 19 +++ .../card-carousel/custom-mapping.ts | 2 +- .../components/card-carousel/test-data.ts | 146 ++++++++++++++++++ 3 files changed, 166 insertions(+), 1 deletion(-) diff --git a/packages/ripple-tide-landing-page/mapping/components/card-carousel/card-carousel-mapping.test.ts b/packages/ripple-tide-landing-page/mapping/components/card-carousel/card-carousel-mapping.test.ts index e3d7862ff1..1458974cf2 100644 --- a/packages/ripple-tide-landing-page/mapping/components/card-carousel/card-carousel-mapping.test.ts +++ b/packages/ripple-tide-landing-page/mapping/components/card-carousel/card-carousel-mapping.test.ts @@ -8,6 +8,25 @@ import { rawDataCustom, rawDataEvent, rawDataNews } from './test-data' describe('cardCarouselMapping', () => { it('maps a raw json api response to the correct structure for custom cards', () => { const result: Array = [ + { + type: 'promo', + title: 'Test event', + url: 'https://www.google.com.au/', + image: { + src: '/sites/default/files/2022-07/aintree-primary-school-new-school-22.jpg', + alt: 'Photography of Aintree Primary School', + title: 'Photography of Aintree Primary School', + width: 1620, + height: 1080 + }, + meta: { + topic: null, + dateStart: '2024-08-14T03:46:26+10:00', + dateEnd: '2024-08-17T15:46:29+10:00' + }, + summary: + 'Adipisicing sint consectetur consequat excepteur exercitation et laboris cillum.' + }, { type: 'promo', title: 'Event title', diff --git a/packages/ripple-tide-landing-page/mapping/components/card-carousel/custom-mapping.ts b/packages/ripple-tide-landing-page/mapping/components/card-carousel/custom-mapping.ts index 8e233d3f7d..abece43ce9 100644 --- a/packages/ripple-tide-landing-page/mapping/components/card-carousel/custom-mapping.ts +++ b/packages/ripple-tide-landing-page/mapping/components/card-carousel/custom-mapping.ts @@ -20,7 +20,7 @@ export const mapping = (field) => { item = { type: 'promo', title: getField(field, 'field_paragraph_title', ''), - url: getField(field, 'field_paragraph_cta.url', ''), + url: getLinkFromField(field, 'field_paragraph_cta')?.url, image: getImageFromField( field, 'field_paragraph_media.field_media_image' diff --git a/packages/ripple-tide-landing-page/mapping/components/card-carousel/test-data.ts b/packages/ripple-tide-landing-page/mapping/components/card-carousel/test-data.ts index 061c2a061f..c733e8ee26 100644 --- a/packages/ripple-tide-landing-page/mapping/components/card-carousel/test-data.ts +++ b/packages/ripple-tide-landing-page/mapping/components/card-carousel/test-data.ts @@ -22,6 +22,152 @@ export const rawDataCustom = { field_paragraph_latest_items: null, field_paragraph_title: 'Custom', field_paragraph_items: [ + { + links: { + self: { + href: 'https://develop.content.vic.gov.au/api/v1/paragraph/card_event/74a9f7fe-749b-433a-a187-34673d1522c6?resourceVersion=id%3A5915431' + } + }, + meta: { + target_revision_id: 5915431, + drupal_internal__target_id: 3360896 + }, + drupal_internal__id: 3360896, + drupal_internal__revision_id: 5915431, + langcode: 'en', + status: true, + created: '2024-08-15T04:44:50+00:00', + parent_id: '3360889', + parent_type: 'paragraph', + parent_field_name: 'field_paragraph_items', + behavior_settings: [], + default_langcode: true, + revision_translation_affected: null, + field_paragraph_cta: { + uri: 'https://www.google.com.au/', + title: 'Link', + options: [] + }, + field_paragraph_status: 'My status', + field_paragraph_date: null, + field_paragraph_date_range: { + value: '2024-08-14T03:46:26+10:00', + end_value: '2024-08-17T15:46:29+10:00' + }, + field_paragraph_location: null, + field_paragraph_summary: + 'Adipisicing sint consectetur consequat excepteur exercitation et laboris cillum.', + field_paragraph_title: 'Test event', + field_paragraph_media: { + links: { + self: { + href: 'https://develop.content.vic.gov.au/api/v1/media/image/4db9e790-f656-451f-9a58-673097d88db5?resourceVersion=id%3A211954' + } + }, + meta: { drupal_internal__target_id: 205201 }, + drupal_internal__mid: 205201, + drupal_internal__vid: 211954, + langcode: 'en', + revision_created: '2022-07-19T07:51:46+00:00', + status: true, + name: ' Aintree Primary School - New School', + created: '2022-07-19T17:51:46+10:00', + changed: '2022-07-19T17:51:46+10:00', + default_langcode: true, + revision_translation_affected: true, + metatag: [ + { + tag: 'link', + attributes: { + rel: 'canonical', + href: 'https://develop.content.vic.gov.au/api/v1/node/landing_page/e65fc987-a415-4b43-b8a7-3e1e575e6e6b' + } + }, + { + tag: 'meta', + attributes: { property: 'og:locale', content: 'en-AU' } + } + ], + path: { alias: null, pid: null, langcode: 'en' }, + field_media_alignment: null, + field_media_caption: 'Photography of Aintree Primary School', + thumbnail: { + links: { + self: { + href: 'https://develop.content.vic.gov.au/api/v1/file/file/87c09d7a-9eff-4f53-a908-61b154a08236' + } + }, + meta: { + alt: 'Photography of Aintree Primary School', + title: null, + width: 1620, + height: 1080, + drupal_internal__target_id: 50561, + focal_point: { x: 810, y: 540 } + }, + drupal_internal__fid: 50561, + langcode: 'en', + filename: 'aintree-primary-school-new-school-22.jpg', + uri: { + value: 'public://2022-07/aintree-primary-school-new-school-22.jpg', + url: '/sites/default/files/2022-07/aintree-primary-school-new-school-22.jpg' + }, + filemime: 'image/jpeg', + filesize: 1717481, + status: true, + created: '2022-07-19T17:51:16+10:00', + changed: '2022-07-19T17:51:46+10:00', + url: 'https://develop.content.vic.gov.au/sites/default/files/2022-07/aintree-primary-school-new-school-22.jpg', + id: '87c09d7a-9eff-4f53-a908-61b154a08236', + type: 'file--file' + }, + field_license_type: { + type: 'taxonomy_term--license_type', + id: '83382454-1554-4c8f-8c74-883e3eacf2f6', + meta: { drupal_internal__target_id: 212 } + }, + field_media_image: { + links: { + self: { + href: 'https://develop.content.vic.gov.au/api/v1/file/file/87c09d7a-9eff-4f53-a908-61b154a08236' + } + }, + meta: { + alt: 'Photography of Aintree Primary School', + title: 'Photography of Aintree Primary School', + width: 1620, + height: 1080 + }, + drupal_internal__fid: 50561, + langcode: 'en', + filename: 'aintree-primary-school-new-school-22.jpg', + uri: { + value: 'public://2022-07/aintree-primary-school-new-school-22.jpg', + url: '/sites/default/files/2022-07/aintree-primary-school-new-school-22.jpg' + }, + filemime: 'image/jpeg', + filesize: 1717481, + status: true, + created: '2022-07-19T17:51:16+10:00', + changed: '2022-07-19T17:51:46+10:00', + url: 'https://develop.content.vic.gov.au/sites/default/files/2022-07/aintree-primary-school-new-school-22.jpg', + id: '87c09d7a-9eff-4f53-a908-61b154a08236', + type: 'file--file' + }, + field_media_site: [ + { + type: 'taxonomy_term--sites', + id: '27c78994-43cf-4d48-8b34-0a6d8ef14c4e', + meta: { drupal_internal__target_id: 622 } + } + ], + id: '4db9e790-f656-451f-9a58-673097d88db5', + type: 'media--image' + }, + field_paragraph_topic: [], + id: '74a9f7fe-749b-433a-a187-34673d1522c6', + type: 'paragraph--card_event' + }, { links: { self: { From dccdfa1ce001a782d1e844bb5775f41527a9b0e3 Mon Sep 17 00:00:00 2001 From: David Featherston Date: Thu, 15 Aug 2024 14:40:55 +1000 Subject: [PATCH 03/18] fix(@dpc-sdp/ripple-tide-landing-page): hydration mismatch error on card content --- .../mapping/components/generic-card-mapping.ts | 4 +++- .../mapping/components/promo-card/promo-card-mapping.test.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/ripple-tide-landing-page/mapping/components/generic-card-mapping.ts b/packages/ripple-tide-landing-page/mapping/components/generic-card-mapping.ts index 5c10ffca0c..9376777baf 100644 --- a/packages/ripple-tide-landing-page/mapping/components/generic-card-mapping.ts +++ b/packages/ripple-tide-landing-page/mapping/components/generic-card-mapping.ts @@ -56,7 +56,9 @@ const getCardSummary = (field: { [key: string]: any }) => { ) const ownSummary = field.field_paragraph_summary || '' - return linkedSummary ? linkedSummary : ownSummary + const summary = linkedSummary ? linkedSummary : ownSummary + + return summary?.trim() } const getCardImage = (field: {}): TideImageField => { diff --git a/packages/ripple-tide-landing-page/mapping/components/promo-card/promo-card-mapping.test.ts b/packages/ripple-tide-landing-page/mapping/components/promo-card/promo-card-mapping.test.ts index b498057acd..f31a443876 100644 --- a/packages/ripple-tide-landing-page/mapping/components/promo-card/promo-card-mapping.test.ts +++ b/packages/ripple-tide-landing-page/mapping/components/promo-card/promo-card-mapping.test.ts @@ -50,7 +50,7 @@ const rawData = { node_type: 'Event', topic: 'Demo Topic', tags: ['Demo Tag', 'Another Demo Tag'], - summary: 'Demo event summary', + summary: 'Demo event summary \r\n', date: { value: '2019-07-02 09:00:00', end_value: '2019-07-07 10:00:00' From ce7d68d77c39087382ad7b90abe97d048c88da94 Mon Sep 17 00:00:00 2001 From: David Featherston Date: Mon, 19 Aug 2024 17:02:48 +1000 Subject: [PATCH 04/18] feat(@dpc-sdp/ripple-tide-search): allow setting a defaultExtent value for maps --- .../map-custom-default-extent #0.png | Bin 0 -> 100842 bytes .../nuxt-app/test/features/maps/maps.feature | 12 ++++++++++++ .../step_definitions/components/maps.ts | 13 +++++++++++++ .../components/global/TideCustomCollection.vue | 9 ++++++--- .../global/TideSearchAddressLookup.vue | 4 ++-- .../TideSearchListingResultsMapSidepanel.vue | 4 ++-- .../src/components/map/RplMap.vue | 5 +++-- .../ripple-ui-maps/src/components/map/utils.ts | 14 ++++++++++++++ .../src/composables/useMapControls.ts | 6 +++--- .../src/nuxt/runtime/utils/index.ts | 3 ++- 10 files changed, 57 insertions(+), 13 deletions(-) create mode 100644 examples/nuxt-app/test/features/maps/__image_snapshots__/map-custom-default-extent #0.png diff --git a/examples/nuxt-app/test/features/maps/__image_snapshots__/map-custom-default-extent #0.png b/examples/nuxt-app/test/features/maps/__image_snapshots__/map-custom-default-extent #0.png new file mode 100644 index 0000000000000000000000000000000000000000..76f57ab1b25b2c0fd6f247e75f4f42da69151932 GIT binary patch literal 100842 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 *0Mo+6nqf&yN-R!-fTWnc!Mipy$g_cr8E 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 literal 0 HcmV?d00001 diff --git a/examples/nuxt-app/test/features/maps/maps.feature b/examples/nuxt-app/test/features/maps/maps.feature index 74b9a3a7b0..f606a9eea9 100644 --- a/examples/nuxt-app/test/features/maps/maps.feature +++ b/examples/nuxt-app/test/features/maps/maps.feature @@ -97,3 +97,15 @@ Feature: Custom collection map component Given I click the side panel item with text "Single Pin Test" When I wait 2 seconds Then the map matches the image snapshot "map-sidepanel-item-click" + + @mockserver + Scenario: Map zooms to intended custom default extent + Given I load the page fixture with "/maps/basic-page" + And the following default extent is used + | minx | miny | maxx | maxy | + | 15981434.752845502 | -4584261.14712816 | 16186285.988645602 | -4381244.400003005 | + Then the page endpoint for path "/map" returns the loaded fixture + And the "/api/tide/elasticsearch/elasticsearch_index_develop_node/_search" network request is stubbed with fixture "/maps/simple-map-results" and status 200 as alias "searchReq" + Given I visit the page "/map" + And I wait 2 seconds + Then the map matches the image snapshot "map-custom-default-extent" diff --git a/packages/ripple-test-utils/step_definitions/components/maps.ts b/packages/ripple-test-utils/step_definitions/components/maps.ts index 3b73080da2..29371223ce 100644 --- a/packages/ripple-test-utils/step_definitions/components/maps.ts +++ b/packages/ripple-test-utils/step_definitions/components/maps.ts @@ -218,3 +218,16 @@ Given(`the geolocate button is hidden`, () => { Given(`the geolocate button is displayed`, () => { cy.get('.rpl-map-geolocate__btn').should('exist') }) + +Given('the following default extent is used', (dataTable: DataTable) => { + const table = dataTable.hashes() + + cy.get('@pageFixture').then((response) => { + set(response, 'bodyComponents[0].props.mapConfig.props.defaultExtent', [ + parseFloat(table[0].minx), + parseFloat(table[0].miny), + parseFloat(table[0].maxx), + parseFloat(table[0].maxy) + ]) + }) +}) diff --git a/packages/ripple-tide-search/components/global/TideCustomCollection.vue b/packages/ripple-tide-search/components/global/TideCustomCollection.vue index 0d72b50e1a..bffc44e2be 100644 --- a/packages/ripple-tide-search/components/global/TideCustomCollection.vue +++ b/packages/ripple-tide-search/components/global/TideCustomCollection.vue @@ -290,7 +290,8 @@ onMapResultsHook.value = () => { map: any, results: any, locationQuery: any, - mapDeadSpace?: any + mapDeadSpace: any, + options: Record ) => Promise > = appConfig?.ripple?.search?.mapResultHooks || {} @@ -310,7 +311,8 @@ onMapResultsHook.value = () => { rplMapRef.value, mapResults.value, locationOrGeolocation.value, - deadSpace.value + deadSpace.value, + { defaultExtent: props.mapConfig?.props?.defaultExtent } ) } @@ -479,7 +481,8 @@ provide('rplMapInstance', { rplMapRef, setRplMapRef, popup, - deadSpace + deadSpace, + defaultExtent: props.mapConfig?.props?.defaultExtent }) function setRplMapRef(mapInstance: any) { diff --git a/packages/ripple-tide-search/components/global/TideSearchAddressLookup.vue b/packages/ripple-tide-search/components/global/TideSearchAddressLookup.vue index 7eba28ed56..269750b182 100644 --- a/packages/ripple-tide-search/components/global/TideSearchAddressLookup.vue +++ b/packages/ripple-tide-search/components/global/TideSearchAddressLookup.vue @@ -98,7 +98,7 @@ const emit = defineEmits<{ (e: 'update', payload: addressResultType): void }>() -const { rplMapRef, deadSpace } = inject('rplMapInstance') +const { rplMapRef, deadSpace, defaultExtent } = inject('rplMapInstance') const pendingZoomAnimation = ref(false) @@ -241,7 +241,7 @@ async function centerMapOnLocation( } } else if (!location?.postcode) { // reset back to initial view on empty query - fitVictoria(map, deadSpace.value) + fitDefaultExtent(map, deadSpace.value, defaultExtent) } } diff --git a/packages/ripple-tide-search/components/global/TideSearchListingResultsMapSidepanel.vue b/packages/ripple-tide-search/components/global/TideSearchListingResultsMapSidepanel.vue index 14a53683e6..cc24b9ae80 100644 --- a/packages/ripple-tide-search/components/global/TideSearchListingResultsMapSidepanel.vue +++ b/packages/ripple-tide-search/components/global/TideSearchListingResultsMapSidepanel.vue @@ -94,7 +94,7 @@ const emit = defineEmits<{ ): void }>() -const { rplMapRef, popup, deadSpace } = inject('rplMapInstance') +const { rplMapRef, popup, deadSpace, defaultExtent } = inject('rplMapInstance') const route = useRoute() const mobilePopupRef = ref(null) @@ -132,7 +132,7 @@ const handleSidePanelClick = async (item, activatePin) => { fitExtent(rplMapRef.value, bbox, deadSpace.value) } else { await nextTick() - fitVictoria(rplMapRef.value, deadSpace.value) + fitDefaultExtent(rplMapRef.value, deadSpace.value, defaultExtent) } } } diff --git a/packages/ripple-ui-maps/src/components/map/RplMap.vue b/packages/ripple-ui-maps/src/components/map/RplMap.vue index f6e21d8f90..7840e40d4e 100644 --- a/packages/ripple-ui-maps/src/components/map/RplMap.vue +++ b/packages/ripple-ui-maps/src/components/map/RplMap.vue @@ -84,7 +84,8 @@ const zoom = ref(props.initialZoom) const rotation = ref(0) const view = ref(null) -const { setRplMapRef, popup, deadSpace } = inject('rplMapInstance') +const { setRplMapRef, popup, deadSpace, defaultExtent } = + inject('rplMapInstance') // Reference to ol/map instance const mapRef = ref<{ map: Map } | null>(null) @@ -283,7 +284,7 @@ onMounted(() => { } }) } - fitVictoria(mapRef.value.map, deadSpace.value) + fitDefaultExtent(mapRef.value.map, deadSpace.value, defaultExtent) }) const noResultsRef = ref(null) diff --git a/packages/ripple-ui-maps/src/components/map/utils.ts b/packages/ripple-ui-maps/src/components/map/utils.ts index 9ca53f7316..53fb02018c 100644 --- a/packages/ripple-ui-maps/src/components/map/utils.ts +++ b/packages/ripple-ui-maps/src/components/map/utils.ts @@ -174,6 +174,8 @@ type MapDeadSpace = { right?: number } +type MapDefaultExtent = [number, number, number, number] + export const fitExtent = ( map: Map, extent: Extent, @@ -218,3 +220,15 @@ export const fitVictoria = (map: Map, deadSpace?: MapDeadSpace) => { fitExtent(map, victoriaBoundingBox, deadSpace) } + +export const fitDefaultExtent = ( + map: Map, + deadSpace?: MapDeadSpace, + defaultExtent?: MapDefaultExtent +) => { + if (!defaultExtent) { + return fitVictoria(map, deadSpace) + } + + fitExtent(map, defaultExtent, deadSpace) +} diff --git a/packages/ripple-ui-maps/src/composables/useMapControls.ts b/packages/ripple-ui-maps/src/composables/useMapControls.ts index 6ab2693e6c..9a57da691e 100644 --- a/packages/ripple-ui-maps/src/composables/useMapControls.ts +++ b/packages/ripple-ui-maps/src/composables/useMapControls.ts @@ -1,9 +1,9 @@ import { inject } from 'vue' import { easeOut } from 'ol/easing' -import { fitVictoria } from './../components/map/utils.ts' +import { fitDefaultExtent } from './../components/map/utils.ts' export default (mapRef) => { - const { deadSpace } = inject('rplMapInstance') + const { deadSpace, defaultExtent } = inject('rplMapInstance') /** * @param {number} delta Zoom delta. @@ -113,7 +113,7 @@ export default (mapRef) => { } function onHomeClick() { - fitVictoria(mapRef.value.map, deadSpace.value) + fitDefaultExtent(mapRef.value.map, deadSpace.value, defaultExtent) } function onZoomInClick() { zoomByDelta(1) diff --git a/packages/ripple-ui-maps/src/nuxt/runtime/utils/index.ts b/packages/ripple-ui-maps/src/nuxt/runtime/utils/index.ts index dcd56a3a00..5fb016876e 100644 --- a/packages/ripple-ui-maps/src/nuxt/runtime/utils/index.ts +++ b/packages/ripple-ui-maps/src/nuxt/runtime/utils/index.ts @@ -1,5 +1,6 @@ export { centerMap, fitExtent, - fitVictoria + fitVictoria, + fitDefaultExtent } from './../../../components/map/utils' From afee797a48a598fb6396e284af6abebc5ccc8c7c Mon Sep 17 00:00:00 2001 From: David Featherston Date: Mon, 19 Aug 2024 13:20:34 +1000 Subject: [PATCH 05/18] fix(@dpc-sdp/ripple-tide-search): first map results hook firing before map is ready --- examples/nuxt-app/app.config.ts | 13 +++++++++++++ .../map-initial-location-results-hook #0.png | Bin 0 -> 88436 bytes .../nuxt-app/test/features/maps/maps.feature | 10 ++++++++++ .../step_definitions/components/maps.ts | 6 ++++++ .../composables/useTideSearch.ts | 4 ++-- 5 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 examples/nuxt-app/test/features/maps/__image_snapshots__/map-initial-location-results-hook #0.png diff --git a/examples/nuxt-app/app.config.ts b/examples/nuxt-app/app.config.ts index e5344eb6a0..8609767506 100644 --- a/examples/nuxt-app/app.config.ts +++ b/examples/nuxt-app/app.config.ts @@ -207,6 +207,19 @@ export default defineAppConfig({ return '#333333' } } + }, + mapResultHooks: { + exampleMapResultsHook: (map, results, locationQuery) => { + if (!map || !results || !locationQuery) return + + centerMap( + map, + [+locationQuery?.center[0], +locationQuery?.center[1]], + 15, + {}, + 'popover' + ) + } } } } diff --git a/examples/nuxt-app/test/features/maps/__image_snapshots__/map-initial-location-results-hook #0.png b/examples/nuxt-app/test/features/maps/__image_snapshots__/map-initial-location-results-hook #0.png new file mode 100644 index 0000000000000000000000000000000000000000..d868e7bb49dad0ad7059c3e5daaf706eb6fdc08f GIT binary patch literal 88436 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

CG`_ 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 { }) }) +Given('a custom map results hook called {string} is used', (hook) => { + cy.get('@pageFixture').then((response) => { + set(response, 'bodyComponents[0].props.mapConfig.onResultsHook', hook) + }) +}) + When(`I type {string} into the location search bar`, (inputStr: string) => { cy.get(`[id="tide-address-lookup"]`).focus() cy.get(`[id="tide-address-lookup"]`).type(`${inputStr}`) diff --git a/packages/ripple-tide-search/composables/useTideSearch.ts b/packages/ripple-tide-search/composables/useTideSearch.ts index d1dab6003e..bc316978bb 100644 --- a/packages/ripple-tide-search/composables/useTideSearch.ts +++ b/packages/ripple-tide-search/composables/useTideSearch.ts @@ -1,4 +1,4 @@ -import { ref, computed, onMounted, watch } from 'vue' +import { ref, computed, nextTick, onMounted, watch } from 'vue' // IMPORTANT: Need to use useRoute from vue-router here instead of the nuxt one from #imports after nuxt 3.6.5 // The nuxt version of the route stopped being watchable after the update. // See this issue for details: https://github.com/nuxt/nuxt/issues/14595 @@ -560,7 +560,7 @@ export default ({ } if (typeof onMapResultsHook.value === 'function') { - onMapResultsHook.value() + nextTick(onMapResultsHook.value) } } catch (error) { console.error(error) From 442670ea1590b7848fefd7c66b148717d65b1043 Mon Sep 17 00:00:00 2001 From: David Featherston Date: Tue, 20 Aug 2024 10:12:15 +1000 Subject: [PATCH 06/18] fix(@dpc-sdp/ripple-ui-maps): update map imports --- packages/ripple-ui-maps/src/components/map/RplMap.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ripple-ui-maps/src/components/map/RplMap.vue b/packages/ripple-ui-maps/src/components/map/RplMap.vue index 7840e40d4e..03e64be595 100644 --- a/packages/ripple-ui-maps/src/components/map/RplMap.vue +++ b/packages/ripple-ui-maps/src/components/map/RplMap.vue @@ -35,7 +35,7 @@ import { getfeaturesAtMapPixel, zoomToClusterExtent, centerMap, - fitVictoria, + fitDefaultExtent, areFeaturesCloseTogether } from './utils' From 3a00469d7f0873b702be6ee6581985b895ad462e Mon Sep 17 00:00:00 2001 From: Jeffrey Dowdle Date: Tue, 20 Aug 2024 11:22:21 +1000 Subject: [PATCH 07/18] fix(@dpc-sdp/ripple-tide-api): fixed site section sometimes not displaying correct active page --- .../landingpage/site-section-nav.feature | 21 +++ .../test/fixtures/landingpage/home.json | 127 +++--------------- .../sidebar-site-section-nav-mapping.ts | 2 +- .../common/shared-elements.ts | 70 ++++++++++ .../ripple-tide-api/src/services/tide-page.ts | 4 - 5 files changed, 107 insertions(+), 117 deletions(-) create mode 100644 examples/nuxt-app/test/features/landingpage/site-section-nav.feature diff --git a/examples/nuxt-app/test/features/landingpage/site-section-nav.feature b/examples/nuxt-app/test/features/landingpage/site-section-nav.feature new file mode 100644 index 0000000000..36ab753a6f --- /dev/null +++ b/examples/nuxt-app/test/features/landingpage/site-section-nav.feature @@ -0,0 +1,21 @@ +Feature: Site section navigation + + Example of the site section navigation in the landing page sidebar + + Background: + Given the page endpoint for path "/level-2-2" returns fixture "/landingpage/home" with status 200 + And the site endpoint returns fixture "/site/reference" with status 200 + + @mockserver + Scenario: Nested item active + When I visit the page "/level-2-2" + Then the site section nav should contain the following level 1 items: + | text | url | + | Level 1 - 1 | /level-1-1 | + | Level 1 - 2 | /level-1-2 | + + Then the site section nav item with label "Level 1 - 1" should be expanded + Then the site section nav item with label "Level 1 - 2" should be collapsed + + Then the site section nav item with label "Level 1 - 1" should be inactive + Then the site section nav item with label "Level 2 - 2" should be active diff --git a/examples/nuxt-app/test/fixtures/landingpage/home.json b/examples/nuxt-app/test/fixtures/landingpage/home.json index f2e982bbd0..eaf21c062a 100644 --- a/examples/nuxt-app/test/fixtures/landingpage/home.json +++ b/examples/nuxt-app/test/fixtures/landingpage/home.json @@ -78,149 +78,52 @@ "title": "Site-section Navigation", "items": [ { - "text": "Demo Landing Page", - "url": "/demo-landing-page", + "text": "Level 1 - 1", + "url": "/level-1-1", "id": "c9b2419b-c89d-4a43-87de-f991291c4894", "parent": null, "weight": 0, + "active": true, "items": [ { - "text": "2.1 Accessibility - demo", - "url": "/accessibility-demo", + "text": "Level 2 - 1", + "url": "/level-2-1", "id": "5c890826-dcf8-4389-b852-6fb2521443e1", "parent": "c9b2419b-c89d-4a43-87de-f991291c4894", "weight": 0 }, { - "text": "2.2 Copyright - demo", - "url": "/copyright-demo", + "text": "Level 2 - 2", + "url": "/level-2-2", "id": "9ece6be1-ecad-4c48-8a75-084c2b2ab478", "parent": "c9b2419b-c89d-4a43-87de-f991291c4894", - "weight": 0 - }, - { - "text": "2.3 Disclaimer - demo", - "url": "/disclaimer-demo", - "id": "c9b2419b-c89d-4a43-87de-f991291c5000", - "parent": "c9b2419b-c89d-4a43-87de-f991291c4894", "weight": 0, - "items": [ - { - "text": "3.1 Find and connect - demo", - "url": "/find-connect-demo", - "id": "c9b2419b-c89d-4a43-87de-f991291c9000", - "parent": "c9b2419b-c89d-4a43-87de-f991291c5000", - "weight": 0, - "items": [ - { - "text": "4.1 Many Talents - demo", - "url": "/many-talents-demo", - "id": "2db8693c-5231-44f2-83a3-0c082001fb65", - "parent": "c9b2419b-c89d-4a43-87de-f991291c9000", - "weight": 0, - "items": [ - { - "text": "5.1 Another menu - demo", - "url": "/another-demo", - "id": "2xs8693c-5231-44f2-83a3-0c082001fb65", - "parent": "2db8693c-5231-44f2-83a3-0c082001fb65", - "weight": 0 - } - ] - }, - { - "text": "4.2 More Talents - demo", - "url": "/more-talents-demo", - "id": "2db8693c-5231-44f2-83a3-0c082001fb65", - "parent": "c9b2419b-c89d-4a43-87de-f991291c9000", - "weight": 0 - } - ] - }, - { - "text": "3.2 Legal notes - demo", - "url": "/legal-notes-demo", - "id": "x9b2419b-c89d-4a43-87de-f991291c9000", - "parent": "c9b2419b-c89d-4a43-87de-f991291c5000", - "weight": 0 - } - ] - }, - { - "text": "2.4 Working in the CMS - demo", - "url": "/working-cms-demo", - "id": "2e517f44-8545-4806-a155-ad56a93197cd", - "parent": "c9b2419b-c89d-4a43-87de-f991291c4894", - "weight": 0 + "active": true } ] }, { - "text": "Events", - "url": "/2-be-event-1", + "text": "Level 1 - 2", + "url": "/level-1-2", "id": "c9b2419b-c89d-4a43-87de-f991291c4896", "parent": null, "weight": 0, "items": [ { - "text": "Kensington Primary School - information session - demo", - "url": "/kensington-primary-school-information-session-demo", + "text": "Level 2 - 3", + "url": "/level-2-3", "id": "64978dd4-866e-4f3b-a607-38f1837fda79", "parent": "c9b2419b-c89d-4a43-87de-f991291c4896", "weight": 0 }, { - "text": "Roulette Aerial Display - demo", - "url": "/roulette-aerial-display-demo", - "id": "7df7c024-3829-4fb9-8823-2cfda6637cc0", - "parent": "c9b2419b-c89d-4a43-87de-f991291c4896", - "weight": 0 - }, - { - "text": "The Trades Fit: Young Women in Trades and Tech - demo", - "url": "/trades-fit-young-women-trades-and-tech-demo", - "id": "6b6f41a9-701f-49a0-b3e2-de5ec31d5e78", + "text": "Level 2 - 4", + "url": "/level-2-4", + "id": "64978dd4-866e-4f3b-a607-38f1837fda79", "parent": "c9b2419b-c89d-4a43-87de-f991291c4896", "weight": 0 } ] - }, - { - "text": "News", - "url": "/demo-news", - "id": "c9b2419b-c89d-4a43-87de-f991291c4895", - "parent": null, - "weight": 0, - "items": [ - { - "text": "FIRST-OF-ITS-KIND EXHIBITION CELEBRATES THE SERVICE OF LGBTQ+ DEFENCE PERSONNEL - demo", - "url": "/first-its-kind-exhibition-celebrates-service-lgbtq-defence-personnel-demo", - "id": "6e71585a-e721-4e81-9ca2-30dc6dc6f747", - "parent": "c9b2419b-c89d-4a43-87de-f991291c4895", - "weight": 0 - }, - { - "text": "GovHack 2022 is coming soon - Connections Event and Hack weekend - demo", - "url": "/govhack-2022-coming-soon-connections-event-and-hack-weekend-demo", - "id": "c600e93f-023b-46a0-81c2-f2a2f29024c5", - "parent": "c9b2419b-c89d-4a43-87de-f991291c4895", - "weight": 0 - }, - { - "text": "Wage Inspectorate helps 15,000 Victorians in first year - demo", - "url": "/wage-inspectorate-helps-15000-victorians-first-year-demo", - "id": "c6f121c2-64ca-4b52-b583-4edfbad4376c", - "parent": "c9b2419b-c89d-4a43-87de-f991291c4895", - "weight": 0 - } - ] - }, - { - "text": "Publications", - "url": "/17-be-pub-page-1-child-page-chapter-1-page-1", - "id": "c9b2419b-c89d-4a43-87de-f991291c4897", - "parent": null, - "weight": 0 } ] } diff --git a/packages/nuxt-ripple/mapping/base/sidebar-site-section-nav/sidebar-site-section-nav-mapping.ts b/packages/nuxt-ripple/mapping/base/sidebar-site-section-nav/sidebar-site-section-nav-mapping.ts index 8e46298fa6..919530dca1 100644 --- a/packages/nuxt-ripple/mapping/base/sidebar-site-section-nav/sidebar-site-section-nav-mapping.ts +++ b/packages/nuxt-ripple/mapping/base/sidebar-site-section-nav/sidebar-site-section-nav-mapping.ts @@ -18,7 +18,7 @@ export const map = async (src, tidePageApi: TidePageApi) => { const menu = await tidePageApi.getSiteMenu( tidePageApi.site, menuData, - tidePageApi.path + src.path?.alias || src.path?.url ) return { diff --git a/packages/ripple-test-utils/step_definitions/common/shared-elements.ts b/packages/ripple-test-utils/step_definitions/common/shared-elements.ts index c0a041b15b..fd02e0e30f 100644 --- a/packages/ripple-test-utils/step_definitions/common/shared-elements.ts +++ b/packages/ripple-test-utils/step_definitions/common/shared-elements.ts @@ -314,3 +314,73 @@ Then('the in page navigation should include', (dataTable: DataTable) => { Given('I click on the document {string}', (label: string) => { cy.contains('.rpl-document__link', label).trigger('click') }) + +Then( + 'the site section nav should contain the following level 1 items:', + (dataTable: DataTable) => { + const table = dataTable.hashes() + + cy.get( + '[data-sidebar-component-id="tide-sidebar-site-section-nav"] .rpl-vertical-nav__list--level-1 > li' + ).as('items') + + table.forEach((row, i: number) => { + cy.get('@items') + .eq(i) + .then((link) => { + cy.wrap(link).as('link') + cy.get('@link').find('a').first().should('have.attr', 'href', row.url) + cy.get('@link').find('a').first().contains(row.text) + }) + }) + } +) + +Then( + 'the site section nav item with label {string} should be collapsed', + (label: string) => { + cy.contains( + '[data-sidebar-component-id="tide-sidebar-site-section-nav"] .rpl-vertical-nav__list--level-1 > li', + label + ).as('item') + cy.get('@item').should( + 'not.have.class', + 'rpl-vertical-nav__list-item--expanded' + ) + } +) + +Then( + 'the site section nav item with label {string} should be expanded', + (label: string) => { + cy.contains( + '[data-sidebar-component-id="tide-sidebar-site-section-nav"] .rpl-vertical-nav__list--level-1 > li', + label + ).as('item') + cy.get('@item').should( + 'have.class', + 'rpl-vertical-nav__list-item--expanded' + ) + } +) + +Then( + 'the site section nav item with label {string} should be active', + (label: string) => { + cy.get( + '[data-sidebar-component-id="tide-sidebar-site-section-nav"] .rpl-vertical-nav__item--active' + ).as('item') + cy.get('@item').should('have.length', 1) + cy.get('@item').should('contain', label) + } +) + +Then( + 'the site section nav item with label {string} should be inactive', + (label: string) => { + cy.get( + '[data-sidebar-component-id="tide-sidebar-site-section-nav"] .rpl-vertical-nav__item--active' + ).as('item') + cy.get('@item').should('not.contain', label) + } +) diff --git a/packages/ripple-tide-api/src/services/tide-page.ts b/packages/ripple-tide-api/src/services/tide-page.ts index 168cb8afe4..8573c855a5 100644 --- a/packages/ripple-tide-api/src/services/tide-page.ts +++ b/packages/ripple-tide-api/src/services/tide-page.ts @@ -18,12 +18,10 @@ export default class TidePageApi extends TideApiBase { [key: string]: IRplTideDynamicComponentMapping } site: string - path: string constructor(tide: RplTideModuleConfig, logger: ILogger) { super(tide, logger) this.site = tide.site - this.path = '' this.contentTypes = {} this.dynamicComponents = {} this.logLabel = 'TidePage' @@ -91,8 +89,6 @@ export default class TidePageApi extends TideApiBase { headers = {}, logId?: string ) { - this.path = path - const routeUrl = `/route?site=${site}&path=${path}` return this.get(routeUrl, { headers, _logId: logId }) From ccaf4af87a59c72e14d418cabe291f875b4b4258 Mon Sep 17 00:00:00 2001 From: Jeffrey Dowdle Date: Tue, 20 Aug 2024 11:56:11 +1000 Subject: [PATCH 08/18] test(@dpc-sdp/ripple-tide-api): fixed broken site section nav tests --- .../landingpage/site-section-nav.feature | 2 +- .../test/fixtures/landingpage/home.json | 127 ++- .../landingpage/site-section-nav.json | 871 ++++++++++++++++++ 3 files changed, 984 insertions(+), 16 deletions(-) create mode 100644 examples/nuxt-app/test/fixtures/landingpage/site-section-nav.json diff --git a/examples/nuxt-app/test/features/landingpage/site-section-nav.feature b/examples/nuxt-app/test/features/landingpage/site-section-nav.feature index 36ab753a6f..783d8a4fb2 100644 --- a/examples/nuxt-app/test/features/landingpage/site-section-nav.feature +++ b/examples/nuxt-app/test/features/landingpage/site-section-nav.feature @@ -3,7 +3,7 @@ Feature: Site section navigation Example of the site section navigation in the landing page sidebar Background: - Given the page endpoint for path "/level-2-2" returns fixture "/landingpage/home" with status 200 + Given the page endpoint for path "/level-2-2" returns fixture "/landingpage/site-section-nav" with status 200 And the site endpoint returns fixture "/site/reference" with status 200 @mockserver diff --git a/examples/nuxt-app/test/fixtures/landingpage/home.json b/examples/nuxt-app/test/fixtures/landingpage/home.json index eaf21c062a..f2e982bbd0 100644 --- a/examples/nuxt-app/test/fixtures/landingpage/home.json +++ b/examples/nuxt-app/test/fixtures/landingpage/home.json @@ -78,52 +78,149 @@ "title": "Site-section Navigation", "items": [ { - "text": "Level 1 - 1", - "url": "/level-1-1", + "text": "Demo Landing Page", + "url": "/demo-landing-page", "id": "c9b2419b-c89d-4a43-87de-f991291c4894", "parent": null, "weight": 0, - "active": true, "items": [ { - "text": "Level 2 - 1", - "url": "/level-2-1", + "text": "2.1 Accessibility - demo", + "url": "/accessibility-demo", "id": "5c890826-dcf8-4389-b852-6fb2521443e1", "parent": "c9b2419b-c89d-4a43-87de-f991291c4894", "weight": 0 }, { - "text": "Level 2 - 2", - "url": "/level-2-2", + "text": "2.2 Copyright - demo", + "url": "/copyright-demo", "id": "9ece6be1-ecad-4c48-8a75-084c2b2ab478", "parent": "c9b2419b-c89d-4a43-87de-f991291c4894", + "weight": 0 + }, + { + "text": "2.3 Disclaimer - demo", + "url": "/disclaimer-demo", + "id": "c9b2419b-c89d-4a43-87de-f991291c5000", + "parent": "c9b2419b-c89d-4a43-87de-f991291c4894", "weight": 0, - "active": true + "items": [ + { + "text": "3.1 Find and connect - demo", + "url": "/find-connect-demo", + "id": "c9b2419b-c89d-4a43-87de-f991291c9000", + "parent": "c9b2419b-c89d-4a43-87de-f991291c5000", + "weight": 0, + "items": [ + { + "text": "4.1 Many Talents - demo", + "url": "/many-talents-demo", + "id": "2db8693c-5231-44f2-83a3-0c082001fb65", + "parent": "c9b2419b-c89d-4a43-87de-f991291c9000", + "weight": 0, + "items": [ + { + "text": "5.1 Another menu - demo", + "url": "/another-demo", + "id": "2xs8693c-5231-44f2-83a3-0c082001fb65", + "parent": "2db8693c-5231-44f2-83a3-0c082001fb65", + "weight": 0 + } + ] + }, + { + "text": "4.2 More Talents - demo", + "url": "/more-talents-demo", + "id": "2db8693c-5231-44f2-83a3-0c082001fb65", + "parent": "c9b2419b-c89d-4a43-87de-f991291c9000", + "weight": 0 + } + ] + }, + { + "text": "3.2 Legal notes - demo", + "url": "/legal-notes-demo", + "id": "x9b2419b-c89d-4a43-87de-f991291c9000", + "parent": "c9b2419b-c89d-4a43-87de-f991291c5000", + "weight": 0 + } + ] + }, + { + "text": "2.4 Working in the CMS - demo", + "url": "/working-cms-demo", + "id": "2e517f44-8545-4806-a155-ad56a93197cd", + "parent": "c9b2419b-c89d-4a43-87de-f991291c4894", + "weight": 0 } ] }, { - "text": "Level 1 - 2", - "url": "/level-1-2", + "text": "Events", + "url": "/2-be-event-1", "id": "c9b2419b-c89d-4a43-87de-f991291c4896", "parent": null, "weight": 0, "items": [ { - "text": "Level 2 - 3", - "url": "/level-2-3", + "text": "Kensington Primary School - information session - demo", + "url": "/kensington-primary-school-information-session-demo", "id": "64978dd4-866e-4f3b-a607-38f1837fda79", "parent": "c9b2419b-c89d-4a43-87de-f991291c4896", "weight": 0 }, { - "text": "Level 2 - 4", - "url": "/level-2-4", - "id": "64978dd4-866e-4f3b-a607-38f1837fda79", + "text": "Roulette Aerial Display - demo", + "url": "/roulette-aerial-display-demo", + "id": "7df7c024-3829-4fb9-8823-2cfda6637cc0", + "parent": "c9b2419b-c89d-4a43-87de-f991291c4896", + "weight": 0 + }, + { + "text": "The Trades Fit: Young Women in Trades and Tech - demo", + "url": "/trades-fit-young-women-trades-and-tech-demo", + "id": "6b6f41a9-701f-49a0-b3e2-de5ec31d5e78", "parent": "c9b2419b-c89d-4a43-87de-f991291c4896", "weight": 0 } ] + }, + { + "text": "News", + "url": "/demo-news", + "id": "c9b2419b-c89d-4a43-87de-f991291c4895", + "parent": null, + "weight": 0, + "items": [ + { + "text": "FIRST-OF-ITS-KIND EXHIBITION CELEBRATES THE SERVICE OF LGBTQ+ DEFENCE PERSONNEL - demo", + "url": "/first-its-kind-exhibition-celebrates-service-lgbtq-defence-personnel-demo", + "id": "6e71585a-e721-4e81-9ca2-30dc6dc6f747", + "parent": "c9b2419b-c89d-4a43-87de-f991291c4895", + "weight": 0 + }, + { + "text": "GovHack 2022 is coming soon - Connections Event and Hack weekend - demo", + "url": "/govhack-2022-coming-soon-connections-event-and-hack-weekend-demo", + "id": "c600e93f-023b-46a0-81c2-f2a2f29024c5", + "parent": "c9b2419b-c89d-4a43-87de-f991291c4895", + "weight": 0 + }, + { + "text": "Wage Inspectorate helps 15,000 Victorians in first year - demo", + "url": "/wage-inspectorate-helps-15000-victorians-first-year-demo", + "id": "c6f121c2-64ca-4b52-b583-4edfbad4376c", + "parent": "c9b2419b-c89d-4a43-87de-f991291c4895", + "weight": 0 + } + ] + }, + { + "text": "Publications", + "url": "/17-be-pub-page-1-child-page-chapter-1-page-1", + "id": "c9b2419b-c89d-4a43-87de-f991291c4897", + "parent": null, + "weight": 0 } ] } diff --git a/examples/nuxt-app/test/fixtures/landingpage/site-section-nav.json b/examples/nuxt-app/test/fixtures/landingpage/site-section-nav.json new file mode 100644 index 0000000000..eaf21c062a --- /dev/null +++ b/examples/nuxt-app/test/fixtures/landingpage/site-section-nav.json @@ -0,0 +1,871 @@ +{ + "title": "Demo Landing Page", + "changed": "2022-11-02T12:47:29+11:00", + "created": "2022-11-02T12:47:29+11:00", + "type": "landing_page", + "nid": "11dede11-10c0-111e1-1100-000000000330", + "showTopicTags": true, + "topicTags": [ + { + "text": "Demo Topic", + "url": "/topic/demo-topic" + }, + { + "text": "Demo Tag", + "url": "/tags/demo-tag" + } + ], + "sidebar": { + "contacts": [ + { + "id": "26146cba-f307-449e-885c-7446efb3f315", + "contactTitle": "Victorian Government", + "contactName": "Victorian Government", + "department": "Department of Premier and Cabinet", + "email": "no-reply@vic.gov.au", + "locationAddress": { + "countryCode": "AU", + "administrativeArea": "VIC", + "locality": "Melbourne", + "postalCode": "3001", + "addressLine1": "Department of Premier and Cabinet", + "addressLine2": "GPO Box 4509" + }, + "postalAddress": { + "countryCode": "AU", + "administrativeArea": "VIC", + "locality": "Melbourne", + "postalCode": "3001", + "addressLine1": "Department of Premier and Cabinet", + "addressLine2": "GPO Box 4509" + }, + "phones": [ + { + "id": "8a6d0e28-3d34-40b7-a97b-ef980f0f6f49", + "title": "Calls in Australia", + "number": "1300 366 356" + }, + { + "id": "798566cf-2e8c-48eb-bc89-38a6486cb06a", + "title": "Calls from overseas", + "number": "+61 3 9603 8804" + } + ], + "socialMedia": [ + { + "id": "0b58c974-05bd-4379-8947-12c4959b992c", + "type": "twitter", + "text": "Twitter", + "url": "https://twitter.com/VicGovAu" + } + ] + } + ], + "relatedLinks": [ + { + "id": "33133902-1f57-4283-9f6b-48dd76297c69", + "text": "State Government of Victoria", + "url": "https://www.vic.gov.au" + }, + { + "id": "254c49f8-b14a-44a1-bad0-729bfb40e425", + "text": "Department of Premier and Cabinet", + "url": "https://www.vic.gov.au/department-premier-and-cabinet" + } + ], + "socialShareNetworks": ["Facebook", "X", "LinkedIn"], + "siteSectionNav": { + "title": "Site-section Navigation", + "items": [ + { + "text": "Level 1 - 1", + "url": "/level-1-1", + "id": "c9b2419b-c89d-4a43-87de-f991291c4894", + "parent": null, + "weight": 0, + "active": true, + "items": [ + { + "text": "Level 2 - 1", + "url": "/level-2-1", + "id": "5c890826-dcf8-4389-b852-6fb2521443e1", + "parent": "c9b2419b-c89d-4a43-87de-f991291c4894", + "weight": 0 + }, + { + "text": "Level 2 - 2", + "url": "/level-2-2", + "id": "9ece6be1-ecad-4c48-8a75-084c2b2ab478", + "parent": "c9b2419b-c89d-4a43-87de-f991291c4894", + "weight": 0, + "active": true + } + ] + }, + { + "text": "Level 1 - 2", + "url": "/level-1-2", + "id": "c9b2419b-c89d-4a43-87de-f991291c4896", + "parent": null, + "weight": 0, + "items": [ + { + "text": "Level 2 - 3", + "url": "/level-2-3", + "id": "64978dd4-866e-4f3b-a607-38f1837fda79", + "parent": "c9b2419b-c89d-4a43-87de-f991291c4896", + "weight": 0 + }, + { + "text": "Level 2 - 4", + "url": "/level-2-4", + "id": "64978dd4-866e-4f3b-a607-38f1837fda79", + "parent": "c9b2419b-c89d-4a43-87de-f991291c4896", + "weight": 0 + } + ] + } + ] + } + }, + "summary": "Page summary", + "showHeroAcknowledgement": true, + "showInPageNav": true, + "inPageNavHeadingLevel": "h3", + "background": "default", + "header": { + "title": "Test landing page title", + "summary": "Test landing page title introduction text", + "links": { + "title": "Want to know more about...", + "items": [ + { + "text": "Test link 1", + "url": "/embedded-video-test" + }, + { + "text": "Test link 2", + "url": "/sdpta-statistics-grid-eight-landing-page-fixture" + }, + { + "text": "Test link 3", + "url": "/sdpta-accordion-landing-page-fixture" + }, + { + "text": "Test link external", + "url": "https://www.vic.gov.au/" + } + ], + "more": { + "text": "Test header CTA", + "url": "/demo-publication/demo-publication-chapter-2/demo-publication-chapter-2-page-1" + } + }, + "theme": "default", + "logoImage": { + "src": "/placeholders/logo.png", + "alt": "Demo: Bendigo Hospital", + "title": "Demo: Bendigo Hospital.jpg", + "width": 1280, + "height": 959 + }, + "backgroundImage": null, + "cornerTop": { + "src": "/placeholders/small.png", + "alt": "Demo: Parliament of Victoria", + "title": "Demo: Parliament of Victoria", + "width": 1650, + "height": 915 + }, + "cornerBottom": { + "src": "/placeholders/small.png", + "alt": "Demo: VicFleet - Police car on road", + "title": "Demo: VicFleet - Police car on road", + "width": 1065, + "height": 617 + }, + "primaryAction": { + "text": "Testing call to action", + "url": "/clone-sdpta-113-clone-landing-page-fixture" + }, + "secondaryAction": { + "text": "Testing some link text", + "url": "/sdpta-secondary-campaign-landing-page-fixture" + }, + "secondaryActionLabel": "Just some free text" + }, + "primaryCampaign": { + "title": "Demo primary campaign", + "summaryHtml": "

Test summary for primary campaign

", + "cta": { + "text": "Testing CTA text", + "url": "/demo-destination" + }, + "image": { + "src": "/placeholders/medium.png", + "alt": "Demo: Melbourne skyline at dusk", + "title": "Demo: Melbourne skyline at dusk", + "width": 2560, + "height": 650 + }, + "imageCaption": null + }, + "secondaryCampaign": { + "title": "Demo secondary campaign", + "summaryHtml": "

Test summary for secondary campaign

", + "cta": { + "text": "Testing secondary CTA text", + "url": "/demo-secondary-destination" + }, + "image": { + "src": "/placeholders/medium.png", + "alt": "Demo: Melbourne tram", + "title": "Demo: Melbourne tram", + "width": 1413, + "height": 785 + }, + "imageCaption": null + }, + "headerComponents": [ + { + "uuid": "3a29034c-b50c-4d83-a5f5-e6b6adaa6513", + "component": "TideLandingPageSearchBanner", + "id": "1911", + "props": { + "placeholder": "Test search placeholder", + "searchUrl": "/search/[SEARCH-KEYWORDS]", + "openInNewWindow": false + } + }, + { + "uuid": "cc5ab146-a5eb-4502-afa7-ae8813b8ae18", + "component": "TideLandingPageIntroBanner", + "id": "1030", + "props": { + "title": "Test introduction banner", + "withIcon": true, + "links": { + "title": "Button heading", + "items": [ + { + "text": "Test link 1", + "url": "/demo-link-1" + }, + { + "text": "Test link 2", + "url": "/demo-link-2" + } + ], + "more": null + }, + "html": "

And here's the summary

" + } + } + ], + "bodyComponents": [ + { + "uuid": "a99aa287-7fac-430b-864e-3a1b044460b1", + "component": "TideLandingPageContent", + "id": "969", + "internalAnchors": [ + { + "text": "Content Anchor 1", + "id": "content-anchor-1", + "type": "h2" + }, + { + "text": "Content Anchor 2", + "id": "content-anchor-2", + "type": "h3" + } + ], + "props": { + "html": "

Here is some sample rich text content, with a random link(opens in a new window) thrown in.

" + } + }, + { + "uuid": "9ac2e9a6-958f-47d4-beb1-d1576e424571", + "component": "TideLandingPageAccordion", + "id": "972", + "title": "Test accordion title", + "props": { + "id": "972", + "numbered": false, + "description": "Test accordion description", + "items": [ + { + "id": "970", + "title": "Accordion #1", + "content": "

Test rich text content #1

" + }, + { + "id": "971", + "title": "Accordion #2", + "content": "

Test rich text content #2

" + } + ] + } + }, + { + "uuid": "a59f6283-df71-44b2-8bbc-43979749e8d0", + "component": "TideLandingPagePromoCard", + "id": "976", + "layout": "card", + "props": { + "displayStyle": "noImage", + "title": "Promo card (noImage)", + "summary": "Sample description", + "image": { + "src": "/placeholders/medium.png", + "focalPoint": { + "x": 707, + "y": 393 + }, + "alt": "Demo: Melbourne tram", + "width": 1413, + "height": 785, + "title": "Demo: Melbourne tram" + }, + "link": { + "text": "", + "url": "/demo-destination" + }, + "showMetadata": true, + "metadata": { + "dateStart": "2019-07-02 09:00:00", + "dateEnd": "2019-07-07 10:00:00", + "topic": "Demo Topic", + "contentType": "Event", + "fvRecommendationStatus": "", + "inductionYear": "", + "isGrantOngoing": false + } + } + }, + { + "uuid": "a8d41037-383f-4f0b-8b43-9a6162873cb8", + "component": "TideLandingPagePromoCard", + "id": "977", + "layout": "card", + "props": { + "displayStyle": "thumbnail", + "title": "Promo card (thumbnail)", + "summary": "Sample description", + "image": { + "src": "/placeholders/medium.png", + "focalPoint": { + "x": 707, + "y": 393 + }, + "alt": "Demo: Melbourne tram", + "width": 1413, + "height": 785, + "title": "Demo: Melbourne tram" + }, + "link": { + "text": "", + "url": "/demo-destination" + }, + "showMetadata": true, + "metadata": { + "dateStart": "2019-07-02 09:00:00", + "dateEnd": "2019-07-07 10:00:00", + "topic": "Demo Topic", + "contentType": "Event", + "fvRecommendationStatus": "", + "inductionYear": "", + "isGrantOngoing": false + } + } + }, + { + "uuid": "c509edfe-89a6-4b8d-b8e1-f72e6774da1f", + "component": "TideLandingPagePromoCard", + "id": "978", + "layout": "card", + "props": { + "displayStyle": "profile", + "title": "Promo card (profile)", + "summary": "Sample description", + "image": { + "src": "/placeholders/medium.png", + "focalPoint": { + "x": 707, + "y": 393 + }, + "alt": "Demo: Melbourne tram", + "width": 1413, + "height": 785, + "title": "Demo: Melbourne tram" + }, + "link": { + "text": "", + "url": "/demo-destination" + }, + "showMetadata": true, + "metadata": { + "dateStart": "2019-07-02 09:00:00", + "dateEnd": "2019-07-07 10:00:00", + "topic": "Demo Topic", + "contentType": "Event", + "fvRecommendationStatus": "", + "inductionYear": "", + "isGrantOngoing": false + } + } + }, + { + "uuid": "e92bbc8b-a2b6-4fdf-aa10-2329a0b0bc5a", + "component": "TideLandingPageNavCard", + "id": "981", + "props": { + "displayStyle": "noImage", + "title": "Nav card (noImage)", + "summary": "Sample description", + "image": { + "src": "/placeholders/medium.png", + "focalPoint": { + "x": 707, + "y": 393 + }, + "alt": "Demo: Melbourne tram", + "width": 1413, + "height": 785, + "title": "Demo: Melbourne tram" + }, + "link": { + "text": "", + "url": "/tc-9a-grant-simple-test-date-range" + }, + "showMetadata": true, + "metadata": { + "dateStart": "2019-04-08T08:00:00", + "dateEnd": "2019-05-08T10:00:00", + "topic": "Demo Topic", + "contentType": "Grant", + "fvRecommendationStatus": "", + "inductionYear": "", + "isGrantOngoing": false + } + } + }, + { + "uuid": "77e1ae48-8bf7-44ce-8561-79fe4b528611", + "component": "TideLandingPageNavCard", + "id": "982", + "props": { + "displayStyle": "thumbnail", + "title": "Nav card (thumbnail)", + "summary": "Sample description", + "image": { + "src": "/placeholders/medium.png", + "focalPoint": { + "x": 707, + "y": 393 + }, + "alt": "Demo: Melbourne tram", + "width": 1413, + "height": 785, + "title": "Demo: Melbourne tram" + }, + "link": { + "text": "", + "url": "/test-grant" + }, + "showMetadata": true, + "metadata": { + "dateStart": "2022-11-01T05:41:38", + "dateEnd": "2022-11-06T06:12:00", + "topic": "Demo Topic", + "contentType": "Grant", + "fvRecommendationStatus": "", + "inductionYear": "", + "isGrantOngoing": false + } + } + }, + { + "uuid": "6294cfdb-3059-48a4-8ece-d64d32e63558", + "component": "TideLandingPageNavCard", + "id": "983", + "props": { + "displayStyle": "featured", + "title": "Nav card (featured)", + "summary": "Sample description", + "image": { + "src": "/placeholders/medium.png", + "focalPoint": { + "x": 707, + "y": 393 + }, + "alt": "Demo: Melbourne tram", + "width": 1413, + "height": 785, + "title": "Demo: Melbourne tram" + }, + "link": { + "text": "", + "url": "/tc-9a-grant-simple-test-date-range" + }, + "showMetadata": true, + "metadata": { + "dateStart": "2019-04-08T08:00:00", + "dateEnd": "2019-05-08T10:00:00", + "topic": "Demo Topic", + "contentType": "Grant", + "fvRecommendationStatus": "", + "inductionYear": "", + "isGrantOngoing": false + } + } + }, + { + "uuid": "ec0ec723-df8d-4e6c-8a5f-3780381b04f3", + "component": "TideLandingPageKeyDatesCard", + "id": "988", + "layout": "card", + "props": { + "title": "Key calendar dates", + "items": [ + { + "title": "An event", + "subtitle": "12th October 2022", + "content": "Summary of an event" + }, + { + "title": "Another event", + "subtitle": "13th October 2022", + "content": "Summary of another event" + } + ], + "ctaTitle": "Test CTA text", + "url": "/test-cta-link" + } + }, + { + "uuid": "c83c8494-1cb9-429c-af8f-9a4fa3a1fc94", + "component": "TideLandingPageTimeline", + "id": "992", + "title": "Test timeline title", + "props": { + "items": [ + { + "id": "989", + "title": "Milestone 1 title", + "subtitle": "Milestone 1 text", + "url": "/test-destination-1", + "description": "

Milestone 1 summary field

", + "image": { + "src": "/placeholders/small.png" + }, + "current": false, + "dateStart": "2022-06-02T04:53:53+10:00", + "dateEnd": "2022-11-11T21:58:55+11:00" + }, + { + "id": "990", + "title": "Milestone 2 title", + "subtitle": "Milestone 1 text", + "url": "/test-destination-2", + "description": "

Milestone 2 summary field

", + "image": null, + "current": true, + "dateStart": "2022-10-04T04:54:11+11:00", + "dateEnd": "2022-11-17T16:59:14+11:00" + }, + { + "id": "991", + "title": "Milestone 3 title", + "subtitle": "Milestone 3 text", + "url": "", + "description": "", + "image": null, + "current": false, + "dateStart": null, + "dateEnd": null + } + ] + } + }, + { + "uuid": "5706a002-8b3b-4318-a553-455514495080", + "component": "TideLandingPageCallToAction", + "id": "1024", + "props": { + "title": "Test call to action title", + "image": { + "src": "/placeholders/medium.png", + "alt": "Two men working", + "title": "Two men working" + }, + "url": "/test-cta-destination", + "ctaText": "Test CTA text", + "summary": "

This is the description

" + } + }, + { + "uuid": "96d21d9a-f5c2-4ae5-8b0f-54664945bcf9", + "component": "TideLandingPageStatsGrid", + "id": "1028", + "props": { + "variant": "onLight", + "items": [ + { + "id": "1026", + "label": "Label 1", + "value": "Value 1" + }, + { + "id": "1027", + "label": "Label 2", + "value": "Value 2" + } + ] + } + }, + { + "uuid": "pd9356djw-f5c2-4ae5-8b0f-54664945bcf9", + "component": "TideLandingPageCardCarousel", + "id": "1155", + "props": { + "items": [ + { + "type": "promo", + "title": "Sample title", + "url": "/sample-page", + "image": { + "alt": "Demo: Aerial shot of new housing development", + "drupal_internal__target_id": 42, + "focalPoint": null, + "height": 571, + "src": "/placeholders/medium.png", + "title": "Demo: Aerial shot of new housing development", + "width": 1024 + }, + "meta": { + "dateStart": "2022-12-01T09:30:00+11:00", + "dateEnd": "2022-12-31T17:00:00+11:00", + "topic": "Health" + }, + "summary": "Sample Card Summary" + }, + { + "type": "promo", + "title": "Promotion title", + "url": "/promo-page", + "image": { + "alt": "Demo: Engage Vic Hero", + "drupal_internal__target_id": 52, + "focalPoint": null, + "height": 500, + "src": "/placeholders/medium.png", + "title": "Engage Vic", + "width": 737 + }, + "meta": { + "topic": "Environment", + "date": "2022-11-03T03:15:00+11:00" + }, + "summary": "Promotion Card summary" + }, + { + "type": "keydates", + "url": "/dates", + "title": "Key dates heading", + "keyDates": [ + { + "title": "April 16th", + "subtitle": "Key subtitle 1", + "content": "Key content 1" + }, + { + "title": "December 1st", + "subtitle": "Key subtitle 2", + "content": "Key content 2" + } + ] + } + ] + } + }, + { + "uuid": "5288de89-f5c2-4ae5-8b0f-54664945bcf9", + "component": "TideLandingPageMediaGallery", + "id": "1056", + "props": { + "items": [ + { + "title": "Media title one", + "caption": "The first media caption", + "alt": "Demo: 2018-19 State Budget", + "thumbnail": "/placeholders/medium.png", + "image": "/placeholders/medium.png" + }, + { + "title": "Media title two", + "caption": "The second media caption", + "alt": "Demo: Aerial shot of new housing development", + "thumbnail": "/placeholders/medium.png", + "image": "/placeholders/medium.png" + }, + { + "title": "Media title three", + "caption": "The third media caption", + "alt": "Demo: Bendigo Hospital", + "thumbnail": "/placeholders/medium.png", + "image": "/placeholders/medium.png" + } + ] + } + }, + { + "component": "TideLandingPageDataTable", + "id": "1936", + "props": { + "caption": "", + "headingType": { + "horizontal": true, + "vertical": false + }, + "orientation": "row", + "columns": [ + { "label": "Row One Column One", "objectKey": "col0" }, + { "label": "Row One Column Two", "objectKey": "col1" }, + { "label": "Row One Column Three", "objectKey": "col2" } + ], + "items": [ + { + "col0": "Row Two Column One", + "col1": "Row Two Column Two", + "col2": "Row Two Column Three" + }, + { + "col0": "Row Three Column One", + "col1": "Row Three Column Two", + "col2": "Row Three Column Three" + } + ] + } + }, + { + "component": "TideLandingPageDataTable", + "id": "1937", + "props": { + "caption": "", + "headingType": { + "horizontal": false, + "vertical": false + }, + "orientation": "row", + "columns": [ + { "objectKey": "col0" }, + { "objectKey": "col1" }, + { "objectKey": "col2" } + ], + "items": [ + { + "col0": "Row Two Column One", + "col1": "Row Two Column Two", + "col2": "Row Two Column Three" + }, + { + "col0": "Row Three Column One", + "col1": "Row Three Column Two", + "col2": "Row Three Column Three" + } + ] + } + }, + { + "component": "TideLandingPageCategoryGrid", + "id": "7052", + "title": "Category Grid", + "props": { + "items": [ + { + "title": "Card one", + "summary": "Card one summary", + "image": { + "src": "/placeholders/medium.png", + "alt": "", + "focalPoint": null, + "height": 667, + "title": "", + "width": 1000 + }, + "url": "/landing-page-cc-2" + }, + { + "title": "Card two", + "summary": "Card two summary", + "image": { + "src": "/placeholders/medium.png", + "alt": "", + "focalPoint": null, + "height": 667, + "title": "", + "width": 1000 + }, + "url": "https://google.com/" + } + ] + } + }, + { + "uuid": "5cb51ee5-a63f-433e-92a6-017b92ce37fe", + "component": "TideLandingPageMediaEmbed", + "id": "1951", + "props": { + "title": "Complex image", + "caption": "Source by the Department", + "src": "/placeholders/medium.png", + "dataLabel": "More info", + "dataContent": "

Ex eiusmod quis pariatur ipsum exercitation est velit eu magna.

", + "fullscreenLabel": "Fullscreen", + "downloadUrl": "/placeholders/medium.png", + "downloadLabel": "Download it", + "type": "image", + "variant": "complex", + "allowFullscreen": true, + "showTitle": true + } + } + ], + "meta": { + "url": "/demo-landing-page", + "langcode": "en", + "description": "Nulla ultricies dignissim leo, posuere vestibulum erat cursus vitae", + "additional": [ + { + "tag": "link", + "attributes": { + "rel": "canonical", + "href": "https://www.vic.gov.au/demo-landing-page" + } + }, + { + "tag": "meta", + "attributes": { + "name": "title", + "content": "Ignore this titel | Single Digital Presence Content Management System" + } + }, + { + "tag": "meta", + "attributes": { + "property": "og:image", + "content": "/placeholders/medium.png" + } + } + ], + "keywords": "", + "image": { + "src": "/placeholders/medium.png", + "alt": "Demo: Melbourne tram", + "title": "Demo: Melbourne tram", + "width": 1413, + "height": 785, + "drupal_internal__target_id": 46 + } + } +} From a3238e43326fdb568650eea252fc7ad07d5c0423 Mon Sep 17 00:00:00 2001 From: David Featherston Date: Wed, 21 Aug 2024 10:12:01 +1000 Subject: [PATCH 09/18] fix(@dpc-sdp/ripple-ui-maps): update map snapshot --- examples/nuxt-app/app.config.ts | 7 +++++-- .../map-initial-location-results-hook #0.png | Bin 88436 -> 45673 bytes 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/examples/nuxt-app/app.config.ts b/examples/nuxt-app/app.config.ts index 8609767506..7dc3d99f60 100644 --- a/examples/nuxt-app/app.config.ts +++ b/examples/nuxt-app/app.config.ts @@ -214,8 +214,11 @@ export default defineAppConfig({ centerMap( map, - [+locationQuery?.center[0], +locationQuery?.center[1]], - 15, + [ + parseFloat(locationQuery?.center[0]), + parseFloat(locationQuery?.center[1]) + ], + 13, {}, 'popover' ) diff --git a/examples/nuxt-app/test/features/maps/__image_snapshots__/map-initial-location-results-hook #0.png b/examples/nuxt-app/test/features/maps/__image_snapshots__/map-initial-location-results-hook #0.png index d868e7bb49dad0ad7059c3e5daaf706eb6fdc08f..9d0ff2a71e8bee7e3105c7de474e8822ccc40289 100644 GIT binary patch literal 45673 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 H4gUWCMzLEp literal 88436 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

CG`_ zzgso2>YESknB&YJf1y*+qTKZsu*w>U`@p*Y+(0ug=SN_BS1zWRH7iUp0aB!5U}cKU ziGouvtJkC!psIJ=yD-;NvF2vpx(jtb;1BC|z~4BdkH+6a_O;&^GnUabEqgm2^8w)R zo>(xbsne~@+GYKFTj`GmICyW8m>f=W4@kcEmy%Np&|30S0t4jn8AV}tU8L7WMtGlf)Q01^Ur3!Tz1_l%Z<=%lsR7!u3448#Pzst9g(SX;ziXT z13qDJn_U|jbyo{OKf5CAku2`|!7WC)_)l|hOg~3vO)LM@QXniTm03iYAHs({5-ms^Em~T=DuZ{2z+dw8$Tg20k$Ql-G4jw&c#~npg%~C)rOx zocbL~06G=kn67@ae%quRRy7saLjP>uDC&?C`-AK#0nJy$|1HY3zh`yvf;YniFy`3e zb(lrbxiiDfBQV`cW7{7-u*E2MH_d3AKqR1&Df>fdICTG_BwhOx4RrERj||P0hJvi& zKqa>>O@RCnCFfk_-!Et??K;uJC{Wt|f8gpW_HU-m7c=A-5}*ZVREjj#G!3EnwCP9w zASQZG3BteT(}pb(YPIn?;zP!QE)@RcVI{BQxbB_1zbYEjEDn_h{(?M#ElR~36TuYg z>b$AT%a~khx@htT+m5j0B}?LZX>9wyyHEWbc45M>Hx@r$&!$BHUu8d)2*&N(LG&cL z%9Oq(ibR~$fYOaVs`ZF(oa0G&x%9dmK3FGR_Sv>nfE0An5X}AWEdCikLgnyN@AJ^# zXlSKV|MK4fUz`}n`sE@wTm8rK1XBM-Thkchc@nk|@pg;9T%@`08bZIrwm=ni*^&JzW?i1GMk*!wb7y*~K@ z^lAbcnj__3??cjV_Koy3w{xU(?9=Bz1?yfpMz^d*zi5Q67*%a?f?oe;wh`YA=libl zc_@e*gdWZGGN_5~RrZ5DGBgoWlSVNJmB!%iV_P4J1WadqMA=I5XWD;T;e3b5sbM3* zJaRFuI|_csrN|tGj2D)RHC2cUW*70BNqe*POiExpjh3Co{u${?i%5h+=VX}uP8ccn zqS0B5B8H;fOO^ZXK`C0V*++_hPvdC!i9m(x%7PCk>7N6dt$#78nBf>{9D%p17T9h- zn09)&K+7Tq+8I%)vq>N@GU>iVv(SUpan`m?gJ zZ9?gGQB|t_zNk&lRJ^fw!?;#w@`VwOZ@#K*y31NtczLaP1sc$l^WsmDe-n=(kBn!~ zzG~82$|84*)QBcOZVvInk7+t=-|dB%?vxx*cL}73OgXO}3}O-kyK=UoO&L!i)!=K(M*5%8OW=m6Xw*}(;5DAw;6BZp3TRNH~SL1`?BD_FcAl^D=&%Z-kvijy*|Sx&yd=es3v_$`F9;#ncI&g8Krmw zM_BAE3)kfoe=lxwoAq%C@%P0s;)Pm+G@*?)VK z#5YPR4gI$R4rIqjWH?GG@BG0YErg(K_z5cl6J>qRqHufl;VFkvZW;}-z9$-B0Wa}k!fzI{Rv4!Anh_A4nD&G>t%s=%xN;g~s5@7w z(?n0^>37aa>bv{|h$f>xP5G&eOScgHtGRjtex&3lTL1CdzkL0f9LOG3_)+dNU9i%X zPLu3R+V{;2mO1Y=AR4SXy{bXFA}53%gyNkYZqXOC_E9A%6)={keIHgk+6bL~MEY=i z^Om2h!EK>h+T=cT?XJ(dQ-8n95q-anDW&F|CgIzM1q!u?D9qo73F@ozK|ABh)ODt) z);mkQ36?j_(P3;ZUix!s(}U$^trCRba-(}zBA)!D6D|IR5%exKE4{sGJipM?Z)lSl zF65wl-zT|%2-6q%5#W#OM1#p<;O4mw^i1wIoll`PcklKus=lDq6qWK5;-&q)@!Y0= zUoruW7nS4lhqPt59~>b$K>#Ys&ppug|8= zlkfPY{H#fW-_~8NoILIim(NOgd2?Ly#W4`$1vsQ>VC~7iW&5t%lI4N9@R93Q7|XbZ z>CAZN%(aigF%r7NR9^!5-R^=2mO?o6)PyZ|V`9Z)H?~Cwk(H++RhkPdmgFv8A9yK2G9lnK)^`Ld>X1o43WdYo7rU0w!h%BzX;?Myc+Eo zbIlO=KE;ihE_94)ish%XWfH@le`0xwk7R$iIqs7NG+j?Q9LolH&O4|L1>W&aFx!4Z zYk>$Es(d&3lEa|gg|qw@xxeYqV=c0Kf`&azezv?U5pB-Bu-@QNfhzOoa!ys`dpdZO zNN$Kei-*Mpaf1;A(yuKc{Nznu{`hjNELw)X!Z5qu3>QqjqPR`&)Xxx=Oq=WmKu71v zGaAwVtX-AG+%}JYT^7klIPKxmkA1L}TYtNYF?OPby8e2{&Mq!x zes$s6zC?d=O-dvn;M|%2>q7_Hl*hNK2^L^VFaU9DY%+sdlH$XT4!`cv7Sp+n02s# zRl`jV#w_4*jL=Nnsx>rtgvuvQOaYEmitMkCX$LAiN4BFmX1OW6O7ML%W&`wAo;f|c zEUNx?Vn7Wb+Fq&wCGU8w2+n1c)B2wOt%k?3X{#bek>ySZLpW_!nGn7g=fP%WB(o1b zIW&u@guEGwbWndvS->bV#DwpS^zDBls%E(}v$Sj_u}pTjokZN`E$`>Ls6P<)nYCZmg7 z0lkRt6}ntD=e4?B{vc{OZ8CW6 z{3pW$OV*xGuLYM9B!bUB6D?2u4U-p@6MArfr~B=&jL=$M@*4eE4egzF+pFK1fYFY* z$(|P!4?5LOwM0$h%_QaHxq8|k-kO##xJr9AOU>{gd)AcNv3Aom<)L=Bjq!vK#=jLW z6u3x|&e*iXp7!+E(>rx`z4B$by`_JjrP~H||3N^*OvYkb#aNOqkHw8fLO(jIB;Q;V zbEThUwZ4YUpzdud>%z7>y_OSwk2lTUiaguo*-^@nOfl}fngg4+LviruueC)GT+HIo@V$` zW3%%SF`j1aymzP)&F)1xD~G#+)ML3Zq{>D75&xf*5n&)Q#7BDh@<6ep+D%E~of0R*L7C89c`Qlp$rF46S6IYkKo?9sQq0KTC_BR1l#D)`EVMqQT6oH%lk1S>b;O@yH=MMouA`R^^Xq ze|??%OeGbs1W6RjK#_SSW6V@$S7>;ldu0jubg*)EcHHr`x9RBa=4=J^N;AmMyOU;s zW^`d*6G_f*(6FaoqKTUUnsJOUGBz5OI$2DKn@cr+={t}CL>uK|fk3gr4tvpnId<@G zV&Mo89*(_yW8v|=s4AT^^J90O)NZ?SqH5`a)?^(5z+SDSpp+j9-~5XFnkQD-3g3;N zXr)2=OogxD`-M9A-a$?L+HL&N)L_4}aG~E6@zQ!rS@RvbVJu%umbhfvTpsTKc?YAw zAS8Rn-6JKqt^OK~VToe_0cBgmtm6rXcoj|GX+CI%%hOF6z|-DqKAl=)>kEfkoy9e5 z{F-Kz+k@a~NlkXARckJa#$wuQCypn@MFX}j#`e8V!m@3DV`=jRV919G#yIyLVtofd z1&Ho=xI8t17F?bh!w(MO?zmMA{k3~mEA7&Fnh9n4E%RMl>3&RRkf0I%aLKRI5Yko? zO4_;h<%Ns9zpm+A#(1_^vOy{VtB(t7F z>Z@N4t)Hcf&Jn*!JbNL}LrnQxay3 zPZ#)JAM;sZL_7@wE;~ucd9hThqels~^81xsGy3c^oiF>qhCeTAVZS7d?EulN%#eqV z`>$8}{1gubT*-Mhwr%+e?v=pbuPiik)~{cVJlKimdtiiUvz5KXKL=4vdW<|*^3@7n z6NN22_rZQRk&?DAK6L7ZqCJ< zD#T2Q!xr$*1AV1Kdf&IYlNHmp9>q2O6xG{Beb9EKl1-FX8)4oBM?HS4hBiskzTiJF zain&nY+e&(9BL)$s=-lR4E$}M($72JM1^&a8{O`NE)=L|Cy>y5l?NhTKC$3=PfT9G z91dBm#uDfkrm)ZE-I*6j;F)W%KLJ#Z?CIUH$w?SX!fqAZ93?A*`E9_Ui{qQ-|sH?gZ{B=o2W{ET@V9c zsofY>3rR~}7EF?z4KSmK)rt`cFC~om@*<#X+*u$2k}{>2j$)=Q691Nu8X#?*Rh^5)ACMWvW^Sw7-3IhJFKrkLX&ES+Ey57ajvx>E$T~ z+pvRe1H`}Q?P{a&de0j|JwsyhqpeRe7o)iIJ|1UdjFi}U24UsW88a}@Q)H_`N)x{mdJ#ym_+G@D4P(iziP zHi9SwO~^Gq6K)}O7WDw#Zk1+a6!SEvT#;n|W4IXkt}=VL> z=E*3pQn_xb`K7V$Oky#!f*03s;k``sPpgEVBJ(l>{05&1r~M_nGkvdmeNi7-VEaUH z{pebiSbNx1nPWY}4#6^}qfncm(`&|LRJBdl`I)QI28?rIP<6PPq49&*gG~XE6m>}K zMceP-mOaN~PHR-wMtak~v_{M!;xxp=ae(`fo1oY>e0N=ZAO51_qc*}QPxtWLHJ%JF zxiW*PfB%tpnlSyqQ!hh3N*eB)t}Xtb$L354{$u1HypbWF$8R;3SCz^IcrqQf%h8!5 zR|DI9;o56gqry&ay$-F3a#Qm#K*b(7sG|88eT`f`sZnne=% zjsUM&{0?JgD!^&s(mJx>UJ6i^$$O;_x|Wl^WfFC|;>D-BiZwv=xhY9rLIQ;W{uG*? z`-jk!Z0}|e+vAMOp=h9H<*vG8~w&hqx375-ZP7r>QH^EVY_@Aw{X9FL=fKZuA z-b{z-!Pz*jKBE1F@0fzHN~Ws!5VnNkdkVttkWZ*ur+(`&aC=RdH4WiVLGIbvs^U3b z3&S5e`EBBe4b{}KP=nhqzDBCQRAQ9-!*A=HtxO1C7Szk>GlJ+r%zj^d{BQTO} zPqEMR>K^x5srDy@+C(~ZYL!m14}|@%8mS$Z;*g^dgHS>f5%`~g)*FFGsHhGepwqmW z_*oi-6846%OWp}G%IMoFwv{z>Prk*x2;x=AQcNa#TIcDQfj?tFAVS(ooMm5mEH1wn z>#xVQdHvL+;!@1(m~yy^#WeC+ai|~YX~sbI2-1ZjQDH&6RvUHkv6HJ_S6)A)laHsV zi?mG+1r+vbhLs|1t0FI~l_I747@l-N7-x{bj@loFvIFt6`&~8Qe^0B5!sU;iHH7h4 z@@5WJryR9F27V+7#za4&SqdiS{)BpD5W}|%C1p;}l_{i(1SyvpyRe*qqz+P(N}Jn1@QRwAL)Op!&(4V3_csP6$y;@=lb^J(aUj+#|Z5lWsFNg0#s1CdWidP3E92lomGx8zpG$0hu%K*y8fp`sz} z&qHQ;&@A3Mj;QI1s)1IbJRKER-S1`35sbg<)FI8p+JNLQeg@}Xt63eBBWhQ>G4`Q1+=AZ#j1wyyjE`DLn2 zYQ-MD(_-a*%b0(oNz3S%|0Ele#MI`E^V%cwJVd_K$_nP4He)^^7 zMdo~w0gxX?GjkCQ2BMt0xPNN2c)-7ATJe-)NSxh^A`d=?urQuWvY=I5@(CNAN?^U~ zVO6f#w8&Ss=4k~v-G(&0tuuh=$v>_1!PS6hMh1-tj*tdQH&lj99DOSZi2D6CtCF3@ z0Y!A3TK=zmg~+JE?7i?6AE63gOsU{?`K+gRoh|2w)6iic^1 zFigbv*ZP%EpXl_Z2z?Qy$osaF>MpMIC=|X+*>I`A8aENza~k)7dh=02&fX>M)ob|C zVNb?EGUhzUbX_SjE6i$DC>9)pxjozSY=7-!2*YxJx3{NUE~#Rj);Alw7Pbq;moA1X z&}NmO&gW4eTJ9YhuCYAf3G&UE0b=rH?)`s)q`6no2;Q9zSiC!q}+X zy}$WQz@pt1PVyT1F_rb7!96xoPbMlt%XcohWU3|<<|n;>m%cZT*w>GtPZ??rp%PPi z9y7eRO z0ZS{7=MNGS?%CqI2GE@#HYM8Dx|d__9}Re+)Px;<|i^!vH||H;Tv$!#gRxIc-{Pjw1hT!^RX1{S$OoMQx#=HPapSfd($)GO9-M zpT1Xi77jw&Yoe3wWNiBMLnXaHDLfo~s%juY)1LhQhqbp1i!$umMu`E29vY;EMrr8= zL8U`lY5=7h>7F4(QVHoWXb_}EsToqGrG_r0yPJLcykETEkG+rY$NoDUGpuV}>t1oL zb*_8&SY1o?UWx6)=R{+B^xvew*3IdYjn2)n$^l~P5Y&oI(Si=WL$o|8BNb{0P z1>XS9SwGOgt1WhD5bS!PhlHH4k#~E-9e*e}8a26!%VHNcVkWc|x)rg}_>>()6z=0h zKNvlEB5C>pa9L(j^cev81fBU;vPfXF{_Wr5QBj)c)Wzmu}odJFV!uggg$5|CXHB_Z= zlR4q7xxbXArY4L}zl>A7!q3ToI^SGVb4YY~(c2!$$Q;}Y2 zxJG{6T88aB#FATlPeR`=9|U!1N?0Ctq&sEv)M{dxMGxhLY8*I_M(BMxOXNB`i@hn(f95jWYfb*6s^tVsn#@ z8&jK6Y|VT3{b#zc$G6iKTZU-2-62A_`OgPI+I4=Cxb+&UeO>(>)jDsqd2~7?^hXoK zHVhq(Ta3uW;1NrBgz%RhSv=n14GMuKp=xfMKc6WzVV#R;PItTJVDt`S4?k!@HkAPd zG9)-G0L?cs09#KVy4HZmeKDP={1s@(iM`qJRRdC}@aNXK)zF?-)AqAyg;F`YYC2$i zp1BjS`1D~8ApeNrL=ia}N6vp~^m8GdQ9Z>rHvIZ#o|C~_DH^;3;_PdbW;{O`qDaSO z<3npTzcYHZ$&3BGia2G#va2>Vvl8c)csYWAu>JZj>Jp~4z#Dh-GpyQrP%6on%lEh5n*EwsNl@l4V=mKR5Vk3{{j6_HL%EH z0kAu6fa28()H0_GY>W5f4TLJ?34eaYyu&%E&x?5*|1p_|J!9lP@{}w0<*S&3azVTH z(xJ-ZhtDLxJ;<#cCpQi5ru?ip;FFV{@)9auVJ2>D0ArZxm+>M{Dv}$Nh$)Y<+H#Ql zxMoEER$X`Y)Ci2-X=%RseuJ8JCTYxrCV`~D-_7T?sifI871v;Lax+eoSe5Xkx%jQJ z75D^7KO~6vUsCD-Qq~QHFty zd=LU=unV9N=%3$v_Q6_9(=5-q^9j{{nwSes7*t2G;N{k4-gf3%ELhgwtk;e+{ltar z7v>T$1c04scPJHwl9|fp8FOxPUy^Vi_+CW1eb6M7x%$);tOf!G)Mwpnfo#EQ*nt~x z-c`pywIIs}rmvpx9&jdqQS<)jsqc_u@~P*}^M{M4vv(JsJL(^8w-@Tj`oFjaDwFWB z0rNjEU!=XS|N9w4Qfq5wQMFAljmtg5mlmH%vesyJJt1LEV`trBMgY&V)%vWc_ozvH zfWhjoC1E}heg0H6s4xA7x+|g1^7LprmsI@S-*-G`@2%bHUTsV*u+0b(xR4l^;7;S} z&wS?E`T9T=DfnM%KhBB+C~#XLtKOi9Kmbi#pnFhQsOX9w1So zTyNcRmO4VgCnsd}5EN-UP4y+*V}|Z~WX5av8w~y<`>`J#ILDEg6 zx|hGduP^Jtuf&fkmrDfJ z)IqUOiMN9!=H}e-N{YB%DwUsvKgL3rIVO~o>^j;j-QapkQ^QeFGRj@ROd5MKK)vh2 z<@n7QpKEfXv|2T$UeS2H{?oEkt-#g+L?J8u^XWwr7omoS?vs5n2v)Q~*bq!`HHE&l@4N9I zl?|ySoZNic9tN7(Jt0@-Bt7rYn8fISo_k|8cj3!M3kftNB&d~AseULN;yeUVf>gJa zeqyN(D1qea6D;4VK6qI-6l4#_aO%~O%v7ExXdA`2DWD}{>$U%VCNa!JAGmq$M|c&L zcgiz%5Bgd=63{&He`nx9e_bKJS3Hg63zPSoSDv6_d%Y7S@zt$Z@ zvaJ}m@&Y^POM-~GwACR<4xybm^C_vdKY$~n-6UiP$d;4L<^5(+viW-#fA`<&YHemw z0MDJrPLhJp5s<$z7r1+P;LQvSB+f1@^udHvdV8M&jHHKoI)9gzl#A7EhT2_qb zx5w^WUOxZz_iMks=oLdq8^EZXo0~gwIHq4Yz=Rdg>`aGRSXuoVA5RCCkvQ;7IyYEt zvtFTZ;Z!j{U)Tw zB}|Gv+C95Em6D3Vxf;8QKI-!FWIk6&LWC}R1QG^$-XKko?z6FrdtQoOcb=@+Evh2L zZ@NFUnw*<|nG9y}KaT@wy(d{Vtn?np$$$)9UEQIp4%4o1yUL}hWrlU1Zjt@DB~QoR zp#8v=v-n8rq^cG60G)HD(?mNvYa$E2L8^t3gEzI&M}$d_6KF6wyW|Dk^u$SPi|3;v zu|BAS;|1l#Fn$&Xuh}J@K>b)xxO%TPu_Oyl9`!T2C^JWIlNhMc9|MD2ES?6+`4_q;{$cN9RpR z-Evq%6q5&mxANHpz}1B4FB-B6@UyGx~e@0OtK6WDE8gn zw&mvLVwhL{kdc$`#I3OJOXda$pZCTy@&F`lx~tZ@I#FqP`35=)k{(a&bCOdpfI}@A zLd%mxr+6Fe;W4y}+uPOdW#`F1ySMs4O$UdD z3UHrWu-+yuEHQcMNIkU}-QBHjCA+>^Ttw|MO41f|UR>{YlAq3=1S1u43E(>i;f#KWwY^t#;sEXtc@?*}eD+=FnpBa()h0Y3LxyahD!lXP_swE6hTt^0 zmNn!FeP2!DUfb1f_fhA!m80`~ohLSo0ThdMQsLsTgh2UlCf453gOX3#I)nTE+f-`_ zN1fqz+e-mR2Myzm_7f{yseBfKNz&lX;?!`gUV|AFrfbcM$%3PeoDp^4yS;L|xF^M( zgz)L{_aY5qKDS7zM71AC&*J9tY*S4}E-cCH2VS!%o@A}pbvbxy<#MzollJz=qt?6z zgFN;ZG!7R-ycGAz(3zdzHl&v_&t*>|uOfzQ6u*-*k@t?DnM_2ky}nAkiVFUcs)dP~ z#_kc@O>aBfXY%}VZ1zAs!T}Ln<`)%i#~Sc-S(KhHpa(;jPo)rhmF!Tphs|7q5pu=a zvklSNxp&utUve)O3q8M|x7U6*-{ya?5afmt8Z=|(%H_RfY$RkHzgfIKF~!hrV^6-` zB6}Bk?!mk#bL*ujJnw0RiKS#bPe_uVBiQ8$OTPLz8GmHT`L)J6xA{`bm3~Dk98)^Y zF-UXO83t>@>`R6!Y+8F+!^0TPSk@BTJCi&W&RZxy1qmH99c+7AUbc0e9m}N+NA4`P zjFYb@@Es(D+I7k@U3JuT)QYKK`6aC^?a@=6dxQ?zDLPLEMz(c|^uRw!x)Pkexq9O- zwfp{3AkoZoLD+adS9}mHioW#}I`B`BPT=Y?t-<30?T5;F$l->@E(hO}U1C`Ak!n-0 z3whc*!)`{(*rOoamPUdK#xLkTv*97K;OSuxOFsBCS?R@{M3aC!UhMlD809_a2WE#| znF;{}RPI;S&~+4X^h%@wd~_r(;UQFmmY))YgoKcx6Y+UG)zC&18zjBz z4qwSUXUu(9ow;s^W#7{u;HFC0Jt4};G_f14Qlx&U+dZnFdwc@Ha} zc~=yN8l)&pJNr})_nOg;Xb9)boaa?Q46;d>GVj%T>lh(8|2=*`SYuyW4%d>j_XzES z2K+Z}Zu~vLuvk(%<{=|oQLHP}x0UV)7iFxNJ=>OLnO98MGG@y{vh=yr?Z%9L03Qu7#5<;CbiXW!$A1#5;T7nDhN%!oep7 zO%0+YDI_aeqy$}~KsWGk*yq{ISY@HyOUUBw5{r$2J)>W77e!B|PJX&@&rR=5_tB(L zFjv6ARH54@W>h^+=9wHWGwZ$c73r-t-^vxHV|onFY0(}DUOwF*0~JN6BFthrB#p`V zP-S63X2aN4GJrp~{gNj^+0t_S9i4AaQ0pe+*yNI2`nClpI4uO-+9Tp=i3#`YUsB-R zND?V)EIYF-plK_aqDS&b`G=UOJKo67yVc+gjQ!q1wVKGHFP7_^w~!L&^4lr}ag?{` zEj`4SVd#qrR6*fMGjd!|R^xHUF(GgwyWrINFO@&e9` zzAe!i@fpq8Ln*R@>l6R%&!2}h?Sw*T8S{DaMNSEF&}U-C*vHM;ksodW30b005}kizcRi~vQmJ4nJzvO3l%_qPrh;5hZB#{1X!fB{Ww@aFRGdRJus*v7aPE7 z@6<*G3gBF!0#R>E5gmyWK3xZ1N#`E9916HRpR!1${I{)5ys@PebK_-1u-4#5J-Q(* z3nq>DSG}F1SJCY&b-&(K_>57f!8C#<2ytHC_=-ameJQK%U!LbxGx0*!mqoL)BG=CE z?a#g%*EN%~{M(B`g>Svk@5MfigMk-D6Uak#;(MRLp-ATsisCuSggA0`A=YL}+XM?H zaIDEssrs#L-RX2#3%wXpotQLE1Gv&poYqM!E28hqZ*EqCYVnebK#|qIS8iRhB9d&h z2`584cRg<~$zgPjpUSk+t})Pkru|AU!ONt`o29Jv@>T_^7Dh2FqnVC&uUu$ZjEnK1 zUacC$5ufPvW7$N&M8Mj5rr}JFIG#bZwdVVQP3PCs#qSm3BlFhF$mx?T#M}9BW~GtGf+8rJ(^SwT`j0-CjPcp~yAaMJ- zuHx5>3;MPv;^DZ>&sZyleGF$hizCTzi_d6#M=5Jzanwn%?OWnYYqm91{m(n-4Lk5o zDbJrUW)CcEdeL6RE1G9trXF8f#pGda_SIWZ7ofw^peX-ZA%O}+6+tij z78udA{D<2!{%0Pak?&HgOWWx*YX}r6lQjv(0f{KD$D8AZ$Y;T{vnWB?&&tZkky6^N zLt)S3&CW&=}$Ylk`P!b%xVDjg(Bro5Vc7$(fybw;eOawNd zEFxvdUcF1IOCNmF?eeE3#IgK_3PAfV1|tQvi@J!F5y5id+QF)eA3%{wR9y75 z>JOu<(_p!H25EG_1|d!%N{|#!tCcGns!xccZ8z}@yXD%7103-fu4IxWp2sw_*`Q=d zh%-yvs&lPFh$G(%6KKqkc7&F%JVhuB>;@)6QG5T?<{6H75vhaR_ZSF3wT>O39eim7 z$k9nMOmd3Mqrk;jmy1&If5h2m@_qKkE7<`s%2Hti;T>l4ngkBOKyUJ^quQT97MX;1 z;kRlFH}t)iVH3wMx5?Ma7{J-$@B_rq%0f9q;R^lQN6yX#KYQhEBy7lod#q&o|d!0I-yO&8l4a=tIO`F6^ z&k{OhOnVE^k$KLK*!X8^{;y#lJ)cu??lFgrhyIJlwX=fqs1v*~GvxbIW}0cGdM9L1`1E-Z0+t%$ci-%_n14=v4RIim&m&d#JQ z#UYL|c|_PwagoLP9H{Z>;g-s0&N2@Zz>~=i@U;p~3LJ(6Y|F=EUY|C8$egC75M|KA z5}b!WU`JKIS(XYAbdLB=RK9{WWTr_XcB5~?d;Cq15_I0W=>WTX5K&6S%SXlY|wxm8aU05pyqi;O5pDQ406K*Qp@cY8yT=>r6NZM;F&4gDS zk$X#~n37E)-h-G>-VKV}N`lB6XM8lfa)i&Am~$xic>+>;e)#Aq({j@&I~l0#|YLjW3I%$o-!GR zVp=9Q^*UB@hApggnk4(oA;y|9Vtrbp2M7M41pL5>neI~*rjjIZVZH*Zlgh0<@eF#a zGGc5J9$Yl@e*Z?MTzICU86uXV*P+u#GXFpXg)yAzauAExG3Yn?qaWvNsciJy0FluY zGGLBQ>H%Hu4v$+1-26V{-4z{tDjI7{=r^`%xb<|eq*$|j6;5=w87xMwXI+E?M-DwN zj=L&VFsxIluYal;<#~7Dkw6!!OK?+eU*#AVNlA|0PJ_i^4`SQ#nKpjdBe>S7;{uKV zUm;%Tm1P>TxTz*`y02cUER+<#g*sWDO~)ARG2q#v)#1AJ4w-jrNf;r8<_7O zqK5$BB#+)v16f_}%-m2dvGs;@&}0v{nj*n}AKwL*P;jr(i4gm=jPDP!z|$7_gvmft z#PA34!hlMj$^aB~vb7mCZ_Pz!=qt_ptn~h&aaHm zBgk9Um8 z&|yjoAhv%8>SNw-ExeSLVAAyUJ{F~yJ@>HqsFQze8qeV7q0A$oJfqL{l&fi6vfQow zQZ9)hmjvAgkBZgF^lU#4dL>ux9`}aYxhGqvf4_S4Cryvkp!(j4%VhLQN78;Swet|# zXN+Hv%T3HqZGn6k7sJXGG=%0C=ig$&m+a{9f}av|1HdTj11w=P9IUEG*4_C3h0 zyAiXhx6tgoz}g@^Myo_mz6Tt!?ds$V_}9r^g=Vs7kjPFI=JQoy;giuT|7y-&U{u6<2HkCmg`8Kc4|q_LZs9 ze-0@yhoj&^y%FozI}e-yCG|>r=T^CcgQI{wtBr-Dl*rnhA@;bH-q3ArYdc!E)U$_S zi#JVW!HIU<2e(G=^3Lg5FI4CI{s8-?^?=3$Ilytz_;1VKK(%K7AK>x-PXMt?2Ng%% z#hu(i04t%bCRVWF%&UK!;JAdBUvn5_O%*)pFV=kx1z&2x18Dd~pvE0~JVVkd3(R)?rQ^z2UmUSH{k?{@gv zE#s53TWTr=T#X32s_`tt$LFZrZTXBV@LfKM+9HMOBLLKYO+pFkq4APsAAPFZW0IdB zB%d|Qkd=`b5Q^YeV7G;8e|w-UEjsCK`^K;1V7fS5MM>=K{Q{Lim_56W<_mAdrU5=( zZZ6$o8jg9-QHS?)N(7%~dm9NqEKXO$*t@fS&;f4&sI-6Ky>->^HIn)hK~Z8;IY&8S z2UYndake-8d3yEpx4J11iS;4S-TXK9W{S@ey7~qbDZ-w_*ON7+&GfWOv-EcMHB!Dd za$x^Q`cgjMjnJ(G#_MIx-mjX)>7Q}v*|dBK%EA{|S-1f6m^KdQ9f+{=s7q>aR^nik zMuc$M-uy+##`75_keknBIy#cClWOu^KnyX4V#eNuYo_bTJE#qEx6ZA@;T~OMRssUv zir#%vl21Y&VtuhKdS=1E^8KOAS=RW6r*t@Cm&%nm{Z3#ZBxTABZdlTPs5B&w=y(6RS&zi`A!I0%z$pyc)nd>uC zwgdcwJe_R1w1t3-EUu1^LMrAHb=#brjyc2JFmC1kOzmzL@t1!7e4|IAE;;AY z&8-wA##Ev#y&BXJyif7Te;he98_vvzI^{r5?P-KVYx8ufe;wq1YJ8_%ZfPawKbewe`*qi$_SHq0E7ms0Y=U0IL(;ivtYtp;qCog)WuePa5%vd+h{X_Tm=B@2jt4&?P z&z>*56yH_K44VEmWr+Il)o85cBv-_ALfRAYu9C>~)8g#cNnEfmWfU%paAmWsDGhP3 z-6$_DYPbG#3gns&>+9n{t7AwG1NTgBS*p^>XS(5-e21moiy|-Fy!|Qa{vcB0i`hP8 zT5VROks#k=KZ$!z6okTUH90zOa0yoX10&UIlLw2P`E9tGv9JGVZ*mTkjMtS#d)wC+ zJ)wM84K+ZWuf~hiIWXH}yaLl^R>#!XDp~t9D?ir$H?qY0ReizD4?+>BCT9pr>+RSno*vLo!6h_X%+b7_`pO@kFJ;6Na^l*q`)j3e#cW z7y7}W`WWgd5nq}}@9IyPU{iit_tw5NpNrSw3FWUW5o&PMOSoBU)OeP^my$ws%d@^u zEqLEf*JSrKpzFWcx`ZTzk+F@3xkslee2|;YHDX~6u5hn7OAs9mR{>;JsiqR2Du)wt z-ivRp>AFm$N=bN)4ze`;8}e$dsu}F=ag&T?(>sT1wprJSEPS-0_&^JWKaPb5AK1Z< zN**o@$|%fbQ0H~%(T56?2x~kJZ%W(c@Obd8Jx4>cAvEwP!y6KzgmQzdg1bK8*@h8^ zgb9Sx@V$!FJsoU>lDt3lr(B;3daE{zK)9wKGo(I)Djm2>?VpJYW332cd0`dsr_QM7 z?rAUiF42O0z_ueG5ul56MAlV~i+Z=yC=sO&tLhh$CDh{_Mm9RzIq=|`g1xWDl)7!PZO79OeoWTJc{!6|t9qZ^x80t7V_dkL$3Z#!j3<)3 zG=Gl0`-C5`J!NUpX=$HirJ8pHgfx+;EdNuh!a546ojz=)NBixa+>Z`Ob8rh5a2Vf5 zBp#t+%wU}f0Am0vBnaDfN@Lpw6wfTzPcZfC`Wa{84t_oeeqefE@BmGLhi+lT8foF@ zU2@mAN2SYwL0}hlMWrd^`9q1PW-z;i0ZmBXQ^>5Ar>g>pC1)rf#7P-|Zu98aJVxAM zy4*N;E3YVa-LDyAcAu-1b50WyM~$R^qgc`F`PiRDpCg^6`ErRPp5-MM`@2QA@ZpZj zBP2S(k1-%(bE?DyzG?O=>n$8`Nj|IYktnf0*w!0Rc=bkJQb~q-WD^wmTknLn%gv@o z1dqvNKNRA%z)8sH4MwT0^{2L8+3vZIzhQ1Es~lG{jh%b6WP?VM@6x__ z+k1d>CzMd*fa?8QCAqyrV4llX)RfLk32HEQGvUFmQj)utP`yM1n0cLV79WyS+8-^R zS<$Z(QfgT&v%S!trWe{ri2KO|ktJv{!R#(vO8l*3j1{Nr!xEcd?Pv)J>;dN{7~%C%le6@DPxPOfS6GHa&*Yo& z0Ao{ZNNnmO$|u{M~5~?gR{O*$Q|pkS_y{jy8K`EkwT8L*D!xR;(%R1>W|l| z!1w5WBhlEV5}6Hre=%J~aWJ#ktcwYFUl#AI7tPWj6IM=IOZTcUF#v;929#8!79M^` zjR+twcPPuBi}AJx73LD^4`v19;j}%E)Gy=pr!bv7@$V(62{pUNkM~L?j$3oRahK7j zetddq3Hq>E!<8;_m)vNRQ;LL%9M#}hUhCAfOK$FDN+c-p7n8i;9zI5s&_=%GKDXqP zhe3cJddU*L>H=OH#uRgN4s8Xc*@_kfhl9W-_Zo4icfGZO63*$yvl70PWT^`cA)!xW z-nDrBQU0j57(kh#wNLvWZ4&>=>W%fb=l&|~^F=9w5xo8MBunF?1x~H$_KjT>&9MOZ zeeAu3#gL;zAkaqKv0&7#o^pOtTYN>i4j~*)g?@`gD%J1@_LaUe2)xAZuh;}kI^;gg zj8IrYh`uIE!}a0D`lgUzt#}0(bsA3F&B{icpUor*eY?oJhq7I|Jmbxz$v+!So43o3@Ag`s+`&>gNI(7f#Z&knX?2D}M7_S8Ez3Jm_g;iX7p5%%)kn zgTIRO5k_yY|M5eIw)>EX0hIG>*@B^!;UB^2yq&)82qI=6?&xEl*Tk6LdOVuIi5!U) z6CRawhbehK6*r`)pvipy9^EfHV_yAY*3yYS&GY?Bn8Y{Nc;n0bsozr;g`5zk#W+eI zy%;Z5cubEM;sxuf;bLmsSF@sRc1$fEm=yHclg`jYH%``^*wEMa<5v6DZW%`XcJ1bS zs?rxPwnWD5sDE;vDM=q8|A(9ckRK}7VB_eP=}ct>^2#%BE4UC=#`r&3i{ul@&dE~Y zS$K)|4C!g>X+mURC^L$-kPlLP@eJug;IiscPaQ%a5jNdL`7}JF|5-G zTkRseR}Ttvv*KS2hL}LH7}xSV(mYf=|1OQTh*pcag8Yf$c&Wd4SGD_#nv;L8v2h-- zfM%pt@O?@1K|}1yhaMT%(2U)dqYVPzx<`ZgCifudSNDSJU(A zCFTB&ObNjICuJMq-+ntF0MdQS4fGy%aBiybV+4|&&+PkeeS#f)zxfbT4m(Cp=}pbG z#9`HL{z!KW!^2T1i-5hs&8wYr_hdy%XHye`-heicmWOW`q5@($l%)3fm6C8ks|ooI zF!}N(A;p~7M(Tc*I`3EDNzP(I3iv-SJbUonoR*%BrUBC>pakSr{TUr|hYyg0kuS5b zgQukaurl3bS(W+D39v%l*0(tW=G~QCRsKCg9?H^3Qva@8&>^2G$iT_Us&q(pK{6sy zntu@Ydr`k|;LJv_+jNCT8p2eJnv88QTjed>?3Y_t50R<>d*rNpO55a#yxuE=eE&iF zh?8L0NwgRh$pZ+1lmGO%bBad;@>jQ#LJpeu`CfzjfwTYfuYU+3KmRXC9!y%3Y0*sH#l zW-aD46*av4i1-0b{16J5t3p=ngRWIdlivH}7QM8gc_1=QtmhyB0YdQt}x5IHs{Gy0XGWy!<+E}6{0M7>ox3^Gn*%SJ`+9^B%y1b!R078 zV$D&MMjX5+622LvUo|_ybTMkUKs;T)(qzTrM+|!5Iy5Uo>#Tl8h}7heMi1tTnueT_ za9g)UO(h#gc5&Z}Ieb~OP+W&bwclYC7#Y-}7m@5}ej^t0J>`G*91BEyRbGcjY2K@G z?hgF(x=ZXmL1}L@RnlqBTsQ7eercsmH<}jDT6Pbhn zGtjx)(BD3d&>4cAevzgR{SHnI{}y{eU~mDk{jjGrOm~7rD`m%)cX8AHbXuE=QXfJp zzgLCtoMiRrR(1D7{MeTV(uFbfe-wBTJR<3G7GjTkA>5WXxWG3d7Kb+Vq= zch1E9Y_6do7+HhBG-QIJs0lr13n}-NqZ%1q+sAM!jr%5Bj;2K;-hxE+Eh z!6>o3oL?%F^eFTb8Se-Z5HqJ`s@o-x3obX&~>f=mjFNIzW zhr_~hG~OSdL3MF%!1f5=;4PrE< zkEtanuDi_y&!k2G<Rxe!UeBcq^{~h4u``T=2ilM(f3o+v0*Tp?3duL9! z>TtSLo8>E~Tz@fI6u7QBA~)vPr;lgb&J#)Yw(xOJH08tw)5P2n8*qa^+iAyZk9K{G zGDAI<=lYviYi!oJC)Dl>P8~BvjF`@gsKN>Re>A52GX;4SX;BiuGbH7U>V^!+O770L z<6YR`b6bZ@wOub?%yRXINhxj@A10s=bFn8cvI{k38a2p_$k^)9ivs!bgm7BI>LNDJ zS?HV&rb7%}YSk7DF$)nQ{y0QuJ*THIXSm#QRK%e~pJPP!$l+(xvvbzevmY!b}g#@}dkyF3N#yP@Wqp0Vv8L936Zax#J zBPUb_Qi3<2`*aTfv5y6EvcFmbfGso2JLI2RQy2t&{Aa~qimncKcd;)*zLSi49FsMd z^*8VI$<+2}#6lDV;WgYr?LC=@y~0s-$TjdvSWd?hb5013=@(+Y*}OI(3BVz2yg#~H zIoz8Ibg&2vh>)t`6@hUK)Ha2( zIylF8b2G_0TvCF&f*xy0)YT1pO}{@|fXm5Sm$tVb>NN@xhwk)k?fqQ;snWKm^5YMj zjP2x73W@o?iMe8f|y{^c_W{0(1LEKAQc zQutg4=a3V&QftTgy-%3hzmm+ykDg~%uFKkg*D8|C zmKbZleWx(}=KKT%V+m4OEn=Z}5f$w6LL|v;f1-#y8f=)}!pO-ZrrKBMhu&{t07R!s zn*-xDIkGNWa~p=CJpVJ>?ip+8FP7miOfM-_{c$uEn$C{>FZFrwNZNorP1NV^@8*6`{eorl@8kEecz}Zs4;sz` zIh}IC<_0T(M6P2lQkv=}xOjnKXP5oQ2hZM42K{<&qKc<=C~hvSoSwt$*B~0wJP`d} zl3I$wKf^XY;Cby`%>D1l%n;R0Go18eG|uYpGfzpDqn7!db>ZD4>XQ+9QaS>2n&Ap9 z_5?H7EAg{FI)9YfJO^DzsFefag4TC;FNzO&9E5MyI+Q=+3E3X8x(MGLBniTCaLr3Z zFXQ)K{@pb*5h34++K=XLS{xZwPtkd+1OSxF;1tH3_&o<0oR5?|v2Q>?sbtk;CMk%apt!-A@q452WAT}z2K9{WEvm)}A32gk7f_Ro$0k^J|!Acb&m`}}Yo zz#T9Pt9)}QKHN(FLXvuTzpiIg=q9-~?hHw}u94a{FDjZ=n$bg-F zlk;?G*9laLlj?D5HD{Q8h6Am%XK49sC_>(i`6R#9rk#0QrKDA+7E!(7Xq?%d9^)W< z@ryC0$V0xM9X>@a(TG)KY%8mjJsO-!Opmdt7itFkV7Xd66XxX~ zVdMPGu6!v&=;_y2J_$R>BT2YJcRHf|T*EfVR#|6rGyuRSX8y%eC~HL$5I6rYMah%y z5$n*O-v`i@phm_|BdHNX#oolj+t%_)wA&B)X4jFTIp0ZDB-;sz&##{=Lp|p*o%n^k zSMX^jk;1wpjbt0nbhP)=V*&yA|bx=o)7ykC46FDWcrheDaBqzI*TeJEN~j1b(I z#FDd&)wNuwBCHhsz6{`0{6A7_rg9nc!v~E9t=7%KQ*5dd5l9SU-5ufEg8h$-s@=mSrHK{i> z>=qqyplB)kZOGp>19m7xDr|0izUJye;#ygQhFO4WRJ;weu)nLq#oQ$S0PuALr;MKs{9o(N~QW$Cbq5L--SX5jmb0&BIWWA zc5mri!|Ef>)m|08+NJL)X!az#R3K+t5u!%5xT&mTh+!IxB;L>j_j7Ci4zqZWapwW;Dd~$V)?i7(ELM&#tHvw z-Tm|Q@g^>M|8o{Vz~Pb#EEO@boKyzA$C>wB_+lDy_h{`SWq(@+-bZi2yceCSrUr{t z(WLmLoAe01_Ej+kI+;9>GOOxDKIrF+dqmT9h0J>b2ty957Jc}}M7z>{7G-~X`rDY; z4w68*PNwpl*ykTT+gAO=wCXvqc?br3%DYEpJJg%6w8|ub4agpR_Asw zRSD)me_gB1B89KO80f%|J9a=;@eyruf3Doqb94KQT%!hc;EVEv6YP;$oNps=Gn1Fi zkUn-khXZY5jK|_D*9}aSgM+a2p`YV%Htfd98gBg|LCUK|wM>$wnk(Y6^_JOeg#MF4 zlhGPBHx&ZmD}e<9KgT;N`pc*%yi8s>F5)B1ER~@@r0oLhmxcZE{$T*#|1k^U!rYC6 zlMlIsy@Of#csR#kQ)3BtUdcCk2PWD19x8tXew>MVTVHK%Q}?qdhRcx+~s3NNw(nBOztkM3zR9SmyDUxS|#d)LVL z9u~jt!`bpvp_;&x{Cr+4aXAW9CAFuVYB6g6LA{n9Ngtu!$9b==pG%MCD50>0d*ow`TR0*+B7mj}%&RG|+jZ_#Aim(E+KCnsZYZ)nVQ3!{4UA7tIE6 zTZhYC7gL53+!lf3_r7(^$w+8+?>~uv3zO$9{AN=iuVc6OC6Llsove{%V*Z z)UF=3l~p8qMCU=)Mw(@Fbr}0TItlO$->_>QN!57ap0`vRuMguRhUE!gF{#?lsYgWX z*tJVR?T%vOJJ<3Q4Wgzbt%>}%dc(j@^H~CsLxSVBsr@Qcdiz~7NIfF|@f&FaKZ=km zlzxWEoyW=UdqGB)!AGRB_g7lH%tz{L^mf2!u3}3s^X5%^y0LIuP)nl9szxy z?}@~AlI|$a&r2CRKdJ@ctO9=@jHpC4OB4Awd)u#)RBi=9^}ke0`nR7M0PT7I_9H+zwK%5Z^KC^TZDqNg=SL%oUJtIzuKW%) zZ7;cF6eW1GTJ-WEIcc8uN=G)gEG{K-f)KoCW90;8_f6a61~#d#foj>tbOtc?$X z!98Y{stjH%i(izrqYpnlJkkDJqA7f#ft{fkcolQFQT%muWcqQ$3id5I5Y$Y4b(~Z` z$Po^%)ZkF~OD+V*Ych#uhI}Ocm^^6B`bfbNKGps~^z#2<>^-BJin?y$5CRE3q4zGm z8l?9Qf}kQrS^#N+^j<>`N)?oj6ctoN5J99!0!R@EO$DTdUWL#Uk#dhd<9na){d33t z2^q=Rd!M~mnRBkSRs2&G9w~z5zDz0!BnDo6fimw~yK=koG2vUk;RA@s%-8mAApllk z5OVx550nyqSk&sA-8>}CXJLXT>+fZ-VTG8k#G&6Luo&?W7^ek7eg7b)ug7PdN= z^NX=$Wd-1)rp4*@o(D8cY9&0ACP?<3vwi-NfUyhrC_J$n%QL+c2eSW`DuRJ1`oK>q zyIZR>I8fr>%&`^g<&mi9o4>or()=JE1E=2mD_uz{O1n{!RPmm7f2}@lz-fxg`yNHz zOI))>aPe#1dC!6BolQW8<6Y(e-0?y^LUJzJB5|r?#VI(%+PfmGH^Sb`@vWv7K6>s` z>E}JJ3$T{Mxx$Rb)V!C8NSuFVAQ^wiFQ-!jnt$`SoQqt_L8>8^io^Ha{_Lj{rD$u` zN-m;dmBV(}^_!p89wpD?xuQTe?@cb-;|FIzvadvaWJYH2Mqxz3k@vH_cS|5q6m>*_ z8GwFmS}hr6i~fB^n$%hqzDAGvEm5&r4)|bWvf*3zRVlXlfaxOT{UNY)U4_J>jXbJ4 z?FGD!_w6Hg^x4m?cxSY$4K~zUu>M|ThczmQsZA>YE4&7L{|3L7vMR;Dh>RAXwteu2 zrfGqz4uJb>6{m^DkXCQ^DeO?K58CDa7#M%E(w<7XRb*@zUhUM;P`9?9^y|-aB@Sx2 zm)8=Zi4umz*T7u-BoXww27)rvbE;Yn!HB3>^2%Y0(xg`3a5%JSt>j7?h{B87ZpY@A zm$@~>39ylJgI3D?TDr;`zqEkWLEU}=U}a-O#AsI-5_O(3h>{=qKE8r0dP!Tb}PB> z0K_;AY9_qccP{+qRNSb6Ykrh0-2e~Q8~|9Pi!;RyCz#1~mV$n@zw8e-ioN@Xw}M#y zGH`}hY?`KdVds_=0_HdO`$^G_wxVbzEB2EIrU(0A)Rs8{(zz}gUACAeSCFEg^6uTW zzYO92lv-WJ5YM2~VUlv1x)}DP|~jfTlAFk80-WPSd+M^dBjh`p95e z?qe8{Lrdfa(>{drK3ePx&wSviCchs#ZbY2l+~)%wj4bi6rutEp zx`fhOikG%KRzxV%-$>tq2oVNLK~$0=`(aYv@i8B^bC>mUvU+=;r>!QN#H~ z$LT-^^}lP6V}X*(%V&$^2^-I156m}uW|Y4F(cyG&#nr1&+_*kmXfZ5A0}ypX1##G= z5@aY9B)OAwneU8y3qrDd3KDsWn9-<{ODV?t0sXD!u1041p_hoA!tnnQ9P;S z%;Q|0x+Hq#;Ln&ctYo_$aJHr06a9dH?e+>;UHOX)zmPNL%1)OkCO1m(7=Diola7 z2|D_ZWbxiT2w1#@-RPxg|5qO77^#iXz|Bi=_nERnkrl3jtW++ z^I@?pNUPA4f&Kh*huqKgV8pG?kpV$`-N#tlZBHnLuo%co<$~jk@v1I$ifhq6FEccs5TuvLxFP!&Uh*ymGL0BKHFe-q0J57@3cSGJk_t7^TZp{`HgBrI zh}jE{6iJ(~t88VOypxp2?>7H{I(x$5ub}iW=lWTKIxzvmNTJ(T0#rA!vMSigcVJeu zcT9gV6`2W;<4*htl9w`ekJC-nr5=WR0GvdrUOZ8Sq9!A&vw3%NP*!I8niV^xFFECw zy36>>uOO2H&l-Zbbl|f>FTiNdPOG%m^ONGc#Us=?Bp`=SvG)1N7foC6mZ$at!!m=n% z;g_WV+D{KuX#m#hMsSG3gE0`(53^X+45M_i9y!_;SNF1Z ze~~^)zj~wbQiUTi?Og zl}3DTTMIlZfO|JUY=>#X_`|+U(*$84p-!0`ep!1fThHJ2VY%BR29NLX>nRS`7Yu>D zH15jSZoc@m`VOr5KDS=8gW@J#4ZN3Tge5Tehs)3cTMk!b)K%#F>CCqYcq{keJK&l0 zA>(IYjbDKpzqDC_*>xO$l2&$X{S$ey>U&Nea}L}!{&n{(^I}6otNl>2SPc@nF09@# zW(zrs#RR?4tl@E*`4vfIgpH|*H|ddEbps#L>V zT8uXh{m9glJK_z>9CLq*>GkyoPPnBodPr+2Bb`F#2q|-gA@(_FAdt=;qNrno!Y04T zyvpjhdh2UZSjy{%A}@Vwvq_&7Z(PxhX(skmRP~(b4R-uOTZP{EVHCr z^A`#i!x!Ydo2bL#s87Q8WH2m`h0MSPf>{3q;%(sl0eFX~IsQu?k~B$jmWG@%=C;Ay zNrM%yHIMGVzx}$h??V2$+o3^ zl1-%$+`MJ7ubs$rfm)5v?O8vz;Z`i&El=XZAxbnJ7(r>^;p^fBg53?QpEY zIBsYs4ydI6Jv`Bg{r-kvpm8!fzT4#(`;Ce6eE8xlmK@C?6XAZ|vpL#ydHzn4?uZl1g%!=!jw4~?iyqVKBpShT@zEdOy!9G~RVf#MQz5c~-DVTup;vWlkZ$-9=gZN^4 ztaw(MQR1^n2>1sB)ByuYPj2wPGXWJpZ;zs_iJ&AcCUQLTSfl$}if2{!r6@znC}7HqkRQX3W%9ZmFa__66ja!`J=~& zU>WrA8ot5Kn8nz>6U*RD;=LUD1JV@D2$Bde%2YAh7u57yOnM{l%%DPknoMsXjbp|$2f5Os_(~L_N!}Nfb z7y7>BddQ_X!m$$49vl~B6l(#80hV$s?57~?wqSE|GC&EVAf)x)F99=g*WmAFD3W<* zBxs$MKP3QBF5B@x-t49@j?YgAZ}*}g zW$|U`qZah)ru5L{$$^yk+*Ju+h+)PAlS(2dNB9X zfUAO3{{#_!FmPy(Sbj>y8;p#fy9CoCBkf$?^14Net<9C0WPe z)egv`2Z5k(m?E*g z=T@BiMm9~_3>%X^@Ix&C@t;G|4T%<}jFBe@RtC0evG>q?HV__vcn=fE zD42y>lqo!BP^19EQ23x5Z_R%$4$qOImkGT%5Z3tJ&*F@2+QmLO-*}?jF<)%BHxyc* zP@<;4+c$p&vG#-fi%}ibOZU_+!1zjambL<#i$BHT4`14T{+$khi1uR}@Q2KY48nu?O&JKW%UJo%@O8AG zt!6a4!;7Cy9NyndqXfAUX{tYTKI2%DRqe@BC7 z^Zytt-E5H^w|00r^210*;4d&jF$_El8mAPPn^s(KIgX%h%FCN~Xi;G$=#fxBwBO$C zw8Zv^P3!H0ejZNFllfaP2&wUtKubNcfrIS$r_nKI5p;ecNb6_7sWs0ne;Z3SW~dG&nBxH77i{#`o*V=frKG;3pqT8Do>c|AhFS}3gp}qSUi;D3a zg5|rhb_8bArgJwFVBlY4AS;7_HjJ}-ANPx+x9S$$I~X`Aiu_*LypzsVLcW?eXXQox zBu%>3pm(oP#@^vBbO@TgkMf?w{Lzg}Dig-pUhq6!csMLcz7&sqZ19vBpk0p-odjJp z9s%>HK0OBFt(1~t;N?q&_7~XQT0cwIxrk%_O$Q%q9@!9tHBE-2eOest17Y6F?qr_K ziKBcMak-UVYe*k?!vGc>kUwd>x!?=^q_V4&V>V1OdCEFZpAF6iwZdu`GuMDjN#yJl zct(QZHN43qO~UT;vDtdO2c2~Nl#w3~(bQGE9=`#_Nx~1jb{9c-FaM=UM>RxtygQ7c znp}jQ09@G6YLN-DVL;^snvu~NERB5a8kdLg&zAW+F?^4sgxvBk@{tCje~Pa>e4h&< z>KfjL#4BP5v6WKnb?Ds8y1D|Wbo`Mr>t$iV zCaO|G69=$nsRrR#BWdlB4Wj=7VN$m~(-O=u4X`ZtA?t|vcvLRs<_KUv%@YHj)9UgE zxSc@2CPLmMQ8D7P!}Hsm`4&$XAU~{xgCgi_$l_hUlY!GrBPpXSV>@2CTar1Yd%i=D zh|#0G*U^s^;PZV;G$ah0E&^S!f zFdNiMV?oO|8BuWCV70y8Q*qD3)S<_%a1BTCJmYS$SWACZ&B z!=4d5!_*Ul%FIgCAmxoY*y(1H@SpHR2N8FA7zG4U{uf-pYC}Vnq~pFFB6O|a^Y2oG zZN<*T(^|inbI^n@WN>iO7qNCREoE?%~0JLIv3sf8nKl z;~qDLLZXNsM89DOf;e%yLyh#nR;KBt8Ks$~T~E7}X0zQSAnq6sV*!3S@$WB7Fb+D2 z`l=Ce9nZUvhx6CHjeHP6~8YOTd4a(|+*(@{!=3|J`B`^8Xvv-&gV9KY`cz z-$4Q&=|cRsrO~{Y5_4~QUAd))&N;jl&`+1Lsr&wS!$BBEfDZyfYUU&1J&;5tGAC(J zzMe0I7AFIaWO7r_8{8vQH7SUx?39Fm<4lwdb{;PzofH>#qlj0e1$G`pn+u|QJV`}3 zfTAkJ>KsV6uaR2|Lu+DbqoQb>r^>rvTAZX_BvIeM@@nYJei4`9qPzNB5$Br2DmB0 zAP7p}$L{C=KgNE8b3JdKk-W4tM4#KTo6=W;t^F#b{E9pj_3M7hCn0YAnq!I-IbMkZMN2z14Sf8(hGFScRrE^S>tr8S<+dbNK3VWRW36`Ecr zXqJ06h)y!w;0j38)N zMI{Cv7bEuC(uo3+Cv)MM13uR>xX`i{v~9UsN8X0!c)=T4$Z=6PEX&vYmjm_(S;E%k zgosqF_Cdn)PQt?Dt|nN2JVV%`bYV$F;xzNxE1W2*@{F6Oj?7}asgRE)ulAQkDeDBJr!^-eYyvV_hqFdVPWI=%;T-tyY?koebQX1 zVc{i8r%JTXLIbw_tZkGiPOGXG=Asl^W(uW93Pd~Qbp=nQ;`ZI_YF&^nvFzUN|DP5> z=k*<(U9BuD2M}QuF5d>@l^@oU7_rNxrp|%Q#gr*pNvifPy4fuT7BoJqR^Z98e43G^ z|1o11t!)=Vg&i4AQPrUbf>eXBAyIdF(f$Hq&r_M#O!-kcMEKj?>@HLw0sJel&3v9p1JPV%0fmPtyUc5aW zhg~ySX31x(ukT2hwc-tdyxP~quXh{ip&NWs1;U=%lJ(7eE=%SD4&jKk?v6KSbW?QpJX5(c{^1BQ%O@8}_P!AHm1SAmRT%NVS6#cvOfAl5$Z(7HXx`4X9(Xpl|OVC4`u~aTh?> zxnUzbnix;D0Dz~mkdcp{$%Z6hmPF+HEtN>;w;SDFFIHe=mTBzbem8NqM%}$jr(`yS ze??EE%LtLAUu;JN1n6=2$QWIo^h^PRDA)f42%VoD7|@;-WGM*wlN^*j$9;AYz`ERAt5x>IqmHK%48Cf1D-4AB7ax|De;g3wXe{;SU{6re1x<*f82QI>A7m( zN9QV=2j4hY#PctuKMV>&C}uX$ULWLP2zN=9O-_kvOIHg~A0c5dEmAq@b5iN=8gH8#PO^weH@8KUFL(S3n&lXPD9LBCfNNVgDY=*E zU4Hx1pC!OD&JS;;x`=ubAJW-=0-}*f>hT3K}c34^O>joVjJ_k$DGJR1f9V5-F z)bw9(@v{59yPe$`QF3YFhdO0E+t{$qld!yKc^SK-rTY9opnn2KgYf3P_dwjKk$ReyL<#b}zo60qs;%)ihu_$3q&Kb(OtGB-c}i7S-~eCtX*d zizcc#*X^_oOpe^k4p`&BX-O!b=*2fStG9qV?WLbz=S>^(nNvzDi*urGp^$iA2~~s0 z)LI+}skhs_<9v`HCmPj)_>Jnae{>p|s~7L;7!jVxM?bmFb~!TzonlXVQ%7@_tLx@a z0RUf>mKA>hBD|38z~^r@(VysRt-IQXM;!x2RDT4{9lfiy;oNt7w_uV1B8X@zDm=dQ ztLHKp@#`8DbH;Wxvyxf;)N;VB7i@c$ZfU|DUbIiTTaiK&`D3sw{+Y+g@h5ZwY!g`c z>=%{&;dK5mbl$aflHfycb$=qv#zeD8^<~=M>dit3gBWb%bpp3a2D&PcvkyUh8dsjw zUd!KdZQUWQ@h_rp3C%@10xD4Y9Ap9lraa05%bK#*yz)l=X80}a@2vIMH=_nT!9-UaQ^OjshNLBd5#Yziyp*3zrbs zAM!^cF@DXi$xDCXC7Z9N@>Y{84HPaB;wOdNOo4Y>!>XB>oDUd#sl7e*Bev7wNr&y-Fg7p&hFN`vzJY&QOp)4O5ElfOBOiV8Oqb}z`R;2kwU4yN zZbY3gbsm0oody0fuDm_bMOJ}Jpfd`qz&lM>>->PUI6=;BZ~E~i4U1uKk8d7DT7-k) zS25K~ns#^%4ujqGQNHi5c{nc>zFtHW^^76DeLaoL7nnofoTOdX($A%MtVCG9-fp*HCRga1j-OrJ2Q_>E3g!Mz>WDFK^Gotx0eaM*+z5nIWZ{G4FxKoP zO+IdYB4{kc>cM7)=^+PhIKCPEBSWl0xo5RYGOq}ML7zp9AayCjPFkau$sg*eSdi*? z>Ne8{T&e!n{50Y*3~++E$l=8jCr;gMZe@9mWM|YmDacvDrB4h#XKz>U?x;i^+ zM(xVWP8rMEJ%6r5p`3SBO)EPGG!=MlXnN68lG`)*e*XN%yOZCUl9*)s(}yUC*G*%+ zKWCFpV6$Got7U!!%|d@;`FK>U5%7UU*{7^7<5k{g%1^WzbTr(VzHPbdzug&$5zqV} zs)y7zM~%S*$vt-;f)5=9pFD7Mv0s3qgwF-;dxL;vGQKzx}0f+?v>DU*{67pEzBg`eSsqAPf3L@oizkjD8va zoSv(mNrlrEaCXHfX1e<7C;{-A#LbxNmEQdQp}Q$p%Vlay+!G8)@@%d+aj7I4wvDS@ zsKQ2(Phrj>Jk{=)!~2C))h#Yz$}Ty7*=wDI0HKw^hOiZrVK7N;6npnED4y{9&BP5` zoj876bo$TQl*=w3*ny+pqVSmQOyTjk?M6!3?d3rl^w!674!A@Bakx5|OCw9sTXGVL zw_P~S*u0;g!f{!g+Lcq}U6&#AcFbt-O{;;&s@)mf;ULe2AA)(Wrkpto>uxJ9mKb|i z^!9l(u37QXV%$l)O5ObJLkKHRaei>}WG?}2(dv|uEC1x1}Ry;30eZgF^)CYt9< z7zn38O{eDHPBH~?Bo5S6@Ui1lvTU5f$dkug;ndV6&i85F6mwkVnT04SOciY?@Y}`a zJIfx)Fr&KrvWSu+ADFo8ZaFtNxYa!kU-PSD#`Y@kv9daQuP)bIVZG@%3kd^JysoTT z;M62GfHW8uX;-6X=qto(H0H8xoJ9O+ou_C3BQvGRzj{thz31-rmeJf`^jZU*A^+Bt z?AM0+_Ei_G10~5Z7?yz45)%pRah^ z`ZVh&w)hI|Suyg}aUnxuNOx;6A6hN!5IK$InGLqOiZbH`v9$em78#_H%KQ4Oa3Zw~ z669kipgp??Qum0!#JYj;JZ5Qsz%RqEG;~H#{8AC#xRrVtoG448{*l(56LuCQq);2T z;6#wm#9L@y5**F=y9WeF{%zCIzoqu^N6;%xlD*+R`;z+hS9IR(Lv6Y5n0xbfYWE$v zXSf_3q<4H2hDHUP)w&$C++zcpee*FYt&;{!v%Dn}PYv2->ZMknyaA&2=U|DOmG7}W zA*+d2d&i^iw@fJUFB2B%Y&s`3{Ptr#wZULG(koUt@V7(ekg(UZKo`a7VDN&!!mi|nRzgY3!!1qsaLU{_3C5eCsP7q44(rYaG{0f{PI-~-G zClGZ#(ylD$Knt>Zcg}UsMi1B))!v6~KUS&5AEf)t$Mm6vir}Zb@M556r8CNwB09U` zK58tHlmwuqivRH3I8W?8#4!dO*nIVaroQedml8eT2Ajv5o>;x z-NpRGJ-(nZEsDV?AV59v=C=AT_Cz4IaE_qsbWna>1fG6OHq!!Zg9pX&(@m;I9tOid zOrMe9ZAxU(1UnC*8sao0+C|KYG?OdF@DbRznU^P&?N5In5O13x#5r zN`C9!8w6dn-_5|qt7>O-eaFf$l1PiUo+T=U(-SQpXO${F%Yp>|(+`s6A{ho$pDP{Q z`2&hS7=J*J|JHry`Hdm?kJVyaz_qHZN+;<%xGrtcumG&VtvVKgbyF^ew=$Mb7f2wj zj1Ol<8@yh#M^IFE3)Ld^%t#l*mNXYwSzEw!$LxbE7TlWnE=4r3vlTnDmNQCC{k)+= zl+mH^G6Tb&WSP z*HusNg|i$>hVFdLjqAc4la0@UwTOPlwStHNwYiY%WRFuRQE-#jvto+nr_VEWo-1#ym;taU~Zc z6PCZa5-9SeCChg*uJ_VE;+Xt%L8>!TS8@25wm@etk2hch8Y{k=UONAy=&r5%lu)2S zeizjo(Wl*78aFV;mb>q6{&@JsL9VfR^Ie^fPTC(u!5<202}8syME9o+(JQ{-gfJBr#vR-MB$Y0oP+^>e)wL=e`<1OCuyzsF?!q7Qg!e zj$=TTQQD{64|y=Fo~lPXhb}`b1UxcMv+Uc z)p;!3Tu_AN0WgeEIsxqsP<&BzU1f^)_>^1)eU8Y<0&GE9Qqg?@JQpK?)!njvODer4D|Owx zS5n(^l6#TtrF#wx=-uT44E&)c@vw)YS>3ARMYlg0fBfcF#g?M{dpbBp3w~z#?9ucU zzcNMQjA>TF;#bn;UCYw%kN3zEzqx)S?0S|WRqBCW-i)&kbQtYT{vske}){@oGHrIgV0y%4qi-OEmPb0?L5wfpD**F4b1 zQPh(lP;I3K+Z--YXA^Ol(Od`#sY8dJuOFkIMpOH;05S>I&js~*-G4`27qg_OxpjLM z{$nqLdbA=HBqN0F@#$F-C_7Y;=woG}|d9=Pg$-sZNkLw}aYio$e3)(+|=XY5G2L49vWG zNyc1N34$6#qRy9Nc){fE9<9j>M9)U}q*d=UmIBtRCFO3_0Vj$jFr{ zN9-6(j_PQSl~cEJN;Oa_@bh?k>KdP`A$o6vie`+5;iADeb8mX`v;p-K|phf5Nel)NF(0KmKWQN&HJXV4Lwhdb#>YJriF+68Cu>e9W||l zK1q|4QSD&Eb{V4eUhkA*N73?ypF|6p7FiLsMSK-I&()zWel$NKLcAJ1M(AqAhP3PL zl8jx*XGOCR*X_^iWPF3SA_XGp&Q^ zDvyvi1s0FtRsOOGJ*>$Z53ytN{sgp@(5aqGRTifr)VgcE_z8RFj8l_X7Y(V)YN;*m ztg`_}p72shc5;j(e30fPvu~Y%bUaNNNlIwBr}^T0;tjqk1$ioWztC{>zhiuB{S;LI=b*8VwWw+Inc7kcsaFXbD#h>qaRDjNW zKo#;*0>%h07>A;2`)!b7_{i4SuK$}4?6U3y5k)K2+pwv(n2(_5hjo6)M_wbu=Nf%r zsIQgSC!~jiD{3xarp!ix&O3^xvsme}hJPIr`LY(s{Tf~K;P)P2c1WITFpNFv+S{xv z^Hcj0$l70G)REmAL2gNBgZhzns6l8Df))Mz8sRj<;P=9#%|aS!ZPIw=fw)hY9GXSz z)UOM~({;GZQJ;34n)Ap_Gt~!$2E+i|^kFIDz-q`nv&W#i+&gyl}RUt7#RvK)X!(QJ@ z(-2UWfHQu-&G27u`Sm{uKr}2y-4g-72Hm;rOG}pf4Vsl6?B0A%JyBNvq&FM{g`Xa^ z1dw;Nrp;s!1BN_lkJl-&tV%aD_M{$D_*va*Md0?z&js4&uB)O6lnw^w^Y={|iFfTq z9^pw56SDHx-$hotqWH*;UKdYE8|663xeLstY);()njd_$mhCGLgl}W*D68`r2Pr3j z778s~8I;G@2B}FV>}iu&^zh#j$jsWSLR<=TTso1>?St6En2Wn28(-!mK~LmKwpZ#M zD<KERuTE&%I@gBgHK#_^xXPSRT4Q1hL?r z2ij3SDN@Q6yHZ8yFNtU+5mi#)-R0Jl_tj6n1z%0{k(ei0d+pc$;Ilkw)a`ecl9!=b zKf5>9l?0_+PaQJLEj|YMO0;w7kEFee%*o!GYEp^#$)$gMtgqZWt~fG{dL=*!$n#Sr z^VY9ubFxT*o{N(lai^S~#VIv7X_rSxDqn9EYf^6p;8ZlnW=&J8RA@R~QKE&(accbp=OH?U9@owV1L7}=*Tg$Mo7}bGOj43 zs^m-r<`~m8nN`F&@in~f!`YAgGSg3_q+?cH@&Zk%8yz&a$}n%bC9xJI$bVX`SB^M2 za2L?-pySr3Ji-+%X>Mh3%kdwMjW+!0c?)xn*v%jv9mY!~bCKjJHSTby-AfRv)rQ7a z_&*}dX6cMJc)Y(aAQeXZf|^)_?XA63z)>41xn_lWY{F4&y4 zF{w^VeH2p>XIbDIc{lWh&%u39dxTD#+og0Em+&FMIgs|*16xm2b2RKj2p#X6G+4BT z5=!T?%nUSSWv2MmET&AWZs!c&y_F4?<8PzZHh0vhjdS{75w3OvKyjvAb=UuBk@)H# zZT}soG%(I|wuRzw=cUh$*J(gjwFqf!^hRUF$=ng!kVSHWUkL8oJd)o+G;C8xzB$nU3^7YgX6WYwj2s@1n!nh^f7k4(MUUgB%aCTv2CV{R+R~Z0bp8G&A z9Hb;&tkuA-X)ye;%8^_)R*=LOn)%+YMf?x*gxS3fr1qjcCjR7DQb0SY*}E)mf!g@d z$@t@hR{`WF?=w7lkM3JYk7yV(7f8$MuGdK0$%6jB_~)j< zU6=q_$qNJE6%P+lOTAPehLt3&Bs5go4Dj8VHAVl(X%0yLUg-GF0~{`}aOCP@DXh0cZoUvz z@zRlVG5VB&XRZM-zW?O$DR&L99&RMIL2-2WBW4vJT-S2?rCK`y(ylA*&?6?<_j%MN zg`wX2~MWZHO1yJ);Q2tT#$+q%y1 zce?1~5#_7R-BqW&Wk@%aq%hXt3aX@db@FLM2oOZ-a{ywH?hFsSYPda-kmmYTGz>DN z@rHTRmy^As96^SNngHQVH$81*?AK9Lt7lnVV~lwFj|5(7iLgyn=>AC(n34F6Jo$?$ zuT{5Q-dC&ck+z0XQdli>yM-LTs+{~VkD_WC8EeyllDLe#l}^DxX<(6ld6^Yh{a*88 zL<^4p{Y7;X8O&B_SL*0T=rze&k5C1_G+6MO3F8mHTl^U;<->8O^xKz+o;M3)K2OKI z26KOHC^A>$um=>DEQrzK50~KHssOggc9m-EyeGKuezFITx6(_^h^s{XMBK3Hj#Q9e z5J}0z_1rKrq~_r5F+rnUt?uyRM_%n;e3h{A4bK$8i5EVtI1-OBUKz`84T$m`QrP+Z zB4c?v-eDNXi?4Oj+-^LQ6(=lw7L}-E)Q(QsiXQFg4fQVlZayTNZ)Rvs7t}DUDmYrZ z0Nc#3l(p)JpXPlWjXHY(UwjC33^mgQ&?un3|8v1Bpf2+a9QTLlPlGLdb|Q0`jj~x= z=iN=RhEDnfHYSxg!R8I)K3j_2KjZBhVFLlPOER|YHxH;57**42R{!UYfP@EdABkC? zcuxjw%r4bc`L0^DSS{u{oMO{es1*Uba{L%k?lVeD2IG{x{jn;aN~kw*I|c?Ax?s%u zT7pi8DA~}%ovph9nvam=bfLw}A0TKaCH=%WAG+`*EkuO|19o1V}H@87O2r$DgIrn$?Goh4B-3i8g6=FlD8;t`HDrpKD;jxH*A{xrD>)VCesd?9#40b zP3$rxpCr;l*jb-jV0C=yW=I~`D~r`n`BohqQGK!Sq$l1TRd7C7%pO1_mvE{5k*ON9 z7-54_F3AMs+$Pmw3@}h5VWE`F@p76Kyx_jrCH01F@^xRzU?d!aGh{ib-)l1x|KU>X z|HgJy9FEo`sJB-jT~f*DVuVFWhj=XJoBy!q@Zb{_h*kIE^b;qWIJGB0>Q?r&mA`A7 zR&+k1gvhRNlEGdRaQ?i>vyhF-amE0;8e{LKTDHlJcH%AhTP?xqu;AWHwbGw5N?*+P zu(<&Q(>DXsF1S9eIo9@P$yQvhQ!P-l|LY#cyCCSNO4XZ1*eYm@%CmtkgR#snGhX@p z!yJH$S+lb)hQNP>|HG#{B)E_>7CB(2BURCMiC;!< z`h4J0d+B};-$YFv%%e}4(TpE^M(a}K^2?#obu9Uh7dw*p8JrHAnAXwmE6VU#yJ;S) z-IuMT-cI*|H1jV4)RpuXBOoyWBWZ{#gYniK+)rNjM(yXwdlzDR3AlutCR{6Yy4 zf0ItmY8#Rb18t%eZh^UD;B&XWx-e+uClt;ar@Xj-QFI#bRV`5h4LV6K;2%)# zq^Xn>;5Gwvxw(iJ79VmQ3vyA~45(iHNeTx;5Tz{X!_UW2F z7MfM%3$v98vKedAkf3%=bQJis{8cEh7UwPEELem}IEL_bl0PvxFA;)k+b$S*Rn>W<@u z0#c6oW^n0FFy>#&CP23b_XiCV=INop~M9HNfJ|1fN!dL1G^{5ydhfuU~Vwd^TkF-XH!`({^xCMYt9p>=lY@6(zC!M=c?_U&}-%C2`NMBpvKyz(QGQ$ zNLZc=_4n9_QRJPu$LcB(pH%+oLAd`7vlwX>|A9%gh0JWw2_JD8@4 zW>>-t`{qXyTrG)2b;z#S1WZ}JGR~<39AX=YOW?=l#Ff{IPkNxY-rZJUExKzDp?hCU z%O7d^VD7L>mg18J>4n58Qb$b#NqSs!$@lkBkK5`L)-P!>;_cdP%Rs)8N6~90at>mX zGJJbJYa|e|V9v~OuDoNylZ4n(4Im7lRdo?0+cocr`zK#GGI;!VS3&?ah$fvtB|9c@ z-nt^Y;3eO8R{-&l$1&@9-_mVB&XUp2MLp(jo}u7cpLr@w>=+4ezx!wDx>c?(GJp%RqP~L{;D{lS-7X{|Kh`VmDNM;OGffC zx@V;Ap%!Y|wYhtH!*XIx=_-~ASlr~%>BLnJ8^ z?5W|1B*^g{L!@}TBuBbEq zAq+L-sZ10SI@ljcC)?l3xU!#Q!t%vtGY>fstMYDzqw~C!Fx51G59QYX?!>A8l9yhB zu<-p7V^1`T3Qu2$`vEB4KYousIsDBMDLwXQ7B3v=o4i&7r>*?Y$yWP!iXH~I0g9x9 z2D}x8JO>>3 z-Je|d+iGl9U48}BjNNT9K!1B~?8K?LzeBPd!-~B-T85zRu3#uEYB@YGs@`~04^d)x z5g-td9o*e2mtgPfgbCS#4jHB#2!zmVcNMmROWlV5L7!?s$&VC(*aJPGf_7ZQ)F)t07D8RjWE<@05pA>ow72^mExeL_@{9ZcMSYH zkaHN+z#Z@|7p*e7Oc>hqI|Y%a*o2O6Y5KvZg&oBbWjRUy8AhNZZXggY83E$C+jRV0 zRPdi-*)HT`@E<1jQ%2MIIB&8sw8^iTJ25Uk^eRmJp`>qpSH8cc@-Ay7^n-XDg#!*S z_rP*qcU{Ou=F(gEQ@^hkndI>HTiq`8WZo3`+j(cIfwE?1-i=o9yIk>#q@+Ju^>P%w;dT zW1qP+tX@y}%KEUcx;Hwu%s7tMOXosXO&y{*KJ!H7+PYJ>PzGaAU8S(kljuoxfIi)F zTvx-OShTd0f@gNOLrrCvRTOW2Fj-~nx%T*R!xWUPF$zYPak{|ju&sWw%|zT#o8)@w zex`X;qafnW4S=rJz!>cs1Zf=Qm{b*onY)4xq*f^jEuFcL_&FVAW!MM??w;0V?T9gJ z9D2qY$Fo?UR4_I>^P&EW%flXbx-8w1+-J!zU)|Tt0#|CE{;W%CmZkQ8{sC|TJr$Mi zJRT^;599IyXczrXlU11c1+Jqm;}hOA2}jw^dGqZQ)HJwjon7R;xjD;at6t`CK-m6` z&SIGRSU_KCoCmn3pa5yMoY{6IN3u7LMfC>~)peJj4D5;d+4qQ+Zz;}@Al?vHTm%Uh z!8W;;yw3^n8N0&Ytz*XTFmZIg=5*ya81n-OXm1Vq6@8N$Y-3clm(M5LByC$CQs3uU zdX`oHA%o}jE4@*S-!dygXz|e}e_ng?R&^4Y?oH*@n zV2%H<;uHBz=EQ)HhknSC4D6+4CX-yXu(|gkDq4U2WH@oWcT6fY0+O3qL-gw4ISv8Q z$=FAx8dbC;5Zup#AMLx~aAq%$@2}>Rzw+nAoxMGWUf))tn~^UNjO_3m7Tw7=QG3XH zRP7BI6{|*FnF|byKwo{gmAV#x^J+jWf|>hXDGTGoegF8KlSsWW=2j#jZq);u3@jfFTQ)?Bg35|er}S9TLvxfEQlM@s zKwXg$imKU<|JRXdeW`JbI3k<8Chz<@bU)nw z0;kTUO^oyu@ za3jL^{6G#2sY0vkT|i8sAQ|bQb zUdmq_^lD1oJ{if*K~-g4qq?EY88Bx^MW#DZiPb77g4fxHg>S|-&mQf$VZdz@OuUaSuX;T@VUn`m*dp$>U9-LOT% zhxq|DDdRvY0!w72;N84|`3Gtv@V}pRp=KK2CYLlcd z!xUI28#EHG=f3CejtW_?Tem1F-z*cPp$WI%Jt6~V?3EMurM+#C4|{~Z5lp0OU>@Cw zo@>GrtS(lqhVyl0&zPojB{-!eZ$EwqS~AE62*n87)QM?ge|FW!Ot#J#15koMm6AdA z;+xdjz((e`?@A(=E8$G6M6xC;^nY zi!W)3Z)2GTe%c~lS^K$G^S$TLzU(Zn{7YXW4WKxfR8KCS;l_Ce67<*R+qXO!;{2IiJ}nBLyjj# zgyzFxE1Txefa=<~^RP+^@%sof(6oIne7BL`zJ-k6-uG8tK+Ux=vJ5BIbEFwl0(wibS?0(1 zf}*LqW4}+Ly>&u6@`Mrl z(O`ih-h`C#;8B)LwoK_y|FE~6H~`p89OQ^K2EapKZ4HNA+gKUxgtlA`ep{xVFMofM zKRcbt)Cq_c=k?>HuasRUba-k%Q#|gkaL;0bf2BQ=oVxry9zPkQ##v+6A6>&PmsBmY zRImg0S!hkP&r8h)?9|=EvhM+l81`2(6e*i!B7(g&w!{r>GK#)$v-6g^_2WR(7*@WZ zt&C{d2-RD#Lgl7U2)RNbnPBKxHZ6QC+bnDj8*Z&quP`!_+R)IR9C>KQfC*Aq#Qu;@ z+7n0MEAi?Ly9Bh_^*x2MQCoxaw(0Gg_v7E>cV^ykJR$5Wv7ev*sCFynZn~=3Qozb# zBLEDO!?0)4(G~1CpcGv==#G2F%S% zVKOc$K;=G+XV~_eK*0n*^&<2pDko=4#Ej-~Kw-U}F>{1nZBz;RwttD_%uo;T+vAkr zFn~eDS1w;A6;z`=Bh1o*KoY6>%3)CVpPi7?Ixq|>XA}wstpUiz+!v`Xl95>aTxI#P z5J{T}QUx+O2v`o*%V;cTzC-RS3yI;)&LkiL_bGHMHBG^tHPX;}}$ptz}!_A$|$gacn#=aImu0vjR3*|0hhE8 zPy1mO)5tmiQK4NJ^ewb}$W`0Xpy16B<`tcX0`C_Us2ogZBhJ}#x5o%gti)K zUK0&vX78|~YQ*x9mj3i!7)NySi*HYd07gqX3*U=uhPmrjKiBIza%q+^lCf39E9ytm zh8dFO;b#kAXu%;M_*B@}knYVJL%Oo`L_UCp9Y`R}5FH4!w-qpWn)`xEF&m!6g$v48 z7-mt~F$;(=m6L{*Tfb+7;8=ISBkswcmfPln^YEEhIg}9smxb=WR~~+zAsAn&>-o6;XcfQ!0fT^Hp}nr?e9dwejr0}K zpD$<7=iH`4z62N2H9p8@zNmhbBQ$=jc(^6IB{DWpCELLP!5!qmz_22$n6Sn>{ipO@ zvQX48)0ie`oS)cl5-u!$Gwl2A3e3?@+gHn!zcdLk)RMNoub2Lte6hIj$x>Ne-&7t7 zQJ_Fc0>})9^9CtbWT<<-olAayxRSBkwxe=B?v}Be+0(?9>k|^Xg01||@IaVguLsCd z>_lu|{=D)cFo)8=@1|!IqYOd+8$Nj_6$85aJ2MyZA>-=C)nCukBzcl4PVSJpR&3(A<@l!@i zMrZ4J*f+Yde;m6HJTlFA7?$x!>NyTF%E|S5NvaC`ca{?LL|Wc;)6y5!E49XVk3>>d z_jFQ@A)(#2Aq5W;!3EOxk22zzy%kl#mvtAxPxR2q=1EZ$4u_z~KoLf9DIh>_zaMg# z0)T={84+A+fU#rqL4`Z)IRT^S^9`KC#RM*svh_3ahc|c84B&Udbr3tI#~U z8n}EHIgptjKwBqj?YXyZU%BCWgS@7`r$#9id{^!t-l`%_F@=R`ZpK%qKNLAS>swxPr|^L zKM163gETv+CAA);_-UcER_}4h=E+g7gA#urEYpZk@=OiZfqzm`SdF zI08@VOijz;#pizn6eYNRt?^gDtzD{p`5aRBM$%R)oNgBxgNGl=$&4)6-Hss-qBCKt zkUKOf>yQYXwA$7dlnjvnD+7Se#llf`)SHay8G?DSPaZCJey1C7=HxW|rs%2LmAS7l z{p#^>>-M0oVKLN+iesXP2d^Xo^^__DE)7`uFtRuS0jrpT-U8ICOOLPaMMiX5?j*Dr zL2$NzNrj8(xL30M2E$fQ0oceEYqsrvaZ&8K?YPFFK$j+*=d0!Tmm5WeW_WSuc|nD~ zB<>qHcg4Q+q10$g*h?0D!-%IitG<9sbQV%mT==70h@-{q5zclq1`yVSvPdW~t6RE| z3_8pGV0{TswTz&;xt{z*Pl{8+Avb-&Sd?l0EPuo^^f6?E`a|44&VR`D@aturxvAOq}Y{Ly6 zAhC1;*zjfLeO7z*E#y=xvGF4GR!n|U+T>H~e+l#eGQmjry8m)wCMo~Xm>g6`3a}Idcmgs&08U&rTp)q& zReEg<#(y+$I@AefnW{LsNRcE!b+S&c09e9@xB)z{PufxxuH=IVCeraRQ8Mw5nBpSp zfy@4-{FrD%Ai{}OM zvkl*WR7~7`CrH(VXz4|gagV{Pr<%3y?tMH9^r@>6sCoajlA}v_bOB}VG|`A=aAgyL zr3ifF_~jC=^n=Izqbxt=zv2z~Y6wCXFF@GmFoWq@f|JUBxPKKwDTg=1KkR?HiU_y1 zp5PO+BnCJ$APSN92u@MAw@V*e3;rXl4z_|Yr9T;tJ$zR(rV+BA1l@P{de; zCM{!kFD>N~k|q4Z_^TLd8g~tL#b%t+o5vq3xnDoNnt3~S!8Ka)R{EvlrkljZl5wTq z{qx9Ii^5x;VnJ>X%lpkwnhiece!uKpVJkuU_B~EhP!jIu8Y3v3X6=8>%Tyib{GQP- zES)|R5(wtRUE#RdGl=&-GOa1+2s2vRpt`x47i)gyWZi7uVcA*2^J&PX(PeIzcKWk( z&ZVm&-M*At*J;$HCh7FZPcBj%eA~vk+orh-@N=U6Wxxee7VXCi1=b$psbtnRs_@`nX+T zE%H*K%c=Q~Mr@q46Nl;$7maVt_fp{ssk?sb{V=Tjm2!riKf`XhyR6fwlPaFEaMw2l zj-K~oGt?8~V`EbX2cNlBRaMi}SR4ZavRl4Piw9Ata;Pv)I?8jtS@SqR@ z0YRcInl+gZB5Sajl9F|4-ZW$u+dBO?5-x5{b9yl){q|^VjFXG!X^V+$qAKBlLALHFschkvG4^q^;`#W&aHnG%_>_;;ch_M30oUYgw z$Z?rHmZdJ5Jh@w90Tj?%KRMQHq5=dU{Fd}ZqlAUGvWKdX_Q{T<=R^-~iMR<2rWDo_ zG+0*&PHSC&Yu+KOiI4i79&WSvJ!?0f`3#G#(l$vUxNSSAJ9ydzdV_c9RDc3SG#mP!ntbD)h{Ri!NYJ?} zyhU?)x1!rqI8C@qy|i+$vloyMw!eClEEZh*Cy39LPgsp=z^@f+o_=T5d|PtxP0@A1 zV9@J#_S5!eLB4N%b22IneoN#&rqb2@nvI5H(KUqRb~m5ds?e4FX7eaphk%#z0?i)boXfDci(xP`?(trFHmb}5>O2ALm{f^9yK-zObU z7doiE9rQ{vdGuo3IP8e0CHia0W#Rs1GB2Es^pa4F_v& z47ZfGSMfUtuVVbRkm~>ssSH@KLDBuRzQ1b*S%&&75iT>0{Jl|208vE!z%lR}3r{F- z)JZ}mlMT_ufQQ%E+Jfi=uEE{c$LaY_#DGwV0>tu8PI%f+GP~%0%7AT`wTbM8%4L|D zCOC;NO1jryHt?(?4_hPw`y6)=Z4l=MvO#nB?#zSRhHSpKZ5O>s=3%}2E)n75KOO&= ziwg!==WO9$B80Lx5kUcHpd#*8dX&IlNhR>Xoz5g3CR|vs;X9j`q&CqjdXy%TBC^Y; zR6Ew+w_7kzOt0vCtl9?L>P6RAP6C1Ra#DuEr`>(c9^980^B6rtT_<^>gpq~eJM^vs zl7v0h{)yp|Ymbt(9u}Uo3>>Y(Hz5B02n;tI%Y#+1DRY16ZxToEj@=1rlHe=Fk8QQQ zEmJjj-Gd&IOf~U*eaFhPD{sG?OPml47)Cf-(UiV3wD0w!B+Rm(GH_sJ8TFt!Oq%Q* z9rb#`)6J)!<&QXaU1}{JqMxj#6zQxFs}FlvzZ6&=>coai4+?4d6DV5bb{r++&QkbT z@rUl1ej}{GTBS)KTO#Bi?Xg`iJdSKHevs6stR&etD48snvp3K;GooKLjhz3Vz5s1f zDl1FZ#8NhoiQFL}=ktO>>mv=jjrJ%%H(S7-QP{qqUok)~46s_vE4IdPnmr7E4F{y+ zzr@jet*IF>V*?@qkdg}G9G?9%x0gD!M>Y z7yt{k-gP?9Y|B!V*yu*72hIjygK+0Ws>pv;d~A%*V*ufELOn}molNnemA(M?a@!;B zG$L@V;EL`7&E3N8uRD(^$^6=zY?ps3RtX4nSQ_QOxMl8I+{KUhqu*T?K6-ttl*oX- zp){$a*hHJRMG98ypB(tpNlFZgjk0tPd7S_w)XAnbc2NRT5N@F{X1=Z%(XwX0wF7_} zh!P%#iLbT=7-U<7mOHQW@W^V3WKhf;khmlSTPmik2#FG|WLp!sBznMi`aD=*S|O55 z1=+{(JH1^cmfy!l2o{JABU)DZ-gVpbMPs8cH!CcjbiDIJ2E6YZpc=&Qwof(4o18PD zG-)LaT{)Eum0qupJM*XcBY_qaA%=Y+q->SprnZo5l7K!-wZktq?uA$LwTvb;32^jv zlW4w>Dr6=H>=Jd$rwsQ+9B1PV37sxoCG6{wfFzHmT<A1=?!edCqGc@p~^|GVXzYE(|sNA9lp~8REJJB=F)@&bs=JZGw+I zI$#C<(Gh;J*HR;M#!Ceb^yg@ae0&KTYQYMThC>3mUd%UGhkeI_84`4*yI6ApMS-#e zyuwD&R-V#=x%*=Psx_iD4hVy#k*K}@i(i%k_6cfvOTNatrW}imAHk3bp(;{ z_MBW{&MLruxa3d~T`S>!_FJCNl^5lDRgOR@cq2k&EupD;n&y=^45!? zAWZ`nbm#D`C@VH_$?nS^w@uFjqa_RDap_&g-aD#=^we&amRpH`YunF zCr1bdpPASfXB~TW-Rib%^NnA6aPw$PJyKHmhs*)DNlY^-a9Zhl&a$D1OG$#PpX-Ve zHwCC$GQ0Ky>))P9MEOl!8+U%&5d%gJW3l93KbAW^=|O+3UMDG*>+&531~6I^9+di| z-ZxDz8LS0$J7DZ5SHo+1I?2&We@Q>tcvm2Ftko4N@QbVUmsaabcZ(*5qxhQ=SN|wu zS4&PWNx}`c=7#Re@h_Lz+;nLRXQ^-je?5(q7cs7d4!Yk_-iJ2^W@9bZtYS+9J0HHOmR`R?Ic3vN11}~s$7m5uVQ1@IU zX+gof8YdKoaQhb_MZdCjtx`>ASl?qrR}1*_xjvKcEDeLNtUbAM;&!+aSL0p_rmXFB zdbd(y(Yi9t>-D2fof`8l*&>fI3UN(^e1o=^J4`w69cNL%D4t+oC)wT2{RKog;fPEr08 zfwSJLN)u%u*(q5$6b0M>L9}`1c#o>KA(=&}a8Q8kD1~H<80q`kJR|&f{Tc zue+>o^pLNraF2AFuyJ_!k!1aX1{;x5g9J7thp%%syl5aT(A5@u#&ilIN-Rzunis&J zc&~u(LdrI?X!jGxx@W(VP7^mei~4;0OB84|UoK%??$pBrOS#n`b-8FJ+^RdgwaVd= zBwOE+Z(wX71c!#)uBGCoZPsb-9R_veRyM?2DU#5AaX+zqa#uemI?{`WB77J~mZF_M zMjVf|fiG;e(Rb=PpsBx{KZN@ESBq+l6N5@7+aWg1omA%VLpePaAVPdNkBLq=qFa$42(<5R3{qw=;Gijx_4uE?|x@4pnj$|D$vcwdsT(?_i@9_ zlg+J_kYlcyT<88DiefEbPfk3f(%^=s`!z{CBnc}NZt!5CN0a~iwOD5e~wY@ zYzQo5jr(N>^ovOnxZ@Qf+cAc&azs~_ig~et3G@WBpr>D%!6(^%T>)4z<8V|UsR^T| zH^G7{3l!#LoJ28%7PL;nf$|f>=t5|=b8587l334$kda@TQY?`+sTHr0mI97VBuD)t z>r#2EaF5}%U+c>%5L)mM8eg`JLeH9X zXI12zQXcn$-^8S-CI&(M$F6tu*2IU=^}WY$%|ACdTZN4sOY5&^b1Is6LL^yirYS@V z?@xcGWyfOrqHlPF^2Ko)`l_$19p z9<=KcqSk^+QgQU$YKojmi$*zRd7+VjXc~Ld)LY6v9pNT+_40+EBqTE|ht=2<%_t#z zeY8ZD(0y#@Wm$e^=?d8Pkih|yQE%#fD88_EGJnykp(giO|Q?KT~cJ*4;TkW<|%<+>r$sEURo6NdfQ)DA$B5?Q?Cpeh>yL4v)FOWJqjLXNA`)Ga5~*jTt!U#M#zeHHB zN3#%r8*iKXtNV&}+y;NomKgN;ps4F-XWj*ko`%F z4tar+nm<Jr@5Xr%{3#5DQI$HBp0aYI^6ds|nbk>$Zd3UtdeKh9LSaQVN{ z*1UT55nuwcTJoeJWpPD*PvNronbtxTuX-1y?ygu!79{NOuWjs(7EArbhIGlmHU^y0 z?iX(xM_-Wb+R+HaPOkaj4()GTsomAs(T1;_(Qp(aby1hXp4N!dTW)3hEr@NsGZF>s zU0iAcP@VlrWJ+au4qh4l;C@oNv+AvO@K%C&KiFZ40j8r=on zvPNr}r&A5_EUb&iy2-?nKK_Qb`-1LEtF#GC)<&ow_W0>|$4T=I*2;#zPg)?|1`Q?X zl3%_0RIO9O+{JcAts`3>GZI)pU#=W5vJ>y^O)4YQa;jD--|U>Tk!TxE_UE;Gowm8N z7gWBH>qN~?R{5@cPUC6M%dtq23aaWKtV@&rzKK5&VeI2AYu(jHSOl#x8|5oPNg_2& zGNtUf<&$=#2p9b>lZj38kjbF2hT$ML;9n-JHo;u#ZPlOQGF zbehW!FUmO_?%A;aEcE=AN-{)mUwkQJo93%$pO@8zM8c5RzSwqWoJWGR;A7ImcG36` zFYrY5hudO}=53;a+NuqUlh#d3^B)ZZlLK>aehlr0`G`;3D;DD8^4pK(1^gVyixo@p z@oS0LO2DFt$*%tG!M)tynYFWD?}`vdr?;m?+o?-ucqF(4AYapM1nOlzA3)nMbx1*_ z?Brk(b9Mg-$)jTbld|cJuBR5}X##wR$e!AVp0?In>7-hd<0s8WI<;Asl`J?pjNrX` z-0CZSf0xzgkF|P3Z&m_7TBrGv1kzp%mS4Bc8G^m;TF~=T)Omb9Uv_=73n|rl6z2DE z@^$v^r>u=^To!pXo_(<#ei6Ll{HtrpV(OQ}^NK$lxxX-{?J<54WD5kkO?W5J26$Bz z%m|jcj|ASi=!$lET?=E_lsK%7*2ugJQ1c?`>_e& zIbYQK6bm=@5mW}E5{&=rQ3o^@KE!5do9d*8iKxjFD^l+UcPY_rwPr;$nP^nv;eQP( zh&|(3wD2J`T*M3dmf+_iSL6({C)6sH8PSNs8~mG#`R@v__R&(ItInXG^~ZyToOrYN zKAW6E|0F>E-*Bt1JgP@9HbbcrAnbhagIg%H&r1?3Irf|}`AKpA-(#p@jlFqzxv>6R zcm6#bDxn@~r>$h#ixV$BLKU?B|Fgb;1G?{i#zrTF)DnRz1@ly`U7Wf5H;)ocwXu?S8mMsyQ7DQ#IXzpR)t~6R zKVC$Inlphl?Pv3?iToR(2z0+c#k7oijGl3Ed2mKOW^H}@s@Y>U?f1ftncK5C>Q!H# z*v4+p@>hT4Qqj?e*sW^4M>j0~x&Rl8Q!m)byAh z03@JO|IQsSa26>8n__2Ul&Gp~t!C@l)pY${eh{JFW|aG9lpx)g?4w)-2Qnly`;WMb z6S3uX0(`|XlUWg|VPG<)A*$f3qUE8Z<+@zVIl7&veoYpwf^{^i2k9(n)G$#W-EN3; zyhMk21KJuBNy+ADM#j^&JV(m!;Ode1ioV*8*JPld+ht8Z5>*%SxiTAHXZ!AIb})b$ zfz$R9Kopb%HkLioYtk(YOIG>dy@2>HEjJ)d3Xn?e*gWTqJlzp4Bqw{ByTc3gp9&wO z6p`$?{7k~OQ7$8R>7ysgz3>5zHe7NTWZZRzrWL8LT|TjUfD_31v<7*y7J; zVa=TRvp|k)icv8kuw}tB`kXONl>0}OK+Nbz#xupQ3ZA3k&V3j#CAe^}htk$rjT#Cx zbf(}NXj-4gsr3q3Jm!Foq-p%v`V?fItfUo1K5MKqKueLyEDA{}QilWyzeyHr#F}FA zvU@e^QT?+D47@tI6o-Y{J1oFu$y9CVX*4|?V{uYR(&*{FV-&{6$J-n_?-Sss)BMzL z*HPmyvZL}u((Oa+tk?9|pDAg^ZU1yive#3wl`b) z7Xnh-!CV9HL<+`i%}*p$qMN(4Du2_@RfuCcU`qF?YMLId6Y2dZ5JATGJ)DnnU{C@2 zD4O1IlQ2VW8%8dT2L_I;uwT$HdSG^A=Fx(HVi}#;jf4SAFd5t`O z4#~;@$q|FVAHFU8nvPR5Qyk(fWwLQ`#XvQSNKM4}o~HLws9u_Vpq(DUdQnFcxSEEG z#zk!#xjlkWnABr1%6f!}`a90FeJKj~)IlmGZeI?AEY-6~nU`4gF^)ddVxZ@SS(e;pjOrmXzd3 z(T&)HxP7Os)u(E1E@3_jSjL9aHrG;I8J={25d7+k@q$`;rKfkC@5(A1M1_?7QZ@uB z>1PUGG|sfEWo(;O0gX!njLH1MLs9;X?Dp7^LhVGhBLpN*{vk>=&5S4ClMkE&T}{B= z*w_%1k_x&rdjSUCp2*(ve^G!GCEz*r*sr*cBxrDKj|!==)Q_^CXh1;C;I+t@0p=49 z3Ie0t`ix;Tmo)*g;_z+|ksq{YJD+CC7EdCbG4~-Y|3cPQhZFlP5Ef_Y;b&jxV-*z4 z4Y4x2)to3GSYC`HgSn!$sRS83Z2 zRIK=X06hys)W(PT32ZMMVH#<9NdkLiPp!_GbD8>$Yl5=v*uVc)kUG|Ug5hWb$`{B) znYX7NA}7ax!=c^PDSm9$r8dWhH-wb!>sPq~$A~`@@6*c6heACan7WijT8?+WcC(;m z)J#cm82m;x#7VbpHvQCN(Y9UCxLM%EbQRg@7O1hUS~Z`k)z|1&W!o zETxp(*Mb0K6A5E(!R?x8s6$-?b_!H|dFVyjtNtWUn}Jei0&Pdf;SStnor&{}q4f!7 zFg$0$ouR^EEL$mlDP$YF#YIPwuHxN0{2b$g;?dE0C+@p0QkPeC-tPvjXGmW@_2%V- zouQ&V`lSjwh3R6A9aE!TcI|OcwkmMq@eyAAqz3{bB;p_Bp#2M1XX zej$`?^CK_c(Yqh)nco+lytfVf&WaN}o~cfOzS5BvmzK_wzQUMp4rLXR*YJ$X+r;}g zhVyZqfxY@%lYYm`RVsY}iA%(SebclCe}4Vcnw7YFQya@4i9FTCV12o8CkjE*G!JXs zW~w)6mwD!H$_l62BGq8R2Fhd`WksM1_LMY7ZsRxcia?4t;lB5dKXe-wFxcLoc)KOL zAcp}qsb+X@<5)H|$Ox5e4ThD+Q&MxdN4F(EE|Ify%!nw!__NC{E_{s5&F4lI{w(0& z*Cc|TLugE>IW0f=V)_xLiE;cnA|1~OPOZt@5sl31~!8ie-t%eI|~ADXs8 zM*j?|dGaX%suEeQXJlI+-0<5@BsmLI-KXQ6{0ym3 zv!iboN<%;?PKx)jrt$HLh=N02!%ltF;!w;>mq$gG)FB>DhXL1yeYCQ&^zpf9RjZx& z{v$oN*$nq>+Gy3hqeDO%xdFLjpi^$#hh>)@U)Z^kEBGJy$pQEIpS)~4xMigR@`okL zyOyK(8V)Cvu8akw(p0iw7rgzWys)@fB`P8bFVZdRTl(CSNKM7!D+WnDt;-PCqSuJY*G5>aj)VLb=_aIz%xWwrMa`ZR9YAZUOfgD+&Mc;)GBK&BoiV`* zF&Yl7wQo2H(A5>|-pB08x6g-Y0YsYW1X;|z*JnE%Nf z+PC!fR_QMeCCzsXVHx9X7O#KeP$T+LjIl%J-tSb~M;X2qO2HUUoLaQyt*-j;O`;Xh z>xOFMEamlG!AR!)bd?PWJAsr5A)Df-y7?4SIJ4$Q48}!^)mc|X^Hk6pk$=jsqR1=g zjLw5usIOlRA>|v0Ebj`=J{mn0ULLX7@2@zjVFEj21C$@{gfEC8P5^TBANuG*%J6jM z_D;bfF6?C!>Y}RpT*11a+?r#&?-#!$T#-~|P9|S`{=zT4%fmgF!Z4Y813AzIJH?-? za;P?SHkIu&SEBzzoN5$i{a4sORuc-2;u@(ovLSPMX7qp!Or=4!`&&S`-kuz*XDs{*196F|0ihxpNffOyk zK)?Ay(+soF1C}%u+ASX;(RpBJRyEVHHKcp=#NO3R_=WP;<&D1ZOVWZ>TOBK6LF}R8 z?|X3}6worak)2$|qo%KBmIL{vv2SV-OZKeBOh1r)SYEC?0Nm3z`siev04pL+o|%Qg zCtL^IGZz=In;(6F=YN{%XTDh62HrfH->?K7c34#OTp!KCxc>?p-B83JF}pX^1r`c zvy3*;QY6IG;Tn@uDPWIFcDojr8Oph37Lk6YUNMYFK7{{EV2QL@v0 zmw7%_N;osb9hAVm6;8a~;s&xgGJpvSXZgb7N67tUsWFFAT@p5RuO2TKOEw!{Nw1LpZZ8Kq# z4F&y>+x=~MR_r&{6<>5TKM<4c?A&9S8=L&NUfeHkC4-6q;w5DGVCP;HJ__D1H-Am@ zejG~~Rr<>-hTz8P=;#m>7gt%ip77h9enI~sDfqn9`&jDo``24;Iu1`ZUfiud6}n)r z#S9_5gykrpbx?;g8ycC<8Igf182*WsH$%Pb?5C@| z>^v43w%BM%As_9-q2Q}8F&yDyp!lFNflWXp6i@oRnDDn%3f4FGP|K+B@bD&!L>}@_ z@nO>J7E|Ta-G0vuGMsY$_PwR*xDWHDTqjTiCC@?Lo6n4PgMnp!dwvm$#Ce9qHn+S> z*6x7cQKUTG=&`PDKe~g-wagD?t>IURBn}kbIf53TFaqX<74UoyKMNoBL}*u|{B^xn z$k{gK=jqox=e$F?p>yO9Xx31N#dZ_?=G8Txm@9z{ATyC>Yg^;tZo*#U8+_m#9ETW0Zb?s_Z92{w* z7qw)i1~JkcH_lQh6*D?t&-+bEmJ*f01%~5l`!BJys24uo?Ia0MhC;4pE2I@`yKg>m zUnLy7PR#Ra4D;NxpK3iv)tX8XJW*%YX2MOPAeB1=p~ z8?x#!%Lmr1W=)a)Zr>wuDH5wO;mnwylz~ed z-ME+2m%-Ob-a&rJ%jWH#am=lFDVAT=!?Gw0!d3ne`vWReOh#b0SxhHV4YHb32SrFc zKHMJ9A3tKz`O8kKwh~HjNVGm#(pXpo+fnKLR9g|v!=*>I zO3-!9ZO7Nl+A|_t4QwS_YWGp)a04@wv52{=5x-sE5KmsKIC>=Q@;qbp7V>Q@e~P9A zFW%BxSolb5%`)=uZrX@4fVb05UgbF1Pyp(>*ax^Y3gbKVLi!KU&5X>w4s8?UvQMb+ z%^v&BDwd4@+k=_Hho+kFik3@xh-SUg2iwPo2`~zo!H!8m6*N%39`zkJSGI^o8>vTc zH^#IHec}b8U`S^UE0cAmNRBMx6*zn;939<+tLf2?lhG=#mRy7=&OScQLV^z3$mLQ37I{`ak(_ zAyoKzA7bmKrt^kZKAVV@avrGgoG^t|zQCuaSN=>wsPUu1%Qb9s;ioLUj+IsbqtGKf zo$W#X57BYGW4YGCWPa$(M}XF?>$-z_9RUS>zqTy~Jzc4NGy;{Y=Gq{2EauPYsp1Df zx%Gmif{LB)KbbXTFnqXd<_9OijvnyhHw_U-1C;N9Dj!9;;fIPmCOV_EkJ0# z%S}CJ-|DcQ+sAx&OVqx@B1!YNeg8dJf}jRNf}xK8n`M#u(=HylZ*dxF=NbddvhTA% z>6#geU!S^lo8+|KB1OMGdZZA`7=1Xe?vz2rZ+#|^t5~z|HFS1^Dm?SP5$i1Ssm&bf)8%0u8O|)tP({>-r+Dxd^x1$|11vXO-3n^k!y8Lq$!d?M+Zy z&!K$nShfl$_>(wy_6eyizn5*qI?u~pMX<^rgO2XcU>shHzvS`747#sg+B2NAgFRAa z%G$?t8zeZf`xvlO(heD$8yaOd=lUGt*{!0Y*zV`pzFK&1@jt8!epr?`f3f6(Nygjs zOjs#+(I8H~m6h$5`5uKsE)V(8N=;eEHIGsGRZKucRAIOStzrjwU5?l+U_44d~!7EP4 zUis!?;4j4`56tk*Ccid?(7rx8A6&~%ZQb3=yrOGolQPGPU4WgOuSsORT|37gDhflQ zxNBD`ofHAM;mS^7cCpGp50QV3sy@oK4V=RDDkp}o3g)2>{`dJ<(QFrI{H4|z6cubf z*Oj(jNe8X!e_;r;j4=X2#!N4YYwhO@9lh}X!_-%XMHO{z69WuAbmP$7(ltZLP*NgD zBdLJ&&@mw0jig9}fOIM#NH+*bigZhd%6Ig6pZER#%*Dl-Gw1Ac_Fn5=_qx~G&q_g2 zyVoC%4N~}Ft=XSbe?{#-b1^Z?EVw4#=9EnYg0oU5x1Q5#opd^xnQ?v_XFVJyikuaS z1#k!}j6@wJtj3nxU20?{>t_>2DxXtujh|MRGf(Z24-uvSALn8{FI7 z0fBwnhu+8=+Bln1hxBw&qfd$e8vE-$t8f6+h<)CbQ(ghaNFBiDs;Xs%r4H6h5p4~> zqT3pNg2j;W(bPV$lr&arOk5QDjKWM9`$OAJ$vv z@D5DZs~Fl|h9Tk-&Yv-wYO7qLnnXLP;eOvqkk;FSU)xjV2HN?*700SU*yomEx=;+M z06mdj2Hqnxx*C0thB^_%&kS46nOnk-rGx8t=pNfB?`Qrs2Ej4ukay2017*Yi3*zUX&kj!2Gu#?fl30rg+=~ zAy34Kx(`E1-n^sW%jQQw(*fOAwA?$6|TC3Ud*~Mh!_X>tA3AauWlo}aW7R?cx>Iwjj~1QVEg(K z?`8yDA`(dpK?0=TAIHv{YgsV0FLj|?;qy?(8?d%SAzx_QV4dBoS2ec2itOOp+Ww6bN~DmXYe=g6QduAevKK`X$XqCee+KG*o)1Y;SSBRjSh&Dl%!8|1O2PeUB%Z`e4JRbElgKe z!GR4hF3A2U z1i7!(^72)w5_kK$2<-c_r$&LZ_}T+B1Rt;a1bkNxBY4n;&d(nPTvVDD69=Azo^u49 za(HZyG5GGkZ{8XIb1?pwN+`N=#LmAzYZC&mc?s6a8Y;^5E&m&CCotTdv8)OrIGT8) z83*`;V1*Zq_HaNYH#I`hPEd-1LHzNqvE6}w{G$Fh!b$&ykN--b{@+i6=8vsmnU5b`O(j-rT$1k+Si2V9cQ#D-1Z&pQH zYq%X{{j4s!T-;iZ^S#g&1Xn{yqCc-6@h;351$&J(91Ze?X)HO^bad>eZzs{i3`o-! z_qb7LMtCnsKu{bD<&zn`#|~8J^8DD5mR;SraIv*O0ietv9Gd2JhX!(^+UsmwB-a{-VV-k_Clb(j|h};fWgTqTgeW|3|riqX2oP%F)zH@4>+!XU?e4M|&+53V+Bk=S*PIQt*{| z-x)0hF^3$69`R@B(Kaz>zjB;mJH{I(D);KR%1Le-`|u+W72)jQE(+gvmlHuGz7;&R z^pel<&H>WJ9C+ioOc^aNb=i3$FP=#=KR;wXiqz)$vi)Ntimlp?81Q8-;4Ep7|YJi);Z&vtN)yY2_hk3Uo1xeLnn2w707xXii8!PD1BQ- zvyH?*OZ_CWLyA0()283edX_etU)|b!>r&j4V(u0BEyT0x@ zN^yL#`ks3ZrOomVhe76{5WHdr+i(A)crJmNScX1t@)0(;L!X-N?b3y%8ndikrCZeL zXGt|v&76bCopX)v{R|S}bqD}989~aF8Y?`2giS04o{C?WFGAHI;&VT}=U z5Fk$ueok6ecH{iMTIcpDp)Rc$OLh&v&aKL2W(!ZXq|@xKW!4XMF}?btsvQy~_;Ivj z7>sm8X(ky)ajKvB=IzYmM;#={&E#Kwlr|Fh5Y)|4^H0KUa?@s+aZtD60$)wLR|TDo z5bWohcx{38E=RWD9%tf+hzMUs;X(9x*{<>LxlqpL%7E0j8{;K1$a&ZP-!fZo1jeC^Fux49 z$f5%~4v@}N8Ur7jI6irWWz_Cvxdz{*LPMI`&bYIG6ydd- zUde^8hdE-+_M&|ZExb5<6=d8F@-`ZHw=@9H|1fCNpa_9Wkb71u?he5m=&4LF85)dtwYeN=~}ZcOvN2t2+fKXYXhyHL2wWq zuqu7|SRsn~hRvKmRbtogci#P|)w>yDwh70x23A-7Sb^}%KkLNS2JOxqMOO$^G2}U^ zM+T7p0&+Ow*`?Q&JkC|b@^!eY?|(8c3^vItqjf8avwGVX{1;7;FyZD9=-3LDr%{-n zZOLnCpB`ck2{g^EYkeNtQT}L$f(lie-T~xG9t^vyxPTIV^6h2KE?TG=CLRg|Bfum# zBzO6l(hW0)Ecu0eysHl?(}Yx+O;_WD{uFxiF0Cz#;6;Ybw>UtK^4FDM6J&|p1&!&4 zX9H66oXG-hPW${n8tm%j?--(AEfsujeAz}{W#&{)UrjhMx$4^sZYDn%e; z@mt=mf))UFi}VRFW76K|sY@M*pK<#hVRdo^_yeeS7wkh{G}Y*jw1s!EsT_+1nYvy_ zp*PX5wO|6o9nA@E9xet)F{gN3COVOg^Y#V*yY1W|DjKRH(d2>Zl z;1a73r)2t`2(s*DHI#`*Of*N2g#Z!?x^b2OSSB}tU*#L#f^q{$aQsxx)c$) z&OZzlkV{xulAH@tMg3UI5C?RbIx|$=Ao^aqA zR}4BBonM2X>qYP&dK07IGQJEMs6r{#yh4K_$=5G`UBGv~T*>V6ftL2xX>EMl5$k#g z(&UF-R7y(DX$zQZ+l`;Gv2jcX--Oyg0~N@Mn-e?b048}m8#nVpXMI~Jp?8^;El{R< znw8l&YRGo+PEg8wC+tcYjEZ=+Z1-h}82s|7b%`TlB4L3r@i%5jlEj+bt$`U1`bEVK zR2mWJ5~=pG@{sLoQa7}IZ@CjHr^el`u;K9-8*(NabIX<+>qaC-q9!k;{mG?JJCfbh1NPL<4jH*?9S z=Ja-{s0dEkRfoo=)4WtLb3|UO=c-mJLV^EB<@F$1eK7SJ1`4eh5D#siC_yq~;}>1y z<2@LIoLW6?w{cQZ|IC(+y^7L(W;{(YzlinZJf#~A)J>2y8-za^$bqX(2_WKY==JE*o z`*v^{&D9gHvNWpwxz+DSXMBUU>zlYkW{hutO-$hWG`Au)B%H=9)@Cp4^h+t7ITq&e z3ZS#@A{IQT=GDOVA0YH99Ejl0i#hW-baGAI&#bsBMy)DjeUht`pjlS9d<)&bq*gnC zS?@=)h9cp?RwdHBop$owj1+M?BZqfslGI7 zXJ=MfyWKcL@cnXGC!)u!85Y9uC)#nU0aiy~X5;Y}F64Bgdg_PC%T_c=Fyo#`DBRi9 zy8bkQh7Pd<|fP$^kD&@m2?nG4yVqMc=aMuPd$va)zVFaI{FWp zD&r`L(MzPQlP%ocQ$C)i)m*Fj?36;a*G-Yj%I0_9<{DnY-*-hBm)nN3;m*A<)6GhMPCUbHTdQC#3R_P6Ght4NY3s4a z3yU9>huGB7pw{{jLmf|*iB7aOm*~q)=u#C9!mKHO9foa)eXc1j=vjvDbiL+C2bJe( zghX=Iw7&jQm-W%Kpf`bPJYBPw;d&CZi5;6!uA??QtWopqA|7QKZ!0iu zXQpFH1c}HxBPQ%4PQwfzi`fa^^sus-Kal^>A~L)KHj-X+g7%V^_b^K4EuX3kBE}N; zdI+%DEdq_)C!MSxW@cx<`v+i28vw<6r^|RhqhIWo{(dgXnA!I{s;Jy`biS!J_N6dZ z&VMwk^k3Ked`#bFALy}Nxr`qlAAjyFI}qxO1wd64&~{ryV(#I)dL$`Lr!$S~n|R@@ zTP*5a+FS$v%kP$SR7{K%xxFn0>7YYJu8mBPbG41O(tou8Ydwt2xQ>PE;d=Q_qNc$s zOOn!?-(ylz1O3i>$t%C8&mx+cwp6&_O?D!-;@)N4O_FVXy(G3$rJIZzAv;jn>2;bS zsZ@qUWKE5z@{&!>Ec?+Z5?k~GW8g2wVuUNiC2xE593yF3?kQVMnb@K@{>KQ4?)S#c zJ3!W|^zNv=hL08fCW ztivUM%{I`CA(kB$na0@r=pnx#Cm~6 zW6ah&L}><}6Gp1kaNYcs5d9d~Tj{7jEV#a}nK=)|1p6ui%gx4H_+fGDM5*sOzOo!? zSG_;^oeS?^(tK;Tpn*7<7~_)pkM!sg53vTJ_*#Lw5#xMg_$n1^rx-V*rII5<5m_cE zq@~47a^%hxp>MkoVe@$50!ORFG+xC3)PdGNHk|$HBZ7+G1T0&RK7hW2dDSE9daTk- zu2XP;9?yEM;(a}qiwRK(@>Uka<> z4uP=`)3L2WEP#BFB9DIh?qp-0nS`Jqj9B(Ok%*T1AtHF+71o3Ez+Zb6|4OFPtgIc^kd!`+4;Pg_n#CA}__ySj z!9bab`A_%DQNmk0MnwY&ElBZsY3Yu5% zN$^mzxG4x{={s`o+L6>vG?u?94Azx&v78XXt^GW8xIp;qsmD;&{-(Fn=}|;VYU>op z^{JOg?bT(E-l=Dvr#uZo_~0P#ReGiBs>%x@ITy?3e%4x%jS{;T%3>s+wnq=&q$3Ay zBc<7oOV~eqqSw{QnFI}i;JcB&SlT(Xx7QiZNxNo(yuCB?fHY)h;wO*YO7dC!P_t27Fr@ivE$m#sy(&)4;$|sK9bcbYRCP#vny6MxX)88 zdv@3D!_JqV&NzFKZG~fH(m1>_bAnFa;AE~id!F=#8U{Dgr7P5>zbwdrWxmrgfudkm zlbR~K0aC)uDiaK>fTttj)LEu(f#m4B*0;7`HU=~sJnqz<{zUsSzJ(_PklvTqqA0#$ zxe2TPp=4T!bJ=6xxvn12pt2Kpfi3anepfVlEQT}Xd|R@2t}#lAJiut6!Iu;pD6(7d zSSORZd@O*@o)I^4J=*nJHQ~DRIN&iE2;ife|HQlwrJ@C|dyAUzqV(;9f??~dqW z3i#n`Wh;kO{&F3|(ajSbvuw_fHwr zFpH+E^HY{~7Tr_n;aNj}Ji8?4B|wz2UfZlH>~0bcb`G72#+o$6(ktXf!f z)yamQ0vhCZ6%W3ES(^H=juSmOY+oDTJjbVhHYqTyBqHezO0LtrbEKX2Md+NItKEJiwX-pb| z7wALNMyw$Y>*LNi^0$)-JL=}Qq_Tgme*mpA;nhKYdzGGUI;h>dg`FzC zHzu}6S@_51=nK>9As(=g0IUFobAcHAC1?1K^90`l;X#$#@9f_L>>BJrjq14UN6##c zD?=&5YxSa_wt*%=wd!2mitV!=!rlu9lt@el>%kb@dYv_lRR4fD(wbNuudcvCc_t_KkMvi#wf7E{hgMG~ENx*8%WLl#+Z|^7 zL7W<+7fKZ+Wp7m}onG%b2WNs9U^gYIlN$?l{i&n-4r-rd18mhki|F-wYpc=8mnw48 z!A>Ulg|j{D{=^$Tm8UFjfl`l%$urw`9pNDH{J}>VuCzZeCaXfY2XAKx8~-OC77RjXB_t zi`<_bxoDu)ZPDr^t@Hwg6knGcJ^j+bEnP3NVU0nAZC@N?J9<8x5D zDEtD&xIM!?N=j5Ri*^*(cKw>B1!Cmi<0`&GfPmlzh;iIHe)>BCfIg1^V|=u;!^QYS z33>;#r#Uei+1+`cmz6t7Qip1Sx@~?n-Cfq(G8}$_1lHj8kUd#^6q7NJ zx@zAR>w4+~x-%O%#G^pLW^({B?w6qnA|6#gnK*jt-K5BjYn6HkL978;_JNY6Ld^++@$=~2j#4iEc!7m zA!hV}@YM(rCDZeFzD#8H&*yy(OAiihqHkkUxDW8)5FmdoQT*+XhL=ifJCm7>JD_;0 zt}J4@wsQpv6CC#%G#A!FBlb+yYU(84QVFAWxMgyOoVC9_O{F=5FKI4(Qvkb6m7gl~ zhB~g$6ip2YCoxpv)7M=F2cNNLvsCXtCbkunz*oh8-GYAL1;N${ekm-3HjHKc1dM4} z0?XO`A1ri<31FdWNj=X;rf#AkE8FGk76^Y=O|5Nq8@$#n@e|uR|G4yX9vCYxcmdjJP`Y z1Kx72_+maZe>=e)_huQ+XOXyQg6|EyMk%w_B{vu3X}~!tUC;04hX?jXC!7s8RTVm56-Ey zbBd?Fq8LSzyZ8LMx@RW9(aekCU$&+ybGIJ}z$|II71=`J0!$CM5fiq^P-Yz>E|hUC z^T4R3R)s4cC*z0Am1TRcv9RL2Wh=Su5(}FFt+CrP_xQwpVsd^?LnwY?Ia(NcJFZKJ zI)*V_W)@K*?a#F}7|#oBDe2A6zRAlLe|@#XT>G=Xw)+kY*zUkFeLDy!;!X${HeMgIn_XP4glO&o@L*wl3Z5P{lEH~XVIWWpC)nisR zrKRAE6}_J|m<`@uM;9FXxySrYR*_$GdP_*$7;f3eMEA35jJ7&nacq(#jgsnIy&e_v z+A%&(*VS3;k%fxOXYIWHv0c^ekEn<(HgEeH=Bk|WX$BW@w2+8~2&n>2>lBfM*wpP& zuIy-`mR~u)tF?=hFB6n#*;_94dkMO?e+qH)@j09g6+B1jxBOxK643gGlLypeJ|UKD z!Spb>AT9*|ZH> zVwy%GGxI38rdqQ49Eje7Ge5PxOz+l=~~!&k}i} zh=OWHWQ#O(VxhVgFGyn3@k{GF{clczPGI9`@js6{#y9|tbqY@!l10aV+)2>SYYBz( zvftXFc;GUpyFdeC2;|l0NGK74dX~Ui&8*wKd-kMm0lREU2S{{;YPNIkQ9A{aDH;M9Y)%>4ug(FabVbdU*!(#LF-)y=4GY40|CS^gpq2!%V;mS| zolNvRB@g#61DBl_c5OYY;7quJsK`*VS) zg3`CD6vP8RQ-&oam4}E1f5Rudk}Xm$6=M*P(gwpf5Ai!3@uktN1$V|DzR*!@k<4Gr z$M{hCoqPZxa9aYm!AvH49LUU`L@0aA4oEg)XT2OPwcZ|0rwMY%fawGM;lkOJ?{ z3*;ey@N{y)As57tq;MQ>58&CyNI`?0%HPaeRTdYG^Xl=uN3GV_4&OpR!D*98 zV*pj%_c@);e1Z-v-rikdNczz6R~YeJz8moTEGC)tKtDuACoZkfN_mE z0D6FtivjPb`>)u083a$N+Xb;TbA&;6_&9ZMOgjgzG$2K`fSUtBs@Xz7{8coLTy$s7 zve0ftme5)^Id?BiSMf4b?leEf3MM(T*npQEc1*z`D_lYdm(|4*=!X(uFaZK)qX0Y+ z!JuvRvNt0JE;_Ha26*Y|1$^yllU7~Vk>h%$MHEa@stf2;ug1V;I#s5Op+MRoIj?KG zfCC4v^)9RyCHPi#tw*g)7pVVi*p?*Y4`6lnNn*i;wcsLvy8js983EgKG(|x4FC#!pYoKOs7l1qsb#-ng3D7*Ybx?>VUTaRkfiAN$b2UpOc8`ZRL>&Xu zOUHQoI+_q=sy1i=p&?iB6i+0NBzPh-g%0~|BdF@>Q3aOz;Vk%`QW4LDlM4bE<_0`K ze+!4Ca*`$JSpC30tRcD{veG67YGNKrO496zzJ_W8JrRG>#?gR6Hr(RrS=r%q7C?~? zF&{wll`$>ljH`xZmX=|<=hdLSE|+9*GKGl#cRhE#u+JcR{nrq#p#uX8g&LM#-!@Kw zQG!5c{=m0mcTn(`$SS4MJDmx5GL+!cHddn+*N{@1d73GdLvk|iS_pYiQdbw^6u56~TiJL2)5RQdvK z4Yqf&wW=t|Mg^SI$fmlK)yozz4O5yai!KSfA+Y1i(;gYxm~4+!D(2dw$&Ka6X0+E> zuD_#%dm32h3p-WYX@NCzf|(`qS zR6LbpMLT&w2?OEPD=9lY7+=k7e;5GKIg=`-N*o|%&1i~N z@^j&_7OBKCbY!UA@$O16pRN0Q9?eIXAfxAGCB=l}S3`JWn`?ybSjRinf|9FX+53Z1 z_D8&=EzL|6BXvh_sx``dC@yQS;f_N=JY89`yPxryveh|0M~z0mu)-2qT(y3QVdvIN z8FZ|FLA|X#+;pVCvGHCNlFktV22Fj0noHIL*JSFF6`>EYXnfX+(LLW)V7&azYVCeu z{8@Hh>Ff(jL23&b#{D^H%_fdDNmd5`S#I$%%#U>ALX{mkc=)JWlr3kj;DBItFPT^w zWea8wF^4C5_Mc~j*)4cJN(NH6D_?9$#;(<3{CUmUb+QF-4&@EfHI+owG9Idn=Ds%$ z!K-<$*BhdPhylM4wSGc;qYc!uz@gNZBgYTVj7Tw-L_U*)zfcq0+KXk^IwAL9$r(7xS|ca^qnCVVut;k$SVSTb7G%9OYHnc$oi2e zMm@{=B$CE(`33{H7syf8cQ7d2vS1a7g%QMSnVcc>PNq_(UZ%YR+aY7X7OPuDiNJzX z_41K3RcI8*rU6Daa;Rz|EQa_clE0bmHeftNe5rxAy8%hED2l@;Cc)hpm#M^7zCeEb zyd*Nn=vu5<`+(!X7zu@!0Ro zvxl+Tfz}%-j|kNC!j#aiMi}Hj%R#`jap8Ynxp8JZNNM?Hmtt28gQ=oqa5uv1A}mWD z(UX$q>$&^beb>4ziqmK>A|vG+3z;U|v#<9JP6U6?Yi)-?BMzQECn8jQ(6oQi_UG09 zCjrFptDwaE;rbzwJ3j0MQ7%?itH-G2-VouoozJ#6GE5&Xo|+wT5=ElZzLr*4uVB4y zS%z6Phl`C=J*Hq{#cr{4w(E=t>O@({~7Z>RPK04`8F;dX0VZA%DKOnkGc0h ztvVe!JvgPEw}PoEF^ACeGd^*8S*T|qy1c028l31|>0e~E9k?H7V{|3<*iaItT9pRU z8@bp>a-#5N{?<5YH%!bV)FbOIPK?p&8nkEyZ9a9|F*ENp6Cl|?bO##ooI|0k>=#dz z(8@W>%G1sGJcN2c>Y0w*(2W#l-fctsl!sZ`YhP@QAIN>lJVjF&;Gq3On^_RIGMvXH z#7%+i&fAy>14mIEWn~+^Vlbovv!_JKISxB@{>m$28Rs159_Jm`N>Na->Ir{eiDxa; z&BRJG&@?*F%IY&9w|ks*`e~zdK8#*|No4g3YRF4@&jcy58ToD;0yD#x1%sKwAPT@o zB7+4M`v3e5Np_tfVg!xaiiq-IpH>0)|DW$b6qqxuCe*TU&`YWRo%HvE$s5AEst+jw zBBdH=Vl>zn^1p|qYgepX9D&W3De*x6{e^)%MiBY`U6r6v3=Gmu7ic~Xw=DV^3d_r- z_}{Opf-$~9}&B- zi4wqHq4^CW;}Qp+yW`sFo5g6#%l&RKi5YdqeK9p*^?-?0 zffYCR$^tn)XLWLzck_Ghu$!Uwp`j*Bb;f0U!wR&x}vMus+@YKK{8ae@_#1 zJDu}=Vv`qy7Xl6KRePV{2P{{G3?IKst8sL zZBw6q7{vQ#?_%JhlJH8Yo!F{gFZj6(##Y!X4eX>2#s1>MKRHV00cHd;t`>9iBl~+Y zqOa;1INu58$Dto(Wj#{nh5Y)N5VT}Oe}aXQ|Mi{tdf)s$deXk=6D1Z3GwI4v2s1WM zq4cQ0)N`U-lDdIm0rU=6*u zKR5in(TwCHWlZKXX=Ebl!|ww0cv!-e?3|(y-x|ikwg15*z2~)83vtUOEOmDpfC#H7FxklC7V5 zx)V!5$-Y+RfrlJ#ZjZqXG+CkKHT8sHfI+{rkKYj}lAZ92>~4SdPrq?=X|W5}d~>DI z2!|TJPp7^tZ5bi_dDyR2fQM4T1D%GSm*NpK;7}3bysilK?=yY`{A;-s+tJ2WZ zW!B>y=fFE&-;$q#vF1`b?0Ubc3ojp9)(7#5qyPyphlmNLdKCn+-{x<#YtwO>h%=_9noghdQ$Cqo2)qjH=6vw{HF1C>S61Iw5I=_cp$_vc!*V4exNl zd>c7BF#yOh9r~4gV})d@KYXdT5lFMXQOZIF-mukONjwYpyXG9IXp0~=I(5JCG-76q z97>@~f-Q|-ai#eCu`oN2`p(cUJa|du=Ry_*J4rsV@83$zjYTTSnX{`GEO~0D66*@^ zi+{15{cXW8I;}mw!OS+&R=3?Xe;`_XwO4PhETyy6dxnF12VH;fJSZJYZ+BmRfUE0( zT=c>^Z~m}*Z*uQDIw>Thju3sbBUN|I&}J7sS$5FAQTys6bx`=XH&<$1(sxJO?nP0A zXGUA~Isj^>?ys|}AjIgl`q=y95X2!*x_LGKE&F_>txURYMv^eL z4X@d5b$Q~-^omN1vfiWPt2Mjy#SRhEpSaDntsQ4x%|*UXZ7&WfQ*J{W_tx4rcf1OU zSYD-RkhhLKpv$Rqz zNPO!O{LP`l^}gbK`LwbJ{R7t@P-Pg>Y{2J(F)=%20B$W~;m8;(7iprzn0<;Y%c7=c zKasK^w*K@$U`eba;KvlziS@Xq??rAah#MJ!52E5oXAH3CXi$3ilao#@2C36mB(Qda z9Ugv{Al>(G4&g6}BwfhrIgx^6fr(ROXH2s z3^|tQ@ow@Ddoo5O;@g$XhUxFQ3UFyM*e8tK$(sqJ`P zJ)dxdi4MQZ!0LX`6lzMIp17p`hyv-PYgR8CUIz4Uots!@Q8uixv-829>s5f2JT-5( zr>#9&a6*D0lfTF4eW-cG>=+(*#W0B#GuW?8Hy1fre#FSTt0q>Rm`@ee@WxNnzw+qK zl<3Oi`oOimOyZgDA0IJ(!h~(PoDCDME>i1C8If$H+V!An3S)Fx!%yfw-iNOR1M6BOWMpu>F|V<*elZWAQ$!R&-~@)}V9djpKkN znCL}S(^3nVu=Es&Lj^G4v)%6IyLH3*8o(w+8M-0RG%$inF*y!{Qc*%UNVe&-s_4(H z!pk@1x)YcKw=asjHlC_bFbel|nKSdJ3OE>0Q~MQnVjRr(dX9Gqe#gk8hrLjIJ%!F! zx2WW~Rd0<1kd^1SzEP$XSaB@1k-BLupeObx0e%;X4G*v6IGp)$FNeVTh(K<>%}T})kj!a zNT?Nsd>?WnhOSSN8JOHwI&|8Q84+UGvCriEV&lkx0w_X%#OtCr_fhx~!m(&dh$If8g8gOShx)@@3ZT3)m zVIO6I_VfB}1{JH852=5)9Te|7qiFcrg2kRBPpVtuA^#-rvLX;(D=hZeA-@*(LKW+K zw6)uQnLlQn%wrPLzacojPVDCPHyH}WihwL)(>`|7bHH)a$f!x`irLZUkh$Cu$}>*VV)ViwAlQ7xsL^Ru zOA?S-(iaM=HBieA#x94pj2YQKnf~cJO_rTPeV1R%uyaO8z}NqNheWTKbA8GjAr3LU z0^@R5t)@9@gztKHmP^J)ez51|!?CjP#uYvG_Z{x`*lqg$dUkr`ukmUDVC_&|c@r3P zc0&+X5mFC0`g(rI08S&To`aVC3l+saZwh|&Dsa~EOYMp-y*FAfdf=)&e#@j}GB@22aBi$spi{&Q zky)PqHXR%m+d1=r8Ryy%)X~j1V?~{97a8eQmoaFa&-o+y#*z1xo!45P&kW$Pci?My zpp-#S0y1FcC?of(a9 ziegQSm89J?htj2=zpez|vfr~zmbdhn()z={e&8#(q3>92z3lq%BFR##vCP)9kTD|j zjDX;{QIKTQQt9bA!4JvcfrQz&Qvov$3SU4O0;o3>-+Z|-qAKoN>D~n+iR`8#XS%dc z_a-z_S>2~${HdAJ1%}@?v8;8<`x(|D44Xjc??a&j7;@K5PQ;QX_7m~ zbbli_Qh%rvLvGW~?$F6|)g=ES2{y!0I>{>IhN(-VWG=cER1hs8h{*eSKE?-YhWA&P z&KnNstCL#ZyFa>O>nF{gB6|2LVugtH?$Z1131r=V^6F9}3fO~HRj+Ruf9UEMmwhD) zP4zwxyvhzt>imRQNW6^L_*(2xQY=J_uV9mgMCGHM@Ly~sx+IbS*ov1Fpc)XW4`X_l z{PWwlns}RY$?-DJ>leZ-sc#oBaY0t3EY4{T$|`R~8AIs`8(;2{tLpZ>An?<_d`4s? z5gW@GoJOM7!{S^ijBoHISjAKns?N@&kBt|T`h=+JIe+o0Qay}7BYpNF+`sYecN;@%LZWBqEk4ay_y_7Yum8pqIv!8X`nGg^C=r`Mqf>!50 zCLmL7uv6uDi2gVh{J?KA#;ZSh{9E$4+(KJl{EcJs_dFjBzmiiBhS5jZ+AV~)aWLO9 zcCrjPv42Hsstm<=R60F5EY6uaSDOKYzKHLzjI$J;%?Y6KN^_zpM9ElsLU_vhT+x!E^Co$JPm3xU26Z%rW>Mrl`!)_eT#eDMeRv+J zV5$jmHQ9TCakvd^U$D0(CbKJY83$&eIE)v{C!BxN?=QyQV#hcNn4D|K0F$xWg}T_NZ=yL#Y9xo()*@EAt7X+MKdQYuXywtcT8HEwe z)=`>ehtRjY62O+Y`}W1>WBi#vVX;3&aZY=5>yXxdoqpe$J7J?QVdJ;&m1Z@cs#M;+ zUBqi!K8lfm0<723r+8v449N}s+g%ZvJFujN=ZkK_$vvBu@ZRfc^shbcj`3XIcg-_D$VS=X>y^6q!L~D*oQ4<1sb|5M zvBQzl&6qdulz&w0BpGXyuuMHvwx&uKd3|?g!3Pt!6SL)_jq|6+4wvoBQ2u1MWpOd~ zw!||)udRl}a^~Mq9o^RQvMy!y-Z#?x+J1=nly#?xU?b@8$6S!t$-eyJ^-a*5>$#xe ziXWxT`=7*W^6yLI``am{7_OS`C)k`o%;16Kq;M-W3EDWb4jd)=lS-V8Mn?+pM(AzD zZh^GU?V5Y6y<&rci(O=Nov1$%J@QkTY9VA9%)rc z8kW&WVK!D(tPoz3Z2%vMZ0Y+Q^y+Q8Z{6HDK8{zKca8_JmjnnvMj>|ck<=3U&0}lC%lf!;~z_WMHJy^WH4XT;T_7(Bdw$_CKS$^e!JgYpjFAm6S`C-!ssT^|3+6g_KZ`iJge?a9f*lmbTcIro}pd=aP z-B@bJ=7?`BTWdF#OXF27zl_ZkBf>c5r_0xt8_;UsNwpE-u4C06F9Vtt=A;FPu^Bs3 zZDUSg59Kftbv41Mj(=zL1Z9dEq`ns$ts464ZfIag! z3lHbw-*e2_MMAN~&!_E;5RO<_7eAlg71XTjDobnshNLB~+;elysAH4)Ec4mK!#y+A zs5jFLUWo*=IqJ_7~~pG8Sr+kdk}~) zAf5wKIj}AcY!nFmBu7-;V=!*n1u;YmA`Zv_MnndShG+>eFpU1jQmPgl&%jU)>Gh#& zb`;0W9?QAXm2*M%O_?+@qDRQ*^*_r567A=67E1-5v>w5l>%B{=QpHp^ z>iv@WEc4ma!96pTs0||zeUZR4S1^VPT;)Y17$g6Sf!r@6cm3?H)1QYQuG}v})St(g zj9tUReU=CT>q|rdsTlC92G-jOd~rZtixvp{1nTz4%a%7WGoZ~1gWOc!6>W?M8TzIr zGT|AnIW|YE1rR}H*HE`wVYg{xe!%DY-wlBv&rH5ta5 zule~zyJy<%Gt4`;s5Sd2)oh$axo0w;Wj>o`xM!vg^~Q@}T_ljTT&z%iSfcoKhQgOA z3jdZhd0A(_?y&wn!NcVg)5#o*3AG&-|z+dan>Wc&NTC_kQNzQX$VVypIgEsBo@3ROEY zp+IgyjIxIK_lVhGkUdk(4rQ7U`Q*ch_Vc-lEH2Gf9>eDx9R) zGP1a2KFfUe7~r0HTtdO1YvSU!1xjD%FRSRUFS8F<;omb{=jSj6(hBhXaKFp)rxLtf z+k^ps{c!CW5vIvGGHj$zIY>{XHblF&v7jMZauS{h9Gj=LJSw-RxGbLHq9E%xH{rRd zpzt&cy_8vu)v{8y{9X%?lp`M;o8DM8_B$t}9cbEurOiddJ&YKYJf5!nxb$MPR7B~n zfkI^&s%R$_J<`4~%kZc^bE$M(1rhEfuDgwFf4(J#)fo1u?6n-^LaQ8DH1cRY9|9t&fUkLWkAqo{M93#TP@f#8Dg4{4ZgfLc3ZahgsSdHO`o4RfX3Vr}-Kjv_E zzBw*03wfMhmr;Bi2S0#R9Bp`b>_&vUAcy*XD+K?ZTY7{f>oC&v{Con61g$)bY95uF zQ(SF~%TrvOpQCi&M&WrCxSF6?bx`g)U_Q%y_9)?=nJU!UA=_P2P2iy0uyB5|`Ysae zxk}%bC|{XaE!>0sp=+BU;4hyaKJ~kpAR14OzHJPW?8w)UmIZPg28MC~nK$yN-MMAU z+r)vFB?-@M9cRzWgL*8_JR?Gx1)B*Y!X1#$s_K34*lblfRxNpEOf}d63=Ahy(Q}i- z)k{UsJ4@Pu?mKQf(4iGQ`T&wGkDiajyP#u&#babL;x{yDem<^&;b9XoL@hp@HjnKP`{|VqFq*uwReH}>=D8}Gj*s}hi--0M5@(IT>f_0x;Qa$TQD&m zY(CfrU2ma4;2}xMeaS0*%pJDG5RE;R2}6t_R)%X}_>#n&y}N7~Y1lr~Hy}^fIb0TZ zUDAGVhV!cj6rN|=m!PPZvwitDAYw$=&34)HHpK1xwh$~fr3zs&<3S{G^Pd+(*!`Qm zVpDz`Jm>LnmBVFW$Jmrx%TfX7Hx(2sD=#j0i_KEaL2ck*$pgqML=0~}JAvX-mV6D8 zBxFYD0?xR)R)P0^TtRd& ztn^H?r!s-q3(vr?0IPYjb(zf*%xWj7-+sg8*;f=!zoNL;`l45%P(=Q^fz!t&PM@8v zEBEZpPam^vc^l?JX+yK1vDs@mS?{JwCgu#z=+Qlhd=Q(H>Io`WUvZH?EH(?L-*8sE zME3E6lUnRna@yw-2; z#^$ndg6_jN+?Cu|J192uIpi;&a9W Date: Wed, 21 Aug 2024 10:43:19 +1000 Subject: [PATCH 10/18] chore(@dpc-sdp/ripple-tide-search): pin es dependency versions --- packages/ripple-tide-search/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/ripple-tide-search/package.json b/packages/ripple-tide-search/package.json index d4aa060aef..5fbb5e368a 100644 --- a/packages/ripple-tide-search/package.json +++ b/packages/ripple-tide-search/package.json @@ -14,8 +14,8 @@ "@dpc-sdp/ripple-ui-core": "workspace:*", "@dpc-sdp/ripple-ui-forms": "workspace:*", "@dpc-sdp/ripple-ui-maps": "workspace:*", - "@elastic/search-ui": "^1.21.4", - "@elastic/search-ui-app-search-connector": "^1.21.4", - "@elastic/search-ui-elasticsearch-connector": "^1.21.4" + "@elastic/search-ui": "1.19.1", + "@elastic/search-ui-app-search-connector": "1.19.1", + "@elastic/search-ui-elasticsearch-connector": "1.19.1" } } From 9a4757bf09169918e1007d6ae4fae432c032fae4 Mon Sep 17 00:00:00 2001 From: Jeffrey Dowdle Date: Wed, 21 Aug 2024 13:53:16 +1000 Subject: [PATCH 11/18] feat(@dpc-sdp/ripple-tide-search): added 'hideResultsCount' option to custom collection to support completely overriding the custom collection listing view --- .../landingpage/custom-collection.feature | 10 ++++++++++ .../components/custom-collection.ts | 16 ++++++++++++++++ .../components/global/TideCustomCollection.vue | 2 +- packages/ripple-tide-search/types.ts | 4 ++++ 4 files changed, 31 insertions(+), 1 deletion(-) diff --git a/examples/nuxt-app/test/features/landingpage/custom-collection.feature b/examples/nuxt-app/test/features/landingpage/custom-collection.feature index 076b1259d7..e0ffc52933 100644 --- a/examples/nuxt-app/test/features/landingpage/custom-collection.feature +++ b/examples/nuxt-app/test/features/landingpage/custom-collection.feature @@ -115,3 +115,13 @@ Feature: Custom Collection When I visit the page "/filter-only" Then the custom collection component results count should read "Displaying 1-20 of 282 results" And only the search filters should be visible + + @mockserver + Example: Should hide results count when hideResultsCount is set + Given I load the page fixture with "/landingpage/custom-collection/page" + And the custom collection results count has been hidden + And the search network request is stubbed with fixture "/landingpage/custom-collection/response" and status 200 + Then the page endpoint for path "/filter-only" returns the loaded fixture + + When I visit the page "/filter-only" + Then the custom collection component results count should be hidden diff --git a/packages/ripple-test-utils/step_definitions/components/custom-collection.ts b/packages/ripple-test-utils/step_definitions/components/custom-collection.ts index 4039fed025..942460b8d8 100644 --- a/packages/ripple-test-utils/step_definitions/components/custom-collection.ts +++ b/packages/ripple-test-utils/step_definitions/components/custom-collection.ts @@ -15,6 +15,12 @@ Then( } ) +Then(`the custom collection component results count should be hidden`, () => { + cy.get(`[data-component-type="search-listing-result-count"]`).should( + 'not.exist' + ) +}) + Then( `the custom collection component should have the {string} form theme applied`, (theme: string) => { @@ -113,3 +119,13 @@ Then( }) } ) + +When('the custom collection results count has been hidden', () => { + cy.get('@pageFixture').then((response) => { + set( + response, + `bodyComponents[0].props.resultsConfig.hideResultsCount`, + true + ) + }) +}) diff --git a/packages/ripple-tide-search/components/global/TideCustomCollection.vue b/packages/ripple-tide-search/components/global/TideCustomCollection.vue index bffc44e2be..fd5b678895 100644 --- a/packages/ripple-tide-search/components/global/TideCustomCollection.vue +++ b/packages/ripple-tide-search/components/global/TideCustomCollection.vue @@ -667,7 +667,7 @@ const locationOrGeolocation = computed(() => { > @@ -114,7 +120,11 @@ async function submitAction(e: any) { const arcGISAddress = await getAddressFromArcGISMagicKey( item.arcGISMagicKey ) - emit('update', arcGISAddress) + emit('update', { + ...item, + ...(arcGISAddress || {}), + arcGISMagicKey: undefined + }) } else { emit('update', item || null) } @@ -239,7 +249,17 @@ async function centerMapOnLocation( animationDuration: animate ? 800 : 0 }) } - } else if (!location?.postcode) { + + return + } + + if (map && location?.center) { + const zoom = location?.zoomLevel || 16 + centerMap(map, fromLonLat(location?.center), zoom, deadSpace.value, null) + return + } + + if (!location) { // reset back to initial view on empty query fitDefaultExtent(map, deadSpace.value, defaultExtent) } diff --git a/packages/ripple-tide-search/utils/rplAddressSuggestionsFn.ts b/packages/ripple-tide-search/utils/rplAddressSuggestionsFn.ts index 82e4676492..2cfd35424b 100644 --- a/packages/ripple-tide-search/utils/rplAddressSuggestionsFn.ts +++ b/packages/ripple-tide-search/utils/rplAddressSuggestionsFn.ts @@ -1,7 +1,70 @@ import { capitalCase } from 'change-case' +const getLGASuggestions = async (query, args) => { + const suggestionsIndex = args.lgaIndex + + const searchUrl = `/api/tide/app-search/${suggestionsIndex}/elasticsearch/_search` + + const queryDSL = { + query: { + bool: { + should: [ + { + match: { + name: { + query, + operator: 'and' + } + } + }, + { + prefix: { + name: { + value: query, + case_insensitive: true + } + } + }, + { + term: { + postcode: { + value: query + } + } + } + ] + } + } + } + + const test = await $fetch(searchUrl, { + method: 'POST', + body: { + ...queryDSL, + size: args.maxLGASuggestions + } + }) + + return test.hits.hits.map((itm) => { + const areaType = getSingleResultValue(itm._source.area_type) + const rawName = getSingleResultValue(itm._source['name']) + const name = areaType === 'lga' ? `${rawName} Council` : rawName + const tag = + areaType !== 'lga' + ? `${itm._source.lga_official_name} Council` + : undefined + + return { + id: itm._id, + name, + bbox: itm._source.lga_bbox, + tag + } + }) +} + const getSuburbSuggestions = async (query, args) => { - const suggestionsIndex = 'vicpol-postcode-localities' + const suggestionsIndex = args.suburbsIndex const searchUrl = `/api/tide/app-search/${suggestionsIndex}/elasticsearch/_search` @@ -74,15 +137,20 @@ const getAddressSuggestions = async (query, args) => { return { id: item.magicKey, name: capitalCase(item.text), - arcGISMagicKey: item.magicKey + arcGISMagicKey: item.magicKey, + zoomLevel: args?.addressZoomLevel } }) } export default async (query, args) => { const defaultArgs = { + maxLGASuggestions: 0, maxSuburbSuggestions: 0, - maxAddressSuggestions: 10 + maxAddressSuggestions: 10, + suburbsIndex: 'vicpol-postcode-localities', + lgaIndex: 'budget-areas-data', + addressZoomLevel: 12 } const argsWithDefaults = { @@ -91,9 +159,14 @@ export default async (query, args) => { } return [ + ...(args.maxLGASuggestions > 0 + ? await getLGASuggestions(query, argsWithDefaults) + : []), ...(args.maxSuburbSuggestions > 0 ? await getSuburbSuggestions(query, argsWithDefaults) : []), - ...(await getAddressSuggestions(query, argsWithDefaults)) + ...(args.maxAddressSuggestions > 0 + ? await getAddressSuggestions(query, argsWithDefaults) + : []) ] } From 3e1a5e478d0314c7646ca04358e6f905f5da766e Mon Sep 17 00:00:00 2001 From: Dylan Kelly Date: Thu, 29 Aug 2024 16:31:57 +1000 Subject: [PATCH 18/18] =?UTF-8?q?chore:=20=F0=9F=94=96=20release=20ripple?= =?UTF-8?q?=202.15.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 44 +++++++++++++++++++ lerna.json | 2 +- packages/eslint-config-ripple/package.json | 2 +- packages/nuxt-ripple-analytics/package.json | 2 +- packages/nuxt-ripple-cli/package.json | 2 +- packages/nuxt-ripple-preview/package.json | 2 +- packages/nuxt-ripple/package.json | 2 +- packages/ripple-sdp-core/package.json | 2 +- packages/ripple-storybook/package.json | 2 +- packages/ripple-test-utils/package.json | 2 +- packages/ripple-tide-api/package.json | 2 +- packages/ripple-tide-event/package.json | 2 +- packages/ripple-tide-grant/package.json | 2 +- .../ripple-tide-landing-page/package.json | 2 +- packages/ripple-tide-media/package.json | 2 +- packages/ripple-tide-news/package.json | 2 +- packages/ripple-tide-publication/package.json | 2 +- packages/ripple-tide-search/package.json | 2 +- packages/ripple-tide-topic/package.json | 2 +- packages/ripple-tide-webform/package.json | 2 +- packages/ripple-ui-core/package.json | 2 +- packages/ripple-ui-forms/package.json | 2 +- packages/ripple-ui-maps/package.json | 2 +- packages/stylelint-config-ripple/package.json | 2 +- 24 files changed, 67 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 68ca680bb9..ea2757f8e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,49 @@ # Changelog +## v2.15.0 + +[compare changes](https://github.com/dpc-sdp/ripple-framework/compare/2.14.0...v2.15.0) + + +### 🚀 Enhancements + + - **@dpc-sdp/ripple-tide-search:** Allow setting a defaultExtent value for maps ([ce7d68d77](https://github.com/dpc-sdp/ripple-framework/commit/ce7d68d77)) + - **@dpc-sdp/ripple-tide-search:** Added 'hideResultsCount' option to custom collection ([9a4757bf0](https://github.com/dpc-sdp/ripple-framework/commit/9a4757bf0)) + - **@dpc-sdp/nuxt-ripple-analytics:** Add new print event ([d2a581dea](https://github.com/dpc-sdp/ripple-framework/commit/d2a581dea)) + - **@dpc-sdp/ripple-tide-search:** Added additional functional needed for KYC map migration ([1f7e68727](https://github.com/dpc-sdp/ripple-framework/commit/1f7e68727)) + +### 🩹 Fixes + + - **@dpc-sdp/ripple-ui-core:** Add default timeZone for formatDate ([4c16b66b1](https://github.com/dpc-sdp/ripple-framework/commit/4c16b66b1)) + - **@dpc-sdp/ripple-tide-landing-page:** Use getLinkFromField function for carousel events ([34bfabf2f](https://github.com/dpc-sdp/ripple-framework/commit/34bfabf2f)) + - **@dpc-sdp/ripple-tide-landing-page:** Hydration mismatch error on card content ([dccdfa1ce](https://github.com/dpc-sdp/ripple-framework/commit/dccdfa1ce)) + - **@dpc-sdp/ripple-tide-search:** First map results hook firing before map is ready ([afee797a4](https://github.com/dpc-sdp/ripple-framework/commit/afee797a4)) + - **@dpc-sdp/ripple-ui-maps:** Update map imports ([442670ea1](https://github.com/dpc-sdp/ripple-framework/commit/442670ea1)) + - **@dpc-sdp/ripple-tide-api:** Fixed site section sometimes not displaying correct active page ([3a00469d7](https://github.com/dpc-sdp/ripple-framework/commit/3a00469d7)) + - **@dpc-sdp/ripple-ui-maps:** Update map snapshot ([a3238e433](https://github.com/dpc-sdp/ripple-framework/commit/a3238e433)) + - **@dpc-sdp/ripple-ui-core:** Remove RTL 'before' list styles ([3c5696cb2](https://github.com/dpc-sdp/ripple-framework/commit/3c5696cb2)) + - **@dpc-sdp/ripple-ui-maps:** Move isFullScreen check and add supportsFullScreen ([05ccc8c10](https://github.com/dpc-sdp/ripple-framework/commit/05ccc8c10)) + +### 📦 Build + + - 💚 update lockfile ([e8f728a28](https://github.com/dpc-sdp/ripple-framework/commit/e8f728a28)) + +### 🏡 Chore + + - **@dpc-sdp/ripple-tide-search:** Pin es dependency versions ([d3d64f943](https://github.com/dpc-sdp/ripple-framework/commit/d3d64f943)) + - **@dpc-sdp/nuxt-ripple-cli:** Remove pinned es versions ([e10bd47d7](https://github.com/dpc-sdp/ripple-framework/commit/e10bd47d7)) + +### ✅ Tests + + - **@dpc-sdp/ripple-tide-api:** Fixed broken site section nav tests ([ccaf4af87](https://github.com/dpc-sdp/ripple-framework/commit/ccaf4af87)) + +### ❤️ Contributors + +- Jeffrey Dowdle +- David Featherston +- Dylankelly +- Jason Smith + ## v2.14.0 [compare changes](https://github.com/dpc-sdp/ripple-framework/compare/v2.13.1...v2.14.0) diff --git a/lerna.json b/lerna.json index fa975db385..a45e0957c9 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "2.14.0", + "version": "2.15.0", "npmClient": "pnpm", "exact": true, "command": { diff --git a/packages/eslint-config-ripple/package.json b/packages/eslint-config-ripple/package.json index 54faab5bb6..8d7db79d8c 100644 --- a/packages/eslint-config-ripple/package.json +++ b/packages/eslint-config-ripple/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/eslint-config-ripple", "description": "ESLint config for Ripple projects", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "main": "index.js", diff --git a/packages/nuxt-ripple-analytics/package.json b/packages/nuxt-ripple-analytics/package.json index 55d49d22d7..5a6fdc661e 100644 --- a/packages/nuxt-ripple-analytics/package.json +++ b/packages/nuxt-ripple-analytics/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/nuxt-ripple-analytics", "description": "Nuxt module for handling event tracking.", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "main": "./nuxt.config.ts", "repository": "https://github.com/dpc-sdp/ripple-framework", diff --git a/packages/nuxt-ripple-cli/package.json b/packages/nuxt-ripple-cli/package.json index 9c5e9e9e80..9ef7d679be 100644 --- a/packages/nuxt-ripple-cli/package.json +++ b/packages/nuxt-ripple-cli/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/nuxt-ripple-cli", "description": "A CLI for simplifying common setup and scaffolding tasks", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "main": "./dist/index.js", diff --git a/packages/nuxt-ripple-preview/package.json b/packages/nuxt-ripple-preview/package.json index 67c4ff9f85..04ef2bb522 100644 --- a/packages/nuxt-ripple-preview/package.json +++ b/packages/nuxt-ripple-preview/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/nuxt-ripple-preview", "description": "Adds support for drupal preview links in Ripple frontend sites", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "main": "./nuxt.config.ts", "repository": "https://github.com/dpc-sdp/ripple-framework", diff --git a/packages/nuxt-ripple/package.json b/packages/nuxt-ripple/package.json index 68161d3266..1cd8ce7c2f 100644 --- a/packages/nuxt-ripple/package.json +++ b/packages/nuxt-ripple/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/nuxt-ripple", "description": "Nuxt module for integrating Ripple and Tide", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "main": "./nuxt.config.ts", "repository": "https://github.com/dpc-sdp/ripple-framework", diff --git a/packages/ripple-sdp-core/package.json b/packages/ripple-sdp-core/package.json index fb8b37e982..7b5395f5ac 100644 --- a/packages/ripple-sdp-core/package.json +++ b/packages/ripple-sdp-core/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-sdp-core", "description": "SDP core content types", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "main": "./nuxt.config.ts", diff --git a/packages/ripple-storybook/package.json b/packages/ripple-storybook/package.json index a32cb6c4ae..f0227f3b6a 100644 --- a/packages/ripple-storybook/package.json +++ b/packages/ripple-storybook/package.json @@ -1,7 +1,7 @@ { "name": "ripple-storybook", "description": "Ripple Storybook instance", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "private": true, "repository": "https://github.com/dpc-sdp/ripple-framework", diff --git a/packages/ripple-test-utils/package.json b/packages/ripple-test-utils/package.json index 2423718a15..db3cd9e1ce 100644 --- a/packages/ripple-test-utils/package.json +++ b/packages/ripple-test-utils/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-test-utils", "description": "Test utils for Ripple sites", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "type": "module", "main": "./dist/config/index.js", diff --git a/packages/ripple-tide-api/package.json b/packages/ripple-tide-api/package.json index fa0c6a1df0..8b2f10327e 100644 --- a/packages/ripple-tide-api/package.json +++ b/packages/ripple-tide-api/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-tide-api", "description": "Ripple API endpoints for Tide Drupal backend", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "main": "./dist/index.js", diff --git a/packages/ripple-tide-event/package.json b/packages/ripple-tide-event/package.json index 603d570877..a9d7508868 100644 --- a/packages/ripple-tide-event/package.json +++ b/packages/ripple-tide-event/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-tide-event", "description": "Ripple mappings and components for Tide Event Content type", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "main": "./nuxt.config.ts", "repository": "https://github.com/dpc-sdp/ripple-framework", diff --git a/packages/ripple-tide-grant/package.json b/packages/ripple-tide-grant/package.json index 699d90b55a..ea10be830e 100644 --- a/packages/ripple-tide-grant/package.json +++ b/packages/ripple-tide-grant/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-tide-grant", "description": "Ripple mappings and components for Tide Grant Content type", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "main": "./nuxt.config.ts", diff --git a/packages/ripple-tide-landing-page/package.json b/packages/ripple-tide-landing-page/package.json index c240cf4002..8ca7ba7bc4 100644 --- a/packages/ripple-tide-landing-page/package.json +++ b/packages/ripple-tide-landing-page/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-tide-landing-page", "description": "Ripple mappings and components for Tide landing-page Content type", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "main": "./nuxt.config.ts", diff --git a/packages/ripple-tide-media/package.json b/packages/ripple-tide-media/package.json index 9ba05a7d52..de2f3f8930 100644 --- a/packages/ripple-tide-media/package.json +++ b/packages/ripple-tide-media/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-tide-media", "description": "Ripple mappings and components for Tide media", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "main": "./nuxt.config.ts", diff --git a/packages/ripple-tide-news/package.json b/packages/ripple-tide-news/package.json index 3100084c2f..adabfb4108 100644 --- a/packages/ripple-tide-news/package.json +++ b/packages/ripple-tide-news/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-tide-news", "description": "Ripple mappings and components for Tide News content type", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "main": "./nuxt.config.ts", diff --git a/packages/ripple-tide-publication/package.json b/packages/ripple-tide-publication/package.json index 7353c80897..aa69788065 100644 --- a/packages/ripple-tide-publication/package.json +++ b/packages/ripple-tide-publication/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-tide-publication", "description": "Ripple mappings and components for Tide Publication Content type", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "main": "./nuxt.config.ts", diff --git a/packages/ripple-tide-search/package.json b/packages/ripple-tide-search/package.json index 5fbb5e368a..9a8492144a 100644 --- a/packages/ripple-tide-search/package.json +++ b/packages/ripple-tide-search/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-tide-search", "description": "Ripple search UI and services for connecting to Tide search", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "main": "./nuxt.config.ts", diff --git a/packages/ripple-tide-topic/package.json b/packages/ripple-tide-topic/package.json index 1002477949..7f4134ebf8 100644 --- a/packages/ripple-tide-topic/package.json +++ b/packages/ripple-tide-topic/package.json @@ -9,7 +9,7 @@ "./mapping": "./mapping/index.ts", "./types": "./types.ts" }, - "version": "2.14.0", + "version": "2.15.0", "dependencies": { "@dpc-sdp/nuxt-ripple": "workspace:*", "@dpc-sdp/ripple-tide-api": "workspace:*", diff --git a/packages/ripple-tide-webform/package.json b/packages/ripple-tide-webform/package.json index ed8ffc581f..8842034591 100644 --- a/packages/ripple-tide-webform/package.json +++ b/packages/ripple-tide-webform/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-tide-webform", "description": "Ripple mappings and components for Tide webforms", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "main": "./nuxt.config.ts", diff --git a/packages/ripple-ui-core/package.json b/packages/ripple-ui-core/package.json index 086857c7ea..449eded4c1 100644 --- a/packages/ripple-ui-core/package.json +++ b/packages/ripple-ui-core/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-ui-core", "description": "Ripple UI Core component library", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "files": [ diff --git a/packages/ripple-ui-forms/package.json b/packages/ripple-ui-forms/package.json index 1423f093d3..c9c6f5342f 100644 --- a/packages/ripple-ui-forms/package.json +++ b/packages/ripple-ui-forms/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-ui-forms", "description": "A form component library built with Formkit", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "main": "./dist/rpl-forms.umd.js", diff --git a/packages/ripple-ui-maps/package.json b/packages/ripple-ui-maps/package.json index 6cfdd9adcd..a0d118eb7c 100644 --- a/packages/ripple-ui-maps/package.json +++ b/packages/ripple-ui-maps/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/ripple-ui-maps", "description": "Ripple UI Core component library", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "files": [ diff --git a/packages/stylelint-config-ripple/package.json b/packages/stylelint-config-ripple/package.json index 872f23c14a..4128072a72 100644 --- a/packages/stylelint-config-ripple/package.json +++ b/packages/stylelint-config-ripple/package.json @@ -1,7 +1,7 @@ { "name": "@dpc-sdp/stylelint-config-ripple", "description": "ESLint config for Ripple projects", - "version": "2.14.0", + "version": "2.15.0", "license": "Apache-2.0", "repository": "https://github.com/dpc-sdp/ripple-framework", "main": "index.js",