From 94d86211683e9acdaeca54d99a9710cdc14fc8a0 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Thu, 19 Dec 2024 16:07:00 +0200 Subject: [PATCH 01/68] Feature cfm31 (#261) * Initial implementation of Enrollment Flow infrastructure and Attribute Collector (CFM-31) * Miscellaneous Enrollment fixes (CFM-31) * Refactor EnrollmentFlow* files:setPermissions * Add top-level subnavigation to Enrollment Flow and Enrollment Flow Steps (CFM-31) (#166) * Add main-menu navigation for Petitions and Enrollments (CFM-31) * Add titles to Petition steps and buttons to the steps index (CFM-31) (#173) * Simplify end-user Petition views (CFM-31) (#175) * Subnavigation fix for Enrollment Flow steps (CFM-31) (#177) * Post-rebase vs. develop corrections (CFM-31) * Update AttributeCollectors permissions definition (CFM-31) * fix EnrollmetFlow and EnrollmentFlowSteps fields * Fix EnrollmentAttributes fiels * lookupPersonByLogin vs lookupPersonForLogin fix * Render Enrollment Attributes edit/add/view in a modal * remove duplicate field * Correct test for $rowActions post-rebase. (CFM-31) * feature-cfm31-subnavigation (#217) * Group to tabs element * enrollment flows tabs * Person to tabs * Missing tabs code * Improve Status badge. * Typos * Core code should not depend on Plugins for subnavigation * simplify code * Move subnavigation import to a php partial * Remove obsolete files.Add support for custom actions * Active navigation tab form deep associated model * fix active navigation tab first level * Fixed deep associations * Fix tab counter for all use cases * Fix active tabs everywhere. * fix depth calculation * Fix EnrollmentFlow broken start view. Fix petitions view. * Fix dispatch View to use the new FieldHelper.php * Fix missing curly brach error * Improve Form global edit mode handling * Fix petition view issue * Add filter block for Enrollment Flows and Petitions * Filter Petitions by COU * Make dispatch view editable * Add petition "start" action to $isActivePetition boolean in default.php (CFM-31) (#218) * Add enrollment attribute view should redirect to "self" (CFM-31) (#219) * Remove deprecated subnavigation config (CFM-31) (#220) * fix iframe flash message rendering * Simple fix for h1 title (CFM-31) (#221) * Ensure a title exists on Petition start, dispatch, and resume (CFM-31) (#222) * Remove unnecessary top-link from Enrollment Flow properties (CFM-31) (#223) * fix deep nested navigation tab id calculation * Add TabHelper missing dependency * Refactor Enrollment Attributes Add/Edit view (#224) * Fix wrong url id harvest (#225) * Set petition titles (Enrollment Flow name, Flow Step description) in dispatch view (CFM-31) (#227) * fix subnavigation issues (#228) * Cleanup to subnavigation and titling (CFM-31) (#229) * Cleanup to subnavigation and titling (CFM-31) * Trivial cleanup (CFM-31) * More trivial cleanup (CFM-31) * Even more trivial cleanup (CFM-31) * Initial implementation of BasicAttributeCollector (CFM-415) (#231) Co-authored-by: Benn Oshrin <boshrin@users.noreply.github.com> * Subnavigation fixes (#230) * Fix field config for select elements in Pipelines and Message Templates (CFM-31) (#234) * fix FieldHelper.php fieldType missing fieldSelectOptions issue * Fix tab rendering for EnrollmentFlow plugins (#235) * Fix tab rendering for EnrollmentFlow plugins * Improve getLayout trait * fix enrollment attributes add/edit view title * Conditionally include a 'Cancel' button next to 'Save' (CFM-31) (#236) * Fix use case:Plugin.Hierarchy deep nested when no hasMany association. * Check for hasMany associations before rendering a tab * Fix misspelled variable * Fix Petition Attributes Form rendering (#241) * Fix Petition Attributes Form rendering * populate autoview vars in the petition attribute collection view * AttributeCollectors/dispatch.inc fix fields configurations. * Add field description. Add FieldHelper support to Attribute selection view. * Fix field sorting.Fix type dropdowns. * Initial theme commit for Enrollment Flow Attribute Collector (CFM-31) (#242) * Update of attribute collector list-element class names for better consistency (CFM-31) (#243) * Fix Attribute Collectors dispatch view dependency data * Select attribute fields by css class name (CFM-31) (#245) * Initial commit of Mostly Static Pages (CFM-62), InvitationAccepter (CFM-334) and UpsertTrait (CFM-423) * Initial implementation of Identifier Collector Enroller (CFM-111) * Update attribute collector CSS selectors to reflect updated DOM class output (CFM-31) (#247) * First pass at cleaning up Petition view (CFM-31) (#246) * First pass at cleaning up Petition view (CFM-31) * Remove status read-only field (CFM-31) * Add fields to Petition Information (CFM-31) * Reformat Petition Information view (CFM-31) * Add Petition History Records output to petition view (CFM-31) * Further refinement to the layout of the Petition view (CFM-31) * Add Resume top-link to Petition view (CFM-31) * Add support for attribute collection fieldsets (#244) * Add support for attribute collection fieldsets * Attribute Collection view FieldGroups * fix fieldst hover css * Refactored required and permitted calculations.Moved attribute collections parts to elements. * Add FieldHelper support for textarea. Refactored fieldset-group. * fix enumerations and locales * improvements * Remove duplicate element * Improve classes in element * cleanup * Switch to Material Symbols (CFM-404) (#248) * Style Basic Attribute Collector and ensure that names and telephone numbers grow and shrink based on permitted fields. (CFM-426) (#249) * Fix flash error construction.name type_id field is required * method parameters must not come before the required ones as of php 8.1 * cfm-31_people-picker (#250) * Sponsors+Managers to people picker * autocomplete default label enable hiding * Internationalize the fallback element text * Fix unable to update picker field * input property value to have the id on update and not only the full name * Fix method signature * Add special "Start" button to Enrollment Flow views (CFM-428) (#251) * Add special "Start" and "Copy" (flow url) buttons to Enrollment Flow configuration views (CFM-428) * Improve "Cannot copy" message for javascript clipboard (CFM-428) * Make upper buttons more generic (CFM-428) * Shorten test block for applying upper buttons (CFM-428) * De-emphasize "Copy URL" and move it to the left of "Start" (CFM-428) * Remove "Copy URL" button (CFM-428) * Trivial clean up to comment (CFM-428) * Small stylistic improvements to Enrollment Flow dispatch and start views and to Enrollment Flow Steps index (CFM-428) (#253) * Improve Petition index and add a label prefix config for index view (CFM-428) (#252) * Improve Petition index and add a label prefix config for index view (CFM-428) * Swap column order for enrollee and enrollment flow (CFM-428) * Allow null coid for AutoViewVarsTrait (nojira) * Make Add drop-down menu a panel. Also fix welcome message and main menu visibility. (CFM-321) (#256) * Initial commit of Email Verifier Enroller Plugin (CFM-333) * Additional commit for CFM-333 * Implement finalization tasks (CFM-31) * Provide better evaluations in upperButtons start enrollment flow link (CFM-428) (#257) * fix rebase remaining message * feature-cfm31 post rebase fixes #1 (#262) * Fix Copy value button label post-rebase (CFM-31) * Fix email address top-link post-rebase (CFM-31) * Fix URLs missing associations. Improving mvea tile render on error. * Add UrlsTable missing changes. * feature-cfm31 post rebase fixes2 (#264) * Fix resume page top menu unique id (CFM-31) * Fix javascript i18n text references in people picker post rebase (CFM-31) * Fix JavaScript "Global visit link" text reference in URL MVEA post rebase (CFM-31) * Update "deleted" action post-rebase (CFM-31) --------- Co-authored-by: Benn Oshrin <boshrin@users.noreply.github.com> Co-authored-by: Arlen Johnson <arlen@sphericalcowgroup.com> Co-authored-by: benno <benno@sphericalcowgroup.com> --- .../src/Controller/FileSourcesController.php | 23 + .../src/Model/Table/FileSourcesTable.php | 20 +- app/composer.json | 2 + app/config/routes.php | 14 + app/config/schema/schema.json | 136 ++- app/plugins/CoreEnroller/composer.json | 24 + app/plugins/CoreEnroller/phpunit.xml.dist | 30 + .../resources/locales/en_US/core_enroller.po | 236 +++++ .../src/Controller/AppController.php | 10 + .../AttributeCollectorsController.php | 136 +++ .../BasicAttributeCollectorsController.php | 107 ++ .../Controller/EmailVerifiersController.php | 219 ++++ .../EnrollmentAttributesController.php | 94 ++ .../IdentifierCollectorsController.php | 124 +++ .../InvitationAcceptersController.php | 130 +++ .../CoreEnroller/src/CoreEnrollerPlugin.php | 93 ++ .../src/Lib/Enum/VerificationModeEnum.php | 38 + .../src/Model/Entity/AttributeCollector.php | 49 + .../Model/Entity/BasicAttributeCollector.php | 49 + .../src/Model/Entity/EmailVerifier.php | 49 + .../src/Model/Entity/EnrollmentAttribute.php | 49 + .../src/Model/Entity/IdentifierCollector.php | 49 + .../src/Model/Entity/InvitationAccepter.php | 49 + .../src/Model/Entity/PetitionAcceptance.php | 49 + .../src/Model/Entity/PetitionAttribute.php | 49 + .../Entity/PetitionBasicAttributeSet.php | 49 + .../src/Model/Entity/PetitionIdentifier.php | 49 + .../src/Model/Entity/PetitionVerification.php | 49 + app/plugins/CoreEnroller/src/Model/README.md | 11 + .../Model/Table/AttributeCollectorsTable.php | 240 +++++ .../Table/BasicAttributeCollectorsTable.php | 347 +++++++ .../src/Model/Table/EmailVerifiersTable.php | 475 +++++++++ .../Model/Table/EnrollmentAttributesTable.php | 455 +++++++++ .../Model/Table/IdentifierCollectorsTable.php | 163 +++ .../Model/Table/InvitationAcceptersTable.php | 199 ++++ .../Model/Table/PetitionAcceptancesTable.php | 177 ++++ .../Model/Table/PetitionAttributesTable.php | 109 ++ .../Table/PetitionBasicAttributeSetsTable.php | 125 +++ .../Model/Table/PetitionIdentifiersTable.php | 139 +++ .../Table/PetitionVerificationsTable.php | 209 ++++ .../CoreEnroller/src/config/plugin.json | 162 +++ .../AttributeCollectors/dispatch.inc | 64 ++ .../AttributeCollectors/fields-nav.inc | 39 + .../templates/AttributeCollectors/fields.inc} | 22 +- .../BasicAttributeCollectors/dispatch.inc | 69 ++ .../BasicAttributeCollectors/display.php | 8 + .../BasicAttributeCollectors/fields.inc | 45 + .../templates/EmailVerifiers/dispatch.inc | 147 +++ .../templates/EmailVerifiers/display.php | 24 + .../templates/EmailVerifiers/fields.inc | 45 + .../EnrollmentAttributes/columns.inc | 124 +++ .../templates/EnrollmentAttributes/fields.inc | 251 +++++ .../IdentifierCollectors/display.php | 4 + .../templates/IdentifierCollectors/fields.inc | 33 + .../InvitationAccepters/dispatch.inc | 51 + .../templates/InvitationAccepters/display.php | 10 + .../templates/InvitationAccepters/fields.inc | 42 + .../CoreEnroller/templates/element/field.php | 123 +++ .../element/mveas/fieldset-field.php | 64 ++ .../element/mveas/fieldset-group.php | 81 ++ .../templates/element/mveas/mvea-fieldset.php | 58 ++ .../templates/element/spa-field.php | 61 ++ app/plugins/CoreEnroller/tests/bootstrap.php | 55 ++ app/plugins/CoreEnroller/tests/schema.sql | 1 + app/plugins/CoreEnroller/webroot/.gitkeep | 0 app/resources/locales/en_US/controller.po | 15 + app/resources/locales/en_US/enumeration.po | 156 ++- app/resources/locales/en_US/error.po | 51 + app/resources/locales/en_US/field.po | 101 ++ app/resources/locales/en_US/information.po | 21 + app/resources/locales/en_US/menu.po | 7 +- app/resources/locales/en_US/operation.po | 48 + app/resources/locales/en_US/result.po | 21 + app/src/Controller/AppController.php | 43 +- .../Component/BreadcrumbComponent.php | 13 +- .../Component/RegistryAuthComponent.php | 7 + app/src/Controller/DashboardsController.php | 30 +- .../Controller/EmailAddressesController.php | 2 +- .../EnrollmentFlowStepsController.php | 66 ++ .../Controller/EnrollmentFlowsController.php | 183 ++++ .../ExternalIdentitiesController.php | 28 +- app/src/Controller/GroupMembersController.php | 1 + .../Controller/GroupNestingsController.php | 1 + .../JobHistoryRecordsController.php | 1 + .../MostlyStaticPagesController.php | 79 ++ app/src/Controller/PagesController.php | 60 +- app/src/Controller/PetitionsController.php | 411 ++++++++ app/src/Controller/StandardController.php | 177 +--- .../Controller/StandardEnrollerController.php | 276 ++++++ .../Controller/StandardPluginController.php | 1 + app/src/Lib/Enum/ActionEnum.php | 1 + .../Lib/Enum/EnrollmentActorEnum.php} | 17 +- app/src/Lib/Enum/EnrollmentAuthzEnum.php | 43 + app/src/Lib/Enum/GroupedAddressFieldsEnum.php | 38 + .../Lib/Enum/MessageTemplateContextEnum.php | 2 +- .../Lib/Enum/PageContextEnum.php} | 19 +- app/src/Lib/Enum/PetitionActionEnum.php | 38 + app/src/Lib/Enum/PetitionStatusEnum.php | 50 + app/src/Lib/Enum/StandardEnum.php | 23 +- app/src/Lib/Enum/VerificationMethodEnum.php | 38 + app/src/Lib/Random/RandomString.php | 50 +- app/src/Lib/Traits/AutoViewVarsTrait.php | 159 +++ .../Lib/Traits/EnrollmentControllerTrait.php | 368 +++++++ app/src/Lib/Traits/LayoutTrait.php | 75 ++ app/src/Lib/Traits/SearchFilterTrait.php | 25 +- app/src/Lib/Traits/TabTrait.php | 71 ++ app/src/Lib/Traits/TableMetaTrait.php | 8 +- app/src/Lib/Traits/UpsertTrait.php | 87 ++ app/src/Lib/Util/CountryCodeUtilities.php | 263 +++++ app/src/Lib/Util/DeliveryUtilities.php | 55 +- app/src/Lib/Util/StringUtilities.php | 35 +- app/src/Lib/Util/TableUtilities.php | 106 ++ app/src/Model/Behavior/OrderableBehavior.php | 22 +- .../Model/Entity/EnrollmentFlow.php} | 23 +- .../Model/Entity/EnrollmentFlowStep.php} | 23 +- app/src/Model/Entity/MostlyStaticPage.php | 56 ++ app/src/Model/Entity/Petition.php | 119 +++ .../Model/Entity/PetitionHistoryRecord.php | 54 + app/src/Model/Entity/PetitionStepResult.php | 54 + app/src/Model/Entity/Verification.php | 53 + app/src/Model/Table/AdHocAttributesTable.php | 13 +- app/src/Model/Table/AddressesTable.php | 28 +- app/src/Model/Table/CosTable.php | 6 + app/src/Model/Table/CousTable.php | 1 + app/src/Model/Table/EmailAddressesTable.php | 26 +- .../Model/Table/EnrollmentFlowStepsTable.php | 253 +++++ app/src/Model/Table/EnrollmentFlowsTable.php | 299 ++++++ .../Table/ExtIdentitySourceRecordsTable.php | 46 +- .../Model/Table/ExternalIdentitiesTable.php | 38 +- .../Table/ExternalIdentityRolesTable.php | 41 +- .../Table/ExternalIdentitySourcesTable.php | 20 +- app/src/Model/Table/GroupMembersTable.php | 15 + app/src/Model/Table/GroupNestingsTable.php | 15 +- app/src/Model/Table/GroupsTable.php | 25 +- app/src/Model/Table/IdentifiersTable.php | 43 +- app/src/Model/Table/MessageTemplatesTable.php | 38 +- .../Model/Table/MostlyStaticPagesTable.php | 337 +++++++ app/src/Model/Table/NamesTable.php | 14 +- app/src/Model/Table/PeopleTable.php | 27 +- app/src/Model/Table/PersonRolesTable.php | 23 +- .../Table/PetitionHistoryRecordsTable.php | 203 ++++ .../Model/Table/PetitionStepResultsTable.php | 135 +++ app/src/Model/Table/PetitionsTable.php | 545 ++++++++++ app/src/Model/Table/PronounsTable.php | 15 +- app/src/Model/Table/TelephoneNumbersTable.php | 17 +- app/src/Model/Table/UrlsTable.php | 18 +- app/src/Model/Table/VerificationsTable.php | 342 +++++++ app/src/View/Helper/FieldHelper.php | 149 ++- app/src/View/Helper/PetitionHelper.php | 98 ++ app/src/View/Helper/TabHelper.php | 533 ++++++++++ app/src/View/Helper/VueHelper.php | 12 +- app/templates/Dashboards/configuration.php | 14 +- app/templates/EmailAddresses/fields-nav.inc | 36 +- app/templates/EmailAddresses/fields.inc | 31 +- app/templates/EnrollmentFlowSteps/columns.inc | 64 ++ app/templates/EnrollmentFlowSteps/fields.inc | 44 + app/templates/EnrollmentFlows/columns.inc | 52 + app/templates/EnrollmentFlows/fields.inc | 88 ++ app/templates/EnrollmentFlows/start.inc | 51 + app/templates/EnrollmentFlows/start.php | 50 + .../ExternalIdentities/fields-nav.inc | 8 +- .../ExternalIdentityRoles/fields-nav.inc | 4 +- .../ExternalIdentitySources/fields-nav.inc | 5 - .../ExternalIdentitySources/retrieve.php | 12 +- .../ExternalIdentitySources/search.php | 16 +- app/templates/GroupMembers/columns.inc | 5 - app/templates/GroupNestings/columns.inc | 4 - app/templates/Groups/fields-nav.inc | 5 - app/templates/HistoryRecords/columns.inc | 5 + app/templates/MessageTemplates/fields.inc | 3 +- app/templates/MostlyStaticPages/columns.inc | 47 + app/templates/MostlyStaticPages/display.php | 54 + app/templates/MostlyStaticPages/fields.inc | 83 ++ app/templates/People/fields-nav.inc | 10 +- app/templates/PersonRoles/fields-nav.inc | 4 +- app/templates/Petitions/columns.inc | 95 ++ .../{Identifiers => Petitions}/fields-nav.inc | 21 +- app/templates/Petitions/fields.inc | 298 ++++++ app/templates/Petitions/resume.php | 129 +++ app/templates/Pipelines/fields.inc | 3 +- app/templates/Standard/add-edit-view.php | 50 +- app/templates/Standard/deleted.php | 2 +- app/templates/Standard/dispatch.php | 98 ++ app/templates/Standard/index.php | 100 +- app/templates/Standard/subnavigation.inc | 57 ++ app/templates/TelephoneNumbers/fields-nav.inc | 35 - app/templates/element/badgeList.php | 4 +- app/templates/element/filter/default.php | 2 +- app/templates/element/filter/legend.php | 4 +- app/templates/element/filter/topButtons.php | 2 +- .../form/elementFallback.php} | 13 +- app/templates/element/form/fieldDiv.php | 6 + .../element/form/infoDiv/autocomplete.php | 2 +- app/templates/element/form/nameDiv.php | 1 + app/templates/element/form/submit.php | 5 + app/templates/element/form/unorderedList.php | 4 +- app/templates/element/menuAction.php | 21 +- app/templates/element/menuMain.php | 15 +- app/templates/element/menuPanel.php | 112 ++- app/templates/element/menuTop.php | 14 +- app/templates/element/mveaCanvas.php | 1 + app/templates/element/mveaJs.php | 13 +- app/templates/element/notify/alert.php | 2 +- app/templates/element/peopleAutocomplete.php | 5 +- app/templates/element/searchGlobal.php | 6 +- app/templates/element/subnavigation.php | 52 +- .../element/subnavigation/inlineList.php | 64 ++ .../element/subnavigation/navBar.php | 80 ++ .../element/subnavigation/statusBadge.php} | 55 +- .../element/subnavigation/supertitle.php | 102 ++ .../element/subnavigation/tabList.php | 65 ++ .../element/subnavigation/tabTitle.php | 101 ++ .../element/subnavigation/upperButtons.php} | 37 +- app/templates/layout/default.php | 31 +- app/webroot/css/co-base.css | 288 +++++- app/webroot/css/co-color.css | 10 +- app/webroot/css/co-responsive.css | 88 +- .../css/fonts/material-icons/_mixins.scss | 55 -- .../css/fonts/material-icons/_variables.scss | 3 - .../css/fonts/material-icons/codepoints | 932 ------------------ .../css/fonts/material-icons/filled.css | 24 - .../css/fonts/material-icons/filled.scss | 4 - .../material-icons-outlined.woff | Bin 181896 -> 0 bytes .../material-icons-outlined.woff2 | Bin 155200 -> 0 bytes .../material-icons/material-icons-round.woff | Bin 206068 -> 0 bytes .../material-icons/material-icons-round.woff2 | Bin 173876 -> 0 bytes .../material-icons/material-icons-sharp.woff | Bin 156104 -> 0 bytes .../material-icons/material-icons-sharp.woff2 | Bin 135448 -> 0 bytes .../material-icons-two-tone.woff | Bin 339300 -> 0 bytes .../material-icons-two-tone.woff2 | Bin 212356 -> 0 bytes .../fonts/material-icons/material-icons.css | 124 --- .../fonts/material-icons/material-icons.scss | 5 - .../fonts/material-icons/material-icons.woff | Bin 163544 -> 0 bytes .../fonts/material-icons/material-icons.woff2 | Bin 127508 -> 0 bytes .../css/fonts/material-icons/outlined.css | 24 - .../css/fonts/material-icons/outlined.scss | 4 - .../css/fonts/material-icons/round.css | 24 - .../css/fonts/material-icons/round.scss | 4 - .../css/fonts/material-icons/sharp.css | 24 - .../css/fonts/material-icons/sharp.scss | 4 - .../css/fonts/material-icons/two-tone.css | 24 - .../css/fonts/material-icons/two-tone.scss | 4 - ...SymbolsOutlined[FILL,GRAD,opsz,wght].woff2 | Bin 0 -> 3324764 bytes .../css/fonts/material-symbols/stylesheet.css | 33 + .../opensans/OpenSans-Semibold-webfont.woff | Bin 0 -> 20796 bytes app/webroot/css/fonts/opensans/stylesheet.css | 6 + app/webroot/js/comanage/comanage.js | 4 + .../autocomplete/cm-autocomplete-people.js | 32 +- .../js/comanage/components/bulk/datatable.js | 4 +- .../js/comanage/components/common/alert.js | 2 +- .../components/common/copy-value-button.js | 2 +- .../datepicker/cm-datetimepicker.js | 2 +- .../comanage/components/mvea/failed-mveas.js | 39 + .../js/comanage/components/mvea/mvea-item.js | 2 +- 254 files changed, 15439 insertions(+), 2090 deletions(-) create mode 100644 app/plugins/CoreEnroller/composer.json create mode 100644 app/plugins/CoreEnroller/phpunit.xml.dist create mode 100644 app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po create mode 100644 app/plugins/CoreEnroller/src/Controller/AppController.php create mode 100644 app/plugins/CoreEnroller/src/Controller/AttributeCollectorsController.php create mode 100644 app/plugins/CoreEnroller/src/Controller/BasicAttributeCollectorsController.php create mode 100644 app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php create mode 100644 app/plugins/CoreEnroller/src/Controller/EnrollmentAttributesController.php create mode 100644 app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php create mode 100644 app/plugins/CoreEnroller/src/Controller/InvitationAcceptersController.php create mode 100644 app/plugins/CoreEnroller/src/CoreEnrollerPlugin.php create mode 100644 app/plugins/CoreEnroller/src/Lib/Enum/VerificationModeEnum.php create mode 100644 app/plugins/CoreEnroller/src/Model/Entity/AttributeCollector.php create mode 100644 app/plugins/CoreEnroller/src/Model/Entity/BasicAttributeCollector.php create mode 100644 app/plugins/CoreEnroller/src/Model/Entity/EmailVerifier.php create mode 100644 app/plugins/CoreEnroller/src/Model/Entity/EnrollmentAttribute.php create mode 100644 app/plugins/CoreEnroller/src/Model/Entity/IdentifierCollector.php create mode 100644 app/plugins/CoreEnroller/src/Model/Entity/InvitationAccepter.php create mode 100644 app/plugins/CoreEnroller/src/Model/Entity/PetitionAcceptance.php create mode 100644 app/plugins/CoreEnroller/src/Model/Entity/PetitionAttribute.php create mode 100644 app/plugins/CoreEnroller/src/Model/Entity/PetitionBasicAttributeSet.php create mode 100644 app/plugins/CoreEnroller/src/Model/Entity/PetitionIdentifier.php create mode 100644 app/plugins/CoreEnroller/src/Model/Entity/PetitionVerification.php create mode 100644 app/plugins/CoreEnroller/src/Model/README.md create mode 100644 app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php create mode 100644 app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php create mode 100644 app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php create mode 100644 app/plugins/CoreEnroller/src/Model/Table/EnrollmentAttributesTable.php create mode 100644 app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php create mode 100644 app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php create mode 100644 app/plugins/CoreEnroller/src/Model/Table/PetitionAcceptancesTable.php create mode 100644 app/plugins/CoreEnroller/src/Model/Table/PetitionAttributesTable.php create mode 100644 app/plugins/CoreEnroller/src/Model/Table/PetitionBasicAttributeSetsTable.php create mode 100644 app/plugins/CoreEnroller/src/Model/Table/PetitionIdentifiersTable.php create mode 100644 app/plugins/CoreEnroller/src/Model/Table/PetitionVerificationsTable.php create mode 100644 app/plugins/CoreEnroller/src/config/plugin.json create mode 100644 app/plugins/CoreEnroller/templates/AttributeCollectors/dispatch.inc create mode 100644 app/plugins/CoreEnroller/templates/AttributeCollectors/fields-nav.inc rename app/{templates/element/tabs/tabTitleWithCount.php => plugins/CoreEnroller/templates/AttributeCollectors/fields.inc} (80%) create mode 100644 app/plugins/CoreEnroller/templates/BasicAttributeCollectors/dispatch.inc create mode 100644 app/plugins/CoreEnroller/templates/BasicAttributeCollectors/display.php create mode 100644 app/plugins/CoreEnroller/templates/BasicAttributeCollectors/fields.inc create mode 100644 app/plugins/CoreEnroller/templates/EmailVerifiers/dispatch.inc create mode 100644 app/plugins/CoreEnroller/templates/EmailVerifiers/display.php create mode 100644 app/plugins/CoreEnroller/templates/EmailVerifiers/fields.inc create mode 100644 app/plugins/CoreEnroller/templates/EnrollmentAttributes/columns.inc create mode 100644 app/plugins/CoreEnroller/templates/EnrollmentAttributes/fields.inc create mode 100644 app/plugins/CoreEnroller/templates/IdentifierCollectors/display.php create mode 100644 app/plugins/CoreEnroller/templates/IdentifierCollectors/fields.inc create mode 100644 app/plugins/CoreEnroller/templates/InvitationAccepters/dispatch.inc create mode 100644 app/plugins/CoreEnroller/templates/InvitationAccepters/display.php create mode 100644 app/plugins/CoreEnroller/templates/InvitationAccepters/fields.inc create mode 100644 app/plugins/CoreEnroller/templates/element/field.php create mode 100644 app/plugins/CoreEnroller/templates/element/mveas/fieldset-field.php create mode 100644 app/plugins/CoreEnroller/templates/element/mveas/fieldset-group.php create mode 100644 app/plugins/CoreEnroller/templates/element/mveas/mvea-fieldset.php create mode 100644 app/plugins/CoreEnroller/templates/element/spa-field.php create mode 100644 app/plugins/CoreEnroller/tests/bootstrap.php create mode 100644 app/plugins/CoreEnroller/tests/schema.sql create mode 100644 app/plugins/CoreEnroller/webroot/.gitkeep create mode 100644 app/src/Controller/EnrollmentFlowStepsController.php create mode 100644 app/src/Controller/EnrollmentFlowsController.php create mode 100644 app/src/Controller/MostlyStaticPagesController.php create mode 100644 app/src/Controller/PetitionsController.php create mode 100644 app/src/Controller/StandardEnrollerController.php rename app/{templates/Urls/fields-nav.inc => src/Lib/Enum/EnrollmentActorEnum.php} (80%) create mode 100644 app/src/Lib/Enum/EnrollmentAuthzEnum.php create mode 100644 app/src/Lib/Enum/GroupedAddressFieldsEnum.php rename app/{templates/Pronouns/fields-nav.inc => src/Lib/Enum/PageContextEnum.php} (77%) create mode 100644 app/src/Lib/Enum/PetitionActionEnum.php create mode 100644 app/src/Lib/Enum/PetitionStatusEnum.php create mode 100644 app/src/Lib/Enum/VerificationMethodEnum.php create mode 100644 app/src/Lib/Traits/EnrollmentControllerTrait.php create mode 100644 app/src/Lib/Traits/LayoutTrait.php create mode 100644 app/src/Lib/Traits/TabTrait.php create mode 100644 app/src/Lib/Traits/UpsertTrait.php create mode 100644 app/src/Lib/Util/CountryCodeUtilities.php rename app/{templates/AdHocAttributes/fields-nav.inc => src/Model/Entity/EnrollmentFlow.php} (78%) rename app/{templates/Addresses/fields-nav.inc => src/Model/Entity/EnrollmentFlowStep.php} (78%) create mode 100644 app/src/Model/Entity/MostlyStaticPage.php create mode 100644 app/src/Model/Entity/Petition.php create mode 100644 app/src/Model/Entity/PetitionHistoryRecord.php create mode 100644 app/src/Model/Entity/PetitionStepResult.php create mode 100644 app/src/Model/Entity/Verification.php create mode 100644 app/src/Model/Table/EnrollmentFlowStepsTable.php create mode 100644 app/src/Model/Table/EnrollmentFlowsTable.php create mode 100644 app/src/Model/Table/MostlyStaticPagesTable.php create mode 100644 app/src/Model/Table/PetitionHistoryRecordsTable.php create mode 100644 app/src/Model/Table/PetitionStepResultsTable.php create mode 100644 app/src/Model/Table/PetitionsTable.php create mode 100644 app/src/Model/Table/VerificationsTable.php create mode 100644 app/src/View/Helper/PetitionHelper.php create mode 100644 app/src/View/Helper/TabHelper.php create mode 100644 app/templates/EnrollmentFlowSteps/columns.inc create mode 100644 app/templates/EnrollmentFlowSteps/fields.inc create mode 100644 app/templates/EnrollmentFlows/columns.inc create mode 100644 app/templates/EnrollmentFlows/fields.inc create mode 100644 app/templates/EnrollmentFlows/start.inc create mode 100644 app/templates/EnrollmentFlows/start.php create mode 100644 app/templates/MostlyStaticPages/columns.inc create mode 100644 app/templates/MostlyStaticPages/display.php create mode 100644 app/templates/MostlyStaticPages/fields.inc create mode 100644 app/templates/Petitions/columns.inc rename app/templates/{Identifiers => Petitions}/fields-nav.inc (80%) create mode 100644 app/templates/Petitions/fields.inc create mode 100644 app/templates/Petitions/resume.php create mode 100644 app/templates/Standard/dispatch.php create mode 100644 app/templates/Standard/subnavigation.inc delete mode 100644 app/templates/TelephoneNumbers/fields-nav.inc rename app/templates/{Names/fields-nav.inc => element/form/elementFallback.php} (80%) create mode 100644 app/templates/element/subnavigation/inlineList.php create mode 100644 app/templates/element/subnavigation/navBar.php rename app/{src/View/Helper/CommonHelper.php => templates/element/subnavigation/statusBadge.php} (61%) create mode 100644 app/templates/element/subnavigation/supertitle.php create mode 100644 app/templates/element/subnavigation/tabList.php create mode 100644 app/templates/element/subnavigation/tabTitle.php rename app/{availableplugins/FileConnector/templates/FileSources/fields-nav.inc => templates/element/subnavigation/upperButtons.php} (56%) delete mode 100644 app/webroot/css/fonts/material-icons/_mixins.scss delete mode 100644 app/webroot/css/fonts/material-icons/_variables.scss delete mode 100644 app/webroot/css/fonts/material-icons/codepoints delete mode 100644 app/webroot/css/fonts/material-icons/filled.css delete mode 100644 app/webroot/css/fonts/material-icons/filled.scss delete mode 100644 app/webroot/css/fonts/material-icons/material-icons-outlined.woff delete mode 100644 app/webroot/css/fonts/material-icons/material-icons-outlined.woff2 delete mode 100644 app/webroot/css/fonts/material-icons/material-icons-round.woff delete mode 100644 app/webroot/css/fonts/material-icons/material-icons-round.woff2 delete mode 100644 app/webroot/css/fonts/material-icons/material-icons-sharp.woff delete mode 100644 app/webroot/css/fonts/material-icons/material-icons-sharp.woff2 delete mode 100644 app/webroot/css/fonts/material-icons/material-icons-two-tone.woff delete mode 100644 app/webroot/css/fonts/material-icons/material-icons-two-tone.woff2 delete mode 100644 app/webroot/css/fonts/material-icons/material-icons.css delete mode 100644 app/webroot/css/fonts/material-icons/material-icons.scss delete mode 100644 app/webroot/css/fonts/material-icons/material-icons.woff delete mode 100644 app/webroot/css/fonts/material-icons/material-icons.woff2 delete mode 100644 app/webroot/css/fonts/material-icons/outlined.css delete mode 100644 app/webroot/css/fonts/material-icons/outlined.scss delete mode 100644 app/webroot/css/fonts/material-icons/round.css delete mode 100644 app/webroot/css/fonts/material-icons/round.scss delete mode 100644 app/webroot/css/fonts/material-icons/sharp.css delete mode 100644 app/webroot/css/fonts/material-icons/sharp.scss delete mode 100644 app/webroot/css/fonts/material-icons/two-tone.css delete mode 100644 app/webroot/css/fonts/material-icons/two-tone.scss create mode 100644 app/webroot/css/fonts/material-symbols/MaterialSymbolsOutlined[FILL,GRAD,opsz,wght].woff2 create mode 100644 app/webroot/css/fonts/material-symbols/stylesheet.css create mode 100644 app/webroot/css/fonts/opensans/OpenSans-Semibold-webfont.woff create mode 100644 app/webroot/js/comanage/components/mvea/failed-mveas.js diff --git a/app/availableplugins/FileConnector/src/Controller/FileSourcesController.php b/app/availableplugins/FileConnector/src/Controller/FileSourcesController.php index bd8407232..0e5371d43 100644 --- a/app/availableplugins/FileConnector/src/Controller/FileSourcesController.php +++ b/app/availableplugins/FileConnector/src/Controller/FileSourcesController.php @@ -30,6 +30,8 @@ namespace FileConnector\Controller; use App\Controller\StandardPluginController; +use Cake\Event\EventInterface; +use Cake\Http\Response; class FileSourcesController extends StandardPluginController { public $paginate = [ @@ -37,4 +39,25 @@ class FileSourcesController extends StandardPluginController { 'FileSources.id' => 'asc' ] ]; + + /** + * Callback run prior to the request render. + * + * @param EventInterface $event Cake Event + * + * @return Response|void + * @since COmanage Registry v5.0.0 + */ + + public function beforeRender(EventInterface $event) { + $link = $this->getPrimaryLink(true); + + if(!empty($link->value)) { + $this->set('vv_bc_parent_obj', $this->FileSources->ExternalIdentitySources->get($link->value)); + $this->set('vv_bc_parent_displayfield', $this->FileSources->ExternalIdentitySources->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->FileSources->ExternalIdentitySources->getPrimaryKey()); + } + + return parent::beforeRender($event); + } } diff --git a/app/availableplugins/FileConnector/src/Model/Table/FileSourcesTable.php b/app/availableplugins/FileConnector/src/Model/Table/FileSourcesTable.php index c51a21307..0e26f851a 100644 --- a/app/availableplugins/FileConnector/src/Model/Table/FileSourcesTable.php +++ b/app/availableplugins/FileConnector/src/Model/Table/FileSourcesTable.php @@ -44,7 +44,8 @@ class FileSourcesTable extends Table { use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; - + use \App\Lib\Traits\TabTrait; + // Cache of the field configuration protected $fieldCfg = null; @@ -78,6 +79,23 @@ public function initialize(array $config): void { ] ]); + // All the tabs share the same configuration in the ModelTable file + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['ExternalIdentitySources', 'FileConnector.FileSources', 'ExternalIdentitySources@action.search'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'ExternalIdentitySources' => ['edit', 'view', 'search'], + 'FileConnector.FileSources' => ['edit'], + 'ExternalIdentitySources@action.search' => [], + ], + ] + ); + $this->setPermissions([ // Actions that operate over an entity (ie: require an $id) 'entity' => [ diff --git a/app/composer.json b/app/composer.json index e50a631fd..dada08d3b 100644 --- a/app/composer.json +++ b/app/composer.json @@ -32,6 +32,7 @@ "App\\": "src/", "ApiConnector\\": "availableplugins/ApiConnector/src/", "CoreAssigner\\": "plugins/CoreAssigner/src/", + "CoreEnroller\\": "plugins/CoreEnroller/src/", "CoreServer\\": "plugins/CoreServer/src/", "FileConnector\\": "availableplugins/FileConnector/src/", "PipelineToolkit\\": "availableplugins/PipelineToolkit/src/", @@ -45,6 +46,7 @@ "ApiConnector\\Test\\": "availableplugins/ApiConnector/tests/", "Cake\\Test\\": "vendor/cakephp/cakephp/tests/", "CoreAssigner\\Test\\": "plugins/CoreAssigner/tests/", + "CoreEnroller\\Test\\": "plugins/CoreEnroller/tests/", "CoreServer\\Test\\": "plugins/CoreServer/tests/", "FileConnector\\Test\\": "availableplugins/FileConnector/tests/", "PipelineToolkit\\Test\\": "availableplugins/PipelineToolkit/tests/", diff --git a/app/config/routes.php b/app/config/routes.php index 89664c075..2bf695e7b 100644 --- a/app/config/routes.php +++ b/app/config/routes.php @@ -168,6 +168,20 @@ function (RouteBuilder $builder) { * ...and connect the rest of 'Pages' controller's URLs. */ $builder->connect('/pages/*', ['controller' => 'Pages', 'action' => 'display']); + + /** + * Registry allows URLs of the form /coid/name to render as a Mostly Static Page. + * + * Note this will effectively route any URL of the form /registry/x, where x consists of + * digits, to the Pages controller. We need to filter on digits, or we'll end up taking + * over all controllers as well. (The implication is we can't have a controller whose + * name consists entirely of digits, but we probably shouldn't...) + */ + $builder->connect( + '/{coid}/{name}', + ['controller' => 'Pages', 'action' => 'show' ], + ['coid' => '\d+', 'pass' => ['coid', 'name']] + ); /* * Connect catchall routes for all controllers. diff --git a/app/config/schema/schema.json b/app/config/schema/schema.json index da2844120..f01e0e9dc 100644 --- a/app/config/schema/schema.json +++ b/app/config/schema/schema.json @@ -9,12 +9,14 @@ "comment": "Columns with names matching those defined here will by default inherit these properties", "columns": { + "action": { "type": "string", "size": 4 }, "api_user_id": { "type": "integer", "foreignkey": { "table": "api_users", "column": "id" } }, "co_id": { "type": "integer", "foreignkey": { "table": "cos", "column": "id" }, "notnull": true }, "comment": { "type": "string", "size": 256 }, "context": { "type": "string", "size": 2 }, "cou_id": { "type": "integer", "foreignkey": { "table": "cous", "column": "id" } }, "description": { "type": "string", "size": 128 }, + "enrollment_flow_step_id": { "type": "integer", "foreignkey": { "table": "enrollment_flow_steps", "column": "id" } }, "external_identity_id": { "type": "integer", "foreignkey": { "table": "external_identities", "column": "id" } }, "external_identity_role_id": { "type": "integer", "foreignkey": { "table": "external_identity_roles", "column": "id" } }, "external_identity_source_id": { "type": "integer", "foreignkey": { "table": "external_identity_sources", "column": "id" } }, @@ -23,15 +25,19 @@ "id": { "type": "integer", "autoincrement": true, "primarykey": true }, "identifier_assignment_id": { "type": "integer", "foreignkey": { "table": "identifier_assignments", "column": "id" }, "notnull": true }, "language": { "type": "string", "size": 16 }, + "mail": { "type": "string", "size": 256 }, + "message_template_id": { "type": "integer", "foreignkey": { "table": "message_templates", "column": "id" } }, "name": { "type": "string", "size": 128, "notnull": true }, "ordr": { "type": "integer" }, "person_id": { "type": "integer", "foreignkey": { "table": "people", "column": "id" } }, "person_role_id": { "type": "integer", "foreignkey": { "table": "person_roles", "column": "id" } }, + "petition_id": { "type": "integer", "foreignkey": { "table": "petitions", "column": "id" } }, "plugin": { "type": "string", "size": 80 }, "provisioning_target_id": { "type": "integer", "foreignkey": { "table": "provisioning_targets", "column": "id" }, "notnull": true }, "reference_identifier": { "type": "string", "size": 40 }, "report_id": { "type": "integer", "foreignkey": { "table": "reports", "column": "id" }, "notnull": true }, "server_id": { "type": "integer", "foreignkey": { "table": "servers", "column": "id" }, "notnull": true }, + "sor_label": { "type": "string", "size": 40 }, "status": { "type": "string", "size": 2 }, "type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" }, "notnull": true }, "valid_from": { "type": "datetime" }, @@ -397,11 +403,11 @@ "mvea": [ "person", "person_role", "external_identity", "external_identity_role" ], "sourced": true }, - + "email_addresses": { "columns": { "id": {}, - "mail": { "type": "string", "size": 256 }, + "mail": {}, "description": {}, "type_id": {}, "verified": { "type": "boolean" } @@ -510,15 +516,15 @@ "indexes": { "urls_i1": { "columns": [ "type_id" ] } }, - "mvea": [ "person", "external_identity" ], + "mvea": [ "person", "person_role", "external_identity", "external_identity_role" ], "sourced": true }, "history_records": { "columns": { "id": {}, - "action": { "type": "string", "size": 4 }, - "comment": { "type": "string", "size": 256 }, + "action": {}, + "comment": {}, "person_id": {}, "person_role_id": {}, "external_identity_id": {}, @@ -594,6 +600,126 @@ } }, + "mostly_static_pages": { + "columns": { + "id": {}, + "co_id": {}, + "name": {}, + "title": { "type": "string", "size": 256 }, + "description": {}, + "status": {}, + "context": {}, + "body": { "type": "text" } + }, + "indexes": { + "mostly_static_pages_i1": { "columns": [ "co_id" ] } + } + }, + + "enrollment_flows": { + "columns": { + "id": {}, + "co_id": {}, + "name": {}, + "status": {}, + "sor_label": {}, + "authz_type": { "type": "string", "size": 2 }, + "authz_cou_id": { "type": "integer", "foreignkey": { "table": "cous", "column": "id" }}, + "authz_group_id": { "type": "integer", "foreignkey": { "table": "groups", "column": "id" }}, + "collect_enrollee_email": { "type": "boolean" }, + "redirect_on_finalize": { "type": "string", "size": 256 } + }, + "indexes": { + "enrollment_flows_i1": { "columns": [ "co_id" ]}, + "enrollment_flows_i2": { "needed": false, "columns": [ "authz_cou_id" ]}, + "enrollment_flows_i3": { "needed": false, "columns": [ "authz_group_id" ]} + } + }, + + "enrollment_flow_steps": { + "columns": { + "id": {}, + "enrollment_flow_id": { "type": "integer", "foreignkey": { "table": "enrollment_flows", "column": "id" }}, + "description": {}, + "status": {}, + "plugin": {}, + "ordr": {}, + "actor_type": { "type": "string", "size": 2 }, + "message_template_id": {}, + "redirect_on_handoff": { "type": "string", "size": 256 } + }, + "indexes": { + "enrollment_flow_steps_i1": { "columns": [ "enrollment_flow_id" ]}, + "enrollment_flow_steps_i2": { "needed": false, "columns": [ "message_template_id" ]} + } + }, + + "petitions": { + "columns": { + "id": {}, + "enrollment_flow_id": { "type": "integer", "foreignkey": { "table": "enrollment_flows", "column": "id" }}, + "status": {}, + "cou_id": {}, + "enrollee_email": { "type": "string", "size": 256 }, + "enrollee_identifier": { "type": "string", "size": 256 }, + "enrollee_person_id": { "type": "integer", "foreignkey": { "table": "people", "column": "id" }}, + "petitioner_identifier": { "type": "string", "size": 256 }, + "petitioner_person_id": { "type": "integer", "foreignkey": { "table": "people", "column": "id" }}, + "token": { "type": "string", "size": 256 } + }, + "indexes": { + "petitions_i1": { "columns": [ "enrollment_flow_id" ]}, + "petitions_i2": { "columns": [ "cou_id" ]}, + "petitions_i3": { "columns": [ "enrollee_person_id" ]}, + "petitions_i4": { "columns": [ "petitioner_person_id" ]} + } + }, + + "petition_step_results": { + "columns": { + "id": {}, + "petition_id": {}, + "enrollment_flow_step_id": {}, + "comment": {} + }, + "indexes": { + "petition_step_results_i1": { "columns": [ "petition_id" ] }, + "petition_step_results_i2": { "needed": false, "columns": [ "enrollment_flow_step_id" ] } + } + }, + + "petition_history_records": { + "columns": { + "id": {}, + "petition_id": {}, + "enrollment_flow_step_id": {}, + "action": {}, + "comment": {}, + "actor_person_id": { "type": "integer", "foreignkey": { "table": "people", "column": "id" } } + }, + "indexes": { + "petition_history_records_i1": { "columns": [ "petition_id" ] }, + "petition_history_records_i2": { "columns": [ "actor_person_id" ] }, + "petition_history_records_i3": { "needed": false, "columns": [ "enrollment_flow_step_id" ] } + } + }, + + "verifications": { + "columns": { + "id": {}, + "code": { "type": "string", "size": 32 }, + "verification_time": { "type": "datetime" }, + "request_expiration_time": { "type": "datetime" }, + "method": { "type": "string", "size": 2 }, + "email_address_id": { "type": "integer", "foreignkey": { "table": "email_addresses", "column": "id" } }, + "petition_id": {} + }, + "indexes": { + "verifications_i1": { "columns": [ "email_address_id" ] }, + "verifications_i2": { "columns": [ "petition_id" ] } + } + }, + "jobs": { "columns": { "id": {}, diff --git a/app/plugins/CoreEnroller/composer.json b/app/plugins/CoreEnroller/composer.json new file mode 100644 index 000000000..5bdea63d7 --- /dev/null +++ b/app/plugins/CoreEnroller/composer.json @@ -0,0 +1,24 @@ +{ + "name": "your-name-here/core-enroller", + "description": "CoreEnroller plugin for CakePHP", + "type": "cakephp-plugin", + "license": "MIT", + "require": { + "php": ">=7.2", + "cakephp/cakephp": "4.4.*" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.3" + }, + "autoload": { + "psr-4": { + "CoreEnroller\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "CoreEnroller\\Test\\": "tests/", + "Cake\\Test\\": "vendor/cakephp/cakephp/tests/" + } + } +} diff --git a/app/plugins/CoreEnroller/phpunit.xml.dist b/app/plugins/CoreEnroller/phpunit.xml.dist new file mode 100644 index 000000000..6e44e4767 --- /dev/null +++ b/app/plugins/CoreEnroller/phpunit.xml.dist @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<phpunit + colors="true" + processIsolation="false" + stopOnFailure="false" + bootstrap="tests/bootstrap.php" + > + <php> + <ini name="memory_limit" value="-1"/> + <ini name="apc.enable_cli" value="1"/> + </php> + + <!-- Add any additional test suites you want to run here --> + <testsuites> + <testsuite name="CoreEnroller"> + <directory>tests/TestCase/</directory> + </testsuite> + </testsuites> + + <!-- Setup fixture extension --> + <extensions> + <extension class="Cake\TestSuite\Fixture\PHPUnitExtension" /> + </extensions> + + <filter> + <whitelist> + <directory suffix=".php">src/</directory> + </whitelist> + </filter> +</phpunit> diff --git a/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po b/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po new file mode 100644 index 000000000..20db7a858 --- /dev/null +++ b/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po @@ -0,0 +1,236 @@ +# COmanage Registry Localizations (core_enroller domain) +# +# Portions licensed to the University Corporation for Advanced Internet +# Development, Inc. ("UCAID") under one or more contributor license agreements. +# See the NOTICE file distributed with this work for additional information +# regarding copyright ownership. +# +# UCAID licenses this file to you under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with the +# License. You may obtain a copy of the License at: +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# @link https://www.internet2.edu/comanage COmanage Project +# @package registry-plugins +# @since COmanage Registry v5.0.0 +# @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + +msgid "controller.AttributeCollectors" +msgstr "{0,plural,=1{Attribute Collector} other{Attribute Collectors}}" + +msgid "controller.BasicAttributeCollectors" +msgstr "{0,plural,=1{Basic Attribute Collector} other{Basic Attribute Collectors}}" + +msgid "controller.EnrollmentAttributes" +msgstr "{0,plural,=1{Enrollment Attribute} other{Enrollment Attributes}}" + +msgid "enumeration.VerificationModeEnum.0" +msgstr "None" + +msgid "enumeration.VerificationModeEnum.1" +msgstr "One" + +msgid "enumeration.VerificationModeEnum.A" +msgstr "All" + +msgid "error.EmailVerifiers.candidate" +msgstr "Requested address is not a valid candidate" + +msgid "error.EmailVerifiers.minimum" +msgstr "The required number of verified Email Addresses has not been met" + +msgid "error.EmailVerifiers.verified" +msgstr "Requested address is already verified" + +msgid "error.PetitionAcceptances.exists" +msgstr "An Invitation for this Petition already exists" + +msgid "error.PetitionAcceptances.expired" +msgstr "This Invitation has expired" + +msgid "error.PetitionAcceptances.processed" +msgstr "This Invitation has already been processed" + +msgid "information.EmailVerifiers.done" +msgstr "All email addresses in this Petition have been verified. You may continue on to the next Enrollment Step." + +msgid "information.EmailVerifiers.0" +msgstr "The following email addresses have been found in this Petition. You may continue on to the next Enrollment Step, or you may verify these addresses now." + +msgid "information.EmailVerifiers.1.met" +msgstr "The following email addresses have been found in this Petition. At least one address has been verified, so you may continue on to the next Enrollment Step, or you may verify any remaining addresses now." + +msgid "information.EmailVerifiers.1.none" +msgstr "The following email addresses have been found in this Petition. You must verify at least one in order to proceed to the next Enrollment Step." + +msgid "information.EmailVerifiers.A" +msgstr "The following email addresses have been found in this Petition. You must verify all of them in order to proceed to the next Enrollment Step." + +msgid "information.EmailVerifiers.code_sent" +msgstr "A code has been sent to {0}. Please enter it below. You may also request a new code if you haven't received it after a few minutes, or cancel verification and return to the list of available Email Addresses." + +msgid "field.AttributeCollectors.valid_through.default.after.desc" +msgstr "Days After Finalization" + +msgid "field.BasicAttributeCollectors.affiliation_type_id" +msgstr "Affiliation Type" + +msgid "field.BasicAttributeCollectors.affiliation_type_id.desc" +msgstr "Affiliation assigned to Person Roles created by this Step" + +msgid "field.BasicAttributeCollectors.cou_id.desc" +msgstr "If set, Person Roles created by this Step will be placed in this COU" + +msgid "field.BasicAttributeCollectors.email_address_type_id" +msgstr "Email Address Type" + +msgid "field.BasicAttributeCollectors.email_address_type_id.desc" +msgstr "Type assigned to the Email Address collected by this Step" + +msgid "field.BasicAttributeCollectors.name_type_id" +msgstr "Name Type" + +msgid "field.BasicAttributeCollectors.name_type_id.desc" +msgstr "Type assigned to the Name collected by this Step" + +msgid "field.EmailVerifiers.mode" +msgstr "Email Verification Mode" + +msgid "field.EmailVerifiers.mode.desc" +msgstr "The minimum number of addresses that must be verified in order to complete this step" + +msgid "field.EmailVerifiers.mode" +msgstr "Email Verification Mode" + +msgid "field.EmailVerifiers.mode.desc" +msgstr "The minimum number of addresses that must be verified in order to complete this step" + +msgid "field.EmailVerifiers.request_validity" +msgstr "Request Validity" + +msgid "field.EmailVerifiers.request_validity.desc" +msgstr "Duration, in minutes, of the verification request before it expires" + +msgid "field.EnrollmentAttributes.address_required_fields" +msgstr "Required Address Fields" + +msgid "field.EnrollmentAttributes.address_required_fields.desc" +msgstr "Must be at least as restrictive as the CO Setting configuration, or blank to follow the CO Setting" + +msgid "field.EnrollmentAttributes.address_type_id" +msgstr "Address Type" + +msgid "field.EnrollmentAttributes.attribute_language" +msgstr "Attribute Language" + +msgid "field.EnrollmentAttributes.attribute_mvea_parent" +msgstr "Attribute Attaches To" + +msgid "field.EnrollmentAttributes.attribute_tag" +msgstr "Ad Hoc Attribute Tag" + +msgid "field.EnrollmentAttributes.default_value" +msgstr "Default Value" + +msgid "field.EnrollmentAttributes.default_value_affiliation_type_id" +msgstr "Default Affiliation Type" + +msgid "field.EnrollmentAttributes.default_value_cou_id" +msgstr "Default Cou" + +msgid "field.EnrollmentAttributes.default_value_datetime" +msgstr "Default Datetime" + +msgid "field.EnrollmentAttributes.default_value_datetime.desc" +msgstr "On This Date" + +msgid "field.EnrollmentAttributes.default_value_env_name" +msgstr "Environmental Variable for Default Value" + +msgid "field.EnrollmentAttributes.default_value_group_id" +msgstr "Default Group" + +msgid "field.EnrollmentAttributes.default_value_validity_type" +msgstr "Default Validity Date Type" + +msgid "field.EnrollmentAttributes.email_address_type_id" +msgstr "Email Address Type" + +msgid "field.EnrollmentAttributes.identifier_type_id" +msgstr "Identifier Type" + +msgid "field.EnrollmentAttributes.label" +msgstr "Display Label" + +msgid "field.EnrollmentAttributes.name_required_fields" +msgstr "Required Name Fields" + +msgid "field.EnrollmentAttributes.name_required_fields.desc" +msgstr "Must be at least as restrictive as the CO Setting configuration, or blank to follow the CO Setting" + +msgid "field.EnrollmentAttributes.name_type_id" +msgstr "Name Type" + +msgid "field.EnrollmentAttributes.petition_text" +msgstr "Text Field (Petition Use Only)" + +msgid "field.EnrollmentAttributes.petition_textarea" +msgstr "Text Area (Petition Use Only)" + +msgid "field.EnrollmentAttributes.pronoun_type_id" +msgstr "Pronouns Type" + +msgid "field.EnrollmentAttributes.telephone_number_type_id" +msgstr "Telephone Number Type" + +msgid "field.EnrollmentAttributes.url_type_id" +msgstr "URL Type" + +msgid "field.IdentifierCollectors.type_id.desc" +msgstr "The collected Identifiers will be assigned this Type" + +msgid "field.InvitationAccepters.invitation_validity" +msgstr "Invitation Validity" + +msgid "field.InvitationAccepters.invitation_validity.desc" +msgstr "Time in minutes before the invitation expires, default is 1440 (1 day)" + +msgid "field.InvitationAccepters.welcome_message" +msgstr "Welcome Message" + +msgid "result.accept.accepted" +msgstr "Invitation Accepted" + +msgid "result.accept.declined" +msgstr "Invitation Declined" + +msgid "result.attr.saved" +msgstr "Petition Attributes recorded" + +msgid "result.basicattr.finalized" +msgstr "Name, Email Address, and Person Role created during finalization" + +msgid "result.EmailVerifiers.verified" +msgstr "Verified {0} of {1} available {2}" + +msgid "result.EmailVerifiers.verified.history" +msgstr "Verified email address {0} via {1}" + +msgid "result.IdentifierCollector.collected" +msgstr "Obtained login Identifier {0}" + +msgid "result.InvitationAccepters.accepted" +msgstr "Invitation Accepted at {0}" + +msgid "result.InvitationAccepters.declined" +msgstr "Invitation Declined at {0}" + +msgid "result.InvitationAccepters.none" +msgstr "No response to invitation yet" \ No newline at end of file diff --git a/app/plugins/CoreEnroller/src/Controller/AppController.php b/app/plugins/CoreEnroller/src/Controller/AppController.php new file mode 100644 index 000000000..7075799f1 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Controller/AppController.php @@ -0,0 +1,10 @@ +<?php +declare(strict_types=1); + +namespace CoreEnroller\Controller; + +use App\Controller\AppController as BaseController; + +class AppController extends BaseController +{ +} diff --git a/app/plugins/CoreEnroller/src/Controller/AttributeCollectorsController.php b/app/plugins/CoreEnroller/src/Controller/AttributeCollectorsController.php new file mode 100644 index 000000000..27faa2749 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Controller/AttributeCollectorsController.php @@ -0,0 +1,136 @@ +<?php +/** + * COmanage Registry Attribute Collectors Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Controller; + +use App\Controller\StandardEnrollerController; +use App\Lib\Enum\PetitionStatusEnum; +use Cake\Event\EventInterface; +use Cake\Http\Response; + +class AttributeCollectorsController extends StandardEnrollerController { + public $paginate = [ + 'order' => [ + 'AttributeCollectors.id' => 'asc' + ] + ]; + + /** + * Callback run prior to the request render. + * + * @param EventInterface $event Cake Event + * + * @return Response|void + * @since COmanage Registry v5.0.0 + */ + + public function beforeRender(EventInterface $event) { + $link = $this->getPrimaryLink(true); + + if(!empty($link->value)) { + $this->set('vv_bc_parent_obj', $this->AttributeCollectors->EnrollmentFlowSteps->get($link->value)); + $this->set('vv_bc_parent_displayfield', $this->AttributeCollectors->EnrollmentFlowSteps->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->AttributeCollectors->EnrollmentFlowSteps->getPrimaryKey()); + } + + return parent::beforeRender($event); + } + + /** + * Dispatch an Enrollment Flow Step. + * + * @since COmanage Registry v5.0.0 + * @param string $id Attribute Collector ID + */ + + public function dispatch(string $id) { + $petition = $this->getPetition(); + + if($this->request->is(['post', 'put'])) { + try { + $this->AttributeCollectors->upsert( + id: (int)$id, + petitionId: $petition->id, + // Remove form metadata from the set of attributes we try to upsert + attributes: array_diff_key($this->request->getData(), ['petition_id' => true, 'token' => true]) + ); + + // On success, indicate the step is completed and generate a redirect + // to the next step + + $link = $this->getPrimaryLink(true); + + return $this->finishStep( + enrollmentFlowStepId: $link->value, + petitionId: $petition->id, + comment: __d('core_enroller', 'result.attr.saved') + ); + } + catch(\Exception $e) { + $this->Flash->error($e->getMessage()); + } + } + + // Fall through and let the form render + + // Pull the configured set of attributes + $this->set('vv_enrollment_attributes', + $this->AttributeCollectors + ->EnrollmentAttributes + ->find() + ->where(['attribute_collector_id' => $id]) + ->all()); + + // We support updating attributes until the Petition is finalized, + // see if there happen to be any values already stored. Note this + // will pull _all_ attributes associated with the Petition, not just + // those associated with this Attribute Collector. + $this->set('vv_petition_attributes', + $this->AttributeCollectors + ->EnrollmentAttributes + ->PetitionAttributes + ->find() + ->where(['petition_id' => $petition->id]) + ->all()); + + $this->render('/Standard/dispatch'); + } + + /** + * Display information about this Step. + * + * @since COmanage Registry v5.0.0 + * @param string $id Attribute Collector ID + */ + + public function display(string $id) { + debug("display something for this petition"); + debug($this->getPetition()); + } +} diff --git a/app/plugins/CoreEnroller/src/Controller/BasicAttributeCollectorsController.php b/app/plugins/CoreEnroller/src/Controller/BasicAttributeCollectorsController.php new file mode 100644 index 000000000..bf3f701f8 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Controller/BasicAttributeCollectorsController.php @@ -0,0 +1,107 @@ +<?php +/** + * COmanage Registry Basic Attribute Collectors Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Controller; + +use Cake\ORM\TableRegistry; +use App\Controller\StandardEnrollerController; +use App\Lib\Enum\PetitionStatusEnum; + +class BasicAttributeCollectorsController extends StandardEnrollerController { + public $paginate = [ + 'order' => [ + 'BasicAttributeCollectors.id' => 'asc' + ] + ]; + + /** + * Dispatch an Enrollment Flow Step. + * + * @since COmanage Registry v5.1.0 + * @param string $id Attribute Collector ID + */ + + public function dispatch(string $id) { + $petition = $this->getPetition(); + + $CoSettings = TableRegistry::getTableLocator()->get('CoSettings'); + + $settings = $CoSettings->find()->where(['co_id' => $this->getCOID()])->firstOrFail(); + + $this->set('vv_permitted_name_fields', $settings->name_permitted_fields_array()); + $this->set('vv_required_name_fields', $settings->name_required_fields_array()); + + if($this->request->is(['post', 'put'])) { + + try { + $this->BasicAttributeCollectors->upsert( + id: (int)$id, + petitionId: $petition->id, + // Remove form metadata from the set of attributes we pass to upsert + attributes: array_diff_key($this->request->getData(), ['petition_id' => true, 'token' => true]) + ); + + // On success, indicate the step is completed and generate a redirect + // to the next step + + $link = $this->getPrimaryLink(true); + + return $this->finishStep( + enrollmentFlowStepId: $link->value, + petitionId: $petition->id, + comment: __d('core_enroller', 'result.attr.saved') + ); + } + catch(\Exception $e) { + $this->Flash->error($e->getMessage()); + } + } + + // Fall through and let the form render + + $this->render('/Standard/dispatch'); + } + + /** + * Display information about this Step. + * + * @since COmanage Registry v5.1.0 + * @param string $id Attribute Collector ID + */ + + public function display(string $id) { + $petition = $this->getPetition(); + + $this->set('vv_petition_basic_attribute_set', $this->BasicAttributeCollectors + ->PetitionBasicAttributeSets + ->find() + ->where(['PetitionBasicAttributeSets.petition_id' => $petition->id]) + ->firstOrFail()); + } +} diff --git a/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php b/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php new file mode 100644 index 000000000..16e320f06 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php @@ -0,0 +1,219 @@ +<?php +/** + * COmanage Registry Email Verifiers Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Controller; + +use Cake\ORM\TableRegistry; +use App\Controller\StandardEnrollerController; +use App\Lib\Enum\PetitionStatusEnum; +use App\Lib\Util\StringUtilities; +use CoreEnroller\Lib\Enum\VerificationModeEnum; + +class EmailVerifiersController extends StandardEnrollerController { + public $paginate = [ + 'order' => [ + 'EmailVerifiers.id' => 'asc' + ] + ]; + + /** + * Dispatch an Enrollment Flow Step. + * + * @since COmanage Registry v5.1.0 + * @param string $id Email Verifier ID + */ + + public function dispatch(string $id) { + $op = $this->requestParam('op'); + + if(!$op) { + $op = 'index'; + } + + $this->set('vv_op', $op); + + $petition = $this->getPetition(); + + $cfg = $this->EmailVerifiers->get($id); + + $candidateAddresses = $this->EmailVerifiers->assembleVerifiableAddresses($cfg, $petition); + + $this->set('vv_config', $cfg); + $this->set('vv_email_addresses', $candidateAddresses); + + // To make things easier for the view, we'll create a separate view var with the + // addresses that have actually been verified. + + $verifiedAddresses = []; + + foreach($candidateAddresses as $a => $v) { + if(!empty($v->verification->verification_time)) { + $verifiedAddresses[$a] = true; + } + } + + $this->set('vv_verified_addresses', $verifiedAddresses); + + // And perform some calculations + $doneCount = count($verifiedAddresses); + $totalCount = count($candidateAddresses); + $allDone = $doneCount == $totalCount; + $minimumMet = $cfg->mode == VerificationModeEnum::None + || ($cfg->mode == VerificationModeEnum::One + && $doneCount > 0) + || ($cfg->mode == VerificationModeEnum::All + && $allDone); + + $this->set('vv_all_done', $allDone); + $this->set('vv_minimum_met', $minimumMet); + + if($op == 'verify') { + // Before we get into the actual logic, check that the requested email address + // is in the set of candidate addresses. + + $mail = StringUtilities::urlbase64decode($this->requestParam('m')); + + if(!array_key_exists($mail, $candidateAddresses)) { + $this->llog('error', "Requested address $mail is not a valid candidate"); + + $this->Flash->error(__d('core_enroller', 'error.EmailVerifiers.candidate')); + } elseif(isset($verifiedAddresses[$mail])) { + $this->llog('debug', "Requested address $mail is already verified"); + + $this->Flash->error(__d('core_enroller', 'error.EmailVerifiers.verified')); + } else { + if($this->request->is('post')) { + $PetitionVerifications = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionVerifications'); + + // We're back with the code. Note many parameters (but not code) will be in + // both the URL and the post body because of how dispatch.php sets up + // FormHelper. + + $code = $this->requestParam('code'); + + try { + $PetitionVerifications->verifyCode( + $petition->id, + $cfg->enrollment_flow_step_id, + $mail, + $code + ); + + $this->llog('debug', "Successfully verified $mail"); + + // On success we need to regenerate the verified address array. + // We redirect back to ourself rather than rebuild all the logic we need. + + $url = [ + 'plugin' => 'CoreEnroller', + 'controller' => 'email_verifiers', + 'action' => 'dispatch', + $cfg->id, + '?' => [ + 'op' => 'index', + 'petition_id' => $petition->id + ] + ]; + + $token = $this->injectToken($petition->id); + + if($token) { + $url['?']['token'] = $token; + } + + return $this->redirect($url); + } + catch(\Exception $e) { + $this->llog('error', $e->getMessage()); + $this->Flash->error($e->getMessage()); + } + } else { + // Generate a Verification request, then render a form to collect it. + // If there is already a pending request, overwrite it (generate a new code). + + $this->EmailVerifiers->sendVerificationRequest($cfg, $petition, $mail); + } + + // Tell dispatch.inc to render a verification form + $this->set('vv_verify_address', $mail); + } + } elseif($op == 'finish') { + if($minimumMet) { + // We're done, set the Petition status to "Verified" + + $this->llog('debug', "Finished verifying email addresses"); + + $Petitions = TableRegistry::getTableLocator()->get('Petitions'); + + $petition->status = PetitionStatusEnum::Verified; + + $Petitions->saveOrFail($petition); + + // Redirect to the next step + + return $this->finishStep( + enrollmentFlowStepId: $cfg->enrollment_flow_step_id, + petitionId: $petition->id, + comment: __d('core_enroller', + 'result.EmailVerifiers.verified', + [$doneCount, $totalCount, __d('controller', 'EmailAddresses', $doneCount)]) + ); + } else { + $this->llog('error', "Finish attempted but minimum number of addresses not met"); + $this->Flash->error(__d('core_enroller', 'error.EmailVerifiers.minimum')); + + // Reset the op so the view renders correctly + $this->set('vv_op', 'index'); + } + } + + $this->render('/Standard/dispatch'); + } + + /** + * Display information about this Step. + * + * @since COmanage Registry v5.1.0 + * @param string $id Email Verifiers ID + */ + + public function display(string $id) { + $petition = $this->getPetition(); + + $PetitionVerifications = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionVerifications'); + + // Because Petition Verifications are not tracked on a per-step basis, we just pull all + // associated with the Petition + + $this->set('vv_pv', $PetitionVerifications->find() + ->where(['PetitionVerifications.petition_id' => $petition->id]) + ->contain(['Verifications']) + ->all()); + } +} \ No newline at end of file diff --git a/app/plugins/CoreEnroller/src/Controller/EnrollmentAttributesController.php b/app/plugins/CoreEnroller/src/Controller/EnrollmentAttributesController.php new file mode 100644 index 000000000..0f423e5e0 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Controller/EnrollmentAttributesController.php @@ -0,0 +1,94 @@ +<?php +/** + * COmanage Registry Enrollment Attributes Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Controller; + +use Cake\ORM\TableRegistry; +use \App\Controller\StandardEnrollerController; +use \App\Lib\Util\StringUtilities; + +class EnrollmentAttributesController extends StandardEnrollerController { + public $paginate = [ + 'order' => [ + 'EnrollmentAttributes.ordr' => 'asc' + ] + ]; + + /** + * Callback run prior to the request rendering. + * + * @since COmanage Registry v5.0.0 + * @param EventInterface $event Cake Event + * @return EventInterface + */ + + public function beforeRender(\Cake\Event\EventInterface $event) { + $this->set('vv_supported_attributes', $this->EnrollmentAttributes->supportedAttributes()); + + $link = $this->getPrimaryLink(true); + + if(!empty($link->value)) { + $this->set('vv_bc_parent_obj', $this->EnrollmentAttributes->AttributeCollectors->get($link->value)); + $this->set('vv_bc_parent_displayfield', $this->EnrollmentAttributes->AttributeCollectors->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->EnrollmentAttributes->AttributeCollectors->getPrimaryKey()); + } + + $ret = parent::beforeRender($event); + + $attributes = $this->viewBuilder()->getVar('attributes'); + + // Override the auto-generated title + switch($this->request->getParam('action')) { + case 'add': + $this->set( + 'vv_title', + __d('operation', 'add.a-1', [ + __d('core_enroller', 'controller.EnrollmentAttributes', [1]), + $attributes[$this->request->getQuery('attribute_type')] + ]) + ); + break; + case 'edit': + $vv_obj = $this->viewBuilder()->getVar('vv_obj'); + $this->set( + 'vv_title', + __d('operation', 'edit.a-1', [ + __d('core_enroller', 'controller.EnrollmentAttributes', [1]), + $attributes[ $vv_obj['attribute'] ] + ]) + ); + break; + case 'index': + $this->set('vv_title', __d('core_enroller', 'controller.EnrollmentAttributes', [99])); + break; + } + + return $ret; + } +} diff --git a/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php b/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php new file mode 100644 index 000000000..2b33b59c0 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php @@ -0,0 +1,124 @@ +<?php +/** + * COmanage Registry Identifier Collectors Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Controller; + +use Cake\ORM\TableRegistry; +use App\Controller\StandardEnrollerController; + +class IdentifierCollectorsController extends StandardEnrollerController { + public $paginate = [ + 'order' => [ + 'IdentifierCollectors.id' => 'asc' + ] + ]; + + /** + * Dispatch an Enrollment Flow Step. + * + * @since COmanage Registry v5.1.0 + * @param string $id Invitation Accepter ID + */ + + public function dispatch(string $id) { + $petition = $this->getPetition(); + + $cfg = $this->IdentifierCollectors->get($id); + + // Because we're not in the "protected" web server application space, we need to read + // the username from the session (as set via TrafficController) rather than via getenv(). + // This also precludes us from using a variable other than $REMOTE_USER. + + $request = $this->getRequest(); + $session = $request->getSession(); + $username = $session->read('Auth.external.user'); + + $PetitionIdentifiers = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionIdentifiers'); + + try { + $PetitionIdentifiers->record($petition->id, $cfg->enrollment_flow_step_id, $username); + + return $this->finishStep( + enrollmentFlowStepId: $cfg->enrollment_flow_step_id, + petitionId: $petition->id, + comment: __d('core_enroller', 'result.IdentifierCollector.collected', [$username]) + ); + } + catch(\Exception $e) { + $this->Flash->error($e->getMessage()); + } + } + + /** + * Display information about this Step. + * + * @since COmanage Registry v5.1.0 + * @param string $id Invitation Accepters ID + */ + + public function display(string $id) { + $petition = $this->getPetition(); + + $PetitionIdentifiers = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionIdentifiers'); + + $this->set('vv_pi', $PetitionIdentifiers->find()->where(['petition_id' => $petition->id])->first()); + } + + /** + * Indicate whether this Controller will handle some or all authnz. + * + * @since COmanage Registry v5.1.0 + * @param EventInterface $event Cake event, ie: from beforeFilter + * @return string "no", "open", "authz", or "yes" + */ + + public function willHandleAuth(\Cake\Event\EventInterface $event): string { + $request = $this->getRequest(); + $action = $request->getParam('action'); + + if($action == 'dispatch') { + // We need to perform special logic (vs StandardEnrollerController) + // to ensure that web server authentication is triggered. + + // To start, we trigger the parent logic. This will return + // notauth: Some error occurred, we don't want to override this + // authz: No token in use + // yes: Token validated + + $auth = parent::willHandleAuth($event); + + // The only status we need to override is 'yes', since we always want authentication + // to run in order to be able to grab $REMOTE_USER. + + return ($auth == 'yes' ? 'authz' : $auth); + } + + return parent::willHandleAuth($event); + } +} \ No newline at end of file diff --git a/app/plugins/CoreEnroller/src/Controller/InvitationAcceptersController.php b/app/plugins/CoreEnroller/src/Controller/InvitationAcceptersController.php new file mode 100644 index 000000000..3b377d355 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Controller/InvitationAcceptersController.php @@ -0,0 +1,130 @@ +<?php +/** + * COmanage Registry Basic Invitation Accepters Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Controller; + +use Cake\ORM\TableRegistry; +use App\Controller\StandardEnrollerController; +use App\Lib\Enum\PetitionActionEnum; + +class InvitationAcceptersController extends StandardEnrollerController { + public $paginate = [ + 'order' => [ + 'InvitationAccepters.id' => 'asc' + ] + ]; + + /** + * Dispatch an Enrollment Flow Step. + * + * @since COmanage Registry v5.1.0 + * @param string $id Invitation Accepter ID + */ + + public function dispatch(string $id) { + $petition = $this->getPetition(); + + $cfg = $this->InvitationAccepters->get($id); + + $this->set('vv_config', $cfg); + + $PetitionAcceptances = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionAcceptances'); + + $pa = $PetitionAcceptances->find()->where(['petition_id' => $petition->id])->first(); + + $this->set('vv_pa', $pa); + + if($this->request->is(['post', 'put'])) { + $data = $this->request->getData(); + + $accepted = (bool)$data['accepted']; + + try { + $PetitionAcceptances->processReply( + $petition->id, + $cfg->enrollment_flow_step_id, + $accepted + ); + + if($accepted) { + // On acceptance, indicate the step is completed and generate a redirect + // to the next step + + $link = $this->getPrimaryLink(true); + + return $this->finishStep( + enrollmentFlowStepId: $link->value, + petitionId: $petition->id, + comment: __d('core_enroller', ($accepted ? 'result.accept.accepted' : 'result.accept.declined')) + ); + } else { + // On decline, set a flash message and redirect to the petition complete landing + $this->Flash->success(__d('core_enroller', 'result.accept.declined')); + + $coId = $this->getCOID(); + + return $this->redirect("/$coId/petition-complete"); + } + } + catch(\Exception $e) { + $this->Flash->error($e->getMessage()); + } + } else { + // Record that the invitation was viewed + $PetitionHistoryRecords = TableRegistry::getTableLocator()->get('PetitionHistoryRecords'); + + $PetitionHistoryRecords->record( + petitionId: $petition->id, + enrollmentFlowStepId: $cfg->enrollment_flow_step_id, + action: PetitionActionEnum::InvitationViewed, + comment: __d('result', 'Petitions.viewed.inv') + // actorPersonId + ); + } + + // Fall through and let the form render*/ + + $this->render('/Standard/dispatch'); + } + + /** + * Display information about this Step. + * + * @since COmanage Registry v5.1.0 + * @param string $id Invitation Accepters ID + */ + + public function display(string $id) { + $petition = $this->getPetition(); + + $PetitionAcceptances = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionAcceptances'); + + $this->set('vv_pa', $PetitionAcceptances->find()->where(['petition_id' => $petition->id])->first()); + } +} diff --git a/app/plugins/CoreEnroller/src/CoreEnrollerPlugin.php b/app/plugins/CoreEnroller/src/CoreEnrollerPlugin.php new file mode 100644 index 000000000..405285cd9 --- /dev/null +++ b/app/plugins/CoreEnroller/src/CoreEnrollerPlugin.php @@ -0,0 +1,93 @@ +<?php +declare(strict_types=1); + +namespace CoreEnroller; + +use Cake\Console\CommandCollection; +use Cake\Core\BasePlugin; +use Cake\Core\ContainerInterface; +use Cake\Core\PluginApplicationInterface; +use Cake\Http\MiddlewareQueue; +use Cake\Routing\RouteBuilder; + +/** + * Plugin for CoreEnroller + */ +class CoreEnrollerPlugin extends BasePlugin +{ + /** + * Load all the plugin configuration and bootstrap logic. + * + * The host application is provided as an argument. This allows you to load + * additional plugin dependencies, or attach events. + * + * @param \Cake\Core\PluginApplicationInterface $app The host application + * @return void + */ + public function bootstrap(PluginApplicationInterface $app): void + { + } + + /** + * Add routes for the plugin. + * + * If your plugin has many routes and you would like to isolate them into a separate file, + * you can create `$plugin/config/routes.php` and delete this method. + * + * @param \Cake\Routing\RouteBuilder $routes The route builder to update. + * @return void + */ + public function routes(RouteBuilder $routes): void + { + $routes->plugin( + 'CoreEnroller', + ['path' => '/core-enroller'], + function (RouteBuilder $builder) { + // Add custom routes here + + $builder->fallbacks(); + } + ); + parent::routes($routes); + } + + /** + * Add middleware for the plugin. + * + * @param \Cake\Http\MiddlewareQueue $middlewareQueue The middleware queue to update. + * @return \Cake\Http\MiddlewareQueue + */ + public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue + { + // Add your middlewares here + + return $middlewareQueue; + } + + /** + * Add commands for the plugin. + * + * @param \Cake\Console\CommandCollection $commands The command collection to update. + * @return \Cake\Console\CommandCollection + */ + public function console(CommandCollection $commands): CommandCollection + { + // Add your commands here + + $commands = parent::console($commands); + + return $commands; + } + + /** + * Register application container services. + * + * @param \Cake\Core\ContainerInterface $container The Container to update. + * @return void + * @link https://book.cakephp.org/4/en/development/dependency-injection.html#dependency-injection + */ + public function services(ContainerInterface $container): void + { + // Add your services here + } +} diff --git a/app/plugins/CoreEnroller/src/Lib/Enum/VerificationModeEnum.php b/app/plugins/CoreEnroller/src/Lib/Enum/VerificationModeEnum.php new file mode 100644 index 000000000..4416de0f5 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Lib/Enum/VerificationModeEnum.php @@ -0,0 +1,38 @@ +<?php +/** + * COmanage Registry Verification Mode Enum + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace CoreEnroller\Lib\Enum; + +use App\Lib\Enum\StandardEnum; + +class VerificationModeEnum extends StandardEnum { + const All = 'A'; + const None = '0'; + const One = '1'; +} diff --git a/app/plugins/CoreEnroller/src/Model/Entity/AttributeCollector.php b/app/plugins/CoreEnroller/src/Model/Entity/AttributeCollector.php new file mode 100644 index 000000000..373b031a5 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Entity/AttributeCollector.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Attribute Collector Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Entity; + +use Cake\ORM\Entity; + +class AttributeCollector extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/CoreEnroller/src/Model/Entity/BasicAttributeCollector.php b/app/plugins/CoreEnroller/src/Model/Entity/BasicAttributeCollector.php new file mode 100644 index 000000000..01f468029 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Entity/BasicAttributeCollector.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Basic Attribute Collector Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Entity; + +use Cake\ORM\Entity; + +class BasicAttributeCollector extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/CoreEnroller/src/Model/Entity/EmailVerifier.php b/app/plugins/CoreEnroller/src/Model/Entity/EmailVerifier.php new file mode 100644 index 000000000..f867a1c79 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Entity/EmailVerifier.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Email Verifier Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Entity; + +use Cake\ORM\Entity; + +class EmailVerifier extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/CoreEnroller/src/Model/Entity/EnrollmentAttribute.php b/app/plugins/CoreEnroller/src/Model/Entity/EnrollmentAttribute.php new file mode 100644 index 000000000..5e4976e9b --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Entity/EnrollmentAttribute.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Enrollment Attribute Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Entity; + +use Cake\ORM\Entity; + +class EnrollmentAttribute extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/CoreEnroller/src/Model/Entity/IdentifierCollector.php b/app/plugins/CoreEnroller/src/Model/Entity/IdentifierCollector.php new file mode 100644 index 000000000..85e00897e --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Entity/IdentifierCollector.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Identifier Collector Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Entity; + +use Cake\ORM\Entity; + +class IdentifierCollector extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/CoreEnroller/src/Model/Entity/InvitationAccepter.php b/app/plugins/CoreEnroller/src/Model/Entity/InvitationAccepter.php new file mode 100644 index 000000000..8017d29b1 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Entity/InvitationAccepter.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Invitation Accepter Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Entity; + +use Cake\ORM\Entity; + +class InvitationAccepter extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/CoreEnroller/src/Model/Entity/PetitionAcceptance.php b/app/plugins/CoreEnroller/src/Model/Entity/PetitionAcceptance.php new file mode 100644 index 000000000..cc3d84c55 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Entity/PetitionAcceptance.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Petition Acceptance Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Entity; + +use Cake\ORM\Entity; + +class PetitionAcceptance extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/CoreEnroller/src/Model/Entity/PetitionAttribute.php b/app/plugins/CoreEnroller/src/Model/Entity/PetitionAttribute.php new file mode 100644 index 000000000..558ac97bc --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Entity/PetitionAttribute.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Petition Attribute Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Entity; + +use Cake\ORM\Entity; + +class PetitionAttribute extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/CoreEnroller/src/Model/Entity/PetitionBasicAttributeSet.php b/app/plugins/CoreEnroller/src/Model/Entity/PetitionBasicAttributeSet.php new file mode 100644 index 000000000..d506679eb --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Entity/PetitionBasicAttributeSet.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Petition Basic Attribute Set Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Entity; + +use Cake\ORM\Entity; + +class PetitionBasicAttributeSet extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/CoreEnroller/src/Model/Entity/PetitionIdentifier.php b/app/plugins/CoreEnroller/src/Model/Entity/PetitionIdentifier.php new file mode 100644 index 000000000..7045282fe --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Entity/PetitionIdentifier.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Petition Identifier Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Entity; + +use Cake\ORM\Entity; + +class PetitionIdentifier extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/CoreEnroller/src/Model/Entity/PetitionVerification.php b/app/plugins/CoreEnroller/src/Model/Entity/PetitionVerification.php new file mode 100644 index 000000000..ee9e173a8 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Entity/PetitionVerification.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Petition Verification Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Entity; + +use Cake\ORM\Entity; + +class PetitionVerification extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/CoreEnroller/src/Model/README.md b/app/plugins/CoreEnroller/src/Model/README.md new file mode 100644 index 000000000..6851e4972 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/README.md @@ -0,0 +1,11 @@ +# CoreEnroller plugin for CakePHP + +## Installation + +You can install this plugin into your CakePHP application using [composer](https://getcomposer.org). + +The recommended way to install composer packages is: + +``` +composer require your-name-here/core-enroller +``` diff --git a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php new file mode 100644 index 000000000..2c7701b4c --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php @@ -0,0 +1,240 @@ +<?php +/** + * COmanage Registry Attribute Collectors Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Table; + +use Cake\Datasource\ConnectionManager; +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Validation\Validator; +use App\Lib\Enum\PetitionActionEnum; + +class AttributeCollectorsTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LayoutTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TabTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.0.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('EnrollmentFlowSteps'); + + $this->hasMany('CoreEnroller.EnrollmentAttributes') + ->setDependent(true) + ->setCascadeCallbacks(true); + + $this->setDisplayField('id'); + + $this->setPrimaryLink('enrollment_flow_step_id'); + $this->setRequiresCO(true); + $this->setAllowLookupPrimaryLink(['dispatch', 'display']); + + // All the tabs share the same configuration in the ModelTable file + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['EnrollmentFlowSteps', 'CoreEnroller.AttributeCollectors', 'CoreEnroller.EnrollmentAttributes'], + // What actions will inlcude the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'EnrollmentFlowSteps' => ['edit', 'view'], + 'CoreEnroller.AttributeCollectors' => ['edit'], + 'CoreEnroller.EnrollmentAttributes' => ['index'], + ] + ] + ); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, // Delete the pluggable object instead + 'dispatch' => true, + 'display' => true, + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, // This is added by the parent model + 'index' => ['platformAdmin', 'coAdmin'] + ], + 'related' => [ + 'table' => [ + 'CoreEnroller.EnrollmentAttributes' + ] + ] + ]); + } + + /** + * Perform steps necessary to finalize the Petition. + * + * @since COmanage Registry v5.0.0 + * @param int $id Attribute Collector ID + * @param int $petitionId Petition ID + * @return bool true on success + */ + + public function finalize(int $id, int $petitionId) { +// XXX convert Petition Attributes to operational Attributes +// keep in mind this can be called multiple times if the plugin is +// instantiated more than once in the Enrollment Flow ($id will be different) +// any errors should be logged or otherwise managed, returning false +// or throwing an error will NOT prevent the petition from finalizing + +debug("in AttributeCollector finalize"); + + return true; + } + + /** + * Insert or update a set of Petition Attributes. + * + * @since COmanage Registry v5.0.0 + * @param int $id Attribute Collector ID + * @param int $petitionId Petition ID + * @param array $attributes Petition Attributes + * @return bool true on success + * @throws PersistenceFailedException + */ + + public function upsert(int $id, int $petitionId, array $attributes) { + $attributeCollector = $this->get($id); + + // Do we have existing attributes for this petition? Note this will pull + // _all_ attributes for the Petition, not just those associated with this + // particular Attribute Collector; however we'll only look at the attributes + // we need below. + $currentAttributes = $this->EnrollmentAttributes + ->PetitionAttributes->find('list', [ + 'keyField' => 'enrollment_attribute_id', + 'valueField' => 'id' + ]) + ->where(['petition_id' => $petitionId]) + ->toArray(); + + $petitionAttributes = []; + + foreach($attributes as $enrollmentAttributeLabel => $value) { + // Remove field- prefix from the form field name + $enrollmentAttributeId = (int)substr($enrollmentAttributeLabel, 6); + + $newAttribute = [ + 'petition_id' => $petitionId, + 'enrollment_attribute_id' => $enrollmentAttributeId, + 'value' => $value + ]; + + if(array_key_exists($enrollmentAttributeId, $currentAttributes)) { + // This is an update of an existing attribute + + $newAttribute['id'] = $currentAttributes[$enrollmentAttributeId]; + + $entity = $this->EnrollmentAttributes + ->PetitionAttributes->get($newAttribute['id']); + + // We don't bother with patch entity since the only thing we support + // changing is value + + $entity->value = $value; + + $this->EnrollmentAttributes->PetitionAttributes->saveOrFail($entity); +// XXX we could record petition history that this specific attribute was updated + } else { + // This is a new attribute + $petitionAttributes[] = $newAttribute; + } + } + + if(!empty($petitionAttributes)) { + $entities = $this->EnrollmentAttributes->PetitionAttributes->newEntities($petitionAttributes); + + $this->EnrollmentAttributes->PetitionAttributes->saveManyOrFail($entities); + } + + // Record Petition History + + $PetitionHistoryRecords = TableRegistry::getTableLocator()->get('PetitionHistoryRecords'); + + $PetitionHistoryRecords->record( + petitionId: $petitionId, + enrollmentFlowStepId: $attributeCollector->enrollment_flow_step_id, + action: PetitionActionEnum::AttributesUpdated, + comment: __d('core_enroller', 'result.attr.saved') +// We don't have $actorPersonId yet... +// ?int $actorPersonId=null + ); + + return true; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.0.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('enrollment_flow_step_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('enrollment_flow_step_id'); + + $this->registerStringValidation($validator, $schema, 'description', true); + + return $validator; + } +} diff --git a/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php new file mode 100644 index 000000000..cd0ac0766 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php @@ -0,0 +1,347 @@ +<?php +/** + * COmanage Registry Basic Attribute Collectors Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Table; + +use Cake\Datasource\ConnectionManager; +use Cake\Datasource\EntityInterface; +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Validation\Validator; +use App\Lib\Enum\PetitionActionEnum; +use App\Lib\Enum\StatusEnum; + +class BasicAttributeCollectorsTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LayoutTrait; + use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('EnrollmentFlowSteps'); + $this->belongsTo('EmailAddressTypes') + ->setClassName('Types') + ->setForeignKey('email_address_type_id') + ->setProperty('email_address_type'); + $this->belongsTo('NameTypes') + ->setClassName('Types') + ->setForeignKey('name_type_id') + ->setProperty('name_type'); + $this->belongsTo('AffiliationTypes') + ->setClassName('Types') + ->setForeignKey('affiliation_type_id') + ->setProperty('affiliation_type'); + $this->belongsTo('Cous'); + + $this->hasMany('CoreEnroller.PetitionBasicAttributeSets') + ->setDependent(true) + ->setCascadeCallbacks(true); + + $this->setDisplayField('id'); + + $this->setPrimaryLink('enrollment_flow_step_id'); + $this->setRequiresCO(true); + $this->setAllowLookupPrimaryLink(['dispatch', 'display']); + + $this->setAutoViewVars([ + 'affiliationTypes' => [ + 'type' => 'type', + 'attribute' => 'PersonRoles.affiliation_type' + ], + 'cous' => [ + 'type' => 'select', + 'model' => 'Cous' + ], + 'emailAddressTypes' => [ + 'type' => 'type', + 'attribute' => 'EmailAddresses.type' + ], + 'nameTypes' => [ + 'type' => 'type', + 'attribute' => 'Names.type' + ] + ]); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, // Delete the pluggable object instead + 'dispatch' => true, + 'display' => true, + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, // This is added by the parent model + 'index' => ['platformAdmin', 'coAdmin'] + ], + 'related' => [ + 'table' => [ + 'CoreEnroller.EnrollmentAttributes' + ] + ] + ]); + } + + /** + * Perform steps necessary to finalize the Petition. + * + * @since COmanage Registry v5.1.0 + * @param int $id Basic Attribute Collector ID + * @param Petition $petition Petition + * @return bool true on success + */ + + public function finalize(int $id, \App\Model\Entity\Petition $petition) { + $cfg = $this->get($id); + + // At this point there is a Person record allocated and stored in the Petition, + // but it doesn't have any attributes on it, including a Primary Name. + // We assume we're the only attribute collector, so we'll force a Primary Name + // based on the Basic Attribtues, and create a skeletal role. + + if(empty($petition->enrollee_person_id)) { + throw new \InvalidArgumentException(__d('error', 'Petitions.enrollee.notfound', [$petition->id])); + } + + $People = TableRegistry::getTableLocator()->get('People'); + + $person = $People->get($petition->enrollee_person_id); + + $attributes = $this->PetitionBasicAttributeSets + ->find() + ->where([ + 'petition_id' => $petition->id, + // Strictly speaking we only support one instance per Flow, + // but we'll filter on the $id anyway since we have it + 'basic_attribute_collector_id' => $id + ]) + ->firstOrFail(); + + // Since we're not modifying $person, it's a bit clearer if we save each entity + // individually than try to save related + + $Names = TableRegistry::getTableLocator()->get('Names'); + +// XXX enforce CoSettings required/permitted fields here? + $name = [ + 'person_id' => $person->id, + 'primary_name' => true, + 'type_id' => $cfg->name_type_id + ]; + + foreach(['honorific', 'given', 'middle', 'family', 'suffix'] as $n) { + if(!empty($attributes->$n)) { + $name[$n] = $attributes->$n; + } + } + + $Names->saveOrFail($Names->newEntity($name)); + + $EmailAddresses = TableRegistry::getTableLocator()->get('EmailAddresses'); + + $email = [ + 'person_id' => $person->id, + 'mail' => $attributes->mail, + 'type_id' => $cfg->email_address_type_id + ]; + + $EmailAddresses->saveOrFail($EmailAddresses->newEntity($email)); + + $PersonRoles = TableRegistry::getTableLocator()->get('PersonRoles'); + + $personRole = [ + 'person_id' => $person->id, + 'affiliation_type_id' => $cfg->affiliation_type_id, + 'cou_id' => $cfg->cou_id, + 'status' => StatusEnum::Active + ]; + + $PersonRoles->saveOrFail($PersonRoles->newEntity($personRole)); + + $PetitionHistoryRecords = TableRegistry::getTableLocator()->get('PetitionHistoryRecords'); + + $PetitionHistoryRecords->record( + petitionId: $petition->id, + enrollmentFlowStepId: $cfg->enrollment_flow_step_id, + action: PetitionActionEnum::Finalized, + comment: __d('core_enroller', 'result.basicattr.finalized') +// We don't have $actorPersonId yet... +// ?int $actorPersonId=null + ); + + return true; + } + + /** + * Insert or update a Basic Petition Attribute Set. + * + * @since COmanage Registry v5.1.0 + * @param int $id Basic Attribute Collector ID + * @param int $petitionId Petition ID + * @param array $attributes Petition Attributes + * @return bool true on success + * @throws PersistenceFailedException + */ + + public function upsert(int $id, int $petitionId, array $attributes) { + $basicAttributeCollector = $this->get($id); + + // Do we have existing attributes for this petition? Note this will pull + // _all_ attributes for the Petition, not just those associated with this + // particular Attribute Collector; however we'll only look at the attributes + // we need below. + $entity = $this->PetitionBasicAttributeSets + ->find() + ->where([ + 'petition_id' => $petitionId, + // Strictly speaking we only support one instance per Flow, + // but we'll filter on the $id anyway since we have it + 'basic_attribute_collector_id' => $id + ]) + ->first(); + + if(!$entity) { + // insert, not update + + $entity = $this->PetitionBasicAttributeSets->newEntity([ + 'basic_attribute_collector_id' => $id, + 'petition_id' => $petitionId + ]); + } + + foreach(['honorific', 'given', 'middle', 'family', 'suffix', 'mail'] as $f) { +// XXX we should probably check CoSettings for name settings + $entity->$f = $attributes[$f] ?? null; + } + + $this->PetitionBasicAttributeSets->saveOrFail($entity); + + // Record Petition History + + $PetitionHistoryRecords = TableRegistry::getTableLocator()->get('PetitionHistoryRecords'); + + $PetitionHistoryRecords->record( + petitionId: $petitionId, + enrollmentFlowStepId: $basicAttributeCollector->enrollment_flow_step_id, + action: PetitionActionEnum::AttributesUpdated, + comment: __d('core_enroller', 'result.attr.saved') +// We don't have $actorPersonId yet... +// ?int $actorPersonId=null + ); + + return true; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('enrollment_flow_step_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('enrollment_flow_step_id'); + + $validator->add('name_type_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('name_type_id'); + + $validator->add('email_address_type_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('email_address_type_id'); + + $validator->add('affiliation_type_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('affiliation_type_id'); + + $validator->add('cou_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('cou_id'); + + return $validator; + } + + /** + * Obtain the set of Email Addresses known to this plugin that are eligible for + * verification. + * + * @since COmanage Registry v5.1.0 + * @param EntityInterface $config Configuration entity for this plugin + * @param int $petitionId Petition ID + * @return array Array of Email Addrsses that are eligible for verification + */ + + public function verifiableEmailAddresses( + EntityInterface $config, + int $petitionId + ): array { + $set = $this->PetitionBasicAttributeSets->find() + ->where([ + 'basic_attribute_collector_id' => $config->id, + 'petition_id' => $petitionId + ]) + ->first(); + + return !empty($set->mail) ? [$set->mail] : []; + } +} diff --git a/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php b/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php new file mode 100644 index 000000000..d870fb696 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php @@ -0,0 +1,475 @@ +<?php +/** + * COmanage Registry Email Verifiers Table Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Table; + +use Cake\Datasource\ConnectionManager; +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Validation\Validator; +use App\Lib\Enum\EnrollmentActorEnum; +use App\Lib\Enum\PetitionStatusEnum; +use App\Lib\Enum\SuspendableStatusEnum; +use App\Lib\Util\StringUtilities; +use App\Model\Entity\Petition; +use CoreEnroller\Lib\Enum\VerificationModeEnum; +use CoreEnroller\Model\Entity\EmailVerifier; + +class EmailVerifiersTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('EnrollmentFlowSteps'); + $this->belongsTo('MessageTemplates'); + // $this->belongsTo('Types'); + + // We intentionally don't hasMany PetitionIdentifiers since there should only be one + // collector per Petition, and the net result of not having the direct foreign key + // is that if an admin instantiates the plugin multiple times the second instance + // will refuse to do anything. + + $this->setDisplayField('id'); + + $this->setPrimaryLink('enrollment_flow_step_id'); + $this->setRequiresCO(true); + $this->setAllowLookupPrimaryLink(['dispatch', 'display']); + + $this->setAutoViewVars([ + 'modes' => [ + 'type' => 'enum', + 'class' => 'CoreEnroller.VerificationModeEnum' + ], + 'messageTemplates' => [ + 'type' => 'select', + 'model' => 'MessageTemplates', + 'where' => ['context' => \App\Lib\Enum\MessageTemplateContextEnum::Verification] + ] + ]); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, // Delete the pluggable object instead + 'dispatch' => true, + 'display' => true, + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, // This is added by the parent model + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Assemble the set of Email Addresses that may be verified for this Petition, + * and determine the verification status of these addresses. + * + * @since COmanage Registry v5.1.0 + * @param EmailVerifier $emailVerifier Email Verifier Entity + * @param Petition $petition Petition Entity + * @return array Array of unique verifiable Email Addresses + */ + + public function assembleVerifiableAddresses( + EmailVerifier $emailVerifier, + Petition $petition + ): array { + $ret = []; + + // Pull the set of Verifications already associated with this Petition + + $PetitionVerifications = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionVerifications'); + + $verifications = $PetitionVerifications->find() + ->where(['PetitionVerifications.petition_id' => $petition->id]) + ->contain(['Verifications']) + ->all(); + + // The set of verifiable addresses is constructed by asking any Step that runs + // before this Step for any email addresses they may have, and then adding in + // the Enrollee Email, if found. (We don't bother using PetitionStepResults to + // verify what actually ran, we simply assume that we wouldn't be called if it + // wasn't our turn.) + + // We could figure out our Step order and then only request those Steps with a lower + // order value, but that would require an extra query, and Flows generally don't + // have a huge number of Steps, so we can just pull all of them and look at the + // ones we care about. + + $steps = $this->EnrollmentFlowSteps->find() + ->where([ + 'enrollment_flow_id' => $petition->enrollment_flow_id, + 'status' => SuspendableStatusEnum::Active + ]) + ->order(['EnrollmentFlowSteps.ordr' => 'ASC']) + ->contain($this->EnrollmentFlowSteps->getPluginRelations()) + ->all(); + + // We'll start with the Enrollee Email address, if present. If we can verify it this way, + // then we don't need to worry about verifying it if another step collected it also. + if(!empty($petition->enrollee_email)) { + $verified = false; + + // See if we already have a verification for this address + $matchedVerifications = $verifications->match(['mail' => $petition->enrollee_email]); + + if($matchedVerifications->count() > 0) { + // The matched verifications might be pending, we'll have to actually look to + // see if there is a completed Verification. + + foreach($matchedVerifications as $pv) { + if(($pv->verification->isVerified())) { + // This address was already verified + $ret[ $petition->enrollee_email ] = $pv; + $verified = true; + } + } + } + + if(!$verified) { + // We can consider this address verified if there was a transition _to_ a Step + // with an Enrollee actor no later than the current Step. + + foreach($steps as $step) { + if($step->status == SuspendableStatusEnum::Active + && $step->actor_type == EnrollmentActorEnum::Enrollee) { + $this->llog('debug', "Flagging " . $petition->enrollee_email . " as verified via Handoff"); + + $ret[ $petition->enrollee_email ] = $PetitionVerifications->verifyFromHandoff( + $petition->id, + $emailVerifier->enrollment_flow_step_id, + $petition->enrollee_email + ); + + $verified = true; + break; + } + + if($step->id == $emailVerifier->enrollment_flow_step_id) { + // Don't check future Steps + break; + } + } + } + + if(!$verified) { + $ret[ $petition->enrollee_email ] = false; + } + } + + // Query the plugins for steps that haven't run yet + + foreach($steps as $step) { + if($step->id == $emailVerifier->enrollment_flow_step_id) { + // Don't check future Steps + break; + } + + $PluginTable = TableRegistry::getTableLocator()->get($step->plugin); + + if(method_exists($PluginTable, "verifiableEmailAddresses")) { + $pmodel = StringUtilities::pluginToEntityField($step->plugin); + + $paddrs = $PluginTable->verifiableEmailAddresses($step->$pmodel, $petition->id); + + if(!empty($paddrs)) { + foreach($paddrs as $paddr) { + if(!array_key_exists($paddr, $ret)) { + // Do we have a verification for this address? + // This is basically copy/paste from above + $verified = false; + + // See if we already have a verification for this address + $matchedVerifications = $verifications->match(['mail' => $paddr]); + + if($matchedVerifications->count() > 0) { + // The matched verifications might be pending, we'll have to actually look to + // see if there is a completed Verification. + + foreach($matchedVerifications as $pv) { + if(($pv->verification->isVerified())) { + // This address was already verified + $ret[ $paddr] = $pv; + $verified = true; + } + } + } + + if(!$verified) { + $ret[ $paddr ] = false; + } + } + } + } + } + } + + return $ret; + } + + /** + * Perform steps necessary to finalize the Petition. + * + * @since COmanage Registry v5.1.0 + * @param int $id Invitation Accepter ID + * @param Petition $petition Petition + * @return bool true on success + */ + + public function finalize(int $id, \App\Model\Entity\Petition $petition) { + $cfg = $this->get($id); + + // At this point, the Steps that told us there are email addresses to verify + // have run, so any addresses we verified should be available for us to work + // with. The enrollee_email (if used) may or may not actually be an address + // on the operational records, it's possible we verified it but it won't be used. + + $PetitionVerifications = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionVerifications'); + + // First, pull the set of email addresses we verified. If there aren't any, + // there isn't anything else to do. + + $pVerifications = $PetitionVerifications->find() + ->where(['PetitionVerifications.petition_id' => $petition->id]) + ->contain(['Verifications']) + ->all(); + + if($pVerifications->count() == 0) { + return true; + } + + // Next, pull the set of (unverified) EmailAddresses associated with the Enrollee. + + $EmailAddresses = TableRegistry::getTableLocator()->get('EmailAddresses'); + + $allAddresses = $EmailAddresses->find() + ->where([ + 'EmailAddresses.person_id' => $petition->enrollee_person_id, + 'EmailAddresses.verified IS NOT true' + ]) + ->all(); + + if($allAddresses->count() == 0) { + // Nothing to do + $this->llog('debug', 'No unverified Email Addresses for Person ' . $petition->enrollee_person_id . ' (petition ' . $petition->id . ')'); + return true; + } + + // For each verified address, find the associated EmailAddress (which may + // not exist for the enrollee_email) and flag it as verified. Then, flip the + // associated Verification so that it is foreign keyed to the EmailAddress + // instead of the Petition. + + foreach($pVerifications as $pv) { + // Only proceed if this verification was completed successfully + if(!empty($pv->verification) && $pv->verification->isVerified()) { + $addresses = $allAddresses->match(['mail' => $pv->mail]); + + if($addresses->count() > 0) { + // We could have more than one matching address, although it is somewhat unlikely. + // We skip already verified addresses, but otherwise we'll verify the first address + // we see. (Verifications can only foreign key to a single Email Address, so we + // won't verify more than one address.) + + // As per AR-EmailAddress-4, frozen addresses may be verified (though we're unlikely + // to have any here). We'll also verify Person addresses that have a source address + // (ie: that came from an EIS via a Pipeline). + + foreach($addresses as $addr) { + + if(!$addr->verified) { + $this->llog('debug', 'Marking Email Addresses ' . $addr->id . ' as verified (petition ' . $petition->id . ')'); + + // We want to update the Verification so it is linked to the Email Address, + // but we can't change the primary link on an entity (per AR-GMR-3) + // so we can't add a link to the EmailAddress to the existing Verification. + // We'll need to create a new Verification. + + $EmailAddresses->Verifications->verifyFromPetition($pv->verification->id, $addr->id); + + $addr->verified = true; + $EmailAddresses->saveOrFail($addr); + + break; + } + } + } + } + } + + return true; + } + + /** + * Perform tasks prior to transitioning to this step. + * + * @since COmanage Registry v5.1.0 + * @param EnrollmentFlowStep $step Enrollment Flow Step + * @param Petition $petition Petition + * @return bool true on success + */ + + public function prepare( + \App\Model\Entity\EnrollmentFlowStep $step, + \App\Model\Entity\Petition $petition + ): bool { + // Set this petition to Pending Verification + + $Petitions = TableRegistry::getTableLocator()->get('Petitions'); + + $petition->status = PetitionStatusEnum::PendingVerification; + + $Petitions->saveOrFail($petition); + + return true; + } + + /** + * Send an email verification request. + * + * @since COmanage Registry v5.1.0 + * @param EmailVerifier $emailVerifier Email Verifier configuration entity + * @param Petition $petition Petition entity + * @param string $mail Email Address to verify + */ + + public function sendVerificationRequest( + EmailVerifier $emailVerifier, + Petition $petition, + string $mail + ) { + // First check if there is already an existing Petition Verification. + // If so, use that to get the existing Verification. + + $PetitionVerifications = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionVerifications'); + $Verifications = TableRegistry::getTableLocator()->get('Verifications'); + + $pVerification = $PetitionVerifications->find() + ->where([ + 'PetitionVerifications.petition_id' => $petition->id, + 'PetitionVerifications.mail' => $mail + ]) + ->first(); + + if(!empty($pVerification)) { + // Request a new code + + $this->llog('debug', "Sending replacement verification code to $mail for Petition " . $petition->id); + + $verificationId = $Verifications->requestCodeForPetition( + $petition->id, + $mail, + $emailVerifier->message_template_id, + $emailVerifier->request_validity, + $pVerification->verification_id + ); + + // There's nothing to update in the Petition Verification + } else { + // Request Verification and create an associated Petition Verification + + $this->llog('debug', "Sending verification code to $mail for Petition " . $petition->id); + + $verificationId = $Verifications->requestCodeForPetition( + $petition->id, + $mail, + $emailVerifier->message_template_id, + $emailVerifier->request_validity + ); + + $pVerification = $PetitionVerifications->saveOrFail( + $PetitionVerifications->newEntity([ + 'petition_id' => $petition->id, + 'mail' => $mail, + 'verification_id' => $verificationId + ])); + } + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('enrollment_flow_step_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('enrollment_flow_step_id'); + + $validator->add('mode', [ + 'content' => ['rule' => ['inList', VerificationModeEnum::getConstValues()]] + ]); + $validator->notEmptyString('mode'); + + $validator->add('message_template_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('message_template_id'); + + $validator->add('request_validity', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('request_validity'); + + return $validator; + } +} diff --git a/app/plugins/CoreEnroller/src/Model/Table/EnrollmentAttributesTable.php b/app/plugins/CoreEnroller/src/Model/Table/EnrollmentAttributesTable.php new file mode 100644 index 000000000..ab46c269c --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Table/EnrollmentAttributesTable.php @@ -0,0 +1,455 @@ +<?php +/** + * COmanage Registry Enrollment Attributes Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Table; + +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Utility\Hash; +use Cake\Validation\Validator; +use \App\Lib\Enum\GroupTypeEnum; +use \App\Lib\Enum\SuspendableStatusEnum; + +class EnrollmentAttributesTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LayoutTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TabTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.0.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Orderable'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('CoreEnroller.AttributeCollectors'); + + $this->hasMany('CoreEnroller.PetitionAttributes') +// XXX do we really want to allow deletion once the definition is in use? + ->setDependent(true) + ->setCascadeCallbacks(true); + + $this->setDisplayField('label'); + + $this->setPrimaryLink('CoreEnroller.attribute_collector_id'); + $this->setRequiresCO(true); + $this->setRedirectGoal(action: 'add', goal: 'index'); + $this->setRedirectGoal(action: 'edit', goal: 'index'); + + $this->setAutoViewVars([ + 'addressRequiredFields' => [ + 'type' => 'enum', + 'class' => 'RequiredAddressFieldsEnum' + ], + 'addressGroupedFields' => [ + 'type' => 'enum', + 'class' => 'GroupedAddressFieldsEnum' + ], + 'addressTypes' => [ + 'type' => 'type', + 'attribute' => 'Addresses.type' + ], + 'attributes' => [ + 'type' => 'hash', + 'hash' => $this->supportedAttributes('list') + ], + 'attributeLanguages' => [ + 'type' => 'enum', + 'class' => 'LanguageEnum' + ], + // We set attributeMveaParents to the maximal set of options so that the form + // load on an edit will render correctly. Note this list must match the validation + // rule, below. + 'attributeMveaParents' => [ + 'type' => 'array', + 'array' => ['Person', 'PersonRole'] + ], + 'defaultValueAffiliationTypes' => [ + 'type' => 'type', + 'attribute' => 'PersonRoles.affiliation_type' + ], + 'defaultValueCous' => [ + 'type' => 'select', + 'model' => 'Cous' + ], + 'defaultValueGroups' => [ + 'type' => 'select', + 'model' => 'Groups', + // only writeable groups are selectable + 'where' => [ + 'group_type IN' => [ + GroupTypeEnum::Admins, + GroupTypeEnum::Owners, + GroupTypeEnum::Standard + ] + ] + ], + 'emailAddressTypes' => [ + 'type' => 'type', + 'attribute' => 'EmailAddresses.type' + ], + 'identifierTypes' => [ + 'type' => 'type', + 'attribute' => 'Identifiers.type' + ], + 'nameRequiredFields' => [ + 'type' => 'enum', + 'class' => 'RequiredNameFieldsEnum' + ], + 'nameTypes' => [ + 'type' => 'type', + 'attribute' => 'Names.type' + ], + 'pronounTypes' => [ + 'type' => 'type', + 'attribute' => 'Pronouns.type' + ], + 'statuses' => [ + 'type' => 'enum', + 'class' => 'SuspendableStatusEnum' + ], + 'telephoneNumberTypes' => [ + 'type' => 'type', + 'attribute' => 'TelephoneNumbers.type' + ], + 'urlTypes' => [ + 'type' => 'type', + 'attribute' => 'Urls.type' + ], + // Required for attribute collection + 'cosettings' => [ + 'type' => 'auxiliary', + 'model' => 'CoSettings' + ], + 'types' => [ + 'type' => 'auxiliary', + 'model' => 'Types' + ], + ]); + + $this->setLayout([ 'index' => 'iframe', + 'add' => 'iframe', + 'edit' => 'iframe', + 'view' => 'iframe', + ]); + + // All the tabs share the same configuration in the ModelTable file + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['EnrollmentFlowSteps', 'CoreEnroller.AttributeCollectors', 'CoreEnroller.EnrollmentAttributes'], + // What actions will inlcude the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'EnrollmentFlowSteps' => ['edit', 'view'], + 'CoreEnroller.AttributeCollectors' => ['edit'], + 'CoreEnroller.EnrollmentAttributes' => ['index'], + ], + 'skipTab' => ['CoreEnroller.AttributeCollectors'] + ] + ); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => ['platformAdmin', 'coAdmin'], + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Obtain the set of supported attributes. + * + * @since COmanage Registry v5.0.0 + * @param string $format How to return attributes ('full', 'list') + * @return array Supported attributes + */ + + public function supportedAttributes(string $format='full'): array { + $attrs = []; + + // Single valued Person attributes + $attrs['date_of_birth'] = [ + 'label' => __d('field', 'date_of_birth'), + 'model' => 'Person', + 'fieldType' => 'date' + ]; + + // Single valued Person Role attributes + + $attrs['affiliation_type_id'] = [ + 'label' => __d('field', 'affiliation'), + 'model' => 'PersonRole', + 'fieldType' => 'string' + ]; + + $attrs['cou_id'] = [ + 'label' => __d('controller', 'Cous', [1]), + 'model' => 'PersonRole', + 'fieldType' => 'integer' + ]; + + $attrs['department'] = [ + 'label' => __d('field', 'department'), + 'model' => 'PersonRole', + 'fieldType' => 'string' + ]; + + $attrs['manager_person_id'] = [ + 'label' => __d('field', 'manager'), + 'model' => 'PersonRole', + 'fieldType' => 'integer' + ]; + + $attrs['organization'] = [ + 'label' => __d('field', 'organization'), + 'model' => 'PersonRole', + 'fieldType' => 'string' + ]; + + $attrs['sponsor_person_id'] = [ + 'label' => __d('field', 'sponsor'), + 'model' => 'PersonRole', + 'fieldType' => 'integer' + ]; + + $attrs['title'] = [ + 'label' => __d('field', 'title'), + 'model' => 'PersonRole', + 'fieldType' => 'string' + ]; + + $attrs['valid_from'] = [ + 'label' => __d('field', 'valid_from'), + 'model' => 'PersonRole', + 'fieldType' => 'datetime' + ]; + + $attrs['valid_through'] = [ + 'label' => __d('field', 'valid_through'), + 'model' => 'PersonRole', + 'fieldType' => 'datetime' + ]; + + // MVEAs, which might attach to the Person or Person Role or both + + $attrs['address'] = [ + 'label' => __d('controller', 'Addresses', [1]), + 'mveaModel' => 'Addresses', + 'mveaParents' => ['Person', 'PersonRole'], + 'fieldType' => 'string', + 'autoViewVar' => 'addressTypes', + ]; + + $attrs['adHocAttribute'] = [ + 'label' => __d('controller', 'AdHocAttributes', [1]), + 'mveaModel' => 'AdHocAttributes', + 'mveaParents' => ['Person', 'PersonRole'], + 'fieldType' => 'string' + ]; + + $attrs['emailAddress'] = [ + 'label' => __d('controller', 'EmailAddresses', [1]), + 'mveaModel' => 'EmailAddresses', + 'mveaParents' => ['Person'], + 'fieldType' => 'string' + ]; + + $attrs['identifier'] = [ + 'label' => __d('controller', 'Identifiers', [1]), + 'mveaModel' => 'Identifiers', + 'mveaParents' => ['Person'], + 'fieldType' => 'string' + ]; + + $attrs['name'] = [ + 'label' => __d('controller', 'Names', [1]), + 'mveaModel' => 'Names', + 'mveaParents' => ['Person'], + 'fieldType' => 'string' + ]; + + $attrs['pronoun'] = [ + 'label' => __d('controller', 'Pronouns', [1]), + 'mveaModel' => 'Pronouns', + 'mveaParents' => ['Person'], + 'fieldType' => 'string' + ]; + + $attrs['telephoneNumber'] = [ + 'label' => __d('controller', 'TelephoneNumbers', [1]), + 'mveaModel' => 'TelephoneNumbers', + 'mveaParents' => ['Person', 'PersonRole'], + 'fieldType' => 'string' + ]; + + $attrs['url'] = [ + 'label' => __d('controller', 'Urls', [1]), + 'mveaModel' => 'Urls', + 'mveaParents' => ['Person'], + 'fieldType' => 'string' + ]; + + // Group memberships, as reflected by the Group ID for the membership to be created in + + $attrs['group_id'] = [ + // We name the attribute group_id because the value we need to track is the Group + // to attach the membership to, but the label says Group Member because that'll be + // more obvious + 'label' => __d('controller', 'GroupMembers', [1]), + 'model' => 'Group', + 'fieldType' => 'integer' + ]; + + // Attributes that are only stored in the Petition + + $attrs['petition_text'] = [ + 'label' => __d('core_enroller', 'field.EnrollmentAttributes.petition_text'), + 'model' => 'Petition', + 'fieldType' => 'string' + ]; + + $attrs['petition_textarea'] = [ + 'label' => __d('core_enroller', 'field.EnrollmentAttributes.petition_textarea'), + 'model' => 'Petition', + 'fieldType' => 'text' + ]; + + switch($format) { + case 'list': + // Return as a hash of tag => label values + $l = []; + foreach(array_keys($attrs) as $k) { + $l[$k] = $attrs[$k]['label']; + } + asort($l); + return $l; + } + + return $attrs; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.0.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('attribute_collector_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('attribute_collector_id'); + + $this->registerStringValidation($validator, $schema, 'label', true); + + $this->registerStringValidation($validator, $schema, 'description', false); + + $validator->notEmptyString('attribute'); + + $validator->add('attribute_type', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('attribute_type'); + + $this->registerStringValidation($validator, $schema, 'attribute_language', false); + + $validator->add('attribute_mvea_parent', [ + // Note this list must match the autoViewVar, above + 'content' => ['rule' => ['inList', ['Person', 'PersonRole']]] + ]); + $validator->allowEmptyString('attribute_mvea_parent'); + + $this->registerStringValidation($validator, $schema, 'attribute_tag', false); + + $validator->add('status', [ + 'content' => ['rule' => ['inList', SuspendableStatusEnum::getConstValues()]] + ]); + $validator->notEmptyString('status'); + + $validator->add('required', [ + 'content' => ['rule' => ['boolean']] + ]); + $validator->allowEmptyString('required'); + + $validator->add('ordr', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('ordr'); + + $this->registerStringValidation($validator, $schema, 'default_value', false); + + $validator->allowEmptyString('default_value_datetime'); + + $this->registerStringValidation($validator, $schema, 'default_value_env_name', false); + + $validator->add('modifiable', [ + 'content' => ['rule' => ['boolean']] + ]); + $validator->allowEmptyString('modifiable'); + + $validator->add('hidden', [ + 'content' => ['rule' => ['boolean']] + ]); + $validator->allowEmptyString('hidden'); + + return $validator; + } +} diff --git a/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php new file mode 100644 index 000000000..895aeabff --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php @@ -0,0 +1,163 @@ +<?php +/** + * COmanage Registry Identifier Collectors Table Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Table; + +use Cake\Datasource\ConnectionManager; +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Validation\Validator; +use App\Lib\Enum\SuspendableStatusEnum; + +class IdentifierCollectorsTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('EnrollmentFlowSteps'); + $this->belongsTo('Types'); + + // We intentionally don't hasMany PetitionIdentifiers since there should only be one + // collector per Petition, and the net result of not having the direct foreign key + // is that if an admin instantiates the plugin multiple times the second instance + // will refuse to do anything. + + $this->setDisplayField('id'); + + $this->setPrimaryLink('enrollment_flow_step_id'); + $this->setRequiresCO(true); + $this->setAllowLookupPrimaryLink(['dispatch', 'display']); + + $this->setAutoViewVars([ + 'types' => [ + 'type' => 'type', + 'attribute' => 'Identifiers.type' + ] + ]); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, // Delete the pluggable object instead + 'dispatch' => true, + 'display' => true, + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, // This is added by the parent model + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Perform steps necessary to finalize the Petition. + * + * @since COmanage Registry v5.1.0 + * @param int $id Invitation Accepter ID + * @param Petition $petition Petition + * @return bool true on success + */ + + public function finalize(int $id, \App\Model\Entity\Petition $petition) { + $cfg = $this->get($id); + + // Pull the Identifier that was recorded + + $PetitionIdentifiers = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionIdentifiers'); + + $pidentifier = $PetitionIdentifiers->find()->where(['petition_id' => $petition->id])->first(); + + if(!empty($pidentifier->identifier)) { + // Copy the Identifier to the Person record in accordance with the configuration + + $Identifiers = TableRegistry::getTableLocator()->get('Identifiers'); + + $id = $Identifiers->newEntity([ + 'person_id' => $petition->enrollee_person_id, + 'identifier' => $pidentifier->identifier, + 'type_id' => $cfg->type_id, + 'status' => SuspendableStatusEnum::Active, + 'login' => true + ]); + + $Identifiers->saveOrFail($id); + } + + return true; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('enrollment_flow_step_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('enrollment_flow_step_id'); + + $validator->add('type_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('type_id'); + + return $validator; + } +} diff --git a/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php b/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php new file mode 100644 index 000000000..f3f19eeb3 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php @@ -0,0 +1,199 @@ +<?php +/** + * COmanage Registry Invitation Accepters Table Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Table; + +use Cake\Datasource\ConnectionManager; +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Validation\Validator; +use App\Lib\Enum\PetitionActionEnum; +use App\Lib\Enum\PetitionStatusEnum; +use App\Lib\Enum\StatusEnum; + +class InvitationAcceptersTable extends Table { + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('EnrollmentFlowSteps'); + + // We intentionally don't hasMany PetitionAcceptances since there should only be one + // acceptance per Petition, and the net result of not having the direct foreign key + // is that if an admin instantiates the plugin multiple times the second instance + // will refuse to do anything. + + $this->setDisplayField('id'); + + $this->setPrimaryLink('enrollment_flow_step_id'); + $this->setRequiresCO(true); + $this->setAllowLookupPrimaryLink(['dispatch', 'display']); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, // Delete the pluggable object instead + 'dispatch' => true, + 'display' => true, + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, // This is added by the parent model + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Perform steps necessary to finalize the Petition. + * + * @since COmanage Registry v5.1.0 + * @param int $id Invitation Accepter ID + * @param Petition $petition Petition + * @return bool true on success + */ + + public function finalize(int $id, \App\Model\Entity\Petition $petition) { + // $cfg = $this->get($id); + + // We don't have anything to do for finalization + + return true; + } + + /** + * Perform tasks prior to transitioning to this step. + * + * @since COmanage Registry v5.1.0 + * @param EnrollmentFlowStep $step Enrollment Flow Step + * @param Petition $petition Petition + * @return bool true on success + */ + + public function prepare( + \App\Model\Entity\EnrollmentFlowStep $step, + \App\Model\Entity\Petition $petition + ): bool { + // Allocate an Invitation. We create an empty petition_acceptance to use to measure + // invitation validity (based on the created timestamp). + + $PetitionAcceptances = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionAcceptances'); + + $acceptance = $PetitionAcceptances->find() + ->where(['petition_id' => $petition->id]) + ->first(); + + if(!empty($acceptance)) { + // We'll allow a null (pending) invitation, but if there is already a response + // we throw an error. This probably isn't the best behavior, once we have some + // more requirements we should probably change this to do something else (eg: + // fast forward to the next step). + + if(!is_null($acceptance->accepted)) { + throw new \RuntimeException(__d('core_enroller', 'error.PetitionAcceptances.exists')); + } + + // We don't reset the Petition status, at least pending further requirements. + } else { + // Register a new, pending invitation + + $acceptance = $PetitionAcceptances->newEntity([ + 'petition_id' => $petition->id, + 'accepted' => null + ]); + + // If for some reason there is already an acceptance record + // for this petition we'll basically reset it + $PetitionAcceptances->saveOrFail($acceptance); + + // Set this petition to Pending Invitation + + $Petitions = TableRegistry::getTableLocator()->get('Petitions'); + + $petition->status = PetitionStatusEnum::PendingAcceptance; + + $Petitions->saveOrFail($petition); + } + + return true; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('enrollment_flow_step_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('enrollment_flow_step_id'); + + $validator->add('invitation_validity', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('invitation_validity'); + + $validator->add('welcome_message', [ + 'filter' => ['rule' => ['validateInput'], + 'provider' => 'table'] + ]); + $validator->allowEmptyString('welcome_message'); + + return $validator; + } +} diff --git a/app/plugins/CoreEnroller/src/Model/Table/PetitionAcceptancesTable.php b/app/plugins/CoreEnroller/src/Model/Table/PetitionAcceptancesTable.php new file mode 100644 index 000000000..d5eb08c65 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Table/PetitionAcceptancesTable.php @@ -0,0 +1,177 @@ +<?php +/** + * COmanage Registry Petition Acceptances Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Table; + +use Cake\I18n\FrozenTime; +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Validation\Validator; +use App\Lib\Enum\PetitionActionEnum; +use App\Lib\Enum\PetitionStatusEnum; + +class PetitionAcceptancesTable extends Table { + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Artifact); + + // Define associations + $this->belongsTo('Petitions'); + + $this->setDisplayField('accepted'); + + $this->setPrimaryLink('petition_id'); + $this->setRequiresCO(true); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, + 'edit' => false, + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, + 'index' => false + ] + ]); + } + + /** + * Process an Invitation reply. + * + * @since COmanage Registry v5.1.0 + * @param int $petitionId Petition ID + * @param int $enrollmentFlowStepId Enrollment Flow Step ID + * @param bool $accepted true if the reply was accepted, false if declined + * @throws Exceptions + */ + + public function processReply(int $petitionId, int $enrollmentFlowStepId, bool $accepted) { + // There should already be an empty Acceptance indicating when the step was handed off + // for Invitation, and for which we need to refer to to determine the invitation validity. + // If it doesn't exist, that's an error. + + $acceptance = $this->find()->where(['petition_id' => $petitionId])->firstOrFail(); + + // If accepted is not null, we've already processed this invitation, so that's also an error. + + if(!is_null($acceptance->accepted)) { + throw new \RuntimeException(__d('core_enroller', 'error.PetitionAcceptances.processed')); + } + + // Next check the create time of the original record. For this, we need the configuration. + + $InvitationAccepters = TableRegistry::getTableLocator()->get('CoreEnroller.InvitationAccepters'); + + $ia = $InvitationAccepters->find() + ->where(['enrollment_flow_step_id' => $enrollmentFlowStepId]) + ->firstOrFail(); + + // A validity of 0 disables expiration + + if($ia->invitation_validity > 0) { + $expires = $acceptance->created->addSeconds($ia->invitation_validity); + + if($expires->isPast()) { + throw new \RuntimeException('error.PetitionAcceptances.expired'); + } + } + + // We're finally ready to process the reply + + $acceptance->accepted = $accepted; + + $this->saveOrFail($acceptance); + + // Set the Petition status appropriately + + $petition = $this->Petitions->get($petitionId); + + $petition->status = $accepted ? PetitionStatusEnum::Accepted : PetitionStatusEnum::Declined; + + $this->Petitions->saveOrFail($petition); + + // Record Petition History + + $this->Petitions->PetitionHistoryRecords->record( + petitionId: $petitionId, + enrollmentFlowStepId: $enrollmentFlowStepId, + action: PetitionActionEnum::StatusUpdated, + comment: __d('core_enroller', $accepted ? 'result.accept.accepted' : 'result.accept.declined') +// We don't have $actorPersonId yet... +// ?int $actorPersonId=null + ); + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('petition_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('petition_id'); + + $validator->add('accepted', [ + 'content' => ['rule' => ['boolean']] + ]); + $validator->allowEmptyString('accepted'); + + return $validator; + } +} diff --git a/app/plugins/CoreEnroller/src/Model/Table/PetitionAttributesTable.php b/app/plugins/CoreEnroller/src/Model/Table/PetitionAttributesTable.php new file mode 100644 index 000000000..161d873eb --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Table/PetitionAttributesTable.php @@ -0,0 +1,109 @@ +<?php +/** + * COmanage Registry Petition Attributes Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Table; + +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\Validation\Validator; + +class PetitionAttributesTable extends Table { + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.0.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Artifact); + + // Define associations + $this->belongsTo('CoreEnroller.EnrollmentAttributes'); + $this->belongsTo('Petition'); + + $this->setDisplayField('value'); + + $this->setPrimaryLink('petition_id'); + $this->setRequiresCO(true); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, + 'edit' => false, + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.0.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('petition_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('petition_id'); + + $validator->add('enrollment_attribute_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('enrollment_attribute_id'); + + $this->registerStringValidation($validator, $schema, 'value', false); + + return $validator; + } +} diff --git a/app/plugins/CoreEnroller/src/Model/Table/PetitionBasicAttributeSetsTable.php b/app/plugins/CoreEnroller/src/Model/Table/PetitionBasicAttributeSetsTable.php new file mode 100644 index 000000000..a51e31976 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Table/PetitionBasicAttributeSetsTable.php @@ -0,0 +1,125 @@ +<?php +/** + * COmanage Registry Petition Basic Attribute Sets Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Table; + +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\Validation\Validator; + +class PetitionBasicAttributeSetsTable extends Table { + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Artifact); + + // Define associations + $this->belongsTo('CoreEnroller.BasicAttributeCollectors'); + $this->belongsTo('Petition'); + + $this->setDisplayField('mail'); + + $this->setPrimaryLink('petition_id'); + $this->setRequiresCO(true); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, + 'edit' => false, + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('petition_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('petition_id'); + + $validator->add('basic_attribute_collector_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('basic_attribute_collector_id'); + + // For now we allow any attribute to be empty and rely on upsert and the UI to + // enforce requirements. + foreach(['honorific', 'given', 'middle', 'family', 'suffix'] as $f) { + $validator->add($f, [ + 'size' => ['rule' => ['validateMaxLength', ['column' => $schema->getColumn($f)]], + 'provider' => 'table'], + 'filter' => ['rule' => ['validateInput'], + 'provider' => 'table'] + ]); + $validator->allowEmptyString($f); + } + + $this->registerStringValidation($validator, $schema, 'mail', false); + $validator->add('mail', [ + 'content' => ['rule' => ['email'], + 'message' => __d('error', 'input.invalid.email')] + ]); + + return $validator; + } +} diff --git a/app/plugins/CoreEnroller/src/Model/Table/PetitionIdentifiersTable.php b/app/plugins/CoreEnroller/src/Model/Table/PetitionIdentifiersTable.php new file mode 100644 index 000000000..e9d529c2e --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Table/PetitionIdentifiersTable.php @@ -0,0 +1,139 @@ +<?php +/** + * COmanage Registry Petition Identifiers Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Table; + +use Cake\I18n\FrozenTime; +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Validation\Validator; +use App\Lib\Enum\PetitionActionEnum; + +class PetitionIdentifiersTable extends Table { + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\UpsertTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Artifact); + + // Define associations + $this->belongsTo('Petitions'); + + $this->setDisplayField('identifier'); + + $this->setPrimaryLink('petition_id'); + $this->setRequiresCO(true); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, + 'edit' => false, + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, + 'index' => false + ] + ]); + } + + /** + * Record an Identifier. + * + * @since COmanage Registry v5.1.0 + * @param int $petitionId Petition ID + * @param int $enrollmentFlowStepId Enrollment Flow Step ID + * @param string $identifier Login Identifier + */ + + public function record(int $petitionId, int $enrollmentFlowStepId, string $identifier) { + // Record the Identifier. We use upsert since at least initially we only support + // one Identifier per Petition. + + $pi = [ + 'petition_id' => $petitionId, + 'identifier' => $identifier + ]; + + $this->upsertOrFail($pi, ['petition_id' => $petitionId]); + + // Record PetitionHistory + + $this->Petitions->PetitionHistoryRecords->record( + petitionId: $petitionId, + enrollmentFlowStepId: $enrollmentFlowStepId, + action: PetitionActionEnum::AttributesUpdated, + comment: __d('core_enroller', 'result.IdentifierCollector.collected', [$identifier]) +// We don't have $actorPersonId yet... +// ?int $actorPersonId=null + ); + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('petition_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('petition_id'); + + $this->registerStringValidation($validator, $schema, 'identifier', true); + + return $validator; + } +} diff --git a/app/plugins/CoreEnroller/src/Model/Table/PetitionVerificationsTable.php b/app/plugins/CoreEnroller/src/Model/Table/PetitionVerificationsTable.php new file mode 100644 index 000000000..510dc7889 --- /dev/null +++ b/app/plugins/CoreEnroller/src/Model/Table/PetitionVerificationsTable.php @@ -0,0 +1,209 @@ +<?php +/** + * COmanage Registry Petition Verifications Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreEnroller\Model\Table; + +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Validation\Validator; +use App\Lib\Enum\PetitionActionEnum; +use CoreEnroller\Model\Entity\PetitionVerification; + +/** + * The purpose of this table is a bit obscure. Ordinarily, verifying an EmailAddress is + * handled via VerificationsTable, and the resulting Verification entity will have a foreign + * key pointing to the EmailAddress entity that was verified. However, when an Enrollment + * Flow runs, there is no EmailAddress entity yet, just whatever internal Petition state + * the relevant plugin is maintaining. + * + * PetitionVerifications are basically placeholders (and artifacts) for use until the + * EmailAddress is created during finalization. So the expected order of usage is + * + * (1) Verification created, points to Petition + * (2) PetitionVerification created, points to Verification + * (3) Petition finalized, EmailAddress created + * (4) Verification updated to point to EmailAddress, EmailAddress flagged as verified + */ + +class PetitionVerificationsTable extends Table { + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Artifact); + + // Define associations + $this->belongsTo('Petitions'); + $this->belongsTo('Verifications'); + + $this->setDisplayField('mail'); + + $this->setPrimaryLink('petition_id'); + $this->setRequiresCO(true); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, + 'edit' => false, + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, + 'index' => false + ] + ]); + } + + /** + * Verify a code. + * + * @since COmanage Registry v5.1.0 + * @param integer $petitionId Petition ID + * @param integer $enrollmentFlowStepId Enrollment Flow Step ID + * @param string $mail Email Address that was verified + * @return bool true if validation is successful + * @throws \InvalidArgumentException + */ + + public function verifyCode(int $petitionId, int $enrollmentFlowStepId, string $mail, string $code): bool { + // Find the PetitionVerification for the requested petition and address, + // then use the verification ID to process the code. + + $pVerification = $this->find() + ->where([ + 'petition_id' => $petitionId, + 'mail' => $mail + ]) + ->firstOrFail(); + + // This will throw an error on failure + $this->Verifications->verifyCode($pVerification->verification_id, $code); + + // Record Petition History + + $this->Petitions->PetitionHistoryRecords->record( + petitionId: $petitionId, + enrollmentFlowStepId: $enrollmentFlowStepId, + action: PetitionActionEnum::EmailVerified, + comment: __d('core_enroller', 'result.EmailVerifiers.verified.history', [$mail, __d('enumeration', 'VerificationMethodEnum.C')]) +// We don't have $actorPersonId yet... +// ?int $actorPersonId=null + ); + + return true; + } + + /** + * Record an Email Verification from a handoff. + * + * @since COmanage Registry v5.1.0 + * @param integer $petitionId Petition ID + * @param integer $enrollmentFlowStepId Enrollment Flow Step ID + * @param string $mail Email Address that was verified + * @return PetitionVerification PetitionVerification + */ + + public function verifyFromHandoff(int $petitionId, int $enrollmentFlowStepId, string $mail): PetitionVerification { + // We're only called once it has been determined that a handoff effectively verified + // $mail, so we just need to create a Verification and a PetitionVerification. + + $verification = $this->Verifications->handoff($petitionId); + + $pVerification = $this->newEntity([ + 'petition_id' => $petitionId, + 'mail' => $mail, + 'verification_id' => $verification->id + ]); + + $this->saveOrFail($pVerification); + + // Record Petition History + + $this->Petitions->PetitionHistoryRecords->record( + petitionId: $petitionId, + enrollmentFlowStepId: $enrollmentFlowStepId, + action: PetitionActionEnum::EmailVerified, + comment: __d('core_enroller', 'result.EmailVerifiers.verified.history', [$mail, __d('enumeration', 'VerificationMethodEnum.PH')]) +// We don't have $actorPersonId yet... +// ?int $actorPersonId=null + ); + + // We return in the format as if we used find() and contain() + + $pVerification->verification = $verification; + + return $pVerification; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('petition_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('petition_id'); + + $this->registerStringValidation($validator, $schema, 'mail', true); + + $validator->add('verification_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('verification_id'); + + return $validator; + } +} diff --git a/app/plugins/CoreEnroller/src/config/plugin.json b/app/plugins/CoreEnroller/src/config/plugin.json new file mode 100644 index 000000000..dbb666b8a --- /dev/null +++ b/app/plugins/CoreEnroller/src/config/plugin.json @@ -0,0 +1,162 @@ +{ + "types": { + "enroller": [ + "AttributeCollectors", + "BasicAttributeCollectors", + "EmailVerifiers", + "IdentifierCollectors", + "InvitationAccepters" + ] + }, + "schema": { + "tables": { + "attribute_collectors": { + "columns": { + "id": {}, + "enrollment_flow_step_id": {}, + "description": { "temporary": true, "type": "string", "size": 80 } + }, + "indexes": { + "attribute_collectors_i1": { "columns": [ "enrollment_flow_step_id" ] } + } + }, + "basic_attribute_collectors": { + "columns": { + "id": {}, + "enrollment_flow_step_id": {}, + "name_type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" } }, + "email_address_type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" } }, + "affiliation_type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" } }, + "cou_id": { "type": "integer", "foreignkey": { "table": "cous", "column": "id" } } + }, + "indexes": { + "basic_attribute_collectors_i1": { "columns": [ "enrollment_flow_step_id" ] }, + "basic_attribute_collectors_i2": { "needed": false, "columns": [ "name_type_id" ] }, + "basic_attribute_collectors_i3": { "needed": false, "columns": [ "email_address_type_id" ] }, + "basic_attribute_collectors_i4": { "needed": false, "columns": [ "affiliation_type_id" ] }, + "basic_attribute_collectors_i5": { "needed": false, "columns": [ "cou_id" ] } + } + }, + "email_verifiers": { + "columns": { + "id": {}, + "enrollment_flow_step_id": {}, + "mode": { "type": "string", "size": 2 }, + "message_template_id": {}, + "request_validity": { "type": "integer" } + }, + "indexes": { + "email_verifiers_i1": { "columns": [ "enrollment_flow_step_id" ] }, + "email_verifiers_i2": { "needed": false, "columns": [ "message_template_id" ] } + } + }, + "enrollment_attributes": { + "columns": { + "id": {}, + "attribute_collector_id": { "type": "integer", "foreignkey": { "table": "attribute_collectors", "column": "id" } }, + "attribute": { "type": "string", "size": 80 }, + "attribute_type": { "type": "integer", "foreignkey": { "table": "types", "column": "id" } }, + "attribute_language": { "type": "string", "size": 16 }, + "attribute_mvea_parent": { "type": "string", "size": 32 }, + "attribute_tag": { "type": "string", "size": 128 }, + "status": {}, + "label": { "type": "string", "size": 80 }, + "description": {}, + "required": { "type": "boolean" }, + "ordr": {}, + "default_value": { "type": "string", "size": 160 }, + "default_value_datetime": { "type": "datetime" }, + "default_value_env_name": { "type": "string", "size": 80 }, + "modifiable": { "type": "boolean" }, + "hidden": { "type": "boolean" } + }, + "indexes": { + "enrollment_attributes_i1": { "columns": [ "attribute_collector_id" ] } + } + }, + "identifier_collectors": { + "columns": { + "id": {}, + "enrollment_flow_step_id": {}, + "type_id": { "notnull": false, "comment": "Skeletal row needs to be created without type" } + }, + "indexes": { + "identifier_collectors_i1": { "columns": [ "enrollment_flow_step_id" ] }, + "identifier_collectors_i2": { "needed": false, "columns": [ "type_id" ] } + } + }, + "invitation_accepters": { + "columns": { + "id": {}, + "enrollment_flow_step_id": {}, + "invitation_validity": { "type": "integer" }, + "welcome_message": { "type": "text" } + }, + "indexes": { + "invitation_accepters_i1": { "columns": [ "enrollment_flow_step_id" ] } + } + }, + "petition_acceptances": { + "columns": { + "id": {}, + "petition_id": {}, + "accepted": { "type": "boolean" } + }, + "indexes": { + "petition_acceptances_i1": { "columns": [ "petition_id" ] } + } + }, + "petition_attributes": { + "columns": { + "id": {}, + "petition_id": {}, + "enrollment_attribute_id": { "type": "integer", "foreignkey": { "table": "enrollment_attributes", "column": "id" } }, + "value": { "type": "string", "size": 160 } + }, + "indexes": { + "petition_attributes_i1": { "columns": [ "petition_id" ] }, + "petition_attributes_i2": { "needed": false, "columns": [ "enrollment_attribute_id" ] } + } + }, + "petition_basic_attribute_sets": { + "columns": { + "id": {}, + "petition_id": {}, + "basic_attribute_collector_id": { "type": "integer", "foreignkey": { "table": "basic_attribute_collectors", "column": "id" } }, + "honorific": { "type": "string", "size": 32 }, + "given": { "type": "string", "size": 128 }, + "middle": { "type": "string", "size": 128 }, + "family": { "type": "string", "size": 128 }, + "suffix": { "type": "string", "size": 32 }, + "mail": { "type": "string", "size": 256 } + }, + "indexes": { + "petition_basic_attribute_sets_i1": { "columns": [ "petition_id" ] }, + "petition_basic_attribute_sets_i2": { "columns": [ "basic_attribute_collector_id" ] } + } + }, + "petition_identifiers": { + "columns": { + "id": {}, + "petition_id": {}, + "identifier": { "type": "string", "size": 512 } + }, + "indexes": { + "petition_identifiers_i1": { "columns": [ "petition_id" ] } + } + }, + "petition_verifications": { + "columns": { + "id": {}, + "petition_id": {}, + "mail": {}, + "verification_id": { "type": "integer", "foreignkey": { "table": "verifications", "column": "id" } } + }, + "indexes": { + "petition_verifications_i1": { "columns": [ "petition_id" ] }, + "petition_verifications_i2": { "needed": false, "columns": [ "verification_id" ] } + } + } + } + } +} \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/AttributeCollectors/dispatch.inc b/app/plugins/CoreEnroller/templates/AttributeCollectors/dispatch.inc new file mode 100644 index 000000000..95288d700 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/AttributeCollectors/dispatch.inc @@ -0,0 +1,64 @@ +<?php +/** + * COmanage Registry Dispatch Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +use App\Lib\Enum\StatusEnum; + +// This view is intended to work with dispatch +if($vv_action !== 'dispatch') { + return; +} + +// Make the Form fields editable +$this->Field->enableFormEditMode(); +// Populate the AutoViewVars. These are the same we do for the EnrollmentAttributes configuration view +$this->Petition->populateAutoViewVars(); +// We just populated the AutoViewVars. Add them to the current context +extract($this->viewVars); + +// Sort according to configuration +$vv_enrollment_attributes_sorted = $vv_enrollment_attributes->sortBy(function ($attribute) { + return $attribute->ordr; +}, SORT_ASC)->toList(); + +// Iterate over the attributes and render +foreach($vv_enrollment_attributes_sorted as $attr) { + // Do not render if this is not active + if ($attr->status !== StatusEnum::Active) { + continue; + } + + // Fieldset with legend for MVEAs + if(\in_array($attr->attribute, ['name', 'address', 'telephoneNumber'], true)) { + print $this->element('CoreEnroller.mveas/mvea-fieldset', compact('attr')); + continue; + } + + // Default + print $this->element('CoreEnroller.field', compact('attr')); +} \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/AttributeCollectors/fields-nav.inc b/app/plugins/CoreEnroller/templates/AttributeCollectors/fields-nav.inc new file mode 100644 index 000000000..45b5bbb81 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/AttributeCollectors/fields-nav.inc @@ -0,0 +1,39 @@ +<?php +/** + * COmanage Registry Attribute Collector Links + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +$topLinks[] = [ + 'icon' => 'edit_attributes', + 'order' => 'Default', + 'label' => __d('core_enroller', 'controller.EnrollmentAttributes', [99]), + 'link' => [ + 'plugin' => 'CoreEnroller', + 'controller' => 'enrollment_attributes', + 'action' => 'index', + 'attribute_collector_id' => $vv_obj->id + ], + 'class' => '' +]; diff --git a/app/templates/element/tabs/tabTitleWithCount.php b/app/plugins/CoreEnroller/templates/AttributeCollectors/fields.inc similarity index 80% rename from app/templates/element/tabs/tabTitleWithCount.php rename to app/plugins/CoreEnroller/templates/AttributeCollectors/fields.inc index 07845fa6c..8d3afbdee 100644 --- a/app/templates/element/tabs/tabTitleWithCount.php +++ b/app/plugins/CoreEnroller/templates/AttributeCollectors/fields.inc @@ -1,6 +1,6 @@ <?php /** - * COmanage Registry Tab Title With count Element + * COmanage Registry Attribute Collector Fields * * Portions licensed to the University Corporation for Advanced Internet * Development, Inc. ("UCAID") under one or more contributor license agreements. @@ -23,17 +23,19 @@ * @package registry * @since COmanage Registry v5.0.0 * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) - * - * */ -if(empty($num)) { - $num = $this->Common->getModelTotalCount($model, $where); -} +declare(strict_types = 1); + +// Currently this Configuration View has no fields + +$this->Field->disableFormEditMode(); ?> -<span class='tab-count'> - <span class='tab-count-item'><?= $num ?></span> -</span> -<span class='tab-title'><?= $title ?></span> \ No newline at end of file +<li> + <div class="field"> + <?= __d('information', 'plugin.config.none'); ?> + </div> +</li> + diff --git a/app/plugins/CoreEnroller/templates/BasicAttributeCollectors/dispatch.inc b/app/plugins/CoreEnroller/templates/BasicAttributeCollectors/dispatch.inc new file mode 100644 index 000000000..564c21b3a --- /dev/null +++ b/app/plugins/CoreEnroller/templates/BasicAttributeCollectors/dispatch.inc @@ -0,0 +1,69 @@ +<?php +/** + * COmanage Registry Basic Attribute Collector Petition Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +// This view is intended to work with dispatch +if($vv_action == 'dispatch') { + // Make the Form fields editable + $this->Field->enableFormEditMode(); +?> + +<li class="fields-name"> + <fieldset> + <legend class="fieldset-name"><?= __d('field','name') ?></legend> + <div class="fieldset-info"> + + <?php foreach(['honorific', 'given', 'middle', 'family', 'suffix'] as $n): ?> + <?php if(in_array($n, $vv_permitted_name_fields)): ?> + <div class="fieldset-field fields-<?= $n ?>"> + <label for="<?= $n ?>"><?= __d('field', $n) ?></label> + <?= in_array($n, $vv_required_name_fields) ? $this->element('form/requiredSpan') : ''?> + <?= $this->element('form/infoDiv/default', [ + 'vv_field_arguments' => [ + 'fieldName' => $n, + 'fieldLabel' => __d('field', $n), + 'fieldOptions' => [ + 'required' => in_array($n, $vv_required_name_fields) + ] + ]]); + ?> + </div> + <?php endif; ?> + <?php endforeach; ?> + + </div> + </fieldset> +</li> + +<?php + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'mail', + 'fieldLabel' => __d('field', 'mail') + ]]); +} \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/BasicAttributeCollectors/display.php b/app/plugins/CoreEnroller/templates/BasicAttributeCollectors/display.php new file mode 100644 index 000000000..4247e7400 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/BasicAttributeCollectors/display.php @@ -0,0 +1,8 @@ +<ul> + <li>Honorific: <?= $vv_petition_basic_attribute_set['honorific'] ?? "" ?></li> + <li>Given: <?= $vv_petition_basic_attribute_set['given'] ?? "" ?></li> + <li>Middle: <?= $vv_petition_basic_attribute_set['middle'] ?? "" ?></li> + <li>Family: <?= $vv_petition_basic_attribute_set['family'] ?? "" ?></li> + <li>Suffix: <?= $vv_petition_basic_attribute_set['suffix'] ?? "" ?></li> + <li>Email: <?= $vv_petition_basic_attribute_set['mail'] ?? "" ?></li> +</ul> diff --git a/app/plugins/CoreEnroller/templates/BasicAttributeCollectors/fields.inc b/app/plugins/CoreEnroller/templates/BasicAttributeCollectors/fields.inc new file mode 100644 index 000000000..23c5a986c --- /dev/null +++ b/app/plugins/CoreEnroller/templates/BasicAttributeCollectors/fields.inc @@ -0,0 +1,45 @@ +<?php +/** + * COmanage Registry Basic Attribute Collector Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +// This view only supports edit +if($vv_action == 'edit') { + print $this->element('form/listItem', [ + 'arguments' => ['fieldName' => 'name_type_id'] + ]); + + print $this->element('form/listItem', [ + 'arguments' => ['fieldName' => 'email_address_type_id'] + ]); + + print $this->element('form/listItem', [ + 'arguments' => ['fieldName' => 'affiliation_type_id'] + ]); + + print $this->element('form/listItem', [ + 'arguments' => ['fieldName' => 'cou_id'] + ]); +} diff --git a/app/plugins/CoreEnroller/templates/EmailVerifiers/dispatch.inc b/app/plugins/CoreEnroller/templates/EmailVerifiers/dispatch.inc new file mode 100644 index 000000000..62b3b9c4e --- /dev/null +++ b/app/plugins/CoreEnroller/templates/EmailVerifiers/dispatch.inc @@ -0,0 +1,147 @@ +<?php +/** + * COmanage Registry Email Verifiers Petition Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +use CoreEnroller\Lib\Enum\VerificationModeEnum; +use App\Lib\Util\StringUtilities; + +print $this->element('flash', []); + +// This view is intended to work with dispatch +if($vv_action == 'dispatch') { + if($vv_op == 'index') { + // Render the list of known email addresses and their verification statuses. + // The configuration drives how many email addresses are required to complete this step. + + print '<p>'; + + if($vv_all_done) { + print __d('core_enroller', 'information.EmailVerifiers.done'); + } else { + switch($vv_config->mode) { + case VerificationModeEnum::All: + print __d('core_enroller', 'information.EmailVerifiers.A'); + break; + case VerificationModeEnum::None: + print __d('core_enroller', 'information.EmailVerifiers.0'); + break; + case VerificationModeEnum::One: + if($vv_minimum_met) { + print __d('core_enroller', 'information.EmailVerifiers.1.met'); + } else { + print __d('core_enroller', 'information.EmailVerifiers.1.none'); + } + break; + } + } + + print '</p>'; + + print ' + <table id="verifications-table" class="index-table list-mode"> + <thead> + <tr> + <th>' . __d('controller', 'EmailAddresses', [1]) . '</th> + <th>' . __d('field', 'status') . '</th> + </tr> + </thead> + </tbody> + '; + + foreach(array_keys($vv_email_addresses) as $addr) { + $verified = isset($vv_verified_addresses[$addr]) && $vv_verified_addresses[$addr]; + + $button = ""; + + if(!$verified) { + // We're already in a form here, so we need to use a GET URL to not mess things up. + // This also means we need to manually insert the token and petition ID, which is + // a bit duplicative with templates/Standard/dispatch.php + + $url = [ + 'plugin' => 'CoreEnroller', + 'controller' => 'email_verifiers', + 'action' => 'dispatch', + $vv_config->id, + '?' => [ + 'op' => 'verify', + 'petition_id' => $vv_petition->id, + // We base64 encode the address partly to not have bare email addresses in URLs + // and partly to avoid special characters (like dots) messing up the URL + 'm' => StringUtilities::urlbase64encode($addr) + ] + ]; + + if(isset($vv_token_ok) && $vv_token_ok && !empty($vv_petition->token)) { + $url['?']['token'] = $vv_petition->token; + } + + $button = $this->Html->link(__d('operation', 'verify'), $url); + } + + print ' + <tr> + <td>' . $addr . '</td> + <td>' . __d('result', ($verified ? 'verified' : 'verified.not')) . $button . '</td> + </tr> + '; + } + + print ' + </tbody> + </table> + '; + + if($vv_minimum_met) { + $this->Field->enableFormEditMode(); + + print $this->Form->hidden('op', ['default' => 'finish']); + } + } elseif($vv_op == 'verify') { + if(!empty($vv_verify_address)) { + // Render a form prompting for the code that was sent to the Enrollee + + print __d('core_enroller', 'information.EmailVerifiers.code_sent', [$vv_verify_address]); + + $this->Field->enableFormEditMode(); + + print $this->Form->hidden('op', ['default' => 'verify']); + print $this->Form->hidden('co_id', ['default' => $vv_cur_co->id]); + print $this->Form->hidden('m', ['default' => StringUtilities::urlbase64encode($vv_verify_address)]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'code', + 'fieldLabel' => "Code", //__d('field', 'mail') + 'fieldOptions' => [ + 'required' => true + ] + ]]); + } + } +} \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/EmailVerifiers/display.php b/app/plugins/CoreEnroller/templates/EmailVerifiers/display.php new file mode 100644 index 000000000..a3aded80a --- /dev/null +++ b/app/plugins/CoreEnroller/templates/EmailVerifiers/display.php @@ -0,0 +1,24 @@ +<?php + +use App\Lib\Enum\VerificationMethodEnum; + +if(!empty($vv_pv)) { + print "<ul>\n"; + + foreach($vv_pv as $pv) { + print "<li>" . $pv->mail . ": "; + + if(!empty($pv->verification) && $pv->verification->isVerified()) { + print __d('result', 'Verifications.status', [ + VerificationMethodEnum::getLocalization($pv->verification->method), + $this->Time->nice($pv->verification->verification_time, $vv_tz) + ]); + } else { + print __d('field', 'unverified'); + } + + print "</li>"; + } + + print "</ul>\n"; +} \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/EmailVerifiers/fields.inc b/app/plugins/CoreEnroller/templates/EmailVerifiers/fields.inc new file mode 100644 index 000000000..10c07364b --- /dev/null +++ b/app/plugins/CoreEnroller/templates/EmailVerifiers/fields.inc @@ -0,0 +1,45 @@ +<?php +/** + * COmanage Registry Email Verifiers Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +// This view only supports edit +if($vv_action == 'edit') { + foreach(['mode', + 'message_template_id' + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => ['fieldName' => $field] + ]); + } + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'request_validity', + 'fieldOptions' => [ + 'default' => 60 + ]] + ]); +} diff --git a/app/plugins/CoreEnroller/templates/EnrollmentAttributes/columns.inc b/app/plugins/CoreEnroller/templates/EnrollmentAttributes/columns.inc new file mode 100644 index 000000000..26fcceba5 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/EnrollmentAttributes/columns.inc @@ -0,0 +1,124 @@ +<?php +/** + * COmanage Registry Enrollment Attributes Index Columns + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +use \Cake\Utility\Inflector; + +$indexColumns = [ + 'label' => [ + 'type' => 'link', + 'sortable' => true, +// 'class' => 'cm-modal-link nospin', // launch this in a modal + 'dataAttrs' => [ + ['data-cm-modal-title', __d('operation', 'EnrollmentAttributes', 1)] + ] + ], + 'attribute' => [ +// XXX we probably want to render something more like v4 does + 'type' => 'echo' + ], + 'ordr' => [ + 'type' => 'echo', + 'sortable' => true + ], + 'required' => [ + 'type' => 'boolean', + 'class' => 'YesBooleanEnum' + ] +]; + + +if(empty($attributes)) { + return; +} + +// Map attributes to icons +$attributeToIcons = + [ + 'adHocAttribute' => 'grass', + 'address' => 'home', + 'affiliation_type_id' => 'person_search', + 'cou_id' => 'supervised_user_circle', + 'date_of_birth' => 'event', + 'department' => 'domain', + 'emailAddress' => 'email', + 'group_id' => 'groups', + 'identifier' => 'badge', + 'manager_person_id' => 'supervisor_account', + 'name' => 'face', + 'organization' => 'corporate_fare', + 'pronoun' => 'transgender', + 'sponsor_person_id' => 'person', + 'telephoneNumber' => 'call', + 'petition_textarea' => 'text_fields', + 'petition_text' => 'text_fields', + 'title' => 'title', + 'url' => 'link', + 'valid_from' => 'calendar_month', + 'valid_through' => 'calendar_month' + ]; + +// Build the Add menu +$action_args = array(); +// This is an add action as a result we do not have an obect id +// and we will use the username instead. +$action_args['vv_attr_id'] = $vv_user['username']; +$action_args['vv_actions_type'] = 'mvea-add-menu'; +$action_args['vv_actions_title'] = __d('operation', 'add.attribute'); +$action_args['vv_actions_icon'] = 'add_circle'; +$action_args['vv_actions_icon_class'] = 'material-symbols-outlined'; +$action_args['vv_actions_class'] = 'mvea-add-menu'; +$actionOrderDefault = $this->Menu->getMenuOrder('Default'); +foreach ($attributes as $attr => $hr_name) { + $title = __d('operation', 'add.a-1', [ + __d('core_enroller', 'controller.EnrollmentAttributes', [1]), + $hr_name + ]); + $actionLabel = $hr_name; + // XXX This is already inside a modal. We just need the layout to be correct +// $actionClass = 'cm-modal-link nospin'; + $actionOrder = $actionOrderDefault++; + $actionIcon = $attributeToIcons[$attr] ?? $this->Menu->getMenuIcon('Default'); + $dataAttrs = ['data-cm-modal-title', __d('file-connector', 'EnrollmentAttributes', 1)]; + $actionUrl = [ + 'pluing' => $this->getPlugin(), + 'controller' => $vv_controller, + 'action' => 'add', + '?' => array_merge($linkFilter, ['attribute_type' => $attr]) + ]; + + $action_args['vv_actions'][] = [ + 'order' => $actionOrder, + 'icon' => $actionIcon, + 'iconClass' => '', + 'url' => $actionUrl, + 'class' => $actionClass ?? '', + 'label' => $actionLabel, + 'dataAttrs' => [] + ]; +} diff --git a/app/plugins/CoreEnroller/templates/EnrollmentAttributes/fields.inc b/app/plugins/CoreEnroller/templates/EnrollmentAttributes/fields.inc new file mode 100644 index 000000000..0ea015f21 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/EnrollmentAttributes/fields.inc @@ -0,0 +1,251 @@ +<?php +/** + * COmanage Registry Enrollment Attribute Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ +declare(strict_types = 1); + +use \Cake\Utility\Inflector; + +// This view does currently not support read-only +$attribute_type = null; +if($vv_action == 'add') { + $attribute_type = $this->request->getQuery('attribute_type'); +} else if($vv_action == 'edit' && !empty($vv_obj) +) { + $attribute_type = $vv_obj->attribute; +} + +if (empty($attribute_type)) { + return; +} + +/* + * Set the attribute hidden field + */ + +$hidden = [ + 'attribute' => $attribute_type +]; + +/* + * Include a "cancel" button next to the "save" button + */ + +$this->set('vv_include_cancel', true); + +/* + * Common Fields for all attributes + * - label + * - description + * - status + * - order + * - required + */ +foreach ( ['label', + 'description', + 'status', + 'ordr' + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field + ]]); +} + +print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'required', + 'fieldOptions' => [ + 'default' => true + ] + ]]); + + +/* + * + * Optional/Per Attribute supported fields + * + */ + + +/* + * MVEAS which are allowed to attach to a Person or PersonRole + */ +if ( + !empty($vv_supported_attributes[$attribute_type]['mveaParents']) + && count($vv_supported_attributes[$attribute_type]['mveaParents']) > 0 +) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'attribute_mvea_parent', + 'fieldOptions' => [ + 'empty' => false + ], + 'fieldType' => 'select', + 'fieldSelectOptions' => array_combine( + $vv_supported_attributes[$attribute_type]['mveaParents'], + $vv_supported_attributes[$attribute_type]['mveaParents'] + ) + ] + ]); + + + // This field is called attribute_type and not attribute_type_id because we want this + // to behave as a hidden value populated by the appropriate select, and we don't want + // Cake to implement foreign key automagic. + $mveaAutoPopulatedVariable = $attribute_type . 'Types'; + // Check if this mvea model supports types, if it does then render the attribute type + // dropdown list + if ($this->get($mveaAutoPopulatedVariable) !== null) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'attribute_type', + 'fieldLabel' => $attributes[$attribute_type] . ' Type', + 'fieldOptions' => [ + 'empty' => false + ], + 'fieldType' => 'select', + 'fieldSelectOptions' => $this->get($mveaAutoPopulatedVariable) + ] + ]); + } +} + +/* + * Default Values field + * Supported for attributes: group_id, cou_id, affiliation_type_id + */ +if(str_ends_with($attribute_type, '_id')) { + $suffix = substr($attribute_type, 0, -3); + $suffix = Inflector::pluralize(Inflector::camelize($suffix)) ; + $defaultValuesPopulated = 'defaultValue' . $suffix; + if ($this->get($defaultValuesPopulated) !== null) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'default_value', + 'fieldOptions' => [ + 'empty' => true + ], + 'fieldType' => 'select', + 'fieldSelectOptions' => $this->get($defaultValuesPopulated) + ] + ]); + } +} + +/* + * Attribute Tag field + * + * Supported for attributes: adHocAttribute + */ +if (\in_array($attribute_type, ['adHocAttribute'], true)) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'attribute_tag', + ]]); +} + +/* + * Attribute Language field + */ +if(\in_array($attribute_type, ['name', 'address', 'pronoun'], true)) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'attribute_language', + ]]); +} + + +/* + * Default Environmental Variable Name field + */ +$defaultValueEnvNameSupported = [ + 'address', 'adHocAttribute', 'emailAddress', 'identifier', 'name' ,'pronoun', 'telephoneNumber', 'url' +]; +$personRoleExclude = [ + 'affiliation_type_id', 'cou_id', 'valid_from', 'valid_through' +]; +if ( + \in_array($attribute_type, $defaultValueEnvNameSupported, true) + || ( + isset($vv_supported_attributes[$attribute_type]['model']) + && $vv_supported_attributes[$attribute_type]['model'] !== 'PersonRole' + && !\in_array($attribute_type, $personRoleExclude, true) + ) +) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'default_value_env_name', + ]]); +} + +/* + * The valid from attribute is a dateTime field + * + */ +if($attribute_type === 'valid_from') { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'default_value_datetime', + 'fieldType' => 'datetime' + ]]); +} + +/* + * The valid through attribute is a textbox/number field + */ +if($attribute_type === 'valid_through') { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'default_value', + 'fieldDescription' => __d('core_enroller', 'field.AttributeCollectors.valid_through.default.after.desc'), + 'fieldOptions' => [ + 'type' => 'number' + ] + ]]); +} + +/* + * Fields modifiable, hidden + * Supported for Models: PersonRole, Person, Group + */ +if ( + isset($vv_supported_attributes[$attribute_type]['model']) + && \in_array($vv_supported_attributes[$attribute_type]['model'], ['PersonRole', 'Person', 'Group'], true) +) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'modifiable', + 'fieldOptions' => [ + 'default' => true + ] + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'hidden' + ]]); +} diff --git a/app/plugins/CoreEnroller/templates/IdentifierCollectors/display.php b/app/plugins/CoreEnroller/templates/IdentifierCollectors/display.php new file mode 100644 index 000000000..30359a605 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/IdentifierCollectors/display.php @@ -0,0 +1,4 @@ +<?php +if(!empty($vv_pi->identifier)) { + print __d('core_enroller', 'result.IdentifierCollector.collected', [$vv_pi->identifier]); +} diff --git a/app/plugins/CoreEnroller/templates/IdentifierCollectors/fields.inc b/app/plugins/CoreEnroller/templates/IdentifierCollectors/fields.inc new file mode 100644 index 000000000..d2eaa73be --- /dev/null +++ b/app/plugins/CoreEnroller/templates/IdentifierCollectors/fields.inc @@ -0,0 +1,33 @@ +<?php +/** + * COmanage Registry Identifier Collectors Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +// This view only supports edit +if($vv_action == 'edit') { + print $this->element('form/listItem', [ + 'arguments' => ['fieldName' => 'type_id'] + ]); +} diff --git a/app/plugins/CoreEnroller/templates/InvitationAccepters/dispatch.inc b/app/plugins/CoreEnroller/templates/InvitationAccepters/dispatch.inc new file mode 100644 index 000000000..379bf8b09 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/InvitationAccepters/dispatch.inc @@ -0,0 +1,51 @@ +<?php +/** + * COmanage Registry Invitation Accepter Petition Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +// This view is intended to work with dispatch +if($vv_action == 'dispatch') { + print $vv_config->welcome_message . "\n"; + + // Make the Form fields editable + $this->Field->enableFormEditMode(); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'accepted', + 'fieldLabel' => "Accept this invitation?", + 'fieldOptions' => [ + 'type' => 'radio', + 'options' => [ + ['value' => '1', 'text' => 'Accept'], + ['value' => '0', 'text' => 'Decline'], + ], + 'empty' => false, + 'required' => true + ] + ]]); +} \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/InvitationAccepters/display.php b/app/plugins/CoreEnroller/templates/InvitationAccepters/display.php new file mode 100644 index 000000000..d1d911100 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/InvitationAccepters/display.php @@ -0,0 +1,10 @@ +<?php +if(!empty($vv_pa)) { + if($vv_pa['accepted']) { + print __d('core_enroller', 'result.InvitationAccepters.accepted', [$vv_pa['modified']]); + } else { + print __d('core_enroller', 'result.InvitationAccepters.declined', [$vv_pa['modified']]); + } +} else { + print __d('core_enroller', 'result.InvitationAccepters.none'); +} diff --git a/app/plugins/CoreEnroller/templates/InvitationAccepters/fields.inc b/app/plugins/CoreEnroller/templates/InvitationAccepters/fields.inc new file mode 100644 index 000000000..211e9c435 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/InvitationAccepters/fields.inc @@ -0,0 +1,42 @@ +<?php +/** + * COmanage Registry Invitation Accepters Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +// This view only supports edit +if($vv_action == 'edit') { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'invitation_validity', + 'fieldOptions' => [ + 'default' => 1440 + ] + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => ['fieldName' => 'welcome_message'] + ]); +} diff --git a/app/plugins/CoreEnroller/templates/element/field.php b/app/plugins/CoreEnroller/templates/element/field.php new file mode 100644 index 000000000..b5cd48d5a --- /dev/null +++ b/app/plugins/CoreEnroller/templates/element/field.php @@ -0,0 +1,123 @@ +<?php +/** + * COmanage Registry Attribute Field + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +use \Cake\Utility\Inflector; + +// $attr: Obj + +// Field Options array +$options = []; + +// Get the static configuration of my attribute +$supportedAttributes = $this->Petition->getSupportedEnrollmentAttribute($attr->attribute); + +// Do we have a default value configured? +// Either a value or an Environmental Variable, +// Each default value is mutually exclusive to the rest. We do not have to worry about a conflict. +$options['default'] = match(true) { + isset($attr->default_value) => $attr->default_value, + isset($attr->default_value_env_name) + && getenv($attr->default_value_env_name) !== false => getenv($attr->default_value_env_name), + isset($attr->default_value_datetime) => $attr->default_value_datetime, + default => '' +}; + +// If we are re-rendering the Petition, override the default value with whatever +// was previously saved +if(!empty($vv_petition_attributes)) { + $curEntity = $vv_petition_attributes->firstMatch(['enrollment_attribute_id' => $attr->id]); + + if(!empty($curEntity->value)) { + $options['default'] = $curEntity->value; + } +} + +// Construct the field arguments +$formArguments = [ + // We prefix the attribute ID with a string because Cake seems to sometimes have + // problems with field names that are purely integers (even if cast to strings) + 'fieldName' => 'field-' . $attr->id, + 'fieldLabel' => $attr->label, // fieldLabel is only applicable to checkboxes + 'fieldType' => $supportedAttributes['fieldType'], + 'fieldDescription' => $attr->description, + 'fieldNameAlias' => $attr->attribute // the field name to its enrollment attribute field name +]; + + +/* + * Get the values for the attributes ending with _id + * Supported for attributes: group_id, cou_id, affiliation_type_id + */ +if(str_ends_with($attr->attribute, '_id')) { + $suffix = substr($attr->attribute, 0, -3); + $suffix = Inflector::pluralize(Inflector::camelize($suffix)) ; + $defaultValuesPopulated = 'defaultValue' . $suffix; + if ($this->get($defaultValuesPopulated) !== null) { + $formArguments['fieldType'] = 'select'; + $formArguments['fieldSelectOptions'] = $this->get($defaultValuesPopulated); + } +} + +// READ-ONLY +if (isset($attr->modifiable) && !$attr->modifiable) { + $options['readonly'] = true; +} + +// REQUIRED +if (isset($attr->required) && $attr->required) { + $options['required'] = true; +} + +$hidden = true; +// XXX We need to render a field that is required and expects a value from the environment but +// the env value is empty. +if ( + isset($attr->default_value_env_name, $attr->required) + && empty($options['default']) + && $attr->required +) { + $hidden = false; +} + +// Set the final fieldOptions +$formArguments['fieldOptions'] = $options; + +print match(true) { + // HIDDEN Field + // We print directly, we do not delegate to the element for further processing + // In case this is a hidden field, we need to get only the value + $attr->hidden && $hidden => $this->Form->hidden($formArguments['fieldName'], ['value' => $options['default']]), + // For the case of xxx_person_id fields, we will render the People a Picker element. + str_ends_with($attr->attribute, 'person_id') => $this->element('CoreEnroller.spa-field', [ + 'vueElementName' => 'peopleAutocomplete', + 'formArguments' => $formArguments + ]), +// Default use case + default => $this->element('form/listItem', ['arguments' => $formArguments]) +}; diff --git a/app/plugins/CoreEnroller/templates/element/mveas/fieldset-field.php b/app/plugins/CoreEnroller/templates/element/mveas/fieldset-field.php new file mode 100644 index 000000000..58c89298c --- /dev/null +++ b/app/plugins/CoreEnroller/templates/element/mveas/fieldset-field.php @@ -0,0 +1,64 @@ +<?php +/** + * COmanage Registry Fieldset Field Used for MVEAs + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + + +declare(strict_types = 1); + +use \Cake\Utility\Inflector; + +// $field: string +// $attr: object + +$field = str_replace(' ', '_', Inflector::underscore($field)); +$label = Inflector::humanize($field); +$isRequiredFromValidationRule = false; +$supportedAttributes = $this->Petition->getSupportedEnrollmentAttribute($attr->attribute); + +if(isset($supportedAttributes['mveaModel'])) { + $supportedAttributes = $this->Petition->getSupportedEnrollmentAttribute($attr->attribute); + $modelTable = $this->Petition->getTable($supportedAttributes['mveaModel']); + $isRequiredFromValidationRule = !$modelTable->getValidator()->field($field)->isEmptyAllowed(); +} + +// Construct the field arguments +$formArguments = [ + // We prefix the attribute ID with a string because Cake seems to sometimes have + // problems with field names that are purely integers (even if cast to strings) + 'fieldName' => "field-$field-$attr->id", + 'fieldLabel' => $attr->label, // fieldLabel is only applicable to checkboxes + 'fieldType' => $modelTable->getSchema()->getColumn($field)['type'], + 'fieldNameAlias' => $attr->attribute // the field name to its enrollment attribute field name +]; +?> + +<div class="fieldset-field <?= "fields-$field"?>"> + <label for="<?= $field ?>"><?= $label ?></label> + <?= $isRequiredFromValidationRule ? $this->element('form/requiredSpan') : ''?> + <?= $this->Field->formField(...$formArguments) ?> +</div> + + diff --git a/app/plugins/CoreEnroller/templates/element/mveas/fieldset-group.php b/app/plugins/CoreEnroller/templates/element/mveas/fieldset-group.php new file mode 100644 index 000000000..380e77e8b --- /dev/null +++ b/app/plugins/CoreEnroller/templates/element/mveas/fieldset-group.php @@ -0,0 +1,81 @@ +<?php +/** + * COmanage Registry Fields Set Group + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +use \Cake\Utility\Inflector; + +// $attr: object + + +// Grouped fields +$groupedFieldsVar = $attr->attribute . 'GroupedFields'; +$groupedFieldsArray = []; +if(!empty($$groupedFieldsVar)) { + $groupedFieldsArray = collection(array_keys($$groupedFieldsVar))->map(static fn($fields) => explode(',', $fields))->toArray(); +} + +$permitted_fields_list = []; +$permitted_fields_variable_name = 'permitted_fields_' . Inflector::underscore($attr->attribute); +if (!empty($cosettings[0][$permitted_fields_variable_name])) { + $permitted_fields_list = explode(',', $cosettings[0][$permitted_fields_variable_name]); +} +// Address has no permitted fields configuration at CO level. We will get them from +// the model configuration +$supportedAttributes = $this->Petition->getSupportedEnrollmentAttribute($attr->attribute); +$modelTable = $this->Petition->getTable($supportedAttributes['mveaModel']); +if(empty($permitted_fields_list) && !empty($modelTable?->getPermittedFields())) { + $permitted_fields_list = $modelTable->getPermittedFields(); +} + +$permitted_fields_list_flipped = array_flip($permitted_fields_list); +?> + +<?php foreach($groupedFieldsArray as $idx => $fields): ?> + <div class="fieldset-subgroup"> + <?php + foreach($fields as $field) { + if(isset($permitted_fields_list_flipped[$field])) { + // Print the element + print $this->element('CoreEnroller.mveas/fieldset-field', compact('field', 'attr')); + } + // Remove the field we rendered from the permitted list. + unset($permitted_fields_list_flipped[$field]); + } + ?> + </div> +<?php endforeach; ?> + +<?php + +// For all the remaining fields we do not need a group +foreach (array_flip($permitted_fields_list_flipped) as $field) { + print $this->element('CoreEnroller.mveas/fieldset-field', compact('field', 'attr')); +} +?> + + diff --git a/app/plugins/CoreEnroller/templates/element/mveas/mvea-fieldset.php b/app/plugins/CoreEnroller/templates/element/mveas/mvea-fieldset.php new file mode 100644 index 000000000..9bda744ab --- /dev/null +++ b/app/plugins/CoreEnroller/templates/element/mveas/mvea-fieldset.php @@ -0,0 +1,58 @@ +<?php +/** + * COmanage Registry MVEAs Fieldset + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +use \Cake\Utility\Inflector; + +// $attr: object + +// This field is called attribute_type and not attribute_type_id because we want this +// to behave as a hidden value populated by the appropriate select, and we don't want +// Cake to implement foreign key automagic. +$mveaAutoPopulatedVariable = $attr->attribute . 'Types'; +// Check if this mvea model supports types, if it does then render the attribute type +// dropdown list +$fieldLabel = 'Not found'; +if ($this->get($mveaAutoPopulatedVariable) !== null) { + $fieldLabel = $this->get($mveaAutoPopulatedVariable)[$attr->attribute_type] + . ' ' + . Inflector::humanize(Inflector::underscore($attr->attribute)); +} + +?> + +<li class="fields-<?= $attr->attribute?>"> + <fieldset> + <legend class="fieldset-<?= $attr->attribute?>"> + <?= $fieldLabel ?> + </legend> + <div class="fieldset-info"> + <?= $this->element('CoreEnroller.mveas/fieldset-group', compact( 'attr')) ?> + </div> + </fieldset> +</li> diff --git a/app/plugins/CoreEnroller/templates/element/spa-field.php b/app/plugins/CoreEnroller/templates/element/spa-field.php new file mode 100644 index 000000000..d70069f92 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/element/spa-field.php @@ -0,0 +1,61 @@ +<?php +/** + * COmanage Registry Single Page Application Field + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); +// $vueElementName +// $formArguments +$label = $formArguments['fieldLabel']; +$description = $formArguments['fieldDescription'] ?? null; +unset($formArguments['fieldDescription']); +$isRequired = $formArguments['fieldOptions']['required'] ?? false; + +?> + +<li class="fields-<?= $formArguments['fieldNameAlias'] ?>"> + <div class="field"> + <div class="field-name"> + <div class="field-title"> + <?= $label ?> + <?php if($isRequired):?> + <?= $this->element('form/requiredSpan') ?> + <?php endif;?> + </div> + <?php if(isset($description)): ?> + <div class="field-desc"> + <?= $description ?> + </div> + <?php endif ?> + </div><div class="field-info"> + <?= $this->Field->constructSPAField( + // The Default field will be used to harvest the attributes + element: $this->Field->formField(...$formArguments), + // Vue/JS element + vueElementName: $vueElementName + ) ?> + </div> + </div> +</li> diff --git a/app/plugins/CoreEnroller/tests/bootstrap.php b/app/plugins/CoreEnroller/tests/bootstrap.php new file mode 100644 index 000000000..b33afdd31 --- /dev/null +++ b/app/plugins/CoreEnroller/tests/bootstrap.php @@ -0,0 +1,55 @@ +<?php +declare(strict_types=1); + +/** + * Test suite bootstrap for CoreEnroller. + * + * This function is used to find the location of CakePHP whether CakePHP + * has been installed as a dependency of the plugin, or the plugin is itself + * installed as a dependency of an application. + */ +$findRoot = function ($root) { + do { + $lastRoot = $root; + $root = dirname($root); + if (is_dir($root . '/vendor/cakephp/cakephp')) { + return $root; + } + } while ($root !== $lastRoot); + + throw new Exception('Cannot find the root of the application, unable to run tests'); +}; +$root = $findRoot(__FILE__); +unset($findRoot); + +chdir($root); + +require_once $root . '/vendor/autoload.php'; + +/** + * Define fallback values for required constants and configuration. + * To customize constants and configuration remove this require + * and define the data required by your plugin here. + */ +require_once $root . '/vendor/cakephp/cakephp/tests/bootstrap.php'; + +if (file_exists($root . '/config/bootstrap.php')) { + require $root . '/config/bootstrap.php'; + + return; +} + +/** + * Load schema from a SQL dump file. + * + * If your plugin does not use database fixtures you can + * safely delete this. + * + * If you want to support multiple databases, consider + * using migrations to provide schema for your plugin, + * and using \Migrations\TestSuite\Migrator to load schema. + */ +use Cake\TestSuite\Fixture\SchemaLoader; + +// Load a schema dump file. +(new SchemaLoader())->loadSqlFiles('tests/schema.sql', 'test'); diff --git a/app/plugins/CoreEnroller/tests/schema.sql b/app/plugins/CoreEnroller/tests/schema.sql new file mode 100644 index 000000000..0fe014a26 --- /dev/null +++ b/app/plugins/CoreEnroller/tests/schema.sql @@ -0,0 +1 @@ +-- Test database schema for CoreEnroller diff --git a/app/plugins/CoreEnroller/webroot/.gitkeep b/app/plugins/CoreEnroller/webroot/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/app/resources/locales/en_US/controller.po b/app/resources/locales/en_US/controller.po index 714484a6e..b4fab7b4a 100644 --- a/app/resources/locales/en_US/controller.po +++ b/app/resources/locales/en_US/controller.po @@ -51,6 +51,12 @@ msgstr "{0,plural,=1{Dashboard} other{Dashboards}}" msgid "EmailAddresses" msgstr "{0,plural,=1{Email Address} other{Email Addresses}}" +msgid "EnrollmentFlowSteps" +msgstr "{0,plural,=1{Enrollment Flow Step} other{Enrollment Flow Steps}}" + +msgid "EnrollmentFlows" +msgstr "{0,plural,=1{Enrollment Flow} other{Enrollment Flows}}" + msgid "ExternalIdentities" msgstr "{0,plural,=1{External Identity} other{External Identities}}" @@ -96,6 +102,9 @@ msgstr "{0,plural,=1{Job} other{Jobs}}" msgid "MessageTemplates" msgstr "{0,plural,=1{Message Template} other{Message Templates}}" +msgid "MostlyStaticPages" +msgstr "{0,plural,=1{Mostly Static Page} other{Mostly Static Pages}}" + msgid "Names" msgstr "{0,plural,=1{Name} other{Names}}" @@ -108,6 +117,12 @@ msgstr "{0,plural,=1{Person} other{People}}" msgid "PersonRoles" msgstr "{0,plural,=1{Person Role} other{Person Roles}}" +msgid "PetitionHistoryRecords" +msgstr "{0,plural,=1{PetitionHistoryRecord} other{PetitionHistoryRecords}}" + +msgid "Petitions" +msgstr "{0,plural,=1{Petition} other{Petitions}}" + msgid "Pipelines" msgstr "{0,plural,=1{Pipeline} other{Pipelines}}" diff --git a/app/resources/locales/en_US/enumeration.po b/app/resources/locales/en_US/enumeration.po index 2d04220f4..691a14338 100644 --- a/app/resources/locales/en_US/enumeration.po +++ b/app/resources/locales/en_US/enumeration.po @@ -99,6 +99,39 @@ msgstr "Staff" msgid "EduPersonAffiliationEnum.student" msgstr "Student" +msgid "EnrollmentActorEnum.A" +msgstr "Approver" + +msgid "EnrollmentActorEnum.E" +msgstr "Enrollee" + +msgid "EnrollmentActorEnum.P" +msgstr "Petitioner" + +msgid "EnrollmentAuthzEnum.A" +msgstr "CO or COU Admin" + +msgid "EnrollmentAuthzEnum.AU" +msgstr "Any Authenticated User" + +msgid "EnrollmentAuthzEnum.CA" +msgstr "CO Administrator" + +msgid "EnrollmentAuthzEnum.CP" +msgstr "Person" + +msgid "EnrollmentAuthzEnum.GM" +msgstr "Group Member" + +msgid "EnrollmentAuthzEnum.N" +msgstr "None" + +msgid "EnrollmentAuthzEnum.UA" +msgstr "COU Administrator" + +msgid "EnrollmentAuthzEnum.UP" +msgstr "COU Person" + msgid "ExternalIdentityStatusEnum.A" msgstr "Active" @@ -144,6 +177,15 @@ msgstr "Owners" msgid "GroupTypeEnum.S" msgstr "Standard" +msgid "GroupedAddressFieldsEnum.street,room" +msgstr "Street, Room" + +msgid "GroupedAddressFieldsEnum.city,locality" +msgstr "City, Locality" + +msgid "GroupedAddressFieldsEnum.state,postal_code,country" +msgstr "State, Postal Code, Country" + msgid "IdentifierAssignmentContextEnum.CD" msgstr "Department" @@ -303,17 +345,17 @@ msgstr "HTML" msgid "MessageFormatEnum.text" msgstr "Plain Text" -msgid "MessageTemplateContextEnum.AP" -msgstr "Enrollment Approver" +# msgid "MessageTemplateContextEnum.AP" +# msgstr "Enrollment Approver" -msgid "MessageTemplateContextEnum.AU" -msgstr "Authenticator" +# msgid "MessageTemplateContextEnum.AU" +# msgstr "Authenticator" -msgid "MessageTemplateContextEnum.EA" -msgstr "Enrollment Approval" +# msgid "MessageTemplateContextEnum.EA" +# msgstr "Enrollment Approval" -msgid "MessageTemplateContextEnum.EF" -msgstr "Enrollment Finalization" +# msgid "MessageTemplateContextEnum.EF" +# msgstr "Enrollment Finalization" msgid "MessageTemplateContextEnum.EH" msgstr "Enrollment Handoff" @@ -321,14 +363,14 @@ msgstr "Enrollment Handoff" # msgid "MessageTemplateContextEnum.EI" # msgstr "Enrollment Invitation" -msgid "MessageTemplateContextEnum.EV" -msgstr "Enrollment Verification" - msgid "MessageTemplateContextEnum.PL" msgstr "Plugin" -msgid "MessageTemplateContextEnum.XN" -msgstr "Expiration Notification" +msgid "MessageTemplateContextEnum.V" +msgstr "Verification" + +# msgid "MessageTemplateContextEnum.XN" +# msgstr "Expiration Notification" msgid "NotificationStatusEnum.A" msgstr "Acknowledged" @@ -348,6 +390,15 @@ msgstr "Resolved" msgid "NotificationStatusEnum.X" msgstr "Canceled" +msgid "PageContextEnum.EH" +msgstr "Enrollment Handoff" + +msgid "PageContextEnum.ER" +msgstr "Error Landing" + +msgid "PageContextEnum.G" +msgstr "General" + msgid "PermittedNameFieldsEnum.given,family" msgstr "Given, Family" @@ -396,6 +447,70 @@ msgstr "Country Code, Area Code, Number" msgid "PermittedTelephoneNumberFieldsEnum.country_code,area_code,number,extension" msgstr "Country Code, Area Code, Number, Extension" +msgid "PetitionActionEnum.AU" +msgstr "Attributes Updated" + +msgid "PetitionActionEnum.EV" +msgstr "Email Verified" + +msgid "PetitionActionEnum.F" +msgstr "Finalized" + +msgid "PetitionActionEnum.IV" +msgstr "Invitation Viewed" + +msgid "PetitionActionEnum.SU" +msgstr "Status Updated" + +msgid "PetitionStatusEnum.A" +msgstr "Active" + +msgid "PetitionStatusEnum.Y" +msgstr "Approved" + +# This was "Confirmed" in v4 +msgid "PetitionStatusEnum.C" +msgstr "Accepted" + +msgid "PetitionStatusEnum.CR" +msgstr "Created" + +msgid "PetitionStatusEnum.D2" +msgstr "Duplicate" + +msgid "PetitionStatusEnum.F" +msgstr "Finalized" + +msgid "PetitionStatusEnum.FI" +msgstr "Finalizing" + +msgid "PetitionStatusEnum.N" +msgstr "Denied" + +msgid "PetitionStatusEnum.PA" +msgstr "Pending Approval" + +msgid "PetitionStatusEnum.PC" +msgstr "Pending Acceptance" + +msgid "PetitionStatusEnum.PE" +msgstr "Pending Verification" + +msgid "PetitionStatusEnum.PV" +msgstr "Pending Vetting" + +msgid "PetitionStatusEnum.VE" +msgstr "Verified" + +msgid "PetitionStatusEnum.VT" +msgstr "Vetted" + +msgid "PetitionStatusEnum.X" +msgstr "Declined" + +msgid "PetitionStatusEnum.XX" +msgstr "Failed" + msgid "ProvisionerModeEnum.A" msgstr "Immediate" @@ -534,6 +649,21 @@ msgstr "Suspended" msgid "TemplateableStatusEnum.T" msgstr "Template" +msgid "VerificationMethodEnum.C" +msgstr "Code" + +msgid "VerificationMethodEnum.M" +msgstr "Manual" + +msgid "VerificationMethodEnum.PH" +msgstr "Petition Handoff" + +msgid "VerificationMethodEnum.TS" +msgstr "Trusted Source" + +msgid "VerificationMethodEnum.U" +msgstr "URL" + msgid "YesBooleanEnum.0" msgstr "No" diff --git a/app/resources/locales/en_US/error.po b/app/resources/locales/en_US/error.po index 5ce7898dd..53a0a557a 100644 --- a/app/resources/locales/en_US/error.po +++ b/app/resources/locales/en_US/error.po @@ -63,6 +63,9 @@ msgstr "Cannot change co_id of an existing object" msgid "coid.mismatch" msgstr "Requested CO does not match CO of {0} {1}" +msgid "Cos.active" +msgstr "Requested CO {0} is not active" + msgid "cou.parent" msgstr "COU Parent ID not valid" @@ -90,6 +93,9 @@ msgstr "{0} already exists with this name" msgid "exists.GroupMember" msgstr "{0} is already a member of Group {1}" +msgid "data.Load" +msgstr "Failed to Load Data" + msgid "fields" msgstr "Please recheck these fields: {0}" @@ -121,6 +127,12 @@ msgstr "Email Address is already verified" msgid "EmailAddresses.mail.verify.force.person" msgstr "Email Addresses not associated with People cannot be force verified" +msgid "EnrollmentFlowSteps.message_template" +msgstr "Enrollment Flow Step {0} is transitioning Actor Types but does not have a Mesasge Template configured" + +msgid "EnrollmentFlowSteps.none" +msgstr "This Enrollment Flow has no Active steps and so cannot be run" + msgid "GroupNestings.active" msgstr "Group {0} is not active and so cannot be nested" @@ -235,6 +247,15 @@ msgstr "Job {0} is not in {1} status and cannot be set to {2} (Job is {3})" msgid "Jobs.status.invalid.cancel" msgstr "Job {0} is not in a cancelable status (Job is {1})" +msgid "MostlyStaticPages.default.delete" +msgstr "This page cannot be deleted" + +msgid "MostlyStaticPages.default.modify" +msgstr "This page cannot be renamed, suspended, or given a different context" + +msgid "MostlyStaticPages.slug.invalid" +msgstr "Slug contains invalid characters" + msgid "Names.minimum" msgstr "At least one name is required" @@ -268,6 +289,9 @@ msgstr "Notification status {0} is not a valid resolution" msgid "notprov" msgstr "{0} not provided" +msgid "ordr.unique" +msgstr "Each {0} must have a unique order" + msgid "pagenum.exceeded" msgstr "Page number may not be larger than {0}" @@ -280,6 +304,18 @@ msgstr "Permission Denied" msgid "PersonRoles.valid_from.after" msgstr "Valid From date must be earlier than Valid Through date" +msgid "Petitions.completed" +msgstr "Petition {0} has been completed and cannot be changed" + +msgid "Petitions.enrollee.notfound" +msgstr "Enrollee Person not found in Petition {0}" + +msgid "Petitions.enrollee_email" +msgstr "An Email Address for the Enrollee is required by this Enrollment Flow" + +msgid "Petitions.status.finalizing" +msgstr "Petition {0} is not in Finalizing status" + msgid "Pipelines.plugin.notimpl" msgstr "Pipeline plugin does not implement {0}" @@ -327,3 +363,18 @@ msgstr "Type {0} is in use as a default (via CO Settings)" msgid "unknown" msgstr "Unknown value \"{0}\"" + +msgid "Verifications.already" +msgstr "Email Address is already verified" + +msgid "Verifications.code" +msgstr "Invalid code" + +msgid "Verifications.expired" +msgstr "Verification request has expired" + +msgid "Verifications.petition" +msgstr "Verification does not match requested Petition" + +msgid "Verifications.processed" +msgstr "Verification has already been processed" \ No newline at end of file diff --git a/app/resources/locales/en_US/field.po b/app/resources/locales/en_US/field.po index 78a55efec..6946136c6 100644 --- a/app/resources/locales/en_US/field.po +++ b/app/resources/locales/en_US/field.po @@ -41,6 +41,9 @@ msgstr "Actor" msgid "api_key" msgstr "API Key" +msgid "authz_type" +msgstr " Authorization Type" + msgid "affiliation" msgstr "Affiliation" @@ -110,6 +113,12 @@ msgstr "Ends at:" msgid "ends_at.tz" msgstr "Ends at ({0})" +msgid "enrollee_email" +msgstr "Enrollee Email" + +msgid "enrollee_identifier" +msgstr "Enrollee Identifier" + msgid "extension" msgstr "Extension" @@ -176,6 +185,12 @@ msgstr "Manager Identifier" msgid "middle" msgstr "Middle" +msgid "modifiable" +msgstr "Modifiable" + +msgid "modified" +msgstr "Modified" + msgid "name" msgstr "Name" @@ -219,6 +234,9 @@ msgstr "IP Address" msgid "required" msgstr "Required" +msgid "element_fallback" +msgstr "Element ID not provided" + msgid "role_key" msgstr "Role Key" @@ -237,6 +255,9 @@ msgstr "Clear global search" msgid "search.placeholder" msgstr "Search..." +msgid "sor_label" +msgstr "System of Record Label" + msgid "source" msgstr "Source" @@ -396,6 +417,33 @@ msgstr "Limit Global Search Scope" msgid "CoSettings.search_global_limited_models.desc" msgstr "If true, Global Search will only search Names, Email Addresses, and Identifiers. This may result in faster searches for larger deployments." +msgid "EnrollmentFlowSteps.actor_type" +msgstr "Actor Type" + +msgid "EnrollmentFlowSteps.message_template_id.desc" +msgstr "If a handoff is required to start this step, this Message Template will be used to notify the next Actor" + +msgid "EnrollmentFlowSteps.redirect_on_handoff" +msgstr "Redirect on Handoff" + +msgid "EnrollmentFlowSteps.redirect_on_handoff.desc" +msgstr "If a handoff is required to start this step, the original Actor will be redirected here instead of the default landing page" + +msgid "EnrollmentFlows.authz_cou_id" +msgstr "Authorized COU" + +msgid "EnrollmentFlows.authz_group_id" +msgstr "Authorized Group" + +msgid "EnrollmentFlows.authz_type" +msgstr "Petitioner Authorization" + +msgid "EnrollmentFlows.collect_enrollee_email" +msgstr "Collect Enrollee Email" + +msgid "EnrollmentFlows.redirect_on_finalize" +msgstr "Redirect on Finalize" + msgid "ExternalIdentitySources.hash_source_record" msgstr "Hash Source Records" @@ -573,6 +621,50 @@ msgstr "Message Subject" msgid "MessageTemplates.subject.desc" msgstr "Subject line for message to be sent. See XXX LINK supported substitutions." +msgid "MostlyStaticPages.body" +msgstr "Body" + +msgid "MostlyStaticPages.name" +msgstr "Slug" + +msgid "MostlyStaticPages.name.desc" +msgstr "The URL fragment for this Page, which must be unique and use only lowercase alphanumeric characters and dashes (-)" + +msgid "MostlyStaticPages.pageUrl" +msgstr "Page Display URL" + +msgid "MostlyStaticPages.pageUrl.desc" +msgstr "The full (public) URL to access the rendered page (this is a read only field)" + +# These are strings for the default Pages that are created for each CO. +# It's not clear they belong here, but we don't have a better place for them right now. +msgid "MostlyStaticPages.default.dh.title" +msgstr "Enrollment Flow Handoff" + +msgid "MostlyStaticPages.default.dh.description" +msgstr "Default Enrollment Flow Handoff Landing Page" + +msgid "MostlyStaticPages.default.dh.body" +msgstr "Thank you for completing this Enrollment Flow Step. No further action is required from you at this time. The next person to act on this Petition has been notified." + +msgid "MostlyStaticPages.default.el.title" +msgstr "An Error Occurred" + +msgid "MostlyStaticPages.default.el.description" +msgstr "Default Error Landing Page" + +msgid "MostlyStaticPages.default.el.body" +msgstr "An unexpected error occurred. Please contact your administrator for further assistance." + +msgid "MostlyStaticPages.default.pc.title" +msgstr "Enrollment Complete" + +msgid "MostlyStaticPages.default.pc.description" +msgstr "Default Petition Finalization Landing Page" + +msgid "MostlyStaticPages.default.pc.body" +msgstr "This Petition is complete and has been finalized. Please contact your administrator for further instructions." + msgid "Notifications.actor_person_id" msgstr "Actor" @@ -603,6 +695,15 @@ msgstr "Resolution Time" msgid "Notifications.subject_person_id" msgstr "Subject" +msgid "Petitions.enrollee.new" +msgstr "New Enrollee" + +msgid "Petitions.enrollee_person_id" +msgstr "Enrollee" + +msgid "Petitions.petitioner_person_id" +msgstr "Petitioner" + msgid "Pipelines.match_email_address_type_id" msgstr "Email Address Type" diff --git a/app/resources/locales/en_US/information.po b/app/resources/locales/en_US/information.po index f74bf8220..ad449ff2f 100644 --- a/app/resources/locales/en_US/information.po +++ b/app/resources/locales/en_US/information.po @@ -54,6 +54,9 @@ msgstr "not set" msgid "pagination.format" msgstr "Page {{page}} of {{pages}}, Viewing {{start}}-{{end}} of {{count}}" +msgid "enrollment.steps" +msgstr "Enrollment Steps" + msgid "ExternalIdentities.source" msgstr "This External Identity was created from {0}." @@ -102,15 +105,33 @@ msgstr "No title" msgid "global.value.none" msgstr "No value" +msgid "global.visit.link" +msgstr "Visit link" + +msgid "HistoryRecords.xref" +msgstr "Additional History Records may be available via Petitions and Provisioning Status" + msgid "pagination.format" msgstr "Page {{page}} of {{pages}}, Viewing {{start}}-{{end}} of {{count}}" +msgid "petition.history" +msgstr "Petition History" + +msgid "petition.information" +msgstr "Petition Information" + +msgid "Petitions.pending" +msgstr "This Petition has now been assigned to someone else. There is no further action for you at this time." + msgid "plugin.active" msgstr "Active" msgid "plugin.active.only" msgstr "Active, Cannot Be Disabled" +msgid "plugin.config.none" +msgstr "This plugin requires no configuration." + msgid "plugin.inactive" msgstr "Inactive" diff --git a/app/resources/locales/en_US/menu.po b/app/resources/locales/en_US/menu.po index 72e4011aa..4d4dc64f3 100644 --- a/app/resources/locales/en_US/menu.po +++ b/app/resources/locales/en_US/menu.po @@ -112,7 +112,7 @@ msgid "co.people.enrollments.pending" msgstr "Pending Enrollments" msgid "co.people.enrollments.pending.desc" -msgstr "See and manage in-progress enrollments (CO Petitions)" +msgstr "See and manage pending enrollments" msgid "co.people.external.source.records" msgstr "External Source Records" @@ -192,8 +192,11 @@ msgstr "medium" msgid "menu.density.large" msgstr "large" +msgid "menu.home" +msgstr "Home" + msgid "menu.introduction" -msgstr "Please select an action from the menu." +msgstr "Welcome to COmanage Registry." msgid "menu.main" msgstr "Main Menu" diff --git a/app/resources/locales/en_US/operation.po b/app/resources/locales/en_US/operation.po index 586b12e1c..41d24fec4 100644 --- a/app/resources/locales/en_US/operation.po +++ b/app/resources/locales/en_US/operation.po @@ -24,6 +24,9 @@ # Operations (Commands) +msgid "accept" +msgstr "Accept" + msgid "acknowledge" msgstr "Acknowledge" @@ -36,6 +39,9 @@ msgstr "Add" msgid "add.a" msgstr "Add a New {0}" +msgid "add.a-1" +msgstr "Add a New {0} `{1}`" + msgid "add.attribute" msgstr "Add Attribute" @@ -105,9 +111,18 @@ msgstr "Configure {0}" msgid "configure.plugin" msgstr "Configure Plugin" +msgid "continue" +msgstr "Continue" + msgid "copy" msgstr "Copy" +msgid "copy.flowUrl" +msgstr "Copy Enrollment Flow URL" + +msgid "copy.url" +msgstr "Copy URL" + msgid "copy.value" msgstr "Copy value" @@ -117,6 +132,9 @@ msgstr "{0} Configuration" msgid "deactivate" msgstr "Deactivate" +msgid "decline" +msgstr "Decline" + msgid "delete" msgstr "Delete" @@ -132,6 +150,15 @@ msgstr "Edit" msgid "edit.a" msgstr "Edit {0}" +msgid "edit.a-1" +msgstr "Edit {0} `{1}`" + +msgid "edit.PersonRoles.a" +msgstr "Edit Role {0}" + +msgid "edit.ExternalIdentityRoles.a" +msgstr "Edit Role {0}" + msgid "EmailAddresses.verify.force" msgstr "Force Verify" @@ -192,6 +219,9 @@ msgstr "Display records" msgid "page.goto" msgstr "Go to page" +msgid "Petitions.rerun" +msgstr "Rerun" + msgid "pick" msgstr "Pick" @@ -228,6 +258,9 @@ msgstr "Remove" msgid "resend" msgstr "Resend" +msgid "resume" +msgstr "Resume" + msgid "save" msgstr "Save" @@ -243,12 +276,18 @@ msgstr "Please select..." msgid "skip_to_content" msgstr "Skip to main content" +msgid "EnrollmentFlows.start" +msgstr "Start" + msgid "Cos.switch" msgstr "Switch To This CO" msgid "unfreeze" msgstr "Unfreeze" +msgid "verify" +msgstr "Verify" + msgid "view" msgstr "View" @@ -258,3 +297,12 @@ msgstr "View {0}" msgid "visit.link" msgstr "Visit link" +msgid "view.PersonRoles.a" +msgstr "View Role {0}" + +msgid "view.Petitions.a" +msgstr "View Petition {0}" + +msgid "view.ExternalIdentityRoles.a" +msgstr "View Role {0}" + diff --git a/app/resources/locales/en_US/result.po b/app/resources/locales/en_US/result.po index 73e8159c8..dfd031ceb 100644 --- a/app/resources/locales/en_US/result.po +++ b/app/resources/locales/en_US/result.po @@ -151,6 +151,9 @@ msgstr "Notification {0} delivered to {1}" msgid "Notifications.resent" msgstr "Notification resent" +msgid "People.added.petition" +msgstr "Created new Person via Enrollment Flow {0} ({1}), Petition {2}" + msgid "People.added.pipeline" msgstr "Created new Person via Pipeline {0} ({1}) using Source {2} ({3}) Key {4}" @@ -160,6 +163,12 @@ msgstr "Person status recalculated from {0} to {1}" msgid "PersonRoles.status.recalculated" msgstr "Person Role status recalculated from {0} to {1}" +msgid "Petitions.finalized" +msgstr "Petition Finalized" + +msgid "Petitions.viewed.inv" +msgstr "Invitation Viewed" + msgid "Pipelines.complete" msgstr "Pipeline {0} complete for EIS {1} source key {2}" @@ -178,6 +187,9 @@ msgstr "Reprovisioning for {0} queued for {1} ({2})" msgid "removed" msgstr "removed" +msgid "result" +msgstr "Result" + msgid "saved" msgstr "Saved" @@ -220,3 +232,12 @@ msgstr "Test message sent" msgid "updated" msgstr "updated" + +msgid "Verifications.status" +msgstr "{0} verification at {1}" + +msgid "verified" +msgstr "Verified" + +msgid "verified.not" +msgstr "Not Verified" diff --git a/app/src/Controller/AppController.php b/app/src/Controller/AppController.php index d69902448..f9ef73af5 100644 --- a/app/src/Controller/AppController.php +++ b/app/src/Controller/AppController.php @@ -521,6 +521,29 @@ protected function populateAvailableCos() { $this->set('vv_available_cos', $availableCos); } + + /** + * Find a parameter that may be submitted via a request URL (for GETs) + * or form data (for POSTs). + * + * @since COmanage Registry v5.0.0 + * @param string $name Parameter name + * @return string Parameter value if found, or null + */ + + protected function requestParam(string $name): ?string { + if($this->request->is('get')) { + if(!empty($this->request->getQuery($name))) { + return $this->request->getQuery($name); + } + } elseif($this->request->is(['post', 'put'])) { + if(!empty($this->request->getData($name))) { + return $this->request->getData($name); + } + } + + return null; + } /** * Determine the (requested) current CO and make it available to the @@ -571,15 +594,23 @@ protected function setCO() { // trigger setting of the viewVar for breadcrumbs and anything else. $link = $this->getPrimaryLink(true); - // getPrimaryLink has already done our work - if($link->attr == 'co_id') { - $coid = $link->value; - } else { - if(!empty($link->co_id)) { - $coid = $link->co_id; + if(!empty($link->attr)) { + // getPrimaryLink has already done our work + if($link->attr == 'co_id') { + $coid = $link->value; + } else { + if(!empty($link->co_id)) { + $coid = $link->co_id; + } } } } + + if(!$coid + && $this->$modelsName->allowUnkeyedCO($this->request->getParam('action')) + && !empty($this->request->getQuery('co_id'))) { + $coid = $this->request->getQuery('co_id'); + } if(!$coid && !$this->$modelsName->allowEmptyCO() diff --git a/app/src/Controller/Component/BreadcrumbComponent.php b/app/src/Controller/Component/BreadcrumbComponent.php index 071733ee8..f6e54df4f 100644 --- a/app/src/Controller/Component/BreadcrumbComponent.php +++ b/app/src/Controller/Component/BreadcrumbComponent.php @@ -191,7 +191,7 @@ public function injectPrimaryLink(object $link, bool $index=true, string $linkLa // In the case we are dealing with non-standard actions we need to fallback to a standard one // in order to get access to the contain array. We will use the permissions to decide which // action to fall back to - if(!in_array($requestAction, [ + if(!\in_array($requestAction, [ 'index', 'view', 'delete', 'add', 'edit' ])) { $permissionsArray = $this->getController()->RegistryAuth->calculatePermissionsForView($requestAction); @@ -276,7 +276,7 @@ public function injectTitleLink( $entity, string $action='edit', ?string $label=null - ) { + ): void { $displayField = $table->getDisplayField(); $this->injectTitleLinks[] = [ @@ -298,7 +298,8 @@ public function injectTitleLink( * @param array $skipPaths Array of regular expressions describing paths to be skipped */ - public function skipAll(array $skipPaths) { + public function skipAll(array $skipPaths): void + { $this->skipAllPaths = $skipPaths; } @@ -311,7 +312,8 @@ public function skipAll(array $skipPaths) { * @param array $skipPaths Array of regular expressions describing paths */ - public function skipConfig(array $skipPaths) { + public function skipConfig(array $skipPaths): void + { $this->skipConfigPaths = $skipPaths; } @@ -323,7 +325,8 @@ public function skipConfig(array $skipPaths) { * @param array $skipPaths Array of regular expressions describing paths */ - public function skipParents(array $skipPaths) { + public function skipParents(array $skipPaths): void + { $this->skipParentPaths = $skipPaths; } } \ No newline at end of file diff --git a/app/src/Controller/Component/RegistryAuthComponent.php b/app/src/Controller/Component/RegistryAuthComponent.php index 36aa7b4be..e0854862e 100644 --- a/app/src/Controller/Component/RegistryAuthComponent.php +++ b/app/src/Controller/Component/RegistryAuthComponent.php @@ -140,6 +140,7 @@ public function beforeFilter(EventInterface $event) { if(method_exists($controller, 'willHandleAuth')) { // The Controller might handle its own authn/z + // We'll just let any exception bubble up $mode = $controller->willHandleAuth($event); switch($mode) { @@ -158,8 +159,14 @@ public function beforeFilter(EventInterface $event) { break; case 'yes': // The controller will handle both authn and authz, simply return + // (The expectation is that the controller already performed the appropriate + // checks before returning 'yes', on failure 'notauth' should be returned.) return true; break; + case 'notauth': + // The controller has rejected this request as unauthenticated or unauthorized + throw new ForbiddenException(__d('error', 'perm')); + break; default: throw new \InvalidArgumentException("Unknown willHandleAuth return value $mode"); break; diff --git a/app/src/Controller/DashboardsController.php b/app/src/Controller/DashboardsController.php index c06e4ee40..f027da29a 100644 --- a/app/src/Controller/DashboardsController.php +++ b/app/src/Controller/DashboardsController.php @@ -92,21 +92,36 @@ public function configuration() { 'controller' => 'cous', 'action' => 'index' ], + __d('controller', 'EnrollmentFlows', [99]) => [ + 'icon' => 'subscriptions', + 'iconClass' => 'material-symbols-outlined', + 'controller' => 'enrollment_flows', + 'action' => 'index' + ], __d('controller', 'ExternalIdentitySources', [99]) => [ 'icon' => 'cloud_download', + 'iconClass' => 'material-symbols-outlined', 'controller' => 'external_identity_sources', 'action' => 'index' ], __d('controller', 'IdentifierAssignments', [99]) => [ 'icon' => 'badge', + 'iconClass' => 'material-symbols-outlined', 'controller' => 'identifier_assignments', 'action' => 'index' ], __d('controller', 'MessageTemplates', [99]) => [ 'icon' => 'email', + 'iconClass' => 'material-symbols-outlined', 'controller' => 'message_templates', 'action' => 'index' ], + __d('controller', 'MostlyStaticPages', [99]) => [ + 'icon' => 'article', + 'iconClass' => 'material-symbols-outlined', + 'controller' => 'mostly_static_pages', + 'action' => 'index' + ], __d('controller', 'Pipelines', [99]) => [ 'icon' => 'cable', 'controller' => 'pipelines', @@ -114,6 +129,7 @@ public function configuration() { ], __d('controller', 'ProvisioningTargets', [99]) => [ 'icon' => 'cloud_upload', + 'iconClass' => 'material-symbols-outlined', 'controller' => 'provisioning_targets', 'action' => 'index' ], @@ -170,6 +186,7 @@ public function configuration() { $registryMenuItems = [ __d('controller', 'Groups', [99]) => [ 'icon' => 'people', + 'iconClass' => 'material-symbols-outlined', 'controller' => 'groups', 'action' => 'index' ], @@ -180,6 +197,7 @@ public function configuration() { ], __d('controller', 'Servers', [99]) => [ 'icon' => 'computer', + 'iconClass' => 'material-symbols-outlined', 'controller' => 'servers', 'action' => 'index' ] @@ -191,14 +209,22 @@ public function configuration() { $artifactMenuItems = [ __d('controller', 'ExtIdentitySourceRecords', [99]) => [ - 'icon' => 'assignment', + 'icon' => 'badge', + 'iconClass' => 'material-symbols-outlined', 'controller' => 'ext_identity_source_records', 'action' => 'index' ], __d('controller', 'Jobs', [99]) => [ - 'icon' => 'assignment', + 'icon' => 'work_history', + 'iconClass' => 'material-symbols-outlined', 'controller' => 'jobs', 'action' => 'index' + ], + __d('controller', 'Petitions', [99]) => [ + 'icon' => 'pending_actions', + 'iconClass' => 'material-symbols-outlined', + 'controller' => 'petitions', + 'action' => 'index' ] ]; diff --git a/app/src/Controller/EmailAddressesController.php b/app/src/Controller/EmailAddressesController.php index 125390b86..0ed2cfe88 100644 --- a/app/src/Controller/EmailAddressesController.php +++ b/app/src/Controller/EmailAddressesController.php @@ -49,7 +49,7 @@ class EmailAddressesController extends MVEAController { public function forceVerify(string $id) { try { $this->EmailAddresses->forceVerify((int)$id, $this->RegistryAuth->getPersonID($this->getCOID())); - $this->Flash->success("Email Address updated"); // XXX I18n + $this->Flash->success(__d('result', 'EmailAddresses.verify.forced')); } catch(Exception $e) { $this->Flash->error($e->getMessage()); diff --git a/app/src/Controller/EnrollmentFlowStepsController.php b/app/src/Controller/EnrollmentFlowStepsController.php new file mode 100644 index 000000000..866c9a599 --- /dev/null +++ b/app/src/Controller/EnrollmentFlowStepsController.php @@ -0,0 +1,66 @@ +<?php +/** + * COmanage Registry Enrollment Flow Steps Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Controller; + +// XXX not doing anything with Log yet +use Cake\Event\EventInterface; +use Cake\Http\Response; +use Cake\Log\Log; + +class EnrollmentFlowStepsController extends StandardPluggableController { + public $paginate = [ + 'order' => [ + 'EnrollmentFlowSteps.ordr' => 'asc' + ] + ]; + + /** + * Callback run prior to the request render. + * + * @param EventInterface $event Cake Event + * + * @return Response|void + * @since COmanage Registry v5.0.0 + */ + + public function beforeRender(EventInterface $event) { + // Pull the Person name for breadcrumb rendering + + $link = $this->getPrimaryLink(true); + + if(!empty($link->value)) { + $this->set('vv_bc_parent_obj', $this->EnrollmentFlowSteps->EnrollmentFlows->get($link->value)); + $this->set('vv_bc_parent_displayfield', $this->EnrollmentFlowSteps->EnrollmentFlows->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->EnrollmentFlowSteps->EnrollmentFlows->getPrimaryKey()); + } + + return parent::beforeRender($event); + } +} \ No newline at end of file diff --git a/app/src/Controller/EnrollmentFlowsController.php b/app/src/Controller/EnrollmentFlowsController.php new file mode 100644 index 000000000..79f043fbe --- /dev/null +++ b/app/src/Controller/EnrollmentFlowsController.php @@ -0,0 +1,183 @@ +<?php +/** + * COmanage Registry Enrollment Flows Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Controller; + +// XXX not doing anything with Log yet +use Cake\Log\Log; +use \App\Lib\Enum\EnrollmentAuthzEnum; + +class EnrollmentFlowsController extends StandardController { + use \App\Lib\Traits\EnrollmentControllerTrait; + + public $paginate = [ + 'order' => [ + 'EnrollmentFlows.name' => 'asc' + ] + ]; + + /** + * Calculate authorization for the current request. + * + * @since COmanage Registry v5.0.0 + * @return bool True if the current request is permitted, false otherwise + */ + + public function calculatePermission(): bool { + $request = $this->getRequest(); + $action = $request->getParam('action'); + + $authorized = false; + + // We should only get called for 'start', based on willHandleAuth(), below. + if($action == 'start') { + $actorInfo = $this->getCurrentActor(); + + // We need to pull the config to get the Petitioner Authorization mode + $params = $this->request->getParam('pass'); + + if(empty($params[0])) { + throw new \InvalidArgumentException(__d('error', 'notprov', 'enrollment_flow_id')); + } + + $flow = $this->EnrollmentFlows->get($params[0]); + + switch($flow->authz_type) { + case EnrollmentAuthzEnum::AuthUser: + $authorized = !empty($actorInfo['identifier']); + break; + case EnrollmentAuthzEnum::CoAdmin: + $authorized = $this->RegistryAuth->isCoAdmin($flow->co_id); + break; + case EnrollmentAuthzEnum::CoOrCouAdmin: +// XXX + break; + case EnrollmentAuthzEnum::CouAdmin: +// XXX + break; + case EnrollmentAuthzEnum::CouPerson: +// XXX + break; + case EnrollmentAuthzEnum::GroupMember: +// XXX + break; + case EnrollmentAuthzEnum::Person: +// XXX + break; + case EnrollmentAuthzEnum::None: +// XXX willHandleAuth needs to check for this mode and then return 'open' if set + $authorized = true; + break; + } + } + + return $authorized; + } + + /** + * Start an Enrollment flow. + * + * @since COmanage Registry v5.0.0 + * @param string $id Enrollment Flow ID + */ + + public function start(string $id) { + $flow = $this->EnrollmentFlows->get((int)$id); + +// XXX Is this an AR? + // By default, the Petitioner is the Enrollee if the Flow Authorization is not some + // sort of Admin. (This can be changed by a Plugin later, if appropriate.) + + $isEnrollee = in_array($flow->authz_type, [ + EnrollmentAuthzEnum::AuthUser, + EnrollmentAuthzEnum::CouPerson, + EnrollmentAuthzEnum::GroupMember, + EnrollmentAuthzEnum::Person, + EnrollmentAuthzEnum::None + ]); + + $actor = $this->getCurrentActor(); + + if($this->request->is(['post', 'put'])) { + // We should now have an enrollee email, so we can create the Pettion. + // Saving the entity should syntactically validate the email address. + + $petition = $this->EnrollmentFlows->Petitions->start( + enrollmentFlowId: (int)$id, + petitionerIdentifier: $actor['identifier'], + petitionerPersonId: $actor['person_id'], + isEnrollee: $isEnrollee, + enrolleeEmail: $this->request->getData('enrollee_email') + ); + + // No form to render, simply redirect to the next (ie: first) step + return $this->transitionToStep(petitionId: $petition->id, start: true); + } else { + if(isset($flow->collect_enrollee_email) && $flow->collect_enrollee_email) { + // We need to render a form, so we'll delay creating the petition + // until we come back from the form. Since there's no petition there's + // no meaningful information to pass through and back. + + // Get the title + // XXX We should have a "Title" for end-users that is different from the Enrollment Flow "Name" + // for start and dispatch. + $this->set('vv_title', $flow->name); + + } else { + // No form, so just allocate a new Petition and set appropriate metadata + + $petition = $this->EnrollmentFlows->Petitions->start( + enrollmentFlowId: (int)$id, + petitionerIdentifier: $actor['identifier'], + petitionerPersonId: $actor['person_id'], + isEnrollee: $isEnrollee + ); + + // No form to render, simply redirect to the next (ie: first) step + return $this->transitionToStep(petitionId: $petition->id, start: true); + } + } + } + + /** + * Indicate whether this Controller will handle some or all authnz. + * + * @since COmanage Registry v5.0.0 + * @param EventInterface $event Cake event, ie: from beforeFilter + * @return string "no", "open", "authz", or "yes" + */ + + public function willHandleAuth(\Cake\Event\EventInterface $event): string { + $request = $this->getRequest(); + $action = $request->getParam('action'); + + // We only need to take over authz for start + return ($action == 'start') ? 'authz' : 'no'; + } +} \ No newline at end of file diff --git a/app/src/Controller/ExternalIdentitiesController.php b/app/src/Controller/ExternalIdentitiesController.php index 441f526e3..e1ab7db68 100644 --- a/app/src/Controller/ExternalIdentitiesController.php +++ b/app/src/Controller/ExternalIdentitiesController.php @@ -29,9 +29,8 @@ namespace App\Controller; -// XXX not doing anything with Log yet -use Cake\Log\Log; -use Cake\ORM\TableRegistry; +use Cake\Event\EventInterface; +use Cake\Http\Response; // Use extend MVEAController for breadcrumb rendering. ExternalIdentities is // sort of an MVEA, so maybe it makes sense to treat it as such. @@ -45,4 +44,27 @@ class ExternalIdentitiesController extends MVEAController { 'Names.family' ] ]; + + /** + * Callback run prior to the request render. + * + * @param EventInterface $event Cake Event + * + * @return Response|void + * @since COmanage Registry v5.0.0 + */ + + public function beforeRender(EventInterface $event) { + // Pull the Person name for breadcrumb rendering + + $link = $this->getPrimaryLink(true); + + if(!empty($link->value)) { + $this->set('vv_bc_parent_obj', $this->ExternalIdentities->People->get($link->value)); + $this->set('vv_bc_parent_displayfield', $this->ExternalIdentities->People->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->ExternalIdentities->People->getPrimaryKey()); + } + + return parent::beforeRender($event); + } } \ No newline at end of file diff --git a/app/src/Controller/GroupMembersController.php b/app/src/Controller/GroupMembersController.php index 9519a9815..e10587dcb 100644 --- a/app/src/Controller/GroupMembersController.php +++ b/app/src/Controller/GroupMembersController.php @@ -58,6 +58,7 @@ public function beforeRender(EventInterface $event) { if(!empty($link->value)) { $this->set('vv_bc_parent_obj', $this->GroupMembers->Groups->get($link->value)); $this->set('vv_bc_parent_displayfield', $this->GroupMembers->Groups->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->GroupMembers->Groups->getPrimaryKey()); } return parent::beforeRender($event); diff --git a/app/src/Controller/GroupNestingsController.php b/app/src/Controller/GroupNestingsController.php index 169c5e2da..69ca32bbc 100644 --- a/app/src/Controller/GroupNestingsController.php +++ b/app/src/Controller/GroupNestingsController.php @@ -54,6 +54,7 @@ public function beforeRender(\Cake\Event\EventInterface $event) { if(!empty($link->value)) { $this->set('vv_bc_parent_obj', $this->GroupNestings->Groups->get($link->value)); $this->set('vv_bc_parent_displayfield', $this->GroupNestings->Groups->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->GroupNestings->Groups->getPrimaryKey()); } // We need to calculate the available set of groups for nesting. We do this diff --git a/app/src/Controller/JobHistoryRecordsController.php b/app/src/Controller/JobHistoryRecordsController.php index 66948a95d..95ed62b55 100644 --- a/app/src/Controller/JobHistoryRecordsController.php +++ b/app/src/Controller/JobHistoryRecordsController.php @@ -55,6 +55,7 @@ public function beforeRender(\Cake\Event\EventInterface $event) { if(!empty($link->value)) { $this->set('vv_bc_parent_obj', $this->JobHistoryRecords->Jobs->get($link->value)); $this->set('vv_bc_parent_displayfield', $this->JobHistoryRecords->Jobs->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->JobHistoryRecords->Jobs->getPrimaryKey()); } return parent::beforeRender($event); diff --git a/app/src/Controller/MostlyStaticPagesController.php b/app/src/Controller/MostlyStaticPagesController.php new file mode 100644 index 000000000..ad1ee8171 --- /dev/null +++ b/app/src/Controller/MostlyStaticPagesController.php @@ -0,0 +1,79 @@ +<?php +/** + * COmanage Registry Mostly Static Pages Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Controller; + +// XXX not doing anything with Log yet +use Cake\Log\Log; + +class MostlyStaticPagesController extends StandardController { + public $paginate = [ + 'order' => [ + 'MostlyStaticPages.title' => 'asc' + ] + ]; + + /** + * Callback run prior to the request render. + * + * @since COmanage Registry v5.1.0 + * @param EventInterface $event Cake Event + * @return \Cake\Http\Response HTTP Response + */ + + public function beforeRender(\Cake\Event\EventInterface $event) { + $this->set('vv_base_url', \Cake\Routing\Router::url( + url: "/" . $this->getCOID(), + full: true + )); + + return parent::beforeRender($event); + } + + /** + * Indicate whether this Controller will handle some or all authnz. + * + * @since COmanage Registry v5.1.0 + * @param EventInterface $event Cake event, ie: from beforeFilter + * @return string "no", "open", "authz", or "yes" + */ + + public function willHandleAuth(\Cake\Event\EventInterface $event): string { + $request = $this->getRequest(); + $action = $request->getParam('action'); + + // We only take over authz for display + + if(in_array($action, ['display'])) { + return 'open'; + } + + return 'no'; + } +} \ No newline at end of file diff --git a/app/src/Controller/PagesController.php b/app/src/Controller/PagesController.php index 709348c60..669a4100d 100644 --- a/app/src/Controller/PagesController.php +++ b/app/src/Controller/PagesController.php @@ -20,7 +20,9 @@ use Cake\Http\Exception\ForbiddenException; use Cake\Http\Exception\NotFoundException; use Cake\Http\Response; +use Cake\ORM\TableRegistry; use Cake\View\Exception\MissingTemplateException; +use \App\Lib\Enum\SuspendableStatusEnum; /** * Static content controller @@ -88,6 +90,51 @@ public function display(...$path): ?Response return $this->render(); } + /** + * Render a Mostly Static Page. + * + * @since COmanage Registry v5.1.0 + * @param string $coid CO ID + * @param string $name MSP Name (slug) + */ + + public function show(string $coid, string $name) { + // We use PagesController rather than MostlyStaticPagesController to avoid complexities + // with PrimaryLink lookups. We use show() rather than render() because the latter is + // used by Controller, and rather than display() so we don't confuse things by + // redefining it. We render here rather than redirecting into the MSPController to + // reduce URL bar thrashing. + + $MSPTable = TableRegistry::getTableLocator()->get("MostlyStaticPages"); + + $msp = $MSPTable->find() + ->where([ + 'co_id' => (int)$coid, + 'name' => $name, + 'status' => SuspendableStatusEnum::Active + ]) + ->first(); + + if(empty($msp)) { + if($name == 'error-landing') { + // error-landing should always exist, if not throw an error + + throw new NotFoundException(); + } else { + $this->Flash->error(__d('error', 'notfound', $name)); + + return $this->redirect("/$coid/error-landing"); + } + } + + $this->set('vv_bc_skip', true); // this doesn't do anything? + + $this->set('vv_title', $msp->title); + $this->set('vv_body', $msp->body); + + return $this->render('/MostlyStaticPages/display'); + } + /** * Indicate whether this Controller will handle some or all authnz. * @@ -97,6 +144,17 @@ public function display(...$path): ?Response */ public function willHandleAuth(\Cake\Event\EventInterface $event): string { - return "open"; + $request = $this->getRequest(); + $action = $request->getParam('action'); + + // We only take over authz for display and show + // (These are the only two actions we currently support, but better to require + // an explicit action to add to this list) + + if(in_array($action, ['display', 'show'])) { + return 'open'; + } + + return 'no'; } } diff --git a/app/src/Controller/PetitionsController.php b/app/src/Controller/PetitionsController.php new file mode 100644 index 000000000..9ebb4c4f7 --- /dev/null +++ b/app/src/Controller/PetitionsController.php @@ -0,0 +1,411 @@ +<?php +/** + * COmanage Registry Petitions Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Controller; + +// XXX not doing anything with Log yet +use Cake\Event\EventInterface; +use Cake\Http\Response; +use Cake\Log\Log; +use Cake\ORM\TableRegistry; +use Cake\Utility\Inflector; +use \App\Lib\Enum\EnrollmentActorEnum; +use \App\Lib\Enum\SuspendableStatusEnum; +use \App\Lib\Util\StringUtilities; + +class PetitionsController extends StandardController { + use \App\Lib\Traits\EnrollmentControllerTrait; + + public $paginate = [ + 'order' => [ + 'Petitions.modified' => 'desc' + ] + ]; + + // Cached copy of the next step information + private $nextStep = null; + + /** + * Callback run prior to the request render. + * + * @param EventInterface $event Cake Event + * + * @return Response|void + * @since COmanage Registry v5.1.0 + */ + + public function beforeRender(EventInterface $event) { + $link = $this->getPrimaryLink(true); + + if(!empty($link->value)) { + $this->set('vv_bc_parent_obj', $this->Petitions->EnrollmentFlows->get($link->value)); + $this->set('vv_bc_parent_displayfield', $this->Petitions->EnrollmentFlows->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->Petitions->EnrollmentFlows->getPrimaryKey()); + } + + return parent::beforeRender($event); + } + + /** + * Calculate authorization for the current request. + * + * @since COmanage Registry v5.1.0 + * @return bool True if the current request is permitted, false otherwise + */ + + public function calculatePermission(): bool { + $request = $this->getRequest(); + $action = $request->getParam('action'); + + $authorized = false; + + // We're currently only used for finalize + + if($action == 'finalize') { + // If we're using token auth, we checked the token in willHandleAuth(), + // so all we really need to do here is compare the actor roles (including + // for actors authenticated via the web server) against the role for the + // last step. + + // willHandleAuth() already checked that we have a valid Petition ID, and + // also set $this->nextStep + $currentActor = $this->getCurrentActor((int)$this->request->getParam('pass.0')); + + $authorized = in_array($this->nextStep['lastStep']->actor_type, $currentActor['roles']); + } + + return $authorized; + } + + /** + * Continue a Petition (re-enter an Enrollment Flow). + * + * @since COmanage Registry v5.1.0 + * @param string $id Petition ID + */ + + public function continue(string $id) { + return $this->transitionToStep((int)$id); + } + + /** + * Finalize a Petition. + * + * @since COmanage Registry v5.1.0 + * @param string $id Petition ID + */ + + public function finalize(string $id) { + // We split finalization up into several tasks, since we are constrained by browser and + // web server timeouts, and each step relies on plugins that might or might not behave + // as expected. We use an 'op' flag rather than separate actions in order to simplify + // the authorization logic (which is already custom for finalize). + + // finalize: Tell all plugins to finalize + // assign: Assign Identifiers (if any) + // provision: Run provisioning, then set petition status to Finalized + + $op = $this->requestParam('op'); + + $baseUrl = [ + 'controller' => 'petitions', + 'action' => 'finalize', + $id + ]; + + $token = $this->injectToken((int)$id); + + if($token) { + $baseUrl['?']['token'] = $token; + } + + if(!$op) { + $op = 'finalize'; + } + + try { + if($op == 'finalize') { + // Step 1 + $this->Petitions->finalizePlugins((int)$id); + + // Next operation is assign + $baseUrl['?']['op'] = 'assign'; + + return $this->redirect($baseUrl); + } elseif($op == 'assign') { + // Step 2 + $this->Petitions->assignIdentifiers((int)$id); + + // Next operation is provision + $baseUrl['?']['op'] = 'provision'; + + return $this->redirect($baseUrl); + } elseif($op == 'provision') { + // Step 3 + $this->Petitions->provision((int)$id); + + // We're really done now, update the Petition status and redirect appropriately + // (This should be very fast and not require a separate page reload) + $this->Petitions->finalize((int)$id); + + $this->Flash->success(__d('result', 'Petitions.finalized')); + + // We only use the Redirect on Finalize URL (if specified) on success, + // since otherwise the Flash error won't render + + $petition = $this->Petitions->get((int)$id, ['contain' => ['EnrollmentFlows']]); + + if(!empty($petition->enrollment_flow->redirect_on_finalize)) { + return $this->redirect($petition->enrollment_flow->redirect_on_finalize); + } + } else { + // Unknown op, throw error + + throw new \InvalidArgumentException(__d('error', 'unknown', $op)); + } + } + catch(\Exception $e) { + $this->Flash->error($e->getMessage()); + } + + // Redirect to the default Petition Complete landing page. + + $coId = $this->getCOID(); + + return $this->redirect("/$coId/petition-complete"); + } + + /** + * Redirect into a plugin to render the result of an Enrollment Flow Step. + * + * @since COmanage Registry v5.1.0 + * @param string $id Petition ID + */ + + public function result(string $id) { + try { + $stepId = $this->getRequest()->getQuery('enrollment_flow_step_id'); + + if(!$stepId) { + throw new \InvalidArgumentException(__d('error', 'notprov', 'enrollment_flow_step_id')); + } + + // Start by pulling the petition + + $petition = $this->Petitions->get((int)$id); + + // And the Step Result and Configuration + + $stepResult = $this->Petitions + ->PetitionStepResults + ->find() + ->where([ + 'PetitionStepResults.enrollment_flow_step_id' => $stepId, + 'PetitionStepResults.petition_id' => $id + ]) + ->contain(['EnrollmentFlowSteps' => $this->Petitions->PetitionStepResults->EnrollmentFlowSteps->getPluginRelations()]) + ->firstOrFail(); + + // Redirect to /registry-pe/plugin/controller/display/x?petition_id=y + + $pluginEntity = Inflector::singularize(Inflector::underscore(StringUtilities::pluginModel($stepResult->enrollment_flow_step->plugin))); + + return $this->redirect([ + 'plugin' => StringUtilities::pluginPlugin($stepResult->enrollment_flow_step->plugin), + 'controller' => StringUtilities::pluginModel($stepResult->enrollment_flow_step->plugin), + 'action' => 'display', + $stepResult->enrollment_flow_step->$pluginEntity->id, + '?' => [ + 'petition_id' => $petition->id + ] + ]); + } + catch(\Exception $e) { + $this->Flash->error($e->getMessage()); + return $this->generateRedirect(null); + } + } + + /** + * Resume an Enrollment Flow. + * + * @since COmanage Registry v5.1.0 + * @param string $id Petition ID + */ + + public function resume(string $id) { + try { + // First retrieve the petition + $petition = $this->Petitions->get((int)$id); + + if($petition->isComplete()) { + // A number of checks should prevent us from having to test for this, + // but just in case... + throw new \InvalidArgumentException(__d('error', 'Petitions.completed', [$id])); + } + + $this->set('vv_petition', $petition); + + // We pull the Petition steps separately (instead of via contains) because + // we want to get all Enrollment Steps to render them + $steps = $this->Petitions->EnrollmentFlows->EnrollmentFlowSteps->find() + ->where(['EnrollmentFlowSteps.enrollment_flow_id' => $petition->enrollment_flow_id, + 'EnrollmentFlowSteps.status' => SuspendableStatusEnum::Active]) + ->contain(array_merge( + ['PetitionStepResults' => ['conditions' => ['PetitionStepResults.petition_id' => $petition->id]]], + $this->Petitions->EnrollmentFlows->EnrollmentFlowSteps->getPluginRelations() + )) + ->order(['EnrollmentFlowSteps.ordr']) + ->all(); + + $this->set('vv_steps', $steps); + + $urls = []; + $nextStepId = null; + + if(!empty($steps)) { + // We need to create dispatch URLs for each step _except_ anything after the + // current one. (ie: the first one with no result is OK, but not after.) + + foreach($steps as $step) { + $pluginModel = StringUtilities::pluginModel($step->plugin); + $pluginName = Inflector::singularize(Inflector::underscore($pluginModel)); + + $urls[ $step->id ] = [ + 'plugin' => StringUtilities::pluginPlugin($step->plugin), + 'controller' => StringUtilities::pluginModel($step->plugin), + 'action' => 'dispatch', + $step->$pluginName->id, + '?' => [ + 'petition_id' => $petition->id + ] + ]; + + // We might need to insert the token... + + if($petition->useToken($step->actor_type)) { + $urls[ $step->id ]['?']['token'] = $petition->token; + } + + if(!$nextStepId && empty($step->petition_step_results)) { + // There is no result for this step, and we haven't found a step + // without a result yet, so this is the next step + + $nextStepId = $step->id; + } + } + } + + $this->set('vv_dispatch_urls', $urls); + $this->set('vv_next_step_id', $nextStepId); + } + catch(\Exception $e) { + $this->Flash->error($e->getMessage()); + return $this->generateRedirect(null); + } + } + + /** + * Indicate whether this Controller will handle some or all authnz. + * + * @since COmanage Registry v5.1.0 + * @param EventInterface $event Cake event, ie: from beforeFilter + * @return string "no", "notauth", "open", "authz", or "yes" + */ + + public function willHandleAuth(\Cake\Event\EventInterface $event): string { + $request = $this->getRequest(); + $action = $request->getParam('action'); + + // We take over authz for continue (which is really just a glorified redirect, + // but which will send handoff emails under certain circumstances); and for + // finalize but only if the request will be authenticated via Petition Token. + + $petitionId = (int)$this->request->getParam('pass.0'); + + if(!in_array($action, ['continue', 'finalize'])) { + return 'no'; + } + + if(empty($petitionId)) { + $this->llog('error', "No Petition ID specified for finalize"); + return 'notauth'; + } + + if($action == 'continue') { + // For continue, we mostly just check that if the user type is anonymous + // that a token was provided and validates. + $actorInfo = $this->getCurrentActor($petitionId); + + if($actorInfo['type'] == 'anonymous') { + if(!$actorInfo['token_ok']) { + $this->llog('trace', "Token validation failed for Petition " . $petitionId); + return 'notauth'; + } + } + + // We'll allow any authenticated user through since continue is basically + // a redirect + return 'yes'; + } elseif($action == 'finalize') { + // For finalize, the relevant Step is the last one. We'll use calculateNextStep() + // to get the last Step, which will also check if the petition is already completed. + $this->nextStep = $this->Petitions->EnrollmentFlows->calculateNextStep($petitionId); + + if(!$this->nextStep['finalize']) { + // Petition is not ready for finalization + $this->llog('trace', "Petition " . $petitionId . " is not ready for finalization"); + return 'notauth'; + } + + if($this->nextStep['petition']->useToken($this->nextStep['lastStep']->actor_type)) { + // A token is required + + $tokenRoles = $this->validateToken($this->nextStep['petition']); + + if(!$tokenRoles) { + // Token validation failed + $this->llog('trace', "Token validation failed for Petition " . $petitionId); + return 'notauth'; + } + + // If we have a valid token, we need to call calculatePermission now + // since RegistryAuthComponent won't (when we return 'yes'). + + return $this->calculatePermission() ? 'yes' : 'notauth'; + } + + // Token not in use, we'll just handle authz + + return 'authz'; + } + + return 'no'; + } +} \ No newline at end of file diff --git a/app/src/Controller/StandardController.php b/app/src/Controller/StandardController.php index d09a355f6..a580dca87 100644 --- a/app/src/Controller/StandardController.php +++ b/app/src/Controller/StandardController.php @@ -92,11 +92,17 @@ public function add() { $errors = $obj->getErrors(); if(!empty($errors)) { - $this->Flash->error(__d('error', 'fields', [ implode(',', - array_map(function($v) use ($errors) { - return __d('error', 'flash', [$v, implode(',', array_values($errors[$v]))]); - }, - array_keys($errors))) ])); + $errorlist = []; + foreach ($errors as $model => $fails) { + foreach ($fails as $issues) { + foreach ($issues as $column => $issue) { + $error_descriptions = array_values($issue); + $col_issues = implode(',', $error_descriptions); + $errorlist[] = __d('error', 'flash', [$column, $col_issues]); + } + } + } + $this->Flash->error(__d('error', 'fields', $errorlist)); } else { $this->Flash->error(__d('error', 'save', [$modelsName])); } @@ -451,9 +457,17 @@ public function edit(string $id) { // Calculate and set title, supertitle and subtitle [$title, $supertitle, $subtitle] = StringUtilities::entityAndActionToTitle($obj, $modelsName, 'edit'); - $this->set('vv_title', $title); - $this->set('vv_supertitle', $supertitle); - $this->set('vv_subtitle', $subtitle); + // We might have calculated the following values earlier. For example, MVEAController runs before the StandarController + // and makes similar calculations. We will keep the ones calculated before we get here + if ($this->viewBuilder()->getVar('vv_title') === null) { + $this->set('vv_title', $title); + } + if ($this->viewBuilder()->getVar('vv_supertitle') === null) { + $this->set('vv_supertitle', $supertitle); + } + if ($this->viewBuilder()->getVar('vv_subtitle') === null) { + $this->set('vv_subtitle', $subtitle); + } // Let the view render $this->render('/Standard/add-edit-view'); @@ -642,150 +656,13 @@ protected function populateAutoViewVars(object $obj=null) { $modelsName = $this->name; // $table = the actual table object $table = $this->$modelsName; - - // Populate certain view vars (eg: selects) automatically. - - // AutoViewVarsTrait - if(method_exists($table, "getAutoViewVars") - && $table->getAutoViewVars()) { - foreach($table->getAutoViewVars() as $vvar => $avv) { - switch($avv['type']) { - case 'array': - // Use the provided array of values. By default, we use the values - // for the keys as well, to generate HTML along the lines of - // <option value="Foo">"Foo"</option>. (See also 'hash'.) - $this->set($vvar, array_combine($avv['array'], $avv['array'])); - break; - case 'enum': - // We just want the localized text strings for the defined constants. - $class = '\\App\\Lib\\Enum\\'.$avv['class']; - // We support plugin notation for plugin defined enumerations. - if(strstr($avv['class'], ".")) { - $bits = explode('.', $avv['class'], 2); - $class = '\\'.$bits[0].'\\Lib\\Enum\\'.$bits[1]; - } - $this->set($vvar, $class::getLocalizedConsts()); - break; - case 'hash': - // Like 'array' but we assume we are passed key/value pairs - $this->set($vvar, $avv['hash']); - break; - // "auxiliary" and "select" do basically the same thing, but the former - // returns the full object and the latter just returns a hash suitable - // for a select. "type" is a shorthand for "select" for type_id. - case 'type': - // Inject configuration. Since we're only ever looking at the types - // table, inject the current CO along with the requested attribute - $avv['model'] = 'Types'; - if(is_array($avv['attribute'])) { - $avv['where'] = [ - 'attribute IN' => $avv['attribute'], - 'status' => SuspendableStatusEnum::Active - ]; - } else { - $avv['where'] = [ - 'attribute' => $avv['attribute'], - 'status' => SuspendableStatusEnum::Active - ]; - } - // fall through - case 'auxiliary': -// XXX add list as in match? - case 'select': - $avvmodel = $avv['model']; - $this->$avvmodel = TableRegistry::getTableLocator()->get($avvmodel); - // XXX We should probably move to a more generic approach. - // Models can have various types of parent keys (and sometimes multiple concurrently), - // so it’s better to use PrimaryLinkTrait to handle this. - // if(method_exists($this->$avvmodel, "calculateCoForRecord")) { - // $avv['where']['co_id'] = $this->$avvmodel->calculateCoForRecord($obj) - // } - if($this->$avvmodel->getSchema()->hasColumn('co_id')) { - $avv['where']['co_id'] = $this->getCOID(); - } - - $query = $this->$avvmodel->find($avv['type'] == 'auxiliary' ? 'all' : 'list'); - - if(!empty($avv['find'])) { - if($avv['find'] == 'filterPrimaryLink') { - // We're filtering the requested model, not our current model. - // See if the requested key is available, and if so run the find. - - $linkFilter = $table->getPrimaryLink(); - - if($linkFilter) { - // Try to find the $linkFilter value - $v = null; - - // We might have been passed an object with the current value - if($obj && !empty($obj->$linkFilter)) { - $v = $obj->$linkFilter; - } elseif(!empty($this->request->getQuery($linkFilter))) { - $v = $this->request->getQuery($linkFilter); - } -// XXX also need to check getData()? -// XXX shouldn't this use $this->getPrimaryLink() instead? Or maybe move $this->primaryLink -// to PrimaryLinkTrait and call it there? - - if($v) { - $avv['where'][$table->getAlias().'.'.$linkFilter] = $v; - //$query = $query->where([$table->getAlias().'.'.$linkFilter => $v]); - } - } - } else { - // Use the specified finder, if configured - $query = $query->find($avv['find']); - } - } elseif($table->getSchema()->hasColumn('co_id')) { - // XXX is this the best logic? maybe some relation to filterPrimaryLink? - // By default, filter everything on CO ID - $avv['where']['co_id'] = $this->getCOID(); - //$query = $query->where([$table->getAlias().'.co_id' => $this->getCOID()]); - } - - // Where Rule. The rule will be transfered as is - if(!empty($avv['where'])) { - // Filter on the specified clause (of the form [column=>value]) - $query = $query->where($avv['where']); - } - // Where rule that will be evaluated. We use the custom whereEvan key to - // distinguish from the plain where. Also it might contain more than one conditions - if(!empty($avv['whereEval'])) { - foreach ($avv['whereEval'] as $whereClauseColumn => $chainedMethodDescription) { - $calculatedValue = FunctionUtilities::dynamicChainedFunction( - $this, - $chainedMethodDescription - ); - $query = $query->where([$whereClauseColumn => $calculatedValue]); - } - } - - // Sort the list by display field - if(!empty($avv['model']) && method_exists($this->$avvmodel, "getDisplayField")) { - $query->order([$this->$avvmodel->getDisplayField() => 'ASC']); - } elseif(method_exists($table, "getDisplayField")) { - $query->order([$table->getDisplayField() => 'ASC']); - } - - $this->set($vvar, $query->toArray()); - break; - case 'parent': - $modelsName = $this->name; - // $table = the actual table object - $table = $this->$modelsName; - $this->set($vvar, $table->getParents($this->getCOID())); - break; - case 'plugin': - $PluginTable = $this->getTableLocator()->get('Plugins'); - $this->set($vvar, $PluginTable->getActivePluginModels($avv['pluginType'])); - break; - default: -// XXX I18n? and in match? - throw new \LogicException(__d('error', 'auto.viewvar.type.unknown', [$avv['type']])); - } + // AutoViewVarsTrait + if(method_exists($table, 'getAutoViewVars') && $table->getAutoViewVars()) { + foreach ($table->calculateAutoViewVars($this->getCOID(), $obj) as $vvar => $value) { + $this->set($vvar, $value); } - } + } } /** diff --git a/app/src/Controller/StandardEnrollerController.php b/app/src/Controller/StandardEnrollerController.php new file mode 100644 index 000000000..918a3a70a --- /dev/null +++ b/app/src/Controller/StandardEnrollerController.php @@ -0,0 +1,276 @@ +<?php +/** + * COmanage Registry Standard Enroller Plugin Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Controller; + +// XXX not doing anything with Log yet +use Cake\Log\Log; +use Cake\ORM\TableRegistry; +use \App\Lib\Enum\EnrollmentActorEnum; +use \App\Lib\Util\StringUtilities; + +class StandardEnrollerController extends StandardPluginController { + use \App\Lib\Traits\EnrollmentControllerTrait; + + // We cache the $petition, but flag it as private to force plugins + // (which might be written by third parties) to use the interfaces. + private $petition = null; + + /** + * Callback run prior to the request render. + * + * @since COmanage Registry v5.1.0 + * @param EventInterface $event Cake Event + * @return \Cake\Http\Response HTTP Response + */ + + public function beforeRender(\Cake\Event\EventInterface $event) { + $Petition = TableRegistry::getTableLocator()->get('Petitions'); + + // Make the Petition available to the view. Note there may not be a Petition, + // eg if we're editing the plugin's configuration. + + if(!empty($this->petition->id)) { + $this->set( + 'vv_petition', + $Petition->findById($this->petition->id) + // We need to include the Enrollment Flow of the Petition. + // The least, we can get if the co id which cannot be calculated + // for unauthenticated use cases. + ->contain(['EnrollmentFlows']) + ->firstOrFail() + ); + } else { + $this->set('vv_petition', null); + } + + return parent::beforeRender($event); + } + + /** + * Calculate authorization for the current request. + * + * @since COmanage Registry v5.1.0 + * @return bool True if the current request is permitted, false otherwise + */ + + public function calculatePermission(): bool { + $request = $this->getRequest(); + $action = $request->getParam('action'); + + // We currently support $actions of 'dispatch' and 'display' + + $petitionId = $this->requestParam('petition_id'); + + if(!$petitionId) { + $this->llog('error', "petition_id not found in request"); + return false; + } + + $actorInfo = $this->getCurrentActor((int)$petitionId); + $this->petition = $actorInfo['petition']; + + // We only accept anonymous requests for 'dispatch', and only if the token matches. + // We'll further check authorization below. + if($actorInfo['type'] == 'anonymous') { + if($action != 'dispatch') { + $this->llog('trace', "Rejecting anonymous access to unsupported enroller action for petition " . $petitionId); + return false; + } + + // We do the token check here rather than in willHandleAuth() because + // we don't know in willHandleAuth which auth metchanism is in use yet. + + if(!isset($actorInfo['token_ok']) || !$actorInfo['token_ok']) { + $this->llog('trace', "Rejecting incorrect token for access to petition " . $petitionId); + return false; + } + } + + if($action == 'dispatch') { + // We already validated the petition state in willHandleAuth + + $modelsName = $this->name; + $modelId = $this->request->getParam('pass.0'); // XXX check if empty + + if(!$modelId) { + $this->llog('error', "Model ID missing from request"); + return false; + } + + $stepConfig = $this->$modelsName->get($modelId, ['contain' => ['EnrollmentFlowSteps' => ['EnrollmentFlows']]]); + $this->set('vv_step_config', $stepConfig); + $this->set('vv_title', $stepConfig['enrollment_flow_step']['enrollment_flow']['name']); + + // Check that the current actor has the role required for this step. + // Note that role validation has already been performed for anonymous access + // via tokens (via getcurrentActor) so we don't have to recheck that here. + + if(in_array($stepConfig->enrollment_flow_step->actor_type, + $actorInfo['roles'])) { + $this->llog('trace', "Authorizing access to petition " . $petitionId . " step " . $stepConfig->enrollment_flow_step_id); + return true; + } + } elseif($action == 'display') { +// XXX need to replace this with better logic + return true; + } + + $this->llog('trace', "Rejecting unauthorized access to petition " . $petitionId . " step " . $stepConfig->enrollment_flow_step_id); + return false; + } + + /** + * Record a result for the Enrollment Step and redirect to the next Step. + * + * @since COmanage Registry v5.1.0 + * @param int $enrollmentFlowStepId Enrollment Flow Step Id + * @param int $petitionId Petition ID + * @param string $status PetitionStatusEnum + * @param string $comment Comment + * @return \Cake\Http\Response Redirect to next step + */ + + protected function finishStep( + int $enrollmentFlowStepId, + int $petitionId, + // string $status, + string $comment + ): \Cake\Http\Response { + $PetitionStepResults = TableRegistry::getTableLocator()->get('PetitionStepResults'); + + $PetitionStepResults->record( + enrollmentFlowStepId: $enrollmentFlowStepId, + petitionId: $petitionId, + // status: $status, + comment: $comment + ); + + $EnrollmentFlows = TableRegistry::getTableLocator()->get('EnrollmentFlows'); + + return $this->transitionToStep(petitionId: $petitionId); + } + + /** + * Obtain the Petition artifact associated with this request. + * + * @since COmanage Registry v5.1.0 + * @return Petition Petition artifact + */ + + public function getPetition(): ?\App\Model\Entity\Petition { + return $this->petition; + } + + /** + * Indicate whether this Controller will handle some or all authnz. + * + * @since COmanage Registry v5.1.0 + * @param EventInterface $event Cake event, ie: from beforeFilter + * @return string "no", "open", "authz", or "yes" + */ + + public function willHandleAuth(\Cake\Event\EventInterface $event): string { + $request = $this->getRequest(); + $action = $request->getParam('action'); + + if($action == 'dispatch') { + $petitionId = (int)$this->requestParam('petition_id'); + + if(empty($petitionId)) { + $this->llog('error', "No Petition ID specified for dispatch"); + return 'notauth'; + } + + // Determine if we're going to use a token to authenticate the current request. + // For this, we need the current step's authorization. + + // $this->name = Models (ie: from ModelsTable) + $modelsName = $this->name; + $modelId = $this->request->getParam('pass.0'); + + if(empty($modelId)) { + $this->llog('error', "No step ID specified for dispatch"); + return 'noauth'; + } + + $stepConfig = $this->$modelsName->get($modelId, ['contain' => 'EnrollmentFlowSteps']); + + // Determine if the requested step is past the current/next step. + // We don't allow steps that haven't run yet to be run out of order. + + $EnrollmentFlows = TableRegistry::getTableLocator()->get('EnrollmentFlows'); + + // "next" means "uncompleted step with the lowest ordr value". + // calculateNextStep() will also throw an error if the Petition is complete. + $nextStep = $EnrollmentFlows->calculateNextStep($petitionId); + + if(!empty($nextStep['step']->id)) { + if($stepConfig->enrollment_flow_step->ordr > $nextStep['step']->ordr) { + $this->llog('trace', "Requested step " . $stepConfig->enrollment_flow_step->enrollment_flow_id . " for petition " . $petitionId . " has not yet been reached"); + return 'notauth'; + } + } + + $petition = $nextStep['petition']; + + if($petition->enrollment_flow_id + != $stepConfig->enrollment_flow_step->enrollment_flow_id) { + // Mismatch between Petition Enrollment Flow and requested Step's Enrollment Flow + $this->llog('trace', "Requested step " . $stepConfig->enrollment_flow_step->enrollment_flow_id . " and requested petition " . $petitionId . " are not associated with the same Enrollment Flow"); + return 'notauth'; + } + + if($petition->useToken($stepConfig->enrollment_flow_step->actor_type)) { + // A token is required + + $tokenRoles = $this->validateToken($petition); + + if(!$tokenRoles) { + // Token validation failed + $this->llog('trace', "Token validation failed for Petition " . $petitionId); + return 'notauth'; + } + + // If we have a valid token, we need to call calculatePermission now + // since RegistryAuthComponent won't (when we return 'yes'). + + return $this->calculatePermission() ? 'yes' : 'notauth'; + } + + // Token not in use, we'll just handle authz + + return 'authz'; + } elseif($action == 'display') { + return 'authz'; + } + + return 'no'; + } +} \ No newline at end of file diff --git a/app/src/Controller/StandardPluginController.php b/app/src/Controller/StandardPluginController.php index 3b132fd14..53f96cc35 100644 --- a/app/src/Controller/StandardPluginController.php +++ b/app/src/Controller/StandardPluginController.php @@ -96,6 +96,7 @@ public function beforeRender(\Cake\Event\EventInterface $event) { $this->set('vv_bc_parent_obj', $parentObj); $this->set('vv_bc_parent_displayfield', $parentDisplayField); + $this->set('vv_bc_parent_primarykey', $parentTable->getPrimaryKey()); // Override the title set in StandardController. Since that was set in edit() // which is called before the rendering hooks, this title will take precedence. diff --git a/app/src/Lib/Enum/ActionEnum.php b/app/src/Lib/Enum/ActionEnum.php index d13f76c21..c7752ef70 100644 --- a/app/src/Lib/Enum/ActionEnum.php +++ b/app/src/Lib/Enum/ActionEnum.php @@ -51,6 +51,7 @@ class ActionEnum extends StandardEnum { const NotificationCanceled = 'NOTX'; const NotificationDelivered = 'NOTD'; const NotificationResolved = 'NOTR'; + const PersonAddedPetition = 'ACPP'; const PersonAddedPipeline = 'ACPL'; const PersonMatchedPipeline = 'MCPL'; const PersonPipelineComplete = 'CCPL'; diff --git a/app/templates/Urls/fields-nav.inc b/app/src/Lib/Enum/EnrollmentActorEnum.php similarity index 80% rename from app/templates/Urls/fields-nav.inc rename to app/src/Lib/Enum/EnrollmentActorEnum.php index 8e0c5364f..74665821a 100644 --- a/app/templates/Urls/fields-nav.inc +++ b/app/src/Lib/Enum/EnrollmentActorEnum.php @@ -1,6 +1,6 @@ <?php /** - * COmanage Registry URLs Edit Navigation + * COmanage Registry Enrollment Actor Enum * * Portions licensed to the University Corporation for Advanced Internet * Development, Inc. ("UCAID") under one or more contributor license agreements. @@ -25,11 +25,12 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ -// XXX: if CFM-218 (Make fields.inc configuration only) is accepted, move the contents of this file into fields.inc -$topLinks = []; +declare(strict_types = 1); -$subnav = [ - 'name' => 'person', - 'active' => 'person', - 'subActive' => 'names' -]; \ No newline at end of file +namespace App\Lib\Enum; + +class EnrollmentActorEnum extends StandardEnum { + const Approver = 'A'; + const Enrollee = 'E'; + const Petitioner = 'P'; +} \ No newline at end of file diff --git a/app/src/Lib/Enum/EnrollmentAuthzEnum.php b/app/src/Lib/Enum/EnrollmentAuthzEnum.php new file mode 100644 index 000000000..f44e025a9 --- /dev/null +++ b/app/src/Lib/Enum/EnrollmentAuthzEnum.php @@ -0,0 +1,43 @@ +<?php +/** + * COmanage Registry Enrollment Authorization Enum + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Enum; + +// Note these values don't necessarily line up with their v4 equivalents. +// Since Enrollment Flows aren't being transmogrified, this shouldn't matter. +class EnrollmentAuthzEnum extends StandardEnum { + const AuthUser = 'AU'; + const CoAdmin = 'CA'; + const CoOrCouAdmin = 'A'; + const CouAdmin = 'UA'; + const CouPerson = 'UP'; + const GroupMember = 'GM'; + const Person = 'CP'; + const None = 'N'; +} \ No newline at end of file diff --git a/app/src/Lib/Enum/GroupedAddressFieldsEnum.php b/app/src/Lib/Enum/GroupedAddressFieldsEnum.php new file mode 100644 index 000000000..c44c7c270 --- /dev/null +++ b/app/src/Lib/Enum/GroupedAddressFieldsEnum.php @@ -0,0 +1,38 @@ +<?php +/** + * COmanage Registry Required Address Fields Enum + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Enum; + +class GroupedAddressFieldsEnum extends StandardEnum { + // The order needs to be from local to country. Since this is the + // ordering that will be used for rendering + const StreetRoom = 'street,room'; + const Locality = 'locality'; + const StatePostalCountry = 'state,postal_code,country'; +} \ No newline at end of file diff --git a/app/src/Lib/Enum/MessageTemplateContextEnum.php b/app/src/Lib/Enum/MessageTemplateContextEnum.php index 1b3ec1660..7fd09e849 100644 --- a/app/src/Lib/Enum/MessageTemplateContextEnum.php +++ b/app/src/Lib/Enum/MessageTemplateContextEnum.php @@ -36,7 +36,7 @@ class MessageTemplateContextEnum extends StandardEnum { // const EnrollmentFinalization = 'EF'; const EnrollmentHandoff = 'EH'; // const EnrollmentInvitation = 'EI'; -- we probably don't want to use this, use Handoff instead -// const EnrollmentVerification = 'EV'; // const ExpirationNotification = 'XN'; const Plugin = 'PL'; + const Verification = 'V'; } \ No newline at end of file diff --git a/app/templates/Pronouns/fields-nav.inc b/app/src/Lib/Enum/PageContextEnum.php similarity index 77% rename from app/templates/Pronouns/fields-nav.inc rename to app/src/Lib/Enum/PageContextEnum.php index 2ea808589..a7e5b5587 100644 --- a/app/templates/Pronouns/fields-nav.inc +++ b/app/src/Lib/Enum/PageContextEnum.php @@ -1,6 +1,6 @@ <?php /** - * COmanage Registry Pronouns Edit Navigation + * COmanage Registry Page Context Enum * * Portions licensed to the University Corporation for Advanced Internet * Development, Inc. ("UCAID") under one or more contributor license agreements. @@ -21,15 +21,16 @@ * * @link https://www.internet2.edu/comanage COmanage Project * @package registry - * @since COmanage Registry v5.0.0 + * @since COmanage Registry v5.1.0 * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ -// XXX: if CFM-218 (Make fields.inc configuration only) is accepted, move the contents of this file into fields.inc -$topLinks = []; +declare(strict_types = 1); -$subnav = [ - 'name' => 'person', - 'active' => 'person', - 'subActive' => 'pronouns' -]; \ No newline at end of file +namespace App\Lib\Enum; + +class PageContextEnum extends StandardEnum { + const EnrollmentHandoff = 'EH'; + const ErrorLanding = 'ER'; + const General = 'G'; +} \ No newline at end of file diff --git a/app/src/Lib/Enum/PetitionActionEnum.php b/app/src/Lib/Enum/PetitionActionEnum.php new file mode 100644 index 000000000..88f713934 --- /dev/null +++ b/app/src/Lib/Enum/PetitionActionEnum.php @@ -0,0 +1,38 @@ +<?php +/** + * COmanage Registry Petition Action Enum + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Enum; + +class PetitionActionEnum extends StandardEnum { + const AttributesUpdated = 'AU'; + const EmailVerified = 'EV'; + const Finalized = 'F'; + const InvitationViewed = 'IV'; + const StatusUpdated = 'SU'; +} \ No newline at end of file diff --git a/app/src/Lib/Enum/PetitionStatusEnum.php b/app/src/Lib/Enum/PetitionStatusEnum.php new file mode 100644 index 000000000..9fbb0efce --- /dev/null +++ b/app/src/Lib/Enum/PetitionStatusEnum.php @@ -0,0 +1,50 @@ +<?php +/** + * COmanage Registry Petition Status Enum + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Enum; + +class PetitionStatusEnum extends StandardEnum { + // Accepted replaces "Confirmed" from v4 + const Accepted = 'C'; + const Active = 'A'; + const Approved = 'Y'; + const Created = 'CR'; + const Declined = 'X'; + const Denied = 'N'; + const Duplicate = 'D2'; + const Failed = 'XX'; + const Finalized = 'F'; + const Finalizing = 'FI'; + const PendingAcceptance = 'PC'; + const PendingApproval = 'PA'; + const PendingVerification = 'PE'; + const PendingVetting = 'PV'; + const Verified = 'VE'; + const Vetted = 'VT'; +} \ No newline at end of file diff --git a/app/src/Lib/Enum/StandardEnum.php b/app/src/Lib/Enum/StandardEnum.php index 5cf23ea16..e007bd821 100644 --- a/app/src/Lib/Enum/StandardEnum.php +++ b/app/src/Lib/Enum/StandardEnum.php @@ -33,6 +33,27 @@ use ReflectionClass; class StandardEnum { + /** + * Get the localized text strings for the specified const. + * + * @since COmanage Registry v5.1.0 + * @return string Localized const string + */ + + public static function getLocalization(string $key): string { + // get_called_class() will return something like App\Lib\Enum\StatusEnum + // or CoreServer\Lib\Enum\RdbmsTypeEnum + $classBits = explode('\\', get_called_class(), 4); + + if($classBits[0] == 'App') { + return __d('enumeration', $classBits[3].'.'.$key); + } else { + $pluginDomain = Inflector::underscore($classBits[0]); + + return __d($pluginDomain, 'enumeration.'.$classBits[3].'.'.$key); + } + } + /** * Get the localized text strings for the constants in the Enumeration. * @@ -53,7 +74,7 @@ public static function getLocalizedConsts() : array { $classBits = explode('\\', get_called_class(), 4); if($classBits[0] == 'App') { - foreach(array_values($consts) as $key) { + foreach($consts as $key) { $ret[$key] = __d('enumeration', $classBits[3].'.'.$key); } } else { diff --git a/app/src/Lib/Enum/VerificationMethodEnum.php b/app/src/Lib/Enum/VerificationMethodEnum.php new file mode 100644 index 000000000..c28d92b1a --- /dev/null +++ b/app/src/Lib/Enum/VerificationMethodEnum.php @@ -0,0 +1,38 @@ +<?php +/** + * COmanage Registry Verification Method Enum + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Enum; + +class VerificationMethodEnum extends StandardEnum { + const Code = 'C'; + const Manual = 'M'; + const PetitionHandoff = 'PH'; + const TrustedSource = 'TS'; + const URL = 'U'; +} \ No newline at end of file diff --git a/app/src/Lib/Random/RandomString.php b/app/src/Lib/Random/RandomString.php index 7b62dd0e2..c7b93ad76 100644 --- a/app/src/Lib/Random/RandomString.php +++ b/app/src/Lib/Random/RandomString.php @@ -37,8 +37,8 @@ class RandomString { * @return string App Key */ - public static function generateAppKey() { - // The chars we'll use to generate out key. Note we use lower case letters + public static function generateAppKey(): string { + // The chars we'll use to generate our key. Note we use lower case letters // and skip l (L). For readability, we generate groups of letters and // numbers separately. @@ -65,4 +65,50 @@ public static function generateAppKey() { return $key; } + + /** + * Generate a string suitable for use as a confirmation code. Codes are intended to be + * typed in or copied by a human, for confirmation codes that are embedded in URLs use + * generateToken() instead. + * + * @since COmanage REgistry v5.1.0 + * @return string Token + */ + + public static function generateCode(): string { + // We only use numbers for codes in order to avoid problems with case. + + $numbers = '0123456789'; + + $key = ""; + + for($i = 0;$i < 8;$i++) { + $key .= $numbers[random_int(0, strlen($numbers)-1)]; + } + + return $key; + } + + /** + * Generate a string suitable for use as a token. Unlike an application key, + * a token is not expected to be directly visible or handled by a human, but + * will (eg) be injected into a URL or a message. + * + * @since COmanage Registry v5.0.0 + * @return string Token + */ + + public static function generateToken(): string { + // Unlike App Keys, tokens don't have restrictions on characters. + + $chars = 'abcdefghijklmnopqrstuvwxyz01234567890'; + + $token = ""; + + for($i = 0;$i < 16;$i++) { + $token .= $chars[random_int(0, strlen($chars)-1)]; + } + + return $token; + } } \ No newline at end of file diff --git a/app/src/Lib/Traits/AutoViewVarsTrait.php b/app/src/Lib/Traits/AutoViewVarsTrait.php index afb1862a8..72962f05c 100644 --- a/app/src/Lib/Traits/AutoViewVarsTrait.php +++ b/app/src/Lib/Traits/AutoViewVarsTrait.php @@ -29,6 +29,10 @@ namespace App\Lib\Traits; +use App\Lib\Enum\SuspendableStatusEnum; +use App\Lib\Util\FunctionUtilities; +use \Cake\ORM\TableRegistry; + trait AutoViewVarsTrait { // Array (and configuration) of view variables to automatically populate private $autoViewVars = null; @@ -54,4 +58,159 @@ public function getAutoViewVars() { public function setAutoViewVars($vars) { $this->autoViewVars = $vars; } + + /** + * Calculate the AutoView Vars + * + * @param int $coId + * @param Object|null $obj Current object (eg: from edit), if set + * + * @return \Generator + * @since COmanage Registry v5.0.0 + */ + public function calculateAutoViewVars(int|null $coId, Object $obj = null): \Generator + { + // $table = the actual table object + $table = $this; + + foreach($table->getAutoViewVars() as $vvar => $avv) { + $generatedValue = null; + + switch($avv['type']) { + case 'array': + // Use the provided array of values. By default, we use the values + // for the keys as well, to generate HTML along the lines of + // <option value="Foo">"Foo"</option>. (See also 'hash'.) + $generatedValue = array_combine($avv['array'], $avv['array']); + break; + case 'enum': + // We just want the localized text strings for the defined constants. + $class = '\\App\\Lib\\Enum\\'.$avv['class']; + // We support plugin notation for plugin defined enumerations. + if(strstr($avv['class'], ".")) { + $bits = explode('.', $avv['class'], 2); + $class = '\\'.$bits[0].'\\Lib\\Enum\\'.$bits[1]; + } + + $generatedValue = $class::getLocalizedConsts(); + break; + case 'hash': + // Like 'array' but we assume we are passed key/value pairs + $generatedValue = $avv['hash']; + break; + // "auxiliary" and "select" do basically the same thing, but the former + // returns the full object and the latter just returns a hash suitable + // for a select. "type" is a shorthand for "select" for type_id. + case 'type': + // Inject configuration. Since we're only ever looking at the types + // table, inject the current CO along with the requested attribute + $avv['model'] = 'Types'; + if(\is_array($avv['attribute'])) { + $avv['where'] = [ + 'attribute IN' => $avv['attribute'], + 'status' => SuspendableStatusEnum::Active + ]; + } else { + $avv['where'] = [ + 'attribute' => $avv['attribute'], + 'status' => SuspendableStatusEnum::Active + ]; + } + // fall through + case 'auxiliary': +// XXX add list as in match? + case 'select': + $avvmodel = $avv['model']; + $AModel = TableRegistry::getTableLocator()->get($avvmodel); + // XXX We should probably move to a more generic approach. + // Models can have various types of parent keys (and sometimes multiple concurrently), + // so it’s better to use PrimaryLinkTrait to handle this. + // if(method_exists($this->$avvmodel, "calculateCoForRecord")) { + // $avv['where']['co_id'] = $this->$avvmodel->calculateCoForRecord($obj) + // } + if($AModel->getSchema()->hasColumn('co_id')) { + $avv['where']['co_id'] = $coId; + } + + $query = $AModel->find($avv['type'] == 'auxiliary' ? 'all' : 'list'); + + if(!empty($avv['find'])) { + if($avv['find'] == 'filterPrimaryLink') { + // We're filtering the requested model, not our current model. + // See if the requested key is available, and if so run the find. + + $linkFilter = $table->getPrimaryLink(); + + if($linkFilter) { + // Try to find the $linkFilter value + $v = null; + + // We might have been passed an object with the current value + if($obj && !empty($obj->$linkFilter)) { + $v = $obj->$linkFilter; + } elseif(!empty($this->request->getQuery($linkFilter))) { + $v = $this->request->getQuery($linkFilter); + } +// XXX also need to check getData()? +// XXX shouldn't this use $this->getPrimaryLink() instead? Or maybe move $this->primaryLink +// to PrimaryLinkTrait and call it there? + + if($v) { + $avv['where'][$table->getAlias().'.'.$linkFilter] = $v; + //$query = $query->where([$table->getAlias().'.'.$linkFilter => $v]); + } + } + } else { + // Use the specified finder, if configured + $query = $query->find($avv['find']); + } + } elseif($table->getSchema()->hasColumn('co_id')) { + // XXX is this the best logic? maybe some relation to filterPrimaryLink? + // By default, filter everything on CO ID + $avv['where']['co_id'] = $coId; + //$query = $query->where([$table->getAlias().'.co_id' => $coId]); + } + + // Where Rule. The rule will be transfered as is + if(!empty($avv['where'])) { + // Filter on the specified clause (of the form [column=>value]) + $query = $query->where($avv['where']); + } + + // Where rule that will be evaluated. We use the custom whereEvan key to + // distinguish from the plain where. Also it might contain more than one conditions + if(!empty($avv['whereEval'])) { + foreach ($avv['whereEval'] as $whereClauseColumn => $chainedMethodDescription) { + $calculatedValue = FunctionUtilities::dynamicChainedFunction( + $this, + $chainedMethodDescription + ); + $query = $query->where([$whereClauseColumn => $calculatedValue]); + } + } + + // Sort the list by display field + if(!empty($avv['model']) && method_exists($AModel, "getDisplayField")) { + $query->order([$AModel->getDisplayField() => 'ASC']); + } elseif(method_exists($table, "getDisplayField")) { + $query->order([$table->getDisplayField() => 'ASC']); + } + + $generatedValue = $query->toArray(); + break; + case 'parent': + $generatedValue = $table->getParents($coId); + break; + case 'plugin': + $PluginTable = TableRegistry::getTableLocator()->get('Plugins'); + $generatedValue = $PluginTable->getActivePluginModels($avv['pluginType']); + break; + default: +// XXX I18n? and in match? + throw new \LogicException(__d('error', 'auto.viewvar.type.unknown', [$avv['type']])); + } + + yield $vvar => $generatedValue; + } + } } diff --git a/app/src/Lib/Traits/EnrollmentControllerTrait.php b/app/src/Lib/Traits/EnrollmentControllerTrait.php new file mode 100644 index 000000000..d4bfb5f59 --- /dev/null +++ b/app/src/Lib/Traits/EnrollmentControllerTrait.php @@ -0,0 +1,368 @@ +<?php +/** + * COmanage Registry Enrollment Controller Trait + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Traits; + +use Cake\Datasource\Exception\RecordNotFoundException; +use Cake\ORM\TableRegistry; +use \App\Lib\Enum\EnrollmentActorEnum; +use \App\Lib\Enum\PetitionStatusEnum; +use \App\Lib\Util\DeliveryUtilities; +use \App\Model\Entity\Petition; + +trait EnrollmentControllerTrait { + protected $cache = []; + + /** + * Determine information about the current actor. + * + * @since COmanage Registry v5.1.0 + * @param int $petitionId Petition ID (if null, no role information is retrieved) + * @return array Array of actor information + */ + + protected function getCurrentActor(?int $petitionId=null): array { + // We only check the cache if we have a Petition ID, see below + if($petitionId && !empty($this->cache['actor'])) { + return $this->cache['actor']; + } + + $ret = [ + 'type' => 'anonymous', + 'person_id' => null, + 'identifier' => $this->RegistryAuth->getAuthenticatedUser(), + 'token_ok' => false, + 'roles' => [], + 'petition' => null + ]; + + if(!empty($ret['identifier'])) { + // Can we map this identifier to a Person ID? + + $Identifiers = TableRegistry::getTableLocator()->get('Identifiers'); + + try { + $ret['person_id'] = $Identifiers->lookupPersonByLogin($this->getCOID(), $ret['identifier']); + } catch(RecordNotFoundException $e) { + $ret['person_id'] = null; + } + + if(!empty($ret['person_id'])) { + $ret['type'] = 'person'; + } else { + $ret['type'] = 'identifier'; + } + } + + if($petitionId) { + // Pull the Petition to figure out what roles the person has + + $Petitions = TableRegistry::getTableLocator()->get('Petitions'); + + $petition = $Petitions->get($petitionId); + + if($ret['type'] == 'person' && !empty($ret['person_id'])) { + // A person can be both Petitioner and Enrollee, so check both + + if($ret['person_id'] === $petition->petitioner_person_id) { + $ret['roles'][] = EnrollmentActorEnum::Petitioner; + } + + if($ret['person_id'] === $petition->enrollee_person_id) { + $ret['roles'][] = EnrollmentActorEnum::Enrollee; + } + } elseif($ret['type'] == 'identifier' && !empty($ret['identifier'])) { + if($ret['identifier'] === $petition->petitioner_identifier) { + $ret['roles'][] = EnrollmentActorEnum::Petitioner; + } + + if($ret['identifier'] === $petition->enrollee_identifier) { + $ret['roles'][] = EnrollmentActorEnum::Enrollee; + } + + if(empty($petition->petitioner_identifier) + && empty($petition->enrollee_identifier)) { + // We have an identifier at run time but none in the petition. + // If we can validate a token we can store the identifier and + // use it instead. (eg: An Enrollee receives an initial handoff + // email/invitation.) + + // Note in general we should only accept an Enrollee identifier + // this way. Petitioner identifiers should be collected at Petition + // start, and Approvers shouldn't use tokens. + + $tokenRoles = $this->validateToken($petition); + + if(!empty($tokenRoles) && in_array(EnrollmentActorEnum::Enrollee, $tokenRoles)) { + $this->llog('trace', "Transitioning Enrollee to authenticated identifier " + . $ret['identifier'] . " for Petition " . $petition->id); + + // Update the Petition to store the identifier and remove the token + $petition->enrollee_identifier = $ret['identifier']; + $petition->token = null; + +// XXX Also add petition history? + $Petitions->saveOrFail($petition); + + $ret['roles'][] = EnrollmentActorEnum::Enrollee; + } + } + } elseif($ret['type'] == 'anonymous') { + $ret['roles'] = $this->validateToken($petition); + + if($ret['roles'] !== false) { + $ret['token_ok'] = true; + + // Tell the form generator (dispatch.php) to use the token + $this->set('vv_token_ok', true); + } + } + + // XXX need to add checks for Approver somehow; a Petitioner can also be an Approver + // though probably not commonly + + // Since we have the Petition entity, make it easier for other functions + // to access it + $ret['petition'] = $petition; + } + + if($petitionId) { + // If we have a Petition ID we cache the info. We don't cache without one + // since that is how the EnrollmentFlowsControlller::start() calls us, and + // no role data is available at that point. + + $this->cache['actor'] = $ret; + } + + $this->llog('trace', (!empty($ret['petition']->id) ? "Petition " . $ret['petition']->id : "New Petition") + . " current actor: type=" . $ret['type'] + . ", personid=" . $ret['person_id'] + . ", identifier=" . $ret['identifier'] + . ", token=" . $ret['token_ok']); + + return $ret; + } + + /** + * Determine whether or not a token should be injected into URLs created by Enroller plugins. + * + * For normal use cases, tranisitionToStep() and dispatch.php will handle token management, + * but if Enroller plugins need to create custom flows for unregistered enrollees, this call + * will determine if a token needs to be injected into the URL. + * + * @since COmanage Registry v5.1.0 + * @return string Token to insert, or false if no token is required + */ + + protected function injectToken(int $petitionId): string|false { + $actor = $this->getCurrentActor($petitionId); + + if($actor['token_ok']) { + return $actor['petition']->token; + } + + return false; + } + + /** + * Transition to an Enrollment Flow Step. Typically this will be the next step, + * but this also permits re-entering a flow. + * + * @since COmanage Registry v5.1.0 + * @param int $petitionId Petition ID + * @param bool $start True if transitioning from start + * @throws Cake\Network\Exception\SocketException On SMTP error + * @throws RuntimeException If no SMTP server configured + */ + + protected function transitionToStep(int $petitionId, bool $start=false) { + $EnrollmentFlows = TableRegistry::getTableLocator()->get('EnrollmentFlows'); + + $stepInfo = $EnrollmentFlows->calculateNextStep($petitionId); + $petition = $stepInfo['petition']; + + $coId = $EnrollmentFlows->findCoForRecord($petition->enrollment_flow_id); + +/* no need to to this, we don't cache on start() + if($start) { + // $actorInfo was cached before the Petition was created, so force it to reload + unset($this->cache['actor']); + }*/ + + $actorInfo = $this->getCurrentActor($petitionId); + + // Before we process the handoff, give the plugin an opportunity to run any + // preparatory steps. We don't specifically support errors here, ie: if a plugin + // throws an Exception we let it bubble up because it's not really clear what we + // should do if a plugin fails. + + // (If this is the last step, 'step' will be null, and there's no prepare() to call.) + + if(!empty($stepInfo['step'])) { + $EnrollmentFlows->EnrollmentFlowSteps->prepare($stepInfo['step'], $petition); + } + + // We need to compare the current actor type with the actor type configured for the + // next step. If they are the same, we can simply redirect. If they are different, + // we need to hand off via a notification, and then redirect the current actor to + // a generic landing page. + + // Note we perform basically the same logic for finalize as regular steps, + // except we need to explicitly set $nextActorType to the current actor type. + // In particular, if there is a token we need to insert it for finalize as well. + + $nextActorType = null; + + if($stepInfo['finalize']) { + // Authorization for finalize is the same as the last step configured to run. + $nextActorType = $stepInfo['lastStep']->actor_type; + } else { + $nextActorType = $stepInfo['step']->actor_type; + } + + if(in_array($nextActorType, $actorInfo['roles'])) { + // The current actor is eligible to perform the next step, so simply redirect. + // Note we will need to re-insert the token if currently in use. + + if($petition->useToken($nextActorType)) { + $stepInfo['url']['?']['token'] = $this->requestParam('token'); + } + + return $this->redirect($stepInfo['url']); + } else { + // We need to hand off. We do this by creating a Notification for the recipient + // (or recipient group) and then redirect to a landing page. + + // The target URL can be used as is if we have a person_id or identifier + // for the appropriate role. If not, we need to append the petition token. + // Note that we only permit a single non-authenticated email address since + // we don't support different anonymous petitioners and enrollees. + + if($petition->useToken($nextActorType)) { + // We only have an enrollee_email field to use since either the petitioner _is_ + // the enrollee (in which case that address is sufficient, eg: self signup), + // or they are not the same person, in which case the petition _must_ be + // authenticated (eg: an admin). + + $token = $EnrollmentFlows->Petitions->getToken($petitionId); + + // For simplicity, we just inject the continue URL into the message. + $entryUrl = [ + 'controller' => 'petitions', + 'action' => 'continue', + $petition->id, + '?' => [ + 'token' => $token //$this->requestParam('token') + ] + ]; + + // Message Templates handle substitutions, so if none is configured it's an error + if(empty($stepInfo['step']->message_template_id)) { + throw new \RuntimeException(__d('error', 'EnrollmentFlowSteps.message_template', [ $stepInfo['step']->id ])); + } + + $MessageTemplates = TableRegistry::getTableLocator()->get('MessageTemplates'); + + // Perform substitutions + + $msg = $MessageTemplates->generateMessage( + id: $stepInfo['step']->message_template_id, + entryUrl: $entryUrl, + ); + + // Send the message. sendEmailToAddress will throw an Exception if SMTP failed, + // but if there is no SMTP server configured we'll just get false back. + + if(!DeliveryUtilities::sendEmailToAddress( + coId: $coId, + recipient: $petition->enrollee_email, + subject: $msg['subject'], + body_text: $msg['body_text'], + body_html: $msg['body_html'] + )) { + throw new \RuntimeException("Message delivery failed"); // XXX I18n. can we get an exception from sendEmailToAddress instead? + } + } else { + // XXX Register a notification or send an email or whatever + // (once notification infrastructure is available) + +debug("Handing off to actor type " . $nextActorType . " would send a notitication to visit " + . \Cake\Routing\Router::url(url: $stepInfo['url'], full: true)); + } + + // Redirect to a landing page indicating that no further action is required at this time + if(!empty($stepInfo['step']->redirect_on_handoff)) { + // Use the step specific handoff URL + return $this->redirect($stepInfo['step']->redirect_on_handoff); + } else { + // Redirect to the default Enrollment Handoff URL for this CO + return $this->redirect("/$coId/default-handoff"); + } + } + } + + /** + * Validate a token associated with the requested petition. + * + * @since COmanage Registry v5.1.0 + * @param Petition $petition Petition entity + * @return array|bool Roles associated with the token, or false on token error + */ + + protected function validateToken(Petition $petition): array|bool { + $reqToken = $this->requestParam('token'); + + // We can't use $petition->useToken because we don't have a role + + if(!empty($petition->token) + // Completed Petitions no longer accept tokens for authorization + && !$petition->isComplete() + && ($reqToken == $petition->token)) { + // Token match. The roles are whichever of petitioner and enrollee + // _don't_ have a Petition value. + + $roles = []; + + if(empty($petition->petitioner_identifier) + && empty($petition->petitioner_person_id)) { + $roles[] = EnrollmentActorEnum::Petitioner; + } + + if(empty($petition->enrollee_identifier) + && (empty($petition->enrollee_person_id) + || $petition->status == PetitionStatusEnum::Finalizing)) { + $roles[] = EnrollmentActorEnum::Enrollee; + } + + return $roles; + } + + return false; + } +} diff --git a/app/src/Lib/Traits/LayoutTrait.php b/app/src/Lib/Traits/LayoutTrait.php new file mode 100644 index 000000000..1294d2b1a --- /dev/null +++ b/app/src/Lib/Traits/LayoutTrait.php @@ -0,0 +1,75 @@ +<?php +/** + * COmanage Registry Layout Trait + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Traits; + +trait LayoutTrait +{ + /** + * Layout configuration + * + * @var array + * @since COmanage Registry v5.0.0 + */ + private array $layout = []; + + /** + * Provide the default layout + * + * @since COmanage Registry v5.0.0 + * @return string Type of redirect + */ + public function getLayout(string $action = ''): string + { + if(!empty($this->layout)) { + return $this->layout[$action]; + } + + return match($action) { + 'add', + 'view', + 'edit' => 'iframe', + 'deleted' => 'iframe', + default => 'default' + }; + } + + /** + * Set the layout variable + * + * @param array $layout + * + * @return void + * @since COmanage Registry v5.0.0 + */ + public function setLayout(array $layout): void + { + $this->layout = $layout; + } +} \ No newline at end of file diff --git a/app/src/Lib/Traits/SearchFilterTrait.php b/app/src/Lib/Traits/SearchFilterTrait.php index d113155fd..3a46142c1 100644 --- a/app/src/Lib/Traits/SearchFilterTrait.php +++ b/app/src/Lib/Traits/SearchFilterTrait.php @@ -207,9 +207,10 @@ public function expressionsConstructor(Query $query, QueryExpression $exp, strin // Use the `lower` function to apply uniformity for the search 'string' => $exp->like($query->func()->lower([$attributeWithModelPrefix => 'identifier']), strtolower('%' . $search . '%')), - 'integer', + 'select', // AutoviewVar type + 'parent', // AutoviewVar type 'boolean', - 'parent' => $exp->add([$attributeWithModelPrefix => $search]), + 'integer' => $exp->add([$attributeWithModelPrefix => $search]), 'date' => $exp->add([$attributeWithModelPrefix => FrozenTime::parseDate($search, 'y-M-d')]), 'timestamp' => $this->constructDateComparisonClause($exp, $attributeWithModelPrefix, $search), default => $exp->eq($query->func()->lower([$attributeWithModelPrefix => 'identifier']), @@ -240,6 +241,12 @@ public function getSearchableAttributes(string $controller, \DateTimeZone $vv_tz $modelname = Inflector::classify(Inflector::underscore($controller)); $filterConfig = $this->getFilterConfig(); + // We get the filter keys and we will force include the fields that we + // have excluded in the filterMetadataFields() method. This way we have a + // method to exclude a field globally but then force its usage when needed through + // configuration + $filterKeys = array_keys($filterConfig); + // Gather up related models defined in the $filterConfig // XXX For now, we'll list these first - but we should probably provide a better way to order these. foreach ($filterConfig as $field => $f) { @@ -276,9 +283,19 @@ public function getSearchableAttributes(string $controller, \DateTimeZone $vv_tz ]; } - foreach ($this->filterMetadataFields() as $column => $type) { + // Include meta fields that are defined in the configuration + // FORCE USAGE + $filterMetadatFielsList = $this->filterMetadataFields(); + foreach ($filterKeys as $key) { + if (isset($filterMetadatFielsList['meta'][$key])) { + $filterMetadatFielsList[$key] = $filterMetadatFielsList['meta'][$key]; + } + + } + + foreach ($filterMetadatFielsList as $column => $type) { // If the column is an array, then we are accessing the Metadata fields. Skip - if(is_array($type)) { + if(\is_array($type)) { continue; } diff --git a/app/src/Lib/Traits/TabTrait.php b/app/src/Lib/Traits/TabTrait.php new file mode 100644 index 000000000..66f029f25 --- /dev/null +++ b/app/src/Lib/Traits/TabTrait.php @@ -0,0 +1,71 @@ +<?php +/** + * COmanage Registry Tab Trait + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Traits; + +trait TabTrait +{ + /** + * Tabs configuration + * + * @var array + * @since COmanage Registry v5.0.0 + */ + private array $tabsConfig = []; + + /** + * Get the configuration for tabs based on the specified action. + * + * @param string $action The action for which the tab configuration is requested. + * + * @return array The tab configuration for the specified action, or the entire tab configuration + * if the action is not specified or invalid. + * @since COmanage Registry v5.0.0 + */ + public function getTabsConfig(string $action): array + { + if(!empty($action) && !empty($this->tabsConfig[$action])) { + return $this->tabsConfig[$action]; + } + + return $this->tabsConfig; + } + + /** + * @param array $tabsConfig + * + * @return void + * @since COmanage Registry v5.0.0 + */ + public function setTabsConfig(array $tabsConfig): void + { + $this->tabsConfig = $tabsConfig; + } + +} \ No newline at end of file diff --git a/app/src/Lib/Traits/TableMetaTrait.php b/app/src/Lib/Traits/TableMetaTrait.php index 2a41883d0..39d4fd88a 100644 --- a/app/src/Lib/Traits/TableMetaTrait.php +++ b/app/src/Lib/Traits/TableMetaTrait.php @@ -84,7 +84,13 @@ protected function filterMetadataFields() { 'source_pronoun_id', 'source_telephone_number_id', 'source_url_id', - 'owners_group_id' + 'owners_group_id', + 'enrollee_person_id', + 'petitioner_person_id', + 'authz_group_id', + 'authz_cou_id', + 'redirect_on_finalize', + 'collect_enrollee_email' ]; $newa = array(); diff --git a/app/src/Lib/Traits/UpsertTrait.php b/app/src/Lib/Traits/UpsertTrait.php new file mode 100644 index 000000000..449c4c772 --- /dev/null +++ b/app/src/Lib/Traits/UpsertTrait.php @@ -0,0 +1,87 @@ +<?php +/** + * COmanage Registry Upsert Trait + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Traits; + +trait UpsertTrait { + /** + * Perform an upsert. + * + * @since COmanage Registry v5.1.0 + * @param array $data Data to persist + * @param array $whereClause Conditions to search for current entity + * @return Cake\Datasource\EntityInterface|false Persisted entity, or false on failure + * @throws Cake\ORM\Exception\RolledbackTransactionException + */ + public function upsert( + array $data, + array $whereClause + ): \Cake\Datasource\EntityInterface|false { + // First check if we have an entity matching $whereClause + $entity = $this->find() + ->where($whereClause) + ->epilog('FOR UPDATE') + ->first(); + + if($entity) { + // This is an update + + $entity = $this->patchEntity($entity, $data); + } else { + // This is an insert + + $entity = $this->newEntity($data); + } + + return $this->save($entity); + } + + /** + * Perform an upsert, or throw an exception on failure. + * + * @since COmanage Registry v5.1.0 + * @param array $data Data to persist + * @param array $whereClause Conditions to search for current entity + * @return Cake\Datasource\EntityInterface|false Persisted entity, or false on failure + * @throws Cake\ORM\Exception\PersistenceFailedException + */ + + public function upsertOrFail( + array $data, + array $whereClause + ): \Cake\Datasource\EntityInterface { + $entity = $this->upsert($data, $whereClause); + + if($entity === false) { + throw new Cake\ORM\Exception\PersistenceFailedException($entity, ['upsert']); + } + + return $entity; + } +} diff --git a/app/src/Lib/Util/CountryCodeUtilities.php b/app/src/Lib/Util/CountryCodeUtilities.php new file mode 100644 index 000000000..aea299ad9 --- /dev/null +++ b/app/src/Lib/Util/CountryCodeUtilities.php @@ -0,0 +1,263 @@ +<?php +/** + * COmanage Registry Country Code Utilities + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Util; +class CountryCodeUtilities +{ + /** + * Get an associated list of country codes. + * + * @param int $code + * + * @return array|string + * @since COmanage Registry v5.0.0 + */ + public static function callingCodes(int $code): array|string + { + // data from https://gist.github.com/andyj/7108917 + $ccodes = [ + 44 => 'UK (+44)', + 1 => 'USA (+1)', + 213 => 'Algeria (+213)', + 376 => 'Andorra (+376)', + 244 => 'Angola (+244)', + 1264 => 'Anguilla (+1264)', + 1268 => 'Antigua & Barbuda (+1268)', + 54 => 'Argentina (+54)', + 374 => 'Armenia (+374)', + 297 => 'Aruba (+297)', + 61 => 'Australia (+61)', + 43 => 'Austria (+43)', + 994 => 'Azerbaijan (+994)', + 1242 => 'Bahamas (+1242)', + 973 => 'Bahrain (+973)', + 880 => 'Bangladesh (+880)', + 1246 => 'Barbados (+1246)', + 375 => 'Belarus (+375)', + 32 => 'Belgium (+32)', + 501 => 'Belize (+501)', + 229 => 'Benin (+229)', + 1441 => 'Bermuda (+1441)', + 975 => 'Bhutan (+975)', + 591 => 'Bolivia (+591)', + 387 => 'Bosnia Herzegovina (+387)', + 267 => 'Botswana (+267)', + 55 => 'Brazil (+55)', + 673 => 'Brunei (+673)', + 359 => 'Bulgaria (+359)', + 226 => 'Burkina Faso (+226)', + 257 => 'Burundi (+257)', + 855 => 'Cambodia (+855)', + 237 => 'Cameroon (+237)', + 1 => 'Canada (+1)', + 238 => 'Cape Verde Islands (+238)', + 1345 => 'Cayman Islands (+1345)', + 236 => 'Central African Republic (+236)', + 56 => 'Chile (+56)', + 86 => 'China (+86)', + 57 => 'Colombia (+57)', + 269 => 'Comoros (+269)', + 242 => 'Congo (+242)', + 682 => 'Cook Islands (+682)', + 506 => 'Costa Rica (+506)', + 385 => 'Croatia (+385)', + 53 => 'Cuba (+53)', + 90392 => 'Cyprus North (+90392)', + 357 => 'Cyprus South (+357)', + 42 => 'Czech Republic (+42)', + 45 => 'Denmark (+45)', + 253 => 'Djibouti (+253)', + 1809 => 'Dominica (+1809)', + 1809 => 'Dominican Republic (+1809)', + 593 => 'Ecuador (+593)', + 20 => 'Egypt (+20)', + 503 => 'El Salvador (+503)', + 240 => 'Equatorial Guinea (+240)', + 291 => 'Eritrea (+291)', + 372 => 'Estonia (+372)', + 251 => 'Ethiopia (+251)', + 500 => 'Falkland Islands (+500)', + 298 => 'Faroe Islands (+298)', + 679 => 'Fiji (+679)', + 358 => 'Finland (+358)', + 33 => 'France (+33)', + 594 => 'French Guiana (+594)', + 689 => 'French Polynesia (+689)', + 241 => 'Gabon (+241)', + 220 => 'Gambia (+220)', + 7880 => 'Georgia (+7880)', + 49 => 'Germany (+49)', + 233 => 'Ghana (+233)', + 350 => 'Gibraltar (+350)', + 30 => 'Greece (+30)', + 299 => 'Greenland (+299)', + 1473 => 'Grenada (+1473)', + 590 => 'Guadeloupe (+590)', + 671 => 'Guam (+671)', + 502 => 'Guatemala (+502)', + 224 => 'Guinea (+224)', + 245 => 'Guinea - Bissau (+245)', + 592 => 'Guyana (+592)', + 509 => 'Haiti (+509)', + 504 => 'Honduras (+504)', + 852 => 'Hong Kong (+852)', + 36 => 'Hungary (+36)', + 354 => 'Iceland (+354)', + 91 => 'India (+91)', + 62 => 'Indonesia (+62)', + 98 => 'Iran (+98)', + 964 => 'Iraq (+964)', + 353 => 'Ireland (+353)', + 972 => 'Israel (+972)', + 39 => 'Italy (+39)', + 1876 => 'Jamaica (+1876)', + 81 => 'Japan (+81)', + 962 => 'Jordan (+962)', + 7 => 'Kazakhstan (+7)', + 254 => 'Kenya (+254)', + 686 => 'Kiribati (+686)', + 850 => 'Korea North (+850)', + 82 => 'Korea South (+82)', + 965 => 'Kuwait (+965)', + 996 => 'Kyrgyzstan (+996)', + 856 => 'Laos (+856)', + 371 => 'Latvia (+371)', + 961 => 'Lebanon (+961)', + 266 => 'Lesotho (+266)', + 231 => 'Liberia (+231)', + 218 => 'Libya (+218)', + 417 => 'Liechtenstein (+417)', + 370 => 'Lithuania (+370)', + 352 => 'Luxembourg (+352)', + 853 => 'Macao (+853)', + 389 => 'Macedonia (+389)', + 261 => 'Madagascar (+261)', + 265 => 'Malawi (+265)', + 60 => 'Malaysia (+60)', + 960 => 'Maldives (+960)', + 223 => 'Mali (+223)', + 356 => 'Malta (+356)', + 692 => 'Marshall Islands (+692)', + 596 => 'Martinique (+596)', + 222 => 'Mauritania (+222)', + 269 => 'Mayotte (+269)', + 52 => 'Mexico (+52)', + 691 => 'Micronesia (+691)', + 373 => 'Moldova (+373)', + 377 => 'Monaco (+377)', + 976 => 'Mongolia (+976)', + 1664 => 'Montserrat (+1664)', + 212 => 'Morocco (+212)', + 258 => 'Mozambique (+258)', + 95 => 'Myanmar (+95)', + 264 => 'Namibia (+264)', + 674 => 'Nauru (+674)', + 977 => 'Nepal (+977)', + 31 => 'Netherlands (+31)', + 687 => 'New Caledonia (+687)', + 64 => 'New Zealand (+64)', + 505 => 'Nicaragua (+505)', + 227 => 'Niger (+227)', + 234 => 'Nigeria (+234)', + 683 => 'Niue (+683)', + 672 => 'Norfolk Islands (+672)', + 670 => 'Northern Marianas (+670)', + 47 => 'Norway (+47)', + 968 => 'Oman (+968)', + 680 => 'Palau (+680)', + 507 => 'Panama (+507)', + 675 => 'Papua New Guinea (+675)', + 595 => 'Paraguay (+595)', + 51 => 'Peru (+51)', + 63 => 'Philippines (+63)', + 48 => 'Poland (+48)', + 351 => 'Portugal (+351)', + 1787 => 'Puerto Rico (+1787)', + 974 => 'Qatar (+974)', + 262 => 'Reunion (+262)', + 40 => 'Romania (+40)', + 7 => 'Russia (+7)', + 250 => 'Rwanda (+250)', + 378 => 'San Marino (+378)', + 239 => 'Sao Tome & Principe (+239)', + 966 => 'Saudi Arabia (+966)', + 221 => 'Senegal (+221)', + 381 => 'Serbia (+381)', + 248 => 'Seychelles (+248)', + 232 => 'Sierra Leone (+232)', + 65 => 'Singapore (+65)', + 421 => 'Slovak Republic (+421)', + 386 => 'Slovenia (+386)', + 677 => 'Solomon Islands (+677)', + 252 => 'Somalia (+252)', + 27 => 'South Africa (+27)', + 34 => 'Spain (+34)', + 94 => 'Sri Lanka (+94)', + 290 => 'St. Helena (+290)', + 1869 => 'St. Kitts (+1869)', + 1758 => 'St. Lucia (+1758)', + 249 => 'Sudan (+249)', + 597 => 'Suriname (+597)', + 268 => 'Swaziland (+268)', + 46 => 'Sweden (+46)', + 41 => 'Switzerland (+41)', + 963 => 'Syria (+963)', + 886 => 'Taiwan (+886)', + 7 => 'Tajikstan (+7)', + 66 => 'Thailand (+66)', + 228 => 'Togo (+228)', + 676 => 'Tonga (+676)', + 1868 => 'Trinidad & Tobago (+1868)', + 216 => 'Tunisia (+216)', + 90 => 'Turkey (+90)', + 7 => 'Turkmenistan (+7)', + 993 => 'Turkmenistan (+993)', + 1649 => 'Turks & Caicos Islands (+1649)', + 688 => 'Tuvalu (+688)', + 256 => 'Uganda (+256)', + 380 => 'Ukraine (+380)', + 971 => 'United Arab Emirates (+971)', + 598 => 'Uruguay (+598)', + 7 => 'Uzbekistan (+7)', + 678 => 'Vanuatu (+678)', + 379 => 'Vatican City (+379)', + 58 => 'Venezuela (+58)', + 84 => 'Vietnam (+84)', + 84 => 'Virgin Islands - British (+1284)', + 84 => 'Virgin Islands - US (+1340)', + 681 => 'Wallis & Futuna (+681)', + 969 => 'Yemen (North)(+969)', + 967 => 'Yemen (South)(+967)', + 260 => 'Zambia (+260)', + 263 => 'Zimbabwe (+263)', + ]; + + return $ccodes[$code] ?? $ccodes; + } +} \ No newline at end of file diff --git a/app/src/Lib/Util/DeliveryUtilities.php b/app/src/Lib/Util/DeliveryUtilities.php index eb6068806..8b7c7db42 100644 --- a/app/src/Lib/Util/DeliveryUtilities.php +++ b/app/src/Lib/Util/DeliveryUtilities.php @@ -51,7 +51,8 @@ class DeliveryUtilities { * @param string $cc Addresses to cc * @param string $bcc Addresses to bcc * @param string $replyTo Reply-To address to use, instead of the default - * @return bool Returns true if mail was sent, false otherwise (including if no SMTP server was sent) + * @return bool Returns true if mail was sent, false if no SMTP server was set + * @throws Cake\Network\Exception\SocketException */ public static function sendEmailToAddress( @@ -127,9 +128,18 @@ public static function sendEmailToAddress( 'tls' => $smtp->use_tls ]); - $result = $transport->send($message); + try { + $result = $transport->send($message); + } + catch(Cake\Network\Exception\SocketException $e) { + self::slog('error', $e->getMessage()); + + throw $e; + } self::slog('debug', "Mail for $to sent successfully"); + + return true; } /** @@ -148,6 +158,7 @@ public static function sendEmailToAddress( * @param string $address Recipient Email Address * @param Person $subjectPerson Subject Person, including Primary Name * @param Notification $notification Notification + * @param string $code Verification code * @return array 'recipient': Recipient email address ("to" only, not "cc" or "bcc") */ @@ -156,15 +167,19 @@ public static function sendEmailFromTemplate( ?int $personId=null, ?string $address=null, ?\App\Model\Entity\Person $subjectPerson=null, - ?\App\Model\Entity\Notification $notification=null + ?\App\Model\Entity\Notification $notification=null, + ?string $code=null ): array { $MessageTemplates = TableRegistry::getTableLocator()->get('MessageTemplates'); + $messageTemplate = $MessageTemplates->get($messageTemplateId); + // Generate the message from the template $message = $MessageTemplates->generateMessage( id: $messageTemplateId, subjectPerson: $subjectPerson, - notification: $notification + notification: $notification, + code: $code ); if($notification) { @@ -179,12 +194,32 @@ public static function sendEmailFromTemplate( $Notifications->save($notification); } - return self::sendEmailToPerson( - personId: $personId, - subject: $message['subject'], - body_text: $message['body_text'] ?? "", - body_html: $message['body_html'] ?? "" - ); + if($personId) { + return self::sendEmailToPerson( + personId: $personId, + subject: $message['subject'], + body_text: $message['body_text'] ?? "", + body_html: $message['body_html'] ?? "", + cc: $messageTemplate->cc, + bcc: $messageTemplate->bcc, + replyTo: $messageTemplate->reply_to + ); + } else { + self::sendEmailToAddress( + coId: $messageTemplate->co_id, + recipient: $address, + subject: $message['subject'], + body_text: $message['body_text'] ?? "", + body_html: $message['body_html'] ?? "", + cc: $messageTemplate->cc, + bcc: $messageTemplate->bcc, + replyTo: $messageTemplate->reply_to + ); + + return [ + 'recipient' => $address + ]; + } } /** diff --git a/app/src/Lib/Util/StringUtilities.php b/app/src/Lib/Util/StringUtilities.php index fa948681d..2e43389d4 100644 --- a/app/src/Lib/Util/StringUtilities.php +++ b/app/src/Lib/Util/StringUtilities.php @@ -167,6 +167,7 @@ public static function entityAndActionToTitle($entity, $linkTable = TableRegistry::getTableLocator()->get($modelPath); $msgId = "{$action}.a"; + $msgIdOverride = "{$action}.{$modelsName}.a"; if(Inflector::singularize(self::entityToClassName($entity)) !== Inflector::singularize($modelsName)) { $linkTable = TableRegistry::getTableLocator()->get(self::entityToClassName($entity)); @@ -193,7 +194,10 @@ public static function entityAndActionToTitle($entity, && method_exists($linkTable, 'generateDisplayField')) { // We don't use a trait for this since each table will implement different logic - $title = __d($domain, $msgId, $linkTable->generateDisplayField($entity)); + $title = __d($domain, $msgIdOverride, $linkTable->generateDisplayField($entity)); + if ($msgIdOverride === $title) { + $title = __d($domain, $msgId, $linkTable->generateDisplayField($entity)); + } $supertitle = $linkTable->generateDisplayField($entity); // Pass the display field also into subtitle for dealing with External IDs $subtitle = $linkTable->generateDisplayField($entity); @@ -202,7 +206,10 @@ public static function entityAndActionToTitle($entity, $field = $linkTable->getDisplayField(); if(!empty($entity->$field)) { - $title = __d($domain, $msgId, $entity->$field); + $title = __d($domain, $msgIdOverride, $entity->$field); + if($msgIdOverride === $title) { + $title = __d($domain, $msgId, $entity->$field); + } } else { $title = __d($domain, $msgId, __d('controller', $modelsName, [1])); } @@ -225,12 +232,13 @@ public static function foreignKeyToClassName(string $s): string { /** * Localize a controller name, accounting for plugins. - * - * @since COmanage Registry v5.0.0 - * @param string $controllerName Name of controller to localize - * @param string $pluginName Plugin name, if appropriate - * @param bool $plural Whether to use plural localization + * + * @param string $controllerName Name of controller to localize + * @param string|null $pluginName Plugin name, if appropriate + * @param bool $plural Whether to use plural localization + * * @return string Localized text string + * @since COmanage Registry v5.0.0 */ public static function localizeController(string $controllerName, ?string $pluginName, bool $plural=false): string { @@ -272,6 +280,19 @@ public static function pluginPlugin(string $s): string { return $bits[0]; } + /** + * Convert a plugin name (in Plugin.Model format) to the field name it will be found + * in as a related model to the Pluggable Entity (ie: $entity->my_plugin). + * + * @since COmanage Registry v5.1.0 + * @param string $plugin Plugin path, in Plugin.Model format + * @return string Plugin field name, in underscore_format + */ + + public static function pluginToEntityField(string $plugin): string { + return Inflector::singularize(Inflector::underscore(self::pluginModel($plugin))); + } + /** * Determine the Entity name from a Table object. * diff --git a/app/src/Lib/Util/TableUtilities.php b/app/src/Lib/Util/TableUtilities.php index b0753967a..c97680cc6 100644 --- a/app/src/Lib/Util/TableUtilities.php +++ b/app/src/Lib/Util/TableUtilities.php @@ -31,6 +31,8 @@ use Cake\ORM\Table; use Cake\ORM\TableRegistry; +use Cake\Datasource\ConnectionManager; +use Cake\Utility\Inflector; class TableUtilities { /** @@ -58,4 +60,108 @@ public static function getTableFromRegistry(string $alias, array $options): Tabl return $Locator->get($alias, $options); } } + + /** + * We calculate the model name from the primary link, the primary link value is the id + * of the record. We use these to traverse backwards to all the records associations + * Then we return a list where the keys are the model names and the values are the ids + * + * @param string $primaryLinkKey + * @param int $primaryLinkValue + * @param array $results + * + * @return void + * @since COmanage Registry v5.0.0 + */ + public static function treeTraversalFromPrimaryLink( + string $primaryLinkKey, + int $primaryLinkValue, + array &$results, + string $primaryLinkClassName = null + ): void + { + $db = ConnectionManager::get('default'); + // Create a schema collection. + $collection = $db->getSchemaCollection(); + $listOfTables = $collection->listTables(); + + $primaryLinkModelName = StringUtilities::foreignKeyToClassName(($primaryLinkKey)); + // Check if the table exists. + // We can not handle + + // We need to save the id by its alias not the containing class + $results[$primaryLinkModelName] = $primaryLinkValue; + + if ($primaryLinkClassName !== null) { + $primaryLinkModelName = $primaryLinkClassName; + $results[$primaryLinkModelName] = $primaryLinkValue; + } + + // Get a table reference + $ModelTable = TableRegistry::getTableLocator()->get($primaryLinkModelName); + // Get the Record from the database + $resp = $ModelTable->find() + ->where(['id' => $primaryLinkValue]) + ->first() + ->toArray(); + + // Find all the foreign keys and fetch the rest of the tree + foreach($resp as $col => $val) { + if ( + $val !== null + && $col !== $primaryLinkKey + && str_ends_with($col, '_id') + ) { + $fkModel = StringUtilities::foreignKeyToClassName(($col)); + $fk_table = Inflector::underscore($fkModel); + if (\in_array($fk_table, $listOfTables, true)) { + self::treeTraversalFromPrimaryLink($col, $val, $results); + } + } + } + } + + /** + * With a model name and the id know we return a list where the + * keys are the model names and the values are the ids + * + * @param string $modelName + * @param int $id + * @param array $results + * + * @return void + * @since COmanage Registry v5.0.0 + */ + public static function treeTraversalFromId(string $modelName, int $id, array &$results): void + { + $db = ConnectionManager::get('default'); + // Create a schema collection. + $collection = $db->getSchemaCollection(); + $listOfTables = $collection->listTables(); + + $results[$modelName] = $id; + // Get a table reference + $ModelTable = TableRegistry::getTableLocator()->get($modelName); + // Get the Record from the database + $resp = $ModelTable->find() + ->where(['id' => $id]) + ->first()?->toArray(); + + if ($resp !== null) { + // Find all the foreign keys and fetch the rest of the tree + foreach($resp as $col => $val) { + if ( + $val !== null + && $col !== $modelName + && str_ends_with($col, '_id') + ) { + $fkModel = StringUtilities::foreignKeyToClassName(($col)); + $fk_table = Inflector::underscore($fkModel); + if (\in_array($fk_table, $listOfTables, true)) { + self::treeTraversalFromPrimaryLink($col, $val, $results); + } + } + } + } + } } \ No newline at end of file diff --git a/app/src/Model/Behavior/OrderableBehavior.php b/app/src/Model/Behavior/OrderableBehavior.php index 917bec5bb..a33fbe74a 100644 --- a/app/src/Model/Behavior/OrderableBehavior.php +++ b/app/src/Model/Behavior/OrderableBehavior.php @@ -51,7 +51,27 @@ public function beforeMarshal(Event $event, ArrayObject $data, ArrayObject $opti $Table = $event->getSubject(); - $query = $Table->find(); + // We constrain our search by primary key, so ordr will be consecutive within the + // same configuration (eg provisioning_targets within a CO). Note tables can have + // multiple primary links (though this is more for MVEAs than configuration objects) + // though only one should be populated. + + $primaryLink = null; + + $primaryLinks = $Table->getPrimaryLinks(); + + foreach($primaryLinks as $p) { + if(!empty($data[$p])) { + $primaryLink = $p; + break; + } + } + + if(!$primaryLink) { + throw new \RuntimeException("No primary link found in OrderableBehavior::beforeMarshal for " . $Table->getTable()); + } + + $query = $Table->find()->where([$primaryLink => $data[$p]]); $query->select(['maxorder' => $query->func()->max('ordr', ['ordr'])]); $row = $query->first(); diff --git a/app/templates/AdHocAttributes/fields-nav.inc b/app/src/Model/Entity/EnrollmentFlow.php similarity index 78% rename from app/templates/AdHocAttributes/fields-nav.inc rename to app/src/Model/Entity/EnrollmentFlow.php index 9b42482f4..1e427a8bf 100644 --- a/app/templates/AdHocAttributes/fields-nav.inc +++ b/app/src/Model/Entity/EnrollmentFlow.php @@ -1,6 +1,6 @@ <?php /** - * COmanage Registry Ad Hoc Attributes Edit Navigation + * COmanage Registry Enrollment Flow Entity * * Portions licensed to the University Corporation for Advanced Internet * Development, Inc. ("UCAID") under one or more contributor license agreements. @@ -25,11 +25,18 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ -// XXX: if CFM-218 (Make fields.inc configuration only) is accepted, move the contents of this file into fields.inc -$topLinks = []; +declare(strict_types = 1); -$subnav = [ - 'name' => 'person', - 'active' => 'person', - 'subActive' => 'ad_hoc_attributes' -]; \ No newline at end of file +namespace App\Model\Entity; + +use Cake\ORM\Entity; + +class EnrollmentFlow extends Entity { + use \App\Lib\Traits\ReadOnlyEntityTrait; + + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} \ No newline at end of file diff --git a/app/templates/Addresses/fields-nav.inc b/app/src/Model/Entity/EnrollmentFlowStep.php similarity index 78% rename from app/templates/Addresses/fields-nav.inc rename to app/src/Model/Entity/EnrollmentFlowStep.php index 86686fdf9..7090eb7e4 100644 --- a/app/templates/Addresses/fields-nav.inc +++ b/app/src/Model/Entity/EnrollmentFlowStep.php @@ -1,6 +1,6 @@ <?php /** - * COmanage Registry Addresses Edit Navigation + * COmanage Registry Enrollment Flow Step Entity * * Portions licensed to the University Corporation for Advanced Internet * Development, Inc. ("UCAID") under one or more contributor license agreements. @@ -25,11 +25,18 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ -// XXX: if CFM-218 (Make fields.inc configuration only) is accepted, move the contents of this file into fields.inc -$topLinks = []; +declare(strict_types = 1); -$subnav = [ - 'name' => 'person', - 'active' => 'person', - 'subActive' => 'addresses' -]; \ No newline at end of file +namespace App\Model\Entity; + +use Cake\ORM\Entity; + +class EnrollmentFlowStep extends Entity { + use \App\Lib\Traits\ReadOnlyEntityTrait; + + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} \ No newline at end of file diff --git a/app/src/Model/Entity/MostlyStaticPage.php b/app/src/Model/Entity/MostlyStaticPage.php new file mode 100644 index 000000000..ee604e7a9 --- /dev/null +++ b/app/src/Model/Entity/MostlyStaticPage.php @@ -0,0 +1,56 @@ +<?php +/** + * COmanage Registry Mostly Static Page Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Entity; + +use Cake\ORM\Entity; + +class MostlyStaticPage extends Entity { + use \App\Lib\Traits\ReadOnlyEntityTrait; + + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; + + /** + * Determine if this entity is a default Page (shipped out of the box and relied on by other + * parts of the Application). + * + * @since COmanage Registry v5.1.0 + * @return bool true if this entity is a defalut Page, false otherwise + */ + + public function isDefaultPage(): bool { + // We use the original value because if we're in the middle of a save we'll have + // the proposed new value even though we haven't persisted it yet + return in_array($this->getOriginal('name'), ['default-handoff', 'error-landing', 'petition-complete']); + } +} \ No newline at end of file diff --git a/app/src/Model/Entity/Petition.php b/app/src/Model/Entity/Petition.php new file mode 100644 index 000000000..161c75285 --- /dev/null +++ b/app/src/Model/Entity/Petition.php @@ -0,0 +1,119 @@ +<?php +/** + * COmanage Registry Petition Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Entity; + +use Cake\ORM\Entity; +use \App\Lib\Enum\EnrollmentActorEnum; +use \App\Lib\Enum\PetitionStatusEnum; + +class Petition extends Entity { + use \App\Lib\Traits\ReadOnlyEntityTrait { + isReadOnly as traitIsReadOnly; + } + + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; + + /** + * Determine if this Petition is complete, ie in a state where no further changes + * are permitted. + * + * @since COmanage Registry v5.0.0 + * @return bool True if this Petition is complete, false otherwise + */ + + public function isComplete(): bool { + return in_array($this->status, [ + PetitionStatusEnum::Declined, + PetitionStatusEnum::Denied, + PetitionStatusEnum::Duplicate, + PetitionStatusEnum::Failed, + PetitionStatusEnum::Finalized + // A Finalizing Petition is NOT complete + // PetitionStatusEnum::Finalizing + ]); + } + + /** + * Determine if this Petition can be resumed, ie: is not complete. + * + * @since COmanage Registry v5.0.0 + * @return bool True if this Petition can be resumed, false otherwise + */ + + public function isResumable(): bool { + return !$this->isComplete(); + } + + /** + * Determine if this entity is Read Only. + * + * @since COmanage Registry v5.0.0 + * @param Entity $entity Cake Entity + * @return bool true if the entity is read only, false otherwise + */ + + public function isReadOnly(): bool { + // Completed petitions are read only, along with the usual stuff + + return $this->isComplete() || $this->traitIsReadOnly(); + } + + /** + * Determine whether or not a token should be used to authenticate this Petition + * for the requested Actor Role. Note token validation is NOT handled by this call. + * + * @since COmanage Registry v5.0.0 + * @param EnrollmentActorEnum $actorRole Requested Actor Role + * @return bool true if a token should be used, false otherwise + */ + + public function useToken(string $actorRole): bool { + // A token should be used when the current role does not have an associated + // authenticated identifier or person ID + if(($actorRole == EnrollmentActorEnum::Petitioner + && empty($this->petitioner_identifier) + && empty($this->petitioner_person_id)) + || + ($actorRole == EnrollmentActorEnum::Enrollee + && empty($this->enrollee_identifier) + // Once finalization begins, we'll have an enrollee_person_id but they + // most likel won't be able to authenticate + && (empty($this->enrollee_person_id) || $this->status == PetitionStatusEnum::Finalizing))) { + // Note presence of a token is not an indicator as to whether a token should be used + return true; + } + + return false; + } +} \ No newline at end of file diff --git a/app/src/Model/Entity/PetitionHistoryRecord.php b/app/src/Model/Entity/PetitionHistoryRecord.php new file mode 100644 index 000000000..eaa5a5f42 --- /dev/null +++ b/app/src/Model/Entity/PetitionHistoryRecord.php @@ -0,0 +1,54 @@ +<?php +/** + * COmanage Registry Petition History Record Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Entity; + +use Cake\ORM\Entity; + +class PetitionHistoryRecord extends Entity { + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; + + /** + * Determine if this entity is Read Only. + * + * @since COmanage Registry v5.0.0 + * @param Entity $entity Cake Entity + * @return boolean true if the entity is read only, false otherwise + */ + + public function isReadOnly(): bool { + // Petition history records can't be altered once created + + return true; + } +} \ No newline at end of file diff --git a/app/src/Model/Entity/PetitionStepResult.php b/app/src/Model/Entity/PetitionStepResult.php new file mode 100644 index 000000000..9b64c15ca --- /dev/null +++ b/app/src/Model/Entity/PetitionStepResult.php @@ -0,0 +1,54 @@ +<?php +/** + * COmanage Registry Petition Step Result Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Entity; + +use Cake\ORM\Entity; + +class PetitionStepResult extends Entity { + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; + + /** + * Determine if this entity is Read Only. + * + * @since COmanage Registry v5.0.0 + * @param Entity $entity Cake Entity + * @return boolean true if the entity is read only, false otherwise + */ + + public function isReadOnly(): bool { + // Petition Step results can't be altered once created + + return true; + } +} \ No newline at end of file diff --git a/app/src/Model/Entity/Verification.php b/app/src/Model/Entity/Verification.php new file mode 100644 index 000000000..b714c716c --- /dev/null +++ b/app/src/Model/Entity/Verification.php @@ -0,0 +1,53 @@ +<?php +/** + * COmanage Registry Verification Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Entity; + +use Cake\ORM\Entity; +use App\Lib\Enum\VerificationMethodEnum; + +class Verification extends Entity { + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; + + /** + * Determine if this entity is Verified. + * + * @since COmanage Registry v5.1.0 + * @param Entity $entity Cake Entity + * @return boolean true if the entity has been verified, false otherwise + */ + + public function isVerified(): bool { + return !empty($this->verification_time); + } +} \ No newline at end of file diff --git a/app/src/Model/Table/AdHocAttributesTable.php b/app/src/Model/Table/AdHocAttributesTable.php index dbf46c7cc..2ff7490c6 100644 --- a/app/src/Model/Table/AdHocAttributesTable.php +++ b/app/src/Model/Table/AdHocAttributesTable.php @@ -37,6 +37,7 @@ class AdHocAttributesTable extends Table { use \App\Lib\Traits\ChangelogBehaviorTrait; use \App\Lib\Traits\CoLinkTrait; use \App\Lib\Traits\HistoryTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\ProvisionableTrait; @@ -44,18 +45,6 @@ class AdHocAttributesTable extends Table { use \App\Lib\Traits\SearchFilterTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; - - /** - * Provide the default layout - * - * @since COmanage Registry v5.0.0 - * @return string Type of redirect - */ - public function getLayout(string $action = ''): string { - return match($action) { - default => 'iframe' - }; - } /** * Perform Cake Model initialization. diff --git a/app/src/Model/Table/AddressesTable.php b/app/src/Model/Table/AddressesTable.php index 34fb2b845..46b58b29f 100644 --- a/app/src/Model/Table/AddressesTable.php +++ b/app/src/Model/Table/AddressesTable.php @@ -39,14 +39,15 @@ class AddressesTable extends Table { use \App\Lib\Traits\ChangelogBehaviorTrait; use \App\Lib\Traits\CoLinkTrait; use \App\Lib\Traits\HistoryTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\ProvisionableTrait; use \App\Lib\Traits\QueryModificationTrait; + use \App\Lib\Traits\SearchFilterTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\TypeTrait; use \App\Lib\Traits\ValidationTrait; - use \App\Lib\Traits\SearchFilterTrait; // Default "out of the box" types for this model. Entries here should be // given a default localization in app/resources/locales/*/defaultType.po @@ -58,18 +59,9 @@ class AddressesTable extends Table { 'postal' ] ]; - - /** - * Provide the default layout - * - * @since COmanage Registry v5.0.0 - * @return string Type of redirect - */ - public function getLayout(string $action = ''): string { - return match($action) { - default => 'iframe' - }; - } + + // Default permitted Fields. Used for the Attribute Collection + private $permittedFields = ['locality', 'state', 'postal_code', 'country', 'street', 'room']; /** * Perform Cake Model initialization. @@ -275,4 +267,14 @@ public function validationDefault(Validator $validator): Validator { return $validator; } + + /** + * Get the hardcoded list of the Default Permitted Fields + * + * @since COmanage Registry v5.0.0 + * @return array List of permitted fields + */ + public function getPermittedFields(): array { + return $this->permittedFields; + } } \ No newline at end of file diff --git a/app/src/Model/Table/CosTable.php b/app/src/Model/Table/CosTable.php index 061e964b8..8aec0857b 100644 --- a/app/src/Model/Table/CosTable.php +++ b/app/src/Model/Table/CosTable.php @@ -86,6 +86,9 @@ public function initialize(array $config): void { $this->hasMany('Jobs') ->setDependent(true) ->setCascadeCallbacks(true); + $this->hasMany('MostlyStaticPages') + ->setDependent(true) + ->setCascadeCallbacks(true); $this->hasMany('People') ->setDependent(true) ->setCascadeCallbacks(true); @@ -440,6 +443,9 @@ public function setup(int $id): bool { // AR-CO-6 Create the default groups $this->Groups->addDefaults($id); + // AR-MostlyStaticPages-3 Set up the default landing pages + $this->MostlyStaticPages->addDefaults($id); + // Set up the default settings $this->CoSettings->addDefaults($id); diff --git a/app/src/Model/Table/CousTable.php b/app/src/Model/Table/CousTable.php index ee4d59b21..0afbe7534 100644 --- a/app/src/Model/Table/CousTable.php +++ b/app/src/Model/Table/CousTable.php @@ -76,6 +76,7 @@ public function initialize(array $config): void { ->setProperty('parent'); // AR-COU-6 If a COU is deleted, the special groups associated with the COU will also be deleted. + $this->hasMany('EnrollmentFlows'); $this->hasMany('Groups') ->setDependent(true) ->setCascadeCallbacks(true); diff --git a/app/src/Model/Table/EmailAddressesTable.php b/app/src/Model/Table/EmailAddressesTable.php index 221e0875f..889b334c0 100644 --- a/app/src/Model/Table/EmailAddressesTable.php +++ b/app/src/Model/Table/EmailAddressesTable.php @@ -44,6 +44,7 @@ class EmailAddressesTable extends Table { use \App\Lib\Traits\CoLinkTrait; use \App\Lib\Traits\HistoryTrait; use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\ProvisionableTrait; @@ -66,19 +67,7 @@ class EmailAddressesTable extends Table { 'recovery' ] ]; - - /** - * Provide the default layout - * - * @since COmanage Registry v5.0.0 - * @return string Type of redirect - */ - public function getLayout(string $action = ''): string { - return match($action) { - default => 'iframe' - }; - } - + /** * Perform Cake Model initialization. * @@ -102,6 +91,10 @@ public function initialize(array $config): void { ->setClassName('EmailAddresses') ->setForeignKey('source_email_address_id') ->setProperty('source_email_address'); + + $this->hasOne('Verifications') + ->setDependent(true) + ->setCascadeCallbacks(true); $this->setDisplayField('mail'); @@ -111,7 +104,7 @@ public function initialize(array $config): void { $this->setRedirectGoal('self'); $this->setRedirectGoal(action: 'delete', goal: 'deleted'); $this->setAllowLookupPrimaryLink(['forceVerify', 'unfreeze']); - $this->setEditContains(['ExternalIdentities', 'SourceEmailAddresses']); + $this->setEditContains(['ExternalIdentities', 'SourceEmailAddresses', 'Verifications']); $this->setAutoViewVars([ 'types' => [ @@ -164,6 +157,8 @@ public function afterMarshal( $entity->verified = false; $data['verified'] = false; + + $this->Verifications->unverify($entity->id); } } @@ -253,6 +248,9 @@ public function forceVerify( $email->verified = true; $this->save($email); + // Create a Verification record + $this->Verifications->manual($id); + $HistoryRecords = TableRegistry::getTableLocator()->get('HistoryRecords'); $HistoryRecords->recordForPerson( diff --git a/app/src/Model/Table/EnrollmentFlowStepsTable.php b/app/src/Model/Table/EnrollmentFlowStepsTable.php new file mode 100644 index 000000000..99f359388 --- /dev/null +++ b/app/src/Model/Table/EnrollmentFlowStepsTable.php @@ -0,0 +1,253 @@ +<?php +/** + * COmanage Registry Enrollment Flow Steps Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Table; + +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Validation\Validator; +use App\Lib\Enum\EnrollmentActorEnum; +use App\Lib\Enum\SuspendableStatusEnum; + +class EnrollmentFlowStepsTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\ChangelogBehaviorTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LayoutTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PluggableModelTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TabTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + // Timestamp behavior handles created/modified updates + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Orderable'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('EnrollmentFlows'); + $this->belongsTo('MessageTemplates'); + $this->hasMany('PetitionStepResults'); + + $this->setPluginRelations(); + + $this->setDisplayField('description'); + + $this->setPrimaryLink('enrollment_flow_id'); + $this->setRequiresCO(true); + $this->setRedirectGoal('self'); + + $this->setAutoViewVars([ + 'actorTypes' => [ + 'type' => 'enum', + 'class' => 'EnrollmentActorEnum' + ], + 'messageTemplates' => [ + 'type' => 'select', + 'model' => 'MessageTemplates', + 'where' => ['context' => \App\Lib\Enum\MessageTemplateContextEnum::EnrollmentHandoff] + ], + 'plugins' => [ + 'type' => 'plugin', + 'pluginType' => 'enroller' + ], + 'statuses' => [ + 'type' => 'enum', + 'class' => 'SuspendableStatusEnum' + ] + ]); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'configure' => ['platformAdmin', 'coAdmin'], + 'delete' => ['platformAdmin', 'coAdmin'], + // We handle dispatch authorization in the Controller + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin'] + ], + 'related' => [ + 'table' => [ + 'EnrollmentFlowSteps' + ] + ] + ]); + + $this->setTabsConfig( + [ + 'index' => [ + // Ordered list of Tabs + 'tabs' => ['EnrollmentFlows', 'EnrollmentFlowSteps', 'Petitions'], + // What actions will inlcude the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'EnrollmentFlows' => ['edit', 'view'], + 'EnrollmentFlowSteps' => ['index'], + 'Petitions' => ['index'], + ], + // What model will have a counter-badge after the tab title + 'counter' => ['EnrollmentFlowSteps', 'Petitions'] + ], + 'edit' => [ + // Ordered list of Tabs + 'tabs' => ['EnrollmentFlowSteps', 'EnrollmentFlowSteps.Plugin', 'EnrollmentFlowSteps.Hierarchy'], + // What actions will inlcude the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'EnrollmentFlowSteps' => ['edit', 'view'], + 'EnrollmentFlowSteps.Plugin' => ['edit'], + // This means that we are looking at the plugins associated model + // EnrollmentFlowSteps -> plugin -> @plugin + // XXX There might be plugins that have no hasMany associations. We will check + // for these use cases inside the element. + 'EnrollmentFlowSteps.Hierarchy' => ['index'] + ], + ] + ] + ); + } + + /** + * Define business rules. + * + * @since COmanage Registry v5.1.0 + * @param RulesChecker $rules RulesChecker object + * @return RulesChecker + */ + + public function buildRules(RulesChecker $rules): RulesChecker { + // AR-EnrollmentFlowStep-1 Two Enrollment Flow Steps in the same Enrollment Flow + // cannot have the same order value. This is because we need to deterministically + // determine the next step (in order to make sure we don't accidentally skip one) + // and the last step run (in particular for determining the correct authorization + // for finalize). + $rules->add($rules->isUnique(['ordr', 'enrollment_flow_id'], __d('error', 'ordr.unique', [__d('controller', 'EnrollmentFlowSteps', [1])]))); + + return $rules; + } + + /** + * Prepare for handoff to an Enrollment Flow Step. + * + * @since COmanage Registry v5.1.0 + * @param EnrollmentFlowStep $step Enrollment Flow Step + * @param Petition $petition Petition to prepare for + */ + + public function prepare( + \App\Model\Entity\EnrollmentFlowStep $step, + \App\Model\Entity\Petition $petition + ) { + // We give the plugin for this Step an opportunity to do something before + // the handoff to the Step takes place. This is intended, for example, to + // allow the Petition to be set to a Pending status prior to the next Actor + // taking an action. + + // (We accept a Step entity rather than an ID because in the context in which + // we're called we already have the Step, so no need to make another DB call.) + + $Plugin = TableRegistry::getTableLocator()->get($step->plugin); + + if(method_exists($Plugin, "prepare")) { + $Plugin->prepare($step, $petition); + } + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('enrollment_flow_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('enrollment_flow_id'); + + $this->registerStringValidation($validator, $schema, 'description', true); + + $validator->add('status', [ + 'content' => ['rule' => ['inList', SuspendableStatusEnum::getConstValues()]] + ]); + $validator->notEmptyString('status'); + + $this->registerStringValidation($validator, $schema, 'plugin', true); + + $validator->add('ordr', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('ordr'); + + $validator->add('actor_type', [ + 'content' => ['rule' => ['inList', EnrollmentActorEnum::getConstValues()]] + ]); + $validator->notEmptyString('actor_type'); + + $validator->add('message_template_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('message_template_id'); + + $validator->add('redirect_on_handoff', [ + 'content' => ['rule' => 'url'] + ]); + $validator->allowEmptyString('redirect_on_handoff'); + + return $validator; + } +} \ No newline at end of file diff --git a/app/src/Model/Table/EnrollmentFlowsTable.php b/app/src/Model/Table/EnrollmentFlowsTable.php new file mode 100644 index 000000000..f8527065a --- /dev/null +++ b/app/src/Model/Table/EnrollmentFlowsTable.php @@ -0,0 +1,299 @@ +<?php +/** + * COmanage Registry Enrollment Flows Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Table; + +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Utility\Inflector; +use Cake\Validation\Validator; +use App\Lib\Enum\EnrollmentAuthzEnum; +use App\Lib\Enum\PetitionStatusEnum; +use App\Lib\Enum\SuspendableStatusEnum; +use App\Lib\Enum\TemplateableStatusEnum; +use App\Lib\Util\StringUtilities; + +class EnrollmentFlowsTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\ChangelogBehaviorTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\SearchFilterTrait; + use \App\Lib\Traits\TabTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.0.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + // Timestamp behavior handles created/modified updates + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('Cos'); + $this->belongsTo('Cous') + ->setForeignKey('authz_cou_id') + // Property is set so ruleValidateCO can find it. We don't use the + // _id suffix to match Cake's default pattern. + ->setProperty('authz_cou'); + $this->belongsTo('Groups') + ->setForeignKey('authz_group_id') + // Property is set so ruleValidateCO can find it. We don't use the + // _id suffix to match Cake's default pattern. + ->setProperty('authz_group'); + + $this->hasMany('Petitions'); + $this->hasMany('EnrollmentFlowSteps') + ->setDependent(true) + ->setCascadeCallbacks(true); + + $this->setDisplayField('name'); + + $this->setPrimaryLink('co_id'); + $this->setRequiresCO(true); + $this->setAllowLookupPrimaryLink(['start']); + $this->setRedirectGoal('self'); + + $this->setAutoViewVars([ + 'authzTypes' => [ + 'type' => 'enum', + 'class' => 'EnrollmentAuthzEnum' + ], + 'statuses' => [ + 'type' => 'enum', + 'class' => 'TemplateableStatusEnum' + ] + ]); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => ['platformAdmin', 'coAdmin'], + 'edit' => ['platformAdmin', 'coAdmin'], + // We handle start authorization in the Controller + 'start' => true, + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin'] + ], + 'related' => [ + 'table' => [ + 'EnrollmentFlowSteps' + ] + ] + ]); + + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['EnrollmentFlows', 'EnrollmentFlowSteps', 'Petitions'], + // What actions will inlcude the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'EnrollmentFlows' => ['edit', 'view'], + 'EnrollmentFlowSteps' => ['index'], + 'Petitions' => ['index'], + ], + // What model will have a counter-badge after the tab title + 'counter' => ['EnrollmentFlowSteps', 'Petitions'] + ] + ); + } + + /** + * Calculate the next Step for an Enrollment Flow. + * + * @since COmanage Registry v5.0.0 + * @param int $petitionId Petition ID + * @return array url: URL to redirect to + * step: EnrollmentFlowStep + * finalize: True if there are no further steps + * lastStep: If finalize is true, the last EnrollmentFlowStep + * petition: The Petition entity + * @throws InvalidArgumentException + */ + + public function calculateNextStep(int $petitionId): array { + // Start by retrieving the Petition + + $petition = $this->Petitions->get($petitionId); + + // Completed Petitions have no next step + if($petition->isComplete()) { + throw new \InvalidArgumentException(__d('error', 'Petitions.completed', [$petitionId])); + } + + // Pull the set of Petition Step Results for this Petition. + + $results = $this->Petitions->PetitionStepResults->find('list', [ + 'keyField' => 'enrollment_flow_step_id', + 'valueField' => 'status' + ]) + ->where(['petition_id' => $petition->id]) + ->order(['enrollment_flow_step_id' => 'ASC']) + ->toArray(); + + // Pull the Enrollment Flow Steps for this Enrollment Flow, in order, + // and ignoring suspended Steps. + + $steps = $this->EnrollmentFlowSteps->find() + ->where([ + 'enrollment_flow_id' => $petition->enrollment_flow_id, + 'status' => SuspendableStatusEnum::Active + ]) + ->order(['EnrollmentFlowSteps.ordr' => 'ASC']) + ->contain($this->EnrollmentFlowSteps->getPluginRelations()) + ->all(); + + // Look for the first Enrollment Flow Step without a corresponding Result, + // this is our next Step. + + if(empty($steps)) { + // AR-EnrollmentFlow-1 An Enrollment Flow must have at least one Enrollment Flow Step + // defined in order to be run. This is because the authorization for finalize is + // calculated as the last configured step, so if there is no such step we cannpt + // calculate permission correctly. Also, a Flow with no Steps has no purpose. + + throw new \InvalidArgumentException(__d('error', 'EnrollmentFlowSteps.none')); + } + + foreach($steps as $step) { + if(!array_key_exists($step->id, $results)) { + // We do not have an array for this step, so it is the next step + + // We need the plugin name to find its instantiation ID + $pluginModel = StringUtilities::pluginModel($step->plugin); + $pluginName = Inflector::singularize(Inflector::underscore($pluginModel)); + + return [ + 'url' => [ + 'plugin' => StringUtilities::pluginPlugin($step->plugin), + 'controller' => StringUtilities::pluginModel($step->plugin), + 'action' => 'dispatch', + $step->$pluginName->id, + '?' => [ + 'petition_id' => $petition->id + ] + ], + 'step' => $step, + 'finalize' => false, + 'lastStep' => null, + 'petition' => $petition + ]; + } + } + + // If we didn't find a Step, it's time to Finalize the Petition. + + return [ + 'url' => [ + 'plugin' => null, + 'controller' => 'Petitions', + 'action' => 'finalize', + $petition->id + ], + 'step' => null, + 'finalize' => true, + 'lastStep' => $steps->last(), + 'petition' => $petition + ]; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.0.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('co_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('co_id'); + + $this->registerStringValidation($validator, $schema, 'name', true); + + $validator->add('status', [ + 'content' => ['rule' => ['inList', TemplateableStatusEnum::getConstValues()]] + ]); + $validator->notEmptyString('status'); + + $this->registerStringValidation($validator, $schema, 'sor_label', false); + + $validator->add('authz_type', [ + 'content' => ['rule' => ['inList', EnrollmentAuthzEnum::getConstValues()]] + ]); + $validator->notEmptyString('authz_type'); + +// XXX this becomes required when authz_type=CouAdmin || CouPerson + $validator->add('authz_cou_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('authz_cou_id'); + +// XXX this becomes required when authz_type=GroupMember + $validator->add('authz_group_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('authz_group_id'); + + $validator->add('collect_enrollee_email', [ + 'content' => ['rule' => 'boolean'] + ]); + $validator->allowEmptyString('collect_enrollee_email'); + + $validator->add('redirect_on_finalize', [ + 'content' => ['rule' => 'url'] + ]); + $validator->allowEmptyString('redirect_on_finalize'); + + return $validator; + } +} \ No newline at end of file diff --git a/app/src/Model/Table/ExtIdentitySourceRecordsTable.php b/app/src/Model/Table/ExtIdentitySourceRecordsTable.php index b832d6009..4ae50a18d 100644 --- a/app/src/Model/Table/ExtIdentitySourceRecordsTable.php +++ b/app/src/Model/Table/ExtIdentitySourceRecordsTable.php @@ -43,24 +43,14 @@ class ExtIdentitySourceRecordsTable extends Table { use \App\Lib\Traits\ChangelogBehaviorTrait; use \App\Lib\Traits\CoLinkTrait; use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\QueryModificationTrait; use \App\Lib\Traits\SearchFilterTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; - - /** - * Provide the default layout - * - * @since COmanage Registry v5.0.0 - * @return string Type of redirect - */ - public function getLayout(string $action = ''): string { - return match($action) { - default => 'iframe' - }; - } + use \App\Lib\Traits\TabTrait; /** * Perform Cake Model initialization. @@ -113,6 +103,38 @@ public function initialize(array $config): void { ] ]);*/ + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['People', 'PersonRoles', 'ExternalIdentities'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'People' => ['edit', 'view'], + 'PersonRoles' => ['index'], + 'ExternalIdentities' => ['index'], + ], + // What model will have a counter-badge after the tab title + 'counter' => ['PersonRoles', 'ExternalIdentities'], + 'nested' => [ + // Ordered list of Tabs + 'tabs' => ['ExternalIdentities', 'ExternalIdentityRoles'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'ExternalIdentities' => ['edit', 'view'], + 'ExternalIdentityRoles' => ['index'], + ], + // What model will have a counter-badge after the tab title + 'counter' => ['ExternalIdentityRoles'], + ] + ] + ); + $this->setPermissions([ // Actions that operate over an entity (ie: require an $id) 'entity' => [ diff --git a/app/src/Model/Table/ExternalIdentitiesTable.php b/app/src/Model/Table/ExternalIdentitiesTable.php index 9f945a039..dca4900e6 100644 --- a/app/src/Model/Table/ExternalIdentitiesTable.php +++ b/app/src/Model/Table/ExternalIdentitiesTable.php @@ -47,7 +47,8 @@ class ExternalIdentitiesTable extends Table { use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; use \App\Lib\Traits\SearchFilterTrait; - + use \App\Lib\Traits\TabTrait; + /** * Perform Cake Model initialization. * @@ -147,7 +148,40 @@ public function initialize(array $config): void { 'class' => 'StatusEnum' ] ]); - + + // All the tabs share the same configuration in the ModelTable file + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['People', 'PersonRoles', 'ExternalIdentities'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'People' => ['edit', 'view'], + 'PersonRoles' => ['index'], + 'ExternalIdentities' => ['index'], + ], + // What model will have a counter-badge after the tab title + 'counter' => ['PersonRoles', 'ExternalIdentities'], + 'nested' => [ + // Ordered list of Tabs + 'tabs' => ['ExternalIdentities', 'ExternalIdentityRoles'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'ExternalIdentities' => ['edit', 'view'], + 'ExternalIdentityRoles' => ['index'] + ], + // What model will have a counter-badge after the tab title + 'counter' => ['ExternalIdentityRoles'], + ] + ] + ); + $this->setPermissions([ // Actions that operate over an entity (ie: require an $id) // See also CFM-126 diff --git a/app/src/Model/Table/ExternalIdentityRolesTable.php b/app/src/Model/Table/ExternalIdentityRolesTable.php index 35a267ba1..2d780f8ce 100644 --- a/app/src/Model/Table/ExternalIdentityRolesTable.php +++ b/app/src/Model/Table/ExternalIdentityRolesTable.php @@ -46,10 +46,11 @@ class ExternalIdentityRolesTable extends Table { use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\QueryModificationTrait; + use \App\Lib\Traits\SearchFilterTrait; + use \App\Lib\Traits\TabTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; - use \App\Lib\Traits\SearchFilterTrait; - + /** * Perform Cake Model initialization. * @@ -90,7 +91,7 @@ public function initialize(array $config): void { ->setDependent(true) ->setCascadeCallbacks(true); - $this->setDisplayField('id'); + $this->setDisplayField('title'); $this->setPrimaryLink('external_identity_id'); $this->setRequiresCO(true); @@ -118,7 +119,39 @@ public function initialize(array $config): void { 'attribute' => 'PersonRoles.affiliation_type' ] ]); - + + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['People', 'PersonRoles', 'ExternalIdentities'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'People' => ['edit', 'view'], + 'PersonRoles' => ['index'], + 'ExternalIdentities' => ['index'], + ], + // What model will have a counter-badge after the tab title + 'counter' => ['PersonRoles', 'ExternalIdentities'], + 'nested' => [ + // Ordered list of Tabs + 'tabs' => ['ExternalIdentities', 'ExternalIdentityRoles'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'ExternalIdentities' => ['edit', 'view'], + 'ExternalIdentityRoles' => ['edit', 'view', 'index'], + ], + // What model will have a counter-badge after the tab title + 'counter' => ['ExternalIdentityRoles'], + ] + ] + ); + $this->setPermissions([ // Actions that operate over an entity (ie: require an $id) // See also CFM-126 diff --git a/app/src/Model/Table/ExternalIdentitySourcesTable.php b/app/src/Model/Table/ExternalIdentitySourcesTable.php index f50542d44..45312a0c4 100644 --- a/app/src/Model/Table/ExternalIdentitySourcesTable.php +++ b/app/src/Model/Table/ExternalIdentitySourcesTable.php @@ -48,6 +48,7 @@ class ExternalIdentitySourcesTable extends Table { use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; + use \App\Lib\Traits\TabTrait; // Cache of the EIS configuration, keyed on id protected $eisCache = null; @@ -99,7 +100,24 @@ public function initialize(array $config): void { 'class' => 'SyncModeEnum' ] ]); - + + // All the tabs share the same configuration in the ModelTable file + $this->setTabsConfig( + [ + // Ordered-list of Tabs + 'tabs' => ['ExternalIdentitySources', 'ExternalIdentitySources.Plugin', 'ExternalIdentitySources@action.search'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'ExternalIdentitySources' => ['edit', 'view', 'search'], + 'ExternalIdentitySources.Plugin' => ['edit'], + 'ExternalIdentitySources@action.search' => [], + ], + ] + ); + $this->setPermissions([ // Actions that operate over an entity (ie: require an $id) 'entity' => [ diff --git a/app/src/Model/Table/GroupMembersTable.php b/app/src/Model/Table/GroupMembersTable.php index 4a3dcec40..48d540b6b 100644 --- a/app/src/Model/Table/GroupMembersTable.php +++ b/app/src/Model/Table/GroupMembersTable.php @@ -46,10 +46,13 @@ class GroupMembersTable extends Table { use \App\Lib\Traits\CoLinkTrait; use \App\Lib\Traits\HistoryTrait; use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\ProvisionableTrait; use \App\Lib\Traits\QueryModificationTrait; + use \App\Lib\Traits\SearchFilterTrait; + use \App\Lib\Traits\TabTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; use \App\Lib\Traits\SearchFilterTrait; @@ -145,6 +148,18 @@ public function initialize(array $config): void { 'order' => 1 ], ]); + + $this->setTabsConfig( + [ + 'tabs' => ['Groups', 'GroupMembers', 'GroupNestings'], + 'action' => [ + 'Groups' => ['edit', 'view'], + 'GroupMembers' => ['index'], + 'GroupNestings' => ['index'], + ], + 'counter' => ['GroupMembers'] + ] + ); } /** diff --git a/app/src/Model/Table/GroupNestingsTable.php b/app/src/Model/Table/GroupNestingsTable.php index 29342f22f..158e515c9 100644 --- a/app/src/Model/Table/GroupNestingsTable.php +++ b/app/src/Model/Table/GroupNestingsTable.php @@ -43,9 +43,10 @@ class GroupNestingsTable extends Table { use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\QueryModificationTrait; + use \App\Lib\Traits\TabTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; - + /** * Provide the default layout * @@ -112,6 +113,18 @@ public function initialize(array $config): void { ] ]); + $this->setTabsConfig( + [ + 'tabs' => ['Groups', 'GroupMembers', 'GroupNestings'], + 'action' => [ + 'Groups' => ['edit', 'view'], + 'GroupMembers' => ['index'], + 'GroupNestings' => ['index'], + ], + 'counter' => ['GroupMembers'] + ] + ); + // XXX Keeping for functionality reference // $this->setAutoViewVars([ // 'groupMembers' => [ diff --git a/app/src/Model/Table/GroupsTable.php b/app/src/Model/Table/GroupsTable.php index f42470ee1..4df6db0cd 100644 --- a/app/src/Model/Table/GroupsTable.php +++ b/app/src/Model/Table/GroupsTable.php @@ -52,10 +52,11 @@ class GroupsTable extends Table { use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\ProvisionableTrait; use \App\Lib\Traits\QueryModificationTrait; + use \App\Lib\Traits\SearchFilterTrait; + use \App\Lib\Traits\TabTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; - use \App\Lib\Traits\SearchFilterTrait; - + /** * Perform Cake Model initialization. * @@ -182,7 +183,25 @@ public function initialize(array $config): void { ] ] ]); - + + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['Groups', 'GroupMembers', 'GroupNestings'], + // What actions will inlcude the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'Groups' => ['edit', 'view'], + 'GroupMembers' => ['index'], + 'GroupNestings' => ['index'], + ], + // What model will have a counter-badge after the tab title + 'counter' => ['GroupMembers'] + ] + ); + $this->setPermissions([ // XXX update for couAdmins, etc // Actions that operate over an entity (ie: require an $id) diff --git a/app/src/Model/Table/IdentifiersTable.php b/app/src/Model/Table/IdentifiersTable.php index 0c653d390..5c7dad46d 100644 --- a/app/src/Model/Table/IdentifiersTable.php +++ b/app/src/Model/Table/IdentifiersTable.php @@ -42,14 +42,15 @@ class IdentifiersTable extends Table { use \App\Lib\Traits\CoLinkTrait; use \App\Lib\Traits\HistoryTrait; use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\ProvisionableTrait; use \App\Lib\Traits\QueryModificationTrait; + use \App\Lib\Traits\SearchFilterTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\TypeTrait; use \App\Lib\Traits\ValidationTrait; - use \App\Lib\Traits\SearchFilterTrait; // Default "out of the box" types for this model. Entries here should be // given a default localization in app/resources/locales/*/defaultType.po @@ -75,19 +76,7 @@ class IdentifiersTable extends Table { 'uid' ] ]; - - /** - * Provide the default layout - * - * @since COmanage Registry v5.0.0 - * @return string Type of redirect - */ - public function getLayout(string $action = ''): string { - return match($action) { - default => 'iframe' - }; - } - + /** * Perform Cake Model initialization. * @@ -332,6 +321,32 @@ public function ruleUniqueIdentifier($entity, $options) { return true; } + /* + * Lookup a Person ID from a login identifier. Only active Identifiers can + * be used for lookups. + * + * @since COmanage Registry v5.0.0 + * @param string $identifier Identifier + * @param int $coId CO ID + * @return int Person ID or null + */ + + public function lookupPersonForLogin(string $identifier, int $coId): ?int { + $id = $this->find() + ->where([ + 'Identifiers.identifier' => $identifier, + 'Identifiers.status' => SuspendableStatusEnum::Active, + 'Identifiers.login' => true, + 'Identifiers.person_id IS NOT NULL' + ]) + ->matching('People', function ($q) use ($coId) { + return $q->where(['People.co_id' => $coId]); + }) + ->firstOrFail(); + + return $id->person_id ?? null; + } + /** * Perform a keyword search. * diff --git a/app/src/Model/Table/MessageTemplatesTable.php b/app/src/Model/Table/MessageTemplatesTable.php index d6aa26421..79381c71e 100644 --- a/app/src/Model/Table/MessageTemplatesTable.php +++ b/app/src/Model/Table/MessageTemplatesTable.php @@ -43,7 +43,6 @@ class MessageTemplatesTable extends Table { use \App\Lib\Traits\ChangelogBehaviorTrait; use \App\Lib\Traits\CoLinkTrait; use \App\Lib\Traits\PermissionsTrait; - use \App\Lib\Traits\PluggableModelTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; @@ -65,6 +64,7 @@ public function initialize(array $config): void { // Define associations $this->belongsTo('Cos'); + $this->hasMany('EnrollmentFlowSteps'); $this->hasMany('Notifications'); $this->setDisplayField('description'); @@ -108,8 +108,10 @@ public function initialize(array $config): void { * * @since COmanage Registry v5.0.0 * @param int $id Message Template ID - * @param Person $subjectPerson Subject Person, including Primary Name + * @param array $entryUrl Entry URL for responding to a handoff or notification * @param Notification $notification Notification + * @param Person $subjectPerson Subject Person, including Primary Name + * @param string $code Verification code * @return array 'subject': Message subject * 'body_text': Plaintext message * 'body_html': HTML message @@ -117,13 +119,16 @@ public function initialize(array $config): void { public function generateMessage( int $id, + array $entryUrl=[], + \App\Model\Entity\Notification $notification=null, \App\Model\Entity\Person $subjectPerson=null, - \App\Model\Entity\Notification $notification=null + ?string $code=null ): array { + // We return "" instead of null by default for compatibility with DeliveryUtilities $ret = [ - 'subject' => null, - 'body_text' => null, - 'body_html' => null + 'subject' => "", + 'body_text' => "", + 'body_html' => "" ]; // First retrieve the requested template @@ -133,18 +138,31 @@ public function generateMessage( // entities were provided. $substitutions = []; - - if($subjectPerson && !empty($subjectPerson->primary_name)) { - $substitutions['SUBJECT_NAME'] = $subjectPerson->primary_name->full_name; + + // Lookup the CO Name + $co = $this->Cos->get($template->co_id); + + $substitutions['CO_NAME'] = $co->name; + + if(!empty($entryUrl)) { + $substitutions['ENTRY_URL'] = \Cake\Routing\Router::url( + array_merge($entryUrl, ['_full' => true]) + ); } if($notification) { $substitutions['NOTIFICATION_COMMENT'] = $notification->comment; $substitutions['NOTIFICATION_SOURCE'] = $notification->source; } + + if($subjectPerson && !empty($subjectPerson->primary_name)) { + $substitutions['SUBJECT_NAME'] = $subjectPerson->primary_name->full_name; + } - // Finally run the substitutions through each of the supported parts + $substitutions['VERIFICATION_CODE'] = $code; + // Finally run the substitutions through each of the supported parts + foreach(array_keys($ret) as $part) { if(!empty($template->$part)) { // Process the (@SUBSTITUTIONS) for this part diff --git a/app/src/Model/Table/MostlyStaticPagesTable.php b/app/src/Model/Table/MostlyStaticPagesTable.php new file mode 100644 index 000000000..36704cabe --- /dev/null +++ b/app/src/Model/Table/MostlyStaticPagesTable.php @@ -0,0 +1,337 @@ +<?php +/** + * COmanage Registry Mostly Static Pages Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Table; + +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Validation\Validator; +use App\Lib\Enum\PageContextEnum; +use App\Lib\Enum\SuspendableStatusEnum; + +class MostlyStaticPagesTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\ChangelogBehaviorTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + // Timestamp behavior handles created/modified updates + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('Cos'); + + $this->setDisplayField('name'); + + $this->setPrimaryLink('co_id'); + $this->setRequiresCO(true); + + $this->setAutoViewVars([ + 'contexts' => [ + 'type' => 'enum', + 'class' => 'PageContextEnum' + ], + 'statuses' => [ + 'type' => 'enum', + 'class' => 'SuspendableStatusEnum' + ] + ]); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => ['platformAdmin', 'coAdmin'], + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Add the default Mostly Static Pages. + * + * @since COmanage Registry v5.1.0 + * @param int $coId CO ID + * @return bool true on success + * @throws PersistenceFailedException + */ + + public function addDefaults(int $coId) { + // Any pages added here should also be added to MostlyStaticPage.php::isDefaultPage + $records = [ + [ + 'co_id' => $coId, + 'name' => 'default-handoff', + 'title' => __d('field', 'MostlyStaticPages.default.dh.title'), + 'description' => __d('field', 'MostlyStaticPages.default.dh.description'), + 'status' => SuspendableStatusEnum::Active, + 'context' => PageContextEnum::EnrollmentHandoff, + 'body' => __d('field', 'MostlyStaticPages.default.dh.body') + ], + [ + 'co_id' => $coId, + 'name' => 'error-landing', + 'title' => __d('field', 'MostlyStaticPages.default.el.title'), + 'description' => __d('field', 'MostlyStaticPages.default.el.description'), + 'status' => SuspendableStatusEnum::Active, + 'context' => PageContextEnum::ErrorLanding, + 'body' => __d('field', 'MostlyStaticPages.default.el.body') + ], + [ + 'co_id' => $coId, + 'name' => 'petition-complete', + 'title' => __d('field', 'MostlyStaticPages.default.pc.title'), + 'description' => __d('field', 'MostlyStaticPages.default.pc.description'), + 'status' => SuspendableStatusEnum::Active, + 'context' => PageContextEnum::EnrollmentHandoff, + 'body' => __d('field', 'MostlyStaticPages.default.pc.body') + ] + ]; + + // Convert the arrays to entities + $entities = $this->newEntities($records); + + // throws PersistenceFailedException on failure + $this->saveManyOrFail($entities); + + return true; + } + + /** + * Define business rules. + * + * @since COmanage Registry v5.1.0 + * @param RulesChecker $rules RulesChecker object + * @return RulesChecker + */ + + public function buildRules(RulesChecker $rules): RulesChecker { +// XXX document these in the wiki + // AR-MostlyStaticPage-1 Two Mostly Static Pages within the same CO cannot share the same name + $rules->add($rules->isUnique(['name', 'co_id'], __d('error', 'exists', [__d('field', 'MostlyStaticPages.name')]))); + + // AR-MostlyStaticPage-3 Default Pages can not be deleted, or have their names, status, or + // context changed + $rules->addUpdate([$this, 'ruleModifiedDefaultPage'], + 'modifiedDefaultPage', + ['errorField' => 'name']); + + $rules->addDelete([$this, 'ruleIsDefaultPage'], + 'isDefaultPage', + ['errorField' => 'name']); + + return $rules; + } + + /** + * Generate a message based on a Message Template, using the provided entities to + * perform variable substitution. + * + * @since COmanage Registry v5.0.0 + * @param int $id Message Template ID + * @param array $entryUrl Entry URL for responding to a handoff or notification + * @param Notification $notification Notification + * @param Person $subjectPerson Subject Person, including Primary Name + * @return array 'subject': Message subject + * 'body_text': Plaintext message + * 'body_html': HTML message + * + + public function generateMessage( + int $id, + array $entryUrl=[], + \App\Model\Entity\Notification $notification=null, + \App\Model\Entity\Person $subjectPerson=null + ): array { + // We return "" instead of null by default for compatibility with DeliveryUtilities + $ret = [ + 'subject' => "", + 'body_text' => "", + 'body_html' => "" + ]; + + // First retrieve the requested template + $template = $this->get($id); + + // Next build an array of supported substitutions for which appropriate + // entities were provided. + + $substitutions = []; + + // Lookup the CO Name + $co = $this->Cos->get($template->co_id); + + $substitutions['CO_NAME'] = $co->name; + + if(!empty($entryUrl)) { +// debug($entryUrl); + $substitutions['ENTRY_URL'] = \Cake\Routing\Router::url( + array_merge($entryUrl, ['_full' => true]) + ); + } + + if($notification) { + $substitutions['NOTIFICATION_COMMENT'] = $notification->comment; + $substitutions['NOTIFICATION_SOURCE'] = $notification->source; + } + + if($subjectPerson && !empty($subjectPerson->primary_name)) { + $substitutions['SUBJECT_NAME'] = $subjectPerson->primary_name->full_name; + } + + // Finally run the substitutions through each of the supported parts + +// debug($substitutions); + foreach(array_keys($ret) as $part) { + if(!empty($template->$part)) { + // Process the (@SUBSTITUTIONS) for this part + $searchKeys = []; + $replaceVals = []; + + foreach(array_keys($substitutions) as $k) { + $searchKeys[] = "(@" . $k . ")"; + $replaceVals[] = $substitutions[$k] ?? "(?)"; + } + + $ret[$part] = str_replace($searchKeys, $replaceVals, $template->$part); + } + } + + return $ret; + }*/ + + /** + * Application Rule to determine if the current entity is a default Page. + * + * @param Entity $entity Entity to be validated + * @param array $options Application rule options + * + * @return string|bool true if the Rule check passes, false otherwise + * @since COmanage Registry v5.1.0 + */ + + public function ruleIsDefaultPage($entity, array $options): string|bool { + if($entity->isDefaultPage()) { + return __d('error', 'MostlyStaticPages.default.delete'); + } + + return true; + } + + /** + * Application Rule to determine if a default Page has been modified. + * + * @param Entity $entity Entity to be validated + * @param array $options Application rule options + * + * @return string|bool true if the Rule check passes, false otherwise + * @since COmanage Registry v5.1.0 + */ + + public function ruleModifiedDefaultPage($entity, array $options): string|bool { + if($entity->isDefaultPage() + && ($entity->isDirty('name') || $entity->isDirty('status') || $entity->isDirty('context'))) { + return __d('error', 'MostlyStaticPages.default.modify'); + } + + return true; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('co_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('co_id'); + + $this->registerStringValidation($validator, $schema, 'name', true); + + // AR-MostlyStaticPage-2 A Mostly Static Page name may consist only of lowercase alphanumeric + // characters and dashes + $validator->add('name', [ + 'filter' => [ + 'rule' => ['custom', '/^[a-z0-9-]+$/'], + 'message' => __d('error', 'MostlyStaticPages.slug.invalid') + ] + ]); + + $this->registerStringValidation($validator, $schema, 'title', true); + + $this->registerStringValidation($validator, $schema, 'description', false); + + $validator->add('status', [ + 'content' => ['rule' => ['inList', SuspendableStatusEnum::getConstValues()]] + ]); + $validator->notEmptyString('status'); + + $validator->add('context', [ + 'content' => ['rule' => ['inList', PageContextEnum::getConstValues()]] + ]); + $validator->notEmptyString('context'); + + $validator->add('body', [ + 'filter' => ['rule' => ['validateInput'], + 'provider' => 'table'] + ]); + $validator->allowEmptyString('body'); + + return $validator; + } +} \ No newline at end of file diff --git a/app/src/Model/Table/NamesTable.php b/app/src/Model/Table/NamesTable.php index d7ef0ee78..805055596 100644 --- a/app/src/Model/Table/NamesTable.php +++ b/app/src/Model/Table/NamesTable.php @@ -44,6 +44,7 @@ class NamesTable extends Table { use \App\Lib\Traits\CoLinkTrait; use \App\Lib\Traits\HistoryTrait; use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\ProvisionableTrait; @@ -53,7 +54,6 @@ class NamesTable extends Table { use \App\Lib\Traits\TypeTrait; use \App\Lib\Traits\ValidationTrait; - // Default "out of the box" types for this model. Entries here should be // given a default localization in app/resources/locales/*/defaultType.po protected $defaultTypes = [ @@ -65,18 +65,6 @@ class NamesTable extends Table { 'preferred' ] ]; - - /** - * Provide the default layout - * - * @since COmanage Registry v5.0.0 - * @return string Type of redirect - */ - public function getLayout(string $action = ''): string { - return match($action) { - default => 'iframe' - }; - } /** * Perform Cake Model initialization. diff --git a/app/src/Model/Table/PeopleTable.php b/app/src/Model/Table/PeopleTable.php index aee5d57e3..e829ecd0b 100644 --- a/app/src/Model/Table/PeopleTable.php +++ b/app/src/Model/Table/PeopleTable.php @@ -50,9 +50,10 @@ class PeopleTable extends Table { use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\ProvisionableTrait; use \App\Lib\Traits\QueryModificationTrait; + use \App\Lib\Traits\SearchFilterTrait; + use \App\Lib\Traits\TabTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; - use \App\Lib\Traits\SearchFilterTrait; /** * Perform Cake Model initialization. @@ -128,6 +129,10 @@ public function initialize(array $config): void { $this->hasMany('PersonRoles') ->setDependent(true) ->setCascadeCallbacks(true); + $this->hasMany('Petitions') + ->setDependent(true) + ->setCascadeCallbacks(true) + ->setForeignKey('enrollee_person_id'); $this->hasMany('Pronouns') ->setDependent(true) ->setCascadeCallbacks(true); @@ -221,7 +226,25 @@ public function initialize(array $config): void { 'order' => 99 ] ]); - + + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['People', 'PersonRoles', 'ExternalIdentities'], + // What actions will inlcude the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'People' => ['edit', 'view'], + 'PersonRoles' => ['index'], + 'ExternalIdentities' => ['index'], + ], + // What model will have a counter-badge after the tab title + 'counter' => ['PersonRoles', 'ExternalIdentities'] + ] + ); + $this->setPermissions([ // Actions that operate over an entity (ie: require an $id) // See also CFM-126 diff --git a/app/src/Model/Table/PersonRolesTable.php b/app/src/Model/Table/PersonRolesTable.php index ac797fee5..324b81f0f 100644 --- a/app/src/Model/Table/PersonRolesTable.php +++ b/app/src/Model/Table/PersonRolesTable.php @@ -53,7 +53,8 @@ class PersonRolesTable extends Table { use \App\Lib\Traits\TypeTrait; use \App\Lib\Traits\ValidationTrait; use \App\Lib\Traits\SearchFilterTrait; - + use \App\Lib\Traits\TabTrait; + // Default "out of the box" types for this model. Entries here should be // given a default localization in app/resources/locales/*/defaultType.po protected $defaultTypes = [ @@ -163,7 +164,25 @@ public function initialize(array $config): void { 'model' => 'Cous' ] ]); - + + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['People', 'PersonRoles', 'ExternalIdentities'], + // What actions will inlcude the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'People' => ['edit', 'view'], + 'PersonRoles' => ['edit', 'view', 'index'], + 'ExternalIdentities' => ['index'], + ], + // What model will have a counter-badge after the tab title + 'counter' => ['PersonRoles', 'ExternalIdentities'] + ] + ); + $this->setPermissions([ // Actions that operate over an entity (ie: require an $id) // See also CFM-126 diff --git a/app/src/Model/Table/PetitionHistoryRecordsTable.php b/app/src/Model/Table/PetitionHistoryRecordsTable.php new file mode 100644 index 000000000..64791c497 --- /dev/null +++ b/app/src/Model/Table/PetitionHistoryRecordsTable.php @@ -0,0 +1,203 @@ +<?php +/** + * COmanage Registry Petition History Records Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Table; + +use Cake\ORM\Table; +use Cake\Event\EventInterface; +use Cake\Validation\Validator; +use App\Lib\Enum\JobStatusEnum; + +class PetitionHistoryRecordsTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\QueryModificationTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + use \App\Lib\Traits\SearchFilterTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.0.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + // Timestamp behavior handles created/modified updates + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Artifact); + + // Define associations + $this->belongsTo('Petitions'); + $this->belongsTo('EnrollmentFlowSteps'); + $this->belongsTo('ActorPeople') + ->setClassName('People') + ->setForeignKey('actor_person_id') + // Property is set so ruleValidateCO can find it. We don't use the + // _id suffix to match Cake's default pattern. + ->setProperty('actor_person'); + + $this->setDisplayField('comment'); + + $this->setPrimaryLink(['petition_id']); + $this->setRequiresCO(true); + + $this->setViewContains([ + // contain results in a join when the relation is belongsTo (or hasOne), + // and joining the same table twice makes the database unhappy, so we + // force ActorPeople to use multiple queries. + 'ActorPeople' => ['Names' => ['queryBuilder' => function ($q) { + return $q->where(['primary_name' => true]); + }]] + ]); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, + 'edit' => false, + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Perform actions while marshaling data, before validation. + * + * @since COmanage Registry v5.0.0 + * @param EventInterface $event Event + * @param ArrayObject $data Object data, in array format + * @param ArrayObject $options Entity save options + */ + + public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayObject $options) + { + if(!empty($data['comment'])) { + // Truncate the comment to fit the column width + $column = $this->getSchema()->getColumn('comment'); + + $data['comment'] = substr($data['comment'], 0, $column['length']); + } + } + + /** + * Table specific logic to generate a display field. + * + * @since COmanage Registry v5.0.0 + * @param JobHistoryRecord $entity Entity to generate display field for + * @return string Display field + */ + + public function generateDisplayField(\App\Model\Entity\JobHistoryRecord $entity): string { + // Comments may be too long to render, so we just use the model name + // (which will get appended with the record ID) + + return __d('controller', 'PetitionHistoryRecords', [1]); + } + + /** + * Record a Petition History Record. + * + * @since COmanage Registry v5.0.0 + * @param int $petitionId Petition ID + * @param string $enrollmentFlowStepId Enrollment Flow Step ID, or null for start or finalize + * @param string $action PetitionActionEnum + * @param string $comment Comment + * @param int $actorPersonId Actor Person ID + * @return int Petition History Record ID + */ + + public function record( + int $petitionId, + ?int $enrollmentFlowStepId=null, + string $action, + string $comment, + ?int $actorPersonId=null + ): int { + $obj = $this->newEntity([ + 'petition_id' => $petitionId, + 'enrollment_flow_step_id' => $enrollmentFlowStepId, + 'action' => $action, + 'comment' => $comment, + 'actor_person_id' => $actorPersonId + ]); + + $this->saveOrFail($obj); + + return $obj->id; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.0.0 + * @param Validator $validator Validator + * @return Validator Validator + * @throws InvalidArgumentException + * @throws RecordNotFoundException + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('petition_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('petition_id'); + + $validator->add('enrollment_flow_step_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + // There is no enrollment_flow_step_id for start or finalize + $validator->allowEmptyString('enrollment_flow_step_id'); + + $this->registerStringValidation($validator, $schema, 'action', true); + + $this->registerStringValidation($validator, $schema, 'comment', true); + + $validator->add('actor_person_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('actor_person_id'); + + return $validator; + } +} \ No newline at end of file diff --git a/app/src/Model/Table/PetitionStepResultsTable.php b/app/src/Model/Table/PetitionStepResultsTable.php new file mode 100644 index 000000000..a714d2612 --- /dev/null +++ b/app/src/Model/Table/PetitionStepResultsTable.php @@ -0,0 +1,135 @@ +<?php +/** + * COmanage Registry Petition Step Results Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Table; + +use \Cake\ORM\Table; +use \Cake\Validation\Validator; +use \App\Lib\Enum\PetitionStatusEnum; + +class PetitionStepResultsTable extends Table { + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.0.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + // Timestamp behavior handles created/modified updates + // We enable Changelog here in case a Step decides to revise its result + $this->addBehavior('Changelog'); + $this->addBehavior('Timestamp'); + $this->addBehavior('Timezone'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Artifact); + + // Define associations + $this->belongsTo('EnrollmentFlowSteps'); + $this->belongsTo('Petitions'); + + $this->setDisplayField('comment'); + + $this->setPrimaryLink('petition_id'); + $this->setRequiresCO(true); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, + 'edit' => false, + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Record a Petition Step Result. + * + * @since COmanage Registry v5.0.0 + * @param int $enrollmentFlowStepId Enrollment Flow Step ID + * @param int $petitionId Petition ID + * @param string $status Status + * @param string $comment Comment + * @return int Petition Step Result ID + */ + + public function record( + int $enrollmentFlowStepId, + int $petitionId, + string $comment + ): int { + $obj = $this->newEntity([ + 'enrollment_flow_step_id' => $enrollmentFlowStepId, + 'petition_id' => $petitionId, + 'comment' => $comment + ]); + + $this->saveOrFail($obj); + + return $obj->id; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.0.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('petition_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('petition_id'); + + $validator->add('enrollment_flow_step_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('enrollment_flow_step_id'); + + $this->registerStringValidation($validator, $schema, 'comment', true); + + return $validator; + } +} \ No newline at end of file diff --git a/app/src/Model/Table/PetitionsTable.php b/app/src/Model/Table/PetitionsTable.php new file mode 100644 index 000000000..fd760387e --- /dev/null +++ b/app/src/Model/Table/PetitionsTable.php @@ -0,0 +1,545 @@ +<?php +/** + * COmanage Registry Petitions Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Table; + +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Utility\Inflector; +use Cake\Validation\Validator; +use \App\Lib\Enum\ActionEnum; +use \App\Lib\Enum\PetitionActionEnum; +use \App\Lib\Enum\PetitionStatusEnum; +use \App\Lib\Enum\ProvisioningContextEnum; +use \App\Lib\Enum\StatusEnum; +use \App\Lib\Enum\SuspendableStatusEnum; +use \App\Lib\Random\RandomString; +use \App\Lib\Util\StringUtilities; + +class PetitionsTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\QueryModificationTrait; + use \App\Lib\Traits\TabTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + use \App\Lib\Traits\SearchFilterTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + // Timestamp behavior handles created/modified updates + $this->addBehavior('Changelog'); + $this->addBehavior('Timestamp'); + $this->addBehavior('Timezone'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Artifact); + + // Define associations + $this->belongsTo('Cous'); + $this->belongsTo('EnrollmentFlows'); + $this->belongsTo('EnrolleePeople') + ->setClassName('People') + ->setForeignKey('enrollee_person_id') + // Property is set so ruleValidateCO can find it. We don't use the + // _id suffix to match Cake's default pattern. + ->setProperty('enrollee_person'); + $this->belongsTo('PetitionerPeople') + ->setClassName('People') + ->setForeignKey('petitioner_person_id') + ->setProperty('petitioner_person'); + + $this->hasMany('PetitionHistoryRecords') + ->setDependent(true) + ->setCascadeCallbacks(true); + $this->hasMany('PetitionStepResults') + ->setDependent(true) + ->setCascadeCallbacks(true); + + $this->hasOne('Verifications') + ->setDependent(true) + ->setCascadeCallbacks(true); + + $this->setDisplayField('id'); + + $this->setPrimaryLink('enrollment_flow_id'); + $this->setRequiresCO(true); + $this->setAllowLookupPrimaryLink(['continue', 'finalize', 'pending', 'result', 'resume']); + + // These are required for the link to work from the Artifacts page + $this->setAllowUnkeyedPrimaryCO(['index']); + $this->setAllowEmptyPrimaryLink(['index']); + + $this->setIndexContains([ + 'Cous', + 'EnrolleePeople' => ['PrimaryName' => ['foreignKey' => 'person_id']], + 'EnrollmentFlows', + 'PetitionerPeople' => ['PrimaryName' => ['foreignKey' => 'person_id']] + ]); + $this->setViewContains([ + 'EnrollmentFlows' => ['EnrollmentFlowSteps' => ['sort' => ['ordr' => 'ASC']]], + 'EnrolleePeople' => ['PrimaryName' => ['foreignKey' => 'person_id']], + 'PetitionerPeople' => ['PrimaryName' => ['foreignKey' => 'person_id']], + 'PetitionHistoryRecords', + 'PetitionStepResults' + ]); + + $this->setAutoViewVars([ + 'statuses' => [ + 'type' => 'enum', + 'class' => 'PetitionStatusEnum' + ], + 'couIds' => [ + 'type' => 'select', + 'model' => 'Cous' + ] + ]); + + $this->setFilterConfig( + [ + 'cou_id' => [ + // We want to keep the default column configuration and add extra functionality. + // Here the extra functionality is additional to select options since the cou_id + // is of type select + // XXX If the extras key is present, no other provided key will be evaluated. The rest + // of the configuration will be expected from the TableMetaTrait::filterMetadataFields() + 'extras' => [ + 'options' => [ + 'isnotnull' => __d('operation','any'), + 'isnull' => __d('operation','none'), + __d('information','table.list', 'COUs') => '@DATA@', + ] + ] + ] + ] + ); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + // We handle assign authorization in the Controller + // 'assign' => true, + // We handle continue authorization in the Controller + 'continue' => true, + 'delete' => false, + 'edit' => false, + // We handle finalize authorization in the Controller + 'finalize' => true, + // We handle provision authorization in the Controller + // 'provision' => true, + // result just issues a redirect, so we're generous with permissions + 'result' => ['platformAdmin', 'coAdmin'], + // resume renders a landing page, the admin can copy a URL and resend it + // to the appropriate actor if the actor is not also an admin + 'resume' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that are permitted on readonly entities (besides view) + 'readOnly' => ['result'], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['EnrollmentFlows', 'EnrollmentFlowSteps', 'Petitions'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'EnrollmentFlows' => ['edit', 'view'], + 'EnrollmentFlowSteps' => ['index'], + 'Petitions' => ['index'], + ], + // What model will have a counter-badge after the tab title + 'counter' => ['EnrollmentFlowSteps', 'Petitions'] + ] + ); + } + + /** + * Assign Identifiers for a Petition. + * + * @since COmanage Registry v5.1.0 + * @param int $id Petition ID + * @throws InvalidArgumentException + */ + + public function assignIdentifiers(int $id) { + // AR-Petition-1 When a Petition is finalized, any configured Identifier Assignments will be run. + $this->llog('rule', "AR-Petition-1 Running Identifier Assignments for Petition $id"); + + $petition = $this->get($id); + + if($petition->status != PetitionStatusEnum::Finalizing) { + throw new \InvalidArgumentException(__d('error', 'Petitions.status.finalizing', [$id])); + } + + if(!$petition->enrollee_person_id) { + // No Person associated with the Petition, so nothing to do + $this->llog('debug', "No Enrollee Person ID found in Petition $id, so not assigning identifiers"); + return; + } + + $IdentifierAssignments = TableRegistry::getTableLocator()->get('IdentifierAssignments'); + + $ret = $IdentifierAssignments->assign( + entityType: 'People', + entityId: $petition->enrollee_person_id, + provision: false, +// $actorPersonId: XXX + ); + + if(!empty($ret['assigned'])) { + $this->PetitionHistoryRecords->record( + petitionId: $petition->id, + enrollmentFlowStepId: null, + action: PetitionActionEnum::Finalized, + comment: __d('result', 'IdentifierAssignments.assigned.ok', [implode(',', array_keys($ret['assigned']))]) + // actorPersonId + ); + } + } + + /** + * Define business rules. + * + * @since COmanage Registry v5.0.0 + * @param RulesChecker $rules RulesChecker object + * @return RulesChecker + */ + + public function buildRules(RulesChecker $rules): RulesChecker { + // An Enrollee email address may be required by the Enrollment Flow configuration + $rules->add([$this, 'ruleEnrolleeEmail'], + 'enrolleeEmail', + ['errorField' => 'enrollee_email']); + + return $rules; + } + + /** + * Finalize a Petition. + * + * @since COmanage Registry v5.1.0 + * @param int $id Petition ID + */ + + public function finalize(int $id) { + $petition = $this->get($id); + + if($petition->isComplete()) { + throw new \InvalidArgumentException(__d('error', 'Petitions.completed', [$id])); + } + + // Update the Petition status and create a History Record. + $petition->status = PetitionStatusEnum::Finalized; + + $this->saveOrFail($petition); + + $this->PetitionHistoryRecords->record( + petitionId: $petition->id, + enrollmentFlowStepId: null, + action: PetitionActionEnum::Finalized, + comment: __d('result', 'Petitions.finalized') + // actorPersonId + ); + } + + /** + * Perform Plugin finalization for a Petition. + * + * @since COmanage Registry v5.1.0 + * @param int $id Petition ID + */ + + public function finalizePlugins(int $id) { + // This is intended to be the first part of finalization, so we set the Petition status + // to Finalizing. + + $petition = $this->get($id, ['contain' => [ + 'EnrollmentFlows' => [ + 'EnrollmentFlowSteps' => array_merge( + $this->EnrollmentFlows->EnrollmentFlowSteps->getPluginRelations(), + ['sort' => ['EnrollmentFlowSteps.ordr' => 'ASC']] + ) + ]]]); + + if($petition->isComplete()) { + throw new \InvalidArgumentException(__d('error', 'Petitions.completed', [$id])); + } + + $petition->status = PetitionStatusEnum::Finalizing; + + $this->saveOrFail($petition); + + // If there is no Person attached to this Petition, allocate a new Person now + // (with no attributes). + + if(empty($petition->enrollee_person_id)) { + $People = TableRegistry::getTableLocator()->get('People'); + + $person = $People->newEntity([ + 'co_id' => $petition->enrollment_flow->co_id, + 'status' => StatusEnum::Active + ]); + + $People->saveOrFail($person); + + $petition->enrollee_person_id = $person->id; + + // Save here in case any plugin tries to reload petition info + $this->saveOrFail($petition); + + $People->recordHistory( + entity: $person, + action: ActionEnum::PersonAddedPetition, + comment: __d('result', + 'People.added.petition', [ + $petition->enrollment_flow->description, + $petition->enrollment_flow->id, + $petition->id]) + ); + + $this->llog('trace', 'Created new Person ' . $person->id . ' for Petition ' . $petition->id); + } + + // Tell each plugin to finalize + + if(!empty($petition->enrollment_flow->enrollment_flow_steps)) { + foreach($petition->enrollment_flow->enrollment_flow_steps as $step) { + if($step->status == SuspendableStatusEnum::Suspended) { + // Skip suspended steps + continue; + } + + $Plugin = TableRegistry::getTableLocator()->get($step->plugin); + + // Plugins cannot interrupt finalization by returning false or + // throwing errors, but if we catch an Exception we'll at least log it + try { + if(method_exists($Plugin, "finalize")) { + // We have "CoreEnroller.AttributeCollectors" but we want "attribute_collector" + $pmodel = Inflector::underscore(Inflector::singularize(StringUtilities::pluginModel($step->plugin))); + + $Plugin->finalize($step->$pmodel->id, $petition); + } + } + catch(\Exception $e) { + $this->llog('error', "Plugin " . $step->plugin . " error during finalization of petition " . $petition->id . ": " . $e->getMessage()); + } + } + } + } + + /** + * Obtain a Petition's token. + * + * @since COmanage Registry v5.1.0 + * @param int $id Petition ID + * @return string Petition token + */ + + public function getToken(int $id): string { + // We use this function rather than have the invoking code access the + // entity directly so we can allocate the token and persist it if there + // isn't yet one. + + $petition = $this->get($id); + + if(empty($petition->token)) { + // No token, so allocate one + $petition->token = RandomString::generateToken(); + + $this->save($petition); + } + + return $petition->token; + } + + /** + * Run Provisioning for a Petition. + * + * @since COmanage Registry v5.1.0 + * @param int $id Petition ID + */ + + public function provision(int $id) { + // AR-Petition-2 When a Petition is finalized, any configured Provisioners will run, including those in Enrollment Only mode. + $this->llog('rule', "AR-Petition-2 Running Provisioning for Petition $id"); + + $petition = $this->get($id); + + if($petition->status != PetitionStatusEnum::Finalizing) { + throw new \InvalidArgumentException(__d('error', 'Petitions.status.finalizing', [$id])); + } + + if(!$petition->enrollee_person_id) { + // No Person associated with the Petition, so nothing to do + $this->llog('debug', "No Enrollee Person ID found in Petition $id, so not Provisioning"); + return; + } + + $People = TableRegistry::getTableLocator()->get('People'); + + $People->requestProvisioning(id: $petition->enrollee_person_id, context: ProvisioningContextEnum::Enrollment); + } + + /** + * Application Rule to determine if an Enrollee Email is required. + * + * @since COmanage Registyr v5.1.0 + * @param Entity $entity Entity to be validated + * @param array $options Application rule options + * @return boolean true if the Rule check passes, false otherwise + */ + + public function ruleEnrolleeEmail($entity, $options) { + // Whether or not an Enrollee Email address is required depends on the + // Enrollment Flow configuration, so it's a bit cleaner to do this as an + // application rule rather than a validation rule. Note this is _not_ an + // official Registry Application Rule. + + if(!empty($entity->enrollment_flow_id)) { + $EnrollmentFlows = TableRegistry::getTableLocator()->get('EnrollmentFlows'); + + $flow = $EnrollmentFlows->get($entity->enrollment_flow_id); + + if(isset($flow->collect_enrollee_email) && $flow->collect_enrollee_email) { + // Enrollee Email is required + + if(empty($entity->enrollee_email)) { + return __d('error', 'Petitions.enrollee_email'); + } + } + } + + return true; + } + + /** + * Start a new Petition. + * + * @since Registry v5.1.0 + * @param int $enrollmentFlowId Enrollment Flow ID + * @param string $petitionerIdentifier Authenticated Petitioner Identifier (NOT Person ID) + * @param int $petitionerPersonId Petitioner Person ID, if known + * @param bool $isEnrollee If true, the Petitioner is also the Enrollee + * @return Petition Newly created Petition + */ + + public function start( + int $enrollmentFlowId, + string $petitionerIdentifier=null, + int $petitionerPersonId=null, + bool $isEnrollee=false, + string $enrolleeEmail=null + ): \App\Model\Entity\Petition { + $petition = $this->newEntity([ + 'enrollment_flow_id' => $enrollmentFlowId, + 'status' => PetitionStatusEnum::Created, + 'petitioner_identifier' => $petitionerIdentifier, + 'petitioner_person_id' => $petitionerPersonId, + 'enrollee_email' => $enrolleeEmail, + 'enrollee_identifier' => $isEnrollee ? $petitionerIdentifier : null, + 'enrollee_person_id' => $isEnrollee ? $petitionerPersonId : null + ]); + + $this->saveOrFail($petition); + + // We don't create Petition History on start since it's sort of implied + // by the Petition having been created + + return $petition; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('enrollment_flow_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('enrollment_flow_id'); + + $validator->add('status', [ + 'content' => ['rule' => ['inList', PetitionStatusEnum::getConstValues()]] + ]); + $validator->notEmptyString('status'); + + $validator->add('cou_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('cou_id'); + + $this->registerStringValidation($validator, $schema, 'enrollee_identifier', false); + + $validator->add('enrollee_email', [ + 'content' => ['rule' => ['email'], + 'message' => __d('error', 'input.invalid.email')] + ]); + // See ruleEnrolleeEmail for additional logic + $validator->allowEmptyString('enrollee_email'); + + $validator->add('enrollee_person_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('enrollee_person_id'); + + $this->registerStringValidation($validator, $schema, 'petitioner_identifier', false); + + $validator->add('petitioner_person_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('petitioner_person_id'); + + return $validator; + } +} \ No newline at end of file diff --git a/app/src/Model/Table/PronounsTable.php b/app/src/Model/Table/PronounsTable.php index 52604ccd0..875356e41 100644 --- a/app/src/Model/Table/PronounsTable.php +++ b/app/src/Model/Table/PronounsTable.php @@ -38,6 +38,7 @@ class PronounsTable extends Table { use \App\Lib\Traits\ChangelogBehaviorTrait; use \App\Lib\Traits\CoLinkTrait; use \App\Lib\Traits\HistoryTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\ProvisionableTrait; @@ -54,19 +55,7 @@ class PronounsTable extends Table { 'default' ] ]; - - /** - * Provide the default layout - * - * @since COmanage Registry v5.0.0 - * @return string Type of redirect - */ - public function getLayout(string $action = ''): string { - return match($action) { - default => 'iframe' - }; - } - + /** * Perform Cake Model initialization. * diff --git a/app/src/Model/Table/TelephoneNumbersTable.php b/app/src/Model/Table/TelephoneNumbersTable.php index 64f77c08e..e3d3bc05a 100644 --- a/app/src/Model/Table/TelephoneNumbersTable.php +++ b/app/src/Model/Table/TelephoneNumbersTable.php @@ -38,6 +38,7 @@ class TelephoneNumbersTable extends Table { use \App\Lib\Traits\ChangelogBehaviorTrait; use \App\Lib\Traits\CoLinkTrait; use \App\Lib\Traits\HistoryTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\ProvisionableTrait; @@ -46,7 +47,7 @@ class TelephoneNumbersTable extends Table { use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\TypeTrait; use \App\Lib\Traits\ValidationTrait; - + // Default "out of the box" types for this model. Entries here should be // given a default localization in app/resources/locales/*/defaultType.po protected $defaultTypes = [ @@ -58,19 +59,7 @@ class TelephoneNumbersTable extends Table { 'office' ] ]; - - /** - * Provide the default layout - * - * @since COmanage Registry v5.0.0 - * @return string Type of redirect - */ - public function getLayout(string $action = ''): string { - return match($action) { - default => 'iframe' - }; - } - + /** * Perform Cake Model initialization. * diff --git a/app/src/Model/Table/UrlsTable.php b/app/src/Model/Table/UrlsTable.php index 093249cfc..0714f0838 100644 --- a/app/src/Model/Table/UrlsTable.php +++ b/app/src/Model/Table/UrlsTable.php @@ -37,6 +37,7 @@ class UrlsTable extends Table { use \App\Lib\Traits\ChangelogBehaviorTrait; use \App\Lib\Traits\CoLinkTrait; use \App\Lib\Traits\HistoryTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\ProvisionableTrait; @@ -54,19 +55,7 @@ class UrlsTable extends Table { 'personal' ] ]; - - /** - * Provide the default layout - * - * @since COmanage Registry v5.0.0 - * @return string Type of redirect - */ - public function getLayout(string $action = ''): string { - return match($action) { - default => 'iframe' - }; - } - + /** * Perform Cake Model initialization. * @@ -85,6 +74,7 @@ public function initialize(array $config): void { // Define associations $this->belongsTo('People'); $this->belongsTo('ExternalIdentities'); + $this->belongsTo('ExternalIdentityRoles'); $this->belongsTo('Types'); $this->belongsTo('SourceUrls') ->setClassName('Urls') @@ -93,7 +83,7 @@ public function initialize(array $config): void { $this->setDisplayField('url'); - $this->setPrimaryLink(['external_identity_id', 'person_id']); + $this->setPrimaryLink(['external_identity_id', 'external_identity_role_id', 'person_id', 'person_role_id']); $this->setRequiresCO(true); $this->setRedirectGoal('self'); $this->setRedirectGoal(action: 'delete', goal: 'deleted'); diff --git a/app/src/Model/Table/VerificationsTable.php b/app/src/Model/Table/VerificationsTable.php new file mode 100644 index 000000000..f75ab25cc --- /dev/null +++ b/app/src/Model/Table/VerificationsTable.php @@ -0,0 +1,342 @@ +<?php +/** + * COmanage Registry Verifications Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Table; + +use Cake\I18n\FrozenTime; +use Cake\ORM\Table; +use Cake\Validation\Validator; +use App\Lib\Enum\VerificationMethodEnum; +use App\Lib\Random\RandomString; +use App\Lib\Util\DeliveryUtilities; +use App\Model\Entity\Verification; + +class VerificationsTable extends Table { + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + // Timestamp behavior handles created/modified updates + // We enable Changelog here in case a Step decides to revise its result + $this->addBehavior('Changelog'); + $this->addBehavior('Timestamp'); + $this->addBehavior('Timezone'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Artifact); + + // Define associations + $this->belongsTo('EmailAddresses'); + $this->belongsTo('Petitions'); + + // Verifications aren't generally going to be directly rendered or managed + $this->setDisplayField('id'); + + $this->setPrimaryLink(['email_address_id', 'petition_id']); + $this->setRequiresCO(false); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, + 'edit' => false, + 'view' => false + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, + 'index' => false + ] + ]); + } + + /** + * Record a handoff Verification. + * + * @since COmanage Registry v5.1.0 + * @param int $petitionId Petition ID + * @return Verification Verification entity + */ + + public function handoff(int $petitionId): Verification { + // Note when this is called the relevant EmailAddress probably doesn't exist yet, + // so we just link the Verification to the Petition (since otherwise we'd need to + // foreign key into a plugin table, which we're not allowed to do from core code) + // and expect the Enrollment Flow plugin to clean this up later. + + // Because we don't know the email address we also can't perform a uniqueness check + // (there might be multiple verifications for the same Petition). + + $verification = $this->newEntity([ + 'petition_id' => $petitionId, + 'method' => VerificationMethodEnum::PetitionHandoff, + 'verification_time' => date('Y-m-d H:i:s', time()) + ]); + + $this->saveOrFail($verification); + + return $verification; + } + + /** + * Record a manual Verification. + * + * @since COmanage Registry v5.1.0 + * @param int $emailAddressId Email Address ID + */ + + public function manual(int $emailAddressId) { + // First, see if we have a Verification for this Email Address + + $verification = $this->find()->where(['email_address_id' => $emailAddressId])->first(); + + if($verification) { + if(!empty($verification->verification_time)) { + // If there is a campleted Verification, we don't allow a manual Verification + + throw new \InvalidArgumentException(__d('error', 'Verifications.already')); + } else { + // If there is a pending Verification, we'll override and update it + + $verification->code = null; + $verification->method = VerificationMethodEnum::Manual; + $verification->verification_time = date('Y-m-d H:i:s', time()); + } + } else { + // Create a new Verification + + $verification = $this->newEntity([ + 'email_address_id' => $emailAddressId, + 'method' => VerificationMethodEnum::Manual, + 'verification_time' => date('Y-m-d H:i:s', time()) + ]); + } + + $this->save($verification); + + // We don't record history here because we may not have a Person context yet (ie: Petitions) + } + + /** + * Request a Verification for the specified petition and email address. + * + * @since COmanage Registry v5.1.0 + * @param int $petitionId Petition ID + * @param string $mail Email Address to verify + * @param int $messageTemplateId Message Template ID + * @param int $validity Request validity, in minutes + * @param int $verificationId If set, resend Verification for this request + * @return int Verification ID + */ + + public function requestCodeForPetition( + int $petitionId, + string $mail, + int $messageTemplateId, + int $validity, + int $verificationId=null + ): int { + // First generate a new code + $code = RandomString::generateCode(); + $expiry = date('Y-m-d H:i:s', time() + ($validity * 60)); + + $verification = null; + + // If there's already a Verification, pull it, check it, and update it + if($verificationId) { + $verification = $this->get($verificationId); + + if($verification->petition_id != $petitionId) { + throw new \InvalidArgumentException(__d('error', 'Verifications.petition')); + } + + $verification->code = $code; + $verification->request_expiration_time = $expiry; + } else { + $verification = $this->newEntity([ + 'code' => $code, + 'verification_time' => null, + 'request_expiration_time' => $expiry, + 'method' => null, + 'email_address_id' => null, + 'petition_id' => $petitionId + ]); + } + + $this->saveOrFail($verification); + + // Send the verification message + + DeliveryUtilities::sendEmailFromTemplate( + address: $mail, + messageTemplateId: $messageTemplateId, + code: $code + ); + + return $verification->id; + } + + /** + * Unverify a Verification. + * + * @since COmanage Registry v5.1.0 + * @param int $emailAddressId Email Address ID + */ + + public function unverify(int $emailAddressId) { + // First, see if we have a Verification for this Email Address + + $verification = $this->find()->where(['email_address_id' => $emailAddressId])->first(); + + if($verification) { + $verification->code = null; + $verification->method = null; + $verification->verification_time = null; + $verification->request_expiration_time = null; + + $this->save($verification); + } + // If we don't have a verification, we don't do anything + } + + /** + * Check a verification code. + * + * @since COmanage Registry v5.1.0 + * @param int $id Verification ID + * @param string $code Code, as provided by the verifier + * @return bool true if validation is successful + * @throws \InvalidArgumentException + */ + + public function verifyCode(int $id, string $code): bool { + $verification = $this->get($id); + + if($verification->verification_time) { + $this->llog('debug', "Verification $id has already been processed"); + throw new \InvalidArgumentException(__d('error', 'Verifications.processed')); + } + + if($verification->request_expiration_time->lt(FrozenTime::now())) { + $this->llog('debug', "Verification $id has expired"); + throw new \InvalidArgumentException(__d('error', 'Verifications.expired')); + } + + if($verification->code !== $code) { + $this->llog('debug', "Invalid code provided for Verification $id"); + throw new \InvalidArgumentException(__d('error', 'Verifications.code')); + } + + $this->llog('debug', "Successfully processed Verification $id"); + + $verification->method = VerificationMethodEnum::Code; + $verification->verification_time = time(); + + $this->saveOrFail($verification); + + return true; + } + + /** + * Create a new Verification from an existing Verification associated with a Petition, + * but linked to the specified Email Address. + * + * @since COmanage Registry v5.1.0 + * @param int $id Verification ID + * @param int $emailAddressId Email Address ID + */ + + public function verifyFromPetition(int $id, int $emailAddressId) { + // Due to AR-GMR-3, we can't reassign a Verification from a Petition to an Email Address, + // so we duplicate it instead. + + $oldVerification = $this->get($id); + + $newVerification = $this->newEntity($oldVerification->toArray()); + $newVerification->petition_id = null; + $newVerification->email_address_id = $emailAddressId; + + $this->saveOrFail($newVerification); + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + // Fields here are generally not required because not all types of verifications + // user all fields, and some fields are not populated at the initial verification + // request. + + $this->registerStringValidation($validator, $schema, 'code', false); + + $validator->add('verification_time', [ + 'content' => ['rule' => 'dateTime'] + ]); + $validator->allowEmptyString('verification_time'); + + $validator->add('request_expiration_time', [ + 'content' => ['rule' => 'dateTime'] + ]); + $validator->allowEmptyString('request_expiration_time'); + + $validator->add('method', [ + 'content' => ['rule' => ['inList', VerificationMethodEnum::getConstValues()]] + ]); + $validator->allowEmptyString('method'); + + $validator->add('email_address_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('email_address_id'); + + $validator->add('petition_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('petition_id'); + + return $validator; + } +} \ No newline at end of file diff --git a/app/src/View/Helper/FieldHelper.php b/app/src/View/Helper/FieldHelper.php index ca2fa9431..90d6c0de8 100644 --- a/app/src/View/Helper/FieldHelper.php +++ b/app/src/View/Helper/FieldHelper.php @@ -38,6 +38,13 @@ class FieldHelper extends Helper { public $helpers = ['Form', 'Html']; + /** + * List of predefined editable form actions + */ + public const EDITABLE_ACTIONS = [ + 'add', 'edit', // CRUD actions + ]; + // Is this read-only or read-write? protected bool $editable = true; @@ -66,6 +73,7 @@ class FieldHelper extends Helper { * @param array $config The configuration settings provided to this helper. * * @return void + * @since COmanage Registry v5.0.0 */ public function initialize(array $config): void { @@ -74,7 +82,8 @@ public function initialize(array $config): void $this->reqFields = $this->getView()->get('vv_required_fields'); $this->modelName = $this->getView()->getName(); $this->action = $this->getView()->get('vv_action'); - $this->editable = \in_array($this->action, ['add', 'edit']); + $vv_is_editable = filter_var($this->getView()->get('vv_is_editable'), FILTER_VALIDATE_BOOLEAN); + $this->editable = \in_array($this->action, self::EDITABLE_ACTIONS, true) || $vv_is_editable; $this->pluginName = $this->getView()->getPlugin(); $this->entity = $this->getView()->get('vv_obj'); $this->fieldTypes = $this->getView()->get('vv_field_types'); @@ -86,6 +95,7 @@ public function initialize(array $config): void * @param string $fieldName * * @return array + * @since COmanage Registry v5.0.0 */ public function calculateLabelAndDescription(string $fieldName): array { @@ -172,14 +182,20 @@ public function calculateLabelAndDescription(string $fieldName): array * Calculate the list of classes for the li element * * @return string + * @since COmanage Registry v5.0.0 */ public function calculateLiClasses(): string { $fieldName = $this->getView()->get('fieldName'); $vv_field_arguments = $this->getView()->get('vv_field_arguments'); + // Get the fieldtype directly from the configuration or calculate it + // The latter will always work for simple model forms. The first one is used + // for more complex use cases + $fieldType = $vv_field_arguments['fieldType'] ?? $this->getFieldType($fieldName); + // Class calculation by field Type - $classes = match ($this->getFieldType($fieldName)) { + $classes = match ($fieldType) { 'date', 'datetime', 'timestamp' => 'fields-datepicker ', @@ -199,24 +215,64 @@ public function calculateLiClasses(): string $classes .= 'fields-people-autocomplete '; } + // Each field should have a class like `fields-<name of the field>` + $field = $vv_field_arguments['fieldNameAlias'] ?? $fieldName ?? 'unknown'; + $classes .= " fields-$field"; + return $classes; } + /** + * Construct the SPA field element + * + * @param string $element HTML element created with the CAKEPHP HTML Helper + * @param string $vueElementName The name of the JavaScript module + * + * @return string + * @since COmanage Registry v5.0.0 + */ + public function constructSPAField(string $element, string $vueElementName): string { + // Parse the ID attribute + $regexId = '/id="(.*?)"/m'; + preg_match_all($regexId, $element, $matchesId, PREG_SET_ORDER, 0); + + // Parse the Name attribute + $regexName = '/name="(.*?)"/m'; + preg_match_all($regexName, $element, $matchesName, PREG_SET_ORDER, 0); + + // Parse the Class attribute + $regexClass = '/class="(.*?)"/m'; + preg_match_all($regexClass, $element, $matchesClass, PREG_SET_ORDER, 0); + if(!empty($matchesId[0][1]) && !empty($matchesName[0][1])) { + return $this->getView()->element($vueElementName, [ + 'htmlId' => $matchesId[0][1], + 'fieldName' => $matchesName[0][1], + 'containerClasses' => $matchesClass[0][1], + 'type' => 'field', + // we want the label to be an empty string to hide the default label introduced by the module. + 'label' => '' + ]); + } + + // Fallback to an error element + return $this->getView()->element('elementFallback'); + } + /** * Emit a date/time form control. * This is a wrapper function for $this->control() * * @param string $fieldName Form field * @param string $dateType Standard, DateOnly, FromTime, ThroughTime - * @param string|null $label + * @param array|null $fieldArgs * * @return string HTML element * @since COmanage Registry v5.0.0 */ public function dateField(string $fieldName, - string $dateType=DateTypeEnum::Standard, - string $label=null): string + string $dateType = DateTypeEnum::Standard, + array $fieldArgs = null): string { // Initialize $dateFormat = $dateType === DateTypeEnum::DateOnly ? 'yyyy-MM-dd' : 'yyyy-MM-dd HH:mm:ss'; @@ -227,6 +283,10 @@ public function dateField(string $fieldName, ? FrozenTime::parse($queryParams[$fieldName]) : $this->getEntity()?->$fieldName; + // Petition Attribute Collection use case + if($date_object === null && !empty($fieldArgs['default'])) { + $date_object = $fieldArgs['default']; + } // Create the options array for the (text input) form control $coptions = []; @@ -234,8 +294,12 @@ public function dateField(string $fieldName, // that will interact with the field value. Allowing direct access to the input field is for // accessibility purposes. - // ACTION VIEW - if($this->action == 'view') { + // ACTION VIEW or Readonly Field + // The latter applies for the attribute collection view + if($this->action == 'view' + || + (isset($fieldArgs['readonly']) && $fieldArgs['readonly']) + ) { // return the date as plaintext $element = $this->getView()->element('form/notSetDiv', [], [ 'cache' => '_html_elements', @@ -251,7 +315,8 @@ public function dateField(string $fieldName, // Special-case the very common "valid_from" and "valid_through" fields, so we won't need // to specify their types in fields.inc. - $pickerType = match ($fieldName) { + $pickerTypeName = $fieldArgs['fieldNameAlias'] ?? $fieldName; + $pickerType = match ($pickerTypeName) { 'valid_from' => DateTypeEnum::FromTime, 'valid_through' => DateTypeEnum::ThroughTime, default => $dateType @@ -260,9 +325,6 @@ public function dateField(string $fieldName, // Append the timezone to the label $coptions['class'] = 'form-control datepicker'; $coptions['placeholder'] = $dateFormat; - if(!empty($label)) { - $coptions['label'] = $label; - } $coptions['pattern'] = $datePattern; $coptions['title'] = __d('field', $dateTitle); @@ -292,18 +354,28 @@ public function dateField(string $fieldName, 'pickerFloor' => $pickerFloor, ]; + $fieldLabel = ''; + if(!empty($fieldArgs['label'])) { + $fieldLabel = $this->Form->label($fieldName, $fieldArgs['label']); + } // Create a text field to hold our value and call the datePicker - return $this->Form->text($fieldName, $coptions) . $this->getView()->element('datePicker', $date_picker_args); + return $fieldLabel // label + . $this->Form->text($fieldName, $coptions) // hidden input + . $this->getView()->element('datePicker', $date_picker_args); // datepicker field } /** * Create the actual Form element * - * @param string $fieldName Form field - * @param array|null $fieldOptions The second parameter of the Form->control helper. List of element options - * @param string|null $fieldLabel Custom label thext - * @param string $fieldPrefix If the field has a specil prefix provide the value - * @param string|null $fieldType Field type to override the one calculated from the schema + * @param string $fieldName Form field + * @param array|null $fieldOptions The second parameter of the Form->control helper. List of element options + * @param string|null $fieldLabel Custom label text. Applicable to checkboxes ONLY + * @param string $fieldPrefix If the field has a specil prefix provide the value + * @param string|null $fieldType Field type to override the one calculated from the schema + * @param array|null $fieldSelectOptions Options array to override the one calculated options from the AutoPopulate property + * fieldType has to be 'select' + * @param string|null $fieldNameAlias Used for the Petition Attribute Collection form. The form uses generic field name. + * The variable is used to map the generic field name to the actual enrollment attribute name * * @return string HTML element * @since COmanage Registry v5.0.0 @@ -312,7 +384,9 @@ public function formField(string $fieldName, array $fieldOptions = null, string $fieldLabel = null, string $fieldPrefix = '', - string $fieldType = null): string + string $fieldType = null, + array $fieldSelectOptions = null, + string $fieldNameAlias = null): string { $fieldArgs = $fieldOptions ?? []; $fieldArgs['label'] = $fieldOptions['label'] ?? false; @@ -339,8 +413,8 @@ public function formField(string $fieldName, // Check if the empty option comes with a value if($fieldArgs['empty'] - && !empty($fieldOptions['empty']) - && \is_string($fieldOptions['empty'])) { + && isset($fieldOptions['empty']) + && \is_bool($fieldOptions['empty'])) { $fieldArgs['empty'] = $fieldOptions['empty']; } @@ -354,7 +428,7 @@ public function formField(string $fieldName, $this->getView()->set($optionName, $optionValues); } - // Is this a multiple select + // Is this multiple select? $fieldArgs['multiple'] = !empty($fieldOptions['multiple']); // Manipulate the vv_object for the hasPrefix use case @@ -362,6 +436,11 @@ public function formField(string $fieldName, // Get the field type from the map of fields (e.g. 'boolean', 'string', 'timestamp') $fieldType = $fieldType ?? $this->getFieldType($fieldName); + // $fieldType=select requires the $fieldSelectOptions. If the options are empty, we will + // force the usage of the default option + if(empty($fieldSelectOptions) && $fieldType === 'select') { + $fieldType = ''; + } // Generate the form control or pass along the markup generated in a wrapper function return match($fieldType) { // A boolean field is a checkbox. Set the label and class to improve rendering @@ -372,9 +451,11 @@ public function formField(string $fieldName, 'label' => $fieldLabel, 'class' => 'form-check-input', ]), - 'date' => $this->dateField($fieldName, DateTypeEnum::DateOnly), + 'select' => $this->Form->select($fieldName, $fieldSelectOptions, $fieldArgs), + 'text' => $this->Form->textarea($fieldName, $fieldArgs), + 'date' => $this->dateField(fieldName: $fieldName, dateType: DateTypeEnum::DateOnly, fieldArgs: $fieldArgs), 'datetime', - 'timestamp' => $this->dateField($fieldName), + 'timestamp' => $this->dateField(fieldName: $fieldName, fieldArgs: $fieldArgs), default => $this->Form->control($fieldName, $fieldArgs) }; } @@ -456,6 +537,28 @@ public function isEditable(): bool return $this->editable; } + /** + * Enable Form Edit mode. This will allow fields to be editable + * and the submit button will be rendered + * + * @return void + */ + public function enableFormEditMode(): void + { + $this->editable = true; + } + + /** + * Disable Form's edit mode. Fields will be become readonly/disabled + * and the submit button will be removed from the DOM + * + * @return void + */ + public function disableFormEditMode(): void + { + $this->editable = false; + } + /** * @param string $field * diff --git a/app/src/View/Helper/PetitionHelper.php b/app/src/View/Helper/PetitionHelper.php new file mode 100644 index 000000000..2de9a6364 --- /dev/null +++ b/app/src/View/Helper/PetitionHelper.php @@ -0,0 +1,98 @@ +<?php +/** + * COmanage Registry Petition Helper + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\View\Helper; + +use App\Lib\Util\StringUtilities; +use App\Lib\Util\TableUtilities; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Utility\Inflector; +use Cake\Validation\Validator; +use Cake\View\Helper; +use CoreEnroller\Model\Table\EnrollmentAttributesTable; + +class PetitionHelper extends Helper +{ + protected ?object $enrollmentAttributesTable = null; + + // The current entity, if edit or view + protected ?object $entity = null; + + protected ?object $petition = null; + + public function initialize(array $config): void + { + parent::initialize($config); + $this->entity = $this->getView()->get('vv_obj'); + $this->petition = $this->getView()->get('vv_petition'); + $this->enrollmentAttributesTable = new EnrollmentAttributesTable(); + } + + /** + * Get the Enrollment Attribute hardcoded configuration + * + * @param string $attribute + * + * @return array + * @since COmanage Registry v5.0.0 + */ + public function getSupportedEnrollmentAttribute(string $attribute): array + { + return $this->enrollmentAttributesTable->supportedAttributes()[$attribute]; + } + + /** + * Calculate and populate the Enrollment Attributes auto view vars + * + * @since COmanage Registry v5.0.0 + */ + public function populateAutoViewVars(): void + { + // XXX Find the co id + foreach ( + $this->enrollmentAttributesTable->calculateAutoViewVars($this->petition?->enrollment_flow?->co_id,$this->entity) as $vvar => $value + ) { + $this->getView()->set($vvar, $value); + } + } + + /** + * Get the table validation rules + * + * @param string $tableName + * + * @return Table + * @since COmanage Registry v5.0.0 + */ + public function getTable(string $tableName): Table + { + return TableRegistry::getTableLocator()->get($tableName); + } +} \ No newline at end of file diff --git a/app/src/View/Helper/TabHelper.php b/app/src/View/Helper/TabHelper.php new file mode 100644 index 000000000..9bc78da51 --- /dev/null +++ b/app/src/View/Helper/TabHelper.php @@ -0,0 +1,533 @@ +<?php +/** + * COmanage Registry Tab Helper + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\View\Helper; + +use App\Lib\Util\StringUtilities; +use App\Lib\Util\TableUtilities; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Utility\Inflector; +use Cake\View\Helper; + +class TabHelper extends Helper +{ + /** + * @var string|null + */ + private ?string $pluginName; + + /** + * @var string|null + */ + private ?string $association; + + /** + * Only one group of actions is allowed under the subnavigation. For example: + * - view/edit but not index + * - index but not view/edit + * + * @param string $tab + * @param string|int $curId + * @param bool $isNested + * + * @return array + * @since COmanage Registry v5.0.0 + */ + public function constructLinkUrl(string $tab, string|int $curId, bool $isNested = false): array + { + $curController = $this->getView()->getRequest()->getParam('controller'); + $modelName = $tab; + $controller = $modelName; + $plugin = null; + + // Action calculation + $action = $this->getTabAction($tab, $isNested); + // id or query parameter calculation + $linkFilter = $this->getLinkFilter($tab, $curId, $action, $isNested); + + // Controller + Plugin calculation + if(str_ends_with($tab, '.Plugin')) { + // This is always the second tab of the plugin and it is configuration + $controller = $curController; + $action = 'configure'; + } else if (str_ends_with($tab, '.Hierarchy')) { + $modelName = $this->retrievePluginName($tab, (int)$curId); + [$plugin, ] = explode('.', $modelName); + foreach ($this->getHasManyAssociationModels($modelName) as $association) { + [$plugin, $controller] = explode('.', $association); + break; + } + } else if (str_contains($tab, '@action')) { + // We have a plugin path + [$controller,] = explode('@', $modelName); + [, $action] = explode('.', $modelName); + } else if (str_contains($tab, '.')) { + // We have a plugin path + [$plugin, $controller] = explode('.', $modelName); + } + + $url = [ + 'plugin' => $plugin, + 'controller' => $controller, + 'action' => $action + ]; + + if ($action === 'index') { + $url['?'] = $linkFilter; + } else { + $url[] = $curId; + } + + return $url; + } + + /** + * Calculate the link Class + * + * @param string $tab + * @param bool $isNested + * + * @return string + * @since COmanage Registry v5.0.0 + */ + public function getLinkClass(string $tab, bool $isNested = false): string + { + $vv_sub_nav_attributes = $this->getView()->get('vv_sub_nav_attributes'); + + $curController = $this->getView()->getRequest()->getParam('controller'); + $curAction = $this->getView()->getRequest()->getParam('action'); + $plugin = $this->getView()->getPlugin(); + $fullModelName = $curController; + if(isset($plugin)) { + $fullModelName = "{$plugin}.{$curController}"; + } + + // The list of Nested models is in order. Which means that the first tab is always the parent and the one + // that will be set as active + $parentModelForNested = $vv_sub_nav_attributes['nested']['tabs'][0] ?? 0; + + // Calculate Tab Style Class(es) + return match(true) { + // Matches the tab to the current controller. It addresses the simple subnavigation + // The fullModelName can either be a simple Model or a Plugin with the path. + $tab === $fullModelName && \in_array($curAction, ['index', 'edit', 'view']), + // Always mark active the parent Tab + !$isNested && $parentModelForNested !== null && $tab === $parentModelForNested, + // Matches the action tab links, e.g. FileSource/search + $tab === "{$curController}@action.{$curAction}" => 'nav-link active', + default => 'nav-link' + }; + } + + /** + * Check the belongsTo tree hierarchy + * + * @param string $tab + * @param string $modelFullName + * @param int $depth + * + * @return bool + * @since COmanage Registry v5.0.0 + */ + public function tabBelongsToModelPath(string $tab, string $modelFullName, int &$depth = 0): bool + { + $model = TableRegistry::getTableLocator()->get($modelFullName); + // We'll start by getting the set of models directly associated with the CO model. + $associations = $model->associations(); + + $depth++; + foreach($associations->getByType(['belongsTo', 'belongsToMany']) as $ta) { + if($ta->getClassName() === $tab) { + return true; + } + return $this->tabBelongsToModelPath($tab, $ta->getClassName(), $depth); + } + + return false; + } + + /** + * Calculate the ID for the tab link + * + * @param string|null $tabName + * @param bool $isNested + * + * @return int + * @since COmanage Registry v5.0.0 + */ + public function getCurrentId(string $tabName = null, bool $isNested = false): int + { + $vv_obj = $this->getView()->get('vv_obj'); + $vv_primary_link = $this->getView()->get('vv_primary_link'); + $vv_bc_title_links = $this->getView()->get('vv_bc_title_links'); + $request = $this->getView()->getRequest(); + $curController = $request->getParam('controller'); + $vv_sub_nav_attributes = $this->getView()->get('vv_sub_nav_attributes'); + $tab_actions = !$isNested ? $vv_sub_nav_attributes['action'] : $vv_sub_nav_attributes['nested']['action']; + $tabs = !$isNested ? $vv_sub_nav_attributes['tabs'] : $vv_sub_nav_attributes['nested']['tabs']; + + $tid = $request->getQuery($vv_primary_link) + ?? $vv_obj->id + ?? end($vv_bc_title_links[0]['target']); + + // Get the ids of all the associated Model records + $results = []; + if ($request->getQuery($vv_primary_link) !== null) { + TableUtilities::treeTraversalFromPrimaryLink($vv_primary_link, (int)$tid, $results, ); + } else { + TableUtilities::treeTraversalFromId($curController, (int)$tid, $results); + } + + $tabAction = $this->getTabAction($tabName, $isNested); + + if( + !$isNested + && ($tabAction === 'index' || $curController !== $tabName) + && \in_array($tabName, $tabs, true) + ) { + return (int)$results[ $tabs[0] ]; + } else if ( + !$isNested + && ($tabAction !== 'index' || $curController === $tabName) + && \in_array($tabName, $tabs, true) + ) { + return (int)$tid; + } else if ( + $isNested + && $curController !== $tabName + && !str_contains($tabName, '.') + && \in_array($tabAction, ['view', 'edit'], true) + && \in_array($tabAction, $tab_actions[$tabName], true) + ) { + return (int)$results[ $tabName ]; + } + + return (int)$tid; + } + + /** + * Check the belongsTo tree hierarchy + * + * @param string $modelName + * + * @return \Generator + * @since COmanage Registry v5.0.0 + */ + public function getHasManyAssociationModels(string $modelName): \Generator + { + $model = TableRegistry::getTableLocator()->get($modelName); + // We'll start by getting the set of models directly associated with the CO model. + $associations = $model->associations()->getByType(['hasMany', 'hasOne']); + + if(empty($associations)) { + // Yield null if empty + yield; + } + + foreach($associations as $ta) { + $this->setAssociation($ta->getClassName()); + yield $ta->getClassName(); + } + } + + /** + * Construct the link filter + * + * @param string $tab + * @param int|string $curId + * @param string $tabAction + * @param bool $isNested + * + * @return int[]|string[] + * @since COmanage Registry v5.0.0 + */ + public function getLinkFilter( + string $tab, + int|string $curId, + string $tabAction, + bool $isNested = false + ): array { + $vv_sub_nav_attributes = $this->getView()->get('vv_sub_nav_attributes'); + $subnav_tabs = $vv_sub_nav_attributes['tabs']; + $subnav_allowed_actions = $vv_sub_nav_attributes['action']; + if ($isNested) { + $subnav_tabs = $vv_sub_nav_attributes['nested']['tabs']; + $subnav_allowed_actions = $vv_sub_nav_attributes['nested']['action']; + } + $fullModelsName = $tab; + $modelName = $tab; + $curController = $this->getView()->getRequest()->getParam('controller'); + + // We have two use cases. The first one is for the Core models and the second one is for the + // plugins. In case we have a plugin we need to retrieve the name from the database + if(str_contains($tab, '.Plugin')) { + $modelName = $this->retrievePluginName($tab, (int)$curId); + $this->setPluginName($modelName); + $fullModelsName = $modelName; + } else if (str_contains($tab, '.Hierarchy')) { + $modelName = $this->retrievePluginName($tab, (int)$curId); + [$plugin, ] = explode('.', $modelName); + foreach ($this->getHasManyAssociationModels($modelName) as $association) { + $fullModelsName = $association; + break; + } + } else if(str_contains($tab, '@action')) { + [$modelName, ] = explode('@', $tab); + $fullModelsName = $modelName; + } else if(str_contains($tab, '.')) { + [$plugin, $modelName] = explode('.', $tab); + } + + $modelsTable = TableRegistry::getTableLocator()->get($fullModelsName); + $primary_link_list = $modelsTable->getPrimaryLinks(); + $primary_link = null; + if(count($primary_link_list) > 1) { + $primary_link = collection($primary_link_list) + ->filter(function($link) use ($subnav_tabs) { + $linkToClass = StringUtilities::foreignKeyToClassName($link); + return \in_array($linkToClass, $subnav_tabs, true); + })->first(); + } else if (\is_array($primary_link_list) && !empty($primary_link_list)) { + $primary_link = $primary_link_list[0]; + } + + $foreignKey = StringUtilities::classNameToForeignKey($modelName); + + return match(true) { + // The current controller and the tab controller match + // If the action is edit or view then we return the id since we actually have no filter + $fullModelsName === $curController + && $tabAction !== 'index' => ['id' => $curId], + // If the current controller and the tab constructed controller do not match + // but we have an edit or view action then we have no link filter and no id. We return empty + $fullModelsName !== $curController + && \in_array($tabAction, ['edit', 'view'], true) + && isset($subnav_allowed_actions[$fullModelsName]) => [], + // If the action is index then filter using the primary link + \in_array($tabAction, ['index'], true) + && $primary_link !== 'co_id' => [$primary_link => $curId], + // - If the primary link is the co_id, it means this is a root element. As a result, we will construct + // the link filter key from the controller itself. + $primary_link === 'co_id' => [$foreignKey => $curId], + // We fallback to the primary link directly. + default => [$primary_link => $curId] + }; + } + + /** + * @return string|null + * @since COmanage Registry v5.0.0 + */ + public function getPluginName(): ?string + { + return $this->pluginName; + } + + /** + * Calculate the Tab link action + * - First level Tab: + * The first level usually allows edit/view action for the first tab link and index for the rest. + * There are exceptions like: + * * External Identity Sources: This has a plugin structure. The first and second tab + * refer to the same action: + * - Plugin instantiation edit view + * - Plugin configuration view + * + * - Second level Tab: + * The second level follows the same logic. The first Tab Link is a view/edit + * while the rest are always an index Link + * + * @param string $tab + * @param bool $isNested + * + * @return string|null + * @since COmanage Registry v5.0.0 + */ + public function getTabAction(string $tab, bool $isNested = false): ?string + { + $vv_sub_nav_attributes = $this->getView()->get('vv_sub_nav_attributes'); + $subnav_tabs = $vv_sub_nav_attributes['tabs']; + $subnav_allowed_actions = $vv_sub_nav_attributes['action']; + if ($isNested) { + $subnav_tabs = $vv_sub_nav_attributes['nested']['tabs']; + $subnav_allowed_actions = $vv_sub_nav_attributes['nested']['action']; + } + $vv_action = $this->getView()->get('vv_action'); + $curController = $this->getView()->getRequest()->getParam('controller'); + + $modelName = $tab; + $controller = $modelName; + + $customActionRegex = '/^.*?(@action.)(\w+)/m'; + $customAction = preg_match_all($customActionRegex, $tab, $matches, PREG_SET_ORDER, 0); + return match(true) { + // We get the action from the configuration + filter_var($customAction, FILTER_VALIDATE_BOOLEAN) => $matches[0][2], + // First level ONLY: return the index action (applies to all tabs except the first one) + $subnav_tabs[0] !== $tab + && \in_array('index', $subnav_allowed_actions[$tab], true) => 'index', + // Second level ONLY: return the action of the url. We could just say edit + // but we might have a use case with a different action? + $controller === $curController + && \in_array($vv_action, $subnav_allowed_actions[$tab], true) + && $isNested => $vv_action, + // Return the first action we allow in the configuration + default => $subnav_allowed_actions[$tab][0] + }; + } + + /** + * @param string|null $pluginName + * + * @return void + * @since COmanage Registry v5.0.0 + */ + public function setPluginName(?string $pluginName): void + { + $this->pluginName = $pluginName; + } + + /** + * Get the plugin name from the database + * + * @param string $tab + * @param int $curId + * + * @return string + * @since COmanage Registry v5.0.0 + */ + public function retrievePluginName(string $tab, int $curId): string + { + // Get the name of the Core Model + [$coreModel, $dummy] = explode('.', $tab); + $ModelTable = TableRegistry::getTableLocator()->get($coreModel); + $response = $ModelTable + ->find() + ->select(['plugin']) + ->where(['id' => $curId]) + ->first(); + + return $response?->plugin; + } + + /** + * Get reference to Model Table + * + * @param string $modelsName + * + * @return Table + * @since COmanage Registry v5.0.0 + */ + public function getModelTableReference(string $modelsName): Table + { + return TableRegistry::getTableLocator()->get($modelsName); + } + + /** + * Select count(*) + * + * @param string $modelName Model name in `group_members` format + * @param array $whereClause where clause array + * + * @return int + * @since COmanage Registry v5.0.0 + */ + public function getModelTotalCount(string $modelName, array $whereClause): int + { + $modelsName = Inflector::camelize($modelName); + $ModelTable = TableRegistry::getTableLocator()->get($modelsName); + $count = $ModelTable->find() + ->where($whereClause) + ->count(); + + return $count; + } + + /** + * Get Person Status by ID + * + * @param int $personId + * + * @return string + * @since COmanage Registry v5.0.0 + */ + public function getPersonStatus(int $personId): string + { + $peopleTable = TableRegistry::getTableLocator()->get('people'); + $response = $peopleTable + ->find() + ->select(['status']) + ->where(['id' => $personId]) + ->first(); + + return $response?->status; + } + + /** + * Get Person Full Name by + * + * @param int $personId + * + * @return string + * @since COmanage Registry v5.0.0 + */ + public function getPersonPrimaryName(int $personId): string + { + $namesTable = TableRegistry::getTableLocator()->get('names'); + $response = $namesTable + ->find() + ->select(['given', 'family', 'middle', 'honorific', 'suffix']) + ->where(['person_id' => $personId]) + ->where(['primary_name' => true]) + ->first(); + + return $response?->full_name; + } + + /** + * @return string|null + * @since COmanage Registry v5.0.0 + */ + public function getAssociation(): ?string + { + return $this->association; + } + + /** + * @param string|null $association + * + * @return void + * @since COmanage Registry v5.0.0 + */ + public function setAssociation(?string $association): void + { + $this->association = $association; + } +} \ No newline at end of file diff --git a/app/src/View/Helper/VueHelper.php b/app/src/View/Helper/VueHelper.php index 74c55a226..1f4b94e41 100644 --- a/app/src/View/Helper/VueHelper.php +++ b/app/src/View/Helper/VueHelper.php @@ -48,7 +48,8 @@ class VueHelper extends Helper { ], 'error' => [ 'javascript.copy', - 'javascript.requires.https' + 'javascript.requires.https', + 'data.Load', ], 'field' => [ 'email', @@ -58,14 +59,15 @@ class VueHelper extends Helper { 'datepicker.hour', 'datepicker.minute', 'status', - 'unverified' + 'unverified', ], 'information' => [ 'global.attributes.none', 'global.value.none', + 'global.visit.link', 'record', 'report.for', - 'value.copied' + 'value.copied', ], 'operation' => [ 'add', @@ -78,12 +80,12 @@ class VueHelper extends Helper { 'copy', 'copy.value', 'primary', - 'visit.link' + 'visit.link', ], 'result' => [ 'failed', 'removed', - 'updated' + 'updated', ] ]; diff --git a/app/templates/Dashboards/configuration.php b/app/templates/Dashboards/configuration.php index 94c51b1bb..1016a428e 100644 --- a/app/templates/Dashboards/configuration.php +++ b/app/templates/Dashboards/configuration.php @@ -43,7 +43,8 @@ <?php foreach($vv_platform_menu_items as $label => $cfg): ?> <li> <?php - $linkContent = '<em class="material-icons" aria-hidden="true">' . $cfg['icon'] . '</em>' + $iconClass = !empty($cfg['iconClass']) ? $cfg['iconClass'] : 'material-symbols'; + $linkContent = '<em class="' . $iconClass . '" aria-hidden="true">' . $cfg['icon'] . '</em>' . '<span class="menu-title">' . $label . '</span>'; print $this->Html->link( $linkContent, @@ -63,7 +64,8 @@ <?php foreach($vv_registries_menu_items as $label => $cfg): ?> <li> <?php - $linkContent = '<em class="material-icons" aria-hidden="true">' . $cfg['icon'] . '</em>' + $iconClass = !empty($cfg['iconClass']) ? $cfg['iconClass'] : 'material-symbols'; + $linkContent = '<em class="' . $iconClass . '" aria-hidden="true">' . $cfg['icon'] . '</em>' . '<span class="menu-title">' . $label . '</span>'; print $this->Html->link( $linkContent, @@ -83,7 +85,8 @@ <?php foreach($vv_artifacts_menu_items as $label => $cfg): ?> <li> <?php - $linkContent = '<em class="material-icons" aria-hidden="true">' . $cfg['icon'] . '</em>' + $iconClass = !empty($cfg['iconClass']) ? $cfg['iconClass'] : 'material-symbols'; + $linkContent = '<em class="' . $iconClass . '" aria-hidden="true">' . $cfg['icon'] . '</em>' . '<span class="menu-title">' . $label . '</span>'; print $this->Html->link( $linkContent, @@ -105,8 +108,9 @@ <ul id="configuration-menu" class="config-menu"> <?php foreach($vv_configuration_menu_items as $label => $cfg): ?> <li> - <?php - $linkContent = '<em class="material-icons" aria-hidden="true">' . $cfg['icon'] . '</em>' + <?php + $iconClass = !empty($cfg['iconClass']) ? $cfg['iconClass'] : 'material-symbols'; + $linkContent = '<em class="' . $iconClass . '" aria-hidden="true">' . $cfg['icon'] . '</em>' . '<span class="menu-title">' . $label . '</span>'; print $this->Html->link( $linkContent, diff --git a/app/templates/EmailAddresses/fields-nav.inc b/app/templates/EmailAddresses/fields-nav.inc index e0fb603e1..025e0f3e1 100644 --- a/app/templates/EmailAddresses/fields-nav.inc +++ b/app/templates/EmailAddresses/fields-nav.inc @@ -26,26 +26,18 @@ */ // XXX: if CFM-218 (Make fields.inc configuration only) is accepted, move the contents of this file into fields.inc -$topLinks = []; - -$subnav = [ - 'name' => 'person', - 'active' => 'person', // default for person. 'external identities' are special cased - 'subActive' => 'email_addresses' -]; - -if($vv_action != 'add') { - $topLinks = [ - [ - 'icon' => 'verified_user', - 'order' => 'Default', - 'label' => __d('operation', 'EmailAddresses.verify.force'), - 'if' => 'notVerified', - 'link' => [ - 'action' => 'forceVerify', - $vv_obj->id + if($vv_action != 'add') { + $topLinks = [ + [ + 'icon' => 'verified_user', + 'order' => 'Default', + 'label' => __d('operation', 'EmailAddresses.verify.force'), + 'if' => 'notVerified', + 'link' => [ + 'action' => 'forceVerify', + $vv_obj->id + ], + 'class' => '' ], - 'class' => '' - ], - ]; -} \ No newline at end of file + ]; + } \ No newline at end of file diff --git a/app/templates/EmailAddresses/fields.inc b/app/templates/EmailAddresses/fields.inc index 3c4d5065c..b1ec9d109 100644 --- a/app/templates/EmailAddresses/fields.inc +++ b/app/templates/EmailAddresses/fields.inc @@ -25,6 +25,8 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ +use \App\Lib\Enum\VerificationMethodEnum; + if($vv_action == 'add' || $vv_action == 'edit' || $vv_action == 'view') { print $this->element('form/listItem', [ 'arguments' => [ @@ -44,14 +46,27 @@ if($vv_action == 'add' || $vv_action == 'edit' || $vv_action == 'view') { 'fieldName' => 'description' ]]); -// XXX CFM-129 need to implement verification - print $this->element('form/listItem', [ - 'arguments' => [ - 'fieldName' => 'verified', - 'fieldOptions' => [ - 'readonly' => true - ] - ]]); + if($vv_obj->verified && !empty($vv_obj->verification)) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'verified', + 'fieldOptions' => [ + 'readonly' => true + ], + 'status' => __d('result', 'Verifications.status', [ VerificationMethodEnum::getLocalization($vv_obj->verification->method), + $this->Time->nice($vv_obj->verification->verification_time, $vv_tz) + ]) + ]]); + } else { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'verified', + 'fieldOptions' => [ + 'readonly' => true + ], + 'status' => __d('enumeration', 'YesBooleanEnum.0') + ]]); + } print $this->element('form/listItem', [ 'arguments' => [ diff --git a/app/templates/EnrollmentFlowSteps/columns.inc b/app/templates/EnrollmentFlowSteps/columns.inc new file mode 100644 index 000000000..4ed3e0dfc --- /dev/null +++ b/app/templates/EnrollmentFlowSteps/columns.inc @@ -0,0 +1,64 @@ +<?php +/** + * COmanage Registry Enrollment Flow Steps Index Columns + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +$indexColumns = [ + 'description' => [ + 'type' => 'link', + 'sortable' => true, + 'class' => 'cm-modal-link nospin', // launch this in a modal + 'dataAttrs' => [ + ['data-cm-modal-title', __d('controller', 'EnrollmentFlowSteps', 1)] + ] + ], + 'ordr' => [ + 'type' => 'echo', + 'sortable' => true + ], + 'actor_type' => [ + 'type' => 'enum', + 'class' => 'EnrollmentActorEnum' + ], + 'plugin' => [ + 'type' => 'echo', + 'sortable' => true + ], + 'status' => [ + 'type' => 'enum', + 'class' => 'SuspendableStatusEnum', + 'sortable' => true + ] +]; + +// $rowActions appear as row-level menu items in the index view gear icon +// XXX Turn this off, but leave for reference (for now): configure is a tab in the modal dialog +//$rowActions = [ +// [ +// 'action' => 'configure', +// 'label' => __d('operation', 'configure.plugin'), +// 'icon' => 'electrical_services' +// ] +//]; diff --git a/app/templates/EnrollmentFlowSteps/fields.inc b/app/templates/EnrollmentFlowSteps/fields.inc new file mode 100644 index 000000000..6664a3c00 --- /dev/null +++ b/app/templates/EnrollmentFlowSteps/fields.inc @@ -0,0 +1,44 @@ +<?php +/** + * COmanage Registry Enrollment Flow Steps Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +// This view does not support read-only +if($vv_action == 'add' || $vv_action == 'edit') { + + foreach (['description', + 'status', + 'plugin', + 'ordr', + 'actor_type', + 'message_template_id', + 'redirect_on_handoff' + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field + ]]); + } +} diff --git a/app/templates/EnrollmentFlows/columns.inc b/app/templates/EnrollmentFlows/columns.inc new file mode 100644 index 000000000..7f1604916 --- /dev/null +++ b/app/templates/EnrollmentFlows/columns.inc @@ -0,0 +1,52 @@ +<?php +/** + * COmanage Registry Enrollment Flows Index Columns + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +$indexColumns = [ + 'name' => [ + 'type' => 'link', + 'sortable' => true + ], + 'status' => [ + 'type' => 'enum', + 'class' => 'TemplateableStatusEnum', + 'sortable' => true + ], + 'authz_type' => [ + 'type' => 'enum', + 'class' => 'EnrollmentAuthzEnum', + 'sortable' => true + ] +]; + +// $rowActions appear as row-level menu items in the index view gear icon +$rowActions = [ + [ + 'action' => 'start', + 'label' => __d('operation', 'EnrollmentFlows.start'), + 'icon' => 'start' + ] +]; \ No newline at end of file diff --git a/app/templates/EnrollmentFlows/fields.inc b/app/templates/EnrollmentFlows/fields.inc new file mode 100644 index 000000000..df72eb6b5 --- /dev/null +++ b/app/templates/EnrollmentFlows/fields.inc @@ -0,0 +1,88 @@ +<?php +/** + * COmanage Registry Enrollment Flow Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +?> +<script type="text/javascript"> + // JS specific to these fields + + function updateGadgets(isPageLoad) { + // Hide or show gadgets according to current state + var authz = document.getElementById('authz-type').value; + + // Handle page interaction + if(authz == '<?= \App\Lib\Enum\EnrollmentAuthzEnum::CouAdmin ?>' + || authz == '<?= \App\Lib\Enum\EnrollmentAuthzEnum::CouPerson ?>') { + hideFields(['authz-group-id'], isPageLoad); + showFields(['authz-cou-id'], isPageLoad); + } else if(authz == '<?= \App\Lib\Enum\EnrollmentAuthzEnum::GroupMember ?>') { + hideFields(['authz-cou-id'], isPageLoad); + showFields(['authz-group-id'], isPageLoad); + } else { + hideFields(['authz-cou-id', 'authz-group-id'], isPageLoad); + } + } + + function jsLocalOnLoad() { + updateGadgets(true); + } +</script> +<?php +// This view does not support read-only +if($vv_action == 'add' || $vv_action == 'edit') { + + foreach ( ['name', + 'status', +// 'sor_label', + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field + ]]); + } + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'authz_type', + 'fieldOptions' => [ + 'onChange' => 'updateGadgets()' + ] + ] + ]); + + foreach (['authz_cou_id', + 'authz_group_id', + 'collect_enrollee_email', + 'redirect_on_finalize', + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field + ]]); + } +} diff --git a/app/templates/EnrollmentFlows/start.inc b/app/templates/EnrollmentFlows/start.inc new file mode 100644 index 000000000..446ef0a98 --- /dev/null +++ b/app/templates/EnrollmentFlows/start.inc @@ -0,0 +1,51 @@ +<?php +/** + * COmanage Registry Enrollment Flow Start Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +// $this->name = Models +$modelsName = $this->name; +// $tablename = models +$tableName = \Cake\Utility\Inflector::tableize(\Cake\Utility\Inflector::singularize($this->name)); +// Table Reference +$modelTable = $this->Tab->getModelTableReference($modelsName); + + +// For now, we just request the enrollee email. We're only called if +// collect_enrollee_email is true, so we don't need to check it, though +// if we ever add more fields to the start form we should. +print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'enrollee_email', + 'fieldOptions' => [ + 'required' => true + ], + 'fieldType' => 'string' + ] +]); + +// Any hidden fields?? diff --git a/app/templates/EnrollmentFlows/start.php b/app/templates/EnrollmentFlows/start.php new file mode 100644 index 000000000..2887d05f2 --- /dev/null +++ b/app/templates/EnrollmentFlows/start.php @@ -0,0 +1,50 @@ +<?php +/** + * COmanage Registry Enrollment Flows Start View + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +?> + +<div class="page-title-container"> + <div class="page-title"> + <h1><?= $vv_title ?></h1> + </div> +</div> + +<?php +// Enrollment Flow Start has its own file of fields +$this->set('vv_fields_inc', 'start.inc'); +// Set form edit ability +$this->set('vv_is_editable', true); + +// Create the Form +print $this->Form->create(); +// Form body +print $this->element('form/unorderedList'); +// Close the Form +print $this->Form->end(); + diff --git a/app/templates/ExternalIdentities/fields-nav.inc b/app/templates/ExternalIdentities/fields-nav.inc index fc1fa431e..a8900d347 100644 --- a/app/templates/ExternalIdentities/fields-nav.inc +++ b/app/templates/ExternalIdentities/fields-nav.inc @@ -81,13 +81,13 @@ $addMenuLinks = [ 'controller' => 'names', 'action' => 'add', 'icon' => 'account_box', - 'iconClass' => 'material-icons-outlined' + 'iconClass' => 'material-symbols-outlined' ], [ 'controller' => 'email_addresses', 'action' => 'add', 'icon' => 'email', - 'iconClass' => 'material-icons-outlined' + 'iconClass' => 'material-symbols-outlined' ], [ 'controller' => 'identifiers', @@ -98,13 +98,13 @@ $addMenuLinks = [ 'controller' => 'ad_hoc_attributes', 'action' => 'add', 'icon' => 'check_box', - 'iconClass' => 'material-icons-outlined' + 'iconClass' => 'material-symbols-outlined' ], [ 'controller' => 'addresses', 'action' => 'add', 'icon' => 'contact_mail', - 'iconClass' => 'material-icons-outlined' + 'iconClass' => 'material-symbols-outlined' ], [ 'controller' => 'history_records', diff --git a/app/templates/ExternalIdentityRoles/fields-nav.inc b/app/templates/ExternalIdentityRoles/fields-nav.inc index ca3a42217..dc0e89849 100644 --- a/app/templates/ExternalIdentityRoles/fields-nav.inc +++ b/app/templates/ExternalIdentityRoles/fields-nav.inc @@ -43,13 +43,13 @@ $addMenuLinks = [ 'controller' => 'ad_hoc_attributes', 'action' => 'add', 'icon' => 'check_box', - 'iconClass' => 'material-icons-outlined' + 'iconClass' => 'material-symbols-outlined' ], [ 'controller' => 'addresses', 'action' => 'add', 'icon' => 'contact_mail', - 'iconClass' => 'material-icons-outlined' + 'iconClass' => 'material-symbols-outlined' ], [ 'controller' => 'telephone_numbers', diff --git a/app/templates/ExternalIdentitySources/fields-nav.inc b/app/templates/ExternalIdentitySources/fields-nav.inc index 9c6109179..c8b8d351b 100644 --- a/app/templates/ExternalIdentitySources/fields-nav.inc +++ b/app/templates/ExternalIdentitySources/fields-nav.inc @@ -37,8 +37,3 @@ $topLinks = [ 'class' => '' ] ]; - -$subnav = [ - 'name' => 'plugin', - 'active' => 'properties' -]; \ No newline at end of file diff --git a/app/templates/ExternalIdentitySources/retrieve.php b/app/templates/ExternalIdentitySources/retrieve.php index b7c0cca94..4d731914d 100644 --- a/app/templates/ExternalIdentitySources/retrieve.php +++ b/app/templates/ExternalIdentitySources/retrieve.php @@ -25,16 +25,10 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ -use \Cake\Utility\Inflector; +declare(strict_types = 1); - // Include the plugin subnavigation - $subnav = [ - 'name' => 'plugin', - 'active' => 'search' - ]; +use \Cake\Utility\Inflector; - // Generate the subnavigation title and tabs - print $this->element('subnavigation', $subnav); ?> <div class="page-title-container"> @@ -305,7 +299,7 @@ <div class="alert alert-info co-alert" role="alert"> <div class="alert-body d-flex align-items-center"> <span class="alert-title d-flex align-items-center"> - <span class="material-icons-outlined alert-icon">report_problem</span> + <span class="material-symbols-outlined alert-icon">report_problem</span> </span> <span class="alert-message"> <?= __d('field', 'ExternalIdentitySources.source_record.empty') ?> diff --git a/app/templates/ExternalIdentitySources/search.php b/app/templates/ExternalIdentitySources/search.php index 2f61e4e23..fb943f460 100644 --- a/app/templates/ExternalIdentitySources/search.php +++ b/app/templates/ExternalIdentitySources/search.php @@ -25,14 +25,14 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ - // Include the plugin subnavigation - $subnav = [ - 'name' => 'plugin', - 'active' => 'search' - ]; - - // Generate the subnavigation title and tabs - print $this->element('subnavigation', $subnav); +declare(strict_types = 1); + +// Required by the subnavigation partial +$modelsName = $this->name; +// Subnavigation calculations +if(file_exists(ROOT . DS . 'templates' . DS . 'Standard/subnavigation.inc')) { + include(ROOT . DS . 'templates' . DS . 'Standard/subnavigation.inc'); +} ?> <div class="page-title-container"> diff --git a/app/templates/GroupMembers/columns.inc b/app/templates/GroupMembers/columns.inc index abd2f1c7f..512771713 100644 --- a/app/templates/GroupMembers/columns.inc +++ b/app/templates/GroupMembers/columns.inc @@ -91,11 +91,6 @@ $topLinks = [ $bulkActions = [BulkActionEnum::Delete]; -$subnav = [ - 'name' => 'group', - 'active' => 'members' -]; - // Page options $peoplePicker = [ 'label' => __d('operation','add.member'), diff --git a/app/templates/GroupNestings/columns.inc b/app/templates/GroupNestings/columns.inc index 41633eeda..eaed6e43c 100644 --- a/app/templates/GroupNestings/columns.inc +++ b/app/templates/GroupNestings/columns.inc @@ -72,7 +72,3 @@ $bulkActions = [ ]; */ -$subnav = [ - 'name' => 'group', - 'active' => 'nestings' -]; \ No newline at end of file diff --git a/app/templates/Groups/fields-nav.inc b/app/templates/Groups/fields-nav.inc index 12310d062..9067e576d 100644 --- a/app/templates/Groups/fields-nav.inc +++ b/app/templates/Groups/fields-nav.inc @@ -150,8 +150,3 @@ if(!$vv_obj->isOwners()) { ] ]; } - -$subnav = [ - 'name' => 'group', - 'active' => 'properties' -]; \ No newline at end of file diff --git a/app/templates/HistoryRecords/columns.inc b/app/templates/HistoryRecords/columns.inc index b2ec8a4de..252bb9af5 100644 --- a/app/templates/HistoryRecords/columns.inc +++ b/app/templates/HistoryRecords/columns.inc @@ -25,6 +25,11 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ +$indexBanners = [ + // CFM-76 info message pending eventual "virtual" view consolidating all History Record types + __d('information', 'HistoryRecords.xref') +]; + $indexColumns = [ 'id' => [ 'type' => 'link' diff --git a/app/templates/MessageTemplates/fields.inc b/app/templates/MessageTemplates/fields.inc index 6a7f49e68..27c7e2ebc 100644 --- a/app/templates/MessageTemplates/fields.inc +++ b/app/templates/MessageTemplates/fields.inc @@ -68,8 +68,7 @@ if($vv_action == 'add' || $vv_action == 'edit') { 'fieldName' => 'format', 'fieldOptions' => [ 'onChange' => 'updateGadgets()' - ], - 'fieldType' => 'select' + ] ] ]); diff --git a/app/templates/MostlyStaticPages/columns.inc b/app/templates/MostlyStaticPages/columns.inc new file mode 100644 index 000000000..86f962bac --- /dev/null +++ b/app/templates/MostlyStaticPages/columns.inc @@ -0,0 +1,47 @@ +<?php +/** + * COmanage Registry Mostly Static Pages Index Columns + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +$indexColumns = [ + 'title' => [ + 'type' => 'link', + 'sortable' => true + ], + 'name' => [ + 'type' => 'echo', + 'sortable' => true + ], + 'status' => [ + 'type' => 'enum', + 'class' => 'SuspendableStatusEnum', + 'sortable' => true + ], + 'context' => [ + 'type' => 'enum', + 'class' => 'PageContextEnum', + 'sortable' => true + ] +]; diff --git a/app/templates/MostlyStaticPages/display.php b/app/templates/MostlyStaticPages/display.php new file mode 100644 index 000000000..b4bf1cf44 --- /dev/null +++ b/app/templates/MostlyStaticPages/display.php @@ -0,0 +1,54 @@ +<?php +/** + * COmanage Registry Mostly Static Page Display + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); +?> + +<div class="page-title-container"> + <div class="page-title"> + <h1 class="flow-name"><?= $vv_title ?></h1> + </div> +</div> + +<!-- Flash Messages and defined Info Banners --> +<div class="alert-container" id="flash-messages"> + <?= $this->Flash->render() ?> + + <?php if(!empty($indexBanners)): ?> + <?php foreach($indexBanners as $b): ?> + <?= $this->Alert->alert($b, 'warning') ?> + <?php endforeach; // $indexBanners ?> + <?php endif; // $indexBanners ?> + + <?php if(!empty($banners)): ?> + <?php foreach($banners as $b): ?> + <?= $this->Alert->alert($b, 'warning') ?> + <?php endforeach; // $banners ?> + <?php endif; // $banners ?> +</div> + +<?= $vv_body ?> \ No newline at end of file diff --git a/app/templates/MostlyStaticPages/fields.inc b/app/templates/MostlyStaticPages/fields.inc new file mode 100644 index 000000000..9ec30246d --- /dev/null +++ b/app/templates/MostlyStaticPages/fields.inc @@ -0,0 +1,83 @@ +<?php +/** + * COmanage Registry Message Templates Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +?> +<script type="text/javascript"> + function setPageUrl() { + var baseurl = "<?= $vv_base_url ?>"; + var slug = document.getElementById('name').value; + + var fullurl = ""; + + if(slug) { + fullurl = baseurl + "/" + slug; + } + + document.getElementById('pageurl').value = fullurl; + } + + function jsLocalOnLoad() { + setPageUrl(true); + } +</script> + +<?php +// This view does not support read-only +if($vv_action == 'add' || $vv_action == 'edit') { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'title' + ]]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'name', + 'fieldOptions' => [ + 'onChange' => 'jsLocalOnLoad()' + ] + ]]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'pageUrl', + 'fieldOptions' => [ + 'readOnly' => true + ] + ]]); + + foreach ([ + 'description', + 'status', + 'context', + 'body' + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field + ]]); + } +} \ No newline at end of file diff --git a/app/templates/People/fields-nav.inc b/app/templates/People/fields-nav.inc index fc6a19107..82d25f571 100644 --- a/app/templates/People/fields-nav.inc +++ b/app/templates/People/fields-nav.inc @@ -71,6 +71,7 @@ $topLinks = [ ], [ 'icon' => 'notifications', + 'iconClass' => 'material-symbols-outlined', 'order' => 'Default', 'label' => __d('controller', 'Notifications', [99]), 'link' => [ @@ -85,6 +86,7 @@ $topLinks = [ ], [ 'icon' => 'badge', + 'iconClass' => 'material-symbols-outlined', 'order' => 'Default', 'label' => __d('operation', 'identifiers.assign'), 'link' => [ @@ -109,13 +111,13 @@ $addMenuLinks = [ 'controller' => 'names', 'action' => 'add', 'icon' => 'account_box', - 'iconClass' => 'material-icons-outlined' + 'iconClass' => 'material-symbols-outlined' ], [ 'controller' => 'email_addresses', 'action' => 'add', 'icon' => 'email', - 'iconClass' => 'material-icons-outlined' + 'iconClass' => 'material-symbols-outlined' ], [ 'controller' => 'identifiers', @@ -126,13 +128,13 @@ $addMenuLinks = [ 'controller' => 'ad_hoc_attributes', 'action' => 'add', 'icon' => 'check_box', - 'iconClass' => 'material-icons-outlined' + 'iconClass' => 'material-symbols-outlined' ], [ 'controller' => 'addresses', 'action' => 'add', 'icon' => 'contact_mail', - 'iconClass' => 'material-icons-outlined' + 'iconClass' => 'material-symbols-outlined' ], [ 'controller' => 'pronouns', diff --git a/app/templates/PersonRoles/fields-nav.inc b/app/templates/PersonRoles/fields-nav.inc index 454647d2d..f720cd874 100644 --- a/app/templates/PersonRoles/fields-nav.inc +++ b/app/templates/PersonRoles/fields-nav.inc @@ -46,13 +46,13 @@ $addMenuLinks = [ 'controller' => 'ad_hoc_attributes', 'action' => 'add', 'icon' => 'check_box', - 'iconClass' => 'material-icons-outlined' + 'iconClass' => 'material-symbols-outlined' ], [ 'controller' => 'addresses', 'action' => 'add', 'icon' => 'contact_mail', - 'iconClass' => 'material-icons-outlined' + 'iconClass' => 'material-symbols-outlined' ], [ 'controller' => 'telephone_numbers', diff --git a/app/templates/Petitions/columns.inc b/app/templates/Petitions/columns.inc new file mode 100644 index 000000000..8c8634a91 --- /dev/null +++ b/app/templates/Petitions/columns.inc @@ -0,0 +1,95 @@ +<?php +/** + * COmanage Registry Petitions Index Columns + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +$indexColumns = [ + // We start with id to ensure there is a clickable field in the row + 'id' => [ + 'type' => 'link', + 'labelPrefix' => __d('controller','Petitions',[1]) + ], + 'status' => [ + 'type' => 'enum', + 'class' => 'PetitionStatusEnum', + 'sortable' => true + ], + 'enrollee_person_id' => [ + 'type' => 'relatedLink', + 'action' => 'edit', + 'label' => __d('field', 'Petitions.enrollee_person_id'), + 'model' => 'enrollee_person', + 'submodel' => 'primary_name', + 'field' => 'full_name', + 'default' => __d('field', 'Petitions.enrollee.new') + ], + 'enrollment_flow_id' => [ + 'type' => 'relatedLink', + 'model' => 'enrollment_flow', + 'field' => 'name' + ], + 'cou_id' => [ + 'type' => 'relatedLink', + 'model' => 'cou', + 'field' => 'name' + ], +/* XXX this apparently isn't in the data model yet? + 'petitioner_person_id' => [ + 'type' => 'relatedLink', + 'action' => 'edit', +// 'label' => __d('field', 'actor'), + 'model' => 'petitioner_person', + 'submodel' => 'primary_name', + 'field' => 'full_name' + ],*/ +// sponsor +// approver - there can be multiple approvers going forward, maybe omit this column + 'created' => [ + 'type' => 'datetime' + ], + 'modified' => [ + 'type' => 'datetime' + ] +]; + +// $rowActions appear as row-level menu items in the index view gear icon +$rowActions = [ + [ + 'controller' => 'petitions', + 'action' => 'view', + 'class' => '', + 'icon' => 'visibility', + 'iconClass' => 'material-symbols-outlined', + 'label' => __d('operation', 'view') + ], + [ + 'controller' => 'petitions', + 'action' => 'resume', + 'class' => '', + 'icon' => 'resume', + 'label' => __d('operation', 'resume'), + 'if' => 'isResumable' + ] +]; \ No newline at end of file diff --git a/app/templates/Identifiers/fields-nav.inc b/app/templates/Petitions/fields-nav.inc similarity index 80% rename from app/templates/Identifiers/fields-nav.inc rename to app/templates/Petitions/fields-nav.inc index 17db0dc99..1609fca83 100644 --- a/app/templates/Identifiers/fields-nav.inc +++ b/app/templates/Petitions/fields-nav.inc @@ -1,6 +1,6 @@ <?php /** - * COmanage Registry Names Edit Navigation + * COmanage Registry Petition Links * * Portions licensed to the University Corporation for Advanced Internet * Development, Inc. ("UCAID") under one or more contributor license agreements. @@ -25,11 +25,14 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ -// XXX: if CFM-218 (Make fields.inc configuration only) is accepted, move the contents of this file into fields.inc -$topLinks = []; - -$subnav = [ - 'name' => 'person', - 'active' => 'person', - 'subActive' => 'identifiers' -]; \ No newline at end of file +$topLinks = [ + [ + 'icon' => 'resume', + 'order' => 'Default', + 'label' => __d('operation', 'resume'), + 'link' => [ + 'action' => 'resume', + $vv_obj->id + ] + ] +]; diff --git a/app/templates/Petitions/fields.inc b/app/templates/Petitions/fields.inc new file mode 100644 index 000000000..1665c1682 --- /dev/null +++ b/app/templates/Petitions/fields.inc @@ -0,0 +1,298 @@ +<?php +/** + * COmanage Registry Petitions Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +use \Cake\Utility\Hash; +use Cake\Utility\Inflector; + +// Petitions are read-only, though they can link to other actions +if ($vv_action !== 'view') { + return; +} + +// Start with the petition metadata +$statusTitle = __d('enumeration','PetitionStatusEnum.' . $vv_obj->status); +$statusCssClass = 'petition-status-title petition-status-title-' . Inflector::dasherize($statusTitle); +?> + +<li class="form-list-header <?= $statusCssClass ?>"> + <h2> + <?= $statusTitle ?> + </h2> +</li> +<li class="form-list-header"> + <h2> + <?= __d('information', 'petition.information') ?> + </h2> +</li> +<?php if(!empty($vv_obj?->enrollee_person?->id)): ?> + <li class="petition-enrollee-items"> + <div class="field"> + <div class="field-name "> + <div class="field-title"> + <div class="petition-inline-item"> + <span class="petition-inline-title"> + <?= __d('enumeration','EnrollmentActorEnum.E') ?>: + </span> + <span class="petition-inline-value"> + <?= + $this->Html->link( + $vv_obj->enrollee_person->primary_name->full_name ?? __d('field', 'Petitions.enrollee.new'), + [ + 'controller' => 'people', + 'action' => 'edit', + $vv_obj->enrollee_person_id + ] + ); + ?> + </span> + </div> + </div> + </div> + <div class="field-info"> + <?php if(!empty($vv_obj->enrollee_email)): ?> + <div class="petition-inline-item"> + <span class="petition-inline-title"> + <?= __d('field','email') ?>: + </span> + <span class="petition-inline-value"> + <?= + $this->Html->link( + $vv_obj->enrollee_email, + 'mailto:' . $vv_obj->enrollee_email, + ['class' => 'nospin'] + ); + ?> + </span> + </div> + <?php endif; ?> + <?php if(!empty($vv_obj->enrollee_identifier)): ?> + <div class="petition-inline-item"> + <span class="petition-inline-title"> + <?= __d('field','identifier') ?>: + </span> + <span class="petition-inline-value"> + <?= $vv_obj->enrollee_identifier ?> + </span> + </div> + <?php endif; ?> + </div> + </div> + </li> + <?php /* + // XXX The following is an example of placing all enrollee information on a separate line. These rows are still + // rendered with a different background color. Keep this for now so we can do A/B testing. Note: if identifiers are + // very long, the following may be the better choice, even if less compact. + <li class="petition-enrollee-items"> + <div class="field"> + <div class="field-name "> + <div class="field-title"> + <?= __d('enumeration','EnrollmentActorEnum.E') ?> + </div> + </div> + <div class="field-info"> + <?= + $this->Html->link( + $vv_obj->enrollee_person->primary_name->full_name ?? __d('field', 'Petitions.enrollee.new'), + [ + 'controller' => 'people', + 'action' => 'edit', + $vv_obj->enrollee_person_id + ] + ); + ?> + </div> + </div> + </li> + <?php if(!empty($vv_obj->enrollee_email)): ?> + <li class="petition-enrollee-items"> + <div class="field"> + <div class="field-name "> + <div class="field-title"> + <?= __d('field','enrollee_email') ?> + </div> + </div> + <div class="field-info"> + <?= + $this->Html->link( + $vv_obj->enrollee_email, + 'mailto:' . $vv_obj->enrollee_email, + ['class' => 'nospin'] + ); + ?> + </div> + </div> + </li> + <?php endif; ?> + <?php if(!empty($vv_obj->enrollee_identifier)): ?> + <li class="petition-enrollee-items"> + <div class="field"> + <div class="field-name "> + <div class="field-title"> + <?= __d('field','enrollee_identifier') ?> + </div> + </div> + <div class="field-info"> + <?= $vv_obj->enrollee_identifier ?> + </div> + </div> + </li> + <?php endif; ?> + */ ?> +<?php endif; ?> + +<?php +// Petitioner +if (!empty($vv_obj?->petitioner_person?->id)) { + $petitionerStatus = $vv_obj?->petitioner_person?->primary_name?->full_name ?? ''; + $petitionerLink = [ + 'url' => [ + 'controller' => 'people', + 'action' => 'edit', + $vv_obj->petitioner_person->id + ] + ]; + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'petitioner_person_id', + 'status' => $petitionerStatus, + 'link' => !empty($vv_obj->petitioner_person->id) ? $petitionerLink : [] + ] + ]); +} +?> + +<li> + <?php // Enrollment Flow name ?> + <div class="field"> + <div class="field-name "> + <div class="field-title"> + <?= __d('controller','EnrollmentFlows', [1]) ?> + </div> + </div> + <div class="field-info"> + <?= + $this->Html->link( + $vv_obj->enrollment_flow->name, + [ + 'controller' => 'enrollment_flows', + 'action' => 'edit', + $vv_obj->enrollment_flow->id + ] + ) + ?> + </div> + </div> +</li> +<li> + <?php // Petition dates. XXX The DOM structure is being overloaded here, which is probably ok. But revisit if needed ?> + <div class="field"> + <div class="field-name "> + <div class="field-title"> + <?= __d('field','created') ?>: <?= $vv_obj->created ?> + </div> + </div> + <div class="field-info"> + <?= __d('field','modified') ?>: <?= $vv_obj->modified ?> + </div> + </div> +</li> + +<li class="form-list-header"> + <h2> + <?= __d('information', 'enrollment.steps') ?> + </h2> +</li> + + +<!-- XXX This needs work --> +<?php foreach($vv_obj->enrollment_flow->enrollment_flow_steps as $step): ?> + <?php + $result = Hash::extract($vv_obj->petition_step_results, "{n}[enrollment_flow_step_id=$step->id]"); + + if(!empty($result)) { + $resultLink = [ + 'controller' => 'petitions', + 'action' => 'result', + $vv_obj->id, + '?' => [ + 'enrollment_flow_step_id' => $step->id + ] + ]; + } + ?> + + <li> + <div class="field"> + <div class="field-name "> + <div class="field-title"> + <?= $step->description ?> + </div> + </div> + <div class="field-info"> + <?= !empty($result) ? $this->Html->link($result[0]->comment, $resultLink) : "" ?> + </div> + </div> + </li> +<?php endforeach; ?> + + +<?php if(!empty($vv_obj->petition_history_records)): + // XXX Generalize this into an element for all history records if we use this output elsewhere +?> +<li class="form-list-header"> + <h2> + <?= __d('information', 'petition.history') ?> + </h2> +</li> +<li class="petition-history"> + <div class="table-container"> + <table id="petition-history-table" class="history-table list-mode"> + <thead> + <tr> + <th><?= __d('field', 'action'); ?></th> + <th><?= __d('field', 'actor'); ?></th> + <th><?= __d('field', 'comment'); ?></th> + <th><?= __d('field', 'created'); ?></th> + </tr> + </thead> + + <tbody> + <?php foreach($vv_obj->petition_history_records as $hr): ?> + <tr> + <td><?= __d('enumeration','PetitionActionEnum.' . $hr['action']) ?></td> + <td><?= $hr['actor_person_id'] // XXX Replace with link to actor and name of ?></td> + <td><?= $hr['comment'] ?></td> + <td><?= $hr['created'] ?></td> + </tr> + <?php endforeach; ?> + </tbody> + </table> + </div> +</li> +<?php endif; ?> diff --git a/app/templates/Petitions/resume.php b/app/templates/Petitions/resume.php new file mode 100644 index 000000000..65e0b09be --- /dev/null +++ b/app/templates/Petitions/resume.php @@ -0,0 +1,129 @@ +<?php +/** + * COmanage Registry Petitions Resume View + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +// Track when we've rendered the current/next step so we know when to stop rendering links +$seenNextStep = false; + +$action_args = []; +if(!empty($vv_cur_co) && $vv_user_roles['authuser']) { + $action_args['vv_attr_id'] = $vv_primary_link_obj->name; + if($vv_user_roles['co'] || $vv_user_roles['platform']) { + $action_args['vv_actions'][] = [ + 'order' => $this->Menu->getMenuOrder('Default'), + 'icon' => 'pending_actions', + 'url' => [ + 'plugin' => null, + 'controller' => 'Petitions', + 'action' => 'index', + '?' => ['enrollment_flow_id' => $vv_petition->enrollment_flow_id] + ], + 'label' => __d('controller', 'Petitions', 99) + ]; + } + $action_args['vv_actions'][] = [ + 'order' => $this->Menu->getMenuOrder('Default'), + 'icon' => 'home', + 'url' => [ + 'plugin' => null, + 'controller' => 'Dashboards', + 'action' => 'dashboard', + '?' => ['co_id' => $vv_cur_co->id] + ], + 'label' => __d('menu', 'menu.home') + ]; +} +?> + +<div class="page-title-container"> + <div class="page-title"> + <h1><?= $vv_primary_link_obj->name; // this is the Enrollment Flow name ?></h1> + </div> + <?php if(!empty($action_args)): ?> + <div class="field-actions top-links"> + <?= $this->element('menuAction', $action_args) ?> + </div> + <?php endif; ?> +</div> + +<!-- Flash Messages and defined Info Banners --> +<div class="alert-container" id="flash-messages"> + <?= $this->Flash->render() ?> + + <?php if(!empty($indexBanners)): ?> + <?php foreach($indexBanners as $b): ?> + <?= $this->Alert->alert($b, 'warning') ?> + <?php endforeach; // $indexBanners ?> + <?php endif; // $indexBanners ?> + + <?php if(!empty($banners)): ?> + <?php foreach($banners as $b): ?> + <?= $this->Alert->alert($b, 'warning') ?> + <?php endforeach; // $banners ?> + <?php endif; // $banners ?> +</div> + +<!-- Our view is similar to index.php --> +<div class="table-container"> + <table id="petition-resume" class="index-table list-mode with-actions"> + <tr> + <th><?= __d('field', 'ordr') ?></th> + <th><?= __d('controller', 'EnrollmentFlowSteps', [1]) ?></th> + <th><?= __d('result', 'result') ?></th> + <th><?= __d('field', 'EnrollmentFlows.authz_type') ?></th> + <th><?= __d('field', 'action') ?></th> + </tr> + <?php foreach($vv_steps as $step): ?> + <tr> + <td><?= $step->ordr ?? "" ?></td> + <td><?= $step->description ?></td> + <!-- this could be a link to the detailed step result --> + <td><?= $step->petition_step_results[0]->comment ?? "" ?></td> + <td><?= __d('enumeration', 'EnrollmentActorEnum.'.$step->actor_type) ?></td> + <td><?php + if(!$seenNextStep && !empty($vv_dispatch_urls[ $step->id ])) { + print $this->Html->link( + ($step->id == $vv_next_step_id) ? + __d('operation', 'continue') . ' <span class="material-symbols-outlined">arrow_forward</span>' : + __d('operation', 'Petitions.rerun') . ' <span class="material-symbols-outlined">restart_alt</span>', + $vv_dispatch_urls[ $step->id ], + [ + 'class' => 'btn btn-sm ' . (($step->id == $vv_next_step_id) ? 'btn-tertiary ef-continue-step' : 'btn-default ef-rerun-step'), + 'escape' => false + ] + ); + + if($step->id == $vv_next_step_id) { + $seenNextStep = true; + } + } + ?></td> + </tr> + <?php endforeach; // $vv_steps ?> + </table> +</div> diff --git a/app/templates/Pipelines/fields.inc b/app/templates/Pipelines/fields.inc index 58a956008..59468f406 100644 --- a/app/templates/Pipelines/fields.inc +++ b/app/templates/Pipelines/fields.inc @@ -68,8 +68,7 @@ if($vv_action == 'add' || $vv_action == 'edit') { 'fieldName' => 'match_strategy', 'fieldOptions' => [ 'onChange' => 'updateGadgets()' - ], - 'fieldType' => 'select' + ] ] ]); diff --git a/app/templates/Standard/add-edit-view.php b/app/templates/Standard/add-edit-view.php index dda47056e..f2a32d541 100644 --- a/app/templates/Standard/add-edit-view.php +++ b/app/templates/Standard/add-edit-view.php @@ -49,10 +49,6 @@ } } -if(file_exists($templatePath . DS . "fields-links.inc")) { - include($templatePath . DS . "fields-links.inc"); -} - // $linkFilter is used for models that belong to a specific parent model (eg: co_id) $linkFilter = []; @@ -69,26 +65,39 @@ $flashArgs['vv_banners'] = $banners; } -// If subnavigation is present a supertitle and the subnavigation will be placed above -// the normal page title. The flash messages will be shown up there as well. -if(!empty($subnav)) { - // Include the $flashArgs for the subnavigation element - $subnav['flashArgs'] = $flashArgs; - if(!empty($topLinks) && ($modelsName == 'People' && $vv_action == 'edit')) { - // We are in Person canvas mode: pass along the top links for building the Actions menu. - $subnav['topLinks'] = $topLinks; +// Subnavigation +$hasSubnav = false; +if(file_exists(ROOT . DS . 'templates' . DS . 'Standard/subnavigation.inc')) { + include(ROOT . DS . 'templates' . DS . 'Standard/subnavigation.inc'); + $hasSubnav = $this->get('hasSupertitle'); +} + +// When under a subnavigation we do not want a title with Edit or Add or View followed by a number +// We might find ourselved in that situation since we calculate the title for the breadcrumbs and +// this simple description is not wrong. It is just not appropriate for the subnavigation title +$title = $vv_title; +$re = '/^(Add|Edit|View)\s([a-zA-Z]+?)\s[0-9]+/m'; +$pregMatch = preg_match_all($re, $vv_title, $matches, PREG_SET_ORDER, 0); +if ( + $hasSubnav + && filter_var($pregMatch, FILTER_VALIDATE_BOOLEAN) +) { + $vvObjTable = $this->Tab->getModelTableReference($fullModelsName); + $displayField = $vvObjTable->getDisplayField(); + if($displayField !== 'id') { + $title = __d('operation', "$vv_action.$modelsName.a", [$vv_obj->$displayField]); + } else { + $title = __d('operation', $vv_action . '.a', [__d('controller', $modelsName, 1)]); } - // Generate the subnavigation title and tabs - print $this->element('subnavigation', $subnav); } ?> <div class="page-title-container"> <div class="page-title"> - <?php if(empty($subnav)): ?> - <h1><?= $vv_title; ?></h1> + <?php if(!$hasSubnav): ?> + <h1><?= $title ?></h1> <?php else: ?> - <h2><?= $vv_title; ?></h2> + <h2><?= $title ?></h2> <?php endif; ?> </div> <?php @@ -149,6 +158,7 @@ $action_args['vv_actions'][] = [ 'order' => $this->Menu->getMenuOrder('Delete'), 'icon' => $this->Menu->getMenuIcon('Delete'), + 'iconClass' => 'material-symbols-outlined', 'url' => ['action' => 'delete', $vv_obj->id], 'label' => __d('operation', 'delete'), 'class' => 'deletebutton', @@ -168,10 +178,10 @@ } ?> </div> - -<?php if(empty($subnav)): ?> + +<?php if(!$hasSubnav): ?> <?php /* Flash Messages are placed below the main title when there's no subnavigation. */ ?> - <?= $this->element('flash', $flashArgs); ?> + <?= $this->element('flash', $flashArgs) ?> <?php endif; ?> <?php diff --git a/app/templates/Standard/deleted.php b/app/templates/Standard/deleted.php index d8cf635b9..1642d95c3 100644 --- a/app/templates/Standard/deleted.php +++ b/app/templates/Standard/deleted.php @@ -73,7 +73,7 @@ <button class="btn btn-primary cm-deleted-close-button" onclick="window.parent.hideCmModal()"> - <em class="material-icons" aria-hidden="true">cancel</em> + <em class="material-symbols-outlined" aria-hidden="true">cancel</em> <?= __d('operation','close') ?> </button> diff --git a/app/templates/Standard/dispatch.php b/app/templates/Standard/dispatch.php new file mode 100644 index 000000000..be78db43f --- /dev/null +++ b/app/templates/Standard/dispatch.php @@ -0,0 +1,98 @@ +<?php +/** + * COmanage Registry Generic View Template For Enrollment Flow Actions + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +// $this->name = Models +$modelsName = $this->name; +// $tablename = models +$tableName = \Cake\Utility\Inflector::tableize(\Cake\Utility\Inflector::singularize($this->name)); + +// $vv_template_path will be set for plugins +$templatePath = $vv_template_path ?? ROOT . DS . 'templates' . DS . $modelsName; + +$action_args['vv_actions'][] = [ + 'order' => $this->Menu->getMenuOrder('Default'), + 'icon' => 'list', + 'url' => [ + 'plugin' => null, + 'controller' => 'petitions', + 'action' => 'resume', + $vv_petition->id + ], + 'label' => __d('controller', 'EnrollmentFlowSteps', 99) +]; +?> + +<div class="page-title-container"> + <div class="page-title"> + <h1 class="flow-name"><?= $vv_title ?></h1> + <h2 class="flow-step-description"><?= $vv_step_config['enrollment_flow_step']['description'] ?></h2> + </div> +</div> + +<!-- Flash Messages and defined Info Banners --> +<div class="alert-container" id="flash-messages"> + <?= $this->Flash->render() ?> + + <?php if(!empty($indexBanners)): ?> + <?php foreach($indexBanners as $b): ?> + <?= $this->Alert->alert($b, 'warning') ?> + <?php endforeach; // $indexBanners ?> + <?php endif; // $indexBanners ?> + + <?php if(!empty($banners)): ?> + <?php foreach($banners as $b): ?> + <?= $this->Alert->alert($b, 'warning') ?> + <?php endforeach; // $banners ?> + <?php endif; // $banners ?> +</div> + +<?php +// Set the Include file name +// Will be used by the unorderedList element below +$this->set('vv_fields_inc', 'dispatch.inc'); +$this->set('vv_submit_button_label', __d('operation', 'continue')); + +// By default, the form will POST to the current controller +// Note we need to open the form for view so Cake will autopopulate values +print $this->Form->create(); + +// Form body +print '<div id="dispatch-list-container">'; +print $this->element('form/unorderedList'); +print '</div>'; + +// Inject the Petition ID into the form, though it will most likely +// still be available in the URL. +print $this->Form->hidden('petition_id', ['value' => $vv_petition->id]); +// Inject the token, if indicated. +if(isset($vv_token_ok) && $vv_token_ok && !empty($vv_petition->token)) { + print $this->Form->hidden('token', ['value' => $vv_petition->token]); +} + +print $this->Form->end(); diff --git a/app/templates/Standard/index.php b/app/templates/Standard/index.php index 1e12d4e9d..1d07fe396 100644 --- a/app/templates/Standard/index.php +++ b/app/templates/Standard/index.php @@ -58,10 +58,6 @@ if(!is_readable($incFile)) { throw new \InvalidArgumentException("$incFile is not readable"); } -include($incFile); -if(isset($indexColumns)) { - $this->set('vv_indexColumns', $indexColumns); -} // $linkFilter is used for models that belong to a specific parent model (eg: co_id) $linkFilter = []; @@ -79,19 +75,24 @@ $flashArgs['vv_banners'] = $banners; } -// If subnavigation is present a supertitle and the subnavigation will be placed above -// the normal page title. The flash messages will be shown up there as well. -if(!empty($subnav)) { - // Include the $flashArgs for the subnavigation element - $subnav['flashArgs'] = $flashArgs; - // Generate the subnavigation title and tabs - print $this->element('subnavigation', $subnav); +// First, complete all the initial calculations and then start including +// this way we have more ViewVars available +include($incFile); +if(isset($indexColumns)) { + $this->set('vv_indexColumns', $indexColumns); +} + +// Subnavigation +$hasSubnav = false; +if(file_exists(ROOT . DS . 'templates' . DS . 'Standard/subnavigation.inc')) { + include(ROOT . DS . 'templates' . DS . 'Standard/subnavigation.inc'); + $hasSubnav = $this->get('hasSupertitle'); } ?> <div class="page-title-container"> <div class="page-title"> - <?php if(empty($subnav)): ?> + <?php if(!$hasSubnav): ?> <h1><?= $vv_title; ?></h1> <?php else: ?> <h2><?= $vv_title; ?></h2> @@ -102,32 +103,48 @@ // Action list for top menu dropdown / button listing // Index view top link action item can be atomized using the user's identifier // since there will not always be an object id available. Like the case of add action - if($vv_permissions['add']) { - $action_args = array(); + if( + // Action menu is only supported for index views and add actions + $vv_permissions['add'] + // A plugin might provide its own set of action_args, in this scenario + // we will bypass the default behavior + && empty($action_args) + ) { + $action_args = []; $action_args['vv_attr_id'] = $vv_user['username']; - $action_args['vv_actions'] = array(); + $action_args['vv_actions'] = []; // Include the Add link to actions menu unless suppressed by the page if(empty($suppressAddLink)) { - $action_args['vv_actions'][] = [ + $action_configuration = [ 'order' => $this->Menu->getMenuOrder('Add'), 'icon' => $this->Menu->getMenuIcon('Add'), + 'iconClass' => 'material-symbols-outlined', 'url' => [ 'controller' => $modelsName, 'action' => 'add', '?' => $linkFilter ], 'label' => __d( - 'operation', - 'add.a', - \App\Lib\Util\StringUtilities::localizeController( - controllerName: $modelsName, - pluginName: $this->getPlugin(), - plural: false)) + 'operation', + 'add.a', + \App\Lib\Util\StringUtilities::localizeController( + controllerName: $modelsName, + pluginName: $this->getPlugin(), + plural: false)) ]; + + // Check to see if the model names a specific layout + if(method_exists($modelsTable, 'getLayout')) { + $action_configuration['class'] = 'cm-modal-link nospin'; // launch this in a modal + $action_configuration['dataAttrs'] = [ + ['data-cm-modal-title', __d('operation', 'EnrollmentAttributes', 1)] + ]; + } + + $action_args['vv_actions'][] = $action_configuration; } - - + if(!empty($peoplePicker)) { // There is a page-level autocomplete people picker. $action_args['vv_people_picker'] = $peoplePicker; @@ -170,8 +187,7 @@ <?php endif; ?> </div> -<?php if(empty($subnav)): ?> - <!-- Subnavigation --> +<?php if(!$hasSubnav): ?> <?php /* Flash Messages are placed below the main title when there's no subnavigation. */ ?> <?= $this->element('flash', $flashArgs); ?> <?php endif; ?> @@ -202,7 +218,7 @@ $indexTableClasses .= ' with-actions'; } ?> - <table id="<?= $tableName . '-table'; ?>" class="<?= $indexTableClasses; ?>"> + <table id="<?= $tableName . '-table' ?>" class="<?= $indexTableClasses ?>"> <thead> <tr> <?php @@ -263,17 +279,18 @@ // Action list for command menu dropdown / button listing $action_args = array(); $action_args['vv_attr_id'] = $entity->id; + $action_args['vv_actions'] = []; // Insert actions as per the .inc file // TODO: create an element or move this to MenuHelper so it can be used by topLinks as well as actions $actionOrderDefault = $this->Menu->getMenuOrder('Default'); foreach ($rowActions as $a) { $ok = false; - if (!empty($a['controller'])) { - $tableName = Inflector::camelize($a['controller']); + if (!empty($a['controller']) && $a['controller'] != $tableName) { + $relTableName = Inflector::camelize($a['controller']); - if (isset($vv_permission_set[$entity->id][$tableName][$a['action']])) { - $ok = $vv_permission_set[$entity->id][$tableName][$a['action']]; + if (isset($vv_permission_set[$entity->id][$relTableName][$a['action']])) { + $ok = $vv_permission_set[$entity->id][$relTableName][$a['action']]; } } else { $ok = $vv_permission_set[$entity->id][$a['action']]; @@ -294,7 +311,7 @@ $actionUrl = ['action' => $a['action'], $entity->id]; $actionLabel = !empty($a['label']) ? $a['label'] : __d('operation', $a['action']); - if (!empty($a['controller'])) { + if (!empty($a['controller']) && $a['controller'] != $tableName) { // We're linking into a related controller $actionLabel = !empty($a['label']) ? $a['label'] : __d('controller', Inflector::camelize(Inflector::pluralize($a['controller'])), [99]); $actionUrl = [ @@ -369,8 +386,13 @@ ?> <td<?= !empty($cellClass) ? ' class="' . $cellClass . '"' : ''; ?>> <?php + $prefix = ""; $suffix = ""; + if(!empty($cfg['labelPrefix'])) { + $prefix = $cfg['labelPrefix'] . ' '; + } + if(!empty($cfg['append'])) { // The value is a method on the entity that returns a string to // append to the label @@ -388,7 +410,7 @@ if($isFirstLink && !empty($rowActions)) { print '<div class="field-actions-container">'; print '<div class="field-actions">'; - print $this->element('menuAction', $action_args); + print $this->element('menuAction', $action_args); print '</div>'; } @@ -473,8 +495,14 @@ case 'echo': default: // By default our label is the column value, but it might be overridden - $label = $entity->$col . $suffix; + $label = $prefix . $entity->$col . $suffix; + // If there is no calculated default value but a default is configured, + // use that instead + if(empty($label) && !empty($cfg['default'])) { + $label = $cfg['default']; + } + if(!empty($cfg['model']) && !empty($cfg['field'])) { $m = $cfg['model']; $f = $cfg['field']; @@ -523,7 +551,7 @@ $linkClass .= ' row-link-edit'; } elseif ($a == 'view') { $linkClass .= ' row-link-view'; - $readOnlyIcon = ' <em class="material-icons-outlined read-only-icon">edit_off</em>'; + $readOnlyIcon = ' <em class="material-symbols-outlined read-only-icon">edit_off</em>'; } else { $linkClass .= ' row-link-' . $a; } @@ -573,7 +601,7 @@ $linkClass .= ' row-link-edit'; } elseif ($a == 'view') { $linkClass .= ' row-link-view'; - $readOnlyIcon = ' <em class="material-icons-outlined read-only-icon">edit_off</em>'; + $readOnlyIcon = ' <em class="material-symbols-outlined read-only-icon">edit_off</em>'; } $args = ['class' => $linkClass]; $isFirstLink = false; diff --git a/app/templates/Standard/subnavigation.inc b/app/templates/Standard/subnavigation.inc new file mode 100644 index 000000000..9192aff94 --- /dev/null +++ b/app/templates/Standard/subnavigation.inc @@ -0,0 +1,57 @@ +<?php +/** + * COmanage Registry Subnavigation Include + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + * + * + */ + +declare(strict_types = 1); + +$fullModelsName = !empty($this->getPlugin()) ? $this->getPlugin() . '.' . $modelsName : $modelsName; +$modelsTable = $this->Tab->getModelTableReference($fullModelsName); +if(method_exists($modelsTable, 'getTabsConfig')) { + $tabsConfiguration = $modelsTable->getTabsConfig($vv_action); + $subnav = [ + 'flashArgs' => $flashArgs ?? [], + ...$tabsConfiguration + ]; + if(!empty($topLinks) && $vv_action == 'edit') { + // Pass along the toplink. These are useful for building the action menu and the plugin sub navigation + $subnav['topLinks'] = $topLinks; + } + if ( + ( // Simple use case + isset($tabsConfiguration['action'][$fullModelsName]) + && in_array($vv_action, $tabsConfiguration['action'][$fullModelsName], true) + ) + || + ( // Use case with two levels + isset($tabsConfiguration['nested']['action'][$fullModelsName]) + && in_array($vv_action, $tabsConfiguration['nested']['action'][$fullModelsName], true) + ) + ) { + print $this->element('subnavigation/navBar', ['subNavAttributes' => $subnav]); + } +} \ No newline at end of file diff --git a/app/templates/TelephoneNumbers/fields-nav.inc b/app/templates/TelephoneNumbers/fields-nav.inc deleted file mode 100644 index e6f2507e6..000000000 --- a/app/templates/TelephoneNumbers/fields-nav.inc +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * COmanage Registry Telephone Numbers Edit Navigation - * - * Portions licensed to the University Corporation for Advanced Internet - * Development, Inc. ("UCAID") under one or more contributor license agreements. - * See the NOTICE file distributed with this work for additional information - * regarding copyright ownership. - * - * UCAID licenses this file to you under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at: - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * @link https://www.internet2.edu/comanage COmanage Project - * @package registry - * @since COmanage Registry v5.0.0 - * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -// XXX: if CFM-218 (Make fields.inc configuration only) is accepted, move the contents of this file into fields.inc -$topLinks = []; - -$subnav = [ - 'name' => 'person', - 'active' => 'person', - 'subActive' => 'telephone_numbers' -]; \ No newline at end of file diff --git a/app/templates/element/badgeList.php b/app/templates/element/badgeList.php index 4c4b3f66b..872e477bc 100644 --- a/app/templates/element/badgeList.php +++ b/app/templates/element/badgeList.php @@ -27,7 +27,7 @@ * 'color' => BadgeColorModeEnum::Blue, * 'outline' => false, * 'pill' => true, - * 'icon' => 'material-icons-key', + * 'icon' => 'material-symbols-key', * ), * ); * @@ -54,7 +54,7 @@ $badge_classes[] = "rounded-pill"; } if(!empty($badge['icon'])) { - $icon = '<i class="mr-1 material-icons" aria-hidden="true">' . $badge["icon"] .'</i>'; + $icon = '<i class="mr-1 material-symbols" aria-hidden="true">' . $badge["icon"] .'</i>'; } if(isset($badge['outline']) && $badge['outline']) { $badge_classes[] = "bg-outline-" . $badge['color']; diff --git a/app/templates/element/filter/default.php b/app/templates/element/filter/default.php index 40aa654df..dd15a7e16 100644 --- a/app/templates/element/filter/default.php +++ b/app/templates/element/filter/default.php @@ -47,7 +47,7 @@ $label = Inflector::humanize( Inflector::underscore( - $options['label'] ?? $columns[$key]['label'] + strtolower($options['label'] ?? $columns[$key]['label']) ) ); diff --git a/app/templates/element/filter/legend.php b/app/templates/element/filter/legend.php index 06a84d9c8..8380a8eb3 100644 --- a/app/templates/element/filter/legend.php +++ b/app/templates/element/filter/legend.php @@ -40,7 +40,7 @@ <legend id="top-filters-toggle"> - <em class="material-icons top-filters-search-icon" aria-hidden="true">search</em> + <em class="material-symbols top-filters-search-icon" aria-hidden="true">search</em> <span class="top-filters-title"> <?= __d('operation', 'filter'); ?> </span> @@ -61,5 +61,5 @@ <?php endif; ?> </span> <?php endif; ?> - <button class="cm-toggle nospin" aria-expanded="false" aria-controls="top-filters-fields" type="button"><em class="material-icons drop-arrow">arrow_drop_down</em></button> + <button class="cm-toggle nospin" aria-expanded="false" aria-controls="top-filters-fields" type="button"><em class="material-symbols drop-arrow">arrow_drop_down</em></button> </legend> diff --git a/app/templates/element/filter/topButtons.php b/app/templates/element/filter/topButtons.php index ee318888b..e5cea0050 100644 --- a/app/templates/element/filter/topButtons.php +++ b/app/templates/element/filter/topButtons.php @@ -74,7 +74,7 @@ data-identifier="<?= $data_identifier ?>" type="button" aria-controls="<?= $aria_controls ?>" title="<?= __d('operation', 'clear.filters',[2]) ?>"> - <em class="material-icons" aria-hidden="true">cancel</em> + <em class="material-symbols-outlined" aria-hidden="true">cancel</em> <span class="top-filters-active-filter-title"><?= $filter_title ?></span> <?php if($vv_searchable_attributes[$key]['type'] != 'boolean'): ?> <span class="top-filters-active-filter-value"> diff --git a/app/templates/Names/fields-nav.inc b/app/templates/element/form/elementFallback.php similarity index 80% rename from app/templates/Names/fields-nav.inc rename to app/templates/element/form/elementFallback.php index 955afd929..feb181049 100644 --- a/app/templates/Names/fields-nav.inc +++ b/app/templates/element/form/elementFallback.php @@ -1,6 +1,6 @@ <?php /** - * COmanage Registry Names Edit Navigation + * COmanage Registry Element Fallback Span Element * * Portions licensed to the University Corporation for Advanced Internet * Development, Inc. ("UCAID") under one or more contributor license agreements. @@ -25,11 +25,8 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ -// XXX: if CFM-218 (Make fields.inc configuration only) is accepted, move the contents of this file into fields.inc -$topLinks = []; -$subnav = [ - 'name' => 'person', - 'active' => 'person', - 'subActive' => 'names' -]; \ No newline at end of file +declare(strict_types = 1); +?> + +<span><?= __d('field', 'element_fallback') ?></span> diff --git a/app/templates/element/form/fieldDiv.php b/app/templates/element/form/fieldDiv.php index 2f383ca68..53a8e6284 100644 --- a/app/templates/element/form/fieldDiv.php +++ b/app/templates/element/form/fieldDiv.php @@ -34,6 +34,12 @@ // Name Div print $this->element('form/nameDiv'); + // This configuration isn't necessary anymore. + if(isset($vv_field_arguments['fieldDescription'])) { + unset($vv_field_arguments['fieldDescription']); + $this->set('vv_field_arguments', $vv_field_arguments); + } + // Info Div if(isset($vv_field_arguments['fieldPrefix'])) { print $this->element('form/infoDiv/withPrefix'); diff --git a/app/templates/element/form/infoDiv/autocomplete.php b/app/templates/element/form/infoDiv/autocomplete.php index 787a54c1a..c97c8e365 100644 --- a/app/templates/element/form/infoDiv/autocomplete.php +++ b/app/templates/element/form/infoDiv/autocomplete.php @@ -54,6 +54,6 @@ print $this->Form->hidden($fieldName, $vv_field_arguments['fieldOptions']) . $this->element('peopleAutocomplete', $autocompleteArgs); ?> <div class="field-desc"> - <span class="material-icons">info</span> + <span class="material-symbols">info</span> <?= __d('operation','autocomplete.people.desc',['2']) ?> </div> diff --git a/app/templates/element/form/nameDiv.php b/app/templates/element/form/nameDiv.php index dfd74c93c..db9774612 100644 --- a/app/templates/element/form/nameDiv.php +++ b/app/templates/element/form/nameDiv.php @@ -57,6 +57,7 @@ [$label, $desc] = $this->Field->calculateLabelAndDescription($fn); $label = $vv_field_arguments['fieldLabel'] ?? $label; +$desc = $vv_field_arguments['fieldDescription'] ?? $desc; // We determine if a field is rquired by first getting the "expected" value // from FieldHelper, then overriding that value if an argument was passed in. diff --git a/app/templates/element/form/submit.php b/app/templates/element/form/submit.php index 2063db9f4..70b6ab0a0 100644 --- a/app/templates/element/form/submit.php +++ b/app/templates/element/form/submit.php @@ -37,6 +37,11 @@ </div> <div class="field-info"> <?= $this->Form->submit($label) ?> + <?php if(!empty($vv_include_cancel)): ?> + <button type="button" onclick="history.back()" class="btn btn-cancel"> + <?= __d('operation','cancel') ?> + </button> + <?php endif; ?> </div> </div> </li> diff --git a/app/templates/element/form/unorderedList.php b/app/templates/element/form/unorderedList.php index 9012de827..a5ee224a3 100644 --- a/app/templates/element/form/unorderedList.php +++ b/app/templates/element/form/unorderedList.php @@ -35,6 +35,7 @@ // $vv_fields_inc // $vv_template_path // $vv_field_types +// $vv_submit_button_label ?> <ul id="<?= $vv_action . '_' . $this->name ?>" class="fields form-list"> @@ -53,7 +54,8 @@ if(!isset($suppress_submit) || !$suppress_submit) { // The Submit element will be printed only if we are adding or updating, and if not // suppressed by the field configuration - print $this->element('form/submit', ['label' => __d('operation', 'save')]); + $vv_submit_button_label = $vv_submit_button_label ?? __d('operation', 'save'); + print $this->element('form/submit', ['label' => $vv_submit_button_label]); } ?> </ul> diff --git a/app/templates/element/menuAction.php b/app/templates/element/menuAction.php index 1832e89d1..9ca3e64bb 100644 --- a/app/templates/element/menuAction.php +++ b/app/templates/element/menuAction.php @@ -25,6 +25,8 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ +// If you're debugging a null $vv_actions, there's probably a permissions problem +// you need to trace $actionsCount = count($vv_actions) + (int)!empty($vv_people_picker); $actionsCountClass = $actionsCount > 0 ? ' actions-count-' . $actionsCount : ''; $actionsExpandedClass = ($actionsCount > 0 && $actionsCount < 4) ? ' actions-expanded' : ''; @@ -34,6 +36,7 @@ $actionsType = !empty($vv_actions_type) ? $vv_actions_type : 'row-actions'; $actionsTitle = !empty($vv_actions_title) ? $vv_actions_title : ''; $actionsIcon = !empty($vv_actions_icon) ? $vv_actions_icon : 'settings'; +$actionsIconClass = !empty($vv_actions_icon_class) ? $vv_actions_icon_class : 'material-symbols'; ?> <div id="action-menu_<?= $actionsMenuUid; ?>" @@ -49,7 +52,7 @@ class="<?= $actionsMenuClass; ?>"> 'title' => __d('field', 'action') ); print $this->Html->link( - '<span class="material-icons" aria-hidden="true">' . $actionsIcon . '</span> ' . $actionsTitle, + '<span class="' . $actionsIconClass . '" aria-hidden="true">' . $actionsIcon . '</span> ' . $actionsTitle, 'javascript:void(0);', $linkparams ); @@ -84,11 +87,9 @@ class="<?= $actionsMenuClass; ?>"> <?php if(empty($action['confirm'])): ?> <a class="<?= $actionCssClass; ?>" href="<?= $actionUrl ?>"<?= !(empty($actionDataAttrs)) ? $actionDataAttrs : '' ?>> <?php if(!empty($action['icon'])): ?> - <?php if(!empty($action['iconClass'])): ?> - <em class="<?= $action['iconClass']; ?>" aria-hidden="true"><?= $action['icon']; ?></em> - <?php else: ?> - <em class="material-icons" aria-hidden="true"><?= $action['icon']; ?></em> - <?php endif; ?> + <em class="<?= !empty($action['iconClass']) ? $action['iconClass'] : 'material-symbols'; ?>" aria-hidden="true"> + <?= $action['icon']; ?> + </em> <?php endif; ?> <span class="action-link-text"><?= $action['label']; ?></span> </a> @@ -129,11 +130,9 @@ class="<?= $actionsMenuClass; ?>"> <a class="<?= $actionCssClass; ?>" href="#" onclick="<?= $dg_onclick; ?>" data-bs-toggle="modal" data-bs-target="#dialog"> <?php if(!empty($action['icon'])): ?> - <?php if(!empty($action['icon_class'])): ?> - <em class="<?= $action['icon_class']; ?>"><?= $action['icon']; ?></em> - <?php else: ?> - <em class="material-icons" aria-hidden="true"><?= $action['icon']; ?></em> - <?php endif; ?> + <em class="<?= !empty($action['iconClass']) ? $action['iconClass'] : 'material-symbols'; ?>" aria-hidden="true"> + <?= $action['icon']; ?> + </em> <?php endif; ?> <?= $action['label']; ?> </a> diff --git a/app/templates/element/menuMain.php b/app/templates/element/menuMain.php index 9ce8fc912..caad73a47 100644 --- a/app/templates/element/menuMain.php +++ b/app/templates/element/menuMain.php @@ -26,7 +26,11 @@ */ // The following menu will only render if we have a user and CO (see default.ctp) +// and if the user has any menu to render. + +$userHasMenu = in_array( true, $vv_menu_permissions, true ); ?> +<?php if($userHasMenu): ?> <div id="navigation-drawer"> <nav id="navigation" aria-label="<?= __d('menu','menu.main') ?>"> <ul id="main-menu"> @@ -57,7 +61,8 @@ ], [ 'permission' => 'configuration', - 'icon' => 'play_circle_outline', + 'icon' => 'play_circle', + 'iconClass' => 'material-symbols-outlined', 'label' => __d('menu', 'co.operations'), 'panel' => 'operations' ], @@ -71,7 +76,8 @@ foreach($menuItems as $m) { if(!isset($m['permission']) || $vv_menu_permissions[ $m['permission'] ]) { - $linkContent = '<em class="material-icons" aria-hidden="true">' . $m['icon'] . '</em>' + $iconClass = !empty($m['iconClass']) ? $m['iconClass'] : 'material-symbols'; + $linkContent = '<em class="' . $iconClass . '" aria-hidden="true">' . $m['icon'] . '</em>' . '<span class="menu-title">' . $m['label'] . '</span>'; print '<li>'; @@ -102,7 +108,7 @@ </ul> </nav> <nav id="navigation-bottom" aria-label="<?= __d('menu','menu.advanced') ?>"> - <?php if(!empty($vv_cur_co)): ?> + <?php if(!empty($vv_cur_co) && $vv_menu_permissions['configuration']): ?> <div id="all-button-container"> <?= $this->Html->link( __d('menu', 'co.all'), @@ -118,10 +124,11 @@ </div> <?php endif; ?> <button id="co-menu-collapse" aria-label="<?= __d('menu','menu.toggle') ?>"> - <em class="material-icons-outlined co-menu-collapse-icon" aria-hidden="true"> + <em class="material-symbols-outlined co-menu-collapse-icon" aria-hidden="true"> expand_circle_down </em> <div class="co-menu-collapse-text">close</div> </button> </nav> </div> +<?php endif; ?> \ No newline at end of file diff --git a/app/templates/element/menuPanel.php b/app/templates/element/menuPanel.php index 5ee0ca11a..196382417 100644 --- a/app/templates/element/menuPanel.php +++ b/app/templates/element/menuPanel.php @@ -43,20 +43,18 @@ ); ?> <a href="<?= $menuUrl ?>" class="menu-panel-primary-link"> - <div class="material-icons-outlined" aria-hidden="true">person</div> + <div class="material-symbols-outlined" aria-hidden="true">person</div> <div class="menu-panel-primary-link-text"> <h3><?= __d('menu','co.people.population') ?></h3> <div class="menu-panel-link-desc"><?= __d('menu','co.people.population.desc') ?></div> </div> </a> </li> - <?php - /* XXX Enable highlighted menu items as needed: <li> <?php $menuUrl = $this->Url->build( ['plugin' => null, - 'controller' => 'people', + 'controller' => 'petitions', 'action' => 'index', '?' => [ 'co_id' => $vv_cur_co->id @@ -64,14 +62,13 @@ ); ?> <a href="<?= $menuUrl ?>" class="menu-panel-primary-link"> - <div class="material-icons-outlined" aria-hidden="true">pending_actions</div> + <div class="material-symbols-outlined" aria-hidden="true">pending_actions</div> <div class="menu-panel-primary-link-text"> - <h3><?= __d('menu','co.people.enrollments.pending') ?></h3> + <h3><?= __d('controller', 'Petitions', [99]) ?></h3> <div class="menu-panel-link-desc"><?= __d('menu','co.people.enrollments.pending.desc') ?></div> </div> </a> </li> - */ ?> </ul> <?php /* XXX These sidepanel links are disabled until needed, but we will leave them in the code to @@ -86,10 +83,26 @@ <div class="menu-panel-sidepanel-content"> <ul class="menu-panel-links menu-panel-links-inner"> <?php /* Placeholders below. Replace with real links and text replacement: - <li><a href="#"><em class="material-icons" aria-hidden="true">lock</em> Authenticators</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">forward</em> Enrollment Flows</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">access_alarm</em> Expiration Policies</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">developer_board</em> Extended Attributes</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">lock</em> Authenticators</a></li> */ ?> + <li> + <?php + $menuUrl = $this->Url->build( + ['plugin' => null, + 'controller' => 'enrollment_flows', + 'action' => 'index', + '?' => [ + 'co_id' => $vv_cur_co->id + ]] + ); + ?> + <a href="<?= $menuUrl ?>" class="menu-panel-secondary-link"> + <div class="material-symbols-outlined" aria-hidden="true">subscriptions</div> + <div class="menu-panel-secondary-link-title"><?= __d('controller', 'EnrollmentFlows', [99]) ?></div> + </a> + </li> + <?php /* + <li><a href="#"><em class="material-symbols" aria-hidden="true">access_alarm</em> Expiration Policies</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">developer_board</em> Extended Attributes</a></li> */ ?> <li> <?php @@ -102,11 +115,14 @@ ]] ); ?> - <a href="<?= $menuUrl ?>"><em class="material-icons" aria-hidden="true">badge</em> <?= __d('controller', 'IdentifierAssignments', [99]) ?></a> + <a href="<?= $menuUrl ?>" class="menu-panel-secondary-link"> + <div class="material-symbols-outlined" aria-hidden="true">badge</div> + <div class="menu-panel-secondary-link-title"><?= __d('controller', 'IdentifierAssignments', [99]) ?></div> + </a> </li> <?php /* - <li><a href="#"><em class="material-icons" aria-hidden="true">check_circle</em> Identifier Validators</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">cloud_upload</em> Provisioning Targets</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">check_circle</em> Identifier Validators</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">cloud_upload</em> Provisioning Targets</a></li> <li><!-- more links here, including plugins --></li> */ ?> </ul> @@ -131,7 +147,7 @@ ); ?> <a href="<?= $menuUrl ?>" class="menu-panel-primary-link"> - <div class="material-icons-outlined" aria-hidden="true">groups</div> + <div class="material-symbols-outlined" aria-hidden="true">groups</div> <div class="menu-panel-primary-link-text"> <h3><?= __d('controller', 'Cous', [99]) ?></h3> <div class="menu-panel-link-desc"><?= __d('menu','co.structure.cous.desc') ?></div> @@ -150,7 +166,7 @@ ); ?> <a href="<?= $menuUrl ?>" class="menu-panel-primary-link"> - <div class="material-icons-outlined" aria-hidden="true">people_outline</div> + <div class="material-symbols-outlined" aria-hidden="true">people_outline</div> <div class="menu-panel-primary-link-text"> <h3><?= __d('controller', 'Groups', [99]) ?></h3> <div class="menu-panel-link-desc"><?= __d('menu','co.structure.groups.desc') ?></div> @@ -161,7 +177,7 @@ /* XXX Enable highlighted menu items as needed: <li> <a href="#" class="menu-panel-primary-link"> - <div class="material-icons" aria-hidden="true">business</div> + <div class="material-symbols" aria-hidden="true">business</div> <div class="menu-panel-primary-link-text"> <h3><?= __d('controller', 'Departments', [99]) ?></h3> <div class="menu-panel-link-desc"><?= __d('menu','co.structure.depts.desc') ?></div> @@ -170,7 +186,7 @@ </li> <li> <a href="#" class="menu-panel-primary-link"> - <div class="material-icons" aria-hidden="true">account_balance</div> + <div class="material-symbols" aria-hidden="true">account_balance</div> <div class="menu-panel-primary-link-text"> <h3><?= __d('controller', 'Organizations', [99]) ?></h3> <div class="menu-panel-link-desc"><?= __d('menu','co.structure.orgs.desc') ?></div> @@ -199,7 +215,7 @@ ); ?> <a href="<?= $menuUrl ?>" class="menu-panel-primary-link"> - <div class="material-icons-outlined" aria-hidden="true">cable</div> + <div class="material-symbols" aria-hidden="true">cable</div> <div class="menu-panel-primary-link-text"> <h3><?= __d('controller','Pipelines', [99]) ?></h3> <div class="menu-panel-link-desc"><?= __d('menu','co.connections.pipelines.desc') ?></div> @@ -218,7 +234,7 @@ ); ?> <a href="<?= $menuUrl ?>" class="menu-panel-primary-link"> - <div class="material-icons-outlined" aria-hidden="true">cloud_download</div> + <div class="material-symbols-outlined" aria-hidden="true">cloud_download</div> <div class="menu-panel-primary-link-text"> <h3><?= __d('controller','ExternalIdentitySources', [99]) ?></h3> <div class="menu-panel-link-desc"><?= __d('menu','co.connections.external_identity_sources.desc') ?></div> @@ -236,7 +252,7 @@ ); ?> <a href="<?= $menuUrl ?>" class="menu-panel-primary-link"> - <div class="material-icons-outlined" aria-hidden="true">cloud_upload</div> + <div class="material-symbols-outlined" aria-hidden="true">cloud_upload</div> <div class="menu-panel-primary-link-text"> <h3><?= __d('controller','ProvisioningTargets', [2]) ?></h3> <div class="menu-panel-link-desc"><?= __d('menu','co.connections.provisioning_targets.desc') ?></div> @@ -259,9 +275,9 @@ ]] ); ?> - <a href="<?= $menuUrl ?>" class="nospin"> - <em class="material-icons" aria-hidden="true">assignment</em> - <?= __d('controller','ExtIdentitySourceRecords', [99]) ?> + <a href="<?= $menuUrl ?>" class="menu-panel-secondary-link"> + <div class="material-symbols-outlined" aria-hidden="true">assignment</div> + <div class="menu-panel-secondary-link-title"><?= __d('controller','ExtIdentitySourceRecords', [99]) ?></div> </a> </li> <li> @@ -275,9 +291,9 @@ ]] ); ?> - <a href="<?= $menuUrl ?>" class="nospin"> - <em class="material-icons" aria-hidden="true">computer</em> - <?= __d('controller','Servers', [2]) ?> + <a href="<?= $menuUrl ?>" class="menu-panel-secondary-link"> + <div class="material-symbols-outlined" aria-hidden="true">computer</div> + <div class="menu-panel-secondary-link-title"><?= __d('controller','Servers', [2]) ?></div> </a> </li> </ul> @@ -302,7 +318,7 @@ ); ?> <a href="<?= $menuUrl ?>" class="menu-panel-primary-link"> - <div class="material-icons-outlined" aria-hidden="true">assignment</div> + <div class="material-symbols-outlined" aria-hidden="true">assignment</div> <div class="menu-panel-primary-link-text"> <h3><?= __d('controller', 'Jobs', [99]) ?></h3> <div class="menu-panel-link-desc"><?= __d('menu','co.operations.jobs.desc') ?></div> @@ -323,7 +339,7 @@ ); ?> <a href="<?= $menuUrl ?>" class="menu-panel-primary-link"> - <div class="material-icons-outlined" aria-hidden="true">summarize</div> + <div class="material-symbols-outlined" aria-hidden="true">summarize</div> <div class="menu-panel-primary-link-text"> <h3><?= __d('controller', 'Reports', [99]) ?></h3> <div class="menu-panel-link-desc"><?= __d('menu','co.operations.reports.desc') ?></div> @@ -360,7 +376,7 @@ <?php foreach($platformMenuItems as $label => $cfg): ?> <li> <?php - $linkContent = '<em class="material-icons" aria-hidden="true">' . $cfg['icon'] . '</em>' + $linkContent = '<em class="material-symbols" aria-hidden="true">' . $cfg['icon'] . '</em>' . '<span class="menu-title">' . $label . '</span>'; print $this->Html->link( $linkContent, @@ -393,7 +409,7 @@ ); ?> <a href="<?= $menuUrl ?>"> - <em class="material-icons-outlined" aria-hidden="true">settings</em> + <em class="material-symbols" aria-hidden="true">settings</em> <span class="menu-panel-link-text"><?= __d('controller', 'CoSettings', [99]) ?></span> </a> </li> @@ -409,17 +425,17 @@ ); ?> <a href="<?= $menuUrl ?>"> - <em class="material-icons" aria-hidden="true">vpn_key</em> + <em class="material-symbols" aria-hidden="true">vpn_key</em> <span class="menu-panel-link-text"><?= __d('controller', 'ApiUsers', [99]) ?></span> </a> </li> <?php /* Placeholders below. Replace with real links and text replacement: - <li><a href="#"><em class="material-icons" aria-hidden="true">filter_list</em> Data Filters</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">sync</em> External Identity Sources</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">input</em> Pipelines</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">extension</em> Plugins</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">apps</em> Services</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">assignment_late</em> Terms and Conditions</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">filter_list</em> Data Filters</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">sync</em> External Identity Sources</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">input</em> Pipelines</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">extension</em> Plugins</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">apps</em> Services</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">assignment_late</em> Terms and Conditions</a></li> */ ?> <li> <?php @@ -433,7 +449,7 @@ ); ?> <a href="<?= $menuUrl ?>"> - <em class="material-icons" aria-hidden="true">widgets</em> + <em class="material-symbols" aria-hidden="true">widgets</em> <span class="menu-panel-link-text"><?= __d('controller', 'Types', [99]) ?></span> </a> </li> @@ -451,11 +467,11 @@ <p class="menu-panel-links-desc"><?= __d('menu','co.configuration.panel.personalization.desc') ?></p> <ul class="menu-panel-links-inner"> <?php /* Placeholders below. Replace with real links and text replacement: - <li><a href="#"><em class="material-icons" aria-hidden="true">format_list_numbered</em> Attribute Enumerations</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">navigation</em> CO Navigation Links</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">dashboard</em> Dashboards</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">book</em> Dictionaries</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">translate</em> Localizations</a></li> */ ?> + <li><a href="#"><em class="material-symbols" aria-hidden="true">format_list_numbered</em> Attribute Enumerations</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">navigation</em> CO Navigation Links</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">dashboard</em> Dashboards</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">book</em> Dictionaries</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">translate</em> Localizations</a></li> */ ?> <li> <?php $menuUrl = $this->Url->build( @@ -468,13 +484,13 @@ ); ?> <a href="<?= $menuUrl ?>"> - <em class="material-icons" aria-hidden="true">email</em> + <em class="material-symbols-outlined" aria-hidden="true">email</em> <span class="menu-panel-link-text"><?= __d('controller', 'MessageTemplates', [99]) ?></span> </a> </li> <?php /* More placeholders: - <li><a href="#"><em class="material-icons" aria-hidden="true">room_service</em> Self Service Permissions</a></li> - <li><a href="#"><em class="material-icons" aria-hidden="true">wallpaper</em> Themes</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">room_service</em> Self Service Permissions</a></li> + <li><a href="#"><em class="material-symbols" aria-hidden="true">wallpaper</em> Themes</a></li> * / ? > </ul> </li> @@ -512,6 +528,6 @@ <?php print __('registry.version', chop(file_get_contents(CONFIG . "VERSION"))); ?> </div> <?php endif; ?> - <button type="button" class="menu-panel-close btn"><span class="material-icons-outlined">close</span></button> + <button type="button" class="menu-panel-close btn"><span class="material-symbols-outlined">close</span></button> </div> diff --git a/app/templates/element/menuTop.php b/app/templates/element/menuTop.php index d13095af4..e7a32bbed 100644 --- a/app/templates/element/menuTop.php +++ b/app/templates/element/menuTop.php @@ -39,7 +39,7 @@ class="dropdown-toggle top-menu-button" <span class="top-menu-link-text"> <?= $vv_user['username']; ?> </span> - <em class="material-icons icon-adjust" aria-hidden="true">person</em> + <em class="material-symbols icon-adjust" aria-hidden="true">person</em> </button> <?php // If you're debugging $vv_available_cos being null, you probably forgot @@ -49,7 +49,7 @@ class="dropdown-toggle top-menu-button" <!-- Account Dropdown --> <div id="user-panel" class="dropdown-menu <?= (count($vv_available_cos) > 1) ? ' with-co-switcher' : ''; ?>" aria-labelledby="user-panel-toggle"> <div id="logout-in-panel"> - <?= $this->Html->link('<em class="material-icons" aria-hidden="true">logout</em> ' . __d('operation','logout'), + <?= $this->Html->link('<em class="material-symbols" aria-hidden="true">logout</em> ' . __d('operation','logout'), '/auth/logout/logout.php', ['escape' => false, 'id' => 'logout-in-panel-link', @@ -57,7 +57,7 @@ class="dropdown-toggle top-menu-button" ?> </div> <div id="user-panel-user-info"> - <em class="material-icons" aria-hidden="true">person</em> + <em class="material-symbols" aria-hidden="true">person</em> <div id="user-panel-cn"><?= $vv_user['username']; ?></div> <div id="user-panel-id"><!-- XXX identifier goes here --></div> </div> @@ -71,7 +71,7 @@ class="dropdown-toggle top-menu-button" <form> <fieldset> <legend> - <span class="material-icons" aria-hidden="true">dark_mode</span> + <span class="material-symbols" aria-hidden="true">dark_mode</span> <?= __d('menu','menu.darkmode'); ?> </legend> <div class="menu-grouping-group"> @@ -102,7 +102,7 @@ class="dropdown-toggle top-menu-button" <form> <fieldset> <legend> - <span class="material-icons" aria-hidden="true">density_small</span> + <span class="material-symbols" aria-hidden="true">density_small</span> <?= __d('menu','menu.density'); ?> </legend> <div class="menu-grouping-group"> @@ -131,7 +131,7 @@ class="dropdown-toggle top-menu-button" </div> <?php if(count($vv_available_cos) > 1): // More than one CO is available, so present the switch button ?> <div id="user-panel-switch-co"> - <?= $this->Html->link('<em class="material-icons" aria-hidden="true">transfer_within_a_station</em> ' . __d('menu','co.switch'), + <?= $this->Html->link('<em class="material-symbols" aria-hidden="true">transfer_within_a_station</em> ' . __d('menu','co.switch'), '/cos/select', ['escape' => false, 'id' => 'co-switch-link', @@ -148,7 +148,7 @@ class="dropdown-toggle top-menu-button" <?php if(!isset($noLoginLogout) || !$noLoginLogout) : ?> <?php if(empty($vv_user)) { - print $this->Html->link('<em class="material-icons" aria-hidden="true">login</em> '. __d('operation', 'login'), + print $this->Html->link('<em class="material-symbols" aria-hidden="true">login</em> '. __d('operation', 'login'), ['controller' => 'cos', 'action' => 'select', 'plugin' => false], diff --git a/app/templates/element/mveaCanvas.php b/app/templates/element/mveaCanvas.php index 2e5025039..48c6474cd 100644 --- a/app/templates/element/mveaCanvas.php +++ b/app/templates/element/mveaCanvas.php @@ -38,6 +38,7 @@ $action_args['vv_actions_type'] = 'mvea-add-menu'; $action_args['vv_actions_title'] = __d('operation', 'add.attribute'); $action_args['vv_actions_icon'] = 'add_circle'; + $action_args['vv_actions_icon_class'] = 'material-symbols-outlined'; $action_args['vv_actions_class'] = 'mvea-add-menu'; $actionOrderDefault = $this->Menu->getMenuOrder('Default'); $addMenuActions = $vv_add_menu_links; diff --git a/app/templates/element/mveaJs.php b/app/templates/element/mveaJs.php index 7b1d286bb..ec33c7be2 100644 --- a/app/templates/element/mveaJs.php +++ b/app/templates/element/mveaJs.php @@ -47,8 +47,10 @@ <script type="module"> <?php if(Cake\Core\Configure::read('debug')): ?> import Mveas from "<?= $this->Url->script('comanage/components/mvea/mveas.js') ?>?time=<?= time() ?>"; + import FailedMveas from "<?= $this->Url->script('comanage/components/mvea/failed-mveas.js') ?>?time=<?= time() ?>"; <?php else: ?> import Mveas from "<?= $this->Url->script('comanage/components/mvea/mveas.js') ?>"; + import FailedMveas from "<?= $this->Url->script('comanage/components/mvea/failed-mveas.js') ?>"; <?php endif; ?> const app = Vue.createApp({ @@ -70,7 +72,8 @@ } }, components: { - Mveas + Mveas, + FailedMveas }, methods: { getMveas(mveaType,entityType) { @@ -88,12 +91,13 @@ }, setMveas(xhr) { this.mveas = xhr.responseJSON; + this.isLoading = false }, setError(txt) { this.error = txt; }, generalXhrFailCallback(xhr) { - stopSpinner(); + stopMiniSpinner(); this.successTxt = ''; if(xhr.statusText != undefined && xhr.statusText != '') { this.setError(xhr.statusText) @@ -102,6 +106,7 @@ console.error(xhr); this.setError(this.txt.error500); } + this.isLoading = false }, launchModal(title,url,componentRef) { window.cmMveaModal.launch(title,url,componentRef); @@ -127,10 +132,14 @@ <li><span class="visually-hidden">Loading...</span></li> </ul> <mveas + v-if="this.mveas !== ''" :mveas="this.mveas" :core="this.core" :txt="this.txt"> </mveas> + <failed-mveas v-if="this.mveas === '' && !this.isLoading" + :core="this.core" + :txt="this.txt"/> </div> </div> </div> diff --git a/app/templates/element/notify/alert.php b/app/templates/element/notify/alert.php index 8e3359087..966bbf36f 100644 --- a/app/templates/element/notify/alert.php +++ b/app/templates/element/notify/alert.php @@ -49,7 +49,7 @@ <div class="alert <?= $alertClass ?> co-alert" role="alert"> <div class="alert-body d-flex align-items-center"> <span class="alert-title d-flex align-items-center"> - <span class="material-icons-outlined alert-icon"><?= $this->Alert->getAlertIcon($type) ?></span> + <span class="material-symbols-outlined alert-icon"><?= $this->Alert->getAlertIcon($type) ?></span> <?php if(isset($title)): ?> <span class="alert-title-text"><?= $title ?></span> <?php endif; ?> diff --git a/app/templates/element/peopleAutocomplete.php b/app/templates/element/peopleAutocomplete.php index 7787bbf36..93666844c 100644 --- a/app/templates/element/peopleAutocomplete.php +++ b/app/templates/element/peopleAutocomplete.php @@ -33,6 +33,7 @@ $htmlId = $htmlId ?? 'cmPersonPickerId'; $actionUrl = $actionUrl ?? []; // the url of the page to launch on select for a stand-alone picker $viewConfigParameters = $viewConfigParameters ?? []; + $containerClasses = $containerClasses ?? 'cm-autocomplete-container'; // Get the CSRF Token in JavaScript $token = $this->request->getAttribute('csrfToken'); @@ -132,7 +133,7 @@ } // Mount the component and provide a global reference for this app instance. - window.<?= $htmlId ?> = app.mount("#<?= $htmlId ?>-container"); + window.<?= str_replace('-', '', $htmlId) ?> = app.mount("#<?= $htmlId ?>-container"); </script> -<div id="<?= $htmlId ?>-container" class="cm-autocomplete-container"></div> +<div id="<?= $htmlId ?>-container" class="<?= $containerClasses ?>"></div> diff --git a/app/templates/element/searchGlobal.php b/app/templates/element/searchGlobal.php index 7eef6e56d..4ff0ed1f4 100644 --- a/app/templates/element/searchGlobal.php +++ b/app/templates/element/searchGlobal.php @@ -38,7 +38,7 @@ ?> <button id="global-search-toggle" class="dropdown-toggle top-menu-button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> - <em class="material-icons" aria-hidden="true">search</em> + <em class="material-symbols" aria-hidden="true">search</em> <span class="visually-hidden"><?= __d('operation','search') ?></span> </button> @@ -64,7 +64,7 @@ ] ); print $this->Form->button( - '<span class="material-icons" aria-hidden="true">close</span>', + '<span class="material-symbols" aria-hidden="true">close</span>', [ 'type' => 'button', 'escapeTitle' => false, @@ -74,7 +74,7 @@ ] ); print $this->Form->button( - '<em class="material-icons" aria-hidden="true">search</em>', + '<em class="material-symbols" aria-hidden="true">search</em>', [ 'type' => 'submit', 'escapeTitle' => false, diff --git a/app/templates/element/subnavigation.php b/app/templates/element/subnavigation.php index eb41f1f40..138d38e38 100644 --- a/app/templates/element/subnavigation.php +++ b/app/templates/element/subnavigation.php @@ -57,18 +57,24 @@ $navController = $tabsController; } elseif(!empty($vv_person_id)) { $curId = $vv_person_id; - } elseif($active == 'plugin' && !empty($vv_primary_link_obj) && !empty($vv_primary_link_model)) { + } elseif( + ($active == 'plugin' || (!empty($vv_primary_link) && $vv_primary_link == 'enrollment_flow_id')) + && !empty($vv_primary_link_obj) + && !empty($vv_primary_link_model) + ) { $curId = $vv_primary_link_obj->id; $navController = $vv_primary_link_model; } elseif(!empty($vv_primary_link_id)) { $curId = $vv_primary_link_id; - } - + } + // For top-level nav while in edit pages. if ($name == 'person') { $linkFilter = ['person_id' => $curId]; } elseif ($name == 'group') { $linkFilter = ['group_id' => $curId]; + } elseif ($name == 'enrollment_flow') { + $linkFilter = ['enrollment_flow_id' => $curId]; } } elseif(!empty($vv_bc_title_links)) { // All else fails? Use the breadcrumb which has figured this out. @@ -100,6 +106,8 @@ $supertitle = $vv_obj->$vv_display_field; } elseif(!empty($vv_bc_parent_obj)) { $supertitle = $vv_bc_parent_obj->$vv_bc_parent_displayfield; +} elseif(!empty($vv_primary_link_obj)) { + $supertitle = $vv_primary_link_obj->name; } elseif(!empty($vv_bc_title_links)) { // All else fails? Use the breadcrumb which has figured this out. // XXX We might just be able to do this and skip all the above after breadcrumbs have been refactored @@ -282,8 +290,8 @@ */ ?> <?php endif; // person ?> - <?php if ($name == 'group'): ?> - <!-- Group Subnavigation --> + <?php if($name == 'group'): ?> + <!-- Group Subnavigation --> <li class="nav-item"> <?php $linkClass = ($active == 'properties') ? 'nav-link active' : 'nav-link'; @@ -335,7 +343,39 @@ </li> <?php endif; // group ?> - <?php if ($name == 'plugin'): ?> + <?php if($name == 'enrollment_flow'): ?> + <!-- Enrollment Flow (Configuration) Subnavigation --> + <li class="nav-item"> + <?php + $linkClass = ($active == 'properties') ? 'nav-link active' : 'nav-link'; + print $this->Html->link( + __d('controller', 'Properties', [99]), + [ + 'controller' => 'enrollment-flows', + 'action' => $curAction == 'view' ? 'view' : 'edit', + $curId + ], + ['class' => $linkClass] + ); + ?> + </li> + <li class="nav-item"> + <?php + $linkClass = ($active == 'steps') ? 'nav-link active' : 'nav-link'; + print $this->Html->link( + __d('controller', 'EnrollmentFlowSteps', [99]), + [ + 'controller' => 'enrollment_flow_steps', + 'action' => 'index', + '?' => $linkFilter + ], + ['class' => $linkClass] + ); + ?> + </li> + <?php endif; // enrollment_flow ?> + + <?php if($name == 'plugin'): ?> <!-- General Plugin Configuration Subnavigation --> <!-- Used for all plugins that have a parent object with a child plugin config --> <li class="nav-item"> diff --git a/app/templates/element/subnavigation/inlineList.php b/app/templates/element/subnavigation/inlineList.php new file mode 100644 index 000000000..6fb1ef488 --- /dev/null +++ b/app/templates/element/subnavigation/inlineList.php @@ -0,0 +1,64 @@ +<?php +/** + * COmanage Registry Tab Subnav Element + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + + +declare(strict_types = 1); + +$curAction = $this->request->getParam('action'); +$curController = $this->request->getParam('controller'); +$isNested = true; + +extract($vv_sub_nav_attributes, EXTR_PREFIX_ALL, 'vv_subnavigation'); +?> + +<?php foreach($vv_subnavigation_nested['tabs'] as $tab): ?> + <?php + // calculate the id + $curId = $this->Tab->getCurrentId($tab, $isNested); + // Check if there are child models. If not continue + if (str_contains($tab, '.Hierarchy')) { + $modelName = $this->Tab->retrievePluginName($tab, (int)$curId); + [$plugin, ] = explode('.', $modelName); + if($this->Tab->getHasManyAssociationModels($modelName)->current() === null) { + continue; + } + } + + ?> + <li class="list-inline-item"> + <?php + // Construct Element Title + $title = $this->element('subnavigation/tabTitle', compact('tab', 'curId', 'isNested')); + // Construct Target URL + $url = $this->Tab->constructLinkUrl($tab, $curId, $isNested); + // Calculate Tab Style Class(es) + $linkClass = $this->Tab->getLinkClass($tab, $isNested); + // Import <a> element in the DOM + print $this->Html->link($title, $url, ['class' => $linkClass, 'escape' => false]); + ?> + </li> +<?php endforeach; ?> \ No newline at end of file diff --git a/app/templates/element/subnavigation/navBar.php b/app/templates/element/subnavigation/navBar.php new file mode 100644 index 000000000..6f4268e58 --- /dev/null +++ b/app/templates/element/subnavigation/navBar.php @@ -0,0 +1,80 @@ +<?php +/** +* COmanage Registry Subnavigation Tabs Element +* +* Portions licensed to the University Corporation for Advanced Internet +* Development, Inc. ("UCAID") under one or more contributor license agreements. +* See the NOTICE file distributed with this work for additional information +* regarding copyright ownership. +* +* UCAID licenses this file to you under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with the +* License. You may obtain a copy of the License at: +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +* @link https://www.internet2.edu/comanage COmanage Project +* @package registry +* @since COmanage Registry v5.0.0 +* @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) +* +* +*/ + +// Return if no configurations found +if(empty($subNavAttributes)) { + return; +} + +// We wil not include the subnavigation header if the query paremater co_id exists. This means that +// we want to render everything and not in the context of an association +if($this->request->getQuery('co_id') !== null) { + return; +} + +$this->set('vv_sub_nav_attributes', $subNavAttributes); +extract($subNavAttributes, EXTR_PREFIX_ALL, 'vv_subnavigation'); + +// $this->name = Models +$modelsName = $this->name; +$fullModelsName = !empty($this->getPlugin()) ? $this->getPlugin() . '.' . $modelsName : $modelsName; +?> + +<div id="subnavigation"> + <div class="supertitle-container"> + <div class="supertitle"> + <?= $this->element('subnavigation/supertitle') ?> + <?= $this->element('subnavigation/statusBadge') ?> + </div> + <?= $this->element('subnavigation/upperButtons') ?> + </div> + + <!-- Flash Messages are placed below supertitle when subnavigation exists. --> + <?= $this->element('flash', $vv_subnavigation_flashArgs ?? []) ?> + + <!-- Top-Level Subnavigation Tabs --> + <nav id="cm-<?= $fullModelsName ?>-subnav-tabs" class="cm-subnav-tabs"> + <ul class="nav nav-tabs"> + <?= $this->element('subnavigation/tabList')?> + </ul> + </nav> + + <?php if ( + // Do we have a nested element configured? + !empty($subNavAttributes['nested']) + // Check the nested elements if they allow navigation for this action + && in_array($vv_action, $subNavAttributes['nested']['action'][$fullModelsName], true) + ): ?> + <nav id="cm-<?= $fullModelsName ?>-subnav-links" class="cm-subnav-links"> + <ul class="list-inline"> + <?= $this->element('subnavigation/inlineList')?> + </ul> + </nav> + <?php endif; ?> +</div> diff --git a/app/src/View/Helper/CommonHelper.php b/app/templates/element/subnavigation/statusBadge.php similarity index 61% rename from app/src/View/Helper/CommonHelper.php rename to app/templates/element/subnavigation/statusBadge.php index e7660bf88..16a0ae5ab 100644 --- a/app/src/View/Helper/CommonHelper.php +++ b/app/templates/element/subnavigation/statusBadge.php @@ -1,6 +1,6 @@ <?php /** - * COmanage Registry Common Helper + * COmanage Registry Status badge Subnav Element * * Portions licensed to the University Corporation for Advanced Internet * Development, Inc. ("UCAID") under one or more contributor license agreements. @@ -25,32 +25,31 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ + declare(strict_types = 1); -namespace App\View\Helper; - -use Cake\ORM\TableRegistry; -use Cake\Utility\Inflector; -use Cake\View\Helper; - -class CommonHelper extends Helper -{ - /** - * Select count(*) - * - * @param string $modelName Model name in `group_members` format - * @param array $whereClause where clause array - * - * @return int - */ - public function getModelTotalCount(string $modelName, array $whereClause): int - { - $modelsName = Inflector::camelize($modelName); - $ModelTable = TableRegistry::getTableLocator()->get($modelsName); - $count = $ModelTable->find() - ->where($whereClause) - ->count(); - - return $count; - } -} \ No newline at end of file +extract($vv_sub_nav_attributes, EXTR_PREFIX_ALL, 'vv_subnavigation'); +$curController = $this->request->getParam('controller'); + +if(!in_array('People', $vv_subnavigation_tabs, true)) { + return; +} + +$personId = $vv_person_id + ?? $this->request->getQuery('person_id') + ?? $vv_obj?->person_id + ?? $vv_obj?->id; + +$status = $this->Tab->getPersonStatus((int)$personId); + +$statusBadgeClass = match ($status) { + 'A' => 'bg-outline-secondary primary', + 'D','N','S','X','XP' => 'bg-danger', + default => 'bg-warning' +}; + +?> + +<span class="person-status-badge mr-1 badge <?= $statusBadgeClass ?>"> + <?= __d('enumeration', 'StatusEnum.' . $status) ?> +</span> diff --git a/app/templates/element/subnavigation/supertitle.php b/app/templates/element/subnavigation/supertitle.php new file mode 100644 index 000000000..b5f238df3 --- /dev/null +++ b/app/templates/element/subnavigation/supertitle.php @@ -0,0 +1,102 @@ +<?php +/** + * COmanage Registry Supertitle Subnav Element + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +use App\Lib\Util\StringUtilities; +use App\Lib\Util\TableUtilities; +use \Cake\Utility\Inflector; + +extract($vv_sub_nav_attributes, EXTR_PREFIX_ALL, 'vv_subnavigation'); + + +/* + * Person with deep nested dependency + */ + +$person_id = (int)($vv_person_id ?? $vv_obj?->person_id ?? $this->getRequest()->getQuery('person_id')); +if ($person_id) { + $personFullName = $this->Tab->getPersonPrimaryName($person_id); +} + +// If we have a multi-level navigation layout but the first level is based on the `Person` then the `Supertitle` will always +// be the full name of the Person. The reason for calculating this separately is that the Full Name of the person +// is not part of the People table +if ( + isset($personFullName) + && \in_array('People', $vv_sub_nav_attributes['tabs'], true) +) { + $vv_subnavigation_tabsSupertitle = $personFullName; +} + +/* + * Plugin with deep nested dependency + * The supertitle is going to be the display value of the first tab, + * i.e., of the plugin instantiation wrapper +*/ +$objectName = Inflector::tableize($vv_controller); +if ( + (!empty($vv_obj) || !empty($$objectName)) + && !empty($this->getPlugin()) + && $vv_subnavigation_tabs[0] !== StringUtilities::entityToClassName($vv_bc_parent_obj) +) { + $object = $vv_obj ?? $$objectName?->first(); + // If we get here, it means that neither the request object nor its parent can give us a supertitle. + // We need to fetch all the ids and get the supertitle from the root tab/node + $results = []; + TableUtilities::treeTraversalFromId(StringUtilities::entityToClassName($object), (int)$object->id, $results); + $superTitleModelReference = $this->Tab->getModelTableReference($vv_subnavigation_tabs[0]); + $superTitleModelDisplayField = $superTitleModelReference->getDisplayField(); + $superTitleModelId = $results[$vv_subnavigation_tabs[0]]; + + $root_obj = $superTitleModelReference->get($superTitleModelId); + $vv_subnavigation_tabsSupertitle = $root_obj->$superTitleModelDisplayField; +} + +$supertitle = match (true) { + // Directly from the Configuration + !empty($vv_subnavigation_tabsSupertitle) => $vv_subnavigation_tabsSupertitle, + // Display parent's display field + isset($vv_bc_parent_primarykey, $vv_bc_parent_obj) + && $vv_bc_parent_primarykey !== $vv_bc_parent_obj + && !empty($vv_bc_parent_obj?->$vv_bc_parent_displayfield) => $vv_bc_parent_obj?->$vv_bc_parent_displayfield, + // Set in the Controller + !empty($vv_supertitle) => $vv_supertitle, + // Get the object display field + !empty($vv_obj->$vv_display_field) => $vv_obj->$vv_display_field, + !empty($vv_bc_title_links) => $vv_bc_title_links[0]['label'], + !empty($vv_title) => $vv_title, + default => __d('information','global.title.none') +}; + +// This allows us to know that we have subnavigation in the +// Standard views (index.php, add-edit-view.php). +$this->set('hasSupertitle', true); + +?> + +<h1><?= $supertitle ?></h1> diff --git a/app/templates/element/subnavigation/tabList.php b/app/templates/element/subnavigation/tabList.php new file mode 100644 index 000000000..5edb06e1f --- /dev/null +++ b/app/templates/element/subnavigation/tabList.php @@ -0,0 +1,65 @@ +<?php +/** + * COmanage Registry Tab Subnav Element + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +$curAction = $this->request->getParam('action'); +$curController = $this->request->getParam('controller'); +$isNested = false; + +extract($vv_sub_nav_attributes, EXTR_PREFIX_ALL, 'vv_subnavigation'); + +?> + +<?php foreach($vv_subnavigation_tabs as $tab): ?> +<?php + // calculate the id + $curId = $this->Tab->getCurrentId($tab, $isNested); + // Check if there are child models. If not continue + if (str_contains($tab, '.Hierarchy')) { + $modelName = $this->Tab->retrievePluginName($tab, (int)$curId); + [$plugin, ] = explode('.', $modelName); + if($this->Tab->getHasManyAssociationModels($modelName)->current() === null) { + continue; + } + } +?> +<!-- if a tab has no fields do not render skip --> + <li class="nav-item"> + <?php + // Calculate Tab Title + $title = $this->element('subnavigation/tabTitle', compact('tab', 'curId', 'isNested')); + // Construct Target URL + $url = $this->Tab->constructLinkUrl($tab, $curId, $isNested); + // Calculate Tab Style Class(es) + $linkClass = $this->Tab->getLinkClass($tab, $isNested); + // Import <a> element in the DOM + print $this->Html->link($title, $url, ['class' => $linkClass, 'escape' => false]); + ?> + </li> +<?php endforeach; ?> + diff --git a/app/templates/element/subnavigation/tabTitle.php b/app/templates/element/subnavigation/tabTitle.php new file mode 100644 index 000000000..9c8c6fd16 --- /dev/null +++ b/app/templates/element/subnavigation/tabTitle.php @@ -0,0 +1,101 @@ +<?php +/** + * COmanage Registry Tab Title With count Element + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + * + * + */ + +/* + * Parameters: + * $tab : string, required + * $curId : int, required + * $isNested : boolean, required + */ + +declare(strict_types = 1); + +use Cake\Utility\Inflector; + +extract($vv_sub_nav_attributes, EXTR_PREFIX_ALL, 'vv_subnavigation'); +$navigation_action = $vv_subnavigation_action; +$tab_counter = $vv_subnavigation_counter ?? null; + +if (isset($isNested) && $isNested) { + $navigation_action = $vv_subnavigation_nested['action']; + $tab_counter = $vv_subnavigation_nested['counter'] ?? null; +} + +// We calculate this first because we want to initialize the Helper variables +$tabAction = $this->Tab->getTabAction($tab, $isNested); +$linkFilter = $this->Tab->getLinkFilter($tab, $curId, $tabAction, $isNested); + +// Simple use case +$tabLanguageKey = in_array('index', $navigation_action[$tab], true) ? $tab : 'Properties'; +$title = __d('controller', $tabLanguageKey, [99]); +$tabToTableName = Inflector::tableize(Inflector::singularize($tab)); + +// Plugin Configuration Tab +if (str_contains($tab, '.') && in_array('edit', $navigation_action[$tab], true)) { + $title = 'Configure Plugin'; +} else if (str_contains($tab, '@action.')) { // Top Links/Actions + [$modelName, ] = explode('@', $tab); + [, $action] = explode('.', $tab); + $title = __d('operation', $modelName . '.' . $action); + $tabToTableName = Inflector::tableize(Inflector::singularize($modelName)); +} else if (str_ends_with($tab, '.Hierarchy')) { // Deep Associations + $fullModelName = $this->Tab->getAssociation(); + [$plugin, $modelName] = explode('.', $fullModelName); + $poFile = Inflector::underscore($plugin); + $title = __d($poFile, 'controller.' . $modelName, [99]); + $tabToTableName = Inflector::tableize(Inflector::singularize($fullModelName)); +} else if(str_contains($tabLanguageKey, '.')) { // Simple Plugin Plugin.Model + [$plugin, $modelName] = explode('.', $tabLanguageKey); + $poFile = Inflector::underscore($plugin); + $title = __d($poFile, 'controller.' . $modelName, [99]); + $tabToTableName = Inflector::tableize(Inflector::singularize($tabLanguageKey)); +} + +// Insert Counter Badge if applicable +if(isset($tab_counter) + && in_array($tab, $tab_counter, true) +) { + $model = $tabToTableName; + $where = $linkFilter; +} + +if(!isset($num) + && !empty($model) + && !empty($where)) { + $num = $this->Tab->getModelTotalCount($model, $where); +} + +?> + +<?php if(isset($num)): ?> +<span class='tab-count'> + <span class='tab-count-item'><?= $num ?></span> +</span> +<?php endif; ?> +<span class='tab-title'><?= $title ?></span> \ No newline at end of file diff --git a/app/availableplugins/FileConnector/templates/FileSources/fields-nav.inc b/app/templates/element/subnavigation/upperButtons.php similarity index 56% rename from app/availableplugins/FileConnector/templates/FileSources/fields-nav.inc rename to app/templates/element/subnavigation/upperButtons.php index 4228ce579..6a1eb865d 100644 --- a/app/availableplugins/FileConnector/templates/FileSources/fields-nav.inc +++ b/app/templates/element/subnavigation/upperButtons.php @@ -1,6 +1,6 @@ <?php /** - * COmanage Registry File Source Plugin Edit Navigation + * COmanage Registry Subnavigation Upper Buttons Element * * Portions licensed to the University Corporation for Advanced Internet * Development, Inc. ("UCAID") under one or more contributor license agreements. @@ -23,9 +23,36 @@ * @package registry * @since COmanage Registry v5.0.0 * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + * + * */ - $subnav = [ - 'name' => 'plugin', - 'active' => 'plugin' - ]; \ No newline at end of file +// Special "Start" button for Enrollment Flow configuration views. +// This element can be expanded to other views if needed. +if( + $vv_controller != 'EnrollmentFlows' && + $vv_controller != 'EnrollmentFlowSteps' && + $vv_controller != 'Petitions' +) { + return; +} + +$enrollmentFlowId = (!empty($vv_primary_link_obj->id) ? $vv_primary_link_obj->id : null); +if($vv_action == 'edit' || $vv_action == 'view') { + $enrollmentFlowId = $vv_obj->id; +} + +$startButtonUrl = $this->Url->build( + ['controller' => 'enrollment_flows', + 'action' => 'start', + $enrollmentFlowId + ], + ['fullBase' => true] +); +?> +<div class="upper-buttons"> + <a href="<?= $startButtonUrl ?>" class="btn btn-sm btn-tertiary"> + <em class="material-symbols">play_arrow</em> + <?= __d('operation', 'EnrollmentFlows.start') ?> + </a> +</div> \ No newline at end of file diff --git a/app/templates/layout/default.php b/app/templates/layout/default.php index 3d0fc247f..6aed74bbb 100644 --- a/app/templates/layout/default.php +++ b/app/templates/layout/default.php @@ -90,6 +90,7 @@ $bodyClasses = $controller_stripped . ' ' .$action_stripped; $isCoSelectView = $controller_stripped == 'cos' && $action_stripped == 'select'; $isDashboard = $controller_stripped == 'dashboards' && $action_stripped == 'dashboard'; + $isActivePetition = $vv_action == 'start' || $vv_action == 'dispatch' || $vv_action == 'resume'; $generateHomeLink = (!$isCoSelectView && !empty($vv_cur_co)); // add further body classes as needed @@ -166,17 +167,19 @@ <?php endif ?> </header> - <div id="top-bar"> - <?php if(!empty($vv_user) && !empty($vv_cur_co) && !$isCoSelectView): ?> - <div id="top-controls"> - <div id="co-hamburger"><em class="material-icons">menu</em></div> - <?= $this->element('searchGlobal') ?> + <?php if(!$isActivePetition): ?> + <div id="top-bar"> + <?php if(!empty($vv_user) && !empty($vv_cur_co) && !$isCoSelectView): ?> + <div id="top-controls"> + <div id="co-hamburger"><em class="material-symbols">menu</em></div> + <?= $this->element('searchGlobal') ?> + </div> + <?php endif; // vv_user ?> + <div id="top-menu"> + <?= $this->element('menuTop') ?> </div> - <?php endif; // vv_user ?> - <div id="top-menu"> - <?= $this->element('menuTop') ?> </div> - </div> + <?php endif; ?> <?php if($isPlatformCO): ?> <?php @@ -194,16 +197,18 @@ <?php endif; ?> <div id="main-wrapper"> - <?php if(!empty($vv_user) && !empty($vv_cur_co) && !$isCoSelectView): ?> + <?php if(!empty($vv_user) && !empty($vv_cur_co) && !$isCoSelectView && !$isActivePetition): ?> <?= $this->element('menuMain') ?> <?php endif ?> <main id="main"> <div id="content"> <div id="content-inner"> - <div id="breadcrumbs"> - <?= $this->element('breadcrumbs') ?> - </div> + <?php if(!$isActivePetition): ?> + <div id="breadcrumbs"> + <?= $this->element('breadcrumbs') ?> + </div> + <?php endif; ?> <!-- insert the anchor that is the target of accessible "skip to content" link --> <a id="content-start"></a> diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index 62d008fc9..cd4a799c9 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -26,10 +26,10 @@ /* HTML, BODY, HEADINGS, ANCHORS, FONTS */ @import url("fonts/opensans/stylesheet.css"); -@import url("fonts/material-icons/material-icons.css"); +@import url("fonts/material-symbols/stylesheet.css"); html * { - font-family: 'open_sansregular','Trebuchet MS',Arial,Helvetica,sans-serif; + font-family: var(--cmg-font-regular); } body { color: var(--cmg-color-body-txt); @@ -153,7 +153,7 @@ body.logged-out #top-bar, body.cos.select #top-bar { justify-content: end; } -#top-bar .material-icons { +#top-bar .material-symbols { vertical-align: bottom; } #top-bar .top-menu-button { @@ -246,26 +246,26 @@ body.cos.select #top-bar { #top-menu .dropdown-item:hover { background-color: var(--cmg-color-bg-003); } -#top-menu .dropdown-item .material-icons, -#top-menu .dropdown-item .material-icons-outlined { +#top-menu .dropdown-item .material-symbols, +#top-menu .dropdown-item .material-symbols-outlined { margin-right: 0.25em; vertical-align: middle; } -#top-menu .menu-grouping legend .material-icons, -#top-menu .menu-grouping legend .material-icons-outlined { +#top-menu .menu-grouping legend .material-symbols, +#top-menu .menu-grouping legend .material-symbols-outlined { font-size: 1.1rem; margin-right: 0.5rem; } -.material-icons.danger, -.material-icons-outlined.danger { +.material-symbols.danger, +.material-symbols-outlined.danger { color: var(--cmg-color-btn-004); } -.material-icons.success, -.material-icons-outlined.success { +.material-symbols.success, +.material-symbols-outlined.success { color: var(--cmg-color-highlight-007); } -.material-icons.warning, -.material-icons-outlined.warning { +.material-symbols.warning, +.material-symbols-outlined.warning { color: var(--cmg-color-highlight-018); } .menu-grouping { @@ -320,7 +320,7 @@ body.cos.select #top-bar { border-top: 1px solid var(--cmg-color-bg-006); padding: 1em; } -#user-panel-user-info .material-icons { +#user-panel-user-info .material-symbols { float: left; font-size: 5em; } @@ -334,7 +334,7 @@ body.cos.select #top-bar { #user-panel #co-profile-link:hover { background-color: var(--cmg-color-bg-005); } -#user-panel #co-profile-link .material-icons { +#user-panel #co-profile-link .material-symbols { vertical-align: middle; margin-right: 0.25em; font-size: 16px; @@ -403,9 +403,9 @@ body.cos.select #top-bar { margin: 0; width: 100%; } -#login .material-icons, -#logout-in-panel .material-icons { - font-size: 1rem; +#login .material-symbols, +#logout-in-panel .material-symbols { + font-size: 1.2rem; vertical-align: top; margin-top: 0.25rem; } @@ -516,11 +516,12 @@ ul.form-list li.alert-banner .co-alert { #main-menu a.selected { background-color: var(--cmg-color-bg-007); } -#main-menu .material-icons { +#main-menu .material-symbols, +#main-menu .material-symbols-outlined { margin-right: 6px; vertical-align: bottom; } -#main-menu .material-icons.dropdown-chevron { +#main-menu .material-symbols.dropdown-chevron { opacity: 0.3; } #co-menu-collapse { @@ -528,6 +529,7 @@ ul.form-list li.alert-banner .co-alert { } #all-button-container { text-align: center; + padding-bottom: 3em; } #all-button { padding: 0.25rem 1rem; @@ -603,8 +605,8 @@ ul.form-list li.alert-banner .co-alert { align-items: center; line-height: 1.4em; } -#main-menu .menu-panel-links .material-icons, -#main-menu .menu-panel-links .material-icons-outlined { +#main-menu .menu-panel-links .material-symbols, +#main-menu .menu-panel-links .material-symbols-outlined { font-size: 2.5rem; margin-right: 0.75rem; display: inline; @@ -613,8 +615,8 @@ ul.form-list li.alert-banner .co-alert { #main-menu .menu-panel-links li { margin-bottom: 1em; } -#main-menu .menu-panel-links-inner .material-icons, -#main-menu .menu-panel-links-inner .material-icons-outlined { +#main-menu .menu-panel-links-inner .material-symbols, +#main-menu .menu-panel-links-inner .material-symbols-outlined { font-size: 1.2em; } #main-menu .menu-panel-links .menu-panel-links-inner li { @@ -633,8 +635,9 @@ ul.form-list li.alert-banner .co-alert { #main-menu .menu-panel-sidepanel h3 { margin-bottom: 0.5em; } -#main-menu .menu-panel-sidepanel ul li a { - display: inline; +#main-menu a.menu-panel-secondary-link { + display: flex !important; + align-items: center; padding: 0; } #main-menu .menu-panel-common-items { @@ -664,6 +667,10 @@ ul.form-list li.alert-banner .co-alert { .page-title h2 { line-height: 1.2em; } +.page-title h2.flow-step-description { + font-size: 1.4em; + margin: 0.5em 0 0.25em; +} .page-title .deleted, .page-title .archived { background-color: var(--cmg-color-highlight-013); @@ -714,6 +721,9 @@ ul.form-list li.alert-banner .co-alert { } .cm-subnav-links .nav-link { color: var(--cmg-color-link) !important; + display: flex; + flex-direction: row-reverse; + align-items: center; } .cm-subnav-tabs .nav-link.active, .cm-subnav-links .nav-link.active { @@ -821,14 +831,14 @@ ul.form-list li.alert-banner .co-alert { border: none; background-color: transparent; } -#content .top-filters legend .material-icons { +#content .top-filters legend .material-symbols { color: var(--cmg-color-headings); } -#content .top-filters legend .material-icons.top-filters-search-icon { +#content .top-filters legend .material-symbols.top-filters-search-icon { font-size: 1.4rem; padding: 0 0.2rem 0 0.1rem; } -#content .top-filters legend button.cm-toggle .material-icons { +#content .top-filters legend button.cm-toggle .material-symbols { font-size: 34px; line-height: 17px; } @@ -1009,7 +1019,8 @@ ul.form-list li.alert-banner .co-alert { text-indent: -0.9em; padding-left: 2em; } -.config-menu a .material-icons { +.config-menu a .material-symbols, +.config-menu a .material-symbols-outlined { color: var(--cmg-color-body-txt); margin-right: 0.5em; } @@ -1033,7 +1044,7 @@ h2.config-subtitle { background-color: unset; text-decoration: underline; } -#main-menu .menu-panel .config-platform-notice .material-icons-outlined { +#main-menu .menu-panel .config-platform-notice .material-symbols-outlined { font-size: 24px; } /* INDEX ACTION COMMAND MENUS */ @@ -1418,21 +1429,30 @@ field data is in the right column; see also ul.data-list above. ***/ ul.form-list { clear: both; + margin-top: 0.5rem; padding: 0; -} -body.view ul.form-list { - border-bottom: 1px solid var(--cmg-color-bg-005); + border-top: 1px solid var(--cmg-color-bg-005); } .cm-time-picker-vals ul li, ul.form-list li { background-color: var(--cmg-color-body-bg); border-left: 1px solid var(--cmg-color-bg-005); - border-top: 1px solid var(--cmg-color-bg-005); + border-bottom: 1px solid var(--cmg-color-bg-005); border-right: 1px solid var(--cmg-color-bg-005); margin: 0; padding: 0; list-style: none; } +ul.fields li.form-list-header { + overflow-x: unset; + margin-top: 2rem; +} +ul.fields li.form-list-header h2 { + color: var(--cmg-color-txt-inverse); + background-color: var(--cmg-color-btn-bg-001); + font-size: 1.4em; + padding: 1rem; +} ul.form-list li:focus-within { background-color: var(--cmg-color-bg-001); } @@ -1446,13 +1466,13 @@ ul.form-list li .field { margin: 0; padding: 0.75em; } -ul.form-list li .field:hover { +ul.form-list li .field:hover, +ul.form-list li fieldset:hover { background-color: var(--cmg-color-bg-001); } ul.form-list li.fields-submit { background-color: unset; - border-left: none; - border-right: none; + border: none; } ul.form-list li.fields-submit .field:hover { background-color: var(--cmg-color-body-bg); @@ -1519,6 +1539,10 @@ ul.form-list .not-set { ul.form-list li.fields-submit .required { font-style: italic; } +ul.form-list li.fields-submit .field-info { + display: flex; + gap: 1em; +} ul.field-children { margin: 0.5em; padding: 0; @@ -1547,6 +1571,8 @@ ul.form-list textarea { font-size: 0.9em; width: 100%; height: 4em; + border: 1px solid var(--cmg-color-bg-007); + padding: 0.5em; } ul.form-list li.field-stack textarea { margin: 0; @@ -1572,8 +1598,8 @@ ul.form-list li.info-title { display: inline; margin: 0; } -#content .material-icons, -#content .material-icons-outlined { +#content .material-symbols, +#content .material-symbols-outlined { font-size: 17px; margin-top: 1px; vertical-align: top; @@ -1617,8 +1643,10 @@ table.duet-date__table th.duet-date__table-header { margin: 0; padding: 0; } -#content .cm-time-picker .material-icons { +#content .cm-time-picker .material-symbols, +#content .cm-time-picker .material-symbols-outlined { font-size: 1.5em; + font-weight: 300; margin: 0; } .duet-date__input { @@ -1827,6 +1855,70 @@ li[data-pc-section="emptymessage"] { color: var(--cmg-color-txt-soft); background-color: unset; } +/* ENROLLMENT FLOWS */ +.upper-buttons { + display: flex; + gap: 0.5em; + font-size: 0.9em; +} +.upper-buttons a { + padding: 0.5em 1em; +} +/* ENROLLMENT FLOWS: ATTRIBUTE COLLECTOR */ +body.dispatch main, +body.start main { + max-width: 800px; + margin: 0 auto; +} +body.dispatch form, +body.start form { + margin-top: 1em; +} +body.dispatch .submit, +body.start .submit { + width: 100%; + text-align: right; +} +#dispatch-list-container > ul { + border-top: none; +} +#dispatch-list-container li { + border: none; +} +#dispatch-list-container .field, +#dispatch-list-container fieldset { + display: block; + padding: 0.75em 1em 1.5em; +} +#dispatch-list-container .fieldset-info { + display: flex; + flex-direction: column; + gap: 0.5em; + padding: 1em; + border: 1px solid var(--cmg-color-bg-006); +} +#dispatch-list-container .fieldset-info > div { + flex-grow: 1; +} +#dispatch-list-container li.fields-submit .field { + display: grid; +} +#dispatch-list-container .field-name, +#dispatch-list-container .field-desc { + padding: 0; +} +#dispatch-list-container .field-title, +#dispatch-list-container legend { + font-size: 1.05rem; + margin-bottom: 0; +} +#dispatch-list-container .field-info { + padding-top: 0.5em; +} +#dispatch-list-container input[type='text'], +#dispatch-list-container textarea { + padding: 0.5rem; +} /* DIALOG BOX */ #dialog .modal-header { background-color: var(--cmg-color-bg-004); @@ -1896,6 +1988,47 @@ li[data-pc-section="emptymessage"] { .eis-meta.eis-item { width: 50%; } +/* PETITIONS */ +#petition-resume td { + vertical-align: middle; +} +.btn.ef-continue-step, +.btn.ef-rerun-step { + padding-right: 1em; + white-space: nowrap; +} +ul#view_Petitions.form-list { + border-top: none; +} +ul.form-list li.petition-status-title { + margin-top: 0.5rem; + margin-bottom: -1rem; + border: none; +} +ul.form-list li.petition-status-title h2 { + /* default colors for most status titles */ + background-color: var(--cmg-color-highlight-009); + color: var(--cmg-color-highlight-010); + border: 1px solid var(--cmg-color-highlight-011); +} +ul.form-list li.petition-status-title-finalized h2 { + background-color: var(--cmg-color-highlight-006); + color: var(--cmg-color-highlight-007); + border: 1px solid var(--cmg-color-highlight-008); +} +ul.form-list li.petition-enrollee-items, +ul.form-list li.petition-enrollee-items .field:hover { + background-color: var(--cmg-color-highlight-004); + color: var(--cmg-color-highlight-005); +} +ul.form-list li.petition-enrollee-items .field-info { + display: flex; + flex-direction: column; /* changes to 'row' on desktop */ +} +ul.form-list li.petition-enrollee-items .petition-inline-value, +ul.form-list li.petition-enrollee-items .petition-inline-value a { + font-family: var(--cmg-font-semibold); +} /* GENERAL */ .hidden, .invisible, @@ -1998,6 +2131,34 @@ code, code.source-record { overflow-wrap: anywhere; } +.with-copy-icon { + display: flex; + justify-content: space-between; + gap: 0.5em; + align-items: center; +} +button.cm-copy-value-button { + display: flex; + align-items: center; + gap: 0.1em; + padding: 0 0.5em 0.2em; + text-transform: unset; + box-shadow: none; + background-color: var(--cmg-color-body-bg); + border: 1px solid var(--cmg-color-bg-006); + color: var(--cmg-color-link); + white-space: nowrap; +} +button.cm-copy-value-button:hover, +button.cm-copy-value-button:active, +button.cm-copy-value-button:focus { + background-color: var(--cmg-color-btn-bg-001); + border: 1px solid var(--cmg-color-btn-bg-001); + color: var(--cmg-color-txt-inverse) !important; +} +.cm-copy-value-button .material-symbols-outlined { + font-size: 1em !important; +} /* INDEX VIEWS and TABLES */ table { width: 100%; @@ -2075,6 +2236,9 @@ table.table-striped tbody tr:nth-child(2n) td { td .alert { margin-bottom: 0; } +.history-table th { + font-weight: normal; +} /* LOADING ANIMATION & SKELETONS */ @keyframes loading { 0% { opacity: 0.3; } @@ -2110,6 +2274,13 @@ td .alert { bottom: 2px; margin-right: -26px; } +.co-loading-mini-container.over-input { + display: none; + position: absolute; + right: 0.5em; + bottom: 0.7em; + z-index: 100; +} #co-loading span, #co-loading-redirect span, .co-loading-mini span { @@ -2172,19 +2343,48 @@ button, .btn, .btn:hover { color: var(--cmg-color-txt-inverse); border-color: var(--cmg-color-btn-bg-001); } -.btn-primary, -.btn-primary:active, .btn-secondary, +.btn-secondary:focus, .btn-secondary:active { + background-color: var(--cmg-color-btn-bg-004); + color: var(--cmg-color-txt-inverse); +} +.btn-tertiary, +.btn-tertiary:focus, +.btn-tertiary:active { + background-color: var(--cmg-color-btn-bg-005); + color: var(--cmg-color-txt-inverse); +} +.btn-default, +.btn-default:focus, +.btn-default:active { + background-color: var(--cmg-color-bg-005); +} +.btn-primary, +.btn-secondary, +.btn-tertiary, +.btn-default, +.btn-cancel, +.btn-primary:active, +.btn-secondary:active, +.btn-tertiary:active, +.btn-default:active, +.btn-cancel:active { box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12); } .btn-primary:hover, -.btn-secondary:hover { +.btn-secondary:hover, +.btn-tertiary:hover, +.btn-default:hover { background-color: var(--cmg-color-btn-bg-002); color: var(--cmg-color-txt-inverse) !important; border-color: var(--cmg-color-btn-bg-002); text-decoration: none !important; } +.btn-cancel:hover { + background-color: var(--cmg-color-bg-009); + text-decoration: none !important; +} .btn-primary.disabled, .btn-primary:disabled { color: var(--cmg-color-txt-inverse); diff --git a/app/webroot/css/co-color.css b/app/webroot/css/co-color.css index a3bbf3ceb..333727517 100644 --- a/app/webroot/css/co-color.css +++ b/app/webroot/css/co-color.css @@ -51,7 +51,8 @@ --cmg-color-btn-bg-001: #115791; /* primary button background color (blue), submit buttons, .btn-primary, pagination */ --cmg-color-btn-bg-002: #000; /* primary button hover color (black) */ --cmg-color-btn-bg-003: #444; /* common background color (gray) */ - --cmg-color-btn-004: #c33; /* button (red) */ + --cmg-color-btn-bg-004: #c33; /* button (red) */ + --cmg-color-btn-bg-005: #17730d; /* button (green) */ /* General Background and Border Colors (Grayscale) */ --cmg-color-bg-001: #fafafa; /* background color */ @@ -89,6 +90,10 @@ --cmg-color-highlight-017: #cee6f8; /* alert: info border color (blue) */ --cmg-color-highlight-018: yellow; /* autocomplete highlight for query text */ + /* Fonts */ + --cmg-font-regular: 'open_sansregular','Trebuchet MS',Arial,Helvetica,sans-serif; + --cmg-font-semibold: 'open_sanssemibold','open_sansregular','Trebuchet MS',Arial,Helvetica,sans-serif; + /* Duet Date Picker Colors & Settings */ --duet-color-primary: var(--cmg-color-btn-bg-001); --duet-color-text: var(--cmg-color-body-txt); @@ -128,7 +133,8 @@ html.dark-mode { --cmg-color-btn-bg-001: #0d4573; /* primary button background color (blue), submit buttons, .btn-primary, pagination */ --cmg-color-btn-bg-002: #333; /* primary button hover color (black) */ --cmg-color-btn-bg-003: #eee; /* common background color (gray) */ - --cmg-color-btn-004: #c33; /* button (red) */ + --cmg-color-btn-bg-004: #c33; /* button (red) */ + --cmg-color-btn-bg-005: #17730d; /* button (green) */ /* General Background and Border Colors (Grayscale) */ --cmg-color-bg-001: #121212; /* background color */ diff --git a/app/webroot/css/co-responsive.css b/app/webroot/css/co-responsive.css index f77964f68..541c37f9b 100644 --- a/app/webroot/css/co-responsive.css +++ b/app/webroot/css/co-responsive.css @@ -252,8 +252,8 @@ #main-menu > li { border-bottom: none; } - #main-menu .material-icons, - #main-menu .material-icons-outlined { + #main-menu .material-symbols, + #main-menu .material-symbols-outlined { display: block; font-size: 2.5rem; margin: 0; @@ -275,12 +275,16 @@ #navigation-drawer.closed .co-menu-collapse-text { display: none; } - #navigation-drawer.closed #main-menu .material-icons { + #navigation-drawer.closed #main-menu .material-symbols, + #navigation-drawer.closed #main-menu .material-symbols-outlined { font-size: 1.8rem; } #navigation-drawer.closed .co-menu-collapse-icon { transform: rotate(-90deg); } + #all-button-container { + padding-bottom: 0; + } #navigation-drawer.closed #all-button { padding: 0.25rem 0.4rem; font-size: 0.8em; @@ -464,9 +468,70 @@ .field-actions.top-links .actions-expanded a.dropdown-item:hover { background-color: transparent; } + /* Provide two-column dropdown for enrollment attributes. + XXX We might generalize this for long lists. */ + body.enrollmentattributes .top-links ul.dropdown-menu { + column-count: 2; + } #view-external-identity-source-record td:first-child { white-space: nowrap; } + /* ENROLLMENT FLOWS: ATTRIBUTE COLLECTOR */ + #dispatch-list-container .fieldset-info { + flex-direction: row; + padding: 0; + border: none; + } + #dispatch-list-container .fieldset-subgroup { + display: flex; + width: 100%; + gap: 1em; + } + #dispatch-list-container .fieldset-subgroup .fieldset-field { + flex-grow: 1; + } + /* Attribute Specific Styles */ + /* addresses */ + #dispatch-list-container .fields-address .fieldset-info { + /* Retain the mobile style for addresses */ + flex-direction: column; + padding: 1em; + border: 1px solid var(--cmg-color-bg-006); + } + #dispatch-list-container .fields-address .fieldset-info .fieldset-subgroup:first-child .fieldset-field.fields-room { + flex-grow: 0; + } + #dispatch-list-container .fields-address .fieldset-info .fieldset-subgroup:first-child .fieldset-field.fields-room input { + width: 12.4rem; + } + /* names */ + #dispatch-list-container .fields-name .fieldset-info .fieldset-field.fields-honorific, + #dispatch-list-container .fields-name .fieldset-info .fieldset-field.fields-suffix { + flex-shrink: 1; + flex-grow: 0; + } + #dispatch-list-container .fields-name .fieldset-info .fieldset-field.fields-honorific input, + #dispatch-list-container .fields-name .fieldset-info .fieldset-field.fields-suffix input { + width: 5em; + } + /* telephone numbers */ + #dispatch-list-container .fields-telephoneNumber .fieldset-info .fieldset-field { + flex-shrink: 1; + flex-grow: 0; + } + #dispatch-list-container .fields-telephoneNumber .fieldset-info .fieldset-field.fields-number { + flex-grow: 1; + } + #dispatch-list-container .fields-telephoneNumber .fieldset-info .fieldset-field.fields-country_code input, + #dispatch-list-container .fields-telephoneNumber .fieldset-info .fieldset-field.fields-area_code input, + #dispatch-list-container .fields-telephoneNumber .fieldset-info .fieldset-field.fields-extension input { + width: 7em; + } + /* PETITIONS */ + ul.form-list li.petition-enrollee-items .field-info { + flex-direction: row; + gap: 3em; + } /* FOOTER */ #co-footer { position: static; @@ -525,6 +590,23 @@ .config-menu { column-count: 3; } + /* ENROLLMENT FLOWS */ + .page-title h2.flow-step-description { + font-size: 1.7em; + margin: 0.5em 0 0.25em; + } + body.dispatch #main-wrapper, + body.start #main-wrapper { + background-color: var(--cmg-color-bg-003); + } + body.dispatch #main, + body.start #main { + background-color: var(--cmg-color-body-bg); + margin: 4em auto; + padding: 0 2em; + border: 1px solid var(--cmg-color-bg-006); + border-radius: 1em; + } } /* EXTRA LARGE */ diff --git a/app/webroot/css/fonts/material-icons/_mixins.scss b/app/webroot/css/fonts/material-icons/_mixins.scss deleted file mode 100644 index ee33f89f0..000000000 --- a/app/webroot/css/fonts/material-icons/_mixins.scss +++ /dev/null @@ -1,55 +0,0 @@ -// @see https://github.com/twbs/bootstrap/blob/main/scss/_functions.scss -@function material-icons-str-replace($string, $search, $replace: '') { - $index: str-index($string, $search); - @if $index { - @return str-slice($string, 1, $index - 1) + $replace + - material-icons-str-replace( - str-slice($string, $index + str-length($search)), - $search, - $replace - ); - } - @return $string; -} - -@mixin material-icons-font-class($font-family) { - font-family: $font-family; - font-weight: normal; - font-style: normal; - font-size: $material-icons-font-size; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - -webkit-font-smoothing: antialiased; // Support for all WebKit browsers - -moz-osx-font-smoothing: grayscale; // Support for Firefox - text-rendering: optimizeLegibility; // Support for Safari and Chrome - font-feature-settings: 'liga'; // Support for IE -} - -@mixin material-icons-font($font-family) { - $class-name: to-lower-case($font-family); - $class-name: material-icons-str-replace($class-name, ' ', '-'); - $font-file: $material-icons-font-path + $class-name; - - @font-face { - font-family: $font-family; - font-style: normal; - font-weight: 400; - font-display: $material-icons-font-display; - src: url('#{$font-file}.woff2') format('woff2'), - url('#{$font-file}.woff') format('woff'); - } - - .#{$class-name} { - @include material-icons-font-class($font-family); - } -} - -@mixin material-icons() { - @warn "material-icons() Sass mixin has been deprecated as of 1.0. Use '@extend .material-icons;' instead of '@include material-icons();'."; - @include material-icons-font-class('Material Icons'); -} diff --git a/app/webroot/css/fonts/material-icons/_variables.scss b/app/webroot/css/fonts/material-icons/_variables.scss deleted file mode 100644 index 40bc19f1a..000000000 --- a/app/webroot/css/fonts/material-icons/_variables.scss +++ /dev/null @@ -1,3 +0,0 @@ -$material-icons-font-path: './' !default; -$material-icons-font-size: 24px !default; -$material-icons-font-display: block !default; diff --git a/app/webroot/css/fonts/material-icons/codepoints b/app/webroot/css/fonts/material-icons/codepoints deleted file mode 100644 index 3c8b07507..000000000 --- a/app/webroot/css/fonts/material-icons/codepoints +++ /dev/null @@ -1,932 +0,0 @@ -3d_rotation e84d -ac_unit eb3b -access_alarm e190 -access_alarms e191 -access_time e192 -accessibility e84e -accessible e914 -account_balance e84f -account_balance_wallet e850 -account_box e851 -account_circle e853 -adb e60e -add e145 -add_a_photo e439 -add_alarm e193 -add_alert e003 -add_box e146 -add_circle e147 -add_circle_outline e148 -add_location e567 -add_shopping_cart e854 -add_to_photos e39d -add_to_queue e05c -adjust e39e -airline_seat_flat e630 -airline_seat_flat_angled e631 -airline_seat_individual_suite e632 -airline_seat_legroom_extra e633 -airline_seat_legroom_normal e634 -airline_seat_legroom_reduced e635 -airline_seat_recline_extra e636 -airline_seat_recline_normal e637 -airplanemode_active e195 -airplanemode_inactive e194 -airplay e055 -airport_shuttle eb3c -alarm e855 -alarm_add e856 -alarm_off e857 -alarm_on e858 -album e019 -all_inclusive eb3d -all_out e90b -android e859 -announcement e85a -apps e5c3 -archive e149 -arrow_back e5c4 -arrow_downward e5db -arrow_drop_down e5c5 -arrow_drop_down_circle e5c6 -arrow_drop_up e5c7 -arrow_forward e5c8 -arrow_upward e5d8 -art_track e060 -aspect_ratio e85b -assessment e85c -assignment e85d -assignment_ind e85e -assignment_late e85f -assignment_return e860 -assignment_returned e861 -assignment_turned_in e862 -assistant e39f -assistant_photo e3a0 -attach_file e226 -attach_money e227 -attachment e2bc -audiotrack e3a1 -autorenew e863 -av_timer e01b -backspace e14a -backup e864 -battery_alert e19c -battery_charging_full e1a3 -battery_full e1a4 -battery_std e1a5 -battery_unknown e1a6 -beach_access eb3e -beenhere e52d -block e14b -bluetooth e1a7 -bluetooth_audio e60f -bluetooth_connected e1a8 -bluetooth_disabled e1a9 -bluetooth_searching e1aa -blur_circular e3a2 -blur_linear e3a3 -blur_off e3a4 -blur_on e3a5 -book e865 -bookmark e866 -bookmark_border e867 -border_all e228 -border_bottom e229 -border_clear e22a -border_color e22b -border_horizontal e22c -border_inner e22d -border_left e22e -border_outer e22f -border_right e230 -border_style e231 -border_top e232 -border_vertical e233 -branding_watermark e06b -brightness_1 e3a6 -brightness_2 e3a7 -brightness_3 e3a8 -brightness_4 e3a9 -brightness_5 e3aa -brightness_6 e3ab -brightness_7 e3ac -brightness_auto e1ab -brightness_high e1ac -brightness_low e1ad -brightness_medium e1ae -broken_image e3ad -brush e3ae -bubble_chart e6dd -bug_report e868 -build e869 -burst_mode e43c -business e0af -business_center eb3f -cached e86a -cake e7e9 -call e0b0 -call_end e0b1 -call_made e0b2 -call_merge e0b3 -call_missed e0b4 -call_missed_outgoing e0e4 -call_received e0b5 -call_split e0b6 -call_to_action e06c -camera e3af -camera_alt e3b0 -camera_enhance e8fc -camera_front e3b1 -camera_rear e3b2 -camera_roll e3b3 -cancel e5c9 -card_giftcard e8f6 -card_membership e8f7 -card_travel e8f8 -casino eb40 -cast e307 -cast_connected e308 -center_focus_strong e3b4 -center_focus_weak e3b5 -change_history e86b -chat e0b7 -chat_bubble e0ca -chat_bubble_outline e0cb -check e5ca -check_box e834 -check_box_outline_blank e835 -check_circle e86c -chevron_left e5cb -chevron_right e5cc -child_care eb41 -child_friendly eb42 -chrome_reader_mode e86d -class e86e -clear e14c -clear_all e0b8 -close e5cd -closed_caption e01c -cloud e2bd -cloud_circle e2be -cloud_done e2bf -cloud_download e2c0 -cloud_off e2c1 -cloud_queue e2c2 -cloud_upload e2c3 -code e86f -collections e3b6 -collections_bookmark e431 -color_lens e3b7 -colorize e3b8 -comment e0b9 -compare e3b9 -compare_arrows e915 -computer e30a -confirmation_number e638 -contact_mail e0d0 -contact_phone e0cf -contacts e0ba -content_copy e14d -content_cut e14e -content_paste e14f -control_point e3ba -control_point_duplicate e3bb -copyright e90c -create e150 -create_new_folder e2cc -credit_card e870 -crop e3be -crop_16_9 e3bc -crop_3_2 e3bd -crop_5_4 e3bf -crop_7_5 e3c0 -crop_din e3c1 -crop_free e3c2 -crop_landscape e3c3 -crop_original e3c4 -crop_portrait e3c5 -crop_rotate e437 -crop_square e3c6 -dashboard e871 -data_usage e1af -date_range e916 -dehaze e3c7 -delete e872 -delete_forever e92b -delete_sweep e16c -description e873 -desktop_mac e30b -desktop_windows e30c -details e3c8 -developer_board e30d -developer_mode e1b0 -device_hub e335 -devices e1b1 -devices_other e337 -dialer_sip e0bb -dialpad e0bc -directions e52e -directions_bike e52f -directions_boat e532 -directions_bus e530 -directions_car e531 -directions_railway e534 -directions_run e566 -directions_subway e533 -directions_transit e535 -directions_walk e536 -disc_full e610 -dns e875 -do_not_disturb e612 -do_not_disturb_alt e611 -do_not_disturb_off e643 -do_not_disturb_on e644 -dock e30e -domain e7ee -done e876 -done_all e877 -donut_large e917 -donut_small e918 -drafts e151 -drag_handle e25d -drive_eta e613 -dvr e1b2 -edit e3c9 -edit_location e568 -eject e8fb -email e0be -enhanced_encryption e63f -equalizer e01d -error e000 -error_outline e001 -euro_symbol e926 -ev_station e56d -event e878 -event_available e614 -event_busy e615 -event_note e616 -event_seat e903 -exit_to_app e879 -expand_less e5ce -expand_more e5cf -explicit e01e -explore e87a -exposure e3ca -exposure_neg_1 e3cb -exposure_neg_2 e3cc -exposure_plus_1 e3cd -exposure_plus_2 e3ce -exposure_zero e3cf -extension e87b -face e87c -fast_forward e01f -fast_rewind e020 -favorite e87d -favorite_border e87e -featured_play_list e06d -featured_video e06e -feedback e87f -fiber_dvr e05d -fiber_manual_record e061 -fiber_new e05e -fiber_pin e06a -fiber_smart_record e062 -file_download e2c4 -file_upload e2c6 -filter e3d3 -filter_1 e3d0 -filter_2 e3d1 -filter_3 e3d2 -filter_4 e3d4 -filter_5 e3d5 -filter_6 e3d6 -filter_7 e3d7 -filter_8 e3d8 -filter_9 e3d9 -filter_9_plus e3da -filter_b_and_w e3db -filter_center_focus e3dc -filter_drama e3dd -filter_frames e3de -filter_hdr e3df -filter_list e152 -filter_none e3e0 -filter_tilt_shift e3e2 -filter_vintage e3e3 -find_in_page e880 -find_replace e881 -fingerprint e90d -first_page e5dc -fitness_center eb43 -flag e153 -flare e3e4 -flash_auto e3e5 -flash_off e3e6 -flash_on e3e7 -flight e539 -flight_land e904 -flight_takeoff e905 -flip e3e8 -flip_to_back e882 -flip_to_front e883 -folder e2c7 -folder_open e2c8 -folder_shared e2c9 -folder_special e617 -font_download e167 -format_align_center e234 -format_align_justify e235 -format_align_left e236 -format_align_right e237 -format_bold e238 -format_clear e239 -format_color_fill e23a -format_color_reset e23b -format_color_text e23c -format_indent_decrease e23d -format_indent_increase e23e -format_italic e23f -format_line_spacing e240 -format_list_bulleted e241 -format_list_numbered e242 -format_paint e243 -format_quote e244 -format_shapes e25e -format_size e245 -format_strikethrough e246 -format_textdirection_l_to_r e247 -format_textdirection_r_to_l e248 -format_underlined e249 -forum e0bf -forward e154 -forward_10 e056 -forward_30 e057 -forward_5 e058 -free_breakfast eb44 -fullscreen e5d0 -fullscreen_exit e5d1 -functions e24a -g_translate e927 -gamepad e30f -games e021 -gavel e90e -gesture e155 -get_app e884 -gif e908 -golf_course eb45 -gps_fixed e1b3 -gps_not_fixed e1b4 -gps_off e1b5 -grade e885 -gradient e3e9 -grain e3ea -graphic_eq e1b8 -grid_off e3eb -grid_on e3ec -group e7ef -group_add e7f0 -group_work e886 -hd e052 -hdr_off e3ed -hdr_on e3ee -hdr_strong e3f1 -hdr_weak e3f2 -headset e310 -headset_mic e311 -healing e3f3 -hearing e023 -help e887 -help_outline e8fd -high_quality e024 -highlight e25f -highlight_off e888 -history e889 -home e88a -hot_tub eb46 -hotel e53a -hourglass_empty e88b -hourglass_full e88c -http e902 -https e88d -image e3f4 -image_aspect_ratio e3f5 -import_contacts e0e0 -import_export e0c3 -important_devices e912 -inbox e156 -indeterminate_check_box e909 -info e88e -info_outline e88f -input e890 -insert_chart e24b -insert_comment e24c -insert_drive_file e24d -insert_emoticon e24e -insert_invitation e24f -insert_link e250 -insert_photo e251 -invert_colors e891 -invert_colors_off e0c4 -iso e3f6 -keyboard e312 -keyboard_arrow_down e313 -keyboard_arrow_left e314 -keyboard_arrow_right e315 -keyboard_arrow_up e316 -keyboard_backspace e317 -keyboard_capslock e318 -keyboard_hide e31a -keyboard_return e31b -keyboard_tab e31c -keyboard_voice e31d -kitchen eb47 -label e892 -label_outline e893 -landscape e3f7 -language e894 -laptop e31e -laptop_chromebook e31f -laptop_mac e320 -laptop_windows e321 -last_page e5dd -launch e895 -layers e53b -layers_clear e53c -leak_add e3f8 -leak_remove e3f9 -lens e3fa -library_add e02e -library_books e02f -library_music e030 -lightbulb_outline e90f -line_style e919 -line_weight e91a -linear_scale e260 -link e157 -linked_camera e438 -list e896 -live_help e0c6 -live_tv e639 -local_activity e53f -local_airport e53d -local_atm e53e -local_bar e540 -local_cafe e541 -local_car_wash e542 -local_convenience_store e543 -local_dining e556 -local_drink e544 -local_florist e545 -local_gas_station e546 -local_grocery_store e547 -local_hospital e548 -local_hotel e549 -local_laundry_service e54a -local_library e54b -local_mall e54c -local_movies e54d -local_offer e54e -local_parking e54f -local_pharmacy e550 -local_phone e551 -local_pizza e552 -local_play e553 -local_post_office e554 -local_printshop e555 -local_see e557 -local_shipping e558 -local_taxi e559 -location_city e7f1 -location_disabled e1b6 -location_off e0c7 -location_on e0c8 -location_searching e1b7 -lock e897 -lock_open e898 -lock_outline e899 -looks e3fc -looks_3 e3fb -looks_4 e3fd -looks_5 e3fe -looks_6 e3ff -looks_one e400 -looks_two e401 -loop e028 -loupe e402 -low_priority e16d -loyalty e89a -mail e158 -mail_outline e0e1 -map e55b -markunread e159 -markunread_mailbox e89b -memory e322 -menu e5d2 -merge_type e252 -message e0c9 -mic e029 -mic_none e02a -mic_off e02b -mms e618 -mode_comment e253 -mode_edit e254 -monetization_on e263 -money_off e25c -monochrome_photos e403 -mood e7f2 -mood_bad e7f3 -more e619 -more_horiz e5d3 -more_vert e5d4 -motorcycle e91b -mouse e323 -move_to_inbox e168 -movie e02c -movie_creation e404 -movie_filter e43a -multiline_chart e6df -music_note e405 -music_video e063 -my_location e55c -nature e406 -nature_people e407 -navigate_before e408 -navigate_next e409 -navigation e55d -near_me e569 -network_cell e1b9 -network_check e640 -network_locked e61a -network_wifi e1ba -new_releases e031 -next_week e16a -nfc e1bb -no_encryption e641 -no_sim e0cc -not_interested e033 -note e06f -note_add e89c -notifications e7f4 -notifications_active e7f7 -notifications_none e7f5 -notifications_off e7f6 -notifications_paused e7f8 -offline_pin e90a -ondemand_video e63a -opacity e91c -open_in_browser e89d -open_in_new e89e -open_with e89f -pages e7f9 -pageview e8a0 -palette e40a -pan_tool e925 -panorama e40b -panorama_fish_eye e40c -panorama_horizontal e40d -panorama_vertical e40e -panorama_wide_angle e40f -party_mode e7fa -pause e034 -pause_circle_filled e035 -pause_circle_outline e036 -payment e8a1 -people e7fb -people_outline e7fc -perm_camera_mic e8a2 -perm_contact_calendar e8a3 -perm_data_setting e8a4 -perm_device_information e8a5 -perm_identity e8a6 -perm_media e8a7 -perm_phone_msg e8a8 -perm_scan_wifi e8a9 -person e7fd -person_add e7fe -person_outline e7ff -person_pin e55a -person_pin_circle e56a -personal_video e63b -pets e91d -phone e0cd -phone_android e324 -phone_bluetooth_speaker e61b -phone_forwarded e61c -phone_in_talk e61d -phone_iphone e325 -phone_locked e61e -phone_missed e61f -phone_paused e620 -phonelink e326 -phonelink_erase e0db -phonelink_lock e0dc -phonelink_off e327 -phonelink_ring e0dd -phonelink_setup e0de -photo e410 -photo_album e411 -photo_camera e412 -photo_filter e43b -photo_library e413 -photo_size_select_actual e432 -photo_size_select_large e433 -photo_size_select_small e434 -picture_as_pdf e415 -picture_in_picture e8aa -picture_in_picture_alt e911 -pie_chart e6c4 -pie_chart_outlined e6c5 -pin_drop e55e -place e55f -play_arrow e037 -play_circle_filled e038 -play_circle_outline e039 -play_for_work e906 -playlist_add e03b -playlist_add_check e065 -playlist_play e05f -plus_one e800 -poll e801 -polymer e8ab -pool eb48 -portable_wifi_off e0ce -portrait e416 -power e63c -power_input e336 -power_settings_new e8ac -pregnant_woman e91e -present_to_all e0df -print e8ad -priority_high e645 -public e80b -publish e255 -query_builder e8ae -question_answer e8af -queue e03c -queue_music e03d -queue_play_next e066 -radio e03e -radio_button_checked e837 -radio_button_unchecked e836 -rate_review e560 -receipt e8b0 -recent_actors e03f -record_voice_over e91f -redeem e8b1 -redo e15a -refresh e5d5 -remove e15b -remove_circle e15c -remove_circle_outline e15d -remove_from_queue e067 -remove_red_eye e417 -remove_shopping_cart e928 -reorder e8fe -repeat e040 -repeat_one e041 -replay e042 -replay_10 e059 -replay_30 e05a -replay_5 e05b -reply e15e -reply_all e15f -report e160 -report_problem e8b2 -restaurant e56c -restaurant_menu e561 -restore e8b3 -restore_page e929 -ring_volume e0d1 -room e8b4 -room_service eb49 -rotate_90_degrees_ccw e418 -rotate_left e419 -rotate_right e41a -rounded_corner e920 -router e328 -rowing e921 -rss_feed e0e5 -rv_hookup e642 -satellite e562 -save e161 -scanner e329 -schedule e8b5 -school e80c -screen_lock_landscape e1be -screen_lock_portrait e1bf -screen_lock_rotation e1c0 -screen_rotation e1c1 -screen_share e0e2 -sd_card e623 -sd_storage e1c2 -search e8b6 -security e32a -select_all e162 -send e163 -sentiment_dissatisfied e811 -sentiment_neutral e812 -sentiment_satisfied e813 -sentiment_very_dissatisfied e814 -sentiment_very_satisfied e815 -settings e8b8 -settings_applications e8b9 -settings_backup_restore e8ba -settings_bluetooth e8bb -settings_brightness e8bd -settings_cell e8bc -settings_ethernet e8be -settings_input_antenna e8bf -settings_input_component e8c0 -settings_input_composite e8c1 -settings_input_hdmi e8c2 -settings_input_svideo e8c3 -settings_overscan e8c4 -settings_phone e8c5 -settings_power e8c6 -settings_remote e8c7 -settings_system_daydream e1c3 -settings_voice e8c8 -share e80d -shop e8c9 -shop_two e8ca -shopping_basket e8cb -shopping_cart e8cc -short_text e261 -show_chart e6e1 -shuffle e043 -signal_cellular_4_bar e1c8 -signal_cellular_connected_no_internet_4_bar e1cd -signal_cellular_no_sim e1ce -signal_cellular_null e1cf -signal_cellular_off e1d0 -signal_wifi_4_bar e1d8 -signal_wifi_4_bar_lock e1d9 -signal_wifi_off e1da -sim_card e32b -sim_card_alert e624 -skip_next e044 -skip_previous e045 -slideshow e41b -slow_motion_video e068 -smartphone e32c -smoke_free eb4a -smoking_rooms eb4b -sms e625 -sms_failed e626 -snooze e046 -sort e164 -sort_by_alpha e053 -spa eb4c -space_bar e256 -speaker e32d -speaker_group e32e -speaker_notes e8cd -speaker_notes_off e92a -speaker_phone e0d2 -spellcheck e8ce -star e838 -star_border e83a -star_half e839 -stars e8d0 -stay_current_landscape e0d3 -stay_current_portrait e0d4 -stay_primary_landscape e0d5 -stay_primary_portrait e0d6 -stop e047 -stop_screen_share e0e3 -storage e1db -store e8d1 -store_mall_directory e563 -straighten e41c -streetview e56e -strikethrough_s e257 -style e41d -subdirectory_arrow_left e5d9 -subdirectory_arrow_right e5da -subject e8d2 -subscriptions e064 -subtitles e048 -subway e56f -supervisor_account e8d3 -surround_sound e049 -swap_calls e0d7 -swap_horiz e8d4 -swap_vert e8d5 -swap_vertical_circle e8d6 -switch_camera e41e -switch_video e41f -sync e627 -sync_disabled e628 -sync_problem e629 -system_update e62a -system_update_alt e8d7 -tab e8d8 -tab_unselected e8d9 -tablet e32f -tablet_android e330 -tablet_mac e331 -tag_faces e420 -tap_and_play e62b -terrain e564 -text_fields e262 -text_format e165 -textsms e0d8 -texture e421 -theaters e8da -thumb_down e8db -thumb_up e8dc -thumbs_up_down e8dd -time_to_leave e62c -timelapse e422 -timeline e922 -timer e425 -timer_10 e423 -timer_3 e424 -timer_off e426 -title e264 -toc e8de -today e8df -toll e8e0 -tonality e427 -touch_app e913 -toys e332 -track_changes e8e1 -traffic e565 -train e570 -tram e571 -transfer_within_a_station e572 -transform e428 -translate e8e2 -trending_down e8e3 -trending_flat e8e4 -trending_up e8e5 -tune e429 -turned_in e8e6 -turned_in_not e8e7 -tv e333 -unarchive e169 -undo e166 -unfold_less e5d6 -unfold_more e5d7 -update e923 -usb e1e0 -verified_user e8e8 -vertical_align_bottom e258 -vertical_align_center e259 -vertical_align_top e25a -vibration e62d -video_call e070 -video_label e071 -video_library e04a -videocam e04b -videocam_off e04c -videogame_asset e338 -view_agenda e8e9 -view_array e8ea -view_carousel e8eb -view_column e8ec -view_comfy e42a -view_compact e42b -view_day e8ed -view_headline e8ee -view_list e8ef -view_module e8f0 -view_quilt e8f1 -view_stream e8f2 -view_week e8f3 -vignette e435 -visibility e8f4 -visibility_off e8f5 -voice_chat e62e -voicemail e0d9 -volume_down e04d -volume_mute e04e -volume_off e04f -volume_up e050 -vpn_key e0da -vpn_lock e62f -wallpaper e1bc -warning e002 -watch e334 -watch_later e924 -wb_auto e42c -wb_cloudy e42d -wb_incandescent e42e -wb_iridescent e436 -wb_sunny e430 -wc e63d -web e051 -web_asset e069 -weekend e16b -whatshot e80e -widgets e1bd -wifi e63e -wifi_lock e1e1 -wifi_tethering e1e2 -work e8f9 -wrap_text e25b -youtube_searched_for e8fa -zoom_in e8ff -zoom_out e900 -zoom_out_map e56b diff --git a/app/webroot/css/fonts/material-icons/filled.css b/app/webroot/css/fonts/material-icons/filled.css deleted file mode 100644 index 75e83a848..000000000 --- a/app/webroot/css/fonts/material-icons/filled.css +++ /dev/null @@ -1,24 +0,0 @@ -@font-face { - font-family: "Material Icons"; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("./material-icons.woff2") format("woff2"), url("./material-icons.woff") format("woff"); -} -.material-icons { - font-family: "Material Icons"; - font-weight: normal; - font-style: normal; - font-size: 24px; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-rendering: optimizeLegibility; - font-feature-settings: "liga"; -} diff --git a/app/webroot/css/fonts/material-icons/filled.scss b/app/webroot/css/fonts/material-icons/filled.scss deleted file mode 100644 index e1b258cf3..000000000 --- a/app/webroot/css/fonts/material-icons/filled.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import 'variables'; -@import 'mixins'; - -@include material-icons-font('Material Icons'); diff --git a/app/webroot/css/fonts/material-icons/material-icons-outlined.woff b/app/webroot/css/fonts/material-icons/material-icons-outlined.woff deleted file mode 100644 index 98c4e00b246ac586a39dcc9a56fc0ffb9c8fea6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181896 zcmZsCV~{94(C*r{?LBMTwr$(Cy=QIP_F3DuZQFbI{Vsmpne<fWsZ?ra(n$wTyUB@) z$|)<$0RRn$13&=)0Dw}v0|5Ts|DQ`pRFvQsegpv05(WT4E~m6WYY|gY5d;9zW(NRJ zB>@09Up+V4ke5@UV*~(d(Ecq;@hkd5sL}&QHU{>;STFzp(hvXuhWw-h9gew)fiVEk zko0dE@?T-aBPF#q{{??B=ifZ~uaE!%0s)!ZIJ^I1(Z6|Y002Y;pkKwt!2P$rp|W2U z>_34BlLxRhurc|?>VETM002NB<bDFO_I6Irzu)Hli^2Q~0RS)nfcrYPB(OgQ1A_E) zi_S)i&4z8y@8f@`Wk(ReP(TO+`6|^+&uXltNJ`~WkH%%v^_B>W#VXw`<Khbzb8Mx` zrCMQ5_-C;|Ond7J_Z@KfZ+Ldc+g*4g-snCb08JZY9suv##-!X<7rb=KKmZ6J1b7ml zF#)VNKx5E$eqVWzB#<M1n^}NC|KmKKQ)sY&J$;xoh?0PGeL{68)gWAbcy_>=fXrP& zcPL$dJNZzoM}3fk-dB1KX;`Ly?>dq{z?HpNb*$DfnSCjB#FtQBy@2)*IB+9<8ulEU zAb)$KZV|nM5W-_g1m=l7;uFM0il7v6ErOc_If=XC3`W_FIU5kxqA!JF2~*>}Mwt$g z$MeWCFl7Fkib>_6&T^V-HKB9D;D${LpA=@!;hqXS!g%8O_ybOkFzOfAo2~*_v$g<j z_+O3C8qCzYvBxsCMS8hwb0g*;(}l71dF>kAy}d$tQ+I>&Me6n49MIjmy{ZKgpa_x! z5uwFLkBXuYQz0%zybBu@(99)b@JADsAVh`J3@Yqn-37kN-WQ3LkU7PPj9D53H^8oC z<A}-<nI%Szx*WpYBX|UK%K7H0QxzpBo|OeEgH`}8rCEwS6@@Aulxr+1TJkg}a!PLH z=_>7*r?{TJI!kgQXaA)YQY*fg$34@1B=BVBiO-RuD_B|BIPH2gc!%)`^A+qd1sGt0 zOZ1nRI5do8Qb|LTMmHs33QeE-W2VZmkv1?Xat!v6<}u~1&yZq*x@_#j%8(g2HF|6) z)!?$)VvX<0%@w9IU1Qc-|8LdjQsSA&E7fO;Fl&-STbmX&HHLan<@nr*roCp9-}Vn% zw$^a<p{rAA`^BcwHP7FBqMLij*GF&OZWz5(y9xOHkvpf?m`}j(KYkHCBR#u2Q1W@8 zD!0LHf>?xwaWbRCC<u~JOCcEfmGpvXq?5=gkQX7@{fK*^x61Bx`$W{|hByo%X)1sI zq##>GG8kglC$cMNQPv=_MR^S!?4#b*zsi2n8XyrvCXkb+&P#d}7bt?3r!1<UQ^6*R zN+}g-%sX0CIxBNh>iqsEyQ10#GBHO@j!bQJTH=*BqeE9me2*+{ksQ+6M7D{K!-sp+ zx0+A!?;?50vLeNK>h|OUNt5E(dFivfM}>E4;^g{qWs{Z$?X@BtC0Yu$q>phcR3%Im zRT`G=42h|7G-as@mql4iK9>ScHJ#FH#lPjLOJe6*PnDup8E8^c#YfBIR!hwo)rG8r z*rhTHXqFevHtPacZLUIIRX+2O*>kX4a|fpqkIbHEJb!hSYpd91H%_;n1m4+w3cBTY zituM=&Rd^S-`#>({tz=NVw}a`hzb-YDXf^AIx~S`9mH@9Ya0ElpJ6xBX1d0Jk2V{| zMrI&gU`kBGocc7yY;0Luw6=O?08d+(5;+!i3iH_PH0h@2)2K4hicek~H$JL|(kiZ^ zQl+U(U+O!zi)l<zÿ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�bxDXYvQ7`SwN0(Ip#Wu__9O_|_j4S7cPgq4TV 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 diff --git a/app/webroot/css/fonts/material-icons/material-icons-outlined.woff2 b/app/webroot/css/fonts/material-icons/material-icons-outlined.woff2 deleted file mode 100644 index 541c0cf168c66737f9e1326fe42a28fb7f446f3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155200 zcmV)4K+3;&Pew9NR8&s@0$xA>3IG5A1uJ*}0$ue00RR9100000000000000000000 z0000Dkf$jegVk6DU;waC0X7081ELTF1_gu!2OwL-DzyaOH)Q%8Pykvo+F|DVcOd~u zvs0pyztu8O@Rt>;%Hrw_orjM?R7{3kP<Fd0(whlXit^17GW-Ak|NsC0|Np<2<j0e3 z&b(dT%>2LGuPp5jj*_El5ETh3YD{b?LUUvhNo5JCSgUNxbYn(g+nE!RLaJWeP}hPX z594gU2&o9UG-QM%tb}M1!d)DD`=(rYKv^6rTM4O2NJ0{lkZ|Ds%G4xWLlTnkh>$FP zyaAn^jHhvSE;;A({M%4fRaMnlrSonJ+}$s9G=VNNJiEFEoo~l+kz|o`&gn#!Ip--) zD)l$W%#fKCtzpk~(>FRIA{vzvBq0gO;<uNO1P3N{UDtBRl*TmQsMJCdl7(LscnOy6 z<U<?k_momfx(Y}_vb4Kf6!xmBVprOn=Q-=BAqh!HoC{<ynpjg+I^rtsbp#|KS=wuu zXS+=;Ta|ZChtJ=rx2km???Q#d@@lbFDV-$!5aEVQCPetIz&$wb-Nz|(#2AuQbdZE3 zPWTbN<{wYGjcD6Ry1kqabFCxZw;S~#rM|A!$CS2BNwJ5{9;R8R=j$rsSvLX6@*j&n zP}X??yy#5WmfaV4vqLWOJFsVBfS;ZrDaSY3U3bb1l1udJQ^5~%j&5G~XW%dCav?8V z=;BL{S}Jkn2d8iYz0j90>a0_(>!jHKIY_8bwdoaAudQF@hmt~`z+$nynd$l0)P>G| zvH{g;|GW>qj7cv3qPEp~DWQUY=lPM(vy55NQA)CIUAsRVp#cW&Rkx?;$_ihH3F#q* z6Uc;tLk++b0q0^e&X!4q__qi(r^(!;?!Zvw5FCA%wF`5o>mMmesEddI-`$5zdM~#* zhjglmkmG`<@=e~V%`CUA$Eno&st&o2mQwvxrn7poPPTbaaX(709quRiYGps9QAzx5 zf0rcvdPHW1Oo&#(5^7ngzQY52_y>O5;I_11b?@M;m&M*f#WS_Z%3DZ660$1ef^yd% z`qZ{E%!G(fa85{*uORFQ8u+efO{a$*XZ$ZDA<O$LpE~&|aYb#H(&<xonItK9{a%^L zY8G#rDXZk$t5n{Ha);(Ir4yLT`>))#s?Mqr=HmbFh^tz*_Z3csKE7LLaIkZq0!ED6 zUj>Y0*<+0(m)!D5UZ3<I#+H3V#6Ie#+^rN42d5yOx9uaNAR;){PP|~f1STK=E??Dt z2`qpm2m&BTk(4aciqdW0E4{X_E3Kv#Jx9?fj?5@OPqz8LEL)gm>1SZ2Y{3P&gNtnd z0linjwqV7JpouINjCa&DH%1e)lYl8$Q?7~0^NFU<CZrNmelnA1;(y=tpSLmT>U(KB zDNR{lcuxlCn%CWzhhR*JS_@u%;98Q`TB4?ev8L9(_f_9_-(Tx&M+hN=5NRAi4u>6r z#{^?CV7g1i9bDVh_B!oz!8uVi9RmCj&=4RYh@EUWz9|;3*2>^s`PA#zaj6)QiY9{n zzlE8GnVw#}eLxie6h4+@gnY=TF2m%WVeYX1$Q!}@%kaxeBNeZdQWQm2WLZ(<`cOVf ztyA8$(j2f;<iA?esFKXg2JQm9fA>TO9{_TqN>&KlsfsE=5jWD^Jt}D?2@<y8=_^Z1 zi?KEAx^Kg5kC-M(YgCXBqD~EhkuOty|K<E*o7<DeV(SFxCZ#@rv7DBd;JpWwrJNPz zB41=#Q3@KlUN?3oQ}1}{#<Pw?4m5SyDFkQ%;B~;b^t&&<2w%tW4_s4x5&7ThA1#^> zk6@+^I316u|L1?s`pR@aepu@YU28|$p|eXWM(dCksUw91JRuZ95+FjH5GN)OLn3&| zL#tRzpi`yYYN(Almve6a|8HvbBi-BQf1hSCkryaE!&U<&&1nV54m(wj?bw#eF$ryp zO_5QOfhA)~iUZxLGKAgDYCxxFmZSm7?6P%p_J)6mlL?J>KAeq4LGN2KNs7Xt734vV z<ALXL@BQZoa(Fh2({zGG(O5LW!Ytbwj%9HeP(l|2H9!D8V~=BuyBlBdq0=A?bfK6n zC0UxyB!VZbwU@jKxBp{JZJ2KVM0DG^goKAk?1X*|OV<u-yiQ0m{WrD#zmDA>KdzcS zr|O*D2Xp}^mmv!{fX;BhL8B~cmei7(SkMBtEytE2ad0M?*(}ps<Tu(XWpFMdR(l{z z?k)QlW|OZq%GbafA3=$drjVpWhlOHnm;}e)oydY=tn@DbPk+$p-1q-NlUSf(5~wd| zvZ6a)f`^O$|Npx6KeNxt$IpH%-n-Vl&MVCsdx8}L;uE+IpaZeAMC=$l*vDbCUpw8x zgrX8cX^9X@3WSmngn+>c!B%Fv$G5Jnx!-^$927ypI*SwEru7x3+sB_Hi(UzkvDSbX zN!abqDJd%Z8vFhEQIM58O!grv2}-C8nUZLViWC))fSvo0`*)kdBY;hEMQr)Z0JL!y zy{vB}BqP{9FZUA!K_;u+=pjN<_7Eb-NjB&CGJPE?Moks^?>|4a|EaV0e9d20^pFw2 zy)q7@d|w#{Sw5*`96;l$WL&f9p3w59K;uA4#0+nf5T%PIDT;$C8VAUMV$qKX+97Y# zJq;oMrthkV-Qa*j@h0AbLdI0dy2jT7{ihD$3V@0Seol~8^Z)%;zW-A?`uIA%^3_ul zWGP|$2B-pL2S~a=;|}>wg`ty&*oFsfhwOKy%b+kw4|!_$TD$8D3<_FXYVVlrEaC|- z<r*qVjHO0Z_$q}ExL#6V9w{|FH~EuhKF_CH|MB-ezLRadT`VnQY2doHam50$fzB*; ziUP^lfFRhG($i>82#Pep;EbgOamDAnU9iBqeX^yo_-b-<&IQ#md8K@M*!7>z{=a%g zA3sxtW~$Ed?tST|0QY8lLzLHq1q>$5fP_HOD9<Ql1lZoO4K~3bkdQ<i32eY<2u|2u z8++yTX79ZjZp`-Fs(Da@MZ3n#0$jIhY?k!F(3*Z(>(#WMp#0VW`VLD$?l$n+!45+! z$g6Ak)UF^-7)BvD#ihWBj-xOv|B$!8P2Ma_AhkM=Fd&R5{&+UK_kL1Hfd`yXAevxS z|CRIqXZp0i-rt$K5FyR@-e&`Yo&}~GFjyLvwOIv{HwkqcvyPfgngN6`5*Qm8R)Yix zfoHHlj9M&0^kEZ5V%Zw-F2vqr8*GsA`eurV)c&-3t4&n2f%l+oQxz%yF=GRgKnK{K zncdBCzCL3$?Y~nweYmt_S4&mP^caRi;5atN&~A1UnKBOGgvTM64DdtvM6jEclI7&% z(|=Rz|HnS(e*7pG9?UF*vw#Db!DKjK*%_lOTe1kc)j(=swSX<#0w;!8NhTS>EK`<Y z&aFB-|L<o1|Fzrw@sqWZ?zOV7xs7;bhG_>W79b&tg%UggLJ8u9Qt`89Ix6ShCn8_s z{pggg@9k*p4iZ<5)K%)EAmZ3{L1d<nyZj#So6$&WR09bH=mG6t?|$F|;D}PH-1eQ{ z|Jwedp(N6p-<^jI!)hpvL;99P6CkgHPhV``SF0pxK_MRD;{$krfB|?KT6ksyo+vg) zkD4?*m}vYPs@q)vi|XaPEYZ)+BmMvHOU>H89}yq}lF|;4avEvZAbEsb6Kh;kR9YUU z>|q>Meg41q{UQGU5eWPk5d0CCegr`<08+sZfPw-b6+Z$Dkbp#yfJBpk#N?n<N=^@w z(k`dc6Ziupp#VsN0g#eGDhGmMx+%$nl$o|GeY$d}L7DQX%*ymo!#selUZi*3v$IxS zR`1-~T28w<y<AuK%Dr>ds%zK18&+M5W%s<=PMbyhUuIdJxmtS^CLQyHG8y!&tSA2O z$*k&`t?C(I2kLeJPzagXeF9i2+>zQkVbUT!ixAPJy7S+y)L5@14dwAIRzXU2Jq&Ot zqzU!#C#EYnfDZsu3l@vT;$a*=;Q9Y8?USmuH?nQZk-0ZS^Z~O0o7FO6b-mL4rPtN{ z-+x<YPP^37@zKw1jbrTj3p9f?Omaw>#={ry;Z86D9Jv7nHZwCkUw-LpiYMqB9IqT{ z4^@g170W@QHH!bd?tTZ2M$ener}@wnFobN1V*R4FHJf{TzUs{YauE=vA_l-O5`?xT zb*R|sR=I=Nl{?7nB=?>~jx#5jk2QVzH%PI>=r{;S5sYAVf2-$qxa_`c_7B@B_hkkY znA<Umu4$4p`9E~~|6c(V56JcX52Q{CiV6w{7$E7>_w3|U2yfjn+K8y<`qeO|I(qki zl13|E5D<|gc#`fO;%1*$o4g_~NTCHLK<i1GOHPvQh}`TCOG^K4LX<=hjwTqe00&pL z&F++){D?aHGlh2l)w_fKD-_DgB!scD?AWsAlirX3`mE-gswa6ao>Rb~)vDE+09pSG z6yTk&@gn8D-E^#@97iz01S5<QLI@#*G3os6-kDSsa-e&6@A7VjrYJ%PMF_?SBaAS{ z2qT0rrqhyx77D%JnHU6IB;V}UISP*ndI=*Kd6K%0+^#`(BB`cVm2+Oe5SaqSd$31H z1?wgxGv`?5&B6XZPQ1}#woMwzkeD<8Ex-t{0o=d`fFBS6Bmp@<8PEVs0V}``Z~#1j z5Fi|g0TO{UAREX7%77}M0q6qyfGJ=D*anV)bKsA_KgR?p#m{&usbMP9nM*f%GJqlY zh(-euMBoxeBrznDPYrF1vCIiahD#6$#0Bf%0Gxx_;CV0~ECj1S7RU#sU^JKv=7443 zPjCR709U~S@B+M-1T+XAlAt;WLrb8(P$XnR9uy5FLwQgM^b_hbY|f&i0F1DDSUXIE zjer%vYGJLg!7G2imN7OtxN?dOH+e>xpo2w+9Zq<g96l{JC|J1VvwNOv^ec8WwJln) zYS)~)p?z=q1p_y%$!<l;)h<;juXZQ$Yt(PjooKvP@^`>K4;C>i#wbx?fiBl%aj4N} zPL49$EZz6Er>AtTuBGF$Jw-F-^ex+W;@XTw>#n%nN{8KHQR7g1nyJy@l-wG%nsjWb za$(z5+t_xlxa#=aiH)Z%zv}i)KC<)HSbvi(cD>=mSxZ^trbvS^d)`or%+lmAx8$i4 zvSf@7rF7lPpKTZ3)pe|TL{-noovf0!k$J0q`i2@!Tea`na9Vb5%}(VMRIlH>PDXw+ zc7L0D*z2qdj@R7iGIQsxw&SaBcQ^LV3iB6kZ?z&E@CY{uKn%(NVGOcRfhL@g0XZ7R zzPHG?ZU-)&PNBd$F7bpf=t#rG0`@@#go7T2*no!u3j|XV*LcQjz7vu%&nYf(AFr6^ zEe*PCFy;>wXwYFQ)JV|0wsogh#iS{(nhq!@Up+0<lPscKrySef@R{Fj*tY9spR#Ik zo0RA?VNV|e%2cVg1Oja^Ap{Lm$e{xx*uw?>s^%;iyOY&a4DsQ#rdlVVo4)lcs-}Ss zdMhhWT}`zSBTY!I0%g(%!w@T6;1%D9p@Kf<xIsW3Wki^v4~PgeCKPwP<QqTeCn=UW z;EGSGtTN`0RGA1wUFc2!s%WOapaMnOYa~%Xv06d2tw4a(iA^+F$xvA}9aULf&2=SK zvMgn6laSLo<us-Px`JR)W|20>u&59+;y@1`o3qgg0-ESxh9x$50K-NB9+ptY5omy@ zV1P9^=!kKWj0fS(Je!>G$S+NnxWq%eqst;gt~e&3&q|3NH8j#*KRKFKPf5u#6sWJE zHX4W(QlM&KKtzjOL<}Qi4KrBAE>7``?`Xjw4&pe@;V1lo|1cb5F&Ss{{{o$nor090 z3hgF~9CE2nEjpE%Q@Li{#%)@vTG*+{T#el%OwP27VJzbq*LbF3_ANDKaNfcVx8J|X zecu=6?wLON-XEs(ZhPjtZ=HA1EswnLz>IYxW2e4g+F+Qq?BpnS`3#Pc@hoLu(otil zmQF@lq#G$HVdkaFRdrVH6|dbz%c;dWTCnOB)w;NH3)xAzs=BYQ%2dDZrIc0GifUCt zrLo!OkW+5*mX8FJOCz(~bCX<(2{X<v{V<VY#?47$G7Jv{EMo^v3^BtwVl>glB2MBQ zHn96`+AcMt$#$UFUiQV(n%wo#7uPr6{dB|?x4rb<9|J>su6yPikE|LwcY9UKRI?^S zX0n7$SjY;j$+~RGPV8B_Y-Xi~O<UAVND1Y?vNzo3eLmv}ukk)V^4FQI{lnu|_aD!% ztZyD%tfP&j8RRWr`A;_8jB<_^7(2BrG6+a?mUU$Och_T|j9m1z+dkxsEr*Uh@!V}Q z*6cX;$q;eI6;IS-5${OFRCFR8enjzW_?YcZ2Yv6ek*e*EyXv(<v$g8B+HS{PmZ?^+ zc{hkisW}nuJa_@h4A^o)B!f$p9&@@35wY=zSYI@nU4Peo>~pWh*4bj`sdLxacI=G( zagmG3s8+777TT$yk=A<9zs&M0sxjRXD?^E<08$W<(?ATEvm{TAK2w(LxZ@Q)enN~e z!8A7vP%toY@kt!nx$oF5_dWH_Z7+Q7AG_V<QBQfsys;C3rLB(A>L}1uBbt>}?dnA5 zdY39!Rduzm6TK@<p%NgWp+Sd$1!RLG9{7$)gDzw4a03G*rHI>8wVNCgnsgGLWXaws z&v>6DXAE6((_Js!H*4OuQ%|xUlPYbc-PBA)x(tb(LaON|nS3f4WRp>}L|tnks)C6? zXff+>NmDI#vAtf`Xt9m<J8QRYqn2A;yju38B~v+BV)oq4uD<=t%wA{HE!W<7!rU#t z|0U(C$&IHze(&8UZ@lu+mmgg_e#M<}>cR=<+%}$i%(Gr{yyjh>`q7^@-SJ(sjuuNC zahH8u<s6r|&0}8io^Slc-8{xud7i)We~#n~F5nFjl8Z%>QkS+Y<Roum5{LLCB!e;` zHziooq(Hf*+Nf7mTUytN9`sW+YF3AK>69*LuqJ4JF8Vp+9*b0vDWs8vkL~01cs{;y zg41kpooC!(k>mL`Pv9L`fD?p(f<7pMY0%-4Bmjs_i!L!MdWcY#UnmK>v%~$ktn0gt zd((L8w(L1{$Bi}x;)%6ISnXkdM$22v`nI)KW9QwCOszNBUh(3RI<gch(^f6@wADpV z-N;l?RfQUBp&QAHHAgd{ih)bafFljMtT^)naEDES3Ndp!jL^wAy}(4IfYR!ysJ4b$ z>7sYZG8L(%Bi+(N1vIYr`oEL6eQdjfR##kc-!t!h^_w+Uyz4vew%?Ea+P~;IZ!}q) zZLaPfo?bq_esp}oVy3l>DKKBIjan~_P0g*Hs!Ln9-u-hI>2mkda+^a=C6$XZ<)%0k zpOR2i=_pxcNogyGm6IV`p;j76m8XfpQ}1d-t*Dl|sGfAzd3Sv<a2grE#%=LTd>F69 zoAEPo6K0wpqNOOp!8dpgLr`HEjzArnFbm7jgL^ACXtRSZ+GxLG?UI&n68A(b(Mc2& zr+@Uny!-Px^nt>th77cf4$a+9BTF{B-kU79-E-*7YnR>e%qKrBJ7?E5#~yp@zEztJ zJ^2PA1EGQuJm4Ac@DM^4H4HGu25;EVgHc>T90D*31QR`HT(bDcFUDBrh+F>XW{3oD zaZHObPX<q=@r4cSV2P)g;3A&H^LP>Wa;i1#xcfEgW>&HKt9yE+5A~Bird#@qUenw9 zK^jNhjzcHD&Xa17$w}&@OB^D}kz`4kR7ryz*}U@JCx2yb<KXJ<84^GS6$n!p7kI-p zG<awt!We6eAj83eH3yt=iQ+a-c+X$V(4fnZLr%CQOF)~130tA0w90D9T54V^I?|i6 zs%oO2q{tLeWpG|_-d)c;X?fSze)p9X8}?mx%X2r(S$F8EPhS+FWagr|X2v`)Pt6<i z)s)PbIci#F)-0IQ<{_HU$i&-*G+1^$ozVrlNe}4*{ib`UORKb(Uucbw9=*G@S4{uh z6e9K2Z}r{Z_Al}jQ&M@=HPA*E-N;j<qcq)-e%6D;QV3aPKFNM=^O<C_2@++MUgX$` zGOzAp^R0K(X{XDs_prD9=uNd+_1oyU+p^VaHR{3_BsL(NM97fGWT?_+!G<Gu@|5vu za-Bo&<70?t{0u`OYXk#_8YOfw#2iaxP(cSPT;mBp43WBleRuWA5MO?cOD=fCdv0)# z$GqS@-}6VQG1z(d-gdDOt=5tRiKHTuiL9h7T^Y+xZskrslqH9|+OLS{2GNxQ_m^;} zI&A<?Hm1WmoWna}(Rla^3Jq})^vDTI-ZTLGVQuI(D04u0qd_m0Xs&Z;hjCbWW8uWm zcfFy*>!MASRBRORU230(^WhS7W5affxoT$fA7^zK7PhmaAc7B;xV-s~e_-VSw_s$$ z|6!cdU(ZK94s+JmXXd=Tv2aYrYqvi#VPKdEX+@cmRgBE^_n#$7nKD2<1`A^QUqFql zi^Uy4U43H)*r^_4L8JL&7<>VUoxcEPvm$MQdhVE8p;)}dG2lu+f#01qZlH|asI2|Y z?Jjj^WxE4{su2b^U*7v{fyJN`$~y=EkL(_H8to;dzd(J79z&K0pc;&B1vCivS~7q} zm{UFD0Xhz1hx->oZ?t+tp?1f0J_pDNC)BnSo6;tR!tzVrQ~<c_ZVGj%gf>aArF#Tt zIz+I03f|_ktqzL!oe3y82^Tj2!F#Ag3Bwn;IUw9#MSG9L;QR@$DWKXu9=idJnp}oK z9rW9v@*js>H?9zH0}OonT58$TjuptGQ}UKWoZHEP#|)^h7q`$QM84pye#6Dlo1rWo z<E4IZmm9hHEAV|qG)|Iio#8F-W8Jnk0CZ{$o&e}PLy>;GAAsoN4MNm%0wABEsvnGD zj)PHZo}0z2GExdXe?=thNQrPJ6te~3|4gP0s{O~*CzRx=eGzJ4ZBx8`ERyo^r|dBu zZCWxhir1!W6Uz7xWYj_Fj%XxAoFy=iy(|wgg}`SfTfNB*{h`WmzSaFu^ZR`NO*6d! z=y(24fv88AnX$(b0r3BD%cC$FJObn0Va;pIMj6Nm&=JOu-Fb$7fM<;ibPVPCc58th z&q-okGT`2$d04Yi&O}{|cjWucHXQU$TNR&<WAvGZ`v~x#-Vt_m{OTzlU&i!rjI>mc z{tpf|{Zo49(7<He8GUs`s+BAl`k?=gqQ4Tf5~T%DCfh`PI((@^ww`n?8*wSlKwk%@ zE(yI}tcx1N{|#N8B*(D;8p6LA+-&jz)|6M0IpHD`pollqWdrhro>LY?R}p~guV22= zSuj__?)K2xEzsxjQ4F*T9*{ZMM7&^B5nA(F0nWvSSgDNDuDMa<ORn*SGG|_vb==XW z(W#btSSJPd0foioXt8I&U^c``{EpT556wd8dXMWpulKs%`+7es{}L@!(QbpA!<~j6 z&wWM#eDU0zt0)a4ebf@qD6y1qRyO7*IG`bjTZSWiauV3{?%)VQCk%Y?EZy8_lA|EL ztr}SgRT11RwU;~FnR!mwnBAG75v2sAJ{9^^AfRXQ<@xS4B*!kC2yqt=Br|Q54$?9z zj8j|A&9WL)z!^e;r+~Y`?r)ByEznRjrx>FHXAKL5*&v?aD``~I5t16=*+)DAwdOmw z@*hgU5T9t%F2{2$zpRK%W`YWEm;Gp25aE?TktaX%!4kJyFO7smBp4e>)EV0DNEcib z%979GA-??i<*zS)fBDas|N8RZIJdh$%rtuAKR3N>X{ZzPz5^X)!0}Je2!zy&%OHGy zf#zK1pD_##VD-^Q2>3Mp+8TM^`9HLLPb*dKl^NV!6&iSI>e+H$Rzhj5w80OTd1Pwk znEmXH3VC#0G4U5QCkultf?at%bMWg6hJL<*50DX}_89?||HZh`#G?zQ0jln3p5cmJ zFa+e>WvdQ299WACkhI7@U~f<v7$RqaJ_-d&M{zUMMjmY6+zv;`PjF+E!Ap^Y<@6RS zGY&q|)<j$gp2F}e4ygSU*b<HhxuZC4Z=vF=mvMC(YnJghM!tL1rmM{tx8}LL7Vt`7 z@=wRQ;FY)&lV9d(e9zfIYC=*(vy)ngpe%C^_62$hOo0;WZ(-`eT?YfBXQoVkYvAe7 zesswukDLZp#|&b~7zf{lY$CRJ40bylICvgTs1BJBf<rMBr(o}(IV0KkL0m49i^3M_ zo$19ef4mAgTG}ASIe^KM-UY14Yveu?>`vQ8MrR@U#sUg;#F_nI>WCCGgS5o+Ph1?W z(5oGoFwKcKBq6c<pa6RzXfc${Xi<7I_oB%nS2a*Z%VL_(k^3y9j`TyJ<1f|EmJf&o zC_-ukiHB}ZtV>%3kNh6l76a&Z*5?*y0k}M9VkYsy<gVydpPmfV2YcjLD1?y5a0JYS zl>_cnFsm%ieG3t5GW^~OCULpbP#JF?f%LmaO%iu})S@Tjvm6B9$wVsw3SuZZE$#8j zs|%P=d5+yfoB}7$_0p%D8|8`5K?{o*s?i}pkqSYol$^{j?1Hf6fL$CAFv3z?t+2ot zdz!EQE2`e`2#t5DyaZ#-RIV8rU_?mV8trpX`owd?+VD~PTWUIpVwmi+4coD)QHwOo z3`zl!#neX4u+)&?CdL~TN`1ghRv2@go*X2Ro>l0T@TpFMI&(w9yYqs!Km39H@HgCt zMFzNNG+IlG2bz)K<I&EK&G4oKm6aMp<hUY#dvS|<Ay@9KyA|nic}qq#NN?%nR};$X zizXr)zc+P_Vy?C%VrP8Y<g<HEu`Y6cCrE~OqXb-TCU$EuJr68FW>&>*zLWCOo5AZl z$XBIGCL;ZwJjkdBh75QSfFm<RGyz{_cyVeW|B!$P|DJPP6W)7{ar{X&EE1*UvR~vw zKHBNa7kn~NsDbUsNM`Fc_^Q{-WH!g;mT8s^l*G7I<t{9e5l_6$QNtnV*^9;N;!rfl zl++;Nnpo*NPRga|x9cJT(@#x#O!jFkX$*5eMx3We+|0+=SMvFC(4~mnQ*K;vDYAHn zDJcZ$oc<n?sH(3r{d<!Nfw*I*`hc<Y@BP=&dONG49yWx3C8aR5Jq-8}%Ol5!GmVet zagzt8GfY-K(Q{&|Uv6vM_m%97oxbfpxyFgR<Kq!*nc^+(f-D{j7f7j@u6biJ>;x?r z?C|cZ6^gNWvkB4pQ{Ui``otsnvghsBbbnv<(f4DqEcqynbrI~h!PpJXx`|_H<#f?A zPCFW3JnRO3@I$z?$C8GD677Ig<|3~0K}im{TwGwaak*>X`zyi&X&Ge~G?C-5OIg6) z;+WbMD0QQ(PY{wGYX$WAO6=1=;SgY%i^#0<11dz|e3$#}5L+cAcU5)D(6*@r<kHoP zd6L0?=KG<7D$XEY$9`4gqf?czgKXpxB&(>=9}A<b+Q<DFiE?|{R|Tg_XXSi$Z+lcQ z|3q0@PNQO1P`*RxGvD-@G{6J*R`JdPrOwP%3ees8V(_J%HRvu31I03n=8p4DD>|OE z4M_y=X0&jjA%fYS-8{?O0*)*lw81~)S~tD}Wl-g>eA#ZhK@C3C^O;R00m@5Q$Xha? zzCkzs1)W?b`rX5Kx}Jjl)aeIgk&r*x%cjOG&1zq|=aA9wqLiF3@#p%#VCPp=ND}h8 zheW?ekj`I`O2Be{iKU3Iz;gDwlZ3u3!y9BBQNEWXKgw+i1b)0RZF2r@PTwxz{f^yp z?fCg_cHd7_@aH1ZA)2MF9e%hAKnl=i!Q6Xs#b@)62g$`bKmjCCK+LztR6$D`3L2j| z0OCTLz+p}u1T6>gf@7#c+XpD2`<dqq1hI`vEVN$ipkDf4D;}X&pW=&;)BXkMiX@06 zU3>s^GB7WdoW1yZ@%`e@i@#Rm?2^rP!$poJaXYL4fYBNKhrrnaZCk^U1j?v@jG(nk z%9}+V3`!9-6!^Hf0;Um;sg5Pye*hm1#S>c586%tn`AR@P1g5E5F%Wtq*PEnj#o;tp zz!~2XjG_@B_oFF;x;6Ro*0|xrL1eQ@WTrgEFy#c$6S{7-GEinIV2YNPc#L0uzWjRm z{qoPtzh3_R@}F1!@=_3itg7?4I|{7{>2bNNfx6=8@MkqUAOI*5ce{|M?;!nQ%g|M_ zbrz;UKgp5nQ$}+PnmP?)Y6phr`Pb;8)=%Nh1in-Doh80saPmj?yBG}~7$*c<!Sh=| zo74uE;Gs{)E)CPrQzntIVead7@}C~JF16G^BITAI4@hnsBWe(FMTV5T#`R7{v}|C! zC}301KJ=OR-c{z@4c-M});<cpAjvJX2H`+YbrUX3x~>eba(G>FY|*CrZ0n`E78^h+ zmCu?e4a-;i#WU;;Jzc8u1;p~$us7e`{mO(}p;gcTUIXMT)BZTrmNzXd6=~H?dpqb} zborm)Tr&jPI!9yFI*#L=-<^?hD*(@VK=zgbiXc?OA0yNq9PgkzW{W-0;9$r!C@sSZ z*hehz@0U!FR%m!|MynSwt+g+QxL82ng@t;UR{_$7O`6O<G|&OTeh#QrxA(g%`L6QM z{$?#Z#rY+(MbSX-{`)QY1$((A1Q2`MLccF^cG>swAn(=J@-xC#sHV^X48hJghlqwD zvAJ7&j;Wp%+Kx8ac@-sc>i!L~TSay~0|88UJ*n6`m#E5=Y4%!Jt;}wNO;Ns4-?CJc z0fkI~8YTT_RkjUuU_d<!fttN*sQ{O|dWUNcHY_-V&la&cG#lZfF%kr>2?8;(cqlx= z`E*oXxOHW3!2hZ+9q`hJc-@-ehwock>uuNudjw%_i%uOQibV*4<N~c5x?G2r_;?J+ zf2TM5@)FPSv#;fG{K8!Y?qVlLwsL_t4!*d%4sFhhy<oG9G#rb)L1z6fqu43iL&7{J z-6KCAL-7XSK_CG5ry#^>Wjg|~d(L4$Mwe{y^NR2O=`_+bWuYhttaZI@XPXe=LqG&q z0&c#$t4|Ov^iDB%)<xeH)DkYvOuzY|ssjQm?j1b=Rne|l0E11SYPiVRlF<IHa*V{? zunq1@_|mP_tA69;z4?ZaHGdcA+7?m!95nOxaiCqzJ8_Akg^`MKy`oazGgqGg9p5A^ zKr0jEL|TGObD?4pI?}be<`-u;PjWY-W^z7|dXW=we+l&EVuLrV8Gs^GT)VQeORgUD zm!awHKgb;OzvTN$`$?IiwfS+|7tcJt_3wv^ryx_K*vMnmR19qf8d0oQdO@~>nZG#c zUk@+!m>00jm>+h~bk|PGY5c{C@FRp#(5fcnS#Wjo{l*}h>X9IUhC^M;UQcQY?y@lH zzby<7S2Hn9>8paJj9L*X^GpHhb8!;{3uuu+D%0qp-%kP1om%L9S9==d@8yY0I^7k| z@nXgFQ$FJ*4z({<U0^ogKZ&dEH-P0#J#<NPgvV+GT~;4%4!Y^)`pttAC7L9IvwOpq zCqt@fIJh=5=p@CCM7i}N7C-0c^wydWDe2=W`D@kNTNyDL!Sl!;=9r9DFqm@3POr@U z8?D^U)6;Qpk((tUGXdi+NP#R!s4Qhb!vHwlkCC_-ub9ljzX|wsK^y=s&T+etB>SsG zDNKP&V+Wz{U-+XLI`10<sBEe-LUuX5oRq}P2jL~iq=c5LL&}T+cX;xYm7$}eG=KUz zXTD&_VqU>rFlqr`+xfbZBSJ$3K@hiq**zD$4(R<_S}l#7JFu4dm_FhPu*)5l!33!U zf$7Plddzv$$Omz2qeM6VmRg+?bEN3n@&*)PbPsVFULe-O9!3`wGB?tbLv;6}L{{Kx zV-K{MgYTiP!^|zSjGWf+)uw=$AR4i?*BOs+0{FL!6R66Wz2nHvjHJbK!(n_PLYKi0 zINM-ey1-L{&x8ojbma-%LSy1)Xawww-0N-bQu%%#Ya{l5PQG8dZ1j>0Y(${ObVk@3 zhWfb3OXpQ#d_$vO3;GCkbIIS!D5Q@FHrxg0W0Z1b$Y3zPLiX4yq)Rm<`f4!|$z#%0 z%P%<F3KSF$4tR}UdcXAZ(l4A0y6?rM_+r;<a*Hz1R%~deYy+zpp<{K>0&A_;YcJa* z#FnN1+X3)JK^w)qVxQ@{SlsttdwJScJjXA*o`0io3xg;oUA5B0N2-i<nq29?1RUO7 zHDjkpnQmI@P}<;t$|hrIc%ku*9U+I8<l`;8J`wL;@CdKJo%Cbw`Qd*eK18cTKRJg2 zAy3EAXd9zLh>P@OvsfOEOlO62rBV;_k4q_NE)_ICnT-LO3+Bw-;4&?d9?eCCtfY;! zTzAPlg1~IyUXI~9Mqn_((F?07woRbDR48ep9?OF+Y*9(5(Kt*Vge1YlMyz<e+q<W$ zl)Mqi&ylAFr|K778q~9E;d#`v7(j%OZd`PX?6xW1(O|rWUdgO}#SoEy)^y)rHK5)= z4f=k__xhz=G#A>G-9Lfs#szoC_YKV#6Dk}qowZ!Fwn;gyTIOiak~0D7HRh7sgh!QS zy6ef?y669vD8cV%dvA<szsAWIjM4uzX*vIB1!;*WMCIV~^T}wX8<YeR+nPBu7kl6) zDI^A@u!goi%_-qqP(?XVjR+qRdJ&6X@&V{^*Xc5)-0HU|X*YI>Lu6S5()}EgC6-yF zB*BvJOcb$LzU*vgK8^65bVJOc03TfrNZ$Pt>bS&|E{t|maalW1mBLfzcjvqg3JY6Q zw;KY<caO2J{(R}RU8sD)4b-c|b;6fJ!B)qB%9+<=%a=BoQkBmD2^eIOi)rUI7_{Py zh53VfXg)l7n%fGKSyLB^@rCK@&w8yFtC|DW@Aya~v7+XaJiVV8mollka8^~)h01i? zbf&hEAzz#3-VoK4tS<3`N271@(KGgQ_E4OG^CjOEbe>Oe=PonMyAer?iwgdyyf-d> zCZLgr(AZrvLNe5q7bBuJdWB0DbJR8EywTz*7kBcRA)Hn0Q7AeR)}R{W%#_DRe!X#` zo7sq77GG0H>Hz7}zOvU%r6P&y+cH|onF$sy6fxb7Qf==c4YT64p{Rkd!OGAg)e3X~ z9#HRNk3muykCH463<dUI4&*x8%eq@Wvb}!@)ugq&{feX6O+Koy(~K@i^fN3#pM!C> zLi!13i-97;l{N?8(G;q3Vq#c<8278-n<Kp>{i&I0X1P+?X`SGPlkubLhCKc8$kDZc zDJM<AQ_)xx%vMQ0ppHyTI5ubk+0DptyfC;>yJie50W(H@k~tmaq-|)=_L++^{E;@f zP~*_g)7YGcmhmR`9$0kBzP04HKrcV&9$RlSft4sy%$<}yU;^s|R;gh`X?LhqF)57U zkzgH+12!2-+WdW#TVejI`nQ&sc#dCwz3|q}+<DynG4w1R<0x_Tgp@BYzbZqxD!ZXi zy&`V=j>Py0sw#&T!wgf5N%G2VvtU!MI0QQoP7I7x-ppORal%u=MTpHv^fg&ygDNSE z3o?`kD(e=HQNo-(Lp}g=haUDHsNz(CDvz?50%@_4oo<D6|2dO<Z%%lua{^j(H>5F3 zUY}evKuqN;?F|7-!HlFff~KnYC~%XOQ}TvFL)||)^odneY&tQal2d^{GN;hc1-^z6 z9?|BxoF&B5X#Yfv7v>_Buyix!6`DA8DJKhf2kiJm)$6gkw3WH|7CLbG_Vy75Px`XT zKLMonR<@{B^qg+f&rBs_IpH+Y3kakTHuE^}&ykIL(M)cY5+rNqM9kYC5|2jVCgB_F zrmddR2AaOO44XnPnyW^m#Q;O1GK@LxXHC|7@8SGnXPX+xrp!V3Jz3Sbbl!15F}P@; zE7Rv%be)S)uQq>nV$>5xBb<TlDw!zf#i*Vmod~a!raT37oH^hTA&rBJJk`MjpyHQJ zdp<_UGzBUMis?|DG0;8mQfHu;PM6S$w_Slh+u@#e9xgy(hH8mJHmYwTkFqY{-CliC z8^j&~CM+_<>wgANg6&H@$DwdYgw_UFRS-008)i#qm{iR%TJ!`&a3OY}e5O29t!X}$ zW^|{ce%W`=lCecfvMY*MsazPbc7ciFF@CkiSn8}&afj;1G8igTXp=!qmlR>j+UuMa z&ngpbGa+^glR7jQ!EL~^CCF+&2Nfn;WfB+G12s2X3peP(<a&b(&FVyPXa-_uAPsvK z`}@p&R{VfH49k|7NVkC;yMxhHq={~}B*q(lZ_Uf}fif#_iX&+R!V@&cF8O|eGK2O< z<cE?|s;L<Zljz8jF4K}n&F&L?$0U5)THeEh+*e-z($6_3L!9eVOG27`S{`ZiD9-Oq zo>6pdP?xN51y(S?6+Q9oGz@Aop*lmyomWBUF}|^EAHy1LvxsTSGyu$e00yEdZj}My zYQ^jv%NY!LwXM)D_^*YXu>OJKA<P3_wd}cT{&wb;F$^Y<fEJJOmw;vcvyk(Z;301T z`I@o8N+ZNdPO^V)`VZ|gqf8tIE>Ip}&o*}%*<ye5oEE`H#oQ9M#Ya`kn8wP3gi`(2 z?ZmEntSPkCZS6qjop+`-X;>iFLqdfzjVGsz?+=<3m@}YLeYBK{n^iT*LvUU;87dvY zOm^raj(Ukg*cOtr4Mr14!vzH>W}}gsoIIQ%A&RGA5@vj4eODyEf}+~{5JnEHI|alw z&-(?mv65Y{M5m7m@y)gJ!dA{WMMk^U*0scS6y~PGF#z`%Nkx&PaZ9h-?6>P#lbntp z+F*>ka(o?S{yNA;GBA+ApH%)-bk;&4)Thy2wcr1w-Xbjs6S26h1FB=2DxLj15a<nF zVbkYbBws!?<GINs0%%TeQOW(o9JCnML$W?Hnlj22gW2yK88yM#PbOv4A!D7Ec1+1$ zN&+$^pp9jOHKrBBmikeHRwVNJ$uY6fzmk92Ub;k^w~}JU5)s#7M%Ze|5G!nH$rOFw z8K*w)WFj4KYog)jDwe&kJEN|(wW3x=wKm>5TrB9tf)|`(i3opt7k<DcDg%hDI_E2% zLvViJJdo`!BOfHHLHF-%7>mzws+?}swPH49HF_<_+SL}|0NTyJv$n0VU9lHZnWU+C zbW}ins}LFsy`SeA=nBHYIGXUa-n^twJc_b<GVyCZJJ{#_p}@iC4tzh>`<ibtC{L_F zHSxH$TkhB+Z+}kMddOYL$k%=|!|qprr!bJ;&CU<cANx=l^WUeFe>(Yl-ej(sUz8mx z9HeLSbaLuY%C)MOgd&l0>a1v}G@C~B7{Qu3-RKly=appsQ96M=B|y+=UI(vgDV?h> zuE4M?O;tK6C~qa`X20oruudqwpiXb@|39PiiO+q|>~>*)N9N?HRg~mL^~*hU#C{`C z5drVUcjbh;O0$23J-T5i5~+dN3wqbU9I!KXOi`lMU8>MZ98z#&-w#~efI4fjkRX*C z9xbrwsPMvbN;h>yr?|$a6G3Gpm^K`Vjv~zbu{}eX(F9rFqosE%!sDq7q3F2*_9@Bc zQx7}?b!nj`cT-+;&mqz|S3h&tHGVj<h3MSEQz({(e{=Ui*bcFt3<9N9_nPr?&#n(j zRAz^eK6s3#D56E!qd;x^{9m<I(?(QDbMUL0Gan$zwY|K$p7m^+77{#JOCHE$cPW|g z8q}y{J}^c)(VP3nnas7AHz_ce4#?maxL7tk<R790bS^^IZ8i>$Jdf5XENqY;ae1Qy zk*=;eu81io?v-R*FNbLnccaYYt<)#?5Odeo>5sKdRu*aNo=PR>=oE%=GVS2)d+#c7 zf8f!7iaJtZn`uz!zJha~)N{+Nl{VVTc%4e(f9_Xh_<ak)Whp*I>IBCF-7o^N`X93g zBn9>aqu0}4PvNbj`xc*ySaGGs(UTHo*kTY^>g)K=i!q~DojVszN^WzHTn<^u@9+m; z1$h<eJ}dc|gUki9@$}eOU`VGYhq=l}DE)rr)tXMm^D~9(5?b3)H#xn63^=XKW24Yu zB8Gb;U;im^0rHpbK~?Kw0~(lPXXpe?4Ft<$x^C&a?sv4Uq7|o`ESY?|<)SAgj0AS& zv!Jw<(|&a6^IWu+-}f|J`N>Lf82meVxa?`ou?#VQLXhmc4yyA1&`@g*yV)=Fr|Y1( zE?H<(Sjo+CVy-<qe5AZTiwQI@^nQiu^(sXM$mD+i2ZKakPwtQmwa<i!kWe2;ycfrZ z*0VC6Hw)p}HA8vfWE@wZ#A!&Wr;_~Md_2Amd9#eU27qAmzGK@m^>|c<)!UUrPq^-X z=TWkQolNNia=>GkA><7i!=c$3;^WKJBidT`+g|;;^^n8t4&J()2fN4u@u<;scat${ z_HZ8$vMizyxxDNl0iTQRyO<7~PVa}9@;fuQJE7SuRi{uNUK=_h=wNLZfs*@BbVhz! zlC7w=B$}R+t5#EEr6kzK?g@)LY|v6ECjfkrJxdIbz5~tlP-o1pujsalLKlVssBZub zm;|~=dB`XlQz9OxPOAwTcnu5R%$12L6917hsGy$d?adv&fZN3vUicZ)T3zzuuuN{6 zE-iZOgH4G^4$sx*dzxWQ6Hzi<6sQ+*B9Ho=OVQ2S%El*^P8wCoayR5_29s(lH+G?^ zBIMRnyNx27-nTk4V`Nzm!+a)r00pvNvBR3(q3OcWGBerI5#A%Pr<PQ<ugh2(%^TdD zlyjY>*m+joCzlhM9yoAuT!coJAdNReCn8}4&mFT$%}aBHZsenwr%8^~)Eu%3yg!W_ zbrN&oB@Z$qX>rOgPEWE!@-2$gET|5eDw}6;KT~&b(l~gol1BNXIG*q#vEkIMDScwg z(2Gv<_(MI%dHA3Db`OvxG30(Hhx>l@{9S)38wRil*%1f0dYgH><9$f<5fJCmRbO=+ z-}|>@WA2@gfvR~NMlP3#cg3xB<lfZf={ouAJbwK}#cWT62qjm615g}H%*{$^XVzdJ zC|9!hT6xc``RfE){rjQ!bISPJ=9=?l(XOYdg2*g5mXr*mW*APqD+#t&5Pt@e;q2#+ z3u4kX^RdZxJ+X9Bhk^{q6{d%72~}%=Ea>JJtD5bk?Mj8!WN1+A>~>Ym=(+z%khe_k zb=kwYUSqtj<W2IY-?;L{X;b=27yAXmW?m-`R(!h*%i%0t^C+!a^jrw@#&E!3W-cZa zyLAdHk{u+5j*>eJWj~3OQlclLvkItQ0|rJXw@2^Qr#p=t#v5K^cbZ5G`qyxIzJk(1 zC**QSWEYc?NMO7L>oYc=A#o*+#ks-5D9i#;m#3ZeJ@SdUxWH2t7QI&Db7?jWymrh( z{Tcx`Mn}y)1fmwW56p}#{@17?U69>pCSCG7*X=^Jc1X&fnel2Rh3>}KD(HdpImm_> zwoQL(3I}ojJ*&u}qf6rp@-E{Vu=7ie(JQ70mvYAMx_n&r0V=C;X{Z4Gtg3w#T!59) zCop;C?qt<76naRdqHXOhLWRc^3_7y=Y{S7rhNpF|i^wP{BN8h%9Fs&)8VnOzJc zK}n)81|}|hHtRnwJr-JVuMX<~diVCae_wy+2Y&ycd+a^;U@tnv#CH!V^^Ze-k$)b_ zqQ@Mn+QZg7gEkntp<5Vkj=ZX2(`z(;i<G`z%n$moIC3$7O)nk?KXaqFLdNhImEgPW zIe|0b+nj9^+3Y^CJ;@tkq_0(wF&1i_oF{nIwkYV7Qxarpi%Q=CHB0_3XwZY3qy3bx zIXe8DD|AfHDUt!B3}=iyrFdjgvc*hQl4};Va^10tmF0#_#3sA5YffCjTo}5!39_ly z6HlP$cU;-qeovB%rVq-MdJz%!KZ#~mST)VN<t4Yyr>KY@JAZWoXxUp8^fN3(Uy5_# zue&AkAR1&rj3y5+GvkImN>C(_ZrKhcIdd(w(%1dHks`JaNoARPk!qw-(y4H7WD;d% ztjT@ZNBKAfYH&rMPnwhvay6<<yKt3LRoU{as_~Y#SL#k0sCjtSG;pnz<Vssiua1B# zU0G#%c<lAxx-{^0Y^aj^?i)22s~1s^I}?tq$~0|?kzDT8TQ`$4W-e>RLesG&TS<Fi zrC^O9+y=7%TedRg`1|>tI=eS?zW`^reV#+5lZ%T!MOtxnD#3&sYP>lZbVpa@p{Bx9 zM9)_>8D8wXy|KzS2gj?yq0jq#{qeQb>!;wSzl5Iw1hxYstq1WHZ9Q0N>q9s~v5WQm zjaO`#mhta`>cTnrMUcyk#7wIY+fg4hMXTphZvBp9Q2N9(mO@M%exa7*nM5SKRhTGJ zg1scitx7gZ;dP!GZZeHCxY=|&{TXb^GBMKG<}8(Ltn97k$T-TCGM#5$sGWT7bc(6m z{{p%kYja!pzL-k4yQsg|%Swq{{`*iWQ$|`seGbbBQZiHF?yge9R+Wmb>W`voSftgy zEzd+9VwPs=SwuGQm*Ak0xl%_>1umL#g|skcue6m~!w>wt_M|QDC!6$kHC?}S{p;Yh z*vTcM3$++M-IQ7C?@{0R-i`i3j{_Rjx*3!%)c>JRDuz}1)=$4jsM9LK<S3L>-uriq zcAUk~1jVbq$CGpx)DI6+3@O#?ZaT@I8L<jI&XS9q!|$`Hd7%=VE`;yd;^UG^PO6rX z5|*|?5>J`}SDp6Pn%6o`!e!dnAW2sJreK+-xA5}Rzpb)sJ0ZJT8umz3@5^8PI50j` zI3iHjv620g&-PBWjGi%QIhQnlVXpPJpPzpQ@AbdC{`r1({C__#E3eL7*S597ZiaSL z)@@sF@3alPck<~$zm2N?SF3nx)9{Y?^6cJ6l`pyn(^eILZd-aI5uu4cfWEcfmq2q! zMFU+2QP)t?wDcZiO~XlN-dZO?t=UH@ptW)bbn^x~4~D5-yi)b^gV#+uE|oW9ZR4$( z&6q8$!*a0(+fEG5JUO@%T*F%+0)MhFf^PrcPv}bVKjMwVKS(~4E}@7~n#*+hqnIL~ zSw2zLc9F`W^9reZxld!>THk5y>)YY(_)2Hl4B7PE&7_>4UX(Z845qcrHT-3Ddgigc z<GjeV-Ze#UcqTgkPP4uW-&bo~-?#F^K<YU+zKbe8wX=%XP!3<07I?|8UGI+fSGhoU zI|QW$?UEwY$2(!SHmMXDBuR9LC^5GtyMnk*V|y-3!lK@L7|GGJt8w@wQ{Am^<!ZC< z<WHbby*_TBcu%=f&9*C2p5CQmRj71x3{|tbbj%+$gBEVS`g%0XtwFP<-DuxXq|>I= z{_8erpC5Yl+AdLllxG<Dv|O;EN$pzRO{qqnO?DDv?WS~6f{A|}TO-!AP8+;1Gi;Cu zbB%l&-$h{-L%Mzru}reAv`MpVM2mg<+(wa|PyJisGG7*NiT!-^_C4Jyd<;mtCM}ok z?AwS=D0Au3VWqBZymPbbloa=!K6rF$fv=thF7wsR3cQpPc=tai!-pbjIkp?W0W@<D z;je|T(x}t20{gg1Q1{Ivcx0kc<CGA3NccCW#`zrP((KLp{)})V7l~LPBl5A}s778# zd$rli7@O88BDSs2xWG<bpO5%OlMj>F)b=YTsaG5QO?GNgAu32Q(2zsMP3)s$(%QA5 zt0K|^%$cp<42hXFS|TCa&I59)`<-jk6rb|icuao1h6^qTtZ#dT7mjp?B8~dARVBq; z+Ap7y240rxHh3#2yFmFS*;I6HwTMdZ*7;vm-43dq?WM+O<7-pv0vw~>xAVOyL@o^m z1=K?!jpj9PN(a4b8rIq__}yH)_5Qb9kl1S2_%3hQj|sbmchKvfP7P|A*X_DZa-LtR zTZh;VYmBPd0Nn3(Y~B9t$?NSew9le>os`?(%;^Cy(Su#xAM&&GWSwqGAL-S0aif=& zjkQ1A8*ljD?nx)w04+e$zwXaeb$6x%JE(YOO8aHcPV;T9bLXVb_w`|+z2L<ro-Z|T zqu<L-++VSEbG42cceHEK693j6n&Rt*abvrsVzZr;E&GNF-JT$6w{a_#?6qo552Wwg z>GI51%wc0^jx?L&)p5P%cz0soDut&_EP6Al8G_I2ICJ6FN<V%(*0nqS{<$XRuU+lh zFZkbh!T;;KkIO?PZNb$s+;}wKbKL4StSd6_>NllpvLAHn+jS+66XZY57W~|_rHYOl z_C?DuAnGXytW`JzK{*j1B;*GOqYds5MAWhXA~EJ=3q<D5M?Z-2F;B-J>bpw(0nwNW zvks#3muVTq;7u*N(hPvFuye8xzP1tqzIl~%wa&q}9640uKTI>-u*eE=23xEsYj99} zhf84$p0H;43eph3IQSD9FMlQ})HGtBok0?Sl-mO`oPx@)+a_{59VilQqQuY09xAjx zn?g-fv3oS`Hqo->VFaCo74$LYF$9{zh})-pZDXP-*(PQNNm#u7!%CN<4r~I-u=DI5 zj%1t&Nd<R-i^VE#TdQ~oOEKwPtrPFRdhlW2i-=6VhJ3<INfTZMWB3H>-oN<2+JjW| z;Xgq)`$VPDQII7fV%CY$=d};S28nC=NrGPvNp^LlU{Xi}8EPk^;6GWGJtkL2-c&mU zULG=;by70eRmwJUP*c79sn${xv1l9A6}FiME*N5^sgM>{R(5EAC~o)Zc+11i+yp%# z)AWfl^Mk=_*9>LKammQX7UMh@OsooP#2r)qJe4xTOro#Wm<#8ijs;7q)>)C1?ws{| z7U+NmpWhePlxudHl6{dYzyNy*?HmwuaLth*J5QV(ca*cZdTlQ}M~B=<eB+Lk-tO|K z;He|eSIjJR@ghvOY8SjCJ%KaW<|9^=9=?Xnc;?4cjDP%%BnbE@Um&#vL9jx$K(H*R z_^?Ytk-%?ES-BJj#h!x>-x0FVFC4pM-6DvRsl>iW<%18XixN{LHWB;cP!cZ7y?77h z60q_zBatEVYTZc^(<B+-4%&qbNKLdNjnI*FvaCJGkWwcTJx>R+ID_wh*&%XpiZv%! zPp3SzJl)C{SEc|%s6zQ&RP+hFkmsph3A-?*_(j`LW}rwpVp`?zsS0zj7b%ZDQWc^4 zbvl;RuoY=lEw^@c7->}CP`y&|{%er0bSE{2XnLEcTFuzS`=^D?p;l&Nei&KRCZ@|z z0Ug@ur0T%o1YWh#stYS`OS<VcN{^;#a;|0wd6~t`+ND7Rv4#-)yf1E)8euSP^iA%D zjj?Z<@p2Q`VoZX06<4oaQy~UTa~!VC9GZPFM?_31XP8ID#>^9^*q1Vz@!x`BIkqg4 z#+!Xb{#(+o$Un=HMyw>&>DX%YPFVBy93e3kHh8jeX4AAfx3>MQ+WEBmcFnwj_RPMw zcUbX=arnlZBgSMJu<saZ*@Y9{9d&B$TUhR1{Ay#@g@F;jF|yb_e{B4OB+)<ZUGhKG zB~Q(+TsiEr>q|ER+TDs9cc-@Z?sGl7ORYT19^WQs)e}`Rg&XyZm}Fm6dXdVxVyl`$ z;7#I1RqhnQwxT@&vP0=qwV4Ma*m?*N3v!59hHPF~mDZs!7GM>sycg}P3;O51hY=3F zB6Q^Sx8^)}qgdAd^EMolm3<B%5wqAhweCGm1}-9hyf@jFq7R?Y4+5lk4HL?0BErkT zDDj)J&6C&}AtlR87nxiEI?2)cSlM1t7!=3JSSyv4JL+(UH1Dz~qYme^jG2~Ukq#@_ zf^5^X%VaRB%`;<|3nq1K%wz@aAxk_fL8gAQiR>6V?G)b4=HBNK*|~R0byyPVtDz5s zSv&do(a<N-boQ2)w~0+9ztSEE1PGFpZc|7ncdNoW`IXd9e?<(pOw^^NlvHv2_%kWC zPP-DwF{Ud)616ywQmh&3l%`EBuR86?(5sZi@4GoUgM78fBWAQ~3N4EIj+KI2_pHp4 ze9o0RQDH9JvMPO<p4GT~SNAll@itdGnz}VP&>~1$yEab3B|6jLX4s!Lms&mQab;VX zm*+^8Z`VM~qoK4@Bk9tcb8j55D<+Ai=z`6-l$zrfXWIhmy(dfe?XXe~V5Cs_Vbj+C zbBrA^dHC~1RlGex`i30dCSK;=I`%u+@0ByoR)m}!y9!k7x7&yO>$l-fpw`3Bny09$ zuOynhkcE3w?iT#UN2AoklrKt3zfu1Z90cg=3&a!{1SDM3J_r8_d7YWIP^1hp&MeDp zvdbao-15vj-vSEmTj50&TSCdDm03>t6;)bA)z#HlOKttCtKJ40UQp)a$Gj3g^MCzo zTaS7QbSrTCJs7$dO#5dM=@y)>GzjS)bZ0yWkdcM1@c8o<!PXqpM{@E>>Woc;l^gQ| zCs(EC%Psy*a(4?5-oV?KH(}W%DSJXz1{HuSn8*@EE*WART>StotF=u27U$A5NIUZk znGSJfZ_vu(d?*Pr8LY~#p*|bejFS*TB4#a?izitHN50I=pa5aV@mUY3dJipvcv<oD zEOt06Gnw-YSq^EFM_LvK8EmpC*@7_nDiS8C?IcN7a>#Z_;oX$Q$o}X7Y{C{`Hy2wH zjuw7F7SfR@p$F+=a|H~(6`>_@UTdKzXeDjsOoQkG1rPH31HLJe2Tg(^8my0N|NG1) zJgpq92cev?E4+>j7Yo$w8P;I+J;%bWrHY)O(d-k@&0H*gZD?5$0CoNO8enJ`%DlRW zFbzsg@{MVk+F-Su9<wA(;y<E^5~XpV=%RY6eA+3P?UKukDFT8c$);!!oikDILXKDp zIJlg}H>dv;UJc#<3I2Y@OEE#)9g@34GW?b3K8%VZzYE@}`&A1UTAJbG<=px^Kj|I* z)h+lx;_Y;bLy*Xz91<oA*+Wq%bhnrD<7y!>)lRQE#r}t*C)a$cV<Ycp3j_0b;Vdg7 zTCGCSnk^1yUi8HK(F2=bzRCYi*OZOXpp+^pbpm(2fM5AzW!+O_zPD1|`{!u3-yEHM z&9>mW^rxylxkJgyQMakN@IVAv;l-_zt(2B5&3S#y@(ddK5?83;9kgwtHrzhD7rV2G zicChA3t^;zl?<SnUv7Tp9$`^wMd8hFiQ-ByAtp$S6~P~lXx{Ui!lgARmaO%zdlOzt zkE~Ei$@S{PwUX5>qMNWX^}&jlFSsi~B1;6usqi>5U5T~hyRkWT|8Oz6m}Xj11!pi4 z#0wy**>>yr@Ra1Fq0X8%@Zj=t@2_GaQ8fBd+Mggaf~{t)up;1imiV=coo&*B9j+Po z+)TBJTd==wu?GPRm)Zax5uVD1M_`BQ9A*sc2QNA<A(!<pb+!p%??1n2Mg#3r{+XZ` zdPYXhFi|f!FP*8z#KP82ZzDbAMcBf2*NhkW7>s=1%$gSi+~M+hkp>ReOr8)_KW*$V z$sjUx1V$~A=v&8!%=CWr7+WtyLGq7eO&;n}wYbJEiR-ZU4zxT-dv;VDg=SLgN?UN< zNY`Q-?)$j$&kOH-Y+uOcsgIyy{Ibrua{w>*Im0fB-`uL*$46djesuhaDhue@LDuI{ z@u9nVe*OM}ozO-;R1LsT%HT=ZSn*Bhz+sq&i;($ZH3jQ!;>1M<1C>WVVqJ@_T&bu{ z2UZ-;4v<ohBPfHMo~$NgeoIm`)TYi9yHXUqNyWj3;TCFMv=Ws#o1<5&3X&JuW1e-c zIj4pQ7g4H^veK@E`;mGRO&$uo<=6~C)P~2pV)U$5>mGm!s}m!$3_zfRnyd|scN{B` z7QI_mV%fi~WUM3v0s}FmR2n903-58ERe`+P*X9tCyM9Nz`F=M=-9YWit)A=P=Wm|= zfY9pmJ=DF9Ui3)NwzC|NZC*%u=aML=f~^gyN<aqgrMX2e8%=b0KXaY<*L9fn*5eTI zg<s6soP$eW+1C2%$anu`0gArK)_;x`ANoIW-mx*WyL#TpyQY~o*QC=uRUGEIDm&ah z5Aw4Dx6VOLQv;_QmrZNr*9jD`c6@8;Pfki*o2Y(l1`Sm|agP6<{QiJ*lDClKExj?* zDEI@8k@kGU(&gmW5Zval&+_!7*N{Y2)Qh{pO&4HT`;CWtJMj|zssDe=Zv+g<4DKWX z_RUn{##+Yf_4z&C8GjzTLvc^g-@Jgfd3-}66LFnPZs6sSL^43HBzz&)GS!oS*-+(% zG}Y{7yM6JgLu8&C8v6`^5TJ&^yQk2!4{#84)%!~t*2K`+Dgx@z22rbioXgs04x`9W zb6w|H_Q$rQO!ntEwyI&)3D;cJY~^D6O5u%cwC*V;&}Cs!Ze(r#%`$6H4A2kD9PX(4 zj?S9bu+hz<_{fuIbonxy)G*$BxrC1MDU~*5zT9RG7|7u~J!Ci?s?at=)1Mq42nNOl z@X=7nNEQ<o{{`>yj}}VqTD8HunR;s(T>jw+0>&byP-L-!eS(w>HZ}(>D90}!Jb!nm zCC6ptusCLVN4{3K)PpqbiK8mwnzd~F5}-n~V|21^2sn5{&}Mu9d#liwUmKuO2(x@Q z>W0&m_S8{YxNg6MWh#J2C_(65)m4r7O0Vao!?4aVTrubh?qiTY-lK=ebqLl=CuP?a zWrM13m-in@f2;(MR#dE%Jl7!#M8k6fl7<D;^(z{&u&z@TaA>$Rr`V`U=XiD=;T0-k z70Vgsawf5QE0e3DRoHiDrcX479%u0DiH;R*lLygO>a04TIUbS_GhG909lLr@?E@kO z#3hEzV(*cpPAoHFvF#%+W)q7x+u$5QcE1@UI!{nY@mQg^?wVqA=B_Hq3?(@~8WFs4 zh>G98nJN>0rh)8V0FZN|b2=0oB(p|Y@KZD8<GVo$Of*L>^3{)+BK9FHm~1cdpo8eT z=_mlek3YsRpoooJhGyUY{8*lxDx>D;nq?t$WryLR(7h1$#|F9;?jDt471e?OfY0*5 z^r9+~$&%;~_o@*?dQl~6s3<Rl_PMgiMX5AG!>mCWAFPO{4r@=)oPnMwc9`LqeHf`N zFZe<k)@prvkg*-!XedDCy_Mn|(1O^JsP-<DgqRFc38w6)!xm(y<=WI4QaefglZp-r zGxGR)WNM60vt=;W*RH>@sq({MPyUgW9J5n?W+>E@D8ujFKG4i%jC4J&#U1?yD@gjD z6{c@k7PViDHK(7%Kh(_6YYA$_B2?EP&y1}4VtPGTnEsbp2QC5r?Pgq<`Rt$r@#B9A zZ+h|&gZ+ES#q+1m8e#L2Jo**I?@ubJ3+Gm8{MuE2Cd_Qn*iT2F27a1H197uM)9c^L zgjw^^g7m*e9LQ9^eiJSrZ+zlkpTJZv&%Y+zAYVA_Zl5}#&sEbSXQ!Vo)UEm+UHi${ zXdv*3@v{bu-R+fve2LVDSZsT?54kim&)AGSv)R}U+02~Ir*9v;tB%ad%1LC_P#l*T zwj(AMe(E9*TZiJrU*lb}pGe4P{z3kFh^avBw0$${UXPCquP-y3zD+`i1_BUTsX}FI zmZSx=4^gU8*v*iNBd-lqGn00oPkjbgN>>tx{6wN_NlO~izWZJ8Kh&>V*~t?K=fM(M zrrr~h$v~r00MllP4Hpg*4T_CNYNzsRctKj9z|ori<oU;3H{Cj1r<m1(62$!AuhVLv zL4suwE&=6h!rr{Iu}vWji8*z9S36OoX_8TxSIErv!0h$#GpBv~riF`uMF}iJz352x z)A*dc?8`sEV>`^{BT%7ot(bvfx83b*VFG5K8fbldDY{x555#x~OJLyp5b{>n^9Ze$ z%DQ?C3o38h)hoyHYo8(2<kxd!N=gS)8G|+z#;n!}HbNrMXLtc-Urw-`qFWa>F3VBK zo$S6MHc`y{5YJm?{Lb7n@R;6I=&(F?YW3UrU*Zkc-!JFz>(dSP590CBi9ZGGABRVM zzdau>Re~OXx6D*Ut-2yC-q=Z))<NAZ>%;K4h&>fAjJy=9n)Icj8H=kp(s(w|I0-6e z2ZDngcNY!srhNyv1;)AyLvv?0+E7lZm`Y)IRC+w>i2lF0XJ@##e|8d|&*ozBquf6J z%|<dqGYwTWmsZL}TWKTT2t9FLyku+S?4ZG&OmG)BoX^^6s=Q{tc?rV}6S8OF%1S@V zJFPJp%(`go+=2b+Xhv&_FCr|`Ef5!&X~e?x9T0$jXW%lxbVboA=*Vy-Q|kbCpe2BE zn9MR~9cuA{K&WLQA<zy$TRgo!27}0c$yN<h-p~davPl^RT_KDNmMMezI+_R%-5xUp z2@)|tcm8L85QT5x&A8FgK>w(aQ1sC{xJ7#zyR>2TUj)_!GbNyUN5x&kc{f$=egym@ zSmpIY4(ZGDQ<0;z-7X+Zd=Xz68ng53ELAg^c;CS>LB2~TheTZm0TpS|5HYM&!vsT9 zqhX&8?qh1Jg(Qf8M^d!Zs5!JIlr(1(<laj*KnsGE8C|PdYOL-NQ0i@tEL}49$Y}}i zOzebIHb@4xEZH~x>@lNXILPmbza2gN?*?}D%k~(l80a)x88xCbD;<_j`}2d99Uj0m zN^tqis+!DXvm)dn)$%~-@>s~(<HfkHt-1OI8sL%)&WEs!k_G^O`A&CSA*wHb8Ysp- z49@mSBxxWr8dD`rttHo@bFn#DNcjB%D{^4Yf+`*+msN&w`X{m6?@c&CK!7?}V${A) zy9#Fm`UeF!)FW2I2W>-yN;F=wlmZFIia6+U7&&PhG6S#yAg5kQ4j#E=lpvKNKANBe zr#92~LNcX&s1v_FS`TP;p$WNYrVsGaiYA7LAfTkVyW1&wyu|cROhv<siQgQyXODPb zABu9|d!aQregW51Dl1*pmaKZiFNBSJjCY?l{1~Rf$BZ5~61@w}r`ocsLi<!3Dex$K zN=|GV%S#?<&7_{MAOVS7)BW72<mY^f7NQ0?C;>ud^2wH(nyW4M%noei<k*3Wf>L2u zU%cxo*6(Hn-p^9NP^T)3eX@p=1HGfZ6&REsiDskHKq3>&jt?%%rPE?PhOP{dge`Fj z0f-`KbHpoBw?h}vDEH>D&p2t_+a7Wj@;3=^6#{cY-zbnKv!H6Fz@hM@zJmo(a>#Ow zQgrI{`TdJ`9nbYoJ>{GVEF?^aTwJDMy7P;@{(rUVqE4$9znSllST0T|$`B~2Y$(sd z@Vei_m;5T}2jAPQDei*DfW3_+S+S)^mYF|PNW*|-i58*@r$M-4+yL%fqFUfdVM`5C z-p`YMb;*qJbACkaZR6x|4fFPT%RTYCz(M8W;Dk=+E+MS-J;ljAJvJJf!ks)%Y;0Zq z_utW8JD8V|ylV@zaR9aO`2M1aBM*HOj+bP@@#nm;K`#Bp-7f{(+FtE(<5H5~l({nb zMwJ3_b%wxcS{$Q|=vW!yWgd+<)BxX=*}hqq=2s(jX4nO})ED=>yn0nG=-`<a=rR6q z3T`Ag*0@Y=>h?rWppfMx9Y|qhp<BLt<$0;FAu1P9`D8SkjH$F`)4M^A)GwMEX>~gs z&ebaj<d=xI^yX@_{#GXB^SVqq3>iI~Mij)L_CN=DdO0gL-p!3$HAhsnKK%O>9iUf_ zc2zgBJbFe#>f*O1s;6QQ>UlX>fYdZjk7CYh{Ygl0rAd>e3)h(r@=`bMhf#7e7^}=< zGMvWbm4YF$tiqK_lgXk&$gE<$f;GPY73FMd4xL7CgZ(_u*#9)kU3I=nrbB~kSoG57 zJO~)oBoY}2rlm@aMt%_UT{jI<ZWkMQLdb5YMTQb+5Y?s>v4P@NK}yDKr4kSGEX0+( zboZ*+{L|&dXrGCiX3b-Ur;`VSK9&47q>$<#5KSM+3h^3sCm)5}mTXUvA>Pio1$E%2 znk&HVxWdaHH(DMhF}B5o2eSA8A-tEBRwglz8`B_I%}usnKbEU6n_-WHGH}M}8E`X% zW@5`Zpd(jI8Z(-I5D*{|P*YZHNWs~mzm0ICe4r@QP7ze1*b%BL!NMvdU>yqyjdpxC zy0i>ydhN1>sp4CbrA1;Ai?Qu6TVSi{*(nP>*qAj$OJtU?iWv+bW=}##5DHY?C(I1@ zL{T%Fd5xqMc0s%wG%}e%%8jX-4W%k=Od?lR*buhZRcAu3itUcG(p+oyHFzJY@6uI> z846<yn2zI)tK=z28*GYr0x7HM2J1mfT(@_jLDGt>Jtx7-0|F<ecDV)XohEQ3OPK8s zW!pt|#t5bbkMcJFl)uw&XzIV}{9j)-XBSWqK?0<WIxI=PmKY(x+P)$G&R~bEzZU>j z2K+3sVaIPvUo#3=#kIIv9FFF+A6~y>10wm~uzsg7Wv7|;?c_vs<dNW(`>Z=dWLA7W zg)^>ItYM=b=MAbzcXS?EJw~Pc<qY{=$nP}1B`1EF{c~8@(Pt~RN*$S9TiIm3zT_SB zuW=q5!$6VG%AUBA#cR66yqKrfrcS(npX-z%+(N=p#w1J$wjDRn1S4Kpv9@!(yL)^* zeyz3DWNO6`+Dh$FFPbY)6``5?h<gCQyyqQcK}dQkeEoYk^W0i?tcl%_^gI&jEP3)& z5gDof#OryA{|gPsEPE#s{%BHhoAGm`N~rm7+>X5_2y60yK>?%t8tx2m-(2hr4s@hO zHfZ`741~@ub}>{(yB2%ltjMl1z*Pd)MEQb%jS;BqlS?J|G^aDm8J6zMdAjj}TrA@q zGL*OTvhaADXG*Mmw$H2vXY+dp6xR6_cKJ_UO|`Y3e<H2wizi4g>0yap&OGizUO-p` zi2@lPCFY!!d&$({;6%tK>MO7->HMD`s2Hj;PNN!YKqr-4Tn%(W92XEtGB!bGQc=tG zuEMgm6l&0Pa$o?CNQwd^)m%@qhG{1I(b8_6ZA+BZXlQW&xKhui&~>$L5YuQ(*l(AX z%Wj(_tz5Gzlv7T+1X+!j7)@t)miG6bJ$q+eu1-uECtu^!M$pcU@ITHXX?Wf=NHS`( z4g(uJwfE*nsP(4bc|lT`Ncw_^vB%KDkuQ}?6X6|AnlWi@JtaiyqGw|u87O+<;z|^E zH=}IH&EfGM6y<PvGC!Bg#cBYCwwO)3XKrW+4_7C{c473!JE-tJA3iVZJnXC#ud5oS zhW)Va-FKcTc>4ECke_PJ^&Q&SsNZ?mg(V_99Y*O)Srqa5`shN>3yG42=P>&NO4F=z zP&YU=$fE0$XcX`~W(2aFG89pE-Ny*p4PLxSPzY2FTwi(q&2u`Z8O{bKJ$5KU*;Qx> zpv)V#6ld7pY=b<x>ucIP7YTmLT41D3(WG`^hDw*1n61OWu){lkT=1SC7RDcC9Kf~v zect4TH(++@v$nggH2^#NNtQra@i7!=JF9|ui6x<ys3~RDIfnD;S!VlCNim5v;f|9< zU3*}8!o!gLb7DGY>F{B-Z-M63<!kLzTI-!^tat^lIIH@OHYO6j691Z8c;zutWj@S} zWE@%QZp~@JVyAu2lKm1+db~qSCZ2ewSZX_aLcBxZAVEY*R(eHXcPiFfkzfLdlA@03 zbq`k8y=HKTRvPt?QWcyy=)$ETFDk>v>WTH?P`|Dq@PdkxKb#s1F+qZWAa-cUei;$6 zS3nORxnby4HlRBgp*hN>H!2UF??Yb&5F(V4`Ft>d2M$=N95gAIg5qFyBK!~W3;m&h zp9wfj%>hFiktW>#w*$<-R|cch1<hm3<~fXis0M4?71|q++c#fFU&_+a!M0a%D{Zxs z&P0Y?QD4OG8uU%-aD6-rB+IJL7er!EcO{i(y=i-V>-Alpq!wy(_#fu{dDVf-(JSZa zQ+Oz1ns8=&7AiiDFBLsPi9c(ZFHmYw$En^)ZtWz0&K%rc8B<Vc&ot}dEazb7-LkF^ zP(IOUhvOt|IY?NV#&Wu*aSeY6q6%*lS#{;=?zN}Gcy$sino9eBKv?}(SN5q1SRut5 zVvk^sYN}Wk%Cw&4OFUA8x|qaa%yEHswb*j7;sA`U=j$`h*-p1R|NT2+<`kOo+&7i8 zmjAO}z%L)9%pJNR#581GcbnSOLR$&J@{6(lsd5OwZo?dLx$2V|PqWAXu`qRMPshwe zYCUE?zsY0gXFW@DqtWYLo8=WJw@k{_pX2OiRc@a)^ebORa+z-8&kpa5h(2KhnES}( z@vzf}mUqFOLhJ7V%;3hpn-}JM@Z**C>Wzt~e{IQrf9|<4;OVo4a<-i1Gx1ZiWk*-w zb2DYw$neZAA(w#;E`ShLWOxvj)$m?<7F%tSb>AG$l#5RlrKzCsR;6@_>R0h8*)h`k z4*bynLIX=e39I5m66$QaroZM9f(kAwYH5^4&f8#q;@hk^ihDsTh#SGkO^}f2QOtFf z!v*V*lE}5S(bXs;BNutmEF5vNQJZ*!wB6hQ+ZNVh0{a#eTj&p$B$<kVp@HC}d*-h8 zX&eJrQQ^Os@*HaRolGP=>{u8R&v(Bsov*MQe1XKMpIPedi^ehPUir&Q?FZAKlCu>v z`ESa@^Fa%3|M#H53b;K#VEb$$XNp}TJC4tARW2SA?eBj|97tmTjpmi;=(ix~Po6BZ z&t~(eSMpJvQWf2ilTqAM3+`F1*@kd7TG%*{SVrePG5J~SW&ZE?&{Sl*FSuaMr^5u~ z)&@FS=qF|U&$VH1gin+e<i}-wX#!o(hmCpG6bx%ELK|X3ayIrx%}juPVSD0oF`6h` zfJYx{UZ-w~Rt4d`MGOR=pMBOZp+XPwT=+<L5*p0x65H6Qu)8k1o$L+vMhqcyg+?96 zd{@n8VtojiQOj;>X%{?@-PGxK<H1y!z9tv&fqdsQ%^Ek9wj>)ME1Ln$nT%{8N>tds z$K7*H8_5<V1r9X9V~%kQFQS@NlGGf9wnud!V~2GDPXwa1x=h!;J9T=;P&;Q-n8C`1 z)|ctG#kQDggwt%9x18&>fq;MmZpl;Nl-&?T0Ro=`3sQ&EH0dU3OP37Op*9NudP!_% z4%hP4kXq77!m}Z=S_n2N|AvfxZ;3O#n5JQb<_t)9hUc+_$;2(x?4O$BiQJSd3;Hk` zrAx4J(1g4smPlAWbsn~54ZGq}n{5DkMQl!b+Eky?$!olXmx|esC(t`7sk2KZj8cqC z!n|6RQHkyF*7X6s%~c~lS;fKlWcP9x_+zg50y=)Q=j_?HdR|qOJGB}CN#l~!i}WhG zG(5kM$mbJ^GQE_-tYm(9M*y7mUS>=!IGvyKFKa)Gw{Jg+BCjMNl>yIJG^CYeBbcnv zR4FmZ=5-|XW_%eEB0P)_%-TM7H|aOyN0%4-2#5xJ^2yf<gu#|o#X5kArIt%lt(c2u z!|l>BS6eSxWryxURuorDmf}pCPU{)#VD1T(Q*d1vC%|&DtJ(kLsy@qdu!7@e88#KW z#2TEj<P3UKrm+Aw*#C026|Yglq2Bhe{LiX*adUgcQtURSUl@F_<;^>9-aLG_;`}X{ zCi1eH_JEZY9EN4Zxs=~_s#V-Lx|!}%vEkM}2}27z_y)1D%A#}(-O8QX2*?b~qEiLH zNFciBmdqHAk3v)Ul6xnU)7-C7l_m$LG8GTv=`{_pNTkc0;)qhdL`kD}Igsfq4wOUC z-r1#IOQ#(*+Hf^Lgq0VUT@`vBW?7@3QrbP=>{}~s5xt{RaiGBM{~vzh*&pvdCd4UO zGbWSDl8dkegAV*zl&QD4^i|Lsd4pGkGMATxSHBm`TzE-4?@4@K-C}ShK@y}qUlyoK zcl;m~eW~))pI#`Y_^#nzTpfYiB8L_J`9<G(7t8SGXhjsddzJ4grdTIW^o*S2xiF7w zTSduaiNnbCwLx7Q-`iGs+{E3LxbC$nFoq}ZaE93aH^4gRU!XMmQj18n*DVM=k}sgR z|M^RI+>FcoA&5#cleEy0w1SI{Vw25q$}ZC0*;sX3b;#8Dh3E18v;MZLUN;(-QNfq^ z{+HsqWz5DG2($~jn&z+e6jIkg!HI-^F3gcXleX3D0ylM19DUkoNPBb&%PHx5q_eWJ z9s~r4n9d%y1@D<GL?&m(P;VJX8dH*`c5+VAM^p0}a{e9xX>}>z-wE=*?W{SHYD+T0 z%H&g&OaS!GdXMIVXF=uJBmD6fh_bBZ-Z&o?(bLC!=n2zH(E!1J9te-y=u!5n4)1l* z|MBTHhPnntuTF8n$e-<aI(&Y2Okv*TVCZ(7U8<uPI1Sk?w*cPaA*Ro5r6^jN5`FW( zK%-Szq`_<w#T(yYm05gDbtb=Gv!N|Dj<znCb;+}NB?z}Zm9em%KyS{KSwplhqX6B_ zm6n^We3iFcV<Up*w_eNHc)m=*gkIy^H8yERZ2r5tSj%z3;+m2q8oPhB(>Att)Fk|# zU9WbLE(4`ltF%@gsEV}Q9F9p<WQt{O(i1cg<+`Ssvh7flsHSiMZ~~(O3Gq~_u1QI5 zQz&5pxft|jgo401N2vf1c}X=}j7YI4c$&@uK@>!><?E!NXrZOt2sW*OBDpqUc1eCL zVX|GIsoF@Swg>W2j#k4K9Sk9%dgjV|1l0%H2uoFxChS~Zn)vqwcZc*}>0<(%Ti&PJ zaRkl%p1#%^Sx$P+VDlkg-N9D&!(F%91|M|YP9CsNVKu;!teR+$&o;}$a$VxMR1!;) zCMZO8UY}5Fe+`zOqF%0ZwhPsyb+M^7{C0kjYh-HT4-?D(eRI#Tyk6i0BAMbSuk7v~ zDEeo99j7M=A57Q=fK26=RX$Cy1*0U8w^LqDp&dNd?33YEygDk)Qc{|G&(TUF%_!HQ zv>Bol7s^aYR>n1{ftbR-z{te!sM#m+d5aWM{n~X1^Y^F#zG6Y)2~GEpzaXq@p|gmO zZo`B~YHekTnBe}*to<M@okj94Q8T>EA&z5mZVl%k(lpg2Drt)KIy4vcqK=Eyf5}Ug z&X!Y~S01psB+#s)Ykll=<{Zt}OsWd$n4uDLsJm*p@ajiTW~R2+uqV~!bu=+^xrIfm zJ_b&vK~#sv6eqda;0Ir8A7uU&U}jl`LC8%)Nt{4x&H)7@u~~>my!SJ5#BIDO=on9) zjj-E1iPI<RunOw14#cEKO#NZ)SO(FT4M(K9+Duw`d_jBkwWssN@ZlbKcw`f+(qVAK zq2iY1{aY?R_yhg&MdnUYylp}SZ?c7k(Bir%w2r)9a~e;$DMs!w)X&#T&hb?ALS6UV zIbMMIK%+g}c)v(5`5Ki9xbC^H@j@&DzfCL5noNjGS9fnGbyJWjR#dIg54QSRO{jl} zmW*1o@c|n)n85`+Hgj5D>w0m;6<hK;%a>~w3tyRpWerP13&Pe7Tg(~@$ZY1Y-227) z%gbB#y2{}%uhpFAY51w8N}<>x$%DMu#u2JM)nbJxm6!P}jm4THF`RHy#haYN8a`<O z>9fe^^nL}Nn5L%R?GZ$hM_`rt3R-#(i>UOwvVfy578s6^#G5MIH0y-j&*Sg3&d>DR zrRdgX=p~oR)m%iv!*VjTP5WueAlP#g(gHe`$6@t)f#VFrPF|4VH?~HdPL0qKd?pv8 zJL>8Rs|%^sS0k1ix$it98g9F(p_|+#V|cf!lPvNo%!o=#pg2hITZq<?7}RlbP{OcB z&(C8m5%C#p6Qj?@*(3B#<<d93^DH$OxR9E0G-AF-o(<7;VwZ`PZ#F?nQ-*{PyReRA zc!A4Sm}^Ks_}vlK>Ckt#PeqV~Ob-tkfVM$?2QLt4EVFCO>vzcO;r<Y^5+z)@PDR)Z z&H`-RYnIw!UdNE6ITExi=KTl9Pn6S7&GeV(BD&bD^4{>q2yt}E8SU6A5;bZ-w$~c| z>u!A2mV&kBINRCI4jgP)r0~qq*+WfLw!Q4zR?hP}jw>&q_*u4vw&o<=f6fu*Q43|V zEU1V9HO{`ZVo756VP^b@q(_WMnkbLYyaDbr0#=zD7X=Vr<`KVQKCJGO*s8Kp)H<}V zV|?4`poS}%SPEmRD3zB&36rd9{_kJlQ&>b?3^%ED*iEV%GGyN_+np&gCPT|<R1LDV zkJyIjBhsRZnyMBE|3^1WrhQGu`;n^>oE{_E%e)7K7$DrIa>md7Rq+%ns5CWSNKFKp zIgnL1o>|Ab4%J<ZnP4h|63dbiuf)TW|3XZk*#Bx}Q^SvcK3yIrfwqQ<e9!9jliJ!; z;7Xic#&cIB^PBhNi&vnuooBLe*?2@<^!T=5u^N8$65qaQlg;0Slxxw)vL52~8~Ul; z49)KclL^*fczXu)W_X9We7%<5mDojihYaaq7|~d?{Nj1TjFz*%N}KVzW<6g!NK--K zb6zGE+y1v)g_@c3Y)1aS>&9-9S(PMPQ$IKFXLEl2GO0m5Af%e_3^Fn=&<I7%_aZW* z@ih7CoY!v3hDNjiG1=i%8spw0Of?^awN`GQ_~NFEe`1bVx%W+-uKMy6>2MEh2<vYF zYyoeF@&rEuoFtIbuIUS)G1dUdZ4EL&5(~GL=|Gg##lU8%QjHe8jMx;xW}{5@nZa+3 zXL54=o?IU^@@AU>4V@1Ag|VFHLmV_*N{y#geu>nQAW%gqhA|cGSDUWIQ0vI{tvlR# zS+I?#8KLX>xVn1tMt%9Y=RqlKx&)ycpSK>gSZCmpNz+s5>a#NY=ZjAPBrTOz%7`~1 zaHhk+OPfA0>xz%flU@eB_oIIXhztnN?1ldH98zjTVm<RzIO)XN^8Yjp$rgbJATzs? zrn3TshZ1%Y+$GobtD2^Y0uG1>#68$t4hH0=HrWkfSNYL%{vt>TGEk~9mkfuKH)C+b z1w`h?H7CNT%hLg*qX&k_!b!wyI<8#Z=wbjdE?Zxn3?nR>@tnS|&*|zDU|?aB&&fOW z1bL%|*@VGXus!xR++%10sCHK-kuouH>`F^9m2<~o-dp_hqr$cC@{}MH287E)T5~Ip z3qW^jliT;G3)h-y%o;Wh;QTW4fTBos?-Oa?Z3S~TXa*Ss1})UR<~p=ij8Q8v%mgAU zClO1Mil1&;!w@wF!!$T(8ISgyKK)kD8xeNH?EZ^KvwEm{^_p5N)4I4Ii>y|%XZb2$ z?&zVYuji;Q>aZmo)ff~@>!mtgq#dllD>MG6d?<(VK1+gJdWB<QO5ySxohGWja;VI9 zqN@;#ST+?{J$6gmeAv*2H9U!{)^QuPYx9jpj?(C8K<o6LcJDPfW)osum8YRywkvXW zRDn3~GM___3nI$rD@uhZrBtQ4`MV0ij=X`kBTYd4JECgE3!dDKg4D{hC3hbh?Bivq zr6lu`6pfAXJA6vW%eca%BCr2Jh2#18BE7J@K0lw!CA2BNB+`Lf0Hb4zo$JK3>Z*QJ z6w{Ea@Yy^qE4}WrvOEpG4}Co^`}O8xcI5$KR*N~TmSgA97IX2W5r~OeSQm?;8Jh~A z<};!IGa{eh)qOtb(;1Ry-5@rsm$jq4%leUCIy>e^<jwdZMu>*VCoRhUxM|tQB7KA- zr<y!Gwih{fD2AIS$vQx$&>%gk26r$~)IqE^%$6C%qdlTCC(bX_YHf1QvB?S(nsJ@i z`y#_3=6Vrsq!b}#8ou_saFQ~2Mh*{QAuREd?uSp%KTe)~)z=<#UY*sniS;dO{`=D> zJhNA4xNA?KJ!(TZpe%s`a&0{V;7E75ymtVD!%A7ZsK_aCr!~7%+v;A}i4@2*B8a*e zRQ&}duK<CX3YGM!q8pf!0Gc!rFaw%N!F9C^uLyx67*y`-T%Xu-lj^c#NfgG7b!$ml zB5xWvSUpf<ZM!7dlDg%XGrkH!h-2DMG!oRTS;bWeOyMUO1SNGS>J%VJR*hy(Wkf~W z>62;v1U$G5=uEP0$L!6w?(q+A^^ZP{>z|bggw?F>;Y(tqNfCJ`?5lUTH`64xU`|y! z9In-J4N~P1%<OgXjk%9rhF>I%4?o7AuN+igp7Cw^IyyA#4-VX&$2VYixOfs?_``It z>noi20ThGA6NMqia!L{Ii@rot^+=EWS#<@kIc}k$D`OGrQ{Q=^o|YlORc@_FC~h|| z&ou$(MIWZBh7_78S|~zkpZ<Nb>+~nBX5LBP1Z*~Xmv**6Lqc{r<74;LpFDZdY1vjN z06zRQk`&cZg#FnOZxPs5hcr<im-eNL3NS9BK!EB+RTb0;luUXZ)=@mOSrym5yy@%k zy@pNTrdRLRf={N!%WmIlJd^j_@HRDhZ+P-eAYcFj!BnMIMHUO%#K0pLa>y&TFZk_2 z>KBj*73xr<KTlBMAU{eDrP2NqNOt%Ln8yu;GBgnm4%bKijzXjO4#8CEo61nNpCW)^ z*B{k86eM4iBtXm6^&@(VU<TKj)od<Jp}s^s+*bL_<SX~Jl=J5``k5S99i^lnIC}Fe zzB-;kK>ISuJp4l1WB!+a-Tk&gq$R-q@bg^{t>39<`PROIDxFcX3WW#V67f!QsN}3I zr7_&=-o@+lQB-=)EnL`v8G)2#iVu3;iF8^^WiqdK9dF^q3rC(q+#9~Lcpnb7i%}no znid+mZtON-XK|s@89owsu<4p!6ke}J9-s9_ce>~H0&euk<P<p}Y;;ilh~FRO$l4DH zEWex2!9JUHpzPh0Rv!R6Vh5r~-*Skyl)7MgaA{|3Y+W6l<J(Jv;)lf855qvGM<Z+1 zQpDtv-exGx1b;)@s@E<u%w|(B!4R;<_~;2}Xu8^@1dyYr<_%e=U9!aOXQsqzT`IAJ zK*3Lm5<4_{&ie%Vqd=_Hth$P1Q2DqrYd~9l8bW^?;JE-~1u4@h5E+?ZU!Q+f>G?)S z3pjs3#(pwdlRvCAF=d2vqRuK*k;*Z>ny)`f3-B{CA^;Q=9Re`B1$xS0P!T9wT&T1i z(94AfTIkGMNenBwW!~{ki7Q9Myzf7tVXp1O*}vSNKF<h`07+!1wF4Cd@<R>BN}(dW znemE1v_r|gYf`B|AksT98A)UKrW`9EsmY3<daR0qtliO#Y&IWbs4bkuNY|yRwP0BZ z2D48jgdkayKBzJ%6j%5vmIYc<7_2DGDBl^guoHEhCsR5blaHg42IYzrc3bhzjahhi z?J)oB_Q*Sts7p*a;%}1r=9L?(Xd3x<bOCpl!I#<EXDb9nt!_ZoG({9J<i#CvMqwlp zS()rf+QKMAT}<{O-kXzFuF|%)lLvziOBW4ZSlbMqUp9}S7=MQpH5O8<F=0z(bc$sW zLDe-4wX{L4XNC0P6ISH!k0mjjF<bOiNhNWI^AIH%HKq?OfzaQih~y8c5##J>7CJje zA`|NG?Cu99cTSGm^g}f#o0@MwMLOSANO$J<m{8ht+=;dJ=K9y@k?$-C3ZxmoylBU| z=K3MLnlaGospsKfuydf0c&}Xpp_%KA19ag`TKzcQYFj=Hdb?YfEVP7YF@)Gm+^6;W z-Gn_!d6EPq1Cy0%cqz*IAZb%LU&-OfuM{L62`O8AsgZyI<^I$KN6RSrS3BV8b#_Bq z3q*t63m}5eVQ*B8=4DtjgF6|O@%zkzyh5D~%^iE9p_8By2d31SqdltH4bewRkE+H& z`QRC0ZS<^f=OH;5d44>MGTC~3gb6M>79oY;eCW~LI8Q@`|9VGHpc+Cb?JiCRK4Z2{ z7Svo8oO$Yr1#aP_z@rC2Hdm1+h~sF*szT-UgnpX~Mhb#^%9D!@AAPr2Jeo;3tfgfA zWT*CY4$yAPjEZCq+dK2OmP~&6-!P4Vg?i_Y3w3!(vYkS5W7FrM2}w4+_3XVPQWG^1 z<jbc8b76p|=8vI*B<b23_1<D=s-DQI|NjYdVeoFzH+VT;dsB7d<4V3u&_uOjO4d5~ zvKcz5P@2Mc!SPZ^U67z;7yl>r4EnwnQKL*`ln!2Uls1N)ZLASWx<2z*NBG*bgIUlN zbSE)9rM}KbZItXsS)C^pP7hG*3)<2>EvD*oObsi8+2C&*CQFRx-q>#l2}U$AfU#Lt zO7nmcBsYT+8S4Rf9fZeu`bX!;TY9RZvNDty(x@n-*v^xPS1%TMg1fU#!M4Vuw31G3 zbd5KXK4;I0T#2~|8(o*FR|HM(>*)a(IWNw71_FpO=RO5!082vFDBedLacr}2E$f#^ zz#4WHBTHa~4{*?1sJ*9``4qnb{R66Qa0lix;DZEIux*=)Eq{quD2zffaRo<O@0nqb z3_T@91p<6o$~@PJ^b)I;PVah<8#-MbQ45?=CM%ov5qo}_WG&;ARj>==w8Qss0Cpo- zT0!YGI&r+w*=Zy*)9x@2Vyd$Kjth$>#xg)jK?q78$JCf_XRD)fT5XguIb3g=p?$jL z6n6VTieM>b1|(riPp&owDZucZ-t(6TfSSFxexVnkuu+loEEEE=KqZAV&1i*Q`5<Vf z_A$jIoVUp~HwUU}m4S{`P7rR6N@p};u>-54gq7ZnCMqK)EMZvUF;R5U%dHyZc2E*i zXi403h?Is76?O}7Gjqz!5tGf-l3sAvK)~h-1_-5qJ!;0b_P)_ZC}!(eceabZlnsH5 zw=n!h<_x=$8AEPl!oZCSXo{ntkEC?AkNclJVUAX5R1>Ft(GbSxetI-Eg=n%hk2(RN zbjxPnL<r@vfwBsyb`|PvGw2Bua+PS3oaky%fGyNpVLc|v7^;kU0tbkf6oaXSFpIPZ zE9mk9DlnYhVeB3j{4~7ron$8(W(9#%1-Vp$o(ru*o@L|DW<c$LVj56&S_^?rd+)98 zC39pT+SgZXe#fTIqG{K>D%+i&mPJ|O3|$aEdPL+nydD+~h;rHE1L&kq&e?K(ww?is zH%VFi1;00dUbUh{xNWwY=np%K!JFM!v*O&gPAHw{lpHj?n_;eC%!rIMKon!WQm&$C zpWE!?8fADpQH|$ARnhoU%$c4&4w><?6*o()WU`>4`?Jf&X2RE4h|nBP&B}HR-cE<< z3PSWKqQ7VvtN>3ht{Bp78KxIsE^!hZj4)}582}>6#Hei6{l3)~Xd^O)7g%9q9K2Rs zJahZ}wfUM>!k%6$P1fX7O?DtPc#YFnm|)3UZ)bGy)2`x%>x7d682JpTmBStw%<VUJ zyl9D3Lvhqo;ZSYk)TL_}_Go_=NgQ)U{>fTDVocKD0q_M||AA?|hymovc~oE{W3dwa zuQi;~g~K0Ff4;615o4Xy&f{LQL-}xCV;MGvNoKXUEU9OD*=gt~(NV5e)uuZLGA1Vp z#K7`p4jojjxdi7>S`gC$++hu;v4z9$P$%cI7S`Prf37~)AUq~(4L%Fb;t=efkl#BC z5eP!hzPt_LSd^tBHaqL(+y(v5{Ur)JRP5EXnWWfy)7^LY0wv<C3o-NX-pHT;p4r1+ z+5NR5%4fd^S{`A(e^Ci?9&KQ%wZw`oL1H>_&p2vK=+);`bk>rxIJ#m?nyOW%amG2m z$&-MyWW}R!bGN$oz^xDQ)JbYY@h5{Fj?+zXQz~ra`)s?h-kQ_(n}9v1idEpbKkkLG z=*50avm-;Zm61F#!}TFOex?o&v|b0$UnM*)y|Ne4izJDr!p~x~ZFn)Q1(2`P6C@m| zRVgk7%CX+CN-)o8u1frAL2wKVB@~i20eE6sr11(GUw&l3>TGwzC$u14>fD(0GXwR1 zC0#u3_%^dKc|zacAQ&^lpRJgvfO5$F8ML%-jt7_l`oEE&Rm-Y}&cIKs)Yl(571E`E zTY~%0c<M^e^;6WyTIb0_?sB1{8UbeoTUguOTF1q-Ma>g?)%_<>l%>py^h}XKcB~z9 zb^#Uz+M*n*Bn#IzvF#e-3evZj9z#f%|B6o?UTZ@HG0`h}e5d_p)gmijjV#1WOl=c^ zx6~~9{k_#{ZQDL`QoBTp!1sjH)Iq=Uns+q7mHiY8c&68B>Y(+e-k%LCi9DU+=-)1h zbpP$gY_PLbEw)-eYFQt;FA1^YNKuVcRXJ^Kr@{YY>68lb7CQWW(KaYpHRIUZB6~8w zW89)5+y?5iNS^?%pW=L`FOJr!G-0yUa{}OHxVF^Y#y0dXUF^YOv<kuH2Jr=ce+NYR zFmz<7eZ95f3pxCgxS;V$dL;B#Y(UF+&mX@c?$e$raJKoR+e5?Qsk>HO<?+j*x>T^( z<a7CbC?C$Z+^yi+Y+$jELP1>pALBDYk)&#KCC5%(zpDJ&JQI}^dL*j`M21Y-h#@4{ zdr^r3X^E6zCQ(YXS+Iq1CXM27X{e9<;Q9ofi3r&=y<{So%?4rB6>LVw$MhKl_f2o4 z?s8=!R5MXf!(?k^LL#h+8Wy~tBFQs)G1p9=KekTru~bvJ#li9qTWivTd!R8GMm_3l zQ^FF$E|iirBCG3=9X&1|R88hCV%nu$35>~ZBh8LdGfWMK2-?v12a^yuBJ7D#78Z_| z<UKL+Pkr}CzkK=R-lzZn@R;KGb4E90s}J3N*k=2}_#-hn#NORZznORB#UjCztzTK) zD=R5nXYW6k0K)$}%tZOiM_}C;aT9pi&*Nn9UW;fs+tmr*%7Yx`NJu|zSYONey(w>s z(|R20CX_IQb)BK$<9AO0?6R}49()ZWb{kz1wnts4z7f<*&h8#;@vr%p(V)oZzFY|m z@*00*;26C60CxPp12O+ZB^XjE1%wnZkKy&ybm{Gp`G<WQwJ|eIf-#wO*GNn49f-iD zAN98<tt(}D_Kx03sEaq?Qn{qu;h`epu;FPQpP!qLFlH&W)wWn53+QaLh!q9;GK097 z`9%~PQjHlNJTOjtTjWhaq%_MW4Ke8hD0!Ogx)~1NOG>Uzg|A%$OKNcB>YC=Y2G}`6 zedbDsLA=B^TtK=KU*6|2!IXg0OQFS;j*VILE=)$>xG2`X!8M(dASj~7@Y`5a1mXY{ z7?F_}g{UKFSyfl94gn1W1RW$9!j)LBa_mHwScau*uT;Z`L}kAtfM0bBkKr*qZX~Yf zm{9jVBtDYQtr|gWqLeyD%Jo%_t!7V*K8BCFaW4v!sbE<)=ythnc!eN3+UMkhd#2U6 zy!IY=0qr9wL8pNS8_`q`T;XR5m|)y;Y!p{yGY2QKL&&8Q3=N|r-o#;q02cyRA)*LV z{FxCW9bBQ}Dfhdmo?<o>x4EwbT@ZA`Pkwa`)KhKWEoYO#hr)F%um!~P0^pCas%<>( z<*8c2kXOCBz^E?q5F~~7S40f&dPc{v8!#h_5cc8+F`|&;4B?QTJKr(}_-Mp!CAyWO zOrUf<AtZDl+l)u=hWz;$1e<Vg04NM|qP?sk6tQbOK*1P(@-ms8PfO?sUU^4~KnLLX zsh8wZp+v4sg2Jv?G(?w=ho`4p$1mgaLsWL><vd!f@RG_Smf*cNHbi^9*)RI#0UTRF zD&{GeYa>=XMl2Y0D<+bW74&fotOa-)!|B3iV<kf9CLJB%R9WU#Mj+qo=s}?dlRS#< z2GHnq$!1DJ4Ao~dT-mACNI+VNwC9KCvcGbOd`k#JxK+k*5T>{lXtUr`;Cpm3)SzvK zLY%y)4b%;cjsvw~v}U;%cBU04yRhmIsuDK$d&(u@9HdsU3)x{90)$c$oEVuZl7^dm zU+egwQbA#q##!Tl#E1kFUSsT%7}OlXZVLxb_)I?rTUt@V%$yTq2x9twVjiE%94pj} zGyYWoIvX`DJP{_ODLj__aL38kkr##roUrhW#SL`8ThJG>GYDX=P&|zdta{93CKe~+ z4y1TfZ^Cv-3l1(ykfFP%a5A?_Xa;90=b3;LG*681$aE7W9jGHz7?H#r5yGsBpvo;L z&C`u|+~0pt*RiV3Dl#I@iUfBTN8B&1MPHcozGaOreL6z-@EO0v(szeQWR}zBLL)RO zp*fBCFpHErPeNlhn$G}3K)k;_=DiT?|Jnzr`n00eRzRt#E-C^b7?o!yZcK1P-rb2> zfryFc^?`0+TPM232Eh|0nT?hmWv;;8w)@7iejKE6wo=VRv_SPLV;TGjXe`H*){Gca z%KxkUa~M=1)Z9H99QY??_7u*$IBrf-6xU^43c_09e!+U0ax_|EzgjlmBT#*{f||$_ ztW2l1g4Cf4k+1buHTj5%?>@36=ge1+(2Dd2;o}LwBuz<<0&-f%0x<;p#4?=Na1aKl z4N)Mqrm|5)wAqy)WOTfLQXlCve#S$1urbXRhd}h?<@EYz7F%KUpS_2EHs(Eo7j>Hc z&TmJ@Lh%zfJ>b_ry}^TgdNv)~FTVI^&p3bHxE+m}4f!qQg0-&T1F5)DJTUBps{hmw zH&7K7e+YcxbKMlI-N#mdNt9u)LVF*9b%V4;6f{uP#ED!-Afi?oiwuc7gGb6Dz%!q} zbXj9!99248VZZ%J2@m+Sj>!?4Bm#z96TMsPNa|pDwy63;uupz}g=)Uqk@rT^8IkPw zuG=7Np+c|<Vb9OuS{tZ|zG0|(a-avR>iLJNq_QRsdQ7m*G#gGD&F-O0ll?nOeYL-_ z7AvB``wAm3K{LdRZmNN`GX;wFM)wMz#LgoP?I8ix?JtNHMJ|eE8{a#uVno-KqpL%- zPyS{lgH&r$8yo>NsAi5S8NO{+`vC|*FhcIhJS5^RRR*o?X$65_i8#fu+}~(=*!xcr zSQDX(#V*7@gSBneuYCPH;%D7&t@0Aso)%_V`UX+2cBNVKy`i0T`8=PyvbpBZV9<UQ z^Ew&HmOmNC54?ZO^Yq!typ!p!gPuW+<3{pPtG=yCVR0+ZuW>Y_2E&6>llnpk3LsI4 zL*P8&K8c)PVS5I~Rv0e<&Zef$O4uI2mA$7-`*1c9Kfratwbr>F5L&+H!>D2tzwm_X ze#18fA7k-11eEOx1s9@NUDtkI|B<9_(bT+lYN|rwelT0I%bBNNs|9Rl?(#~`7T&84 z7GIe?H6Jm>B2Pvx#}9qn!oKeH%}8tNMIFT^%I00wffqK}U;N6Shv=`KO{1ptb!Lpf zb#PrvHvP`>p}v~-optR$gz1&-T?~pGMt3^6>4UEAHnjU1avb%_8h*92ckajk4orCF ze+#xLn)O^A<%yM#rqB7|U*rBB@+ZA;?-zNfWBK9U>)0>*Oj&=ci_mk;m;VR1b<9|6 zKG!^ct^NFLQM^~gNT0jaKk5g?H_(3{<SCiut+h%T52kzRSx9Y6r!}PTd?`SPvx{hJ ztso4TJKE=TlFc&bX^b>0UOFOY<DmNNd_23zw%CZ6Z|rj1oqFmf3B5>!PeE|wjB$kN zo`%2wC6dnA59$B-geDqL;w<XFUpAkV3!rOS%*C|NkuXp~0a}<8k!4VSxKLjwQw*NX z;RI0FKU}ckM<6c5;@V;pa^DyQvW0-Y5TL`B{wQ&=KI<^lQyKMwNM=+j;}fJVcCt2J zbzI=C0NCS_c`%s66bhkEK?XN0lSW<9P3R;lI8r4{Z-UoFoNT@6{K~iSAWmUaEX5^( z7;sgrTB9mm*vrXOSePrV>U5w3B#z+vFw|}IaN>)-6ZSq;I+5-1*xv??O}oDjgTQC$ zSp5sy<`e}5qM&ob-x|Y5-}FXtiq7$qDCz(QpT*ytj+APV#__XJOjNzX5*K@%Cj>Wh zer`kjY0RC2WaYXEUG@~``dBRd_3>^+ZTT!*h-Z&K6V<st9@cEEEf?r_T%IYZN<~eo zN+bpFOMh`K$S5B|lq0$1sXB-ji|{9tGwj<p66znn4^uM8{k#b8H(hF~rYBW5HG5DI zjvsIbN4baj!RXt0C2-`ZYcf>!%jGg8J{l<>(U%_wQRCOY#f9}b0eF}+=?(ge-8{3f z@HnFv5)Q<>faw~;HE~TU1K(av!y#TNq=D)LiFrG(CV}V#L}r)AJa`^R$s}SjI~yS? zg)gm5?xz5n8?D)g&s$7~e3gUV-a$QZ1E#n{St-^RNDRwGz%Dj+FjLJM5+Yr?>;k3k zB{pmK`j8?4(e2rzwyYOz4*?cVZQ}uT4+A?5gwM_)z?;CIaNMs}VRU?Mx`9^2@Dc-w z02Bc8g>9`a7bRkH72k&j&u$p@NyCL+T8`DfPiD*21eXtATyt_y;l5CDRj^|OQ^j@D zM~QXnv<GTOKMo4Fgn$5oql97bEd1l{0~!0b3L~HsL{XBAqupmtzvWHU;9uq{^CMU8 zxSKV`vbjd={3OW&NiAK~%S8XVrBV0_&=r^>gCvDQo*@NmwDan4m;!e;8kHsA52%>} z&q1yfy<3`=drdrh3#E@pS^LhF+tkEiYg{Mu_O(-GK{loLX>0u6w_DSe<b}^J9e!f! zsP7o$ibRl1%tZwd&M-Pn1=p7Q$Cxhj=|IwJYtx^(UUbrA3dQu(+s3BxNy(a<fnqx8 zp=k*2QAOyBri_Kp6DyYyfXvl|r0v^iiJ&dIB&~}C#~tuz?_V^vnXnyNkvg7c-brih zKYr5i@O9$(Ag1!jGbnj@@~NpO_7YFB+9C>8#ESDhS2j#~>Z)nTE^E@18WLBlJ2e-K zxUo`H3x?E|n_j!vqL#+Kd=(#nZn@1?*E*t+kJBqg%#2tNR>$fuDgdYLf?H@ImY&dG zYYN>=j^T;Rk2~qUH-KPmBGVO`^0?A6zaFDD@S3bDz1|bFF!A62BXvJbWuTw)3~5_@ z?5hAhp~&Ox`ONxpqXyL&gP&$Vx&#i|!~b+1Vz^^2X~@{IWQmO*I*C9Hb+3hWOx1z^ z3u$ao8qJ-F3|AOqj)ZJy{G0-mK@R<khSx5>7LI_Iul?SL*)CzFkj22N(cxynR(9ln z(*ndMyRw`Qq&#Q8c`8T7cg|k)6;E?1TzsB<AqFwx4VGeBbWu)Je_{eDA0kVrHw|H5 z&SpCb9iCCC!ev^#u)KX4W2XThCRITgR`i~@yh+4TV1><;WelX>1FGpGxv8G;g3?7R zb&Cxlg<3ldB|5sj9sUu2O&ZJrL!=HF4<5~YNifxN?TI<5or#DKsF~0uiP<e<Fwr?t zzdpUoluyT_6G=R(G1>BK*%vcBAEtGlYI7EpB8)hh1D^vZ%xTAvh(A8KVjJ`>oZ%Xl za}t7)rXrsSmYg8c;b0V)_nZJ-q5v<J`lQ!L@x*-Z+7jU9GIhCMubW?)shXc|SolDu zrS~oXy``WP*4+%pnO`#BJqvK%i0dRZM|bi7Y~q#1-F-!ki?b1f2{weCRkv-DC3A>E zflgQPZUiy4BS_ouh-^?}4t_CyBsG-$F;_!Jm?UdwE`Y;8{Z*N9lB8vf${`Y=@}h|1 z0d2IY1mE!31}d?`sf8jlM7^+H4zsxuwNa4DRK-7vOoSWLprye&W?@d&xCRk)6Cnr% z?uhA)ye{fw_D7o+!}&;_=iorIHx$ArWcCoFiVK6DPs>g7sFbHvkFk2I^dxOPk?wg^ z`<k)5=(r}eJM_=5=VT<^Un$TUPI^ju7=_oVjJ3A5aM&S*Qu^sWv%jB_vIV+BZV>Qf z^(J7)2Sqxk;ltWRdeguH1cUqthCQ##v%bPDeSdJKWaU_^!V)Nyga&$bF24lQ3YU0Q z?e)rhJnw}K-vS-hF@;FdO`{waXApD1`<*j?E*HgwmLRYowY*y?R03~Iot;g}Y+_8Z zpGS|aTZr!G7#MWzzA4;_PAeG1<*mza08y-C6jVVfTpcthL8nF!n<Qwa_Q-mSDH6~{ zCiPc=sZV(89SOPEYAWAzRURZ<JU25eyt?V@KGfX$jk~;ISD<Vk#Rt8OwgqO92ICTt ze(~G9dXyJ<%uY46aVn>BGRx*!xE}WUvL@1~f!TnJCMFJ6;F`>F!tyV-A#RrePm0Y0 z&xF21%L1?YRvi3a`Kj{<7mpn;kkaz)Lc_Gl%}Fy1qfvWKFa(|2h4`s_9_DB<A}TQ2 zY0fwOwo6dp0Pp?S+`XqU&vSxPRw0IF&us->*FsE>T4goeG{8Lnfccny*`2`~_8Ht6 zk^C0j1!=wVG;0-BCl(J^h(5O$_Gy)MsUccwGOw*`<7PDfV~;j>4}?Jh=U%LyEU9~q z#6Ux#L#-y|J!nGx{f|thj~4(VI!p&LjUHi|qIwATLg@iHu`3Wb{^dGriByMx57d&T zgd+6z--#VEAd0a?8ICmV987dzF>Xok3%ZY$|4v;o*4L?SQE~e-0+?!kjD$et%b#ep zfai?*+KxkLJ@LjHGXJ30%3u*`ahn%rQoDEa-zpR98d~7A%O3A|pka$9r|9LPibBZA zd#+#4x*kxD)ve*PAs&;b@$Yk|U&XhRHG%-!<KLY}H@as|=uz^&;s^e+RI2^EeWLDH zj?uPwp`a5?Da4hR>m^`@wFl1Iv9X=Fi%WSXgl)^;y*<{s>bs_=lIL)js($y1lw;@o zt<37M8SD&cO2<{IO31L9wzH8i{Xtu|*AAcsMzC~EgSvu)V=K-f*{BNa_!A_g|FvAd z2tU3bgGlWzu)H5wpkr_u;l4V^+V&kfVXgjGR9UGadDZM4Yj;%Z?MoLUub9}%t&D@g zAGLUSx!LZR&+IJ5R*xHw<Oiup2F+7zhBipVku3p%Yr&f^fzv5sH5BUyF^ok}4lhrS zG>36d|I2B!`Ne=4QB+DqJtQoy5^Ei*YU&rN%DJk#30oA6q1G(@%9sHX$-+}f(%?h- zMk(xh8!{#8&(k~xRiggcUg5b_lPQXvG>&?+^ee+Y2p~a><>RelWQp=tAzfKpKM%+5 zFkb9A8}*VBx><-u9iSD+e1R{AM-K=hP8mItB)~Cv7)T-<ag3?@63)7WIA&5<iNLlj zT?2z*HilFL++`#9zXjC}LJ7fl5L9&#!UURPBFk-w^Jp@MK?(03jWL3ftc*HEP#Et+ zgkOXSnp;BNAF$vWP?INeZ52WcM(E6f&zMOAJPRb$^UMF}e{@du-~3BJ5j8~Z+Gx#j zkExGlVAcNjwx{n`{W`7$KR2j$NHsS+HlwTDdX9oLRzxEadjBQ4g?2?f4=$>eT#U{E zVy*MOTxjH?X&d(Hlyk;6)t5=e*^KTFI>_o_*5;g*kjp2AM&m}-%*;%+tF?gQ@6Ftt zs&Qxi-uk%3&J~krTdne;X0$O_&SB5XA2#OWI{3i;1M$QFyr+l;-@Jbsq1@Xh-Bt(o z*6!a)adHAXr5~>B?pA-B&F%n8rP{pb4m{trq*&z77|F!l_4Re8+rS67&**$A!KzT9 zz!AKu!XGozrjyg3o68DW8uYX?Pv@-rVR_9bNl*A6za4u1e8JF+OblPVa2g>W!SdLM z!k7pOKN{VcdUjsO%ejI?)6@ts?&wV;vF=><y3sfdHxp*&+Oif7uNf)D-D_ia>UA~? zrJz{^>v@dRxJOH1%0)Xto=L=QPsqT8G4ckD&Zsqu!V5ws7jZpnmuxaas(mj4Fywkq zI1P#;o15og2w|TkNV{-hSFf*lI>mAyGRT-g7^;=MnJ-OULc)HNAo&Iy(?fqce$aM0 z5~lkxrxlQA4J~8gi!mK%4N1R)I6z87GBr^=!W_%WG6lcDR%v({4Z0gj273(;`Rt6o zrU}SWEmM~sYZ}C@RwS@Gii^?@Jd#At1S2Q%64ygupBKz3W)84T-=GbooIZ8Qkk8Z4 z%FoDDXs(3<Ji+!wiY8la+o(fZSWoT)ED8jajwuB}j}p{}uBDxfv=XF1Fw2ET)G!HI zE4@^k%$hAlqE-gSAd(=hjQuUTTQ|b+7Z-CvprAiX#rcE6Q)FxQ|7WL)IvkbJKO5yd z#rA8XTni_q5E9WV5DbzEt=!tM=|0VRAyk{05Yf7{;EM<2sIoPl0xf~Hae*<pb?-mJ zmw8fHo>#;wOjm3KpK#zG9gxpzq&nWqrmvAkqP6mi6qIIr_Fr;;^l|7vhv#3~1Ed8Q z4s;0WCMQbznQ4cO5IyIc_Ng_zUlXoWV{5E6*N_A>J(M~Gc;VKq{oap8s4cuaPhOil z!(Q4s?t7H^H+X~AgNOC-YX?$uK-u?YuHm-AR6l5O18u%Ye*N@~>H6}hMzw61v{L`_ zuV^`!zw#AyP=h6WTNmrw_3OpspI}Cr8v-M*s?lrMLpooRt7eBEis(`wc5_XVbEdVo zgny7Btf;YH4M-tai6d2etBT>JoBezGw?}CKR?Atc>q9Oj_d|vYaP~vjEi>y-1kMt* zldY$%U6x<I=o?R+w@$KHXk1Du(qOIoYE1a=S9Qa1d9Y>UHNXNxIOw!|czWSa9pSh} z`-2OAc=b}-dC>)bV}5|?aInDU8R|$IL^x8K12}3WL*6*MI+7#k1O|)klFBpD;3Ob0 zH<hM-CHkM#*aH=t_!^=TK#S<fLkOC)Ysz^QF~;<SF}~y+JJ0I&JltaYZHP0MIqN}= z4C?tTaXERAs9jo`7e->9)?NMj)0S6%YA_gEtFT79@7{j=6v~;Q&NaRL;fJ*E@Pj=i zEP_`SWTfvXtu9cn{X-$UtP{?`gwh|m4gTLAWv>6JVpzj@dxsOs7DGGo?Tw5nwo{tK zgwP%COJm>@a`T~oL#!;sb$Ptp35iBT|AJj|<qgH90S)=wnhkN|$XdQe|5AJX?4~EJ ziGag?nB1Ir^v@oYl*l{ZxvQ2vN7=GFA;UiZWn!{c(b)ssmeXm$ZnsmbVAcY-xMpNB zuzWl-WN0{`J7G0~zC|m14HkOC*(~Y|17cjc)4|=ybgj1|)J`W@^Pt#Y>h6T6lHL1J zy0ZtWcC_2~;b`r6w1r_?Tu;xIzr6!h=hIuvkoN?A@iOCu7XwT{SzEB+ugD~DXI?aI z+AMq6&kX0yt>o?ht6X?Sk^Vs4oIDBL3t>MHjuf6ANFM?>&)a2ErZE|2g3&DKRAagh zxYGH79%13)&&OCv{cjQfT2TMWdrEr!+ADf$cpZPgoZHCPcjS0Qe_(N8=Cxyz$>dzD zXlomnUHYAl3iQj|GPEQ3GzPa$K)G&V<rYXbg0l=~`G7F9$WiF+0*@o>{iG`6VxA>L z(go_#?*e7@5l}&duLClH65&k3$`>g^k-z&b*(x*(Q{(}PsdCfN=XUldUm~L`Q!$_i z3;jDdq4bfKRMbeD(L&iVfP#~)19n$GO;5X#ZK1l?mu0ZQv&D9R`C?5u*MxDmiipQB z@rGkBexT}>@Nt}-8ZU-xvo@SMkL&qX)U=B3mQ=LJO<2#(>BTVz+~r_9a6fhvbIg@& zZeADkxhy&G|1nW!^B{rP-)MWYEQ3T%7+HhF{*4%XClx_<)MM{a@e_pw?hJ1f4nSiv z5Lxl*%b+f{-NNT9E*<niM{>G)MOrS@WVN^E_|+wH;hOqf^<b&yCg^Hkop!r79o3DE zmWVqU-uIpHsiDYo=_h8RbZ)sLZC~q#oY~Nfl4=wRC=g|&^B?te7iR=ZpnH>9YvF<U zT!%YG)CS4S{nC1~25LidYiqdtO6~q_TjLtZw>M3^YBbB$BE{~k*WXPV&pJ1`(f5k= zc^2=hX?>h!e%?`8HngOom`Zo*ih(dK+5#At>}>{x<cP2WZj+I$0=}F0kKy;e=N6=j zqC4Lr2m^ZnI2SgPqXEOEz@TxrJsE^HIu+4b)w-OPrF1a2vK2tCqd=k_)yYC|CJH}J z?xj!s`#`E+k;`O@YhJ{QOq*tp5lU>k{8;sc#<?#1J?bF;f!jgV#h&eA$%K_)6a@)m zIl~ZzACvuZRuBJZy<RQ*hkrP;;3z(5B6Wv<I3tg&_&F-N(dRq_9n=s<6geb5qpG?; z9usfON^D@T;e`WEW1G7!c9uI#k;r$4Y+*=%wjVLl9goT4GOQ(WI?b6`u1T$ddF__F ziSgW7sAu9$>iU-&xy4ivhHIYm|L=Dz78Rg4&8G63|1dNV<6m)Z>(d&B3x_c_HSPH& zoa}wh7_u?_OBB5OC2Sd98x#zuvDs2ABD{2MwIAi3QRysh^y-o$Iy}KsxmIsMi5G;V zoJ=Im^g!1=j<h?qK!bxTJ4c7d=<3Dg?K9M@%{T4oO+34>Zva`7)~32-g~>i~+$RdB z&zH}|g{TD2h6dRl>e16Xdk-*O!c#g0q9`~_Tmq7&dfZ4+go0YxO+yC`Hb1=lJ^1Y9 z2MascA__uIfS-s|yDWiFF;89i#=Dm<<_J@puWmm$L^f>FgIoS3_TS}x_ptvz#=!Ue zJhA37ZSZpdw-sb!3~utjI#oRQby`Q!ye<^s?C93P_U+{hn_U9)`uM>PVk#}?v{)Ti zac8@K{#J_LwjE5dHCyb_2giu!vlqI89I*627Ff+-FsyMlJ`TvvUd@|@RE25MR<i`% zYJ5H>MP$&8W}Fw{Q7Z@2bUdn-L=gL47YRt~`f5Qu4mrpKpqKl**?ESw8@^M6S;hgr zk}Yjg&zLcCil4|zS_+~sSIsmMi%#hvy)2{>6?UQ7sB<H}6VP9`)CPI~F{5JhU(VHL z`D<Z&*dV`fuo2#o84>C46#lfP%>rm@QhrD@@F&`bh|XiN9@C|ToOG;nW2hRD_s+Bm z<)C0}r>8nNRcVAfR6a~84il#TQHC`1HJbgUi-=uyOHq3yVvjD_Czo8e3;qcT*<P13 z4`g}q4Q;tSsAh6foA-`Lf{8fzHs<pPBOY5-^a3(6?d1M2?}&BlZbRE}&5hCFrOQ2M zuxJ54KCDt&#t_BgF~Uf^m8Ct#90tXN9iC&1!BDX5ri1$%aOpa7|ECG@;cn!_<SSc1 z>@bqZWOMX*&3xx~kAP^tD{5$QzEW9J<iz#nat<2Yg_wQbXo5+#7gzw+3G!$qW2)&l za9VknVG~0YZY`iKG#0@pOb(&gAXWZ18h8gP7N>qhf)MD1uODwt4zpMX67Q_xpknUe z5EOSqfBBMhu!h?G#8!e+q?S`DHP8m16*@bFKKAY?ThY4j`Nr>Jyze{@Ewv_!*-oLX zzt~JR{W8hk!XoUYXs^cFR2(7Vm8h8GP(w4O8ZQJ7L+HNu(NOY7GmZ^8qDP9t&uUhk zdTb<XO=ptAd3H5Og{IARDH>?uCa@gDuCTqbSyQ3^t+(KGOG@W0vBiiPz}qbrPPq@f zw{a{+#E)!15~@!Y9TzZHUEc5gq;ws@q+EPJD<E8N?(B1*JT?W>H}QTyffBzP3r`cX z`LFp#RnrvAQ~_?$7C%H3bkPqg#C{Pc-UVWUbdeG>7QPZJ?`O7w81?!jf-3AKTF2#G zMSHS-DsLY_o%L;XM#HQ9d=|?;l?2%$N&tGdSrRX>c7VqYtqKaZ623`n41y3L5n@U$ zX3WT+Skp(bXq9$;MaM*mC#nCqiK22;mk8$(w3ijurlJj&T2Sv>ejE(|V>wU)WR)<m zcsO6S%&6q5yp6*_5NP<_A$(t_KKKJZOadv$Vat9aW|ltxPW{_{B|d@Mbz=9J4Eo#L z_X*eAF7g>Xv<pm?54Z2;3ib?dsdI^lqAtoZ8eo@(Da344c^g-Cv&&h?+Z^+4pEM5L z`dX)mDF*bJmRaxC=TJ>p`a4x^22ky_7Naf+L?KC{fN-~7rU>&=nQ#Xzo6PkE+BKfj zW)RT6M-QgG+c)67^MT<afs{{ClcBpl+da(cBshODIWJ~(+hr95CE|~M5i*qEjOEX2 zK9$>0<&H6-FM`4j5iV`45g+-&@gfzS$B`|R;Vh?5YGasQ9U^(U_{qPu5S}Z!&9m!( zTf%CP<VS)CLgyE2T{GUQ1_tDv21{Z>mlo6f@U!P!TdIM{KOGL3aX1haJoIETe@}zH zoG^}7@1nr1x!ZMhymNlfzlFZIo{Y}noe_%@+ysxXT2txy{I`z-f@T0~p0O9~0h92B z9}cY#iPLM|ByY(v)7wX2I!BHC)GrZw6Kvi(eIy>Hpu%NjU%%2fxWgs0eDU?+PtOXE z)(+kq<Kn|I{a5Vmhw~+dU9(#~PTYKo;QZJ-_k=iNuvw_g=8?AWQSny9AhT4=mPF2` z3w_^l%i7U88>4xWU7iX1TQD`shVr3F+q@4cWVQwZni(PjazpBzghNmy>jq$jLtsIO z@<4QUk~lKDXRaBdq$sa7)^g<JZXh@vtlkX*yOl*Dv*WG!LaT^0EIKrq^2zPTPdM%d z_-Ep4%a=7i8gCag%$bUR<e}Q4JdfuAe!)aca>bEVup^O)vhjZ*i-Q612f%vPRU*nE zeIF{J?J@@d4X^%T<gKhRP{>#`^^WUkE2`mBg((z;92Gaj?IkT~6-}4b2iWVXtMg^< zdf|b=acjn7UhmxCd70PRV|jY-52u!^eZtG~Mfg!a%)Rp2>mH#bHt&ceOF*54)q6U% zSvw*nDI=N0Qh%66BM3$s@jD#`fjNf^(tXHsrGq{c*eo+nUnxR8@ff-yTIds_DJ}OC zU-ucDBnG-nmjIy_L<2p)q@Ve<7LWcKdAttz9y2f%%`SUlzc0fA_4&~yx%ZRC^~S`- z%176L*7h^vOhSe}G?%^x>{Qor@tYI>O=+|S7gvunZ%N%J5*QX)7T7hUym6B`r|;af z2w6160&l6@sR+&p6-Cey1Mvh6Y{O1)rbtZ(dciLSmMoRroc8tr6bb|@)O~x#Xa9uT zx;TwN2-%siz~zYfV~K*FPs$m1Co~QkCfQHqG%S4?H3;3k$a8)HZ2m4qAq!Zwm38hB zlrq4x)kq}Yj<8)Cwg>?%Im}b3R8RXKB~;Wlky%+Z1&QDo9Wwj%tx?UaGo#ZrrwOZ) zYAvb=NzN4kEDMKF!-&|OHai?<#ScSTEbdwY<t3`;0F7nMoqMDKrvmB9(oVRK?5hdq zB2JCi_vJ?&da}n~qh9tZ=J9T3*15Q!$M3B}_sZ??9)JGaA)A5=Pi?EnV>-mg@tkEr zmYX+W40?y^vh2*@Emgs?%8`%TlAcrUg~3{C+^_4OZ|omKhtc-(Y~s{)o{&wpXXd}5 zO*U0kk%r`z<M$jcoa12M@?y7fHoG=_M(3mlAYWyocX^Ug3zqn{idpgZ!?kJ5N|=+3 zGAC|g`eLzfda4`SA6{J_%e-hBM7$g_S?I1&hUwtusbamoFlsC!4_&g`yJCQrq43x5 zg_1=4{Gf7a1+3K`(Y_kFKq*c{&oPFP84;AKveVnF>JNE)ih<X_U@I{v^0_w{xO#i1 z+2809G*{LM<Ifkhk){^41|2rKWYRGoM)_>+qp2jwTSSjluOpOdKBuhMVoXAs4xv*q zZ-ogrq2IQG{2q#Mc<+j#N@5?FtJ3Si$eW5kt3(5G+Ff27qX90_l=%cVVQ8ecrA#Q) z#vn`z?whbTu=jJvmXp#TyCE+N#DE$}?pcrNb`$K4!-)qcTVh*sIOHUFM$T7Xj+g{R zAR>*Gp(D|up;c>-=6G^YTRzL-1UxBp)TGm7<LhhRL}oU^AGx=)GE9)Y5eL3o7Jc&% z(4mr@*MvN-;io0?<u6`|Ua!^VG&jKtQYZ^4z_n61*o4hiN4eaM_hCa|U$n6a3`S(t zM}uv@+b1vl45ye`uV^We9=qHj37&A;koorfgwnA`!#y`=3l=$fD1Z2VCm0LaavBxa z=3@RRTjojW+0>0Ce`$38=xQ&a@!rtB+(hu_4TJw`l&d1YTVYyV8oy53+SHhOU732j zZc7(qX2C$`J(P)5$Xtw)Bagd=tc{Hif=ioWUSN%QpgV(ogR*~i6pT^x@}?_~(QfgK z9HKo?>Q|03<B#+<@pwJyJr3RIQ4@_*;9%zRe79$6@j^OUadXiYfPR~qtPVK}f$)^0 z;k#XQ%Lx4P;cOvpq&Ea;KxpPzlBoQu##O0)XQR6goJe)Vy}kr5Fr)~hrLFK3xOeK? z;5MACNqjQT$VF83MBnb9hBT862&B8K_fSvxE11|1w0zY<-m38(?IbZ=w9@Mf&-fyc z93n`v)VHY$eh`XnOj5Rfz66Khytvw2YWqCZ!-t_qJEJ&6kx%sM-MH*4dLu&-R9%zh z7e!q}Sc~ZZ6;;otI%Ufi%THwa(^A=+zTYAnw&AcMSf8DH8@L~~@%r$WzW(~R!=H=R z3F52Pw(mdUejG70JtM*c;7)FtS<qq3Ic0-ogN}3<WPDvX-hHhV6<7ybTo3>3ke6u# zpp8V<5@2(e6}RYc9++$8D1z;L$Oo9|12FD3^eh=UJEVtlTo#3LpkvS4-GPIJ@%j#` zX#?p&(iSZU9>{8!WSQ>C0Oy9@>A?uoO$`tYUC;(z2iEeb(d=Qk&@j!iA4pq|!(D2} zS9npiAv#Xk3z8m{Iq~w0+5Dof1BFRhCfRZURWsVNo2XvRW?h0(a4R6|`gy8PawA9a zaN2o8;fV1Y4o@*=!#c(qL$SbWH?7rg;@QJ#>1GWBqo$pSj2)u*?D6%Xpf->#rJ2$7 z3^#9!HaUCCb>A)-F~Yy-a9X}PZmK1-4$tV|*{n=)ooj14`1L5q9wy=0PDl|3@?Ocu zrKFm*3Chc#N>5Qy@mg-GhRE;lG7>oNsmp96Rq1RUW8N9(CnL}bdi7tZb#?0aa5w;{ z71(-;UCo{z1jAHTdV!vjJa)K7=J&_tn&Vyjad--UQ-`vN(vT&;36f>NpKd_vbM!@D zVxNI4hGQ#zu1kO+&yhA9go+R0F-tlR)?IpKekrzI+RTmb*gmd>73kI@xcQVWx}ljq zzBI)mfATIYStm>hN;$r$UgmkP5BLB2$0J=v>|s8SssamU{=5IUm#V6^(YLoVS7&pU z;0qnO&DUOEyGR3gL&1I;lj&34NQlcAaRM&9k4x);${%o1@7i|{5j1+)OOFBL{#g`} zrvdd%j^yD^mHLQZIoy8Iz^5>|zTw4h{d-{hi2J*euN^z*dT#7-q{(lc*6Yfdo~<xA zMKywMP6lu+k`~~qPhjRMpIN?ftxm=}s&D7}Rjk_0X^|C~hwPqx{$I&L1z+EWjnTo& z@4aBx?<vO*wr?*{*jvXhaOMj)yt>(Io*(lQ3cCuroO=O7`QBxPtDTCAw#<|<_D!6G z0LpI%iYPzgL@V<ReHT?KgV8QzV%!@LnurxPx-O*`LRd+3sjq`~*EpN>BvqtrDz7aP z8_>XTi3DYv;09?_KG#fB#S{SwF9}WefFnj4GC{B_<*+MFLeBG`3YEhgQBO<|$(6V& ztAZ3P2Lg$HJ_!p6S<1<oO4^ApvD|<g0ywwhQ|Q=IM`UTic=w!jQJ`9EoRH1|UZR|4 zLT1l6!=?m4)X;~cS!oF3RAL#{<X(6nnb+~D0ZsWn&Mu&3$6PETPJCz~{XRJTtCqrM z9R8*wl#s(uO;9Gj+0p*rQvpaZRZ*5cX3IcWmEEkg;U{Ha7)|Z4!}SDLyG)Q_CpAt_ zSU1jrNH@T;j!UJMq4;kT3V=7ocHpY&E;Dt%FSx3N758rTJ8e?KGrHcQpxZrc$(QUp zSq7g>m5<pFKA$Xvs>nt_-EJ?Jo5$TJSsT8e-)@IyzRJTuf}Lo)e$n3OWCSU>@*!Qm zDH{T1w+y$1%Y1X#?GE43jkkKd-N_rSy9^+KXmph+yR$B81Z>NPrN_#e=<Wx=Z9}Zc zIfwt@?9h&W$)H%1c|ED6z$u*|e82{1oA8}!B#8mj^-y2wWj<Dq50&TD+$s;{I$$ZM zuhI87P=J329%*=>CB!<v*R$ADZS+Ojla2E%$g;_814&FP*$CHJ1_80oi~>$MKrWPn zM?^7T`UiRo%ln_yt5kF1K@jz%o3Z*0_i%IZ^p9D%beceiR$Stv+v|f5^epe(0{t4* z$WbyqUYJp2_tJ?;kuHjZNGmY>CB#(TK2y@|f$?R*P{|tQQpu&j>SLOJJ=WeRbyN?5 zf!A@xN>$d;P$N}O%GnFNB;Z-s0M<x%!IjX}YW*hbfEU*%GvW*2kp4{LUd1IfJnxbg z4J?wT^Qk|?)91B=9q5lfL|47(=C<|cbL{l-L1c*I)53jBeBWgH?KF}wxR`bb5}3nN zfLWbM5z`otiT{F#Jw$OlHX65<_==ft?(Xg4FSnJ}?GjUsGnu|<Qh!}g20c2C@B~!s z;FGq<=`d5#c6KO*?<METCS?OIi`oU-W+H`a@(KC~A=~Gp+YG3%{mJ@f11?~hL6tDb zdhhTLe~V{Ll>MShJ)hI^!Z-g7Up|w^&kPM#3mbgr!b2h5PNlcuDDAe~*SFQZ!h(+T z1Pr1xt9v_WH}4D@c-g?{6^W^6=@Y$lNA?V2ww9bi(L^g!iPe<tX6YDWl3XXS=ujzs zVVf`nov;m&#dU?Pi7*RXe<iGnD#)P>?RF9iGF{x|MD`0_iHaPrH9vCt^h)%sesHU- zK@ki@yw^ONuHs{~Q|vOMWh!)c?|P&zw|k-K0J(+Ux55|mL_IdqS00Ktzv>VIiq%j5 zCvj}yd?4Y|!KdxRBWcr@w?&hSD%p8|$4>Cwi*8zYxge6L-92C4*5-J$!XrN-HO!I} zR!S6C9dTs`0HBk23@JE;n9z(rL)#E_xkACm3fWPmY9}-z=cC8-n^tMjMNLwv&b|J7 zBU~)oW^eTjJ<QqmB4gRT9I9=VVoycx?Nxy{FwYUZ5n#OJi@-L2Mlsve^=9%E<UixB z?ry?n0%FL#!g+dsq*u-%O2<;;Z2o_DuCE-xS1ggPf@M>(!G83W!iV!hgp>rtN4^g6 zqsx&Xo}SJZ$ktqIQ{$^YIG4NxCN7UO<EW!p00kqPqgm5-EwW8xrc2PQ`Q{niF(>;L zE~j#8tU!ru@+ULFh(M#lb&BFDjERrI2Ip*9X2*_9!y#ZI=Jqguck{*Ro{o-&@C{g5 zU3T+a;B7L{D1H^n8e2(F4@B~k@7iO7&>n8NWnAwQ%L0%{dv1xnWM@YBbtp_{qJu|n zClHLFWm*_`6~Ee~2ce0rL|+OI(ayw@9SX%hg_@!rezM9s=I!yoyNYr3U$}0@V`(bf z>dnzwZoEEoK;Efd{yF>@a~`WV(^e<UuA04AHrpxF=45OuQoR{>%Oj-rm6e&3SA<S9 z+aXrvy_rbV4c@SC<wdrbUAVF-R@EeQ*#D%h{QmeI+PnLpZ@wvwa7A2!KB}HkO6<6N zcWXc2!-@M^NQGd+H;#B~&nV=fM3jUGx<33(T2cvJ6!q<Omp-VjU3ryxtLpb@#NwG) z4Xt8J2BjRfYaPPa1`q`mkN+u@)9#SXHhD!=K4tE^<>gfc#+fo-wJr)6NXZ#dul5no zO4lDX$hW>xOZ@rk@c5PHu0du^gQGnXbTBWo)}+_nf}dV63L5SZ)7YtHae4)6Zx?XT zS+kF!mPv5a%NClMaYq|pH%)s|UL2BkNo9MH=RR5QlxUquq2%Fe<L17g6<gv8uG<d? z4V8dD_<%%02ieD`OfPDT(|-3f&jbYV@+HFKzYrb{>+VP_k<!uBdW=~P2nPCKR0|3v zeUn~KceYiFzEXcix4$Nh9}=mb@jx|l6Gh?p!2UU*g~-j(e^Dm?l_uLYGYb<J+bHLc zDzqF$2jah8ub3@*$n2m=$mUzJM6)R#?Y%zmp6UnWS$Y$t*V*a^Ue|pJ=RZ#O7|NCI z;NImvRTb2|QK(n!I_3$nW^ZqEM^uNr$K{2X%?aO1^Z7S)3n|YqEArU-VO86KTQ}ls z<n6Unk`5YES~E|SJDwC#1GNPBL@mv`L&?C8XE&3dljto!GX1$8MY7+{<4sfQ(A}l> zfU7)s<a7Tnn&y^xw5-oEY@E>TLD%)ihd%J9v`V)})_MjlQKRk_c&~@w{J@=Zm+Ugy z(=`-#(>k)aj`oEX?7V=s1`Bw%%3mK1nrtImQf<BB9?A7}WUEPzv^0jh>F>wMt$*@E zl;uA01LM)3&y><MpGOm!w6^S-OnXL>Im=k6lRw_^&~ww}y_ZjXI^dH1zZvoDT470X z@ia%H=_q4Vctl^F%Tp{~XxBRg4*nR+GRb^ruiwaM$8MDCi$>iV*$_fJ6PnvThQ-cN zvRt^Zn+z71UvaYezX7rXq70xAKKv&e7*@w@CPetqNH+Q(zPmq^<^vW0mI9-_;t}#t zNqv&cyCBiBQ`Gd8Iq-i-6ZEXY3-)Qs9LQ9|Bz?S4d1s#pGmvE4jlBAF*v)L1*~cZz z*Ou`0>x0Q3Kfn?FiN9JVKU&{~d-H}!7shiz0DI+!$RPP!mS6s%wrBw-k|<IfBOp@s zboIiHfc1m~Cg0P08+OE_Mh6O*5B`g{#wta&KH`TI)+7Mr<~kmo^2{ai>ZpAbJ;n(9 z7wEh~L=Yb}#PXSOvXYIwaQA$cb_NE5=)yekE^6IAr1aN3fn`XD@P9={@8g9$y~BB; zBhwO$$VR%kXu5l^SGnqish8kTJtwv@V~9H^F@OEVW271tY@kprxw#yGfveyE8lICN zT6?9ke~tW&S*sW)Q|4~KL&*mHq@{E2n%Kx{nk>rXdv6;07y2ZWhkm$;B&38?s4DW^ zDi;0BAbfe6<<yAJq3%kx*R4{^6ei2mqA9eD^)UpQJ3-a)Nxxg~v$9dq%LmkY(AIi0 z191!pWB{!k;Dn}H*G)T^_Ixz~DyxeDzlmk7&z~d=AE7(Z(C`;DX3(Rs+n*1LaRpg# zjAPp5jEc1{`(QIt$r4GY;FF2r4X{=)dKcXVlECUlLUA<O=M?}RLS?uaok%8w6U;Y> zi3C+?!~sSi#=z~a9(BKbCfFw6KhqTrlN9J;Nk0)KDS+cr?%5G4t?pc7R5D4XcKD>n z8EK3fCQG7!c`cfWSug65sg6cY&=9&&Xefn{dzz_sL5=Lscqd<(T>sP!oDsFWAD;eM ziMBRp(+YxD%cpXHe~fs4z;tJuwfuH{cF?`SXs3iaxZ@G_s4eBa29MchP!En9)B@97 zoRen};Ac)JBulE^{vP2>!i37fgWEm40#oO(@&2Y4n0~r_+s1G2HQHr<YwOT0zw}NW zEy>VDUc$*|q8WWrj6{MgAlo+AiNR?BXt?X`oGmgM<XP6(d=SwPd^65~Dn`aNo=5<3 z`)FTzIaqrg3k<q0Xh)kjaNRi}DpMRF$|`S86V4P2xOw25xxADleNRd<v$!iwK~3`} zg~#%cfxFlwxzo$&z+)0|y^4W_wen$xU_fY40H`z5AeB_lP{65<h^WHK$O}mn-n~JD zO;bh@9-$2=>G>c1_!I6rMSG+FB#ch5O!(7K_<;@Hkn$MC5V=!c8L8->;rtmc$zmy0 zWYOlF$}hUi7>%}OhL+We<lq3^lEJDo#n{piOzoOs1uoJ1)g8Sd?nPYxtXTWjZ3QZ( zfX@~RbIdLEtncy&g@8iSM-9nTAWrHC@Sw<eF_*&%ZgxXmQ9-LJsRm52)$T4-_-dX) zem$xM@q?$RjfJ%RwrNd$qq^w&{Kp)>5}65vOU7<C^gEXBRwn{fxs+^LBK<sa651;A zsX`8-2n0Bp@(dr1xvrPxAnu?_AH#ZXp`FP{IDux6ONJmVlrNit4j*)rat6YO@YNsL zB+d7dAzxDFOrl*GQpk0AlDz`!<Yb5B;Y)dRG^_={e(q$dyX+K-kV)FTyJ5MI`8W5; z<D#-&J)V=&e3t&W&%lR=uCtmR4i%T{T7#{*abC>&xVN<RG5xknOzKSxW?Y9Jxe$bM zd$Sg5Jhyl60lzyJFCDZmdwI5)%+JlWu6A~Q`=NyXn8ply8R+V&VsFQ7T>)-*F*j8L zYp}-Uj&rAHYrH8^{z}2<=6Ni?zzp|jyqPj7!5Za#gH7cNd!dx#`|GF;0LYr#(lq(W z)tCwaweRjaSx2SZI3;BzGY2*v_i=mQp8EJCbcJu8xFQ9tmt`Vk!2bn5@}?Wi4ZQUI z5sf(rXXF|~dtV`wt)LJdqnrhx5jB}(A~DKsRaO=XmwUxpJ*r`GY=GJvW?VDtA*q}X zxnonJTboQaVUw$K48GKmfKFUUk61K=S#e8B*xKZbQrbVGl;#Dn*F>kCl}`ZDwFB-D z67<y4e)81>%yYLVfdz^;^(bJcHB<q&Gh%J1L~K+!1Uh{@{rKse6i1$%gp75nzLChE z2UFpvP7@hxA2^0_*_AkZLY5yl_Kl0mq65m~x695egy3s*-#z+pYd@o^6Xq%D_sweQ zYqRw{#7Yz+rHY-7WW>}1?NnQv$AZ|y^XIaV#-l}XuO#pMgD7Jn#(dU)&t&;*ujjoI zDuDEQ4yEC$SfX``v7BJW48@g3V^D02JJ6Q0+L89coJONfl>}e<9Wx(?r%4+MBXwRI zZBQZX0IvW-*d)&twDr)AoJXxbRB+88)fNQa77C!qT9;*Mp9mb8<UD(2A#}Sy4`9?< zI&m|!O-9vfxZy`L4-Xxqo8iXWms{cS+GP$!c$Ir0g^^Q{Cz|~npq2*J=oCe&$E8vL z9&u9$tPBqkJmQ8Bu@``^e>0V&DI~hm)6t;YHsgpPtsV*^@nnF;yT|$<L<hTIKD>lh zFR3qfcYrT>Y!z@=a0oQTY(IpwuTylN1|^FLjT`S0nGYDLn3gL15B!Gp9=}so<0@#c zxkUr(qn0%jiv7uupI#adPQ=j6Tpjg|)J)o*5Um57#AFs?{<FBMr!d9TeMkal0to8k zONO%+H-h3~7OEo52yu`~C1Y`O*eNbuPbsz22IZJqDEo;a&==Duk0h!~6g%5d7|o6~ z3}0Br8{$4k3eu|TLi4~Wij8VjWP~hqiE@=Z9WuiVF|*#tsK@gC;r3@Q4?$em<qjgH z&Xe8WJwbj$v?H)cb|3VTiwt7H#l#C05-%TcD_bWIPQ$ybOQta1nW^y!nWmX2)0i3K z6UIA=8<7WD+0GAbjCXi3a$D;t2~Y=&1q{>&J^&+Hl1VCwEpwc}ASxv3LP!YVA+m@A zgdI%s6{=5ZS+J7=uuCg4Xd{K&%kPKVpKX)1)0T2&6J+BBz|s{e-Hz&z-|oYfre!<I zX5-vI3R-rlc%*`VV>%dVc5leXM?;xGjNl3dy>-9~s__2b?n_LOHtvb1zx_aLB-N~K z6EKZUO)k(S$Guxq?k?irk*pm-yn28sGbIXzSL5YWy+w$wXw)t{axR46LNX*?l%-9z z(h#2+jOs8j#n=qDIf)~0nsr&ASYjO`?XZL3RRp_*n<91_u1#q-sCbL;yP(oow6bm< z6FCZ{TFCiq)pMXjG@YJsoCyUr8g#C_MRHCD)t{NG<F;g@nqeg%;8CgQ&MCRQIjzUm zxE7@Ji!*{rNSW{G*>OD`|2{edcC+k?7$kP4_u;r$&@)S5M8gL=anh;qh1OTY&yCqy z_iAiYIm}$+xW!y2iMN^rh8!`jJ`*Ou#m(!9BZ`2G^@YppxcE9SlZ=u^&A}SSldSzf zMoCN-HupP*fbS&11{-<2;3|NY1u}apS3T=?TyU1a1u9=$uJ&z$!j;$V%yaQX$oZ*f zG~a`wm~TibO~0DA0U5Iv<fuAVbA~63t2tY(#<7`rsQ%yDZ%mz6PsXVegyOLVrEijJ zDWH(<A^x;E%R))GJ}aNw0Qv?|qekkJ`x_fnU;h_#Fh?!8gvyi7C}?>#r%H-Yyle!& zw{HRb3Ld+LIl=g79fApB21a19j;4m9M<Zt4?CKR9+_Veki0Q)HhTA61i+g+*g|>C2 zb3KGyA7uvT+VG73jcTKAqu#<xRIIZ*q0$<a%TaXi)~&a2RYk>5M2PyIvc`R^af|Wa zv~QOrp}fcGth+Nm4(qMFpUmwBYCW4a=T!Bth@DG<o57-T*pAY1fcbKc^#gyStoQox zwjP!Fi6txR5L4(J;ThcJcs&Ys7)3OXB59cOuZoNpa(Rr~Zw$2>0VL6Ip@@}a1!WFA zYSrw&;-K1DHlh$jRB6NTB$1V=VBBRkuWx^oPd-*9b;2ra^_2I(ShWTJe&0-?x+!m3 zU&Yt_E^rycL>Mz6!Dt?G7&Zo8iBnW*Uer|l(71PrfU7NV=jo9;{vyDAp@8}<r4K$p zZJ)az<yIGG7f%5oY>7EMKq|IQ4^?sY-<e5iK1ZkT-ly-q*>(sVb?gYe9bkK#5six< z#gjO3dbs<$e*(DYUQB44%)T$Dbf2ymS<~jphC#QoS7P`kaMDLvC#@%kWbxGeS6Sze zoz$uBmS<X5Qmmu80xjx~6eI&NY(R|o4nzQ8cX`7IM148O_JP0Y27o%uVdUm1wx+Ow zV03?#8GEczBRw&ZWyUv8YvNkb$6fd!S%e48GAL%(Ns7<o09-P5wfn7m!QG&>5~>H6 z=@B`vY(pCM3EMSJ!TEz@yce(H`)!jEAhbyK!o!6}z}UL8dYd9($>Q360&|yvgHG#4 ztd<uLrXM%C(f$@4uADuc{Tv^?c!Ewga+6<v{)o+!Lg0jN*Wt=5K{3ZaIh!M^c4V?F z#(jv9eSN<0vc=L4GH@?|N2`$c)s4=lKK|#ol0mJ^eSpX`?&!ORi7fuxb@J|%T<hO5 zmySuSa%r7#PAF;!MLBw6IiB1ozDb8FBt8lV2mg*HSxa507*5!@{;}@OaP(|^B%;){ z?`0mnX>F%2`)ir)WBZTK-c8>&PAyfL(Wmcj$%@OL+?-*SEd7dBAe3@emV^YmQ7LR{ z`qJdsY9@QMsU|A1bM?Jz6GMNm=vc)QR+1%%lK}9UL+6=sa`s7y#aWhN&=#D*FdWBV zi6vr(4Oob0MTZ^Vh+{C7Cm%=dHPx^0?#C9Ev%qGY@RO{}e&;;0ziMB@bZ4>@r)U*x zS5|SfwOiXq#Kh4D6CDCRHTOZ<J^piVLq~}?y>H2_mk>gBWckRyrOMe@ESI3geHqrr zvsZ84&@iqwtu~Rf8GkkqQGnEC2q`vR$#Qj1n-!{X?tJ1MZx_A2A3MW%gNyS8m!lH# zyk%lH(h81HI^3L_la+Nl@~d|v58l3wdi>SjVPuCNd_NfUb`ExXCqS9vsdWb`tH=(n zAL?w9^`dm{7IacyPHl{}vcs?!pi~q!<QY=1>ec*`wv<SE5~&B0{CeCGSr$Sd66HMj z@ysWzPy9!*C?wol+vc_;*z9u)WVxaDJ@CCnMrcw&c7lelrX=S>xcwF){r2a6EPb@x zaTCZ^l=KV20&XnEaT$+Q$JGb?2v-|2I5O&NxAbE1=2dwMS3~=co}V{8))kAjfOtpr z5KA_D=gal!cDe86RawHQDvzaZUbQ`?yN$Dcq@!@JdXpcLS{};`HAZ8qria>m@uP9_ z%+-5Ft<!qkFc<tDMIBKvQSyMApofoq+Nh>Ei_T3Bv8N+%JI};2aH+lkd91H4JSa6D zn<nJ()=464n#;U{st%X-hL(WH0wyZ}MVV|K<@JI6v%}3#VBgjs1s-{Tcm0{wmCql# z$<7YJh?m6EU+@VKJl^sjR>-=(2-8evN?G{KHK9N6lf`t1Fgp1g^{bnfqJ^lCmCJK1 zT>8T@DQ@uX1p6=Xx$DlEMYI_7<wrPL;Qbt2Lj1~4_Ocy+iN?)GlZtMPRlw<-+jF?l zC6hCxi<&9|aFaC=BB`8c<Q(}~-VP|jioF%$=w$>`W3xs2LaY4Y+ojzLNA&*a{LMdR zUTE3hXmviu;WFFiVFbMme{q$5|9ua>H|>{m3>vM?Hm{-2-h1y8Yo^EaV#{mWsRP~( z3o)BPfAHY5*Ec6=r?xmfZBAU9bQ5fK!|WV3%H!}PPH3xG?Ybwwz`Z(}L!wX%jucDz z(2&^K&s3_+WDGZtdU_!<*n4;WO)W-${qCn26?G|9__<4P`t|@pK)%1|c%gH(|7-5y zHFuu;_GQ=R*GCQ6??|!}<SyD`$`M&wG<dP(1pSp@IVB4-U~(}jDu2sV;_aPd^Ym>g zrt+y%7F*)!?a^*&dAqosymhAz@s=Bi%ooVVT)JWlQ}TM;(x=_?$zr%*a+=hV*Y0%H z-mx56cDScgCMak8dw#2bV*wO`rBeiqRI!TPVcqL>hvnE+ZkJx$i7mqywx;N@u-EzE zqW_chLFYIW?L{q7jAmnUXyRD4HyWa?jea{vUVYW9CFo^;x_k{y->b6*eq1Ix%7l(H z10ypJ+6pUCfQ^?i2OeQS)==j}=Y6+<Ox{x}B(Bc37qW}vJ=x`1x0nV;Jfl5T>j z?x?thgMM6|p+<Tmd~1-WErB+op7j*9pQtgR+(|>kp?VnQLWO1F20k1^1V|DkFdZBw zCpJ6*M|LHb!>RBv!Y-5PU3_7P)Z<PfNQmMK(hN#b$(<bNUg(Yj3}K=lv~^!+m8J`u z0@MU64+hws>0&d|l|>uon!4JwN0$0gN;V!{UF%&lvua{?skvYM37RIlO@){ux|bPt zMBKR1j@`t!zkl1Ps)&geR51DHJ4O%5#g->PfSpF0Hph3=j%nXZhJu<1*KVXSo9i^M zF~XN8RmhL!UQSrEp6>?rp+aSDKWvdNM?tpy2|-Teq*D#HgarZ%5~J`$bbr`f%e`mz z6R2J2nu8goLLqzDwXQ!ou<TwxKypY>bYa>}!c>SMedex?j~U@Jn<R9tr-KKn+!nbp z7V_oy2=XF76*k)YtjsZ@U1zNw+Mf_+BLH%!Yl;It7i@J8gfsv+a52@s^wQlWgF;nm z45oNvL?@f%!@pyCpXOqw|M;%L^!b34bRTcrnEGT~f=&L@J60XlhxIX4fG0XI6|F$| z?|2y)`3-3u4#M)_vywLRv*zX=Dau-CsH##aq-nLM=Kg>*bmy$Qd_and7U~vEXt~kd z5vf@kQ_o)}1!X*<I5eDf06ar8!`7XLgqJ9vh4bI}j;^x}&Z2mALNKcs=1C3({FO_U z%ZB~`=|aeCQ-AoO0Z@1*2|fkF&Nvb|u82^|m#k_5k!W7Y_y%<&4<7TztS}hGS<Mlt z4F4(I`XxbgG$*p<-qG)l&D3cAkgXXJgvK%Dc$I_kb%eVGSZQ}o|I>DIilUiiOq>iw zW`>6gAbAtNxVcd{5{pMrkFDzdG5uxMAQb8_+l|TcR>n+*=xBjLc@8iF(=?l>7kUhd z0@DGJ3^9@k82{eJiK*j;c!y+`O>0~v4!AOaEW1tH9w_FICeB*g0R&CCXy<gW21LXE zmt(R_>kRjo-kus3HsU*$EC6G?OqW;=+i1ri3GZq9xm#hoeW&l-&^pWap6a$wl{Z>w zBmsEqgL3XIAR^W5>oJ(iS;Pd=vE@GEVJWzY!~%b1dnDLY@p||zXhgO=Xkmu;eA1EB zlbGsP`c7Zv`NvU|h4)2zKocBl2;;Y!heOp!-^cR<Ry(h60gVyQwIoU>idv%5^h*M9 zU2J>hPbDVRJ?!f^Nrvg(Xaazf4@q{5#=e?_qCJc&y5*jze?5(EyC#izc$@T!gca!v zVu8-;Y~T$MzrOKP#m%htXG*7FoJs!L^vFN0|3QIJ5HqQ|>wNDix0}_E2OoKy`%6Xv zaAp)RY`F7fh_gyuS!hmwJR1U+L5b1_su7r2R{1#5+gU$ZP@w^pA<`RJD+&()g(YKm z3+jQ4T1@565>(o;Y_+osd+Kr1>=z~<C8Qc<Sf_L>3#&q&ozZ?g-Wz%u<nG<=^_2+; z<w|hkyt0R#DN?+lRtRF9ki|QmW>60p&!5eLW`hn6v0~|DlTJ9bBmnVi5-FQHsUMLD zKltCTJ3MJSuS(CYP5S^1AreTNf&o-bmXmZBSQJm{HJ&Gvj<2Z{5JB=+)E0I>85?Nz z%-6!R*y~-eT|is0A!4vB&vAGSW=Dcf3;mAM-XrED#ZU(j{mmgKU2ud0w2i0-BEX`f zXt>ol82vMahRummo|BkkKt7QH4}M4e=PZ`*za*e3{JRL`ViqVpFXyB7nxgw87y+Uf zUuIFGcYG>=(NNk2{b|+KE5D3-a^T0wVZ);z+DqJi*0@5Mq6XdJhc;!~=`+{9)iV>_ zlJA7h*ugxEUajTaS$bFXCS1Oo*!h<<{~TIdRR!}?NAVpwloR3-lqeV7g&AwhHgv$p z?g-LLO_xvShwnZVn7V|$p4$!gQ`l5ZZ6xjTSOvKL{dk`4AfZ$#YBFINorRz6>2lvP zc*qODH~vdbN#6jV&_dFR<_Ic`@ZC&T9qm8Shl2>994B_Ub%GgO6)MGCfvVzs62bmq zxU1~bR8R(`qAC#RD11~TwB2yfqN@8MTeJ(c&@^7@GNv8@cq;bzwhfbsDE2(JOyGT7 zhK{rhMLePOLn!_6C(JS==qOaZ5fH(1V|bWa;k@{g><+t`5rhueqa*Ce6;7r@G*}3d zxigncz(bI=6!{zB7fMV9gX$d*^P0U;pPUm}22qhn8EA<N2Y_7h+wc&u-2eskt?wuw zgJ8aueg_yG{1lKba2()m!OAz);IvZ;2K8abZ>CCfO@W#Sr5u&OUR%a)1+ssQ=!%tT z?h_eZ>XO#jH#as?SmHQdc$+2ATYdM&?QGHH;kZZ-hl5V8%6cLG`;!<iiM4jRf3SEy z&)UvS-=%iC;-N#Nm_iJ7l8X4!^WHZ=Rks%(!7F?BZzf`DM#l-tDLON(jeDG}1ZV-Y z#k?Y7XGQd-*j;GA$Z)YB&dY-t_RGv)NmXq6N?qc?-{ojdtIl(JLFW%tldo9QrCf}@ zvYjE|b^RCQa7}?n6Z>UinwEQ^Owqe~)4(mlRH~9R_8qz(Ol?c6iUhW*fNi9upd(gb ztO4h5)?`X7iW^xvLpUloU*guPu~Wh$+6a-}PcfgpR<Xq|dV~+~g2uN!fE4*Xw66vT zDDXho?j^zl+!~pS5sW2Q1Wob!pYX=*#d}cIUo5L|OSdYixNJ_ViHhX%Cxby6qEI32 z6%(NYV|y@imNby?L=DTd#CXGi13W{%We|AdfLbo$&TnB)R-uk8{m8oB%*0?=4(W{} zuS%y`>Ef6@C+as|a8kp;Qz892-xaB3DqW_#lGVH3^^Hpg{_fvm#g}eKMYw;xYxN-T z|3T`;(`_L*`W*%d7_2UICeh+fQ5<v+STg)lf+|M(-)lS(js<-5dOSMoT|!L^QUq7P z)!Dd1HsB?H+CPeVV-bK^3I^;;0_LSOWt)XK)8#29p<qYB!gwK(OC^|Jor5*g{nDOv zyhwjGKsIIl<rn7O*c8D5NV~FP$R>!Xl)?fJbMA;<JO$dVlY9nFi79p?x|LYgkpQON z>a;4LdWt>N(zm10K!?s1S=LF28ep?Ca(po0b@pKsBW!R36A(0w8tJ4{L%jRH_gbB# zz|A^DIg0U>^B0NG3neRjp&ta1Q5kP{L?#j;GLH=)8YLB4;pj6(4*pQhc2+EE0&d?E zNcW%M4<Kg&190w#BvF>}25cyJ0$k!DHZPDKJR5vtLObzVy17*%o331vd(P?(^xCW@ z8ods;!8pMF@e?j~wzfO7MqkE5c6ZNdy!PB8f9W(e(A6J~A@wqsIS?UMxN*c$B<V?F zsmX1{F(*Oy7wsf@+?p!2EO5H)NT@SJXemN1BO@q4OKs7}9;ZA6n>#%L!5d8H@b7YY zpCXshF{u#XtoK{e%wKPxk+I6tNyB9Gz*HSe@5+XNUX?35bFze5n^za*X)SeRQ&4o2 z&JusB*iV)sMMVctSiEhD`kpBVr7v8XqRPFvmRx6=ule0B`Mx8)%xBS>(%|Sfo_+>H zIKnizScgH4p2@jQ-0@niyQT5du5cvRmA^gyu&!=r=RY5OBsc3f*nd@CMaV|yWfnvz z$F9a$W8DCmLfd699D?im7!68gY_Fj~{KTA5>J)PtXMn=)BaQ8J40n9v8WdkY98ybO zuh*3zj0hi8<N@h10q=7{_{R2*7BD0tC<*ptH)KM&yX@TTKx^ymf%_PC+0_d-9(1j5 z>A_Dyn_X5L*}J;c=(Y#1(A~YbI4l&|>8{;FmcC{1@1(wbd9?7UwD=B;kt`37Aq_>p z2mxRaSCF~j^BfFoYq|WUqOFnp{n;CaCmS5?${L=Wj`(!iI5~Fu)E@S9=5he+vd{5& zp1zv0*^|t0CDYsjnG(N4oqCGw*#t(zPz+?TBtavck&30sk`)rPH7=&569`C$zfJ%I zDc>bU0d^T2k~+^k`DadzbJfA2eW1^0OaUG`^e{SJoB_vQ@<w?teqw$>A?FlTr7;Ge zNS+f`(QVsafUr&!!MJCp9R#}YTkl6|OVqg2=`5DmK;tY}SkZj;uRhLrxoe-VhFb|Z zdi~ih2<|@zjH%GLg0{Xf+I;w(2ynb4lN^7(I5x=n`Kl1%%IY+nEe4>f<~9(UaHK_w zO}H-YDuBeD=&G8AyYi~t8QsT4=n}aP1X=P^<)s$R;D>Y1>~m<Id*=qJY&Y=Ri2dH} z$etzllL{|O61~i`W=f|U@@(meT*`liteK5Hj>v-?Z@X70)Qatzx&m7|1J27X@fF+K zg69K_@6YprB)nhNbwCnLB=J6EZMoxkJTiaFJ@;OIs(pB~vjF9d*j%lfvOb;vbS+<C zav;gZO<2kX_?~adi+zrt0CuX<WNo!ZS_&hf>pU|upd0yFLK-DFg2j4a{m&jp{|ig! zp?K6M#iDC$`P|6Q&+wvAxthMHM?vHfP7$xZFV1-WIdDJd65OSgyl@ahR@2j;qgl!3 zAZQSFz1Q==@56h(@VD0;Z8nW%aplo7?~wLed%DDy$rB1EmVX=&vhZXS4)u+*z;(uU zxVHcA+B@v>>3!aD{9%8lnN_gHDxu(bki@lZV$RIW`F`vV=ft+!rcM{fQyqH?eN&&- zwuEck7Xy<K-Ho&3@fYZcr`x&^WDzI=!C!1p@DrCo?UklCbJ!g}z@a>to~dW$Vrix4 zSr+o^kKVG1!Ae2{A5X0PqT7z6_O)++T<20twZ%5HJ|R!3O0YUAiZFIRKwnvKe)9R# zx*tDKweaqJ0Ec(ArXFL42kg`T%PHp_lEd(e9;ZthukhiUWbNqQ+6G0FcwW6v8dY`8 zofPI>0op=*>1#Q>{TOtO6y1+*Q-c_#<mW|2u;Zm0y9dhHrv=Hic_iAY=<;#Y5z+Oa zu}ZU1^Qeh%8H8nGW2ta9W0SyZEHY<}Mkl$*PrThOIS(rS0&ZrrqN3B%yCiz_Us1XS zg5wWSuLXu~Bng4^%B!1w86r#Vxp)C)t%sjG?b|0NeoHJT_lEC|U?e3so$~;&ZCV@> zS%x}bfUY~6PQ2lr#aZ%4#Ju{%OyG~fB9js^BdNn*>L64~oT}q{ONy4|A1{zy8*m{u zeG4OTog#FAdDHW5-~04l6RW;%Pm7Ha8fJa@Z!nlz*dn8e8gI$EM!_{&b<sQ@uV+Fy zYv&(R!PI6HEI}1?M&<?TWbiYPp^2d5F8>z_X${D*Ajg57kwk<Q`_e5-)j^OO4ZflP z1wg?GO=tCc^J-J016Fr07IjjjzfFoqMhVIQAfS#y6FO%#s-*h5rT^Fl#k#|;H4gKy z{kv}0pI?v0hZWQPDAK3Cb#rtk1^TL3EXzvY_@_a{V34s_DJBvh<d_!+NC~h~F@Qqv z&=~pPUQh7|QD_xR-oV@bu%FKaA%X{!Vo<-5NezHyZ)^;yo=(&>3Cxcxtxd28Kp*`> zU`)K8^z~W$evCSnEAr@KlPdUFc`dw$-1d;2utY!_a-VDbq@PBy#ZV>Z?gQsuBc1p- z(PHgWXGjxc3S|}E)UmcgweJJT-cVdqldqvKL^)P>gA!!2|8QKQDwmBmD{L<{a&bOU z3e<R5Odq_pM|F4a(-2vZ^!FU}DY@9u5zjwiaK#20?bKnalr@VW*XkoKz~EskI=Iy0 z$xUmVkwSi2aM|Y!aP%mMjYfNW=Qd(^KcL2JA`gi~rU(OKlO!=QUIa=jbmGT8NFza_ z*xe1Ua;uiT&Lkg<QwEAe9mFmuD8BFK?J9=I7V>O9RYO{J3=DByb8Q@w8I`F1h67H} zjv!%{!R54$VMS&@hD6rvxX#XLl{Rts`WG6(YACK?E&j1u;iR*!@J9>5XO1^&D)yWU zx>G)U;A-h)g`ugtDz1_)Rp`6x7si2vmC^-w@_VGQ;N~ptD-G(Mh+5Q@^KZCk^zMw@ zid)t!n)vpWT*+lLI&%-X@e;^2R^%XNR4BtOO64WIaf;*m@4Qzp$ri8Bw=*rS{nsU6 z;!V|nkkQ}_r)^PJ@XvU~o8F%jsmY8k(LdpgbgM{s80>1pAzvHIxCKx04Na&T6dREx zDwYXG1&m3@bv9+D&s+zG{a>IIAHDvmS|zRR>6_rLSU4SL?l*ocbpF2?j_)PhJD90} zj)Z%@h-&I>MaE1ObZ?HsJp_#x`>yT!7cZ@Kqq8SV!^3|}LX6+J)yFS(?Ka%O*oYUO z;}<XdN_L{(d=c;e{Cj&9&fKlo!^Fg~`+6TctDpV57%?$y_qn*IiR~}bQ4COo7SIsz z6!nKVMeE0nQXZ+a*9kLqVe8~qfQseTZohR*K{6(wu$9x$PjrjDNE|$KVd%jL!4X&! zHp^7{6qS_rfhF2+b{p=1y7p<~!ClVZGCF-h_z!<=UA?V#cOakuBt|+waYHBeg6Jp< zJ%Zq&=eCULh($7|R%MIJfx|St0E!4dvOa5?WsILS;ZM#nj}!%bmV+uAy1QWJ82dqp z$4L8ucR9)x%S1Dn73?Q(d%Ix_slDQMn#kBl1>^qFbpHsKm)@CZX%MK^q?Cgxxf&n| zMz?)O^^%e+;ZhZZI}*P)9KFiM3WKy`U!~C=faq87He_z>tG5$z`8<pf7}&r#V4DL^ z7#mFWY&<cE*#w9K$-r+O1R2dK;)%Rij)4YQJWPl=p&U&FU66y@G<rHzt1O-X-Z*(Y z)ZbsUMXqJ0qz80w*|y&Hv`ap51{UV8SnvCykFs+&&cjjM)gp+J!FbFIb65}<CG>uo zTy|}oovVg5R_F7IFCs4Q7401crmO983oTQsfD9^D4FS9zd4#4Vl}Dq}^2K-}Ukx?Q z7_FDfaL&)bcKg*SzJ!~i0XRSAA_-J5NRl>`h_*=ErmAeD&a4Z*r8jEUEfAAT1Tq15 z?;j{up@vy*Yp1MfJJ(R~)x~bB;CKxR6^9#6#5GYwQ^Q?x-rn}-VB^l5Oh!_j>LCaD z9Z)RR5=liVk-UF)0<IG>lceqpmpovY(KN8+(!!%^HtiL3;+TO_v6|BZ<mF4wFO=Uj z&+XiTHf{6q%o7H};~5}tndKZ-y?`NPSPM^a6_)fihHS98di#Tvv)pXQ*kG!CT_C1r ze68zZB}5L{5I-jXE;6&w$<_UyxKn%)-hKA$od6UwNEveAc$@{xmh4_19(0MvtwNdX zOH;MuM=yrMZQC$ZgcZSk=-<h9;Me{J<-dw=3n!<XgD%O#OgVY=uBgMh)w%}<1U%hD zw)s8&gPKr(x=R9GKw8Eum<>=w-XD|Foz<k3MHkeF)e}W)d@UAL@KUz<_6TYJp`uYh zVNxkgL%JNBHXzrBvPy<AxouuR86)R8+_YoSST6d_rhc~9qMX7>UO@R=Rhgi8ys^{@ zK$F?=e=UP5xKq-@a@jTw>U3`Ij{aoD;l|*TyFOLXwSwZ!!ZgzOx}p@&bQP$ny)g-P zXM(^4hoT@gM;Aq$v7p_aKk-YulTq9BY-*kwD<6}wD^*mUfHq%xDx?|ja^1jpb}n@g zFj(Y9fdSwhZtjQ`2{Q0Q8&CPHwmME)8Zn2XDN}>E70j7f70!h%^l|=g-$AgRFu~1R zup!HQsRZ&al{U9>PEB2{?2O4KRh$f6UKE!@kyg^0W{RkbrHuqsmu=&<akou+ws-tp z)Xet`8eaEx^3@N^zEf!eL6Af<&8#ryN7ldm(==%}fm8Og{|Jg&Tc(*NlG6XTzWBcw z#*B^lAQ_b7*m3d++{*VxlP|*Yi{mtgk*}iv&BEKv%XjVyPhiY#7cmS#4~q3>L$emi z5FKwkV?k1x`UDJ<^L)0U%$BNx49x{bs{?JCa6PNBdB_4>!YxRG+^{x7#ko+(`CK;? z`#sgH9}hi|q-K(;gzLSoB_66Pe0onUS+~Q>O&0J)M$<%UdAYA^j=e=<gx589p|kjr zne^!S)qWjls)IB>5+Jz}iu?&v;@w1w&C|!JbD8js9Zfx0Nio5Bk}{;=l9Wo;Wpk3v z&j;%T8}K4ZBwDhgnU%6-%}nZCyE-v}YCk_&*~{01*%M@eicK2>b%ZjXlxduBPuAEt z$1LE`4f8N2gBvU)4)KL>4EiBi1#W}b?TP1sYiEl?n4raXM=Uitd8yk-t2PwJ5<Y=F z2&Y(Js;_?)8=}K%-MV5{BOZK)>6f^x9k_zQFZjW?T^#gzvP&_ZjRSxl7pU28iN9gd z6iov_+!)H#<kLlfK65&}@JtH5U1Vt5B60gOb_#GJxcvQbo-D2V0eQYNmbwr*qu1bV z%UfYIOI_nb|93hX#DLY))Ug8;)2#!|B_V<Q(}m4tOgX0NfKx3@JG~52*?>1=&~DBi z_wVqBGHG!ZH(vu?HSL)b%z%+4&pB}r6bT}%JR<Wv)JBoV<KDkmCt3312dQIx>uRMp zA~Uan(qxPFFf$yj<+9gzzvZ0Q!$=Qb-x=xgYxH0>{uJMMS45#1j)x<DFCA}08tFDE zYZx{DA%wd+#2O-mKsSW;vy7w^$t!00E|j&B5%H#WYV!sfU(aa=2BlXZ#{euJ=m4-b zhzZd29b~_MEF`Jmz`+$mLmo<mPKr>E&a#}o-C|HRh7rc-irtL&lM@bCY=sJx|M}U^ z{Ac>A;C&Pa<))8eHSy+~Ys=I5{L@BS<}3@`6f&+`98-vB#dgLa!ILDLZ`}e`Lbuzy z7`R?mjPm%^JJD+9lq42cRv4Sx@)>cyKr$M^jkYS+G7)XlExU`D0d3L5u3lwG6LedF zQXp_L0nZ1*R>V-1Zep-!!%TD}2rm`>$9^FVI5FkcZ5TR5s8573pM=7*Zrm-4x4#9h zt<<%a>eixN$HM1%)%rR;5CTZ|i|#>c8b&f3<=2onWLIWn#2!qAogYMhi%Du}Yrn@; z)y^v`@~rf;%hk9Zr}cNnzVX__y6Qho>gu|$VLjDZBva-{GLQ*}P%$Fjflec-FX`0_ zaX2q8V)rkq_!ts`%hm90M$WE45~w?%#ZS=#!ah#&{ohk{$Zy?cn;^)~&LJipP5f0o z=DL=cf^lmM#EGRf%^Q-Zu3<LkEh67jAI(a@M--x|)@0n>RBJ!Gl)AKK5eyAob(;C4 z^lPh2g$;J%SvKSaSv_s0MBylU5{{ajeW7zDr<-fMlsL7w=~%c3$(*&s7M00hF_0M= zp%bDLM;+x923>EWL%RI0HBiUeiXHzWP3P)Os6;KxM<1}-MH_SzReBJ&jJ74QVKL(! z94aRh=ag~{G;*94P%by3=7``TxLgCch@KDN3p~%$%fOVKbXm4!Alb=v3@-yTJr?N_ zMX2m?%q_F=D&+|!O1zdBR%41uSrx9z@>kybUjel6m!}1e<FW%0#kYwL%2MDw2vS1D zzjPI*%XHdH9nn`SmU7UKC84ZY7^Ov&&420`liY;m0g<BudM@SEE=Rn>kThan9%>lJ zT#7^bdnxgJdZNqlPaU24S>^cpzOCxI2@v?J_5g8_Re74v#-(VanoMv`0ACod2q;gC z<#I&og)5sXRvn!IzQUKA^df92OEb%~it9oQG5Xd3&FxeVy%MJ_a`~q6MJU`j$3rcf zWdm?pnm+Rk;XQ%;>Q|zc4qUj<t3t3<O3Y2CmJK0d#Y%<mz-hmIg<CN8eZ411ZMW)m z;v~RgHOA{U^ZN1F@}r-6fwc1c2pRC1b5vFx1e;We_6xNzfz|@i7><XboNYUXXjNRw z#23~AL*>@aK8%I8(^aIt3;-IrK{_TTVvvP!s=IB^om*kFcg3FPD2^4MP754;c7^0x zYw)86r1(*+58$_^bXidQR;0biES{M{TYsk-IkX7;Dvu6#%ClS7NKWO&U*es>qqmqn zb;Wj$gim^e?Aob+$?Jb%HpKxLXVgIr7p?}zYtg{~y7-U{FqA||vShdk1Dz!J*a*e} zu^dzv24iM|+&1K}hK>eJ6XSU-@)$}#(gMu%F-$$R`i!fj;)P)02c1AaJ_5xIHq@?K zX5BkL-}j;BDId3K2JfoxZ0+T(PO)T?so<HTb4WtfSG@UgTsSz|>I~hzHv>%8Ob~Ex z3wne=@^Nc6JffrY{rj)IhS?=U(T)<Kl~yr&1#kSB5v8jej>eG6>ZzQp$^`)r$L6;O zP<}a=l(6=!3CP{nHno!N3%IUH%cdaW*0L?Pt+0-j)gT`tPqm~3gqPZ3dMG?~d3A?2 zxGw(Y3z6tZ3~s)`9HfQ>8P}%<<Hjk@w(q!lfJLoJSw{I4H(x8srDBPwuVHs56I{lo zI5Qz4wxd>F#olV{wB5{$mz`%~)&QY&^0os{BZGJe>FfM_#nl|*d2~B^n}e-1TVN5D zC{H~7!$pEq@AJb4-(50v>z3))uql~Sf>5;PT#cYesbZNWlfCUpc$+d2Ig5uR7!SBg znBzWlZXF#UzX=aC(;z&+!UGON=D9gu*D?w2Z@%*jCF{^F`hwRGW^zL#Z%8b$xzeN7 z>a4R_Z|2X0%D|19K`Xm=Wsrh0La6AdjaViP|C$tb7{8@;b803-ckk`BZfX>I!$O=| z7h-hjT(wst%;eRzJu1-FoQRl`d6`-2$6b86s#h>fi$}p;vm;O1V|_RE1^;Hm{m?4f zaaxbPyLQ_KSG~H9BdMik3RT3Ssb)5k@L5V0hk!f$h2CHoZnbY+xsO#8Q((}ElB3s` zu+A}y7Q(s^*mckuZP(KCOfFp_&i~#`a{Ow<CM&4SmCws5;*h;?D+Y@M^I0cq*SW(R z=DU;lo+@wuBU6BPS4(A|7_wQN^C{a0*(9y^f>c&ImtKy|DgjJ2mhMtFp6E?-@GLe1 zQx|&#Q=pocD9dC{gYozG&xh-{+<$`OI0<-FMg>so>~VCgr_@68jLViJS{sSN$dZ5d zpr(K<*4$@=4{k)Fe8O^x!QAjk7X!Ckyo>C07A+~T-`or=6SkqzT|IL$dH-g|lu%8u zh-98jS^aEVvRbR<9#tTEh<&-H=B7%@qHon6{3(-xI1Um=t}{x7M9AA}BQR1N&^FLx zMyZfSN0I{}OSEofjgd$q=U77!BMcD}LeoTXlDi_UA|xJIfdEE8*d2n}Xarwe7DLcD zA0i>18zAm-?1)_VarTZR{a#qZ@Z@Idg3DOcr|0E8!bh%D1%xh(#LSX|8_t?FQzh>2 z4Y(iiXj+0Ime+r6_p;XLRmPNA(-i}O%Pdpk71Hr!w|KWosbMcXMn6MOqoax}J0!{H z|EpmQPuux#g6<B@_%5fow0;n5m3~V0(7zO4^yNzKPT8^eszKR9%TtAafpMDMY$r3o zwFdy+schT}bv3Vnf~>%F-4GrYK2w-;v*La6T#uGI{$9RyI|jr1Uh6v?j8b*&yev&g z)_Vrl);Lj_<0ltg&4Iukj+7c+&+a0uR2~j7kE1*yE;*l^I0Y^)=#hTsns(ErptFq& z7|2wXoz(t*ybsqP4MfDX)|rIeR#dMCkNaB^@mgJrm=IkfIu#g!<@!moI+9y_?rF)+ z^S<x?{XKJR7E8L-YRi|dZ@YCsvuYR0FmOwYX+ye`izW1g6;5`Dl3Ix=OeyhUbab(P z;R_dM7K?jcF2*DD-uF#Hg07>i81&tDqMY{fVFp*0VR}9d#i~SQxneRj=Pj~26_&~R z4uS%5@q<2xYwXB*nrigoX1NA02vvj6)s{JLH;&P^&=lssDM-VvMxX2KaV3OAkj&U> z1*aYY9irx4hIRwo$&?ipyOD$>A;86z>lsXwzNz3OgjO1Anlx}UUG|yE@a1kSY=@=j z&8F+I8n-wBVvl%&8$}6i@S9AUUmX_czd5+0RS@J&mzI87cb##9*W?Xr51Vh{uj-(F z)6yCs(i3=TmVT~_k0%S#o?O~f5#x`RC}e329;{n3DPiVd@l3{lRNgdqV)ansHghhI zvEH^7b4pZ7q9M4!rcUY_zg#P;JvFZxDMyNl>nM{tN@M_?H?g>&;=je}C4kny4i7xx z7TcX)sI5sXZ=jyecDRF<+L!(4(Sy5BtS`(gsRtrFn<?ezZVw~kp6Jb$G)h1AQ*}R{ zwKayuyTECG{dOYe<<3*|W}NNtdrOqSzkiPF>E&X>!DKjCbzMT2K*$}`hKLxRpF8*R z`M)Kf*GvuN2oKUe<>2#&M*NHgnSyX9Oq2->*TM9@h-GqOtriqMA3G5u?!{FrW^Ekg zErs{#1!s3PrtSpbcpCv`ABK0l*YCP!9R`|SzYJWTnsy)@4T)-XfaoLW|An7O)tIVK zAeRK*2jI>iR%^3K%q?kqN2XtABe$M2#+wDjOCF^pVkrfmUN~+RKu((7RuRI}_jCE8 zu~)un2MB=%i;=@VW;(@<w_FKvo^D>Z(Q-RWn9fUL!Y%Sqb>oe<IndlD5?#r4vcv{I zZfe~`NM$N!aow#k7(o1*tR#IkX_uXati+v=A#Ia&<>^51?(~oJr9}2LB;2^dAy?>- zCi96aMo=^Hq>~x#8$+E3Ppk_6?hU1sp$-e-QKbQB?6;CZYR{ojvtMV}sAKkwb1{zB zmkhk&KcS0bJ8^U1y>o6==Ww;%hfq~QL*usj&UO_K*>Gd?cBe_HT!O=FSz<$N6nGeW z#=J;01v3<eWtNqZ%anrH2l`$4VrqKdG?p}iy#4U+C9lTk;c;o|FJ5C`zpGv>)jV`v zH?BpOT)mW?D_n=zVQ5Ou9?}oQ+fI9HZ8Pc1DU&Z{=kx`5f+Asr<e9?EunKh+cWDoi zuhZq#8LULdQ&@-!&jUIyp<?6`P<gRg>dm=UsVJ>)fqTGoTo^LxNoCcLlKZ3_c)<w~ zXVg%@V<*Dn=@DS8gp^JZQP2~i^`)W6&YIoFIY|TLZ$ci!&o;@UAaoF%wv)J9O1TI0 z`CTHj--lX&VZDGr>E<q-=TEyPx|uYlukj8!!y;H1l4+P_5bc|AjN$T4G8BZ%1g8Rb z<@ZRP%(W{<3gE4PNHg~Wjt(P>Ocf+Tqo(Sf=kf=%spncx1W+-)+Up5C=I%`k#1x_E z@{DplMDi7?k1<1SL6HRdz#uhBBj!6Bg$7?7#vmmrWKSll<j_=IWJ!yw#R$wU*vC+3 z)4Y|sP=Cc^)5rcOS=y%S6Hmu6FJU_2#8NivjXtwU-M~Z3OLDJ8w!!v06nUy2!3O9p zp>qG8^GIrB%cAND&)0oV0~d|lO96Iu28mdlE`2sU%_93Is%_G1-r)ot!4(n(02Gxe zzu=#ZqA*1(()<+9;Ir`-`6KVZT|J@dZfQV3tC$3$oy@!7cvGqVU#eh)?NIB4CKeC_ zaFB)PIqn+Tyn$`a%9ZKVYnM>&c!14~+U!dh`cN8I`pxydUSi5lMNl@E__*xN0)fry z(3%WnCyBf_O__8>@uf(Uq|_xLyYn$X^OT_>nojhB`k2Xr|GdDH9N>BD;+wjZ_gK7& zQJ~eBFHrGl0J1aTj*F87kHUQSw><^v**0f56x?~+*{SIv$0VpY7yVmbjFIdOO<yY` zQM~}`Y%whfpB5q(a-&|feO>&4e{j~2vz}*9iLa*?_zS8v!u+CPCucOUSr5@tt-#~M z4cd~&2-Lunwr3{?Fi8l{_mU!&{riWL;}VrhF{*(`who2?)5KV!-&P!VTGhfYS*zn! z$7&oxLDM`GUBzF4qlJR$TgzR@sHb8uVaB5R5YPt>_NJGfge@LWaoQ56rs+TaNA%AE zo>2_s^zB?Ke)j8$R@^nr)HWErYA1tYgmDvdX~LY|jdtiv{fJqj{LguEV5w%~iM!pV z4%QY+(gd|r2n0quDGJvyYlDOnaUjPP<lie2I-1FWLqrJ}RP&JGA0Q%Em}iv$7I*LM zjJAdpYDkSLV|3%3-azR}NH(r2xTXfPJ&?rAvfFTaB{SOm&t#(Gz78glf<@*D6gCNF zIuX5F=&zPB7OF4YKRZ_r|2bM73+hU8ge#`>O07}xL>dfBA1=a%QQb^hQn*GmB5`>r zk`eJdVDa{@H!2BjX_LsDdMv;x?H8FY!@j5Z;$ra`6|*qUUYj#OPbjkg8WOa>D6|~q zq^B9pD#iypGZ83NXZh<~o+J9fZvDEuH3^#hgMcHp_|3;L*!S4AWNlVXuW8U-FV8?2 zk}~~3^IO;ZcGw>rcBD1+HbFOyiEY8MZS0%u8_x+?GCMr^EZ;D^%N?p<3|BN)#aDMa zL%Ot&*B)5q-6V(e)y{wmozwT;Pu-+{ib1hhRSIHOz?4uR8>Dn?p9&w`Xw!2sE*6Gj z2@ITZ+PDTNC76*<C0da}c)ByY@23skamO%+*)cF15u-zpY@FgPY`1N<Mn=Ov%V)xh zs!C7w=5`o*uYK|EN2w`ci_3Jr+lT?8*(S}UJFZ=!i_ydR4*l>?C`~gEu;p0Z%*>#n z3*iux6gAaRTg+$4@5v-@lZeCFYWPuP#mnl!K!<uJ&A1gHbEFQF=B~wAbAy4T)z+jf zYu(Q>EWgYr8%|nSsnD`VDi#Uje2-+p*qVyFWs+CE*dLZeE4BjPKqEX4a#;>w@_da) zELTg6%w|7dw$kqZcxu&kJ5&p<aOLAr@RwmFUx}_asaCYoW_o`h>9)2|*K28!z5-;v zCNz!HLD4{H{L^H!6Z#1A3e!wIYLTXCqmDQEP?HQde3|#h#UPYeEC{Tc^3uphZoi9( zQ}*m8M}?DVYRS&U=VNAPU%J1kCgh8|=U7x*@0J3XR^E8&AP%|BU8aq^EzOR|d?Mf; znFh1t7DRr%tRY^@^n3=3M#@15J!arI*j@_sR>^7kOa<GCqRv5HM3-#zSSbb^+{}b7 z<1;0Ib?0-eXc}~fY%6iJZ^Gf{s?jbUgDcK^FMbaqcXU#2G^hF;_`wr}*_*voFg)Mb z$ItHr3;}lW;vlrSeRP0E{dRed{t?_g_~n1Re9t4duSJw<$x&-|adsBXoOOdX%n4Xw zwkTV9t3m7Fz4k+Rd4IBdgmpn-M!-XtMj<{Kwuc^}R&VFLD!ewEo6EDObMTeJ2hyXS zVtC+hIkO3Y2_+0mY7Yj!maF=+^{*E1vlk7%q_Bh_GQl7k7xy9vQVEo7DBVdPW_!`6 z&(drA+8;e~FE@0JoYU`p>)<!P8H)ALQ!dj_mm`L}ILfItrUZx+IZ^08ee2OF^AHDG zq0Q~I>!Yl@wdFob7b;7#fx0baK!&^=l6)4$SSSx6Ycc;csf2|6lFgX@4h;6gy9X)k z>G^tbeScAGvfbW#dHQcJJ*>L_M7D=VbXpBCFeAIoC0gMaCXd*sQga6iTln%i?dhk@ zI(zl!@2tPi{PAJkmzGwUbf&nwak}5|`ea4SEH3puxS43mH>KqU^Ny`1Mqmaxlx;^$ z)C3WEAr@;*AZ0dMI{-+bsqj0B-%*~N^j!KPg*TXW?)>_VX=Sme0erAg-2PVvn(k(L z1}kM!H0Y~8fvICYj|yYb7QBS=+drIjs3+hcgbwmZ)^2~6xbJDb^d>X)R8MmNzauFI z7cx~3EjK~T%5tjN7|P~TVZR_FQ(6*@OB?P<j7sYm>qLF~?&(xCGw`gfE&rLqL#NTk zbd#Q;<TrK7WIVAlMR?#Rcy0(mnVeBlfjX>ptB-+0rIOSt24Ch4hsK*`HZN`!qy1qd zmt8HEIAN7h3XW6X590LOOa`AnIO1oPwj`r5JTuE^LB!hd6O>NZ!6gYeykz;sK}99O z7RiLQ++e0G<T$~qDl0^qX_mHnhOpY=sEm>=B%=Lp1gb98M2+(b%OuVzYkGCCyI(cW z%^R;8QXgWbt^6DJ$nFq#Iy1@A>aCtYa<+8lBJ7^s-k!I67BdJzj|#=XjOUU}YQLVm z*(t9cw`b`=q!ljH<9n>f5`)LTrSb{#f8<2TR|~?%@}>|_P(olC8(>GJBWfigw>fXu zMVe`)7+Dz=6t5{_7=L;~kRvs*^%{pbZ}=_>=`3Gk-)Bh0qGZ)(#V^EwxR|;ICQBS_ z>zW?1%>=+e^o_b0L<DrynGA2;?DJNGYIU<F2X&nu_Ojl@@4mRcE4E&Elx0mz>2mg{ z5r(O%%B|D1Mbmng^9+jI?}kX}jj(1Z;#)D#+CojkcS2_r_Z_=LT<^NaoVV(rRjlj~ zJ8iqdcRH5R87uAI>5!<Khvw`%@faEZa4y=^_P_{at2|Fyd;5QG*~S7CY%!g+McZ3) z8-pa1wzYNUUMjF4>K+i@CSBg;GX1jfstM^T5%;$CP*<M5{_2(~D4=Htp9WX@s_e*3 z>7k^d8$JM*@z(8p+`YK#D&BYG2<)Y^!Fu(c+1z!8tpc=hb%LOyyf>Gk+5?ll!OIj% zGfU?&-Jv^@jnA;H?fyJit`Lf}?at>|wD!oo-PQ?wOBEOaY<n7<A!4d+CAKVYQwpbE z0AsjC96uOWP{X)TMhe*V6>4-CPk|C7`$Z}tDy)PZU0H0zN6{RkiA>#-kO8cTn2Bq# zF@xQg0(s$#9Cr7_(lvk_j&M&(7e&!y)R1`mOO&ZR@uy{_O0P@3p6r)UXaCaI50(Qd zvDp#nn)zs!;hm^K+X6GxE!Zb~m;CKu=vt=#*EfYi7Ez_OsF6vSn_ZUyMc)S5Duqg{ zv^{wQfZ(T-tzJN<;VCU1V7e6;6IRSeXm?4b!eM7VV7Sa>V9h+OaXAZ(gujil6_TEp z(|^8``mYH2lb(WLA>33RZ*rEWj&Hz8xwE^42DV<ig#ACKNbH7&NK4=Y4KPNNFV0s* zc#e$pd_Wu8b(R$(Cnk|fjt{}U%jp8vsLUH*W&6)mt}TLUg|n2rBp7yJ2WG0OPs}0b zA|XPXCr^-6_1TE4wpG3_eXdF}gC8foLr&pRYqgW!iy49BQ)`OY8hHpfWm(IFDXek! zcf`G)#9k^NNiE<%?@`wgT5707Oqdwf(LOn#(vOWxvpK^C*LB;7G_z`CVjAO`c%3fe zVkE|cgE~4Ed4kG57WkDC8ZMBFw&a~jbiv$t*$SnQmNjPK@r6ia@F<-gZL^E`5wd_F z#?~!@*9rDRrTTw`C!8oSj4#Oz%(Df<lW=aKepa`irw(`y`Gv6ek`FH4tM>7CZ>7X! z@Co>9iRQci_87U>a@>f8tbxFR=ehAA-BDNHbCek}W@Gq(SPUP0mXG<Z<lbwQ&RwEw z{uX@NlmVC0Fi9f{E7y034feZwJs1ePHJ_U|RKv#=6L3C|ITd4wW+%Oa$t13Ag`BVi z9b_w*Za_HS<%SNCvx+$-M4583r{xOVi*O|)^E^L~XDsOuKLjBkAPWdc_=Bjuh^;0u zhP92GwkSMLh$)Vlmcmq=zUG&#@R6+%l~vpIopeju<UI1uAcbj`8Uw;Sh+P`~Ak`F= zX~+RQ>Rb@9d1p4mzI-OuXnjmz+<dkD-T4~h;p*-0%+>ATsTp`d+gx1ey@La7b+fns zJrp`Rgd?;g%vOjW$L!u-j}{A<V+t-uepGv1s<!+8yZ=XPj5SwyMmy_I1D==kJIR2D z^1}mTb3XKww~L+t<(zQ&lzdK%A2AoHAhN$U*8DbLBXNPLB_)FksPwVFK@AkT?f}V` z#>1acx@m-nW>dxn6(8=~+rPPcBT03&u{e$nBA3^k8;yRj<8(H^qWuImbvx-aAmMx2 zZ%*F1kt%ebly$Qnz_450P$M)`%wma;-@!oYSpkY~yT?c%o&S#mnL#&QO*|ZTWkQvv zS>e`&*cpSM)KE3B1ayrNi8QjAgv!#o#I(ZWL?{J$dp$D}G#X-RG(St5rB%^PE`UT% z#26*hW7%UYskwsb#Bnl{QH4~p&3)ylC<)z~b9|urqEvAW1fBXOHF~C`##^maKS&#s zJz8JdkNl-hU|muglJU~RtCv5%iZZXz*512@o#(5mt@<U5!=l;DrhZbx0$mmy?G>Iq z?l_<+xAE%v*DfIvyQ#FoXL-|dz=(YAoWt5Ky(m9_{yuCr%25@2<yBb2i|1dyW{=2Z zf*je*L$$2ti%91X```TV|3})(eM)tB9&L7AEV4|t<oFQBN{NxGD=QsP;@><~nW_m5 zN4?9ZPah6$31&sfQI0U@fkU1Y1hgDx^Tnor7)R-}Jt67QCZSUCU|?-6)RW!A{TIw@ zZRV{r<VP;zIbGF^<<@34Uo5A`0hDPFnqU-{1U)7LR&UYlBgvL)v%035pFEu}7qe@5 zLkYW9Q)`TH=#?jo*ArzT(~Woc&FHpgw!21OJJ)&96AX5y%zsCIt@6!`2t5;nXj|lV z%OVm^bHz^YJ}3B<7GUeu)dPV*`LLk(tVLgd5JjL-c(&>KNz_;wV;qaRkk-yL&r6C* z+vvndud12`HJNs_a?)>@v~C7%G1X}_mDMm0s&<Pu1~Ex&v}P-1xt%%^@aB6Sl8jlO zBI(Mcyj{a4D1v~=8ZgzUmi9G+I(6DWB~<HlDU5Zp?)=BNsVrOIVtbzF;hIPe*^7~h zw-afQzoW6{=-=)A7K&A40*4sTAg&`=(t)?w<$F|4co{kmO*$NP5eEw63_f^d)#JQk z&z;JSZAac|wg36Bdv8zD>x0)8VWO%ct<tOXnWY1T%?qe73HA|Y6L@N9AQOX|!jO@8 zvBuzGVsi2|vg5k`WwpL{<*LJro%dDe3hQ`DYC!oyqvOVfyhva>eqN|A>GcVK8chJ` z5g02|;}M2}dTbPE-dTKHOTz{F26$pTn!=FVg4Qi*mZtc}_dvwM2lmDz7@=BDu<KRP zm8mO%r~nq*BHJMGSbV>KUSyyUMRWl#8;T)+!YCZ^m9{1O@MKB0&pk{?RVz{kpl99A zf+gT5iG|sAHW4XP1y_HOO{n9R)ZW)Sq#M)H=lyAqAq}}o-(H{OmR=?7LkpHO{-RGg zLyhOC-?2op322W@X{jSwHSF(AvHO~VK?K)CyJe;>zM}nFLBXz(ehrX-MlMNDmdlWl zYLHujInkdf@aE`|{d)Nm`*m*MZ4u=G!Dph6-rtf;+-{g@JI}{dDwE0Z$qQ1vaD(k# z)|1Z<*YJgda9C?9z01H8WtbLjtSD+vteiC?Ro?cUtUegmxa>J)z0lIf-vtS5s!#ej zLXWgHn>N~t4w<t;E>#rW(5k@&L_bFXi@co7CX?VczuV?Qg=6xgg-y@@{>bR!jRrvW z9;U-2u$~2d(CHN=S;3DJA-N#&ywgblro8e80kZt7cd`Be<~3`2Z=rK~iqFRUMh&)B zt+pT(hoNe_d3pPAu)gS=z;Hjq9oFP0Yv~(rq6D*{n<8(t@*KSAhE^|SFK@ONJ_6(# zN8UREwW*4#BRQvwR(>b39y=#y@9DkA&Uw3#`UtdZ`APhZCe0ew<nl}6#hB^}A(rOW z7=~mZv#n?vsSz+PD#<kn#WT5W8}ZX`zgHw&WAMrXp_#eNB+=Wlvv|8f@X~0js8G6P zKNW78W+pvm@=lm+lQj({6i{Vdyy{9aD7>Oy(k;WHG4L}VQ~6>n@K@{t*EX1GwK&x} zp8mE%{xf;o2*jhjHTzoCt`h)~Oc7bdm+NRF8iY1CyHgo2dW-z!w-~7xpTA|vvy`^% zXAmj<3r4sG6JK1e@Pv7SC<}qwi$GOgo7&-^7#e}{3x*g7!e{~CIg*Bn^02p88Oh>a z<tn$4iQW?=CV;_NPHVW{K9_7>F@VdP<$GXrPl>b-Nj}EERg!;j_yTh)!%_L6*MDH_ zFs!kpv12jeth4`NL*uWg!)WAL!WxJ=Z*jM|Z&uPGAAG-jUgW16D@Qc~JS~sEicuFY zC{QkO7y4t){nf|h{nCbgS&`_f#r@SF<Dlo{lDC=nloJ=*^DD+bx9;16KS0OCMa@|* zwHJC_PV>hc`zJmoP44gRL<?76V$TKG2qE}ooR(c-j}}79xDtHGQ%>g<W2zADQ~TwM zv(C|RO?EV7sTjc=5GDF|;75Hc$^oh&M)3J_mvvpOEL28-Gd1T_5hR6o1`jp_)zE{U zg4xXll(S6FnH@iS|KYas`iGd9^^fJtpPPU0>VIryZ^&T?N2vG;k*Fo5*5h~^M09y+ zNhX1SfB^|>vfVO%gm8Yu(kljQ=|D&zk~}dn8Ks7w_yP}9-E!88%NrvfjF&IJ4_Pn2 zqFk~3Kr%1+OT9ym{^A`^W115jrj)_P+DEJs`53H)%yg9!pc}X8wyE8U3pIC<bvWp7 zbsK6A438M0l!&v*9b((Ts7D3rOt;wSGh$-g!RWNFWdp5(6;Co4*QLyRU!G}_UCB@y zOb&ylJVKQ2E#&a&n(y9u*LQZ-9wl4zS=x_g3I<(NQZCs{O~4|ABTw))WkzBJnY&93 zgQ82q4{N-9lFrpic}W;{G|Prb$y`p`tVL<}cc1>J<-6Z)o`&!X`%PbRcM2qaOD$;~ zJx{Tp%~*(NSDNJn4RO&ud2I$N49_L<#QCj5Sd|jhPmXAh>yedeNh#@bC6W;|r$e}> zownhB+s*^>|A@27^@!4+1S8b8@7#IUcjptT&%>Gpf6TKFJ?7CrKJ+jD^5Y-<>rN1E zHRwM+^Z$__j~j8VeA_hB`?;@2lol=Yju|rCs!*4=7j%hQ!d=XLRZQNhOF2u`>>XI< zp0QfgbF-<rgs$l*_yS8FVX{~8>Yk`zCy$}Yf&qTp0vSdlFb-EcaKMXo;IFHtM`EQ@ z0|rpUJ<Rpgn}s~M1x4O^K~)cp!d8+@gnI%?E=e#zK%m`t1J{JkeXLl3SdT2_n$^(K z%f_<&gNxz?vXgKdz@t)<<A0zMsddkKjpU{yY9X@x@CDu&AUa|^Kzq8J)|J#sUO|2d z6zTKA!VX-8+d7sf>z4pZ5%UTQ8RpP1C%p7=&SC3-6NAEZG<Gof&ocb2X<Q-I5`(YP zEXlxvbk4MKK&DkrEx?^xOk*ozpg?of6a>kw7S|%v(not>BEtlK=Jl{eECnPl3B^iG z#3{=a-4T`+Rq94$B_ZtOWn|R6Z4Ee~bHc5FEz>iWV{t7<_AJ9izyhhG2so2k3YW1Y zvJ%)X#|0w}$u4f3b#Amae$$k>R}CmC;TSUC4l2Y;O6G#7$6~=KTylc-vYf&EveG>n z?JM98^dV-of!s$F`#O$LHG1SkQJHyrG5PbH+2`TgFF2Upzqr}J{qyv$ESGqPUVsC= zY%mk|cMj(HwgDPhjQSvk7+vG{hc+Q2EPE0XAhVQND`apaax9)y6-6>sk@IIJPj+PE zvOQs1GTarChEjR_FBIYR1PFOS{pDP}4V*tO19F=0kzDB=MHVH>)0@2`On67Y7`E0U zDbe~q)jvgeAZe7t1CrmKQUDvdg@z7S?KdpK6WAT+#c%wyqZfbk$|zEpJSs`OniXz& z#l0d+XBDQUq2aQFN%B8(CAp1H(o(p-b0y<q%G?oO5^v~u(qK<piCU0U<chX>!h<({ z|NY66pM~^z06Rd$zt0O*vrO)Uy@zuqd^jRdt8OEM_%t1nq<H04(z>lL1b2~kKj3wC zchCa5^|$F79P!CoDCtH~3M@>Q^9UPeeCcQ4*Jr26PcEz}2$48|Vhv9Mo})<Y+fac) z`1V#n#Kw~~^s!jlHYCA7y(B=lgrnmniFl_VkB$UpcA+eT(JauCL&6p}h)+{ilIAs| z6*IT6rqfPj>#B%%dE6a0Nv2vM&B^k(w;PW}4`B!bH+JbcUcl|Td{V=T^w2w!9vJMz zAEULXz%U!W;ab1yH99r=TS68Gyi7^@_~LLsLgFudW?q*{G9XCtHmFuV6$eab@H19q z?mIY4dSy=<fG(t%0gbYSfMmL!xK~v4&eCgBpM1Nh*l+1=`atTp<IO@Rk)H=FrC|p1 zOk?%UfRKlZL(IWrn?ec+BdvBObG3Dh&*t%R6t-%iCLCcW=7`E~)1@~s=p=v;@(%<Z zbO?*Yr9@;TK-NZ1wFm*a=R_M!2Do;~kZa`9%X-G>byc{Uo<opJa$Osi-~xqqIg_Pp zsX;jYnjLtZ_uTiDqE}Fg)rH~{eMQ=xa$;%;T-r!tO3rcJ1bWAX!l}BlWD=W7+Hj%X zo}h+@CR1YP6c4AyoB$a_AfdU+VN+gfyzLEa889$MW>wxW<`}+}teF$n_8M`w!RjyH zMMcNF%C#8=)#k$yTq^yK2)~c}jvi;eo1KWiy+4syD<_fRGK~m<_uo$@xo^7)7}o{d zVEiArQ8=%kc$~?a?}DEZWWH{rAeVO~bKA8aCg1w-c3m>~CNZ}tnZ3E}_J_A%3V&_; z%jYy|E54`YY$>}Dcc~WY)8FiYwL@aVq}@cTUeRJLiW@yD(%af^q5k43H;#9%s5z5{ z6={0=>f7bN@(ov?)02K-?criRzdRx9Sk#hFSF4nqW3vpBvQcahQzssq9_8uUVHb`s zt}4qysZzmmhUX<==S>n;#XjVeW;wyukwbDK0%u5PAxKOu2nG?Ok+H5X#31wvW5PrN zzNfSW;i(!>0*hgR!0aXsio<b+DDs(j*2NC<#chiSo0Tiy&!g_JokqkKC~F5GRMhC% zGNpdN=v!eK&Zg%GZ>Yrc85*XWVwpkx{FqWdUC9I?B94-h`dbah1|P(T9Kg!{3dx>% z7)41M^gfj)|Db32sCJA=oyTW6t(C<K1VIDMVZ)2jV^LD7K^pFqWKd-0kU8KAc`RdP zA$oQKLmUhy`<9B(aX=oErlGt_?vJ=4A-e3{1B1cNqLSK+>FRTcIvjAPsf{(;k?GGr zAO2;eSaFcV_TnTfQ1hQ1+JuJAHT*ct=_UCtz9)0`Z_re>+EJpBL+-T0w<gQ{Nv`)C zZ+zF?wS!L<`;~N2{c7K$)x`{<_d&(RAZ6WD{UfJ1IV~@!s$a$ir&m9AQ|=(=Rn2Fg z_}WW*<xRr<qi;sM$WraqHs^n?4hC~ysBUU66I>n`d!C?Rs$(Ff-t}RK39Xb;TtQB# zk;8MOu@aO*G+ZfOw;nfeZ@^eptK}L!srS+Q0tGoS?PrW^HAPLc#*jYpJFz;=LIZ+4 z**qOj)6kfAvS{`bROJn-O#;2qyVl>%^dE8jL`mq4+&P`LC~H%ErT6NNWJ+R$oqtnn zt<@5nZ(lAeS#j;ARE(IOrEo5{`7j1va5+8J{u$PO#^vxB`1?PhKX?V^nw(E!TVXr| zm5!*){taiH?$eb#dlg}VOUIbX%(gU<$m#x~HrGcefy|bOqZJ7u@>OJ+K?q3#y95nB zp;kov|E;)czXm$k^4R)CFEqSLpOe+6UJpZ<VwEHKid|*5kgzmKp6Ah2N2!zB?s&Wx zm_{}wd=?n@ZE)l+Frd7WcWIh6>Fk6QO4y5Z%UT6C`dPe!m6N173ByJ_eaukIrhR#q zuM!5&FL~(ek*H5HiK&6jd49}9$4jz(G&bh)M%IA(T-xLzkQV1y^;L)C;WZVOT<&vU z?2oTEf3EfBZ#4eRyV<VyeQN6|U(<SeXRtv;&er?RhSZ5d3yYf>g4#42uAoV*8ziB! zqg35d9wtwK%2QfC&^XJ2AlwNMFop;B*H0Z{apDOS!ucw#7q`r43xf>Wpd~EAY(jei z-30ZDyswgiR^kN;lT%{Bb|fpQz^HU^oCn-~!ZEcF!l|MBUXNGfzUE$L=*D(~%XeX{ zIk48&$jt@-%~SZJdlPv3zNpB}?F-SR_4?5<n_~<*yoxi&%&{}wD)j4qjn6RuU49^5 zzqx?KrTCqZOlRznJ4C9B0h$sgnCn0Gx}cX7>0W+}nIpmv+E*3Lh}7um{LqD~$o+fP zaa>ON)$^C%-T64ZX{2z}C*BwhjZ@+(##Q!xT5s2@_V=!c$H*!lv|Ye*@|X!oQAvHu z678@&S4)YTdfj=%d2_tSEV&~hLmWw6^g>ox5EZ0!tek_0yJhR{i4w=@9*5?e3aYWt zAz>ldfiG`5q6{uvJB~FCY@su-!`lYHfP;_cT-q1zc=?&Y&LfkUiwvaWjaG`cAj4mj zMHJHq+Y>k%*o+m>iqcC*sv<2zivB4YS?VOJftF8@Btmu)ZKSu&l7*DLMC+UjgZLA` z(bOAF2u;B;Tq6^o?|#5Q!A!kW;Qlt^kN6)M9tyoGmqA;}RopvoWYw*NL(Ynp%?~;v zrVJQZHxjg6X+-y<$frMd3oqz1UjZdHJ32#-U%Zr^Qz%%NJqwh_h@9PwQNvu~XU!L0 z0_KQgnpu^EiwdzcCTHTx6ILc9G8TG5j~y51IxIY#>lh%wRN_kva5bEQdqv5O*aUZ5 z5tZGHu-iER2O|V>lbondMu!hCvr@2Rr8+O3lY5Mf`;nYv7R#YVnVWURHOwt>hKDWY ziibVJUJ?fT{fNYbpX9etT_w&#;;lp#i756#n7h(0py~#xP{oQl(8w=sG%3$l@u}3x zc|2lUm%C=Y@_a-8d;4#23`wR}DgMRDe-m(z$K$up*Qa&FJf6xyx$d4GDqQG^Ge$CW z%<j-aQiFiw$v!Jo+oLf|m^W-a38n<?JmPob!m!gR&ulDhvX4es9i?A?bppl0+gtFi z+<mN^pm4d{YdtyLmH_WQr*%BVs37ICyhdDkpdFDP=FAi~(~sbvb<JGfbG+f#d>HC5 z$_=+WHC0&t1Z%$5cgC{1XY1bufk5MWd9~#aG6n-Je%b>c47@>pKVUgcC&?fJiR3m< zJEPUJ#K6f!x+o$Em5y5~fyZ<HtKIDx5+(Ts5>xA9C#1osxicQ%j?OrmAfjx#A+g$V z@PNa3=)^NQjWfx-|0z`Rd_huO(xz2a>i)MT%d_7GN=_(>O5%+$_2A~m@`6n6S5-Xs zt(Wq$^c?x}X+s+DCN>+jYPBYh)>=f#{*(sXwT>Jl{$<)9cc(Qrtevz(^Bk;EkfxD* zcUu*a@_1WSmzG-!DOf=RRo~|JRN5aimHI$0H$HemS}j*S@0%gDKA3&~H0qC=g(5GC zv+YA2{<@MIIVru!IEHVDPQI8`v&TaitS#DwSKva#vTl^b@kB2LNdQ_98>BpIm3w5n z>`TS2GmX-TJ?uoYLSvUmN|r}wDP+o%>(~Bzs-P7x&}zc{!xt6%d~&b$LTQ^OQ{&?! z*Phx}n|&dhoa^Gx&i~hI*^^>9T~10WCs?GvoUzQ)E@}3#6WL0gEE`R_m*+rs+3VG* zRn|)#Kpa-Gvn$4b`|8?}PCP`Vkpu(4x8#8IC^s3uort@kfp#wq79@Q%J_InCFzLze z8wrgHasibrP<h}`9BX`xQg%1J=Av~D(QUs`fCdFH2cgh#1AO84Gfzf@3|@!&pHltd zTiN{a4e6IiO)?a5fJ1+{Admi^^pWRwSHe(+`<XQrjmKag@W@%4M9{mJ>-xg!ckTK` zO_zwc_nSgk8_rtdilxb5k%TA*5S;0?#$20Rl-4)F9W!kQ#!ER;zClVUE5rx%6uMg_ zK84CJT8E%(89JU(8v>gXOj+?}wG=VxY;`N?XVLqLl=7Dwn#+K*5c>_=is64EhC!;n zxbI&RV~IyPKI#DyVJFIbu2!r>KaN-#iZeXkd&WBTDnWs4RpEewq@{2evrKVGP)KS! z7DNry>bnO0C+@3u65dt}5!4WB>8L{q?q`V}!;ng(Ovg21ZoUoN$TMi#YV6+6HTYMo zqY3I^(xW@sERpD4jXgFP{7K*g2;BHQxK)I*W;G)+Qkk^6<$r(DSA9jvoOQc2^;qhw zyP(4Y>o)Id4~9(Z8<rv0FAj=+J<y}UxL`$P#`P`pmesUdp0LeFa@xN|8PlIz;$3`D z-!p45PyDj^xMm@HIFxqlpB%0($g|sYYYP26|9kv<y|s65__8MiA)v&?B)WA4iM<_m zLGN-|0j*pn2gjn=uHkLN#tU0%VD@ZTKflQJP@OM636GFJ-?DDQWIG^lVYxQGE=l5h zx+DgR%o9X1eIp5>6I!c^)*@%x38D+cHaaTg?0gjh(HvbvNGj6Ltc4B?m4jZ-lFo$< zyrifFTM1hW=z~Ry!PsIoL~^vziMJ)9x(rOkDt1}MYlqN~3FHB^fygKZwO`#bA{LOT zz@i}X%yq?l;1UaDT1&y%J3<>VKE}lsF^pA^mDa+FF=6@Cfg&Y`1S2oal^32zh!kgN zsMEDb&dMs0s}V$>4teekr{c@ulkh}y5D}0`<GKtTv`((@u;7yT^60V@xFl^FsdMnb znM)DkKX45u@U#9Nu_z&eQ}r}!D7-aAJ!=Yiia>om-LBO~c*TF38+H+feA*84&nf&0 zY`j`Uk1%vcHzCuYKhB`!2*}JvsjLw@X<8otW%Ta(r^@dnIf*eM5T)o(fBqpmt$7^1 zO;ue`UqncW9oq7mqGok;qKseJiolnXb+ap*Ms5m^X-P_*1^X3kM*NF6pnSn=aVnw4 z<zS<TA$b8dUhaiIzrH@Tnan?Rq#oh>B0}s4-{0b+jyU}%BA=gMU)ogEIsFjgcK^}g zb8y-|Ih{Pg<iAV}iK1BjGd|vCFjdZ#N+J=&Tsu3+j@DMuUNg0-J|M&`p<ab`WDC{h zSp9QEfS2R?BDRfv<DuF(y~@$v#kSfoEz|V0RWoTxYX%bz#nEjcPN+bQ=OSI+J26#2 zo#9$f!;FR2!x$azgUWNIJ8yH>%q?46__<Pw+I7$s4sGPP#hAo?Dei9G&3eBKBt+DP zX`VasVb@+4)`RA{S_u<ApIu0;c$;)}20&l*6A6OILFMEgx465@U_(hhr)v$Ih19l$ zkVjaf8JN`Q@dRLSsVOiy!Fn3{<6VTivHKAaT{{5@U{14yuA;V$IYoC1a$a_lQT86O zJdfNn6lz2?ZQhYTV;`!7b$3^*xn}55r*&G9j8{MDgN~k6gR|-;a2eaXsC3H4$Fyi% znL1M|>R8B!A$9-v>k0D0zLA9g{o%e>AxQ18I9_JgxB9ksxD3+%)_d2<2@Wn{{~zUJ z?<4*C2-jKb`x*;lptp>ofnuX`^Wo^g`A%H%8v%{8jrL~ZuaKfXS7G$Q;E4+uJu(KP z0j0u7nPlij4Kgxd473tzc1y}}4GSSU)GFT}${FhDXJ{8J$>Pu3gX55Y&(Zd&^FP8u zWDMstOL5Bd>2qW>01AP=q_C4v(PIR|R+*LToI{UkY!ZqSO&OC=ihyR0_Y^6X+DyGv z=lO<?q6U__fFSEyc1Rlz1ngQ6;I2(zwp7c34c(212Fhb3m9i$9;Wa(2Nr1~DZl!M( zwX}n>2A=V7e-=13JBm@iagMXGI1_Z7btubbGzAU=udI|cY^nHq(C}+Qmkp?Pa-~{8 zew5HSF&eROaQd}~gc}RmS}an?;oS-Mtx8D@Q@Eeo#@79yO}7reOsC1a*~@MfFQ9Z; zkU&WfN|u<zXL4SN+v_<zuNB-AJ!08B{yc+Q#qtN~a&`v$G=$omB=mWS;|_Ab{gyFX zA~LT0-pjI_zGa%PHKqqu50uniEgCRx%I74QWeW&B!E0((eW0LuF>-hg$vZlR>^rT` z81m#5&V%mV(w!UhI6AQu)n9IIDN7n^u9Y*uKCkdXBGg(#v4|xbO7Bk}Qj&&BwmNix z4wS|_(bpyP;*tzB&A*j_g1^yFUEj3hkr2q?2WF>ZkLWAKZd<V!$O9Zy`;B`DJf9J5 z^hI$ruoA2}I|pK;d?4#tBz!!GR#<HO3l+0)8x5CEgYxUR0NCkxTl+TP`L9wZS9?qC zZ9x<;OI_49S!RM$y5GC02$J_X69WXt4{L5##9YEiw$Ykx7ptc&fB<JZSgYmmSCfnw zGoSu0^qGyivFwtB2fT$J{Cx<i1do&c5i=<1!VV&f;w8&&OB+EaomB1jedu*$6*qLA zJAJ3-#{jv-3uxXmQa8#pZdo}t7H+hlax{4%;gmSL<j|g<Tq=o!Sfqp8rPKMt8R-ZI zpto!-eEs$91ups>cuLjrFCz7m(U9V*m7U8p(+;Y3UR!y<lRH0A#GK@p-{oK5`Q5j` z>kzf{`2I1`lnPBKsI1Z`7V*7U2t=kjQeC%Epz@F9XPH*m<hV27TN0OX>f|)L4ca`n z<f71KcCCrSLA3_NWHN3bNui{&1a64{kpT??!>{A$PNZ8FWzgPDf^c7n+ja-Sq0ULE z(|<+Ze9)ER!b*sMZdvj~yQHd0(Lom}NF^B#wggY|^8pR2=Hc62D@g?*6QZJ9^d(QA zejY7F099A0GgYcQ?(bSEqf@BHJh)X&w=Og$dktSPa^|HSL!UvwdQpnY3gMftPWehu zqG8Ir#b7&C*Db{iajWKCJ8NYqeECyEdD2~rODh6J0A1DV_B#{>pS?P1T}CzHCLD~H znp(ZopsA3Koy6zsi(%ka=<=kSk)4bZ!nJxB?o~z5byEoq#!K_I?N~IO`zd!WDmA@f zQoh|x$*~!ShAG+rjWg`m+2Q_gK5^dClq`g@XM*=~v9h^5i6n#l(psvHSY569ChAXe z%_A*8-s~?hc}B3yR4TPe9%XiNBsUg;a|gUH)5Agr+$M!fdV4y!4Ga}x&%T~4V8YO} z7!6P~eltQH-?Mu(L*~0CIHFS(e9PNAxxkMVBuh*;xB!JK<V-k?Q1mG<StWl;S0H~e z?p*DtBPA$q0^<AiK85|}<Yt%WnWnVRd>hxPE~T##Olavu$|C43DH0%7jjUelYRDYq zx=0MUSim3#^k*`leLm}#Nirv!GfBL$B~33q<6GZNk{|1UgV`$VQ$o5rv8lu{)wiT3 zkNuDydrV~OL2@o060x1l7Nm^G`9s)eH747PpVgA(m^aNGYlK=*@vG@`+*Kgt22LN! zF`ABlJl}ohnGy-?vnO}|*i%nYu#JWR_2>R$RS$t_HNF3lnz`XB6p(FuDi&5ZF@0<Y zyhdj`<E@55>cg%XNG-pwAYNVRae~@B;^`T_ac9p|vQw;6lhcG$@I$WCFvzSr6xdns z8BaBu%Wl{c3F>xh;MmT#+sc7=7gl+MxFLpWqh9S2P@M@;>+YC7(z9?lT-+7cWi6lQ z+)l>ukZZjE`9ys}dPjPiE4m*kx@I|g^$@1RI#N1YCFJo?4q#c`U0DjeF-4%^VyGC1 z)zHmjh;p#&LUD=1d@#~wZIHOp*_YD>Td)b?80;{!{^tk3^ULTFO8GpO<e*64HEI*( zaWx^yT=uXXDT51%f#`7RNUfuw2?SlE!EN!<?`kQM9*9gT6JBI;LInN2Ep(M;Q~Av- zRj2uE_ny46XU5R9e%v@yURix#{_zX2y_rIt!E^XKTqn=p$n(Ot$yNUk>go%Fk7S(i zNN{ElJmtj5ueBEb=W;R3BApKiw!Ju254Y;qVDr;ma6M||0$)&&f!MA}1jX;z_!J$4 zH{-e1ed=?s?vS!?-u1(gAU=R6P)Fw1HymGWkM=j`O6AA`@m=%bf`$Y;yt<wb@Bub* z^#y?U@<GTSIx~KFLj_*BAS6rx0LfOLBKVD0K5wR#gtRzvrG>fu(%3nM2rAO$ZG_3w ztvT&I$X*<thwgmlc`)%^ka;oBQpE6i3*?iu5|RwN!H~$<Uk7PAu7K&#+44ZUKs{F5 z3HGsa4O!a{Fr^W&+M~0c6+ktC5F~`RKhy}pO_Gt~s_U-?IT2w<uvk`JJ@~0jZFMiS zPz{M<MlkQMSX0*qWs?_C?U$q{-n*K+N0t^igk4L+CO8yoX<<u>L~1V5&b=ZKl~(uw z!Jv6+y5o@0HvX4n;FQlG<=*@s&hE5-HN2~DoI8RWJAkc--R9Ag_?CJwd16CYck8!E z9y?Asgmt1W>0o6zD*>d1^~4pP|0J6E<X==>vQDi6WNAa%S=97;JekO6lz?O~C>{`& z!X?Sc$~UwT%o6(YRNqFhekPt5@?^uDma1f~{^}Er52rle3Cv1So$FGX;{TV=ouqBt z&h@_>-25XL{!j<@(VCv;wLeP{O=mF^OoKP~g|5bS59+LQ&;qbZcgl|Gs0W!=Kiv|p zL90@->idNNuKb%ye_J9%$C_(bjE^}`_(<r43i8}IVBmUm3_@q1M!f)o0zB-&vF7BZ zo%*xpwzuKTQ<veExjw(aK{^w<=^e(h(=f<+LnaqpBIV+|T`HCFj617t*=6G_;6u8z z!8p@Fl`d2PZ-WIp;~DA87WH=r+nFuxdVcc~Nt0y6!ve~hb0or9nFaSiv+b|x<$JSX zs?^9&A#PBX9RjzHTlo6GF$ymj06U@F5;Tkz4Fv}nRg7;r2H-QcFnYoA@)k)m(KX)( zYckuaXNy@2i>FEJDz;`(P-(V@2{kEY1%|>(Q#g`cuql{f=-(>9X8Ek*ONis1Sx92A zIpj{{RVqdu`5Rn%_2H}(f^ER0e=1Cd*X0h`oSFblx@BF4-w-xop<PR(q-TI1V7#_i zMu@F#TWC>7>{cWSbTLo`G9p%b7+51srB}XxSlz+7n?aaw6`*a(iz<U@mRZ{8;2c}} z+RNzJp@B0tru)Tw1`<q}6zP>>8U3Ji{FQYiol*$U@$&50US7{tFqXt&awt8~^@><U z-ll3q<Rqu3f29Icl8V6*(Xbf>k}O+QQIltKE{TP4TLv;ZD`io&VgYJ?SW}2wDTd&( zwm&{Wmk(dRFoCt{+6eIRej)(<q6!^dzlZJo7t7F|EP9)|5wCxZtfIHKH}q>7jd(S$ zP`ghcY!T*4zv4QID)4*p;dhkTn!PAni#&hrM9mB|7$gAybE;P6U%WCZzvN)=rbb9d zhxedW3hohn*VGq%?wuMW@N9kN+<qi^FFcAaux&Ygr!un49I8F(u&uZo8u^zrLMs>x zewHZm+{{GP9=<j9%0GLTKBAWP1eC*Sb>0<nKNF8gBnt!qj9)I=eMGFSwBX-j5zdl8 z_AOJ9N!;?P(GaT<ybFhy28b~N<6D$w*&_gNi+IL)R9xnX4jfpyIvYo{Z<+Y6w-};| zb&jAjcW&>SeKc~3yEew{+qb=KG;m(n9AWhhkppc8o*RL;z1cAfdY-`H%pCQMbEx8| zsTMH|`0%&t>gD*D;O?yYV4bT$K~h6f^J|&}6b7NOVkvvMVmu+A&)Zq0deiKYcI<d3 zXY=hVS-v5&H6}g;?bR8t$fbfv3W2!MW|}=r!@w>uZTO&ZRv?ySGo{z1-HrR-*sXWI z=6m3(gAGOwkFgsed1H%-0%I+PEuVB~Bx)Nn6SggUM5PC{_;r>J&$i!x?y9Q?M3@(5 zo^SJk$X2Z%gQyA2{OPfdh_a#3m{zS3w{%tHwX|hpV6Cx@BlZ@FD~u!y4MDh=EnB&W zy>Q2AcV3K{yM>p1MYnm!6C<L?%25-9vue_0s+7Bi<jbDm5^LpBeCIR+>tfvK8g*vi zGs7C5{|f?-o;wewg*TcRql2iTZGb0-&##$~Z?l8q4tVo#KVTRV5K{vbEre|5FTA+7 zk1>uK`>`J*m`FZYf%1KVhWqR_OET^Q!gi=rKA)F-j7YRSaS+Iz6w<%})>yo!E!QUs zv64`W-nDLkHbaC-e)Ul_2Y%;>RgcG!q{Pd6FW}r<>0B=(3;EC9Qtyjx6l}~DV~h6g zE$y6_=|j+27s7tb<6nP;`fgL!O7~LLWs&I%1?H@o-0pxb*^m105O*Y4(uMR<21=@0 zpV*6IiAi>m)jk_6%q;|a*n3A>Ce*AEIyxn0F*Tx%NiRUC<dCQ0%G@sLz>H5QX}kv- z5F>9lo^434DM?XFG)2v7FipWlLQF_3&qmb-3fFdymI`>qO^GykS%N6W|4Wg%eW$Ip zO}4=l9m_Lr!~LiiS1{iPl2o(oLsNmks6WMZNgR65U)uT*(KO#fANub5e&gs}fCnBz zc8hI!*iqQ5NT{ljDMa6*AFU8?w6*spFtR?((fOQ5$wIET1Q*RtQzc2ky}|W;fZ#yW z5u?du@)lp<l@JR{CgR*ku2HH;F?1G*jFgakk?@V?2J}vU47m{N3$rqH5-yZ&6}GCF zj;M-Ac)vuJmCu=^$>A^#$Q)+s65UEMc?Oj<kr!QBei&vI&(ok+uUojQJal$c>IJ1S zmc^<_$FU<%N=rw`IU@oi-Y(ZI9?J!Z=OB+lZcEjShD+gX`$>6Icbq@+?`CHg3?$F1 z=86IF3>KPwDmIMu@5A>AjW8&LtGJe){;NrVBrRl|jw`wGQW+?)t%{HFR%dsV=A*va z+o{CU-s*PCbbYu;1Mx<Q=5T;Lf+{^!^P@Of?rB7I@H|6bxJjtQ2|slFy@AStK_e#b zUeL6avR;Qt!4)|+2)A_Vc#qJV=KTls7!`@E5?_1$cp8bjW@S@DWz<$X)ec^YuMF#5 zH;^T!%CZ|?jc0Y{XYyWpj>jXc+^YUc^Ej+_L6K;jq)GK}SFd4urX=Ygy0b^5PwVs0 z1&}kTZX^UFehxLT<STG1FgLJcNScZi1_0=xGnlVLC~%_1zNtzqYEoEOP+<dTcP|UP z)&g;+E>S5?i8ikpK9^Y-(KW)JGpLRe%-u(rXi-s13~%DX$W3Oo6EYPE49CD2@M!iX z=qhWJWeyegqLioKr<v3~OO^z4%b|zDF=UlZ-%Bfqn?gyem`*E%tZ0dwcFCw{a+-<& zo2x!AcVGM2@4r;+D*etqfnoCLU+QiXjA?d4L5icF*B!UwMvHDLT1c{PRlj8BAS}dE zPpy)`^D8dD6oA~0mww)d6tzgIWLDPsw0{%dQv0@~bqrVFkuv1k)$EKuy|(6(?YK5I z%_B7rI}YcR5rC?6*M-R=+p#X;QX*1Nmi*mUj!IP_nvf;Yfn-JolGnwBb4(=X60=D3 zfjArp?h7L_s^im)iCAo^w2#lm2O0}4?f#i7EF_o;gW}`XC)#a4U8DWbUG1&Qe=<R? z(W$nu<<A`WSiK9c$sds56a&1`gVQ=+mZ~t7kxY&X#}@0y_}e)VdBfr2kXKxf+Lszg z^G5l#zY;^g1XHtSSA_sbPX~2vVYjvByWijGeD0oU=NZO*9OotB-%o#5rjY&_8J=|0 zxB`r(tRq*YQ1FQNa*nDuXbd;7rs{+FsXU_xm<s(q^a#6S-~G$G*Y=)@ULW@6pZ{~- zav=YZd2u6&lLYw>PACvZjQ;E)QdR_ngI{ifyE=3O^cVcpT{X<wp5Ob+JJ+zV4jcc% zpK}X_cPWg%RLt(r9>Q<y(aPGn7~njcN?pFzfes&RfByLomJW6}YHmiv1SBMBe?JZd zQ*R9T!&?%V_0o22rQ#}RK7`;60+5+jDw5ISF59c~5}n}&TIyP_)^~Aqg(!2xxG=?X z;1M0S_Q!Q{dZR1y4SCgsUCrH#d$(NUN>(eWB}MJ3%hIGk#c;!|9N_}SY+|Cums^*& z$`CDF$U~yx-$AndimABD@YDl-w-PE0B@W(R>o15>7p#Qn&5TC0I9JSPIxKjn#bB~6 zx(rdv4^~t^YWO)OQx4+1UyTSru;8ScaH_uKd9UZsEhY_;uJAT=Lwy;I1qYHg6y9Xj zhk#Cow25eHD7qSv=HLTx!oKV*XT$GwN;naRW|(u_1yag4Lac!dMZ<d1gHZDgI8<!m zZ-xML)>wzE;t)iYog7&0ts_=Goq~S@DbG3-%3BFk?(IJW4w<=yxZoa$Lcng-HP+*h zjT~17JSjsS9vn7VnR%@CO^D^5p}J)wm_GQ>Zz8~|`UIjxB>{y3d7{|wv%P!$N-d`) z(Vyj3x;c0$XU2!!PyK(-e_i=7q&rVo9}v7$%JlpAyZre-y(M({HT{ra4v;7|efap_ zwGBi1Ga@|V&D_`kZYKkYj*!xr3W<h)2g&x+jZrn;(kBTiovn57_F8|21!L5tf}yYl zR72>QB{w*%BpfIIABU=fCyZ;@0<033`Sw7EA%DHuF~9Bmq}KU)X^%$42XiF8QL#5{ zMb3%>ScKq$30tu+uc|#Eis?>0cv6WFz(`wPL@TH+RC-=ITF;(T6mUue0m)m!<M2fx zT1k6NO~Y1Mm<_AmO&ZJ+Mrt3>=hfcsVQzLE7&h$=;wWqG({imfQ3LwroaF6KAFTh^ zL1!U231tlu;vKt?%_TD@vrx>=@7#xs%v2Qo;+}~~nGOU8dKb7l#G}KYX4w|}r7XSx z_?u!mXL`NG>9GB1&ign7Hy$YnBF3jVvFXJ%Tw34PNDltVB!o$^EFrG6uXk%!mrL<G zjq9~y9VKbj1$eIk7p<rIRQP-xsaU?i@5_5MxMvnp*lOWKj(P5tT3*U|9`q4N!*LSY zbR6VhV&Q5-X)R7McYQ<#&H~ScU8jRQZE*$T(j`(b(Y>;|Sea@0jz%Miy>(wi4V@_( zNTNBTIF(0tm2}%6U$UZ?Qc<eJeF&m-vq!#tJ}J!F{;D~>5jL~Y>7t2HMFQ?mx+k&q zrpgls^y5dj^RrT>K+Qj2hhhD8>|FwKM$Bg6j5VV{IH!K%6ak}Y;Bg5=1y6$tPNN#I z&AJs}xS{sBz>(-m=>0(VgO&^mp|lLhTH4_3$e@ESEHahZe+5tTsl+HP(c19rEZ5yW z{>&vnyV+XCo&ywo$4M#a`Xu#>JDv=n>mTBkW%U7e67FTG$O?y1Z&f?)@M$F)hPVvU z&Oyw|N>z^j>3AaC&J#2DzLytkJgzhhBIMWbd`U9gGQ79TKb{mfh7)5*QlV2@Xf$f! zgaPb&y$efK0gMOvCeuoHZl%}RRt93#6x+j9#wfrY%rfvgQH#QcU|>6C=Tbby!}p0Q zmx|}!(_?0y6$imHLo5(esKlA#!a{yf+9DPRGah{B2kq-_+V65P7A9~HO$+AG>r>B} zbVXoPj<}2pc$KNjg~57cuk;B&5M3_qxnQo$unoJ|*|A!Bn_6Jpg*=<Eh#{2g8_UIW z>ynqB5Q-cX2uJ`s1B!M*CSCwatm8<OzX#+EwOol!6P|vBC-GdvA0&p3K^U>h%ic6{ zeyDIv4vmSu)-eMKJsM9O>aH<dfaF}jsF8_h<m+qg%G8LsNV7golWRpUaiZxbs_&D3 z!xt@hXl@N5y7@k3FIG=@wKteniseD?R&HgarYPq#^}#YQ3VdcU9Vc?qBM+u1`>LK> zyipEZRo~e}cETMQvJb=m+|Lqkwy16z1=9?B!S>_c^UnLDlFZL#0BA&*vlxlX7cwa@ zovEiVmETMoRWh0fxo)|)bfjjqldgUF$ee`wczhpBXp3V^H-GkE$p`+g1&}lW<P~vA zOl!>68*Wrk51yfo^*m}jmJ5VrqT1`{BXvL{sQxRjkZSNOh%)RH^I$RO|9?w~J8l-G z`+yd0&n##rS2I}&8QHSEyUX?^;-yFpMsSw=88^<8wO^zu844~b!PPLVEYQ&aXdl_* zJ$Rj+M+jIv=cu=EBmit1ZM}=go*3k1Mk+}>um}uVQ9-CmgBIC2DWnD#fU)9p<!uTx z&-5{sj}t+ZlFK5ZVc*cMHc4c~LjlKXxKJCT<7aK=>OIm{0Ef!O##&my?TP*N2shf{ zcw^k!OWV*Mt2z<BIuVTzdWQ^C60;6S21lw7{u^Q;ApLRe{7}%`0eDmNxLWWaS)RvA z@ZUAXCv!1yYeJfBvclf%a6&-G`%i6fhHhFc2QRB>vQ8Au7lFjE$h0kvX>L@6NbXTZ z?CTl;*%7{(xPSxG<Z+OcEnPw`u@i*7D|!3at)f?DI%$0YH;e=_v2y2kdj1>kY!<Xe zipFe_f6+aeRI@$8kK@~xLVn%^xgH`z1HhXR;4@gBv7i`0le-<lK)@Ju)F!rYr>Qp} z@%y{+0`g-~dV`38NPN~~8*>_17VpQgNgsVl;MRRvPEL&`>njzM;ZchUUok7W3OXEz zf8QLZ7)d~OIgJ!kTDk4ADkP^zlL~QC9b^okA77SpUI7~xBOQXBrGdy00Eg`ms&Lo0 z=R4M&_+34w5P|af8{Uec#pb~+_+U)`?2N0pnPooMRosdvM<I76SiA(;diXNv30mzw zQ#--9p`JOYL9KH{%h8$>Gl&sZwpq`#ZNZ1B04ox7ns=;oEb|{$G}c$C(W1Ow?DIz= z!S<BAATFjWdqa{x<fvV-!Rg*anUVgfa)P!gaofGWygeG3P*2@;R|7!gl_}FN3=DuT zPrWcS0N(s?1GV{nH&(<a@sRj;9g|P79a1hWn$REY1;f@TFJRRVON61lfM{T3xn&zb zI!H%~ooIHp7eg=W6k&JNpTrZOExbM<Fo%Q&!}me1;#LfDjh%>R(mAFQn=u8J06>XA z#0CU@61O~~dxUz0Jz{oAigxV%1rc+`S9|F1(l}HDTN62)Y|Sp^40^l?oT!7Ysp@D9 zKTM2}_#NIH3;SA}rglnng*NfWHfnW-Wpd&S6v}tW-4k%&Dj88t9*S`{D5?WS6AkGA zX<fnvr;Us!Cq>jVt4M!pp#h%fb;b${@X^V2^*GOzzAR)fbg^$lSF15ZlED-^U+P5i zxnaTh1MWs}|D&=;XrrZ$=wazSRwTer3Z<-^uDMHAUhg3Ef2NNk&OM6=H^hKc6$}%; zqgZNFMWE&sS<2cY=Ws(iXkwiN3$f=aR7hvi;~iwMQ9zr1MSqN053In%n?JbX>2!pj z&q2BZ_)O4chm8(2wuSkNHKFfe9|P$3vY}NnG(&X9R9&XPu{>EiEU(D+u>iOLud+k8 z2EsSm<Rd16i|B}2Lb4Eou+g6smxHA3Oo(NO)x9hc)urcWYaj-j%I<irwkt)7bKvQy z_u(e2gh~V_atYmf{-s`@?kg_A$%Sffqr+!RjNH1H15JTeC0mOxhB|xx^^t2;>iXy@ zx8leL3xTx>6x@XuAeznk9KFavx};pL*JnN!hT;hyJv4p#n%~Qp0%3AgYrV}aIW~OG zDU8RuM8QE<6<1@YGv_>q;)wgSJck5U(iy{0wgqrc#fTL4Ge~L<eW?z`A>yPWBMl?g zb=gH!edrjAX<Tpdr5*UN(-A%Fe1F&fo*R67&4Cv{$`f>>6t+_c5UNhsyS`d#-)6{h zf}pafYA$lF>x8w2E)Y8+PH2Is;Hl|-dI%@nUGpx$Wf&*G4Ol8@viiD5ML(2sCPZc( z`ND|LtRvjybq=_~TB}C~b{qe!yq&^3fTo+}W$MO~I>+d-!)vBO2dSSwte?Lu$>+_2 z?Az`4QS37H7Y4egNYVovh#_|M3t-UV!mCLQVZ{qFz$%IhJW_~uex?*<g_;hD+D<N- zo7s?49!VJl(2|Jgf<a-kPq)=4cbcv1xpGy;mC{FQrG{n8Z>If|g4c+q*6r~Xi45aG zdWEe}n~dZ#J>HhG=(rv~Zo;b**2RR0I<t}8>5zlV6_3Uxr8m8qV@R>UR8T7s@o-!s zK2$O^#u9s0r07t+tSPCJIC#)X^K7_gpOjb<v6#7jf&J4T%kt^xxh*UPoI8@b8iU<B zS`8y~!wX6Qs|bJ)@QG~1ajtBWyHtb82*_VYS-vfu%gZqt8f@3<hOJtLK^(w8CxD4o znJi?xR1v+jqSjP~7l%aFt4T>kW+Im^)3vkO#!Yy;$<<heX#>~J9Z{aDYI-ENUd=7S zQg4<OM?c3!x(U517t4e-w3!%EJ>9Tr5mltw4fcCGzUZ?yv6NIVfCIr%n#RScJy^I_ zXCR*kU3}ynzFeU*dc~a-3<*;tdBVf_zH^)Y#u-$eEcHm~3`EoO04-A~kCZ6Llgfzx z#vY2}q-H2p0wpI*^=wrPE#8%rG*8MWbPg4u=tfyscJq-EFAIuN6c8%qbX>B!;qgm^ z=T1ggi~yAjzvmv!2v#AnJMi45&u*P1b)9pK>I5JP(UT+}nk8ushbHyhcAAk#eGPk{ zW^}Ql97#cuqnyATS?(Jbf<a!i5AXz${9}*h^3L5^sC{cN-1C#2R%>Ti$2;UFsd&X} z3+5-(=Z;dxTZ-0HS7*vv3~%V5#|ENUFakkq7I4BNF5H-ayy*|lQ2>#Tq!La)Hs2<1 za$lWHw8`KDJFb2CU>?(qtA(ILw%H7+KK9hEDEkxQa6>sAA-^sp>5dp4>xc#)@7z9D zf)%Ug)FCGLY#2k8L09nbj`!#Rf;Cn{VYT#(#IrPohVxRp!{KzaNzTQ;{o+}-6}7Y& zlWR>7-ANGP32H{(Ztfg^W$`%%F(3bO$Lj0&^sO(I-{&dj$*(zDn=zrtBtP8b>#%ez zH)R_x=uqW1!~3f%Hr>_pOADjHe(k`ZQRN6dY-99Q8pPlUNen^P&pRM0-5Pit101m2 zL@35E-~ih_D4g<o9Z<qh^d%sX2tRBR)mAAUXB5o^P6HtFb^2sc#jsxa510*4S4g}c z_k&<bUE>kl*&A&BRGf|2YW+15PhW}<&?hbP$Wp}^5P>XBR+ia8bV))f*>M%yfi)dA zZ(u9{dT}^j_A?`?wTB?qFvNAiia`o!9i~>kM509>Yzq@c<p<(}7xWrRO@-j6D~fED z5+AAvomZgc^nxy<R_t$}1WCh1SV%KF;+1+lb(}pWy05EFy;8rfIlu24j==oi*si(E zQCq}1fsEYIwZ~g9QJ8EONy+r^)XU3<d*Hi_UhPi3*KS6)&=)s1ENd9v*qucBD~)z9 zNqYxaEK`pMbNKRJDgB=;(J9@|XHN~&pJ!)&CV9rPE5B1Y|ItU%n_#Ea5PG-qJvnjw zkCcVmlmmNy{hs^7DRifF$3QwS5uC37M!Kx0ZX@gE|H9JcI)uPUR{=P`jC2jb%t<H$ zf!G0Q{p<NO%zzO;IcEK2HU;C30f!Fol<<h@x$QOkvHR3ZdHBQ6U{yzD(;rRY5mOX{ zD`2|hV!u&S%xKB>EAra7_q}?_Wa34~vTL-wVkqY{sx7H&2rJ6sKkpBs;3#rXVx#O* zn9<foI2^iv2-buIoc<Rgj?0OP2aO6tZ*k5X$;HYAkJ1l|(gb5`|F)z|5(*V*EZW}9 zByce+NgxLV73yJY)6hh$7ZwQgJB~F1*5A>dO<#&C_8HRc#lIzBI-t#%3SeqI+>f}s zpgu5!Ej!TYnDX|yq7KZb+S{(WyF(^t&iaFMVUG(X?9ejZwA(1(P#iePvE=)q(2!7U z7kV1AMcYGYD(@|Vi-AIm{t0YC(NIUXckk2)-;Nml8McLqzLEUmbdL%XqU!6;us<5q zKbb-MnQ$S~6sbYBQE$lf0Z}XZ0vvne%hL~{;&&Fm>EYVF^uaC;S0tBBpJMP94Zjye zAX6I#)&J4H5XDwH!uz66(QXDAABR8>_ZRdqPoZcHM&n6js3IJO*<*e7P;L*M)&F4N z*=+5i8`g2L{`&_KkU8Ds(;2*dBGM{o@07p>q}=b13ydiw^ZK5A0nT_6my*tpADb*j zBN*(5b`Ua(U>7oGR87raMy6sG=`*d~gw@(e9K)zwi^Aw?_Mlps#8jQS$_){do+3yQ zsK?<tJ{np!*}`lI$-GZHg(loLXqjv}9^Fl$E4e=lZw=0Df?q;sVkLs7VPQycpx<v} zStGyUZ6V9Tx<P)G8)LeGTbn!WbHwB%tZEJnB`Z`8*>*+aU)uMJGI>d}C9Zf9S3I)| zpuZYrvZ>dwe5_rrNqs@v*ahlBz+xYx_A;}%Qk(4v0Xa+<I%?%pOTeRz(haRkxSks` zZFrzd$V0dhuw7~kariO{HwqB2L(V`vkPN>t#0{ZpTLsC)-^Nru=W<O1Ifkq=6m%Vm z09s-HI$`7u3QQF?X?)m5su4{0t}vY<+Vn<$&OVb*J9HQDam7Q8SK-Dy0Q&lPm9=@j z-`Kze4~|!d#M!q6T{~2jVEE_)D&3I<#Z@H(rm;=Jpf3@?7G4tz)?jD~&zIqGZi?c| zRVyMTX*ku8uv*}whB7opLRqtwXzb+2=OXXcHh%L;XvqmvK;ppiV*-8<bFNJo5o#na zhK+K7bU>aGJ8T`{qw_~x=7yB%Aw*UV4AuC4Xz0GBN@A1G+dQ%OAXhLx^u;D7!%#EK zV$A47YkxswVsc#|*NY-T{E=JTV!-2BwgZYXUMO<q@7QW$IWN(Py`;rdK*X<bu?HIX zn#j{8Mav`(gd%VscFcS5PyyoTS(32IFq%ZtqsaTiO9^Zc+|A3@x0gEw(k_87zS3S? zACnTX_(807)jgbUT%eX*NTns{G$u&YcjYrcLwNry`xZkq0+<%M6KXd>wS1G9mb9fe z&^;F>&QBq5_Mymrxo-J;<RKoz_qk)=ME%=0hWL9OM|N#v6Ql5Dj>3PkSBYv|=)#L9 z?Xk;tG8NPb);f}UVvDWfJE2ZlU!u2HgA(Pb^XYj7@+_m`_>}bDKCmPh`>__!5|52c z9G53fVY)X|?$lS;=oOK(q9F0xZ;@)_CYB}n0IkZ4<<YB|q^REL3}FrCrw=E1Eft4U zG>~QC$6XCUc@#BHjt@9a;M_EN1ISSLSF0P}jsv{(b(5lY3PsY~>la^>lvJK&8d$OB z)`=;g@DnbA`hb~?LgK({49JzoY<y0(H~uZ2<!ZKWQLc<q!F`rdLu;f2!Qsod=ACl> z$e}B3pAL(LszcZwW{aD*(95|#hMJd31kDdzf)U(8Kt*kU?re(Te6agu5}PLL)B<mU z*)E~!1H6;Q@k{4A^%}0SEN>zV8%mGA&QD6Q(&KSDgIyO=bua|-hQ+H*d~WZEhhb93 z?_learpqd!hG6s~C=Q6;+~+5INq1xI%{`8dbh2^g<VvpMRr0=E8NC21Y?yx_;KuPT zerQ!%{n10Ir|x$==rh9x8>hv~(A2!uS^NAu?YpwvA>E$y>H)_|0v~(A5aKvR%6kkv zj#fJ5RWs^wjuPI$6B%r6&b0VbqIHYyHv~h&8L-Pndw1I*V^uWEgdKcai{FW;6|Hcx z;s$J+43J>nU39KUCCMW3HQTu4v8RzGM&M9$PooaTxnxk-zIfCEvM!BHKjZgBP9a26 zfeW{}Y?qsEYj4}3#9U<xov_1kEh{Ph-eqiC%!*QDl_%@*b=$b?a3Et@=8d0j^Wt$U z)7F-^3898e6=i>jJT~YUxP^JD48MOox3(n1ltIA;(MNTjRO0C9L0^Dp=+zt~LyHH^ zTXJ=sL#6<3jtOW(%{LOCS4ogq^Uu1U_zjTnkP{&I>VC1MWTIL12wtI&a^@TNr4o;C zKx7gK!&O$|uoDM-@gTlG$W*}9AlPVvIwCPRwhkl$6AT8=tK&43wHIcN6B({!_s5JO zdh0mtFudo6H}y;%*AkpS?mfoZp0c7sI!$@O#YJ>0l{95-?|j0Dy>5*NCoa$S7jD2^ z4n1y0b4cp`t`vBuE34$Se0Z14sr5vHJg3)Yy+-6BW!REd5_5JAEw;FE>e4dSvqF(~ z@;{p#IpS)5{$g&yk}O)>5t>a1=2=i3eKCE`ESL<Y@pz4ICY!eo_#v{gJs6}Wg6{PC zM}c=OHuA`O)>O%U63IMAY?W$~@s2pDtEeY1#xzkmg2k#7);_9Cf4wATg^Ucb=_&0v zYaD!kWZA{!voK<OwaiDiWmm+PQxA}sO<c&p_YU&icfD!oL&J>?>sh>>`D8sZ3ji3| zAc%-g0)`-ik?6g<!VE4_BB&3g7Mo4lBEN-udt(SwZZ<Vr;CLvPxuSq^^H!91ZI-z- zUw2FjVT#FC30n&CKapd%tF3nHZ#W_by^FO+<S_D6=txkb{eziN?fN!TnoP+|o(*m` zAcH%txvayxB8~QU;+KktD^s)GrB1iFRf<*)y};tyY$_}7D-{Yihhv<gE}{%Rnl{B* zo=O_MGewc+z$9UA+#(s@-;kU!S7%78Mw7sfG7&2b)CZ;HqH(wC?J44eJPiqF=u$09 zRF{BDGV*K}G)wFVww(>`gi(QubrQH+Ty8TR+Rhb=A;JS2d}jn<a+_<T?w;Y*$il^u zdIpEoz`DC=vOu4OtkQYMixyv%X!=B9;~U&VJ@&((9$CIYS?Z2nMcxw6M#M!$Y(u0f zV9v?D*pMdU^BUfZdrE3@I&!v+W(URxXA(o~T_9bx{my7pCH&B;8LF;Orjo4%$n6Te zP0YL@S`x*9e9h5WjcO}!DuX1nC@=()P^(dGxqQiBP!@;i^VD1$OSzG9NIMCtVrT80 zWcYR`eK0Jg6SNE#g57IfkPiu5kEuMEIQE@-dEWVzmvGdyfI48yBJ+mti@bvep)M^S z*)ko6$QjMm2FibhJFkxC2Rv4D;A?1p?+4kh96a!)*agpDR-SgjM?2wz?<|C$9%OaN zV8kbYNf^Y%lr}Y9Yh0^&^Aj6KC$YHv%j-LqmJ|KbrQtArtk0(znZ8X%Vrz-w089ty zvcd}qji}66BJz`kHFa~sMX<9nTF9KB)7c`k<&F2R22@~?nibRJ0y9KXS+sKMd%4P< z(v)e#HBnLqMDoq;(4EcixjT5sWpi765VdzdID5}dGGy&at%ecvvA~b!5w^ym`;wIe zHsa85K$zX9#=!#V)jT%x5ScIE!!5EZSYqPuY5ap;AGZK0#$+vv5&Nv+%SRJOkwIS6 z8DH||OaA28>5uGi+l+1P>5-}QwLiW79p^5K%s&m;uc*BiLW^_f%v^J@{Wxg=WV_f9 z7qFBui}Q_e@G$}t4(A|=tw`G`or|K!XZo3sy_sF<yhK<}Agu=4<>8PLI#S;OT#<j; zjlc!KbGcfDdr}UAm3sEp^HNB9p+3!yDX5~hV!LrAI=dr%j6OC*#s9e)l3OWCocK3s zc#!ieF_2MyrZG4!sBk5WR(!x*&<~pm#{z6G@jBqqvJTUe|M7SG#Z|Ljhmht=%k=*D z!7s6}Ld=$GI{kAnbdrgQ<Bm)O6&Idf&;Fye=N1?BcLn34Vg;}(eJ7CzJOdh}z3|O& zmXNM}hCZnF^oBT~LK@;FwzO#1Dhz%-on&$p$Av4IePS!)MhsyWm_en_syKG_RE{1o ztd8#v*y|X-oWzQ*&sg#S_KLc7Lhy$7-;WI}F+v8K5sZsYMmotzfA4_{quxGXNA6o6 z1xHsekFru@SY6Ez;9}oapEgPk{+d8=O&l>klVn{`_O;aI95u{6amo|PmL)%S(6}`8 ziTDb;vY0-FbnP{9iIRW=$B61gAppZpTX)^g>W03W+LG;gPBuxaKRG-HAafjVo?EPt zucN^^5QWeZh0F$#XsZtH4gqUJt<@pEt>zbe4krGjoc^RzEULJF5y-P#O+(ow_dX?7 zz`>Uj^{zMfs*xU=)SG_W;tI3j9yUu906Rd$zyAgFnn^0N8s{Jy+tUc#qdJenr+T8^ zvc-mFAFtT*Glc?aj5KB!l%@*GP_PedbG0~wHLt)C@up!0T6Q!V^@D(B4mg4Om+dmE z&?~GPD4i7D;IT9MIcPyBvB1yv<Intz{Zx?I{CxlI)rVeur`EUW(1#vJ%mwlKuU$~z zujo1id|l}Cfc%!L-K<Bw5m4Q7zN34SjfLPxa+MNPShOHhN5C+YEf&BW0sms;R?BXa zp-EIJF-|g0=xP$T0r8b+<=XX~E-9n^&FPZDW`piPRi)wj?tM~BimQZpi4W37X$ynj z8ft;*EYSUc7dS=iSwIOTDe+6IBrh|;>D}`|QIJ%zr;kYq2XL-SlOzj7z!f8mn=g?H zoSlGtQ7>B?@dkC@Cn5gWX0Mv6DT9oIsF9IMCA-;NN)n%&672Xbcfltjr_}Yys3%?l zQarO7d>re|>LB!;6juim5~xonCUznu7aVXKJ0GgTxh0ze;+hgj2!p_WQ<Od~k!MN? zey|jTUem7l`j`Z;Bgvs9O=LhLS1?wuk#bNUx;%?ye+QV0v`1u+w1$Fvz&LLLX&W|0 zo@mmg7Fhi0Npp0XBwXf)cwZ*JP@DJPt4Cqo;(LoU5bIew%wqdEVgikdm)K{eoq@zS z1x;^Km>g`|&4(OcBRS(p@o?b1`-g5Eef`x(@MzyxS)bn{lE?LM2{Uv@ewI9>*Y%J@ z5=k&~xOlc?6k__?K+Y)$MY=;B2+iQ0IKs4hyLSC_4%H}h>Y|p9qW7L4+QMD;AEUy% zv=#c2u_V4Z7O>EG=5lm!QTwtXz#lB?R9GvMqgAr}xTddJQ~*M_p!KmXalO`wrFvDs zQz1HQqXgY)3SmxvF6A&2N1a7}IDqRz&i1}GUC->mKNkOW*L0$7l7DtuO{LDae~oU{ zF#4wK*qm<qJ?oA2apEkVv~Kq%s+5WJuHa*Xp)>@s&^>l}Iy6JpKg988PfhY!eE>Bc zgYq!=*T7#II}MnlL?v_y^F|b()yi#sGjBo73-fi_OAHo&m@K3``sv33)8Ia&8~x>b zoh&#OtRh(`X-j1X6d|gKNlDV3aIm+z{^7rNUAc;f7+?kI2}*7<6-TjolEsAu)xDrw zxKY15YkMh<{#~eEe)8H$nZpvpa7Z40`qsi*ozAU3MjGvHj~(yElw%pD^L{u8!%g?* z+v|llWA@|M-Ha)8OYFiidTH2-12dV4mFap=joKFtc_Qt-%{Cj|*587oZ$RKGi)RHg zbAB?1>#6<2E=uLJs4QxP+R``%ny;b$i^;|qA-O}Z#)h9UoTW?Rt}|qJso)ge+0T_m z#34$oM8HHG@5PfvUuysV=%wC;53dj1Ww9K-3?2hbT)oS4K&O-@`*v9*`2P4L($%V5 zk|f(qoKX}Bbwp-$m=QTEpQ*14+U_tDv>-la`*S4@g@Yip6Hacx+1<|g7OJ*`zECT6 z1yTsZAQC8JO!3}ibS;a+eZcM6lWUzYpw*U@g`eoR*H6(h%7*OHGHkCo?Vg<qjG_Uc z-cIy~4PxMln=N#P59VN5TDk4uk%F1zp_p2~nKhR$=Wzw-76$TqnX0&Yb-veVR*Iv- z@vBzaAR-74JA}|ct43NFffDr$1jMH}d6JM=LC&XduzjX&O@xhd9jU!#d&CTA?=a{c zV+{6b2(#rL#h;|!U7ieON<}`$<p$?TJ9)o8m<XlYk*Rz+28u@fU4veZ1~HS26j70< zxs@jcpyz69bFWr0T!)%GDZ<F*Fapu!lC{0IQ=D+)fEw??9xV_jSy{wvSyRmFMs8Zh z0i|ZIsk2+14(yClV5OEjfj_5GTalHQH9rN@@wm_50O`uii$e$%Ic)bPAlG!!KxRwT z%j7m2cj?Jrhy*@QUJVYL|F(*KeyP+#+?~Yf>=Hflw*XT~9|dLMwUW6{=aCc{gRE12 zRat5g{fN{hC<x&CMJq!kPe)QO!};GfV@qCoHtirN^RnYEFT2r;d1O8Hm@5~CGz|Qj z(e&Iw-(`-5Q@{Cb^0=J;>HBbuQ$m_vcX_oCe@?2rF{EKz^7iK_^}vOx5M3qx$3;80 zpS&^&_5}ztN4)V~;~}%f>Nci}<+1L5?JgdLdblhCC&umz=j!hMF+Mn<!WcrZC@YdF zHgHM&%lyX8^zS$1GxMT8lPc;ZNzt_yU#_O)k-4OJ0qn{3#Z{DYb!w)Ooi#ZI^7~EQ zrW-rVa0$|+pHhcuM4b9*X7(HM;yhE??*S>(ZQl|(3FrZViK(6+{CEX#-|b%qc3Mk| zknK?=w3TsEs~fK7ItGFJVwfJhV&efs(ZH^8ri|cd>9?^T(~*0Kmb9vbAbch^mTHCf z08P&T$7WCKBX8;HyN#aHCa-(p<`v@b{B05lESm`xVBPj+<J#{7e@KSGBFJLYIC@dj zuN51gVkCJdb=>4wZv-=oz|P69a>PU&y~Q|#i*b+#TTvo-Ps{JNA!C=;Fk(ECbL>oH z%a}<6TiBcyTnFY(Lupp8VI$6`2s<Q6a0NFDh<*U+0kQ)D#(>PS)~I@t9U}gT=_h2C zfGp!aA^ZUM7*0PRaq`hk(hue?gObdr1xTpR(L0SzojH`6gh$|L;|r1sH)GWET-!fd z2=#6^Hhi-<OZrGAWy1320_?sz7q$HL`mEgGch##Y!qtQ3tv8-}B$@JTzN-1@^jU~V zc_42fYu{*gKFn1Cin{`$Qv^zOcm&QSK6fp8>|sWFzyH1_l^MVcE!=Ony&B=zA(I7L z{RmDXWy3E}PEzN!R#BIY{<TOWPUp2jB}II%<!7mkMPDJ%teb~0s6spIXlLa_6B61u z$u(8ZU7OrAx3NJQ4L~{kT%p>dhyOkB))*pS8<-&y%O@8myVW5LKJF@G?;NL}T{Q0m zycr}+?Y21V<to#QwJ3XFkoT*Ma_Qc12jHxqqqYL%oWTzCFveuk2y@?C5}(CEim0Yn zaDQ@8`bgH7Ri9W=yKP{ndSxBu?a`&^1V1Tv-HQ_u86qI<QET32nx@Eeq#1qcBTb)Z z(U7cf5YkEU;KhXE(=4m6V_B5Qq1&Eze*V8Kfp;WOZ=1Q)kK3eONlB>ov^d-~*(*rJ z@?9o5*rvE1Nn*=5<gwH&!y****eh^PIwrr&OgQZ6>Zome-aS{2swe2u7rVGic;YKn zNuww>O7hq1JI5_UW<CF8n<lqBs}G0OysEG_;QU5YL|8_nONC(UW_Z=hYl|LZCGv={ z!#EUcgp><!BM5ObI&r<+(}<vsY7wcil%#32@@=WhDkag1P_%UjEqY$UzK?`eDT81W zs!+1BWsn&)Il`seo$-g;M7=WP_I)5IPQj`2i=VwZhGl6NMXWulwa)Jx9v^lOyZY=2 z!8OPyYOgon%~5Hw-gp9=Fa*^1z(k#OsxwL4%G6uoqeIfQDbglvr|X5Bj>$9YDPSnH zUvM~j7-?G<Ie4xNRY>KrJ&h?Yk`^`$Uhl<5)HKK>6TpKrdLfO4;z&}l3`=0@BUleL zu*TtdnFhl8%p+zQ7Lz)OglCtb8GOIp>l+E*xpMYE^U!;V!DGUJ&77m@%?uusnX4)~ zFNtK-;*;JGr@~1;=!?*~VlWRNU2L3s)a|RpiYVDgKc}OGlu2QLmJ#5L-==doJrAjv z_@y_+0{vTj23y~{92^NIpR@dyZB4Lcl-G-Y+NxG`R8fqlW^!M=aVFXDNue(`pYrjE zn;RFNUsN|g4d2|uZiw32saAgEZKZM?o!0h4om-y;(feW*`q|~;UuZ(L%Yd$c@|&u7 zt{JU%(3ILAwfyIEzhq%IeB6Knz$)v99RFUs=h^tXli2o$_&<HJ*373*-vRe#tP#_X zMVN_>`rH3JUyd&Y=u9KAPpoHXqMa=ZQV`J3pUV%;6o<%{ELb;aq{wEZS~qcH8`F*e z&1jj`s76NDZ+pH;w&ieh5R-T%S1_pmm>V&b@7!xbbWXG>z2lL#uS`nqz_YE9x%V+V zxd`YfZmPk+7oXMLSdv>?)taceVIABlh=)HdKlF#M>n1@mM&+*^l-Zxj92IG-d6^!0 zcgesB;dp1p4^`o=wYb1WsBk<3SHvo2W51{9%%E5rsK(Om`;Lg=L6JwUlk3M|BIsNq zNTjDZb7l8f#XoF6Ka0F-yD@#heB~-cYaC)TsI%!|;uMEQXtc!)2MDY<^<9rx3nsHO zS>H8FkG+9HE1V59+nLC(D0l-tq{mVkjylGN2E*SD@Ar<CJ^o=r{X2i(!`8)T2LI~? zDTUDAy3{$>F{Q8EUyRDWd6!;QxveLr{S&@1{mQ+g114{9G<dsUOS7|mudmV#AAEbE z&d0KPyDHmMM@+O!6$)kElyY2{od}>4RId$TT+KD<B5mokIC=GuU9!>UKDnR}+T_y` zu9y&SXDx<9{9Q}CjD!WWMV@GdU}BoZx{}HE8T1=-5_G+wp+uVn+{Q6S0-^-dQMBaP z{nhOEcb~>!S+7J|8aH+1UF#K3<_S4Bs5S9{J@#UMNszzSzt8xdSZxQrr+?i%k1qIq z`i-&^d)zn0p}MAu9l)5Q+(ED>68*pU_v)Xcm(#wwcqxU-svXsZKYaqk`@8VzYwsU` z6=7j)=FGjId+y2-|JzZ6O~sK9AyO`zEhtJN+KQXVKS|d|X)?11i;_X9_^sdA=?NJf ze_8V&s1_t8t8T*g+5Cf8&bjxlK8p05{awuVXActJf07q_;@tkXT4RqtKG^W`A5{!* zZ}{AU8z;W&?1GP`3*-I2v<khQo1MPGn{DRQ!?dPbhr&Z|LB*|mdp)HU&piF^<b}P+ zLImKnFGfc!G#Ip2p37YO&hpyfYBYe!<{&ohz*r=~r~)Fo+L`8tuB6s6CGUKu@O3bZ z`($)QmR3?I>v*iw#6AX0xcl2DsCO&LG;!VuusY%>{nmmsfqpkyMkfFDJ=P@vRJ(bZ zft|NG9rrJZXHn`B`(2?GcSqvcl>mhxk`N?gC^!&EkndSd9^)4I*i3urFl<QB0#-Kh z=E-XcMnDNqJ#`N&Q~=kYQh%JZozMI#LqW^KDPBl@-?qpIwr?iW$FqPTQ({Cw*p@8x z903PG8P-6)k5`P665|=F`-|WWgQ_Y1)>fQQuFAJG^g>?8(CG{$P#pG36rUC^oQ20{ zFYFJ}YR0&@)oiPC6LWCZzuL8;J~@6h`g@PKC-wnft<b(=n@gek{U3l9{jIWABmZl- z=P%!L-}oLsyCWFmfpH04oX0I|mR<^e68iaCG4~JkW5rbzI)3n>&2YA@K7OO;m3_2S z+v&L@h)<`^Z=9Z-e!RZpfQlb3cm*UTmCg`ZARK4m6Y^Fp#pq$6-diWOas>(DBUdaa zL2&g*v_$ei=e}$s$aglM=m`vV*|K3OCBNLrZcbwG_x~XsMeUqYQ96>|`<sc-w$$e) zwc{5^9U+ZcypbbyIaF5i+;Wp|9a=hDKkkP;GW%SP{ez2dS$zG1_JvsBtV!)PnFv>v zBtt)(oY!<lU*F%ihl}>;VI!yqD<BGR+$tW&0-QAn7*h3!N353(gJ`5nrJC3P$F3R2 zZT_`%pwMCUPU%#!^o7=m#t&KPK7giZ;>ZHnjOpJ-x1l=Msg>pPJTkRURrsQ2MaL$b z{oZm?=+p}oavp1sI6rsvtAPFL1LzY(^HyUrBp~3{qbY0aW&C8`L|W>Vjx$u#8|xkl z*8^IHu$I{a<R5?~0HHm3h4zXQ=%gdr06yC+ToJwSUmDQsW=BgjC$@Cn&^5Y6KBAXa z^e$Muc!5lyp^3%VnQ_+q^-2d`q-FD4^5_^?3$!}1o$V(jp(m<NQsv=CBu-Js*Vpy| zqc`N9?L8#@E&n~WHK3S=VU28Gr-^NUg6nOIp`%sc#>9H70=HtJDAJb-(OTJm8|e{K z9kM+8GxewaO8x{=c9LMBB;GKZ^85LH8HYgRj1-CddDaiVAk9QBGm);jIm&IVDL=}G zqiVPG@d6kCzN%HE?pFE-9Uu)(w1)i{m-~tFaAqu9G>_W8LfZ3H(ONH$=ZH8@bdWc@ zX913TwD1n%9aGAK^Kdxg=FPZbAL(+hInwd@Y3E!JNNN0|CBn3uOPfy&<MJ^g@JzbM ziG~fitONUPtgW%P&~;m8)<m7|jGZlO3JumJ%Dh@vqig(I?QwzEli%>DFusHpooq8f zW7imE^%Yy_@{K@gj_}x;E`N*FeDLNYFq^@sS~HErcYp=-xqo^I=5(?i)R(8*Zu<p2 za21%fKp}S~2~#eyiWp1ak_#>&#*H7KZdor@6dqTSfi#TD1k<a@-H@j9#@rp@mU7x8 zLwraW^I7`!8^;d>{N$1jx2@zPR)MYBnmrCwMt~gx2{l1iU-9(_Y>ZDE*(8v*2 zt-;g8%?k`XoQP1xMIJf}Rk5OOz+ffhL3e<}|K5%nPbBfXhp``z^?SxOe?ZfIpp|$> z$*StJ6lLMX;Aq15k2s*!77L^q@*O#&08=e)O+kDL->61LkUO<^F!QD@ua@^|UlqOa z7}&FJgCOtT1o#G$rvD~(-7$4c(@nSPR#Z&d0?;}H$rZQjc;|fpJlkvb6(Grms)}>5 zvWu=nW<b(5L5aBzSq(y*m<Bp)_P|u{6wz{_z~QlJtL&!=>ZZm?SMA65LZ7i1{9wu1 zI>4B{OU-0rMW9`pm3h&9@`k`l-#oE0^|t4v1D;p`!*Tg79_)gwXnLPE!xs{Pb7|qC z9B?{_-A0;X=lP!Du9D&S$nB*#EIzd7M^+|@n<}fDDDB6Q;KnWR)97myzXkZLAuFh+ z<~duj{Xir2a{$L%BgNx6&nA~{DOh--PMc!JZbe-YD;9ZRo$4@EHxG|kIx#*SlnWX$ zYYMiH#=&228|`HlH4Y}0@u6C%9(7CJ63UveRGwAEdi=hGZjCj}xeNg?!y^)&%EOFN z&gM=^2ye7y#Up+Db$aUCYxIq;=oRc!&!IV5@TcuZSXf!VP|oA6?EtlwL2<}P3u41O zG+GMHdSDtIO+uBBX%2pa!n9QW$x}g_^vS8ZslIw^YNaQ5cI;fs)s5M)4pDxbUHb-( zE`F~DJeYlPOq_NYWWJQX_Na>X_`CjI=ct~w4b*^`#Dca5FCtm~V;g%k*4Pg44*nA= z=7GfY3TZN>2?c7!@hdq?C2*tl&_6ZoC!gx&i>m)Zg7B$`NcPPYhAVnA0*1wa?Q>z$ zotw3O4bCTyohoq(S4uTo;^4mIzaFC&r$32MpB@EVd|}E^ywgqrxkG$A++xJ?DJ}x* z+a{@k@?1ehCAua@QaZ~j^oWNVo*h8r8gKoSCS1Of*2nR<)^az8pz&!cX||a<yBT}T zvW{@vH<zH^!bzBKKc9~@=swr4acn?%<<=f$ZBV4P-9kcJD+#i?Z+oq>-UI<%_5R|U z9>vroi3!)G(ot}473~oQbfm&jo|jF1ZdAduv+?MNX-HbTUSI(7yccc{4<pW{Cgv!X zr-M~zabE_AlCxL<9$yPBkZQ*w!W2m$%$i9_fFKQAUDz@pYobEU%t<0L;Ycp$)J_1h z!gl^)CulH+#hb_#7xe8KV@U|1KCdVgSPv)E)OctlIHa#NGkk;!Ol|9IuAw2ttfd(! zv=5vMe#KY!uF^%8UwoYGGZ9R_bSHvzAG`8)Dp04|lycrV$CF5^iXiSJ2j)#}J@v2A ze#;AnLgskICMG$ksPdY_mi-QChQ@vYi*9)H;d}-CIMr(J_3VZEOB4b0FO|0*^eH$T zWl!|iesx>-^7{Y0xLa83&$d%Dq<xj0qG8nv!jPlG)mkL})hFC~i_~h0tRM{BO_0_G zaV*Ze$EUsN%D|BBUPpp$@zQ9Ex)fJ+G1SNO)Ux-XUqo*(N3w4QW&e8igVS?>zk};V zGZEqN%+Riae`cu5?1>F(v{TXK`vw`5;se-y#lV?;uei#p=$UmenPBE2l^wse&)%dU zm3#Z?+mY|pQCV5JlV$Fve-J=8eF4FKC+ikz>nPaDPYPE!EeeyHdT}4$zYd2kz{X?s zqN>@cvqWpkfrK%v5`0zU2FQbvWg^?a;E1#iN&uF4<_HvmY>PPrgt>L`p)1v$v2W1; zh20+;@-x?Ib&bcUl-&E|Tb-=&)C=M4UdO*Y1L}5?%n{&B#}C>%0eFxoYg^op!SpzM zq=!Ud+#+D2r_EnlrD(!!1CB|kpcS?5orJ${gTr&fj?Jwj)F9%|aX-S-R_1Z(P-)UF zqkKCMyqkN{q?O1|J>?9Va3^QDi}S}UBn{t#qh{0_FhJMSb;NE4CL(VNP|#t<92|%O zM3?&HuITwbI(p+eoIHH~5Y(c`pAu#yQxjB4NP)>}VZX4X1W~o#RSh!3>z&J_61cqA zwXuFm?RuA+kqa=_70KoPC^59(xYNbG_vUAthr=Pr+4+?{DRj5O?78lpBpv7g`bd83 z4G4P9@X@8x+3mVFgYh05$?UL$f$6@u3Dj@()?rek9k*qT4q?>m)oR0;s5Ydh;;?uk zHDC!;*Og>V+8g-wP0P#LP!v)pBa<9WU%s0-qDIHza721X;o$_PsoVtNK6AGpz`S;| zf#1G)`8BCCVsf*Pg255-jk`h%Sph9^Spbz`*WQGxNQNP#wH*_ZFO~wW{gQ&gcYa8J zzwWEQ=z;m8<K9?s+h+drqKC=v!{Mnc<-M8xP4$=0;0}A}7tEU3Q(_Bm!+E=J$PRvB z$P>$kf9OAd2c*y1;`ZoMpL3pceiG=biwxr>l8&Dw?YgO<5yeSqV)&*z;}k|oh2z=_ zYo(*n*oZx7K`9zLy<C;3E^s&1m`@J!FyJ2>>6$2Dt(e5}NKPDhj1rc@&SI6i@GE~d zEgZq`H`ON>WUy{=huiGp8Aw9a3CLYyYK16h?h9a50t_Mknlp0Z5_4ExRwa(<m8>A- z4XhGYrf0MM-K4P=LAJLUhbQ1pVpu@?7|LUstf8%ga#1I-T4)@0OjpZfD!!Q8zWtDc zZYfue-}E3AVmcQrr$_rO!7FQKZS(|{k`fbfJ-BrUIClJYL$F2!>azXbZdV6WTs6Oz zz#@w=sGcj?*B1LMQB&HK0vDQxeQDqDpu_SPbz$#me@}v@t}@P?cV-Az@Z05nI#V2n zQV|V1)&K<jejM9m6!Gwt8uh&0g(%XKqTu-M?&{2eMM_Fza+r6d79UBMv#S<D4S{sU z`k&hikd!kY8E8M%m4wLB*kfzWp%f@*Ta+>dm5c%cc}>`8IMMV{lCs59PfFq6qFA+X zbr0V$XK^wPA_C{=j7T`+;A!!&#tz)_3!a+p2wi^fK*v^BbRfb9ggnsO`+ZeYEuUO{ zbhQ8UePFGqgm1SBfHF2m1a?R6I|8k<z;O!S#yRF*)J|IP%goezlFX6QpZn*MOpRPy z+4jROMfvlD9DZZR=9V`xPFDT3`@rE=%RYPiG6_9?YhY)EDR7Sx*E^`a%BD(Khphur z>%3Y4wRfuWQygD)6b+95sulxzQJ7?wBiac3%Oh+j@Xfao#=MH!Vn$^|(zbFp>E5>H zjGZ5Iblg^%^}^a~g6?PMkx8v}(k9^p!lW=ee&czGRV!{}jc|ym99zShDASf41U~cC z{aTrLQO22dHcA+wQmz3$+kNlF0f6g075`&l^!y6Gow5HUBRRFV67`9dg$iZss?|Zz zC!~W}_<JVZ=1nrrdZ)Wj{A#8R<s9<$Ut`$m{1-cqd->VU?CbZ%@Cz6b%M^sY=ahYl zO5Z)d@e!<zfuyLM6Ip`qxl|YR6jG+Zfj0vA0e&fPY~LqEbuuSuCS5fN+;6aODvw*g zpPGT=rsm(k!U0n;W>9xQ+4U6c8b7!`%D?D3eB>^6@}A{G(A||QnJN-U7xYIIicK5! zEeZ`2K6~o^+?dxNT(1s0@mv<ut@r;oQ;;Yj<0W~xRTkJrwTz9tp3`&G!JRL!4D*TM z)}boVr0Qi&p`51a`|vGwQGTk38mh>xa^0yH%%`ceSC+P3z;9{SQ(q|z@ymlp_PmOb zDxWVdEiWEm>)h<*Ai5w`-Pdvd;4r?0(9F)C*|>TEOZFz>5gH$>)|gb<BVzBQzEW`G zQ<E~)%-fLt(Xl{)TgnfV_=MD7ibE5pvKZepDJSv>^%W<9dn%`X2-E$i#Iq;~nsg}F zMH9olVbN9n+mlfu`0Qm1?iaH=z1-~a&chu7>@@xfzx|gmC*EG`pm8VpbT*t9H~aEy zu~RQgjf;r72@0k#fnEMu>lgk!aQOiviiDkWsZ|Peb2*+T5rM8hf69d({Y&S$D-v^G zw9e&IH(*&uN=ea@6PIc|=-kPPxld!so;V)EA$@F(vGv84OScg*k@HB^`2=q4s;mRi zbR}{P77a!!L$op3r~~mUu2Wuq)^$1Wf!LvH6=1)p9Uj0@_AqmV6pi&Pusv{gvQ0_p zqN@|z{6Q>|z4#AdMj~2?)3VDCkB;++p2F-SVjr9PkGRDj?3sOJKK=8>2i7MDl$*Tc zx2A{tvDs^SQABN<T}WVwy<Gc{qru5$dQGIQlq<LrwU^*Q>d;)xGO19fy7M+igY2m8 zdKhZ;68n*tbPWTgV>3^R`Yu{De^Q+E5$`C6>KZTBuVDrkSJCKyoH_g7qO>5SlvdzF zdikHjtUkXjtUVgxj~~K@PBo#&iRc&nzXo{ts|0^g&C5B$|KaF&A@ogjF@Lskl6fdH z-@Rm%aT)rb{&M~>|6t%)#v6FZ4jeJ)i*~jgv#1KTNBUJjLe=Pz%On#B60aQbhXkKU z25i}k=swxHI2;oARIKQGVV6-{SHih6+-(pol@%jnpw%cCIt1__7)IpfU1-!pjGQ+o zg`j7P91mlXLRkMZYe4Yl*gl9Z43{^?U|{&>RQvFf57^ax^6=$6C=Xl@G_LIG0LEYJ z6a6_8S$zR20@ngfD*%RW$8zX6QMepgj|>j|$6D?paF;=kH@Wqfu&yoN2}4)Zq|TS0 z^Q;&?0}eWE=!oz0tSBylrJJDE$^`{|LTQ8=$fJ>?mcc@vq{tGSAa>{6(C8=~-!#jv z=^Eq)X*L(w039ON9TqOQq5)}L`jF)dDAXH($wCML4*AzftEmW`m4L<b0=|4jV%IO$ z|AilIoF_UVg2M^#!6F&8Rdu{Vt&l6K*RS)?G=M#Em>haAz$lI*RN@Gb$4@RnmR-gR zK{KHtA|r^QBuVqI3F3KZHW_1P7xOU$S%4A&QLf*X(nj`66uPT<y+``2<A(Dcm1gsw zmEuF;G?L<&0?FmKlR{Dj9X%lJ$dN2r*GvQ*f5YA7M`91G4*>`JQ;R05cm$YC)hH6J zWxaPHk21-crXwquKVACOLeaRDYosjV6GX_fNN|~YHSz$j`G9<vE|muY-u@Uq5#)jI z@@ioZP5y~Ecb-Lvt{Se5B~M>E`#>T3O*~@zkMC$>o-6Ua1cfFlxgHl#*iWEDE2+2> ziUsmLg7<7TL`g;u+$fXO>kY<oSFEUCQ@fN%4mxQ#(zJW0aKXjvA2Z%(<cEuB6YO*` zwUdLc8K;>}Y~ogTUN~@I6wRLdmYL|w=U7tb7!Og&6L18n=+^fbkh}e|B&6UlSM6Xf zF+)FWTqB0u6X^dCa-4x}l~>|Q&dmV+JtsOkkB(bP*`cf6(L0`Z;vF%le01j~EVg_& z8FxU?Fg_YG`>bz0p`ORM6rNT$-|=xega!3PblAAoct1-hV@dpJ>Kkiy{zkraX(9sO z*U;K6>l+cB18Y|z;DbHf!Z86c2a*j%Oi6j`h4e3j)M5kkQy^GkGY0_AAgY8&x(+|h z-6m*d=M_36{q=r{BYYe0>w%?!RET^9wOG*fQPGgGVy55quU+u})S60<zanUlO%q%( zVNW{?8iu4~A^P`Diz!UB24vKMGS#9HI_uO2QE9P<vA0c1J-f_+Nr;Csi9BtyrdPu& ziRTG80|e7YZhnmjZJ0bPlTEND5ZJRZhoGGv9vqIclrJ(#vuJwZj@5kgQWN-}Z0@-O zqa(E1+#|(muHhkEL+ljY9vDJ0s9)qmSCwrNwRTnK)|_DIe}((72p^^&!N}3ACWSAx z0M7Z1^5_umi+LWqVVXTSlg!8SkJb@L4WfPo(8oAW-?6Mya70__(L!QEhD9UgY_p^X zdWn=tnWunk%3}&xgM#4Wdn7Fwwgye%_1H;qS*=T%hys>E&ln*La=z#XZn0I?lF3k* z?<+~>hLa+`Mooh4{rpa<t=2wedAj1*t9>n)_iyoDdhq&pTG%3<$cuRMhrKrk`LC`Y z-0(oeis*|K>Q9(`G<Ey(bO-nI_NicP;MO!CN#_l5heA#vx}$aee3QOZtJy0H3FCJJ z$t34~GRC}U-Z_`mYu0qVyypm*P2D6Yp@seT8W39qJSAPtxS1pJXTb>b)+mmOtLb<d z%O3?Sp}E|rjK4##7J60Wt)+q!*!b8-HO4J4a)u-}e_y^t_SfSL1dp|e&MX-Q?9Q}> z5_0E*b0T89TwTQVx{YC>Ou?=^mXbm$%x6j|{<qlCNjGPpMb`}lKPc@Lm1@%r-9dJX z7mJMs9>JNEnOAuh%JNUqKS2<VIBOi0%6MecbI5EEzy)urCm+hBbA_$!3Y>_|ETd)7 zKOZL$Gl$Oz2~F`O=L_%8P9-17R1(J56SUkB+&$-@<enjt&E&Y_+PNp?8iI?6*jswI zTQd)1AD~){@YM;W(RN+Y4nmP6;}HXO7@lTQyu2SO!I(9i)jbh$B%%|zdLzKt9xM6B z+>|9<lWREd7VxT(Uqi%044?KB<UtH<K#C7GeE@H1l)Yei$vU1J|3c`2BHCk!;j;kq zOs9w8#BS(M;9mV7O#An>q|A9YSr5IQ4+TV+%Rnk!;YD8rgUO>{F72=*1sZ|Pv$o-1 zfrG;mj!@0ID`^pSP9>R&L^l4R0N;+*T^>1OmBM9e@1@uY?nX)$qHD<k53aq-k0L&M zrBqwjD>%9W0u{g2gR^lQC#Q=BiUfe$2%M-<s7E37%{8welflc)&5X-|1;BS73%9l( z#cV!w>AdqR6+QuOT1*T)yYst2h*u4(d={jd+3mTIw5?=`34;89_Plg-CsxAxM8U{X zRraOLHEe)AFBRUw{)tTUplR#g_}`a}`|rw6GP{H-x|@LSu;XM)lZ>6j=tI=sS8WrQ zYIl(jc^@!we;EkYmJSF6(Rkc0&gngIpZp-CQpCj`>xlt{r3PQ+rjqIhaLJN2=0(5k ztGa`|$yK8%!*Kun`cl$%BedV-wnA`(M(=5OVR2%_`X$;ZNuPZ3u_AM847MofX3coQ znWMXs&v}IY3djPC5SPpEaO)W6Y-jQPB%h3i({Rqt;!>f+B_Id@sLub(Zc*`tC<|>V z(I!FRIQZ|BDEn99985#fiW^Q4Fx6jMiMyv&R>8;{)D0_hyVnI24sUWs$tg7wePZC; z(kN}qT&5+n94fy`JFg7`UU*E%*ioNn1%^7mU9!EKe%3E=d5+GIK23CVkt=c3>A+h0 z-X19J+_-u~jqWvfV{&D+b^SBrF{5adOnQ+Z6{Vw^;U;k#A&i?y*jBG*utyJ^3PLR_ zn0xiZuDX`v<MH#qXibH~m`ivmhVR-KL8u{!;@Y3(FE7$CHTU&c&!XL-HbNLPQHuFO zZ3nK4E8SfvYDwfe(Zp@S3^36Ui2}rCg5(S|jPu-cJ$mes6GLyW_VeJg+lNM*m*d>x zB>1c@a;dqAdC5vsYiom6v#+Z*T#s9%B-ywcgmpuFU8BQ&K_x#f+>1LU-8w6Acz6Mr zScPLDuiGUynMO_l=vMTdS^v$rB$qB)-fs`j{p$$dXfD^ogdHqR8FlLFI+?POCzfC- zK0t^YkVaHSSDzjt=&&W%S!WDYkr*ahn2Hvpnl!9Xt(6n!4sQV0T90LyNsr;z^}04W zJ7$K2cGyuT_{lJR9g9-^3`8y)9~w&1oHUs8)IPlG|5u2}!X$i7gLXt2rzh1BM&LXh zFT-W-#~CpW@nJDxT&4smb-SgS%#Ue)4BgEwLkoihLkwPNF>fyXy{`-VMhbN!i}3Pl zc=Lddy#R@1!mZ#g1(*^Jf9g39rWfbYQar#F-gNy%2)jzE6hOu+<20;}SalCcH)3eT z=_%i#ZmQM!zz)oaE?BQ<d82I5rj9yx03f3*2c+2ZRLygFdvVr&a_{s+jb(jhVIttp zl+kV}MvS#;nwY3Guak*WViIlYJ2dXo{%%%CxV{@#rJ6dFq<W{S*(0~LmU(3(*dUJj zV#0(9JHy7d)-H8u?8V2*=+TKX-Z}FP11gwQsF+~)t(nHx`b9<S&HlSr`EtI0!SgOg z(Rq^&3-9W%F+h6|#^%BL#81>&7DsJbuqIVLB6m(4o>YpJs2r7Kk=7=i|2y+`19lMg zGzlrv)HH_M3LduY|5lZfeD_Yt*m)GY9I<bRu;4*1viq}0OHv$IEF=fJ@CNqOPKp&? z$QPbE6Fie1I-(!A-0C*Hq!;wfzffC6R%g&>#tNS+X>7Q+-ahKxXuC7;bZdL@$${R} zD!XJ^4tztcjLDQRp4J8?fc5dEVSCr_<hnGx8n05*&lH&o(Z6%TfP%+Ma=#|S)FICb z;@>MFFZ?}LE3S+2aC+`j$x7PNKWn*sR81=5_a)yD!ic4Ck~kNyZqwxmr%%J?A<Hmz zVgNFkXyccHIIM&G7KmL@IZ0-U#9KOG+K=i^%?rN!#alE__4iAGV&EO^#-S4+=OT)> zuq6%_7mDSNB2C}GO+H9g+|11H8!Z+OL0|G^9D~N49aUrKyU?b=zfoI4AqvB*UD`<t zG-6<L-nMWW3Ovh1AXvq7U9wDF`HDr?nkboor(%bppH0vVbg2{<_-zy7vW4>?%%U(4 z<h?4b^Znjcq|f5531Cq*-Gc8o_5!AIGYJ%o#4vFFoyGrW`_qq)_8(8}r=<~m2H4@S zBX%U*@%Z{J%-Q-?+~&BM(k@(2g#57wt@01_?V-XllIxr^G+8kzU#!0^kFN|vWLk=2 zx<g{jS`!D_t-Y@JYt^`}3}Q}xzGcE0AW7SDpo>;%v%DQDx^Pq<u96Z|Ws^|7q0@Rf zTrlplblBSqI#Go0Mo1a3s_}apdOFl4Y6x5ar0pf69*rf-y2zBsFlK>smSptM5fnLz z4O>1TWtjYJfJtgjQ#qgl0)Lj4y{7U=WYldVKv^Bxd!~0uRyNeZ^B`rehcA)Vafu*l z6CB^bhmKtkUb*-XF#z<l9A>1bOh_%8K8t*O8-P;Z_)_)iJ0W<N{98{Dl2H(rF$I2M zZQ28CE0q|ayThvvBBNla280*`E6vXdF6l6ukRK0t{Tu1Fku<<D6yc=Xkl^I}Wm<$^ z=xyni5vO4ka?Iyyxjzi@;}z<&GeHMG8Z1~R79Om1-raS(cHyp9v;M;t7-kYTOaqDo zEk@u1Y6_sL4mh%+_I(!hjV<cV*K1bQ1LC;`zw>n<yy|3sM72D$V)xQoE7fI<`%Bf) znw_QLJ%Xa-Z|;MP&QY{RvUDFMtgw*^_{w?>PGA#A>kkk%!8CA?!${mxnlZM&+4g1q zn%#kWQ>8Y8d#Wg$a?zdefH<3==Lk<`#e)Y@4!?i{VHSJIU1h|^a4@oS-s8cC2Vaky zRGL`t_tg~%#tI?j@oMwF*9%Yp#qTqj%ScK|Ye+;AblORmBG6)`tOH`bdr0KJDU5>h z=6(#YWk;ZEOElEUaHEB7Zmk1VH;L2Od+(@cxC*!3s59O*-TAU1k4vKj=y->h%fl&? z^_aT0P<LE2OXQo8@W~GO3f%|<jobj!(<&|O7rOCR@Hsr_fdp&yIvF0?Sf&_gHHclF z4>lmI7o{h@qLIazRV)*;IhI<@uEv>XVp`0Z0^lG%x2@oWfNr>r2w9;<D7|t7$4xHg z=WZXHL<(+VXK4djVyWQ7yDH=F*6{YN414j-H!~=xQkA`4)%#7(4_@N;OZdahp|M;6 z-}=Jp-5)*Uh{jCl{%g!jpP#Vz2df^_o@<Dmp$3J6m3iT<8erk&`YG=P$pq>NaPvht zADRy}s)IKV;`H5hGxFAn82Sk>ibU)u*{1Y#xzaSw0?%{(G}WcWp+Oh)qbwhTX-a*P znrTr3Q+2V0NO-L;&DRu)QDDj5P&Mp1Gp&&6%6Zx5HHr>oxP(!jwl2tN)dEE<rjJpW z48>N^K;9U|xdu80DMwO0hNyUHs^pNdqTm9d;`kO_uEwUht-F#60X>e~f85jYL!)AI z;)*jp(!VCe|H){u|2T`ESFo-5t#u1hErF7{FCNjmn9&y+f!9;iQQY2rh2s1}m&=E! z&?ymeX}m^&(@}G~KKE?Ar9g)e9U{Z-1i%3)jstbAH$Ve1n=@3=416g(IN)bs;~trR z#|OK0?J{2(Lq)F$R>8k;hwMS!^P%lf`iUb66reYmyZK$*s&-zLfD2cKu_ry1ty=up zN@B!upV`K!Hz0-)1XG#@q;_Ol3j?1&42RS~OKulE6AL44i|ZsMM%?L52&5~91&Sa9 zF37p$Dz|!0y`AMQ-A-d)wOmMX!~QGDjLSm8>%?5KfE*-ElOvQjfSk@|ZctC>k?iqK z_T9(o#+LErB*t=e5WmyZN@oE{$E6~Fw#NP7u0-Vu+I<gL8*z>IKEC^(&2BnAP2ho} zi2NI%7Kn+2&l8FjC|EAXAsJoP1VZ^3%v4s*A_n9=4p{4rM2|o2C!@gTs)jjC!)O>~ zHx1F8pv8s+GHXu$jaE09ywYsR*RS+LBt7h2qnB9WEO5CfOr;SX6}!S_ts796W=H$4 z?gN)tfMplg!dlTqEaxVD=$9LI#WEXJ*L56scwJ3PlSPZzPLW2OFChEdc{3XkbopCU zLTQN!#WVoD2hs~Rk<dYOubM>amyYXvN&?`(CNQcKh$4c<4gxL=b;^ZJg~;?r>KfV) zPrgxiO&8d)Y<N*Ok}2|w*4(`IzAB<(f>0c#UGA;5h`MyJfuUz^Ms)O!0!frvfd!NV z<+c~P5>eqnA?{gKlCBF<1u&|;G6r&))5u!}UCic&rBpj9Ad%Oi*q})YKja7tStjLN zEzlH5ZWc5sG!s}Q6AmDwKC*G5TQ4(FAuX&qkYgn#J&2HSL1Dx*uNCnDr}6x!I_AdR zzo=>@!pb88;s-C0`~fS2LBbvTo`C?ra=}!O95&OuZ7=DM3-_nHFGv}FtX<GOl`0C` z3b&8E+A(O$n#=?U^lQ$d(B%A_d`R3Lzy&5hnKz|7J61^kxlzsZRg8y8XtRm?x7)V1 zzZn&O<0N<`mVti<(QG&lb*-)8(YnvsRzt2>6!ZwFSc5Np4tv&+B@(C*g`bbkftY7C zS@AX1v_T^baUoXcl76Iqv#$8~^GY#mDfk@so8wrD*J}W`HOHENTz2)oS2_HUCHe^G zRL66?+49@~qGC*A+B;EtIolI)qz{^^PTYj4g-yXbBCDfF5Oj8e(GGQUVIgskNWFif zYd`5+=_dN1bo4r-B&m0uL%D)`ru8HH&AUAw9H?q)cKJvQLaq1UebM^K`PzZVY4MB; zB>n%3w{b9Vp%`>0E+$#h5MFM)tZT&Zes1b<ebY%(LK?Y*LBT6ft9^bz*aTaWW*bgg zg-XPw!lk&R|3Gonfe4i0Zxt}5X@ElEgMcw$K_zLxx##<}v-FC@ah;vgD;wOZ`Oaxu zo9eG}^A>M+Ob>gBhQl-xkyvGmFlq*Ldi4YsBB6`+djs$*LBMm_*4;20FmniPHrlEE zjElrKdE*u+ZbEVW1b+w`_VZF1XT*aa`RjW|M$sK02SKJ$HbW2o=HG$;b62gKh@=P2 z{71b?V$*dsr{w7tOU*gRu9sDvv^ky;qoBu$7O9-JVGx~+8^Pn9m8o>DY1uK?jn3jw zhh6SsUkm_`Fqk?@ojWI$RM;-pKta#YEYfBvrNPpa?eEs(VzKrOAfSjFS2$v%(z<}^ zeSU=@Ewq%+Ao%;9(!~T71LgLWrkV!NY$e!j4Z|{`D&8H1E7@&VGUAA1Dlu(DOkzQ| zp1i2<Kxa5C0VsTXM`83$H0T?|_F;H>xS)UhycVYY-Vmr=&<6YAZgKmoO@eP1<o1Uj z`M9CdsMf*Z6(CCZqK7;qIAv;9MH?JKr|N1p?psRLK-1`K4f3=$YA5~2*?mqzCu0CZ zspPrOUy1L`k($v+ghPP{us}kxUYI2?TN@UFsYMY{k>D#0<LMLZCOegXKFQW@Xe|~C zBvzN}`qGk|iZ=HxM5Pt}nKt&1<wNEE7p(rQ`M+M+Mitk%_Ap)YshxSiO_ijBv|$&& zh%Qlj^pul#!am2kIqoLBA?$!mwkWQlU9Xc86@233HR9IWJ`sXY7mWcjd)qIe=#;ca zNLFx9^!V^Wfb#V5!M?yJn{J#XOe<1n#}6`44pj~f4M#V$0~_g&^Bv<|vSKP9ER?l^ z@wIw}{^2W7P|5l63=?@PIlx?zxy_NTnqr_!({BG=jp-_|zO%IiC{hmd-l)Td;7xM1 ztFgB5Cpw)x&1I}cdXlH6f08r%#C556^X9iVL*Xo;(I#lqR_fn8_%B&}B5?JREvWO@ zR4~%@c>Io*{uOX<m`GR%He~cdEJ)Gjj$|Cg#|<2*Mer815+B8O<&v*10g91*%{|;N zdm3!RgZa<(3jG4<$N~)$Q&NCmJC_E~lcWV>7CeH;8AWpZTZN=iZ-LB#kU%he;7uC5 zbMA4368s||NKKKGdYh?n>s=2jOJ!|LL6Oyh2Bh}{cZfnl_7MY*`(1UIW0%(~89dM3 zBN~|xs<X@MxM_N;x{EBsmg7CmKK#zi^*8VGm(JFlRLNOa^QBq_Le@2W$C98TZ%mF9 zivn{XI?VBS&*$xN_|=qa9$6KI<6E+vXw7aZ$fL0J_cCqS0mfH)+Xa+`8Pf+oFm3<M zwDv_@4KHX=Xfckl_m5|Zx}KQ)<XTeW$Q}g}Kvwke@_u=m!gJ_3G91OuR~(FnPj_7! zhnkEV0$>Uh2NZ9A$#{zB&7`SF_X%t|VHV`?oGRA`5Hy5O>=;V-MLwEQH%(>{@Od(| za7QhL>o$tQperCEjczeC3F}{)2-w@d8$4|IK}v}4xaJwo6K~iF#H-40ZtM8q-uma` zc%1x@VEJC$i)!nPcn&Qb@QN-v)R|8DtJJE9F2)rrG>(%h>%mCub2O4f05p8(U7r!q z8IMZOzJ}m=UF5j?>Hi+u$_|H<0!z{Req+Qz#v%ZWveq%s+t9RB4QVWrQt&)Dq=*5f z07KXyCaOvY+c3$g`d7YwRw>Hu3t}9M&`=N~9;$SZ>y;_%B|@CYF1k)A#r&P-#kio+ zs4(zOZxurV5iEd_n!nMX;u6vn(BhGZwAl_-Nk|5lKyMur5@LW8Th>#%1}Vyh44RKz zLFq^_DV8VhyPe#f%GF8r$GXMc8c=YFw(UXZvD|7qB)P7EY-ePP>|Bl1&H%b5=$m3l z7Hc!A^#@nrMSSC<DybH=&S5KSK*?YhDoJmrRL_}`Nsw7TOe*&+u7s`|hF+ROC#fig zs#|>0uO)RXyhMN)QqoAGny`2m5K?pN7Ui3nq9tqrj-8;tk?8}q4}Z9)N=7D2LtvYh zmBKq|&(q+>=H`R@sCIUVFsYP|7hXRe{DXTxEPfg_xJ!C|g+!WSa8dXwM(1P1u0SX= zi)9VHf}7O9R(;dMrgosj5L3u8&H+cs2~OLfBxb<}1(|L~8~fO^1&+XBM+S>b+bdq- zi6nviRFSyP(D7p2-gG|kYvH7h-82=%%@WV(VQAYeSgXu;x;?T5-dfyr?mMu^6K82+ zpYQdzeAJZ|W!HP_dKZ@=sq{OiL2C@amWabt23`Z4rGzz<<3wrKde`eCQV>+j$rdz@ zbp#*$_n-D35-XO7hIw$r&tYUKeuD2rl1gTRvjE$Enj~VflL@%RLMeJW-d^J`LOvBF zp@TfwobuX(L@3?7ahLmH>`+AYHi57N$1rT4gLb~I!-(*XWZLUncKdira6^IHWQi@; z8c1~ai!BcN{g0tSi|PFzm`uN&y6~wu=_Nh%KcGnKLTIp9D3L>{a{X!H3?UH<<#-B? zh~gLriEGuV)TJf3=X65z$yVs(!1KoQ^iSz=4AbY_un~$`KGh6O^6)wp1aj4x%K{*& zAcV=L^f5Q|*FVmV#+EqA<k86DdnyZ%7kj4Q4_4#8NXP)o_>*?g7DQRON|Pw1M*?yt z6CjKtd&?ox(li*B^!CvZFAu`9-r^cYYp4(f<sEsAu?L+DWKDpSc#&uK5Ri4gf;5p* zj;iYh$RN5*2z0V;C$@VU--OmY7f3D~_9eC|DRa^zJY*{tLyf_&xSoUWsDpA<$i*-= z%>o!QMizG;a|n3l-Q%2!i&Tr%{JtwQf@nR-dYWR`ZJ4Ae9T>nmp&VVS+31OL9p@<_ z8S_LOXI3IGK3wDs$qMu{>ifqe+^4yTy|{{lKYiQ6S1txl^E;*tg%PyWDrqd5dK5jy z=6uZk%>4hQNT&-k-|uFUrYli6XylAE0co0b75{#mnh-nrF(D!>>%$)s+^jx4{eD<! zQ9X_9t<Rte4=a}O={Yb~+1q`{U*1_>Ud66;ebArfQ@mq&i54o)Uzj-oZlUcq@B;h@ zS#)2trO||HT&;ezSWsb~$zj%MXBSn954j~Gcn*RJXFKf9H_*qx(D!EvjRI<|Ig3xq zY#&W_5(za3fj}q|bX(kN{YQu;ZdNG`DYVom22x@LNT#>ihJYD<G9&KWB?_TG2Ub91 zW)mc(Idutq%7r4fR|C`XD5oQ|FQLYeDb+A@1O)9`wU4^%8GaU<iJTy*mTXnZX?xiA z(&h{UETX47SoAcZSs(8@784fT&bseV%jKsOL{d2&qWJzxs~J47*__<vzMdDKy>rO8 z$2Z@Vo)i|A${wzrSX<tsmag_(J4aBs-WSXUS5t`P_T3D&CV*a7WexRIu6Y-5E6o-d zl-Y3id*NI5cYALcK1c6l6nSM4K-Sv+?19;a@B~VZ$BuD9pPj~r57!`%)cG>veU6m6 zPnC0C{8h*zu^S!Vf}-3-Z+R*zN3l^~*#U*M(4b+54QsLC)8a8M8Z9qfod&L!+3di( zOS}tX+uL5~@~_;+@iP$)0=Ao+5+g`vb6E-)n^FUQO@A;<aG*@tHZBjUp^Xf3o-#O3 z%JM>0NBNaETv&2+tJg2<RU>BOXpabd0NQUb=f0ygCl7`-Wm#vFg|KyW=1(_>@N7&P z@0jT=*-=P30wIY5yk`^Rev^64iGdJ!VQ^w}e}KeemBN^Z9j3to!m$6-wN0GpUjt@9 zDlhd`IIl^9c4=f4fE{JXQ6d6>fYLLq?x{{^IABM^6lcX)QEusN3pnEyrNy7)vEjCK z?@DAtPoLX;H4?cZitSS4vU9J0Y7%A<z8b$wIKTLa!@!gctjq?kp2NW9pa-dM;*F^G zf+J2c%~X$pUU1Ao4ne?;X^$q|xHh~-Cv|*pI$<H+%q9cpBq!QDsKnMeXI=6X^(a0c zQ5hSE4RW2r%A-t_f1XC$#@wLS=no81j2V%JBDrP3nc5WJQ9fJxWldDySgrWjLVIAA zhrQ+s?o#9_|DIaRs&(wR75;fa8l*{_Foet7{$j&fr9OJI3HY@(098P$zwu{9TFbDa z$8(pYqO`UJp4imWc43!2QhPFtK~Z+ckrgV%+O(Ji(ucCo>u$b_=19#^`=;%M7zQNm zkaXUDADver*`e7=ZAsd)x(W(ld56>1y*Pv2(ctsb9Z6Z~ISW)kMo9J|h8q!!COTbn zDD%tR(Rn%Qg+v`oLoUhZ)(&6Lm?iB}NHPW3N))~&!j4>SPBQUa4NHPX*qO`zZ12ow z=O6^afR2_PLvw=XCL?jg1QUStF~WPLK#!axlJlG}i}De%?@&N{j1aCu<Q`|N?^byZ zM&;O)&f)FJXy^4HTpV`tHX?^L#zbBrDENdCxRntmlu2`4hCeO4y7U+)zMi+zrT<`2 zP&7Wf)XtnBCnDMt*7yUa$B_z_VEJFHW3hghAqZ^BDshl_)~<nu0$c0_i8wC?HFnZo zM~qlWnsKCh5`g>PTCvcbOgu$49}2K+SX3OPw}mKj{SrYIcUN*b9G8bzYPVDdt5n_C z<cZ^`&Kn>WNd9|<yl`^h@TAjGA911;)cBK?M!<G5vlsJz1+`e)jhaHIim}i7rE`2_ z^LV!vC&9cIY+bbv|I2d*3>meKCJ}1+We2EzHt#V=hK=&faIfxRPlIF)xG$S4gf4&H z;4r&6rbfii)Z9yuKR5X`{o$IQkDh1ZYm)!U0k3{T#ds^q(Wtolc74ZitFn>STcxfJ zq4#+O@O|Vm_nm0N)$dC|+6UYf)6<FGDC!zCi@Ky^%npJDJY~~2Ncc7Qk8nEu)<-~u zDW<TdVA+*Zd50DaE^r?Df0*pJhyyX#u@J(^yHdo6+L~UlsQ%lJzYVZcU0hrTb~>#a zXdk<c^iRc(g_HZo!l#=1jU9^N7F9rL?fg5I>Eip#QCe724J2?)%rZo!N^(Az&&yIN zPYEh}1ru4ei@r~EimcS|aG%&>li^!9080GYz0Tk~>Oh#tja#vV(mVf1>ctm3Z@h+Y z-y&k2w_NBcd!c$!5$vn>tYI<uhMF84g2AV4=2ZfiHC;7PQ>rYE6Cgs^7bMIdUb)z1 z>YJ2NS5W$|NIc~fXO*3-L`2knJ??$pTwc3)??oZCFI<_PqwnnbwRW^=fcC?h?Uys) z^L_r-5Fgu1diU|390{nX?aOhIlGjB}{3lF#yeYzxkZH3My3T^M#cAohje+l9Sy*qW zkq}|X>(E+C>J84XwOiEfjWGK4QQ(ID41g~L9>))KY_3<;8uB%tenLdtjCCmFVrW&t z%P?e_>-(#&A?irhGC8qc$T~7dYq^WD<w1`^iNM@IivfUOKCn^G;-(~4W}9IoW6KF1 z2Ry??ViDw}!kG>VFPC1`)}(&}A9*#1&-=!59|vqYZAT2{T&xQMzTu8DMnk)qz#*2v zd5=3_n@ypzDo?j#=#mm$4piNL_AxA=tdk7ydXl0O3xJHqZn*W?7)GUj9&nL8^nYGd zRKqf_jcXVAuRJkL>X^a(S7M@vT!A8Gb9gGQC3Ru*<k^=Kb|~Bu7gg$3)&u_X9FB_= z5U%1^ctS61zHT*GNb(fKFK9wDNPhn~`5o>)FKV(uQ^wrcPM6<=^p9QY{ZaaL>d)cc z`sPH{|GJJQhSheP8XFa8MJSDbk=C@%==`GJ3%(>k;@?38?ti;>!6iJr`i1uI^mt?V z>PK6|Zx0VOJ>iAHl0Ejjv$kg){dN4OlG(R+zO5CX&YF7D*Td)8MWfk6h@6DtiPkAl zIeW!0@a;JYvgJyfySqbnZyvhkmx70&eTvyR@gKfE{rB@r;bKRg<KbO3ZJKq}K}j6U zgsHlKSdtVyE*VPi$dj5GukyKmB2N~9f*~#yJZ8G2cGWe9N}?ODfVa=mRr_1aI~N}N z81XQ+wP3xWpMqOkDr}3Xz*6L6L`<(@g7x~h!%l96{iQLM#G-tJTSurj3u&xGs66}M z@9YYoA7VJ>_Dgng>S+Cj|E9=*Ds-ZcKw(K0l1bK@y!6$K670xX+y*s3RosT_P%S=0 zpvtPqjI4JnjooLxC0PW_HV{i3TUN1}n3`g$%Ok)o^9F(Lvm@nJv}4r?`5xRR1i=zY zPH<+btm*nrOR6wdR)K{F=@inAi9|1s!KCb3f|ac=E-qOJBBN2%0hWLGZKS}a)-zT< zzx2}Dx|goKo%`(R2op80QjVcVZ+~u-aUcJGyvc^>UoAOT#>AFMNtww}gs&QQ%$gJ_ zH@_GvXNg~cCxnWQG?K?Jfh|YeZ$T35v7O?R_c03Xofk@%U5SE-CdF>e4CQu$!f5fp zcMl7w9T_G^hZZdlFiX_H6N?lDhp#|F;uOo_LIDtlWG~5a4?nW3!Gb3*sc_evc_%-T zHqu<&l5=_b1wG)qq$G-yNaBPRJwz^?M2RIC8t_jffD_Ej+n~<WlAi;T4xA#ga$p!% z#xznAo!o*l(ep$Sr`Vn2bXTXo=2#3N;3foEK0#6Z!GEA4$Y!N*w1_YSGk8)OB3Cbi z1zhtC(-FBoheABAS!v7?aGXz!(*Mx8#a-hZ3<jP_0uE;A-4K)U9~NGRhH`h8U~mcY zBOlJW^0=k1=nMPo!n|71oWps0dAC%X_87iV8170?5uu1Z4P<qqi~J;tPjBDuy&0gJ zz+G$jCz}AXh(WfSmEHgWL7=x7aSSTF%YlPGwbuxU@3E?4ciEp1V33kYpWUUo0V)=t zl59sKhjO}J0-AKz+<^y;J2Dxt%Ldu~bq{mgr?RY*IL_Np)u<OmYCK!qc<suGQ>dx- zNsIKF#y5JCV`+a3e&qiq=E}tJheXLA<=E-Z>UPCQp=~xQjUU^C?jN<z@56OArS99Y zbeRF;>2ECJ&y!gcrkRuti+jM$D|$pLF%s?egO1+P^z;y=$O7J=d@Y8DzzvQK!E94G zXXXAL-tP>zsR2{@QRJNJX`A%&*0<*;)W@VJ34`lSq|>zJl<;Zw+XVZgwp1HhoUU1| zwA2y&nswAG^(H+^D(iUf$r;~j10uVttZLT#BI5V?G=}rdPA<zT`{rmbvAYNr<NO!f z<o>F{5+w{o<{91*JBFQfFpjEEjP+@g`*uT?6B&k=ZLuMu)f3-l7$3DrzgZO$a#Nwq zkcHk{l3`_T{rsz4n;q`C4`Wr`swekQXi!(sSlEcPt$H0E8#H2EqDCF6w6=m5|6VwO zn}*tMmN_!=CkiA_=27;|E)||T@`=tOFXy2OWc1u}0z=#JV+mZ0W=-GFGcMT<SQa*L z`w+V<dr%YhYeFX(2Oo+6qdl%t@0tSY{~tykWr&psgI7~Tb=~*mOkudfyLwBUWv)3J z3s1T>!tjSAg#yL;D{2%4Lv{zgn9d$`vv>|xcFNf*M9lBTehUrumuzXekQU|nl?<i> zy>jK+9<`kRWwJ!8oK`Sb9}vmd*ZZyeRne2&A8m_yCij)CmCu64dDrF|tk*ry!uWY* zkv<h;B*ZCba6`F#yeLfg5H`?!^|!cH`IX=%U8z4xD~vq9e%RA)!Kj)yKVs~nLy!tt zG@(GnH=zqWHa~;;^K-lxqmhLAJGag4Q1y*Y4qJH_4L`^THS0V=j2hNV3w0@`@;uVf z(lm(B&qNDrf^IyifH$nCA~f>d;)sEmCHSY&AM+dopHu<p?1dV?W2msQTHx4Zjf9h| zBKe?&1qxjv1o1A{<-AF_;201Fe5Fvu<9+s&Wi9=&I9}Wsem44N(f@m3SCi}*)`KXq z^;@9YXZf1;R}+^VL)SHp6p$GxOQUySJ3>2T5mcg*6G-3vQ>dboToNT43x*=+!Y309 zt@KZ=ero!uqGS@>L#m(im^*4H`|<tB(tcma1mpg`pq~6Oo$~9`X2lL2daIq|K&N6B zobT{P`gI?Fc%`s$(CN^>{~kIbGtu$i{ohwJBMY$e^D_uptLOVo%*pfK<+jXrZ@94X z9A*v<jbTezFT1d2AOq$5f-Y;axnbEHQ~E~@MmouyQb~f^vu3t!fuLO)6G<md{xFf0 z=Bmbg^8OL^o-Gr8T1RRH1@Tod6*)RqJuEKl1Jb9gHEe^<V;NT7BI5~b>btR%o>K<d z#ry*sfS(9;GD9j6ijpoW-G$f=8rP{FI&^g%+tQXRFvIU?vDc$XrW(fy*fs+xxhC?5 z2PrKPAmQgX0|%PF4JI&TWjpN<`SL9egKxF3@S8IzP!b9Veb(9}D~^qorIk3961hO@ zzzC8r0Vq1TmC#cQYx0YSBI+Ki8YpR+WChy5*?5zC4JhC9!a(Iq@%7*-%edaYAti?q zw?}bzz3(|7b4s5HeBsr1PQo{LS{~re$jpC^+>!84jib4$Idg*fN}ikjxUV!Ohpr{< zOZd_h`3qAH>T>H$VI#A|IXtqCLv}cQvB>pN>#b<KLpnNSmbH0P)wy3$LmW>%bCn(S z`WtmEak~56%)p!%YaA6f0r%IEB?b_J7vY6+4bhx#@T@dC(|-TL;5Z({dgq3=bu8;E zn5yivi*?!~@w2U=M@~R--k+p{K3FL>1Q_mT13t=CXdiY^pIoy?b&7zEs;cYdf+Gm| zdXpvkQSV>BBE67rRy9BM6L|b|_jwmlF;Tq|(f%r7NNZglZ$8_5X}KAs!);Y}F;^oK zD<^Mj4}9E0v#Tdp*e-wj48DZG+J0tD=@Qk!dA+D+{U5wvFMw4s0Uf*gyLPieWv4^& zK+=Co|L`0(Dw$cQTkg?1Ty*ybVj-@iGLl@ab~XEW;Q2+5wl!8KFbYd5^pxs5;g(o` zYv1Ol%vp|pXVH?bKv-n5SzpZ>h5D;tnlPB_R_V8oG9wNx+iu)*w4T;!v1&%l1`4); z{VgCD+WOMTEc2au_$HyyvwU+BKcpSh!kQs&vfHp4a~A)%&wGMD5Yw=xUKS_Gcj(`k zF$!pDE$-L1a+R&YFScSJ*?%e2QWzBVid$|TnOd0U+ZipzK*4rG^F5qIO*#rsKkuQ= zM&3P&ps7XL=rMTk6X=p<$wsV9#xsxWCP9~CN*S@qcr>2JbzTV051auSSxN=Frtyka zL7z<v$<(>dtj+BjcQK0_;(kA-;wZ+*8MIlHlCyBgXcY%!o^O(jS~us_34<-caql6j zO!2}-2m~zK<NJ2`v$p^~4a=Bw!Pg0z)linLvuahR@`xbw=oI!}*sH`%s_T-Xs)|;k zHx23~9c_Tisq$0PPKMEH?U{R9x`#!9U_6#}lbu|NK9ZE1#`my4S#7ndYc7{hBs(!X zkLlSg1tEn{We#cM6^4ZtE#?*rH^7~3!XIwMMPy!O5Dt3=!73#fZ>fU=sxI0M<3?-0 zpZyrP^R;|$S(XeakpFL5EI|`saVVA;#2?<K47oIoZN-EOo`w;_2HQMeGpMXkA!|qx zxb*5QnQ01U%GXyBV&M8nUhpX2UxzdA=qaUK{hR2ufAq)(?a`y9zR#$W>cl-4ElnRi zmw)8*7o#Q9>cq#*DNzbLC-2Kw_d&7cA4W1Jpp8RJ;x3z2s0W4S&mVH1mEapCMo`tL zT6^hBzj@i{TIEva@6VzP{o%ly^6u{NxaH4Co~n;xpA}frpasD~9)EdmfA(bwJsst1 zubg2*<S!O}3-|B5o9Jdf9?Gg&>5p6$?<6nH_l~T6X41&X)t?;ByHmOwR>pJms5){B z<V`PTQcMiX8ZNAE;IOvwE+&aXJL)A+W<>+yb&=A$ILF@RZGxHeUVu7kRhw>A)GivB zY2D(+6~DbrF3ItyhY4C)LTXC_S~o2(DN-Q_tqcKC)8bq+a3d2AhI8|%fQdFC10K3U z94r+nX{kXBD6(F69iEJ+1nm(})du93C=Ziv4VUL)!7w_U%PS&rKiMAYrvBUrZOd0K zKt$^ftvmrgiDR`@6dG`n7)ZEBJ$tAkxcv#NNAQv&6h67CX!i7xBVwb3C~S0V4hdVa zb-Y2hjMdI6-65>I5afMKfmlyBwz}H1W6nQ$erfStqfSobQuECIloti$pYO4%0}kT} z%}UhKh7?Jb3N2lqeq924GTX8|cr#9kn2WI1X|L_4_GI~~YIAbW2f{ZNXea50Ko?nJ zwsFwdE$AwMeo`vkvu2Uv(rIkkp)QyiiZMnRF|u?~Z<s<?rk%$JfN+4>UMr1hM~JTZ zW{-U5oeew7xh6ClsT<Nyah`d*SKN?hyQx$WgQzAD<|s1ruNp$Ks)mYumnZbQcp#X~ zaMS8XzZMEQq|mf};X*jP;6gzusW+8ia9@E%ix=JIozo%7aXt=M2<CPK{KdNXmtWop z5UhEBeJa(_Y>A803H4J{f1u$aa(Vupe5)eiEbwW3LfG**YTxYdbV#>X7s~!2zia;g z1#waNG-_QoDos7VU*7y!M{bGd6(y~`Eqorz9Q`xD2HifR&qgKz`@E(!PnevjyuY64 z2vl1U87X9EY&Od6Go9-~UlUm@B9yfVS?gPy!nLsn${20#iRwPpG#&8r2{B~N-@0@e z;-kT@q9Jj9N-hBOxQgbgXMEEBYee*d{oappna8x6uBeJ8D-yl0S%wO1#Vzrkwo^B2 zb$YOKLT{AOsPx=x6CPOZSOpm`!r$E!bylq6#PqKUtP*EZN12r02_A2hl(V5mWqEQg zc->G1w)e~5#Q<t1)J)2lP6?{NTS8x10P+-<S<6fmI;VCLtfEw15L-j0n0D-%?uT1w zVUFS=pBJ(=l4lF-jpr*)fh<vBNZtg0uUB^QlJ;P@->0L;@XPJeHUHmr`*CqQY)SNz z_0~x+AvbBfNgesGox`qPt{dCOU+X`7Cuq35;`<YL${_^JlMI!YQ1*EXXg_6theL4t zK$k#gH|1s5-mKmBcS>TB(&#fVTItOE5~f#-6V_pE?Q|X0Hgr-q`Ooz-idOz#xfibv zGg5|khT}a0&MNDxXVupuE%7L_$+_r|dAADQ5(tySsGKLWEVq;C?MaO<Cn8eGWEY7w z8J!^8;yhYXAo)Xhp4`Ni8I-y19vZny&sEVPD8C3#{fi?@6bs{HF3NhHpu1*~Z?I)= zl-x71)^Gr9gOd_#Hid5Qd4D(=*Y$;(kKsJFsvcHkrazu;RT`9A3_=Rnr>FkeB1urv z?S8|2gh&YZZ2D_f2&3C^3vQwqqE<G>dI|fMZ~<lutA(-#La!(EXp})a2Uyh-!4=y+ zp&|fOyb%=-)BjH6jnaNb_@<aIMIU`yHanS?_0XK%gQQ2xgV!IV$`c$7J`;!;_+kCl zJCz(fCw&dM(U6LQV{6k4nbtB?^%#O&HPpW>uL1P~qRpbk0rsp86L6}og|l^K#F)px zfb=8_Bf?5qU}|4$m`7z54CYDcSrPdYw;pRk_YS9iH))mFSB|nPwU%Tl@OWPp%3ALx zUJ%0EgKYP4GUh^K3?&=#@6oaHHgMZ$vLll!1Ix;!-D5CM<1uN$R@60vYtl;QJl{FM zg~U{ju(HOC<kg>wl1e;~beT%(dQ)@PS9tu};lJg&m^f&d<Wj2Ka5P7fI5jYrz3(ti zRG3Vdx!BdZG9Qduc3QP8bl)nH1vyHW`PA;Qd{K(U^z@0KtsoMM9*l#gIV(AiU!hc` z7mmu+%xjGgVmhO8-IL6JNYrY8bOD<pjJzehE5sy@TSs0#n+U7bFyTX0FOKDeSEw6- zhgW`y=4@vNVDU~djj*fERZyvO6;$e6#paS!?0NSzzFgoNtaZaB?q%ZS?@c>ycpATp zvyr6?5&*Mc+WV#ck;#Ei8jiX{J^~><bUTnQ18<We{En@Fvq`DG_kt7#AB=cDii3fz zW4GN>a&96mi@@0{@(cY!DgR$-323^5`D&}g^LD$`x@4bsubu2xs9R<E{7ajeuC#k~ zPG9yEUp~r{H+qBUB7(j?%M*2Uu*Ec@|C<lRX>JElRWh)$wk}qu8&r3r2Yew$?rH8x z8JJ;kAKJ*9c$=kFta~JkR@`KIYNM5qS5F^SWKiR%)?I=ln|P>HYWv}8tnpOsXnFo; z-p0H3AAa!PMaEN|iH)J)a4?++6$*Qv#`bF&W`lvNLgf9yld<rrpnmz|6Q5@M=O|_U zEbp4F(<>hV>Cx?-g2SvW;If!xtc5$NwpV<gxZ60UjBDRcP=rbl6}Gxj3~z2Tw=iw= z+kbyIKPQ{Dw`$xN($0qWZ|kr~0r~Nbkm}JagFLW>NF+W{HqYbqdt{nn8t)G1aFRSa zqj#|!&J6-}&KZoBI-^xqr!XGg+Ab%a1XeO1PQmby@Al{NCmFW?%@+odfV%_NcTUhb z(Z6(1N3aJt=<AVa$K6=7?)dKEBfF+~Ds*#KtiCq&6zr2D*T7uXY^Y{HR`TP?&kb4p z7?uZ8wn>Qymp;A*+Nop;Gzdh`WJ@<jt;Y@g132zv(bnE_mFN4F|7fpVP{D|(e!{kZ zP3jWP&Q{vGl`czq_~je^-;ybE;Ssz~z$6f?n7KP%{l+R4tQF1RdT_FRt!0)ILGmPS z#N;L50}}YnKm`z%Cu2e=-Rqm<?(*#F5}v;-zR-e(q1Zpr$B_j!aKPRvwlD@hIahWt zChy_mdB(!_zEqeFPX@E-^zdBdmw*#Og+vMPpL-?MxH=iueb!5!$Ag-TcX98vn^*7g zp?Mzf7+9vIsUgfL83rLU?WvHv`V&c9#h1mhg`7;wNrpljnx^$=i-i}_mZf84KLh6Z z*PUTg8jQy3=K?Ydq`7w7bF4gaEUv6Qf=yFKMs#3J53>R?P|63GF88hzfBzbsFX21o zmls9{<eLsDkW9=9g?~)=F*Z{UUGtL$1K@n96z3k0Z&GQFiUx3nJRQx;(Z$JbUvwh{ z3(W594um^(Qe2oV&t_X1owN}k!mj{SxMYil|FPvrSQCj>k+L?b%;K60yK3gawKKh; z^bbKm5?Eu(c36^)t430Ky939iQ}RbXjT(4B5inW=V?V4<%s$g>JzeGvbi+x2`qNs# zVYvIT%FA-kxilw#GxB-%RmB4~{9!nm3e)cs-!tDdX=y6Z19SYdPc9|V4ox^WI(ip{ zw)j*J<8*^3RLQa0m6t2q&h<jPinpZwc)N$fC*-93&2ygqe(qdoINg40Z|`=UMrS-h zsdxL_ao@{56FmD*x8wWL{SZ76PU@a~d8_Sa^SueBlhV0(yhjQ-V~}XPk2H!;aV#LU zh-)T4*aF>}4$R?nrF7O@zY4n+O%)CTe%6!xke!ff28}|2lwZl-Z#}tnfiPK+jmi^} z!X!M_RvOoel0iyQ;EK|PFBEnVf)awuYT*^kq8}PxQWmBfg3uJ<K41>y!&l)%bJFWK zptd(Fjw&V{IyI?kJ79OGHRaVJBSeJDP7wBrc33bI9TlohW&6T|F3ya|63mup0BO-x zZ%%3-Rf(#zQB)@Jc^>yIgB$0O!IGsY*Ay2}?jgAv?l_4az8`c}+Tj32Hxu5aL?MD7 z-@U-4A40bO`2@0e$LbGLP|z%1D&XuLVbn{geq}3(D<P!QkkZ-YFGX2dR?AbMXCoe! zD+*G5<IgOgzY{NSa(k~zWF*!>wQs>2%1e#)_rr0BmxdwM)`vO()_q&S#%L46Fu%0b z)(-Q%KN~M@wYLxRkl+i{Qp7TOhsx+K_(FH_CvZv6c_=SW0<a*rSOJ}U5M3@7im@<< zPk?}Kx(tXW!JzpXb@sFCMCVDo+t;pqr^l<sR!KTI{kJDgw!kF|`<GTPGwH?%W13Vn z>rmjDVka+yDo#_SWA@vBoV9yF3YFQ9h#rXp(i-bxKKe&abCyp5t~h-H<T)uSmtSm= zvd7r~FD#un^4|o6z0M!JLNZcS!CnuZS^V0e$$OtB+1vm{>C=<wxiPqOSN0@)j^t!R zExhhJN3&kcjg!uy4Zkl|NE(F5)<!!Te;ZVXKgGVeN&0sQnW+gSguQf?36TchVR@dt z#ONWxlaW43lNinDvFdU*)N6LOV?<10OP?glr4`&V-|s9}v-W{x)|M*N-`gO4rgjfj z{q@!J%Y0j|rqM?mP13f_nYq5H&AqIz6NxmEP$i9A$GB`~5B;iQjQar2xJT%08r7Ce z%Ei-Bc1<%fVM{pSjOuE0g8@9$jsGU3hYojFvquWOX^>dRR9ZgmhX&_KVD?o~a8U1f zmY5p)Xkco=W1o)T-|O_n`$PF?=K4X41AVHp(Hw|wwg#<mlJxKsyMQbG%Gbr8ud<~k z&xWewQ9^5S%YflaTKT$3SQUGC%`KVxa*uF?Vx(kxC|>_;%Mz6P5Y6gwP}aX!FE`h7 zXr<h7lUtSqlhA^an;3FIJ*n!X$hyo_la>IZQz2z+`s$+Oe)*TKBsX_(6_8%5E?Wp> zU;peyaY0J0GW&XNCVTlSc(1ApzHw}oei9cZ_g1XNC?yTp9dz64K-gAh&U*@I*3V@H zdnu7+EAD|NIbZT)wx@X#E!9Zp3zw;=vMuuSb+BaCwW!GoC0rw8*AiirjvD?LTv9nq zZ)4t~mJvSD5wBSMS+f0!Z0Qt_LkcXeG?d4kFjR$ZbSgo~%&Y&sVtXlUSJbN+@&$<+ zO>k@ENN^JKW$-95Ud7(HTd6~^#wCOae<q1X;;I*AzU*f+vG4DH49{hSo`HshT+vWo zEe=zyvx|(pkXnyaota$Q?R~|sXprmeKE$eh>f}Tk0|{F{Lw@KLDTq^{)e$iZ0Rolv z(!{RlASI(*u`<MH6`^Ie)(8O&mr7;|T!w2_ygbK=Doy})s^_aeZ@3aD-J)9jehbXP zWok|h+yEqy9;_n-eeHr|M%mJ(lE`r-fq>ZcV6<j*2#^5c6{j^5q-^H@d6z+i-9SbM zz}y&yG+3`eWDJ_ac3%U5FT&&yH*}D3Uy{RHVnEbRF3@{YKMKcg3_)u6`gg`Kujia& z??W#+kPWv0u!$>jSm+fX&kLko14Jk?))cnINQOSag?qlRqU*^&=szN3qrMOtd@wPG z&q!8e0~)o5%!qMyLOgm4tE&fNy@Y`6V9HT;eLJqI3xmZTb+aB;-?!c!&d3PSAEn%! z9TygYD@St~S=16>MG-*4_>2g94a_KrsO;F2sft7pbTr#e7vY>QHyr_-Vt44qN*one zYAlO?ONop-z(r$N+4Y~hQM<!mYsp-^dY(;)nO|(5M&dQ*js$!7*hF{Zc4%$MK*ql< z7w-wATlU<Lr1C5J&9ru1t7WWfJK-A^NM0cHb~ZC`Z1~i_uG(Lv;4!02E1vm~hJ8kQ zof1->&Y$W2_(%Y#in-kPuCUnt_LRwHv@aR7@v;BkbIvU_V=nua>B+={*G4PoJ$A{f zpHG@qjw<pf?6E4vopm%4Zy)BuhGbF;S$${yY#>-7#?+Rh4q2dEyLx_HG3Rk<68+$| zw%@N?kFpz4yVdyvy8u*5BDx6*Qpt*J7zwi+ITGpEXE>HWS?^r`@GXzF>Nkrw;NkiE zHx}>?eRg*d&Ms%;2v-P*3t_fYmOS-7d#q$80bd{Vgq<esAHO2D6%Vrn$N=<!$1U*% zQF#-=k<a$(Iq39b>QXM(k-G>-w`W6a(LJKjS=Vrv37sRZk2-#jZo(v<r&dycVm}Vg zexF{wx#9}z3+~13H4lX!N$P9YD^$~0Bi^sc?bZ25_EF{9;#tPZJ|(yJ&Ezi&9F`Uy zTzx=(23<gW-z(oh-ZVP6bIO=RW`uT4QDmni;F1}r@EU7#T|fN}@51x(B;w?)hDDfA zp2^EjOo<v9rDU5Xx=6?k=A|jJh6Yp*$=5W+W|AqAG96ERGX6z~t;rz;kd!_IS(;S~ zSld%qP2({TmR>#S5d1V3@V#!${DU}E{i;ccTit&l7Ja?sSXt?Gwnmp0dlB8+ICN<6 zpxtAMlvi~hyppMXY)*upJ(W+^iqfom&<mQ=oiIfO<l_<4rP#GjTFn;RA8c++|6%VA zYUwZ?;}8E**_IbYqyBniP^mxhBo7O7W!ga?TFoy)+;Swztb6v$@TG`cH($Oe;rJ85 z#=80r28%c(E!j6TnkPW_<jPN^z<LO0wDTa~_L{r@aGZnh$4G#dablNWC#qLgMKgHW zzLgZDWFcY2z|Su2R7HY4m+BDbmy2>~ORJ7tO$>Jr@5Y|26lPlQ>~BHxQqdeVpm(k9 zx>oj;=%%rX-~e9o;vsz(Idu9D&NUnr#X1@)^&sb|@dLh}x``LsV_%8i63k$!I(<;5 zNw=%Obm|Vq5Sn!uMMK9UD~&owf{Bq>Z*@$OJR6m#uAg#dk_<^!B!!r4>B_Wqhn=^g zN{|XSLO*Qb0EGLcG4N297QtvXA5$buA#_rYLF2=I0t6t-<XRR*jbyP4sM2GdN5puc z<$=kTdID2YNHhe8iw0K0fikbA>YUcKm;hS3cY0-wkoqxzzIW|n{oyo;`Djl;&CUEY zHf99@kxJ>Ld?L?;pC)uwaD(E^`YQk-W6299LsDI)6XtKuKe&=$0TblJgOlgJp0P1} zVFZeEfpra9JA-2DIBg+U*3qR>@7t;5yZrgti{H~gZZ@Qb#55@83#nrq6}1y}=G)4{ zk$Tc*Wx+qmDuiQRaqukuls{bt#hH_*&p=Aw{bNdNX{|o4#T>%_%D&re{PaVs{zXde zwnQJVLeNsW;F}^@NQJyD*^js1nZoB{kLw)yQ|tKuxkvqI{|@j$<WB})=?XGX*`nx! zI91=#fkhVaMV|Zfu_~o>Yt%p}ZjD;MwCH)Q+FrmhFa!OYVD>a#=?i!L{!4%_-T>N< zUr<T!tWRk;(I+52nOF8%sY&$jkbgJf&Z~zlR(tPF-&3q5L(HQ@zWhD~N@x8-)){6= zxY$+Zx7&c7v6M8ZB3B|N>`BWw&1!%priS<d<|@FvpIf1@dKP7^x+2MAWtAU@W$x58 zhIhRQYy=$_4>@(7AJT>s+RHN6?_`(|qX;S{`d;qB4ZF*(cjz#6`Zj&waJ4OcQBl)v z^+W~Vw{hZ(b`+~8OX^WJlmfWI<@LN8Q+X7(?l8+Fv-{-LM_}E=z_|j4&5qC}otmTp z-g!KvLAycLeilE0FUFmJ3k(Sb97-l_5FU$Ti?Vu5$6}V{ZyLWUsdh#LWh9co07#V? z-UV~X5$s-`TaF;n{NLR#ePy4UV3gt*May~$AH6At!@R{lyJ13=JozS!7Z#hB`C+yi z{rVrtX}CI?Sm#&;3x#@SP$Px^n)p{z2HHS_!=iIA2m6d49q)V-hET8B_}lJa1mpAB z2ybEYNNbzRMsyTgVi2?5(HK1Sh1s7WLurD~)BMZCQp6@e)`;}VbKVxpdhQPK6Nl^0 z1FSD;zTr{P`Ae%k=%4+A|IoDE<yOoJg7cd)Lz0vOIsz3@P=Zdw_uc#C9)YOn3^7^O z7$R5uKz5@(-1GD3-_t=Yb)jVE9in1|f`CBIvOz^89oMt?Qts}2DW87&ex!c;v^oH# zSW8#A6ZTPLE8$th0}bp8T5l)QwdgVa!o^9KZ6_|vTERr*Ni>`ftwtK$$;N^=X2l%k zB+gOiZ!-50O`6<~&fRJr5?%dKPGlr5yFR!fn|t=GS8X$BzdwvMI21r2c0y)^O+v7; zV8%A$J~ij(TL%q7$NuO#ajU;1AAcTBqC!%1j1=Qveq2FYbsu90QxVEPf4$<&G|3Sw zd`5yPaPk>I+jSp8jJ=5E+utG4_80i-^?~cS=`2Mvol}kqY$Sd}WoAzV<s{l3X_2xl z#Ym5UAE}w_-=efcTPNvgSrqj#_CFl((oq|GH+P2p!Dk`=Rqt7vWpfK+Az>?9CFxj% zyoWFpv=sef{hbi;O2UCz#6lVg1wGW&fSD(%PnB0+IF=sDe-_#`i)N6TP@G$4Nuvx- z`uKVzLN!lv2=7ip-&x;@X~-!leac|!#<;OZu*ez7QCNem@l&Yffji&IivHGJ)>j>3 zxueU`C6-yEmtrVpQ)I+kIchems-t7`r5zpZftR-|Z)liU0e^VB7Gv7~h|`6iMHy9^ z=f*tIuVv0nNIBz&x1*`3B~cp7Vp*S4Ym2h{IK8)}Nx_|@P8L$<MJCyYv{$E6edwp| zVEmzD+om@^3XwC3`U*@V#-|U5AGlr;C5F{zdB+WSCcAshvWc692aO$comoAq;uUQ3 zml64!)Q|<AnM9(o3rvzdk|Zcy;F<&sZ257BR|1U=0$3^YOdp?qX5c&@00&t!ogcU^ zU-?TiTzJi1jWHKWFK9S5cooy;*sOH<(sauf<zEFWN=Lis5C%`uv^U;*?Dr4fG57QQ zX3E)!U0C@Z9zUn)M?DB}QlPNifQZhN19Wquj~X={f4E_>Wv+X6Qc`K|Wz`(3YjO#6 z+6L>bWI92g1)PEa>}%zJiJ{Lho!&R-tGdkXY8X`45>zAZYXMssV4udA1Htr$A}RoD z)!fxg?+J@Wm9Fqp3xUFl+`Wojzl2`>xGG?6(naiw94_XdCoB2PB1e{7CG%BU)=%)& zjwTUKxS0AURj}@tB6h8gh(xPHDnRLk4R6uy@>yRX7xcS)Z)`k-hO?BNW9%zb8`HDg zpjzKt*8`tNkSFWiP;`i}ijoJ)VhY*oGR}{{YfPnKcsQMlg!5l3P5n8|>n!=c13&J} zNjXyC4<tlp4S~(Rc&rEZ&23(}#t7V3GrN++l?$M;Gc)05kZpF$k>-te+vI1y{ZSyF z9*XG?{&>vO75%Z%KAYa$C6-0BD#CGgqsky<Q;W$0LlNs<^5c+f>a$limu(S)!AM^a z$gqEWpBW6ThRr_I6KW0%g7C)ftWz^ik;G6E!4{r1B0c=9P2d6>1=PgDOqAd~UTACO zW|*zbl2_c?8PSsXniXX&p7u!{|4a!Ns6X08?q6y6rEip#|AGlO8yotqqM57l*6M&y z=X_;rq*AUh#)kgH4%?Toy_iodeYg)gLp|T@n4P5T7}YhV50i5(;dVX#OabwTXcp|U zMaMr|e-Kt7X1<c6{QBUMI{x^C44N)3EZ)#ACF`f1WSW6Jc6Q(z0V(Vj#t(pTy}`Jf z(v05G>T@jKfeO>1u_VfdrN3|BDEML->ktQ_=GW1$!UXGUvtg+Ns`{a(&q$6Nil`xy zkjtZA#ORV;5DV)$$MGHzTm`l&(B)tmXt+FnW|q?&B!*JrMUhFxqH-issV{{|9@2`= zL&FdUTiHJMqrGntJpf8KKB$LXq+A*Hs+PZ9_E!zV8mCuLhcTf<I;cT*Ka1ELgbnX8 z0@N{~bdIx<QB$>{*6Zj7a}YI8!|GkR2Og3ZC;G4$g9?D&86>ZW1Iw|k2;t4>M-`~^ z>>vfbFXCaT*;pO4oBqC3is>D=e;n>(+HbH40y9YmUXZyoAF5gGLi0fJWOMb%uMrFP z*{sH{qIDhr@(6d1^0t1KA#i#F0t(^XtFN`<_cB-K@6>N}We~nR6HUcT+eSnMG4qN< zNRxjoWn((}UQFhcD3nAgTHc8qMwN4d;?IzC$%aETXChjT*@{MK1SS*0)T|m0grTO! zxX_A&HK>dM7*u|-nx4%aYJ$p{=C`uJw^F87TFsl*xz0w}&<1$iSm)!a;Lt8c5i?<w zFUD19G56QbqDR(>ehd*ghfCgq5>*#PD)JJ;Ea8g@%u`YtH}kk0pHF~lF7mI_=-$<6 zJ+`k#)g+YNsH0k@SzR<$AW<~+m2jlNfGRKZTR5n<af%$n*(=%9Q3l)iI%;k8sp<L< zR6_%ZlLSp2tSD7psETsNNnMG%DVdBSFtwtMCLotiHSXZNrP#aas3bL0R4X@$fHV)Y z(ZHopb*+@QRxjfDZ2rv6NSFIZwRFv_(84GUOvOtLwPIb~AgNzRIaOE9G&aC6PS4(h z<IdxF0ojFkl3h*<T14E1R==(dR83JSqzIE;7LoO%uoENW0$*F|@s?tlH+wD@%|hOx zNJNHdkVvCEhFhO%-d7EYw}=|iTwdg0VkxhkpH8--pR|vleO`Y37_Kvvh-yveK<1xk zFRcCSLx~T+j%QOUWL4@035#}7S(7ScQR?WTFq9w&kCu`cN3fW(ubHN<rvZ$UMR}R- zi6~bBIT$gR6VE$eT3d=>?lNbWonXR~_xsn)vWJiEM)%76;^)``A7|vGe$zMl+{_@Z zg{#qptaCO*7OKR&6wKme$^KzCFpB@^!4HuG_9krCQN6Nwnkte|D1a^>+O=>)WPP>A zaQ*+_`FR}ULBz7t#rp)(*Fj74YQ5SF3)O$B$ybS%me*S}I%cbWov-Txr7~5$$&d>p zyCIa<iBgQMQotfdaEa=jnb?2n5NN8M9nmRbym8u%gYI;}mww@cihqtiGKQngK{K;x z$XiT$X9-W7p)~FC-FO`kar0Gqh8=gxXlHd(1unaFIWeL&N+6o;zue6H-4+Ml>koXF ztkrCoB3;wgE<N>NTnLuYoZFBKfJAZMmBXkjmdr{e=xOjMlPi-3_u0&ue9gU*&F^O+ z52+N0HvyLiujF-|ScXE3G+a4hUPOQ3&wnkZoF$ac#E(N*`my!FELkC<g26}d6C_0N z#TE2j5SF4?+FI~5W6;Vgqusa*m*-wUoBTNCtO<*DxV9!u6fit3sj*-HNL&kfd@xOB z*5g`MSvn+9+hkx)Lr&wA+&Bzx(7>n3JtIz@lKs}812mVE5G~#y!4Q{;)9$1H`!FU@ z?0LRz3wZNasZ*=HB`I7|aFFt$eHb9R;QkuIkQ3r47C8y)K`+2Bq*qOVKm<IZY>87g zJ3?=z|LCXi3cG*n*0Yd+_xO$NJbvOj%%dj=;ErqL>g{P-J@fRs^iy<4Is^qgh2xao zaC%zAaKl!L3O~!OmlMcWTVmdoH1|}3`O(IH>pjpInFS4f7Bm7t;$1kHCxyXKL`Yx= zqe)$>>+!y*`cfsdn(1clp2y{8rk5pkjcbN+5f#SGl$D)k%7~Q5ZnhEu*|#;w0FC8T zYpZ+9T?|-%GaLoK6@K^kj7Op?*+j2mz!7F;6>Z0gOEF;UnwThbs)pHoO~OA=IJsqK z@S)+4Q-}D6J>F2Z*okgTHrX_7)DB!UKC-6a7z;FNY?^udkQA4#1MgSuTu)$FYGv6p z7pE2{jZ_5rQCde<M`&;pi4g_-&&(41R4G4s$3l@7_X2nk-8@zqH@o<DJY?`+QFJ?} z2#SPVSr8W!hT~#74xf@c*(QwZ(C=EWg8|GvP>7eQwCe%q1_HdG%zRV-u`fL&VOq?f zalpFm>x<6g49_CS5UsI~%*0I3%8~zBs)t8n`a7+!?DcklzLZ>Bt#x4Zl(yL3Xja-j zb>MgCj2S|nQz{J4a;(AXjHb4%hF7Q5_$qjdVux?kOSz)bFsP=Mq{1`jS340p?hE{| zMR0KBwJx+@aurXdemER_&m4#Jd$aJBLEQ7Pq*VfwWAjXjEwRcU^?IKl4wjsXnQGeX zcA!9Qv#V{^m8wJyJiPTzVR5Be^J%SI+GX7v0)6G!YG|9^?!E8=Pkc&~Szj#51z9eV z9_Jlo@TnmSPIpjg5`~YOkbwZWQ**3rHUu)D9|Q#=3cN6f#~jPj0KKCrWq}SZz3k%_ zfQ~asN|n-^wTtIciI&RKe!acm1ZXAUI`eT2G8!QEL2ICyySTXW7s6z8fq;;Je?*aq zQNB!XFa5)0`CqdSga$CqN3#EB)r2hGNbFGllChC?20PcagqPnhkQ1i7O3H7Ar@zrS z$vzOA5dFk6`C&`f1PZz`@d8CRlDP5pOkbUot~Z->h!|q*WvftFpw^Bhg`wY%TGj81 zXc=ku=mzC-*;5N{H{TR*K*adFE4}rCG(Vo`0HIV@J?X-?C8n8dH$oRdWGO_{UpY0# z<nVxgBVU+1BE@oh;gn4e1o0$+m10bb16EPQYG53?`3$)xb}>AE$4x+XJ^GDM4#a~j zuvEu7nY>XBEdy>)g#%Z<@a3*Po5MLc7(``9E_ptde;>jWBqxKv4KSqzjwCTw?;~lK z&Q2Mv<7zzo<Hh~r^bP*b;zmim*&HODj0O^$44}yWMZvgp+jQIMp@cX}=0+7<Io~}k z^x=d-rvs-`g=hzyT$jNm%Z?SI*)15DtLOmP+l|CsoEyeEFCLD&n6k|`Y`cWkxj$f~ z(I#f(>;@kp<_zcSOBPkk9Y0;|Xx8IZJMeMNQ>O<fd2+3PYs35#1KVH;#=e4+hYp>w zyi^>YWPL=hTGN<;?>cGu{OtI;eieJ8lA=kFvts5e67EzM7PA?;k^m37eXkec1Tak+ zza$RrFw9-gp9YF+;!ogO9?oz+!zbTB%#PV_x@($L3#Tcf2rZ}J0eNrmnNHyLzIZ@H z<ujtubGdYvufp%DkQp9Tw>;VMGlHr^+SwgGHLun7fg;)jq&32*<z1PYa<p1g6tIt3 zs|hGCbty{`iW*Gu*(*PHTY8k^xze<6-??~Q_VOO(5G~t7E91%z!(c)DpM||X69HcU zX;y+-g4nTt1Zp;SNBPC?0tZsSy3MHS1yo1Pwkn9g%#!Jn`0;8Xt7CeAx2IvrVs6{T zxKIWR>iF6P1|7^^47hMTP8F>b@;r8>m{}fCIE*93Sx0sdX~bg~0q{Ciw~jm>&+EjK z2b!`LHYx?x*7p$k^c4z}@G%O0d#lVfyg;S#KAa_M>joV1w(A`ni8j-7kmgDkL<FVp z5+zlOn@iX`_^hw*X-SSzu)pJ7N0)X}zI|M3=LfnVsn#XvdL?ZpC@8%Lt7m0l9lvWf zclt5*ubG(}u*{c{7&ImC2*Jo^Ptp`}EX)G>o*BC}iiK@lA<B>_sEW1b#km#*RZ+#P zfozTM?zSu2>UC-qR~fWtML=<|vBeCw8lzxGrLfAOJ<kHerrU@r?y4bXIlxq<ILeJS zd%`lSW-19-6hhT``Zj~AYoYOMJu_szLRL>#3CMYfH%(jJTAP|@t>K6$!YO{L)<^1p zkg&q3wu5c$@TC2;hwncPM{B8awkqW6)x7D{rVCS=XFgG<6QlYh1)fgCg!(trN|diY zmVTzMA<s|Dp5P(;xhw#W;|1^0Ov<P}X{5uxIgTM*VYG!ptb*BGpXl7y#R=sqtF}cZ zuS}u7@;ne@L0+V9qdOEyQ46VJYwEpF3Z+t>WWBFUukZgk_*GKV?;6TQHJ;Yb#ndRM zAy{F)`etAp2XOs%E}tvpX^d(qTsbP;jkWGf>Wc>fKqDNCMy6$RP%+TY#lNCpV$SLj zlu^t-*oHss6~_y9YEW*DxI?r!e%<R8zx$ZM7JPYyz@zaQ_3p9pEKyeT{qpF?+CQ!* z8JR~g|2DjMKCNf{6H(&a_VdAZyWQ#R_#=}7F~n~#gflD~nr9Mf611)<8z|Vw=WJrg zWD3b)h+E+taB|CSS5pjIhzN9)EZK{DaFKWh>tO_~IJT4FT`vIB5e$9yI}~ULerw_p zExTbS3pg|V3)^1S99N#DL7F}Gxv!1?KxT~x_nWlV2z-lKDaEJkty$nVlyB_#<3%NE zi6Yx{s+qyGU3F@FYpqf$b1^$e^nD;Hy4ajw#km*Nw=Hc{c{}@yx#y0;6sAS{FH7t1 z)@J_rB>n36NwIeB%H;-`bZ9WP@!^T5i(M1aDL^e%Rn5Tg#Y)mJj7}*&3h;gdqMCNF z4Ly_4vQQQFuMH%yuxLm2TtEBC!S#TLzMCO=q%21=v5{J@p8;myk3Z0|w@cksmCbLR zdQMIEoBvW-w({cHlf6GnZu{r?eLX}}Ip@<u=v2Q3D&DtjibOZR%e1UQ9VTpFObSWE z!Q48h<f~~htYod|nlIwK>!!dv<`rZGB2aD#{HDG;BiBV=P}Q%$TXzIL)JeYd2qK~h zj#~j#MQE+1f<&Zd6#(yyw$U@*^H4C28Z{L7BBWHAeGfvxH4Ym9TMn7CJr8hu0wu@x zQI;<&MOM(8gXW`z{}70<z&%7`SzcPMCCGJ?GV|73y$BhnCCbNBX__4c@@oQuYX9KB zx}PS92u|?qqSn`YvqY>dInP_duuC^`oI1_!3Gb-<CZ<|M`|fv%&-?vPs|X~VN?m1R z+g@0ozMbTsdqUfWJ!J~3?X-P>f3}fek1JL2DT?DI<&_{bMe$l5R9vl2C~p@LlTSUz zg&u__>^Vx3C;|o9!<A+$nNEp#egt~|QocD9z~6x9lh)?G+d#P3G`ZiuC_<*lP~@kP zJ}3epjc($xJ;Iyga~7v5`GSN59IH=`)QHy>Q~vk&#(%wKBVO#sz7@n#`0aGHgEcY& zjG}L2gjuFK3N9oCLx&|TY|0uL3YDD!ja+Rj1Uwcyx3%A2A2JnuCbj9d^?r#awrb*g z-OHsZte=;My)2<C`Ykn#omiTUqKuz#_n*fbU#-ToCNvb4j@SuWd}i+M5r6nOi_Kcx zC-D7vAIHJ)3tn$$XP~mtOE2V3wY9akpUTBeViZN0?tGM6Q+hejn;%^5@;#;K*xNS- z+FB_KQ-|f$p~oc)EB9)*21hW_;C5}2e~Nptub(j9Dik^!58<F*1R@6kgW7^aP%ZId zK;ML5-NY9HKxlx|<3mx&umD$^UOv`XaIl}EWZUtQ)o4jSZfopI7|gkmZY{5}=l%K0 z^P%Q$X2Q3#lyueQJvawpc&JH+5*q!v?7CU6TOSTvyAFMtAEv$=)N$$skT=SJzG{!@ z|17T#z|^gxCC$~aIeLaBCKFhYS&XM?wYSXYLCc@;V^(whf%`$~jt5B33bDRdTRZqW zOKxowsN{SO(pr)nO+Cl?j*xfj-zE3{B%7578rf8~(7!ZHr1WhJ{_{)d-#HP6sPAfZ zG$OZrxvy5V5mM@H1S2!|g{JlA{(Nrb`AJSWb#=;9Zf-)r^l(t)N}NGVaD_Aix!Nvb zQZYGVp=(^qY}ty9hzU;2SGKsSw$Zhbh5YI|i^u+VO*05c-;R8DYbD`9ZD|ok1m>Fj zGZAN~o2y-G%+;Fzk$)aSYedwK9T|Lq;$#=A0JHo<R#-J7#xWF=yR9BZt>=0{t)i&( zA!oCK=9dfyQ<1cuN{<jL17}NFLV-sQ9)eHo&CYrzMs0jALz<TgI)pwSLg_;idL=ZP zrSVHBbA(g*`k9j84cW%{m5swmuQxn(5)0jP@w3-~#-@d4*w^;$KcOgxH8?2^yt)|i zU2Gb@m;Taocy#x-(|?*wOI4ce$VisJ=8fPY<rigA<DQ*)0%m8EDM+H|@LaTBRV-@D zW9%Xk!%?(6F+A2A16J=xB6%b;RV~e<w)TA_8GltVRj68cqG;jh86^P$3mNEnpknMs zy}fEg_rnH&+ES`4Dyv~68vj2gw6>YpDGdvwr7z;ZG9>EPeqVlTqBYh(y4nvvv5+lY zf-4gXQ+e?g^JV_4FLLcJ*?b`V)xMKGClMt+i4_%ZBwk`h?j1|Lh7ojMXq>)tQuRH- zYvtjsb*^ht2zn5k8%3;C)`%l`?Q!-GL66^w!^Lnx*n!B!9R%OLH1hkLB3|xq1KERx zhr#b9e;eETHoNBi8qL$yv2SF*GWg7ef7H-rKH37!pRhRn%gie0@nx&3_ud&y$hI?% z+M0?!G4GHfPi=j4E9;lPgVD5@h;O_6w|l3(>q?I4Vc}xlPB+;m?yjxhyIgXwBxUc^ zTH{15Y@*vS{tlL4>3f}b2QE!OZD4lwx@8yNAG!CxrTrPt&Mx-=75vopLJy}KYzZqf zPZ^uKf@#%7ROx?zaW9lr>n9d8wsu>6Z(}n_4z2RgXW`MW^73?y&$E(LKz!Zs^P?{c z@|hai-0`k#aoLQ7KFFeU=%;>tQ<*I2q8L^(>fHc0K*+y$lPL69EOT&$9QmP9+p^f? zx(+UMAfnt2C2=r(d>~3Me3VS6(O)2@7b%f;yi(eHM9o2ZW|8tuR%D;$S>(qJeZ!(1 zo@%%WqJfm(9JTdZvy07OXnZ|djm=UFW{xZU%6VvvYqkr?_f+n$$s<>qtN)L<Jn7E7 z*~rL+#%+ZUBF*C@VfV@Qh=*~%HrP7k*yXVF=b*suPn7ld2fkX5WDV}KuM~Lrmj}Wj zI+Wgo6@T_hMQG?JF;*GJsTC=rR=^W>05+%MQ{Dd;BcBcKNd2$$tCmb#N)^XGFv-Pp z{wlZHPSkL?>gknD73Dwg;M0XY#T#(!r&Q+y3dIXtC4zvf9OlXLRG|Fdhqn)K{*Qf! zp!7bOW(C0s$5pg|IbvZI{l(w+K40k%aQH5eB`m!hGnQnW!J-V{{i?71+mbYT&ty)L z^ARFhuNh)Z9#sS_yaogwQqVhFulc@1dC#iW|2S8qXG(aUa5NF}CQGi0ApB3J|K+be zpDs{TkvEF<SB>LvLKOn~`%O4)UsiB-hdr<loMZKR+>7F--z~oo4RcXq4D|l~1WViU zJJmLHky-t?Z}G+1OL;Y~TzOVJ*jd?A{V22ge5O_sOH%6-%nR)~!cdWF030xc-K0*J zbceA*W67Em6+2<dH!H(-KRe(G>|ot+Yq4{726*uw{(&+Eh&SPlfn-j1_82(GT4p(q z=yskytuTEtt3(C5KQBIQ7sdbZ>t#V-;`e7tnD`3rCf9r#>Gz&=KgtHI{IO8fkK%Pp z2jQz%AKZ;DVg&w}k7_OT4#SZkfg1!N;`Lvc0yh)P1cUsuhLFcLnipKhF#<<A#<p2y zxaNro@KXv_SwwE8^^Nf6PP#ke8hr}qvUZw!YUkQacS3AJ8-jUifL5L<_VLQ+WQxjM zU&XR1!o-fDL1ZKW9s}`agj`l?9vU%WdSbrWFE1cX*kznDH>WbkjCzlPUbIzaahRAA z@E$Iy%|Zh7%DV_p*QL=K*Cfle2-H!_4E0Pb141iwoN^v+<!o5+3HlMr0Ete!0#dY8 zC1R8cP_WlL33#xXcx=*pK*kCYMW*D-9miI_3MAl2ku(Nt1n6s2s)e<RGE-F6I@^SX zmfS!Kj!fP6sV8=%@pB83clqP%MFw%_3FUqS-ZB94qyg1spfgGmI8|c*rz~0q=jO3^ zrrhGmS9RXEc^l#4sAqh&ai-1-mg?%{E=TQcgo{d2=o_i0aVR)C0$SGFPC3Lx-+)aG z@J6_v`?vkl!LGNz*02Ek-e8E(j_HvndEbtg__jx{$q(ZOx+l5W&6183ER$7zr@p79 z>?Kn=MJuoEZ=*c%&1EJ)Mm+=Z?P1Ct<{Z1p)@eV8uGe3ZJG}=|qxZy=_ZT<Pj)uI% z>)62~ZOcYTrg@1aZsh_>_Cl6C_7`t89{u(@$5b@XfBk9OIz=co^}`3ie%(PsQJ2Me z3p>1tb|_gmQYlT=u;wkrf@ZKx_Cl$@p^eWDXE{S7N<zEUPMyx;UrUo{eH{2PzsO!u z#u?GCD;d9y{);C4iGm-FzIJFGNl)!2zf*!Q!lbZi_`Zs9J%<oAP|!!Qt85-z!}-dg z5P~J}lcq_)=ZxHY2i%h*OWPO}3i2Xnhr#p_Muk=0+NKOCHSF0ReY|w>LtLXXkn-zS zMG#&}6|%pPqb|?0@fB$k`-zKo@NxWdOnI~P`eHQDT2Y9|17E*}(xuPsyQr;bKikF3 zC_5cC;yj17wVKA0J=T*x5^~h#5EibdV`c8k*7HEOWe|`~u>qK)yP`B}Ek1E%?6TA1 z4T2`HoZ3C$K~`rxpH-gTsMc%^A^3b+%RcktGkyn+KBsSR>ov@31hOxl^f}S)?*-UC z*eh+LfeZP}7>{Jyg;|JwfXtyY0AYCvHxMP+RN0P3hZS2fMuK9xq!F^`0l+^X@Mz9i zp?63!R^|9qCY;2=^496Lp26G*9-$gL;(TD<dA<MJpg|b~RVO+a8j0d?Ewq!jVxoh{ z+9>{T6CzWLNVt{23gyzSA}ET}*vccPw>&WCwzBED4y7aHQ5Ib+^GeHD+!mTG5SC=* z2`uUmWQlgfT~i8TSk(m1#(Xu}DQ*&k=5BrTIK{MBA%)pm+xD=yBXo1skstT#sn7DG zHp=~b)(OlYv;y@-rC7!=Z6B6C$B}aqJ9g}I{wL|Ky#=>phgD-#9|Xvkw3>^RmYFw^ z#V#oZ*^qiancU>;Eq99LQ1F$eLt7auLgBQ?11iZb&-7M0A8<ON-=V4O`IW=%?Zc4% z5LYu-ns>1yjvShGAhMF#(%uTe)h|veeXl$(j_n>jx93nKlZj}|JDkY@KzRARe{Ov3 zO}ICF81YkKSeke{p+dnGf~Zc^iGDM>pu@<S_0?0*#lI8^2(_<B#PjR42^-F5>2IGw z8LxId)ON$Q;)Y}UZPlr*_c!$OH1Hmr{33$x`1kc`M!aYHwgfw5J8iKRM>XdZU;g~Z zB*>X!Ng$cm!?zEhzpaL~4xjB|@t4nD(|p&Y#|MkW3-iL&uQ*xewn>X<3tF~vj-*dr zUEQUqc>3i2{VVvtQ-$S3(;IGB4jqNNuRX<Hl>Ij?a8gdE3qx+FUdOeIpk~!freN7v za>USGJ@8~R#vLTYAv6MB#q#VTJW<j)5CWlXZ+8rba=Y{p)inTrtjxGzO@Lt}wA~$3 zu&hV6H75k9)O{T(Kf)Ay4}>hLl5LSoLdagMND>0n;KO0Cks2&@6pVHOG6On3A0RwR zo}j~qIcuTj^mMsHcOMW&Jh=0#(QwVRYp>A=BXS|2eJDgSaMIq&a|{Fv)4infFci|k zG)4);`bvh<T^_Tj`7o$B^2ARzUqnat2=RVQ1m5}E6YrZIzVx6>@c4Ir&xZT>gzbMX zY_ckRAPnN~#(qnB;(aEAs{2@P0e&(XE6D~ke7B|kh9Bh?1~}yP)YPyzE-h+L{v(Js z^A%P?uWc?ZyoYHY57!DCiSimHs5lOOc(~@smP!NsrYOg%iZ!~1?B8!}no2s<ji-Qu z5C3KCmqk-xT~e{~2+UJHllihpT|?HDm4A`TXO8smELr)ak*`$XO>;-J9S357Ij0Tu zz@}a$r_ud8@ya)ze)_8=#XE24VD{O>l(RFr4J{wgm@f`+af(bi%xeJeWa6Lxrf5oo zANE(mN;Y9lXSj8Xo?AIJa`khi13U<ij!9g?bckhs^3Ffkk2}C8BiJiyNTq<f1hY)E zw7P0j0^vZ&9EW(ve(ibEzih6~1+nzVE8|OII;O+T+9&-?IP@#u-u16zV))?=*6Vcm z%rCY~o7KLSCtiYuDViN#x&5z>@DC9X{N;ErOrNR)uxG!zUJTtnari1wrdHGtJU=-w zO400QP<gTRxSR7T6{Uj9E3@>}N`s9Fq{w-NbX?NBhr{=@bJJme3B99SeCS348=D!c zfrSrA$r*u(iN9Sm*SZ&>Z&|-gw#M@%SA|yt+?`TiLo23c0&6vauMNC<V^r&-%=G<x z@Zy8x?V*L#`1Z_d(Ofvq`JOHS_2>DP%6r;^_(1M{|IL!>XQXtVXR#b_phv8{{$RUM zgbNPsJ$S>7WfbBiK5G2~qgJmBEX)hO!a1<0OYoeP-p)19YSLxOVCPKJNn3P|OUqvi zM!;~{+0+qRd%lTztITV*VLBil2RuT+12*T6Sy28Os<bcc_OYa$k99Cau;oQE5CTIz z>ZX4Ig8t!G>ssjf76DasK=+6@Dla_BTjYx_gen6shp%fP>v?`M*HUNmHj9^}wlo`5 zTzuXVl0{&jc-FLn-H)aq*BIss1uEr8I1QlehbW%-NZE;HviF3!fN7oF`XjXb?0ZeB zN3yl<2SdsXA1kl#3)LX7Go%~vuMSB$C%F5=%y%3yY#d=udjY0RfP~yuFOR74G)e97 z*mtu@i8id6&Tt5ZMbQXYTy)AMrfM6{^iE}Ce9|hPSf7h^?Z>A}XOb-hN;ZTK*YJ5( zDvJ|X)EOO&_Un3V=gzcHH`Am<sn2PbVw2Gqw}td9ac3R0H>a#U^s>%ie~4Jy^8E8g zrw8%12&Qtq2~Ia8Y!;LJ9R(h}eT=zJoAguQm<<;%!PtcN#55~regBk@CmXsLTlxdt zGbzi1Yi8doIVn4!p}^C$bExB@&7HZ=>C+YyE#ScoJ9b5v1z|k%K=#>teK{PJ<&5M5 zb!H4s;q=s3yyMu-M5-?wcAOmP1SY#1Ui<F9i444`B$(pN9mic}(wJJ^+RUeJ)%aew zcG`U%GG`lEPyr?XJk&i-;oGfxI|<OX)(o{`Y7@J)!OA$6{kc+vaOkHzS!(gRl}=O` z-5PtIuVfn95DH0%NQc;nh+}F0IDbKjAhKdX2ax4CeovAq-xk7PQELdc0Y#=HXeN5j zZFpIX`jU6ua5CHHGMt+1tOXr~B&@&FMxXZc;-1G31r9jZx#h-Rq%%vGpv=ZoE%DF* z4m~5HO=WG?Y3F~^MEjN-4>Gg!1eU%rYdr*8p^}#l9?jwv&e}j_4`s^K<SO2keCOsk z?>TL-#8$^a5+n?2x<TW+I7_$%IzFPaQOah48z)|<G|z)r3x`xvx$2Kjc@wi>KfjC9 z8HCezCd{)rVw$Dm&au=aa~krPwvzWjYI{BTArZZz(sT#>L!K)UB;JKvwP{a%{tR%l zZOh@_EIVFTP6NMy>x<J$bhe9HJvPUz)}S5~hZH`K^*~JSBn+nYKM0Fju1+_MN?VsF zAcd*w!EU<e1u8fl0enn~D654)Y@$Cbl4?UmMCwvmX?sK?QkH+QgN<1-iCSh_+8~@s z(uEkXC~wz=aFrv!s&-Rz1v|JT&VHaTsY$h)LHjXd`x)O-Qg204_FYmo61Mpn?6_O< zT!$fb!6zYPHkP!m=0ZwJUgb#m$;ZJIOuDDb4{M(VY7|gONZoaOh7uRpP15+8jZ8V~ z)YjLh+Yh~f`;N>?v^VO^#V3CN)W!Wb1kWz>w)f+&Y2CWF_NU$V1j_SBMkG%{Sm1P+ zR6Jrf_W&bAN|VrK6LIH+o>Yrqiu*f#$rY%S%a5eJhxF86aGd3Jx9a@29Ye{L;wD3| z&lUQ$iKW@RH%3w?`oK_ocpVyq(2AWTwE<!0jnqrwtpH<TBujIpvraJ+6Z97L!ov9z zLXOEkBT(8XhIGCYf&VWBsV*}xw4GMqU|#qb0i-Txk%Q}QW*4pHas4BuoB1aH*=Upw z{QkABs$dfHD4*-;9qX%cS7(!}lQ}gdqDg4ZUk$e%eYsWZHv)Q8=4M#!E*XX)v_4X5 zD7IQhnklemh9<<fZawl{iHMgaQ6C6-VMIWPXF))2<wIpb{~Q$v%fchf927F~1Qz2| zB#!k^MGl9RK(*?-Uh6-+e#X?Y4zUUF7rz8R3<i^Jn59crL0Ue^$$FHRmGrf7rZIo9 zu(8}k(0yfMI6zqwTqAvYjSGNyLMa_mPqW75sa^YiNa;9BAQHSUMuJcx`wMG+aKBv_ z$>>gzgG?Q>o+ZoW1JNm|eE2#`>h%6ZXDG)e{Tqryl~Mg|5MD)&`$1T!X!`1YNVhuI z@_QkA1FrTlVo3<DOUt&A8+k*LG){|&uDviMs#rxNcu{UXeVS2^E<#=&`!b*QNG>=7 z$d5R_^e7B`>C>k=8u#IZkJbHBN~I%GQt$*bqq(Wx?m(>^C8sDf3D?^A1FjDp_np7v z)EWJHnGJFGEhM=xzRh0d0?BO4xW}ad2Q5DMNLE!yh9J!(KKU3^j!RB$O8<-01s#BT zd^c4+24Sk8#XLCr)(7@!aN`|IAgZFvIQD#@LFafgjkj}R7U+rHq@6cR%ZD@d1yP%- zK0mtpLIzm5kEfrnf5X>e4B*L(2*G=ZO-<<k@0q?Q98236(NcJRAT4E_7zD=wiQ<(O zF9|~f$htiq%Q=eHrLMh7?TQ6~U)WL_<aTg>Yr*<Q*7y0G)_1sN+nE6f+`-@btEun& z{>tT)KesotV^wrbs?;@^X<wOh-@rR=JN6d~v%Y6D_WeQWTN$iX_da=*D*WF+F8lDC z)o?JKjwcR}cH@)N-BP=%{(aBNO#R266L$Q7$}Pe-Bl?q1K4V}-ntNnotx~npHs8JA zfIPRz%9RP7=uuElN~X25o2H}l<>@?Pr`vgpHSoXwvY+ppF&rEf0c#d_6NyNLFF`^y zy_44~4ec=9+z$SZDf<~rnU7<;EIp^^DflDx`)xnX+R0o9>(B5Rax7Y(KiRMSDHC92 zJ{vM^v^oudi_Nqhu4?FH1HvBV7!8I!V*uCXHwi4m>iT14Kd*~8grGY^$T`7$m$jhB znkH4ktB&PJou)Av2q4)sho5BxHy+?C#YBdp#DSXw6(g|Q3ly5~Ffxe6t#?VCo=?)b zD5F*$g3p%43raqX5Ch#DhFHmR$P;nCmz3y+F-d0ZuC|6`Yw8batw2TV-eHhSEQ;q4 z7DO75-U@EmhqO;ESe7F-5#~L=3j`L6_<-}y6|TC;bg4^f`78{B*+vWM8V89@s&5dn zz2>OnJJ8;jUgsNtFMEGxR{{rnJRsFLV>;PPPae35k`jcg8Rp~SRKY>?ETZAf?~wGI zRsKNM*kd_q_`wCa^P8j`uoeDvs5NCBBaSmzN-C}(3XrN#dO9V>eGf?vWh$$QI1oMY zD<Dq}td8@9es<dOe+Q8xfh$!go1+xw`hfyEUo2yAe15}AE|=M8rX2!bp}k`J8d+q( zCSh2E#?d5XrG0+_6Eq8^pknsyi9Z6`!h{hwkXTmz<u5yw8i<ww3icpXBa(cV7x-Xn z2h-1Ks3&`ds(<;*-Vu={A4%^?cO?*N8EpjZnr`K<p1%yl<(h^!`IrBYT3Cr=A^JS~ z2#W{JQ8FBbOd)%ch3I-b-H;j~i~fp)`O3AC3z=U62>cMh;QI-zT%nopZ58J+2$2|< zU~N;G4WwJ{j*C?wSFL*#_oV;ty!~uLF-!<PQXfjvV%)_0<?|l^2F?Vd|5$cWa_4tL zzAgpVV_P8e2?^&!hAy<ia%_c7PVj1-*|u@NKZm6lZS;b0{`Nba!H!CNsvUvuilyjj zN6ufEpT@?(dL8r#wPkmnf0c96N}hP-u5`ZreYrPiFu(COoWkTi=dXBerH@?n5OuTo zKdwTA6Mij*>HJr#k$4|XF&noIwzoPvS#q21ch3CkS$OEZ<-PqL_dNlMy>a6(J3>oT zb9UwEA};ilQ`FD;h0b;Rd=4S_*1poz<9{u;jqBv^FK;7$<JDjZeboVf*XC^e_S<*m z2rYdAB$p;IRiC8LQ<HdKt`sPsU|dO2iiAQxy#X0S0exqs;tlZP05-hX2FqL60n^V1 zejGHl3VKhlD+W9;nsfMiDri;0DI|l|3T3t&G_}UNqSy@}mtFQoGUBzRuPz`8*l34= z&f}M?0><NjYno&J{rUgQGOitna-JDuiL3Mq01HX;Zg;&|=|IS0Tu=cHYF*#Q)I-g9 zT@piIogjR0fu0#lhAY`I&_XAk4+?Linoc|tR&CW)X7Rg$rg!;{`bnoflR4+D2svA$ z0~n9D!A#yvA;d^awzPvztbWkNRR_;1XG6e#te$c(g&b?c1ZLxVq!&%g_BK&W!bY!4 zY2tWrG|FYSk~By6QSDEBAVBl#uh_L&&bDF`PCMqBGjPD9%W(xC>!#IfqwYvn??-+g zxNqtn4Ul^b_mT=G`#Pns6vnwbYw!r(lsig{HP%L}p-3$V6>p#X9=lHck=u}6Yv=u( zFaH1?*WdmOZ+f%z8-64hZ_jeU&Hptc7y7&<PN`7CirAt>ma0g_+=%8@TQxc^=m;yp zaKiq44?kS<PrZ`VcIHlk22!R0?8{jO&{3+dV_K07B$eBD*ba{*{u&}VfE%V0-)I}F zD#VIsb_?pkAe*5=&1|ZXVTATu_kH{~KT@IXNvQkwBPUvV)H6`pb&85_C{U~3iC5XV zv*srd{|gdIA|80-cKmEt!loW&F`I4P4MKX8?{k|_S^|436(Hl<B?y3jXWiTAOO`h$ zQA18B4tS9i<*Yc?Qdzk)cK;5IYuwa}-HkY80q5pn_IRasJF3dws}#yE1^T{Ptkj9) zu4FGM&u{b%nd?2^QE5iOShA8KV}(N?A(OVHZpfw1dejRa1lT_K6<-4*H6D2ouIV|~ zs=h#*<SUe}Yc;Fc`M!n)oy7+rd=#sXR{wi0*a$5JW^*K;m!$tOv(3Nzi>|+0CGqTh zBk<3%W$^7|XIY=e)?{0tvZCFvgzwUDpHzc0ijIJtE7k{et=g1X8(oZJYj7+zZDsh- z=>1D?Zj&oLv-};}2WUR})qs(8!^fX8Q%ho|Q;Df5oKSK`@riW^^yG`Ajlx+@-&C(C zRm43_#{6J>CfR~5a$qW7ilJf@o}rPBQGzX`hQZUcQ~~a=F~Pc6pZJlYTR?rXEd_B> zPfJP8@dgg4o1J-QL<^y8Y_I+3+uWO>;PdB0vD5#io7lTg^&Au$7M8V>cX<8&Z3q*t z_tmuRS!S`SIL-M(xWM^swE!WB4Ctf_nXgewA!hr)laVHO&G(2hitBddCvFk<S?L9v zDUDcQc^8MV#_!WBfH_Fa6R(^?vscA}$ifm~tk;ng)uW`hP00NduC+~Abm8xr4wuOk zLZ*|{2#AR56nSn)(q38F&qn93O4Y0)y`XT?F}wOjg-x{*z(on5oV)jI?xQpA`!@fb z2nu2v35_wVY3!i;oZ@Nl9$xSe<LyiKu=Xptu1i~n76I=dn~~4+bYPI$^2eaoqNtE4 zSh)S_SIQJf|9b8$78$64H4@4wp0tW<j;Mb0q-&#e7-dDfMB&2Pr8wztk@DYVHA8cY zFy>)O9f?o~Ygg3#dnASbAHaQ4=D%|mV8Tfo&|kwybW+IpMZiHp{kln=&q=gCH;>9Q zf51EHk_y7}BbH&7ap8#LW_xwjDtG<5!RN;gA4t9ecTJgh?r^dG#~<Yr?Ly**8$;oU z+fGd*X6#%1LQSY-sT0k>i3zZo&Y&$vVZkz>OhC|dNOE#1sd_xPG4sAo8_7~!N)llE z14r93DzFw><XM!8UIP-0Rhilm|Lvjd9oG2M@l)6FZ`>VjwFg0$4Rsv}lIG0z`^j?a z$=>>n*8rytR|VrC$+%woUO?PrU6ie=Qx!zZf6jY2vJAT0(QpSY>RnPoclYVYPGVc3 z52N)=rXgCf0JXRk(;_WVwkx`x67%+`D#Y{G13ypAb23Bn`v~6OlCZ>7VzF2tyYIg0 z9w+j=DFICJa8`CrWeY5gy;?$|4`kR`_EphDSK}7NO`k2!VRPA!s&Gr44x>Te;D-*v zGK~7>@tOT~$YJkEfHw<tvo)S9>qQ+LtJ=(mOP^a%uThhSF8XSnMQF9qy2|;Ocbwjz z(g0!aRF<CRGqXXdjHeAxI<X^BMsxfcs3LiL3Tx&r%z>S2V~R2_-&ZJgbcyyFJ(bYU z{2TRHa3iTB%z1+M0gENDWfHgz>~+b<6~dw#nu+?3?qz|m0|VbmfP|xik_T6~*|kpe z5TQ#__MP}P6VqhkxE)QxL?`ZI!xG++opPJNN3c|lexMzQTW;w6J4D4&>=yD?H&@6A zLM&si{q^>6$Haw%MI8d>EVVqI5Ksb7?=mqqp9>5)o#8H|Ky3*l=J>m(wWV|`x8>q` zcfFDWJ<LK2CBDuU3LFf)1K7}6Xl6!Qq<dj8Bbx8>H(wm3-L7{)q$Hfipwf|Id3u+| z^Re;!vTYF%?p)D4^-`=y|7IAL8w=QPNA~5Zlfdq!v3m&aG7bKY{|Coc0^pc<UTlTf z>WmIIu3~yEkc{VJhwsa_Gk|dB=pzu(<JJH|tItg=csYY;G8qH2>x!}(OW}Gm+7<hq z3o0d!kq%OYH%;jO32k9>JPYM2uLu}Cm-wU%%jR)97>u&6LyMq`8h(+XypmjH%KWMm z(LkjOZOx=cY829vI&_ZeO}F4+-_9rA$RE1yO{iLaXge=OS$tgiS87E3(t<RInr~jN z&?V`0rS-C-3?l!x)50{Py<}Gp10<}l;6`5#VS$8CLbzS;f&)mVH$^2DdalW$n}FI7 z_$=#43O6d)%2`g8lk<*C`aag>uua#J3v;4;mO{?F38kF-MUh`u<0BesiO0sxEN)Il z19-(4L*Sikwyq6$lyod<wZU?Cd_`s1OF^-_-|L~LWOzYsaj9)7n^m`WxX&YT8lQ3^ zFfTh@_fH0-U@K{rfzp5Pi?ex5%b9lf{P~@|_6`4pzAhBWr_Xbyq<$+b7mT)EUoJEo zozqFsT$8md@H(aq63WvH@4oxSCV*QOAweQ|D>okfvgfkXiu6;&(>9i%U59>KJ(+Z5 z!PR@Rs@Yc2!)nqT?lZBU(sd{H@Y8($Kg<4~{EjeL?{DPb9}(m<0BaU%Lr(P1b8q{v z_l6=6KAS%5YZ6Jhs1i+1P^@tEfk4D9uwo(3`UI_4|NAd>BTUs)4MuGmhDXL;ph_UG zov3oH43cmr@N!Il%@gnbr|Oa*K_a3h`j{sGcw0^<E)P0*uVDkR04|DfY#o2ZjlV;2 zYnJhK)T6KeH~fu<#Q%R3%vU>)9`P=8p{S28Vb9RPy;WQYN86uTIl>R0cjGSk;a}lC zz!$WWE^NQ5*#7>HD*-WFnX0?CO%}e*9y>o%<UUJ!Z2ZOKw~kjKNY@Kfu2SBZbmC3h zFy(<ukIku=v-+rss2JSP-8vZ!Ka}sb{z_5J?JYjNvENb^rW$*%VJC8P(Y|!5G;nyc zW(2{A7=q%sh_F1;2k`#zhRf5jmZJ#Mle|a?T3+0OH|m;iyO=WSi^#y^w|id-sQ+I= z7_3Q*sC}!+*H@ux2s!zikQp!5c$(iWrJ`fUw|p3)YTQCo$mf5rt|loOCTsDFs@iUd za^!C@V4Y4<+{tHhOvE!mC;HkNeQT{719x&yP3`KF)4e|&uYq3^tId~1+@B?BnLICw zpFI<dJaRPjV7oiMVy`ahzH=BZsKGH1KTrjS&oL(;9~f4POof5)NYwMr(D34p)8)Dn zJ;^pjogOs%B$g&}NNT5rqS-G<V;%+14#EhNnVKCI0*BIO&NmI(2eNknTGiJfj1g}k z6$az4h#vT1No$o-XC~dz|1LG%?z$9T&lNnJ{VaU@7VuU!Hp_r(6=mx`Yz1@hObgTE zkTV@_pCKySxndTUFooBA0##-`1A?kVwclqezaL@=p}D&k2Fn<X=C59B1(y8J@^P&z z5w3K&Nb6L+z(hgCxKgCIht}Pdvh-FcsWo!ZSsgu%#loRLg{NXgTD+WCY1-%e3BY{K zvb`}M^(WS~ROg;fn>DaMZNKq)l>c%%L!@+A9i^w=Hc9IC9$S#mg)R-~{5j=QkQmz& zV{j)rR`Njjx<Y2D1J(NE8}Mkxz2+UOmy|Pro#tYb1B;hkP>$1L-_F{u%Z_C$AYxeW zqci@j^jD_I3-e{=@w9$g^6`Jf$n(*Yp2p|Ln0kt7tPd1Cu^F(Eq(JkxM3W9jizDq? zYteJW{sh^5?}#mx<q#_zJK;o2)a#`A^`pYqzR!zSVAvr`XY9KV2n2_nza-4O>{ro! z$RZJ=p-a=Fypy%Ivp%-ZO3!QbN-4Yvt{22J;L5Xk(Z%oPuOIpi%Ys2l)t_rCoyPg) zjbgn0>6w|9hJFVX_WOF-fyPZ@MPF=a^*T=V7Gax*`z4v6t<-YF-J5^?zHhG`y@Oee zM>48~KTD;3hG?Sgan&pnve0Ln4?tcmRp-kLpV10x@}1KOR{N;B5lxk6zKRO|qXWFQ z2C7?~+R!R$AtP0Wm^8p;;S~*GlXpz)?ZUa85<M?U%kA7c)Um&hI-He@^7!lo_+@^C z)3ZlUf;J}!<-Jv2ga{sZ3y5{;sY0A^zw%z?U;aZ|*R*YjR4N`*XYs_W@I9&~VpsIh zs66Vw7dH&<Bge!+^4gIR4@Y2pt-!<Cz~C!A!)K$Pc8%G79%j1q{DZ_QzPO<Z!{^+0 zep-JxH`Tg2nSZ+zZt)YuEmg*%0?Y35fe+_y{mPR@%frM=L#Yi=kV3d3wcaW>{Z<`r z>qe-<LVqsC(J!51b>-{)=4e-oW38*U*yiSxPNEKg-pc5H3A!x@16PX}&}KphB#M5q zvskL5?tr^5SxceDa~VX^6-Xr$a4oZi^6uX|A~C(F2}5?LWcZ^g1ZJ*`Uy9T5BdB3; zz}xNYV2V9abRJej=9;7B%`1%kB;LAAHMP4<nvQfTbStB-_shTJ-+*WR-hx#WA>Vcw z`l?%Ujcs*7Us<SoLK!4((O8#oEuisx-o^s+TP~HgO57Rt=(5uzz801u`ULO+O=L$h zfxxa`tXwrN;3;{%X+B2WtZrDW#;lI`GaBu1zlmCm79mUq#gaJJp~-YY>5ZEhFdb>n z?%1ky$yvPN&UD5zj&5})mvg}5q6gg?^Ym7!=G0byg*X%9R#F<3gf~HfNPP*7LrcUv zOE$5&?n+xYbqez1(Q1L)>!9pEl)To!bWe@3nfP+L=Y0DYIZ4SEr1b@JG1;Kv7R9`z zk#xqz3egm|{0Q!MW?gPUbOpx4sU$9bGD$h(NMSgIo@o~)#rgSKtrca1<OsUqESMYY z<okulhJjq^5s4^~Gdls#yapZ4eJZSN=6{So3o7O$t)!nOG;ZQu^hL~6sMWZ4V0x~O zTdkzTZGBp?IF|GRh|X9f`{#KN`2E?Z3m|LMW=y+x=5#L5jQG1*Y8~l*KD5jjNle>l zacu2ZV>1w0;_Z`*Frcf2={A61YdAotBswzRpzow+fy2zb$x+)+?NuaCL;0;$UxV3w zxQ%Z_eJioV7BSNBtpNDkbiSS%pNDLd<4`lzB(w8}GkvRcrA4ldDy7=M9Kkjp4_RbS z)V83@gaD65y@<FWRoaWwPGw@ysVaJ#XjoUz4>_2KPT<5=M03Zi#sfNV{q+7pr}Wst zTiTfpi+eRKh;rb@d>)x6#r`fHYr9I`sakJA76vAxdOa~MU<*T;^TsB`-~5c?7WYDD zD~%hU#bcSlE)JpM2@676%;F{(T)t$)b8L%brz<6(d9WG_--HQVvxay0G#b9}Fg783 zob{0-gmoMF)@0oP5eeV>C%=F7VPyN#$17g?v+i!5_>Qw1$R$G5Hm2rc^PZ-<n}JMf zMJsBt6j!?D1sl1zF|l8YfT+xjcL$D}uSk1)W~f*}ZF{_F`JpimYHu2Py|%|nudFB) zYnWdy09^h(h0r(NxOeR5Ps0w_Vec#_IcZW1rE&P>i66A_+HYuPunNV_iUV~w=r%wj zwSN;t4Pjw~wl7cZ;!-OT+9aV4h8CTShV+~yE=dp&C<el!meqnr2Od)Hx08j=<tpS- zHwL@QV`Z4@N3Q-kLFUP-hiBPQIu#D}GsFL+vw|$tS*+tMmxQf90WR&l0Csp0D5zl| zi_xGkcSo02QxlcJ<HfnTt_d=0G0y36>9S|iL<ySJP1noDfjddJ+JStWax~s@MOyen z%zGgSlSm<C;=1IInv7+Lp#oz}8|NUqI!XFTh$3=w`VN%r+JX4ne}(*-!<S$8h8IDX z&;2(uq~xC{7w^61H(JuC;%^BJ5c+O^VDS#jn+X8j#CJOx{c${L>|3ecS8_!YY+n^d zx6V;XUHH+#uB@HJ7#Db)B_I$>MlRmxNdhvf4wWd;G%>~WR)E|x345l&?%Y5nAsaPV zaikRG8ZFfBjzc96(E411qSrxCY106i9s}{KpcgF`jSeML_ln)?ZA^*N19uCy#uD$a z!8c*<?GGHn%P!lYUTwL($MUOnc5$`7J%Ad<=&O84bW(5M98!tWzEdY{X-FAa2136p ztO|r)FrsqyB;HPU@nRi%C-70j-dh&Xdeh>6rCN`1JS+Y2Hjan;v^eg+7w~9wJ*5^z z8RlWGZsjA1f5^cFnI1#ezy2c~bHl^w3z=&BOQkZ|Z~&lxi4Wa{4>&E-u0{)^@x*oc z`wKTJIHBHV({MFpZfo3~!^|`zTY|^-suE)WtzcF&LefEqiE=%<OM-83p|S|d$AY>7 zpALg(p?S~_A~;ruTj@uAugmgyn_kb$G?Y%$Beo6)fre*X$4(MfjMaPuq2(s6fDe-2 z3L)VzNie4Xfp{ZNWBFm;%Jr+|Y{IH)h{00n8VjUViF)&fY}Xj$>=?dSn3VdA9+HC~ z6q%Z-8KXl1lok2YMT(}h9$ocUTl77sejdViTLpdj4_C`_Ud9nOquxm0ly8uPmj%5c zz9~tJy0a`U|4@&OW?e9rZ6txLA&X%)y<eRTsWoo@F<m6i3)=7EZz7+09qubNAATDV zj5QMjQMc3j%Y6zDab|6ujXqgcWXH@pu%|i?<%C0I_lvbD6~9v#q<a{Q&G~y*OaC)1 ziw^a#Uqcw&gY@2W{KDPuxc$b-Yo`cr+#4f+b%tIKWE;=~dwAZ4(Mw~?g~+O127@+X zgk&b*k`ZcG3&s~$24u!DntT9#1?m}zJ#=Jo7KU1`cr0~Rs`q+d=Z$G<;8|#1JBPNO zS!_5S^<m*+Ck~ha#=JQ^=KHOAf1jx?tR2!7?_Xxjrb+xr33QdFEaS6-@$T54{nl@@ zA{w7QFc`Vci1bEvH!lC9y}>-fu4p}d%8kFm6TR^%Z#2^`>fX5gk9L!J_??V@({w<8 zm}PyOD9Zi2wN?l9)`yj^W-5pj1=Te61?=;EwJ7h%^a)Xi(qHmCHa!i|wSCtKTls!V z->N#c&aP%q-tjz(R=(rv+nUEW4k3)zPC7cSYFMT6MCvup!}Q3Vx4l}91l?I?Cw%sA zifh8+niuMpXT!J&AF(A8)xTnd<dH{dN5h~x-hp{xx}ZO}iI49=P_g5}5{?WmjW&eS zTd3QiU`6-rOSnPfH|r1KVTJRNSttEn%ZAmd*+{P})vqpZSkqQxeEH>?_3fhv^#er` za&6wrFaB`pHJ!m=<VAtH1e`W03`a6*1BqG>qAwqF(l1&ddOxsm05qaC4n5Z3eF?b{ zA?iJdi8ndguD|x#jQJk<WyviU|MJP!VNbiVA>b7Qx-MmDzA^O2^iYZ{Y#8jnijSOw z>Q`BbR@OubVVbwyVzi9wRIxEuG>q2Sxg`4wc@Crf9=w>h#pyH$IsGK{S;=U2hkQ3I zu4Zk~9xP~5=EAf>8iPqwh-|>^!@kDms#jZ!7Nw`qC@3hYB}>%}&bxi5e6#$OqgJgq zn^mf1a$=AZ=WSVq;wU_Xpy9iP#I&cdoZ085-4Y*m>yMnfqR5{!HtWCs2Ith=mCk>0 z>TCML)jt`PS;1@Ff8qM~P#wY3S1uH~hV;JEA{dkQGT&f0$edR7w67Yk`)QWcQF(O2 z#3b7$Hxx)s1HPdpo;>;@{}^{$42032N~uMqr0^<4(?Ozk0yKb-`l;<>u4x|*u$CFC z)rB_-oOzoJg`d5rK=Fcm)Z)S8RdBiFUGmD|IiO`pK)7B&yk2CSAp^*yA}v}aj5fQU z8|jJL195}77YE;aA@?XsoUB_uuq#Uj%-flK5#U#@T1?f)co`VpO(oQao{fF?*WAl8 z!7T5Ys1L@l*-^AkA;h*V`5SV~Ul*r!Nl9QpX9<*g#yV`$?$;9X4AH|eB>kEcZI9fM zG>8p-Qoy}Z)GAmkX@B}$c4juepZrlf5CBs)ymA6h^;;1LCxe6fV(g5y+&HA<d#;{c zOkM17$Ndz2o?Y8?`!Xz%LGQ-$uHaw@S+(FTe$gqOXb-e|w-w{lWleRj(DHWZGtOQq zd-<s*L1=aqZBu9_h6_OEcwTih|J9+RfvN$%BQBM|EbqQ9S_^0iBQQpn)g7~!v)<h6 zfADJLLe0nDVdCbM-i{XTn7v>WghVKUcDIRR0yD#IGqybVHjpId5oP<3$ZN!^TwVk9 zgO+Nd-6NThr=x>2;`iU|*qnvCN1OmtR`9d}H8#6Gw#Xyfn;I>(Oau2D>~(EhHj8O{ zKxtuuEkxdCn<;jF9B8ebOYMw6IWI_4V|U*tTgCyzc}BHmGHeK!FCv~yUIcnZi*5rt zydI&Yu{Ew^s*AdJ#?KhyTaoR0ukVs0RZ!VpXkqbMA#wtkk5<9)fY<6}vF#eFzLDHA zVeO|#p-M7rSZr(v2GQ>awXPrH1Yz0R+vVg@UHj(6h;m(CM?)-PW1Vb6yIfCSClbHF zxSX!I>)a?d!BAM<(=(vvjgOvjJA0jyi~p)fPRrC^Nel$nC4x@{rOAm_zG2mzVLu`r zM@x;2P7-Z9vR0OXi7u4SOm2j9QEz{{evuv0n-^bTh98c_SWLV8^hVe5PX5~q`S}xq zUCtX-&X7J*oqkk4L9OdKVL}3w@%|UNn~<}YU<eg97r}!lyaO+y@D7ZmUL-Vwd-=GN z&kLp5Ex%Lm9`x-95jX!R#~38I2e?^{lqH#5NsGHS6xw3g^>o|G{xq)1rzjzmm7SzU zzy!GwBZ0sRg6bn)pWZhtHT)PL9Rx6#aL9{=RlI=TNE^kYbelICJ&ig|>qXEy6dVz& zc@r!h{{+{Ug>&(wm2|y>+)d;Nqs9+HhLcSdHj-!vM1+F~oH18lAuX$n5z?)PDW;eD z3&j#jg6NXu<W*PTb_244q|j+7UH)196`vs9Me}Dme@T+h_kck29nq3wJ-l?bsovI8 z_vNgc2Rqo~8dl_lWQTV&kfc*;hC85>>b$VM6zV;`As@5Eb#h<>Z@&YkSmPssRi&Se zhHis%Q&mZ<Mz^BBnGZaa0XBuR(>}ZFL<60_aAMttVw^2pC#Tsdly2R;%e60RH5O2$ zgS=wT-L<^%*awP1(bq_S*W}_)T_Wk($z-Q8MP}Vf*m@+-jJ>5bT5uwEkR76$2MW}Q z@82H;Z6&wtAx0MC#2f-*^+GYF%(S1t>AQSP<(FTz+nuN&729Cw(E9-D=9iw%>1V=h zpH2hWCa?*8er$1<NyghC<+z0xUDYAr4R2~8#JVY=b{Pyz9ivNI*}qe+w_57T-oAuR zHmj-Ign%q=?Un3{2y?X^Hm!X%8zXwun+TpMiDHo5=c$~p#p`QlPO}z*ghiT$I*I^h z&3HzDfSUR8K|<iRLE~!sxn<Y%qk!#2i8yO@VM@CvBLOryFPvaBZd(ao%o>yTWO?#Y z{w6JCG4_}783Ef2kt-3)sa<_-jIstHL4*^K!mh5q{YGVxbkjo5eggC;Pa-JwTZZQ3 z@ZYi2u<&sfqP*ojtx<mhp7|cn+r;vmTwO<vfk{1uEg5c>Mkk$pUaG2yhCL0_2#CpZ zv<P*$BIglVHDbFcRR81S%eGdjaJ3j54wK#}G|Ql`zEH&9Uy+k5V<0p9I~G=|G@CtJ z?S}O_)jun9*;1=y#&&_t#++eii-_qRqF+8HVi5C^S*Luk;@SC}1RhTkDrSV4(vClO zja|>rIdFKlLur-x&S^&e1<$pY$PF3~-`Y5F-a8_=kU8sb3^I^77i-F+)m9D+1Pmi~ zv{u*45>9ATq{e1Vtrs&TAzr)QtIe!d3U+q|cdARPt=vQbA{-<Pnl39+@(z(d`My8? zN2AHez&K3q9G9qgZnOT`CHg6;zP3vjQYo(A_Wr-~_Va<t8I+H`bq99Ko6A4)-<pRX zrMl&3ZciwrhPUH-x|GIH6f%clj)M1!6v{>}CNL0kd4vItEZZC{9`>re#-A*wf>u&W z@&X?#^jyp(3smyiXx@_3j*|FNU^sAjy9<Fs?CkSYxA%xP3O59c@B>8YsIfel7OvpJ ztBVIyno0pKjOiH8Xt9q9An|5$RgP%5IDkp(HFMY$Sa<cI@l!Qkd4@ZaR|qK9XU=@s z^X`(tSBTr}RY%Dt;dl@HAx@OFwI$hP0!;ftH^-|LQN-}=7^)ob!{wGK2j6p|STE?b z0vsO!rrk1kD|kNJ-|Xsa?Qv1<*u7!u_|rKXT|ShI%{-mv3b_CetN*!cQK9Io=lK-D zl(Fn%R!3r|aX%kK2OrRBzCr-f_59Urh}1u51&D;YytjqML=s76Y<Jg048ws64(rtf zA;Ff|15}W`y1<*?2=*byK?!4x=R{Vl4Y!1%jo5p*cSQSEkx)z=z!+dZpPnj4Znwh| zsy`zZNduo$F}+dsrQTQ+uE6X|RtdEeV<=)7p3Z5P%mB0QH12UJ^?9e#O#UM-;{`4s z8L(=gGH$D#roE;Us=1qILAn*oRC3_h*T2mfa9b-#UNFL&5{zam#d}OxV0m7~U{26w zLXMWtCh#Tb*D|VPA}wNo38NCte=Ss7Qm+B0=w>Z?fZ-4N<5n;?W02^9%&Fe7r1ay& z!ab$u$8IjT<LQj9L6RAJdgV<1@1{prrm@Qo6tR@gO#LrhI6K?>^nX!`EkMI`7=lXg z!%&7+g2cgnyR(Z@C=y4bP`*)`$uJZPY2}n~eMJ)pndKLvwjS!WykTyyncTEUQG!QJ zJ{D?_cKG0RQibhNVi|M`C`O*Bu)sEDI`>JEKycDL1Q<&ZpD%Ksxzn0i>K#B3gYq~0 zX`jefEi)v8EJ>g`ZUFUz=qoGCH1T<o*3fdOia21iR!d~{MY_%qh2u)DNTvcG=hC;R zW40;aIHiT7aj!kLzVFa|PZiB4cX-T^J}j#}b;--qD!X8q@X>J3D`CeOpUq~oS(c%I zWrt3tO)%|aP&^r%*i4pW&&wAP<Z5E;Q)zqq&tLe&%1}XGvFzZ7>AT+q(Ppi`1##ZF z$Rs&zw{1qTSXLWl(euBEsRCmX%PUJCF*qk?i1ZSUf2+wG1irN(b9}33h$mZo-7mPf zk%i4<CP+hKz*u?8XujjpsDfC0FWSz%-KtHxoy_SWOlu54WkJ_RGr&)c@{@IO6m4l! z;Z**rQBBK}XVyCq3WxPU#;2TgBafM!CfhG2d4nT%8$rgi&zSI=uq&+rBZ^O9*k_k7 zV}<so?CPgaUja>9-f#%Nee~#q<L>&cE2ww5K6Dv=wBfV6d-v#KWzYksJTw!EC{|O# z$Yh*MGD>Trh(0O=>o8N67tAu3GYNIt7+S<riop!+mO8(n4Q&aR$a}iP`zRr3yU-(% zgW-lZqh_k`><bUP6N!d-*3(W#*{DrxI@{L`*FrIgHDFaQ<3?6lj%A^jnz!8H^XKoK zveRmlrK7Z2tU#A`g9eFCe5$R(-qX=xxwJ{Pp>)jk>I*P$?U?f;|1<rrjL@SgfWdvN zl~)E%kAzcldYQR+qW*rqxc}5-V|^NmLmxzlK^81u(g(Mgfl{O`asNh|w-{Qz0?#K} z51NsM)rvkPj@@vp6&s&I$!G0qv3K>oE9me~2YVBgj3roj$l=*P|4RlW&N(LwnL^Qc zPK50CPECWl*c7QznWn<qy5%hW?WEEEz`r-v?7y82*Qd(RJi3foSF@Osmbo#ncv~`c zQReEz#Omt3?jB(MH$ARk=7%cm2lrC*Ut;xoCgpueq`CEhWOYk)pCa&fZ&B<5;vrTp z%?qh0AT8gm-9{STH(gW$@jQG&K?g!sX$pJ%k6NXzqkzL8ZEHzJyxD*vd+GDz38I<i zaik{~QnTtOfqxTFq)=jPsI|fnv4ED*Z#%awHMLTYS+6F!E#2#SFLxzRu=QVifa3b8 zLI1Lp-^ow#h2VX7AIrPwpnyi!{{Z>MrCmk^7nMPm!p^iZg_4iwanUMh`a8G#ctDn0 zAM^WhM{dV$XmdL++8LyufKHOk&7Ci;y~2zxGexE+3xy99la%xk-4|us%bS@O?-urV zKqNSOd1ewyp@4IV-fk-xBZh$)wiWqE%IQ^%T7G;4Qs&FonK6T65RpW+fG!^-ctF&T zuqR3$4NGESyS;s$tv_);XT|nghxWX;HL9Am8WF&OY?D8lOKQt&|Kz~7e;I@8HP&yK zdH?Wt&(2{2Xvm+yrXFA!H*Km0w*U3$V?W-gC7KW0-}$@t9J^RTOYf;4A8%gr0fdvB z01Aswdb6#Hrjh6R%Z7O~@Y0zDV%d=g$l&g>>?wweF*s2Ha7SmdA?n?$n{GZy^q(a` zRRtVMqDn{e8^Er6igoh#ri~Q!y}{k7?}${HWY4m-Vu^@r*OmaX`G?H;#7unwQ~7iP zRA*?J<L*YuuFZaB;N5thtPJH@mc0`tL)&A2j0nP}0tSkKCw@yQECbi`bw`h^9~7+V z>cWMqVClxI#-I5gUagP+wD`X975vm05bjT^$7o`_=G@2Qmq5(_%bn9G;~*Q0;<d)8 zK*N74sK7Dw%7Hq7&zEZyI1egq4m;P97(7706Ng0Bk`K&Ix_EIst=k{!h}ngWtql5q z1usT8Nko^2!~1^j`relG1mViJBsG{VC&sz9T*n!BW^Q0R_u6J?!6F9hX#@87eelPF zYehhS<QBq418hX>HLxA0{X<xTD3#Y(-ax*2Fw}1C-GI4nNzI2T0*)X{Md5ACQF?rJ zXD^NX^I+kq{mYLy5Dbg?H#FnHSWc2z%6CK@9sqvDt2O?p7Q9k8GrR%<9e=P5rztKZ zzW5gXV7KeG7AJ!MJEh$%d#)d#s~|q>e|H~W50cFo`g%<fnPrJ4a~f2`u)nDWXwR!% zeoOIG5TQjR{QlCSJ;JdprPV=nM0y25bD}JG;bbqRB?k~S*uT_9tH2REF;b~r5B1wr z67XRhL`p>QW~uF{HBwCjSy)MC@=F#-)Ya|0Ts5$^xxa?AayhPSs!h|+R7pTR8k$a= z!2IAzUaL9Jm-q8BFfd;Dah5t>PBpwCG5M+dKj~CAJ5@@j3spjbs6`5N)9p}e7XB7k z;0s)p0LvDNl~`#h)QY1&oC1<&Y7H$*8HcWHI~+*h2~Kwv0HLI4=lg5_Q?JQ_)6ouk zCDSyhQqgCV6|gU!dIWnn7-3$lF2hYLm>`rdK*WCd?<xS>zY8qxi^cyHzmZ>k1(iKz zK=`GLQa(>DMe&b%0Lr45^)XN-%G5i5XD?z#iN3s|_3InD%b8-w&}BqWN3;JS!70pq zI#v?sVUJVta)lKy3bZO!_>9g#9N-xEsr_GDTA^Q3l>AVpW3+BM`Hb3yRhH0nI}oxs zyBIgsz8-gkix>k-|BJfz#CU*N=8Xpj@K~O{PF%N2gS5UIJ1zX#GjjgRkO|Vg+y}J2 zxoe8{t0SLa<TH7~SkgHe$RTR53FA-+kZT1<Hw7V&2fS$kA+;GQ=cxKtgjcoO!Z>%8 zt{MJp)KFV{8JlJe3^y#gZG6r2*24LO;kGXP3V070CSyBSTXSu%?Z$WD)~l;^0pl*_ z6oBymC5CaD??>(GwOEa;$tiECEd}5>iW!=_8L%7p7C#paF@*r=>#tKKv8h}R3`&hf znButzPp3&S!X=ZELPCwWsso(Ox<0Mz^Ek`u&NMEdDvi|+Fdy(4h7GC%Q3W9QYp^gT zo5}u`!V)uFkcw5J0upcDvIHv=O)^F?)Id#owF;!bP2Z-N2a%S6<yrRx7|i5+R>o9T z4YM$($ZnDuWP>}#R_mpxmE)p8cEv81sV8(KX0el`K&a6Q6G}OefESEsNYsV1sa7=7 zSf`U*Zg$aWC+vJusyw%<BjgWfE6wqsIqoU9jEnXx`*j>h$A;J5e9EC9Tr`;)&mZBJ z)b#tP&8)IFy-1h@Q)5sMJ%wCqWDR9k%<}q9G8oE_YZGx?(i+~tKB)jrK(fC*WpMsG zX??n1xg?)_qnp^CTYga8&!1ggx31v9Ju~akU@$Zq84aUtzLB7pE^qfIU1+KGC3S5= z`5B_Ne$;BAM^qfE>qVCdC(oi%ujFV>e+4M%e@>qVA;&9;mp)R8-D&Tng$bE-80yz= zTQ#uAbbBRd1*=W(lLldZ4@uBe^2FCSkfuj&?S|E1*(jABv}d#>6>r#g3Lh_rKBWJ8 zQIb=ogPl&1De<-G5+H#hjmi7S3dMd;xhAjY%NfuEsw4)bQu01Y%wU*>M1#HWL>Wz1 zVY-t7_xWJil>GD7{MPAeTCd)GBXGa9{$rAV??BQq>Dp_7V}Pq4#*}fv>SvMSN#i_^ z(BRN}2pDm6x~zt~2M}ZxpPaH-P#Lx&5}6P-el8cyFJ(955iXiulZ-_nZtT>S2Uox$ z1aWuRt;hPx7Zc9Jm>46oOV;4ob?b*l?-euzB*;JvMu(1@lwRDM;+6We0oL-p7t>&q zuFrem7s~P-lc|PGQ<-E)hH}>kv~hPXx`S7<FB&u~-uhYh@B7B6q7nJ3q6B4%!h|jJ z1ZWdGs^+4bS>L|R^IKW2${a~A?z{a6V7&q!Hh7A6>TPO<D&mwY>gtw)Q`}>l<h-_6 z5mu`v6WRipWQDI6oz^ZBVUPu-@$<CG6e#GPd04N^R(;v#4!L@0r)fRA%EscH;!K5A zCTkcf5}?Mt{+{5=DVj5KOAyJH`Do^6w`0BXgjEcqC9u@!fHKG33WhxKcJ|n2ETJWb zOU9o(XM*(zDuD0QA6-a>Az@2_X`D#(+;9ek?BIIs#JAE~`nb)f{@nu}XH$=Al88vG zn0Cu5liH%v!;?uAEsv1vKQWo!jfYg})p`}kMMge%TVA7Nw&^|%npuGj%AgcBdE+!* zZvy)>?2HT~qdl5C+@^EW{DL^!Hi%j4hQhc1>D>={%61(!zt~r|p~O=Kh3ocO6g9-M zRS)`~2iMW3jwMbC^o)NNIz68CEOf(lZy^0^{=<`8KHtvtUc>-sW{ccOnDiGUjCKF^ zrkILBKm7l_&}Z(S@e)G}yaX9M@k9*$Qu5Qk%rNCU-~RMZ^V)OQ;MJF|%2#hq{Nd9h zpE@5u@aApjS!9=f5!-cqUzA}lV_dNZ@x^Mi?<Xt4+Eo8}5j*tOJM#;VLgpc>(i6S@ zd9$XZD2qyCAch|8k8IIlLoPY>YA+rR0t`D-B@|ENL@)3tcQIhrcTBImZi;i@-@BvN znK!5C@1q7UJUy7ngMaUL{9<E*gTJ@*rZ9w&m4Dy@@VQYut)5Z~vB$Z7<160dWuD|g z?q=EG?t*HDr0+4IW`WRmk5J=u{JTzRXe5ikzZ>FL?nS%*dq_86_f-nGB|y2~eF-1~ zx{jTPzuToM$X&-^=y5yy?n(g;O$Lk6c1Zbdm4$l6CQ>N%{owb2qd-~(Rd@;OgYb9f z%+k_}jxi>5mAPph2HEo?R@XlJFCUCnD5PImzNh^`C-?q2s8iz=2L(y}*J^l!f}f|y z^-<xB(u56QBndim*)$#sc3vhaHpAB}inL6Kij6u{voQj~3;+fPM1&z`qEN^dBQ%mr zB%UaAqY+gUV$;vDYylHMJ5UK^0@1+Qf)6Dv1VK?q9#R892un^%gwQBBS7s=Rl4l>2 z8^tJV&{!IfGJz{E_FCR=igBTl+Yz^S2jEt*-nFaUL1M-XPTjSln`pHp4-9E%vWsbB zI#m>}e)MHBNu$Jh4@kWisX);Cb4velHD%C*`vp{-_9SjkLAF&dsH3i1f|V6+L<KhU zX2a5l*D7yvWPskGo#HiEoemm>wNwn^pA&N>hxR4tcTe2kg3nN99QF;wE?29ZQTrLO zA_(#-y;KB6WAcF%?-^D}=mAtNiLl}b-mH~nFhzB)(YP$QqF@OjQi@$vF<9n;?kpK9 zs+knMlWqT@qNqr=f7rRN=$9lM%qMZkI;JvFk=CnC9EhQ-ZG7yJ0;U)KRIyp~|0s%} z0z=mIUaKAjCU)vAivFb7BY1BcBOsE;r14&V6O#%lMHObmIjZ8F`%_jtmTCno{Xzv& zU}(tfVzAenIH;)6b&%U#t=0+CuG}BW2&>4LC0r0>9wR-hGR3i#?<ZE(A)NJ$l*(@a ztdQ9q6D{jWl7R<OTX|lA_BZ?Bu5~7)rUk-UNRPU^TudHR|1Ge7dJ)mt`QJ|2iL;NB z&cAkGh|F4X()I_>W$1b|kTo@xZr9}ybUG(rIA#NCz+w2-)LsZp77iE=(t|l1m<Dlf zYP27<1@tlJ4Z?lmhw?_1a6SdawwC_VyRSpoNqnqN2X?Qnuvzer+M@PYDc@8h+3NT| zL2-i?|ESSOOr%g+X^M+teP&P>X_^;=i<anBsBpD&>rxFhSzo9baUiiVK1mE90wftA z5w=mlCNkM<Fh)C-WD*ISSO(IGCQPQBLPTgTmvRDZ0Smww&;zsr)j%<j4Wz!hkbn`6 zNzb+#M`MmB{7}-7;Bdg<;MAyfkd+#@3Ni{mZXU!7KWR3^qX902GNO)tHF&R>eT3!J z_U9beewbw>BgI_rV-|_0z|AO<uyjvsqb?*Z-0>^cP%{+Ex5hBIfVnfj<pp8$Do?`> z1!=+*xR2g9u@Y(%Bba_<v|g-7qq{t`2^xn^Ido~I7;|7?oWvvofzew_7=w~1^hlfs zhOpc8ggEe%DXY8@x?<BF)EpXbU$FsM9icTWhS+N;i+-kwhnO?qwi*zE2uZsmMI8+K z5HcidfwwX(2-!l*NcHBL8BbibAa8nN&WxR&D*}@(Ui~2kEvvBfVuwxz&NK!kW(7h< zeVX?t-9mH;*0M8)CKhvIm3NA%)#MW7gpB7*LdV>Rw4dP|5lhPG7BNgxuBlO^$jmJ* zE#@H?dTPd&P_Q}MI9ECoPAEH2I3=DCW`pdNj#QgW%=}R-txppb!<@ea5g1}Lun+~> zEDpYiJuDTbvxAYW{!hF1e7m_hSC(akx15z$Ymz1fri!w8Nv%CIG>Cbo3FmchYLbSw zIgNVqPJZarU))xHM_h}g?OixyH~?Gzc6oXRo`I-wVf!8lQ)Mo~SQ}(0*3Od?=fO+h z2rowViMxcm5q*M{f-US%Y}Pki3!iX;U`)qMhM4=~YNOmcXsYc{hH(wA!ud)JUm+1n zTd_AB%dSrm<CAUH;rj03{8w><Cf`fxRZ>1J0i>Z({TiK(;l5~kASx>{Hp?dpv6`~9 z8C7|kSp4}WCL$C$5Yb0}Isur7j96oYR*Fd^7*`Z}(TZ9GDMS=zasliB3&04_1vCSd zKt7NTB%;KcIn%3xGq#?G9(!FAm_fVRaL(pJ5mzvtu9dpBC`F?1ITw2p&!I4s(-U`& zyFliQc}>7n<?|Al*IH}<Ja~`~o!(~Zc8a9e_%+y)U{)rk7Id64OK=TfTl}Y66lEw_ zNffYDbs+B-y^n^4*%w`ooXqKF1GPEgVRmlnQs>M__OUvLry~GRu_QIjlPp~o5Xp)A ztz8(oXoVLWsz<mn)G$LvTc)*y1aju{eyd}4n2lAb2Ui&~mbJYkw4}#vENYO2aZ-M~ z3vt3=o=?1GFgbq_ia5<yVueZ$nNC?8AOV5vx~*pP*ZR5aH!bY=wi{>RCOH&%{f3A` zPm}<SCC#GWXaTBA2FE9o(br)mNg?5eINn30C8}*4E_)ufSEK|pEhRbbb4DjR@}AbK zxa#>->JF_nxg4o@c#D=c42(VstEmfA^UZS~`rB)SFp)_6q@Kp&QEZG+VtK6XrHwMs zL=LGd*00l4zm}&IQB6xn=p>f6em6HjiCUIGV!<eLC9RKSFWq7^*xZq2=o??6`kzfs zD4f;JMEiyT629nr_U+piC$I(a7X!+1ohGuaBi-(noba~qTttptn86cJ9Ve4!j>$y3 zx$k9W$eM9mI;o80nd-^9?Ks*r7>U`g7N>m<o~QxEQpH(QOjF+?(D4EXkmghFa7BfE zGVFJ|T@{04z;iQVPT>XJXQIRP+p+ctI>*0G9Ltk-hg@}ouCNa4gAoBEO9YS7PWb<8 zxlZ`o{1I^Y88Sf#Ci~7{b|Q1K{;Zg3@FQ*j2@w1+H8C)C7Z%%&O`X~E`;ihJDp<zX zYrn{gD7nJ~FD<?zfrH`6?muaNW{%xgljh&XNcu?JfM_{QCQ{g#c+H|vDCY~2ygk7I zSxhv}aZuqXXOaGc(aikV&V`F+X~jP!i8JaZ%n21FSNKOGjY){eWh`Rw5FKuCy?SnT z#gy34lF9K6^UhsSnAXx0$ckyH8g<#8n$3{-<iVJDs0c8)*l36dEYlE>(}YsW1v@M- zMh~r2Q%E|ogyKs)8k2F3c{N%fEIGaVBIW0<pt~x!_rg#%N1we&0p(I$2*r^${sfJD zreax_N2#K;^~%a}j))kFOn-V-WmByRlu2Mv&hX5tLMnxzGma2TdFuHvtzBA-w0ic2 zB3xU78}4!0ofnx2ys^nP=BiS2%nCA&=e3#OXNP4oKi;rv?n)lsFO`!;1%w^bR)six zs-cLo7>3l?Qu=~rk<td7+LdpahvK;>igN`##yYsLO<Iky#c8wo)y8#X6SxKMG3&tk z+nO&zy(g?tUvFjH7ZTL^<JW4+&%=X>JsQme6MZy_M=aP~To6)0RQ4iwr-gEGfC~5o zM}%%puCqg^_eyu&$o2ygkFpjTnynL@<*+3Z|8)!@->%HCRg5>w3azqk(pAXOZ9=@x zV~GdAO~5Yqj+gpWjM7v*7ilcq)Cmi8%0&l$nohM~z>m}^cD7F5VK~liFLnrno8wXt z3#OktTIHDduw;NL<ie4dytW0Ve?<kl`y%dF9?BVxmN=zRL%U-km9D74t2Lt8rdv$M zQL7{^Ewq{_UQKb4a4@2BKUy*`3nj-fe0Y^|Q8Y`v?wT;n80W=1_}#8&vonA~Gh+!6 zU?x~fz0m_R?^AR~U+pY){6Z4J6I*fkzIx9~J`e*t=>{gQ`xcKe6I``jv^YM53ST>9 zTtc5|e9oLfrMrF1S7y@Wb%&V4$|RZEAgw}csXd}v2-mLnAy;}e*{iWfQtfE9a-Bbi z8`o_6WhSenHT=#@h{g?PBsF2MiuHZi*|`iV1ux(00WhD9H2FmENsK3XL6dZlJ@+ZR zEYplp_UTOqCQWxXf7g+j;Er$MR+KQ2jmnyFj%sloqHElR+&X07w`=z!x59ZZ`02i< zi!o(4u95`x1gkJLfE$OI=S`v%R!Zmuf~43WE)K%h3Cz80p|i~0`ZA`5qr@D-Rd`$c z#Rx)Ta2Z`+4MDI@F>gsY=Av%OHyp3xv!tTU926QSy(=e5^%=x7FjWOI)KqQH{?jd6 zetT#rV)J-bN9uJJE+(Uo>Nvt8Ut(t6bWqZr)sQf{);ukGd>Vn;r`_2TtSB6lQ|evE zdE5<%S*$6cV*tV=>yR&73esyX@`iaL6;}of1s_c=6VyU&h0}aENj9GJ9>yS>pTk?g zVi9py@&qYbx;C%m77#8wT%=&O{37v--aXTq4XKQ~vW_iCcH!o`4uF{_^V2As+i7&4 zXKtAp%k_f!;@A)~Zj5ZKg`QC5;<F)|n$$;D4tb`?Yo&#Sfzo|5|0CVHew$tycJu*a z&fhE2Z|<;#`|zoP6_vQmMFz9V>(6;yiA#0nZCv6P!W6=a+_LGAIBO)Ps$k0rQ61H# zX*BY+S6e;V_6}#wTX91CJ7<r%#m>{Yql_;5Vg{<7`-;rY!i+TOAOQtcRN}Q_?uhT! zTeBan+jEbAXOMI_&0si@RM_}NvNT37svvX`uJ?2kL6MY0-D*%T-HMZvB@5=`edj>S zTaxf_N9{(vC<@~frbv}1WhG<(g<`PK9ELcPl=m3o2}-|zO^KkZ3RMCTWOGN!NVq1f z3A!a25(<;V<G6*3eacaW-$%%yF`02-JZ3=*Xhvd67P=jsB}9aB=q2_@Ud-U+8|*;z zkyqX+ISrAq^41|jkkb&IEY*<^N~zg0<-^-RCC`r@Dhj?8`bnc9*F;a9wlX4`JFYq+ z1x*oUMoU#isr_^*`Hng$`-F*0RKp-rCR_)%4L%c+mh5(<j7^MGrQ9;1DC<`<>+CM= zDMg#fZAYfEGJh-1N!3o&TK3Hr@g8w@U4=ebYm%~etECXUHM68D1G|hjCP>u>ni#}t zkC^WNEhzF0Elij5&!pJI)1-q*vF-S#m%ZpQhc9p}y?)J2?Xv}Y`%K22xe*2#FejNi z_dRCDq@h#C?x|nNCQI}zIkq?d<~0P88b+*`1CeG98ImOZG#LCcvNAR}bNpUSo3Q?v zDr2FX#E58Ofr1%`0!#veMaJpr?1-ayq`6dy>u;6f>PLKH*{tyEk1OIf3mID@APb_1 z3J*aJj0n#*YV>qOITvg(Lm$nQl1VJVcoK_`2)fXU2JG{2r(TAu7>c$++T-SixF*oF z{|YoSSDtR;6WPxk1{Uok=tiH~0)o|})<iRqrXi$<LYbSzWFw!AE0UH|rA0TW6VmK_ zoMyqNW+B7XQ}Yxm$_J8b1e5yT#&dv_nfLuU7>)*V<Y-I|9gWK2KDzCtqN+mmU0QhS zL#Z?AMNUx{XZn(k44nlt^>H@TU}Z<h{1(_?sU>+1Qn0a}_aaOR<n^SOyqOf6XOnz+ zHz__ZCq?Der0BdI_Qd6eSn=dAyUAQd`4{wIy>cGm!n<tjYjO_pr0O8y&IyXFz=uYA zDbCpzwmhJn6eEsV_#MoZ-usGvysF^tT<8>~nG%p?>>X3sib~r(-Q`gTEb7IfgWL=B zzFpQ}%VrdDf#f#$=H_gcVNc9UuV@eHCM@<|mZn2okR2Yki}XMM_V3#9K%wx91B+}2 zsC=(gUR9Ly+htnXHl(C7UMaDGQOpRqp-qaZL@FSGlrmg^V{*W>$zgQi(f7}kd{a^B zcYE_0%m+Zio8%-kdt=G;kK01YAkRhN#m@6u<7nSb=zdEAsgd2YEf&b|L5U@z6*%^i z<^<+h=<vFxJF1Yb$SI27&^gWF!02a&^HY^(BHKlt??-61r+ETvxTGODOUphx@!A@R z+sCuKx=m`%KDwFAJYfzht6tMXvX_i>*VPPTDced5k&c95i0X+VC5WpK^lpI>q&Wh5 zO3yXPUm1rRW!d`^+z-_1@+GX$v9=%MPV+dd<?Wv23^d4^$u~7uN~r9O@Hes6KOP#x zuF*MYIl08{yrrdpT->(>NA<mmXCWunQpEfk=piHBX;w-S97ElRUjz6LLXW+P<^6Fl zUTrkZeK?87pSnsKiHB_W9Y@L>1f`{;lXGb8OQVN0S5$lnf0jAB#4MDO2q#sVC}g7P z(7L@Yzc&&Is)US5vF_8>w>4MKh4L5R8J-;EvhP-X=_he>P#(XcJ>?kOcfC$6_IwkL zBq+~O{O#uL$m%*NZM|uY<%gy6C$e}!T~h<cZ9#`gI=v<J^L@9B=!WWF?zY_-!b7dm zXXe}Iu5C_<K2#vJr?T7V{84PSo*FWmxyzai)}MRxFUlTK97--kr(kO%kGm<OTwiuF zeOe7;n|}E?Z<=TwXyw2L4bd~UR&e_kJ=<!a_20A~seCB&0NLC9FSv|8GM#nOvz)vP zreEg}z(GqH$w{QsJPfDg&)llDg_K~#Uk$gqu+ui&E)RsK7+gv2PMV(SScltGrw_?l zgYi<V^1`+T-Cu44c}#S4=tjKqcBRUdB~|>=Je0}~UP!Q)or!!7$n&`^Ge~ZQG~HJw zx?dyF<74t#TtmVnM^qzIAJtL?ddRG(N0Q?wTjtsFUji*9xP%IGx`x}9jdrGns_Ie* z#>APKAo25VKPtCu6kJPQJS!%o<v)Ghi=!6`ew-Xt;nWh!)Zy|rG*+X~j3QoYYb{(x zN0>!H(s$Gw+!$ov=EiEZl>T3VQ1Acj^OyJ-eV{Mw)BZNez|4n@Htc*b+)#3B!v>AE z+`hEo0g;0RCJ>7E88<5DSBh?v(Jly4IKDz;2ZK#U+M}DBG<<mc%GQ&zGh;)F70jCu z*c<{35j7w?CmxA~auOq=i3JMItV#u%3KCk%a`r?vf)lruoI0YPWoo7q2ZbE4zyQq@ zlS=s5SYs$XXg8io83{iga#?j~0rnm@gRg#E&3faGYq)RA;~e(-4>gd`+xw6~l&=4- zm6SJEm0`{_jEpHKFL!rf?Cq{fVbF=l$y=rtVOQRCprO(??MvZ7lCsonH$MybHnxVK zT)EV1j;My*SF)f0#Cv{40|aADKA@3;r(2UEqvh8xkf9>J)C_tni7LCMY5D|WH%2gO zf{5&>T#~~xrl?*gp!h3<tI5=u{(bNWq8s;(pnEV55dV}~ug-hc$SwTPLu@Ou^87oX zi(!lTRs*E(M`JqAgo{kr6nZg{RtHdd+rsVa)b9=V@Lcu8Ln${bCVP;Twj*B*8(N+c z!cy#-j~1km$cqiP9A+n#7(vu9k(lHmAnPCvvbTQ+m`vBPQ1Wk}eJy7^6FJPQBVOpI zO$a)Z2Q{N-B92H3vvF|eV0%Gu|7|{y<_2jY4I`{Rxj!w!^9Rx__a%=lBT`$qdX;3d zZ!pb65WoCaAh5A!FOh5s%cxhV#iX>AUDPFN&|#1Tqeg57-6Q202Pf<BRgX2h=!a}& z^_b2;_1%4C?1oX&B?>=k$0QW0VqF+O-A_iO3TDj~U$cI-VM?2v`j-jYbPhdORTgIg ze@?2S+k93GV@n&_CF^lZGNuT#K68LH6aR-S&Dl`ieH=$Xmax>_AkUAQAxt~4vWqjf z3HpF0_QckK=04WMF5xg}zm%j};MNnXKr@PcmQ;ddb5bk<*oJ=KNEylDGzGT=&*mC1 zKI@VtD14I|oF-Y4AyC97-AejEIrwKj1Cvr!3ut7c;!yaXojZ^ieMK2|$J`zwuEIw{ z<Pr;G{E80Q6i>F%?N#`=G(?fqvxsF1W$_A1Dx5X8!)Ho)@NKIkKLxz0HeK=t#Yz2; z`Q^wnIRlNTHLUHDEjVQa-GsV(J5x*faGhI>^KSC(JX#~e0pnrX%g18LMQ@Br7hQz9 z-IjGQwlQ4NP%uYQs1NTnB-PszhUk5+KvE(2is%#>yN^PmBfg+esK%=?Uz1kFUgoaR zZQ=40iE(raRl-ObRbqj^93g{_V3K4#k@)T<a|2LIdHjkU6k>t?r*3}%zKL~M4!x$N zpCQ#lKseLXF4`$CI0P<BfNi6%lnb-zIV8PQ1?XvLk9cEl@!Ay0HeC~!+>)N=l?%uV z3gy7YU-I@Ys3-TC1=0)WH-}^26?Lw1;2>D;idA)(ne;ucw3V-wc-n$1S5$J0wQtC+ zVhrz`f>3BO+_h?}>1^G8dCYaQI)`|BQ>XyftgA~t>xrtyvQ#X`b*)afRKTI}SunI# zMrfKF`v<zmN6{c*T<y@v{)`x$e@qQRX;G2*3KI-KK{7;iYrR@Gf=kB}Let`3T5H+3 znv$ecpkKo#hwmL{4uw-+o|m$|>dRgBDlTPl3t#qv;~iI5e;JsM_Kg@XFAn*GU--ek z9KQaoKdLMaU;q9eH69yGtFKWTOmsQNf@$JCcyh%04~zTDhejA{Zg6^p2K6TUM>MbL zg^|3-udt}EGh087C0o8E8Y&^)ahpK(0fu3+F{JOiirBWJPuZeTx$~Acr-iU_rU?l7 zCfsx_LMR3BTf0~M7K}q+OwcV6*P(`fw7*bnFz2M|^a&@4)lgUJ?Qwg6OjXMO+MMvM zqmhGx<p6KZ0j|BlY7}sCy8=$rkA2>@Niao<)#f9J@j=D>oK0b-<<_kS8!xngw?Sab zwRCWL`br)4$>t{zRofP~T*;<e(u70{D2?k**w!-XVDLog``INf+XJ>zIpmwUL5`a8 z#?u;pYs)qY*Rk7p8rjT}b}GZ{KiEEt4qzDfs43@$xrrA@T%1q<Hb2EV5}iVAH2brT zb;mcN8fnEIKDh*MM4<Ic!+}zAtzEDvPbLBtEeqq*<6(`|X5GA<Y}yq`W><XL9VbKI zrmF1JPdHaLCRP&eG=c5p(Oc#NsVeBL*84157(?n=w*JEqbVS<je|7(Moeh0k1w}{Z zaBT?nO*W;o%3qBeC$k013n*;1cP(_qijnVo^1sv+&MSBYNO!7Y$8&__PPOBdJ&r?T zizy*n_-<S(W5dv=V4;<b?X4TaPgby)h3aG((!uf<HVSOSU|$bF9?unSSx&ik;}*!B z5kiI{90)Gm=3Vg_^tr=w?eOu!$<I5RA!jmlFHOH0#-Nu?mJ@=}1TFZ5@p8NZx`j^b z`MHWGX=zY|lI}~d-&J222|R!E(F%f@>K*=03~kbG?JL}`@YHscQxU34iVd6R!3Yxo z0VYg-ux&DKaQe=do4mlRx)m47jO$ryp@Jy|p^=a%z^^kK9LIC=62mj<Zy52B$Ka_r ziV{*qgO&pO32*#{uA`HHzy=a!2PHTW$z_Wvx~L_WSp0FsM=#pYfEsV5_Fa3kT)+B_ zq3x~;yw{Ishia#!vqAQ3bz{QS@rddM?F;KxG!Mh6H`K|0ZC@-p1@S;(=@!D4?G2}Z zJij@n-EI*h>#A;gfqj~@wm7ve5?ygJz^@}NI!z-6=j7@C<?UPyKdz2zf8`mIRl8mT z)pRag<pG-hu7$`0(~a}hP2WmYSBM|Kkg<_AHe~?;dXT7AX;u>}{&np`QMeKJb=`oH ztiX@Dxvq?vhW#n#LqGJ{F{i=pb3V*CGtY?T<9EV^dd#)QHi+K4(~YnqjqL}z{vE+s z+$`f-D}}(G8XfGLg^8UYmXy(c<MeaJ`2!Zp3q>V>ktyZav*pAvCSMb07F@%7J;X#C zQCSA{cwE>X_tGy4H(_XNnyadYXt)(l;@aYOq<o_$E-xczrTw^y-xUr&k$@|IA~CM= ziNw0xC*pI(PbA8fhS4qo?g5qLroXQE#;51G7_^qTcU=)cNIuVnfN}o0E(n;zV=gqs zo1u(ou4~ZD8Y?>C1DhzOQ0br8bF~$`6<c@QqGKv*Fk}+lEUZ&281wm2eW@Jm?^2?i zxIj%ZhI5lRlYzF7ZC{te#VG^-S&n;gU7b=GEJtcJHeyGJJzobxj>Ka#)FIgM-}~@R z;NGL1n0p`G@!k8#PSm}R?nK}F|L|a^TcK6HR1O~0VXbD~g5<fzUlVgSrE&;t9&s(x z&SfH=RD+jrgJt@-rChZrDZrxdwI(J+Io~(A8k?$}nNiWq{$R5Ql&<1ZDC(^VJ3DsH z8&q1_8SH%L30kQ&a0aW+1Px;{K0P7rnUBn6W@c%k%B3~vi2g1uQ>|xZHRe%AXLgGB zwHI;sX@NBknW}Tm&C7+Ye89KR`<`J*T%#|btVb*2!YZUs@SMUPxs1><wn7cE9opiw z3melTU{*4ZY|e=Mf;R93d`?JrrEGV+P*;bDbOPES7_M#CD&rMo+{`TSGpe;18D1-m zdvI*JZtL3@PDSi}|LE#eE}lXXb+E17$<<P7cRAmmOzPtFGEege_p-Y0OcKKRPfV}+ z%aD%0R@G?-A75n(zMV{58A_@30X+9wI!pTZyrS5V0ejH?4fV&AwH)ETOs~A;(&&5| zt$n=j;#T5xqsxzXNzF*2ulaNdyUTrj3+TOkMVTFWV{kQ;v8X2mr0G>VZpE;AXb#rR zVsQ<iAAfYE*jC$X$F$OPa1~0aHm%tCSN3ehCf^HJTGr?-QMiw;q=mwPAcGt_vjvX$ z{~>`*pJs*GMBj9Z=oG?VJQKHJ9tJzPnKY#N+1O2Rv0cnA4lKHhgNweus}K4I`pN$7 zdw~Aa;{yZ|Tga#W3Fw)kgk#(N?poa=-Aq^Ln)<tj^@+Mz57uQhs*=@EwNRmot=I+G zfBLsB_g7u++uDD-zI|(;VNGrRHuSH5Sv6tgphx=CwZ4ec7XtEWKs@CKviyR8J`Mn< z_y7(FWUv^`2k<M;0FYon1dccVrwuPUap#5>UKcLk>;;d!$tOPS;U~P_o!{zB-kB?1 z;u<%4o6F3;LyvyIp^tr}6F7cPx4+5OwzSDjH`xAdHUT{j4~`Z&bTWyBOC8upx<V}l z2`yzgdm@eC5av)}c?DsR9SlHNJA3ZXyh)>%8=SD=ta_9k%c-0i7Zyz}T$53bxIA$t zi{w;Al8iUxLD$DWD(8kXvXW!N%cKS38suYqVpA^Fwyq_Rm$EDsDJr;ZV^FdgYgF-| zU@WRQXh`rd%uvL}03icD>2>8CbKMhM1nn+Pv0cE0*bd<YsK=oJAu9y6ETAkvEd=hi z1#Pe!cNJ>$2e+Ig9oY=#Q}u(3qYgGM)^m7F*QN;LHOogv&a2=WbgkrXxv$iU!I+oF zpx5AX=WL&x8Cv%qtjZ<sfsb*4d7JEtT-Gz=o|ScE^yFR*a`+^b*}zL)%M2B=)ktZ9 z<BIGvFyYGX1Gih*71*(mPr@v&C%>4unec2t<KHwk5NgFDLFJQmC-lyc9bGrDEVZsa z^-$$-!{=3(s&7>l0K&0U6pJSHcUq>`8r6N-D?-$ylpW?vP6eGaH+-{CMQrt_GO~p{ zxyBX+wK=?(4Q1<U-k0@Y*)v98x=w)M{*`rLAhE@@1LrZWYXO~srn=~PL{d1fFWVkb zidxXuRUS3a0^Gq$z164*l3il%R7{n6sySv`lUZ{k+vmPe6KVF&n{fVCvW0|+2(6^= z?wb{WljAqACXVz7aXe59)+2N(l$R@5s~=jIp>f#nED0B+-Sxg03HWWsy1$dV_T0=) zQWJSh6m7ItQ<BM5s`IVVs=c!vrStT8p(<gZQIm2(rC4i@8oOl=#w#diPn{GqYbIo8 zw9jFr)Ve!vb9895<sv&G2Tx(5ima9PA?KXfV|*<GlNUFTyPS=t1B95}njb(w)*8VG z4VvDa8UmaeTUJ?!A(k9AsmDqO5Nk?KD&ctS<30C%dij(j8p)|98TjM{T1GDHO8|EK z0VsLc^5Pzw7H6)c%!zsS(ZQHQ=9=wN2175|MMJ0ycqL-!&H)KU?itQTlbx0P;Zh?z zs3&)(xvnp7Emdsd8*SMlU5*t7(=9k?XyG%SCWRJdG8qq5(I{~n5l*HEi#DyA%%^kz zQamUdC^jNbxsg?`P%9Qx8!y!561Sm6I>pu%K$rEpRjpii6RK!pVO?!Cq`I!Gp{CJY zs+3OZ4x@${-Y*p`4oz0ErH|p=ltE&$TU6?A$N5%vT~7m_dgi<rr-$0)Wm1>3-HBnu z(Q*OoP|OU}1W;c^VXU?2)B31YTj}TNJHwe;H$ho7<Y(%7sFBX?0RD#^cXJ4)y0?~6 z3VO<e>%3Bg1cl*U+u`mBcehFuHMj9<JciIE?D2HqI-QS|lZRmxm@vX|j;?+%@5L9s znEQ_1KhkH^Rp;;%)d22QeNMN|hjg)iu;~aC+s9XvHKO~LH4~3?WdQ!B`d@0$N3T&u zpV;q)BBNHv|5BYV-IWPQs#mKnoyj{7;i?B+kC-`<s|H&?{aLJn;0@Eda)5IokWxow z*N^xsvWb-{M1~hxH^Kc4+g_!-+ub{wDCOUE?%o6<xxn@s=w2Pcx;+m^2v*uF`APOr zcpV&_IM(gX7AS?(I0HPZ^PbJ^NkW62f{bSfRi*5xt`^hFR$<rGcRPIS@^4c=t`MtU zkVLZ1zHwPrCmVCiTKP0D81&DwM#QkXnR4K}jbs39qx7tk4O2CyN`f7%>oQI)vevO$ z4%p>Er?ZqslE*R<`<+;@k}Y9AU8@u73Aa`)>{f-XZQzLJpYg>TekbJ&oL7MabNJ8U zqD6|_KTBbkw`>c;n~eQ9d7fk4&YJJwi!Kzv4DYhZ#aq8$gVmd|{nAX^=*OuBzAESf zWD_*=Jr2*BI(K7EbcH){G*FlcLXQ}7bxX9{T*ZR$t*_0OwmDb($<UR`aYn*gs+ac1 zA&Ipm+pWy%&ogR2aIdfXw#prN$1|GmwL*<5yJ^xUM9+h0#>TRp@rApB99^mHr`o=G zD#_+jtYVo_C63j~3L^d%9t^8O_B@>Qn_kaQ4CtQ8s7A5~sfc)_La19c;Cv<XeweZE zE;suoqivh)rHY{u@Wzr~W#eKdm>2=F*`%-aPHpbp)qtR5^n+CXB#bX+8&Xa-9E$g> zV$+%5ssWcJ3R&+Kk>NC3ZYH`ioV(;uNn7K1DNPh9+i)-5y2M=fdrPJs?wCNnZWr0U z1x+08*nV5Ct&lXm2<1A;d37Qf>y<K1HK4Ks(fn1gWOv&ViUq;g^4YdE>_k<g3_{>) z(3m8C&=NLW?>nTx5)In~n}s{hI!%T4{rhw)qcf%0j9PXvBSO~c#q=JNF96^;+UhEj zrg-aVU(LqVXkn6}EEF@fwf0CzHb}dV!#{4{cv$v7I;I*G8T@u<n^j(#wxStvLzVAi z^_8ZaWFs)+AHDDco#4as%T&g^D<{~aI~k*p%gl&9XB=kC`qm08aXwJ0R$0F+%aHKG zrltxWq>Zt9*<o=-Yv~Mw&mD$soVtFTZMp)#M1Fr|I{y_szu@)t;`&~Z3bI%ssb^WA zOSb3l!wTqpl-%QyfjB3**FGYjj}<rYLa4Hpy8d#@7FW6~PMTZ3zg1x;sv5a8HT#VF zPLg4WfVEV2DeI4}9$J=J5f+lO>%EbMqNDH2^}Vu&otjZX>ab`x=M2HuFzL3d@s<$S zn@#apJDM?#d8k&X@|WpTPO!>b-izB{+ulkoSwM8UjbZ76%NBaqM%xgA&1I%;KFf4% zN<{FTt1K}~({6N*^yZhLIUBh&C(Cw=51J!sscfcvSVfhPVDpo9eWpi~xvMr)E2WjY z;Wc*17u?<&V^c9wAS}&wT6z8BS4kZ^wdCfFzj|L`MHS}%jm1#x_8We6rh0PvN08?K zYLYHzGCoQ+SQud+E!Mbeuf1*!R@$&1&DLE11K&@mj@M(6Mr-xz?YUl2q6u+KvBs`+ zKanDCf!}o9yY{YIc*y4eXwBsiU$$Vb-|w0j%XEF^cHHJjiy9voCK++j*wzEwdh2c_ zli#zubOrrivi?qu^tE^285#PX-~WH=y?Q(9RFFjCJs@#FS|X>R10)%T;|m5Etj*># zMmE00UQAtZzDYuMR(vmlag|z7nohyUh~d<r3*ryC!K{Svl8FT?1OAgm9g70bt!OA3 zvZrKY0w@*^5)5SwB*F~v?9GGd*YW?|^PT8Wdpg<!-Nh|jC(CIPLf_3QZguUsy5R^> z3jQUazgNveR5y|^mH&CNH$`oO8;RBh6kr^mRozXiY>3rp38itI7|Ar5so<laFvwep zF$^lRZV9!4_^woYA!o-PlAq*F15b>6!6|JOY)D`@flil_0jwaZ#CqKZmwPrYW>V2w zz4b-F>vLmJo*RXlM^kJ18P3Fv>llmTcgmv(m)8v>E2YZY7MVBsAcd&Ao^hIx!=aSx z`F%Ke)D6Bb;D0BER|bNSa0FF)z`*!&z^M;Z2p6dbPesF1sfpw&Z|3h+$|D?o=E2c~ zvby{_53a(dn0TA?lr1E0&Y`2~4%w$N&&JfpWZTe!30ZKo0dA|o(y7AxZI=NDwQR~F zy})(A6!!(Xgqa+)ixi;4x<~^s^7YO*6)X!D=;I$#hTbtl+#xsA#H;2GgPK^CPEv@_ zvT(Vh?asvOTIin-ofDk`66_h;1CwShLR!Jtn@fF`CNLL+CBIt{k~|I#UeKv{V2uGN zoD0vKwiLuu3Lg1h47v0cKpD;a2Z@nsLyi5|s(=aC9EA_GxY$)@&sGn0k<;$5QoY*X z0;4hL$E!+MN$}FBMUDjm7b%0n&Gc3pSC%nfkX5>Sjc<5nwau|!5#cPtkR2PcXXn+r zLC-Z1s)9F*F(AA{DRsYE?c;n(9=A5b$0D@0$b+8B+z~e-IR!TW3q2u9W?N>E`fA6M z3PdMdnT+OGY=f{5*noTOl!k%w#7Oz`Y##3e%N>M#L_8@>)3N0a-Bm=sAeaC=17r@| z<k~#UgLTc#7b{N$J$>c?fzv+iZyuoOPNPD1i_f>(cfU@+5UXa*2<5bR+UTTjqK~pD z?Sb=@Zs!!1a&!$Pw%U9fnnRXeTPQ(^H&ibx<Wl9NCntwAM7)`P3h~;i_vxkZ=p2VN zQ*^mKtm_xFT<cBa)60bxsMPl03oSjp=}WX$r<6mhvM0c_qMoJcwbpS}?Fl!ari1uA zjZ_<LYziNv2~;uE@NW^XWTWnZ33M-9IG}q{f;4}l+BtQn6~&!QblfvE9a5*m+QlQy zu;A#<bhteY=8M1lB6y%pWDl4F27p$e637J-fiM6LI0BY{KA`?GuOV94+~KpGs~Q&G z8%D*S7|ARBmlh%jaqzei5nYJ50d5MNh=AaPu}|JH-I#uit{bx>rzRECVhtSo3RgQ3 z#WvVjff@|j#8AdYPHz=7c&o8Echw-^F<vEK<oce9DS=Oq`B7ZX^miWdHViOad_>TP zVHPOZe<X@g+>H`L65i4MNIi<12@Ma}#m{hWkG?nMHetfeL4POXw*{^?G03|G(6lal zuHSuH|E5kk2fV;KeLo94B<&y}PWLAEhrERG8w}&MELFc-O!Tp2t9~qa=3d=cJe%H& zCRBmZc`(3I=^W$pX}9K3y+>T8rUs6A_W3*FTZ`?U{}6VM*oN!fh+k#<G~o7rtQR}& zzY_nN$>(}KuEq{)vb+UJ2fh%_zbtHagKOJvtuxKY<!8M*1^C^y+LRW*3HW`M^Brw3 z2i)iQ-8C|Z55U@-UG7Z$eE+YEoqxD)47l}S4qwhM<MGS0lExR=WrC<vKjR$|q}(Xn z-rxh$U6F2z31HnN2aNh1zkyC(ctE!OuT#e_H=+a4vzP1b!(!r6qTYQpcFADwjMnh{ z2=A4H?|u@~sJ=MHmyRUS(w%WW;zu-0hI)e!?==61g!k}VXr7brKh0ZEOUg_yi)C4B zL#LPd0C2FKV)T}}BaL4rLfYx}vDWf^_S^yYy`sBsR=Kvpsu?Sx)d;4S146xRY+7>Z zP5SK-4|7|(OLwFS&GiV=OB>cO<@c0du*No}Px%3QxcS*JzC)4=O~4mjE*MNRRGo&Y z&K)lg$Cx)3q?~hk5ojFOJ_U#v9|4|vV)=1CDSFnr1Ks66F8g0}{DZRRh42}=KktIx z_-_l(V#P<J6Yr_=+v6H-;f@rd;oj3-wzhT^%T{wfmhU#}i6!W}&$csWXrjU;F*Hmm z^`@LIT9dtJ{v4{(U<~4(JWd5y$fE^Q7bo29%tR|YI8EN_3h>DLI{r+T_mmzq{RIDV zK_8vd6`H8{Eq3{-IrbACs#vVh3=gi*GErh}iy5Toc;1y0=T|Ez+`(KG;q^kfD3lEU zth@<3fj{pn<oWKhH@f(ddrB3wWVgM-ir5oqd=o?Klm#y7&TIzf3692et$qtG=%}iG z1#$V5_Z9oGSMYzm(&cJvE+Yj?_{aXqYTJ4Ux#qy&`BT?+Yo(#(OK}I{m59`9o%M*= z&ULVD-OY8<L}KK6XZw?+J|Rx8@&ZruxOsy+&Fbqp`$N*J(dA24uMy*%$Gt>Mv^YLR ztR-{!0O19%{?496dKdabwXbU93R4<MpAotR=6l6G4d(cTtj{G^T>F~t9#w1wy1!0( z0{V`g(k8v!`^;6i<h))#MC~FyOGwe^<{tG(8qqp92V%y0p(f9`hPs!BeZ)SKG0W>V zaoU?F+^FVn-qeTOXL`*3a&L1xK3u-crRO_hDy$TCi@xB~X_)R#pOTvlrU_`j-`n)1 z>~lD1(0e)ypvyFz^Lpnz88@!DbnfT%RyaX;OWyBgU=WFyuo4>vy=axCW#0WV>p6i0 zTI-<NkvDq!0?RbDz{Il9#vh-NZ_66m2fb0Iq+xh)*M?VAt;oinTBM#)+vy+YkJVZ9 zl~i$5X|njg>Bscy!FUJ{d0t%OiWj+qw|Az8Ip&cMcHjvd9g(A(S!&p{g;z992nDAn z{7;Fx7_P;`Y01%LQsZkPKGrv>p>9G#TUEiKmd$9w!013kXo?U-xS`YEWKI+cNhTa$ zFo6EwzpoxO1SuvL$N1Y%*Lp|xx!JXkVCJ?T*K*rBOJUH=2)&Ylt|gfb{AulW#MB*c z#gv7y+LA|Iti^>6HqTNb7UQY8r?gy7c&G(ry=-N3aUGmC>z7ts^D}V92yFsbxm1dV zSupR*I!u~P6JgA9PqrhJBAGP@J#O16dO0uo*fIgaiDj{cvltC21gpvJu`;S-a=j<l z`W@%IKATaoFjXx~uHETGm6>fW&4(UY<><vG9^L;XpUB3)Vdja$$y3kgO`s_hTJBNt z^DJ~k_(Pf&T1xFNsKp-T0L|Os0dX3^dB8>7?s{J^g2i=M-TzaqhQ_O3T14>1Z)BOS zIYBK8G$TzVBuv)YaiMNL1K6ninO+oO(HUv5A)ja$=DSbFtBg~}D^Kr99z}b`*#)ui za7++<u}@Z>?LaNX;RaVq;V-E|vu3RHbiM-woih!C#$BQ7h}|w(ZPn1j-M!LgH#Ur^ z{9T)ldfc}p5F@TJq|9KTZc$C&DB$WvlT7HnLl#|%E93~f+>AAZ6X?G6M{Qy5LXg9w zRaT?>(<H5ynd0+^0Ii|ru8@aUnC;?z5UFHY6PDi;^rFoCe1%Maiv5I-_gGW&<a|pZ z9gI}~O+}J6s_{hvxdgZ27}D%51w7htO>yLnW8<G?5>O+EPl^u-TT_po&IlhZ@aNZ` zUFAmmw2zvtDT>966`CfE68y*Pn<RRPTgj-i<ti4US*ux`xzRMyqE5xiz8eU$`_}3% zLXsk-WX{u?Ht58;6RAW5H}9Fruay0Lz-4ignsF^OVpzN67d)H>>56>by>u)_NiVeT z{L`wNWpDSMs_0-YN4k4>Th;!dY3K9imLX&4k!GxsEqPPYGr8Lx8W1jzyI$G;%hJ$s zZd!Yp7dd`f%@o5|lyreYb}SqD1+vh5(Rn{}_610L3A+NyR<)~I*SV`jw(nZ8*A8BF zjR-cZx~`PB;7G(gBhy7``RCpbhR<doU=YY3nf)?*Vm327@zUL@|Gj_2ze?q%Wp6&~ zq<eOQSMPYUJGtzBwEX%xGU*u~c0QTNls#!SZTx@9#u{~~tsW&GJyNisgyJ1r)Kc@* zjFPN|)+hpjupq<;G1!aEW-Ph6fzh)kEim6SC6bmDnUz$qLJP?PARdb7w}tKOxL&nv zR#swUcCo@WX+E`TUSy!GdT~vt;^I(6M}Wcs0~*{WvcQ~iFEgde<Yp8vbzCofw^wf? zo2!x^1v4b(f_-5OlJ{cEazD9^?_KRlSy*E>OomW?zbh9g&;m~?-`^Y!n$Ijc*9{jd zbrT<L4YENZX58J>q^MT5I>=S#rq2_nm`z2vrq;B>QE;eXB@<7;2-n95euCt|pKT0V zB4Jy^`$Cxnn5NzvjS8R?s3ChDPZZ3#e3vm+C{LiiN2YJnP#YN;2l&B9x&SdE(gKWk zBUOOWNXY`?UyoUALfzn$T&j*;`HpT|bh6LJ%zZ7^$N?O-tBE8|8{dj}m>`70Q!(LD zG&;ACV<NYy9NFV>-+`kmbkeEtCm@Q$Y0od<ks0m4N3xp{TT%<!J!47<l&fM-5g_65 zti}Xkc;bQr8`uH{{gHq~AO^`;25CKPVyj~|CkJ?~#R=FzRbwm3&&r2vKVRkf#ziIi zZgn&*ObD^qa`|JENwUm29#vbz%7>hcwnJeRb@Z_xQeMO&)>+b(i)<V_G==FU3=y45 zwU!?n_>#;Q?<E>KM`4|fV$NKkj?U2tcNvG41Dczb!wx9G3X=0Cq)?+Dcw$coK@xs= zY~Jif^zF=H7}i4S{#eLp@a9W94hW)H)qWA5>&(E)siK*(R3sW84|M=H(~?9^0*iW2 zX|O#^H#xGk>jzQ}hxRB|R*}G*jNmo8ctH5QmKgs3S@h>TW{1dc2aLdz9KucM1%!KG zM`exeQYvK7xoq5egn(pIGs5UTSSxGzl)mVHDPuBja`bC!Cq3+h8nk;=$4##Yd}JkS z!TD^7aAC^nq^ifGwCfR7bs*oHV2p)etH?ca$DmSuU-?dSKpWP2OH2w8ma)}{`%y;n zo5n2I@8lG}?ij?6#^gz+(@vBLF0`kh)-Tv#$Yz4KkXGkibK|CImtnn{oapYX+NfEg zZ3{YPJoJz2-Cptm7$`4fob=8pJyTH!Qp703P!_RPal)=ol#a4y9A}Ms^va9I$Wf;u zf^TWoem!$E!q-7aXtAX7nEy*XerK*U6lyHd6KO3xqwPT8)240}+&A-}Bxm7mIRTh9 z>RV<E9=P;pmPJ3J@EzQ(RA;3N)!O27J6qKBQx*lX9v!esI>-bFD8eK@p;Iwqoe*`I zQf>T8Z{g=57G1g9!V9Gm<DTjhOsX!Jfjut?^YH(QW0beRl*WbSmunH?*zJwYt*vm- zb=#QZbqf=DMK+B8KaBA!iIv_=>cZxZ!i?%pdsv=$F1E_6Ombu3EDZIisTm(@5l_6@ zuj0wISkM!;OHs6}{NPSbpe1`--#XdXj^WQP^qO{<KPwo@7F>!edRxZGC!%q>az)9% zR<*cBNEv}Hmn%!+aU*R*MSm?UsJd4pcP&Q(elR4JTX7@09LUIF5NUozIK=q_1|&`o zqr=<cPW+6nw{MFJ@vcAl)VPwga22DPk&o|0O7nrYPpfPGhZ$YQCi{czjc!fkHrB~A z4ugij=EVz?TxhAqj-yGnUcB-6kmT63vcd&uPGv|~d;NC(zr@08lE^9Wz0IaKxb}^h zf#a=t^L^KEx*)lUjAxW|OOvj)SG{;dMuY~r+?kG^*LAkyK5nP1+U69wO6lSDxZb7C z_P>ue-P_^U5W0z8TOT@gSiXu7tB=3mu*rJ0-E=+t<-9&vuiPI{u_uoA^!HuS;Hyg( z5Scocb;u8=^*yEG5an}&DJxfBmKS*31T-)_$M+w4S-oHIW-)$@_Y=x43ViR$5b~A` z73^=piKHnpGu|pC<rQUM%jR^ia9+^+3$-&fRqr1x<ha9}+&i}D2EKmv5U*nD_VFt? zEuQ$b2tQ1ODYYN5=+{(iF8s<ejNg1E#ZKUCV|n87a*2_L%Vm}A9XEZWz#?B(Fg}wJ zSUMdV{|GBNw<J6BzQY#g552E2=%JIi4{!!e50rb&0jG`)^feYv=&;ySUSVw6TwY$F z0(izu>ZnKD<@bhX;N9*u5;)e<d9jmM4JBq1*={LmoO<Ck!zZth#MXmtyS(&bYB-qT z9TL+BH5X*P^InRhEFw?;fc3;s8}GiA_<E3}FFZ~rcAacndEtA@mJ#3Iyiv49GxK`6 zoxe?3N*);8XQ<6wwptVItHtWpkfGBv-4pft;FU$^Vys~;uS^XKxF@j0$|DM~8EewW z%dAa=Q0OUH0BJ?G`}YN@qJ3>iq#3)HsyVO9iLR=}a-c{_8G2U7@*z1>Jti-oP}y`h zm6uvg7ben0*W()8lNn8F=ws4eQiLm>>9p+3^!w9M>q1|kW<bQl1m-pzM+1(R)a0Mm zq<c>#9v4Wp7{W+-saldN3J!8FEJr}$UrdSY^L@ugrQ{^JZ#}d0LJ?c5r+4>pb5$J7 zMpOBVzVwO-#iAb?W8HrD1bcunq5i^XO6#+Qz5nJzmure2nP$<Dw0s%y!_Z^61c8=Z zS6p5mA=A=&PkA|n|5X{N-p6fKTF_m(0Sg@T<ENB+ZaGs*E#~gKb`_np-S-6qbe>+i z=eyOtQ0^`tI)Z<7<@ugH9pNU~7K`cn$j#37JKvhC^5hP7yld2~L%UPXJh>Y^IbZz6 zE|DHW>4qkXx#-drQk0U**Ee+$i7KTZ%YWzu5{}{WG+ighCEBy^g|11STM*R;UC3@m zwo>J!^GDmj>zm)<-R~?=`KZiiI~|zqJMEZV$y6}K<8Y)$*Uw$%uqgTa*1zo0emq=4 z>mr>=DHh`b2EZ{o?^<#9RoqPk=bb9<vZ^~DPWCwWutQ(5sNDXm;*Qr{CHS1t*xlii zn{G#|{8;(QFJI^m?Teblutv$#?YzJH4$S^m9vN);=GCHy?K}4brma_f+b^wZ8~n!R z+pw>*iQ6I^_uu|$b8+wU5|42o%}-&Vr!d4sxAbVmCU5_A|6Jtt5LwkgSsbF|9_Zh> zTfpSDHnGo!dXh)DpSxH#Pz$PPD!T0f^8Yb~GiEx@gvp&AQ##YZ>RA7mu3yYeHniE< zPB1Ss(qfx&<G=*|Da}=96<2~cqc{Hkd5KqjxAluRd+g0T?tS$5XVU|h+<{A7d_z~8 zeTST(!yM!A2bs`oo$t9$HQKO)ZS;|3qel)A5+SuSeH|@15oK95jbK>loRdQ)z__-N zt#L!E$-Qm2%Lme9dlpKlNh)hRj)08eKq7`Z$l$bcG?1AXRW4M2%hgFfv8t<MRb4?! zM=UU8e*xds0y@`~(Gic2R)GQ;<PHoept){i)fYeduxem6Si<qR>US>*XbY7ADcJ0v zoHTjk4Yad^Otfvgp~fVOSJwvYPj!U4i|FT~<IWha?FIU49AS}ippfIuuMB?Iru;q~ zjm&DKle%IQ3Nl^?XWY;`4$Mr1ruG=kTwRphnPgjcyS-&@KHzNex%Gi$TngPCT}mJL zI@)E$z}Gvg#3V*h92`-N{JI^~mfWccc5^9tjryw4PZjGL)z7OZWL49;u8<!N>X~T| zPxtjm^<Y8A-?duc99r?|(KVWE%apF8JxH~MrLo$r-3dR}b`&v{IBnh*rl)<GwFz;L z&p_VzHdkjqT+OL}LUNPh-S=<{=T#)QyT5p{PI>!Sfz)?L)jO=9<uVq#2}&-ys-0dc z`*SsfM9u1AQvGbBj47Pzy!Fle&G(B5iXQimnyD3@(o_OTxl)A#K^wit3tiGA<Wf4X z8c6P4-V*Ueb8bu4g41qp(-t4R+niBzd8jsTYl#`cX~v~k!3_eeL?7_{3IM2)hd^JQ zAUH$yg#y7an|g#+NV~~+zG|D%>N)fUpYLkY#3?VFNvA42Vdrx0_Z)OAtdW)lX&)gs z%4JSkrN@nC!;z$2x*0uV9EB3ngQiJpZ7}PrwP@~iPL+L7{cI8Gs6?sst<q}!v!nN- z3owtH{=lHJ5%SM8`cQeJO!L4$tjufuP|&MJp2-DmhFp<QvkkYlhO}VW0w;BZ2Mr`+ z19eeBj}0eNpPYrU`=BkXIXRuB07>Y!xIPAMD45@9<uOAc#*hcC2nAbY91pk}ZZ?CG ztg@v@`p)sT<}+W>RSp$jcxsh_R_#g<3eT{UolOhcQ()3yD9zSb_R9DDmt3%nLKYsJ zuyweE%f-WXfzQ5H6m#046Ypl{cNR^Mre$pCO)xtpt&f;F4Nn2p3`^?7!~iq&Y$(Os zw*YleGsu*%dfKO+|F{wp>|V6*2Y3+_^RUoY6-yXZpKfSa1ts}}%`5_7QR~T#8#u!2 z%wINwLyG0te_#n`tW$i<6JQTi9hwoT@d{KwOq^aIx&O9C<)y$lhq7Kl>9n=NOj^eB zqJ<Qoh&oQ4(*~WcS0`)k8$IVi1A=91YzQJXQnv*)Ieqr7%MI<4{lS;QWP}g4K-PxW zVJaCxx@Mj0cRS;8jAg!G7|Tm>+Ev|R;5blF@x7Nh&Xt<SOqww*$gtUvweRN-gc_{x zUr-MWT2romx}L{nzBMUJnvQ0eW^}C%q_J5FM`pB1U8IUFwYuz}b>+w{%-iKx-h#jt z3FWHlJMD(ayY#Kh{kjNNqXKc+92q-FqRXP2S_YMK{s4m-JD*?UtvuX*-07mN+l<Fu zPVqaFIxi93^7y5uK|QN=aPBv85?plvTn5l9kKEXmQfkxEuQo0Hn9Wd<kV<iQuzIZr zV$Bp*+RIKntzHd}C#h0l0Z%Qq=#|HQ_$FRup{;2_V2RtpoNhH~LmHIjxz<=u_{VI5 zIu;VHHFB*M2>8hOH1^w|-y)}21$uO*S76G@%%6&(feKAwQeS>;Rx3p1V8wP)lMl-J z4-IcaGsLtu_MzWTI^B(J?h7XOBG9cq>^LdsXGSgXpvMdX&yd*0IEHDn2X{Ja{p;7J z<YdLE8BRCPprBcR9lE&2wY=;cH()Q|{iAShTc&NG?5Smm;5$1Uen@~t<5geYO3&5R zWzBWMI$bk!U2?$%COhXoT=lXMLi_)&E?8`O*1ul^zigiIl|Os6eCOmv)lCl6G1%-U zkGrr(pc;!`{iqoKsgIKBAOAQVe<P=V&N*)$|Ea%AH0Hn0fFyqFuOYenGu+ZA@kfbI zk1Au&tfX=L!R<AHw<PMn`an0AlcxMd8_Qjo55F+mSNx~wA__S7LzqkN|6VB6f@}J~ zi%yt=qCX!XHR#WRnk`}X`M(z}blZtvB-{|`eNu1c+0Wth;zxTFEy(U$09MIs=Hwey z&a#L7X(&>tu=EeT8;CML{(}HLpZqo)=C~_cn+dm2c>D#L3M-e8`BTpg)Cao-`}C)W zeKOsbcx&1_TpW2E?1>q>Jb?ys=uY%;uumek#WkHikTZCBQqRbNF5^wb=m63MJLqo+ znP`X;mstUE9bje>5ec*09S9R;nW6Jc{1L#44C9vFrc?f=C%9T#`5S~3RNo}O*lci= zaz1--!IY38Xx#Ztq=G}v@0>mN*B|aV??|a#6D*sD{A8B!aN0E?JGy0f^jA{LNjCZ} zl=bpw4h=P}l}#tVQ&m*_&9Yjnabbe`7SGVI(2KmtrD()2=Ft~Ftcza7@q7b<jj@@0 zq+J`aSpLUpbMO`*d(nV{-xxf;`mYqouhJgfkck+!haAEjv>JKF9?<tIYVAs42-|=l z&jlshiFWk$NOD%1Llyt8)0y1h&Juh0So{|7v!hK1>$qGJE-Y$4`MKf^*$=91GyQZc zk)+Y-FQO9dkXXry?y^#QB|HtZ@3A^9x*t!f0X|sU)bumqSWr6~4Mj*H&Ph2%vL7c1 zn-td<5)!oOp-FJ1qp}!yBJDoENM^a~>T4bAf@Xia*yB<WK^1o`$VB2$tm<IjQBAU0 z)aN4n*}j<|DJ25vv_G*U0(SbyZC7eesWA_kN+UOm!w;rC>Uk?3&ytTJ9t$gl{!7jT z>=++Z_RGz`Fvex$C(GA9p@{9<CK#?i!d4{<#h7X^Tq0ASEwno)<IS8+*8di?Fz;%s zW?9~ACM<@jQ@eNz&VW7L$8}O`cRAPZ42x*=0#EP&_m~OJ=7I(_Bl_ijrJ9tZ^dM+v zr9bR9bc)yfw4cUUt&{6|%2->SZ-H6_K}f6qtPz~f?f1h5i>{wx&#th1<Ts~6dOdqn z4>qTRJw|zT6KUXfZEU!i1N^R~j#u=rZ1?qnm8wtreZB@+A8+m-0oK}UBHc`C<a=xR z>+zQr&+pxp@>Hm2?+>88{W1C<81U$6o-d8n)kT1N-Y+%zX+TO1hWe&}<WGj==v@Yh z9~sF$p!I*dQeXi{=%Ku`*Zo*Czd5Fh&s&HKYwaK7LGA&2Nka}=Vwm@>5pRnZ5QmsN zARkahXSqqTqCwb+vDu*^0E&-~EHi0Vp65X+CnlpL8yQeFtFrXsUIbW%*)~7aC!l9> ziZc0^PUw;(;6(Jv*ykhB!QB6n4>14NCIhP(%r(3(@S<-I<M}1*g8zS@Rt?<K^S$fu z2Pu^SWlbFxpLDfn4EwHKr#{0mBJdmZUQ=3`Wj6pCU<_Cw0|+Qwd;8&&?@aE4P1u1l zbf70Lb0=0x^-;nM(9zDLKZ!&{t#wUFQ&(c9gK3JD%ZfFXYBtC%ZC$un>GDb4sNJBI zE!nEA+rW7=Tb;c=b9VOS-D@}h$r(G)u^sHLvMMHRqD{Xz!8kx;E9n{Ay2AJHO7_9K zh7+m6<Z`p!%gKsv+HMdvTHXF=ymxSNA79}<X0V7=3^2kr#@NRpE++Fka4s^=hn$dm z@<QH8%50IEhU@N=7U>e1Xao_D%vz#Vx~EHYnQqWSdP{#cY|^bB(5w^9e-JLhyYTnE z`3Vv|PNJJtxeL|XV6*ibrUdiK<2A?$aNr^4D<!9-6)<knf)S2DVIx9SJWsY}R*!lN zV;S2x_F;TCd+trDx~^9mJAeRm{gi)7oI)AZW^jbGyRpi5H9GVf*9JaP9%nqyl1s}I zfS~|O_%@E7{)FuhsB~dNVs1A|k)QeYUYYTIuY^*puIR8ybDjL3&|$iBT6}HJORPUs z!k-+e&@b%xjdvb!P=^z^`!b@>&*?BAK{839bCeBC>|C7<@ET=L{-uoA#i`m8d}6)B zPGxd@r_#Vf%$WwBnfNOM!OEuzIYS5CHyykJy4{dTnUw{(EGx1p*TRRf1w)|`rb8#3 z4r}3&pLb);gz0dPwjQm2Z}{ieOY3~&StO?H6QOQ2jr%alLLW&*#jUe;#UjSnxx}pW zRwEkym{nZky@_Lw+(HQ0HurgPXESOQiOL<5hxm#|8D(?3^!q<t{X6)&E=kE*<<#H7 z5z}x02Yt)`#MPBm<K17`#<xYM>vpY9<QM+e$6!5>$(d+u&Dw(n4k17w_x|vDugjhn z^T|avUnyajmrD!o?hIrtyA{AX!b2USbuWEFZiscUQZaRVVCvD+D?8=D!Ej0<d#oFc zk4g8FVrbPD{zv>MtG5+<s+Ia1Fg@q+9D%<li9!$&`t;j*0}t1rFaD4U)TKw-M{^}# zNL}-F`T8vgy3$_@vJE@*_g%Z|BI#_ll$3??|BENZZ{=qI_s1aYE^nL}tb7%~KD<5~ zG?X8FT$}m0|IKwmE}-Kg>fj&h&ivl^j71EvzyOQ#8a!&W23U(Dq)^Za_+z^GmI1!S zJ9sDW;@buQct=U5<-bf93Iiwy2M~c9wFEv;^Eua->I~p(1Ng~wiIw6LU)I-~&z-8( zlKYIamgUdf$NL-@kXJr$rwen0q%;JOXcZrV<84Z35Vxw}0_*atSoJKcu4Wyz=h}{X zQ<7Z%PLKg85aVzcUPgtvhkd#5a5iP{$HC?Sh_448$$g}f0!#FvWWJNr-?6VMb=DQz zF^;d}6tJRAZZFi3o_tL$@`Qi)2a!>tMoTN5j55g|;Rymp?!Lq%HhJ8pJGaYwVISDe zK=RGr*gNOtK?k4Sfdl6MdnNtF{r^3Eb3KM_1say#kwe3QCp@ZBPjCO|iPwbH-@To~ zHGdA=%EP+N&bq;`m1hXB)N)sQw?5}@9pvUqe?>)!79&=i_(_P7?VQ7$c-AFSP!%#2 z_!9nLMz5a#yW)fdxgJ{~l=&=pM5nX~vLuoV6D&xGZ_{w0mXgLiHgb&P(pIwaZQ~4Q zJI52IG_`4bk++eJd=yfc;*_K!8`;c3E{i6OwDKqIYk%iPGLG@?bQk;mUXvsLFdv(O zyLRxAm7L`JM*3o&WtX{{nrrL|*S$3MRA#G?JomA44Rp}t3}=JAgPk1hD#F-ix1FOL zLKKQnf-+Q~3Uz3}56P%TAE`*qI7w?t$L6+{wVe)s1O!REJ#FYlXK8vd{1J?BMB|(9 z!=OCD3CXvFrB{=7tKP_<){hsp%3vDBO~Jii%|$iSpFCyiG~`+fEcz<?F@QlV(403y z=8u$tX3T0AhvgwJ4`d|s;uN=%we6R#&TS)N@Ysg^_wf)NUmY&96~9uq+YNQA=h3`R zr#lBHK#&kc-n^c+4kLGe{Po{ukRpoWD2Z+l4se2t2yB7mbd;5>Wn)e2$lm)t_P<B) zc&ky(YE`?YjY$!GA4}M}T#?qaw)Jhu*c#91G_|=uM!v--@np`tq%Lu3D<mXgiAqf3 zl8~g-wWwvSXjN-k*QV24>8i|je+=8$=C+=Wn`t2t6_};Db9LiVXLOn)P=%^#>Gn3> z4JH#=$VLuwk%t0qa!=%<7R~GczrrJnDYO!g_#~u~v=pa!T^oiH6%yvgF|P5P=#hBF zFF^_I`^wj%9UbpUPiHpsS*&n9kCY_oAm#p$ObKVfMyGC*<OLWQVT=jBAS9}pNQfG0 zX{3_~`ZI{ZP#CMIq>2W{nP7uW*4bj49d_Acp97AJM<6mt03N_muoe6Pwt+vvcJKf^ z1dqUd@EAM+Pr)<r9J~O3ga5$);3aqkUW0ewJ@_CoXb?Jt0lk87p-oU6WIzNO0fj?R zP&AYXjTm+IEvyt)2J^wz!F(_UrosTs4-3GeVY^|I7p`8rUJ?P1$ifH(hB!<C83mgg z0zVBI_O<>zb<!%;?nGKfYF5<-9ri(wnYn#*kNz<{W>h3LafyFOv=fJBKZP}wXb89X z3}@VnD8Vv2!t^*WEXFO}>|U)hw@I|Wo~~#Y;7lVGYe@f$E)wz3*tWL=o$um4;kJTx zty_|k*hKo@V;RUu7P66vJmlnieiWu!OlTs1@JGM*C-a)m{1&vbRV-jtt64pE_Vuzi zlbQUSm#pHWob!sweR}orR=zxwlCpI4<66l|SAM;52`1kjNxfIai8Y|fO*&N<ydQFO zB~~G>Dw&35m3F_KE<gx4zy<zg$ycsIrK*@95aEbG3hUV*RjE12UGB-#MmK&9mw7B# zHV{@<qfUWpazSSIp$w&I&2m<-QnW61rw{WrKJkrz0uor`c6O@MQ=R%Wr#qWPZU3QB z2S3acnmFgzV|{|m^?{!&L|MvZIGyW#lJUAJ(`L*UuGWmwk5=-Ovh*MCBgie9&u(Ym z%1A!iWYLy<c)Ywvh2te_7PT^dS}4>W+Rt;aF1vNE!^iVD+o?_!Rpc%YYq;HroIrEJ zDaV`<r-nh297QI0i3wlvoo6q<;=PM5S+m~$awqP@^LMnm(o>t~p97H;5CJ3rNk9sa z22227zz^^T0)RLm0ayek(oL8YP{<5sG7mu_(Zo~C5_d-`hyr4QGw=*}77T+mU=#QY z>;xylDR3Tq1fO(?02&8%L(z~0&4!Ag5~v#b3AIE0<}Emi0mFiMU{heLU;|;Xuwn49 zC$`&Z#oavKMFTS_f^W;Tdo8un<I2~pU8irlj7v^S&&cd;8@s*1&e+{{pWScw-?L{e zweI*`O<ZpJ%=xRYxp1w`wy@=GEnT*Jv&~mOR`h@(;v|SDj$Q#9*gmyqz!2ytt0?rm zXRJO}3tKoTlab~^aS@s3v-Fax>E)kT8VO_1ppKc$?BUSGEj_s|Pd_YXGmk8vSR&0L z%S}BeDm*BmL}O2Pg!4l_ffJ7`<orqw_HG{Y+}C-{dvMfW{nL1w+k5EpmFPhWYZ-7L za6pitfFK4938Y}bfk%!4B|7vNF<~Y{jShp{;J*LZEI0Z4H4bg!00%n7{T}d;XTlSq z2*)PgfhRXZInGr<i87I?3?*)IizYnzh3>lsma)u7{g_l=CA_V@VDgcpy68HwSm|k+ znv<ErRHiY5naoOiw3x(XrZ214z3FZ5df%r3DpE|LJU%2PWZP$YcwTtIhuOVU^NTqu zb>1a8ED~q@e@4X<;b`|z#3fa|$!&!i+0n39H)JdHu!I%qX|JFZ=$C%D`}!hn4m<iX zk~x9v{BN^M8lF7`o=RsP7J7*h-E-DEtGSK(`M$__+)=?$cExN)jJ)^Fc&fSckL0QR ziuZg|uH>*|Qc{SS<5b|}-Z?1M2<inPW3WMfGlTlh5JI#uLp;HpG&YVqr=RRuABVZv z&|PzX<d;4#of}b}?lE29&opp>BK+1L?&vq_ZaaU45*^1m{xOW<jARs}-4RvMJ)=qa zje5`%=iiBoa?(SNE=Z1YDslXLgu99uz914&LgJ5?nVO9z{#n*ebh3Ma;g_Q^nMq6} zH<RRTbS8%U%2nE<RQ0$7hZ=2_3BNtDCv`nJ)3$bYv%B5jLlLQ9mCi}4-aV(*zi(uy zboF5Hq<h>PRb*Y2hp66|gki}4J}#Ub-=)bJg`8Thb(Sut{>Ik~`055WSnhR{c5Q3t z8<wj7?x$EEVR+$|7LJG_+<n05R+d6RA1MGbWvt;=tB&_~apLYg*FH7on(z3%QlGvf zr=@7+ovgDvJ5@eusfY~k5!QO#!=U2lt5ab=x&RhIV_#-s*NY@Jo1q3z-L7_e^4r}` zSL$4b(q|&$q4J(<lqOwfGlJi7g-bwiB?hwe8M9(5Mv7EvnryiDoDUF$F=F|N>I`H* z{|J?TT!m`Wu7#{*J^MS;S#I@;{}_(KbNBNg5{<5G%Cuvy75%AVL)zP(wYzr5-F>g! z!~5?Xt|d%>2p|T?04jhQpaEC_RzMiA2fhM{z%Z}?90331T5jZ4?wH63^l3{cIx~QQ z3;`0vVg+Ta@XYb@1@wb;unD%o9tb!D_h25F4;FwIz+$ijtOwa32W$kJz&UUboRgZ@ z&>QG2R05SjUZ?}=2Pu#W0SH0}!jJ<=C=m*UzC#gEBoqV1LfKF*ln2#7wa`rpSOu&W zwgslaY?y#a*cez8EDlx<tA^FW>R~OgHdx=CyRY6J)@r)DM^IdGr>t!*A*rgaVa>X; z?$mGCJ$p{sij^woHdCt;-Dc+&)^AYUuu-!}v`pDHw;s8%&AaoSzU0hJthdX7DeErU z&ugu{M~lxN-Xne#PxQ$?xu@{-(T@R&Q-YF|qA^Xh<q8b$?XWi=+Tp}yb5A<1c@up_ zbu(d198;%8#}ZqCF3f@k$uYL^s4R_Fq;v&4)IkopWvlVUcPcQJg&g&Rp8|+T2$ib8 zzmF{1&=`Zv9`{JP#4mNJQ;9D5uy}5!bXI1E%lGuUnZEgScDd!xOfxTbGawbSQ=C#b zgCaP4TQEc_th}{5-F@$#;%p1|e=+s)o(?q^F^|tuER#APrE}$wWnej+p#eo(v13a@ zOE4pPw0SVBLzmsm$(uuV*re~zbc67RJGKdQ*tzl75d`)CicpkY>}C&p*(bPs?CG!e zidoEK@sx`yE<LSVcG?9QS7!;}5k8kVkMHq60dRxoF!1EVKLh|~1;8WUt4_mB_&<mN zFbwnc@2(!fl~8J01#GpG<A$PQh4}iPDkA_e`1%?R%E#}P>)=@+h%kQjF?QrXIfC1T z?2{ST$bT~b?`r)spKQbXPqxcRujBBJ6PW5`y~5mh)>ZP;Q}ZKL&mEsCIQP{GrK+2q z3zOCnvJtHs_nV}pq@k$Ot~7XpXj|X=!F}&n;VbCHf_FD?=p8C!Gs~6hOJ$FqjW?k; j-FT;~Dz|Xm0vrl?Q#;13tzGcV53S6TDhqAzK`5*dJNh7? diff --git a/app/webroot/css/fonts/material-icons/material-icons-round.woff b/app/webroot/css/fonts/material-icons/material-icons-round.woff deleted file mode 100644 index 2def2d9ba0a43f8c788bf7af55498072c9ff5807..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206068 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 bJk>+IFD7n9o&W#<c-muNX21&o0DS-i*^(_# diff --git a/app/webroot/css/fonts/material-icons/material-icons-round.woff2 b/app/webroot/css/fonts/material-icons/material-icons-round.woff2 deleted file mode 100644 index eccd97594f21cea41f443c7db5a9e05253b56cbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173876 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℘SoG!|R&y*?Iy>3<mu_b+R<0=a3 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 diff --git a/app/webroot/css/fonts/material-icons/material-icons-sharp.woff b/app/webroot/css/fonts/material-icons/material-icons-sharp.woff deleted file mode 100644 index 4e0c260e5bbe2f110e04170bd28a3d12fab6279a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156104 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 SgGF+9+GAj5zzYBXeE<abvJ8d* diff --git a/app/webroot/css/fonts/material-icons/material-icons-sharp.woff2 b/app/webroot/css/fonts/material-icons/material-icons-sharp.woff2 deleted file mode 100644 index 651885a1aa6899a992fc7a054f0b34de33f58c53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135448 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�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%0Djh?^TV+zlH<chpcj(8eu08bcHk_d-h^ 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 diff --git a/app/webroot/css/fonts/material-icons/material-icons-two-tone.woff b/app/webroot/css/fonts/material-icons/material-icons-two-tone.woff deleted file mode 100644 index 48456c78e711f27f09dbb952b815175571cbf0e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339300 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%0A2KS4vd=mm>U$`g>ts20D1 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 diff --git a/app/webroot/css/fonts/material-icons/material-icons-two-tone.woff2 b/app/webroot/css/fonts/material-icons/material-icons-two-tone.woff2 deleted file mode 100644 index 190a1ea4fcb0d9e111bf44744df1f386a28526b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212356 zcmZsCV{oNS*L7^$$%!?wH7B-h+twsG(Zt5YwmHcp6K7)Ewr#w*pZb1&UHzl0y05Fd z*6zLb+PkVf6(!gd)zlQhAO%Cfkifve5ag@A#w=jqU*rEzLoQ4~AP-Dqp&%y;J_Lg? z0;_WY=YpVwoS=k)fewLyCDWaiYlATGGdX!=0B4!#8Fs)}uc?|-h>*F7Ql`DTx#I7| z>l5}dBvG8~Q(@fCyV*&%IwVc7TFv`AZKN!5A!IuA@%jInK_aPf=BEY5#)MsiG+NNU z#tC>Rd4c+?ZHG=}*C!Sdi)$}2iE^^Ih&lz=`U|j)zpcYx7YmOTK(rIg#@KWbPNWFK zg3=GxqvRf?<F&8ayN%=mlL?E7;+YmvxVtrGpYOldYO2Uqr;1Z*Z@yFY4=k*@=T+xB zls#UMhXIVcTs2H{FpO+y0iAPQ5H5Xr;#WVR5jLlzTS(KKH?9?_SC&pu`|7Z2@3*PA z1!XpK`Bgx>x}?DWttC*u<dkVjHge-hY{fDz{NL9GDqPJTterL(Qg}6-DpczKbzLN; zSE4gzYK$ZhGq>n@iEkzPTw0%0_VBz6mZu9Kt&d4`#FIi}L^Cu9>kTqF5Ii|><ajZS z)oj_SD$>!ZY1%u;w>1#v)ghL7xM=%Tfwdyl`r|6RP(lcw<fq9dj`L<X*$COGDEgjH z%)Tp1Y^e-<SrEnnoRy)3GSAv86HVwhJt8?MQiA#W5Yi|zWLDa3NJtwFnAmk=l5J|_ z7@bPMDA)YVlp>4qnRtH*Q#aQ@9Emu#S@*f{Kzws)Hi=>hlVrIIl}niGFzA;=bU+aA z+mHSSo=<!K1AcQ&%Ybiu7fngBR39Uqi>4n`5+k<|!q<oI2KC&ta2^AgC!{++@eZyF zx=y9LCOR>64>0)-F@lr$R&$pR|9rdZEU*jMe8<**)Bm`2k~Nlkt(+sn#vy^7`L*f8 z8Or>RW7Q-^6Y9;E%Wq}@|6?|mOW4%kvoR;Fi!(J6q|Ka~6COUgSSXW)$c{-3LswmS zWHlnvDxHM;yIeVzHC;aJDP|)*twYtfT~#_|8MQIlO6*$+v&@UQc_4pG-oTrLeTPW% z&t29?yo*oG|E%pUeZSEl=+S?6bmy_!rnBei`ajF=yu94okcyuexV5v6hJfG(4<f`W z$am1@wRO9q+vDg`y~M;8?dDH!aTyv{UZ(wzGqbf@18~<MDzVV8*~;j}Vq(qgba4kr z3x=&L9vK=6G@BSlBRA*yM?4OI#HI~1&`RLe&f2m{;7s)3rgon^i?^t&Z(UMm1To=K z5n@rHc%fxWT6i%NyrcuJOp~2ahnF1{I^q**qbe(RzNz`u?g-y4@pad2IxYvE5ITb> zqFF>(eE`uck*ouF0ZFzeZmMnEciBodnQZ|P0|uoY#m%Q{ejlK$x}v3qeM-~>*r)f7 zL!tM-3;$qf2H&aZ#?P7Sh3Da8RiuL_{mUISXV8<kxBH<F7~2EdVXweMZj=mjFZct( zo*%w7W6>Npg5`@)vNWtefVy%oHCv3BnT2iP(+W5^_wDD?Si+BggP7)SVS6k*9^d&- z`fpg``)|Q`rt-;$SWjC-gS~WUIVDaW-#OnL|6~WftgN4qB<JA=UP({sAS~NEW&Bk# zBEf6oeCNJngJ3btST5!O!7iHU7FTC$pw_WlSKvzG%f0aag-6=@i^PHUcG;!fMrO?z zGgdliny7KG2(ALU;Eeac=!8kO>tqHZ#ODO!^e(2r(*y0hm*F2*ZyZ5<Vum#rU~wwV zd0=>Xwg#2vj!_1Bp!dMj;6FyyY#@bqH_c!=AgY;#Wf8d3cpKRd)muk}?m4KBpuOC~ z@#<W;fF$Yf%;{#m$#<_aQfVPrH%yetauDw&pm?;5HA(FeIKLcfEsTs_@p|-sFA}EO z6!cM-@F$NHzyBq;+i%s_Z$z$woX450L7>RL&}eAjACP*pj`yRuW^x{!;L@5u11$S? z@42NbJF+28a)P(0g9GDYVmPr`dSrTA=dYsd^+eDi(7^N>qq<wHkdl>Y3Q>Dwj*VK) zx)l9pZzM_H*K@J*(!uC}v*3x4bKo~nWxkJI9?Jx;Q)rZZ#BqOxvLH`To|qV5%OEMC z%lN-AIw(IG7W#01_%vKP+?9OXc>EE}V;w}Z<SOAJ#X}r+&Z=O9iKH7sDTbB^2O&)s z4}`};6Tu)$2!)f*G_nhZ^kNJfGK))#7jXT7p;Kc+2F9~^(i>C-JB(N7G=d=Q_+Hj5 zHLm!0F+j-u(B36XHcN}N%M-hc0fZ2MN1)#N%ncZQ{&aoVc-*zjnZ_Le&Z9{4%$hrh z@f5j8B~my=#%E9q&c&uvBnk&vUKMAo+0^|>;|rnW4dgWoChAs_Z{zCSnroiGYyZrd zto{tR^jq9`v)0lOC=ZDBvm~@1>`xc2hb|!F=+7s{u(wCwL0So~wrcV4&BDhLqYRhA zJ0LPoM8o(Q0)m1P>*+t{T6wr?Gk^WO`23vJ{`@|(aeJ-0hD%IMIk~onNSwI7oVq^2 z13@K{h!El;0r3xn0U-l{X_w-RKzz*8lQYbc<T#mar%>xo1XI>~j>BA*lQ(`mgS=W& zV}c-zwlL_%GFulQRZIVJurX$m2Y1!gsb2d%<?&?qaPH8qnR0jOvQ`Gzp}4~_6>Drr z%Z5Bh;Mx-SfL}JQ^zA|uq5?}G1Ks|w6y$k0cLNd!Oa>pZ^I?E(35|4E5<>f>pS{m` z%n!zCEEZ5kJh$=^`--{f=xl>vY-2n=|DFP<2!a=Sre4e=!E^p`@AFer_wzHU-qWw6 zYv|fx9xp@9GI)uY{S5q^Rjg92jxHV!x}8#1j162IJd>$j98DRZO2;a#1f)Pa>n=ge z#Ho*Kva5(}@G;>X*t_g1zc-XzC;hH(eqY_@`HW88E`UEqi4r8-psj)khIG8t@NJm9 zj_MB;q_hW79{iY>k+nr&qIk}6^-21Rq0OhE<VhT<`m>v+`}ct}@gJR0c8(1SM493X zSKtMJIVpB>NSF>Vr`xn9^^tA?Q$ZhJVn5y6&xyCS-w|_hq`2X~SldyZF-VN!w0~bE zGDUoYMA;4=#@N*q7L??_S9t%F%sd;6voy1o@FfK!-7!Is?)$kEE1YTuUR{LE?;M`Z zVO=J#BJgjOWJieX&F8lBCgJ>1w-m~T%h%AZ47m|Ny?EU}jgj=b;<EY&O`kWqdO6(i z)g<39q)YJb?%q2NP4z^UP&z6sr`t2et8Gh<uI;xgXD0&$?>Rs(*OCu=JR3OB*vX*G z4~!WLOaz@wtarS6&(Aj~9H48$#)yRPLS#y``?01Ndi?CMn|wo8thtly@<)?QX%>XB zUzOv6kL?Qh>s448vc`)oWBmdS0rZv2Q-IM9ZRZCazkha=tFJyng5k%jX$z~Q<EJnG zq>mcANH<>P{5PiJ-Iz67>HP4|@ACce`ZEr=6()Qo2?pg4BEtityMiq029w&61OrEl zPa`9%kOCIavh6pXN{yT_l`}p;7Uh9S1%k&X0%g)6(#CA)8>5R<@M%;fO0tp%e%I%W zsV^wZSE^N4cr;i2^T^V#@%2$}thB$h;I-6XU)9DBqtBA41M+l3ZhTJ4`KnfdcSSqr zCr*j+jU=1TFV1C_pOApo*+pG|pvwFt){+W<=#a_d>lk!8qaN3*Vsq-68E)I`V(<>7 zTk*0SSCd6FWjyG^xB11*v%JW<HhuxsXW@`Tfhy%F{kn`1(R;EoT!dR3l5+uLBZtrl z>*PZj;T)M|)<dmB4B;D6Ly8w!1l7!UFP8OX>ZiafV~}wk-sh)F;4%7N5GvRyMQG>_ zWr|5siu+sZLr1x}&nJ<vw~UY)oy^2x#fl0R;_YGnGY=lp#<;Pj7DW!{^#1InX(fzk z4)`xiqt<39=Yiq~m4A^CU-qb&e-NY(yby8+4zCwy(8?#%XlU7qtau#G<FsD-30wuR z96=V*f>D~s%fz203jdKou4sGuguF8E2_#RJqAfz8myaLK4ni6+rd5ysIzZBmiv~*e zt%t}O<Av{37UT#f?IM(Q0k!#Z(tM-g5GJSgg_UoE=ec%_Ew^_^E}$seDh_iMR3}UO z`TbU1S3nfp&7i0LP2mr1wk?K>rq$v2>#s&fOWfdV0s}^&@9Zdd&@z8qo^H46Kp0>& zXhmaXK;HfWxBUtA>Jpdf2Rbz-{p8U1%f+Qd!CMyHs{?|WpCQd;K99z~!%O~ACU})m z+jG$NP^MENCtLs$5JVa7fL1Zj)o-Tq-Y?v9O9d3PwEASrf{U)qU3h}7{*X&3VwMv> z)okS{g^s8{jTSwgEywUfV?h+~YWS0Nrj^AFp`X>m`iIwcE1n$K@|R51@eXZN1u^Jb z*K!sbADRi{X2k!B!VQ0}Jx_mr=E^iKc06``2>mvXURbgERv;FEflehuhu+x5ef|mJ zAB8sk?5KvJL=3ff=sa$tv_`}jaihb;aK3ixpWJ_32iGiI^ye)n`&R&rH<FgRu`~DZ z#Cmwtc{X~;U_E$D!~+1#;#%ez+<&Xd8ZMKre&&{6N|ppdv`ORLGdRTN);|-!dS}ZL zABYJn3vW<FzefDN52(Jq@NeQOBa=mllyR82s}yFxK|oPC86$auFboY4a!LAL^r;bJ zO}!35o?$|c7r$;kI;IeS`xz!<J1<_u@zJ!|zDA$&1IPi}dbs$dIa;c6U!7wJI4j7% zT0w>5auyi``N{j2GaDvE3vDVrk`{QY!b`ARI}G?wufu(Kj2eDkI&r^YNxunV@?Kl( zeY_gt=W&BkuCBf@e|nOG?Nuv)!~ESngcprrL-~X#HZ|MT7%DYrMA3&CPir(wviHzw zUX|UrDrbH_sWYAUvv=|xMyZS+3CbTJ981EELcT{gT`(9=rHdl)bcM^Llcg4F)0AGf z)8uQlX<X1FktX1-<EHJjN2OGy<~`C($YwsCKWdQQ*CP>w%*<;O-3o`rpdP4l?h~zZ zHR)`K7qUdxfQ<rG^{-A{QxJmIX$qZ8JTw=9;X@@E;*`T^rj25e<n?mF(~9LC7=nU| zPvDl`utyGT6<elvOKUoAQ%nnoW7(yU55u?gH!+7OpDG$mGnW+X3wp%-rm-`ZR=-CN zjOGZf;5_BDUezb9+ujBYh9|*MtwejnVbMwdG{Mer$LDb9>2&q<+a~Lkh}<CE!8)$r z8Zj*5z~&oYIz?xyA}y=OECPlJ*^>13k0|AdWorn+#OVIso>C{hQc5tQ7D+(CTsY&s z#iW)7uXCU{u;V?27eYe%K5axJ_LEBx1)_gQsY;_%IqIQZ6bvXD6wD%Sp$85BixF2U z#-d|jY}xr}EGA3{jl5el_?LkBirmsQ7K3cPPxZ_Aiqi^vfn)p@K;jsc_l1$?8l6rw z!R8BMyhevb``Yk)vOeM9OfcyiH?8X(8kJa)loz>W_XTzgFmi#SH25US$uww706CSk zX322Tx7Qk9aRf+gaF;QyYjkq)Kor*vk$*DEc?wYuqBul<?v`NL)RO%%3;WXq9noh3 z)od0lS2Pw|$pGD=fxlR+ZRE6EcPTV}vLWjr;j!BOi^b&bC;$aU;1Q$r_Ls39(n|#i z%<CYhHyCe*4hkt30Dw{1aN-hnJcwA|lq>8)yW66*otFgZ!4Q5>rqw6pPegwsy>>~l z=Cm8Bpy1AV6+=eE2Y0Cov1U7@km>C5sp2`oM@BFSkW#T2i0NW+zEQK9E8HyNq!BC# z4GG1dahEvbfyV$y=Sx)k$m{$*{442(wq*nm4U1w#_F?>Ui$ktmPI8-i#^-d_$$SSl zg-#(E8cZuqAjb=jL!n4l=VRZ7oZfO?fQvN6l3+?997r!13(-HUQZS##n>q2)AN~`K zLg8-_ExU0~dM#N*LrU4K@lw&ZQj(WAcnmf>Gc7okywPZO&(0w6$X^vYan83~XYHq$ z>_i-1Wm7v;@;Q9^5>-5in9QQZFdYZy?MKjvlsr~fXoUmOQDoAQcUn%E<oXFZ=RX-& zJZ5P$yq3c2(a1$pgk&FnKu0Ff$_FC2`^f1u9SqqUE|D2i3`WPX@aiCGHyl#w6%b+T z+@&|}ugK;u8Rr4|q!YQ=6@rTC=dCw9JbCiAO#xD=)a<b$*hehZ3yH{*4nF_jVIf&@ z1p3QnO#h|C0k<)V=<hWPan@guGaF3?%iBAhghfH%o6K`~b-NUjF-+_WdQXwbjH>wv z@;_sA>l`-oM?ZEY0%MSnQQj!&W-LZSyJ#bT^iB9|_S2Dmix<9qkkHWJY-3O1@g)O6 z$i5CD;xftmwHBBQS%1#qnV~p}wBX{4#o~A+g&;!0u_%Oplkcy{YrAg{3gNZ-8<EK* z(toq~D?Xx<zaAg(kaZtPI>4;P1D}{b9Ler!Akr_RnWxg>;3qM@azt=VXqVh7HN8tI zQ7%*&>q7;GhzU<H<^`u>G!a+}mXK&hr&QXP=FRXs%lj;tjFHhxYU+z3f|*=VASg#v zkg7!E(4!XYcwNrRKSQ>*$wbb%g$d-A5EI~vhC$Y^4n7n}$m5D`Ja7s5J&9q!Yqk^{ zR-=_zNKHY^z!0QG)IBTK?QY3rBz2$YG}i+v5w3WGn6^9o$H@$N-&p-S1uPUUfn>aT z^pc_YU|{*py!C?pL}yfIc>b4v6QhDBCYQ0B^<=crO0xxmnvYs`=EN^AeuPCqAbY%F z9kJ|^1GDtV)K~7)e{auJFA7Bj1jCIgnk_}BTK-cE(Xx(IgE(cg7|0_2b@56Dj*Ogd zI8={DDH$x}yCGsuuUxxWgl+jw6M+Ov$7lBhmsmIvPeHo<<;-QX4*faoEgeZgA+d1K z76Sd&ET-crU0TaFO~-6zBY!&#qyoaia8RL7qL;66==CEk^r@?tJQw-#@rLTq3kJf& z(4<}FtXR#4Q)+oa`Nnuovl(F!Ac}@(&4z-$DY7EW+0I(_XJHT42tJ6TzymBqIMSWB zXe1ID$x;aJGd+*mP;XeA5_TzNLecpHzj!CHb~(>`wZ^9u46={8Nef=JXz*tX*z`<_ zEw^31E5ha$Kr9-Dh7N|&`x={GBExRJo4}p0d8-arW;6dakboQeKo2S^l~MN(!TriT z{>@}6#bM5iiiBurHk|dzmu0XiHS$s3OR9NXw#!lJ@%#&baoMy~ZFXKam~@a*<@De9 z?zLSu5Y=g=oZ|Ba!jmYW`56CW2KC<}R0QsLT-NjIwR2nBg*TZzycu`ePCLwMS#Hk+ zO(*Oo>-n#pbLhq|p#(Jkk#6aA`#p+HNb_H(XfSJ`A-JkTGbIPcvdO=UX*cfnYqm0q zcef#B+)Q?wE(%V+!Jx1)_LtS~0>l!DkbgrI(=V9JM0Su^fp-Q5$G|~TXZ2gV?$Bv9 zxGh(>Wj37+`8hUqQ2@ho2_zFR%pnMyHmK~u5_7eNS+<!ZYUu4Hs#}kfn23;Ct(<l! zq*K}KCC;8ARlb}>;eCK{$$9FVpcPbF_>2jIT<0~(F=oO6HH=gvt8Mmd7$_D2*BfRn zgr0jE8<L|c<oG%nVvRr)uL|j3`4{K4&2Hd{1_mC(5-_$7PZ^CQ{6ceX*r(I1T+P$A zMah2Xg~C9R<B?J}?Uqj#pjxSFjfw{tHgoN!+Vi-amVe6S8|Qb+gp(8h{vjr#Sw3Co ztvlgs3<C=-#Aeq&teoGI76z<uz^+s>ow8XR%ggH#3Bji^h-|{I+v*pM7fZk4NN=#3 z)qZ3In^M{`B^OI1&|lDdmQ5)&h!SGgAod)@fFNQlYNcg28&oY5)4oZznX;bKsI78} zH|~>;7Wk&2_XM9nDcR{V{t}Z`XEbY!S_NLGgjUcWl*=eeVzOU3Yd#gC-ag@L3JFb& z&zD76#%j`&lFKrk7^r47ZM)D${Hm~aKY;@VjZUD~Kcs9rC>xFkotpI&nN%azL9+W_ zT)7z0cRV8l0K~$=7&!;zv|TY76>#F|jn1jR@!wDV5=5d5`NHR4U>u(JN;EHAO0iCy zHSC3t=Oe$Jn$}ffK~D%W>UKji*eQp}#P8b;UZ8MD7#1Xoh?y13LAPoi3;a#8?Sko2 z7P6#%I}$h!3`9RI>oz$sm7Mcu)zU2vy?BX<IstN8v&rBeS?&&(ke@J%ihE_OyX4~8 zB#2CJP!S0*MH(&A3?A8kPDkM(S-Ezw%4aQmGupub7-qB!MT2DlT<1P#-!1WI;gpOi z<PwB*H^_?_rt>DF<qtbt0s})+$-LXDyb)61nmp=j{v2f39wI>2#hVN$X7C~A^iqy$ z7SASg4qm*vh=PI<a9Kz0v~STFWYb{;Eza9cviXsa%$DF1O2@Opq^u)B?q7<n%912J z+&SKSNWBUp_`&xe0tAK2JD?Xba;F)``zm<zf`W+bFC*t2nF4D!<g<7o(kreQEu=X; zf~0jkBPivC2d8TJO(cR#mAD->FoZ?+8etB<ah2gaN7vMD=}>qh@EU;=uWsuva{$sF zkJQWonOcF~y~NoaJs3WnMuA%T4O+EW-24SJc_Fn_Qka{$j@-(*FdEX2J25L)oUf_- z9B5M$YPpm`EvmM+(-n3p9;<6rlM&G-2>FAyJ0cWbriN&58MXY?pd_J?e6j(NG<sJD z5p(cUHscn{Z5Ah`9WsfOY$yD$$k@1E2nW@#6*0TdC`VlfI9-nn2@1|(;Y@uire8E( zaUd<Ys#7*&P>B%A?1&ubm5b(bogm+{VX-K+WMy%h+9~ah7c{JQd7n3*@o6zJ-pZ$v z%Y@cUaG5`<Un)lhBZ}^~Zonx~YKNxr>n|+q7frx-gqLZ`be^(>Ag~GI;DysH>r+`2 zqR6KLro<Sfcelwc9kasYfZGt6;kjTi%7>z;{%(7~9$>y}l~yvJPz_>RPi=cZM&T9a zTMLzfnlW0d$?Q~_PT0*K3#v84ZX4r0<3#=+ig>rbs^?V}{d)mGMGzZ%&Q8iv!(LMy z5>`Lnbz=UwbP<xdPc`4^yAXoPThpJ&UzIYy@OAZHAmLFlonZt*r8P?WlFvy<dI9}X z(M+hrz>~X-<KFK)JVVY2=1fX3b?G$;TM4i7@dUR17%8W$mR*N(P~TZG3&$1mpq>e0 zme05l@xKX0M)M%1R_XoPcW4CU<<m$<H9Lvx$h(iBLvZOpsA(f6mrum2TXq~4kPpfy zq!|6tVf4s^-Gw#y3IS0Gh*gs+rFvjIw9fG*ld-jK?mw$MbirT==@c67mJolTRt;vo zlOX;F`b1isnvtmn|2|5$aPTiAdmOz`DUI^Ut_g1-`Bf%|-$Vg+`Mh~!90tdpS2^20 zy~dY41(V6ifU+QZ+d!3MYgUtS^UqN<v|TdsUzJ+()MxiPvB5D&rhzxjx+i}iCLJ5j z`YSo+Sikdx;7PONlBuRJ&HnZ+7ZHt(Vif%?Kt(%io-Yf|0>^@pKOEhNM@4}Av{(*= z^IG~U+R*9L=s;@dJ!nS-!Ljo${1uZ?EgB9#&pBmbQQ2cONWuAUQs<LcNP?W>izCZK zl7uSPxw>CMQE<h-?qS7@Wyhd|T9en%%;At`ksS7yzC6|8X(H8<X5VKP2GlXJd%Ri= z^vNZHd$J;M;-4x}LfJJzmAm59N<~30`ZbY11ty@W4-kpd&sp{B{3__``N9as5}=Y| z#bz<9Zg_4b<(yF3ml)<`EyF>;vRR`A*Y9QBu+41HDPhXhe*OjniO&^erVW=`tk42a z$mDw&6dZ@c?7h%yUNK`{!VbT=oj0JE(jm3{anf@3x0b~0JImIWV<Z{T$#4+X?=-a- zK!qG#Cs>Z?W{Ff=5ZzCQ#bPj<TL}E4pR*Ydu6;kUx>hzDQxCD*&xl?=GX?`^MPWmF z9#OL#Yv?n8O^DwjQ^<x^M4wSVuHXAR3E<dk9b(_7&@Sh?%^n4Tg3~$lAKv=uxs8ft z(>J&BXvXw7>Y(|Vd`Uxt!!pq9Js`}%2pczN@rVTGc*0eT$JARzh^ediFT9Chs7>rB ztsC~JbeQUd5Ix#c5rLx7=`3GZLCdO_j5odKP;YM)^h+n=*mmw<m(4o%q|R=XpebRL z^d^T{@qU~%Po+Tcc$HnNn2o3w$sw1V-3vg5fnjqcx-H+N<VjW1t*%e>J_V-JQoXGG z8&%F<4;in)rpW6T&ww|aW_zEvtbX<O>gO4nu^3it!1y*`@6mom3}bTF8m??Hp&PBI zzQX8HjRa0b5@{DQx@a=tT`S8%8=-1EB+n7gg{WWgbODPJSrs}0!DZ53icN{Mhwp+@ zC>F(<xnA?NZ7{ju!W#7GmF6!xUH!_RL178B#1kS#^wVbDdZjjGMr4E0zXU`lM2hKV z?S?#RC(+(}6;e@b!By0c*c_I<4JWVPsHJl&t<p!DG8@*<5xt7i!l#YLWt)gNea2Uu z*AEGB_<msFIioYlW=|_{^pf|B#m11~pU8U@z$1X;m^67wsa9_$CJ7l77G8ysBMM<) z*>W0JzH-+|T`3v&DSnaJ0nyzJ4mt^fp4pM}S7P-?qfjI3t^oxR7n#HbY3cea9c)%` zjrCar1;ro`0_ew{q#;#IhklL<aVMa?$VUQDBk1pSPmRB*27cvCj9#O5QG$8Z%IZqR zh)S%4K%d&)y%7>99v(^dO`*W7a>05=gS&kSjukzBP&6EBUgF#G=`(RbZkiP9Hl0Gg zL=sAyFDg(xBpb=pKxOWT#b#ccnKaLstT#N498&>;l5W9aAvRO!5iQ|GGzZ?-fZV)n z#(u#-@%75zq(?H68qxoYO1K@WUm?Zj`tfcOYBrLSHiXE@2NZ&E2>n&mPS{TKekq2B z*Cpol1eMbA+92ti-m*t*ij{o{MFgpKUK+uGz@Kq}Xq*Z=APzzn+m`m)c$W8)FFj;e zjnl>k9tHKCIJVcUeA=?!Ht8zd`RhL#@swo9FyEF=_u-aN-MogTOnOw4-To0E>$uFl zveKI{nx(-fmexYDqxtU?^(!O`-22F_TwGwm02JuY#D`VN`-)<i#)JW4adC{q4?$)X zoHnJCt|9_%JQ4BL1Mx8z%v;;}z2cEvgq=HBHXO#akFs)dW=F0V<-lNL{to^80y43< zC|a`fgRDE}nAkupWQ!k^<=mUc2w=FFtb9bF!y2|jI*XM`b;{d?y*lww-Y3Yqmj|!{ zY;R3GaH<w_-(dycL+%mz#kmU9PdMzyl_$H5j4Ap={tH?rSXLaf%hX_m$U-ndd)C~i zWrN?9rr!FcK#boOeuxb#mCs6iewyT6hhh0K1yRz@+IJQbONphyDVhJ%{JLHxc5WS` z5@{Ih1_k?N^>Yrmg15EKa0pC%Z^=iE+f*Vs5~jb~f<cbP<l<4-hSHJl84ndna5w}% zimdA~$>jeC+Y(E#PGOWx%4X?twvB6Fa(Ezq6SlDn8Cfuzt2kHKfn(F_FRw@cT8e&} zP3@51EgS+N3$Btv@O#5O5h`ib?6{Rds=}mtpyRHXl#Y?(X^3@;T&C^E{mZ!TZeA1^ zGQ0wt+wxZmEma79yYV#lB^7y@Y_j?p7B8(O@rk0v${R5lRU>@f59~b?pw(KXS$6>H z)!MKVufO`l#lvxM;UnELnm4pb5FwQZAOw^gR~$YOkiIhSd8?s@>e$GuvT&9y>H))9 zeVY6NiXORef&U0tdtg8+sF*fXM}Em=S{E7-)88e!6+V^BFovWN#kaDc5CDv!!&OG$ z$UI|2#(_qcfZ*^*RFD!5*BBM#RGN-A14zZ9*a~taOebyUFWG(Ss;NPhajl9H;-W$V zblQgi`G5%{M}2BOa<hs#;~9TPK{+I-au%a6msiOyIlr3=3&-P!*Rg~C;)nUX{fQgV zZt<u%4rDHfqKY|-ISo`uFflVP+W&IqBx_xL?2w?i2s}swjAR>b`#x<_(XukQsU30x zsmx^s1V|R;ZR$ala5+wx>U)-;Ggv+dwKOMmM(IwQbqjlUWh`)HcncBi)0Wv;JaPf7 zkNB^;OOODuM%E*5EF7sI_?JStN-9t(wTA7G@9q%~4&!1jx4F-7Upw4G72x;-pHL)L zi7(lq03g2)Bcd=!#IokFs2sEwEBa6}8j#H*ul^!^7RZ<^I7C*0DtC57WL#t+nW|7J z&GONz^O_Mq$?ya;Y>OYoU|#}c&4T;3F1#+GVEktsUT6mL>!LX{trqQ-vgxp7gN&$0 zoBkUNEU~hW-apzoyBPyi*{`CP5tT%47#_5ZTSon29~*}pCEj&>@!-#2wAvN!nRPpL z?J15^=*HdhL0tR>y+w5DwX4zD7aI9_-I6g$M3^<bW@U5s8_JHhaB$NvqOs_ffSKe| zHpi|ocP}v>x;orau~KXPbw?n@O&C3F&y3p1@1v^P#I&LMB#Um*Ae%z2w&kFZm{>GU zjUQhk$38!41?_5jn_?2w$f9j?m*F|Lih@CIS9Iiz0Z^>=M?`5`g*M9TmJQ`)ju>es zXr3M?!P0AbqGj1(_#*ctkGAzs7-V#bAA3jj2LQQ9m;Y{q7pRBEQayjZ&YS=5J`GJ9 z?oTTsXRNA`5V_S8Xws*i9;Q%bq*N#y@3$8*`^QM;^HUo<iYvN(YZkL<rrPHjlG1i; zY9}NW7cO<a=+zTW!<Ah*&t9y^5P5oWt|S4WH;{VTk!QJQ`TTp#$mejfJm+(5Ccn-f zUJ#)D3{KJ$X%IvEcG4POKMt0}o8DzU4~xklSP`cpRHTVu%_rejDU5dwT?L(sJ6dn| zU$vl)7M|}%{-5n3CXE;TINfZ9``4A_29!ACN^1fhsnMO(Q^T2`)vt$1c_#M8Oj=A$ zVyR}wSNsFpy7VI!SU8`C;Ejj@NBVa-8%L^l!lbHNEp_>BoZn7=Fu?KN&ET!(Hbt@x z+S`kjyLyl99ql^`7q?S-&Za4CEJJ6|U?myMA|iNwryz7qu08&>H;RH4X(+Px9Fs9F z)8gDE3`}s8S_|L|NNzJ0v^o%(t5br=TKRyR?FhtEpp`(08;uoh=kb`Mr7c8$?<bV` zAxg4xJW<@mZyWqFSVFVG51Ulu{Hs=Jg=k*yN6rGdG3jmgE|bS4gUpO;9b9Cw?zT|* zTdN?wrUPL)B;-B7QI!x3E^|V8DQo|ML1yn#i6dJegc3(w`{j4poBh^=I^Gr*Qh1>I zB7XkGM={}Ia!)Og`3_Sd{h{Frd;j{<vCQl3T^)DtvXZVkbDW{w@~q-+p{P6vTpJoQ z=MT&2)0G6)%H?|Qu1+pV(7<;PNgrcUu9;_4OLT5>vJDkJ+S(Pk%x4@JK~)?Cx>3h~ zBy?MbG&Ds#d^Q$?UXseFxa{HBy-favr~6<6C8}Y_B7l$wX<Ly24bf558iWl6C3*)V z`u)cBO<2Fn6QZ_I+=NWx)R%x6St*2cx6ShklBZFz{}<HF$~*e7$52-Ewt7>a;QN|F zoO)4cAD%_PdO(-wA7KrvqDwFwcQTfwK?rc7p9=e7Q_>$`eD>dUAV-CvRubIoFF4zO zSq=0zpa6Y!&m0;td2Z5ZE@jeqyb~V_=T+ohLjPc1uLNLQb_D+1`-OE8_V=eQEDw>r zI#S&I3uK1=%oRhl5diI@R^bFMo}~t?7p?{JrNAtnAb2Y=bPreC8vy$(qnqc~D)J)H z_iP16K}vrX@&oM~xVmKt61d=I2-I=aCuyYB)_4r35=L0a0q-^LSX`OxUWh*h9p{ZI zas!OB$h;=bio6I|TL5e!l^(k5F;WWg6dh(A{onAgCNa}hEVV>QvP(%@wJV7kA571k z{l9)_&x;aHMFLsh+ok<-ELr&;Dru?-O);%_*2e54!H}L821b^B0zVu0SA$6ZGG!B3 z%#BPYCK$+_o9B>>jgrHTUcBzi5+p$<aS)9<4V0|2I&AeI;atIxdVsoGH*}LaRsGfC zaBL6y(7thy`==anT_C+*JzIu0W$IziTWqz;tqtzO#G{pQtTwx(rc9dkxuVM^62>mB z)*rO*Iq-EEEl8wD8oANdz;A;m!>(mj`+2+LVQVUyqSh$wPP}E7(K2C1YKvS&(A5YU zz2ziWi{714#|Bq#R#%#-ZqgiXnfjF6nn5c&TKWOqjlBx!KNNn)@$DmvOo)b6JE)pj z-qTRY5(=$iU$)xe3;$NLVvUUCbO|&A1Zl8~obN5dT0rHB`J+7~R*{n>-l&hc0}fvC zm`{V<-;aMhA7TK)Gq{3VHC_f7J;k*O$*9(WHqp(FmQTq~3gku+Cmi4{l+TT^^y9)_ zBNSuaGPAGBExSjbYg4Agwi;r>i=*|Bt73mK+flre_~!-BuD#uw$-Jbfv2iDa_5zcX zKm6i`F35dtFb^eZ1e5thv*~G7w#iQEh{%BNrB2=#2C%sZ_{eU*X`R7pk}F!~9#10F zJ;^zqzNu6mje{|+NUfMaD&vX&2{$+a3~c2`7<t6o?5~WaSd`Fn&C<*H{JF<WY;@90 zcbI=aubuM+8%SNphfmcYaZovCBA{42)cTEfycSF%aU7LW6*1&dKaS49He|<L#k3&4 zMsQH>7yG@S2)NzDTrdmwjc<eI*vO+NIPPx-$S0QiR6k+l+{W9YufuF=UCZ0mbqBFD z2$~CmW}#hJnj$z>-ybRy^1;lF<yCDp8r`)BBjFPb=QR52(U>b;7h`NmoSrvYU|4a# zvVt3DVFjW4d(;A_PbzYV5TqTGsx8n`b|(fMOQnednSE29wi&&Q-~V0AX%?qrJvLVZ zdr`uT*p#2m8DmVLQ1;pe&he+g8QX}uPx?d?0ZPkEw3LngTy@c%u3Y^oJGm_;gM-B# zAu($U+Ya02k!nk1t8>8Lh}AAb2(+!K9+d((nOtQIn{OgDoSty?Xz+mOZLA^8ee+hs z?%hWBVpurM{o$5Axc5VU@rC>f$lgmXvxoI(`1S8ixS;W5f!$}fS5ZBFLs@=-ngEFJ z%$+7Jb)&tdhiZ3_R43jS4Bb$Th!G!l;8nN_2VUAySG{~J0bI-7_~4Q(Rl6+ESv_HD zpVVhNbFg#P3V+Qe^1(rvA(h1a@AoMTATn{u{)wxCcgSNE$TYUJP{bKYRmO2!F2D^- z2%Z}1@e(wA6s-dJZI=$_s~x`v-;ajFd+k5O$Hmv>9HDEARHe?lv-IDEEZ>$4Jwkpb z16hhxZkt<C#}nvctNLdb{7Ex!G&qCfBc<QA^Xw*dVk@c!@K4R3qbu19F$xJBn@D0# z#{_HwX3XYjC;j01C0^uXeovy0dxxBm>TXp)4uWzWPz5TX+@W+61JyHd1eIcqqw|C> zo_|5g`BOFH@Jg4~B~K;8cf-!|a=;qO8>^5}t@dk(bg4H8IZ7Cy3Hd|NCjl9Gi5FMt z3`n;nmsLl@=emcQ`g+=^I_dw_0GPA$*s>ZS%&g}l+N;ovy(ec`)w6<Az0)^FMi650 zg9x59c6qV~;Omnm?GYwR@{3{2VH(v4PtG28w+}2S3l4ROOo?yk$W?IiOWiG7_tKgs z8R&FFKrgk6fkiK4)!wTj{S#brs=2HKAAT<ccy@(YMSVDm4_#70`x1W#^pM=gk_>B{ zN5wyCim>|auaiSNS0&%MiEW`ZH9c$j^_sl7>H}MT{(Ll16ia0ewXMp3F5Bi3aR;@D zpRrsNNwQR1S2~MM*CNCs-Ut7Bwq47;9h5B8`>|<KSW9nWTD{vMEt5Ht##PUdti>o$ ze^haoyC?&#{(!XqgU%ZR*v19lE&tY<O}6^O)euViK7Rdvs+3`sf9~53(-B#JPj>;> zhM8Zp=;C}#tB_-QuTlkQMVdW|`p5|L^tpvN02l;Uw8eh6HyjJ_&MQ(~N~MHABW%H~ zq<r+M9Q21ZO0)2PPAHuT_Bo`oBeP-glC32Z@3N58Yj%JAx3cTRI)h$nYDu>t^ojyM z)`bz)UkUjG5!kal6BX35`MUkkeICA&8(+z;k_ZuRCL}sUE(pE81OVt*%&o;ImhV*o zGOp!SnR`lmpgR($2Q#;OBKE<wuW*|#`F{bi)Q-|npN}=ClGx|dP3Y~0yoWJ@QkCG# z9ZtF!V|MaB_U0(o>^J>w@@CMf`)`eyXB^KZ{xU~1fU*g>okxd1iJx<wue8p$Y=>H5 zkeV2Pe3M!f-B`Z(*O}U`MRxL9mUJa1qrZFYa6a&-xdJ+$7UTdu`Pn(0v30dAA5H1E zs)3ttWv=<l<G%ni#Z;vJc$iBIz`VlU4xX8mk6qygU+7ehb2z{V`<=M3w3e;5cyT7P zZccY6r&F`fdK}<^48<Ok@$^8RcMR2&)St0%rW&CAGR|)hOEa;#^QglQ4Z1dp3kyUB z+lx`KDf)=`G<z}oFiYo;kS$r2$2TP0zbAtM5oV|J8LAKjY3r(<{k!oG|J+uo&`(CZ zN9AZz!GXu(*luTA=SR&t_4?KO3)28y2!KgUqSB3CWoFWfcSaTZRr2$f`8&Yypvm2@ z`^YKGtpcv%U*Jp?FId8yt|FA&n1-wix4!`yLm$4+k!3Bu+N&bqdXM5Y&%9pTmBn;8 zx_@(d^S&qAWwc5?RT8>hZ))JotI#sHU$eCS&go(2m+Zme;_Afxgdeh8jSupb)#Yc% zd+^9+sySxeT4(TAYuOLudkQcFs=dkYeB9o}|KQS!gP8Af5~vS*i6K^JdttpR7|NVO zpm`k#XyrO(L9+jPBSFab(T4IkdpliR8AZa|lI#T3u&qYpzhw2Wy0d#sbc?aZa{Rj_ zqBDs=_N3==u;3i&*&ElJ{rXe<JW3j(H+6;Ty_MyN4axv;C~!7ME_+X&vZQB1`sOD- zsp1X4s`l`Y??K|*le+EBWBWxIRqM;mV9ZRMoG`SQDG69P*@(a6aVTyCIkqq>k|gi5 zfu0Qj3xsgr{=HDh-YEK`S20%nle}B+DtYJIAljo<$Yv=V&$J<!Q#Yo+Bj5}v6vi;G zX}e_$!9LiUVu*pGLar$4ft9oIm%avhUcf)7T^2_O42Yarv$yZqozxN`rXs9ocRNE} z@*h2TKP{YaeDRUQp}StYE}lsrM~Q~emsV`@&@Prb+WKU-f4w>Uex#PbMrMNU$JbPv zW&yBzj<?j$xdK<Os59%f!ihlW*(KT-<B!r1F#pO!TUW}um8j(lV|z!K&bTDtV;!N6 zm#m-&Ohqm0Dc+;9XHkS$&_rgS93H5{dXJaRIOlk)SOR6|Qu=YBi3a{D*ieQOO2c<S ze%O}SoPH5x1isNe^wB0?WkKTKp8;zx*T)eJ+<iL#D5Q3Zo0#THbV7#kvjYDpgI<kH zcym&xaJKB`G9lOIO+P>IPNy5)%H_3aH57b==vw^|%;4frDLQQ&rEgbceBxO<qc}EF zH1#L6vMmN$!l;(PaFpP{IK_t8(P0R|Pc?=$E|t8Z{MA%!J}Sj}lIk?ETq41P1dvnF zhC76ze-ROEjw%y)Aa=`a{W&+;1GmYjsg-~K;677HP^IiJrTu|f$B8+m3b9E^bmuPY z<ZCHpFU|co=#EMf!fZO&|FVGMG&W@0gc_`g(je*)hU&*6P0bHuI%Nx%-l|&8N}H}p z^-M^kG_q=-EM}9=No13#;X66VeS}2IfM}R@&q9GGvz7XhoJcAl0#!61P-P*y2VLgU zr^Ot0MIW>QMnYSD+4%5yhj;268dKPOw0t(3ssH0!Sl9=o6&T&@sMfJg-nbUmyw5RJ zQ7*CAG4*?;2*jI3&`|Wcaj@0iv~=Xl<!-E<h6H#dtU-;D*f{!5f*DAk$gSPAYR##@ z_@;wWzje7)`ja<w$$gRz=pNF8qibJm_mhJsd0tw$iu#I5z75)XI+z3ulh!DDp({GH z^m;Hh&qtD_PhY-c(m&5t!xOK{84q%++|da8ip&VJo|2X96P+mxtBxa?CwChj`5aY2 zr*9-z?6054-z%rY;0*n_*>FPQmJ|*{BG<G%dzi;ltHmSQ?T<yAj0OX(p2iozkc7_; zd@uEe_WIC+ckk<2O^e2z#2`)xsHE-DXtqVJcZuFaL^i*5)1(+KfGZ30Jw;43P)a3B zKmWKYUU?=xOtgrMOHX|tu_R<}Bu^!x!<zcML1bHIWuaW&o1Y^<5W0jrWQ1yqZQW{& zu8#3y&PlZ8C*otrH75U>jwlGR7D!-h$0*bkp?2#U>7<oT#)tC?`%=Y#v{_40`<p*W z>R<=-2n%Pp02<(Q3!SB^CclzT*Hl0yEuW(;(M<IG;4VVd+0I8#UMtwb8!~dl-M|HO zdUU_2^p42!`!XyjR^`+1P`CZGvaFRXc+T+{m4FFs3nMJE2q{n%^QrG)bVZr#O2WWH z%n;q1E6HW!in5$Yv*dMVX&dN){hXDQ+kff~2T5rm23F8f>t)&jYyN34pYy=>DDFB9 zOf%nH;-c`bQR%guMdHU{9a|rbMhVc`kEA&^Z0bHWIJvE$$TA<sVWIf;YtExIa=6J{ z#V(1=q`2uV*EMNi5=|RIB@wzMY&dCMvm`sc_&!xCmMR`9;$k5kemD7gT%uTr?w0}n z8GWDj5PKWlzXIaw`Fkn<hcgMoYD?|oh5n4Qzv>F%cY2_wrKZ2ndflXxCh2P&H4!m8 zb*^;W?B0{8tf_Tbz<2~!lR>Os@MV(2MqTQc{H1f(d=c}MEcW~@;^9fxYpSJLZ*@@@ zb9}4bxm%s{!YwYWA`8~Za759-qcPjO;=2oGJ~~wO+lPb;w|<%mUVk`{BF`xBNogn) z3@c>tH!Aojw)pBD;uup5rWgI+azZvcvX%zLRGVPK(B_M@_HG7??jDG2MWo0-vk`J8 zYV*680}4}RV|v3u%cCkydZFlXQh#Ga*=vdNILwt=CKCP%D48Nfh%pw-0Gg#${Y9Yt z$@`MEGNa&w6emu<$~9mHAt+DT*R@Q+RdKb4E?1g$)}?TM$D;@uLm@s0t%Y|PLX*_u zjbf;CtSLljA$^JHv?3?Av(M>KZR;mpfb^?bX~744d(F!?n)!{U59ZRQD)h4?VA}Ec z>R^;(6j=xcW$HAa^$S1HlOEt-vc>dk22Iczjbmn_J43)-0xUy-OSL!;?UFcFW~A{( zs)Xx4-c1}+RxQJ@H|Yn!6$Tz9AUJVY=tap2Tc0bD`xLS~!sM?<hH?L6rAW`X{(dhg z6MBB7et^(pd0l_nZ_3q6<h+9^)z~-pIcB}o{|_slXnde1qz;yEm_f}Pox7kSr@cC% zK#fQ)7`#ysJ!rKRJFOzC(K6s(?f7R{W_T@rvwPli5lF1*vvBU-j3cu9oiIgBacrqw z8s{=ffmIQlb)gaN*uY$CB2>gbwMLgP6$jBB&SL+}ASRG#<Jva@t;2!}I8J{9mzzt2 z<rjtw*9YZVY?vpb{^Z9k$d(lqF7_EioPefbrzTMp(;iuYhzhA(-Nn2LnUZsp%7h<$ zV=%CSDdbr-*`R)5xz;t|Y|2$uRlJ@2hfm_Usqn!aokY!qmRmi8U#F)Z%B=E$R{r_H zEmoN<czO}&VZ3gWSVBQ8nmxz2WD-Af9;`eDSF~9a6-aYyLx4NGDEBmJe3|9C=uc_7 zTAqmgqZYgdz8jIWKxhlHRJp63A$ux{N5;cB97a>DJgFLDYUeR8Oa=Myp!3f^$9m;+ zYwJ>(wM_kX$FzgmQjJS!Ez@iYZ$rL|^!`>tWuw1xS|)7#_<BoQ|Elor<nP_;W2|4A z5VajFUF@qYYk!Y?3M2keM$%sX&h^(+(Vj`+$<pa<&i@n!wkO|kI6ygTnZ}7)Izto7 z0%>eJt($;P>d%=+A^m~5fCUCourd7$AXGh90u#@piy+|i0L;_<_<PP=TIQdPfL~rA zi|RzqO=82IM}F!M%?<T>cQWa07ZDf80%{YMV$ncI)I`pfrkwF?6I{nUC6;dK?=8V8 zD#i&@lPWyu<5CM(cO#=;s<=Pa<|eJeo-^$52nN(@U+FD=U+Tf*<ra-`1YdThg_T9; zBu<%2fb#vsiR`xn<4$>_|4c1UM{2^T!Ql-pUO7)=U=6HLr2OVcXa-$w=H+HhOWUxI zN@c8j3C3IK0*~5tJt+)6?5L|1YmdpDiD2Oh=QSB)5UsZ~a<pZFiC+Q1`I{wOitFvY z$B>&Q|0^?zVOPVxFsa7}#fgk@E7h6Fkqe<i6MX_atV1#`8ZDscmgk-szrXm2X41qh z_|{c%fO&JjrlcOJ7x^?xQhOA}%22J3p2j7*!rCtpiqY4&5p|F&>c&oRp-ZKVdwA>R z4Cs|s^(U)rlULy^&k&Gm5#noopb%||HCXG}$CE!8IBCcXJW#)gWEGI)MK=?e-g8g1 zEM6i-e<HpsENesq`It%k3P9ZbDN&25GnQm?b>s;;BLy$|js@N}0k*~j0!}?`IQsBF z?6(+vt7;6S3VHNRh5ozN$Ym3(MFpY)A?_R-hQ$W2O18p|GGkBzL%%9A<T*h^JON@# zpI*SwoEL1nNS!hvQ~|7N{O(*Sl%JJvTHbM@mQh7UnDgCTx&QLusq@T^cEglO8HpJp zyrmN5Qu5haSFFa$qVnaM{my6I8i)FSr=t-D3SY20;i&=X^ClK**0J(n(C8t>YKs^= zAm-R~(;?j8nzXZ|aLmY3VIrG#`Tdj2qD}aXVeKG?X_kVJ4Di$$a>N{-?V|E8qCI;X zY5l;6<7=V@d*4HIg`<g&p26o)*DtFLijomjnj6{Sr-UPIY@92f-yz#fF*@y=9j;X# zBR*YjnJGlGW@ooVB!X<J(F7xReO)JkDAC8DWS0(Y18|zV?$pY@JTlCRo|Ux+gd>5U zOL=WA#`P8HrdjpMG%SQ*67VjLp~m@lr)O5x=yyKq)k@!<4y5?ZRAC0k38Bmong>n9 z*2w&~%F=-|t6ouY7z+P9`+l#(ckc6U32jQ%VZa6_nYKP#JvCp5+yDu&?8v|OMt-X} z`90ZgFltAgDBd^Hc03{et<OdYhcXZAv(=DCY+~ALi?3D?tv6i$7osIUZRrSg0{#<m zLDVIx1iqCQXpQhvm9bU(Cg}~z(!5U^pPH<Bs3fK%q7Y~RCl|sh3k=nlztJ3%py1@~ z=hqkM6mp+j4ooNv7-!)U-Zgk0n>^F<BtX-VTvN=8Dc-ZFGJX{9^jGubcVI9j5`e6k z8k_I6PDWSU<37EuK~}vm<8%<$qL_5zwMFZ@{{tm}7rNsb6LTqE=Zm&BG_O3AX!9en zGN`y-S>L_uT_0W0P6*$S#@;qYCcD_h@)M`#1zwTmCDww`|HmfbqdcWH>0u5&-yc7s z7@S=fsbonX8U@yT(H!)a-+0@jij>gDX!QeI{07|yk$|#N5EqUqBkMSvT{&}wu?Xn1 z^%0zhcY)fklmdsOR!2ILd(V^y*)%%kXIW!6PQp}te|COif3}hj&^Hq#XM%CNaj7n% zZ9A+i6Qkn7<2jcFRs<uNWeP5{hl)}{q)UrrWS6>-wr#WZwsnqON)z{^`KRC1Tg1PY zQ_IhSXopnRe2-=B`xBf>PjwJCOY%oyf=Y=`kBk&Vl9ePVCA360y_6A*Zf&t{o{W$T zkRuObKFX7vb&`o+v=(Aam^@8@KM}<y<4xDt{GL4{J51-z6N99|md|`}P<U(HSnHWM zbFTC(-A*2}z3B9h6_YEgV|$jv=Zug>pqV_JYP056{Rx9FAGKsnffT%l@$|Sai9)|9 zF6)WDtyH$XdL=VM_124EZgpnv&9sJ?1}gvb>`$`A+I5tq2#%hYTO!b>IHgqGicrGn z763lt@H5x7FuiOoc?v*H>~!~SN_7KT6ger2U@2LdnJJ_`bwg%K{akI2l9c|w0nS4C z{Sz+jyJdC$^+3`yg+ol$RaQ{rP+T3_{`^3tjEI-uDIobuMMSjW{{UA&sK2uV;GHCp zWhfUtNw)?}H3<PId9$h{u9cmn6iSpmY@QJcX?|fyq8!!{ffh~0FdV1qhJN+n7h5=; z4)sGkfjpKW`IyS-_6P-F50S^yNBpwKv^|mU`7eGglHu5LDLei|asm&e7M9b!41~zT zx<a>a1_|ZIl^J9hL4JWUcJ7~_QiD4bPiLE75tV}goSwJS8CFq>>o`2PjhaPlO6ndt z$Nl2p^|7z1s4C*YJJ~i`Llob3{ONL$le8WtlYX_hCT~?amN8}vtP^adm9d7$Y$Q^{ z`GUK$((k1=)%6oxk3PJnSxNwmBX&)j;LXa%pu!+Rik!#c0aT-gr0OQb3!jbusGlxs z5z$pmS|~s)PDGA|iBk4EqRLewv~^EOsw=>6Vw}`z^mYZuQoi3)MXDsoN~8^RMi57+ zh*cPwo{crtRu*zS$#o-G>VC1^4&l;PN5PG9*Jlh3zx_Kf-|&wxH|g{2&lf9@04S4p zMV@e!F1EJfvD>1ASvqnZnDYqyQa5*K;)<d@iSitUP|tI~1PJ7!`<S;6_S~Ahj7LvZ zVvK0_L@g$H3q`-3cpR-B@mQo>A-M_`)-CU!KuWVGdfRxUv#Z1vavycS_zLoOo*H)9 z2ffSIz|x=-jAIO`1ck0CS|)K;NperPuVNm__Y>%PcS1jeWqDy?-BYxy;HfUG=Ip)| zRHz>`Gmk<@tsahhMx(Vdzsn=fOW0`Hb!MQ|S=Cf+Hyoy&EVOA!D<0e&)Z#80TCx3? z^ZTt$VC({C7+y{zMnyLd?~cFaUPjer=w~3Z!nBG*LYu{Vi8UEL=K8T|WsgT2i6bZC zrh+ef){(z2$zP4v^=YVpz`9ES7%W<rY#H681XVua3iHSZYA>VdQGJPUzBGrp;kJtr zWDOC+y1CQE`yX$WduGj_)!^^-VtksMm1i(%2u2J;Z*pkbUAW%X{&<I%BJ<)jJo$E) zfW-nR84m*=rgz5OV1yUA8<WkJTVsThd$sCS0m|CO7HYe|AOP8E3YI7u#$d1vw)B!3 z3niI9V$5Mw)PTT%$}n)rvm><_GBIJzA<OUv$S`*6?zk~q)1ZzHw8p|XOj2@oJTn9q z<YTwS5Oh6rgm329*?y0IA9NH@w^BVnro-7mx)V!mOKRR#y=XtWegSHX^g^_2N{r#| zBdIa@B}V;Xm$A{s74_OK<W|4A1%TRS>dFAp<D|@FEC>63gB`+|GF{xPKdPiqBb2<! zwr{n6#lV~CYVkn`x)KC}v;Anm({$vh6&Kk=X%Z&`X|-sSQig>=+5|aYVcW_q$&9V= zK1}f}dmVd<9bZG^N=7YFn;S(!XK=a}rIyRqnLEX+xCBw}MFvr05qNi51Z&hnb1ww# zF&2?tu;J`UK~68`x$`afsD9yvoUeCVC>`uH-dyZt#D5XlJAO!aiUN>`zT7eKIm46V zkTANr_6;RHH@GBm#0dYo`*!m9n|_KZ!x#^jBi`WTt^Ij(zV~aG2l&=}7AiPC-u@e$ znsLx^pkf}Mb0!x~B9oo>nt4<It$|b5^tkzx@RL6<USUjvm@ADxlebW@1yllZACBP^ z;j?~zG}>=&W1WZBTCS!G<2I)p8!uwMy3CU-|D#3qM`}}I$Gec=_KYBegee3O)v-yZ z)3x`JX1(8;I|;g-UvIj!djP;wsR0Vli{3mLR+E-{y;=<?t?+H1rLgTuBmKkhv(EQA z?$J4oT0fW4%GuNJ-P=v;uEQ(3SS<|MlJhWw=TvWNjMz&js<BeLy?t0PXD3ywWnyyt zI5(!b6N+Be>oYV%BGRKO9(%GY?YH3=S{@~4#j*D#XLx?yAocWbzutY~4PB2B>=~fT zeVJ)h>{u~PKM0_IQpw?aHTr*^cZ^6Zw-Q&1`x+Su60Zyg%YsytVDlPICX%rOVzIPC z2xSvAvJL_UNR1tngs6#<U?hSuHtC-PmW*+N7!1bzXZNG5$_@*WzqrtGtXd6~TonNa z;RW12qlDJSymB3J`aG%s{r7R~g1W`m>VW6EVf%PCHX4miXE4~=IXJjr>E<n=cf`Ej z2G{?@IqMHwM|U@r%t<m|oje6+W24dNbOz)78>k!I?E0vVK7M;XHn!T)!_$|4+jA-( z+pOPboG@WJ=d!h3w>Qq1G3%nsxQq)HEb?b-yV@in%i>SoJ~p=6Bq7V<Egv5nTWyk% zW%aX;rj9~b0iE@}e%gI6^&?_X&gkYs@EX>++x-zXSzUAG6Zw{t!^u-j%pJ;{jz=9} z<6A$ZrQ{>@NTQ(Rnf?EZY@)wQ-C}HfN)SWQkBNdA2x~sANX^Kb#(K_X>D|;5DmWmK zP?3+&{0Y{WXXH);-az-Kkbme7o}r@@rAC-q!>Rl5Y>BQ^%fK0$PEl47{I*Lbg8>|! zs&LNZY6B~ZS64nlW2>5T0&|C}`_ONKu2^lezWVLZKZ}#No56PWrwIw9yI!fNVOP-S z3hr!Urt218uh1V0LpISm7m`4p*0J?OF==vDv#`_hs>ZQyffelIYxKgRuH;{#Q5Fm` zM%rd!7%=Ln#cY82B=MM8jkho}kjZVhU{(-zUa?pQzCZ^rF_MJLlXJLRjH9y`v(n6S zFE0vbwDR*pPd6E6lh=T{58VCJ(Y^-D)H{c1lfFjf$+$Ezl->o10t2w<6UOK?BaOc> z8M=A7_JY+RGmrVUs$<vCk4)@__Mj{6j?XnbPmQlDc)FZXO4evTt`26!=bG_;V8<?@ z#Tvy0jNdm^qtH1VI<8?fU}(pNo71@M#S;tz#(mld1`=A6Hx)O$*Z4Q<7E8N0xFtVB zFF9C7=8)$D2^Dkr&63hr0H*my&Nh|?bWCKP4(+ezBxIhN!;{JHuP|Af*j^KcHUR57 z?oo=}9d8}Egh!p@qs?^HgG!9q+U?=8#7*7z;50Do^yd>RNyv2W!zISKr5_9<GjF!z z7k>TaH0A3y9Ut;D@Y7%!d~4XhJ@N4L#{8YZjAuN*u~@L+1ux(Y-fw&uO&{Av(TyJ+ zyU_FPeQ-A1d~h+`;I}orCib)ELru*cDIS5a_SdO74n{vnRt3zgt@{?fA@MYm#5XA3 z&(I|vDc{hPoEDWjkz0a)toLFP1y3JKLSjN1Tw)k7Kj23_Vu`!G{!KwezCxQ!IL<=5 z2_~$9h5P;I{uVQfpme|VYH~Pqx@1b2CqEz;&{_Wt`tlxq$$_5ug4w^XS?cCSn0LaL z&@2;v0W+$dCQJd9brW=S^z@uKapug03;+1{`-K7&bH_aUo^7>QT8vf~2<H~0Z4Syj zcPYiRA*MGnrDmBpu}t(krMv+bbVG$VLJ97KiYrLmgP!h*f~$Wj>jq%aU6qkkqi%7C zz~^WE0TgcST49ht(#Vydl<=0mra^|8U$2;7tC%{&s;FWAO6yn{iNL>}bd*J0n#*d9 z3|f6>DeBM#eQDQCPQZO@nG4$a`ObIZPw0QkCLPA@E^;hD|MD>qB#>@}3#UV$*?|p4 zmL~k9=$u~AUKdt}U~WAE7-t|O&3W++iBGp)kICopD1TfmRy(6lJ|jL|fR~cbsqf=6 z`UX?Bh(D#dFdNks{M>?g8O@2&rMPFQq=7L7PVw3MSSAC;jgOgUB(wV>6Dmf??!)k$ z!+E1!2RaM=s81m!3cmGW#%GClZ)O-33Uhxu;^ieBoZ&Pu?DTksH6<VE{!D@M%&iYJ z+(rDFX3@1GDC6-s%MgM4YKly>_KL_7LY=88s0h65l80|lyc=5+I+);}(Vx==+aoz6 z&9GsRc`Uzd06ThJ!<o~Je0VOb4n3hyHtaR{m0sGgyu9M~n0|xWdmG;B%D>VGgR(^6 zH138h`6XSw&Fts}mf{iW6MN}<lTP(oKee$2ry)2+iHwhb5d&e-cYGX4896{1R)@m$ zuP|nAXKqGvh4ebdImOWjonU}Ki*$xLy|qk-WC=klb?641=&nwY^5*8}R#sQO(5u}i zPKrw(cW4sEX^*FIuPC*C$2S1hdwLn@X!wVA1(%qqb&fZ$<Ec50yAernt<yY(i};DY z^UJ_>>h42Nbf%}Y0I<?x#wJ5C$K!$yqIqh1k1v?Hhx`z?<Z$M%{z@}_7!8;@=Feq8 zy1(A#AHY8QdTa?@=;6;Mb%oh&{3)N2@OsPtQqiebv;k0>B}6m>5J(h;ol~5JMsWZ^ zIl*!Sm<yEoWOf!OhC;^xbje>d3;2)462jsKRMb&a5cm<3^2YJ`sbS%M<h6js37rFw z4fu-o02oO|a(+c3*c>8XfFUs>x&|Q02uL2lFktwA4h#dP2_=BJh+m?ifDJ0hWc>vA zj^ZEnVNYWGptt}(Lh(CA2C(Mz6}1Lsnc`0!Mq6C58%Y9$)gHj;&<XtqBQF4>)gdr9 zEVE@HVA>GFJ59hV`4wUkuoVker{Rxi*Pw7W#R;X6)@pu*l7*QU3~r<@z!_pGTo_MP zW1Tx*mo4HK2xOqVLNN6c4}SwGYoI{D%-XsO;Emvs<-nvgQ?xp0N}LH14-86~eWstz z>lXgNSP`pmpa?%tQ3X-Uf^}{_>Q<YywO*+kgAwY?{%uTj_o;>!6R0ysyG&HI6WXZ5 zeQMuvoxDaJ1$7PW{QfQbYIk{O2n`+X75$rb5|4HZHki|A=(?bE5x+$I1shZ_Q{-V# zMke~@4yRoboW*3os$kg2%~;KUDgDWgI{h&@wipdxl^g2Jck2-dIyD+sXy<>gx&xs+ zPC_=AMj$NR^Z5~(#BabTVA#>W0Vhin-uq=vVdT8Fie+q?JMP6l65u)y2T2}`WFDv2 z5R+<@k`J5!+)d{P(=B0|pL3j_ZLFF<V6LvbA_oK>ONhh$`5*7kXar%640_ZHvW`)0 zeIfVa--Za0TG`2G=oP_soSNP3PmaNOZk<&Dus&Sfa(qG=3D&^O`i}Hs6B7v~6eOOh z>}Lt5VBvn<gx-!b45CaJx;5APBy}jFOQ5p|YON;}R17YALohZZ<9s-3wXyweryXT0 z^(CMVdt1Jpnv%Ul6|E=3KkR4F9E17iOAPhN)sQh!Mu}Qsy#W_UUV+!41SGLw>JVee zEX)<noPjbDNIxl^D0q2}yF9nu<hQ_F#IMlkB7Vaz5b;83hvFjgh0y>b5@6)WaZMi# z+(rC^h!~0+a7JPbWk&E#R1EAz{6KjO+>$>-mJGJy)SP-hqb16KW*I0l=(n#|_m#rX zYg>sjPEu!>XDsth3ysT?!ayet#sdZoHG~2X-cfth&$HMXm>o_<q}RYx0(p?LBC#o7 z5tke(H$D-P_;k@=BrCMPS4B20HmtJ%J-RPh5*`d59up=kv(T$LawuJ-daZx|ic^CG z9ZH?T@UAt)p(Ip?0t2v+v13Or_i`=Rl2k<XPPZxF?QgRk2b<OLFs#8BDCmLRp)>bS zZwpXAm?DAnlY@!CH;F#XB+NJQJ~hh*P1n!8_*caL)XcSy?NKilS0n@72}d1}UjiPp z(DOsX0qHznT9(kgLLmk+)ARl$1qf?=Ts7w5=sqAz6UWz=Bo1ggI(m9eoH%pl!i9hQ z<C|}O&WHQ^U8x!Zk30B1r7oh8?tn&7Nie&OiNYkt0%Syg622huk*CBorxvJ0Ny+08 ztHfNO%n`HX(Llyg!V=65h8>Yh@aFU@0+=XJ7Kb7x2Bq<zT6-uKpwsSlCATsrpKlCx z=KJ+XKi5k(>@eBpXDDl;xZ%C##PSVhEVFLE6M>`739{rTq&rb003TsbCC&y>{Ir&! z@d=8hM&BNl9M1G&dPU&*TtGTAbSvaM!NR2QBNA`jQp_EK`S^P^RB6npc}lzro)JPt z>4enDf378Tud9lI40@AX#grw}tbz*G8hk>16x;@!&?W_|*cg;c;TwYQ169lP`Zj*6 z|HRx)j86mq?)x`YCJH`2z!)D}j9RI%4GbGKRq*EY0;N^3I&_T^D~c<c8L?Ir&gp0L zSh1ei(@{S^>SsUIbXzjKrB5}ILC<Qh;59V-D8Yhti=jSqI{u@z^?!^3-u}{%MbMqB zELNR|6U|vI4nJbFdJ=YIY7xkwQLu#>hX~n%A`1QnUzH6B<gp&<Rv$fE3}Y5eTTqIE z`-RFWgZ7VzwH*)5F90mRTjrdGu|LbP6mfK4k~sWW|N9<sUU+5k(e1@Rf{UUr3<KsN z;=9um-Cx)wkWC7h3p<_~Kh$v&ay)3vDGUw-bHcn+6SkQCIpu}50=q&twuxuzv3$%{ z$>I2%TP#w?pc6yQ8py=z=m|Y!ls4ciYRM>Zmg$h!-pJ_q=5goYL}eNDErvpV8MD&N z(ql%LfrLCvVIrF+|8+nd_G->xIcMBo|LhmD$TJEW7Vg_+kq~WYJxOU)qp?ngZ-Ub9 z#j_P(eUjluv1#jI>i>VE9Q_HygG=Xeqjoi>5o~PlT2&!4KdD@27X-Jzhmgql8@h)| z1H$sYlFCA(r42u)_``Kq-+A1N_%_Hb0^fh!T8=mD@!DZ{TLj(9cVo5WU(ohO0SS|@ z77`in9|5}No*@{{n{+&Wev3^5o}f9-+zwx%OKx$>$;?{i?n5tl$TB=msiNk@?38OC z(rKSXP|2QyEC8(W(7+DC-0y0{T+z&yQ^(k`jMiJn&{2YQ*kSr$<99p-&@>6S!_8RS zpzw})gfcHFz`J`jCmQ8Ki`gYI@+hld*wL5Qvuud@@47D+XwrjaqzB(usA%|){VbA2 zhOa6|FUN5bv&U)!UIgy>Cr}(}IGBQDB>il+ftmGkZw%j%c*Nq(J`g@)^5Bp_ZcUeQ zLmUBl5Q#i;4G5!RaD9q83;kFL{S0ZTiygDjhkW{BvC$=9mjric7j-YM5y(eTMd6Q! z{WyhD5Bdo-x=m^yZd>9c#E(e;(_W?@Mapq{lF0k$OQj#Hb8gPGqe4gFBlvITf|$37 z3$tOs_)$wD<G!YJ8U{iFab&X_Up%T{*gScCURz`!>qgkxra`bR!+%3xbW;*CiUsjx z_B#AsaVTA-vJ7GMgD^S-^U_LDGHAcQt!ykZ3h{FqkHkV)1q!oEFl3W;Dz(vP2*2dd z5pM{4nK+~I5Pn6jk$@;}N1ve*k&22FEG3ch4#D)p){;L*ha&7%g1THqz;6gVztuu% zoRlsy3t-;sV8lC*A9OJiIt0`22H`y8UQ{ETGGH!q_^za3pvIBV00LSaUE0wr<UGRe z7~_@FcFCZT0!dMaJ|Gnm)|^@#Bqd`WuM2(_pvx)cyg=NuY!cyMc;(?lV<a@ODVQcr znl)?D!dY}qoiga}+ASE&<G5>>D0oCr5{MI`Q4hm_X&;&T?m5~tQ)0Iz9xatjWK7-z zpCeG82gn#E)s?Us7Vhqnv>h|Nr@hbOMt>7*$#hGYHYt}-Su$GUC5#T8kbr3>wwnwk z)NQAm)9k@Ix1D@K^Rp05HmNI~+qamvJxbYRtT5xF-pNiByy@A5wP>j+AHdK-*!9G{ z%~>)hzM=6_o=6yhghP40V_QO?!*ebBoX#ubCdd<<<4LHeuO?=&v;RBw=va@uCm@MP ze_O|Uxu6VW1S<)JQ<0Ad429)9<E%3jW<|r_Hxk_)cNwB^7V$F=3t52XnbTz;n{a?% z&HkMEpwEiJM-M5b4Uk$=I7%6<kd(5Hg}cANB#Mh#(m4*((n{BnGs;WnLZJ9rnJIHc zGi&D&77W_ggap!W-%AAUvzX3PFX~SjvLvA06w+xJeo5>{FLF<r$V``gt_l*KThk>L zwf``(L~(<#R0=8tbJ}^{0IdCwvim7EA*%Q+@d#9foYOFTks34WT4ivauot~rEp>nO z_U-ExhYw;Qkk2|7fP{yFRwk#JBCC~&*i-pXgB7q#a8<?H$`h2fQq$l*{*>;gbU&s4 zQID!u3dx`)_*F9iGb&&i#w?RR3LlHLa9D<lgf~1tsuTv&V)4%7_qt=NrEV`mwp!W4 z_MsAqP5Dm5Enz~`EbGqV>%p!S`Bvo6)~Zft8&@g+)W0reA3Ucx)c7#gDU5z6IM_T7 z8f__UP~2Jh1X+f7%U-E>4hP}47!NT`wk_O_Q-ii!hA|IErz4A?dc{Ktq#x5^v0W`L z!{XXpsq=AtKZPnfx0kchtA@u64ek}b&0Ink6z;M~U1630Uf2zQ<--`2!$B@D&S~5% zr5ENJe1Y6v*d6+e`d&&BLrGXK1r7L&>|QLfs5i%_H^-;L*XrJ&75q|Aknq$xU|V9M z@|QJY{Nw(M5`lY<X(b`|PZVs6pivRbOw1fv!T2Pz_ho(t!aB;KfFvV{U}1(O^eF;{ zUD5F##=Vm7TYrimVro}cu8~K~CLPT*>m(+0oPdgAxX$71pY>!BG{TETk-|V>v4VgW z#&^@}xNCZ^n+j8Le4dF&JW{%FC1L))@+p@vQ)BbziiLZ$eV1<uetIb5C4?_;q!VL) zDy2hL$WzA7Smv%@*%h5gU01bCSf>(@zf46%!rOGqGmU8`lrzKX&;`nxVHO+X7o@y| zIJz%M9KiJSoHX%Q-*+2RGkm_9q0W5&^(EjO<_FFlca85-jVX-zyj~%gzEh-hW{g*A z4K;s!^H4)(UjGvY@3VIg?g-mJK=nP?pE2E68(oZ5SHm-qvFWp>coDzgb^S!L^P%4} z5?+^kO~oD51-h`=q(fJT!=|)j_^8KbtO(=wugSI3CepK40XEHR3f<a{k5!tLLTyUO z=E)cBij0c4TVbGh@9~_-_#l>}<l&6Fo*C$@>CDkl_`RiJgIzK2zheZmB-fiw?pb|B zqBo^P;QpJ9*`(}y6-w=_^V{qW_X^)g^))IH55AV2xQXy>LqvwN;v}T5hZ6<&dwFaY ziw<#CorZx%am+Zx%(q>04yWHG?=ThRw!9)A(LWAr&NFuT<F4pruV1blYb=c%c12!M zPEG+!h(rE-$e)kTJroj1J?7pocKXX9rX<44SxcnJmsc{(icE9ZcTg87IA@avh3O|R z65}NOoPrq$OIM#n;O#65WWU#qj&UASMWs``y7C!i=@cfOse^sw2Y}|i8g)3NZS)mi zhoWKqAGbkE2%mxG6dmlW6Eh)&9lGRS(8*50En$jcc3fhdCA7n+$Q82MVHPaGt^X1U zpLWkr?s2Ebof4<G!;kvMANnH69iJ%P!rY-NazeK|Wg`%Wgm;|txLL_N%!Y;^mG7_; z&(tZ)PiP><8sP~>2uO&BLk2yoi-%WH_;1+rbY#$*7<r~FnUEr{dUAqA$-}A$0fF-7 zb`<`sxGJvAgUWfh9b&Xp>-$!6Vko0u&5<h4dX^@9jW(yF+<90XIw6N1UI7@#k54j! zFT&_4?yxJSpTj^*q}5Z97z)kx1ZN4zu_q`e97SnWmJrf#PeDb_sJe$|+s)iBZgGXG z`7P)L3iB+fgc#~jz8=a~%g%>ULD=)5APsnqY<<c*v08Vp%QpXN_!7mrz3H}OMAg35 z$;FwUqMOsNXy2!R3@2Iq%p;Kb$nUk17=wO(NHPM7`Y{Z}_^#WCgs0t9S%98`{*##5 zoqTQ<d)OWiB?>-voEaO<NccYm4fula02m~YUAI6(!rQ;*$P!>>^jjAG=C{YQ5y)>r zcWz83dU%|vV7hK)facEhdGl|CtCdSk4=|xq&(TD{jAiCIcQ@|$Gv1pi=rGe}%LU6g zTiIU#he-IvPLq$^^pmp*+|Jek{S0>&58we~pH=tL)Tl1?6T#KW+N|4pQ=K}Oq&uY@ z{zqRYeM20TCrD7yXJ}JkLZ_YHl&7Z%HoCpN1={A40rd;WI)yZkW~Z-2*UF&nuh*{8 z)X*k{Z1Uy(>K|v?-;>t4Z^gnxncw-o#C;#z$7q8<41gV9-VTqi${}d2Oq;h~i_P3a zx8C;*EktD9QiP`T>iX=X{;;y{@wO?UiH+`avi4zOXNaTa3FdUt^6BBkBbGENrJ%J^ z4lz<e=x9Q>TEVR4s%KA6pfX}{JFON(!Nlnsxxa%Ka~E#v_-D*sAYvQ_D;U&EdFG+g zj35v0L&iiu*cNc>WHbYTkSaRpueF7WwEsP0CL;5n^|vv>>NIGm#2MQf$n0_5z=q|W z>GP&|yo-17zS;W?YuLs7^4bTX?X;b?kN3IzwinmZO!`ojJXtEYy93H=b|ycAEy?BO z2PSaHThD#D2i~jUBW<US%)g}8OY5cOw49Ppu3TkETB@8cUqb4nPU@wepAk<bKeP1f zULTIfcLl5G>K}~0mw0Q=q_S)}BE$2`h$|Ijp*PAOK<vZTKY?@%VOwWSQcF9#C<MU- ztz$rMU;s-gL<*wyrjSgKFrh-CAlZTnt`U*VFUnI8L{}z@QNRzsnauEv*%g{bBFU_& z7-XR~!wXEaAnMo$EVSSaBY2c2Y1u}QSZkqL$`dMEXqu6PL;sy9<1jYmLc>Tzc5MF< zC$%p3P^2h$L1?1)-f_7^7CSI^b)VC)lK&aQi!)T>0(CLS?7Q;`>!jtw^#j6bZ(W97 zCH<!axY%qN5u-CW!MMo;4WUy=^Lt{8A#0408itNB{2gs@b%Vo*4WUyB(Q1RNlt>Qc z)|nAL!IX`K9Y0~*25CdiSh=CC5eYVTgS3&6NBa#;8Jl@I`&>_nBua4LlZ$)gJGn51 z*&Q!NkcWOd1BH2SS9{$!jv8C7&uqJ}Iz#A6bTqNmdZ-85nK;|pK|T|a=`T`0Fq7l% z>QYA1ccN7i`LGe))b+TnSC}>2Pkn?D=qj3Q>oMy?b%xhGWPbkmqT+{IvJ6(|17C@+ zX!b!uQFwp<sl*j48kye42xfq&sz~bQfM{N?J;6kfXLbCNw@5_}C%r+mbnF@0gM8$B z4Ofi`5mjlkF1clNs2N&>zl3*YRScom#tp0jFITa+aqZkHo5b7f6hS|l1<Y*QRuB*6 zfy*7cK(!IV>T%-(ZYqJyr~X_bnNQIfK{V}RvX4hi5`&5iT?rD+>osPs@7%wS?@RPu z{r9)9P(L2yk;l3c5(@L<qi<3=j+U2bY^cS0a`_P=@ZFeaA3q)3TgJ=}LaZ1<KRv!+ z9QvGSP?65YooFgpgr^o3N)~$mMxZhZiRLG`8D60SindB2jZG*IAPg}Pg}@-}p|4>k zIYGLfhy{sAe+fwrH|T((rDF)^sk@~o-B9;XAF&Tb8?XudRlH*s{$@!@-0{rNcM=2G z(T|8l^`L{+9z#^iShj&-s%7Mikt*6u5Kvl$gu?v(>mC`jf0i7JV!(>Fibjk@t6nnM zYn|OPXzW}q!oAh2xnX~9_|*cFLGOQU-bRpb)EDFv2>aL`Pm?TkRAv#$i7}s53*^_M zk0Sf}C>bBO+14VFll=9G_n{AE?@;z)ehW?z!Tyxm|E3mmS`6ejPN%TW+Su440Z4iC z{<UDjJJ-K|fUi^;!^pfAn@W7a#1<_8*f;B43|)jry%y0W@drAc5Ayiv-eM5Q;9Vjf z!}w*#O1ZPgMT0<w80R8TD3o0UAnMTCg}?wdzmhHznP@Xz_fWqUKP2OuXKKuxUn6qH zBAnlxB?WwYLgpDp(4P^YlgPX8xR>J6Q6ZD3=jxoxNXqjIn83-57;Ozn_qctP1B|S{ zIy7XqI7VZmdYZT1X&WVDqY?=^%IHRz4vl4`MkK|68GR|~&m|pbU=#SKs}W0YJ!h5$ z>3v@`=p5hv9o7_d`f&sRi-t6!AQ63Ogi<DWO)V7Wqf3pbl89wBIzu|_tPu-BJlY*T zOL;~M8=Fcb`uTGya5oig)CJP%8*egbthP}FHi55=9g|@<L^Hg=%p1OApHcZn%aCL4 z&A&^O63L-FzHRn+AE^-{(63e$grYajjUE5KSdk+oA2}boxs1g3Ujx9NdplJ#PB-a{ zvcKfdQsdvB{HkT!2vTeACJT*mI@nT1;uB9nFST{F6olkwh)J)w*JMYFO2QlKUkS+J zqU4U~BGDG_5Opfj>(1{@(8n4cEfd)6;8Dqcp{DQS6ovN%QwiJ7L*z1jZ0Nx!hr6lL zBLE08r$<XAKBHa_f%0%MwMUv^(r9j_ArWm)2}%#7m(@KsMtXev^&wb~Ki<W4_uux8 zEyR%DGV&F>etpO!RQ4^xD;~nd7-slG_YKhbm8BR#j&BIOArbkq9{@XB`lGFrmg|}V zq>J@GTyosuxogv4X=Kv>ldursOrJqulEU6@&y~lT0V4t49QZ14mA@Upg30SePn2Nx zAuib5|1LTJif((52Eg0900J;of6QS%fQ0~fc8dXkb`KL!0{~D$m`~{kxRt`=ytMZR z^7&LMVqs_FU{$4pOF6H+c$8E9hnje70l*;NX@EqT0q-ZY{4Jb2iqZ&tM<|yLsaAT! zS{VqF25`_@#H0lf5UOJ#Dw~zDNH!o|fCNRWK5T6DV`t#lAP$mZ@u1Uh7}uXhaFYeX z@31F$ZQ&uXZ3Dl_?hvp<2wyN!xJrqU32Y64g_r8Kh>%rA5{qfu_G))v9}T}Q?1$sk zyaQbPS|p0YRr~X`8{OXm3dB^?7jE$yDdDl`6)$%+R8ZK|Miqr-4b+gReN_JlgwlYE znTn;;`qi8>R6Of-7O5n<$b|WK>kggZhKL!|$^fNOh5%iDii~$d3d5gXNL$uRngKJT zI+*?{h8Yu|*2qa!z=Cd*S=O*(7x^sh!tl424H|i>Hrpi?cyf|jqKb=$jA+?<tanZg z9zG_@%6g+Ax)~hVxKS(O%u*k1wNB^==<0!<LtV&B!j4_~oQlhMeg`c{-7;1P%$v3$ zCTw-`C8&{~qPo5;eD;ZDjX)^I&9b7|3D#gCTonsN#JmN<oD2pSqy);b&<zJldc4&( z<?=Vb@Nk!^rEOQ>u`>p0iX9x*Kw?NL5X&4`oRElaxk*(aLAN8fY}<63TV4;m#EOyv z%_Oi?-Fwx8Z#kj~uXr+sUImM{<rxZHRc&}q#;YFrD!mI=?#L_Co<#CC;|*bdmGE<{ zL8*d}7Q81cPB|3A&VAHu-zUv&R^=~*hIgyJ(sAwBH?bY`y-Yos<YxRN@6s>h7X21) z*dMH#w6G}a%0EJ0jUkD4<UbT<Dm<h&!5+SPoy1k>!ev*FZsJPyu(!a4JU8jz@c(^V zIKka-R~a*S`*|XfNgt(ZE%8>U!6;>+#z@-d$6vJx+*(XxlxvEdxT2nF=@{`f+-se% z*d~O)G2*=`<}%I8Rb$~7m1acz=(fdNhK?>okyd0yrb#h0HCdx5)j9%$zPfDMm*AqX z6^R@``_Zeb35mJ3KKs4vu+vT7_lY#E{ql?baoGR9yx(n^LauuIH1}!DNH=z&4*pWt z>tt#-Q<{w^(39AeLe`QTBVLf>RZcoKri_GdgUWHJ)~^CKFB3#mMCj~hm5hd*W>sU7 z(6QHQo}MLjrY=cCH!oxb8|rQiPjnrws#WJ26ce3oYnEwQ3$28{-YQq+rqour)#f%b z237|8*iy6F?KVdIhZ*v+#bLVFcdF7`(g(?`yAKLN8#h4z`0Q-j-zlE*oyH=ET{U9s z7-1cq5S)kF8517Pamw|Uv>a4qL2a9{+mF*|AMmrgWy|pnE%SS+V`oX?(f%0*f&JhS z*TK4((tY_Q_l`{N8|07KUUa4W&hJRD$z3<g9PIR-YUF$WlT$cM^d$-{p0E8VbP`2t zpd@KFu@6b#Ux8ZZ*$$yFmCZog+7%RbQnS!&ywrCn+={M|5J}qFhr-V?(f23<MX$gj zd%`<NRr<S|O`Ha{iruc|9N8`6^lm<v>;A!>$RlfTr>Lg%6K{Cm@GFi@0s>yEkU6$S zxSXKXsy#C5P3ta;sqUV#W_6S;-SYm&7PVK@QHLXarSz7prcH<BjqM&cc78qNk)NYI z$5i;=eaCZ&D^K*Dj6dUoy(v24Tuh(X9gXRpc;B;QmxaoHw@WCq>r#daZR;<$*B+Kx zE#sl6n{u&c^;BM0kU<?*a8lYn1$Be^C=}j0C6oG;<r}IZA;RRYs5uzd3w3n@oyS3q zQJPg+BG_{6f3ns4zu>lhrSbdP;G?34+Rhlc+R$rb6TZgx&?MQo9+;|&X}hUQN6h0o zXi>WttlnC?=xM*TiuNwr%Bb(8ouN7X&@X7`MMYtHZS9qVo@BGTc+bt8E;_16(cA_* zMMbvv-dWJ-YjPZ=nAQzfNhANg=O#nmrq%KNGo(k=t-UK$>pd$OMq0Obeb+oNZsx;^ z?gtn(?6HMBg<TGk5oB=pf*thq!A;Pf=SpVwAZ%0z!-F(*EJCy;ueG)8AD=02qwYH~ z3GdCPhJTEP665+2jOjf}3U2OKzn-Kd_AflGS7{@=m+q#w#~B`t`7PP?2j+YD;iP{O zuJ$QDxx1NumUcVKsd)|xa{81U+%6}vo#edPC8hPQiYhJceW9l*ea+NjQHqDHVLdA` zQfGbdOKo&?s4Tq$<sJqeXDi%SEB(b#cYvXib_HrTGf2_8uGGa^)aiN|iDq}d!CrUg z8zppfv`JA-n<EAo_Ulp0;HWE~FDp`Cx7yXzwIx<nS^MJ*TNiJ(a}$~qJKLRP->zgY ziK+}S*WMoWkFdnW{<YXh??bBwfs&36=~S8Ft;3eyjf5HM<bLlQoZV?l_r^W7nAyDv zGb1`WDctrHUW$c065E?q->zb0_85bJu173ocRk9)U(jwWSyqsV?{LMg?kcwqo-j&k zqK35XXIui0chB$DudP|3)t4l^I$!kY&1)gGJ$u7ZZ7YVjw$|A^+`p@F9mInBu^!Rv zHi6L2H;o$UF=^=?DDK&NJT6-Lvumfc^F29fz1R;@*Ovq5<MJ?Y<oRa`DCqqc7G^RG z?6<Fr-{M<8RIGZ6lw)s?`9!yWqSe$XW~y_ljGLXOk=gqTw?-G01Ua%#uI^oPaFElf z8~Jvu%2&Ha+smK2tb6-AqZ5DF_*&`rhpuwl_uHrbQ{GyJw|}$97LAf94QN6>RRDD9 zynw;zT{D1(&EnQcq-ufrxovRWEDzX6^8}8d`{e;w)XVaL$LM`|z(3_}vmg-ns5%fH z;L-{NPjeEjqy-^@J5`X#%BhRgu5vOO%Dz`ZPEE5+3O>*3rc~zHFx5Gic7XZ?XMb+A z)Vv#~GcK3jvI>SfwJ`3for$>J%p?{w5A?R9EJUg@HonH#&$v|rhZvi3I7Pi`TSLDp z?sL9W%_EXC@8Np*_E*nOVCP5Gw@-T9umI8X?G-E*lJ=ksVH)3e(fFN`Sf7{{`%3Oe z<S4FGgM?xqB*_w&<YTl0(sp`X*TuDNtLS&-a;FQH*C<0l*1cVJ{G>$Z-p)B^sra?& zYFM_K8UI~%f8kWFNmINuEkX&}XZx)q?0dtyN;T=d+C=>aMdFPc%FEf!pjcz2`b{o2 zWBPAf&0dtBtIUGSm6|Lia<_7+!}<`X#%=6Mw`Fs+t++pR+pCp!R~4x?ha<gduq)M( z(dC_VQf#82ue=GDWA2J;!j<1=sZF}+N~qs`AD^ShL$BkX7Z=<RzkNQhyNSj7G173q zT7MQrZ4}9s6Da9(Q$de7H5UA`sSvfz3vCK}-9-4MTqCG_+LlP$anYKh1^sC-Muu}O zu?M>`MeTV3@m6IdP?D%6QQedLlBnFMIhn5L6dpfXYrok<8tulWdu7OUdx2Ed0}D5V zHTF=<>v|t4_Wv;lSuPc3axxIR-C5JQR4uKOcZFwb>rHAbpmwj8LLt`$Hd`d_bIY6M zH>KoLDP65)d>QZB$D+UrMSoh}X;4np5l_pj7OT9*yrx>-eCsIamQ^q9N7D`ZThaKx zNuakcT$0h!k%yJHnpfLK;MZ8YD!2MOh=q1)l+ksxnr?%<dIUVIwpZA*c8wml#`=$O zs%7A~Zw(C6l{=&<p|N3=3P%W8eZ<Lp*RTB<r}MCxiQ7$08dfwdpZAP&L$k7l%~3Jh zjQLmJN=8~do#WDx{kY78R>@!Js$id<aF_d3uCZsL{?`9oZR1}QtQ{@%B|it@>RWi_ zvE8qg_RzQajs=lCLw26<5GKF5_dH}=_M_HKdWV_$SM(M=QD6AA^NHY>%H}@rbAeag zyZpo$d+49wn%_}6=ca<zzp069{kuZWdxDMbvyrOrU{47j#l33a)2)0zAK-Efe>pau z^o<$axyZXNN9U&r1)s>cuvw?lbL31tYjKFZlM8}Q_4X!nkyq+vTq_lQbEtstEDVbL zairLv+S~EV=eKY@e_pjUE49i02)y0nf(9e*g;HrIXn{Qgvd7Gx17#q+iGYzxD|-dB zl@d#O42-FLy#&@ks!{C+TgY5R&ww{lwHv`*240|?=7I0IGaxt#N^$Q&RpFtsEyS|Q zyM{ipf84SAoo5)i@-C!kWGcup$kqM{B=-()VwdnsTT1IuCr?*?|AlIL`LnZYzu?$V zCQEJ2Vzz1(i<;Vwk{T(quBT+Z-6FR!yt5RU#&w2LLs;9ns3y@^{T`!fPZpZlPnBq$ z)^&+qgr9cnd(B`j-}Jt!hqO_!rE|>6%@Gz=*_q#trtUADrD8U<sYIpjeGbq1xZNoI z(<E(Q@|GHcq#M^=etUiWmyheNpmX(Rg%T_w9TX|u-?r1#+-&ZLeY5d>acDNfx~@n{ zY2SlVW3&s}sN*P2x0P=6$JJ1pVeQv*Yp=egETej@kZO>Xy;D??-fgAub{UJCU}G;; z92;dSxsTL_o2$0oLdaT{PV+jiDHLsWzXBuMW34Z_l{Pc_9O7hLe?nV3uP@-NxN`>P zQd{955M5h?uTh;hRuN@j2TauE+r58c3YxVlYY{55y^ryl=I_^pjULu5_Dt%yjf?gD zzw1;<m$gOv%D%V9Q`ddXQ3l$)CUAF97+M^xqp!Uo!G`rI&sSq7JWTgv!K?_Q0>|u{ z8>ObIE53Tltm|{Btnj_(UpJ-OyTF(>CFnIK(L~$vqk4RD{A?LI7%s+lTjxB6R1|eR zI>6ZeHTUmetb6^JLQLspe4sHsN(g9ImS2yOLOYWjw$D-q<Y_fHU!~y%MlCIjZ+B5# zvx{Y#Rua_loJNcLHR9d8a<~03R=X<Iw5qth1{z)?VNKts%iCM$+0uG1{d-pC)!If4 zOL||CV`kqM16tK0Yhu@{{hQDxroP{+DV+v8w58Lrb9J)n+u3c|*d8^Fy=hG8PE&4w zccgTt#i{LsE-v(YcdGtfZ%2$gYdhZ&rK_*|oZCGnLZ64x?Had{W^LDd{N-ERwn<s; zdK~ISpSXe+O`AyV;Q(TE^=we6&Ym6)1-aCh6VYmH?c>Rq-L;theVaMm7%yzkO1&Aq zpVXG#%qKG3T<G_O6n$Np5y&>YC$o!sKPOb+RJZ44>1yl6!kD(c5>Zgc-=urVL!!z) z+)z=Vf6rGWcqy{9bF0d{^;z1BHCZvbo$d1-e^vJMdSgU~Hs^L=E2Y+>Ft)L)JJn|P z@sYRfUD}hPV|p773>4Yl`@>Lqrnc^r96Mvo?avD>Q(O5ZM26$tJ}qweH`4|ldMUB9 z*B8+y^p~nz`xOn{eR+SQj~{wEd+VuR&+eq^yeaQN?;gfm;Ce3}4S35^ZJ`71_U_4y zyE<d6w4=ArvaEQjGs<#DJna9PtqffjI@5=rI{Z`_)6QQqMtAN#ww-^X8}wHo+|7Rd z3)I-nFL8PJO)$G(2yydKpll?y2Q)!BEdiZ2Bft<e+=|C{Dtv6kSnU|Mq}izL7wGYD z^K2DZ?&9^e3v7P6@;d;IS-C*Kp{%l9;JMWWBu2J<1_8U0UV%_3d5{>$br~_iLy=p3 z!WFHir%2_Sfhp2|YUcJuL181tM2AuGmx84$$mKp0jBXe{dx^MAB0Y$TF4BUXp7oii zyqY%rBxqUf0mgCzdlORtF^Rg-E@JT$8wD$mL|uI)W98(2C0m0+ijj0jdWX}zK2*}e z<+mSoT61VB+Ko23essFXy4!_bh`K^eJ$Bo#57g<@v<s6kb6a~v$eepr!gR7U_k*^3 z?};*qu22?a^phSdbq=PxNnDwkZ2dhV!7gCGGW^BJxDSj8;SJ$oAtRtUyi!aw?h|r5 z@zcofHif_rQ%vj}B^Q-Fq%3K<uWVvlCMwL|g?_OkSHdA8vWqkr475g)jf}R|NHLME zhBTcWounhl!&E2fvhZ-B_w<Zpd)_x>4Vh6Hc!+2(#mJ^8S!md=ykhtSMRkQKxmV1j zZ0k64R#Hmpr$HjCt6en73LNYeEBjVxn{d4^u-QxZ7`u1@HOO(k=N!z1+uJ4g_?hdp z+-r`qI$LBSvJ}pDxrk^r*A1=$w)T#jqYTITD8WNY$9b?T?leyWNsjhg^5D+1rHA?O zQ)aB)MECeIi<a$t_xVM1mj9j}3s9>}A0H(?HeBkVASqhXwc6Kv!JhSUlM?P|SA<H^ zaikZ*GMeP+qBE)p5jA~P)X*FsTiJVCw8%dqw6ylGvS3rRg8HRG)6U*W$Zoq}dGXzq zq}>t8!Yv9TwC)S3xuRU%l1|UMT=RUa4RqT5upJRY3-wTCFL)&JkM+CyslB$dvRq}@ zh$5ReJDZs3dfaE-+9G=-k6uY*(xi>p(>(<;W!ol9M}jK5d!|TPzPo)gs3_D*$CU`v z>X}mM*5%SrL^j%Xd91WmH6_2UUIik^mO82`w^kq$4Trj@CeBb_OtUK1(<d|Z$SR!g zj(VG_l@W4HbzGylNEdpj$y!0jH1q2;*;y?#hPtX%pF{Vw(RWe1jG^`eqX4f-3v#HB zHp-&twh`h|uk>ii-aodvd%L-D&F*d2Vz<Lu|Jp64%4%QjQC8Kw4r7k`&Gyee7U@de z?76W3iMDpvxD;EBZPUZS)8#%pWK**~sj_?_hJ3#_(`4|vIW^w^k$o${qwh{Bbi)!$ zmn}1j(c4QaBu2cn_T4!)W(}B9>7xrgLKN5=)iX=6t(fK5L33*U;4^8{*}l7)qNGo* z(GV7=(D812%}Gjx+;;l6MTS~?yX&nEPmA5R?xeDhZgERA(0{i~ZFa+!b`3TJ_;=Bc zpdt6X@4tJFQmysOI~zXM?DyvQ<Ds?VVNP103I~FvI!#L38FtpL^vGvZ{@Oa|M3k%1 zZuqK5Pkj^4M5}bp%>uPQ-iGd?tCLPy8A`ORbI#aE%WJD!0R}oubjO9T@>bo`)6vwZ z2O;j3d*j+$e;<4klhd4MHlpISbl(p;^@iN-gP&RwyzakW-V*h7*l!N1QZ>5Q8-F4? z>2G1%d@70FJO1-S;Rryz91z$9<Z9{z(6I6Iq5ojTg*E_CB=p4f0%%e6xwQp!cpN$c z`UkxO22<g^0!Bn?eE_dp93Y5u?FS$lnEUz<x%y!v0-`@_0aU*|#CZjsL}QD%Ntqe! z3Z`x$uxP7-t-!K&IDnpz2<e>=Amk|8TAv9zmH^*SLN5ptNURZINW*^6mE<QrPPWq8 zB`%<{0YpIB!}dw~^^Men+K^&WU?t9KzmO@bXqha^J(<c|B*#Ktg|U91q+~8wSDO^L zn5n1_wYFe8{XpX@Z~vi<Mc30h)xg>@u$P5VjH%+5X)w~((tDcrLOY@LKzCELrI~4N zmJS9%p=!It#wJuo)AT5$DQKTQik%p<ePtj*y9QhuENb(|qAc8j?J+^&l%T|$zT-9I zV!rpxMC!sn&_4qHt+RA$l#q1Qgr(RRZJ7-dTdgMhN0giaf6IMg$483WF~we&1p7Z- zbil_&h{`%i;h<s8OHXT@#n>p)-DfV??n&!2S5jd$k|V(`sE6cRTH(&fvlAXt4O7A) z)){3{<$dC9DYO+ncun)YC8244oWuoq)E<APz6xOBQvoe>_PZx&PKX#)PkJxZNPxli zgvpe~0H1-St{FP;v(isSUMjj_%%#3V(b_#`ic3XBGh*>*>h7aBQ-R&E5H;5gO9d`H zlc>o_Mu(CxRrW@*AVc}hNugk7us2f4Xeeu58d2UHh{ze~Kt@2FoCMpHEzVk1Pvz+M zkejCmU32I2usQj61exuN0vq9;cBoK>N6!_Z^Qe^%D|HW5?|UU${DcK|#-E6<%-$<! z(Qct10x60X6soLes#qwiZa|0{OUoUq(c-v!YAb~&s_s-hyQkfV)aGlTJ&l6YWm~Y- znP?$un<|FopU>W5U#B>xTE){VwcU|+Wn=x3Xj7&ngh}(dXk=6(g@IoudIaqETUt~d z($NsQE7FHf^eZw`uB$&XCA9QgmX`wW`zc$5j^?%u3#u~Qnh{~zQmd4QhMFoH=^DG1 z&#ta##z{yBRcgCSh2kPRGRZHa7DXh?wDra`2geS~MCk6otOdVz&5>zoSotkna_UpT z#JCfS=mKk1rN={Ge^vMO)(T(NYH%_G#=_H2wVVPZ8|}RfE-oF~BoigCuePE|R^GWr zMkOuSF347W@9YrHUkjkO*11-3#;Us1<}9aedvF-@>5aW;eX&o)NPG4R2<}=pPx*SF zOufWSIn3aB*ZS{Du-FGjDM)MYrDOaV7(#H!@2L}d1sO5rTa!_2h0QrlKw6T<&W+>J z<kyC?{L1^}oQEX6y?5TVJku=ndhH^Y<_=uyY|&*_h8lbBigdvi2r0;@-y$B3mQY0c z?<a1dOUveETOlE*u9t4PRAP;urpor*39i5ff=@>MHp$fW+<h5)UD)Q$(+*deb}h=V zhlQG1srIGwa)1yr(V4?cRekgPzTOVJsA|niXF;ZV>6HWxjjec1NLqS>&e`ay?#zX! z`|YC=bFRe|IlG>DZ`*(y1U@s4iuTaQHg|b-y9c~_d*cf$Utjv=k(QDq%?|tJNt8`< zzGL$`dc08DecbQAw9o_Zq!i`q-M>CEeFfTq-w=PA1q8C}?h$H(3(eqLcyEBN=Wzdl z5!5b#x~PuhmZZZy0H&(2<0-JV0{bLzbkIxSs#(`d;CYF+uDif@k>G64KoFtDqke+W zN{q8T1`$8i($Exj^oPW?g`}$7U1|n1vG3%qouZItYJXoS{n|?<%Fzuk8pKnmi-ye# zXBr{k7o@fSbh0(jvlC@xad#M$<<-k5#Koe9h>UIN5;KP&x9VfD5b5d8vp!@~>JYnn zV-(;avbCK2KG)5qAkdaNxZ{-S=oyctb@um)H?3uSG7@^iZ`A4A;%e#;P|BN0h;?^_ z*rc>qcwyH>#Q63=RK}5Rh*^qssJ=USHupoERlHVjo8fd7*AYohb&dR4*AMC7cF73S za;%@SNmle*&RLA+UdUU!)u4cb6vuk6sL8`(yPFgel4X6v!U`7J=VMbM;jLB`q^Z@B z{;DxNs$boxwHiX=yQ`_uJ}qdjTRXdpI&wlk0+(){T(|xKgB|RJp^Z?d`)hQdkH%ZN zY$DKlQ%hyNHRH0Q8|Hp{%i_5utm&+kCZE1pt9lYsr`-Bp*~)0Pvr#>U$~M}w(YChh zcdhv9+}94ZM!fsdkqbISh7LP^5)^2%QHR$}n+h=#Zoj+zaS@hpxx>A2H4!Y|mL@Hv z*h{lXSF@JN5-fJW<GMWr>2i^3g^vDsin5XGPNO!G(mU!c%2Jbk`kJu|=)A8jA7xsd z=z$*(Ejili_cw91#{q1L`xPi4PO}Gn3$hZu?}Jsf{K6Xug@=6)Giz<QP_tf(ooL$I zth-Tc?TEHf-pLpxvHgkFv#}3xq0)S7GBCJx2_mHgvntrRkp0P7tw~|DAvL@^X-Qp7 zx02NN45bd=M=Ku4cjuwKSN(d#MpSYKA6tmEx2{Y!@&G_UzrPZ?la-*rei!sMlVrqM zh3)<}ku1hWZRc`LxLaZOcIU;U1$L;wS+e~-Dokxfkqj%VyIZU%vil{<y(v{~bD2gj z%h|22x1yqNmGzyk;^x%)Y9kRf*Ql}A(7sx80akUs&O@TzJ+3db*rS+b8@t~aVUfQv zD^!?B)ZV9N_qtoyL@M;4@#-K&&iABEM}$LNZI@u9sXHBk5^Zq6@5X8!TH6J>D!bcV zXK#ZI>b>pdwz+4024Wm@rT_iXD(&6jmSuzf4!hLvp?r%P80MC5QGFv^axAQGl)Jnx zNgma8b8zbE1gCJ-y_yuVZ*NW6-;=S-r@Chp6x!G5V7%{54S9&Ge_l$yt-V{QbfnHj zmaN{_t8!eX;t3Ml#H6toO;5R%J8e<Ij4^Kyntv`%U4q7#b9y#)eNCRdgU!Ee>GUgE z7LMv_a!FcJYv1Iz@U1SlUamX$Wy4&SW@r1lDM4MPDj%C(_mb7cZ5_p(+!3ZEOsPkG z-L>LnVf)^(@pYx?onlM;iMgx6Qnuw?-&3%(&V31%(ru{cKwi04Pn$aIs`rzX5|<i0 zHW6!$j+iIH0yTKk<f)@HH~aHVU3AwEZDU?2$Z7MjtuO~&i+RP%n1`qRJhkk=S#o>M zWu*4y!nB{4$~N`&%3H1-y}#bs%NuXyI{N*++|IuLP}#<x{LoXf;`{$wUTu5+NYk>k zeSfw1+3288&3%SR>jsLu0&^3{vW)INa$F%&J?|ZGk`P}vbglYesO)1P2Sg+#^bU=h zgwAkdl2)L-bA+PLw~rWrcSG=a_;iYijBOwA_tLA0pfcDzp+v6I8q7AQ8+pxZ>$dFr z;J|0!96NLA#!r9xPb(UL1s4J0%t~KF_T!yN{@ZzN1<d8-@^FDM*OS)_w*bcyr>>c8 zG5qj8wLDt@qM};PLBFsfP73p`IsXp2w{jRBC3n2zRJ7VWn!kCwWi=w6hcnsUsKqSk z)_Sc7nXIgpODxsZ&2k+!FHw16<cz5?;}rX{wOOq*uiI<25-iB-TDi!Cu54Cf*!s9J z2usoX%<PV<xskl8T7(X&j1Ui(TJEDFygOSM)p*;_pz+pbt<DCzG$}#XAUAL#t@K)A zk02*1v3d{-5%5a(sl|T$0LQucd9~+~geFT*Ng0|t3i8WUw5dVR9U%KWFQ{~Dtya4- zo1i*>cKLZj;10rDO`(>a_~@g5fyJy!OOGqSf(vocwqspb0pWHYaQfjp_wXO3$cj+X zyhJF=N_16gH3JBFVNybzL_S<!cz`Li?$*PQWYVnm*ra3s^I95F>NlEQMD5I}UpLpu zSyn0p(UEi%sF$TPQO{Bi$0rpyo7Fe1|17;jZvL0M{FCLzM1Obnx*X}u5q~M!jbmEo zJJ2caSDhnmq4DT!mj3dO+xB0*O8@6$Cgxr;3?P)8>kqS|^9kl>X1#*ln-Z~3HIpjo zQ97}PZ{v>Jr+up9o0y-?Oqz!pRCy(Z2s4pnnd@YaI-j^>`G$?(Mul^N`CvIDjE{VF z>+XMFwjI1J|JK)S-~Q~ETmA8m>i5SN55K&ww{>R^rNk3rQ@k+X&|z?~#k{1lS9sgU zEGokMC#<YzyoP#qaC_M@FLrr5txksSd!W=m3}iSzyZp>mB8s*m=+r@^3pa#yp^IYC z+D9XicfJEJswS1;Qu=gJSTt0+7Z<`GtE-o`n7j_vkY=Hm&#Wt9g%mbfACZA$!(i3$ zO5E9Z|5(}VVyY$3><lC!`2s}bs&kDEPEnEe#X4zVaCX^uxziL~L-bvw{~bJW(#ZK@ z!}T!H+ipB^lHIMlO9%EIJaFJ3+^x4CIWh=@;NS{K9jT~m2s!u2t~?{@IXCV)0bXvu z;mAn_(%X+7$%CbR$PbJ#k2+mKqvnOzUVEU)D!uxHjggth8#7Sp&eDMZVnM8T{$wa% zgf1=(1t4W{=|GbKAAZ!}L^ULl31Ma>)YbYT^6f`1eYGb7uK%JdWno!PoABv)nflOq z)Zr{1PxsgJu=~UM_t$$4KkU+&&UtV;esZvNaThMnY@&{I?Ek~jt8eaje!RR7wrY0c zs>RFio_-o22Do+*<I5;#-~Cg+@#VgK&`G?|MFKr#LMox9iEqOO!o3=o!J=F3gM&U6 zFFxf`z}{sS1wrIFeT&p;;wVxVZ0qE8p&&#a50*<Q+gOr|^T;MjB}&5EG#V)PE)2*i z=fEDXqq+Cm6PUfl2eK{GecJfo7NUskaKvi2;f^9`MGl$@-1Cr00u$v;fv?<CfZRVI zB$BxYL3)mg-@wK?oT;YCDMFgn6o%a&P$^9b0S28JO}rgE0NC^cWo}Ur`XA2s4cvH_ zZ~pLMYIsaZ;;c_I5+Bct&EERhpMgjD<r@ZSg1^e=0i)yNc7gSVf=NE;Hn1%lA2K9% z0qmrEdMboiQaTC0`#1xmUsYI3RD6q$Qxo{%l9Ksv?`eKL_T~Q<0?PUtHU51}*!TbW z?9?*nxI4eqQ{gqjC54TG<?*Iy(dpvyPyrG-xlB0tNK*?Yjn`d6$8QtPaJ7D-ezj7S zSIK0X_%v1h&^o>-hi|k_@~z@nORw6*&>wgR+W%<alrHtaXSoi1&{$@bHDEKS_YP5Z zF1bv1P=NA>{wH$c1j2)?%#=(Z!pU%RIG%0f6HS-oP5pqrI|lp4;;LbT>e;jkOXVcE zz;)ZZzMxyGhx9v@mIWvNM#uSDT6{7o@%aY1MI8A8fDR}zn0*RfGXx$8`0mrCtSt$h zcn+Wztrzj3ulBNY?S9%OLama|`43yAwZfdQq8mkfGESQOXm%-_7qTJe?}2rxS*w*5 z8-bl`1?VuE(n<9D--2cxy!K8;z8SMSC+fC|fmm_ZfaB!=KKOV~jL$ODOX#FS5gPwH z3mDYp8!YBytz4_?{-U6vT0t{pnp^J$x<>*qO(>{)AmPm4vC;mY#pHcw=(=Z{6Jdx@ zp{fO7;bgZsmWoCbil=Uo_Z~gn?1o(@!HEtt1*f+iIXVb(oNL6S<-N&_m4FH~9V4r4 zC>u-=v}=b5>8N5izU_1YwrQTGyiu_9<8!_dL@Ri0RG4We0URXNd9CKTLE#k-;wr}z zMfVqu?q=}c#u!QRc}SKABHgy+HrV_ZBW3*GE`cbKmM2662T+19sg7hGohzQO9v`S4 zbVNZR|80efoUU%-gkUhx!b`L6%|?>?PA{bhyXTvgk=ggL0>75-HU@?R?<%EBpy&?T z;22jocaH5l-_-_q4p57$%e?hSo^ptZ0BtY1awV~)9t00`Y&X5!ga|TPJr?S9cNE-- z*)16FpGSv39&yT}GAj0oC4~q-%cn}e2;lHXd#8Qzh3prN7QrWC%9OiaG7(LILSFxv zaM(RWYsuCY0qsTcreg*|zWoxz4i3A>St$0MhsM&NsX|CmHw$xJ>8OJT^K+=<mj<rp zpneohl{X6|K)lr$Om_>4AwlDh_D#d}dEO*y4#;!8o`cCmE@c&F$bXxAI?lrCDF^up z5ogFx1e}~6V&79{I~uPBF2wv%A$Dv>@;fwbt1}F@!uD@o_5@bf%S8}Gk$3ye2HGvJ z*0M@UJI|<=WGv8oH<;bKXDa>YUV@^_{`@1!^4e?gR-MNu-b*t5=^vSr3f22hQ_|O~ z2di&Mc|<|;$DcuGWxaaWxWB<9qP?Z0x>We5KcJ*Q{n0B}^IG7o#&ct_4in*YMnr@) zUDv-|RU_A|e$*3sF)Z%R_?Smkk9)!wySbkHg`TCvZ~^?Uc^6g>o)gF%)N?D-=jHyy zKP)<03pjflW`zD__)*s%#-PCdE~irR^}fVEE<73v^n5C&>(BT+bbfl4&}^YYaz;2z zt##wdWb%6L>hv@(xczM0<5?WBXlPvA=tJlRe^TgQMjUnh@hRliM1f=fen?3DbN$Gn zL--9R=r@}U-B3hDcT7x-ym1FbMMcMZmQo~JGnwCYp!RQ<3*EIO?)E<akb&=k?Bj3o zXQSNiOq(38w3|&fWteS+h3VTEgh(O)sZ=5iP05Osgys`zG$}YulDt_*A}7)GxY^7( zQlM-FcEjy)c`Itr7&T9R=;7VDt%SebfncdGk=Chqn8~Dnp^yRo#tOTWhlwOX<I9$X z)ZRYB%lnCChUzgTe`1S57ZPk>^Q@+1VUe!?HH-SkgmVyK&Y2$&*<5R99U-eHW;#s{ z9m*S9S{)U=zE5T_*)goR$ey{@^|)2pe-z;K*Nw4m5=YXPP3QwW+hGMg0SkHK+TqxC z`{U6b=J3pgtEZk%M@LiR+md?-cfi<>VKB4RR3jL@(j0JwN%g?CFTMOgd+GmUimYW- z1FicS!ueE~U|NUqN`s|BLj)%%e;y{7gbh@Eff`68<YYO7#XwIl=HQ5k-l-)`J&{bm z+*f{Bj4f?<`2XN7Mk((h@Y5eTuDBOxkRUv+xE8~TK?ab5Ktdpz6jG%QB?#F>OsnAL zmQ`6iBH~ak$%~}waCp?$iPN3VV{PN%Afhq2bhfOgv4{`Q<VwxdAUX`y)+PonR8FI_ zo#w$oLQhN0rvvC8{Pjz_N5_|!`}#&z%DxrVHd!}kndJ1i9S%<>2N+#u(n?No&PcL& zgLKW$qXimYs@v+Me0<b5gedFRcz38fcLgPPId#KCy5Qbu!S*ys)jVj_Vq~eGj1g5| z-^%Fr_I$2vE-&|ySX-qfoljk?1Rv?U3?B!Z14YL%XH1uqY4LPNYJ#QY#!?muvg9s; zH^5+s3$!9o7T3HB0WVcQZ>IWbZ*U5LY)pDjOZtuT%2>hfax)&1jRR%~BS@JM)Z*bY zV?6uMUUC2apZ)p$BX4=v#9;5x0cO{Ca(!1oYuPd@p)yV6ZIk31hV#h~<S3-!K3Y!H zrPYP?onnne*{j5S=VFMiW94S*eqSP_S2b7fvk4*!t6_-LXhalDjpCXA0eHEbX%SuE zF>;qefo3IrC@}?4ROxL3rkw;&RmNy%#z${IdRx1@1DJddx4&suzC*qb$4Ch-CvSrH zxbcZd{f3?aI+ik0coPNkSABkz)=R2t_DnfB<Zc2S0YZQLw!5$RJ=n!GiBP;P;Do;7 zl9jh!)kmn(s5iw<l|j0o^mOv|y+_|t<K4au=rpB6j^6V#zZynQP>u0Mm}wf@5Zg3P zZDdP0{R|etiX_PFKG@tRT-5uD?RsEN^&Kcg@k(qEm-%_ZqY3<O<_EWR5AmylgF?y} z3KgRgG!U^=QIao*0nwB5X0$=bDTqc&=^a;zRS-|9T2&Rnjpi8h(fV35Ahl}xLCW$b zNODqYoJT=dn!>GH8hXr~?JB|V6rQk<Q3g<E>_#aj!)f<Zpw(2QO9k~&yqIGQIIaI> zbz&C{<+M?LP}YzBap*1$Q)kMQ+J0e*m=lTumjq!p3UYL36)7PLAnVK%Cm5LOq9G%t zatdH@VgkN9fA!R<n^zwT8FZXOlQ4IX*lD?^H{Y|F_4krhqrYVVK_v6s<4T#RPSd)K z3@J_y0gUz$VwG(f$cTZ^6F>#iQ@vZXZbs~MVT8l1LP{d~`I=}lY|ErU=7Dwunp#8? zr5^9_*xZA5ZDDmT{l-nh%=`v!oYWQ6;FTqbq;{P>=(}BeGHw2v;~1Xo(e+hvFoddn zLEPy&Tc+Bq)v^uyP3-VC<w6BwES?r-#Q0wS9PSn)2<GavK4Z|O%3xO*DkECEMPZ)n zC@}~lTv*CU5{FbA1Kq#KOu=$e(<v-iutmoBYr_P;lvVs>AFtJGHt7KR)yL8w{#>qb zO+uGS8A3QH+5w3p<vUH;cUx(+il?#mu&^`dzM9lJ@_d;X9<_Q}1b|xj{^{!JM~{CV z*4Ole_4ygk`i04_?tdk|-&uxfg(FhnWXN=dO0T8--PQ!!)P#g1t4PBZi)YG>jvPNv zzfc;_5%5$Wb6|4n91D+RQP3lsS9t%`1Fv#(6gg2%nr`|Bzj<l!o!q<T7n|S~0-qM| z<?hKuOawql0o-yt5F<1AkN)=VkZ1~OI;tvoOQ9~He3dmh>T)(V7HnREBjJ?wzP{kq z1^W9bFAQx|IqJ<*heWx4;Z;ls&}uy`XOdW|!!>Dgg^h_$Xte#XVFE@DW`e8dwG*Z# zIGyf$fumzVoNG-_a)OP{7Ft(tqgCeNV6Gf5Dru({GlR4{Psk$)5vx$Nm95sv$%VE| zL}gmA*rK0<(h|11i083wLOaVL88FV0zr(jk8rXF+Rx{gJ0}0A9GST2DsYK$?$_weO zbtj?J+C^K*_E5Z`{UeGJKB7F8AOa91E|lL`Xg0h3zXyV4+5UM8m3NVuVBwV4B==;! z#3f%bbaeTP5K^fBoroQkwq>89_QcarWGam`5wYfsd5>VuR2PD~afvs4Uut<C&FE&! z9DwF0RKhbXFJnqoGSr}YhL!1_hkJ7EML(YqaT98_ric*{n({a90g8V`rQquPYk;kU z6Kax_Ypkcbo9-j*mKS8D+;UECh2JGQj0}03BXFE@Mh#wG^)4+#=X7WWm<qqnSc)N| zaFlKXTY{}q$dp*M+_dMOB86H=i>@WQ#gy4{SUPj@W5Pvi?+@EWw%rRnlM)GtBk#qd zi^6d?6$)TZFWJT@6ciaKWKJ_r(;?y3P@M>+v!$fYH|H|M45eWP8jgZvQLdG@-eyh6 zAFGy@v;)kfp87lJ3ynr4^Pv;r4FSSbp@Kl0rl6w5NRGy$+J}Qlo9FZx3bL8;M$S39 zbCAUcnit-7^k^P9AwV)15dt#<t1OeRE%KubuxZcM34@G~aw>+!jXGA?5vh`sDN5d0 zeRT9jef9QuyypnGZV91cT>gKo{-_}B$smbCrs^f6=JA$dJo`udr!4~y^1wU9zvo-; z&iOG}Yzu`}XoG_4z0DowvD4Y_-qLzDfq*id{3&8JaD!h|L<JnH^nLx2@F^wk_Kf?4 zI1b|-gBMTH1bs27|K8IF2L}%xEMMvxC=>?J>J+6sz}Jv6wa&IsXVK3B;tpJmVWhMz z)g6&>zBp1ICkZj9M*zZVn-35IJPsR~dc(OFE}jw1A&$&roG6T$#_ZmrNLlQTY_mi; zLl9gwsT+achRFo$TJ#P@2;rRHp=lekh)`8yFE57zCWX#Fd?<Jw4)4SEc+Uo>WntWT zx!#Y;6X~yy!f}!IZlK=@*cjwh0gKXL3TcJ`e-0X%)eq+G2%5NXLDNm#CIy3s*M#RD zztvaqbN!|?a-jIUnA6tH=@mbCJ;&PmCqICvUo6U`tB+v!a{aj-c@1d*e1(h*x67-- zq>_0dF7Gn&&L$*JMDHa|hr|Ga8DfA{$*1Eck*(>J4RxLK9Q*NOJt?=ZbK}BQ(gTa- z=MjJwcP6yXGn1o%Z}YQq@%7r+yW?Qcvf?}e$-w6@j*V%tJ!ow>+b^!y{eD~trrS-S zz4pqFGowSoS!(>*Y|G7LVDs2p3ML2PUH#$Z?|Iok|9yp!kw0Ea11fgXZi7x!4wzqE zJ|MnrU+De1gv#|HkC(vZG`r6;AJ^)<5ax`IIbaN+p~UGDLC<)U-Qd|jdC5YAMwk1P zDwVPYXlQwAicj9{#26ilqdvX3dqisY@NmtjYviI__O%^ukCU)ieth(qLMDYjfKDLw zZqE-r-rTG|fA0vB*43N^YxU5XqP4Y&{7nP2l6A6#jjy8+PJ1Xl!7L7}dQt`eLc%F@ zfVK>qVLikMFsIjVWk3?7jAbnYn_U=aPSgp7V$zC$ILNFBH5G{s3v`Q*|Ix7`-UoR< zDMXTZ4gY;<&eq3BMPFJ76nrlePJ;FAjhxnq2W|Im<w<&E|MHXBUGuG;tbAWTaoaYj z{l46KG5_O&Jj5`THg}oISO)TM@1<d+ZNvxN;gjn(aH5|K5;P6L3OrwT3TstRjJKyp zru=!N-1x?T6Avd2{eTx1OM^|b7!brIhmL6?!_e1W8K7jCC?`7)AG$fg1`7RHbM!r1 z66G_V4tQ;?%@A7(%ODvWlY{w#C*+G~o>>Fd7)rY*1f(g*L>O$60TP|4KB*q{-yjC3 zhfPnj8m7bb`8zXK7?#;z7m>AF)r5uO2qYx-y!rYXOUR!A{h=z)b6adiH!h*(sODcU z&K++@-z4B7Xo}|L(||H~01IU=M}YxLCNGB*|HgkdY&mpht3iC<g#u}WukrkjJW%*& zB%;UyiYH~t(+HocBGp(#(LMs(zUx}MTyiq;Flolkq1~(%>>1Ik*}52OX-M1iWgxg% zv3)2K5$PGW9-ghXi}5F4yr(9iftK&$ADH}C6-U>ctyy{w^W24$P#UdKx)8bqgFkMK zSAjt(^%}+*ap@#|#vR?;Y%o;hU&>`iXDNG4_l;{iKdbVsVLpyA)Ur~}<OQc?nquqT z2h6A2s?41?cKyyfLpy*6gM>`sCq&9W-P~s8F*lGa$cs?2nAoBzn6$;i8$2>VsYVeI zQldhe8N4O7^ia2&J(oTqWu*JE_rmYE%My%*m6rvJR%dL{@u!z@b?efJojtb?50=9Z zJXSSA)Z^cc@laU>V905@m>l(aiP?LkfpF@&DYr~F5D)I+{irf&xdqdb(Cbac>kC}n z$t}}#^%uptTFAR+PWp>MONF|V*rUN%v|>HgfWDjb<?_)K28}gi1{>}I>B&6#FPI&2 zBRQ1AhSQM2MazLNOsDVuvrATe$rf3CpSa*Q_3`ltqalJ*i#Q-ef?E>7o>3|Wcga)O zBIDK13VbPY^J7i^lv8j^qqGR=ANVwti!{1}KK%cEfC@rJOY$NX{;W=QZ+XoNRItE_ zxtW_OZ>9OkZ?c@s(JV*O*#d-+o8V9!oVIn|;u3f!)q)>8y=sU~7oCg3a>&UsG718c zd>+7?VHE)KJ7BMp-=9;Omg1xnIo!D}{`&}yZ^ERkwk@wEk*ZFky2ssS7b9Zj{_`1r zh*jXyOK}}l7=6c&Q2X9jg}(1i!-_d9O8h<U;^SiX&wO>ata?Y;FJr|S&Ed&<2pCqp zYjUKwcT9Oenhb<%u10IOA%WD88p*4T)FrbslNc$AlB;^s9(Ty_D6~$T{t(hxr$iZf z8#vyHCO((?>`dj?_=U#FO08Ttu(CCw+T^%{y3O3LRyOhy6pb3g{d8e+|KWywGRHIB zjf2nJ0H`>I$<qw0uJ5)7gx2I5lPk+kiP=hj$C0?%bOMK0;f2j@>f!RbV)<kFe|ew$ zZS(tHdr9JOD!+L1nRn!j!D*E#zHFK1owJmbeMrj~o7KvCwO+4&c2|nU3ZX27>6-=E z8@KaHlf<iSdH%C;CSNrsFca$ojn^boumDTXa+V`@NRf*8l&9|LT1RFu0(d|ZJbQ?T zkX=L*6=;k^p@*ju-pb5!d1@GumZ=-BA(>a2v_K8EC1Oia)|(nP|8I}cf|SsyRu<RH z^U}N#L=Sk@G`<qDlU9rX@j5amxjFoqsOOei0;dRgR|irn=3VBBgVfH!eT779v0iT? z2w?tW2=?s`Gj%}40^!A4$nZR_b=M;fQrTt~c~T#ff&ls`>Q9-B2uI;(uH7f<`S=QK zF~{Ac2j10y)FJb(;Ztv?z)ZK8f$u}zKfL^%jr1{BRS|^Dwi>GuYA927bpLQRJ8Ttv zC5?Kt%hzu%0RM(|xrR=i?m2z><DR!lOQLq0kf3a9Zx?P0O*OCd=d0DcuFtJiiL_kR z?Moo9+^9F0yREHXaj$=HnuK=Wg_Ey^LBNQWYnqs~U>)eJQGt+{z-c)VR7U0$73Nih zXVK2M14_RgG46=mTm<Tg-<^N<6(kM#4bUWr%xNj)>{Ywqjp<Ozxs!0_3EfAGI8Cik z2s2adx;5pr7SA;$)i{P>LbMc`n!|J2^b)B?kcih{*lKu*^*HYuM|BxexSx*I9^0Bu z(re?v`u?u@-vaoM=vMg(IVbci%v&KA82}3g1_@e|EQIT2C^HX|H#0h<Ca6@OlQjD% zyBA?8M(-O54ZM@|`1wn4%eTwCviH{e!!#{y72RTIZ&>t((ElFvzEdk~NQ*v}N;1#+ z!bpkrE~#s9`0#}=Fu3!-;FHgP|L}1!Oog(TPcn8A(QZOy?87Kg?=$rYSUkn!Ey3gz zNqF%!>U8~W{;VPYCn{Z(GXzPH6y6lT)azd_WZsTm{(qk&Z}^I#FT4g~Tc)taw!E4~ zpQClRJ(?hi?w^+?irtK3M?1>dvz37cDlyB7Ex^mD^mfr4FtW3y{6Qc0=enI_2*B8V z{FWdd4gU*R2d?nn&M0aHx$O4E8iNu@DC~aoie0zElV5o;5~$C(1J5)`P4~9LyV08g z^3+tErppL^=gBv}71z7yPtyKA9Pc7hpnRDUEbn}v@v2tSai1EjE}X!)oOTvc?Ew~q zd?)Q`XjYmv;}ssuv9t75l^`B~>C6Zqt&9dK<%NJi5~dD6v+smOvhr|jOzoQVMu?;G zv2SRr_%~A!t&sGegrHDvbp3LW4{c@FldRT>G^hX`d1Ocd_zjC}ZJmjJE{)pk;zb~s z)I7}EG<c+Q>Ibc1-sV3L+TYLoW}$ubEH0IY>S^TU+F2&5ngNLMZ)9&wZ8TSBci6cm zMmkX;+}-K%AqK$$diART3`B_OdlS*Lv@P)$9wK4svPjj<TGr5FNm&-#sIK$9Qx41; zA2*~eP{2}I-DCKw7c3S-0Q9L%5zwI7&mn;7@m#CTiG2s}dM_ENXZO|bb4T0J&fy5W zw@u%x#vq*bTR6ObL<MViKJJQ|-6tmFUVd`lmG}5kHA5|Xk-47OOK+UT(tfu8dmKv& zu+p^bx`?T}nw<Q1Ul1;)n*floO;jQzi$S@2O3ZTnB1LN+L_$baXH^Cm2ABML{d?Fo z#hL{Wwj<^D!{0-!tU|0q!{Ek<t+#&kdvLsq9;b@n)iL?_Myv37IgKo*ThN@7rzU29 zzuFe(c&B%-#tvQ-iapG~+Q$WSHhxNX<Kj{W6McarI2<=^c(;xzJ$7FBYX6<C+Ls;0 z>uSOyi26CxAtDjT$C}{}D0K3al8_S$F9l$s)tWZ4KTd`pvdMCsv#Yi$x$(Z;ONYu# z?$xvMk$n5t?;Jc)wQ8aS`4mBa{ovrP<$mOBj+=o>*s-2DKX4vJ$AoEIu;m{b&tvOR zDj6J(a{!R-9N<Ay^H+iuf#T+(q9tqXFneK%Ftw=wW<OzIVtZ=!oxiD}M|!Vn5^ank zunRLuk6*i|n=*V+sD<sWw~VpbB_Xzr!uMU&4W}?E?mc3#d5uGI&CKF9Ig7~Cfv?co zq1fp_d(hQgFPQJ}T$$K)VfE(Qtk$Z-&YTy#PimT>S!$xtQ48a7xQyB#kIp`Quh?WQ zAH@N~LL<h`OS?LyF2lsru<kxFqfL1T6f5?}w1kbdy2~9AXT%S`QawK|1G~do3<C37 zQ{n_tGz1!KiETif7|d}vT_^Mf7vtTtk%rt`mY%Qk7DZ1Y-%?nH)Vxjj_@vH>OGDRX z$NLW8eO=Q~LC0oiEq^-t_{ndao4Nb1a9<@U!6s(ls#pMmr#GQCtBv=27see{$MgGZ z9nQj8?{qiWO;oS_&eQH}o<+j5`#bz_F3x&~Q&Ylgzw?wkhv(AgLJ^pT&uvPV^M=8_ zC+tn(V<*)MU!08IY-hL@l8POTb>uXO9QMd`L;ct}5nbu#9LmJv@q7$@r0diftqG5) zJr%Kd@xJp;`c({EV6qGxtC*}9*=}s85M#+I)J1+1BOl(owk<lWMz^ZAfs3y>Y#AOS zJDBY!_=tMjyiqqVX4Iy0t$3qt>1ZL9He?5K7{=+TU9`62YP75FA5!Nm{bt903U_|9 zt;=faH*FEi?OapjxEzIR!)D&*;B^*3lfV__2;KV~c4RoNB=-pOL5(=fop2-MwOk3> zs(Yiow^~`lc)oMBxmdqC+Eul2TYTguKJ-YQ<))xulq9Vj)ge*stw$dyU?7ozAymMj z)uU^~>;DPYuTH)AqUYT9+~!DuR`ehtjSSQiY*E5XT#^y4<_+FHsz5A^9uRE`U<G!} zqUETBz2ol{MtZokh{r52j~iU^a~tZt#XDrc;Ji%uDmNO^@VfnpZ@@?AM;t5)I05ed zYvZR$!fl!-YaT8ajfRi@LqVvP99y_#lrYXIrvL*<NSdqRP@*Z~z);H^4KzqVxTy`y z;q!;iE`)wnlvP<2RS2<ZBF<3$!pbl9-JEV3NHR-}Q1d%6yD2~vf%!?zil&~Yw8LEE z?NljetThe@--MWEYJ@1T2IX@uO-UiR!3=4}(jt)Mtq9>`00;B3wx$Urgqu!u+YLfE zEaF~$Bw{;couq)Ut5+ALLKg3hW7=~2(FhGJS65{Ss;!?yIj<yKsO!IQNn~_btP3{@ zn|`gEKAy#S$ucemv#HU_(C@uu$Al07jX+Ab^{4M+_e`c|nx6Tk>m$G(Bh&@B25b*t zeW$^~kNhS10yQMpJb`M;iSj@^Hea|ySOF}4#xEg_Lt<HS<TbyWx6k?Hfg`UU7@qk4 z&u2^W3cx%jS&_DW`*C|a>)7(sm2}1m@Bg4rzIY4jJUr8Yl{rt?>G+`#unvCX3T8gE z%Kq;`e30b<uHYkK+3ki%zl*dEp}5HG)zB+hUnF{;wU=#DTSrx+E50QBku)ci5vG3q zqHg|F-_Lf;|BJ>q(-@k_AoC?(DlF>%nWs!G!Zn<r|5|S7#zm|%3_$AsxsL$J`__}{ zwH%bI;+s)M;{_V!S@CVR#yC7p_iLT&@iosudaGhu#Mv~m-^(n9=#<Z>EAGemrH!n{ zhP*ghwj!t7r9c8m$!xR&1(M@qp|0yETOP4-bHdy1W0it{(-y6Ss4xs{7Jnv%C&=k^ zEWwLe5Fdt@OXm0$IX)!D?fwoFSn^2dvvQI`9CNzK{>)kFt5m2=`3D(+D!zb;E0=Eh z@Ire3$uq%Dg_>AN5sFah`rrZi>MLn*#g+M$FI=Owt8Bip4Fp|ca!m0s5Z5rdpJA-k z<ud!IKR#X1Au}+Fc}nxkM+b-1quc5nA|C*9Lz?T}&Nt=4QWoPMF>}M24o!N&Q3%Qe zQe!;VS&F4!#$Fn{#(=R-UaPPj#});=RrkO)L(JyDR&H{mgCLIhEsi`qTD#Y3>yc=1 zUK*^F7#JBC7<oTRC&Hy;?yYkyLgDiUOEX$w>YYF7jiQ_<@9vE;f!h_gyGI6C#82MQ z_gF6;p@S+W#kjevkW?@~wkmG>;POTT4F$WsyKrTFL4T4>&fwH0>?vpa%VbAC$<9O5 z>E`m#Je<GO-I?L6=yP=PrN)!v;^NoYx{a=}OI<-}x>wjS6-^zuhaDsl8ur2Iy0&a} z2q7OM%!GPZPI~>2RDZg72~o(Qh6yn2Cr|gh_uj`nZ%Z^ZQ|`ZiG;2BOSoZX4o%ZpH zu23&=$83|WPl8@bH?{R>fFpFdRNzL<Qk&?ORlATH`n+6{i%fUY$_1b%%nQ28OlP86 zE0#LFGY-Kf#3Gh$1(q(|Z|(lNWi4;TxWw15_RP4q+!-9P)<g?NkAK#B`R^d|+YsZX zJcMrDZRqi`hq?Img~*zD2R56LS7DQty0nk~sRM;kv@nd64S4VMWm1VkjNg<M&`TF< zCp;ML|33pLYpGIA;+Em8a;5DEsR*s;v;V4!+Rbv6J~Q_w_sdEpZ_eV@LG!N$wj_>t z-^+Q`SHrY%6a*cySf(i(Opj7J56uvUdRY$J-R<JO0WE*ESi)`^`v&jWx7QoBa%w9$ zjWdLE33yXG6S|Hu#mGjH?@&>>>S>tU`-CFf-j=<im3;|2c4<uSXbIFO2|F||o=~g0 zvkkwvi;dXKWD`07jo3gvYYgd4mXTfSgVO=zNS#1mwpMGUQjI)!TeZV=X|2UpGcF-% z;^UCF#U86?#)aBT`Nm)=2*pAU_^cGX<ye6F{-Yed+Hq%HP5=17x>Fk8H2^5M%kX%= zr|c?TSG55I#F0pjEfoUarB){I+QDwWf@=)pO|tHFmG(+|dDot&Kz|WNsAFIZh<;dp z0_jJZmz;3bi7Ey$a>C%-Ue-#cPm6lN0qUy-`hI!n6V4OwF;<O85^{+0ElHPBO{!SA zf~^Q6?3nT4WdmwqR(WWtGKWBwM~ya<n{Y$H!}l|mc>|yDc`XpDirQG_r--~YljC0U zp0i}$my=2MONZ}{JXXKz?HwNr?_Jar2;HnN3g^T~kR<#LmYQMgxy+JXK}afYY%JU? zmu@jRnuB$)7b$tW?_C4m^XcIJ$LYFqxApm=wxjh9Ykcn=FjVfZrJ;22UOe;d50bx+ zr{9BSC>jFNc@#+^=+A!Bnp!R9KaW=F!;WGjYs9c@LjCGL*V7Wtqj4m+BH@qA(Y?$` z<u0RkPvYP0iz{brfI|HOO76<)c|zI=On}qW4!FJVQ}$4cIq!W>Rax6z?mDP74k_Fv z=cM-QN66C5%B;eaW}$s)3d{Vvxm~V>@!NZe1NZWx#6ccP>MgxRddV}Dets&~G`SCe zbq5q{&R<&mrMI5+K2eeG$d|6jA4!!fAjBX9f{B*e)VpwaQkG)h<be#V$ZqiagV42- z%MTa&W+02>a9*h^!ofM<9Sn!b-eG%*gMr2RwRyU*Xz*`mBs@2)5669S4w_HXd1nMD z_9~tZx_92$;ntvpyT)hA(V`scBJ+Gt`K!x+`AAEZ`|TO}Y6V2c2q%u-`sgybE}TI^ z^ENr%`qLdx)c^YH{S&2<C;<*mym9%rgZF*_4H6sSqrGc?Gotal7q2kFSPcu{SUA>= zGa}0DbCn{Z`=jgDz;Xs<4SALZ)%!(`gE$tdq#v24Zdlk=ANx}@bGc+VLVeAn{4N?= zU~5&>6gE{8Ia7W_!Ojjm-o!YO_dvU31C=Uce|_Aw(K_wh1Jqj=nJ&TF&bjzlm&{h@ z;m0|3{hNS}+=(8cbXi3j#<Q=fH`WmrcIJ#a!8c;P(psYY#4Z7y>ho-z<UNB1{tbpK z3M@wbs$Gjv*G(pNf?2>CBGMX=xoK*{03hcR%SzNaL$Gf{VR5Wj4j#-QQo+$;dOGYi z%-Sq$T43X<mQ0Os5)a|x^d?EDqDA|7Hm{_el07Q0uMJ_{j>i*sd%Wt}a%mBhJ#EXp zRH#DRhDl4fbI08Ht2~P)LWj(1X5g+Hysb4dp9qGLK+vzStHGdUdft5U9G{<pB(o7i zm8tKmbe|WnxKA|d{tU&nTC(E**%zvd1Rw!VVbIC}(1t#;n)th6T+GH28%9Gd`qwS? zWE>7pTSwZHC-6>ip?|Hcwk<)ysy>W07zU%FB*z3|8|2s4k9C&RlA}cZJ#`vONzu?c zpDS>sq&H$j5vv(o)RHEZ9=2b&Twgh=DvgR<m2M6BI(7X6?wOffe`o8U`pxk08;Ox% zDS_E<lXI6>?rh-;#J9swwfa5YWZNI@;7G`=5!-PrQNReS&fX9#K|;Mt<DGG{eIF#@ zEPDY@;j~0~ASCIbaveHVKMOWgCr^zp4=1pX{`jD<VQM)h(a=zu(GU_wA!sN(OHk`5 zbhH1c*Vw|o5P>bHNqtjH6OXtAQ53?N{6&9*(2EQiT};)nf4uhT$Z(K_|J}toVsh?} zcACD66NT$Tj;~58&(d@cm#gDDM=t6K<GFn92z&HFj8|mJEGu*SwuW<2q8%U=MN6%| zJ6qh1X5^m^+tg&~uy+^TY}#>do>*nelhp9!;D(9~!_0;e_MtgB_fO?>K`p6k5<!Ys z8*S8~72l0SQDK`zg<fo-4`YtT=(;;vSVNl|^FBj-wb2thNv?W}E7xAzG5pZwA{*b@ z030IDlAx*$$dGL2W}-kSd#mxiDA-7bY4qHn%$#Vb80N;5Q#A%D(W-DtI9d$LB4oyK ze0%MiUh{g&g7ro-n&K7+W>ebC;5@Z$^)tu5_-{QyJqP!s)W+XV?xdJmQwGmeA$Y?Y z>OgEvJcf5G4J{%$27pz(Ds)!o?B|!%x?#UNE81Z6;NM~QGA&2O%0qjVL;KAVWb<A> zoTE!PK3aad=4z6B;tvvTi~;!`64?<5e5f#H!~kDb;w6${25H)sagv|2g<MhR<Fn$K z6+pH!8I+{eY{a%5bemYE$dfACYLD!t;L3{4<h!;jpOiY9CrwcmKOtqzyf}in#qBps zV`p5SOJ?aAU#I>m9nmy(3h<CI6j|;f-+Hh++Q$q*#+{$Jyw_UK@u*m3HUb1!C0z2d z?T7XcnYEh1`3RujwU`*XM`gm>6wkITc%Iz-mv=uf$NTD^SK^;=E)rRn2WwF)c5+zU zhV7X32&8L}`bq!#vyc6&dZ=FX#G|%X#z=K*CJAlT+DY)y>a}ZYm)+Et&a<1<@MhG1 zmT$l7>`Q(Nc(YnfBLsXqIxTUQ|0eUOu|ijUzfJ+}*a||<@UsJMG}fZ!bN14ge;1?_ z6IkNMaCU>YHyqRL&ux9w@MVOsO~PHvztlosJxk@5@pzF(o-8ZOZJ&i6l)!_Aj;e)B z_bnI3DtX%mP`8BWtMeW(SzE3gV!%QwWLf41;rLalTy+KQaDC_iGq9|8gE)VQ3|x#a z?CY&+kKQV@0HM4hdYa-Af?2G>>JN*8z9$^~Hog5<pE+{6|ISBt<)2_YLsr>E+Lyg5 z3}LV~Cv|ZqeL*mLg#kQUqkXt?SH8j#$<WFQpol33EsL`XfA~8PzG-5*s^E+*+TKn$ zciO@zD07@QXHnRKI^x07VeCR}BV%s!QA@Z=)KihJbD1nbPe)e%2$1Rz6(olzF#3?= z_N57{=(9jdEf&MHfg$?v?Isk9<U|r{+H<2-=1Hv+#cLjY9cuz<aRgStoJjA>j^?Y& zd|6Br{Xiy}B~Q5&i3zlb?uCG)hbx?t9t4bVM(+ghLOzhZth$T34z}oEi6LcKD=z94 zs48kubXf<B4w5a!dOLZd=;X8amkzT;JD@I+tzPSO5qud1hnpX;rd)UiG=gkm)~h`m z!(Jz7XzF~;EWT8RGdD$!Ik=K)>3R>3hr{M#JUb!Az-#2Fcxf3DQ0~z}<(n57Hy=c2 z5(01j6`lMc48w}yR?N8`Zre@bEEWgvzO;jLvER7I<S}r0(yQnTY%bF14V{EsCIxgy zg9&FUE?g$W1XWeHlL0;;U0o0vfu$-<ypT}T6~dG}`ifJ?(#UX=zxCC`f{)d5v4TKq z9b7d)=R-%71R?G!Q7zK)J?Mk3iD9dNwtM3n!*=8Z{fvG{Kd)s38mFH0oWPw-&;+CX z#f6h<Hj50fW2lc#cw!;Ft9NHY(sNsv5Kz8@vK~xkuq)Jb3f$70&R0jdI(4TLi>{ET z!DC=<M@EDuSL&9V2==sFBO_RgO|yl9JXfxwB5rgqpU%ys&4kzsEN|$02qCL7M_z-p z+AFgrdOW@}sImp7g9eOSr~1%(4AEibwImDtD{OaUbDiaNBC6^Laoi&N^CFF+>$fQS z+CsEvhV^<V*8I2pm8*lgDDQCYriIG9^ht8N`liiXcSz(FptX5{6?PibqS<`rjKPiN z#&Str+)|gfv==JnV4%Txd1_qSZY`4HT89BOMMET_66NgDIx$UAG^E$YM&|vOx#-Uv z!+Vj){L#M?e>1Pov18kVPMC`oZpWd}e+e~LgPFh_$M^9;wJ$}L-WqTXQbx(8ozB1u zamK<Z3fKQ5X$LU`@pT=1qQjuIWl12-9^T~8VcYxEFJhe`);#pCP;-^CC14t~9Dpmo zCzN}5rHQ&hL<r+@8eV!i(Ze03$*(C0iLdPoJ2pF&KipH?)e-_{e~VfkW!`_O|26ny z<oBr2<tdc%XpL+yeYH10HdeGpm;|P>qzkacHtG6ku4nAAcfWT+Q#`@+K1V5|pgca~ z+kr{L^AkqGJ?jVgh?C3EDQ$AY({X1PFPz7T;?%uvB8M!?9H)IkdvmW<D>=UgoUnDO zV2X0|&qj63NrsrFrCrlxx0LV2DWqq;5~ga1yM7+b{inm%nA_Ks?sJ{Ov*BbEx_UZ& z#PyIFUBJPql)`0Hpk%bgM6|+c3d}T&=~r9PJPvJO(9WDd@Z!QbpK`DpgdML3GDxd+ z!JV{@b}GLhfjs*VOKBwNlYgiZ7&$9syj{k_kX2Ch6Yx6ac?0cGeo1;RNlA5d5x!-0 z&9FUT(ecna16LKtV_T!Qn_y*2>*MFb^5({K7-Eq-e*I3%&y$dJo!DC4eglkD*ZU*A zROi>uEE_G4g(YS%=T;{|8=zqUIJ_iGng~^p)G)o6K-)0!0>E>$?p-%-H$!5#ru|$^ z)x-{b;F>MYx!YT7e9P2-P^?*WasP{+Xnb3+{Hk$6b%wG$+bGno4fe8g(B7Sm5{lAv zp6aicyNCXCD}zev^kH`EXDw()9x$Q5U9o%0pbA}`_4ClaHzrEBI29{zE(#L>De1>y zlVB?R*>Q)mFz-@VM@$CL_6hE#<kiM8kr+*M8;!!nB^aF_@8b}R&0ilOa*WlPumh|Z z*kkl|L6Ws#{*P9CGYB`w1&6n4G1oO;M6$p4fBjj1M1w`DUOjF!v9QL4{VRrj|K*{Y zc;IWq8=`l?kWvQmUbepAs0RUM<fi|bKjYMEzSfH7%*5^6p32ozUNNp`Y-r#$mr~HA zvY46#;~<Q11F@tiqaS2^B-FZvMvX1cJ4>Z3Z^c5$xOh@HgCNoSH&w#xi2Fj3clDdI zHYRf;^$ctP9uw?)gD}GU2U=r?qhKV2AzgTJ*K9rs;G{f`R9juOEMe@+eP#^L`X+QA zj7aKWx_q6`KJ7Cw(nA9*P^k9Uz}bhT?4A)qY|MfqL6IM<ubJ`G(f`ALvHI1kr+t%u z{KzwIeO{(c>B#X1k6Wx?_m4{cW!3|i*?lukz9N%d$@&M@ZIVnuYyGW{0bAtVewMjE zyaUvZkShMye;B6*e?G}f_4W6`mwbwb$n4{PShror`AaG9h_P@Mta&TXq1TrSDNa5I zWRZmo1-K?+S`Az1(s~WJR|&qw=->!W**5IUc$YWZH|Pz7U`1+KQ3cl@MLYkmB<63) zjmox~G1!I`MoL{REk;KK?(H6`HoG>3Sa`%ydz}?vSAY6x-{p_*n>Pu<*$4W-s5ak* zNxg#kg2N&=V;V1Ye~Rf7Y;gYuP}f-M^%{GyK1R|h81R;ws&B={Yx)V>`p-9saJ6eQ zl-(}RK}h-jUW(dI{Cl8zc2n{VxBGGQx|13Aty|RYQe3&drC}>UC6$;iT~nCCE^5a5 z`7QtKuFtrpYiQAL5+t*PP^Qd|dc5&KO25JYws|1f)uQKKNd7IGIqb7tdLZRMN{D41 zeKk`@a4GX%cV5?@Gs^~<dBsHp*vOcjHtU~dAsomEvD5>@W@-t>nI0)NlV#5GTI?q; zC&h~sB+Ln`62mh*!}D5VFhq&P3K*J5wkQ<L>7!ps!+`9S-vgVz;=ov$njs<UGit(2 z;n>iQQW5`uCLkhwf~p%DR=P`^DNpRuVafI{=R^!?L{lEkJ-ZopbFdpE11nq%LLx>} z<v=(GY%`!V&Wjue!Lf@S%%$@=cgAUFcxuQdzTGnKPfyajh*;L3(_Tx$OySr*NJvj% z1~I2pu{W@RElq(~YSs}MpZZpY0qfUW9g!_e&cvL`1b1OaI*RVl-B7-Ptxwa`-3m}p zz&O{gB$VM6!HxhKCW1VLv`e6Qw1-G?B_b;E@PU<P;rx;7T1$;TG94PoomzCQgIDdL zUl<gdC>FJV>4Q;A{_B>f@qjx0#t7>A;&$8pga6njbC@ZkY#V0NxLF5YD?*2xULS{} zF3Y-V2fNrY#%=)U+72*|i{l_-Su0gtPp=RYxJf{t<N9Y;rbIXUVBP@_fOOq94cBj% z*9C)u-VC5guH_vUoye{lTY(y9LO%?w=3QOI0w=|b_W{bn>QI4DZ39)@7-t(=4v+2i zwlya;Wb~vD=ep7I_S7TnhR4pm|Dk_>S{W5|ZWwKR>Vfk8jHf><-i-QJB0_p;EZoIg zZ9X)*L~5I;ccmOd^@6+R(8j7a5x19bJIK7RLfsIv#b}{<@zXiwuB{dsY+5Ts9y3iK zP3zry*?L?ALRQvGlT0iBnb}!-=|-tOpMAsajd&lsTc;a2*!)e}>r;tMqt{Pom5{$^ zo&;f=03N7RxJ>6A%GF#<Kda*RHSad;kmpv>j;i1WJ{C5?1yA;p>a*zjMcacsiQc#! zL7Y-n(6*E!SXDDkXv8B};B|NR`}U5HKc>C`EJ)mid@bo}Nl@YXK=V!^o1c+YF1xP` zY`R>ir1l`Xk*O_GCX?i#Xirix0!k?50%Y^E>Z$Mgp{GXgU36x_9LhuQv4sDv&_bwI z0yLH_*t%!+`*Ii^9U}a{JtcEH!H|LGI-DNGUZX77JF_JJ#Otw*mS(@+8<U^#0Xh1P zk6wwGd+vO~r}X?bkkc6bOnK}PY)L2P0yt%7lE$3<Snu>^Nvp@y;@96ytH_1tq4-mI zo!Vv4_XL&lg=3286l;CNMf*N7u1A5HNBBtlW<SSsKV=u&MeeLtTuk1Y@3j<vtau8# z|M>e|Iu*AR;Tyae8@~}XDo?L^`Jzw$OehcfnWMR%o%xNQKku%0q1mC9V@lmMZ6AgX zw8f5xbfZzV8(SaX)?6Df1zoXU0Autd%H^x#E&TF3`dfxB>pv=(B3@(Ukqc4m%*>qW zDZqrAJsnM7#0&d~cao-yGxe#<@2<^LPt1FcgeK`o&y4ROpRW-P>ykM;^>S+^YDJGG zQB+i4wRHr&@xw|Ayz72CgT5o({5<I0{tkzW3~BmX$-e<w%&@2=Z<=m|b85!gT@Wpl z|ED?G!ysOZoY5oe=sSjYLC?|1Q9@m}mRhVF0&ZT2MlId9Q-AZp%@q#ZJ?Z{lpq3@e zB<WVJDZcSYrfb((q$JaGqq+g5kVyN&7s-@GsU|#043|`L5%_qdgw`zASxv508S>jF zB-zmJ>0SA74p9+@%Z`|)0&|V1R44~0cxUq+lvV&M7cooG{+lp~l9I7$DaS@7)2JP@ zHbwop%j<%w^Ng>XPTvI8xpI_3j`D!g`D+W95K?M!2pEL76LaUfu!srT()a{oI5hQk z^5G0BZXYrB(PX?ffR)L#A`}@=6AzLUcCk;7ddG|d+Y=z<e3g+^Jg31MWF&HlzkTpk zok|zB73auoi-g@^544!`&+n_MsfDFW8@fzQAueCDW@0$>Cn&TlK^WfZB9)E1%o2gJ z_g>g|DvlcT3=O)wOL^-n|9_P7`spG|NOQP*xO000Yl^wLi)NE`gIm{mGJUoC+$GSq zKA0Uvu4zWw<ePonOSgU=8UNge%Xc)CI&udQ;wSR#4+Dp-;#s?J^DA4Dm0j9bbKwYm zV&KAMp3`tw`jS_F-+bh=uvOrVUhJsFY=3{!ClkE=@aj+U7+Tl*083Me-A5&ECGSDp zLy~x>23FhYEa~a;ShARXD*?$0u-ZHxsgZHx;*f%6l|w^L+>lA73_0FCa~4(y5>eNW z^t86B{j6_2N<fN?k(EDD9z^cTeSM>6*aE8%j=7zU>r=r#^b^1X6^QPvTfK~u>-qHf zn@YN9-mm`?k(dbdG>NJo7cGxT0_vWu=9#p~;ULPQqVj011X>t#Ktuha&C5XIrb7s7 z*a0={ejehLII|X51r~E-DUb3sxt^4b81MxVMQrsZeT;y8V~x-3*^Ep;LX&KSIBMOV z+CTtPK&-zm(-RyYgXNUK5Y%$yBt3v>HlHUL<z12RL#mc1==!kTmh|A|DXIN~U8aOJ z<09Qvsx~RaDI7HKsn)t9UeO+RYrvfg+Py4xYKv3$#~*$nD?hquB>oCjQSwy<sPjL? z#?7ZVpTTa&-D>EaP4|}YleOK!0bfOz;S)TMxH(r?EuBXGbS%hO_!9F%li?B}L(X5Y zk!O}Oa~i&_o+m!-Grv!>V>4}lFKB6@s2mVTVXekn0rE+G_2w+PFXE!h5t}!r?s8Iw z*xQrZ{mT&+{!hLRzj4Bk;1;~9TD^3VjUT>r*@Q3S^P_FvabY~(8(O@q2o4;IkQ7W| z%`_n~ai)BN?S2RfIllV^?pKs8fJgNH?$5(M(^IRxYwtLt!}%ecYO~Yk+-zF6S%wUQ z6}&t!13oRVlr^iqGR1&QzXecOp1GoeNXeXG>8+K7!n5aFmQ_MyidG5VkuB)WGh`N5 zVv2Z>JE>Hir(S!+<FAI3DWu+n?1{pRrewwrCxy(3)%cvYrl>?Rs2@EuKV3&nF4Stl zpztbH?y`H`IIfr3s<n&uY+|XbBx0g^ri0z=JS;yc-6B-Yz+wCAOIisfuqYS(YMqgi zz)38+%{(|S*#;_|xm9X1ktuXvV3v%UG&Nnqwv?5oP;}z?2(5wj%+71~tR*=CJ!S5O zLKE5}${u2rq`;!j#4e|My)81br~A}<A9uek5h>IM<*d&Sy?pbbIw8vlCLJRlYJ0V` zH4jIRuL%R)z-%x&gS4HhFeLRV$K4)v*&v>ZDUX*v=`h$T&p`#7d8AVH`Y_)O)7Y;` zcIDx%J!ZZ&Sa!&YvQ=jCb=QSH;p9T8(@tE~#j~vyfh5YPb469eO_q=ir6%6u7|D2h zuN*YCQZY}6tes20%TGf&#O!;YrY^Q^Gfsk~O_=Xh1AR}526xa<v}G)sY#eCXPAI4; zRYa&jK*g*XHAT<ZnxZL&qiyeu>`<q5y{qx|j=H{EFSnfRhhGhsaKHN%WS*LNY2n;f z{*CmOCZNvjIxmPd&!ZP^R9GJjni)x9nR-m+z+-r#K3<C}Wv%EB^&z+)_v%%I2k!S1 z*w%JMj#ne~NgTF=4o%Cl=W}|nqqk!@d62SNDayOy)rUE*_d`%UK3!UnidrKY_~6;t zONpb|7Txm+25tUqGWJpCok+u0RPR-(%FrxR!e%k69^gtzuE<(6ToxNNtcDyu#sYC& z{NV5QmkX$F46Cj!R%a*C(LYe|Mom=BCa@KTjdU|JnIA7af;1GGFJc07#ASA(PfHR_ z$zy&+Wfr%tI4|OQ*0<auCo33iVr<S%>b{<^&kyEq#J>0a#Y{9ko1!uIT-#+Oi{8jC zwx_%}W%g<S5<<0~@M09$8|1t}G}R_vmWdULY&%`BI9t^dbUCqEF+(BxVbz5NVk9>+ zpb*|pl^&W<X}ot00=@6afxDQY3_+y(O*2rpE?bkT%?prV6+tJQu0tnEbHs$vop*S} z+9(VOK*Q7lcFj-NhHFKf)D5LZO*N+K2YjjmRHuCWH^#wN7kg77JTVv9{5~y<#nKtp zVvVZf^B_RPdQ6+vm&{<v)G;|qb$%#{$cS+m90m?6uJ>G2X)?Y|fkPF*iaZ&We|$JF zon-*87V6j|lsvCGy0HXUDqTyXVXV3$$(m)SI>cd2Yiw%(o=T)nuTeub*u_*$73j9U znB9Xu<Pt0ajo8o^k}qn&a~@KK!b*?#;6VU1MjEUOSif@QzEDDHz!0|bL$Xrxdjh{P zZf(&2%)eZthXg+yIs&!>)kGFHYDrk)P$|MG)b}f~+X6+i@hrBPgafCi!>XT}fn`Ku zwK0g(1Soy;qw#QHz9ljR9%@kDRrO*8ovu+C)@;~t^CI{rCiWCpbV=?9U#<Z<Tj4oK zVzz|=!`G#X?`^WI9RfL_7U}L(NdQ^hN9DcMnsm~_O%l+(C2iFCTdm=U?%&6>oe!HT z&EQL$hB6lKg3DJ2yD{clRwkWx*M}h^H6FE9dR-uAs}#c50*MQ|Gy0R-XXmJ2*HnU2 zjC+AW<1xSFvoR!<`AYa)XpXVO6wK=7X>$iiA(M7UcM!C9#F_z`^G1x#$bCoe6%wBe zdBK-}ITjEO$W<ix8ZR)nX|j31RD(k~wSD#|?U7;0T@pREHWKub&z;x4kY=6AK`>*2 zL-2o8xhrMW5(um;@F;*M%ou`Wpq!J9<-N_-TAD~r$v-!^ukb;wA%u#Df|T}%*~wXI zQ@eEja}&W;ovQ+Ku?)>vSo`K$pq-n^xZR~`^^!x>2njPSQSPW6;@@bGojvUPyV}2Y z39#_Rso)n>jPaVaRew)(PI8Rte_nsfdk8{7N$N0a8G3IbK$;1%t$Ll!eAfa${-8B6 z{S=S(KX7m1(IL&A@EcW2Rt-ZVV>4M{@P){GThVcPwezWm9kb|TQ|6!j!yo4UG^1Hg z;pDJ5*<9|1eLudTW_wP?X5>UWz*BXs?<QO8M5dN*y7IqJTG-9qj=hm;8f{Ox+jeVb z<>dT#yy$QC`ww1xx&!f^y>+AfKscOmp`FX)jvH}Nc!(`L8uM%&maqL3bf31}^S~-p zjr)f+9!me=L1gth9+wzJ!+)sMM&fyV-sx$uK;So%#mR*fi`J7B(oWl}v86*Vno>vq zRZR_Y@7r&_d2zq{)MH;aStzTT(0lLw>omvbjl57<XWcJFO_^t^naTp>K6|n<t)4ky z|2ktb)4a23iZY<Z?4EKV3YMXXv@TYYZG@Hl@^2uKEA3r~dHxWRY8f(Xv5-oP?A~md z^0-;m26EAF{n>had#HFtj_N6YZd_Ge6945g_Vk}E%lvWk0phhx(3o9x$9UyWMJ&MX zrHs3$oB^`{XTNbN+qZ7JC8wlw=Eut<$ZAPY_bcJp$s=oOu=`_Al1bs;$+Z{Yn{gk& zlFJI1^<IQbpvQF|ni;oFcx~|x0VyoTbS$!317%TlTXr~-b;UQ5o(CbkbeGU5C?LJ; z$Vpdz=Pqi!#jUSKiiey|B~3^@xn^NR!Qe3lJdcY;qP47^F_(}X1YAFfMTN`EHP$qS zjoV)`lh0p0k_U|GZLC42Vg?cVR`swsMk&=SM&HIYDhrINK<QEEDG2WstO%@N9S2y6 zC?paNj2T(R!2l#iTc;j~)qotObzkjb^lkV)WcMJbY3`gX`W6dXJ%>*25dY-=gl=Fb zcYvf*up^0bY~vDBz#wQ3v!4+|6*0FE0f*B@FM4b^KsFhbW5t@JyQt7bFN@7r6AL3^ zSO!*tu@4v#oF)>@MsKFK2VHeL0Nof0OmNo2@#&t0l5+|v%B3IONK{}E7zpG@P2<Y* z&2!Rv*D-(jHea$rBLxSv?7(-Cn+EwUP`Jtey5rHMCEtFg!x|EE$_u>s(9h04S;n^| zBcG@L9H6lMRMeDLQ}K=cepAJNhmS~wXlt%Lp|=j}TbR1@dAd5+65&klXVkdW_EuPq zUFc4i!d6@Qvyv1u@H1_}ii@u7UtfuuYAukE#o4xfx7{s4rNqBhuq##3xAd3l{T-oA zGg)u1MK;Tb1&j>G5SrEgs%X~lQg3U2BF-2^o|BjXYt^2^$cxTGJQzVz?S>sJ!hVBY zT*hL#h5wy%_nRz`saEg52kl!;oJIHukxa~a?p(R)0kGU=QrFlZr<|(F5xk?!(<#!r z6T{z@YX}V*<dp00%&CvSzS57PpQ>LB47_-;a$vrM(F@n+kpl0cfsvRpvkYW@EVy^- zx+tJ%vMSM3oqndAzRMWaTh||D6pu(Ih)CMN;D+11aX1Gv&W)ur^F^ElGeCoq&1QLr zfHPB=pfzp}gg}8qxKuyQ5vR~9bE&cO9y(YApAvHNxX(a#AwYHO3H2I9FG&ff)`T-y zs<LK3wJGPXwNIy3;sWGFbwS2qogtIim9oXL(@0{>WMD2C`3d@m^}E`n?WR9qatWX` zx7QOm>C%`wOX@vD7D!bXrsqmT=aD%MY7WCfsm>t1sPz?)4I3EB_@o}OVu}Kq4xO$# z-$H0}V+-9OWDI=piD6QaRavb1%g!DMZ`As{k6Xdvy8-DX(y8^+Mc$~oP3B^vnu@6! z01FpVG|^kMI4{kvSC1*0)91-lYMB&piP7s^&kM+}6(Cc{XTMkUd_u;d@UVSy*6i_Y zN@~+0#i^2wx(G(!Tue`nCH)r|m!IdHAzfMj)u6`9AIP(4h#M@tUQ!X$NO~Z)7bR7g z2Ce5z7?;JFp?Wk4EL0{iF3N4ui0NlFX8#)H)wkyr^q=*^3Et#MY9`)W_zH_d8X~5T zE?igo9~w}`b&}H@7L1fM(v>H_dw>!=ZThP5Tki&D9Ixtm0+f(o<fF>-94-72Gc}(P zy1tEhd*%Gyr}z?8trW}j6lwuk*O13CeQ_#sr#GVta-*7_W?8FSqtZG&%)3AHZ})nw z0#EA61BX#_9{hrn*XLaFpgZTR@!6dG{j0n@zUIuzp=mZptHodjKXg(;qDC|G9o)fc zgT?gUg9OrOO%w%kpj%^n%yCQhE29(C6?~}mo(d&msgYJtYUpu5qb&qX3Z%%IpWm;A zB(^aJQ+8b{1|~)P%iS3$rvF;XEM1rN{cQVI6IF!btz|dPD6-*Q&M>E_+!?$r(b=oX zo<%*vQxxvj&J$9LcaZAt8i_FVwf%&JmI3(pO_uQ8lXDaJ+tPG<!bY~kBZQj;r$aP3 zi!o>BCQY8C|Hr8O@q(dxxpk=j#VvSD34j~W?j}bIdYy#hr&<y5P%CXII?uXXDPa$a zf=Y|f2P**WbEibaDhjl4_!&FM>~#=K7zCd#G2swk33OSpuSf&!uI24VrrO>-jMUb! zTXzcBxZ~AYKgt}{4+VmQL`nvFo~sp#3ADjiqLj_NRYS&o=u4N@NKSJ3<`$Y<8ZLbD z4G|W;a`gYVEKcUE_)GQq+=$pN+w_}XG+zD&5SL|mLun9-BGrPsJ7dyY*Z$jEu20~R z7q|{?aFznjv_KS+I9VfgO%eRjJ`2@olTv}O`7RUo2EzQ0ktHf|M>5v}hIU!Ym3qot z9^@?+Ih^UdL<2CWhaGh?)$M4@jfz~IHk(sEXmw~ifk4gILA9?HmyT4-D=R??B}PZe z<;$zCA>IsD`u7tP9Z-LFq_9w1eCo_!imZ&zvuMd5AngBRVxpGNTc;Fd|7ZaFQ=@hh zOY2ZP?j9ayb8^FV9j3#&7pW3PhI3uLY?`rabQJea04Fq`wF~wX+ja#*IhB#lLI!KS zaE?7+zOb#py>%*o$+@=+X9^GIdziN6b_V9t{RM1VuC3|nMni{BJFhdc#de+5o|=~W zSBo`-vwO;%bDsGiK1|m)d~*Ch<eZCb{tw0V=1jOr4nF|q#P*B5n8OfSNsmcq>^`=1 zBW=9Kk_zVp3X21u=qXC(e*BEN>t8OMwp?-eJ#MPsI4r07e-jt<Dz_`0h1T7a_s^|m zub$us2le%iMVnu?>G$b6v}Sm@M|7H?+ZVVd9WA6Ju!sT<nI44MjD#*4)ynIp(##U0 zQ`A`?4aK=y6m#4(d-Svt#?_^se|i{*_mZ#+Q61*w(k;W_p!16n#Yw8AVg~7{oB^e# zzG{M~h0<#YzJ_R@HgaxUr+A>e6A(~=n53V9>;gGnrYo!s_c=2TkZZJr^{*?u`;*dM zkkwsyvLI@c!66-toKuh0L=85o2&2mFof3JfB*e=4?7{YK%=BJa_nGFsl;X6~WUsw4 zO|VmFo6_Tz>hx=eW@Waf&%WWk*q^qV=rPp)(w)V28+AN%4xaxhj!8ZX-t6yk3_?i3 zQ+MOqA*j%I3@zME+n`jl*QsPnt{qOP&I(m1m)e<<(#r0NGQWndF7B@sHr7g(p>KSf z@;J*Hcg0NSkh9|2?Y$+LJ@&_B5xt8vtO#gxI3q12``HMT)dc1A#r2Y0QM%q3R?WyH zmEE}()d{Qr@mtHfg#H@M;prn!qhWSxwR48AW=M}JI_%QXJ*rwudgIG#`6^5fH1$rb zDV1)!ZIqiE^U3-QX`?HGkrWsTwx-fBL0q8W5(NS*h=4LU>#cb$6x}oRklwb>SQMCP zRn75Qp5t5)N-;>Wm70<|^a_rGKf*982gpB$R0$k0V%WGiY$H~6>}Du{3y%FPI~Qo( z^M#foYGm+R^DVy^x)%g#Tjm{_gOz&j=6GS!Gc8L+K=d<LDLB#WGG9U7%SZMoHkN6{ z_zaneyQ3P1;L}8YQS6QNZyzC#ES7tp`^BqLlaz$FXb_9IhcVgt#m`l;ldJ{7P{s{P z&IldgH5$3QKBc}jvo*oGa4gx|=MKfuMnyMAr=)s^x>ybhkI3EBA7mOh8(UExi^>!? z6wzz&uEZcN6MTCXvb(5t7yWD9*kdYq_p4s!|L$*_3Ou?dfSdcn44~9z_>d&ly{J*V zB?;~gJ-%cH^X<2STXv8Cw~sHl7ky>8$Owq%<kxSu5$#nH$pj8w-PIyFUhVW1+?)N` zMjw3SNrNk+O3hM;{M?t`iz|RYNofiwRSe1bqwwT+Crfo>f`y~U7k|gR^Y;4bEgtrk zyYBE9kGJjvK!tKHmBdMlo_|jPV<jNeh+Vqi>dK(d!#w!-{{45cm5@1`1B|7B>y^#z z!)ANLj7bee>gS;cPjCPA-9LiwdE2|c+DAdl+tvn*DGjH-A5{t3031=LUq9|d;rKab zc&4aR;3*xmEooCj^gf360aGr(L3U4Oy!0=%5hAm?Oj<T$QPo<X4i`3_g`7y^<^~Eh zn@^W*meZtrA>KcLxZop{ATqXymG@4Fl<|}8CRR4OD3f2-WF(nz8hqp&XsTOT<1}5D zlT9(?Q=0B{y*2C$`az*vz|6&IZwi&jtH48&DLIE}sUl@15E&oT0jVc=(}0PhI%T;f z9p(|`w?a_BOoG8nYX6{#!PgFEiy?|kD4{<MEF>Z^gbiYjHsEN2F^Q8G{xDA8^-tSs zgZy2e;xouEKi>&|<meTyFl9c2VDxgJ^(4}qFyOm>H)6ULJUg4oW;3hVR3>mMJ{VxN z9y6{*k;5|3!=BeDMQLn#NJS?YfkB`Je4Jqh4VtEY^TQ1Gk1ct%9*@?$q)jiy@tC>? zf+fZl7vGfS3&-j0_8@BFbZfOOEeXCQ%I{$=gC%Ct95e=ysM$khyEvV1h@OMaR6FjX z(fOMr*9m8WcDz2=zM8-k&S#J##4S{~UM!)Yu*4wOr^G$ZY{SSp6{y6`WRDQ<B&3Tw z(dOfA7QyNo+thS}Bo$IePfE}fJ61Jh_qx1+k$ST@k8)1vaFTJIn2wB;T?lr`>^Sfu zh8=Q4=%66vSTCu>6rzojxDKcrkZ|BJjv00zO;Xqw9KywO8}+F4Bbz0JAc=QgzOY(O zyZ{mn=IxZI&0H#maPM5^={@DKAxlCXO6nLWRf4oi(lqsbxS!G4G2{TK-E2wALlXei zuaO>)XBJtOIoR-_%m61c@a&|h!e?-ii5E!T$puQxVm=o*5uf_SqzdW~>+OJl@`fcE z)|dGe`^w3gf<%ObvSq$nh?ebC8t0!}gpkAg0KB*pWnl=aDr8$g8*)R41fXZv{mi@v zc)-i_OGrGf+vZ;sCa0h0=huC)q~&T(^&xe_rIMAzJD``ysBWV;_$}yBLIhTpAn9ph z4LOd5>5%|7XhW=+XqNfMR|gc(5-#2V#@%Fkmy9j_FK;~tWn1YCwz8S|%V2&V*cw94 zFE00>T)CBVksQBPJ&-@;w~eXRN9ITK-P=|5G^u}vhk%=Ug6Ze6k}hbiQr<)!G*M5v zWSSvX4hBKH{9~Co6a95$@)&Mg=eYMn7%%<={$Jh{=C;ZqOrWhH5;n+duH}l5*Gz&k zux2wWLjnzhXqu~;%6Qg*!|fvh4!UR3@h+VE6TtZAulTEIsDqWudB{1bAe{Y&{Xf$J z{Jn_NyV9^K8~{4F;>TeP*%xo!4GY<O`>!n-Y!=y1C(<i|A*g9+%yX?ih$Kpf(MR$p z^}10u@OIR@O-v)&a=oG@j0j$*Q|tYa6>BP3{cly3t+-^BvPL9<Gz273Kp4^+q+_yS zxa%yNT~Jj`_<HLM5}J2tZo_=z4*bII8O#?+I+{5HLyFSSjDluCw@|5C3-m>)2!aaT z(%!r@MLCZdJl~*Z4_E0X!0lk<7bPo@C$Ag^RMu5Gv6&HR_Y(sbiAAwSu6(}v{*N^= zo++srysIHLM3lY6>Ih*31v1*TF|bz+3@8f?7Pv{L7t^ftacHPJa~>shxgEnqZueSD z>=~l}iuPE`mU*n*&w#mSGLBvBnmtONplg>a-bLba3#?!l+`%$c)BEF3?<xe<6dB6| z7w`q6@IO`^T2n5@TS;Ra6zy)@xKC}QsDZch0+E=&Y3=D#`K0Zu$^{Oj>NUM`r>4>S z_6xnk>z*?ycHLY#_PzM^cl~|O1ak^;!8u3AS_1Xdhq|&|-FqyW3EfJCZ9bE?7|53F zCpWT5nOFot7zCDf!*BUm^~+k^IuULBFE{m-^64I2A4{0soLA6PZCF5hV~|OLHm8Iz zg8>9PP<6O@%n^ixY^ZQs0c@lLxUra6s+0;n!3+95GLm>;_~wOIL|VV{bHKsuN6OI& z{2YJ{rzfeVpX;7LVx>py_ba=~jp`D#j`Z-R;3Ur)i!m3FrfJnMp}T?B<M8CNv;TeB zYTdlS<O(_9Y}?j5<BbQ1DPYJlv`^3>XVJnJ89M9(BfQ7DLyxc<2Ob}IJrfnv&|xjQ z6oBLGfOETC=H7&6pJ0eGW0O4oX5Ti)37oVr7ulcxvT2bPE^{L;gx~EA7EpaUUnca6 zQ_+2WpER}98b(=5dFhce|Hzrs%EJQzkaAK3&QS_%ISglx>`Z#jv`I_9ae{t^Cfoy# zrI0NVIKr4Yt&4=IA}mKrs3m`{*N)8l|2&R=0+ob<Zs&T<<qa?*xCYX9>;k@xdxJVu zFTB7M+?-^Q#V}z0Fw_1ho);#+YFKYD%vCx{3t((MA@VX@7NRQw-=kgXJ~I9|@;_!_ z!Es^zBD%;9T?r5vhBA0^vVG|;x-Kjp1%wP^Zt&krXf8NIPDSWPqQC*N!B(yXd4&oI z6u0fO0$W?P%PSOI3CXRn<w2#tCw=8lnBnIf2BF+*T>>W)$=(=n5#KH6VHY@}o=^G+ zJ_YOUBOamJ3taMRK=Zd4DtEs`T3naE3Uw6lxK>5DTnu;NAX2@arC8<hn8jlW3}np~ zVCyCthGjoV!Lnap-uy#ymX4FK^)GmVwg%xcR}2aAQP@DR#Duj?h{b=J??lIi>>6|6 zH>jyj<hXRTDN^en85l@wSod51{31U_p_P)pPS$V0?u6ixr?(7?S$gt3p-(=Ao!s#J z5Xu?y+c}bQ4Ti2f&0kmBTT?Y{l6qlbS)S2xba6Qdpx>hh)d$1Lj;2Lta8RMcv^k=) zgiI60+E}|fZ>Ps*d&du8n85sofiNGh^`4n!es<>jwbF>BbqY)Tz|=!8q}G&cMxk*$ zI4&NnSg<7>fRwP3Q&~<j9;pfJs)*d5&zx4sAw*DQ`nk{TP^``daeiz6;r+u^hNm`$ zfJgW>BDz_x%ajNFLJMILh?ys-2<WxDN<ipSDd@2REh-{g5cE_w3zaWe^TH;TH_tb~ zHs+!CD>WkQ`U1VPm>;wVWek)43tH4*O3hB4hAk}Us&1S>_1zQ#guK}ow$EcqZ_#cS z!QE*r7+FO<Lqt{8j8KaTdV5hg8TpnNvIGvRe-)ceuz};?UrwS3Bp!oVgBWmpG;RWc zTX8Zy*|San)#R{Z6&$y)F|hGdCqXU4K;cA15QqqxSz%<;N2d_jg*Sq^@hl`9Rn5W* zUPD_&Ge|G0FA{_kEf8(d*t(eARd|X7Lra&HBmm1vji<s13h~n$YlHr;27Znio+VNq z+aivBR~9_`8z@G}(IX=F>gKP7^3DHPk#Dp+T1}Z!Sa??n;sGlpap3?b%e~5SrSy4+ zzdP8eLMg2@dbKAEod4rtx%Ll(%9(Xq^O?O`3<(_CMZbJ3e@-T}#oeP=4uyc6JFafN z;Q*_nVb)N_s7e{S&YC>Q>Kok1q}PPq`?nYSd81K&ASTG2<lXKMf^&1)mr6~U%<_v; zbynZlE#9rWtTE=R9y-|}8)P2tIk=J3N*=PpQ}0E*fDG_jWP<xQ?Bv^(JJor%L=#J8 zLxo_WzqXg){Tg>}<rq43a`X~M3`Fh3R2?ogQd6XIn`^5>hHU+6-dnO<*EnEIHcYu) zx`v}Fs{@Y`U0E<u7xRj<{V-7w1)v_GsdbTM5(Y1<^POiq+iF0Lko*2ED<V_WdAR>F z1G1g4mJsC9i6v87UPbQ(Oly7`j?h4ZX=DV#_tkc!!~9cV7?9Y!cIDC03Vqd&rAnrR ze;z8@&}8<J;br~AvUBL>tGLB`7m=yL`ongZ&|h=2VyJbot+QIWz^Gi#YiiZgo~Q@6 zj+D5%l@1A4T9602FnmAW-J!%z@F*ZuZ67%{0BGP8*)8%?G-#Y;*T{p;ZWPmHcvcJ( zo4jkoejdnDWZd=W{dGa+H@xTO{X$PBa#lwDW!(2)sOOFT(z|m0p1IHMo3}HOq{?#| zJ`%zZu!?Zt@Y5cPBr~tE99-GBY!eIxyMeACeEEpC+NQl8R^|6byf|P5d%-LU*x}3h z3`?v)*>_>yNL;063!EzFC?2#x=W1}Ufa8wkoef-MffF3#RL`0Wtkh%i+wg!1+GpL- z1P-~!)fz6gl-UOKp)z$UeFau%lUe2je!$rkBD_I+fH***a!dL43g=s|kJWQ^4z}8I zU$ylTIgysAnOBR$_}D4NnVE!r)XO&-F+uKram0KKYLz^O9B|v3)vyy0_F~yH?B$Y) z&`QIdE5fNsBoT7?akC<lU_J>2GN}HIFu0cr4LihF&u+H{E%t^{L%j8*SP8|DT)k-q zU}s@J!NYpQT2erTHK77}Yu<vxG&EQdPY|e$aErwLSg~kh#fnC~Q{Sb`vQjD&8>G|1 zQXgeTAfsS)NNq9JiBfB|UA?~Ol%FMaJZxp8&~Bag+k0!1b+IU6Z%m0Z*Qvl1hfj}h zMO+SCmh;YQ??BNEtFK>r7o;ft$ot?)?tf5%KMu9qh=2P4aGT;byUp=7fpG#i+HGnT z!h^ap+KVNG^*)v*o|ggE35_eP3*zofoO|4vAX2m)ER1z~s;SWP_XRWIEFIcFn;H2d zd&_5Y1y-#`RP%}C=gnqv<0~;1;q)UIu~l?uRRp2ZaGN>Ke3^(Nkm>k8rSm%7vvR@b zL#B*7SlEMp2w59#BZ|40Rv&tyJ=oL$O@C#i4G!LH{GE{DA-Hh^+pTwJf(Aea=IIqS z<k-$ykl}$;;Dy@EUu1UmQv_ffQ$*i72J31!5U-`hF5`N9B-bh*++M)Vd`!mqSHAH1 zu(q&A`-2v9kBr=TBINDLWujKBn38A^#ewZ`I1=VnUGGQJDyA*izEvhuJtrSra|ZzJ zgaJvJxX=39r@z1ql<}1wSeqT(|J->yev4bbyK`?sTXFyNg;2cfj+q{?F?#Y47kL6< zger*y!pO=ZT>}vlDV=RPLS0uVDB?6sD^Z5*Ck4?;a&~<`vofbpA-XDiY}Xu(TbW~> ze$oUZs2G$GL*)A!VV#~Q4N_k>#vyWk15QsMLD57Civ^~68*Z59ngRwDW$Bp`;m86) zKHCzW_|gKbp0ru$3~H@roMRo7q$;a|7CZwxxLbc)IBJW!mLRUXyeXS9kd^`v_hJsC zP??AWF=~y!#Wn(XKt>4Zbp;Y87~(Roc}^T602r|MXF1AJ3^;WhONvG|fcUS~q@L>2 z>li(gE#N8E^@_n15}8C%^dsF$r6`mFBg|U-%HN5{&&y_YJ$~+mzL@;r<LuC{n0eK- ztD-EMh~^ZulnEEgwmhPW=e4ybp42(1UcaVnC$CB9uiN>cV124y2&B%^b7~Oi6?k5G z%66nKaiLSz@+<1A5|N&Fb#t<(G}LIiS;2IAu_Jf<VLYe2o2n+F1NC;S5UK(lDtx!Q zTkl>SKj|>%8#Md<$X~8}2_WjExZk+#9?kerHEGp^H1ubJ6c%kfr|zP=Y<F=4pEviF z4cVV88%-P2C6!`vL+J!lk0@cl;HRsQZId4+n7ML){3z~mrUj~%JO+4xL$gu6ZL7}m zbZ>}z$H&YBxv_PPsVYt^6v7+Hje3MG3N)E%RtKmC)w%-VJpk8RE)fcecH|&t&D0>N zX<T9#^EHDL|BgPt`ZY>soiLT=mDMVdrBqo3R$On^f;955RvQd$ky#VLj$EQ5k4d|Z zyY#aI=6z@sR>ytjxKKL<PWPl+(EYq$+AZ1Lx6a1$A7fm^i~nTED&OAlV?IicV>b5~ z<&B4X+mJ<BM39nJrSg|^m=IMN8JW%G0WRqUT9DLE9>J8ylnE@Fsp(U)R!Nzhdzh%| zI~P`#j&#y5=35`&B?0HG0vXd3LKCRFkp^6BS>m<ziH!eD8KIp)1esi|g9{cZXu!2> zdX4>tr_NG)GoXR&ry^1g(|PFzmUH;%sUFV9@nOh&oPO72`sG|ENLXk{1BpK56C9?s z9+sNIc19CgKPlWHnJVtaNpOv$ve!O2)S+Is-L5$x5}q*ipc6{pRj6M@Dngj55IfOZ zJYyJDTPCNg<O~1O%@InrtxvrW)`oTw)-XTZ`K}kS?B|U;L|~l%U76jYwJ4DWAg)AW zYhv=vZ~R$#Gu318cuCXipa1_CP6};picg#w=&uw_)@dBI=p?Ru`854*N6>qFS3=uH z3p-7VT^1eNg)h8H!D80Km63&8JX3A*RWn_hokEvwSF)@zF(_;jRF#SfS_B_5-@(5b z$^F5r2q_DIHaC7L)N?PIWiAuLqu8C{@@LDULei)*Z321e^N3Rkic<@c<#;1lkrg@~ zY=cESLIq^Z_?+IH$GOFLZkahm2;BkTJB^yIe+p?)w*`BGo;*#@6E;_rmcv8wqjb<r zZ(8P8^RO{b#+SWFKOy6;7bsl6@@I>c*{++8GQ&yueD<SdOIXuwvirr}eQ)96UwWFf zy=q41(^Qcluy=iHPmAOCid?bR9Q<*0Bu8Y<F`-8<7ppeVM5AjWiH<S<;c)ql%w@Vz zNn=>h2+kRZI8TVufZw(hT|{&w8}yz{zdS62%w<8<GyFU99WRpCKdzt>vyy#z=<s5J z=)Iz_BVb%I4bi3jq_ToQ)7s2T!T<k4zrQO%kFi52qfn?xmfpF3MXRu;EZoe@{I9*+ z8xQi9#Z=6^vS{G^%@6#~H<3?E3QC94KYYz*fs9hB&CL`z6uxt*XS&(Uj|ufzWC)m- zl?oTvcMcY9*LOJdt(~vIu-CM2;gO%8tx#IENvuGkx7l^NxGr(5@jb=_6(O{V!3FPK zSy~3N9*1op49)$aq>^Q%ilehipFp%)xKZuPjyj6TSXmdr7O$+|82t_0uX&*@^y(K5 z3{!CA$~JWvY(gwTygG<e=0uUBE6N_QPbVIK2F=BlbDM2ArC2T|*jXJC?Nk;9Q!xA7 zvWoU-^>THm({inmK`8wTt`YXJByd|q$0YdSNvpa$WyL>&pCLPA#5SR?>ZPM#D?Eiq zvQkiO6z9@?QhjHlz4ggSI_0`u3Gj$5L$=s5wWkfb_h(d`XI>dxb<zo4(%M^fuxHur z!l1Q!CC~Oli(B(n6mEJ_qHNCbM+v=Z@+anP7$SyI|8xAwCq{7wSBQX%q2(XEJEB|o za)9SHt@Qlx>6O>fv#K1@#C^}`aw<bbtFyiDQ?!O_+DZ@+c8vUID5crM%~pBi!3353 ztWDl<Fj0u&{>ybqXVt9HdnjadW+8ujzfQi>q2l-1Yw^^H#myL5Q~_BVJx(3^k{v3i zmsZ(5+hW&dal0~?t*W!;R#^J&95(AVZ33S>2u(&s<1(5u`@+$|oGD`_F6AC6@>~yx zPM_2BtU`FD<k5@9CA~?8ik5Q4b*+;)u@Y?+u8kzLm(<B#d8l5~IJ^1A9ET!xV%4j% zQrnz+#!a`d3fc5cm%2`%)r<-feaI&j2$}wnHZ<yMGh%#Y@)_OmrWD?w;-7R+QqAeQ zb*iVmAutfW&G$z>@dY-~tdtDEinR@lzn1sJMUkHVSIZYo7I7sf=~UR9yLwGF9v;2i z>!m3zpccnpFE?3NF3%pPhce12H{MFJ8%o+sjR#kH0=C1hgUxeotwO6lH+GcX3dEN~ z+3xo%T6R)2(t@THDP^O#BX0)0Mw%}yBA2q%Tdul7!B!aitQajtZ;P0*$77jl4*M1y z%KhsX$*Nt;ksXI-mQ$Pbe3rk!dFWq1Pp(idaX5E}YGxos&*%B4K1lsh-K-Us1hOS} zOywP*Ps6^;xetC6nsZuO0Uz43JhthjPospqLIt&kC^;O-TIBBz0xjS|teTnzbXF@+ zlR)P3K*A*K5solq2vX}IZ)BGG<a2gK-YgKpCNY@Gn7-9KF`1rFNnn^@C>Ksrrf6<j z+IiT#mLZ&T$b+!wxj9qO6rSa|FnA2n8t%|lW3!v3OKq$O|FP3CuQ>V9J8B<5@|-*S zwfQScB~rA`IT|T~YcdQ<Imrq^SIkh8;B<VeSmHb^EBwY%m=O4bVi=18jw2gQi)5`= z0T9TWz<7L`gK~mt0KRdc1hphKq8%8?f&BqL`(%A0MT8Q{fy&8ItL=!vSq|Jj$=t(D zJ=Up#DEF;Qhi)g=a|7Z6TGSTyn_PUt@-2?sboH-$_aiLRKlBajs0rH>c)V<susJu8 z&9de2ee|Hf*IRiRR~k+6JGI#B^!qAO6?}mqLs8-h>Ku$w+hSf7&o9(jU8#pWMcTBZ zG(H%vm)ISJWChkYp4MM}$g~*3>oFWD3cd{T6x4DBiS8q*(jQKVU{bplnFn&8NzP_R z#ECEMfqiqcOAVGxZ+XuRC88Jq<Kw#@YRKL_m@OF;hQfsdVX7jU=)s#6wpwv!EiB1U zTDwr&VgDF4UcYjTR3jN9$ke{ubQZDt6<EX#TP~C3QGVaOMZOTWDg$>D!$Uw%Ku!8} zzrc(&eyoZKGPsw&GFsLDy<gD%wi^}^3;4<aae2#&D^wI4&(`euJWB3(N7(M=qOeq? zM>(0QGW{md65kW^D04Ze6kqm}`hu*_jHM^DbR5%iy@Y`XDl<`ldN@$6sp;Ar-17`s zm>|M+hdm28;wxHj1UwuTCYHq^xIT$V@QxLf<b1-C-Tg<O(-_c$NVdAqfpHNUB#>Ya z!%{Ib-pVixZu4cJ{RPbrv^hc;hiE7fAyHx8PBi8mpBefS6la4J$huosy#P3%$zY`j zxk60Q%Xq~xzInYet&)+W{tBHaHDvbYuCb_`R0n+?pT_fv_0u-Ml&oRF`rLmCFgKf4 ztxj+NUu6P)+82ia?l(8P_Yd1MoEjpqeuwRDW49PxW>kW)u*@Cg?bR-K4h1Lvq|al8 zF^Z@*FUruHQI_UHk%Fr=LMIf2ETSwV^GIj)D)W<jZfLk0M~NPR+uhxD3O(O&Zg2tw zi6_?`glRuRP+&T2y752)dwp<~pCB{@`o_Et5bu7pXzYd7zjB%=#~h*?IBY=)=dei3 z>j7C6*|<~Y2|x*(65&Wv_hU(He<8M3#hEr3kTug$U}KStJ4q)w?I{oaqG0hE(3!?& zL%=|1py}Bj>#|HHOxN;Roqf(p+(~g@k|8J4X|U)=huRNewMZNScGZc8$gDG$aO6ou z=^aeOhx(!`vbpOs&?eDGseqS9{4$td>Jdi-ROi%L^lo&)K0O(uB4MVi$ja1_>A+j2 zAgalGLMTnZ__3ci;eGnFq`iAccoE*a2n^xs-OyyK_;3M8@l-Miexe2p7|L`@F|MR^ z8kH>}mISR&lx5uDJ=;}BHr2=_+k+9dEIdY&Zz<q}R+am=`41(zJ{FM`_UM8?;!eI% zJ>htd<ioJ8kV!9L&2H5kfUGOXS=b&|OxG0f@;nR!0jE`}z6s!XpS~XVd==D{-vf%- z7mdVHt}Cr1N;U+=cIK6yY>M(S_YhRkfRO?KEdCZc_Ma`1=Ev(GQ)w^yL2ik1m4`09 zi%ZZpIo5HxxJ&O&f=P_vPPD|xqFH&CyP_@K_jXa2#q?{ZGd+ALD39zn>{aRwJ@0bK z7c6i&d3~0Q@M=+HUt!QY`g<pzUS)PImP*P`oyz9;nky?G_Ui5147aqW4?muUCr{S& zMx($jE>?|weP4V9$LKNKK^gU_?+V@Yq|}#vM(Y};s;Z{%@BhN9y1J^N=NhOaq{*`( zj;y=ne=Oj;7>iU=(sBE_!78#97qrA^ilHt&>eRwvHBHO^*o52doZ5S2TRa-7RHZ16 z)pkLqQ#|6w3%i9@N8g2Rjop>En!VQ&6<r1T|70IuY`vA}S9<^LdqSY8+ROHjT$RB~ z;)tsT1Swk2Wac?ZkS?V(FrT{A10t2-PUh_Zw0U9DHE0Lsr|FP0*BP8z=c*m+Y<bW? zv6nWJj8)SE@aMLCJ&Qph4Lfb60F5@)<08mqUMpsGfKsn%ZDm`VmF*TKf&PwER!ox` z7a3cfwcgkd&ArsNl`YxOl;dipxdw|ZrY@YyJqXDyOjV{DY%9|#HYdxHn;$%s;PT6H zZk`}~+|V^Fxa&IDhTpH_G=QPKMi0D?_c!S-^=o0U)B4zrmekxC!13vDpnx>Q&W8#d ze4?GCX%w~Qem=enH)*`PI{YxO>JK6NGBf#ZZ=cEXFMU4F2nK<Ke-|N*l?NHrKE=3p z5XKFs33pLQR#ob3i^+0b-VD>3#GR5LIjj%deCL}hOtEg%BD#UnS6B>fE<c9bU`4i5 zGs0?VCRL_33`HzyAm+tAAV2nQ<t2quEn`J8bD9SA_+1G)1|^=3p5Nx+HYyJ~>?Cbw z^aR_$PTjxU%${1dtW>I0eYk;D6!JxFJw?XEL)lOTL08a00!9=;qNm_ne`AS+2^YK@ zpzaei-PqO+CRd%J)^bU5DE}Re%xYvsoe#?ykhj6_cCh&Ho!%R+Y~2W-BpP>R>GiI9 zdMyaEV*^(2NkVySK9ghVV9V9$hWI!^#7>c!Mip{<(+ttWfJCwBv{a@-<+W$kKcQ-- z{e^af>@@``f5J0D=J7GOy`Uf*z)r3xKPio^%@4WkY)-K=<-=)a4J}J=!?Z)|96sP6 zYPMz*C!$4zU1jP$CPBaH%^`b^XPtA{>BRH2<OEV6n=)x5g`$DpR+gmiK|r~qxvfm6 z*TIF8jmyqXnbXvjh-napyT!XH6i1GN;%WV?Ax8Jr3$c)!3N7}5*T;A}4XCZdrKPKk zi}Go7=VWZ|Qa>;ZvDG1hdR4mK27{t=@Pr>-&pH-BWyS*|xZgQqv4IFy$}&O88D6~) zw-|=XTSOe7<|O_xb^#<R-zYKjT|(xNk!rF_oQFTLr<em~Qq)kAg;hIZpgDYCb{C0? ziX(a?DjIrNI?-W@YYMo72E>E`RDMF0BH1hLSl~%PuS?5vg~ltsJEG(t15*PiSRn<` z5lONZ{E~)-tj39^d*0GM9@=sCcJuO#t1yNs{acJVKp}U9<ZeS>G96CglxkVanbdun zjG+`*cf9kP|Id$EQLn8h)Q0H3@*3SF5AKe8v|63Ss(YP88(~bw0F-$x_EkCqLS#iE z-lr)WFbd|&F6%#eN!4EG<m+Qzng%CWP~ysIg1u_WrU2mf-t;gZA$ZhF$fV55Qbd24 z60S3TljXLUHKDv~CwYv^fO1!!dH%lJf-<kW?s7^b$xM}r*XNw#bvA80ltSc8S)S)Q zW+U_FwP7hIL1ISoq?$AOS3w4BrYS^In03Rir_UdU4ng9s&HgfJ@k#M|ZLv7nG$DlY z8eelgqt4BZ=T8m{oIC$?;E6=RV(RE}U%p(<=gPP42e^4ukmY846b-Q&aYgElkDufv zD4x4p+F>{pD_5@GAsLr}U1zKsQaKWiC-Fys)|8kARE3ErU>f)Wb0+WL<IYhvJ4X;K zGBfyx9FaQd={zyXZ-bHjqSq#6<%69SW`w^H4sA^^mF1b)Qys-d!Pi32Z^o&=wKvI( zCw4{=Dfvxa;sgyulCZ|vXo4Xep5@I@=?XeotK90~%M39@RZxfU-A5eZt~?F0U7OjC zzGa$zOC1Y5$)*cdszX3)Z`(wsRJS?L6Y)xAC`mZB9!Zz|@<ARI$Ty&xyTOmq;DQ?u ziPO0W@>V~dgj?LWMJgxiK8GY@3z?Jipk5&o*!B9zNBxg&4Z4f6j;cfyT;51$jTmBu zDKPHde}&}tM?onF%YMlkcC&`f;y=+rUY1lN^xCxdg1R)PZp9KPX(c+3Wb!^)j|gM^ z%`g7VCYmdm)K1SL+4Tstl$ac$BRL?^SdDJ|?z_>2`*3Lsxv7GK3nFB#_%zPvmh{H3 z9quYlHL!uiTEJ}CB+%edjZAVpIML6677DV08$1-2y8Nz5)xab~6X#lZ4MJz(J`yv* zWu)!SOb>f0n7G?huLw|YHr4-CMV|-L>q&%t?rcxPAE>(*f|OyV7Jzt4Lns)QIoaiP zBZItg(zLE50`wEu<coU{!oDUys(LUP2<*Tzevf7kI8q1<_b)QE$q&CNov17C0zHrt zP^WRV$3m`)Q@}Gz=NWSZ#!12>-IPUF>WQ_R{WoJCJ`|G2#R=S<J39?6J~2n&-tokN zo0J@LAHx~ErK?^)^Z{W1gJ^2I%%KqPiG}3rM10EWfF!sVm$;E8M7@u&b=!7mR?=Ij zU!&&Ck!n?Y`}wLNd{%N03PpQ#X;ftafT{zoDOs`01qFodpj;t{|Dq}OdNl)sxc`zZ zNIPSjC~~~zPPW$6R~11}PsCDk7|20pSgGETY&0$pc+sdZ(CK&H<sV`a1_^AO-&D^& z+=i8nXm#_~M|drUIIRMpp+L;nQv2YlZdvz`&KE8z2~OgzgEE&l<_?cfMi5M&5qfEl zXk%_vn)VX^dWDEi^#2-W#=6)#pOMde)N1e5o?MEy7q$EN#^gt;^NaRun-qCcRnUb+ z0u$PZN$ZO_gJo=|Cd%)y$pJRWPJZ#F{?0i=8?yWG62v?BsIlU7oV`)r6!8tpvN>Nz zTJh2{@*Fn5!Zc?KNrvQ^Uiw4Yki!R(L7(wI*aXL+t}isbDDNG<Z{huX{>jK#0SvvL zrW}9YSub=2TlMv0%js8d7x%Da7{+{T?zP?NIsbQGCfllG-85&Ro;EZ|C^@zxwai<i zGm~3W<((b7l+0di-dJD8vCs2QBz<9XLZwmZC0}^9;Nl2p*HX1{E(knNZNhmB!*L7_ zirS%_1~kEG)L49sC25eBkK=ZKts^Mf9sKSOXNScZ)PWNZr;0^Le{Me2XjPZUGVg%3 z52>l8Wh)8!H%l#~+c<gbSpK4f&ey)&(WidstZOfnZXS-g|26^?#l$;akLR&HXc|zl zeg?)T21ak+uRLcKoiaQ-mwWtBn9MFZV@zJdMoI^<n>c5g%AAQOUL*(T`$u8(tvlV` zRERmS!c`@vVR2^;NfJ>p(NR%Pf_{B7JTfs6+%dB!v|_^dZ+N{<M}JE<w0t)bk|aag z0`5C%mJ9x1WdW?2V%oi$)5<Q7I9X0>vFaglWeuTC3ts)fmFqHXHZ-yZ5c-VN3VxDy z718wW|EfPfc>Zr+IF|&^mOnN>azWkCMmUJW&<x;iD^W|ho_GnySksEEBRsv4Ouw{j zRQ}d7^-RDxQZh3*j9FLC2q80OJ?;KxipwJbS5l2mlaE)Q+z)T=Y8d{~G`?Xdz;$a0 zr!nlz<;eA$yZxfo?G)R_hM_5lN=lER^W09C>DC<gQ!Qe(RvU{N(eOD;4cTCxTD_I! zr`dANRD4EqCzEmQjQdAeSDZk;n_O}Uy+dSA8q_#b>}psI1Xl~*R<7LYk*lwG$$kqL zJt#H2Z_UURzDF4>*?=v(n+z=NHO+(YJjE+OAqJucxl*eh2+pm*yX7H&;!)OoGx0#R zdL+1S9psdvI*C=i#N&>5sDjTcXot+b1e@HP&f3VWpx^!k5Y!<<|L7moj&8y_m#Xr_ zZkaJ1bpGe%l$YYz@LkL}mE8O&%HslZo5+TI%p#pn*fpztjf$LL(frAjnKNci1GG;1 zb|3ZDM5aetCV66R2GHnT86xN$*Jln#rnUfb-(inJgf30h7vwaDHx%V{$L(GHx7f+W z{_;)r4aIQIY~rv<+C5>ztI@7acQAsVt?gcx&T18&9UfO~4x_#ChhHp?iKzy$XTmUX zfFZ+NOk;?r&fXqTpC8^#C%x6-&`w_NutQ~M8WuNjkj}1VP-I&rXwJR+XTTpGvk;?N z3d{oCgxbXB!DOXNL;>Qoe*9)>@XDjyzmMr1EPKX!XPr>KfXz`+xMNR;K72O)yZmA3 z_TuI5EXTRgmyX<8K3r}{b28J2b~#?GyvtE?E8?k2w3A5d##LqpwpO_%xk=XYvy;DD zIeezraXvz|BaSxg>GIRX_0#Gp|MdA9Hs6?X^eHDk_k3`zZwK3vmY6B^Kpv2V`pfl) zURt^<&64eGH$U$`%2%VCzFE6Fvh{~eH`K|hvL^$ZbIAl3zdCXHw)1LC3snznQgJbf z=NI0{y0)r)>OHL+<Ggcu$maC$tG}~9+y44?_!s%-ec4n#Ka<d%sfjw$+M)HGADGX5 z&Zc?vmYh<z!VCxb#eg=tyVHASXLHyual5~1w+d`EYA(mKy(s;#OYbI0Q%tLy*a~M5 z(o1)*@TQ3V>emwB7Q1xl>4eA}ZvrT-!2nO1#uR5Xqv^&Lb~<Y@4?0@WKQ#dfw_;^Y zV5ew^_lq7$Cc<hBKm8~dOQzIWgMdB$5b38Xs3R(Jjz&PuJH82QyB9jJw>F$^j{`@= z8bT3W&cV@GO6`c2?L<2m!ak?d4Io=HgPWghcLIcP$q=AJ33A_y9FPp%_JBrBB-Juh z?l3f++ZYLNv3_qP<8%m}I6<8qu+A*5sjiuX>VX_E6Z5WbWQ)@VQw!Is2Q*-?A~iIa zaTl^}+%BERNQUGvQ@qEU%yowSKC236OzpEHZ-R(}A8kBvQs`{0-~%m0B7d?D%0@iO z9&L}Q+}KKbbG#f~D!d!$0!Dr7=_XX~^Ot8$^8tDIDHKZICzO&YRyCmssF2MW1Y=={ zhd(+lWTy6#Ei}7&@*}982x`?j_&Lf-{B(eku5>#F(FRrjSg;}yUrL$vp?XkuFAm&w ze>~%`qKm$^X^gm>+Glu^KGnYzAKoP}m=InE+_PhU2CL%;y+QGoy?}2u4@69#wZHe} zbA08l7dZHQ6yAyesq{TUX_@}2(+1TDBU5NV^jFwChpEiq>(vbqO<`Bcbo$j-AI0=D zpDEEF=UgF$MQb1m-t}QI14-kzZ%R%7wpECGggrfTUPnf1gx|ekrCGXvKQ|BL$_^x) zl%e#uzY6I6Ihm9lahAKdEu6Y(FuC5*G=*hSw!lu7$SX;6CF@3wvMR4coZ-z1nl3VE zFwS+Z2~>03#Pa=@|DM=kFk~(;ku$phQ`EG~|0;Jq*Dz1%EM9)&70VJ@W-hG{F`^*z zvY^m4#2?F7c6clA{Lqc!+NS=u3k_g~vM%ChK=Lt{sg4V?+*IjxK1am6E3w>w^r&!5 z32#pc;B~+@6>|8;F#AJ7&Dm@i;M*S~gl5v<?T%uTJS-YUBqer&gj4`fK(D`NafHs7 zHvjm4^_9gGHRV64m9*V%vOVr3!oi1lt#cjhafyvzq=DaOt9-H;bRZ1yi%xxMX%c2p zt`k+ygd-HNm)@WM-$+n+)IE9?QNkk9K-<_%)&=)vAg4B6qY?%$&*1IZDQ0W<g#JXB zcgOW1R4WsOtG$jQ8<%N~%U)DOK+oP%=m*v@UW0kc^?LncBu{}5U!?-~NxQK^BEfq? z7{7=0(9QWy&DVR9PpXrx_q+aMRv#%-prC+UN#0%^Ml|6?YkW_%=zN|ff;mjA;L{nq z53K}eYkZSW#7VXD#NuplAc+ZcfG+MaZ?JMC{C{tszs_+V1hXW(F6<g9Hs(Q;y=!g@ zQ3HeC?RArlwzF0?k6-Q1+~ubw-O9D^gNWN&yy?3nlj!XAc1{prV|6y-_A{`+oo&?6 zl@jEnCvi!qoXh;bo6GK6Y%4b0CA~4gylHE;>WZ$sm`3D%E#Y?hgHI%m&|y~l*TzTx zmh~kDDI=RGJaFmKkpP|2-;X`|B<mOZ0ML{fj7^<;b4XB+Tw1I)Ju#3`PXa@fKUuN* z%7&Fc%A&)QR%RV^Gns&HTp7(N=tIyDr$oFNc*db*HP6mLWg$&CDs?ze?DqZJV*bqt zshY7(<<U_#-^JQ79mG@h-Z#C1_g=TFNR04}plnj{W#<hBx7!h+IVD4}cqGRI&sY^Z zI;wDvUS6>0?akZ(X!A<(4`^6Q)Yf3$5wiqiv`cTnJF4r0GHrM6eb2{2YsrhfmC#Zk zCBJma!i275M53ZlI5a3P*p5LaqR-_*fmYFgg>I)_#U^R>P^PTCO${4snmKGmyW3+~ zp5w5GPRDzKD)LiDTdZ0kBH8-bjM=@!Uip1|#%#4gC{q-5^w6ZxBU`IMx<G`H+-K>( z@Inuz&m?k+ItrHSX8+L&YK<|hM-|5D*%E=Kgzfxk$(H5c29F-SHM84G=;umdJZ*Tl z<TiDjs~GD(xpQgCtiN<IrdYGxlqbmF4&5xJ+`ICg=&@E`AcxB5B;Sla1&R_Uf`L8{ zR_VbkCS=Ti@{+GYFYUcUTn3lB0O(~Rsg<O%@$>zkJ0tye1!sJ;*1ZwOs_A-TR$7`% zoCoU~4Cs62C90D2c#zb0b2M&YANPoNclEgH135*MW^u?jt}i$Q;oJx<KnJ~0+B7t2 z370n|wNZ^cpQaP!s?GesI;L6Bb3U!ZM8i5@SmeS7`D_3Rd9y?7(~QfhsfhOV1RS9F z>NzH&O%3_MuzleV%(M@go_Nm;+eH?Ig$KPaxNfcVQI*mcUW^;AxE{mkkR?0PVro~Y z=3+skOX6_)pf4g5UkPy*cr70MA^_)yu*m_)y8b{;Hgu-&vDHs#bD`ywoGug%A}L$` zp_M*eXCHG-{C$Y}=?jBV$9MiyOiUjwe+lo*>3OG9F4z2G4s3TbsK|1Y@G=m<C%Th^ z!rvk9&c(L<J*94Szu^a<)SR)bCG`~F<I+ib)JMD1G!GhHd5#S>sctQ87-_us6e`kA z_8OeLl<#NQpPa-IbQqH&F0nh;n0jaRn(uP161xGg@Xp`?y0Us>IG;627AkjgUP3n{ zgjm3ZGSC?GMG<91&dbG6Q|(E_EcY%CiAMtcG4ld3`=_UCgQwo)QKyz&rZ%}wAAz*< z8DhX#z!AP$I#?W9s5Nu84jwVWu<x~Y)1YNgwRauKDG*&<l1`ENpd&kR-hgpAK9d1i zxtoeohZ%JB#d@g}n;AW&wE#E%H2;&gs1_tLpf}w*iC_h|>zua5vmicCnBCVB^`uQO z@0<cxlG~GByY1+8FbmzZVauc~*;rOPsmMZG)(cE04W7V~e0m31P6u`oq|B>FIH`V# z%yaDO?L!AOMkT>_1BbLt1AjUIX&ambCFy6Hrt7IVH*?yYevuzzrR#}$S(TduQFX?g zu;fkFt(M_iV`jWrN=K#|I_E`S@;EELV!Ne#R(DsUlX2g#VTk0b1x@P@8O*`dtwt`y zN`0y|ZbT{tZpi~GgztUg3YY89Xag2k<t28Qf+WG!FgWRshzYw|c|FcL<m2t-Am$kw z`6+;J-#NeDhSxsSc)ZGRO6DoveQ@K!iE{s&=Fn=kANX8#aNGKC9n^T}fBc2*8%Esi zq-Br^Db}5OQ1=Qmy<cQ#;+SBIqBO#Q*-TTZYsBFEEc;W!5Q0cUF=Y-1F5%V~pmRqU zGS0a-0LJz~BhCZT!~jfT!v@+M;Yt4d7hUjq^1U7G(ISf1o#YTpg_0=JY^e|2he9vm zX-5zO5+pO2f&wk3uA8$onaE@o+^lBjRyj8a45=>YR@Yp>8kvvF=>vJy5L91|@azC% zdx#ed01l4_;QmngwKCf1?-|6hd_x$SqI0G->OmH(!;^>52r8GKv@qJ+ALWm}fO&G` z$RueTs&lK8VBA05T|!zN4nVGn5gr(fKr~#i!}n2dOs%iziLt!{C;?54z#MXe!(w*k z%lH*Fge=WOwdBlEV%ux{nXlfN*;KO*YJ$le{$d+e2ivjWH@L|sYZ7XnhUV(!x^~*y zc51XafNAq0qy5Q{eyT)Qq9B4tL<*dUtRbkO$X-rC0auy>t`6B%kGrCxeIt@RGI{+( z%rXAoZ^r}_Eo@Xa(Zp&x9+T%o*I1}VMjHC+p%)1SGf25k@7JLU!%U(~I^U~qYpVaS zwyQ^VUcEj2yryQc_&+Bf%}W1G*;jG~=~suuGD+pa>%t<@MUzFX4-LY_X(Ta=AlAhf zK^Ovs+11N8P#I<<owSma1Kh9LfcE-oC3S5Ah>zfyZldpzVLo}g!!6106}6F^8@-yq zFl47AhCKKA#onu@PHkVkOK6{8zx?p+j_pksV{xy>J}*%*y*D0qU!uQuePqO>)lanL zdM4|V+kHR&)vMz<FT@3l5L#=iwg^!zI%RuBe8K|J3a@P!S9_gGcq?M=*?pb3=OvoQ z(Qb1*sMUfYIxfe|c1f1BSlU$?S!CfyHn&|VSyd@99VV+%lqiR#USkI4qPV5SHF>Wp z>E&%cue{pAU#t1(e3c*l44#?5Qc{fCuGhhlz`65Z`~Tc3r)$QEHOgY0@_5)I$G-sU zt9!uuml@-%CqL=hbybecUAjKyyo(#<xVh?MpW52v%g)2DDq+pj*lqnb%Xsu6Wi{BR z?P&XmNxP0dSjeoe=}Fe-FF)%S%)XXT;Jjg2A%VPH(65;-v{0INd$Jj%=Ht*<nS@!O zEV&L{hh?r@jyVVOwUt~+aw7|gENbKmbP`#Jc0-`(y_lQ#y?DO4J*HTQ46{YgE>xSD zKZ@5W&q;ne@x(5LhJjDU3fU{N^&9ZuUX)eGEnbr(y3(*Qn9o<v+0v(JE??_XNgpfW zNN(X&%j-F!n|ax|)#&wQT++D4bvP`}S%+u7r$r!0ypwVQ1)Pn9K}S%m=wn2=r8AiX z?ta_SC-L#-_rbyfMS0`*v6lW!y`6tzB1$HEPEs<!T~<98y^pKQwJSkJw`9x&=9ofP zXj6<qC#82FQz^j}XlFC)ulDrVZ}8A8s4_O*=UrfnW+r@kj2C3IRxK$<MyBDZ$eukm zC%^O}lzCgk?U&rI98RCsH1=~Sb8m9G2L9XIyzu-sdi~e`Jl~F|rEddIoWB0nZpQ|J z#`%_FpSd5$oBwwKMQZtQ?EmcRn9>2q89U+F_Ky|!DDwGdYPZ|%bEgz2+JvDpV#j<| zA#RJcJdE=G&G)Bs(qiuY(HQ$Hqi_#BDcaG!M4bAhBkiH5`{w<hVNZ8;_hSTvK_~=> zg}m6g3=8r?0x7<SLtaw7RG;OE+5y|$D4t$_Faf$48hLqw?Gf54hLm$3dkSraDvaw3 z&MIAR7`NNTu8SfJ9RYZ&ZQD_I&xUj!$ge+m1Z0h#aNq4>u>lS!f3?YWkKl@?dcwJq z!&`j*az{yKX?q0$ah_4<l|uelu~sEj%V2VJZ+z`6-SH{BNYamh^VA>&TKZ|R1a>^g zJ5aMXLUeVxw2E~+5n2*MLF%&=Mv10j@S!HcSrBIl`;r=)vCYprENZ=sgl0I;M~vxC z`-PDE7x1{tNe8;XJ|Mx4Kl)s4sz>-M?5b>HS4<7mU4L=)@)R8(x_IRz8-K0qNvpE| z*vH=!$N8<1+mjGa(W8P+aMf+fbebJHw3h(Qc@K2d-7&^Vyz~j7oG~K-r2zL>oh|I1 zaMAy&1raKW798KoC?>Xtj6%KE6G{KH9f-Lt3TUAy<JO1W>eIG4mwd%HXD&?AH1!Lg zL4oN!I^&2AA84)vXtS1FkmS2}rsSA<(O=_#v6iSB2)5u7!%#ta?=y`uHAKe&-`6u~ z4bW^x3VO|fvzIkx<`xPRU=1C_#Q<?%XqFO%omE3Dc?(#tuj?*J7w+Nl0drNa=nAoL zykJq4L~<>A)4#XFNNW16L{q)*-d|jCr5V(Z?2Ychu=}4GQ5Fn{@LNf?Fv*@cs1VN6 zd})5@K?3ue%!ncq0I!S~qIk3q0@j=9@jIfY2x6<>=RLgRFUxs6Bf>ZqU4z=LjM)s* zL}jOr2C7BhCp611jxT`90WtsI2SN1TQH3A3@8@{I!|6OKRyj-|qTlcxBoAyt!>1!8 z%!&@H`{SJ)3-S;t;=)^S@jcQ@i^y#4e@80a9#7ao-wBPrRS0NvID*Ja(9~$j=q-m# zt9u|5SMAs2Ev0RF!|b&S*9xkLam;ERH_{od#w%N>zxI;)i1%%O)pZDY0Y^I|sr|sv zoi<HSna`(N6O}n6&s!$^QKA$BM!Td`BRh9u<@6=8^II_#)>YwLf|<mbP29g4DdQZd z5_8M(bLX}l_Zb)bOh=GxN3jBaciu9u7JHO!7W$mi9K+y+q*V#B_dV*x2E*_c&8A!J zT-|6Q_S?baV(~95RZ<7JimkNXCz1MrKp^!h@6Z#P0WQ%xj$Z!LdT8~mSO_k>uWCrv zraj@0`>8L@vQz;Ao|C$pAHC!`wTXzK+5M4c)e;f?c>AgxsCA^;tatMJ9acvy2hO+a zRJ&olsB0%b9KNKF7iLAV=>#<Q!z)=*%sBMvL#a2eK)ql^4#GYp_K2G{FX1=7*WCR- z=haJEz+3biSIpJ_BL-~Hw>?Pqac&P+D7qGY<uvd5r?c)vV_b=T6_Z?S=Ln60oNXYm zg`l$56a4geB9f7W`$B=Gfv6`yn{{ksS4#2JU2v5BQ_2jgcb`{#OKvT`x(gobtEg24 zmpY47pB{u$t0nzDl5n82tY5C9B897KNWz2u?PY$1sNq7UY&UxA>Q*;OJg<(9{_<xZ zcmCF$9`(JB1BQnP4cWk{D_75GB=h21=-{U(l@`2puk;9WqT_E}`Ta!U^s^OGWKeP0 zgfF5Vyn}-jz;q9*Sw@4PkMlr(oDfpe<-G#qf%@gc>!O8c_8#X1k|z}&ymE_qms4L- z^c{PO<d|@I_}(|7OSUAfhTudyOQhyE@6%C#+>2*maZml-*93o4=fnfX-}?2<WeH<p z9}-G{Zl(j|_}Ejz)d$HiNRrQfWlg36AIb8Hl+CUHm+vPTRJ=a0wP2@0+%SAG_D$MG zEM^q2hz>}sXS}SLT1PB6j0`s)*{%~_Y{}4*dQ#)So-G~;MYXG;(5T3V4!uDPt$<kh z0~)FWc`_MikqYo>CnB*m(Ns62LyQIE>AxlR0DV`G$v@_tSgz4E=LEL^DaQBKU_a!w zwkrcBv*1WrQk-GZMzhFL@WJ&Rj+}B*Qkv8)lNocJ(}iH57w;vYY3(j(%Y|wK=yg`t zi9_<;q6>CT2ViZjyRLBq>&MT3!oAE7=r{aX0jAYF>#}ar*cQI6^z+V*Qea*pgczgr z*_@hd7q6X)Q(GN<z!l%r_R3y)3h$f6%Mb0Rl@Er+$I}m>b}-|tHD=uFh21_qAN}MT zdG}E%UC`ckuIpXLz{gHWwmDDi(qHObXh6%3@F8VOySSA%Vb{-2gN72p7mr6B&Ro)E zx9#J654PT737uxic$7KOjsWtQrTPzZs@o;;8L?`S`QUCl#bq_EyYzt{k@NYbZO<na z5LzyqrH`lrkK`%MV5MBbZaZKQdwRj+yi-kN7sJ@%p}FSaJ;+ectkW0*{}%L3mmshe zANU+L{TT<ya^26djT?*3#@xa?p3jdwVD>#BBbFogvgXuf4eh#ueu?Ed$!etBx%;1W z<H7HPrDUvj&U@+Q90Kg;A5i+6#bQ?_D~yS}gwCFS_NBza@%0OD9u@Io&D5qx<Lib= z!Qj7lf>#BGJlSl3poiVDC7p(*$%O2N8qmG$mKxrIg&^!B$y(ZjSiXHVkfjA+o=reH z-BxWR-{bU0eaKBS^dt%dDK8P-=`q6Xxn{Sk-=6N$kuh;LY-+KW<5H<r-l@R1Pfo7$ z7#s1N4lqq!+v3UO@x|lcnD6fiyx_FJnW;78ljjBtSXYbz%c=sibz|)~cNXZqu@n#^ zWdtr{@z#Md_E)ls*|I(#vRyAn*(p)D*F+sw#JfDw|B91QE4YP@*YnN(iO9zb%TfWt z0Ph@5{7n=0BA|?zGOZ$xfm98sq4jw4{jRZ~pc=*H^IraG&~O+J%`2-aB9aPRt3{PA zw#vI`;YM?@B)inKGPG-f#>G~IO!JUVi)nPo-S3AhYklr=JR}1Pi}V0-MSbva+gF%x zPOX0hBt%G2!wq-R+W&3*%Z%@{K8Mc@-}7IA@!Ik7fvIBb{~KTZd$w(7G3LiRR1(5D zYCZ7;VTs<*o3LJW90U4ddF1QG4z<&>KP^hYe4J2}$x~oL;oIy9=P*^V{l<`^go>#s zt8Q>iyDD``4R_QjWRIn;HbZr-VG32+QGf>5V4{Ly70Pl-u9h?T9?K%X!eRgFUM!l1 zE2hU_>scMY$Hs^aAK7><wBFe?66kW4maA?4cHRhVE63jIo0h*dDHcf{Z&}Oxvo#Q+ zkW@V|pQ6RcsWQGTz~2|rcDB7BO)V5xV>CFalXEf7r4Zw)=bo*(PO7tbGB=vb+Im)F z_Gl}|qH<{2jaE-h9``}FnGArd%8zipm@>@Rb}^{NP-b}<kcn(cR#;dh3}GOoHUZsw z^U*-O-s6IPaiUbifp+-lplmrQF183-<aR^oc08gBM&$GQ>v*uxlBF!2Z&V3YxiLrl zMqn0g18ru;US~uencgS1)1LOU$Fm3!Tg3EDiK=Mz1JV_blzRBYQ2HmDa)MVqyf$^1 zspSWNHinSN76#zQjtxCdWBK`Ef0*R__%(8UbH8WKb6qYwvCVG<Xd2%fZT(w(*$SX^ z^8WEX6sNI@8v!TgNJwt%m<gr0PXJWAFLrtspb1?b!~$=s?ltbI>q1`Z0%>S~;7Cv5 z3K}{g;YB@(WnKlsY@3@8hgof0592AnzEC^an4{l_f2KZrx*)8Ov<C35)ObhG7>8=; zg!3!kAmw}j<?Zv!r+jeE{C=~tr#U7`ffWbgsKO<qH_AQ0=e1GKcs80Ld%eeQW*^%! zHg|n`7Na7(X{nuURfd<4Us51FMuOD+IucbZ^)3nc&IX<Wn!X1~_%8)hEGt4T9nFfa zNLXHoxO9cWqc5}7i<&@HdW6QmE-;iO_7$@ZfBLKWr!D4p!&!#XZJ154GDBS0YA#kP z7f;E|FsZp~G2bOGin4k5VK%3d8j@^`=x8Mb5K+3!QP~ge0-*NB=Im(W!ARd*x2zzI za`Z7NZH|!FLuy<H%`%g$Vx~I3gqR>Tzob~d86dR<Ro#uc&2L;MNT27ih+@!?_<Ii# zLV-p`{vicqMsDh8=xm(>H#0A&6@)R1pqp&ph#M9jd<IxC6j%5x8>fYOTxpKEg{CPx z@jxf$mRNX(I`Wm|6BJh@Ar35V8<?W2jG!S~C%#X8N$(Li<;dG6)9(U1-<m8CN41K+ zlp&N1fW*Nq4970e>_+@+`t-pp&WK=$7>bx$S!Ywg&`+_$j*Xfq`Dc?&Ke^X~BxqLX zt-$RTDe%Z6<<7vtV{DB$`6w$1c)fvt+=)~wK{kI9H$P_}@neS0&Jqn@U4ymD^r@Y- z%iPk<_)RkyGMd_1YKD=Ync8s~E3OMFegajwGvxR&r1W9D=}NLbVL_D|R7V=9&;{+L zBB)eD2qS4fuvNZI^;+y3-Zulb>)?ik_Q2^D|K7hzOp(I~CA1<{S^nui{N8*v`zI$E z@zHxx5Hzs~==RYC-9{bw!>OWef?FODj7X?FDWD_D3=sNE*-+EQk_@+iPs+_t3h(Iv zXoxIJ-=_G~E0092fiNZ|yha7+yM@D2VhFo^9^#}<tV$uqL=8%!c9o{E{Qk5Du*OZ8 zt)+enrJa3GlZ)UrDhra!+<h6l5LyvSYZV{6N_5LPF9w<OS)d*4l{Azkjj3{AqxtDG ztb-ggzsyhpM}@k;6nfM+JV`8gb}`F6q>wqt0s=*+7PwM9QO7OSNkr^0Z!$Y?WnHv} zthEk{sw~Qaj1q<)L=9n_(od=-W>}0wqj4KQ<dJj~z_=F!OcQNe9Lv@>ZHT_N3m`gr zy-VrsZ;a5IEfDOGzKo!p`_KpxIl?9{8R3L7$^inEtf1{E6VIjEGSBgdgNOh}vYV$L z<SFe`L@Y9m^@#aO4Y<VkXmE$USG6Ru#8f)Jq^V|8n$9X7XWH*wqf6ssvBB_7O=4T` z-i^VnTk5K)VyNNS(7cf^uaHz5%pR&_8-5md16ao?V>a2RjuD9{90C*C&|Vga2E~Gn zE?@1KNC%5!7@Alwrdh*PieL;bE>$c8gb$rqDny04p@F(#2(f?A-Te0MEj|)`_B7h< zM|7jx%~!(czVN}Dc;o6fI%3N|H|z2+;vQqrL}}|CbG_p347z<en_+UN+Z=W0G)Cv3 zJywA^1sM)W_6!Mp3DoHbDLJC8zheG;6{I|Mi|+%}^Vb%$7dm0^%;m>z37Za3lao;y z^wFtXA6z5mq^}2Phlf%1@|B{xdVe(EZ-cK9HQy<hOxyI~je>h8-PZ$>*S<D+)SkRy zrli?CZ8=R`t}&1VcwiG08bcD4olKK5DMVi_pD!V7)g$>f)>HvcYWnv2QA)2kq99YO z3CMufwy<8VN~Ba}mJ2kt*1RpnLEgdoe5T~cn>VbCR8{tw334%QQ<J(PE+8QVLEHL> zamR?n5Y=_QRj5PPD;c#}4>gq1|Nb*WGjxO8ez3Ra5Wz1GN2_&P8`-p$X&K2hNw`J2 z^4(~NKoe0?w9g*rvra$MM@ksMNX!uJe2S?RI}!1oUeD}_bfd+pEFu^!EYqmHcQ9YF z)}0U^emiF1&K*B(W1Bvz+ZNO$2o{+-r*5+3N`3z%e+q1C%yHA$7q9U<iIno7)Cco1 zWhZ3Uf$AkM^0BFVDMik&{mqX&X<sD0VgTG^{<MOwG3n&y<|6aD)_aGYz7ivn2i9r| zXFW%^Y6V)`@<bMDk~I?tirVV1h4z$N_UwEe_pcre9ytJ>G~gDm30*XGu{CKEN%{8n z7SmmEqJr4;Gn$14DRZyQms@TV)1-VFtoF9dW&1*p;$N!28*Y1CCbiM90;@OVw&l8J ze1{AfMmGy+S1VH3EPE1(rHO1G^fLVh?iU5!YM3~3t6(chHd|M%Y6W=7zQ>doKVQDv zyS``ATqdoVL)>C)Qv@z_fko$Xh53zTH6U2-JEe}q5HIm0SqK!T!?0+L!4>%k3{t>> z7iUBPq;+9o{|bidRUh)8V@|>wL=R_uOZM5tH1aD?tEGeR!O0kd9}o2sn3zKncocv! zFnNw_>nCauC$@4400?KaXJUXpde<1HoedZkibEjv^w_E8YK;Xjt)7pH7%{Q>dPQN` z$*<<^-r+oF0UQ<wbo+fFS~QL%w3GKCj6+HjXnQ-{qb`gg%5!SB#*!K@y;B%RX3By3 z(EI2^8%~w%Wjd{s%5q|vHDlQzfX+UYfd=t=7eycHjQ3&ApJnQF;=8z52l+1YE$Qk8 zXHK8pj$cU$SCKko&1hTDr*Ebu1c$3Mwn|WWpPks_@M(poZBz}t_(d{qf9R}}tKr_H zxde9MS{@>Y$9;*nNN4{-{dNot>SkxlDS8pJQ)k%~l6;=4vW9Pd&OiKK8<_uFrrEgD zq8bB#UwiVG=8LJ;l)>yMaj3Qx-E2)hi6>{LGpg56$x(oNmAviT9rd}mUf#G!%aPrd zFZSpQDm|5tpHc*Nm0E?mG6i>Y2g_~-QSez@6(veN4Zl)cSmWIf_LgOcX&yD~nHrWX zX*EOhZsP!<NNKDM)2t;Ah<WFw<}X0;kTuk|W^HooTeHzVhP@2gg(;qJLc_=TF^V*l z@I}^~1X6>d({TkiCETGqaGOEX@_INln|WEFMNTzo)csB}FH?Nkb@;ERm>I5*T}9|S z%TMa$EX-g(+@&eZ3*JxYR+p4qpNf;S?(-|hQQ^9_k_R8zX{Fv@UrucgTXmzJewx1B zj0d-5$1`|Ko@>&D;-(8X2S`>zui~tgE(&Zs6c*bb*^c2Y<fvZuNb~y<kqU=~)kd|Y z<!#)m!>?+m7&@I)5@aZOW-*f5m&Dep(-v!7BtaK+Wi4;Qq{D}~2FE>#V(t-q?_mXu zfYXLkF(BFQaQ5;fDH9J>D;qvKWwJs2L~P{(Ni?tk)iE53uhppo%#|*j_y+F9R5a75 zWlp;e39Ck$pdx8aYuYv&Bm4&tg!~<nK(%(r<4W4mR+h8c=ZKKpS#a2vHR@Q1Ek!^f z=w5JUc`-qp$BOgp1<xvz_NOXBEA=odWR_JW*=|C~Tbczvr6)zH4&8uA0m-145Ng^4 zsTA{9Zr{wUEs@>ufz#zfup6osJrVZabWY*am%@`j;e}G7ubc{+PHBF-0S0jRyr>y| z#zt+15tKs#q=D$OIi`RVMvhdZo)mR+q&~98SCUwJ<aR<p!SexCg<zG>bcz%m^5~fG zpB+DJ&_wWEQgM0BNt(Hpb$CdPQ{)6)Q)<BGf2H<U!lK1aotac;4d;eX+?<O?zw|JI z8DH76CZkaYGQRN8^HjLCq4fxk!WFh|ot%PiK7@C53tFhzUT#{o^Y|n?mTH!kkseYj zkH3E6vjckO%k%(cFA3Imt5})M6|*DtE(L*07_E?vrIMIF7WPzItWuJ|4x=9-j9#8* z#jKixgtIUkS}-nG!vb6Yu(v^A`rE+9)cZRw%e_Dy?Db(zmn<BlK@m|E0Ad8Y%zQ5H zab*M(83{0d02)dBjw3Rs&7vk)$x`5QX~MNU8-&AQSy}}C&1m1`)bVEQHiu$i*RrNN zDnusD8VEo@1d4JjcAi`4qPIADX8Y=cba6iKiBWf{izW3p-w;4bjksJ;*#|m0yp8K! zH_(-RDjP8GR(5uRd|i8h)YTAOb`CNU@Itb3gQ_rZ3X;7nKNbv;>MBm8VqTOR9tSlk zmAq^KH52eBeevJ`+Yh!;9@tK*xXAPJ!}lJaBSHaeP<VQ!zV64{5+cX#SLjco=bVka zd9E#>I#sMSSe@$>dR_bXonfn1-WYzE6oBJ?sitAAzDR?l8-pN9&f^0o%wV{7JZ&E9 zi^PiEAaL+v>qzR0<3o`w?aoM_qMAzS0QjwIVrIsoFfuQSqIxzc6ywr#c6Nk@)rnC7 zlvh-e{}HqEG{DA|bWc5WOxL#UfQh+8)|=Of<>~XVB0e$K!u+260eX~9^fr?gK0&Ql zo^@6{*OywQE#Qz|5W=Fi?3sIaWEi?-?KrjG$2>`#5tV$I9<WU_mTYO4Yhq=DCio-E znc{eRue>Z-uL>@UR-<CMm+urP1(ppwW9+(NV``CI1N=BJcUU|a6j@KrxJ$is-S&Pe z<py{n0yjw0VF<vR*BF@a$@^wQvHi~<dQgWd%>Q^{JQT+d$liD?L4HnNmUBIMt?dWN zlrrRqL@F?q8L=joQeD5k0M5^lia+%_1!f=kCD!K*6=c>kRKt7{nf)=$9KJ=)9E1Qd zpEgC7bPKXzcCu;v2(Ji{dGZmD@U>zJKWkX)I?K*n+;zo)Q~09_yXT4UJkGNs9|yS? zyca^u6EZVKrCDK2gB~Q66b8MJxR?-<P4IkH3$YT-fe{DWV6tk^r*(dNd#M}sH@-7j z*dHKC+qB(qDIXsevtX5ffH)%G9pWJ;G$wlX1t8;aGDRCQ5^2HsOW~=$5xFne_aLtQ zhDv<EFU_(DD0tN-wl*_AA(RX>>^aTM0F~vNj-k{=hLpJn&+wa5EyA(4;EWU4sIA_S zlw^gVIerD2TCumB&C%y|iWoY8hyMM?$F7O2B77_HJfPWPjB(|gHjE;48APE8(&(BZ z>3j4GUwnQII`NEHZxESME0e1{DQHzf)}okRG8S))T#2gkNc1#alAC5bzI-W1i_gt= zvY~c5ITkMJnafX}ne*++Qm2cB$ZQNq$FzxKqE&$`XWoF;BTA$#dj`kUYqtQ{)^*#3 zKjLCS)vOKsrTw9rFr8~3!yt{sP-z~c;4?>D-1qM>Zqju~KVe*{r$sBP@xu6lzC}qO zlxS$Q)R3#j?xP=-UxTuM5mA+T;EZ~dsmtV|%lu+mNlthJJ5B_vTo?H;G9cu8r<yI6 zPAn`4!My|~vNObT6?Os0hmY+zGy9&wFe&0Jrdcjj^+L5=%Pvrc2|>Oh--_vzoGFt6 zB;mIQ#;mH*bzC~VsS6ge<P4B8aJ)>yeQ>%(R*Ms@+=RNLOAdV_t7TP`1=yAB>WX9) zSIP=V6LOdVFZ}g*);zq#rj$87%CYZ@nOXYx|LXg~Ga3VB&VEeK_mf}GHPZglK*@n{ z#&Zj;o_T_kZA2itZ%sN>SAN0_pRvc42dusm&5m>Tn^5hoJ?B}DS~GVPM%zy^(n9P9 z;WAp;ts@$N(36ZC1rfUTGW``1Sb0#?m-MAlKqO{y_r{8VQiEEEE@L5_yA2-}Rs;da zvwC%5%lQnh4y+V5(5+T|CsHi3LGU`!)}(qPkzP2%e!yPG0kr2yd;6mh=tSTbnFVWL zkt(?aGBiaNbM**6E#CLNAIr<u`T$wekyV{kOGNCAaN3{xiy?hk0aN;HM+JlxjZ)-L zl$ap?Fg!*&mpt8aw_?zSCUDJ>TYj3g|7E%qQiqF~PW>*G4H&F7%TB;N6ih1*tG=?n zJ{CABMJcvQxz1igCw=sIlt<BNh(vShMr0rIjkLlY$VtcCYnVV|r{Y^0pVBNev$=t) znocDX(V@8!jf)<T@CLPWU|b=mzdwN<M|`vo63j;Gz`o_Rp5i!~T7@N$^$j@H24O!E z`W9sqo6h$5kCKI9ZPJwIE~dXL9|tAeWyvsjcFFf9yzLG7+E2Q5B$|^v&eV7do|zoJ z{3?wrC$kFN*ofUT<RHQ*1JuLHYy0-qFA971`i7Vtpa~pA2?8yw21v@U`<}~U<esA^ zCz;P><UubyCxURo!IgD6GfeA)1KGpz*!5fNH9KH78An!C`q)<X69t`(Z@>7P)F-&u zBMJRF9JGelC_S!;?>6{$@ypzS&ENhjeVgZ%gPjg52h4#;7&oUQ+q12yc+pXi9ot{D z&MMr1&!-j$y;$Z0?B;cXp#y3~us<A@>yF+3RGoh4M%?g)FJGNgKcua+8$ml&0Z3*D zEF=`r+G(1zmQx4&2@$ok=_uF^3-oJq(d-1<T`D*yG?9A=k?t;q8vEr~ekVcp6tJ{p zX;aK*{s6i4KO{6_0|&bK1nq@gKu=2Pv0a&(21)b}@)s{N3WhY2aNLaE2R)6(^!yY< zmWI0=@9!wzchSVhY$OOIi^spthO0&c#37PGhT)8w`{kH@(k)0@0$0dd!`(SsyQ<PY zt$tBJB??cqB2jPa?N*Lfl&&*F)KzxEf~-UV_Qz8LU?j7K_F(=8tK62)Wz{w-G*Ojl zZn;j>=`hQoH<m>aZcArwQ>w&gB$Th4vz&A_+7id+>h`NB;S>NSc%-HGfc}-C^&C17 zf8uoyad0I%Sv*DL%r4qzg09&IEF?QJ!&ex|#PZc`veX8E1fRK0mCW5OwU}W(Ec)bM z1v?vm<6jmURQY!`Yz=6-LVUd=3mGKp^RywP^9u$%jJyrkHi7Tylkh&8TVpnNP>bIX zWDzVWCJEu)G}DVbUPB@Jkm{ONdot|JGVtKIU+&#qX4T{pHyx{*3V92<WZ$VtrF!~o z^F`xZ>N;+yx&Rw-DnD>U*?B*We%(+>#f%qKtFXEr%;qrM_Mo@7ZG)~U=Y*bqzIEx` zaJGk=t*2z%u8Nbq6iqZi5<ycghb#XnBUR6?>=1ETU%d;PYVx|4<*Np+%@txBwIp=i zBi5<eko3<Yf}l!Q%ioH!J*jkD*yksdlw5%l-r9T!{iM#;Vtivn-ZU0=TSfP0t9rEY zC(1nyR%;wrEwpk<NR_eKD+}UB_@Oiv2h{Ee!!hiObb}UNx$CNZsQz^{<dgg{zF4YX zzt!C?G)$T<msZPFk#y;bWWw2sB`6JXD`XJ~86s~j|1jk>!g(>9?*d8FF{!tSBt#5< zw#2dQ&FW%3HY&#&w;%V%y9sX#uH=FDDuSK=m=9fXJLw^JR%8S6Fb4!O<8pd+gcwX( zpK!+?MKCK-K&vX^uw`O4IYMYJdJRRnEIViDT0M(qCXHM!temT~I}OZK#g*JBep#Uu z^|4{Up!Dn0fzafZKuxv7m?kLls%$;q&^@0>Ms`4)wm19l<KnClXx+3|FOmMC3LMP` z^8<YQkyj{;dQ@smwNA*hm3|d|W^Sp3MXe#sJq&~8dt!BN`wYfUIRhiVv8)Sx$I5KZ zm>uP;4tb+>(+oxiG98{}a`<4ofZ|nRfMG@`nO_y8A%|lXT8+?&fhvGUD>o%+zO1yU zMQKHblyZ@_u9RW*=zlt|?T2V|YMj9s^%+kVoacy5E8gGSUbXhE-OF*e3PH7%4Y5Of zXh8(L%=u&YcU58%)n_`5E4}HoA8zH8nohe+kG;cMHp#dG?vKoj%+>chJvgN*S@SG+ zDEGOnM*czNPig*-Ntcka8l7U9;-pE96Zvf59<?H#+mxT-J7CQM6J8nnETtxqk;vDh zl3Jrl(gx8-n`81<l~#uCCA5>HQB(;szW4<5y~n2(g|#kv(i*5sXFc71Mf9D#?2ZJ| z?K2kIzLV+7XRTH_tJy3|-R8DcL_bWqzdhPcU3%Npwso4KXnF2e7{hAQT(xtbrMwSW z>YsgVI~wG*A&YItOyv-@=CPAB2;%Q>{IWQ4*~?Bjweh7R<Tlyq6w8u<)R~}W+zETz zDltOQy7~>mo@Im=V$iPk-ws2%Cvi&a>A7$UnsWpV&NgN3*?v$=jgthb?d~2sxdsMO z>9EIp9U!!UHT?#wJ_Y6v{-ZmT@gYK}>@|RENO|R>x4vy0hXD)i5ofWIKGqoSlr9MB z+u=Rn1ZJPFRF<^&Z05s<4nYcCaqz469w?gjXk|0BxpIp|*Kp>t@Sa4a0)OBQl9b|- zn$SJE$JU*SiY^bohj;2GzZ|^L&2il~fNbK0JxP!$|G-17dTuNU;3mN<(JXM?-CP3B zY~>s}_5s(ZqBK(F1<nODT@_MUwr0#oFRz&Sl!Swr+e{$V_nC|ssFPN*IuhDTDdssv zyu?Y-?992PTR?)M<aL~kvNG#&R&O}<dB*Mj&}XBDDs|*Ge`;PZDE(F6*&qogGe~@` zOT$%g7S@ybv<3F7o1tIgee}ghpS8lkNp@1Xhb3VW*NBb>&7n(yvcADonRm4m{EhZL z5F|U5I%EXu`s~9?J0OHE0fZ$g98be~X}JwGXY|ccU-Zxo_7d?M{JcjRz-8Tuv<}R6 zO#kDL%GH>>80#u=U1XLy8XN4HqWb14I#E4vl?2{kH;f541W`ZX<7n);<+=^w5Sfts z4O;A(3kD-z0Y>iPP&f$7#-|17Sfo+&Dq9}Id4{hk+t9_U-!B+Sk(-L-@mvCL@wFtJ zZk|tYx*g(jaThqTt(M_2RUNA9s%9qOwN6xlKJvYUXI7+OCAE3(s$?NT5~$6>nufPQ zG?$!5RG}5Ke>U!#<U67278*wX{fL8`a*3H-G#|)0XJ}ZKkBa2*d0v`6Tb+Gd6XPYL zZj{*oi$B%s7EXn8-Z@6Yx`1L$IK1FzynJ@K+SG&|2GVu?qRWZgcuwx2g2t2#YK11Z zth6<e`@Dt;49>Qfc#&Q+6@1Sm#43;Z`=pDFsC7%je@JdBfhqwvc-JEs%sj%xcy@l_ zL8VLmtT%2&fi$t-vo(+Y^2LOB)x`m#t6L#;?8)|c)f;rqkLN~?p;41B4jz?KSl`O< zihp-M*j?VbNfgccBl7`VdecLyj0rpzlhQW#h{h6I^?EqL71vB|=FP-1IPU;#vil}{ zh)9vUYAoa?<#`}ZjFv=-j#-JyS`*~!_iUgtgs!6@5|TJ8?OH4}pP^Ek^LEtf)H$5; zFvV{RlwD>C)Yo$2sUEIIQBF{cr5e{KRTAkJgD=^$CUsOV>6q!OvcCI(&ZG1GBfTST z^MTmuf#nrr4@H6x@+3q{#_kBVm63`Y0)lSD5G>S{3J)h4%DeA}Z?Wi&W97cSaf`t) zQC2D^EC!_VQ{hszI&E#Wri~u8Zr_DWM;h;=0fDYC59>45ts|Dr;hGJzvwosb&5gO) zO=;-QydnFpHV7NV7h$vS`nYn!YCsA<87(dLeA4RaIVk1OW(gm^HR7~fle@`spr`U> z*r<wlEaMZ`C(vTbef(z!RRYlki7KW_+r*T91c?ZHV?#Nw6&o4_Zg600QI(UAbwgK_ zOcR8`4UVfmtwT5*IytThY@_$n*zMK~4r<_ikk{>ch|I|gJJT{N4cFWeMGEzx)Ag_b z?q9yyi?M|N^Ld1_z1ODhFL{JAZ5T3M^Q-JB3{4)Y7AA@moGL8zHV>6!bxBx7W>l9D zsu-Fv5-h}2mw#-BYTOx`D?s#I&S0hX6urVEtuQ2>Imu_TOk=KhSyOo?OUg=`k@Gr{ zxh%o}Bw5p@US_HYyxL0Tr?j!?!G8I3|KHMxOiFI3m)cKnuKn$OR9S_0&c4t@ovoqR z3~N|YUB6w-o4kgGRTcuD8E;=5YQU#my#MG&KVsqXwy7~}FcKZ$$tMmX-u3Bi`q4*U z!Qr5s&QUwvge|;%^1Gk8V}#~#l+76MR4-S7)&Y8e`FH*#Q{GTud&D`$&bC;gdP5}= z1P(>UBrdg69<UfZIT07qz{9P(H*em%t4wUF)N`S=>}3$?6K})0RiRqnl<y;4tGUx| z2->k(CEDr2nyYKmM`!<9{ZYN}=@HLl4oaG3n7F;QTP#=W`PC^~AEX4bf?a}~mwspV z2>SO*&kfhGOvB!Mxn3=TmQkKz&RQXc2^&H`I}%TUIj-LB>oI?r#!J`(vKsE6+oRi3 z2%Z^x9ta%{yVvW8TRvAka$s~1n;-6uk42CJ=d_s{N_Trt6~Q)ZKoQw}4w44!*+_Gg zyrjy|AqV8A!CdN%NdhxN`s#v;M_Sg#8?6l{{-ceCU$I_Lmk#h?AyKR|B+EbJh6~Cr zP;eA%SkbU{>c!hs5n?A=|KUG^c14S~cqYSPafa(g{K16K-gZFe^E?<(ze8TCwSVGl zWX4JUnPwQxy1ae>cF4lXMw9u)sZn{4=vJ4mgE%a|TtB-?vgjdkiB}&_>vU&4Iy{2+ z9Z~WG=1qNA-o7X8t!CxujPc3A=%Zt|6p*X#1l>TDwqFNtJ?C^zXTCO7k)-kXud5o+ z%aA1@+SL_k&sp$5j!s676~Dt<H_GdxcvFDFSJgy{zG!Ln_UooDEj4T;d;gv}58Alt z+T<94`4D*u9?*t7P=!i>@F-VTMD<Z7BnfK_sE=)aP)+I6{V7#-D+oEgN3zRH35p!S zO9>gdkzd${Yg9uM9B=kDi4G&I3<~3=e`g)AjuK=8?vWgcSpmxIi}|i4?M!-#pI5yd z87~%EGNa||7M527KKHDgJaIn`I6SMP9e*ETAVWfJKHAIQ5p!Smw<Sk3VxAK8;(HxD zu?sOYwAx&?gP;I$xo|)EANq+iq<~57pCyuvLPJtU4jd|pL2Gm>zK70eY@3(@9sIZa zo};AK@m~ZOp}whC-adwWIDz3>EiV}y>wEWYZ{QN&k4Ad%9Zr!l!K{@}J*#PZAUK-g zvYqo;xZMZBexJoOI@+AO85Hz#^2XAoT;sXVr**qWmjUN0AI-bCF~29UGU{nvxnRlZ ze(u+pIBrnST@7;2!A=tzA|y${0vw~JWcj_8{N2E)1&9RQNfQ(M62iq*SaPC}xI7T? zOCX%$Nh{Gv%QJkFCt+e3T6teRaGwpUt2ikD^$Z&Tzb&v_-$7=@IJ;>5Dn?FfD)pv| zYr9Q*U7sSA`!fqA7L_ZaL8|&B*<G?7gji#!lT%vD&)~0xA=mPL{Z3EgTR^Ff8y}T7 zZA!A_<49?J<=>0xhnKkYkv{ss%-Z$%XJDZgoxt6>BpK6a>U`ds^ofq-W;X7QjmJ>& z-stQssRJ-BNb@DXipO%-R_5=2{;SZ?=X83W@u^+9=zVuoSM2cwH^<u8jXpH2b5g4= zUrY_$?CRK6G&{?h98^^MjM@Pm4yMQE=Mu4m9RABixBHu6usYqRF|-gSmsyg<GQRX# zDYa>IA?DAg&5KO4#rZNJ?~)01o;_r%nGJg(Qg?huGITgC*Z+*|?e&+Q-nts&tz%+~ z?yqR$y*%QVw$HjF+*4a|Nvj_Py$U;(tQ_c1D~lrN8nX^yTE&^Nre8{UHv+bTKc`_0 zlHzQ|6!{c+vKl<#7g*2vA^q{Or2B?5_8-76W@te*Jv1VssEkV;yBcv&k8a+(=Q8*+ zVFz8_L<9O0i~-RjN3I}6AH_jB8{8e?aq~naQC$UO7XM2O-9@rKbI=}4bh2YQQ||g4 zx>km#$yx6~OKztIG{kDn35o|-Wf>-AKQxn=-f0s-K{;hUE%C6I@EUf2F|MHun6l2p zVVIWrhnioPjDvSZqlkVJxpS1QiFF8Jop^H93?_pGt-9jA06+mrwyoY;2PCVa2T<+) zD-#{kxU<TXCZiEZ0k9&CjZNx~D0&62I4QK2WuK#3@OGx!^gDu5!Ai34VJ!r@mJlPf z(Dlcd9)TzRr_QGv8$Y2+%%LVPAW+I@H_v<7Sfsk{1;X71uqJ(ZZ#x&xb!eC_=}vi) zc#+B5qW$Wl?H~BZqpPgA!_lQY9B=x}o1QcGrU=LLdeFnB!UhFIM8Tqf60(>uauf~O z8N;wB%KB)9nxbk#)}<~$5fA*AB;{zy)i5|?!K-Ay+<>Y@oA-4?SE0;5&OaG7AyJn# z=YDQw(p2!GO5eJgiB=JDVi;ZBGt?=^3epL7lEbOCJYoRqVBr1VM2ptE7OyDN5A-R+ z5KvlrT*Z6<Bw9$>k>8X@yE)e^FK2WW@E-PUXsFecDDf4ncmQK^%@O#-7u9$nBNZAz zoPerNd6bLinh8`8y&K&W-K2=^H3TGhoU|>fY-EuVNYoT`PNuV~)<pIN-}Cw(x8JiD zJ)8bBdZS0~1(-{G&6FEaJi@AQiwZJ3U6N6Ka8NP+km4NY>6+ch@S$-EZiQr)Eley6 zI1->7ASQ=UI8sy$V3X6OKqNqK6?Yah1{$>2E5Hpu+AVWpQlf@t{a=0fBY%A~kyHrb zbIzam!WVtv7kvChfBn~wf9&6GDB)8){`B*D)+NzI@+5lMHRQ*C#G}wa90vht#uJJn zt4M=!Dd>^*4eMyrJ$cmSG;hbst!;p*bCEl;XLV(@fF|$=P&wwju&esyv>sS$O9$`7 zfb-gY1;~vC667X<U?><hAlJ*oNMTWs{sPF-jU!diDom1GAmT?UNVg|3+=wO$&nF-x zlmr8KDcY8$1);CqW~Lx&M2KnQ6<T;D0`MQ17AH`<z$!q>DT9^y0kEWIonRfQ&qfk5 zV)mKnw59cuJ=z1bqRV4ZNk^_Ukj;P+w@P8fgQvk+MusQnUw)1(k)jq78=~<Hoat4W zYRiEHhG1VAIDqs|8UEFh=7>9p)AF1GImwWD&U!^eWRpkBZ?l6;EmF8F&;&`z&@H;d zK~Ik?m5&$_LvDg^uLwwp`H=jHlmJT+6a{Qiay$5ZxgfhxEX9x(kcCoGeIKA3={gVz z@OK)Yi^&B_gsKcN7Hq0Vez#N`{8Dr<rUWc0E`)GIN4RJhPSVY=DU-+zQKW>jU^NYj zLY8kj1wg`8B!z@a9*!$HVh|Urb1C_<3it$C$GA6G&3}D<xe}DSalx~)!R@sBKye;R z(XD|4)4fh`1M<1d5_?Gpi2RDht6Wt)KjT2;O9PQ*dUh=SLr6+0&PP`+MmlXQd$ttD z^Q_t$H)W7J!_=j%bHbJ^TA%D{zs+K5;+&<#N>7>T9}K0u@`5o>|GO~#)bWD03Dmqm z!wcsg*(#uORCU_zBQNBp^z%3Xn@K%5nlvy$xLo5XuXR&?S#lle$Su_@p5`)50XjOA z*T{AJrW@VAc-=ZnLF$%r+^ELfDXchG1Zh-4af(LAiYi9hQO+e#;AUjN67KbF7DOb| z+gbp>!7J&arbZD`isY<q@y5#~uYP{|^k*?T*wezTG(b%J;g|QvzdtNen_wut@Wn)t z1b^u^)P}s=F?W`Qkz*8!!?bm*H0bvjcMr#!W*}WJCQw%cI`}lh6Vzi@r|@x+ukoy` z8GwOR&h=E*N^(n%t!CoWb%0F<lMUcmGPE+1)Bv-S$wqIkQ*+(O0!G(hs?jM}E=W`1 zaM6JHj_W0sA{Nyw&A42ShLxAdva6s%!J_+g@#0iUi9()u?`x<qzG5SIP4LUx!vpom z?zFf{7MTOLjAIj&)nVK+DppH8zb(~o#Ld_wsf+(iOqkMBNrXwmqkSxKd&CGa+BY;J z(qy<;41faaC)D^W7`5Hmo2$j#1fj{Fc7U7B1qA2LOONyO--^v`fAEcbb2@N`bbsY{ z{Ax?CL#ngE;Z?xTV2bH3mE1>od;DNirSl&7F7$_`>?a|5W7A>^G!53&6c^o<xPbWz zT=Zm$zS``@9|@)iO}P3CMC&WYskC1)5N<3<o|U~vAkT-@G7_y%+`TeQRK4r275Jk- zJ&#-c^AGe}Pt5<=PV`wcUSb;A^lqglRS@Ke9c^Wgx&ymPAE}MpfWRrC{#DSLA4)(a zyJweqqW0dC%XBVnwp^;wt4KK|i4u~W*)TfE>a5Cnfre*L$O_~_GdhX3^NLQ@yZ7yw zGc;Lw!Vq?9G%%Jy^bwjQ9~`pe^KGqx*nqAn68M7X2*Ep;qMCVWsn^|~ChLCwHcmei zjI6U_QsW^gJo;+w#E3u8v#fNob9wdyQ3@N`_>Ifd8~8tPgqq~M>pCE!3s|^#KiI*k zv59s(qFoOl01%IO77MdLT7V&GzK{sLbqct;f1P2!;PJXUkBiIK!8h^c73=h!3yUA$ zff4*?++RLStOUw)Y2wJC)Yyr5KxcmV#U8pODHm+)v6Y%lr|T5m-UJM7?Hv!$XmHCp zg?6tQIaQ={8{GQsH%oqH`(3}IC!=Wl{u*^kZ(g&I+EgvZF{lS@gF$tkqU#Y`wY&5a z;GKr~7|so6be*I|5w3Uhyd*4M?w}=kkb0*RMA_c`h@5pxPRtmDcHLyi^Vrkpon26B zpa??V1=m(Myr1Y;Kz~}dk!_blmWrBAy`_;zDAr2H_om^$d(r;?vFI!x?a2?2wo}ym zaDu!1(~a8x{wsd3Jn<yE&%z2FNxZ9wf4YbOK|sF0=-gHEKok{4i>4TlSvEg6ST(Jd z%OY@EkjrcBJ}zC-Y6X$~z4iCq4B;K5ou+LtcwB7Om81P$M}A?cJAZN-Q%4Zo8$-aF ztjeYzZx8-*BS(G!So5JtCsM+wF{K-fIdcB{KEW%W;I|ypevWSUZV!|+wCjns`EI_# z-{>aSA;LG#?j0<S>o?Ga;QtItK0TcqqL+%Arc|~&We~mML$RpE!na}Gc_p7UNqecm zh2vid{O@Ne>W-}BKOcm>Ob<xWcBr={UT@aRfTmWj42x0(tS8FY>KH~qd%Xyy3?-MB z5PogU2p+xKVa;Vmj(W>gHEBgK8J5L2?3UT4^LmyxGE_iQkD15ixF8>8i3vGRN8Pd~ ziE7x<i}@nu$|@<N@gJZfd)Dd`TAiz@5}}X(nzH<YBclI<)Su;FA@)}+p@LkGGS`1B zA%g6GwPbag*mtI9Ur8z6Az}F=XRw{kuYPj5$OyXaN9|7~q{XpkXLpQf=4``g6vcH1 z6bVI!Xsmr_7N?rcuQbKaN>=w}x&p!Dw#SAiJ*RSyZ#r5AB$4gt%JgW6Mq)dSQk43{ zWgYIh3%3d*y=H&?b%^)yS5UnudDWq9I>=1}Q`J)Cr-^h;nqjV6d{_$*=z?xXh+YPp z<-Idl1^Qx`U?$zqVC0CMB7bBhZK(*q`i29=Yl^T-_-WNeu<o&-2b43G<}y+trynLV zHV1Wim}g*fJ2evY%W&{JJ&CHGomTgxjZU2^_j1T;nZeVTwrJOFH%+*qDW3mGW8?GO z0JyJUJXfa6!~Q>ReECr8m%8SLooNcTH#3#jiW`FkICM4Nd%=UxVW7j~3!Y&2{a)M# zVaBM#J?3<eLB(cpv6Z&)%gW|47({+g#2v8rz(2pSQ@O9<1tH=xSb2UFqllt33_waT zTbz?r<^+{!JV#h!VS^-9S{a^Vi7I87VTu}MoRJuCP+E(D4C7u?b{RS*C%SdwMpzTi zaSsfvm)!}`#r<RLqIXsTiIWt%a96}_?>9SWQ~SnsRuDe!>3WRX^B!u_A-x7S3%lMU zj8~Za7LUk28;pT}$?q6iTMh3qGjgN&!6eTy)denR@{H7S_T`44IhbO0VHi16_ctgp zaGOkX3lb=MUTgcDJ|(i4qjwSI$$cg$DCYL2Wa(LyL)2?mul`-{S^VY%##KB?mS{q# zdLQrc5~qXrW3M46tLdE0YRbKGv3rJ<ujPHrK5tB9h)W-njkMGyd39Ew4CDyGN9@T- zDk@W99mqC_r6(&m@P1{j1)T@AJ=0L(hFm+2#44<zw_t(q83a8MY_#GQU%%^A-}3BB zn?VW`6O}G?vaX`Vwz?*>p~!6i1kT7-v$O0PUrnbWspx1%cut3AEBUmm=EKAovX4q- z){^jz0ExOulxj{6Qs#kc==S=M8k5nyLFQl9e>BeanDXkZ_>+bIg+E9$E@+dt1X_~V zil4oX({#oNi4_wwAYwY0Xr{o{zM%O@Bj$&~?|*2~ozqwU67;#=(pzM`>Vp}Xsv2Nf z73eQ9XAkf=K?=goT1{IA_I1r1KQ9HQve76ZzNa|%*xV!=b@50%!s8ja2s5u~Og^7Q z`EX3iNS8-@k4U{W?t?vv+pH7h4Z~88iUED%0zz3$7cYgwMN(uZp`ctC4R?Y-aY4xm zrp(HNV7Rw-UQSjTJxB5EHtYR6G5{EV;PVSA$<(RScSpvT*s!zSFzh^)?1A_8HMp>< z)MDgZPbzTjV$1YC!$d4JEsTOH*I2Cms5O0)<h7qlVMh{G+3P-BDc~N|?P}34j6@>L zs+^`PT(_woD#MRRBB&%$J83}#gC+P~GTCDRi7BDu2+r`5ts{oQf;MlqJX<1H=svRp zc%jO=9#v;b-oHLU5$VEas4Q0=MauwQuJr5WB~}-I)gwkLX|l0U=WXx~aa%!jBp*zM zDp^in!oO(qL|%35`WbnKWOF(8bZ~xt>lR=A15CRK3theIq|0X*Wf~^61rRa@TIIB* zQP<aNH-OeU0b1astDWEX{T9kS$HwYE!N^>BPFJkUY^}2vamFD|2|cVGiPV@P<&<g6 zJKjsQ2xk1na)vvr%i;uaSwGH6YoeRIEg+IAVGi!ElOKE<^*&yeY-_R!Z5up&XtKQa zGSCA-7p;IEA@Hp8l~B;o(*>okzw`=TlO7>I{aUvJy2`7qcB|Fa=G!Hhxi;%ip592y zO23@@Uk8l5;4)8IvU!I3R6y;b_S&8bxb5AZipzXuG~M7494h~2dN0TQFA3M|U#v6^ z&(-D4R+9W+NR<N4_TLHqubqCK7sc_m14lpOshMJ7OP+^#5QveYH|&Pbd2A?#>M_{< z;CVez8zo{A+Qi>$Of5(X5Uv$UJ+MWVMc?`Jyj8TM1*KN#^l9qs_S4<W!1p(De=#R7 z4_rd@=)v7?Nk-qk#zlE-yUD~qP0M{DrabSdY~sr16DR)nXW7!ZA053PY2kl1KR36B zmn>;P!4*0^pP2gzkVTeyT{Oygi3T91k%0sA%76JfH!b`X!H)rM%PBRJYgl8<X#!Uh z3*(7M31c`A1Na3^48};RHPOq`xmW?2QKl0kZt8>wrIl=3KyTOLJcWre3hY8BV3ns* zcZ8UDJCMfzApevvKbepVPHyx6N3yAG4gA#oenDROS7E{~E#mTUDU|A#ve{}k6;!up zhp6aNwy;&vBgL&WOf0TVxFD;LHhKFFl*HomNj4DrVZsEP5@=gw@b1PjfJcZn6@B<X zkv7$^>SP-EoK$Vaw?ffpO*>*!F-bOoO%n)f8c*_`fz)hmCS2}&$OX%s?KJ&zISe|c zqjgU|A>jSp#+D2{sl1FKK6$?OQo(I|H_n(y=5b>E2vxy0dHXJuMC0=**55}Sv0t$& z73_gdo32%qWRdpuM8?#UkN8uW^Nbp{qA|FgEYY5J)3TE*|NSw2>_Z9zZM{nZ9}8V+ z<hBsUw56TwpvykJeJF1t@^oqz_8@ILvq-*2wAC_1^aIQ4#Dv?4B`qIE!oM!7%e@uj zT=SK@ccbWbuMJ<63}i{G67Kll$Coq&=`P)Ajo%di&41sj(~t68H1jWIbaZ>*M)bb~ zq+8}5WDERl>oT{WEpwobNoV=uT)YO>Z12V{e?o7odwDEvB*l}-U%+iKdsdC{=6xK@ z%VRrny=eudlfWtBki4wc<ub~o#M866n(C%!W-^tOL0E?3e&?bX$0{Lp>CGyzvYw2h z6lUcUhEABn7|vvlRT9a|QVl0&V%~H<vZN(c_5?ECS<7(W&#K4P^zcf+80ICalGvwF z2N+!gnbu)=Oi0U;Q<A~(?GhMW*@TGXO{LE29LZFi*2CU}Pw3n^3cO5K1n|mJ>J^Yk zdmyZ{^eUJ4P$1A!1kqs<G874TIo@^InBKsEfxsU0nyZtp4^Nw<R6TfMsIOn*3qlOX z==svLsHa!j%u%AMUDTt<KnZ1`$E3z+)c#;?DbYZ<^{0A;>#fNMacWk4Q1&X=RE7(4 zc}zXo1N$@(&~h^w1$l9FYI>IJD^M@5wSUKsydE@pJ+%z;8S007ARqAIREC!ihU7yf z$%LKWv4GgY{sR)VRxUU5<hnW}|K$^1o#NxM)Z}}n6*fnRyPvab_jB>#2iP0uQ^EK_ zQ-$OfmDO|5OBF|VJbpY96g^tFte8y?qATHH2hmLqQwO}nZy~y4<niO6(W7NreLq4b z(XiRvdYevvzLU9rN`hIq(i-xbo5|f$Bs^fH;`#UJllAlMEDrEg-bMB1C&FSu)7~Eb zis#0l6BAG2;3h|ol&SX`hDfSoUf7s5=Gz&xH&bTXszJ?2=(J$n+gx=tZa&F!@b#3Q zg*)O7{&q>6%ZRvZxNH>coSpKWt<*?PS;A~Q0uhohPhm9@$a~wwck}VoL|iNX+Vf%D z#ks}e5#HKdZBq84-OS@XH?bR$U&is&0QKhpLmUh}-F*DIaPL5e!OF(?oT$`)fo3gv zsmh{4Q&64J!;!%GQnO%mg*BK4@<V@a(I-O?T02g2V2|fSY(Q-*EV|{@{8c}xgqVOt z6&^ufP}pc}+Hypv#(prDcj5!59s79#N`IP81_NJk%&qBhm1|?KM6#)+_30!!IwphG z%~P9|i<*_HpHt_re>+NAS~d{(&%ZtN+Q+FKa`FxKJk+;*Dx?wjPu<6nEJQey`W}`~ zd@knSPqD<>-rrhTQkKBeJrr7ewQnHPfA$ihr#uK6N!j)wDX*l|A<tsm+3eh94F1k6 z2Im72Bh@F;H>yzF1hYzGYdqN)xITet5Ik@i-yO`l{MaYh<`1NRzoMq*P<g0G?pJ=W z9vO<8i%wugCVgQj6_i05SQ3jK4g@bTVp+5xg>ppCf-KNH@Xve+NfwN>yVsYgK%K~j zqDM%O1DT~V<Ord*^9D9nyr@bS&>V--_lgp-lkABG@1s#O1d)nveSpW_A1_^`*Utz! z2UbIyIsKF}q}F&8b{5U@xY&`0VhQ^C>v{FBL4-yT*pP>MX3j%;``$dw;PpcIY?w`% zV^T@C`SS`wmrFj1TeAsXFXK2Xx~%&JBd?-h3#0rzQ7)aqZteMOtf1@PVvxNTIXqHk zEVV{7ul)XsSvI{h&08F%BszNSEwyM8NzJ659-B<{4+%XvmekbxIY)CmZg>hlJvv7G zj@Iwwd(yD-VRqZne1$Ocu@$oP3+k);It?|~(1B6EXztxfm|3aCmqLTeaE8MoHT{q- zlGK1k+#I}%TzwzxFl)bMloU3>Jqv(~faCIFJi493jl^&zRd8)=B8PhkuH2T2Zs42e zku{rHG0q9f71lv4!J4f#AUc-W)5ShK6AuAK0=v|oQ)UC^Fl?>afXt6Gv&Q~NFzA(o zcx<+$i68EURD@Bj<0z%bHUOd~1wVBwT?0_3NC8XBHhWnxZ7sqfiaj_a7)G?<fwiNF zv|9CkK5!pJ*kB?o>T(h}U9C|wmF;4Xk++bPzYgI7fe%UNP#NTma0@Hq)|{_wS?OqZ zRiqn!7L9(}I4SoXmp-V~vw)xRBo-VL94lcO8&*VZevpFnN#=6GZ*ZXz(cWKND(q%m zk?!%{kct{9#U0R%Wq2{{g8v;q*vK8vm~uxf+Bx~@WDMqNH?c$x`Aau9@2MreJIpR# z1pgu7M(y`@;aeBg@A$yD(Ppqm?I?S|t<{nzVbHCTbs81|Jr$%#lJiV=<m8B<-#d~{ zp!qx{t3XR8HexiT56(5VizvX2CzM97L@=s#7&c4jj`R~-(BLTiEPU^1ZV-TG@ug@8 z>?LHk!Ig<APe`syFQ9MG<|z?rGR>if9X)bRtE^lUFt5)l35^~f35k>{8BMZg;#=8H zD6`U3nne#zr9=S#9Lq(Arm4_jS|CSj%9?A+l0(j!C<ZsZj?l|@v2q$m?bAD(eF2AM zlS)JjK;Mn@Y-(i&O;zt<#w*plmD5vc#o)3RHiEhwZye3!l)deUGAYS9Fn0}Ve@FrP z;sD-O(>RXU^mr+;>2!=9&B6(4BQTg>&9k^k=ajv=pVR|stk9DvR&<YL*?M|hn^+FR zD4+}I06E%KJ!=(gxo@SOAR!acRHZfD4Jz#Z!@ywhE6?B~r&HNF$`59kJiH&Mq)zjL zyL#}1+|7dz<bEet?br0|OSfxyo&m2UCYi0&7uq-Y1%*ig1jSvz&u0BuJ%KP@!LGlD z&+Y^6o7i`!^P{O#*P=-DXl^y=)gr8z<wHR4?J?5CuP6Fjv^jVZAZb>xx4;NDn<m;r z3BOC^u$oMu-9<Pt1jPt$e2>*n<KPLo#2SSJCHUf7w^p^5)GQ-nJ1D^`LTn*9xMEdH z?6xkJy8&Da0p%fEh{6EyOcHc3`u`FwbGtb<!|sMM?etR2xDqXY5CRw;Qw2t<^I8F% zcJrXHGHeU8#-b?7MUT6pMz{VpEj2U-1r{io28lykOxBo0t1XSOQj0k@5b3ZVfPs98 z4{VzOzBJebAY?Qi(l5bMMv`Djzw-Xx@B3>JovIDjIRnX_mRehP5&DxaS~Z~WLD)0p z&)WXic#|gopl@LjmVhjv7^nM?uIM$(XUmXTmpU;(ZW<o<0$aCLQraa^)cb39$}Dr` zS6C%cuTktXePA0kE<xpfbJ+z!LQ?H3Nm{&7BuMC|7Kf+xr&6Dw@ZqrWg5-unD#SHn z;LhYO3B<uY+-<wGHr0Saa$js%ntN9|g0lhyP~8hbK|^M1G+zL7l8A=`<Hi<M1&x|y zdx-PR4((zc<ehumVLp1wH<P9_xe0I!Mo~Scvw1AgQf@;oQj$|i0n;eYd3nKx)u=i_ z=UkR*hqHR6q=<<1MoqXGydLN77+hdA!JvnNEowfCo2+{h67>}O*3M3ew#5e1sP~!d z6@C0Qbe+u)3s?#QQ#>4=DgzbgDqcn5)ucKjDo453zo`RVB#Cu?kR|I9m2pqxO(Vt5 zOPd!5iu;=?pUSu1f!SFMYMorKor_wzUSzIU&LQjmGq0`RG2+J|8a<Vag#=H#SI9@Y z8lStm4f>NxD#6yV*>iB3{<`O_yJVWt*kvTkj4+*&B>35Jlk>Feo48caH$V#W)4etp z;vTv(@Kjo|>C>u)?+!cbA%FvQM0)kZ$l}6W_}?+YHbjP4Ce)f(vyhF>tfvEU54m=I zmC#el%@|$>N!r*mnkplTP%@zn5QKvBjF(J7lt?i}Fl}enph2f_hQ((*+zRO<$TFDO z+jqx0>@Ae9fQq?i8U$a-K7#h3PizPP0Q2TZl&Y499fuo+misOrq(Zum+7$+>8jIky zGWxx9_Kg6skBHk4rs}9+yq(mF@wFGdo^Zz`BwJ{1wSHsY+1d*B$39Zbh-SWkMPrRy z53wSmlJAj$(&Fv2fVd1KciC)xlRBd4)H#MFk)j2TyHN*qdY#V@4ZFAJMiCiYxF!Hp z9gEz1)Bm@%E$+?mC*|F|4VW6mX_He%ENgB*?mn?WYc$`bOct*R=p414bR4mS1S<gA zCJrQ|@vti#_m`o}D_=NSW}<Xt)gWRYv=$d6wO*c_XcyZCf2vb5-?7wtlDxLpF8j<g zMpu_k)vYp1_9U@g19e<}<RWXGTD+cjt}{V?Rj%Bicx+44N$kVlum9<w*e`$WYtP1A zQ_F)Ta1PUe^nD6uN?*7sJf*|6^7Ero6R}l-RqouHJ0=6~Wi22zi=`NBl*;rC#6XVn zMkR;e1PP=%xzHC#6jj1!K6*PMoSi-f0WM4ifmTnAy4(nG5Wxq#o4bds+1_guxS8}E z4*0G91fS_-xXngA#FtUxZP;xwvqqVM%T|!I<1ueHqawnb8T2bLuAp#5%Hm=T7Ci-1 zcFd_5b0G<=P=ocg);OD7>d@N7nw!pGSW^!Aip*ijD(D)!V`+Gjo~uk>ZFCX*P!HJ$ z*?@jE;xJ(z>H=G?)Vw$hA7zNi17SvagibJiPfcNP=r9Wo?+mG4nmtY=*Uzt12$|h# z)&m8RSojBAErVe8OsDB}&>?Axid_s!O>gLU+)q<%g-!sdYBOW7OAUbmDDs9#3e^zM zlqz`2sUnGGh37spxkkCj=6oJhMx5ML_!8p@h6b&O#NvPg9FzsbmXN}0+vYnHKeh!4 zf_Ve-L6WiDlhC?e)EC1yj;T7maoI*Ei3PBqGFE3W$~<$s6pRzG&)z}DkN2N)QGrda zmT06ZW3rZM-9)c=#|x~(%uIFAs`K#J-)L5n2=07@v&3Ysep76ru9EE)<Qz5G<G7y! zyXA32ow7rqw&92kRB4!5tdN?x>jzq^AvMsB$Q-oOyloNBw4PH}#qshny4w2U<!NLx zX2&QWOiNbUWGdrt*dhN&WysH5zNcG6tp0T}hG^(pO9>N~Yw9XVf;6C{jx(aCc7$MA zL60)BhK%-S|Apzp^%*4JU{qF6hATK2<6ttoB5>lgoc4>@zSS3ok0cxi-v5AX>!i7U z?pI>+*UpMmWaw9ah#%j76YK|Fcdr)i1V4xv{m<V4N5?4&xHXZHd_v|=VvAgsNZ!P| zsbi<fqPaAF_ujH=$}7;4Xism%3YbY(Q>kD(8KN@Z{mP)thyi$I8T&!9&<62(Uo%ls zWL1{*8WdE4wayHh5ac*4VXaY9>=4B&!&C!hbo;Ufb<2Aea!7QOj1NQSi8eOdicY?L z;n<&|>2+?sfjSnRCi`e?Sttw0P(hl%C5n$SLKi}nv}dguxB)o|4TWtoFb8O0m8%H| zgVDA)xWJ>*iDs}tUPD=|HcW}Ac))i#M1$elTY4kZSC{!N!H_{28ee0+r6bdtT@d_W zB~!0|XlXn}hsq4G;j}8k+w4>~e%r1Zl}u8_OlN)yZeay~Ggg^7k;r$LQ^G(&VOKc; zmkIPWi9ibv{V0EL=aJ+0YFl5jy=kinu0Y$qm;paG?Jz0L)=Lc(oXZC(S(TlaNo|4D zsyd-?4vEC-v&IRm|LCc+cfJb<QoWFBLf5+^0lQlfz*sPUXP;2!f^(ae_*ZEj$bo7S z40;h3(nip#yp&<bbde?jda(~uCG=PfK!%z{u~sbu`&}X>??9d;`m|FTFcr2|eAy9` zB%~KM5=v0JC*>&QWnaVsXITA=Hu1sY@bUvlQGf#v@N!-8LH)Mn!pI2OD3Y`4ikzLS z2Rj`^RC2?fvuzdoNsP;1;Qbs_l5)exkcgFW`(dlnQKI^C6*!L!Vo&eWkn;age!l@| zG>Re%paf3*q5yCiE1BIQj9<JDC0|NI@h!V+@OWp@6Uk&@$v9m#N=6p1utWqEUZsvw z%Ms%G>Se4l@lGTp=sLM2rF$y(qC}@lU&Wc{NKA~daXP?9CePnj9p2+;Xi!PeMEdp> z4$m#KJF8P}<QkPQ{{2VTGa2V+ryj(svNq&24Rl;ho(uu4ZR8v5&hTKcC~E3m3|35u z-kw(^0&TxSq4CYI*=vZ+F);`4EWGU8rVuGGi7QkDl~*W_ig)89-`b6&plk&xjV2!} zX>|C<j1Rs|I9_Y@Rg|1uHCbazb3ah-GcTS#WwDm6&oqWxQ8>ZtRVabVOJPZCNNV1@ z!8P!gn}Rj)Fdb2u{|{bM(q4C0x1fQK^te#IyFrkwD86sX5b)(nFx}*5E%G1I`V&O# zf3~`}4)ZHdftbcazekzLb$sM<l#>d|SMs&Y$J~RB(v6k}lM^_ktXFUfO(VTtSzKdH zY3JCIWZ_}1c|ZYF&|JjCvPDJJsEJ5kP%VI)penLRKjTq05z(29Q@fAxEv}5o(R2wF zKyntE|LqizJzrakaRH(wQdCenO+lc@KB?3YUPDV#d|ttgPDWu+rYcpeGpnO?eESOR zX?HpS?#u2*3md$k1O~FGI_Wsn_7SzTyPPn~QN)~H%W0r`zr=H}ij;@5n#BbV;I2E# z@W$_4zMsC9k)e91-a2kiVj5#1{a_ix1Z6lB?{;HnS=m>0jFZD?ECVoWm6II8T;|V6 zwJLL5@$ECu31uBu|HTSzu9H}uaFPMWogu60#npqmYtroEaDukLk5hP$c9#k&mUEiT zDoah-{aFO))uvUDdn+Hv*OjDyV=Xz@AKmFNPOfDK>GwK9CMHIPerPz-;u<UtW+Jtj zS+9$KcnLTcM~;8~P~t7y=0E1fD8`*~VW6by%BVHM_aj`^>)kh}`ply!qnEVFy5BzF z`|0<5I?P72fL|!uOFdFR!KhSa{fEu&zs1sdvejfX7R(s**?OFGSczIiCIn$tan(Hf zB#UrVtDNKHFjWwyWU5GziyD3nq|$}9F=JqdLnLV8F{oCuNJ-i7dYWV?5ywGMhJKWl z08wlTaR4vlGP^^16kj`TC0#t3Cyxly7rdSA0Hs0lqhteLM<;ia)wR@Q?jdt*T1nrx zk#lmq>V*v46@V(d?q+PPAJq^w-auAFGksXnR#`dz=;62Pmq$nIpZ1C3HeckMoh_o( z=$O`#%<Z$f>rVK1{!PotN&L<Dn*{;|g~%}^QHiW<y!^J6R(Rh&*~>N*3aKd<ZoydR za!;7P!rSVWNKTX^UAvkgX4G41Plr()f>9nwl_C)r0V>gbrzV#@tjAm=PDmH!On>si zKsR`zwfS8yfm70*vwCKYa##wK3(T@WZ;W6fW<E3Xj8-vCFiOcavy0m#Q`_Ilm;ReB ztSwt21u2BB75~^xT4YjjyLB-9B^lJrZ1WxDW0PV&Nap}iOFU0Me@2-b_n@i>o_Eu* z(xliTQ>t0rD3hBLQd==GBhdYzdaZ?wAC%<&TWRn&U>ml>mf&9LodFgzI?Jkla`Nuz zD}APYr+DuL%(R-nUph`^K%Pgjp}2{=fz{Vs<j$#TLb|R>u-%|>JV5r-xxUa+S*cpA z4oT99Z(Tqh&8t89_};GV!L44m_>=cDmpW2fDZa?zFu@6M%Y=b2!rboIL!vbUJT5gi zz`hne0GWf0ys$`E+WEB~eRPjzmR@6j`hG?x_zEpS&KEo0?%0FRc|^A|C!&FwzEJJD za}gaqcHxaTzKrc}Z>)M$5F7Ag(w_T0%~WVT?(>#FX>GJaTghDk)sLRhCpko0$IvxZ z$Hj(1tHPDIjpn*DX-{Julr!0ytT@21H@L&bJIBioxp1!y^bbY8sl~q1!S${Co23(X z>(xqI?5_89fsuKo=kKTYlKHHaq#RV90$?dp-4m2;|Mz0tR_xh%hOGkd#a^h;6YsvY zd^<B~#*m{Sdy(Rq>%bId6vsv-h-mAICDw&zyEiGdcC>OT5H?3`!G<+zwZ7)#jF0au zCJBPMFx|c0zmD<3x}tW%E6OTw0nG=sbNDzIP$D-w<S#eEIe*gebL|TqK<8k75AZF| zf#CXa$UYp@(;~EBToX8_uVr~#>DQ6~N#a-yRhx@fyutU3>nK)DD+S*<JV2`<p9X>A zbLv)D-n0fS+To{Ng;%GHV-3q!WGH=kt)jo!QLL&4V%EBfaZ;PM>eUL9nDD}(FtDbq zg2j?0nWEeva>XA1(znm=XnJZ4z9O|E>>+2jmna|@{MU~^&VA_7Sq81I2su+G$Pe<x zem|qHL^Qo5ArdTpg4q>6zWaD#Lyx`!`w#C-jgjE8QRma_Q?gJ|w#om!7`MsN2*>1@ zWT+}=tlhVkZ<`z#$NL2qM;eCxm4#Bdr+^YL{Ku-2WJcLz7}#ARMqcj5DMq4Wxf8zT z{k-P-X=%T1@V^TZ@b-|s?a|S53Vb#MT9-+fh1hV<M<H!2P%FtJRRjTA<N6Bf1P)Q0 zPB+Ed;IcIZR`I|<c}KW{yqSrd&~xh4`Q3eSF&ld&x<6f<pnZehFL8Db3X6fhdX3#h zCVYoiPB7PK)qKCS%%@x8$@;Pqs<*=<1%;L{NffBOkf~;c?MG)MjUHMzaBCGhOdU>g zfu(p&kAY59<1|!o;$UH2wj)>(ki!>aqPH5H&tO7L^MfHc^+ZDVQn-|B=2o{!mZG;c zQu{9%*68I>K?-(r?{tC|Q`(!Y!*;eB)DAlW*n@(sqVU4N*&N&CL91igoVP01&#zQT zYaB<5{8!&n)u-hof#wNKaF`5kM;2tHn7a~1(abTD{a=%@tKfa+AQ~ZWMcgEqznH4d zcTa9yNX`$^$f1$TZrNo~>Z;FS#5-M(3iP{nCvNDGpJc+aUPoEB1pRO%HTV-pjAJQO z;sd(8a~`h@Alz?s4Y)ruh*Z{p2@6l-W%VCgbo!R8?j*F4h`@>?KEx4@J%7D7;z0<G z847y4HFY``tlytL#v!DTDe0%vm&|K$4@YxnlP*`eGk98Lb*Oh^?NZp_9`pOz83ED8 z(e!pLNsyNeT5APU@GxJ?DvLqS62)jV1z#GQ>5R<f&<Jntftq9~xG9Q60XO-!S<pjv zt|+v=$Z&8|B?uS}+X*>Wd-;c!AT5$(n&3nZ>blQ46lpk%Q8wN3le_k0?){9Cfs+Vl zF^alb?6}9J6`(mqq+!{5ep$gEGz^oc3~)CFD<7Pc6{k#wJe))dyhTh<_|E%=w~G8M zFd(#!5|g~n6u(f)wF8g^;OFF0Ndg3%3iaE}pjNqGYYL?jjgkp=Or-gEjo!r^`^l&n z0MsW%GAldxbYdm=DQVKK@#c3;*;5aT!{EKl+$FY^gqV{1SE@C24c;Y@so*=A4G-g* z*%QM89l=p5>vr9rg0EQJf`>Omcs0wQ7i&t@d|gwC@ky_US-b8E*priNp$^Kb!N47Y zyG$`u74i<8$WncKR_|L6B+7(PF|goZD!@^<rVk-m0RW1wiy5sRmlcA-0{TI+9pGD& z6vOW&oNj~=!dWSMQ&9#WBV%$XLRb#R`R+^QIm(8*y`OK&Qf}&0@5BrI!b*b@b%Woy zTDKQy3y*@wU1m{}r}Twy;^Rb%2-wusPbgNSdzlkg2Q236B4N^QG#LO@nW7A(9Gd}2 zLeTPKk3zJ37hsVeXNWatvLeYpo`VuXhI<O_Ir`hVKbXg-@=5rnh3O5=_q+R;@y8T_ zTPy&P>}APOk6+LfGSHo<7jV0OF?V9ZSo}BE&HWCY8tXk@`})x(!QjXFU4c=1J`R$f zJ68CS@5=>}q+k}XmeEdOgB^&94g+EkuVZ<OTyk)O=zt`sjL;I3C4;aw!{wR}3T-QC z>Hq&XOKt?w4Ne>dMG(}Agl3K&8TH<ju)qLgwdf5kdJ+Mx@gY?!4uefnCX0n7H!Lc) z>g~5w*-QX#x5t%nUgQ@15)R6s<1kzvLGXhQDu)>Z#89Cj88|nG?idMeA+^dh7FEdD zFf<F@LXf2(0zE+!9vcE{C&0|33W;YHB-}Sqpf+fsj6^tc5VrbcNDd_<S!<AC@pfxL z<q=ubLtd}i-9>XS*F7H2@sJ$Km83dKhoIYUMFqYS<u{7%e<ArIBfafc4U6LY52M5c z=3j1~9OyP9!wa@wYmfdoH<5@pB6C8h(gQ_R&`E{!p;=ndL*E5l3EU~iy$mAnh{-vO zyTo9_71m4#=+N#0B;N-fR%r;`2ZO1^pYZuelcLX|aj+&@=)m(8yZ9=$Dk>==wUq0J zfghd=efVC6aW<G>ECybJW&6PMRZ>IiQW|Kgh_qE82xV$E?s~XHk;H;E5U0Kh>5GW` z<<hW&&2mK^C@CL9G93?S4Xgi6Ewe|O5NbRJ^xT~D7yJFQ>+NQ4*&lXY>p5;jpwoq$ z8L_-eq0>w$Qg&t}Y$8@6njKSMwJe!Hs!T{;B~abV{PYL<y&wv=!_dm6V-vLIxoj_| zT@?~RH-b$&i*-I~2Dgln)YgK1UwZR%?6)0|PSVucX8G?SPXn`eD(JIB^Q91|H^7l8 zK%R<$(*Jeh;cl@=L_mr3_92qS40P9#CN4E$5xfUMYoQZe$yeSG7U8?R0*4ZL17(Iz zbgkvn*Wl8gh~>0uJk;6ja5!Vl^BqzAzS%5y&?EWC<JEo=Ch%)9qwGAT%_{EmYc)pI z`lJq(kwYhbF5(iErS5<fbyPu9Xjs@)Hv?=A=4Sr5SO0hS<!yytLILm2ym{}b@N%Vh zzIcZ-kmD5@P2(=4J^gK<Re$uNMq~GSBnkvXHQoUR>c7LxraU~sFnw7Fn~dZ%H5;J} zu}w%wz&pE61AN75vcYCM?a+<ZpxxsM78q_3(=J87g8&+40g-acOS8S3dXj9f79_AU znB)RZ&h_s;fnSC9E*7uz+o`lda(iL($_x~hoXu7Em0YYDajLa8h($TC<3i)W+Ysc- zK-R3tFokcR#55h<E3r70UVN0k;qf2~|H9|KHv(ksA7j1R69IY4u2*MGz*F9>gfeH{ zq}b22HM^DsyTkscQh$P1I}KOPW!RMl>MidEpJ4S5kbn*~)fF%zi<WA(0tpngXwZ)o zy}b~+fX<Vw_u50`Bj|M9Nm<Yxv4ZqjC^zG#M?NMM@j|VPGG1-V4j)F-_oOf~0{aT; zX1FOnm)>bI2S{KH0>##R3BQew5&b24A|T78AM8nXuh^h}Z1cfr*CaDNP%V8#uAGCM z6>3d#8A&(%;Rz<aO{XY9^IZ&7DVS19vps{MB!}P=upDok-g=%4z~dQ?F!7wI7-1uM z!rPscH~O(~fS5WFYs%bs3Po53OC~+^7}_yb;a*|cfC5-vgqdLMq<TP#WfdBkZPdhm zq;H?YBQdB837!vsph*m;icHnpc%8=_SjOcZsPy<t4i?K_LXm*Oi97At&MbcOcQk7( zW!W0^!#zM`BtQZZN+b5e=xXrAsJ=wr8$oMDSS>D?szK~?Qw12nGD!GGFd}V5peweh z@hnlPV1K)gLkM^V(>S6nmhc;^l?n@O9b)P>w-!j*`9~-{F9v?`S|`g8{1VzkBf#{F z+f$)O=$B}<`y4Kl@RL^-r%(5O>ZI^XY_S)TzYpo)uXBj4DJ}5WB-Sp0*;nmhi?7&N zun#rVk|+j2foA$<Xu{Dd_^Es$)cWK5X}Jf5+k!7d($c=M3Q)rx;c~tP-Uyj@id_|H z)|l&W`kZ#z^GX~KCbg>2(Y^?)o&J)IJy;;D^$>yx+l7vw8#$Kvtri_y+un);+OmEc z`>|At*h^p$5yp5&Ij9jE#gLjkh9u8v7=f;fU7|(`#5?}BP4bfW+rl}Cn{}=oN5AQ4 z44u(`egCH~j=izv=*x$@g-vqi0PsL!kVA@Lc4<FUouXlTx$BN0^}|quQ<c$$F5%Xl zPNBXftciip>VCu}O`xTLNr3pl<Zo+yLC(_d;_YUIaJ)SQU-oBgZC`%_0>b>J8vqcP zl`2GbkR&CTPOHNp^d_MZ7{TYV0r=K~rQ&21iF^pEzJ~6w!`~0$`>YIL0!(cT$m!hx zR{i6JPt4>*C_)!g3*vn~MA2P)?mp5ax~*DB&h&-1gS6f#s+%NXr;T4L>3gOZU!a`d z5u^@1fK3SkCj3%l#ec2N;${BKn0Gd)Ve^go{fZ>-?Zi?|<8+8N=W+VGGb$RZa@8^i zrQ`v=pWE5R1)<|d`SZ)FFa72?za(WkUoIn(++WPv2I0QQUWZzEH`|Dv&D!?3h@|87 zh9ucI(K*$QlQsJe(5Ryzqm;sar{nYAmgVy=DK|3|E`7`qW>rh-JTH#{6eWOlHjssQ zWFL}ib5-(~8Y%9B7^WmI*KWs#5+Z~`8Yz}Hwma8`fWzHCA`;(nd6pK-hRl8^#8BUU z@bVts`H|@8IzL@e;do_YzI{La^yz!sE9kPk^T)54Uf0Drp03R+zo)O&%7Q%lY0lAJ zIIoq#Ythc-J+m`i-LzO+YHFu@j~_4SqUdm#xcM?YS$r&_R6{jPjaO?P0eiqh_fFr9 zMXqGc*wMwNPOq=&8++WxY?jv)08obGY66ld%*|p`i~{J(JZ<V^g0w8dWgs5r0;X{` z&7-nlxM~8_Dd)3xy&v84)>J#rrx>p%{A(esw`|EP-#<-q7q<f%{h8S^U$sqg=FSxM z8xdgOYu#X0Oq#kkRi4(FvPtqtmX4G{7~F3qEhCt4e7-<gf`m4u0G9{SpH~=!39kpI z_bz7?2El#D(e$OE^&wcyM!)3GA)Wv|PzY1=$w%G-wYtxp*=jbovox;Ufx^oZPddM5 zzA&3PwYsU!^!H`dP4_kp1Q&$_4xyFvyxsQo+zm@m)(%1+8TcZcq;y8ltDi8B*>BE3 z-i7dqXKOzbG|927G<uNZ{+$CtJ?A6KI<)hUX(S4_QdBFUh2WoljiDiT$dE4NQ0E6B z#KMs^CZ%GYabd<Xq{CKw7+IPG!2=sp@7L*2*clafPNyZEqbjPG^F2D9Uf0d*>wo&i zwKjkx4{?b$Jy5VA%5uW>&nFL*Dv$g2ZoW-g&b?RiNKN4wGfCHV*)K8oaQ#JuQ>T;p zG_7x0SJd<|#Zqmh*(&YC<S2=R^_OhDs@~;GrSo$%m4qKIZk5%GdN7?h8elJjj~rzV zqevbjfLJsa6UuQC9|5f*6mfcm!bI7?H^&j9;dYxy66OHz_Oy@Tv|JRm)}~13SZQa; zwma0-J76{oaFrpwRh--~6gY*}=+SN&<P5#S4wx)tLJVl%Ql7ZNJ~Wq8kYL5J=zNkb z-83JL;qwOD_r%U6JSN98NRn~)0a2s+*P@pP9cWz?xQdpf!1R`O0W&fDkd{4lSPiDg z%N2t8&tB6`P)9!An6Eh?;EAD3r%(Y*;jd^mX=KysdQh@`$2#NLkgR#S-Vm*4XU9_T zbMG%diYhH5+>s~p8w(5Uc(a6lpAl&tg*Ckuot4!(SWJqUwCv(lLIkATDN@WXTzGBy zg)i`90gr~PcJ)^N4my9<q1qtu<dDhqC>400kWXJDga9>q<bW)l&HJT~Rh`$}R1P1j zzoaPsNN0bRQU1O1<*&cdorOeN2BG%|-}1<*gPj>YoJXhr{H^epP3T@|5rNDJfPmwV zFv)mw4>Dfyb7qobAA$f`-EYl=K^2eW1wmzqMmG=PB_<YA_PT)ydKnHr___$zu!)bs zmq{pxy~CIX5L-gxy0t-^FtJZO2O4wsP&_01L@kGyn}f*hQF=PTf}oQkHwLsqOh#d; zPz%|<obX~=8<Sd!G`Fy^A^hX!1_wDGNn^bdPTP`TtCAbaoD%k+`Hi7l)<IG<NgaA> zvqq>$(op!t4>@9v5GV^mGL-s|d(Gx0pw&jTPUyGaFK}|=$8sAdlDlQJa0lByq<CBQ z;tn(Fl^LeD%z<%`Ah?vQBBTm-&<@o%{>p4HAm}u0Hw2c)m~qzEp^TP7MGpB71nc%| zJ#IJ1rajQlL=2%}MCj{oF34JE@ao#H8Y)&&o684NXPnf<Zj%8A)8XLE;(SdxbSlKr zifaqTLqYO56p9nk`4k&+%@*yyN4NXE)v(2WO;zA9W}&RFeQTTds>Fw36L5^}siRz6 z_wsC402OD+SG;b!*C}74K{K5AER%>-FZ1!*o(>>t6QAW1$Ny{o_c-P9njgA^wyEOI zo+0sE&Kl$Ch)8(nq`_ecZj~J<HFY4j&X4#>&+)p1PsJ1@6K#}f4`!M^N~@TjeN!I> zqN&MiZVYCxKL<m(EM!(MKPzVIELwaB$k|0rT^F$U#`o=5QK6bt!+$UUg<QY1UMG%x z;WSZaQD8GtWz&g*yi##NNlA+f8Yd_sk}?O|dpEI!^GWqtw(i3IayWpHI#;oBRM(VH zt5)Qz;kwYZiZ-^=k?aE8#p@6$ig2_+*bqG6;s`2)y<o2umw0mj3QAQll851)$;c(} z6Br0LJ?H{fI~5)KY8Yio?ty%@Q){^%`IS0+*TW0yzWQ#*%jsCFc1#CNAR*?<-0nZ` z{&kUjO)?wpd<tuxYX=y(hDj{bp8umuw3%jvX7;1yU<l6ADL#<<vf(r@#3v1!jCei^ zwz(yXr`ytvBwsm+e3ZUIw2+h3yOY&fg%L~_OeG+r#-j|Jxb-Un6~#Rv0q!`CG#Khd znZ}6`9`Yl43hs(7trPQ$JqcwBL|ja&22!rzT#>Mb^m)CTUKn_`pzknQLOCyEBhU2Y z8k6TCrH6fY`&JDY2Sv<zTDWYJ5~;HzIqzvxo~ILt+c(Zm2A5kwK?)n7YQn3k;K9a3 z2C2BULDGsa7dpR=90=}bQerJ&5XZZ<TfuCXr6;%ZwH(mAp?!bOORk2cp|9`#(tpe( z=49=PA#k!PSguB4dvX7bwZo#54PRL$vUdh|Pe`lQ5Lxh3vYf@1>Cuu^Hx<yNR?JZ0 z%=Ciu<VS{@|MSqHM_>=^FoHe0qU0kn$6=M#U6~BSt|O_ecih2ZK-kzY7;6w0V3~f( z$>17N{wy1aR>mHmntw=RjHO>>k(r->dkOy)o<|P1p7kpeg{*N%U`3{Wz#p_P<vuQ& z?XnPr89;{gOfqc?(i|#kPxJz6WwzZjxD($IbnOq8oNFfZHlb@`tu$}tuF0z@X((-= zSugkj^;5y?y$3bW7x)GD;={1Xu%qCxk5T4bVw>gHE}<tjjGUj%(d2!R{061t|GZy_ zBiu+GG4sVA<qfExw5RRgLpHa?n;gJj{9Afi!Y2ek6-n1*iwv9~A&u98<ik3hoixf_ z(7JuzTE>~mqz`I+4XfffNm3xfcjHiE+MQU7XyLyjlc@0V7hsCY(0*NM^<b8IM-(J} z|CJ7dUl>a{!H=8LYzq2jK}=BgM!T?%^fQLzRi=nY!Zxu*T84wDKJBdYu>ymBqN)K5 z$~Oq?jnu0xhnRo9rzJ7Z(LU!*W>CxpwjK@30AKB{snpIBp44srcUFwvR9L1qmsAoL zU<xe#u)|O$vqv&CcPZ)3$h9->Ro^E$kpJP&N;#n$0Cyu0GD3YkUEuA{ig@(&#tOe2 zk}tkkr*RmXJWH|ReVc@t53Q06kRI!cQdo9j6g|6>3Lo}JRTNl_z>*9P-~koI45ojZ z57C7ejkNQ1dt3ENVS4e^zCIr3Rc@L%(aFx9_k@RmrWvE$KHaSqP{aopz#|;&9u-Q0 zt74v)5SKwd0hnPl1{#Zl1V%rIz<^eq`s`>IYA>o?smHMnOU#@(zoBR3GL^p37&!=~ z?A=M6LgVy_Rk`}~3G3tA6%p+jHoHBu??;<(Z4>*KkHTX~{0Q};Gm3!@=pwpw4of*y zX(wA2`W#stb!|SC!UFCdC!n^t#qRWzZYLb+T~9YOF7VOSV8TnhKo_Rep&bPbP?JQc z3rf0(%d}g?#*!<zqA$}{S-a)TeABZWhaPft7Pm`Y$CVafZJYO&H#fj;*vOMZ%$tKe z=S^paoE#}{t=9sf!&|ILH#En)kduTa%FwPd=_OCdXwXvawPIt*5xg-jbS?KV?ZtX& zGSqA(r1#EbN@WsfqmCeM&CY3$n-7=oT@%1>Dka+E&Dm|@Pw~T}>@_x(sOHD0$?d!S zC-RY<$p7hp^;wLZ?7icCEr5lsr9TV#No@k@I^G~&R*qHD)uYi_a9ZtVAAAG0so<6q z78v#Aw!iTee6W$p9lt?(2XAHpA)o2FLy+KoFwrX~AT$QftcOv!kvb0-CvC3dQnV4A z8n#TGT5rhUP~yD)Vhc4b8`3326aFXm7$@=^jIwonUuy;&3W5_EK`?lFVATXT5bKY@ zXj;dI+S`D8!%?Lb0m*Ec%Gsq2V(|z%pHRV6Wb#+t=AT^5QUfWVHC3VChbdl*^hmyt zj*rz+JQ2}+<&VXx`9ppe$=9?skQl|1C+TIp!9{<<*{yFCYf@1KQCNO&?d(^_@I)uW z5`H=Ao1`fc0@enod5qWnyP$D|x}QelliDHrg1is2<bn804<fR(<|W(Oiz16ibfd6M zM99hecH(_#1~q|KNx)UJNPU(eukab+jXm$v<=9|e6)|lay_V@h847XV`DjW;!7acL z6hq1d)UiKpOPu^S+~L%Xd@y0~3KddurLI~C>CfY?cY~vHJglGMbOB@icAOhcb-{mp zAzb1%3Pbk`riVX%%Lj0H7?omvqS8OlDANi^ndfcY^m22H=V*)r?N`|AYyw?(7I$cp zX=%aB(!J~HaHd2!PX+6paPMhz78~)gNW=0D`t0(SNY}Iw{989B7T;*;pGpw7TD8U% zQgD8%*N1*!q=pBu9=7wdO+xL&VLSmbEuc;Cs}y`cah<VJ8dWm52+>h>JlnHtD1F5e zCn6$~(RIjr^8!a=jXc@CG*x@C9xUA?Au!eDYDE}B&OY1z07}&fBv1M$H_CkDxD!Ph z1pM|3*LPw~d5;^S{<@d6$=!>?wG8$t#dV1{hz-z*xH`R!usGgGE4UzETlrhzxgJNc zM;1Zq0Y^V_Tc|6|vjuT0GusnEE}ng=l>1AWd|IQsa9{dJ#bVnlUVj9`gEMImtLIY@ z`2Ji}9*2IlRd}{*0b3F}8S<nAJ|uRZCk7IbqcTif)&VUBXEUhQB?=6kDAZ$kn^f*H z=u4R?6V1|=oX?H8RP&@jg%=gxS_i+D(Pv}hE&<*CT2F0#0i>Yl1zz$%S$`{X;%npT za`c|B;h19vwcjI1^20P0`3R3=Kjh7q`O{bP)gSEuPS{L5p7SwEk#2T#VR<GM#Bv#j zegLX(Z#whNS4aOmY~>pw=}`x~U53vd`E@@!h_9u3R3-^rQG4<nR;pUhdh2Tgeb{Hz z-5BD_r?$7pmcUVRqdtm0?9<sS{4^xfnx*_)KYap-iCs8)y^i|h+$Z&qYV&yox?7F~ z4K6tR%i(U1MtkITN&OpFJpnaCG7PYAKJz$Z*_o`OIF8MfvQTp^*h==2!H9xeiJJR( z(5bsQV-R>Hw%GYQcP*rbY3;2@Bj&A~dTHtiS^q{3hp3-CKu~E};i527#Mg**@UAey zYK#k=_w>X1SZQ~j9t~@d-0{J#!JKB%N03e3s6@`DH(gAZaDIGac=MR4&YG(Z;*1_Q zEE^17XNZ)9tVjC=B;D(kK}^}X8IMjB1J#9=CbZVynR1ZN>4=vV#FrDnO0RJq37r1S za;3%_z1~T5I1vAXctr9bKK5{yU|C5j*pA4}RV{;tyh0R>(J+LHbY(w^x$~P;9Klo+ z6)7jfXfZmb?5ISU-|r^LM|-(%jnFyKfaD7Yzq|!#W7o?kk<y$gpCUSzC^-y-umt<y zs|JLnVjc7&6Iu-K{;&Un3-f-b11TZ$M>*jc=qU_K$P<>V3;(kqC?%3DNiK3Z6Q`Id z??m@3psU<HWR7;y=^Jw{!@F0D&SiPELP1DFO*o>XI4;zMROq|&s2AQ7BgEZXJD4t> zXuU(9mDsz71S4D}c%jej^^Hdu{OvrjC9NoiYbo8Ci@UujMt5q9a=$Bj+6Y!TcHkZu z14kZ56ZhM|gTe9{H6O_7v_UVDCq2%xkI9e-EvN{Lf>GTk+3lap@o51BU^FAnJ5Ix~ z<>7-Y);OCfC(YpE#{pe)?t~xzLa1PkkLK1h&MEuqFH?>hW;~zrc&uTu9~&{|r#cb8 zN?#MKNnqD4%L1l47u1vEgnrzwfYuqi-GR8EW;`1NOgWaLpRsh^#-qbfZ+4D5(V0^_ z`_h+i`0c3v@SAsq3ODz`cY|vl<=hek#|e`pYE-b{>B#}0#7X}NNToNaC-C?H1UEGF z*DH|<WIbwndt$4cxttKJz6VisbQ2v|U@Ow>or?M;CfHhYezw5EW`;q_EEva&dm!{T zt0U~S3lcH(Ew?ZTqcwPMF|q9PONsek^F@{+i-OlvI!spAYd4Ztq1KeLHR=V;((khG z^eMfsg`aIsedD`o*RIq*vp24oQ*Zx=4Q#@4UD(F~UlElmp!5c%VOF7%2~^r3J;>(i zINvGD@~JgC_brwLNOCW~hH(cwI|Xjv4S<JHbt@_hXI!Y!7ZDwX3c+#!Dn}C`cz6~l z?EBL}-wbI27(Q>19&wMsH`SI-pplA!S`PR=tU1^hKZv!3wH}5l>6|tZJP*mrGTLh} z&yN(vsoW!wwBMg5oGUBLi+@DnJkD~+-(FLeSGvNIPe%f@&<yWXAQB8aR}&MJv?RY> zP>^yd*o*H|7^O87fAeZY5G?oTCW@l@bx;zd@%X(FOLfSvK5mzTO%4Y0zaFK3WQ#t+ zxX>1RPe+5!RbqVFu;Zc}T|CaMzaZ`+hd|Nt`J7Ct1Ejsi8lq?G!)^kLC?WLu2UHSA z&A2=%D3C&OJ--=o6xX2Z3f>YDqtzt+;{;=`TIy5@DbD{urR9U`(e2eJxgkjnH2^(8 z!oO*`4mv#<WAn!m1%MJ)$2cnZ2YcH4qr`a)4bK$s%yBF>T`5PA@zh-5<x?LI4^NV$ zP5xI{s5e*I%i+I)>6J(>tly1K_rgmsci}}Wddbo5Dc#FRIfzQ3r!LlzVp5Um{QiZV z$#>x5;h9lK+Q_S6&!48|9Xkr85VUegWK3j&p<JZa{lP>|2xMim^C`5Ejv5B%9MX~` zA6WRQNgT}+%xc@e|A$McLggnPmC}(1eF~sGV|w4?D30g$ytN@;h}@0<n(erJ1;#}w zd&99~4u3IMnkMy&1mWX~uA(palf$J0T9qpetF)4T+4CHxBCAm9BLmf%;}}FKr187P zYBwz6aqILw!EQQKZD#h+%4)|5aoS)uofo?TBTpxD>T~%NzQwnMR_ChZys;T<E_u@O z9BNnQBaf1QSpmSeYj`R<sNmWEUg0^6ebx+8rpE9Zv67|M&F5ycz0Q7BFyCgUBArzP zRpv!pqIZ?BMmMQck(FkUj_RPkxz^qfcGL}--AKQR^zJfGqv3SiAPa%F?PV?4r>l(~ z8L1U~_Uc)vA1JN|3HQaS;x&cqk1K+#yCSKWQ<Am0@eQEkTflSXnIXcBcnYr;#h4^l z8?RKMjlOa}zq=hd&4;9!Zn>X3VKeNN{jka!ST?$}B&_~nZRyg-UoFm5$+#o;5otd+ z@@c_VnF={5<&2Cwz91u}y=&wCnW*DVf$%2M1B>Me0p&o@Y#^!O;8Eo3hGVL{O*$22 zw-EwiQ=*hC&I0Cz(JA0H03FQdZjsy24Tbi%4sr${PZ&lq<f;1ceyIe!8d(t(C^c(q z-{ZA2Y&%xT*6mI@;W>M}G5+Q|NUGMF|J$F5KnHrC55NxS3xAuCxj5Dg2`8XCFow)u z(oH0)5MmB-j)#Ofx-2KGRh&!N!=n`fd0A|$s3IHSVDKnEc?fSGXw9v$g>o>mQp$GI z3=t7B3fhb0`k|0nDw6<DDeCU>9oT3@5nDE7exe_%d&mN^lWw97I||Wo5>~Af>=+n! zOV!ah9D8KAv%uZ3Rp{)7zDMx1!>_n$jq}cM*=}D|a4wi{*0g2_a&O#T9rpT7eXc%u zF;|Sk%+f;!p&ZfLMK1(E`#qTefp+;8LH%qd&Zfs|jGJN;5uMpWvU%}~l2^37hUa@@ zxJ!TqGUo*P6vOGp@^Eq;=4DQvUFmRcctSpca5qZ0zgPk3i;deDuZDugt_15S-5@jB zQkG4-MAM5SaOF|aQO<@Da4%WbSM|-pM4<(2whzOULHHHEpd;P7_K(3}#>}HTZXNTr zDKqyY9SU<ENYGZa*$qCZ(kE#4Y1cunJu~7EU`VXK@=B-|uIM3q+;&a!fMs8D{t%KN z)Xhr0o>tF!yh6|iOBW&NZ|`=woy-2^IwK;k^$RPrE@dLM`b3rnxfZ1@V<Hj7Rt+%1 zYK-{wq<FemWs~lHB&NE#L7c`z>;lm@_=e`M^#r+P>bqeB(}ZXW%jKEv=4?}ur6}Y^ zT;c#6$=JSCkhhqtYI>c7HhPm$*|>~!bM&fHGL<vaR{m5d^O9W*pT8uX-!|CFBs`S2 zdnl^;11(k}Ch#IlDJ0{?ENA>R=c4L?^8#7sIW_gg8UroNO69B$mCjjy)*i7Tg`4;e z=ry9q&d%%KmLEAC4Wh8qf(jQH3KW(MQTNd~09l%zW}n(;cEvoYFd3+5l;4uI&*0*H z(R7xrUQ;z^@WAVHrU_Yj9)pfuz0(u(;haq#mz7nOU(&KztSH&nQMY+s(I+JLcu3M@ z>%3VaNe{)o{AJ(46~#8s;`w>z&b{7ku+KH?^|D#H4htT{Jh}NwYBrUO5qcm;0gTx? z11OpTZ!sqI6BN_$Vn4%Ry_HSIal4&OunPOqcxF?)ECgk9!fYc{tR)J><~yT8vPOP> zfH$vLEb5<@z+{MJE6bd4hc|r#R)?4%y9K=9bML&yyLz?!KEoEr*0I--Sw(tL)?a~f znTtY=qkbk{!837?dkgbkqUNO!!jW`Ycp+B7r`Ci3M>fltQ8vz0<GfSwSh)~g{BScH za4n8q($tb8nIlJt8OgrExNIirQ=DOlQlCUDuEKstg$P)YK6soQXIHPnX8WYq!(ut4 zJB;_~pN$^K3|6HDy(X-@IOS7YaG2s`y7GkF&~X*plpUW>;lHi?8BtZB>2v+4#1i;B z6ylIWQGPua+&=4zsF>KOZ3`;mC4}`_Z#@L1aV@>!;`L*+gVJ2JBdy1aK4@rtk`+KG z?*qxFh&TZ;9N2QqZcy9`VpomOc&>3u(CCt(2*>O_{noI+RGTaYULfgiBtD^%gm!mp zL_*ccx2X~OBE@w{B$QIhxN0P?(_npX8g!~M6MTgyF%xmHZHr>$eUnKpDRZHreJkF> zmEfu$w!v?+?)0%2J|A``94S!yW=KTK$%V<T3le%iZZB<@`QJ&go^3R(&-HfMr+99V zzb-J!ty<-C@GRThjaJAs!~(sOICTvXz}JOyq#s3;YMh@9iWNN3r-JkRt`Zn19|<Sn zy@>S|8@LdgZv8%SW9{X%-X(8}OAAXWZOS7+cytY2o!$l6dx#8uz;pjQc>Q`0ABxE{ zs|XRL7zC5D^PAY?DLx*`N*%+7Tm0hU&tIzgaBxco09)^{28DlsE`%K;(tQzKbN^aW zK(ILW8`O;9d8RKec^JeTJaHJ#vL}SsQ2b0&fA4z6ryW|pQM`?=JlL;XCDSGx410I6 z(S(1zv2R`#9hNiUwxN61wEp&>N-!7_f>Jk}dXi67!a(F*m**xwuw-|rrTZZjra=UQ z6f{v1%93}_4I~K6`LH?Fv6kp)ixGylN<rtJ5{f2~VH{LRT>-N#M2KI=V9NAW9g{A% z_d(JK4Y?vK_CW<2!+)i<v7Z;48wABp9lb(q;{_+muYN+i!6mMYVX)z!p>4$MQsayv zs0~;QV_e|$?aPlc1GJd1(PnEoG+4W3Ug}bpDQIIZwZIR0BM@#yv=LK7Yg{KJU`D68 zqFrNIc-t<c;d#dw(W{2_z!}DipZeBZWeOK*o{^E63nlZ;I#<RrlowxDe530N`NbHS zZifhQk3I<_(P@C<<YXwA^O_s?Rry8)8<mss+1JcaDxn|dH4xR+KB4u$Fs$vEwkYoj zaVUUZy<~WtKHlqe4GX!qLVX441EMt2VWys5d)dc%kntDOaaA!OB;5$N1%4Wjc|)f^ zf?{LckYU8omBu>sg<V~zG`;<_Xr+ppImxC8;VU|txojpM=Wg#Pmgk9uEh`+9XQV)v zlY#XdqZv=(s$ys8Mb$6a)@S+FgO_32ZBIZ&AHBqjMn18oJ=4)<jd?k}^EdvDSbx&D zzq#p{d#Nt2e`aIDw2~n5P#7o2EjNFvaV=X0>Q1P~iPV?6eJ5jZCGM0hfBXF*(U1Bx z0Dk#_QN|B@{=VY+PX(?FsEPi~|9NKAmi+6)8^D1A6&xR8374j^?wIlM82K2`pPV31 zg>QjIyJ&Td&t~Nx-^q`?O$YJk9g#O^L_+0}N%cnW#x`cn0yR=2)$A%%A@t1$_N=S1 zpo190$QztaxsEpA=Dzer7eQ-9%gSTP)PJ$S53?KhhL=9YbmbJFr_sba9slu5UfwmK zt4plNikq)d^V|Gue@#vO&8)lvRi0D+jZuyLhyORxec{w=?9n?h55EzoeRVsSUCo2x zS)3-Q$2jOhLADT%8JhY6_BE*Xy|kr)w>JP(^oaoIR?(T#^zjMOL{emU>n6OieDJ`= z-(;RY>wU9Bj2b%R?NII;L$bYwF~g7zUgtt#Hz$7V5L+OJHYW!EnJEuI%~m*nakj-G zZCcob*U2;HP*KOY==J?E__X_3(UVitdLR7dCN(ZRx99&p;fmpeS62HLd$V%Qk)~I$ zRSj~XBx*t_XHVG@a`oYO#OFPZ25Z(r?83q{ncDQgd!Jo6V^b*PzGr%rl;E^oEsF5I zV%>Va<r$z?Qw5X6S=-a4Gh{<s%dsuV&<Ig;NK-9B>taK|C5<A@S&P$gcE{3gp_m12 zfg|Q2U?>n;=U#^w)Z7{)uIixFJkDKTAl5605SWk`!rstp;DQ53gF}>x<goiw=1hNM zi_>=cgiY1mN#s3y=zedZSMBXRY<wss$zizbZ1Ds-=kxl2@1ad=nl+$ORm5i{NKxt_ zaD=k+=l?nVdu%fuV<Yo}D0|rN(31Dx1Gl#Wvj^<m2%TwQZ04xL&_B?fk(E5+)(`sO z_aT$B4vwRtfQpu%Sa@nlx}!8<4{#ULw`7n9470(UE_vwvwf(}*!^a`|bpLZ@zB$rg zCr+-Gm^EmPbH!~xuKzgt$R9udY|Z^$J$5{<{-xiCi!+#A-%Xxq9a^t8tred7FODzf zpB~nZE^mi!w~sm>X6GA@yZU?XYmfz?{`#Dp*+zuAyrJQ>|6*1)QVj)&IV!?oBf=Sj z(hNuwse+Wwz?ge56k(pvGrpPi?PW4TpK3HWh~m#G&v}T?P0go{_aCF-`HH1TlFvc( z2B}z_!ZnU=Mp|-;wEnrv79gS_1RAvYLe9l~Wnv8^ScKmZQG3HE&JTtn(S%Rgj>x>5 zESXJNn2vF?6jZr_H5a>aLCaW1)<?TyXf`q;jVX5*%M`qC=nZg)?(&LX*XDMErPZ$M zQDu<Yo$L^qj2+MlL<W^$a_XG<!5+IxP#iAqTKnYOcF)ltBAih$S@BLpaNm3y@?2GM zF?9tmvEzNNJakoy9rB^Y0)k`XZ7S@|<9|<sVoFY}WWGKs_-GT`+<xQ5Tb7~<I9f)R zeC{-Ts(NmFaGn42-=M#2I&Jb{^`RfU6<)fYJijYiwbm(RunbwRDSAl!ufbn!m6HBc z`^;PcVEyjDz6;xS)_ZTwBxZ{4S3B%?MNQYWvn%f{zxQx^`_Ta9M9r@uja}*t(WX&y z909B!b)_zP?x}UwNR3`qLU`)xH9hn!9&r?OFK%DcLX>=<*c~!gfkT!U^0yf=&7m2D zFzXg@1=@L0wJ2du&+JYVw9Hn;<>bL<I?OiTgu_TX#lojE61I1ddY>+j`!-MaK9R$| zdH$>!m(THk8V2(5qCIj${V`CY-&HBGaCCBow=CARDt~lAojGb{ooo|=3bI%6D15+a zTT)^maZWst@}eOSOgB4MBSkp-38UZY-b%-ek>r3%SA$P)`6`l8?pbRo<<~cIVhDDF zS|8g+H(s+whgWzMK!LU<jM$lrEAW|jmXd<!@5QP#@6(r8j(q~D-g8ee0W{YhqY)9M zxmJ~C*9uWRXrC{eP)mi>${Jhw_PQ%t8APKf8`+|~L`N>lT+*qpq(0cm&JsOWyXK&l zY&Q5|e<_zJin5o^kUMx%dU@&Osx<~1NSYd4R=I`K&RQ*lVNNNu+{`?n4=2MhfKe)} z0Q7l9;L4H{cwzT1cx7A6uUC&Lgl@o{7j{sny8KOybD-%O0mHI&ZMSjzE6UMsA08is zR@_?UY+(xp)VPCH7u$vWpCdixK8+xp{l@-3Tth#HNf%K>Q!?xt&5?Jrx(U<)L+!Ta zeSanLUy6AbsifhL6ZnpInlpBs0LA<e|Lv794k79TKj?=t?s9+EOC>;s*=;9S8WlNr zVgK-+Oqg0^Dc&Ny=WBrH4yHzehdP|vFM)`ontcyx%Ub5_3go+u+%Tct2U?r-=Ptex zcg_H?TVtOs5*h9am09!Q>%ga&t-nDdjgHw!hy=iZKWeS-&JmHMq-FkePwr_H9_HW` zM4p?p3AV*u>+xGSIr*HPmWU(k$^y2DMWWXY2;yn)@$&BUdJb?aG;i~lSVq>`1Fxf0 zS7q)kN@OcWHi3t(*xxZP;u~5}PjpfC6PmLENSY_*Aur?goZ}FoltY&ex{$I*bEZ=y zWXnodD9VmJJmeVXt7|(kMxcmKZ5eEsuuZ4mOh@pF4#WiR%<|PZ*Hf62P%p6rY}Hn4 za`P&OFpF0r6+`)9#BNT2s{38N3j&Q=3BViZlHI&o1U=*rKBQSO*$3vB?s^d7hCKWZ z5dYVOobm_~J2LD0eotR8^!*x5^5<H>J(WU~pQAJ(Jwz^zn*YTfE%T_~-r;xTqzv4A zbMF+S(@-Af3&1caf0Y77LiPhTXSM#vsI>s?UpL1bFMFHFRcOdn?P8Gtt^QAb!!|TO zU7$?+y4rz?`RbVN)SWcB^Iw2kqqcLdZn}8)3vkQcX7MuAn(bruKyi8JUn%^I#61K( zWjgLf1kuz3=J-_wU&lE@VO8buY<Dh_ROcKk9FO<057Uuwk7B-`pqffg(iSr;hfMW0 z8t-zQ-5%o4u*I>va<R4buSkVl+1U=pdq+)c6XfYV0@q9vBMDE?HyB5qy%{0hMO-t_ z*`5;av=^nwlc_q1rWLME%a{9y9eS4s$L$^BR<@{rjJ1$)36vhU-;UPaJYt(+nmMGb z2FUjcXE_PU?OrZQT;@+3bIMLm?99#u4p6IF+`N&48!VMjY*9^hh-9Rp`IaBr6`J@c zDpigJHps{*STeDZtdy(_O6Cccuirlqk&+<R;?#bENN!WsTvelGAQ`_UJ)A@)2f!Sq z*^1HT){t<1!l{uvy5))WOqN`PB&%W0CT;i%L{c)7;w0T|p(-8Rqbn}lUms9)TBk95 zol<kQ5Nlc9)v-w%7EA?OJrwyjSoI{6$;vDq;CB}CG+Q-7(y4e=N7h!%z)Ye!&B<(E zG)??2mOPa>S!7=(pHRkAAcsMwp_gY5l;lDzdCr&crr|L0tn$uQ4Ul^HXcoJlFi8l~ z9LY)qWF5|1;T{nRfW2K;^C!Qej55@QHd*a7K1e{c+j4cxuEuYDqKe6C7T<vh6AM2k z-pEx&3RTW=I%jf*NT8ex<5bj$r`E)P2D<#m69#8-M#kh42P^sStx#EC0Fs93g6;*V zHU?@@-kCDTi_Nyn&G582K>Uc+&vjXHCBD?yacOi<xZlH2Mb!a8DiKl#WslqxYbb>C zY0H&}cfylUENgjFT$r+1gOCaWD__HqN9&OYnx>83TWc)fQdyUJ*inaC%DuXTmgV_o z?n##3RL0SwYf+pm{1Ucf&LSQd{rM?v;DS~NTBIyWLMRaopt#Es^Xi;lv0B688`-(f zIFAIfH^W6jlsPH!VH1Zbb8&jbM4V=ID)cFpS1L{vhjauN+v>=2>6RQV8*4vH$v<Y6 zGDzm3rSl<&GaZ7uaVLo+OSFv7F)0Fpjjyb=L^MaVz#@zzQIJ=Z%TWm#02)kvvn`<s zBH<Jc4S%+8V5lg8sMe=d<N}-E0AHPV#hg*O+YR#ps_}xQ@A4@YLN;SJHc%nNumj-q z(JIpZ#~`tJfQ-o}*}(<@eRk8uKp=g=O<lHom)N7|co7>}d%%3!GIH(+8|y>DP!N5z zd=q6gOaX$`iy`Hi(hL`R2Xtb1S3sCOX?-1p!rn|UOV3isUm6%aIdNFdf#pF-^W7<+ zM{>eb`~{!v>D*AeVOz6wW%`V~+grC?hV6wBlb`kqY2Os5)JW5^L7y|D(R2Z6=SSUp zrNb1qGz-ChKi*zzHJXS~KYHz*XcP>Y5;hub%h#u3boX>@$CxH(o$1ie!LK*HO$Ryi zGGsq~`9sw5BbeBojTB7RC7iGeO2gTD!B~FBAcLa)8|-{h`^9IaT&Y7vPc1{4q_uOR z#E$N2lSY)`jCmpt|5pkIXH3i(2gs)cB4`i5`A=k=4Cxx8U+KXb_^gae5>H;>_RC=U z{45{c3%q1uML2{J*(ov^ZBfk0R(rz$Hu}IND&7)aB6ur=C2cJy$pIfikgZns9JE2% zQfqu0WOq_6A*)iF>u_$s!*!0mQN#P#Q%Qf=AG*orF)p!+aEmd2Km;HkZ1t20nq_p$ zCoGPs;AkCwr2pW2)`v+a@ta+E1=C`pwNQ!;$|8^p6=9<Twvw0BD9bY6V;-}R8<472 zZWYTA71O{OVcRIqU<;rUsW_|sjL&Su3YfqO89QPwMf51Hg4gN6Zda$4$1*k8Y%?AY zTkZ9P{kU5VK$kG}DKSaonzY5Gc%}8}Hk8O0kTAt8DJKU|tSG7!u?I3sR1t0AyR2bh zcd1ut)5gTrL$;l@Q))LnTI{*ZCh2-qsvmMpto5FC2!D9WbESK`y8wD;mfdf<aEd)s zyRb2UyQ@^eqHXs!B()S<Iji;bcKvhN@(50wHuSZD={{{Ly~E{OXL+4=in3Q|!eD07 zZVzYF5`}B9kIl#r*7P{!y(1<h-RC4L7<Kk4Shmo!tilCL?a~gK5%S$R8D7lqoxo62 zEr-B=&j#q3VZVpJ|KZgv=vAc*3Kk5L;aEh`lJh_vi&@ffgGRm(q@Fl)f{69}nNs9b zz$B&gj&H);usDu<#-xvn2g4xLT|52uLB)6P0yFX1-&wH0&HwZ{%u^SG6QH{zSA|}> zjr^sgSa4uj@els_-(m%@p&(dVVy0BSvtmO2owg4-f&w9DiRW#Nb5e?e%AmNJ8{DLb zQb!%i%cah1y-_#uH1#|gdzyH&fh!s80(zPUp#4}SSBWftytL}U+%D~$-q-B(Wq!fW z=G`_#vN+w({ZFFrnzpsYoH+xL!xDxsr!-J41r%o@X%v)8&LdwsD6KN1{K6Iqo8H9A zoU&t4uy|vq!{-$mZwQF{9;1_tMu1@O<WGXZcQglCqnhp#-zYfZ$d8?Rfx1@PfBIa2 z>ha4xcO@(YZw-c7i-&=bn2z6`pQBt9YqpC_5m1o$GWs(GeZo+;XB&&+Fq1yGcdtaa z4fKI!YJ}@`KM);j2o#_%&S-gUCXQJCI=yH==}QwFdzpSgS5QD)#%~f?Azr^jysa>U zO>3Z3fKD8_LbRI)U8<JdQmDVW#ehcuBm=-5n_7u$VHC`RPfF^h5_K1JmjQGX$X>1U z4(uUQ?92lR@d-Vedy#N@!CHpAU&?Bt`^^R*2vq(hjuz0}oou+j%a+L7*UZ3R-XE~@ z{?YdRg8ZXruU=f&4yf;SJUq8p^CbT(gcH;?G2s86M&447y|4;{BUcpcASKsN3kM&+ z3$EU5w885{LIsm3BC{yh9ig@<XrRubVEih-+8jXx=)&jyQxifKtuF1{jTNM`uJofW zI{v0WHxs=d5~pJISTc=ps44<(ca-A>Dpo7}7$Pf*3X6Ok%j4o4j%yQ+Kb_uxJTWJm zGJlQfBJ%CU2%T|zQtPDu<n!;Gmd`b<=mJlWrp)chQ|kxB^h~}Q4*NG$j7g8fmU{f9 z+fh48<EK>4G}UWUtOwbBLTqxWx}xTD!t3&PESe)Tp6EN%*p-%W$Hp|8(+{Nxk=K3w zv~7|uVn4Ib7NvMPi&g-y?|uIADA4w>is5hR`d|Eh;gJ)&ff2A`N6IQr#d9hYu!iso zb-&DfojZ(HSVqdA8HdOYz3aZqoH($&{TIYk_)6A#ugDU76m?Q`bB7rRcYoly=274G zoH+cQWXR&>RNEr9Pw1m?0Gr1W`U;*CXXd-m+2etA7SWzi-glgKs&6|oZoDC3Ph8Q_ z@()%|Y-xE{gP@*Ff{MJ++BV9VUG~;>jRB+NQ$frg?`yQNXO~|`hfla}2GPDy-s?E+ zP(N+IcI|{<-%w3!^#cuIssio7)1@mu_^mC{*mJL!5!HWF5hPIK_A73BJFiaQbcn4! zE@*NcUiynoK6PZUd7whFh1|k%|96tK`+l0j@2T5Nt8*;YK8@GbH%1Oo>wscr5M5?t z?~7!#aj*LXK`$<KZ{NO3YFAIh`)E$EgC)t656M>;B3jROUV7n8`xPecwYA;Pknd^V z+rOPNq+ab$JNOh$D@@9GO?RQ}gA*Q)aQ~X8&?Od(lO5W;HjD9**8!0yM=(3-K9qd- z2z|o#u6&v;ou?_RkBB~|y5W$vyZ?4DNMbF8J?{BHhQle`KJ7TxF47)Xo(L|Srq9MN zWG}J{ecBi=ZuVTO#_bU%sUWCc?XW%5$jxTYf8qZRTYVH~*c#trHN%kV?kGtlQY~0d z#)J$0XzuE=**J4&8aVH|Fw=$3cE;obq{1KF0d-F_)JvyFhmynCsxLGt&4+Dgoa)=Q z%h_*Bogt@5wcU2^-Gwurd-WYQi|(iP#MPt+T|7U%_+e7JDlV6BBC-sYxb=S1rKjln zb%}XHY8{v<4AR-&LZGl%c+#b5mSB*mrGD-ReKL_r=CJna^W%PXq$?-mK4}yD<F5+$ zPAT<m*4}k;^*6Vyo(_y?w)tp!egsuU+s`1@vanJjwTX@FSAq!6m5NI;Zgs{&EP?$5 zzoRY@JAn@dC#}Vsf(Xv2EziePqt`izReBG{**tz`2-t6kf>klcEbGPz5tS;(o9jeO zbB4jppT7J4kF0dHQ%|hJ=k)6Tj0%tam{{>i7C(O&%YDX}6@kH*`+o=Y<d+y_)R@tt z(Eo42M=<yWbi4n2<s@-mB)(?^hbSBU@A}rYLG`nTCz3xz6UcG55-Kh2IBS!#B<c11 zuK|oo`mcRVa3O(VW1shm!I34UE!+`&_Qu)DPE^V`4iNVy0EAv>9wB`?E;rJQkoZ)~ zN@k%ks(LOYDBY-eg-gS*36Bss-Ik<*#iMgPbS@Y`l#wvGG4%WjZ#Ign_3Taq#+on7 zI+{1`_cUrpQ|BtEAxE|@tB}`SK=~Ik1Ey1<{Bw{iTa#7Ffky7eUC?=~crkRRa=f{M zF{XGI;U&8F$zkF8r4s0KgW=4fP+EfCFi8NHs}^@5r8VdckxaOM8w_Dnwb1DZ=SP*~ zli`Dw!Ga-MWGQ(he0Xf1=pY;41lib+J#vGnVktI5|3FKQIC*A^bO-JTAKFl4GP&9( zHT@;}ovr!SVg%w@Lqr$azircSnx$v>K(0Wj!u4gowRsg&c&tT{?xq`E7#|24ztqdp zUZtf3(u~xCN(4^bWidjLawXAFk}<{|29++%g}%YNC$-M)`-5z)WXv}dcS1(u4|>s$ z1B`S3jpytOn`@jLqmm?g!5RX#;G$=wgILWz<vKp1ju&y+s*}nCTU;QgKGTIo8&88R zW_vm@#e*+j$Og74$8k|BthC(zPL5=qmwVM*aTS8=459t%daMF${zT+pov(FArUk=z zh0AZ-;b>;hPWI@WTE`VU+QkL_b<|Yfjcdq1@m*VryvOdP-ss)qo@Kf^9Z0wgyg|`M zCyK4Y4Q?b0cGn#kDzb&h{eFzedYcH^ot^a&v0H&;RY_^J4d+EnWUXd-{g+bgXYx@Z z>j^vk%F-Cr74^exb{$*Hztn#;j&p1K$$_9Ev&5^J2PWmR>zq_H@G3z0?-mEZEMgjO z5n(Be!l5tQDmaDcM~m4J4|Et*!nm3~(8}xKUv(n=v$Vn;6(ixr5751Al0M*}DQGHh zWt<dVmdAZd!XxGwWOi-uIxeJlatYiiX?W%m43G-e{bAwM)eBG4MHv;uo}sSnVD#_h zJ2z4uc(FFuw4iHXTj-T_I`-x}CZDF%ac&I7g9c==#5AuA{wotw&J$8>uZc71$2`sN zSSAe2@A&6t2?})EU8_go$bR3zxTMkk=B&VJL^1>U<Tsm(tN_uXgc>Dt*GhvX{Up0F zd}TfTm?DfTF5k;2%5<v@yC0P#k;dU=1-VIb!exZ&34O1lx?t77fBIYEK-%Hr+x{3& zq01FR#oFqbmW$nQyC9%v^;VpC6fw7bIl^vXpwfn5_Tb4_psdsQ$moN{x!9jL@%vUv za8s<H|FoF~VV)*VdO&)FYUl3NjDhI7;S75yL#IwzL70hd%_rU%*Olh$V{x3-ai8mT zDjvwe5I+t;EG4X0kgI*CnD-<FLNma<^O%^79^g`5p!v`~0zpt8o=<oHzKm5g9l|Rg zRfzau6jx`h+YzS=5TYR0(g+*m18Br0B;O;#c;CKxKVkUyGta!<8$<ZG$wzkW%`Z)* zp6LO+ir4Ud_sxFwL)TYdyeaX{?9WaO7)|?R>CY6gWA4<Dra?+DZ~D!*V7=0Dw{Ra> zZtnU`NxV1JX&IdYrU-V21H~8Ii4wxg=8IPBVb?Wx9hp$pZGJ1EwEtNHqD8>3q_5QN z%cTA`HSK;y=tCL9Twj>fp9ZPFxKTycKjN)$p0rR`p=yf~>zV&BMxRh47jS&%kL8Mw z(n)r*mt<aanE5({bi2NnTDIFfTa;n3>{(N^Zdk7c+G3@ykg1c&74t5+>R-jdWV)SC zL)iq29+vjj0VzV$!z8Gv+HqhmP6h#VRgqfFN9ljM&=PWX$vju7>6`QZniOxi#AE$+ zjhk%PW*#Xi3Y^?$@UK@B902mD5O>|5&cnyuwEtq3cnQaoAYP(;Ff(&C!d<;v4Z>^~ zmt>oe;SWLbzyuvv=bK2JQDoemnkOtd!$38}xbVl_1G##LH0ZpJvD#=kvzD|f^RpG; z%rZF7NmMOUOHlGn(8Y_ijmBs*l$L4MdcHFE^1-8XEPjp4M6@xdCt<8Ex|9H^wgIt3 zv*gyuDnmG3-v5OfphzlA_5sq|Ec5&%?78P42vK2xisB>Q11e(N_rV2XF%nvhc=NhU z_db{B<}Q8)7)kE#VEx&7w6p;hXkmB8W^g|;8&K*^3UGK0-EoYtOOeZPEh|DnIdpf@ z!318~LvW%cV|GXe9xscE%|3(3JR7{bWo806e#uJvr%PR~-lXHK43VkK+1x6#=pAkw zB~2L(ZF5I6K3;;HMwi9uk3@)Ycmvo5f+!$Xi9ArDu+w#Z%DJrIL!L=t;KA{INRMT@ z8ZI;W^0l39(u@Ni%(;vGB6W-GeuD2b%>y3L#lRZeH*1(}`<Zjc0Szx#!jjm%eUmdM zmXnUNp|-iz*YmkYMBLyrd&m$}gq{dYd`vOMXQxk`Cmy3&(i@sKn}``eZXTU9c!;pE ztb(8wZ9a~kl(D7lG=pc$F|yZAZ8ySQ`V1~=1TRQUdy_-=(g)k3b8x=y=shmQh%9TL zXpO{hx!KO-&6X%=NI}?z_tY~@Pfn2&Qt%px2eCq|RQJUuqUkM0y#J8=#*azZk4zRI za!f(B3{YwLHT#%y&PNsLjwIUVw>S>|i3QR0stOSXl8G<d$hnaI4>os@Y6?_O@xYBx z%K8;8Xoz^9^Nh&om8x*;_?l20DqZD#c9_mt;kY}aP&F|rO}U|fX9WgaT2O~ROZ+}i zIfbK7vVTC#md+U*xFFjq-nl_#Rqx&2VP;nQ2VHV)taSGyjY&`U44=M7Kt$-w*PSz{ z#pao^QH`Y;*NHchMNI^yNF8|kRYy(Jg9pn`pE_R{7(falg2&e0V?sy`e4PJ!jq>8+ z_rmO}52Raco=F>RbH7yLMWu0l;W}hxCA>s>?yewW@bC~00$Di$l92S~Ece{a-15ms z$xk-B)#UXDb>j^iNK!iwUN2QGZI($@IqEw@XEx|hUEBHVA$3sOh!{4yG}*|TIKXp< z`RYKuJDS*QvJ!_Uhrs4o91E)~Ts#9{YB3F99*4BzrJsGyLQX!|nx6XbATKo+Yh|NW zaw<5lT6$4^9?!s~S&EJkLCr`bP2O6+V@S2v^?Bru1sl4;^X1xXW>(26^$0X}9!JmA z&9Hd(#B`esMAMGjaZWBb_&O}!?yv)fiWFzRGtAp8bsA=#CgdCD5XcAQAlSD-V=YTU zWD61(AJQHazlUeEDSn@?ZHNBNFIsm!PWC>jDtn@0*KSh_OX5BtJt1ag6g?(hk^h=P zJw~F38&h>r(_*40m>M-XEUq~qv+<%%?Uloqy>uclwowoKAulSyJJ)#MQ>f(@xegwa zUryxE`?ha<df|GUPrA2)nb~=&yBA1J6`1ETE<p5#tN5UBqwHETJ^5SJLm|JMg_&Q_ zsn;S$@l21lRqe3@v>Rm=hGgp(ie5-QjN*@^j%F_wb!;hcOa$DSl7<7z>ta)=@KDmc zUMKSx*iYIpjc6Ryp|)9sHGuo}K0S;<KVgg+bnj|>&lwscx&W{y8I|4=+-ph>(4jN% zZ_&qCh}$ltmdnQX2IBgsrOl6~(7DOSAQ-}Q<B(CMnWD4#4hB!Uq%6~my-16HRX}?k zMnP$60dZej2~4L2_0sZ^eAsR|sT6icJb;`yslj+~K`S88sFtAn7QjLG5o;m67Ib9d z>q(Nw1r$cg!<tJ`$y+PoHx%=53-8cgTkp8rn9H6jOkci+edS^e;{`?i*m)|UF}%aw zv$d&OB8IEF<?pLnCs~(4ANW3eq+CbMhw~SND=S?$`yVAdsK0Tv`)oiP34#cIM_X;5 zF)%J^4fD|Y@aU*}Js8Pjn$F}Iio*OHpM;}Fj~Oa;j;TGQi7?s7SabX``4!<y%{Svh z#>Khvr`wygob}mF^PrAo;tls#nHskf5X*5<(h29CGH)zdsXIC_s$;DCi=$Ld5Jw|^ zP&?cV8T$)*eD4me2)9`w<U$^y-)Q|}r$|=cZLft2v2_@b&I-wKV0l6Lg;PplPNB0r z<r&;ozZRln{{tuBopcvYIt-Gi%ztrd;)obkR-c!|VRgov!o;~d6UStgx~)ks4q{+z zfy2Rep4^mqb77vRjS?0k4JKtI;^d^ns9oOQ>h<paW^&;;{5T#QA;%5i6>bz5j$ZIk zZuX5^?#0@EO;hL$183d+_(yVFJu3+BR(F#YICwG+X=m;<?9@&OWS3D!*xexr`YG0( zGW9TW&E_C~a-d)C*W7ECf3ANZKXHI*HS@NBr)25qt82?!b*r_5K-~0~G5t(8miRDE z=w}+w-U34QWg@ZD#;%`6OiItp#eyO#r#3Tx!=(Kbh?(bEx_H?mNi`L(3yLZZcbRX) z4kJmJrSK+@@lrbK#j0s8CDWLy8v!_DPR=f#Qy3^>`TBZ9)pCOWyulUYX;lLdNuufc z`G`Zuo!-Y0RV8$+;pX+op_X}gqDWz#!eT;e5ZexiFw;?w_sGf}03_axgW&>nLs<ub zEw>7&q>)fE<Im{*$;-n)NcElfDmOnI0$2)MYDo@BArqgwA6<p$ycV-o`PG2cU$)x& z!T{47M(N62O+c$C(URI=w1kqI7)ebxHlL?OaT}=kCZ;ka_2j#PAzQ_a?@#L=?JquE zd*syk=74^>#8T81s@mm{;;W>7uLmvL^8Nk_K;;f-N>=TsBDWx0)Sa$3eft!AO7(P0 zZwKK_fIf_^`LLm(5JJ-=?xRu;i(u3;T`fiLyo-&=_a64m0j=-#0S)P?Gwo^u<Le76 zzY5bM>s{=)Y{I;RO#G-Yc{l(}b9~xSy-c8tLKfh3@-36(bBcFNr;NxqQ7-kr96+(% z5GyZ(IAw+53Vm~L7^3CWR1oFgSR6N#Q`joVu}>)|pwNg~4G}KU%RzdSD@v;DQA>+K zTy_Qe?3JTv`7fDi(Y$E{2H6!E*?E}{*4p4$3VP*Q4Wb@`0>}0EL{j|)d8>)1+%YwT z-a*gm6RE#rd1y2rPM$2()_Iwh#AoAE<iRRf5Xp~{-K6o+tEDsFWGDq=^CZ?z;NdS( z1!6Dt{4UGx!q=UXJ^|oX=`;~c0eG;cc<)ZdK)-C=C#Hh_fVEUADL?6#Jy}fHh}mfi zj`8cFYK5gFC<>tn4~a2XolFbtK9jJzFz7&*R^~}X44IdueTiBe?pjlf2gTc+&d`#$ zZ#@^@cm|$jiTEM3HY!m`ta~v&{%h+#qlJa{E!VNGdu`^|K0`^zx(p93g8`mdxV`*d zRe;DU0)_dUdShi-->fG8w}q%zuanb9C$_EYYgvXH-!8bMI@3<udI#EVKg?4}Ru_>q z<fXwCteMHRq(^4rb00gHaR(M^u&wci31-7vx`tcP!f5QrYFT!wY0&{y7bWsD&IdKG zI>2x-e+5@{y&A&<d25*WEsQ)`PG`*!o29lRiRdi%NP%&d{NozYZkv`SFFOC~Su)|$ zuC@l@xyMqEHQR(yvwKZG`|6)oNPiAC_xB2aF1s)RNBH`#LK!InU(9Nq;E$&=ec@Om znUdK@LP+mp$UO?mo5lbFBBS1^&#pg>vNTRSX}Ay0oi7bUM}<+4Uf644%q(*VSMD!9 z2SRCN+H`??+IfE~bUmw#xvt)mZF&h=zWEDO-|E&EWS_8}`?!oUu++{g`D5PMHhsZf z*nF;=xJ;&9_Sh>6&Y0tcuuYg*_85mo)Qa>-Zb>)r0!#*zdmv&Ou9U4C?R$Y}pHEmt zS-1>i#hxBibQF!~<mHm9X8(->aQT!CFk@L)QP89bWWpQ-^;V-k$b7LZ##3)TKY606 zFio{91bONp90>;2C_pkZNoPNT!*1|&3bTp!J_qS+j&B%W*!%w*Qnkn&p@%-fq+ACj zplOW-JYgiD!Qo^MX<eox5avU$n+>~x#E^UzNR_SpV&hg{M-ZH`?fE3^2CL_p9<s+} z!69KCXoFCUP(NIGM}MFl-l~Ey>C|?KH-#Wu>N5H`DoaPYN|0G5ARc-w5<$YX288;8 zw3>`FFm**ZcySxJcclIGh5FI}U)RFb7~Wc&)^d|hs@00)C~9j_J>~G4*XjQRG$Pl8 z6<jD40M7myUL%_!%iCain?ME8IIU@7I}+N<cOqPAre%GOE3ph*;Ypmbj)S29f7d{= zZpq-pSjjf|-D@<jeXPPP%vGL`(MD@WRaPMK8@v|U)my~Y4DPP%ZU>#E^u$dZ@4q{N zSV|l+2MCk^SX&S=A?N)1c%j^iL8b^sX%xlMnD%JOw1;)Mli$!~mFbnd1vyTNgk}Ca z$v}WE+iIdFu`mjvl@%bKLHt$)3|V`C<-;0|=n%<<O@T)&GU>N4uzVTDr^FkWVwFuC z_ni>tRLV%^J1)j`h!jEqVJ6u(TL_6U6rDmwEXdtY0*793*KnFA(Z65sxN_xnl7=5` z7$roi(&h@{vQd{iO3G4aX9Ng3HDgH<KWs+cD&3vHC8kP+vkM=_eMV_(H%h5;=C5Oe zj9i<XK60ab_r?!`v%kErIGqb{*@}D=fyLIX_b*)Zd3jsXE2rfG^0vU?_YjQ@dc71p zMCgZ;QowLpHTS-zth2`FIiASsOv#xvz*g1!pQs{jSd}Jp_?M?J3ztd(+s2|2TeHNj z9e)m$POmqFF?}db4^=!EXAn(gngQYAhO(oJW-`Q6m3e=+55;;O$LKdZTzH6s-fA{q zpp?h`A|^gCdwzQ$64S*64eQRWyblxew7n`#ET=WoYyH={;yuvSiH_R0=!IP)!h+!X zgjy6K=zghsqM8Z+7vfet$4SFtaxZRoCE-L^>Q&}|J4_DJ#!jsFi;V`7sd%8lXC>3^ z^{4!eBrPO5ZW%Tb=W~Ttq4ZCbuy!C~PK7C9J!$RXo+1Zb7V}Ym4o0uG-s}MQB$J$J z?X&Cy4izqJ09`^K(7x7TUa9Qs;}35u*M}dTwGP49ppjFVhkSDQP&BEiL8K^oLwcQw zRvv*+S@$!816sM)>4EnI2`^<c;$Q$^Y8BcfBvMD}lY6LEIv{a?9AydLd2jp~Neol+ z<VXMbmf^lH5_m7i6PZoX$)Eot@)u93awFm8ITQde_cNb3F`nm|j$1JXf#W?)q;U<F z(L5aBv|Z8`e<<jTfEh(0;a>dz3Cf*0oO{054Ifa?CdJ7SjW&|M%L6EHI5}JGghP3J z=?s3c46N>%e(Ce_0C69{x!M9#w#1$}4H8^$22qZI#l#HqmwyuE_>4M9{fm9qBztMg zH;Y<8C<LnNO^0!AQ9IYBgHAdybwUvZu(K{fn{62#99X~#^miCT*YMt?;iT5vgy9}` zQXl@X0*QR57fObl-B;MX`s;7)5`8OF5<l|5CDf$n?GX;hL9Gj!4TLPg3FAw1&RP?; zhhithBO}+wsdb`LZJs)<$(m*U-Q+IC=-nKoIc+5IBU$`w&*Zp&NdS965rl!vcuQdt zN3zyDA0}3~%>fI?egk-UROw`{)z7CoD?MkhjhF~!g-i2KrEFbu-BL)3>e#gLzulLW z2Vb~4vzq^nKtoy)p)X9XrgjF)^j#Ge7HCB<zp!AKHQuNdD6b(N{2{nljRofMg;;F| z;x;!&@`{6*#aWt7>foBck@zZ(5dfIqNq*u!>2Ve7r)F6oR9dHcUwNVwTA$1ZBMpmu ziD7(lAQ~O65ix3aZmd7VR}A;bh@1PyDp|@Hf1NY=pJzrjuAP-H@$(k4hdDBFt0p5l zMTALCga30GlJJ5ReO*?@NHi84%}3lGZXg;qTsY0Lqtoo&Q*6dc+;Q^A^cR8_pS#UZ z9zFWemtgk?rsbLElsNM}Q~ygFVpM^@G}O`J6D%I(UmsJvL3OQw`@(3Zl&#<=H+ZYb zHhI)4NMy8;BasKOw3zV62E(Brrle0JyBq7_Uit24^#qD%{jyeN51YR1NgiWy62O~3 zpt$sI5|WYui3Fb!{0|)G=WhW6Lg0>&WQ;c$FfJPBF)H<Uf+37|hu>dVrHL^Heb(To zdZ=R)BkmJ*QJ`kmu~dAKNTBWhiy)I1w^apFpdYagpseB2@*Offv)4L6LDAW>BbRL? zsdW40M`~wF)#Dbqs=K^;8iDIOik9Kkp;>A&v0WoEvbC-HOg6MYr`bp>L_c%i;ghrT zxnoJUPHiqJt!jH+fr-o3w53=}P2{-r_U(*A8q)`_o05JpcgrGMCLd;8Qz&dNBJDBU zHiGJ-wuO>QdfLzkm1vuPyr^4bAMtz6qiELXAq5xerjM37_ZEmwM3cm~325z;D1Q?? zxx8m$6sr?ZuX~hsihh|gox(W+KFN$2pmaF8ZWt@VU~|M>${TAw?71PlfZhU}ns$pL zN>~xoBmfKl3*fP(Z^jL&+q><9+0rd*r0h|_+6N)(*!XiV`N<UZZ9<E7VFmY_i`HqJ zvCC{Vut08_DHEA>8|K*K!dwf5xb?av;=hNgUk2}n=|{q+rNl<@4BFk0%s5JpXP@z} z5P#YskDm`LI>%IbJyhNaAd+l31KoobNoxorF)U-yEt8O8AQ{L6J6<*|9c<;1G;f4u z8)=nfb8?`8-Y~%lQ5=nx4t!G+$_hm$qNSoFVRWf90WbQI!w4t@&7?Jl`Fs7wFXp@n zy75R<*z8A~NX6l-(p$%b(MAGry?o+zq%if3U|hbW2!gD-Tu*|17YJun1DZ3Ii`9!3 zXblq?hY58#;k1(xdbCZ@k;18-+?Y=iXpx}riV+&J2JY=8-V-(!>T*tT*O(Nxu2ySR zn<X)>?T+iNGdah1{(GU;TwPxc!)i63UXt6CwNwd}+|JZ}8r{C?5}mY>5{ER_s2TgA z#+kU2Lq4gD@Ul6Oi0DOf^Jw++Q+)w^B$DHV9rA|Gw~r3oq;BkNxcdf4qb+)LgM%*e z4EC$Rr+81Tc@#XjzZrSy3L|yXCPmRyG5RJ(;tQN578?z0MQCUyA#d6N4#jyMV%x|F z$pA1_PSUZGP^}G;VRUhb17DE{B4-+P#DR!^gXc*)!`7xN*Y$H!`;S6XJhe}hfmE^^ z^E~C09Vs?Qyz~$>TQ9Jo$!;CSfgfkyKmH1vZs^l<7^At%{c&g6oz0(Y>t0iY>lS<B zSfrGpH+KLDcl9R7NBX_JMoMaOL*}qECmFFxIod${XdS?ZfBM_<J=>($i>10cjl@}5 z7lv`d(9uB5DrPGqOm3B6{#|Ivxvt*mW|_O7^HM1?l{YO+QqpLzZ(+^_c2*kr{M>M9 zTeMsNHPvwLILY!so!3BAeS%WDqM*VBc1xb?=^fSJIp<)^2Z^K>(AKICx&^kn=nG93 zAX!>oaC!-+V%f(M_{?1>SP<q11o|D4H1-ykAA_@+)70_dOa`*RqcAR4SdWKazy6SX z_feL)XNncdNECi;xdem+4F@gvADXLFSnJy!_j&gwIxs+NroNRN{VxZJyFt*clB8P- z`HnUD$_YBagdMka%SHgIb{hJMml1;?D}`T2BebrJq6smHK}Dw|DF#-33#vMONtJ}w zFhvRkcIdKWC)ycl{Q)VmkY;Be6wtK_$}LS8T1D>!C~^pu5Kbkm5T`Bz)}~EW7AP~i z(o!4@Q&c{RE?2WD11r9g)f}=<!<ws{7R+$i0f5LbF7zC+5Aw*f>#?e6k}s^;*TUu? zvV5HNB*nH<*-0T}ITDU&(X~>u&WE;jvFzfKF^zu`iwI0PK32FnyWX^JiX5!hz0U3M z(#GrWK+|OlBttV<PeJll3%!3T^ACLqu0i{9q#j%KQ5?4+K8CgTmkVNU7GO;jNAYz? z37Y!j#y_FjO4><};|gg#c9r-*=&)Sk?&UR=75o%Z+wf4DwSK((G;a>Tz@YKuBPiD( z$RWB=1GAl@gXik2OB=ck<W|N8EyMh7(jblz>P&^d%6<eMG>m)rE-!caPSLrsre>~7 znkR^qK@jLjpw^3`HjLsMwh==N2?$QB9m&;MMOwDNEBh>b>9;Uga$4}5Ju?c@k}*b7 zF9jLOo{3*CkH@POqIRuRP@~Efy$Zm|GkuMgx;p~7^Ve-512_ZtbxaT0<ku}Exf=!F zwiFjkAKISmy2LOxQC<CMVV9~XmA(1Q4-(KG3Bwzx!fE>wBuRswu-%%X{$ky|fb6!Y z<TD)2iNYEkCC9eRiot;sH^S;?5%GFW90g3!>w)h4!PPC2kCmVfgf%;(v@LDa$=F=~ z<Tc@!W#PrUM@{+8yU%n_b8-wb!6o^vjV<Q>)vnxg1l&!99<yzufTa4stCLn8Sfs5v zXdt(4TtSU4R%OuXiAVqJyQ6%m`;OsYfsYSpyEz;58-MvxMN4`EGLL7EMMbe4#f}LT zVU^u-hiuiS$c#NNk#_l;kVJ5$c<=;nbIN-A+l$EpTO+pZ*wS!lu=#iFR-yhFW*+B$ z&vO?xfP3WkNAPisb5+=dt~Z<bE5&q`#seJ40_lK}AZ)@GDO=_pAWD6Wf8YvA{Y*t= z&JPeZ)|Y&4-#i;x%}H#*N3Y)tdMW?yvhb!>j4QWRl8Bq|z(}7;&lC?iO@HWkm2@(V zR_*bZ9V}RcGJKE+5OH8BSB_<rP!QG%9^A*2lE<^E?hZL2ddL3wyJ0A4<&giE>&!oP zzY8pu6fcezX&09vv^clQ9!~`DQ9NRmK$B)#4THcaDEy97FU#>HEE;H~?T5++48_1h z+<W28@0i3KB3_H11Y5r`D)7Mx8(cXXymo~Kub`kF&-kXP0&RmjCGvGBHc7$*G*43{ znnmiI$loE~By=u;HNC3QZin9AQP$prC8_TG=!$1sPG7cLy44nq<eVppb5xgcTR6&U z!iBQFMfH-YDMwD|)S=Yc2ecR!zCbFMbDH$G8<K4=&L+KS_gJkcsdvm!prKr-HTf$r z%5B4%BifhNJ9JLm{by;o-b~^hN@)c6W;1FfZ8!6O)!=6(ILABP`+NR>oQZPgy>~AG zzSBDXQE0~~tO(teF1E>U?}D=gdfRpk$UUc<yf@ReKph=YtEf%LO7gN~`QY{ya^4gf zTxwsmz68U7q=k~MnCIz=2$l#Q3DZ&zHG2ybK#N+Ow)LB5urru_ZMwrIF8!J!SxL7G z((mE0ne~juXd`bZb4%QbIlg`a&MsUw_cZ153fsomc4UQP{e{|cDXJ}%vS`lD0~PT` zZ2R;Ov6#I_NszlBSzu`oBIq@BD>^E;ZWTk!uwWTTIGl*Pz^}@ySZogI+Q=U%{7nYv zdNFZ7MoRsR*fweN95hM*OhB{0%a1yNO9gM=Z6`FQA|*s*bw^C(ErN_A#jY2PAmV1x z^fLU<vZM3wie=QNt#tk$qOdI*y|Sz>oI~eUC{H5VNsL&c(3<U#bu8BZ%8)=e<vuw; zOfPWIBY_OK-#5^b2_+9~sc@<RDpn4i7qu`P5DgB}<sL5D{yZU=C5z^4Sj2W>u9k4$ z5owSIZ$nc`D#`Cn-K^y5b_>7Rp-33-pB+N`nc|ZkJ*goL{~!BLr1ejC_EvlkZ?U%T zLkqS{lJwB5I{PoNLW98G3>&%Z#CcmFbnWoo|8<=KPe%0;bwWF9Zv(kQ=2ZqRFn&I{ zbXu>GJCrx@YKKuiHq>rwUo$kyAA524$m2-)U(dWDA07Ge_<6>^B|Ob$Vx3MU<585N zG2D5pv+&}U=GElEPD8I{^rbe?PnpWn2cd?WUybR38Jwr%CoZu>b=QIRNmp_)k`ogG zZ|bKW3A_h?)+16s`ZyIZ!ELOP3q7qmLuhq$g-g(9KC<gFj%l>VTyiI_C_x-@d27~@ zkG_8EAAt6#o8oJr&8o#PI=~*lbhPG}JCQ%;j^4Cy>{OT_sUn_lc}IaC<EI<2&apj? zQMGP*fgw#HNu#<aKTR?eP@TJ>`pB`MrztT{Yu1Jw&lAqBX#OG&fKmkaCf7+aDMBWm zns?&#q;1N{!dq`$y7vs<zF9O8K8T?=o8(Q5vS43+671^P_f?4UAPn(slds#rE?nD3 zn?z;rH~~_GeQLr!a&vslbjosTq><7;Bk^XdPA4P{i3kJ!jkxnC1tsn4cis{Q{Nzp0 z?-}X4v~>Z!IaL0SqMcVw@bIv^c}N{vtr!o`zG#7nh#!a!PL?)SPV65dMx0Y>^lMY! zW{X)4h&_HFOgc9VKE6hzoy4?)X}0!|wU~Df&aQO?1pf^(^VulKYx?{lo)6wA&0K6R zw(K_Yl|-%}9(QoweW8Lv4GOu4fEUJTy6pBo5EGbrh5uq5nWMbO?GEMf&_XepvY)CO zHD!|z#tjL|6`KP{beY3E@z@9RrF2L(43sW1gv+$4EUTEe(O+MOCwiTD(pg|mwCy&q zPn=V=y~B5~h?Zz#rEWb!wYXyQ%nvOTQ1+m2sZo!Hx+P_I(7@@3aey$IGPpUVs6D`Z zlwsH0t)hx__eJ%;|0=Z^Gi}K&3*3JP|3gW^JFgYoKkbhvbQ6qT$SrhTU%&jRFN5ij z*TpXc358h$`1?yldaZy47@u1V_skjstPYBVg01NDPjCwO3LGMHlQC$<wJs=c#@E*n z88C6v;kBdRE3;3%64b7DAZY`)SHE|;SgX<ZCc?7_Ch!|N+oUVIK4&+BH`K22&sPB) z1LL9=^^B^2A2I2k{&4R^we;(*Ik%^O0i_r*?)0~IOAjjt?mtz(7}&aUm5f{Ra?h8( zAgXYxfl;xZgMm-TkY&cAH295~3iA3&JBPDZaPI6ng`U7J)K3X}M*q#Mmfk-m!WQpj zD9ql4n@sZH7!>#cpBps}$Pr4JEA)m^jPiC(%rhL(Z}V*hfOCpS2G6+8irw|8Po(>{ z`(R%vF*h^+9p;&V7e7oSwYnCjlnMr>ZN3x|i-U23LjB|msO3??`Wm>=PEPQFF{~wn zwftIWQT%EWxWVWO&_J5zM4dDp&GmDM0k2!)1fgCJh#JvgOfYmpV(^tXu%IMKnG(if zCjG?jhYr~qZsfCm0#sC#=BBj+nPie607PtRp>80_!lgNtK&++tM2j0v#wA$fiWfYg zgCS1Ph*MEO$W+}pR0^~I#?*d#&OsC;WN?`8Or#|2m@L>xy}9MHFn@44W)-xIDoJ65 z3>;)4=*g@eVd`)QAt2#z<jlqQue{>)nO84(68zi5un;_>l?ao2k36dQtZ~2p|NX}P zP5DHz$*w#IkoHnm%pT!ajSb-_B@8VX<y0LC`gK828ZJ#PdIoGA^86cXf?Z4%TJn$~ zg_%&9g>^0m!M`b587-)jK_OTJ!GB#Epc;-)4ue`N7Z6e@NN8wk3SABzh<YSua4tVE zLa2d~X_x$nv9gd--DH^+U7LBfJ=8^{2p(0_0E2->G@z70h!Ywft`SX|i%g<K1ab|? z-w;Aj%;YKvx3UJE0ff*f3_Anm*MmS{K}?gRT*?_NV=|}E@JM`k7~Rpu&KVYE;3yjb z@>5{DLHHdi#5hT2KL|k&wi%%-C0`|_m2ADRuVB|^P>}dFEBPV;BeO|J{yPy4NXZ!( zKyoD!I8?w-0vYMOjJbGi_bwsuJj6ymP;2FK&-|iP*5}06`N>t_1=U4XqipO7dXbPt zVTpp`JJp@l;dtsrzWw&@#!VS6Uv#fE^1n77B!z3;tn>!(2LrvukSnmFJ05W8r`t{t z!5*y^Xtzv{@hb?agtzX}o&hQhP)T(VSB7wp1SOXBpfd;N8YdCtu%jEf|G$b;3$;+b zJ0&5=5EEvce&v-jkNQPDuOMQVv7pQ!uLvM!ABlw%H7Up-LV4IX+`4pJ$UVtxwNJ-{ z(P#FVDKq{(R2zAkU+Tq+bR&a=!$CX^2c-}x1duqh2VC9RA$pM`-+JHOByhRh5T#7~ ztDNF3nu)?G8gB3c4Q=ENEyEt)Im9;EaJ#=3v}DP|jd^_ayUT;Yk8y{MhSzO~0@s!T z?7a2cYPo53c^zfGb}Vv-OtMi;DtW19HB!t=^SermBi$ket?chE@AV2Z=#{zpZ|PN* z6zyjPJmbcQLAha%`CHZkLb|T9qH<skduT41B@63uG=FoYa})DI;&uJc6hldA6#`61 z$ct07if+w@uNFc};9JK?=)KMl4XlNrbXp7~X1WIPDS<6|C`L6-XKhmV#S;ONj*-%y zf#<^G0oksn9nTh!8YtvTOjWw-z7KLzoWaw{?z{U!2_mpOYlzJkVu-R^93-(a!&22l z9%7INdr%~ui%4UBIjY)e+D--~s_lOL{bH_)j@^%0m!!<ngzof3!&2`Cyc9akIN$k? z`Kf=+#s-p9)xwclgS&-cttK;+c=G;2fpWi-p31;-^&qXmfeu>8gFn?x2WXtXHZ;U( zhRn8Pu1*S|Ah*1}g_hpGL5y+^gOfnTn+hH=!#{Xb5xT7U_MR0ls@_j1f9a>;CX22W zFI-)T$vXNZOE$kREwK&*M3+BCeKcq7CPqQb2T@P@R&q&P<5tfdV+FmE4|2EC{=kA! zGRNECp7}mQENWZGi0csB_h}sg4vaq>x}c_*vY7y*axwAHp<ay!g8c7(VoCz@4@2bC znzvKvPEVj^%_8`$VB?I?k-DJNz#nVns5SZpdAl#khFK2UTyE9FB0c#22hc8w?(e|% zSQ2@7mZykJU#)SH$S6@r{!f=r@nnq{%WpR^|3KggL4JsfmKH#-iC7}GmaBuVxG7hf z!ahHdD&3zl{$JxiAG)kh+EQ*-z)XSGbwAJB=y@?vY)l?H4l$e>w0b5{fdBr5&`ueE zTkb<2@88$BdzQM>y&*B_nRbr{7+Nr-YuVHD8g{Swp*3lza>6`Qap_LnUT7Upg}T#k z4?5-K%Q{wF&iTzSk7%o0sRWMXuzbAN><QB!y?-UAcXu?RU;R9kCL?3+_x|aPp5A(_ zgtRhJ>TDYxuANbLOyM>)B+tMJzb!pom=3bsM78a{J@_g|&L_}9+ER>(iRIx8;$If^ zG?PA|EDNuvZn|w=R<IhB4Ue?!pGZ<BsuI=E8)>SJElYNmMJNLXP%LxrI5ZL3Sbo?I zq)u3k=z-2+8CF`81BDcIz39hnw&vI_@)r#Rzt(AGhU6AXcPr~2L2e7g)g~#@B*q6| z#~3e-wzQG$F7Zm&h6n(1m6xPz4c-?2I^}&vA6<n#TI-M|M;1d;vXYPO`Cqicr_z?T z^5X?v{di|D+uEycygu6c_$h0AaKViIgD>jlS!f2<knw)B`|T@rg49%I<D2byG(~I? zJzEw+Ju9^L%qD2jWSP)&pu9U)9eO!(;CHXV8@ARAEX?~-)&O(2?TffFLBwwa+G<@- z0?AcfBJie1|Mej3uVYwW?0Y(*<qr#im~Lfa@N(e_dPKJmd^Z;!@yXSSc8T1Mk^lYd zF}i4M&^>_4wKK6hL@Wp8LX(@Kg`354K~{%kmbB^NQsoK1@Duh#{&eb5V^X8z9QShU z>dn)S<Tp-dz~I6%IY6h3g*1tin0(eTI7H(1@lw*B*Z|7K5OmvjD1G!m@Gj=qCw;xW z;o*nZ9GEjvFjCUf58f3ypnbI7r*HTDeI~r%)6kv5hL0ViPjz*l^;k??Vgh_4;|sY- zvtU_F)(a9nl+8rKYbLke<m4P!25u2$;02aa5i(-dJS>#&>PxQBq&aNm*h-<1uP^Bf z#gg2zHD^rgcLrD}i4(Y^@BptlGPfM^(A{$hcN=V7S>jIq>u(?b3cuh-ly)PePe2v} zVjT9HR~yuwshzcGY)$|Rjg_$BvktjON1JtuaVN{x;8HL6XFWaGea=J3tVm|$(%%eE z#io154m)L~1L$P7+;6y5W*b8R4Howa@@MJ~QhmZ;UOQcX<1{*QeBt-IpEw#<Bd0FR zjMWyeEgu~3p}7{JjY^66fn8waBQ7Sk-e%8|Q0PMGXP06%2QT);Yd^-9=z3T)NQ(iN zALtjNaR%Zj4V0)vtPNKgt3RfJ0nP8(Vq=SbQrO#~?-u3*`=iCW7MP0b=ixZ&iBWtS zdWuFnl}4O}q82u-hhfQ%p-Y!J8wfS)raj~>P=Uq4wGkXU?uz4(*9bkEvuK8ncBY)2 zyVG=<sB1>3WX^PKofX59h@=xlw<F5Q97_>P=#;*a(qd?|sv;^;tb$pd@#@GaO4+b3 z^WBmI4$(OtRv+C<+q=&@bh##I&q=>#c<-6*;GV*#xbTQg>I%M1Jt3cO4mV)$&^l+m z9&@kJ4W!D}*s^X~)gm~ybv=*=p1=au*qwe~rYF00CHPex)7&Gw_^I3)3|iX;gUzb! ztfeZZmy38L0Y23Ur?BA~q1joYlAOICoW*JU`cC-5|GQ3z+y6JtC2|dZSjr(smIsGm z8o~A-l)eqvb0DvxTg^M#ApMEzwrCVoIemdKth&YcWLYu31#c|mB$DH8U~$T?Nsv|; zvBcGuR`vV_$u`9`_iubIW1&|ide98u=hxxs>*xq&wDjk4?tih%2I=Wf^1+XYm389v zjdJVs>7U7I|8`3*JS{am>vEP6um<Tf`RXyH>iA1wjT5Sqf+qG9lSHVa$5i{)Kb-X} ze5Pa>`Yb@fIY0iA14Q=x_oO+29>M;z!r^SUJB5!(_NJH7<CvHpOzke{gRjq|PyJq? z<t+(tSI<pCG(cv){`$`!wd8hm$%fsK{@BowR9;;jPH%rYK0UtmgJanbZy$gIflXS> z$DUB7Gxd4~`A|DCx4uK<t<`i<6kd{hM#C6IRO-pFCB?ptyXD>HOUdIr6N!_c8r9fr z|LJ-sn%2#3xsnd|$!%Ije28F+Nl<R^WLqz^rQ^bYhg=z8SW`p4Y2tYKtB-*O97yng zB9w@(APg84s;D+5x|O)G9fzlKOCcTxXwwBk16mr|B&oA3VWwC+28<_`IsxGV?=UoQ z4YlC%$~gopukGZO%br%qSZx)81_L+;jqXu@6=N>L+(&Q%iB$}t^vW>|md+nKWWB&+ z3ObycPC(Y|nm<qPWi3@}ybHa7Oi3~Ma}^t+TSxP{MSFTS3W5++=F8P8>Z>G0M*jL) ztJNMciO_ErBWD)?7uoAl@0Yj7aj3bkX|tDMJ4Pcs*nPCk{>Prk^2bgN7i4`+ct;F+ zPI_3!pjTW)AGD$`_WCT_x@S$H!qxIbA_uFZ9`zwnw`^r`q(an|t}<-}-VFxhFmI8< zg_AOqP-P|0rtX5IKIJ8xi)2?n&IX!>{Pg8}y2X?@H2b={o8xabD%`{=@0)PD_0{yh z0ut^R<U)#98EVcf_Cm+sI9q5nMB5Ip^{_ARhBm@=e<mf6CK$>C0bWS9q@28@o=Jzd z7-(Z3$uWVrN5g9Elw<ySK3VFpx!L@~5SU&6%cijK2f?s@9T&JX;ytC}-#$8DSfwZP zvo^YD5H7z|O-GQX5lL%bAb~RsG+R{8r0%6*Gf-v@WPG7y@{{^~WjdfgHixFc29`9! z-;hWjWJ3B3KzUkZ-BIc==|_uzFEcmo7SkvA4og{nBMxZASXxnZx3M3xk2dv0tzYdS zfx^-WF=WZtgl6gEV_oEl4{$amCxO)b9TS6}<O|uWvi0lm;3ljz46f&!w&iG+M0cy% z(jXh3a(tv6c&ou^0zX~b9qbtDg@542+7Zj$An#(z$(&{WEJry8)0Y_X8jqH6QFZzP z-@fd+&|W@y)p<{;_&D#pi#$~ynl*WVJ`36pH;1~i1{CqSVJXqTwJ>eQxv^7hE&d@{ znzUXvGtKwVb2$;Tc~(fHTVYl9;io(1K*Ta~IQS6SrxP>A<sPRyY@^|F9D7^zS3m1L zLd+Pkxonsi?<i2Ke1pcEhv~0ngSKwr579sRf&Ry@MF#if{o6;hY9E5})0?R1Vv>Ar z9rcmqZ_=WRckYbrb9_~=zp*@b$G_qqvx2)|>qJavv3iZrX-Dxol=3<4$PPW1cnkln zRz}8wf37kTt&5TBDAA}xy#%f(=}Ud$TbW>Zi~#3U^w~VATzKtyWd>K#i7dzUkJ!6I zgWEz&#DL&~muMMCopv7Kc-ulp5?RI_TBtDSApr~`g@otnl5p9>B=DFoA@0ZjOzFo! zvOR`Ym07;e7W`*SYpLt>g8tgzUGX*5h3@Ve|6WPM-catO7`9Ib-|yQPtOx{UcsVX= z{-G4PeZGC4K?(`G4e|d2!_awhF~x0=0U{Jo-QYTHnb8dlWCg{LwSA-CK=^6_2yl8} zb+asi(7zLUOlHs=0hBa^1G2!ZF$Kr>jw|x$<bvtDHi|p$BMSe({^R^lkhPOjo3BKW zs`~nENfqpgjLioTrqIy!rx<6*vBmuVA~ox6O<}^8L!|q`WHB8e_~bma;(12aF||f? zEYHBYI?LVwn50kw>y=P21_@+U=z~&=PBgd`#%Shh81$Kpy^ikwQq~{mJ%JMd*NT{M z;QkYhtL<3)m&0WSA4{R#RI9F2fxaDrs?(bYab6UHA7tW>k$WaA#^4y6jwc<9F9q{> zwvJ&{lp<(#-<#S<Dj3944{+tYtO+HPsdA-xr9)S8Yo}`Jdm0m{w!(hZvNsP83Q7F- zs#t!yOwq<Q=YG9OIZ&!n1&Bp(fiSvvWV<h0gdb0s{n1U@XnG`Vud54pB<~cWB(O1F zn~&W)am~v6d=#1x=Re4od@PThUoY`dv|lp!{EXJBCvX0ftYe~GM$z6|r5X(qRlzDr z8E+m}=oAtYdx?k2eBNs1B^$1NIYH5e6x@oi$V>l@+CH?ALe53ZG{TNLQ$eN9R8Xli z6;36|=x={aD*hJs;Wam0;7v44{Pwhy70<-KaC#$;?G>#o=afwQ0N=y0w&xITmIWf8 z1V$6M8!T}X)qTQu{2Ok7)19tS^DMe7{{J^rA1lCR{dF&0x|@_DQ|U&A{m$XFRDCQp zGE#I8MSK^}aat|kwWO^YH^#?JFxy?Jd~T;OmJV(&%4N^+RvY!aGiNlvwb9vGJ4Y<3 zq79Z?{n&>T(6<2*6)~(}^o;KeJ;fgsZ>u-s+H=hlxQvRY`_4^Zqu5%e6@>1RMYIv| zC&ph;%eelFkE(Z22M~tt5IV7u=js&pGhbD1bSgKaJpN60;oCdM-u(E0xXKsUi8^PT z`9N*~+W!o;bte~eb}A2|_XEyxpL@b7SAOU8v$7D~Nl`CLyYBI&m3N@esT+ok%h{4B zp)##c(>yc8OVAsxd1PhT0c3>5#3|~Ew&^PMrh&j6M8~j`y>p{kl^XDW{>#DKO1gt6 z;?!tx*#5<%Va-ERvx7hl5xR-;>$1!$*)I3?)uP#ax$|3eMOoDDVXH?gedu3l{?&C$ zLb;R6#oxk;BWGV8!yH_R94;QCGqTvxQ5H?4$Oioaq@&}0Y*~8o-m$cM=W}LVckkKs zx!I4+OUt!WT3#L=`frE@ElQ+hj}R9Xm@gEXy=Pw7oB5?VtV>R@#Ai@TjAW1z-e=x3 zd5)7Bu5J5+GD2K-5djtig8)Q^4<^{<P%=UUDUATJ5T&+7NL%nmq2i}D3DP<<hq;O? zQ?-MDu`zC8SPQeKqwz{RzSwcmWaK{qp9D@IN3s;u)2MnxBe{LYrkK)OTE9k$me@I( zQ#q(?kswEkM<7SuXT6F<xO}1L?vkY7u4UqCPq6A{<ppO6&!<-M<OD<)=1GLJf$3{V zMfeJNCuNh$EZJ2nzJlqicW*ydr`~y}$H4;4H@l0m>ImiT)f45R4hOQ%s$Gx^E_`hc za-y+)1MNBcJlX;~LXJ}q#gSbeG!_D>G&@RYhSI2H35CKcT~~&MsM#7Ls0P(UO?0JF zM$qVTy-U38U!Yx-Fb;6RY`~&Xpu0~P$<B(hDKGWL;|Lmdy7PFJK$9Xx14|%ttTN=Q z)cYy-am$Q<npR|vQ!uv>7Z&EQ&^P38_tBIlgv8f88b$CRNo!+!rY?I)quA&!(RO>- z!D6A1JpbvyFG4$)SKF&YcnpR_u>@ccVd;td)Fsj&QVv<Ujk)SfN+`a(`L?V<ze7V* zu29v@W)OD$s@s*+Vn7}L(UbWBv`c2%XGiWB4bJn`MS?n~=Tt;v;ntg*T8=NutNQO+ zw)@H#<#<juR;?X3T)AR6E}t}(?;agJ?a;90b7UE-$8TMJ^WZe^+Q-X%+m^d>dM<4o z?0@r4%cK66r+rbdT<q(+Xpu)vkVLGV&=0iBJ4nz%jHdHFn8H3V+0&AhRZnvjwhJ0B zz=6^nw3u00!jg4kdJv?tBq#ssvNTOdve09WyPOsm3JkZMvbUEc;fhJsDLBn9G^rqx zau8fp3&=65zID8=B-}i}pm72`C282&dvLyVGMTO`O*AV)Q@J~AY7&KVkkzKOzAIdK zx$kZASC~jGDFn@jX4z||dmV!3k9ip9XhLX_CI8LqAJQsXS0k%7z$-i+8HF1ckpY!? zIOP<d!3-d21j&&j#r{X3H#f{@C^%O#W&(wSO3s3bidl8P7^8oigbZH71B{8d6uHF; z$x9ZUf=9;z)`h6ltaqvrsl|wQ#S|h%_3M5RV*J(a#%`8(8_X8V6&3Tggzsph&-LH3 z2a#*c7lt9WbcV_vqf-m?7DuH%yW7*V+eLkAKf{;6&+T^ifPyrQtwh_DblyMUu0s>( z&iL$P^H*^3)D<xFG8-`e1*`x^ybxJz4H-4j#g)HQL}S}1Nsf1r#DrA$fAN@AKTbT> zp7xiv^h%NN{N3|^dV1fQ#iS&>w6%t!Ah|V}4st|VoourgsdOc{^4$IWf0zX@z+lVt z1L6ltKo4fYalt<eZnNmQ3dnBVn>2x2lJdJdiiU>uL$o#%c;=M=?Kc1V_amEBReI}z zCvN@PXy})JKH?h$T0I|~!teD%Z1v?p!?#9&TIS&QLfmM<2UMHVJapk7TUDeZAmJ0F z0iS;fcwnAvKmCxJIZaW!rVQuz+!aFW8+<UX8^V$j^oh??{#>&0hMBx#^%t$=fgewz zZwps8<8rDLLWXa**P8`DCd99u#sB>;F*Jxz&lmD~?dC4qmz#NPqKkGs4(-uCJl6K5 zkq&-jk%nqK&<+cC-Qv9yL&sB6lA|6VB$JldC1Z1mI>N#^fgnDQAtvy`E_L*nef`<5 zG1;ucoz?7;#MYBZ*&yQ?^=24(prL`gKa5aFdB=N@Eg=sRUj&zXGlkEq&FxnsdQ}Va z?v6nLSF-H|kk}q2j2$Pv_k>pneqa1-`a4vvH1zF=J03)=B$!KVShC`01L6z#dp~n3 z?z}ri05OumnZ8nL{@k9AiA1Tt$I1gP#LRV9wuqKF)JAUGiT*u@(Zs~_tx%}h>OxZr zTcAZJT<%29_*`;>%-SvY&IhvGN3YdFXOQq${mQ2tg;gyx`9e-1dC_b5c0oTpcWjk@ z;QK%dXRVcVF)xQ!Q`}U$5~=IAQA1*)%;jpz++J8bwvkQ{uSPN&6a;!hS<+Qvs1f=6 zjKXm(+^~vOyh5YGMS%)bJc2B!9DQeI*-^=!UfI)o_0j(%^Pk9URmdifEGUhcW{d%b z2!0+B6)3>6j9+u}>tMcGA=>3l#d{o)WUqT@N#zAJrq#oP__2hF;#8r`reJJiN!be_ zJb{lLTPzGP*4X}~Z^M1=rI+j)<SV2q;c`K;xFSx)6zv5ql-7U<rtE+>JT?8Jo{|;Z zfX1#s=e#DUnMpqJ4V;I71X&+aoU)!5jYYeKfw#<;$BGbj2jPL38Ge=GxC>)pi=SI3 z)So}6Qt_kxv=cENy)Ha=AtlR=gF3>c(19%ibfF7SJ*G7cO8UME6%h9xu<cqQ0X#-Z z<+O4HzqIyTpb2#}R7f#Cr|Ph`9;Pr&+i4IpgLJAC9N%wbi(uF?VRH4qS@LUoJ?ibl z9EUKW`Z9VWppQ%-&j8f({7mRPfK~_gL?Z`hB*0@VcoDMD2`)5&OQ>7DZ8+~N)oGc- zUy}8{Zh{N_p~_>jVlGf+rs`za{nIIDHWs?aHx~0^r=dh+(cyl#a;I_i9`)T0RGUsX z_qGlRY{3%}2SkY)g8+c!;M1Z5<^;s&1x0a*6k3F+Of!y1(-21&Qb}ubQ|E9PjS-Ih z@}|H3BkW%pT+gA50aFmrdYos<Q8AN6(r)zlVf&eSu_<Nb_E}nRmrw1zhqk8-ETfXk zfkUFk#0}Keq`Iv{w@AJtp@qDcNAXrITf;^3u9+?6?kw_4Ily1eSe#%c;ZXBqzxw=0 zjMQY3NjKd3D@M;J#Q(`5DRfGy`@g1T(B#VUe_O%~`6sillrnfpqOE5>+JDXyTQ{5S zP5O%N-an0Hpx4)FFMN@=C`W28-xyEp`ZTTha3^ZT-Bdc)Z0#TQsK!9`edw6-O%ID} z?a_WYxsv&XMYmj<YW7Qc=T2E_^6`9jQ!N3D-a-#n8{lLX2URWs(0p`)HE;6z^y2(z zZ(SITkqPT?U5N@fr_MpL+}e>ooTeT?0|5?zHBEIUno$e&Rksb(q}c$S@F0y6cr6|D zlT14++9siggrEDAD2XPY<7gjx;gb@i3Z0Hdq1qAcvH``z3BqX&lnbbu6rOaH(v_9? zDIz|EhH5`mf;Jm|tRC`5C}GBFdQkF!@`zkGDJ<cGkrA0t3L?8(e?)H-3op2qRwMXR z^q{@Y@ijn5vs6vDBB9{TQUI|zmDs!rS~;X9<Y5g(QwHO3mA|7#cYIN-c%D(gw{A@L zqvR#@@j&)bhI*#pG-GjO9in7r1!J<gy}_(B`Enq6WD_GR2QJ#gYMq~LfU>8+6tR3s zwT(##Z$*<%`5dj+DIdFzcS0Z>Ahg=tbIxS#^<3)C!->*23kL6^{d18wuUlCejrQg@ z>Z6$M-wd>Gup}*Bk&w1sJ~+Qt`+127zL}8c)=JE+v)>6Fo|_R039x|@tTnOgC<Ofh z>~r*YazEI&I-HuDeLi)!MQt`a+}DR1%{3)1eOohSi5$AsY4r$;4IgJDV=sLhe$s<B zuS}mqLXjuage{ypbVLaxhYI%$jAx4+@(Z5Y2ID@G<j#P@ouvoA<rmmbBji9Qls1h` zx=@}sr_zpXpGOKvulMJaz-8x;77THVg|@>xvm}yA>yFBvp8k;wBX#8)o5WkqcaQg= zFo#h&yxUz6#&OWN8Ur=b?5`Uyc<Mmj$xL*8^IYA1+mSrpxEVEM-8Fah+Qc82uHf?O zA9_>==a11n<hIu_GrPS}NX4IvqL2d8AtO6SR0yMRR2Gf5bTfhJ*n)|jX;5rlj4m0| z0(Y$+;J40KaS(}{pKpfS1MZPAu!NJ&fYEF=Vu+i7YjdGAE_TJxye#LsQk^%F!xo@x z%>u?fd9G>VJEh5CmFQC}5wlc<bsAzeUT3VXWezOz^8atFnM^($Wapw+uzr6ng$t^k z&88R4Jhs+a4x7f6y1LHj)pw;Nm%?I)U9}(dvzf1Pebyu_=gs5I*Y^tC%rUh5kIzp3 zSQlS6YGV*zKfTt1!BOIluGBh?sfj)%TR)f0FT_X3kN=SYblB1www?rT(~n=_B5q9> z{Ust3k%4w7Ma{MGs34*e;63@D`PC6{FaPfs&%mt9{hg9!)vB+Sp~uvMzZ!G5hk`Y= zsywTtvjiTkg3#dB;C0enbOEFec50L|Dl)bTBa>05ODwQrwf~0oC!g*1g{Q-4LuzX+ zNPqb3n^r0ERuq}1-^Q0%?yj7-fGFY>g;aiqw6P`IX2D7GABX8Pcx^76^}DZty!kdz zPVW+NXR9wrqQNU5=a{Seie!WUw#kp&t262X&QxFQ`YQ_i9ww!afHi7m(ki@nkjaw* zGvze!Kx3j<1P~pdm6C4i45beB7!j1Smr;c%Jfl4YwR}O4O49|?AZP+UVi>}0(v(q! zjut#&8e4Gg_#w9Q>f@r?XLYa0#(*pVFs&kK7%R<12a$|e0Rubj;~gZdI}MNP(8S?0 zJ<?<7UgpHdup0}=5%{2VyG2u)miYynsL=<eiL;6Hl-J)incfZGc7|=@en<>_JHP>* zv)~Rc^Pga((iL!8EZ9g8n1Vt@O4C%Fvmg{7wxi@2MpKQVWP7}viq%%&!{jgPJ1mO| zt`?OTfo#r<txJu1ISm!jl-bD|43a2_X+aAw-ToQ!Xd|$C=2lf$vFRpy@&lkM)e>w_ zbqySzfPYOx^^YpsLrBX3iPyilEiP+TbKu9ZNo<Aug?-+#QC0qozY@>pFy9^nzsFXZ zLryE@Xr?I{r~w+R`&pZ${UYj5F{+ygyuxN+p(_oUIEY_Nh0B?>yG3312GsMdJKQ0% zq@C1DK=8)ZjUM!eA+g`8-04m={U)Mo>x^fKOuyNNikB&bX5-#^{M|v3is~ed-E<gI zAL`q<9(e1}uR?#zLN(X<Bvc~O<PlT>QJ_#03rC;#fEV7BCD>jk&hL6Mv=;lQDgZ*R zpf5Yhr)X%tWLQOGo6+aA!k7eQa-d1<bVA0#)p2diuY{}_J>v&Lqz5**yXXY*su5E@ zcAMpULNXO=LFP0wk8TN_rlj4Hy3?mNXpZ=s6|%1a?eVgJ!$154ydQF(X%d2^IkV`) zU@e;!{)f10j{Ztph<*KmeC{r!kW6x2p~%)xf1}dIwb=JPFHt@2OOdLyo|MiuiKkq; z5>jpfZK%bb=likhbB7l@XvZsfhl-Rla*`BMQ|MS})(A!=xw7|!Q;NC58t-!)r`BRV z_)=1uf07c+6;!VW9Ls7)*nctf)`t4~ldJVTYA=^w>#3D+wPnSbjcwlM>1-;3iiZ(6 zQS28Fx&U<<(J~LMXRu^;JXiH3FkLI#YHhDRKoO=|+~E445Yuo<n6xe@nBGYC$!!1A zBiTRFpN6*3Vg^|aNVd&#W<_IE#A1A{3^1&sFoHW7^?OB-@u^kbtRO_=(!g3#xG23$ zYZ``Fd?L&d@C$@lafad!P)v#;v6EuDQ>34`$I%TX#iULc%#LApcPQ<0L2xt@v^B2+ z*L?j2_ruQs1Itb|`@C+rV#2#OBXvVK7rMDlsfY~a!LZK)BOKn@UbhzX_U>Tj>#6*` zyM_ga*Nn_0C2s7f_IG}|;DY>VbcUFbGc_Y;7{zV*x3{6&ExI!|7vzF2rEVeqyE{#t zIU5U4)X<fk>N<~<XO0%KW{ufj2T!f?TeIiF+EH|p9UhM~J__^#C_CAqH^eoF=^pBI zKE5UWdwzghoC5Pq5Cf`;^)O_NqLtBT5MfhUY5*)0ND&}ED{TN1gjA@&{rVpNE&e@J zkwg_DW_5kw=KpUQ^4<AJXry@zqy~8tw@r-9E76DFUkC@uX|K;c6L9kv*B%y$1oJj^ z2;F8j=bt?Mi~8${C&Ixr7Tzd$u!n+Yg_)Z_I7+csez|mPfG`$vU6Gq;jNQl%=)BpS zfB!R{zwfSX9R2V90~uEsu~ZzdaJ#V^Q+KD^7v2=_xdnH5>$GqBcsModEzn&OYx6a+ zgVr1}MtGDuCSeLn;?7G*_V(ej48sUdmx!IObsS{QlL$h3S>|^g;{2Y-toR3e*%+LS z+;thPTvx4D^c41DEixRbtX-oaR{(~7=@aJ)0;R`v@|a$!AdE}HsefF!qrbm9dl?Z) z`y4f`ZXM_9+1DCh+Y&ude)%$??(Duqi<`q#{)M#XgX!%4nX&SK#<^K@FQ1qgyG>|) zu9rz(+h}PZaTHv;x5uipjE&QDAm4xdw~KF|e~BAPx8^W}3LRz?5w(~0vACUGgxJ%y zqiCj-3Ojd+O9fqcQV^wD<B$M|`0-@laBB{uKFIV2T#h~5P`ZD520QtYvl`E^UHs-5 zjlbD0loh+drf{&2U;e?klO5+b4{RnB?W4nUgA+Z>)pYHrpF|mlJ6t6gPFqpwu{d?f z@PB^36|WZH$ocI@j)I9-#yjn0SU*872{Bn_7h>cUYB=q#$61IyrAEuBH~5-V*<+(t zLba>Yr4g+iZ}!^IQgGIcCUQU3-*py1zg6ngeuBSu5A_e5sv05@^xcBM!YQX!^<y;O zBuJ<^xF)4vu10pWi2azey>aaZ(4x-|!tb*6guQ9ofPi)=hfX-=D)Ff>$59dn1znJD zuwkdh?yMo27>UqDo8x&W?7Cf>f4@vyGr$;ouUkA8szwKPH%gL{2dE+<i716%O6D+D zxzWf%*X+@iMVlz|%u!Mr(3)+KydGc*U+3myK^1$Ri*vbfusmGsyT{MFEO|bJI-e}b zq}pb9Drz9$?_aL%f~?x(TelcOc!+jxRfwieIbc1dBP4rg$C!Hi4_o9<e6ilH)S|9@ zaPRTwszYwv59wyVXo{%L&2gUM@*uL}^-6=GULV>?yE(ChJQPmP?)DfA(>w#azyCPJ zJG2?z;wg;PG7uEf$`M4Kh2br_T}k|-_$J{F{tgc%vItlcOpsdN*q<YF^|^#rgG%E# zcv3VkzoVwRUm9A4_$|(D-}~i$;(X7*KYBlJX#bjVw_UW0K=<V~A8bW5TK?LT`KH-q zydC+>o{%+Adu7|Z_RYgEU`|qh<c}%>ABT?pdzHn0_fQ(Y#eslZ^wrP|X#XeMzXFGl zn%*QL?<U7JG5?Un0p;FZlit%-bTwo=MqfXKuAXKP!@APjbU56zEJ-e$;jYn132=sW zz$zlnpSQwVgu-7J^sLl;?wm62^94N=PKMI)*UY#N84rBV4W;5uzLu#iM{n^Gxu@CH z2-uYMr6#a-P&`3{m`5+O&_`bHvVKdwK>`SRAgS>k7ga7Tc(e!NZC(5YnTSQbf+sVv z-}^KN2@z*uCDkj}*0R#z_`8ondme)HqxxiUr9i9wOQEAM@!Annc7Lc67*E4nI$|qG zEAfH|8TKP+`wSoPI82Z~5H0xJAsana9z%t~!`b#CsR^yZq&;wVQa~{w8YYqgg{^!p zfDAR9?<J$ZRV*mk!rg&H`xnz8GM%zA3Gg2_F6LR~uwWNIvog>{ehA&9S`^#;1>AqA zSjz$>w~j0itx}C6^?tmJd2>tUaz0ZcA)e||5A-+Ho1|^FIG3F}>t=AlDa|5I7#n~F zL}9cMq_5QR^5j9I!D#SiwB(bgoRpeIS93rZfr8UAP0J=%VtOJo4JoIzJDjr(7ZIWp z{LJA>>%Z1@sFAd84}WH~ug7hzjb65$_q~g%Wi4ofS->Qb0)}ps5uw9uHJii0e&?YZ zKCoO5Lfq1b$t!@Eby1`kDgqm=z@Z45DszROb<r{h9M?j!)1PLV;Ta2b9?E`tNE|o3 zF4`*4DBJp8dfF0Trt9np?)SSm$C2mVy=v>If@_;P8sp5t_CpA|WdW4*lx3a^ugVHt zF~J3`EBQhaIxS#z!JLR8sL89(aWnAT3l%6@bIpwQc?7zDVS?aB)mhh5Yn(Hyc(Yi( z^$Xf(&HKxVnv?JUD9{G@tWgFEw=N$s*{h?P>-%;dTi|(z<CpM!@`}vj(1;VmE4%jP z3lQwpwT0Z5mBx(Y^8Bf)-@hUuoq4=0-{6(!c*C>+uB+EKDwYppTo4JA#yI&SCF+L3 zdk13)YFX*<#Mb)m_n#FyNc3PKm7s~{9q*ulLd9vOx@{H<q*3u)p?O)(W~yFKfMc7c z<k*?0;?*KG3d^F3=z7P4nxzEcwvf57O4P1Ky#3lqeyU?!y_M(34mLQH`V^r%_8;o? zCMiYON(Z^*fHtDe8l0eTs_aBIXMAfx6{6FVAMP0POuSC3a9@l^Y51bY8lX(@#AR#u zl=Sa(8E*VDTvv7|P!Zn2njXR=MiP@YKEN|ksQy2U^rp;fI(k(iBgMgA_lER?Vjy#J z2cfPbM_|&|GOP$RxdL}6fkmb>cKpsOsn9bOVE#>==Q}3d5{*w=KmQXK7=IR;mLNv8 za~Ne^npP!&#|c+n=1{|6yK@wx6gTH&LA>zV8t+V71y0m;m0Kw_CE!i<f7~tnr(I?8 z4>R-sM0-6K=2!~j+|tqExR8<~3*<bLAfrpmuRJQHWZo4ifz}bjx)xG|@?Ux`!lTAf zsrds6Rrdut$R~p=@0}Z-(@Dr?0!_nEwp5K<0GcgWMJQ#FhB^M@z#$tV=oPUBRx7+D z#+UGW9u-8Hglroafr`uy{Egub?PgkhO^QU(pU|2CZ5Rx73&w>5=Wt<;bXP$;u~tQD z5Gs*uZkGa5#-IX#&x-{h7s^LcibJjG*oI7N7j<$)F$?gyN(^r#?XO3;yAgV9b^*74 ziD^D9aMI@(u$a<Sjx4v5>LFiO0%k?JGr5IUG=+5q@`<IDBR~))R&2V2sUt&9-(x@R zs+e=`@@4qT`Wie(Ba5Vaj^+Oi_gu#p?}`a^=_0`Xq<D%<V`{RUjB0Z#=g$4J@9bru zPMzZ@W*jG`1=6$KGN|nuDKjWt?c2F_U>q%CLqDZa30e-0;WDfkJi@5DO~Qc~4plGZ zM^zRjp)Ot5OY<y+Il|1sut8JEK!$=231QsAguJ!3Yd%{p<*i!a^0XL?LDXt*ZMB;n zZQ(^Y2<w^O`gg%c!KFgvE)c_Cg~?@<9h-&I25nvAGxkm-NJcm3^8|(p&U*?SNqrMP zpnl%v9LkV-$!>E}-w)Atw5*Y_Z61X@l#zFR$ByrpV!=AFU~vC#iO_t{HW$Sl^GpIs zWiZXPhJ?~)Z;q8K5Hn{M=<1MPjh4k6G5rh_zU2<(mi@{H5nxEeQQ-_P6D$e4%~0x= z4ap`>;TPmIFQhRS`XgdCib1jpwEvliyWG*fNeMD^R=9Xb+$+Cb%kEo3MEwrift|x0 zBM8Ln#Io&UO#NX>FxZ)OwTU6miAiB@pC8oAn5M1Qq>9}QpKNWn`_ae+Kxx37lPirv z(`YOXVuxat69g__+PH*ZeJJwPZqemMFL$m}BeoJ7ygKfE%dGnh9-Z{sAR5@qTjytF zR$&a*V68u1yz=CjxA07tY1O>tAEgS+q+QPIX+=JEYVFe;bF<Y>X)z!q-R6nDv>WuC z^2=Awz1e_s8Kv=^L(c9Vr&jDr&e!mwUY5(-{pK(QhyIA|nz%G01|o)MIo4xc#<2%M zFX;eUQES2K_KCq_uUAynQ6xY`##o+N6{MCTV1|ic2E^JLrca2{vT#7}e#!)plJmQ~ z3c~>v#E`YP?q%)5l?=iqbK0YRlsyJaia4_pUqc~+MHC>vti|My$0h$%+IVzP!Ni__ zUXh7Wexe;O`SCjWKh7ML2RPrHD0zz0qUl;fE$y4edXDSpRr38tqo7&oHBIgMknpZJ zQSx}x0{jOa%M%?P(>kM2!V4qyKQ@%|K;!lzf7tKScqZ$wL`u*nJkPpiNEoPBb4^M= z2`i%U6JedWXS8j@mPhI8T%9duxx(nM61*3RZo2`RRYJI*P^kM1dA0l^-GsM^Nma7j zF(Hw(1E@1LhY5N*GX)57Qv7xy>*n5Jl<t-&78Jn(3oX3rp74xbEh(?<!nQB52*Bi* zzHmww{2Ol$ai{D=YPuJ^kvMC?fh%8;SEs&A4kxoS9vW%Xo!FfG)1aGBd?L16>ZmGu zgZ*E;?%VOwP2Yr(x}?tizdN^^YhU0!4k~%EvL&zrweB}GqJ3S<9Mvlu56@e2te}vo z)`|GYBviV&9{0|{Fq)u%lvd^;p6Xv7T9={H))aU|Q{KlQdD}%&mOc;!D?^ncF{WhC z#9>TmWwh%-4O^(PL}-3zlhfCf_V4ygp40WFamI5#%p7aA;}}nKdlTyR&h2dFhOdVm z#t*vny(=BRQ^i-=6ww)Xr(WWbsZYQ6Z|e=f>MTOR4{}n5j9JoYE=z3GSq*h3v^_u@ zOcNkMiqJ3)Wk1YWZ=MJ6Yy1!Y4f*hb-^=LpuOg=9wEz0tWI8q^>Q(Q;0pvIzzx0=s zO;j00e5$ZBv8tV^NH1&>eEL`=Li0#t&!RzuN(xF>1Yh!3wHqV>>6kETd7nXG4mN7b z67spXvl6nhFlDYoF#w}Je*Fs%bfcN}EBBAXXBTg1iIM;p4#EVj`T0&q!GNws3-gK% zguDruZa_08-bH8-cEdWXBJO*q8p-ede$h%Y(Af)vCgLb{KHcPx7?#QwDzG=yMLKh? zvhHEbmP~(3kYLv+0DC(VWVjy33q`8JW4FPw&_E0gqTO-aMVJ*1@kYIj>WW%%2YE9* z?-H*SjH#3Nn#P}Nf5iSuH$zf-rC->=AuiGUL&e<u82P-jb`MTu_B$gyq%Ibfv`AO1 z$t>l*lgS)h-ML048~ul`2}=i?MjC7nzeo<z)JoNKfU@L`{>ya2Z2x8rmvKcq&rt3I zSXkB8AHq;+G3{dic&ao=XIo1O&rZo~6=X7p^eHJS(D7i|^1E>xNU51?M8D#d4BgrC zyYc`?4D$n(MUis0v2cCZ+_w+GOkU!&ut<l7r+3!)+HP;2Eo^|2poL{TG;hbfq8V?+ z<!O;diAt#V&dZCEPB2PQo=ztvjvoptxdE+L^QF3Al*(2yhLrMqv2w;)NQPjAHLeC_ zuL^hd&or>kevhEF01?hZ@kfYs-}5w>ZHg&fX^}f!`N``C<}=Q8pTA}Pv@A<c;J}?} z7~uc?+(PbGzlZPWI|xq<9KC89?6fAlnEP(In#dxPE#$o1$Rc#QXsDKrkc>{Y0`Kni zWyYPg!+>15ehT&VPlE<s_$(u{<6V)Yn^H}}eLVxc-!K#s|1PhqkDLUDC4>6&gQ?ry z)5$abP?5C}b-J%#woajLI(eH{kyV98Nb^xhGs>fE>ETJ|LaT#NpAM+OMH_01^mjAx zKUJ`~FUN+^$#&(jF7#HP0Bya<r0e}TcMsk3-*7sm-`*v&)-S9>JeFTjrk|W@5Pe>m zn)AQZ{?|4;qw$Dl-G#;DMXMZ~@Zx9oE@%70;b^o-=RP1l`ELxlN`jDHVFFSZOtG(d zsAoozL(*)Ts!fd2*xKWfQ%<c}iM8+nVf67VHU|a{5mG1UF$mM%uCR|t8^S?E!qsmS zK!Fn$G^S{6t@6nnG@;IwWH1+uBt_sPOrJUae^0$9vxdEQOj29=zfNh@BB%7=Eg-xr zTLbcUiUQr7P$aE-Z7ys@ZGNzwROiL8Yl9>I%<~Nwm$yjLg7J=}1>{u9rxst|8IU6( z7yd+Tepa2*d1AV@B<5((WtHflrI;SqtbFy&*c#ik6U0xsvt|34mx|3w9LJlnd4aq6 zO1br~jVqD~EipnTdsT#B4MscCaryH5Uu_5U#J7z6hfG<aIZ7JI;{IXUBlrzl@U~X* zphkVI`6<!#w&1_<1uJh%C6hnTZ~b?8bq>~~&61CYIp6is{y(eKn?1auFx&{`2`TK_ zl~JljDeBdDLOtg;=Yp1!`&kqvz;#J}u?H6*&=823^Mf;dWAHPg{FOhfNrS^eCtiOP zqau(OP6E!PF-B>qkkXt6({9(bW+4U<SRgzSdnAE`EA#&bAPRtm9S~q5gYXlOLX*D~ z*f2G?^DMt$2rzt*mp=tVe0NbpWOZSq=1?c*#s<IUHNH=0${j~?%Zs6jo`yqT-5=zB z`ATja-Ub+(4D=>Dg(qnRO6KpBc9_O1SFVdGz2G6k(eTHamdro3`q%e9{>^0iave{8 z$HXr$&Ka+K{)3F-Z|=-GAx$ehr3$M3lmmd@+GQ1Bjd6QuN~6_6f>(I6PLdVjw)KVe z*~C10=_%pwYHY&Zj+k1;Rg*n!bZ6p62J!w3EK%gV%Y~LafERgNEU&g$%ypyojf)Z` z3eW0R3gma3G}2%0*;9OXdda=HdY>wxY8tLjPSmKXZYKY~J@@~5#|Hd5K-+xQE%F~F zs$3qg?xD+OT$e?XhawB-641#0ybM(tml#MFbr@-DXc2OG=y>mVdZ*4OQ9@-W9=cP5 z#{FybC!HH~v&b^&A2kZF7x{PBAZ@nMg$z3RUy37V(Hp%==+tG7R;O>VC+Obug3d1K z)z9f{>cRoU$N4d?OS@lpIvoyAd3{prue{sUb>YIhm7EP{vJf{NqghqP=dD+&gPUEo zN6k!rlJ~Hs8915SFXxZHP&+jFxcy{yA4Z!!ZJ#I~bH3Hv2i-S|#++ktETAAP(f5(E zn&yStiHi!*z9D)#@=B>(RKlEiba2R!@By)OOYv1p5v~Ri5bD7!BubN@8Zj!O_Aw4{ z-yLZe7bIri{~9w`I;bx<%4K=onAZQTWeBK8N~u8|&mBB7w&0IDySsyfh`vCdq-+wD z%Bu#+tK<QF`3W=qM^$5hs<$vYqccG)>RmKFQzF&P)$VCR-QI9lf$mqhl@)D`w2j2? z{mqy!ldx>sTsr)ZmaKLeny4Z}k!eKaiou!fUXpMAa_!+`<+9e_Dqkzl_Kl9hZG&pK zU%Z0RqsPK78oAM$&&kKGtk)Y`AeV;gAZ{*x{r>jbel4r~%5o*}ZqK;ydX;5Jb!nwE zC2=0{!WT3lVZkjlcFX68lfDswJqWE3aU!`UkhUm)v~_u<Oe^!(ScVUNdiq&LMwYbK z63U^sZkbomHTgrahq-^+wx!^l<a<;#g0Wu4mtJ^|4p0@$AfRb+m`c=@#BLXIg@eHa zqb7=sz;}b8+~2#u<Y+ECWoGPrnsVR8sO^(RgOLBRl2pi$_X?L7A8F?~C1Fk|^D03N zBlq`!Y)Gdtb)ikKMs|~>!E4){i!H@$nX2v=w*Ofxn{oR%4C`O(e)6{cBF0x4T9jWK z-t~JFhjYp&xq-FZMBP&@)_ve#KKI4j&j0@6Umn1#c!JBC99EB!r@h3E;Zgq8(XzJ_ zmksluoVQXcK0Fnzv0f%MJ%nem30x~DaSa!){-l0HsVf!FnBDzQO+BE`erfR((*D#9 zY}5sVVKty?j4lacR|OwpH^{z=+inRCAyJ{?=NgW#|1)Yk<0{%lcM+MH;mn2oOVDU| zf&VVKHHk;&zqLB@pDLk-?}-r#Q6dEkPnd71A3n$m$E5ja{(rWAXBfv6JqoM)j|W~w zM-L}5FA)@k%ekyQ{5IeP!GZkd?wUCE0Tl%E#YnOI-SH>!f{TjZc<sBTRaud#<NbG< zE=K-P{$*JAL`Ky+RhpkqhaE5d_ntH2bBDy}wH7`vxVZ51$|sM9ii?X>%$k~H06jp$ zzx^c4MOm(z`gG>T{fi6T5>xHh@C8qEN=hWQ1k)~=$6&=#bv0JxqiRx?;n*wvQ{P$V zw!#x~OuB^WKKbO#)`8UNON~pK)T6DnPc9d}4z*io{00nPzx`#$y@!{kp(aK4Pse7A zzg%_bvoSeM<KDe&a!+6xm&o2C-`QU3K{=rbs1YSx$CUl;s|P_7wx67+>>5&gFVOFa zjxY20%kUT{0Hv%u%Y+@2%)xFqG}t(cMnfK$Zx)%21^J}XZc$uHF&T9rUQgd%?$K|} z5zHRt0ziuv_(XN%Li0TCj!c*}Kb{i?K&DYy-C8smnuX8EHs&ZwSAbHt-YE$BaW)0Y z7g>ILhDCU{zN=r5!yOqdu<kdh+N%kxOZ9%X>wPa&h4qr^r|y(*jQ(+O#GNpPsH-Xu zt^q_F&86>VmZR@h{mq60l!#7f)iuXLq?u)dh(r(^jzvU{tTm(%!WmehlbmrKWk6GI z?XDQMtiu3hf<n`NM#8FM+mblt8BJ>X3?)3iZ-YIlQF7lIDN8zap)0F9{j`gWVBJO8 z+^S0?{}JZWPEcwunEQ-Z7#%%E^6$pzN>Mp&F7qQ}Ae1~d<4`gG{(~aP?XJ)USok=G zpzR+`E}0btTIb~@7S-5R*2pWmHB#L7IfVXpQ?<>p!qBostc%LN?tu?HOhZfw3=jB! zYL#oBiKz*YMh$5^t|=4xFk68taQIM<x1-?35m9B<`PN?rO%w}ha+W`I1e}iUtd&N; zz&DV}zLcm$_4m<j-G69yDy+cMEU~~f_wY&j`JV=!P2~)^f$Pnu-h=!Eq(Q-VY&2na zR8Q}Q&~jVkfqmGW6y1J0Ha`;@aAx4FGW_#z6rCk({$s!nbaQ(6E56~U0gSOa>RXS^ z{f_dk%F&d{6I0`cXh?$(SYAD&T2LOq2tF<=&kfnRC!3BgewHN`i4MA+*mQ(86{eHP zUu>Qk2E;Z24ue=ptoblv;+0gpui4%FJW*=;k9X6>r#rIK7@KD@d139GEV$RWXA6MJ z-YD9S5Spv*>EvHVzR93abUGuDHn^wPp8Kv|y(&O}P@<B|k7)(<UNKGRN=``TgXbnA zY&uKSg4kZSNlhGNW~wcBlGxTA?F3DXil-<bjw-<8GX6}`S=Z_Y+(~ThvPcpE6wa@K z0;>MyFq>-)dp<FMBV^b^Y!(SgKfzMmlOBPjZ1Y%zX=6JmwW~=J)*55U1Z&VGq~r!| zJemVX=d&rTapE#0deXWA{K_>MU@oBhG`6XvRy)MRPQD<|%q+4#7sLr81M|#r%c7Ud z01=Nyk^(~Qk0i7IK$m5(puepwplK;xVw+V7MVH!7Y#M-k5!>|5ip`RcXPB<=miKE~ z1sX_XNR-~INzgMfR|k6?ZRa=@y=y~DO0j(hWMqaRZR4J{v9N(VHAT~W5s;se6T=I_ z4QYi8aL11}0e9MhY;xOYltd=Fhai}ro2<qj-z*@iX)Vy_+_H5Kg)yfT^?S@3@~`|C znWM<ueGp`{Tky`HWn4fE!Ztysc@Cc9B2BY8ZNgX%j_Vyn;&s+5#0WZS9#1*pLJb~a z#M)QC*Axy`uDRsYBHONyWtuXUWin)qyc+`Ssp_7B%&^aPXmtPk1wGMI@O~^KtKKU< zO?Ivi9HoXn$w4yH;C|4R4cV0(l;|M~X+30bB$fmIX|#!xKz}eWR@4+wpk5ChFwkAO zT2i+IMXi<vdk7#Bd<=|bas`rv4@gqT0f2cJ0{FN}M0Ate5vRe8+Wlk=r$q6(Q007y z_+VN%@4dj!rGq>p`x(LSar-ZPf2Ybnv4W2Tk9?v@NgtVJzv2b2LS^r0LeKaB?cAm; zT8l|bvH7ip6nCSllPLa%A3G#f0&fsJ$l(D<#kWPnrcpptYNFj3+F>=#!cYeRBe!5n zhn;0(<ZnCDK=uomW(@u|Y@jokKBX*b{<~94S19Ys7UXaz@nN`HXW|bgfq}2h@)l=I zC^arL<FDXu-2FXM{V210(mg=VY1CaOSv=o~dOlWMjc3Xjv)4_8ns3NuR{&1GOaLpM z&;t$X8QKue5n0Q`!G9fLWq9e^>7gDkHm=f`U$en*f3OS58#m>Q&d$!zSqyI!%o>{G zSgHi=KCwTz%JeA1ZH*&iAB|mB>J2h&Dr*!h`b`Ea>yvIx#j%rO`QViLlxdRPoUMRi zS;+%oXrayWqx>F8#v3&IDR5E%W|YsDudWjXeh5|hjPQwma_WcX;dTQR(=6nH$_8UJ zA<FuBh7747Ti`mmtF97Kn9|vm$R*7Aomr5Tmzdc)v-4=O$T01ete?aYFt_{@EGq8y zRUOh)g#I8sQ#AaCU@N?mU%@V|c2-AXiIGQVFeQ|!)K_7~N!d(PVjFXg_QPF;V90hU zS?_ZIEDiUBi;})6J%_{ut)RuVbQ9C0-I(=)T$-ZrorhlP@5g<sYo277w|w3G^wgHj ztcUe+U-6M6VOU;-o4*dY9*?uewNh^AltgJ3HY)Y`owrp;E~}1mL^cyner9(4-v0i* zoW{i>tx#GscfY!=a*kDGf!sbtHIhk6kcv=R77o4gos#TsH=NMR2UCYir6JSmug7v2 z;@<H5Z*L434d;Gq-9gnw8}hFo$rSh^fYP$P=)Td1F3-C2%NNkiz7A$tC|?vJ=?`lo zR$NKf@0~&?U%&j@Ejt&@bq~Tf1J2KX@kOti{^Pw1KlS3P;`zQn5kJWOK?l2dn-#DD z2UHe4(0=~g66)Q$A&}FT2lfu3zhdX@5#N|#%}3woI%(|FbBzmg=lZ1Ef7!|sw~8G& z6r4u$)sBMV?X69Q#S7;Tp4=jTnaMa#6#d<u9HE1__r}xfDLHiOn!G|rV>p-^bvn3Y z4it^qBLzA;J0kG7uTFiw6HAa1OOhG{Md^xr>p$lvjw)bqH#u0s3Cku|XG<r5e`B84 z(nWUO=fbcA70?AGuL}yonf2JQxy+GF-ovS`tv_8%)2PcD)?I|F!oYI0O-D<!A|@y0 z1SCN>A=>f)GuM!Hs+{O(w7lnt4$I|7H{HOeZlD>4?8G#ZVh&vsl?dgT6KCEH<CQm> zh~4N+yQ7;+G+>AD2CB<s)V+7%GB23yAL(b|j?)_sUizRHzEYD^7CDr83B-2U4!Z*S z$8Q!5sGm9x?!Si8d%*g2>k)mRl-`>9^smAGKn6-xeu^y&3C0@zlib2OioA`m9*lQI zt34w>1NB@rDfk4}Jx@FR1e1<%CF;&txGk^lKQ8!4Dv7kfrU`zYpBc2oHeEz4-x-us z`t@`_tpXVz`Euwt`Lk)IHA%x=Qh%2^iYbCcBwf?_?{dkR)t)5D$mSWP*@Slr+A9^@ ztpUk^+22D~PU}$<k1lmL554lrUlp1cm-=M3TgO6jaq<*8L!;%Km^{3V=P&tQ17~ay zMEFW@?tg&We%u#pV=~z%iz>Rz$B7@UKUc}7-}#l>57opyHaThy6+ozd?9;z(nR2u- zGK8Wg2W2!pCi-}zY9A}x26%;}#<Gte*uR&XeC({bJSWA_8Sw4YQ&|fYz@74^y^P!U zp6k%|4-nV<tFfW?>EsiqcD*E)y=hxA(On%iD_QFJ%!B-1$CmYMycagD)?sATzuMjr zA&2GB+dyBPH0<=HLcdVJGBwD%qCV^tx~7{}6Xy(A))kVMX8^^_x2SDA*-^|-oJBx= zs#|xp`x5LAR6&p5XyBSRDe9kppJaARtbzRVrrP<fA^dUKNBoemnt4Nd>!I-IwyUlg zv(1jz6)9dD@OhY0eWst|FQqF#w*P%Jn<DECJ6%uR7;DdcI4z*b=Q6ho+o}|N=54S8 z`m~CNjo~5s$d&irOcLv<xr`sy9e)0U(3O7x%6nPiCGbD?FJtZ$_`C|K7o9>(EWiVn z#cw8g>}6a7sVChc4P2#uFvmaKuW_{^f#2ztvzakjPvsK2*lixx5IQWDhr_^(x%q?u z>?U#hJ_vy&g3T|4l|zv5mf>jn6}%u0e}7vA!5<;Sk|w0anw@K_-X&UJ)@-OCo{pod zK>Q-_cu!Bcz~0R-NPALN%0%eLi?baZc9q9x9nnY7yX;EM)lPt7j)bBGa|4u*kTV+T z3-oHh`)P{T1S#KU%X;L0m_A#uAx30ixa%HM`o0?ZBuPW=l&DEWHPEg;1ceJS1aFa8 zhG7kRH4?*$9TEL;T4^u?M(h_kFA9f2XxN)m^f1tAJorEvE=A%>^Ocs5E1x4+@MPgy zSR<~}qvl0U&}hY?w7RP$jU|LoEpLmeTCOCTu*T;d^M>i5Z2EfL^#n9YnM8}Otr76G zTa2sbn7>AKt262mw$kSeyQo~uuYJ}VO(4D##?9Tn1j>nkMis@QvBBX>XXIVANxcBF zs=K)geJJ?lhiPg~{mz7-h%%jy-f-q7K5${$c=nTGHYwYnUT<*PIm}U!@$Hr8);ZN6 z%fU7E4b~DbD+G}uJmKeTwk>doVmOxQ64C8WrJXu6^;44SQmAL<&C15dcQk_s_2-X# z`TrB{#aim2iZFBPuF!Pq{BYN0nT;EsSG3uU`s<Kh?V?HOy00ojXMrSl3z^4#vs(Yy zwtjN7hKe<FgGF#=9(cGmEa+v)P57UFYaR5~Za(gS3t47nmuTO7ncbt)D9a*)5p0NP z0FeZO%E$<wMe<<TF$mjhjuVo~md<#~#D;f3?5=i*6<>#hQ=`-q9PKM3b1xa;fo^zd zxQ5q%X9UjUbeHxH{3MYXz9$M6W0lG8iV*R0T(IBp+Gz7vez2zW9XIbpxm$z`XFe;d zg`o3{;QL~Fi?o;Dy6IQ@onIX<ks9r3$AK+j5POT(1ojq1fDvq!s_1m6L4bVVOPGeE znFrSo7l^hjs`iAxMMv*o+P0kM=UfKilGnO;Rwj~NF)Cl8nnv?bN=d^f|37}TPX84y zcuOQU5ADe$mI$KnL~HAGc|Cg(u-?yaV*Um@RX5KAzUol}mcB$P4kEEOffZIuKutmz z4ay=13swwF5cKvNfM^+k8Y>cffUG$SC1^2>!cTRs3K<TfzDBF7TraLP=E1E}kjIRI zku<8=d=Kafw&X?aN{<v&Cd9&wWa0$|6x&+OtmT4^sSJ@?{3Ywasj^PAn9!HJT46VZ z=xD+GTfVQD-p`oq{h(-+onuf0x>MnWmt+YYdM#k=wn|u+L34tOEt?3eB98)IfWc%= z&aI3ooB!(Oh)A$MOxyRC_AY~^BiEDv@*56y`-er2%gdbR>k+w9kM6J2)1C)BCJVfW zqoCC_1gWR?pCM}}1g!F=x#!M*%AGOa>lNP=!{rv+D*`1iwN4weVO+y7VGS%6Y6$yB z^#pE4RkZt3iAK9afuvO4OF0#Dx+#vH-RLfivqvtK;-7;=Z?w#R>&q%ugoYK%VmvwA zJ%l2HklVw4DgZ*;GSYyfTL4CksN7mn&OD`2P3(WL3*oeXBM^c*o)UcaaJcpT2x9sv z$Y5K5zWt;OL-S$zJnYgf#2wm|+?IURy8U;Qx{J5NHs$rQSsA>=6{Sq6iY?qv?;Pze z^Yyt7$s57Ap|1#?fFhFea3G>L4sWQ{Q}0w}{IZ?hQPb9svgd8Y>!=ACR^x&~cKX%> z&kf;dicpPK&!h+OIgJ;odA4U6p=Z-f0hXlg+9szt{eu@0OEfq6UHdvfbrKUflYX29 zy(i(KSLdruKN#~*Z(p~ysuSV@^4q^d0bV>C=|YZG@(NmXVu_hLqE%B{Z(I9sYTN5w z1k(?vW&)%_3WFI|Ldcr&)Uu5<YP9jTj??gtNJ)A#u{xt;kp$UVss$Z_HHF=AR|j#j zhYB4Fu4>iVHPIzOdxFgcb;XH9eJFPh@*?Up4*2vpK<ed*<rZkl$olemP?5vu`9kUD zz;i&9sL6)*7*cdoQ?bSrO(}&%)?S?@qVQ0LUI7Lvlm3sdtOYA1k?ihbrM$YV4YV_5 z9M%~09M&Z-6U2tPOabk(vvuUEV8<n|k>yCGHx7>&(;oqV6t13G^ue{!M`BJo9u>S$ zpbF}R5-UGBZ>P6Lh=DXLP9va_6+>k3xpI2J)wDs4qBTZzzQZo-#TRz?&yhT@{gAJ$ z#XV@HLQXnH`c6iU^o}P&NGdpwwg?vCH>58()7N$nW^}3}*)L_f$dD&rmO-bHu^4G& zvH@`A5SH!c8GcuiU*U6!^2>dvy9$7!-Dtg1f7x+TNW9C8aItR@o|@o?`={@IhixVh zC#_d{!bpa)#29W+C^D2HmCTR<OtSHgy4}9?@UcMb&N+d1Y$OfyB;-g}L;YLUe_C1U ze{IOMR|N9kgFk#V^YU+}FQ)uf?~BI;*}c3#-OF<@h-1coi0#9TN16?(|GDJDzv2BW zP1_#i)-y@}{`;1Xoc&=Sm`umpfm|BG!IN_M9#Q`5{uN37+x|oM>_A1EMaM$l4<=WV z9-sj$$q6V!Q32ucW&j4|x<!^QitAj5z<4QLwR&<_qpnNSwPbX_uBc^f^98Jj|M-vP zyr`>OMoz13%#rX$5wx!eu65D|pMvQ$?&}EtPjl2K#6vn{rvVEpMl?i5aBUO1RuBG# z2{^-T@&qHw?pqyXZ2C9*_cK3igq5f~NL}C%y6=+Nf@HhHRrC(*F%mJg5GH0{4Q(kq z<aV-e4sQIA;a<slZLN;EWCbUomVkbMZ4R_f+#Cx+8{KjDZr{n{t{#h3PRli7*tRXH z@*D=Kpa2G)m<St&qa{jdD=Iw8Ss#ctdoy_5HtMWl?PJYmmxq)8D=%2fyM)hVHRlqR zH7h+Xx3~zwmUbvLY;FgQXeVY&MNcb8WRL9tLC+i)brxCWykT97QoU0>$|jd>V}jC| zMrjp|G_V)YTt$i&8b*vwV*#LP+sZ^Ui?BCC@c=LQ1#DhkD|l=PyNv}nof0D-4x`@D zJb(0KIqy@;JYPmGQ=4e{lMC|bw_?s-5x7$w4e?5|-yI<*sbEcBRTLoGPc$F5E4~#| zkJ=FHh`3uV`sBx+69uqX&ZtUl_Fn&E#A>O}Dr6BXg~olMiPoPfV{jaK!{(8d8}|1X zo6vrV7^c@?B<kc`m^$Ph6O1j$kOO_4<psC<{s(Mm_xpm4WmU<S{;t1>34{KerTFQW zz1(U<D#KV4mK&>p%d5bcm+0zXIyns$LfcUFpME(sA~f%p(*|yF1f&dOy0)^V$=g3U zf0<$*ZGx)8Cx0*KJQBx3c*DAi*$dp2_9BZc5Q~|ZN}IiYWK~T1S7MN^RG+?FKMmyn z9?<Xy7!<h57V?dgWNI;kUo1Osi8@e|O<wcHwK1wb<ijJo*ZAQzI6G>2J|r(D7t_QV z+Q@?5<RgIpOqltHMd_L9nlJI*OqIztRch?FkhAXI%cocs&_+c@g|A9(*|~isO6n+j z?F$MnuwRU33!C^tVL|oh9K}yKy?nKAj#y>Q32MOK-q72{ET3}{=A+lzmP=>ekh{Hx zg4=Jxc}nzCA10b^X!1dYFV(>RWffAB54F4S1bx(t0!9;uB+A9c{@!TOAP?xlWapWe z*dy<3=<c<*^@%JeDrTFFIl51ceUmHKiH2W}P`~K!6e-n76#~TeLBhh>AIU9alJ>I= zE%bIuSx8@Yq_1<uH1=fTjm@#8nIOcl((5`H1U7acMo8^Zbe^PHdP9-Kg?j*DqTXf+ zh$5J;4Divl9pf9@f}mXlyk%&U1636LhJnnNW*P5WKsjC<2_f8y#SCo<SuHKeiLdfU z${{S_UR~Z!jH<BnhE~F7AXEFRwLgO&{mt5INWMlfVtTq4VW{LTOG_VPIo45Gl^Qxn z8Jhs4ar2D6qL!IyZ6q}BhM*~8)p7u%P7E+HC_^CPx`Xov2WbA7PW5V=KBErtip>#B zX;;NEluc%Up9?ez5d|V9uQ+9dG0Fi3L=tE_N>dCtv&?hH8xa8xWjCbn<!##Oh*)5P z0Ub2Jv~Ymu0?&^u&YT!(Dpdexs%)0tuV&rfNI9~yg(*$0GgGxq#1K<Vr&*~<y%*Is zT|Zxr*h$}nDGcJI%Rx^N#l#Z0mj%qk(`S_cTi*RXBA<HVD_7av0Ac2826aR75}T-` z1i?-`I)F~7?tsPKH7bgemv9YjctCf{qgc=gx4;TR(uTx3Q45~h7H%*h=oBKC&D*IN z+|3jtyJo2slEaa}RmEndsgSVI*%14{S_WX)%N{0?`R5WL52i7f5C(Gtgs+;I{P01z zN62HISWr$pW;F2Q0Ae)cJ8)!K4q0|<lgzx4GHv-*IUA~$c%osj?)0TiE`rQhMxb_K z*BjrVG<E-(J%nra6BS+9FI^IY_<Sf74&(D<=r4EFeaVr>FHv*lDn*9i?;*vI(pS35 ze}P0@#_oCWBYw5W?U{`85b#qbF#(vSSP0ng>5L*#mR6v~$GHM&NMtPsC~8Fy-+n74 zS{(D}T)}&H1R^x|spop(Whkxj+%eRMZPTojJe9Ngi2MO8g%U~y^G--dBSIl*Dqs1+ z<pyvwQ?n-q#B~Ffx`&X7h3+Nb0R7bRXO%BWyKBjy(^vu$6v=!%Y)8EE*mF!iOC6UA z+T7Ynxd$<jhkQ~A*XH&*d{40PfQOAFLHFDYC~{B@d1ZxcJL6LrOQ@k95>bcz4u$Wf ziWvN8+^TJw^$^ShA;kZ?*-L_P!5iMCg2Ml+Vr+i@T+;%%M?;nB30Dt0@bNQI?z4v- z+0{^VSjnSoANY}&qQ;7XHnw8ZY9R&7G&-*_%}FV=i2j(+w^mTW3Xj)>4pxLMIHkc; zwp0qvyf@0qTxCj?HlRU0tSwq-sSs7<K*>3%9(K>@F?%rrF3X(3u>Bwd-WM+h!sh+2 z(xwf8`*g9PDR?pEcxPrheF~}gCZ@=;<V|VQOJnW1_pXIY3tR0ub;{6QR(9CS%R%gk zyNQO3mfld1=*uf_K>po4hu>XrffB$RHeuA*XH3|wF9I$@T}CK%0?lELC51**CRxEE zJ+lXiZd<0Z^M;KbsOa?MUc=y^3rn;VMc`>NS35#hidg<hQPDp#&fexvD%$*K+DiU} zS^n9!BGg)t0FEC;sq=}|dH<sGsns{n$4mg+rWbqy!QNh3C^&}n`M^RO_UGPMe`!T} z%@(5o+lS5son#=i(h*@@ufr6e%!?b5n6n7L)~Rep01=op`bFukfmIPIs08Cql({;Q zTa&f1xLG5WbV%g#ut*A!Um#0=r(_sBCQIV&zcJl_%SD)FG5rBh&_BZAA({E^-33UK z(lzNfa}?#I+?PdTn3r>Z-8wV3Tf6(!@|iE;?VFM^BJ5@|n1D-FjgPi6FF2$>w|eBo zh{2=5?`O%y;k}1K#(n4a4ET<S{D9ft7Mcz4QAzfZh|J#NMq3UbV+j}$6}Xv<Qcs9V z?hV!!UGLKhyES5&pvnAek(-xDhU;7+j}Z{u08|hyaRcCn%L4owmiUeQFcqa2>CWWQ zuLvZsBf&}yZb;@dP2RQfNZ!>6A6v<&VozgBc55(qjTZ%%f(IPMf)n1)Uzec2QtU3^ zJ-tmAdEvs*o?8F99UsNko+(~%N&yYomQ2V5t4qXU>~ecotCmH)e?5F<b!ncGW4+SR zqygG(ZVNfQ9(=tpSh7NsxQME3NbwQVS)KE!`g#o9-ZZJ}D%tz&b-On%_^AZ2<?}@u z<2I|ZbfLJKHioh&6Eom8vfHPo7S3s&3()ORDyen?Zg&z|xA$;S+XB5w(H8W%Zs+yy zwUE(Elnz6PRGsC7S%;z~pYn|qxv1#SwOTD6l+Eoxz#3b=1o?KOdJs$N7LrJ9y@Bv9 z^ZraXNsC~;H?ax5)_+V7aVrBcjFczE3UI^))+F7p!G4o$&0`!P&+*Yn$9~rR8Hnkf zK%X3%q!KpeCW{Wtv)Sh@x@+;iODdH~uJ=2A1hL4SLfB)MV$I~&cLsR?OQq-|g$rJP zL+{@~7EN9*nk6_DGz_uWxVQXpxV!Li8s1p@py`X$!-*u0!7~N*%Ak2d5Jg*WEupgJ zRcirUW-pX^%^;SdpAm2G_K6!ZHQ8A5!z~;@K2#_T?W3$m^c{XV<sjWQx(#|YM>Pyf zP8ikd2??tq;T_p}0l3tPF{|1*vpW7)6|L6TqHtUGo1ls|ZTwFo#DOODIK-v-zgWL0 zgX5DYyr)>Sg}7>HjNyV&s1;U2t#@SWMc|Sv1&c5g=?-R)+G2Uy_1CAcNXmrZwp6}f z$b13vpnKt_`xjF*%)`7<F<BL3I{r2V99|Wv%_~b#=DN6G+C?GI8x`T1rb$E8P><;O zRWdPbkXD%_<)xG%-*02+Fdz6QG<9_y-`$db?C49V=)j^37xit`=p^;%XesbJMKxV& z(h(M)P$>AL?JoI=6OJn1%rDBtq5h-fcO)j<(?dPsRw(zsXaE2=Pux+gwM}n>MI21O z(B*(E#k6QbF-wo4cGQ@<q};H}1N|j?=iK@!=`6d@ufR7cLX#Np7(^t2S{FcfxuYra zRF%a0xS~H(#888*0DL%o6V;W+c^6HsB;dXMei~n6;EN14MwFQq@;b<x{rs;t(`fp) z;bI}csL@XL3a6e`5Yir4n-eyh*zYyOP?o~-pt4il!Xx3xhKd)DcQa5H*kA1)WjAgA z!l_88(iQVK{vu|zo<G07UAvjNEx)O7Auvy_iUvGyfn`85YAd@Iywc-8GzUgXsv1Wl zp%-+2bp6Bk<m~`CWe_!s1Z((({a^N9+S%s+jhM}ZK;18up9mB0S#2k(l;ZNaT(P7T z=XvFCINws<f1SIZT7<*zA$OG^EU38<nQjy-Gb*>L#Nqz_?OQ*t?3u#WTo`I!F49@^ zs0!j$pnkgwtE?OzSh}EB9ch%aXFvUKZ6DRD?oX&qe6Z&TCu}<<1fUye9EgTwpIl7n z7SH?iSCWYmxsi|-i6V&CRUdqP#1?GG$QmEUUVnl?Li6}7_{ppxR5tG5Z)<kUz)DH$ z{jaKHXoE_dPGisT;o~im2FEJTHw~*Nm*ei3y!v~9r|_!w&_^vlc85Q^wF$U`O<C#2 z9$9)>IJO-d6c5DA8^3~l-uV##-|H4r?g`lYum1jWfTY)&un~(rn{M18GZXjadxQV~ zB^#is?D9RtVU3}6<0Z0t`niwXIHZYka#@L$Wyy}-Z+lrbC(WF9N=C>_QxBf+?Ho=% zx@T^N7eRH|?+)ONnuez_#>Csqz*D!byeUQvKThSOGMQ;QfmmWh=ZE)QJ*5HV3Q`@W zCGmQ;vEVS(3U#sffViIWiYR{cJeAlO-l^SdD@6L0p6V3*h3za@?z-h_sXtokyO&!Y zD_jvqUKx%gcReP|3&)Kq<~0R>+R!Q3lUw(~+69VIn{7;?(m|i?MgH>|qz<y2#6aQ5 zfNOtY2{lnff{9yKFla(FSvZRdba-=F5MAqCoP-*rj*l^M4%V+0UPF^^@pRjiGCOdm z0l2B7_QHb(Pwfd>h^9-ka9qzW;La~Gvp(Gsm!K^Q(FOo&!W^7%RcLYu$p%_`WF`-% zD}Y5%Z+-@Sl(yy%s7SU0L&F_hOJ)_Rg4EpfizL7q$mU<$8Ksav(%{+$NXrcf=gM@b zDNu#LYe11-$?8Z)Jh>~C)?z3<J#yA*9UU!}#G!$ToJcCvkc;t3)4>o<kfPfZo9nCV zK0|FoYQyOZSr5lrmRqhz`QeiVf+|O>qjH5qAFXeLPn+jj+ulGgUg&?a4RqZdCbh<x zj+CLUm%$$&hkKCkk|ThXMT5%&#{|NI<pL=zv@kt;d2coCaW&N`p1WxP18(r$LK^)y zb<1j~@OoS})?#im`o=@jTGh1PozzV-7yU1a?OY|6%<#$>6HhY*1L*gA+zhl>K$Q9; z5@KI4wzJYU@Rd#CrUD&2GZJF=<sp_i(n5vFYu2;kDpJXVpNsS>aMK`r7QXcq$e#=@ zVHNb!S2efC>6wvHPm9LKaD;T!zuvRs_?IMd4WB=vCbs!Ap#S-E!TL|EQAi?!bx3zs z`+%o#3aVCybWV4L@3{W==&6N<W?2ap>Av;q=Ng|MD#~jYt#0RhXCR-2t7O(_>Xs?( z9}yL;)@0V=Bor$T6+}bERu}R_A35T-ZxS*n-gFd7M;WiRFmqALsEPL+A9cjac+-xp zoq2~O<A1!9f3>xB1#ja8cZXIQSytOX>zGlvC+YE6u_V9WF>GSbSV#NGfet{dN@<^& zUN65)kI|}o)9MPjny0@1abfr$YT;|@Z3MaZHhDG8e-JMq+N~GtqTxLJUhyAh(3&?b z1#x5f5#@ZFkGc2V>OknueulVrd;7wNQO>skA0+GR7<O?0##aY;q!<|dN>A}Q=<4=S z^WO*9$US=>(ev+~rmk4xzn}WF>a{#Kf98z9z2Sga`W&T(<*~rQ-e<VzRYJml|4?dq z9(5@iku$Z{uIST3-CC%_8-FT}=}({J*4|BSCq8z%U1w|$*nT-nv!nx{gDH9hNcDZ7 zV3V*D+C<PE03VG$T?eX8hp{CYD@GXD6fdD&m;Qqb{0j#lZ(rj41%ma@k`=rYfgd@9 zVQbe*Y&r|Rb)?CrUqD}rdQM^e<_?-!87^}2>?49xYKF|c!UTq0s9{|55&u3RFCp`1 zN_5B&it{I6WcX_N!dAV2w^D?lsK&=p>uXAe8a{Oh2ss(sa@I{XLFd9=xJ0*Y2ez-0 zxvR^en_Rm^jVSs`UF7vO{CEgON*@jhPKEhx!zNP&H|ifmfLfZoykoC9CNaO2PW3y# zA@5O-skIT4f!%c{eC*C`Cu(DI%7_AuhKMudri1eILO3)h^pY{9oU1lsN!sMZmBPe9 zQA!A{1*8cmmF6aZFj%qZwC-ubYS1a)zAGFYgsv?Fg04@NU)m{(4KiCgO$<lH!4;W1 z9;5~A)0PZIi`C$mcV|L4{i!4ojwIEt0+%K(EnBPAc6(4XvPul!b5ksf>dNnEso<{( zpEiY+*|E)Dz}c(Nt9?d=TbPjMJns=@Hg(z<u1gl8jm$%r+poH6liOx~61#XoLb0CL zZUI%XP?AB~)xz68+!TPwp}pxr)MA=3;qG^5W#}p1<oCMEEp%SwW`e_y9!%+Jbxv8Q zjDE*Tf`IJ~T6S#WWI&ulVLzc9CzNU}yN}6%NSM2laoOJ*4pLx}XsECXC(2yXgFm88 zHK>t!23UCC^Byewws(#<CS~b)$h0}jjn({SaEsM+Y;Fl!MtkPZ;o@|3b!>J9!vIEz zFjDjdlY&GNm34bcP6PO1fVbQsVbH4JqB^7yWOQx|qPb;8$6+15e%gNRQ@CYdukO2c zj5{~ZGi;+!jfT&V!hhvIExSq04{lz?LG%}jPN$T!kRVPruMDh*{1Z<vnbOz#x>)Rf z4r`mU11v^`!ELeRttB!HQ%g4nNS>@t4d^l!TmVPD4->fZwYY=n@9?#U@PzD?IL@r8 z5yER7`Tk@ro3OSEx68Qr?$yUZ9YhY!f1&8@f7ImWH$QIe1YtU(woDq)Y@ctAdu3~> zux`$o;eu1W<7Ye3TzvZ2C@6K7Z(N^6vC@=|j{MvTviAP6oC|VqnYCYzTlwUOmA){k zC!Km#R|8n|?NsuOs^%XSQ<bXbn<r_R28)p91WSu%OkM2jDm&$_AE%0wWhR>SIem7= zsh)IjG9)zS;Oi@W?9dad0#auJO8C|1`SD8x60)YD3WO||`Q)7V0WpEe!>Eo*{RZ>U zZ2(@a);F(-4WT-}^m;IKS*?Ur1=KA8#e?Zj?V8rPF!)B_dLJI*_9q-F80VWt56<_p zYBL5g%@YsV&h*7pjqIJuQRx&yLQAt|_T9jLXJ}(b>iB~!c7qTxr-CRn@hPwRu@Q(E zt+O(t4UK~;NJ$QF=WyiJ6mLt)cD5`%CjcI?2$h%&>ivn`oZ?N(!RJ?AZ*_asuMQ{l zh70OOy9U9tPMTzwW8p!-TJB8B%b6{t0X0HU0L5Uv*G7x=Ymw6_2(3($XyvM`2ZvOd z>1*f6qzSx8Y*OUg&dhPy)Lff*p(X{7wsx!Hf_x)WtS1W))ix1P9A022BD&P8y-$gM zS!|?!{fUF4cU?fxO3faCk7-XTbP^dDE+w5{S5o#)N0IP3uYX<7wLF~Ljhvb&a&kev z5qIu?<3O*v>qgS;gnNnE`3BuyE_V|sVXe8(M#$8f{U;;BUm8x<RQcMQg=B*z$*65a z@JRmCo~c3XZkkNz>i9bVPdgpBeGP55*8guj@>9A`#r!-6Pr+3(Hy?Zu=;>q+AyTle zvYt}CfkAn(HZ5VpFv-K!Ip~^_ZG@gB*9GwZ88fWZkultynC)DXbyN?_iOZ5#<W1%- z5$9m8URHD%LMsVd4YKA2jYTDa-7d<h;9PkT<c%2WPVrQj>H|+S%nCSGhh7=LZ?MIp zyugf)dOxMpbcY?OEOT(?W$H6wxmcB=kuCR$LA(WNcL`D5o)=Qr;k8p9-O>X%md#%+ zrxO=VgOvP>t_*_lq64%yRwYlfwGO#Ff-V_>X2CS6@7tP!%-kTAia9DB3g9HkPUe(r zftn@3Wp}Cd1NV569;$P)mfs64ma__IIg0m8|3SamY<=Mm+D-D0Vc!8Cb&<X2xSd<I zeMmZZS`S^PB#6YRwoX5N$=h$(r(q<QAghdAZYU5%(aigIiVZ82iDkgb{Ib2n@prgV zu}b~taFDoN$iY9wAy0jq&bw0JhY!zE#TasRA&fh2D1yTAFab&uA>c~Z;bvUA7;$dv zBVG>!l5LN4vKAd7&Iih+1t|&zHYC$fNBGhy=<&a3e^)q?1|-$TyR@SO%`pW|Lv2+Z z>=yVVhoec)SUBI|6*5A};c=zCbJ%eMc33(HO~f4Wf)_Ihj|3T8Kem#jEz#KI9NJUN ziEGR{Z^YM53gV|k=ULw${TrbV_Y*fm&%VY9HZ7bdST#83`TpQ<0Wmi^EbTy#n1v42 zqC6X1p{5CV&-#$^no2l{senGmUd5v4VYT94KM=MpPQqQE9!fK3x?%}>*sICIiGHoI zu8K~&nvRDAYaGwXQhq43c4_X0At*E?dWT1I(3~{6wT<vfG2wDsEJ;w917Al%F#00W zP_i5na~e%XB@|D+@ut$*+R{q;O9RDHqPMp;$D9kxd}pkp^@J{b*v-QgvU6L)Zll7t zLncjMP3gZLnxOoid0L!K85uFZjySyDpv$wOqGybM<-4&H64Bz`)i1VmpBi}WwNsln zZal7iC}9dgrtUBvA`Yb|K<Pk)8`Go<7$T1VGT&YxEvYX^%|66FLHib5YTCUx22Spu z85jCRxFbYfPqWbd`Xq-iPbefhM>|;1i%qDWFl5z$fyJf0-fp_2N0B9CA`Wkpu_3U$ z;aUO<dnjFW`ML+g#2_d*o?a^Q8K*ACL-KPucDEpu%xrps+pRR6a73Q1$b4I0kOPhP z#JCh^jx?Acg)q$AaOej(G5EHt(Y*9z8`rNJwo$cOg05m~YUq-F!*KJRe!m5_PmT_< zVQi3(VQ?B;2b1BwosziZJQfeFH+asSryklm|0~9Z3%=By|HboDAO69(%rXu%r(yeh zQ>!6o?_X`?qiKE%lk7}`wmF8KB9^(=Q`@`!pJ&DNUO%={Kt=LxVn?pz)LVw{>59W1 zdV&6&FJBZSBDMwYjb%$nCYsF^^&6l8i1?4MO&D@EvXyyD!C(yU>01p14cY_WS!59v zS89<IR4lOE3LAOu?yEqXlt{0?NVh-dg8~e?VC-gs2PHK>(Yk|F!;VDUBCT_?pT3m4 zxRmeKP5<AbBx&gzAN7Msyw+tgojkz_fZ$Fhz(0>NaVMW5J^7uY!>2|t-<d7pgr=#^ zVuZIcfC-KIYNGe13qnTdEC#u8`5K&VJtcG3sJD870jqTVG-wtH3Ivq;$?>fxWM2Ez z2Q{(T{Q8q`Jd_YHAp^|E|Ma}$c6Z1*CQrwK*dXrafaPuX*{|$Fqcb1m@`b0?IWxQo zyE&2jG1c!JbK&49wCO5!oF8-}+WZ~qcqjM%nZqoDC;Gy^E#>Chy#%H~)6`^fwk6ky zr2VWBY5J=}M+23%cIaA|H-t3dznh0{9P2)F!qv^1NQHak^_WF}E`O8xerI=klQ1c7 z3|K4ymj`<+)`SIR$~6O5-~7xIEuA9-M^fY+5*%3Gpls2=_K_!DcbR&7l>;PWt#@Yu zdeTvbDJfa;k4R;*5e`a=s%uvS^`1{5A&H7$L-I*=+R9sd<d&AfL}8FS{JQGG@@YiT z6j9sREzY~n3?g%%wg<hvE3itwUw>VhAuVQzda&b&+H{JOZU712QL}|W)7MR#>IcgX zrrI=fU&6k_2>V&~JCkWl#s<N(jnKjhxk5NjFpm#Hx!tS|pICn#)2pQRX~MCOk(CeG zP8r8SSZ9y}!Lf=bi;0nTX<K8zp2J>GIa%~^VVh%&0u&<aVXKy?jf7I5X+m%mIAV?; z1W88*t&_*uQF<`5<i(K@<9{xcqYR0FNxyC&>h(;eMC}8L-O6KBKfx;8Hy@*gYqD@c zwvzn=FDvhY4Lrd`DXcU?Xi)eF;X&ae$y{qnnRGQeAFl|;*&V-B-H4`PfrJxta?JA< zcL-jPnLSod)P=xYX&DdKh!dMTRuK(GgQyV3tV)10QCJ~B<e4~#)#slXVmrSNB<w}i z)DSbG#KX*k<5O}DpHr_&4$`gM#AB%(C9jrZ=^7L=BChGL#=pR~SL*1PLPfR*;rkhW zmpDXELRu(U9GD4%<sgU$utpFFhwuu9Ho|iSImtgMLZA8v$qU4SY_SY`uH&!pt7QC| zPQErztZq2-S+4D}*ebE6o4?hSRbIO?0_^-Z`c9n~;og@XiOJr_p30J5furiIUQk3i zX*0$hAvUWms&15g1-v9V#ab&RTbA5#<vg2Ezp|+@7rdl`vwS-Hla0Zn*MznM%>xaL z%0J*c;^+jM!4|cla@}}jhd6FizjcfBVRg5uhGI*SF4JkbQeDe1$(z_HE8~bJ^5O?d znBG~a|NYwz6EFTe;hFG``TCc<Yud_AZvf{tt<gFz`kX_pJG|QsE$P@ykaz>##I68M z=<3{HAT~UQy2}^|_uHBEc!x`^C|7iNa1TLU`sUb@-Y3G2iDb~uQBMDqUk2RG4)I$s z=8!oTV>=?`NssAl-U*NN=6O&MH`5p1+-{kj!NA_!`f88*!dut235QZ|=?hl72pPt! z6=S6rt#@J9=_7inVlw<z{aK3I?;F28QMz~%EB}JnvoOR#D82lW0C`MP=D!$7Z!tEE zo0O=g-AKsTO64#%@cCCIYYf&;Z<tb$fEQ?qlP}Bi$$QyNn#ngAK^`9vkVt_?OO3<F zKD8buL6m$1BBSFc(B)hA-v@-GiLGK;J0=(A`YU}jIvH^iM?MFiyYc333S9d0IA&DM z_eUv9Ro}nDwwA@`u%gd26CBnr7dU7ge{&Wa@Upryh+&EScJJ445Yuvwt?s&bfV+Kq zP1^ZQ(V#u6`Uul?&KG$2Gh2*;JsmBJ0BD{m=2FqW!=T-{4ID<lM?u=UEt<FeIGG6Q z7YlW`SabB*AQVtAZ=t~M?aJYN9!T{vQVGupv)XiV>V+e=j37nkU~N+ob1kq#p8dvg z3SHhYvErkzwoYshj`yx&w)*q^48+g)OU9<6>PPT<p6@6xZ<-R0>NTZaIcwzWQ>rKT z!nRw*GOyaYFH;}f##X5^niU2XndY#oSyGuE;Xgebc>k`rj-iHkud;FMR?f`M$aA6S z1MH=3W#>`>3wyhMc+GM)XodzF=(m1=o&07JPX4;_)Pwjo`FWdtXh=mDay!jTqihg` z4bg+J0r3d5ffp6U2(7+Myr!?mF)Pb2*lPXhA{H9aZIpb>>X#WYaUU0~O72sL+mwNh z$@#9m%Lp!JbC<pH!GxHy=_BwFK4`#fF16Wd<_gWcHhA}x9NB6}Zo{M#8Id+q?`2ZT ze6zJ!3z}9ecD)_b|H_EpcGMR}T)T^tS9VVasCn@svdNl-BTOKNL;d!5ewo|2cTFe^ z0-E&MmX9x&MDARB8vii{FX!26F*nf5!rgdayI?T1n=vI%ve6(T{xpT7MjL+%`s!Jp z>v{p<CFnqs&d@p<`h~+}x;n2^jv@(V^NFfMc7AY_a^)cC#}-F)gzVK%t3Wn==*%3o z3oQ{*j+b|Bt(mZcV*@S>CL17gfOHmmOEr#gppoqY?axGNPWoOAs!bsng#Q(T{sVLB zNG3^Z(WWZjLShY)Ag6NY7~sZ{i4uf}7Os}*8S8+jd=b>-Mm5Je!z4(BhnEg^o<{>g zuQWg%lP<ml!e+t1PB-IUwld9zPxBT&iB-4QD13+AQvD{qrB$k4L#GmZ1Gdeo9TqqF ziySi7Hw*>lPw@?mM&I6OPZ>9lz#OOHlAtx}Papxde!4_U5K^r6ki$qAnn-y#Gn=&p zM+t=Xu+XLuS9}NiR9s9fkv*2)-nLlZcU%{)^z6{ig??~#Wp^)OGq|2xtb7SmbJ3?^ zkp)PimI<l>?B}-E;|koAQxiepIP^idMiPiXiV4TSqBgpa(1a)sMxb=3F`MUE0qU%i z-3u&7AVQYn$PD$ovNS)aI(Zb3^g^yym;}0GX`>I9NM`a#38}Of2+F*h+KN!raMIH; z)qYZQzi(G4p8HvzGN+Bl)Wt&xZBl;8z4_s+ambL9#9(hiB+g*BA^J8<GtIvkWAYqB zZ=puOKuXJ(`;|1mMH-@5iW!jQJkCo$ppHF3-pCQ%Js$q-_qPlh^VZAhvm+Y~B4@uU zYCUo(QRt?G>iO`K!LHZht}~1?!8RH!qp}2H==&i-!r=g2g%E{812tylt1RGpRP)Pm zhx^W+`*zdN^=#dY@bkn2AA#VoJ>7$t`2z%@9HBGxBSbSL*J+@yrfQrS!AC)<UwDZ( zI&MDf`3%0O{1pQ4>*R90(NlzC&AU^gkQwo)vYQMWGI}PJYo1+^Z_=4g`A4I5-djZ- z)>Y_}e=y50=w!;bdo%-G9rLT+zLERFrlQXLr$#9!`_Esyh`{aN5B8&z#X^-xXoAdF zU94){V)qf*pZkq*Klj*n)FGh!Gh+Ed`zC1!|CwXs56)hpD(C&(UHI$h=#P!}?x=3E z!=w4(F8b}F=lAygqLalb3&7qRVof!#8Raye@g`@irka{dudQJ{B`fZ@SIdK9-Uw{6 z+EFaUZyTHJmbI*-LJ+>}-#HKnN-+S_sYtI58ahE7z5UKVK72iHdBX?RtEgJN>um3a zx)nxhuE_fe$!5QHv*ef;0v%Z99rx&?kG?$cL$yP-B4^hlSSvbBhB4+p)ZMEc>Frgm z?hre&XAG~u4E@-S**^OBy8Fb$CshDMo@)7(Su`Q?icnidx9-)xaZT#GkiKvZKr+mA zeeb1oLgxHp(z%;!9}6}2<dF-sbk4QD1#eiI@AffylaCE?=e@Yq4DlSYR(1bXKUg-R z0qz<2F+uhIfV-qGj;gHwt3R|bg4L*LB2g$C&T$iuF`J{Tu~Vc5C2~Jg-yJAY?*~<u z-+umTE!P*f!EtmqzQ^9=tv-uZ^s`A7)XbzF)b>+W7Z9K+>;EXpY4J}z*Sfl*qE4QC z0@(d06b5z^B(n}`W}e)IXbCxCOJ}Ttm5!f-Vfzth&Nh&)4@1xp>u73e2~h(sF<-NP z<W8KY$bNX8h14JV|5X>xGR5bbTFOkG-fKb~*@^A0I?ay^%Y|XIvX497${p*bg@j-K zis#hN?D{`n_sx97z7+QerpKZ&8e|{`UEFgfx5?#h2ylub?7y5gjw6@XAtbz2+@t1D zD5NaePF915hM`k$n6k4OlPf?9;2t&mKDTig9qS$(A1B16AWnkC&_RM5jVB%SJRmSH z!OwXb;!&Ee!F`b@6lRvxt%mkY(`)OmWKA_ix~tdZKRFoDqz2+hu@EY|zS((tfF>?h z3=2PKLtIjbvDKM4&7HbJJO4hJxg7Lr{c@y)G+!AZ_J~YWNY0n6+4*tm!G{UKg;c2# z2QFe>{!>9=dt>QeUDW(994wWVeZN5MZ~oqe1mVDF{}pWf0<=&VJq|Z%`|D$m-^y#3 zieG5^`tLd{j<j_S0J}2`8Q`g89Zz6+a<)|=o4(UqG^l>@<ja^xQYLNT!aYbqM7UyH z9UQ!hp1CQTSYC`{4%AY>e+g!aiUlTz<E4~ez;G;8GMYaM_B`jt<*!!Wi&H)6KM;Rk zGDsO&RiD)+=&+odp+M&zb!HQZ`U(^Gb|e&<IGe%HR&?~uO`Egi;io(DoN9+&-%@l8 zE-cd}LQb5@>Bv)^JPBL7VJRVG<%?T}$BvvoPtw-m{;k*bKdXO!y*=V>iOU5emqejJ z3)ATjW1kH-;OZ4SlPg$(!4v~vU%WszQvSx@)C~dtr1b#J3)`GP=GH0rl7oJTd1Py* zUqAervo$*9*v;IA<h3hjW(;((TlC57)#mOSZei(AQ*oKa;)8hAu|d?uNwUhtQ*=VD zf4%Zvr>GHy9o7>ygj-(-MS-L>4~jNqUU|VQv0eK2a#*K`D`C^AnnDA!zCoB64~`x} zfT(9Sg(FU7z9hc&Oma^hzI26S{ey6~UisFjK%CDu-+miHVJvr3TB}xM5@=A$oZs&K z;Ff&Vl^l>m_avR|!)c0%ktzF;57jPLeI%a_@*#Iy)4_p5_Bw<YefsEyEx^SUBQb3g zL>mu87f-de=Mi_NlqA^@UUH?z-<At}3sdNeSZh9!vCPNnI2|l)I8f<A$w*K3d@Q*D z*@4lKt=<Y8aRDX>lULB>8mc&5%wyEBD9Kf-KkkghH9$j4Q9+qEgo4laH2kjpU>{~7 ztqL{HzD*lE^Troy2Z)~-m$PrP_PXL+Ciz$2X0vX6I(;rX9w>q6(_b^+|F80sjdZ%j z#Tpz^+ur{;p@Xl3(lHKWE!1Aj+yMl<M57AInqG>?%Y9%FmS!S*+^`&SWx)|V(Nk!c zqLqcH`Q4fRK!58KQyWE6gj{JW2#7mp_LwHX`A6~XYH>Oo%S~w6z`LWY2i|_$lQ}@< z9~D>&$mahAKB3R<fr*+WHRRSMMFD$|^ZhA`Cgf@i<)Xz+@W+4E1({^f%g394-85+h zj%`D$cLDWz0>p$1f*|xP{=((-dz^2S7$7J=RENBg$AUklq##n$%z)R}qh7eIwjLx@ z=Zn^<^!><u&!^Zjagd8;?!R(yqjTPYa##7C5fX>GwF>2{Z1BgC8+_=8_|NGtg4$90 z2Jg|j=Jr0?Kdkn<$?rOWD?A4sWlZ(nuBNttQeFLf;}CL1z?ipS#517;KrmfFZy~(7 ziQd=_N7)3Hxw=uYZMVRS!>ZrMKMswh<zg#bZJ7?(154&KS?axgaA@qB9^7{2waL&N zv@t>v6F*?MVA)w&Wy4jQZs|dE%#{)VzzE0JUj>{^@<cw8EwzON*{QE!g4@bxz%%u1 zN>`y-U{uqc!sJcGV2k^{>H!FOKcs!Rj0@C{=5Yl%8LJ(z|GD6KF6bU)WkDddgHJWt zFML`eXyT-x6<72s@B^8Xr4FTrBAZ!ep&;))g#>uzm(ZSvG!2nPy&oLbwZO=b*<jWM ztuf+r<moNxxgfhU>ZNhj;;`dZ>$Ht}8qvn1Db!*?MX0e}aw`ClZ8*kKdY1~<7Vm8v z7;hUNz46k`CZ)2j7v2CrK)}CXa=PeVU`iw@JKk+~L_fxQyL2%8?}z*D!M2s^)XXLR zAnAUEtWvbG`ZIBCmtQ9e+{#{nCatO=jpZV%pL6ZJI@QYMRoiMs3-?}lIZuB_w#t%7 zpDeRCCyecTj{fE9yXakSJ%4r!4eniYJ~d5i!HyUO&0wC;HAgQ+RH+*zuZk;-^3Gt~ zinv<E9_c@EW)v?o(VTNur)hJbF3AIvo>~B?(nC?FcI|+_Y44!=!mN!L@WZLQH0*Gl zzf;CgX(cH7>s7}|a&V+?Q>CCG2ybpZYaM^?UYCzHr^4vAO_1qc7(w`MVhR<}I)D-; z0@U(C02yRyu(l^gDEuob<^0DN-tgHpL#@;%7FHfzay)IWeIIXsay0q`f9oa337}1X zz(SkBy=s<}!a$Y7s1Fj6+ApT7Ss$Mt+=a<$vBJH%H9>489xa3(@qJ!1yJRQIEf@Tx zPfnmPARIS^31tQUl!nqj;`*!WXCiNwudYLsA`NECP#Z;8M6gF>D88s!UT;bXm^*R8 zYQh6>7S`oR)ZsnJHytz;^MT&m!}-kUX%Rkiw0W;)XsUxbG`V?=N83kC+<iouF^bpd z4<z5!G^y>#kFl<@3E$n_bA#h{l`1RTmp;p`@cR_zH4xN<VO|sxNXm}nZ)UO)rBmtP z^_(}xBdj{vZh}8c8^ly38{WWvXR#T|F7r5+p_`}u#=@u~!3g4N1xjX2ut*i)U5y2Q z8{3{I9mTp+X44ekrV9_1$EEfh&igY3*DRAK1TR_WQ%Fvdq-{7^vV*n%fcw`ry{V&@ zej3jS%#lKC?mjwRK7<q5OX+7HjA3oMHH)wjJl^RUA9kff{@gEI%?#|-u8({>yS+@Y zyDcFBucENF6{U8&q-Zm}H4#BIi;BB#GQAT4vlQ_iNP!b{+i5vM>AX|I&PoyGA|+sK zQRWG#G`hgq4_;1k!@0f&=Re+;RJKxr#ZR~O2=uxKmM)+8X${TOZaxfp0W)q5;I_)y z8&B7kHjY0vt3WR9W?K9e&L%cMD!$p3R0>pArl-FdwX)IRX@cOi*7s7m2A_0P$Z?C% zcgPn#)P&ePE3?1i#s<vGH_O?3=pBTMW!xrr?4dhwJMD>v1tOwH2Ah(b(szek=v^nL z@OuUl5<ldBOIA#2Lg}V1WIBiovUi3LFUdTrR+-4ct6FXyJ@a=y!n;k8x9W<mRVr2` z;~fwP=p1mN$=f)LrH5Z_W$}*-#kCh^bDYl$yoKDrc|#xFF<IXBq<(s1mE=jvoziH6 z8Ik!*nItadN!gv3z0QxeG5ZjH5`_<nFX|q3<?(YUvM^d%=>o0~N#ZbypZo5B<4c8X z_?cyDWGr7wttWOz7Diq0hnZgz_{<DG5mJcE`&HtaI4bf;vT#UQ*?)Ao@}YjUNDf}g zuReDrH`=`6Pu3ji!ULZY5Tin|Dt@d*{!A9G#atR($mN?86A!RMpL6#1=&$Zg)m5cK zb#i#d7{q=%lB}bRE$>izQ}a4KK9mdm$>D2<CL{b>IS@4xQLox$A!PymD&MRil|xa5 zb(qOM-31)VM7?sM(y6LSj*99wzGLrnG$Lu+98Eu3)DmC~o=RSd!*o_FnTa&Z5|P=C zNH11%T1SQ8tIU7c&f6ZhC>)~e72pu&%Kj!oHrRdUhq8TT5%hYlc8Hc7useQf-Wp+P zJjg3|%Yr&m>>{qUJyuO4a_G8MnC3HWxN*4_^%h{3`QwaDn`YF(I8Kdd1GW!4bquaw z=X|%!Uw_~S=EdZiXsr)L-2t=H<Cgkicj>ORp);;rlWENHH0#P#gkct5>q?KjzjP`n zLLO?yoqMM~ZcDV8D@6XUKXXtbfH3p#W~aiaf`C}O>`|twepz<djJO1JeOA8dtU866 ziJ5<&?<TRUyqN_y)enNqLLt#S9`vr6UYnlk>cpHM7-H!?^=!6E-4Ii?=0{^SW~EgO zIZJ2HC2#8G+Rdz&SmI7E!EFiOY&?oRsJpueKcRh-!q5SGsyE?{cka&AtLq-0@&FxC zi7A)PzZw#b|5I#$<-yQmVI_>^70wamoLqIe*!9G^w{Lw<d5F=Ld9;Qb*J;N?q4vGV znQ`eE@{0_XWp8YEO07QkE(_>V`O@n=sd_y;!WnXx-a|O{pZ{5Z@=;lx$jl#F60isH zrS~9~y|38bzy$ci1+$mT9jR^u$qwRT8|(;L_v=mBkIz(=-<G}Xb4M6YZsUv{O2#%g z8vpLso7L&puLllY3aYksYs!W@ao$O2o@njEn_{kL+X{2!RiD3?1+$zB>w9v=)<eTt z+crk_UwS_T{XFXnxqNG4;{KHq#9@T#y?ZP}Mw!RC@V@!86>|;V!YRCUY#NMnB$iR# zFvt{f+kV4EzHFq~PKTWCQ5Ss6bjI!IZ`l;wRf>6a3~o|=zGoJ6`hEj^lANz~FpWRU zs}WeFxv0+wRC~}Xg=HTmp^V;PNgV{LrX1I=9d_)q%K`0pWgQY~692LQ{u8Yt+2pNl zLYopHr7EF~iOaDM`;@&GkG|`G!D{L?m$}CbfKHR2J*2^m!|k)4dAz32GrpHzHy#p; zZ%!&+K{cgAI$!@iKMu_IFM@OD<&0x`nKd`h>3}>YHbR-KnEhScyNbbh?Z;U>mH=61 z)-;|)L&Lqo=oDlg-nl{O>7<hRh6(9D0wAb3%1r)^@wTevgNs^Hed0#$7CPJP)UA=K zW0{Rs<Nhv?VroNEUu`Iz$!!e})_N#K%7Yo81^=r>f<nLr&fteAMbNYbW7!F2GZYh> z;|Mc9Q`Vv^BUFjy2p%d=@bM?fnkm0tg>|kX9WTM&+9g_NMml9KEmF*wHj2s4*yJcD z(Z>f7K-0PO6xO&i^D1kC38HyPsIL?ShkUIpK2!VlfsAHuzc3)%Q`l@6vvdj}>@xY5 zfexlWN}>#pz<z=vDG)T-uCRfmXKE5E$-uL<-qBa;03TKbxw@Ixb8`z@mgi_^9S)2I z3s#=na83PQWYgjE8Ao(bOa8gPD-L~rD!*2(;ln(l1Mp`qL-LcGl<QUL6`9pwEmEIk zV{<&JM{%*D@mYP`NLS6~g!dm&uI1&rXjbUFI!(g-*ZzN0fj?ck%)yXnTOYOwFFU(N zM?0ez_28d*5NTZnNruis;mthctoeuke`Jph8^g0O<oVV<`zf-oE5)#Af}hzY;rkSi zZ#Z&4L0tClU;Y_4e(|$s9B_-kNs|wzRZ;e<?beNthKBzxl$vRn^h?rbM;6C6@ztqT z6t}L}mhD$+;~Mm{?F&<QrW7iYVSaI>KkY)f)Fen+^lRrm%vBq0-z^Y@Xf!0XCc8Ea zAl2);2Lik?C#HdDlgT5>-zvs~U-epXfmH$i1BHlH<}l$-a7=$Vv8C2b;NH0BoO_DM zo>N5(C-Z1x`WK(v?Ueh35Y5M&eeFHQl`M{7B<>iX%uM1D3`a%pHi)a#pW7Vn$&!d% zaiiuX|AKLgKS3)@2&{$9xX^A8_tezOkh{TEt|O(x3~Gp1W|b=vX8#T=Ow_lCt&gVa zz+#v2bP7<GcbsIkLhWzx?^vlNYFZY_ukIUwcw_QR9e|*95jjOlv-TT6gcxY43wbaP zElpK8Ys6Vw85CH}c*itFoDr)qwlW=%GkMf#L=YhX4lOx8S+F8lJg5_%>>?W3%pm`E zbN_MsyC){7=2#8IKnyvrVF58Q%YYPv+}IUo!Y(mJ5f&m<7!!gC@GTikPo|;z;VCmX zJdtCVws@(u<>6P^H}slwf|@Qg@*-vvq8a~R?uF@o_*UW_)!te8_|GjF?<~EZrJOtz z%!b+E>;5Ldf=`ZqbL$F);t~=p{nhq@E6)8U>MXFec|^6ZT3$Qzbw<rH%q;60gzk)t zvCk{Ec+)3VEiL7zFWE$ZRbWf`sgIFPw{z?hv-$q#{(k-BX+LVHQCZ5(>M1f@l4^Jr zwA4G&$`hh#(m28XFHxnuRLlW+D&}V;LZ+()u$MsOrkRlW_23iI|Mk;&Uoiz#cQ*6q zIMkW@ujzn4Yu&k}qzkK>m2q~%nrCk_-W&b&haVpQ>)DsT*VBzvX4BkjeH{ld;0fOf zONygb3s+=zYE>rG+&d<L<aw_LAxVE=Q=kyBvfxN7A=%`jG9g;DmHnr2MvWm*Oh#yA z+%|hjfdeyaNyF4-tkeXy1Fav7{@;Gf3fTs}3XCMBvNe+i(T`q&ebx%subEbe_oNxc zA1)<Sj`KnB<1tp1MjhA1t|W?|cH3Sou!-aL0c%vi$^|Y1b?SPisEQY-6jhp1zJ|Yw zm5@@txcFO}%cH5#23pE)g2nUV19%CcEOV`!Tnp-$5K{6x2k4~YM9?CTpYrEwk;&QO z_9JMMdvb70QB8Uv;$%+CHrKOC6z6o7M6A^05XNjK(bAh-7cAH$TB4J~H)IhfJ*GUF z>t#j5eA2eVW4e>D>=0TGh-kv?c}x+9c0of)ggQ&w`D)`M-TM>v3c_SJ$(9iorB%qs zZcNfkI?wNxcv@M|pyM%FzzbVrI!($N$`si+Ou&X5|Cdo{Z@~lq+N8VRcLL|Dh?9~_ zmk?hLoEkJkby70J=4437l$Ur;{nsB^eA|?H(s>7d&t&E>I}k9m^{i*=lj_gtm|sGd zUd_cg=9h2TE#bsQ2%VaM1Le`K5wLIVifUygnS_7hTB@o2-Fgm6yX*d3H~;4y^B3-O zf1dBvF33751;<rkAAaM%xiQFxW>HRZq#E{|_ySbZXpKdH<WF0?iT8!VlG^Ae0o7c; zVg()&q`Ax>eYV_0l`aIOEzi1xzdzsZaQq664+)A;LR&|YVAPy^AtxzYW-Q{VQFxjB zD(}G+nb4W|j#OSs6bf4b8}7r=N?J<kBZiXfH@3BffGU5PXLzl8gQZj(h4|k)6Y+_$ z7=G!a$R*2QAxF(U(qEECVYb8DVr>ZO*`==1-d>FZi^(;oiJR)ANrza9(&7L+o5>(1 zA-o+6y-1T5ON`yZl$4NA`G@LrRlA!td>`554u58;(3AWl)It#8P0D6eHH?$|?1dPU ze4;+kN%)Q-mgL&li$t=gYAm=Qjbu!1AS6iwTGLtb-0P6A&XC&HFmmfUn5Y$rR@lf2 zD(w)xfL`QDVa}487yZ;LOrh!1C*c<kUyxfApnk1`;*sxdg^sdpd!z{$3qIdEi&7Sv z25h7t+dKivX7y07<rWD{N@QvdvuvoVrU+6#E6VZv@udcJdL=L!capLc+L0@yP+I<; z>6B3DA6dmQlH`$!<Su^ncR-ddxyJ(XKC<K$$JNCw{|tOOi?J=PAd1GaW>Palo}4Vi zq|NJ{ENgG9uQ0TkNW!-N!twtPDyr3&u*PIe7Il%nMl&uC*2Ln|W4z7F^xLRrlP&4a z&w{c3#-pSdK%3ObS!e(vuM-b#y{VO-wwevt0w%*2$`(SC7ge5C(c;U4Pfs(f1=*5; zyPx7^9lv9M(}^N6y84DnlF2f1hkR<I5j>N_kuZr#$jcX|!z8ztwmD)+B?Kg_ckT4s z&||VI%$s5j@04UxC61Hu8#WKyM^q>dhKnfMk#;SEx=w=E`&qUk!4Wu62KD5YOW8wl zQmsGpRJsI^W;u_ZDoUv$Q{Jo@-N(RKcSO@3xQp?DM<+B&Zjln{Kln`uJ4&Mh3)OBh zO+-rLBq*y*29q+H2XRP;29f(cC`kw7%qb<*BgmBU)1WKJio8UpgtHf#YIp^o(l`kU zw-~5UDW4BInM}?LN+q8#Lv*|mr&4~_G>IhT!K%``38`MZCcKYr(C;b1O8FO&b2s4^ zf>!2%tWv7+<Yos~+wf6-)?L~Y^D`ZE@{{wrnveS#WKwXSx{%<ll%C>G*SwoPC-2Xo zDZvsoOCOAu^f;gW9tgrLDLz~%87yVTwfep;+tNA3ZascdC|xY2e>%uH!bNIK$+sL2 z3k%BfzcF8{fAL>GJKwW3EZSwC35*Uc7m&(2HdZI(_?cL)Z$>+0+Iv`C6@`Oy9tAgF zMVOY;5XZT!hyx3^R_(3$h;A@U=r&riO86RPtvpN?wuuOp%829WRA-XJeq*1g*D(8u zcQc|i(@N*+%+tJCq+S%|qs3P4Z{_OqK+dh2?v9QHaColcxt-09%)V~rB6Gg;+Wi-a zzvA((;0ts|L;K4;DS$fCL=jf<MNh6(OsA{3@o`Es?F&QHS9iiLk;2kB=UH4<Mj%r( zp;rny*x6)yryc)&+SNQE^VNT+GFdujxSu~OVt*v|fmlA<pw-1siQOm8^G03MLr+Qf zV7kMwFNj>tlkj}?AE}a-@Nik2df@b{7QtSM)K(|mG2VHM+Wzr^YW{_+<=u;2F^AP) ziuKrx7?~CE6@cb5Z5or8X^X6{)bh}@h_P3DjkqNxee+o-^eWQV(hm5Qt4A^|mOIQF z{LASRRWu<k`OubWEGcnCpkd_2{z7hJM*_Bp(pyGWlNSevXF7wB>2jqbT^W_d+E|u> zIg@WY=mW2%sjMmByJ|v4jq*teuN)>bU8rsew+1EFgSzNNh+9!hNXMe&m|7^2!xD7W z=+Qtb1!Sm*@RslRM4Y44DVNyj%W+<>!#?uB_>ShOXz-T`Cv08IEGQ#7p)L83?OkZo zF|EgFXccQAh*S&?P0FL1)w9x6c9*x$bfSHVEE>i5r$P@T<apE-n#YPrJk}f2Wk%1Y zN#6yB^cWD2=_rAOm{&5?zRT_@id~<@$joQmdVShssy*g^T5^hy7$<t8_t-Q2maeO| zP01t4c9OUF5!T+W4TDSco@`<>`ffTpcg&Lx5&v4i3Nft=e;W43mFHtq8=r?cV@fkO zjinrRza}$r*?=&CEsw?b-KwVASM1)kf}zU@@?LpLlS`o}FP3EwWKra<gTk?7Z`g3{ zS{R>7t|TVhpLMd27au)JREm%3Jkga>qvkK1WoPDI&?s@+-I_N%!tI@o_`4XLq6y{b z77(m3W*5Z9$`WmmwYF2i<TxZGKvRI^1f^IXovm<ialOsznd?KjyWU7tG(c34uwwqR zUItQBbxuV9iv^qAE(*uA;#Fr+y9-e+-eN)K;qjwU@Q|k+=H1FZ{_Bj4`LA<g3)q+k zc#dU0J-A!|yjZA<zDUq)Jx%am)b2bKZg#tf#kAtqjxj!Ait~wN@W8<(WMuI<8(Yq( zD~*>b?8EzAt|D>B?auNvswiWCB-D;(jPw1_*BjjzUjG3}z@k5*-vg2{>^E1#N2n`C z(2T-1PiT2!(%4GZ_y8kbs2pE^Zz6K~jL?03CB-GnF1DrJxU5_^#M7^qi^mA7(ZbJ{ zecj{kupe&=3NE`Hi5(_m(Q6~!-*qAYaExU@CbhWLmYeY?^@IM8Ag#3O%9w?5GsFfk zn>gwLzN<Mru0yx<sv@tlv84$+$-j))^VFwfF)i51YWMopBeS=&yfqqe2R%<HP(~vA z;<UD#%A#&q)I=k;bemN{q#EB19noL8%yYAiimj-R>#x!G<K}LU`v?r)<K9JE+0qD( zt<+4N$OqJuJ^xcU>rv14q?;HiO|ntmFhez28+T@%351O+F@Lj+Xhjt*4>33L{G#D9 z-+))cE>WMLWw8CgzLMiwcnz>Ou8RRk1HgpdFh#v%W~Y~tfy%ZcK_#~y^0|%d^xtgQ zx4kRmbkl?!!FH)oCWCT0h`?v7j`hT9LUZI&A;w{;LlUE?Hd!`8b26nxe+h2i;BR^q z9k=b98W+k@LBftlugmI0rq=7O@VdHORyCVF9!J=IO}-#kq!m++IZwKf=vW-jpjzrY zsyK8`1(xfAxvTd+n|0UuG^JA*WY2|*D=$W`4%nnSp&Xq(q1-Cg5xT3nkxZBBD!pK! zuH0aYCW`*sivr;{cGS@VL~;y((xN)foBmp;+d9|Q(Kq>Elm3C5l}PN!nWdZRM}$Ua zkO)uLRKjHkpM;<^-ZeRqYw&1F(f)KBXPZUNj>hwLkjKxUQEbXQ?ia~R?sUuE>9I-= z1s+d5K@7C+FVv>Ol0ClXonMD(cg1YXfbQyc)|xUW<vCLnE}e|7Wb7x>JI*P$TRk>c zMRzD4o!c9lITal}hwPZ%`y`%=Ww+cfviVkXG9_pKTAL*%i!ir;28iBuZhPpChb|^{ zO#i3lv@y@nfM8+=AiGNipj9v7(NwZHfY~VX<d+GC-6JTmx2XwA^70#f>lf2!{^`HY z!ojwc-!0qRoX(+Csh#7<?Z4d?D3u=Tb(RcDvhZPmm(2tE(<qZhBVGBaCf?&$;U|r= zlGWG$$2g($dZw>)2jpi1b|TdU)JNVl!f0PcHE|y!uptXFae)BVU_pP;Jqip}T>f~b z0@ck?F3?3HZF{3+|HzxV2-hN@TW7Wn^Oa;%HoF-Wf}sMOA1O0sPE>Izs;U`tC5wfi zpv?9Ah_LeAMv&B~7|`P`0U^X+d>LO4azM@+QH+gAEo7w)F?^)+mq98?&vkXJ66DAo zdg<eG9Vq5To>!j+nV67p<5~ARJ)3dXqwyWo>|0{DTTJH;U!2MJATE#uIX;OY`?idS zGJlqhEcc6UoVmX6zfzG#RkEEdW06;qXV#U>c4x#Uvoq-*V`&918I65!0|gdo;C@I& zIU)xM#n?JYc$j%wd_2!Fnb97HnvrIBrf1tY!4K{36l6$<hQdA=ge_G!mKuf^*@Z;L zIaG%5*Rou5WI%beiUAvGjf;u|i(@wgcuQSQS#Duz7<weHOlYV{aQKK^EK$Dvhm|w( zW_O<h5;_kJnBDm75lH)xMo>uda1hxEAMSDx%qQM+k#t`~83Ia6f{{e>i{~^LNJ&YC zrPh*5MG}u_lH7FjD72J_PEg|TB%PbI$_z?rx<4{VarBej+KKspnYMJ7<kvNi%y0LV z%$6SEH2spmsY-Hxx!O|hSlB&%%v}ZSP;AFzW_CrS_scXIvHw>MVv_5P5lK=>hLVY> zycJv=k>H0s<Tkphy4XfqLB^XulDEGLXeG1suo{W%jJHPh!EHBaELo0-k$6){;mDF= z<;S8B?MP9O_-R>ZJdg23vR<lr!r_2t<aC!UW+KuW-h=vLs1q8h?6t%SvlCf2#z}8v zB%PaNI*AmkDTrl~<k4esDkG^q#U#(n^K>aAN%c8P`t-}J+}x-q0kCA=#3gz22TRdF zV~qeUiCcb2?t%NZ5jX#adt)uMb5XM~M(bGE_8g-ylRQ^RgJ0QVqfYaL(4?&WUi#S- z|CwQ0O0}5GaUD%cp%FR?c61z!iLoR&=EU@etTbNqSs~#fFtyUXk0Y{P$j`P#>~Wju z##&#PP<>9ztQ~Xd%(|QP!^7EWC$SQuimd(^w)Fr5Lo)bUoRC=igumG@C5yZPWw4Y% z3Hd8SQ&Gq;a!Ee5a<rSw=%-Y*Qm>a%5G6@*m=~L!azd8hB7MmqpCC&}Q%z!vd!ZXy zF^xOj)|ert3~)+vUD%-)^fSFDD#fu%LWqYCg``W0@8tt&!q?Voabh_N2uc#`w#+pM z54kjE!<KTQOUehcDEKu(u6>`a^L|m#|F(6umx8|Khval+vjts}?|uxE>6)W_wg!}x zPLs;)9J%*mohMa}$<K8ogTf$$uuE1YfG1(BnueH@-Cbie{n?v2G{ff_U9!Ia!@*w> z!sNBdT5rFK%0S6^(A|S%QpFr%Z{H4)EBVIPoD(Yd0THT0l<d{~4!D2yxP!18&Lm?r zSvIv1^qJi6;J2_G0XZkPxV-?ioMdb#^$3Hq%DJ*V==>EsSW4-ypeM_C!x^ac1<RJV zH<z00QF81+qqK%jH>eeH656_`SFuZ%>qeEQ^kC5@v3NF502lQ9;ippZrxu^Q(W&%e zrbz`1kOsY_5uzNxN*MDDyMc(iN@d$`(=OL|#PbX8pnI)6oyeEiZgC{ebaa&$Sa)R6 z=*tw<w-Pqt88bTbe9!QeL3wOPm3fMf?+vT!l^X%zTd6fMEH&JjbvYz0v8GQD3gk@6 zGW#-@(3}NsuaT_XFy(cz#Jqeu?VS_E66(WnYa)PRB?We+E2GL(o($;B+DLJsQleK5 z681r0_TvwD;)i=4@4UodPhc;IV97SHE%bo+?>Uj#FRt|<V(I(^Z6M6(ckMb^S2C7L zH4cs9`naLSe;jlNvPg*}%A5@|eAv1bJ34e%rc=44I`su4q}dX@xP;Y@ijrON$a(9? z=`(=VlIL0g*whlTuVrZE&ZbuJ92Ig)`6gGk1?!^18pEC#I<E%80pZec%POAi)JeQb zI9z`a%H9JG=2Lk?eX71C?qr}XmDcH!51?p96wvqbF)&hEySthoBIXIyWtGm-{HK*o z-}958f?u0oNA)NCc7e3CKn;5_cMi>(?bP&=H+&UpSt`fS5}JF6?1S{G>>{03EnMkZ zr9a$mx}w}!Z?H87>(vZyGjX9Dp{p~0Okw<$__0;OE;@ojBrp55quIvJ^A9Rq>YMh2 z4FVxv>iXEWvnit89H?$M@~dJ+s-~FLX&he4rPJgmVG5q*syFhBz@I68LkQ!PG$}zP z<mX_scz&VLq)B;hx$CL5XCK^@AhC_MflVP{#1wi(RJn~aAt_R+kdBqGFe!q(w}hT% zUrc4tvh1?>>hbF)9%mt`QlTqZ1>$>i+GA3cT9?|BQ5%G2)LE95wl<OJmHv=DqiOvs z-zUOf#=Y|Ee|fm_g%ms|`|NDX&qjrB!v^O4Z-9<A5(uxdSAa*x87nOG>IBO|d7hGk zhd4G-68EzrSxPtd9DNM7Qj`JKwizeT<&T934`wKPJ-Yu9@cWF=Q;*$Gz~Ve`4xLUP z_IY}ZE*{8I?JIM24J~o=o(B719~NbS_t@K=!C}{KX_+0&QJvT0g+V&US+I{FwuH)( zB8fGo51TG>ufWLZ+V2xYqGJ+}mO5rWf2(T$J4d#$;&{0Jme6<`2wMX13p5-qjXHR- z)(98mj2`M_B3j0UKvdR8G#Cu!Gd+9MwO5H+a)lvG7d*>*;b>N~AvMEdS}Mla65@4z zr%zn2VS3EJDe)O5ZlPRgi3@jEDw<Gs%lyqJL!zN&(P&3QWlSzw!-iK_%VX#ax=KPK z)AnBrfc31qK7FLy@2{QbBfbB;B3`Qc4-^-mJ$X0pOK{sIUs3d>Mx&b1;u0FgK<A#6 z5vDwoOZnHHmWBni3zHW%F(Nyg4D`}bJ=7f0iYp$TVSuL?Ji$5^oB%CCD83udNMfhw zA+j0C+oT%X<V=IqMm!9T5i}A2yQWZNYsEGenIX2MY#(mS+;~oCgO(^V6XZ-NvQHd7 zPjUoTusM?h&6dG3Fgu`}q_pReStw%#c{r!lyIFuqI)a&pDau%&JX+#GkmFqnRgqF) zmSGxi0@XdPVKyv^wvN}{Ry5KjvUis>Lx~BAh7V-i{rj=hxa7-T_{PaXaWOY7oifG5 z${({_2UE2%(Tb4?17PQ-HzsB{nSG}5baH0MqDMcwiCPPZPMMkNR}6KgmV;%wy^u+B zf!|RPihl@=e+{l^m$})5v4&;OAn-OjO88oAkS}u-VoIaYZgoL0lX*>aeTpvAD^oGb znPowgN~UT!Gq=lse-+iPJT4@6QWuk~Y94mg!i$$tzT4Y&q8dYzusl%Py+(y~Iy-wS zcWocng$4a9XD93^@*9K(d(}kFw^5+xXTthU;1(Iel|Z_3WD=hGX0-_1@`Qr+fV3xQ z!^aX@hEwosn#K;K`AmEM*!gn6w@~?-rFpuw+#8+wKp^=0-CMZzEi1h{4z2$rAEpF6 z2xTjtsCwLiA9}!oawBxm%5W*g?5bL0Vo^e3Ma?140t-ZB6jC4Baljk!vz*FuHEwr# zUZyzVN#`IBK^@?MB*@1*kfcONmy(;TK%fr9ACsVS`cZ<3iTn_|=#<^lII)?*IH)V} zN>I7I*#z~aREkO^q%HCYujPvtK|Mgdf;mxtgYWFz<oDh84PBYi5QRhLGm$4AZA#K| zH0Aq`EhZ@;4eGeFlM{aP2Be{sm`!a6HQ5O$4u%jM!AgRX+gh{Ey;Lov-j(4|5{Au0 zR~(r<-IRq9AJy8*vQ~4HD0`;y7$H6R11yyc7G+G#%nz|XksrN?tYLHlO{_<^0Y1td zgcSul>8Wm%W^CqyQJqqSw2aY*gNx!T?Cy5oXb75@DR&^QS&);mdm7gUV8*K)CD_&7 z>j}FJRnycjbv5Yi@jAdpHp(3Xye7DA`i;ue9F3gBNIXPKP{WZ2{`anW)+L-<7t&Ah zGSeHYh1`T?-YRV@E<<fAy%|<h3@PPi&wwG(q+y;0v6L66xKj4jkNSv=Y8fZv?jR-S z<f`AB0vPt-ik|?CF=^G;i0{XXmIB$+Uf{0<fPY{)Y$A=QIvMbFMTipaDB*29N2GS* zHNlGVI_-yaaO)TF?;d+{8bh)K_2QcUzeqblAW9I45`l)4#)(mOOEWDgw?xsU2ZfcE zGC7&#voe););t75SjtYos<90OKy6C&%qd}p^3ad+7f4L0G$&Ku0NgRONz4Rj6ScFF z&lSB;sa#{)W@RVA$nc6d-HFdTj+)GyIo8LfvFn%4*02?;@-~~(VaI9A{~hB2gQSFx zKF?<+7y2Z)pp;iAdLgr%mtJd&fnFy|8P)iCCwKvN1c;=bu|~wE?D<@&7?9n2jSitn z*#Wk92WD%et7&dYwmu<LR?vbDF_XFEhaf03Y0H3d8J`iL?774+{V~ZpYSr3KqDHvu z_*Qa|v=97$**}k1JW5;Vj`z)ErKYgD{p)`$w^25jZj9iu5lEczB4bMF?1BB4810e< z-451X?XO`$^^k$)&XZhkqLd<utA}v9Hk)8f|60m-zndlIKM7@=cqL-9r1V=XBO3+t zq#!CHj?k1kVo?dTCypoqkHt2xqGE;Fa1pt^(G&612GCT3Uut7S1gM;n6^-P*_&g-^ zRj}x^UX2-15RQT(l2!gn^JoUcE3-?W^;_FjrmxiUToPQ_y%bG6Hsa}?%?)`cwrg|S z(Pzw^-)f6_zGczBvL{edR-y7!RuNDtD|I#@c1I}-vs9+6<DwM1_OZ*ca4E}Dc1Mnt zLdfdcLi~1n!FiWETioIcTSTk`58^mmzBc+gD%K2mKD1C4)7K$Z86i$iNR7}wZ#(ar z)4P&O_eQ3q*EP6`AMfbf-TkQAC@fJ=IewWelLBQIEw>K{zIsgVm%UQZ-m}HTdkZLA z=|l7o=5+^Wu%8r`IZtnq-HW{pk>Wc+Jye!Z6VPosEF6>MT#(-Uzt45U$r60{*YxLk zGv+kzb5x?lFpug}tdw7oJ4YhIyz#l+IC%9O;@97@s=OMZ$C)}bN%|X3rCUZ$rykdn z!G~3A^@WekdJF1$pEr%&QrdG-%k*qxcD=BiP_xur$X+e2bdtYVdl2pg{735n2<hpm z;o8kxy^>{Haw(>6JdH1<N51TvDoq);XG^2fNdBADLxDT{J8YDM{%tZ^;9p}8AhTsa z{U|R8JSMiK{&`-yTcEmyOb2sYpA?>BzVxZ7#5$*c)7nC(8cFFkcn3;-NJ=S(<^;gx zF%=DYxN<<%nG(1Nz#UF3m_0~uBerD{u2kKUDRQ|R9Qr@pbDC&Ly-VJXJ!`a1*ax6J zh`=j^=b20egfg0HwO;+4fSe5K^4TO?sNOv2I{JH<Wa3`F$DOUi%vd?pKS~;x88^<L zS&HIZJegCtF|mv~)8*6uJM;^Gtl$M6g*(49pq_Y}UD|SXmg?zOE;~Z<%$OjYrenqQ znZvhVbRDNH@_R-z%($Xl3Zi%VGqNe(r(Bw95EpH8Bx`AMf&uQsZuj8hO0qVl!Y+}H z;qa*=c<bKV&bQ9YX-nFvB?SC`QmK1W7Ud+jlQ!-ouCsmjtOKxM2vNz1HcnQ_iV0cG z#*8i9O`mBG%iFD6#pwIU4_(Kxq8mh*eKGFkA&*hq)s^jrdQ^5j-iP1DNTmAdMQtOI zs}gmRG7f4D*`#|#>pEGZy5g6)@Azj7ROhJ%nE9T(_nB7E8P$D?S^ix8a*i--GVMzJ z^R)b`bfEdPBvZ{70OU6)n57#$OU<fmIk-brk-VpE*#f>xhi#e7bhjO9IG-!6!e#!$ zl&dSuWmgns%DSHU{Pm03nO1vBUBaR<3%|a05{+6f79pV(-+$CB_ZKt)%J2|kBY+ZL zE1={hR3WVRh^*2_R}?vVEH4h`?U9FQumLl^>G)d*#Yc2SrL(cZ)*WnAi@_5jr)KsZ ze}yHvFOKDUVPz%PrpL04u5dUMp(VI<R{Chxzi|tW<5E_I#9KC(J}I!#IT$ntgt!D# z&O&dQs-qxwDIZWa2^mmzII6KupR*6pbT;xDcTTQLzuziR|BOPdVUz>OxWK|*LMiRU zO(PEnqrdCMjlk%E6qh-!awNO}*9rJ|7EI&HYZknmfsD!J<xMfo26$@8$<kvRnVe!z z5Y}>+`as74SZY`q%WqXmkiymt(3{j3=++qEw4ZlMX+$FBQH2B5j9)m*H=u30!8da4 z$uEPT<=aAB7-MJHbyWRH{GTx}Yu^yg5+7d6-eXeP2TAZfl0@LFRgl{93U!Nf#~QQR zh3Sv=gc{Z*vm2fImRl^^re6#~Csy64aTyiy;T`Ec2u!U|E+x*KwGo83Y?EvXTo#cF zVjZm@mlkV-cjY<YRpM)Vu48d7yCy8k<1z_SAh=Xfs7v@wZeWmn0*oy|u-{(bZ-&m6 zJU8!jL+lcEh&M`MNngrcp4drxpR}}zlg+;6`;GS>mVDkfeBO3~F3ji03aI+%e6dLC z>nndf_Sn+Gud=XQV%6{xx==8(-n|pi;!rW3m-1OaEbgVe%?w1CFG&=Xz5L1Ak&y-M zPgq)AH7#8VrJaPf+}zFn?+oP}|DQqpFP)a2D1!krt+S$RNxYZ7FY`?=OxSkzoY<E@ zYW54pPMF~J!W-(;2D1voggL5I$wd5TotRKmXqbnJkLx<H`0%m6mu~p)Z<n~LoO)as z!$XHQM7pn6vuYLe`AD8U1Ll{?>Vzr2ll(>{08ItceiS-bxpHV-SV+bbfWth1uE>Wc zKs|b_Pm`BkB#8M6hy`(<{$D%R880G!Td~1U2((LW@86-e_}JZRN#8SLf{Xb(nM9pp z&3<3rU!a@Ej9aguCCmL53t9f7yXOMix9CGkB|71^xYJ~HdBWdBC!23PZ9JLi+a^fN z1PtL*SBA{5n8froQ==%op86Y*BNIM~%4ChqmK>b)Q~ttBozc29akq|Bzfd>ca0b!} z>SnE`ugQ+GME$u)5B1y4K2;!j306!sd3Q1<CLKw73Eg~T?PN#d3;8<Av;DDVNtGmX zij7fL7iH9Jy9)kH!37po=S$}pidftKp2}&dD2YqX*kB%>%{yR|o^7+9wZB-<T%JJ_ zR3@-x^`PQqWO7#@WrV#(a@IrZa@;&u_;O4sWc1W7XiJ&*Kb4+8%*J<l8@83^FgS;y z^+Nu#t;1G~IyS2BOT^Fw#~ynXN^<Y*5AP4jlZ?61K4z7nA#xRigt;3rQT;DfR1A|c zi*KWR%0B~<O<ZS;LICtI4<_0r(#U}Y>r^mT0Fr=(?Bo+avkW@fatZzUmEhffx=2_+ zyqG05j(p;{V{ab8Y0sq8QU_i?YH#@(fp|TsM6G!OKA~LdEMP^JWQfV-4o|+yWXj5k ze8vP+^B^*lRFG>w4|ll>YaWdskYx5R)lL3H1uo=#UA#hFbvhd3y(e89!U9En8bn!x zn6D!${61sx>!K`!i?9CcDQFe-a7bW$wV;QhE}OEc+NKGve|~{OTn8i9C1m`|&P%px z$~4PMOBsZOWr!ou65?$>&XtKl)b5|BVxYX_n4{sTZ;N(eHcBTAP&D}ge2A&cxdQ@@ z5ixheKd*IRzl4}pgvR8~I@cR0>gDO7XjYjHnDVXaW&DUZ`i4*D%MDe%s$Qa1029L8 z>sP=*9`=n2WSv~Gn=D|Cpj-WsCWE23rL%Q9Y_eOnPk-IufmD4<=NaG^;nI0#c(u3` z>%mo&<dWL}3zq(!LkU7?F6BQfDq^UJ?6g?kiS+bXD&V3}+|t>}C6}2nQAvuzdzQg7 zzBou*%Fh$*;GRO@;K#9~Gaq4Vi5b5ow4=&`r@bnXOrH3$i!9L$^sF{Gn#a{8Ud7Z> z;?HLBMC16Q@_a7Y)c}`Os}Zae*@;?6sU^g@sBE?<V3#o&i6~oGn<x-Eg^Z#usJB!j z+*onN(4Yq=H&YGS^=dDU8HT|$X{JvNWu3pCRH)?PQL{NxS3JB$kd?DRH#9ugtH3VG zCjs5gxN>{Dop}Cfs=2U}Z=&*p<H0O}TW;HHiaOmat;&6LoMP}}<SZF`v8<&^{3BP9 z@e~JStmLhW!xpVyq3$HH7~;A<I$n+db*`kkOy*?)m8f0KLbh_p>Z0z7#J9<bfmF)c z$jz%wH_Gs={L+msRPr#RLG<Qs8f@c^dkAoIVIY{d0jJbUZR0L{U7<vFCXFyMV)>90 z<MnK+pN_>o8WX<i7g8Q1%;q0Vh)Ct>Ql?*oqF9>ODua%Zb-aj_tmdkHv#?He>iw8l zaC<}tCVO%Qp#Zf>B4h|u_gjVOc_(V>GFt5)#I!w5lxT54G1Y7<|H{PmQo?_35zum^ zKeP8SL9XX>JAdFeTmKKfys1011;hJZ57M<dn=M;_vSqeU|KvxhPSO){@(GW%an-tn zy85zlB!j0p5uYyGGAi!W>pE%=Csykaz@Ti^b~zS<F22dQgjDsPxKi{eb2qrgl{~}+ z{k6JoRicC?Nypc$<7@f*_M<jA%HwemMxZ+9)k0RplD(WCWym^$xYT4f`K^<dX*$95 z_xdcRf9W&*y2S#R_2^^FQcpGtN1};qJ86e(M(%V|(KeV?Exd*i0p**B>Kp_3t>(xZ z08$=$hi`HL(HbD&2jYc5q<o-7EhpcWpdz^E22>_OtG!lrIiW$pzI;~@%Uo8ipDbj@ z?CO#VDK540_`6ZRR&Ln7q^IETAMbm74!fF`b5L*+YOe9Rm20?^cEsRzNuD?P6RF8o zX_#+fNh89LVsY?{H+ue46WO-+7fQJ5%?<YW82zK5bTu}&9hM_WP4W>MaVVW<vu3FT zB?hS|Vc64lQy!E(LXK|K@saNs4UpOayVNjhNV&N1Gz6u|wg;PAwA@xYsEDHP40Uty zibSaqr74fT#t}x_FgTG7=IL9^`mA+NKNL*C7VP^tBVw;aDG!SbNGiY}3h-ArL4j|6 zkelVo!P3PVqzC<6V{naMgcQg|3!(!3#%oNrxcJf$%*6Eo{s3c)7pI42bM!4%_mq6B zF00edoEHGiDq+O2@Dh$1OA<wt10-bh$Fb5dL4ulkJS*i>P?EAJQHfk>#c|-UPN&Zy zS=0^Mm05g(8BP$*TqlV)!dLS4=c4fyjny{!7FD|vMhPhZSDpccaIb`(KPGY7x**2K zA1#`_Ze3_<b`@R?Y(`&fk`2JXqMJOuMx|q!!5dj(x9tMh!T7cQ#kFgYP?o|iLngr^ zJnj7xTJQnMd6r@O)`bIS={!|1EIq@UM$1jvv2wI@o?$FNFCQChtSm#3iMCD_rYSF% zdu0e)%4Ti90e%eniIryn4UbDcpUTrrB>I+cT2%N6F<M5Z%F-0RC8{<R$EAGHu<THY z#K=-}GoATGqJT`7(yyrL9y@CfQ`Dq}vQ0uwJkS(W@lrm$rWr%#tkgJeZFY~5a=nzD zy47lVH#RcymB@Y^CEx7M1-MhCW?WqFx<P<BkD11XBf|WTG(QhFv~$`{eC;ZV2vb}w zYhvHV6SbJ>m2I8meuMLLj9W_(DZjoa3rofl^Dq15MkbgersRu-L3Zb#v*iV!|M~y! zz+&>6L2+kTwTh98nO~nAAm!_u+KJYf!niSTnB}YSO<RX|g|Po4?_POZpOWI5ECObZ zp#_V{u0ce=VDKu835L;sj{Q?P-wGaYGu{f9xOqZ?53|zYWd1uztS>c^V2ZPPDIiks zpHqIxnD-P9-6+WNZ>?T;!>ZW;>JUZYY@WkX+$;z#E61B<lRr-f7+dWHTR`b4)(_i* z>B?x6G^55r&d_kmat-JVFF;6WODf4e$8YJkw$s4+nFH;VKFQZY6uG2|ELs4)r9aSy zWV;jodbH9au%F~4rLwD==%WwgwP7<!OdV<*KzbTO;G{vNuUDCyYtP0(H3eRL0hsmh z8O25BT!uOzw6BMqjtzr?uxV?Ln^7v6{^}=hUuKlhm^?dBo+^t~)c%-$9rAOn5gW?L zm@iq0dWwI~T2K4SwL}daJsPl<Nd4mIS-p~O?B~Vyo@GhoATnX=*|(zf<qo5VP_b8; zb$JbPLCX8-3Y-9lv$C?^b<!97LZkc8+D8vzgVGRwOGqA^)qo{z^*pLL81g2`RrY=f zxjgW;83lBRG!RtHaJht`<$fXQH)X3U0}I!RbgB6#EdRHnZ`E1FThf7o1#3UMa-GHN zz`D}zt4lM)F8K{H2Xl!U)8#dKqyvJk;PAwPcXC+D>wz-?EPvWWhl^yvxo!Y@GFgI) z3>BE=ZwLDhwD#fW&|`R+2Fh3asM7=jH4;Eq_%%Syu0mxR>jpm-o^pd$X{gM#jERIX z7<Eb1){O{4LX}CagU;&l5v43AS$k|9m61<6`=~J7BB9zOB_XNIQ8rs;b|8+GOis_t z<MP$8-s~K6ptc_SZAs*>UAPaL#p$Ncb1(gIUO5!!ax?kb(qU56k4ls$W{!gRcc*6; zNY2ACbE#xmnwrTiPs!&K&XgOU?sWpWwj(@48dY!7*(Ef7h?8f)G_Hsz`MX7+o=m@p z;Zf_`2m1ah07);sbiHr5z#?v>MR2et_k@69!R8!^pNr8bLn$}R#(R}0>(!qa3^|K5 z&BkLv$&0f0yoTv&XSw4M5p+td=pgbM_oz%FJ<1ox#sx)_vPYi_{t7EG83W-Yif)wP zqxlKDAm~zVHeoSi6TPEMDgPQtQ)7y(AhF^tg}g4^4VDN6Qc?j5mGU-KFWbKKV%7Aw z&umg;j-6dTtIE8!NqPHn(G!4E`C3p+m_sE}%_?{5occR{N|oVNI(uZkZmHhqB%^7C zLwVCacj|Db4fvPPidbbQlLE(6zHOp|Yvm!dS=adULpS*QyztMTJcGg{{JPL`o+$`T z@?)O713uz+2rHG=y>ep}w5wf-R2fTt&3WMCY;xz$_{Z8*-+k@VnNVwgdlC;1JT8xA zR68btI#$6f<9l^Am*kFhZKLY0suc=^10g?sm~No5B9_dMjFeff(L`)+>v|QzMhP48 z#4R#BP$chG@i^uHtNRrGs_l1Bm32TW!zss!f=wq$v3K&}={R-SKlX?t>T4%yi&$IH zLM^!T9*`u(>^eCT9^aq$s3Z^FA^kvA)qnY_j4&M1AL&cbIFeSITaU%qO{^z>vW)*a zxg@#NAIpT4v&E016LF1$ljH$(=$Faw+zs!8OwQN^WhlwVi{VtvF`|^a$ql`7OCaOv zNK~BAbM#zZM{atCvqd1@D-Sxc9i0u}Rn^=PLSBIwrlXE!dOWf`Da=scAc3-_1myk` zUN**3E?ou{JM?OtOT9b|WRbO+^+V@nEmr370s+SzBr9)*Hq*$CSzYG=W^M@{9x-YQ zJ5S?v1|G*g8rNqj8dp^P-Bi-V117G20{>_^{6R3<d=9n>I=}4Z%4#N*$1;k8Uez#b zb2pJ$z?38bCt8WQNmp5^;Fx8X1u_)VrsYU;@dlezBd{IUpk?9C3!{^%^*lachuFSx zjQ*>Cz_%Zc;j1*RVc=+~X$KZ<zSA=blE;!1YtaU~W1SuGLwJ-|W%df6V;gs5)aZ#O zBx_5#^u47rOLgtDrG4P!vd_jfW>>;D_kLS9-y2T?bVaLUqI-uC6QlhozY${+`hIj| z5#!J1$^FOSR7|n!p*QW?$UCTqvrq`x%WHw~xJ8A=)=^3BjymJ=xB!PXS{8`&=MTS} zF?`)QF=|(1xTLT~_tj%URlq<>Hz4*K#+QBKB)*}4lbgsPUE2;4duHSPw4uWJnCG+) zN7+|ykH|1TmZ4&{<f*9n<9}9}pb-*x8m9vl>n-b*fY~^4VSH<(=!_VBmv(FARN1?$ z_uYvs7IRyxlpguO;2;s>(H~L44F+i^lU_rm*Fg9p=CBGqRG>p?CWo)2r*MbZ+Xlhh zmkiRj_BvxA2&13o@8fm|h}Yf(v6QG`={1nf!9F@k%Zjto9dSnRU5mR7anqRdpd_(( zIzL@eZ5rX11y9eDoBewcdL6Y|jYR_{;(lL>$!LR?c$q<w9z<!1$Lk=4cf1)EA;oxq zjHq(&k@^{=5Goc0ZAsg>V^}|+RwMIv+HF3a3@VC*Y1A|GMqa^4Li4K}BwmObV&N!V ziY+67%~2VXflngKm>f#4UrBC`uWd~gX5LtxKy|$KYqe2gF~GFI0CNH|5-E?8tuc%a zzWy;Efl0DC^CmyO2*@4tyJX5lk*5}z{&_sAO3txr)ZOu|(Ht#h;K1^{U%pPu1xo*t zSU&w_YEE9>f4`UEu~h|fHQrCx2>Pr_bJu&0eA$Ocmd9S5*Qgte-JQg>cFa@h7j@|+ z?Y3+sv3;+snNw^eCL+WpI14sHA_cfTer+7nPi$pN``(umeh=Gzbu)gqcX@>DYcqYG zll}b9m^{|!E|+Zq)kj#OkVFV#m@!?nDou~dJc{KbmT?=)2$}cr(z1Q$Jv@J%KM=+h zDQe!{f|Y7Wwx+5c641rIxe&$`iaYjIvU#(E?2L^fvZ}1L4NEaOFP17@q7WYLIixjD zv9gUNRFY}bDdonZxxf^7<yhX1PXbmSAYtF=9JEvs4II1Xf;nQVx!5&nJ+;Q`TrAOJ zCXSoWGj|F}SYDhc0Xa6$r5nE#V%%FcC(q-V(#r7wil~x~pr?<Q>)RbIAXyPckA51| zAs%1=I!EDWR@vs)v|wTZ5FJA(9czs%h^CGe7I!{&+k8_FvJvtGUH)X_la*52Uz_Xu zr#_>~^BAp5l{ums_*RaW+U(9nrRf1=PNp8aMu|WCODMEfR5i%im~#`SCN0=kwoNpq zkQSwXra`P|M6_1I1Jq(OO3a7a38jL}jXWfu6<9T^RX7YP^lueU#j(w1ffMI`id&1V zFwB9s&F{W~<aWaoqr4m#2nYQo8md$sOUPlGt-Do7#c^GI%BYe28$G}qe2rbYI#p}$ z^K8=Pw$B8W78E>l76blWgCT08%-y>6OS1C5Po=DSWR0t?SHR;Q-WE_##>TWf!O+h+ zGo<En@sQgu6KoeJ+9>~C+{xtI7(KaTROK}Y5;fX)$vx&Q&{fti)sZSCH`%0H16LlG z>B0!OjOxxgVMv<8RQ;#1o2+j_3D<f0y|ZT+w!ziM(#kiBpeo|`Kh4M~eg!t;w}^C& zb5dDQ+~615rZyxqYmB@RZ*DP%b~pcyTZLvo`O<qilt1T@4RIJJr$J>Hq4<zYr&x>3 zs&Si@-wB`e(=2meG$iKYOd<Ut*4PY47;YYBhNE-3>%HuX(Li)vQXk_IdlAm;n47-; z_2!<Wdr2Vtdp>#JX^@~~pIvicmHg>1hX*(HyGR2@UYz`a+)PPaR3NOoKw568CO~eV zZxuz|-rf%`P*j;!s!(eP!1%ukS&&)SJlt$rP$<p@3a$VuK-Ir7R0ZV){E3@xPJy*y zTsKa<H8F&uexWS`rScxFiYyn=OS{+;Q-CgX_7_Xy9_nj*>8a9-30>oZ%Q?3l_23gb zMt0m@5?ho_+I(#<Jp{Oz>$MG}?{5v~vMerD7hfBykj8NlkJyW46v<*O>PYv+GDNXE zF~KzGM<!j?MSrn)Y3#Cj+$$G@k^fdX`c_F@l98ZHV%p!!yQnG|M(1FQ;BD`<k+fum z^l3UvTQ(}hV%04XBj!yd_@Oaw`)M4D!>FjFjM=(H+qlBPntmZ1<D6Antf6xK@z^0G z%Es#H@tnE}FK+arBx#{HK?b913@CiqsnYADnIXp+xGj}%6bbQEfjWvgzQ3?N9yJtP zf<`c`<QY$SNQg%F{tz!E(lij7XYG%TabvQ2e;kBq+<d~oY{=n~@RI1d&hTDg3#DL< z+z9nlfA;$(o0Q!Yy*av2+8E%~S?*pTO%a3VSJp4(}u7>ht*n=M8VzZ?&y2Tx$1 z<&Yh4;~?S2q)8Kz%!aB;VK=TIS=aarKA03E;b5+*`1k^(P6(~E!0oNmmjuxpc`pQ+ z=^44Io5VOBlL#Rz@`4T>0Y_Pw(T$FJyp+B%pWdg98WI*Z84raZjuKzL-bm^<S!4n? z!j49r^hfs<y5XvYG1kx_W!rOXL>na|ckoWzM)?)DY1%a&4OdSEN8_sj#_>~2G8m2! zSP@uUbwXtM=sFDhx$(;0nAcJQ4jCLX^@*ZXWq$41yE7;kmnQcUS(X~r_}Ccipd?v{ z+9>hwFcFAQwF%rP4V!a03Ddga?MF+hjqOjvvvDIxpHZ(-qevW=>9PnGbh$EYysy{g z!{w<eoj?e-jVB%Sa%4eD3^~vEmhvL@@ee<^b&nnaB@H<-V$!AuBtRqARaB<3@TDAL zqK@B5RK23C%<`&L?8M8Tc||%G0|yK8I^MdNx*5!II$q=wE&B7Mmc1K*+Y#*Yb7FGD zjnz@o<9kYdjIOY2VPx#My)Ji1yTwg3x~9xx6(|m4;n^<^qr@|`UOWpgTm*d>4Qr^W zM5H1SH5d!^YG}{OH(Vxot4@$I@;)%BVk<t<RHwm&LpaU7H<`<;?Ov%x<FITTU!pdC zMz|8|2&I%t)Kx6htA<NL@X+~IZ6R8$%(R33rO7lYB9|E=2}XaXFkE5LRIOv>6}u*k z`NIjN0E^smV5i24(F$Fu(+=7Z!@Q%>U{C`o$@I-nMTTdQw?%G-^^W3dzIZELB99fb zRrY$4%IahEj-{f18o!yMS{o=7$1n<SV_<cv%!xlfd$K6?Q-r?~nu{8Wp6jLPY0ooH zPo-T)Sb7@dc{1Jd;3mADfwKaiU#_J2{<d56-Ym4zdUQUkl(X^uRmbDo0Fv*a?1v?! z#Z;4b41kzAS;-Gt_ey+4k+3=ev0~gnF~JlMhnMYO5O-hnRt2>LuRo6`jN&?nVHD3z zPi0bk&n|ZG{6kG)%kge|1AYij0hQ<|l@m7a*Z3)>_N#Rx2b+Fd?~C5$YAv5y*+__U z0)3aEB#+WjPe%R}>|&0EG@lpg8+&moGaI(|!6~R;35Z@9l2OY!j8zd%+25QRp|C!! zv#zp~NEX+5MWj{yNbC)Ua}kZh=rAI3FYqoJUqr(-9LBupoIP)GFUE5e#j+R}?C0>$ z3A4Wdaq)I^8||sT65V*3n0!WBSV;9B`F`5yQ9{&3a2-4!B^SNpyokuNYwjT>7#<=h zu^Y81QybC!biwp$2U$e$OhheH0wl`jeGQrg-7cUJ@yn9vJ~fAaNx;68#QTJ}iK>$v zxn~#J{y2`XT#0MajdBwX3%Di9eUMY-ikJvL4MZMFOe0X7616Fcnket;&Wf7Vmn30w zzibh+VN#jqg5k<Y_mYycfgzDL(#<}NUVZ5k`RLB!E<oX7FL*`JKegb-T?_lBTW3vC z36<G8Y%EOG<w9Jps8oPp*rxK2IRRH$v-@2e>$5p8VS#2*a2NY%LIgJKmE?hp4@x>n zxE5%%xyaEvL6_DRyN9;<r2*+o5*lTb&V%?ESR*<sj%`~I(+*J`T@hhO^dbMTdd$4r zNp!%@W;BSKNfITIv<My>-!_<|#i_P&h_y$Y*ZS;+=7lk3(hgx(KU5Fcq)2r4<7-BM z%2b{rN92_E0uV54a;4iDw(0E##xoL$8b*~^uwXPi>YRTJ)BkDlr|+MM?Jm50Z0lHm z;ajl{?_UP|e$F~>5b*Vw&+UBD@OY?R?g08b6>2}%%TnR+XxYVkYd;gVl+ZKrD@|U; z0$+dSNB_*RrE4O*e=TVHo3F?rR5=k0e}7qM^&o<x6}tqOA1EXBW6M+s=^@1~Bsv)= zT5j*31eo4WjgKl>AVdX7G3v^-#n|w+x@|h|>e*HJXnrtS(G6Y!`AbTfzun&8p?Ez0 z&fg-pTiR7@!Y6Oud`R(?*`e-t=xe?5os5XjK6tnXjvgOf3C}7r9B)rnZ$C|swGX5t z`|r7b#34<ofJAZhp>f#Wt`8k;tAKicQ=gt<ib+OJx;VxYUOc8COINS;tYXrPz5n04 zyf8~=U?#j1=6!q7Qw&i}p{A2*K3fKcv$`V-l@OptY0tck*$8nb9ZchHXh|q7uI!}- zVG;-*+O(~A6PgIYP_?z}g^9uAH@_DHU-AaCY0}o)>6Ca=#MTq;H!8r_<UCR;V{tD@ zT2V0Y<#|C_kd%4ajL95v7v1_galvY}+TFjMX*M(4G@dWZ7c|w|ZugeD*_WmDT1>!{ zAC?}h^V5cIi&k6z9)CactJc`@`pzc=fQ#;RR0ju9YjFa&3DCvDB+&%(PLX`rZ@x@X zCal|9Mj2YRzd6X%CUS^grA=C3!59$7sA8xjQr0W2qiXuc3~g<+sVw#Cy!f@#w*G-_ zN42wjr+7aj07Un9&8e(fj9`f+@8W^C)WMUsF<8<SKIFtf71EH=xtSO<N=8%uS`0<Y zmOTUKDN95;?E_YkFyojBQ(mV%jjZ3v&ZIU(n{bTxjbuC9I_4RatoAXXbm1VR%$R$? z6QQ(*xt|l8>5-@g*f{UN&)DD5IU!FD2|DAP16T5w(42X@7$lFk`cA^{_Bic8@xbw} zn#Kw>YW`Lz&pG(X@ZX#lo)Io~(JbGJWr{Xp=G(}<h0=<r>#Nob_XOY;&EV$tY@;FG z$m@BC++J^-Wk%}2xX1TG>8>x5(2I^Lf;jSlH}Am^mcL)W^gq58+JGqf9as{uMb$_- zCR;|5NK+T93q=Y;gfaddoFi-wsAHtpv=^P%B4XltR6krDVG9LZG6y^H)+bFf$muKH z|LjTzO9=$ZRU1uaDy!d^U42rG%M4>6kOmpEzZlwB4{)gmiwB*Qjf8_EW-2tLrz~aE z=-hcI;o*CGNak$04PxhdJaBw5$Xj(gb43!wi$igfDYz-ynrSFdU$3hP(R|U_G!SZ| zCc7|Ze0{SzkBO4Hen%0aU}SPi@~W=^%zY-B^k&uwTG5-}KA>WhEF8#~54Mk%-Htu; z<QQcO9tL?}bIGjzjZ7JMKkzGXLMmm-D7WTqgqV_IFC+vR3wR6aJ;n6u`A@MdL)nAS zj!;i&+vLWC<4D~8SN{^Ufe3(c)=aA(g?~BpaGMoaGQu((uOa(cmQpN%3d5*2D8}vy z13ZkCu@nx!Sarcb^cRoZ$%PB=g8tRBYi}U+7_Eu*Y0&5IdqZTEs0u-+2Yce3IL9+o z4uX^r>cu5xp|1DAD`I=3zPOAlukYOCrokHWz#CMQztcf3I%hksLsRlQH<Ew6-^(*v z6OM0@s8dHxxUsw!i$29Q<2&RR&N()jlbFg|3^KD1M*o_>L3Iw)8$v^BbS-<UE<orZ zTqAz6L$O8*;<jW7z51QhYYiKnXF__cz|;t0AE+dD550DJ@+iPFXE^Q!vW?(|l%#*6 zo)8rY$pkNh&$OtQD8pLGRN#47L)@WjD_$zDYV>4$E2i-zj3W8;(7*z4Ur_ivJ~8|6 z8yHWEL&0?sO*@h5Yrd$Q9*oW!RFpa^I~5OiQp7)iPcFuz9n}uV`w)-Rr{1@V;k}Xp zQbbZPHojeqOAwF|>^_XxgQ#I;`rYX7k<;R7Nq75@8Yd$(*k-aZS_Vd28JF0*A20+U zW39QmjJ&gw#E0Cpw7`)GI7DU~)LgjERzh?}zPm<%W;Yj8S{Bp$=6z&aB|^)XYO;AP zzUsY`({;j`Q571E!bn(g+3>)UkJ&_7bJ`KL37^Ut!1^}N+q345V?^C_b#XO1Z+zu9 z^WFn&j40!0B8E-5pr41gS~h+V`ak^{hru_ep>kX3?~rPj5s=1U9&V?*-$t=4VkB@3 zw)ah)40*=<sWetg0yu)}kbJmx*VKTFAOYcHyfcD%(HROS5^bY)xYF`74x0EX8Wssh zC=RzAjoblF8s2Z%0|bGSvDVyp8o4PsO;Ur|Ekw9D<)a|AVGfrRlJg0>*%Yw*eSsd3 zG{Ucu2rAuBwM%tlXZ1ph*~pEAl;;$(3feZR*cPAqC>!%{=TGkS%do<73_Kf7RE-wf z5dtQmoq}M(8bx5&t`V&7_=h@WfOCCG(f-wa;HB93&s&AU6tgk{$N5qcn4XQwUqz3O zvu*}!^8Ie&;^)s?|1p%?<~>;K#?2-S0_nM@&xs;QW3Fm7u5W}*%Enw(Zv5Jy=|X_5 zGB(F`D%Tq*5>AX%%x^YrsfM(4Oe=a8T{A~oWl2;D(nD9xaY9ubtt0d;!QI>47}0uX zzdmt0LeVJ1h;wuLvfnN$xx`_wAYtWi-W-mj?o4*|<fVRjgdkv}%nJ1EPMS=c?$O(~ zD=OjI;E=S@-I3zQz*04xdVW`4-3bkt<Z`RcWN&kA_npiDVH%TfDe7pfaGz3X42|*# zP|8Pn=`DIjoF{lJdznUV#ipG7e1p4L3TF8UCYE8Ikmrrk>vzxxToIUYSqG*?|K;QQ zCWxlmpwbAC&B-6FRC{5j2s*TZ<RtwXeS<HR@hKy5_H)i?1d~;BjwTxkQ~mvZf42b{ zG+o%zNDo=4`Y$gY8(F}weuF4fOwp%mKiddE^Ts&Fiaf###UzAs@E0EkM|orHr>nA+ zzs#*i?sU$3{BHasaH5pi%Jp03G+6hGa`B56Jswv#_tJx{-J1rTyz6&=a%`>MRdsMv z8If%M0<P3t!&>$}$?>WA`Q?vkGW)(>iJ)$c$$HDEG(j2@1myul@X^^qeuSg~8)EQk zWN=H&8Ejt6|F{)^^1ba$S-nP;c{h5AqEXsy%vidlA!OHIm$I$i&xyN0RkB@)<opm| zty%+Xf%(Z{FHq}_{v8*AJ}@doa5Usm<?i$EvTU<udzxEaf3btCjdWkW#-yUlyMafU zw*O8J?gE|+4G$vePy#vKM&3GnMgwMZ!e;HzFu7Cl7rIWdluAjHH&EomidaFgSmLd? z(y{}-O57XKbsVl3AxCfL05TsgHB&gA4)zhf+Iyl(v2@gr=Z@qNhT07sNiJh-hK{vI zHKhpO(Ne|LcTC@^D6dMZVXST}#Pt|Ce&zLEP`e`1Hk!o@Y`Dv^ih<M@N(5uTCuoW? zjOoGHM`<}8LMwHU7E6vlKBo3E%$uiu1JGhT3Mt(JkT$iQ{=t^klL=bXmTJyBzjlm{ z#{Z{dO2L<yAyyFK*BT5R8G9A&p#4i+G#T^gAq2g)jBwsQMg${aMxIT-neTY^L%`4| z4{9aEX6&7OaBza>rF<u{9|Cp8V~jI1gI2BA!+8a5YAKE<XB+FGb3tO+bG)4cBp)Oe z<esBI_r@VGX<VeJM&s{1SlpoGP};Nu;xo*<5ug5&wA~t?6Sqq|nE+yV+i918+B6!w z08rVIt(cC6fEFVt7!%zjlfQU`DnUV%u_(5m$U}J<<*{BvjG9rJm=tSI{m3-ArppJW zGh7?c=|)fqjaCC1H0EqgSDBVEk9J{a)3}3<ca1G{O={efr-@LFbG6~S&|8GBQWb#K z_#M!C<?y&X&&#>*@0mke-+-+;HMZ(*{Dv5tq5je@*!o=m#%KF(hLJU<{-#&K)wuWF zI1uk;(}+&O#t0g4vsXc26l!aTe#fKoAFdOpdWQ$DvMI~`dt><9Q|C^56=!_S^`*K9 zEqbrv;#T~|j$m8#TGqv__%-_!<f7N07x`t}FRXKG-Hb--+!KNU(HD=iM`yY6Zp?Mf zopYvh3z|!(y|X9#d$xKaCm(%Xdg;M!`=Qc1Z(aZPdENaNcL6~LcaG#!Em;_I9^%cE z3ftqcYrjsHQK2O1aF?GbVsK-B%kgt{%~Hv*KsbToJ2(eMUMq*n*|HO;4S#uHY}-?@ z7*Y{o80A*iZlf@~+AiY6z{neZ2#|{}fCqqGtT{>c#Y)q(hEd1x)d99TjM8!3l*-S_ z0|t3N8<6ue=e9@R#_wPCd{=e@xG+9+<_K#HYWm)6M_0u77nf9tBfGt>?u%NaizGX8 zMtt9mMW|7=^!^CV$-oTJ_z7OYKfy>W2~o*Fa*M3?K;V5FWI-8JewERpigXv{Q6E)^ z^r9Dcb?XTN<HeRfR+Kd`JSr@U!3e*V*}FU%BK204K@%iFTFb(}$4PKr)XbFh{9X<G zF%RJvFTi@RW{?^m0FI2y)hq>-7%6@Fu`Nj%*YE0-7h^^T34^Rx<KMYr-)DE}wsHND zk6ezMk>`E+<s|lEIDEzVP>Jf!@3Q2w;K=wYd-WrRE2Yl(2X?)|kAEZr<L<iYt!Tq2 zlw#C0Yeru4Wx-;{Vol5pWf?Cz3+3YEoNUyYu7J<jJFP3Aq&x>^nJ0jbz7yJMe&5On z#2?|ws9RAQ%})g9w^siG-=DMW@?}l!S+2eMsJD{|*beI=;(C`!FSN$nT^Fu%<YSQ? z;&f2bHRc;5?CL{?MR_P!+89xN@cG)#LlLd*NrF0yY+Fk^<Q}YV2`i>WdGPzzBHh~t zV*$75+}ZKaD|Ig|5l6E`5a4FUHG#!qea~(h^;rk&rsz%GM(UjYX;--}=9oD1E+3`l z(1P`33V~W&t>Z|PDK3z7ZJak_(WP9#sx3-SNp*sYxy=?rITv|Uvnq>c1177^bk<3) z`>N}VQ0TsHqUYC-!F=j!tGp;*AdjXjuEH}f!*be36R`XU&a8g8+O=PVDY8ZQEheI# z1an-3kS8BVT1!8Laqq^L1ap9E`Fp@5^`hM4N6n>U+&l>KTMYZ2#d7q8dvn4-7{FRI z42)2fN^ChXitI|XZOhB$>R=H)i!CZUbc4-n)%@Yn>M-=4b&ISQ`JIx<MTre&&kwcC zeR0cLh6de0q66dQvS0Ln%>8xlCxTSv)hk$H&RMI*1$>J$#X1iQ!)xI7Yhmo;c@Ux} z6c$Ay_jk&H*gZrT3er=QfA5~DCuxmfimIL_RCn<$;ihjBhUjMMIOm8e$}5^TDx{F^ zcwzlk38DE0ONc_QwER!2Ha!-%tD(wL0*h*@w<vFcMD$r5NgtsivdFWm>+oym2t(Fh zaD4)vzvBCtu6I2LX<O~iNr3R$Pv=q!!fw4(bj9)Qp)I<bm6Pf-z*<amIGNh3u+vk* zX^!jp7+i~;v5s(UE2Zb6{HNB_)Tp4RDIM7FtPYn_&W+pYIo(wB;s(=I4SMa$d^w3^ z@&5EPXbwJpJzMNwy+uvh$<?TL*+bd<Oy>rwRtJi0BUskRHDgNT=<}U~C>R4{mF)+0 zXmi7I3-rHVg0vxNALVMe-GBZb(nBk#MWwgvnSk}Kg7nk0%rtEfi6J82@{V=pV{}ZN zaYGDKq>Rc4(FiM|&j)a;!`U1XgEEb{`pT^|`Ctco!t((~26#r_>0^Xa$`cm?4voI~ zwsOKX!YmQz-R_IF^Ea*ysGqi<IPnP4zIjFVqWd~??kJFtphekOp=D>;&ZXD>G);X* zU(TJ3?`iL2udZp)=(9zM2#tCZw=qk;4s+l{3^SwOb-@L4Guro0Q)l#NIBpOq#;K97 zr^}vwKJh+GY6r%sGWsKhM5^|F(^<ld^;Tf7+O!!Pyi4XU@e^04dk~~X_`16(ov=<T z#_ESnW5$cpILXFS)X?brLc`Yjpm(4eP2~!;q{jpE0M`$qKql{9VR5oSXI2ki4^2nN ze7229qa^`uV84$=vDv12|G8_iiCJ=*6)DoF6|jx@-Zc?3?az_GVpQ`Cowd40rV1Y; z5@3wZ%*pKn6kc}ro*pBGotTC|!XY#;Yp<`hRmb`RQAbfm`Q=!~fnIOYwpfE+%H9;q z&&u&$9Ny)<pjpSlCA1X3{MrVkAC-d`c=ScOt`sR%c1tSZ=xSX>V@wze3y4v}u051N ziVc-ETn8HQ1M!_gPSa%6@q%9cXN_~|enb7gW2Qw1C51~E{+0olbCOtR3|&62EE2>H z<ntY4AfIQ_>KdoN#L+UcLG@w?Z=ebfSRs;QUQKXkl&6*+GZDs{hyK_i1;sd5Bivd$ zl0Rysu>;Td50PSfAhh~-49wZm>IQg>&LGa#O}+%%FW6|(K<v6OE0bmX01y-69fQXS zb>@IN)o+c5kL6!OeuPcoOR6M>wE&gmj0De%(|G`g)XOL&e$(L;qVYY^oB9`h^B4O{ zX$_SdZ7o3!XMQ7p`-J)g^Ad+a+fF;q;_RZ;K{if%6U)@dM^00Lc;i-5Cl%Edp&9*N zmz&)%Em+c=kaO!u?Xo3e3S3x#=~^f@WVY?LZAt!;Z4t=a^QnJr8+jUz*apweB~8K- z-p$I*zxuj27U(+%zZ#D6RXs?-M;;fe(x@DBT~3`W!lLDl=_mrwk?RXGdYWfmlEWFl z=^TsccoM*h*S`p|8dz<z3+JFqWO*BMbp%I3b7SYY90s)`mg4~Z95o=hW9nALP}9+& zs^euvJWGq2`ew~WGIIQq)%G_uPGcb+b4(b0nVT{t9TbpU^$5$optK{Uno;U8--^cS zNcRYqEeO<({93Jyh=^SqAXexR?@VZ3=EqmvEWqc=2jth=K5{*Yko}8@vCd1<x8^pH zQ61&u0Wf`-5-awOc84m9tdQZ)fklhhp12kv+@Bs%@F*n)33We2=&HRU2gxlH`X)#n z=s$n{-oW0|<%737b~X(V-+iq}MrXDHueUhSf+Ew5QA;{8-LCo5xhzJ6EF@Iu>${ld zxakK)y!>oBQReWhllYy8gaefYuRnlY(IQB(E+A^6dNnK>qiRH)6>}<Gp5JK<5P7{L zO>$rIc!y*ygPPZ??^O#lB6AyD{!Ue$z&t)H#6-F;p@ye<0U&||-!<7JZFJvm(p)RZ z0<Ra)F+<4R$=9LyDE89q9GUM=pn@U&hzqIBD@iW%BP@Q|EW$)KN4mrR$bSSWp`?1! z0rK5aR4%G*^>8eKc{M3HItoyyr$~k7rLODo^vE&uc#OO)g$aP9<E3e3KAp>6)JYm= z23gQ=ZtaK(=?u;|DyEP;OZy)|$Ri2;-u(O-r~~yMBa>g1RIhDa1xSgp)KqCR#!X3v zrjZDQdE^Fwy&8l_3|&xzGE(u1!twwP;c@;zps?bS>(Majp*2+(8<MJcq7cPLo`6Yc z0`KsGKpJaP!ljwizVFHOg^yC&NBJ4w{6n)}NKpkK^Gj<HR?Ls1-unTubsON#E<Lj4 z;!V++*g6H>seXzw9>1-O8a7^&PXBRxYU<_Xs19Vut=06Ytd2eRXg*$$3AV7oksO*j z0(-^kPKie*h8BCp4%<JMJ9Q?${%s<+ud}^YYsq3&T0h)fh4)DikspPXnDlu^BcajO z!l$5-?XgWtS(TxI_XsCAO@=Q`4Y|GY*}c1^!SRWe?f<GBncdx)BLOJEWlld75asc_ z_M^4kL3=-w_tABSm&#AeNkSQ;_zgcXLkK6(|MO6UR05Ym;InRX3#Z{kOk!V`6B2OB z85Mx29&+5$kjblx0EF}F_ZW9p+$!)mOt83GEwsMvb2meI&i!J?U-6cLzNs!LtvSxr zVI7d?lWR!cefno(buw8jngGJkxR8c+lV_x;I4XsJip46T7YXhVD*&f<lAJZZ!g>v4 zfxO&Em_DiJzzqH5vo(_GQaT+%c=i307!u@N5w$Ytq>x4~58V4dyuh{?T=8rPdFx8i zF7ac2cOBr-*-_TU2DpI&(c~j;D16q;{%!bi^>CD^<Nd?$EeXQX9>1ierNk<a>Z<V= zp~Yamge<>-MdmNdqrCQLA`!!BQ0_n*vDbh=>QQRqMqHuc&LdfXadE(V{L<J@0<SHr zmI2XYGrNUQcb*O-Irg*|dw;z@HK?@5@jT{O&$n4FbPXc&=P|<}8&dksIGlFfz_|1J z2SXOqry^iH<~@x`19;kcWCQi1FAtIijQWmH-ADz&9`{7O!b&qHN?I|h%kTldci4al zd_=2m%TA8I;P?=R=Hn-i*F}{*nPh+hgNlEI-^kcHE}H(DjMY@{S^d7{%Azp5-l1lk zjSj8%ZS(KdTU*=j$@P8fLmqHht)b~SR6D=9X;~E*T%`l}j*?x<jZtHCNdzOwXmNV5 z6(f^JAM0|_-w_d`$7Qrd!HZg7r(d@$YG$wn$7qQiV_Hh^UB30^RdOtCswaWFHz%bG z&(%a|7qAx%VXd12rpJ2G2MBEpWRHYQfy}D6CBz`qzSd{dUlfEma3Ix-Fs_)S1QMQi z3xET_>xQ^^X)ngwz(BgegWL^S<rU)bBo<XjcbAh2k-9DAg@GIsYcr2SAT_W_J#L3T z!1d8f*&pZX0bb$dBH`6=z6Q-4@2Y`{<WORL;QdDQ%pbpY@}<$r@%6s{B5Ye>v0*Ek zmUVt~7O_c$)Inrd5%`N1iMWpwZ^}#gs4xjg_w_t1t);!{L7%4YBN%c30JAqDJKN4! zg{eV0Ewh6G5Scl4lgL0L?RG;E+cgFdWq?7lU}v?cQ)50GJKAEBd*YOu?o7DZ$2nH! zeVlIu|02LcULbypU77)8ZJDr;dD#V6#!vs?BoR))kdj-%)M&{she4X0T>2({s+MYF z*uN!Xv$8o{Qn%<2A-E$BK_QpmU60ZGnnvkImPjKzDF#$BTtkW)4QAMoWkHY{he1@n zGVYX#0WeWlg~+UumH2Z^H@WxRI9Waysyhsw`x&W7KtsO1v1=T+>E%LE?yDNew;m_2 zO=(|CD3N>k)t4_QY`{_oS}?{~&QB7YrH~?>TI-X<3CB~!o)(adYb|kY50IeI)T;G- z1auB7Oi@}+>pQx77?GoEko#gJenqx0`w?gAVX@@;h8rs-eSJI%Nfs@k#JIPl#-z;g zBTqSI9hv{7yU55196Oprab#9F{Rv|>i<lN5hP_WknWY<wM_L<^7x%ttLFBW|8PpuF z;J6%ut~XyCV831D9($&_EF3^ea$)I3yK2f%n6lIvFfkDZL;P-F%2a2*=A0${d~tLa zKH1v6wg?0AZs<l%zrAvtb#kwwrjmQYrsNcol3Ro|1vW`VC6@&Lx5BGy5OeWc1mH`; za?Vr|XXyBCF3Rdy5!rNFmGMe)PrPM09ZcpndmL4jY*o>qw}}?D!IsP`zDVk$msBwO zsGPw~fvrFA7pzJ}I;*mPi|PXbLrzo$)QE)mwoAI0^_Wbgv&hcuH3|@TaP=HMBp<b{ z2p{mm{M<oiBM_Z-U?>I3JACfmVI*y59;P^Rcu0l1iqM|3EREQl1-MO^6JG=cA1Yh( zeP_rT(;(qDH+Ox#bH)K)6EhwlKgdF$WffCE)8Ui=0jr1#EG1K2;7^>3<1m`r1x#W= zBaUEGxdKSb6j^GZf>ub{NS?rfxE|9Kgai`CwI*>|5V?kskaQvF5k%xNt`QlJBD(?@ zybc_3v7h7c^yRSKr8AWvAMev#IXP;l%C>IP{?z?qK2MHleCe*<mC+jxS~f_qG=&uj zkoZd<((XeZ@axN}Tm@jekfot%y;NM)78jQ~TD*V1kj~OFeJ1e^VFmfND5MK8OEnj0 zZ_gX$4&rrr9#@W0y-q4}!O(^XTVE<eBrraW^;PDBw=VSdw~~Abr2p~%3^I-+^Qc48 zkM{K1@{N5iQ9gdWkK8|1Fjc4!|HqPO%K1?>7?3;=brAjkyAqY;u^z@hvm^K80lLki zOI~mhut#*ze=q0m@Qvg9aSeikl&|m{meO+uX<yda8+`q`99&xd-}ZIexgpPS@Ne%Q z`Z6^83_*lCRKEhh1yChbg^j_Ajp{LlEQ1ssZo3Rev4?^cCk^QgWnv!0A?4}UzCgS5 z^^_8;_R?!9*p~Bqbhd`%U$oU`Y^Qv(p(Nf$pU+xmjn%C2?Gh0Bczu9zM4#9QiBIc= zj*TdkZtMj;gWm%(dgI-+*&NV6J(G+Cd1S)v0Jz3cwfp^W2q=QUu_DKaaosPEki!?h zwY8XSefI~*Q?gqMv>=(V!*NufdSh$n7SL0~@^#<N;M-;@ZoyxK7&oHi-k5t#*UEeh zc84Kkpfn_v9698}fN0gl@93LVz0&>9fvxpPN(Sbu&x%kqUHk0Pnp`u*(Ml&FRg0-4 zn||4gW`)X2fk<FhO)9zs8Xz|NiYe%7(I)z*TMFSIMp6DN#vF*L(zd&f3R)nlqaWg? zf{9p&stAn8;pnqFyv>hjfM(Wh(XpT&&%cLS0{ITXoDhD+(SYH!6FZZ{1^fi|s}`0k zco?eE#d-ye^V7xRnlNNAyDfe)#KHb2q*n!fg-J1IuQtwz%7;?_lRi4*(OiaqP`={* zJ)xtjmsH;lt$4p2$R8>w1!6&)1y>akA&x96MHfVJMlJwiNz86Ps6_HoAZmdo;+E&j zLJx84+++$Q#A7DVdE|YWe|n?m@^N!-*h7CDpEG;6ClsPDZKzZ%I;F2JU?lQ<Ac?Rn zhq=XFl|*rTl-{D0PU7|eQ9%;RB|?Y9Vx{_sl7Zr?4YY~EKNcP+oT#!{{TYgmK&Ab} zr2miVGs>WcE9V!3A!e#upftxq@v@Sb{+~6c2F_UsMf`>*e)Aa8MbXyBfdmO)kUua0 zK8mS7NTz7B1DpN&dw-TYkq=9Il6PoGOhhoi$p($a`$8=NDk1RbbNi#{s{J*s@I{n| zWp1P+RHSWKzJGb`NiZH~fZ<TS?x;kFtqu7jr58DnH=eBCA=)!_4uqaZR95$Y_)DH} z`}v7mf0MondD`35<DasuNVFL`rZq(E?o_>ml<KZX4KgfcRoDZ2bvXY_%?5lUb_ z>?RsUbXY!D*}5E73-TQ{Q7=_RNUacVYb%TrcVGZ+P9aK751q|28hz{-ZV-vm$l)9G zecQE5$B)T46j*p_48zmhFP}0_#_%hCxM}<^3U*i(DS{}%tYY^^5!goiJ=7}h9q};g z1?O2ZVWhu_6{4-H)8gyTFE2~|w~sROeehlQ;IYzDA)1}7f`tNlc>j1PU<VVcKVI%( zrPy0FqZ8sTyW$RWKvWbNV&^oTknc{h2(QXP6+9yy{pb)PmLVN@sAn%q%>8gd<f1f` zSpM5KlhuZdsA7%4<TPIIGUjFQ`QVG9?G|y{%5bt*oGti+DpZO@Fy%W>(Gjt!lbC^Y zh`n5iM7ti<Bk^j;{tV~9K>lF;;SX4NB}S!Gkn3-CKJvuszk(*Qrb4_#_yr#k8@tV0 zw5gTYpSV<WFbL&_Wsi*8s3MfuHq7VL;}Hh`2WII;eDnFzc+>qv%@>4N?xbY=)~T@4 ziAhc&vWdI+GX)ST@zuq$GX6?A{vs!x*!0L!zozGq6GzA%Fc}5vl5L<GWTaT(1!=U~ z<~<%C)kJbTg_abS@2Ip~@`%MZ)w9sO2+|sc<@mQI!47?@NvSBG@nP9X;%HRU=ue(0 zu2@E&+zCEWc~**IMDOto%bHopJ@U^lZ5@jB15v|b%R`U&7Y)%tyOy5qHk&~qMezRx z(;evvwxn+Z2rJAyp6Pe=bENG-xnn##U=G(tYDNm&6mu*CH227t^~k%?CYWLzK+Cz1 z{RtCSMM)cPup}*lauxE^)iMX_i+kdum!537A1SzNw4K@zSaGI6pIZZOtX3X>{8}J# zT}vWSrtQB`MSH#|qavj!KigRJkvk_1KZ)Yt`la-_6g&TZXB^2wxhOub>Uf;}A^=G9 zovWgJP(!RDe#nh;!z}2>TE~mMw~PQV1&C$-;JdeQ$r2$wPfWYSKv>F`oO@CQbYjMY zeFv+_{*CCl&Eh78=?e33`%HC#?ujrC{q;B)Z};HFplC6~bOT~Za2FH~#W_R1SIs8J z;89`s<wY^I09D4F^cUNJauPx$#oT_8sRK;0Od|DCQuLIeqS?GgX_Y!}SL)`p2yRo@ zV<dN2aaie`tRlg=fmHMywW7CnMvp}(d+0Umb7~}3IE`u{Hgjf2n~I6D1Qc@~GQF5% z*QqX?;L=G6=jYd*%79Yz-h^$qNQktqRG;^SJ==)TC|135whGKI6AxE9o9bEJO|zLj z=1>)P2^QL7t@kq8tW1<wG(G}8tEv2%;~&&pl+WX}lb_)=cb~I2a`ztf04vNX@BNN> zn5X$S?%nHCh4CUZ>?x#-iwf$$_^Yi_Uz0YgSKdr1v_;Sqt}x?b)I73>7j^QIODCSs z3tCj;N<&!?I{f~&vB6wQh;WNUjm_83v23h0?w0m(dmX~)?AGy_80M9&Kep_HIUZuP z!Nq1gO!wtowzxT2>x-#lLMNt0o_n98>1J_QCwY2SlVs+TIY=2D+lPDKt3<NAc<IUr zAa(&3#`%n!A^m1L@??}9;_mIJOBk*gW4++<*(89PkfLvf(I+j?{Pt%AI+^JZ@1DZ5 zftoQU86%}Rv0{?H_p?S+>rl@Icy>^-iqSug;ABy+P3kDI_&vN<{MnTHBvY_tG)W5c zGW6YUMC916sx$<R&MxrcK3LDTyDthmvMxY_Ob#X(BOyMK%^ygfRfZ#@FryCqmDMXK zszc18G8z>+g{KM_#}%9F%}cBWG*)~#X8HOv>ap%cTZC=wF7rp&G5;S)faceTgYxCh z-V%R<i@&mt@-XNpH{Rx=8&Q-Vqr5QYSlOz&+w4?sXx&)OcT=$<>bQT)+l|!w)F!DC zW*)Lmg9<b{JLd$(i~(VuOekmBTT4HhY|A~PN?(57g@}x#(Vy84Za$5L9WYK;!Zr5Q zj6iMu;9f+kaB4-K#?)R;@OkVVE@%6&HQ*hWV69v$y2wg7ZbZ|%OIP{$B}ZZfTyHuj zkM&0qG@2?pM*kFN{>DJ8S`*gWQ7!8g65Z0*XxWE_mHA;zkDIgmR~EpBX)Y90o60uU z5wYRxy{Z6xpXx&!MG=+jUEN0wHc*1XZ#h)@hf5>O8;wnGjvzn5H}#bmpr#0poiX89 zDwk12eRrWF#EoS%-fiII1&ktXOwb~HnwV%*1xIOU6c=Bks{z}1mYeE;jAQNrdi4}) zWA4ZNUoMdA6sAsboy&+Bv1-*~SG8DCe6j0|$-<3+N9DeO>sJkjmw5obQ6%exhV5`w z<24HVP@s=MZ@?dHIyj0V)QM;V3<n`A2;vT=+$OFp3Se<GtSA&i6WbAW;RoJF2DGn= zOpaUG!Gu1eI+8V}A7Tpg`9*R+ZhLSl+J?<(P8RDZu47}nLXZh~ClRUvZ4{kh2Os%> z-dfa~F}GqGJr=L1HK8azIs1*|N8qgt!wCuz%bnC_Can&BJRSZ#Ce9PXGGujj-_*6s zX+zDsDyO8rSm@9VhTQr6^#fy+T0>BaTCP6mQmfix!SN))eq#62E&nnDlE)19sN(pd zE;TBLO=89^(X@-*;>d%)MfDZ`sP}8nKm<lP{6*&n<q#O16B!IfBXW}o1~FkuEEbCB zqWm-Shr1~MvivzO8c-LV=7wKX?fOPUw-yH$t6Sy8e2FIJFU=xU)c{9icjMui`^RFv z&p{EdV2c7HqWjtY-0FbdH-3xx&pv9Zi@E<PSCtnFH^Hs_V(wxo7D}Z>7C)LsZ+9(4 z^DhlH)HrEAKt2Sw*xI?}klZ@fw(sX=q59|YmaAp`CV{!Q?n>v0e`B^14Oee|t8_#? z@-S)RZNhg^09u4DKXO_$pY8L)9ZiE!TU?LtUo8fnuj@I3T=ejq3bu=KH5ZLRIg%{h znJc>SSB%7a$>MN<oEFXtz|b46pvV{biH`IX4<CsOWp>R9Q*IVW21ap$pH!3rv6yDp zEc4anLXu&`%YQMUNxn|`f>xH6j0Nm3Q$N({RX>!@_~gb2e|a957je;Gbg#9WY_|qB zblDNQt0f8(&)5kRpfJ>;;YPKfM~Gf9M#U>MC#<_EMoN}U)0#1vG7_~gzqeu3mN9u* zqe%_l6^1h4mS4o&0jWvJp<D>TXP3+N`oPzNjpE}QdMo}7h7)@whPv(%BFYaMQb>+Q z3r7^mZ#3%)C>Wy^OB<43PTnsNH%9j|g^Y%=&42rn7|0jh8%^{&6rzV~V<VKu*cCfl zhDu=;YyoTXm0u~P0E0zid#Nak)p7`Jbi|}9n2ty)mhgt%MbQSPMX(2iH-`&?2l}Kb zCAOk+r{>-@Vp&<uhGOH9Zc(MkAju=QikOMw7LH2=MpRs%M7f@bWhi9_MZ`UXl$RsF zS~aPTn10TO<jZyx-+K1;-V^}akWyUxGHtTlFZIQG0iNCo)HfofjH%7FQlM2**#>B= z<mw13;&Po8g1w>8;86dF4{?3>=g!|IJV{W>d8jT7#A-_J!@adghnfE4^6OKKIoK+W zlfC`gYtTj;MiR>y+NSm3GYK#ilYfMPJmS-9L&r+`=KZBlK^q$zbup$!m~p6hHps2) z+JE&A=l;t9ae%_D`~Y>Uqx~<7cm7rOo2D~zu1;W{byb15s+M)F>gMK-1rZlK#LjOd zvBZ%+oDh+dNs-|?&<knU4QiOAnHJXRMOs9!=A%mIj_BnD&a^Qw!j9J+)@@O*7yH20 zk)akl4=6?~k$-FS5g>fJV2bmts1YWG?uXd-o$atm$P?+ie_5*EZs|hLM0rnH<v{)6 zA7iNlYmzo_21CbxRna`rs7KYR^PYRcOB*g*6dUV^E(<;y*x@t_yzCFg!Ld&_tGv*B zU2<3bndMK$H4{ZKOr$7N2u0y2if;XlBAo0@xi~~jG!eF{NH`{z14X{XwU^Fis*F4_ zXTcI-vuQzjB<fAr#7w7{_;38yaYvg(f2LH94^>;SAv~OJy;fmq*2{TqMNJ1&d^bdP z=AbQcXi~nYVPb=_e<aS|t?HTROL{!S+8ICn%AcUtB3_tPDmG;7pO3L8`mJk<W_T$6 zy0J(KGo-|Gyk%EIx-R5Pvw51rWn-P~)=GxmkrIJkVfgStRB3&ALZnxie!I3{6rhxv z*)b89Q|kO->RCe&57+;SSEX99)?+{=hoSDOy~GQU!a9JoR?Zcp%YTi)4QPG3*dGl+ zf4&Y^+3%VI5D(2ODJiehNO@31NsP;R*6-b@>1**JNC(D>i~h{6LQ#>49$tnXzimeY z)rD8Ib$tzKW~VC*mfF-@(LUWP+0uNvY3l#!#K4xA824bMlhxJlMne-j3cJb0ReJ-n z;!*f_vMPdOPE@4o!%X?naoetiVv(d;7UA*?Mf=h%&eh+^uTSfpn%W={jpd>;l``65 zzcVEv+@5dHm})9LWJ_v#NCf8h2~)MGCBMb?P@=F(eo2JnXO71g*=RHzX8Zm=_~XHj za}`}YpQgzb189+BT0F%8@x>yvM)<BdBA}RB3AW``>=LZBS%czm7)9*qju~g7`_n(> zS(@v{^xGFD7yF@YaW@Zuz-c}JwG&MRR+O0^@RS&ZlR{YXeR^0mU@Pz%S~NVGW#RG? z-}pAqR1qo0j?!U|^v*?l(gK7xM&Ee@(NGNM;L{Ref%V<;g$rF>m3N)|gO#sWI2=xA zx#xNvK<B}!*?I!5KHa_BdU^6IwI|M8zT$j!@?vpk_sRYHfSl=Me%D1+uWfDWCs~g6 z=9c_h7i>qisV;SQvr~Kz1-*~2L$+Km4)|0Ci%RYoTMAOFoKcvdDS$4~pC73H_Yw9? z=i{rtHe~_5^wTxR!sfE7I*^nX>3Hthx{^4BwTCl<?Jwn$cY@l2;>F#RXN@|e23;YS zny9m2**S4Hs}+F3DI_c2JQvXXr*~{&lIr8LgJV-Q3<yw>ui*dpD4AKoIR_N1EMkt^ z@L++Wnuxx`w}DF`tCz;q2-gEuMW`(w$@d@Lcl8ZNVsZuT1iAmU-;i?`{WPJ8t{QyA z#2BR9{}LP}yVHXZR^bA@kET?pMCe9K@zInN6(s+^3sNaM!;qSXWQrmP8qpMws{WaU zlwha0J*V*p3MT4J3B{5Mt?-H7vr*(XbG6z|LNWZTtVsDsM<P!0H(#-J-VJc>=i2?I zN-7@MB=XKKj@utO{9eqx!%;f)jcC82NeN8!o#{0lr^&G0`ab{@Gm|aWNvRS2vt8>? zveomqh6jPJluIU5KN~aA>_2!W<V?nLjBzyQpsWkbE($h+Y(PF}ou|i{Xs9t2QQ66O z!XnZ8t^E3!4bj#Aa<X=v#d&LNZ3JW@4z&|SddLOl#Js5|%DrLU!h}xr9)#kL4A&0b zLxIcavg+oV@wDIltLv`sQAr#8;17Xrkq>P22a~~cb!BbjzKLJW0ooXl6m2;{Rm3IY znL?zV7<dwhqWpNhmqyXpzWZLD<NDwGYRi8%IStm~>Bf-5hsc!*6P-LhhzS_{=$XAT zQuQ8#%VceV)<s;&MK7mj#w^<=Em6}~z54G|#&2w@PJ7e%72{bDNd1kNnyL9ljGR%| zG>J841d6xu8<nPta#zg{OBF5des5X9TO(&wmRGB%6jD6s-uu3v(pBjwH-Gy;hh~cV z05BzLH%V9eD;nmV%oA-UM7B}uR^Va>5?KvwBCwdR*ofNFAF+b|+*N|A_dXsI77?UJ z9C<s;n|w4PN}_N^o8mfrQCSJWJ1M+FOx^&9=w1agq9MU#HI_r$s)i8SxglcJ7STu+ z-l$<Mkg<A0My53GI}H;-xtU_uA5cCfMnC=uL&W6jv5#XVrIPN5#?9z^&Eb-X&RW)l z^FX;eLz}#BY8d7APWm(?!(?HGXz$4|ZKYEjHmZvFlZ_0w+wE5x)U>zmp<mPJ)3Hd2 zmbS_i0+HyqCP)TmE3q~ua%_?zNtI-oXlW0d<NDUOG0ZDCxsemO=H`J;cWgX%$J_L0 zF;YYv`>NOI6g1lTI^M%DmZHbamTyxV+!GLdb1crf#KyZfzm)%W4173#Aqzv}EWlH; zJ(4i@+|RohB9e-1*3%~IMEPia=-uC!=Escj&IE*!5^!!D4H2?M7%0BWoAfJx>N{Ig zOC@tCy?iM9Mz=c&X@*YVJJtHoTIt7}^4@n$*>dH{G-z7-2rl1F-7T#R<<ezGZ;<ZB zd|iG>q**k}b+Yq;j@iQgetz!*ixe<L_n+{Y&uTA$@ib_}lx3t|7aTF}ABWr#{r1sj z5PZLP4~&vJi&(84TO%`KT&^K_5&bE?9E7-J-lmP1${viz6KzpT%stg{OUxA~(jC&v zkS_B<ZAAy2EoVBKUtZ27Q9ct(t=ZsSx8=TUiJ))8Zz2~@{-{dkyL=LjZ8<*&y&Rh$ zR~X3)7WA^2-`XDK@hjA#kcnl8qCeQ)LrvT;gK=?dN9V*KN-hj<nJ0QMQC|kdqA>9u ziK6#EMCuErX#D9#5O1L=7HlEuPfEq3!J5vAn%&A>bpEt?xJl@6YLmE_Ks%kD3GE5J zP9=nPVs1Hgc%TY8L>q_AJhpv%Hb@}YP1|F~5y+tEnH-9RlSNU4I+`-dRtXbEF%`Nr z>SUzje=<o3l~Odm9@y=-HjiG$XYF3;Ub^Ac%pycbvrlh^dSzYg5Kl2d-qVK<afXiZ z8uCss|747u&JYvb;Z;0YGPIJzFGVaysoh<#&X$G*2AL9%;8}K!|Iy=|*RLNP|H|>A z=f4Mz`PqvY6QZ%b%4oC-MOFzhf{cnJZ-4_A?X^YN-$Vxw@lsu;4#<(kuj-@wfKxIe zt~Ww8L^Q%8ZmK9cB5Ff=M8ix8k@^pBBuH%h>tBHiltu)#5j~b7v2pTKs;4N8Vv!^f zedu`btCaZOYfXok{{56*TvboiPCkMGECmYG>ZJr_Pd$G#js#qykrx+kdLwQEHW3t2 z%d8R&#}isCyYhQ^3dsNF41P@aFJD{G;7c?%xrvN^r4#2js4;Ons$sbjZ><hx#&g*q z8)Bovs3E)*88%>2>PCJ<TcbBVZv|Vc{zCq`1wVC&u)9hT^MZypRMCbw#5(rp%0WGM zs^@SklW2VF2#=Sy<F<QB8|gLs!CNI)aR(o?$JsIImFT7Sz1=Y#?jg#P0y)IY@6f%V z)1XC;mymd_>fzgZULypG7IJkIJmRnr#|oBTo)4GyDV6twHHJ5ZUZFb4TIIY{gr^hn z6@?t7rE&8s(iNE{xAe8sZ2NI#u0ky9X)B!^*2!9<eeIH0V5?fzhfXiL@^Ada7FH2E z6nT~x1hT4Ob$*c0!-z^p!Ii{19~vIZfrNdG`Xj7=`UQw433;^wz37MHtUrl)u@b)m zh`G)?dN~k9WUB*(#&`%+O(8ZVX8c(NHi&!a<*tgeOzCu9Tv&*8KUC|~_0J7){u3YS zOAsC0x#=;6&wOf(hPRK_<>PE2f8>9^y$zI_>5=kP0*~IiD6SomCY*8)H~LWea;M%+ z3UaLzuxOJ`J(N}S@Y^D+GCvHcSu46}A~j;wkQ*Z6wrG1yKWsxCZ-Sn{V|(xUgUp@# zMc=&Jzj&o0h}x#lxJb^=<-as{F0DVJyi<3Fn}9f3A{wrwj9qgqkzF8Isa3XWWl*bO zrvjXyV)sg0urK~Q%#Kz!MO<=bD@F^&>`>4W+rd3Kuk%Pac(Ow4K^9E>!ha^*kh(kT zoh%<Es!o`L28GDfA9R$NK|Z#_?*>w$J?tSqeF$@(h9OabU>TQkgvOcy{Im$w$4w|r z=^-lZ37sRHGVV{o^&>+eRleQ3;S;Bj8UJ~O<W&6zUs4jw88;kay%Bl{#(0LATg3w& z*?)j@30dJP7Oi4TJ*3el&mAUKjfxCREEBffznG0iZa?_fI6811jiueGf+8otLeFI_ zggPrmIlKVB?}{bvC7W&!ccvGw$QAO;*%)m+$S!;21uk}x)T_!gFI-0?^pMgr+T758 zyzr(5$rd_`jp%c0zsJqzORtoUk-k(ggcY6RqTG%3EGj@2bSFITx-`sbN!U<LzlZ{T zib0QqE%fuo-QEk7Ot`gRql%GYJY<dRg|lCvO2=pnm!aIeXZh%)T{^SVnV5zuTEg16 z%Kn`Zk#u%wzkIfzTxw9?3?3fSleqHET0?wN-g7MS!ta<4E_~_(VoaWN^!o{+Qh<iC zpS<Ckf6R>~`U)l`f%D+?rRaZngEX+TkX0f?RT<@=2S^2t99OpA)p&l){CDr7={{m& z&*T(b)=u(zrDVzGT47>S+3HJbPwugQkI%p>_)Vy{G=|@Y;^%M4`@aw1bN-kNA1yK| z#0WeEIi7dk`l``*Wt9ImBPN^RF7%=<>m1m#eLWL;d4B)4ujIAQ02e`L>FP6Emr@Z8 zBxJYZSwtdXPJ;K#DZRi=N2%$|nIA9KClG204EpA%LV;VIPnYrtRA16Sk^Zl-2^~z( zBLG|wA3&QZx4`~bo1!;8C?@x*yvisYXn1MEN@->Mk+i*YkY{bSHJHv{+O}<0+O}=m zwr$(CQJIylw5>|pc1^wgc6aoRd%uZ^nLB@<h!fA+Yi-0n=h^$PaI2)A%{$If;#YJ7 zWY^EwUo6mpS9!ux<BX-91P84^8X%rMtT3rPo((qD9O10!^5bq}5QrKRFEj`SY9e5p zu@xgD-URry`~?A?(;aVTAb*y3ds|P6p1;62vYeS}TZ5-#Wi$>P;ym%K8%ff0euh#F zng<)LJ!;M8v5quv_|bzODp?xyx;y)6Qg7Wh4{+U;8ka^S%{_<>%7RXg6N`PPrSW}` zWRg9lVXmaE=BlnlrWEU<7y%{|YfL9R95fB$B5W5D)lvz?fzB0~7#x6x2T%xkOGZq$ z53lF9qj;?@^4-P>?eK_}uHNg#3M2-LsgzPXQ3ozB9&y=0devLUdseG<f>*Cnf^Qql zXDN&bGduBkmJA`>3!ZOWgR}}9Z{GH4aY_Mlw;)zopq4H!6|irU6I5S(reI}6hx(lL zst0~|Kt^rwvdRpC9}%2fp-&%?hmPDvsvz`Rt5o3?K=OpoxzSLfuJXqI^eH-PR0^cx zEy`%{IE`kZsv3f9R%@H*XtYIY@AH^wK%-D0HOib2I(*d~r=mfY5Q@tur>?}IjCw*G zCq9Ky6&<>88=pvNf5arD!mKEH3*4jEoHwrwWP@j-A(Dtx_|~u^0+y?P5y%?kU6Cmy z0|qlA#V8$J>LAv`C1CXd>)jf~#BJaOXyPYBq$LoM-S{a3C7$Oa{wz@bqTv(xB9giT z-KBl$p?nb2B^;@%0OrptYXW~Tq*Pj&nCF6uDl5?vzy;ftUw_2D1kS%~Se)j8md_V_ zW$u5-b9n)#jys9s4p#3JELNu&Jscs_C)lf%s43F%XWXlpj^K~<r?BJ5zNUeJ<{;4K z=>9~jDiC1EL*N7>bhkl$Y}_icw6I16JXDH<z=GgBVggh<D{sQ5f^sLsDC^tJZ-`z2 z5woMZ7azNbULbL^8YE<cA}6geA=CDvQJWN(O)jVux<YL&*G~$##6~?w51R-tuy6Bk zD~YQO>b>kF)YNZHE8Ke-2>?{PDb_DwC!uRLDjiVVpOw|&CKJ)W3PQ9(%barJP9pE0 z4dS;4eToxye{=f}dz6HSq?#Qr-cXrg(;RA&Q&^QKBOG}MxEgX1g`i(k$(wmey?)0* zu$YvGOeI^eL>9%uw%L|s$f5}wzaS*_UNUIM-puj2YK7~b{e-`39Bctb=7Zmbxx<3B z>nB4qvLZ)iWTmxna>b|aN6wK%wb4iT4ok5eSjH>V{S?B)N_^^P`2tMiBUj8huKx+v zqb(kpG^Ph=kLkVZ7CxfCF}fnc*lAIL=u4>8_^Cen;g~ox`|{Ds$U5RIfU5mwBK75T zJNP;5#*HRy?Ufe;ZX(lg%XEMv9I9=FHO?^G<)#iks1Il>p}|D-1jc}^;OILtv_Yq` z<x96LclQnm@x&v8mo8Sm!-_jA67-OoqT)z2yeQxM9<juwHdrI<m7CCMADO><QC%)~ zsas1xkc|6+(bqEaW=GJ4`*^IkRKGN2H_BnwT3bl_j43rZlUT$S;6iFAEZX{wRclfX zvxNEm5hSep$G1+t%Dhp8>%$mB(tUp*ec9djwg5%Jn|*@cZ9c!aPMvR@)|!)z0NH-l zsQZRr`1f8ssoOK~H8v{`Xeo<qNSy+F{>Hk$U2f>wagGMPEN8)zI!21P`CykNR~l*w zI#e|4-l2a#ji&G{V=D)@$rzbNWOz3r69n_J;!_HPFzt6r>ZN~&=jc#xU9GSUK_`9r zaSe;GihHDouJ&HWo-3{@tjMUA1?kSYEUp{i>TWhV9Ut7f+O)TRlKjGCI5RWK^9lLw z9%~WDX1@jAcTUrlj5me7?BqR;A0UH(`6Mp`_pAIY0pR;W%4psNvOJS}EX=`yg2I<_ z%8NN%x0=op#sJ>&?T4hb|L8IA;Ruo?ObglYwKGLunNYlNo9%?QQTR6urO#>glkS9X zlY-U4i&^+zmIAf8%3TB0DCva@Dc=>fQ*IrzIicOE!IdR9dju>C+mfHLvA?oiGg-0< zWng&VM2|N8lJ-s=a!s?&G?55&3pf&s*(a0A>Lulb$y2{)Z9<fir^mhPBaKW-cG@YV z^cF4*3tdp-VtdmWiTkhExJx`n;$R<ku|dMvCJA}3ckDTUW21||Z#Gr_nbNC?6-9S0 zMvMb9GpT^uUG{^f`*Uke^!KPKlZg#%qY!J13=gKTYn5@RrA3Hker+76LntuT3(hVM z2&y;SOw9@RKIYuTYjakPJ_H)Hv7EVSs8=fsuKd{r0y^zHjSr;%)#PN$BYch^xK7n~ z$weKJTBBmKTw8uS?%9ZTV}1H8zPA?E$>>I5h~i|@YmjPkE2id)*#?kiGFG*39Uf?q z{=3q4ov&b6`oEtiZ-08Hl`2A4Oy0`VrX800np<Xw$Ls(^k@p~#mMuo~@f&d!B3|0_ zMBH7)Tz5%PJ$Z?PRO5xzg^Ghop+gGS28bFi6~aW#h032j`9!HPk@FtsFjxk-UmF6# zqD}XSZ>yOohp;}3PI9*<(j;h+{T<GS9`vq{EyOGbK90RWPo<q*?;ynu1$l0olT*-t zn}MWEu1g7p>YI!@K*JQv6n=d}$1cCEK6IO$Z|u<?>9xG*7O2a?C_jF<M^=#=ZfS)S zXKB_$cwRKS#n1ZD!lyz$T~ehCf%_wGsK4yhd154XY-%(7`{oL<!ta>_Z8&hb<5pNN zX6e4dl~;AE$o!^@&(7V;vzB1|T^aN&@+IHL-?{wF3-(xDbsuL0v3_Uf)Hy*xEat{V zl``DcRC<0w#D^^)Y!>}UnI?5XdC~NgQZT_`mY8S{{CS*Ny`_c`mUTG#1aVuGA05U# z5MTmK!p^?{xmay10=0)y0hY<P$O=F>WMu6EzoNjqk`7X7gkQ_Et@6iTXYPyR8KPuC zUr`cd{>*zQ$3^LLLJ14XRD&Q*#b#RcP4&sTTLjAes!M=*4F`Y9XTfr;WQ(%E^77Y| zCCL!h@x@Zexzyjh*Sh;b_yU^5HY9ga!OB=7WK0R@>x6sPjT7D^!VUT;JjZs?EbEO{ zT(l1SGXk!Q4^f~WykfeCL{A_10jX~%6*vNc`A2+UM|j_Z==aY6;ky@*LJ8Wrw6l}5 zQyk27AfONfuwjQFnZo%KSn}wp-M^nFjvqjmO4ZJtJwOzX*)*<Sz?V<N0TF_cP==w9 zin7rDgduJep-!erp>7qcUciYdJF<P%Ze8OZId$^>-g~ca1H{{xpwMtbOjryui%APF z|7U@Ac}i3oe(;!)bBE{4oqB*lVTh>6@DLekX^E-H;Q<<IDz$Q@7F)HjsBp8|I#-w1 z8yqG!o0-viOsA-{+A@2a+Y@}8+%$ci-4%YG-Zo#aA0ZXCz)%A&Lqvu|Q;}7dp;p_z z7hl9b0hL&U9eN0+n20X94B8lOwNZ@__`m=3Ps;8NrvMUS3^MWn@sz4)arv*H(Nd}l z^zJQI1nn(Mn6+!zy9ZC3NPqzSfT&$C$vN1G+aL+r|6-fXfv&0U;^c|TKNBYWnP^VX zU;_ts0Hn|Y#toc2ffB^Z6|7wUz|6zv2P{Zrh@{Bm2qj5niKY3?6I_(c6m7|Bk<F?~ zRJ)v>*B4Zn#27`H#TiDL#u`VP+Z$4x;+S5?U3!bx>+bGq(ESH0sVF3&kwzSbhzzNw zBHN$q78{Pd1Umn~!zrl5I_UJBQ0i}6{NwC@$l&_{2P6OxQ-GxyMWv3NHfUPKrH^Mo zj2c3&l&MpwTEwoEvuDhjM6aH@a_G7M{CO2}Xe^Fk+3f!S_Mbxd8!O2JK)8UB6D0DV z1SkE+`{VTm6eKi6S}<?P2s2ZtWyRFw^aK?pHAPirb%mSJFI@@Oma1p^W=B_t7AH3c z=Ev7ZmZ!J-=f>8Cm!`G`7bZ4-t{{+#f<|Db?SmtsNUEvGa>z`$>C8Yv1|Z@F#wDUi zqE7wAd{RwCmR$zAHO_k+T<-4=`Msm7U8n%Wm;y|>1S%D5UQlPX^&B0ZUI9vE=@RBn zp-Ls|7OtLti+^(~fXHft#0o(n5oPw5S&br9$ki!Ttzy;6IWT3-qL<9vId$#gSKPm% zOA9D4K|=eHBv1oJ3>-Z`5=F`sEL|XyhmRaQeLg^fga(L<jP{U|l;)Y6obI5bq{gYM ztj@5rS}p29E9>-pA;QE)$ji)*(9_hGZCC9uF5ORDUCwG?)Z4FkczVA3`g{r~u?9pK ze$zu_O8kdxTWo$_-i8B_0z!%Y?RG_^G*x9dWy4m@+&T2^KhN(s82=J{Y(IrmSxM0x zmJE9K;NdN}P@)EL>KK|-s#fvRDV$jHno;W-o?JQ}*xyq4uV~NolkHB=uwu&0(rSCw zxc>#Xr_lWW9&l(RE%a%I2h@Lqto0A~{SUykYc@F77u+YKmd7tm*4G<Xw}Z_X_5}L; z38--YUC%aui%>g(>c0v4>}ahU_<a`(5e$w)(D?s-*s5B}EPGnE^$i=5`7b033fCI~ zP$9$#6@jpWhj*bwkTZo!|7F!%7yvX>bVO97w1kx8#OU}K4J9>|dZAYB8LL%UX>D<J zxxImfiH(t!*`K|rrnbh`=GQwX2N!#1e?)nDc)5QLnN$QU@|RylME*^qDR<p*FpK~o zPQZ8=X^b-KFY?L$c5Jomt=)^gtIG6xejK2GC^}C-jtY&A_n(RjR3J^0Fm(!5DqXg4 z^$MOdY16QE3tuqB07ZlrE*jp6{I4AUhoY}{E~>K2Iext|K!ElH5-DKf28sY%z@mp! zAWE7*r;3>~YTCf3|NO~7NJ&adOifNtL`6nNLPJqsP*GA-R8>}2So!}6>|e3ypNIR~ zvH$I5$L+v>#airO3Mnzk*nb@a10edBTh<rURAv1sTDJ{YGwJ@aj?3EczheD7CVMzW zR0LV6$$vA*;gg5&@ed7fum9hWZp8oigaHdc`YYcIi6o(^F2F4`;jP>g{b#<!h>#wW zO8p-^_y3%Gm*?yy#FSb7wvHPU5D}&zQw|~3KSUBqrj)7kXZbOk)_>TelUMH#sbMfZ zq5s>YuE)OPKb<aR$J_INJ=qfh#W4O=0g(S4ebX*G@(|$v%kjuMg>*OUST$>GFSyxH zK9Bv8IouKC|DTr{^br5&QiHtt-@%XjH)L|K8>5TFN#6kE|Bi@%1sa!gIiF_zDHF=m z+vDpAB&gv+L^EvuQDr!VRxPn*sAc~tGdTYlb>;qy3HjsDlw(m<r(u?jZH?EfsN4L% zlRG-SJwW~j@o%5vK=AK}@lP}&Q`ZvvEA_Hjo{Rk|VER{Z)`k6_g7bek?!Qw}fB1Iz z|0cz&k<RHlTbsN*-lsjXd;90%{QnBeJ_qlUP{3FZ`OZ9GW$6L{<WM0{4OV>Np(IBY zp4>jtb(8eHVh9T&uMi|-at*4l7y-EkLKWoNh@~N%B)ZBt7kR$|Mx`9esT2%qnx)uv zxz7T}`R^86E(Bf-pYfHyXbrXvkXmfotXgf`Vb<KgJ#dEUzHLElh4YH>{_G*)Q|=|8 z3O)fQdI)4J698i&i~>g-gpM$VA#H$6;sm0?4P?a^fRHDQW=I%B7~Mxe1%Q!*11}H< zYR>h2jDSP~K}CS3vEyq1TLh3A$TBw&fv-~It<s~cQo*d!L9SK<t=1!QR)BHVpmJ8h za@OH;Rzh>uLUC4Oan^%(RG@X#z;*oTcAWs(oq*Y$f?S;dU!8(`JpzBe1qv4TH82@0 zax&V1WUxZXWP_N=g5H}2h&J~%eKT0%X|RJ@ZGo`ShLm&8j4BwKB@=)~=?il}^1%|q zW)d4GG*?7k#MS!d1ujNrhE`Lxx<t8D$!5WJ+KTC#;p%_hc<PMl@R*<t0FY7)2{;K7 zkuyes;~E7Aa1s*HQ%c~ok`kaR0U)Ww0#XQtq!Ouq79i(afmlIRk`(1-h$&@_S`-$@ zlH;Ygj2C4`>8(8|vIq<!(vi5t%&`!KOF}G<n$nTzXTD5N%Cq}5-=~8jQ#|Q#I_=XU zsN-)Q?pFfYhrUn`=tBkifYFetVC{}astC478L1-GXNka(T9c|KxX7AVk!!<ru8*$B z6~ae_QZ7k$(o?%C*M@8LEW#{Q#G8G#U>9r==7ycH%hV&i#WGn086t_vGTTK-T4%Bk z*0@e)o6fP&MmJf-x!&7o8Eg=DFT*4o<39-;L+rrI;P)Lt>FD(x!wK;b9>FO25n{kf z5fz|AYZ(?`z>6UnphKxC8eqW5G3}tk=-uw5g8`2rCV?PTA|^vPo+hLKTV^Jtf_ru< zq#&4zDyYJ`md>gG+osN{g8MEps(>1|GO9v4KQ=4^tYsUPV7=)aX5q#09G0QfbsbjV z<auwFVf1}(R^kOf0qhY9!T^pKiQ<SW)5T<PW*^wmTdW&2@ZRDfd6kz~Z2!5S5TvJ! z-3ah$jom1?tJU2|l<kh4Xvi-QBnia+5X7he2jYkp$hjxtWxk<}coE118Pv)+!YxG; zt}vUQiO~^06pAOPQMqE3ER^o(snf+-m{yU+d0^O*MVY8tV+FaiTx0u;;JBp``za1d z&~nPdnpT|hco>#@%yc@XvF9!h$@q3GL%L!eGq4DnJ517yDdkQ9qu|sC9X<)r0yJRN zu-}~`s0ph>s-U~HGR_RGL#n}h)k4-0t;MT?HFAf}i4{4<yd;;zyZlTr10n(=uwpuh zB(S4e3`eo!z9Ug$M>Z)|U<Y?KT40B_-JWCx^hRQ4g*BdLWCeC+YGehscCKcH_q=jy z1QdsIYKK%0cW4KdmwIT2)vLZ}%NDSKX^U6Dg=`3w)QW6~)m#p32o~j%ZirU(lyD2Q z1P^hEd><s`l5A2g;gaoQG2xPKb3W)2=#5705=pF1=@84rQR$FO)&6kBY3N?;6c2u9 z^%RH>Z}F4~r*QF<iZ_4ooDRT%^&E>(kMW!eX_xW*8S^~(+NVlT_%Z~S-+2h*?sJ%D z&vTP2?sqdJpZ7Wp^TYEH!Tuw3{kI2$03ty!AV2ahmGhV6U2?)NlUM1u-;`NEprHVT zk^mA=WVl(2z+oUBbi~G>7*Lg*f_)Gaj#ZDoVHiF>z^(8FdkGk#G~#VYf&}K6NP-mV z=}^KhJaZ&TG;x!qurMT7*QjBDP8cIoSSXZ@%&q|x2F*dE7#|L5lPHsTih~f9d5W_j z8HdWfz@=AF+^h#t1D^#UY%kzWn8m*ZTA*7XB&0x^)@!I=l1GQMPnMX6v|pOpr=(Aw z8l;3sf=h@;Bttyn22+t4i3G;cDWL#SGAf}6(^4v-5LI(Lp%~YbTA=`$P?b_GTFI4i zB|s{+VmS!AwqhyH3(sOP)U3y1Dc()^gf&JU#wOmDz%hVpD5t~iXt~oH17FwMZGWlO z-JNgio(I4a^<CmSi2W${A?Uk_uOkn*zGwmYBBHgVO8`D=K}-XbGY&jrFHmefP`JP` z05b<DS=qo5VssjK3A~^iOh!H665C-5sFy%sm4BB41dJ4f)gTbwhA{w?iIgy$6g43T zd0rtH7mji^5E-<BF$f#Qf+-ju2D2du2`8g57!709F&G7*V+#U7kdhEgG^Ae|%txd! z22-U2RCTD(%(Oq=VpMpGI)KQi0Bj_sKLt8N8C=@RKo-=-GKiPXp#*N)r7sn~V*yeg zVrL4`2P=@@7+?a@FGG}q6~YoOfsQzZY@{j7gCk)AGj>6k%3IP6lZi{X!8>{gc+DwD zz(KtYK+aPbfuVj8NF{us!R!+%kfUS;1e5R15+kpR2#0f?AS3W17swOCN(2#&G427! zc*3GE8%m*1j)r~v)<B4ncF^DCqoE3P4sEE6WJ43COV&`246oYXXvL`tdTh0;gr{R2 zpiSpckA~mc-|XhG1bof4D~#cDYDO;b4aVgdm>y`s)Sw$$XC>g83*Z`{K_TH9xM{1< z1#0yycn*BR3sx*{@Pt{D7qF%5;00k<-**oB;u{hmk9dbg+$%7t9`Oz#`HSe1!sIjX z`wxW&gz+z7RgT3+0cD1kN5K`s131As#*|pWCDz3$fd$%@DZ%z*!x<$t(lQ%~kw6sz zE_#zaF?RfeJyAYB)ID(~;1uMLI7HYG!-0TMN}Hh_LU;@)4~YSBsN@u+k|4_}fU<B3 z`CdyxNh~X#$tkfsf+z$flSn9&m5hRUl;_dTTG1H1^hM(&uq*CdAC#=l+yI>I=3GCh zF3;Q`jPG}*K1g97rU3-w4<;fY<se29Fz0~=LR@L$23m+}qegoCY~%(yq;91K2DI>b z2U@&xW(Rtd^d?6-$o4x227-9#n;OLWsGB-W0;!wQluQArKzdX_Fcoeapo4ffT8I+6 z5wpZ7F<O`kzZI+nc}{wO604cDX1;Nv@08Cj{>CdtpBz{-!~`W#SccvaoD?ldO-2pM zvlKN|QB6*j%vF_jX--XE9n?1#mW^q7QiaCZme#dtc~FhP+ZXr2nYC{X@z1P|*n8Ig zjhy!*-j<z4QF%IVyCrG)o~KQ1>uvAD;uSvc{c6`=wl9_w_8VX8qIYpU&$zxjHu2TI zSMVNhLmTG3y*KWZvyBGjLb=}#29VO@Uavy*<z6pkemmCzS!93$a~&bVP9g<-J3>DK zlbNK_$Y60`Iz}|2Cv+po3?Jnc+ohtOne&JowAR_)d%};8_wXe@pfUUv`69V!Z}io* z&+o`f`jE&fFpg+RViJ=$OlqF=-4gms=|2CBMK6M-a5{{epps^NSR;K;S8g%4hC<c8 z>q`c74Z<1j5Qjd6Dvd4`hlYQ9R3vmPN;$QRW=0{mk{yOayC+ORJg1l`eNn`=uyu|b zQ}@C%=XEo5)My*|OR3*!S8B{^s&!-;OTWH#ZiqZtTgH~<zW(+*L9`$Jd-K_Kmp{%| zx}<7*SNPEy2<&VS9#|2kJCqnYYCQHViP(UQr>>zsPfDDr@@rb!xk-=JqHWohTL)hc z&(@94!~`C}vk%|RW5lz_i_C-2htwOy_h5oqiZht6kq-m^L_Us`_*CW83igGXR_x0n zmKE)@dh8k;+b0)Ow^E#Y8s7;TVHz4^YZ_&LVh12{pcH@uGT|7I0+28`E*!vxkSSmQ z0vi&O$KVz?oWKL5j{y)QL`Vx;ltf4mo-|KL2h(&%SPv8xRZs(6WmQlIpVd`R3)uzn z7WSw2Gg3x=RF-D8eAJfqq!zb4&0gnrC6_n7jo+L1_5GuokcNz*m9UnyC#H7%;Na#? z<TVK-R72S!K_kj$xDHv~QUE)V0@Zk2o0?ozt~#q!v)C=S3$7*mq}^h(%o1{teuP)% zJp-Wucit)F5%V1?PC3WCW7_gZpKs)G)R#2`7g!hU7OT(3sBZCdEHCTV>X35sjBF3< zC-(F5q_;D{pUb9i>d~{Znc6KIF{VbMS8?+{tFEeGth>rDd+WmA@UgsXE+Q*2X5QY^ z?L)3`0trG+`3=vBbb3PS^8s*3S%w3Qf*RydKT&rxNrLhyywc)h5AGY2iQ$z-B&!6@ zJS0#UEcZ!tKT6~SV4>#qgcjv8@&*dbBW9h4PQdpbkfGM)lk|v0>l4d3MrVPWNQuP5 z#}<&FU1ErH3q;B(7c8k=(y(*O<#bsq!pS8q6$xyy3xtJTEJN_ePEdXZj9|@!kti{d z!=cPGk$^fgHxj}~H#HJNT01ooA!y$<7E3;%9tbq%Q038(ITf2+rHlv9dn%IKj~|J5 zeo*NHp+T1r3#t%@jE5+P0;-TD{Y8;9XqO}lAS4$_Gqp+-vQ^F!#B`e~#MvLm3V}OW zN#n&17BZZ&6a<y2EyeJrD$Bv)9<)$;mSk|&EzVmOg7Ck9ED}J6K*h|H8TCgIp{2M% zJVAk#YM_rk_HTg)zWm?2fq;XE>DtPRf48;*p*ElfR7CIir7V7A^0S(`hUY`fJS@yx zBC{OB=SX9eGc;Tg+;UfPZDg3t*r$G|ZFEFB%<J7=f3oJ<=+de~zC1q_`@^$B*fCBf z5{qu)CHSq%+Nr&211)_owoB~wY$!amo3ItUZwJt)S**k1W_MB@_HL?)eMmUJ7j;T| zcIb7br=ya|13FO44yW$b)<}YlR!n6_LECH@6xodUQZ%uNFITE$5Iu3brbgKAnU$#y zP6>u))cn0+F3r0MpU!mJ{A6dCJ~W+JF5cL@^5#ru<{hr#Kp<&h&<*cvIK5*j-6alD z8q^kV%F=6KbF!%;+2`~Olcv@?*5yxvcjlwn_s)ST3-p0|<UoQNqnL1=&*>hWH1<v# zP8Lb%bR`(_RvSFfqP!gaP4Y5bC>QAVyrpLlJ3l`&hw+agMQeZS3}QBe)<2f%FDc8Y zVC49ob9kYZQzsvO*W73v1!?}%$5ManQB&vMQ0Q3-Lns;mBeFCx7DJH{Tzo21VHgFk z>pE!=j9#=B6GJSd1@US-C*!8gq=)=PFDcZCxREm0A&1cEy1AUhR!PY5=Y!)VL<L(V z3oi}ccm{1M2{%c%>vF$mkgN>jyw&eI*`2eglCEc2ok;`*rOwp|3MrV3jnpJ+?NZta zvU1{NUtw&6G{uM1W#Zj!sZ^%KAXW3b4Uqt&3_puFAgh%_&#sMEx#GaGU9Z<0dXzVH zmO4(zoK#@mSaGY|kFmuRu*)Bp-Wfw|K5R!^h#(SemA;ES2XUCAXOz&4OEu)&kr|>M z;iG|y=(ssu$YwWHijM6U=gK|XNYcQOG9+xG?~xT_vRV-j`-&JSX#4FwU>d_IxO;Mq zE>l6WEkRy^NRr%5j+9twQ9Ngej#NxGnRr+Y<BM^KMLz|GlHuXu%~niPx7XK6&j{2i z9ay%dRE5W~JnC25@`#t<pYLjgpeqZ<B`h&A28yz0Ll__B7M_k$1)%IlTep{hnrSF^ zVk04ur<n1AixgAg5k)ucLRVE@2zK1>`^@%_nd5);iFuUETD2yI#*K0h*xk?PRzdcw zN+7C&HExB*cO9>#xW$?60nW(d&Tl?VNlT<Dkx$IXQQS!Inq*<VL_;1q1sE()?gpNO zNfkKpKwOkY28P0@Y=2zpjR+>fjpN0>0-GwF_WxwR9b8b4eFL^FVv4=-A_7`F4wFLl zKLdLP?egPkNq&2rNoBa6?dQj}A&G;>94%z<O~ugP$oAZ-z20rDcam1`^$1?cdpiiv zpT;8K*|W@99Yf$#ZU~Ui5T}qz3?l^F3B)ei0h2QsWt&I0LSvIc)%)0mb8isC(L9ha zxM2%@Pdoel?zgR%hkwOn{k@Y8$FxR9yN^wW6&#z616V67CA^oF2F`VbmVdQQH17vQ z6Yf}~YcCeO$9M~$7vJ&=>f$@waHXB2`lxSd8}iAb$Fs}NC6@I>sgUc5yBlb-Iwdmf zKC{5(C$SCfrt0CS-2Gbp>$Gm!(rh}?q+iA{dJLRbO5ttWr(4DN^&`^j*=ENs*pTQI zExZr|)9xR0nyiTDxL%PsUWKb3&K-(tGt0rhc1!nkQNr8M`=ivOBc@Hwg?B0K%MK|$ ziZtBqB4d-b3E~#%Zbxbj#=Gd~ch|A8YE*2uzu{$Davf3IEz+MK?sGPMZ$V(AVG8UB zYgkH>JI8Dn{jEh6LfIge1EPa_7Z%GgxWoh_B!AKojV0P4Jx3@R7t=bTfj~i2x~!5x zb$nmisS!^4Xf$1Bq~NjvfezD%h+hYvBo~&cXa;j`DyNEKgc;94m!=Ayy;W>WDkcHS zLmEl$=@8vzik{XyQDXF4^ZKe@8HNQtx@f5!M2&$KnmTN+3w44w(L>+-Lv^LL6E}a6 zquGpM%gR#WSC`g1nkQaV>xM*GpMdxGZ{lSnpqeC>?<JmX_{37n4RQ0AuLtlGI{+lW zuc#~Owx4dvI#xuF;J-_22~t1Hu)<kHGdxwIe>zGQ4br!g=(y5rdM;JpLluF%OUb)o zmzY;LmW~rYKAnD0oTvqSzZmoOkL9=rk>_7K%XPm|v-|ik=aD3$%FJl2#nCl*DlLi9 zOP)X5+PsC(R&aeOsNzG!XZby@B({KS4@++YONEL`tnZMm7;f7tRBkmzi6+{u5SSsL zsW&lfJj0xBDu3wQPMPF!9g0qOy;c2Twxpyz4cD?@@hymZ^ydZD5v`N2&G3zzLu1uo zrutn~V-ZAy#y65)8f|H_Id$01{Sw=e6e=?oBsQaCwq(~TbSW6D6-Qz*JcyT@?IJ{E zKWJKP<MfYDPh|xg#da5yTC%5&u3axftQ#3%a{L9VaLKL9!A6}U7G+61bJkSCab?zK zZ$;Soq&A#6kpZez4Z#PsN6Ll9qUWybBM!4(4d7fA2lbRUt@)^=&OqfkaG%8(ER!Sv zMn(Zce)=(81G*UP5`<`3*atmWR1M>^;zoj=Z+g?O^^RxuUl+Uz4==dvf+7--o)N>V z*3h9|J<w_2iiBut>rmSYSrH4})qra(k(`zft*7UL7+W(uTOi^dYc@Bmn>zPns?hcW zhKI^s`-iz)BZ17IpOlT~wuh1!#OSgRg(&0gl{@6FL}H+&C&Cy%2=nO_@sFUftv(;F ztwhNxT+(6<P>z>;%2oBcAtazW1JSm18)L)brm}Is_>L{{jrNl?!WHriZYn>gItT&- zJ9!k_k~$Qcdo*w{W?E2wEUNxomSrNAHeHR)%zKcL(7R$NJd_+Acr3SRol<<8j_^NV zZAy+2OZq8FS10IOPv8&=D{Ay-E_3FyW^bTLSYrkNUzz(WWsNY(XZEoQa+Yf{oQ(_i zt&8=SwAAov4sFD0&T#;T+!I5uM9tT4%=QTRz7lNFIiK=SEL*F~k4Rz`PvM(iX+4bB zF0n?+d8YwtR8?{bg<492rRiEeWQy}$57FX#V1)QPeNBiIShoOZH~-zImF|wCB%?vG z+<}JOee9H4&vV(!OEux_GgY06w9rFpy}W^@J#dp86ZGA}!tZ#PURODy#r>6mQk~4K zYFao@ucjJIWaa%-&M9j~L3v;xOaSZ?;y5%?;!#1nU%Sw4JE%57@F9VqCjnp$K>!DJ z=n({-Vdt14Tq-~S9JN6>GI9dFh}~Tpo0w%;n$6x#Aq0mOm=kC7X=9+B%{~?RT&&gs z2^<ojKb|<FZ~zGqjJNoEB`)jTWmR^7E!tcbbGcr-JK9w&@94q3%GBGvoG_z!{|7{? zA^oph>#FcT^P+FupbX41lF^sARKeP6a;bx`)~LQYYWJZwL6isp7Bul=LamVbQ!9D= zBX0AAqLity0dpl|Z*3Q5@xwQ+DwIO6&@Rq#XXbf}6>xL5LkqTItfQvK<Mrj-fghM+ z({`agnH27xGYlh02<~kPr#7LDtL&mugl6&YYUws@@|?|}QmTus)r<D-*6U=oUX0g( ztE)7)+bXvM4{mOQ#VN|N#{{lpRJL8qJ=gjP9AEt3E`l@r1a;8i2B7SMajKf>{m#^w zMSkdx9#9aCixbFQvA`mlQR@Y1R@<2nC$9sDFMsY;+eqTA5k?!i8&0%{7C3jt)SY9y z;vzqBb^D*ys%z`Bhho6{3bq>QAUY5Zw;=YFQitJP6+cUfee=6OLTG|;vo}oOKfz2* zB(#SeCkes1Qms#KhfE~7Ih83P$ags-un%0V)H~#hkP>3GLmN6Gq0BC+uqK>RAtGT* zAPhf>ES&F7)P?xsfgk7NO$Q0Lp{~k;$$4FIY2BEqB%;wW0NDgfTtuWZFx?i$DBbX| z`Ur@szLKD=-S(A6o{K7mtT21e@@TPBAJjl?=#Fo$tc})3IWH}vnV#8@n-P||IGY4d zZ}=#wTU*n<#eIXR%=9ut8*euwO%uwgSBl|xw_^Q>kj5xje?A?fb4XsBqVx<*jXWVk z<W4Y^F8V$T3b?jL%I%PkBCW0v3qZX`;Yowmk@^<WSL)@orW~n0ta-IV8ObaM`M5m! zP1<U#&I;MF<>s56d#(U(>L=#vr9gef9A<y6&YwP7DJbGd6TPidG<hNyvmgcmr$a#v zmBEK8{Bw23TcWaNR*RXg`dvL%&=8@?ykAqEk_?+xiqmwa={x8coex`8qkG-Z_BwTQ zZ`4&lHKlh$%B}hDr#oJ|ZtVBX+HvJ!v!_xu>=q!?!u%@j_^c%VVY{(c<bBx8G7>%I zbxWE1g%D(<3JouJ7OdRpy|heeA(J>n<nEMk?>>W4qn{4Cvr(Dv8C0b~XfYUh{l6g{ z9~XLrQ>$Nr^?>o6N3{pxS}IJh<(Sfc*=pYw5Q-OjQth6qwTV<eETTUWSHZv^lLKq1 zqG5V_Y=&LxN;=deCAzxhPry2bdA@j+ZKsrt3bbZQ`|Z?<r@F%-K%xinxIqeEy0Q35 zxW^?T5guP?BD?ggo4$?lx+LgZDv9Qs^z7q;rF3Qf{I1QVvH;zBSYf$@Q&onnPw#v= z+q1>&<ve4A&tDYW<Ef3_dc8_eY<J?=qW+r#n8-v5O~v6F7u7ri{(wYLwQ?y+F=e@S zrIvv0c|WhuJ_<KPIX@gHYiATATg*?)ewJ+YdQLWD)uchTyCUCiA}NoSQQu0ZzLqR8 zym<OvNwh}-`rH`2Xq?0}sb60z6l|(+NHc^rf~dgpWRS9Fi&8R$5J_ZdKdE7V9`&+f zl2V4WP7`JVY4k-{1RguJ@^-8Mb&xM85nED<ZHf*ru>{@5G6j{zVI0SX$m>^ZH~@|) zFx6KWkhn+4<yloqGn`~Lk&5q*By%??JO;TM`6k&;WY34iYWC-+^~P#{a#^DBhjbz7 zs?SNKq&TgVKyr7eB?YkQptBtkw0vEnF&pvuRoaaODs^hq)I+Pv+$}BNuBjngQ)?_g zm1Z+*3gT4b=1>p&?A_`D`A#;;L(l4R#!b!2TG$U}y-b61P+eF~c!J7{-}JQZBDn4H zj5p5<y(bjC*>o$qru!ROzQOY&86!8z+09=Ydgr>9%bmRydf-b`)U6_OLPdsiO3?XE z761kq_f6MX-k&*Gl<6e8w%}|EQk{tOZy`EO0-11P8B76C1n6xQ{qac9vySg_fshT5 z<_0(if?%A1@Dac$4m)qaVU9trGR0_?$SVZap}0IcUoH2c;WG1Y$E~GhfE^i#qZ{yQ zOfizX#1J6XJ{Xo1L~w=^d7e>{d9*WLD>%03GYVLSulrDp&0XfBlcE^Xs8%39u^-Sz z3Lum5P@=FytrLY`cm=V>Udbk#@f~JHx4=KXtI9;8)NF4&GS-j}EEqO$ep}l*m_ctA zoUB|S!&0HBLm(*eJQ*cqc6^M{@uvz!0HM(MkqOOpgCd;ydXt;K`;z)A&i{7e7Qru< zM;V&A>aOBCUYfX2e=cPtcp5*9K`5VD3MBtE?Tr{gCz*Mu`PX;&QmrF$i9qA6OEnFv z!z(3*E4s(A*it(ljkD+tY2J?J#pHMU&p|4c?|VWV4m#7n74*?LPbzx4l0KG+A%k8E zHWM{=7zEW`ZfrmbHZDTwbmOkcBAn5`zxDh$nUNfJmvfCGssYl(%5K&|r?&U=3Z=O= zP(%+`>qMM=7n=r--KE@PbVe`fT${0^{I1_6`eBg8n9k4y%RNN3W=NuH00Cm~JG&GY z7P`LoEwKr-YpZsxlk!?JP-tBGt%sJv7E~+_$|1OIEHOkS04&1dX0y;q0OdpQYe@Ll zFZxKP!g&UM*FbR~DErJGg3apS3*ESbLx>5*4MxX;Ot`5eg{dW=O2Tf>6l8>h)sg8D zZhfmXB7h9@s=??&Jft$TZ(yJ+vb`Iot=ob(q*F=V=bwRgvpyU;!MZZ@fQ#}gKJD5z zF1Igv0`=oH1Ggf`&6ACy`LjbjVsG~8Ehk~LCR+&*FJdr=hBQj1rl}R+AJ?T4yI>$a zDhO`KbYiELnpaTNH$RjYl@Q%VB{t&%aO%QzYqwx7K;fLm55y0HDN^`<{uZ~i`Kg)O zF{c@;M4!3k89oZ!=|IpA`e-iwNKcWa)1hHr0EuNuq?2+0o2oGpm{H*P{AE>kchm7) zs%F&zkT<`zZY?Q9|2W}Z#&8D{W=<miX_0D(3WY=#Ig_klzBcUGq>Jn%gxX$gBIurW zC7+0cj3gQi>kq#-woH&!TMUmMEPQhSB5vDGU0UzgOqp(<$Q1!guUoH}jprsz3YBuM z02^0&Q&Z+;b@Z$TdfrCkFLDH*xva9=fjk?3vBm1EH_a@>Ve;Ul@=ex5VM1i&(mCcC zbxs;w%57@%PMjcW=1oPpE3Mti!QgZ5ly)4S1|2j!sf<xu`&(V0OsAg<vu|Y>Lm$ky z>FiUc{1v8#z^{|{7^WLOiudAh75=y<;pTxS9v~_1nxJS;%-q&A+H=VZ6eJ1as?a|_ zsM&V-e92s9Rx=AqLdCo+C^{){uZL~yBRk6*I-qg#muKZEaqFm*GfQ|W$1$qwHS`2t zag4yTk-NCe#%dg1sai%F$-nMJAs01)GEhD=xpT?$-^~!3gq?pI^vTNl@^6e7<NFGJ z)v^(YJV0DZs6>G-6qG;3c#IgJaJKc&Ne@sX?vM!eG>eN3voOb$c%~!L_$Z+c8p>r+ z!_2M+SHFj8E?UC&`PHby>W|{V^fApW$EG}@l1>l|gAP5YIP^#r=8bij->!mEIASvp z`&#SM7<HBU8*)GfKd-Ibq&J=|l__T1^<CH6M))14yxzc7y4Go{L<%**jgZ-kvAPoN z_`<1w2pA5DYJ99TNJq%xU{Ug+Nwh!^feA59fKkOzXp^s>P9xA4C<xF1iuM9Z+~Fr| zfNKah2t))eR}q9IsgbP8M45`=qFxNwUiLIj0#`we9J;RbbrW==yNa#YV?(*{;BV*b z$I~?tpqIP<Twkp~PeUZ5a2)u=cWnl1v4Qms%O(d^?uptLJM*~+^6}a<_DryY(8~TS zr(D5>mykYNa89C9wG`1Trf40i8yMT7f_O2#pX!ZUetGT#76@ZhYeMy~9xE&2TFzY6 z0-o&IF33>?!mVTnjChjc{#+IixHlp3r)5%s%SJbkNZU;X(rGKgOpO32!9iU+K7suF zslP<pUf791j_I~P9oYl99{{9d*E1Akl=Q^ND`KCRsvZE+g?Ty2VF&EYkG&8CkCC~9 zN?xbzLU@;pYRA#==nd9Wna3H%Oh?X_F|(7%5C&J9NKQL8@6(bAmWTnLJq$dy3n&T_ z!M+Kcy~!r_;X)=~YJLd%%sw%jDh|A&o~lNa&lc*3gF7n_^f7l(UYiQm!s@^Pd$!NY z^!cm{C2iHveU%gJ_>Cs-COlwjvV^WwzYO{XvCu=<3#&zFPy_oFZlep9<2BrtL0(@J zt(Ba?iK?j}J~t)s9C5e!lw$lcZal?Q8>AyXekSnf9=r1qHdjFn#lINGM5WZo4xunJ z2wM?!XjVO=@T&&JC%KrcRo*=DnpK$-=ipdERe67i@oaq-+pdDsSR@19&0rqaNH7iB zwlet8aT8vckoK%@^#1b*=mwbP2dA|C4(J0B1v(__b5^we0JDYu#0jV!+&b7O<r7au zA!bgAq{6QC?i2B`gAfmD+Eg45U-d57K)VEyRT7+-08+k-^Fx5sXnrP$NOmhwYz;j= zCnmqUK#{)))&;!tcM;sW4Ln4YWF|kvrIb_~%^%Qwa<Gc9)snQ)B+=Ql71Kj)9`sFw z_S&%;KHsyK$`T;<N|p_CJXJ+8XCu4@*Rk~?#sMxUF3%)2QZEhG==-_Y5|=zJVsXJE z6DdMb!>Q4A)$^jVdhOblko!0jaN&KpNkUIg7Hm%IsA043HhmRADnm7eTq01&TkOAt zh+@@KjpxUV%&*41b`MZOom?DMgk)h;Gj7yLOHKf=It+;t&q`UI70CF%8epYp3w~Eh zGX&T#PR5)_O6CXW5CYPZ*6$b>gM#}Gp&D=ygy<#(XB;De7C}(4-$=GER|}O&a9!wR zoM@!7aDF18p(<!c2H0PV@P1Q)F{RJ3FNe{}h2iD|(6$%GWn?D$P17iLhhiJ$xplV< zuVKbHZipi$GluPccOscodBrvi5;bq%n1Jt}ruMOG;YfmRNJU>gaP|(uzAG-;c&x1w z(C8D}XX!(fuAXE44V^V0EQ&)`@{$>X_C|GT2!w||0w@Lz@cZ4{53~J+<Ku0AA!~nV zc9U~ftMkZCkE`i=P$-^ft!w39ZDpgQpz6KKADcIY_5AoPNh~#Qbj!|d9skoytkct! zd}?w_t@u#@uD%viV`9hh7%r=Mx@KFtBa2;@C$c^8UElHdB28Z`8^#)xPH<QMpU>vj z&qx40m5cL}d#W^>*w{r1sN4QA=26Z*My^(>+2`B3J2H}dtMbIP=$Y+;(2VLpJk)X} z(S^gjRAqrgw_hyO<QY4uP-69gb;7MaE-$9D5U!uKa^hDYwPEW9P!E^*8C6;ykhb(# z1ObBZ&}kDV8~)w!4wnm8MFHJwNR#vNTeC<;QK%E;;)wgc13v8(f-Rek;RgF;)Ev#0 z7S%G4a|`K~s~B0s%~iGLY1OkSM_9j&30n8Nq}P3iTo^r?PP;qd(q9F<snfNCg+~>? z<*(IVE~~*L#^vr;&Q)2M$*Ufr&z{FfLmE`*CsAR9cZQ-xT!};X9aG>%p8#6FY!Ko* z_s>y47~Eb>;Fj=a-_Y<2QjDxAo{k*hfYE{#&}>%1<7UlluRY4~II{?5HX4(IwNX-X zFEDbfhi{W2%0;*3;@aj>DYS&`7Vxdw3}DB+)+S{GNsN93OkL-4a(A?XqN3IF)Jpj_ zuX`NI?~gbp^)U-)OulKt;Jug}3@U%MWA=MO)dQc?QMq}f5q2u$aSzu8Gqy33rQrQa z#j&uV^o71?*Txa(7W|^ap!Hi!j1uE&_?Y)|VIMHaha|LLjPaYW8SlBgG~%R5Ax~~E z-%+B~i^NLV?61q+B^elVe}2Q1f!LZT_=SpPtqT*3h$&kDu8%#?Cp|0cqNSf_z!#YY z5v5S#eQM<J)hCf~7|mxyZC3T$0B>afbHz$ryREtkTB=@16FMqtWZJ9floWIK8r?1v zR*Z$k395B5O&?D*rO8Zc1R~P!DWkv`2s#eEE5Zl@9&hgn?y3(0H_$Tz6k`?yxBzJL z5oZM4&IornA_#QcKmZqzKI5~`SG=e!1?{I|NCt;tj?5S=J6Vi#I4S@Lx*3RI1qAuk z0<&4gx`bT0Wh;uqovu{t)}kMpibxh}Vt&m%40bXZ_%Ea*JPckn@e~k5wb1X_B|2W( z#-c}Okq}kIb-d_br4JT0elVUmFA}ET50mxf*jG5u2O8DYPwrx@R&mo4?IUL3#yK{8 z=Qek2WbVMspYfyzp?;2maYjG8W2OE14Op)w@7y`=htN4cHPB%#mGM`Hr+wH3*`1k2 zAq#6W9whE;Hf!{s@mx072+j~Vp)tLKxQpbPNB;Xq=Tl~@ML97Kg$rj&jNLKC8g(## zwv2sJqTQ?>rQ{-V-Ef8*h+}T6ANO&G95m#qG>1V~*}3AU)EXGFIGh?C@Vg*#85jpo z*=N86l-4@<IP)JV6+AZUm#>)r5Y^BBq~_&+pX%i2uwkyPFlf31q0rK*KzN)mX0P2G z=f>FwKou1hPCj{N@r?rPUc35J<MQfmX*dfQ%(r^8Lefz@jbb^ZV+JMDo5p-q!&jQ> zj<ocud(vi9^(Jha>kk{xf{)99-33cCPQz8!Z%#F{K~y>L-N}GOuA13_3)ncF_kl+q zg}_wIm>HXfGZ1<ee;?igP2Dko)5(r<4|XODZjw(M1xy)7Vq*rZ;UZ0@qanrIw%hKM zo_)|G!`kj!k?waW#io;4;1q!@+@PjWa;`SxQ^`=2Drz*_<edz`C%#;K!w4hrc<==1 zUtCSp_RdWlcfU#@=%1f%*z^xS;s&E&>^?oR2{-f~K2drEnLxBABvV6HQc|<ac4t6^ zP5|BOnicZUhiEh^ow05)RFIGZ!sZuDIqDY%i-n4Pua|NKL#=7TD^?sk)s|`CQqa5e za(j~csGB}b9coeTqA}g#OY<a6l-uKgDATtQ#h$rGb;t_SRZ~ajI(09~k6HxbsAn$r z!xR;qNt%AbjQnZ(3{+C}CkSNz<ZFvWo~Ov6x2UfLS(;X>Q}H|iuv=&@&njlTj-)Ng z6v5cgBm2me>E706u)8}j&mkT0TSD@kZPC@tJo$O>ZiMfiuWiH3m_G_&$CAN33<#@_ zn8{KN#Kz2?5+!+6`hoFF9wko87nh;F*SG!*?X#>t^!GVID#DG7Vre^5q!%WGG+!mM zQfOwD)4D$uL<FBrH|Y_`%F<_^yJByOb1sGu@?bunBDdl7Z0VfSxyek+Ps}rPht+7! zGCRA2<3L2_p<SBqGMPu(7=)WDV57v;BAsT3^hyT$Sk`JKz%FeE>cOE2ze>nLx000A z<Hfj7vu0+(KDMAycFtDj1SO2ku}81@frO`D^`={4x1kbVd)%*@e~Ed}T}N$V{7%QX z^h&KbxaLw3HkY6B{=3e^KU=-=8OFWem88xoa|Wi7LGE(MTJ!J*KjRbTv{iTax6~|q zvnTuds&ZqOTkRPWr$37A^z7o1#|4s=vBN6lpf9S1Z{vISCio>o?{Zjn_ifWPPxf;W zL^U<ZAz+2FxwNXJHTZk@!f4{flw&d4hWUyT>8sMb1tLO23?~6j(Q?%ROENRZpu<gA z3fL<O?1lPA!Sfrd@Fo^lp?#O4`VlHqGloS>*=j^>qn2%P61D<dvyGQbVxqXvXNgBj zoZd2Tm&8PB0{<BPnnLzcL6w45W@HwrWJt+)O-q!v64<_f*k%jyp2YXJ@%*nwY@E8* zi7C1tMr&166!<(FRIxmq{Y<<kgXFr_X9n?HD|uy9)YLlfRjKV>snq%!Zbhq=rMVX9 zl_LZ=I}A^-J+6a>479LrBdF^b%HqmsVAvIe%3=Y(FcI%3>614bhhbr`A$B7A4Gbc& z2Q+{ag@9pPNCwa@`pGzfmJ+~`b|A<Lz(D%Ihza{s;ctKuZgG=OM1YYIfgr&Yz(`ON z0s~=wO*3pa4by(ID#;UJ4I!3gQbRKq3-t+enRBtRGe+>Qj$orR#p$sYBfoltpbi-z zK8KIm`(cfM5(LhL*%2{bS@Ii;<+@>}Fr|w^<gpWou^HrKXL<zb3;@Hv8-%=Z_Z>oL z#=)@7jlAU<X_#0<J!R{qOhT^2bQ_YUGmL6*Wk^6y^2xCp&W)n<CXbp%sl{9%p*09q z23{KS7UV8L(}d(Sb*zkug`AvghzAdzpNKny6>&3=X%&G8?xdm20)x5+fak;s`_Bz) zU16Nn4xE=)V(H{<^+3!<DV&1`ju5&a{J;|wPXcAE&Q+n|SGm%03hs8~jhWOFeV8GF z3oeU@Ow_1opo5mUt&L<sGV=}Xb+|}d(!yl24zFkERM5I=iCC$kVi5Xzz&{R6ASr)3 zTV*zbQ81%5mnDv8*94&%a~jPMb&_=Dr52wr9P&=ok5g(B{bi8C^39oGZq~Qj0pYVu zgS0J`H(jpN6^Grwa0Wk5I&v}JEH;8evjT@e#KPFr-935+KF{_VsWOf90r3St3)P6I z-$zHtmOstc>Wwd76dt35H*SoCNXdv~Z;PuMqqY@RXNf`a0V^@qCask07B`yqm#YYs zpA6hRV=V)$Nn@#otsSMeBsdpj6CQA@UdKXM-R?0Xyp6f}aykn|y7Y+#bq|j$g$Xo2 zX<hoO=A?<TU!vg|L_G)|p~~f<BhW3s6U4x2odE(xz=T;ftU=h$WaOZLusvv_6LT3I z4|{37E+Osop#{%<P)9$7{&rg8=Si>uhGMWRe%d&YydmFhV284}!=Nv_&dHC<y`(_X zlXR{80^P8T#_N7)ONUaeE3pH4+%TupY_j%ro$UBZ|14P>WBjv3=NyCCMOVU>KRYsH zE0~hC2#O>sD#C?Mh58K?HNu1go1C==f{E-6fpNG<y7f@QT8*R}opWc4lowfZbL7DV zFx~=8&b^-#QDc>pt<PbpSdsuonJv-(R{*m$Ov(?0MBTxds3oi>v~UemY)S)*vWmn4 zbm+FXQ`X}TAxr~F-5c+@#-KLkP%=4l)yQ}X#%fc&H02020jTdx2-VioJ4ejHTI|It zo%5YZcnM`R@cV=vrbv5#0RMv>Pf80+Q|Te#6X+%WX$RpA3gZ3AVFnYCyXz&2O&j-5 ziy`PDySoawF3HEfE)HdktAwy?lj{d&{n)~9TfWiF#U4cme?387xHsvGVs?k<dKqn! zma@`T6W8D2;)G=={PD@W{UM2sFkWqYM-s)xqHAQ-6GScvDeq+9G7dF$^^K`Zw}@4s zdIVxkSOj1D{^FDh@b#&td=MQZ%<WKibA3kORf<2Tl8ex*07rP_49o8(N;FaAy>=$@ zfJl}U8KB#Z1gjB+4A*FqAbHN<1iTI$qj*?@O(+E^Hj8D7{UB#^e~MJE%O)A;ToG%X z7;7<l-*ENsdH+_zQ7HZR)Yl<lvlI!XEbOZTnGXy4NLzWULzn(#)CkR$o2l$rx{V?U zz&4~s9v2`rrX*4Kx;vB0j%60F<p8@Z2UjSqIAHft-@Ol3@+Ds5t>2>H*5K*4DmbYe z-R$BsQoQo3zCRzF7xEBvPniTa-G}d@CkkhIi)<2nMa6s)iw&=5U<!HBNdZi$KNc(A z?5Bg2x7HWYO#A3-y~0-sO@~#boA1#zXY5{;ouI<qvr<6IQp7`x&D7iysgcBj!nabJ z*ZNj#KQgqDVbuhh<w|{TJs}BO(r~mgi&)N3`vHN$YY#KRA_T%l^BtU(#0Jd_<E}aj zL`M78X7a)f2sd8T_EWvuaw=KvB&%4dRMB$1tYFCT5cNu=LKYrADmV3W;DvI}<WwWe zT~tK)+k#L#NlH|*+{<(;w_4xiwQWlzNiZ}7zfth(_9_wy7D|9zt+kTMIrX_$V-bQv z+{7p$i>fZ_^p0#Fc*mA1I~;W8J4s3=3bOu2y$+Y)bTd&CIgiOf;hr5*KlAqjNmf@c zUQJ?lv7KwHj}ndG$+xT+Hzp452o$N>%56eH9MW|ZMAmb~6@gTR)PP!F!~B)7(_1U1 z3WCPE=j-YD-u;<9-&>#A>fY^{t?fNRiAO%TUx=CJ9_4M#=?DcEbCDJvVc2ovaal^@ z17Y9jjQUSh6t+`0GclbAhQ5z?<yinAXL$#Lqq;f|M)qGFxL-9UW?I>CQ|lb#Im<`C zXN1q-us*y6SBhfFfQTnieR(-*UeLk}^ah~iN13=HrE3-8#UKC1VUzeZ{ZLvh=gJ9V zjB2Hm$YrTTG}8H>lj63@v4legsh@YwBVl83&?>hk=b~luxc6AADYE1kS5n8acR0Fz zm6oF6SMcwTmcp7frQr#uJ&2r&NN|ay&XemU-y8bK@UtY-NRdNMoRj9YCn!p+qHsus zAej&t((R!&?5sF3kA1Y!uy=oUV|(kf8`--(yYan8D4w}I+RF7OWrhP>?i7u%<q20y zmZ9d{?zEW81|lTgr!R}k)a+9#E&Gch(C<c|is(?Oy5_PelG^+-Q@b#0JF|bi5R}ps zPA3=?(tC32_3W-{X9Lmm^&&jo`plj@-R+sZe7Z+iyes}Gdmb;0Ed()#O;erB(l3*I zlS>9xer7Fz3~h)a>#)ZgNafCRu1gJEG0@EVb>kH#Z4!>p*6fvz?%2v&_3IXC0OJjh z>D0=|-PSMEPYrk0;&SZ@U!7@t?5M2UtIY0mTHZ2sbL8X5-7CyysueSHWGM3S6kINO zaHkLOF@otjS@ADC6}ur}_WyV$ucOeuCPAHiHc$ax-N!gZ3H46otd3Flzq0t+OzSrR z_hmcoLyX18xAV!~`rK{p-JZMMy+^n|8!=`r?29MluuPZL*VjSP{GFmtG&o<c@9?kX zAcfMRzNVk3-~J!H-9G*At$+Hjz4`RNwej=h(Yum!Rj_;axapD^qo6qygsz?0JEz_0 z9Fl*gt#k&-Khth>9>YJ*?Tq?RDiuWe)Y#s=qNHl<J%}=^&3*X4@yFeG=#u;nOC|n@ zxLiB7>8`=T9zz<kwW*{gO34W@C8fp+Wg>$#7~l{D8fpNvu$-zVH$h!;-kG=Krmyvi zPF;CnshT%?wJmRWfw`wlmzcvwW$kpOvkli@cU9qospfF};JlEnnNCmq@kHwxTVuQ3 ziFv^tE;(h`pk=x>XjM~6C4|r_RODLo7+mdVu+eM#S-aa@JyV-eNk?-2I^I(nOAifi zb=V+poLQTmSMv_6><yGidls;f1urfLA}|@x#qy#PK?YtyYy^#9BjbzpW}biq0xcX_ zrznHiQ6duP@|3`6il7+GW3kBBt=`WzsGVGpXbm;@8+twQW#Ghz!R*OuA{0sc0!PBd zFM8F6kXs!F7Y)N~X-u0whSt?KFj@q}rUShVo`io?^iTVEyxV3ovH=QsdPfbASXU1l zNf1Wa&j}xj(}@MimFLv|6`BA~zT%x)z^>$1Tr>v*BjG-aeVZVTFsUc{Dx$Rv#L+C@ z)33BM%^^ae4R9OV6CqW&x9-((P(_E>2!cqHHtzlWL52c*sRN|1{iJ|muy6hhv4Dwe z0~?XOJ`dYs4;iQlx49lWiIvs$rd7{`9gjjS#hVEW-~Aoc1PtO9XaZ)%Edw8n&czfK z$-x~TO8!s>k~}`Pf-d9%i;RH6CEd~qp3P>0<|r4*Ff`jiAkoIMp&8oMA$N>=lUuVr zJRyuQ6XpQqK$vBHBJD-L9wKO9mssNj@ddIQ#})LjV!|gY%fC_wEJX&t?V5-j%1CBO zi^zL!k&$QS%Z_<{ltl_K+)akU+igeSnMHj<E_~M<1xZgP-A`-(oQ>tU8r&Zp{jlT< zFKl3bD8bLyEkB~rFYWxHj?E7efbTOTnMKtnA(v<|dOx0&0W|-&o?Yt~NC&t!4Ue(z zBC&v_P$XAMF3Q<;YU?qii1ISR(g4$p6Ce>gK)42ESGG4nG?MVtxe3`*xGYPvGb#?_ zrasB%tL>+44{*Yu8FMCEkKG+navL+EN9n7TCJfF|bmZhN<u|Xm9kkK21{pP8BtDIl z*%Tv@U}vOK-r6x$Oo+Ul>S=?Ll5aYjl<MC-x-_|v@>*o8d+kj^rS|NLQCxmrsOcZU z3j_fOaF<>wbS{u4=*YqKsaSl4*Q(udz3oncB0s$TJTNyj%He9U=A2{Lm`g%nH!sOc z8YsG8aEoLY`=#8xd<&xy`Xw%p&`FG~%LK8bWhsLR#2uBr88yrL+P2)`yu&u@)2dPv z(t@a!C%`~2S+!ZzxE{@F_~H(0#)3UvM9vGO^Y4bBWE!|eEReCCPU7&6z^7I@gQdQe zwX8j{ND>s%TFo;c?(kd@n!01v>R6W#NA1D{GM_?+U*V7&GC+U5<csz|m6adM31MO% z&i884?y@Yyla;i+!uM>;(g-pp&7Y2=pyFba{y~|0%hpVCe2Abw9@^D+|LGI%LH5Xy zBq7sbT(2BArahgS0sRc_?XP{8@?6duaI@&aL;9@O4teg)eV#CysA7_@NppKS?Lu^2 zX2IN#Wny&nz+mQ2N1QG5JKdUIzmwj&PqdZ>xASPZF6+SEn=VrF%<7k3q5k~QfUuUN zGmbz?yKXA49y?YxY1IOh_KuMRvW)y0{%q87zO6sC3!26lhGEj$+=N<Hq(u3Xj<hB% zE>Q|gNPOiMw>rx{%W3`Gwkl5{vXX+>#h_cNg8$fEfE%-tfmjrxhy67JggAJ?0&3gF zEMNi=5Y%S$3ddl)06cIwNU%oYAI7`bX)dD5JX=NM*W+2E<uk+@H#o}#4Po|pml*OC z3pBm2t4(8?Xk7}x^`|ZlAh+Cj*O%dml&Blmr!^Hii;aEzo9m^)O!AsqGK_YY(@F7w zY3aQZBA{jN-%1<a8x>Nzx2!Rs?;WO0UN2-vA99NeAXAcK0guUh5}FHBO)B&`VXMNV zf&+%SROsI#^~P3&h!Bl^bxZsI$KmX~Yho~Jw-qg_#<h3mjulN_s1#7c#b#{fSd5<> zahU=4P_rW{wAigo$_gE7M4A)}9mC0{E*e+?6JrS|Nv+vfyf@!dVHyp+f>qY~hX+|2 z!W#{7>CAWk5Y1@k9RLyaCcu*ys_6fuF3|JVF0m##i<eei;&IwP%L)U1s7zFmSswQ8 z#)}V)kzSSZ+cL|Lz00By9VftHJtXExNXzh(d{?3qZ_F7#3%r2`R}~0I?^Bntk!x1f z*n2wPJt++ghvSpSba)|W7d)Nz_IHKpM8go*>YbX5Kt8YI=W4<!*rdQf{-Q;i`B_-2 zACP|e(MlZScSB;aM1$RH>P%6>nyp+>ba+0N6V5kFLEV8FZI|C8k`Yg92G08)U)Wop z=|f2BbtR24W}D=cN@$yRZ5lfEA~(u~qIJsTOWf^E?cFBQ7+rGQFi|CF6s>k>BIdqy zkGF<IyL53iwA?%fmdGFbAD;N+`s4{Yt!9@Ss<W~HDlITu(;r`y)++Txt~zT-uWIGO zsFKD3{L8W#!$KNVD2ngH{%p^^r9BQf$B*^}@On-%IOcvMM;M%sb-ahcC8=&*W&|-X ztL5)q`#IC*R?6M#IH%fI%T1)ez_d`kuEQPQtGPw=N^D?@3r9f%z)OCdzd)zbS{kLx zxx~a(u*q3DbqGzQ<pdE0e=?WuSCV%+L(T8-kyr!Jys4??kf4C5`sBrOHN`&NyaI3w zX*m;)kLG-9-iXm>u14x|&N02i?=$BB%fSvYB~~BYCAUdTM_90z8^~Ijrxx*Cfn9Qk zq|d=m`?<*Z0lJvFcUI1y7xl)uDioZRv*85yuzo&A0oo1BEFf{Cm&0z!dd?IdXbvz( z0@kTft8zViFJS4nkc;?fwD`ySnBQh~YuV4~G+7;r#%l-1SPm{8JlP>?9qK-M%iGuJ zmPM(u#9yfeCW881N_7t0Kq5ih+;Pp!8K){0$WU7#DP067IU8&c*kF(vB_dcje=eQU z<jr90!#9a`lp+IRXoe4F$RPq&oETvC18E2K95spRCI}aP@owDlH7wCZ5pmLx{k*%A z#a6FE=}?sWPM`n%9i!iGoxdaW`^^dcV)ih8>wjX~?v+Tk2gbCzNv-L{G^ZKKlb<-J zR%e%ig;rupG;+PW4=tWc4GWgUC!h`UNOu>^APXK`G!@*$7Y+TgbQ|PQj(O~b&Z+)Y z`@U}pIqnvhJphfvguDw$FPT}>cqUGWIM-O7`Aj_Ub))i_spE~tHRPl%T-EUU(YiEM zQbTg}p0lM_i?=R9k5^6$hQa-2n(tQ(zQK6vI`PpDTE_xy4z>ABwW^qe@SP}tTBzM7 zd2kM(nO^%EIt{q$n278B_bJn|d&?|gV6RsoGl7<^fEjKg*+g?8S!%3h<4D5DT0IcV z?QNb8%Jjo$NtUq+Qk8r{?KL_G6K`Vj9j}GiHI8Zm9aCpF#Da&lP2dZwe`xV1U6_3G z(ICud{USU9%?87-PrDx=_AJT(aSo~-Tf>if%Y~JgGNS8tvdF#VKWbY?E%P7~V(4on zWeh2@JHn*S;jM@^RxbK-$zn`#uIvcb?x{-SgyE$5b32&tB=WoVGW51%VrQieE@f8$ ztwGDfdhzg_S_ErFK`NOH46<8q7uhRM!tjKVr#Z2BKc%^~MJh=B7OwyX70GPM_(C38 zLpF{<nxm%x&sR8tMe=HY@@Fw|a3HRaRRjrp(-kL5gVbe)FRe#dLdKZ~({I99lf|4> z-^O|b{v-WC60P<vWhxC##6r@nMHK%vRR+<*+yLK|!>nLNaA$D@G!I27xpO-wQcj}N zASGfm%a5ynkO{4wxlBi7#`Vz9R{fH1_%Zer68Xd>edMF72Yin7G<CYz=RTbxIxtrx z-BXZ!Q`BE464gqPag>o$)!ia*BugWAnjVyKa=dn>FOk#WIQ32M%shcN=3rX#6*^KB z@?%+9mm&+AFLdSSR(k=YT~n2Yw5@v6n&P`E^eD*)d*SMmYlvXQ%U&!&nXlothq;Na zL!fb9d#fqsfK12_lurr7R}zvX35Y@<{^KpvDjWgWhiYGQY5C2po!{e*HaMn%5&gBD zRvX*Wu{QO${G}%TazkOUV&V~Lg#y8_2>*6q(_<&SFgG=&tw2z7p_r;-(i~8dQD>J? z&d8}#pu|21Y9ItL0f&iYpsPA{?t$BJGZ#AF>1(2xG>+!Z-0J4nKmVLlq)Wo}rHWep zUpF?=_LkM$v`7P~+EBdUyp)whJ=bS7xMLz%XTpunlkGE~kN4`<{5`#aMm9^*-kVpY zWX^6-2V|UICFy~0;C}pA$c3sgoyztK<Khm2P$}>(@%zniK-SKk8y6%%t2;LPfaR=w zmhOfo7^<1OE-QdB;@%(;hS{QM7j`HJA|I%rk_8HoOCJ;P;DZNUU47-syKHqW$l2A| z;Jb+vfk+CrAqzb0*Lm6#We)oU>U+azGaI*&4TFHWGYu_(OwmvWjEWmd08?xv1&Dub zs^P4QQI8!M9pxR}cF+ThtdOT#(x?Nbt<^!Qvqr%|63Pfo6`sZi!$mq_5K}R=l)GJf zQ6mEhCaMPk2%>N+-{~I|Dd%jM@`TnJ8z~DOz}m~dCl1LyIRFXA3xx?p;|&vKS)Rh6 zKYjp-AQ-`u3{s!ixK=Bj#|OB(g~e^h0R*sby;%f;ay%aj^Tve|{hbOt3ll~-zLc*1 zBP>al*C`kqljfZuqt)oqJa+Ut1X6Bdp>?K=I3|zC4uitXB@7dnkh}#A_t_ThCHDoF z&e2$8rEi}<SkpWT9xB|#Zcqc3!)}m;ITZTF#G$bec;bjZ07>w}8<w;?(O2__GROs~ z+moThp<G_tIxG-{)%p8u(_p}A%%+*NRAd@J9%2hq9*m*+5f;s7Q~+DeN|qzv>~lkU zI2aT7F4U4G(7?l@0|CNnW&}wT3x%D<_z?2j4f>Fi9E6+D4iNPLdx{;yaokA4xg0pl z8D5c1W`tF<&Kf+&AJmP+m>5Mx`c<_PrS^^i+U>u`(klX<SdG;s^K6+Y!IXWY3Pw;` za!0B<AYWF4)wBk-MDD(Ox*_F#<)e6m285HBtu=zoVnj52q>=p4)W7~I_TuM`VY@bD zp2QS<^+^(NL3;|+v?xA94i<$l5^~;|8&}OuhIxI;t@@@mGD}qLXB;zT^=Q3_E8$tw zQ<=&*(pyk|Mo|kXG*%hdLaZfDP~S8)of+bAfyz=3UTBOm>VOD&OVjOnrd!}aWJL8? zl4jPttUo)}R{(_u{vBhPEqI0vl)$IT*a8e&9!PRF-lh`()2fbX#=rw>JJ7NyBZ^Rd z6stiiT~MtmJ@>PPntsZXfUK)MUP+5g00G4qCQs-TYDMlFgk~w#fj9SV%Fts0UDYRz zGnN?c2@zO`A>k&G^O7+M{+~F8d~haIFU-EglM%shZ+vc@7YL}^&b-haO#h1PxYT?W zQ&$Qty=mwr!5y$J<F3$oH^hsv1+O&8oniEA^e|8ZPszqSakVbYCp$^dGgeE=Emn(( zCqcZD-BmbN_Idip`GsBMX)%jJAnl)k;!<zZ80CpDP8(NY^RHJeE)a?x0hi0hV%Xe> zwjsz*Bf&WL5^@)Ez~u)=QrU?s{$(K}4n?H-u`uNHL6A|?$}rp?H-cxV-rg5yf}KD4 z$G8wyu<}`k$Td0sh;I!ax-6F!i-AyNDzd-EJ`lb)ny4osRdF@sVa<quZK@QcMDT+` zMF9+DP>|KLE<5kQZM*Rcob?ilN$rB!)3&&5#-AIEu5_kdt*E&vVFRkFL~#PLn#Bw! zn4%aw@6?2vb;fcnbDxK|hgS1)QbK4}As6#7ILia-x6*llIbUDk2IkL=`Sd`nUUN9e zihg$IcbA>4JL5YL++E7<iJRW}HHOsA38H|kz5J8|#D{tPIu+auT^yL&wsOK3__28| zkY#ivXldhNVa>Jo<}hHQ7|;P2fA}DKok`E{k<^*1X|ReioSekTLfNly?ukbL+Ich+ z4+`s{xuJ$WrPq@#E}je2BH7}zS*I+eQIaw6*h!G0u?`lumNEUxqROVh3#YW+IeQx{ zTe(;Tc{noH;`a*Y)E#sppd0akr68l|;A3G_i;hQy9`Q#!1SCCl=LdluIHfrB5q4!# zFmk*C;iMMv*wii!UpBW(08{{;%9o?=^Be19JOkd<`@}w{v*(PdCLv}wBRk9zjZ<}f zrND3OQW0AV+IBmR4TD5gy{D8}ftn3jZ}F%B3sTfa1gt>_C9*ydi+D6h`oNjN#m>oA zhA-3bEFPCm0i|_AGgDvEVfFp>6b%S4P#g1KGqq*)aDmGX9y*<?x0UVtr-shOSr^|f zy9NuyCt%#QOAcal*0Hh^=o3MxT#y5hX0jc@1FC3yTSjfFeIU(~C)d<q!xF-fl1iAb zpxPigS6612D5&f@aoaIux?u9HPQPq{xaQbsjQc>^HR<r;nYd+VS`Oc#)=6JL^NsXg zgt;AeY{7Az71Gm0y5Hv@;8;uxsPwg?w@5B2I9TtSjsS(fOhbM?+$~uoC)I~M4^e_i z#Q#Qy`eH(?;=rsw$qReiWuS@$4`B)2cg`z>iiuFaF`DA#mA|WJgjTM_*T^*ZQM(ym zO)x!9vy?6ocM76iyhNt77Bq$+1^-hSQ127Bzyi86_mtLqrZYuqv3TEwbBWWAKVPO0 zKRtWTw^Q%aWsmvb2>$Owy=&a|3p<OG%W9b)`Bp~X^hytBhP|`A87w;2gW)ooH6QRV zv&O^&erHC+FFy*Aya*jk@z<0!YDTcyudz|AlromrbF~s6L;N<n7?;pM>&TQ=Jcs=J zvkE`UwTc6&a*7|}k(_IvA3mRV1E_qc%!{r9RtT6lwKBO1COrd3Ji7kUAGsv~i<B4r zn!6-FE|;Knx$<|L<XD^wFbBS3Y^-6nf+`KzC_|-E=6VP$q&6d?7y0l%h8c}1hWtXJ zoN45rBsMD9Ki=Ufm0z9tu%j<T&COuw!w?7t-rqGr;184h$Vf>yYjDilcT6c1eXnN5 zUs8%&h17^Y)Y-a`QOA9^l5Q|)TomM?r~DyuDa{M~dW4S}ipzMKGYW@t5K$6w{t!hx z(4X6IF&V2M_LHEnl#{`_Le5f>Xbjm66z~P2cK!v8^@7gApt2ActZyV%tbbj*`+@RG z`*ni+OD5!JDxl;NkS>w7B`j89@qbQvMVQ;+m+WBuZES8$3(JZPne_=zYuJ#iO?tEA z-D_x7KTDKejZ#aNSyWcsw9<}0okU_i@V>Fv&Y8JvYC<kwrlv}3rLuG}42HB;pnTc} z0e~qGJP;8$pk=5lE<AkyyX70b;1!&@d{L<%j1O$r<~O*86-=K++C*Gis#n~Xy3%L| z8?3j+rbV{sw-$#_{e`S#e%r4-Rq@2&WqWJmsn=9STYu5ps)2T+x4}hhl?z0uR|a%% z)&FL!c<Vvgcn8^uk)4FXto_TWW552#OMEd$=2par9!-P&h9B2}EW7t^wFol5M<u@w zN84o~Qdc7a2At6rQ%BqdP&F8m*kWXDyoV5Xc42tu?M#z1@ZY$eIYOo;Z{#~;c;F6k zfG`7}vxRU$h*)-mC4?LKbH)(fx>-uFt3fy^Su49_<E@}kjZ6TlrpN&DTa+`>nwme- zF-dR|evd>0CT|ftDIXIk-IT1_f;q`en!4Ktqj1Ei#5(vkH5s&30|@s>27G_W-}TAE z^w<1_<Q9ZmKEO@R$pyIcw<zuA`nJ@{ZSlcOR^8)_IYWUGM@O3J;`@ONOrqh6gn^Xv zk)9~5;&1(yzibxqI}SbW8&swW&!7|`DXvh85Ok>bxXwNjNQg_iqZ-h8m$gJ}wWg-^ zBUAs&M&rR^s~Rl31iaO3hG5Nj;45$g0d{yF;CXTffEwNb`e_<)i!4Baz)Y*gp>}Ck z>+_^Rk;7$@s9!QiNNnN~#~$Z9ci|~Misnz3Er;YgjnuBvjO3<vM!uY;!^Sdo!Sd49 zW>aml$%ce<(KHz~#mG<VSM_XD*^BDuAvXU+l%#JpoyKS5EmVM-pT@(jef7EpIfvxa zGLa1V!(?o0Ck0+<c0nSrQF1N;GPJ?1Rfx3USq8^+z=IBwDlHck=n+-J<mS^DyY~z= z*QqVL0;Is(v^NfJP%vNDevF|I#*jC(g@k2N3jnT;vrbRCTec{YcKq?fn`A!7d@KZO zJQX4Vq}uHh0#SI5ootbRV84M0dni&AvQ(b*{cCoS!YIgst~OGKQ@H4&v?y?UD~dZ} zAw=&z*|E@yDa$BYZvwMZvGoztT}Be9mQYeBrUfuVD+W^WhG>9{n1U4eSqSDy);!yI z&gaDMMcW<#UIdE4N$`ha2`1K0b3B>PCHaolSOQqodvawTQVGwQUzdqgr0^9E_mp~u zwat%B9QXs(h^7X~cnQ^S{ZtC1wB9-rFA3w^3Z{W{+N>}$EzB-j7*CR@!`pbm?zB5i zjULvX^9GyX+8Tu*MpkYMvd7V9A5ONIK>C+RC8qfNMIF+sYwfm_5u{di&hLK4HP<xX zH^%bDPrs^r46L>SmAv<I$GJu+ZqgXj0vT*Rl-tko95QOKcYi}Yu&*m!{kWcMi+3kw znR1w6FuHCYn7qt{Bj$-3eNn|`T9JBRPdaiB^Q!gAT?kwnO1i2_r!7prlK@1xpNn9v z7b0cibL6ouB8kq7?kW{Ta*nTbp|SJX<gTQL+i%!FW?Q$KGEY|cs~No|L^nHrg+icb zSqB$?3nRf=8)RXC<Z4A*9U`mL#?mjFmcF72WF;Xg#jSZ{d(9HUI!jocv)tpUN;Nz# zLbg<}=r4;cyjtOB2fB*I`6i+O%VH;1ZlI}9#x8GV-?>(>2KfpVB6}=p2`5ryNy^C1 zM}kjRs2e#rMO2{Wo5)#UJ*>=WUq6-BK&3Q=JiV-0sUl}Nh+<o^JaQI?=!0cYL@rtj z_Ahb{ER;<~VA>Iri`~ENT64}eCv5avLJd{Ki;D>Gkce|8Ibn(!maFPT55Ltnt!B8Y zxXx|9;j200$%;tTK8N<NMc1>68E<?p9d&K}qW-VT9dB!WHU1oRG_5I%H41wx2NbFd zb;f!xx$0)4j@vWZR_M{FYMkE7ijkmItund8B%|-EmMk-S-(0ZAh{1}TS042>rm6L* z^CN+3(G{KV$<3p)2nkN~AY|eqE}(lHzU%A_CX_qZ{w2;PpDdTuFo;j@U8XRWG*;o; zJ6FU*4{y5Jbehp!lp1;<)6(SF>|^87MGRmQkCiJfI&&=uE1}->6s=`Z5~-mP&_c+v zmp2-_#j)32LbwsqyWgH7{5f1;oYCWPZ{paX%rR`Wh3{%X$-{bt9hV+5TD%jW%va3; zdcL58V2-=y%kwT@F3^Z+Dp)SD=Fj+Kuzj#B@)>w#5=^@%lSkg+2&oo0<g0rCVFz;P zP9h-ilZb8o6VeBAMB{y!u_n5Vyr9`IU9dw`3-eyHOBdxJt^>%=L=?=jx$Nz-OzKM0 z(19*8j4ah(>zThNOf9YXAt_MbG?7$RboB2?dEG6QkRxdHG>{71b24A7Ppcjt?SGI` zRSKTX!#J72-$`L4JDyYMomaM;l(p}IvVQDz05!eUkjMH`QQ><KGpcGlqP~Uys4NI& z=wykc{9;}u`%7b;c2w4D0|a4g9^^v@;aJ$ExoC#m0^~2z@q&5)ZTOo_OhJEigG{Js z3*EyaR2z9l0-*0FY8|qIA$$XZp#)04^X>7o<}5YGaI0?RhIm%!!^f@#`I-Z+&$ebo z!ig`!7z+#E$o5-pTgs<FJxCfl{U$0(28ktH>aL>vOK89z%ygP`Vjiag_`upmlRC{N zP&+#fg`}XNq*Fxp)h5^^xh9#B^y$GQ*l68jz!T+gq3HSU)XUdQMUVacV%M|~L5aH> zGLbzMuR8d51c%R}c`oFuK&MWVBmpSxYg-N2>D8yMs5z;|Tr#El_#EE&0vX}0O}FwG z#N$iyLjRfO*KT8#?5CUmotY$s8b7jp!Tl`677O@z8#HVwSx^kK7jC@`BjX_|QH$rz zoKM#O>Tu&bwU(gLVk8=WRAyA5?YhI3snTmY5j-lVQ?1%+Mp!@*BQ+kHP2ds}AlDhV zOfkYH<x32Jn%^9gxCMnz;fOzZJ{@CKV-D~ItF}hp0$N(ch$eqF5S-2=*deee035Bm z;Cb4wCIkHSa&b1pYC0esLwU80sDQY$v0*#?4mfs}I<6oLx##r(P1Q-L^Num=<90$* z(7A5ywCzLz)O~)&d#~uqWH;hUdXC;_AUL4Cy#S8J0FRyqdui0YmJi_Rkm*@@JtBF) z>YEgj_lY3A3?x1_{0G40ei5|+3B8L;;NN@`?@2a_is;uapp1u^TK7^WA&A-%#8Br3 zcuTJd1FA7GMi?W3VFSRj!EBiB1OzsfjZ&Zx`i%7h&xS@KsZul?pk<2NNDm)p6=gS; zwQ3n2v*#hZhX72f83M$Gu=1goK__4_8q0%&PLu};;1>o=5&d{t%vb=Qf(1{q18<an zJHS|efJGDo@C7*`A~Zyu(J#mmDJ5O9rC7>jip-E2Spp?!fdlse!AGEApoZItAsN94 z-{U%NBExHZ!w(FRFsHe6I?YVYv_OC;-OxRSWT?niGL^A1ZT62$W)<}<Ps@$!<H}dL zo-g8pRfvn&LRDDxy;{?reyuAy(E}bX^D@26E?xW>U*;P;&l`Nk9~d&_fMZS>e=ava zFY&aeKi8G6e8RO4pMKU|=FN~{BX$->LNYqcbkRo+iEGFN<c#)FW`x`WzUdhUEy!tT z>+1W~4}S5xKmF}rCGTRXLPcF$&(PdfF62qx#g|x6l(2}DQk9N<E9*5z$97}&8FS|C z%|7q<?gPVf*ScHx;6j%;<q9{fQ(~Sj)mN@+TFtbAiiW&ZH=O*7kD4mGs;l+zD_iCK z%!2x!dMS!(bUYwVp<&>PFui!=BP5nuy!zycFsG{Lw|8`Q(j_cqX_GH|y7T9;r+@Cf zFF!M35^|zW{m*&0<Wftv<VvYbkZCeg>SQUjz=r$K1`NA!3378d*id2{w>BQaIyj-J zG$B={7T6(T>oK`(IU`w=aS(YUOS8I)bGeIZYP>$LkQJ$grm*Szv<16&de<*2$4hys zj{B4R<2)~$Z^(_il|!<5lMNc>$5iY(63VNb;UfLyQP@TyqF}PmGACBzt={&WLl&)T z68-}*4$Cbtv2weX7x^><6ow5M%x+>G6F~6kHvjH9G`7ZFx_kHJVuy}hCI3-EDHYV+ za3k@Vjbp#4F2Bw@RgaOVRn77IQO}3JIjWUpksH_U>wrkR35MG{65>(Vyvr$zI$m`Y zFmyTH_-^ugimvwOFTIbR>y0A`tBfG%M4t%=xrG2+J5YC>i9fEcnw@JWuEX&SU_F;g z+S;a%^~d5NhOY+z2LHtW+@2MnPj}Fk(&?~|?#p9mqfiuZ{$Pfw$ECJL_S>AB&F#kY zxf5VcSHOA9N%*JSdqFL?clh{&eJLflC%o8o<qN<VH(fDwI`<1wqUPr3zi^-oG00gx z%~kCN=*USG<oazU9e$L+6gbIt@*sQ?&ag%!*)9PPtK;9S5D>|#?gGeiAfzO^QJ3mE zdrr0HiN>wri=e+J!0?FhLHaKwk>zp}(22>%W4iqjww16F(LdS+`_xmC^%&X(e)X6- zCk>1$`U8laSwx-E=6}o5mR#p>8)6*s=GhhFj->%`CI$Y9CgLJm(S<OXM~GkwX?TQU zEH8a}H~=`{l$eT{xCsFGcn{G70GvgS3<Aic+zXId0059V0C}|k004Qv-2nLvkRJf4 zzgvCH=l=TW5kb{d4wuwo<}$ZMq_%wT1Do1hC}yHk3Q}eH3H)}dkP@(7sp^2;Y6InD zz-jAx0{#Vznh8fpjnMPZE&V>UsjGE-I)C_{>EYVLz&p`O8FRIyDy8_%)K|UbkH3=1 zLK6i9k4lXl%yT2}kG$xArI}}$bzb@87nZ}wl<C$)y2{k$TGgrU>bZXE`luiEv;OvK z_j=SHy?@L=x#!XR_w3$3oi@9<xBW~NeD~KXqK(<+aDTM>7QXp!o8t@9?=YQKtgd(Q zTYO79{Obn*a?toM@{9gn`TazXAN2M#x2X@GzWnr$UvD;u#HUf--eCAoo&;q{e#+1M z&S{Z~{69N~Z>PV!l2^YL3e&{;)MMN;W36?bi9co5d)wPA;a~Q0g{v|VNHz9ywZX3S zwwWw!5&u8tSVuQ{X-Z34)0yksWVKYLXX(q>zFzjKA5)p;j34tUpX$Y5;w4||&6Tk4 zIA1lXOQS?(F3XwakjLr0Z8_qpPp6Tt+?KQFZ_X32;2yWQ9kM5M{>aylmHmHu-IO)x zLJQi^fiCo507FCrgm%o5fdVX(iZ=9QC7avARfs`saFUh@OktvIqnyG7Cp6)itnArd zCV5FqMl!Rgb%)hv;?S?;{arikqQ6&sYLtbjZ}yWxA7f1Lqf1m&VGi?Hz#bh0$zG<i z)RuXj<jf+P#1faJY-KM;&FfviLD}cK*IDoEE^r%&<ERLmuUxgb!JKJI(=Yo*XW9F+ zg%5t@c+IPCupVN4TV~B8lngSEgA&q^fh^>RulkdhQF4}xTy17cdHKm3p>Q+bxMnr4 zMJ?;xf;2PgRl`3tv$Vq<=~&0Jxy=iE^IhoLBpz^w-{tH=?LoJ-N79m!oaCh-MJdTZ z2RhQRPIRg>UAWR+?#{uG?UILa&PCjHkI+%F0-L8@%k|Lu7ICJPtX@rYcu$Y=Ml44K zDp7@M`~{fjywOn!NN{<GxS*$v4GfZmtYoLPjFqcALrRiKO=fblnAL1%cb(T0nS`Vy zz2eoaTaWuRj*;!bVi&imoxd2V@{IIPO&*=jJSUV&#k%ee6>K<gQIds<Y}9DbVnUTG z*l~@U+~PA|NFj}Ma%o3xqQ0RHQD0F<sAJR#>J)WGx+UF_kd1<Y{rH9%%wi7nSimAK zFoIDGVGQG7Vgi$x!ZhaaehhYtFtK9IhAnpyrKm(LW`)XA{t8fv(v+zz73iOq^=g87 z&F9+=va?<7W_Nqo)83x+j*oreOJDgql97pQ<f0UnWF<Q}DM(o+i(UCDR;V}Ao$}n~ zxrCLkW$o)++qyTp#qIvDXMX)xc*R#iO9}%@(KEgg?k#t++f6=X+H$sC^$8kq$nkK$ zC6>hYDEz&P8uF49PvgBR_sbYst6q!x8dd0G7Vlp4x}PJnTM1<rHMC(VO-V}_16VbN zVw9j1?@)ofRHBG}XvS3Lwz?%OW=Ts~+A@~2fekHdBOBW!zK-{qZxWq`eD*|5C$;R& zkpHw3>D#>fm@=?;3e(=~=C*K0^$!W@jxeeF$F*&s&%=6A6~dnh?{N$TwaG5Ld+qQW z$R4CY1ZJ>aE&)UkNfgoAA`WRtM-jW(BR%Q6)N@`avaQ|9o%yIt^}>rH{SHh#fyAIC z1~sTk6}qsQEo>FD2R!SS{7PKnlbEC=*Rdyk?Z#fucm4}r(wZOHjea@IStM*p%=D|h zIjj8~7PFXYRL@#wckzyizB(>*1xg|`m<>kLSs~Jq#T&n1;popLANV?|^m3`88^sBW zS6^v7E?3*=l+6dBR<|g-{QkVWbh#fQ_xuB|f2Nzd3R195J>}`pgfINz&F!c~Bj&M; zbKK*TfsACYMlF7WhBu;-jc&|pR)=^b<TYy(o75z9u|V{;kByy!Q@w~uQ`XpElf4eY ziaPQ-s!OkPZg9n2zTug6001Y1poe-i;BAax3QJhQ7PbLz7g(e)r4WfhW@(^{9)?+9 zlsR_UV;??VLlAt35f2mE5ke;>u)=2`2Q_Fx4-PPZau|cla1-7Dyknq)2b%bIJdYl@ zAP$+xLN;=dgDNzk1?>RSft(~ep3K;D=E_ZyWGR}p>C|Idp;9$kwd>Gn-1~yFhju-m z?&+W5*`EEmp8I*8?{B}*3nK`waC^UxU?NOaQM^z8Xw9-+zr>VbS!*ZE7wx9td6zlU zq|Hs7wY@~86HWcc(%uY5QnFAOGq)0J-TSLWiVZR<ZiPod@)I(N*mQJ`8^Sb~Q&tV? z#;?%qR<Oc>R<z=kp!*WO0UxM76Fj~f(+EssfSrszfFUrja8E9P#^CS-qCXIf#gnP@ zvZS(B?_MC4u{}AhK*gBQLJn|}lU?qAUiPZ@BN~M$#w#(2O<h*=R%+u*Ub-@rwR~-8 z^DO5&@ai?c!4194E33N(AZ)BqYc=Wn7hl$^G{f_88H-rV5|*)?6`6_!3khQBhWBes zV;;*`$1(2ljCcH_o4{_5eVk16kx0Y}Um)OxW2{o6>(80dpo@T0jU6mKvu9(@`x;;E zd7wicwA#-b<)Ob30B8PYgyPevF%5bCj;Ue+2j;t8m3Mqt#r5VuOG~HZ`}F;#@Qk=n zUE*Uk*beo%yLf(eVuZy!NX(LW^ZKoR-@;33>eYN9chvF=eF9jQGP0LBFZg<K87eli zy%R=e8ih+4UooQ^Us-#LaCDeV_D?uB-}P?1faTcUbIX5;^BAH;C3#%>r%i0_9o`U+ zcWrY<|B-$DeuxwQ{fQkqF^w6_WR_=QESArhgMZHR?fJ30qM!em@HVxos@h58%P%2l z5j>HBOrgtK_UboImdn@gT^p0`?An;kX?C+JtUV+sy>~XKsZKS$K|OCtYAg_vH<RD) zovy$a&FK1xp5<AAsghonLwe&WJ$uSb1;A|?jOK=((igp*YRQ#akIFty@!0z5wefV; zAKiRV%M}&gNjdVzZp0@ZPuS^hs=VW}Z-0j*AoV`&KwPgBX#{4J|3nv+k>UGO*k6?L ztNuc@f9m^CW(S0BAq%*<2-0eiy}MUm_VwNv)X;VE-t6Q0U!UKbE($*!8omsDM4@qI zt*RI#`2xofu!04HHeDlX@%p^KLml+)kLaS7&9!n>BJZ-5-@bO9N@T`LrZbfg3Y36< zC?JJ37rD+YNVwvLJIVA2O##h@6l{<~Q5rCgbNnwZ<)~J}y0M=1ZS6$=b&bb-9tdsq zjL1hhsxgd7Jma5$<R&j|ImungjhKbCp4hZzu(VD7cenRL7ay`zo8yg}FmJ(LT}Ev7 zy-?|Ym?I`R(IIdM4nl@OG3Hosog3Wd4PW_263L7p1`Zf-8e))u6l9?Q3o6iz7PO)b zUFgOnrVx)LBx4OP0dNO=+~iUWLZFW(dgvw0I1@ye=RR3vlScuClu$}Dt+X-1C;~uX z2tWxNBACP?;*fw`<N<^Z^q>zjSi}lm;}S3*02;7?2;#sAnxF+$Pz@b02v^`b+<?#U z2v6_@5{UR8>i919;vj6{1b2AA6TS$<V^p9X-RQ+4USR{f*vChF#UU>7fJexr=&<I) zMx1yFa<ynRV$7}q?`gk1>k~i4%fHG?zU{ld+k1RC<}gnMDpHBcw4tpo-HC;9O=kbD zo435@qY<OVF-@2>Wjf1fM?2fq{tk4oLtTIC?scb|VV`W*`>zMx=yI3t+1IAK-A>3p z{&7M>gi3WSirEQFzj|HBUwY)G9BY9*GoP-SGITS9E!F8xaoV+W$0(#ylR2#Aau9XA zP6|mVc4zP3kafGAVQ^{nqJvOp8q%QBUfSdJ$3@dm<-M!+hYeQ$UuplZyt3Kv-}`@D zsKxf&=Mkacg^UUL5r!}h+eU57ZG6uqH#Sf_ZuG!5W4Mo9xJ#?tT6rng$vbEG=@KRd zqxfd|5v^z|w)7kGUJ2hs%ae}^=b{7l5(aENjH~@TZWR>{Zqen4q~=qWa-8H8r#Zt} zMJUpdj&gKd;u^R2E`C0o-)H{(gRBy4g%CMT4wC4d-t^7D4~1jYfm>;200BV2@~<hm z>97BvR{(&F#oij{D_B(w^@T|A4+8|GE&q6X04Q|MxEQrC02XUOK@tJ5F}UYmgkd4` zQi!K`FUEE+cnPMt?WHlsHW|GSfCcLHYZBI`UWiMhZe9BL4C&@;>P=FeAG8(&VXD8W zD=b@ev=Gxe^;Ih_s<vkLNXw4a3R+a!Z29t7h#4v>XNt<%qOy``AX5(f&JCK7Wh(12 z60@;ItA2cf(2kRj=q_s!+AZxQPf2MD?fXC|`+SPbzJum{P#PR4cx&!WbN~PV0OqF( AasU7T diff --git a/app/webroot/css/fonts/material-icons/material-icons.css b/app/webroot/css/fonts/material-icons/material-icons.css deleted file mode 100644 index 3cd7aab97..000000000 --- a/app/webroot/css/fonts/material-icons/material-icons.css +++ /dev/null @@ -1,124 +0,0 @@ -@font-face { - font-family: "Material Icons"; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("./material-icons.woff2") format("woff2"), url("./material-icons.woff") format("woff"); -} -.material-icons { - font-family: "Material Icons"; - font-weight: normal; - font-style: normal; - font-size: 24px; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-rendering: optimizeLegibility; - font-feature-settings: "liga"; -} - -@font-face { - font-family: "Material Icons Outlined"; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("./material-icons-outlined.woff2") format("woff2"), url("./material-icons-outlined.woff") format("woff"); -} -.material-icons-outlined { - font-family: "Material Icons Outlined"; - font-weight: normal; - font-style: normal; - font-size: 24px; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-rendering: optimizeLegibility; - font-feature-settings: "liga"; -} - -@font-face { - font-family: "Material Icons Round"; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("./material-icons-round.woff2") format("woff2"), url("./material-icons-round.woff") format("woff"); -} -.material-icons-round { - font-family: "Material Icons Round"; - font-weight: normal; - font-style: normal; - font-size: 24px; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-rendering: optimizeLegibility; - font-feature-settings: "liga"; -} - -@font-face { - font-family: "Material Icons Sharp"; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("./material-icons-sharp.woff2") format("woff2"), url("./material-icons-sharp.woff") format("woff"); -} -.material-icons-sharp { - font-family: "Material Icons Sharp"; - font-weight: normal; - font-style: normal; - font-size: 24px; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-rendering: optimizeLegibility; - font-feature-settings: "liga"; -} - -@font-face { - font-family: "Material Icons Two Tone"; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("./material-icons-two-tone.woff2") format("woff2"), url("./material-icons-two-tone.woff") format("woff"); -} -.material-icons-two-tone { - font-family: "Material Icons Two Tone"; - font-weight: normal; - font-style: normal; - font-size: 24px; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-rendering: optimizeLegibility; - font-feature-settings: "liga"; -} diff --git a/app/webroot/css/fonts/material-icons/material-icons.scss b/app/webroot/css/fonts/material-icons/material-icons.scss deleted file mode 100644 index 3a094277a..000000000 --- a/app/webroot/css/fonts/material-icons/material-icons.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import 'filled'; -@import 'outlined'; -@import 'round'; -@import 'sharp'; -@import 'two-tone'; diff --git a/app/webroot/css/fonts/material-icons/material-icons.woff b/app/webroot/css/fonts/material-icons/material-icons.woff deleted file mode 100644 index 133607fa334cff9d39a9d4dad3e262cfd8b8e270..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163544 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�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 z�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 ZHI8`NV_;?gga6G8MhsX004PKOxB!N~XD9#w diff --git a/app/webroot/css/fonts/material-icons/material-icons.woff2 b/app/webroot/css/fonts/material-icons/material-icons.woff2 deleted file mode 100644 index 9856610b0bd6b8c8fec750721197d472fbc1e5fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127508 zcmV)BK*PUxPew8T0RR910rC_84*&oF1#?gU0r9s00RR9100000000000000000000 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 diff --git a/app/webroot/css/fonts/material-icons/outlined.css b/app/webroot/css/fonts/material-icons/outlined.css deleted file mode 100644 index f359e2aa3..000000000 --- a/app/webroot/css/fonts/material-icons/outlined.css +++ /dev/null @@ -1,24 +0,0 @@ -@font-face { - font-family: "Material Icons Outlined"; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("./material-icons-outlined.woff2") format("woff2"), url("./material-icons-outlined.woff") format("woff"); -} -.material-icons-outlined { - font-family: "Material Icons Outlined"; - font-weight: normal; - font-style: normal; - font-size: 24px; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-rendering: optimizeLegibility; - font-feature-settings: "liga"; -} diff --git a/app/webroot/css/fonts/material-icons/outlined.scss b/app/webroot/css/fonts/material-icons/outlined.scss deleted file mode 100644 index cabbac092..000000000 --- a/app/webroot/css/fonts/material-icons/outlined.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import 'variables'; -@import 'mixins'; - -@include material-icons-font('Material Icons Outlined'); diff --git a/app/webroot/css/fonts/material-icons/round.css b/app/webroot/css/fonts/material-icons/round.css deleted file mode 100644 index c0b13ba7d..000000000 --- a/app/webroot/css/fonts/material-icons/round.css +++ /dev/null @@ -1,24 +0,0 @@ -@font-face { - font-family: "Material Icons Round"; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("./material-icons-round.woff2") format("woff2"), url("./material-icons-round.woff") format("woff"); -} -.material-icons-round { - font-family: "Material Icons Round"; - font-weight: normal; - font-style: normal; - font-size: 24px; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-rendering: optimizeLegibility; - font-feature-settings: "liga"; -} diff --git a/app/webroot/css/fonts/material-icons/round.scss b/app/webroot/css/fonts/material-icons/round.scss deleted file mode 100644 index ba3260cd7..000000000 --- a/app/webroot/css/fonts/material-icons/round.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import 'variables'; -@import 'mixins'; - -@include material-icons-font('Material Icons Round'); diff --git a/app/webroot/css/fonts/material-icons/sharp.css b/app/webroot/css/fonts/material-icons/sharp.css deleted file mode 100644 index 18e914963..000000000 --- a/app/webroot/css/fonts/material-icons/sharp.css +++ /dev/null @@ -1,24 +0,0 @@ -@font-face { - font-family: "Material Icons Sharp"; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("./material-icons-sharp.woff2") format("woff2"), url("./material-icons-sharp.woff") format("woff"); -} -.material-icons-sharp { - font-family: "Material Icons Sharp"; - font-weight: normal; - font-style: normal; - font-size: 24px; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-rendering: optimizeLegibility; - font-feature-settings: "liga"; -} diff --git a/app/webroot/css/fonts/material-icons/sharp.scss b/app/webroot/css/fonts/material-icons/sharp.scss deleted file mode 100644 index cb6016155..000000000 --- a/app/webroot/css/fonts/material-icons/sharp.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import 'variables'; -@import 'mixins'; - -@include material-icons-font('Material Icons Sharp'); diff --git a/app/webroot/css/fonts/material-icons/two-tone.css b/app/webroot/css/fonts/material-icons/two-tone.css deleted file mode 100644 index fb9b4c91f..000000000 --- a/app/webroot/css/fonts/material-icons/two-tone.css +++ /dev/null @@ -1,24 +0,0 @@ -@font-face { - font-family: "Material Icons Two Tone"; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("./material-icons-two-tone.woff2") format("woff2"), url("./material-icons-two-tone.woff") format("woff"); -} -.material-icons-two-tone { - font-family: "Material Icons Two Tone"; - font-weight: normal; - font-style: normal; - font-size: 24px; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-rendering: optimizeLegibility; - font-feature-settings: "liga"; -} diff --git a/app/webroot/css/fonts/material-icons/two-tone.scss b/app/webroot/css/fonts/material-icons/two-tone.scss deleted file mode 100644 index 110f7b6bb..000000000 --- a/app/webroot/css/fonts/material-icons/two-tone.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import 'variables'; -@import 'mixins'; - -@include material-icons-font('Material Icons Two Tone'); diff --git a/app/webroot/css/fonts/material-symbols/MaterialSymbolsOutlined[FILL,GRAD,opsz,wght].woff2 b/app/webroot/css/fonts/material-symbols/MaterialSymbolsOutlined[FILL,GRAD,opsz,wght].woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5a049c8e52d40a93ae399c0a41ad9005f8df4398 GIT binary patch literal 3324764 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%0A`)mUzBL6e@QDSJm^MMdJu>}&!A zf>>syEJNeIj9!;|_{0(R^z!FU76yAw=6H_L--9uoUp{1*TAd|gi|w|pyWf2m&Ug|s z-EC!bD<&z{p-ioA!7_xJuV(%&<PQiFp?M_cGa9E+d9uEoqrddEBY?_PaYaSmt$zHv zUmt^Ct7XX&tJ7Jf3xyu43l|FlVCb65m%k`$E8>lBVpG;V(O>aHW~L&9BlNB!4n+mm zeff}tx3|xbSjE&`yY|P#s`#&`p}v4Ovhk+9VrI4f<ffzjt7F%``|kGo48EIup92=z zv0ZeudLaNF6u2QmXe;(Xp#=y1R9ic=CL*PI%sju=<xQK{XPnZ+f>?+|pTCeo!SFSg zFW)Kanm@jXHP(Wj0n`7UcwMq#u9m!SJpb96l`(`+oQKWKnK(E!Inem&4`f{`75m~r zO$~Xl-8%$Bf&6xOxW!Y!?pNf_PEu3DK6v0I_wvo_gk?#G#$!113h_^WdG~P7Qsz)P z+PymBu}nx!4e8iMiZ)KR+MQMq#Kpvt-*g<0D-@phkOWw8t-q&y{x&=F{=?@lU)i}h z;9E2=Qo=WBUCHk5rY&5+rtZ#GFq9UsBrpY4wj|5b_B#lq?wE9$`ri%C)o(ejbj+P# zDBp$yoCzUQtNG%=?lWf!3W(ztUqPWDwT}oXD7xOYWQlj1U(#bB$**lF+TE5PkQ=Jb zo}zO-WK$+~ykow2(MS@mo!!{@(0h306RTJ6?nZ_btO9)ANB^eq>0io*S=F%JjY_g? zAq=?X>r{8rhkVV)n+&m!ZQ;r)TuE>=p2PnNeR<jdq1Vin(K(EM+w;cfaOF%~Du9(W z311Czn`Gu>YQ<i{r02mmldjFzX1+q6)|mdAxS%OET}xUxB(kEPVZWTo-lU$Gi!XQo zJ&BDhw#j>bbdKM7HD&}MH~7{OA=E+xtS~^mm_-z>LUx%{fmRLZx~5a1^utYAp}8yk z$t!X{HI8(d5fUO+vP-AG@DMVYE4{d3O!jX~NLWdf6-Ff%bGf%1mG!y2H7e2vW_Ifg z9{+J+3b$O`GZE+rBqldMKfp!4X&f(L&Aj6xf+3vjCcEDasq!VRBYBTKGA*N^AbAWN z&h6H5A%)8?{IRq4p_kkvKVQ!z=~cw!8459&0<$Df?q*a*M|U1LF*fS$?jB8cbeZ#Z z-zP0FJ$<SwBeSPRd@843q5ViGj9+*HW!^UX?iVpQi8X5OLI6NQ43-RZp5m6naTOe` z7#L=j^wdjEq1^?~7K2ahyxh<FyryC!z6o#pE+R2EDLx@J>GR}3QE&j`*8p;-&&64R zt+Le)pECmcb$UESo|F{Ak;wyR27`jKnT(X4zfQKtM-|J^;zYrmhQmL&(Kr3P@3H5S z0~fpgH}S0OH7BeXu;y8V*?dtd+-alKwZP%&5NLhQ$ldQYZlhEY3S=ZOoGc&1XNJOQ z*@8BK$uK;BS$T#{7jhPhYcdY+XGF?WI#xIs8bn+StYqPwc4h^{84iRc&eQm`v)N{U zGFKFiCgM|q*aSTNHon;51<{~B1Qm{W%90w$&*Fd$agque0`AXYpd{gWzZXTvl&`eN z$DUK8g~4aKrdmCWwyw8QQWGRJ;;5z9{q5)=diui6j1Z{0ZRx4^&gjVu4$7Z0_XB!^ zyLpA%vPj|@7F!HBUt1u3MM=I*UN0?m>eqyTHb6|rBILDj;*ey510vH>ltFmef|}3t zLIQ=sIn0o$mOVLtX3KpgR5+MOP*H)PC<R$Hzi^M|SP`BzgXS}KWl{ln-+?V#X1>?d zlstKMsnD}u$;2+=B6b|PIy3gY8DZr*N09h=OAqJ^iOc%?+u+7Le^yK^k1O0Xq)iD8 z_A($|oGl$rohEP=B3>DG&iql3VJj32X3Ocg2?0O@!Gq*NU<+!pf}w;#Lj^LU3RjjQ zOb~<$V8_wo*rwvV;;@{_13#T`H5IR6RLSqc#nrJl>!Py!F0{>_`Y0Up6MTJ9M9M8Q zHPgHgb3Xe&04sAoaLVW72gi=RyMhrs&+s#V`2&1&2kI;C+*pDiKE#VZ`>flapMW?t zU~J<`qh<<h3-aS|fw4*fV;8``8~Pcsg2||o8{)qR`s}P^D*Q>5Eoh$ql0t7yDYCGv zN77#3p=&OR%GjD;sLpvz+nV^n`n0;J|M@LQZnM?~Sa^&;Ifq;qRSTa<A<bvY@OVXL z24U~}zQ4@)k$<2aqx8++95oi0TX)kTl8s|ctS3i#FHIpbM1)%dBdJ=<cDl@twe`s< zH5>gkg1j;GCfBpI+G*%pjzeiF`EePO5&Pi)k^C!8APf(``vKtQ)R~-MNr)YQU&p8F zJqqTTh2IubS@it&>%RVfr2H|**<#>?2JtgjYLR0FVBBIu>gLU<LUBndZ|j9robO%E zmlUT820p{FiqD8Mr-G)!e5XPHQk<c+R2Zjnf9Du!=CdTnwsBZ#?eA~R^W>24rUp!1 zsBHV>lcs(9IO~}J>gKc*NTIi&apr1D5O)A62FWXgktS83Rf3hJn94^rW}Oq`k^tds zBIWJUr9{(~?Y_*gbM+x>(^28pTvx3YI7EY2l-Stv7xD^DS0!nPD8_uyO2Vk+b%`3( z1C1k<RVxOI>UC^%Uewe%79Tnd2~~6-xwe&F#S^o|F{tEKVW#%i?b=n7oxKta*sQWM zcu-D4s)PUJo<SeWj><<7)-S;LY~iPgvm+-L7k)S~H|x(oH>f(UW+hNxZ8`o<tv3M3 zI8$+W#R>r71Aq)ve1`VK*7wL}OD=w6y4xX%&)s<C_un^sQd1Dzv;KzFAC2q`c3!kY zD=szpcOa@NcUs@r+l&7Bf{+8WSl*+s-v)-J@B93NRby=J^);xc?w<AcZMGf2%(Agh zLtftWzZOjhui4mA9_y2>|NQMmwk^ls-sA%ca5Azhc)ZHq>aq`m@GY)(R9<kT6aJ}j zL$;8Xx({P_#9=vsQFbejlkbA!69;+8>F>i$FTZaqi%jspInMiVbT)|@&on#{KYX~7 z?D3tQ<Fjje?%Y{8zO60j-=^K~Z2Vx^vJh6%;QJrcdaOQoDf6urMHgSVsn@w~UcD(U zbZrOURS4p8U*f#>pRKFINl9LhJNXUx3$A;~&)AE~qk2Nm>9-=fz@L|Nb6?;My!}gH zd=lHSU`U7}dvVfYpU?A@wJgrmq|xW+@Qt5pQ;1s$G*}#|IGQmrb0_hHE&_Ov1kbNQ zyaga=rhvK&ne_YmkZw;EmqBL=aD?KRByZuGxkCnGiD)+KO7E+a#Pxvd?99(!MW?oS zl?BhQ$STh)-~QIW$weIitl{%@$P}&LCL@2u)Q=NY2kQN3qQ?2%r5qOZv&m%wUksMD z;?^MnGfG5T5@6EmN$}cFNCt}z*(xRYCks~8JJXDD5pHLlP(p7!8x_kQ3jds6vi(cd zI|(PwevNw$9fIxuITSaNdHnW+qh1j6)Sr1N(XZ;y7dNuD>k_rP@`(uvHB22hXH@s< zp!JW4s`vqYH}QnKyzag@o*6gtvA-Fa**JlPoVtBp%Hh+e+Y;4wRz3{IA(+@n8}@8q z`sUP6jUVXd=~tc6b=D$qb|-5!#V$X7YRSIV<N~`WSw5R>SqgHg8pQ~l*N<fWuqcsP zIP*cUr{gd|PQ}|ISAF?rWL{_SXWc!R4>{>i`lOp_tPaewn*aW(H~C+R{0XyX>OW(g ze)0+X#P`$w4Dv=?{%9J0cxWv72et24XwRHmW1QX?5)AYWEL>e&oCsr_2`-`Qjn7Z2 zqYz{%VC2nNb!F%8G<i~qQ(i<D{PymM>z@8D&c=!_=Cda$y3pM-|EuMR%>dGz|CpA1 zECc{2`PZvgq!9%)dJuzO(Kl-}?i&_w#QZm0J_x6YeEy6AM$u#KL;w4ggTd?>WW3$z z^`X;P(5xK9jpW*Eahps07P_zDya$pooGSWGqJ^shRuloVwy**jKONok*6dh7M}_f2 zOuF}mrwlYAO$#e~PQcDtz|7?;bPVUK`^Cb)!1F;sR6~`KK<!kucll{-uZba&I#cfZ zxvmoGav1ZVQeWxcT(k4fUR+3CkC)+eeLaBXxn0EC11EA;ubH}iZw(Br6S{%ZX@cu& zYU=t&{$~#iz4_C+=0EzVcjL6JrTor$rJ!tO+lFaAefPqpBj4Pl7w8Qp13P1Y@a1zI zRQ)(&%FZJ-&?7!`|H3gXEn~B+a*=@XPmhKd5I2P8T*&piJ0VrEB3C8%U-fVF0(31t z%w9*=w@?N6Ep~4LsZpR@zqhx}KRq=>2@LM6i`OG(IlNMz4K1+q^f~utSTk}*Q~jw9 z9^K>NOF_Olx1Hwl@b7i>y)FMKYiG3mQmX_#URfdhH!2B%n#6*Esgj^f*W}f^tOt^S zQPH`cvfZx?w;^PMQ`0`R7<TWht@Up6;{yyxKK<y?a2E-7wG?g{7TF1sJZwU74uHD( zxrw|yo&c<$w$K;KGaDVvHjrn-yAAMT&lc3rjpxBpqwDhWxA!@vvokzDfTNd1V63vh zaZFuWb{$>kh4!xn@C|L*0zmh&#d)g7v&9pez-LB#6Z^d8=6RFGyo=V(7QM;qgB#wP zPQTOYwKEA|%i4Z2tEutabn_DkZDkXR7G8kEhkfq1<aQ?u4+wc^40-j<&4xT|(gI4) zvk4HGU2JYP)cCu-n6^p8H=L|r@v~1JnS=&slbB4{gY^u{M{MahxyxXe;TI#b(DT&x z&KRq@{re9;m)g=_zBIw7C&k+!t4#n;nF~gnm4xC%C&kEkZXN!7{p$g44N|!VH7T4~ zYWdl1={nAKOIC8-%Y~9L3(K3PL96<xLf5kY_UM-Iw(?SUmBZbAu`O?XDNEE3A0+i( zfBW&WW!u*2ez@OIJFF8Mim=D+>o#2hVfG0FzpaTk3wUTD7x}t{tFt+|Mntp#79HZS zjqR>-*G@f&3rJLo36CcOVm-oDec!B5Oyz1FwIIL^_*yiCnO9p*uZ&<QO+cBxBiQl5 zIpgG~TAg54fEez3+4^tzIcfd@Tw}4U+dr0;u_LjvGI8aC1ppR=17-wg65#^-*awMC z)I&YJe#ER`<A@I2WSWU+eLGfDfZf3cjdj-4U}ZK)nMxJ(=i~rO2}*@+K7Zr1c>;5X zM2%vw_}~L_e<k)5Plm*hv4`~$VXGJ>bbM~HL+onw5n;o|E^&wd$76(UJ8^&{?Qv1P zX$rRQMdnr4Bp4t!{{0syHMQ|5;~lVided%!XE@y%YPCjj8UAHzJrXlQ)&0*;$G?-h zr^Ksv&z{w*;T(CyfQY3DwF<eV1AChtyBKwj_1thu2g?KFwYi#(6bsYkZCJsiW2YSw z3J~assHTR)i+7_<8FL69nXDb_X@=4Nb8<=Exzs(U<KKy<PLx0yE|b(hH-|7fd557i z90l3rK{VCrs2YMIjR2LOjqB|?6;yvL)P=Wujrsmz{7zONhLJo?CqIOo7xHrvb}tu{ zm;ZnLq=Y{wX9#Ew8*3s?XO%7lrLtD<+CZUUa(%a>NWrhZ^B}Fha@n?;wTS@E$M-JW zo9i<IJPM%u&=7ybMg=9$J%%D`T|1%RWY<NC)T_{hl&pk;a!rY*!^Y0tvqu}|!g}Eo zK9)r=CyD5VM*_|=JY@s=X+MkPVz&qGJEyKXd0wKFp;iFmB!lDi2@?=9jYdZ7)Bg2| z0v6)6kc&6`PqI{lL(-8w;(Tv`qYPO2Ldd2JbtW+NB&g)D*67A3;{{lUCuofq>;|py z-+v=%t#NaKaLi31-Q5AAiFx)fYIX#T^A9SRJ$ADO`G$?orTOYl;zd7-KxzX~(bl-D zBvJ_bx=w!O;M7eKDu0z1kRe4En3L3tI4?Pqo;#vfj_(!3ldi?C8nJ+Mt7K+}uUU^q ztiC4|1+Qi#io(O|*X5i5OgJfhL~7#3C9m-$PtD$@RX$}si)n-&TaOh5FVk&F%k%x} zX{>%Qw)IdC{#s*MKT05oC~&xj3|qRSwiI8w90h)N<@M!kAHlLl{Y*<Kax1tqIW1qe zIbPw&n8fyQ$F-wzcinDeb}I7h;XGPk`%6dYqw)Jb=(k4ZO;36~L^=K2xQv>b^bl2D z*w&K)O`z)*`YzvlA8t>?YACU_X5KNDd^Es)Gs>F%`53}A11Dn3h5-B&`9(^CWk2@| z^QlYzE)R!>ZIgKr=lqEy%Zd_BqX~6n$9_X6GiR6AhJ;~#LR*MA@4|ucug3fD^|yWm z-Z;(K+A)Z^a4Z<B73_<-E%@b7eSI)#=*E2#?x?N3z83RRk;0Aa>z0()?0!FKL$xbv zJFuk25K|h>XdENG5rchjck(kh%4gw)E;r!##>$hr|L>=1x{gm)w6uRWCyn*sN$A{b z>6*kB?V42Q*Q(P0%eORXal7-3Wg6MX^8a)5Ua?&f_^cjh!rMh_?jf1_jzH_ZGZ8OG zyt(znGdbSD!Kte2&Yc_6v>$tM7<bUi=5qcA<5tgCBq^Kb1w+bo^1Y^Ick{r-sXQTk z>NbA*k6q5>z&Y*w<fm4s&9?_v>4M|M4pFI5QHM_cxp^LgnN6d;=*|e_$U^8zF7GzQ ze@?MwRSe8mWM1QD0c`9}051CYzc2XMYiG<Pn<<AzpLkR>CrZv+P7ZFU4D!mM5q~){ zcC9FzI2qhEFL`|4xVFs&G*qr2#gc^QT*sb+^#3s;E3BR_v=TR?$otHKX)P_n5DDwy zTIVqlLs!i6E#7i4k-D`B+eZK=6E-5HxB1G-c?HdQ{iS18#%Ju!U$XJ?&dJT$zF}kE zpH6j-5=ZvUSpU$Jh<7R0?7Dc7Eet4T?F`eEXab;kWM5=bX0Vu5@~5?XTA!U5G*r|h zGu;k2pAZT!BtmOA{;nm+`53Ydbcamj1vi{%Twi!7KPscUF-@G9dDOUUx1pX7#D=4k zQvA$=F;{DJqaSPu5~;t{q`tRq-Fs=8n9}Lau*!zlOp_h<qjg_zpO+q2>9<KEb6>#{ zqqaF?v*7b*CSjimrfT9VSNQDhuJf?A$aSz5q{zN(m~;t@+<SAJJ&%BEt*u|<9*YGk z3;m}4@sR`w-+ZFj?S5D1@(`ZIXFkKb-2Wv)anQ95BW<Oju_COKpNC6JJ9B1;IGrFp zt>eh&pC1{yB}nk7|3dOSN=6zMdjee&0QTlCwaj0-^lRKh_B(nnEa*6(kvs_r@_wR8 z+1#<<LNCsjm$V+z$SzjPG}unnrJ+2K0F)B=7=hF+PqO>igRwc+9^N^tko(+w;!A>& zqjW5<pVXC^Ti^O7Ld!h!Y*xM6<f+N?8XvzD_=j8-XDZT=826&52nmm{jA@eCZLz-o zg^$=^-9NKH5DVTW7{MoLJF~44zqaS~U$lAYL75<u**j)cR?b?Poef|?IAW$pO>|yN ztw+y+6PxpcJ&3eCnmfS|ZIkk<$A^G$$j?I$7(>bnOv`b1HQfB<-kpdd-UqJpwZ{5N zrDqlt#*iI9I?0HF#Rpl5We)%h9eZ@kYbw!8d;Yb$G2VGCJeWT<qZ|Ji(mc>TSDW(w z&fPRK<a?{TDmzuyb?;r$*{RL1O5&a=Ii7&I0<K|9fQTJLWZVQ&sUF%PjgY7l$TQ<) ziffoI8LHd1&YZuSZ0N9*P1AT}d1+s=>>c{W1M8VH`T14{`^X=X{r87l`I*=Jz{!yA zLmit!;&=BN^ZddyR?e!dN?f%l)+5h1)53@Xe(Tov*G}Sd&Q+c`x?o;Fa~N@%425Np zt??hzoT(_)bJg~hY8cXeNLcjif^$d_&A<8`x)|`Vm&xW_>6Nmnt4pacc27q9Z+17n z`!QxuyDz`H3w;*#U0q_mAIpy4c3QE3MIK9-=Y0_?0%3v39W~AHpuh>R($XIMb=bc{ zcwWq|nm`!tyg62Gdino9&M~E(t_w7Lw8MUf=z-DhkOU?y*grxE`fDI^abmfgP*4EU zRj!harc?r4niXXrE&XkN@fvs6!U;9CB^E?vV|s^SYZ{1dv$4v>`F*^r7iJc8cI9m} zpLz~w2p;+|S*w+#XfV;y!y!dHo_Fzf_ov}RLteLdNk|M3SGdj}WBq@^dSEP$DB6BB zS%dW+Q>*p*!0NAMOQb|g9$#GC2B5g<fBunIv*Tz<Y*SI*lCYf32Y%WT-BdyjtaB9k zU3h(U%;UPKY`-IIvrla?y(9SboQMParn-*l;Q=q?gojLhzc#vhRTS#ifvr8`nl+6* zCT~l06a5dUIDua^JUcU6wNg;Jdgi)C$8J7s^MP8QeHZHLFgNjGtuTFRW!Y!=S!LxO zexEuxRmD)%ny4Iz#x-A-puMb_{?@=5ngx?xBV)Uw(U;`sEX#=;(^Ogc9QNT|Mc9hf zv)1Jt?|;zhmD}TW;B<XGfX!H8s)|o?FXTixth=@*wrthtY`^ol7k#Chv*O3?5jmN; z#c@quZ?pZ<Nvq*QFNU^@PS0=HoGYkGpi0gks3_e!M{f55@9qwg;*~~xNJ|`3^>(PY z`&S@YfF{8gs?!ieG)kUK(Z~d&01v0aIxS`(+LE6}h3l0ex|DaP@Z{!TdK-kkY}wYN z)k+_ssv?a`MInH&b5_k0F{nM*HMDW!jJNy68|~+-$4`-q7eDP7jaWDzF1v*M8a7{1 zHT;_Bi6k}va46Q=Bnrm_l*9>`3_L(@8}*`w=TdcpqlVAQ|H~XK`eNvq7l&xV;(s4? zL%v|(Yb_Xa*lF3ov9%j6%n&*wpKSszfi?*+Tg;xn;Hqk<so=AHK?V2b@kIE-dY`ba z_3}BYksCD+dn8s<;IZfHX^~e0S;2r-%ayCw-Ee!(WXh9gdQO~^O6A-s-z{54mMz`Z zFpgQqx%!<lW1xC-)pB!KlgW^Z&&HjfXV?q8>?}t=d=0X-^X28ed52@{lJ^dtHQt%Z zHyElP#2XmEX{d<^tcA?w`9~q#MQO)6gVF3vfB)iO74nvBIob%revtFRD5{$u6^yU0 zSn;%yuB`YiwJMm>PcI~dFMr2HoF%+`T@AmcM$wxLGqN!^p!KrhM<Ae+XR!g9KNY+@ z<3#E-$@+76;m)-ayolfYXWlLeN)VH<F~6Z91brpFn_r1#W;#uR&XS@8sWgF>#b_U< zAG_MEgvOIe*Ab2y|7EZHJXwE&um8$*FEnWRShc}m;I_*Lv%$6)CaEQzZi%uRHcZpd zh%}9)E_(kMC!4$6)6$zdxw9!VQ}r?12iH7e9@OmW5aqb{h(CxJZl~qvWOl+)ZEr!a zk0!HXp9i##YTHQlwU|QXpE^|CvW3Dcw(!dBU&F6SHg=d*G^PG5nSKZeckx^FL1r`X zncCg^?rzo27@tM%xS_cs$g6+800sOc)YwC;MZlqP1s-T3d$*UVexhX;=Nw<>R;Kk@ zGQf)huYWN&cm=<0^&6{$mGVIKz@k_`C2wjaR`}7HRe4<o!>@+qoYcDLg#NVZrY<%} zDN`5r<;)Bz65eoWIy-f)NcyXrI4mS4OS%DuJr@<Sd#a8#Yh<?}Hd^=k%-a5ssS({& zS85b}JXE_Kqt?aDjew+@Unw}`h#w$JSn}hy)b~&=x~i=jF6S8`+=FQ&1|LSluW1CX zb{Rkmc<h2&*ukgtS}<PO#*=PP-d%gNplS_f#M)0mYJqHvL+-P=^S!UMzrH=ur8|7* z9NsuoO}`}j%wL1xATQ4Nazgy1!IVrL^6Yk?-IkukZ7)w9t;o;4kVgxSeH>yU819*; zyx$wE(^-70x1&4w@uxf7nBO~fSe2jL4w)E=EA`G_n-Z1cDf6jt<z)Ss9r$iZ+YED5 zN_}C-Cn{8$Hh#m~6Qz#-T4Wwu68c3%+x2Ka^7KNTC3Ia?l^G^xwqacy{m9-^^S(Dm z$^;Sl7YFI<K4t>RXl@?sHMZAm&y{jtCKC}=?z#Bcjg5a!DHi1=2MV(q`|>82{?WQ{ ztt^6Wl;<y`eo)63PZ=Gtj@l!(XY%4QGQ{g|ZhDpV67eYd<t0xk4t)VbwEjK>Ktv*- zxd_W-$!rrPZcA-vR|H=nGFh~>ej5l&83c!TiSI<4t2PRAswr_WHd>+}VJTzb%{Of^ zJrd5A;kJaA`m9feGc-3mQUas!(OXlIpYeYt3|%Yue2ssmP_+T_e<-ltIr`FwCys6Z z-FhIU#h4P)19Xmt=5NskO}$zivUd*$p2lKY5tZ0_lGl*3>({#>;=qA$*Cgrm*qo<8 z4#r94r%f}{54D@V8$bPYq`NYFjqc6y{Au0!g`48V6Lr0d?S)bDg(-WQnRcYGjLvgV z9!OXQ8Z5cy8ZKN47L_u_G67E>Ko?}ju&8DbUB89IJm)89|Fz~$DdZKj?KXL#C@%DF zUsL4Wbi2*(@Q3VmgN4=g#lpKkoY(iu{x%;L536&<#SIO`asKFwSAxr_>U=Y?;8>qj zS^N^iJe^arAbc|C$?yIlQ&R()t8!J++9hcbW__!7vX^+OvU0ih<}b7PAa^Q_NTd4E zsQ&&Nvy_F>#`Si+BSAcg4_tsxrOh3bBPYmT9>Z`fab(1}V+L^?g(rpA1|JN*CJ4g} zTiluK7q)Eh+mV;!Tea42z?w9+a*=P|4!?5!%38nNRE+6a=C^ib4iVLIW^kME>xomH zJM4u-_*}3Jrf1Idb@Z1zGJ=TUjCk=wim53d!=1z*1bdJ+V|%!_e#)zlw9D%%+k(Y` zA-}7ySTc9+%C(b1rlykrcv3J3{`vEqSE)i#QrQHj%|-Kbd<A!4$k4)g)ix0&hlRn% zocbk++;Hi;@O6AXt@yGno{WZtwMJ<Ye%q&-kk0Rm%iuE>=unUfvc>snr1V2&vc0N? ztJbeR<vpbhOIzBPD<HIfB4VVYC@+s_m)`1E?TVsy?%Z*}{B?>6lD4kQ@Vn)qH$RZ; zA?}!VsUYDg?-xc-tVinC&)4+M8%iDz;{=hZp(R<>-{e*$-xi~7iTG^C@@RmURyE5@ zs124dwRQEloWFmr!rA@7wI`+(LGtjyt)G?*_dYOg++gd3|GmGu|5=GK@%53SHQ?Er z${k)!wJv*=S+ff|g1>1ab@PHd1Q~JF5)F{b_(XbsX~(&N#>a2Iq%N#=yX#_K)An2p z)y%L)uAC@x>-YIRdar40y*8!CQFxaJ>sm&Y*@xq@vy`Jf)gMJwQV-_2I^1J1CAiM; z#AtswEGyd-yq=wqqL{4Sm`JNx(*a}F3Jhj+YF^17?J*(Me{KE7EZ1UIl1G8zj@A|j zx)a|#^!4B#m}s;QcXyk0(sZA?5yREqtxsD!`4f=064eJte(779m+D_eKG~<=%+T)i zAk#2|ABnqp8)n(lPExb8)tk!UD6N(FaR&teZky#Nr2YDj4v_Dl=m4cTcWLIIBZ60j zdjz{uDX^!aXP>L8r>1x(Z~uPq97poxu3d|excBbA*ity-*YwT_Rm~@sOmr)n55Lm{ zp)%c?mQCBg5y~zZ$D~SAgS~WQO-!?3!86?3CJT872Mq7*KRt!ddBb4&%tEREfu0!K zQpdy4DZ<}<=ihaaTM6gw-?DjccW=Q`_a&5b4h%%GG)ZgUefQk39v1*bK)S!fnR?Gq zxftll%-%H4^;Ce&-|!w1;(*EzyEYn*Rk^UIUYG#U+6@0<0b3Uoy=FXj2msP1s5!LS z*6B6CsBtznF7gd#;=)=ly<c})6wN^-pIcNDva(~nmOTT}!FIbtOb(WBHdzNZR|kEz z!dqp%W2DapzZ2Gwq#uqj8~nrCjAeQtRtS+i<?q^&{Z`YqAh7FD_~L?t8BswRH48c| zsppIFUQLa31)J@==c7RO<eqCvOG4V!#?ctLHSedSxlV5y&p9^UJL@gqUJ6>5H!iJe zLq<r)=f+%HKBrZV-X>UCJ3O2{WVORkU-0sUTuSu^Ac*g#oRPVQCTGtd?KS$@er~kX zHJd*u%u*3MjPHZZjj`^TE7plY9v(r=@s#vsP3m*MD;li1T}bsBBqm7rXA+4TpEKmr zWN5_JLm(eT!yw!`YHW6lBzH&VMRt>0X3e?03GbfBB9mFnD{qV7((#mxL2^l6LL8Z5 z!Z<x%zrw>`eQBwyH-Bi#+|;{y*Gdp82l96xWW>?S#yRR2;~#SQ0#7Ksln@*XqZWy3 zYZpgIj4iRMjz?*0{Ns3ef)Q?+P`ZI@@utg@bGFJak}eSy^h^$FKgdSs^&S<A9Rm4c zYOi%gF$UZajke+Mk|J5YeLhimjE!CdwFH(cEP5QsGm9KhJQ452<>wjT^nC+br=h3$ z!$<V&7E1c;*F~8p^{ZbA&E0ZvLhjwEY(-AyuY>CO7sjytNa8G5(dPw!cpX;m3Jv@s zzy>Sb`u+8R<=0ICU5Cfm3iJq`|1TY{@0&XiDhakJr}pnRZ+-L4fr_%%6C`+JP0$5T zb*d?}0e4dAE|DA#Tvv36=Hb)=ytSTyl}+wT-<l_1LZ0_TEyI0(@^Rhg^%*e^6bB>S zdcIy!o*y7JtXiHfT9!u*lx<nR-_xY>++?>d{V2L<J(IBBT3=i|ur-AL-jtv#2A?Uf zk6#@-hLy4kmqa!nC@WiO$)xoqQF&Z$u;j5g;gY^e+VAPJE46V;${DL;+^JsP3`CJl z2f1wkcGg864dF?hy$B90!ml4n_t}-Y2eb(G&1@E_)p(Beu3imb%b*yy)MIp`XQ@^M zv8=;^2y7a(a7h0L*#*JleGgi%bk})~?_J}->dxOVt4)&>lX1Lg^eY=2+Y#JU1Ur~^ zAGEy9$75V`sie*F=sj23Fa*9sB2oRi`e&k#8NmCmoc`$UTh;%hS5Lh-wLR>c?^eaF z`RJvWQ0-{ckvkbOsdprI@!WV_AWL?i$6vlQRNfd|@Z{$3@!1RKRRy<ZE{>0<C%w1L zW&5;{5a0C6JwT4LF7zJ$U|q-NX)RYP7mfPgEd;P2fYf(%>xF9L^QUUFW);0WC{IbL ziptM<JhlP#Z1^sxV5N2wsiJd|iEhae&XB(a0$jS>J*--lIbLCF=<o5O`cqx@t{uaT z_WeVX1as#E1qfwV)mf<04XpdP%*!Eva%uoW7!<Vb<5)rHuf_!dxR9C^K+0xOgAp9x zdJ9k<29mZus?dsDhtNTn^B}l#_PN^2_oyTmw{*a=r5Kd_)c{Qu9i)j2Ot1cM<FNw> z<t{(|&DU?nM4(gVi?K)VYPFBQEG|C(_dD+RMVN!o+5?E$1E31-iF)(2vp9gKw6tz! z90&Zs_4fZkOJZ;V`fDT-Nu8t~9A+%qg7lOd#LMBJVFmk8gG<%Bz?@+X2_#d{8K#HG z#ki0yybLT<PMy9d4u<NrTdMVs)e6k}ywgU3*&}ZV5|gDW487z%R^kE(*Pv8^B0_p# zG+Rh&90waHh3s0)o8>8FF~3XXLU}mFQ5cP?mGWcI-C}+W3Xu`|{8$*4lYhUQ-BJNW z)CsI;qw_bh2#!n->UZr=8r;@_4BrjB8=K!18>t4%7{Z`hU`=yI(=?WbZEtsd>vRu3 zk9qmwqtWl%+x^r=K=@F^K;_LrJKJhaZFNJb-c<To1J?H!@7wq5t^3Z@q2_%%khv5$ zafq|jK{PjaN+~0rJI%(WR6@d=VuKI8omEJ`kH>Vfyl2?P27F=6EX81|RG~?AwTeYZ zHrI?Jj^WEv0n7}aJC_;e>=hrkt6lcnXT6_!de-H0PWIvy>>BV!ZzTZmx+_gFv;;;+ zK@Wr{s^Tm&Kq?d&-(<eSfD6dAlsB`p`~v0BJAz%5TuHwv^SYDM{8fno5f&3##@fZZ z-7MQM#IhH<{}If0GY~9-`h2&Mii)x&6-yZya?b5o7t+Qa()9@ujH0>RH!B94o6FVW zVg<qFs=j^Wby%o7)aD`-b*25>^`@pr#p@sN+Wuh3#YkFH5u}3s9sh1h&C&tkiJ9re z%**}Wn|gc6*<K6QnLY7de&ac%6x+(mypjj6krN;GHl5A#?CO#XW=7Bh(XPWN(t(Jt zY^<wsyM1<^;KY3&pXXh+e!kcD?CjjsFhDHy5@g+%qzH14c-1jlC-F`~jz$@-J_|Ie zaW$SpO=3RmIIA}pTg`y38PQ`<RWdFafW&+tl%XSf%#7Gw9dlfhm=7DwQ!;3$lFUgE zvclE-$rgY*lrtdB0~X9?m>e_0xVoFofFw)X^8_hw5DYan#Bb$G=l7(dXD|?lp259` z8tkgx4!kW=Kyj#RKwGwvLG-@uF2AVgMQL=qf-Kb17sM(Blv^%t@M|I4#q14wq~dp@ z=<;%H2!*w%IL%tKc{jERGzI(hu`^VdYGe)b<0mcTjz<0;)AC7c!O2xg$!bjqv4K~j zp6jh?@WterK;FuzR$$?f<Nx(|d_Ad%xR6Mr(QSvNlcX#^YrXg7ufkA@!G2RgX#mM6 zpe02Daj^gYk=YOn!szuMe03>hBYS#$QQEBe=KB67LRXtSqb{;jyrt=_H*a|JO|#_R zPJS!XFKt*UROCvKTjSVdzukiL7FDl+xjYCSn_J>IFCRBMN4BJBHB+~dk46N%rQr}8 z6#-?YdX^gQ-0>+Mv6T2ECl8~<0&>5hfU(|U#w@~_wN=~p*W(ek$^o0L*$!%p4y#3! zfJ4Lz5$2*>Bh#ch{lU{r8>&ALPFRB6-NV}A1JZ<VfPBUV0q)@qKy}oFiy^NW4JI4) ze0WhNi`_r|VL?_F0NiqIV+dU$iK%+pgmiYUU%wmVpcT#k1KN-s0H&u6{w);+`~foy zqg}AZ7xSq~LqfJWyKGkaj4!yC)iZG96LH|(vf%i5crN8&kfI2iEe-&t12A!&lHC$6 z6vpQJV$xlut~pPS4z@_G0J8cB@aNe1TikM7mYV&ItR7bv$H(9~O8p;r2}c0bYgm-S zMPIFSL*9p>m~&Wc0`IlCc|qCCw5L8+#gH0N77l@*0AFFM?(w*(kyS$zDJV^9hHv4s z!)(aSTI##8mah_``rmooA%HH!e5civTI|!gF-;x>+wHEVJk96&Y*sX(Jb4Gj`>kXp z_(3m%!*=4_EbVlAMkx>Sr`o06=s33w5%a&hSy{Xj(4&FdaLeB90ziHTZ=a9yb$y=+ z4AeU<daLWe6W#jtlpQ<(!(PzdBhk5EM}jCo#HJ`l?gg%+6eZ;4VODcBC3>83QXYnJ zNS<Tpi`=^i8P%-JH9Ml88mA~5HxIMNeTT$64J}xp`ZR<>^BCNjp>paW9mY?2nS1VL zr(LrVhu(1N*1SB-YQ8xPaaTyS`Iuc95c!Jo*O3p^e8DI%HmELiBMwV_AV~v>I56kK zi)4$lN=OOGvLCj@Fd-Wh&M-9EJ~osn=hGJxRXJU|1Y1IFDSFw(TqgPy_V`wtAf+VM z+HT-DeZt1P<zBL(w9iS3DIw$*R8X_WJlwN2qbvmYlK_dfbRAg=mzw>IAb{j;y^fyL zV7Ga7=d?+ou0}(o{~qy-`9YHN-(-06@4<u&XN|4pf8W9LT(>uo(KI$FH}-d!ah%QG zGuvo}X6Tl>{3XclzP>G-Mn$CefeFVf0^TkfTEu-+!|ImI@HFk<Gr8PRvSVD78~FOo zP#(sJdp9rv)lRkMUWv`GW~u6nj&JtP0F1&#N^a6fUijC)2XgxCd85UDgQ4+AyQh(m zE&>xx?judN$6#1@UJ<tUu0iTc0TbWroK)RaaUzR<I+Lk9cmJRhZbuNp=8@-OVziL& zd(J1Jd@h@icV7jI3X*`OX4duqmaS#pND#uNJ#U4<QeNF{qPx9(H8MGawjxR5W@|js z9=cnNem#O_t<`YBWqXEw-e5Ypld0R$1mD%|^#(pfzO*3;<MaOB8Bnt|f{uo;W71`J zy%GC5hZ<FG37^Bz(J?J?65XVA&m*)mn&N1&=ep-}GZ1x*@b5oFAa|>{U4Vlf<G=s& z>T!4Ebqp_bY##Zw+l$@vgKpbu@P7XxhtzMEuysgw%pVvzGvq&kn*OwH;+CNSZfNX& zJAsN$-o1dx;ZrBN$5|b7>y&OC#~hx1yw)|h)&cH?<$q6_yT^1V*C@MtLD=K*IIs1Z zdtrFEV;=XNM9oN`g(4%!)vMj(#jd)o(qkb`J>NW5Z2vF!Le2ezc_eufHKXM=a=jtM zI)>NNLaRrdCs5bdx19fUs6fAek?K*odye!rHQlCKNDD{wZ5M9`uOBIQk+wU}J$K^o ziT>)*b}Rd})^ffPly>y7C$QfZyC=ma6IvsB%F}x2J;X#e@u1<VA!&xgI|ps{#<B~C z*;@uH?AR!)kPFN$5QnrrLI|2aryyjZY$j1myiHpfrRTI-RC8!1w;<HCFV9b<pyVa_ ze77ngkwn?V=99^Y?VMiZKbGxd>{x@1^UEjOrz`}gDCSOq<*DAfCT&Dp<Ik@L^F2a` z0dV*-itSKQ1A{t~A)Y^W|HwZf_JLu5y1Z>Fto!N0%*-g|n_KHr_7_j@-1(Rw15XEf zLdv>_+YnJDJkK_Bdt)OkSu~o>C);IY#41DE{r35V)M+XK90-;Gx2V*86H8W&(G7DT zMv4ia^tjy^GMg-HVFcLIB7GSq3qpr@YI62pXj7xv(H|NTcsEND*t|W6+mobM(l{-$ zJCe+{v&45BDvHPjo~<=(NSRzUs@0Gszo)x5zAAvq2s<rURKe%_>{|K$e9HI`VuQs{ z1IrDH8FQ#2;~CplEcG0U!3wJ~#B7sPDJ3|f6B<rj#0M&Atq7A?Y;XnF24?}<uI)*h zWwH0`t$nCJ<n-(cr4Ag@oKZV!e96}TQ#L4u7IS<{MYG;A4=!tt53Ody)u=S>PP$jh zfVT;x@&>7&#ECS^LVQhF4Ga-3gWP7qruYjn8+L+m=i^O@(w9Us7I3Y4MXX^!iIyND zO^fsmZ9mRd%a@rAnstgWd|?lXBm7W4Qvtr3K8|fF!M4UVLbm3b61HE61XeJS+mDU4 zr8N~h*7$5Nl<u+ZNDJ9sZ9m2ErND|^#fxO#w?bL1kMAXtX1E4EKCu~B0zjm@d~D4{ zjdhd8IT`}gv@EH&`P1FuTK@TXzQGXnL%r=%&(9CPiTe4DcDq2@Z{4z{I)~!5B4!YL zAvi;g!_d`f#(D~I6=!@8DPMy;We^R8>*TbVp#o`ag5)<DE{svlpA|GsG0L4f4*UoC z>^$it$*1h5k2GWwY8vLeYX{M=apg7$R(NHB*7%Ufn0m=pxx3ZITr_F9*l@97Q4J5d zQ;GZ38VEvO8QN+XT+U_bcCMTxKVxzS%aLNV8i;jBR@bK4Chh4F04EM_JmoktJ4}m? z83W{ZVD(z#lXW?(oNqCdu}b;o9u0TV%*xj!Zws&H_e6Sk-*#0S6?M{aV_jm9bg;=$ zKDnengWpf$*jg|CFc#7KPsTT}>Z2_8<LWh)So;#NeyC|tFR35wW_=S-yBd>0(&oLk z`u4&?tAau)njtCrMpgRmwbC^0@1Iv9G~O_<V!7Y6-!}Xn(2DTuFUJGG%K)q#Q5BIF z9UT!Jl^0Rv3_SN3gKu$CSy<eC{nSHK59#CX$Aq6yRI3?Iv9P<<fGNzy#OCi8j_a!N zXM4FH*az~VPYvH7t`wYD3TTkFr)X*!Tcm83e@?{gJa^V0<Na;4dt9t%+uXhOWk9xV zMgDGAh1a<{AJz#_VFT!!p($H+rf!7YjHd58<&oY<(&oRrTXe0dsC8MW3~!cXNoCn_ z8)~}V;W;Ve!N0v47g)+tt<{>iNMH<7pxziJ@3A&4U>hwFJ2U&PB8tt>jAKenx!lP! z79k#!w@zU|CB>{#x<xKllffm}TY)g5w+l1H3}jUKt5JMqP7zJm-0;igi0Q7#>7nP( zLXYp{lB5SHLL5@7CAysDnJl~O>y4PVx4+(@>H#F`z!kkpFWE8e_mQp$mk{3O6G4Pt z)M#`9<V$2lpb`H8CQKV`+~fGl9Y22r5}1l`5NfRAQ$tzDgLQ``awiW*gJmcEcA(es zrQrE7zZZkGF6`2XpzJJgxRNy`Dkv_QcW<zsS!>pKYP@Q;lruvVsaaFADa$1r2F55* zEt=f&sNE-moi$X(H}@`BP^}$#T4lWZSoVPUDd>Uzf4Xt|7>q!2L_VdbovZ*(QFi+z z<Az@R+lw5{M{YkA9hSY5q5_osuGM#r;WSUUtRrxq-^a(o35?Bdljxa`@pLb4540xO z%;};wrR%Fi+M1e|Vz6IU6oxdTY~SLy#}b_~+4PkbXhWf$1Q1@B%Hxj9%#8-Wbj286 zctM1>cZ2}%^}T}%l5?e1<x!Z^0~?#Fs!Fs5L0e)MXuD4FWG)3Nv-Aq-S~RNDfWmlV zp4-(~-(L;2Z1F$3!G`4ien-s~(Pz%Ees*|NEt<Y|iKjH>PUb9b$YhU5_D|#+1Vh5{ zj0wR~yI9I80$7|-kDMaIpY?`?WVd{W)8TuclSUif5=bKW&O^uySiovX!B9K4iy{#6 zt1v#g&*$vK!apjpqTm%7e`_Lyg7CGPiI-x*7r1O4x)KHM5@#Pj(HTU^ASJ^`h1|CA z=y<b7T5h7OY7I`4bGGwVPGxJyX$$@<^yEP5dB`BUCy!h@eTSHi&F;Q}HmFEd=^mi& ztFC&3S79+f4g1U<OsV9mp+ja*cEYo_;!I!ojN)M1IykdR6F^p1_fg%uCKPm5ezH%d zeuAm}Pc-}XHRb1bc5<dhp$sFhrs<mxoa#JNQBm%}dA=|Kl>}KH3aoUrneIz=Q$RHB z*L1ZkIYWW>yw$%3Nj<tJQT+@N*%$wj<CcKGCXh#yfx2WN(nra&yY$p}c(2pGLrxD1 zBm|&~>O*(JwUdez(6r$jW$&4N*AsdX??KPOo~{l6waJipZ@fDm;Vym+ghkq%5r}#_ zak>Hwa$NbtA}w#Eb~9EB-gbP0RrUeE?PBlg3BuzJ7+?8=5+7E!!K!rFOrxE0f_gl< zf%TZanyLrrXd9(Y1l$UFx30Vo0Yt40s9E1!eoeNNH{I9Fv>RGp#&=*nCqAqkP8vZ| zbdQG+7+ZtONBeMHuywC{EqC{v7E6YFke@FMYz}TAmCEwaRDn6El?s!7X^Xr&VTN2d zH!ds2{P)z_I2q!_rw~;;#;*P_&pT3wyj?*{QNfc3H>InUCah)`TgOBXf*E)g2(>Nm zSzw<Lpg<Xe%o5(deR6KDHUz>t4@R5gblV-+Ymo+p1X-zw>wJKTL^jgen;Dz9Gu5-y z&m0yBznIW^s6;8~gk;7-$J-kI=#bfLX$32@8)QW1H|XxUClR`u+v$D{=ReVOM+y5a z7P8+RX}kJy!ii3=vEh@rwiz(03+N}5usKvh%bwX3)V%xPDnDgRZLM}_U;@`Q>2;OX z&<c=jx(=2odHo_-1OV5hNHOG;gJd0=!RwV6>*of!`#3e1{fuinb-<q~2yDlFb`H21 zqXsVeY(@i<Hc6yIkTDNU)1`b~-LWp69XCG}Mnh83D)Lv6jr;Q&;1M%sh2J!-qe1yG zM}zSsEHRJ~5~!$jxlGe-JWt^fOMx+C>b}v{_<8b6HohfIm)uaSCb%3BQkKDtO@nM9 zN|b|tjdj@wO47Ke+U*$<+XD=YaHRhUo|?ZE)<Mf3%8BhEM@&4Gzor^;0zZ5~sT`Ah zP`-sj&pIk!o(fRO_`Wj_J{6e7z-=H^J;rHED<h(dG16A2jijm0+bh#}nx8W4usJ;s zAW1(uz>Vd^AgD5Qx~fRtwRGo9Ye4Xmrj|m*QjO0_f9z0Y-WPfKr_t8qVSL|xTQ$|j z>K_sI)fH>#&iFR8)YJ=z1<r(%47%Qb?FpGV&yN{7`VURJgHbtAL8~Ne2WDrhO;7r% zX(A=M7DN<75Sx>xYAs(jzGb6^)SyOywQo1F%D;OB)&*YTz?c17yWsNPUWE3w(9k4d zTB$_n?RPZGLiqm~2+Zyh*;MDEMNMNdK|)|egRwkst>nwBiFHe?{P>byM~F-p1jH5c z58-S!WHVQ2O1tqAA`2f2ifvYNClPskkr(o$CqZmYx<u8Mk7of`bF9Wxyfy$!)L7Hh zB!6hVnKC2iQC(?aZVYDrl%8gtpm90zUea;vvz;E6If${mE+RAEqHu#VdcKUsYtrz7 zo`?==>ekeFwHUi-4qY2c7ItbTo$c3I^w$6#ijf<Lcug8!&=XsDO{1F{uNK!a_Khz3 zI1deR7iYPTnE4g}x`W|)$_tOGNNG4hSDYQgb1{x?t?#b&ef#wNA3PN6x>;+EAQklz z<4qoV*JR+<f<r>_v}Tr9<G-z*&2S9LLRs$##EB(L=`D#34}mCsoSQGfBc+nzmT~t; zSkfR9qcN>FV|WM^#KqM~DsKv9;kk>_SnD!@wNA0poAc+R84%OFouLiZzX>RUK#0jA zmnLvj<+KZ~ZF*uPa)VS3=hC8~g}1X7YS#qdg~e}LzuN721-)P2TsZvKM_>0=_-?$V zE8wd*AMaaDmEz&_4+g?bPHn0NVtz$0cr6QP>K*636Un+Clx!;~ntR>o)^&ZZE59S| z(OCJQVK8;<qsCaSiJL-S39}Bi#4lR8wa9cQIPB!^p0;I#)Z2<nJOHQ?GW*dd2#gt+ zlzHGl#c`%xm_I}@XjL&~$mR$Fn}WH*OQVe^T8S7eWS+sDSYhokd3#>QABs{d-hwf1 zm2DUj$7d?dB33XW4KUn6mZXSc5czG2;LYI#i-VYa<B$+dwI+!F{VT%;%4s4Xl1tys zi{fx_v`;t=K*^wI-Dmpzxwm%@Oh$UXZs-U;JyhplLGZrlui$VLKH9;uTFOY>1W`DH z*!-Y9ji{peuS5dLFqA85wf3JGTINj;wOhnD3`Xv4ZJkJA#(uk1vHtL4DRn&(;cr$f z2(Y#zyYY{Emj{P<$$D`udq7~uWjl>(Jxi%68^<^N`#l2XKGxp<fngsqf<7FkX7%j> zdzN7iRij}kgztcFY|~`JiSHjN`&i8EY*HL3m$p7&GGKjB#3;zl9Wuzn0b<p~+kpc> z&pOTJQlvO8!HZvRUyPt!i?!&#)ERJr`7iIcO#NVev>$}{&3ZeF$K@A#aUA#{Turk# zxm?4gc+4$XT8cws43K5dHlVDg!LBxgI2DHuchel2ARv@EE*VM59S|LQ>9Uq+K%+5Y zGfaqOm8CkZN8Ya<VepX#I<->=Ff|-8DqagN0#@{aOPC*dqWSi1tIB@KD4PV@^h|>l z0AI(89`K@09q?peQ}yz{^=rC|<7@TBB;MHX)4Yb6LU&)+feiYEmHjchC;RPHgJ5c^ za~$$34a&hD8X=ORNj(sFGaGwPogcGDJ&VkoSyx5%SWQ8V`0XqMTf^X@7dC`I<MLuM zT%!g=6jHLSROy0xLJ^0r%=plz$6eNQ^o$s3zXK1igHF_7pF4pr%N<Uzcj@jSCe$%F zXwdp2RM>BQfJ?R};Mj>mPGiDTqb#bHMY@3XK~Dkj?Y1+BSPUr&?e4jC?tcw?;&V$~ zan}<ZF*u2BJXWxoNQ&|rib7Hqm>ctok-16n#nJm;gFRj^imL`B-7teqXx#KN+RU*) zNZ6Q(5dyjV>66vp#VdVMKEthDzb{lDVY|k~y1VV4BbDYgy@!|mRGdEq0PpYoy#WB7 zz?{w|)3vKtuK_G&D4LNWibG)8Y~05qSf*kQN|MG!Pmnxg6|OROKk4p<%2n}*EH)l& zGxEGF-xtt*lXWYGg&-P{R6rj+QhqRu`MDLv_;q7;p;(z&gv0(}Vi4bAn2=MEu5`l; z2HTE*QH$@D%QDYoIS_0u!gC-G_<ojs?|EQ9AFJn&AOF?6sLpI(q<!`a8-$aa)&jwn zq}aGYomZJ6*p!nexv!V!H}L$46Tf(Z5nE~!Y`Ehr>r-FuqtTceA=Rw!ufvk7{@J>9 z@m#0s$gwE;zjgK2)0Y+9;7T7d034r`wXS_p5%jzD{9+)j)6pApE^C4fmwWKN_tw>O zr!SY6!y_#(lwW81=9{fsr`Yu^=I#qTKk$2rj>9ck2%e9>9YJ#Z{iJB9=iL^Nn{AOa z8rp+|xOZ`JD<+FCJfZvH4{f}LPzK@A+CU<)U7HpwR3Jfg%ojjiw&4ok!XD9oGoz#= z@OB%Vx0fyJM#xlD&yi^-Nz(}_&^G4DknD+^Ya7qYi;1ZPIuv{BErbppB%j?t=pj8Q zVSn<qp@K6jB={df907NX{Dvd+)?3q-BQdPFqqm3BMNkl;2=k42gmHVH7!61{k(ue! zDDV;Y3A&GDD-($cpK*dZi{Y%1XHnHj>qt!D?x2;i*(js{BgV=rZ9Mq7z>fi)%@6?8 z2}CgT%({L4W4+Fk)Vqu1nxL(I<Yn3Ek`2<E12nrq=t9%l5AUy<GD-^1nnl?i07&(j z&FrX`F!vXkK#{VZ1*EnKME=}~@R-})h7n9X>SL1HXh9W#b7)ClEMr2~B+aOIaX#jV zW9tD$hlmLGo6&@K8C*_chGUoF>M?+^V=?RP3bgy+qXlDO#c85;t<v*h!XMhTD(q1A zblWs;^m%=k%_nF&0L<6}fPL3^3=;GIfDY6HfD!|(Ks>8dL3j0csmqp*5J{IW9WGMf zi=_sT;wcv=q3gKy=kK@f&mFaO`zWz(|ML4oV}3wf-|x%)TjyiB!uGu;b3^ATFRY0n zp0{JTlkrIJ#<Vt>;<xBF{s@C<mU*@Cg1tNmLC*W{{Yr%Ej-N_>TQ5%<oIrxfEWng# ziSm6kTNY}dSq47{RvY?h0~_Ex8;{QU>8jY2<c{!LP>2`$_ON~up4U<!M=l#;!xF}x zXAZe}z;2ryFv@)zbg=!ZI&%g;m!=zIGK|qbW&Whjil*j16DOvSZbDalv`GCG2LtYl zMV*1?%K&itZfq1BZ(QOWvO8#Hcg&>f8*gO&U6WI+Z3)WR**7Wy@Y-KO$vtsDxnMB- zR!!{T9@@iiElCg^3z&L0;=hPlJIEMCX84WtC+RqU<hl5fGI%(T1;AV913>c`1;1V% zc`Ky{0BXgnTZBxb;!;Ff+FGH`ZAO53W)Z#(w%}@fEiwXxhNrOojz${<2xQM7s;x&R zc#-1CVVh~Yfx=-1b3Chg?5K;BiRs4X&K{9b^UXYux1cwYqaly_VvwkjgvMrfOYq5c zGsiFf9MG{XCleH>*TbP)e?#Bj0x7Uy-H^|OO!%|n@<M1t+H*`VBrlFd)=}X-U=dny zm7dGC0%1>sEZ>*JL}vsxsoj>P`_6`isWUFfFRxE;xRwHdUW>|1OKb+vb&_lhTpPT0 z(&@X_Vk%YRQ&XtC%a*cJ_T>NX9U$W*#Ak+vf=J+m?dqyqW2YM769JYP`1N|-I}=={ z!{YX7hWXQ8K3C&hcrF2GjR>7M5ux#oygr4{0Wf;4o#CGbCD80aZD)cVMh>?FFmeR> z(M7P^2)Yn=gI;PIEy~M8hgTFe0Zvo;nN40ovP6Jp2L7Dx+8yxQ;Iees4v&~MjWY-< z*Y0I6ehWAkrHirN#h&uKI-zlFaeR-prdks9dt$*@Y)itXx)?`b4V%4`Mh<RGlBw?r zfwN3k8?hy!NkOSDAaJWW*t=jV&?VKawq>Lmp8_?A#v9tGK%*YfVl-sJ(zaBT>A%m) zjb)hdUnPxm+Li?+r%6wx3@j`%YekzH{>=;FNFxS9g+<c?%Oot>5XRWR#YM_EBF^k~ zHtNv7w9SU8kb=P;e7r=5JT_S>fd%nLfaM7{%%7h;pIQDjH0-LzZ&6zwVTiNTpbcCD zND7}PNo8x3CS3UMdynRkK9LKM2+JO@J`AMkf8%EcAon!Po$E1kHag#d6)Y1YLu9+H zq_PMTZH9KO{N4fqtdI?S$OMeW0@}+9=3Gn7m<7h}6npm*i3orl)}gf@z0(IL5|+$` z!XAHVeT&GrhES{ay}$ZQgsxr7%+$#qrQ+PXefyQ#eRT_uz))0xvBVyW!v)y!3&q?D z8vr7uJT248sCKI1x97?=Ok1mE&AAkW)J9>l0-Ww(BBC1Jb{c~@!tDga36Os_-$;yD zl24E#RWi=fa{ZJZ4^j75E7<^{W<cDDDT69L^t*JB=J(H_pcBD{lb2v1MXyb0y`nZe z-7?lc%qRB?c&LdlQ`0=>wuD^HZH@h1nqxg)s|UM(6X!wk9XT29s@|Z|jY*Cjk8p^x zW@-XxbCY+{K;9{vPwgR)!B6Yzco?+#AwWO=2;T@CP8jEzRmI^;O8EQTd-t?0Usm}_ zO|^pje(?VjbF0!CwAEli{zpCY<iP(~VWsdR>)sI2B)*nE+g<Kg6U~?Dqt7x<I7*|L z#?H;WYvgtkW{uoy@c)$oB{9&|@QU8K6dja~C;8nq>ek(|<9`YBUG>w(&cDjM4K5N| zOkG+CF@sF)>?_(HpIq~gF6^}2PX;sdb^+;}Qod(-6R!ziLYO>FyiH_4^Ws!0fQfdK z8bMA?Tj5W&2{>(Hh5wc@pVWyle~lthKjkKaLIID`8c#;?;4-79w1&K>`QOH)h`Ix0 z-AiZHg@7ObsKL}_K);z)uE!LEs95GzfKLa035-w-Db{iUUgt#$oOybHi=XY=*Jd<! zbhPzt{4M0~F4*}lDdyzY0#J)$g#$``XYVF?xvfD>vG6@_4c{v;ZJJwv^lyZ-gQUQz z%@Wo&xiz(qaD?P9bQ4(ofU|-}klJ&1?Z$n?--N!Lk=QcxlB-As)&4KS=kIRyuNf#) z(bW9pAp7MC#^ZtbvXX0uMWLDi&I$T%wD^6`BW=AnTHE74OEuU3v%4L)cm2+sI7rpd zJMOS~u{QizmYwgP_7q{E>)M(DGu>XC1CdHL180~!BBDq;GQu&Jf~?%OF&a^j50iAV zT>ZjM>nlcMo3-ulQ2VV*Q*^X}YimlEMXsGw97zfd`rE4D^W9PH@nJfKWL#(Vi(QMA z_xoEsJ4(6406^VG-8FeJD&bJI1V-?{_yt#=b#xRn-{kDu_uJPcbWlUt;In6grIQ=z z&8YC(Z$YSR<hV4of}Jn}|2{hN(Tyon?tFA+Nv9Oij?kpyx}`KqW2Vo(;0CD1$+NSW zPpxlK$=K@u`Q8_^?bAQzX;OBmey3BYsvLcvihgXv;LwY~Nt)c))rN?x#(kG+PIVtT zq>b!Sd&hZi_oBOu>S7oL!|(KLIy=ferhGb>E%D!{w)^sn<Hu98M|S^A5=!*g6Oeyr zz^CUAzWw%~828@2`YuxkxBTCYwifWvGjShGTb@r4a}qB_$P?aN>5~Vt<APc>9&MeD zdTM&t!V@ina$qYsxxXd_CoF$naO}@$JPFi@hGvD(m}iO>Ue?LM8<ky|HVf4iu%m9% zLUTpoX`)0tfO-5`PBEqVm*KzsQrdm2z(<AQ7QeK3=m!s69zSOJrGj)4QbS%ptsh<2 zQa5&7gwSRf+4bwE1@P$SD(YmMdou^#kX9=Zkqdq9<P2LV33qelO_+Y@fu!j0`Jg*a z{xgOB^U2dPtix$Lhvi6~7tn9i+W#SR)o_R3MX`}J-JEH^sJr@}v8iVB3LYbLE^c6k zNY|Q2BKc<h2M@^HPAKs~eWgK_Vn>|}$kOCgjvK8^d-^M+BmYbIy?nWpx*lqQi_J;y z$#eXCUa>2U87o$|Me-$i4p6-ouUS*_Z_sXSd_m^xxztVb=j}UE08OxdBh}&Hq1BKg z^RgB!<xnrD8co8^M7E^3i4(-lZE{Q~#a_`8cOZht<N3AwP412p3;<`443idOZ7BHQ zgBu3_-F$HVi7!S`=mV2x+eYFiimZ<C(ir^QqXWsp$gfcwwQ+n(a#CqYLV%3&sCe({ z@&NZv<rNi9zYzjNfzcE!Re2(u_~;gJS(x~cqTs;+U;*$@vvk5hKb2`{a(B16nJL_T zn~TT6(|DMpNK?L|j0=QFGhHFXFrqg#NTL?OQlOGOO4F_~UTxfX1C}g-Q~v~l<DMlg zs9)FEtAcN1I7DvqbK1RrUlvV+)x1Ye>K(feodC{ty{Zc?&l>L`ku>(H?cNN6ON_;S zG4NzcNykHYD1?K|6Vc=LS>Z6Bez{<9dSLkX2~i(kEU^CQuYO8-{psekbbs<;AydR9 z*|BYaa}%!vsM{n^k}_S8=R;9ckibZ8S!&kQ&=4F=S;qln8Tm3oI3NX<k*aTt0C2nq z`YKP!c!x4P>HwvoF4CShfe7t;x{JwNbZfL{vZK88g=J)in{iNH(>xa~CYPip+C=N( zANPj3&U^FM=6CVCKWw<#l$c)L#ZQLwz$<TT2!4J6Cwn=D4<4(t@D5jLgXbI;?tl7? z@2IJOdx!-5;Mjs^)gfR(I~Xq@a`NVg#3uCV@{c<nJgDpJEHIMT4v8Ix{h2(}5c*94 zo1cn8A-IdlaALczfFi|@1?lBSXs*`gh^Q-I*-ygxAhIiw+5qH@L5_knKH<yDNAG0B z`P;VG+w5axgO0%+*qoFwJ4?pr93NAC;Msx&IwgLhmtf^ekWE3uf_jMRvxj%W2P}NS z$vNKc>8Jj_zJAwm2jvHL_Tnqh@CqkWO7FN)3~4&`?YHofEE9CoG6ZsJ9Xl|^1}Vqi z-s}@E19fTx0Muqk3_oEPo*c#kMGQsEVc2(xgQsj_E@_6L9LAWp;1QR9Ac}M%CPY$* ze<gLgK^APybb8hVr(Hy-4b3y1ZA=kqz^QAWTIK>4kW4o{g|L8mi>(BL&)sK3Bf)E0 z?eNfx1u3$b(EdBOL4=YEQl_2<{2AQUfY%p%NWO`f1+$iG(6dc~1Q!g(PMo!4H3d$} z-t&(2W(#YQ0?|I}%;>IQ>Rim-^WRjDPnlV$B`UpDVX;T~{-Ev}Mhf_`(I<Qkq8YRN zx}&Hv(LWi+^cWFZa7O3}zgVrim0|-w2RSB_H~YxaptjP^VJxBE3$^BPHFofE!Wyee znM9H5Lx7LSb9PWo)N`JC7tkvvR>R|0q)b}>{d#Xs>G9B-)V~Y=t|rP-zaYZGoN{dJ zZ76eA0zsi^zi0NA$NJ{ohq~4vdTQILa7W<*W0WF%9<}c<d@|8AYk+=_pzS^l`24mB zJ|`E_e}{30cmQz5SLwI@pe2M1u+cp4$!PAFO=!nPGw2&yObzx9(BVKb1j!0k%Jvko zR&AE;8|?VaTHFSZr4OR?*hv##s7zB2H8HPyn)!cpNIYyHP?|DX^!Tpom@<~HzMA36 zlCDRBOy1~#=gzs(CDb*Aghm<7tkV7S{P`b%r+=J1o4IYs9D#b!pMhPaPrP}9SGphR z^5J+)CTh7~GgW(1=<@+GA<!+_y!2ql&cMUL-QRs@)za@1YYTdWIA3u1-9<6bjREQh zZf9R<i){S_cghH*2q!i&d+W;kPF)+G?8WdLfCSQqPK!Rbl=_KmW<M%tb}N~@!h=0f zus-Tg{Lpr4SDiHBwc$&3b20-Q2^xIhnLj<x2g&Gp5$)&VI^0`9BVKSLV{$0|*sz46 zZNHE$i9|~ENqAZ_R*(~FLX->m&<@9>eptUYD$muSONJKwom(&0$bHVGWp^taXt$(j zNWK649m+LYQPh;b=DBTq$$ZjjJmc4_S>!o0wf_E>C18uTa09Cs`hu4}&ZT|cLO#H{ zKw5l7aNzs6WkZvHFSMMPop)QSvKa|mb~j9q^Urs|O*+~diwGqW(p;M$oNLP+_9Kz7 zoi0CWJ*5c$WaHT1uUJ9!fc-nhCFY{5eoa7glU6Vr=ikH%4~nSsl)KkHc+hs{jL~SF z70#7ABZN3Q(zs)Y<N58|^hBKSix;azDNdAN<|xg53bQ36F!V99n^LlLei-)7mywTI z?vK7qb|}|>j_!Bt@z3WkU3$(088l0vjVm)`elmgRKHv~|9$SYtoDI{`vJDt(E0sjv z4l<qK29tFeUJ=B4J`~1*EVSV<^OJf?LeLHl3&%Qkd#ylgypwo8e}opL2nYKQveDqf zGL0S1VU6o}e!O8&k<~J7*Yk3BPL`0UqR3IdAX%K&!$TWq!(;~$IH!c|+>thn8A7BV zEfqMidos8{4kDTiQeaQ!<aJz~<x$)*MAT4-EmI#i)!|%83Sj#BzKkd^v*pgJ?@Z$< zr4~Zftk%p;w0sbWpSfO+grleq8XdUL%jK`dfsgFk&Rt~M%@Ax<L9HySJ;<xm(*V%d zBDo(0@|EoMuou05Z^DFoEZ)$cU@!bGTDEkTKY?PFISMt2qU1(J3YG@sJDB|dm(wK) zUYu-!`eK*>Guuw3L}5@GY?o3b=CB{WfQPvrI7WzQz7iW!LywRmyKiqj#qiIBnNkd6 z?|vXEKk&BSkkqe`qlm-UK6_MrjSfhY@_NL{WG~oPTzM_nAC9klNV!|7k*+9;y6_Gm z>-YE$G!v|Itp?KB?PirMav<k^C^$MkkW|d|OVU;yeSZsQc%J+BG(P<=2UYOPisL~> zEY0oa4W~e|srwe@6QV&jDHy|8J&O2A5don_xK<|R9j4RBCq_!Cc!%~Q#C#&AXCn6| z>uz?M=LLn*)4e#ZmZd@f0wcM&`dv*SKj=PLK^!_w-Mx)4p;dLJqv-dxgw9%dgsdK` zA%Z~(3p~$B9M7YD{?VcG@bFMM^Zk={!*Z~4np&v|8tbaAo)NO1->XO=@>N9Si$~za zu*KG)7BbLfWDTxg=vk-D#cn^51ObMQ3T~0-?x=QAb>RJ~-B2~yKi;fy@^<{!pr+8p zAq)P2$jO2zbGw64>(02gao>vzeNa<#bss8X?n;ZX@6q)JvnHK?F^B^~PSM1WAjgqh zJpZL;SN!qn>T83=qnwasw$yaGkz9Yl)PT;dE3Es!nP$N(JBL~0`c9-1JhuXlOYc0W zYCVVv#`M$z{RKsuJw)aGUr><2;u8thE4@RHDE6!d9mojwRR`b1j_rzsCB=>8v47fT z?_s7!+dwpp8hD=8pL+>#$e*Y7l9xvvuf`blg7bIqLhxWuPKVZJX&2AQ9XHa=UY(|( z35z`KWI+rIN95N?4Kj+7TEdc^*MsQ_p*JT2&p~$i!?(FxWBL%^UN@(X3KeYm@!t89 z1|m9QLj@-inK<s@i;M3H9gq9(bG&zFRRHxWC1jf*vJ;)Fis)4GuC5;ZV8S{Y_=i)b zz*w<he#@z<%Ax0;BJ$cfk3ZdINVEFgDmF87CjC?vCW`uWo~N)bzpGP<)Ih=>h`Azh zX6=!^PdNC&Re*e&F-E;hbn^7{2g1m#D2tXi1K~geCj4t2tV!G$09?+_B87lyOqt_} z0ylJ_DqN!(>kuLsN-G$)j-?R^B!Dy18mKBD`jTdtK)13i*Wh6iTZse?jDkCJ2@RWx zzcD#>tZ7;ol5<T9EVvg4gu?swch)^Vdf2pkH_fg<O{e?oDs}W#H(;eHrM;jkkT*C) z>Gog|j0g?&NTpx$TDxy^!pTg*0nTpXp**=_x&=kY_}-m_29wTG27<)7H5O|*P=S_- zg*Bb>PX%(Mem6fuRdZcm1?EO$c2=E(j1OeO%jy|k5Qm<8qjBw-GeO50A_Ig50hFEg zS43EG2%ze6LctF@x_+Yh<~eW1gGnKO6(kVofj7dvuPPj@GR1Ko2fF*NHqR?!Jqlir zTM25&tSfzN?}lv5U)ms;D`M)B7|%cZ#}Am39OGgamwRyKQH-OtTr|y_iALoZmeY7T z;>PhFugn*TMoL(0b+D@We}-Up=EyZJoBgll$GSJbmBx*mjJE|U<Cp5I-HD_rbLOf$ z>FKv`^Za_%LstoTz4VQV`tdIymt7kKLSOX0tqgB}_s-6p56GT}P1KA>&Yb=VgedIq ze^*#PA`reiWABEEahuD`H*Y8_v*=Z<3-&s*vD;$TE<3O{=p-|uB)WC4d8;r=!7*%3 zr+Ppx{5NTNg*qySmL}2SPGk;V6{$c44iiB^;*oMoLU|yZ9vK`sdeANUWX8l|DQphp zRavMgb0T4JZ-h@oP(lKd?DN}6V5Su)mn<maX0ql*lS8$?$gTOz&WWRybgNPjXve@B zYj7cQVrRLBgBC8v1;wrjeVQ;alx7qLIc+SIP8O*Tf}swI&OZUtb2p9uJH;E^_OBXJ zQ?GWwU-9$bum516vhrSsi@Suo>Qeq}wYto^E8W3n#m_$rTK889JpMSk;5NJ1#iP+s zqBP7bYoUr^xNB`7gk@ZcWPydv+?cP7cONeqh2hx%gW=Bc@@zq5C9_0iL(B$)$*F6e z4;ogL2kku=xMOKm5V^3#gXLzExg8nI+tm>EroC11poMI6X6rsg(g2NM^5npdK5UAG z#|4@hn>az&gz@VQK0e|5gH87Cir)Jt!acZ~+s%fsKHQC|ipPPbtgH|4$gjGLtlx8; zP^Cz$(_tJ~psj40yBPOp&p>QV5`)1X4t+q299d(*;U-3+fGBdnSoN@+vk5K1FJZ~* zCX$a(IE3oD5;a_P*DDqQ0~X^dB?5>w(6s|nI4m?a-_K{9pGuRf|1O+7V`oU6e*dv^ zP*Q17u;3Ds0<7Z5yr2$Jb4>&K3R1LJr`S;#KVaS!xK4fLE~OIZdlwQ;D|qqC_I7ob zR=j&YztB)&nBLt{U3w$5AS;l?93UXx@!Ma%bOz^+737>f-wPfyNtokUVl>9msEQYL zNieaKjJ7Lx+SZ7igaVooSSTPw84(f`*CbMiwN>f(@rMw4<aJWp-B0dv$B!R4Ac~yL zb~x+3fr0nHf}+I>VyeSpY%q&rRfRa!qM87|p$p8nKW&aVDU92LEHjP4>8m$1)}wB} za@A&w+uQAvA?c~>r%s=^;83%KrKDzwk#r&;WfO*}=Xp=vv%j~nu=h3vaqHGik@2IS z^YGL<5xfIE#ia8`5->zhS8$z#k-U_p%hVHF@SgZGC(|IqWUG2X=}3QOYj$)iTp}#N z>-~4Y&wPkirYkD_E5H))cd9p<8SMQQeMfE!8h8R>qD-`8BP2jK&;%=yH1UP}IoDPs z5VFCQHz8=nNrcKE@fE+03v-vkuPwxQz*JFqsyVeO<(*UyJ-uNuJuaIc6xS5H0PzDH zoq}3pD0Oxg-X7KxMvJSf95=pd1((~9z0Xcgm%x=ti6{X+$e0A`bwUGfu$P#kErfC3 zzZ$>b2cBc%>^p!LVp3omeR5(_Sq9?;y>)$qefZU^hNgyZ55}kTJIzp&b1&k@e!DZ& z(fOSr|A_3Il&22p@EgpNA1w9?Oe@<$4X;nEq&v{1JBYle@V7RP8rprZeN%us52k(B z)n!{5cJ0}&N4q-xKE|gJN;nK49ja%fAu<&(W_LSzJ`bLqmN3sO9PrqK2W=O?rEzQ< zPKM**PRni9wwju%DxMc8fQsD`UzQXR7#V)lqz!T*{(~FU?7{lQ27`h57yfviTiuat z9okeMYaFI3!OZhi8LBVsECupY$qnE|?+(_tvH?#+h{1Lo?);irZ4ml}ySgg?UEd}9 zuvI>l@v!>M5z2LeqGB~R)oaHlN%3$yuVe6?bE-iYiQRjSJ@1&{DjEek8|P<Ye2?ca z;MAk94`N3C;*mFYtZoXl)C~gVZd5-}r!lTBmn6zqkOHe(go=RtRQy~h#uwC^MtI(H z9K;S#as%FF&A!N&amAFy$S&9^Bm_8T6fTozP5fF~rqg&LQEgEE&6irfOwP@xY{rVD zN~fpnh7B=hB6%7^%!X)r$^7W9N{AYWkYHi>vvtW#wGyI1Q_b$dm0$*b0ZqzOC)FGV zLJeLfG+{YG!}?3Vl2GQyZV^H%PB@M318{nib$#TE$n|=jXy3<mkoCmdFyKoQ5TqP0 zzK5XVVh;^V3_nIbUqqs6<KwX+Ms9{=ve~T*##!%n(nRCj6QjIZ5TXH?VAzn*A=)S) zZ%O6IlFEq6NmJ88L*bECN}XIaY1#s*1t}`PmAp-{&KNaTWwJ((sV?g})1R9198DgJ z`^kTUf_@+;oE~FR*y=!L&cg}(aw!xY1%g?$U2cX8(dhyCiiMLy&PURXUOq*nTT1`& za;ct^xOUoZwJhBy9W0(+w)D}@^X8p?v?5S{cx!1#DdkbPJf?NqT^-!Gxw<m}vEdN} zF42~r%v^?gqE*5Q)>~FG2EKc@wJI)b3bt<_S+tK$mbA=T%y&D0_^c(>UH)q7csW;S z#nPPs@Ce&(m#opw-)KklknGC*cO-7WDh%3<*zi%Qv9K%Hi1~*B+ma+3`Wb|rCx)l1 zx|5n2mTVoE+&dt?&DBoz%#~<s$+=+xZW32c=F7-cc)XS7^lQ@qwuj=ttHCw#$5OkM zf_OkcOURl%+yQR<fe~p}ZjPUS@U?D7?6D4?FwZu(sgd3UGrQ30ubrGfUd?lL1$LPK zycL+7-uUHEaccEiH309<8EUJgmoO)<m*qvVjjiKJ7X2BBN+)5whl3cJ)%8m`*jb{% zMrLf*LQ~{~<I47443@b#7m_u0miJN!S-r(9vrt^L05r3W&o7m})$|*J%Nv0ECyQ{i zi`B8*-o*2M2PpJaR2ZmUYw(C{K~v*XiFgBS4J1FSJDT$M#0Y_r81I|{&*$e%831bz z&gS4h@M>zaq4P&DUu2)=f33pW`kGSd_&jKtPOvv0rCB>^W7+{lg)RXhDs6O_)qEmm zPE$&6FQM^}z<rGGK!=S|2|O=2th%7^aU)iEb7EF;{I&dG;5-yJhng39Msp-hRr{7D zC&Ru{k6eM0m+2S`vWqkpKqXpleGLe1JNSQw)}3jo2_f=e4?9k>oExGoca&r7K)9n) zS4bY;JA+!T9Auq*EOqho>}4EU7dPY4lF(v$Le8vP6`#|8Hru>oizcfc#aK|V1Y7a{ zFAx^EWdrCw;lN24U~4P0%`KvP-7T^x7AdvNw9q?s?m||lL6nB0W_m$0J^X8!6mo>h z4lOldU^G~svk*}j$8aq10*_w#F?T{0GNs+^<AOaVvBGM`CQ@on%%8#`jLijF)8x6H zAY#bL#|W4}CPFS1c5s9h<^29n)K~-jv)B~v!hr~a{|7sm&cW0Jk<4?RdNxg1>$k+| z!ojf4w<NVh2oQy?il)0$s9s&~%z;1-oIHDWBX?Csc6Oe!0J)PXc=7cPc7NE?W*ABb z0zakp!JT*1ZZf!`;}^5t3z@(X1hfU9+oO2**|*YAlC6k*_tZloI?_siK@ntG!GAsU zqTwQ7KUfVT1#E1p^a7yBU(Ao6Y0xSZuY+TCodh5$NP;K|SkQu`1YAaB2b400Xt@=< zX!%E^&@)^eotB2;aQ&Xy>f?KQ7PsJl0Z_Ewl$|>=Jd!gFpxlf-9tn-z(2{wM5h>${ zVYv8l3K>ttg%Jh827^Ib06##$zpCt9N_yJJ(S55r1cWnZZFG8c8L&C|QF4-Euw1BX z&dQF;gNoD@m=nq3@FR&>>l!-lp$2Um^lO@Keu(qm#5X_S#ocV6!lKn_nV1lUn8R5W zh@$~%e5IHK>OJa)q{fj15Q1Tir-q(HNWv}vv`&2EmvPf4*vj2ogU0y=%}p%(wYJtg zO&oOb7jNu4036(va0dGES||8^ji;YDOQx-&ZY}_FS;B50bMN@|#GxrqZ^C_hpu}sE z&x5odV80HEcoh+}akINa<zKTOQ2yi_izgV6?R1zw5btUQp}vmXgVC6s?&@&ns@v)5 zRfhE#Xu}44A^TnNh>E|kbEo%;VOL(8kV0DjX$C^|_bx(+)a4hj)752V@|dMadt2d| zOZmyl!n!wuY*1UdSuf3y!DY1BKpa0x`|ak#AV0WRrdEvTD9+k2u?_3A3#aaxODSqr zflme^HpEysM<~8(SWHA&sAG`oPc>-yHSEinC)kF>OL=x|nG2_Vw+yNW2qzLOD?4?l zUceF`0W@wOL{K5_oHnOQivdQ;#wEd4WQ0i(L@Yv;7m}H;%O}7_!&f205P>mb|Lt=I z^Rf`xEHm%~@c07O)bQbn@g)yf&OipcunXC2<I(9c{cu+Npneiky=RBl4x^EH<@~|U z;m?miT~eCG2%EZ-EceUGT3AQ_kkJiX3JhB;KfB-CQ-z)(Q&XL5GfXpdqOo!N3R>7# zYCvN=W8j(cFCLO)^}I!_I|GFC0l39L%H8XDFdFm3Xo8eG51|ya7eRS}s@Y2(txG>W zrSfW+8I7kYN_<VQP0quz31P7w+r0cpzyawnIvPbi&LN@LfZyA~WC7c5!G!w>e`cIL z{6Dm#Q1a?~D0gz0y9PV^F$#YoXHEP1$$kJ0qMq{pjOvRJ>-u{quG&e?fsBH(*h_bH zu~#_t>ir(hhIHoda>yWcUv=J-(R+YXUe_O@*lUZNAB)XmlOQ+M=2Anu54Hbw3xipa zX-GiJ5^YXN!mhej@||n|wWy}VP-`)J4=JfnFq?(eq(?;lw!RvQZ*<`vCohcI!FY-J z@8R{UJxIk*#+}zva#QdS<BpQ)hhk4Xf5&Y5C)`eLE;X#jaB4&Nv-=d9XDJ9Xh4W&` zpBjN2Z3mfXQf@k1V(vr>_>X@VyELog`?gPNb=Dy))#zyV1xnQyMSS3Q?|OUN@ZLOK z2qMB^_2Xmmb9W`Fe{8-M%{5U4uBX;v!CB8E=TS$46WOptg4W@pC6k&BD=7ixe8wyT zM}u*;K~lj+8mya%#{feP*&0ync3?vRFU*5zCEvcVE{H9Rpl!S_FN~+IFXzbwg%wKp z2<kt8Ij&Cs`LxAOT^t?0;<I&bBX~&vWOvs?ZeQrEF$bf&PaTVikQ_v#Pw2Z)fEdyy zQwkV6w*Ee9p1Pq6?nEc6K(70!W(=17hJPFUvY+JV9pqit<n3j5#XzKqTu*t}uzDH= zxvoqL+ic)gL}2t}f@4u%1IFNcBnPV))+SQ|Zu<9zL$`YOIkWlxnVb<c?sSe{lA6BW z)dGdPwmgE89xT~Bw&B=pj$p9{1E&7|JLfi$g1a+)^A!t~>G_YkdHzcZi<;Ke+vKxu zMQd^T0dd$JL^&hrbDK=&Gs>{(_udOn<`T@m4Hdtmxtv{}`{8O5+rwnuw@dv{lk2%d z%-Ly|Yyb@F)P?}h-6rW8+V;dVec>aOG?uF-yLgb-ve6sNH|X+t)^F0_f^@PL(30{r zQFN6gIe3gtv(jNRcT&(AO`4=o_~isPZ`*yU1554?_k6gs(`ip#QZsh_GEvS-)QTpW z1F4h`YNUId$USX;lpiRT7JU38J=}wl+6R#%Fb)ZlRy4M8ZckeJ7QPxTOrx}%#}^h+ z*w3%X;KafK^?{`eXevKDZ_e{MnNOaxi?{5JDmhPD6Sao+7}DoBP8%Egq#bV)n!pl# z6QMVYX+UiF#Rv)1vge;#-k+ju*l^~|k|hyhHtiqVwe()l43Bq>H+Ux?hSu=ctV@5v z&vR{gJ6N}zmkXhkJutL_q)Ch+MLxfXI<#-irr}=h`{eRH0z*VsQC#_5Z@sbpH`l#; zfB6R0x+y_h8`&wN<N8H4uq*;VY8^c5>p~d^gULaRiug-PMs#>MNXhy!jD~dyYe`yv zWE<uTM>H6Ie?VGKAkAZw94v_HDI-1HT^IG>o_#qOnH{w#`t{nX^w)%@m#f_Lw8LM( z6To0I!wQm~-hQ&cM>T~akW-=IHEQhk!T;Ph4@`4(blrSNHT(UN2>>ZcMG|R3by&Qy z?}jRC%i9QBdV0G6uhU$3k|9oBR82u?nHT7OZ13*}M}y#j-r$6d_VZ!8VRXO02M4A( zR&8u48$+UkK;uhaW)%{tHP|cW*H}H&@<=dSb(^4B)knH!f*H*E8f)yLgC6fLdzURu zfp$n@B?T-TYih#MwaMgmPJ@bt+*I>{17_N>VOykzWx?lY>4Y2Bg`zKVSU0ojc7n<E zD>KqptQ?lQ_R1yi)A6PrY9~%7*|H_3F6P@i-x_}8V$*`Fh~NAe8n+y`9-%qT!1F{y z0W{B<09ywJwvArrM%#JEx<6xLh&uG`<_95*ZX?LDGQ58B=oP7ON&S^8SELWSz`!vf ziSi4+HDv<~9cJC>0*7Oi-do^;VX<5~5LVMph?rq)A`x&<wx%WsGnnu-jo3;tWEHbY z8p{>Q8qBs|h!2dox@AHLQia)x<(I1wD#Wc8r;}(`Ysb$6r5V>G`+%ua)tQ@;a}e-L zr{Q1<0U8zZwrJ846bB7%zrrK5lO+Mdijrf7o+b_~JT^DC=-D&a=k9hyw%xd|<}p*M z<oAD3tm=pu9=~TCyw5`!GZhnPox2wtycIRCh9Y73_`bU`)N9o%=r<D`(cksaSMyJK zx)}W%)p<D7#bwli!yA-J{c{HhZrOETLiEZsuxsww6|xqyjjURNBi;;*8}{UX!$|&w z5AqxKqy0wnDO90(*L8Ql6VoypTOCoB?JQX7sTkJkPC(SZX=<?_n)e|095G43XmV>n zhHD2ENG52x#`xS;;L;5tcrMWF%K~!rZO1AJMjRHeKx_xRqM0CdLx)3AN^%^5*lT%l zbrSB)PYUH=u_HQc4saCDLuP!KIwma*nPCedG+OUeR~Q5u*ziOu^b&T_1>!Akl5W6Y zxDY=Yu?|GeOpr!@%hncAwC?sG>?dZ77mX#vjEf@0fr)swbxL{7G*V4X9_I(<V8rXb z`1(~F&vrSi{{;22L?Z1k2+bRpKKT{rSEgnB>I2`uW>X<w?t~J!Kt8iAG+z_}Zv#A3 zWHdyPf)Mr%mb^wUX|6)BPXH#{;~51Su_^&PX-5F-@FBliA73z9z@G%Tg$eTUl86un z!4GU0ns1G$MQCme0U*NlEyv5z8*`+gK^X4DJ#I7*yZIJSCx$-#yr&PZo?%UZZ9UfI zJy=4klFfjxMqf~3YePUuz``(iu$T3X%Mz9jMJ1RAr5v1reVzMMR#x2akQbrLM9dxZ ziPjxOf5&A%-MzD(=if@$Gr&nYM1js4KotJ##vAP+BZN@L*>`_FR42S?Vy~3D*~Es1 z$|E=jjt}z={+&#K!nlub;j5ZsR~#LbB&~3@H_s!Ruo<Cs*bZyTOIVRo_#()=#nuF& zg>JA~SPy$u%bx24(?{bQwyGfo@U56(3m5avlWL1h$ZQvMlzoS(OR7EVN7C$bTdplf zePcm0M_@KGgC%*?8Xh74sKorJQK6fsBJZ2AYqW=>U@PTql|DUC17B_OM{4KvZ)Kao zeW#!70YI>%IsiHNMIz=$35r6kXzo&twhQ8c*|$*zdfuYpIy*k}Jq?rK>H66%cdE~s zci(f3FsZVZV)}U=Y-l=2UMq_QCYebAIWb`__%-7-pIl<>ojX1;0|T*d?Vf}##r+(r zLZ}a0hzYCm^Q!>E2}N7+DT2^59D<=}9VSfx0O+cTl9vgO?p(v1+oomVW-J~guj6MV z6t?huW2r^gcNmLSjUp8wsz@sO#sR&rh5d&5ZhL7Q7m;r?dj>#}pvr9QVe1=>bK&pe zjj9!ZrA%Zr;D&0~H<zPog`Aw-F;33~%Mi~k3BY5bnira9MTw(4*x68IKT&^|xz4w5 z_$lsQZQfmPx6onPvVwrFFah0gIY{8G>`Rwm#WR}~9qkmV>t;5=CCUE&$yCGEs>xJ0 z%-qtt#Pg!V8sSO<A2_RA889>&bKG>}`hMbh%Gff!q-1)ZJX^mmzjjmUnD*490>jb^ zt2v~+Tua1=FW*6gA->P-kZ&)ACynBSoqea4c`MlK)Hq_|i`a*EfN&R~#o|7^eFbv5 z2isj0A7dA!2v@nUJggZGeDuNfA(?kTgn{jUlB;Za)!5`W5!2<lD}nG9Al>;XMj7C> zFJOtYemiSC?qKsOK#j8hJAH<x#?>`t0e?t#$!TLSF2OE6Wt$DXZ(@=6_p(iW^HD^^ z!g>x95Oyeqi&0c1Kr1^9hJE16%E)*)_;k<l%xGPYH3kJWp_ois))NIF7%6+6OPX6l zuq5Sft|^>g_wDx!N;;P7vtO#WhoP=V&$4W9#QYZ6{tGfaqvaC)Q7h$}yw(<K2oHMo z+<$u`<`*o$&I%$syEZLgXf=O#;n_6ruJ#s`gSC&@x6x#$W%%e@Fxi667bgIUY;EN^ zOJRlaZoA8FL*e5YiEuPF*kY$+gZ{lga?RNs$>#BPcgZ8&4&l9Luvs~~yPf<1QJ<Mn z=2mSHUWE+~q!k35Jc<h}+cvz&q0?jDMW|jx8*5wu8cS#byxacz=^l1e^~%!xV0?e~ zJ$O_{6upgI7-Q(YEEOT^`n=n+Y-Nf95^1RRIyhaurV-lVwr<4wW&OweZ9L(^Lfs~& z*kI1_vz3R^?Nd?F#Lj;}(n>(-t1f~SrfBhPp4f5nT-0^huDEo1DM0_Rp$4xII^40? znj~!E>C+i@M4@P%1S1y{`s%Cg3$zi?-z1KmL795#R_HwG&qd9fO+lg{dnfj_+jy+K zqlot7^u;X`0*_Y$xvc9ffCfR+F$=z>^VGSisG~j~%nHhRaWf}q+pEXqID)O6IzH#O z-`ZcHZ1i}LzaHGTZ!iZ;1f>6Bo3mz3&den(ri)Y0jLXWVYB>&9z_%`d7TM!F>#FGq zx4RXne&h_KHi3uS+sav7QX>~c604-SYRJ|x5<Mi@+eDUxeAXI&^<vZpj0JmD!Bp(p zNhx%Uy}-XUcdNO1spUh@i1mYIvpyE4NGssc>G5X*V^PiO5joG=%J}@XwdF5LpXt1M zsJHkRd!;?l$}4o5LR!+88bjcH``to?MZWz1z;pxY&_Z4zK-Skbaz6#~2Lt-oe+{S@ zfYStlzi)oU&>MfX_&bWJQIJpm`3;A<KoHLP^<1#fIw*uKzdSc`5zhYSk9tIul>@rl zss9zI&J=b)qz@M2NP`$K_uv0iLjU>qeAc0c|K=SxiLpoE(*OFogRsWnCf0*rip`#q zOY(mw)+3_6%AEQS84N#T0i8{~FyQ#V;{w3Asi`|Q=0vaL%NjUF3pCBMGZ}{o{;Gi9 zy5bc&p&M4?<i!mH!LS$q41NIc(ITKt>nl_vMGgng>()U?>EW+d!qQPeB7|Qm@a$N< z7zZsJTbzJQ&f2r{kKhFH<bpF$wGIfhgNI^MsRz`aZEK1Uv7!WI69-rbWC}+5MKmh3 z30~k9&s1Fv)jd4%RDbFSLXFyo58Y$(&I0~2x@C0$I6rMJZ-<=_FFE6Hr`#ABiZbMg z<7p|#K%vC#+Srt;X?&LJGH6W#tz+aEpx)xp4B*Ih>0eC{YCg9hX`~O7q)zV`W(CJ9 zyUh|CyuIP!iDYAuSIb@&YkJ)TiFph-cVnFBVK4v~#XX|D;C+fbTi6QQ4TKj5b;O8u z_knSFo^kGOrH6NgkcqRU90a{)<*ciu(yX`1MU?hV0?qdrRBfWv#w0n9UPp7*=BLvg z7qM0<4C}iFDDA2Xf!E&IT$xGQuWjtO8~8awSFNE@i>u8B$2v$AU5YtHT{fD*dD8*k zJ0C{GK9vWx+#T7Q&@=}^97bb;0J-E561hOxHkP1dBdglQETx*o1$?*y&nMp?%ppXG z(21a!TfiiTMma1i*3RetHZ>l=h8pp=bn1PzH{M<u+fj3KMP<CkRkyB&!+!lryM0yT zptg-*8=24whbgxcVX<8%D5hW+02BI#pQ_<+f$l&UAe)|6eYnqGn_Atb>|$$6a;TNH z_KZqTuOV;UdQxN;Wpj#D^Ay9gX0_ehj}ZD{-ZUcq*0d<fdB%e%l4@BUD2gN25gl-f zD`$W4wRb|-8PaMr3cei#XnjJQ>`=Fg6ouXuts_4;v+MAjwSb@V#T=7+RxUvL@gXH% z9Y77#szRO#&;2(yETUjdwP$|bm-+K&`G8Eu%BQ}cRO1lARda?VuG%&}Fx$XAqW(+a z(5XXepxFH|z1-ZuK+`AlT{?D`-AB4^(tOp69WS-Snjj!74vF~9%|s~}1fltO@7Y(s zoT&}l9I@YFvpI&-Bsnk9a86-Ns-4VOXp0k?HBy<X+%Y~P42B(;xOFCkA;$c!@9>)| zO#u)1Xfd~<(_=DfUmX{i*u-`ycTh(+TV;q|vM$xrd`<ZH4!lboS|`wH7ruc!76_>! z!hzorVsl2{VUwUYNV-MUkh+yV59ncl+kF)n2awDju01a$uz6wdw9&&aBM99ORf64e zh9Y@(+!<=+G>VGl3v~lL`68vJo5I-v`XeEHu<LgkL=uu~{grsdJ1zv0=~v-GB)pM1 z2^&3e_NTsIl*SdZu~%FB`vg1M2p+Iz;<Bzv^Mou9cVd2Vb8&YWT3{meyjI)n>hZD3 zU~7A$7rSN<e1sLmnwvuG)V=S}{FKjM+P%XK+Z`9B5TecUzn?-B%W!fCPyIvopXe(5 zxuF5JT&CJ4K81gq52mU+m#lk3TV1ejiRSYXi=~7EmVy-VQzvz>m-A~lA0L-_fV)Fs zIRa*L;-AJj%C;qX`1Wg<GZYUuAY`$7`Kg*|f;8Hz$W3-jbqz<XGiui^82cf*Zh!-k z6l__f;(2Y_+_Q;Ke1X^~)%sK88*R2+gP+c)AIKaZM3H-T4UMFn09DztvJqe2v3`dq zaxBq%I&Y6$sW=BfJU?$yt7907=1M>O_C)dE6b_1dmU6#Qx{IHA4g2ZOuyJWDZGfBH z)xky3!d=(ZC3Mj8)75$eaYoqYgL5FcT%Z4mg9l$XAbUPPs*!dB=gy4<v8R)kmS_T> z)aT&P8^d1IOqY^;yVjBGRs`4872I_{x?%%Yo7ae@c&fs!)fVno%Q6C>15RIWfR2<# zvBsjfU$Ph3XCG(IK%jK99D$e=jTRAZHY^lFHjw6`Vk&-ISbO1ZeNyc>#Rg@16M?&) z6AA{W6r0X?4!TW+q&{vkHO2GiTgO4KXo3L19HnFV9=xZ-_sXm^f6Xy&nCXfyVwfuR z%<`0mIKT-Nn|~(nNdW-0?G;P;fg>4t@q{^*Ie=*6xE5a4<|S7p*sBv}rB+3SP82ON zY%mzCdBv(Wkvxx-*NYeX=oO#L8=>l`!4-TTc`PuZdHjnLHcYr^aJQo^cv!#pl~yEW zwV(h$H8nel<Dr1?<edL~8U6Ro;00w+szMxy6a{*>VE(MNvsB`{Mx^$4NX}Qz4Uva> zT*{hFc+W5){ZfEDGzcYqRo(OCVB~v|TVM24Kk^IdCRmv$a#kM*SsQX-i7_X@$$Je) z{eH6wl$E|=bbgXE@GNH=F8VeeEdoS9n=G_wjfyll?4;dO22Hn@ZwF@H!`uwoVYfS7 zIXP{c+H`o)BA(B!kBGz!K^p)Fjrw4uoiUFnz;PxJ;jmnw!rDCA69ie5^;PZ(3GMhk zsvwhhh$C9-yk+Rwg&@p*(36F-an}>2vI#z&mvTQ)c`7QlkH3~Wr`|p`R)b5IyfyyN zHtHb~42D0%HaQTGS`_M9gN&A+P03<a;FwO7UL)`b`StH^SW<1Gf%6X4$#YLO(@NgU z{7;hm%KfBh4C`Rw1QD(z<Q|y#xmY7!P5rl;*d|H?#j+RYR!<sCDGdqXT+_pW?UU?` z?u4{aLWkDax}Q*m0RUWv10c;TnMJZPzI6)@`#{FdWKzQ;y%~|^XcecXxyfI{yt~9{ zx45cKGW(+i`74JGhn~9(9Cy4=zD!umrxKFN7XvBd{o}Q{S6W)G<gP_MjR?r`1Lf|c z1;Qg~z9wZ>=AAe;jx-jvx)9X&<;dn;udj-kwKy}x^sgGse}i||(aO<eUTIMts2DH- z1-L%fOIg}5^oHvysimMWqd63I6p^~eI-udpeSZWL75fpkk8%?q<dDR@>%YegQMN$~ zh;eDgX<B49Vi+4*Vd#p^rLzA?^F$gB)b~Mff?pNKX=f&KTu=!(=e2>AGRrNz|D00D zbxvq_1-54U5eUL8syh$aPA$TF0!m`oJLwU?FQ=ma1feXw?{kQ*M7N@HW}FOYJ`_m# z^u^Muy@mSHC`aw^8Un1u61O7|dxJhmtu<jCBHm%v?90oznTIc3vzRgu%Bti_PI*=s z<NO(pbc4a^kY;9TU4*Xgc)D!dhCRBYuiF{xF+G#Nf)}Rk0S;RT{Xl3YTTzhFFq!z} z?+u3FO|E+7N)S(OF5_u|2uFnMo*Hs#D!_*6Dbs@`p|%%ti0jU53lgev0q(q1jYeEY zW5y*k*j#Ra&ll^h_j8v()7{zpj-*sPNXPGB2}%RuEI4^rym^yI7ztVLxHScKgFdw$ z2~PxeuFZ}5z)5^kB8bL)O7Tv_?(-B60pWtJm>o=~ICrZs^H>P~NRjCQmuwVOdZ+ai zgtUwFOh}yR)B#7cbAgPHi^2;a)}aQiK~5z?c-#KuMl`tcJe(Yant6wr79GtYni6l# z<Ikb=gFSaVd|<u!HQEoAg7Rao04tWhYcvY42PEae*$Kdt+Pxkbw9LRcb<Xhr-<mFz zMUq5oU2t5)(H<VgwyBk{3*)^{39kTu7=&Y2qP?;*?w+f6_P}X|k0v}UE`AG_l54T` zD&aHcNXLD)3IK6F^dP0Za~c3XXr?(M0om2TAx2}TuAG^b=|_Mt4&bc*>#rw-tRAy0 zt`#V?mlqEf9O)63FXM;HP2QrsqN9Dn;^c~;#Um*_qNMMu%pd~6FN0h86CPo)ZJYY6 z**lI;m+t9c3F%%;WJQ+<-}Jrimlw<-*dirbemlE1J&9nEqUk67ih2yeG7XUGP4Y%W zliM^$0Kumn34wuw=zqn)F!k<%@(hj#EyHSVbdd9?L^z=sm*=B1s>_9{w!pZJQA3#o zy9C2O-I*@qz!tXmhpcP<eAJv@o;Vss8CiZN%TUZfM&cIE=j3q_`I7N0%fK0sS3pdd zgnOF=?BrLiWv5vOqx~1D%HuOR){MLP$mDRN>kUUryn0WZb%#P)(>w6ri-27AVHrR$ zysKAJLwaVRS%YZ7kK*cnH9~{XIPD$4scHFXjlOV>uxLooMaR8I3`aT|8j`0l&^$>3 z$(gbZG{=tKhvuvT44jjcmq+F#MpN;7{WNi6%dVsQrt=dXa&o}JnO)7i8UNK>gHt6n zs4|F-Ay;$4a^}lE8Q@~2G|ji!_z8(+i5N?_tvenp$K523H$W7`4;Xq0@7CMhZ6QsW z4*@{9`>f#L;W<-crb$3xDKEDVIb{^W)V9<c+Xc1~UkdhFpNq+u^DPL`J2`0M6G{Q1 zm2lHQuF+Hg7_h?d`=PEa0c()l?=cMe!pC^@vny?cPfd?f`8nGQZ%`7(Ef5<JE$$Af z8lqqQ_zX}M8*E~Tg?%wt>7b!z=;P-{#czZQ%?gq$_t>J%h-un2o29_Nj1@K<>m~hq zuy}e?t?wTN%FJIXMEV)Ixx0)ExQ)TBAy#l^2I?`Ju4rhr?rY-ZlU;+8?QSWi3}!KG zy|S*mHgw!zA|C|?r5(dJJ!rIJ`AR}BmdL49^XH~4U26RcGQ()}khahqr4zP_PxxV0 zV4eH{(FBnAYiep{Sy^Uk^vUQtmO4T*xp3$)8Y`c#Rg||vlGdz4`z!Tx8VX=+*+4LV zjbZzh*5u*mU`sBV#5l4izxpo7uIy~O-wtNHz3KGyxuDI*oalO7_rYI{Gg@~+nYz<e zvqQ*K`V90(Ms8_8QPEz}^gvJ4Y<Fp#*3-nP{Vt)#&|{1a$o{t0^!G1%5uBk}%X#YH zUoO<u`C<==p>Zlt`^kb@b{ts~P#f6O12x|Y4z*+ztt1Qt`&!^ve5~6PyFo7iyB!uy zvSOSTzb{q>G|__o4FfWz;N78<83mhr8YeZVBjjsL1+!~{Rauy@{a+>>2?Hi?N=HCb zFuD2ij*XdvU|9PA3SL-Qp^eKOFNjQkU$;nlnA;~`-IXvmLOhv3XeFm|wzQhPbueL7 z-3C>u#Hn#aRP|H`Pzo@`?fNxeYjiq>w{a)_HU`cmR77(uk2P@;7>zIhZ%`X`r!v|E z8-PpL8QhTra{}@BJb;6l3V7Ujo)wf*y#YjbV=OUhjO8*aw@W7c7Nd4bp;c?qdm!ML zN?wQ5@}-zU0SgbdkvQB;W6FWv2x&s9nXi)-?FY;qg&XZR7qE8HW!FN(;haIbCoO<O z`?;@^oa9t{q_J^H;n=%t`;0g1)QsHoSfm{6t?1(I9K~p$LBNxkVclyZ!tgNAtyi># zGbtBKD?+V>cQzamk(vgcib!%SI)2$>9_#>!n5RDw4F-z=!T3VH=8gcaC<q^^VPUEM zEH7?2;)~e9Ilk^Eg1z2j3f{5DaKuqON-yz+BmA2xB~rx&@eY?T#2vE}Vr-tKyaoAs zS|0vzkiuy9fP6qQ`#P};JI0bYn>%laX2YRp+-(uLjCQ80@~Ta=QjNy?MBr}M&+e$+ z0T||VhDlaE(%6n8lsC-G&Z*B!7FS&+cf+NEJDRjX$^{t=mYmDKxFHwkzKi*9M`mp~ zOZKSXl2lVYR#m^RUNMeb$6YNbUtpa;4b}TVtln~6GLA@86hhwyDR-8a)NS2S%)(ml z-4Su1fh|qnNj6$|y3hcoJF0UyR081wAycRWgnxTfA6gvUdYIq+tn9h%{D8;}Gsj4s zMQClmJ95>A44bV+$kI?+s#dy@#kYGhCkH*!6LS^&?^zqjGt>)3(?uN+_xM2PinaSu z)4@Z)7!Ae6kix=@5+)d>H*%8+a#~I`P!7kscUa>UjqxH^I4?0WK?DsH{y@DdIYz;a zsmy3vURnDf=#+_zyJ5&jV|f?Wy)=e;>l_s_Q$|!9ymJDu8ZWhib%Qy)O?F@AvXRET z#J7%^Kfl@Yo$sBWUPklf1wE<}k9DMM+2&>fr^}9fpt##^AMX2$kiKg?qXr8Q3-f&l zp%SzP!VAnVL|ixl;1u-Ez|l)5DYmqO6HhRNYXO;?WuHE(O-Pqvb4p#bdA@1k%A6ed zAR+wnyp?adQ8>Ly3gPh)**wpQUCI}Z9VwnO2;%OHaqM3>*(Qt^+Do7B)KSHAd|wl7 zv2dU1G`?9xdtW@n1WaTBM|a`eFc2Od!TrHT-b5_r8CW1dRguuL!d-eQVGSyfJRoXP zFc&7lVI>>O^u(Et(-&IQQvx+PLU}2K-3M77F1w9y7gjer8OA@mYv3H)ad%-I7R~}< z<_p&k$c(yFDwIMIRl_Hjw_U#J<FjzNt#V5^qc4LaPa;rwI97a3I%8Y-{KDpWs+TeW z0!%j-g`7$_?WAWc{vs%?@-&@1dA)W^1=kH<Q@kgy5$wETD)BZ2K_qb!qJ&9O!DzZ= zEiCP(_Y9V6K^h+Bj-VZ34;ppGE+Hp&HoTh-Xp@CGHvJuV_lLRYx10q9Xa$v@=1uRP zXb-=#X4~+Jp=a0%`R6f42iJQkc+P>z$TR-5&LX4q<|WB&GVj1HF-z~mECierIflS# zMUpA)w~V<S@Z$8XWx4-5nHr$2uczw;3>Jx5dS{s0BDf_M;b!k;e`c;78Lf|oYr;A< z28p&rVzQk$krxi&`IR9oZT7giR2sv9Gu@*?r`C4_GOh(ZYU(AiS*R>xnBD=E-R60G z*Fs>Aa~1>qN`Aig9SiBChh8mv2mWxJ;j1-&q^!wf0{=5F1$zc|GY0%@_x3qXmYWj8 z>!Bg1k8TQy2ZWcf!%N829t!9il|AW7k14-Lz^%2|{3U!TuM+%=kb5T19i|M_gd`<l z<$)A%|1ag^c|6Y_>)Xb@rUEEoN)s_Ns@#mpYr-umPJnMldf&kk)?pl-e{EpJ;ZwYn zL?*<PB}kdD<UT_TWvX}jQ#;|Um`eKrNwV>1t>QC2LrI7=<;DHp4%A@|;o9sjovk9L zcI^<Enbm1RFVrF={|WoT2{e3#$46w779I?*P5RwZHernx-2C6%NXv-tW$=UOKHBtp z@*%Wvu^;kX5{Z6N4`Y_a5&y8v20*bGlMI*(U#il+T2Ou-%7qsYjwr_LtB$urm+&_T ze~G<%S2??@Cey+i;8Y^IY|#hf26+`FF8Cspi4gBF2sbl)ommWv17f*?AkNx{Ii+9H zbNK3m#mD^QV9dk*oSzf1%oZ^=WTQ#GAySXN@#F%eA-))KxA3|@`H1k!>?8&wNkLuA z7v_^FL=_(YW~x(lsX`E)bc&{g=Dfz@9139M+t^>MEurfHDGv8U?F`-1&K(wSorK+@ z2aQBft8D}sn7e<lIET<o$ikth+OQ3w!p2={UyY_n1`7m&v<vUY&f%jhOPo&2ZveQ@ zN04B)mXRr@Is$J4-n>hy{8rdFQf#$6Jex+#X2=Z%k5Jn6KBBjsMVwkK005|)ftpV1 zY_S6KCMgQfbxpr%i0P=*bjriyxqrYyfXA9XY5%suJ>inllKCkmB`IMIb)AEc{8y?d zPku94Q!|-e#%tMmWNpOVl@bEWq+K^dGFZy4jrqn+h|&0@UD;yL{C6>s2H#%LtOrPy z9H1HeZt4Tk<F(;pV0-pFXMg9EOlNhbR&O-<3;n14l8`L_YI~o*hPxS`4}%9d#MGGE zo4eOW_jUe^?vXudu31w9l+;zt-q)f6zkO%!xht!Xz!|~vcC2X7No?;xzD^WZ&Gl|X z*DpczYXSZUe#ojdn;Ny@f=05DwB8jMNv%hT_mO$aId=mxi-9-548ZQ4oluujcj}x$ zi=+=cf{AelHDk2);*?J>JH24Xjs<U);SAkqK3kia=2c%$e){Qf#U^KsBiNdf3kbU? z&4c#i?it?vp7i3}THXBOUd0Vtugu=QJ^RW`{b<4KQ#{|+*JmihXW-_Z3rOKqLm?$P zR_0BX%k?6W{`fDIvx6@MMjI#u07QM(M}Y09OgVR{kWpz63#Xr^P0M_K9v+bhWdPuL zvJ=<YS(5{dG?#%|*)RhW4#zpDCkc{F1Wu4eiOp%uLWwqa&^+*RIC**~3L?b!of0em z|Cr*rGi7GB0-*J#ZBKNW7^E`Xwt|Af9}$qt)?EjY{(TLSFpJ%r9wl-AC_>@gyVQ!j z_^9t}D&+Yn!zZ@aUW+nGP<f|%S6g9WlZ6vZL>FP;`5vG_5~M0C&$D)YDn!-Q-ThHp zepYryVC{Y3zV^QQzT2X)Y9m$ACfoBqQGP+es)8djc(SgdW`33bd*?^Wsg8~oavOZ# zqDq|itFs5&qxiMdu{k{fz%8OIHbe9m)g5pz2p^E#NVnFrHS~Ir4ZKZtA{-}^ZOS(D zK5T;E6O#m%@-%+M8kVZ4gHi&JS+Fb(u#!;>oIp<l&ysE!3N_g93Ene+{VcBm>Zrrc z(8DY(QT$}Eu~-PME(&6SNQT!#Jt=#_Np+{oLC}d$a+rHjMx3=-09I-u>r9&W$hSdU zCOb;#QY(imgYXZz*JfgA14m5HO9;CVoFDOhzepA-0wX9zPLqHIjTgEQ5^Z9OB&=Xb z;MI>+7-MyHoy0lhaWJ}5P&eZ0PbX`>R@#9iez-K;t3jTHkju|2?7+?N<{qZU=IE*1 z7P=M4t@OzvjJ6hKi$Itk%xinVa7AX4zWaXR40IDxbVw|`IjJL2DL;w?p!Ua?t|9v= zaG@x2@+VwX6Nl$@A}sprxj-$uG6bNZK2+uDtQH5=*$QiDKlz%M2Ng;x4Q_ge0RG*J zo{$h~AT0(CN4R9id{0)S^9lckzE`bnBm^5&W%PFzbM8PK(eP`8Hiaz=Xcf|$n4`p7 z9%pp&5Fx!88K<;|&5pg0lNALNohmEl<nB!ts+Zmow;Y5yRYhOi_X3hQ{A59lY6mwq zv}>zun)Qk6)XgzeyGC7LV!OK5SH>uO6a~TuV>iQC%$}(-WGn>~&j#ff98z=splir; zq64GD=E1O5fZe5I+MU5X4u_yQ$ER_XU_CA4wHcNUi;6O0a%S9AwR=~^NQze6zP{1D z+hcv1c#=N349ut2ljd^lJ@_X&qJYQyD=!8mBiX)=BXn?bu{)?sdi2H8{NbFo`D#oj zKXR9N{qC>n20L%~EIp{G$1}r9fgf`@km%Lzt^AJ_!*zBRJMR>RBNj?1hRT14FA!dv zFuM^NY|z|{POrPAMN2I1L)p>S4qu@LSIXouZqO+Pnia+B0tSGF!=zENE;024=)@YI zykbO4iVlkr0-;D)oZtcz5~&#>VI`d*5SPs^ok|WS{7iP8QH$A7+rVM#S`>3OVKp=h zCx<=071*HEL3t*@(zFdyJhW#}J%X@1mkwY#ZQY}2y(x{Wm)_Ip@SDN=+&Qexh+V7I z%@(Z%t=+R)5Uh~!(lD?TaYBQ@)lSlgfTU|RalE@wk03$fCJgs;mCn1?SVwuQ<3oDa zZ0!zXA8J-C1#EO(hwJcSi1-uf0qq43oE*?0I)&VH`O|?2#?q9~GyozPdM*@0yBa({ z8%3Y(^laLK0_G`s%^-?mEs-P#2}0Yf9%nxVqOw{sF>#CY)ay~yg>0sS!BZc7mZOu; z0wr6z;gAV?sHxdBk)S3bqI<XvQF&C3j?He=fe`;YR*3`49(w6k9INLaBsA)nPKwyT zMbL=WL^X4}IV?JiG1drTYG_Yat52-{INHPs3)zPJ;BVE$Z$91HwyA7DM7WIdBoLP) z2S4qsb@N0)iE?0b3ZUpB>7<OG)X}38;zD4E0nXbIAYl_=6oxXYqQ>-a@1Z5;O(69a zFw312_UIo1&<b`?h!w5fbW`^UUjo7Sz=)YD7ny!QZPHlF16Lg~qihKJ$J%+)j08`U zq0<Nzs@&(#vRjT@p4w>p`^Z7xEjDe#adJ7{;4fVM1&5acx2rvCfScIq+!^9@>dpXJ zx?&UDP%xM{=C;|yY{hP?LG67|6$gh-fJ;M-*(=raN$(5#wr0&zD|!{BPcQZ^$BHd) z9&))IP}#2^Kq2bjnce|)l~k6%lOFzOWAzw0G0fdr+Ol+ktlx~m8_5MiCq4b;Px~Qs zkH%~3k1haVluHS@Cm@gVW1z|7aJ5G@wwn3yckhG0b7fE#hon{w$m{{##1zHcd@U9* zS2%Y~Pn_*w2?FwY0T>k)%vfE`0)!*It68=TpGJo@Y%_HjICm-l%*;0NaQ^(1yZ8|P zH6BQY?u704@0FzMimwz9H%&S4WzIjtJxfo1_Z|106Sh3q+*~F2tO1ZXMzXTQVySL2 z+f`6m^WJ;o%_76LB9sEbiUgfOckcA<CJg5Uw+htJrOIbXLc3`m<@hr6blHex0thKu zO{ME_lU;GqNfc+PrQWosfb`s}<?^{3IE0D-p!Dnn{{)cw2%)$L6y0`LcC3w0W@hJu zshWj%`XybMhbXPBjX0g&>Qu5G0Q4p&PpDI6MT`D8lS9b$Fd#AY&jD)sIC6D2TwpqA z((hc(XsU~m4LG}=H*G&i4tpwnJg1-@Y1)<vAq4+~rlQ^>Ljd;}u_PVOSKYd$YAXos zS|twA%P#q}wu$JnS910dteFv^Jx*PCn#Pr#D71HB-SB}FM~?t%Q`?XmA7xWfNbBaM z;ZN_s?Ed3bFYqZJbl<&i-(Xc08GJU;c`AR_$c*A@R`ZeSGQehsrdO4^zp#{wYQJTp zK7j}2P};-$hT7A{hlHZ*C(RKXo0B@DQm2D($5|GHWeG^?|LCJGhA4HAX*IG6Ax7xK zJ3CorZhwpwpP37ESzNZd6&NqLJ_Tbf7#VfzR=>+8BrM5L?_MIn3Z^;C{jQI|r?gfP zT~EjpS$k<L4rtXt%=K5oe}9h(3(trTR>@DCKkt_kv&Iia=dsYV%~dc-6=QZ}c@U%{ z5CZ70n#nCP!T=~s9aF-*YP+`D??kR{715=#q-!l?mHF687{|9S?wD$15n?T{fw_!@ zrNO1E4tL6=c$>(<A5iYYddT=Gcss^PQ$wTN?Apc?z%cqTi{@pKJ~q4YlG~D6Vp@zq zm{OLbNkovH#Hi&jhTW!n)FNyZ_6d9`|NqnwZus?YWWee>8%E27l4L$=G)HMwecmdb zj_oE#v|BQo24m>)O9!7Me2X`Y=G}r%O2^qnMLf<9DrLfh{KfVdOU>^7esm?hY;tr~ zi)s%9RR!)SdOOfd*y(1Y^so|Xf<szb$*KjkqDx3WKhld+{tjJtci=6v!(j_VU(G)F za@P&te30*zuD#Ycg}u-8gKNj4HwZn|(gF+s5pTgRNPfevNseC@WNN>WclOE-W~O!L zGFS!O+>ZX;u}?b5EQYoHo;op&;Ak^?%EP-;CsX(NeKdmi-^<EVzW4h5qm1MMNOH%b zT4yn*^0vscioC9k#)#x}VD#!&t)6xLxZVJlvARrj)vPfp+7Ps>zu}O<_amhhY3mAl zrr*4vd`C8`8W65Rw0yT2bvTf!;W>R&{6;Npk&~iZB&h|`sEtr)RDfEZ)5F1QBR6}} zZt>QN!@r(D_lh^aqz0Wpz1E9%m+6(X9Y`8)zcT~u!;J?|)dHxBA*<$iYvdq&HHl~P zW1rLBv}jKnHw~ty8lVwP`y10la{}TkQ2?~u&1GZ*g&Bt#g(`hi{{R<6Br|cKAv9>u zC!uniE!{d=PNug4)`!8F&-+UY98bF8;7Q>LJiALAXQ+eBd2y22WX{{kHKtwfRCd85 z@~^=0PBrk88te_PUvFw@v0Ce`;<#Ad6qv@ipGVqh%#SO52_8?7&ScyC=w%Y55Ufb+ z?@}m##6tKeMAq@q?ItPAs9Ils2d(BYL1^05$+676XSG%NS8eOgV4HWhq^hgAbFtLo zlh@&s%(Fp5v7UQpC|I#rpirx<zrBi97K<<w9@HFVcdT*N>J0UVT<_3xbWl$L1PUq5 zGLzs>S45AW+v$5@s^v`|(owt;-IgFh@F=C!fCa)%R{}iBk62^<$J5R|J0C#~^Z!79 zzcbm-_KEEp&6l!i>7bXqL8b#njbnRi)!c)`v_z9cTOXwX$?y#BM-RND{`x17b9;!* z^>wmimgzK>dVU%^j#hDN|D8~}g*p4=_pe=hA8_d1*Is+|J>U0CCFCKN54!K}=(}0> zrCB;S>;Cc~Lyn}I7IOj}gm8)Gi6r*9KhiaVmIJj}+mJv|+YUnEXJ|IW&1PSzRGtP9 zcIYwNaKeC;Osh0^+9C~VZsC}DmMj6nVzC6UrkhRUO$VeO_`&bUrwBl0N&&vSwyVjg z-RVKuNJxgG?a9AD;elE5RIOu=h0!<f4yDf*S(|=}<;%OS_{_<RbbH=ay1e(?*H>Ba z>p>3yEMI&A4Cdklz&}&4rGDdq@WPYk{z7|f;KX*fcir-hT#h8krUv}Rx$n8ekGlp& zE0oi_KNkfrlJ_&k&+x|56N=Ks_m^JjTJ9h4LY1(=PjgWkbnxeOT+jY0n)Dal4;wfM zK^@Cu&7<rfE-mvbXH_W7;(hpci&g<>mI8|Vr#9>Ui)jcw4lMo(vS0pS+GKi$w<Z(k zbS8EJ_EpTAm#qRs^uv@izP+1<$R%pr?D?|TuKY=xj8o2XYp(y@0*3Zn>TM}mFE(o$ zT)|orJu5OdwXDhF9GlmwAm_+hL(Sf(C2~p=$Z7;w0Te-5{`D|?tKWhXdm7!}Q5;VY z)0_!HQMg;t;G*eW!lf)NN+_6SQ1@0Iv9|1BcNkRnu-g`;<JFtNh)pL-(T{*sTlL7u z_8LFW-G{2*@pEk|9c10wYyCZ^;)Cq=b15ouF;ufR@2Fv8gfkHFS_K-5Ed6S}eeuuz z8(<sm2gJ-e&wXcixDJvWZW25hUvZTCQmjZohH2I-EovTxjU6DophSxIeJnR)Ed&uY z%Q5k`K-}CVnM6sfU4aoHTaPsVJiR_$xY7+EIm`YP2QeXix6*Rx&aCdqZ((qf?}tXf z^ED=PLMS)KNi<k5*1R@QK{!-usj{dI>)LY~^}A`tt#x%npD2^Dr<VG^8P?~#_uO`X zL+-44MI3KZEUP)RB+o?-uzdaQB2T~HfTR)`chOvIWVO7^2|!zopf}`0yDd;>k8oS# z0gX7p0cB9JTSRFVxqDT+nHy?*kaB^SRj0(muCLUEyFT2$PJtQtkGgVQ)&3%E!qxlN z1#WJL$@d3?=7zp4P1%r=QvSvqaZu-<fBbSzm^p7*w{FX3x(N^__AKqFmPO5PuxrLj zIJW5_qqJfn6>L(bA1Y-t+erHDy1P}IR=+!1sk;n@U6Z?wjV`~S8&uH;roQpAV;9Zs zyz^jCVK*!xSe+&|pgT`r&fP3*M52vZEkoJQ8fPujF_pf@I}{dX2~Ks&4#8%+2mnv) z(8ZgQmL54{qL%ysc&d}3<Z12m(6C->714+d)Kd?6RPFIvb7w-Wi67pxbN;k8Uz>Pm z>f4194}Ref_s`>2PV9wvWrV-~nW92s-~Zsdq43s}AXh2Qt-t@Zl_8upmoGIY_?G_N z(LtQfDpQ9jqH#k1nu#W;Dmd@tDta-1^ZYsf3dZpcQvtE<docL!v`*ZW+WMBI6Jiui zq>P*-Bwf$SK%F~OP3)OB;`6S%=6#)hAotwc0C!0=$yJ2&04WR69kpHuPSwrVx8K%J zTtZx7SMG|jyKb;HU3KTqe9u7I)cFNGvHAG+P~>(7l}SdfEhy96e`Wn$LS=#I9?fVT zf@S2J47M`HHv|L-OLuSN`9F^SMq>i(x1(NXuU^9#yI%L6yjT(M)lnL2Q)X-IX?R2+ zD4vXhDV8qzr1~2Hk6}K+GrctaINVwiE{%_1zk0pE=;7h%KqhA0xx9J(x-isnJjDu5 zeMS?M=6i<Sc%UF9MjB-gKbhTkB6TdPp)(uJGt3GLhfxx)q*LnAD6NSPJ7a3RdNN1} zA<6Z`8}G&0SowZ?lOk7BGLj0kX--l~0P1GgJM)a~g6j6MUfPe#m7ydUer&VaXw;y5 z88?Gw!Hpl8T^oe(w@+<Cz%Fc_ls#}pcX?E@4mvioJ2w96HBTw?s=WBX%olx&b`O={ zS?v-%y1lSudN_^kjm^LvCqD07nz-WyKPv0?wyU-lCT@N2y^^}7>+s~Zwp8#urr4#o zKD&_-PYAoFlhi%kh0iHoYSZm%Hjj39NU=dh-3s&^Sr@)6sEn2_%}!J@QVwQHb`6P; z=QI{?<+0Yky(|vrR$=*go+Bmy9qY%Uq_tfjpkgLtO;FOG3O1|!!oL#hSs0v`C`$kc z9YhBJSbgT|`}7(>RCiC0%w~CzE`bs)3gU-Z<FI)`Py{}xKIo)P3wA{JSFbXj^i8_& zcJm^tqpg6t`yPFxXf0$wO^FvX<}Z!7&RLTNW7_svkFn8<XE_ok9T;sbxO<PLcEywh z51kwl+7e|$P|$(&<IzRi*PP_a%U`rf()4jWsI~+AIIb7_vNMU7F1ck%M3ZaXy1whS z{y6T7M{NCI>)p%C{ny+5I*YY0D(2RbV4n&?*HjcJ3+<a{Y77yUeZvR_M~0U~=U-TA zNVwT_KG1)YTRp3JztPyeMZ23u#Zoe~i9rRk_ZC|$kv(Y1?|1yMlf8)^g`76M|D8WB zCu6c$!O`7aY3)Kl7?A(TXhzRBwY4YDj6chO^+6*RyE$zx7blsev<V*&s+jEPQ|7kV zWFVvCll(&*H@(fZR<b#0J=d+c*VfAF8y^1LN>k!AMJufc+nD=JD(ItcjcI<JbSoY% zmah%<`kd$D((5Ak3a>^kO>v8jP2rIQ_Pg`SBr2T;Gd^M|B&T^>#-zW5KMimo((!W^ zU~l|mneo4<vrPyhzX1~^L70@6%|S0Qtk|qDYAp~5qxhNh+PyCqQ&CYMw!IqkW3S3* zCP`dh-ARcqE+*pRU#KK-MiB}%K(l$$sb_6)Sew^75O;719(SZ<JeLdN$hg3gz(byn zUS3sD(4cKk&sw@@Qdia9Q-}uy!z+qsX9O-*edp+dUQG`ZBnZ9fi-t4MvWm(6{YL*W z^ed)SZ(b2Y8ksCxJ^f5=@=lbf#yBOrXwO%gm&Aw0MbD;=QW~Zd$Tje{F?Ciz9Mz0v z--vYkfGmx9<nIub2uo~2m-64f7Ty|;Nhz3Gsy@+*3<H&I+}5XS%lN~%_UYDfnEOGm zJa6hmm<n6IVtTC9^>z4kRq0Zz^!c9PNB*7%&9Ick<mBfPpM}Q7n`RcGJuS<z-^ws` z)Gs}GXE-wmkhiQ@3c?E9R$!d{sJzPDb@q7KQc4<`eeZOcH0jdodpHN_?^Tj$c-_(N z-FXw*1LV?KHY#hmzRGG@o79FP6Tp_PvjHPlwB5{{z-A+Up)DbhP7l<GHo;ALp^yOm zCtK>WDbdlTEU#v}YI?{~@D<bK247r0ALZOaeLm85uWGH`DgW9=Yil?EBD^0w?b7Fi z0X3|I_;z;CvsFbVwJ9jrL@h1=^2KgX-^m2Yo_6(zfvh=NT-;m5Sg+MR>fg~-U@R!8 zsqxFaVaxriY*D9EYDk{HKnHSO>(Fg{d$5i_kz3GayyXs6w-EyGm?2(eD~{Tz=A>!{ zj^i5~PQrluVmDdWmLx2lv^|jWDDdwgf@in?w&BW^4Zm%tug|3~4NV;%6eS<pnjL%p znt15%C3BKc0bN@fIP+q^&=x(XPWVgkGns4i9Xs2wasNoI=^I2=d;>f=V1mY)1|DrK z<_OpM9wuRFk?wbjcuxu#v#!N8QeFj~n3-2uqT1tL&Yk~V4E#*qrOfq>mNTa4ad}yi z$=^T5h?O(=^$V?T7@ATEXs}I+@OhFSWxfZJwT=}W60g0xu;^YNDG0knhUB?aA@{-N zr|33$y7o=yC?cAs+!Eh~u8EJ?!Lzie&YpHqz=ll{UrW899QC1c?erIeMH&6M>($7W zrC#KROAn03x`X!oBZ{T|LA*))@#+o4_0x{!D@ci&IuR=Z+hePue=?^!xbcvbALrb! zQ$kJxHhRT{z2WnwW#2E`y!k)Nik3wntI+j9&qh<NWlU!=@(c+<xVUr7@Ctg6Js*_x z-!2pZKmf?70RU&M;oVw`U41&|AMXK;QURzMYapVrOQG!u8$;#3TEC=z-FE4x->EGv z4<1;#t6Z>&w)RyoN0A9jj+(lC`|9GyYqElhSDqBfJe$%Os}<D^$j^HYH0JF=vYt^5 zAsxEu5bS?g=ldd~UN*&<r2#X`klgVWBxM#M&7^W0!d3iv=K6I_ng15#=hrw&_sba< zM903EDG2gRZQ50o6;lb2S5t6$!Ax^+dLwSYhUk?euz5|E06Rd$zxT1?bHC-}1~ZlM zb9Jh(Snf;tbLc`JMvw!xtTu$UA>Dh>GCf5<IgB{aZw~+_);+i%06{_e{vND;{P<C^ zsfp4pJ6YZcrh~~&8Mik`Q?$t1$VX=`{ZhT-hfze0^;Zkqg9a7GP+1DX*zFUf<`rE+ zZxW5-a$;%V!St7ZIWUeOU|LFqPGP*8TmeoWj0b$bix+<W*=WS&a*|<OSvRU#6}vOC z|6sg?yDi}vp@76B?daV!O<c+{s_2X?W5>ppvLmtSu8avGA!$DL6JR2lP7g#^G<Dtd z^}W)Cf4FRqabxkcs10}(Z&m4)sVK@CksuUrVt6|cCAtECkn@pV)n*4zJ~%66Jivl6 zvhA;lqkPTITlXwNo&*4>9=3W`6~zyM9+C`}`qJaj!Fy#?bYd$#{A*p6Z$f~SU}6<r zpMQ4mRJ+HQG&Umz2ZZputM@(dk|^5Q-&#CVT>=7S&dva^4}h4#8t|jS0BLL~rjU;g zM19vc6;qsm)DeNSM$;W}3doA}8dxJE-hKVN=fR;PI|ucxJ^1{_y(_-eLo{<Y<^U<6 zQz3@ItCl*e^AkivRtPzFuOOMb@6T1Gh`z;!cPVp+u7G^rjub0c7*dOQ?hyf;mdT81 zmfaHz2ay;ZnB>~ZTMZzBE2)Y6eQ9p=!%8&>BHwD?^+1f<cOj_ys$N;$66-0dr$k{D zRuQhdog1z77aL1jOTW&T)JqOogVd`>g9_U1W*|Nh<|h4CbfL`;1>d0BrE7iNN?U5H zhWTCo>bmc#o>Ngob7&+bwL`BQ*?>g39o2T(v{4tX14DovNcje9UjCv9+jIunH3!E7 zAmE|raL94|^s$fsoPStfU(fU~{Ko?FObTeHwMgMP>}To>Poi)kKRhDnC)3_V4O_Ce zUmZ=bcDm7k`yD@uQ@+zjN3Xtnc;Y*cTcIZz|7R&@kt0o5^%>^<QXmm=igQ8BTtm;K zlofw8+$k$A1vy>Xbj`Jc6A7`_deP&3L2<Z*HTS5vq4k<%v&)P$3%i<2m3OG++<GrH zSP%Q<TL4@uME?2Qn3ZQ6Y5D_w*1?Gcwv1lZQEeE7%qAOL3b!~+)K+11DwCEU-E09` zPFtB9#6tk6!Z%@bP0Yg%Yt`K=x;v7adth;lX8oaZ)h(Q9`YPLlCxA&u5ysry_(l!~ zdq~zo+)&;JTru3#CCST88&|dPUN~6%Gzy5Lp&+1qV-T%rV;ni4P;foG^4b{Cp+Eor z`%rKHq5MT$efh)bh^rOGE&vcM#h7E}w&X5mbkFa9I0HrM2mokG&VcJwTC4O0K`nYq zeG0R<Q+mZk8I>N&tk@}mg`qSSHKkJ&YEcmwjs>$<0fc+K99K?0K0h&vxZPKu67$Y+ zKSp3%03lC({_BP%!APx3RDkO-JL<H}MuCWGfS&3o9z8+-EBdk?R>2eP!I%pG%FuLM zd7N+VJ&3}<F01NPZQ|P}p$88^Ov^y9Li>2IPD-Z8-Y#{-7UIgAMda@wu&7n_P7zWy zr)GG|ICe)5qwul@O)7$DH?k=TCpi(P#4!8&!ZGKIm!)^uzHB8MkaM~4qe`K?ak(j= zHt=L+={pXeJ-rvQTMucZ#t8vF#$_5?TNhsF#kHljv}T{$CX3^ZruTu3%_nMShiJy& zlr-z&tU{1#)RH1~>Qn9(9@V4tP-=^s5ENk=BroONQKmO{?R>iZmGPEXlLxk@BzBbd z-SX_CRh=PG7X7v~&GjC{mo3iJMhojGw&!7e%br879x+bwkd?ujRW;R3O)V`=14o>b zU|K`BZ*Abx!i3G}#9VNh#mHlWk7nl4u>RWt01odTYbr>cV~_Kbs)o1{!7mqZsi_N8 z_TkdB)TmTfe=+Dv1uF?`{t#a!NsJ`XCKc?#ncsE{QtCFQ*43vnwCOD}MWQEc#U--Y zMfM%4Iu&R`u4iNXv%#7oXBIU~Yq+O<jlM)p`Vb?idI3_xTnsvEEqz`yDWwLJ8chJL zpyl4RX~9?8$gd*HqR=ocet(kyA*loRbdy>ktbQnpw_1v>N0;(eQ=4y6J(#^^Yici0 zKxnCzSoyc$?BeuJ_&BH4m6W5iM7oHoWE6Ex3!V~QC`PH$3Mo2b-HY#yvrY{S42zo) zZCCTKeFvMT@Pb~B^et~T8}3jURVy>{_gre>qgAV(euUYPBkR9A?8)fx#O!3tGDT)q z)sbxG8C??ZSqv}d=b!!QCl@igqj)Sl5s{Zaf(u78R(r(DkvD5&@z~;(+v#v|7`_5l z5KFrp^45?z=?Nl28j9i0MRN#_^U_A7>#2fJ0>QF9eY>=RAcCHK2&50Jv{3^)e%sKy z;Jf@;@vlzxYEWd;u>*NX@3<)^b?U%BD&Yp-D_wg4z#ARb1E6W=6<?Qo7_wkp8H#l9 z&}J+dq>IyJvdHwCC3u|{?TE+zN7_&Ebpt*xv)RIH6O?j?Jc%V_zKTXA2nciP!1#9c z6`~Kn@D_A%KJHmz{9<_J`lhXEm+mh%&K5S^9!AFhJ21*g=~NTLU#6s*3ujnAYb*^D z4Ed$9qpZjv{44FuV=;FZ$Yn+SfI!Mghv@}x!C56}U`)YufKJ)~%|lD@WYP;=qeCzB zkkX!(2gk-D_GwV6N0yo7{4=<j?<Hm+&FY~!^(HmL)7+9(8eKmktaT+DFSTNXSxqR- zRAPBUFb+l6vzPl~zB&;6@kbmSDzNnPDfy8AAeKl>P{?RmVAB#y@V`$%j&BuKc(q@= zOh%;-Arv=k?l}SnrvgH`_bHOEdus6z>U6h$YOrI60GG}T<~hQ_Nq>6()EwUFbtur? zkzhjoYO&v1cq#iBmC0>Uf&)Zb%JJx-vTfecL}B=9m{@oic61(TB48l^1Ab}-ZIxQq z;WYzg%RRF)3opyYRh4x+^GJ4v`*2^(3I*myt{6#B(Sgz_3IRl8QAV{%6SKk6`_brW zZ`~JjvvNjQDaN0OlL6|jrP8EbBTSl-U7{$nynMPc7!8^`8NuWD%JGyqyvxX#1D3X; z83|ClVP-R+9Iz?}2c~%6n5#;7)q|bt_~YH+W|K&<hj{A7ozrG(H(SS#nub=#bNrdE z+3K{HYNMmaO6kL=qOYOqW@w2EuMj_kIBG~<fB(&8CT!ZJ3M!(Hb{hpz%;4qR|BQaA zx1eSsQDOZ?KbLXoYxyc-9jj^?c^S!kmpoM`u?u%n!BSV+$KT0V?Gcn6a#u{`o36-4 zpV(}PApxMAbWlS@5IurM_OEhU1JNFF!&Hgqx8qYn9N^@NF88`QzU2Q6&Tfz|;ESt3 zXzTc{ONrOD9WOb)1OTS!_#PnjvG8an`VR<8@x!Ga-v*>6RcPDypFo{({?1r^NzdlZ zJ#+uqoySYS?WR!~Lq)GQ_Wn+L@pL|GJroJM{y2Gem}p;CcMAqgy7Lz5^(})9ANQ*{ zx@psf6bE@UdtB(0ZKv*CnaF>(%FxgdwI?ATdg1MuE@YTLgeGloTx;%qg_{dUq3FnJ zMo(~jF!8@D6T^3INV%Ee-E*|H^;;X{JDsOwA?h}YgZ9K@oKUFKCFbMG%JiAB|Em8r z8O2j7Qln3qwr}=NEF=%?SXFrC-QdYEUm!0QB}={rf9)cD5z7PNgCZSpQ0YVD!U4~B zPkRnPj16!gQiiZbiM5X%ocSsrs?A37S+ge4M?z(R&y=T|Bw*-)CQ01xw@u3M+6Hs` ztl*4hbvZ32B>us!T4IjW?33cDuLtM=LF(-U*xqdQK8c%W<Jg5fpZ8Iub9^x}0^oCq z1-jppQh395zJhXwufBcT@;j8PmsYM?`}oKa9UO)_)cL;d`?j3Z88}gE4Q~P5y`^#Y z-Ca^bQtd*G@=E~AyOG-6K;9O7x&DFOeIsbOrnh%Z#OwQ)doPc^>|{jh`=g=VJLb{| z`=c*;WFl`fVoc+Mt+;D}^EK38LGcn;y5TFp#`S<Us(>Z8+yxZh(pVO$h1pC36t`AJ z#;aq^?C5!%7**oAq-+hFvkiTH{>7&&!cS`LaSIk8^vdPlHiWXe)!xg;{Os%+@<xXy zN(bYnuGI95BPe0Vee;+uSz7vGl(6&W;Ct4j16pIg6(Aht5F`YuP8&ADq-jKc$@a=# z2Efy9&WmR@qt$A)ejCS;NM0>%?R&IZwNsB!ra8u?3Vq9%dE?I$;kdqLG=7{up2bQ< zK4=LJ)rI3zHzTQ8`T6_wxlkQ=qJu(?zPz03qrqI>8nk}=XBY?dAu@dWE%*7yPGJ0< z^V<1Mf>XrPPs|QEJiej$8V5{6wqrY1UNJ$x4vRleA1|)j&6n8RBpv+)C8P_Is?d-v zz`^6xep?hLMVTk>6fP8$3-r9Xfvkm?oUjGW`w#gr=bf9{3G9XF1`|HKIVJc&>7vqM zPC0Y-6dcVtTChi#imMFLeKSRFYCy)S*925fDT|jv3CvFRznG<$+Ll$>l-a&Fq*Ifb z>4?%d?8N9$v3+o2;P=JQ8{Nl79XMgN0=sOipkq4sh)c`dEdxO_BNp9>LEyICA+8YR zWARz`qR+P3aJ(yDADqM4Wqo&<i(*>woDRrF!;_~;b9`t;F($`6U}z}fYA6EYwGE-} z%;46lRv-roYj-s|uWrq$+yF-XSRY6K8~rg5QeMhrF+D)hPKa>+;JS8BlZlBrd{60% zWp$9fVR~+^sMP^vH5b&-MoVXMHS4HT0A^j-h4^sD(9s4g*!XgjpAjOdhg>sZFr&bH zl1oOt{&NxQLehd2lultv3K42W&=29j2tjM|@0B?*5#dDC{Z3s1V2S6xrlBV?DUdc@ zOfVe?t*cs#IXwcPg<KA9fij{Kq45IqYpE|DhTdch3E|D8DAEX|<s&!5{6TqBJRBTG zepu9_a0ZcY=GnY}T@DwAy%4Y=`!uUXQ%csrPxzAnVTTYS)`bvrt)KrC9v0<t@)(aZ zvc3HBRm)eu23JcR=y&?VlF%1_CtspYl{zc8OTBabbqmAc#LZAU8cZK~m{c`0GwK?j z^R%oU^g>VV*r<UFtc=<8m5RZr2UX#6P6pOWdRR8A_v?-`SXLvHjGFq$8D+3I>=tSy zCx9!Cxz83Fj52R;QPUietullVp#HYg%(FSs$sYg$I}yg*emD1RpIIM@TWqGEb(NRL zo;Sh>jLiUuJTSsM2NvzYCrbUe4;Hvg^AwKtmtBrB(0ZAi(zlhe+1^M~#!1t!=u_xu z=cqT*QMz$o>X|1`_NLlae@DCS=d_{nj+WHUCqwJgw$#D-+h%xpN)MKwOdX%0$IA{d zf*vsk%;m9@`x*Idd62oPo4-$Azj2ML89rs)ShMo2%P<0p3x7n;og*_oF(xZpL^Vve zlm*LA)SW+c&5AU$`sfqtL9a9-3dyd5#cE#1(K*C=K**<ND<pUR?!5WR-*Y93+4Zs6 z0iWAfmxw3wVt0(iptr^uA%~xg#}16;FwU`gl>Q%Cl!eVfufV12WY^Sd@uP<DYAPn{ z9D9H>QGP>j(E9N|ebn5ETy<}>Tc>|hQaZv~65Cvv<)2JxK(gs62_>IqwMeE3VC$C> z_VYA-5Pbiix$f!sNTzq{{8LL@cqobwYNNuZ%@(t92bAh&5ab`V?{XrsOc;d<@j{m3 zg1|j#OXf%~FG|t91@(=$Cb>z)(Zr6d?I$*T_F25=q0)oJqdKk=x!h`Pwv2fy-U-re zW%9S^^U#;5)eiSkKvt8KVsBO|N9d+G8RyoEy_U&{=!i0g4PFIWb4`sLegx*pTWOlE zDrL%cwujG$zi1S8Q}(Z>DC;-;CV*@Rfa|JyjVp{33eru+oQ$F`%PMphhRjVOeARmk zr^|^n&TE{asxI1N{>8bgK_RZ22B4+aJQ}2Tm-3A&`$R20+w4QP^pao0sE^=>>gI9l zj_z}1;~~>krD*eBSz7A1)XBdg@?NQD`aMlez2CFce!@b}EF2%)$E)~gyj4aGY_{9v zzzX+URgf{xTUOEBaMfs4rbs(`Gtz_r9hW2pO^H`biIS)}T?6FhOm(sQGEWYKP6xVb zx2&F$H7n9EvtOdj2{W8JcTF$dNH8w4yJa{T)wYvhfV}KEOO^GEJthDh>wmNA)~0^x z#QoTE!<vk$r&_hS5BfPw>%TZ%?vRvku91@UW%=)F9*n(Hh7iP|rpBB6WGpCIpd7*X z^WOw83FU}?CHkBV{cuAANLj;{S;fK#(JWwT4!;Xa{z<ISTCYzk!D@6g($zu|k<qUW zTddH9{I302XKL;{4a|tY=YHIW&DU^d+V3Gx_TzpzKc7VGrgZ*IV?gP(<}OcqBi%qC zv^GB@kH9~a(wNo(hQTi+n6-mPTtwNim?X5z<HA5X1eZ-(EMYWGG#BbupXY(QzwSQn zUG>o-jkkA`JSW!<7~I5Y{UyTffULA<b<YI$tu2+G$H_w3mUwxg4FH`0I8&(C@g`8> zEzZKlqJ&!ngd2`L98qlrL>;x^xKO3gJ(bvBaUH*?;0WX_l>uH#qZaLX8!iOE>uU_> zBP&<MFFM1*fN{gjkDpt%ZKF$3WU(N$W#ObAIYo@>L~j()ZQvDf(&V_iiLb`h2q`yH zJ|zfPQTm(;c5<0E9tA7Fplm6K<Q?Zu#@N@chfw+VEQ6GG%;>p7Xz%ZH4#tvuGlFq> z=_0bD{87S%Pp?A+0F@RTy>;j!$?fKg2N1GQkUNJlDqP#g?JPRrgGGHGYo3RDiCVlz zLK|Ziy@_!>!(1rSdBqxSKSz^`w|64&!IYnBnPSoq<(sA3RU>sqq_BFbKsw2eGw={Q z&EXu9P)c2|yhHhIRnDZdd{mwvl99c=CM%4LVtZ`-^M45*{qJ+zq8=z2^Dfp|W5qk9 zO2CnqU~!SCf>*sUN@$R+Z;s~IB}s?!@YBc2Ig+B3aW!00fu>&f$GVaj5dO$HX+4k* zh@{<)-ErK_+RGb=Np?kqhV(Osh2y+>J(Pfsbu=)`XtM=mz}d)g3#0%6h&59;Jnn)H zN%nDawm_@)sq@6p>lcZ=she%4Rpon_Sw{)Y;K)<V@lUdJ8s$(9y~-Gsv{MGc>5E-= zISAQ0f&*C}V4$l>Tu*g6`h3o=FbHaB-6f@B$G*tMQRVWap4j<|lb53`0RYRFKySGR zZ0O=<8)BMi4vf1n>1b#k2Thb%m=p0$yCJm98)O?tfD~O(8+GykFg2To=IuZbu1jkL zc{=l34EdYMvUgd+vZ_qX>2P@*5({EsPN%M^4QDl?Gd(?%Yal4gB&dMyXqyAiQX7b) z1M)^#q+F<1N^{}ej(#LBIaGV!tjtch$y~~`U3C=6#l;Po(Ku`4Kb&x01+?tJW;2$> zHxzHLQ(1oN>*=A4nG6`+A=#cEwMZ$x5+quR{ou~Sc>U#<z|52B^QKFVONm~NVAd4J z`V?|IunWtpb*P5Wh7xgI4dyC^;M!oyDtGyFAnv+ZbI8Mr{t6jr!?WMRw{6|Fjl1Nd z4bB*|Iu3Meh-79)VQ~R=k!5aMBulg3ca-&Q?E}_J-kAY#$qgD9*Fq$$;<MJ*RXaZ? zv|hXj^(tY*rt0g}|1gs#vW>RYai%Rcc<M*X`a$byG&;qWf+)JPY~|z3f&BcYeVl0e z^iv<;ehv3ye($Fn4LsnMf>B9bQpLS_M3xg5D);}tg@t8<`}cQreEZkCtW`yjwdA5h zkyThEvOnK#Z{4a$R~3<z7;wpYx#-*%H-E{STWr<&x@ok#!LUuq+~I#V&oz0oc^rq4 z@e64BC1AQQ?uKv1XA8&eKKuk6X$ULg#}e`m#2d&e+ouu2)U*h@We#C%77%h4WriDK zzbx+$BSemx%$&&ch&`M2H9*AAOuujwGrch*FE{Ca+m2#9_FstPKVysGj<){Xq>Q}j zjY5+tYZil2_OkA;7&976acQ2h>78x}EH?Mu;(1LlW|nzgg^Pg-Y_voZtmpe~?dBL4 z&QT<VlrjS#Gr;yD)J@(6m@?O7f&eH9qyhjZAo53DYp4oSr<KZS3;;AyGMG}1^89Q> zV=-^TC6d&2#fJlg(z#vflB7CVJ^=vqI4;TiA5_+bFE}Z4GrX=Yn@OBbcv@N=m!yvJ z_l$eVQJDlOWum^GXdJnIciw=%6gCo3;c8Z5lRc=(;D|msz(O*2WIle2F;P6##r+US z*Ak$bpzEtk;t#pNN>^D;Gu1SvnJM{OXz>Sa3yNY2VMakl+ro>XCx$wqCUO@5JX33{ ziljo}9h%|^0G@(L*nkLcSY5n}8}<W0*P5FX&xT%D*jBUvt}>&b?c?Im-+<<wn{qYT zY>)Bd{Wc=YASHu)o<AQ&rcZ;2njDu1#mi`C9Zg_}La>e9ge#*C4pMp{A$rMi=mDXH zXjnuImV=k9#ZrV_E?i_w;VaeG=MFtznD)bAMJiH2)V1_+9}v29+9X6DaGekaO&sPX zG~$M;b>Ab0Hgg5Ub*;5?SG`^5s(pz!IAE+*Br4e_x`DhWA<JB<5BD{2Od_RL<$)`% z@;djh(YcDyaI00P08{0QO_wYY$y^wslDIEUda&Te8=JzPabHZDKWV@?O60ZP8M{s} zviINDdU!&mz@xCbx+cv?O)(>@3&;XnfAV8ZZw|JKJa_Bhzbf43MQ2|!LT`3vDPWRm zgk?){sp&0L6<25yMK~*RI-6+L#_V#BF?hCa-@YI453*1v%V5?zsfoS^k~n1&K2rzr z??W6!>hTG|NtCn?gwn?F%0stAkMU#V{czlpPQ%|VBs7XV49~Ns`iV%Am1SdfF3UFS zHVfRVoX%KQW0fRPv>qYPqK-st$YPbKi!s}=jyjz>oi<HqG@Qd<+66D*=(+|Xr4QZp z45t%kkv7ZLiqk<wxPFMHV12S}tK~sXjHa_}oyc09#g7v^xYHQ6Idn4vfrZ_hgN>1K z7NcD~R~y>vm+_ZL6e|JG^H!(xha&4x9Up<Br!nP>qN5;)xWId*^l+*EF~;+oEI|nH z<Q&d~5a)##Kx5d;(VeK&J((9sdF~#8r3O7@i6Y#9X)D+H;-42vA?kFL1lST6R20r; ztFmL)HQRph<oG;t&4uk%c?qW|pjD;EYM~#ps=h1BmZm_HUa@!UvSsLB@ekW)Vq5eN zU4k0;IEMCyfN303?rW~noEcJ@+rNKjJi4&8oXu5(uq0<@Zf|n9r<>wQD)-iAYpTVT z1`9VQK){ShB^y6XXsG*)L43{tc}=-j+tw;mOcUUA<VOK3iA&A1lL(oQRE737?6MD5 zg<2eR>BR@JpN+IQN}92ucb0K9@bpPg`Rz%p<*1EwN1;M~N*@M5i|<XWSa|-VN#yI3 zXs`tUq-6X5uuTIE(IK4E+(jAkyr}5@B*i4qcE=N16w!F7mt|W$OYNc>jAY|j2v%`N zgPH7$Z5j@5rwTWi#^J$gTn&r%(6Z!O2f{8NitvJ^!00tpo@qVh+%qF=$*Q08ZW^dM z_}SXzl%mEOPgP%Q)V7!&&BmK51B}|H363}wY(g(DB9HLrJ3d5Qja^_Iy33-D1$@&W zSC&;aM<&`0IM{RhRit_rHD|3RYh(qKe$^+w5nkSrROxh!!6=jvZ*FFORLy`b11Y;D zPD}t`2hQC0s~NC$gJ5<DvM~Eh)EQ)RV0GRsy4K?tTfMf9GvTZ)2G-pTQ6%6Gu)|nz zP=+3^{@p1&wvbW4OZ7mCw&`{aSc@}GCeK}O!QRET9rMN)R<7wPjs`i7$vj2bloh2- zuGsRC;>@-mmL~zJzBNq4!jvI+MYq*wI!Sf)!-w3e?`q$>ma$m5Y3hfV-T@EPPf)gb z^cRu!9`)8~{e)5yr$zn6Dz`gy?L*#ZF9?P@JFS_Sr}66<nQgYDXz0utYevRY%*;42 zn-#i7+q=VoPDh5-5{o*Gcl*{5^1JQ!?WU{|Egg}O*#?n&^zyNgT;Xy@bSQSB19zNF zz4~T~l-DL9mo6NeGx3ES1nyY0<_viTBrFxS*O7w&aIdTpWuJZWS=TT(QWK7FAt8|4 zfoS1zCGKW`4Do^b3)lX&c1rHGuEf%%)#qW<h#S8IvAe4Rlh`~FSkYs{zBMNR&T*KV z7`MtSUYG6(y3)0Xq~qosa3#c8(~8;+aEkP0$u4L_%{;TR42Kb`dATNj5-O-HJMkhK zI*Q&UBPHm#RLh{4C4hQN&404IsBDCQyBP?cCvW7m9|+krq>9unS1Gu-ceNGmT$}So zy2<6_Ob1r0;bpO;eg}?jd_*>GJY_oY_;BIhRpxbmWe#dGUH$OGC*+B_>{URGhoZmZ z{J%&-tb6G0q7Z`*=FtJMozNq`!PX6|dn&~BAQyBpEu)P`DdgG^H<Yxsu&#Y^l9=vs zw2Va%8n~gukMZMw$!c3Smcqx9UxnBtQ$Xs`>Qu@XNmx4V@?iiZzn)Md)jg&*e_W2k zu6r4^ujf})RAk@`!&f<BVOigyn2lhYv-Es4X;<49Tc_m5rk%b%jIlDH)X1-(s=I4_ znXoyzKWZn1#Q*rYAq6ErH5YbGW&B7uFs`Vh8=|^5P0vmX<@Jy|kyKe7e=Oa-CN+PM zaiT6Sw-vXVMRncXzUs_Qe@>_mGV1FpDwg0SV(B_j+-!}~=3Q|YRU7_&z!foQZYd10 z06GtTs-9G`Rk+H|Q>zxw{eXWMq@Sm4u=8{D`ilwRss_7&vEouN7L-nMg3amZ-GP-8 z;;klU1{ae(6qB#vYYW!q<tXdzGHn5!JwiBQm(+^dwBm!QhZrY}vU<TQf2`xdN9+m` zCkYJ4NLZRpA$e^Q5QReqYUJ#kjna;APzC=H<1|<{5GB>Tzes~%=j^~Ft&QP2fzeTl zm&cUJ*_s7>o7Kr5=kS6&pCQ^AAzy~hF>#L{Wqp4>eW&{-cay7NV1j0mlQ>raQH9PX zO*+xe+3kSATni_q#Knr8W+JoL#cU@vOl;;qrUcI_a=LA?iCGut5-@Gjsm3K;amS+9 zaskm#gkKd=KEpBj_+Jf}XOYTflVWljVUIYAr<M&CDqRk?N)cy-3R#w;o8e3*`>bIp zqQWe15mOE@kD}fwg0fg@rC;fz*Eq4vDv(NhU)x8rb*`W56LYUJBRh(!ghl>H`bZ(J zTg1|@>NGF3aG2%tNYf`BGls#p-$s`E3j_wyhk?&OznOoNWeL%A;iHeB3Q;u74FG@) zaEN!`?TVasI?qPT>%hDTc>Q&&dR&D=v@Wo9lF@kJ>*(m}a2xZAk&$50O%ERQZiv&T z4RzvSrVEVT(b94ld%B}H@<hu%0^;Z>dCh3d1m=zTTA;_fcn<0i9jA+MLUkG8eMMoj z_1^IQsXG<=3`W1Wh`e9K8zhr(kd<g8bx?-=dP#T)!i)COE*vzem3#KAjPuL)f9G^$ zzF)+{g@Zfg=Jxi@Gg)<0ufEz=sfn%dfZb`%>4?6><IC~#PG1l|_)^yH8{s}UX<;*$ z!eX24;$g3;c(&RgsHB>gYBW7pzhK7Z0S$OmvGO$_&U%N`QT@!a8dJ>8y{xWM27Ds} zbjzi<CA(@oRT7+HfRitlN3Ek;<1jc{PN}oDn6Vix9s98P4xk!&j~$nP#lM21X%f}E zv|Q-vxs-t(N35KJR2GpqBvTaS)oap~IY6K#sWJMJG+Ce1VvT8twB|77)}&eUg(}(& zs5W`Cyug^k>EzTV(~Z{F8>UTo*N^4r&XxbTYfepsgI60Ujj|bb>g>zvI!vC0T8@z> zYf36TTK{WW3g$O$rn<kZ+bnA~7Pyrp)}gkRBpC@()z$wNs*sPl4Rnj&Fzw_k@03E5 z>272`fq^w9B9K5AUby?dHN{vZ3AqU6jx=JZmIgCS)`nL*Tz@}iC$Ik-0Hy2b1*(+M z*j>vAvUWAFIbB^%tlPGczKbMh^RM6EkNb9jl$C)E6&<&etSDG-c3~&e*t!&^GX)lw zW!AY(K6@n%J9V=>muS@7=V00)S`41CIr%M6u>4BknK4I|2w7t?6gW(Vw}65ciyTH4 z)`UgFS_OeY4kXD5%dgBcTw0@*mgT*Y_STHj&fC#|Ew76pNc+qFdU{}RfL(x>9`C5i zxHpT(Mc73AOu><79qY+S{%$UE8OG>EE{X{#v%O1^0A-Hpv`gR1_YJtPrJxOXT(vlg z!~K;TuihnNP}#`OBDzZ^6%#anNw%1O6wBKM<XL=67rr1!fkb57IpkLwgr58zvX;L^ zwb?D7GdHi%WeZHXZ4PXl$Y$o5vAKAbH3L#Raoe-r5D(gmks!%X<HP3$pJbn4WdnI? z!jRU%QrDhZa#bS<ZB0%b4lDp<A+D{%7JL#(%=>sG@V?Vw(2PZ@zJrQ88WvW2A01nR zso}M|>HK^;FP(=Th1I@xr$ZtB{?F!h!;2QvfJkqMG8XWh<?Hb9(;PI&tbLH?9EQ|c zhxiKh-pGZWi$$8tsM#Ir7S1_|jmbWCa<qzt7C`!)maqu+7N%=!t8NJGynLZ}TrN&; zB^eW1EMOXaoe5f3;ahZC^$EVpK&S&xFe3CAJ8Z^FPvcNqp$eS}mPJY1;Jn5|+*0RT z;b8%H=x*;&1@WtC_?VZTY_5LFSXPlf5)3YlYhT`Z)6N9pKcWS<WSdzVvV9%TUVk!> z407Qjk5p0|y`}+1?`A;GQZ!!`M;SlZEvKOY^Rzp}RgT{4?Ci8wS3h`A2Z4%pvL7{S zb*6+lGd!AsN0UZZCa>();DlzLWhn(BbPsj_94(VtUKlMuJ~L+b?IQ)o&dxgEbi9pn z-55*>P$8@km$;2D3$iN?(V#1Wq7aXZq1`SIijS{Zh@cs?ZXJSANRyIkdY<{H?NAqN zD$g<s?(SoJDmM44;1%D>6gJ|vjNx2*c9&@2zZKN=2p)6m;%`R#8TS<bWUW7a!@l0? zYU`CF-?9oJKpfe<aoo_(n6@q$dYNwW%{OjF&zY4b^W;hZKG7HUjdCq5QkkC{=Yqd9 zYmK*hc$b5#P9mpz*-|5u+F>sQY{>4)7L6zlzIK4NvNF;pj|PPGkEdddH5!C;bVZa` z7cZ_E6=O0H8fRH%V91nsmjZ+rf<D}6J35-G)}QILKFnjV0KSlQ>(6$;8vE#xwX19W zdh0tKdU|6SuEK2wYxtKBt&OqktR?AK59fRV1@EtQnnxuz)E>e;?289Yw;;&vvz&p8 ztg7NVt~XuR8^D>Hi&VI^9r1G*M~)w_b2<+#jc_6kYue2A(MN}8DX@Y90%~}Nrj>i> z2bltF0TS~8@IPj2tMrBEhq_&O8E6;i2<tOrWM2Erp}b6hNN!frc3cxDC%@7_%wcfu zCs<-5^)_;QP)s{AZ;3E+cc-b|!}DtDY=AL|=MNZ~I~=OXoL@0Vt0#jWZq1rMx>k!h zogaTq3o*JaR#6295g!ingqza|y1|7^{yFSwjP0VG<{J#J0+l1Xb9eFiIs8EruJE}V z1ty!(C$eLfM#EhfIG!aGKNi^HcQ8ZyJ3qvV|KbfSJF$X62?Yx-0V^Ps0^Mx48Dl;4 zS85ePI`O6ugK^I{g{U7M3`i^;U_(AI-rt(td>%4oM0N0Uyg`TZq63<r^<4sMB_q;? z*3lpE8ooBfSwvwQe?Dd-z$)x!Rx2PE7xAfxM+^+n=mkI2@b5CL(X;*`lgxcWTUK4+ z?7Cm|h{NFLzk`TmWDw}3JqMH5p^Su2li;>PhQ*`lvzyw?dLe;8@oJlwMmz{m)4j@p z*5v|Wg>rj&3t?NzK})QMh`yp~t9b#76XRsDu?WXQ%>r{aD-4mYgzDA*j%Gu4VOGcC z4LxIA4f!>zpNuIvg;q5{UGG*qJX~8$g?dMDogm5N12_mb91A+xU9op>1yjz10L`?T zG8%MVebM2hWF}e`Jz|G!R_@OUz4o~~K;hg^8&_TxM{EKoK(B!%B>*n{1NWmdqc;}y z?%Yhp#ZCJU##8Pl!d+`}U*dC|nd2B>HLtT&xJ-K2mgc(Ec+aekq2hF~(QBssi<K6_ zf9ssk9l~{*e+wIF5A<)cE+vM)e|Cc})WX`uf!XTGi>Y&YAre-Y`-|S{MGJlN`<DKX z#tgVIZT?CoNUWZ+!80sa$pC=m01TU0zZ~)kU&=)X`(p$2Tir?26M156W4}0}&$#A| zv6md0#=ah*LFaX+u7{&pGrKR==6^vugRzl;tZiVHrM3d_svizqqtuSA0fIiQ8I`=A z2!n+Pcdbc{O~yRj9-U)`WLnz;jujTi*-ZPYDX0nfD6K4NLQd01a$Y@VCi7|az`@w? zVK&2)M)jlE;aC8`ET@w5I`MY@j@rJdF<mSl?nTtub5oRC)m0pxn8<)8cHcZ`O6!x7 zjsT?OBx6juzBDfKu+jj;<|dB0xyZA&7w@qa!vY9;0a{b1)mU%G>*O11BX1BuNismY zM6|Ymq#1j+tXuxNzBhC=Lyk6@3dVz$G~*YhXxsoS1@X8V$BC0?gx@kpD~dos8#?7? zb#NlHsh?x;>g$|gGsa1qt=9XxO+rTBy|C4LfD+eX%=k!?cH=`7-ORx6-gd>T-AWyV z<}AlfqB6}8V@Zb1MoT_y8I-a|qZ7jdwus5mmqV*!#UWj-AO10Y6Hb||1u2C&7l)+= zp6p60y5MCnaW4+KYH;CSowENy7Ev@{?UmsHn3tNYy_A+M1SwY+XRp1rcblwzxX;>j z^yrUADOMh=_*&s}^lOxFtyBYUIPo@jGXrPb96Va!vmzXZ)nDLJ+p%43c?Cg{tk}mv z3%Pj>I;;y$jbiczH#a~{z3fyiy95_Rp&6UkRo!f|28j~g5=YpJC(CoaQ-9cbDl)h> zl9zp^G8%1LTCl2mQ(k;X>T@q)Qlg({5xShbR#yjmxgJ@TJ3pD^<dA*7MnZU1<j?RM z>QZrXtn5%NqX(AF|B}o=>sEVI=ZiOnpSGjljh*zJ4TU{7<zyO5mhGLN;Pfj8TK!&Q zhp5IB)_mHL^#j6DTg(GsS5|l8ofCWHvGp?8%gLV2=;^DZn@fU%Lx-r|)Y4+USkf#a z*!8Q{Chj|RmFwQU;WmWD^YE*m{khPb9Dgr+HNK*Ry?X7*g5gHOaho6A`@UXTdC{34 z>MQ$jL|#p$m*@1_8u%la_b5#R0GFdQjt|f7&H`^2p&>xuAcT6xAL2O;mDJTG+Kvg= z<gd^q;H~-O4vpWpW5+A+TQCVL=uJzz7hMMv%jUgKba&rcNa2>TX<24!$10l!2H^c3 z(JGEIw6``Z3(&P@_lS6K&*k~A?AQT$Yxd+tZ`nO<i{AOAvG0j5W}W*Yyy^gbZqB*+ zIhQF_IHWUyFYN7f(**QJC{m^0N!K1|D?Qn!J#9~UOQkj4xmm1$P=BT_%xw3092&^< zqNOuxE+()1FgfFOygByix5F;Agmh<AW-r=2_5JjUisfSndzyBg97c@tV@QOH^9Mfr zpWpb7$mt?`?MLo}Hzw}9$n<x!PK;7?uXo4!OQl~nc-ZnsmKHA7Dqj}<b>z1s7s3bW z#AFhvDzLJ5SZSk|zKm-iB4uH)`3$O7u9S_@eb=XMQFJ>CLwsc)jnFH?0imbL+gIjl zkZ9MV>@Hg>*mX)$H+x%F=`=3q&hUggF@%k95&A47BI!Xq{ReTuU0v<M9$$*`L?9`| zjf5hW#cDgNSI%m8;6R+<!ia(;lQc#tJem&hGvS6q)B|0)n00xi?qPxrInU%i9&uc2 zcLC$|eD1a;ZjG+>MQwU0VeJmXpI`>p%{+1@JsPWHtk&@(ccVT~mFZAP_^K~Ho~*uC zv+s=nx>Qu?O)YgTx%zie?C4GUZ<&ku8%MJ~A2G|$P~@aNTo_~PaKb4eLpmcCN|M#% z3;Y>>P4V)y@9jjBd_}?2QIyO6A@7BHL9p(RQx0^>v2aS;yPCF?Gdt-EBQo0(F2;sQ z<71K8-^bEdMIw0*9=>#AN}7a8euoaU{q*xlrYqx#*^iNgkpBYrbqRC*9F_uwNSmAI zLLxiELWI#gr0$8A7s~Juy?=h{o+&A!#Q3u>HHK3V@@MMsh46c`IvWqn>tNXg?1~kp z7aRC#MafZz7P|#1UTH5+3cRFc-<mx677*KRD?Dt=izwe6RvvfAtlK`yBO&Y7-ydcM zWf}keEYs;Egb>m}hyr<qeWu8sJ<WSs+r(pzcI;?hST*_GD$SX>t1r^Fpqn3Z;C4sr zPbQz)bzgI%-b6cj*9*E_!XcEH*$3`MHZoXpdm&6{7~HyQn(D*{WMo_MQsX&au>OK3 z%S)I!f9Qj=<m^WUs}dTTPHR9rmKL8g`T{GJ6+Rf4xj*zQimIqTtkXbg*)R{0wqv3k zzh-jVyB{|YHP*wg_`0+1LjGR-bY^~6McWqU9-FZ-*qQJjLj<<it;4Lf-2rOvYEL=4 zlX;1N>9_S9GhL`%@8=Na9)56UVys$hS}-SL8<p<v5VR)w<&6;Ot+#3*j-x*Wia=gH zsbM6G9JXcZP};=WgCp^JZuXI#0Fm@tBRbL}0&xv6m3X{AnVOm8W=G@Xh7EX2Pzh+u z(E4CYg0szRPTQjUCoL@|pTW)STlnt}82ZJwYJ>*-FaLdyWa|qUP6yiG$F-~{Y4ARe zPfh=K6DpY)qgqoGk@_DFNThgq!2ebp+XXX933TkQ-RlHQYB9#{bI7bPnBfF0a3JJu zvY?bKSoUA{>>uz2zHAv^4zGQ0L2NB;2CT#oTlTM(z@$_|gD@y9b_J<L#=1pYvnG6( z9v>dJSXa1g>%h%w8-klZy76OeTXkCGJ4={3A{ps5kN9lmT);~AnlF56sW=Zqq!R)+ zWJ&OK&x29c;;@kO*oAlWn+l6?u1eXz!4&F*fJh1w{tj#Zj4qv<sFho{9arnZ4pOJz z`wv?eOYJ>6n;L|~9L9Ex#jjof<LZ=&^k{NGh&=3AGl3$F(&!>1&uy0qzjaW8lVcS& zhmQ|;^hy=gYdOIYKfaN!%SzZA<dFA5_nk3>UL&kdW!))9-yFo2vumJ)g|sH3#D<mB z=kl=m*Jju!3$qudgr?KYC-lLqHOx5_sG<onVnvFK3;8&o62^a@6?W~~l(0`jBQ9k5 zOG&Buv*n7cuk&HtimMMI#!+9i4gMalgn3fROv1)QhvP|nvJw|=U67?heJ?fZ+&}yJ zmtTm}366w44o9^t_h81vYqfAyX1lPy@z%9$*x)8$Wxsk)2rY`ep+(HQ0i^6dd42Rv z{loXT|6TcS<&_^E1J|5nW4T{SOGTHG4$x&=784BC`1!v{rhLk5Gr<Q~u+=p7dt7_i z4n#L+>Vyf!{m%7ZPSS(IKs0u4!%bMwHX^U75~N=)<qaXHizc(`VIL2Yz>i=CG1n?A zHo)$JmccGa;j}Ddr(Ch*1;BDNr%JNL+_K-Wz%lV<;ke4zSkjKxgokyP%w~1zFWY*j zrgvHLx|DS#RlUKt3^l5CAQ?1KXGlec<cv$I%oCkavMah>jcYc4xFr}E(;C#!glBY( z&G~bOs)Bk*yd8)Zvg$USwn%_=M5`0zK2{lTmxXhB=P&0V&L$bG{GAjCW)3hV2&rwL zT~Gx4PX?+&>O|_tf#O1_a2S1sa@d)-&uO*!Hn@!+OuK_<0F+NSR;#E<%37gc!8Io{ zSc@6eL5z0QagkWIVj3=*u>gWKIU&|4^?4Qjh<bLU_5}^ND|CG*D4ZSxtTeNRx3~B$ zTqEM}X1BG~DJWvxo@7+ZCkAY^-w#)>6>I=SERSR_s^!~f&Ae*J7;voBnT_XQV?xTo z-7{ktvEq3&O!XeM2cYFW8g<d^24jlxP%c~U85k$kU|f{=NzdtG#T66EM?7jOJ;C~r zr}Xdjd^Zhc+ti!zIx#95koKn2o8;#Em0GwKYT>Z5Oxon<pbj+*3UQ0i7Y#zMKhlA6 z+viWZgKxlwp%YEwDe3PhHT;}#%Ix0DahmobxU+j4y41%XW>bwcVNSs^J(MR!xw;HO zJc@*+zC$#dp^<403GMgA7tA4!JE8|Tp94fR`nf}ZHsb(|Ee2@9h8bB9N90338$#hv z*$^M~GFhOwIjKXHN&AbT08xJ@jRXlXORq-3tWpQxOlY^4CQ+u<K|{g@r0NiFO=u?t zL?fJNDKZs;D|EtC3JYF7tlqrPPA3t~k*%E46R=Wm!(}#{WL9hrS7Fgx625&x-lb&{ zmPTc?q-La~F8X(8MdIlx!!hVbcWP8PJ(`>n!W7KfiD#v7G|8*v3>64~2(2TS$ONP8 zD4&daG-eg5doRuY6#H(!GM?|rEYdwUAW_*z8GZ_-wB_FAdv7ow^UTqZwC^Sw`Ajqn zZa5YgX<hd*(AXp^RxKoGlD*U!vmFVNUl20QsaVwmS(wg{3xt->zI?K2J%*qKYV;(K zHWQ8uqh7@&CSosw5(v7A^@v(IbZj<Ftqp=^X5UFpUbCjm7dmrk2$PRKa%8}*nPToW zQ5CsG_=4!@M#=qQce1d(%?>6IIq8c`%_4j3fVvo;NHx!_UVcI0sAtV!E0kwXM4(~F z3I7mT-w)nuW5T&9V7(-*DJQEzhUzuYV339~%b9iB>UylTUF)!>MM-1Ex}m8v?53Mm zl6?3>IVgmk{f6gyL{G_8;i>vCw(bA6l<~RY>+oW3_of)0B`Mg(NlWXnUQB0CucF-} z@WIDGGC%f|Bc}MFVM*%we8Z+hK>GbXTKiXIMS_doe0HV3o<xttrE~7d(v6huiKebr zP**A>U}=0eb?uA+hWVj3o>I$K&Wm9wdViCh(<0fEbN^3>!j8V=GXn#0o;IC#$Tox6 zAUJiD*0^Q*BNKv+amplFWLHA}%&XcmqT~eeC6VbDBWe4HWnr9?tBVt1-HWa^aNU5} zaQ7s{`pG}OUR%PcC-W^ybSGz_Kp5oa&L)$~U7RCbh(1-rYu|iK;@Y-`6=;E0k;FP# z&%(8-7+^#8qtW08Sy4pNH<1TwQv^|o!-}wVNL2N9JOOIq7ZjST9@=CuK)x0lAb40@ zNP;!W=bIaoi{1Sfoj=e8?FPdJ?Rkg<LTzVt(oaqFj2bz0#36prEUb9gHT6WbRb$&= zn9Yc|V}V0LF<8{@1+E6u0(Y(Tk~a)Z>H$_*qMs`ljB_9IAq2%{hT+0sj9|xhZ2vTG z7f`rB49}1Q<unbZJUd5==TGy)y`y)c86zZP8ycpIj5}Dz6x(}a!U2FCe_-SWkfMAM zdqZ~32BpOS$*?Md&oUcAXOzj>%iU)Yyqv9N8zqW~-Jgl`<&K|g-?yMeAOv0?V4S`U z)3s7}?792D`rOt_QRZQJ{e%DOLb}0ZNI$>6>#~iIL<U^xLdpdL|3AB+r<EV0R-(7l zs1S2DjIRvmO@539+eoEA$&lP5u~9I10&9(tg<AEyhv8d$a5~9cuDc8a>3@H*5TTfY zUm*t8E7ms??M{DZl6vT2l880WclL^uR+a{LQJkj_qdJBFz0>}V<dWn>k1K}ZRQ7kr zwAEqI`oJx}(l?YGJCc$Qu<1)qdTW)Ai?h5xy5MqhY?FE!wg^mRJ!yRsoe&=E>YLMV zQ+}*161TLY&1hXfp3ror>`cnVIh-~a+mNyPvPj#^9}y>LpA<;~3{qJCzl>gE<ODf! zoNq6KQP1$zG8nxicXQ(6odKOu=7dti<o-v@RFCit({uq7<J|i_bkjD(dQ82~=+5c{ z@5ArMj%c+WIZbPF7Oh#kXwmAmi?qJ-+egmrDq|YU=J^)s!i%0pd#xEdeztzNFD))D zXJ%}A&aAlfoSK!Z<8>ndpTZa;+JY4+F)-gyHOg0{r4Joo#g4mmJBXhA0xx1{w+$}~ zP#ClwP$yap5zS*H3;qlELPOx~Lan_;Zw1TZ&1w;sl%)I6p(c6(Jh(O7-jHGp9-VHu zYMM`74LpN6T<`Eh`S^MAp#8r+-r3BJv&P3qR*vRZ@%`Hpe)pZ{H>gx(Q?zK0p>!q- zbK>>9INtQ|2n#(^;f^0ZN)7$H>PlA7&zj_q{oLpM<$j*)R6xUHg1fiq?d=!vTcdi( zfeE*UAtmM%<`>c<2oYt5V=E{&zObnm=pG$2u6zMgRsI4#%AmNwqkzLLLFou0r_tmH zlG=GBrZYY|zAJ3vL*4v{&@gd0hYM?%{UbxQhL#x>_%L~WX~K@Q80o%|p5E!|)hpQ% zAKwZIO176Ih=hsJB2lJaZNpROe?th(AA9Rw;1eNFH{}nLl=RFG0WVHB|LgcCQJp7t zb3W(=lOEgYgK8_{Thkk}Ue<5Z-_AOmb?#1)9xN_cA8YXGlEifEO}rEy-)hyFL82q; ztfGVD)ID&{$I+`x>hG9cO>w8z=5Jp!VK{i08^#@v8lTWHQryxTw-ctduV1|?=F7PW z$sJLtyi^ahgXwt4WM@JC139~Wywm-axMUwB?_Yu)7~f6Ii+>$4mSwkAua<k_;gZCV z_>!=a@Q{e?fyK_P<FbgAcK2Lj<c`wtwA`7&|HULIQYq<?m?LvYQ3czh)^(I}eMi>r z^50Q>r}|Fuk)@;E_s__!c0BcNQ+9Z<#;@?S?&4e<Nl;XfwK(Uxt~(G`ZeRkjFV6q8 zVnb*yl2^6{R{geW!uHC^b#YmdTUCRBil`%ZvhT3NGaisnS7pB)W3EoUVturrW$pZ% z=gk?Df;Ol(#MHiD5hxD0I_ZnGkp%xAKAH0WDSxNh>G$Y9kpHr4(?46DHeF56z9rmy z-RXYSXyl51que-BYWKmR7)E&JE#D1mHoZJEL3?9W^O3pNUrtH3#Dx79d?t?5pE*0p zI+3bSHp^#pOnpirjMgOi1gCiH`)+)AFEa+!{4$*Ee)fy_5!+7dh+^W|<$2*-R(KrO zk=Kmzr#sVU(+)&29X7JtLc;l(oYcBy<7LF;<l52@b)?MK*-FK~F_n2tJtl$j8z!Z6 zQl#LjW0TisX2Nx>DiP5{Op`?%Dl8;mhgaf&Tj~1L6*@Bm_^>|;Lz$t>TA2K=jy|D2 zwLTwj$o}Ez;T(0<cr?4DL&IhDluQgAznK-WrS5w6e{jr)O@)&jKlmg~S$qafFXkoK zirhPdVe|oK8-DOP?Y&K#W^De$qIV#()}?#6$X#e3Y0Z!RmmDeoWX5K{v|;EOTa&Y! z%??$q4^?G0M@8{+g<pD`tb}VKZBLd3g!E<e{%x>raPX;r$aK^%ospil_zJS^V*leI zS341={;zIEPWePM(6`2}S*}0V-!{K=cJ9efaf&dt{>;md$1R-3VQF$4KJA<J<mL0` zsgtSrt(aZer#hQv#*Uf7R#iUB?3B)qCr@g2B-q!P2{?^RD8wQqaLYMx!lMo{D-J`{ zC+VFomX*C^i<*uKJ{jfYzw#w7jSq7dHqIW$IKutwCvAgI9{TeEJ&b(g$zU(3BmB{5 zdy=Dae(W&W&Y_NsuhX}2@^`(Xv&G?3@4JyKJA4jojUJFI^vo8<fo=v8pX?O)4PW$C zQ?d7NFOfQ){2&4B@n4*n!w_>Gij-K-Hbl<-es!5!(wSN(`~*JtPu=z=Y~2PRF#vF| z5zZJiP!pa;L?+FMI4@D?-bGta-&wV4k*C)MAjLk;rNe7~_@ib(keQwAZkL+xXCs-q zfE=SpnfI3qB@PMeL2ZXlur<(~<~+r!MZ9fc^5;o`;jeVT-#>fyW3cX3Y+%xZ{Fv5^ z07*c$zocJ$oXy6L<6d~VJa!wi-htaM8NPt*ZW|7;C1bQF%aNET-egz}Z{xQW;Lb+5 zs%@-8RHZvD!+FJ$6iwZF=V6%n^Uk-^CX5D^3&?snoka^-#s-ZMYp?DTlL<~n!Ekk( zha=d(78p|UimQ+OtSefog<K^HH3`yW1WrJ##YNb>%_9)(v2`b+TTdT|9#EU1h&aa8 zhZ-0rPeeInI^ww1K9F_vg;07)Lu-%rK^iScfI{xzEj^Fk&(25KV1Q)5U9ju#AqD>> zX-)x5LCuFiN`25X=s!6Y&c2F_m&>kUTdez_Nan<X37=CGyXD7Fwu&lPhf+jF5uuSb zQHI?aF!e8Fu)=&Y0Xw0Voqei7Gv`-}|Fk%MdU{q?VIe}l3-+XmrNz6g(G{Qb&PMx_ zyqtal?J|!+5`1sL8Xa|sZH#Dl{gT}!w;hxx=00c8_bUPxc!UMJOZ_CGJw3MFNX}ZY zC8SnoAJu>ZZKk@@k|anPtF?`-qcmn*4DO<b)pGPty^i<kEexk?_fg|wZI_o(1(MB{ zf>1WajdV)MP&MM~^0+t6z@e0>cK~1@AEN5&0i{UB%-5H&10|KC&5m*bN0;p_cjxi& zHMc$mupo%-t<(=5S`0ZfG?Z}t#fuMSi&9%d7By*jPGHPReBuVkUyFga0a1r=;OP_Z zx7%wxm>0LHmxm}rO|7|sA!?<c;`^3hj(w=~LM&tEvI9BLzZo+GZ{$nmlD|puhzN#+ z-4o=&r#p<NBogc)=_3C`KDuY#$1^iIr8GlxvtlShh!)uGu}`qjzfj2(=!Ne8emMLy zI@8HjS3i8f!R&W$-)Clg75Bd0>UEthGy${rV)3ZzMP2Kw3Yq|GTfeLPVDR&48PfYa zcq4GNqA~^t_3{X$Cx{qy1ao%Ie3h4UrO6{k3qHFE7~|8%*3&T(a4hI0aw%UYKNKF# zu!w{%3{r?z6l^7}iuDzXttx^98^Zq#AEPy87LHRuvNH5ailEp`G0KM7Ig_N}n*$b# z>o4sE9@crre20zY7;LtiF~fn9EiDq`piAZQC3QEKyP&-t1+|5VI`2jKatcKBkEP9K z4Ym3PMqV;;%P+!WI<O2zfmh`jVV9=T4!c|*tEXP-Og78iM4DZA2w)z09!iQ|!nFC4 zeR@m+79=~7=*BLnCSiwq4A%rcT2QkwO^af|3N>tb9kAMk|DNwj$JQP@QUB_qIf6z? z@nNcXB8<%#+bCf!kQSt7*^sb+2qFSj!*&F=v7g8tQv4IEN;<uzhX$nal(?isj2R?P zN|FaLvBadfAegXoVgQ!lP4y}humI-H5?*}{mdT2O@7<%u(&gv@HFq47x;q~Kjj)1L z!ZXDkD5iWL5EFg(_&|Yl8nw>v6A1P@+!wuVlLDrC2ld+b;iaGT_S&!Xl4y1vA}evg zv7$&~_*P7(p$u29C({$Gd0a_5-z!L1f)00FOKHdtk7pi682n-rhDXI-xnUBjTVi+~ zs5jCAEb&JNE6ofA6wU0hd)#p?bn_gLHuJm|LcBzoWh6XDT*>*nU9tm{e@4qBQE_h+ zn1OHplSUol(_+^oiAtS2hv*z;Ymhc=>S>U8y1evW+R`EK423OQ5aKV}a_G~T6Dd)a zgRi5T75nyz6reX3!0ZfD(1;yh04cl7&2}4do-<6(OGzRA#!$$)+qY}Zo%;emZE2}l zv&R1(;=o55nGA(pl0=DRtu=vcs?@0D^#y%>JerV$zh7ymjLK$@PyHr@CF@fg_X&>< zJ(#@}wg3ugj@oUJX(0Pex2K1?mE(RNtmYK9af1OGIb89D#$8jTR8ty~Cb%B1q@+-8 z!Omo@`yy}LtV2sMa(OXbZU@g00FEt7Zq|UKX~tMPbZXT@fg(we9;}`ndFyJ3U?3=W z68F4QJ!C4{hv-R04Tf-bNwTARXg+8vSQ`Y7Xp4eV)FV`b@8T!|VQep3EXJLP6`H$8 zB(Q(o_js3wOZ7RgW=3Kn4RE<A_d<&l7y-;`4MIM9WUv;Va6#LWAlGyE%bv^MdI&<R z4UwQj%hr<frld{JYn5j}lvC#hD+EO)FgDevXkcL_k9btM(C7Tiip0%~F0@t5FDafM zuC1+JugX+#;o`DlFTLrd(l~zW?|SRpf%sd0e&BRQE`L$kR$1_yJO1<Rg283}<g&_J zwA2r4nzM#g?Ij~L07~+Q&li?~n;UV26E~|d%2venwtz|v4OyIm*_Cb*EV8lUXwtA> z`w8jVfk2_0D~9_)sDLh{kNqVCt82!J2sfBA{LTP`$EJx*2eF=}le5>Is`G%nZH-Nz z55=-kw!M*bq@d}H(W4S@tE{4GHNyV+xHz&y&(3C6hBbrIj_VQp*<`KfSQT$C%Y@zD z52)|ghB#O+0gh5tLx11%3_Bh@^lsVSy4E{91vIl$lgz@cmt;4FuH5xnOgSTFX}Ox( z70i7f2tMi$y82fqcDyxruzVWAFl(F&1MCWgw1?&<&z#~1my{WZqD?~B7<``f1@6`D z3&ZT+dJAdM!5JZ0!{33RwZw5!26E$Coh%TSB^tZU1fRSy2%kPI?o-3v<3ZnY5;S4S z(sy{+K%>X#(|ozB#-K^<PWfe1#$}#;wThjZKwxZ+c1fG#tnc$K6P)3vUXQ~T22$2J z1xEdKRGKELFt3Ipx)?Q9w>>z_t9`xu%Q{`MO>y@+KgDAr=jDL+1nO?U%Q*oPvu++6 zcYLD9R1N?%8;tvA)AyA{tpUKozEcyA`)RlU5Hy}R28r$2Y2!~@gIg=;cNq27%4?4@ zShr;eqNETM6tquc%WoG~dvYz@=(dDvGN^8J+r_#+z^qkJkV-oM{r_VUAYqA<Tp|!` zfLGV~a}PA%aCq&@dNM%do$kJOR!(b_EF5+QzTP8bFauA(@C<9MfjT&fUq$*p+kK#9 zWh2}UvlneN^UR+!^a*X6&|eX{nt{D`@TEAkp7DQNO>SXrJ_vaADz*=L$2MK8%u0!l zdWkbuyF0GXnpxU`E0;FhK?zb}TUx~#s&*o%i8GfKXD<?BlZcktNDKA2DaFzQ;R{Ex zG_*$nL_&S!sIoA`9LA5Z4O>cBAJ^0IG}M&jBTJ2nLOd_ebXgj;R+^}QDUK3ImYXQ9 z0>Tm2Ayh$%DwuVFD}Q1nAqYqG|2F_zMIP-0g4F*$g-q6x9Vq$zNR7gNr}M$~I4Xk= zj!_{zVUhZ&Q&~Ot#ly^bCfV)pL51}FO(92;54zZeSPLyO;VfF+dPbxN^5#C?yc2fO zcZ~;-2*kN>){}koAvGPP8&Y?IE4fPfoQx-w!>EGdPKFfE%Ojm<9tW$~uoPJ_4y{F6 z3!7v*)nzpqlH{gTJ_zEkqrDKXCoLIfIApU?QDnoG+}6@uCa+~WvZ7YLL=g`eubHm- zMcmSfvRXO<#b*J2esGp*rMUgsvDF5wQEwoGLUfjJ^WC+SB`qLGnIn@4PR;F9sz9@J zz7WSY*wzTnq7<Wei<%jT<`9HE>xB^Jx}}&7>CKgzkZOsXjG&)s!?6{#HfobfyIj>l zL*sAj23|EF9W~kcyOBa1eSjKv0JH&;I3XVlBkjPIhI3g$84xk06WA8^17gUfPo9B` zp;51ozwPPlnfHk|hHBmiB0Q%NKxSo9Y!(AXb~XBmxLGSLDtvp9dg_nMn48TM3IH4a z(Yh4rt$->x&^I6!Qn|ruzur!#kp>WU`$I*~%H7)C2v_Ul<yw2hy1JTtwXR-CDPuPf zMnU(&eA~B>l;dre!|W=cx~J%yTFflw6oHYnom#zVRwLK&5g84&AT!jhe^*$oT-K#5 z2gceYloo(Qjk=jm*4(@THNtW!ZKq0`OjSS<8e|A62^r1J8H5FjOyx0w6~v?xvPN@I zt${E~P26?N_pvZ6HWr=<Up!&hCIj+YW($_F9#c80*ld&g^WE56DNFQi6q-zY)v)mc zCBv<;4ElRjH+P`t&DDgHW*K&+jIm9Q%I}g3$X`v!fP@h*=^1y{#TD}E)?mSGN(*W9 z1i<Y_EHf*AI|mVyJ@X5>KwDO!aj)SG$lMyHPO&+Mw(`&28-B87ga)^%o?AcoR|x<~ z1jr#WQYg6NK>I++`)IU=79|Emq&i8N%d8Hjx|SKRbOF*x%Q(|S{Jt~KJ2hFS$n0<o z=l~&k3G$J7NgaUvXepvG-byqn$8mf<W<R?Xt@6=MYz`_TKBNTKu<jxA9=99RqCAc# zi9xg;k_X&wQVI)_YTO=CgGzx4o3o7uBMK5<m_^UqFV%+0OtoGkOekZ@ZT<RSpP$^0 znNW(`?2wB}Vf`>Nf<}~T8If0Co~M$RDaKQ*TGyo1s78i`rfN_f+b{?|jzGV2*H^Da zIu6LkaN($tQ!L7`!P&`brfj2An)&mjig@im2Ut;%NS_r;!y__w`wTuu3~7|cv*5MM z1#tl{evs#BErrf9jDsGHz&-evgXV`~0C?En&lni<+rm23C}zdO9UC)gf%V*ST1uW0 zu^b)%8UNbbpXORWGOw5-v9&GF+mV79(WY~z#seM~ZH>Y*G2Q8Kivg(>mBy!ChEoPD z{y_stQLTuS@D~8?_jlXe$V|xf8UJOk4=-dTEi0|Lz$LYeh_<KV?!U9xzLa(Oa=)H7 zami+8ovNNEg-&FvZw;*7hD@)(25u=mDldvg0eLGzgMd=yAA_lJHhq`kyjTtCUO-#l zu-&I0iKvTP_MpFaaokRfcgJ1qo4wFAqF&N8xC}uJ&m1T`p+t)53-S0Ff#r}-xd4pH z<gP>w_7n8%+Cu|rQ4O!JoO^D`KK8vi1vzyAPo<Y^4yy6(K6+q#R@RQ$vYl8~od_)Z zYWpJ=;x};mz|_eodY;At@i{(j<7wrVW4m`&qq!Pp=Ve|^t6!*JsQm_j7es#Kgh&-B zCu(v?`vIsG0Lb<PWch%7$OLo$AO-K6IQeUwmfl}C_2I(8&?IL@8Py);ny4TpJnor{ zOP;f@@||1gK-3F$I9&3mn}c1Bj~&@{htDxFwA{zA^SXQl%AJ8tn-c6a9Xa)5-NhB) z^2^0}4I}!U=O5;Ompj)gQTxp?m#QzN-byE+=#H5H&>FTGC>^N4@0c|8dWe?s&le`? zgNKsQdblaMX-&AcL{|LG&y?H+dimSMjg1kQ49vJ7KV_{YpGM-Rc3ugGZAaj1&^J~V z3f90SeShg21zHI^J5{RgPDOTov9p9GH%1~8@_2GNNZRkdKK#-LuIyT&OlvN5ksULZ zHWj6#!6#2w!uFX#*YMWgH+A~JRNVbOYxA&Xbs%pDqf(`WRe!fdi>2N*4_m%4n4LUV zcmstz!Zl9&YGWS3q5uU$og>{$e|m(*_j(3ZNBgm|T_Uu#oOv;{Lpc~fA;BAD;3>yX zP%WArigu-91_DaH$l64rh_5xkn3|54UQdZM5`R@P{?LyNaHS2}Y)6hMo`}2Phw4SF z-lBgqVV^giao;plB$j|Vgj<*&V}UDBbl;`^nPYsryPWZ$5~%w<PsMpXr=C94TMYwd zQ*nT#9yb81BauZ%s4yq~Y(8xMO`@~&Yd=od--)!Y*xnc;w4mPgGx?qHE}Lue1W{wH zVUGjN+S<vL7_?3qM05=ZLLbt<$gNr^UCY)AbXX%8QT}@{tr`F-(13`DSKiKhXjba} zD9@o9KKXg}zOzy$S|ZXcsb&hLKhq;id;bkBNIP?o!JGrdYTpSs5&*ar(oZ1fmIYRH zVN~brM4C;|seQEx6sQSIeiPww@9o<OOPBsdX;o|i+^_FJQYwgl_e1lSaEipmHO;$~ zS0(z4)3DTndG;9p_EM>!1@*}X%)!bE?fB-+IHP(Tgumw|!=+9wH8I}M`&5Z}Ue>|Z zU~CtfQ+cWovWj%waT{ZA@76!ubgw}RASH;12|!J?k-zF4N@V82@Vlf4T2M{r${&b_ zJ03_`6_ga=4vh&}6}4TNzP@dFT`QEQDsf>(=y6xf2A92$FnJyb>u2*kDOtAn)uuaB zOhapEVw~<iEtVqlUAXZ0OuZVJ24sM<BsPv?`p?<2tEy-)8~~4>t+&wjGJ|LTH3<~U zcy1H?ix_$j=y1b4e0AU6eTn*#MN%jS!mmNKcdDA4qdG>-N|A!l=$2rdyz?7vc`nRo z{%w*wvYBn7Kwf&cPhESX*o(hV71>)NQ_o%A;;k3})m5*>UHvB3{$M~0h>>krhNlPB z5n%7cR=Hx!DB5Q7Ow1iM1+OqO&|o}P%CWn12j6A1$J(E|$EX2|9ssIw|NT&1k`I8J zZn{X}_8`Bt2Tlbfhm>4hYZ{enpekFmZTtc8>;nxI(``~nXLu_5Jb;y3x)e;vn6KHm znXBfSJPQN8n7*<UV`Z*z#rBE;yyu$v0gF$Dst|oUQ~+84Shz7R7T;vHqek2K%#Sv# z!n+u|xWUhz^ek4wORptVx)iunX0wL9&;YIUYU;oQcOaXINrGp=<U9ebfM;jyoc;3$ zk%$c;y!+spGX|n2{>>#M_YQSI0ms7W&&M0&C0=Mij2_a!=Je$K(>{nuOMxSZqSYUe zw<f^!LHOM30BLN5OMpvCqDy-n8<24E34_iRdZBpE1f;QBL{I7j2LnC~KXdVlm`yt> zcv3cG*IQI{sno*mWLCYlUeMPrBBOAG_d;$_5U#LK^dDz1gqYbhBHIr|T0BkKNj0P% zi!|eo+vKZah4A=(P^mGLdA1(oI-(glNvk(KsVvHK{SHdhug@9&-$Uj%Z=S+?vZyz) zV&*Ajq3`(x;9*__ihhapk5z{zSuB6dS29Keh>}&tvb+g3#3s-*IU={idG$nx9OU&X zG1a-{J=M!t-M32&ceH{1+mn>a?3W&3NPam3o8$KJKz!!A$tLK%<&(KNw3)%1Jv{bs z${8c}c(yG6;4B9cQyD@q*y2Fwy1#4n^Kbs?0zi3YFl-2nVnTupGMvMx4u%Y;%VH<& z=q61-d1qk^A0kN(FQY)@2nEX0Qn>FS3x9qjyV%t*pK-7>#CF5ADSg%m;%ebrHbPRo z&^$`Npd$=%dQmqP0ReDEYhLnI09LbkS&|VZJs|)9MvmNDQUp>bgxaS>eK6oML-gBg ztC58>`;KN(YUo8R+3~y}#gay4>ED*-N>_Z=EKLIO14Z~eXJ)F<k>H+!dn^{tf?`y4 zVCq!OL_0}vP`3<sR6>@arIe)m*_j5_u(9cKjGj~kU?0|=m{QsT$#_Vxp5d5b8e$+Y zy$Wffmf2SqREIIFF4%ZonB`W#1V9SoK%T~d3=9fLfCvUG{tM6$U>SSi^re}Y^`+U@ ztH&>F5}PE3-aX!jkw2e~e>lERWFX$!Em!elS7hHHtcvn3UE%RYIPB-Z1toIAnoquS zfo&MIa=r$OSXZ)Zjuyu<K({^wR<cVSMBnRzH2S#?GPr>qnFKUl!8?#f<8SInp0s^L z!U;=n93jrduGO&W0h^C6`Lj;x^q9tYJiAScV!rREDA!UTIYtk_rvMzuXG1oB@?Ugl zQYuUx#Z1Hl9ne-7(K=fMQ4Rp?D+W`_Un#!I<yR+Afd*E?fG^XMf?3n842aPfaEu+h zm=KWSQ|tGqe=2#xHgu#7+_yLeynheM3d2N87?G<j00!U#$EEv&$Rk1efMP2Couk`h z@(1XUl;=ITusQ3k`W4l#@4FY`5ux9CNW4$Hr?Dksrcg8k?a*-c@=SqMYf}{^^ff;& zZcR7-d{nb$G0TBxa+Vc!Hnv0wO%rWt7UTV(2kJyn=NlbG8z?*+dG`vtsMe~LB>uvY z!+fJ<uFToBUH(BNN3o+cw5Vut`7KI5eW}_*Q>H*!Ln*5=sthf!K0X9%i#J-Psz;PY zU~E>h8+<cmIxf|{7W@mY7pVC|DK)A>Zu4vAQ}4{^>bUnieJh!3V?-T0yX$E#Ufq;% znCE%pvr$=3_`UvQCzTEkqUgs&1d5JXyA9<9gk9r>1WDD6?dVeUp@k&J%`kJ{#&$!G zIr7$O*E|G}ZT=h(cVFk5sML>%2)z`z9jxR;-bg}c4)xHpoJFhMb3j?j@b8C;2fZoH z(!1I9WhRoC>6qg_Cgr!2s^2#^?}0K_d58P^v?{oq8c{E@VLt*GTvAVEb|1|*MVx~o zbLuke8}`kLYY0ftHqLTby@k<~y;tCGn)+0!4r>>IDBuH%ICcrca2Q4&h_D?U-qqR) za)WM9h>Z1PTJ~+2>6m2;Y~U(1GaTC5s`ska(hBtRzlt{x4TT~W8fpMu&?<~lyh(u2 zxiZai@Eq1WZR>W<`{m~TJg3ks(pRS%<xXEzwb0ll&&J{C<wj&QgkOGK%sbsc@@ptS zSQI8j@~x2tmT9HhgsR?BQQ^qgEX}C_6&t8L9^7L6?7fi5kd;%_vkeQXI=-3aEg*^- zFcgyKV-;_1cGmCDb5@L;Za8IWj5EYcu%sJ*3b{jC8|Qub>IIC7t{@0%6Q7jC45;Kl zOlu*d(~&RkcFbq^#L#rxH&#-7oTS~$%_>6G`#B%OQt27d1a5j%DLt@%B-NEp;Mfa9 zQK;vw?#2z4Yv0VO9H$ZDmIxYRz^ZWttpJEzRO$iLSJ~?r9}i6FL2_;?7n>R1DpvGA zE0vWBRsc=Mm8v_~-eEBXd&h{wZF9D{7S~L;=GcadN*7>jpA8p75|!_qEW`77AkOxQ zc>a40fZE!yrVY^)X0rnV!Qh<_L;O2TxYiVJo04KEHLxdyrw5nHgNQ+`3C$oCKEYqD zKEyy$E=;V^8i*QC=@yriI_ZkG<!^42wL&eK>POq4RuVIW1V;i7+}`i!spBmH2A7aQ z0)6`V17bqY0K#no6BB|`0hnYP5POM()-cdXZCg`12m@ypUsBCz1}tu(L(4JKUc6J9 zXV3<qaWZ1e45V-LU#gwsKrQ6rB-!=aIHNz}q?tq0AT&rZ3&$d08A52`8EL)Npr9Hy zC?}M7u{o6Hkx0`wuXixAT(=x91XzUPY`8<wJ)s8=(p8>;VU=Nyr_mqnlB;CGkVFuT zLDjrQ<`?2<V7r<hOPf)6xAL3jLEvMKX2zQZSZOgogxGVOggs&|I?ngTLs9*VYKDg8 zWEzq8z70}n18r`joM{)}(``UDNPHA$7<$GsGWcaKtz{Z5JnSVO3Mqx7awG2FgPY6M zb%*r`hU8Kc5^|9cYebr;A#gh!B`Fk;6dVi*1Q7ci%-PDZFK$@>o8O2l6utdK4TkFd zYU66d_tlZ!Qc{HAA<dIS{!AX8F}_tgFQkLj_0TL7e49&3deZGtD}4x`Uo2;Tr!Od9 zRGBij3QGy0`~<dXXrc)SKjyVmS^_neIJ8{bfuibv8@~qNDF8oIqS~|}fMkHYbd+83 z6L!^W7Sdl0g?_KGK)i!tvdLQ2z`nNFey?G+831*@f#%W4uNIxnEeBD^53)-A5j=cU z-(di-(+&5^HWkQgUTg;-S>wngzq*ONzlr^2;pnJ{1HhIgFF=)7ab=EzzQR|2-a+KI z6&tL2jsg{!_glBvZ;OMZ6@d-riMB210eztNqkYAINd}*dOkg~FXuTEyV;-++*XN3+ zB4jz!x^lVgiN!M6RA~7Dt2#+towV-Xudp`33IzbNcZOWeNOspMzZQuAP;?3J!gPOs z@&^M0*OUADr<eIukpLjXSHiSJ{~9o85Lhy3d^NMq*?B3mJJ)B*H}O!|l!7|1pn%22 zNBgIj_#~DmYrNC<SjlsSF}3=O)O<I$O4S!>X?3GW?un8A#g>=n#P+RVON@7Y^6y&{ zE>63L`d5QNgOGRb0^Wf0DHF)hqxft&gTpPR&n|D?Jb1y>?aILVp*jgzRya?s6W5Ke z<{X$o1xi9RqHVrog^{Ba*Ha3lJ_cwphJ#w%^q6T50Jct8&wLsFa~25Dz|u*<z#+?R zvaNBjR3eH1<fW~)iXP@h-4Kx$9A0vK5UNfj6hZ))KtuDiB;i9B#)=$TbE;<7H>ubd zqzHWVlMQIZ42gzwX&8_Mh^z(844~!VQde}TlP>-ADLErCNA*nOp(*;Q*1u^0Iy~^W zis<kciQ2~S0kYrP`Q#Nb>wl=)t+Rw0LUOY&VyS!Y(S4O>OWLe*nH_KUqmBnnObEHC zQ60dOKLY7AXk9NkJi@-r#VGT#8R;{*VE{zV|1#3d0~ykA!sBQ^DL~1<Vgn+yP$1w# zSWuz^tUTOeGSJt5My<Sdz$KPaABJLdn8kt<W0M}B>7NE^+@*68!d4RM#Q;uo7<L`+ z6R<gH00i{s4)EDR0VZ@qu@PD0t}wkE$kaBkT_Q9Gte0D>Glya9B@TwoMK9j7v#Wvs zeh^&exWqLyNTnKM6!k$dw-l`FX19XEkt$B5?*gFrTaa!})~)ziLh|nT6PVZqlP3NC zDV>dCfZG(Iq$5R*V|zr-N~kozb(X<JEQB)ovM#eyXGKZ~FDTzx8pE~&W5OSl{6kjW zQMPK^>R-Niv(c&~GaiQDp|U0gCV#FU5AR4~{4O8P$W@KU_&53D64{jIpFf_MQ40M| zLM=tdTqluVk@iV7>iHzv5sBQ5G<ZF8`fy1NL>Eh!9G3%0jYOKJy%pR70$1BkTDG>} zFhm=81TU;~G_wfyFujUU0XI3d&2>XKL%AbwaN>AT4H0z}0i+<uDysJfG)d)3Tq{$I zxKyr1G(tWFOUMl4qR^2wvi|gLO<kyqIU#`&(i<dL3sM&Bv9_}SGjlFD!#b_BkbSUJ z4+pw)HQ&u=(EBKv@l8Z0%vkxK6*a3dnNic^;?(+g_O#_5M)Fv{J1Drx)bQs{z4z`J zcP(&nK5FQF$0~ppeyORj$c?U65kjUWH_R35?9%$waKSAE`0&xv3>OjsV3JkxK&=$F zl`tIcz-W2DfROy_1nKM+B}vGp^mPOg*}a=aba+O_!iSm3b%lk%m{fEJN5qMl-_JR} zsAHATSqY)V;rzCq$=|6+sdDaEm3fXP&>+{?0l_YcZDoa85mOA!F+WHg6PIjeai@|5 zi&NL>xgK0Xay$-l`5-vu^(W2+wDbun`eWMI!cH!PJ|f$)#r`Ok<8e@~+0h6(^#h8R z#b%KD@Qh8CLQziBkvi`CpMGy_{B9)om=pi``C*Id3kd+z{|dkvMUBR?{Msdxy!b-r z3%|3pVNxk8f9ox9kkX{&Mj+*`82V>}5ST*W5wZ0$OXV2s|BJ0WJq0v(@GY%0)ki)w z4;xo4wI1(*$SBzPb(HNkT3mqOT^U9HUI7vK?g~Tzd0lCs;M+6+Uo>+CNelM-?Y1qn zBubBerEH859VmMruPdmD<jwA0COu~1RhvB`0QSlh@)+Ci(7dy2Ig*!nbf$&ySqQM% zhJk_0z^QU+EpeiOBhg(aT{=rGlZ|W|mXc|R7LlA%;XVm(-q}^53!GO?fVV(XG?mz3 zdCN3aya0eu=AYy(u^h!;FZm$<Pu^qmJAOub%gH5&Uz@oBO&i;j7k#>ZL3pl<i!wYP zi+eXD$JseBGjfeDg!TjV7v2xay?@Ws0~TwU;V95l3g=o|<9WI1GgPWX2T!#N8!X5% zj_=%X>ez%p8~A8P3P5PkG9cE2JX%UQd(JUDMHmqYBb|v(j(kZqVOK(yjfapYlSa)F zQL~j7A@#6bhf(o=J36C5I~H*%I-L2=<x=|5uC0HM0r{FamOngFQ-}GukZUr>R2fYB z{O8Kz+T)F}sda7pH%}NmuqfI6eCZmOAr0m_q+B0JI{ZHG2-NJ06TPs9pzXfJfQ_u7 z&$59DGb&bsEt?DsJv}{U8Et&%jgh-8z^Q|~LVlCAnP&hhHEm3TCz9ckr^w4jM@)M( zF0!NE;>?1tust+YvBb0hYt650Qd(R~>qCxkOyn;DjBaN)oPI5$y`l+bOVn4AopOD{ zm#~><4;abyRhG4G%b-T*y@rz)<b0iJ29{0b+>I<rKZj2ek_XjZO<S^hw!b<oC=Sk_ zL>#{VXG2NU>KM`|kIVi4TMa@U-R?lph=st+NQ>bEM$5tql}E5Uc&-#ku>iVYMBO!l z|JHuF#5bR0Ya1%bCrTmb^<NEyn+w)gr8}X@x6Z%=NXB-eIs4HK$WR(P!#2G#7o46~ zI-%)Nt6`?ktx&TO3V;s)6e8^zrBVXm`M2F1%}oW`<xH$PS*%ugUap-3*#v97G<|D< zpF_RNNf`FN;auIkB4~G?XD+x0GtazYw0Ma2pDpM&c03@tyG+ev6q@3p(tB7#60lP{ zVX}GvU&TBA30G{1e3UG>{r=<|+}jZg{Lf{LGRNx38BHp?#%Il8O+cE?eL7mhB`&-R zrsHw>PaV*e_%qCcPeb!#yO>?Us;)*+$i=NeIXOc~KmPvtCkJF>6(%&SSiMz<qAA_- z!q(`O)>hJN_16x|Vuj*iUQ|OZjAi&#M^wisD-yTcg`=^uOs*#_QgLnho-kfWWJX3L zi&37S$c_&~z5dPi5PK4*sZJyO<4)p#Q%Z4ey-#pz9no>yufNr8uKaF?y`p0M;CBs% zt+@)q>dAjLZms-dW8+U->V|MnRvQ#1v4ahWP&QfEm!vYz3#?pvt6>!hS$MdXaB-W@ z-lDYZ4${{5kHq_mOY5t|ei0mzBag-1uRNDW;zc2RG5<a(F6)#fz2F$1QP7pSl7FnI z?$lkDPa4ZlP+YWqH=ohWS5@AMa@3#WUXD&13m<8$X{H0&(<Zy<Ki=;u@%FCUdH)Z3 zx5=L6TYsWizkal|*vWB{{FZs$G*<fNQZ~3D*UOFik0xx8y!2GjELNE8acuwoeye1( z;3xot&P$D^-DFZ8F?=&*{s74OhxMLEt2u0$0t;qC(^7fVFDcB2r3nj`YA%a=I`WW* zz1ZhZKJGhDA;+Sz*Foga;Ncpk_;{>Wux*(9_h}6K_~X~E)V1A6Y(|<%AB#f!`r`{M z_r)i9$N}wZ<_~6x@@Q}%JJ?Yr3%4`9A3uMB^*#uWvUy4V`>xIY0?2(eMmnz^8Xamf zcAf0LbJd{pnjyt08$@6y5gu~3Vbd<7h)odz3%6C>=%r`w^Ol7jtZ8}>V;@|3dQD>^ z009~Opmym&k4V|kyhI+bEwx0f4HAocgQ7}ObK8Cim?$FuDR~;}zor@V)2#n`H$z6g z{?}l|0r`py7SaXR^Ef6%QUDUyaTmt9YlILAeB4`3%<;%8B@3fz;}ddMl&e_H6@nI$ zcn0JXiTMFsE>mqI)y!dxo6i*W0qS~nzz)oOE+A5pWdd>N2kAh8_q9^+XlgLG`8-s( zeU{X*zKA65uVsZXP+80ESgWiDxrv``ch2K*0u@_+%1^wW9VhX}@(2csF<nROeMe0H zefwC)Yv-d#ZB<@U0qpB1iR+7`j#dXTv~B)fE+8osrs`}K2O1oAH$kWj?0d@U=j0Hj zjS<+u5jPY6K(e0dPGB35GMbS2L&r&6;dd&iZ*PF!OA&H7vqYLSo}K&zA3c!NAx8tR zMUxDic8>>`Q|aN83-G;%%-5V?c*g(^h8jXrKe(r*W||C=@SRO`=`p8{QSf9GyNP93 zpRT;C$Mk5nhn1u}gN3Wd$)h|fnN6l}T(pbp23d$<2>%Wb0U0P_v=vqXN@Mg@%^@z3 ze#lJ9s+QXW#BJ|V$iP?0Gcbh-%9WXt6F07HNqnJeU>fp-+#F>8b`$Hl!`2<<@cf$& zhal}2YNCSF@Ez&*_d6BTzb8P?etz2B@8p8@9VR|(o>YpT1)}NFEv=EOgaWI!V3f7I z_o9r9!lvv6{D7siBR$#fI?*OriDfq5fF}URFj_i5Ne)oDLwQ8bCF(8Q2egU?){*}@ zc|XQ}95~D3sISWt>p08V*;ky*;Jhd!TZKGdsyV1pO1<8MFF-*FoooKx%EVl#{<1^y z?7i5n7}O}ku_P!ZH{nfR^?lET+F^Aoe#XUeyw#R=jZkVYrEyw1;Pz0u#QecLQhhTm zHcA{2E)Yi0zMBKUFJIZr6AHrvcw%+Ng>&_>E>6Zy_~x-;RqIWXGwKT+hj(W>g=9$A z<w7kXG(D`K|Ie5N0>L+3vQCT)Mj;uY>VdbhAt#*x@snec=LFyEgWQp4u}uL7xnqKL z?8ps_L$Wj@jOA8LfhPE65T~5><5nnfvm-*rFN!rblXC#*a@cGBa)gS+%ozZS1;laS zTgOG>KybQoJ%&PFcCV-W)jUJbK%t`$BP7}ozUp&eEiz|+X!gGxG^S${?}xa2^{u`e zS~{%Lh%~AP59{{a3Q>s<+3XI^P+Fi!j1h_0L<FWKSch~%{?25ojX=B|E?$sPr<y<G z`w-nQJI|-qGLYL^F|2jjJhVNmAU%|zHQ8fe5i+5M#rx%?-n?_cPofYf!nllqw`};V zJU?zn0icx4b4!73e^l`r2JU5GT<aK4aGkr@F=TdO7$BlLjSGb{W-^QB^&~)+>Qa*L zR6pEDZCyx0kkoxCw7FBj|I{6-p^k`g&Ws7JN=W<mYDeA7XJd%S(J?-V<I$Mv;URD2 zAPFmnH<cn78yXOMh0fpRPR}jp@w_W9`%?yhbfKXtql20g5<<<Yik$)gv6#=9Ir+FC z$g9rF?bN`)F^XFgBt5=xcClkY<p$fn(ozmTJ8XwIF$)V4a~seuZmL)cSw*I&o0{UA z{PTA;cB^2h;J?dd<z}61eX4cOgL&?jACI<%uyQ#eFvPnZrYC-!=q7erUq8IwFjtX) z(mWh8(-UF4_q&Y1ZSjlB9zCZjzA6qkqE?<_&lXb@va0DLzmEVSTBj+xt<|#k9ggTh zj@EL!_$^c$K5Re+wplETFo#LQWCk38z^CwHi&kA=I#f?RFtm5-BrH#0z$L?zMjz2g z?HPVENc(@Aw3gD?vz=?a2-yQJM;^-j1OS{twS+~2MwY(oZ^FK-F?l|td>ri8^X?ys zpj#AEDs>Xj(G8UTSHJkURFrkQs;S_eZwMwR0C;w-0a(8jYDq-xtw$HhH`X7Qg=6_% zek`UNVZjApv>X8d^8o)ZcX$Wd(KlMi<Zz@wrihL8U>Ew$Le^36A$hcHw9JDY715eB z6-Om!o2#p7gn^iq`q9~YYYZTIl<TlT`963IsjeNF6mg}LB3|FR1M!0?t%`a$G%ap# z_Z_9fCFK5Qv3)7s3gqn;e<oQA7XqiT($KAc23G^;xs)4;amF4FBf8C~@ibZ0(Ch{o z8M}v(<Rf{%z1?n8XaSmBNIVmGDsx<HO0}@e=v_8zr-;(KOJ@(8+I<!%ohl)PTZSlW zonRQJ;0OMcmp>mF?dJ0YrnX;lR+%>vblr!j{&)h`ES>xHdQ!ZK3YQn8+dGbCm8Ke8 ztJ^RN)TPL@tv!KHsuadVwkB;z(Wo)NnURfMlH)D%29SY1l%S04C?Mp-Fb&|Z<95IU z*fsD(MccF@ZRNT#R0jY#@X-6rM_hvHBz0Ft6)RV593>Ekr$<=BrC;d6WsFz#ydW>b z&XZZd@M7%cLDmU;p{i=bKa?a30Up+FJmPS<X}Ypv-z2&#+V50WYJ!00U!yGW4ge<` z<O4((5oaQ+H-3z}{@}4F%z?aJ9DFh#!+EY-C3LVG80J!tnW6Ik?V~<)F9dclUUfq` zKw=f_;*g}OK1$W!m>rykXQqD2FLXz7)N}Z@FwMO9nmaW~<4px277)I)lz|g@Kx}CB zrn%T<FxqahQ>Sl6<~B8>7q30svFTcZ+$Kf!XWu&>%KcNH|>l;Dp20{PY9<rU!&y z5!!WNUL9*=0ZC3C1>lo*7XJ+Z4YNK9$IB3NZS}cd{ZQ!pC#ZjM3+yk@UWlIh1sUpf z37o5;eofMgEYb3XNmUtdCwpJ%(!ZN>Pjc}EATL8sRrT|jO)7%X{5pppZf4ohN=2%; zSp11+X$0dQ%XatuSNE9q58hwjWb5~uH9uRdij5O1vuQrfAN)~APC@yY!zBQ21h7xy z`N<gm*eqamBLJRT?QkbF#bLMZKPY<kV|qF+C@8}|<F`u)CH%HGA5ThM=O*#+lx#7e zDLg$CGy%tCJuW@Wp#SLZuGw#n-KjMoXqj2+H*x&_gDhKGwiw{-vLpOnGHs`?yuZ$5 zUe~@{8TZ}d_d5NQ3AyG1i`FHQ{OI%&-^_F_R&<iHlVGiJo|Tt1x%v5nl?#k=m(}b- zkX*#Y4nYU;?!(R@R@!iKYS0{}?$-1shupd5F~mq<*4bk;<kZPHmZvz=33wpXPEMAY zx~`b3m??JqddZ=GT@b{@;qa2j$rm4;akS2>x(h+1RP$mWsh3Qn&Gibz0mn_x@6E}9 zJzdw?Z<C4ml+tb#77`#3A{f=)AD5MZT2NR7GRZJ9*Ne@{2oHyyop}-ITIu7{uPrPd zPZQQ-t@>K<^odRy*wl@s7NV4fGC5_O)(BZE9=}HRY8;2yO-v`FfJn)drC4=M+A~#E z6EZB@F9IO%1gSz~vJh1uaZgXrJ{OtwC<&|EU}-B2JTlPp2USU>*>P8T9St4t(V?x> z`Fodji-qUsLVVMzH3~)N!-x1kZ=B-f3R*RoY|Mm?5^9XcA7@~rE*dC~DA;%i`&IRE z{niKfx81~fl`#&g7te|+`x(crKjiYk;K^$f(V2kS;94-~^zXtM=Nz!#KDvM0(fne? z4vk07>B`3cv@QVV)B~VsJphv@$B6*2<XZreBlimdFk}-D`4g9w*MbT&0y}@_&bZ8Z z)_hipIm5WmKmU>X$7eqbMeE^_`AX(8o-fn9_&_HA_QK)2c+Mjbl;YDP^;fy6mdAEi z5d;2~f{D*o0K$Z(YU4bZlK^`qhN3(bov&2#=_($I%400&`h}ORY|IJw%UwP>R0(Ef zeS8P7h2Y=YzjzRmeuHG{yLWN5`bdyy`KnbjR7=R@WXP<D2mzQUpDAa<2(8%Rxoug4 zr0orj{M~QV!gxI&c;LbTTW*DEzz16%+%`<zo08J78Qk!*WMA<?fd_jk!vPCdu|1>* zmmn*;Kmu@KKg0+iM^W<7Hx1~C-$7)^Dr9)I)LJ1S=58@e0LVkh4o{8x9L_t(*%NxQ zejb9vduCSdkNL3Yzw9jRoRb7T+TAG(ut*kpCXw4WrPBsEpmqlRW+|CqM)zr7jUC6) z;5H8l<ZE5`)oMNF2Au}W!`e=l!L{3_*7}e;{pSd3VZA960w=b%6&Fy`_`IyQlLFm5 zES6C3L@p<5tv<k(Ur!w>5cf7X-=EmIp;yqk`bwPR^($d|9)s5?+6f))HhKu{>GYUd z*et$`%jv5GMs6=ETD38u-bWo#HaJ)oT^foYz@vY$h#b^F9URSnXRfNhPhRAe%H*Rc zpMyq!59i}+^5rlwW(kzR-lWPe1L2Q<n?dvwAi8UA>W~ZTYQ=><iilH<0|380=C%}( zq@Z+w7hscELA><Xe<OZg?9WNa%i;TZN#q6nJ>`lW5lIqIIFSgFb%{Hsm!<vMbXK9P z(Q`0{eA^@>TGd(SEcJ{f)^6-5jt(w?j1Q7k?XO(7rq(4z@NoBzzt|<Sn$Lb3R{Ry> zLy!t*trlq#Qg5CW%Tr$f`W`!Jh@@;Y#m&%E8^t1Sa8=o#XR0H&YcR5&`w|ul`o$u0 zPy=;v^g!n$8p}&v`FS}BoSfL7J(c(*aV>4yvroJC9QoAV=l6KObbs0PgQGhjLI_aG zxdc=e+GaJk>^qdyLdoWyXYSnL3WiJa6M~h~(W6a$w7Hzlaw0AjRkZFqc+1z~VOy;I z+n6LM@7ofeQ&DeAZEY`F6WBL3A@2|^ts9WHcu0d_V&Idcsk~zNHY0|W+u8{OMATh? z`(`X4`CY)ST$Xq0iF>yPMksEV2fAk6HBP8Z|3<h%3CD9pBNTo^#@|&5mn#vDP{Kw2 zS)>3FNW`SUq>eQpmZCOme7t-@gBU@#<4yJW*wKHF?Gwo}*PT5pZZV>eXih=ng?v`3 zU{@N6;<SypuoRH5aSPZ4W`*N&K0*K33dii4SMSch6iPR2Ab;>bCltF3KKHPKQB-S! zZ-6#fZrWMCCc_vu<0MjCc<X*tbwLf(=T0P8TSR%nFwi*`HBc;{`sH5VIbsIi5ZN$a zvszmAZFC6t%BD4aZ+PR;zQ_i?A@(2kOW)chz!1+emZ2w$3+=AwmY6k^6vSWsXYw`= zd7L6RBuUK{2kWz3w7H|^g;EUKicFHruh~ibXO`lWizLVw8nYOCEdBoeJ3sD93;;fo zFGw0&+tA!^G64ul>EVTAVXQ-s7lg*x*vRcpy{a~9V#A<R)iOYC?C*zgz#Nb}J?G6z z{dMMchwko4L-SjxQ+iiK-(ibvPm_BVCS+$PxKGxB+vM#BB*6_sq@@ErFGND<*4OJK zxSD=GioX5qksi^yAYgiF5x`?k%j^VBekFRebJy$~*h*VR_UNq5&XJ`&Fg3*4Ew+D) zlmGn%EB{|rsHv1DZ{0q>y2@*_oF^v59CVaZ9fdGhT3f&-^es7Hwn#K7?mIxpT`!B- zrTy`G+L*ADHhlao(uP)lZ#9>$X%@a;g^D7csD7aKwu9(<Al-|`r-ZxNZ4|GJ2MC|{ zR=}!kuJxxVuZU1I$}Pe*mlu)*VWL|}Id67-$FV2gYpTO<8Q*&T{5NX=u8m*Y9j9YL zs(Th3^1Bgr1vp1OZ=R$!<;Dw%P&!iO5i)fi<WxtXHA!aDK#}B7S>8cM6s=n6tV}sU z6yQ&uoq2(@)=o3j@ex{lZ^7LiE7vYk|G@PZXE4&tY2n}h0JsXktFKa-*4AR8BVp-~ zpOsWyCH5VQJQ?u^89%5x8QIH-&5=F?U>1Phvj;lWTxFmY06)$S<kqa+UJ~h7=<ej) z{;#KI0!_$7Z01rHo<)8~8@#*`<9M9V_61wssWpd}xmd^>4+yO0T_89;uBhq;4iTb) zIc;X`z90tUoOsLDY%h`&T@Qjku`L&V8*Ledk!X*X2hPz#E~$Mdugcy1hKbcRGWWcS z`QvD2%z<E(GCI4;oz1t@{rtx3eLuaa-E^x#c`^;Eu6va5@9<hV)zNuIl7y`5&aPAx zk-Mw=o>XgQ?}>b5$@qJ{xw`#(*`5eH_AxT4I$r{$S(Rv5sA~r8nbxV48!M_y)Fg$l zcWG-l4hRHKK{i_yK{4dye;xP%Z{|bEbmZO*D2s@{XJoLn&Lf6}t4O3I3>{)K2?RU# zkOoVvrAI}<o~Va^*YyyFeegJo@ZxQYbC)JC1pYpyWH2xp7M|~)1Xzl>Rck`p@9Kl$ z!Q&ilG|iSEFerJ%*e&p`^yEcXBXaNE=N}y~AqZHOHJrWk67@No6WLOAz#3Lk;zoyD zf0lF$D$_+{#2@%^&pp52@0*wG`de7<U&-X~PzCAM?RmP+5y?C>d3;&z<^{lT!4bbB z;kG!Idv3C`t@G_$$>yQq3i4mQVZXWNB}d!f$b{ezd6DK#_jWn0SQ&86H#6%-;L2#f zzK^$URST{P6bfIPy?=e@!0?S`d&AK8oiMRI<BoZp+~w!zbOumyRX$Eceuo3?!_q>e zxze<dFgwWJeE3PCs(f)mk<jC3t3`BwuN2Q$mYE_@{YVV<5`Z88!1tS;mxP05Ya2== zb^m|+-i^BGUx??H)wOHSe7b2x<al-D$X21o*t%C@#0UV~S3R@yH!aJTn_C7e>ZEl= z7`>a2?bqeyuikOYG98c1%RGJkzBe%HYV|MgfU{XH4H`V=ne*LjUe%^x&A&Z#=<T}< zLYVF-&fxuyaFO$A=8s)-`5UCb@xL7XA;evee;ynZ9SHg~Xus&hOq%^?^X&>9Mw;N- z7Y!V?cZ0j`a--IVm%FsE`Ot(y*exz-IITWp+YY$q4t>JOCRo2&-=`qrbNjN{J$4sn z6G3(WQ=LHT{9*_VCAQi$KMAiO#R!7Uh8ASRwGFq2G8u?gj3Cbj&RESA`d_d2SRFa- z_tS^h)RMAQm>s!hTJel&7EkHFaLCm4@Y&knG&ktLTwR-Si$?oAw!O*Rfkd+To!Jn- z_WVc-o(zhXpnxV@n*kFY2&9D*kU6YK@!mK5Bp3DSih>L1eaKIQp|QkI9(xO{p>;1P zq+;3}c?a5~B{HFHdFGQWu3lT!zyu2yK8mxsklhkm`bqmxi0D<hS8o3O6F)O|RBsNR z>;XQxwJ>}>JMKu-DG-)`{~D|r2NFe`MM6S3JLdT5icwoE!dUp)U$mfv#t{j*MA3bd zJi95omlK1O5H({O^nZ{(+b?{uu_8l~N<HbHlpGe5A+H0)+xm6}GQW<1Ug~Y8M^3C% zTFm2tkj4g_aaS-K!3HdW(`Dzt%SQi73<d)tjhf1M3st3LahU;_W7`jxi0e8!4DftQ zNj{zsyG(OXwk%qe+MhL56=<2ne$+hhCH+4D^43dAfa@b6*y-$S(Cm7SlP_M>)F`#; zcQq;K;krAMrCP0Ja82s<$*+e1=zx1f68rLP6Q?<=g->$auehJ2`}EWdl*?%Al#S_f zoTJ~^#p59W1)a&~>DX3oOiK$P)O~b+nsf`#2pAr*m&N3VWs{$W(O#zy9EeeP<i*6x zsRWmZFk<Gw=Euii%7ha?0Ot1~e;I3t<p2P44mYJbxm>#pbYLn6;<E5;(w1sehz21S z-)oBi;OqVd_-~~pUD7gqF1g`Shi_#|l;yc2Mm%I;569V0YnMH;Hi6P8jlzWl9C~H! zHgZl*+8jZ`*_tQp6H7}zxGZr=AwYcigNzZ;|E5JY&|1Q>vc_4P_*6-NL!_)q$(DQm z0eYY32f9uG^}SZCqQj$}QQ3zmeOxiP_RshgX~;VpO;>>Wu3|9oJU8&m6i+3)3b4Sk zNbO<HW9^+2Ys;<K8vJV>u=3Fr3f&UmR#I~Cvw8Y&WvaIx)&dj?)4>0slKr7yC;t$w zjm&DiWuZ+js<t*$gsA%mxtUfY)36B_4cqO8#0!Rfe82y3sSTS=LZ;kIZelmr{tXKY zS1|8fR-HrjHGV#>Hc+?!g6X1@rXjh&or1qiHf1m|A#zXtOw@)t=NInUr<LJp_V{xB zLia1*<=+(B94>MSf9|my0F(Y2BO`?DayyRzfMHwRh<o?00YD3YVTpkaCiKPj^|Yce zQK213I&=Rv>S>FaOaHo4@bhFgv5v^D!Cxj@S%}sxDRikO{7<k6dksXpsbkHK|G&K` ze}j*66CWNn2vRCRDT|UwqkfAN%OWXZVCKx1$;qI!m?xF-&aEl3izA=26g-m}Q_n0E z%$|k5hOSpg%gdByc%qhw|3*c9#9(|iOZn|!7$?eVszF%`9=Ix`W#y_?yqn7Hja$AO zzEoCG-o5?V<3La;mrA9Pn8bLfe9cgCk<2KJT)5KeMXg{3N&KC6r*ZD=6;4!`yuK=v z`2E@I`VOMxBQ>tv6fqZx@P~Pe&h?a_4*UL(sKRd^)fQEO8rxy?9r40IQeIt~gR8wO z?xHeAe3*pqt$8}%GWf8wm#!MnIm@-*HXCXWRZ$DJ#y>RLffp5e)oW**4@hdAH)-5I z6Z&WV4->BPtg~+L4NESeO9o{(Lupwz`Q`r6X=%|kKA4r9MJ95qtgKAc=HNbU=Je!J z;sGnq1BsU=jYzxA94b_06T&yZ1kWWaz=(d)^0XMg@u@#`?exZXKNENG-eYTX{7W^y z>!XE&rpVK}r;`+*HX4x(HZ5&)bodLxJKl<a&no~sK*Yak;@xzzDhr+5D5MAY)*7kF zZf?~?W3gRey1zyb%CbUn`kO%V(REeI6+7bG|1VN#IzLPl+wYf3wt?1t`DqCuu@d7N zi`5qa_~d7Dh&GrOwPJ1YeZpCLHZkb0s13%!usKQOUJwX?`;S<xIvTBtM@bvJkkz!5 z)I)!qV3EDi`}T`!w&~$_lWd*b7e-B;m-cNMkGxscZ1up!g#5%T|NS}0rmz1M#)nsJ z93DCp8#xi&c>chl;HZh%qNrv-<o(_)Pq||_Cu2*dW6iCsyfnFDT94|SR-94bLbaPt zelDc(6?QFXsRlZb_gXmoo)5M$<Nz%DnM~em?ogpd%Xq<d3VvFeYVo>-aeYQ{fiuk# z`{rtM9S)~Bk%!HqC?`S)X0EVssyVEmtEmzJ@g(+q-~1evlt?fvL$OYU8IK}3g=ox` zf2*kMe8mj~KWe=*`2%&daQ0vxTBfdWAZ@U~+bz9w&HdRSB9Mh}DG-a&+QG2KWue1< zm;tQVEfHs2km~DYd(2nr+17}5JZz!`O-96QW(N?4#|0c*ka)w%>Bg-0t^<nrXJmAS zg>}xPKeC$kTjc1>*lnaavfX-8&DMu<YwGO7l3iwbw)j?D>~=>w-tYBqG$6vOR1qu< z<Q?P4$+;o>)wfQb1hLO8fVBHq-n0ZW<~pdmDgAhxrHnOrcDF<VqK+jGwC;R#b%Hht zoA9qQJxI&COmVV#s<i8)uPRd{Pa1Ll^8b(MJhA)Ka@qA^ds(?Go?ewFJ(85>uO|MN z=0$#YOL~oyhy7hL+0L@=_QFRTfix_y7xw0bNhOrWi*Bb`gTjC7c{<e;Y&vb>mG)m6 z(LXKkh#;?u9$%g+^PRi0Trd^p9)>cUA2tiN?=YmlWSGt!UcH0K*s=Q9uqo|@t>N~a z%ViIZaLf3WQs+HOg(O-Y+XbJtzCUMs`;!iQLFysNS?05CU72kjn?~X`>=8J3@TImg zA7^*QI{IJd)?GB8$9f<&@7#r=oV5)SnPKSXwb@)nTy7&fkJl7jUq#dh2VWk$vEmiE znt()CpxpWA&w1jDuTAhgVb4Vmk~6=dGm??^^qaf;;?u6m-d_Aps@%@jF{%cAzACqT zZ28mgRl|M5hVO^$WF;JL_0j=cQupNQr|;ZJ%g>VkJzCU4d+Tj&MShM<>oZHTo<65C zUoa_C7UU@keh<mk!LQ^niOO{JJB*A<vM(g=r1hW1XxG$?nVIG3&hVTPzd&1jF4?N- zR7L8`r_|PV^1!O4etheao%HV;I(9xSYx`j5s^>+RUy@xMk;~9-P#^O3Q!rEJueW)9 z@S4%OAU6ITTQQ#R853vK#LUdZowtgM_28SVhV69o@Y_u`;T}Os=PX@jo)asG;u>`! zD(AqjoVU+<>7-&YA&`|zXqwDcItP4V;V}mn8@lXSbTr%XeB1tkFRZNUPZm<0PwpQ% zYJdCo`xA@nK-Y8P!dGE0KK?d{xwIiZV9uXHF5nt;Z1}FOsUWc}^xNF&Pv6|hb*hx6 z$--$jw%;b<r@N(DStU|%Ik=ORZud6)P9`j?DeG8)>+g^hn2?H1D*~-Bnzd$CU>PfQ z)_&^k=*Kz!>9+ccA@or7_#d2acU7Jw;imtB&{n!FCpC4nAm3ppKmPU?{e$~&Ct2M~ zJBE;tMM2UvJJ-EKds49lTHwG1-sECCc>7u-2Y&nM)wam-J?m-OT$TEPlZl(^ka0&~ z=WrZd8fV{K9+#KtIYayNdUOKm(MOj+<ZY;UGORYPIw#0q&-UR@&g5Nln#GCX<b9wV zJAj<vD0UJjeMU3dRl5-*vh(l(rCW9I$(Cs!o&!!&=(aH6NDQ>W<&f~HQzj&m%d@C8 zcF9II4n*ekIE8OUN5FgWz}yuJA^GkZQtr0R&*t+|0C}m}Yjmx|9|`DPmlhsd%@_Dr zd{=IHkCDjb$5uPwO!in4-wc+M*rCUGl`FV3`2LmOIphk7YFr6pe;@V1H&pV7AC`@F zSfzq~8E>puQ#-y`RkkA|(YNyIy1^@~gw#xu(LXXX!S71lz|}XASok7@ISq4(ilcfA zHUN`nbb#J<yM*fnyQQC;8~?L?iA-}ecT;~<PL-|Dir4;>7L=NqvG|V3>e$bR*vTFu zxUiSBJqk07JgtOkal7m)&>9?$#2lwh=3~H|J6%>;B8}i?ZT*(Plt@ZSwp6TSz)yHe z*m{QzPvlporLUzi`ONf#N64eo%w%c;r|#)vg-RQK+nUr2BqhpdRL2s^J8}PGn^{WI zDdBquvv79e#m&#tN0Vrh1jU;S;MvQze#Y^$yaH7UJ(kzj*3_iZIMdat<V>F_JJ;y} zD%iQ-bX9Hq(-}EtKP@vQOXdqBN#p(a0}r%Ni)u_rB~>c1-tx9mz`o=jX=+{$wQvcM zm@d!}KGN`WaVD0rsxC0HxV;!vA14x;wg0@rfkBJQ%KCJVP4c@)x*W;cYj9N7WKnF% z9ktjub*eDjLRh3I)e`3|<u1+r($JwOx&fd=gWXfr8M{*RYUjcRc6cb)P?9qzz@iy_ z<`wUfY|^qQ1Co(}(uyJM+X_KeQEwfV*pa6v^fF{niXbM^W`THRDk^8Z^^2*pSSsh@ z?Yj!ZfDD*1ou*KE_O)vwroCzmY@Sjy`r$mkTVXwbbnW10o3$rG*$So3R3xoQ)-Yxm z1qL|xIa}d18hF_Z_82Q3FjBX@IRhzhF=HL@m7JXEynf1kE(Tc@%RF2<y#N-)&$#Q{ z972R_Y*2?u@i#XAs8<GV-0G7z5VU!rO@@W$2+nbU9Q|MKA0LmE{%u5CE;Ls6*ve1b zdLvYi;^R0&4q-cu58cUuR0$dnlmX6wzD?``_S|Bl10r_?t(T*3zM)pwx#v)&mt!%? zk@>CjP4;kR?}yRRtPRkEUHk!X@X=EVFA**5Vy@!Vd}Mc4FR7kotj5sD-pkb;v6Qm^ zLYB2;W?pM>>v|nI+4TMJ$9L_d>Nr(^8k=N>^xC0oSZysQwT^tn=mvZlIj~==eY9mP z3V&bk)#Xk0UwWQ8+Hs#(Uuy!$FhysbOOb!(6{s3d!%sB?H3c`V(czZAVsA=9eOKyJ z1SBp(qTyCzzMYM%IFiUOxGAA&q=yqxK+mNt=r`jR@Pw-&>qDLDGSo*WZ4=5--^XVj zJhNgpGd!Q)Km7=^ANI}mP#?`yJBKgKGgKa)zFl|oY7`BSGZ+>Bx5_X3)0E>+11us! zR`@jjRv7R}YeIX%C^cn|Kay2%vJYNi6S#BNQ{nOWPao)TPEqQJ&BQu4*9uBTs47*D zCGDl*<$T6zXJ9-QFgsuokYT3*3qN6^cr{sP)3`J3oUYH-$>q>l#nvg;^(}1ZZZHb{ zxbRHN00G+aLScu4dUBZ7=X3e<C0_dO^T>eC4;~lQe~b@B6Z$M`6GEW;FuG*jM@Fp8 z7AkroOr*y|10pE<g9nlz9C2S@^DTVVf_npkdO6ZU7V@bRXWR6fuBUxQWIujjGCiR@ zeA?vU<80zH#(MHe`#G$S2`DM0rSmRMY^R`k=NL-cwrQ-(%ccqfP6ZHf;E~iBxe15E zMja_fGKQ%-Dvpe!kN(Dhjn+(buw^(z?+1X)<u*S`hH=<W6X2{Cvi+$I=-Ggz8WtY* z9qTY<Vc^6GRj2CY$$?SI(X3p6z%o3%OS?;~Xpm@KJI!RPLkuC{dUIDQ?V@pYgJM?Z zL{c`gjxC6cGkm{`H3-jPp|f))iR~2q^z21DT|HhU-^g3?#1nv>6Y=NFXLn%HVES<y zKuHv3py*LNSMY+v;j?}6koTj@pq^jvXg`eTxBGIrwXh>gRy5RC=v|2Zt0M|!hsc6= zv?3n>_-P1${(g1RC94)g3${5Oc+b}K-2%g_Ui=FBD1uPQJV-)nQAvDFd|`=*N<#Zn z8-rJ$s04oE9u{)PN3akwE*pncTTnW3s-TIT(p??Tj_Rs*NUZ|JHfBJy<V0HqIMiG- z;Nin6Mx4?OA%++yWW8e_kG_6WgX@0p_%@2#sTPxJzx8HE-1o(c`J4^BubvHNbOZ6- zPSZ{46aKD2!_F<GXi}+2R$f~sO2h!E0p9;8?P@WtCiWFUz|S6971zEEZk+SkXL*}@ z-^m%p<Eh+y1Kjgaoqp)uV28Vd!-$TY-rLv4oTU@r50}QT60ND+o-YbD$17uk?qZy* zk78op<MXp-W76*Od)`Xm-B5dLyGbc$ZG3S2)`F1Q7?5Zspf<`R8qyI+OB?RVs^lVe zfm%Mug^#s$W~5E`8W9#aYz9^|04)%JBUcNkyMYYumvZ4tfJBiQ*tj&2GK^VK)F6lE zZ>VQcP~)&FJncPVFT;^jD{@wxSypO;lSz+g>Gkv=t93BqO<tkzewmv~$wX-8weiJ% zT8B;A%hshy_8AsRD=t>Gd`BXb1}kcR1B1SBrf$<R4O+hx&LK79JP!@*t_6f6h#Iqo zu@}F&2D?Gw5FhqRRU@YiB3K(~X-Ki!^7{laCklSc?5>F3qmgk861GuYi<k+j0Vi6w zKIAepDq_<$P>#?A*)lUV?#N!SZYeCIAiDrjjJ0d(^>VG<;5RwRT;6@DA3>k60qA;R z{cDd8gxKt7BLmv|e2t7Se9+h{bD+X6Lje&;8gYuSUSq$EFq{=LJhk+bnIqT+0#Gq1 zYsjBL(b<I46zS5bf|WF6#Uu6zYZ}MqS(oL~6Ri1&Y1WDDj>~+5dB7P}jo}H1?<k}s zNmI&ir&YG!PEASEDIL%9!?yaO=oVj5*tOyd?vrjTqbOq>8CX@l!7W2B;?nxywTxR! zVeL7nRhw#-$o!+b$>i>6v!Bc|BSg7XEtI9s!0VY)WFB(w-ZHwpLW3_@8^e4*P7NMQ zD)XQ<Jnh@M_Rz+kyeND!)wE|?vR$iUPdf-4%O>!R6De7(*wZ{^s=45qw&^mE!dPm* zr+X&kzT(*5(jJXB>fG--yFU<z+z&anHe=i;urM<;!ZbfFtVpspAOqd(A0|}b?SJSF zrjaZQZ2sfzD9BzT^s=M&prLA%8(D=)5E>KqHlddgG?>^ZlQDc#WdaCmLN4iJEm?z$ zrb3AjGZ2oTx#BU_Ki~oZNu*&~X1G^)i%&(Wr~}L@c<1or?x;$3YBDz?Z>I8vBDk<v zyKP@4no!rCFK!tR2i?kr#pSi56?3yX!Gs!B78fN_dG~!&*RPz}Xm3*S6F>wKs`SMM zQ4f6PDnzN)b?QuB68Szgb5nJBIe^997xU(2HmF6`t1#DF^Fn=sGmYk)tryPUGEET{ zos!27?RBM^GPxW;hJ8PIoMBh`ME*m+=>aq}_;@w#ftB9@;m2EY={z0@wGP6(Ycz9* zdfWwGxfItc3LKjsHKpWwCDyTmv8q}EIKgDFT)h;|*pm>Yb&-T~K3d-%hk?=AWu`DG zwMHvoHv;4XNEYfnu1a5JQh{aM9azU4vfNA5f&Gwn7uOxg{obMy?rY(k=1_*x&)9c* zMlqs5e7&iZZZb|97Qw5Uti8raLSk3B9m%8JoHuQslhw5^weY~0Ms%CLA_k~xKsX}g zOjFaH7_`I|?_ugU*nqddZB{Ci4t{(6CfcRMCAkhim|9;q2kZo^Rw4~k;ufP1FEc?W zYTqnSd(0GVutm=&k>1-K)+DlWBm|KullQV^#-?bhTRqmex;Ja8I{n%!{p8WBKyxH& zrA>wv?2f3b?otW|q}GI&0bi3}@6#QMm0#{)GNT3fc6APoR@U<)^oi%C|7E9+lJift z(az2k|6fXkb>~B}h%5eoiYI<Q*z@#TMe@T=Mav&Pct)W5lkNxcs>ZM};pO4SNja-i z3n%XXM@h)bOQ6q~;`~K&TdR>)?(e|3`c9GW;ZdOY<wCfFkhKuOZZw#saqfmq5$uoI z{G&_uzBl9>dN*dswJy@&!=iVesyiKZIB0Zehl%UqvwjjvB#pwO&`7$7xCh9~w}aq_ z>2WPeV=&X)ADBQQEwkB-Y2yqF<Imocv=gc72qi2|;(X@H241M?e)xZ*`YU+&Z2~1$ zKj_EY5)Ue`jGFmvkyW(MQKfB+56NHPExl*2oR58W5Bq7p(!LWzig?s0BsPgU(@yPA zAN|-A_H#~w=Nh9<izhfyf+4MoOFSO3uVtHa|GX7@&g_2PVAfGcOcD+M4hPHy1tN?7 z`LR=R4L)~WYgVWT=LS8^{V^<*kY=xhw;JfCXSBzi?Rhacx++r)r%**lkCcou0e6Js z*o@EO+>qge`asFn$o-mO(BSJ$^VXlIvL98uOH{4=4*l0uKi3&2ba!#(@OT_UM>?Zf zBpVKnF6T=Xn61G{=S}u+9@xn^uA5w1akXX69g#tebT8hgam}E>dq%#6B2OTePLt=! z2Kc6D55~=ITHz^Mwm>-mB`B`Tv#GI_Re22Zib-)ah^&Xnd@8b*i3}&1z3m^O>m(+X z@&mEqlMPR!AS@)!WX^E32ibw}pqHz0nuNua9i9-vVK|yn3F04F5SkZd>Qs3zEky@W z0B@SK7J}rFntcGHVg-X@2wu=&O~&-;TDS|%BO#Ln6XNT;bcXO)U=L|U#2leHiteM@ zJHMFCk4CpP7jRAQMBYj3{c?)Xf}+HDJX{Pvce$-7DS>I+7?b^LJ&*2Rv>=XL{E#G& zSG!fS>5UKZeyzR1H`|#MhUoe9m$9$a<ws*RTnNA!qsi0&?`*+XiP{fbLha#w$2MDL zw0o89K1@J8F9jiuzG01#PYB}%K-f(>1-Sh)0ahZDiYJ2i5l>@Mp+nqeIr{I{;MV?^ zS_MEebA#_}ck3I7MYY((WxEO0H>_RXlY=_R(Zd*82GREb#?*&59^-*l2pTjZPkpvB z1n<ZX2cVQYq=>h8L#2s05g?72@GZ_B*?VoRwc}bjr)SVl-E*yhGl+&cYxcF4HSTSl zqXC4g*^d}_N@7zz*3^bef>G+Ym^v!hvy{4-%Hd#~@JnnAQ|%DG{TH;H(%K#wErTw# z@3gvL{d`BaQ?+Bevyvl7sYyrxA>f4etviVOtB=GWAz;*cM!6jnNMYxpv(4>p6$-VK zsnW(siOk(3sNT@ANiCx5o1`Rw8h(WPR1hYb|1rW3W2g#ZVGHwSuVUhSXtyw|mz@hy zfcXpln31mlmR6LCRIwCj;aKuGB|64$T&r*}SJataSlTZZmkt!Bi#l=#0kKIm$wnt* zXaZvF5lu>zKsvRS$sz%b*6?Ju6ps2#MKdFO%nQgrGfG{*wE?Z5<XQ|HA-IG(Ra(;q z@9=5=8caC875u$L$~Mf%W*`I84-JTnT#@EPIJNr1S!3puTK&Cf8JogixJ}pd79VH2 zhlhQiw;ZRLl1K{J_sF#Ca=ra#5~gj(tZx7yG*383eHy^jJaK%9A~ZcLhM&ig%jXZ1 z=*Cd}!>ho3OV7VykF(zl`5o94txgCFO;?nN<HLjQTswJf%u>=RTjZRQHM6nPeO0`7 z4(lp|UF?#O^#dl(k1(0uL`(ANRa3Akv`dq^C<RhevZ*nv#m@|WySTect)4HD)*U-+ zu=x<t)jiLgr=quE_`@6F)nFgiu=zS{4U2xxAY+Ar)dC1Y117`r)?>%G9Jk}Lj=$yJ zQmdie8MT;yU<IQVuZ!Hb({x8<>d9u)?N!VE1dTt@TT^UUoE?>l%scdK_WnV7f5N!S zX{x-{{I<M&+Mw$`li3@WS$cE1#i@$mj`<%Jp$mzL@m7FDPJfJe^pMNN-dq3tQzm<{ zO8nHzV?*z_c3HhU1dT_fQcE&D|Jd?40GFkLcyM<t*g8FX_5WDiwJ3Wh{Wi>=9#>8Z zVQdh?udr5ucTa0!mb5~y#R7t8nW94M+B_~ZBH`jI!;fsvCtWXV*Z#8SQG2B2er7el zGUp(^>>b@7pB+E>+wsvqJj#C@JASG=JlY|=1pt5l#^A#V<1;13RRAI=VgOp5RMqWj zH%#r_ac}l6ok*mZ+Z9H);nH_UrCGG%6{X)yDTZ}YEG(%Ick;rF%Oi75zpCC}p(LSD zlvHVcm%wZQ5^fw-lNF@=Vph(E*6~jZy5@e8e;%8@y_9j^v3`HLy%dS1P*^AnH4)y3 z`p{ofQ2Zq`e4D7=20n=Vkb?|EQMzS^7w;^RI@|Vwcj7^0S0DIc&6VT^z<3K&>SmH7 z>0YT`vXKl$9=W|`3FO=ucSY}#n7Ab|`)t^CL}#O33V=rH^$BRqFjiXPt}#*=+>x_? zU+bx@y{_U2q-WfA73pOnbe+yQKA1_b7U0@d3o!<Pm{!m#<r#0-NNi92mmejvbL=== zzY>n1P7l3rQb88D7|FxSLPOYM_PhcFJ0xKEta4t^N%*X{lhotUwJ=MjyA`<QSdWI= zewEF+Bmw_TMtCLIJaD`X(32@GICu2LQdIQGJMRM_M0)@7NhWIeq6X@^CN8#wmdJB= z{aE^=0ZwKX9nBUs3uLuZ!56VAsIfj-O!2>Ned3(VigcIN*WaeA;Pobx^n}O}SBQVZ z4kCHt;v~=qrfLxy`0Fuz?0sN>m@-B6F6IV%3T>E<)hbeSU{0V%aO8G&zg?jeWm4dz zZRALL+S|&aq@aSxUeOJbA?gs<--JYuWJJ<OUEU%#A0?d&?LBG;(zfLw8xY~7-Pl`i zOG8+i)PxKnNI-~1aquD5B91^GEIm<pnQk4Z%x)ODWhgJpTe?HZeA8npqWW|zt6+iD z3MVACoX}_}fm3Xa41&K>U|Q+602GT@RY@Lg-8@K!$M<zl#&cg+c1tJ`)Cdy=tHpOk zvKY!x&TLkz5uIFlD=4{^s$9;C%P5HM(3ock_X|j^brDM;tH{)2siIC7i>G4&FEwT< z*ar)UpaE$M>d)H{c9eRD3ze}30>U#>G&|0`glzCTOX-R5LG*&QUZIyOA>h56&o<#{ zKAI{}KoH~>p|-~KnmRJMu6QoppPuL{^-dNjW4lDTbXano%jDAJ!$l>?Jq#p!H$HW* zzi<rp21)&GHpL}K52&N>poVPcz<N+rBLT!_s=T(0pKd@l^X`oIVd}w&afQu9bQ*2v zwJSt^#aPHe;ZN8ON><kJNsBNF2ao<8AMhaKxqe(QH)|tvqlpfVb9mWs#i?+jj0eF| z#Ae()aNsJF`R<u#z~{hZL$>dGckf=b*LE<E0emlod5eY!E&Sq?n96`8tiRSRTvv}F zQMt0jL|jM|hCulC^nEt_`RUIPHaf=eI^nKMrSMbUuGmvar;J>up{veJMSXtqA<dFw zZptaa3E9`$d9c7Ig0|Rr0>P(d@`**pO;Btq6X^sHn<?EX+Ex5TRgei6LwX&@G^65_ zrYo-(YK7R*%Ph^j3cFa+GOL3lh~|YQ?B+N?%19a^OfxE?fdo}azwF5JT-pYj4j|?I zjUwD!b|L0I8upwcC+D#}E#kTFlmG{TZ^^DT5d|VLsBrEwA-aVk6UweI&^Xt^*O<CX z$i~?t5R{iM@}L^{*1e$Pjw)7*VJHew3V5Ry`W|VRksvjO=~J6a4XJ3LPWU$DHn>5o zTxc%e2#_q$<5=O}mGyYRJxn%(1uK}<x~Yk@q-#O}QD^*so6{TU!|C{JLvrB2!~hb6 zAz}kZIE)@CTRVoDHizAz9nq^~p>%Kz*6#)p;p^jGbq4i#mU@fRCutAtPb4_g^#`@k zfDE15!=d_^_C52Ux_gE?U~{qQY$vVF2vR~g(#bKTLx=+u2!=r%%I=bBml`eCVn(Xx z89r7ZKL$lp;U5@!_b!IDvJLj%UAojTgV6gD3BITfNV7D^8gY8)aS)5j<t>&x;0h?_ zL(4s?fCA@e^iJQ|{~Wj=PN85BS#1T1&Wn10i!E*SA!}#|K3}8FW*kXorDu|j%^rb% z=^6Av$U!F~L`x?5sJBi4;U^078M9Uxn^1ZTN+h1j@HswT6Hz0g@YJle@F05&gnn$O zMopgcWiInfo)cXSkYtQitrp+yeb&Gkd4{tqAjIS*_V$dnD{`UsW=Six+^@gI(xgfe zwg<A7HNtQ1dgONlMT2jxGzU6bl5{?bT%xp;r3Ft0BAb0jZQ?;Q`+_O*V1k97Im!b> zVZe+=kn8`7)#>oUp#`(JJZ;9%2f1gs9J&6}7zLUz0e2uc%!!rgjV5QbF#Yqd#K83r zA^!Jy3||+8;E87Uit@Sq3GQo>!3>ZK^<0CeLBsV?IxZK)+mK-BT*P*gO!sKHS|gXi z<VVqD@L70CTKs;JEOS!~IrT>X3qrgUk%Xo1nUiCy!2;IA2Wi-k=8PF<C+2|3q2=Q5 ze^^Q)xtRoDRY4k@1mlJbuPJw2Gt)WasX{6m25v<?18o@xW|XM9PdB5z0?=!Ue)84b z%wFC9{X9m+r_M2q8a6?ya<$*ku!q6hv?jGYWvwZ)ZCutQmvI!DgeQ^0u25`fe^}U- z$>jv4wH%Jyk}cUDv8NwBv8Gc&SAA&i=9zm9_qY-j2eC~aU{VI)U}YIeCkq=?oim+q zvdyg}KuK0RRHNo{vT<erE!MIl`ba<u0B}G-^Nu(4$+Ge?SwuD`J-k@XME}DC!UTi+ z_{CwdG6VqSEhzf<lW$ClRO2Bj3RVVeuV$V~(xqLVORMz>;sud?U)15Rn$1$PS#GW} z0Z|AymbZQO@ps?lQEFqNKNVWeD>J3W*0)dEDzXM}hk*DXDSh2hIY`&#m-H)>wj7N9 z-8|>O!p7;Ca{>AB1(jd(z?|y|H)(2}4Au99z1!V^tHQCOMcwnl8v}PKpB5^cl5jUW z(TJ+y^8YJwIWuR$_>g9Dt{TH5ZJ1DwQx}8Xj#druZap;ey|7F4U-LWstQu@FAlikv zU=yEC%!-S94WFEv;M0Hpb*cP+DpYqft|q*`IKWBK;tV&RXB^IRPg6f$Zfdx5;1Z4Y z!+evZ<eY}DOTNCL5!YzjAFNKcdRcq3llji!r(zo$5fSdpPcGe?$A&5%tOomM<pJ%- z$G8^3v$7jyrdK%tFsv2;XmGIsUNws{RZg8Ktl6fEXOE}<9S-SNX;p%6nK*-3;68rX zs`p4x5B-x+r^$kkDooVY1qn;-PDqK23rEe8fh{oCOU$zVzR!j%l--lqm+a};R#V|g zZ0-rk`i_G&lfq8+n{r``9K^=ZdH`e+kR2)TcESnN_g?;NL3VTF)7+g1iG!AZkO_2z z-SGN_ysLiFfxuVw)v;U231P@J_0u4Yr8Z`1s#9WA#$`K~pVwbY9b3)Dyci;OY%HER z!%L5wR*$7#t1))Ap0`InH7~t^m!07{p2&~j`oyNO(Z`7$&i4;=bpPYcx;%;#D<nx2 zSv9;f6d5T7kHz0+BwA0_dVx}W7#(}Kw&~$(2lMEx#C8LM!l+z}SyE|DG!2N6f)5HE zEdGpVszIRz0jq+yx2&a#4|MC^Mg0?hNbKwXEpb8YT`UbB2&1fTInYNOY>A8O<@qOA zy}htk>O~bvfCvLI0z8qb^TYgHCH`jfOHK8T=r(<Xt0^S6iQ|nSJeM*T0YBatRzWV{ zXdulvz%YVxEcB3_Va|Li#U?pQ&66R678?L*tyi&I`~22eTDyx&EMoYLX?H93vcP>z z8a3B;rdNQzU&ca4j9hXUwKP^1wgdunWS}+28jZch`ilkWPSOetq4F=89?kzcBLP%~ zL;QFX0K^mOkt>jI5D*qZ0nGHZ@xNcmCo}?%w|lclbdIdc$TzLg2C)WO(vNo=5@ktQ z3uq0H>$H;uesVP;M8{<S_72?KiK@lg<JZrV@XN;RBa@isZ#QrA?`4C-ucw2^3`%H# z?giAk<ci|;4PmFC4W0(VTp1ddcA~!>NiPJ@*e+?rfT+lTe2qSmr9+O{%k60>u*h|@ z6akDA=Zo0t-&=O6s2~9Xm32_#NRb9am}WrLH^phW26EZ-&t#igY<zd&znRX#BYO3D z|52xuoo<FRLq91R5v_8$=nQdQECf~X=Z(Wth;~|rLl@`OnTJ*w%t|P4DC9kijVS0k zng!$4Z_g5HU5($IpRzmbPKmkTRKpV1=!$#_8c)YUrWE+p03ZRleA2AIwI%|BshY{c zE?o<9u>{AET&~P?$TU<4zSwVUP}z1&S$G`bshKRmnL+vx##CCKEjCY5PciwxhBMte zeB$gO0Bax81@Bk3%eR|^!p$LL;<sel3K*JEN~K-hE@A}@|9ZUja8!LD_r_BJ$UySU z5vK1i&EX)}qwrD?xx5nZ#DC;IvLAAE+<iAg${Pwy$jM9a@!B`2V>69r#&%OPAA3j0 z#7F*1Etm`h`(a2wm3_!7XrBRaY-AQK+h*WBe;hqNJ3F2RX~=7uA#T~1*$pR{WM94d zuE9ScJl|sl8h!Y{P5)g{>4qoE0_vVPf@?riqRN0}KD%9kD7ulCId=G_Kh2w}-T)!7 zteoq9PC2w}o2H?ZWbLB5RiyduCxFXX-S5zCVGP&D)L$}Q(c!Mq?$^dL=Kyv5?-v7M z;y7KC>hMixI-T3!NIN}7nZV`j;?()Z<M?sdM*s%Pp!}e&v@>aNW2hcORvfB&$rfbC zB*K)~`#DJ7ENL{vX0A1tcvs!{%M0%csjT~Ec1?v&xBC&abY5{2t}@Cl_JXA~U@!{< zsmc-p(Lga5e)pMlq&7-U%@G`hFlCe$rPyLq&q+y$|2R`ywUBBA4Vr=MDy)wB?L!-3 zzyL@C^h4bM8?x{E0pCIAh+UDm*z6Ei3(S0BU}WL5F*e<@XJi+Rf5jzOsOSrpSZ~^+ zrMLX|4?@cXkI$au2yyGkb_$U*=8TC_?eIHyX|yISKs&HrmSl2DCFXE!?^au-5_^bL z5|!#VZ*72!g}@T##HN4jwA0kx?$|SbHM*oZ1BQ&UvTx<Lv##c{ce;h_<WOLA+a^tv zUoHG}zLl4d?d6;ODsUfWV_Osh9yRy`X{XO}sGQFal`r$`cU9kw<-Gq3Yp2(`byAjW zS9*I%LR?%)Li<!YTXugauR;lyHU{PAr&k|lGPV_VRb4V5y8keenvpyjw$>fG5C1Tu zI$pZF4#=Ibn~4lI-%sdbD+l|pD;kRa!KlHM@8e&HIUTUwRy_GUh)&cEKlyoMq{Fm6 zxeK>itXOJBPS$gGeEaLFrPDW+QL~D#stpg8ohStVnH3fv58_J*AXW5g&I*g$3Y6Sp z8y5oGzq|B-mkrx&_eugs=YkFXYJfFg%rkCmtHP+}Mk(NygyIKxDVFr(*Je3k!;Kxn zEx|<qX($dJM5-j{JHX4U5C}rVCMQ|HW{~dcvmUnaP%0#!&73r47!5dOqe%|Gz{sE8 z>PYwyyr&ef7eo%E)Jrob81~jNyed!>%!SA*0JthemjN`>VfKI9XFgMulF|EAl48IE zR0iEJuF`n|xD_lR0QTJg0k}gV4+oko8)dVh<;t(O*eq1bMp0DlPN+}cO4GjBXO1_c zvSH@%o9nQ)3|NDGD)}%UjSU|6kbrr;*dg3J;Rl5dRza?qYw8z1_vR&7*s`32W;gLn zRakAkFHsh-wmF`5i0QtanndU7&)SLGODJm@*KhtjZ{^ydt*e8F#3up6%4vLu2w!Js z0O;|s(DnIfVWc~kVv;|y(?M;=(*dKJ#96@2I)H2@XFfW%q{HDSB}7oNKTVzuugQSg zZJ=SS14h12HgCDGN&D;E?O{q^U!`~}MQ`h(InU_n_(m>RhI9~iy0RI;pBko{XKfQC z&5l?nXJASY+;*^PX2vmwSr3>vPwY#Q=2TXKAo&KbS`!0edagFMGB6H3dDNZgq;qD& zyynW%eY+Q0;-q0sJwnGPNWZqATdul0Qa|+A7|}jY!999T)tESINY!wlfsy86)$YV~ z$Zxlr^uay@oV6ph5=DQZ*)!_GB{WikHial*s7N?cV(Br;)*binho11iab?9+n#~o> ztk-05Lo?$Zw^rhDK)|^9(E5Lr+9Zv@*BneBhFbo_9`(07J+BG4)5wj~3v>KXl@eD2 zBL9~yU(@1oHVD;*<i$_AQG~aH)b<CBRz+eh(W<a(wa|GR+Lr3vxjHgs)oA@*KEe0~ ziy?6a!WX*y?IPqmeen?4z`uh9UPu$g$02r`K0DfYAsf?6Ly?SGSNFPA##I;BEoxo# zS9PuA1AGu^zRIFrk^K*`pYbPcKOrA{@-W%Ne<4|&Yy{v}0E2Ug5B19c;beV{5=X*l z6C*6mXMJ+>YaI*M;%$yh%7gCs^@?%<U*N)UnZbil3<>j^gz%4i*r)~Efn2_Ev0Vnh zBmfsW&Ms~k)q0C(znmvKmr`WgC__SBlkeRHZvrr#dLwQXJy&D+<<Frpn3N6ICEiGs zSZ)C6P!js@glBeatTSP;qIlXK5T4AaVL9f6N3757uIAEEe)SaOku}R$YJfbZWO$f# zMoh*xvFVa!qBX7fFPBO#ouAD=h8MRqNCdue!$NRVa}7*|pgRt;j~;qdTEPOcd06z< zbmCsWhYFLWw|z_@FWh&5l;PSyYN1@~y>?OWt)+XDEJZu!{cR&L<U%&#ksrC*6c!nJ zCTJx9<3zKcH(N(>fN%zFlrlyGLyTQRP#C$TFLF4u_t@bYx+^<%@SQDmQn2T~rGo}1 z1IOTEAfbuPYV}kcV^cP=Ik8YuBPi&^3usIbsEw^$bDjYrln_}tnrjErZI1wFs0k;F z&Mw8G=US`*!xu#amw>Bjzz1<2mS+G&2Bv|4&k<nX7}J+D+iXN)H|UQr+W<T)x;27L z+L_Ph#2Yy%7k*pvnI>JB_aUf-zctUkO1P15dyNb;@N!n5E0B-007yQZi*aaRWk_nt z_fe*{<K*E%Dw{DpJTnf}ABaM7j~YFV@Z@9ZZSQE=sEdG~?XQqKi-(eQS^$tT_QdIQ zKA#&pLwk^dN&Z?%sBRVC5Q3uvLd{l1f%qxDtVg^OSUt1ktk8Z%A$gOa@XAP^+4xFi z__xk8&cB3<j`&%-)IHTgG!V+wKctMoam%vmg72kyndn?&NQyJr-V0Ld7xX3k9Ovp0 z!@3zJzLduMV7Y}DFRw>OLKj`$;&y;JZUUHF)KJzau2qI;`4k>SHynQ3D}|4k8-OsB zvv5#6pk#;4&Zw;~2cox}CeH7n0RAB-RF}I4C)OB8<JS~jPr(YrI*k&kWH6QwC^sP! zB0#V@A&xq&$40P(&`!}uofr<4l96`Ctm>0I*>-)TUCWkeo26RF{iiQrZXBtLUmZH) zW5SgPH>$$jMhf|)uDHEkQUdk3ZDPvs7%mu2q+cS3MalNX5$lMA%{zoiHC2WJb4b;; zt%k%p>-`*n@<#?Nm&IM91|mgXcP*e@fJOae7@yp!EYeVNV>;6?j_*KGE!t?#$~M#0 zqKE~g)27l9LoX2LsK}u$1T>g-Qp=*rrlfPh97dNzBEdenocs*`LH}fO{!BQF0m3SH z0pMmnb`aqLFJcyg3M{CAh5U_PwA8=SLqGFUuHGR(2hSRk1OfM9;9;p9sLej@>UR>G z=HMZnkppfnsN>^JXZJ*1Xo)SZJ1hw;RmYdAbfJgw7~5V7#$0F;?}osfZVpc0IgGGd z)W)h#VwSYNT^Y&Z6FhJN&Tv50C>I;>p~SVM+P;A#Fg=nO=9oNt7z!;MHiQ;g(Bs+1 z*=8UmgrlWs(i$aGGsQw#L`kWXXxW2kS_ieg_+E>q+GZlO0#koYQz2DtvKS_$v8fo( z0rC<-N=t`wi9U6<5k0=kW`*x88(cu{(5t^VG#!STH3Vn4)6Jkn(7p6m_l7kNKCD+P zb_wqX$%g@SFFIRqs7IGqm9}B4IUxA};1>~!sBZ19AGJ`~2*%ha8{fT|HAb5?;{r%R z@6B7I<Op5in+FW&Alj}s?|LKWlNIJ<+$yHOGey67@v{oXW76lD^Yz09`1@u&J&R8h z2=4+B20RYLt8zDVq$t$Sj`oiEr>1VV2UC=8P6$GXzeV*TR#qvMRaI7ze9sf36t|NK z26brIEs|&zMI0I$ujmN+PjwY-^S4c1AA%o!{A1PFm@om4pQgG}O7)mrdFG_Dg>Bo$ zx4y@Jqe@n&%JBGwsz(on)WZjZwA%J|tv12yt?HV_JLWfUR#ahzhJM9I!i$=XP2Ihl z(iQobRDS%3Egg~L<M92b&M@&5R~Qcv6owA@^yxVOqBfcJNhFD6-XU+E(9S0j8|!@@ zL_F|WQcRpL&01KPD0fPNFv<1E<FjZ*w`92XR(9$-3>SA(<!k5h6XU6=-~NJ++`<Tc zqE)E6&?SaV57kc(96$c!k4oj_<gPBo6ov9k5ix&(;&w%`tE&P?ms}P<)*^0cJy5m) z-CThFRu7e7SQlKna(b*r4B%~tG<M$Io+f*+XV3rtcHN+wXJ8%Q-lkCSauNWreLDc@ z9Y+AbRS?+&CZ!jZ=KU$xupYCAt({0fkFdzN1o6}@8KFI6=qA|KZR493d^0HTM3d5f z@L^L3_-IuDCE*hKdgaB7WZ_pY`uktJ5+;Xm{$KhIn>7K>Mo-<5@XEorCA>QMKjVw` ze-*o*1q{!p?Vb(`LKiN0%Y}oSboLJnpy%@n3sv(%jVAlVMp0fZ-3H6b%*+C~1uI+A z8T7Y-s9h@+_?p@l5EQeOu%L{csBH#L(?QT>LEBXmL%8sap>bg?pc5^b@?yH<Fv@kA zwjO}7yw&B<pN|IL>7`Xfz|z`9QG?cw5G@ZfJRV2cN`vvUxH7>(55!B>$Nqo}v{NvR z?EM2c*wycKTBx-UAk3Milni^h7`u?wNZno>I;jQktATcC1x!yG$uh>KW~fYTukcRa zj&ngATuER=X$72I2R-;4TGJ><<)MiFAej<A6zU~zyIlRslI1CKlo7n^hWeIFK{P&i zqb$;I4q|3aL%^Eh>Z6AUWvmLU42b<~_pCiv8dwYSHd_!J#gj>wv#6}QMhJzY5*#BE z=Rr~73=lyO6)-yh=#G3T)7Cz#+M+G9nrQpqY50m~545g1Coxv_1mJnmXTvX+8}efu zcsv4c(=CLLmz?s{P`7@Ws_svRs`&4shvZm-E7a3fD2Try4sE(QL>3c$AdJ=CgpesW zhX3v4<f-kFx4&Ah+qwAW0E`_jnAMshg(^dDphAnZ^e_<&pms2$K~fh=L$vT#n+?~C zw^J;rMgVkE>JGm|ou|5=pkj^}pwuQZ|8<gKGN&UJa@WKCrQ3Nusa;eUifYemJsj;R z!0<f7WO}g!B2?Fa=|0~>1WX>bhktk%jio5Z@bYibk6)3*6GG(~H-0^y7HaG5U1$7( zzBNTZy*hGpNc8abAT5lJmkqQ~KT#@+UJW$#R&JnyE-=O|sIyOhEpo2ZS04@IO%eS@ znFc4Kv7deL)}HvWw74g_wr9MJeET42Q26fp$8FS)N5u8DA4)&CrwR7YX=-w5qQ2R> zwdl|vwZiGRX}KH_NWbS#J%O}HAGvN8u)6nu5+%}alsfqnQXyJfd8pS}S#h>_wvavB z&eoHw&g!5NV~97dI2ic*+mkK_wq_{1Q|YiPvKiaTR)1p_qWa_hMWYWPWZcc#j@aQN z-%t_?O^9{eZfBnno<>DH{;L;1(fzD!!u>$v%IR4Q0&mqmdv|=hADQAa^tVkxY{uWe zLI0HVp*T{U&};OVyY|91THzKkJ90*Hz|OfKNxhCN!!XRhD$)o1^m{lPyMw(6IHWnT z6YV1-MC|$1hfNX2_AD5yHd9=HkS2Tvz@8O$CaMuY)HO(RNaF$YjEt--HfZ&+><sDB z46at=H*QQ5O9?OD0pRhiJ*np!;m&<}|9oW6&5Q6+jH320UuG3rS{MS56U*2rR9~db zY~PvtScFiAkNO(;&TiOXqH#m?gdzcgdL$4$_SN0bhLA6Z4JI~<ScpkPf-HeW=ZtL5 zN;%b;1sLhw1+2v}^md%he;eA2{8GC0J%$XWf0nU%92lzE&(F++y;rZGMQeM5KeVv6 z3t#Eq(n8^IJ1Y6ZEV71G(B?;@k-Z=r!7-|klt$|D#nlG$EeEN}P}`PB8C~C*R_7Ab zl;x3Y>*WPt<C}t9>eQ1`TiHRGalE7{B#_w}R!Crhu&)x`3RZ;+w{fXBWKlh1RYTkD z^rK)&>*bA(E*mvpv3}KQGx8Fn43I1y7$^>+$_F+M<Xtz@V8PZ!dkHEY94OMQDRk2H zqW9RS3*Lp1kdu=@ar$D*$y?h`yfCK3#lUb=vpo^5MD=Fcd(6y1OrK_8uQua>Sq6en z^ms&Iuh@33Ux(;Rd@BKNx+z^h0IEOLK9rnT=T%gsM%n|!i_f;@oreX%<d5^28#xp0 z7E-bC+}_WYV;@w-T-Lu02!BpWcA{JdNOA3CHKO0uc+|i#@X!XN23w<mFBWUvFc;c@ zX-hP)?gvPFGPy^Uv3iSKNi3?&?MeF8uDnV_1*Yo{R?tzjK3+JS=;T_C!ewY7yX%p_ zNP4t&(-JP8h;(oe0R2vILHTlkKa&<3m8FQHm*Rp;9@?Uz+s4nlbs37lJAEIebnFHg z^{cVYX;DNkl2eYQ6b~>k-a?~tsnU@LGZGS}U3**PDJd!EaQA$pH1v3Mw^h*kXwPpq ze~KllFzJc66v3J-nm1+Ud8?K&JEB{r=IzCrI$4__sA3^8rJz7=0Xc;LCqsH>M52La zbVxBEdRB@U&?xocqavtNs{0z1qc5M2j!u^wCpJcEUI@$4%g@RsH_%IqRD~vHB`RWl z5=|YR%DSVmxs~H{Uc6x4R&Q%OTY0ddZ*WPKEuJmL>XNJ@vJPX|;aQ9GpBvFp0R{eG z><hG%qTD91s5X_IM$R;+w+<*w8LwEZS4_&~fk5VJhgS|}uP<7r2dlQH&qe((Z#eoZ zsBmfZA-t_R5v)I*=1Y7vVHp*y-j-3Inv4j>u^DW7>ip(S9h=5&BO(kZK&>3FSeXY( ziX&yxsFjMJ0SFD?n%<<F7Xc`Jw)Ol#>scEBJXJs<y?YTJUFzgRyaW5sepSCr2C7{< z$A^ykVcI$I+`_VmJw$?ceZyLh98PL=MQUngWomXMcD!k<qC;Ec*6Ko*tPJ=2$Hm6t z{QPh;na`>@<9xR0XBF_P8pQSu4^0o+cft(8{hytcllA{+%Kc2Q%k3eBb0TwhTo#-o zIU74e5RB)?<sS=?V9?RyxuxE-VL3+L%{RBm$f4S!CAU>3^sl`aOTuijDdCJkhRCD! z0h3)i=^96$_X2uR$g9(S1$?GF-xY<hsQHX-1PMlGmS&`}PH?KUIJS_(ETTdPM;dq> zKsX|g=^ji4&<Y82?0Zi$w6xPTZm<yU!SHhPy5Q9nDHT%n7L0H1z^la2gzC<BY{ny} z+p8g<!GW*<s1z(xwL=tWPtE2m2n|jM*;*|dzF|wwwS;2+n$lp%JggopNOl<X<I6O` z`)xx7O|a_RaaXo0sMdsQeOS(h6~nX;uyW!(p1Ezn7g+FM;%H&Vsl?+R$l3xXRcK(< zqgaBZCW_>ri|^lx7)P{ZNXGbzgM@KbLLsdBX$SMY!P6(}22UQXv%!%k&;DO>KdP*f zdd!g}Wj-Mf%6l^J4V@_TgrT=>Z3SO~W45at0HPKE{yTG6*?PRPWMl(t5fM=Fj6m8> zh$)qr)mMNBCQKokg9l$C%SLu6b>kr{qsaOSb8-NzSXuqJ+x1qGw9xQyY!Ivvnh2yd zJ*d_f&VnCpVmk=III0%RAk#pQ7<^JR&O2q7e!HfZ2d%-*{}r8fWb1kTT;S+Y`cs{? zWrzv@{3j8A;M$VVrB*7~znG(+D<2rg3jMRy<IDOk#?n@kABRM@b#z>R6mj#~=(MT} zq?IVS?<2#&SA76T2LbTfYf!8&DMogk#Q}6U##!G{BCWf5&5#>5y_GX6OTxg{rvPw= zDUq+e7H27_+lB#kPTj{e&OeIZvL>;R4^Vw}Q#J*@VfaDZrHzb1A9gGq`Jw%~<wfsW znFoc>n#bvJQNJ-?I)03z#{nhGWw7w#o9v}Rp*-@Xm%)Uq9{PYW*W)bhCGDi;jRd)J zb{=j+hRc_=b67vEUDhCmU=90}_>9<uW00P`o*#5^N<9AAkFt%9GNr-6komOy<PSs9 zHd7u0ICYuG8#VvaW+V9g!#cbNJ}Nd*e16Gi?4K`qyu(oOwBA3o+=r`-^FNEbIac;~ zjgjKkf5T~%XW4Fi)>f7vk=Da#`w0R2%l2eH9I9mPI_e?K2Zwy>0+WTVzNwhy<XXNv z9y=nQ=#`SXAc5ZsNEsbU3lTv?=6Ivy#BjyvOFOZ$YaCwvf3uOo!FqanPDQIgSyqRE zHNgov$zw@lnOu;rKwc6=mr|zlzGh>GxMOp99A>t^c+=)K!G@BLi3jZ_z{qq%=u7dJ zFvs5fvDea2wf?J`16%MQ(H>n?MhN7*9*Gn*``(RXHg%(EAxnccX@#Yrx8{nL*91wC zKLY9S-^RVy2n3uym4992hPmhU+8l7p?anbac{cK-J=_#gf0UU2{$1w$!hmsVfRI-2 zyiK>xst;UW*uwH(V5J2og%wx@qwBUUiIAr>?q@Ur@{vABEU`;CLEH5p6Kjbx$n94| z)$v|?t`bON`j;WJ;(l*Vea-!Xq98pA80B-^P`%q@(|46>S2MP5hWQT4`8N06yH{}< zuy^@-q*ag^i1Myo81@$Qfjf>KrOfZ$8v^07y}bi05Is{AGUZkSNP*d{c5UeRN76L8 z?$!Vj5pX`ugH<!pQS{5Z@(t~UsHC`5Y>=kOR4;ODe|d`uU~da;J<Tw~VYK;35rx3E zTUAfg#Kzq|Bf2!~Gby~7SvnUubbLRa^Fv|AZuo9~mhTJyvql|AE0dL#>rxc#NQdWm zOToHjCoRY)mo3=30sMeqs*KZX$X!EmU7bi*HMp&Aq9kbhcukXO!!jTomC0kCnQO3x zbAr{@%({$+c(?roSh*&x2TksS#_};eW2ustAq^;dVtFghyvgWEaf)(0@B?rwAG;4( zqRN*s{i`L`GxNHH?`4+~|6(wFp)_EJ5w_IB`Ui(a#3GB45{lxyCQ^8rCSGv|m<){; z+k<%<RJ$<J5#h6&Y0Gu3b#EaPtl3e9;%BpP!I@tRx1E<;m2tf#aV9?c--2fjKA zvH`dWzL{b4RPAmI$lH-#Vkp4jv$QvSW<Wuisjm)YVqo7!G9yI{oL&L-@OuDN1xq9A z>8+K~An+5kab)pE2>62K(<G)_+t2DNYhtpsZ4!j~@QNqc9htQXExJq@F_vAn*703z zl$#B3_OeDJ9TeC8TOQ0T-iqUD08v}w-X)rj_(ttG<zh=Zqrd=1Xd5@60E#*l7PN=D z^I~gRBY@S}gY;{QH+pV$*?K37`mUJd#CHbpj_7QfS2nK$n;xa~0U{vaC<c@<K%8&% zKZ`w>ld7ad_5O!wIY#@85GOP?X2%!v^W4U=AqCc0Yp#Sb!sb23dx>4tKhpt(A2xE; zeNBcu#{PYI=z_Zpm;h_re%n*yW&(bb_+n_ke3ffonxsE&PHYkc^Nsn8cbY#=xnu{D zv7yDXImsU4hm1uOx0;!E0Z|Y3YW>t4d)E%N>?$|owi)UFn0B<hMYO>}QRTLBcj?6n z!0IEg0fk+TA_3AD$n-$I54cQ#j{#$Vw=XahrG=wO*)4I2Z7F~Y=q?E?8I=G@K(@b; zx&Zs9x7Saaxy}xov51isk14)pU;s8{BMl71ic`3XRURAri9hK&HgLq$_4q)mu+G=F zj-Q}%HYmJGH^eq6;XP)(n2C_H7edWV3!4|O7ls%m$mA0x<#IvrCP!M%g{ggkPZCf? ztr1t&qGgcyAQtUjAn<t)Bmgiowh42ZRyKkj^VKX=Pm8V&=kqZk8qqVWqp<DZU_Kz# zb)tcxGp<E+RoeB6@Qj(t9pV@pgN1B%NqBhb9wQfHm*HTY3g=0}OV}(;$SasR<)KWb zSEuK7kPWdlXYoz4`pUvM@~Na0g5?AvtW2;+GLtaBn?cBU@;s00t~)q<(5M2)*c+l` zNMm?3WG$1%dv>j^4)4FXQ`yb#c%MT=J82^m;Q9e~jqQBh&qIY1D~Oi8isX!}Dxzge z(@l6?>Lq(B$)Yn$_G*xl)R+KF*1gP8VdPl4gF3Q2^?nJ=GQCOL+DR7cNlS$)2jgiq zX0@(vR&^F8glGT}P^kq%6-Y4=7&j@_HVXGEo1D;VrFl5jG%eHLwmqv_WoTsLZ9>HD zvmv{(U!ZE)bU@F+_SmU?;Uy(l@f7|`<E+fgl>`THRZVD8Qo9P9jy~(uWartyFSr<3 z3JUT4DMZ11dT8}6TkVfG3>f)1-MV#a&Wb}nBsKCST}o2fMSn0|pz7|Uvv2RJr-ovu z*I%B$7b=fnqNyu6qa1FzS!YQ-dd_Y$2Sb*>4c69fF0%@_9>3(=S!&~!wJQJ-3grxe zzmOrc-+s7bhw#0@XH+DF^qcV+m{=ALeZ7xY;&p}T&ars^v>y)R0QjO00RB9#+Gd{t zR)}xvfbfO#1J!vbF&E3sa_JPMMwbOiPYfzXck*?A{cjE3s*es1==BHty-w8)poylA z9tGgo{{ip^-@~T`WY*W4TloqHx;cn-YonB61o1zNV7!=GpE9@-!Tc?*_NBz}jXy%M zSC)^)_<{>3Bt=As6H7oi)rysRN`&J7h6${6{LLRhY~|@IR_%^JI;;f5?u`k^riXa> zTbO21s^-Mm73*2HXo9Z6=1m_~g%?(eafc|z8)KV$iR}xk-mx;~Z-ttN8M!$z-M+$M zRcAr<%FcX;!>0ZMW<OI91?F8EuHsoM1+Z9C$`n54#a*P;{H-blQ^0aTEDYp|T16+} z2}6juQHbby?Vd%768y3>L11*zFlw2!?wi-Ldqao#MVWh6p04H><@EvJ_oRQg`1rAt z0Eh{UiDT<#zx>ND0627si76<nP}^&vwhed2d!4wpP<l!Xq`%RKfHT)j$cw)cJ=fr0 zJrxoBgvQXSl9Lr8p;F2lI^-eI(Ou=5!I+!(dNYT^D;7t%cd_f!`6GuFqeW6AW@Xnx zv@JVbtsaO?Pg|&}njbUP(aupjI}<Py@CQruLU=M+p&rOn+3hz>ec#3(p-$l#xMbC8 z8e79rwb-RQx3UVN$Q2Hsenh2yWRT^m(%N8HNJ-IT2Mo2*bSGp?AX>dJFx5e!=V?SD zy>M}*CN_Sm6HxdGP!SGv`IZ_F?*C}O`g7xAlfFh+p9jg<H(jOvwa1SJLht4q85B@n zoIkbT1pq7vc+g<{57=v7iMYF>+bEsIy{ZCtN9=rM8A*MtqM}}w-I*a1&`;1+Crjtl zmMYOm8Bz%xh~h#yWm{Iz3h){%cv*SgX7GD`Z6(fz`^0JF7H<Wzjl9FraWN+pq8b}y zJeQS~CyvgRA@#V$;6YQ7-hIES_o_RT{*Wfqz=Pzfa07$n50iQ_;ZG`+sL}u;uqc%m zdC<+k=qCE<%s2itfzRj65XR?rF694)nf{O5Bb{H=_v0Rn&4`|*@u8Oka~1)&u!fgF zSluA<prd5t+4ZMJb=L-QqAt?$00X7b((wzkTBQ9`<^sl3dv`dqFB~n6AUuoX;abAm z>2C8h<1@PPw+6c{z~uyI@~caL`uD@2seXW^_0de%k6K1!GGXVTjb4hzA!ha0>NK9( z4xRK66f|SpQk$F=3P_xg*?nrN{QLwKTlT^669LUl@%#sRXa<Op%UsV{X2!NP#ffS< z61Ai^B2iMM!t{s6LJpM$jY<mPsse(tOVK@hDeFS&e6}@iX!C4o0WsPbh!TEI?A=qZ zF57}x{F7zY)_SXgR3z=UKQ4DFDw4#fzeqwABnfM4iRai2k>w4#T+ll;JyBK=6Zlom z#9AF25WXC9vNUiLfMK5(wy;s|$(-T=BB+=E5MqaaZd4b!#1_J@q+phwb1P(3NHbbN zWepGwD=y{Np?S?`k(VM4J6wg>_YIuQMj@K5mJwBxSv8eQv84dkwNr+(TIRf#bUILU zKZbUUiwDLi`zUt?A}Na|HpYWA%MZXvCnIB-1pg_em%1<@Zk>=gyl~JmEdH-p;OQ|^ zX&-ax6><msViVos(LA-T`}FXD^`%*WyDynbn@0_YPYp|j`l|(IJB~~eJ~s15_Zlh& zXUw{rJuWtcNp$rsu+BNwF1vs}2)Qi4pd|H&{Lef7r4N^>nLwLZ*V~T*{d9RaCjhtP z4^?XCYMj`iY!Gr%M+xO)Fr&7(H{0FQKhDbkSEhyetG`?KJ9?5e`&o<{G)QAJRT3;_ zmmx6Ro^?r^LwS|y3oULc;OJ+D_aW$-oB7abot)f4sQ`FT2^@!44y$x2JEHr1C7QIZ zq;6d>iUL>=2&_E^HQTkD7=!6X>V9+<9qwkATJetKL?+2=%!%a?(q{EJnKrJ2S1z@| zrjoGmC@GH{q&mPeF){WrDfvD=`4q-}yb2KhybJVjt{}k|qwu`kjgN^@mTP>IJVZ=V zm2ls%3ol9<9%Nl_7ejKr@i@!BUYXqznzGL@WFKNL(6#?ODXsG?_x8!BARmq=*$!=5 zl<5+r)(c3vmEYXT-#$xG9;}Wk86GZ1S2_Ipt{LZu;np@pwn?RtKcCeW;=l?Rvmr5w z*l{1LQkGrW;mUj(#RwwB*wtGHnbC_XXs(xEMM_GjiAc_H@k#sq292KY<6Z7KSbvrx zPW@lwUjI_{h%fQ-jp4b|X7#~)JZ$~V)NSRmiynJi>)p$zVen<0`<4^N=6DT@-Bw_t z1Y?=^IBw#nShMBS(e?Y1msR*L*%0$djHmuLgv8RV^XIZLtysBr`^FV38*e+hvz|TI zSg~S7uyj+(Dsx9}ji&&lIDVkRcy?Nn=4^gc_L&on6|?7%o+4H@Zd~#3!99~ariu_- zCcmRMAKN+d92sh)BMi0Z+d+yE2f_!&OGBuhF-S>s^7*JZiU-&Es}CMVl~wwW`dAw9 zSQCJ=p5pUnZvlJkqi0RQWAGj?epKfX0uKN;;q9Tuy1Cyr*Dc`lhCF(LHZ-*mjCk1L zcN~-?tGE6RFSMM6or<#Y7=}@Zwmwy+tn!nMaIyaNaeQ)5><f8xlPGZ-wbU#Ehk`Z6 zzqg)KbC|Yzf#MlKQzWjY9ge}avA5ojP<kG-QtD|@S%3VEW7W=lK8RCSgNXDKi)f-* z<l?dswupI5gC(u$J;gl5hN~(7qn4bfs6EM2_w~_fSjj?~Lpo=!(EtnA21)D9rAOd6 ztD?_XdhO?JHA-{4X`qRX#fmriCX*)lDoW&11M1*NARc}o)eh$3@KsNrt}}xWz~(F< z*NL+)&Gs}{<>m??tT!J<OM~SE!4eR`(Bh#r#m9}1#9{#ZebUTiRV!BhyGWH3;?tn1 ze|gZUV`c*Yz&c#4FxQE@BT4i$SY_YTy&i_dT#t8<O*n%95eyB!JVvKPXp8)Q-0cxD zx?y2MV5}Ewcfb-kEI=NkcBaH%6fwuAm^Fcc9Ua(<pY@&`$;zMIX@X=EF>E1fZZJ8< z<3KB&4S@dTOvKxPOaP9390BfdZvsbd+KL5pN#U1Y!7hKCnMP*=1fitATFcd>8ExF% zUOXJ_h0FiClh6%>FF=+C5*~swV;N;+SXy{PKWU5V5cu~B=n(aYQ;Dua2D85<;TFrD zcOrw;8!kS_(<|wjB25d-25*BjP<^%uD0^0$LsZ=i;bc{sA|%_YGY3NWCFeteB#ic9 zGZl%sR?7hrn2H>BKg~J_O<>J|Uq9E1O<;pPxY`m>6Sz{`#8UVfE0V(4U|C5_;&1d> zC!Kv?o+ePPVq%1UNQ=E^A5&N%O_>0dlo0<a^C5Y<L;^<gN|^r2Pv8!lH4c+_X>1%5 z=kLyQk5?e^hD6J^@&CbrFqz?(cXPd@d?_`Vs!a~_iu0x?RkN%XGQCj^VnUtfkC;m( z3yWBe7V8{y<j@mqGa}@^`PQ|p?y`NKa2E~%TjlFJ)e+i{@qcToH65BKuz^VYZQiM2 zYCbeV&dNtT)mdajJua@ek*8<=8`Pc%AfZg^f=J>ojfh9ilOf(<;uYMPDkFey6FWa& z8(DBBh*UqDB4eRhQ<!q!hq0u?FUgJau%rTr3vQm6CxfeFV6g`aAI=7|DMaq8EWREC zgc($eV`nh70pwFnBN~p!d!ZwGSk|xx+I<nebrApLgERNZU7^v%0>PNs!|ofOKPPHO zTDY$88MM~7Ej-%)K+C@6n*7_gEzGPDs&HMuWrYi=ER{+dS!UfbVJa-hOI2uzs!qrJ zU=Ek2`}$%!<TX*z7C~HSk?QJ&I3X#$R8_Jt`CR_SSlg(lKNWt-&ECKf+u^+rDk|n3 z<}X|@Xz_aoVmaLx^Q9yC%1-0V@-zIz@5m7$CEH<;;tLz=-+!-N)*&nXR3!cVQ=k{N zs4nJxK7~&`>FI&3Sqn!P0qW`Kn0A<ERf5(t*bu4X?U)z7eJ56wp#d+ZsZ^r(RUCT! zSoruForvsG4J^0^SN%nWdX|7OhgwY$3A7GsX%XufY<$4frEXuAPnto|<zuF9Clw|x zcjX{4`}R@T1W0K_7ML29@A6mi0ULkpj@`JbxSjQtz891cqhpvSreat>eKK(5=~ITy zxLTdQ7)Y$T(r<`-d<^ccE`Rm#VKzBE$2{3-r3kwFgdK}f)WbIh?38%ax@0g3;X86g z>-?0d+Z_dwm(GByTG1AJ6eQ+_f#3bA82jZHo!fU{2ioSrVrl4q6=V3A=}vJmWU?2{ z!$XnxJcLp&<r^k2PeUwb#dJF;>m=r?7sSWKE-3ut(6NC_7YBqG74;O?_=^{tKLd%H z?RzfRWHQHu#+XdF24~2CP^2*`j~0@+Z}~!fbhF}E{dP`HzJ87KG2)b}u8#Nt<b3&3 zf&<eVcpn7bE;yN_5da^H2E17;!Cp+v5t)iFs}H$~*VXCwq1XR!-HM|Za1jO`pJ5%4 z1!C;V=*Y;%si`xr`4Q$Tl=YK8C0j5_$36{|zbyoVu3@;sa<k@F6kyg|LauIl2QdSU zrNf40rF^frc4t>yW`Do*3b<O7*`@t;L|<QK_IOR**MjCaYo@;Hy}0sn>GqO>i46UK zlG7&6UD?AJ#4nFhT(2sOU4BF3$6H6oTE*P=U=wEEHbb0n?cvzEba8;<*MU_#O^~#J zCGEcv*F??-R5&<!?@9~Y$Bt7A)524IgHG~p-Tp8=Xk#6$adQd!8FTo|jp@zh-Lr_I z8W)blpguq^p_+22Ao<7oPo)J155}sh-}mZ8&x=>^O;71(KMB6r2Y&yXKtHI0{+&Df z`o;nH_+$LZQ#=$~pq@Hk#JunwyXJZy?Mt}ijh(wzw3t|G<Gtf%R?bt09%2+6-?U|m zBjl83pVuP|p^iW5%Ufz|r(yq`dFH(11t9Fq(nA`{SHb`K=j0fxf%^#G-&AN@nVu?Y zgk`v@DkAN8xSjosI$VWV5R;XZVfWi_;mjeCH7Wn_!MZ_STzEOaM0)Snnet@p-)=K} zuNmv(Bi}r|ppwsy-d=cIN?!}u@7=foI{MbF5<#6pA&Cu}%S4J2P!#gU+0JabBf{bM z*|U7^_~m=|x<IsXj5*YrW`Cf}f#1Ll_9GCuDwgQxMWWC!^R7wEJIq0S1rUgFBzzVK z6}>9ez8ekB_XO{XMqqa~s&L#i16Gz|a0<uNLbYWZCmyDc3caowZ%xgwlh$3mkZHdt zzIbt-8VzjUQ2JrD)V*#GIx!eD@mgZ(_gY1hF%2-k>C^9Rt;Wt-JwLx*x-?m+lk~J2 zJE!zi40Ys|fQK|X;QA-<nC`0ya1Zo4GiUqRzpn)cMuBJSMdWfgMOg>x#H>;jUiZ<> z5<wlR_CpgyJ{{CQr*DVjj0KGw6O^Avy;nvP6&dwI^H<)yd73$d>+MfozaDJ{z_2sN zH*duSK7dbbr3|ng0imwEI>QdNL(|`}u`GWXa4=NHrl&_|_4O6IFdsAQWRZVnm!!po z@MM{>u@UWYIl&|XPGRS$ONdDQBb3dESmx5{GKMN3*Oz$E!0~nToxt8j8MT6ViK@^p zySk<t*H*JSu9^{=h7&#w=QCWE(G}xgeMS`9KLztAL{~+z>GJ3xM(WgJ_D4>SZER(c zf990P6GM2i?3kE{wzzC6lVCU7-tkC`OqwJNp+}zb_4P^pFF7F3hq%SSxjiLXkWrly zFUc>m%c`!a!nM_|j;~~drQ?J@hVd9KzW_nvM~-Ytl_^ph8mVdDIkVXD8-GUMf&G03 z*q6&UpDgYx$D!)mXusSMJ|o+mBi~=-g0HEAM0!nn<7oY?J3#q(Qa46iw#m5UG9Z)q zOjcb<jTU9e@|%z5iR->4)1;yc(S8-fqHX>6XSRoj(mn9UhkL*}>vJ#Z?t-ry6Eu1j z$tW4!B)iU)=_>6XP>HDksIRY2CO7KnfT`cB>y*SbxSR$5kx?!?h9sSF^)A1bGvuGc zWvv=YNsD|nX)MH<mz4N#r6a5pj`G7*j|4(LBvHxyHGFj~k=I_+{iR@#by;3!S|b#r z-apOo@FIpyowai{h<HtZQz7xrml3-$x1#@og#{{5QHw|yOz=Mgiw3D=#^0CDP|4)j z-0O2_EIMtPLHx+lww_7k5X1lSC#)dYN835BKensJ!>iVtz%!hhHgU<^*l2NmcQnH& zk7gWKH?)eRDIwe(VU=A47Xb1|svnsYWN^f_KLDU;3|SzN2;wsY&d5L807zu?xKe3U zC||lBfW^C$KK8Z?634%+DJU?F&y8j)ySkO^H2MM#2a7k1eph>g-TQznknSX>JDp{B zHJ@6^o3KxQ4}t}>3_5g72IMoG8;wMpSss&sJV?^}s`Ngbwfz|j1sD*7wt*g?M0P~y zpR3nS{d#HiOL$9BwrX9Fr7>NRIQKi200_^Vbkp~LXBBQ<(X@4u5^nTwtVmg%&^58P zCc~k@-sutDyDdxyBsrOYN;gZ(vih>_e6Q2=kCR>Q2Dxo^OBI)9<@V0W>c=mge|kO$ zB8j$mjX(;hki44n=ou+Z)E-YYi6fGiQ;IPrE;V(FX@UmJf~H!zlX?W;zctcUA6?-W z7PI1H6QfbN<0$;y!f`jL`{Y#p*CY>mK5B}KF-ajuBtZaC{N<OWuS_r=cZ^QqpLybK z--eE{r3MF6Eq+5T5u~}k>gC$NE2(cfBG)6-5<Q3ks`=aR94`iS&y&giYjah$DbYgV zNUr4W9k^-6=DZ6ak|{$=v#sA0Rn8H;&dNeqx6_jQ!w>7q_;1YZ|9>MG`oN6z5E22^ z$ymlP@}N=`k?669hg+2WcXO`5Msd|Svq4HEk^QslCYc0+crt1AN8hY&*4tu2FY+>{ z%Gmmi5_rZ0h?3w|WA;juCOsV=e+M!H8`KblzZEHobRz54jn8z~-WxmjfZWd)ub+}q zyeB>9{@mp##bSUc9u2^l)FhqEsveQt9bHY`vc;-KA}7le59T@%B8m+BN`aZsWCw_Z zaHjwM#VLZ_C;~LTRMT5JEYFtrZeJCK4pY%_!#a*gFYU4z%#I$5zs;B@+`3h)R+l~j zpg-@Rq)ZQ(P_FsAqD1yGd0y59FiQ=MC0b6|MiNxO{7eQwYwVDBM+=ltkA^2-nEX2I zdETgl!~gjqg?y=j#$yBtNT7Ri(9#9JC(H=4O9WLtSyd@$=gN*r_-1@63`>vkU<D=C zhN@JdwTZckHR1lT(}fJlSaNQiH>eb&oBK=FBtz8i=JvW(B=G%0eC5*vQN9Oozpu6j z*M{Aeht(z}q^#g0zdRV_vx2*w-2$K1AFI{p0)p<6TM5krA<Uap0T3`n<GjL4ZrY_q zM&eL6v*xYF*jfJmS?mY-hSJ6kug)0V7$_VLsR#nG@Jc-p=((}$4u!3bPNR-PZL!`) zVT;IGA(jJSuhpqf)0hyeQ=-DPTZrH!Aiud+u-5th^{t@<MI#8J%~$RjA2$RxTy4MC z>mv^|dI^F~I*7?&U#l}fh9`Mr@mXREbi&93O>Z$ZwzDdWug;$MZ;}bB?(Gu1Ouo0L zvbwtc(fN06)=fwYO-&CURuV15KI&T5)C?$sWAg2w;0=+*SFb8pbrlO(IAO(e{%QA5 zxLqaET-*zCa=XJ#EdBdMG=380Xja3BB<Zcd=rmz(dG<JC2NJ2rutcJp7~d**+YXgX z92s&P8OKz@_D|Wlo(NN^<`&GQsW8#u4W&N8-VV12Fp|zQsZ^s%Fp^&*`aLIxC9O*e ziKX?yKCjr26~rHr(%8X_X)70;`LolZBCSk<Pa~5H@lvT)Bzkv@PI5M#jvJKnchDq; zq<YP(EcW*r(FDuBj!c%>_YBf#`@_GFr*wQO9K~{SN1}3qjS<GS`!{mQ+Lew4a_6G9 zG(~r(q9!zL@T6G-e+!nMNi|V2NhCX5SnR4?xm-=Iwe9@sy_*9_Us0Rs;B1mtt)wSH zm|%<AQT!>++goELeT6O|yJXEoe*71HjxGzNEk34m9GfZ?`K=%6{*8SbtnxZ8PE9k% zl$(b%Fd(HcE)bD@G!Vw5C*{JV>Up6!fx*i!|3RTO)7I>#W<II^p1C}Ix;5z+^FOci z`47!G7m^N(d_I!Sa!5B&{)1nA-sNq1@`v*?`(;~l{Ze~oS*AwjcVH^Xu({bmdH+jL za%+a{^F^USxq1AejQ{lu_<0@yqOa6Ko0Y9)X`9hNX78Z7dT*oKDuq_%#!(r=85 z()_9lUi6$aW9+ea|7Us;bE56BmQ~8vH9?VLu>0c;nWSyfvaD{_t=?TXk1yp!r)CG< zb&bB4vDLv}pK;AC{ho71L~~wU;js<GShzq#vK}EE(vQe(`dz595>iY60FONu!qa<c zBwu55@;-`i5Xy1+(#ilqZF{$^!zA|r=Eb*fmpPUuM@Uf{-C~0RKx)JhF3_-PTJ=oY z3*pgC-r2F!iHZAM5(-;dR{bUve!o52hZBPKEy%5bdd&Kx!WRrjk@F6(2B;s7B2O0_ zq&eVM5{XTC2eZQqo~CWlhvXi~eMSwuk>VO$^KKyVnWvX~$W-De`J9o{De}Mc%F>^n zAHLbI(DkL11+hLAS^B$3Lnf#xLm?9a7k>}Ur)(=q8Rx4}I7sa%iE_QPbiqC<n9Y!1 zX<I*J7-$U>8>G_2Tr9LEAtAH|%gwdCzuY%5aDn1>WguDE-#2fU#%9ygz(F$o-~(aG zKvsNcU0r)SxSiop(<z;vuwkj!s=@Lh`Efjl;$G!RgZZ;GmJzW}pQ8`K%I_Rb2fO3Y z$2~7?1rO~Ek*Nt180&t1RfI~x0|~|jyN2`5ffzB3A4kx#OoVFfrQU`H%)J&bKp{KJ zKV;I=Q8Ey*?0RHLv+s6QEKgmq(NBeC6#kml&n%o=QC=?Yn?mM*`j?Di@%h+5o7?eo zdL5tNLSJ7-r#Eh04gAA6`u8a(16-Hf&<+QH;*<B%4ygf=a_n{{J>-)Hg{ukE^OWyZ z+lQP(D0}#^+Q<-p(VFKdi%qn!qDMTyKXr3i*t=xCu59z%13Z6-Eoln?jy|PEVNksr z_?oF)40DJ|x{hmcv36CWJSp_8WlCS4(j&UYLu0?4qYz@AU2y88u)w1xTItc-=c)V_ zN#2HXI~4ityk9yMwXNr)`LzLa^~O2g_F0@Uc_^)-hAN^{#lWQe38{kp#{<1~yXf@v zXpc|tUH;M1H_e+i{)a!Z8yeHD`4Qzp`&wE+^eCiqwNRA?RXw}2^k;!UUGge^#(Xu) zeA?XQ>kCX;cUszF_21z)NgJ6L9vhQ(o8xDa?R(78(cOC!xB3tW?px!Cx6I9NQRh{g z#<*&4!Be_JlS$L&&fi=x+edyk#qK|xhURUt-uXQ+`SAUXfn~KK?M=qEn{^^gX+-m< z+9jFwM;TOZ(;sOlRwG<4qMk1ruboYJT>ERjxU~MgQon=*zxtnIVgOLJ^|D^OUCi%% z#1NPXCkDk8`9Xj4YxfqXx$hv<0i=7zjFR6E8()m0nR+~8vtQra`JLZS9BeV^H#;Xy zF_N2SzrBM&?~+}iFur$f-+kF-x09Hs$m$F{+1TjdlGfE}UhXuap$$KGn7TyyEblq? z-Fj*x9vdbT#JSPhsB^v>m2YgzXK_{?c5+76-@I+xJZ6!xMI;>0)TX*^@1857x6dZp z*!MKGt`4(a1=yk56b}AZy61NAc$D#3H;|#NBW%~$*0m_xr-Gm?v9MWz*~(2w>g;^1 zKTHK{Y7h1V{7`S4@z^s)AXQv-xoUuG=RRhL!+}Ul{jg7`0$*qmD;|&=-K1dkW6(Mx zTs<&?_R1J~4Wj83hO8dL9yP=d4P_Y)9*lhPbu&UdzBvJG4AQ4Gu?c~nkYL7QgN+_w z-H6wkt-Ceh?HfeawC;~RBt2RNCM?{}v?qLMNU|qalhG!(gPl<WWc~>RcM@~iK8Xe< zEVlDd*0LD=24%v-`8ngrRfC~uye_1@Lw0H{o6T#Y{$Qw5o(~i%FawYMkYc<F)>j8d zRc{K(OmjSP{Ky7#$LXQ|x}SeO?nz<yhlHR?3irJwR+(tHG>5ywHm}rqV_sm!HA<)C z8vK?_|E~0UDy$!|BT-Xb@yDT<&NQ2_HL9*FW><EL<IbS6hT#1#3KmO}3cU(h`BCWm zmjNsYL}6lns_`{eGPfRb1Uy`<(*^r>z6MRmBHOK~4qsH$gU@KM$;tw-SWklUIeMW% z3w4R!Q72%+cyo4%m>(XFsFKpn#uH9r>&KNq_=6UM-OilowW?Va=PZtNbF@NJWU&U( ziHXm<X&|gBkV*k8b~C|aIL;u|q(a%6=Po`$UUxQaU81ZA46INVZ{9R!bI)e$2e%Xo zsv16{AhrA`zbWvp+O+%PPD<OE6U#&3(Hu|UI%Z`(>&AYQ=8NYjod>R#vfBTCn}|m_ z5wPd#58ebv`rw7?2>88}D6QXzKZuF$436Q1=Un8}mul<7b2u^7mC@-B@QMyVHoe~s zSsk5r5AQX$8k%kOtk}KM>8*DAu<C~}0)akwtRx(AIN_+~6jZ@)BN~5<UKtFAUJbJs z<l7eYKn+0IyjN*ps>zYywuGvx!hwdGS6TxV<PKX+X6*LgQD6@cO+4Ci8pM>3;v>qb z=t*;<6mDHri5U*A0+{9~n*^El4VjDB%n;JX?{dykP${j=c52Wn;D(I|dnmoJF`X_4 zHN)$RiNy3FmFnT?5d**%wMkb%Og(cf8L2DIDecX4qZDtiD)&W-2AJp+)ya++#Xz(N z^ugb{hZzVjJSe5p=myO+ZVxWI49jq1m9dW;!WY$X^+h5PjYPnHvtMQFJ@St(V_P#N z_Uq-{GR4lJgyHUyMHjPw`^81ft(aEQy=epBA$BEQEigknFX4||lWim;6J3{Y(*!z? zIB064w~Rk8s<Ml|`u@8MEP6yiOYW+~8i*l$$u>l4h@->q@#RvsZa4YZhJ?HH!qQ~D z_u0;h9)W1I)t&=4G>>1J?ynk8Y%7jhjc3m{)DsT0<PszzY~j%ll-!x6>j=nDRe+bJ zPvtT?>XIq6Qwz;U(b5kc|7;bCi&n36R!QwjYvqXjI&9JrHul8U$2y0Xw9|SN!Gy%z z+*gG_YFL@c0ISb4f2KAX;kcD;8NO4mhq8v1k%62hHR0LC@eTEFcH^%_l!er9c47@G zaX2s{`Q0DugR!C0zv@aeq^fIuyO5Y)*{ilB*ckkKVHwKmT3z;*nOU)rYy`5WNKg=T zxbqx+vuDkUsrDf6JP>Ral6kdi0t+y8>rwrvPHS3s?P_f{S{L%cVEIzVO&NIKp%6N; zwO*GpqnpoHwgXt~Qlb}w63C;0qLhOfg#rlws0Cry2}WNg!W+vE8WgoyGbrhZ7IVj7 zmS5xSB>-Ttr-^7xS^`kk0V%~^sk9)jz=#LGzk<1z?942}idgW++|Gn-y-TO;=Tz%B zyYFw@2w+Q@hV3CT_i`F0h;d9+$C+vc!0PCR4l@J5$Zw{QlQ21OrNgr%wrFs$D6W`m zn#*vhyeM~K1rvF`+0iS={U?vslGT!I--?O!?n4KbIs?KBM+c5l$`)R8vtY|I{QPqX zgIJYtC6YfcuLM;QsXF!ftysbKw2&+nZYpwNJgR4oDk~&^NBY?4=t?diyg;5mIQFvG z^!$O3#nkP0?`BvR2@*3c_=)8SKbbnx=>^Rh=4H#gQ=Ni<KIwy;Qm>bljjPo@rR45_ zadCJmd2Do)a`&sZ0ixb+$6j8r0P{9NemiK-R?*s0kp6)H_?^dvEV&mv-qv^m`VOsy zeh$IL^fByw#9o8lDba%a=bTpNY>ZsvVFP}Zum|8~>L<%50vmdwys#bCA$`G@HHKWO z5jklV@qcP!<CEbnvjM<wgVKVf$|{k=pRFP><K77X3N{Z<IYgFqt_q3^7sQr?*bU-N zoog_rcnwKfrQ2>s>rLw2^Fa~$xfU_>z0}ULyL)s2VS>t1$8-pYv~PB>=P>Ssn7<ia zSey8g#Bg2T)BC6^X1err^%|(*EkS+ZYqIW&fd?nD$4%013gNlK!}&@i+~l)pi}T^D z)qWzE`)KUBXLqsZ!uk9ioz}?8Q60#m;<h%QY;uS?M{px&^R{dg`y2rxAZm`tdq4{U z{xif7xoB%pUZ6^ui&mRYZ>)?-$NwIH?JZsJU!pJm__^C(f4RM#F8((w_L#t%-F;8W zlycF7RBh(4&fa-zewzX_@E{?^f+R~VQ5#CSn$WoN7OF#Ax*}aQceEf0<ryP_sV2gq zgSMid2GTh6cDEBolsEX9`P!FHwB;(C5QeAtL8eGk+PraOWTS!H|MZQeuz7X$h7K@4 zB+pdf#JCl>bo8xAQ7F}ZKEk1S;k)(A;yiZ+7Nk@rCE;CF5Wh?RAK`)ma&*_R;YkZ; z%+FL22s?`jsF#1`#_TNxL<!rKJ6P~9iwdx>?Ym`XE5#l9Wl5pkiw6>Or}Nq-#`X4s zL+L@+j_FsdB-7CzQWZ*{=J_7OBM$Fsb~=vF<DVJCkKm>4H{74cm=!}J;ax_XEQJK@ z-xwcTYDOx-z*xUDo3_-1SfQ}uptR93FK@*Pzz-W#S07DLy;D?ELEl`p>dc7%>vVpx zJRQT<+<dW8K!eCXab(`Fqrm{pBr`s$kR@Igi&imQdLlaSLU=L5?k!PJ(bCBKz=h%Y z_LGq&=i+EaF&uUiwp0`hS&m9eNB6V)mY9gHN#gy+qJH~duzbJ`jI!#eAn?bNuO;3< zHDPl3iO19dUuP6l&hT|WJ>Ri&3Cf^(gxT$k3hR#kknE6W6wA(iso`b@`rxxYXc_;- zHQVFz%FX(pw{GHF0lIZmW_W3P4!F==1W1mDudS`W_F>*uYThH-Kuy81_jgMBvx$L0 zz2WjWMHU`^jSy7s>*ls^eQD{3WichFks&Y6o&#V{ReY&@-DIn^bMn|EQB{c^wfg_6 z)|flmMtJs*6oiCs{5)(?9M{uvSTCUSy<>ztO<anjOpm8L{nemoXpTp&slCAwC!_W) z_{pPA3jkxj=rzc#Q%&pKKs8L&dfMlT3lMbBAe0@nae}g?Wndu`KYtzaWh`tHw}3G~ zu6E{jwOU*ell}g9XbMRmmfQx{9jO+x@)G}2`cm_S?f@4F_epJk5m77u8_x}_<$1_% zb=BjdY6p+FH88zp%k_030ot2aHvy^t1pd1_LS!y(-862eXD2<*yS#T_uUM^4xTI7* z6@|FQA6XOVDgk{?l~UE(95kb^P>~S|>Pw=iF8zJ?gt<?`!jSM^pZr4cNag;i<Q2vE z<_7?vXwZw~WR-##LmW3_5}zvs&3LEI!zQ-@IWBL-?R_zwq!TUqD27q}p@W{ydN`-> zSwfxg;ke5_1$<emPVo~yDJdaJi5+ciZK_>N^2()-fBTb(a$n<XSuw=Xd^nwm-q}!( zT{@2-BJknSKJ?CLDX$-`=Wg(5!dL4?C?}jli=(5wO8H+|N3)noJ4aY22I2Wx+`?!M ztsumXniUf0E8M-!V@r2yM)l%s&v|{12&7}Ewq|<o+601t_Xq7StQ|7=8ft1UEv}vb zsyapBOS3`Unf|?<eBlJVnn_g7)QF_1r^GVR&viA^tP>-wc~!{$`&68oHC<FUOw3oo z#ky>OVX{}2kfDB9J)P88hK4+OO|P!|o@oW^gh17cYbv#`0OyxsPdIWJcD6e<V<>JL zfc=_3JkKm1sp@_G@jUgqO}poHc82fkwPJXOiD0N<Xr@=vvP+fYTB@1`fL&<u!s0@& z>}c_^1+Pq9fx6)<Mr!>6z}<=rDCR*`<yd9AY=NrR?Ea0`Dq+KP_>$4NFm_cb8A3fc zC*#~w*u963RkdSPWI%8nKyyI&b1tx;gI^Pf@@>P;m)Es*Y7@mD=b|J%wtjU->sV#` zO}`bLs*V=!*>}Z*w+_{|wcQ>&Y`mL0&IbriG4{)ya&&1U^F-~&w*;cY64<Vv`429W zPnEY!Mai&NsF!2)<*%?Qul(pg)u7CXNz7)5Gbu&J;PJ4&d&u&$!(0?yT?&_*kBTFr zDQf@0G&!lWD_*qj@qR?{T`ZD3ZBW@4-Nfoh&3q$Lk<KIGS_*CG47AaJ83JnUY(nP> zzg`iiD8~8@wWcV?V}4DY@O?P<M<u~z<vKcHT3=%03P2X{tFLf72Kc0+My0^MdV!d5 zmegM<uvekNR4S)WT8k@1DJh_^HQNF<BPbx8vXmmw(lDTxYCSE2&2{ptip(N*_7AVl zH-!UuxXSmuk#YhnNw}1&a@z?4-+U8@sOp&&#h<ZDZ$4UVLgFw>?y)zGIBrN@mPu=h ze_FXQ**9^YyX@mhn^Pc5mpTAagh>LD5RQ3}l7i_-`Y16;nB{3udufGsXwv!w)(PMq z8Vx_ZvQpdL5urk=^W|7Zjs;ISa7Mw*YtVnhb8a|Nd-p3E!_u$45o_-t_PVu%v5vNw zo6p|yiVoRd%YrVY^1dcn)bY=rq2g0uR>DMc`1bG{{#axHs}5I~-5<Tv*I7MYQMd~L z<sHhXP`3;M`g0-Adj~z_mUEfw-HMdF;vau5UG%ke^k9CD#5*k#v_4U)m~?1j#@}dK zT{7LB6WGV8)|e&OJzY{|O~v}$>REP0O{yn$|8Wl=D=cTtzD!ENQTnMpl~AQYS+r(2 zIad4ul?)??MQL+9+?r_UZKakzn)mi<3>fmZViX+bGQ(?z<FMc>Pm>!(^e^!TFc>jX zT8mfR5XG$76&g5Y$YSUA3TK7K`eqTE)hi$G>2@S8&%(u5LhQRVAU@-^J(MBEAcm)= zUII0pM!ug*Hp`KnGvZGM!kahOrCtCv<KSE|dAVibXC?CT$4gdPaPt+3^dc>4q)WMn zv7`=N-%751<!F;d8FL(0d*$G1>JVvCVIO?Qq@w1iu`cM;7~MYmIqawayRV6Flq2>% zS^xWi!CXJS%P5|QhRHAkJ!0tr8ki}qG`C%sd~o8ouP2n-il=8D{{7KHk>lR84{z2E zX;=;a7yv{JGf#=(dM&!h$EfvK&pvexM$1I0`+UknerL>JhBNGHRI77FX~kM$-VW10 z!-i2}n5M~ysg!ISH8kjhj147Z2#BVoK6Be{l80|e{WA1Eq~cn3FP<6{hD>Vf#skNx ze)R#8FzAZwXOVOL{N!G@{*zGs{eD<dKF5Siq5Bsfq;7tGQnxoZBB)G%3Gvr2!p!_< zP-Vu^4Yj8uYy5=v+cD2n-?;4TxF*<C*xz61l9G~6EbYz-@Dyfsd+)dvXXE3O?)};4 z*G^c+61fEg$Vrng!zm1gg!IMVi~bv==SbywqM^CzD?@|B7EAd##hi8&e7*3`*b(+o zATMoYzf*$uX|wsLt|%yPcTS0NY;pN2pXn@tTVJMfkX%nWT|YS|P(mUSR7}=pSUyQ+ z>R~_T(TM8w<5e8d__&iy*r6tF+s*9|t#i6#phDc$37oHAH}>W3TSsw7E-^`~D~|P0 zNj9LbE2Q?SnUo4D1!f*v9nqPNbM<FL_Fr?-+lE%1oi+m=P&L0P-K_YrdZd@M9xZcv zhrX8-8WCNoL@rcj(Il19Ye%h4dTgC<4Ab+h8+L6p+G&|zH5u7A;DY*3*R!cY-tp`2 z72pN3cxr&O=`wGgn*VJKH`kRg(^mRcA?`UxHR>?4F-W?jO7ykr{@@%`<&%kQegjnZ zlT5yK4PDq6)|W?3JSN?99&ER%ODViYqXv+J4-fn>Efc{BvWE)%s#}6t$1KNSrC-M% zKQiPBxk3P4d&rUK9t%bF1f`=VF+xP6_Ry1#wNI0Qa<BRs{%9(tX^ht`UOa=(;Idd~ zNGwk9rz!yr&hEscZYA!_DBKS1zey07GBC>xHfKomozTbax9$e)ENf&4tW8e~nxL#R z<et4k8!?!tbYA}XVpE;{+}9*hyR5Z&e4NnK(9~4APr9G5u+;-)sJ_Tn?FNy`y_aLY zd8<7j6W%EV35X!LrdFw7L9Lnd*ieEEKSmw8b}AWjoT!3OQ()`qa1_-HHehLJGl&X0 z;B|8@4!ZVdpfawRlR$hzln(h|e%uIvQ8>l-F5>Kb=MI-^s_WLrXS-Rut&w!`;=LN1 zOoFHn?!95Ljuma03H-b~zTe59@pZonLLO&Ej3?kD4NaDgGtV6a24dm+Vm2;#qaP2H zzj_f(qG7YnNu}Xt4QW_6+s#_5<xEZ3<Y0A2K3XgIb=`Q-N!I7cgv^Sz497lR+cdhK zfyZjl{Oa~hL95}%tOCNNEu`f$+>S&xVgbH=J7W_qwCL3=TC}zj61ana?z?#Nap{&w zPM|29F0tlenVD15`6*ahzmF4$l16GpjpYNu0^H>(!5K~XJ|xGw*O6y82BUegMd4%h z>{~1p2`Uc(6-jLVWOB|n7q$T3Erdat2!db3kSXBBAE6xV;xlLQ{(iNJf1<xzK!EW$ z34sw0g27d|lqCiHAhN2w0LCx8Q-QfVcnre((rI67eEN5A>cRkly%47poaSj&LC$VY z&ft6x=V9TE@305nxRbMT=rq5V4w`;Y41Lx583p2!;=6v#hUiTU0wcpvwy1pvZ?Ggi z6yGf!$`R}zJZGD`^$Gj;1G#MQdB8o6N%z+gp5X-9?+>JttPUW+k$|{k1VJoc9@P5< z*Dfif^@Z)I(3~SUBCQwdJV*G~p_f?O9e2h#VE3AV0if3SY~L9za(HhrNsIartq`1a z!?iT~JbHZoOdHo+6>*CDxmUcOB`LKh7<YqQwP%l<L)u~6ciQRez>PN^*x%&A=!^Oq zedu%$1X`gMnr2j7><F!(3!sw2Br=*ZHU_>yf-T8p+6cFCZVkH6@a%@e<k<{q#DK_U zck`QBM+0rG52U8rHwfA9*d;D`y^%uush++k7~}Z}p_C>!n}yEzvF#lk%g=+0IFb60 zeXH8hQMo?~^T9~?02_~W9{qvr7HJR<XqNn~=YNqsJKAuERB;V^;q-n7UDzZN8u(C0 zGA*ePA=J*2R@yM?$$FZJc@FfP5_&SbwTEm3>omEB85x_y)(XmV?*nx^*)g`<UkUbk z({4W0!8{xHJ*?8wwfUiJyg1-NH!~{pJm!oxXAx>)+UV2?`<x-Qm)t5YP~0=ig<=Ba zWZJ(=o0Y)O_gYJSTn2S04-{Vdl$3A5dp?!@Slsm@h$J@MlN+RG!JogP|9-w~(rv<& zXI7fXYf+<gJCIT>YIX~kBJG1Vad~%!j9=YAw3Q6b>;<n6<}5BuGMzjFA8P_msrC2z zaF(yBQ)O<55ViV{hJA)MzlA=NXtm`w&ZwQ#91S~cJ*T>{YJ*C~Hq$X%-vYQA28bcK z6W6DL3v1>#Qg1QoU&ft>9)PSqAsR%_E)2fVzVbBlWqduYnW}NTAyvVO&=nFUrvU7G z26U}^_B((7+<Cd!P`LKhQFB%*#ks*t#%IhXuI;M;IsN%})=8#0XSsS$lDZ?Y@4mqL zIKe0?l}t#ou|QIwMpo!+@+4n!Bh7nm+M1rO|AK=4+1WPDwe;Y0sGdJcjpA=6B`gX` z5m72~;9Yn%E~phSnSeaf6)}{%j{Or+<`PqhbfZ?E@WF%R@kOzFm+k!#qBkPbeyq72 zeu-vg6FZzJe{+?a!=gUtm+kq%dtUP`-E*568=7`}<3o8u?b;a&l3hm}cuk$+&F~C* zkmgdrUx&L({bv2%f-L*S6%0Hcp+rrF&+YP~6y#Z@ZNuOK*`HI`2T~4wn>=M7V)9#h znUxcsu{OZdH?_tbZmHGp(lRX_aVBm#C#SO1$}%aCRVkS2&Zhn~+n#`$1v%(cOAd$B zn0@@GI8NK!To4Z{{=+Hkil6vSBb?Oyx5RTVwb1E(-jfF7EDKQGr#8srB*vB;FSwk7 z@x{zt$w5~omXn(_$V!o_SFjDf)|WMMiYS(N6U$atoJF|kgQ^=U6&xC*q}I@hv=kvl zYxze)VNdkEddR@BPiuU*3h4~N1sjv#WIhNaQHqOHMbIRB@Uheeaw_Z15($puCT`a1 z+rg2B2Bx+MHN;0J=lmzM$jT`ku7Q)n|6)9v%~GE_q*P1KF1xr^#P>LshHkAQAEf=I zl5T+9$d-bjoPt2PmP1=j-b$aqRIi0r3PA(7a!;0e3qk5IVANRBjV}6SgU5r}4~}S< zj8(#G6_X;lnK|z{Bog8gK>;EeuyWN45WJwr0cYh!u{{&hgcl9WOu1b8EaJ?%3{=*h z(WQ9x@JEnHh%mTet3mO@^XQH}3}MZ-BsQ^H43s!eTcr-8W9NaZHC_Y1#c>Aidof|M z^RSwoSUem+Iz7ls*7MU7af~UOxS9$Rvc1|YqjHED0M%tF;hTDQrFB0bdOCr2<G#t? zsqE*cU%<WhHbzVaMo?YL*O_M-d!h9xdRK6F2un6w@%hQl_+8(A;NNl(O3eJ0_-;;p zTMmDsrd%?veu1V3Wv0Qw9dSpzPNX8FW<Kj#8e&RY<xc1SDp3O<K_n58CpLwKC>ili zcIIZQf9x*1#2s&~s=nskRZU98K}BP1N10UGaO`ZsperFGSxBZ*t<~)uYe9-?kO`Ic z<eL5uw9Vj<8TWor?C@o&S+dB(_1KY&zZfkS3NKh0F2H5Q;lR}QEVJ_=4WG;y3mw_o zmQZ@}#F0DF8Y4pLghNt_)H?=@S2gV=S-b#7_MeEB?~!#aP<D8=OJ-*B2gd_b*JiH` zNIiYsVvrsGFcrJ%fz?4)>Ne{et14@=by<FB3&@C-T`#$MsyV$a_tN!}YJe#X>)>9F z3hC<o?GcVY{@B|^*yZeWI(yQCC{_+;16>!(*KjW^kL5kRAv*_>qf3aQXz~{=kMF6E zf0^K{*`KOw0CBJ~2Pvj&GY9Ln2cGLP=^fw!=seql&#PuTsNo|W>^<H~=!Vdf?jLu% z)}vccE7|*l`J|l;E_xoPw7<0~E1N_qgP#sqjVbH}tsy9xraR@k?(P*g@=45!sqSCN z?meiLrqT7|Os*g0$oM#%U#fm2l~n?-$fU@wnm6v5oAe0m^rh^Zur;B11$l0fkqW;` zla3v!H+V4Qku%r3<QoHN=rigISUHtM%_V{(-&`GMM+`kNVKOsGA8t21(H{4#H!QbL z;qbklyc?}N(Mz5-BS{)SR{EE@52yHX-8694hV8Ho*xCK9htea)7i~9>8u~XTAEOP% zy|D>^&E0nkFhHuivsyR)2k`Z)h4w6Q0&R=8#HqF!`C{N(>;bYB^=;qb^c>p1IxL4` zzw_$%a}fx5_c+ZW`i!g9eSKr+Y(U;IoUDjh)70wKMF~5of|n5=-!>N@`xJco9f^d% z>SN>nqV!mVqS$plK6~o^N1}v}PWoikPVo3rZFKTBm(!!2z~PL?t}KBYJq?%}ImXeD zZD<CRll#CuE~6{V4g5!k7FIzn%Yj8!KS=bAEDZ$yuUIN*1`Y#-C+ckuy~><sYW9#- zy9vJ*r77vKpPKt}#1^o2&Vjoc6i({f%_2@vxn2^xW>I4k2F(nB6&{u~iqK;2z{CQk zd2E~=m1o9w<W9el&IXeb8iwbCbP_@q@F&I94Ju0Y?PtcmJ<ha46TZt|GkKE^>})5# zU_kB$4a-;F6_O4h(%s^Dw;w|LShJ2Phm7CLBG_6643qt6Mr;n<-0=K2j=2(l$5?4r zYDPZ4d9~c_29hhyPB7y#m3C;!i%b=IC>AJsU2k*f=j=t`j|2=@{L<WunP6w}3Cv%f zwq9~!PoUVKQ)0UO{h}<`TRD1YK1`Jnt}_;&vISYONW&!d_s<*d<Yv7D7&*(~0Gchq zc@e`>y`=uKr7-c__t3@9#=w3uug)41uL{=j=qD8x;(m~Z+jswFV}sbH^I_pNySF8Q zEEW+IIL&{3$3|?%+sgt&oOB%q4#^xk!>(if^8B!N%`iJf&zRV&q9`>%wUz=(d`rgI z+|ywb14nVgbW*uYr*M$b(M#YPvsN@etq~M2Ybcf|Dih&){;@<FK=aTFgi74N<2*Bg zVMD`)MfwZ3=kVc9O+g#{vb|Z%80KXzpPs*z>WN&$fIFEGs#&`Zf%TF}lPibfbmCUR zAJkLpW?Nfl|JFE~XNH==<s4F|i-**E^B|X-Z5JFc)pHlE|M<>OcRdH!w&mx8`p2I5 zRU2XK3}?spGn8d8%g&IHF-{MHTk=f{oUxCk(`sbd37SH9ibl{#&C}3z4TWarbKEFG z_7R|A@1a9a>1Gj;4Rkl`K8>NRO|ZMZZAe;L+#OpiCC%vAxJp9+>G|i*Or$?y@lO=X z&)2x@l!WsuJ-*=3yIGEe9z^lHlRk@sngEeZ)eGj!#tSCsIw#D@@Bn1ydz@3pL0lQE zQ2Ht8>}7Q~DH7^4f6!$h8a8QBB=P|#bvK>4f`CS~XL9DE7CSM4g!}6*O9ib&Ym2fd zimR&MR&tH{_k)-o*P{oYUv6L<=hR1nCBYI;3t0yr9?yyDr5@=l3}~R6c=zex;C-Up z?@MZG1RK!J=@>OJS8HEW6TKs>1VC@S>B4LPoB$qXuOAv3uN$m`mT2tl=M*~=t{A#| z7k^S9gVbutI%(J*R@aG*_Xq0L=<}6tKi}rB!GY1YchIn1GGzH>y0y+YYHC=32rjFJ z{qi9Vy99VJqyUL*`2`ML>hOi2p@F$|bk}rPqqn6}5NV|4Z_PIa*=&CL!pzefHXM(u zhC8yHZ88~(qq_6+yCTJVN05e+=BjtJ2B8zZRNGzlTQT&Hf>g@2fTcWf?c1n~PABJL zc?)q(b89ozMqH$?YZKL~kz;L^#V@8-PferTNH4{S*uLHdHuU!)QaK!KQN7aCnPFMl zD$)=g`rG3aQHP>K7MTFziXR}<f~rqc09Zh$zc%Pd{F6}C2|FjcdJs@NEc$_oq7%dV zt^Z!LBwTN_AqBd4UTAFb2mWa>F|n!zvH(`&)Ua&etxGDTwrtG_&1z&`zt^6t_4SbW zs4N}KH@<1nyy*P9BqV{DAfx~G)oOLspC&yza;~ZAo>D2(j$FHhFRFPbdQ99T0n8)( zyekb$3JX_C3%O>U-eZ27qgQj}a<JC#oO_!}EG|kr$KW3VeR(mpb6tl2-noe8^kYGD zhhc+WHVc$M5VF`@+8hv^>OeMF$Hdv%aCr6qUsYDtN$SiIrFCs>U+H$A9}<kUu44y$ z^u8-);eRp;c?Q~_lEx{IT-wD@e$Fm3a>M2uR*|N9%sTNB3H3D;TE=P%5N247Sn(+H z07fY}$(dH)_1}-GE5HmgoOZwvH6KnIQ|=LyApd-7DSIzp-M`!)6zqR^ot<c~iyF5w zE+cM~`rp*l-L7-f$l%?n0du5)0KpjPB^IO<B+UDrkNr{GY0HvX4+jTJG6B-Jbyv3g z_RfFw!+0FCIWawUmBY^Gp|bRJ&br;6Q+?ZQ6&^wJZk~2Qkx*<N!*DV@Ai^+_ll{0U zH+#p$c_F)9oz;zFt%sU{QG!asvTC~*#+7Y~`{H^+)t`4#Tr=~RO(PFpab*7QN855R zJf`~0^^ByH1;Rs#@+$Wq+;WNMmc?>b_<5)-wE)k@^Dc+jRWWI?D;-t`ZH^W3>Z0<` zUl6@l2&fx1-U+p<fD5pNW*BRi5L|0|0moi{bmfZ2*oMM0;W3A|G5r2#cr2N$xOQiX zjBf`T?fS=yV@IPdp1Xd?L{sHmikx<HRZ(@k4ADKHUZPS!8w0A3C?uQ#;Db@AykY|Y z>5Txa>nvv?DlR-TJf8jhg$EIshsp2OIH0_<P1b*Oj0t)ej2`LucRMAQ%T&P4;sMWg zk(k>yEf(@OCgt)s!RS@bzms72zLA<*fi5M$NtVM{(-N~8;jOgLj86qZW#WaI53%3( zX|w)N;dS}(yuxR#IpMov#yqD6qP-XzL(w0_!fV9zAcZ(RP^0Sg^V1fs-36!5jp7BW zz`grDyToE{CvYQVLG-C@u6^lrOSEi50p^T(RT7<D*6!NcY=yiTFx;8$+{tkJYLd~K z6x6qp41x28CFtI<A$~wMHC4nD2(=i7pG0PEN1aN|rq`IgKln2m52b$fDlgG?rAS?Z z0boT2YeXAiGrD+}l3hTPo}5YEKzkyVk3QE?)s2k?<L2)jI~jlOjZkgoTcZ$)b}d8X zao<wtv$!}YDl#kn)lseL&}20oL4tc!J`=C(Y@YWpL;$$1y;SEdOO13VEHWg|cCMcg zF%#JhVFg!lq6cw@f$9V;a;x<?$bskF$TBH;5d!|@|9Nvj-T2Y^6$+{Q$TESjA6PEe z3f!yralSBU*jAjx+{V%Ni8~PH?{7h!`q`Bz@+qG{br`<Xi6I6W2GX|<Afy_Vz$_@o z-L1hXV5G`HN1M>Z#>#qy)yKrSv9H5^`!N+mv0J_LJ2NvL_JG#1aNZ1RN?z93v?P4G zY!i7s&*MkLRUPf^m~Meb9xhK}V6Ja(Rhe!LaJ8prS}wGh%nXEfo&LuG5VaI$3D}T; z%-_$_9ElQ~V?|L>h|t{+cx^?`kN0g*7&Yg=>p*(1yizW|3k4MwLlmQvAlkh$cbv{{ zmH!8g;+q2dntoToWOgFXE;goo_bZEWpkXg>So=!5ngIpvZLs9|!ue!kJ+Yq_7DB<N z-XgFV?j9#)vTj*BN9yJSlPwMhYLlo%$nc_3`iF0jA>ZBEbjWCRqrdihipWv?Y7WVI zw)>=QnQGcz(*b-zfH?;=1r>o%xJ*9mc4Vnc@$Kp(M^HIAWp#cdl9xrwOGFscY1?<= z!^)u4ic8&im|hBt`wwOgW-)Xt$~PM&j0LUTYSdaW<tL<kK59>C!?)pmJxJF6vF%eJ zIlh+70<iEj_N@i}@$2)q5*}#SxdC@L)9v$R@xqDUUGu|Ria*0~v8!BTg~+A#5fu!k zm#3>0nZ1RA_P~Cu-Ns+WN;tot(U%Jd;}QrH{+Pe$9L6RcU>e_0D|_p-;qjL$CNG(| zySvzGjs)&}$}rOOwd~P3G<&()I_h07bqb=hdW>ajT(*4oT8$I+cK1`mZ`Hvo8~(2I z-j(`HWk4wQQtjD&=9i7HJ8T@zP6QSNL?rjjh<Bnm88tlpcdgy4<*!BgYfl;yqV-iI z8wsaxe^}Z&e%MrQa`Wj&gFuu|<)CK8j`DRj_F_rj-hZ2=ObW4i&o0Rh46*Rwo5xiZ zN6Po95w5vzFOM-t-V47qx_wPi9X*-VS$>MLFkrv$fQ>3(2KN&|%fGqTZdyS(S;6i| zSy0M5#HQ>aWrKX&JI4#wv1Yr3{niP`zvot7-4^^!zLhjE;wxaxdO*Hka6?HGVp;7z z6N_rxXCh0dWp}c6Zaw^_q?!#JCr|E$wAYBc8Q`SF%vyE~IS_11+)D7&x2}^V{b2+t zFoaZn9i1J<fw{CWl>32nkGU_fJ1<(mJ!X=<;C@(J$1{-@F%l3>^@}c_fOu}9p>=sh zGEc~ASU}lIJ9t~oX?cMsw+GK+>DOb>Pp_|2kAwoO{_mO-wRzy$Q@))ram(Ayf>pR6 zNKQUc6sc$@4oW#ou2=~q(WuA7l0G_Ea0F28z?L76yremBAhBR$hODV^ptY+F4~D1} z*bDaT)K*^w+^K3nvg5<3SsMMQv1`k4^f_f(0Rvcec>2IXfWs3d=00X&^Z~8RUWpn~ z+x&=z^GAVzI?XarZ)aw~CauG!06Rx_rc&F)14rj8EP>Fkp^pl5FA$3zNYK2Uq|9>( zM*<#z1Snl<fe~PC0lEg6`!PKq-g&@?QivL3;dMf6us1JclhvrE@sy<fCTm*?5Uy9M zqIzy{p0!X8h*C)8U{aAH67SMPsf?$UMY;+Frp~`N5qSKO?By5->vbRB(S_i2e`m~b zkX|@z;b31eGMiXiD;h{)$HvX<Nv%>J4Uw5RVNCZQDIgWnxH*%}=>=<Wg8e3wv{2Tr z@(&+66#1u2e(KaI(KSjLefQKxybf)0*``*7d#GM&Bfu2H3yyD7zks&!7CkO3bMfx` zUvC%jvegga`%d+4RrGAG+qk=PV{6S1$Es2HbrA~rV02jTlOA3{)se-?sU4#=*qAQ6 z-%bj1y^HEEJlKK#kPHgc37$+UeS#PJD`P~JEGR`9g492DP{WoV0g|!^|L}y@gaA&O zqNRzuRWxKDKk3sa07ib+RA5z@>bJl8nn#gAsXTssxTWy@j^&?6=l)*^mj8txVdUWx zQXOoj<uQN$he6fvcKxm05Hoh2HZM{-P5O8_=B>Hctra|++mei6(zHsNLnAd6tSI2p z;WYjUO*UobWW#W7kZzz)CQ>J<li5a-qphvFXVx1u#$srWfjqJs0wJXeEC<&dObOWS zjw@7N6({HhdWgvySQApUj2&z-2#pYR_t2PRDyfF-?IsL_UK*7u+i{f`SI;XaMF+*j zN!GwK<RnY(B`@P!oT8<`C1M7ZYU^QvwgB*lytPrY?W<h0J4jaZv`hGtSyunlEUME9 ziA^Gf7Tb4%(lWk5!;1<T#-3N1)}RwCX)TP<(ph)%P$!Q9L(G^EOqGh!rP$dESA1VR z9$TFnR&Qu!Q9y}~a8-OF&A6FL;9ur{7#hJxC}*QDg#?l|VYKHxff23eMItbpZZWkR zgn_B_t9`QDG^`|PnJp$IcV%X4YT`&=I~p%g8qc2)FtUs^(v(se8F%|Yr)W<WE#I^5 zL(BZMNf>oA9}C?7bhxv_&^JM%%;57e5YdwWQIrjXQHHv@yboH$I!$zvhaXFWQd|(^ z$3jq(iP4C>-5VoDxL_D)u1|}g#L<%7Pk+8A7z2vCCeFACTjF9a&H#Y(&g<{%=@}kI zQ2;Q_&NzAExqb1*&BYP)oQIs=gOlj4iE{|-OjptLw^Dcuu3pXXy=^1-Cs}qK)qtCi zrv(;t&=$yXanT~}mogn}ki(#Fcv8L9zPopGa+c4S)bdpAqMD>d(F|+7doKRH?4-E5 z-K`m+&R=0H{gs?P@wACcm&*U$Z>Y5bx36EXYr8XT?f)Tfq~FZ^X>bejrM^H;urc{| z-phBQuQ>F>ns6k0H4sI<@jcEMP%IcbGmEgLts9UwyP(c3^bOOd^<4s?G)K+x`!c6G zao4_N)0UDJx$zu&YvS@1Ldst<LM;cW-&9&}*+TRK155RzjZzG@qo@ag!lUHkc5d`h z6*HrvXhjuoI+Vs_&TAw-a(e56?Ch-zroEQ6;Q~QVIPg)5$jSS&WL!+Z>MWKoYsyKw zw6MCG0O67=229?F(A@$E6O9tiY>GQ1zb270Sy{g=-LwV3&Z&j)^PD=(EI%{h;DIQ& zx*RO(lol6DGX!#!n(EA=|Ej;1my(CJ0Aa$5$;f<I%1d2|xm#tzMyDA6XS2K!x%qF4 z$J<avS!Mno8$M#OZf^Ma+oHs|MYXj6mZ^E<w&5kkK0Kb7T=B(ozha)Oi5Lu#5wfl> z&Ehp?Ek2UL7jyRbC=?Rd^eIp3d1HxKF0b5_zWsV==$#BBj%&^@OjKH$(U<&Q(5I8N zwTtTS(il}++ZMW(rsqK1O>_0NZ!Gy?Kb7K!V5>~6iT_s0GPB0~RO`gkqtgiqG9PSH z6ZT?!I!^}>CNbSrRgEDuyX_sM9qell=E>x)5j8c1pEm#-rlUWjzWcSi!sUg04}W;X zhB4W<DFo3XkwvTjp)v!unf=7z`8+S4?}9SPtt9$6<&u(JT~^|~C0^tGd9+o@K<*zE zIo=M|)YLRm6U9Zgn?Y1e9q7y?%}wK<OUIHI7E;%abF{K~Fq!SaW|Bf9W4GY;p?OId zb{o%B3Q7PI_fXs~(>xM;R2RPX9QgBjG~PUZ#THy|srO^}g+e&JPf${_KjK8PVvAkk zle#scxb*j>o3;R05F)a&Zl|v97GXFxU!m+25U~kL`4=A7r6`qd^-(I_8bk-Bg<$tU z#O&Bk!cYeUdnP22^~bP$exIPY_~Lo#1!D!r`d4pulAv-?Jl6Xoa<?c{%julW8HKAO zqn1OrG^$RaD4yZzq=osjU-=6p!Vuv$gsN1w8|hIMRa-lsN#Km|=Tb44)mhc_H2@Rl zkSQ(Q;MG@?g)gL`1(BuXL-N?*mkmq@VK?{Fb;*i$0YXGh&O%CMJG4*P{bl+v%|my$ zgl$Wm*>v-K@%Co?nI9qh9>>}&2KxzT1{cN5x4T(Pa4~1R<&I-yMcl@PmZdDvr}*{@ z%cF}bKWgA-At^>G)BH8G=UUf;`__(xHe3v6g!fF}K)5FiM~jP<?M(4&S^i$@YY0ot z7}IH)2R);wzJG1Gt=lGeVeObEHyoQ+hK=x^f&II^xt<^8Y|)$VvyPWjrdPC15BG4c z!X!}N)DdsS4JsKU8Fsqy$`W!^J`?<9WMp~iy0k`pJC5JvcG?>4rcVte6&rrvVwOa9 z&MQ_%O0*^W1#Vjf`?GpzhUR`q#=6>->A!X+b&XIQ+KJ3RulygU@$EclD_B`3V;{R` z@cfnL*MN_mokPf|ar;ltE|=V1V?U6+iK@)|H;kw7!U`)TQy`^de$ZXpM5;6?!=KzA z7RJc^$f(Y5uTYiB2$j@QN`1P#d~GpERA=sF(6V+?)DS19tv4jt<O2+xLm*hLC#5ND znti;ye46o@o<rBKTzdNS(v>S#>jB@oxMljEo4?d{1|0eI9#=kB=WDwf0GvTJ&}x0- z$aT+=d>UH=PAXBST7661i~#T2T-{Y|`IhMrmFqU@mMbV93I*%&R7{YnN_uhA1716D zodn<E<u`)wEIqkIs%i#Wun!wSGdKZLMyzVPJiIuk0W<}5IHr?)P;Xn>FB`^vr`_$v z!JU$gIL)lSy^cK@TCGMdV-YEeLY(?SJx~s_Y~J#XwcrJe%~Vd1Z!bJtToN&pc90up zA@ZzoA*+s`Q@<an)q2K4Xs6zcth>QcG{1kCb^>e?cILIMNh_%N1un*7+A>742sDS2 z#g_a1C1nwb4y01`T`o6%*p7`8(U08O^M0|nb$)|9G;dOf7AMTx939$_PpnStxwdL~ z!x0jrYQI=~Zf~lF@h}5JlaHA~U-%R!P6OL(1KK=`0{e0-(1S$AdL~jHkte-2GLu?H zII-ZGEP)<>s_eN5+|yU6N6LZ&%cKCdm6w1)zqD@jR4;}-2G!$ZtxbcocDs?VI?<GB zI8Onu^%aLqB8YJD_jgALu{iv-LddF&jqOz}-%huu6uXwt?aSK!Z++{#$-bCTR_i<3 z6nLemeZl6%IS6n6&Uga?LHP3WGIk}87hbpgv^ItnFylpV^4c9=0}<c^68K+oends* z8ECY=CCsP@w}LNq23GnnieC#vp?}=tHp8y<F#mFYwy%8t`|RNISgv3Gwxn_Kxh|8C zDL0qidoR8Zu-f@zZr|(g4gAe0BWm0^z{TYzwAb&OZB5V|NfZeEPad(ek`HrNvR)Jj z&%&#(rY@RX_Et2m@ahsvki3jr{xd6eq140t)(P7g3HDoLaHxx@v?%n!%~Ym%VO`JU zs2qd<BsD`#fLi-g{9DW!UKeEMlKoq^j=oiNeC}_kU<;1x+EWC~wq<eX_PIq-QQn2y z$;mxRX2T*;Sf^C@28*_bhAs!R2~q;u8&3nd`=G_YP(s6w*c9&U^C~)mF*{w!i}-14 z2S=q#9sM^?m$`e%ek`wdmrnGAd7|MewBq}>G&>OJE!VEOMw|8oE$;5UviPZ#><4`l z6A2~OFqrt)Z(2PUf%ko3vX~Rc{0H3!?pMAUzjd~<+aEmGN%NFH$onlQv|{{Qx=mqm zi}cMvpu0+c?fLb7lLl9l;SenC3&G;`%RbhY*hPi`ZW8CIBXcWapo}%7YHCsp1<PPe zh4=2Bd*PG-NM_lMwc(3u?8;PSdEj{YlyHb;Tyn3Y=kVNeStWy0i{?=$qUFS(Avqo@ z$~ak618j@O<1*E^*Q_CT)TzTnVriZZcNg_7=y+vy)FCzXLIe835St2SuAFKq35kzK z_}ZTFD7)a`ZW~guSNlQ>3c_FEtW|z;d2iqKqkdG68B)3D8R$q*b2z60(+|Qug;TpF zBgIM&E0u#V{SJ~`o;3AF76uT$i<__VBS69a>$1)pq>Yp#xqujHnYVwy`5PsmBuy3T zS6NAlrMntZw+gYrZ=pZ*3X4%n(0CAk++6Gl81-O$vWXW+`%um&8Eg9hY~(wU;tTN& z4fGuUI<|9JNJ>g$$dSIp^#M6K>jH9}{{w^>P>Z7)3_p1F)ov|PIQ`bQMlJ{Wy61ux zu|!%?H8st`A|fX9VioQCWXroR(b&S^jpzfh55PjsKc7QoliPz1(+J)bR&@Ya5W?c( zu!ICr*<ZM?fF2W5;e91d{cOv;>}>4x%-R-^)t7^rOK#da%qjrgxtKn>gBchE?z+>K zzIg}58{Foan-k=>t&;9N(!^r1{8o2w>kd}nIdca3HK-{^WYpNt0kS9|G3WuaoG_-d zLNo~8%z#QHw^>2bNz@D3o}h_gOp^mJNuwba3BL=*0=4G~Me9;NB;yBF6E4NPK#yFS zu-=>I|MaV>4UdnKsRDkz-mqI?6qB5_uic)`^cLO^1$OVe9*tC#QJg9D8bZ(iSCyfu z=#Onz(EguOZzf&57?FU(|Gq)@KdH87p_pG+z+;jWZ4L1K(t!vsCR0K?5u5S43>|2% ztv3G9rZ>0{6w{`q<&M_nPWNenB;}U=o{hz3qPVT$H^to+L#<L7|Ec|U*8;3l_|-D6 z>#Fk2^*#b7f1S*g0Ebj;4EYD(K)<;5lmvNiAe#XnTQC7^;NOO}-H!k=kF?PCaT*)s zv6B>62a+3MzZT5f`fi$00ZSww)Go)wWab$oZV~-{QVA!DX#aifFG9sA?D=EcN@7Pf z@jU2@MN2^Im#Zy8r28Y%5j*ZclmS2PLkq6`xm@t`r6P&o-(U(_%IoUJ)#`rwYp(Pz zhJnC`z9@Q43x_%RBB|^rc>C>B{y9AHmzpQ9Hl`aVTxWp2=$dUqgr*rYV|R>{C)gSK zg)3$4oFVpzVhT+CV;BF~7Pu(2zjDg@L@Q;XbwxsIB(IlxSN;Ed^F0GgBh$i2Nwetp zJPeyTlMs4AWfJH2w6YkDS4tk$btm#uV>2?au1B}V_(j<)-$io?qGl>aBxp{~gtRaR z<^8%)<o#;UoaNbrwVXK<%;hFdxu{tp9)vl{D-ce+M43FeE+jWLRmH@Q@}+?Bv>qPr zfD|J(m#@w_RQz#^wGt!;R4z&g4+lSAE)=`|heg;@URygh^-S+u48M48{UAV}DKQ!8 z*#8*%KFud5)(iYls93rO3`R~kv*^CJI7ctVa+r!PW<{d!mF^$cZ1l#makwuoX2+3d zKO$Yr*7Eb9v)h;T8FNuWML}dd7>oYTF&UTaGGDGdws&}uxVT)(_nEiTIDhB}dKsx# z)+8<pbQp`nUC>6CmzQ7pmI-Pq);n&DnVye70YY(lm|lt;4gd$1y*02fEmwOd)yrz_ zgQ>@i`Rx2p(n+GU_kR45c&@fi!?0lvGj-vG(&92H-*?(xn=wwtTj;l5&?qS~__BUv zE(8Twz5avnCk8y;6EfH*ClGPK47loDn2>-KZv4*7kB-*!IUZ2wzh(2Hl`-icHg5}J zah0CfVN3QOnDT$P_xt;fAsYuC|8l3tkW`8lw(kvH8I!L2?Phc%w^SORy+5-Ez+$C| zcv_9evcsZ%FC))cOqILeB>w(gQwmk_<_c*=yb6Y&?#sU`vPX}Dj;$ILF&n)OFc55h z&-fk%jtGoH0s5`Qy5iB#n<qAk`a2R%J%(*gr^-(>HJ2i^Wp+v^Lhq^RM_K$l6(LeN z!@Y~Rgtt=5Y?7zEC?u*js^WNHo^}QgkaWt?e$RW)YErZ9uFb>TtIC;O#lA(ejuB;5 z-xtg)<z2Kd7CoJFaT_PzT@X>)!{m*=s@<VuCBh<3p4{uU+?SAwtIex5zy+5%{5}zN z=Uf!7H}PlaZR^XeseOZzmDBTk@Im}Pk#_kLtBVLiqdP7O`t{<qW=U>D6T2yqad+Dg zO^?g|+n)HjVnODb@H^S0o$r60adZ4GlXhT}6aF*d%uZ1KQQBI<rM>gHh7uM1F)o<5 zB<6)>$8AWPDE@YPc+z&k{6N9<H{>^!`okDbeD-vP<4@9&8=`yjP1WF`tlWd~pjQ8S zY25E6$wK*s{#_nky`h|Q(XY=o@mDkm-s$q_c*QsNcX{~GHas(ZXLjzc{e4T~YAN~Q zZag*aL32E(L;QLw_s}iTp)1*OG5whhJBwB0Tl*?R@5nuTM?KuGx0(KaL08r%6cd^5 zq|&4=_%JdmHT5y7u6dB}UNECd$2W<^*>Xma^=SciEbN5jZIPH&cCf5ueD~2$7@@Qy zOJ9ca8;;Pjo-<#~r%63GOP1qd?SIBz*H<rfw$3fDE3sK)b~2mePvn$5efP`0Vy?eG zx8(CvYp_K%-ew<bt!UMh*eHAl6H48t2Px%=nEZAq_k0{hB$m`%!e8-=hfw%&G+dhg zy2*sGXx575ei<6-mLcprF|alz)m0*KO;7Hh9$U9)_hAxlGY-e@`t`SG&ED@L#zP>r zv7&9BIiIYUw>vfhA~E;7!A>^j<%Pw?eHpB25_~U40xr4rO?EUDtHN=94-MF)S`Qp} zYn4@z$ZK0JDtbnXOq0uzXBipGZM?+FLXYLv<9|tMufJ3FzxlqK5(-{3_T~S!FTT`6 zZxb*)EYzabk#f#{ZZMiW)$FG^#U+_&M-B@I2r~z*uhZ~o5NX#whTuUHJ<#(Fp1C2! zPkPc=$>h$-RH!T!DJYf5=2nr_9#<3+GkpdFIu#b2I<0gKGFG-=f|Z$(NZ6a0etKH% z6~n{~YQx$k_teOi{rPc&2H=tvpA=pR!?oMli|9L9N6aS8j<8&(g}q(x%J*h2n|%lu zmW<J%>E=T<M^3w}3=jdq$l1JoSlRno8%@-I)M~eE5^)PXwimKSJX6E?d5R>!#xViV zOIy68UZfn>*5GXmO51l#cmJ7H>C@|nPQ+A7vB<)FUYF#w(H<U{u=kZ7X2-Ek4Na6) zRLXhrd2gDhm-hGwN6sEidxUB;UYSQ`50uYD@1A0~FoOU~VjDLnE8xR>u?HY*=Lm?U z8oGP0lM*HAHx;{PV!j_DViu*s`@B7x+A@`GM~IK##C*`Njseo>I*>&2!wu_tcrZgT z7d|C)h{eEu|72*NMDfeB^{p%WPog78Bw6$?+7aRxUnz+sjRt}hS~%?8)eUFdZ04jS z0YtI$yQjr!b!DGLti3hyM>ToqO_$8)<?T&;XrR4H1x^pl-ioV8azuIMvFQq>m`hI3 z*QM;CselqHBy8`(L_^{*&f5x;XHX-62xTD#J8j{b`L`J#&PZBnGPqV|o?Q2&yeUQX z9G&I-J#lSRP*BK(zEtZ7vG9#}h#_R+z$1#RmC^lo&Gmzn-=@Q`c=j$TYGwYZI+2&e z&f2x|`B>?!fTf`nMMf5B&a+EEB1Q}A@gHgn#91@9uiN`c5NE$e9}!X<%$#0r_+BlQ z5;n9%>>a{-XSdEd%#cxt=tGgkt@4^A_09^pF)AsQROYSbD=k2Hw2jGL#k*?NoSn6$ z$}|(|T`9;1(0B;?!ynP5;4>haycz(c4>B9#;e;o|QS`qvaEu1lJ>YOn$2m*V!)B@G z5x>IVrsPH8*h1Q4VT>75or06kAmylt0Vebe3!5^SHyBS!;7WsuQeSBb<wyzI2zdKq zTyK*Z#vB=z>Gc=3b!jj^h~dT|!42mMj~x1mal}^P16hxJmu#a_=&O&^_W$O>qh$GJ zOl25(z|w<8BH-maF7;Dq6CblHmL7(B@bsZtjc`x|bAqnb2k%+1kY9AGDD$hTSH&sE zogZ~abvn6=0|KzJ699N<bSj6l!#==)_cS#9NST0>=K0kIievHcaIw0pUuh2jG7~7M z9@EqHd;rXLI{VcDKlbOq7=0CG#j*jU>)Nj>U%^z5ZwXvwW$`h$;fg7Q;=nM8^lvu5 zb3pZF1Nohe!Cm5Oy7QpKDQ&5v%oA)!DsPLp(pTcF8#DS~*u7JOB{D{XN$vE$YK2ig z2{$%{(_g#KuHV=pPKt@?wx%_K1TyAxwfCF5P+$@o);VVJ=^6N%_N)nJENcS_7`=RG z#{mP<b#)_l(3L+sHpj;;jhp>d&%ffrhQ?`1A#q%1j93}s5@2EUNn}YGD5_Q!?#>4( zag0u$Fab+*q8;$-=|Pa@l!m1bnb*n4e3-IBYPHGapO?2aR7AXY`@bJe^)y6p`p=KI zCq{$0{7aKf*7GLgN2af9UKAza(f*|$etvTKh`9K`V&Ail^gEp6BJd`wQ`eE|DX@X0 zUXeUEXLD@_6Jq45!@CQs=fK>lRQ`Xs2-rPUs6#x2Ts~PU^nsCG_p-t#!yabu+zDUU zWH_DKuICwNyiXoI?Nd~I+WW=yaj&9}+!Ao9F5m1U_Wk?=-=>fdG+zG6Mq=Y*K<6RY zI6uc3^(@J$YF4Q*ClmE7cLs~jj{DhRV%T@-x;qPl``kJLbNOL4VR!HXk!WyLer#j& zU4j>11fsa&q5^wkX5;Q3K7an4*j?G|64f&z-u&}-hIKF9M0n_IRb=QVlX<4wu~gBV zVbvQ>dY1`Dthe-->~gg3OL4$?Wt<<M3|p>UyVUFJxVW%#=RD61*(P_0z$^!rNOZTH z!uQlY8;F3B4l;y1`&%Pqk51UJdWnYrylM!M)lw55DW~^;$<H5)#VxQBva{TVB?&bl zX^HZUt#dABq|hSXH2yW$`|ff|veEV=9!~3eVUx=6js)ObtSKoCDewaW=Ph8Zl<*M% zGbiK!?`j5@UGx8K^IU+^QwnE%r`vVU)8oFeFRx>f2K<)MQ6jyW0O`{hoM#&`(XM9X zJf~lr!q?d<P3Y%kZNz@NR2w_;BC8mj7aN`XdExS>p%%~u%pGA|?UPj#n*%eGLTgy! zgo?m6a_a}qr)saSG_MVmB?Q}eSN89_7j!i0BXm+F9OQhlN=#cx)uShYi|AteGI+R& z4i2WsDC{EoQF?KUSbHT;;i}Wj;CwH%14)!dM$D@@j*gvaQEnF(Vr)`?HNa>ZS#+en z570WBgZVQHiycyVVT)p;U1rY0!GRjyo6>#Jx;9Hv%(aJb>+ZA>^(-J96A36`WgPcz zA7tn|tdi1Xtm#n#hVV%B=F6y|5{LFCWoJS;GJ@XY&L<WFrF658NBNcBx;KCySWD>Y zXz?)aQ_hsA`Vzp)k{`G#)%;*RqNykQXj{m5FX2#Y6fz)ID(g#uK-Qsa)p@>6Ch~nF zMsVx37L8n1YEX)ZdhINBHu7-JG`80hLDY<a#M`zm+#4Sr8Xkr@;z&K6o@b@We)3x8 z@+RMk{8RK5gOMpMc)B#fG0(Rf@`}y*YOR_<Uvb#4ltX9!+%t<uU6>n0ry;#osU*Jd zqP5I$@)eh$D+`aJqn)O!A;bG>3THb-VVFw+3(o$bk_5ZNh+Y}QZD{m_bW`AV0#Vp@ z*W!h;7j(gI*^|l_WWC-bl*ZH}n3EG&gLXu7z=j$Tx<AO?KQIflTg<-S6yLAWG*Y2m zSFJ}7ns;}Nnlux3@Al@Jh{B&%<CsB5cDrb2_SN)`+YVRJmus1&NuBAUHPY?aS8Ume z!t4|`x0GyN-@j!LN%_ZgUCtzE9WZj?d6SeWtJGv8lIhBeFk-K^2##wkeBZ}TS8Opm zv?6@Q+uLFDJ-ceD)FIIOiWyrU{#{Hq%d6i7YE0&4P=!!VSn}xgUAs+C2gFs-w3nWN zG4iXK*e=7s0YP3X6HG;|j@w9t4A!=_(^$TD-Bs;5r#bLQVGW6=IT{~^bYQW?2m^3W zYL&PI6kenGiatY|+>`hsY95v3=sd4M@pXVRlu&~e2Ky6w-zILX{NDuu#fltc?L1|G zupAkLX#S}T-S3h~j2za(f8}f&!h)!9lgB3C&pZ0``<x0u7VMQ_JBKpKeKV7p&3EwF z*k^xngFzDx5=o+LpjR4!<W)x$T0KyzYbc;`_AEnuJxn?RNSGP$t%b_s7vD=g2$#RX zDJJ8K*3hbsh?nAp{F%^=RRPA5e`OZygU7_gm4$yNr}KCKj|jPAWou?8`PfgSJO8!P zUm@D@*4!3DElM?hIi?l#D*D<>)98?n7yP*h7;_g0`wYLClJ<BgQts9C2~>Sn8Ew&Z z9*FeHCamLQ5aXBR6IggH1Rig_SGW{ui|#}R=*L*j6yg2tvh)NR`BAH@2=u1CA4dgp z$46t@;8d2&eEQ!xvh9#&S8N-foOBjjt<M(|xWgCSJFNar@16vazOePOE=TNhU%kRi z%vU1OMqjgDk;NmFR{bSV2UeYmjl;X)@8AU@pY*SSQg)^%(dwkXS($|KadM;BS42Oz zr#iN0&nf4N9#?J?pT5j)?KV310})8&%c@Vs0h3v+F*jt_wmbO7?8>KN4wtB~d;ckB z9asLA8bExzfYtZ(vR)yZ_9w+SJy*S<vfYpR(zTwMosG)DFRfYa9CV3kc%aFvohg^2 zCvx?EL-W3H8yq7#a)6_As60BTv{CFzZvw$>rT+sS^q@qrSg@>9gvrJk<E7cThXt2> z6gKvxCT8;1;Dy9ecHzw~_|yvyOG&Z|NK{raTC?&uVechdvc26tCwKK)ukicEn)r;= zt8kX|#4T5VusQFGr$FEs=<#dIeB0}zXZH4<U!PQu%=pcI%iCF^i5g02YUr+}X`@)U zrbTljJK45p{QX()T+eFgj+DgQL<)!tu+3j!_C179^ExA=Kw5BNe9!C7c3>{-t<r<< z^UIT7+8wP$80OU>de+Rm$&BE)Sp%4oAY1ygSeXL&ZI-m#P2!p2DY=0<lPV^|S`9=Y zT3{(T)8?*q@1d^MC!069P55?o42Lm98M&)Rhs4#auoQ0bDP_MM&IE$z>fa;vW?}B# zlmk`=v<+@emQfx8;#5+Hj65bK{t*b1FuP0&f*nw1xpMVMazg0x(L2n8Q>VwceLMdu zHC2!Y9KAlK7J9;z>V-BZ$!kx^eO*BR7~?_oX=-U+&?JEa#x{o^YiF$%Yw0T6&oi<@ zyZPYs;n`oK{%3JCh!(U8=0bN}8iO@Vltk^5uaT1XpFDa_SWj?|gg=W*fw75+)Qg$V z$b|WuoA=lsT-I%xd&<Op!OY~;-1TiHZ}JX%wHxvkr5pGn2_zX|j0hd*z1Z6_vjUT| zyfyPqV#<DW8Q&BjSzqR|<kHyji%otr)4Jfr{pyHmS~GnkFX>5k>4M&{shD(rHp~c~ zIJx3pP`82(Y>IpX+l&=+Zu8ypy>EFNTWM+_%1EaZEq-jx8>Em+5jdQ~vW?E=lqtoQ zo3LC%FV}t?AD<WefVgRxOVyrpkhGwCAzn2{fJ{;W>RJdVC|c|a#!j%#h?L5Y@w!ua z!FjoRlVOZEK38Gr@@=|7r!qcG1Lyy22L}L-GaUfE$W~iBOB%YPKM2BS`Jp$YryLW% z-uq_{Ggf0$lwAq2v&9e|es`tanhot;y_f!=q)6YykRk7|gCsI`YSW}U<tMtt^1CF$ z#6LCO>1%g4W;5ym2=2iHG8~e&C!XLPO%tgQ40b2P?Z%aYmD6ukE<CHiY^ELTyDT_Y zxUkYd%F3Yf&k0_H14nBLfuVt2kJPgV_FO%rTWRtmRQF742%={o*wcm!wCjd0^y)Mk z9j#ZRscbZvfLuf~vuW!V7!lk*6Q-T)Xpfr)3B93c_{NHQU=m1Tm~uxn)v2LI+|ZUx zVg@lNXjntciXeU~M23m&amcg+(!Qq;58bC0o3Zb))8Frl9iWbWoH+QV$Yn50CPQBk zJ4lnXGj}XFC{p@vbP=B4sfgj2QlI8#*kkmJ=+oHDX3qxWH6wfkxVYP;^N(+siVeAz z^xHr!=Wgw;R(}%~R@Tvxa)73%jLi6E<IL+?`%d#2?Ig(rr1pe85O^T#QM5fI2APdm z;icxTD)%kVJkQ*!RcRjKjA_*}3H2P+f${3j_neUS3J=Nt;$fIGxV!37m@eFuUr<z8 zF6*T29{H589Saf3W@$0o7lswtxVKRK<pr`P(*QGE?XhZitn@pBlxeqYwq<R^nSd=( z{EC8tFkiUXTK#)TyLTHY`+e(y`@+<XSKmK5{XQzZcFlh|nK?MP-`_uE%FVxecFWO4 zaFr)wrDu4qXUuv~Fpa<E{hQSkoAmqJufP9?LfnIk-LIId%70K*l^yt?!q9)qv12ny zw+-l@zwAvGzd-XB_6ODnz_VAd<Kx@eI{@!Q%a{1b^$o%cY6utQ+OTb80Bhox$4LD{ zMeg~BUtb{kIS!CoZ=<GD$Clh%>>nSGJG({4wuP@Ee~yYy3vD8zQJc$cRQw96Q<I%T zez-s_+@kG*PF;u$5U?d$FAkMq!GRHRkDX3Zsa~WaUUx>Q81a=8Cidh4AzKWMeqPaL z0ET_rJ)i5Pe1x)d>F#AdK25uq?xgF^&3sQf$eGxeuLIMAfH->KITRDUeP^MJtxc2X z9?2u^Ox^zh{jF`;%QV{wUw@)lK9qh~HwWpQhK)s*CBZyiaqy;haXB+OApH0$kr3>_ z7fR0aEd@wQS>d`ALz7T(uGYh&M<MoreTAZt5`cDwxymz3pa}^PA}P;xM)Wf#L~!8Y ze(ewxUM2Y_+5tOn!P>(x<-!rfwqeZ7DPU8{8JSrU8H5_^dD+=eFh<UuiNgzBZ;H(W z0!UhCqww{>3Chv_+g&N(IVQtbFI=w+T)_RR4*>X}p-s<z!S_qYswCGo+IPPU&U_5a zY;EI5K-dJ1f%fGD5;+6+-IOAiW3*jY<RJU?x~HR^*jk?}7LyiNmM4A;8e2p8sIs&2 zqawOGwJNnCv2|f*Z+-Z(7{L(&CJuF(RZyuE34k7##E?AWTmFPEyf=8N2DZ&<yq%=d zpMCdvy<HWc^W|NR!#wD4W(zGop70_f%eLr|5{RebC{IW)NJ$GTR-fc}euA+OYFSnk z&7u9t7-jlC)b(`7!BtKHx1T)i?6u-7c|}lHQ<xvvi@b8{*)H*i<bfQgIzJ?Ikfnmj zE#lopvw0ONQ2l9qeB&3b@a%fk@GM|eq<}lSQnw}u1*+u((+Gr!)Gb1tgyBITm{6m? ztc{rSQ4Ptf9_Kgejb6Bzs;TZ6%8BIu)R(Rej#*hFKKA+!@(A=LeebHsR%Tin?o?#g zzBi<uVAZ;sila2yN&{oMGQQn&rtkK`96N5_(8!IB4zUftnPu|_04}+NB690nG0d7R z{OE=|^uqc+%qo0G^>pc+^)SMEqGcdo78s0lj^IF<4WkvHM>nfPv}r}F{;srza6p$- z=)*~0Orvm6IFj=6LW8|T0^il=bjlD+vwVauzsf=k!sZ>5Z@y7u41T;$GP!eRH7xo1 z&E$@)hB|vPn+!5&PClU|ZWB`~02}|;2tA~0Z}CP!M6LCZ!gSgDR^NP!$C-*mF7F8O zm<Gm~Qt$53&8szD36036{OsmHg_6xF18^yKR6tLiQk&Af#W;PEI8|!Z8A(ZaFj}Wd z$?s0*uy>8hlMdO^4+UqIXY=M^ca#Z)9eI>pU5qUph0fdaQ+1FZA!xmEY$1bD80);= zg%Fdl_@fo~Z`syk2CBvlmnl10N^tAJIo&?I@%OZdRwA)YmjA=XgAa{xo7@QXCnGX( zZkm@$YLfurtLP{?`;jIxc6@`~+<R)>z$w#zrr5EeZ7wY`6pgo?+OPYGGY9rQHTx*A zVfj9@`J(S@f5&R`U#xjyIp@f-^VvR@Z6^(V??sT#!8$Cfmxas%^X<LEWzb1Y@7~@} zPSt?Q&%&mMz1jqV$d)<v>QG%`E?&s;*k!jO8m-7}`QI!nER30@3hM3oEN2#MSXdk4 z2ZDl%>(?56{h|*9KEG%*fcAC4nw8%5$}!p7yYSCnWh`r9YxgZp)*sFUlIPy*RT7e8 zzAJ9QsSAxW2jiV0I^J=zmG+*__*WT!?gD#Zv8ulXt>(>ogjxg=Sz6ChZ|~l6hm9wG z#ug_thlTCrR^#8)V6rEFP&QM3oWvt)-jMM<)f?j%<KJ($>aXofT_JxjoqgJ#d@MUw z>BP|O3VE%C(c1$jtYzRWi()RvexhC@gWOm;@b|WX11$*0nxqg0Uk-97tN)6{BobB( z6hTF2TN{3)(Fo^}ld!duEg{&nOr0(ftJMv5cmr4`z9Ygb!zaXi-exA~u<o5>nM*Kd zVM(@Akg|!_sZTvMC1^r(^FDkiLJ62lO=f|(S)d%BAeKZaCPc=^5_)2dhCSn_PYzGw z$qZN$bWe7!&Yyj5W{6hydlacIIo@Z@p$ORlODFjT=i&Km{f(llOxLyHxw*G);pzmc z%sBh1>&7KhcX`M@#ha}MYI=8zmVuncI#5Dnods>i=SRY_1r<fBJrU;>5)n-158-iK z@2J;-;PX-42KcD+%dS;2S*UY_<T>pP{$=K{GcBRTD_xg&C?b7#ZAGxc`FGgf{fa}w zJ%P&e1RZx0=gmV|zS~@d;6;-TCJGz(MUN-f0VHF#CL9+UMA7m2$UN<liwxsn!N#Hm zd&q6bkP?2o1XZ2zNA|K{)lwx>A#4K3ipe`2V<3IJG$qT0#lpT$sUN4uFY->`g5u`G z)tpQjfdvZDr^-FC)hl@0R=Y$5PIEK(GG(DUk5tdqybt}O5@R4=sZptvVkkCXFt|+4 zcs8Lnj0+c>GrVhfkgnw@ZOitEI0E_LiMiP!A!s}E=(I_e$M6I1HuAVU)rNTJLQq=Q zZz2ue4NhQKWMjFC;HU>#h?w2Cv*C7%&oKLlOQih#k}Rh~-R>MF9HbIfh3=xFWosC9 ztmzYCes@V+w<C3I$pjPYtLzn6hMb#<1bQDo;`Bx!EbI8^2n?b9+xMN4Yi`o+-WigZ zC;KZrOqFhHe~~YbVnIj|#00GLKN^jSC(;NInh*yPvfmfOlyny3-@n5aTWTZqZAS@L zJHKaq_J_%H_RicDiA~Cj0YQO=^6a9NSl6Rx!qe80C|*lJ7~qPZW`sCY#Vj(*{Qd2* zpB&C=QYzpq)&Y|bk#wfwF7M|ncPvzHxJbrrt4Z0m@;P_oO6LJl#AMKy3m-p*FKBXp z0y3Q?)?!ab!vrI*LVT)}8RmGf^sWF%btXCAi}G<M*%bhA$p1H6IF>ELg9HmT=oK(D zm4(`hrEYs3(0r>%3``Cqb`BCCoN(2!5P%R=j}ObT0u$h;jlw1tv7}is?4caNjtLT0 z$`Cis<<RwgHd&#e=-z+*K!RY2_=%pJ?k(>RRYkSwcr!G=Oj0q@slu@JriC7Xy&e-< zV!z7w2l=rkF5{7!l}|d#Q|JJ$nY=^sf#7vHK7HdYk~<l<t&g25+#lu~YGs99Unq*~ zXfeee-TQ7jYECX?NNPI@Pcg(}@R%R<t}gb7q1n~Uzwn=)TE>f=_ZLq24{cF81)4RF zHn9)~zukP1GAYWjvMrMzt-M%f0<znX2M$tQIo-%A{Rx*T;`5}X4q|Ivlvn@Mwu-!A zwZzIQq0(DwP9lS^n$`+0oZ5Nh3cAu@d>^~l>7BkO*5<W#(&mimoiy%gen2c{dr^E$ zj;zYcUm?>B7P*!BOl8ruG#W?oOP;4W+U2ZBR=DqKkFV81$7d6EiD6+_`5pif74rGd zY!=Wuo(S+2?qcP~^RyI5#>n}YnmjXEv%9=SNVTR2Z#bwF#lF@p^_ZhlFGJO!orkJp z(wy55Jesx+<%<{rZ{8G<qGJH8)1R>+X&)Er8pvVL5%i&PV9Nq}TpVPp4qibO={Y4^ zemEr)V~ivts;mDBqB-eaFa@?t6lmf53n;kX%niyU$oqt`p<%+<K7u?m!MhVJZl^;R z7mA*8G|xs#A;wwR8n5u$j)TIJk6YNh0c8_^(<g8gR>115oOn+s4=d}X?GCm|D=YBr z8%|Y$$1tOs!nrP`5gafJRP9SK@jMEm<<9K~9!@ht`6AJ3tf_ewW?iUW-iGt4KR!Hq zLLt2i)Sz)5eX|#^EBY!r?xJ2hP>&Q5as<0<I`IQ-G8_FctUyLMpBG0B+|6pMH{RH~ zkL&7BSzN}~wn%rlR%(ci=l)aaNM7Z$m6q1#@4xK_L)QZscRqd-pJ%e|DgZC_IM{S{ z^wXi~fP8Itf>{Ok9?6PVq4Vc0(NAclY=F;)H}mdR@m|N+`g;6FWoRHbyqe$j#<hA( ztsvQFMOt^fr|+c@$D(p?Re~@#h|AYfKDy}{8T}3yT}q{Q7p+?65iV|z$thy>41<Td zN*Iak#&<Ps?(nf&uXYYEDVG?K!QsAxGl~MTS{npXXGEv7|9uA;GQd_2)TiNkmzPbl zyO!65#9<|oU7^AM_p)HjI&Ru3e}DhjRnagZxE8}|LlR(c8hv5hHaZxkh5;NbA=NJY zs0scL6MVlF$HM9o62fY+UjKwO(P;^*e^`Wp+7fCKNT&nCciUj!^s^QAsD%u)i7%xx z&a+E{s8<FC6x3Y5bwbrHrUCKt11-l!)Xfz~cF!wTMMj9bBP|F%F^sAZ00&r9n_(BR zj&;g#=QfT~XEnCuEnPwXtQYPFZ;xL<blBC4!(J@{L1f!psOZ7|?;@jx8=T%YQ_mkF z7}uR*yCOKkw+iRR$3yg%R-OC@yXe-|G#{UIHFI^dlRD~s`xu{JaCK8!z!sE1*}bdx z9^7G5?!5G0AOY?!GSzFEC^0t_2a7t2er6d8Ig-z}6RO8ACF2wG+t{wILt$=J12*q) zZS_i=*C&uBw4iptR-)vu9$^6`9!r1Hd)km3N9s+q(tEkSC{EFdq(v&7dL^^z|2Ykw zv9YLZ|9=xxxrlY@I^90JEsYc&j(f<KgAa|2H}|KYFdHP73e}0gWwvW_awM?5q&Nls znS<2dF_%aQLHI*=lOSVP`r9GGDfW=$J+l9es(mpXwX`Uxp2LeOVH<K#!X%mKP+#ea zw=Z#>>}+9wZ~rhXx!5BjLDoL}BjlDt{O?h><9GJ2!jp?UIGiF6h2oL@uT;(Sbo5eN z&&maaio$K)%E&~KO}&BNw*OyGYVy$|+oR$-2htwXW)5PC%^;L=?*%GI>Wf4Bj>EeB zhIm|q$6!*r9rSxq9(l!)DfFe~T?-)@JcoGEGvBU}Nt-e76<P=@BbQG+cv2S)h0NJ( z@Qc}CGZzvWx-AKl{p3yRWMH2LL|E8#4$8@aeMB6mHWan3OLOlJRYtyNsH*2@_<K(P z0{m)XLgPX(<<VDRONzxg53pf5@mf{|`Pv_^$E|=E%9CU7KK)Y34;6H&D9zs^Z6*QH z1T-W;KAFva)oZm--KSu&(<W>J=e{W+OEy&~#DTv=eqP@Dx1P26PEK=rcfbFSLjILD zOt;e|OeRG<F<`+c;BXj)sTJ|0$^dHAace??D0Rma7V!ommhy~y%$cTJyNi$|5tz;3 zP_0^V#NRL+oBF2WtN!m%iT$TQt|f!o5`+yz6Ez8xEgr=GYE>v7P*F!_aWU)@#)oUy z?qy&-gYD$$g~Lf&2R*nTiNn?e658-?Umq;KChsVEt_Y{^GAE@6weRez6m&$lwgMOY zVnO+QNC&3_TlUa$8X9tP^9%m?T&T`fR<du9JuQJRJXZiyGD%AoH?Ua#y)vj~CqQPB zt+fp-JpPYdcuqtbC*e1HTDJMQ9vUY-{P2x6hb@zd@TZ@CBgPj~$GB(yclSAI9~3F^ zEp{tS%O-EI?uw|-lKT(hpE@>tF2nZy6dM^M_7(?-3JOHF&^Cd0SrxwB6Kw5S0g5cG zd$?a+HjP>D8OW~lV@xrT$zQ@2t}^Qb`G{|xuo?_GCDio^35=8Wq<_xnc4kuJ*@qlM z+I%x8<m_xpuOCmQ$<3ht{P19aG&IePM$qhkOGx9))y0a^rh$-Q*GAKzGpTG<KUH=w zkiC~<3$i`MhBR<hl6l5&wBQ+Trnqw>(S7l<qxq^QvP$*zVm73Ph33-OC3>lg#J?3E z=A+!`CJ@lUDd~KCxx}vyYx82+m7<+Z+kr{7lf1(vJjX)AZUEoON-N_8hZWFJ1J*Vz zS;3FYf0B=dLKMA%Ns=#4oH_7A(5;kX_5<v<?OgczaXSH8o)55awg_b)i&iERYyY(Q zvv0x}xrbTB$aDF=69E7<4Gg|KFFGcxuBUlcPPAmyvIrbQp&Xd3wcgcz*yNrx!O}k* zZY}kD=}-gVCnjZ*eRHP2&Z_ow56W9gMH{PS^?cfk9|cHp2Ey|j{=q%#5OIBTwHjqD zI#rBizZI=cyP~x{O)sqLR^-)%u=9hE6=n^5`e}eoa1dI?I09HYx^dC^1bcLry7#xu zUBO!jTTf2Xq=3zP0*`IE%z3v}(e@<Kc|7*7=5w2Fb=^BA0wm+4-4%a&cN$Kn-t{x5 z_=N})xNKqg2PMTJ9-c;X%MlngpJM?rGlcMJR~k()x6>$i$POPw+>pWLjvfh=D-&xo z@5d7Kcnb!V_<o6N#WA1CZx)bZ-iZ1$eUz?xw4W<U&PEp9Yw<6F2<!si&Wfxo6egtQ zM012mVWh8~i&=rTgi$W!NdQSew!fNhNFYa;8An(0#=rUHh8MK;P0yCQMnnz+qt=h7 zj7z1)bc>6Ravm2O%Rg8b1Upwv?%tW(KUy#eQNed!0egmqklARceMRJYo<MzIOyUXV zkDVif%z^^=E_eQs#0imaZ5vIKl4wQxx6}=me7@?d=i^W^`Lpvicd%lM!rZ!4) zDXMO+_)>J5RDt;<YUf0AQF7+%%>fyBa+=eI#Ucg-JVs7Iu1(77bq-`#fN<g>`b3(L z2<i2eGTK=sz#GU0BAxKEKN{vPn^o#Zl+n$+6F{~a1=7rC0#>}7J14jA+kom;c6&iC zxaQ@;>u^tkmSLtsby%*bbNYI5V*e*62EW*s{j2wsz8tM3a&kY+wT4CkmrWueLzs11 zBuJRXH=%|m)?L)f0HIuu3HX6J9Zll(<-eCX0jImKviYhp<M6O+=GzV&8DJ|;x|Ef% z32zQK7&bXo)*hDEJYKrgLGogLnws+>oE&EObhQvCX=<8xnAgA#m*99FS^#A35V2)} z)dtGtuKtK_PdT5%0nTMK$ks^^G5n0^_D+$7hs(&Fwkkx_5JP}~ZBbc}zd{md`4y3_ z5S1n-$hT2xa{`FK!Y2YPO|PY184!z$EGUqbiV_kKAuAXk7^8O7^W}g@?zOY8W|7pI zUt#9t!gIsrwl)95KorkEKg*_yLQSt&b;iyDBETVol&$WpL86?Hy27nFpsc^W_X$;? za>^C2fY{$YO>6!W2L6FHGpn(`eSqxcCUeF2)F}6Sr5udBbR^|BvTLy0uHq|d5`h`h zUAHx9a?Q>m>pewi$Zq(HDaX$<_yr%4Gu9DtJCwzZ*mA*bX5BLXBDK~HFRUSa<RL@1 z$47=WIpW1GTH5|JA|SPClOQls@~PK&R`Hg7F&Im=eMop2Zt%kKr4DP1>BfEdR|L57 zx`qcvqKeH=(t9(K_U+5~AXxO^Zt4Bm^#mRyP}01QbbZmAtk@aEQlz<B%mLcf3trpL z+2%#N)n{HIQ4>hJ2iqxBVSq7cxkpMJfCH(x`;&-!5<QkY9(Wn$2IHqBEd(hhgob-$ z*%F$GAm68;xd2QMYcMjkvYZ60Io;$<Jd6(03M~iZLZO5kE2Y+3g@zkV%YH+@P0EBy z;SHaFPEj2)JDnBZWl7BLj7^w519wJw4I?KyeCwP31Z5bKp1pnn3oT(wO<a9^H96SM zcE*I&M?NXLL|}<Kp_mXt<xxDkLa-WbK~p`}+}NJHQ?W`~(u_qFXlpROVHkTQnhy|( zV$;$*3y;$Z?;=#Fjd`XMXimrX-(HAHmTXU~!+HUU9(F9YmOVqYmg?gpfNEz&pZ~=G zWiU`j@aDlork*Ym>vq@DC7lT?!YdUym-wCA=Mw#d(r+EvJ0fI0+#!0qjV^TMkQ$@l zH~S7_ywi5d!(Y#PiS)R%P4k1__yB&5+lob7-2sU>a@A;cWQ_!}u_G%uU|DF~)w3lk zcf5zhB1?!TcVe5mvJ$14?+@j2br&5wI^7_2<Lvyi&v$iMMh)HT=pnaM$DqpN2n0o| z%G<C-b=CJ<mW|a|vN9^>pf>@^5CSvgM*~3Q_e|TYh81CC#e|{X!O2NCGpPewi9>@G zoyzRQ!qwJF@c8|>701rMoMrV6eA)qsScM(ia_+4AL+n;ne|dGghn)jKc)%xwXRvg{ z?#}_|#L@Xb?Rqq1;%TQL2#}PNf(ZlXtDEbZ>UySO;x(&rfwPFOM!ZCqzkxxYvT^{) zktg$N3**`Zq{Y28uG5s;J8`9nbe(y0fh2^l$pEvF@oYB#))h2d%qzK2)?~Nmkle+~ zjp`y{p6lqMXmo704S`rnHUlKjHyXla#z*)rcFm=i@OaW@dak3}I<VJ9b<JSV=kuVS zV7E53x-otO<{MTyI|nwuDTp+9@mNFnUa=p4(*zK{`6j|I(5kyPCBUn2IWegw=EXGZ zNqS@=TCt;uk)y!eSW(O@ziO|$d&NTM$oGr%DU2Dqj6XG-vCM!tfhR^?wP$_gp3#!Q zIyw5;o%4>5tdM^3>qv@_wq6TOWZA1sUi9=5PEhb~9KQIdaQ7rQB$@jU^O-fLwNBe} zY$8Uu(gANZ9FzAKb(B4gT=*#OrI{g`dwmW7=+2t5GrtGmUSp=c@`2eGfL*N?yHm|} zm3<9mV8t#km+=y+x>v$w4(LbTIJ+*gV>C9D9_CG&k=R3IS0rgxr~RS-qQP>~ZO|ee zWfZ0ML`TR0uE;d(!J0E;NTm48B6&*M881;t>PtYWSI*8Wl_ZstQoSgCuX#We-@k1` zh}oF`HhyOun?lU4S_P<F&*vcxfimEd=Pp1f!T$hVxzh{Lvl4P4xI=o`+Y*y^ImG02 z!L23_F1$5+#pcwv`ZPPp^_uf4X$c3j0}5mZqJ&V5go`1S&IWXY4{tI1AM^S5=`@kM z{O&%NN2{%setQ$)%d64IRE}4LtQI94SXfX1V13<uQyQ5lPdv4-tV{rLx8(9cO{Zhc zw?ge=NRut)X2MUo0|u)F^oGUeZTuZ3ZNEL|a|0FUB|yNxL}0~Ka@5EvR@&lqhuflV zwrvmuD$eKjxa*b<&2U7H1r51^zy2y16+~Yk-Tj>rYgXuPB4*s7p4BTV5%}_}HyNxT z`d(#vO?MT)T}f{Ef~!inMg$9bdZu)!iqC)AGCTgY;`qo>T8({IsoeMExt&4v__;NL z?#EX^yfQF;mzWNA%y3P;I9!i_Vb>wr8P+$P9`ITG4O?B*F5q(jc1%ls>uY|*u|5ZI z*FC~;GS(w)5db)gAI!k_V=Hjanm&7RR$btM4YsH2J){6Uuj^1^<4`>1T*5^=@KdOZ znM(3f70F~%?fgyM!xz-&(Ne=!_E#lomNNBvk*$Hb65F<@^5>s^zm>avSE2pNkSa_5 z-oPJ6kNa=`0qkZgVtc;*`<~yf%9eO``=8x8ZQ=$%a@~0oVr#B_sns>@*|ZD|SXn8+ zRuwcUXA|reF(?I#R9<=eKJIk?HyBCFtN*^%rV_htz>Amg4$}i7er}>X`BY9BfQ1Ko z5ecH?1L*|<2&_9@2sQJaG3Kt8@wX<Ru6##6&qd10;E_p=MQL@Py*~A=QAR&QQ!Do7 zUgoCHY;HWTiK@7v4{r$Ag9F6R{?j533_1t^VTaeo<c_u$!~*uoEjd0c?1{*(4FyCx zE5=27j1yyg4P1ep@lTYL25OVy9mq+X#2r(4++J|n5ZvkdB;x<??wO2PG+c(dRkZhY zl(pkTdzfwTFP!_<VwQJSP?IR(7-U@kXu^)9EQAzNNC6Cinoe)iVRC(bW<x{f{M~Qh z)dh1PSSguxL4}pjYrK1p+zRDz6Jl}Ry2!p>|7r0bKcEwV6(4HAhebvI_U4>DQT?|8 zfp5=JQqDnHSrPqlY;ol6|Ns4x33wb8i!5H~MF3-7AmiLwvNP&GMO}dXOf=m`N_1_c ze-c|11&OMh3^zc%M)MY~{L#_|eeZcY$*^mcEA2~d0`nwkl+ruXcWCt+3@v2o*heAI zxvr(Lh^O_f#XpRdNh0`|cjKX-Ck9dS=CyJ3rcDe0&c62Q-HDQlt)0TB2Y*Auqwq}e z&N>IZll-YtAbEn%KleZ({DcWafz0S+^q4{#dnkOf6NG$=pz2_5kaoK6JBygMtWJH! z7E@`nGVQ(8V7@rhrQi%pX0^ZG8S{ycPu+JOQPI>RKZvir+uXFl@Uuf>;cCiE>-Z?m zglY<l?aNu2ku1_#I$LHX^U-qT(*yeh)&koxTv=QUjJbYczn51|;z&~r*99ken0|Hv zS;o=b1iz}ko={m@$WbwaqgG~TfVt+;Gg$0<!t3q*__@0OmakyF-@2X&A3o1qlpQnM z<9zu9V|zr`wvwf+U#eG>CiU%{qijc<9>qkdi4@MkUvE7z90cQs<bL(PY7V$y({F+L zB0f1GZ)7mMVyu`~I`DX?-@MK*2K${4DmK_2f2%^z%SB)gchYt=%U7ZRJF_(XXGNUR z51jq2vt}<dr&Pu;#ozvN6rQ}<)_3r{Un0f-d^n*8;T~4L&(O}%?NV!KNe%lW!lf^6 zpD?yJeanB#yu0h;BY0(Fhc*6sXG8f*bbDzVc=ZB1I|q@?Qhe8%AkQ$oYtTs}O>q_L zi4$;NxUCJKC9JM!?s-dQ=Gwv=vCQ>v94Pi|z<)=@8}Cny1DWS~R6xPWjPZUFk@~#- z4jHg~YDmSm1OY5wUNMWt|D%Ict-e__%w+O$R>E6{<23@#a;4T(NxrW_Af<(Mpmuuo zcUDN;aZ{cyHe7sdy(#)gWlQFS#H=M{>l~WmQ#6yEqVfOUf$_GB7w_d5k$6r$KoA39 z%-!p>Wc6%jRU!SMV<2o9<OUc)<Sa8nI$gu=1pSSp?rn1<z~?7&7xSXCDG`dYz=0C8 zEHU3+*Eo7dUF+tsD1KBBFQ~QEIDHH!TY(vq7DZdIgRkyJo|k+e;O{BVo>gZ^|Hn5R z?I6;>q@GE)Wy^&Xg}lr!7iL44;F;ngjlg+RCgF-J&SM%s4#4f}mI9zlPaYtylufly zTZjJs!;}9eM@@@z;!p;QU1m{#culkkp6sB}&i7QWHEs9T|I>6%<k$Z;ugNR|dLs;* zF4-Tobw|BpA3X}Qlm0JshF`-*ESpjH>d)FbM!|89<Z3u$?@9M-jWt5^_TsKVFd7j0 zw_9?tjmoXr(DAy#*ow+q!5P^{SMg)9(X!O}@#OL8;WT`vVy9py_BSjDVQXI@@!iw- zy(1$%TC?OoOrxE;^AOnLp8fkJ@TPrkSS#UUrQ1c6%jeTC_R2?&92vY#F?~8e5R>uh zp@rMH8#(($Y|QE7NlI5IH|57#@wKfzTk55j?JQRNVt-?-@r}3Hqk$s=@{3T5yZn^5 zF66JLfBmJg(X7+fp-$h{$#2sZ4$F0H7RznC;)|x{{IRUsE#1&jebnCfXvy@zUFg{1 zlK$U&eRcBG7g#k15OLJ`SqWFBnj0RM4+}pbCqc&&X;3jNFVc6z-0-D!d3dZ-@QDGT z|04GC`OaMf&rBKrGF|qKpFRz}He1rpQjZ;>66j<KIDa}elOvci^`g*{ULQX4{d9oW zexHSLVK&|kb8|RfGII)8t7Y7)nCLL4+g=~+N_;%BA<g!a_W?kUS62Qm1R!BW!=AW@ zxqqY@PB_6RnJAVms7A8E*$RUcxafz`!GMX9NWY4|Q>}B-i<Er$+~I7aICYBAByrSd z44xtvMaO5z_({U03eWiQ#}luCJ-k$idst~v_gLR$<Sp~1cEZR%KZ<9#wcEHe{_{`4 z9Oh)hlHQ+%GFbjn74>Yea6TMioKVX{U=3pQdeG)J`ic~XNt6W~Sh0Z5YHiM6_8hew zu3?Muo>%q-M8f$%5FOh8ms@mbTvk>bqc1kLkI^j`8l3j3&#Sr7|8KA7IBIbHreL`O zv(+RbZ2m56!Ha5d73TnizkO86MXJWY37wB0X)UR=uXUUxby+Ip0<R4qB#4KL_*asU zojTSse_aV3DhGb;CUXopn?nO+<4YeN)+Qp^g6c$55KEz&N{wq?DK|n-6MmO+;Hr^` zkIO071|pdQ!EYT->VsEPEi<wIKM<lvw1ys;MvhVI?aN4@_Z+uA8SQbhErs!)Kj0F{ z1~osh@eWo`E?vvluJi0<^>hXvT13csXusbi(XSzU>Lyc^iKsn1Ts+qN_wSAf24oOI z($6M%NqurmcKP7xGgQx6OV4<ag}x8%EyB*Q8lJld&qDvjCcDK_ud@m1Ap{0w_^teZ z&EFm_9%_$FgrWJUC&8~F(dEDc`<+cdz!?&Zal4H_K^+!_{e+oC+#?T~OLzDmU+_-& zH5EPDiV}j*mEJJjGBI|#&s=u!;n4*vc}p0q8Fu)lZXmmG>;JxwIs>X=Y?Uv<!$}gh z8M)lM{g<%EwRpGX%Hc*6EDoL$Za@J;Wv~Z0_(E41(;A$7X#fAYUx2ggrhnESt_g!J z;5y!(xjtwGB8;z2V7);E3*!daQ3p9A2OECiL^)+&8KntWZxZ6Gg~%G$%=MLE*ZR|^ z#b-_{2FoZ%OXaHYsYozqA~CfNdrhRK66@BO+VsQ0LSgOx+)}f$*d0$ETQl|zIiP@e z{Y!om4h|SGJ+QTNE_@-n60mn4Osv6-d#-Z`!qM~bOL48F(y_ID$B)R99Y1rLK@0VM z^`@z5T?5TnI%icvoytu$^fIy6gu{CbR<y=lBCUNpxT=zpv@g|<>h)V%#NyRWC6=9= zKiT`(XBQCi($$1Tg!W!E^pSA5jxF=LUANqe6pi;AKX)$j6N;KzSh&bek%kw4W?}1_ zPyiN11Wlw!f~L=##tNgr-zFcjQ&mfYJ~!wUP2HKZsrN!`Euu_!f3kir|K^b+KCc+F z;#A;pUBg0Cd(#YXcPQuH|KPP}Zb#U}zQK9IF#1wg($2t^b<kk0>8!}}{$;soc_^G{ z;-|Ok)k2Y#K6LhC&z~{kq{C!kNnzxlJ-n1gF@Z$W%L6*=Jfjt@k{_X9f}nL>=Fuyt zBh=5n25PlU;3&8NzpUdhDQJkC^3|Q=I+yu;m+;YV*y7?J*DD(Tl%J|V(rY4}Vk>jg z&^#Qb6%ko=3h@9ySAOvqA$pjg)k+M$y&_x@J%Ha?0f2r*1aV5EU?A~ok5DFEbP7k_ z1+cluK?W<)R{cCHa;K)vFaP9<(1FA&>QsEO#*wr36X)<bMd36v3n*+?$t-<8rrhVK zyyE0wA%=)*AxG+!$?G;xfP!(Ce>1ND@G2@byUI&InMnb$A+qW4pAm-XCEe0(-|`0% z;$^<sJ)Jq;*4Bh7y!PyOnDN`L5xSHDmo4}8s5wu<;)>ajeX}>F85a$%MFpTh`-f!Z zx>dA9ooh69$$X&3V`*#8vdt=VyeWt-_E&0K(rFVTBhBLTmu3ySkbNRssjk_<kUv@0 zvYDU1wfq6{MO#)h>Vnw{PW=66AkuzcG*M6;JLJA6;#Y@XI;52u!ZkEK`#E6fbmvu@ zcvqJs3>7)PFNl@w3J-c@%j>e#eC+353j6*QdjwF`7N4dL>JO9gJE1IWph}&OEvj9* z2h^sL0Jkj@U*moI@nd;DH8xZL$OLzap;S1oO@E&5zb%drj=Y=s_CkxbtG95F-ubNx zWWmqJyNs->UySAMpUu!U9;Hl)JYEOmK0M>nJ}F8QK6DBw4NLbueruK$>gauL={ci( zxkGBiVPar^dXQi_IjC8G+QY7PfG*Gpy1|8yK+PvVdcE6U-ya}+*C$teuaq-m&Z}qN z3rpm^>m=;&-!x-53C7y47GI0742tsyWL?`z#s(`(YK*^W3DuZf9~pHExwqXtEm$eA zkwprbzs`g}nfOAtPSid}t~?~si72|o%srD7Vr@?Vz@&@IU0x^jvi$Z1?ZoMHY=0k+ z)$YPuojMz&FUUwMH|Nrq<WlNFT3cam-~(e{`XkNuy9Q*Zn6YKtpWonIVj1UT1Ksv( zMn;TiR@HM^{d?Tb$CltaWGb)0A<qGCRl7`zbFWmk8fL!nXRaqHGB&Sn+!3NuNnk+$ zDaiF5-Z00oLE|QmW{<ak>w5z@5Z&5Gn}i=<?yy1bo9mVHtgPG;r;ISksrrv*RkkA# zqX%qO`<rH1->~z6U%6l?MVV>)7d=WUjiT$<6b}Pq>Du1oz6G&K1vI^wf~b>St+qo) zY0ET{@JedajB%0ybJg{vN0(MTtj3gOV%2n!?i_n2-+ERin}5K!&}Xj6*=&BplSQF* zc|QvZqN?kDi%j#|3Cyz1%bP6i$e7pAe9Qosj5OCbkDy2A#ohdGC-*9jG}+WepOnAd z=J?!k+uPwW3!A!QO%=myM-;FDz~nBO8AoD62rryMGTuqZklF))TY4x)1(jm};j6+H zK}EsQ++%r3UoPn$){(YmZ3<JSg@lH}rxb5Ww3E!FUVNr$v>M{W73n$(x4c5?)Ms44 zIMmwR7g=p{si!Ad#Xe^6lm|EPC>ZMtDfz+*@0obmQxvXXm_V)+0z)SDy5{<yf&pWD zChPghY&T%xOySs<<V!ug(C4io=JK*&#FujNvG}L6`@AQxY9`NgMeUbAHO=)Xz6e?_ zZz}STZqZ=TFqQR<jy+EEu<_s(8yJu!i;99HuCP&)&lYRy7Q6U+H^C;>SxwhSs5=uh zle6-(g0(Dqd98{JgQ0qhNG%m)#kq9cH%t)ws;KjPRml{B^I-lun<~MqROi_Sym(9j zrF}2NQsFCP>I1)VzT+(ohdHjHiZ#u7bR|EVHJLoa<A6xkV@YuT<A*Qq6WOL<yLHs9 zB{5ZlTP*d@Uz2Z;@D|_wN%iKZCZ$znm%5c2A}uNUt!)I#VOE4NRO%}IXTIMyx>K?7 zh^cF>a`l|8zsjQ$e(~Map1K$ylJy_A|3w~u?3t5ZGEx))Zf=7YQhz3GeF>Are8FdH zgWkE+oADl%_+G}oOMUMv3U(^ZVYMf0o<JlmAr{gzW}%nc{vj&yd@qGo{U>SM_wILd z3&pGYgpI=BAI^K|uJ)yk@Xtq(G;ZsT_eQL=^jI0O@5s6fQ|u`JFXd?z8jYf!eV^+8 z?vzm>D|O>gCg{9^W)#nqh|UyO@S5s*Wp__kZSn5OsV&<*6_tAQZ3V`J3%olNbwi6T zt~F^yJD7QAFm=Nwrg72FX^7-!qjx<hvG9{E3+>*JmUcLb;3fsm49u;dPCS+Gh+WA| z`dpWDsfsJA)mJjr2Irn%cGN&Us26k=Vp?BOi~V7#e%wQa&JM;Mz7a&~bNy19tWYYa zjtn>?C+U=k&-K#-Jw4S2pQL9HiZ&&={qtnWo9k!q#!oUQs|DckTf)9WT~-heHfN_M zaV7;P%YjrVjl!6GQL;^GW3te$v`HpArx?_I^8qD&x)itgen_6Ew!YTnm!$tjY_=S2 zNrb&qgen<-vW%tvH+ZKHPRL1W8DcwV8+%qHU9&Ok3;H>k^QvdQiinvK-w;pIoPKe_ zzjQeF;0#-<{9^2_xummD2qFoE05~<!+qU0AtNLQ~kcI@{Bq?2Gsy>cX+RG_dCU@Z_ zOtyqvLYA;2Z`t8h7w3s3+c#|NDl1%D>8vgS_g&1+bw%q2)G%=wWsY-AUvBZp`eGW( z4IsspT;i-SEtrp#ZZDesz3wUg$I5rGe!m`iZJ!9v(5xyMQR5;CxS4O9hmHL>AyYV} z&CEPXMPRY9sAKBDdp{(HMTq&vdN51#q6Qz`xUTF|qtd@o8#9%4@>Q06_E#N_a?(Az z&MaS>JW-(jovTxv-@rGqZfn}u3Xg_>@PBB?Dr3zWALj@3Nqm&?W0~qJE{{^&7K*3X z^Y$l|`ja9qb3V$K4HN1@vE}k|b@88tUI`^<Oxxj#fyq5r>aNG1uO$tU&}{M<v;2Gj z3j#Kjxz3YQ_j5*QE#H^w1d3MOVnEGzt@Xhc{0ErX8FN(Od5oe~16UBSGuefF;F=`r zl-W75##%uC7(<G$McPu`%sAl3m0F!U@^yWMY`C+Ho|opCFAo$x$?fa}!4C`|#quhk zO2}#tH=L#)R-p!D8vZtaOHSs2&8@jTWD=%cCe?$gT8)B~xk<ZaPDGG0MH1Pbezn=+ z;~-p!hN;yz-#6yKH;U~B_eomkDOfe0#?^Zm6LWkZr0G#L)nJb1c^;>z^N+JHJ6lb( z@pe#ZbJ$s_G#<YqBGLsVsrB}|^lDA|sh7swA+58(`$*f}=#ho!<?Y<VpzZ0hJ8CW1 zusH&n4_4`T%MIEj=#d2Hpxg1FQbI*617X4py%d<r&J`i0NxbCW@IRc^JN+SXOg}{? zvA9+glAAy?QED0~)KFx}$T_fLbiI(Rd*@%LJ!Ru{im2tDk+~lVeM|bYKWi)NDg1<N zKZsA+AmbR$o~+5sAO<OIR04RMW?2s58GUfe-y7;rnXX7D@#kQY&HX98=!^_Zgpuej ze<Q<X|F2?uda}E$I5P07I72}XEiuF~33O-GyM>V`xA?30`kaK|8kMcd<~V>Pr|xFj z2|d3P5BaA2WJ$r+r+j2NS2qjXT~@T!FoUL91%8DkYyAU1KK3c*MgJ!Pl}9<uIXuVn zcu{PU5*4#NyV2MCkpT^-LS(_=tGSfh&nYY;_uL#AAV{AAH0vMR>!<BMxdmN0QMhrj z8+HBD1?SIIoG^l<oHko%iY&%&9QHMXtp&N#AY<dHGnibvn&e2qw%Li3azm3L>uH_i z&wJMixmA02v+-sAnczsjj7^>6aM41g@^|#`&*E*PGj;m|+uGfUYc?vzOeyCCXwGzk zPq-NI@udD|{6hS@&LN6Q{QC*kXgq-d`NEQWGLeiv#MM_H1@xB7wpczOHda)?9YHZo z;ce^x0^744_?XiuH<cHD<EoJll2R20zKxk|X-U4rs{TnX*~g8HJ<QzF=ckh=G#A-- zyyV{q;@`#rHf`Fy*U~llHD@B#bqU^*IN!@_l<H7G)I|I`cz3=<5HILkh8qa)$l^ZR z{og+Z3~M6IpE*-l4b5sOBpwoG9655TCpC<dL3tq%{B@<>TDp{WbiVsKZr(gNFCvW+ z_s!0cEZva8&&zK3LvE%>GRvUwb`{E|A6hb)<>4h?E2iIvO^Y_KG$}bA-r_z^T#Eu_ zoiUGdMX#|1lIuW^K(K}hVM+5;WezKRc(@)y!|%DW`bc`F6X@@wMKyu7y=rw~q1_I) z^hAL~(%=G3U$|C%4Ak#`zZd6>ChGy_w(&&$B)5c*Up#uWq3&v_EeXw(zP&?Rg+MMj zBk;G6(puEj_k?5_@2j*p-<_B%>*lF_h2M^Sl@bC14jr=n^m7JY44l&btv2_zf3F}q zn<f-DLmjNOam$`RdIj8eE9LRaE3RZl#ROa9n)-)-Vgu^SmIq&N|3GDJpXfg#)_1jl z%S_D)s@j$NDae6-NgIw@|1di#%6T&ST6E>UaG>&s+`-J4cqnd<YeTTy+z4n9qB6ll z&t3F-$_`I_K^1R0-LsBAFa_mhXBQ4*4!@03pf_HXOV%{EhQ&c{Vffv9zir(uPxt^y zTJ!!+;?uL_pDvTqM*t`WKw&#Jf#FaIyoCAyJA#6aVuLhq5JW6Ons?<uMPs+3#wSL4 zehA;!``p>eWDod#iY%W`7WABATf~JUJG&ZTNqto<EXY`&;?1xKC9RoFof2alJOA~n zgJ6=p(xNrX6KBla@KHyH=BR0`8akcvv8E;*Og$~OCbN?9`ulSC%)|6f9{=_fMKeH} z?C|z8cG_TgIz2kRE8i=$B%^Y{@7NWJ9>v{|yAR}pre_g_43`to+Uemx9~Vq~7UD79 z)HN8k5VeuLCv3b<)L1d?==uzMDZ42<kM6iV3yaD&g(;x4HST8ag|F^x_y4Yz-i&-w zs3;L-MSD$g-5y;egB%ZJcyoSS>sOSC4PA7ujLBHoy>NDt#(pk;T$mbI9TPxI<$^jF zeDE|QhF9`W2JcZ&OK=cL?h7Wl;P5jHhF1dV06p2HEb$<&NXoy@2M`iTGnDoSbqH8h z$GInd-dNs(&7PAa{S`%ct5B14G_~N0XA!n}tNV(|A^%ky6$&a5B$hq5fAk?=6R4Wc zE>)<0Ll1fBUB~GP6q$Gt9A|aZ2k40&dBcwHj@=TDqVXuNHl9)*x;NqZl+AEoM0zA| z&#$?zolSujnla>1b!XhnX9bR=<4uh|*Uar}DcMUys%PrGH^s{NT>g$PxtxdX^g_k! zQ(S+gG3a}9yMO;_)ULA)x~L{uXC`$Q&>V@owukkKQhxo7*8PCpw8<3jjP>cTwzjGY zT(Y#|kDZjrvH7r}(7huzL|Ii`JO`(IL*ye2iED8v>2F(^O<<tFY<-nsGWPUY+xox_ z!5d2H7krqh^f_jIJpmgpPmd^~k60*`1Za;D>6&6dYFG^^3<^$RdRpoCyIp8_X3&Te z%g*V83;uA#*+?n4@gCnJ{K!qYQ#qNvlHh9nYa8PdR8YW=hpAoSAbID>GK&$NY9~8F zc1C@+Q@}_}P&hB?v*GqM)~fc7`}Yq=T?S4Qxe#bxBR#ie$DlzLX+7rPZ*R9V@%HTn zp(EI+$GR9oM=?!Olb~If{!Oii0=yT!Ows$%qr`*uL&msPMqIHK?9<K<wfcUe|1{0< zqwPp8p~=_tyPf9_+;D8q_MKQ%Hdw7!_B(EM8SCw5iI?Y4%AKXc>o*v>a^9N9BN_Bd zRgk!vfc{}mzaRS3C9OKp`-I->P1)<s{_XI$*{i<L_uu`4>!{HA@bAM(Gw~G4YB%<3 zw+?H9{j`(6O*WgGsEAJ~De)Z)c2rT~C=s>$9jbgw!m`;zS&VfWKjep*bln5rl=Xh| zbR`l<<zDO1)q{fnCXGD;&#m8;9%o%Iiu(=2FEjn;yee&72mx<ZchVi}Jt6QyGRhng z=P@TL9yjeabT<A{(F^D=ckHw~$Np{2mQGZU^Ep;`CCw_^e~+0rc$nd`x35(n7HKBd zT;Te2ooKF!&6wdeOvcRv|I{3~mgXVOSnBj3W7dY&P095C^7n8v2r=*Mzj3UX*PbNW z>KolN9FG%AwkDJ~UiK?kNVjWT+cCTFL1Krv;J&@i%6k!xUMdHYqsQc;=VK8phMN!~ zzRlL{Gtja7;KO%Zvu{7n95?aJ(!cLmSjQ}7Fsq+Veo5{bX|^yN4foej8vPF5S{xh~ zzoAl+A*9uK1uz>atfrn)VTZ(l@&CZUYw^G5wC@$#u!ed^_?l1US1O&2PNN&poSU}Z zv(GO$_qR&s?OhTV4|9fhQ`&0&*j@PUFHfF^TGAc(wd`czzfzdkg@yUPq0uwl&RF#G z?7dV8HZ|vqY}&KJM2{5IhLc!G3m;S1-k>9kqDg!l2o#6nW+tiw1J#L%n!rjN+<Rxz z|9CVAZl1pVS$^Pzzx)gT`h^p7GZcO>?8z~6I8q%z|COAG`Vf$SvE7`wM=v~I3i)3r z?^Ou?^Bn1!2EywE;hulu3}0K4jKmCjetzuc1dLT#5qt>%qsc{cHCL?hzjhsou7ld9 z2;Sb6C<d2M@NVN8=$9kPeAFh$*CCypHap4td0=&yEtYP#>uL22y7^-mr)(wn>#_32 zJ4S2|3F9!OG)-?lmt=gizEIFfV7L4;UW0>4PAFn0t))Sz3Kb#k9LK2oBDH1Ar2=y; zIIRA5r|P%-u%?w}8+|S(Wzlj-!QocRnX=bs&zUxYKvIMvRBF*mAIQyXAhpp`P6bbD zS$evKcnnGOVt9Fh((z*YgkmH=zkL)(xYmBH75TGC>RAAKw(3_It!xiwg?@4(ES<|- zw<`2jqh-v2b`7N1FB?X4$wPm7TfIpo`!hd};B(hcc~N2}f!b)yI2c<HZLZzSYky5$ zz5y8u1xl#P%4kJ>+B$U15Xw46hS>q58cZ?C8`cUIPfCQH^x#1ZPgb_6#u(h}W;F$r z4S{)Zs6HXl5s2l`lP--WW(`fh{z`8=J#hQgRkQMfRM{lGwwAv(Sv3;g-=A(t;|2yK z!%F2?NX<>voqw9sZd303x18EmI^lHJe3ehg-^XMB9I;8re;Pa*`M1hXI+oKo>)TxX z^E>^9+fR6o>3cC(gAL=2YkW}&YeHe+7F&_5L2b&ly$;srWjs+v6j_5pssDUKF6-`` zZAYV%t^Qqsuzw&cT#qOexH>C-O}|kigy1WCH$(mW1y^2Qj}6a!z0rld^ziTGzhY^~ zb=muf#3Y!P#C#EVy?sfuYugfOB%01h?Dv#a=<C`5S|PDS%N+C&GeV<b4RkpGrVr>W ze$+Y|vDEyTem+9~BIm~W%oJ69wo++Hi_JcnR9SgEDK5L<mz0_ab+Ynuc0=jdl{3xW zsbU^4O&sOt<nQm~SJ^q5NnM$ZcwX8dqORIq86}q-)XOCX@5q1sx{vo(_uv<oRTRA3 zmEF?W`7QewqpaXHm(Mg`;`jP&Xqp!k^kheDyLVDz8!fE+w}3c)_h7GY3Zrz*x?+cE zeSDpMW@}AWR&z~eZd`l8)=v?q7LBAAuR8iKkDK}@$eB&$Y4*A2HmK;dJym3bPT@+t z7=Hpr^$y;+#Vv|l(z-4i=@>$gCsoV5hW3|vPgYJ@GiB_|sE(^bqDn<niNtY3`P|U_ z(#t#D3xxqr=?~f2ot@vXe>cu%rAIY?D)zK~6#Krr#y9n`U+Au$9<NpOd1HK?ep+p% z%oYGh-`QSLrAZ^l9BeB!Y(Y}zC#v+&4Otn^;V-tOyK~$!)^<NO|Aj#|r4O1cB`=R< zJ~t{H>Mg{d(08aHr)etF?4i@Dgi553eI@^WUF<a<w0&_-!d8W1#{vuRSkC+16n-45 zwW*mlTcKO<LM=;WXS&=11rM5Ju~o4@t-)51PNbeYcN8kin18lZSNh{pI{mzq+)_!E zu4Gx>&Tg>Hm&)>O8rkh>%XQxugqB1qz1=&L>;uZnK}6hH`L*l<WS1xVt5<^zW*=J< zM@0J16A)%UcSHRW2}h9Y=Cvc~jgP8%G3|a9SF3m1PGjhwXYvC9Qq7B5#ihl?YmU(= zr<af0M|;4K5WHujiTCW5#>e~AD<Ksy$D-*-iGP$ZsQ65ZjrYLC-&f#Fz?D?6WkKc4 zyqWxihLr_dH(`QCgZ1X^B1ErD{HUP!g1Qc+A^cSqw(Y~#n`kFxpE`u28^{N~NZ3#P z{htY3-@jlVNWdPrx7kv9z$af43{3sy%CcO(EW8E@UX-uc<;DDV|9`%1a+=CN)??~s zJ{;ny4oU+>i+7k9cT4)%=z<eBsSIn|>eJZgauEk#59C?b;Y=Ix;SR5iSl6R{1wNAe z?Y}#Ov`MtMmB7_+L*cnBC|j*qQY;iAJ|%fHzF4_cJGQ<)hu;<%4o*H?mb!Y-1w_KG zF()I(D&kU9sucf^WA5lwwXQGEZ&_d9`|mkQq1VylVtkwR#GHN(fvSQ56QPm@3*GSR z^9Fo#dW#daNxelmz5^BO$!<cNpXb!G`TrpngM$1M@w~^1lNRE|PHRm*GTSSekTwbg z0h9HYqeNVYwEYDy<b%QgVw-v)Z(#aDkoF(WO)|Z_*+Cw=hw=XQ;6a2;63}q+(#Et8 zup5^*^-NpjF3plZ$S-L(eH?;&dM5|rSA*Y~H+H{KwujVaYp{Bps(vu60jUgJOKxnR z$&OARE>LV+9aCU^D&`e!im#06-j)o?U=Qp|hg&9g(hrrY0qwBUggvzx8BC>e&rv&{ zlY1=2Ot9K~a%pURk}XZ+etV)+2OC^o4u3Iq3B~Qoo~toqEFU!KzB~~^dUSjiX`oNz z<aR}&^Z)-p7l57j{1u9mrcZjEelB57M+1P^{{hhHc*9tQl9WK60f--EP;?4O{vfo( zzIKPOA>Up^Cj|zQ=yHYp2Gx$@I;96u25utj8lsKx=(*QEfhz^k>~~L!pN&xxeCeaA z^~YM63yx&JyN<J1vVsCR-pO?TqQd^WOg0uAjIrGRT`-XyWl74)WHS5?BZs8CU$H+f z;OrP*dY&_sC*@My^NDzOm3w8x0W2gqWQ!|rJ6nEwdE>&eWzoK^fJ<dpmr{5~3sB(^ z!5B31A;zAVClx4>sI`Jw;u3HzP*c(+-l`E1#|EwS)PTY2({;gvHdpHch^FN8;zB^J zP1jD{D_>`p9twF!$@HJOdTvo#%^9P+25f!#wSxs3593#a4|M(8uD<?d>)X9vatLZN zV9S^oXIOoAxs39x?CXOguW`~je#v5e=_qkpBejo{5N1pRXeS@;ElL=j@!g$X3>va; zA7cS4{O#R&5+&999v)=`FoZY1NI)x{Rj25sZoM}?03D9qy5$g9s8z=HUV+K0J+9nx zUoWU`vRtvVHMf$U+dJSe(iwFJa?Vh%dka22MqPF}S)-@VnZcnos^HB(xp|An+37eI z<M4Ie>aUA%24{YBSNF;(x5Z28?22P4mW_UPTb*LMT^y{D!*O(5Mmn{q!>Leuf$Z9z z839{a&UFM;r%Z|~xzFIlC?ww)IKGr5$GAp@l@<&BCDb{yV5=;1!4%gdHLh;%DI|pp zT>#?jv_vNkS6g=<wK)J?rrRp@i~CfDZ4HP%A=$)D0jt9^so!(tBQhltdqZ|BG3uQd zdO&1k0KNN&iLEULEBqsMb&Q=2o3wuNQ)IgX{+Eu_9Gn%4peFS~7%+@n_Nu@CuN;fl zDF%nA?_0gT@YAH7fd>|MNr%d&)7jL2Z{kph)7smo&bdvvlzSNsN!Y!D+@7W1Y!y9C zWzwd*h{mgjyLTB|k%zSPg4}p#m%9U&N+2jOG!=X|ueC)kH+6f{{xjpIASLG)56uB5 zlSqC*!$=-I)3zWQN?MfhResNy@uPlZMkPE)u}NWxmA(>>cz;@U_H9Flmr`GvN6~L4 z9sMKq>R6TLs}k|Ex0;U{I(2&(hL3uNIyUYtRggzk);cB3QDA>*?;NpkO3q9e2}(?X z-p&-dgf_$^1Yif&We0U+Onb(Q6Y5tri9(`W?fs>x-&8&HGnK2#QO{*>Lb}$<TQNV^ z(RGA>^5qi@@&QA_j6nCB<bHzp8zwEY;fK-hfYyn@pQnpYi-F*)^`D)ft-Fs6g=+2N z^DC9|2H=UOil>j4^|WHGacA8#L&7q_<-0x=>!X_!1k!u6hEh>Uvp&7-MD)o-g(N;f zA;>)$yDu>(kr$g2ox2b6J(c_2`U=w5WEQ8dUaQ{krc4?&?~GEaoux$!Q9;H26;3SS z0JBQQ*GP3gwzN3ZIaM;!lah<<q^d$~)R;NAeAmVv?XeD{quQfwoV4J<b9LiJ>rT}U z23KdW$-F+bJhu7QTQSiuqVqE!|6Uu@9{~z_&N;vyRAsKsEtIWZU9iht5i?3%!70qU zmU}!px`bZt=)dYl`=;(Eb#0krls!_{j5UVYQFoo;@?Duh+@O*ZSxMX^P&-YFXfrbY zeZ;^^Jw>{?m?XP3&$h@`n4DJ@(MpWuwUJ7ql2qc2IUAF+I<eGAd)XiM12Km7M;|Y) zn_ngmTiyj%K9|>Oii7%HYb=x^+YAe3#fh}Pc(!fd{*(9JKjpTZzxu1qi4@tU*yNwc zjYzTeT?VA*u@8qYQ7@Vm&-8zI=K}To$(&ADt*Fycb&B<?TSn?8sgsIzS1Ra5)sk~L z(P&Z<56$C*GmAQ5s5&7S@m45SdWla!TTi&nwL>LcnNBQ_uKdrFYH$icxYcdOm}VFS z{8zKk?4j$8o2curY+OHleM1Lz!<B}2&FU{~(w5-zUDVRad`;uVyoy;`#q1)bKrB}A zlV@`)zHrQS``H&h?|J?oRhNB{z2I2z^ueQkyg*IVTIQg8^^+R&=HSds0em;-^Y=&B z=i3+Ci?;bsACSz8r)9I7d^*W8ll{$fQOS!;*t2L&Tvg_(JkZuNZJkR~jtI-`FX~@) zy1c97e8p&OL4U3gYswjS0e?T?-4i8Ae<e5D3YruDs=RmtJ~`pTGuazwZ`a+veRlP( z*}HVd+h&)1cp_`3{=Dv;9s0oOS;8?ha_tY5j^zov@)GP1RIZPWw4Wuw-?4LNqjQ9h zZA4H+-}C@r_=I`enK+T;lHF%9Fk(SwO(rls-}!BSclP!_cON+TM^{(Q?q8*Sv1?AO z=`F+FEnnF%RM}nDJF^B1nBT0<Kbb{24@)QUBK+0juz-)#8I_Jf!Ocz;zLMx*yL>wV z%++!x%#&hQ8nv@CvxLdzmD$1be{_U`&wKJVP=-SaG7{_y?1SYIwVo|@fgvrn)rgeG z;i#i~s4MJzs?&=1_AN|^-|D}{p~}A4<F5c)m2E64>tc_XM()3#E94d`>O5^)T?Pw8 zA{9CqvdILTsJDNGeT*9k9-TmgaHOYHXSE_cL&mYqxAnc8MQwMCiSBf%VE!ASxEom` zTFnv#SBCp3r%@&O7jf`j_w3Y-)*Z3({A7uua4=@8B`D}QZ>!^1uNJO^u7%2tDKW~J zUt$iJWw@`o>y!|f9hlXlpd@pZ4i1|sX*>6$tjq(6JHxxl5=lZ3Gdea;C)sXard(~$ z;Y8*|N5|*sBoZb#&lLX_5g++Y4Sd=2!)wK*zF+<PbF}?YD1KqrE}3meh~)T@jr5X| zHP*+ExQRpPhQ7YN{{T6~*UpX{Q+lWPVr(%+T$=gco6h(1Tj7?Q+vVox7e@E~S!<~! z7Rb^xu1ib5Gkga{I>}m5H0|@5nPOA$nU~<P?xD;6UY5N!Ux!NVMKbpsS)7qx9;H1I z7)has3t;gQ;OXOCcIB!uyOb0j<niKj_0sLO#RWSZgv_+EpaZ&URQuB6{)0zv>3_tG zc^{zH0|Si&1BwO;(uzQ4raamTfrc;wj5dAy|3L-91+WJu4ZH~CX8>F{QwSrF>L8y& zRfY}?V;Pn@91*yB2n-O(Anijwib@f6dRoWyUKty)v|>Zf$%HEmZwbEF0=EnKj|f8a zm!)7b!U|X=yHy3%mb83bJ8R&(Mr$mjtbEal*HzKo!ycTTn_eG2HRrny0FD%3JkW7) zX9zWjA*cobA1n`?FcJ(h1ad0IZ>&a~5S$JCPJ(UXB9eLXa*9>zcA5=lO4d|PEv|N< zEO8i_7x`Nyd*!ijE#`CABGjtW6V|sdhBsj_&$H;T*0a&E&vCqQ<8%M={>fJn2t@|x zg-=0RK&!*>!2LsTOhixAMZ86#POd?*PW4Uwo3@CKmVuk$hZ&c-f_0TmipPp?UvNWc zU5rCqUgD3WwzSMkhpevbs$!~Au4=7XqUNpEuJ*o8u&$e)puV>Lg2Ahyt#Ok{v{{WM znRTsAq0OEBFNYxK7*}jhVef<UYrz8gAHYW-%iw|#C{RbxT?l@VXwVZe`*B6_0f-w& z?I>s|&FP*P-B>x<leuuY8H9vHKc%*12jx|ihEzG!)->g`9`zy&mP{)wzO6cJYV1<& zlbpd^o!xakw7f2TNb;+|1~!8{gG)oYKz>5!!}P-=At)lfqZFb3Leoa4!=S+Az~aUB zgHwrXjn9PtLfB0lL@G`OMa52CL%+!=$1KVU$@aj$_B_DHB%m+&TTDelOa@AhTtQ6H zP&rg3TWvu7K#N-2QGeDj(zws$&XUaf%C^Q4&pFzQ?EDbC02~MC8{`~x5rP=f2_Owq zhyaCTi>8e!h~0rxi`R)iNQ6kNLs~=jMkzs+LUTgL$S}^N!E(<Q!imLI%hxSfD-tZG zDzPV}D-$GJEI+Amse-MVpe3w>phu%GW@u#OZBlGHZa!@>W5sDrY)fm$;y~v}>YVBt z?-uUS>UrqHnQxp>pzA=XV8M{)03sMo1Rf+<lqa+`tP1~Z_*sM>q)OyQlrPkwbaeF9 z%&@F}*h@IZxS#n51nNZ*#muBrWapF-RaG_6weEGZ^cM|5O@d9MEKaTZZL#f~93h<n zU3T2v^K8ch!hn!K8o>G*0TKY}GDZnD7>)tnIl&!qEGZSa0);bmFl`)z4ihB{1uGf* zDQ78H6HgD{tw5}(lDL_?h!TX_o<@mQhxVjFrD25$fT@yof!(`fwNtIDlShHqlrKqs zK7a>}f<%E;fsaE{Lyf{D!UG~}p*&)z<Er3)Oo&XK!ho8XW}4oS;huSt)r&)!3!JxB zfL>Tn)LxQWdQQ$q;ZAu?%~<11n?}#jP}7*j6yIFV!rCgp2Fy;zA=Yug#nKJI8##Y@ zd60Z?Vki_CA9zZ{eUx^z7tDF=QQSfzM3NP<Wy)e2RC-y4PZlLM7)}pvJ-$tWK@mAI zC}~)kTSZqDA+-t(P+dX&C!-USc?$q*EZbX09~TvO{d~m;fS(|v;OkInF!FHWh@vQF zs9)%DSROdKxJLMmgoh*?WWp4$)VXv-j3_LK>=Rs$JQ;igf_$PK6139PvSkY4D#hy4 zT1UE_2Jl8^CaY#)7Ee}Wwh;E0&KfT3?hRfL-s|}$I1Gw`281s`x<{SF!N=_<1}8J8 z6JpZia^rgtq!Hy4FO?jUk&wGps!+|)($J?j!M9kq3v^EPc=mGjfyj505LgJb4$=mz zfCz}VkHm;Hg(8HChTe(^jirQjja`Vn?jOd#5bhCPGyXGyB4GyMGX)tH3ylP=3d0gp zJu5aFEvGQIG;aq#gb<Agjzp3)r<}S1j!KO>nwHZ#^sw~S4BQMkjn0hgOm)qO%qJ`& zET^rqY=mq<?KJF}9O;~tTtGdbJvF`W@~u$-ngay}Z3ex7u!0<c1_O}862g(g_aL|< z+92zp_(A<azr?u4Cd08I=$<IaGa2_(X!IFYnSZhJvk`IhaJlj7@M{Tj3-OE8i1A3m zOMS?K%aJRXEB2`@szYd*>pbeK87vqNnlAY-u*S9xw|jS1a+~vl&nHkA@DQW}91p?* z8V^PQ9v9&Og%iyWCLPujZXkXv5zfTP@+fks{m_yyurrCW^0L!#1@p}En+Ti>&xuw_ zR7n-eUMSEg^Q$sxBx`Nxei{H8r<xg9s@Z_qD>|;ain`x=SLPS(7+4Op2QmQq7`_N8 z6io_~6~_)wjtGtvnWBl>k#3hUgq4W>oO_0EM@UBGMq)$yL4I55PF+N+M$g>Pz_iqV zx=oh@tP6-cqqk*#-Nc|bkXP_t$TpZlcu`~$G#YFPJV9b8axp4a8clk7Mn2{kRy6hk zP8IH5-Xeh%p&HS4@mHxmnNtO8Whymr4Qy=?U1kF*qa0Iua{x;$t5ZAn9XgA+LV8@} zgXjcE9gGM94bmAp1y%<U5cvrG8=DEI6t{=ai$sDPgA#;#pLUskgkgs{kQJXhjjvRo zQE*RqQRGZ)L;OmzNGec<P8L|MQ9ewOO9@E@R+U;~Qkz8|&2Z3k&tlw`-;vf8+kM7+ zIX_Dh&=JTE_!{IcOcLB0G6PyX7LtERk|^?G$~3AP+HD39##d%IRzfy0&M6*9{zM^O z5q431ao-Y0GVHRS@?c69s?us58jD&~y21J&291Ux#yzH_=K21It+i}f9EO}>+^Rew zeGu|vRt)L@Sp)xuQig$qb%0kvFhe3l21F;r685i)he-fJ2uBP+f={MG-cNZ-Ekf%` zx6N?EgvLC|lF25)j>9p{na@MZd%>S6P#_d2TrC<U)+S*nX)Y}!V=E^i@2p6mM6Lp) zN~aE?!KwwX&7+H^Cv1>vm}RVFB4ZA30cXWv1LmaQ3hcV;{@_WKZ<25j1gI)FIg}^# zJX{g{8>$JW5RNf!76BQd8%ZRoA=xMSJ!K?SAPojB9Nh^08siVs%PiR_IJ3E;d1d*w z1-FFdMJdEA#g!yPB`stj<-V1$SFUoVey0Vd8=_Zh3~FL!rfH69NoM6^YiRH0q~dbq z2JUX>vE#+y3zFXx8K?;a4fGUD4<-c>9u*1g1p5-#lpKMkmcfC^i}jAZnM;T}jDJm7 zN<u<<MZQI;RP{tdM(2+~j)|N(iIt5ln7x!kj<c*Qt~-xMuven@h%aaU#N;4w&}9fE zC_-p8xG+Q~lq<AHEG8UD{6!*ZGJ8tjwAl0&EW+%2+(UeCLO>!;VmjhQGB|Q<3ZY7L zD(-4{8unV4I(>SL22Vy&Chun5mig8_c6kmx&UUVz9;RNazI6GmQ9w|@aUnCIb>OCv zz)_~q(y$?L$4TKR$f(X}3h6@_O<Ba*s5mjWiTD@<*oBQnQ>5i&UF9Pb4^>zISU{)0 z)bTWvblUV)jF?S$%vvnOtdOl?ZHw)8ovdA&-TOUR@`VuvOax{Ci-XXH>Vz(V1BSOj zJVj|kOTgsB#==Fw%O!*)3MUyQgQ56E1wrFY2g;DoB*jY2F3!oxmCVN~ASom-+$dTi zu_ui!hoB&+?4Vk&7OwtVGe)ac*Gyl{kjMzkB;K^a;@FDO7R>I*DcI%G-O%IOn;;*3 zDj*C{FX%A@3=}3bFZ>sB4+beVHNFKAED0^CB?SfLGYvkiK79uxA`1c=CZ`{6FFs8E zaiK^NI`JkcUKt135rr+K43!AgZuKWkVx1wqa-$g2SPMf-RhtnzActCKURPW<Ob--K zzI+Rm04IS@K#{@eA#?$-u!iuc2ym#w=$%+8{?YM%2w{n7Nq$Y1yoL&ax`?)i?wtvS zS&Nl|4P%a+r#vFO<AUhI3=&2%fC`{W462^$Oj@KmS$aYGiAIMep{819KjzDpYF0va zH4Y_C<<3d2>28i5*dC8wTi$oRW%<R31>OJyg4IIwL)k!!!??k!z*8XLB0eGApuD2K zp(UZSps!&8VY}dEPLRl*IEjpx{GE!DI-d@UzLBAU@sa6@C7Vr%U4XNY+ky9+zf1^J zxJ?34YEf=bp+lKb1w|b}Ls$z^8(v3Q55!Q|SjD8>ti=M=a@L;Rsl>(BJ>ADJ-zRFI zUf@_zK=2L7SQvgdHN-$<b+i#oQ9O8pD$)T8G+G}92^LV+2~K{l4_**H3gKi?Lh&g{ zJ!v56b=eHL7zGwZ7^M#7RMlFwHw^_XRqaIGS$!cxFe5+{5K|#@Ws6^y#a7F<<aUJ) zijK_AIW9@=aUMNB`T2o}19N~_fboHgLefLYK-a@e!#^SpqfnrlpiN*zU`gVD;b!1% z5DXImlZ26pQf<<jGa53Bv4wNs^1$<<3xEq83x9}Oi1$i7N*l>^%1bGnDA%ZZYKUl_ z=ve5E7zi3>7(bZ`m^)cySrgb?+sis+IUl%TdN_GjdH>`~O9Ms&6N2`HO+t7?`a-=$ zkH@0KF2O4&Xd)w`Y@#ipZ)AyOSLRIMs^$|E;1K#0DHod)zm!Ii$x%R6!dE3yyVJ7Q zxiWw<LN;BsFtuj4>9-rUKXtlvx%1%hy!d?l%0XHnW#HD3eE@wp6NFf#T@-cH8w^A& za%>WuLfl}23?fgGdeUJEUP@1DZ0adGD0*o|Std)C->l>8MI6!GfIKOD(fnD0=|ZLA z_!8f;uJX!?m&%oDFzW7_DO$_ASb6~lo`%83rY0I@1ZHnmFg6SJ&5kXu=I+s+v0k1& z>G?*(0yluQ!MY%pp}AmCV0+=L5S$SMP!7;0Fx|0Xam(<Hh?t18$Q>y2Y3CU{SbnpS zaPV`z^9Tye3*Sh&$`Z@>tx&mH6-r%9V_RE8r$Vn;|I^sSl+$d{yxOYGrpB?=h2Mk4 zYa~B+@B{IKc7W$XB>_wjERhRv42b9^LlHxLO*_HJ!F0wB$H~u~Am}FIA^{);FN-QK zr$nwosP?GoOBX~x(PZ9Y#va7k&OO{~%NH-dCR(6u&~r!$C<RzsI8EehG#{K70t+%O z3IQf2R#?t)o;ATtk#<Q3nO}-H$_g5J+T2Ebrr!Q%ttuQ`TthrMJ?DMi^XH|5fPub2 zCPPQT=OAICRbZ~*juW&Jcagl1>rnX6@X@U?h%!ntle5sWS8%G%N5EE$MPf?EOYT4+ zN3lw2MOj%DM)i*dj;4?fogRxpsS%4Ap#`_KhwZ!ryW_BPolB`(kbA7Bg_nzOO#X!Q zAO+x8kY(^ONPYkmOd6cd@DLf0*ig37dN7@_^>F^+;Z2Z8o<x>3l)Rean%a#PpFW%6 zk;$8lgWZwqh9`>eSU^FDL6}_>T?|j6Msi&SM%GDwOwm}GXBBG5>NuLi+FrUt`V_{$ z%m^&REk~^r?6MrPofBO>JSy{QVgULIBpQ4H@(l(M)(k!#Ap>b2#W(sURvJzL9vMLd z;UbAVX$=(yEh&8?!x!@>YY#^>7YDC1KZIbLFs^8p*t{f&6pSpNyo6$o(yJ<_8kt6? z7QGI$F1kLp0icnJae-O3MYNTXb-Eq4eY6w2bD-;+yS-<X*Gzt#j39iFZZIB*Q7C#C zD>!gOcw|U4SBwdqczh+I5)uQlehP1zR(dHWCgvaZ$vN?u@TmxsiK@Q@NP)=slG&Bp zl5baPQ7O@2)=JWO&;vKfH@q^wHyJahwlK5evevK@aDa3%bWin6_XhI~Ie%IvFf|~n z5adv^@XW}e7$n$<xV(7ggw#ZxWL=cFblXg1%vr3G?0cMHylVoU!sss&5>QgSvXSyK zN`@+p>L?m@S|>VkdRO{O#$u+7{)?@wY*Fn2oG6_)+(A5=d_vCe71)q4z=@!FVJ#5Z zk)g1ZaqscB2nmQINrlK=DZXi(=!94y*r~Z<c%}tyL_DNyWHuGxlvvc;wJ>$1^xaMK zEK_V;Z0DRLT^u|H^0HI~+5+W<8ib8U97di&%f%?fdck?d*C4bd1tt%rLZ{xOGh{$# z%4bnw2jE!d>E>4xo)_DbZk5AYiOQ-*zjnILfv&QFgyF8qx7na&xV5{@x$SRzVFxZJ zCTCtZ4UYmZH*Ztl%={sxfnh-WfI~qDLp1}GVHx3A5gZZ4kSkCwG3YS!aV&9Z2-pex zNNLC=C=IAEY1!%S88?{2*>ySJd0zMm1+WF7ghGX#M2W@NB_O1jq=jWG<u29Gw2AdW z4Drl-EX!>N92lKAoM~Kh-R|?1V*&4h^+347G9cz6=^*Q(6rpjWYhlb|K44elN)kmA z&rqq;%`&7hk}?Of<Zvi*4e=83i3zj|PKXSPc}fCH(aM;~%F9<Oj4AV~xM~DxvFVi= zESOeU=-JrXtvQ3Zn!0Oyz<Imp6N3a&01<@<f-*n=M)E=SKs(2v!a2eVA$TKVBv~U9 zq{5-8WYA?2VAJ5p;DhBq6PuE)RgqDf)?GIAZE<Hq>`dZD<s+P5zFIf|6d7V1st^t{ z?hQ!-x%RZ^bJ?7@1_erlt|XkK>J$Q%&NO*-B#k&s>}?60?($Rz0m0yWkb|&C@V%%6 z=+ii|xWz;rq;OPXG*$F441&zaEPd?JoOC?cyoZ9~!V%)+61OtOa^^~PDvz3iIwbnx zhH<8!=C?MacGWH;9(MUUssqM@?*d%lY7s(_T~X1|w=jvY6>;?OV(=e`TS>FYZYWV` zs%d}ddl<c#>sh*42iQj0r#R+0SGYELpm`Dai1|T;3PhE}%_VN617-Q;I}|0AeXESB z{n8NE0@02)5HQ{`IW#>ryD@*Zc(YWuzOXHF&~SoxsdN+b;P966o$!mvUr{|U0XP{H z3M>cw22vMb3d;w7iP(k`jV6a7g5`rVh9^yUM`l2+L{H0V%n8YRFAyzyEio)tt|Y7$ zsi~y%+hEEB)qK_}*CEb@C~p;3piq!~@NXzZ05QxZf+12OsxF!_1_s6t)(O5bAu72q zN+AYirc2gjP9Uyr-bsFNQ9$t`Ie0}>jTaqcqj57(yA~%Hrv_IPw^{dIFE;Nw--7&< zH2_C}+(FdAkD-cS>ftQms}RmnQZa;a!0`u&St<CLN;nnyc!iQgeTzwo7s>T1im8Wd ziRyD3QJc3|QCr*FKRY_PCFfD05u^a+j+lwggndpROoB=ULa)Ri%cR3B$m+sw!Kuwn z#q+^8DbORNB}O1ICEX^gDj%qLqw-5lR()KPS&Lr#MHfx))BxYG+*sEn)eP4>(&E|j zz-rHW#}3v}$XU~s+uhQ$-McK`F*aZXusVo7=nhyp1PR0)lod293?s}JtR3tzoEF?X zycm2p0s}%hA|B!<QW`P`@+Jx|N+&7{YBHK6S{FJkdLafH#&3*I%seb*Y*_4Z9B-T# z+-H1N0(U|-!ds$BVqM}<5?WFpG7fSwN=oWtS`xZa`c8&fMk^+8rbXs_77tcEHhcD9 z4mD09E-tP&?meCz-cr6k{tdw!5ipSvQF+lTu~2a=@n#80iD^ke$u222X+{}JnL62U zxj6X@g+k>>6&+PZH7<2W4KGbJ%?7OvZD$<>of=(A-F&@JeRBhRgH=N%BT8d%6K+!n za~caH%Vetu8xosM+gLk6yJrV>M^C3N7l3yKHx9RJ_XrOuPejjcuQH#}^PA8F^bdgc zfIUFaL7Kq`!NI{#An~9?q2FMk;8_twksOeNQR~q9F{UxAv3hU>@lf#_2o;DKN&b*a zQW8@s&=AqC(MPiYvpI4=aB^{T@C5PU@NWtOiP(syiH%BBN`*_0$?D17D1<9PDwnD% zsZXv+^HS?hJ6Q)p$6Mz?w_Fcb-(COCVA)XH@WjZ*XwO*Qc)&!-q`?%<G{KC~tje6n z{J_G|;>!QArH19HHMRAlO_Ob;ouNIh1GvMj<F?bdbF)jQ>ww#=`;5n?XO)+;_n6Ow zFPWcsep8x3^gu5lKp+92Kw!XN2H;-cACNmx`2a@fN*HpOb~p;SCIljcVk9P{0Tf)6 zaI_QjTZ}i%Tr6R%JM1hRbDS33e7q<EaDsV4VZuBjYN7$+3vw??5!wvKd6pd3H}+^Q zKCUlbD1J1-SfP6{G;s#;5(x~67)f7}6Vjg2kFw~p@$&czyNZg+c&kz)Qx{M_&}i1o z(mK^e(TgzBF`+dbH5aqkvsALOvJSCnw)<m0>lEhf<HF!l=}P39>c-`s=Mm$%??ve4 z?X~4?=Uwmp;KS_W;&bM!nI9q=5C+gQz-=H6P#_2-h+mMHkZw>MFo>|G@XLr~$g(IY zsMKhC7>QUqIGFxvaQO(MiOh%wh*e00Nj69w$+0QLsG(@)Xg%mo7zh}?nRuAj*poPs zd9?Wo1!#mJgbhSBL@y=vq>iOWWkh5b<kaOF<fRq)l<1XOl`U1i)Q+_}bqo#Cj0jCU zP4_LSto3c1?a>{(o$Wo{egEW7s0Dlix(^W!g%6DYodn|vn-5on*nnb*p@cbs^?-wg zGmiU;PfQ?5NJA7$ic6MEAw-!@RZiVYGfOYV7|2A$T+W8eZpd-LdB?TN%PwFmlqX^$ zRxXhv6)f!|BOvQ7*R24l#H&)Ij;9%_8>W|U2yQfJvSPMru4@tRKgd$tiojaXmdhU9 zA;PKOWy$TAhpuP4H=B=Qe%e}rDZoddLtv&5Cs6UQpNOO=hG;uj`Zy)yBUmKCCBvhj zqLinup=G0gVmxLMU>#@g;aK3h;2jtECB!GXB6%xwu1KOHughc{X@PEa?)d1M={1nw zJs3m^(hKGU$qGXOI|px%7>dG)=8EBswd)@kw*|kDaD{}Qtb+=JmX1E0A)48MHI;*# z(~_HkH;KPa*h-{8>`X#RdPQDdl|rjVPr&HjJi*r4NycM7KPqh?V4yP4FR*vWH2^B& z1M(<_3|5kVUpQO%iUa{fxy1D(17sTHy_CAt;j}7rwT!4t)+{S*)EopH&s?(H1VU^g zPZCm6wley%=JIX|#fn$TT&fvr#~QMlq}q|XANt>h(#Er<7UtRhw=DPUupHA|13Xl{ z5xk#$?(*y60O|sE1`!5R0gs1T257@F!REo+A~+zuqXeTNpbcOR;*j8i;uhfp;HML! z5N;FCk@}{bqWzdYLo>4o%NA!TuMdBvz>*NWP@)KfD1zjx^qj($GL_b*9;%s(<&zzi zW41GdJ82#@oFFSuAAl~b8`3$dFeVdLBHlH@An73mCe;mf2OU1WJ<At|0yi2@GM_Vl zivX#>s7SgvxJ0>Ri43vqg%W^jwsy3BrfG%6f=!3rqvO1rm&cozig!?c>)JteU?)&y z@HI%z7=73)c$oyZB<|!0)U>pV3`@+M>=oR<1UN;M#4DtX<=&K9)zUO;bh!-xjn~Y9 zEX!<I9hF>@y>#=V<bqg3_`vNVQ=x5Op5c}fOg%|Z*ih%v$uYIFMRKL^!HDch;>c$z zZK=m=!RmM#@ETE>UYWny3OjVT3weE<-y%1N8E|&UVfYyoFf3ABAEHyzUP@i63I-Bp z3HC_NCjJlMWbsMK6S+)9LREEjB5e@eZo_+HdDAL$A4@~4KXw6*NzQYwPF{ogeu4<v z0+owUfYgQqkH<vHLk&l}NYBd9|K#v0EK%f8CF#LdkE#EZ+DDgY{QC)_A9E-5YZ zs*s_!t~I9jY}9V5YyIVj?Mmmq>qY8a=DUzT0ydZ(Bn#{X!WlUVHy6L32!^zXf|e46 zN}W23_J(1RX@u*JS4b#A_*0r*j#H6V=|@XNN7yLX+{21yyN<G+9r<J8ATHo0a3=}u zNb@LsXeQ{im_}J&xP*AhgheHp<Z6_tG;(!G4L415t)^`6T<7yN)&<doh=J8bkVHm8 z7sk>cfFqtHBO|}0lAyj}5M~}_f8~<kI}=<LB@p`~Eg&bQWS~l^$*%)p@L+;xDQFYp zERy@VZU`s<3YiWA5|4){gpz_*jd7b5j!TGVLLgG`LyS~BKsrXIM!iDkx8bW9p}Dyo zto^-vYM%5E;1+NjgbkEETn7R+iUevLmJbd&Aq7z(X#|-q9V7z`gBueU(-K!EuZF0V z#EK%I^0?NNzLzn%DUtsmD<da8m$uyN^nkfQ-vOwwWk?1nDp*Unj>KbRF%-j;cXUz= zG3-)Ymx6{O5z-)X8Y)fd#kvUk`PRSf^E@E(9MTKjhG0f~Lq)^6!jB~dq7-ESV!ULB z;KUb975h{w)5tdpwH9{6$;X}-b_a<9M}XLlN{eoQZHc=}s6gaH+Dw5;lS~i97{?sJ z4#pYGcOeudzAvMt0IWEt+N>U-RiT|_MrWaF!(+GUMCC%`sguvXK42&C9e6%OCG-{o zA955rFvc7n5Ro$lHO(CTIpYXR6YC_G9IvuKfRL%of<mLZwq~~;i~+S#j`5M%jzzHb zy{)c;k&~jUliQ3pS3W!X!TX?2kfQ(z_*En(lvVT)Oc@*k+*TrIl0#ZcmNa%q4o&WP zUPOUkf<2;cV*L`alBP08a;%C?%H?Xs8k*W%x~%$g1{tQb7Uq_RTeZ=(m9R&3V0LVA z-g3EhlkwQ_qVeg<&m0Px2LS+G0w;hHfzd&ZL9fEz#$6*Lqa3Ghq%ou4VQgecWNqj8 z;4<NB5L^=Hm3WpJmcvo&)5O;4&}TB9He<GIvkrEoa;Ek{%+Ck1q34h-F!=Cqh)-xF z=t`LASZX-3IHUM<gq=ijBvWLa6lj!5R53Ibw7=*z7;2eDnd?|x*n&7DI8}H|`5=T! zMO`FNB?qK!WrSse<N)P)<-3)YReq~Jt8Hq;YxZbs>R#!G8>Sg;8vmFio4%P<Sw`BZ z*e^O2ds5_wqY7LJQGpPHW`SKq08e&A$xGEkn?n!Ch{0sfjK;>xq02SI6Up}@Fe?Hs zx*_MNh^2X}y=}T<@nn5(2j-aJLg(R;*A*Y|0u&sg8k!p>2euo*9!U~41w$3P0QV68 zh;W`fl<F7VABHauUhX5lS3yJ3QVBIFOX&dxDWy|2I1LdUY29^WC(~C8NlPYsW5+c& zX^#T0Eg#tYv<(3zf%iczAdn#yVDaFVkVH^;MvuvbYl@#tC`H6b!cSU7AxdRP@5orj zQqC61k<8=F`zfj~X(clu52VnbSgtOn^{Eq}D{6#oI&TqbNo$R5!(-3vMCG#Y+UzCc zy`5iyVJH*CG_)|B1VSn@2Fff33YIRmG|m!UCJ`9X8#xyxHT4s%C!;X)4!ab`7xxBl znV=uxMR5?xMwxs0T4iXJFg-yd29q9hD~m#FOIs-WZAVVWW@i@XF>lg*9biBpXdyTo zfB@zYZW=)VNeTG^4GujVOT|A6K^HL=i3KSmc^+jngDjIHPn*E7D1^AE6qNL`Y>k|U z@}=sr)`BjzVY>0C8JOjg4XwkYGlLtE`*yzgMnL_b^k8R@$p9$$M&xcZSBwzsJv?wi z4&pv4JL-LUFGeZW5)K+ZS%Da#Un18MPcq;N`pR+Y0-7N@{d(`lgr?Qzy_V#*u=Y?6 zTuyb)`|cxNCi%gs1=fOWf-^$0L3zR@A=o1yqj_Lc<4zN%k;sxwQSeYt(>gHhF~PF| zu>aw0<5w2J5M7idl7ChKR72GK)}GgIHVQPuGKaDhx019+bAojJ@|gD4&Zm$c=n&95 zI2nWsz#J9@!4#1PRT$kJ7a3oe#FI>z;*%Pmwv#@Z$({v_9h{?r`-P8J@KX3fR8I_5 zd{81m+F4da$v_QXeN2Dd1jH)McGU6A6)>+odx1#caZnyeQvfEc8k{#GDv}PGHzpM> zG5$8OF^Lm}6y+ryIRhgL7;6USEYAi%x*(BIzsRR(r#SOcWawn66yOy#l(AGu)qbfj zX`X0}=+f#X8rm3Bo79^_Sm;=>T1VQx*grYtx-7U)dV2d{<eO&<XcMRdOcZ<>U=6E@ z0E=jiLW}B#Nr2^q+ltRXY)vXh-a@HMr_V&gY{$mQUdxrpy~i&uXeC@Ik|cH_kto$E zJt+sNpr@3lT&9kwA)|v~;AmoIrfi99JLwRXmo6ME0RM(^gC>gsKV}>sJTej>a(T*Y z>UIVpCP4NNE;-%?ekfrYQ6aHRab8IYsb4b8vZTvb^iU4hu+^(E=rdk7v#|KIe6aSh zjkc3>Dst7&bJadrGgLI9Hrg5HCXoxN0JS^a9m6#%A-f|#qTrWkfVhNYoMwzJx|O({ zlnblJul#+h2Pp%ufrLVYK#m}8BR8PiVN~L(;djv{(O<C~u&Hx4aV_&-2nLICh*e6} z$#^N|C^Kj%YM$ub7`T{rSj5`yJ94`1=J_B1bP+@rq8lm#E&xFU6%Abxn;(Y_Zw>#0 zxRd0HB8{?-CX3dSX@Mn;SCHRLf=Eh3c3z%e8AWACV^AAjPh3CLILox$f3+33?UQ|n zW3N+y%Z}@p$GDf4FF}6y_Ji3#!NJEN9if|H^$^aG+R*qh;IOK3K=9ECUWoHa0mw5c zzNt%S;y7h_5hS*yPh?6}5Y>)#%k-zMWNpseR=kk&QFQ?J200F=jckfOfxUt!MW{i{ zLMB9kM@>hI$~5q7z+pLO?k-;51qewBn~H>pF3Bn?_*VL((ymUWsip_1A83?i0%%TY zk!M9~Yial35bGrCEa~#*TI$a1{_2BxzRm~)2r&5Yg-B$m0ob>M1?2dYS9BbV;VjJT zjGP|aExh>rpF+MCBatP&FB`Rdg*fE{RaLDFT_61+Lr{|uvt9oKR-`sxcI!^zE;{b? z9;@EWK6&|LX#$~wGJxX%Y~UJE_|Ug8SFz6UQ1Ew&sYseAQK?z!Oc=OW@L1QlAh>%3 z_Jq?!Kg1<vWaW~SEL7Vys5OW6@C@6`7|a1JdTm!72;8tdYklkT$9D*_4kiSF3$YD# z2q1w+L0CpMMBzdwzyQZuz^TBuAj%+prZS=FqJw0hVua>O=0_5Oksy(pms3(B(+Jmm z&<WI|G3+;fwa~Ugw#9VVcfoLT_K^0*$QP6xI1WMukqr<VAxa8*B$fq^Gu|@62{9@e z2E`w0U^*3sQzi&zeilqNdrk$eNFHWh6MhYW6=498Y0*Y;7)d;7Zdn>Ra(OHHB}H!~ ze&q|58nq7%HSIRtO@kJrY?B((D*qQ&H+Gm#;T}c#;5iI-f*=C`!EPc9A+;elqLiRf zqg7!rVl-fdVn-2*5S@}=P_9ukQ|Hl6)2%YxGR`pPvZ=B6ay#>e2^tB{Nw7*Y$b&1! zC}XICt0t%!Yn*DnXcz0S=mHwN8C{wCu{5;tv;%TTc8+sZ^Q83N%1^@t&?JN-00IUd zrU*6$b_;F<9vuM-AsMk02^*Odxd1f)jSD>!0~XT>^XSVC{Ad5@{$+7yaPe^+aJ%pT z@B;8b#!mo9s6rw{0Z!>j<(ulA28cF=9+RPrv6{J_C5+{jRe?2;4VcZ9J(&ZSBaTyr zONSeZ$BB1}pG25ZBwI{g+_xl!RH<~J^tKGUOuH<nY?ti4oP#2flBp`1+O7tW#<kX> zcC!Jn(YL998MnEc`LpGe^`kAg?V(+dQ?ARo8>l;_hn%N_PquH#`H>+Z#DGOX_QTl1 zmm<ZWnW5ie)%yp;ohG;^4kLe}3Zl(rBw}S}+vT$59^$p*OXUX<OcH4q0}u-qZ<W}V z0+ex;dr^o`E>erv7}lBB&ou%urM7ss!LS!{qHslZ+w-BwugVdiG;k_7Fr*U<Ih-V- z5ONM$1I7^!DQ+#HCMgz~F&!gw8CO4llX$6=fqbEgum-tilAdq<OA|UX468aDFh^{s zSoa6dYagfl6-|P-z#HIT5R8%Yum|vjNhHZ+sAB0_81dLUIjwo7_*4Z?MJUCYBn71J zWLxF!mFZRWb-;9&^rZ~SOiIlVtb%P09i5%k+($jVe0%d(6oL|hbwk6#C?KYw@S_W3 z;^O$h<t7j#f+l$)OQG7Jjbtt2DBw!qZs$7}gcd0gr<B!IG*?>D{Lsnv|7PRk=HeNc zucD(sa^QE+X|M)x07wI<AAlf?0PGt)F(NxsFKRX#F1iWkDK0*~0dW~A7nwLkJOdBY z1=j*^o2a7rv4XjBsSc>#faSccqMKQs@6Z5wg}6hcL<zyUAP}ZBq(x+@XW!+y71NiU zQgl@7*3#8$d&4lrHkYvhvb%FWbu0CLKYt`DXf9yykT1~5!$oL8?n14{WX1-?KOkx$ z-=ngnLu0^Z>)?px5#aR}`Vr-j3X&C9HdnLMEix1}12<o=nY7n(F?I{|X7)MH-x8)k z#o$Mfr|^`Bw&<FeCwK}3LZqDJY&7JwWlZfXH++^tkdiZU*h;+0zcpmE5cR_ht4)8K zeOtqC(<RR>&KoqJe8)krpnjnFU>%U|(b)WJ;J=Y!Qku|4(|s@-vtn~4@q!77i0Df6 zNU6(IC|W4HsBdU`=rJ0Am{glZTN~M-Igh(J=Ie_Z*aIOA&_F~-@r{v&HIEyL&rL>6 z#l>RGK`b~Xx+a}27p?-O)~I8uA7VCVP3}PK<l_mRw-2;}ZNNYvo1yg(B9KurZm>%T z=}CgAY-ov?#8@sl&A7RQ5JYh$0Hl=VNEL>ZZ&kn4r?sB+yNumUx2)4_%UtR50s!`~ zT3A>_auj5I6rvn*ZAxpp3C0H24t6&lQocYTD-k3KSjiaKXt@n#;8y{)FZDwmG+k!> zA%jw59TP)yKK~bXD~<r}r(PE4PbUIO2WASP5?KsI5VaLu591q)&p!~Z0=^wVE>RS5 zG6gqn-b~qDxX8KP1j&W#q{L*g6)#okHHvhsb^8oMj8-jp-U{r`o!Z@;J!;O^%nS$` zusO&hI7mc7RBH@u|AP3;#KUB*G_!QiEL7}aJlz5qqVbYsvXu%js^l89+K+k!#;~UA z)?RkU&UtQ@Uak4OLMM0(+yOuXyM)w<MuNLU%u9Yko5mQ)KFMv!&md?oE+V-jU#!HW z{aZiD0neo{UwKgwCL}j>KB_#1EUqcO7O5h+8>1HsGnX|FqoAU2g~WlhyHdJJiWZ12 zxlxYks8y%!wzHU<x%YSeN>0KQA=6-O;PcQLuzcfl5vkI5Gq-cK@umwGh*3$mDI6)6 zsFi7?XvgVV7zi7_nb?}H_>Z;9w8L?TcW!m<^zin=_NB_7#3@JwxCYb?%pCkMVj3ze zx-k|3c0cY5ejM>GnJg_lBLeFvCk(GFU$X$EFtteIVkBLp(d7&kg_Tn@VzjRG+Vu+! z>I_GXVNFO)Ma^){S^Ym*GuX)3GC43hE4vwbJo<>`&nyNm1_Os!0YJbq!uKQ2qu`>m zVxHl=;+GN16BAGfQ~Rc6XDDTEU=`z3;;QGR;&&0Xmw1v@QZP{wRv*{4)>Sv+GjFpA zcJ}2C;aT9*k-xOhf$BkIKx@E-AyuG(U}oTi;2jZ)kcg4>P#jUi(EBkFu_CaIaBc7# z2(~G*7$I4Y*b6!Oxqx{{`7i~Hg+|2S#C0W;<ct;6m5Wpc)Q;DvQ>~9+sA1~cJl%@Q zhQpq~@sFE`hj5-BpoM6G4uNq%SpwK$jo>P);lF$o6eF->1Av@Vz|7rV4~PZeaM^$X z3UE3P5XBUQ0|mzl(I^1!2=wT8MjuK*l#Kg~#=LkfM3UWlSO^l#0}d_=;F|!fy2;>> zJJt{<t&QHN$KDxSbHX1OIUqF{<Qy;&yBDAHXXH0r6!Z#$U-3vF&?dfDKwKH>6&^gN z;k7>jGY@8@fdr8s41I_&9FBoX6<}vU45Gl_A;8QS4pY#iLpA<vivDt#gf$tkAPGTu z#sY3;rw#{Z;rd>JE$KVRWSE4FzAw<t<IWg=p`$Ve{I`#}Pzz5^-7sJlK$nE;g5sfT z4O^A7N({it`2s)p+MHcHni?|p_4?A`;Q(t9yT93#ho{*&YOvO(MQ_1O-s9{Pce{9J zP`h@GhrBjq%R|EoJFTG&lzZ+k0UPv|{4vhX6QEZE;@i#n%Jrz9zgG8EdKK86%5C(o zv+mTGhCt1Fef>?PIyi8F5hr{=-p+V^BEE`$bXNF%oXQ?AWN>%yQqnxy+Fo1W$SaZY zU*Y(+UpDP?mTX_(Z-C9>=Jgj}{NUeP`=#8SmT{QfX41nOess(P_2I8~Zl-?0Z;A}l z7JN@|$e(;NTM8QN4?%<71;*YNd4_kqC$qMzgS8?$?iFSqLq2E~5@~24V6n;lvUOBj z?&MGEcQAaLV|s}vPghxrGWSzBcBwkm3$w%C%#skDjQy<{sJb<*QZl8wIwRXW#_OIh z<O@t+w_0x{Ee}OK_nMH}T`>uMzN49QN=-WMByG;h-jOk2NKU52&OX!du`Vn*5w!$# zKF(e0y0n{TRq48~p?gySKS<8Mi<pnzq5_6#kX)&b?bCT0(@ADZyc=jYC>l#La6|+A z8Byx`WZPFDj#HG&i)1Lzx1E6wFweM*S>J*E02qhz;Wd>cbev5<QP4Li3^NjVfJBg_ zLrE&gLP(W5HPGXZNLffEG`%D=l2W&zTZi_6?(}KnfW8;}LJ}HAsn=lV%BfR%Eaz{$ zq*0W`N-x7QY0uVd&Yj_h541Jm*Y0}-oi2be2XsSH!bnLHkeq;>GXiP62pBIw^St?; zn9t;KI2~}SoH#p68-R0`agWr}KUfZ^WjG-3(T>yVL}hl)T|!A_r@4Zr7@=O6t3km? zFD;XpQblS$)F{b8O|{fgd2fmew4#;3`G5+c4)i#?AF%%I8tLK@3~9hazE56aYo<dS zk{ci2&UUf_eJ(J7@;=sYc@0$RJPx4P&-Ol|w=WlN>Yyl5;D6Z;r}bJDyOR!mu>C9& zLLL1dz?@7()`O@jrMaei=PUC&<qCHbOQdIa7dN~^e7GP@Pk1Q8FmY{p0b|#_AGW)n z;7jlFVyd^bU82W|qVsx3)AC%nn@_d?@gYp7?|5ytj5|KX*7*KUd<xH_!v#SK$kt1o z%9qn8Zvo~2n=hta9prq|7DO|NrdfOuDzKs(1;qRCM|0y7hJ#I@(|6b*St1#?)>FM4 z0h(#kfcTK`+Q=N}pyC9&xeUGy(TI>QXG2u->G(0xiK_7ph*E_2aVx_BmKpLE^Zp24 z+Jyl<Fd3yIj@-YNk87eIv7X}Ie6PQq#r2uyJGEoLXdvFsTl#1~8T$&v`y{0z6!r-- zDOTgp;`QQ!4nkCZg}8VNkPhgQr86CarN8)Agv+dadV|BGrQzijbw$%u{9b(&yhlh6 z7i5Q5REG)C;euxS*KHD6DGt{NJ^+HD^deSV^j%vCGrUlm_J+x=Cf4UB^|xHP7r8K` zx0ev#g)eph005*1>+wx@aeBM+;SBJ&5EW6K1ao|XIXVa6)TIL@04dUgeC&0gpa8(* zA!XGH6*Fb&Q8ClN)3RDr%p@uf99);4)gZVO2#fv0tNH}Jmr2WArI}_BoE+!hP#m#i z)27Bhwt9a$OMwLU(e4GNk1cI9^gqe&d>?$Rpg}q16PB37@jmz(b1z^^D-o#c75-Wu zc#U}J2NIforK_g+!Otp<%mL>f6~Q$|XNNk%2WC*6OurN%+E?xw<OgT5a6%WCL;njl zUYq2Hn_fYY^LYUcQ}%ZF;TM;8mZ~^$A<#jcC2k$3qdM8L+eIXzPWK~jmh*=@LEtQA zb_8;^x7@FF@0~tmcfiIEf8uj^2^}s7Qb0PdNaNkcOHY12>Or)OAM9iWSg;~+op(;y zI-S$I4LAJw8yOUH#1H>M0F+ZQ0>*h)Y+WqSd+pBnqo*;r-LZT+OVc6CcP7&%)i-lG z<%e@BOfiZvL`gol<@Tv*+8^#=cM=hB%%Z=>4`e{!W#a@!w5fA`uoK~s@OJM&vyU?O zyiy7Qo0Z8-w0g&aJ^@6<Sd-OyW5U}5leISf0^SJxXa&9@8t*n<!qpXor2TmbbWkM~ z36f<}p)v#^@{tU@zbpxcm7p>bUyu#}0OkFIMm}>swF3YE093j)>=h{y_RrJbIS-6p z`L3!(R`^&C0000`xnILxQ3^??*XsZPP=fAYujn)8lgasezvi#Ul!YM5d&R|Od2_pN z`+OKv&UjG%V}>7(m}$A*uxT&ET^Bs>x?p+48=#gO^oZG1uA^o^N*w?I0G7$HR~FVf zO04z%B-s)xrIq1_I__Gv;JYX#3`zq4002;F*89r>H{VQkUSVPzefs2=97pb{ODahs zQ9^UpEAxk|2qIrAq`OJ%cC(P<CsE-;OQDofw5hBfArTTG5keRtGD`C5vMCk;5fVT; z2*3kNgmkG671$X_HvXfY<S7yMywQwwOD@+SF`O}_aHp44v!M3~o%obl&BN`D+w-yB z$%x)CI`8YY5hLplTAPNaelCX>4^P;l!P6QqD|ajPG!&CtvkgY_$2qE0=yq6)Dgo|% z9w2gW_3|`-UaZ3^r@yWA@o77*<0F;|@Hx@OT+nZgKami7InH0H6}R!Ekf+9bc^Bn_ z(Dt;xwXtvRQ^kQtI>A|Ez)ax>93lc!AfMx>u3&2mb}op9g9G2&UWgx^`fXG%C>+9d zES6gB>JiF|VWeApsem_K;7#$UbBF~D6V<5vN*1u3_s&twsm04M4vz1QfL><_)v^VA z9FM6h$$>q&ue;=?HDN76hIak}p6k)@%yXnYT`$8|=bJk>b^(=`!awSuztzhu5WSEo zk%<-@ulpR;jH9-cZ+E?SOkI+L25*Zi6uv1L?~@!2;`MX@p9)+AN5y?u{Q|Hz3cx{Q z31)U&nW*+MsRRD1XTaOeH*QeP&-(QI2{s<$gOEjUFnu$Pr}J7eCYCPa)OXKr>{!{C ztV|+})IUo*egvv;i`??i9dst`p!<*y*P2V45Fu>i>bIm`XMTA1u}DndA;YMz%gIZ) z07}3E)l|(&`OyFJ`ujW^6hut>;gfGbPH4e+Bk!GM*U|p4$4c}Ohr!()`m1OmFo~Kp z;zJCr5zFVKB3!AN7N{t$p{pqP$1{w%$2mL{m=p~_riPUtk~h+r)+pT0)N3m}?P!ti zw6Da>0=(-_J-jduSkTk1;%BxYj1TqGBS_S+DFGm1K?7VnpY;CQYcrxbg{I9DvjuDL z6HI%!iQ{ZWsd`3JvL}3c4k**$R)oO*aZCStyXVSM$-Kbrej)3<>1D4QD5X<tq%6T- zi&mfVSP3WYugeOq&C@3AcSDMsK^fBR)$sAbz9|u!?U97pobjU^Um87hsWu))^s~); z%A-Us({!U@@PASz#K*bAi-lZeTHe~w^KaB9&q2Q!B{~v#1AB<_N^}e;bkJvn$QD;j zKiEslz0+32+9}N}+|$z)EgI{bc&ud-WuK(au{$X5a3<6=XYP2jCPo;{PkI3E*rkWT z#+l#R-?wQ7c~A8T!4(i+Vsg)gMPpEY%sqcTQ#()p|H6t(fLT(OvN9SARi+VCG}LK^ zJf>nhSfj{buf_P86J3)H^`4vOiqe#jQHZ64f-@p4Ywn6Xa?L|du*d;hs<0DcNOw+~ z=Y~ORIg6N8RU32UN0kK2I`v~@J~gp-JWy1yVQWWdp0d$Gy^KCi*uX5YxnXEOoWvf} zRaPrW{$*4$u*8KE%Se&w9n7(sWJ;9e2kvbPp52G;5fRX2WAouqo>bAW)GIog0wdx! zg+G(;N1#ymbHHD;#uBG4Y{WuFhQ5N^j)K|(7<kz9xfH&a())@DAvk-8j46G1&cmuh zwA4|iNAiRCQ~By87XGPd>#PR^6ocEdT~xXCnCNBDz>rL}Y38)fe-_*VvHIj$+kWT) zQA($1k9z614{z9isLFD@*h~<b*#PE{J5^bjk0z!>R>El=gZGH0LgjK$AUdvdJ6}@3 zA*=fQLe5c($TN17%ObD7hz~l?0%_{KUX7URXOg90K2sA}mq;a=GI=yQs8{nDljwu4 zj7+&C3ba&nsa<~&LCdep2@`vTwWFL<fEMS%U_3la^$A#Cp=?z76Ce7$b@atUkF8+B zuQk&R=V(VS=UI?-yfy0L_LL()wW;77wmyeog0mB{vs5+Tm+Ar?M`&Bu=v^z(P1Boe zG7O5ukiVCND41y)&J$qALBG=RlBjFTL!QFcr^xu*449`XaRJ#HZl;IstHlpfUONn; zCMKRzvUwL$YD?^T$OSqb#+TIJ`t6k~wbE5>P`+6>8pZf?=T1{y-M4WMuSE2mcuR+9 z9Z_<Cz@1VO0)4ol>b_$ksq!AY&&27GC}kqN%x~sspdE>d&km@{TR;7Wj!1OlC;w0} zkh-@*Dr+k?b`BX7!VFye=^CzpZ>nZHeV9J3TCVLn9QSl=%w<UxvQ+c6p=m)>T5390 z7wUz2{v}^wVYpCtfmLcOuJRYzDn8l_7xJ^dC#{tua<J*lMhwk{v(sW1sFw+ALVAZo zm6pSmLz!&F$sGj(isKq6n8Rr<e+gHcqJd;*qzs0T4#VYB+6`WLU-V}AbFiLQ?u}g5 z<a&D;d}pSK=fjhK+Sj<HT3zQW;hefxTU^ZjMJmB&U>z3f@lACLAPd|6le3b>NC_+G zLbvHaB&W#mWQ-wrz8Jh_?wd<>HkTPVlNWSi;0X6|1vHX#Fx>^2TA&}E>Oi5FaF7B8 z3L*wIMO`o}s))ruK!c*N#o!ZPC!QmRGc_uJmZX||n>t&4X`|zU{9UTHTwdo9`A&G* z>weaAd%3a(A9VTBNLZPaM6M5qd0TdLdMX=@Yjk!LPm8Yn8OV%-B#7yDw+6Rv%B9&A zZG9C#-=CU?=J5epEzUK1m67WDa6Rqk10C*VW3F>(h|Jang%Be%ZB9*ZV+PY+Y|fN@ zhza{CSLoNup5LQ5xUNKj_St>W+}tBIz<aA*dY!s6bIx|zEvacax&%xd^Z~dRPe&+j z5))Do4NxG;b@_GpI0Of}M0=<Q5FRs7ZbUeHkUhvAII)TXL8?FkAUclCxo(9F>f(a% z7#Lj^QRonb1`%v1T#fkhsztW^2*45uw?^{G&6(f7f8EIYAC=wIr?-9Vo)<SIMf~{4 zCrXM@OiQRr@eySU#1_87UUU^*Q_0zkmYVgIHq3wMHP;zY<v<uUwgp~%@#-cQh|+>6 zEGU;XQ-atRY%n7pm<omRKzL%W;^uKkMHf&MKv0?M%EJ$9x2&@2L&CYKredvhhNON5 zph#7SwCZzW?V{^jLQ03Lu(E7=Wu&Nv`&2#1@*?D#^rSl{ER0r2+|IKrd*Km-$7C>g z{4{a<RYg~iN-@oAc;6S>PCa5xmp#1CRBtx;GMkMBaHPf)YIE|UWps$h^YRc5shr?S zNWnWoBqMbT_2i1x07OgBxAKtKY=x)PeEa5)U%hzo^_k0Vj!|Abd34TGy?TKV8+W8W zB{TX@hlCj~2SUu5_T)`5X)4D3;FE_qSI9zgQ$ipb9$&4oJ>8|{xWOYU6A~kLS+{Bn zH%1&TPgiy5g^8?lJK-vo8RjmSR2A$M%WAJ;%t<z7x#<1cFs?+3<ak=wVbZeH?^H(g ze;SVS8bLQ(=pBFu@&sfN6|<&M8qyl;x-6F=N}bAinEP^c89C)(l*LJnu)fNz5k(G2 zkIgCD9gqS$W||u3U|RAJ?8l75gP}WzI`syf6Y#=>oddrK&KO#V%E-}=AnF=~idWND zNcuq`ypV!<o9|h96MP5j;=boKNVcph{GJyY>>60+zd_buZsuXF|Av_6FiSJ2cuWc} zwz|L9g)-Cmc&vV~*9b!OhJl|U{<9uIWjw!L^1a1QU9u|MpDz4X(t#E^@Kt=P2X0-I zfPt;T1RbiQE6@T565uxpPd$qSZfBtQ4YPIS&5xxu8tSiP<pU(L!Wfc!t|KrGq%;*R z1UoKxv1e2jGwo$|fTQNZXl=G5)IJtFM*~Ss44B?<4R)KAMBURwhaCl2{dDuqjTSFf zxbA)3q6FL{cJB+$y^S4cA_CPlbBk+^KVB#=r``-Oy8E8S|6KWgryPU^gKyO@0o=Ju z+~C4Vd?D|pq5LpTzs$i0+M4ZL*BX_(I%n46$!e-JZfv)raNMkY5OAWM<(;4c;1N?@ zpR7CB3IWavLFNi8ORr{b#^H>->%B8~xUx?i=X&qw;lWtk@SShK-4o0=DVU(_sal7i znH+}GD)^kW3)LEH%V7-dyFmHRq+jOa=<r+9=1jP8hN_Hy7J*nZe|Jf~9v56|+-dyW zR7#zSgAhb|Mj+FoS!R?gjy#b0zI0FXn}--0We?*Gi=~j6ItZ;T!W51#tmF1rsjy`6 zBkd{XJ9!cSU*pj)w$8gFZaXTTDF^~XV}WG|#-MJe+i7()m#7tY>XcbCFNCKQF1F)6 z0wF7p`uZs)j|s@yvD<@$Cqpe1ZSL-2E!YUwPR$RS;+iwa%Ah}V(H`>!`JzCshuYH` z@37D6gr)Fwn(#?#n3P>TwNHl_nx#X`aFi}j>B394?@SX(cs_wlUu4rkLs>d#`$al> z$QEAea9SM}3s2M0^y1J>^*o6V4mx%c(li3gG@~_I7>_|nYN@JlvEy0S`qh%ZaRl(T z;h}o_XyJb&99T!7=o@Wd`Dt@kt+rRFIRP{hwcn!uFbn3P4q7ZpcWPkKK4xVvsmoSy zglHePg-7~y9nRuKj3Z5mRqHfFCEO8hsw=p}Q@m-(FGA<?IdWQM8&Gbi7ciOO0bm`V z2&UI3#dB0`UpcJVezj)Q`NBV!bpFrzPlKm;tQ*6>5AWtb`sM4t>y-y^I*WqCuy}{U z13U1wJZMnGxg^<EtN`)_7QWJ#iBipD!|r;Zwkl)SOe?11F^}&h*i2`o<}sDuVFbGn zXt@q-+V_dnl=795Oka6b^9gKEq`jkC#Senb7TBjUn9ly=5Pe*pXp>DUhj(@M?w49y zX&gU7_~Md{%UKU-ZmFDlm-GOzOKbPzfR|3lO}65Yax@O5N<~$L%I3=2p%7|NT`}{q z#kN0+zX++rLyT|ns7ij9iZ``g#j&1)8=MjgRSN>Bo(G7Go__sHNI~;+IJY)r9`Aul zxO@XI(HV}vn3Ip~bMM<@f9P+lR;jC)brYV%hJ0<8;llG)F`w?D+O1<hmw%uto8RA_ zL4u2nP+KUp$~jec8q+L+>f7b+oGjsewAvhvXl4W@&C8*WuT?_$u<E>3ZK4KX%N=8h z28aAtv4Z0*lEd0K$<i#6eZlV8iAi0Z$r`KY=9XjGHJ~LdXJ|bBFpvog9iae(AECzQ z6S%eoWBc+_C3-0xoKnrYjxMQTU8J+6B|y9Pm5~Ob=juR*fpT869aq#bmNfcA&;hra zxsO!smgOa(7}Du-ip|pC(>&9GSj5w|k+!ugtWXNcDB=6@Vn|rbvJkv&>L*t^n^yYF z?mPVo8M+E-)kv9eBLHzo5-n?plOx|(@JOt-4sj_92GV=3P}yP#GYO)s#KJE2KK$AJ zKq)xrBTO=^Fpp45?W%Y9j?n9JuSNr#KT6jvuuInaO->Sp+G@F2tg;*FbWPBElF^rA zC8bo9`xXZ&i^GCTlMo@_rL!kTd75*hx)$t=S(5GrWS|+zAf`C-5TQ>{`u&#l^deI+ zOw-wv7bJ=I4e3FMlld!(Vp{URKzlAAWTCJqWKIZ5ypH(sP$(uOfK7ZkD^lo_hc_uP za0yXh;UgHgTD1ykc&cQLjCEv(<rP2^T3El;T%^xOT6aRr*W;X$$=O`u96)-W0VkZG zJD#8_!Hfl-+KQ$NkSCO0fI`w9qR>)d*7qQ~afB!m<Aph0tQY}6d~GEG01TRWd^P(D zWT}QTUtqL!kg~MsIf(LBdPa8a+sNZXy*ThNeflCH`FBs>a9J_@mj<s97yTvRC(G|f ztP~ga!ZD)xJ21G|dwmY>sKb?E-U+XU%X-41q@}v8!OPn5@V=&V7APqQD}$@23VASt zV$_bvq@qF}Uc^jDA<j(*D-vU=dSC|tVbIidZAc)k-m**!vtd?P=*>;li$Z!?h+^z- zMDB+TU7GezX1p+n($}Ndh@J$|$W++T!=s8ZO^febsw@Op=l9lkcgTh|5!JJ9dKI}O zq|w6O0&1S<*Ut{8B*i^^SQ8r?y^mI#i_ZnI<Sb76z2bBj=4l)+ao}IAoDD+!ew&U@ zw6V^Mr4%(Vs0#2!WY)gx+qQ`@r52s{L$yuc_svP#Hy@of1@B8y?|t7Vm$k}}i<nu6 zkbCHwCb+Tiv{&0)(0T0CcAMwk=d{$B=TN1&Y1_JTS+Th=^%z9iLTI-1rsp$)ggC)! z>|#)~Nh+|m(n!rGQo+CE6(4TyhZs`QLad;j$`LrB(#Tv6>WT4;p&L6NfAK2y{>%4$ zklJwK?}Y3T`7Pj|OS>70*2Rd9@H6F^Q1bh@K_e`H#in6oIflXti;_>c!p^n<02|yP zG)1^6Af_Rekd2ULmBvJODLbLJCF+=6B(Ay=3z;cSI}}hCKf@B1G;8+AXk-&BZ=^<& z*rE%HIB#)2Jr7&2$bu8P$8lQvbL@~1mn8?Y)h2Z_yL}mr+>EWdAVjB{dD(HH{KzU- zHf_0JsH8yxvXLe8UiAjuO*?4j(BwszD%rRYb`p>5h{N5G@LR0w4_zo^-^|?v(QYnI zKYdNjAu%58Ua_K^bR^7`Fp?`uha*W~<HmuD?My%BysCOdoABJgLohB$a5<YW&Vd|+ zW9_YJwQd{0-O4xo992h~cE4-Rqqb*hDS8?6tLmm(Jo)2T1z(w$Bw#z6oe}~^hXbAI z(-byxy?W(|Q<4E_Pk2eAB%i6)L37b-xuP|Ff$;8UF+uX&A1Wy%$IIYSTPn&ic0HRn zHJn+_VOcYxny79i8mGxBnBArgw>1%a*H3i~MF}A=;s|Y+Z-lH)HH(ECJ7qH#*o6%W zfeXMZrs*2`u}v+)))nXNQ8%kiWg}@XVZlt920(IFD16XPw#ZhM=>4X>Ike<Tzt(KM z01?~1?r>_jlq(5Bu`)NR>2-6oMFEy6$lVQ^>pDtQ2<bF0%aLqnC!amEDbBi}lkUdi zHJl=gi3hsJhNd|e#IBcjncamz>a>E3_3%4mLX}Z>ap8z7l}(DT62-A6?_@Fz`Y?qi zj4ye}2WPk{el=vHQ5<7!kLn&KDF7h);TV$1Jd!S%WaVwiMueFvBCHXSw}r*aC09h4 z^)S<KAgA?9?OWXT2zjf|yWJk-S>H8-lKT(OrUGM<{Pnpon8b1l8P1#g(_A`Mr%z3? z@1%Cwq;vM@$(_3h5oT}l6}nQ#lWpPCC3DR<OTEzQG9`=8IN%tv0BS&$zf*PJa4=uV z-Li`Sx}^$QdOHLSgy&(9rG@Jy23!1Hj=owpj`0g4WQ1wp51MXoP6U7mKHZ5wZTrFG zgKTGF2UFgD(mW9YwG2QRYaWcBte6q_AUFZ2ftrG7^a)YGYn`^*xHS!!961lud_f38 zjn+sOq}w^ly%OFmE@k)6XtPlm!RB5zUB+aXcUrhcH(g6437kgqp(VB~N)`ALvC3IC zD<RUR)L~U-1?zSovXWu}EVLfr6G9&7vn#-8_w9M#L~^~;b?yt10RJ0>{%(50L@fh0 z?fZuhj_IOKedvxfY;~$!Hav`TA!O;pKKCZxzm8Pm99kTC=%8YQ&-#fhrNP`OoJiVG zONFrib<bS9wYk~b-mSN;W~2N(+>Jh!-Z<X<$=P|YHQv!m04;foZHX5m^@2OBkLOe2 zE0O%uE_H+q!s6i2?fX-{slj?~f**I8Y070y;o&p2uG5!nAlC9+T1paA67S>rtA{TI zPQVY5{J`DBQ}#c#m+XWxWj2;ek*<&DDHwOb)CHtjgm6COp;;*DOA07<f^bY^y(kXn zcUBwLY~`w(Al#=Sn~xGe#>Lpk%relg;Pe5`Apzo)5F|p`%yZ>nt}KDIqq$_zgqT!Q z`ID7Urn*s8NqpM|BB4iQZ(|G|gw|T5`=i|3zE6f<6;|f@8WO@B*o6+c#wF8+b8>AQ zNyI*z_-a@s!e^|(R%nyR*NNVm>=vOR5k`$D;!Po6XF)0bH6)k<A(Xk4w0#6<t>*XR z%Phx42OLd(lfoVlhS<d2#a};q2p6CRA3cQ)%>si96}fsov=;c%O`E>oXu$0lwPtj? zXV}fiy>2*z=HE4K(nnSh4-oS_XM!0{?~+c4{Rz>$A_23Bkp@BxlEb#N0Z0iN-Y5Gw zy@3J!j8YTAI;}cd19u-4c+vSF_vCycgDpJQFuOjUC*U<C^w&)*AqESMOx?b}W}DL? zl>xpS@Y{XD<O@Ow{N;cjerhKgtXbV&>}`b9+C~;KxuL;2HuR;*f5N0@Z`cM=_C)*> z1U8JcKtS-8IZ9^>q`1#a;vrBNvze7yCXuMjn6XwhR&aoP_*6nJJi3IKvtcZ(8L=+c zn9)NT*`+N=4hrHZvYD#wy_?+xzOLygo6_z3?|oorj|cQ!8p*B!)%))sAJ}xtIrONY zXg_H9oWlsw>|9nj85Exf+jbk&_CVSh`oXuSxba{N$M#AJ_ikqc<DzdQ3&boerf};a zJs_FUW8^@5Oz%1h%>Ar3Ky+H``>~0BKAU4Z&3+K&o{7}c=(RXfEQzYp?GP#&?Be|$ zh05wtdzRgZ9XfP!2aH==RTr?cDS{6zx$k$8@o0>JV2Bd0v6uDSZbYWWA`%gVI4<!_ zB6QP4BqB5}6dF$V&zr3<n*lk)g;*Yn#n#svl}aj&e(M!#rW~#CC|f%ME5#r^y%U1b zPY-R3NLm`Uf5!5%{kstBnB)_h(4-UhFqs4KYNfZi!R?aBt5J@)#`w&>>nh1~*DW>| zsI|72y?EsVuY?fc{k?47T2eO23S!c&%*H|(n>RrYYLs4ZZj7B2M_>mhKf&CBEje># zy_~nx=<DDyJ&FpP#qee=@Agl+?ds=bs|}bLK;S9ciRz<Yn)X5k?vIknM4b-4636=S zD~@GwABYTghuZl1!Ot7j-gO&4E)?WmsX1}r9k0P%#R(eyXd$n_byX^yZA7>{NWRtS zxHCl#_fB(Cyu{H~;jEBc8^_k<7%yn5u46OKwMy4)gebv$Nr{@2)PLdm2z;ws&x9P* z%l&x&p`DbWdVCkkL^BhkcwtGY=pt`fb+dsDd<Bv&6EXxPL}k4B>w^>~mc3>!30u|V z2#7ByJmk$U__-4!O;lMMA^ISpF)9r1a;186xNy5<h)2VTP+n8jH<6yg)9d`gvzppn zeCIv+#<}>#h|u_XZ$9x}KghYMmQa1fs5j^-cIkTuSX{s=no--7Mu*@`p%DR^aCPs` z1)dC)GisDGb?42xKO5d<IoLICns}?G-mWWA)9`e28u&KuieguwDmL3mJ}VyT_1IxA z$Y+aSq&-)K2JNg{Ejcwq8*97Sr~pPZLNo~-L_8u`RNR>5>p@?$sO_vV)FPgjdCAuN zbw(A}(N34AbR8YNC{!Z^%M=KWjGnRib^GW*SO$PH!MD18rx1bmLAN`qVLP|xbn-mm z>hJVQJcuC>l`c6`7nLz}nz%K~yU|_&2A#k&MbD+1ecPeKkeqm(jONONRC>-?(i0+w z^nfzRlNpenFVr{)RG@+dpn`dzHrGXk12vj9!JJpYTvWkaLP3W<0}v#0#)hI_l5#C< z5T$#(2~zj7ozSCwp8~Iw*tVmR-IIo+Eze-Iq}C_=Isp-G00~Cf1s(g4bcUg0LfSqW zxor~6g%NaUfe&s`2*1G`Zm>cu&Ef%OtIyz)<pe~y0bb}YAibBC5cIy%?i;JE;F6RN zX5tCvWp%{`?gscza(jKk$7v9lU@j%NBqCnk%B>4!8rw>Z*GZ<K;j~6KVT?{Oswz^h zNXtYfn2t8R6efut#8M`gbwfxwEzLNNvRzF?r}pGPI#L=I@laV!mZle}x4O~_be24d z&!aq#lz|_v9G@@OwF~=!XNN70Uw`z`eV!gm(}I6xJuqhWI(d;iynl~#;&hYCug<L# z0>Zv%oZ6f)wLwag_G2#E>r`M+51#8?uq;&b#BOpyH={z-P`C2y;;h&$7j0<(VEAMQ z3-%`A31jKYt^`^t02PDQ45zNZ%=YXty}~LEPIfQq$L7(2_b+xHKI|;7;Isd}Ym)s3 z4_?j;{G6}|#1Yx;Fu2)uqAz^?6CbbYu6$owQT++C`TqM4A9kX1+oY9d8Th8Vzj{Cg zn_oliURua)(uTSx9x0rY)yab}#7yuZVnKi+NBm@+T$Ipbk@ED%$u%E50^iujN0N?- zT6RnvX@(!h5V$MqdS$YLkl6DN%dvvN_FJwgXkfXC2(xwRCaXdoH;dDwMpGf8C0-J# zo(CE)Y~eGkZO96vo6aM9zJ~x82zqgX-NqIg-Dix|R_`27f)M{Ou15=t(CJzp`PSd- zuF6U(zP@Beq!HL*uH1B6@9MK|cY~w+RY>ONu`VTqNWFDD-{OL}83}t`78wqQ%edXW zD&J9HgQX>{cz8TUzh0xaW$Z2iZI%>4@4UV>-j-h|O|W2YbGD1P	*+Z?Q&Y&9%&` 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�klSM#$b#p_7fcNCe^Of9J*b^Oq0Cc{QFL{@>jx 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�U}~39YNIW=ClEzbQ^NuxM~;6 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%0A0Ixe5iS(P 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%0A#_w{tB0OKYkhf^iVr5T8uw~W|1t~Mig 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≤t`g zLj7%tvE2(CzqzNBXzcPik$L9C4MX4rS20yzvD+AB?fqrMKYDC-9Z4!TYC-0laiSMZ z_&L?jH#^L8aoy7Au*q-GyZ2~uzm~qt$vJ5ubdDG|DU(ppWH0YMJvtofpPxcTFDYQc z|KFzs&FIWex^xB!4-1_ch8tb7IaspRgJpsr%|}cZbmlB`Mw8&Ao%mZiDmm`xF;|cG zXgk2fBrIwx`SSs!>;HTl($UNP*;VqcDAhQdUeax0J-z>MA2MkG_u)Et<fFZOysit5 ziOq2S^kyT7&Wc)c0y4y(T?jxz4DzyfD@HMyd&946LL!vlC1Eb-s}8yWUBAKYuQ;JN z9>!;HxZ-qp_Q)Z|&P`Id*1l@iIcu~40LqfEg){+zvQ?kOF@W{2gK-g8u(N5;bBlf` z5AUcUuW!$6>h{KvBl-JA;N1RuCnC~&44nFn%{W$;SD*BevKvV|gBFv+?tg5JS+Kg& z?@2RhrNDJUHKI8?V|EwlmK3=l1+=u^F5?^?Q1s!J?OncfEj<-F*)ePl7?(sAh)hvs zC2B;Fld1}Swu9(6Bt5~t+h$tLpg7boHqHIih9%4xvIbs8nHOvqjx#8he#hH%)FzJ= z%*qg*ZPM|Zt6pcq2#ROs4=GAfDf=W@<C0W&x1Z5cmm!)<2<o7VYY*!0>Gw8R`=Mb9 zCW1kTM#nu7utOI8u8IGbeqU34|4qj<6&OSz7ExWU29cr?6y+aV&1@xw1NV;Pm;CkJ za0N|m3N^rHK6;t-74s+Gcpden#8sTgd~PnxcQeIvtx@FH%RC*l^_@p{AqC(2E-SU1 zL0qaT4Jg$wu(@rM6y<biW!0pEd6b@j(3BRfYp)0Iazt%j>;aLs2BDm5T!Y}@g!9d4 zcAT1!JI^!rDX~Sw?(BN6qTaaPwCk1cdgzy3P)UjF2{?b~`^FBB{zU5%2oe$=U(Ibl z6Y{*YZ=Jr*I`HYCbapa)9<CyeSxhoyGmyH@8%(A2vBt=d@>aq^fpLu2FcY>}AE}6( zkP4T=curFixG3nFN+X!4x;nOz<Fj^aLn=ooZaFZ|t>?h=hvvL&DZ#~RSNcV3zRY5i z;QtCgpdO37kXO^XxR*>qFFwIAt=|>bvc);#;0mpInyyzCwDUsQ<SHu|_Yvk<#!?*l zC{B;JXECWPjQl*OD5Uti^7(Y>Z$s9bmTu@2q7;>oO*?_2*^Jg!2T+2D=_-aTPsPv^ zRGW=gW{NmhQpC(f<@yoPkS&H)Mt2QzV2v$$h?QjZEys$^f^W>os&lcX(g=T)HSp&A zfCEV?;==pXkQDkD1UY$x+#xPmS-IM?jgV$I_|nID_WG4~I1PY4CF$@fYmnEB*BpNZ z<_3eIwyHK^EbqY<gux0)EKnfVDhd>qvhA^>!^2@l9FP9oYWQ5{Tb{tWC?cw3R{&d~ zAXHOagb&F}`XsiS`z@~k3D;W%LE%Zb+ziB?QhEI7<V%2FfyU>mHunTY<IrF*u3BoL zs$D(DCuk>i`@SC{plLcS&8376V4`_oAtChQDU@HF&=FK+#JA+g{+h?6uC~qQK8#Iw zY|jIDt{3)I437;J!*fpZ>d=XRNGEK6nm(A<nB-#nRmF@~r7K=}&7*w26}a4xk? zfJ9k{Xao&PGb^RhfwY#FX0fqNE@=(vFnloq;<UgJ3gu=qTfJK}ge3}AWuPXWBW*g3 zv|}?MVBugAga%MxVQZf(Z~^IL?YHYeB5%DOc=s(XBw3YWOMpzF2(O}phpo-9yVH_H z5fc!jSOmx-L3o-y3i4{Lc^)rVi~poDL1jQ)9r>`URi<~^=l2cT9nl<Gml}2rn~ZO= z4Hyu>_FX|(Lyg-%siKVT0u8nebs$-LZFWuMHd_g8sG`#l$f9b;;4FB>KYZOP-xaZ? zCgDb&4`1@S^z?%u*@4-{PUD8ufgUj@4v3n1=AY`2HespUKif=MXSO}2b|#F;hIz&Y zDfsMP>V$Ob`T8*S_m9Go?;iVt_r~^*e4g9M7~iR-+LP@bUk^$ImH41T)_{+z8w3G3 zb{!2$Pb=~5(|UM@oRJ4M+<@bm;Fmn1S6Y5g!ipQkp9{#6)tlkBC_H^A%&2y*Kq6!V z?EzaiA&|rb?P+O&gws5~k?grtxiBR!JRBZZ)~3{>^qAJY@nh#@fN)^@`B9JoA_OqB zd$*<oPrSkfX}5!6>nTa`K<JsSGevsedC=grQEhTNOjWbU1o3n(SCiB$8;2({03cL0 zt4^&Ipg4`n_8J+<Iu*ORJg#eF$Y2t_3FG5Qi?mjbi<|pt60ZEUDuBmN!fyQ{&Tzk| zxaf%~IS9YFDnkmK<vd%bWa1FTj%c)0K1_R1z?A<ucjA8bCx_5MCPR1%DRA;;$nmN} z%?Oqh^jGky?FbLC#D@0^MJ8tiSXvMMUOIzSQ1>q|VtY+M!*Z37fV1GloQb4(ZL-En z1CJ68ASn`1FfYW65Qr86a{#S5c?1B!f+lDdxm9L|{vwZ_te!F4M$h<Y*SH9+c#*Yl zmJn2EMY;}k%iUuD1W(b3;<I{gR@^Ju`&@t<ZSu_suwsBZPaD9}tDNHNaF$p4S&EO? ztMV8pU1?0((4jztAT1)Hftbw0M&RAB6@EfIggmU0m%!?$y>HA~@`+-59cxoIGRtE{ zK;o{Fg|Z}8gex;#5GSgLYu?+Ih4OL=8T||&I0F1u8_e^%hO$eyeqM=KQBksj6%<mX z`DVD%hKdzc1#0NEGkaL8P$(2C6zc)XG787|?H|q-!T(@@)|N40eHBMK8$Mm|<)>wi zHJtrO|HMDR67uyTF6WqttMdq%!&M+(YE?>G<-wXMp{=MP=7o6P);<+2wn|dc29yb9 zj$~2U+@@M+LlSV7-6ov9VCJ2#pw4092oRTl9U1+EWWrDR8p07TuLk3MLee0JJ)io- zMu-(rIk*{qE<?o=1?NDM8d+#qteE9eDRy7<H2aDbqbL30XdIQ>A32FCL(jzYWKy-l ziC-zvHk;Ybzn%HUm@$`!Y>OO7bp|pf%gZ8sTH1yZ)`R{EUXLx3RaUXgNcBFuICC++ z-r%eiGG?b|1FoU=&s+Gi&(1cM>}8!c4x}~ySjjAJZ<zwm8V7@<cB8eyJ5~U9JzREr z=jb$i-7<Lpao|1k)Gk-g?@p0EmH|KhTs?v<L(I~Ca9NH`d^lqvzab{VJX^E9l(83w z_B}Z$A2RL&=By`Ul*+4ptVDzgvwIgKgqQ7`Gw?SJ=h_<QSb3QA=FhqMJlXhKK*!## zrhbTa_`p?LcH)cQntfs8%5$45WqxLZh<>$)#=mtt?G89(DrL?r=g`9vES}wGJyoJD zhhb`i0<ljMJmNTP=Jx|YK`?MTOeg&SP!KGs85W`YrvTuh?3tMub#j3YA3lG6q~RVt ze`0VX9S)TKHlW_ZaTeO{yU%EQV7!=`@>tYXX61GXCQ?B$^!yAlzt~e1vB6puK67b# z;mElL1Ut5s_zy(&K_YP-Ysq9F>PyIHX?czu^A)A2N_DSV_c8t=)gj}$&TCAmlpCGM zB_+$9(MgvHP`w|9M7}Eul@N!T^ay+HH>*rFL05Xhv;rL@it{`5n~pJ5BahSw$4y_Q zD#$-YqPh1|#78X+&!LrtSmYxlIs-`!dz?b`N~GNTuQGc{3cwty4N6h81i6WA@L>_u zFdApB%DXV7Hw!VPtA_p<T#=hXEc|Ef@#DZL$BR5=liLqd-2R;6=i`av=BxAgxQfd4 z*f3BLqB{hcztYU?pVnfRoE+C*s3*t~yzT6LZm>Sa2VYH=0X0|}nx8@}PLMYCqdd0v ztv;s@ppG3FOt~@2zC43w)o)`5N<Bkpc!Os;4^RGl1y~0lGacr!%K-&lZ)T>&L%`?v z_h=}Jg5X6*hLcV69?~b?{5F_oJe^HrC|>g;xV{a7UeyizRl5Lnw82zuCvWfM?VX%g zkaf}m)a$rL)Pp&YZs~lg@T=Ye1|TJ`y&8e#f80fjVrqp|CoRU3?Ra~gxtzh6;lZRj zvUw+(fxO`rjreHM#T#K&+xS5)hFpn65jnz`+q4pLD(RGZh-bfy_W-Z4%S7U%-t~Qb zPy%&S50Rn5>%Dn~B4(p(styV=13W4O!y(ty@t~C?E?OfHA}v56Dmo<dUi_*RP#DOf z6)A*bQyZN5u!M$OAI{&irKGwsudQ5?&qu3&f&dhX1O^n~gIbWC#s0WqwfVq^Bzdt` z`DWiA3jWI<$)!e~&<-*ph=0bWq(%dBL2WUt1;gXJ*&`PU%)gu)ovL(yw%=@HpxyFE zqs&(59S>Si1f6-o?UGVxz0#h`K8x@cYA0#ygU^g^J1p!zZ;-?oZ7h@~IqHY`SjU}* zvS~+ciV~wuAcdhdsCHZ<BXtZH4UFq0C`QW0Bg>v@%8o6MS9mH-6k4$Z+tLuQ-bYD3 z<AzRJ#U{m0`rIuEv7%a}h~-2HtI>Zs#EJ7~FG=LkV_r5NMSp#5lAY>g#iW#~KU!Mu zb@>#+9fW`E?1tGQz@L@Kq-2e~7I<ND)U3t6+Y%SPeyl#v^YV&9&|^60Xh1A5accen zN@F{ITsMS%KNanhY1zElZojW;fWGBdDuirh+>LKmDC78B3a9)SB|M5=MjK`|u9{LT zqXrT%wHW~oY9>MBdz@Utvp7=w%OQv!ZZci~c1+D-4#JYn%*OHvb+gfSKz}1S>1vwC z3COsl;Q?27=@-6NfqonskCdMCYuV3%A~NiEi?)$`>)l(QreV*r!dLq@&D{{nnjr*p zhB@SNFW;+VW<O;1%}UqqR8^rt+Sco#_fIlzw@$o_|J7mh+U>!QswLOnL=K{R`ggA@ zlIZAv|JNiF(Q!Ju5yl?($u+_aRHLr@60`ficydhyMdo_WVS+r*3=Ke~V9jb-8$NJN zoqb`J>*q=)u|GxKRmH2hFooS+`Dp(7>}X>C&1sdbk`vECC=j(@XMQFtZixzTKblR@ z^^0Ki&K{E2R4V)pkcsY}_k5BHt)7k)L%EQJ_vK3)2?7(ywz6F<5)9`ap9q5B*MgRj zRF~J{!8oQGUPOulYa16sQuNb*rN?DcP6m$iA~i*Im@fQVEWN*mLp~LV(u{u+O8Nq! z9h052higCa+pX<ADnAL`ag<b3zYM=oO+oESMOa-}9jI`B9pZF_yp2%HUOWc8InJu0 z#0yU8T@nHNIhtPoq+YROS<3d#v+fReSW*MLP@I3pIsPexH@GFYJMU^DPARJWx%&Nv zg8Z)?C_v?v!97kxITv4uTEGcA#TVLZpQqETeO~wTFJ&Qq_V%;;=`$dMKiJ?9s>4!q z_0qefHB|4JBqvs94r7?%A1wzvK3gWbbJ^#{S4&CJPNKC8GFc}D!Z4r~A<>86R@glG zYW%a>N^V?lW0#sEK;D(r{gND&ZXN8>8PneW*UzZO5td0h7%^A?t6(qEqRx-(Itl&O z6RiGkCxH}`hMdy&oI4<72AZ`drrC^t28qfJWliic3Fm(!?#0AD(#gMJ@|*YAM4yM^ zs_HMpZM>D(Ay4v7sTemlo~_fjV2-pCRx;aih8+OyVYIP%0C%j}wkMwCZsr905t0`H z-LaLlqUgcQkZm=s8u{wvX(+Mm(5Qf3ueD<5Z_=fY{(uWDA?PzyK6`>I>^uEtT5boK z&j-9NK+wE4+Mm~1$KCs5CXk=<3=~;<NZVtcF~R}I%TUBU+z9@juhdvakxC$ed1%?4 zdg0x3sl!AK{p24w-8Jtm*)X}wo;Zsod9@{CKF~gIs31~4RGjAy1BMCd4<t5Zt1%#Z zKrkyk|HORS&Nl%Pw<)H2nOQ8K;rn2xeT#P=TW)M8`vXoX^|C{XN8xoohxMG-t+z(} z6}$W$d0JRj%LYnjNex&_`y(D5MIXjBLF>kFCV{p}!bK*NYp>I22vlbEG7%B`+P;^9 z%ws&21c*uEi#LjEEQAILrr*ypovSE#NiYxotKl>WU9CY*!>)zia>NsfP<;a|vGl1A zJ?V@?0^F;u9Znb~(});f0!y+=0htc~_O%TK26(3i6PR?+<aOiI*`+w?mTUw*@ITpi zrUV20?-v8{N`0{F-Wj}7Dd~ELj;$KHw+-vbR!{H|;Ic!R?p=ZlHR0|qJZ|WWf|W{p z)5t4}dII8He@f=ol6cBbHRI2_%a^E}2-u*|&_YOQd!fl2Wm6X=k~IGm6hH^~cFej9 zMsnee=lF6z@YL0${Q#r{-o|V-kQ&mrKN#91TtT<TU_KM=al-M$?c`RDJ^+4_#~AZy z{A#BM6mcyNQx5JCW{ZM6x@O8og6Rl{H_d+byE3k8)xrP+3^2eB3=v<;bYt0(N9Z-c ziwI+hr>TfP@(;cH+d1VxhX_E3ae$Q209zpJqxDI!IG@$C=nT)gP^JH|0UauWcZ=@6 zS9*1W>8~f@q=)Z7nf~B|A-bh$KMi#FboyDLNtsRljJvuJF8{d6)l+QREYnX0Q|QV9 zl0J|(_iO+wI-I*|ReROCCTo+`u?h)B6oWj1#A4cF3D819DWk5PWDRa|AFJ%Vuajw@ zF4+HjsjSl$FdFJsZRQ-4*W&DQ@_LO>v;y@&J9B=rdk0s_JDHW!ltG!4vnKS)r7eVJ zxaLkk{i;oGICXp%NFN`2O}Oxqeat8$u8;FPjOM7?@%!WfVtpfZAhM9wn}#fuzJwzb zNCJyi+mxPD+48f9rDzLCM@z2H(go!FnH8^}p_^#%{e<-Wg!>(a`E?_%E~<Fgcax&k zP)UDv3%#v8vld=}X2MuyK)l!Y0Lu?M3-Mm&;9(4`_z%I-m5I_Nl{%fMph!b^5=jKr z6pe1wO%l2jqy~YbuJ0O8gHBLb6s8t4JP@FJ)K8R~2`?v#4&CxVe(q6^Z(L{7m)S_( zdipMDWL%&my&q?zrG8C4x94f}sns&j7|<O!(N|B2=N@sS-_hzfkrub^)#&3Y^<{|B zg-n3XU7t<LkMN$m%{_Mk^bq9SMprz#_y&7=TaVElAaSP}q&Bxv9Qd$pPv$tFkPSCX zbA!{WJn+`?7b7N<L}Vqs5ypg7qfS`nwtTGKN~^vWy3LKE9&;ahr+cZt`+ibxz~=4* z!INq;VN?AdM+$QlH1r>X&}3j`^boE>(dmK<8fTYPwOQF530#GuQ)m%1=6j2e0n0@S zSE1-k<1}d8+j}v5ZexcQT|%}LKcU>t?xqBZm|P@&E4k*~dVamZEV2}`iG<uKiV%t` zB)L%&|G2!ESiJUUVjm>~zaAcI$9>4e93|dU`|txtJyeeSklULoFDJZVx1K$U8XqHR zvY6N*X<V_x4aptu5VR;QArwIyY@kG9T1BLyS=@&l<FjSquojJ5en%?q1r};m>}R63 zwoVA*uFDKQ@^`c?PFxr5;WoPB;_T`Cl(eoO8%}={$WY*h+hX-zWw%-)ZrLd`+_>Z; z=7idGe!M$EezK@?=d1tY$QG`-sJk_R(;WzW*5M)!Gr{^d?pG&L)McUl7a}IOD`;o< zFMwbI7d`Ytz*WvP^#17W?hPB;ZRhC|Srb3?+s+5iWk_V-BJp#+HLF^GH9N2`j1qAM z%;tu0-AvoZ^Hi=U4OOm2`dwd)EcDL3UhHK`=K~!n%tKyWJMYuI1!@}s2?zFe`#v<g z<gUt?-e&vP4{tG7PLsEwXQNEUA8o{Rv_fClS#0n$jnX?;Z*cmc7UzvQod?G}&lk<@ z$nzFF7J0j(uT*d1D~Gph_g{hvjNtEfiBCp%=cwhryIWLcvO#`7J5lx%kQBQs+h0Uw zx_;g_cKf6hip#oPyZ>a;G4gbKY9BfA1ohse|17xa18H!Vh1dFYhg!R2)-X$Q#YJ{a zu_8<-x7f=QkFM5ndukv3QPOXniQ83v;W?Q}xLwg#n%6<$-?rRmtd0XYVRZKbU>bb} z{e?zQ%k~le7j3;4t@e{be%^Yh?)19WD^yOCAQ_hQ45+Fn3E+t$Sy3b@MIyK_uiSsT z=BrqPFXJyWOUx#tN*@0H&7j9$4}Z)GG%KKWwE9_J=~^@CzW_*e&EXd03V@)&u~U(~ zu%wt)8LyU;43piWV&9R#qsw}f4B-Q6w48OAC^Z&{G<7JA_fw`6dg1iz`Fs)=;6>88 z1|s{2uA@WFNpBtEf~`p+0L&g+A@JZeJSk4*9OSy%wGkAF=HYHOux2|$vMt@QMqu@7 z46_x+dl3i5Ba!+stk4EtfO=C!Lm8UX7b>l@(WhANbV3rdLmh8tN3IxSmm>XUcYW<& znNfL`I=-z`2OAX)RDOXIs-<EO>J1)$<<4`OzJGOj`9w%D=v=2lw2v@+^(@K_658u^ z+lhk9rD>Ll;tE40U&$}g{W}y*y#V~LiNfT;+362=YdzI9^#UbTZ@va=;YYA?b@pXg zg#CT;C5m2eSqkK6spY?3O8V7}KIru0#E15LAo^{ADynPCwh2I=l>2?*z7dnZ_W#vj z7hJxIUdrX^Q(Dj8McDqpV9rX?!r`C%w$kKkifKRlAd9jvV+pu>6s0?4flWgcZ$1@6 z<z*8?!xP{<t1~fPwS)Ztviwd@|N1n)y*-x-xIF<Lyy)>a?f3Yrl`KyKSSxD3Kh5%2 z6uCWEs_{Kg=a_+J1xj^EF6Wt>RsZ@lf7#otY%I?pZt<%#c;?=-#JcTjC`SAf7nG#h zxE{$qHq;1R4!yq1_!=@A+^(9>p=j{7^@u@Jy_ZS?*z%c%Dk6_)iC5fM*m8Y)9O;Y< z|L&)lq>+c;NK$fa2;z)7vt_!p?P(m>9kc5VPVEq-g11WRy5557qqwZHW8k*jzBS2~ z`<dOSi#IEt2js5fSZ&|?d$uX-xLXbBwxUE}eZ0ATk}`zoRiF{xjzim}88cY)yj%zU zS{ww5w}WG9ND06*%G*5MgX**0LJ^p0DEEd^qWM&1AD&PohmTXtC~v(d-TsQ@&BNu> zz#Y}U%*@?44~MqPO--yF>?@+I(g(Cwdp;usoIVnOR>AXt|HH^;6r!=y5n12>RR(0- z#@Fx?sUd1=t-`VUN|VU?pXF2_a75U8^7`u4tJmw;`-f1YkHzz`>drFy$!}{;n$+v{ zMq>&3AMP`sy^Eyyfte4jWuQoLRr|^36sQG1LZt#Iy40R(b~;XR-EeY<C2n@18T5Qq zgJ@+6Dm8aBr{7}MX12|1*OlcO{K=n~tv-?ZM_v{DZ>GAb&cP-{wT3;o;Yl-mOY?nq zvHsV-wh7tS&x8kF<qtO-tlm!3s^K4x2G^|+;tE{3@@9x%&CXBRw;Px%BhPmO0#GOX zNeMiTR6|sMCIr~_>B*YD<i?|10YkJIdq~ythhb@gmN2t$?mbllAC*aEJk;|?XFaPD z#P1XeNWmXYhJ7|%d<NxXgC2J%ilN#s3op8cf9bU(0^gR!O}pvs6LMH%S{Qd@k6(@) z8C8Ti<ZgP;FUA_>ZBD6|KczjFd4Dm;u$O6fx#YY)ZSZn&vNRHy4Sr9=is(RLD@7Bl zBX_pHziS`&s8;qkV!%`!C;af_=m?Xhc|6jHA0n&<s6>Nz0f+J$np^eUg!gaW5x)IF z(SPaSaQ%VRzB+ImY5I)7*zzOcnHK${l`r-qa0a)?qV!br-YGdCA;hG$AOUW!rU%HB zXM*~6Kum8&Su($Puu@0eRL!%DnU9=Qrz4h**JncvljEavmXYzzWiM_-iQM%H7qRqv z7i*+$OhFJHgw7o@SxBV9^U_BB+a-9&+w^ZV(so{nt&W)Bv&IC&1}UflJGtI=buv4* zXqrg8fCV3G+Ha_&7<cu#U8YN!R^(txjoHI|#`AfZ0wS0?i1kJoag<#v!S1L(gbU=Y zI=qT`0VJ~<%k?*O=J<5Zy_PmW`@*>ZF4$=64{gH-o8jh~he1w!&W%{l34)+6Yl`1= zY?nOv4@HxO+y%${Icn-+(AF|Xj*NtwWGXSzOU`!fLfP1HkwC-{4YXv7ZzS#?fAV5T z<~Z~#`X08Yf8CQK0Rz<gb?#(dDlf#c3dJWnfa7?TUWh@f9;WCRO~cg+iUz1Gj+!cl zMmq*Q_cR*4Yvi9F5hpSPY!2B(?glP{OO=Si>UOk6X=4i0_fCrQUo0<dK=98zt#Ezm ziWQ&Q4y#suMlck}h?mk6@dT~VH_T@EY9s`@C}D2$>0yjmN;AL4?>6a_QdggDQx)<1 z>^f3e5QlYp1LD{h(KL`y82RLEZnM@HCyf{w94Hsp-&;ea7`IeYsLY&}*vA_P{#9J& z33Z{(wMXH~WXr)$o0o5zgXe#iwo<#F-E80i#0dv~v`fEH$oKi+aw~gMwpMr)hWew| zXIt%Fw|8Sl?36QAASdC8vwyA-i@ZSL;VEbDH$l;7lNn<#;}r*FoveG!Px}+47yS)I zhf;n^SEBVAiMUpL^cIPXzxQb~>C9DAXld<h5p9;}Z@cyqFFDS#DUk_T8UH*ll)ceD zUZ;XeWXkYliR3#0{DlS1I>YpxsnL7IJ$`)Dtxh>;roZ~B-sl3$*Nj~JIbJN&-|oH6 z7<KIgVS2VJScgt|RyR~rRgDWwzr9bVf;F`W7)`Sy3U{wJ1{rBdQjq8+W&sZe>vLNV z?}zY|7lcr!xD`LI><MX!B6K5Ns?@~t{y1YinN_<ThDdMh%4z*>0MLJ}W~Z~%bn+lX zM_8%b8M5NOH_~~^^AKyG$0%#h9D#jrFseq6eR%TM={lxVw+-FMrYY~Ws6%F|+vvhA z8PCUKbAh7++j-PpU}|pQkiPu=bz+fK3{4Rg(kX|>qIK}__hjJM<K7VUa{BeYBH2q- zOJFjCRE1Op_P)m`H(M}9{NYL#MU1V<w<(5({~EggEitFWfcoV3$b$A4-_<F`nYu1d zx_!L)_HEKW{QcVi9BT4$C_An7>@*I9$&%*xxUkS@YfFr4stzoC<J*b7&x2<|Bd6_W z-ehzsIMTmtPlz_B>vAGFmf#Q?F#ZLW!%bR%>=`X0baV)XkP}F?US;#s1_mqTK1SUq zHP?hxlu<b!*Q^nYohPch1?kOe>Fmq2USn4&*Yv}|(ZoO)lc{-zuV3h6{yG+)`cMvU zXLOm>nW8mnm2!9eX-*CXXBW~bpU2mawm5Wo<{_FG&My{P-R1pEQ0s`Qlv!sP+5x^_ zl&sT4Pb01y;nbUbC6?yOlz|w)@S7{AEOl4D!IQ_Fo~VdYONpfZ$SK4~=%Mmf{KDDU z|KJGr+ch1Pat*t4o1tehr7}^2wUKhbIsa$ffx72MX{vT@07*c$zipLrpZ@NXP798r zl+ZJL&5as+oyWoZTmZy8dHQHNuQ8*PYsrQEVR3&>iw)L=ltUm@HX?NLMYil{z4N22 zzzn5adu>5A$KP@G?eTRN&&lDKX{u}=?k=L#T<ZX#lrhixL7O~T>WtmfsPalsBC}_E zF`rPQf%9O!l~DyTl0EX1B47YP*4g<OnRqyF_H%(Y$ABKMH-t5F$SI+%(%?iJvXSY` z!C(?F=SYQZscqIcX6z9Na;g!G?DMl1uB!HvL;0Jmz{@hvbig5oh>;RjYM|gl*GMT+ zt_JS0+&;Q6p&g_h@Cv?bN!fPXB|N`-n(tz3qX{b1v7&Seu|P?eL6g1<li?Ft;zMeL zisoI<Ly;ollR4rB6)Q2xfyT$-IZzesxTSaW37p!I6U`=0H~13c!mnJnF2&WZW?6(< zNh5cp31bVdGAm}Llz5!+gdiOh3i~*6+REHSG3m()EWq&!w<}p<Hp;eg*=O-wB7R5W z%cSy67Q97(J(^|uF)V6cy!nE!(E|Dtg!G_>)%5Rs!o?JOotgtX<*bV8S0jV(S`l_8 zeZ-&uma-|F$nSpo#4QHZgXH1~F8WSK)Df01Q+ec26Ye1}6+RLAP$YCffwBDN<ie)# z*JEVB0Ug0V>O@Ch?M;lkIOI6c9`OeSl6U)yC61}yRySIZM!TJ^z0=j!UbL+xQi;uP zexQ-A)sFXv0TfhUI`;OCKlZe@nZi>%Zwzvu^?J?RpiZI}{o<PVtFj>2S~T=eo)ZxI z<XwdYT~AehbHB-+DB*w8-X_?H3k9U!;iFyzad7`GC?m?JuOkqNC_?Y{b>*rX>mPEO zrZ(xNM_A!ln*dqE?FHZN{6Xi9dlUgv5voq8bT%^Awf7tLoo=RHtE<Ty7DP4DsBxn& zV$wvOPOF^kJ?$Y-*l}-mDk*Fw9=+516D@bmY@~}2?L!>uJWZ33hNqU;oq5ReJcBzB zkzT!bWXXJDg7h_Km#ilyN#48%Ug8``7m85pj3qT%LmWx!dCPn`7$fUEgTbv-n$GUn z16e3tPCZ{YZKmdV-s>OJ#(Y?6PnucbBFtMNC3d$}Y>ouD37_~x?$P46k->NM*31kS z0v)DsevabqlUK%zO4ULvURf{bu<)QR>Fh=XOOgU3BLQoXy&|GzoQbxK?&CZV9UCQd zvv4>+e6b#xRf9>=C;CzzcXQ&rCqV&;KPi@kCHg;piel&oFY4b5o^`SL7r$kGZJQIh zd~<^50POw2b?D|0YcrUxLW~%eB_R!Ys%9UQ1nn+CPKlIT;(N*$F?n|nuCH(Z8D!<R z#nE1Jdhdu6l2+&xfUcW^lQ2XW`!hA8m`tVZlmIr|na@+-R1--VHUzHILOU97=Svr< zskvXDQQPg=)TK>8>E>xwyM4R=^eumNc(bC!j_|PFYitXj`Lf6wEUe?}!jrkK%_cDP zs2S^Gh^AcFz9w{O@$H-es3Q4VK(*WXTg9H76nMHmFbBKb`#|)DsL2d92EweZc_Bul z_TXDB<v0j-6z}(Nt;HKUD7fOGevX%u7h?B?ckag%IY4IENI6ddr$x2`{;^|2{@Im~ zJa<I)Chslrs)>gm*4dXg*49?5wXwE(nBS<@pG50@MEf_ZrCYiGO&ICS34j!1HFUJP zy{EC$&eZRQ?{%5!dk?HS&<V^>n3R?vaA}~Yys(cJ5{p<KSG($|lLgK>ll-5E50?Qt zQ^Evt#hy5#^RX;d4-M{rEuFxxct5>(=A=>|jWRFQdUt1!B?44+`0MLxG4Cy^IbQKE z*FaZ)cb&S7(h?908AnHDr))%8B(0KxbnJH9Rl{~U`dO+G8k_a^=RL?SP=HRL!%ru2 zl(|Xyqsp{+ftl0#7$0yoPU^qgjUH1@$>tGk5YY*IkJUEltLn^Ku3V>Vacdc=<fkjl zq|25Fa4*ijbgYmB7**avLA%(|`<?G834}dYjrCAM>99nljEZ7a@%RqcaEhy-s8tdb zHI*Ma#8-#f_$l?Z{ML#7OZ`Lh_sm1n6h6FtRux?2DgGi4wyj(*Z}R4ls1vjAlpCR1 z7ZHb-V3xXkX}29T=c->#7IZp>a+e_x&MoiFNOtD)#(oEIKtZU#RD`l(AOv_3fK$j| zTC^CJTR^ZiC0{{g&cW_jrwJK>ygFkiI|80G%U@PJWD=Biqp=u?Td7S6ju|PKP2eyk zx{JGPa9tf?Jf{>B_2zIY%smJ4^6~4~zWzX!HfFNLjw&0vQA@Dc?V}z>t25=LI#89h zlf5qEtuVzE<0sB3wQcz9ID)0tzPP<moP`9w13`~|dge+mDKY=3GVf1#kn}~3SuCME zT1n*f?2kksoxMO8Vu_M{a=k)0<#n5rH{$81eBW<SdeD46)wmFn()S~0$a1;W&T^Wd zAx9xJ+tEau@(@^uNJ@Ab(8^;SS&o7lKDDCA_cN0HgWy^4-cPMbObCVj&EMuC1TXF5 zwLbfOR$-ig&JT{%n|Mu~{@@KXaTuB(j0}P=o=74=5S{%2CDc@fOw_VrNbj_Q7yGdb zLw-gS;GO0=Yw6)Cx~8TgWSmY<3(rV)0{a7P&F#pG1K@j?5<d}c4B-H2gAbz2uv{d* zi}UDI7~~$auuyKK@du$L_OG1u+6ZK2>XcJhw-xCnQxbLpwW>HXOi4wQ^!#uZN`4o2 z2m%?K5WWUmEVDi0fgta0x$vZ_<4x}t`JGm01rVl6*%szIOL|7rVY$3*<+(a9eq#z$ zg5>506WD^MA;n#iw+{W<pM{)Z2U&LfHqO47KzB&vcswDauT2tBJG$TU?iP+|q-;pi z*I)x=xfhQU*}P~z$N%VKRE|B~)2{4T*QkA4{_XXt^+(wpUr@=tnf@Wb@r&`!c2ZXN z^c@UM!Ap074;o5J)I_ntr;&8e9QQHB&%2e7B?W^&4c50&PM>@zORcrWPhJQ2!lub% z92FYXE*gd*+K)nSil~+Io~2cv&@G_=r1C^~j9!A~xs3tH$5S<_-Z3Z;RRWFEjOh#{ z7&RR9o@Jmy@V-9n2lV^4ZOfOV5x2b=86}aqu9LA@s{PE@KAV4Z_=J6{xZSp@88zU- zo$9Ay8=3A%GDH|PIfYGK*If7-cW5&#AUki?j}it883!-bPs28t3WkE|uB6%MP<`Kx z2zWu@wqqwlG>#kDn2ZM6J1xR>a8HNeEfqx79Q@@Z7^K$9o@M+|;QAJnLXXLC-5Fs8 z1|+ItsAX$@e$Q4x*-};R8j4Qtgz;3aXh>yon&4s|=02N)dnk<i@I;5|5;VrXwWrGg zCaS`h_XA~z@$%y2GVSHf-}_K-YhnywBM?FXZo6`?d_Qzb04q)m-L8!M`6<gw81Csu zKtq2>EAtG*ng^)(ZUyL3hb91(!Rl{@ZM_R!tS8;UE`GC4HjMc3Sj%)#$|4TSda~rY zNiU4}Y89X^n5J5UA(u)!a=8X<hbm~y54MJK!9i!TwU%rzsjK$@qsk5?M0&`w!5n`; z$=A)X80C|ijzE^17Muj5%tE-<f@PoNmt-Z3E2WNegs~j+ew~nI6@zV%a8wdu6is*J zc=2zGg{VIYEVU+Q0m%EC1Ph{C$xPg!2b@%YE8GO<a&jCqB9M2<y6m<)@o?i9dl7(f zn<Aog0|7*~HI&udlO>^~E)d9pg?dQU>s<*Twtn_7Mp`0^&k~i5k{!lF@!xy=QNFOA ze?tm3N6~LhBtKu(J=3$Kaqez7o{!7IP_*n|tr`VIooI|D=hZd~_|!M5lmx@rk!DFD z66Lb}z3Hb*9J1Y)+b^Zw(lXu8=GZ(frk@%wYK%sTu$!L@oVgsiE~7X<+JWZrFC8oy z(5|mqeoi9cOWg=2x{Xsd=S;AzjH}&3gwp-D1ZfN8?I1XniGZ?JXOAZEMa~s9S{GAT zxLjlyaTcoPkSi4W!Gf&c-Ru-h?Z*Dc|G8YKB@e~!NCHJH0eDhG7mU8kg8km)Rqy}g z%ovtuV-k$x1IkEmwdmdy46e1B1)UmoiXONdvjNBnqE~!VmW@Rcw-77o(|p}hrjD+; zXWD_EUtdm14d9Www#uI}z-O0;Rx{0H6DsaG87GNH*So0q<E!7H>F&+iygUx6-S9cu z+a-2#7YcP$=x5u>^c|zU*({AP-^(_o>CW+cI|;P+Ci4IK;R$L9lo8RMk0m=F3C`}a zxN@7m$ITuif)eC|aO6@qJb(|4Wo93Yc13W}4&94z7GW2L$J>#yz{SD}Hv2^^`nl>j z`3}R%EEV*2YWE?;f6!dy?_*<s0N4jHr5|$TJ;$x^0xj`xOMAqe35ZM<rOQR>e(*9L zivJoj{63E%M0n`Gz`f#cvqKqUEWC_d{8zYFyw3k<rz2(f@&!`+Z~q*#<*rC**tpEx zx0i5R;zNE)((%`ak7LV!d$BE!D5+tvAj?YC@THZ9xY+n5$1y^4t9Lo96fzg&*7Xg( zs6U8AK8|CgGUA>+0ougP%*DB-&<5$-3#d@4wvL-Rj>db~yYt^5M{y6PZqE(JGHTML z>v7~@cXm|kzS}Yw_(szV>Zm?A<Ad!QyV(!Vf^_X>U$E(sE)VeSlQ|^?k?S<d+n@&> zzV#TNMn#@0011oTE~SrUn|e}lGBhd?^2_$G&wQE<RKDXVG2kof`o6Ca`JkmqAGu5% zriyo6*YZ{qiTD#OJy`OU6%~vH<)xHQfi*`Ck%D_hMrI>UtWA}U<9nmrW53qZ_NU#F z@#*Ve4mAly`u6LcK_@L3%+<|utwb9&Ux0$WdQkzhsnOb4ETpTiocE50k4reH)B}HI z?b*ayE^Ike8ReI4n@F6;#%`XJpW}2v0+FsG9l_KkRAjU!C`7HbL)h?^+ac;n9dfGl zl+{`lbxFcWpW+XZhL3^$6Y-R_WpDc&a{2FGK}$bIQvbbe8ilrep$r~kw7R2lSzv#k zLaYt_9#A^T=Jk!||60}og!pI*XxAZ2!+%a8*BRZ&?=!q~pF%HC;n@EiYkMKzxzVT; z6;4`=|1N!FMaW6Udp-5l*2g(vpq#{X_dZ(*CS{(BO;?}f`N(Qrmc?Zj8Y!E}Fq_)_ zZ~U2xOw19*$RJue{034^XN))_eGb|LW{P&|_{^AIfybh3*v1yH(5Lys$L7)46k{T0 zkdMX?`?^}w@le0{ynDBDvlrSYq@PlMU>O&W)T;@%20q+*B~ozWHq%^9a1JlOryXDX z;OEDB?#Fw;4HLWc_Q{cP8~d+GDJY)Zf!1sBV!s_IBk|6>WCKaS0JBuS>Q_anql#18 zva3H|i>9?+(EopVV}0HG@#l+7BA>V`mOlK?RS<?MMQf*<b%rGE{ox_-_-x96)IgE{ z<kwhAQEI>@_@uIdQOVGFi4YAwq-<;N$nX)~;*0@;pW}L2q5HvrT}<`=^P!Z%%wV5z zgB?CpKlB&~O%xb3Z1Cq6Bu`o#f<g-b1T)w^mFIW(*3mh6jy**{U#K2#nF`kd01ARG zD`@%-<0en^0`IS+fR<F3Pvc!mZ%L>@`vWusHCrYX6zbV3arnb~DU{J`R@2Fxf>w-h z%xzr^3ow#n`;i9PtU~x2+)9_~lX`7BNX%%OE`8V#J%F6~+DLR>hNF*IUJqRMfC*VX zK)iPuLN72A$r|`<PN2(R`e=S|cg9`gr^UZ8flMdzrWMDMRskUNT#wC|)bfhALunSa zbJr<lH4D*WStG>4Xj(^50}ccpbreZpJd8IK4PcHP+)bE(SrcZ1#FSde7AgXbIhXq6 z*17pe=H*b9v~RLLE{;bKs!%DP6v!Qwo*7&>Na0^GOrtm_T-GJP@()RCf_}Ijeh!xj z>OJ<s4ry=|m?a?9Rc}q-m(j!^ESv-OT;hMK2XBhG#xin%WN%4CfglPr1Z64oTH!4) zr@*GcX(P63NU&vPEkp)X2Kfvx<t_%)WFt8*ZE!Mg+!TV%^H)-WreOtZ=T7$XsSWCY z@aljtK|FiRJ>%cqWc-!I7si3zOAYd$lJM&cL<#VEBF-3hL8Vrm_{6Rq81psG-W(=) zILm8P@UwG0^ZH@@R(0Wqj)E%N*%|oL+tA*XkyZ^oaI#l>V6If$Ps=&Va+TtsGjW|` z#d1a7?(b^vBH;kQ2hA=f&w#NklZ0x&n(4&*D|~ki0bi`TH`agK-sxW^e<p(O+U5JX z67oaxXc-050^+uwPsf=0*B;#Dw^MuCd75~hIe+T(e|+Yg1JTx&+wuk;M%exp8+#m; zZfRJ=fep-Y&D;lp(i%d$GKNZUi~~s&DL@t_leNkw_sY<Nx;PsJ$5e49ZU=#AUuhYF zx1diQzXUHQV5_IE);C`70W8l(ft;?m0h{NQH}NB^1e*$3o_p0Rn0~u-y=(R)IYtsR z=kui1^-?jAChz|I^T#UwZ~-BXLEt)^Ht;OJ#7*M_?P5GUBpJlz2l|>B{rHQ|4V`Xr zI^#a@{|HJu-3OD!XnEFz2mIn}6nv?;UO9i~R$D(s8LZ;6G~KXsD@oRNR<9~`$Z7TB zB8ZXmu|<#F)*-TGg;y<#sA>K(iw01a*6s;j?7Err+)P_iGw8gl=^j@_E34Ko1dp5> ztajS)#3)sBbo;nh<;r1tQk7;K()4Ywl^LHQewz+<S$fNuSN6fSpD3LM!=8-2^w&A8 zS5_A9^+=}!CC0AcL8d>6eAV7iY#S-PTmbq#<}dwmr;1}kM{f{c$D&=s!p=P%CLa64 zDB7>XFBCu3-t)iCSphl&ExIiu$5?meG$A*0%l91fzTWF>;otcarOh|)ua6(e&;p>~ zGJRkNiobgC4G}QxmV5Be!7R(Fcgkoy1x&_#!z9Qb=AJjX@&8t~w87i=86tsw&<}EK zDhANuT7SgvmS+;q>XKZ8Gnvvw|K*dHJTgiX2!nxNPELz5odEK7zPgU-0jX!B5UH3$ zYL59Aho{yR8ekC_?|FtbsTXTAw_3&eTZ1KY<^y&$PX>v`lw<4jU;Ojk1uxBFA9TkS z2F=vY8}5*tt&y`gk1}LVB9RJopgm;4EgFCi?T6S^QeRjl0``J#0t$ej1D)t(u(I{3 zi1gCORim0P|92Ne<}qJ0d(|7SPYW56D7RAwAURq0)g^nxos@|3ZV`xc5#v)=00c{D z=P!;>$LEHrpNf1kC(qGz`!yNAE(tyS_9yjVEeLNKpHkm9*?)ifa}|cxI!sV;1<O+O zUaPloIxth$qNLT~HbQD`)*H;f`{1EdpY36x+$+1%Kg;uwAeO#@Ir6^A@TbfmaXe9O z%F5f%?DT4ItsIOwWw&3~c)iN?o$=?+viWl~?X~{dhzFEvn3KMXt=IWudd?>5hI<X6 zzL?6y&yi8YtS84I)oN;fiTrh>bF474QO2{U%gB+;n#=0a`FPxCr!McjYz&hJ%qpS& zJ%w`oue?c1r?AwWQZoc*R7S-WY%RfL%+JE4(TT~bq;*4DgE)=Ttn>C(L-e;J%MH&^ z%JRa$sS7oO4us1S2y&iJwGCgS85DQt50`{HYAUx9`JQx<98z3rzlZ+Fvc-Yq!BtY| z+U?wGzJv^n!wXn43a{PShMoAQ-_u>Pu9C=~T99pd&jbf)5a5I6#oPWS0debUf{}s* zg$ogE2<w*lbPZmc!8`#GQeZP~niGy8pJK~}te{g*(r4J~?vzI!z+{jjqN9Peod<sK zlyNO~4S8-}Ck2D7hp#i_99Ou&g|8Q$71EmzpzF$cC(Vk_hD7&u>x6w-BUN(}6ffb< zLb}<>oxvjzco@&RtL!?t2;T_pIER0&`1O;X4Y<?{(EaHN;;(<?OyYOr-p|V9l!2^P z(N!)6aEi@Nbe(?M^38djx;o|Zda4&6B-QT5A8u0K48v=85cf~O;wSQjyyat=G+T=D zo9_o6sgVc0OuiEfcWp|jt*lzaVsnNnC=@FAl`gL{qe8;MCA_FrRXPg^QR4T?VI#?Z zNj<NDD^DSTIf#c#cyb-ZsqNJ<r+`&1bk=1$r@mrkt8I_StLOwa*QIBSb%gMpLgC!m zQ6Gq02qnXG4iOUAl^59y%}zjQj_Vq+%C(1EXq4?p{tifE!4StWAsTD}hdh(zZ)xDU zwNlX>1l&U>XX``xw)9;3i~OP(K?V^#Fz46T#7^r;Q#)MIR7tdUm34p1XK*6x5@>1K zzgq=SwKL4i<ZG@iuGq7MrtxziJHyh2snJF}EvZ^2ARE~M;j2b!Ycqc=?8O85Ji9~# z%5wG2m&yxDXnm^20Q27p5W>(a-zk5N7Zp}dDkEd6fG%5|X4Bo5Xl2R0N!`z3ivWA! zoiPCCaO;~HsAAz04wR_8SAOjLw+McF;}Ty~+Nu3#oS$hkcBaS9LL+;74oScvcM~ls zigmB}SlBRhDYj{;qmjwDPhAy5E5eyYHI3HCY7^}!GAUfZu8r-&>78l}XdBcL`Dsk~ zx-gnU_NY!&*2g2Rgn+32PHa~|o;*@{<nn|*g~26PDG4r59ytj)C0d>?p5-@H=0IsR z!e1?jq>U|_?zSU2f5!eEyZcqtnt8xLAsQs1V~bKtp6?c-cTB@zTw%P`*x~_}pEO2Y z(gExBcyuLdScMu+AY~<~FDK%y5a1}37=QU1{lh&yzIH3TC%kgw*<Ha8Q`%Txx1{aZ zc*mA7-OK;nwC7KI_kMrJVuhVMwN)KYZ{7Wa6^Enoa-<&tIUPxk+MnZ6<Xj|`;JTM# zg_;<5ud|9(FS`SQ8ueNNMj5HPC`+eY?WIbow#pl7l*<ZN%a~{Kb)?inO{{16FfVVJ zQfYN}Tp64HDLre*ZDv*JGL_D0W2vvFB=$>qZEV8j>h^3I<}Gf0n+5H)%IJ`U)z5Ps z<)#hpI*Vto*8`&JTTPftM<|@_*Ej_*WFSislfN%{p{Aw9KD(QsMT(;4V+vsyeQ_`_ zvQ~d=-|D@_9{rBevdaGxc`@y^>B+&*Z}<Ls%4)tim4mcB8#?Ct7t9OnBlDtWdAZTa zvt|vYrxUeo7$6^Y`|W;og~LtvLE)bI)iUNl1bJ7vUz$+At-q_=)1BpLv!jOUttCYH z^IMTx?6d*p5|tXvw`tG-7haW^txvL_{e<?S3jGMEdtlf0FTqs92K#^gGx}wVkl90L zP+!0&L#n6iyyeMjGcRr%RWbBFPeSikxYVF}pQKsloj8}|9xo<lHII~f;H3G?cd=m$ zr*N!-Aenl$$+3qyz!<63K2m#|F&cW#<nuwf^U`m_x6sXv7Be1yoQN-7QQJZKCs3lN zm58RbxKO0g_1HkBZXm)Em(nYJC~Ap#lrW40GDno>I^Du*{CM0s5->TaZLrOL<MEhF z1eb5(_u(YzXY5CT<*!z!YO5S$ZrOlej>V=>lC`#BL}pa#edHcu_BYiLW;okC&5faJ z$u=e_PDp)TwGS|3*Qot)X(M`C11iukyp$hr^7B&t$zv%WAIX7@T5E^feCn5V{rb(Q zki1&_?&6b2FvObd2dOB|^t)|};d*`f=AE|bjGr7)b>7TGVa$6G$%*DjmJ1_-gZ^Vu zOo=5Hjb=_k&5{fN`LjxlFcNB>X#N!Tz9rHl=u&@2mT>GlpV3QY(gEGz6-HI3vC7c& zAA#*R$sm)azx(@>66o(e?gO6al!MQ5h?1;fIyPeYS9UC!zCWLIHpK`D$*g%7I@?RR z(-k(eulItK-DLx})^e$wQl~3yTyKoae6m4sBXsZ^BTRpDD%~>zhd}%ZeTF)(xsT=N zS)VGZI`%HHxg>W@QteR{z_kCT$5p~PHky6;XZ(ds3H7G0fneH(YA!Kt(5A{gSA;7- z-4e4$<$t8;9MDPUij;4}cNi&I**VNzN)A$;-09;W_5WJjmZe9zU9syGRb4#Fi}=+p zz9wo(<?7Cn7U3z|$5$HK8@)q&aR6A=6p~UN7ctvtypmKiQR!iB#YuEzdbm`8r48T9 z-5{lhxt*fx6z$~IMqU6RdRaR8Nsn?nJYTk)r^e2m4_<_vIo9k>Oc&JHndwi*xdRwl z@9PY}Vl?%da(8{np`HkWio(r-U(Ujr5ukqLXB$;1k||{MY*bO3&fe_N#X+K$Z4U>2 z1WV&yu6C0^|KoUPq~Bx73nyd7IF)v_VshBA?BmJS4}F++bA6bhgZXZLX4Bx>H0*>Z zXCU<R^N5|#WGWA|*J`eCXWbGO?Z6VIb)L^OlcZl9t1k+D9A;_FN}tcO3(lt(^YCt9 z9L979C!ybEx1P^ook-V(cS?+OKmZIYYFDzh<MOnO`%>Et%eKdJD|xzUs`7%Z7$fkC zt+NmdTFX5e7Xo$Eh-b4+s@}`?9!ghMx6i>IuMKX$am!%ua$l^oitkgLF|I4Il{xh( zDn;7Q$2R*-RXvQ+yCXY{t-&>}ILEGw`CPZ(IHb>?ncktaUBMGhz<JGd;rNw-_^9e{ zJ`qSk!>{n%dH(vHmsWC)kg@tB6N{)OfAjGPosU0YP~vb64Q}yJh!Wy===^|bocljc zS+NkN!F@J94%#HDWIy~!s9Nt+6Ra8o-Epu5=bMtzzK}7vA9ZIRR=*n;+}ngq^xl1H zlWc#(c@jdS86g~IhVfN8m3xBLp|66Qw!8<Ioc`)PeM{E*^cE{}Z$`k8XI>Padh4HZ zrH=uA9Pp^yJkT*6zR?C19P1%<E|d*yOcmWs|CD2%sZpD+S<@a-4of3}^s4hMxN54$ zqje2M>Q(JQ*Y}_nRo`m7)@qGB!Xug4Z*=$4QHe#&EeLI;c{&+D+4y`?5~i)qOfh>d zd0O_tgk{ax*KO8wS#SSQoY3s5yQMrHm82PYZ>@jboBKzFwE>bXlAZBxQ_8oE4C771 zUiZSFaR+T`$+vbeO8`URV71EB-wO}ZmQ3t_srPrxIlJ^-sg<ohH@}V<dQF@+Tqd+6 zPG$lXR+hUF#rT$cy3D|-5AJ5!*2~b`T&I*(G9iZH=X#!J+QO0ZGfv?uHvOEDV@R`W zY9mCFgrN1Do-exVfFIfK!n%B)D>uPOCi4bjUTr>SfNdEgzQa%AvWe{avuXBVwJ9At zj98+g6U|jAjIaO)z;*hQjZRZ4xE<sDykp?BE5MUx-piXNZ`QXSHE;@zLf(y;v*N|5 zLkRl9^d<DEAV$+c5mt>-ogcAi>FeEVRMvfVKI)1LzA=)jXYog$HUWI>FJK!dZKqPI zmfLKUoqFyEFIBw)-t~{Ns*F``O%8QKw(556M9A@Z2vxia=tY9CMq%m%_8}k_um{Y4 z!O<{F^50q3kIV10*tej0;dg(Ma{tuH|MsV)KE1bM{=?#!a8Gv7^Zq{O2cbh-pY*}w zX32WM(wnG_N^Nv$wh|jHdabmgpSBIQ7IJ7lvydC}h4~i__P%e?k*t6%TB1^O6_oV3 z6}=_lijj2lN7`ombk=!2Oee|1VKtd2e`CBP1r}3EQp>~;+2N7f5_fk^S9ibJ+1a*S z1i6)_E;6K#gDbsurB<@gXD8_-k}_YLn}y8uv2Up|Zc1c#c!fwv&*bN05uX^d*q_gp z7jU&k`5-C&i2`8ie&d6hvmI;peDW0T&#~gEz0g$?Sxn5GY>5dZ2v)U~dvEA($Q7hX zH<)p!1)|3LP%0xr<B|5mPW4Xl{x{|%O9Jud=Jpj0Zd(QPvnEJHngDTNoFbW@W!?)X zL6{{gwmdn{nTTelqHxkkpj58JD;b%|hv{goQ?fC%edjT4J5h;;<EK@9c{{e`3MG>n z>4so3&xUiQf>jLU(r0y5k;?p0kYb(45tH~1w(~TCfA!-5)sGak5F~R$e1yDp*FrEF z2JCB(!8nZE#V9fhA0TY+Bgz(?<kemtZfo|}++{gEEd>!@+bxkiq*?v5PYhj_j*pIx zeT|fjn4uso%+T|VBU63(I*HFwI7|iDY$hX(UTa6TxAO4w0{2U@Zjgg&L{+$yv-cPX ztH8LX5(^qsYch#k*{x3ZAYpBRSW_s&D2i^QX)wHDuYb7F%9~<VCzWWg+#u`E?rawG z_BO4`Ts>+n*21NFvstf%x?)=`!>l1i_%$^Z`X(_4M26UEN&(P}wr%`8a8!>ey|p4{ zCmy5NY#CQpRYyu#IC_l1-W&sJ%!sWB9RmA~XWHkSy@PP7OSyRk=Sx9`P)Z9kmU$d! z*V(8ys_W`r9dbQIMwEr-d7N`aey^>99Yi(JF#)vfZ|^mhj9Hht-Pb%(Q(5L-U(CA2 z1&G6KNrlZk<gXbl$8RD2O$L&IZfRZDJQC$AVQ(v2$s<jZ`(`y~BSWQ@wN$qHOi5Ys zy|z6cAkmN4ruZqfA0L+g!Ds73A8)`_Z3y)!<PdK$_ao+WpHIjC+i3~`S=ypIL|iCO z-lm3+SY(sXAk$>ed@nIEX2~ezUKnnl8p<WJD3w(;7>sl?wQp`n8RsN)COzoqc0Qjf zX;C&J;2}C~eqTY}0TyUZTuJm&(PS8U7g(fM0p_Oy@OX5wgu|#GmCK*AK;&a8z)(PH z8i^lrC7!ij7$I%~^Q{y{MeJ=qaEK(^amXqEtsA+%f-1E1n{*0K?}bt$s{!73y<SoH z{DU__F=&@*Ms7*qRAW<!+&??oE-NBqkXhu}6_kgJ+$VPbkonRs-Srg@Z9=t4$BG4{ z`A`>fnd1Rh;F4(^7<v4kj{>bmnRIf59J6y}KY;%(W8`U=`S0_q8kIAbB|kM@mu24e z>iY1opW3gV%PXnobH91Ipkxc-14&{bNEW0jMt|D9NW`{PP^36nsP)S{ocV|cShWh` z4L!eoYhoC;D>@KKLBx&kAm(kS9<_`1fyfcA#)uQ5M%Z$ujfyc7Xad@KE%?6<?FmK- zt9jL7*KL@~m3y;qnD;8p59@JR`ESsuy8O5^i2d>eB@$n6@wz9bi!Ww1Favy`o_L%% z{~DhA4@Pcqy(dg=7Qe?eFa08Yg+A5ZYt90GeE-KJ`9DG1)qx|ISnAKW@XP@hgU5>W z50^~-P1x1<mOmlX|2;f!)Lq=K*r9;Yd+f;*Mhpts&b6&<J7~eaV9)NP_uyFhBwDHf z8LIl70D%dZ+Rl&WuG)`oJn*)0Y}|)neG5b@m5~l(A!F{zOUg2spI1aWfn;$}2ZhIU z4TE%;28cZWmdM9s!-m}lLk)bnXSz$r<6^#zk4Xa#NYj!5Lqpn`WN`pn_rs*%MBCfX znfitVI7S^C*fEJ8%c$1uE%>L~vd%a_RP71~H?Gk2+~IY|Bsm#;=ReL*wfxI3mW1cf z`uD}z5m!1msMg_peVJqo)_m?G?0oTA>(q_g*SbPOS2E1dx(M-1ZDr6*h|A(vdd>R_ zNYU&eBLl!5|J(@=xpdaG-qFfvnkeQrxbq)VS^(X_bAvj$7n}o(XUzVsGUg@N2S@o& z=r4c`;3GGvi`uL?H<#($ekG&MN1dA+r(N=3mUpS$6{}IsVdvvA3AY!>j43_7<O;yY zrP_fPeSb564-!f)14PdDW;jC!uwgq~ZIrF2d|Z(WZ+{Bj9%kQ5;{kMqrHwmTD`l2C zuPqU7S9rUW`O{zi*t*`bV}j9R1d#Fh);`(30k2lTc^$??`>~8Sta%x<S05-fDhQj! zZlR5NsTsr2-Cla#Dvc0lOy(eE`Feu%xQ+n`KL=>0%zPYu1=dg<A;6W|z`rrzi0ITY zi!+f3N@PaB*k_}NGi^iX6R_u#C=BOH=i-kB0rD5+@(FFn$7SPNH!iu03LX1Rk^pz1 z&`2O5SSks+@X=35BY|Xz!d6j2YdJ~w21p=@iJ5@EWg}EvoRu}K?zp?=>;n9M4*F~y zoo2+izKE{-9G*j$WH4T0g6XVsSrv-SlCS|kUdoFOl{<INc2#@G3=iv*B!uHL>C9$m zWnEOnZhsEJzlJ9V2M<2_<8#{N5Ax$78^41yR7|QRY&Uq*o+XA*iBgxUF@zgUr&@w{ z)|%Uo0%WjcxIRu^meF34j@U}9Hgb59|KS$0mBV0Tq?vJh;>9>!Yj6s4?H|DnYe-d$ zGD&%fP{{X)uM0fmX#r1R(>dUxR1E@4^DM7lu`oJz#%gIA2W{V*gs#ueMz-0(r3>G4 z1*Ggu<+Hok{31>T0d^W}g5VcsaAAfR-TRYgeQ94D7qM?}e0<GR+U-(5G<k)r8e4w( z<h+kr4EJ7MnjZ@KsT{;|T&=tQq<fJ#q=9Uh8cLhacfCxfdZ9lk6om5v^#z9cTE>h} zQYqF1ufA!|bK!hh392FZ32rd0ev@98jT984Dl&(>3Fqh2;sJuM6#lt1J%`)VaVPQo z1|ZVSJRFpCi!2Thr@X+<3l!1++9)RN2ko<Rr?>Idt?o6myzX8*na9i*v&b*gAP(U2 z7JSbT(zX-wXNR)2R}oI2CviX_=z^g?3jf>t&zOvUtvxV!^4VwCOu5rHSb$LEh(YuQ zGko0oufGGK@u=5_ddwuWep*LuIS;e}$(xU91R`Jx3(a_H&V?lT(5NE80L0JhH7-c_ zo(NmErhM_285RaJZu+VVx{FZVnI;*1*TM=<0l#L-5~bT5<ADfUr9$R-MB(2ELsdnY z&<_kNQx8<wl@npGHh(-K=bVn`Q%MT$j6t4(kY<E3l(UH?>cG=rMaB*AeG1=`!Cl=s zg`#ViX1Io{r`}%ft1eUt;Ed|+hNJI`+amTYv+$ZJO^oAjKoBJdT&2B8HASAh=LT?P zxx`d#Cp)__W-u^Ih1k+K{?(%6L@YVo!T4z0pg%0fT`k2poK)~d8YIC5kpK=fQg0uO z#d1W1OyvR9>H-1=$>(a5NHKDq**=}{JX1Ci1BHDaK<$T)vJ!0}hfs1d;;%9TGoDQf zb`he&3HvGnBQzekK>zJri1EAhQIK)PZ85NRvBn?GNzC6>rq0JAf|hj1K~^3B_^VCm zonS3X6%9kE^ttEw&Qb>%dw1|I3U;tv7?UD}X;R7c!~!g&4bzL70^}~TkSxcS?$ek# zV-m#HI?K+B6&ivixUmo4jyrsx6w?eTRp05UpQMc}ix(ML5^k=<AhI22cV<#nfs2SM z#55F`XoB?ndyhu!{@9#{-xEL(-zzTaT=E1MOZ=!jVY=z`Qo7W*L@l3QY>*piGO`Q> z`ju+x=doaFkRBfE8k)>D<JVzJvg{@Eh#KSa7hg_}VOA^f3awBsn)kxYr7n~eN9JBN zbz|s2GZmk~Vy`6zFM26`uzR!H<Dzb%S0D|i;oEoX!z18&1MiQ<IpLz!VWVMnfcp*e zY=%qjrtEI^p><qr5yJ|h*oYFh%UO*J7e^zpNMNIJq%4`|=_9w`niAYedmlc|A2LVM zEz2X0qS85P(l^x!6Ri-LJ#S>oKgZ&%ed`^>b!1(~Ad#oyKw%B|Jq}aRb7QL0>iw$F znVnLp6(p%DjgdE2n&K8EhYP*8@{4EW81WT*5kW>StXi<3mR}nIMnnkF7ZBOx*^f89 zz6i&S7VQ8!$}Av658cVtgj|{Ub++~9cE;rl)w6+WEjX^Oi0sTQcRMOor@f|c-9YEj zcOl=UrxYnwLEJn8xo@n(0)v}l3o8areL&&<AAJRj=x9F&;>8lCrNYpkJO>NnxnU5Z z`}sOQyP8odv%HXKvs8r79vpsJ+i>0*9)JuJ(88C{73PCSU-y<$YLe2VL|0~kJ)M%t z9q#9O&0y)Vt~5rC%Z}RjD~~p3Nl?x|u`4Rhw&4M-_M@=2foDzB>s-b!tsEY+Xcz>B zd(a50u`EeYHL4uLc{Ht*LY||Hdtp49N_lQHgRez@Y#8?}Pln8qvQ3X<)1L(-q#XcJ zF_L=^;)}cN^s_^x33N`CgN`if0Pc9e%iNUq{0jin`Ny)0e1^e{RF{{y&7&Bp=2&{; zHi4w6KFf|HRV_^^{RLGeJCeq?OS|n~fE+{Nfky4Aoko8~``^idX=w&%Jo<C~Zum&j zQlw`*wu~xWx=$F@KgE6;)`p>Nfs@7YB;Ih#Y<I7+8BcGh%AgV0W`L2&GL*7q9nz|2 zgzB=bmft_(y!Clp#upbxgmadYPPP^QO1HV3iBc&!p)c?EN6>0!0G(_E$eegHFdLaO zudRXPa&i)@Dl7TCN6Q?6>PSfrc02fiTr3$Y4cp5~cPbyq>ljB!u6cgPC+uM+D#f2a zHgBV5!v)#rZG-m<lpM)|LfXz>XP6vaOnk}Bz@oFnoh}<qVgzo$j>y)cVekR9r@U@A z)XC26BP*H;O!>+3S66TJ<?5%@C@plu5?8?lSLaImv|+i`QTgI!$OYH}%TTkHaY(Ch z5vo&L(Y}9#sgX3cS*>L-+@_VZtPwzE{*Br!tj&C*M~v&n+3JdC$3=NwcjSX)5?8{; z2zD?Vm?mU{?L*E(O{E+}OI;avw9QXkd25WX+000hBzlkzdVbPH@Fj5(aZSq0W3{BJ ztW6olz7eZ1B#}!=nbmSN3tl2f!Jdy9mX2pQ-P{Z=DOa<}?sV+gl#)FqFM$`hds+R6 z)gYblz&yNl)xrBinkeN8)hRW@r*-n*QRz1Yc1=$U(O!@mwlW!x2qs+k^U&TOxd20_ zOExtk92n<a&{UB(s$oIV)5|bss@@;R0%lB|66gC??T(SRO|%6Orh;Ter>_LFyG{?D zX0ii^w5n_igw%>FOVd=fhuXD5UT;YF558SO(54<9ho=u7w1hRmjh#sljhn$15nn`7 zsds$Exa=GJMaPJzJ^gk`*oYurwjjGf1oYt3&3>Qhn#T`%xacC}>-~(%nRd))IRKm% z=eJdO2_gORJbx+PU6PkhM<TP`Ola49+0m}L9YkH%$a57`7xJu84t>oiC3X5Wg&@_H zQ-Jr@eEbp1%#1`>GKz*LOKn05S_nzIA{K+{N-W)e1VxAg*719Oa+_XnMcsHC6w*wf zf)p`{_H{E+#fPV9*k~&Ah;84S7$e(EA{bFTRHiSM&j++tDywu#9F^OU*QEq?!T8TU z<O*G);_*~7C2ACUv`W6xAkXt}o0w~T5gx|Ei6Zh}hCfgfU9%;eSydN|tNXTch2GxB zUQWeUp)!)vD{3v@GM@O5MNJ9kvN$}A&;M!~l~=FeQ4D5<9;%yTZIstMbMQXI(3V(Z z(ju(Y=+&pceT6QBK*vmRu}Qnpop?D~jK;Z$cLHec(ZWcC&#ClTQtuYH2S|av$Ctd9 zA0;C>#%<`!w=qsn=pdGQaS_wN7>*7hxM)ay_GVf%HFQPD`~XN7qI<ppU?_5o8+A|a zJvRqVx0l9xkSDCn@^~VLqUO%$Ez$tD=QR%rcdqlfSR|d(S^k<B>T^wqUHfWpS&gJq z@mvFH;<M0`5*c8&ZJ)F_pw5>H<7|=mu{ST&q1OVuuJp+Sy4fx+imUTJyv&r=dIx)x z3oOR9&Y#CRgwPvCctSp!0hCg#KB&&cw)*>Qw@|NAY0A^+Q#_4Qn5l}|TpJsXioQ8q zOp9ASC&8f76soBWO_<oNo|B@asQL`+cT&@Y`vhIN=LDa*S`b6HQcAFbvfR5Z+4a&H z4FYhL7H~fJ;EA^eJvCL12S%jrwaL6VjAiF}K~iX0Qg|_O-EBs|sb{I{t(%Fc1rfF3 z5S9DYN{&NZgTtXeaCHT0YI#YA*=WvQL`8^yxo{u9sP)=wgXT@J5=j2Gczs$l+?(Fq zv3zCy2iwcKk4VZJHnN2qc;j{(v4rg<z}K%|_@hbUKuyax8!j{sJAQ~??Hcz&CE1+V z{;EW69pbZ2r~dmSf-fBD=#MtmWXOBtr6}Hg>dRH6-N$vaYLy>7ZhR>UYwyZqSZ)uI zV%r(0OG3}Um&LucUw$^N`Y8aM7`t+3IF?|{iTM-%s;ez{Fn1;+>T>JNSb=c6`3P>b z+|9iey;I^ahj<WUseML%E}IL~uDVyAupz8Ao9>qumYV}U6<l=eup=1xqT4DxkDRgc zi8ju8crr(nhIGy)C%8GB&BKcRM12MqiuVfcrPZD0sX8dSCZC@8Sl&zSRuRaif=We@ z<wD1yN|3MM_~BVph<Z$c@=nAhIXj%5_}Qef9Q&t1muc12Y;q&RqisfzaboCue^{Sh zNB-Caa^8Mm3GbyrS=n28TX}!<e(2AuvdyW+6SmpBn;G6SfJrfDIR<4y#!qn`R*&sh zOB_zQt!zlEJ71gaxb`E5bKR~9N^jpCYw23R_tP7R)oIhC<ReeA2K803uD*@^Unz?7 zl(yWc<gz|sUusFqvN*)GtXDpsp~7*z8Vo~cjx(#O!&l3&KM|gjZ6GQ<NZG#clbwo) zIL_ChHcg|5pCtVHgMFIk8O958E1cg-u1}JE;wFT^U~FbF(*0Dlq6#Lm5Q&;1uDmP* zaPmp1TF;rtIOlydE&&7%n&?dXj+z+UU5FY2kRl@IdIzG<?N&-DBzsb%hXRru?ENpT zmR;P%>V8JAa?|1=<GrbK-S2fkyi+UX#zkzXjb9OEIY{!O;-2g^=iO&&(Z7X6hg0oS z>8xdD0w?}7C6JoB&nBA_dWp*p+x3@*M09`ct@NT54~i_!ON)2S-;r!U7lfukdNXI+ zKcvwgdM?!T^v#gs!7IDu{P<YTKcF`Je5Iy!H#IrTe?<-5sjrdY?wvn8vyx&5b*c@o zB0n)lYT{Ga*!P|F!HP$4)l%Ss_Ak)%qKs?S2WW63BsPwrkx4F9DKdW|^OT9Dfim4V zD6T{VP*j=nJ1`0mf9c?6fkrA-VV(JJ*~O+*+$n|y2~q~fun@uQB#jW{)T>=$K^H=P zoFxq;WBY`71X682iYOmaSR8+T#Z{;EN+po|l991(;xXN$8fG=%d6gH2ld`enzR))N z#BZ{*z#&8Wq<pw?5V)#K#SkxoIhWs$qi}P(pu$Aro#W-l5TevDBof7duh$0M5uON3 z4NZn`fJTyV11C3>=S#SBX@U2e*vPoAj3dq|`~)>*eIcFuin*foY#8Ti;xbgC_qmKQ zb>}?S!2?{M^ya9ou$!P5Ic7_maUsnP0=hQ<I)6XEDL_82`a#9Ik~vl{Onf`m^k<Zp zme%qdkJvelnv0ap-i(N=!4nyX1KzY_r!Q;}&3Zv$jbGq9oBHf9aA1b`fZ&3@=psaQ z>#npP3_CA&MRU2oYN97#(4r0EXU39eA(MSw1TwKYfN6tRGHjD5SaHiI)6=hPS*Y87 zp!vgIuWgqAn@^WaN22~re4jw)At9aX6>RUeUuJgie>MiGqb|K;uYPxDQV+`;T#J(- zBx1UGS>++K`iy+#VMG4}Oz{?Orj*wF%Dq0XzGQd$5Vos1RJFbN8)g?5lLlCn+qS7r zo@a^A*p?|DXx?fJ&j+$kEw@hD5R9rU;os@Mmr&{?v4Mw(u^-^W-{z&Hi<xE0dcsE& z{DkbtP><G}50p2+1L~7bG`$abU9K6ddcT=ukp2M8*&3)FZy)1dFHLNYmN?|13Dm}@ zcQFPj<_-NB-Q97TCq_WkLmO-NvrNgZ!-qoWIFzrQV;+dz=8@fsZO0!W*TLZL-<Bx4 zztmqD$(%0QFpgo*9ED|MmLM7m7hwx*uUutw-x5kOFa)C(n3ESFrSfSEO8|yCzUnPh zZVpEv*}k}+AEUb|HAxs=v#jI|!02SAXccJ({yvuu*I~2`cnZ}L)+6*E_y|vo-RJ_N zjk{3SpdMTtYT7iNC-h8uOSFnHSjyo%1~CRefQNrUiDWW4H8OYRHw%$7hr>L=Tn5IM z7@j57pV<-8toi-}k-&@G$ib>Gb87IR(8kroOG}2SC9XZSW48n6KqR!ws0>I<PaA0s z;+B85PG8}vYo12Mu&dXF&n{H*6TWy_V6km@JGr?olg*5-j8^kwc5EJC%(7>@jHZ&7 zK|m|`XZ17y3vEzp2^AK+Y%5x~UbQCqvQTyUeR-WGrJ{0lLM?nF1Fjc8j!zE{tHU%E z9F1Q!7Y?I{{C^IqLpwtuQYIp05?Y5h;i}$Vtvk&U@(4e#T#j?=>UtE9MrV{Sw!kxg z#4|`ipA0F(r!j3}T6=c(ZW#PYL!J}pk$3lmOf-5t2*`%sm^^Id2Ct<))V=OEWBp}b z9Jg_%=MC0xz}zhDVsNiuJCgpeH1LgvSe3AJhr0KZGk1bp9e=1hzRGmCO|AE1yvk3q zsOgIiqQfG-^3U9k{X3Q)`gHT_a(?~hEMdw7wKn!s!BH}sRm+S-+~HU1FJ7%wNKm*= zd4)0nBL9>*elu&cHt8(_TKPhaQOJveD}{8J;PC<{=Yj}yoV=e2#`V+>HIPbgteT5K zw3Sc|g|R%aYNAZCrBzhr58$wm^~~o7`)Mz@^vIju2A#`2R(j+{?5O;-wP!$y&-LAv z8iquZDw$-3rvJIgj>_k%`uRerpX(Bk*QgYvmV6&|sE~^VQiLeddWe=_mY#f#zj5JE zD|Y&Utb_`+#;!o8&7KYx^5X{napzDH0qb<Yf8_q*g8AR>R}Ao>{-%b4^v_+W9Lw#F zAp`!U>Ppa)&oAA$Vo>KXanmSZR_#&i%*%1%jp(WZteOV-0nBt;dY=^}a&CVcf(n&G z09mdm@-@2G{e}3I#n8U_=$!mwF~E;O@f9*TW|X?jsx-SoxQX%pjd|IkCUIQ>O_t!y z^%N(-&IjzIS)JT4e!3OrBj`a!c?Avu^_c`M5UUVxI_4-Fv)SP9@K<pC7)+%`N*|YL zaD=kJ)a3wR+$^m2<Py@o=G?%Qe8c!kE)hBZs1OoC=b@iCmVeqqeuPaIB$gh2Jbnp2 zhfs*ue{>_HwD`~x6Z^2TI>p%)1U4^8<&jBQA~PH@eX&^3e*0W=6c6U-?lcgPNKNj? zc(c5|3JTeO829^X%-;p*_2Q@)B+wA^=GHCz9S^|H3JSCRi{ui$7YZUWi(`cPlX2Gl zmc2G*m)-3)UMkX$xwX#PLYusq+%6Y7<I=x5om@c@x@jiq33zV&tfUkHsjltfOEPsA z+ED51+_JXbL1~v)YVo+=@qd;G`AmW3dRox^KtZ7UO@SDFJUuCWq;g9E`+Wf0n2qVI zW@GHL65Dvi-sl#7mJZ}8fAHWJQ90QvByYE}Z|XH|FJw~yD)f(21lR(X203fDk97nE z=l<->WG1OCWNp-W_<R=;FX01Tlt;lhcE^n4dmX0r^Or6h(*H3zI}6guU4NLrJTK`= zxNCyj>C(di%uB$M)mYM)Y9l7C0>%$Vfe9f6S=G42rRo92y=zNV%240l7L{_#Mf}n0 zT&o6CaiTw=cYW=pDbqr`Q`bvoKMWU^QrM=LaG#u4sCI69%dzVKhCSJ83r9d^RTZvG zno@G9S?GWbW=tt<DOI5jjnl=gj5-_^xFEH>GbqZOOeSV61Dk`)Jy5I)mWOxTR-7ql zYbCF-YU1ILcH3+&&TSkk@|+WFwH(q_w#Pkwkr|baMa!SvqPgJ*zi~%uO2rcly_K1_ z2*KsK?q8E4FDcITdE5{?opr+UyzW+Z^Ie3;H*I0r#|3t_xl3G)2JO%Q@7S#`GY23j zoftTlsg^;Lz@WyWL`fML(%!?Eug_rxoQjn~MLif0_91u@yyiS7Q~_nDCfYIzhQ-VI zo-MaLdDAUya4K1jdO6q<)&65S$sq!#RKm+^NZmSt^YVL&`+r_S%bEtghgx^+JN}&n zicDJb0=?jr;Af&e;g~g|*o`E_O>fX(P&JtA;1CsXbcms0FN#0{7jYp2{{>Ca5ciJE zw-RDXX7RWNwYyTVA1?qxK)t`}%ioB~gxR%qW<O0doYSL0I|G=P7F(~(K&;liqC&*T zf%gSHt4J0UC6;=+uG~xFTEl<rthi$SBAAS))81ZnluPgFtiApp3;wtDD;@p0ZJ#{& z{>=Jn91u?WS*1N&d_lU}9x5-6^T%?P?noY=ZZPw&RcQ*piY3_!WiI6nO7q_tyDCz{ z<$>dIjxuchBFx%kkRpS03gv;0%P}!&%#IOB3?DL1Ig&{b^IJGThz;^fOE*wh9jubb z#pakfnUW`qI|$)k_Ia+i%>3?mbzfBoug}012@_Nzhst83Q5WJAv-9<Y2q5QrW-mHH zSGQ_Z8wJ3m!}x2i@Za~AbcFS8#3f83y^8$CxB+8j@X+UC+f*IV`#R#uK64IdL#em( z>NFI_<hg13-sWEivfOfKvP?_7(T9xg=c=u7a8}kZIWnJ(^9!qR-Qi+!$So3b;gYf< zNs`9#Tmp<pRV;}~XCMxmtJGKUEe2(d1C*vyO2L|$&v_(spUMH{)&=LdqhuHaacjZ| zZe<K#X<C{=W@bizGY4NgR5p)f?Ne6(s;w2y32Njq3WYJtfLJ=dW43OA1EvSUz0I5l zJBMwZZLguS&p?P<GoGNbpCLB-o7wjiFI&L$KxVg@^T29`8H7N$Y+PNQd^~<U=76$g z<D}io-+tv6`0d?)slJ!OO4M#>R`}V67taYP?gjB6cE(fN++HWEB*FttwU7#%2d$~? zbvrXt>%Nvfu;ktn84wQl6*<s0wNAm*fe^eaZ)ZM<-UkNzXsRizhkCWiduM5qCKlB_ zy~6T`b|RZF^|NTwU$zLUL9fCv=tUVQyph4T^JLY7zzw>U5H2RCgvW1xoo_Gz_&h4= zbJzW_8>N0(vmhTG^?iV`*m>8K^w}l&iWty?huFRGPp<stFNaT`8itvD$A6>xH#5ha zAwVY|?j1~z5}5es1uE<SH-o`Oo$RJ8{dnC6VATg-3{}`0rKxGopPMp~5?~jQ1Iz!9 zk-Mj7L<5j!1WIP4MLsh#Bu%pFer0LSUf^XrS;|ss*TrJ1{tgOwoZuuGB_q<<%G5~N zJC1T7*|iV!O_sPtg)avj$;wjeXDUA)G^t22!Xm(v3?{OO#GtiYWjdG#R1Jzq9~<E1 zw=e*B`>khBa-va}2IcvDFwlx{m%nYgiGT7C@U%^#cG1a>P;i;qd!=WnTIPUIouafz z9|JAH+-5=*BXM(C`EFz4IW(n-z8`I)*&>w_A_8#iJWiI%DV0;i?#1uonP-1sXNQDu z&CLxxovN=KS%)Pw?e!c?op-WJo(Jrly3CwYA)JF2?JBv6+UdOuaSiktd!~-q6w{l2 z?#QGix9peo|A8<>Ou}s3d%nhsr+vR7ysG8#x^*}T;qje_Ws_E#z__}Klwo``V}o5} zNjCq;t0NHQI4x)F(dY#}J;S|8Yh8nLy7}(ibZ*E{rVi)1G4kbmqGn;uU7Qvkg&keZ zRii;mrmnlBg#YOP49;*8dyrc?V5~lE^i9`LJ28T9R9?vs=)yfM^NKQz(`I9=p9zw% zN-|=e?-7;V#*Ab)$=sO8hV`V4kppR*daJ@v!T=wjkN#qBOWSS2b7y)+uha+uYX>m7 zNxgD;?#zKHrBrC%xLfC}Ep7Y#^D~*ECaBhsnLiq8sSnU)zAfXJjfQTQE*ij_pLNGB z?2}!(AiO)!wVVaS5R?>AvVQw-g+e30e(C1|OFVXPnZJ0|%M}$AwCg!tH%3%Qk-BF7 zelbuQr1*!X^J8r0)?-qJlZNt`Hk~oTDJC2vbhGpioNa|r8*Pu3@UXX1cCWJJ!hZQ2 z{I^0f4-mcG4JA}un1$8U>qC>sG=I3Sp)0i}kV{=Fxgrgf3*LWa7e)SCV+7NUP1lDH z$_H@qQrr>G1GU}s^*FwLPD(^3*gQnFCv;LM=+?X}3Z+!t;iSLg^l1?MlT`cWC*|>p zvCy>RYpG%%2)#Do`wJMdhT?e@_3*#<cs_f)LC<+8V0sl&5!?r<3S@gV$*6PfaJ9uB z(xH%uEXFX+7gi?aZM^@KVfb)sipLvQu2q)3m+kjesLU-GU1$e~{dL62vX9KLwsCw@ zRMZZUS&svW*-X+#k~FTPmJjspgHTTwWHEx`7CRofqG!FgFfGizd-})c!zYNZ3u3)= z=~>wK*t5o%C`5lyed@WrNo+$7pKIwu7IL|DF9U6T;j{yHy~cv&-^=K<A?cx<SMfz) zOe;S{wP!9U@xK<GX8Fd6#dV_Qfm^M{u2H`OyntK+TiiT^OVJ9%0qn|bxwXJHSZ#Qz z^P-oU#rb}&+@<w_y^OS}+JTnQD(7N%*%yutylt6KesK}a8gTV|llLa@3*xDM{+?xl znMZk$K7pA^_ut1injvOhEiFNyBFij!-rQiPqRN{OBXYjmiA}ZqCvzkgEqe!XLEkTP zW_T1`vXp85zWO142pw8Lj^VO1@Q44F8cEPZ|9$+whYS&UwM0au0DjE_%uj|$6sx}> z!5$H$St(Vnj@aYo#E{acQ$n}kdJg5}FU#fXdf#;mb8Lrk>;Nzv<$1IBN!1`H0|qhB zyXBjGPNXMzaExDMt{_Tc@ui5NIjujl)#rl!1}JMW=mlh;%;U8-EmwB#HNpUF`4D## z{Y@0YH>TR0#%XS&EZL@$nIMLp`OGS+GVT_fLXNJ5dn%lV-~JT^Rb0hKJIxiRx3Zi( z`n~@a8n--n_`3%RzPD<`4t0jl*OMd;({@~4sRw0C;~Y8qz<WlH657ZbRxjm+cs-Xo zubhLW)<b6<bgj-wyIO)&*!bh$WbqiV8yICEH;X0jA8QtmjyDy2d^zvpm$FIVHlrvS zM)F$6iNZ{^d1bZ6<CNM6+CcH_3l~nGs?xMNb^0;e@r`QZ=at#q<+};v%>qTF_bAAd zH7J{kE;P+7uRL5t4~du-M;LiH{q=Nxws=+Zkr^LMa38IEUBB<}1TO5>&K*g{^n0Vk z6HuVGk#6&8p`vdFYnZ<B>5Z#tmO#?CvdFY_UTadVPr&aU?0-97brvqUBa74Q6MA2J zHx&kKef9kUFVnh--A`3#ZMoJV53@%vo929V+3NdD>U8Eeen2bRze0A>Y@WB8kSGGV zj0lM$kpG@QNEB%8nkdiLQOTO`_=MyjEMZLj+KCTz)>AuMW*|ws-^V(tY#;dUp0r6x z3sO_q8#838Ps?E=wxg;Zi09I)CkPL7gCr{YrXe-#JzdE*INO-lw5r7&gH2xn;K!my zX<M;+&+C;#imjT?p7d~W9go+lwj*x`Ml}?eX?hLQ2G6!xr)82_mwk|JGp>8+0)Cq* zOvGP>+OHiU1kn`4;u?roC(=y=MZTKGg`cD>_bvX^wYy???<>i=<#IJh>`Owhd<VaR znHdDmXC3$kYhkx+8@W}R*{!ZHsY6V^x&9At2{f_u2^+YtqdO6>;DF56RH-j^at+s# z7H>62<?KR4L_h$--^h}PV*XyXFQX)DwA$zA8o$VMG}_4q|8_-WWI!r*C{XT~h#wHl zm^mbFY;*O!AA?0SHMiFA3$!l~hc*SuH6(hnSz4s&e%Q6j>ZGu;n{}iBt{9N**muzl zUd9G3EG=^r3gmX!H4?38DcL4zbC*dnZz-=hzyCRv`J*q=sNX4D87Ku_JGBEl4+z?h z^3EIb&@^T3eRT|nLj}o5_5}<e>w6YG>mSl;sm<+5_d?co>?{(5v|3lg_La2{-_fNg z+e_nouHffvji2CW^HdY_Nh^2+)I8TiSGCZ#p)xVoNw)eq&80{?4V(Ih#Z+SMXZPb4 z)!zDP!nnm|X@@ev9^pYEjjQL;rIY>u%t}OoN5Nnc6vl+|S|swmE!kZ-Mwmx9S}2|) z9daQsgWmyfio5{M(+r2^erU8Y0i%H6JrrmUj~S+PgJo%c`mqW%yI8RGkLagFO$|R+ z+a$j%CT;>_BG9sss`!gF_^&WbjEPD7mZ552Et+9o`E(7a7ZoY>2UG=eqCH(v<UrMA ze?HURKT36TG=8u6q;R5-`6Q7j+LEA@^&4B7{I&6vFto`&^cv=1qYW^YC2YELz%36U zyYvXI((omS7gNEtM=!zZ`}_o|;yz5(W?j(x<u<&hz24GI=~lwSbpd54qfRt!$wdzd z)ViT%9eEjVBvxgYiV?TjI<2IiP@S}N=(Z$!Olz5N#$Frt=ynpfn%X>xx}+oz2B*LU z)a(@By)Su+n`|j;k_Qqql!ElqI~w5+!`8Q6g78~e!c$x)<M5@jjq7MYUlgTf6+9oS zC`F$KY0&B{%0$ZwI992NG51DsKdMa4HRZO=snLyb>DqxV@~)6}SCecv7iu?`U|o7c zFz+7K{y0hK5|2TU&8Sc$mncEFVtxkNih|aLv{bmcK-7VZ?{(^o=iSjb{B{ki-JHvA z&QVt|vmLHXnOfc3gg57-{e^yS=|(x`Xl5lKogFtJy2()uq|Lpj-PGnOQ!Fb#Y6zPb zw$}QXPpTo}gTX2O90WwU8C7L?m?g@xj5Uo}hutkDei7hvTGisQ7FmgdEiu|WtEetz zd=Y{gG2PV}iUoN><?gst0~+gT%ND*cDLH?F7b3LAg7|kl*cuz+#^6rWe@XRDcOzPC zQCXZ~?-8VJO7_(MFd7<b9I>W$&3#Sc&r@GK<?UirXkwXGJ~~zFF*=rLm0sVp;c$FX z?+HuQw61m$ZHscP>Zo!P<LXz6VqOCj0UIzQ;^HJdxfE046*G2j(MlX_iKjQ$KC#RO zBurjQAEIrwexzeY-)h?Jtwa3R1Cm=Gj*SR?H(_dfSfGj7*`Gi4?X_M!_3gD@T>EWW zp$9Zeu-->9$0nO|lzo#K=o7^?RcjnN2V${4iGjAfH9undac0nkbp{3_mk*%gX~8Ek z@8~`K=};UCD?t=+zI5?ncWAfqRj<|>UisuBcuCT<(Z>^doRA3lqL6FKLWz}fhu+jI z#(%(~V+iH!WdrK>&)UIMF@MQ`w$z#*5qgmniRDHgszyyL)FNK<BY6EIyTsSjODs~S zI?F;MPjDRB4kaBd4q(ycL-SAy;62u89)FS#G~LGknr;rAevvIs2R77})DhjGV&N`I z2Zl~DJN)<=wgIYv-K+fKZ6i=p1<xzw)Gk{j#roJv&*IOOVhT|IdBPtO8H-9c$6133 zR917FHMpoO=QL|Db@9p7;qt&T+K#9e^_M|m=6;qcm~QewLY4WfT%#V8+I<*&^ZjWy zl=v;uno^p5JNN6PDQ~;KFnadOE_DLyp=#6AKVv?L`PL3@@#jG=9)V$D1d_R*CvWn1 zf@kY>vI{pZB=cLcH8`If&dt`~0>70}RjAl&I?;FFRPHsMXl?6xzF<v20Y#992p5!- zdFmSM(}P+eY<n@hwgh%cEIrwo1$Zx9Y}O<uf0n!%mR(@S>v?~@r$qSBBn2=5dJ_-@ z;lk&S%=bVtd0bX7a!BN8N|G2z(5o+r5fs}}_kj?!@E##(srx|Cr^HiiAhwj>jCWeT z+pA4bVN2ONnc#e;I=*Rnua9MNufv|H2GP1Ta+X>*msmCzHn%RrE7BD=4s8s*f8CH7 z7JV%v>F+%>0Fy1iEEbT&FoJ-6NsJ(2g$K%aVwSC6H;#5gd2Rr0nK=(Tkpt0F(T{}5 z1JiE;%f|^kMg6AMjMul`RVM<Wq;>Fo9VqLwYBGO;%g3z}eeD@}N@N(u$H9kU5u*DX z9qn^ByN<Ic?GYj4ppC0__|(7!yrtIVy)*WL1Zk}+cK8ni+j;<k)booEaU^tj%u*bQ zXKSN<1MIF7J#VhU6i!SNs=Tp&<07%K8KsAY6|m(`kJD9IHf-5|WaNIu>wV_tO)Q>3 z1pzUVtP_f2n?OYvGRZK9&DXYGS;E@fc<t-8p0Mv=5=JX{SUdp%gG=J$&U~;y+2eqi z$4GUOm5I7xm@xM)*G>(}?T8V&KP<r<WJ!%K?<JsB-EH-v5d3r=#44FZ)sKih2OkK@ z1Ofmef0?{5<h)+d-&cCPUOC14WPqf}aO#;uH`TQOc^PjYu74_s;CCY`LC(o%nQyK= zn=9s~vpHbSIkTK{wc+_*Ya0P}){*x@8Zv}Q43{dLvP-1VGA~CWB{GNLb;rKJSI9s9 zAl3r?^BVM);UW8+h^ApO?-|X*OTaYt(lBk$sP)B*XkJbQ&TLz6B$I3@A`(*O<x!+W z0@q<!AmA{BInt0cK;sagaRb7hOR4@@9(ojhmX|y#eY336$<3SHnzA%!dRR#$$%T_K zey73a)J`ops|6EyT^(MmR3IDG_-!iBt+#rWs8g2PJct=PNruK#v1o)p@I9DL$Ta)l zR$*(O))uIY%7Y5*nQSUrdluwZZzJ1fy4?foZ06j@b90$6Wr=e!EO=0UfuuBRRvMPk zj{~=)0;a)Euup>1i-BVJNl#)~LIYK3s{^a_4+xdIfr8TjfAv16N2GC-YKh3M_ltiB zrep0wBKBokalc7>v)F0;@RDvfZGoYY%dyO2Jbg0JdVx9493TH`)KbsTYc)w|=!V|r zFMlPkEqMM)*>ymMhrJ$Lo#sRJ%dg-b^af1bcVx#CQ7jLR3uT>62}lXy0;_qJkc}aU zX+I9Hd2#<@W@QkzgQE`km$;fq<&>RVMi)ImU>8k<C4eO>4=QXbzPC(F*FmM2a$zSk z=ncjW8ldXA+kU^iX{acS;;&`iSnu1rTSvk4BD+D@sbR?togwTgs$))eo(Nh3I#c5B zyulitA>jdY?e5Ct#+0>secf0EayUB9ZQ=+*9gGzq4_ZxlsXgjMQ&BC3rA5lf#*A2$ zXdrY2+rz=kjI{P(>YJHb?YWMsmqkG#Yd7b4e82ZRq#0g`C5NtC)=rBAghVM_ePY#3 z3!Au-;EcEE%=|(I7haM4MkrA~eWkNo65ktDX&Kj(aE}Ml&iHpG7aW6}v=tfd+^lvx z+R5_!dGMg2P>Y@&EdyA#>>elW!VqcTIG8D~MbR7zoRwu=hE$)pb#CX!O)T!VZD1-P zs8W4c6?y=;%eJ~{kM6zbkPB<IfCV6jCO!;i-{<FIzE!DG2*q=2<XyTO1&bjGW4%aZ z_iAn3E<Axh@7GxRX!Y|X#j>{z3W_0&>3eck<$TTN_gi#JTVv&MxISI+<IUk}p|4{z zDubrd>Ud!>OowT*h^!FuIQB+%FAU>^9cZKBhwV&SAoKfPwLQD7p9?gh5P#$YFMSjh zf=af?1?&C&1P>y%bHmW#k+jvQ%S!B$=_@CqsTU(zN<t^?tI?-oF|2cB-u--#l~VY+ z*(V2ZM)C-z8!Q(Y84@z-zqF4uz#UJ$c*IZ#Vzqkt3FN$Fj*KkKQoB4~#^4+MUL4vk z!B#|10Q5u<J*SVXvRZ-CnbWIz6!{@YC|36L%35WMY(+&#y_Y<z0yp#=YErpVbR5C1 zncw8lo6?~Ct7sv7BMvQ5zAu1$lq;u5LOP2HrR*QL?&!0>QTU13>xG|~y<YGMs2G!u zu+^G>*Bh`~r(}-|xw{RY0bA-DYH*gP*o9273zPzD0`>SwRum;UQOI&xGj5KL3?6=_ zXAy3N%M0$eptWgXfoNu5y`{{iuz!PI*S7Q=l5(<K&$mViUp+lgdsb+za~_<qs5mUj z3Tht=sYOIN;M&}_cFB6?k^ELXx$x#?BXzZhPpox7_q<`ie_+8$yTXilpGrAd?NV!> zLl<hy%xKJv=U0xT0T=F#=9}P^D_Wb@AM_R#M~kwf30Ju2Q?*uNX8HhLffv&qvlBs9 zm5jN6ujW9VuxfF)#I;2}_Hjty_-xuF0)Ji%R72W;g(9j$<E}zPt0}fHm{Dc=T;G5o zCVv0ulH1Ez6yW1ff}vnMPDeb-<)=&2qcuM5T*_&P%ZI@!I?x~5Lu+-u9}1P5kI&hs ziTtK*=Mc%1LFn2tRFQF1Aw#R`7Hmxl<qyV0;^jafL?|$+ip?4dQKwo4bFC&ZIrS_- zi@pZP1I!fM0p@M7Px@^uDZQ)ve!x`@A4@PBTh8Q!H#*+^aa+s+bV3AIQv?@i;FM#C zLUd$_`NFM+B^l6Sjie*5CPn8}4TL_iq95DNdQaW^Eol$ak-tveF~2+Qb`R1K1G?uq zllSeV2hJeuqQuFQ0`ZDaIH#a{s+-akSs%<(;z00oKyc94Br?(ACH97A72sqbGY&$Y za%a#Co2S}w4yyH>=Qt5N1J`2S61zWPrOyP~kRJpqp=`;c3`ycpt0vn>N)I?Y9fL*G z=1a*9G0K1I&P#aS%tW_6Tg+URVvR44E;|5sVjQ76;980vD2@9eWKCr>lhcHTGr@Pz z)!0QhBReDQC&A=nlaEb4W*;kS27WABwQBcdFqIVi`8=UCj0(k&ukt!%_-fhortgR7 z;?+PPM7T@z4Kdn(>o%o1YWl*h*$It9Y<H^4eIf4uQkN=C-WBOcJbNy$^6OPy54gvx zYXcXmc|)u}s*a6yX6e2(BN+ldO1hLPp;Ti5U3ngCYUTt9e#DXhB79q>#q^(!sK6aC z&NKM3IML>}Y1uafsx-&((PeUU6*QW1(3*LfSHQ`urw-~{9j#6OU|#uW^y8>`L`ohM zR+FZxnb%Y^4|L^KDCf#FWErfafntoamSotp6}0=hw?G8Q=6T6g|GUyqW()%kt`dbQ zRqXQ$JT;{{a{0LUxHvd5=a*%K^uQbeUMqm`fBy(020$VI^%nuW2mi%x1u&ibv!yb} z9N!Y)_vRZ1TiOWJ{qeQ0y#nXokMMHSj0TjV$$v2ORNj#2_+FX9)Csd<maEAf()2$? zX!wZHVG!D=Y>Vv}$V0zb9WfQxzXDy<E4(jBmw0Q`=(Ow-MH`oi7u`0p4%@P2IEmvl z)p0B1WQ#ZN#gK>~R(;uyY=<jTy?tQ#<Q4*SmMUPNci=_y!^nLNS0VR7oe%X+)Ky}< zGW1Q3z-wthpInO2>wl*suzF7Ds}z8los59Rh$bs^4EFF8g+&?x{!EgJ{FmaCK(Vk# zPd|$994RN8+Ig!(XQklqJ9%gP<Vgm5T<waeth~x)M)Rg?uvVV`bW>gy^)o{1{P&C* z>h15DDyhO;O(m{d@8dw>zlvM)dc*`brS5yZ!g0jBPutwb^=Byzd}vckG<%FZE|%sJ z0tDMv4>OH?ir<QzGQ=y3UtH3FGzke1)&l4(;Pc^6SGoGDITGfp&w9_7%0Soz`5^Q@ zNn`*A+mGM!B5SqD_|6VR#d3V>7ZYy@^Od8~bA{2tL-Ia^pfDsd1NBz_l=pj_>&$RQ zzQjQ=(F0r3U&GI~QnK!mc9H1dULkOHXit<Q-)<5Z>uEvxZ-9K_F!U!#HLfb79Nx-G z2iHmPhq1c^9&e2$6F_(f9gm!;fa(vnDssk@ehz{^m|EVi#si;rjH`ox120QpCZeK; zfJ;mc-!|t0aa?1|&dx;XvPDF`?cd3xFz)v${wn7u=E8`<f>qvv#AUhtqy1vxHyT`& zJ2_r-uLx&1dQlSd)^~%LbAsriz(Y+Bp!!F}j}Ood+Wum(Hwsd}n3r?oaj*CchX$8! z>mKFW+8guoP(B{cZ|Dg7=ejB+hmgS%6RoPqPPvl}c52C#h*H(x%}&z$SXw+Py${RR zbK7E$M5<_shxT*!@<x3O#>D~cH+aTM&DTDBL1J^gHSAFNcR$At8vxOB%z~rb;4}N~ z9N0M#z7~<q5!Bj0nD^LDf3D!lb5}nQUGv-pfT-|&jD2i^azk%nHEpk7MOIl3wsZIE zd;{_vf#*V0{_fVdWI^tDI7DOyd3YPFM#a6<O#b(S%YWV4L;@o57vRP{g+MriJQslc z-R8)LtzA?Fsz3u1EUfk4EO02-`ag8d{S6}vOvDVZ>~xQj$QtY2RsHtt^Ys-&RAJT# zh_S4Pm)Tu_68y&d(T#?a8%{vhu7EtRyfr4ULOQ|R+v5j6sm-sLpdYiX=O|$*i{LlH zzkRdyj=bff#Z8qk0T6!o06iAuFxi^=F&2uC|LD1DkVPpHnG*#K9A>DH!N=d&eDJWy zKkaS(sTPw}TMplUGqT^^wES;tsr<<!=#xdYxBBo`(y-JoHEzS|g|aIH4OFmm9HP3< zOiXN2U97ot4o@6c8$YJE$7_tyGr^08CRZLeu9HQs5rK!gp6>g7VU!Z!TgmaW^}XSy z4U60KRyBLi)-Ftt0ca_@d4|5z_YvPMeA7+SYpN~GtL+UA#~?#2Qv=h@AC3{>4RnS@ z=h(dE*9YHzbr%fs&j8$Ej9m-8@fwXsp0OJ+b$AVsHAtRbvKMCtn+?wQt~kY-ub<r2 z6Bia(vOE!p8^>)HfTzl(P|E0=2#{ZZ-m%~$I|#q`tR?ESP=~w(02a<PD22;)yg5Se zp6^UlFQtKhkUT_U^+t~~UcnyGIRKS9w`HA~d2<M4T|xeg1a-<jZMyG>%(kuN>l*+d zm->cm<7?)Q&G(*?b@Dxz67eXn>*874%dz>gsqk6{B&OOWAbl?vGr2+O>M6uBq0(I- z{I4WqG*Q-|uj-38xDwhp2bQweMvLG$ep!?Fj6VN-O+IOk`~Xmj{haZZFJ%zPy0Bg` zNwV)WgU_abs3zTFNz+3sd{W!M)VBOUt*7Bh;}E6?+|<=4|L!&dfOQCAR!Bw2twNw? zz8`pvM7*jvcs{l+!s**kj=Hq2lSyWiX022XP=**4`%_h8LTUizrD+s|B(4!9fXH1M z&I}Ee#E*M3@=jolL}&UN_;Tc&*8PcEg^s-K0fcm3iU`6*yI%pW@|p)(8-Z#=x(}U< zF*#z<%ZK)Q|7mKHnslLhd;D8yhe~f$(j9VpUcZ-D(Ks#ZYb_IzqU-ep+2G}fCRTX1 z;=a}1Rv&m=lqvKP-|@{*!vIy8kUY1uQ(y~GkuoQX8=L6PynSy(HEH$4nM?@s=ib<3 z!r#e|@jhQaO5_^RX6nU(%ntyt))piY#7369HL_xii$}S;87!nq6X-GdglADzt1m9! zThIgxf8VoRTyq;JJ&`Svkia60PL#krPKqg(yk@0?kmyO{%jbH6>S=S&QpIl8_IIf- z?BWCqBoiCWy^?Ot%Lw+6?_p3tzI>}&fjHH*r3WsfRzS1iJy@-PZvY}<g3?fP8D)mR zjg@@YGJnZ>TcxaJNm->z%akW1E4p7e-MVV(WDCyH{uciTeArNd5?!V(1abqjvR7N| z!_7<_6W#j|ZJmKsFOxxh^wJB8M|e-KQ2`d2q##C-$q+;l1@C_}3R|*!*Fzo*-W62C zIF2qBJIK0ydx;7%e@F;eICkv46%HUX)Ko69pV`1A?BNQ3Ll-=2mJF?jSNa>elUdYq zkV?r2cUmDvu5l}krbw*o=6;*Zg~ZWP;wFh*Qq24i;0!1N!(gaYyLBliHc4X9na1|f z&>%LkfHD~gGd^)Yo>Y}QD;uVM4EQiT`Lk_ij0>bAmNeym1{X47Ql@{`5&yewoEM;@ zkUg+pA04zFbfYV>8gDjwQz5CD>wCymUeAMx6P0g8S$Qt>FwuY}%Uai;XJS^z<Kz2? zv7(8lq9#hb`aw)GxCr_O;V<8S^QQkR8~o#*b$u*e%Qb80q*$L?B3ie)c%gT~lw)}J zj={e%M=^;|XWI(YBw$t&tSduwypzkMgZG!y5MWx5ck4xH$Rc`}=y0InjT}rcv@?N? zi}G@_GQ_$NUBQOMeV3gNaAx#7%|tGV(W-Qb)j8`NExAD!Q+%=a2NN3`CQIc&$q*KP zKZptoe4DAbRkn1WEo-VbDb_1A2OI0D>5<fuydb}r!nodua-&b>*ij=+w6z7up+w5S zjU5#No^@M5W0`jXV;97=_xOoMrSDT$&q8^YM|w~^BqPEWWc7CeCF4_RZxb4j&^ROk zy>VJNOw)S!Tt7$G(b-@Dv%#^+&wwl0(duJjq%Z$mcLIjpd+MWtULTK7YxVF#x>z;Z zwAHCIaO#mY^~h4BDjCIQo*)rVf-X0AsqMwp_HX@zg?c;=UVCn=%UXq+{t7owIjYd- zVp0#Cgw5xWDIic&_ST`XeY=+ARt(b9gSWK(A^hBsFkH{GYyVm|6{3Po=$>P<eWzkP zx6VsMAsv3*Pes=nBF3-qorlSd{|7}3IBdLDtuyXk4X3IFb0CG@z6!>HCK=2TgSl0~ z>FYtsfBvT35q9#5|6}okqkh8u4r{00!Yg|tL&yl5JaAp5fOXm>j3q=Y@hH%mJ{Txz z5jGNUQwV%5<fi5PdNdCizjtLxNTAGc1e(l6bnTN+XByN6gg}-W0BQZ(=OO&y$|*g} zbBB4=+i8rvT<`>W+U?Ab+K+|yW6C-t>EpsR(<ZdS5h~O{$6itzyV+xKN22Gudri0} zK>LA_-KtySA_+(Vdw9MlkzRL@cDb>;0dt?SS>X%WyMi|{a2UK8kCg|bv>qhyh{VQ4 ztmL{X804#NHJrsa#=glng<YN`l>7Rr;|iAaE&|d>?aQnX4!r#4wI1*Gcz5}`>AzPV zcFc|>@0AXvJs!7BPxeD}wD8Q%WWH7>xCFLNTd1e?S5D^bp37$v<^k(J)@JZg?0yx@ z6X2?>frmSlz1d-pQ(mUzd2IDcw0n=mb<=PF%*O^#pZ7A?7s~q1a|>K>|1F@q8kk=? z)vpZZM_0c}Sis{!NyZq{Dkv{U_H#=L)mTQFZ8Vo<TO|yn5;N%|W`-liOe5yNMV~{r zikL|gk|O#-;GI}G;pc$TO<|~4fI|*I9B+XCG4u3CuskgQho<n7wT2Gi$x*|Yl49;+ z4#>5EJu8oXRyC%qbt!yY+l7)fSFf7Xs$Wxg{E5e;yBRZK6>}ge<^WU7%u)J;5Tf)L zNW)1lV>0?e3qT?JIiqlk@!M5oe6?s>%;W-?!PcAE>ozeyz%(P0I52j3v&&W)k7-%t z=tdJHn=u4eXKN%$B0aY`Q27ZP=`D3eF0F;ddPtIpOZ(&%m%&p~y5qu^Kyrt&6txf^ zcbJXj)%X&PyJWxd?>-)%vG6Ufw)5xtr|@&ehA#v5X86;MzMrVScx@d?d1rEIa#?UW zFERYPCHHo#qV>YD(N_yDw<$%0fp$AQSXc_|vBnFgD1O#10)L^U8^q|kB{ApL0OnAL zx$42XNRmh~`$Edz95u*wIRd-hXs_ey$8+VZ+Cq2v#DW3&ZbrP<qG=k>$~P=AHI`EU zwHSfQlt6t=a|7!%dtYhQN~XHm*yyVTms6hp;0-hNc<_Jc^$q=8GJ+?@mGdpRrbw?u zbY}bQGb41UMiuorl1(tH@Jjnz2MOFX@%@%xud5M$pz<4KHNt0Erqu|aOF1k(;`<}N zzKx^suLB(PSOoiIH22DV8(*~C!l$ajRv8+5#S$+!cF$*w341VODi$S4s1klCCF?wl z@S`W0#Y1&x#ZX(=IdqQ~(C|H3B%z}C{=~1xFv1TY{-BDE>6G;WKi$TXY<Bk&b**!x zRqPdNh_FBvJ)n(<YV$=l;D}Ikg1f0A#biaDiioMa9=+V-=9pN3eG1$ZDlQ&N0k{?n z&FfXItx#*kXZrJ?%zuu*0#XV~odtWEQ3R6a{H+M(`kDK*3n-PCn{rS2<Q+vszpnLa zv4nTJE}FvQk;fy~qwvqbJMN90?0WQa4}A*x{ywWc>lFu)qS~u1huH&B@$yGqRO8JK zuCeuo8VIhvd^Id~M8(B!iEHy#3OM6sW}hGPsHK98J_szVk6k5^odX$>g#5)$c0cmk z*valkUK=~v^+<9Oyd+LgqVyD}Lb7%NRhJ@Kf~O^u)0mq!8`^uIZiEzangzvu66&{K zZQ&F<Or^RM2`{yuqXeBG8@}_VMI~%P3_HN?fNTL-znwK9JH%S(cnl#M-K@K5vo%di zI#~|CL2nm_>iW0QFfDeckE|u@0Oudb2%o6{A;_UcYWVZgB+X-y5;GZDc%AQcVw-Vq z9-+s*8>@kPmpWT=XO@CY>BBj+b>d+!-vMBBe!I=jZ$R&PRlf?u@*f2M4EUD^Q8@i6 z?T0<iJ<dJO-RJH#o!NE1*M)50-en7hY}Z6l+-bdXz&kB^Gm&))9CV=&02F)Atp)DQ zJ2jBM=U~OyqixY~AFjbYNWf_j@@Ix~kLy17TGN@`=U!_%v+EpxWU7-K36SyLh;y8z zkH-ZR@6`ZE^>%7+Bpa;~qc|*zhaw<}L4tV8_9ZNZ9&EIZWBwIo?b|yzjcj~8zeQDL zQ>)D8!aAnZ9(_jJE3Fe!Lw(dLocg&ejhM?z0jrB{vyT?~Qf9!xT4k3cQrA2z5*a?P zc>G!ol+-P!iXNyd*42`IE4%N_m_>{9Ug^8M*fsJq{-ewg?CqmXW{yRK)68o2=mpa3 z**(EP_;$j>HV@SProb<sGrI=`^^)>adyUnhv1AigwZi?~CVrSl?yp?JS}wLN$vNPM zZ6-GU{l2Qed`DF6H8xRB2RUzRoe+8Z+xumkxE6cwWExn%P4vTN*SOjDEo_hMSFIZj z>u1V{tF6zRUnWMRT3Kgu!)1a1VQdm!fzVnb0<`Bt-VY6cSB+a9S!Gv;L&p{vg>gSg z^^O<$oLXDkSwcLfp_%|}ytiV`JcX<1D|Y0(@vsgLLjS7-Pc)l`oJJn0n>*>hVGdem z{d=`@$>EAl<c4P2!mbmaD8#68L-`akudVjpQ)QG1<L|5@y^C<~`B@poZitjafR*Rv zAMDb6z)O8Ym`$slZ7T|NtKjH$6Cd=|u*f&-a_&lpypP3`()gFelPnw%@g-@y@%Hvx z>ZnRp!m^h&hm?0r35R_>Tyo;hOQ8A0s&v<s?CyCK^c0Ey#laro4CtSkU&xk2CA3kf zZc@SZAY=6khf4)6C@L>)rIXb9$3n@_amW4Gq47H7dA!qUD_fuQSjChEF|ZW2(L%Dm zz>H@C8t2w#(a<(CG^-AYs50iFQSPs7evE?(71*e;_clc;Bxy85QPy%#S3-g3VCjVP zEf7*N4~6-Y9FCHbqeiv*(*Ug<qfY(F)v4ISBl^Z9IuKlB@+7a%Ov3edl$~_wA}TYW zmr1}nIzQN^3&f@S)UwXv0<WZTzF15FBhlmjO;$nFt$`Jaclz%;`5Dp#HQO{F-xxij z3x$0+v6!7-2F+r}WRs_|Kvh^ty^f_P__UOz2Z;=3vl1E1W+i8E0VJ&<P7FSSM?~io zB>vQb&|wZW6~TQVi2;{v+el5bHnG?xiACd>O*E}%&#~smAz`&o`Ld^LA;dUiMb0#b zNZd?~zN3OY3XAf0tSMIsqGXete|~PNAeTJE?yDa9L_ZN$%48qi<=LuPsIMGY2U9ps zw++G{@`Jx2kL&fEjD9UrvW0>+^>nLcgr8*2gQ16Ha9eQ{`aMX=GYTjZU$@%|oB_bx znR>X<4**JAPxht5PmlukZq3L%ZW%mo$vunlsou5{4bs$8R?VJG3IiQ}2p3r*u^E_s zh*)kiM&^flZm!ADe>i?Amrk^w{LXV-nm~vlt+U8pvWOOw!EWv>2P|=6|Jc=8!GA6J z<&^1{Ye}@GEZ&;K=5C$oB<=7WrkNjR>5^0EcCLU;vVw=fcN#sof@i5XNq-WuDNdX6 z2TNE8UMUlRWIYf(!!oFHUPo0RXBtr0J0=SqTbm0?+AwMls%9*zIvT<#{eZ2!>D~u& zN>>A<??~BXmLfNnh}vxVyxFv4Td_pOy`=+_#SY1d&f5n}(ghjlRsXiy_cCSr#6+Zf z6>z+^!HSsw-|^RbS3pmOB|J;Q_KEbtWFoAE;<-;TdVV-%*ZSaOnEm(uQ&bdMKWM)_ zN#la6r+}+VQM{MU$2IwBPeX)Hyvsyv{^=hCbJwGN<v%CQ(1U_${^D=%Vxc-Gs~C7q zRObe4#D`P<FuZc2S^e#MKQ)k7>%mV26UIYZ^M%JR-;qVIKYB*7nJic=s>b)lFCMS( zR#;-FF{`RdBx|joNJ(O1;lV#_|Fakf(k2<x9VQvm9R(SJy||K?Ax2agSAwJbjIup1 zUMm0%Iwi2O3wq&F3(a;W;m!8Y6AOBIGUHTKHcfArB~mIsMtF*3->A`j-f8V@?Y$;) zSRr{+h$AX1O>&CrF-0XMWetg=s6L{ogpktr`T;9FpqEbmRtYDxngYYk?CnwyuXmX1 zj4G(9qO>lv66V&s4c9^4p*uAdO$BLmfu2{(Sug|a+m-j0dP}~<$@FJW^jZbreG==x zFc+${YCxa|jVGvAIQ<Bgpys@fsv^ll5+(85n34{Et$Ds^+b56>D+S1s5`0^jf@2;? zTkF()JLXRr%PghC1=Dbm;@tC^3m7gCVxD*`W!RULS{pfn)~chCWm;c3cRrqQrYZJP z<juQmlhu<&SNC>{RY*QPD}DM8!Rd_iZ*MMiX{jIUlJ4(Q%nnQPmBIfkJD+acLKk63 z@O|2>R<LFWTI_`p-G<<zNkF9htYq}s6YtwEZQNZ6i2mp>w$?m0wpOY&Kw6m-7MEJo z3a$O(^<MZ-iaMUh^7`61Jr1KSDd3&fpK;*P*t~UGe0aG(1(>7C%P)-;u4VnvFW%WH z!q7USSH(v)+avj}%cN~7dZcMt>E^7TU1twW=$r$d^6{_#0U;ovz}OFgjF;o2*l;<F zH3|vmLT(00b$EkIex-P9>iH~qBhgd7?W!<oYkkLmCYn9+bNEh+`>Ma668`zA3_WbZ zyy~&`nRLMEf!|)84Lh`lWn(2z5AW&w&#p82kk5z*g$Z6VPcI77^PnI<yey80<!~0& zjedo~*HYWOA&uxj>E}%N6_2KFK=6J4wRh2QZ7V7r-}hhHC|7qbSJAtx850aNTE^Uz z7&As&HjtDyROpen+85P%D&()w-h*oXr4Jj#RYa73q243D07I$$$<+3}n+>dAIDclJ zHGJqPhc!Ik_m89L$R9UYheqdS$RLY)Zr0(^tM!BrUa52;gydKa_!yD5Q!mZvmu_N` z-$AWb4r%)&ziLxlN=pOuB!F=TQMDYWf9E{H-E%NntiA%0nYAcBRky2tW_90O#B!%8 zw0i<yf4y8<cI)#Pi>NVEjQ6?WVtag!-BoYL4G&B)L|WpqyD;M!xSewc+V&z-F-tE% z=C)CNNU25sLM)z=)&2sU%!Fb9ajD3^Jh?Bd0H-z;pSU}PL$&UTXqXn76Lpe5R_K&* z#<ilJtc2^67$;*#|3<ODq@>+BzM|pD-VQsykau|2=T$@W#l(mopXATEn&LiWhkVD` z7S2DNwyw5Ma<5x4AM^NMj*`s>cPA!y443Y57k$cszK57f_b<O^=cjeEkIQCiC|pYW zInM0Nr|x0vQ&`%G^)RKRv?Hr$17s(;_acg#U@(CyYIUk&3E!{@KRIS74A&W~5c z>H7XH%I4!y^*)qQPlX@P<~Dxshp1Oc4DCPuVxNCL_oBf+CHDX0TA8yIgwwNZUyJDg z5T(8T?nu|IuVM4VckVm?)oR7_N3Ayh8!xAQ_&*9gPwzMVH>_i>rdcdF=8jV#+lC*o z3!?YhHRZik`l^B*v^qf#QG!M=fQl4qg?3D?#bc`_5lT}fn$k^@3E!#3xA9nG(UfGO z&3lBl7o3`hyPygwnMHp%i`t7rZ_&M`YxVi7#%7Y*godn^!#ug*@(1jcWZuu{w5rsU z>Aq;mOPw~B91;Ti>TYs&)i?P^j`OwE5~03G9F?pqdCFbg#1ss9(efOrB2b%ge7S?1 z%DfN-5YA#{`r^^<LUsNttM$bKe!Nq}v%*GZo!!34MqGO8!c-fx$sTM=BtXZ`doxn> zTKOqQ38=P7R?gp?MV$%Hub;Gc=5;iu%-yXY&`T1Vc1HGJTP%|D&)jx?$b-Bu%b&oG zpFX`PtOW&jf>Jvs`IqF)fE`LYe7Jc-o|ukaKAP{(hEE@cnug4GalxV_!jKcKRjkzr zYi7h7_t6ubm=ldB7)Z@$X3dMYaGG4kdpT($9Z?6)s@A&k7@|?@(&3G>T%oIKu;1I; zd3V7_pQV1hr(K8myhJbjs2dqOeOCM2#uH1lcud9QBEFoHEOH>`0hg-fZan5;)Yx=H z?NC=hshaTj<!&6cbaMIg$#gcoCjM>KTYQKaA2WoNvNc~#=0Stzhm;-Cw2@pK8v|VV z+`U%=2{Q66bsryTuF)13?K0n&)@p-qxKfmUYMPxe8UXwrO>!*{QugR;N%v8qJbgll zq85TG1L1`}zJIE)NZ}_)@kx=6d_kA3S5bn08EbGKZaVsvxea~-?yy<eDvKl;(jXg& z<g5c(b;{QJpNF4TKh~#$W}m2j%ts!Yk*AxumRngJBvH6_X0}L@K(DkPRz9~(l8mws zNr@0qF!3M-W;ynYy09(!l+(b-KsE|VRZ<Ezpa^-$NxKU1oFsn>bds&SR7nDpO_+ax zhSNVbatZ1{`@Rt#EFAmoO5!`+|MsswJYJe%A4MG{Y{c7(3OI9J{gX53uZFUhKx!{= z&wS7Zc1`U|DD7`xUQc}Is^+hm!(Q`?!W8I{LYssQOW;zq5^U5q>;lyA`%&OlW`2eK z<_mzoReqa8YCrjG*9(~MTC$L6L9dI^8w@m0(O;DXk^F%<4Zi{5RvA>61;%U}ZOAQX z+3O!Elo2@ofbM)erf`02EKRYm&QoGFGbg&UYnxEY@qIdVf<|{h{NHL61>dn6q~P0~ z?To5ZVq)2wVad#~H$dD;aJ~FJJRA_uU-r$-s5%^U?bC@#zoRS%v!e;~{h3zQ$3n;C z*|AvJ^x>tl1W)S;*b5ahnCQ;OW~p=|{C>R9zX6rEUx4r!!|aFhoXuT=quGU251v5x zcB6Be{z9B)i%?SyzZ6E#!SmIw3qV}{!9P-0K)wiqUCcwaf0~Quw66STG~WW$4pCSk zV`4D97H4mPRbaDbfsWaa5qYVfho8DkO1P)aXaH&Q(9o+f#9nxaRHipJ6+z|vvOE-1 zp|#a~&oh@k2IvA7eYD3FyZ}m^sZyS7&okiu{^JvIZ<)j7HUtgT5Th>+i4`@quJGLh z%FKt40{sCN)z1-7D!pO~atcqDOeqUIVY2eh$Lfw8U{Nx5Qs?X$OVcyXvF;+-sivYN zjCd3nv`IjBDrqxKsZuIgIF!yDs~0EjlOygN59jF&1J&RzClZ9Z{`>21aDv+>!ZF;1 z<%XLu;?E$m1omfu($<Y?B4iiiKvO0Lb#2?~7ZE_66^^>4RBhHJ(e!vd75gR*n|Aa# z0=ZBL@Y&hD*2Fd7RW)hmV!}Sr<bt2HSKJU>X4KI-h=m{H>n2Oy{V#d!LvSe^d%~R@ zmivAUT}W92?9VO++F(+`b#>agOocpB%BLwN13KA)Kc-bVbzg~VRtaU(<oqBHBe8of z5e50ztFWJmm78^Vp8M9*aEzv(evVT6I>$evzAEik{*ki|#(LAKmyXHU^izb?F?Jkd zxwKe7W3S$ydhycxH?iiASQ^7uaPWKL_Rgny9?2K6!Q4Z$uMVDXCJg&(unv652e#d= ziQ#CaC6RM3*Jb5l(61WuSj`&KCaW(tp+vRk@0>X`*oTT;69<3bd)Ia4ek7n;Yqp|# zj9rsvV`cg)M@c7Pl#R2hnYfX5UOLP+<@mTqIla<;#i~d_jt*2lVP%lcQNL;Eg>N9Q z@3#1zPx~QC5erhG;7v$i)F0@48tW)oY@O<;k3!Eddr&_8;btj=*nA$Q$n%CrP0r+s zTGWXZe2r4WXNKiom=THARfmSW3$M*g+od)zWAlvN8GBqLh3*3Ab7EOALj85p+R-9D z5un_*S+bcN16b2`9w;OMD3bY^-ixYFops{O@@NtppI;lJ_&pklIsezJ0DJ>!lvlX` z!@3tCGy!bl$mAFrSb$!OGgomRhzs*13BgPSzUJ^!VWcwKq*rKhN-myzy3$VG!xm)9 z`xdDjgwR%EB{F`#Fq&YW=}=Qav@|0F$o&e=*6$E-nWzQTWSNM@T`#sp?TpiBpTz*H zl7k<9&->v!C_eTpLRiRU9NY!`XbhXZ1?LDT4*(o0bik()EsB}DM%zV|5>Ks-&?@xU zNt0ADS&OdCy8)uxNA7oSQ33+S?@;XbQD;enOs7L1RBk1nk8fl@zTLzmJU_8v-=m38 zQFMxQahS?br&U3j_J1T&@?;*D<LSAjb~=P4=?x08^Av$Gi4ZEoa>>dp+p?x_@}6{U zy%M5*P)kCvvi635Kr)nW+>K%tweD`hcc{Vd^*1HFK=GE2D!c{K(L5N}f4<JbK7@+& z8GmsKCea7X?|4V_w-?ntTw<!>lKt5~a`;abFT}v!__*@-r#N*S$FfeS`iVo&!$I^d zLNA#<of(7q*UVQ+T>4(zv~Jo6cHcLA+!0(iwNJHCpS+AFw$S^X7X|R)0G0KYmN&sC zFY^C!WEQu9nPc|ni@ceNx`7(*b>69R2#eB#_yG_$%i?YiwG5pDLP9r+X12K6#`@;{ zS1H9)ugeP2ufHgXbq=tC-T;4tzWp*=bT=YuN9ep!&5-!o2s?U*WAu+ZWf{1{73-1; z0^6D5F2X|&p)k6YM0g_KxUvjuI%FBP-s@J)OHFr5nRRR$=166}Ygio0rLyE*Rm~EK zgTyNSFDF1{%{`2+uTP%)LHdh>%~0MP0fJ9d^7W&}+HOv8o3Mw9fMe{vGGCYJ(DpiN zDU#B}JeUpJ6G2BbW(KMB3nk^-&M#e;yWtfduPCfu^N^uiD{j^JK>E1Mfx&(?fsz?t zKo8{~o2(k=*~r@uD2*q7bEM-phEnl{%%Q}7W?#uZGL6-UFh7d3;TQXb4WZ4>m3wij zzySU~gsnDJQU1Oc*-N~?hH!!?`O%9eYbO|s;w|d=uOEcodvO0AV%pme(lnhXC`a*1 z@Xk@SHl;8a@)8=&02El^Czf0YxN+rnjPCD2uxH`#?B6N)0s=SxC6fyMWh2(=w?r+! z(2P%Blx^R!#sgg&E;c!%yhTNK9uqWtJ2&^DfIfy=8=aHiO1XKA+hkIRb&)pOs*P0^ zh(Vf@s@T*$e5Ex81VJz=y!06EnqtO8C5;io4I4gOJzs80(7%8Tk?-LwFyaV=O4=5` zMmXa1xdrZWvu-ThB9ZOKl?vUz*5eLR8w|QRSVm~MvCFn>INc+lUVaO?;X1{R<yV?a z#7XJe*?F1qDAY}F;~a0Cf&(Z4|CWRclBrh?jH_3Tf$!up&9}el$V;64M&rTm#E^I| z+8*@-L(4$T?r%{9KUt^;DVIs)rbq}FyZ|aWwxrf+AUI-@i_hl^J&^lu;(udmz#N=f z>;aiU+4k5u^maUxsU5pfr6e({8Z73VY9)3+iFpXL5<6l<xxQ{#Z^0D{k{RD6zR<zg zd$HhHiS2kHVJdX?(xN&5tndU2z&b<87OTkErEyXwDB>+U{UPhjoLLgfNPZ6@IA$5M z_!h2|f*uf~ZE{ll{_X1NSU6OhZ^>oRtCsKH%J)2@&XwZKS?2~vio3gCKn96^YgeQd z_rbdRK~M*6z!vA0svFA3-^J~H5Yo@zd-V+(GUKs%A>Hw_JO<5`TfssQ%Vs2CWW)bp z6$3clo$q1l!4(JToO+9Xz$iqXvA`~(pG;;ZeY|SF!t`VGC2ydn+v1>ZlD{|mU=mvr zoeC4PI_=oA&kG==-z%m?j7CgKaX<fWw4_<7wAQDi6M#wgF91P6zP~bObvyYT-A-Od zx0Bz|&gpk_JNcdF<vR+>sWGb#bl|#@z!1ut?ZcD45&*cRuDDiTJCIT3UEQ}d{lB5* zS-Kj3Q!<Kv+%Z#G(3x)pQCrpBg|#8&)m7V_h{V>{6}#~S&M<Fh@2&K4`$pn=Y#dE) zkni~1)?9YQPSiP~KpPb}&K%j57M$kgdy=KM7;OT!*KUVW_W)O0N?U4V1ki2&c^3Fc z@mu!G`5nDZe#f9=)G7F;!T+M)(d`&?gsq=8k7M7=7~&&5<Fuqv5%&cpoe=*Zji$0g z$Mwh04Qsj6n|i2EJeMWWbUXP_!4-0S;4Q<v3NE1a1b9=GQP22WAAYGkJOnruK9ydF z8^v;2?&X$w`91#uqZ@4Wdu-iBk+F*GJNW&FMB`fMZcN%>48fhrD^6M`z}M6vn*AAA zitdtzjphg@EyX8{4aCQIf|Ws{TErdN6|f{KdK<lmc)ZAy9i(CtjUA>@JlOH~zWXj6 z_3pyl<#|GS=H_jo3MAS7=9x2vpnQnzceH;puvyvk&i45!I?k@7<xhTR=nG4JXl2aN zSZ9)<d1^M$;S8HyBZ)ZA(~}Vn&Z+Yuq3}idLC>_OJ|ODT4Z8ix6MY&A62<2p&f58! zM#bZjAJXzunDRJ(8&rddc*Ce{PB*r6K&e^MYBqf0R!^Fo&La80dC$V@L-nre?gBPC z>=c<Rw(nm3q(9&M-A>$-i?%ET4}0N#dBO+K0*P$PCZFs_%iD)@U7-BV8~pV*-cuiy zi9}29JDw`&K-IU`u!FeC0CJuOo!brJ3kRjE5#s#4zVlszw5mjSssYB)17tZ%qAd<Y z?jrf*E^Q;02(&4-s?_!U_?b-^AH-HA{FWkc{RFav9X`ar#sONLBrwQ#CGz6)w;t$a z>s*&ikhfGw&IhA7&%=xo4=jN>L6_mxriQ)ip`1F_O#yxeGCXPcUlA*(kiz_+arUJF z6Fp;XQTkzW`kzUey$D`p>PRQJe;i~25}Bm<UV8OQt?myJ5c{H5`uV5{nSl9`+aa)3 zXd`v;+AsNtP4=%5a9$aDzE$+5wQ*oLdJfZceS$J-L|^H<;l8vU<nwYOa*?(F`aKX; z<A)D}DY8;URv~wSjgH;r6cIBwfZ&`LAd}zURsAXu`yPvhi)`_)-`B&TL`}n_q*i4M z4Grr%8k)#6G!_<)K5S`kB`fsdX`@31?{vm`?g8h$P!LY1|BWCokZwV=4Rg3xn&9EY z#5!;f@BEpp`~+<OGi@e-=Ch#&R%T`7qlz`Q0xp+}H<L5)i(jG55fLmOr>Yk|r}p7& zWR)qnE|@rGKm!t^j_CGkni08O46qZX5Pxgf!rnW_#yKuAqI<-%i-f^bFrqb=-IvWV z|2rr19KC1r*Jiyzx~<d+EBYRyEsoQ!*<TvcBPXza0w2@T2Tn-(i5Szy37Lit$?Sbm zk}Td%pCIgcf}q$Cd^s~og3`cX0onhr>iL%GmM6PIB6mI%U6F{jYIQm+@tSj-LGqjr zK-G04hG$(Fu+VXiN8Wxlsw%HC6Vcs(#Joncq3+t&UN3Uzxu|PfpELhmzx9FnS~Wy; z=Kc#K#{%d~5*wm9HuPUR12oyYm&9w}8r9MskA{S?5AG<X)8HVF;;)0zV2rx-MZL^q zoo)e5K`r6nAr9XH6%hqSFfz3)nG!vy^dQqH^j9;i3;C4PV{&SHcfAJ+3gOt`ETME_ z%l(t8Jv64zFheb%P!F2N`G>)XP_Gn4%vbE92dP2p*c|k^AIkilxDFh?bxR>ZgW$uK zCxgA)ZQNC&Wv-~ZEeu+>gL4$Vm~;AI&QWwqY!V^oZ)XT&O4Tn5{yYKhs0w{XkKLXn z=-XS6W-?>QOuMW9DmfGdwpM+PWHEH3A7y{{7oUIcpPQV#P}zw4e>(mR@ZSjA)gQNM zqrzwyenXreTv(Lddh5=e&F?&yqlvfqcx%_jdVYKPlaBNFl~)?(l;4~4W3m>t&e~$j zdzi>XmRC*hEP<51H@=Q}X^o+uG0?<8p`sl53NT;lymOrFHkweOOF!^vBk$?aKC(-g z4(6gLZQkwh+wwLOu)RKPM2aO#|EozL?PiToa_T!{%w!eBI$!d~CVmc~p_dU6tbSo* z-vjS~6FYz=6ujHBX4mU{B7tf_$V3&Z{i;V%)htrdJkRT~?^9&VBH}nry+ae7h!!G~ zq0{3wP1Cex7EjciSNQKzN;RmlVoV2g%%&ZpZwpE()w&RWrWz7VvlHbdS+mTzB%xJf zG)J3|02I%aJbb{06t$I^wuK>T8S~U$Uo#}?CfP@bl+jgZ^1=hCdEH!c1<KG-3LrK{ zfD<|mXgM^jJ;3=%LaY%1oTRh|<zW;M{!VQ3iu-o<TfvBBY4+zY?~kT)7bK1Fxa|Ti zFws~z(#2-$_?QE7o7BL61K};fe{t{@(Dy7+j$RT3_E4E#5(F$%LoWydO%2t;<C6Af z8;EK@{4AzOF#Mwr28yZ5OuI)9wKQvLeP(AlL}+#X&@}a)L(CKD{ab=|r%b>^T&5-l zY0|tH!T|*l8`;HfdKQI9Vcnd`V#4yZFUFd%iDHukXNV@qeSuv*i<6qxnTX8(B_=^( z#fLw13w~4E#01saXzYX}zm}S!fE29HYNk*~5Qw7p_HoN8yC2*JevBfbMuK|@d{Daw zdrv{@L);{1Nh~v%s`Bq^?>AZdu6+<pnYbAalxSFCFB2X}KoKtV<ZxA=67%d*{BLg` z!ru~VseG3JW@D;KzAtor+g$VJYw+S2OiZTHHtCqyM%{R=;QL|?xbH3o+-H6wOkZfb zR&f5UO`YdX4eCk7eTa8WCQSsLdY_O9;+(osAlJ!ZUU?s1s*3ausD<3Bh}Z=JeK%ir zfw7hx_F;?RHp4RuME~R7BgSzZldjmka_nasU*;X1bMF0|OQ@$s<8&xVK*_W!PENyL zAPvX1?HueE9c<@dJ2%@o5EsUe#({~*wTOs}1yimF&%>8}RYb{T*#B)2E1_IN#Du~C zZi2w{EKy#Ks`(uTYtrtA7UMN4uT(rudl|9^C*0hYnmKAuLrk`9w;+6rq{4O%{B@BE z+c^-2U9(8WJ$-N0`Qiw49ty(Cp^7VDWiGO-M$)jC@4SN;l!aC1LKhoJ!{y0GS%%he zQsFr~k#?W8CtQ#^s$%m|n_4h0!IR76cUd(`BSZ2kE`u!3qwyi{f{*Rz$A)ll;^Vx0 z5v{DjKSML$3Qd0hdW)W@w5KXBvb#prjupc1isc4-qQwYefT$!z+S->tqVA1?54OJN z4!8eC2gvL7B@ftCZ=L`@XgMzeANMcrY7mFVTt^ocJ%Hn#CE*ODfd^wNWlA}c_&Yd6 z8X-P?WB*UtRpct?>`T5v!nGtZS>D!&3$#n*tAMo$!-kcsB@#=~Hw%a-6yndwX0ctn z%mORx0t+NzAZm$(Tvjblg+*7VPlr7_=ITd$ds%BfBYZ3IO+Jr+eD0l;SB4Eo{p;x% zXd)s;Ra$BD__9sGOn6sNI9tuQ>&7atXyhL9$*om3Ef~hP0x)DiL?jP75l(H;qMk`+ zd%Pb4oN57(zG#gL#!^T8FDI@97&R~WQ;RK<l{Gzto1k;_J-wx5*_#2_Zi114p2FuU zcxwWLU$rf7Z-sg{hh@^jy9G@LKqrkzd>!b(E~^x%8uX1CLHFiP>Z`x%o%t%A!TC2w zfBBzIGX7snjr7vVrw3Aj@d$3U+0<5!kwGs})$eZgy|w`xF-GP_8J0k*ea4=hng`J5 z2+?)Bx<?F3AV6Wcfw~lisWW<uvH7JZGiavgAnAEe9e$AaV-gx`x6FD<t5{!n2KC#h zfMAPI7a8Xdq6`l}%Y3KKF6+)jd987+H2e@(wogLq#;FBO+Znr+zkBeBLR(w-LDXn{ zj5_;GC*K~LVrlNhcw+ckm@|&0S~~;++l;bU3pe4`e*%6Gr4Dp+bmDJF;DQ#;7B$M0 zXm9DsXT{2x>DDc&1-7-@tR!eei*USnKKs}_6@n%{Tdoezjtz+-lJe1fBk45fNA=%| z>vJCOo6ua~#ODH2ciPvt@Pu}#T?h-G$cYoHYzYqI`Mb}Zzi}L)mgMhjJ0z#2%3EBl zIA_#K{c{tDa5VR@O+-I7lJCWT-MH=kbR|Q7O|u*m?DmJ7`ZgVFsk+2rDgiUr99;L< zSuwbTI$@)ZPUf(^_x3itaEW<-8)TG{{j992mnwX+0}m>m3Z-Sx24Ju*GAH{&Q;C;! zP*rwA(^Sm@M9DrEzXv+(=KTPz8cIgSq$Sc6c$P6=NIfSS?PvqEOc4OBf@CbL4)y4< zhIUZq;lt4VHy|D$0R88q;RR+;HW568g0(5jZZ2Et2Tplzk-z9$@HGo`?q7@_TKSm~ zlOf1#QIitwkegZkL|cF?%jA`bNOTY&Y#_J(Xmo`o!_m@st#$YXm{j${-Dc;rvhhmh zIArKurFod)bm0!u^TK4|4T@w#BEfJKR+!$j<J!3K&}k^?nFk+5wdjbUon+Y=_UwaY zN+gSQXlmB+&WJ^81Q2mpfJeFMkl<R+kedLri)SguV%3iXGEw?a2?SZ5>xB(sI;+u} zY_m-;K9e?H81xw81k<q1UZ;Z=b5(aWBZAUsNh|d38#JG8&4LXp!o}G>MhB0fCa(8b zu;f%XEFjDkvJ7xg|0MWpNB*RDf$^;2mj=t9(0Kcl=2sI+xyIFlKDIU<fxEE0-PCEJ zKK*~5*Mvt%=Y{<0biT7`2P)9hL6y~e3j1Jl<F65%F752~fIjc8t&BolHBU!*oFREE z&-!@p-Zl5gY=ZSV>-24Q!=zKe$0FJPtsOL<D=8I<bTr0>DyzFV52*;D3C3DfmdBDo zixkM<c*g^x?npocjkJRQG3zUdXe-552y&I3(FP325_G5-o0=z<<eMQKfy4si;13ZC z?+)49<#)*KrS6Uj*sv8kiPlBk8dMn)r<{#3iAEt)+R{p^ok)j(kOCRiBc+_QqhnEG z|9E*r;LL9;{6hpu2|<JQae={uf*Czm8@wITSiEY(-o`rF7XWG~9hwuiSPhN*n_J~e z)kMY1m{tvz_tmBZ+G!0?sV83qYd=DmiT!qwZ{bRRI2kuZS3?<J5k`#pub>ddssG)u zE?!vGBtjpYGJYu`AR8T(KzYPhREqfbB2nRKdhH*@2S>P*>|_R^J*ts?xh=-Up(m4x zr!B;{5n#<MQ#vUEKv_;aI}WngQOUG1a`V;bG%z{HWGYZ+E^kG2G&&WR!8rWr@RI#- zADTwHk&KuGKj(=&&FFok1<Psf#=Y?h{(QsgtL_*kuW_w{H@SKBAP@MwSV(k-HXn<| zk!u)x<v5>k>rnt#NLW7;4kJ6;{*6n7EwiZw48Il;Iy2u&x<gjj9TORBs(_*X1hv?4 z|KLT$&}US(Ib)pr&_>8i*&$MQ24V6M?KwSx!Sx6Gry>e0DOM4Cs@hLV{uQ;`>Cbyk zd}VW87{T?~KmWgpE_FK}I~YwjlAb{TiXW9e>@sQn6yxpRIUr>AG{Ur><<pbY;`C^K zQF8T^=I|znb9Go({ytYX2tfQV0G;5kcrDnV@ND;^L&n(P!mxR-h>UA=47>?dvC%-@ z{+Uy$KE>xe65W~3k45bVoRLGl%My-hnFhy0`LzW-yv!OC4V2*<Z7glT#09r*1n{D7 zAkSbK89>Dkykoavuk&dMf}!KZMU21hY%VN;h^3M}i%D<~5ypt$L#iPa<>)25NY6{u zn?wGUg}eBQL&r-vo+ZxtYs_&;;{}MrK!m-F6XOL6&2Hd`=1X)dXMJ{V_;?gCK0i4G zVLi;Lgxr9-Q1DyObiNfsn>}x~%qD?6nQO=TsNZwzNF(9}*!Nsm87W)H)ZhLhk9Bw= zJt}=KRGB6wKuZ`m8p3)p9QPOdi&!e9dJNE%b@m8Nj_|##<H~V|)JJ~@np<^>Ns`TP zkg5Gcl*mgJFqbwo@%1SX^VQ5&%V_W6kMdrATPJ2M;6>(46Z+~Ht?}rT+l3bzIz>#M zMqh~HgmEm3iVG!!lUCPW6-)GFkppr_$zk)6kvQxT)Y`QQG5_qq90IYtDZnlGOMb-R ze%K}KEdJ&JTlOM30pJk;3WBT(ZT|R*8>xYMzE_oh?Mfby!A(PZ*0Zm=U0@0{ukMz_ zCSDSawd*X%R<JYNB-_0YqoBXPZT&!5Wy@M0=ABr>%)cQwAZM^hiF7r^G7zU3Afl<G zqR{KJ=sHzNA$v~7A5bs!8me}Ui$9*;MnGso>p9_RARc=Kf%&XXmQf*_$w=P2^gw(j zI1PY!bg2$0mDD{6)()qA87dmzAB5xvm%7w8p9MV?Lr^m#tInD2Qp|QC=Eph>fg)RW zq1MlNl%w`btbWCv0zlBST&uL^yPG0bIof`38*P(%T@o#rDZA~>o=fx-?Ez%b?G~YL zd_W{iYY=l4g6uv|co^yO&i7yX_;x<fT=U27W!o-XI^CZzeg#mQM&baIM^l;ABy7y@ z)lHemiv0+&bNd7<XEvi-i&U3V8lFeT=7v>Htwd$?gqK1r7W#zw{ID!D)Ux7uIp_Dn zaQ@r>6&8z{;prDO;(0V=H7-Crzaa4*NH0?_Sjp^Y>r)PfNx72e57Dyo>mrkksGNtZ z^>A{Cc1wX89}z&&rrNW6umAIDq|v?fJl#a~;aisHZaYx>3`N^rpc(p5>PsP^8kzXz z2}<b(4lPl&_)plGmk*=|Ll|TZtI+$>Q)oOL*x?n|Z`#i-@jvnSO^@G4XX~T_@_fJH zO?7mdVfb{kMYBgos#yVlXayaba>WP=;!nh8NeivOFrW|_vbTngpNc`mDnrc4Fwn3H zB<ovugEiNc7cEG3kddb2SRUSHnRyb>z5B7#es=UDkfz{PaIOmtm^dtLQ{*IA3B1A9 zU!a8veJynzi?f3xZ%)i<(`Y8Bh(qfkg>s^6q*RU6J4pZ)b0u@ffk>DoXBne-1us*@ znEHMrn|4UxNlL1&2_l<~6g-Kra%QyR`kVH1oxke*y8Zj^uZJ^}MIOKD@%zfq)#S5< zGzb*e>*7fu(mO(w{t?2CU9d0PfL0ruGJ9vlf=YIru}hfs!OiS;WarfJ%v3bU!#GZk zbU6Oz%DJ$1@KJBxY_U+cJ6kL=k-3L~6+_lKb@=gDe=n1h5+Z{GKlybmmIU=LLv<f% zY5ytuW_}U!0-zp4TsI191+5BD(iI5Bui!B_ANJjLVffe5rrrJ+gdvAzjpShE0p@YB z(~o8^A4qUG{8LH&uc<67o>IZyQ0k(|!9|r%O-(K857Uu<GTcZA+9FD0|IR@=>+h*b z=_I=>-Pre<;Qe@*G{7z8bv#XIp#hK`<S$UxLzijGy*Bt{werz7WRS>W^#C?69^z2i z8hw9(@WPDPG`P{UK2*b-rT7-hZ!oX{<z4`AX)QjlZ-oXkj}I@v{b=yK&8Q1^L!&B_ z3phD%3*?<NTOM!2dGzyCCYV3Q1wamcZa-cIZ(NLU$^`WEIZJ6}P&T5(lFmqRvVm0< z{VOUcW17`73ZoNqO0lblcR6s!*c>%NvlYvA1~L<JczF~~Wz1C+*|^x<=txClsuD9C zUQ$w+Be265M(T@k9mHd5r{Kk`(BLZ86VN)swubFJ@qjFUAx)kEi{r}t@j?Eo$zzkh zJ`&$kgOx!oC8$tk`+A{nRs~Fz*xE`ML8>E&dMRUoCl(QCI^rQw2NM%YSjvPBl#VP6 z)R0ts8q)xzBb`OcI5HF!7-f7wk@>{v`SBAYe_d?C?7Ycilb_(uRpkBh0a07u055}N zyv$~up(JLh+(Vf-V4<uTbWqkv{gYEt_xM$A$AhJ3sPVnQ*MKwEgAsi!^MFTnHdju? z;xZSL!qJEnfYYZ9WooVaAKo6<^`N8MSyziQhku~WM#wZ$%j7({VX}US6LLy!mTW*` zm0T_}iu&g>%S4l80}_km@(>0oj7MD29@&u09670A4bkx?n-n=YPm)5}%H3umt|@?$ zM&5~gnkw>?Kx!IlAA&UXVpkB(jo6aPRWIco+q62!a+qN7e^~56D0lspQ)giOkhgY; z{Lq?uk-LH^L#pgW)byx&Rt~Y2ycC8*0M;TFN-TnuPBXBmqiX9M1Yq6em^P#HsoFY6 z7fu+bpf;8Q%9N2VlKk30U3sy{is^MnYwVYl71N4EyQr>8b6wQ>7BFxcHPZ8NTx^B+ z@>TffwAJ;XdoVVy@y+}f67~Yx_cSS-(V@2fS(lT6;3LJrD~Bm!h{6y@4A=VW*B%Z( z!n8WcfG8a;bx4vn!l&E0^4`T}=G8r7PKKDR+s=3el9dqd5PbKZWg{%cxZap896m8! z^@I%6U5RbSELb8~^3=fEc*Bn9^yqu>e9oYq)4Zw$BYJ1W*CJPt`=jd8`3l_z^V@Nk z+Wv*jI20}2qo6&VFQ0_+8!Z3EAT6Zaoe+qhf>6_t<|FoR$7G<4|GB*-K4kOJAQ+rF zS7~pX(4*<nrG>d=Wo>9@a&g)RI9y5xmyua^-;u%El4JC>qo?ZP*>8C@efODECBKj+ zsma{Fnq_^CQsC$yHj*gW{qWyY5MK-E4*t{M{x|<<3Sa*Gq6PY(ZeH>DR`DY|`0XEz zbAL4hP}aiGO-))hhVEa@C@xT@q0#2WC0V-tS7m^q(s2M$cO`Z#*^M9byumQR|L{Cl z%(-YE7Jy|0XOnGh^hF|;{EE!rvOKp3iVj8H^Yjxux=~<z5DV>$M<>=ak%Xy?guD>6 zl$|~oMtbtq&@6yam?1*@Xj)3(60m5?T%&-hhT@oo3!qznR_#GPdjb|FrGU24VnI;O zm+ey;66b?t@iAq2je5!=G2wDsbM-98Ot;HzCOzL(xL=mIEzmEjuDi;&P}~Q)=01A7 zR(7^)?rwtRp4+~plpx|8bVOWGZ?j|sAVz2m^|qu3!Z-Z<M3c6llzK>DxBVch3H{2` zAtDK}5>bc|9$WUPtj`RGwoUYw&8sdHTb%D@HI;|8;61GsdcHSx`Qz1g*W!QE?YC94 zh8n^}yrv<f=eEJUUfk}r#%k(6eXLs7S1Xj6!FE*({W5QK!S^}0wCZw&;u9Zx%}5k$ z_X9lcb8yP@6!csU1P@7Xa=774`tH8YvT7qsi)U@`uvj-meT<bSF;dYz)(tW+XR%E} zd~v?0vk@DXW}CgQH8$<idB7$JOA|QTD$RDVfdZjUQ8p~YXbP9?3jL~bl8ESNu+?&1 zg**e--h{JvZi$Lc3K1%6TOmZ0mEnb`@vP|ec7kzof`^o55%YOb>M`ulR2kB_%_U6b z_WGZI+HR!L*aNWELYirWrzE9Lk@}uZCUc)Z{b4^~MoN&LZ0R4}b3fC7d8is$Fj)PO zaZG-p6VZPhewk7fKp@EwwShF3o#?pDn7N+t?^M`%(2!R(xYv6p5^Jq*3FS3VYFHRb z-%kB(E}Xv7=l&PHiDr3TJrfhtne<v}VQeVVaN%eHuQjP_C>(;L&qn`{^*_Ph0to^V zW7dgTiXvDk6iB#3Xlx3UWm(xXC$JUyYxPE4z0yo!3z)V~yssj?0=AKZ0l}+@>39Z` z-A4%;8GO1P4F0uP+GoFUWi2Yw;cuKH;{U$RSKi7*H7!ov7x(=Aqsz(og6<ILzW4vV z2kjnK({^cpaOcNW^4nSJVY=f7BtpCfN)0o`^zONV1apMb%Zq9DEf_A?gob^|3jB?D zb*7kiQ-fkPmGLYxNFySTZhl)Si1!%Ar8$yr^F%|S;KF-e=jtJ5k<qCl_e!`2Ak%{= zSN<H*t*TGVa-wB!RJzV9AMX7!SF`+iQ>G^edYN`HpXSZqX+8JN)z&WipfQQ966OKO z^dMI0pBvCAsXj5cF@-euLf67c#b?ik#_0~LX|E?AIL61kfhbsqD|pBrXiznZD;FYG zoWDKcOrM2-fsqb3%@Wld?>R2aKd3bH=67%vB{3yM?}>~4e&IG@$$MiSpIts=-wwPr z5sm_Cxl7Aa;+X>y9da;an<O7x%9%2Cbq~C)<P_MZd`p%dm+5H<oi=xJEqhiZ<rs@8 zU`≪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%0AceJ>cH#KZ1z`=Xt#(ybN{)|;3kc;u{$44`2 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	S~aI8PM5U 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%0D{5yk1byJ4Bq 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∓k*L?1N3bCuhR9;6tOc?OeU^RqLS5e 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ƍ_^GLaT2xX2s%Y`!PpCJ#MezWc-NStgF&o&i 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%0A&(eG?xki(Mi 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≷w~>R^z&Fuvs4<(LYVtoAgW!N~p9Wr8!?(pA4I({c1qd<$pV z>c=t|J~Lo+@dy`&^fePHBU9TVw~cH-OP;Zjyq_RZK#qGD!0-sm@U?#VXvsOGE;#DW zd~ZtH{eLI+iHLow=`uqgj^{9>uPs-CR=s?odMk}XTJrG5{=KjMyK3%(is`r+1gGxT z2Iu&P3$5jI=EjOQ|KmrapW+KJ_k}JA2e|MEuR@v9VlK&K8dyOMpmX%oe`sAkjVsnC zK-3Y#vPy@X+GgetZx_C_y<%B3tT@fyx2fT+V7Qk=$#!Ahf@h&Lse6%fsZ=F-ZP*rk z)pO}}@SgxwHUvRaDKae{kBW1{BQB!TpeON`1r`PwE`QY~udB;IvpX`YuW@8|LB9Hm zbstq5(ZO_8NIG7EZ9UVJ^PU^fjX<QQ^)=&UL9rrnjq|QV$(iOiD);z)yfxi~JX(Ov zf)1IGx7!|UhFqWM(Zc6Fx3gpF$rMt23X`{Db)pAP19B*<IBCUF@WZqyOKsG(lwcc2 zHE2z%$ei80522nJhF(`;M$;i+$Lib9E=|FtsF8b}7wzWFMe&bymO8#*?fX4DwLsIy z^krYI{;taB8=lOo!?#v_c4z9mqCEXRGqP^jJoCS1l=K-CIUizLk%yrXqS$mODown{ zau!R_by7L)AX7;mjaW<+)q?C;Iy$0=j+P>63zHKvX(yDvNwK|%=-#J$DUPX7)0NLj zjP>Sep#!izts{{V>a?*!1hM%p?e1;Y8pwDjS*1aeRf6|>`X2620`qNqI~)!$+c)-3 z7b;a~7bx>Gr=Q@C@S9OVQjLvAIq05~wJXPrcclfpBM2}K6?{^X+!^|<GF9ci1NzOq z;O0ewjU7sbi)7vcsk%{fDpCD$RlKJHHD|U6r`-&9R8D9PNW5g7LUA+pNP8cJG#|)p zoRpz^A6YAt77&Gbc%K?D9jy+Sk8ar;N1lHBZ4IFAOBYPD5J#{L2e!TN_qZ?k5GT;r zuGGFMbJoC`?PB5joit=zlTqwW9)bm1*Ni9O`;Qoj8+3CNFAG4`?1YDOX;KYY!H7f$ z(*kV_<@+-zsqN1Vpx{jo*SU44X{8O03m1*^U^3oiD)qvQNwOo&K@O|B;2kYKs&+vu z);}l*StZV|cS?^#599WNx)^w`YZt<#l@Cch<3w6iHc>NS+32}J>5N0!>WcR801Fxh zXj`}w(!o*Bcn|3@^gyzLb`PvAzu9fIXdjXBXW#s@XoqK5y9Qe8=;EJb{`AWdh0F1| zedFVc6{)Z6Z-&>(=VE$se!`8E?pBq789xSu@wqVWDz_H06p8KWQJE5KZlT}nO&U+O znL$h~f!F@i9_htP(N=Yz^kl_d8Vf~ZcvW!musi@rlV-ixi#6!lFfiZFe^!l7M_M^{ z{rLu&voXmK#5b|LY3ow2b7v&XLCR|-xdLg<-txpa5c^$xAu~g-Jci}Z;y)JS`b&V= zc(UH(1{kMRiUE0L)U?rX@3lPh1VPUd=vSfM%I=r*O+#4RpFWlD0W`hOui0`##Vq=> zr>CQSyLC?<J%(I?icODPElCrvJchzhV3peqint3(jq9=qtS@1!^fgI;X*I3ZnnzI< zbX2F77+lH<%Mf^$Z^PG*tj8u*3=@4fOnXko<oX^Xw4WKs^Z1(Xfv(5R-CJbFSI8ud zU}$~;gK+L28Q>za`y^G}WX9T++h4?2@GwTdHqjtlA-OW4c6J=$k2}nMVN)ZnvWKXb ztuv1U-f*mVjyW|-5GmP?jOwwiF5!qm`%XouWJGTsfIa#0?1>96)m175$Tp|cGR5^` z^C7tz7^+0dN;ehN*-9w%0iB9vp{O*v4LE#M0{cO}Zz&-BAfGO#fqyaNxt?0Lu_ET` zY_<By17N^l;1S-R_!x5^81+1))FtE1C~~Q1O7(tK=ItCZ_duKHP(<=Sblq@%;ABi{ zi|sMMlf1|7L0*Ysvu~NB18%+rtq(>yiDyy+KhSxBem5#E&1iT)BIl){q;2hBQJW!P zTQ1(uw)Lf|2*hEj;k=TKqM@~C6OdDL;G#g@wq#z~qz9cOLxT6_s$_~E9ZL^>V&(^f z{;!oeX+s?@+RS8`Q6ML)vN-EcS;=lI3I%B-u8{eYi`)o=n$36KzNg}(>U(l|+dy^? z8z3&`&qKKY<vP0p6l(6*nv6ei*lPOScLks@zo%G_DphuGV~*BKd&?F2`CPC@K!<Wh z>3&g<vP})xJir}BdMy^G+?XhAPIA$nCYn$oXI~y6Qw28wbwm=$qo^X|V#VZ$aSVFG zkQd8YX=Gaw_=ExS6c=RC_iL_;bLd1$aq9%fO$mZ2o`xqS)m@LJi1?k%Ww8ru@Snsv zRmWNK39PW+#N4XL=l!G{u%ze&TJln5L8nrn={8U<$h!eNu#U7Ekv1!!bMY=;0NqW5 zmtmIg@qzO}9`eP7Y3URBi-z&ED)Ta#4ep-2s2AfIm9b_K(2AX*p-h2lJWbQBO<kYs zYaYz2N2oSw`6Vcg@Tn_=;2Mmn&~&X~#yMVyHRHo6O^Vio15G<rkGYhjmSDC@IfV2M zu#P%yKn0qVKU>+xm1zq-l?a3r8QC%1*iME5yMe}Kz?G#(k)rY$2Pn-R^o|fo&9EVu zf?1WJ!eEF7Uf5QS;3+v9C%6Ty@xKZbrzMoKOStbr9+}2dh35-O1m&F5U#U1RJ)vD0 z!@XIXj3dkSBU_|^&8FSbPxGF0Xnh*JDSgSOk7kOqpu^{&ec=VE%UC&`_Qir-pO$U5 z!*dBLIW;!n!Q!6dT-!W*VTs+a;hrOJRCuUk@$17A9lNDT<UF)I$xPx}(EboTa3=Dn zpl`OW38mOlH%_llS>~3ec91}Vb_=Ic)pyVmAdWWl4D>2@3+o^Y=`pb{()Hv`GXfX( zJZ-e590m8MPN$^O0Lj~?k+uYGTOAiq?nF~7DR>Pj3J2O1(q?H>{5{O#UtgB{h*ERA zqh|MX+&W!hm31YRy1prkR2Dzlu=TwbN|)u?h{H7Y^ZeA+HMG_6J0hyFy(1<6c1mbD zp7y<{=V6;fkSy0u#=9*|hvsG>FMykNPu1#k!CV%X4zn4VYvwoq?Y*Q>y~(uCtsb&& zW$0>a-}lG9Z|+H`)g`{JUi#b*#AV95(=c307~m4e7z-XVAT-?beBKh|`ZYr{kh4cP zuCNSUZ*XsxOLxD%65M+f@W&yotEg;C^7_e#=ZD3*Y<{kLB*4(x_8^fi^D??N=|T5C zM|9`TVs5zywg9U=KjEGM&D0DrMrO8dO-OC8=p9Xo-|h=vK_NmQ%t86tG)gg(zjbSA zX48&f$x0Pib!`raeO?bN7wH+&ObzA>l?%M$SP{>~LPH37qg?4BUwcWAs(=}!33oR- z9poWQ#j(fE%Nd<Q!u4lA0wr<W@-lRb&93g5k(TEtBY~L(hI{#^Cl}W32`DwgyaxOB zWL5TzUp%SBkanst4xz2r?LBCAt7$+tad2|**pXqgRw8(CQ%4}nId9y?NbN8@bI7hr z(vZ&dkFr4NIuG?#VB0K>d7kf(uvnuTjaYj{i#Gyqx59cORAqXLpngqyWT!_<$4AFh zXx91%s)b*|QIJMM&=nomI09#7^oE{@N_^>u@*oVHM6Sbpb^;e;rOR26{D+F~D=LvH z@yQ_AY~Zf-!cICQpE@Q2B9}3O$doV283;{^+Wf8?cDF%~`}U&6!_yWVV5Y`EAEVKg z@3RW=X{m8IrIn)(4n9!#Ij#A^gByAd*{7pOG{47832wTBT!MY6_8^&r77ygIG;sNO zP%p6W7m|aN>JSzeTv#AfT>Dv@x)n&qfSzCrU<|3xz9PNa2Ug;Xwq_sn%{G>3Hud|R z-X+h{7PsZ4B*<GJ5I)}$C&)8aoemQ!wxu>ef6I-CxQuHdB6&4KA$5v_l#vW^7ZcnY zHR`h25`;D>ag!=I(f4Vkr@;G()HrK=%*?SD-~$zdwAWnUO;!lJVJwAq-FY8|NO_Yh zzS{jRiX&$7@E-5M-`mC*U-9=yy(K;xxQrQ%^Gsll&LMX`5f{}LhgXzoPuYB@*_ckU z(l%`3@kInSE<B+UaTE8_0e~RtN%Eq(e+Y&+g2L92X*!)0idHGG-gm1(i@0Ckg7$|i z0#gWDiZ#@V3%-GQq?w6_YJV_|aE5TVT))ToBKNBcy&I*c0+7iAGSSiSMo+VO+Xl~> z39#So3Zlx7BJ$Q`mP`x>!K;*6T-KMHlK+0xCe9|-?Z$vyyIy)pTX0ZWUh<n^(5TJ` zPQJVcze){z*W5#vXE0EE=c1BfE`uWN>C(#r43%osO2bG9L~>iwIQea4U#^aiVCP&j zP#btJQ@0EzM8+}Z6}siKu`;&b0G8kumsa-3Wpx+DK6(&Ol(&UCD@Vb%qL|*a?7f+$ zi-D30s<M^Y<xQb<-cBZ==!(?_Et7#qDeVSS*hG?Z6!G?;yh#_%7)}_<9pFoDvWbz6 zNx&y&gWE(nW-@k3nsWuZF|mCHmE=n&iwp!v>V<OaeoITX2Ca*hc@Xm=tuvb~ClPnf zY8?v;E-{IOyVa7`ek%0@j?f&S<K+0_F-`7v|K8n>R0>I?Uq9bpZA3ciQfzJaz;y?j z0Lb^?iOs9e*SschbF|e)cSYD=QeA<4N~d59-5DwhW$4e2Ayc}}Oupw@j=sbJAIL~w z?YQbHvf9N3I$Yqxc{g<_P!I=2F=Pn8f9>;(WrPcVhd)b&nS$xi)Z$-D*I$TFK9;6T zX(mZ-xbW@1i-wUIH@LP*(n?df#k>P%+*gaxQ5?W{3);iz#X!uvEn(lS3EdV$um68T zb4tl+`gToWT)=~pU-VYo4Y3i&)!VKDC|NBfuWM%))kS8!rYSP-jlHPdvy|d0Cq`C4 zar8#>ld#2LH2bUVuDDvluRo_9Zn~+BdHt;GC~J&OWCNZ{y6KnI;~s@lRQ1E;`osQe zM-<j?8;!5|=dJnSt?_RQ5yZw+^<o~Vu;|%!rd}Y?*NM8%=nAH)WvkX-cSYZ-or45b z`DM(|fm5*KURR5-dS}e?Bvb^$R5m2p4sL&(d}oQ_h#oR9?|HGxgx_9pD4TPfQ~Jcw zSAXx-R)#}>z|p8OWQbd#HI_&YXuTn~6eI_zJ{6bVE7Bc4!x<|k@;Q27P4jhV<wPea z_4+zT-1YF6o&yh9Iib)e=-jB+^<+lVTH$E9)+bM7<};nQWW8LI3~e0ER>w{rO}Bl~ zn&>>#=IGze?6Svd_ylN9i6HB;PNMo;vTUqGaqh4H0P69Apy!-k&h-<x+XoQEfGEpv zVekXY)+u;^YBN_Z4W;?cy9B59{_f8YxgTf<_ZJ+%s6Zc>S1}GgWs!bHl@7=qdSX0B zI|B31tB=BEez|7uK-GpuC$k`+j@FRkWA^jEWp$5XJ@q>^bd9y$hwYH@0Lc5o$6{v; ztu;CgZDd1q9QBkaSfAnisk1(&=q;#pDH;jT1codo_fAh#6od#`r`U|`R2c>=H|<@} z8B7Z&rhCS6TXE)l$Xr~RJ~HcpIkV*B?wfhhn3Ft4-=!S+rP|dxoScd_b|r>av#9Le z@kOl4?u<{{o+_N#C;p+P%1{^G>VujRm<Bc%&8G5g+|cHNKZ%{&$lzRPHh9-gM~!Y~ zo!c{R0IgUbxDe$dqmAJvVb4+TGrO(hDi=eIb8ap2hP=&Hx%723nUo?$b`UP%O-nP( z631FUQQZiTLS;UEsWO9kh7lU#U66p*Q6StOUOv5VI?OfCgu*Nx5No1miw1MiAaU0E z5WsYRqfj<;_94^4$0Fn%GM;}6S8E6Bp2`Tt=1{RMXVD*(g9K*)4>nkYEq`NTcMn>? zslAhTDq=^*x<M#L1@LFhKamz^kPwZug~^wVxo*iW{+<$e0ci{2KxH-B;?$PD9TnB$ zQO*{w_cD2OEJ4DOLK_44G8h3$@lIINQJGiO+2b5sd%)S`RQ>}cq7(tXmj(JR<(S(C zF#YSY#uD?O$Iej3e;wldiuXtJn7e$7a2B5AS`H==Ac`y%1q*VjW)XzU9xTb1%a`vS zlm|DepMupgV*+D$l{cJL5(;1;<|s-LpaXCj^kQbzg}^Cg_yB`o`?Ue;%V;XPU)8$E zC3a=`xG@6X473KjewXL!boSMbFa2?27dIM(<8eh@(>zh+%Y(R-^Oswu_JP+yQz8UW z>;j=ydCc*{ayUvLX89*S2+xY)afzDSc8rpqC1okG+=#xmB6o4L>Tj$x)2r1TNyrWC zR+5&l_et4?#QX4m4FCo^24rJVs-FPS8Yyh6gO$yO0~?ylnimiL7!{^v49mtLVFj*B z2KA3nk5+3aEgjiD{t9X@+G?xbqKb(#9zM2^G`ZzrKgX@+eYj@da#=$Vjp**T+IP-n zbq%Lu0V2ngs!rd>uz8wh#hvy~?BPIFO*uslFq4qfj)f~t*>=Xt83wMeUwJg7%te3% zN0VCX-Bi)oP>$Ybgf{~f@QtBq{7o_K{Ep~JI)BL*8PP*zo4IxnuTH=C`|{3856Eyg zbE{tU#*D2G{*a4t&buC61H2h%fzX(G$8Ki3rr2pEN#|@+Pljf3DVMtO67$6uru7JJ zPIn6>?r^-IQel(&-XL*_$BppvS)CiKZWu;ctfmd4DOyn?VH~P_!xN&_p&VnV7^Wy# zF#UQ|Z|QlTvd@!2JhW}d%G%!}b73=*429WPw8CB_*bogx^=aJLJcYrT<Sv<PlS!oJ z-GndV;;pyu|MzZR^Jt)Sf~*n!OjmT9q1W0JP^N+x9v>*Y$I9*YiIYyICap?z34#J* zbDw%u3TpD(E!QMlU7U1l)zo*klYBTyRCzL4ENr$BS#aDzUYw_CmSw(~tZ3y@;cgVA zi<ZyCF-h`*Tpss`H`^#81?PBQH{?Tx&v<LhMMoq~;-g!UQj<FlMktP{Dfqe(No~Z| z)MU|2a#7q0CFs%uSt+)pUl^BCjIl1IMlxG|;Jv~x<h1WQ3&j^Bk~hAmYJb8dxDZPq z5F8P^juU2->o=(5AMgganZJ)K-EneMI&^yNoZtG<r#)ju2yxp{1Nt|q$=vtVY5)|f zTUtIpHpad$F_Q16M>(S_L*r@<Kki2D**RN=iS^tNrua&|zC+@gq~F7v!LiV7Y!^j; z^tGN$GAzrgo~|%bGH<^nB(!@xO_Jojb1t@U>?KK(W`q7vIQQ6;Ws&1WD$a-$ie;pk zZ@aHiEZEiC=WakK&m5x4fi<jcP*TuHd!uRJwx`pDC?vzgq49Qf&{cA641`M@ss{ho zS57$h{;rR|qPRQ@;(9T1b6*YXhr7C|REFl61u7y^k+^BNTI%-pEIRjsO8+~O--tAr z5g<(@i!k*u*CH7uq<a!h1m4hhdAcit3>KnyO_RNMe8XG}&1fzSWp_2~YA<h=uv~DF zCRmR5lOyA@oU_KovU2NV2qE{ZPzq9<DN-aHWpm}r(q`KUAg7eBN{PD*SIoG+RI0MD z-C*kHVcnt<_o!R6H_N!oP3E9m<9`a@HmUUFk+wq%KFssh^A+IfF^N}q31xS82SKM( zifbLnrDaU~OXqGQN{vp+OR`OjxRpD@VN+N6c0!PwwtZfk;Qo=Y9uJ$wrlvEg$4Ty% z`C`7oG2i7)n?w2-Yd3IhoTEXPBD|}D@P>2p!OM=CHvR@RXW7T9YFntqg>Fr=Hf`S; zBWUE%UHakNOuHCz*EZR17686h(>OUhjsRHKU?UP!q$q0M)ylox%bZb84=&EEk;xcQ ztiFje9&pai1G4u{n5vW2CNYe9NXn!u$*=ez^!!o=dO^M3n@V};t)&QgOiq~pLRyXp zPDuavX{xlbJ#`uvJ-3vFZZZyfPAL;TwUm#hWvl$Z^j{wjO51(hmj4+kTYxXx2=iCC z7L<3IL)q>VYy5n7g^|+_+g)#Wj5wH<ct1S^RyS9cpO?sEM8<j8T~&&5_MFz^vJYu8 zh4fpIi&sgX2^1^Sf;9rE?nVi5|M=P8`$9h{%2qfIM~EeGdUuJhNKz-tUI=VX*b5G1 zDQ)@vv(S>`k6|aaG=F6Hhm`79&u=|&(C$gE51&EJW$^<`JrL{(2xX-|o-x$Gswcs8 zvOM=Z2xDj15VC(Uombb{Mm0ijBKIbO?38JgxZ^(XeYg(SXsG!j!@80j{P0?kcBA(H z8#r!Ax~fxM^V_hmAh7oCG>v&tsiR5My(gilxm{uU_V;k&Noa;A_n<bdlo~F+J9JSn zXipcT;0xqCCk5sB@?NTKW<mj@`8+aGGs7O;wHHNq>$0h4G>d{6yRDY28D^WRu9*D3 zDBdRb4!9RhvG*^{=Bc&8z8704s^RiT8e=cC7u4jL@=Zql{a3ZcJvW89znL6AgHcld z%GP$B_Ue=QtVyDL6_yMp>bv^SY9*H6HPwe<n8;$a%i)RA_u#f=N9vy~zj~+duO8tf zx!y-<@zf{`ecLiy<fJf;l$V8BO3hlM{SH2R^HD3#MZ$4{wNJPWsaYlJ!jwFX?mUPT zQdn~I4w?p9A9EK{)9zw8`U;b1EsW)no0#($n<nQ0H(}er8rI2k{~-pL@F-9)`E46S zT`Tz_dzqqhIQ04`;tl-H5>B!(Kx)oZf^~>Z#P?n`-3l*W`iAF=^6RDR&Y0Ar_kGGu z(@TVumy=E4rm?vjkD4>Q5{ItblfGt}IZoicjGl!G9@0Gdb9oB&l4?Vi>NVz)TqpJ` z{E~fL{l+ZOY*K$Vvi4SPH+iwAqwdldeA^<<I%jly>?|yl?v*<hVD4j+6_cumkBTFU zq;#E;Im-?E6XhHy<%KaA{yb#d2L8jc$=SQ2#;a7He9n!icMs6-vCgklGV$r^;>poy zGzu(xiQU`vVORR{c1P5D7sV&T7l+4Bjy*r{eZoxk{RJqo>Z@E3ti{}g7*iCS6;PcT zUp;|esklbpf-DDN1jCY=Hu$b<l2(W&!R2Y3uV4N9MY^IeYs}U1Cz&4*$%R|)FvmJK zCEF&yE-?H%I-U3t&0E|$x;m7rSEA<1<m3#YN0CL^1K^YI3JtdeJO6A4G}j8G0!;iC zC3X14UwF6vtBP3i;pv-4adfikz(3$zdKW?SMW<2<n;LzLTv8XKmnw5fy79j0@ti6H zG-4|g{9IE`P{ivD9^D1R%xXc>_8Y#VlV}h43T#QhD8oauf0hpKtA9`;yNWg2e3d>K z&R*XXQMt;j`&JlS?<xS<m1LX!I#Wn3#B`Q2#vw!san)Fz_W367u3s)q_z|u43=4Yr zXZ@|dtMxtf>r?%J6-yh7pU_&C9wcw4o0Hv-wA@v^x()WastWuGMfFon3+H;+b`x5Q zg>Jas;}w1pbNy`Gbq&oO1GDVjTg->z@bM1d{_vbm%owM$cl?X5-{YYxX_{rJy5xqr zr>V}7NuU1Hg&K(rXKrOe$|v$wU6*A;<8emdCBu*;U9Vpe7!>JT)V9!)K9j$Er+$eY z;VKBYc>??TC{z1IMoA8{&C&wuHxDj1T{RN5S-G-ZOm_AY@`IS!H@+j&2+*CF;&`+( zD?q6!y!7K#6htSEovWg>`{*+#Qje<G_X?`fGFqj^4>*cwn>Ii+O*VyBH#h(0O#z0O z^c`fvv4H#F?*qX-9}90mNTy94$6g|#rNke-Sj{Ha$c6T$?Sf35#iF7qVsiVTTBIRC zQI2Vt4n^S@1nus0oG>y($kS$<3aw`^Gi{T`v6KwYQtCKWk0_;OG6dO$1m-53Sww~R zeXuBu^N979oUuuz+%us&UNfE<IWK1UWzvWD#JVZNV%keQ#pM5{5&iOi2qyF&2v*Me z9mAaWE3-YObU`)@*bWh6!LnE69!C<clO`iD>cN5FOkL{@W5M?tiARKXlknKYu;6q4 z_5Fl5O=F0E|0kcoPnELX$G$xh3~-H6bE8nk3f=E)?G48@B@F$L22s=kg*t7<)-Miz z3aOe-M_L7vW>;r7^_b>*aspIW;p5k7K5Mwo{PM$znwq7UFg%MnIZWOtq={GgNx8@N zms$=oGJD>l=N0I&cT2>vFOlbqeg~_k&nD1YXOwG9@^XBz2M(?xWaNoOGds=dsH=?a zk*_Cq`_1z0TUXgh;)G1c!;0EfUoTRgs>g60(R$JCs%r+Co<`GHj=thM@@QW9q-ByF zQG>8wMKQ+LY=TfZHq=xxjw!6T^6X&P8qSiJa(s>B%I)T^ugx3lk+gB6B!Kl<qMdue zCYvD3Q|5+pZ4t1RRxY4@8tLMiA&N)oDA4@}AMklR9*MJYikVGJIbI;=1@bVGAuL`` zn}hg_++50&$EyRcY-YF_^N8BfK>q>qc+@i=db#eY<gN6#7d%wm=34eqN~L9H)0on> zR-Q9I_#jv0mM}`-iQH4Lngw_~?qw*Rb<mBW`ts-t7R>a4-Xxo$rt{nc!V|FFdGzhd zYNMo@0-?_3ehQ}@>z}@E($`;mQi1Wq=bvtVbiSN|^JceUCS~SgvXs6FZczb=@ac2! z0sXO!fDOENGL#-%rr&%Kb_mat`jVeE<?*tPM~*y6ZZb~plXVSePphhTufJ$=_(CKm z%u*IhJdKsqUHVgh;d(6Qc20FPGh**Du*Olk2Uo34TJf@A1g$8(ELe9ughMFMi?S9~ zfy!0m;Iz3|-0qeA^bPva+n=v4#qU4;$pXj$_*;OECDt|MBP_q93pL1R=qG|`q%76` zF)fSq5=gbaL~-<JXJfWx0hhY1e!NK9#mh($HF{nz0X&xL;D`$^gd1%Oha)TqpFe4a z8o1ff=yiX^Do)MLyesx{a$nt4(9GV)ukYZ8L9Yo?{=gq;<a!SO0H~4&{BH+m3d9Nc z+eZqJ%geBHTqjcrtaLfV*&}T&tS-JwVCCp-ZYb&t@fui54y)k2znT>BsT_~TYE6F) z@vAdw4O}Gw&$XX5tM&(PA9JXRo8rC)CC3|EvZHBGRO$Rb-+{nc29(PorMGp)z<3-e z6fECAmP{ap(fLmpd>iz^_R*v(R`3I4wj$i4pW$I)q%Q{pse5xZPbpwGtGf$323yQE z|D~@b@xq2)z)ye6PJRTu4mvR9>872^?GXc}cE|AS<D$`3OSck2DLD1crYzkzDa0_# zAb$wB$4Z{0*<qXT70%-l(qL*SA(S;MFE?7sw$z|#tD!Y1q^C9}_bZy^=4F>G`AoGX zOI%P$53d1}yRxC~qn$e<m8xkRW<{GyK=(32Ym|$Fp>ygyVA?#^7u>go!iuE>Xf#kT z+gLR~wAh%X(h6JY_n#XGh~2CgiZ!;?Mcv^-b24|dB;|1C#gy+-HIXO-P>u|q-QnOO z2Z;kgQbVDuDk0QJR={K?ehWOzAdDQ&aQWXYgWRiF`aND%gu0nk&y?^!L{vc|cb1wN z+Kcey5p^(=F6y8*)(GEK7#CSF$7!+VC@r4oE?iu*RRO&Hq?iwKo4G{tYQ}*5|BLJ* zC1NOs`MApv0cM1DcOqem1x=#V%!)S1BPAlyM1*w>=tG2L-DTO^|D_$OPo+{WUaUhv z02DUN8q>)4I`ziar$EQAx`i2Hf5C98Hv*KUgvcDG;Bu#-xEVwd9@d?3jV*4r2B_=< zlS3$z`<m=zAYAA4Oi$@uel*>b&f+t}idV?k8}CLf8MFW}n+T}XQ&s4os;4_{*+Sb5 z0V&TUMS#TV9h*Bnw?T4n*Q73X4u$#MzVBK3F>b6;XVx5ki!ae}w@Q@tjPSh6)QQWv z4g%yTtq(hrj+yYThX3?haYq)}*e;%tJlTT7+Uw@Q=F_Y8K}u5>+3F#+Mu87)TmM42 z^n7Q|q(w>5!4PES5;IjSsL0NZ=g6GwN@A1OLuO=?7P{!o9wPU9J__$XM}gHA#USzk ztN@ntm{IY7ZXG6c_Pc*Ku^lvXa*CFXIS!fHtM);oM=59&WhevMHq^1OF%xGTeM$*x z8y&Xx{7J`1bUo4_*lDDCBI6>u!a6`5tjk1diRs!~);e}36~{$zDHbOv6lkP8p-i0u z1<RlCNP%DVM&32ok4FvQ-QRtm@c0zIcw+_oLzunP(GWW$Y^ud0*ku<E%xo-<Jw&E1 zqC~p|6z;YS5~-O8rgVNU>iu$Ig~(pEhv+vSY9Qn~6<z?m61cPNNe%ntooyxCcr3Hz zVvqgnm0?{X)cFAXu$spHcpR^hC6AqfYA-@kS(Bz`W(t|}Iux#c@&4WmUmLTaa9seP zwKnq-1`kzz4_t}AtNwg=?LL)8?}z{5aHm+bkDR@fr{z>NH`k4^OQgc{YP0q+y2`Sy z&e}MiuXoqQyv`X<rzyf?c|E8AVL3}S0}nDu6!A{wQ4Wzz8VYbHhkGUx*<+AlXbI=T zg-cE|O_uX3<xnvs5K{XrNhB38ubge3PN$M3%j`Cf@HQzpi)Vs>FQuh@E^Tyc8WcOG zW3Tu)l#6fLm4_!EKZwa#-?KiPQ)Q6lOH|)~-O6#f76_f4P4sU*@LfiJ9wSn*q061m z2sRt#xh7cPIIcG_5-`|M1Oz3lVrycW7f=TULrg8j<_s_vl{OZCbZ710^G}Z}HmW*V zFWDZh2*f@Of0Geex*D2@ODnFff6I}%SSAEW4tlauk6Q_g#S()agL{K3XU9`qjzdl; z$Wf@4>&@qlA@CWh7WLtqNBtX8MVqU#z!E-4jpv_H6XDk-8ZNa`$LivKTz0~-WC9a> zZ%{-smu0@K@j>d*Q5gFgL<b%+W!4=$7lEg!6{S!Gs!vh1eZWTGio)1ZB$(WDfte=l zmg>@Fi=`|G&U_5jq?Q-OQ*l|cA^{eavJ_?`i<;yDt{{7#Nh~`>5Tf9`Y39TOq$nKS z+<;<0e-^(6d`PO`$E1n?DAp9kY}#MZ3JeyY?%<4p96+eNj=op()KviicyP)_{IOW! zOy2`4=x9P6oy*QEw_IQjc-{bg(6)V{8<W0{lf+8^Wt%G-KUUAg6Nq6qI=+*S!Y9wN z#jS;V0!z~TB*V1+70~^{c^g0u*$iZaV&)pGZe1)dORS7YdVU03AUw{;T%EZQ^Q4;6 zhFJZk+W^QllTObeVaMua5wgNAF~&DenAb28oR<Rq-~(BCkpt=8U<`u-_N@7eoCovi zvVgD(sR>}IVbjPNq7Ny{yP&ZeJ7H1A!Wfw}kC$bcO|Mli+?iV=D_pbVe7HZgGeA*2 z2trnYeHWXXaC;9@Lt#7<Z@Vsa91g&~c+9lA{rbidcczL>Yslc}GF-;>(rFF^x@yW$ z!6RWO>uShc;*)1>`r#+vi4lG0S2I0HJIMO}(}81|cW}J$M-as-goM)9T5T1To4_}Z zyHYkf0FetsEUgK0%q>H90Tl--P@9b!3kJt9eGy~hnF>aeK-7g&c?cM|IQ5kn`RyaM zTS%*_w|?i7KWyPDm_eTfGUUGm@Yeu2K*qnqy%6ZIFSa|%$ZTiTEY{@>weK>#UdmI^ zpcAR9<0e7iqN1p`Z9T0|$|e&oHEeNIg6-_`Su6}odD%ul=C+UXu3n*~p3)Dm?)$G> zJ}qN`@Yz|ffAhiqh^&vS;65+NEgn4x)h}F2P^8}*I7J6(`zQq4Ea^P+oU0a{Bk8S* zFp$KMK?v7QJ#4JEt)Qx-Yd(sy{Gr>y6>0$}H{0}!D2NDSi(4#ub27K6(sPj)?^!r4 zL=#M_zwRSbt~JM19f%dkv}mD>z0_R&uS@b(`DU;`-weL4ed=l%vzDH*hAE`@(xG<q zgq%+;=o)Zrfp}-Bk>8#;BW=#Squj4(4~p@#)2?r~D_$5`HPc2+4+vx=0I~qECe_6A z8ufa%fXF}vgwtfPr56J%P{4Ohrv-qTSh0<Nya4k+|0cK${DY;CmBQ~Hc8=_Bvt%(k zTx2o<&jzx9WPL1;9~E!a27CD;AK#=-nRMno3K@Nt<DtBE`|9C@w!q`JQb~?NUh_gT zpy2tg>wX>kE3A&qKQ^p#88E;PUrQ=ZZWIL!yd;N}Yf<UkQ4#~e|Krt1#=)H-o~51C z*nC%8OFn{ZI@)jNLOcSkNmimGBLjVZ&P{iFYR<1PAC+W00noBqM;4HL`TxlK>R*-9 zDFA07FVf+M=6+4IHFW;P`iBPrX2J~!f|v%6LCjI^-IV~uL#Fo%f5sm@Ap#x#srPfl zUz^8Rdiqa}+DZ<3+BC(|eCeCTN9cuP@O7_y8l`mvp;n)vf!6fy$UikKj2aZtAgcT0 z+vmsO1Ympvg72esnm~v&5voa@da3ykv6mv&jKwp`(3_<&yFN)`Ulgevh;+vaPxu#~ zH2PVF#mBRmJL);gK9S9iq8NM_{2+L=-a*2WiY;!8`AKTMgAcZt>T}rc3DJw3;Z_%P zZ!pWNKIiaWpZ?G!*ficHA%uX_+xRNxi#fh2@IGrkHt78~RR{2hU@an4tHI~6oMD$^ zJbB;O{NnUC)3y@{tVLl9!PUd>M{sISx=Xa?t*s?Gb*E=ywI#1z&C7s*fc*j+)8Ey- zyLM=`j3Az2{O9iYpq+<G1f6TX%k)6dz2@_c1*Z6iMSj(!RW^feHWpe7y4`fcfG%T^ zMP4w=EAI9y8a1ij%cHY`>)*uTOWXU}^x@Mw0dL1jwBeUT`d0T0J#XeQ;tW$ftS%Av zWZ!GJV!^;pb6nkKNVdF*oz$NZ0d&~B_{%VFB2sEm<!SQCx4H=0nf15%iL00;<=(1L zeotyD)f%s<44zYSYc2p?k<6}x?&_QTN_#cdV+sOkO*sMH4QSECN-I9@%XiJ2Y=>bs z)=6AvqHaPpdSOtN^Or!lh3K2~U)ZMZnNn~1R<osS@U=VOZFdE=!xil63?LUgje6ha zovAWZ-pY)F;5lHDjvm&;JCwmA*ZRp>g0ph1@#+4w1iUe~!RpdaWbfgG90adeuf}`| z0_n&jn*8eGio7gO6m6r~wlq)uix)8W%8K^X)XJ9yQr0&PK4n;s9~f@DGK3Q=)+@Md z>5S9H2iRlk%~@KHu${s)?}0W<eBNsAt@PDH-C?(QrTXAgs8v<kC^7@Qev)Etg93Rt zxXTm8b^4y=w#aSUoG`0)9M}+>bO6*15&ZvdJu!u&ZMKxi<pfSvb)i=;$%tpus5T19 zPyw_3CUCE=;lT`Cl8N=N$^l_eETe725>K%5(?JBIeLlPq-DkI5Yh6)>h!pwrpZ~p_ zH_7q?2*4?Lzr}k?VYj^xr8E56Z~WB@hz?I1SEy^h_Nhm(Xnl3`=x8(wkmcy{vs`*w z7R=7F6VtmU)o^sf7q7U*6ZAV>ZkJJy;%#dZF2tInc~K!PFT0Vq92J?xW}IkgYRMC% z%y4beDyx2<exV%K&Uo<e>iBhec;1eOH7O>?Bb|G12&#)`%@7WaP^q+L{GSk}JhQov z5qwv(b12dMB2?z^WJ_hd%n3;2?#%*M)0o=o$!K>c2EO`lj!eY9LTz4a#lxRZNBUQ# z#?Px;^}JY@9EcxX0fdSo!#*$}_W|*^F=(FvXta<3$fV>;c}L>M#76x8XdN75U19bg z==MwBN%mh`RNZ?kOTDwk&WC3nu1tjildz(Oc6?Nwr)be9tk~kR#`hX08<8mJ^|eo< z@avvSH2qK$nvfXKWb_nnX<Qj|U;53#!m?bsntZP^yyLHHrxwdhKaZa=WXHf0A)Mle z56WCvX1zauJUKiyJ<rm@?rZ$r_BX%L?RHvwMIa1}=ym&>0#D}e$b*>6WQ*mH0|qhh z`GgY$UbYT`*|>@6NH1EAnE7-jip`F{c4B2d2|*UXT7pDZ^ct=xss?YK4)MN@2FLN- zTI17MlHLajhpsEs0Rt9w`%T~~JBRa;jEpV0`{^kJoV77(R~&8fNT(^}<B~hWe0of* zd!m)Bv3)GnwnW9s74Fw1$+B*ZhebJE%g|r(F7T7BC3zVZ3-<h$Kx&^8ejYOMX&q7_ z0A`n)|LxtNa&Q74)_{B+`#rg@Q$Qv{WBcUSMd^zw6ZjDS5dUQtn1xFJ{cFIIqqFtl zBL;SD3fgg{BhUsV;S8I*`MPkbhRwz2FtfS6=s+b;hxqsJL_W*CXFI7}SLyq5YuP`x ztgn4tFgeAg8|dc@w(+6}H+|>-_8Ln|^JSSHzRGj`Ee-gF9J#=}d5u(Xi>d<y0Q%d= z+Q%r&wkXle3XAaXfp(da{9+mb>E(lT5#ZXoVig}l-hiBfHzHD72SKnc+5C4*3dm;9 zpNW5@tf10*x03%;pfZJOl2a52BBuX5`(@C3^T)vUhl?Oq!@zCLeGHmp<k$RbQ;3zN zSDn8uZph+Rn7od-pzzg!W@Z1kcNd92sF^8TP_3!&1%F{i;m#@SwK)2$sF>jKL@I}< zK1jO{pzQxV$~C6QefSiQbv=-`gBwi>@zsAC=z=#v7u}*hEu~ecLQ4ylw9-GOtqNs& z1Wj75kX7$tZ{PRjzp|<i?{eeE=j`sMpQd+DxzMyk$YRBB%UMpN<$j5qsy#p`l3kkb zV0N--sZD;*eQ=t>>`%`|B&+=O*M+*T*+!~(qH8Kx<nRCcDRpW3)_d|WDQJOPL#~-n z{kvZml$UDMuhWfdy9bCMm0m#DC=>A>HiV-<4^ZBbE#JQz;w#f9F+=zhaKY)+d}>2h zs@Rk0UHWb$u6~fH_f-mO-!3Q2N};7_JRkvP737Qzy^ymMDDj1@3^1oYMN=f)5h&_K zz8F%iIk2f{A5+mR$$sEmNw}N`U*d@ZAH_05yA!0=xuyk+o7oZtB|Gf@cc0HwiIE)r zcjA3ZOHm`@of^?hWn|g(DDYL;e%zd>eGal4?EGWb5c02TpH+AD%Ews2S3`W2$jL<! z@Em{%UWEV|WtWzJ%44bDtKm)qPo<CcF<qd$C3U^1sdNmSh+_x<X<DO<t=>(bq85}q z%=`o9827p6I1ygyJsLd}eA`V}wGwgKArPo76O*TRg2bO#pn5L+7=+LyBs|HyT-HQd zeeZpzcEVbg%bnaoG@YVLi$?O~CDT*<lJow?cM@Aj_1&3Zyao>`bH<nz3LmZ3UNkwa z1WwJs=O+sPlOy2#C$J6%4jfzuF|xjlW5^Kh#OL2JH|U)eYF75f7X*-nMU)AQD4fy4 zDHF&Z7p8s7-Dqon*XSZXMN=mKC922*mtfj+L86hKjJUKkR#B@XXFLU0aixQ>0EiB! zeWMR)@?qq)J7AiE51D=F&3cT8$zZ=%sYcuNJ^*Rs|DE0b%rgJ54okldpRxh#&_fqw z<=#uG4&jOECB3kDSq48f=aeJwA|p1&2*(DsqZKm>b0BE9<b0$Pd4p7<Es|ov4hya9 z8y>1MjIoeWDI1Iv@CNz=+7F5)ZHR?qov(*HGo-0tF7cbCClDY}S`AxbOXl<mv_)N3 zQZhmVgDZ?SW|PUH@ISCZrk9nLE;{l2Eob!P^~oZw(?BAC5^E;i+~qgLjYIHWJ8fd; z`N3yrq+)6@`s9oB7s#)au>}AiV$c*5^^+1_O#;&0#<vHk(Cmw>LVj^DwOtnrRbV8M zQjsu0QK8b~Amy-T`ItSZQ+J~p2DIXr_@2xAgdqiw2qA+1bMabvFA4T>pLHl^AAs*y z8}fgitO=8dcvwBtbL{tnUwbJ~x=E;@2hYDQ&b5#Aig)pC6gGY|Uf8(*?X~yJ8rSH< zhcmcyJ%BfYJJ7=NPk&1O93sCiip`LHkky+d)a9ZFpIKkze>>7dv#jTSBA@e~_K$r# zc*s16Q-n`-{JLm;AECn>4hQaPiJFBW|NZM2Ln5yF;R{6JfR%avIundrg7HXMGRS9k z>uPDA?^B5gENb~*MQqx;^XQ}kHOIa$f9jvoQF?Yu@nFlGDYI&-n#iy510}n*b$`mr z9Jo4i4sy?$KU_eaYy4N-ALAB|p8UUn--MqP3nT_#nDM?ieVNJ0cv__YZI);^=b&I& zU}WCY{^;AX?yd>S-+<EBg>y}@N?w!B1LSrIp}bGEP1!vxp@aNk^Nfsv(zHl=LBKXS z7||)eQ}JoDrH<!&1lyw1!zES>@>1yT5_na~X7ou#U5@>J@O5AO#}NJU_j#Jd^RJ5w z9jV=rTI9NQn!j{|&i^UIa$s?7FxQn${P0<Et_S!=@GEy7-u~n+9|P_bWcrr2loz)f zB6Z~vrc~^IeMKPvg?jiHRk;?JH-g`}QINMO>jH+uA!}9I?iqe%s26#2N^(A=Vds{m zgnIZAk&*+l(p}yy%|D<>3nNbM_)ox39dpXD$G}lPb-+*l2tEhCV%|K>mimC-PG4^* z!VhcQL)G!H$9TY!Hch}x*MpU9LrbAE6nBA?whAqOSf*s$qqB(6go7Rh;&9Sr%0Y9^ zZ4Xo-^3Ws_C8Asd;;h8^T@B9V(e1s15n^RHamt6-j;lzm6vht>=unzrmBeMsNVHh0 zB5Asm4uV#yNgLiSP(Okmg>9Eq0(IUbfC1-jh6q9N4hzs_lqzFM6S~siS~FfSW=4p_ z@Nii!$y_|%$ReCxA4`3UproUGiH$<TS8y3mfm?R_F(9;9O^&1(r;kDbb8gs+*fgwd z?!|%`zO&`w{dhh+lyERCf;l=_l4epL>XJ%|Iu&zWC-!8iL|+F%7RetvFA_2M3jYs# z0=@7$GvmANEP#iDS%izb2@JXu-9t&l5`6T}#ztoXcPI;H-Y#c7R#NEt2el3LX@Mx4 z!VnuFP*gBhS%}`FMXdoa>I;*azvoSDn}@Xs7aJ3p7@z6<A&7}k#-P*X9G{9-Bq{}` zl?LKtT4Xt$N{4|&ME3aLJLbZz5j_Br{^Id;Iw(aeD`6e1W;QnmnE%;Np6Ay&zxbyb za&bDwSR%ON$#amfu%&kwKsQbvY*;x%e?O2ytInQ*7QZnsgj7jIue4M42)+~YmP#SS zrjvS3aAWKsxh}aS2CzU0X%;vkf&o-ViuBPWO>|(FFb=^;Vo?B;`Fn&`s|o;x(;)y! zJ)THC7zJ@z?-hf+Ki)?{>#iCd{faO0)m`u;O?V>5QwC&l<+t=62fY@Ooo0($HIgx3 z$<MaGGO475y_Ud-03^WH7XdW)l}SwdQm3Zn5VOv(HuaeS2kMS<^Qoc=#!9d<Y`?Ra zxx9TEWHXAziZ%_KL67J3+}s@s-9u5H1({$}@a#sdYW379+?Wv2=A{mjR#{w#-Iav1 z#AGgouy;Gu6;{w$wi=y?>3Qf>8waM%DP70rc~83&2@S+dr*2us_rze6-c5g(h#>|5 zf?#dYrOvOpS^D@9<IYI`e+a;TA|;PTs5K5o0YpYwR}c&1&Tc7CLClYnYWb>$;n4AR z1{=18`b1UZvg*9;t^5SrM>}{&;x8^E)ky$<_FJ#!3rHIJ$HAeo#6C(?caPIfyl%df zg~k#sdjgMJzQ<mA)8gk>?QWAKQ^+To(^R_l$%2UL%bxwSkO$A_MG-m=O44~3e!{Kw zHBK=lrm87gzO)aTdqAlY&fGRju*Hak|HysTaZj*3GZ&f0axb7q?Mm-0Rbteeb8kmx zii>Lpic6RH*33pSeg>ZpRsmUws*04;5h{K?f^d9#iw%wg)+~!&w@FCdrC5W-Mz`si zUkeac`Vv@B<u}6<T`P)KKB5}+=3K=DGIW)N%2^wu*+c`9EJ~!0h!mS-gVU$tx-_vY z$xI>jDyj&EF8boiFWl?-lZ{an=h>zJ1<C@Wx_z}KARgjgmaYa1fgE`~MaiRV#!uFi z=@yCtGzA&+@~31-V!n#Rn`CVo^fq+UhH)nPNWn9D?MZ$GJ4sWS+SrvqHhJ`DdH!NW zKd%FV5zX)*179g&l4v%2-j=4aG-XEJtTr2mYH`dOKVk<2^p`YYHl0=l=EDQJ;TJ?C zjzUcO3V0QCo3x&xPYW7Ji=5YGsHd8qBeL7YOVyPAPBS!(KY{Da*qgFvIUrYeiPKks zLK#K10<}2c17R0w6(*euT4nQ~#+?)o=JV>GoOI}JG0Uou{mk$o_eLN1Wbw}MS1SI- zgFk0gz5Fvz)$=#rESp5b_?I^Op5dLXK7E1bd~xdh!1<}Ei7UVJcd;=SUgK9T+u9mW z2QPS_D|g+s4{8@bZ-LCf+67+M2xLm_Fyl|Rm?b5&&i#duJG!o_ErE>Mb6wSS$Me^^ zyS(NcbA3vht3}Ber3I;?i}=*RRyUL8yENVaohwRzIKliN_8?-zHrVMk$;-`noIkd^ zKcUp3#Rsd)G#!nU8nIg6G_OS^3f<f<nXm#|A)*oMPCk;&_OKNmXzM8rSg(QR+b&yu z0kKiDD3IJMCN02+i1>hAfuKBb9Zo||9gsRkEJ-=OlrTlINdfBK|LBsm?d>La53>}r zX(NLWCaPb#XX6m2EkjTMg;4)Xq`hO*k`CDysF9WVp-jLv_9Xk7UQKC9UlH)>6$#?! zg8GyXy0Oi01$5RZm6}a}_|CPSOJA=iuF)?-M%)}LU+0Rm`e{OG{4p>3YJ@58G6<ko zV}T@0_X+b)vGM_*f|=(Qprf};0d_|v^~S2~`)>K6e)ru>7;spsepD~4FoCDH#Mk-n z)DKht0MS7LrmDoEiL<Ml-U>mVe%qLNnFsL|0IIPnh})vdX)BDpFg6HNk)9kLe2nq0 zJE_6(iOSXwLp*96b1J9<mJB>kt1mYf9v9mCF>o1JcHZpRL{*J?G<%zO@xPus2+vA} zRxx&PTn2v0sJf+y&O$Rr=qX;Vqp}$eF*Z_QBkc$rJ>cry%8<GL(v^|j(Gf-#rr&X> z4@nHP&7MOr)pdC{&``!_u}SsrEmT+BZN^qM+|jZ+x_opRduBG+j-r5O@6wUYl;pdc zXKR2c9+&rNo`u}xxc%{fq(qz&+g+x5CkcF<pENU`<$q!u*XBc}srb%<wRTwdeqh$z z?G!J2NBB*5?k9Nm_Y!08x#a*++#0*e<T86O%=5}&770pk4+tC$#*`*!LrP9R1GZZ= z1@3rgFy4+Aq+8(Vqo>wmO2z0-$EYWh5|-pf$!%NOW^j10UGu|F5nrH_e&QCc`WaXN zKa&bn)JKT|_zBGWGx~2c46g|esfvIFi5w)EGNp%;M8^U6c{P8yijV>5c<vGKe&JJ^ zA}Ae;8+Jv<(Jv}50aWQXTu#bvY~SYVtJr3t{f0UAvSVK*X?tHB)H&WhfbZCkHdw`u zLv#P%KV1TuIv~O&?`hMtztkjFZPP@44i_3(Fso0hVxr!>B1}^Q$(FolReO6Mes4fS z2!He@|7tM%%w+>6zB;_QznaPI`^foK;Q8?L6UXjnW&8PwVE41Q(f>#VD|tY;d=m^^ z)%|=ynROA*1TB(vpWCme+Ov4NYOjv&3p}$Me9;RtU`U{Tj7C8F6E0hpaH92eBAxVd zJ#W%tWu;QK?X)MYB$a3|rU@F~ubTWupHC88i|zRL&DN!u{ebUwd5IWh3orP?5KgMs zKvhDMUMdiC65-aS6kF<Qke?t~vpV*?B@;DW@{LxeimVz#i8yTXU_+S`3g7PQUppa= z-sJC?poY;K6n{qpK2nQaXRUqr5?6Gj#cqm24EBZu$~S2sxk}#C&W#=)iAJ^B%AYjT zYao1-PeK+qJ1BWlK4c~GyS%5TdmB%GI->JU{K)HmePDH)TT*oXd^nu@sqTJmT+RJV zct2lGM#z|?_;ci5gv{xS9thO%HX0*EFkZw8xN|~{5%Nu3fX9H~)syfMacU}whEEp> zrB7nSyIX7}i>nZ9OB6sMj=&mYGy&LpDM}}V+jPF}Vvp2EGd9D)h2lVd$xcltWkX6U za2*G6@q)vp8+E!_BBvWTL2!Zvv368@QvG^4UMdib`>*HGny>Y%-4sVb9#ylBZoTBD zIdQ0cA(|Vj&TOq7jMeW2#zal!$uPi1K7H}0{GoCE+_Q}3#lzb0ge7UXy>rnLe%K&a z#JA@;O#h|)+<raSPpYiC^<~2FbY|!3Y@%l6Ch=fCWLhymZ^GeAk6Ade09iU|NuS+a z<ypMv1MkU!mk2w6zl&N)H#BuPWXVxdCmD2kYUZ<P#%|_pvbtpUt1BraRi(5q7FrqK zlvX*qzX*?JK8d<?c}1KMA_9pN4{<h{B{yyM!dX-8@enqQORSX|9-YkJtci8^`8xWe z>VTOK)aH^`Dg{ToBPi__X)eFwz|)ZHaNPuXd@#OsdFxckRy1c>v68k&WKbWrJmo{D zuiib}J?iEHeIT6V4I^U<G>n%09Nyq8rj;`|V1-*8kez^b^!f4+X-mgjV{~csK)#i& z@je^9_ki+(`qEe^oLCo1Yqj#%5+5}2dAXKs2h=*=8O$c1nWNUWR%6IIBTHwcgv~Y+ z@b{C1WdXS6LunDyjq4b@FI#NB{F}iSc3dXLr!Rj_J^24qL&C6i29e|<xC4RYFJ`3x z0uCkU-6qN-?cjyynnVBhU=KGIhWWcI;HURJc<?yc7o21Q7o{xtP#$kBRG|H?0endT zFEtM-;0U?chY&*ig(`HbZ`<su<y=q@bi6|9#L<AVx(2ad^2`hX{xa7nBD5Z<_I0em z%W;7IDjdEJP3-hrDOJq}5%;$hF}auM4aNSo)-Tt{f$W*$_mF2iaBVlh&m{lXxbaUT zRetBg!yQ$twr>?1|8tT}tXHpl|EE60ap*#~Tz$`lHE&`&Uh8WUa|uX<FBcat(&Mz) zHMWywy&JVp%3T_ye9mMTMK%Ctc28;nEq#x##UaDMkTcIGRWH&W$pIWI6EMuI{2)F| zfUYded1`OU_Ylndajy-zZnGimO9(ZQe_kf@d{0<AnajTz0MLyE+obv&Uzl6+X=|+U zi=qt~5*r2fwTNt*DV&-c$7iiS_z1BXhHal~Zt?y^MP=Z+u0mBBHd`ap)peqCex(`T z4`mf)TXN!c9dl_)V7xzZYbgW6J}-pB;Xc=_0>U)#YT_3gjNG{4SL-#!cY1cw?&)rN z3}}s$m*|i7A=etZ^X%?{RaDvOw`r$kdwYHl(fBzp1=KLf1M$xHPgm;&Hoc=apP@P0 zyi$`TF`PN|Z{Lk>0zkL!UpW!B-)=;ZZe&#UfvsaEVh1nt_~IAbW6G@tyrDZ_?nD&7 z!X1S2quA~P@et_FHXtwgT7YbPap{wUfm1IFWUTy(ktPp*o+`qn4=JYBhUq9!@dm-P z8&VM_+-KuUAW9XbRhNnk+)Xn`_9&j`@B;!s)~suAE>~EyP6vd^B%n0WzqtO9L-iL& zLWvGLY^+^Jh>I3vilp(Qqd>l11a4Vc`079yB!V%2wia=SnV?Sm?YqBScD6L$Xd}|~ z1H?}tPF~q>D0jbh%C=2qsMfdx!F%axD5VDS=twj4S<MCu`me$ck`+VV%|LvNzIL{3 z$Dv>ofu#=hD6{m-(~O?<ro-5V(rQEFFD?QF&~H`YkwOCKQU9v%-Pqdu@t*Ye%<o7C zOce9iY>83aT>&~qz&5;c69Ze{dMsbXJdDFWwpxmcQr4dGFcx&JCK%i$TU-(KD>^8~ ze^Y+2fLsrU(&ufE#NjY-BY38}@d;Rp$;yw=p`Oetn~tHIj5Q3+KM|__0iXqCnAmj5 zy(m+KeXGH;wK>0amTMmxvhHtw2KNuY@r;1Fsv0@_P7mPE#RHksptz41$cFnE*6*X& z(bnLb=k%O}qMchmP(IHuJe)T9xO+N@68mLAZ_WW1+@YBX-1rQTFcfkVf9vEDiI2-e zLT4)O$hdfKN`NVNdsgz%GMMhv(cN`k40~heq<U&H==+E(%N}*SD8TAZa*%ANE>L=n z*=Jz4L}%HMxc<o{Xf%j-%bYcHS_UzDB!i@?xW^cYQmCO2R~~_gwZ(XnT|ByjyK*Z< z)xWkw76DkM*`}TfD*W1^cyRJ1c=y?Bww%4c<mG64UY~t3PV?=4LbG$z3Sf+3;d-rf z|9ed5r5$Z#3v)PdR_}j2(@Yo3(Q1311ha;$NxEr&Jk&q=qmN=EJ4ycJUtp^bT>%dO z$OrFbl;r_RDCvV><wu#}qR1gl3ngvzm{EqJ!%@Z(+8gX`Sp=G*<PoXAHQL;K7P8#! z#9076(9pAHUxzUtX%~b2r!Y0IT&TV!t3XCNQlY=7NWYeYVm(PB;>a4vV*{i<DW`0| z>IN!8&|hmEa~^pxF#&Xj#98Oc58Z(7W(eG}uRq~8eAgGxArUA+Qsm*@Upd2@07R2B zCvR@vcZ0d1$rGmB#m*GM9ow|z=%o`&eJ3z$ZS)9hG)U;$kLEhStBfQF`#(8kU~H^Z zqQUaG_0^-fsW;Hm^ha)N?f;T=FKfu;z@!q%%yWd%Krn8Ru;yGB)87NtAb|_KD8jVa zoNSTz&sb(XcZLv8(uOH&^{T$ho{91^%>}8ASaA&z3fSUKxKgBVE&@8z^KznwKH;;o zUv$RqzLB4dENjmi6MEFBz50{MSQZeldDlQy=WB^0S|I-B^~cds&<GY+8!(DY`IBT- z+c!05?nm3d!M*P|qwu$(XM}u<tTK!-?i9p~fV}|PEyf!LhbA+dVI&AxqtM)9pC8@6 z)Nn;uCl>__%PccCp;M=>&lcy?zw?#7_CW5gOk>Z?xNN;$8!=)``U)aO!QP>MJ(?au zSIQ=cB!mcYdN7b`UxgpVV1v>h7?iH0N5sCoAy{naJq8(M(6vEqg0B7C(o^Q(*$(^K z*r)G}(YT`T`5AIS6f0qh0*qqQM+8Qpm|A+O^@kajrUHY;+ca5qJv&P2xCGth9-e{- z1eB%(1md)KMsDl?F<z=k9}A%yWA3@{&TVRDW)4OzB~C~K$+7P9Yp7<guly)jO4pPO z?Qd8X&8h=zI^-UJMGr2a$lut!!jC{~fYYpF{0PDLA^V^dr0^cTezD*Vbq)PbU;ht} zg12soBN~6lC)N1aD-sc+c<}W8J$U6sZ&!ti@;1e{5I$J>)BGPf$MTgp%{PV_OsvRj zb`95pQ~%+4$Y0t?-Onz6$O&28`{wt&9PY3s{iB2vwUO39>U>*F1%$6`$ay`5KtxoZ zjs|ht4?swkd<p;(gwKEgi=sxB1>vJbXjvTmb0jk|hpR6=8yAP^9vfU|VjKW_wr@lb zdO&Q9hcAx^iiDy#o1qCo7eF&(6R`1YV`tbvE@7G}OHY80w=w~#ncsNbWsL+{<eE`a zmOzY+0WxRgd^wft>EAxb$j==8Cqz(JHKc~?H!GW3`)2R!(Wjo%dmn(*sq8~#iAw}h zO;n|XbhIUf$*O`XRjO7c%IL?S?xx_gU}By{!*_pxQtT`>Na?ugQb^o?7fN~?XsWQ) zN>wrMDCP-W1W|1QT~fge-Gf0wS^q4W<kQnF%%p%>B9$3#BTQAQB>Y#Bg4GgMNsQ+G zmWd>&$vuWDN~c1|me32I67X<k#$uKVSiX_}6xqiX`kG(5YSlTO|FeCioG<)~yTx$C zY`Behsoo`~6`eK;<G=_7-`|@RvpzUfHdyB(>#ZY}UOAdkgw#MX=efrK#cqZI1}}0A z9&_|C*?&nrwCn5^vJWL+3|ZD#nc-R2G7-Id`uz}2Jg9%Rw*3M!Uxs?hoB04Gg)%{q z-~r}MtOZ4|#3qmDFoDQbidlwzn~;mFe-hA#YD<uO&){>F|1HDl-5-G`Qp?cp;`K2o zeDAc3D^s^O_BKl@{R(Xv196t8CCgWVpQ$P<hldNBM!$?Itql;R*bYk~B)WpmJA-hP z?kp?l1>R#757g-MW#<$|+C<*<v+3C$$Tx>vpnEKRH~j>PXSbBMUH(W93+r#%O2024 zKc24y0ld~Q<|@x!=3RRCU_;Ehz5j6g=tcEkUO$&2JeqOmk0R#>=E`U$rbLiv&O`gJ zub=s1OAqav$M&z#+Z|6=`a8F@r#A4%ZSt#X4apaTY6tAc3)4RX+JDY;+C>nS=~%n0 z#b~(HQvUT>%SnBl*|UddjfLw=kx|tY?xvuP-cC>Kx!<bpAd&OQPe)|gJh}VZ8>1Vt z<QID+F7O?BF_kMwj|AhU&BVRtDvh}<8FI=%1eNJCaY8V3q$Pw1gxkc8p81^zLyn&% zBoVK>O6IKt&^;V|Za>VV(yO1kW#~Uvj{|rOGEA}c%@iY%qf7xKf!~)2Y!1Qy9*y1< zO;de!ZM73;1Im?@O(c!$?UL>M;@r*+Sf48B66yB7i;(Qg-IYP!_m>_;9+eYUIKv5j z5%v+;syI)IXjbR=Gj)DEA7+UnEu9{c5(9y(dZ#o25+@s=K3?()ty~f_pohtNK)rB+ zmkH|wX5(CB6;#yPorfUm=-uV_13po5Dx@Mq>=8rhdII*;Oj9N*lBq0mv35FkQRZq= z2}U(T8TJJs7a4;Ukq^XHAh~L&xhh|mQS|P^e?jfs?)9KuZ>tdbs9BYy|DLZTvLUQ+ z`evy3)OeHnc&Ju&5t2p{lwqGZM3{6Cp$}4p@a4Rr=c>G4M$@}b5|q6f&cf-kI0IVC z4YK-bnVf=fGv~2;-tL|aK{z;y_GSG@4-2R7Rz~Ou^vmT6wtx|gaIRv7W%lUZMK?Gm z#{$>F0#leqB=9(k2sM&Wo6v_$8yAh|Zzz!_APj_nmfns}2tWUvH(j|+#&BoZirl^1 zCA=>uaykOkbuo!Bg&=*zPhtvshUi-9SR}?q$&dySwm>e;7>XfCr+OY!fGwi8zNhPb zZad_=5B@m<L=(h74ng`@c-f>NN-^<kOS=eOFr>2rD7Y$73<D7i?c|(l49x84zkBbW zF$pa*L(aJQOMto9U=WEQ{jE>_FwO+0$?1hyiS*qq4_WWZ2Ov8v8G<56bNaKG0^T6{ zU*7prI>W>?449G&<=lH!W&|b$QZI^P1Hh1Pxg)we93NLfLBqDO6~XOs{2tjY68~~j zhSu+3QlRISE(mfdk+ZkY&L9^V$()}D4hqiaIwt#4_k!x3XVW^A1E&$y$MRx9gzF&R zzqp%9Rw%p#xW4~An(Vo|_H!80@mUGFo2AKLC(k4s6g~!kar2h@UeC@y8qHg~uo7tk zVv>c<`5XRD)2V5t(xl$l>h|R)6V5Ya701ucmjFY`Bn6%Gum5#WkR%|FFaWa?t#i{X zn7j{Jh;$4`<aVt`WVZ<LQ=OmHpOVV+3<)E$CeWmz+yn^8c)RBv{2DlV??Z`!)So!T zr2pFM3^55udwhD$@R5vU&YuE@rZqYSd;xCG-oUIu#oWed8KTM(2tHBM+;loMkqEal zmXzeuuK8H}Iw;r*3{o{r-sAm6la=!mZK4u_c<S;YCnu*;g_r+$o+|hRIE0#r@jUi* zuEEbsY$ZMUZ<H9>dujho>mFD(Vb6=;-@nO8jKbowps`ug0F^791E2BntSSjvppj~> zPAgknNSmd#*y+xGh;i2Dld*Sad?e{pTbs4PFF)}{rB2ggF!6(KrxcmA2uAokq9D`` zCTE_8^JNJFS5vE<xZ!XUSOBL|Xh^q;P?aQ`524YhEdquN@rzMvLSIc5^a^?cUQXJF zad<mZh%|);5KeDH>a4hE2pz@T%-g<@CqJIOmq2Fp-z!pxmo(;N?FH&C{llUEs7}$H z2vKNQn#K){C=iHYh7oHHxey|Z-KqPTDEGmgvLs`A4au~dBA3$peabm3{$g{^lXF%Y zK(?O(p5@h2Hq!@6w@R?6y?%JB(%My{4^7_%Q4M5EWob2;D1FX3fdC+U;E^_Wqz(`w zAkg%q@$$?6?9x^^W&_zD_a%fngD)<Au_2%++U6MJ+P94P%h2<|ZCQ?PzYOA^-mER* z*6njrH+(>@{T_Dz2szf#^e%NK1@MFwmjxy*a!>7ZgoKcRRn7kTOiZ;FD$tt~yaeLW zNgG3!_$VK1WiVHVm9WFkJ<d;RY9VtfEnENiw9SO8o~+f2HdNiPFVjg-0L0D(LJ+9+ z>gB(K2S8BQUHp_C>Ah<elB?V%n4A@5{t#no)9&Hp3vFUzzCUYj)tz<6DQf-r_yYVa z$xSk=V;$`LD<YbHRhPkTxg>--oZNAFfVTeUx0Z<Cz{k&3O`S=GiQR$B8?x1FY|}(- zc0@wsJ%9xu9{>X;(-EzbK(%cX>TO=R?3EUB%zxa_l6@mBVow-ZekV%D7jI&KI!cGt zb``X&)#kJ{ijCB)q|@K|6KLLuE%0}v)?b`#Tl(*`rY9%Y{g+p(zC>(=en$q5-Y&`n zeyHodZ5Y0Q+p3M)(8KFo&oN2X!Z2yAf4JUy=b4Q%5AJ7!jjacdA8c)m%hILG!Z`po z>IA#<C>HNwb`+NzK_L7Z!K}rC-2k+n{mjEDVk|%)x}O44bs_}-6QiL5b6qYvWb9ba zgyCpeeMl+iBC_X2ZdYmkTh4{6?2RG{){?OeJuNX&0(BAZ{j#PMA1J6)WuHK;Irs}t ziQ1f0FZ!s|gF6uYnk!{MTzbjhAfmtu4AHYy3A(s-?gtGwdPChTn^hIE%je#?*97uS z^ie5<nAGX+0-j;Z_j#?Pdv2VQ+16Qqm}tN5IB9BGZZ*r&&=!GnAje6X=hwOM#ZSsC z|1Uw5UM`#b+<}T&6j0VV<7cJ3+g_+k{qZ({S{E9isQ~j{s!Pv)%nj?H5)=p!zzKOO zcch7oG;Q`4^g5X}I5iCTmUluM8|x_3Tg^_V+wCl5<#Lv)rObmyE>3e=l|;35yM?if zv<UE|@G!<B<`NCuY$2Y$mxmrYa?QGzwq0Ab@d&lAo{w9tEVK@y)ikV^T5f#q(t?XC zjfxKvqGLUK^=j7-Bj5Lt?ZtIDwjYH~vjB8{V6!_5uB&MzYi;lVcFuFtGlYXfaZCuY z;A^}`jBM7|&JvSLni1#A#;O{<0|l?%2o8x6N2%u1xW{w5v&@2~+3Hk>ww!keUmhd` z@C+g0(#uT8DGlt`0FP5y-f;Y%jRDd_hb%pZD~`njYLcz?Vje*bpjoHoJW1$><xESG zPLZx&_g%0s(SU`T;n}(6h_4l2Ed7W%Jk$&T4~T&EOhIaLpA?RE95q2Pbvx$|c+<DD zXLzB%fDk(H&YmJDP7oxSWo7-0EqUd<*oa&}>y}QVFd0b>7AZ49mwx2G3$Y2=exxhi zj;XT^gwIeeraD(^uGPA~aQOJe%fHbjn;(h)8>pLUgvPfTwJ7p@dDNM^c8_D#U<!&M zXjDrG9*L*<1@!JyE>JhJs-Om>eM6H)5da7p|1uu==e1&EQu+4Y40F>5$5WZvMi9M` zpDsamVU>3v_nGQlaIVES_y$klTB^eUaoq`@?=)R3E_o7L(?n71?!06bP#)a&0a3DZ zMA+uyrqVu06Xi(+{xFpyH(^^#q7WeRMur(FrHB3*ckmoJ98W`*@IG}5z;08xN68xQ zyIIOCY}yUhZ@&#pAvT+r(fKWqMm6=hYtIVVHJ8%)epyFEb<wEK-^2jroiu*dsI|Z_ z9EY#2Dot`M;Y67&MPTyuWF%vno14=7rt4C2-sSnG^-o`XOp1_TPBJcR(|d_n@@l0u zl5$*CB5z-j{_4;n#P}>$8YQVUMIAF(i05^TnhhI=MKXFiX?I&R;Pf5HA?GPs6Wwe( zI{^RaJTa1GQYMShfg*-P1$UKdiXms{#{KxM6U-skw7$(tof31qI5|7kqFr~ass@Yl z-6|LmA+*!oiocsHfYe$srrlojS%e;VM8rn`(|t6vSpV={(-`qs?;6BHiNQoA@X$NA z*2z0`$IbN#EVZa^n~1TAMN4JV;p^kGF?aRw*0wIJZPq1RbUVrCwsT*9N(^t7-yW%P zUKJf)8%XjYfVIIfLs>t<s`R|bzR*ULK#;joS89c^KLQ5N!_JVyx`vdqSoJ`%un)E3 zU_8}~6-*(IOj}>k%}gd1R{mAV=~TjX+2_rcpfr;z;TT!ZtG7lV7HuCnl%bu++8}}@ zHl6Y|ISY0d!s%Ea_Ix$kodwl4ZNr50w)<RN=o0Efk8dljG}7Q+2YsEcJ5_2a`pXVX zObTLZcI)bk?DxkI@Y%~xw;Rp+kjJ(3zT0R6VQ_s_diUsb+&?-Q3<h(p03j%u-X=%O z^!MN)79DJh%!u`KVn~dD3$g640GG6^nH%z1Vo=l)&dYU5MAfT%*QF<7CVz@p&9K?Z zt3|r%&KCWp;_oWOEqf+Hwq2>;Fon3j@j_{RkcqfqxJ#L*;G`j*{$!`uwx+Na!^^pj zhT1TlADmWL%hP}is#&XD>iGEZF#W6ccJTkk7%i@44k$2Q8G&;f)ZRH2;3<>-k-{R~ zswLPn9$WY{5YCgO;yACB%UOx2v57ur_|_>Znp_CZYRZN1Ny|yBbiYcQ7i{d*bs!6A zuO?}`9R#Iw-Nk0rSLQy-_M6Ss^Z!<}THRW2Ha!1fnOk8Iv08TkL~S=PZ72e(4Zs#C zCH5WGVHLZUc#B12jb?~EZ8Y0$il%#<w3m{?Ea=dWQr72IrJ36h7J*xY?HeCyDhnzq z`XR7mq<tt!&4#XbPaBPDrR(JZjmlrX=R)2v`ZX`&6xVg3r<6uvQ^G}K^l*Y0qJ)JV zQEdyyaY1P19auc>N=6yLIdZi*S9?+7w0RH#y&PBIh(7B%yVTzx65s3IORcrvJd6U# z`kpradz6c@)JL2D1_eQi3Nxg6MF#*9(vPh50LHI=`qg7VYH$$`z0Sa4Q;7TSAbMvt z{cJQ@gm_<C@xfBKT|aPu2S}5L!?I4lO$Va~TS*)@7B)q-T);gKd=6fYJ@!W>jScT~ zpA%D3P{z*3Au$jH3kK}cR&)i{THaJAuoj|6ssDZ_1mOusNKv(S$e5C=>VD@qeA>Jh zqy8qwHe9&=0@%adux-)KJW6uI#R+`MvC)&(9->H^`FMhpSFiX4DJkhV&`ryN1vo8+ z{fC3Q{_QWeU;E~dx394Lb!o#}S@2FQqiI=F{Er|M!bzmKuK|E(!HZUlkWtcsaaIHW z#FPDChJ3502+R-Oig`eR7a%HUboX6i+lRPo20fjiF$`j@)75PVY3fo4wFr<|6SOTM z!=WpZ^YpttLh!OQ0m6EVf+JS8JzL>$I41u9R)z-EVz-vQ{AW%}{n>BTi!VT-?fRWS zgpO)jDPp;6AaMKa0}$o|z4`_0+%Q)R+_X8&9v9fXonq|ZoTY`s{+Td%a$}yBI<znd zz^m1-7P=13uv(1BsE{AD()>ZtnSO#EW7`Z{2)<S)qtGR?rg^N62eb^j_4(+FY1W)Q zUony$nt|X_5~x%i?7G2`&g8af*<$b@R;{h+%58eli;8mj*Ozz_^YxrPe%6D=37Xoe zX|J;rZ>l#>gM=PgnwL~Q<Twb^LC6J@WmvjCV@iTH(O7Ms4r-QP`4QySd&6N8xIsBB zd?!eT<6GW>e(g(oyvTW`Ij%ldF%_tVSeg)v8G|8Kkn7HmqR*9^4t=4H#JQN;uFcVT zp*=R|j_@$gtoghyq*q0k+a?-eEjfn5Ipyj;1C{34g|<c!LTt{57;6gakun)_P4UCd zrsTrrU_R3vUF-A!6RWE=tB2*;-y{NvAlRcaIL^&Xvm4aR3`4iFjb|)1x;0V^DPL9v zH?zOrH0mNXee>XbP8$>$_{0AjP0S&DZCYg<(xcP)Y`Dk_5F;Oq>`NtSLL%m=jLy0E zwzW1+fRv8zkyo%^G{LI?Ai3E17EKczIiGY|gZf}9Gze>^j6)=ZNNq}`mbGA>MG>4a z4SmqN)rFAay84)6Sl1CUqe4jh(niwklqRYB7^*478PHh6>Cx7BXytR|&~lfzyhMen ze7SI9_x!D-o^XaW72xCQI++8$*0KdwU1%Tf$5m`4z{bH{0YD`KRgbsmw&qSdXRA{o z=1~T-JM+ayb;Vd3OFTI(v*M?=IAcc{+KXueF}vC*!ZZT*;0edGKEu!Qu@i)=G#r?x zx3t{0<$~mt9)OkflpYX`5h2D34+B$Otvq(VOzUrLRDnD=_0n#7uqe!rBj#L&K!$JK zD3$kcZ+##mvuP&B$CIW?U;CFs#)K!xW8)}mZRA|2%F5Oa*D67^F4+u;Tr$1XOC$KE zB{cH|VNsV;#f&0gN)u-pdU1r(UZAOn5rpRCyGPC>t!1QCL+<M<f6TVn4~w7{QllkT zz`Yod^(<+BpTfx3l1M=(4t5d9UacQutv6}&-^80MLx=b3jdg$Wapz*43wP2lovBlx zAk1=S!Bjh#B!!X|vi{}yb(!(@LEEQ|VcpH=4^uA7u2Jqc*`*mqp=abi^=l#Qr(Rc0 zkbjJoy{?O@tefVAR!I*m&oCD9Fr}$UY2yXh2Pb^W>q({g;^49Oa*pw$Bb~@vksJSa zZ0^k?n4aRYW{W3G&Yx?C#ukT25Lqe}g(s7iP9*f17}R^lU5R*d$>3yHMjam4%g|&I z$t^@;6`p@Z!1V#a(jI<ZT}IN_8t4yU@oEqBlDc62W#PlNK{*4vKVL|OHY5mvY^F$h zxGAi(jTzx)>t%ps-47<~T3Z2E2luUy?*RN>g>?zIKRO70g-mjvd|6N{a?MQb+ln-d zJUxG2X|+O5G3g7<nmQg~uzA!@A=A|zg-c~qB~(3WRXNXFy%>c2Z0x-%(P1`m{;tFH zOW$$$cbL_Qn@5!8oulj1=9<ngl<TPR%o=uGlTTTvr4!awRcm=!fK|O3uEZ%VL4vkk z4ss<cFRk~F3Dv#qX|LXw2Cc0SF<Yi4yZ71Qg5d0xLiVnU;~@uoC6TS)B4t9Wm7WRt zk+YED+K}>Ha1yiht*tq|6y6aLTuRz@UYEy`O2@Z)KCw1l`|6#Fu+lqan`+a48xwxo z%;?*}wF%Ra1WW_@6E|_Yemf_x#krzB!If*_Cst|Q#@u(s3@8Mx9B|qt_gpdDpJ1_z z;L3J#4rj2uXAZJ)^9HzPV4sdG`tMZ+3y~HF??hw$Z5D{C9h0VfC#YtE3b|&VVnhWa zfmkODa@d75QC~zcc+#wfR%J(!Dd!^};0#eiu1&r+a}JV|+wEsuy+E3C<Gr_XBQlhg zgzXu#Mt=qm36=3Y;#f7-$Ff#zKHWx|ni{&dQzdm??vg>=`920Cs^gbMfG-EUF8J5k zB;^54Ht`|o`=JS@`vvr{I|8`j_JLp13!0o}Uo-G_Q8OZDHiI-nbidKbp|o^sK?oS- zI}fE?fDD@q3w>_O88avLaPn6xOn5TpCZ!=F0pNLMczEAsG~ywMc@K<Z=K2<?)0kSU zr4~sQ7<Q7#K^hg0Uq0Z`bHAhD?$M%=#lJoT8%NE2s1i~D+b7<lN1s150mWgPx+FGK z^XIcya_>181T94~rD&M)m=vi9kBX|vV-t&tkf^8*`q1B$Gf#s`cHoz3faPQ3-0zIv zW<*66|IDU;8T@@(*bZy-UQ79WC~DFX3?N7n%CuA7<ifr~jiY)7UnAi)P|FuMPJ03^ zeT`bzDR&JC#6i#$+yyK4mg^E&s$Fz(PPa*Y*7@;!PS-X}Fi_lh>UsTWS@D7ZeP`IQ zOno+UwA1IX6s(aLkZ^|hL;oT^DXG2s`BF-+NNX`FIcKpG^L(n!Y>ZOY`4E$6O*DP` zh<KLe5w0YXO1b9@Y<7XGhWqt#<VRm{l<_+)mep-lN=UYykH$f$NAce}MpXw^!Z~hv zEg*evd2FVEMv1A)v>FeG!req>jM<qOeH1T}gAxB*Dj&>dgIsCqw(>#jQIoA@G$>9n z9S7;<b(3Ei5uPg%J(nVg`m;%^ElZB2u$~!0@TnJ>>`5z>tx&vrg-RL-=l%{-8U4Ol zqu^q$i!x`!Q48Yea?^FKfi89%so$e%A$~*QcV3gXsIFa35`xz+laxs2c2`o{w2>5j zd>-~xMN*%8FWc`Q`+)cgfd+aEJa1DGhniz-sHH<C{2qjtDU@#gv;H^#^VP5E8;Riu z_su#y65T1fzH~m6r{Yjyn23wg1EVk@oC79`KixKm8E89oKSp~(-?sWKZ*vPj+1TKx zkAoN8GyOl?s)0N?ANCj_((5`}C&YX|uB+0SFqY?}%bG*=^<Nt~8(X^RM@-egEoMNH zjKH0z8EF`i0aT;J1-LRD@{&~(ha%tfm{x0imSAhS_`ou#BYY~%#Y8#qE&J89$+|ew z#G&LvTM*gJYP74tK90?NI2|P9f<PlBAtC}eQ^><Xt$>SaLSIq5ayCo6_tpx!$7j^W z43MpKvZj~Iy2zw{6S^VSf@hjSshd791ky`s-+y%<-AoBUvav)tNKhKrNrv@tDD4*M zq(wA0*N+(kzPWjl>fk^yS|f@O;D!cA;I@J|(Eia41Q;d{5dCJT_n;e|Df@^LKmr<p za>Z?Pc~5X67t65r?`Lw7?h#5`IGQ2Q3U!*`V{_#Y)FODVr}^uigjZ}$pUZQAeQ<sZ z$WBl?gRiIqXxu(6jZ;YQx;&`2Um+cEwzu1JNzPq2ZbS$Kbjkn)4QZz-VbNI3x<L){ z)r~ojyXj=1lG(Th(~{!iEG5GbT+vhTWzT?+|Bc}^QrN&?6t=7}(EydQX|G2J8J@q+ z!zdX)Nr2yrT(yYo4Hzt&g;1ySV_*u)!<bR>pxgx8Cszidsgv8|4F96a40m(yuj>wC z5OG{nN-4V(TwYkD!wKA10?y^CRf$dhn)-HhqGS?0ah(;ey!PxMissH?SBr3H)l=1d z;fG{+F;W>s0XI_sW~gLa?_z>(#ui1jhY*zB!lpoo((~6eK=69cfI{?~H+CU2R-#0+ zzi6+v?lkq*7OskKN3w@E7UJ-zDZJ8%%R|>kE%lk?MbWIcrrv)c%Pt49WZoSv@n64s zU(N##T2l9erW!D|x-CH|xzTH!<94R=TVTWw$<z5`!tJlTpqPkTJgByg0MN2PGj!*7 z;W}JK@6^@S_Wf9o>cE!Df!%6|D;w^!cM!<A@Q2Oelb0`_95%v6OT!l}qa1pQbeiW! zpu5$hL0<*dqngWl+~FCKS!-(ADN7Pp^>P_(mJq?3acid07Ac6eH4|Z5_chuhFt%XR zJM3YTT6Ky2o@8=g=Aj{zW}N%b@9e)Yjxz2bA~h;BLe33Z*#7ae7YM6ff~{IMf+R1= z_fS5%I}K78i@_-%V(1|)F}7Y5F3IyR&`Re)aUr$=Paxt22J<3tqRZgi!;s<tT>aKA z#`AM$lp#3cwKamKO6D&_Ib9o~;5wUrq{yY78#iC8yCzU105U+$zv==a-cm!Np&(Qv z_DaWVFOAB;Q)hI#z*<YbVt9UWdM6Jc;u8$!nc@yV3_f4aE0+kcwRhFb))%jZuzHvN z!G2qyDw!a~=ZoYck1uf+F<f*dWd%mn)klk#fo^tBQejY9rVi+IDi4ZI8VgR^5}U3v zLc>aqVa8tRl7yB#mDL)h$~`$RbG|$^Mf3?sFSF3IJ9*>EyIm!6FhoQ2V(Xe?o~X*f z&nTIAd{|31#4<Ic41^6D7(ylPSGQS4(Y&PnX~{bBNs=Qc$upj5dA%>Mx;(8A0tRCY zX;sJ|*kg#Qm`%qGux}VlXAbE4&x}B3)HbqI${50;sBVB9-*!Ab^-@3s#mws_Du|3f z+H=KljR|V10XYK37coCDOD3?~>4-NvG)t<UYo&1zQ!H;K4;}=}BsQ0Iq?-)05F4M` zRY}!UITb27DF9W`sWnhp8dU8_TUH`yHJl11oD>z<bX7>oFA>&y!zX=y6udp3fc0YJ z4_ddbon~3b-mp<u&<lbtJ^iwL%BN+W73(CrtXuJy`q0|5P`Jwf3jJLsEU!z>PN-pd zRI`OatE6yhhv-*1W9ldaH!9)|OAqzKm}v*CjhWP2k>?l(DN0h2t&}>_%YjO^dwyU3 zQ#ocI&wJ}mFUz?}OB27N(k;L2EbZ-EsOM(Ww-p>dV}@s6UfEb4-TFJTQ@gkW9UjQt zL0mW{;(c|%?5kQ+I%mTfy9!{GpL#A2*?sGS?7c&4zYDO%pRsi&D&ozkP!-`!fQF0O zp*7CRJYovbA+elqR(}YUCAR*k&};wERlBMxrT3%O>_kdTagk$Tr86O^QKfQLypNrk znbgME)`=BYlzjIK%h{ksovYD?8X<y~%J|T8;Y_$#0n(P{X!u)y{TE$jP!|MIO`xLd zP6BAFE2Y+GriF}B<arj8&EuQ(IeJvcc6MYnmpaB@T1l?0i(1Qht--tuWpQfod6o06 zw|wd7lDI}i|JQoD*JOMJjO)vbb~gmKHYy>ol9%cBd|!2Gz1^+#m@~Z&1sel-oYkD_ z1&~Hc!5g9ixce?tQK~qQ-Bi@yf|=-Y0q0llUd{#Np-Ll#d~K}rxOh82L_8KQDcxQi zd+asJFW>`m?;NpuP$&f3h}8jMkB#(5zh0I<KPxy_wf^C}lx!yjpR5cQ7#JuvK(v#3 zGF<<Nt6LvV%0%`++8}43-F;_SkV+Jk(9$3|AQIe>?9ky$oANI=RgC@yAexJjgIImv zBoyWcGszRS0u-UL_>)Ttu~B7f3Ag&$y~XN5k%)e2=@*v0Lm#W`{H%`pnW^<ZJEiD@ zYac*&{%gE+dCNmOwSzWHV*#YTO-UTRP);*y6On7sk5%{hrUcFv>{NR}mw!433q#j$ zolRqMh6Sw}GZ-pSEC$~*w~?C!wcL&4hU%;+j7x9$jWg{_GMR*67eNv}j&+-Rfs|l6 z{XS+%GE)HbDkLoB%3;{Rnbm6RMQeXsk5ua50Q=9JZHwDthGfBYnPq{i-`}c0?>4d> zH_UwF95XS=Ij9PX3yNsSD`Wj^dnl`^MkThRR@C{{{33;s<{Q0W>EaaOn%6iij$TZ3 z*XTyn+Dmc30nSD*+M;NDl8Xg$1vxcF<o5F_Cs1x`sm*(m`-4HRgI5MNH)A9JODNjc zpu123HlZ$yibcBZTkVT2NYZnx<Lcoo+pw8xB5p-3@1=}cUZ6TvW`?AR4akqTVNVGU z!e;=^atEo+i477DKef>zE!L-Q^Ttb^nY%!$*PeH|-1MC_q=1Si>lE&RT&1|)4a@x0 zq<LK;Q@Y^{*7fG9dOxlU|H(LhkW74{-$<wIedlSUMxaF5<YV_t=3eAkzgPVV>4G%y z&(iDN)O*S!DHu}%Hd4RBmuM#?@LVR7TU-Bo{(N?Nf6+wrY7yUqly5I0C=aS6-9UXG zdScOSI@nJfZQ51`0;mW%4DOlLtKXOOROX((BkX0CT8%<VoG1`pWfMnJk$|(_=?lfX z=LmnCqOkj14Wp1$6o<jT<+cz(WU#G6zx`2S7J?#0(M%zyYL26pi@>xnJUKwA;2-iZ zQ7;JCf<F2{^@cCmuB?8C)|=e@b0?Y=ZV*$OLi>xT%>;8>QJ@o23>jvFwMz5EDWc4a zo~L8I#q#;RDIf}s0651I1#c(i?q^0&@U!rKu~FUpa*jQb8d8CH0RnQ~EzIC_GSCjQ zmuj!bVfxwZVOSOTCeI)IM7~)`z%ie$HF(dRy3X|T;#9|*jHZFXH5s5}g!LW+u~`M? zIGKs}_irMAK8D9h%zf5>a<~h{AR(8D?=67HgtqZQW`u5G(#>Oq2G~yzz{~me^?vJd zZe2TIrhv~KoBj^gqIoc<%LpMkOB^e7WDHG8@K-Pl(|=6b7imWx(Zc`k(N|em_Mp=N zaL!k@&luQ`{B-^2Bn^@p@3S0^FAUV-nW6eKlH?c6#Pfl0WtR9r2Q#yVG5p>++w)e8 zwMzbTGPl(=|2`E@{hK1n%uSj616GUU3q~va8HZ=dFSrd7JHgYRr){6n4oCT!^7mx# znxWcH*~4o~9~id_Z;yJj_)Rjh511C?7ov=JuJ<o8(Zlgh+ZyUazJ<IepGYWumo-G| zG%r6heGG_P0#_oai%GO^jMv>4ztBED$TSQkI`T)@M}8kAW=opPi^(f+gLZKW6LbJt zc~02qkz@la|BE+El$!(F7$1(n$AdX=PuL#WCqU<2!OzYai5!t}4AsWimwpd0y=Fml zhyAx?Dx7BL4Tb2J{5Tars21T-W#swi+-+`;mQ?*T%B<rzLwWq-Y$gL-lAuEr%T$SP zu!0CK%r*fyDW=ZzB3C^vFB9Fm44j*Wh)asB=AY4UXMQ0z5=ss>I1_P#$&p!@e~?vm z50#VAtFC<6?lJ}ztL-$_5nS1*ia(3QA3}lo9H~GK|0&x#(FdkIF^$3Fs=rCy>;tA2 zJ_pIeQ0kCA057sMbl|aDqjr|zv@d|iCR3f6Cc6Be0{o(pzE$*qsue$_I>gUvhxsB) z(e?pToOmDXbe*XEYhyn1JQQyyz?^v`We0N$s2S<@8T0w)M7N;i^|9hF$z>YlKT8u- z55o6h#8AiH1yC1lh9+gq_S9c&&)X|8aCTBjV9#;-Qd00U3gOH}RqzE9LVreNf5;(5 ze8C}5{*~>VL|E^J*-9L-JjucVf!z$}=PVn>ms5Tp@P(`r`-9Gg`L#m9OOV7P|H|L8 zlZ~y>B6oux4j-aPsNJL3v1=to$c7nBNmKoaOPCyvPEXPy7XYj7o2q>i^J96ehQ-!M zM>s65L8o9R8RA`%o298vhPH;_$rRBcjpmPc@*QTiqtgpV57eI@tY!c)Bc4%B{yTx) zPlVp;g8@;-dSpVePfU_CPzT9mwOkq=&gH?Tu7+sLJdLD+%^yE9?jgyslDdKL+<tzc zoLm?di-v(SI@*lY;+v4|pZIp4{OBHhV`(_Nz2rtAvRi@np~ny56IXwOMUsU(j`zBz z{_#8|iIi$DKN6#AJg=u*bmrUhBo05NtSGfo0er|%8x&)#u~KxivRH(hc9Zl%7S|jd zkxErTuQa%T1I9^%WljUk9yTl1VmzRXAIWwIi!ux31V5FCjiup&5cB{vzclc5W3FU? zBvvK*p@#JDLTj-v97f%U7y=+Ynum$@@nD3hi>OBkrKJ%;oFlZ;l*PgiC?8HHEj33a znUC6<7H|LC=AE&u;mf6t=(mgIj}Dy_{yJGjIp$#{HRC#*J~({0Y<H1px>V=&wpSow zasutFZm^L}qGX8?h5fs1kyic3R28P(0s@~!qzi;u-9yt<rF*$;bmRNI4uglmAhe*5 zt<4CHajB3b8&MR5YAbz8*jH*zo6%|F6lR$A&$}y`);fb;6idj{yvU+ZNGQk?Q?KFV zI+hbSw(Ijm_-rAM+Y?SOmMdsGtHM3W6YroctWY-hB~9;#z_*M0*7;6I9RJo@3RP0Z zB8J(sd5(8S5s1;amvu@tCGrS=A#cJ9S#XDXH2{!&r64}N*!VY|AJ_LJ)cT(TBm(5P zx<2g3LCAq8VB7<s1Pk?3T^@!Jj|0%SXu=@wGsc)Gf=-RJJ`%lM4sI@S{Sf_LRS<rj zHvfTl;U!8`EH^}nKUC}^VO8Yr%QE;Ztrj+_C~8l`RE}B?wG8US(mRB6WlXZ1pQ@9T ztJa^S&NEaK_G$FQW?*JCt1Cw_0Evm2_!TpE3&zw0#XE_s)inv|W;7!CHzrd2peh0` zIve7VBn+KyHMpl3pO9G56DLlxsL_)UwY^yX(Z=hk+>#7wK;m$_(}dMVILDM2`>~dv zt;(eEtBnrnbZHjGjW>XE7T2K5dd-3NH{zACDWnMrDl9|Jc=@oL^PnEAP^56h4Es}d zWuf!H_kQ5ha(GdDEnaX?T{Kg2xV%LcWOIokDx3GRuaGWCgY=ZrPVYsHNbz<=#1{1{ zJ&L818flYc3hu1__uPrxU$o0_b^s+@6;8%6<xSz2Vzh9hGMZOZmEMa+61rm&aP}bV z|5yYd9rz!sfy6j0WQnZ{9s98cVz1<Yec@WSU$&ed^VrAB%_^|lkbMAX-Pp3VVIv8+ z-@>*ZyFb7K0Q`Ue_>KMUn;_D+$G%EPQktOCMjkXbj`)MWm#O$?x4SF>2rN0ad>f!v zL@>ivb(<uoCh(7$@2VdghMFNYS_@Q{5)T*zI0czrJ{-tWg8R%lv*5}oUYAb26C}&P zcdD@i-0w;V<bM(LK46j|L<G8|Yt<jo;5zZ7=JGKMQa@${)eD8N|UUqLC;7+eUh zHaQ7?eINZaSJhHAf!i|1(FJ750q29iU@vMXqat-zvM)O~j3|<lMO$TNjL0A{&XeY} zePNViNh(nJp(4=?M0$MY#xnqTK_qkcW3rftF2pK7G8znQX?xWlqPX^IsQt@$U;*n* zpdk$yR^pIyj5}C><IB554P5>QrpC8^b)eug)|lgg3G~Q>6nscV_9cn&Cj#p3^ofFp zU^&N+;`{`(;*n91le&WFDLkW14t%q9;t&h;F<Tq^m&~Qvk9ZWU_$6n!e|YuKz_Hn^ zT}n(eI7PwIG<v>Lt_x-G?#i@GPGL!+gVewQ8h31{L*BgfD21d2S}3x2Cc=Po6!)x1 z;!;W}0=^EsA&Nc^T%sDU@PH4V;uDTmk#k<Y36u*1t}LQ0x%Z7DM%Z5W1Cly)j@BH4 zpEr~RJD~?fBsz>mUAx$vaj;f*JyG9?3EMz8fc~x#TKGjH$PSghSrJ()gLGm9gho>I z*tzX1-n9s;d`GK|6Nf>3T7acqHn!PO6I1Q+DuJz-*e+KE2gO8pmS{G_&0Ry1h#*Hj zisH(SPvjILTs+*KXdG(J9Ei#&o`4LC!A1A1TAlYi8%L3|wRfUmNT`6(Ihp#&Q`xbe z>BL$?eG787kEMH~P?eo2(H!kxn`*5}=jvD5%3ldckStU0T@<+ZF1Z34)ezBah4sdM zJ%LV8qZE{hG8p^r#QV~uA!xCC;(L2AIm&JfNObQf<d;p@HNPlF*Y$MWg%6WE*moz6 zzuoBs!T+~5QI_1a!5IG2xK3kHTd<58NrQ#A?~eX(e%S(oV+1g!ePTMu8Haxw1#Z2! z4y-}g(do`tLkEKpW0Yb3BBehbKRqG>8QN`YW1A>;wZ37zt7nfbqwBx{1_525Bf&hY zbL_j*O|KSKP&x>9L0Ta1PFRLUP#yk)R`6e{Oyn#VGb)@WzuP+1LIhoWdKmo!147zU zi4NAo??x*ZL&16M4wmpFt+PD7hNt)Qiseb;=Ul-wur_W)MC_z&+F&|Z6NiB_ZTL4_ zS1ve?fr#o<l)O&X?jxn5#vMtsSuyEbb@Hf0Ns>FEWH(4lq@>0702!7f$&w}eme3^0 z2NZadZnkwhsC2!yJcSL8!e#{G1M;TJ75Mh&7i=`~Z&MDrEMTIy%CRox(W(2!+$EI# zvXoeBu^immz^mZkozgO9A^`<Uhob?XFLxhHv4%#Dn7l#hSc0=LnTp%K)$1uX)r^cP zuvsR#lY1>Z=#NhzVspJ;kwPi!vta5`zIS1nO@S10S7gE%)<@qoIX^QaXpyayIuN*+ zsJ1U&dSY5JU8eC&Fc`L``L#EfVzf62=Sx94FOWr`4FM<JGA*SSmYqbV$A=o4D<F_( z?D)*ft977MNC3#UzoTVvhjg(Yi9>nbl#0-aHP@UKJ1q@{EU(w<;QR|U4|tSl$YssL zVU?SRA0%s3f0L@BXw|H8>4=_Nzv0f1oYkcy_?jd^Qs*h`6e788YTEDOOUWUX%fg^` z0W{wfOcS4;|GRXk$#OW!hnwW3i$5<r(e!7pyL_A}XSZJv`ul47`lg%w$+cR_Y(Wr- zDacVwDIN1bA<nt9<urrhu5sA!Ux`>qQ50@Fes1yE;z5*gv5Z;N8>d&@N177F)ZSZf z=qHjGhB2A58v?6#LQZd|9OOxxdmbq|eINlevq(}zM_m2nnpa81d&+wzI;SUZ1Rqxc zpOs43QGA*zx+E)bGsABqRy<=!q=*h;@D$q`#HXE?oyS92SAqc3XWw1z?U449yJKU~ zPwpg09}fAL7SN)aBh$QdVkJ4*phY>8UMt_y*0nUrU_OuHMvdmykpl(eHcOSltwA_- zd5{q`R0n2~UAOvCbZr=#zS&N8jni|nuDLh6rw+TZR^XuP4qhg}wX+vx?zfWfYz}$X zY;mG5O>Y6&MKt6RJJsbwnTYSCoCCLGd!2EyP-u8w1?SGhB3#NCA9A0fX*sb*86}j! z)ZokyXHtw8C?`eJ1rVEN(DxE189G77#%G`8A0&K=*;vubGLGn1!^zB9QJTptqG<cG zwMCq0$(h>IR0o4?MRpR(Q07@lq)vLtP!Bu3W*vG@4vHAk!9V$uTTTJP2?({g<#d{R zkoznD{Trw}E9UtcFk5Jx+%ItN_%?8O{To77%*tv<_ZN`GVlx~D#kG0-zF!{5q~c-b zaOjqa;Lrt*fw0Kr?$uV&m=Oc1=|adUh3Y402q<K;IuF1)_4Ml!BPus<>LDm1rj644 z7nT5VXW=k2`JPvTh+c&&(<BB>%X|}i(ZEn^8<2#a*Z@PhFPaYoj)cmHpvMiF5Tr!Z zV>{;(O78Z+p*KcqVJVT2i-0W*%(tVzv}=G5L3Op&Eh>}xLl_=0#5*OR!;1p+o{ID8 znNRt^5cBOJIY}Uss`k)-9;6fw+>}G-?}J0*Re)q6T}>`|T@Qb;If3bbnfKNOf=xg$ zAIoDyS+OZXpb-nxw1Vs^I?q?QrVSU9n0>E2&c{SSr^JiYbBL{6+9Gy&uPn%5X*fJ{ zH}qh!u#EQR>4{&T`{1frg$N;VQQLVN9xY?lZ*eX0AZe$XVlmI$Al$M}B;1~XQQo>e zr5rxIqmsd(N~dVr_2nD%Zt^NI%C#N?Gj*%yfy}br3eAwFJpya%$oK(_sh5i)%jNSL zwTzQuW+=h2wX#6|sHTTV8Xll}*j2*JLuxT`^Z437S84@S<LZjE6(k+!JU13}01kt| zbcU3$>LZA6(79iVy0%>~>y=|`9E@aA7Aqr}(}bIC9d1gMP=o94;Yi@n0b5X_yk_z$ zX%5@jCdjv8-7;7y65D`LKU#0w%xcl?&Q+|&@#Bs-k)qvxTcPh&tIS}q;$vDfy%-fU zk5DtIrjG?V`Vp{g<`TF-m6bdm`;SehOHR4pHg$!{3rkj1nP`89%<`-_U6?2-QD?Kf zHQtH0GqN7LS-sMI2Qlsr8F<E(!@;=DrC&I!lUAE1VYpH1Cnb&Nr$kJ}9^_BTnqEQB z4|BE!a_dpc5Udq}xxkPXN`))B<l|e%24A$rm_P;Jnk1Wp?=i0g*-2lb6d~_YIew~x zWM?x#$Q4o=KoPO2>oz*hGu|A4{`{wlgmG5uB#;Y9f+K4C{V+0H6RRjCsyA%LTGIVV zgDZZHBC$gT{iRPT;SbZXKM2N`--65#)T&lyl62~(C=r*hpVhySi^?$Ib?Xoy&hO}| znu{BTB{30Px?r=>$U<$vdAm}j`>4#SrxdL*_IICBKI9{pk`o%tkQHH3q+EYZiId!I zGCXCwMlO<ZdTIBpFhyJXxyiiUWD&$o+(%8diBOrTjEHoWiv&pYQ}T(8&5l#HCLjca z8Lctr+$`?hBz&P&n!;41JYY0e8&S*P^`e*uM-*eK4>qlk-^wel+|7kSCQYBi!Th|y zadssh`yW+#V3qGZ>=V&8;lc%<)|r0iTnPInVPkWzA&o%}V|c9`DGMd61p?2NGSE{e za-BrsQDK>jkuovt%L8q}+3q-54OBQ)yBylJsoTSBumU7VY?5yTa%)$`;IZ)abcmlX z1A#^znK$NZxweCB=2a}tN;t0~N%LTqHMzWlf&jr!@*KZS!tbVcG#8$5cwC?=-aW1u z9Labug({(6N;yyyUS67NYUW5%K!BMa(1F1uP`J|A&T#Po4X+y^27*;>#g=|&w~Fn2 z93?R0o+NRMdT(gapKcyo(JmP-L=_#L@z6*N5<(=h63GRg7`eayoM7=PM)4}Z{-aS( z<wiMh|Dn7V6foVhM0|NJDO{;-4IZGJd2!>EIemw~ZNqNM#+|;2iec<JQw)Riq;8qU zF-DxoV};G`B->ljOT#co17lSD`-OszBQfnYAoIuz-pcqnhs%v~m2T9uZ7Ax<hB$F6 zX3n`@kGnGQF-<#1E;F6h)C-kD#Mv_j8Jij!btOcEZ$*ufXCLgS&;%WW0+i3flW$e7 zYTpi7s30!Df)73N#US5U)UEinRsy-lUX0hx>-=npwgE~hqldjrM}NYf!sa{s2ffL3 zIyYad!Uvv#^yCD9xB();;ms9Z&92!tRPpLRk3II*IRexMp6mLCO<XR~8e;hE2lRI~ zNwDlg1Il%f|KVXKbrqLj&I2o(3L^n{f4>Sh$d{fBC`=XG@+w0A=cM4H{ingaCr+$L zj}rg0xpbrLIR@W+c@h~EQwbl=PC0Q1HYe0B29t63<eU903b|44I~^??Laib4^rY+m zbp@WoHfT_bq@R&VtvWB7`V=VJJk^1W8itWgPtS(Rnj~@dvvbPHr;+c^!2M-$Vf)}X z9fT80ywOvBYb^1@8I&+{I!W~syk^X^G8?!jGyewubK$qEfzK&PEMa&MO2MKZH8L1K zYr?qKM_lGe-4u;Snj1uKRT$=YE@tuDNl;mhCiTsBggJ$gEM^263#hv5Q|LL1h#ZTa zu-R$rf)MV9vBTAtlP7nvgeK{Ev7p1u8L@glu~gGck9tq(*l-=LKzQK(tyYn>D%rhx z<A^1<N#T2k@Q^eBd)Y3YhXO|SyO*ha?T!c*dS>w*@ssYs@Zeo(-J|f_0^?;YxDhZH z6KArml-`67>weeKw)bjy+Zj;(fJA7rwV4Q1K04R74Ph;MaLR}$q<VjCGo||i`TvpX zdFRE;Q1KPEAtG!i?y=bZwW;nM5-;Jx^tC0Ht3$=sG}jtQPu1gVZS}o8;4*9B&KRRW zRwao2jftm&H1qhs4@v>RV^NhYPL4mU2)PXE?38uyiPV3~s^C*2Xn^S|`WO$N3WlkE zD-~^WlniTrHNVf&Y?ErzYu5dZM}^s8sDb7m62z&9j|deczLzA~Civ7fWB)jn5ZKXt zwuB6nLYh$v_b-|88>pxCm3ga50LWl95H$!Y7C@eqpEUrZAj48Bb{lcTxhGFz9${f5 zbbcT4V9MBuC_@RQgY?KE9G3*bOcd_EiWm;+EM*p9TF*(7;N-llvfl_;MgIZGy4f1A zl0F5~^d6XXKjGuJW!k3Rtc{7nCVy2e^I2GX;$7WquAHCC7T7lC+<sf|3eTR*^R+8u zR_VH*Rf)or!CrOCe0{3#)=<KXB+Nki>xd)FGQt&$ev?gvxrZ=Q=&eEqL9!bEU<uxB zTwt5T40JxuVM25eI?y4Bo)$?!mC!N5<d9%gpMah?KVzxH(}jV{yQ8NYa0`*KFh2O` z*eYDdh92IB?)0h?ALjA6zqm~>ZZfl&msebIl-p&{<*Aay<Y+Pu{tR&SfC^f?s0N{~ z0h6mwF8XhpZUu(i-QaB}-zbVib*m~Pu6cBu9c+kv2S2shObiNi7~yF7(g99e!g=~9 zQTVCj!TDVpA+#@*O9{_YvBr8U-^KZ#NJq3UEQ}m}<;rhT+*O^nF(O-w(TkR11+_Ie zBdSr3MbsuNwO2A*1p_WV(hlvG>WDS}lS^5X)gkWnL94t{s}zREx^+~|0TBl_b!z2{ zpq;h)wp`|?>Lxp1SpWJ=_=&i&vMwVU(;Qxo9_Hs-TNx#iLdiv{g`4k2K6_1ROH>Hc zBL0eI+i2+<u7HnO3a+#K!WFTmhG2A>eYdFW((#n*{i5!??$RnTMe90>X`E+yOo1oX zsrvw+Gn6rp5%^zc+Sht^-a9x)=kjtUtZ_L*c==hYbH^Q#_b&tYER4l8jb!SQV;5vH z=+A?c3N=AH<taR^ZOnUt(YACnt8Pk6PTPH+=P^~}RKTU5EHf7$m)DxDU!jTNE38$m zOjXF4K>5?r&cOrny8lM7-IDiy);zpdnslM_lo>ZVWv2R!^!Q9B4K;qz1dA2{Bq|!1 zTc3?)SqIB4Z(whm<@j6^jPAim&HLRy_hEukzaZ?pK7XP;nGcYrT|T%VvxRl%$oPFU zcVfOgDQ|uH6Kjz*3?!qAZ}!ZeIGnG|Zd+nM^2Nwme9i$X#S?6w$(qBf{U4Z|YPt$- zzZXZK9AXY~n~M7UZs1n;UiLM#0e?MqFfy^Xnu{rgQx(MLFkOtp#?-ZmvM~epZK|M8 zdQ+~KpFB+dy2?Q85ba^~409QKZ{U+%-=qfCe;l{aWT#7#E;v;^{Ba(Smu(l30R-^` zN^lRk`%zbcA%VrI^VZ5SyA!s(3@MHhtEga8CeJ$Xy4EnPfl?ne)ifvhb`31^2k;>m z3TO6~kY-yvp@>K?ptAs#*ze?>ppwm>q~=-k-BW<S7E~+w(JwN4#r1<f_BT*jrN)@j zmek_rMHq6<I8T)0u|VBs5X<BU+U6^mG!xufJ$=2C+lA#hBiHLbgS`>L;1bF>vjBw% zB#5$+c?hwZ_Ps8Ow0?d2UJ#WL#ZQG1gT)r!(9IR}?=7__bYCI1AD$EUsNS)n_6&}9 zZuEnkR-T8ZyU?@kF^R-`5pIGpGDzR>lM=R_HXYW3*KYPbQ8$zr5)l@~a3(x6rYGft zA&7Z|o?QANk*(;_O~o3j*;{dpzHHU18n}C_k{I&VWSKKtH$Qr;KJ~$F*{={fXHl^V zEj-xG10!ox@>^!NI<%O8{qCJp)z12mV|}XqX&H#tdQ?QQb-Ihtr@mN^{lP4o1zPC6 zD+soSL^WPH{=#l-yUfIx67-utJ+{H8Hr-7%JC_h`?nD60tq`EQ-lXa!gpggrS6rBV z#@l@><6+FvsIs7#CRDWoQx8~m!iifqPw0)>NmQ7NUmgYA9SL>q53gyvFlcSz)QJcf zsWvFiwG@J<SqMQ95-~T{Y1w*JS~@G*M3GcxtVq%s{<UB?8dF=O0(AdO2$NUha)*Er zAfvTov`mImfx<EZrr_YW8zTpXnwj6@4=~6Q1J2Fvq4Y)3As8K1tLAqD7G&34vf2YL z+5v>eSBsXGm?kLKM;BgV%oT^$n5tPPR&`ns1a*$GZSO05c?cjE!3%Iu9j1XUHL7|y z6E-p0Wz_z!YUmthWo{3hOtBGP)qHaaMt{N{b8inEZ?0Ld@#mdxK(>1J(bK2L4LSN_ ze+#ugMtD$O&;cep1*5}HXguuY7icZ_`54QUamXiORID2RpX6t*p$J6{2+R~q^o6aM z&4AuvBDBoL482JyZm7sqrVouLh6n5oA6wqZQks?}ibqX-9UB=itBK7Tr-!uzWW;M+ zowiT$xAzg4Pw~RW-PTqFI8i9O>p@ncJx$FM9Ndvzq>m+3sn%zdR*lgx#?XQJcL^Gd zqSge52#M+b_X=Q%tgU<864)!p0RDQQyzi<QrUc_meeDSRBn*rxD(_CM%}f79K*R{- z+M|j9_N%`n(c4VxRvb!Glj@Lz4NY#bAlDv6)I?er$Hqk>Fe?XTTNCD~PFDhnAg0Q` z=8RIAUU=Ek?$#ViUz6gt6h?MH-BO_s`d5aQei?XI=p&B<5Rz?e1S{u3D1FUw1dge& zGp7cR8CY9C-V)dg7lQtJAsD(!V~^=f+uCMhuG0IcWHj8hR)7gpCG-@pCE}tUGTU#X zWkgv(Z@)S80F))fSHCE_ySOZZo3oB<N5m~W&*$>MPQ@o#T)DkDnxbP*m)o1m@JxEf z{QU>z8Ag173v{nBPl(Fh#dQ9ITSIpn$is@w)S%j@p8h-j!MR+a*3YQ(sp(HI-Zz`J zp0MYiR?D)384&27Vl8p=ueVVUy=;E2!b{-jHV%jIv!ntjy=-*tYP2Ge>wvqG*_Dw3 z%65Jw;?Qh71DLENM?K)e>sxyTNR5G^1OX#kLOTo$`;u9asCq?T?kbcEtT*3ZT5p}k z*7ha*C*bvR6F6mJgs_*Jh;%gr$hOb57mc&GrVk(uwYNT4qtUh<4sLjWyUlq#grO93 zw>Orla|GD^(=r$)hyZ#2^lDUhFE>iQ?V!)i!QcC{=y&2V@coZZPhiLc;TgV*ku70h zU_fAGOK6uRVT|>{ET?Qb20XC>QF_}Ip&x;KLCYzuW#mYpYuK~vOhy)1@LdIoR_2K; zT(-#yWt*%=w#m|CLXEMsVS$P1ff>u*Jx1EK-;%YVgE+VY=c@B*?SX0Yl#yZ=t|v@2 zGSmyg5fsAS?ihFz8a@Yc=DA*sz0%g4r8-4sEBh&Uc~qEbojH%#421<r;k0_CsfW^} zC&?JHv?0Ff9d~U&oeV`m^k>3K%(Xb6o<fqH{~Ya3ot;cBy3VxY^iNo<{Q*UXn~5P% zM_wP}Cp;3j-?3}Ui>XO|w3Zwk8B<UqHM<T=#<H)h()asgFLb9SBWS!j9z%>`A0jzM z!+I%WQ<_|<es<i3(>E$PtV5`P96L9%L-+wo(-l<PTX9yKbHYxI{xJH%%9G9TA)vow zAZYgRP8|SSi5B<ptm*9MVduk=PvezB$ivjNXa&U*Exp3$AafgiIAxAG5wBme<4{m4 z3H;2Nqi4sac$Iy3I-<0EV)FIzDnQsVc3XKHImT{h`wIFd_5<wr-fxean7UIfrG5@r zrE!W<VKf9-=^Km&>k5F@_Eg+YXu={a{1BbD{>s#4@p5sP0@fEXm<L>ARckN;USn@d zE{%<)(V56Jmkbv{*bd~+<_zGyRU|@`;GUeBGY;ap_S1AENqh$<J)8DuT#U3HgNa(J zU7tq<DL;};xmMX%mBK<2kc#n1{~BF#R+fuxka((br7Jh4TiE7{dY1beseZdHi_&-p z<y}7hi`i{=n;o;;>^3@P$L<n6HeX@KyB*{mv(0{}L;$C0VRL(jMAM9IQ_@}C3Sgyg zmja4nT;#^&Y?EnBxa#j>US{Qc2q%;P^egE1bhj&ylL>5=f1+QJno5w5ORpppgO(i{ z#9cC}_Q;d?t|((=r4$^jJ?_7UR&X>p%`tZ3d@9(1@6IcFtTQrAH^A%|&oSh(j^&tb z{1d_f#JmU-%!vrTkDqdG9V`NGVi{`V(ReE>tZQmR(^Is;dT{bj5@T7We?Jd*DFFyS z>t~;QOz{TILf9exnvHqrHFF+yIAK1N2EuJ)f`tQU9}6cbDFtatk#>tOce|V8#QMG@ z4$ux()8~{Q*#ifFJPW%+y;2?-3XAm}j8W)=_$JEok!SrNNAVeci;Cm=^yF;=Bx~_T zJ5W^P!r*h4A-SJ}g^z?wMgO~BpNpa<e679d8*CZ(REii-H5{yJ-=H&Suo%wVN-r$L zYs(Vjh^pMhR;#ru6584!ckc{xX2KGkI5*}6@Xi_1>*2*_J|S(OR7~{ybF+fme3DTT z*<ko0nkI?IX!uV`y}$3>uYyz5Pt_Bi!Z&pbWVL|_au6$4V-$%Y`UjT}t}~y2l?P2` zpDpUmh<n6&={ST&etB~J-(6lQw#(Iq%<d94Nw+&HUs4p-`pWg1!%uZZKVfvnS81CQ z^C?_q9tfpkf#bsKV67i*@Cb>xmTYw8j?xh=FIGU7Uk7m+*&<PE)CR;2$NCvCx(&t< ziYyBroW9^oo@*pol9TT0^~Pz7F>6~##oEuLi<Qb7n`C~J*nK{NUW0RaeN#9ddx66y zQr2R~;PuGur(-!jg1TW5;X+)&<M!*I>HP2Qm-X`gN&C?Fw)(}WRJ^S(ENPHH7!{Nq za#>i#g2#*C_wx`UaQ5HBAPrFg;VgTLxACM8=3rtpWo6F4v1aNZTBsG{CZo<s<Fkx6 zX$tRPP_IoKdbqFdJu94BBGt={K$uVb8EJ=n`Yzxrqx)G9XKsH01`}yehN+BQ4^fl1 zchX0rJM!E5DZ-ND(xJ%nXS0wM?(0o;-=#4NDkGle%5<ny+`NI09_RX|=~BuRlVkpa z)?fb;y?;&d<7PPs!nDlSH?D<N*#__2h`pWYRv&J`MV>2D@7RkLQ+>be<BRT4?3v2o zHc~QCJT&y8GL*X7pv0(lVZjfkP^);xC7Knx$N4#`#)TD9H01yfj<t%teuM&Y<S=20 zH8vm0W&r8txdgZiA#tONCe08TR^S8$qkj9v@L1>16{A?Rgvdahk&)=1#xhI!qe&<q zJt0wM?$pjyY+>zOt+UJRe#ab}YfbF(D1)0+vSJ!{yi^v-T-a&M9i6l0Mj=w}xsj}% z5IxxB;pqTbD7Tb-pLM)dC{(=6V$n8e$6>0UY^<N;D+KY_@vJjErzfNEX2qJH2u1n1 z!7DMJ!k2we0CkOdT0DvfV|C~tH%qAnzmirQK}F6iTN(GG)Hc^3o|PROM=?N<I83eQ zP_Ip3I&!LA7hcuL7I3O;&Hp=iIc22K8G3av;oK4?bh=al1jIjSM=~p_Q142_)6_-m zMrN^IhVIZTwvkG7BuwZIR61WqX5x6A%F?RsvZi-j-cL|3AI086(oKasQJg?zkQ&Uh z$RCTWLbNq-jUDFFMy<HX50aT<R{lham-ERiFY;_GGePbcIVy|jP82m#@5m~<FzYMG zKafou^(9K?<X_poAOc3drFt}X9t~D(di`KMLdY-cqtrYBo>&fxC(VL!YT-#2C~J|~ z-X$N+MTjDoM9Gn(yFxfkXxC`h&_X42ng|ARr=Z-UZ2PDarZuwaC1jgS;ie-mwRny$ z4K}*Di<oHR8lDrP&ihBBsdeBQRcv4+7ZnB&|D*SkFo_0?X?8|rzJy2EG!(}Z@eJyT zF0l06<O`xjS#^6+p*59C)3FR||IpetKS7f47zpD=wj!j%S<)72vBnzwat+Qv&xGpS zYaO`G6SjYhIDAnnP$N?%(X)tRv$S2&{03L;c1x+P^@5x1OIypT8WAisWn#b5A641t z^w`C|euYVYC>S=|1|dfldlFKI<_geW2XfRH_Oqju`>Ijr?A4T8^4xo3Gb#6=?3x?z z@+v!8bA$Um$Y$2)Nz)VqOv;7bS1l&xu4aa-KcXZB8QLMb!LV`-mbNRZZ_ph3Ez7kw z7Xj$Ls6}oB`tfClNEks1g;qj9I?)y4f0I%G5Mo*0-NVBemt36UXP{7575MWX=zxL4 zkc+8QwbbrgCor+Xl^`EqzCB4DiS4Q@ct6hmJBU?VxV1A9e~dPL+~UYKDVTRNiZ8R~ zHWK2Zx9f}<+a~j962eRa9Lg1ho!}+ohqp_|F3`mp(LUze0tR=5@fKHYY-3SjD^3o_ zREz-26ozz}Tl#(S5z8Fwrd&LUk1S%1!4<b2zBxJLg(jG;*9@C%@we-x21a4VMT~LA zL7Z%u-f%;ifQ3<`T=pI-GXPYGO_FqfHD=5RI5N~++;?56f6Zo25^+-KI_|j+QD;54 zr&5V?g(p&J2T7{}DMIy!_I*fiAdNM4of?TOpTKm^>_iLP=*?)KJXJ841W6H?EVgjy z710a=SJzTJv6{7LX>(9$UJFR_Ia9yBydsU_O=7jdV#;*23V0!SP4VW(u-$Y1no}R} z`t|zF>7k&L9Wx>x1>1u>+Re=>)`_Sy!{)(j6(_ZtoJ*ukGQR;`yF(dSB_orpG7B|3 zIsQJZ79RJ6U)ATMmXd#wjZgxIpS<UUlfO#AD!B9@8A#t+B?Nys)W<Qs7Y`A`p~!E; ztu+AznxAo5I?CE}(fx0vqeqn>t9ij$R{9~)&CGLO{8<00p+9*}n=6hz2hAtJEr0Af zadY%?r+Ez$FrVhc`DcB9QtvMRA_0J3Zm(#FF#;1&N*fnBt@5Vj2qitp58Hi}IZr8C zW8@0ac$kU>hUF1dMnYZES>`$2^2w$^Cz}YVF)xvmX5-D`Db&*y<jFb{)9e_9BqO_& za?_&k3RksS?9P?<XS8jNQWEqL=Vs|C+h0&Lt4K7hh^`{k5IIRTLeA88@@e*^WcBob z_}z%gs&iAew?e@jmVJ$TBHEaoInTP}+R_sJNcs9ylj(jC{=&wY&pAmx&wbQ9WFzy@ z;xP2-WuSj6T%_4Vi@u&5HKt2*%>X1T@<`;{-QJJ16I1;-aO}_9Vt!=>)9hwI!kk&q zrFwmXdY^<~+&E&mM7EPe6L659CQAk$&1YFSXJ7>P7|_+mlmy<r15pVfFbP8kkw?6d zFr&|m3S%W7I=^>zrVb)pA-21i@m;vGO^P51*wr6!Aa^AeS>0WkX<2S!4`VD5>suZ7 zyul2|C8W0V8(M<DnB~AUu2c183bhIP1=apZ5F314*BH82!?tW_7X;q38`o*5^lFD% zaf9eVBIrs;>$6=>{4PZ10^tWx#LT(29M0$~oG1h(RiTwx=`$<XK${v!*KP$t53JS5 zlYM5}t{q;EItc-NXhXK}Icr@_@v0M?*jpn#Q(oMv%X||sP4h157_HeQHyh3vn=lOF zfq;d(M};2?E0GVMEnQp<G4sRAHJ*^WtLt0cBtIH({ilDCHId^yaF9uPUAwHp2(jzx zluLC{*Un8U&YO(irl8JM{bW^;s*8}BrqjxdFzK)CSc?jJ1YRAZT}V7jT&WxX20_r@ z(su(eak=0!b-55jjc%H5N~^Sau|Z+&+p>|JlurU}ox24)M$>q3e6=2hhR(jNf_~mN z_*4_@y4}MAO_f^$8eVJ;&Lv)?<dZ0E$Pw8W6{Bu&d>BWj>LMzs82t3I5qxGc6p*wI zhGm$t*2dDTx*rDOEZoRTbV{&B{_mP$K^Hg<aiFZ;M|5nAZ>+}wyH1xCGFx&TK%|<? z0%R}oIIn^MX_hdkKWt_Z%JjY7y|`G79}g2{bTaO7WKami9rMeE>HCV68!6WD3fE1q zif<n;uFg9Q>3{dnl4l(=VxK5N79CMdpWA5k=8bwE<^R4YgI*f7W!AZxE-AI0zZBl( zh_2Y)$I<_bnBX5ar!-Mo2fOq_UR4svMYP0BbktcLrIXUE$uxW3U5~k>uZIsZdG?_{ z-A--uI2*UR!!)Lj!oIX-5*2CVR&7kfG?91!OQiv+k8P`$mYqTv>sI`T&^B(>zLfG4 z<cwL;MAohDERA8uvZGAc?#y|L^h;<4uhoXoRcdMvMtM}#pN&xoc8>{#A?U^_>=3y$ zh<)u3w4HIC9ort>`bAY3+!||cdog(9mJU+GB40*c4u=N4aVzJju{6n>>(<k;2z=vK z2+Xhx9hfX*BI{P*&6xJCt_YTY0pPe5dNUksq71M!Avj(I-xN4+luvLWARO`k-5rqv z5j!Zt?nA$Gd=lR5tdr&dOQF}#kWh}~Eu7Ra6s0y$4c;T^tqw4h^KO?^5bG)Fu}1oU zvU;;Io}eK(u93v!*rhYnQ)@y53>;z%u3%Sr$*6TSY)4WxR^EqOksSNO3VDjrtbVP+ zMxe&L;4$X#F$dJ-YKBS@%~b`!W6s{3zLo)>7GXDQpFQid1no=vsrtF=RtncMOCTzG z1DuD#GwXbG%o)~J+^~Ent1De9I>3M5x~ajSqlL!$y|fUrXVy?hebSG-h*aqBb6xBv zd2~@D`I29DFX&_E0uIRZu#|htK^bbAqdp}UpYeQ<7SP@-9B^YP97T)EkR&FfSM3Vh z&cG`=>TN*|8TPZZUngb&9s6YNcv6TLRo;V^zyj6kA1d97zzfYISNUY*E>X_7mfVKy zh%Q-7z}s->qf+kTMF8Lgs`akVxF7cgPBUe$vB^p(XkPN+okw3X3L<W;d(siDMQF;a zl{(aXCh)>FW>_<8<BMd6H&8k1*R7wHV+wnh<XWtcVkaTHFp7Tc{<3>+$<K8yP^|&3 z3~PM~Eh)ss>dFK=ZlIzrTz(%`KzIon0|VAs(RXB8$XQ`FX$QQE%WgjLQ?cL^&C-|k z75NLef|nD@5gmqbs11voNwcebQO}Q)p>n*2{+o(UC<nSr{-rWJVb5qm|J?087y;Ho z_hSgIUUvy_;;be_a^!u<@F<;7&IW}AGpaCGqv5lzt8*AmM-DRuePllB$9?qKFVl4S z&by_tQj7kP(-dP;sf^cL_9e*BRkbNsopmW#^~A^xH^oFQ6tZqig(hbfvVHH0Z|JKS zY&+16k$18Y3hy{bDxYj1hxdSqSF#X1qa6p#mCXW~`4v;P+^<pw{+z<mcLlFlY_b9w zjL@)^ZJ&p`VB_35Po+69;`#g34J_r};KLE=b?&g>O3|af;@V0VkhBIcmD8<mdhQwB z)RQqATf)_yO0YTvm3X#So~u2uauC|epPXljH%A0bDhu{q^JFJ1YWy}OATt4qd^lgp zo9lN2n-09xuI`aJRM1LS3!GO7X8}8MMjICOn?LcAz&`F>ngB;5)^bCpbnY-z8|u-K zKw2JTtj^&u5P0DLX-Mefn3>EdR)(_L<);yZ(olbXXR6e#c%EX?vNJxsI*J95gNhms z*!@s3)s{?rh72g8U@Q>y9Wgs0JuW~B-DkbHLmv?pZ)!W|E69tIx&))-Iep<_>_OOD zT%{tE3mmF9taPy(7s*ITnRMV-k&i{RcpK55u0a8=gclM+z$mUWUBJLNEwx=epqm)g zZPFOR&UB~E<u`L`NKtJyN}*Ci75pFqFOYcq<fYWMO2p9-FCSXf<Xo_e9M@l10gvL} z&n%?JR~!hG>Kx;WJ7)oc45F{Zmw$<P=ua9npcoiz=itpQZ&HC5Y7~$#?M64MYEPrK z8cXBjV6P$Mn~+fX2YAOor{D@dAZ~-wvqXZU!td!v>d9%zIio|y4<;NL=70(ue-ARB z^|?s$TB?MkC;q9rUaXYqM&69P*~>L5K=ip5wLBb%n+MS>PaM0A=GXN*M@ysfnFwT) zq86reES5?Wwj!tr+b#(V2^sM-C+dQra(^rx=}?NTtedubt`L%4b-!u#B{AW8{`fpU zt-Sqn6R4loPs90m2s&f+%o?B|V(2eL%yE&|gQZ9Q)KXIEjJ$+A>uRWRx#~%7Z<S&Y zYt@jRXEjP{WGQ)krO2*TWsO<&3#lq(y3^xhSg;XjPFgMo-KWj_#sdZdf3<=Z+#qH` zLA>sYMLxlgC9k#b<oAXz>rA7Gi38mY%%iuy$$GYY`$YLdhh^>ONWbpv=AKQ*_ufGO z@s7J`x-xVxXTWu=6a&DG*y$>A)vP?jssJ2QZ95B8C;DM(X#i3?$ssZe)FNM=O4Z3J zL=&5eT4w9%epV19xAq9FsXMm8v~AN?Y){9?v*EXFqK~uE<Ma^8FZun&c6SX&-`h^> z0ywt-@<9u|H2UPkQj<#MYD>!5X%kGSz6~e@J4{o(EjT}zT{<;A({kWU;pmzl<X=(o zJh&5dbvOg0ef~8_6W&}FIx1tzHKa%95VFM2r&97<Dp5D?s$wYnTSN9J29t;A91{yc zPy8tzVR!Paf0u$>xETi<u&Rlcax+)@-d`}05}^|qiXBQh2qxUXD1rxX^PsIQg9JQ5 zM-Y7~7l<Ohq)yia^|ArP4%VsP2to`)3kkg0pfq7kr@!x5lN?wp_4&R!T3ClWPJD0c zq$mNC|MK^5Ux`c`j|<r^<{}JJ1PyyiiH8!25A-UzY7b1EXdV-V5Gg?{)k0fr@4v0@ z+SQA|O6E@7Tl+H-uC*1wOBTmEd!3)$CDkCE!u9;6{lgB22eZd!^9fp8aG>xf8f#i| zZnPJqs{t8Io+7`vP*Hj5p%SKGDG*qcaxhtf0|JZ_oVNMg+s0d@1qB*4{m<p&0f!v3 z%^;OiYYPrO4$}wo06M7L*>dp!L*hq|%?_SU34?&7l*6AD2sHVFZz@I*wTVg-x9HKO z(Cq|+6hx}x3qXxQq!_jNLj+=K3?jy;eUpU9F%VtFFI1wB^1ChNhMoaMoV&3O%o*yX znGSTTbjl&iJ@`*lskv1QbXWD*!}a0~W#Y$1CZXy(HLuG2k@9tX>NM|Br|0~6zivEH zK%M{jHui+H&M6?-v~z}INhaGL>HT;m7{P%NAFeg_1n|&ddey<A9IJJDTC56-M66z| zu&`=pV8QAjM1VDaAq7sk2d1eR`n58bZ<S~7pj7yYGGrXbn29$>I%Ts*0|u%N?SCX0 z$4C-8i8`rhX0JhIR2}BCx_>LfMY)HVFrkMK_oVYgo+tO(IR<~CodkYDZgm8fBp&ui zg3t@3YS{hU4mkU-8F3IykgnV~@5{c*_}bz9U>8##Q$lq281!9(Jyq(Ct4nl!S^7`? z-1hTqHd?~2B}_Nk;NLYHc7G4697l;G=NxImN@`wvQJyC)8IweM7y8ezE=#gp2){SA z`ySWT4)hcJ9<X6ZjP#hTMj(G>cyV_bo1n(*ZwhJ%4`z8m5beW7{2?NFf`UgEtdC-A z%qECz+a2_C!A2Fe8qo@*%&f0Teiuj6RvP{^-~sh2o-t4~7d-@I;Q9dX<?<OcChsU? zPN1@=DW*uxKBNXFyVsZu_X&0Jg)BbOjTgsTPuL(`R3C7U1>;pbuj0GBZzN8?dIBoF zo!aAc6;kC6d!zl+|J7|f%`C#RH?xmL5b^dGE?esqMcZNkxvPvGt+S8nKb0Q?#Aw<= z(4h(v(KPjjm*fh!L76;DKI%!(v^4@SZ(2P~z2RI!p0}_Q6zqe=YS7w_p}aB#B1Qs@ zD2slMm=ZOulj#l>`CBi^Q1e5Jb%KzkLCH^QY0<Qmh6r|6nr;uF9OQ+Q38-SeA3Inq z2b1sPimA_nj`Tky+-J19MI@m>O`Evis;z-Z-$`gO%z^(zo%a}mXu}Uyb*9Rl7fVcj zL>bkN^sv%x$<mqDwB?WZvlm3Z-NuR<_)6o|0Zg2#oY8yCC8*R7X2c`Ayyx1VjT3x| zi$%8mz?sdR$bBrgZO__mFZQpfu-vviYq?$bYyiU2!`;b;pa?<k?Bq&>yqPLCOw-zt z)<%IWzv)efcCu_o5Ezm|+*3*1#mgq}&T|LkMo*3|q6#Z533^I5=L|^WX_L|TDI>A$ zaTDV3LqL#KsR5{yv3uFb^I8W!MU)*?ja9i$5FL5FPOQr*bw}QOb46m4jn&ka5e6-} zepdQcbJ1KXjd`AD*bZU$F{b4{z=<oFu&|FI6KTp<@hLWR(H94HMG#m3TtK70fp7wj zLP>&s{|O`YGwi2M6e9&=BARsbmKRo1;C8zIqv~yd&@TUOZZ$vJJw-oXaA)ru8SJh{ z1WbWS^33K-l3=&2Et)lp{nUwKq(HF49+uH3oXVDunZJ6(LepCaz&`_h#EPw0lJzkC zrD9h<=<-njP3;AC(X&gMu{akKU!vARz2VqrGN^#{h}~t7k?1-FNQjIXp}^NcjPeu1 zW5TG{#XX9XI`Eh<q8=hP3>7GJRlX*&ZUL<&(CgRGO_51>><yutLN|@K-|#Z=gLz)c zPIT%_0fAnafzK+61ZWjnKEeLwRrqcSLR*p1=>TDH&5U+f{eKghzzWR+YW0LjpsFXB zoWe1Ezt|B)fl%si?tc@#z^lEKTv6J_n8S(ApalAt(P@X0d7<Blx#&Ri|69-mR%jkj zt0$6_MEuw{hBi-xk{{sb$58s>)W+p4y5Xs2Iw?%<<tvkVH@KnK?{)94y?`Lt)>Ygv z7!K-w?if>o@|lN@_koIt_cR_n-CsCFg0YDz)Oh*-Em-<<hjMcA*u4+Mi5j%^@+#Vh z;u}P_d?7cWVZ5}dHGrrito^I#zlCn*nNMtKA;lefI6+d%CT-xYSB{O0$6?$OBemkB z7xE&QU+x<DLK{cGft_m)6xi0YnlpW80?_)IOm_^!=JF?VDIpvIC5BwIGHB0#bT6Dl zrx6xVAMXN=#kAbSL?UB4go4QQT_+*p4SSy<p_FvXv*VYM-i-Ay<$!lQmi}4a)c+=w zjYp^6QBHY!RJ13c**FWd`0E^7)rDG7q1Z7dQG0(kS!)`;4<_iG{8sC2f_>RnXcaLg z$q{(Gq7VAj+kTQ1V;jccrNDv)!RJwHUm}VqqQ}biw!?4Lp?01-B^oC*ohS#!B*I;O zo4^Xq18Vt1@)$(RH_<WKbH~MK<2{9+aivmc(0+x7)eCEIyX{wED9`f$;M)XNXdY0j zCz7;d_*VM4+eLAQl27pGW2m%7!Vm9!Z~srKG+%-(KXVdCGHY<Pe4;a`_WZ-@bSTgR z5K;}CwcroFvNsZ^D+^a|^+b~D58s@hbJ-xEMCmslLn+xIUOH#LVOX=!%rbd2(F`SG z?_ySA#ilcM+~Z>>R2rMqG0)y=JW3!Z)$d~9TW1j9;S^q+w=shH9Z9=bJ_IKr9EC1O z{RkK?v7G6#iz=A(t)xrRdCfs}UL%adIr*3lMQ8UHLbJKzFNNJzVRO!DNt2}Gl3Ol4 zQ+;vCEtlMhVU!$j$Pt@4Ee)UwWs3Eb=WvGP1`HSHRBv{|ZE;S;7ALB-I8mS3NSUh0 zN}SA2KrGHF!I!E#!fec9(O-1bHv6xq9vI59aTyE$qGz^V6z51K#W~xC*-072IXNLM z9y}3m`C6yfJ&~UEOk`RWSt;b7ss_S^Q}T`^bhC-R;-b!i%m&WiXYFq-Tf2=?HImZG z$BMg{ONU9C=QdIpOKfBbjr@a~z=C2eT?*m03~`z1@zL&oFLu=Q1t9<JwIC4HbBz5M z;`&_IJ;d?{@kDFsT&Dy8DL`q<#UK2f>W$;Iff4|hsO8ZTNUb<YO8_RKl=46@9^TE$ z;g*&PG&O6t;MZx&qXpgWu5iF^Q2r8-d7;@<|9|zmzhwwuJa@b<T773EE&(uwTFQ?( zoJc(XpwPMCMz`Bu{I@~ta6;+B%s*Ampa(%4{jCik4X?*9WYPDGRVFj`zh~|4gE2L_ z1PHm!paJ(YiL=C6o{r^v;ZHwL72*>sS#slS<k*n`yfEB5bV~e)I=do%CIn+2`2)sI zwe48&6JY3~la<1>rWJzlCa6N1ES%-zUw>OBMelXBF4<`mnPGx<cM9K|j97lwVB%1p z_Zvg?o57lqJ_H$@1>?^#Ia3yKY|7IOlf({vbGWrVx3dv~GF9+YP5?nI_K8W7?=QkW zY78wSNc^G0St8hd>G5}<I|lj3W(_DD;#C(RK*5FJB+-_5*lo5)Azj=L3Zw<j;t{pL zSs*QN77iA9N44g`2E7FWA+uV8<We%It36bmU7h!h1lM2;R9*DtepT$t@v7KY*Q;r$ zYUQjbDp;cBM5wD)tIqopbS3SnJ{7}>DvzW}QhT<ST7Qc<Djs{bPuhJ}Q?f_a4-U&X zTOs>CFDEF-iTPFP0t<USql$S7`(C1wY)-<E1#E*zf06S`QI$vGPcgp#No7GmMQNz# zl@VZ(Srso6MLz{;2_TN`=xhDCwTbNf8sEJ01^rzfNa$@VrjYhzj_2hHMUA^irW<s= z{lk>`v>iNNtjwGAn)SS&NDTTrhhzC~GzU22{NY&4Z?^%)mpAwf#;T*@o(tw@=<%jC zD_}mY-b-an@o86ya>zr<^X$o9`{*PbZ(R2F-QRL}d(-Q7?^L8{_WlzYS~_cgS(KTM zp~ou=k2hrMtqqOd&UpU*Q9E6Zv#t|f#+0EN@M&2YT}A__`#?O;dx(L-TN}?CwTH7& z-qylpGiiPUQa7hQg;4l~;eL<;3K=6$=KYL}A}e5yPua0|4$yvd?)lrN;iiisZiLGe zxh%Ine#RA5x;XQn%(p<krXPav+%2|!VWI-Dwhrt|2ODtT#em<#*zh#1qoK&rs=B8( zg5jww>1b!tm9eXKgE>?y1|5!J`x>k+5ShKNk@(MQ)a;3@Mn;Egq}Poc-9HkAR0|@F zYGfy|kM3vRB=(Tf3e7%HYBWAaaDan`ocP1+^0<?>+2!O+kGw1Nk8bB|duED9u`w(< z+AEB89Tv?16~^2RO1Nm>4OWQ1B3n{Bp1{xk`$Z27H^hNU@bmh91?RrO>0-wy`8j)U z->L20>lB@U<aM{l%DV|HAv;&S)q;~uYFTPY#3=7R<eanB&B}hk#>Fj1m8<^RKap3a zVp^dA+6hlAECrfLc^Rp{H1`t@^7G5F$a`%nfRl9lOKq<u`et-*C6V?m_`a2iG2(?< zf3zDXq~k7D#@_~8f7D-8>Lg9pOMW=qder{t4ste%X2e;<*<&@^-aksOqg<Q^z0?Cx zxSgzjQKiyljT8Gb0Zj5nFpFJBN@L8qb7O24yt;ZC&N{ny&3+QMr>};92YTN8qCoYV z%?0x0<~&H$z=S_v4LgTicU9T=>bX(&O>N*dmg`vt_weUbsHFym-ZgDA#^wpK`P1JT z29{{-sVMgMD7Z5k9UU;=W}z$Lqk|h}nD_AFagsrj=f|`05~I!{&K}j-PQ+Q%S;Sc% zGk^yzPg?-XX9LE^At)&(fR{Wqq%RCC!wh9&7f(&2l?|rZ?1m#Pe%hV<55&|I$HM^a zxr;+mqm^M5*mrWGq)W4hJe)|T@~c%f6x>WF!EI?FZ{4V~&V-OTs>yxbZKvFHnEDP3 zyq=rP=jZtm%bi%YyfD-TR0uX+DSVvsPCefAQxuE=C5*-K0dR?0AK-#m_U@H;_Df}@ z{_-m2(mtT&mqX^RRTxoimn;tw_jGA9v8RPdqsdcENeruoeV~JH<CWAWFB-WVq*((F za(XBFSCb3$Z#CovdRIR9!%!U<@%{rW3H|vuBhgMm=%kaR3KR>DCO7Im^N$b1umPvS z80R~t{AO8|We6BVt|&mPS;<=<AoegTR!ONH@1~>z1RzhYcbe!4`6YUi?dg^;yC2`^ zuxYxwyb*LG5hy;Q38Zdz&E>x`jfz!w`aw2~{%sw_Et7)Wkmcv!tF~$JnswFnF}Cwj zW(yEVF(DY*P}&&>8cPY8FZ3VaQ`%J?OlyLFt0PgOD>}cp&<6wE%Rii?pm;LLFN7k7 zVqM|s^N^vWR>9PVLL>61GJSMu!eZvG!m9|Gg;N$An85<RHMtToNtYqXsB;(17Thdz z5~(X<Jw(w8`T<Ck$&v79oKlZ+sBw9&bbu~qpl#=)VTy4&9Od5Ce)PkNxKvaqD1@tz zQw0r<QmEp(-|yd*+w;VrZg0CrK?jVpY7rd1`8)?e@AJ&@HGr%YtwTgw9eZe=KR<q_ zR;(u-3ri)n?F{xf8y|-vZ0w>AU&sv%Gjef9*bKLf+jtkt3-gg-^JlNNv(LPstr4}v zb#n*j=yTH~FLN<UYh6e9iIGmc=c0(YXUs_QlN6)%3HwI8@FH96Qxf9oBi-;MLr3b{ z8g`O0;!hS@;Jwcb`3`cG=h_@2WvumAaydV;H!~Ug)Ut=0Jm4GQczd+tRo(OE7~6N5 zK8-FpL*YHe>(z<CqUM6{=S>zZhzpH9uc%m;)~8uTw^JTU@^N}Z_DEHS@HQ{%a?%q% znc@C~Dc(h|*<36@i;Qbv;?|m2IxBv*Qg!X}W*vE=KRRwlOGO2U&vfJ=9v6k*z_=#} z$OHlEFUfiJF6u?ceyXN}O}xFRj`Ko}FvQxmhZaSpkshUI&MJF7ERBkhCf%YKf;~dZ ztHMzDympF;0EY2V#32y|3CnH<VDI>o4-Pmk)~f0Oqk7{n-#K6xkR)Egp#dvBB&ZxN ziHu8qOWADs--*KlJF=fC8PdMWF2vxTA#mV&*g)g3a&BYaPULX5v2gV3I;q}zJ^V@4 z54<{O9kg3M^p*6Bm=dEd(p_HG2M2#^5`B!$YQ4kK<vJQzY1;)TY_gow12=uxKEys1 z4b;~r^d$97@<vDR5S<E~P34_^WrFTWZndEI36K^A8!hYy;KmBcW#FyAQ>8YmxF}4T zcA3Ilz_uALtx7}E3QMUuK+SfO*^Ds@MWf^+MIBaXb@WUNyP3&?eo2!luVq~@Y8A%P z$Y#P<?~n3LFW!Em7Oiy5$-xJ_Y4yJP6-o4NbFUSgAVjBjkZemK<T`!>?%4bjOEMcg z#l+J!&bS>;Gx#la**g%D9oyJL+gce9@tKmN$7dl;wq&*;j_hg+={6O8J0ey6WLw1Y z8KX*-%NN<)py}2rlixp>+j{E4&bOP4i1|@0`rMPX`l&PAduty%)5yKR>{#a*-B_<N zl+Bqh{b0_{qR?&1n@x?$?HTHnEc14jEzWCoR49q`E+qZnjL^<Fy%h<IAx!A`XN}HH zPClaA6SpQYv@Z`wBQSv+FZ;mk*f9eY%gNoPEkwH-`PwDhy{DDLa?$fKgne!mY<re! z`%0vx^V?C7SeaK<0Ofcrmw9$#N7aV};1o7*;l-?XVb=SvcHYc>bYgR2VIZp^LMY2+ zZ(SA!f&!}Z@&?NW3$X|STv7y}oU%qTY7z>d%sj7Ap|B}xGkuD{(B8B|&d&OS1Y@$~ zRr7xeo-hdd`Y!^;OBzfJSXoQg#dYT_L6|5%mM=@GfHN5*Ac(3gWil0J73?EW4fe8p znVzYm@?c_v1<ht&GP|__D4Q?~paWuCCgJU;;&><cd4|^-j$!QI7Z-)U3&N1t{Rzni zsD(KjyqwOTxW3e~?4TVWpVtc-$zHl-r!zb+hOFFx_Px)rh8T`9C4wvUeb;d^>UD5n zjkl?aH5_0O=%z)Qgg;bJIguMdA@;)NOFXNrE!KyTn(&b6p#Xz~Z8ey6)E#W%1MdiZ zfO?y>to2&!<vN4A{a?L`)m%KgUaW*^qClj<C60NnT@-QMpVQj@rz>8XJ64%Ei^tOO zM}IrPN6R*P)f;Ij8=ugLj=+79lUI<%aptF0X6ZZOF32)Cg0BAYc9T>;|NPCuQ@Z}` zQf5;_N1NL*$4iLb+lLgl*rx`{;jH;QAiDHCgheX|(c<ki!t~-Q4acB=0e<1E^O*Z* z>1^@Z=l8zd)RjBMj$01Tv9n+a))pz%A;ZgpD2js2)7YVjQ+b|KxOTk58j<Z?R593= z=t1T+K9aGAx_7cxI;`78RyGNy-{bJ#>MTb|g#Q{K5wbrmB*gM4`Z6;7iTyXI4yA4} z>?;e4tiF=tPmm}hZ5;yHg-FFHBfi~VZG~C#Rk4pWUOJ@ftnz-zai^L9Sdg1=?0pF} zZ;sAZwN?963$kUDX1-4W71aPczf+=!1ic>ST+v+X05~MDq$)LuAs13`M31z#2n=xB zn6YLw(r^Y#+NkTx%7Xi=AH-uSfpbeDCc7$u`o4sR>{dX2jNXsLGt5`fJ7!LnifLJV z1{2zF29P)`C=w0TVjc%Xm^-8*LHBweXN3w!Z`tLgJp3^_R4px)`;lg{+bl7MKJ(Er zoVSgmPykz_(RpW?yxE!^NK)J+;WUyBnxU;$*``(cPu(Y4C4mC{kV*Qxz;m?EeR{mC ztZi#v!=!_1EnN+wDtJ~%e{e1&Y!XuoV2c>0(_X5pA%G`~mabFx;U>fKSa4K^o0j+T z#M>r|<i_KigRk$W;@zudURbsSs#QQrDP-YW?OKx86%>GmXE7e;&p`K@#fGpc!kc+_ zd*R=XeH<NK((m1bK+7PjH=K5+5^?Lo^lew~9Sz-#ePV3lYGGKJ(BzyDNZ3t4UkowJ zD$3^aWwlMUOFGB<EEwK+G!C{|*aWN=mopVFOIQgz8w33=EI`s!Q7Z3;V@*LZpvhJ8 z3%6NG+f?`{KWo1L){NIzQ;bJv;aZiO3!+u6k6uNvI(sOluc~}#dI2at*EFcF-B7E- zYd5^A*p599VF=_@&;<O1P<*+Oco>OuP-vP}p{vDj)Jcs;|LlL(as~UpmpUF$7y@#| zTrwBJ&)t;P28*Xo2AA@M<B;sW%w-;?&vUC7%jV-)>V{}%@euuREM;?vR<B(^3=dl> za*@j2^zG#)q#?SbngE7a9*z>lCq%($g*0(v>6j*jTgB^spF|TtWa;z9Op~BTHHSiW zy6-!+T%EX1j6ZdQat>+oJTMWKhk&pfAue7BQ|2w*^F~GqQQ@4(whKapv*YkJ+G4gU zxa;c4d75P8+%H8~|El{jw)xJAnrN&SVe1N$(ejISlDmY;V>S(lHD{j{J$2r?V?(rW z+$E+H(_Rvb-V7;opp#NtACiO;h_tEQxIJ`13P!hd6SmoJ{@wWA-Ix!A7+zi4(ZX%* z@(^3qq3DnC@!0b6!RD7fM0vj>Gi@q)O+zERR$04pA9cU96jnK2SXM<UJp|ub!H}ux zX82e)u+iEAAOYm(fsw#@AJP`oYdPEv{22;y_eHr+FU}AltxId=(!aP?Ass^ij~;)n ziIYj4UM(6Ww@H;60U-ns!AsczzrDnabh^+t?G1Swmg897sQ%DR^|1W;n^qF7*Wzo} zrSyu;fp&j+r|`9ey+NJ>pgiL&=yhM@K2iHP$_`ErmHnvvsA4awJUABJHg>44Tq>a* z%u_4PX=wUW+K3?IwGBO*{(Iq`ab+}de0cBe>JD`!jEc<ni`Ww7u6TJ0Ui;eMvoZ7} zri8E9N6!EWPm?IaRbIiCxi0jW`w%z7ev>A?0>5mR61i($QVnxFzI);gpfcw<*%(8% zUiR-1POv1IZf8J;3gkIdW;}P^!E#1I$Qe>cMw}IHCep6FwFND)6t>W`n+D3F$U0D* z+*e95ZntYgI96?%ApY;xRGwJbX{UDs`}mAqdm7$pgfDkII1N?iChZpCC#O~epWwQ; zE-G!|-%yxlmFc4h*cnS25a^mOrD?d&2Pv@d%TGW03t)SX+11P`SUMU$yp__5U5})m zNpT%DR}@PtvJ^GNt|WwuV<`*WZxv$HtRZ7)FN-tD{h7^p_PxsS_6Dls3C~r57%FMi zfXb;S7qo5~tzdOl6e*fs$(b>3{C4@&6X2H9-9&r?u+}T*$(W)M!;&`Y)-I#FhxDpG zSAV^3#FXFi`EO&aZ$|+NkERCFxZ>ItfAS`)+OyJRSJy@r_Q>an@IJEi<>4L_hR7RU z{>Ejuyg3C`6#XmQgRi!Q^|6EUwC;-A*BPl7&0#@PJ|ZO&aY2{TeOn)m_g_#qAAH$O zhD27DIyF@Z!ANL*q{kO*99uQaOABKpvZ^zpdLJU318%|hf>;#to-+6z(FO)0K1j&? zp3*RH2mljz1*J(7OdtZh1>Cx0=df=3&BL_abbwp1y&wXh?pXqB3E2h?;y*7B^72(R zsNOehT{93mNGc59+Ij*d_eN`$;VKE5pR=>El1PL^i7iHZ2k+=smV&$0kQRN#Zew<@ z4ZiP6L~O0(*^82c%4t4201}dbNsi{@U8yKeE73a?j`K?110XyEz=Gs}AMOkzfbh;A z%w&G`x-zx!!I!fNpsQ&R!$=^E3V@aupuiwYA<l(38Nbig5mpo+z$MEyFbQHQN7PE! z^#%gMf2vP4FrUv9kS2q7EFvOlec8c9gnwTjJf@u7+A~@SIkq$dROn)VAppF%%&*;j z)aik^(P=;+es@iv<Wjlxf#$m4<PxjY3TKrXx+N-)Vw+Q=*p&eJu-=_xihIkcAo0!2 zALBP&ZN$*?uILKi8+uii)M9$rPcuR7h&Vx4P*)O%QhRv>hV+o?`rK56PAd{xy8=q0 zJwc|Szooi?etNhhr#_pP7J`}gI}3@)3t~XP!2{TEsfmfaMno(bAVLgQgn{AL=G=dC zbuBD^_NJBY3%TCTyxIJ0{nfqiX`H?P;io+s&@OWI-m-76jK)2bBPb=Z#t&(3r@Iye zUvsaqqlJb$xDvKzO2fKT0Lz+D*bw){xS@%4rs6<{rrkI58-Z++HTvyKZzPNTTr@y> zAuUX)TSMR-H)2?<x^Bl6Uh5rVQ9tj_Sn~zoV^;UA3mlO;dX&Lv>5G<DGB754^;iNu zaE!dGuNsrb-V`1DQO1%<&p%@hUmQ*VRCf8}r6Q6w0z0L2VKLXDPA?S6mTkvGm})rG z9z^A-Dxy;H77SI6D8hR#8=k2qCoM{TGcLQ*rlIfhIv9R%a>SSzS!2JvYbx>}7`>$} zgJ@QY_c7ZUW%i^l^biAy((<Jn5?_W2%qp7_&$iQ@8xN|XlRZrey-OGLqd0=@YZVL) zD8vcM*sgErAcJzUfhP+6je&kPDEpwO)(=uUQV*=DI@vbeB`Q}7Wc_mXZ@E!7<nDE< zA>METzC?!_%zD>fu&Z5CqN8p`86`?D9yd~$-|;K4@`LVw+12i$i1$8%%eU_jq9$8T z9wzG#EG`-a>oRVNL$v>R)DY3Z8gaBW;Qec^e#qN_H5<4d)ku`l<V1qI8K=p9p-<#> z=h4=AtN-YyzdcpyublSr-dE37u)haA{`fX3mX>@hpB_$^@2scVRiYEz8vWM`c=J98 zN<;ywb4Y}tXbnv6cPX!+YU%09?3VoSb}c|LtlL!(59cB%&@K7NQ{4rVs$A0Dwugks z{aF%y2m!1xGYAq!Zazy#iv&h<Q6Oef@a0ni@OsvR;ZFcxCIv$((wVh~!G{oz#`fVv z8u<bnB7`|3py?D~Ar(ddv`uHWu<4P7<AFHVp!bKX^UqQiWocqW0xAEoNjnG~tHKM{ zvxHufSfO$3Ol2ne<~5t9uBnfdz;Pom<=I8cm*h414A;K+)93|hd(3uP5-6ql<0rh* z$&aZTv8}>?@ZxJD-&0D%bp!DLI8Wbs(un)N@p3nava$>p#qh>`Kwpi}P8Q+XXI)yG zW{2eW3>Za00oop85!&-p+19YHq$@Z#a|csP4HC{((Q<U_Lh)IkOi-nHwz<{R(F2!< zGW7al^q6I4w(>3?Vovb!sGoh!1PpBEu1o$vecwAImzV2oHAq(=x4QIFN7(N|O?ts3 z-NmwY+Zo?Ddem*}wz%Of<e`|<)PFm1Xb*JFR@R+w6X^y$WA_$Yu3ORkZ3bI;2P^hN zj^VBi<Ca5tr9oS5+P+1^6KS%24vD_w9wq<^EYU<?Pk*~!D1`P&ZF?Pt`*&P}Z(n7| z8SD|Yi(=~9?x1%v5riVOsu;6v$ALTyoe7i2h-XAC?_g{d{qO!5RU-i8j5$SjR>{L) z5Lo`@G^Jfi<BLhPMuRV2h@U?T-zk)pCsy|c$JVx6c(Hj(0(H+O2>TNFV*>E1Oqtn> z?B$yT+DY2@0<9U=3o}T13))M76UZ-V7xSV97e6-!k#&{pX930CVW^n_sj$BNEG$k4 zf-MuInF^FM7E`_$UA{wrC`nxhqJrYbX0qj|-hM{nrAl3Gg6{(d0RYrsW*}`JeokpY z@j=CWLfKhLiU3@yv!TegEjn46?rdtNL2f%cjr$=K)>on*;Y;(K?37@az91ai^b5oi zAcUka@teJuh*GuDcof=&@PY(neKFX!1L?za)m5_-?0`%NGaH%Zo%$JFl1@qJ>LefC zmy)H?eO0!T>a4^OqFbjFwN3|?6+X=RuH~j&h-<xl+mn-V74pTy(p1Sb>gLhLIdBuV ziG8mSY7Vu{;-l_}(tjE}+!JK`Dc$feD9PxU<?;Ed&`2FK96Dwe^sGYSrCeJ~wzimN zg;cgA@7bLqTu`RX)^y3dn-iSMWTs)d1d?DQ`xpduNVwA>flc^s_S(nyD@wTH+lMLo z@htNPq6E&pKQXrSA*&vJVwO3l7fetO{gkdHT2KyL^q|T>%4;8kMJ#`evx$-!!~;v9 z5<#XM9`$%n{%DfgX~0>s447E4J^{<}7qIZ$FX5u1>K|IVL}gp#&#Ei^yd9PpnN<hm zBrzJhXh@H=XK&2m3XFT!F5($a&aqoU%&wXj8N$?34;A^o!^0@6;VUS*m~A=kvCn80 zAoIekN+;^Ba;7~Z38M}tGQuKe%3z)>$iq+C73@ili>JY)&d08gOP#31t6Cx-jHG`A z^$NwAQ_*)V-`zB@Ej6AAsiA+bN)i7ICcbnjF+q-ttBtY%sl}AMUhdarAu&w8XFf)! zOog?Dl}icTY0BTY`tkO&daY}peg?BP0$AWt<;7|>YB)?Ogme9;D_BLY1Cv|rjck_t ze=JyB{o%Fgnz!pq(9VZTDrX7p@*N1=9dc^+A^;@EvXww$oJ&#T9eXU%A!=0N?NT4S z@Ut76klg1P#I|cyc>_R}iwlKeG7JDxkKg?h$)tRaIF5lR-+Z8SR!2-W95c;%{va&w zxHYdB0?FRb(|Jk;xIf>lfLOK{n{N;xeiB9Pn9Y>1mcqCfQL<<ia-c<R6md?+527}4 znqSyS0qV|F*<9P}t5V5TuL;D`{?8*u?_oA3JJ0`axVw_Sn(nTrx_;utv$bUKG@T(Q zBJ03NdHQ6|vZkvZ^B`tjNQ}~sCnRP8<}8WsK)pR_W3(}&Zx!+~F;;mTVe7_LYt($B z?tN7=m6E_JqtOy9z7~haR0X8-Pl;MrUt(*8)j~=N_M)gUpfzEuhdB#3ltcxrRZ*fo zTj^e|bfuY$ni7;q)$`UGZ*<)U?_tbTlM0LiXFq}CfGOJH_=I_cP0C1FH-`dV)vUju zEM?rphPM@-brTKe63Vka@U6C~yM3xy+Bt-r!jW(fw%zgKsJ6YBYOXQ`p?H&o|GZgM zSTk2Sh8k5Ln`Do(h+RaJe^Zs+BX~Tw_)!jPzLpQ7^GnV7m~sOvyC<6uV5G=(kaf?1 z-P6F`s5DLqLBwu}c_Gbtd`lK{$rZf(K$X#yDt*rZK;kh<Msw$j!Nfq_Whoxnhvu#Z zrz?mci+%I=<V202^cr+w3%s7J-CXSYX{GpK@d~i$_Psx62z{ts7#=jA=re(Jy8dHf z*ESF^!se{ITG#J9*&oXh@??*re;8veK^AwV5Yd6Bz~-4q!J0F6vDAp42+EGh+BemD zBIxYdmC$uYyLIk3vwr1`6PW)_7gq?OtUD!w7g>eGoq~B6U!x48Z$v9+Ob)BC7#Y!u z-T@6y4Uj=Yy=ce6Zd;J(5OCINy;d3A+4$km;oOu&_shuaH4^pUJ8GWuwIGc(hxGp7 z9Z$P`it@&{KfA9}xw9X-veA{=W5e2ajpz5N8Mv2n7nt*SDj|4@&-~WiS0U}J<oixh z=U9WK0*u>N4`=Nk-y#3_JE?{-?l2(t7!nax&BD5#S%c|*bdvIixvrHVBg?-(JqC$R zXJ1K87SBD8R635aO3#~(DlJtJ5(D1LYeKN4)tWbIdn;a(d-l+l##djSUUql|)Kd-} z?;1BVfMjPe+}sfGd~PYV{V&c$EK$bUciO#_I%kaUq<it^Lb!354-C@rhg&W*1^QZ( zVY9VXcB_8=)v&u~ftUuJ3-3#Qm#+ZGcJnJtt%ay&sn5;a0L6`z)ydWJ<<j(w=||09 z&q34x!!kht-@WTF1VLCo5nGX!J~SYlXI*tq!MDRw|JYOvjx0jpjf>!1>J4FAv_mtt z8st25Th+%C-)phW_}(7doyC#WO;#K@tXS5awJ3&HaDGDXd<EWP<VtDkP&e#F*W_p^ zdtu05!qDcf|HCntKXdI_>G+>s`)`*x=5Xz`QL?D7BiMJC)l~!L%`x80Po5mCtaOO3 z{HL#(_y-E#%(eg!h;Bqmr$Vk+4LIsPCPhforFiw7EM?A6z5nYhesruE2cLHRcc1_E zLo9^cW<jyjhnvI-Pc?I4bWD<EExK{BnQ|m@=IAX0BF)UoiPv6xcu^(EQ=$d;-C~!G zH&4m3BvB!vQHk7s9?5a3m*|6r(9No!mldn<8q@{lsHE7#cT~RoJbubtl2r((PO`cw zsK>egVYD(-#Qs(4(%4mOht)IO9uArP|DsIEZAk!%2-o~tajNF2f|S|acz&uR`-UlE zf4TdAO|d!HXONM~2TYs6@b|stNK=%KBLn>CN>Z6|8d7EJ3+<!G(G1o=aLK3WxI=$% z$l+Yj`6RtM52P?aIb9K6H1{dLf(y62wecHfM6*Z&@vN*P)&~_`12I-ciSMKaMntuN z`LM}asXiI2vtKMwgOJpf1mvM#a=(|Bzj)KTUSm%UxC4^6O%gk9zYVONq+aX(qtE?s zBP!#;f5zm#TwF!~<bL-Wv?!w7Mxl9+OYi(Y{0Z2J#}|B+aXQA&ZNF~fuPtiQZ}~rV z1^p7t91jU#JIx?KB0?Q7Yv;Yhuf%?$R?gE8pa1Vy3_+PO#L=7sq>M33E`B3D+^Zi* zLj5QI$lq)rM!LUKUg+Rbgx7#@$LJjd-+1XmUoFU?&%*eC!ffw@g+DJt=Ui3%SwdL2 zU)LWhQ6NDSkPu{8SD?dECmhQLxO_B}A$MQTl<|D=^4P{p6E*|MrUma=I%AC{y+3q} zhpl|&EWJoRsU6{>gOxI0p5vExP$pOib76*iC>1hVe74a|_@2In$xJxRAMf<Wtl9i; zKsrL-Nz9YpQ%Q1T0Gifm;+p_=ZgtxErtMS9GJ`Gjki?9A3jq*p0pIc!@!cx3#J4oy zU0{=~&(>~B+K^7z+EM)0J(%3WJDtanIXXnp0@2P(p;!d)Ixd{C&k=5V<oG?9K0ZE7 ziq`Gxzb=r=0^1P5+#>3;oDqc{rNe1bs&vnp***27@v2~R^idBzM1QD>y`(S7(a(O% z=f+f!s}=V$625i&F!DITLLT|H)!puruczSt_W$)S{*(PwbX{@?O6ZLHuw8L%qy2~? z+A>>*I_U=Vf0tVE8aRHX1rrke=w6{Z<>sKtt5dQFSdrxK0n|>22>Is@Gg{UD|A}4@ z7z*gJbH5VN>XO4|LZnd<VEzy5>AA>sX4Ci8;9&VG`Q+B04kXG}Vwo$xIIvP~kN5rH ze)-Ar_-}Q*ME*}Q3I2~k-B*Ak*D6+cNz$3~!oY=Z{qC-so77K|W0HQyLWSoSn25B2 zMD!)VXjlap`YufafO^M$Vr+BC3*X^}7XOHU=Rf^V@a%7R(>@(cqB@h#eTjgBRW_vn zg}(eIkT+;Pza87Vn?CJJH*y?oyu9*`n{hgfWfv!B4qWdQfE)Os9p-g&^0|*~U+$+O z1~Rq7beve+HQRVXOb5i<_x^f;sZ)ElzuS9{N8^tr3J%7IazX&(CJ1>uU$eqpFJ&2i zwYk6ijWp`MwZK<gFk(HC$8PvgwTU%AVMRSm28g?k2R2XC+pDJ(dt2l1rGM`Z*fFZd zpQ_Qy*H^Z$SX(8HS{LrIEn2s%Y}I&R`%ruB$f+GEFRNyN;Tvv>Hk_j8CLWf+XJ?*+ z*z(W|K)ED7<u>`EU>>lnF0q$5lv#1dGp5D1?Lcai=?Br~I3hB*fkdE&TvCIK2Mi;l z1shKI6lR%u*G3o*7|fg01{FtLjGfgFdY@8Z+xZi2t?E$JymlxRBDF1dlV>!fY~^*l zBSI)hKjCDydhI<0#DSOK6XD3rgHNNS;{yH|MkZ<=TFNj1up2V-!GUGiE&ARZIJ!n= zK44Zc+=3g7RJZs5qKfyq#wTx{L_d1y&OodyGpy2CF*4f$^h%usAc8q_+=G@q3*rwJ z#8fqR#bA7QVh2D04qT(#nAr!ri<HjF>_w@(MP-%|Pli?#)!so2E-*FSLeb8krZhR; zWyp0tWmVX@>e0P*2JdhNH<)!nEB2w@_!;vZk)vaeZU-hgkSO>)lm$&mE=`~>!HOXD z)RGp^c*?Dz9{j;$cB}_8Si4;%V-M5kkCx_kHo7s2m+!2fQGEW87AiTV1~irArszzP z%%S*uV{Yqv(YC5QN?N+v2o*L(%fA9_5hmUv%(X)fEPbsm`7FLslMX7!@7LrlWXCI# zJ&%W$$<&?sA{Tq0XX=WUzSmF#H5T-0m2@1q_uj5Z19m-gK+egC{4+LK_ybN|RYoiW zYa8EM^VJI@j0$dKg$8jUp-*kJr_^o2a<je>QS!AO4Lv=-rLm^IZZv{%TdYG-3dOZ; zvMUXnmKIt|=gu#)Tsnlaf<DLCf&M>%<4ack_X;dqJqLJMdDUf=$T|$}@wF@R&66A! z;Y{oBi$C_0@MlT|YdvV%>!K;tvi$NLTUnMge1pxqx232{;Pm5ir*npI>jc30Tu}(B zfr(4~7X0#gz!yY}j$l)H2}QIynHTf*W6=GXYF`FvCt0zt&jYe~i1%@F8ExBxsbz$% zFav@hJEiNmxQbfByT4d{m@)NG5FQ+UOf8aAbs9^Y@(~y3bBjfDIbJwq0AX0RL-ZRt zF1e?fW;pD*M%y?^hc?%tcuP6X4c9O6=DH_r;bZ({><10W6~f_ZCc5XE`C=(rZ8lD& z{h4N%o{2>eJ73zlQ>sO82M6j_r4F;QZk;7)SY7Q;Qs|I>P<fyaw!_^ipPO-8)_^s@ z-(b+n*rH2aOa;S7xHnE|_2xwu`F=Poz`WMur0;wGtv+;)sAnl#&FO#sS8dk;gcjA4 zJQ2dw1Mu@u>N)--+rExxB^^Y3u{Y<M01(Ue_UUnhQOthmzSCQEFD@c={CM@DHqkO` z&ahO2UPv;X)zd@w#fN*~Z}~P^3Hh&>+6+T=ZPu8?#zO@f%IJLZ={yO-A?Qm3<Fb+G zfzCaQ<KC%x`sRN1@dkD+s1GoZH&;|ViO(^PqIi<(2flAhe3Gzo*P*K&y%$Q!xjwSX z5hU}ZE5DVWKhNohIs|3>ijOp6Ob;P;-HGjn_6EUG0LqM+y%_f3#@6i1(m_WjsB|sK zjO*n_9^7fH4?J9qC#E_dBSy@3N6}qbkJPd`y!6KA4qf${l5#X8!y9+|Rf%xrf0854 z4=%3L)t`GJjK<X&OLwf%#QR2MOjuTX#3E{W4&|6cOA#TcDJHlb?CjBi5ne1kA7g5S zSrQsIziKrbIMv$aOg82HU6*tBXq@IKl6P*szPd<yBu&(_D@q*!7;(agj)!KrtgU&B zf{0Qv*=va-C8FfYh51>YpSto;_>1;&b@%k%ikaRDfhs)$njm?FHx-5tjnTwd!(f{! z5_L6d+y$`iVpev+Nbh~iMVnG-g=>CXukJsZ2lS*q+Y4aY<&qjcsY87n`PBU~k)Wt} zq3P5cw$o{OW^sGgXfoVC&@z{lkan%H5&p!5Dq(aX0}Up>+ZbRJKmQqnXx+Ke6iYTO zkuAEtR&LJIMb-QRFRD>XbPqXNS0+;2w2%dMeAxy3yW+T_?at56YRh+oAv0jbfDY-D zIJM2=-tr^IHxX{~5t@`|kbQvAhIy0kn{cw&iQ<m=Q}^$b3hmxvR+x?taQy}-Wys^m zfMm<@K@+*LRlQCt114RpdE-KAAlA_)Q4|D)`oDO)5b^bZr1M5_?i}1Y)K>H(UU6$@ z*~v~4jRub;mHuvO#iJ#k4-F;fdAV`*=Z^4nj}b$f=)VpZxaB0(N?<T-FYC8+%6@?> zYRR{~hEC2$L))CQ4-bBLB^@YW#Q-*P-SsuFTuH~2(5)9;%3R%8<FwU8<BaZQnq)pM zakT`A-_+>XI!iDuesyoYDPKd6<<KT<<nlPICPQ{C>QPvh)sVfjm|%F{NEu;Kh_r(w zA(mZ@OxxO=FQQz{eISKF1_fp~GZdG5)Qz%etwR|tT>S6yMp1*(Q{B)f!+R8_@vg1B z4k%<h6RNWg?AS!txM;*KP(-!3XW&<KG^(V>FvQm|V2_k8f&n5Z=wp)1nwfIH=cHz> z>%jk)#S0!k1Pw+^nEkXUSuC7~&CY$OWMYoqj(e~NR><2+ed*{NBD8EaH3Jyv5hSc$ zdVs=;q7Co1df8OQDdq|9FqpsT(ljhn-4Aum>a9Mc^AfzK6(bX}f)>8#)$#Bv7Rrq+ zhH{P{u!+2HJNhtCS~yOx>NHmlt98P-?IR4(CZM5?@b%H&TtI!c`NYZq(y!X_Q2h&a zQFw%OJj!7$HJ?te)x%2{Gm4?DE{v6hP5lUf3|mge4OrB+wP}fQC$WleQ*g9)RUNYW zI197SJ`BrpL*&r)s%y_6LE#V5@Eclzgr*L7O$@qs$iN18S&kO1od|~Slkbv8j_9JB zuJg|5<+M^O6Bm?V;e9-2({vgHiJY#~>!&~e#y=s6rZ7}wCa4nd$U`8?ZpMO;j4YZo zqvZ=5G>qP4%+4Ewc&knik|Z>@x;wIkfQ|V1YT)TqLhOQ4O&@qL9qEc5#<{>nS{{xV zkqHaP8A#`SBnFx%h5=0cOeX79n0eL(?6$Ln;4to6L=@_-!ns7!KM-J#Pg+S;Kd@5L zrwd|1q+2hMaTEbSG6F;_m1N#P+XObbG<!7snadBK=zKQb(_(HiCB#>N4xNicAmM?> z?&TE{2BmVVQ#NnCp7Wu_O63_Ck!A*z6Bu_qA&H~G*?H(r*B3PuSkm8K9w@O`=W-!l znb%K#`mO-<!19)eHNc{YN`zGNg&4acPsoan$ost)c7N9`#Lq;`XAZv-Z;sSi4gm6n zktJ4TyDw&-A8<p&DU_0-#>E1>2OcaUyRgwfw6MALf-4r6TO{QH$J{x%nCVetcSN;O zPW>bu4QzKY!YTRih=qGux~@ED+ifly{8t;|(EN=!;RjYqnVFq!wet*_nxEEyINFPV zveNPwWHp8345e_#q{V31J(zFNM_AR2aykLoD`KSSH~<CLOFa?V2OfL4&}!6bjaKhs z%i-lAXM|o~IusHCf<%3cyku7HutZ!nTa-kjQ31-)PPf~{d$<U$XTC($bsB~<@#@Qi z$5S<5HV3L6q!1;Pa7fb-8Kh%V03xaNFt)cM-PSxZ?iJ<@8;@8}ztYU}vTGEHMGT12 z$cNL;cq&ou8GY;MfyWGeTR^mN630f>{MaKQOln3<CnYWSVjJ&NW+V~P7_ElmDL`#Y zsTelkM#}Dnb<>j<Nch8p1KAu^{|7U(M5fP9Vdx%e?gH+902g{4BA%55C?a?!OnCBQ zIMM^sXhA1iZgY>EO4)S}98d}yZxPo=9(T}g=Cx|0wX(Ko3+f?5s%*M#`sh+U+(TXF z!eP2}3`HrhF)2E)*|0vl8)Wb9#-2ur?3TSp$3bZfLo^ARo-t`r8wW$Uj&Oq)TVa~6 zrQaQcKy%S?;RG6$z)B}|*>dAxCi|?<4T$lhTvV`EZ}&g_;ldUHI((v>fL^{LVcp;) z(bY&fkC;4=S0SGcp7v<5Y7s!Tkg;3f`6TPvbVS#y47j##ngI{pauf@CqLbF|u~Ju? z6uyt!KXIfo$GS#X&#czobSA8D0)Z=gqmwS7Ahf%ovvs_<1<B&JzEn}A85?QHS>p|Z z7mu7oWaIgqH~D2g5a@De%+T_=(D8^1L@gt6=!fd6bPc}lTw6D<wD+PdLVS){x<nuJ zRmUDl-}}uW`2{TvLD%1p>XZI3Uw53nK{z%RMj%af<PyjFdhGIo336{Ts)b8(*p~LY zAI=Qd-;^z6HDBgqLij7^f%yx&Rdy#G<ngFWTpQV>1G%f&XQQ~7khrOXWS#ZdY^*H4 z@uQCH7<%$ERtaoxo9+O3wKc9v6Y2QS!Qw1|2@MxpVV!}wq~@ijKFg9Yi4@+l1w+Nb zzWQbsGdQox`|kDgC1c{=Q=+}8lBjIs@f4in9R{M^Km+k`_}+9<C~0RnJ#KP@YQ2@a zX_x)V33v<NA`<s<J|;)$5&$TG)NtBGyA7MO=O><Hp|AklJcJO<*>enygluZi?c&&m z;MzH;j3j)yzGxz&b-#AnnHAZRUGPbeEaWb^FV2MVW3bz5Co!~1)=LWB1^VGAU<$y9 z&O5IQ)2$7NFdX^6pwQI9e20=}8?UuUk!ezoifgDI-Q7em{o;s-8l(dStx}vD$Z1nK zF~0vg!3Kb9=&h26S;%2BsUtbkLeO}UDyjK0v6IHuMDHP;EIF-mcpwEIITm3i>7^zS z!@Ya1NxnE^-^eih`+SYQbZ;-ME-57O%6OUiKAth=XE|v$Q_%JFx#8fqubBHi?Mt76 znxj*v%Fr<Z*DTYc{6qvsz($A4yYs&xQO1E^tSc6Bmr4p@*6{rH2D;a2x&4O)@6D)d z!+wLpz`5S&7iWZO+%<vjaUZmt-M}OTE{Q~1m8qn@TT@tQOzaq)tn(80!_tEyNkl|o zS{zubj7dH0&?Nhc_K%p)ox{3rWjN!->41Ct@xcR6Xs^&aM}gT`&AYgV$}h#vHha#a z*NQssDe&&X{W@#wPWA0e*$@f_?awp=r^ID@AhQC0xa+yu8Hw&_HLBhG85_32HOO!? zmD)aPH*zvEg~u)~{X5Is%Kh+}bHbG^1xSKK62>GH<~JZsa=mycL?xBYZ`6Oz^3>Sz zBjgs)=FMxuvs<tmLBxXzL*1qa;l$$L*$Ja%qx{P0CQr)J%GRvi6iSfS8`IaSA~6{p zi6#c+N7e!Ur_p{eMx$>x*$cGm8}0`AH9Dtany?^HNhVI1p`W=+rIWa)p0dBRfI48C zQjf&$Cl1T!-@Y9Cp=PKpdF#Z0xS*S*3&B+N?Ck&~X%W^Kd%AEdJkLPEVpp1s6>fjr z$&3Bp8`0c+aM7US^JLZiM}MhLmIYCAQqRGhA7K--Vzm<7)%yPD+Dt%Vje|_#82M6l z2S1t$q`02*`pQ5e>b^%=1WWe=#*QYl713B|(g>17z%`lzi5@5oglV8J(FsmNhryT8 zDyfiV!@FBOvzaO4S$yVbrZ&Zb84EF(^#QD&Af7<b;KM~Le>$;IQ<3qC4FwbtcMEnO zBs9TA%eSYpuen1KV5@8*`!nA?Y>pMB=5pPe>;Prl8hJpZt)TR?^9jZ_Z>TV&HoJe5 z9T20%hCFN>g+N0j_H;(1swa41otdSCnH_AG-`J0B*&0%A_1Xdr^qeLBn_5zD$FmI` zIs@jddG@IJ>KGNoBe~a$dR^_=EoVJA-P;VJ><UJ!SAeD{4TC~!X3X2VowCiDG{|b1 zWlEURzIxlvVvNcZ`ZrYxXapbmb@GUCJiNg&zOxpeR~;-A8#ci0t|;nJlXBTZm5X(W zAhzQvq99t%IQ$_`oFfZcVB~h3HUbv<vbBbNt}>H)Rc(MdpkX0L=FKe(T??9<i?8u` zP{s#aH}MX9cP4BJJvUzePQ)x<Y}rUzo(oq?(VNBjpWCQ;WpX1@`<W77c3IF|@)Xt3 zEKiKunh?`fRQb0EM9s_JRT)Yve@(n#q`wt7po}5Fn*~`TL$7UF@UAN&iJ!xkgI?QG zWDhVobqJf}6hUv2sX&9V*+Pz;+GXFb!;PNay0x?ar&D=Qhf_Dbb*pY09d#yWzX~T~ z`qSAj+mfrMeSR)FTH*tl3tE=_2Y7+noA+w6zL`BQvRLG0RAsUt&w=2-wbFQRsg!X^ z_(eEUSac={;00Hwt>oUX?4-W9y4RiFgJ63O%5Vs#H!icrXG=)#E_i-lyG70FWa)0( zqZ-y|SI1g^2W}6=&$3DCol^1<ha-N45HK=m8N+2g5((Y#8PQE}zvnpK_>@$g;}$KB z6!M7CVfWJeI)RrH8Ihs&(L>7@M+th2QT%Abhe-4!y58wtr5J(>5e%xqW>J0nl`*+D z;kHigw9lMBz_Ghgv^Hs=YXQb1gr`j{?tm1G!4<j{yNd`K$aIqT{>EQVfGk!L0es^~ zV(nonQq#;0Xv?sxS`7sXn%KX2Q_}LLPK&>N>5PSguye7ebxJv<c9Mem2jNHM%IWIE zb7Hri5uN&_>U!b(0y8g`5!-nMk_AoEUHh>f2@HYb_ML6&LO?L>nRVbhkU(-J#}7Lp z+z&ZmVekXm%X+;FyTsf*(g~GPPsbFqEeJQ+x9#HmXZk=U!WW4<%7!wp%S~vzx(ikV z#7U{f!<2?LK?elM^@1_zYixd_du;EX{zhGmNV>_ZY;&_-RsakopM&kc@J&JUmIxQq zQO@1Z2R`$e@MCoN;*-eA)}cd|g$!@dOFX=(1y3$U@ks&g3!hti!oMw`#D1M5ut)Co zC)Qv{F3n7;Z}XGLT=ABlM4<tZK>Eo(%|x@Axi+LtCTSA~C5oLG>Z5|GGqdp1w(|$4 z&tWczu9adRDof!q1L?55X*Nde`ykl|I3grvt-G&WEb);}*VBK5)F+Dqkwb~uoYE7c z*qtRKDclGiZCk+(vNssJu)A7>qQsYgB3eAl+DidLI*+IOLljQZLf}l4b?RWu=eWO< z072@3mkofFV*mCl<BX)E6e?3@+QG(+AC6L0QV<kM>`4opnC;?gN5`5SFk@ci$uE%> z9m>+JcPEJVN;cKmCCj2C4{UdO`82A|!*cH}n5Z2AtHCy}-(pTx{m0}iYwM<LNDn9O zMu(#flVJtzp~xl#!O7AHGG1&|P8`RY-$tH@y!K1WZ?^P;UTNj>yzk4p@79m#*tL<m zi@+ugs|74Dy!!LC%v0fYI|MpFi;Q7Ty_7B7>0w(v)mH7?gCjc06#&lnBzOyKodVLk zehJ)h(M;8~gXPPREJ)SN%+LW7bn_InkEDTdVb_B@`Zoj+%IF}!)CFxg{G_@~Ys;ok zUilN|RMX<VT=YWW)8phAgQPG$d-`H+CzR^*U*`NU8kDc`lkQ;hISqEo_6P)iLe|Wb zls;^HhoIj2`CTD;;?TiQh<P(4G5ZUGdaa2IEl&=nEwi$7-fXCoqcD0<4)t5rgkGSP zhu$u1tyFl?c&MwN@QuNubK*D^dT^sQrcy!TK513hkC3-C@96CvQEC>QHo5TF<f*%Q z`|T}!nXW|C<2C{TkU>ZfU{0ZfdL<81V!aAvs9HklP?eyWYvx05qvH`kVGcWoU0St9 zPt>3(pbi;%#1HAb^F5jIf)yScT6z?jAw=f@(Lf}#&sdM>K{8oRnq6azZnX2xbx<6# zIEI*W6cu#t6RX09guJCihr110x!a&2$4mEfz@vOFD(EdjpxqWr(7NsHtf@No%z49r z%uoxU`k1~3F|~Hg2r(x2*9fEeMkr#{VpB4p4l!D?kuEwvAgDm)trWH1yD&+<1i_(G zu2jKPh5Hg$mw!HtFmgq%NEIA!{9P=;Z!ZZ7HW16?=yz)bw@OLnt!)!Ske?EQ#u|Hd zkpoPgB58|pptU8Ei;o>OZ4@BKxqqI^{FSM-l4}NzpWDp7FUYMo09in$zlQqk1f_Vk zp|DX1lji|`EIr#vGysnQZSKd3y$IB{$q`k*4^X2emmoIeWdY7lq?fSBj(>EpixK3L z45#gb824nHmul#cBBb?KFSV4+$t!-JoFnd6U#WSnp&rtDbMBQeXua23`@7f}9qN-p zG*SqT&XV5^NTC`yQQ^g~^On5#p|BfYJ~_@m{9u%4jxD}P-nnq^aJ*(4+{t==vW%vi z_;i15Ft8)c?N8*&d0G!P@nobqaz%>ZmWetzTq~8U`$DlTu9<@Ae%zs+M~$kQCA_hj zv&s>QTAJ=L)P)Qa?N9P2*IAf2aaTh0{b_}l7k6dZDnM_xeA23m`K8r>X$(IfHIw6E zqpE|RnRC+}VBz+f!$oFdcsDRucS(iz;~3$+iuvsms0lDUhVVe`?n~7ubalB!e*N(D zaJ3x!df_^JG8mSA++~oB2D!R0<2tzO=t2`fZ6tXoJ$jSsl|$5z`*7O^%|H#a7%$hX zMA5sRkXW34^bIe}I9{3_I6IYTo-uWnV6L!Ll-t~e?zbONB${<qQi1m_9(-6+KvWXW z;uIFailEdZl1>N*cY87O*-e)|pnTrGUVb&=v?$zrFAFC*d^S5zdP;?BCbrzJtA-o4 zPEJe9@t-6QKePaQQ}_@PV`Mh>#ORy#u_;6879dq~e3qY%6)8UoiIn}SOh7w#<?eZS z46~gYQ|>H6RIa6<*Rvd}3r}F)*`H{OR>ph1&#d(5cp{|;j+8XlUp<$~$?1AB^`79n zD^^~r>fwM(`1bMv5~F<6s~xGVVA&Xl*m6hD+?`u46H;>djyk!|d}5SH_B=iku`+qd zmVdWF20F*m{e8$kUZ>Hy8Ja4b*u6zEDU}U*S%79CsWsQ6f5`ia#)JEzPK+KMJ*O<b zT=l<byE4<p*m#=~(MyG=gFFgD1Nd|1bvy)aOrgN4Uds`b6257Ke<g7gg_fzW%XQ?f zT=o@^JamONzc!!RbT69d%rQ_Db4@h-ef3$COAFp1biP)GAwl=iZV;4^RC@x^CZbN* zhFJsvXu1nCC8v<O%Hi-;@=l2M6Ln{^7;lU!ClReeNHL3KNg6Q!-Y?A-M^K*9Y@E6E z`Y~ao>70=)Ox>IhfcH;RsKy1%SX5Ut>=tP;kyvoeH0k`C)~=Q)N_x{Rz-TChH!^Q? z+-4qUO?rdFyTv4}{u^l36*q8+(KDh#Jg!!(>JN=Cxu4WsYOi#;s`=$fC?GS(W80G; z%%NA>+e*k$b`o5%l_RP>7vo3@H+sA+pj%bpOrMWi7lKJ=7`yc#UGaI=vEcymzLwec zoJ!kW*3!M*^Q}QE93GRHIPMA(PO@0xkAvPM^A+hhzS(o1Rv&w|$^Lrj^Ff9c2P(Tj z<~HYF*G30jt~gZ1nTNwUwxpgvNSW3LAZXu89_b{J(AR`K@E(H3nFjJJAqV<N!UFFU z^$MK?`;=qA=j9~0z&6FYLZykWgdCVB2`e0P5I%q_&k!K7QK@X8^RSTG`*c<D92g6D zB$@?Ih&kDI6PW2V5!ipzY=ZfUQ+XzxB&^`cA=7<ra;XH3PT!x$2S!zBfnh(Lg60Bg zkgM$zTKwpAAI3M|v3FXHJIjb@mr!wMlC#wwrQ)7?h`>gTQ~`Z1dDNm+KoXy4nh+~~ z<(J?9euNhV0qya>O1Xi+!r1bv(aeJ#ks4mr`lhL?kO*OcUg1nnr#vB8bezH1CL~#S z*_B`3A|YCMnU-HcM9CI#y0~-;pC$l$niz2bjk0-$x$ursNzun$co~JBX^p+`cDeYA z=GU7Jnx8D=UCS6W-)lZt_MmzHJMykl!3A#;BQS34yokqOSbWnXF)YiWFkF$uVchA# z%E3@ZV%&oP{6+=CV!&Wq(OKxi>D5Pg4D6LAT0}<2`J1?r1!a(IQqNe!WsnS0uUE~- z7yh1yG*rdx3^xl0EMOTz!?omqc>WC`Ii1Z?n#P?`pYDi64ftoP$ERvE-)sJ^=6g*C z%}<){HGg;WLG!)l?`po69h71bw5dvCv)K_u12Z@Rg0KNq*oglnMC8ouVfx;Xhe>*F z7h-IDiS_PtRK`t+8EXS~Kh$<|3r`s}a^6j3Z^6{KKIa@y(fh=RHAE7}x|9*>RO~`b zjxRA8>0iwMdFA_1#^(4gZ;80@HgL@sTt<f%DcZ(ob$BzwJ?H^NBFZ>X2aJ3fXNCcz zT&_Dr@c0r3Tpte>!v!*uhd+3^_{;Q(%PvUtaP1*q?j{3!Pz%U66<rAMf%SUp*{vBe z&<ED(Z{d-U?-T7kAVGhuleDYu9^|U(9Hnh%AgewHmT0z_a+u+?8e~BFlE*=iJ?-iH zdTLv2x!&b(9s5`$iAX)%Nw7Rp-194m@F%GX&e+0fZz7y(CKS~BB%Hd@E{G0Kl!q+m zBNMqpl?80=*boWn_lcin&87(FwMT}=Sb1j>c<Bp%x1`Xr)>^{wSUt?jd7!8DZ=URq z`w>lqq<(hiuO%vxhg4LM@{S*=s@}eKK3wjpmSrqT5QcUd35)hm%`%r^QVMVVo=`zy zI$s6Qrfs`}VcE-b4sVedPHNfx2?)^ZmBXIz*qeNYZ?~A+FR{+Ng2MSU_ItqSWqPfU zylncb6<yO0(pwOjeRZ7Y(kg~eEHsUlWoc(3Lz@5C8#U*5^L;0wB}J9_iQCj7m!wJd zzB<gIhC_ANv?P4f^a*@C$XsMeQF|e^W%Ya<rK4zKzvXqM{<^L~xd0a}Eq`;A4_ju| z{9)6F%^xn~?Pa{({NYj$7k;|w*UcZ|&!HVkapYGq*$r;b-p@Wsf>PEjN;}HC=p4_j z(qUW8oW&X4@-s5vm&c3|7L|m*XYZZzXp^S!_8ywEy%snSI?}@D<r`~VxS-rLLPEDs zJhDQxyoG!S{vqQ$RT8jBrnR<am6#mabhzNyS|o{)XP-WyaZ2%Nzl|QdQ&ZRmi1OK| z4-BY2KwtR$nVh-rBe;Zz48_Z4IiRzgc|Je1ODhAZh~G{Q9lAbc*=;M^dXv-VqRVfm zytuksP7p-<%4mrj{z;~ABK;9b?C0-ye=1|_`VJ?_2vIq+4ojbRe{6kf-fS17RUPGs zK&txhwEC_2!{!g0KWzH2`NO6Un?G#+u=&I051T(^KcGnHRC@<hP<7SnJ|JHb#MrBI z@v4p!dh#`FD%>ZGAt_Uw5$dAx3yZsG%=-dO<ce9>6!{%&j$APQsu~5g`Vl8hJPwUn zyj<Bv-Kx?eHQjONc?=b;KZ;c!SgqCTjpcJXJnvcXuNMxqwJ>1q!udGqhv6dZ{PD?+ zCqc$<5IwyTj@A-?)9w860oi=)I-BE!KwAMOu$YD3l{CIyQy434W7M2Wd-P6&NAKji z_iotA(L2o>z1yxmQz5Nqqjb7c(^stzZ5?b%pEdqG#A2rgi&N-@_Z>IRRNKbVHPwU- z0Zh<xbN!ARyF?lTyrmYaYN~n)Uff?r;Y(|mjglaE2hpasdsd`Iv<(urw){9Cwy}u7 zsx`4v#_bN^4j_idXL0DsmvJ~gYMKS@4iFB22`e#mADX<X%8;{Lq*ofdBm!9yiXh|y zt7rDv12Y7EhHq5qWOQ4=0t+xO5HQswu&RAty^M-9xqQ|3$c52Ev|p)xaN`Z$qG9?k z>Lq})2T%l~@ho{WLc8K`M3fz;k-mmu?*Y0^rb<#(aiF_QMzhKY>T$RZ!%A^UV{N=K zT)@bYW6muC1Md+vqW8d9#EbBMS&+TY*>87tKpL=|9e_wqAad!Di8lrz5^2;#5r{GW zWua&7eZGaqSHn7f9j`${(M<YB{RAaM(EGlNfk|xSdcVzgBEUz{&a-r3+?Bi2$!WJL zIm}6K*1;3UG-J%LndJKU{$<|uW3XRC9SO2#QH<{86A~T5?$6k6QPSA2Px4nq-}!x! zxk=07$3hHlesFW@e8&eZ?7scye2<8~D`ZQzF3<2(NGAm$OCYTwK&=i5+^Tj1=XDD4 zg2|3x@i&;_P^XvODgB<PE|7t>r5Xs#Pe{pBfzX{*uCmI*u%7+~FZ}-0O(X2O&ZG^> zlf*!yp(qU_kMgh{eE`XC0rXM0RD?VjxH9A5P@JUqvU@c#gV-ioBO#dpnE<&6Py^)m zsd@47k2FX*&+l(1X5XAd2`F0qa$5G84_J^&Oq&c#1GsP|be;GmCN%)_e0tvpIY|5Q zq(6z31N@~wm>f8-y(2*(Nkqn;mcWMeyL<~}$~W+>*~2J~X2HCl-~J?*LOS~2Xtc%8 zV+`nfQ$)vMQfY(9W+}Ql)r;QuK3R5YRu)nUF1o*)4^G!kj_(L$P_?miyd;S4P4Q_? z{`QaTrP>Z^(CpD{BdRvv8GpRfwbB3a^M=f0$UzDq<&<O4S$y(^-d_v&<Qc|DOai2$ z3`|C;zOp3i>TnCWKI>vrKA`cuC}%bveF6Zaf~aqO*ft<ONfO$l*brI%a_|0wkVVDD zI+qN;%FgheJfEiqOCF#PkB|ek`TMd97uC}MXXy91O?h6hb5>t+kn*LVg`h&@=&C7W zs!lvkva-&yZTeka*Fy>~;i&^70!Sr*ix?OLOuEO^Q5B2z8`_Osso&)QgK-%f_-WOE z1O$jU)JoXB>UA=R$uH~T6M{?4?}~_H!>8hD!xo?2r(`cPr0}rfIAP_)9nY{(f$}Bo zKevyia}XnfcPY%GhFB0ZfC!v=Ceub(S+oK(3k$RP%};U^B9LbH9EaN!yw(}gtbM7C za0i960Ksi_cV+I80`}^ZxR2oY({M>`{W46OvZgvZGG$yeb<ZN6s_}2rQOI?I2BoPq z?EUs<Dym`ArPC4m6R0EqaI$%1wvLWG!fV@{tPuK`X-O(gL4)F;;dG9vrg8O(*Ca)K z8lyb>@`~-_v1HY1FjS4|QLS3_aw1jPVC`&+kX$&47IiHlqGHEo7|J54L1{@6P}X`O z+`ZDQ5j!#3g^!55l|_=ZiXE4hl|>iujCaz<C%QO_PwvmzmE8b3(3JAISN4T{6)MJ< zY=t7lzqM&mDapV5W_JrSlcEnZFO4ztpezyuO0&i}Pjqs2zYSPH@#IN}c<)mJthw!J z7@MJ-ve$<~x|$1qwCY5sw2Nd)iT11JAUB{t+vIMbRmW~}C9ejX48F#z^nL;)-J1M= z9Z>iN@*|)hjDN?w?1s!sH#T(~8x_54%M9*ab1N~DqDy!S2G!1LlrC-eq;Hq}lCbuD zR8q1wFfaJFYLZp#J)eD=Ii4(?sDuT-#P7{5l}9gZ>TCi5zwC!@rp`?8*{7O<gWjb= zhhAFV`Bj+k7ux({Zxj{~@Al+9y;FtA*Peex_rs!M%fG5!ZEWeMA#ASbv0rzn8gEX( zGvH0&JL+TLyTF^kcTWCb(lg)~cy<AAb`C7OI1qD#YG$4&y^jIpF!kfkbY~{wz>v0x zozN|$2acRCM*8;}_w_XlrOLzJr`P#unJba`a>1V_dZzzTA*ANY>fnEHbyY-~D@5lL z-*w^Dx%o~IpsKOhZQ=9K?A^f-===^DWVLn%L-(uP)%|0H2sai5z5~1oJOkbYzN0=? zJOeg>XTVp0?+o9(qJc%unnjBW>;;Qv$ZSzD&Z<nd$LmW{7=J@Loz-n%^m;Ox5C-c= z$=Uqd1M&DbWrpS;;&e;sHK65Gj$hA#g1KI72~0G(UA<U0##Dp3mn0Pv81)<|@KHDM z%AM&skc*OwHPTh4sLnOs(wT{q=ZyYxhQ?)PqU;)HdNg#l0P|!yyq*JvwqC4T*;s=X zva%kRmBdSe5LKq9u5l(MUN$o4RpWjeuAQ?F^2GqtNN2i6`X>g+*|fGxY^1AWs}@l6 zi+d$SU^(*r`#g%w00H492AQ|q19INcs65~%C3R?SfTwz6+jCx2z4Br|qD^!V05L9s z<U2+nK)sYheLD}yZKiocLAL2zO4ArZTo8X!fEpz5^xrj9I-o!?lJIK5<B$Nf0BGTy zj9akRl%SNb-YtK^k?6jRK||mDV){(Orhgtkb$+Y<x&hGZS^e`24nl2v@{Ags_uB{4 zH##!35EU#Hr8j6@Tf2l8231N)R|psc2VNLOWZ1&^P;>ZWvXA%om5qxRF}Si12ZgSu zu(Q8@E0J(ZDZW!)>cFfP4~;ff?w@XFWd_TK1~Qm*(V4~dx3v{K85CIDri09Dc<fjh z$NoTd{`+GYT8IjkiqiLIDufJY)>F<QN%~1fuaBX%8{?{H*eW%9ZVh!ev=yI?Ah7g2 zM$j4a4GqfdUM>J^qRfA9EJF)X!BQc}cD$Nq20<3@Ns+G5Mcy^5A}Ud!<{Y!GA#w5} z;=7u2;J&HGo6o~%PUoE|9}bmWg?Tc=oRMNve}y5Cl(RB=LflxBlpCmqnvg0JsDjQ) zw*;Yc8D*$qt`J0(2-roW>pL*fM7!SZ#A^>gH|H`IN>?Xqs1xLqXp%Ai7{A0qib+O> zIY&H<Izv<o;fiP$(X!!0VZ0qQzHu=DaC#n4XSNLoXe1p%%wzbZ=%k}j4$I~*Z#9CN zhvp#T^#Hux7wJXYk{#+HE3-(XWp=yhvDt7=8Kw=K4g4F^7GB#~V}Yl;sc2{qvWisu zOWFL4WnNF~$%cAYzfU5f);Z$ImVd6^#Wt!y%|C}|sC3<sv!y@!-CZ1@h6y2`0Qla7 z->@;9^0ScGPUTfpbZ^_I_G0<(pv~3&Jldo9->`QX@l}N=ksXK8fFfianR0k^Ep7p! zHJ?d)u=kwBGr>Ct8#l=zUJO3NV0btU`JC`NyCg<nHrNSyD99IIsWa3at{iv|ynxRf z-@g~wrCsZqyW|@#L>x>oOyp<%9-|i1z|IjtR_53@M*_-vMk2SG9wG&CW*ijVx#z8l z4yeVT3R&o_+}9PO#m`5<ZmY!g-ALxYDiY{!wp#8+#;)ItRj2!FCaBQF6s|%#U{yv^ z4q_y70C`t-aoEtSpRW(Kc)I1Gi~tEnpfq(%Lye%Jp{8cbZY=L686IkS%QMm&k;C%k zdKw>k7nx%KH_4arDL(~mvIx25Wbs+&DGjmeqNn#o(eVQ;U$?B$(y#OMoUSz<GbQT? z03TLDZp!^dmDm=UFaCl?hZ4E<c<AJz?JP;L@TpWP1r1UR35!nzt5tWEnN~AGo(dEU z5>c-H>*?~JocD+6^M*9deeZ=m@^16){PIatU8iG-Z_nBMbW#TgU$3f@fXnV_=bsAn z6i51hsO?$BPa2|iVUfi`dUakV7>Mkpd~Hf0#G<=%ewH{04kl#T;00c=7BXP{?byV} zUK@%DTyc`KsFzwH$=%gEMLh{vIc$=)wvuhS&mpGWqz{*@`~33TF-P7%{d)r3A7o;w zuvaLB*~?RJ!+Y6TO7t~tlYOGeO!?bA9Vj9K)n%oxu4!8i!$<|l7ga+clt0)|vC<#i zr<l+uPiG0cO#_cxKCU}I3$BxgHClDUiHQ&ZPS3TDhU`TAcT9>zN3|VvFBRi{{|LC4 z$2gkf(QJBhog*!s_536cQuP2&buO4~`!5PY@SWguS?%nNNBzr+?nJ{QoNe&;&Wl1U zqHd(2t|Vcn+tF}wmI%Y)BXUe5z7vcdZFQdo+<`Z|m%rnn4Qb;EW#6y;QA}0QyOQW# zJ@Sj580vu*>Vg#Hut(;;vqh4~`?$Mfwqf4ejop6OQ==<ia+LnB@4aS%8!h;P!)B=Z z#&M6iHSK%+q2I;uQ{4JibsP!_gL*~U+n{qWSTbb4Wu1unEhpR04g>&j7}1W=(RGfw zPA}cn1J-d5)f!Wx07tlXm|0x3ZjirE%0%k6a7&W3c~bSs*8*ECVYiy=5V~XOJ)a4v z$jv|Y8zuNQAO-&lZ{+$Rqv<#yGv?_+JB_uSsdCU>ZiP;=$E;Msw?QXCYQ+c^u`^2c z;{ER1*@_`bA3yJu9eADo_)exD@>dJ*O`w%H(p4!}iD;oAr{FE1iBphD29fiszH@nX z1V1x0dG-GVsnx5gzbd@z^ZSsR-2_7}#C^N?1#88z#L%;#G^Kw1a|);ojBb>ygQv=_ za?wId%23rq^c6rbrF9xIiNc>_$bwSlb0OWVN;XbO0GoX5@00Gfh~Or%u^sdh)O9+J zMWej>)JOFe!{-_VF^RCM^W5jz&u6=?T5tc+G`%SBENxeNYnN7tJ%@#76%0?Q3%Zp0 z^;~TmX+^397YjUib=)}&Lf$aCl|XO>By{5Y6aH$BH$tRGPSZ|?-j7Qq6p`{B1x`_( zdV0*kdK<gUf4gr?pcPhi!xxDWrNeq2P=)45hlR5WSSp?-h~r&WW3L_+`Iql>LY0Bq z5HL)S8pilOA-V)95M8n^0rZh0<}T{v>+;LKuD+flo*Zl}Si8O5@;~?fH+Ws!J%%8S zKAy+~kM(Azr!mhTrN_W)nlS9*H{yhQ^JWFJ_ilQe*;|iUuAzY4D=;ny{4_YA=XJR| z?2mXr7#>X%2FH=2gu-A)#iCJ=QL(58JC>X0mT=5ia2xo~+5rH*>a|Isa%ElUEeMjX z45$y;%pkrEXgn7=z=Sub>Iu~&BO@cr)I>Eih{U+YvZl_$893r}kgsq5b`WNi*o%P5 z57@K)$M~yt*Al<rV3zKZDc3iR5yAyE%1l`AGw?x=;1WXEs}FrZu-8}t1batF33`OE z(OPB1HVXje@PgW8Mnopd%^=#+93ht_DLv3LRMKbK6NW*_b5|)?>*sNKHy$<fnZxQ@ z@XSdADjxI7$=~{Z&qO~lpkY|fITW8aP3r`*V1szx2W1(mD#1D)z!3@;#4yR0GNwT5 zsaVGYI%*@@X5f}CG70G_Y0hhpWBY1c8HX~T5H(7~{}LrvD$Z74lU-<_r2$!c$BrPf z_8j>&-tg<PI`7XJv1i%{-|!na6gofSihJG3bq@b(;WH=PD#6ckGOcQ!X_(s}<j?{3 z0oDNl{7fx^&$Ig%wT@2iYk9}SIamtc;haj-x<`COqtRd|#4H|ki}^lcL;;<CSJ7*q zACv!}0QJoWUS~M1>jS%J+{)vcv5X>is-YAkgxuekFF=)A8L)N+@D81Mi`Lcc7OY$6 zEgY3sUMNb2hZ9SO=wo`3EhWqkiqV%JTenER$b{b|^)eY>bSS#PDcduTE$=eQuOL!O zSy-y<F2|OpF0Tv=YsjI!M0}b8a4jlYmBY;aSrl;M?~cMa3jX!bj*vlCunVm6IE9h$ zZz+idz*MP;B`UVvs5Y?`2?LQZ8Pz6cB4I)*;qs61Wsir+Vt#UYIFU6$`|e@v@`L$b zjo->?gK6LfZQz4XREP<iqMzQMQv-w-UBh30gDt~k**Cd7naG;(ZugK)gnB|Jt957S z8fe*aeMg(?heDY^wU>}9xId4`C1xLwM5!#oCRZdAZ6?^-J^XJb0RUu}24^WF95C!T z$|11IG0JfZn+m!8ER!Z)8Yow;Tsf|iEv|r7*V|)ovM#^OFpr0G#zxe=17?PLZ>Wa@ z!ry52M~}9J=#jH??8>-vQ;d=6S$-i=J>-uQ^j_ygd^em_a?5bk-71CbWFHTKdg&hH zJeeayM6CKe^cj0x9Y+jwk0GGu$Cr93b0nNmp?Qo4WgnlXsL-6FLz{}vN{iS6f$E*~ zQKfnp{RE1t$*A{Yq>abb&$M8b=2ZI<!16bm_3F`ZzLBk0M^1QTDppmUm?Em;WMUX) z8m*~MbT{L2tzh7iDgQ{G>8RJISD(jJ8;`4>xe-zIF=$199u9?J$R}7>;Ll*e=ULnf z6i*A}3lZwd9Ep0psvqZGV~?wGmJRheV-fC*t?V|)Tn3!x91`1jT>ZjvGR8GmlZ2$n zOjLSBKgT)b)3S}n)z>Z9q}#*JXiu>~6l^q9lw)XUC}?P?a$PptEVCbnixF1#R#}{< zOrNA_;Eo>6ocT<i=AJ8$V9tD@Pp6*qfIE4@F-PfmlRxyVVR)%BB1(nr3?jmZgvW}~ zp+qp5^si{@=^*}PV_AWN0B&a-KK&>?8R-!{H%~ZnDf3#zzd`_Bm2oLEeI<AN!wT0K zo`*`uz}%td9;;oI5#uT>iEQTQAk&@O?oWaRJRt5ulJ+MlxM76J?%~35CYFIXXjJ*n z)&v0Ts@@$*WI7zcP#*)(p><t)f?qw>xLuf?<OVnZ*cy__3U4|aYX!B?n+U(S&pTb{ zvV$!D5>@<QRRnn|$lzDrEH}sLF08~~(JubYDrvV#UVk3Gxb2<Bb@4$`+vJqwG-!xd zOo+}tJokR*U?HB+{x65cqW9iENQi#Fe~sP4=Y%<hbky{789w|9cW(2gC^KwVv1<>( z0C#lR4yZ4o@Do@{zYajk#MMjuQPvB+eDF`-=bbL>jnlW>G7`^`*$^|H`6S1Hze#)D zU#9p5n}XDh^&>P_Bp}1&d^ZbBI{WyanLFf6rZ|(;q}yH6dEt%kJA;8|4o_(FKFk&H z(%ZhMan0wYx;tF#i9@jWAL2#)hl>{uG`0&IRip~Lzp=6(aBYsD!b*j(>L?OH!%bVz zKy#}|=7v@|4KStC@Y*JSWv5B%T8!@@Q_!9e{|^FhnLZ$87Mf;%duF;NENQ3r4Fm6= zE{etIY1s3I9clCkuMe+rqjVZEMMm(zG^8Et#=QjIt0GLB`pv9pcZX_=KaVy0N;E}^ z)0S0c>)obz{W|^|K&RE@^x#!0tayX*XdkNFmvcBwrEVsoRwwS~zOlpN0?vA5SQJ3= zf^j&?gga!6RI#R590SBLbuwG8C)u`#iw@-u2^|b_f5zjTo(ZQL^;ND|Z6%~x#}E+6 z#G_j8%vtie-gK{AX*7_a_s(X((a0U8O-1VBx2Yz@aLLQn-2u{oh2I0;8;hjzhTR+y znLFe_<N7hk%0Yl%`aSXaWRP^R(wr1Y$O1(?yM@t&I*<QZ_Q2hkDlC!t?%1PE<H0}o z!FZ!h$Ev`MZ8NeIB=)V>9PSs7z5Wh0J;_f_dW|TqGm!P<hwbz~pd0(CZ9Gr(@>lli zanlrv_(UsyVFoKB?_+;c3+mJ1;VLu=mzld1DoMsieg0nyTtkMWFOQSEJ)ih~X1hK3 ziY~sJAI4OLru2`zt(Mq21zfB7768{;VyoHO&9{&luC>J0Gi=-PEn=xmi_v+X8??CQ zmSqZxCwdjW)erO322ds@o3=q3!1Q7#<W24-2n}_<sbpq}=Nz?{Vw1rdJeTC--Dhs+ zgw-8L8hmH>UTjdE{h)N_J{%Eu#7?a{Y3sl#q&VvjxJT-r5{P6oKSu@nHa<==rtrJ} zT4w`-&JSmP_Iw=jhim51vOLkKHs4o&t$OEZ5|+&c9};&5K!&y+DE#}(N09M#9WwsP zF9e_t9fY6*T7CwB_ur|CAXcyI&mU=i0UzuYy;y$b{7HAikgsM7dF=weolL#8jDf&| zw+{HY)&Y;uI^Z)|^_Idq!so6IxTMu+d)I_Ce=TSgCX?4kI(GvCsz&m~HV2b|89+72 za=C1CUE*lf@sffQYAln@hDs*Ws3_s#tCSU+__!jGBjV7X_!^Cg${M~zsVpyW$~=xv z@ET##Z|GjR3LIGzIToTU;+ZJpwOy(CyrQ64eDgmSA5Ir;T!zfJ$qu&aN0QjiWdo>? zIPIU!gexsQ^8sI18u3MCo?*E-imr)7O0J+CCtmlUQf18A$(PdxtuMZoQNBurTu^!L zM(q;mm@6yZvY=s8H!aUB5!^dZgzC|ODLl(;#Es(ml@VOxniYGd;F$rvNz9*h>49~O zih_`WidJsRZZ<rc(Dzr;D%M+~q8_U+MtWzz3+A|pFdU2@Y?o>>zNC2Hx0P?>eGkky z`Q+B~{}AMYazWekb85Uk+{%%?C1<SF5elYZ;LGgSi;-t;&!6GB*e=FdlH>LO5W7R0 zwyaY#40u&qo_DPGt5BS$%Wi+JM+n7L<oV5;C#x>Wk_5-qob+w-zU1BLD=*k*_$ChX z!_)K0byBDQ-*unRL*%&6{F}6&$SGNUS^z?~UZ{0CMD1ZQ4r?#(*Jh8<A;ck_YQ^1j zp9ih%GjhUacJcFQQs0o?Lm*DM*W+#bt^lU&IZm~oY(kPS-PTBz5R_9mTui)_5u@Re zdH<?N=;f4i-H*%i?n{1>Qsqgy53DoqzVd2UQzKODxSw!57cT6zKloS@0^I<LD?kRI zFHu~ok)vDBs)HVNdbFsLbzyF=o(=A1tz&;nXOz+9LM~GG%tN}k3&3nuKD|wR!ljWO zJ0}{J4EcwhS52m(=`5NUzizi{8yigiwY#LE`hi*v@v0szGisPOPfCxi{zQ?*Sk<Jm zqvQkQDqq<rS<&+e`^l^R=^%A~PnX1hg(W2%GJ~^ul9m{oC#UC7(`o~;+kd43P!4dr zFNRU`BpBJ$O1W41GoY(h_1fQWw`w^fXao(Q5p>H(Y2>yox-38-gewqsn((Tt@DV>v zc$Jm=FP+N24GI@c3+Eo};{KO=Z5gY*mD7E)2T<b)oF28D;)hPdP+#uI>z58AcjMK) zv!x1qyfJt8QgjYOW42raA2y=F2L%gc2Cp_hcy37VH(l9udyYJUh+o{RXZ+dCn@4YM z#QMLpXWxu_S$VM;pA&S6ozydon$S<Z3RDyNOh#SJoVusZL2itf8VlpSj*s3nI9!9i zC5z>i#{jrwF+KAK`yk<UW0{Yx!NFU*Z|szPk=op>6<@<|{y1&IMouPyTN~y4K@A7Q z6UFyect40J%4Vn}l~nR`G*H$A{SsM0P3!my8oL4w+?qhCSrnSZGh<u&rE<;+VipbT zrP3Gp7k$j$kY900kLWQzWiX|u2-KnxS$sYg4Z5Z*s-rc+`nIUHEn3$G_WB}8#{aZ7 zE1_Xpq^~)Yu^6*){R&4BfHA$b3$7=MmVOe|fCUA^K|&S$H?-GyKF$*-7dVOJ#uvaP z-T{Eo8NHV0>e8@U2)SK*(~GQ8!|e#<25OYja!#8QWOk$rDaX9IB3B_^Yk>8NA$>!Z zZa7laT7Pd4SfxZ40yF@%PO5^Iz^P`Lv(A$71t<q8J*Zbv8)R~&F#V<96PE=KG}CTO z3;p<uF7b`inn|H=h&0a>@|yT~x^oXGCJ-!ww8D-)p7_?;S^Y(n&GLN}s&h06=7Tnm z<v82B&tkvji*e>RizR%VIWjdx2+wQF{I?EA_pM_E-I9@}8XwB=00BDGj+O3w%1@Ap zDV`!S&_O%@Ba#WWSNe}Q>)pQK?;b0!H9_DN2WpL0gXoA_)@abK`tn8pj6KrUT<UU~ z@-Q|w?r*Qn9QpfSDzl`s3(HdQknj1x*r25vd14C|hgLp&>^M}M_k6MiEh<MZX1-@Y zdub&I3oKqNOm*Q79F+|sE+vvDAgH(t#r?OX2)M=)B4UbcVP((n(6;(0s`De=nRU(u zE|rc^`CBCCJlHt<?x@{*T@?YM8cY&WRA@)4CEy&gyqiL#+;9R-UAY_QH%*K|5irDA ztxUv27||ql9cB|1;oBG!o2xOrK}w57qvZa9@oR)*>Vs9Q%UbIHq<%}sY;wYWoCfMf zq$OrTURRd`nTnBhW8%jUvEJFT8b3uiw`YW_)5lF=1-sf&$q3}r7tTTcBLQepVhk6y z0Bt@)iSDC8?s=Y)j{^XF2vj>p<`jJ6yD=aN@t;h=gpfm!-z8H~h|*94-rs`tDC$#_ zb5eubQU0rGz)HnT4`UA^kQ!DQ(mOJ1Ij+>2^5rO%rZ|3+GdDb^5wbf0P6wQyAJ1SF z2glT4c3jTx8I7T;7z9K@j)eqGrouA*_%_M>PFuj*t$IAMtbDOI;k+1p%pAwxA;hWu zTG{X}lUPpU9KuC?dN78DDKHJ<aVX00<M7O^RF;~Z!+ziO-1|%!nC%(^-e}Xvaj{&6 zk^Jq2=*0-Bn$w)J`;(w)jZ%N1Pxr~&>a3ad#;|nv4?uZ3@U&2UmYX=-80AT~T+IX9 zdS02&gAaDXBqEed-8I0DADD^YUkLsr7oz<jSRz6m4(aYSQ6y{QXvJ&v0AzGr=w!kT zKyaMg8tKP<=zB?!@LmMLMah_l+4V8-v|x5|_q?2E7T`~K)ece~#&owXUoV)g`Z%BP zAvbCbdS=kGqBkBC?@&{dPVG8%Ze3A*(7i$T1U(WovO{H^T6L1mPO$$ld4vaI$(^&2 z6QUtcRyM<%(zRxDz9NFh^tD^%1Hbi83k1TJ@?zlr)OB;y9Qfz&ujmXRs1%o1^KRm> z-J9>*4uAz8Y7OSXyr;nzo>~K}b*(@CASZMx<W=T)$-|y~6pyzY_^vMGIi_z@!Cj|X zDG@sIBd6n>(9n_-gg@eqPjAE&b{}WtBVGnI3H~Bh!XoLFP<Rs8KMK}DPhU$xv=>`B z17oV`Lw^FNA)$|)@fyb0C-j@twS-aI<hmiv!#yPxXeNt2bq%0(TJ?EDRVv=pGn#R` zV-dxe<223_<3e7h2`xOLrcq>hu$OW3(B|6%XQ3Yhb!wRjqzr9-nSktGGsk9)vKIgI zJf!c{ckGyfHg!k)%+%2hYRNSH@S8us{~8F!+)?rSPRQ%0meRDUMg7u#%FWy7#!K`c zLJi(%m-@IBR<c>SSmuO#%c;y3brtY`{sJCTayFJKXdHa!^90@~%&o*6Q`E49T=c!M zR!b>?rxYWMo^h$PQU<6?7TArD=oi6Rdm>YGgAh6+UCJ1I2tM4a)r)H&$H~-23hF=Z z=wq+vXw*m~`V~E9POl3-ZN2uN0u(9daK?imM-~{piepVd(TqZ4X$a+gA>(9hTtkoJ z1BQDgBVb>i>ZOeDSrT;uxLm5+wpwi)wvlvC!eP2Hyf4G4?3_p5FP%T`U~%-s^#Q^N zo|$Cxr1v&jW0?2KnE0=cvV|6w!>uhozsSz0F@1Wv*iNeyqSr}?tqoPdwZ|L?KWt<m zj7wBbFtz8ZnUUO))lyOJ&Hg#C7`;f)&jVQF6J!GCDf0O_Px68tSSSgt3}<LMVmA6} zZfw2LFZR2wuN0#wQuiYo9`XrzmOk=jq*xXH3R6ryMO*AXy3YI7{Aac>>wW4fR%>Sg zKEOKqQ?_r10EQeW*ne(6=Y-wbzhH93<x+SGcq*Uf;UsEkX<2C%O2h)(z!qonL8*-@ zDoM}}fDFXaa($SDQu7JGL5;;k_AM4%&66JQnGXw2S5U|$^Zrym6=5EDWiCC@?v%X7 z>>|P)_~M4mMP~i##sCg9HUQaEnSF{DjB+bP-|rgu(fGvgng3uv;QRY_se>Ca^&9;) zWhcH3KYY5QmfP24Y+SdWQpnvz$S76FRrbo0M3|Tcfl8}#vZ#Ib^P8t0Mu7`6PCotS z8&Wv~SHLw)UDvjPYbe{~L&iL+oTE7=<VZx*Ixou6Y?3F`R_x~MFW|*CN{t{G*=@m> zVKC5b%N%w4)`Q~RXHWR`k%~ESAR>;-8#zX!+FK*^aYHYvQ^MUMF+Ax6*Pl-8KTJ=> z!1M~fTv-!~M7sX%0T}OvnOJXs{<KKAJu#^>U!W-{$*uLEaDRyl*CLrTS*OOOCHTxJ zq0Z?9{o)iD>1x%zan+Wg^K`Mtt-TH3^&yY9FdXTh6DcLkQs4E9pgBVn@^#N8uk)hp z-U9+I+j3n-XPpFt6PzHr?{wa@>+F11r3BTcDQH+u1f}$IndL-@$6!t|7c+Qu<3k(5 zLOmj&LE)=unwIa`R!|I5>#p>~>=(DV>jS>Yju&S+n~v-P(ZhBSuUGB%kW<%o*2N9q zvGrtVD~f8GOJdFptu#p6?2%~*v0TrhT}m=nnGB+}LkXa!eOKC71`P{KOh|`10&5V9 z@0W)5iH6K+L*OEm$mQ$t@T)~p>8KGQdrkG2VsxdcOu9q7rw_<dDyF<86?9a-!Z7Ds zSPJ25$bK)fBuhfrYI-u{ifZGMMb;U`eIk~mH?xd6sY(QsQ&2Z@y}ABm5>0)8OvVr& zJQ2654r6&PON{d-ZRd1IC+id{YSv3@2X9<vYm<E%1fVZ9UTSr(v{%OKOW7RuyKUT} zAZ?seH&?EadcZTQRU*<v$c!(Hm4n5uPSI77s>vEt5bTuM1=pgySHbFL(jB(XgFbkA z-mZREf5kzlxLYG2<eG5XNNHE?UP6xxF4${HRh&j@(ev%Xz2{nx88A13vx-F(*X&bY z8Ivdx)1rRC*i~l31Gf?D>*ldf76600m+YP~g_s*`l{$&5y5BEF+Hx#}Vka`=52Sv# zN}%3kR<XoMdes}cSLUBjV5NP>9>0$4_W>4%NGExjjghBU-5?H*w5g&owH03)eeYM+ zb_O-@LrIl;HPMJ7HLJL2;?pKt1v2{Hns-okDwd{698vO45nE|#(@tcjPH`(b)`ZYF z)aGgnE-(3p?rFa=y-H7J{o1$AWdEkjgO);yj5<Tw8bO5$`vzb%se}`6FIGGn1jMT? zNl$^29r~@?9dVx009ak7)Ne#86+7)tL)B&yaWSYEn2`A$`8fpyr3}1@lV$tBq7qvp zfShm{U^m91atM?xdq`@bl-amD;ez$*%Uv{bA6gB0nl0d4cp<}um(`-ql;LfGiu&5P zIF|Gh+hb?7zKiik?kJ~x5^&t?z)R}6r37KSZ@jugK!_SwRK{jrVl7TN|Eko;M^!;j zis$iZhrTIR%S4NE|L3+`Iq=LHpnx5%m{g6N6X>B|p01TIMC=l?Yd#=A01@sG24?H2 z^i<-*{`U?<hfkRr1pBsBXiZ&`<pAW`{K?5Ps(Qns&mAbD6|<sNA|H=mQih>f$cD>V zCaX;<k}(eQsAAC#t1|G=@Rv*OiZ3bXZV?pasHWS{MO6%Z$@E0UDdBIP)*BS<PNHaP zj`czA3%o9gzRL(2`bob4L|?2u>YoaVSuM~8B(_-uRlxYAs7uMT&YUN`ZC_?emXRpE z=|BQ?8MdptWEb~7)Udm(5v#kQ{$|~6WAdD`Jb~1Qgt9kT&!2|iJ8WP8_JojA_3W^v zubO&uTue`K0=kw9vv4m<hpKa$hhw3juA9PpK>#O5pwRA&0v$bb55#}ehFWtVEpTOi z`lhO=;;Vg1NVwUi3cw)&35ftQ|M#I{dxOr-7@OwyMocj+jqPSzT!CJ<bo*^ot=)~L z78`0%g{MYzR@)fON?q*1t0A&J#51sCP|03Rh~UPQ%2!pIPF_M{Qw@sYbLnlzO;gCg zZb~{=7PCPtP)iBz?tQR3cgfqQ73ijTg}3B!%GqxQaBvUn(Qc)iJn-a2Zvifo;-z#t z5vxzgatxP5BlT^B)iRFmD-xogaLKmwzbYxo9tdn#)jCN!NN+pqApsO8S(sk{>&2tV zXZ&*=3R%;?F0skpAjlL#EWs6^wr!i?B%O5dDTbubw6Jz=^+m><lTS_Cx|6F`^vv@n zrW~7le?2hq1rH3l?OzK_ZR2h0)zB@l2jU`eXeneX3g=sg8>2ee1Om-_q%TG_Rv_~0 z)`KA-H~0R3vkLwG-;K^CqnfZ=WLi!VvT~b$L{+a$JCrI30}Obi%D7RcqEQ?0VH@B% z84E=+4iEN?^m?j$uhxB%WphK-!6*Y1(O)=_KNm)k(#^i2K4c~o9*>y;h8aKb9V>Dl z=Z~;ie8@B<+(@M-?>niOb|JSKE3|$EM4gYtP(7v`Tq-4Z`;=QEBREW<Y+^7F9$LY6 zeW1LB_s|bN^^vj?ZQRyh2O4yryjz}5eR$ZeL}oq+Arx~A4xwA&_y{~>UXr#UxC!~5 zEF<KWbX*<{#~2q2z$#5#cOq>*0m=v~S1Z4HYN{hC>)z4Rm94bj*#7J2y<cUHfLfvH z)-|Li4!yv}1_uR*L;cifnW>3T1&;^_DV>23TDLf{0R$1Xh0&F4X*^i(_*2?~J>@xj z0X@fXLJSnJMev5)@C|G29<r-eOIwgiBXA=G5cgNKF(0^79Qvv{RrK9cXi`Tq-=N85 zfvO-w==$suxKcV@NL#Thk1o7+m=}-1k}|jlthgmuX;IvX^y3B4A`rC>Q!Q7UuWVIy zaF0A$mX-D+zxq0Q-{pH$JT()LwhNyGnJOu0tz(GI)e=|zDUEslf;qL!TmuTk2YbwP z{nV7sbZ9`_p`;hNFu5EU?D?|q$K$CEpb#2**q^iN#FqshH!<dmCEK^$<|-C6|8SjC zD<U-(hV=M#>t&gW)Vrhz6))8EDueF3EOgUqAX8cwl=*5!6?4A-^zcy8{83$0GA2nu z^}NXZLY^5ySPTQs;ifzLf7T$x$jbMh-hRDrc_(5k4S3wSqaA<H?d!O3Cf&IcU8eUb z!KkgackWv+rj?#-il-M(U&#K>VF^Tmsk|=g+0*-rv3GKz1_7ScQDS+^{(-iAhv3$s zP8!H*RlEdNTVs?0V3~Z%xodOVro<pBR1swp0K#`92Oj#=m*2)Q=a!B&CAKLXEHmRL zRCZW_*-3N5IWGX1J*1bHlbhr>gbV;=YI1i`)*PB9n5ycyy%`CdaN@DHfJJoUct!$M z-#<ePS)~pEI-B@F;xBQ4O3ZE@o-~unmY!f<R$HrTP{(EF*PXT9<;^Ba05M+$@cC=v zNellM#tBl8mQTqaUBJ$iG*O~TH*TF8*K!-7ei?_&K}_8Y1Qa81E-d@j6xi0@<9ceG z`baLQyS#Kl{G~Vww(ggw$-Q8<`6cF?mR~>qJ+|YEU*3yVo8Mr*u>9`vPuY(gd0#EL zNv)PjwhJ7n`et1#TCEb;+6yJ1Q|A(I5>Tqvi(AI`EnmLcO5E)r&>1>nBWlQ8qKn@; zB7W?+MD^;+WyZs0v~Hw$?bcyHrNZQfK&KR@<pHYj#r)#?mcRb~_iEI3oXg&mR6@Ey z5!6#zZ~afuhQjiYc@LuBoHnoa`*Czc;HUB>P2Z=lT!66w+4hW2>1SlRV&COmwujw* zig!tvM<a=!$ut41Jr?5G2(#pT<1HX2{vf^`K*X~wzL`BayU#<yHzT7sVI;==I{7@$ zL|kp-Dp*GSwEt#DjGC&hzQ@w075WJ}2A6TN^W7IeOqx#WABJqwoS9)@aWW#=^IK8o ztNW+1UU5H-xn=NpeFy#_q)s*$d2o!mNS($mDpQ77jpDT5DHobFtC5gcBeCDr+xQM^ z?q;8<53&xwfVRAH*Us|6Owe6l-{>C;qTWRguh;+A=o~B|XFqZ=7v&5RQgbT!u-m7h z4ZlLcxoP@-A@^q06gn#q{e$?LZ%!Vx(l-(ZIx6Zb(m{zHv6ROQKK?AE7O01jv4t#0 zW*J+{cA9a94*a(^{nq9`0;gN!Lxk;5z8sYaT6j#!*i-c6L)`h8K{RGAh+IQ{g)s27 zmEQ$m4JN>M+1s(=>mjCJj;<PNmg37P9{ipJ4^+cdj-idpe6ah>>nIQ5C`vt@V+#|{ z))x5&-(-uv8jey_#vrT7`O^IAKR6Hbf>b9but)Z!xCgy;(rMAKVOBIQ9t&@utevyy z!G|tl50qKJ%nd^e#$mqkKQG%y#Ebi(q)Z}YAbND+jr?RKbH!qHt4nQD3gN!&KKH$x zA6XIl@4goR#3we&1?vErwgMVHPMWG{eZNT#-n$Z#hfsWCoWi%cvbz+IG3vchF|*-* z|ELOn<;h$3F2|_x060Z1cTzRak>5AO-P7d?pUjeZL#nZ&*%-F_O^T;ZNV1BGO!lCU zJip;V{w=M!O(r3tCGsJ(o=Tv<FOqrjlm9ni5WNc_$h3iKLzx&h>~iPTFL9KUkvF8@ zR438Zl1rUk-!?A}6*1(UO9ct-kkcW)PH3gASb%Kd6De9axhetwwPA{b)jKmpk@IFu z2T!L=r=1J`%Jm-}9Ma`^0par2nSz)}F~V5*Da9N<vdlp}s9(QPUfoGvChm6Jcg3ES z?JkbHO`l<5|ID_l?<13}Jp8)N%1DpL9YpJoUmsbzNc4}>-|_fQdLdM2dJ1;LiptTq zl(5@;a$J78y&9pO;|0^FXqIap;f={flaC)g7=K_v@gXY5qYt~E1jVD@7)2r>ND4}w z$;cb=xe?|;<OcE?{DjgKHn&H^`kBAL+#$sEyGih5Sa~Dngv4bDMD&B2A+Y2@+~0+S z?<@*iX%$;P-3>lKbd8pg>Yn6v|K$G)D$Z^HUV~-ekI%KLk~-(|d4=IioxydvA0mRV zPP+<D)_4O7e7dZRroA=GQf%IREPBB%zr36l%WK=`rk_4z+%aHzf5x0@TjXC&GPx&d zAuttv@`q2fh)`}x#2IX<SJ>gQ_M^&341>onT)#4Ne9N+iYd^RXSj|bt{5(ju?>8E9 zIP;z`2lM4C&ht7q94yo5uuV*Sk5_sc;>}O<j(_c=&LibyWrBB|0&(7o8du3->#Hz_ z1RYIB4?@>%@>s8WKA;3(j_CIr*ij%+t<&e#Hx`P#oD!eVty5M$GHQv1oC5uyrQ|=# zSog0uLK~iSAaV9V%EQW<Y6E};`E_{IC(-Zl66+y(Xw)&8ggTlg50l%#T?~2B@PT4) z(Eko<kVooWDk}3Ur}cSD>ICn8=ltZ}&Q=!Kcf4$vg-(Kb_)+h;(WBBY<CxIhhrZ2p z7z7e!9};grrUg8!y)h0jT2OR-ShT-tRxt998Kg_gPuvyXdDZn4FEGoX`vN4;uz@#I zrdhfJKT66e<gq9hC%qMosMA$3Uuv?RaPBg94(}_9K!XM*IMU#`F}`Jp=jE40(i&py z;>E%RFIaOwgJ(HGhG5t3zM8`^rhtJr)<r5@n5_#oT9SCXx`=?=(GjUw3eRIm5@)^h z2p-sj%MrDtz|ZMA+x+NgR6Erq8H?tk#O`S6j2g_Ed&2h1+d)Wt)R6e9KU9Fsz!#wb zyB`rP*5(4TUn#dLF39mAr`v7%HdtJ2+llHI$EvC<pt)hzG-_5gI=a;Jdyx~ONet}c zWkei8KrZUi-JzP+Q~^I;rZf0Ef7g{=jPeS%r^oKzT>;!^fu6O72D}k7t>KqDn~02L z<C<(?9Kx99pIgfUe{AuKl_H{9;Q(#AL`(pL2LLoE;O8I;$)@extBkw=)p@i#?p?q6 zI(vR?<L7;{s+5e2G(1Fuxw9U&e<|h_G~$B87SYZWu0FweFW&nO!)bXaSA@K%EUiQ8 zV8FMcL4Qz0Rg_tt@4&5#3eU&f<miV@14~WhH^9R%EAqVfK5h1Xzw_n7BTT6?;SJ!Q z4exF{7-ufjmK`LJtPE{9ekV&}KAB7ki5+QJ3j_mh1wBT?0Nz-`coP7QV=g5{;(l}h zCxHp^N0b8L9F8nLZWo>E@KdR16-2;oIMVe0KPQU(k||K7Ip5BgN2@WkxHuA7o^;eP zjIm_J^0L?qv5g_gwqJZ8ZdxSjzN{?}47>%s6t-JnjGb3ARi<aXv4|?>1FMM|z1sKt z!8)j@C+5Q7L3W!&qvLu(L|cgngw5Lo`&AL0YIT3_fei#*UySMtua0%fB6JnSp+{9! z#%`-6!|SpxRE$5YFe`sKIb>`l)ii^^92_6r{KfyVenP2UYt(cZ&U1w=Z^8Dmn#T_u z3U$kb+k@doN1Zxf&y6rrf0U#OEg+~dXUK~SsYDf`Lk)g<&G4%-VcH$rTY&hz9JHJW za?N!*nV4I<&r|faMp_6a=OUjpiwV=k=Z7&(D;9;-Y7|cA)GkQhwS&`ZNI!|Dw@6j> zDNI7=>DA7@mEj>*3GOq4n4TViJL*BbdeYu)f%bL2g4NfN%}=3BJCE&fb31wh>z<sQ zCkKIVtFw8Be&Ji3p&F;)4IWU}rdj~llS;WyJKfwzhS~s4K(fC@m4bO)tpc&tb-|H3 z>}1D_2a2CtFsf>xBK3_e2GH*J=u2h24_mR1PS_#~RxfpKLOM~W%A?(pVpo!GUz4Le z?HGOuEKb=o0s_G^Whzu&N^YrlJh~wz=cP^0efIitXGJR|M0799g<@P%MK199oU}4V zN#m2Iq`p6tZxO*eupX-*evHc?^VA|**LeL{>r$ug_J6&?ogZ?$Q2$aQ+cjHG1Fh|n zpf4d$kBz(>Y5C5hYvke_0ktVp@IydC+Vmh$(Ng#Ju8l8G+4d*PUKoyB!)!g@bh!|p zQo$!L3W_(ge%8Ieipi4?ZReW1tGh$o9X}YTtdn!DOn$Alj#8VQL4OgVI&k*B;C$&; zZ=GpD6<k@jIX5v0GUFtQNP%t5q(H_WGoEQfZ9d=s_=Ch;OsegjA&f#cxTR#QYxRhJ zwb&lplS%Jap~vNP1xczsvmx=|A#O$Uje)2R?P9Kb2u|6qSCN{GHM7%+M@8*=yOb|P zY<e5~-*A<>aFfb;xAd=|#+cH53U0UV@pR32;V!FyHk<Y`Luze+w^%tukdC3d<i!J7 z{aM{4aFep}!5hZhwkgbgy#N08g;ARTfviip=Z%KZBd&3BSd94&Yq7TFX%6qL0Z1J& zpI6n5R)sAi*R-Le0b(IVq~4qA{5-`$gsJ(o7zBpI;V8O@RZX;LIl*n4K^r@)G|)aP zC?mjE+~+pa2u$x+S`6g;&2{oQVsjDbmn^ItCv=<>!6s>?<|<7hkELZ8JsR}zI+^*; z&-?4fFtY3R6UJOCWZeph-(A5}O#>RYb*Kf(Buq^}DG#n2TSm*iZ(o-Q(hUSDfLf<Y zzmisKPL%<k;R_GPWovXoq9{y>VF)2i8Pfz4n3XO787ZM>ySI~(%~tpF;V7`Aw30U< z+nd5pGX;>OvVrMNU6<Mx6^CHb@B4ETr$-aV^G>O0ObVsZxg_Lv%;)59&O&o!=M*0h zDftjRaOTjcuh>^J3wRwO%3wruWo^i<nVIj&(-8{;@}I+(8N}K?amv3~m`6vpk6i63 zm3my8De4Hx0=o5j5Rn!j9pmg;#@!yB@F8b>a17Lf5xawmjY9e=i6C5YXh2Y6uCjFO zAKCNKb!w$)2b42`bFmr#u#|3AGMjYoIvKtxgJ45M9qV8$7#S_i9>&&cJKxtz(NIaQ zj}q!$8E))9`ToXprubLaS-pCvtXppR27>dRI*cHBPpuL0H}VW~X&pr}moy;HBMwAT zr<e*Mb0iS*j3q=GT#nQ{oyMa{;*6Erq{cWD{&OlfhLEY+4*LB%v(wNA)3_Sl(gFpA zH-?7gg^FbS;xY$x1K4ijvE~B>y~}0{XFC|L?J0sg6P)PPhh}4DECys*sV4+r8f$Gy zAYzGt;ytXa#{%+28qh3^#$fJ|#RB+tzb4ztE^Ijg+`-mihZS7t_m^y?me<h{Ul~lO zEg8=X+kQ=k#iD<D=%cqarN$HGh1_n3z!e(vjIL_sX3En<XPE5N%a};%RTxw#+GraC z#}GCy;dpU{F(Rc`VW85l+lbm2R<IeL{q_E+=?-~(7r!Yam?z#NyHMaa*yY9ZZL02V zTeo=#7eC-=rQzq<Dya5VMr=&Bjv2~3lT|CvG9617gfI&LHso>);S>Z?gv}!uLM%xD zj3xxD3IGn)o^vNJI~E?DJCi5ngI6_f4a6R*K4=;J2I4fjTG(u?k{F5-()URL>f>51 zKtU9Xs9J2E`_L{EW1W&p7@~_ME4{_vfu&VrY*t7t>&hnNs~5f^Y1bCcmBF%K0Wd12 z^HOY4k7ck(@B`pURyr3Z@}pe)VubJ!Zb-$?*#T5vffZ_qmhm3|_O%}-!|^FhGb(C` zLJf6u=pDZu_?G%l-b3v<AGEo*N2TzNxD$yWoV$2PhTjM2es!51VrX|L9O>F5;T_I% z%s97Xhpq5|Pu>_Cxih0fVK^cyamzU?S4QIktTqZWE?#RCBKv?Rs&i97?K;}^_Tt4h z4HnDlLvEV!V-DE$XzwS?38mK=6>vF8Yoey5s4j;eG};8!n-!TI!8Hbo@c4-6Z2<jG zHNfToq#`bf)lY@57in`t94EgU#+wbI9AJJBp7_8r#Q-iax<pH-GXB`L|2sVr9|>nM zp96?1G2{J)g909e76qU=5{>*m3DSZ<Tqw2x0!c8Oxec?1NMvdOmJ*5WcNPf1K*=01 z7*(g$`+xKL%8j2{+7Y!CmD^os@s>M4mD&}+BO6nSZ9E#O610~4fc>)?%)2#*+WZ9( zs+bhePy=@>SXFrdqiVuA?nZ{(KO4xGewit7sMM|r>neu1Vf<*MN>GyfgM*cr%1b^# zeTiw?-?U%=g`2m|0o{g(dFB9CB@)x`3{Zf9<OT5Q#Yh3WJ>xk}W5+(@y?%uL^~yb_ z!~du~Xo-$fk5?zxITMhP&4Qoe5#U0%YMIvw%E%e*)Jb0^Eh96W<l!2RjuM%X>|g%+ zo92PGr>C(oT5D=}$#a7_5Lxr9zP}wOVxt$8n@r@>m9}z9mUv~JA5}_b&w)fCHuT0Z z#aDC8Wf~T9Q_6PE^k?LjLwC(@#(X`EO|taL7(E(!tf=58>?Yw{c{hpE$iNeGcgM|2 zporDTo^uH(HEPi65U-Iv2LfyAyrcKy`4-C*F&imbCdt~!Hx{U!*fd<+6u&423EaqZ z5yrll9Q-pSsT-+3BW=mON%TA9kJo}@@+^TjNxZ4V@qbEO`;XLD2)}t;ez5UOpcBsM z^F(iCk7#yy`)tn9A@VoUJUZ6P)%{qP5RSaL2w5>bPYy@EqOhSltBK;syeY|kVd!V^ zH+rOTq}0eliR8$FUHNS)FOtiV@>?#&YnA$L3Z#kbe6M|ZYK3`szd&$DvIxXeBq0zd z`ZabWE7Ot1KlvQ4>~9<hG-e<oLBP^qQAe_J>*Q^l0|AGQ$z%D)fnlR0GrfbK*s*n_ z;mNnJnko!#z#l|*tR2Z0Ui9={Jm!vc>Z@29*UUHjhmXA@*)G`&RfQ+V;E}|?ql<n_ zx}d}}r^Gd<#19<lACSGK!dILUKX6JMI~9&y=_`?4T8Wf)i7w5wndr&yz>iaj){4s_ zi8VJ{3i6V7l}B13UvcFZSG&?9V_PcbYu)RSF`=2Sb-72zJQf_aEh-#YyN}cqsne*} zIO(qh9)?}xST_B!qpldp&%$Ae6IIDx0gIjOsgLA1tDQjDogdklaC9}<vkkrck$h0m zogD(sgrAqW!P4a$+S%@5kj%m?PTllE$!y=T`kmLeuiePcb7mp+(hE>Oh1>2UkQwjo zR_B=)wDD@sf@B;_ro-L_$(W9Iqz6JW7rg<P!#mJTA&DY-KRp0B3=L3_?#7TL+^IO@ z#Xb#5!Zza<`Zpwr(-QY}NXoov$p=Ctt&sodmoA+LaD<P&hATyvT4&Zp9zkl2%03rK zoS*_}m8v@~t}a?gn1Z2yMG}&mpyGs6x4{IQ5|$bhj-n=ewxPd8k`JeHy>@?$q=zK4 zh5i{y3L>LUe~qMvpZ|t20U#5DFjK3RYtvbJpW%Z-;Vus=Ew4&V+(m>X9mHcpe?5{k zLN+r%2McDA+9<Rnj~FVzXeKFN4ffBb_rU(;3+2F8CU||vCZ=>6aKDziOb9y4wW*u} zNX{R`ZechzCtS|<5{D3B(2?NSDp<(M5Ps62<joBU*z>9THlvJ@edp<)nbmY}lAiFR znu7G;^F#?IinvQdcC}8+`$qR)$FPU5B*TwlQdaj|7T~4kofoy&7?-1^?E7^}WDDRn zHZL^`sN^igpD5EQP}^<|cw~<Af|w%h?tQ4bh!8bS--7@eDxRjs{H&$*uzN_B+J2SX zUcm=+0ueYByPs&1kHehQx&EqzJHer1frp15f`{EO#6VskAE-?#xtUPrT6DQxKUrN7 zxCHNnVtN~Hy1tv?a!f#G4VQHEE@4|7Ts&O&_zmD+>pjaGUw6=O&mknb0rfI$;5Ip1 zG(r%&FDWc$Ga2Zv9u4f5Ru8$p&^8Pb;oOaV=7iJAkclr!z$Tz#u2F$;kBMY^t^jcv z>2DKsl8`3UXEV_aVM(Owo&5TK(8c2N3t_y)57*-)ILfk7KjP;EBjwsci7wpyv)b@V z3}$4U1>4kI{HQ~oCG&$)tX@79dgiVv`?k5VW9hWbEwptjN8yjk#a$j636-2B=e4}V zW+@YHSZb(h+hR0vpSKo$y1UO;)vQf&h6`8Q-r)qG11Tzva`sfW)`|)j(~sOTUx8Y6 z91KUiM{miUaCWP{3CT=T)^&l*oqg=iBw(9cMhRf?QH`63K&&YtjHzxp)9`{9HA$|A zNj)==vV;MhdpHh3t`z$yK10OC$>%SM4<b^jDO~23!Zp0<1hIjwnDf{cz{$fSac0Aw zPK~6CKY@HqW_%h>HFmd#{5~T6hb2At2^U`Z_TT+D^*L9}!V~fSXIEZ=S8+hkRe%>k z?CG7~=NT2a`{GX850oMWALZ71S1upW@R<7BHtk)k{$xorhxF4Tu!gVLA^nlc&pD%U zYdJ7;kORRGKr+7V1+<;7%sA1y*>-CN_@@uK@9(a}-!zwXhOSD>tq~x@SHp90%gbCS z@k)6h?tFKP;&tncHoqChSr7;F=k79~t-oek)+znx%|>c+Tp;yAD+uG0$QOG%dhb)` zh*&n)Yb>AcqKYhpaILe%@ir!x0;=t`RVP+YL_I9OSRcm=&LUleW6m9G<c+S$wBh+x zJVAKjMUGn8X`Nb>j%YS~q!k%z*@{-AhYE37nqm@@l4nJvX~@;1zPK}_z<cn{_t%w( z%#hK@iCJGp{aYY`M)SP`_3aG8(Ds2a8R{&3;q5)^EM3YWGrcaw(iT_ztyj8KTdqg% z-Rpgj19q@a?(*ceSY?xUfd2yj;=gEFO^hwJe(sG(U97YwNc4zMeNYNR?L4Xh^<3!* zH5+p-6^81a(rA4^IcG{KB{$}I<cibAJLmeNqmd~(Bju7t?~`<)c1}*5bh_6|=iGcM zxpN_5ZE7eSkKUKg#G)c9pUmlGCbuWqy-YXWeN@LXjSCz#lb5Mx`7)Di`gm#=<%?pk zJj!|zYUY+LX<NbV6_=-q%HDyWmBQf5P$9}1;aB)EyRTWV3D?SOuk%?jV9nN_U~_S_ zX|sZ;n~&rusPJ4fe;$?Is%2P`@wq8c`B<a1<=1|Tz7#uYDTJtUE-f~-g=i6SA%b5B zc6%I}(mAc1V5gK22z)l)87&!GUQ3PS;y`dj16O~N{6qf5NLumUml|pTzl!i{NvX@G z`GwX;&gV$I$6Ttt7=kc=6T}w=R4(k*KJWd0Smr9;C%7uEI>0@-()LeqH_O@fqp>eR z?Ke<O+?Fils;plqz9?q1jtNDoZh39esmn>P*(r+R3mfAs0;G>dKHH|qoN}FHp4Uo# z42j%#PhC5nqp9Oe=h1&oe04J-Qgzfcai*F=&O{^lI#^8Ki61mQht@wv$4?w53jC8) ziJ=sIw^1+it%m&Yp+3!}{!ufo{uHTC3u-PXzu!@XJHpEia{r{N6c%=(5Es&(vvZ_W zivIFhhc9A7MO8B{W@i<yUyPrtbCZ>4hE7z6JSLt2f>5S^7U}MJ`-2^boPqb=S401x zi!K^V`k}*=r#Km!0wx5ddjH?k#kEkc@$)YCcN(VH;f5g~A|*~+-yggT3ZkgM<c~H{ zf%hrNvH})Y_Q|7q41s+B$<4HH4FfTE%udP7fU85eB4DvWPr`%uKxV;g!WPDPMyb|% zOts)DTPg7`xO`xJ$=t#xDbz;e$s`syBCjuPKZQ;pR)Nq_TuiE5AQxZm2gs*r9#R_y z{S~5ub0#S4k}m0O`;uw9!`XN^4SuyBKi(Ucof202bfuI7TivyBnCHyX6mCVx%N|~J zG&6{qIAYkzq{u!kGa+?`N#1aQzbexMK^=FsJ@JRLqN7mfuM@JdLq$iWq8adX6yWer z@Yk0I>Wg2MPp!yW(;*sqr#fDIduBU>Jb`LQM^z(e>A;V&45ijezn>j2$b)-`rR#pG zIuOtnW4+n377ftvSxWqtzfgWdKIbNpJ|-TqnSi1ON7?j|ge#S3uOw;7Hli<QRP}~E zFLKR|Rvz_Adj|$}UJ{6|(O6wTj(r(OoMjWx4dmZ;r>9ImUOtR14g*uuku1bs&}D8I z2L$RX2(EMvacX}c$qcpPm4KUfPX?Q4)JQrf?sFE=PpSE%x(|%>JeF8?Y(homZNgaQ zRVT^$KzPW3)mK%GEWIb*b}V{peBGY=)rOQ-9G^JT2W|*M;=CLXy&Sf+4iKm$cABm0 zPKCZ?DF1f&V6*gP?Sv_DS#Ra{uj^=k1m&k1!*HZf&wW2UAg4fUgJ0FgXu<A(J*Fb2 zs=I@=h)w7pqK+?Ya2gIU>cbCd9Kq8R^`up}w8bzdJi|}Rdwz<pg=XS+YK|Ru<tv{Z zG@XN9o3?&$$x^ln+ORQ2BT#2k_keF<jy<jX+&9BbC&rA{cYYoiefNoThNik&In>Ki zig|iDO<b3WDh-FBv^)Hdq?=MaeUn58ppiMRUqD5MvO9aD*L~=|Tu(GSqS&_l8ds@e zslC}{nYIub!Hn+wpxvQ|6xg_$jk=7BzPz5UOY26HwB!UO_cKaCdZm(MBxlB0=_uNS zEjYqCtkU@#zx+||nr4Ht??uJPCG$lkm!n)i2h_6f1#4Bk@>~y}r=)2nq&G2eU6*D1 zrZx=;jLLYu!OB%7tz_vhQxgcU9!nVTpm%pawB0K?QP%9Rzwr=q^AQUV3knf3!P&6O zQSoP)`f0zGWwbS`Q<xCwO-$CnQeRrzIDc9R!7cN6Yq8>THpG-fp{IUF`*$npdCF+X zeBNAo>jP_BwORBEr;&RD*>>kM5|6btLd4oCpNq#rxtNUPyq8`CYtN?~)(7(4%S=<M zRx=OYOc|ksZ7ex&t)Fs+!Rde(YF8KRee5H%Q$%sy8-vk5>S!>^`CF@RkX^B-xvQ}( zkF%o{@)vJz&x_&wM{+m5Er0Rw;5HzHR1Izv<s)*1RdbmujSCW2!jb;NBVnCAyyYch zbaoo#`6<1<vmJkvrHoM?_=}a8&mszwM7Jz3TZO*k9Z?=jqzszWD|L0p5216{wp{-U zUb=4cK*edou31&ZKwOl-f8tgcH!2~{dV=ro4+5{`qd)}KRD#OK7S8tKm`C66twb!y zS6OdoZQpXk1WOKyZ5TwTmkC75*gfVNLH|3M_kPOw;UMugO%jb&h^YI33qPD*5XdH` z6wQ6sFsErC8B)>)1Y+8a@>yvQ0Jd*691BxGwH!n(OisbOF}4ceyeo<v4m8X6*YoWD z;a`ev#4^rT_kkc~Lx3bUWbTwrL+Zi=`3&XNeIO`-kSf1mjI;8-y?=w(`aqjZCRg8m z*S656j>xI$aE_WaU1C_9CP_rBj%bXN%hM_#KBMM5L@{+;DJz<uM{r&PQ|($}VE`f2 z0d>|T0ffP?n-W4{(T0_~6-sYe+YH0*3nLsw-hjpMN9v?$MjvG1fhBoW`-Prj__*ZV zyS+uu#wYwOTB*hDeLRg1ljcb=FB<|`9qU|ZYY}lTWWI!yW>EK*V1y#1UZ5o;f)L?- zg){Ypfu2ch4olbMxxAl}S=0<@K5D)BheLn((T1=t5Tz6AV3#^$v%m(eltT+v2ModG z+-Dns%V~X-C<cwv+D<^j#7b1!oO&6YIp}Qb?CU4}I6$@&o~<oBGeWnu;YMc4V~yt= z+NA9Q$cnP9VosT~U=S3d=V0y_-A(&R26GUvDEQoc^Jy9r;1pQ7H;~<ByH`mQROH|v zUx3JS5%y9CXyQsnXirwG_ATA@i74VH9uZO~FbdQVZ--S<5UhYaMD<-lKRY4Y5WH~4 z125&Na_YwM*`1;iC~QeK`dM2d^~?oFJSJeryM$^^1hkxS1yobksC3Dr*rji)<<T7k z+#ZeTXZ9lq?`3XinOTOq>sI25!K;AG;sKU_k;?)g)EddRt_~uXNNknUy|uu?bQ{gj z1-2e|t<8$4-ofRtmyb}k!t~h85HAX~7j7>$bs638%%j^GxUAK*M_xE^?BfAv4EA+b z#fxa3ClGp62<vBn=>6u&*$bJ{Ma@BZ<4w}yg=q>dDS23jE~QSSdJ>oMSGeBQoL0~7 ztHfj`C9(}C1zlk8#~~+y{bwYe-Znd}!c2wQ!fA1_{?zKmODTfs8pX~-Sw9mG3KMu5 znZs-2qf?E*(~6rNNDaJ6zuC{2bLHO2NUGb>TrCWp4Tr_GUa3wPtU!B~Q_&4nzL@iU z(Pk@o_l*}at||yUPMyQEhmfJ6dYxdbg8nBzmi}-c_0{P+&j)S<%@(;Xh0ijLMrhoz zu)6~bK5sxB<I;#H8a^`L;oF|1uCn@f3&Ek;8eZ}%u=EE5YOnV`yRa^E)N>Z5cD<6| zRx*Wq0ZE`Vd#%GOLdG25p<<2?!BZ0^FS55PfEC1u`+Dp}5MNg`0@c9;)0Aj@ipDj7 z<i{vJeVsSD=)ADP1V}%`eM8^wN8LK4{*sf_R7nw59s)Km<K4W0)AH%f7-*pBTU;2p zgfrmp-e>#^3AcanyP)qy0G(Gc`MFWC*RbYyT0chy0NOba(e$+#A6IS%rkjsni<;U3 zKZhA;Xfnz%%uL>bgr%q9;g_y^SM!`HYz#pcmxYdg{)-x@!#t$$Bk;p|JPTs+;KK>% z;YHABsK2sw;h|6ZL)59ojJV{HbH$ZalX0o>NxLk1S!lMlP&kKsve0|*i`;#|@XQMX z7}AbyEYWi|oe`-v=am_|4#JLLUWPTE2H8WKb+)o93bwMux@og!Q_pZVWQ#4EvsuBD z--KXOFY$w%D#e@oyO22{dN~ljfNQE==2VW9jbk0fa2+MT3yF(kuFnbB*O3ilCpJYJ zS6Uq&GMCH_*5BCO2C}w>5TfO`&MqE){rv6QI}RD6VV-B!6Xy<=Hyvv_9?|OqIWL_i zL#o^jJ&{t>{>3^460T^aWsIV11P+NBan7>fe`VvA#&-uMMbCfNpu<XYf$Rj+HLc#> z;mu=vO<a}Za+4@T_h+%MHCrUy3gEZ7aTuY<gxKuafWS?8U*+L9w{7g7tvl)GOUD?I zc`49mgY(__M=!*hj#L#z@2oOHZwVK`SrcN`f;0}i8mUmtVJ?bwj74im1^tQtN7nWI z+~>+okh>x1dMuVK*>5<Sw@}pJ!ToPQY5G3$LTz`D<$k%7a%%lEau{n97iMh~kkLwI zs^CMIS=fk}IXC1N*nayZ-aawmOM#TPyuBFsZXSJeL3)$Vf=ESlf5<fE^9p4?Q#qBU zv;e5Oa2D6Q{pZ8ir0#!8&>2~~&vpKjyxhXpFFdgVO$bSP0Mzut;%s$6(_vs9vjpo~ zz?{`rn-X{m`FnmOW<c2zn{|rJ0wz!dCs06a27xM?=CAY%S78Z~)g9Y343SryAWjlf z6ePu0EXDFY-*<!5ve5QS#43uQZlIKYoIqYAux_=ypGjH4TFfCB0-9TNLTL#wc<YWG zBz2o3Z+;OQ%+kM<?x4r^lbx(-eDI{<bu(7rZo`zsME_PwP*F#)MdV9Y)QJazb%1!n z+_96fX4=Mn&DR+CYw~YH!TNE%^t;#uL(YQDOFn43Gj2B*N_Rl?{*zyh*Aoh$QY>ea z7U?KYQV=zfzYjZ+H!IK9;~~~iq+`Hvz^A}pvMT(<vF+Y35FcD28o#lw5dZh*<#(x7 z?(FB-ZKsB)>AdXy>522`Bj;ZG#`-SBm6Ua^d}iu(yP#4V=02lTWuC-8uTX+?Yy>m7 ziGwf>KSzJ!fB9s`PkZnGU`ROU4(`p~j&EJ~i7U=$%O@;-UHG$??F1i+Q0BtlN1~(m zMd&U*HeM>Ot@|&!^{^DXa!pXZzbyL-r|~L6#+ES0=?KM3g`La)6LSpCPJT*=6udqN z2Kcv5ZDfk5B+VQv3M{>6Bq9ic!%8X01ME4hj+4aO_-=kT6`g*G70^7^$A^b}blBuS z^xoTbV&?7IN6d9VZi5&KYGc|H=Fton5m68zEK&+GSTnPluR|y6NJ|4`nLT?E!K(ak z)vRPGg5-w3@7F1M8Vp9yf$WrW5g2#E84*g@EN5V{oU|gRnhG{LQcmU5cwdApij{BN z_)45c1A-JgEej){j3nSB{u_b`mOpIVqz*pw_`IPCtZVLtkWP68tJ+p_p^Vt4_DC-* zRnub6*<ccypy|LmIZYZgAEk~WR)o)j8}$3WPD(*^ZY*LPIcG?A;Lc*gC-rES_H@x? zikai)gIV%UnX&$x7)<=e28i#nh)@N=;_@|g^3I)h8)q6i=TWoI{X?mg{<t>b=POc| zQqJo_Yt=PQi`D~DER=RJ30zF0Th*9m>+Y7Fp6PMSRJRxCPzh{YF&Ueh$4R1%|1f?m zsn09NGgfKt&V28K;9O#`gIecJ@Kn#kR!Yy+E9N9*|9Peazq6X%iEAfKiLkol$QYkp zYpQ*WvCU2iG*l}6J|3ChuT#NCTCp_X;Pp9T4uHtKO>&M8L>OpR2{D<T6~EoH-UOFP zSp99HFFqFtsrUbdM`K$Y8XAm0Ug9@z*3R?Kj?Q*<c5P{df>@WNJNVbTSI#?$myn&m zbNG8bULP>4=Hjs>#|y6kobMc;;vf1V<fPfb4_=+nT@zYz*}gnqvq~OkA=*Zl{)|p( zUY1qcgIcO-FF>W`&oOf`^8$BaIkPKQ(Sh+kbZPCU7W(ticcdlA>N@#jWbNK=U#g5s z^7^2c($3tvsWA<#cQ|#fP0f!q?1YJC|JPKJi)OmEP{z7M35FvCS+`8x#MuwcS)Va) zOJ?<T8%0q#h1tL*@owtNGnQMH{WCgK=1FA6X@BTk|Ao>=yir5_5TKa2&S9OKT7_yM zn#OzjO$*&#Lwy6K(m~AQk{};HP8xKZP^mR9jfAm=ab0Xbr1bm#^3WM+rPe0}5veZ_ zvJv};FL4j6&!?5o&8>?<3&={#Z4&86A@!HQkzXUC>Atu*RO;N%MX7aAvAi5Qab?l9 zcT{3O<#MqXCxapgJjV2wbB-?CWNsWoA(~g;J~^kw26fSxY6TFB;P5s-rw)%QrSN5_ z>ZZJUpWGTIv{Jz!ib<W3K6|hZL)zq`axv}Z6-*NtX~oTJZ=B7Nsuph6N)y~Ha5FFp zud4_3JUntM21k<KqWZT7#7g-{bNGbgHLFB{o+}hIGteZ>tf&uyzr1UH(P?|t(Ut90 z4cCHgFZc<fzV1#eV<<v9jQhS1zhR8{4X|^f&RRA`Tc=~Y8$B$R%`@u9^k<^!eM^Fs zBcmf$Qt(bbdF8TbwA+Ekp49FkR(9~fjXTD%SXjNjGRXq~z@Gn#4L`U0CaFdQFzqJ@ zpUlnwzhQquB)E$}GL?`*)wv9y*J3aUkwSD2Q(JxT@{=%5uS34n__~7D(&Q|yAe9mv zr&2>K)ga+^4;g3gd=0f!gH=I|F@#|nSJQ24<+g?D5eX}9kFvM<_Z1_rYZW~NG3#yH zIsinXZNymCHDoAr+qN?Q>-Bm4p?Ps%r`8?oi^Fu47U@%3WF{N*w`z!;mT=+Pxwjdu z!LO1Q(bF~}mjw^$=&C|k*?+e7tM^$?-FY;4=ePBvu|2G1azBkuek=jV$S&ONw5j{R z)IsDDWh%{USlD5s*@jRVNuJIYku*@r>!x}b*H6_&ru9)4-?-qQEmAGDXh5A!NcJc# zEhQJkbio@2|2kSqo4T6&MzldOw2ne_=kn6QVUnH4%4d-a>ExbE@`e%WC;@`NIL`{s z#qbdK==M|XhT0N`fk>+)O)bKZ52A(yjogWYSe*Mqzr(tXB6RJ>HD9FaK+=45esZ=a zVfKgGk3ailf<-}YBJIkow4>awCLi^K67yozYPKJ!#z7<zVOEpZNjYf+7i8-LPBq0P zqw&Arv&B6lOJzveIYw4!+$b?iaL$Ldf{#t>oYi9qKUg1M2UnCo$MAhD5Znaxt8Om_ zY0a3@@k7$VHS40JWJ(c3lLZ}OUi0VE(X09Xp;01>WH6j$3VWmNOONu+<4VL2@@jGu zm{}cAbGC3st!>w~o0F<S*@VC`_vydj_ZXV&>QBBbxvmFbr}KI~_YTC#s-t`GO>0GY zR6TI=MmjPU=b%}doFI|+#S6t3TeB&dtg58SM7|g5lQJZl0+aMyW+4<P!tQ^V->7k8 zZNckB<7gU|ucnKlW*yfJ%g}kDO1-AgK0^b|wmp~g&&PLHprSdlz>IoXekF8_@ym?L z)Nco{QlV=W$zGZ03)^^JU%Pv|q%7JZp-{^G2l+8?EM2FbSDZqQQA}!2q;2pBY`piU zz@a$>sN3G}7|1(iG44!xGCPXP@iwGHb#k>j&kg1NMR#C@EU)*C{GoqHOr|cc{8}gH z7;~ih2q+Ux_0J-h48&!vb)Bp*Gkzg#T;?Q&LuJr6s17Q{TaJ$UHDXC=gP!nFAUH*o z%OKy7U#Mzi3<@dKU)6mNP(h=rC0%?bXAmRQq$A-_0s-xLbVzqTD%O_u1PHYUa|ipN za&*n*?eF>*vVn_Taw>wlcpp$3V6Iu+#rKWE0fz!=mSELObv??6=Ud}`LKsX_9>eL* z)JY<IIjf6K$qm|d5{MwpgCYsYc<sTXU!=;lQG#hPeHR><{e~VrzsnKuU+*N=*S_Vm zuG%v}&KovG1VlWie=AQGCy*@CRZ-pQ2~`W+;=ZmlJ3WbXgM1i7nD`DH+W&*)>1yWU z;)4mPh2Gzb5OI%%tG6ZJmvO@A@4=}rt*=sru0awxjmaIxC`pZF=8yz@N<i<28#}WN z_)M2>W#~otO>{#1BVj>_sz^2Fz<)a+s?|ZMwNOuwP~#srs$E=J$)f=3G;pKxFEi|i zgtD8RddF_t?Y6`2+{rE}*#u~B`R$TOsRt5;tYrdGEjB)1)Iu3&p}NqCz@+Nga#pb9 z6GL&I7H@rL77HN=Viq!mONaOwAGz^e4vS>seT9Z0-wMPMtbXP8?+<1}hzbx7mKi~U z$NHr@$}%1VL8vm~m)lhcznbSoDpzJC^ea(12U3ymEibg55bS343PwGM3J@>k`7KCM zQTgUUuXK|6j^g46c+d!)T%04g%lU3-+lMy-^D8-{1!-}U{k^-Z2Uj)~MNx;UJU_cx zG-kc4Z4(#~^4(=qScZZih*?Ml;xi0bgrCiDk^G$|*}x8LOZT!0k@3k0g%*U`6&$G} zAfCLJIgY|knnf53(vAej9XzX%*jv{&W4eON1)GdT5JI8`|EU*-x~u3>8*6Kc#H|ed zl?1g~AOQU`q5{NAi#AiwY+4wtcdtrX&hFqu|5RP9n9n=`f-q>NFTR*AlYcF^5*dUf z>#O-dE+U)X6CTgZfX)C>0pjqusoOPro2N59_{%0_!7+Rj?N10D?Qkk(BNM>MbSGj% z#vLumd&kDm5rjcA`{Jh{p_3Ss-i!L0YCYi&dG0gQ)K4PD(-9RQPLWwDKGGkY8gt+Q zrHY-hJM_a3koIlte9$!5-+#)|6B~TE`5okh;BPY(=^C|6io0qULUk!LtGJk?){p-; z^<@hI%qFrCf*{oRWu$8>TX<o8;nnqpl}yQ)M_q1)$@zB2v1>#HA%0ElvdxN(m@&zo zht-i-EsN+f>Wtf5Y+XxS4_A@>hN0Z=-W=D|e1F5M6;7E{Ey&hlne>)X)#xhD_a50& zfhIFj%DLZ?9rssXtiKIPBArU7yM)ChVg5$S{V7%;LNms6jp`zaEcb(`L=%u5Z!EDD zju1^8<@c<6b6nr&b5q8B?<0uCqx1ZBHbLq9wDY^P7?WkZ|7@Y}`kC4#T<(+X=%u|! zd6Mb&_*GECOhw6W9(}$4_o_u|as|s(EK8172fU6bHmyS+X^1D{#D3kPN%!WsNMm+A z!;u+HGTJHnD~dP*vFKp|CB}qNwde;WAp~N-ZsUIU=D0k$UoT`YSxUV&gW+N%vNvr+ zpv-uWu0W?jjqh3a=D3K`(v=ktc{z&Z1mjyqsnH2}_q8e(w%%`TE*U-VQSPe^XX-AI zw2?Nuh{Yw*zaDSsDE~}ILfN^1(p|E6sRToaW$TWW?`tS^J$Lq8VOgu?$13;rBPB!< zNspz+yNHoQ=|^ltX(k_Feb2-YX)ADJ^=;DZxU;U>*qobrdTO2H!(_)UZvyq!vX%Yz zyp9z;sc~)JHpgcZCZLK`q(~$vNKX{b5(=bEI8cY^5@5p##+vtxH8VE-L`X@oW`rsd zfe&_MD>tIyI~z9)kgbKtm3hd4?!xzl#k3%%1wJ0usIfN(AqT-X*Fo_2H6e|8s!Au< z{9$TEJOr-{RVWr0kXcSAeSFN?$;&GhPpfC8wytSFS_P7YP2$zBI7H)ovr2It(-yg% z7EXNO=JGpjR1i%9dwn!&a2Tj3q$Ton7O3Dus<XSA^!$wwgUJ-F37{_$%PzoiWWmJp z*0S^9J-O;vb@@h^6q}V14CK5)V{@KfNaZqAt=xL62MnB7!u_Hgr@Mkw6xSte4;kCv zbI)<+Wcq8#N3sD*mvND-d}#u-+8b*{oxxLqH9RCWnGSE@0MiCLZ2<N!u{9|F<p7Pd zlNy`x*~95%;Grn2>%vpRw*D*2Ra#kTDnxPz>PT`uE-Vik<xQA$sL<N*eQHQqmbG!E zi@8RQ%cqbe)eT!H?7|<#am1jw+vhxHU&}{oWuZ`G8KVha!ywj6FFBiU+)PT1fiD+> zS(%Ug#U5FH&9K*p(o_{|6KLt2#wM+oBPD}c54PFwd@40Uc-5+wTbTf*7fM2e{=*H? z%9WAEh8RR*G|XCErp&0(d+X6#=R?R1Uoy_@U%1Ljqejgqf@_;XERCx?GNbOt64yVK zD!yaV5Qe3S*sXWW``loe#AQ1V%{fIZzr6QP#1rnb3U$-Vmc;-N1?@>6AN$1C=S|?= zQxn-Ud!3a}pYXzUwu|mrd~>u6BqX)hrBZB)YQw2cEJ8v)u$G&G%+ThmYzR=1HEYI^ z3}?cHE<Qd|R8o~<q>d4RWoglsWRq_Y2|!|2dkryWPoL-U3wx(s?84Z3Sjz|m;r5Cy z!IrXn$X4S`<xUUq#(G<|Ii{ZQ&?JT8;|%gohtqY^v*`@Vs4fq4hnGic#Gl_O;xd9p zV2HUZ{5|$=S#BjaV?9v9Y$v`vC?}@>_b<+(eA6(*^u?y(Dw}!LH1O`ag;(G}25H;; zUq~YHFZ<W+-k2m<g_v@5Qr5>$l->s0J2-n82Jx5Rcl^}4wx3`#V`t=deP$124Elv_ z;KVOu9u5Nh#26{WvCNw#ksx`{66kq>>x4L`n8=DfplSfm{epK8fQoe`ifyqH`Tg)I z+KZuB6-cpiKy&`gq*2`r5>gtB`%eyvq`{LJ!z!g<b*7?}32>F|Gh%Py<%ZjvwbciN z=*32|O@wVerz$Q*YQGGJk1x{btJ`TQR4Qk?=#(-rI6D&qm_d_LawlO1J<&?>T8}AG z#NxefX=T=9S+Obm`9WZu%bwNN3|wocQJWX;i!&zcJu<oK7M)~q<)<HX?R?5nFKXmG z1K5yrG)kS%>eNXrgNos@r5rtSWpqCP2qYc9M(D{ajwnqQ5qRge%bzl2?{&J`3w6v0 zx(S=4&>Ga6K>|0Aqad<&UdG9bpT!yzT+t!RI)GN}Epy<hewW7DvP!+1jik(5)M?fd z?sI)n!#IN^D;bw?KmzLrg+eMY1cEO;_dm&3ynuAV--oigQhWo*WS$83J3oFks<%8? z3rvk5s-W+AoWez}eo#t<s(d?g2=4RSoO&VT{_`Z9|G*{<oN>UNAa6_jUX7qO*-Ssg zr3#}aNEsPeaCemce^A7ziCwk`+z{_nhsSX<MNWKPy0oev$}*|8NuvO<eV8u|+VN8h zFygGP|No15=PhROuNNT3UWU7F2P{iT6qEWpy=<9cm5qJ2BJ6yNpLtj9n+%g@Ee-(a ztve!6k(H%UKHXZ<XEEy1L#?avED77iT4zT6A&_fp8>7}C+0At91rFHiDQTgprA#{* zWfWpo65tJ_QdRRsn9-~HoS|P|^+0u)j*cbykT^`?5o1ttihCZTS4mMt{7@;#p#4d| z$%g?GLmLXq0sR7HJ%6+(Z`efG4zSOQv6u3HUk#Z}f{bICchLlCp^J0=VL@=-hOuPD z?x5ynQMSt?%f#=2a6CRdb?!}bz6Z@^A!{x(1X_oh_&q%0mLue#!u}&w+54ASn}~}B zXf7gw%*;iR5zIt`RED8ELsC$RU6OC}usIKwGR5!;f%f)GnQYd=w~5w211~<g_Ce|= z(zoD!*rp0q#O^h--!K%Z@B!W}DL4cTcezGgRfu{+@k*h{MpU*XA5NPDS~3B=fh5Cx z;xqfXM@SUZ3qzV#WgY;EJuprshx-I|%t-I_9Nc;69+~fpik(A5a8$K&XVWnc_ooky zy>k00K^k?QZoHrdXu|x-2^`uAN$^j`hVXWmlYd?$Q}K-T@^~4C&atZ-!3JtCjh-sU zC;K_xgkVdoE4lIXnj*qU`8`zJZ9wC8?hk9V*U*~Un2p&Xm0Ld;t=4+gL}neJVb0=h z-Pe&07zTIb5)2h<$qeJlhtNSfo6x<yC4DaTtBsn4TIL>?-UZ=d%GK$a@KPQ`ogDn8 z9{fT6YPU%G(icYZb+lW-{uYpE8QJYw_if4j0l;X0u<r&z^DwVAvLbD4k&4vtOrF01 zmATgnv@ahYpsP8&Tu*g_gLdLx2Obm6Qb>V&YKs{}`15@t55N{c3hYdEw#p4!@r$gW zWU(aav0J2P8bT8$kHMFR^ZPW(xk?Q7$=<7IO>3Nd)tfDOvv&6o9&cywVT+WIfnbQR zT_%q2B`J~#+nXOe#LHd*tJE|$8|BcwsS0jbHjx{vfwLYYAO+@O{bv<+ZiYvjdpS7o ztr(ff$e|-t_xP~Ip$Og)qGMP=Mx?}aDAM<&2$b*x?@?V&Kb}JME8FGCSh3vs>;q!Z z{5%~ZqY%<07RZvjRK{7(XD8pDeD*3TVd_d11Oj?Oizqg%3$tQr>lIJ&5c*x<?$jP* z<g)^Or?L>)8!JC7k;jx1k$xf0_L&i~Dl#4<tT_LFaL&E#8er(q?DafFu%B@-Tx*3y zCryP%jc`%l?pwqlazFs)@<fKrYTNz)1KFn@=E!8~M+EnSfacOJ4sms)C4KOjVq6H) z;CYcPvX;q`F`Yu^{|B2ihVEDjor1|Fm0?7~WP$)n2O#)t2%lpqU5W;p2n41J)2b1& zNVS_pAXsH*Igd^x1m}JQ33|7|nd1A6H2?w8xoUIsUe*wq`2VHR!MT8%^KB0yhL+xu zCYE{Q4Ij_`17I3yD_D>FFW`cvO4;Irn%yDAF``IL<jMdr?g|B3?-Gh-FkrCY2;lW~ z*$dtGCLYscvbvizG1IZ4QJO4uX`HvWnzyv1L%_f;AZ4JM$g+Z|KUM6GfRP2kpq(Te zw5lzRz5?BWKi6Jz2iZKE>U@cg!iN754kP}E_TZ9LEw1?=VST;3l+2NTsGh9VklJt^ zdKIL6lb}nP4epL@LexKnwN$0gn{1snvj@;d{o$3Q(3Enx`Ec;lM#JR`YH;G)jm81w zutk!KplITrW@(nSH-%I-225BwY`4m(lc45q)VFOiHEv3&7i5)|d_InEMqG*evZb5$ zAD&xU@Sb-V*PRx_Vo$kgp@KRvEF`(=h}|<%4Ic6RsY$GcnS>3_J(RimE_hupa@dBR z4f=6P&?`i+RGFv)*+x$NQwk(OE7q_Q<?mkFFsD)ftVs?UH>G4Rfw<Y_pc~BEa;z!I z=2n&p@8`y62#VOYF`n8&DyPqD{?gao&5}%5Lh};R79taVvg{$yH+OqoZCEB;98RBA z%=UA*pG1lMCa{>&CrQkqGkl)GG90eW+OC(UD4YpC!jYjp0x*|$m5P70q-4&RL)qo* zUY_>$Ob&`(fs9}h>oU14BY?QKxn>}!6ql2&>t^-<Y}D^w$qG#=|Nn71v2Yj7wcyF- z#zUpO1u}9;(4|ZtdB?(+7pE#9l^S%ib=}M!K#ls{D>*?^O7u@OmF8zO!#*GK9{sXs zWji$OStnB*aPW{fty`JF?Um1@Z80*vx-^M=f$I(KN)0iwx?z;CM=<BVEp}Z9N!svK z(qKftpMBf3uIJ;`x(H_xYwU$)l6lJzS2rJ83_OgMX2|VLij=9ALkv$7^Tlvxf<wl{ zbP-{EUnw5UfJ_+ik%_;J#!t&@FhMMurn%w?7;dI4J`k~yOb-CY^yX{178_?|=Pzxa znAVMx7PCFOGFk!hHy;cQv4vU=Co+);ys4t9#J?U!FWE`LWxfecQr0!2Z*M{^mh$9l z4>L<UqyKatEBI^v>1<L)Fl8Uk6)n6C&N6CMUCUiI8l&b+^EZjqokjT})m!<{45$Rj z($l0Nkk+x;-;zw8-<jyi3_HI>MZZHO5FZJ*I3{Z)R*B`!>(rk><SjWNUKe-~axP^W zouWA&^yywwwaImf<AU!bVD2mVAZ9J!Tn8Up6PoW)-v`XD4o*8q!bQ9M>tXbgog`f5 zo8Tm69gMsrPJd=X-bLuqsxy7IrNbnqF9ysY$wL`Y1SG||ht2P)*G`Bu^4mP@)7#d* z$)p9j>vb{_b&oDeph^Ym=cNJkBl2CNs}+&u$+x3gAqOmG)Bv>bF1>3T#Snpnnc1H! z+<gpmVE_nvWCuR+ShRRJJGFvm#W%00rk<W7CNr%cAn{xEZnyCBZgoX~#u9)Y`|Dxu zB|AyD%=f{`$+~poS68<1gVCCgf5w(2(s$$VC+|UP#4(zgK8I*b6PAIqNJmX!ir?I% zdnH}*0U#vri#A2L(BJ~xYQnFFlb7ry;W8hBlasamGHI+fyi#|Dbo`<1J+C^6wrMj+ zEYsXi-&a|ULPxcS(>i1Xt+%7nUvu20e|k5ESVZyk5}<7B1}&o7!=-h|z!=TMSX3Eu zTq~~UO=8(Bnt70OXjm(gsZ_GQe2wr)9j}R0iwiOR+-}B#sA&_ie1h6^ETw(~2D8fk zh#bd1IhGZW4j#9n0?Eo3f6t<1?`-j+z}>HU9z_+{68;Wu0hPXYhllOXDC??=w{)X{ zQblC2nnWS@F+)T>RW#xmCbq|Wj;itza@<A0(Ecp1Vn4}dG|EoWuZNSD>?GkbAAysU z^;Rc8ofR~~YSjk57ias;^unj+o3p1GLWs3mq{$fewrqe8E=gbTIAPGc&HgcoO#X3V zu;6)}CJ?dTmrO42OnOn^?jP>@p~B|dI~LqhnXKiM&{KAQ{RLh4epiV(<c%R)b2Wc8 z=JQ1TPZEC;O?h(rGh8;%r_X%VE!Hq#^+lMk63<qCY>h(ZLmTq4rJ-ZiHfat$`gHU< zjZ*ze5T!rq?y9690P@MVzX6q;82YFIXyMyc<*su<Cn4cI7q5k!bc^-Ck<D2(+C8KF z5eDv5HN$7?P8WW3f0LOHk#wtt><AvCRBTI-EDy4Liqe};!8BRdG^bIqp}^dOyb1p6 z6>rV}5^(Th)80>wU??}4df3A*?zFunQR|0NuHCi+1mCZii@t;l4c`9f9Z`nW2S~QJ z;2V@uV_W@?INw7hnN$1Nux5$94uHNC<1GaDG4~oNPB*WmvOZmJg*I-LZ%60ZSQlNf z1#}_mf$GFq`N%wk6ax%jl+sGObtss-%-fS@+kUs-I8aH3(q}vglwkUC%tk2)F$%99 zk@+!RjXgZuF`jfU>OzY9A)2V}2Ea8O!y*(#cpyBdwY%jHyF1nMkyVEnhbej?xx0J$ zXmO0PTsGpRm=Q?BU+d*%<1PN+HdL)1MxpfrbufGs4V%zf&&}`ktMm;K%hO0W3b-(P zA3E%Qw8$$VW@2LJ>}t67Fjw^4i=|tn>@8_=BJ_{fxd|QXBv4&`y8vNB-Hr*$B58bk zhUrdglO;;r+djM{`3fs;d2g+V5=Zpqne}d+7zkS}TK21G{VO|4ku9%7A{B4&^)1k& zq3VHyZEeY|OMQ82`Fm|<wIo?2$if?xz?kJe8MBg^gvG7@R~kwdrXAt~p@}z;_;!3Y zRyLG}A<_dquqR)~E6wk|dWLXOb!}3``tl=f?7(H^|NK;8Id_M%8{IjFA-gy2Muc{| z8m(Yp<K$qpfgN*gl~q$aO<CRzKwVbLS9-6fPxI4d3wq}&^~Fw!?|GvD(GPD2<`ZA# z=!ym)fIVi2tJd#+^x;Nc2dKc|(zKh2llzPDH-~fI!L_SAe`JBP_K`VKMSJZQE07zl zGm`PdcW_n@Hz7`zk5s&5w;O=a9yE%C>&J8Z5g!gt{&1(n2i|B2A%?dD$Sz;lC^~xb zxqA_Qx{{+7Zmfl+fkRjZ7g|Jm@)2@kVc0LK$$J964ZYpg6LQGG^OT2ZwY}|_GnlY2 zW7BTHEds3=+a~uq=;OKWcYl`nPypjU!HS~uJ8{xocW?CMaViE99~rEseZw;fGL0;~ zxs!_LBNi}>60-PF{V;6jh^rQt=~`&4bBv~5{QaNCxfZdgZ5nhJF{PhQbBar&)5qTd zTk=)>S$(hEx5J782k*wJ;;Eu`9&M%Jy9z+L0jnxkyVLu~?tM22OiQ8w>*}sys1^9b zLfyw9WBkcY*`0m2xkWH*NI-IO^oC&^2HuokKQWXC!?3|m_4Uqtjdht|Kczmjh7G0m zHFf1g$9J{(;2`qe-?V3!d8(mpo-D(*0!+~K0C}cIjp8mh^<`{U-w&O)IWc=Ze|9(G za$D_(FKwr~7~Bnwn3)G(oDO%$`2pa~D}h|DA~c>Jk4HYI2LS6#x$~>;K#2qVc00Ne zkmslRC)y(O8h@5al-qz!xUD)5S^HAhSi6K{Z~P@(1!<dPE-P<9FI2^lO%!{&_H0P^ zR=xO(8*^;2s{+@v$yo2iPM_?dzuBji{}&-4MskGdjAp9oW{?mMmtGDO3^seBmhYwo zV45I19;(I<V!Dp0w^Or{9xvUER|5bpdx;xfHh;oAm^Ys^Ej7Gha!IkoVnEQpL-E!l zze0_D3J^q}srt9)<$R~0I+M{4TBgxU^SGs5Av@1)%*s|@O5x$gF`U4AFTt{y_+vcs z3PNoM3m;N}fj{t{3){<|kWv2b@#l{=d^=2)O&{p+U|}|-O+oNOX4r`N27U^aqO;f| zts__4w2LN;YX4bM>Yx2lo75lGA3P-SRlPU#YeH7j-+=(osJK#1ZeLz-Q2&W_7l0`k zQleS|>IAAqudtUk8>faGS>hrs5_c)?@UsC60k%j-XVoQE!lN1Q>MwN06JWd|+d|BN z@=CL!V*s7SkmAnh&(%C*{a?0+P~5OWAeSa76Zw)>r=`Y#x;YXtrHeQ&=cE)lnVQuu zsU2Q<GoSGt)<~^Cs5!<O5x?O%Aq@08HTV8KS`xIWtW_>`TsHV|3LmCskbVMM*a&5@ zcf$_h$uM66+&1gfiiOR#>~ON49BpbcfM$nlx4WUNXUu*5Dv*)eHs^dBKMUW%zU1*n zETF01UqDc;8!4k<XTMy)+85SAF3pvR{8+2gq71kQ0P5I1kkG%VMol=r)L=$2qgd(y zc;!KZ_iBpz1#=)PJFRA)84VA{T}y-qiX?~(5%$9QyXxmn+3U|=M9iMq1Mo}4E6Xg? z35lCz2B=EX1rRbL8@Q%806aj$zt04ZM)Wi>;Ly52g_RIjQZ$wwyDdt=|LIXx2TMxN zyzk8@1GYiD&VLF*1RO}VI$}mOZf9}_xO6mg>{<+uu<T7$?tnZ!EOkw=Y_)gtzO^!w zx^Z#{^=%{}^`6^SvLXq*A2(2~<w9m(a`^(h*tPX#G|_zKbeB4P7)PnZ|1d<=GkNJk zNG`Tu;>52jXf~3g7SriCsE_8x8C9gqGBYw$vp`&ZUqB^SRoFrd6yT+xfo;tX;iHyT zDywnfRq=G|yLYtO{f+tc9_zK>FeqjO`(Z_*m^u5K+X>i@kqd+d|L;N5?q+C!#e2S> zbk_o~P}RW-DZu-G;B&kd$~s%Hyfi|*O-M(Em)S`1&M*9c73gsSo$-R*o@Xe{VDXc6 z_XD-Ma~fQiUFV<y+KambdLs(93+(F`Zhg@gC|z|06e{1)IkQ(T$k0Qob%=P^0f5HT z%`i7}C1Kb&0Wyl+948A3{|5-0SD0B<aW5M{CeUw7`1Zae?%%;s!e)VdTuT?_%UBx= zHd?es*5j$E#Fc9inm~q6Q#Jwcoggw|DGMq>o~d-WL>c3*UIGn01Q>t^hcq`%Ndy=t zB%t?nYeBn3c2x=@@lhrfB9=VE(@1b58G+w=cB<jr1zu(8s(|GsXK9Q&gU(F#YFVJR zGag^z4mkA+OvC9sGxz(0K<S*KvvAdA3&6;XMNrVq$a?)gS4!&w6;_fw5&K~ZJsB4L zR7DU#1j~P_B?%5C*=idOXWUMC3N8=L9KRMLYxwj8sXQE>j1f#9$ZYXARg0aJ)Tbk) zf*lK4h&4@8ov8MO;BXGuY*_^<jOmS$&CMghGo|MA4(i;6c`K&GRJi=y|IRe2+SDv& z>%L=>q_{p^6Qit{vV04kk*$fa7w#>WM#i0u#+2j6Gqk!AAdWVX9Bu|FLR_JRy7Q@u zl*$U(c)mdp*8*gvI@R@=c(5G9!3e?{auXKsBnOa*Opr<`@$Q2dG`Yl3kPVLnx-<)L zPe&z6t!rI#(EXR|*4lI;R_e$V_<m3JWEY~FY6NX|DeD%3F<Fm1tdUl8d#0A#K;wE0 z>E^_Nqbt&>Z{>YR+~K{^WDnoVNBSsd@3N+$Zi$DJo+{>EyrdI8JK8zAT^+gGSIXY# zXkW@4i|l+b{7yd7;qQ)g*lVMm;f40dR{5t#E|qPM&U6p>PS4>AmN$<zaIC_p8dqX1 zdm!J^@UhrIw?Su@QL6!kEn+(dq1d_-wk6?68}{wnI055D!o}SgEiHa)*ws|kw{}QX z;jPg~-PxzD(-Tco%Z1^VrmFXJYjj9?N-xqgI<NFlM2ozm`;C`X_XMe!dy#qX1VrU3 zTT+NH0j#u=R`)Rjer;v<+Sf%_`@fTN7k+rYLcgMeOah&fNQwr5fImBK0}RMylWd5^ z3OLru1_U;es?K2X_}<|(u|N>CYV2oV{R$)`?X1IbY6`GPd}b+GLJBk2xeQZ!DcmG- znD7$9f1|4fADQ4>6l|RYEC&}zWTc)M6XF_gfm4viM$)_}8_*(`N#%2?rI$vw(_OMm zi12AQW?{H#<>JQ1T+oUU4y3-}<zKEgyE7JsPr;u()o9JSaHYj>KJ@FlmjJ~?z;y;> z9VW}Ho+h`o4O8?msX9>K-5~mFX%?%fCs71cXWnXDClB5Yw&~>2fp!>g^vs$wx57J* z-*C}|%xFh@TVKG|UuwzQ2Uyy4R+	)8EWyd)u39&TM=wdQz_L2kowN?@vuVyJe<M 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
Mq3 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�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	+57ZCqaw%s?_;X{3IU_ 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%0DI*qY&zQa$Gi3Rg)R)rYhF+qhM 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%0AiRWE- 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�uN09b4@C+<nsZ9xW@ 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	t}5Jui;!BTCrIo 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 L<Nxpf_m2Pod<mKw literal 0 HcmV?d00001 diff --git a/app/webroot/css/fonts/material-symbols/stylesheet.css b/app/webroot/css/fonts/material-symbols/stylesheet.css new file mode 100644 index 000000000..e22bdc127 --- /dev/null +++ b/app/webroot/css/fonts/material-symbols/stylesheet.css @@ -0,0 +1,33 @@ +@font-face { + font-family: 'Material Symbols Outlined'; + font-style: normal; + src: url('MaterialSymbolsOutlined[FILL,GRAD,opsz,wght].woff2') format('woff2'); +} +.material-symbols { + font-family: 'Material Symbols Outlined'; + font-weight: 300; + font-style: normal; + font-size: 24px; /* Preferred icon size */ + display: inline-block; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* The font-variation-settings is what makes this filled */ + font-variation-settings: 'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 48; +} +.material-symbols-outlined { + font-family: 'Material Symbols Outlined'; + font-weight: 400; + font-style: normal; + font-size: 24px; /* Preferred icon size */ + display: inline-block; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; +} diff --git a/app/webroot/css/fonts/opensans/OpenSans-Semibold-webfont.woff b/app/webroot/css/fonts/opensans/OpenSans-Semibold-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..c5c64ed59b0e18bd73694697d53a75bfda5294be GIT binary patch literal 20796 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 literal 0 HcmV?d00001 diff --git a/app/webroot/css/fonts/opensans/stylesheet.css b/app/webroot/css/fonts/opensans/stylesheet.css index 07f6cc63d..bb2af9471 100644 --- a/app/webroot/css/fonts/opensans/stylesheet.css +++ b/app/webroot/css/fonts/opensans/stylesheet.css @@ -8,3 +8,9 @@ font-weight: normal; font-style: normal; } +@font-face { + font-family: 'open_sanssemibold'; + src: url('OpenSans-Semibold-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/app/webroot/js/comanage/comanage.js b/app/webroot/js/comanage/comanage.js index 619a6292a..807be0397 100644 --- a/app/webroot/js/comanage/comanage.js +++ b/app/webroot/js/comanage/comanage.js @@ -55,6 +55,10 @@ function stopSpinner() { $("#co-loading").hide(); } +function stopMiniSpinner() { + $(".co-loading-mini").hide(); +} + // Show fields in .form-list output. // fields - array of field IDs // isPageLoad - boolean, true for first page load diff --git a/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js b/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js index 0bc1305a5..c52fcb508 100644 --- a/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js +++ b/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js @@ -177,7 +177,9 @@ export default { return data?.People?.map((item) => { return { "value": item.id, - "label": `${item?.primary_name?.given} ${item?.primary_name?.family}`, + // XXX The label is the value that autocomplete will use to update the input field value property. + "label": `${item?.primary_name?.given} ${item?.primary_name?.family} (ID: ${item?.id})`, + "fullName": `${item?.primary_name?.given} ${item?.primary_name?.family}`, "itemId": `${item?.id}`, "email": this.filterByEmailAddressType(item?.email_addresses), "emailPretty": this.shortenString(this.constructEmailCsv(this.filterByEmailAddressType(item?.email_addresses))), @@ -190,12 +192,8 @@ export default { }) }, setPerson() { - if(this.options.type == 'default') { + if(['default', 'field'].includes(this.options.type)) { this.options.inputProps.dataPersonid = this.person.value - } else if(this.options.type == 'field') { - // The picker is part of a standard form field - const field = document.getElementById(this.options.fieldName); - field.value = this.person.value; } else { // The picker is stand-alone, and should render the configured page in a modal on @item-select const urlForModal = this.options.actionUrl + '&person_id=' + this.person.value; @@ -249,7 +247,7 @@ export default { mounted() { if(this.options.inputValue != undefined && this.options.inputValue != '' - && this.options.htmlId == 'person_id') { + && this.options.htmlId.endsWith('person_id')) { this.options.inputProps.value = `${this.options.formParams?.fullName} (ID: ${this.options.inputValue})` } }, @@ -272,11 +270,22 @@ export default { } // Otherwise return the default return this.txt['operation.autocomplete.people.label']; + }, + hasAutoCompleteLabel: function() { + // Check to see if a label has been passed in + return this.options.label !== undefined && this.options.label !== '' + }, + getMiniLoaderClasses: function() { + if(this.options.label !== undefined && this.options.label !== '') { + return "co-loading-mini-container d-inline ms-1" + } else { + return "co-loading-mini-container d-inline ms-1 over-input" + } } }, template: ` - <label class="mr-2" :for="this.options.htmlId">{{ this.autoCompleteLabel }}</label> - <MiniLoader :isLoading="loading" classes="co-loading-mini-container d-inline ms-1"/> + <label v-if="hasAutoCompleteLabel" class="mr-2" :for="this.options.htmlId">{{ this.autoCompleteLabel }}</label> + <MiniLoader :isLoading="loading" :classes="getMiniLoaderClasses"/> <AutoComplete v-model="person" inputClass="cm-autocomplete" @@ -300,8 +309,9 @@ export default { <div class="cm-ac-item"> <div class="cm-ac-item-primary"> <div class="cm-ac-name"> - <span class="cm-ac-name-value" v-if="slotProps.option.isMember" v-html="slotProps.option.label"></span> - <span class="cm-ac-name-value" v-else v-html="this.highlightedquery(slotProps.option.label, query)"></span> + <!-- XXX The input field will be updated with the option.label value. Here we only need the full name --> + <span class="cm-ac-name-value" v-if="slotProps.option.isMember" v-html="slotProps.option.fullName"></span> + <span class="cm-ac-name-value" v-else v-html="this.highlightedquery(slotProps.option.fullName, query)"></span> <span class="mr-1 badge bg-success" v-if="slotProps.option.isMember">{{ this.txt['controller.GroupMembers'] }}</span> </div> <div class="cm-ac-item-id"> diff --git a/app/webroot/js/comanage/components/bulk/datatable.js b/app/webroot/js/comanage/components/bulk/datatable.js index dc2c26da1..f1093292b 100644 --- a/app/webroot/js/comanage/components/bulk/datatable.js +++ b/app/webroot/js/comanage/components/bulk/datatable.js @@ -55,9 +55,9 @@ export default { let url = new URL(resp.url) let path = url.pathname let id = path.split('/').pop() - let info = `<span arial-label="status=true" class="material-icons success" aria-hidden="true">check_circle</span> ${this.action} ${resp.statusText} (Code: ${resp.status})` + let info = `<span arial-label="status=true" class="material-symbols success" aria-hidden="true">check_circle</span> ${this.action} ${resp.statusText} (Code: ${resp.status})` if(!resp.ok) { - info = `<p><span aria-label="status=false" class="material-icons danger" aria-hidden="true">report_problem</span> ${this.action} ${resp.statusText} (Code: ${resp.status})</p>` + info = `<p><span aria-label="status=false" class="material-symbols danger" aria-hidden="true">report_problem</span> ${this.action} ${resp.statusText} (Code: ${resp.status})</p>` info += `<p>${this.jsn[idx].message}</p>` info += `<p>${this.jsn[idx].url}</p>` } diff --git a/app/webroot/js/comanage/components/common/alert.js b/app/webroot/js/comanage/components/common/alert.js index ae46ae58b..7cdd66d52 100644 --- a/app/webroot/js/comanage/components/common/alert.js +++ b/app/webroot/js/comanage/components/common/alert.js @@ -90,7 +90,7 @@ export default { <div class="alert-body d-flex align-items-center justify-content-between"> <span class="alert-content d-flex align-items-center"> <span class="alert-title d-flex align-items-center"> - <span class="material-icons-outlined alert-icon">report_problem</span> + <span class="material-symbols-outlined alert-icon">report_problem</span> <span v-if="titleExists" class="alert-title-text"> {{ this.title }}</span> </span> <span class="alert-message">{{ this.getMessage }}</span> diff --git a/app/webroot/js/comanage/components/common/copy-value-button.js b/app/webroot/js/comanage/components/common/copy-value-button.js index a0be72407..911b24391 100644 --- a/app/webroot/js/comanage/components/common/copy-value-button.js +++ b/app/webroot/js/comanage/components/common/copy-value-button.js @@ -68,7 +68,7 @@ export default { class="cm-copy-value-button cm-hover-button cm-row-button btn btn-sm btn-default" :aria-label="this.ariaLabel" @click.stop.prevent="copyValue(this.valueToCopy)"> - <span class="material-icons-outlined">{{ this.copyIcon }}</span> + <span class="material-symbols-outlined">{{ this.copyIcon }}</span> <span class="cm-copy-value-text">{{ this.txt['operation.copy'] }}</span> </button> ` diff --git a/app/webroot/js/comanage/components/datepicker/cm-datetimepicker.js b/app/webroot/js/comanage/components/datepicker/cm-datetimepicker.js index 01a0c9a67..c0a4eabf3 100644 --- a/app/webroot/js/comanage/components/datepicker/cm-datetimepicker.js +++ b/app/webroot/js/comanage/components/datepicker/cm-datetimepicker.js @@ -179,7 +179,7 @@ export default { </duet-date-picker> <div v-if="this.type != 'dateonly'" class="cm-time-picker"> <button @click.stop.prevent="showTimePicker" type="button" class="btn"> - <em class="material-icons" aria-hidden="true">schedule</em> + <em class="material-symbols-outlined" aria-hidden="true">schedule</em> <span class="visually-hidden">{{ this.txt.choosetime }}</span> </button> <Transition> diff --git a/app/webroot/js/comanage/components/mvea/failed-mveas.js b/app/webroot/js/comanage/components/mvea/failed-mveas.js new file mode 100644 index 000000000..0e12806ef --- /dev/null +++ b/app/webroot/js/comanage/components/mvea/failed-mveas.js @@ -0,0 +1,39 @@ +/** + * COmanage Registry MVEA Component JavaScript + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +export default { + props: { + core: Object, + txt: Object + }, + template: ` + <ul class="cm-mvea fields co-alert alert-danger"> + <li class="field-data-container cm-mvea-no-attributes-msg"> + <div class="field-data">{{ this.txt['error.data.Load'] }}</div> + </li> + </ul> + ` +} diff --git a/app/webroot/js/comanage/components/mvea/mvea-item.js b/app/webroot/js/comanage/components/mvea/mvea-item.js index a3e1d1a99..985740b3a 100644 --- a/app/webroot/js/comanage/components/mvea/mvea-item.js +++ b/app/webroot/js/comanage/components/mvea/mvea-item.js @@ -202,7 +202,7 @@ export default { <li class="field-data-container linked-row" v-if="this.core.mveaType == 'urls'" @click="followRowLink"> <div class="field-data force-wrap with-hover-button"> <a :href="mveaLink" class="row-link" @click.prevent>{{ this.mvea.description != '' && this.mvea.description != null ? this.mvea.description : this.mvea.url }}</a> - <a :href="this.mvea.url" class="canvas-url-link" :title="this.txt['operation.visit.link']"><span class="material-icons">north_east</span></a> + <a :href="this.mvea.url" class="canvas-url-link" :title="this.txt['information.global.visit.link']"><span class="material-symbols">north_east</span></a> <copy-value-button :txt="this.txt" :valueToCopy="this.mvea.url"> From d27c81a47aa1f837e463fadb19300b281cf47906 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Thu, 19 Dec 2024 16:32:16 -0500 Subject: [PATCH 02/68] Provide subnavigation and iframe layout for EmailVerifiers, IdentifierCollectors, and InvitationAccepters (CFM-428) (#265) --- .../Controller/EmailVerifiersController.php | 21 +++++++++++++++++++ .../IdentifierCollectorsController.php | 21 +++++++++++++++++++ .../InvitationAcceptersController.php | 21 +++++++++++++++++++ .../Model/Table/AttributeCollectorsTable.php | 2 +- .../src/Model/Table/EmailVerifiersTable.php | 20 +++++++++++++++++- .../Model/Table/IdentifierCollectorsTable.php | 20 +++++++++++++++++- .../Model/Table/InvitationAcceptersTable.php | 18 ++++++++++++++++ 7 files changed, 120 insertions(+), 3 deletions(-) diff --git a/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php b/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php index 16e320f06..c79f21e43 100644 --- a/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php +++ b/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php @@ -41,6 +41,27 @@ class EmailVerifiersController extends StandardEnrollerController { 'EmailVerifiers.id' => 'asc' ] ]; + + /** + * Callback run prior to the request render. + * + * @param EventInterface $event Cake Event + * + * @return Response|void + * @since COmanage Registry v5.0.0 + */ + + public function beforeRender(\Cake\Event\EventInterface $event) { + $link = $this->getPrimaryLink(true); + + if(!empty($link->value)) { + $this->set('vv_bc_parent_obj', $this->EmailVerifiers->EnrollmentFlowSteps->get($link->value)); + $this->set('vv_bc_parent_displayfield', $this->EmailVerifiers->EnrollmentFlowSteps->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->EmailVerifiers->EnrollmentFlowSteps->getPrimaryKey()); + } + + return parent::beforeRender($event); + } /** * Dispatch an Enrollment Flow Step. diff --git a/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php b/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php index 2b33b59c0..9b0fe090e 100644 --- a/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php +++ b/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php @@ -38,6 +38,27 @@ class IdentifierCollectorsController extends StandardEnrollerController { 'IdentifierCollectors.id' => 'asc' ] ]; + + /** + * Callback run prior to the request render. + * + * @param EventInterface $event Cake Event + * + * @return Response|void + * @since COmanage Registry v5.0.0 + */ + + public function beforeRender(\Cake\Event\EventInterface $event) { + $link = $this->getPrimaryLink(true); + + if(!empty($link->value)) { + $this->set('vv_bc_parent_obj', $this->IdentifierCollectors->EnrollmentFlowSteps->get($link->value)); + $this->set('vv_bc_parent_displayfield', $this->IdentifierCollectors->EnrollmentFlowSteps->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->IdentifierCollectors->EnrollmentFlowSteps->getPrimaryKey()); + } + + return parent::beforeRender($event); + } /** * Dispatch an Enrollment Flow Step. diff --git a/app/plugins/CoreEnroller/src/Controller/InvitationAcceptersController.php b/app/plugins/CoreEnroller/src/Controller/InvitationAcceptersController.php index 3b377d355..d6b91802b 100644 --- a/app/plugins/CoreEnroller/src/Controller/InvitationAcceptersController.php +++ b/app/plugins/CoreEnroller/src/Controller/InvitationAcceptersController.php @@ -39,6 +39,27 @@ class InvitationAcceptersController extends StandardEnrollerController { 'InvitationAccepters.id' => 'asc' ] ]; + + /** + * Callback run prior to the request render. + * + * @param EventInterface $event Cake Event + * + * @return Response|void + * @since COmanage Registry v5.0.0 + */ + + public function beforeRender(\Cake\Event\EventInterface $event) { + $link = $this->getPrimaryLink(true); + + if(!empty($link->value)) { + $this->set('vv_bc_parent_obj', $this->InvitationAccepters->EnrollmentFlowSteps->get($link->value)); + $this->set('vv_bc_parent_displayfield', $this->InvitationAccepters->EnrollmentFlowSteps->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->InvitationAccepters->EnrollmentFlowSteps->getPrimaryKey()); + } + + return parent::beforeRender($event); + } /** * Dispatch an Enrollment Flow Step. diff --git a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php index 2c7701b4c..18e3c22e9 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php @@ -81,7 +81,7 @@ public function initialize(array $config): void { [ // Ordered list of Tabs 'tabs' => ['EnrollmentFlowSteps', 'CoreEnroller.AttributeCollectors', 'CoreEnroller.EnrollmentAttributes'], - // What actions will inlcude the subnavigation header + // What actions will include the subnavigation header 'action' => [ // If a model renders in a subnavigation mode in edit/view mode, it cannot // render in index mode for the same use case/context diff --git a/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php b/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php index d870fb696..4a409cd82 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php @@ -46,10 +46,12 @@ class EmailVerifiersTable extends Table { use \App\Lib\Traits\AutoViewVarsTrait; use \App\Lib\Traits\CoLinkTrait; - use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\TabTrait; use \App\Lib\Traits\ValidationTrait; /** @@ -83,6 +85,22 @@ public function initialize(array $config): void { $this->setPrimaryLink('enrollment_flow_step_id'); $this->setRequiresCO(true); $this->setAllowLookupPrimaryLink(['dispatch', 'display']); + + // All the tabs share the same configuration in the ModelTable file + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['EnrollmentFlowSteps', 'CoreEnroller.EmailVerifiers'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'EnrollmentFlowSteps' => ['edit', 'view'], + 'CoreEnroller.EmailVerifiers' => ['edit'] + ] + ] + ); $this->setAutoViewVars([ 'modes' => [ diff --git a/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php index 895aeabff..6a6d285bb 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php @@ -40,9 +40,11 @@ class IdentifierCollectorsTable extends Table { use \App\Lib\Traits\AutoViewVarsTrait; use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\TabTrait; use \App\Lib\Traits\ValidationTrait; /** @@ -75,7 +77,23 @@ public function initialize(array $config): void { $this->setPrimaryLink('enrollment_flow_step_id'); $this->setRequiresCO(true); $this->setAllowLookupPrimaryLink(['dispatch', 'display']); - + + // All the tabs share the same configuration in the ModelTable file + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['EnrollmentFlowSteps', 'CoreEnroller.IdentifierCollectors'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'EnrollmentFlowSteps' => ['edit', 'view'], + 'CoreEnroller.IdentifierCollectors' => ['edit'] + ] + ] + ); + $this->setAutoViewVars([ 'types' => [ 'type' => 'type', diff --git a/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php b/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php index f3f19eeb3..19093ca6d 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php @@ -41,9 +41,11 @@ class InvitationAcceptersTable extends Table { use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\TabTrait; use \App\Lib\Traits\ValidationTrait; /** @@ -75,6 +77,22 @@ public function initialize(array $config): void { $this->setPrimaryLink('enrollment_flow_step_id'); $this->setRequiresCO(true); $this->setAllowLookupPrimaryLink(['dispatch', 'display']); + + // All the tabs share the same configuration in the ModelTable file + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['EnrollmentFlowSteps', 'CoreEnroller.InvitationAccepters'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'EnrollmentFlowSteps' => ['edit', 'view'], + 'CoreEnroller.InvitationAccepters' => ['edit'] + ] + ] + ); $this->setPermissions([ // Actions that operate over an entity (ie: require an $id) From 7933b3dcf04dc5b03afdc9c1f377735d81eb2b61 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Thu, 19 Dec 2024 16:32:48 -0500 Subject: [PATCH 03/68] Improve accept/decline layout in InvitationAccepters plugin (CFM-428) (#266) --- .../Model/Table/PetitionAcceptancesTable.php | 2 +- .../InvitationAccepters/dispatch.inc | 7 +++- app/webroot/css/co-base.css | 39 +++++++++++++++++++ app/webroot/css/co-responsive.css | 8 ++++ 4 files changed, 53 insertions(+), 3 deletions(-) diff --git a/app/plugins/CoreEnroller/src/Model/Table/PetitionAcceptancesTable.php b/app/plugins/CoreEnroller/src/Model/Table/PetitionAcceptancesTable.php index d5eb08c65..1c5e47831 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/PetitionAcceptancesTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/PetitionAcceptancesTable.php @@ -121,7 +121,7 @@ public function processReply(int $petitionId, int $enrollmentFlowStepId, bool $a $expires = $acceptance->created->addSeconds($ia->invitation_validity); if($expires->isPast()) { - throw new \RuntimeException('error.PetitionAcceptances.expired'); + throw new \RuntimeException(__d('core_enroller','error.PetitionAcceptances.expired')); } } diff --git a/app/plugins/CoreEnroller/templates/InvitationAccepters/dispatch.inc b/app/plugins/CoreEnroller/templates/InvitationAccepters/dispatch.inc index 379bf8b09..9c8b2ad5f 100644 --- a/app/plugins/CoreEnroller/templates/InvitationAccepters/dispatch.inc +++ b/app/plugins/CoreEnroller/templates/InvitationAccepters/dispatch.inc @@ -29,7 +29,9 @@ declare(strict_types = 1); // This view is intended to work with dispatch if($vv_action == 'dispatch') { - print $vv_config->welcome_message . "\n"; + if(!empty($vv_config->welcome_message)) { + print '<li class="dispatch-welcome">' . $vv_config->welcome_message . "</li>\n"; + } // Make the Form fields editable $this->Field->enableFormEditMode(); @@ -45,7 +47,8 @@ if($vv_action == 'dispatch') { ['value' => '0', 'text' => 'Decline'], ], 'empty' => false, - 'required' => true + 'required' => true, + 'class' => 'crazything' ] ]]); } \ No newline at end of file diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index cd4a799c9..fdcf0c924 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -1607,6 +1607,16 @@ ul.form-list li.info-title { .form-control { font-size: 1em; /* bootstrap override */ } +.field .radio { + display: flex; + gap: 1em; +} +.field .radio input { + margin-right: 0.25em; +} +.field .radio.required { + color: var(--cmg-color-body-txt); +} /* DATE and TIME PICKERS */ .cm-datetime-picker { display: flex; @@ -1919,6 +1929,35 @@ body.start .submit { #dispatch-list-container textarea { padding: 0.5rem; } +#dispatch-list-container li.dispatch-welcome { + margin: 1em 1em 2em; + font-size: 1.1em; +} +#dispatch-list-container ul.fields li.fields-accepted .field { + background-color: var(--cmg-color-bg-001); + border: 1px solid var(--cmg-color-bg-006); + padding: 1em 1.5em 1.5em; + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; +} +#dispatch-list-container ul.fields li.fields-accepted .field-info label { + display: flex; + align-items: center; + padding: 0.5em 1.5em 0.5em 1.25em; + background-color: var(--cmg-color-highlight-006); + border: 1px solid var(--cmg-color-highlight-008); + border-radius: 3px; + box-shadow: 0 1px 1px 0 rgba(0,0,0,.14),0 3px 1px -3px rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.12); +} +#dispatch-list-container ul.fields li.fields-accepted .field-info label:last-child { + background-color: var(--cmg-color-bg-005); + border: 1px solid var(--cmg-color-bg-006); +} +#dispatch-list-container ul.fields li.fields-accepted .field .radio { + gap: 0.5em; +} /* DIALOG BOX */ #dialog .modal-header { background-color: var(--cmg-color-bg-004); diff --git a/app/webroot/css/co-responsive.css b/app/webroot/css/co-responsive.css index 541c37f9b..893e94b33 100644 --- a/app/webroot/css/co-responsive.css +++ b/app/webroot/css/co-responsive.css @@ -120,6 +120,14 @@ .duet-date__dialog { left: -20em; } + /* DISPATCH */ + #dispatch-list-container ul.fields li.fields-accepted .field { + justify-content: space-between; + padding: 1em 1em 1em 1.25em; + } + #dispatch-list-container ul.fields li.fields-accepted .field-info { + padding: 0; + } /* DENSITY SETTINGS (from User Settings Menu; Medium is default) */ /* Density "small" */ html.density-small h1 { From fdc6d9bc0939c02e2fba408f8d5ff1c6b7ebb2e6 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Thu, 19 Dec 2024 16:33:14 -0500 Subject: [PATCH 04/68] Add description field to Enrollment Flows (CFM-435) (#267) --- app/config/schema/schema.json | 1 + app/templates/EnrollmentFlows/columns.inc | 3 +++ app/templates/EnrollmentFlows/fields.inc | 1 + 3 files changed, 5 insertions(+) diff --git a/app/config/schema/schema.json b/app/config/schema/schema.json index f01e0e9dc..8e1f52ca1 100644 --- a/app/config/schema/schema.json +++ b/app/config/schema/schema.json @@ -621,6 +621,7 @@ "id": {}, "co_id": {}, "name": {}, + "description": { "size": 256 }, "status": {}, "sor_label": {}, "authz_type": { "type": "string", "size": 2 }, diff --git a/app/templates/EnrollmentFlows/columns.inc b/app/templates/EnrollmentFlows/columns.inc index 7f1604916..0f0611094 100644 --- a/app/templates/EnrollmentFlows/columns.inc +++ b/app/templates/EnrollmentFlows/columns.inc @@ -39,6 +39,9 @@ $indexColumns = [ 'type' => 'enum', 'class' => 'EnrollmentAuthzEnum', 'sortable' => true + ], + 'description' => [ + 'sortable' => true ] ]; diff --git a/app/templates/EnrollmentFlows/fields.inc b/app/templates/EnrollmentFlows/fields.inc index df72eb6b5..faef3b8d6 100644 --- a/app/templates/EnrollmentFlows/fields.inc +++ b/app/templates/EnrollmentFlows/fields.inc @@ -57,6 +57,7 @@ declare(strict_types = 1); if($vv_action == 'add' || $vv_action == 'edit') { foreach ( ['name', + 'description', 'status', // 'sor_label', ] as $field) { From d3454ff41d7456735e8553ca6919a2645f65754a Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Fri, 17 Jan 2025 16:39:58 +0200 Subject: [PATCH 05/68] CFM-194_Application_Preferences (#268) * Application State.Side menu. * Pagination state * Add global constants * Profile Density Mode * Refactor code. Profile density and dark mode. * Fixed search block application state * Review comments --- app/config/bootstrap.php | 16 ++- app/config/schema/schema.json | 10 +- app/resources/locales/en_US/error.po | 9 +- app/resources/locales/en_US/information.po | 3 + app/src/Controller/ApiV2Controller.php | 21 +++- app/src/Controller/AppController.php | 40 ++++++- .../Component/RegistryAuthComponent.php | 14 ++- app/src/Controller/StandardController.php | 15 ++- app/src/Lib/Enum/ApplicationStateEnum.php | 38 +++++++ app/src/Lib/Enum/DarkModesEnum.php | 36 ++++++ app/src/Lib/Enum/DensityStatesEnum.php | 36 ++++++ app/src/Lib/Traits/ApplicationStatesTrait.php | 106 ++++++++++++++++++ app/src/Lib/Util/StringUtilities.php | 25 +++-- .../Model/Table/ApplicationStatesTable.php | 66 ++++++++++- app/src/Model/Table/IdentifiersTable.php | 2 - app/src/Model/Table/JobsTable.php | 2 +- .../View/Helper/ApplicationStateHelper.php | 38 +++++++ app/templates/element/filter/checkboxes.php | 2 +- app/templates/element/filter/dateSingle.php | 27 ++++- app/templates/element/filter/default.php | 27 ++++- app/templates/element/filter/filter.php | 2 + .../element/filter/footerButtons.php | 6 +- app/templates/element/filter/options.php | 62 +++++++++- app/templates/element/filter/peoplePicker.php | 27 ++++- app/templates/element/javascript.php | 104 ++++++++++++++--- app/templates/element/menuMain.php | 16 ++- app/templates/element/menuTop.php | 82 ++++++++------ app/templates/element/pagination.php | 73 +++++++----- app/templates/element/peopleAutocomplete.php | 2 - app/templates/layout/default.php | 25 ++++- app/templates/layout/error.php | 9 +- app/templates/layout/iframe.php | 24 +++- app/webroot/js/comanage/comanage.js | 74 ++++++++++++ 33 files changed, 895 insertions(+), 144 deletions(-) create mode 100644 app/src/Lib/Enum/ApplicationStateEnum.php create mode 100644 app/src/Lib/Enum/DarkModesEnum.php create mode 100644 app/src/Lib/Enum/DensityStatesEnum.php create mode 100644 app/src/Lib/Traits/ApplicationStatesTrait.php create mode 100644 app/src/View/Helper/ApplicationStateHelper.php diff --git a/app/config/bootstrap.php b/app/config/bootstrap.php index 2d3d5f66e..2d59fca24 100644 --- a/app/config/bootstrap.php +++ b/app/config/bootstrap.php @@ -241,4 +241,18 @@ /* * Define some constants */ -define('DEF_GLOBAL_SEARCH_LIMIT', 500); \ No newline at end of file +define("DEF_COMANAGE_CO_NAME", "COmanage"); +// Default invitation validity, in minutes (used in various places, should probably be moved elsewhere) +define("DEF_INV_VALIDITY", 1440); + +// Default window for reprovisioning on group validity change +define("DEF_GROUP_SYNC_WINDOW", 1440); + +// Default window for Garbage Collection +define("DEF_GARBAGE_COLLECT_INTERVAL", 1440); + +// Default global search limit +define("DEF_GLOBAL_SEARCH_LIMIT", 500); + +// Default Search block limit +define("DEF_SEARCH_LIMIT", 25); \ No newline at end of file diff --git a/app/config/schema/schema.json b/app/config/schema/schema.json index 8e1f52ca1..240687bdd 100644 --- a/app/config/schema/schema.json +++ b/app/config/schema/schema.json @@ -874,14 +874,16 @@ "application_states": { "columns": { "id": {}, + "co_id": {}, "person_id": {}, - "tag": { "type": "string", "size": 128 }, + "username": { "type": "string", "size": 512 }, + "tag": { "type": "string", "size": 128 }, "value": { "type": "string", "size": 256 } }, "indexes": { - "application_states_i1": { "columns": [ "person_id" ] } - }, - "changelog": false + "application_states_i1": { "columns": [ "co_id" ] }, + "application_states_i2": { "columns": [ "person_id" ] } + } } }, diff --git a/app/resources/locales/en_US/error.po b/app/resources/locales/en_US/error.po index 53a0a557a..871a8b300 100644 --- a/app/resources/locales/en_US/error.po +++ b/app/resources/locales/en_US/error.po @@ -229,9 +229,6 @@ msgstr "Provided value is not an integer" msgid "Jobs.plugin.parameter.invalid" msgstr "Invalid parameter" -msgid "Jobs.plugin.parameter.required" -msgstr "Required parameter not provided" - msgid "Jobs.plugin.parameter.select" msgstr "Provided value is not a valid choice" @@ -289,6 +286,9 @@ msgstr "Notification status {0} is not a valid resolution" msgid "notprov" msgstr "{0} not provided" +msgid "notsupported" +msgstr "Not supported" + msgid "ordr.unique" msgstr "Each {0} must have a unique order" @@ -298,6 +298,9 @@ msgstr "Page number may not be larger than {0}" msgid "pagenum.nan" msgstr "Page number must be an integer" +msgid "Parameter.required" +msgstr "Required parameter '{0}' not provided" + msgid "perm" msgstr "Permission Denied" diff --git a/app/resources/locales/en_US/information.po b/app/resources/locales/en_US/information.po index ad449ff2f..10f681d64 100644 --- a/app/resources/locales/en_US/information.po +++ b/app/resources/locales/en_US/information.po @@ -135,6 +135,9 @@ msgstr "This plugin requires no configuration." msgid "plugin.inactive" msgstr "Inactive" +msgid "state.info" +msgstr "{0} successfully {1} to {2}" + msgid "record" msgstr "Record" diff --git a/app/src/Controller/ApiV2Controller.php b/app/src/Controller/ApiV2Controller.php index add5bbb5a..a9197be5c 100644 --- a/app/src/Controller/ApiV2Controller.php +++ b/app/src/Controller/ApiV2Controller.php @@ -29,6 +29,7 @@ namespace App\Controller; +use Cake\Controller\Controller; use InvalidArgumentException; use Cake\Chronos\Chronos; use Cake\Http\Exception\BadRequestException; @@ -47,7 +48,6 @@ class ApiV2Controller extends AppController { * Perform Cake Controller initialization. * * @since COmanage Registry v5.0.0 - * @param array $config Configuration options passed to constructor */ public function initialize(): void { @@ -100,7 +100,7 @@ public function add() { $results[] = ['id' => $obj->id]; // Trigger provisioning, letting errors bubble up (AR-GMR-5) - if(method_exists($this->modelsName, "requestProvisioning")) { + if(method_exists($this->$modelsName, "requestProvisioning")) { $this->llog('rule', "AR-GMR-5 Requesting provisioning for $modelsName " . $obj->id); $table->requestProvisioning(id: $obj->id, context: ProvisioningContextEnum::Automatic); } @@ -121,7 +121,22 @@ public function add() { // Let the view render $this->render('/Standard/api/v2/json/add-edit'); } - + + /** + * beforeFilter callback. + * + * @param \Cake\Event\EventInterface $event Event. + * @return \Cake\Http\Response|null|void + */ + public function beforeFilter(\Cake\Event\EventInterface $event) + { + parent::beforeFilter($event); + + if ($this->request->is('ajax') && $this->request->is(['post', 'put'])) { + $this->FormProtection->setConfig('validate', false); + } + } + /** * Callback run prior to the request rendering. * diff --git a/app/src/Controller/AppController.php b/app/src/Controller/AppController.php index f9ef73af5..c6778ebea 100644 --- a/app/src/Controller/AppController.php +++ b/app/src/Controller/AppController.php @@ -99,7 +99,7 @@ public function initialize(): void { * * In general, we don't need these protections for transactional API calls. */ - $this->loadComponent('Security'); + $this->loadComponent('FormProtection'); // CSRF Protection is enabled via in Middleware via Application.php. } @@ -141,8 +141,15 @@ public function beforeFilter(\Cake\Event\EventInterface $event) { // We need to populate this in beforeFilter (rather than beforeRender) // so it's available to CosController::select $this->populateAvailableCos(); + + // Get Person ID + if($this->RegistryAuth->getAuthenticatedUser() !== null && $this->getCOID() !== null) { + $this->set('vv_person_id', $this->RegistryAuth->getPersonId($this->getCOID())); + } } - + + $this->getAppPrefs(); + return parent::beforeFilter($event); } @@ -154,7 +161,6 @@ public function beforeFilter(\Cake\Event\EventInterface $event) { */ public function beforeRender(\Cake\Event\EventInterface $event) { - // $this->name = Models $modelsName = $this->name; // Views can also inspect the request object to determine the current @@ -169,7 +175,7 @@ public function beforeRender(\Cake\Event\EventInterface $event) { // Provide the user's application roles to the views. $this->set('vv_user_roles', $this->RegistryAuth->getApplicationUserRoles($this->getCOID())); } - + return parent::beforeRender($event); } @@ -368,6 +374,32 @@ protected function primaryLinkLookup(): void } } + /** + * Get a user's Application State + * - postcondition: Application Preferences variable set + * @since COmanage Registry v5.1.0 + */ + protected function getAppPrefs() { + $request = $this->getRequest(); + $session = $request->getSession(); + + $username = $session->read('Auth.external.user'); + $appPrefs = null; + + // Get preferences if we have an Auth.User.co_person_id + if(!empty($username)) { + $ApplicationStates = $this->fetchTable('ApplicationStates'); + $appPrefs = $ApplicationStates->retrieveAll( + username: $username, + // If we have not selected a CO yet, there will be no co_id + coid: $this->getCOID(), + personid: $this->viewBuilder()->getVar('vv_person_id') + ); + } + + $this->set('vv_app_prefs', $appPrefs); + } + /** * Collect information about the Standard Object's Primary Link, if set. * The $vv_primary_link view variable is also set. diff --git a/app/src/Controller/Component/RegistryAuthComponent.php b/app/src/Controller/Component/RegistryAuthComponent.php index e0854862e..4c74ddf6d 100644 --- a/app/src/Controller/Component/RegistryAuthComponent.php +++ b/app/src/Controller/Component/RegistryAuthComponent.php @@ -597,11 +597,11 @@ public function getAuthenticatedUser(): ?string { } /** - * Obtain permissions suitable for menu rendering, specifically by + * Get permissions suitable for menu rendering, specifically by * templates/element/menuMain.php. * * @since COmanage Registry v5.0.0 - * @param int $coId Current CO ID, if known + * @param int|null $coId Current CO ID, if known * @return array Array of permissions */ @@ -633,6 +633,7 @@ public function getMenuPermissions(?int $coId): array { * @since COmanage Registry v5.0.0 * @param int $coId CO ID * @throws RuntimeException + * @throws RecordNotFoundException */ public function getPersonID(int $coId): ?int { @@ -649,10 +650,11 @@ public function getPersonID(int $coId): ?int { $Identifiers = TableRegistry::getTableLocator()->get('Identifiers'); try { - return $Identifiers->lookupPersonByLogin($coId, $this->authenticatedUser); - } - catch(Cake\Datasource\Exception\RecordNotFoundException $e) { - return null; + $personId = (int)$Identifiers->lookupPersonByLogin($coId, $this->authenticatedUser); + } catch(RecordNotFoundException) { + $personId = null; + } finally { + return $personId; } } diff --git a/app/src/Controller/StandardController.php b/app/src/Controller/StandardController.php index a580dca87..9390fa534 100644 --- a/app/src/Controller/StandardController.php +++ b/app/src/Controller/StandardController.php @@ -29,17 +29,21 @@ namespace App\Controller; +use App\Lib\Enum\ApplicationStateEnum; +use App\Lib\Traits\ApplicationStatesTrait; +use App\Lib\Traits\IndexQueryTrait; use Cake\Database\Expression\QueryExpression; use Cake\ORM\TableRegistry; -use InvalidArgumentException; -use \Cake\Http\Exception\BadRequestException; use Cake\Utility\Inflector; +use InvalidArgumentException; use \App\Lib\Enum\ProvisioningContextEnum; use \App\Lib\Enum\SuspendableStatusEnum; use \App\Lib\Util\{StringUtilities, FunctionUtilities}; +use \Cake\Http\Exception\BadRequestException; class StandardController extends AppController { - use \App\Lib\Traits\IndexQueryTrait; + use IndexQueryTrait; + use ApplicationStatesTrait; // Pagination defaults should be set in each controller public $pagination = []; @@ -628,7 +632,10 @@ public function index() { } // Fetch the data and paginate - $resultSet = $this->paginate($query); + $paginationLimit = $this->getValue(ApplicationStateEnum::PaginationLimit, DEF_SEARCH_LIMIT); + $resultSet = $this->paginate($query, [ + 'limit' => (int)$paginationLimit + ]); // Pass vars to the View $this->set($tableName, $resultSet); diff --git a/app/src/Lib/Enum/ApplicationStateEnum.php b/app/src/Lib/Enum/ApplicationStateEnum.php new file mode 100644 index 000000000..c5fce6a63 --- /dev/null +++ b/app/src/Lib/Enum/ApplicationStateEnum.php @@ -0,0 +1,38 @@ +<?php +/** + * COmanage Registry Applications State Enum + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Enum; + +class ApplicationStateEnum extends StandardEnum { + const UiDrawerState = 'UD'; + const SearchBlockOptions = 'SO'; + const PaginationLimit = 'PL'; + const ProfileDarkMode = 'PM'; + const ProfileDensity = 'PD'; +} \ No newline at end of file diff --git a/app/src/Lib/Enum/DarkModesEnum.php b/app/src/Lib/Enum/DarkModesEnum.php new file mode 100644 index 000000000..c5bbeddc9 --- /dev/null +++ b/app/src/Lib/Enum/DarkModesEnum.php @@ -0,0 +1,36 @@ +<?php +/** + * COmanage Registry Dark Modes Enum + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Enum; + +class DarkModesEnum extends StandardEnum { + const Dark = 'DR'; + const Light = 'LG'; + const Auto = 'AU'; +} \ No newline at end of file diff --git a/app/src/Lib/Enum/DensityStatesEnum.php b/app/src/Lib/Enum/DensityStatesEnum.php new file mode 100644 index 000000000..9d60ae34f --- /dev/null +++ b/app/src/Lib/Enum/DensityStatesEnum.php @@ -0,0 +1,36 @@ +<?php +/** + * COmanage Registry Density States Enum + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Enum; + +class DensityStatesEnum extends StandardEnum { + const Small = 'SM'; + const Medium = 'MD'; + const Large = 'LG'; +} \ No newline at end of file diff --git a/app/src/Lib/Traits/ApplicationStatesTrait.php b/app/src/Lib/Traits/ApplicationStatesTrait.php new file mode 100644 index 000000000..b99e76001 --- /dev/null +++ b/app/src/Lib/Traits/ApplicationStatesTrait.php @@ -0,0 +1,106 @@ +<?php +/** + * COmanage Registry Application States Trait + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Traits; + +use Cake\Collection\Collection; + +trait ApplicationStatesTrait +{ + /** + * Return a string of structure: <prefix>.<body> + * + * @param array $nameParts + * + * @return string + * @since COmanage Registry v5.1.0 + */ + public function constructComplexStateTag(array $nameParts): string + { + $nameParts = (new Collection($nameParts))->map(fn($item) => str_replace(' ', '_', $item))->toArray(); + return implode('.', $nameParts); + } + + /** + * @param string $stateTag + * @param string|int $defaultValue + * + * @return string + * @since COmanage Registry v5.1.0 + */ + public function getValue(string $stateTag, string|int $defaultValue): string + { + $vv_app_prefs = []; + if(method_exists($this, 'getView')) { + // View + $vv_app_prefs = $this->getView()?->get('vv_app_prefs'); + } elseif(method_exists($this, 'viewBuilder')) { + // Controller + $vv_app_prefs = $this->viewBuilder()?->getVar('vv_app_prefs'); + } + + $value = $defaultValue; + if(!empty($vv_app_prefs)) { + $appState = (collection($vv_app_prefs)) + ?->filter(fn ($value, $key) => $value->tag === $stateTag) + ?->first(); + $value = $appState?->value ?? $defaultValue; + } + + return (string)$value; + } + + /** + * @param string $stateTag + * + * @return string + * @since COmanage Registry v5.1.0 + */ + public function getId(string $stateTag): string + { + $vv_app_prefs = []; + if(method_exists($this, 'getView')) { + // View + $vv_app_prefs = $this->getView()?->get('vv_app_prefs'); + } elseif(method_exists($this, 'viewBuilder')) { + // Controller + $vv_app_prefs = $this->viewBuilder()?->getVar('vv_app_prefs'); + } + + $appStateId = ''; + if(!empty($vv_app_prefs)) { + $appState = (collection($vv_app_prefs)) + ?->filter(fn ($value, $key) => $value->tag === $stateTag) + ?->first(); + $appStateId = $appState?->id ?? ''; + } + + return (string)$appStateId; + } +} \ No newline at end of file diff --git a/app/src/Lib/Util/StringUtilities.php b/app/src/Lib/Util/StringUtilities.php index 2e43389d4..b752b0fbd 100644 --- a/app/src/Lib/Util/StringUtilities.php +++ b/app/src/Lib/Util/StringUtilities.php @@ -48,12 +48,13 @@ public static function classNameToForeignKey(string $className): string { /** * Construct the Column human-readable key * - * @since COmanage Registry v5.0.0 - * @param string $modelsName The name of the Model - * @param string $c The name of the column - * @param DateTimeZone $tz The timezone - * @param boolean $useCustomClMdlLabel Whether to use a custom `Model.column` field entry or rely on the default + * @param string $modelsName The name of the Model + * @param string $c The name of the column + * @param \DateTimeZone|null $tz The timezone + * @param boolean $useCustomClMdlLabel Whether to use a custom `Model.column` field entry or rely on the default + * * @return string Column friendly name + * @since COmanage Registry v5.0.0 */ public static function columnKey( @@ -62,11 +63,17 @@ public static function columnKey( \DateTimeZone $tz=null, bool $useCustomClMdlLabel=false ): string { - if(strpos($c, "_id", strlen($c)-3)) { - $postfix = ""; - if($c == "parent_id") { + if(strpos($c, '_id', strlen($c)-3)) { + $postfix = ''; + if($c === 'parent_id') { // This means we are working with a model that implements a Tree behavior - $postfix = " ({$modelsName})"; + // XXX If i add the parentheses before the name the the Inflecto::Humanize will not + // work as expected. Which means that + // this: parent_(cou) + // will become Parent (cou) and not Parent (Cou) + // because humanize looks for the first character after parentheses + // $postfix = " ({$modelsName})"; + $postfix = " {$modelsName}"; } // Key is of the form field_id, use .ct label instead diff --git a/app/src/Model/Table/ApplicationStatesTable.php b/app/src/Model/Table/ApplicationStatesTable.php index 24d260fa0..77cf110ac 100644 --- a/app/src/Model/Table/ApplicationStatesTable.php +++ b/app/src/Model/Table/ApplicationStatesTable.php @@ -29,10 +29,15 @@ namespace App\Model\Table; +use Cake\Database\Expression\QueryExpression; +use Cake\ORM\Query; use Cake\ORM\Table; use Cake\Validation\Validator; class ApplicationStatesTable extends Table { + use \App\Lib\Traits\ChangelogBehaviorTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; @@ -46,14 +51,34 @@ class ApplicationStatesTable extends Table { public function initialize(array $config): void { // Timestamp behavior handles created/modified updates $this->addBehavior('Log'); + $this->addBehavior('Changelog'); $this->addBehavior('Timestamp'); $this->setTableType(\App\Lib\Enum\TableTypeEnum::Metadata); // Define associations + $this->belongsTo('Cos'); $this->belongsTo('People'); $this->setDisplayField('tag'); + $this->setPrimaryLink(['co_id', 'person_id']); + + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => true, + 'edit' => true, + 'unfreeze' => true, + 'view' => true + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => true, + 'index' => true, + 'deleted' => true + ], + ]); } /** @@ -74,7 +99,46 @@ public function validationDefault(Validator $validator): Validator { $this->registerStringValidation($validator, $schema, 'tag', true); $this->registerStringValidation($validator, $schema, 'value', false); - +// $validator->add('co_id', [ +// 'content' => ['rule' => 'isInteger'] +// ]); + $this->registerStringValidation($validator, $schema, 'username', false); + $validator->add('username', [ + // Username must have at least one non-space character to avoid + 'content' => ['rule' => ['notBlank'], + 'message' => __d('error', 'input.blank')] + ]); + return $validator; } + + /** + * Retrieve all Application State. + * + * @param string $username + * @param int|null $coid + * @param int|null $personid + * + * @return array List of application states or an empty array + * @since COmanage Registry v5.1.0 + */ + + public function retrieveAll(string $username, ?int $coid, ?int $personid): array { + $subquery = $this->find(); + $subquery = $subquery->where(['username' => $username]); + if ($coid !== null) { + $subquery = $subquery->where(['co_id' => $coid]); + } else { + $subquery = $subquery->where(fn(QueryExpression $exp, Query $query) => $exp->isNull('co_id')); + } + if ($personid !== null) { + $subquery = $subquery->where(['person_id' => $personid]); + } else { + $subquery = $subquery->where(fn(QueryExpression $exp, Query $query) => $exp->isNull('person_id')); + } + $subquery = $subquery->select($this); + $tags = $subquery->toArray(); + + return $tags ?? []; + } } \ No newline at end of file diff --git a/app/src/Model/Table/IdentifiersTable.php b/app/src/Model/Table/IdentifiersTable.php index 5c7dad46d..b9579af35 100644 --- a/app/src/Model/Table/IdentifiersTable.php +++ b/app/src/Model/Table/IdentifiersTable.php @@ -205,8 +205,6 @@ public function localAfterSave(\Cake\Event\EventInterface $event, \Cake\Datasour * * @param int $typeId Identifier Type ID * @param string $identifier Identifier - * @param int|null $coId CO Id - * @param bool $login The identifier is login enabled * * @return int Person ID * @since COmanage Registry v5.0.0 diff --git a/app/src/Model/Table/JobsTable.php b/app/src/Model/Table/JobsTable.php index f12721016..5a74f03fd 100644 --- a/app/src/Model/Table/JobsTable.php +++ b/app/src/Model/Table/JobsTable.php @@ -676,7 +676,7 @@ protected function validateJobParameters(string $plugin, int $coId, array $param if(isset($pluginParameters[$p]['required']) && $pluginParameters[$p]['required'] && empty($params[$p])) { - $ret[$p] = __d('error', 'Jobs.plugin.parameter.required'); + $ret[$p] = __d('error', 'parameter.required', [$p]); } } diff --git a/app/src/View/Helper/ApplicationStateHelper.php b/app/src/View/Helper/ApplicationStateHelper.php new file mode 100644 index 000000000..3168bd770 --- /dev/null +++ b/app/src/View/Helper/ApplicationStateHelper.php @@ -0,0 +1,38 @@ +<?php +/** + * COmanage Registry Application State Helper + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\View\Helper; + +use App\Lib\Traits\ApplicationStatesTrait; +use Cake\View\Helper; + +class ApplicationStateHelper extends Helper +{ + use ApplicationStatesTrait; +} \ No newline at end of file diff --git a/app/templates/element/filter/checkboxes.php b/app/templates/element/filter/checkboxes.php index d39d6f4a9..836c434f9 100644 --- a/app/templates/element/filter/checkboxes.php +++ b/app/templates/element/filter/checkboxes.php @@ -48,7 +48,7 @@ <?php print $this->Form->label($options['label'] ?? $key); print $this->Form->checkbox($key, [ - 'id' => str_replace("_", "-", $key), + 'id' => str_replace('_', '-', $key), 'class' => 'form-check-input', 'checked' => $query[$key] ?? 0, 'hiddenField' => false, diff --git a/app/templates/element/filter/dateSingle.php b/app/templates/element/filter/dateSingle.php index dc1aa11bb..1230fad0b 100644 --- a/app/templates/element/filter/dateSingle.php +++ b/app/templates/element/filter/dateSingle.php @@ -36,17 +36,14 @@ declare(strict_types = 1); -use Cake\Utility\Inflector; +use App\Lib\Enum\ApplicationStateEnum; use App\Lib\Enum\DateTypeEnum; +use Cake\Utility\Inflector; // $columns = the passed parameter $indexColumns as found in columns.inc; // provides overrides for labels and sorting. $columns = $vv_indexColumns; - -$wrapperCssClass = 'filter-active'; -if(empty($options['active'])) { - $wrapperCssClass = 'filter-inactive'; -} +$modelsName = $this->name; $label = Inflector::humanize( Inflector::underscore( @@ -54,6 +51,24 @@ ) ); +$propertyName = $this->ApplicationState->constructComplexStateTag( + [ApplicationStateEnum::SearchBlockOptions, $modelsName, $label] +); +$searchBlockOptionsState = $this->ApplicationState->getValue($propertyName, ''); + +// take into consideration the Application State +$wrapperCssClass = 'filter-inactive'; +if ( + ($searchBlockOptionsState === '' + && isset($options['active']) + && filter_var($options['active'], FILTER_VALIDATE_BOOLEAN)) + || + ($searchBlockOptionsState !== '' && filter_var($searchBlockOptionsState, FILTER_VALIDATE_BOOLEAN)) +) { + $wrapperCssClass = 'filter-active'; + $this->set('vv_active_search_filters_count', (int)$vv_active_search_filters_count+1); +} + ?> <div class="top-filters-fields-date filter-standard <?= $wrapperCssClass ?>"> diff --git a/app/templates/element/filter/default.php b/app/templates/element/filter/default.php index dd15a7e16..ca1b4ced7 100644 --- a/app/templates/element/filter/default.php +++ b/app/templates/element/filter/default.php @@ -35,15 +35,12 @@ declare(strict_types = 1); -use Cake\Utility\{Inflector}; +use Cake\Utility\Inflector; +use App\Lib\Enum\ApplicationStateEnum; // $columns = the passed parameter $indexColumns as found in columns.inc; provides overrides for labels and sorting. $columns = $vv_indexColumns; - -$wrapperCssClass = 'filter-active'; -if(empty($options['active'])) { - $wrapperCssClass = 'filter-inactive'; -} +$modelsName = $this->name; $label = Inflector::humanize( Inflector::underscore( @@ -51,6 +48,24 @@ ) ); +$propertyName = $this->ApplicationState->constructComplexStateTag( + [ApplicationStateEnum::SearchBlockOptions, $modelsName, $label] +); +$searchBlockOptionsState = $this->ApplicationState->getValue($propertyName, ''); + +// take into consideration the Application State +$wrapperCssClass = 'filter-inactive'; +if ( + ($searchBlockOptionsState === '' + && isset($options['active']) + && filter_var($options['active'], FILTER_VALIDATE_BOOLEAN)) + || + ($searchBlockOptionsState !== '' && filter_var($searchBlockOptionsState, FILTER_VALIDATE_BOOLEAN)) +) { + $wrapperCssClass = 'filter-active'; + $this->set('vv_active_search_filters_count', (int)$vv_active_search_filters_count+1); +} + // Get the Field configuration $formParams = $this->Filter->calculateFieldParams($key, $label); diff --git a/app/templates/element/filter/filter.php b/app/templates/element/filter/filter.php index c68288b25..a6c94022b 100644 --- a/app/templates/element/filter/filter.php +++ b/app/templates/element/filter/filter.php @@ -77,6 +77,8 @@ <fieldset> <!-- Filter Legend --> <?= $this->element('filter/legend', compact('search_params')) ?> + <!-- XXX A view var is not accessible from inside the file we create/set it --> + <?php $this->set('vv_active_search_filters_count', 0) ?> <!-- Search TextBoxes/DropDowns/e.t.c. --> <div id="top-filters-fields"> diff --git a/app/templates/element/filter/footerButtons.php b/app/templates/element/filter/footerButtons.php index 33a8c43b6..e00b86376 100644 --- a/app/templates/element/filter/footerButtons.php +++ b/app/templates/element/filter/footerButtons.php @@ -33,12 +33,8 @@ declare(strict_types = 1); -use Cake\Collection\Collection; - $classes = ''; -$inactiveFiltersCount = (new Collection($vv_searchable_attributes))->filter(fn($col) => boolval($col['active']) === false) - ->count(); -if ((count($vv_searchable_attributes) - $inactiveFiltersCount) % 2 === 1 +if ($vv_active_search_filters_count % 2 === 1 && empty($field_booleans_columns) ) { diff --git a/app/templates/element/filter/options.php b/app/templates/element/filter/options.php index 0337d5f6b..876613f56 100644 --- a/app/templates/element/filter/options.php +++ b/app/templates/element/filter/options.php @@ -27,10 +27,15 @@ declare(strict_types = 1); +use App\Lib\Enum\ApplicationStateEnum; + +$modelsName = $this->name; + ?> <div id="top-filters-options-container"> - <button id="top-filters-options-button" class="btn btn-default options-button dropdown-toggle" + <button id="top-filters-options-button" + class="btn btn-default options-button dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false"> <?= __d('menu', 'options') ?> </button> @@ -39,22 +44,73 @@ <div id="top-filters-options"> <?php foreach($vv_searchable_attributes as $key => $options): ?> <?php if($options['type'] == 'timestamp' || $options['type'] == 'boolean') continue; // skip timestamp types and put booleans at the bottom of the list ?> + <?php + $propertyName = $this->ApplicationState->constructComplexStateTag( + [ ApplicationStateEnum::SearchBlockOptions, $modelsName, $options['label']] + ); + $searchBlockOptionsState = $this->ApplicationState->getValue($propertyName, ''); + $appStateId = $this->ApplicationState->getId($propertyName); + ?> <div class="form-check filter-selector filter-selector-text"> <input class="form-check-input" type="checkbox" + id="filter-selector-<?= $key ?>" + <?php + if ( + ($searchBlockOptionsState === '' + && isset($options['active']) + && filter_var($options['active'], FILTER_VALIDATE_BOOLEAN)) + || + ($searchBlockOptionsState !== '' && filter_var($searchBlockOptionsState, FILTER_VALIDATE_BOOLEAN)) + ) { + print 'checked'; + } + ?> value="<?= Cake\Utility\Inflector::dasherize($key) ?>" - id="filter-selector-<?= $key ?>"<?= !empty($options['active']) ? ' checked' : '' ?>> + data-coid="<?= $vv_cur_co->id ?? '' ?>" + data-appstateid="<?= $appStateId ?>" + data-model="<?= $this->getName() ?>" + data-stateattr="<?= $propertyName ?>" + data-webroot="<?= $this->request->getAttribute('webroot') ?>" + data-username="<?= $vv_user['username'] ?? '' ?>" + data-personid="<?= $vv_person_id ?? '' ?>" + > <label class="form-check-label" for="filter-selector-<?= $key ?>"> <?= $options['label'] ?> </label> </div> <?php endforeach; ?> <?php foreach($field_booleans_columns as $key => $options): ?> + <?php + $propertyName = $this->ApplicationState->constructComplexStateTag( + [ ApplicationStateEnum::SearchBlockOptions, $modelsName, $options['label']] + ); + $searchBlockOptionsState = $this->ApplicationState->getValue($propertyName, ''); + $appStateId = $this->ApplicationState->getId($propertyName); + ?> <div class="form-check filter-selector filter-selector-boolean"> <input class="form-check-input" type="checkbox" value="<?= Cake\Utility\Inflector::dasherize($key) ?>" - id="filter-selector-<?= $key ?>"<?= !empty($options['active']) ? ' checked' : '' ?>> + id="filter-selector-<?= $key ?>" + <?php + if ( + ($searchBlockOptionsState === '' + && isset($options['active']) + && filter_var($options['active'], FILTER_VALIDATE_BOOLEAN)) + || + ($searchBlockOptionsState !== '' && filter_var($searchBlockOptionsState, FILTER_VALIDATE_BOOLEAN)) + ) { + print 'checked'; + } + ?> + data-coid="<?= $vv_cur_co->id ?? '' ?>" + data-appstateid="<?= $appStateId ?>" + data-model="<?= $this->getName() ?>" + data-stateattr="<?= $propertyName ?>" + data-webroot="<?= $this->request->getAttribute('webroot') ?>" + data-username="<?= $vv_user['username'] ?? '' ?>" + data-personid="<?= $vv_person_id ?? '' ?>"> <label class="form-check-label" for="filter-selector-<?= $key ?>"> <?= $options['label'] ?> </label> diff --git a/app/templates/element/filter/peoplePicker.php b/app/templates/element/filter/peoplePicker.php index 5d6fc6f2f..2eccda650 100644 --- a/app/templates/element/filter/peoplePicker.php +++ b/app/templates/element/filter/peoplePicker.php @@ -35,15 +35,12 @@ declare(strict_types = 1); -use Cake\Utility\{Inflector}; +use Cake\Utility\Inflector; +use App\Lib\Enum\ApplicationStateEnum; // $columns = the passed parameter $indexColumns as found in columns.inc; provides overrides for labels and sorting. $columns = $vv_indexColumns; - -$wrapperCssClass = 'filter-active'; -if(empty($options['active'])) { - $wrapperCssClass = 'filter-inactive'; -} +$modelsName = $this->name; $label = Inflector::humanize( Inflector::underscore( @@ -51,6 +48,24 @@ ) ); +$propertyName = $this->ApplicationState->constructComplexStateTag( + [ApplicationStateEnum::SearchBlockOptions, $modelsName, $label] +); +$searchBlockOptionsState = $this->ApplicationState->getValue($propertyName, ''); + +// take into consideration the Application State +$wrapperCssClass = 'filter-inactive'; +if ( + ($searchBlockOptionsState === '' + && isset($options['active']) + && filter_var($options['active'], FILTER_VALIDATE_BOOLEAN)) + || + ($searchBlockOptionsState !== '' && filter_var($searchBlockOptionsState, FILTER_VALIDATE_BOOLEAN)) +) { + $wrapperCssClass = 'filter-active'; + $this->set('vv_active_search_filters_count', (int)$vv_active_search_filters_count+1); +} + // Get the Field configuration $formParams = $this->Filter->calculateFieldParams($key, $label); if(!empty($formParams['value']) && $key == 'person_id') { diff --git a/app/templates/element/javascript.php b/app/templates/element/javascript.php index 80510a242..c4a5ce451 100644 --- a/app/templates/element/javascript.php +++ b/app/templates/element/javascript.php @@ -39,6 +39,20 @@ // DESKTOP MENU DRAWER BEHAVIOR $('#co-menu-collapse').click(function(){ + // Desktop mode + if ($("#navigation-drawer").hasClass("closed")) { + setApplicationState( + "open", + $("#navigation-drawer"), + false + ); + } else { + setApplicationState( + "closed", + $("#navigation-drawer"), + false + ); + } $('#navigation-drawer').toggleClass('closed'); }); @@ -153,16 +167,31 @@ // Hide and show filter fields using the Available Filters menu $('#top-filters-form .filter-selector').click(function(e) { e.stopPropagation(); - + // Get the checkbox and the target filter id held in the checkbox value let cb = $(this).find('input'); let target = $(cb).val(); - + let targetFromPicker = $(cb).val().replaceAll('-', '_'); + // Toggle the active and inactive state of the target filter if(cb.prop('checked')) { + // XXX we need o check both for person_id and person-id because the picker has the first while form helper + // creates the latter $('#' + target).closest('.filter-inactive').removeClass('filter-inactive').addClass('filter-active'); + $('#' + targetFromPicker).closest('.filter-inactive').removeClass('filter-inactive').addClass('filter-active'); + setApplicationState( + "on", + cb, + false + ); } else { - $('#' + target).closest('.filter-active').removeClass('filter-active').addClass('filter-inactive'); + $('#' + target).closest('.filter-active').removeClass('filter-active').addClass('filter-inactive') + $('#' + targetFromPicker).closest('.filter-active').removeClass('filter-active').addClass('filter-inactive') + setApplicationState( + "off", + cb, + false + ); } // Toggle the submit container rebalance class so long as there are no datetime pickers @@ -307,17 +336,41 @@ } }); - + // SETTINGS (from User Menu) // Dark Mode toggles (auto is default) $("#setting-darkmode-dark").click(function(e) { - $('html').removeClass('light-mode').addClass('dark-mode'); + $('html') + .removeClass('light-mode') + .removeClass('auto-mode') + .addClass('dark-mode'); + setApplicationState( + "dark", + $("#form-profile-menu-dark"), + false + ); }); $("#setting-darkmode-light").click(function(e) { - $('html').removeClass('dark-mode').addClass('light-mode'); + $('html') + .removeClass('dark-mode') + .removeClass('auto-mode') + .addClass('light-mode'); + setApplicationState( + "light", + $("#form-profile-menu-dark"), + false + ); }); $("#setting-darkmode-auto").click(function(e) { - $('html').removeClass('dark-mode').removeClass('light-mode'); + $('html') + .removeClass('dark-mode') + .removeClass('light-mode') + .addClass('auto-mode'); + setApplicationState( + "auto", + $("#form-profile-menu-dark"), + false + ); }); // Test for dark mode OS preference, and add the 'dark-mode' body class by default if it is present. @@ -332,20 +385,43 @@ // Density toggles (medium is default) $("#setting-density-small").click(function(e) { - $('html').removeClass('density-large').addClass('density-small'); + $('html') + .removeClass('density-large') + .removeClass('density-medium') + .addClass('density-small'); + setApplicationState( + "small", + $("#form-profile-menu-density"), + false + ); }); $("#setting-density-medium").click(function(e) { - $('html').removeClass('density-small').removeClass('density-large'); + $('html') + .removeClass('density-small') + .removeClass('density-large') + .addClass('density-medium'); + setApplicationState( + "medium", + $("#form-profile-menu-density"), + false + ); }); $("#setting-density-large").click(function(e) { - $('html').removeClass('density-small').addClass('density-large'); + $('html') + .removeClass('density-small') + .removeClass('density-medium') + .addClass('density-large'); + setApplicationState( + "large", + $("#form-profile-menu-density"), + false + ); }); - }); // Define default text for confirm dialog - var defaultConfirmOk = "<?php print __d('operation', 'ok'); ?>"; - var defaultConfirmCancel = "<?php print __d('operation', 'cancel'); ?>"; - var defaultConfirmTitle = "<?php print __d('operation', 'confirm'); ?>"; + var defaultConfirmOk = "<?= __d('operation', 'ok') ?>"; + var defaultConfirmCancel = "<?= __d('operation', 'cancel') ?>"; + var defaultConfirmTitle = "<?= __d('operation', 'confirm') ?>"; </script> \ No newline at end of file diff --git a/app/templates/element/menuMain.php b/app/templates/element/menuMain.php index caad73a47..f562cfe3a 100644 --- a/app/templates/element/menuMain.php +++ b/app/templates/element/menuMain.php @@ -28,10 +28,22 @@ // The following menu will only render if we have a user and CO (see default.ctp) // and if the user has any menu to render. -$userHasMenu = in_array( true, $vv_menu_permissions, true ); +use App\Lib\Enum\ApplicationStateEnum; + +$userHasMenu = in_array(true, $vv_menu_permissions, true ); +$drawerState = $this->ApplicationState->getValue(ApplicationStateEnum::UiDrawerState, 'open'); +$appStateId = $this->ApplicationState->getId(ApplicationStateEnum::UiDrawerState); + ?> <?php if($userHasMenu): ?> -<div id="navigation-drawer"> +<div id="navigation-drawer" + data-coid="<?= $vv_cur_co->id ?? '' ?>" + data-appstateid="<?= $appStateId ?>" + data-stateattr="<?= ApplicationStateEnum::UiDrawerState?>" + data-webroot="<?= $this->request->getAttribute('webroot') ?>" + data-username="<?= $vv_user['username'] ?? '' ?>" + data-personid="<?= $vv_person_id ?? '' ?>" + class="<?= $drawerState ?>"> <nav id="navigation" aria-label="<?= __d('menu','menu.main') ?>"> <ul id="main-menu"> <?php diff --git a/app/templates/element/menuTop.php b/app/templates/element/menuTop.php index e7a32bbed..40ddfa9da 100644 --- a/app/templates/element/menuTop.php +++ b/app/templates/element/menuTop.php @@ -25,6 +25,17 @@ * @since COmanage Registry v5.0.0 * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ + +declare(strict_types = 1); + +use App\Lib\Enum\ApplicationStateEnum; +use App\Lib\Enum\DarkModesEnum; +use App\Lib\Enum\DensityStatesEnum; + +$densityState = $this->ApplicationState->getValue(ApplicationStateEnum::ProfileDensity, 'medium'); +$densityStateId = $this->ApplicationState->getId(ApplicationStateEnum::ProfileDensity); +$darkModeState = $this->ApplicationState->getValue(ApplicationStateEnum::ProfileDarkMode, 'auto'); +$darkModeStateId = $this->ApplicationState->getId(ApplicationStateEnum::ProfileDarkMode); ?> <?php if(!empty($vv_user)): ?> <ul> @@ -68,62 +79,67 @@ class="dropdown-toggle top-menu-button" </a> <ul class="dropdown-menu"> <li class="menu-grouping"> - <form> + <form id="form-profile-menu-dark" + data-coid="<?= $vv_cur_co->id ?? '' ?>" + data-appstateid="<?= $darkModeStateId ?>" + data-stateattr="<?= ApplicationStateEnum::ProfileDarkMode?>" + data-webroot="<?= $this->request->getAttribute('webroot') ?>" + data-username="<?= $vv_user['username'] ?? '' ?>" + data-personid="<?= $vv_person_id ?? '' ?>" <fieldset> <legend> <span class="material-symbols" aria-hidden="true">dark_mode</span> <?= __d('menu','menu.darkmode'); ?> </legend> <div class="menu-grouping-group"> + <?php foreach(DarkModesEnum::getConstHumanized() as $mode): ?> + <?php $modeToLower = strtolower($mode); ?> <div class="form-check"> - <input type="radio" name="setting-density" class="form-check-input" id="setting-darkmode-dark"> - <label class="form-check-label" for="setting-darkmode-dark"> - <?= __d('menu','menu.darkmode.dark'); ?> - </label> - </div> - <div class="form-check"> - <input type="radio" name="setting-density" class="form-check-input" id="setting-darkmode-light"> - <label class="form-check-label" for="setting-darkmode-light"> - <?= __d('menu','menu.darkmode.light'); ?> - </label> - </div> - <div class="form-check"> - <input type="radio" name="setting-density" class="form-check-input" id="setting-darkmode-auto" checked> - <label class="form-check-label" for="setting-darkmode-auto"> - <?= __d('menu','menu.darkmode.auto'); ?> + <input type="radio" + id="setting-darkmode-<?= $modeToLower ?>" + name="setting-dark-mode" + data-mode="<?= __d('menu', "menu.darkmode.{$modeToLower}") ?>" + class="form-check-input" + <?= $darkModeState === $modeToLower ? 'checked' : '' ?>> + <label class="form-check-label" for="setting-darkmode-<?= $modeToLower ?>"> + <?= __d('menu', "menu.darkmode.{$modeToLower}") ?> </label> </div> + <?php endforeach; ?> </div> </fieldset> </form> </li> <li><hr class="dropdown-divider"></li> <li class="menu-grouping"> - <form> + <form id="form-profile-menu-density" + data-coid="<?= $vv_cur_co->id ?? '' ?>" + data-appstateid="<?= $densityStateId ?>" + data-stateattr="<?= ApplicationStateEnum::ProfileDensity?>" + data-webroot="<?= $this->request->getAttribute('webroot') ?>" + data-username="<?= $vv_user['username'] ?? '' ?>" + data-personid="<?= $vv_person_id ?? '' ?>" + > <fieldset> <legend> <span class="material-symbols" aria-hidden="true">density_small</span> - <?= __d('menu','menu.density'); ?> + <?= __d('menu','menu.density') ?> </legend> <div class="menu-grouping-group"> + <?php foreach(DensityStatesEnum::getConstHumanized() as $densityStateMode): ?> + <?php $densityStateModeToLower = strtolower($densityStateMode); ?> <div class="form-check"> - <input type="radio" name="setting-density" class="form-check-input" id="setting-density-small"> - <label class="form-check-label" for="setting-density-small"> - <?= __d('menu','menu.density.small'); ?> - </label> - </div> - <div class="form-check"> - <input type="radio" name="setting-density" class="form-check-input" id="setting-density-medium" checked> - <label class="form-check-label" for="setting-density-medium"> - <?= __d('menu','menu.density.medium'); ?> - </label> - </div> - <div class="form-check"> - <input type="radio" name="setting-density" class="form-check-input" id="setting-density-large"> - <label class="form-check-label" for="setting-density-large"> - <?= __d('menu','menu.density.large'); ?> + <input type="radio" + id="setting-density-<?= $densityStateModeToLower ?>" + name="setting-density" + data-mode="<?= __d('menu', "menu.density.{$densityStateModeToLower}") ?>" + class="form-check-input" + <?= $densityState === $densityStateModeToLower ? 'checked' : '' ?>> + <label class="form-check-label" for="setting-density-<?= $densityStateModeToLower ?>"> + <?= __d('menu', "menu.density.{$densityStateModeToLower}") ?> </label> </div> + <?php endforeach; ?> </div> </form> </li> diff --git a/app/templates/element/pagination.php b/app/templates/element/pagination.php index ab69eac58..edc3cda49 100644 --- a/app/templates/element/pagination.php +++ b/app/templates/element/pagination.php @@ -25,29 +25,34 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ - $paginationClass = "without-pagination-elements"; - if($this->Paginator->hasPage(2)) { - $paginationClass = "with-pagination-elements"; - } +use App\Lib\Enum\ApplicationStateEnum; + +$paginationClass = 'without-pagination-elements'; +if($this->Paginator->hasPage(2)) { + $paginationClass = 'with-pagination-elements'; +} + +$paginationLimit = $this->ApplicationState->getValue(ApplicationStateEnum::PaginationLimit, DEF_SEARCH_LIMIT); +$appStateId = $this->ApplicationState->getId(ApplicationStateEnum::PaginationLimit); ?> -<div id="pagination" class="<?php print $paginationClass; ?>"> +<div id="pagination" class="<?= $paginationClass; ?>"> <span class="paginationCounter"> - <?= $this->Paginator->counter(__d('information', 'pagination.format')); ?> + <?= $this->Paginator->counter(__d('information', 'pagination.format')) ?> </span> <?php if($this->Paginator->hasPage(2)): ?> <!-- show the pagination elements if there is more than 1 page --> <?php if($this->Paginator->hasPrev()): ?> <ul class="paginationFirstPrev"> <?= $this->Paginator->first(__d('operation', 'first')); ?> - <?= $this->Paginator->prev(__d('operation', 'previous'), ['class' => 'disabled']); ?> + <?= $this->Paginator->prev(__d('operation', 'previous'), ['class' => 'disabled']) ?> </ul> <?php endif; ?> <ul class="paginationNumbers"> - <?= $this->Paginator->numbers(); ?> + <?= $this->Paginator->numbers() ?> </ul> <?php if($this->Paginator->hasNext()): ?> <ul class="paginationNextLast"> - <?= $this->Paginator->next(__d('operation', 'next'), ['class' => 'disabled']); ?> + <?= $this->Paginator->next(__d('operation', 'next'), ['class' => 'disabled']) ?> <?= $this->Paginator->last(__d('operation', 'last')); ?> </ul> <?php endif; ?> @@ -55,26 +60,25 @@ class="pagination-form" method="get" onsubmit="gotoPage(this.pageNum.value, - <?= $this->Paginator->counter('{{pages}}');?>, - '<?= __d('error', 'pagenum.nan');?>', - '<?= __d('error', 'pagenum.exceeded', [$this->Paginator->counter('{{pages}}')]);?>', - '<?= $this->Paginator->generateUrl(); ?>'); + <?= $this->Paginator->counter('{{pages}}') ?>, + '<?= __d('error', 'pagenum.nan') ?>', + '<?= __d('error', 'pagenum.exceeded', [$this->Paginator->counter('{{pages}}')]) ?>', + '<?= $this->Paginator->generateUrl() ?>'); return false;"> - <label for="pageNum"><?= __d('operation', 'page.goto'); ?></label> + <label for="pageNum"><?= __d('operation', 'page.goto') ?></label> <input type="text" size="3" name="pageNum" id="pageNum"/> - <input type="submit" value="<?= __d('operation', 'go'); ?>"/> + <input type="submit" value="<?= __d('operation', 'go') ?>"/> </form> <?php endif; ?> + <?php if($this->Paginator->counter('{{count}}') > 20): ?> + <?= $this->Form->create(null, [ 'type' => 'get', 'id' => 'set-pagination-form', 'class' => 'pagination-form' ]) ?> <?php - // XXX Change this test to 25 when the default is 25 - if($this->Paginator->counter('{{count}}') > 20) { // Provide a form for setting the page limit. // Default is 20 records (XXX but will be 25), maximum is 100. // For now we will simply hard-code the options from 25 - 100. - print $this->Form->create(null, [ 'type' => 'get', 'class' => 'pagination-form' ]); - + // This is similar to Paginator->limitControl, but we have to manually // re-insert query params that we want to maintain through the limit adjustment @@ -95,12 +99,31 @@ class="pagination-form" print $this->Form->control('limit', [ 'type' => 'select', 'label' => __d('operation', 'page.display'), - 'value' => $this->request->getQuery('limit'), + 'value' => $this->request->getQuery('limit') ?? $paginationLimit, 'options' => [25 => 25, 50 => 50, 75 => 75, 100 => 100] ]); - - print $this->Form->submit(__d('operation', 'go')); - print $this->Form->end(); - } - ?> + ?> + <script type="text/javascript"> + $(function() { + $('#set-pagination-form').on('submit', function(event) { + event.preventDefault() + const submitButton = $(this).find('[type=submit]')[0] + setApplicationState( + $('#limit').find(":selected").val(), + $(submitButton), + true // view reload + ); + }) + }); + </script> + <?= $this->Form->submit(__d('operation', 'go'), [ + 'data-coid' => $vv_cur_co->id ?? '', + 'data-appstateid' => $appStateId, + 'data-stateattr' => ApplicationStateEnum::PaginationLimit, + 'data-webroot' => $this->request->getAttribute('webroot'), + 'data-username' => $vv_user['username'] ?? '', + 'data-personid' => $vv_person_id ?? '', + ]) ?> + <?= $this->Form->end() ?> + <?php endif; ?> </div> \ No newline at end of file diff --git a/app/templates/element/peopleAutocomplete.php b/app/templates/element/peopleAutocomplete.php index 93666844c..e52035a98 100644 --- a/app/templates/element/peopleAutocomplete.php +++ b/app/templates/element/peopleAutocomplete.php @@ -35,8 +35,6 @@ $viewConfigParameters = $viewConfigParameters ?? []; $containerClasses = $containerClasses ?? 'cm-autocomplete-container'; - // Get the CSRF Token in JavaScript - $token = $this->request->getAttribute('csrfToken'); // Load my helper functions $vueHelper = $this->loadHelper('Vue'); $inputValue = $inputValue ?? $formParams['value'] ?? ''; diff --git a/app/templates/layout/default.php b/app/templates/layout/default.php index 6aed74bbb..217448778 100644 --- a/app/templates/layout/default.php +++ b/app/templates/layout/default.php @@ -27,6 +27,8 @@ declare(strict_types = 1); +use App\Lib\Enum\ApplicationStateEnum; + // As a general rule, all Registry pages are post-login and so shouldn't be cached header("Expires: Thursday, 10-Jan-69 00:00:00 GMT"); header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate"); @@ -37,9 +39,15 @@ if(isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)) { header('X-UA-Compatible: IE=edge,chrome=1'); } + +// Theme Dark mode state +$darkModeState = $this->ApplicationState->getValue(ApplicationStateEnum::ProfileDarkMode, 'auto'); +// Density State +$densityState = $this->ApplicationState->getValue(ApplicationStateEnum::ProfileDensity, 'medium'); + ?> <!DOCTYPE html> -<html lang="<?= __('registry.meta.lang'); ?>"> +<html lang="<?= __('registry.meta.lang'); ?>" class="<?= $darkModeState ?>-mode density-<?= $densityState ?>"> <head> <?= $this->Html->meta('viewport', 'width=device-width, initial-scale=1.0') . PHP_EOL ?> <?= $this->Html->meta('color-scheme', 'light dark') . PHP_EOL ?> @@ -66,6 +74,21 @@ 'co-responsive', ]) . PHP_EOL ?> + <?php + // Set the token in a global JavaScript variable. + // This will be very handy when dealing with AJAX requests + try { + print $this->Html->scriptBlock( + sprintf( + 'var csrfToken = %s;', + json_encode($this->request->getAttribute('csrfToken'), JSON_THROW_ON_ERROR) + ) + ); + } catch (JsonException $e) { + // do nothing + } + ?> + <!-- Load Bootstrap, jQuery, and Vue (other scripts at bottom) --> <!-- https://unpkg.com/primevue@3.52.0 --> <?= $this->Html->script([ diff --git a/app/templates/layout/error.php b/app/templates/layout/error.php index 9aadeae3a..081468acd 100644 --- a/app/templates/layout/error.php +++ b/app/templates/layout/error.php @@ -27,6 +27,8 @@ declare(strict_types = 1); +use App\Lib\Enum\ApplicationStateEnum; + // As a general rule, all Registry pages are post-login and so shouldn't be cached header("Expires: Thursday, 10-Jan-69 00:00:00 GMT"); header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate"); @@ -37,9 +39,14 @@ if(isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)) { header('X-UA-Compatible: IE=edge,chrome=1'); } + +// Theme Dark mode state +$darkModeState = $this->ApplicationState->getValue(ApplicationStateEnum::ProfileDarkMode, 'auto'); +// Density State +$densityState = $this->ApplicationState->getValue(ApplicationStateEnum::ProfileDensity, 'medium'); ?> <!DOCTYPE html> -<html lang="<?= __('registry.meta.lang'); ?>"> +<html lang="<?= __('registry.meta.lang'); ?>" class="<?= $darkModeState ?>-mode density-<?= $densityState ?>"> <head> <?= $this->Html->meta('viewport', 'width=device-width, initial-scale=1.0') . PHP_EOL ?> <?= $this->Html->meta('color-scheme', 'light dark') . PHP_EOL ?> diff --git a/app/templates/layout/iframe.php b/app/templates/layout/iframe.php index 30ef44b24..236ddbdfe 100644 --- a/app/templates/layout/iframe.php +++ b/app/templates/layout/iframe.php @@ -27,6 +27,8 @@ declare(strict_types = 1); +use App\Lib\Enum\ApplicationStateEnum; + // As a general rule, all Registry pages are post-login and so shouldn't be cached header("Expires: Thursday, 10-Jan-69 00:00:00 GMT"); header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate"); @@ -37,9 +39,14 @@ if(isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)) { header('X-UA-Compatible: IE=edge,chrome=1'); } + +// Theme Dark mode state +$darkModeState = $this->ApplicationState->getValue(ApplicationStateEnum::ProfileDarkMode, 'auto'); +// Density State +$densityState = $this->ApplicationState->getValue(ApplicationStateEnum::ProfileDensity, 'medium'); ?> <!DOCTYPE html> -<html lang="<?= __('registry.meta.lang'); ?>"> +<html lang="<?= __('registry.meta.lang'); ?>" class="<?= $darkModeState ?>-mode density-<?= $densityState ?>"> <head> <?= $this->Html->meta('viewport', 'width=device-width, initial-scale=1.0') . PHP_EOL ?> <?= $this->Html->meta('color-scheme', 'light dark') . PHP_EOL ?> @@ -66,6 +73,21 @@ 'co-responsive' ]) . PHP_EOL ?> + <?php + // Set the token in a global JavaScript variable. + // This will be very handy when dealing with AJAX requests + try { + print $this->Html->scriptBlock( + sprintf( + 'var csrfToken = %s;', + json_encode($this->request->getAttribute('csrfToken'), JSON_THROW_ON_ERROR) + ) + ); + } catch (JsonException $e) { + // do nothing + } + ?> + <!-- Load Bootstrap, jQuery, and Vue (other scripts at bottom) --> <!-- https://unpkg.com/primevue@3.52.0 --> <?= $this->Html->script([ diff --git a/app/webroot/js/comanage/comanage.js b/app/webroot/js/comanage/comanage.js index 807be0397..dd8b88aba 100644 --- a/app/webroot/js/comanage/comanage.js +++ b/app/webroot/js/comanage/comanage.js @@ -350,3 +350,77 @@ function callRegistryAPI( } }); } + +// Set an application preference +// value - (string) serialized json or plain string +// elem - html element object that has the data attributes with the values i need +// reload - (boolean) if true we will reload the view +function setApplicationState(value, elem, reload= false) { + let tag = elem.data('stateattr') + let username = elem.data('username') + let webroot = elem.data('webroot') + let coId = elem.data('coid') + let personId = elem.data('personid') + let id = elem.data('appstateid') + let method = 'POST' + + let apUrl = `${webroot}api/ajax/v2/application_states`; + + // POST body structure + let jsonData = { + ApplicationStates: [ + { + tag: tag, + value: value, + username: username, + co_id: !!coId ? coId : null, + person_id: !!personId ? personId : null + } + ] + } + + // PUT body structure + if (id) { + apUrl += `/${id}` + method = 'PUT' + + jsonData = { + ApplicationStates: { + tag: tag, + value: value, + username: username, + co_id: !!coId ? coId : null, + person_id: !!personId ? personId : null + } + } + } + // jsonData.noty = displayNoty + + let jqxhr = $.ajax({ + cache: false, + url: apUrl, + // The csrfToken variable is global and set in the default.ctp + headers: {'X-CSRF-Token': csrfToken}, + type: method, + data: jsonData + }); + + + // On success, fire the next request + jqxhr.done((data, textStatus, jqXHR) => { + // For use cases like the pagination limit, we want to reload the view since other parameters + // of the view are affected and need to be recalculated + if(reload) { + let currentUrl = window.location.toString() + // Force the url back to page one because the new page size cannot include our current page number + currentUrl = currentUrl.replace(new RegExp('&page=[0-9]*', 'g'), '')+'&page=1'; + window.location.replace(currentUrl) + } + }); + + jqxhr.fail(function(jqXHR, textStatus, errorThrown) { + if(parseInt(jqXHR.status) > 300 && displayNoty) { + generateFlash("<?php print _txt('er.app.preferences'); ?>" + errorThrown + " (" + jqXHR.status + ")", 'error') + } + }); +} \ No newline at end of file From c7bd9f907f6558f5debf8c59968148d08e39ee03 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Wed, 22 Jan 2025 15:14:29 -0500 Subject: [PATCH 06/68] Add recommended HTTP headers and move them to an element. (CO-2720) --- app/templates/element/httpHeaders.php | 43 +++++++++++++++++++++++++++ app/templates/layout/default.php | 11 +------ app/templates/layout/error.php | 11 +------ app/templates/layout/iframe.php | 11 +------ 4 files changed, 46 insertions(+), 30 deletions(-) create mode 100644 app/templates/element/httpHeaders.php diff --git a/app/templates/element/httpHeaders.php b/app/templates/element/httpHeaders.php new file mode 100644 index 000000000..f822c8c90 --- /dev/null +++ b/app/templates/element/httpHeaders.php @@ -0,0 +1,43 @@ +<?php + /** + * COmanage Registry HTTP Headers + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link http://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + + // As a general rule, all Registry pages are post-login and so shouldn't be cached + header("Expires: Thursday, 10-Jan-69 00:00:00 GMT"); + header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate"); + header("Pragma: no-cache"); + + header("Content-Security-Policy: object-src 'none'; base-uri 'none'; frame-ancestors 'self'"); + header("X-Content-Type-Options: nosniff"); + header("Permissions-Policy: accelerometer=(),autoplay=(),camera=(),cross-origin-isolated=(),display-capture=(),encrypted-media=(),fullscreen=(),geolocation=(),gyroscope=(),keyboard-map=(),magnetometer=(),microphone=(),midi=(),payment=(),picture-in-picture=(),publickey-credentials-get=(),screen-wake-lock=(),sync-xhr=(self),usb=(),web-share=(),xr-spatial-tracking=(),gamepad=(),hid=(),idle-detection=(),interest-cohort=(),serial=()"); + header("Cross-Origin-Opener-Policy: same-origin"); + header("X-Permitted-Cross-Domain-Policies: none"); + + // Add X-UA-Compatible header for IE + if (isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)) { + header('X-UA-Compatible: IE=edge,chrome=1'); + } + diff --git a/app/templates/layout/default.php b/app/templates/layout/default.php index 217448778..2f25fc480 100644 --- a/app/templates/layout/default.php +++ b/app/templates/layout/default.php @@ -29,16 +29,7 @@ use App\Lib\Enum\ApplicationStateEnum; -// As a general rule, all Registry pages are post-login and so shouldn't be cached -header("Expires: Thursday, 10-Jan-69 00:00:00 GMT"); -header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate"); -header("Pragma: no-cache"); -header("Content-Security-Policy: frame-ancestors 'self'"); - -// Add X-UA-Compatible header for IE -if(isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)) { - header('X-UA-Compatible: IE=edge,chrome=1'); -} +print $this->element('httpHeaders'); // Theme Dark mode state $darkModeState = $this->ApplicationState->getValue(ApplicationStateEnum::ProfileDarkMode, 'auto'); diff --git a/app/templates/layout/error.php b/app/templates/layout/error.php index 081468acd..ae88135c0 100644 --- a/app/templates/layout/error.php +++ b/app/templates/layout/error.php @@ -29,16 +29,7 @@ use App\Lib\Enum\ApplicationStateEnum; -// As a general rule, all Registry pages are post-login and so shouldn't be cached -header("Expires: Thursday, 10-Jan-69 00:00:00 GMT"); -header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate"); -header("Pragma: no-cache"); -header("Content-Security-Policy: frame-ancestors 'self'"); - -// Add X-UA-Compatible header for IE -if(isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)) { - header('X-UA-Compatible: IE=edge,chrome=1'); -} +print $this->element('httpHeaders'); // Theme Dark mode state $darkModeState = $this->ApplicationState->getValue(ApplicationStateEnum::ProfileDarkMode, 'auto'); diff --git a/app/templates/layout/iframe.php b/app/templates/layout/iframe.php index 236ddbdfe..439efcc1c 100644 --- a/app/templates/layout/iframe.php +++ b/app/templates/layout/iframe.php @@ -29,16 +29,7 @@ use App\Lib\Enum\ApplicationStateEnum; -// As a general rule, all Registry pages are post-login and so shouldn't be cached -header("Expires: Thursday, 10-Jan-69 00:00:00 GMT"); -header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate"); -header("Pragma: no-cache"); -header("Content-Security-Policy: frame-ancestors 'self'"); - -// Add X-UA-Compatible header for IE -if(isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)) { - header('X-UA-Compatible: IE=edge,chrome=1'); -} +print $this->element('httpHeaders'); // Theme Dark mode state $darkModeState = $this->ApplicationState->getValue(ApplicationStateEnum::ProfileDarkMode, 'auto'); From 3b177424072c6d9853c83819608cb2c16d4023d1 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Mon, 27 Jan 2025 09:52:22 +0200 Subject: [PATCH 07/68] Add missing field type --- app/templates/EnrollmentFlows/columns.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/templates/EnrollmentFlows/columns.inc b/app/templates/EnrollmentFlows/columns.inc index 0f0611094..c11bb4537 100644 --- a/app/templates/EnrollmentFlows/columns.inc +++ b/app/templates/EnrollmentFlows/columns.inc @@ -41,7 +41,8 @@ $indexColumns = [ 'sortable' => true ], 'description' => [ - 'sortable' => true + 'sortable' => true, + 'type' => 'echo' ] ]; From ab758fcd1e54285da46ff86a19b5578f6dcd3bd0 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Wed, 29 Jan 2025 09:18:27 -0500 Subject: [PATCH 08/68] Accessibility updates to form generation and datepicker (CFM-446) (#273) --- app/templates/ApiUsers/fields-generate.inc | 2 + app/templates/ApiUsers/fields.inc | 5 +- app/templates/CoSettings/fields.inc | 1 + app/templates/EnrollmentFlows/columns.inc | 4 +- app/templates/Groups/fields.inc | 4 +- app/templates/Jobs/fields.inc | 92 +++++++++++++++---- app/templates/Servers/fields.inc | 10 +- app/templates/element/form/nameDiv.php | 5 +- app/templates/element/javascript.php | 9 ++ app/templates/element/menuTop.php | 26 +++--- app/webroot/css/co-base.css | 1 + .../js/comanage/components/common/modal.js | 4 +- 12 files changed, 117 insertions(+), 46 deletions(-) diff --git a/app/templates/ApiUsers/fields-generate.inc b/app/templates/ApiUsers/fields-generate.inc index 1656cc4d7..b33f1ed3e 100644 --- a/app/templates/ApiUsers/fields-generate.inc +++ b/app/templates/ApiUsers/fields-generate.inc @@ -31,6 +31,7 @@ print $this->element('form/listItem', [ 'arguments' => [ 'fieldName' => 'username', 'status' => $vv_obj->username, + 'labelIsTextOnly' => true ] ]); @@ -38,5 +39,6 @@ print $this->element('form/listItem', [ 'arguments' => [ 'fieldName' => 'api_key', 'status' => $vv_api_key, + 'labelIsTextOnly' => true ] ]); diff --git a/app/templates/ApiUsers/fields.inc b/app/templates/ApiUsers/fields.inc index e8cba5cac..1e23c9b87 100644 --- a/app/templates/ApiUsers/fields.inc +++ b/app/templates/ApiUsers/fields.inc @@ -41,7 +41,6 @@ if($vv_action == 'add' || $vv_action == 'edit') { // We link to the "Generate" button on edit only $generateLink = []; - $labelIsTextOnly = false; if(!empty($vv_obj->id)) { $generateLink = [ @@ -54,8 +53,6 @@ if($vv_action == 'add' || $vv_action == 'edit') { 'class' => 'provisionbutton nospin btn btn-primary btn-sm', 'confirm' => __d('operation', 'api.key.generate.confirm') ]; - - $labelIsTextOnly = true; } print $this->element('form/listItem', [ @@ -63,7 +60,7 @@ if($vv_action == 'add' || $vv_action == 'edit') { 'fieldName' => 'api_key', 'status' => !empty($vv_obj->api_key) ? __d('enumeration', 'SetBooleanEnum.1') : __d('enumeration', 'SetBooleanEnum.0'), 'link' => $generateLink, - 'labelIsTextOnly' => $labelIsTextOnly + 'labelIsTextOnly' => true ] ]); diff --git a/app/templates/CoSettings/fields.inc b/app/templates/CoSettings/fields.inc index d94aa9049..562030eec 100644 --- a/app/templates/CoSettings/fields.inc +++ b/app/templates/CoSettings/fields.inc @@ -100,6 +100,7 @@ if($vv_action == 'edit') { print $this->element('form/listItem', [ 'arguments' => [ 'fieldName' => 'person_picker_display_fields', + 'labelIsTextOnly' => true, 'groupedControls' => [ // each key is the fieldName of the control we are going to create 'person_picker_email_address_type_id' => [ diff --git a/app/templates/EnrollmentFlows/columns.inc b/app/templates/EnrollmentFlows/columns.inc index c11bb4537..5ea6b3a24 100644 --- a/app/templates/EnrollmentFlows/columns.inc +++ b/app/templates/EnrollmentFlows/columns.inc @@ -41,8 +41,8 @@ $indexColumns = [ 'sortable' => true ], 'description' => [ - 'sortable' => true, - 'type' => 'echo' + 'type' => 'echo', + 'sortable' => true ] ]; diff --git a/app/templates/Groups/fields.inc b/app/templates/Groups/fields.inc index fb408df14..36c105db9 100644 --- a/app/templates/Groups/fields.inc +++ b/app/templates/Groups/fields.inc @@ -68,6 +68,7 @@ if($vv_action != 'add') { 'fieldName' => 'owners_group_id', 'status' => $vv_obj->owners_for_group->name, 'link' => ['url' => ['controller' => 'groups', 'action' => 'edit', $vv_obj->owners_for_group->id]], + 'labelIsTextOnly' => true ] ]); } @@ -77,7 +78,8 @@ if($vv_action != 'add') { 'arguments' => [ 'fieldName' => 'owners_group_id', 'status' => $vv_obj->owners_group->name ?? '', - 'link' => ['url' => ['controller' => 'groups', 'action' => 'edit', $vv_obj->owners_group_id]] + 'link' => ['url' => ['controller' => 'groups', 'action' => 'edit', $vv_obj->owners_group_id]], + 'labelIsTextOnly' => true ] ]); } diff --git a/app/templates/Jobs/fields.inc b/app/templates/Jobs/fields.inc index f18d6e7ff..20b6eeca1 100644 --- a/app/templates/Jobs/fields.inc +++ b/app/templates/Jobs/fields.inc @@ -65,26 +65,78 @@ if($vv_action == 'add') { 'check' => true ] ]); - - foreach([ - 'register_time', - 'register_summary', - 'assigned_host', - 'assigned_pid', - 'start_after_time', - 'start_time', - 'start_summary', - 'finish_time', - 'finish_summary', - 'requeue_interval', - 'retry_interval', - ] as $field) { - print $this->element('form/listItem', [ - 'arguments' => [ - 'fieldName' => $field, - ] - ]); - } + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'register_time' + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'register_summary' + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'register_time' + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'assigned_host' + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'assigned_pid' + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'start_after_time' + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'start_time' + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'start_summary' + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'finish_time' + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'finish_summary' + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'requeue_interval' + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'retry_interval' + ] + ]); if(!empty($vv_obj->requeued_from_job->id)) { $link = [ diff --git a/app/templates/Servers/fields.inc b/app/templates/Servers/fields.inc index 0e27460e0..76054295d 100644 --- a/app/templates/Servers/fields.inc +++ b/app/templates/Servers/fields.inc @@ -29,13 +29,19 @@ // This view does not support read-only if($vv_action == 'add' || $vv_action == 'edit') { foreach (['description', - 'status', - 'plugin' + 'status' ] as $field) { print $this->element('form/listItem', [ 'arguments' => [ 'fieldName' => $field ]]); } + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'plugin', + 'labelIsTextOnly' => true + ] + ]); } diff --git a/app/templates/element/form/nameDiv.php b/app/templates/element/form/nameDiv.php index db9774612..c05ce6b2f 100644 --- a/app/templates/element/form/nameDiv.php +++ b/app/templates/element/form/nameDiv.php @@ -76,9 +76,8 @@ <div class="field-name <?= $classes ?>"> <div class="field-title"> - <!-- Will this work for accessibility? --> <?php if( - (isset($vv_field_arguments['labelIsTextOnly']) && !$vv_field_arguments['labelIsTextOnly']) + !isset($vv_field_arguments['labelIsTextOnly']) && $this->Field->getFieldType($fieldName) !== 'boolean' ): ?> @@ -99,7 +98,7 @@ ]); } ?> - </div> + </div> <?php if(isset($desc)): ?> <div class="field-desc"> <?= $desc ?> diff --git a/app/templates/element/javascript.php b/app/templates/element/javascript.php index c4a5ce451..0e89b15de 100644 --- a/app/templates/element/javascript.php +++ b/app/templates/element/javascript.php @@ -112,6 +112,15 @@ Array.prototype.slice.call(dateWidgetInputs).forEach( (el) => { el.parentNode.removeChild(el); }); + // Also convert the mobile duet datepicker labels to spans (to avoid orphaned labels) + let duetMobileLabels = document.getElementsByClassName('duet-date__mobile-heading'); + Array.prototype.slice.call(duetMobileLabels).forEach( (el) => { + let duetMobileLabelReplacement = document.createElement('span'); + duetMobileLabelReplacement.classList.add('duet-date__mobile-heading'); + duetMobileLabelReplacement.innerHTML = el.innerHTML; + el.replaceWith(duetMobileLabelReplacement); + }); + // TOP FILTER FORM // Send only non-empty fields in the form diff --git a/app/templates/element/menuTop.php b/app/templates/element/menuTop.php index 40ddfa9da..611543fa7 100644 --- a/app/templates/element/menuTop.php +++ b/app/templates/element/menuTop.php @@ -85,7 +85,7 @@ class="dropdown-toggle top-menu-button" data-stateattr="<?= ApplicationStateEnum::ProfileDarkMode?>" data-webroot="<?= $this->request->getAttribute('webroot') ?>" data-username="<?= $vv_user['username'] ?? '' ?>" - data-personid="<?= $vv_person_id ?? '' ?>" + data-personid="<?= $vv_person_id ?? '' ?>"> <fieldset> <legend> <span class="material-symbols" aria-hidden="true">dark_mode</span> @@ -93,18 +93,18 @@ class="dropdown-toggle top-menu-button" </legend> <div class="menu-grouping-group"> <?php foreach(DarkModesEnum::getConstHumanized() as $mode): ?> - <?php $modeToLower = strtolower($mode); ?> - <div class="form-check"> - <input type="radio" - id="setting-darkmode-<?= $modeToLower ?>" - name="setting-dark-mode" - data-mode="<?= __d('menu', "menu.darkmode.{$modeToLower}") ?>" - class="form-check-input" - <?= $darkModeState === $modeToLower ? 'checked' : '' ?>> - <label class="form-check-label" for="setting-darkmode-<?= $modeToLower ?>"> - <?= __d('menu', "menu.darkmode.{$modeToLower}") ?> - </label> - </div> + <?php $modeToLower = strtolower($mode); ?> + <div class="form-check"> + <input type="radio" + id="setting-darkmode-<?= $modeToLower ?>" + name="setting-dark-mode" + data-mode="<?= __d('menu', "menu.darkmode.{$modeToLower}") ?>" + class="form-check-input" + <?= $darkModeState === $modeToLower ? 'checked' : '' ?>> + <label class="form-check-label" for="setting-darkmode-<?= $modeToLower ?>"> + <?= __d('menu', "menu.darkmode.{$modeToLower}") ?> + </label> + </div> <?php endforeach; ?> </div> </fieldset> diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index fdcf0c924..46306fd1e 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -2461,6 +2461,7 @@ html.dark-mode .btn-default:active { } /*Bootstrap badge*/ .badge { + font-size: 0.8em; /* as small as we can go and maintain WCAG */ font-weight: normal; height: min-content; margin-top: auto; diff --git a/app/webroot/js/comanage/components/common/modal.js b/app/webroot/js/comanage/components/common/modal.js index 86545eb01..207ea6a50 100644 --- a/app/webroot/js/comanage/components/common/modal.js +++ b/app/webroot/js/comanage/components/common/modal.js @@ -52,7 +52,9 @@ export default { @click="reload" className="btn-close nospin" data-bs-dismiss="modal" - :aria-label="txt.close"></button> + :aria-label="this.txt['operation.close']"> + <span class="visually-hidden">{{ this.txt['operation.close'] }}</span> + </button> </div> <div id="modal-text" className="modal-body"> <slot name="body"/> From 877b5d270c58e68a5b845ada5a729c271235d0e1 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Thu, 30 Jan 2025 12:35:42 -0500 Subject: [PATCH 09/68] Refactored form field generation for accessibility and restored beforeField and afterField supplements (CFM-446) --- app/src/Model/Table/PersonRolesTable.php | 10 ++++ app/src/View/Helper/FieldHelper.php | 11 +++- app/templates/Jobs/fields.inc | 45 +++++++++++--- app/templates/PersonRoles/fields.inc | 30 +++++++--- app/templates/element/form/fieldDiv.php | 47 +++++++++------ .../element/form/infoDiv/autocomplete.php | 8 +-- app/templates/element/form/infoDiv/check.php | 58 ------------------- .../element/form/infoDiv/default.php | 5 +- .../element/form/infoDiv/groupMember.php | 32 +++++----- .../element/form/infoDiv/grouped.php | 28 +++++---- app/templates/element/form/infoDiv/source.php | 6 +- app/templates/element/form/infoDiv/status.php | 5 +- .../element/form/infoDiv/withPrefix.php | 11 ++-- app/templates/element/form/listItem.php | 6 +- app/webroot/css/co-base.css | 5 ++ 15 files changed, 162 insertions(+), 145 deletions(-) delete mode 100644 app/templates/element/form/infoDiv/check.php diff --git a/app/src/Model/Table/PersonRolesTable.php b/app/src/Model/Table/PersonRolesTable.php index 324b81f0f..4c13a57ac 100644 --- a/app/src/Model/Table/PersonRolesTable.php +++ b/app/src/Model/Table/PersonRolesTable.php @@ -162,6 +162,16 @@ public function initialize(array $config): void { 'cous' => [ 'type' => 'select', 'model' => 'Cous' + ], + // Required for peoplePicker + 'cosettings' => [ + 'type' => 'auxiliary', + 'model' => 'CoSettings' + ], + // Required for peoplePicker + 'types' => [ + 'type' => 'auxiliary', + 'model' => 'Types' ] ]); diff --git a/app/src/View/Helper/FieldHelper.php b/app/src/View/Helper/FieldHelper.php index 90d6c0de8..09db6fa1c 100644 --- a/app/src/View/Helper/FieldHelper.php +++ b/app/src/View/Helper/FieldHelper.php @@ -370,12 +370,13 @@ public function dateField(string $fieldName, * @param string $fieldName Form field * @param array|null $fieldOptions The second parameter of the Form->control helper. List of element options * @param string|null $fieldLabel Custom label text. Applicable to checkboxes ONLY - * @param string $fieldPrefix If the field has a specil prefix provide the value + * @param string $fieldPrefix If the field has a special prefix provide the value * @param string|null $fieldType Field type to override the one calculated from the schema * @param array|null $fieldSelectOptions Options array to override the one calculated options from the AutoPopulate property * fieldType has to be 'select' * @param string|null $fieldNameAlias Used for the Petition Attribute Collection form. The form uses generic field name. * The variable is used to map the generic field name to the actual enrollment attribute name + * @oaran bool|null $labelIsTextOnly A parameter to force rending a field name/label as plain text with no <label> tag. * * @return string HTML element * @since COmanage Registry v5.0.0 @@ -386,7 +387,8 @@ public function formField(string $fieldName, string $fieldPrefix = '', string $fieldType = null, array $fieldSelectOptions = null, - string $fieldNameAlias = null): string + string $fieldNameAlias = null, + bool $labelIsTextOnly = null): string { $fieldArgs = $fieldOptions ?? []; $fieldArgs['label'] = $fieldOptions['label'] ?? false; @@ -452,7 +454,10 @@ public function formField(string $fieldName, 'class' => 'form-check-input', ]), 'select' => $this->Form->select($fieldName, $fieldSelectOptions, $fieldArgs), - 'text' => $this->Form->textarea($fieldName, $fieldArgs), + 'text' => $this->Form->textarea($fieldName, [ + ...$fieldArgs, + 'id' => Inflector::dasherize($fieldName) // Cake 4 does not automatically assign this ID... + ]), 'date' => $this->dateField(fieldName: $fieldName, dateType: DateTypeEnum::DateOnly, fieldArgs: $fieldArgs), 'datetime', 'timestamp' => $this->dateField(fieldName: $fieldName, fieldArgs: $fieldArgs), diff --git a/app/templates/Jobs/fields.inc b/app/templates/Jobs/fields.inc index 20b6eeca1..c34dece6e 100644 --- a/app/templates/Jobs/fields.inc +++ b/app/templates/Jobs/fields.inc @@ -58,17 +58,44 @@ if($vv_action == 'add') { ] ]); } + + // Establish the supplemental field wrappers for the parameters field + $beforeField = + '<div class="field-suppliment"> + <div class="form-check"> + <input class="form-check-input" type="checkbox" value="" id="format-toggle"> + <label class="form-check-label" for="format-toggle">' . __d('field','format') . '</label> + </div> + </div>'; + + $afterField = + '<script> + parametersValue = $("#parameters").val(); + parametersJSON = JSON.parse(parametersValue); + $("#format-toggle").click(function() { + if($(this).is(":checked")) { + $("#parameters").val(JSON.stringify(parametersJSON, null, 4)); + paramsHeight = Object.keys(parametersJSON).length + 6 + "em"; + $("#parameters").css("height",paramsHeight); + } else { + $("#parameters").val(parametersValue); + $("#parameters").css("height","4em"); + } + }); + </script>'; print $this->element('form/listItem', [ 'arguments' => [ 'fieldName' => 'parameters', - 'check' => true - ] + ], + 'beforeField' => $beforeField, + 'afterField' => $afterField ]); print $this->element('form/listItem', [ 'arguments' => [ - 'fieldName' => 'register_time' + 'fieldName' => 'register_time', + 'labelIsTextOnly' => true ] ]); @@ -80,7 +107,8 @@ if($vv_action == 'add') { print $this->element('form/listItem', [ 'arguments' => [ - 'fieldName' => 'register_time' + 'fieldName' => 'register_time', + 'labelIsTextOnly' => true ] ]); @@ -98,13 +126,15 @@ if($vv_action == 'add') { print $this->element('form/listItem', [ 'arguments' => [ - 'fieldName' => 'start_after_time' + 'fieldName' => 'start_after_time', + 'labelIsTextOnly' => true ] ]); print $this->element('form/listItem', [ 'arguments' => [ - 'fieldName' => 'start_time' + 'fieldName' => 'start_time', + 'labelIsTextOnly' => true ] ]); @@ -116,7 +146,8 @@ if($vv_action == 'add') { print $this->element('form/listItem', [ 'arguments' => [ - 'fieldName' => 'finish_time' + 'fieldName' => 'finish_time', + 'labelIsTextOnly' => true ] ]); diff --git a/app/templates/PersonRoles/fields.inc b/app/templates/PersonRoles/fields.inc index 3a103add4..69dc1b75d 100644 --- a/app/templates/PersonRoles/fields.inc +++ b/app/templates/PersonRoles/fields.inc @@ -66,17 +66,31 @@ if($vv_action == 'add' || $vv_action == 'edit' || $vv_action == 'view') { if(!empty($vv_obj->$fp->names[0])) { $fname = $vv_obj->$fp->names[0]->full_name; + $fid = $vv_obj->$fp->id; $flink = ['url' => ['controller' => 'people', 'action' => 'edit', $vv_obj->$fp->id]]; - } - - print $this->element('form/listItem', [ - 'arguments' => [ - 'fieldName' => $f.'_person_id', - 'status' => $fname, + $formParams = [ + 'value' => $fid, + 'fullName' => $fname, 'link' => $flink, - 'fieldLabel' => __d('field', $f) + ]; + $this->set('formParams', $formParams); + } + + $vv_autocomplete_arguments = [ + 'fieldName' => $f.'_person_id', + 'status' => $fname, + 'link' => $flink, + 'fieldLabel' => __d('field', $f), + 'fieldOptions' => [], + 'autocomplete' => [ + 'configuration' => [ + 'action' => 'GET', + 'for' => 'co' + ] ] - ]); + ]; + + print $this->element('form/listItem', ['arguments' => $vv_autocomplete_arguments]); } print $this->element('form/listItem', [ diff --git a/app/templates/element/form/fieldDiv.php b/app/templates/element/form/fieldDiv.php index 53a8e6284..2709220cb 100644 --- a/app/templates/element/form/fieldDiv.php +++ b/app/templates/element/form/fieldDiv.php @@ -41,22 +41,35 @@ } // Info Div - if(isset($vv_field_arguments['fieldPrefix'])) { - print $this->element('form/infoDiv/withPrefix'); - } elseif(isset($vv_field_arguments['status'])) { - print $this->element('form/infoDiv/status'); - } elseif(isset($vv_field_arguments['groupedControls'])) { - print $this->element('form/infoDiv/grouped'); - } elseif(isset($vv_field_arguments['entity'])) { - print $this->element('form/infoDiv/source'); - } elseif(isset($vv_field_arguments['check']) && $vv_field_arguments['check']) { - print $this->element('form/infoDiv/check'); - } elseif(isset($vv_field_arguments['groupmember'])) { - print $this->element('form/infoDiv/groupMember'); - } elseif(isset($vv_field_arguments['autocomplete'])) { - print $this->element('form/infoDiv/autocomplete'); - } else { - print $this->element('form/infoDiv/default'); - } ?> + <div class="field-info"> + <?php + // Insert the beforeField supplement: + if(!empty($vv_before_field)) { + print $vv_before_field; + } + + // Include the correct sub-element based on the field configuration + if(isset($vv_field_arguments['fieldPrefix'])) { + print $this->element('form/infoDiv/withPrefix'); + } elseif(isset($vv_field_arguments['autocomplete'])) { + print $this->element('form/infoDiv/autocomplete'); + } elseif(isset($vv_field_arguments['status'])) { + print $this->element('form/infoDiv/status'); + } elseif(isset($vv_field_arguments['groupedControls'])) { + print $this->element('form/infoDiv/grouped'); + } elseif(isset($vv_field_arguments['entity'])) { + print $this->element('form/infoDiv/source'); + } elseif(isset($vv_field_arguments['groupmember'])) { + print $this->element('form/infoDiv/groupMember'); + } else { + print $this->element('form/infoDiv/default'); + } + + // Insert the afterField supplement: + if(!empty($vv_after_field)) { + print $vv_after_field; + } + ?> + </div> </div> \ No newline at end of file diff --git a/app/templates/element/form/infoDiv/autocomplete.php b/app/templates/element/form/infoDiv/autocomplete.php index c97c8e365..4a816b20b 100644 --- a/app/templates/element/form/infoDiv/autocomplete.php +++ b/app/templates/element/form/infoDiv/autocomplete.php @@ -25,8 +25,6 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ - - declare(strict_types = 1); // Create a field name for the autocomplete input @@ -53,7 +51,7 @@ // Create a hidden field to hold our value and emit the autocomplete widget print $this->Form->hidden($fieldName, $vv_field_arguments['fieldOptions']) . $this->element('peopleAutocomplete', $autocompleteArgs); ?> -<div class="field-desc"> - <span class="material-symbols">info</span> - <?= __d('operation','autocomplete.people.desc',['2']) ?> +<div class="field-desc field-autocomplete-desc"> + <span class="material-symbols-outlined">info</span> + <span><?= __d('operation','autocomplete.people.desc',['2']) ?></span> </div> diff --git a/app/templates/element/form/infoDiv/check.php b/app/templates/element/form/infoDiv/check.php deleted file mode 100644 index 8ad4b70ca..000000000 --- a/app/templates/element/form/infoDiv/check.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php -/** - * COmanage Registry Form Check Element - * - * Portions licensed to the University Corporation for Advanced Internet - * Development, Inc. ("UCAID") under one or more contributor license agreements. - * See the NOTICE file distributed with this work for additional information - * regarding copyright ownership. - * - * UCAID licenses this file to you under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at: - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * @link https://www.internet2.edu/comanage COmanage Project - * @package registry - * @since COmanage Registry v5.0.0 - * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - - -declare(strict_types = 1); - -// We need to uncheck the control key before passing the form parameters to the helper -unset($vv_field_arguments['check']); - -?> - -<div class="field-info"> - <div class="field-suppliment"> - <div class="form-check"> - <input class="form-check-input" type="checkbox" value="" id="format-toggle"> - <label class="form-check-label" for="format-toggle"><?= __d('field','format') ?></label> - </div> - </div> - <?= $this->Field->formField(...$vv_field_arguments) ?> - <script> - parametersValue = $("#<?= $fieldName ?>").val(); - parametersJSON = JSON.parse(parametersValue); - $("#format-toggle").click(function() { - if($(this).is(":checked")) { - $("#<?= $fieldName ?>").val(JSON.stringify(parametersJSON, null, 4)); - paramsHeight = Object.keys(parametersJSON).length + 6 + "em"; - $("#<?= $fieldName ?>").css("height",paramsHeight); - } else { - $("#<?= $fieldName ?>").val(parametersValue); - $("#<?= $fieldName ?>").css("height","4em"); - } - }); - </script> -</div> \ No newline at end of file diff --git a/app/templates/element/form/infoDiv/default.php b/app/templates/element/form/infoDiv/default.php index fe1aa2e71..97197c6c7 100644 --- a/app/templates/element/form/infoDiv/default.php +++ b/app/templates/element/form/infoDiv/default.php @@ -28,6 +28,5 @@ declare(strict_types = 1); ?> -<div class="field-info"> - <?= $this->Field->formField(...$vv_field_arguments) ?> -</div> \ No newline at end of file + +<?= $this->Field->formField(...$vv_field_arguments) ?> diff --git a/app/templates/element/form/infoDiv/groupMember.php b/app/templates/element/form/infoDiv/groupMember.php index 9adf17448..a645c65ed 100644 --- a/app/templates/element/form/infoDiv/groupMember.php +++ b/app/templates/element/form/infoDiv/groupMember.php @@ -32,20 +32,20 @@ ?> <?php if(isset($vv_selected_person)): ?> -<div class="field-info"> - <span class="group-member-name"> - <?= $this->Html->link( - $vv_selected_person['name'], - ['plugin' => null, - 'controller' => 'people', - 'action' => 'edit', - $vv_selected_person['id'] - ], - ['target' => '_top'] - );?> - </span> - <span class="group-member-id"> - (<?= __d('information', 'entity.id', [$vv_selected_person['id']]) ?>) - </span> -</div> + +<span class="group-member-name"> + <?= $this->Html->link( + $vv_selected_person['name'], + ['plugin' => null, + 'controller' => 'people', + 'action' => 'edit', + $vv_selected_person['id'] + ], + ['target' => '_top'] + );?> +</span> +<span class="group-member-id"> + (<?= __d('information', 'entity.id', [$vv_selected_person['id']]) ?>) +</span> + <?php endif; ?> diff --git a/app/templates/element/form/infoDiv/grouped.php b/app/templates/element/form/infoDiv/grouped.php index c1114d2c9..84fe0ce7f 100644 --- a/app/templates/element/form/infoDiv/grouped.php +++ b/app/templates/element/form/infoDiv/grouped.php @@ -33,19 +33,17 @@ ?> -<div class="field-info"> - <?php foreach ($vv_field_arguments['groupedControls'] as $fieldName => $fieldArguments): ?> - <?php - if(isset($fieldArguments['singleRowItem']) && $fieldArguments['singleRowItem']) { - $classes .= 'd-block '; - // This configuration is not needed for the control construction - unset($fieldArguments['singleRowItem']); - } - ?> - <div class="subfield subfield-cols <?= $classes ?>"> - <div class="field-col"> - <?= $this->Field->formField($fieldName, ...$fieldArguments) ?> - </div> +<?php foreach ($vv_field_arguments['groupedControls'] as $fieldName => $fieldArguments): ?> + <?php + if(isset($fieldArguments['singleRowItem']) && $fieldArguments['singleRowItem']) { + $classes .= 'd-block '; + // This configuration is not needed for the control construction + unset($fieldArguments['singleRowItem']); + } + ?> + <div class="subfield subfield-cols <?= $classes ?>"> + <div class="field-col"> + <?= $this->Field->formField($fieldName, ...$fieldArguments) ?> </div> - <?php endforeach; ?> -</div> \ No newline at end of file + </div> +<?php endforeach; ?> diff --git a/app/templates/element/form/infoDiv/source.php b/app/templates/element/form/infoDiv/source.php index e9d222642..58651726d 100644 --- a/app/templates/element/form/infoDiv/source.php +++ b/app/templates/element/form/infoDiv/source.php @@ -30,6 +30,6 @@ $entity = $vv_field_arguments['entity']; ?> -<div> - <?= $this->Field->sourceLink($entity) ?> -</div> + +<?= $this->Field->sourceLink($entity) ?> + diff --git a/app/templates/element/form/infoDiv/status.php b/app/templates/element/form/infoDiv/status.php index 404c997c9..1160cdc3b 100644 --- a/app/templates/element/form/infoDiv/status.php +++ b/app/templates/element/form/infoDiv/status.php @@ -62,6 +62,5 @@ } ?> -<div class="field-info"> - <?= $linkHtml ?> -</div> \ No newline at end of file + +<?= $linkHtml ?> diff --git a/app/templates/element/form/infoDiv/withPrefix.php b/app/templates/element/form/infoDiv/withPrefix.php index 17c4189df..fd8d1c7b8 100644 --- a/app/templates/element/form/infoDiv/withPrefix.php +++ b/app/templates/element/form/infoDiv/withPrefix.php @@ -28,11 +28,10 @@ declare(strict_types = 1); ?> -<div class="field-info"> - <div class="input-group mb-3"> - <div class="input-group-prepend"> - <span class="input-group-text" id="basic-addon3"><?= $vv_field_arguments['fieldPrefix'] ?></span> - </div> - <?= $this->Field->formField(...$vv_field_arguments)?> + +<div class="input-group mb-3"> + <div class="input-group-prepend"> + <span class="input-group-text" id="basic-addon3"><?= $vv_field_arguments['fieldPrefix'] ?></span> </div> + <?= $this->Field->formField(...$vv_field_arguments)?> </div> diff --git a/app/templates/element/form/listItem.php b/app/templates/element/form/listItem.php index 050321233..0705a57b1 100644 --- a/app/templates/element/form/listItem.php +++ b/app/templates/element/form/listItem.php @@ -30,7 +30,7 @@ // Make the element configuration available downstream // XXX Unfortunately CAKEPHP doe not create a viewvar space for the element -// parameters. As a result we do not know which one is which unles we: +// parameters. As a result we do not know which one is which unless we: // - add a prefix and create a namespace // - wrap them in an array. // We choose the latter. @@ -38,6 +38,10 @@ $fieldName = $arguments['fieldName']; $this->set('vv_field_arguments', $arguments); +// Pass along the field supplements if they are configured. +$this->set('vv_before_field', $beforeField ?? ''); +$this->set('vv_after_field', $afterField ?? ''); + // If an attribute is frozen, inject a special link to unfreeze it, since // the attribute is read-only and the admin can't simply uncheck the setting if($fieldName == 'frozen' && $this->Field->getEntity()->frozen) { diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index 46306fd1e..5b23433d8 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -1489,6 +1489,11 @@ ul.form-list .field-desc { padding-bottom: 1em; color: var(--cmg-color-txt-soft); } +ul.form-list .field-desc.field-autocomplete-desc { + display: flex; + align-items: center; + gap: 0.25em; +} ul.form-list .fields-header { background-color: var(--cmg-color-body-bg); } From 3970cf6d40ec8fe7cb60c16ac579d2f52b3b7fa3 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Fri, 31 Jan 2025 11:24:47 -0500 Subject: [PATCH 10/68] Adding petition attribute styles for the Petition overview (CFM-324) (#276) --- app/webroot/css/co-base.css | 42 +++++++++++++++++++++++++++++++ app/webroot/css/co-responsive.css | 32 +++++++++++++++++++++++ 2 files changed, 74 insertions(+) diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index 5b23433d8..da5956d45 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -62,6 +62,11 @@ h3 { line-height: 1.4em; margin: 1em 0 0.5em; } +h4 { + font-size: 1.1em; + line-height: 1.1em; + margin: 1em 0 0.5em; +} a { color: var(--cmg-color-link); text-decoration: none; @@ -2073,6 +2078,43 @@ ul.form-list li.petition-enrollee-items .petition-inline-value, ul.form-list li.petition-enrollee-items .petition-inline-value a { font-family: var(--cmg-font-semibold); } +.petition-attrs { + padding: 0; +} +.petition-attrs h3 { + padding: 0.75em; + margin: 0; + font-size: 1.2em; + background-color: var(--cmg-color-bg-002); +} +.petition-attrs h4 { + margin: 0 0 0.25em; +} +.petition-attrs > ul { + padding: 0; + border: 0.75em solid var(--cmg-color-bg-002); + border-top: none; +} +.petition-attrs > ul > li { + padding: 0.75em; + border: none; +} +ul.petition-attrs-subset { + padding: 0; + border: 1px solid var(--cmg-color-bg-005); + border-top: none; +} +ul.petition-attrs-subset li { + display: grid; + grid-template-columns: 1fr 2fr; + border: none; + border-top: 1px solid var(--cmg-color-bg-005); + gap: 1em; + padding: 0.1em 0.5em; +} +.petition-attrs-subset-label { + color: var(--cmg-color-txt-soft); +} /* GENERAL */ .hidden, .invisible, diff --git a/app/webroot/css/co-responsive.css b/app/webroot/css/co-responsive.css index 893e94b33..0f8a15fa4 100644 --- a/app/webroot/css/co-responsive.css +++ b/app/webroot/css/co-responsive.css @@ -95,6 +95,18 @@ .cm-modal .modal-dialog { max-width: 90vw; } + /* PETITIONS */ + ul#view_Petitions.form-list .field { + align-items: start; + } + .petition-attrs h3 { + padding: 0.75em 1em 0; + } + .petition-attrs > ul { + display: grid; + grid-template-columns: 1fr 1fr; + border: 1em solid var(--cmg-color-bg-002); + } /* PERSON CANVAS / CARDS */ .co-cards .field-data-container { display: grid; @@ -540,6 +552,26 @@ flex-direction: row; gap: 3em; } + ul.petition-attrs-subset { + display: flex; + flex-wrap: wrap; + border: none; + border-right: 1px solid var(--cmg-color-bg-005); + } + ul.petition-attrs-subset li { + grid-template-columns: unset; + grid-template-rows: 1fr 1fr; + border-left: 1px solid var(--cmg-color-bg-005); + gap: 0; + padding: 0.1em 0.5em; + border-top: 1px solid var(--cmg-color-bg-005); + border-bottom: 1px solid var(--cmg-color-bg-005); + border-right: none; + flex-grow: 1; + } + .petition-attrs-subset-label { + font-size: 0.8em; + } /* FOOTER */ #co-footer { position: static; From 9e1f06370444fdf18eece9c3382ea06ef1c4adb1 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Mon, 3 Feb 2025 11:26:40 -0500 Subject: [PATCH 11/68] Allow HTML in Message Template (CFM-390) (#269) --- app/composer.json | 3 +- app/composer.lock | 316 +++++++++- app/resources/locales/en_US/error.po | 6 + app/src/Lib/Traits/ValidationTrait.php | 57 +- app/src/Model/Table/MessageTemplatesTable.php | 2 +- app/vendor/cakephp-plugins.php | 1 - app/vendor/composer/ClassLoader.php | 96 ++-- app/vendor/composer/InstalledVersions.php | 17 +- app/vendor/composer/autoload_psr4.php | 7 +- app/vendor/composer/autoload_static.php | 36 +- app/vendor/composer/installed.json | 322 +++++++++++ app/vendor/composer/installed.php | 48 +- .../symfony/html-sanitizer/CHANGELOG.md | 17 + .../symfony/html-sanitizer/HtmlSanitizer.php | 140 +++++ .../html-sanitizer/HtmlSanitizerAction.php | 30 + .../html-sanitizer/HtmlSanitizerConfig.php | 544 ++++++++++++++++++ .../html-sanitizer/HtmlSanitizerInterface.php | 42 ++ app/vendor/symfony/html-sanitizer/LICENSE | 19 + .../Parser/MastermindsParser.php | 29 + .../html-sanitizer/Parser/ParserInterface.php | 27 + app/vendor/symfony/html-sanitizer/README.md | 115 ++++ .../html-sanitizer/Reference/W3CReference.php | 400 +++++++++++++ .../TextSanitizer/StringSanitizer.php | 82 +++ .../TextSanitizer/UrlSanitizer.php | 142 +++++ .../AttributeSanitizerInterface.php | 41 ++ .../UrlAttributeSanitizer.php | 53 ++ .../html-sanitizer/Visitor/DomVisitor.php | 188 ++++++ .../html-sanitizer/Visitor/Model/Cursor.php | 26 + .../Visitor/Node/BlockedNode.php | 45 ++ .../Visitor/Node/DocumentNode.php | 40 ++ .../html-sanitizer/Visitor/Node/Node.php | 121 ++++ .../Visitor/Node/NodeInterface.php | 37 ++ .../html-sanitizer/Visitor/Node/TextNode.php | 39 ++ .../symfony/html-sanitizer/composer.json | 31 + 34 files changed, 3012 insertions(+), 107 deletions(-) create mode 100644 app/vendor/symfony/html-sanitizer/CHANGELOG.md create mode 100644 app/vendor/symfony/html-sanitizer/HtmlSanitizer.php create mode 100644 app/vendor/symfony/html-sanitizer/HtmlSanitizerAction.php create mode 100644 app/vendor/symfony/html-sanitizer/HtmlSanitizerConfig.php create mode 100644 app/vendor/symfony/html-sanitizer/HtmlSanitizerInterface.php create mode 100644 app/vendor/symfony/html-sanitizer/LICENSE create mode 100644 app/vendor/symfony/html-sanitizer/Parser/MastermindsParser.php create mode 100644 app/vendor/symfony/html-sanitizer/Parser/ParserInterface.php create mode 100644 app/vendor/symfony/html-sanitizer/README.md create mode 100644 app/vendor/symfony/html-sanitizer/Reference/W3CReference.php create mode 100644 app/vendor/symfony/html-sanitizer/TextSanitizer/StringSanitizer.php create mode 100644 app/vendor/symfony/html-sanitizer/TextSanitizer/UrlSanitizer.php create mode 100644 app/vendor/symfony/html-sanitizer/Visitor/AttributeSanitizer/AttributeSanitizerInterface.php create mode 100644 app/vendor/symfony/html-sanitizer/Visitor/AttributeSanitizer/UrlAttributeSanitizer.php create mode 100644 app/vendor/symfony/html-sanitizer/Visitor/DomVisitor.php create mode 100644 app/vendor/symfony/html-sanitizer/Visitor/Model/Cursor.php create mode 100644 app/vendor/symfony/html-sanitizer/Visitor/Node/BlockedNode.php create mode 100644 app/vendor/symfony/html-sanitizer/Visitor/Node/DocumentNode.php create mode 100644 app/vendor/symfony/html-sanitizer/Visitor/Node/Node.php create mode 100644 app/vendor/symfony/html-sanitizer/Visitor/Node/NodeInterface.php create mode 100644 app/vendor/symfony/html-sanitizer/Visitor/Node/TextNode.php create mode 100644 app/vendor/symfony/html-sanitizer/composer.json diff --git a/app/composer.json b/app/composer.json index dada08d3b..d9672ff81 100644 --- a/app/composer.json +++ b/app/composer.json @@ -12,7 +12,8 @@ "doctrine/dbal": "^3.3", "league/container": "^4.2.0", "mobiledetect/mobiledetectlib": "^2.8", - "psr/log": "^2.0" + "psr/log": "^2.0", + "symfony/html-sanitizer": "^7.2" }, "require-dev": { "cakephp/bake": "^2.6", diff --git a/app/composer.lock b/app/composer.lock index 5979febac..f383754fd 100644 --- a/app/composer.lock +++ b/app/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f2f99645ddd782396dd920df29d7e787", + "content-hash": "0db20fb981b4b8c8d1f6b017df5c777f", "packages": [ { "name": "cakephp/cakephp", @@ -952,6 +952,247 @@ ], "time": "2021-11-16T10:29:06+00:00" }, + { + "name": "league/uri", + "version": "7.5.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.5", + "php": "^8.1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:40:02+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interfaces and classes for URI representation and interaction", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:18:47+00:00" + }, + { + "name": "masterminds/html5", + "version": "2.9.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" + }, + "time": "2024-03-31T07:05:07+00:00" + }, { "name": "mobiledetect/mobiledetectlib", "version": "2.8.45", @@ -1875,6 +2116,75 @@ ], "time": "2024-01-23T15:02:46+00:00" }, + { + "name": "symfony/html-sanitizer", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/html-sanitizer.git", + "reference": "f6bc679b024e30f27e33815930a5b8b304c79813" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/f6bc679b024e30f27e33815930a5b8b304c79813", + "reference": "f6bc679b024e30f27e33815930a5b8b304c79813", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "league/uri": "^6.5|^7.0", + "masterminds/html5": "^2.7.2", + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HtmlSanitizer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Titouan Galopin", + "email": "galopintitouan@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to sanitize untrusted HTML input for safe insertion into a document's DOM.", + "homepage": "https://symfony.com", + "keywords": [ + "Purifier", + "html", + "sanitizer" + ], + "support": { + "source": "https://github.com/symfony/html-sanitizer/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-30T18:35:15+00:00" + }, { "name": "symfony/polyfill-ctype", "version": "v1.29.0", @@ -6435,6 +6745,6 @@ "platform": { "php": ">=8.0" }, - "platform-dev": [], - "plugin-api-version": "2.3.0" + "platform-dev": {}, + "plugin-api-version": "2.6.0" } diff --git a/app/resources/locales/en_US/error.po b/app/resources/locales/en_US/error.po index 871a8b300..0e2a24829 100644 --- a/app/resources/locales/en_US/error.po +++ b/app/resources/locales/en_US/error.po @@ -190,9 +190,15 @@ msgstr "When this value is selected, {0} cannot be empty" msgid "input.invalid" msgstr "Invalid character found" +msgid "input.invalid.brackets" +msgstr "Invalid character found. Angle brackets ('<>') are disallowed." + msgid "input.invalid.email" msgstr "The provided value is not a valid email address" +msgid "input.invalid.html" +msgstr "HTML should be well-formed, and non-standard attributes, <script>, and <style> tags are not allowed." + msgid "input.invalid.prefix" msgstr "The provided value is not valid. \"{0}\" prefix is required" diff --git a/app/src/Lib/Traits/ValidationTrait.php b/app/src/Lib/Traits/ValidationTrait.php index 6c62548b2..d00f5ba9c 100644 --- a/app/src/Lib/Traits/ValidationTrait.php +++ b/app/src/Lib/Traits/ValidationTrait.php @@ -33,6 +33,8 @@ use Cake\Database\Schema\TableSchemaInterface; use Cake\ORM\TableRegistry; use Cake\Validation\Validator; +use Symfony\Component\HtmlSanitizer\HtmlSanitizer; +use Symfony\Component\HtmlSanitizer\HtmlSanitizerConfig; trait ValidationTrait { /** @@ -74,7 +76,7 @@ public function registerPrimaryKeyValidation(Validator $validator, array $primar * @param string $field Field name * @param bool $required Whether this field is required * @param string $prefix Require the value to start with $prefix - * @param bool $validateInput Whether to appli the validateInput rule + * @param bool $validateInput Whether to apply the validateInput rule * @return Validator Cake Validator */ @@ -222,37 +224,62 @@ public function validateConditionalRequire($value, array $context) { * * @since COmanage Registry v5.0.0 * @param string $value Value to validate - * @param array $context Validation context + * @param array $context Optional validation context; accepts 'type' of 'html' (may be extended to include 'email', 'url' etc. * @return mixed True if $value validates, or an error string otherwise */ public function validateInput($value, array $context) { // By default, we'll accept anything except < and >. Arguably, we should accept // anything at all for input (and filter only on output), but this was agreed to - // as an extra "line of defense" against unsanitized HTML output, since there are - // currently no known cases where user-entered input should permit angle brackets. + // as an extra "line of defense" against unsanitized HTML output. Where user supplied + // HTML input is needed, we will pass the input through the Symfony HTML Sanitizer instead. // XXX we previously supported 'flags' and 'invalidchars' as arguments, do we still need to? // CFM-152 review the logic here - if(!empty($context['filter'])) { - // We use filter_var for consistency with the views, and simply check - // that we end up with the same string we started with. - - $filtered = filter_var($value, $context['filter']); - - if($value != $filtered) { - // Mismatch, implying bad input - return __d('error', 'input.invalid'); + if(!empty($context['type'])) { + switch($context['type']) { + case 'html': + // We are accepting HTML input. Pass it through the Symfony HTML Sanitizer to + // disallow dom elements like <script> and <style>. + $htmlSanitizer = new HtmlSanitizer( + // Allow all elements from the W3C Sanitizer API. This is more permissive than "allowSafeElements()". + // See: https://github.com/symfony/symfony/blob/7.2/src/Symfony/Component/HtmlSanitizer/Reference/W3CReference.php + (new HtmlSanitizerConfig())->allowStaticElements() + ); + $sanitizedValue = $htmlSanitizer->sanitize($value); + + // Compare $value and $sanitizedValue to see if anything changed. Because white space and closing slashes + // can be significantly altered during sanitization, normalize the strings prior to comparison. + // (Unfortunately, the HtmlSanitizer does not generate a report on what it changed, which would be better.) + $valueNormalized = preg_replace(['/\s+/','/\//'], '', $value); + $sanitizedValueNormalized = preg_replace(['/\s+/','/\//'], '', $sanitizedValue); + // XXX Note: stripping forward slashes allows us to ignore the differences between <br> and <br/> + // (for example), but it also allows malformed tags such as <br////> or <div/></div> to get through. + + if($valueNormalized !== $sanitizedValueNormalized) { + // Disallowed HTML is in the input, so throw an error. + return __d('error', 'input.invalid.html'); + } + + return true; + default: + // We use h() (htmlspecialchars) for consistency with the views. + // If we get here, simply check that we end up with the same string we started with + // once we pass the string through htmlspecialchars. + if($value != h($value)) { + // Mismatch, implying bad input + return __d('error', 'input.invalid'); + } } } else { - // Perform a basic string search. + // Perform a basic string search $invalid = "<>"; if(strlen($value) != strcspn($value, $invalid)) { // Mismatch, implying bad input - return __d('error', 'input.invalid.2'); + return __d('error', 'input.invalid.brackets'); } // We require at least one non-whitespace character (CO-1551) diff --git a/app/src/Model/Table/MessageTemplatesTable.php b/app/src/Model/Table/MessageTemplatesTable.php index 79381c71e..903897660 100644 --- a/app/src/Model/Table/MessageTemplatesTable.php +++ b/app/src/Model/Table/MessageTemplatesTable.php @@ -225,7 +225,7 @@ public function validationDefault(Validator $validator): Validator { $validator->allowEmptyString('body_text'); $validator->add('body_html', [ - 'filter' => ['rule' => ['validateInput'], + 'filter' => ['rule' => ['validateInput',['type' => 'html']], 'provider' => 'table'] ]); $validator->allowEmptyString('body_html'); diff --git a/app/vendor/cakephp-plugins.php b/app/vendor/cakephp-plugins.php index 3fd14ac37..d672f425f 100644 --- a/app/vendor/cakephp-plugins.php +++ b/app/vendor/cakephp-plugins.php @@ -11,6 +11,5 @@ 'CoreServer' => $baseDir . '/plugins/CoreServer/', 'DebugKit' => $baseDir . '/vendor/cakephp/debug_kit/', 'Migrations' => $baseDir . '/vendor/cakephp/migrations/', - 'TestWidget' => $baseDir . '/plugins/TestWidget/', ], ]; diff --git a/app/vendor/composer/ClassLoader.php b/app/vendor/composer/ClassLoader.php index a72151c77..7824d8f7e 100644 --- a/app/vendor/composer/ClassLoader.php +++ b/app/vendor/composer/ClassLoader.php @@ -45,35 +45,34 @@ class ClassLoader /** @var \Closure(string):void */ private static $includeFile; - /** @var ?string */ + /** @var string|null */ private $vendorDir; // PSR-4 /** - * @var array[] - * @psalm-var array<string, array<string, int>> + * @var array<string, array<string, int>> */ private $prefixLengthsPsr4 = array(); /** - * @var array[] - * @psalm-var array<string, array<int, string>> + * @var array<string, list<string>> */ private $prefixDirsPsr4 = array(); /** - * @var array[] - * @psalm-var array<string, string> + * @var list<string> */ private $fallbackDirsPsr4 = array(); // PSR-0 /** - * @var array[] - * @psalm-var array<string, array<string, string[]>> + * List of PSR-0 prefixes + * + * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) + * + * @var array<string, array<string, list<string>>> */ private $prefixesPsr0 = array(); /** - * @var array[] - * @psalm-var array<string, string> + * @var list<string> */ private $fallbackDirsPsr0 = array(); @@ -81,8 +80,7 @@ class ClassLoader private $useIncludePath = false; /** - * @var string[] - * @psalm-var array<string, string> + * @var array<string, string> */ private $classMap = array(); @@ -90,21 +88,20 @@ class ClassLoader private $classMapAuthoritative = false; /** - * @var bool[] - * @psalm-var array<string, bool> + * @var array<string, bool> */ private $missingClasses = array(); - /** @var ?string */ + /** @var string|null */ private $apcuPrefix; /** - * @var self[] + * @var array<string, self> */ private static $registeredLoaders = array(); /** - * @param ?string $vendorDir + * @param string|null $vendorDir */ public function __construct($vendorDir = null) { @@ -113,7 +110,7 @@ public function __construct($vendorDir = null) } /** - * @return string[] + * @return array<string, list<string>> */ public function getPrefixes() { @@ -125,8 +122,7 @@ public function getPrefixes() } /** - * @return array[] - * @psalm-return array<string, array<int, string>> + * @return array<string, list<string>> */ public function getPrefixesPsr4() { @@ -134,8 +130,7 @@ public function getPrefixesPsr4() } /** - * @return array[] - * @psalm-return array<string, string> + * @return list<string> */ public function getFallbackDirs() { @@ -143,8 +138,7 @@ public function getFallbackDirs() } /** - * @return array[] - * @psalm-return array<string, string> + * @return list<string> */ public function getFallbackDirsPsr4() { @@ -152,8 +146,7 @@ public function getFallbackDirsPsr4() } /** - * @return string[] Array of classname => path - * @psalm-return array<string, string> + * @return array<string, string> Array of classname => path */ public function getClassMap() { @@ -161,8 +154,7 @@ public function getClassMap() } /** - * @param string[] $classMap Class to filename map - * @psalm-param array<string, string> $classMap + * @param array<string, string> $classMap Class to filename map * * @return void */ @@ -179,24 +171,25 @@ public function addClassMap(array $classMap) * Registers a set of PSR-0 directories for a given prefix, either * appending or prepending to the ones previously set for this prefix. * - * @param string $prefix The prefix - * @param string[]|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories + * @param string $prefix The prefix + * @param list<string>|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories * * @return void */ public function add($prefix, $paths, $prepend = false) { + $paths = (array) $paths; if (!$prefix) { if ($prepend) { $this->fallbackDirsPsr0 = array_merge( - (array) $paths, + $paths, $this->fallbackDirsPsr0 ); } else { $this->fallbackDirsPsr0 = array_merge( $this->fallbackDirsPsr0, - (array) $paths + $paths ); } @@ -205,19 +198,19 @@ public function add($prefix, $paths, $prepend = false) $first = $prefix[0]; if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; + $this->prefixesPsr0[$first][$prefix] = $paths; return; } if ($prepend) { $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, + $paths, $this->prefixesPsr0[$first][$prefix] ); } else { $this->prefixesPsr0[$first][$prefix] = array_merge( $this->prefixesPsr0[$first][$prefix], - (array) $paths + $paths ); } } @@ -226,9 +219,9 @@ public function add($prefix, $paths, $prepend = false) * Registers a set of PSR-4 directories for a given namespace, either * appending or prepending to the ones previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param string[]|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param list<string>|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories * * @throws \InvalidArgumentException * @@ -236,17 +229,18 @@ public function add($prefix, $paths, $prepend = false) */ public function addPsr4($prefix, $paths, $prepend = false) { + $paths = (array) $paths; if (!$prefix) { // Register directories for the root namespace. if ($prepend) { $this->fallbackDirsPsr4 = array_merge( - (array) $paths, + $paths, $this->fallbackDirsPsr4 ); } else { $this->fallbackDirsPsr4 = array_merge( $this->fallbackDirsPsr4, - (array) $paths + $paths ); } } elseif (!isset($this->prefixDirsPsr4[$prefix])) { @@ -256,18 +250,18 @@ public function addPsr4($prefix, $paths, $prepend = false) throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); } $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; + $this->prefixDirsPsr4[$prefix] = $paths; } elseif ($prepend) { // Prepend directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, + $paths, $this->prefixDirsPsr4[$prefix] ); } else { // Append directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( $this->prefixDirsPsr4[$prefix], - (array) $paths + $paths ); } } @@ -276,8 +270,8 @@ public function addPsr4($prefix, $paths, $prepend = false) * Registers a set of PSR-0 directories for a given prefix, * replacing any others previously set for this prefix. * - * @param string $prefix The prefix - * @param string[]|string $paths The PSR-0 base directories + * @param string $prefix The prefix + * @param list<string>|string $paths The PSR-0 base directories * * @return void */ @@ -294,8 +288,8 @@ public function set($prefix, $paths) * Registers a set of PSR-4 directories for a given namespace, * replacing any others previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param string[]|string $paths The PSR-4 base directories + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param list<string>|string $paths The PSR-4 base directories * * @throws \InvalidArgumentException * @@ -481,9 +475,9 @@ public function findFile($class) } /** - * Returns the currently registered loaders indexed by their corresponding vendor directories. + * Returns the currently registered loaders keyed by their corresponding vendor directories. * - * @return self[] + * @return array<string, self> */ public static function getRegisteredLoaders() { diff --git a/app/vendor/composer/InstalledVersions.php b/app/vendor/composer/InstalledVersions.php index c6b54af7b..51e734a77 100644 --- a/app/vendor/composer/InstalledVersions.php +++ b/app/vendor/composer/InstalledVersions.php @@ -98,7 +98,7 @@ public static function isInstalled($packageName, $includeDevRequirements = true) { foreach (self::getInstalled() as $installed) { if (isset($installed['versions'][$packageName])) { - return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']); + return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; } } @@ -119,7 +119,7 @@ public static function isInstalled($packageName, $includeDevRequirements = true) */ public static function satisfies(VersionParser $parser, $packageName, $constraint) { - $constraint = $parser->parseConstraints($constraint); + $constraint = $parser->parseConstraints((string) $constraint); $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); return $provided->matches($constraint); @@ -328,7 +328,9 @@ private static function getInstalled() if (isset(self::$installedByVendor[$vendorDir])) { $installed[] = self::$installedByVendor[$vendorDir]; } elseif (is_file($vendorDir.'/composer/installed.php')) { - $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ + $required = require $vendorDir.'/composer/installed.php'; + $installed[] = self::$installedByVendor[$vendorDir] = $required; if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { self::$installed = $installed[count($installed) - 1]; } @@ -340,12 +342,17 @@ private static function getInstalled() // only require the installed.php file if this file is loaded from its dumped location, // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 if (substr(__DIR__, -8, 1) !== 'C') { - self::$installed = require __DIR__ . '/installed.php'; + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ + $required = require __DIR__ . '/installed.php'; + self::$installed = $required; } else { self::$installed = array(); } } - $installed[] = self::$installed; + + if (self::$installed !== array()) { + $installed[] = self::$installed; + } return $installed; } diff --git a/app/vendor/composer/autoload_psr4.php b/app/vendor/composer/autoload_psr4.php index 6b5ff9040..699c8c5cf 100644 --- a/app/vendor/composer/autoload_psr4.php +++ b/app/vendor/composer/autoload_psr4.php @@ -8,8 +8,6 @@ return array( 'Twig\\Extra\\Markdown\\' => array($vendorDir . '/twig/markdown-extra'), 'Twig\\' => array($vendorDir . '/twig/twig/src'), - 'TestPlugin\\Test\\' => array($baseDir . '/availableplugins/TestPlugin/tests'), - 'TestPlugin\\' => array($baseDir . '/availableplugins/TestPlugin/src'), 'Symfony\\Polyfill\\Php81\\' => array($vendorDir . '/symfony/polyfill-php81'), 'Symfony\\Polyfill\\Php80\\' => array($vendorDir . '/symfony/polyfill-php80'), 'Symfony\\Polyfill\\Php73\\' => array($vendorDir . '/symfony/polyfill-php73'), @@ -21,6 +19,7 @@ 'Symfony\\Component\\VarDumper\\' => array($vendorDir . '/symfony/var-dumper'), 'Symfony\\Component\\String\\' => array($vendorDir . '/symfony/string'), 'Symfony\\Component\\Process\\' => array($vendorDir . '/symfony/process'), + 'Symfony\\Component\\HtmlSanitizer\\' => array($vendorDir . '/symfony/html-sanitizer'), 'Symfony\\Component\\Finder\\' => array($vendorDir . '/symfony/finder'), 'Symfony\\Component\\Filesystem\\' => array($vendorDir . '/symfony/filesystem'), 'Symfony\\Component\\Console\\' => array($vendorDir . '/symfony/console'), @@ -47,7 +46,9 @@ 'PHPStan\\PhpDocParser\\' => array($vendorDir . '/phpstan/phpdoc-parser/src'), 'PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\' => array($vendorDir . '/dealerdirect/phpcodesniffer-composer-installer/src'), 'Migrations\\' => array($vendorDir . '/cakephp/migrations/src'), + 'Masterminds\\' => array($vendorDir . '/masterminds/html5/src'), 'M1\\Env\\' => array($vendorDir . '/m1/env/src'), + 'League\\Uri\\' => array($vendorDir . '/league/uri', $vendorDir . '/league/uri-interfaces'), 'League\\Container\\' => array($vendorDir . '/league/container/src'), 'Laminas\\HttpHandlerRunner\\' => array($vendorDir . '/laminas/laminas-httphandlerrunner/src'), 'Laminas\\Diactoros\\' => array($vendorDir . '/laminas/laminas-diactoros/src'), @@ -66,8 +67,6 @@ 'DebugKit\\' => array($vendorDir . '/cakephp/debug_kit/src'), 'CoreServer\\Test\\' => array($baseDir . '/plugins/CoreServer/tests'), 'CoreServer\\' => array($baseDir . '/plugins/CoreServer/src'), - 'CoreReport\\Test\\' => array($baseDir . '/availableplugins/CoreReport/tests'), - 'CoreReport\\' => array($baseDir . '/availableplugins/CoreReport/src'), 'CoreJob\\Test\\' => array($baseDir . '/plugins/CoreJob/tests'), 'CoreJob\\' => array($baseDir . '/plugins/CoreJob/src'), 'CoreEnroller\\Test\\' => array($baseDir . '/plugins/CoreEnroller/tests'), diff --git a/app/vendor/composer/autoload_static.php b/app/vendor/composer/autoload_static.php index 5d92df701..c44c7f527 100644 --- a/app/vendor/composer/autoload_static.php +++ b/app/vendor/composer/autoload_static.php @@ -51,8 +51,6 @@ class ComposerStaticInitb25f76eec921984aa94dcf4015a4846e array ( 'Twig\\Extra\\Markdown\\' => 20, 'Twig\\' => 5, - 'TestPlugin\\Test\\' => 16, - 'TestPlugin\\' => 11, ), 'S' => array ( @@ -67,6 +65,7 @@ class ComposerStaticInitb25f76eec921984aa94dcf4015a4846e 'Symfony\\Component\\VarDumper\\' => 28, 'Symfony\\Component\\String\\' => 25, 'Symfony\\Component\\Process\\' => 26, + 'Symfony\\Component\\HtmlSanitizer\\' => 32, 'Symfony\\Component\\Finder\\' => 25, 'Symfony\\Component\\Filesystem\\' => 29, 'Symfony\\Component\\Console\\' => 26, @@ -102,10 +101,12 @@ class ComposerStaticInitb25f76eec921984aa94dcf4015a4846e 'M' => array ( 'Migrations\\' => 11, + 'Masterminds\\' => 12, 'M1\\Env\\' => 7, ), 'L' => array ( + 'League\\Uri\\' => 11, 'League\\Container\\' => 17, 'Laminas\\HttpHandlerRunner\\' => 26, 'Laminas\\Diactoros\\' => 18, @@ -136,8 +137,6 @@ class ComposerStaticInitb25f76eec921984aa94dcf4015a4846e array ( 'CoreServer\\Test\\' => 16, 'CoreServer\\' => 11, - 'CoreReport\\Test\\' => 16, - 'CoreReport\\' => 11, 'CoreJob\\Test\\' => 13, 'CoreJob\\' => 8, 'CoreEnroller\\Test\\' => 18, @@ -182,14 +181,6 @@ class ComposerStaticInitb25f76eec921984aa94dcf4015a4846e array ( 0 => __DIR__ . '/..' . '/twig/twig/src', ), - 'TestPlugin\\Test\\' => - array ( - 0 => __DIR__ . '/../..' . '/availableplugins/TestPlugin/tests', - ), - 'TestPlugin\\' => - array ( - 0 => __DIR__ . '/../..' . '/availableplugins/TestPlugin/src', - ), 'Symfony\\Polyfill\\Php81\\' => array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-php81', @@ -234,6 +225,10 @@ class ComposerStaticInitb25f76eec921984aa94dcf4015a4846e array ( 0 => __DIR__ . '/..' . '/symfony/process', ), + 'Symfony\\Component\\HtmlSanitizer\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/html-sanitizer', + ), 'Symfony\\Component\\Finder\\' => array ( 0 => __DIR__ . '/..' . '/symfony/finder', @@ -340,10 +335,19 @@ class ComposerStaticInitb25f76eec921984aa94dcf4015a4846e array ( 0 => __DIR__ . '/..' . '/cakephp/migrations/src', ), + 'Masterminds\\' => + array ( + 0 => __DIR__ . '/..' . '/masterminds/html5/src', + ), 'M1\\Env\\' => array ( 0 => __DIR__ . '/..' . '/m1/env/src', ), + 'League\\Uri\\' => + array ( + 0 => __DIR__ . '/..' . '/league/uri', + 1 => __DIR__ . '/..' . '/league/uri-interfaces', + ), 'League\\Container\\' => array ( 0 => __DIR__ . '/..' . '/league/container/src', @@ -416,14 +420,6 @@ class ComposerStaticInitb25f76eec921984aa94dcf4015a4846e array ( 0 => __DIR__ . '/../..' . '/plugins/CoreServer/src', ), - 'CoreReport\\Test\\' => - array ( - 0 => __DIR__ . '/../..' . '/availableplugins/CoreReport/tests', - ), - 'CoreReport\\' => - array ( - 0 => __DIR__ . '/../..' . '/availableplugins/CoreReport/src', - ), 'CoreJob\\Test\\' => array ( 0 => __DIR__ . '/../..' . '/plugins/CoreJob/tests', diff --git a/app/vendor/composer/installed.json b/app/vendor/composer/installed.json index ad73132a5..a2fd4c65a 100644 --- a/app/vendor/composer/installed.json +++ b/app/vendor/composer/installed.json @@ -2269,6 +2269,186 @@ ], "install-path": "../league/container" }, + { + "name": "league/uri", + "version": "7.5.1", + "version_normalized": "7.5.1.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.5", + "php": "^8.1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "time": "2024-12-08T08:40:02+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "install-path": "../league/uri" + }, + { + "name": "league/uri-interfaces", + "version": "7.5.0", + "version_normalized": "7.5.0.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "time": "2024-12-08T08:18:47+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interfaces and classes for URI representation and interaction", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "install-path": "../league/uri-interfaces" + }, { "name": "m1/env", "version": "2.2.0", @@ -2334,6 +2514,76 @@ }, "install-path": "../m1/env" }, + { + "name": "masterminds/html5", + "version": "2.9.0", + "version_normalized": "2.9.0.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "time": "2024-03-31T07:05:07+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" + }, + "install-path": "../masterminds/html5" + }, { "name": "mobiledetect/mobiledetectlib", "version": "2.8.45", @@ -5607,6 +5857,78 @@ ], "install-path": "../symfony/finder" }, + { + "name": "symfony/html-sanitizer", + "version": "v7.2.2", + "version_normalized": "7.2.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/html-sanitizer.git", + "reference": "f6bc679b024e30f27e33815930a5b8b304c79813" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/f6bc679b024e30f27e33815930a5b8b304c79813", + "reference": "f6bc679b024e30f27e33815930a5b8b304c79813", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "league/uri": "^6.5|^7.0", + "masterminds/html5": "^2.7.2", + "php": ">=8.2" + }, + "time": "2024-12-30T18:35:15+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\HtmlSanitizer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Titouan Galopin", + "email": "galopintitouan@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to sanitize untrusted HTML input for safe insertion into a document's DOM.", + "homepage": "https://symfony.com", + "keywords": [ + "Purifier", + "html", + "sanitizer" + ], + "support": { + "source": "https://github.com/symfony/html-sanitizer/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "install-path": "../symfony/html-sanitizer" + }, { "name": "symfony/polyfill-ctype", "version": "v1.29.0", diff --git a/app/vendor/composer/installed.php b/app/vendor/composer/installed.php index 11d1a889f..64bb5e4c5 100644 --- a/app/vendor/composer/installed.php +++ b/app/vendor/composer/installed.php @@ -3,7 +3,7 @@ 'name' => 'cakephp/app', 'pretty_version' => 'dev-develop', 'version' => 'dev-develop', - 'reference' => '6052370ed80e7dbfebc6de7332859ad1abee5446', + 'reference' => 'd3454ff41d7456735e8553ca6919a2645f65754a', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -22,7 +22,7 @@ 'cakephp/app' => array( 'pretty_version' => 'dev-develop', 'version' => 'dev-develop', - 'reference' => '6052370ed80e7dbfebc6de7332859ad1abee5446', + 'reference' => 'd3454ff41d7456735e8553ca6919a2645f65754a', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -379,6 +379,24 @@ 'aliases' => array(), 'dev_requirement' => false, ), + 'league/uri' => array( + 'pretty_version' => '7.5.1', + 'version' => '7.5.1.0', + 'reference' => '81fb5145d2644324614cc532b28efd0215bda430', + 'type' => 'library', + 'install_path' => __DIR__ . '/../league/uri', + 'aliases' => array(), + 'dev_requirement' => false, + ), + 'league/uri-interfaces' => array( + 'pretty_version' => '7.5.0', + 'version' => '7.5.0.0', + 'reference' => '08cfc6c4f3d811584fb09c37e2849e6a7f9b0742', + 'type' => 'library', + 'install_path' => __DIR__ . '/../league/uri-interfaces', + 'aliases' => array(), + 'dev_requirement' => false, + ), 'm1/env' => array( 'pretty_version' => '2.2.0', 'version' => '2.2.0.0', @@ -388,6 +406,15 @@ 'aliases' => array(), 'dev_requirement' => true, ), + 'masterminds/html5' => array( + 'pretty_version' => '2.9.0', + 'version' => '2.9.0.0', + 'reference' => 'f5ac2c0b0a2eefca70b2ce32a5809992227e75a6', + 'type' => 'library', + 'install_path' => __DIR__ . '/../masterminds/html5', + 'aliases' => array(), + 'dev_requirement' => false, + ), 'mobiledetect/mobiledetectlib' => array( 'pretty_version' => '2.8.45', 'version' => '2.8.45.0', @@ -523,8 +550,8 @@ 'psr/container-implementation' => array( 'dev_requirement' => false, 'provided' => array( - 0 => '^1.0', - 1 => '^1.0 || ^2.0', + 0 => '^1.0 || ^2.0', + 1 => '^1.0', ), ), 'psr/http-client' => array( @@ -614,8 +641,8 @@ 'psr/log-implementation' => array( 'dev_requirement' => false, 'provided' => array( - 0 => '1.0|2.0|3.0', - 1 => '^1.0 || ^2.0', + 0 => '^1.0 || ^2.0', + 1 => '1.0|2.0|3.0', ), ), 'psr/simple-cache' => array( @@ -894,6 +921,15 @@ 'aliases' => array(), 'dev_requirement' => true, ), + 'symfony/html-sanitizer' => array( + 'pretty_version' => 'v7.2.2', + 'version' => '7.2.2.0', + 'reference' => 'f6bc679b024e30f27e33815930a5b8b304c79813', + 'type' => 'library', + 'install_path' => __DIR__ . '/../symfony/html-sanitizer', + 'aliases' => array(), + 'dev_requirement' => false, + ), 'symfony/polyfill-ctype' => array( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', diff --git a/app/vendor/symfony/html-sanitizer/CHANGELOG.md b/app/vendor/symfony/html-sanitizer/CHANGELOG.md new file mode 100644 index 000000000..b853e3c92 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/CHANGELOG.md @@ -0,0 +1,17 @@ +CHANGELOG +========= + +7.2 +--- + + * Add support for configuring the default action to block or allow unconfigured elements instead of dropping them + +6.4 +--- + + * Add support for sanitizing unlimited length of HTML document + +6.1 +--- + + * Add the component as experimental diff --git a/app/vendor/symfony/html-sanitizer/HtmlSanitizer.php b/app/vendor/symfony/html-sanitizer/HtmlSanitizer.php new file mode 100644 index 000000000..430960edc --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/HtmlSanitizer.php @@ -0,0 +1,140 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer; + +use Symfony\Component\HtmlSanitizer\Parser\MastermindsParser; +use Symfony\Component\HtmlSanitizer\Parser\ParserInterface; +use Symfony\Component\HtmlSanitizer\Reference\W3CReference; +use Symfony\Component\HtmlSanitizer\TextSanitizer\StringSanitizer; +use Symfony\Component\HtmlSanitizer\Visitor\DomVisitor; + +/** + * @author Titouan Galopin <galopintitouan@gmail.com> + */ +final class HtmlSanitizer implements HtmlSanitizerInterface +{ + private ParserInterface $parser; + + /** + * @var array<string, DomVisitor> + */ + private array $domVisitors = []; + + public function __construct( + private HtmlSanitizerConfig $config, + ?ParserInterface $parser = null, + ) { + $this->config = $config; + $this->parser = $parser ?? new MastermindsParser(); + } + + public function sanitize(string $input): string + { + return $this->sanitizeWithContext(W3CReference::CONTEXT_BODY, $input); + } + + public function sanitizeFor(string $element, string $input): string + { + return $this->sanitizeWithContext( + W3CReference::CONTEXTS_MAP[StringSanitizer::htmlLower($element)] ?? W3CReference::CONTEXT_BODY, + $input + ); + } + + private function sanitizeWithContext(string $context, string $input): string + { + // Text context: early return with HTML encoding + if (W3CReference::CONTEXT_TEXT === $context) { + return StringSanitizer::encodeHtmlEntities($input); + } + + // Other context: build a DOM visitor + $this->domVisitors[$context] ??= $this->createDomVisitorForContext($context); + + // Prevent DOS attack induced by extremely long HTML strings + if (-1 !== $this->config->getMaxInputLength() && \strlen($input) > $this->config->getMaxInputLength()) { + $input = substr($input, 0, $this->config->getMaxInputLength()); + } + + // Only operate on valid UTF-8 strings. This is necessary to prevent cross + // site scripting issues on Internet Explorer 6. Idea from Drupal (filter_xss). + if (!$this->isValidUtf8($input)) { + return ''; + } + + // Remove NULL character + $input = str_replace(\chr(0), '', $input); + + // Parse as HTML + if (!$parsed = $this->parser->parse($input)) { + return ''; + } + + // Visit the DOM tree and render the sanitized nodes + return $this->domVisitors[$context]->visit($parsed)?->render() ?? ''; + } + + private function isValidUtf8(string $html): bool + { + // preg_match() fails silently on strings containing invalid UTF-8. + return '' === $html || preg_match('//u', $html); + } + + private function createDomVisitorForContext(string $context): DomVisitor + { + $elementsConfig = []; + + // Head: only a few elements are allowed + if (W3CReference::CONTEXT_HEAD === $context) { + foreach ($this->config->getAllowedElements() as $allowedElement => $allowedAttributes) { + if (\array_key_exists($allowedElement, W3CReference::HEAD_ELEMENTS)) { + $elementsConfig[$allowedElement] = $allowedAttributes; + } + } + + foreach ($this->config->getBlockedElements() as $blockedElement => $v) { + if (\array_key_exists($blockedElement, W3CReference::HEAD_ELEMENTS)) { + $elementsConfig[$blockedElement] = HtmlSanitizerAction::Block; + } + } + + foreach ($this->config->getDroppedElements() as $droppedElement => $v) { + if (\array_key_exists($droppedElement, W3CReference::HEAD_ELEMENTS)) { + $elementsConfig[$droppedElement] = HtmlSanitizerAction::Drop; + } + } + + return new DomVisitor($this->config, $elementsConfig); + } + + // Body: allow any configured element that isn't in <head> + foreach ($this->config->getAllowedElements() as $allowedElement => $allowedAttributes) { + if (!\array_key_exists($allowedElement, W3CReference::HEAD_ELEMENTS)) { + $elementsConfig[$allowedElement] = $allowedAttributes; + } + } + + foreach ($this->config->getBlockedElements() as $blockedElement => $v) { + if (!\array_key_exists($blockedElement, W3CReference::HEAD_ELEMENTS)) { + $elementsConfig[$blockedElement] = HtmlSanitizerAction::Block; + } + } + + foreach ($this->config->getDroppedElements() as $droppedElement => $v) { + if (!\array_key_exists($droppedElement, W3CReference::HEAD_ELEMENTS)) { + $elementsConfig[$droppedElement] = HtmlSanitizerAction::Drop; + } + } + + return new DomVisitor($this->config, $elementsConfig); + } +} diff --git a/app/vendor/symfony/html-sanitizer/HtmlSanitizerAction.php b/app/vendor/symfony/html-sanitizer/HtmlSanitizerAction.php new file mode 100644 index 000000000..6352533c3 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/HtmlSanitizerAction.php @@ -0,0 +1,30 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer; + +enum HtmlSanitizerAction: string +{ + /** + * Dropped elements are elements the sanitizer should remove from the input, including their children. + */ + case Drop = 'drop'; + + /** + * Blocked elements are elements the sanitizer should remove from the input, but retain their children. + */ + case Block = 'block'; + + /** + * Allowed elements are elements the sanitizer should retain from the input. + */ + case Allow = 'allow'; +} diff --git a/app/vendor/symfony/html-sanitizer/HtmlSanitizerConfig.php b/app/vendor/symfony/html-sanitizer/HtmlSanitizerConfig.php new file mode 100644 index 000000000..f7b0b0523 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/HtmlSanitizerConfig.php @@ -0,0 +1,544 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer; + +use Symfony\Component\HtmlSanitizer\Reference\W3CReference; +use Symfony\Component\HtmlSanitizer\Visitor\AttributeSanitizer\AttributeSanitizerInterface; + +/** + * @author Titouan Galopin <galopintitouan@gmail.com> + */ +class HtmlSanitizerConfig +{ + private HtmlSanitizerAction $defaultAction = HtmlSanitizerAction::Drop; + + /** + * Elements that should be removed. + * + * @var array<string, true> + */ + private array $droppedElements = []; + + /** + * Elements that should be removed but their children should be retained. + * + * @var array<string, true> + */ + private array $blockedElements = []; + + /** + * Elements that should be retained, with their allowed attributes. + * + * @var array<string, array<string, true>> + */ + private array $allowedElements = []; + + /** + * Attributes that should always be added to certain elements. + * + * @var array<string, array<string, string>> + */ + private array $forcedAttributes = []; + + /** + * Links schemes that should be retained, other being dropped. + * + * @var list<string> + */ + private array $allowedLinkSchemes = ['http', 'https', 'mailto', 'tel']; + + /** + * Links hosts that should be retained (by default, all hosts are allowed). + * + * @var list<string>|null + */ + private ?array $allowedLinkHosts = null; + + /** + * Should the sanitizer allow relative links (by default, they are dropped). + */ + private bool $allowRelativeLinks = false; + + /** + * Image/Audio/Video schemes that should be retained, other being dropped. + * + * @var list<string> + */ + private array $allowedMediaSchemes = ['http', 'https', 'data']; + + /** + * Image/Audio/Video hosts that should be retained (by default, all hosts are allowed). + * + * @var list<string>|null + */ + private ?array $allowedMediaHosts = null; + + /** + * Should the sanitizer allow relative media URL (by default, they are dropped). + */ + private bool $allowRelativeMedias = false; + + /** + * Should the URL in the sanitized document be transformed to HTTPS if they are using HTTP. + */ + private bool $forceHttpsUrls = false; + + /** + * Sanitizers that should be applied to specific attributes in addition to standard sanitization. + * + * @var list<AttributeSanitizerInterface> + */ + private array $attributeSanitizers; + + private int $maxInputLength = 20_000; + + public function __construct() + { + $this->attributeSanitizers = [ + new Visitor\AttributeSanitizer\UrlAttributeSanitizer(), + ]; + } + + /** + * Sets the default action for elements which are not otherwise specifically allowed or blocked. + * + * Note that a default action of Allow will allow all tags but they will not have any attributes. + */ + public function defaultAction(HtmlSanitizerAction $action): static + { + $clone = clone $this; + $clone->defaultAction = $action; + + return $clone; + } + + /** + * Allows all static elements and attributes from the W3C Sanitizer API standard. + * + * All scripts will be removed but the output may still contain other dangerous + * behaviors like CSS injection (click-jacking), CSS expressions, ... + */ + public function allowStaticElements(): static + { + $elements = array_merge( + array_keys(W3CReference::HEAD_ELEMENTS), + array_keys(W3CReference::BODY_ELEMENTS) + ); + + $clone = clone $this; + foreach ($elements as $element) { + $clone = $clone->allowElement($element, '*'); + } + + return $clone; + } + + /** + * Allows "safe" elements and attributes. + * + * All scripts will be removed, as well as other dangerous behaviors like CSS injection. + */ + public function allowSafeElements(): static + { + $attributes = []; + foreach (W3CReference::ATTRIBUTES as $attribute => $isSafe) { + if ($isSafe) { + $attributes[] = $attribute; + } + } + + $clone = clone $this; + + foreach (W3CReference::HEAD_ELEMENTS as $element => $isSafe) { + if ($isSafe) { + $clone = $clone->allowElement($element, $attributes); + } + } + + foreach (W3CReference::BODY_ELEMENTS as $element => $isSafe) { + if ($isSafe) { + $clone = $clone->allowElement($element, $attributes); + } + } + + return $clone; + } + + /** + * Allows only a given list of schemes to be used in links href attributes. + * + * All other schemes will be dropped. + * + * @param list<string> $allowLinkSchemes + */ + public function allowLinkSchemes(array $allowLinkSchemes): static + { + $clone = clone $this; + $clone->allowedLinkSchemes = $allowLinkSchemes; + + return $clone; + } + + /** + * Allows only a given list of hosts to be used in links href attributes. + * + * All other hosts will be dropped. By default all hosts are allowed + * ($allowedLinkHosts = null). + * + * @param list<string>|null $allowLinkHosts + */ + public function allowLinkHosts(?array $allowLinkHosts): static + { + $clone = clone $this; + $clone->allowedLinkHosts = $allowLinkHosts; + + return $clone; + } + + /** + * Allows relative URLs to be used in links href attributes. + */ + public function allowRelativeLinks(bool $allowRelativeLinks = true): static + { + $clone = clone $this; + $clone->allowRelativeLinks = $allowRelativeLinks; + + return $clone; + } + + /** + * Allows only a given list of schemes to be used in media source attributes (img, audio, video, ...). + * + * All other schemes will be dropped. + * + * @param list<string> $allowMediaSchemes + */ + public function allowMediaSchemes(array $allowMediaSchemes): static + { + $clone = clone $this; + $clone->allowedMediaSchemes = $allowMediaSchemes; + + return $clone; + } + + /** + * Allows only a given list of hosts to be used in media source attributes (img, audio, video, ...). + * + * All other hosts will be dropped. By default all hosts are allowed + * ($allowMediaHosts = null). + * + * @param list<string>|null $allowMediaHosts + */ + public function allowMediaHosts(?array $allowMediaHosts): static + { + $clone = clone $this; + $clone->allowedMediaHosts = $allowMediaHosts; + + return $clone; + } + + /** + * Allows relative URLs to be used in media source attributes (img, audio, video, ...). + */ + public function allowRelativeMedias(bool $allowRelativeMedias = true): static + { + $clone = clone $this; + $clone->allowRelativeMedias = $allowRelativeMedias; + + return $clone; + } + + /** + * Transforms URLs using the HTTP scheme to use the HTTPS scheme instead. + */ + public function forceHttpsUrls(bool $forceHttpsUrls = true): static + { + $clone = clone $this; + $clone->forceHttpsUrls = $forceHttpsUrls; + + return $clone; + } + + /** + * Configures the given element as allowed. + * + * Allowed elements are elements the sanitizer should retain from the input. + * + * A list of allowed attributes for this element can be passed as a second argument. + * Passing "*" will allow all standard attributes on this element. By default, no + * attributes are allowed on the element. + * + * @param list<string>|string $allowedAttributes + */ + public function allowElement(string $element, array|string $allowedAttributes = []): static + { + $clone = clone $this; + + // Unblock/undrop the element if necessary + unset($clone->blockedElements[$element], $clone->droppedElements[$element]); + + $clone->allowedElements[$element] = []; + + $attrs = ('*' === $allowedAttributes) ? array_keys(W3CReference::ATTRIBUTES) : (array) $allowedAttributes; + foreach ($attrs as $allowedAttr) { + $clone->allowedElements[$element][$allowedAttr] = true; + } + + return $clone; + } + + /** + * Configures the given element as blocked. + * + * Blocked elements are elements the sanitizer should remove from the input, but retain + * their children. + */ + public function blockElement(string $element): static + { + $clone = clone $this; + + // Disallow/undrop the element if necessary + unset($clone->allowedElements[$element], $clone->droppedElements[$element]); + + $clone->blockedElements[$element] = true; + + return $clone; + } + + /** + * Configures the given element as dropped. + * + * Dropped elements are elements the sanitizer should remove from the input, including + * their children. + * + * Note: when using an empty configuration, all unknown elements are dropped + * automatically. This method let you drop elements that were allowed earlier + * in the configuration, or explicitly drop some if you changed the default action. + */ + public function dropElement(string $element): static + { + $clone = clone $this; + unset($clone->allowedElements[$element], $clone->blockedElements[$element]); + + $clone->droppedElements[$element] = true; + + return $clone; + } + + /** + * Configures the given attribute as allowed. + * + * Allowed attributes are attributes the sanitizer should retain from the input. + * + * A list of allowed elements for this attribute can be passed as a second argument. + * Passing "*" will allow all currently allowed elements to use this attribute. + * + * @param list<string>|string $allowedElements + */ + public function allowAttribute(string $attribute, array|string $allowedElements): static + { + $clone = clone $this; + $allowedElements = ('*' === $allowedElements) ? array_keys($clone->allowedElements) : (array) $allowedElements; + + // For each configured element ... + foreach ($clone->allowedElements as $element => $attrs) { + if (\in_array($element, $allowedElements, true)) { + // ... if the attribute should be allowed, add it + $clone->allowedElements[$element][$attribute] = true; + } else { + // ... if the attribute should not be allowed, remove it + unset($clone->allowedElements[$element][$attribute]); + } + } + + return $clone; + } + + /** + * Configures the given attribute as dropped. + * + * Dropped attributes are attributes the sanitizer should remove from the input. + * + * A list of elements on which to drop this attribute can be passed as a second argument. + * Passing "*" will drop this attribute from all currently allowed elements. + * + * Note: when using an empty configuration, all unknown attributes are dropped + * automatically. This method let you drop attributes that were allowed earlier + * in the configuration. + * + * @param list<string>|string $droppedElements + */ + public function dropAttribute(string $attribute, array|string $droppedElements): static + { + $clone = clone $this; + $droppedElements = ('*' === $droppedElements) ? array_keys($clone->allowedElements) : (array) $droppedElements; + + foreach ($droppedElements as $element) { + if (isset($clone->allowedElements[$element][$attribute])) { + unset($clone->allowedElements[$element][$attribute]); + } + } + + return $clone; + } + + /** + * Forcefully set the value of a given attribute on a given element. + * + * The attribute will be created on the nodes if it didn't exist. + */ + public function forceAttribute(string $element, string $attribute, string $value): static + { + $clone = clone $this; + $clone->forcedAttributes[$element][$attribute] = $value; + + return $clone; + } + + /** + * Registers a custom attribute sanitizer. + */ + public function withAttributeSanitizer(AttributeSanitizerInterface $sanitizer): static + { + $clone = clone $this; + $clone->attributeSanitizers[] = $sanitizer; + + return $clone; + } + + /** + * Unregisters a custom attribute sanitizer. + */ + public function withoutAttributeSanitizer(AttributeSanitizerInterface $sanitizer): static + { + $clone = clone $this; + $clone->attributeSanitizers = array_values(array_filter( + $this->attributeSanitizers, + static fn ($current) => $current !== $sanitizer + )); + + return $clone; + } + + /** + * @param int $maxInputLength The maximum length of the input string in bytes + * -1 means no limit + */ + public function withMaxInputLength(int $maxInputLength): static + { + if ($maxInputLength < -1) { + throw new \InvalidArgumentException(\sprintf('The maximum input length must be greater than -1, "%d" given.', $maxInputLength)); + } + + $clone = clone $this; + $clone->maxInputLength = $maxInputLength; + + return $clone; + } + + public function getMaxInputLength(): int + { + return $this->maxInputLength; + } + + public function getDefaultAction(): HtmlSanitizerAction + { + return $this->defaultAction; + } + + /** + * @return array<string, array<string, true>> + */ + public function getAllowedElements(): array + { + return $this->allowedElements; + } + + /** + * @return array<string, true> + */ + public function getBlockedElements(): array + { + return $this->blockedElements; + } + + /** + * @return array<string, true> + */ + public function getDroppedElements(): array + { + return $this->droppedElements; + } + + /** + * @return array<string, array<string, string>> + */ + public function getForcedAttributes(): array + { + return $this->forcedAttributes; + } + + /** + * @return list<string> + */ + public function getAllowedLinkSchemes(): array + { + return $this->allowedLinkSchemes; + } + + /** + * @return list<string>|null + */ + public function getAllowedLinkHosts(): ?array + { + return $this->allowedLinkHosts; + } + + public function getAllowRelativeLinks(): bool + { + return $this->allowRelativeLinks; + } + + /** + * @return list<string> + */ + public function getAllowedMediaSchemes(): array + { + return $this->allowedMediaSchemes; + } + + /** + * @return list<string>|null + */ + public function getAllowedMediaHosts(): ?array + { + return $this->allowedMediaHosts; + } + + public function getAllowRelativeMedias(): bool + { + return $this->allowRelativeMedias; + } + + public function getForceHttpsUrls(): bool + { + return $this->forceHttpsUrls; + } + + /** + * @return list<AttributeSanitizerInterface> + */ + public function getAttributeSanitizers(): array + { + return $this->attributeSanitizers; + } +} diff --git a/app/vendor/symfony/html-sanitizer/HtmlSanitizerInterface.php b/app/vendor/symfony/html-sanitizer/HtmlSanitizerInterface.php new file mode 100644 index 000000000..f68d9944f --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/HtmlSanitizerInterface.php @@ -0,0 +1,42 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer; + +/** + * Sanitizes an untrusted HTML input for safe insertion into a document's DOM. + * + * This interface is inspired by the W3C Standard Draft about a HTML Sanitizer API + * ({@see https://wicg.github.io/sanitizer-api/}). + * + * @author Titouan Galopin <galopintitouan@gmail.com> + */ +interface HtmlSanitizerInterface +{ + /** + * Sanitizes an untrusted HTML input for a <body> context. + * + * This method is NOT context sensitive: it assumes the returned HTML string + * will be injected in a "body" context, and therefore will drop tags only + * allowed in the "head" element. To sanitize a string for injection + * in the "head" element, use {@see HtmlSanitizerInterface::sanitizeFor()}. + */ + public function sanitize(string $input): string; + + /** + * Sanitizes an untrusted HTML input for a given context. + * + * This method is context sensitive: by providing a parent element name + * (body, head, title, ...), the sanitizer will adapt its rules to only + * allow elements that are valid inside the given parent element. + */ + public function sanitizeFor(string $element, string $input): string; +} diff --git a/app/vendor/symfony/html-sanitizer/LICENSE b/app/vendor/symfony/html-sanitizer/LICENSE new file mode 100644 index 000000000..99c6bdf35 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2021-present Fabien Potencier + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/app/vendor/symfony/html-sanitizer/Parser/MastermindsParser.php b/app/vendor/symfony/html-sanitizer/Parser/MastermindsParser.php new file mode 100644 index 000000000..b49849bd2 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/Parser/MastermindsParser.php @@ -0,0 +1,29 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\Parser; + +use Masterminds\HTML5; + +/** + * @author Titouan Galopin <galopintitouan@gmail.com> + */ +final class MastermindsParser implements ParserInterface +{ + public function __construct(private array $defaultOptions = []) + { + } + + public function parse(string $html): ?\DOMNode + { + return (new HTML5($this->defaultOptions))->loadHTMLFragment($html); + } +} diff --git a/app/vendor/symfony/html-sanitizer/Parser/ParserInterface.php b/app/vendor/symfony/html-sanitizer/Parser/ParserInterface.php new file mode 100644 index 000000000..1a12b450c --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/Parser/ParserInterface.php @@ -0,0 +1,27 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\Parser; + +/** + * Transforms an untrusted HTML input string into a DOM tree. + * + * @author Titouan Galopin <galopintitouan@gmail.com> + */ +interface ParserInterface +{ + /** + * Parse a given string and returns a DOMNode tree. + * + * This method must return null if the string cannot be parsed as HTML. + */ + public function parse(string $html): ?\DOMNode; +} diff --git a/app/vendor/symfony/html-sanitizer/README.md b/app/vendor/symfony/html-sanitizer/README.md new file mode 100644 index 000000000..f528da047 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/README.md @@ -0,0 +1,115 @@ +HtmlSanitizer Component +======================= + +The HtmlSanitizer component provides an object-oriented API to sanitize +untrusted HTML input for safe insertion into a document's DOM. + +Usage +----- + +```php +use Symfony\Component\HtmlSanitizer\HtmlSanitizerConfig; +use Symfony\Component\HtmlSanitizer\HtmlSanitizer; + +// By default, an element not added to the allowed or blocked elements +// will be dropped, including its children +$config = (new HtmlSanitizerConfig()) + // Allow "safe" elements and attributes. All scripts will be removed + // as well as other dangerous behaviors like CSS injection + ->allowSafeElements() + + // Allow all static elements and attributes from the W3C Sanitizer API + // standard. All scripts will be removed but the output may still contain + // other dangerous behaviors like CSS injection (click-jacking), CSS + // expressions, ... + ->allowStaticElements() + + // Allow the "div" element and no attribute can be on it + ->allowElement('div') + + // Allow the "a" element, and the "title" attribute to be on it + ->allowElement('a', ['title']) + + // Allow the "span" element, and any attribute from the Sanitizer API is allowed + // (see https://wicg.github.io/sanitizer-api/#default-configuration) + ->allowElement('span', '*') + + // Block the "section" element: this element will be removed but + // its children will be retained + ->blockElement('section') + + // Drop the "div" element: this element will be removed, including its children + ->dropElement('div') + + // Allow the attribute "title" on the "div" element + ->allowAttribute('title', ['div']) + + // Allow the attribute "data-custom-attr" on all currently allowed elements + ->allowAttribute('data-custom-attr', '*') + + // Drop the "data-custom-attr" attribute from the "div" element: + // this attribute will be removed + ->dropAttribute('data-custom-attr', ['div']) + + // Drop the "data-custom-attr" attribute from all elements: + // this attribute will be removed + ->dropAttribute('data-custom-attr', '*') + + // Forcefully set the value of all "rel" attributes on "a" + // elements to "noopener noreferrer" + ->forceAttribute('a', 'rel', 'noopener noreferrer') + + // Transform all HTTP schemes to HTTPS + ->forceHttpsUrls() + + // Configure which schemes are allowed in links (others will be dropped) + ->allowLinkSchemes(['https', 'http', 'mailto']) + + // Configure which hosts are allowed in links (by default all are allowed) + ->allowLinkHosts(['symfony.com', 'example.com']) + + // Allow relative URL in links (by default they are dropped) + ->allowRelativeLinks() + + // Configure which schemes are allowed in img/audio/video/iframe (others will be dropped) + ->allowMediaSchemes(['https', 'http']) + + // Configure which hosts are allowed in img/audio/video/iframe (by default all are allowed) + ->allowMediaHosts(['symfony.com', 'example.com']) + + // Allow relative URL in img/audio/video/iframe (by default they are dropped) + ->allowRelativeMedias() + + // Configure a custom attribute sanitizer to apply custom sanitization logic + // ($attributeSanitizer instance of AttributeSanitizerInterface) + ->withAttributeSanitizer($attributeSanitizer) + + // Unregister a previously registered attribute sanitizer + // ($attributeSanitizer instance of AttributeSanitizerInterface) + ->withoutAttributeSanitizer($attributeSanitizer) +; + +$sanitizer = new HtmlSanitizer($config); + +// Sanitize a given string, using the configuration provided and in the +// "body" context (tags only allowed in <head> will be removed) +$sanitizer->sanitize($userInput); + +// Sanitize the given string for a usage in a <head> tag +$sanitizer->sanitizeFor('head', $userInput); + +// Sanitize the given string for a usage in another tag +$sanitizer->sanitizeFor('title', $userInput); // Will encode as HTML entities +$sanitizer->sanitizeFor('textarea', $userInput); // Will encode as HTML entities +$sanitizer->sanitizeFor('div', $userInput); // Will sanitize as body +$sanitizer->sanitizeFor('section', $userInput); // Will sanitize as body +// ... +``` + +Resources +--------- + + * [Contributing](https://symfony.com/doc/current/contributing/index.html) + * [Report issues](https://github.com/symfony/symfony/issues) and + [send Pull Requests](https://github.com/symfony/symfony/pulls) + in the [main Symfony repository](https://github.com/symfony/symfony) diff --git a/app/vendor/symfony/html-sanitizer/Reference/W3CReference.php b/app/vendor/symfony/html-sanitizer/Reference/W3CReference.php new file mode 100644 index 000000000..e519f76a4 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/Reference/W3CReference.php @@ -0,0 +1,400 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\Reference; + +/** + * Stores reference data from the W3C Sanitizer API standard. + * + * @see https://wicg.github.io/sanitizer-api/#default-configuration + * + * @author Titouan Galopin <galopintitouan@gmail.com> + * + * @internal + */ +final class W3CReference +{ + /** + * Sanitizer supported contexts. + * + * A parent element name can be passed as an argument to {@see HtmlSanitizer::sanitizeFor()}. + * When doing so, depending on the given context, different elements will be allowed. + */ + public const CONTEXT_HEAD = 'head'; + public const CONTEXT_BODY = 'body'; + public const CONTEXT_TEXT = 'text'; + + // Which context to apply depending on the passed parent element name + public const CONTEXTS_MAP = [ + 'head' => self::CONTEXT_HEAD, + 'textarea' => self::CONTEXT_TEXT, + 'title' => self::CONTEXT_TEXT, + ]; + + /** + * Elements allowed by the Sanitizer standard in <head> as keys, including whether + * they are safe or not as values (safe meaning no global display/audio/video impact). + */ + public const HEAD_ELEMENTS = [ + 'head' => true, + 'link' => true, + 'meta' => true, + 'style' => false, + 'title' => true, + ]; + + /** + * Elements allowed by the Sanitizer standard in <body> as keys, including whether + * they are safe or not as values (safe meaning no global display/audio/video impact). + */ + public const BODY_ELEMENTS = [ + 'a' => true, + 'abbr' => true, + 'acronym' => true, + 'address' => true, + 'area' => true, + 'article' => true, + 'aside' => true, + 'audio' => true, + 'b' => true, + 'basefont' => true, + 'bdi' => true, + 'bdo' => true, + 'bgsound' => false, + 'big' => true, + 'blockquote' => true, + 'body' => true, + 'br' => true, + 'button' => true, + 'canvas' => true, + 'caption' => true, + 'center' => true, + 'cite' => true, + 'code' => true, + 'col' => true, + 'colgroup' => true, + 'command' => true, + 'data' => true, + 'datalist' => true, + 'dd' => true, + 'del' => true, + 'details' => true, + 'dfn' => true, + 'dialog' => true, + 'dir' => true, + 'div' => true, + 'dl' => true, + 'dt' => true, + 'em' => true, + 'fieldset' => true, + 'figcaption' => true, + 'figure' => true, + 'font' => true, + 'footer' => true, + 'form' => false, + 'h1' => true, + 'h2' => true, + 'h3' => true, + 'h4' => true, + 'h5' => true, + 'h6' => true, + 'header' => true, + 'hgroup' => true, + 'hr' => true, + 'html' => true, + 'i' => true, + 'image' => true, + 'img' => true, + 'input' => false, + 'ins' => true, + 'kbd' => true, + 'keygen' => true, + 'label' => true, + 'layer' => true, + 'legend' => true, + 'li' => true, + 'listing' => true, + 'main' => true, + 'map' => true, + 'mark' => true, + 'marquee' => true, + 'menu' => true, + 'meter' => true, + 'nav' => true, + 'nobr' => true, + 'ol' => true, + 'optgroup' => true, + 'option' => true, + 'output' => true, + 'p' => true, + 'picture' => true, + 'plaintext' => true, + 'popup' => true, + 'portal' => true, + 'pre' => true, + 'progress' => true, + 'q' => true, + 'rb' => true, + 'rp' => true, + 'rt' => true, + 'rtc' => true, + 'ruby' => true, + 's' => true, + 'samp' => true, + 'section' => true, + 'select' => false, + 'selectmenu' => false, + 'slot' => true, + 'small' => true, + 'source' => true, + 'span' => true, + 'strike' => true, + 'strong' => true, + 'sub' => true, + 'summary' => true, + 'sup' => true, + 'table' => true, + 'tbody' => true, + 'td' => true, + 'template' => true, + 'textarea' => false, + 'tfoot' => true, + 'th' => true, + 'thead' => true, + 'time' => true, + 'tr' => true, + 'track' => true, + 'tt' => true, + 'u' => true, + 'ul' => true, + 'var' => true, + 'video' => true, + 'wbr' => true, + 'xmp' => true, + ]; + + /** + * Attributes allowed by the standard. + */ + public const ATTRIBUTES = [ + 'abbr' => true, + 'accept' => true, + 'accept-charset' => true, + 'accesskey' => true, + 'action' => true, + 'align' => true, + 'alink' => true, + 'allow' => true, + 'allowfullscreen' => true, + 'allowpaymentrequest' => false, + 'alt' => true, + 'anchor' => true, + 'archive' => true, + 'as' => true, + 'async' => false, + 'autocapitalize' => false, + 'autocomplete' => false, + 'autocorrect' => false, + 'autofocus' => false, + 'autopictureinpicture' => false, + 'autoplay' => false, + 'axis' => true, + 'background' => false, + 'behavior' => true, + 'bgcolor' => false, + 'border' => false, + 'bordercolor' => false, + 'capture' => true, + 'cellpadding' => true, + 'cellspacing' => true, + 'challenge' => true, + 'char' => true, + 'charoff' => true, + 'charset' => true, + 'checked' => false, + 'cite' => true, + 'class' => false, + 'classid' => false, + 'clear' => true, + 'code' => true, + 'codebase' => true, + 'codetype' => true, + 'color' => false, + 'cols' => true, + 'colspan' => true, + 'compact' => true, + 'content' => true, + 'contenteditable' => false, + 'controls' => true, + 'controlslist' => true, + 'conversiondestination' => true, + 'coords' => true, + 'crossorigin' => true, + 'csp' => true, + 'data' => true, + 'datetime' => true, + 'declare' => true, + 'decoding' => true, + 'default' => true, + 'defer' => true, + 'dir' => true, + 'direction' => true, + 'dirname' => true, + 'disabled' => true, + 'disablepictureinpicture' => true, + 'disableremoteplayback' => true, + 'disallowdocumentaccess' => true, + 'download' => true, + 'draggable' => true, + 'elementtiming' => true, + 'enctype' => true, + 'end' => true, + 'enterkeyhint' => true, + 'event' => true, + 'exportparts' => true, + 'face' => true, + 'for' => true, + 'form' => false, + 'formaction' => false, + 'formenctype' => false, + 'formmethod' => false, + 'formnovalidate' => false, + 'formtarget' => false, + 'frame' => false, + 'frameborder' => false, + 'headers' => true, + 'height' => true, + 'hidden' => false, + 'high' => true, + 'href' => true, + 'hreflang' => true, + 'hreftranslate' => true, + 'hspace' => true, + 'http-equiv' => false, + 'id' => true, + 'imagesizes' => true, + 'imagesrcset' => true, + 'importance' => true, + 'impressiondata' => true, + 'impressionexpiry' => true, + 'incremental' => true, + 'inert' => true, + 'inputmode' => true, + 'integrity' => true, + 'invisible' => true, + 'is' => true, + 'ismap' => true, + 'keytype' => true, + 'kind' => true, + 'label' => true, + 'lang' => true, + 'language' => true, + 'latencyhint' => true, + 'leftmargin' => true, + 'link' => true, + 'list' => true, + 'loading' => true, + 'longdesc' => true, + 'loop' => true, + 'low' => true, + 'lowsrc' => true, + 'manifest' => true, + 'marginheight' => true, + 'marginwidth' => true, + 'max' => true, + 'maxlength' => true, + 'mayscript' => true, + 'media' => true, + 'method' => true, + 'min' => true, + 'minlength' => true, + 'multiple' => true, + 'muted' => true, + 'name' => true, + 'nohref' => true, + 'nomodule' => true, + 'nonce' => true, + 'noresize' => true, + 'noshade' => true, + 'novalidate' => true, + 'nowrap' => true, + 'object' => true, + 'open' => true, + 'optimum' => true, + 'part' => true, + 'pattern' => true, + 'ping' => false, + 'placeholder' => true, + 'playsinline' => true, + 'policy' => true, + 'poster' => true, + 'preload' => true, + 'pseudo' => true, + 'readonly' => true, + 'referrerpolicy' => true, + 'rel' => true, + 'reportingorigin' => true, + 'required' => true, + 'resources' => true, + 'rev' => true, + 'reversed' => true, + 'role' => true, + 'rows' => true, + 'rowspan' => true, + 'rules' => true, + 'sandbox' => true, + 'scheme' => true, + 'scope' => true, + 'scopes' => true, + 'scrollamount' => true, + 'scrolldelay' => true, + 'scrolling' => true, + 'select' => false, + 'selected' => false, + 'shadowroot' => true, + 'shadowrootdelegatesfocus' => true, + 'shape' => true, + 'size' => true, + 'sizes' => true, + 'slot' => true, + 'span' => true, + 'spellcheck' => true, + 'src' => true, + 'srcdoc' => true, + 'srclang' => true, + 'srcset' => true, + 'standby' => true, + 'start' => true, + 'step' => true, + 'style' => false, + 'summary' => true, + 'tabindex' => true, + 'target' => true, + 'text' => true, + 'title' => true, + 'topmargin' => true, + 'translate' => true, + 'truespeed' => true, + 'trusttoken' => true, + 'type' => true, + 'usemap' => true, + 'valign' => true, + 'value' => false, + 'valuetype' => true, + 'version' => true, + 'virtualkeyboardpolicy' => true, + 'vlink' => false, + 'vspace' => true, + 'webkitdirectory' => true, + 'width' => true, + 'wrap' => true, + ]; +} diff --git a/app/vendor/symfony/html-sanitizer/TextSanitizer/StringSanitizer.php b/app/vendor/symfony/html-sanitizer/TextSanitizer/StringSanitizer.php new file mode 100644 index 000000000..99c564697 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/TextSanitizer/StringSanitizer.php @@ -0,0 +1,82 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\TextSanitizer; + +/** + * @internal + */ +final class StringSanitizer +{ + private const LOWERCASE = [ + 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', + 'abcdefghijklmnopqrstuvwxyz', + ]; + + private const REPLACEMENTS = [ + [ + // """ is shorter than """ + '"', + + // Fix several potential issues in how browsers interpret attributes values + '+', + '=', + '@', + '`', + + // Some DB engines will transform UTF8 full-width characters their classical version + // if the data is saved in a non-UTF8 field + '<', + '>', + '+', + '=', + '@', + '`', + ], + [ + '"', + + '+', + '=', + '@', + '`', + + '<', + '>', + '+', + '=', + '@', + '`', + ], + ]; + + /** + * Applies a transformation to lowercase following W3C HTML Standard. + * + * @see https://w3c.github.io/html-reference/terminology.html#case-insensitive + */ + public static function htmlLower(string $string): string + { + return strtr($string, self::LOWERCASE[0], self::LOWERCASE[1]); + } + + /** + * Encodes the HTML entities in the given string for safe injection in a document's DOM. + */ + public static function encodeHtmlEntities(string $string): string + { + return str_replace( + self::REPLACEMENTS[0], + self::REPLACEMENTS[1], + htmlspecialchars($string, \ENT_QUOTES | \ENT_SUBSTITUTE, 'UTF-8') + ); + } +} diff --git a/app/vendor/symfony/html-sanitizer/TextSanitizer/UrlSanitizer.php b/app/vendor/symfony/html-sanitizer/TextSanitizer/UrlSanitizer.php new file mode 100644 index 000000000..05d86ba15 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/TextSanitizer/UrlSanitizer.php @@ -0,0 +1,142 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\TextSanitizer; + +use League\Uri\Exceptions\SyntaxError; +use League\Uri\UriString; + +/** + * @internal + */ +final class UrlSanitizer +{ + /** + * Sanitizes a given URL string. + * + * In addition to ensuring $input is a valid URL, this sanitizer checks that: + * * the URL's host is allowed ; + * * the URL's scheme is allowed ; + * * the URL is allowed to be relative if it is ; + * + * It also transforms the URL to HTTPS if requested. + */ + public static function sanitize(?string $input, ?array $allowedSchemes = null, bool $forceHttps = false, ?array $allowedHosts = null, bool $allowRelative = false): ?string + { + if (!$input) { + return null; + } + + $url = self::parse($input); + + // Malformed URL + if (!$url || !\is_array($url)) { + return null; + } + + // No scheme and relative not allowed + if (!$allowRelative && !$url['scheme']) { + return null; + } + + // Forbidden scheme + if ($url['scheme'] && null !== $allowedSchemes && !\in_array($url['scheme'], $allowedSchemes, true)) { + return null; + } + + // If the scheme used is not supposed to have a host, do not check the host + if (!self::isHostlessScheme($url['scheme'])) { + // No host and relative not allowed + if (!$allowRelative && !$url['host']) { + return null; + } + + // Forbidden host + if ($url['host'] && null !== $allowedHosts && !self::isAllowedHost($url['host'], $allowedHosts)) { + return null; + } + } + + // Force HTTPS + if ($forceHttps && 'http' === $url['scheme']) { + $url['scheme'] = 'https'; + } + + return UriString::build($url); + } + + /** + * Parses a given URL and returns an array of its components. + * + * @return null|array{ + * scheme:?string, + * user:?string, + * pass:?string, + * host:?string, + * port:?int, + * path:string, + * query:?string, + * fragment:?string + * } + */ + public static function parse(string $url): ?array + { + if (!$url) { + return null; + } + + try { + $parsedUrl = UriString::parse($url); + + if (preg_match('/\s/', $url)) { + return null; + } + + return $parsedUrl; + } catch (SyntaxError) { + return null; + } + } + + private static function isHostlessScheme(?string $scheme): bool + { + return \in_array($scheme, ['blob', 'chrome', 'data', 'file', 'geo', 'mailto', 'maps', 'tel', 'view-source'], true); + } + + private static function isAllowedHost(?string $host, array $allowedHosts): bool + { + if (null === $host) { + return \in_array(null, $allowedHosts, true); + } + + $parts = array_reverse(explode('.', $host)); + + foreach ($allowedHosts as $allowedHost) { + if (self::matchAllowedHostParts($parts, array_reverse(explode('.', $allowedHost)))) { + return true; + } + } + + return false; + } + + private static function matchAllowedHostParts(array $uriParts, array $trustedParts): bool + { + // Check each chunk of the domain is valid + foreach ($trustedParts as $key => $trustedPart) { + if ($uriParts[$key] !== $trustedPart) { + return false; + } + } + + return true; + } +} diff --git a/app/vendor/symfony/html-sanitizer/Visitor/AttributeSanitizer/AttributeSanitizerInterface.php b/app/vendor/symfony/html-sanitizer/Visitor/AttributeSanitizer/AttributeSanitizerInterface.php new file mode 100644 index 000000000..92e983e87 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/Visitor/AttributeSanitizer/AttributeSanitizerInterface.php @@ -0,0 +1,41 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\Visitor\AttributeSanitizer; + +use Symfony\Component\HtmlSanitizer\HtmlSanitizerConfig; + +/** + * Implements attribute-specific sanitization logic. + * + * @author Titouan Galopin <galopintitouan@gmail.com> + */ +interface AttributeSanitizerInterface +{ + /** + * Returns the list of element names supported, or null to support all elements. + * + * @return list<string>|null + */ + public function getSupportedElements(): ?array; + + /** + * Returns the list of attributes names supported, or null to support all attributes. + * + * @return list<string>|null + */ + public function getSupportedAttributes(): ?array; + + /** + * Returns the sanitized value of a given attribute for the given element. + */ + public function sanitizeAttribute(string $element, string $attribute, string $value, HtmlSanitizerConfig $config): ?string; +} diff --git a/app/vendor/symfony/html-sanitizer/Visitor/AttributeSanitizer/UrlAttributeSanitizer.php b/app/vendor/symfony/html-sanitizer/Visitor/AttributeSanitizer/UrlAttributeSanitizer.php new file mode 100644 index 000000000..a3dbf2f09 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/Visitor/AttributeSanitizer/UrlAttributeSanitizer.php @@ -0,0 +1,53 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\Visitor\AttributeSanitizer; + +use Symfony\Component\HtmlSanitizer\HtmlSanitizerConfig; +use Symfony\Component\HtmlSanitizer\TextSanitizer\UrlSanitizer; + +/** + * @author Titouan Galopin <galopintitouan@gmail.com> + */ +final class UrlAttributeSanitizer implements AttributeSanitizerInterface +{ + public function getSupportedElements(): ?array + { + // Check all elements for URL attributes + return null; + } + + public function getSupportedAttributes(): ?array + { + return ['src', 'href', 'lowsrc', 'background', 'ping']; + } + + public function sanitizeAttribute(string $element, string $attribute, string $value, HtmlSanitizerConfig $config): ?string + { + if ('a' === $element) { + return UrlSanitizer::sanitize( + $value, + $config->getAllowedLinkSchemes(), + $config->getForceHttpsUrls(), + $config->getAllowedLinkHosts(), + $config->getAllowRelativeLinks(), + ); + } + + return UrlSanitizer::sanitize( + $value, + $config->getAllowedMediaSchemes(), + $config->getForceHttpsUrls(), + $config->getAllowedMediaHosts(), + $config->getAllowRelativeMedias(), + ); + } +} diff --git a/app/vendor/symfony/html-sanitizer/Visitor/DomVisitor.php b/app/vendor/symfony/html-sanitizer/Visitor/DomVisitor.php new file mode 100644 index 000000000..e6d34a096 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/Visitor/DomVisitor.php @@ -0,0 +1,188 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\Visitor; + +use Symfony\Component\HtmlSanitizer\HtmlSanitizerAction; +use Symfony\Component\HtmlSanitizer\HtmlSanitizerConfig; +use Symfony\Component\HtmlSanitizer\TextSanitizer\StringSanitizer; +use Symfony\Component\HtmlSanitizer\Visitor\AttributeSanitizer\AttributeSanitizerInterface; +use Symfony\Component\HtmlSanitizer\Visitor\Model\Cursor; +use Symfony\Component\HtmlSanitizer\Visitor\Node\BlockedNode; +use Symfony\Component\HtmlSanitizer\Visitor\Node\DocumentNode; +use Symfony\Component\HtmlSanitizer\Visitor\Node\Node; +use Symfony\Component\HtmlSanitizer\Visitor\Node\NodeInterface; +use Symfony\Component\HtmlSanitizer\Visitor\Node\TextNode; + +/** + * Iterates over the parsed DOM tree to build the sanitized tree. + * + * The DomVisitor iterates over the parsed DOM tree, visits its nodes and build + * a sanitized tree with their attributes and content. + * + * @author Titouan Galopin <galopintitouan@gmail.com> + * + * @internal + */ +final class DomVisitor +{ + private HtmlSanitizerAction $defaultAction = HtmlSanitizerAction::Drop; + + /** + * Registry of attributes to forcefully set on nodes, index by element and attribute. + * + * @var array<string, array<string, string>> + */ + private array $forcedAttributes; + + /** + * Registry of attributes sanitizers indexed by element name and attribute name for + * faster sanitization. + * + * @var array<string, array<string, list<AttributeSanitizerInterface>>> + */ + private array $attributeSanitizers = []; + + /** + * @param array<string, HtmlSanitizerAction|array<string, bool>> $elementsConfig Registry of allowed/blocked elements: + * * If an element is present as a key and contains an array, the element should be allowed + * and the array is the list of allowed attributes. + * * If an element is present as a key and contains an HtmlSanitizerAction, that action applies. + * * If an element is not present as a key, the default action applies. + */ + public function __construct( + private HtmlSanitizerConfig $config, + private array $elementsConfig, + ) { + $this->forcedAttributes = $config->getForcedAttributes(); + + foreach ($config->getAttributeSanitizers() as $attributeSanitizer) { + foreach ($attributeSanitizer->getSupportedElements() ?? ['*'] as $element) { + foreach ($attributeSanitizer->getSupportedAttributes() ?? ['*'] as $attribute) { + $this->attributeSanitizers[$element][$attribute][] = $attributeSanitizer; + } + } + } + + $this->defaultAction = $config->getDefaultAction(); + } + + public function visit(\DOMDocumentFragment $domNode): ?NodeInterface + { + $cursor = new Cursor(new DocumentNode()); + $this->visitChildren($domNode, $cursor); + + return $cursor->node; + } + + private function visitNode(\DOMNode $domNode, Cursor $cursor): void + { + $nodeName = StringSanitizer::htmlLower($domNode->nodeName); + + // Visit recursively if the node was not dropped + if ($this->enterNode($nodeName, $domNode, $cursor)) { + $this->visitChildren($domNode, $cursor); + $cursor->node = $cursor->node->getParent(); + } + } + + private function enterNode(string $domNodeName, \DOMNode $domNode, Cursor $cursor): bool + { + if (!\array_key_exists($domNodeName, $this->elementsConfig)) { + $action = $this->defaultAction; + $allowedAttributes = []; + } else { + if (\is_array($this->elementsConfig[$domNodeName])) { + $action = HtmlSanitizerAction::Allow; + $allowedAttributes = $this->elementsConfig[$domNodeName]; + } else { + $action = $this->elementsConfig[$domNodeName]; + $allowedAttributes = []; + } + } + + if (HtmlSanitizerAction::Drop === $action) { + return false; + } + + // Element should be blocked, retaining its children + if (HtmlSanitizerAction::Block === $action) { + $node = new BlockedNode($cursor->node); + + $cursor->node->addChild($node); + $cursor->node = $node; + + return true; + } + + // Otherwise create the node + $node = new Node($cursor->node, $domNodeName); + $this->setAttributes($domNodeName, $domNode, $node, $allowedAttributes); + + // Force configured attributes + foreach ($this->forcedAttributes[$domNodeName] ?? [] as $attribute => $value) { + $node->setAttribute($attribute, $value); + } + + $cursor->node->addChild($node); + $cursor->node = $node; + + return true; + } + + private function visitChildren(\DOMNode $domNode, Cursor $cursor): void + { + /** @var \DOMNode $child */ + foreach ($domNode->childNodes ?? [] as $child) { + if ('#text' === $child->nodeName) { + // Add text directly for performance + $cursor->node->addChild(new TextNode($cursor->node, $child->nodeValue)); + } elseif (!$child instanceof \DOMText && !$child instanceof \DOMProcessingInstruction) { + // Otherwise continue the visit recursively + // Ignore comments for security reasons (interpreted differently by browsers) + // Ignore processing instructions (treated as comments) + $this->visitNode($child, $cursor); + } + } + } + + /** + * Set attributes from a DOM node to a sanitized node. + */ + private function setAttributes(string $domNodeName, \DOMNode $domNode, Node $node, array $allowedAttributes = []): void + { + /** @var iterable<\DOMAttr> $domAttributes */ + if (!$domAttributes = $domNode->attributes ? $domNode->attributes->getIterator() : []) { + return; + } + + foreach ($domAttributes as $attribute) { + $name = StringSanitizer::htmlLower($attribute->name); + + if (isset($allowedAttributes[$name])) { + $value = $attribute->value; + + // Sanitize the attribute value if there are attribute sanitizers for it + $attributeSanitizers = array_merge( + $this->attributeSanitizers[$domNodeName][$name] ?? [], + $this->attributeSanitizers['*'][$name] ?? [], + $this->attributeSanitizers[$domNodeName]['*'] ?? [], + ); + + foreach ($attributeSanitizers as $sanitizer) { + $value = $sanitizer->sanitizeAttribute($domNodeName, $name, $value, $this->config); + } + + $node->setAttribute($name, $value); + } + } + } +} diff --git a/app/vendor/symfony/html-sanitizer/Visitor/Model/Cursor.php b/app/vendor/symfony/html-sanitizer/Visitor/Model/Cursor.php new file mode 100644 index 000000000..5214c09b7 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/Visitor/Model/Cursor.php @@ -0,0 +1,26 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\Visitor\Model; + +use Symfony\Component\HtmlSanitizer\Visitor\Node\NodeInterface; + +/** + * @author Titouan Galopin <galopintitouan@gmail.com> + * + * @internal + */ +final class Cursor +{ + public function __construct(public ?NodeInterface $node) + { + } +} diff --git a/app/vendor/symfony/html-sanitizer/Visitor/Node/BlockedNode.php b/app/vendor/symfony/html-sanitizer/Visitor/Node/BlockedNode.php new file mode 100644 index 000000000..fc5e03e63 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/Visitor/Node/BlockedNode.php @@ -0,0 +1,45 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\Visitor\Node; + +/** + * @author Titouan Galopin <galopintitouan@gmail.com> + */ +final class BlockedNode implements NodeInterface +{ + private array $children = []; + + public function __construct( + private NodeInterface $parentNode, + ) { + } + + public function addChild(NodeInterface $node): void + { + $this->children[] = $node; + } + + public function getParent(): ?NodeInterface + { + return $this->parentNode; + } + + public function render(): string + { + $rendered = ''; + foreach ($this->children as $child) { + $rendered .= $child->render(); + } + + return $rendered; + } +} diff --git a/app/vendor/symfony/html-sanitizer/Visitor/Node/DocumentNode.php b/app/vendor/symfony/html-sanitizer/Visitor/Node/DocumentNode.php new file mode 100644 index 000000000..17037f84d --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/Visitor/Node/DocumentNode.php @@ -0,0 +1,40 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\Visitor\Node; + +/** + * @author Titouan Galopin <galopintitouan@gmail.com> + */ +final class DocumentNode implements NodeInterface +{ + private array $children = []; + + public function addChild(NodeInterface $node): void + { + $this->children[] = $node; + } + + public function getParent(): ?NodeInterface + { + return null; + } + + public function render(): string + { + $rendered = ''; + foreach ($this->children as $child) { + $rendered .= $child->render(); + } + + return $rendered; + } +} diff --git a/app/vendor/symfony/html-sanitizer/Visitor/Node/Node.php b/app/vendor/symfony/html-sanitizer/Visitor/Node/Node.php new file mode 100644 index 000000000..d25803776 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/Visitor/Node/Node.php @@ -0,0 +1,121 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\Visitor\Node; + +use Symfony\Component\HtmlSanitizer\TextSanitizer\StringSanitizer; + +/** + * @author Titouan Galopin <galopintitouan@gmail.com> + */ +final class Node implements NodeInterface +{ + // HTML5 elements which are self-closing + private const VOID_ELEMENTS = [ + 'area' => true, + 'base' => true, + 'br' => true, + 'col' => true, + 'embed' => true, + 'hr' => true, + 'img' => true, + 'input' => true, + 'keygen' => true, + 'link' => true, + 'meta' => true, + 'param' => true, + 'source' => true, + 'track' => true, + 'wbr' => true, + ]; + + private array $attributes = []; + private array $children = []; + + public function __construct( + private NodeInterface $parent, + private string $tagName, + ) { + } + + public function getParent(): ?NodeInterface + { + return $this->parent; + } + + public function getAttribute(string $name): ?string + { + return $this->attributes[$name] ?? null; + } + + public function setAttribute(string $name, ?string $value): void + { + // Always use only the first declaration (ease sanitization) + if (!\array_key_exists($name, $this->attributes)) { + $this->attributes[$name] = $value; + } + } + + public function addChild(NodeInterface $node): void + { + $this->children[] = $node; + } + + public function render(): string + { + if (isset(self::VOID_ELEMENTS[$this->tagName])) { + return '<'.$this->tagName.$this->renderAttributes().' />'; + } + + $rendered = '<'.$this->tagName.$this->renderAttributes().'>'; + foreach ($this->children as $child) { + $rendered .= $child->render(); + } + + return $rendered.'</'.$this->tagName.'>'; + } + + private function renderAttributes(): string + { + $rendered = []; + foreach ($this->attributes as $name => $value) { + if (null === $value) { + // Tag should be removed as a sanitizer found suspect data inside + continue; + } + + $attr = StringSanitizer::encodeHtmlEntities($name); + + if ('' !== $value) { + // In quirks mode, IE8 does a poor job producing innerHTML values. + // If JavaScript does: + // nodeA.innerHTML = nodeB.innerHTML; + // and nodeB contains (or even if ` was encoded properly): + // <div attr="``foo=bar"> + // then IE8 will produce: + // <div attr=``foo=bar> + // as the value of nodeB.innerHTML and assign it to nodeA. + // IE8's HTML parser treats `` as a blank attribute value and foo=bar becomes a separate attribute. + // Adding a space at the end of the attribute prevents this by forcing IE8 to put double + // quotes around the attribute when computing nodeB.innerHTML. + if (str_contains($value, '`')) { + $value .= ' '; + } + + $attr .= '="'.StringSanitizer::encodeHtmlEntities($value).'"'; + } + + $rendered[] = $attr; + } + + return $rendered ? ' '.implode(' ', $rendered) : ''; + } +} diff --git a/app/vendor/symfony/html-sanitizer/Visitor/Node/NodeInterface.php b/app/vendor/symfony/html-sanitizer/Visitor/Node/NodeInterface.php new file mode 100644 index 000000000..53c69c087 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/Visitor/Node/NodeInterface.php @@ -0,0 +1,37 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\Visitor\Node; + +/** + * Represents the sanitized version of a DOM node in the sanitized tree. + * + * Once the sanitization is done, nodes are rendered into the final output string. + * + * @author Titouan Galopin <galopintitouan@gmail.com> + */ +interface NodeInterface +{ + /** + * Add a child node to this node. + */ + public function addChild(self $node): void; + + /** + * Return the parent node of this node, or null if it has no parent node. + */ + public function getParent(): ?self; + + /** + * Render this node as a string, recursively rendering its children as well. + */ + public function render(): string; +} diff --git a/app/vendor/symfony/html-sanitizer/Visitor/Node/TextNode.php b/app/vendor/symfony/html-sanitizer/Visitor/Node/TextNode.php new file mode 100644 index 000000000..d4378adc1 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/Visitor/Node/TextNode.php @@ -0,0 +1,39 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HtmlSanitizer\Visitor\Node; + +use Symfony\Component\HtmlSanitizer\TextSanitizer\StringSanitizer; + +/** + * @author Titouan Galopin <galopintitouan@gmail.com> + */ +final class TextNode implements NodeInterface +{ + public function __construct(private NodeInterface $parentNode, private string $text) + { + } + + public function addChild(NodeInterface $node): void + { + throw new \LogicException('Text nodes cannot have children.'); + } + + public function getParent(): ?NodeInterface + { + return $this->parentNode; + } + + public function render(): string + { + return StringSanitizer::encodeHtmlEntities($this->text); + } +} diff --git a/app/vendor/symfony/html-sanitizer/composer.json b/app/vendor/symfony/html-sanitizer/composer.json new file mode 100644 index 000000000..25de651c1 --- /dev/null +++ b/app/vendor/symfony/html-sanitizer/composer.json @@ -0,0 +1,31 @@ +{ + "name": "symfony/html-sanitizer", + "type": "library", + "description": "Provides an object-oriented API to sanitize untrusted HTML input for safe insertion into a document's DOM.", + "keywords": ["html", "sanitizer", "purifier"], + "homepage": "https://symfony.com", + "license": "MIT", + "authors": [ + { + "name": "Titouan Galopin", + "email": "galopintitouan@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "require": { + "php": ">=8.2", + "ext-dom": "*", + "league/uri": "^6.5|^7.0", + "masterminds/html5": "^2.7.2" + }, + "autoload": { + "psr-4": { "Symfony\\Component\\HtmlSanitizer\\": "" }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "minimum-stability": "dev" +} From 131bf5c56abb57b701e99f8a05d4f2ccbb403f61 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Mon, 3 Feb 2025 18:20:55 +0200 Subject: [PATCH 12/68] fix error parsing in StandardController --- app/src/Controller/StandardController.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/app/src/Controller/StandardController.php b/app/src/Controller/StandardController.php index 9390fa534..798b3cd80 100644 --- a/app/src/Controller/StandardController.php +++ b/app/src/Controller/StandardController.php @@ -34,6 +34,7 @@ use App\Lib\Traits\IndexQueryTrait; use Cake\Database\Expression\QueryExpression; use Cake\ORM\TableRegistry; +use Cake\Utility\Hash; use Cake\Utility\Inflector; use InvalidArgumentException; use \App\Lib\Enum\ProvisioningContextEnum; @@ -61,6 +62,8 @@ public function add() { $table = $this->$modelsName; // $tableName = models $tableName = $table->getTable(); + // Schema + $schema = $table->getSchema(); // Create an empty entity for FormHelper $obj = $table->newEmptyEntity(); @@ -97,14 +100,12 @@ public function add() { if(!empty($errors)) { $errorlist = []; - foreach ($errors as $model => $fails) { - foreach ($fails as $issues) { - foreach ($issues as $column => $issue) { - $error_descriptions = array_values($issue); - $col_issues = implode(',', $error_descriptions); - $errorlist[] = __d('error', 'flash', [$column, $col_issues]); - } - } + $errorsParsed = Hash::flatten($errors); + foreach ($errorsParsed as $struct => $issue) { + $partials = explode('.', $struct); + // Try to find the column + $column = collection($partials)->filter(fn($partial) => $schema->getColumn($partial) !== null)->first(); + $errorlist[] = __d('error', 'flash', [$column, $issue]); } $this->Flash->error(__d('error', 'fields', $errorlist)); } else { From 650dfc95e4f913ba156b96670688c3f0cade45c4 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Tue, 4 Feb 2025 02:42:22 -0500 Subject: [PATCH 13/68] Improve label handling for checkboxes (CFM-446, CFM-403) (#278) * Improve label handling for checkboxes (CFM-446, CFM-403) * Update "Require all for nested group" label and description (CFM-446, CFM-403) --- app/resources/locales/en_US/field.po | 4 ++-- app/src/View/Helper/FieldHelper.php | 7 +++++++ app/templates/Groups/fields.inc | 9 ++------- app/webroot/css/co-base.css | 6 +++++- 4 files changed, 16 insertions(+), 10 deletions(-) diff --git a/app/resources/locales/en_US/field.po b/app/resources/locales/en_US/field.po index 6946136c6..35592d08f 100644 --- a/app/resources/locales/en_US/field.po +++ b/app/resources/locales/en_US/field.po @@ -496,10 +496,10 @@ msgid "Groups.group_type" msgstr "Group Type" msgid "Groups.nesting_mode_all" -msgstr "Require All for Nested Memberships" +msgstr "Nesting Mode: All" msgid "Groups.nesting_mode_all.desc" -msgstr "When enabled, a Person must be found in ALL nested groups to be included as a member. When disabled, a Person found in ANY nested group will be included. (Note that People in negated nested groups are always excluded.)" +msgstr "When checked, a Person must be found in ALL nested groups to be included as a member of this group. Otherwise, a Person found in ANY nested group will be included." msgid "Groups.open" msgstr "Open" diff --git a/app/src/View/Helper/FieldHelper.php b/app/src/View/Helper/FieldHelper.php index 09db6fa1c..040dcfe3f 100644 --- a/app/src/View/Helper/FieldHelper.php +++ b/app/src/View/Helper/FieldHelper.php @@ -443,6 +443,13 @@ public function formField(string $fieldName, if(empty($fieldSelectOptions) && $fieldType === 'select') { $fieldType = ''; } + + // Checkbox labels need special handling + if($fieldType == 'boolean') { + [$cbLabel] = $this->calculateLabelAndDescription($fieldName); + $fieldLabel = $fieldLabel ?? $cbLabel; + } + // Generate the form control or pass along the markup generated in a wrapper function return match($fieldType) { // A boolean field is a checkbox. Set the label and class to improve rendering diff --git a/app/templates/Groups/fields.inc b/app/templates/Groups/fields.inc index 36c105db9..c55299873 100644 --- a/app/templates/Groups/fields.inc +++ b/app/templates/Groups/fields.inc @@ -35,7 +35,8 @@ if($vv_obj->isOwners()) { foreach(['name', 'description', 'status', - 'open',] as $field) { + 'open', + 'nesting_mode_all'] as $field) { print $this->element('form/listItem', [ 'arguments' => [ 'fieldName' => $field, @@ -44,12 +45,6 @@ foreach(['name', ]); } -print $this->element('form/listItem', [ - 'arguments' => [ - 'fieldName' => 'nesting_mode_all', - ] -]); - if($vv_action != 'add') { print $this->element('form/listItem', [ 'arguments' => [ diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index da5956d45..a5eae22fe 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -1595,8 +1595,12 @@ ul.form-list .field-suppliment { ul.form-list li.info-title { border: none; } -.checkbox label input { +.checkbox label input[type="checkbox"] { + position: relative; + top: -0.12em; margin-right: 0.5em; + width: 1.24em; + height: 1.24em; } .checkbox .subfield { margin-left: 1.5em; From e6a5002fbc24b30f8a2c4b5cff02bb412fb443cd Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Tue, 4 Feb 2025 16:17:41 +0200 Subject: [PATCH 14/68] Fix_person_roles_picker (#275) * Fix person roles people picker * Fix person_id in beforeMarshal * Outline one approach to handling the people picker of type 'field' * Add link to selected Person Canvas when a people picker arrives with a value. * Fix peoplePicker inconsistencies * Fix icon.Fix postfix rendering condition. --------- Co-authored-by: Arlen Johnson <arlen@sphericalcowgroup.com> --- app/resources/locales/en_US/menu.po | 3 + app/resources/locales/en_US/operation.po | 3 + app/src/Lib/Traits/SearchFilterTrait.php | 2 +- app/src/Lib/Util/StringUtilities.php | 15 ++ app/src/Model/Table/PersonRolesTable.php | 11 ++ .../Table/PetitionHistoryRecordsTable.php | 21 +-- app/src/View/Helper/FieldHelper.php | 88 ++++++++-- app/src/View/Helper/PetitionHelper.php | 53 +++++- app/src/View/Helper/VueHelper.php | 8 + app/templates/PersonRoles/fields.inc | 28 +-- app/templates/element/filter/peoplePicker.php | 8 +- .../element/form/infoDiv/autocomplete.php | 32 +--- app/templates/element/peopleAutocomplete.php | 41 +++-- app/webroot/css/co-base.css | 10 ++ .../autocomplete/cm-autocomplete-people.js | 160 ++++++++++-------- 15 files changed, 327 insertions(+), 156 deletions(-) diff --git a/app/resources/locales/en_US/menu.po b/app/resources/locales/en_US/menu.po index 4d4dc64f3..5d8995a1f 100644 --- a/app/resources/locales/en_US/menu.po +++ b/app/resources/locales/en_US/menu.po @@ -213,6 +213,9 @@ msgstr "Toggle menu collapse button" msgid "options" msgstr "Options" +msgid "person.canvas" +msgstr "Person Canvas" + msgid "registries" msgstr "Available {0} Registries" diff --git a/app/resources/locales/en_US/operation.po b/app/resources/locales/en_US/operation.po index 41d24fec4..17babc823 100644 --- a/app/resources/locales/en_US/operation.po +++ b/app/resources/locales/en_US/operation.po @@ -57,6 +57,9 @@ msgstr "show more" msgid "autocomplete.people.desc" msgstr "Begin typing to find a person (use at least {0} characters from a name, email address, or identifier)" +msgid "autocomplete.people.field.desc" +msgstr "Begin typing to find a person (use characters from a name, email address, or identifier)" + msgid "autocomplete.people.label" msgstr "Search for a person" diff --git a/app/src/Lib/Traits/SearchFilterTrait.php b/app/src/Lib/Traits/SearchFilterTrait.php index 3a46142c1..4fe68b7b8 100644 --- a/app/src/Lib/Traits/SearchFilterTrait.php +++ b/app/src/Lib/Traits/SearchFilterTrait.php @@ -265,7 +265,7 @@ public function getSearchableAttributes(string $controller, \DateTimeZone $vv_tz // Picker configuration if(isset($f['picker'])) { $autocompleteArgs = [ - 'type' => 'default', + 'type' => 'search', 'fieldName' => $field, 'personType' => $f['picker']['type'], 'htmlId' => $field, // This is the input ID diff --git a/app/src/Lib/Util/StringUtilities.php b/app/src/Lib/Util/StringUtilities.php index b752b0fbd..ba4da3cd7 100644 --- a/app/src/Lib/Util/StringUtilities.php +++ b/app/src/Lib/Util/StringUtilities.php @@ -237,6 +237,21 @@ public static function foreignKeyToClassName(string $s): string { return Inflector::camelize(Inflector::pluralize(substr($s, 0, strlen($s)-3))); } + /** + * Determine the controller name from a foreign key (eg: report_id -> reports). + * + * @since COmanage Registry v5.1.0 + * @param string $s Foreign Key name + * @return string Class name + */ + + public static function foreignKeyToController(string $s): string { + if($s === 'affiliation_type_id') { + $s = 'type_id'; + } + return Inflector::underscore(Inflector::pluralize(substr($s, 0, strlen($s)-3))); + } + /** * Localize a controller name, accounting for plugins. * diff --git a/app/src/Model/Table/PersonRolesTable.php b/app/src/Model/Table/PersonRolesTable.php index 4c13a57ac..bdbfbd8b9 100644 --- a/app/src/Model/Table/PersonRolesTable.php +++ b/app/src/Model/Table/PersonRolesTable.php @@ -292,6 +292,17 @@ public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayO } } } + + $re = '/^.*\(ID: (\d+)\)$/m'; + if(!empty($data['sponsor_person_id'])) { + preg_match_all($re, $data['sponsor_person_id'], $matchesSponsor, PREG_SET_ORDER, 0); + $data['sponsor_person_id'] = $matchesSponsor[0][1]; + } + + if(!empty($data['manager_person_id'])) { + preg_match_all($re, $data['manager_person_id'], $matchesManager, PREG_SET_ORDER, 0); + $data['manager_person_id'] = $matchesManager[0][1]; + } } /** diff --git a/app/src/Model/Table/PetitionHistoryRecordsTable.php b/app/src/Model/Table/PetitionHistoryRecordsTable.php index 64791c497..f2715816c 100644 --- a/app/src/Model/Table/PetitionHistoryRecordsTable.php +++ b/app/src/Model/Table/PetitionHistoryRecordsTable.php @@ -132,29 +132,30 @@ public function generateDisplayField(\App\Model\Entity\JobHistoryRecord $entity) return __d('controller', 'PetitionHistoryRecords', [1]); } - + /** * Record a Petition History Record. * - * @since COmanage Registry v5.0.0 - * @param int $petitionId Petition ID - * @param string $enrollmentFlowStepId Enrollment Flow Step ID, or null for start or finalize - * @param string $action PetitionActionEnum - * @param string $comment Comment - * @param int $actorPersonId Actor Person ID + * @param int $petitionId Petition ID + * @param int|null $enrollmentFlowStepId Enrollment Flow Step ID, or null for start or finalize + * @param string $action PetitionActionEnum + * @param string $comment Comment + * @param int|null $actorPersonId Actor Person ID + * * @return int Petition History Record ID + * @since COmanage Registry v5.0.0 */ public function record( int $petitionId, - ?int $enrollmentFlowStepId=null, + ?int $enrollmentFlowStepId, string $action, string $comment, - ?int $actorPersonId=null + ?int $actorPersonId = null ): int { $obj = $this->newEntity([ 'petition_id' => $petitionId, - 'enrollment_flow_step_id' => $enrollmentFlowStepId, + 'enrollment_flow_step_id' => $enrollmentFlowStepId ?? null, 'action' => $action, 'comment' => $comment, 'actor_person_id' => $actorPersonId diff --git a/app/src/View/Helper/FieldHelper.php b/app/src/View/Helper/FieldHelper.php index 040dcfe3f..4a221150c 100644 --- a/app/src/View/Helper/FieldHelper.php +++ b/app/src/View/Helper/FieldHelper.php @@ -29,11 +29,12 @@ namespace App\View\Helper; +use App\Lib\Enum\DateTypeEnum; +use App\Lib\Util\StringUtilities; use Cake\I18n\FrozenTime; use Cake\Utility\Inflector; use Cake\View\Helper; -use App\Lib\Enum\DateTypeEnum; -use App\Lib\Util\StringUtilities; +use DOMDocument; class FieldHelper extends Helper { public $helpers = ['Form', 'Html']; @@ -243,15 +244,31 @@ public function constructSPAField(string $element, string $vueElementName): stri // Parse the Class attribute $regexClass = '/class="(.*?)"/m'; preg_match_all($regexClass, $element, $matchesClass, PREG_SET_ORDER, 0); + + // Parse the Value attribute + // XXX This will not work properly if the input element is a select element + if (!empty($matchesClass[0][1]) + && !str_contains($matchesClass[0][1], 'select') + ) { + $regexClass = '/value="(.*?)"/m'; + preg_match_all($regexClass, $element, $matchesValue, PREG_SET_ORDER, 0); + } + if(!empty($matchesId[0][1]) && !empty($matchesName[0][1])) { - return $this->getView()->element($vueElementName, [ + $vueElementProperties = [ 'htmlId' => $matchesId[0][1], 'fieldName' => $matchesName[0][1], 'containerClasses' => $matchesClass[0][1], 'type' => 'field', // we want the label to be an empty string to hide the default label introduced by the module. 'label' => '' - ]); + ]; + + if (isset($matchesValue[0][1])) { + $vueElementProperties['inputValue'] = $matchesValue[0][1]; + } + + return $this->getView()->element($vueElementName, $vueElementProperties); } // Fallback to an error element @@ -279,14 +296,18 @@ public function dateField(string $fieldName, $dateTitle = $dateType === DateTypeEnum::DateOnly ? 'datepicker.enterDate' : 'datepicker.enterDateTime'; $datePattern = $dateType === DateTypeEnum::DateOnly ? '\d{4}-\d{2}-\d{2}' : '\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}'; $queryParams = $this->getView()->getRequest()->getQueryParams(); - $date_object = !empty($queryParams[$fieldName]) - ? FrozenTime::parse($queryParams[$fieldName]) - : $this->getEntity()?->$fieldName; - // Petition Attribute Collection use case - if($date_object === null && !empty($fieldArgs['default'])) { - $date_object = $fieldArgs['default']; - } + $date_object = match(true) { + // filtering block + !empty($queryParams[$fieldName]) => FrozenTime::parse($queryParams[$fieldName]), + // Petition View/ Value saved as string + isset($fieldArgs['default']) && is_string($fieldArgs['default']) => FrozenTime::parse($fieldArgs['default']), + // Petition View/ Value saved a FronzenTime + isset($fieldArgs['default']) + && is_a($fieldArgs['default'], 'Cake\I18n\FrozenTime') => $fieldArgs['default'], + // Table record/ Retrieve it from the Entity object + default => $this->getEntity()?->$fieldName, + }; // Create the options array for the (text input) form control $coptions = []; @@ -397,6 +418,8 @@ public function formField(string $fieldName, || ($fieldName == 'plugin' && $this->action == 'edit'); // Selects, Checkboxes, and Radio Buttons use "disabled" + // XXX For this use case we need to add a hidden input field. If we do not we will not be able + // to post the value $fieldArgs['disabled'] = $fieldArgs['readonly']; // required can be overridden by the fields.inc, but start with the default expectation @@ -625,4 +648,47 @@ public function sourceLink($entity): string return $link; } + /** + * Iterate over form arguments, parse the generated HTML element using XMLReader, + * and inject a hidden input field if the element (e.g., select, checkbox, radio) is disabled. + * Finally, outputs the original HTML element. + * + * @param string $element + * @param array $formArguments An array containing options/attributes for the HTML form element. + * @return void + * @since COmanage Registry v5.1.0 + */ + public function getElementsForDisabledInput(string $element, array $formArguments): void + { + $orginalElement = $this->getView()->element($element, ['arguments' => $formArguments]); + if ($orginalElement) { + $htmlObj = new DOMDocument(); + $htmlObj->loadHTML($orginalElement, LIBXML_NOERROR); + if($htmlObj->getElementsByTagName('select')->length > 0) { + // Check if it is disabled. If it is then print a hidden element + foreach($htmlObj->getElementsByTagName('select')->item(0)->attributes as $attr) { + if($attr->name == 'disabled' && $attr->value == 'disabled') { + print $this->getView()->Form->hidden($formArguments['fieldName'], ['value' => $formArguments["fieldOptions"]["default"]]); + } + } + } elseif ($htmlObj->getElementsByTagName('radio')->length) { + // Check if it is disabled. If it is then print a hidden element + foreach($htmlObj->getElementsByTagName('radio')->item(0)->attributes as $attr) { + if($attr->name == 'disabled' && $attr->value == 'disabled') { + print $this->getView()->Form->hidden($formArguments['fieldName'], ['value' => $formArguments["fieldOptions"]["default"]]); + } + } + } elseif ($htmlObj->getElementsByTagName('checkbox')->length) { + // Check if it is disabled. If it is then print a hidden element + foreach($htmlObj->getElementsByTagName('checkbox')->item(0)->attributes as $attr) { + if($attr->name == 'disabled' && $attr->value == 'disabled') { + print $this->getView()->Form->hidden($formArguments['fieldName'], ['value' => $formArguments["fieldOptions"]["default"]]); + } + } + } + } + + // Print the original element + print $orginalElement; + } } \ No newline at end of file diff --git a/app/src/View/Helper/PetitionHelper.php b/app/src/View/Helper/PetitionHelper.php index 2de9a6364..0f1ddec59 100644 --- a/app/src/View/Helper/PetitionHelper.php +++ b/app/src/View/Helper/PetitionHelper.php @@ -30,11 +30,9 @@ namespace App\View\Helper; use App\Lib\Util\StringUtilities; -use App\Lib\Util\TableUtilities; use Cake\ORM\Table; use Cake\ORM\TableRegistry; use Cake\Utility\Inflector; -use Cake\Validation\Validator; use Cake\View\Helper; use CoreEnroller\Model\Table\EnrollmentAttributesTable; @@ -95,4 +93,55 @@ public function getTable(string $tableName): Table { return TableRegistry::getTableLocator()->get($tableName); } + + /** + * Fetch a record by its ID and optionally include related data. + * + * This method retrieves a specific record from the database using its ID + * and foreign key. If optional related data (associations) need to be loaded, + * they can be specified with the `$contains` parameter. + * + * @param string $foreignKey + * @param int|string $id + * @param array $contains + * + * @return array + * @since COmanage Registry v5.1.0 + */ + public function getRecordForId(string $foreignKey, int|string $id, array $contains = []): array + { + $tableName = StringUtilities::foreignKeyToClassName($foreignKey); + if($tableName === 'AffiliationTypes') { + $tableName = 'Types'; + } + $table = $this->getTable($tableName); + $query = $table->find() + ->where([$tableName . '.id' => $id]); + if(!empty($contains)) { + return $query + ->contain($contains) + ->first() + ->toArray(); + } + return $query->first()->toArray(); + } + + /** + * Transform an enrollment attribute name into a class postfix + * + * This method modifies the given attribute name by converting it + * to a format suitable for use as a CSS class postfix. + * + * @param string $attributeName Attribute name to transform + * @return string Transformed class postfix + * @since COmanage Registry v5.1.0 + */ + public function getClassPostfixFromAttributeName(string $attributeName): string + { + if(str_ends_with($attributeName, '_id')) { + $attributeName = substr($attributeName, 0, -3); + } + $attributeName = Inflector::underscore($attributeName); + return str_replace('_', '-', $attributeName); + } } \ No newline at end of file diff --git a/app/src/View/Helper/VueHelper.php b/app/src/View/Helper/VueHelper.php index 1f4b94e41..3e5043d3f 100644 --- a/app/src/View/Helper/VueHelper.php +++ b/app/src/View/Helper/VueHelper.php @@ -69,17 +69,25 @@ class VueHelper extends Helper { 'report.for', 'value.copied', ], + 'menu' => [ + 'person.canvas' + ], 'operation' => [ 'add', 'add.member', 'add.owner', 'autocomplete.pager.show.more', + 'autocomplete.people.desc', + 'autocomplete.people.field.desc', 'autocomplete.people.label', 'autocomplete.people.placeholder', 'close', 'copy', 'copy.value', + 'edit', 'primary', + 'remove', + 'view', 'visit.link', ], 'result' => [ diff --git a/app/templates/PersonRoles/fields.inc b/app/templates/PersonRoles/fields.inc index 69dc1b75d..59b8ccd73 100644 --- a/app/templates/PersonRoles/fields.inc +++ b/app/templates/PersonRoles/fields.inc @@ -59,29 +59,11 @@ if($vv_action == 'add' || $vv_action == 'edit' || $vv_action == 'view') { // For now, we render sponsor and manager as read only. // XXX Need People Picker (CFM-150) foreach(['sponsor', 'manager'] as $f) { - $fp = $f."_person"; - - $fname = ""; - $flink = []; - - if(!empty($vv_obj->$fp->names[0])) { - $fname = $vv_obj->$fp->names[0]->full_name; - $fid = $vv_obj->$fp->id; - $flink = ['url' => ['controller' => 'people', 'action' => 'edit', $vv_obj->$fp->id]]; - $formParams = [ - 'value' => $fid, - 'fullName' => $fname, - 'link' => $flink, - ]; - $this->set('formParams', $formParams); - } - + $fp = $f . '_person'; + $vv_autocomplete_arguments = [ 'fieldName' => $f.'_person_id', - 'status' => $fname, - 'link' => $flink, 'fieldLabel' => __d('field', $f), - 'fieldOptions' => [], 'autocomplete' => [ 'configuration' => [ 'action' => 'GET', @@ -90,6 +72,12 @@ if($vv_action == 'add' || $vv_action == 'edit' || $vv_action == 'view') { ] ]; + if(!empty($vv_obj->$fp->names[0])) { + $vv_autocomplete_arguments['fieldOptions'] = [ + 'default' => $vv_obj->$fp->id + ]; + } + print $this->element('form/listItem', ['arguments' => $vv_autocomplete_arguments]); } diff --git a/app/templates/element/filter/peoplePicker.php b/app/templates/element/filter/peoplePicker.php index 2eccda650..d6164cad0 100644 --- a/app/templates/element/filter/peoplePicker.php +++ b/app/templates/element/filter/peoplePicker.php @@ -67,11 +67,9 @@ } // Get the Field configuration -$formParams = $this->Filter->calculateFieldParams($key, $label); -if(!empty($formParams['value']) && $key == 'person_id') { - $formParams['fullName'] = $this->Filter->getFullName((int)$formParams['value']); -} -$vv_autocomplete_arguments['formParams'] = $formParams; +$vv_autocomplete_arguments['fieldOptions'] = $this->Filter->calculateFieldParams($key, $label); +// Update the view var +$this->set('vv_autocomplete_arguments', $vv_autocomplete_arguments); ?> diff --git a/app/templates/element/form/infoDiv/autocomplete.php b/app/templates/element/form/infoDiv/autocomplete.php index 4a816b20b..4152ca6fa 100644 --- a/app/templates/element/form/infoDiv/autocomplete.php +++ b/app/templates/element/form/infoDiv/autocomplete.php @@ -27,31 +27,13 @@ declare(strict_types = 1); -// Create a field name for the autocomplete input -$autoCompleteFieldName = 'cm_autocomplete_' . $fieldName; - -// Because we use JavaScript to set the value of the hidden field, -// disable form-tamper checking for the autocomplete fields. -// XXX We ought not have to do this for the hidden field ($fieldName) at least -$this->Form->unlockField($fieldName); -$this->Form->unlockField($autoCompleteFieldName); - -$autocompleteArgs = [ - 'type' => 'field', - 'fieldName' => $fieldName, - 'personType' => 'person', - 'htmlId' => $autoCompleteFieldName, - 'viewConfigParameters' => $vv_field_arguments['autocomplete']['configuration'] -]; +unset($vv_field_arguments['autocomplete']); +print $this->Field->constructSPAField( + // The Default field will be used to harvest the attributes + element: $this->Field->formField(...$vv_field_arguments), + // Vue/JS element + vueElementName: 'peopleAutocomplete', +); ?> - -<?php - // Create a hidden field to hold our value and emit the autocomplete widget - print $this->Form->hidden($fieldName, $vv_field_arguments['fieldOptions']) . $this->element('peopleAutocomplete', $autocompleteArgs); -?> -<div class="field-desc field-autocomplete-desc"> - <span class="material-symbols-outlined">info</span> - <span><?= __d('operation','autocomplete.people.desc',['2']) ?></span> -</div> diff --git a/app/templates/element/peopleAutocomplete.php b/app/templates/element/peopleAutocomplete.php index e52035a98..c545e7b1f 100644 --- a/app/templates/element/peopleAutocomplete.php +++ b/app/templates/element/peopleAutocomplete.php @@ -25,27 +25,44 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ - // Get parameters - $type = $type ?? 'stand-alone'; // autocomplete person picker type: 'stand-alone' or 'field', defaults to 'stand-alone'. - $label = $label ?? $formParams['label'] ?? __d('operation','autocomplete.people.label'); + // autocomplete person picker type, defaults to 'stand-alone': + // - 'stand-alone', used when we want to open a modal that will use the person + // - 'search', used when we find a person and display the fullname along with the ID + // - 'field', used for model records. It has a postfix with a link to the person canvas + $type = $type ?? 'stand-alone'; + // In the context of a type=field we will pass vv_field_arguments + // In the context of a stand-alone field we will have vv_autocomplete_arguments + $vv_field_arguments = $vv_field_arguments ?? $vv_autocomplete_arguments ?? []; + $label = $label ?? $vv_field_arguments["fieldLabel"] ?? __d('operation','autocomplete.people.label'); $fieldName = $fieldName ?? 'person_id'; - $personType = $personType ?? 'coperson'; + // Used by the SearchFilter Configuration + $personType = $personType ?? 'person'; $htmlId = $htmlId ?? 'cmPersonPickerId'; + // Does it have a value already. Default or stored + // CAKEPHP automatically generates a select element if the value is an integer. This is not helpful here. + $inputValue = $inputValue ?? $vv_field_arguments["fieldOptions"]["default"] ?? $vv_field_arguments["fieldOptions"]["value"] ?? ''; + + // Mainly required for the Group Members people picker since this is placed as an action url $actionUrl = $actionUrl ?? []; // the url of the page to launch on select for a stand-alone picker $viewConfigParameters = $viewConfigParameters ?? []; $containerClasses = $containerClasses ?? 'cm-autocomplete-container'; // Load my helper functions $vueHelper = $this->loadHelper('Vue'); - $inputValue = $inputValue ?? $formParams['value'] ?? ''; // If we have the $actionUrl array, construct the URL $constructedActionUrl = ''; if(!empty($actionUrl)) { $constructedActionUrl = $this->Url->build($actionUrl); } - - // Create a people autocomplete text input. + + // This is the peopleAutocomplete element. If we have the id we need to self construct the + // - the person canvas link + // - Get the person record for view or edit + if (!empty($inputValue)) { + $personRecord = $this->Petition->getRecordForId('person_id', $inputValue, ['PrimaryName', 'EmailAddresses']); + $canvasUrl = $this->Url->build(['controller' => 'people', 'action' => 'edit', $inputValue]); + } ?> <script type="module"> @@ -84,13 +101,17 @@ actionUrl: '<?= $constructedActionUrl ?>', inputValue: '<?= $inputValue ?>', inputProps: { - name: '<?= $htmlId ?>', + name: '<?= $fieldName ?>', // This is not translated to data-personid but to datapersonid. dataPersonid: '<?= $inputValue ?>' }, - formParams: <?= json_encode($formParams ?? []) ?>, + personRecord: <?= json_encode($personRecord ?? [])?>, + canvasUrl: '<?= $canvasUrl ?? '' ?>', }, - error: '' + error: '', + core: { + webroot: '<?= $this->request->getAttribute('webroot') ?>' + } } }, components: { diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index a5eae22fe..92584f03f 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -1825,6 +1825,16 @@ ul.form-list .cm-time-picker-vals li { text-decoration: underline; background-color: var(--cmg-color-bg-002); } +.cm-ac-input-group > div { + flex-grow: 1; +} +.cm-ac-link-to-person { + gap: 0.25em; + color: var(--cmg-color-link); +} +#main .cm-ac-link-to-person:hover { + text-decoration: none; +} .item-with-type { display: grid; grid-template-columns: 1fr 1fr; diff --git a/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js b/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js index c52fcb508..007872220 100644 --- a/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js +++ b/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js @@ -44,6 +44,7 @@ export default { people: [], rawData: [], person: '', + personUrl: '', identifierType: {}, emailType: {}, loading: false, @@ -192,8 +193,8 @@ export default { }) }, setPerson() { - if(['default', 'field'].includes(this.options.type)) { - this.options.inputProps.dataPersonid = this.person.value + if(['search', 'field'].includes(this.options.type)) { + this.options.inputProps.dataPersonid = this.person.value; } else { // The picker is stand-alone, and should render the configured page in a modal on @item-select const urlForModal = this.options.actionUrl + '&person_id=' + this.person.value; @@ -247,8 +248,9 @@ export default { mounted() { if(this.options.inputValue != undefined && this.options.inputValue != '' - && this.options.htmlId.endsWith('person_id')) { - this.options.inputProps.value = `${this.options.formParams?.fullName} (ID: ${this.options.inputValue})` + && this.options.inputProps.name.endsWith('person_id')) { + this.person = `${this.options.personRecord.primary_name.given} ${this.options.personRecord.primary_name.family} (ID: ${this.options.personRecord.id})`; + this.personUrl = `${this.options.canvasUrl}`; } }, computed: { @@ -281,78 +283,92 @@ export default { } else { return "co-loading-mini-container d-inline ms-1 over-input" } + }, + canRenderElementPostfix: function() { + return (this.person && this.options.personRecord && this.options.personRecord?.id && this.options.type === 'field') } }, template: ` - <label v-if="hasAutoCompleteLabel" class="mr-2" :for="this.options.htmlId">{{ this.autoCompleteLabel }}</label> - <MiniLoader :isLoading="loading" :classes="getMiniLoaderClasses"/> - <AutoComplete - v-model="person" - inputClass="cm-autocomplete" - :inputId="this.options.htmlId" - :inputProps="this.options.inputProps" - :placeholder="this.txt['operation.autocomplete.people.placeholder']" - panelClass="cm-autocomplete-panel" - optionLabel="label" - optionDisabled="isMember" - :minLength="this.options.minLength" - :delay="500" - loadingIcon=null - :suggestions="this.people" - forceSelection - @complete="searchPeople" - @show="calculateDisabled" - @keyup.arrow-down="onListNavigate" - @keyup.arrow-up="onListNavigate" - @item-select="setPerson"> - <template #option="slotProps"> - <div class="cm-ac-item"> - <div class="cm-ac-item-primary"> - <div class="cm-ac-name"> - <!-- XXX The input field will be updated with the option.label value. Here we only need the full name --> - <span class="cm-ac-name-value" v-if="slotProps.option.isMember" v-html="slotProps.option.fullName"></span> - <span class="cm-ac-name-value" v-else v-html="this.highlightedquery(slotProps.option.fullName, query)"></span> - <span class="mr-1 badge bg-success" v-if="slotProps.option.isMember">{{ this.txt['controller.GroupMembers'] }}</span> - </div> - <div class="cm-ac-item-id"> - ID: {{ slotProps.option.itemId }} - </div> - </div> - <div class="cm-ac-subitems"> - <div class="cm-ac-subitem cm-ac-email" v-if="slotProps.option.email"> - <span class="cm-ac-label" v-if="slotProps.option.emailLabel">{{ slotProps.option.emailLabel }}</span> - <span class="cm-ac-value"> - <ItemWithType - v-for="item in slotProps.option.email" - :item="item" - kind="email" - :query="query" - :highlightedquery="highlightedquery" - :isMember="slotProps.option.isMember" - /> - </span> + <label v-if="hasAutoCompleteLabel" class="mr-2" :for="this.options.htmlId">{{ this.autoCompleteLabel }}</label> + <MiniLoader :isLoading="loading" :classes="getMiniLoaderClasses"/> + <div class="cm-ac-input-group input-group"> + <AutoComplete + v-model="person" + inputClass="cm-autocomplete" + :inputId="this.options.htmlId" + :inputProps="this.options.inputProps" + :placeholder="this.txt['operation.autocomplete.people.placeholder']" + panelClass="cm-autocomplete-panel" + optionLabel="label" + optionDisabled="isMember" + :minLength="this.options.minLength" + :delay="500" + loadingIcon=null + :suggestions="this.people" + forceSelection + @complete="searchPeople" + @show="calculateDisabled" + @keyup.arrow-down="onListNavigate" + @keyup.arrow-up="onListNavigate" + @item-select="setPerson"> + <template #option="slotProps"> + <div class="cm-ac-item"> + <div class="cm-ac-item-primary"> + <div class="cm-ac-name"> + <!-- XXX The input field will be updated with the option.label value. Here we only need the full name --> + <span class="cm-ac-name-value" v-if="slotProps.option.isMember" v-html="slotProps.option.fullName"></span> + <span class="cm-ac-name-value" v-else v-html="this.highlightedquery(slotProps.option.fullName, query)"></span> + <span class="mr-1 badge bg-success" v-if="slotProps.option.isMember">{{ this.txt['controller.GroupMembers'] }}</span> + </div> + <div class="cm-ac-item-id"> + ID: {{ slotProps.option.itemId }} + </div> + </div> + <div class="cm-ac-subitems"> + <div class="cm-ac-subitem cm-ac-email" v-if="slotProps.option.email"> + <span class="cm-ac-label" v-if="slotProps.option.emailLabel">{{ slotProps.option.emailLabel }}</span> + <span class="cm-ac-value"> + <ItemWithType + v-for="item in slotProps.option.email" + :item="item" + kind="email" + :query="query" + :highlightedquery="highlightedquery" + :isMember="slotProps.option.isMember" + /> + </span> + </div> + <div class="cm-ac-subitem cm-ac-id" v-if="slotProps.option.identifier"> + <span class="cm-ac-label" v-if="slotProps.option.identifierLabel">{{ slotProps.option.identifierLabel }}</span> + <span class="cm-ac-value"> + <ItemWithType + v-for="item in slotProps.option.identifier" + :query="query" + :item="item" + kind="identifier" + :highlightedquery="highlightedquery" + :isMember="slotProps.option.isMember" + /> + </span> + </div> + </div> </div> - <div class="cm-ac-subitem cm-ac-id" v-if="slotProps.option.identifier"> - <span class="cm-ac-label" v-if="slotProps.option.identifierLabel">{{ slotProps.option.identifierLabel }}</span> - <span class="cm-ac-value"> - <ItemWithType - v-for="item in slotProps.option.identifier" - :query="query" - :item="item" - kind="identifier" - :highlightedquery="highlightedquery" - :isMember="slotProps.option.isMember" - /> - </span> + </template> + <template #footer="slotProps" v-if="hasMorePages"> + <div class="cm-ac-pager"> + <a href="#" @click="this.fetchMorePeople()">{{ this.txt['operation.autocomplete.pager.show.more'] }}</a> </div> - </div> - </div> - </template> - <template #footer="slotProps" v-if="hasMorePages"> - <div class="cm-ac-pager"> - <a href="#" @click="this.fetchMorePeople()">{{ this.txt['operation.autocomplete.pager.show.more'] }}</a> - </div> - </template> - </AutoComplete> + </template> + </AutoComplete> + <a v-if="canRenderElementPostfix" :href="this.personUrl" class="input-group-text cm-ac-link-to-person"> + <span class="material-symbols-outlined">person_edit</span> + <span class="cm-ac-link-to-person-text">{{ this.txt['menu.person.canvas'] }}</span> + </a> + </div> + <div v-if="this.options.type == 'field'" class="field-desc field-autocomplete-desc"> + <span class="material-symbols-outlined">info</span> + <span>{{ this.txt['operation.autocomplete.people.field.desc'] }}</span> + </div> + </div> ` } \ No newline at end of file From 7c9591d8952ee54c9d3b312817879dae9d1dc478 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Tue, 4 Feb 2025 11:05:36 -0500 Subject: [PATCH 15/68] Disallow enter key to submit form on selecting Autocomplete item (CFM-150) (#280) * Disallow enter key to submit form on selecting Autocomplete item (CFM-150) * Disallow enter key for all but stand-alone people pickers on select (CFM-150) * Allow enter key when people-picker field is empty (CFM-150) --- .../autocomplete/cm-autocomplete-people.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js b/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js index 007872220..c0c73ecc1 100644 --- a/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js +++ b/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js @@ -243,6 +243,16 @@ export default { } } this.listLastPos = itemPosition + }, + onEnter(ev) { + if(this.options.type != 'stand-alone' + && this.person != '') { + // Allow the Enter key to submit the form only if we're in + // stand-alone mode or the field is empty. + ev.preventDefault(); + ev.stopPropagation(); + return false; + } } }, mounted() { @@ -310,7 +320,8 @@ export default { @show="calculateDisabled" @keyup.arrow-down="onListNavigate" @keyup.arrow-up="onListNavigate" - @item-select="setPerson"> + @item-select="setPerson" + @keydown.enter="onEnter"> <template #option="slotProps"> <div class="cm-ac-item"> <div class="cm-ac-item-primary"> From 9e5dcdb1624aaa8d150650711d4ad47ea6791abe Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Wed, 5 Feb 2025 10:49:20 -0500 Subject: [PATCH 16/68] Add missing vendor files for Symfony HTML Sanitizer (CFM-390) (#281) --- .../Contracts/AuthorityInterface.php | 93 + .../Contracts/DataPathInterface.php | 95 + .../Contracts/DomainHostInterface.php | 117 + .../Contracts/FragmentInterface.php | 22 + .../Contracts/HostInterface.php | 56 + .../Contracts/IpHostInterface.php | 49 + .../Contracts/PathInterface.php | 90 + .../Contracts/PortInterface.php | 22 + .../Contracts/QueryInterface.php | 253 ++ .../Contracts/SegmentedPathInterface.php | 149 ++ .../uri-interfaces/Contracts/UriAccess.php | 26 + .../Contracts/UriComponentInterface.php | 75 + .../uri-interfaces/Contracts/UriException.php | 20 + .../uri-interfaces/Contracts/UriInterface.php | 314 +++ .../Contracts/UserInfoInterface.php | 62 + app/vendor/league/uri-interfaces/Encoder.php | 176 ++ .../Exceptions/ConversionFailed.php | 46 + .../Exceptions/MissingFeature.php | 21 + .../Exceptions/OffsetOutOfBounds.php | 18 + .../uri-interfaces/Exceptions/SyntaxError.php | 21 + .../uri-interfaces/FeatureDetection.php | 56 + .../uri-interfaces/IPv4/BCMathCalculator.php | 85 + .../league/uri-interfaces/IPv4/Calculator.php | 95 + .../league/uri-interfaces/IPv4/Converter.php | 303 +++ .../uri-interfaces/IPv4/GMPCalculator.php | 70 + .../uri-interfaces/IPv4/NativeCalculator.php | 60 + .../league/uri-interfaces/IPv6/Converter.php | 137 + .../league/uri-interfaces/Idna/Converter.php | 218 ++ .../league/uri-interfaces/Idna/Error.php | 64 + .../league/uri-interfaces/Idna/Option.php | 179 ++ .../league/uri-interfaces/Idna/Result.php | 64 + .../uri-interfaces/KeyValuePair/Converter.php | 209 ++ app/vendor/league/uri-interfaces/LICENSE | 20 + .../league/uri-interfaces/QueryString.php | 276 ++ .../league/uri-interfaces/UriString.php | 513 ++++ .../league/uri-interfaces/composer.json | 70 + app/vendor/league/uri/BaseUri.php | 658 +++++ app/vendor/league/uri/Http.php | 327 +++ app/vendor/league/uri/HttpFactory.php | 25 + app/vendor/league/uri/LICENSE | 20 + app/vendor/league/uri/Uri.php | 1328 ++++++++++ app/vendor/league/uri/UriInfo.php | 105 + app/vendor/league/uri/UriResolver.php | 56 + app/vendor/league/uri/UriTemplate.php | 123 + .../league/uri/UriTemplate/Expression.php | 99 + .../league/uri/UriTemplate/Operator.php | 225 ++ .../league/uri/UriTemplate/Template.php | 145 ++ .../UriTemplate/TemplateCanNotBeExpanded.php | 44 + .../league/uri/UriTemplate/VarSpecifier.php | 73 + .../league/uri/UriTemplate/VariableBag.php | 151 ++ app/vendor/league/uri/composer.json | 76 + app/vendor/masterminds/html5/CREDITS | 11 + app/vendor/masterminds/html5/LICENSE.txt | 66 + app/vendor/masterminds/html5/README.md | 270 ++ app/vendor/masterminds/html5/RELEASE.md | 157 ++ app/vendor/masterminds/html5/UPGRADING.md | 21 + app/vendor/masterminds/html5/bin/entities.php | 26 + app/vendor/masterminds/html5/composer.json | 40 + app/vendor/masterminds/html5/src/HTML5.php | 246 ++ .../masterminds/html5/src/HTML5/Elements.php | 637 +++++ .../masterminds/html5/src/HTML5/Entities.php | 2236 +++++++++++++++++ .../masterminds/html5/src/HTML5/Exception.php | 10 + .../html5/src/HTML5/InstructionProcessor.php | 41 + .../src/HTML5/Parser/CharacterReference.php | 61 + .../html5/src/HTML5/Parser/DOMTreeBuilder.php | 715 ++++++ .../html5/src/HTML5/Parser/EventHandler.php | 114 + .../src/HTML5/Parser/FileInputStream.php | 33 + .../html5/src/HTML5/Parser/InputStream.php | 87 + .../html5/src/HTML5/Parser/ParseError.php | 10 + .../html5/src/HTML5/Parser/README.md | 53 + .../html5/src/HTML5/Parser/Scanner.php | 416 +++ .../src/HTML5/Parser/StringInputStream.php | 336 +++ .../html5/src/HTML5/Parser/Tokenizer.php | 1214 +++++++++ .../src/HTML5/Parser/TreeBuildingRules.php | 127 + .../html5/src/HTML5/Parser/UTF8Utils.php | 177 ++ .../src/HTML5/Serializer/HTML5Entities.php | 1533 +++++++++++ .../src/HTML5/Serializer/OutputRules.php | 553 ++++ .../html5/src/HTML5/Serializer/README.md | 33 + .../src/HTML5/Serializer/RulesInterface.php | 99 + .../html5/src/HTML5/Serializer/Traverser.php | 142 ++ 80 files changed, 17063 insertions(+) create mode 100644 app/vendor/league/uri-interfaces/Contracts/AuthorityInterface.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/DataPathInterface.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/DomainHostInterface.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/FragmentInterface.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/HostInterface.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/IpHostInterface.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/PathInterface.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/PortInterface.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/QueryInterface.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/SegmentedPathInterface.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/UriAccess.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/UriComponentInterface.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/UriException.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/UriInterface.php create mode 100644 app/vendor/league/uri-interfaces/Contracts/UserInfoInterface.php create mode 100644 app/vendor/league/uri-interfaces/Encoder.php create mode 100644 app/vendor/league/uri-interfaces/Exceptions/ConversionFailed.php create mode 100644 app/vendor/league/uri-interfaces/Exceptions/MissingFeature.php create mode 100644 app/vendor/league/uri-interfaces/Exceptions/OffsetOutOfBounds.php create mode 100644 app/vendor/league/uri-interfaces/Exceptions/SyntaxError.php create mode 100644 app/vendor/league/uri-interfaces/FeatureDetection.php create mode 100644 app/vendor/league/uri-interfaces/IPv4/BCMathCalculator.php create mode 100644 app/vendor/league/uri-interfaces/IPv4/Calculator.php create mode 100644 app/vendor/league/uri-interfaces/IPv4/Converter.php create mode 100644 app/vendor/league/uri-interfaces/IPv4/GMPCalculator.php create mode 100644 app/vendor/league/uri-interfaces/IPv4/NativeCalculator.php create mode 100644 app/vendor/league/uri-interfaces/IPv6/Converter.php create mode 100644 app/vendor/league/uri-interfaces/Idna/Converter.php create mode 100644 app/vendor/league/uri-interfaces/Idna/Error.php create mode 100644 app/vendor/league/uri-interfaces/Idna/Option.php create mode 100644 app/vendor/league/uri-interfaces/Idna/Result.php create mode 100644 app/vendor/league/uri-interfaces/KeyValuePair/Converter.php create mode 100644 app/vendor/league/uri-interfaces/LICENSE create mode 100644 app/vendor/league/uri-interfaces/QueryString.php create mode 100644 app/vendor/league/uri-interfaces/UriString.php create mode 100644 app/vendor/league/uri-interfaces/composer.json create mode 100644 app/vendor/league/uri/BaseUri.php create mode 100644 app/vendor/league/uri/Http.php create mode 100644 app/vendor/league/uri/HttpFactory.php create mode 100644 app/vendor/league/uri/LICENSE create mode 100644 app/vendor/league/uri/Uri.php create mode 100644 app/vendor/league/uri/UriInfo.php create mode 100644 app/vendor/league/uri/UriResolver.php create mode 100644 app/vendor/league/uri/UriTemplate.php create mode 100644 app/vendor/league/uri/UriTemplate/Expression.php create mode 100644 app/vendor/league/uri/UriTemplate/Operator.php create mode 100644 app/vendor/league/uri/UriTemplate/Template.php create mode 100644 app/vendor/league/uri/UriTemplate/TemplateCanNotBeExpanded.php create mode 100644 app/vendor/league/uri/UriTemplate/VarSpecifier.php create mode 100644 app/vendor/league/uri/UriTemplate/VariableBag.php create mode 100644 app/vendor/league/uri/composer.json create mode 100644 app/vendor/masterminds/html5/CREDITS create mode 100644 app/vendor/masterminds/html5/LICENSE.txt create mode 100644 app/vendor/masterminds/html5/README.md create mode 100644 app/vendor/masterminds/html5/RELEASE.md create mode 100644 app/vendor/masterminds/html5/UPGRADING.md create mode 100644 app/vendor/masterminds/html5/bin/entities.php create mode 100644 app/vendor/masterminds/html5/composer.json create mode 100644 app/vendor/masterminds/html5/src/HTML5.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Elements.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Entities.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Exception.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/InstructionProcessor.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Parser/CharacterReference.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Parser/EventHandler.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Parser/FileInputStream.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Parser/InputStream.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Parser/ParseError.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Parser/README.md create mode 100644 app/vendor/masterminds/html5/src/HTML5/Parser/Scanner.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Parser/StringInputStream.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Parser/Tokenizer.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Parser/TreeBuildingRules.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Parser/UTF8Utils.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Serializer/HTML5Entities.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Serializer/OutputRules.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Serializer/README.md create mode 100644 app/vendor/masterminds/html5/src/HTML5/Serializer/RulesInterface.php create mode 100644 app/vendor/masterminds/html5/src/HTML5/Serializer/Traverser.php diff --git a/app/vendor/league/uri-interfaces/Contracts/AuthorityInterface.php b/app/vendor/league/uri-interfaces/Contracts/AuthorityInterface.php new file mode 100644 index 000000000..9c364f33e --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/AuthorityInterface.php @@ -0,0 +1,93 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +use League\Uri\Exceptions\MissingFeature; +use League\Uri\Exceptions\SyntaxError; +use Stringable; + +interface AuthorityInterface extends UriComponentInterface +{ + /** + * Returns the host component of the authority. + */ + public function getHost(): ?string; + + /** + * Returns the port component of the authority. + */ + public function getPort(): ?int; + + /** + * Returns the user information component of the authority. + */ + public function getUserInfo(): ?string; + + /** + * Returns an associative array containing all the Authority components. + * + * The returned a hashmap similar to PHP's parse_url return value + * + * @link https://tools.ietf.org/html/rfc3986 + * + * @return array{user: ?string, pass : ?string, host: ?string, port: ?int} + */ + public function components(): array; + + /** + * Return an instance with the specified host. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified host. + * + * A null value provided for the host is equivalent to removing the host + * information. + * + * @throws SyntaxError for invalid component or transformations + * that would result in an object in invalid state. + * @throws MissingFeature for component or transformations + * requiring IDN support when IDN support is not present + * or misconfigured. + */ + public function withHost(Stringable|string|null $host): self; + + /** + * Return an instance with the specified port. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified port. + * + * A null value provided for the port is equivalent to removing the port + * information. + * + * @throws SyntaxError for invalid component or transformations + * that would result in an object in invalid state. + */ + public function withPort(?int $port): self; + + /** + * Return an instance with the specified user information. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified user information. + * + * Password is optional, but the user information MUST include the + * user; a null value for the user is equivalent to removing user + * information. + * + * @throws SyntaxError for invalid component or transformations + * that would result in an object in invalid state. + */ + public function withUserInfo(Stringable|string|null $user, Stringable|string|null $password = null): self; +} diff --git a/app/vendor/league/uri-interfaces/Contracts/DataPathInterface.php b/app/vendor/league/uri-interfaces/Contracts/DataPathInterface.php new file mode 100644 index 000000000..01f9c402a --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/DataPathInterface.php @@ -0,0 +1,95 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +use SplFileObject; +use Stringable; + +interface DataPathInterface extends PathInterface +{ + /** + * Retrieve the data mime type associated to the URI. + * + * If no mimetype is present, this method MUST return the default mimetype 'text/plain'. + * + * @see http://tools.ietf.org/html/rfc2397#section-2 + */ + public function getMimeType(): string; + + /** + * Retrieve the parameters associated with the Mime Type of the URI. + * + * If no parameters is present, this method MUST return the default parameter 'charset=US-ASCII'. + * + * @see http://tools.ietf.org/html/rfc2397#section-2 + */ + public function getParameters(): string; + + /** + * Retrieve the mediatype associated with the URI. + * + * If no mediatype is present, this method MUST return the default parameter 'text/plain;charset=US-ASCII'. + * + * @see http://tools.ietf.org/html/rfc2397#section-3 + * + * @return string The URI scheme. + */ + public function getMediaType(): string; + + /** + * Retrieves the data string. + * + * Retrieves the data part of the path. If no data part is provided return + * an empty string + */ + public function getData(): string; + + /** + * Tells whether the data is binary safe encoded. + */ + public function isBinaryData(): bool; + + /** + * Save the data to a specific file. + */ + public function save(string $path, string $mode = 'w'): SplFileObject; + + /** + * Returns an instance where the data part is base64 encoded. + * + * This method MUST retain the state of the current instance, and return + * an instance where the data part is base64 encoded + */ + public function toBinary(): self; + + /** + * Returns an instance where the data part is url encoded following RFC3986 rules. + * + * This method MUST retain the state of the current instance, and return + * an instance where the data part is url encoded + */ + public function toAscii(): self; + + /** + * Return an instance with the specified mediatype parameters. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified mediatype parameters. + * + * Users must provide encoded characters. + * + * An empty parameters value is equivalent to removing the parameter. + */ + public function withParameters(Stringable|string $parameters): self; +} diff --git a/app/vendor/league/uri-interfaces/Contracts/DomainHostInterface.php b/app/vendor/league/uri-interfaces/Contracts/DomainHostInterface.php new file mode 100644 index 000000000..66758044d --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/DomainHostInterface.php @@ -0,0 +1,117 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +use Countable; +use Iterator; +use IteratorAggregate; +use League\Uri\Exceptions\SyntaxError; +use Stringable; + +/** + * @extends IteratorAggregate<string> + */ +interface DomainHostInterface extends Countable, HostInterface, IteratorAggregate +{ + /** + * Returns the labels total number. + */ + public function count(): int; + + /** + * Iterate over the Domain labels. + * + * @return Iterator<string> + */ + public function getIterator(): Iterator; + + /** + * Retrieves a single host label. + * + * If the label offset has not been set, returns the null value. + */ + public function get(int $offset): ?string; + + /** + * Returns the associated key for a specific label or all the keys. + * + * @return int[] + */ + public function keys(?string $label = null): array; + + /** + * Tells whether the domain is absolute. + */ + public function isAbsolute(): bool; + + /** + * Prepends a label to the host. + */ + public function prepend(Stringable|string $label): self; + + /** + * Appends a label to the host. + */ + public function append(Stringable|string $label): self; + + /** + * Extracts a slice of $length elements starting at position $offset from the host. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the selected slice. + * + * If $length is null it returns all elements from $offset to the end of the Domain. + */ + public function slice(int $offset, ?int $length = null): self; + + /** + * Returns an instance with its Root label. + * + * @see https://tools.ietf.org/html/rfc3986#section-3.2.2 + */ + public function withRootLabel(): self; + + /** + * Returns an instance without its Root label. + * + * @see https://tools.ietf.org/html/rfc3986#section-3.2.2 + */ + public function withoutRootLabel(): self; + + /** + * Returns an instance with the modified label. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the new label + * + * If $key is non-negative, the added label will be the label at $key position from the start. + * If $key is negative, the added label will be the label at $key position from the end. + * + * @throws SyntaxError If the key is invalid + */ + public function withLabel(int $key, Stringable|string $label): self; + + /** + * Returns an instance without the specified label. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the modified component + * + * If $key is non-negative, the removed label will be the label at $key position from the start. + * If $key is negative, the removed label will be the label at $key position from the end. + * + * @throws SyntaxError If the key is invalid + */ + public function withoutLabel(int ...$keys): self; +} diff --git a/app/vendor/league/uri-interfaces/Contracts/FragmentInterface.php b/app/vendor/league/uri-interfaces/Contracts/FragmentInterface.php new file mode 100644 index 000000000..3d80f0661 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/FragmentInterface.php @@ -0,0 +1,22 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +interface FragmentInterface extends UriComponentInterface +{ + /** + * Returns the decoded fragment. + */ + public function decoded(): ?string; +} diff --git a/app/vendor/league/uri-interfaces/Contracts/HostInterface.php b/app/vendor/league/uri-interfaces/Contracts/HostInterface.php new file mode 100644 index 000000000..16212bfe1 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/HostInterface.php @@ -0,0 +1,56 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +interface HostInterface extends UriComponentInterface +{ + /** + * Returns the ascii representation. + */ + public function toAscii(): ?string; + + /** + * Returns the unicode representation. + */ + public function toUnicode(): ?string; + + /** + * Returns the IP version. + * + * If the host is a not an IP this method will return null + */ + public function getIpVersion(): ?string; + + /** + * Returns the IP component If the Host is an IP address. + * + * If the host is a not an IP this method will return null + */ + public function getIp(): ?string; + + /** + * Tells whether the host is a domain name. + */ + public function isDomain(): bool; + + /** + * Tells whether the host is an IP Address. + */ + public function isIp(): bool; + + /** + * Tells whether the host is a registered name. + */ + public function isRegisteredName(): bool; +} diff --git a/app/vendor/league/uri-interfaces/Contracts/IpHostInterface.php b/app/vendor/league/uri-interfaces/Contracts/IpHostInterface.php new file mode 100644 index 000000000..7daac22b3 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/IpHostInterface.php @@ -0,0 +1,49 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +interface IpHostInterface extends HostInterface +{ + /** + * Tells whether the host is an IPv4 address. + */ + public function isIpv4(): bool; + + /** + * Tells whether the host is an IPv6 address. + */ + public function isIpv6(): bool; + + /** + * Tells whether the host is an IPv6 address. + */ + public function isIpFuture(): bool; + + /** + * Tells whether the host has a ZoneIdentifier. + * + * @see http://tools.ietf.org/html/rfc6874#section-4 + */ + public function hasZoneIdentifier(): bool; + + /** + * Returns a host without its zone identifier according to RFC6874. + * + * This method MUST retain the state of the current instance, and return + * an instance without the host zone identifier according to RFC6874 + * + * @see http://tools.ietf.org/html/rfc6874#section-4 + */ + public function withoutZoneIdentifier(): self; +} diff --git a/app/vendor/league/uri-interfaces/Contracts/PathInterface.php b/app/vendor/league/uri-interfaces/Contracts/PathInterface.php new file mode 100644 index 000000000..f99b76270 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/PathInterface.php @@ -0,0 +1,90 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +use League\Uri\Exceptions\SyntaxError; + +interface PathInterface extends UriComponentInterface +{ + /** + * Returns the decoded path. + */ + public function decoded(): string; + + /** + * Tells whether the path is absolute or relative. + */ + public function isAbsolute(): bool; + + /** + * Tells whether the path has a trailing slash. + */ + public function hasTrailingSlash(): bool; + + /** + * Returns an instance without dot segments. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the path component normalized by removing + * the dot segment. + * + * @throws SyntaxError for invalid component or transformations + * that would result in a object in invalid state. + */ + public function withoutDotSegments(): self; + + /** + * Returns an instance with a leading slash. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the path component with a leading slash + * + * @throws SyntaxError for invalid component or transformations + * that would result in a object in invalid state. + */ + public function withLeadingSlash(): self; + + /** + * Returns an instance without a leading slash. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the path component without a leading slash + * + * @throws SyntaxError for invalid component or transformations + * that would result in a object in invalid state. + */ + public function withoutLeadingSlash(): self; + + /** + * Returns an instance with a trailing slash. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the path component with a trailing slash + * + * @throws SyntaxError for invalid component or transformations + * that would result in a object in invalid state. + */ + public function withTrailingSlash(): self; + + /** + * Returns an instance without a trailing slash. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the path component without a trailing slash + * + * @throws SyntaxError for invalid component or transformations + * that would result in a object in invalid state. + */ + public function withoutTrailingSlash(): self; +} diff --git a/app/vendor/league/uri-interfaces/Contracts/PortInterface.php b/app/vendor/league/uri-interfaces/Contracts/PortInterface.php new file mode 100644 index 000000000..7230c4ad1 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/PortInterface.php @@ -0,0 +1,22 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +interface PortInterface extends UriComponentInterface +{ + /** + * Returns the integer representation of the Port. + */ + public function toInt(): ?int; +} diff --git a/app/vendor/league/uri-interfaces/Contracts/QueryInterface.php b/app/vendor/league/uri-interfaces/Contracts/QueryInterface.php new file mode 100644 index 000000000..fed486e34 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/QueryInterface.php @@ -0,0 +1,253 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +use Countable; +use Deprecated; +use Iterator; +use IteratorAggregate; +use Stringable; + +/** + * @extends IteratorAggregate<array{0:string, 1:string|null}> + * + * @method self withoutPairByKey(string ...$keys) Returns an instance without pairs with the specified keys. + * @method self withoutPairByValue(Stringable|string|int|bool|null ...$values) Returns an instance without pairs with the specified values. + * @method self withoutPairByKeyValue(string $key, Stringable|string|int|bool|null $value) Returns an instance without pairs with the specified key/value pair + * @method bool hasPair(string $key, ?string $value) Tells whether the pair exists in the query. + * @method ?string toFormData() Returns the string representation using the applicat/www-form-urlencoded rules + * @method ?string toRFC3986() Returns the string representation using RFC3986 rules + */ +interface QueryInterface extends Countable, IteratorAggregate, UriComponentInterface +{ + /** + * Returns the query separator. + * + * @return non-empty-string + */ + public function getSeparator(): string; + + /** + * Returns the number of key/value pairs present in the object. + */ + public function count(): int; + + /** + * Returns an iterator allowing to go through all key/value pairs contained in this object. + * + * The pair is represented as an array where the first value is the pair key + * and the second value the pair value. + * + * The key of each pair is a string + * The value of each pair is a scalar or the null value + * + * @return Iterator<int, array{0:string, 1:string|null}> + */ + public function getIterator(): Iterator; + + /** + * Returns an iterator allowing to go through all key/value pairs contained in this object. + * + * The return type is as an Iterator where its offset is the pair key and its value the pair value. + * + * The key of each pair is a string + * The value of each pair is a scalar or the null value + * + * @return iterable<string, string|null> + */ + public function pairs(): iterable; + + /** + * Tells whether a list of pair with a specific key exists. + * + * @see https://url.spec.whatwg.org/#dom-urlsearchparams-has + */ + public function has(string ...$keys): bool; + + /** + * Returns the first value associated to the given pair name. + * + * If no value is found null is returned + * + * @see https://url.spec.whatwg.org/#dom-urlsearchparams-get + */ + public function get(string $key): ?string; + + /** + * Returns all the values associated to the given pair name as an array or all + * the instance pairs. + * + * If no value is found an empty array is returned + * + * @see https://url.spec.whatwg.org/#dom-urlsearchparams-getall + * + * @return array<int, string|null> + */ + public function getAll(string $key): array; + + /** + * Returns the store PHP variables as elements of an array. + * + * The result is similar as PHP parse_str when used with its + * second argument with the difference that variable names are + * not mangled. + * + * @see http://php.net/parse_str + * @see https://wiki.php.net/rfc/on_demand_name_mangling + * + * @return array the collection of stored PHP variables or the empty array if no input is given, + */ + public function parameters(): array; + + /** + * Returns the value attached to the specific key. + * + * The result is similar to PHP parse_str with the difference that variable + * names are not mangled. + * + * If a key is submitted it will return the value attached to it or null + * + * @see http://php.net/parse_str + * @see https://wiki.php.net/rfc/on_demand_name_mangling + * + * @return mixed the collection of stored PHP variables or the empty array if no input is given, + * the single value of a stored PHP variable or null if the variable is not present in the collection + */ + public function parameter(string $name): mixed; + + /** + * Tells whether a list of variable with specific names exists. + * + * @see https://url.spec.whatwg.org/#dom-urlsearchparams-has + */ + public function hasParameter(string ...$names): bool; + + /** + * Returns the RFC1738 encoded query. + */ + public function toRFC1738(): ?string; + + /** + * Returns an instance with a different separator. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the query component with a different separator + */ + public function withSeparator(string $separator): self; + + /** + * Returns an instance with the new pairs set to it. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the modified query + * + * @see ::withPair + */ + public function merge(Stringable|string $query): self; + + /** + * Returns an instance with the new pairs appended to it. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the modified query + * + * If the pair already exists the value will be added to it. + */ + public function append(Stringable|string $query): self; + + /** + * Returns a new instance with a specified key/value pair appended as a new pair. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the modified query + */ + public function appendTo(string $key, Stringable|string|int|bool|null $value): self; + + /** + * Sorts the query string by offset, maintaining offset to data correlations. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the modified query + * + * @see https://url.spec.whatwg.org/#dom-urlsearchparams-sort + */ + public function sort(): self; + + /** + * Returns an instance without duplicate key/value pair. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the query component normalized by removing + * duplicate pairs whose key/value are the same. + */ + public function withoutDuplicates(): self; + + /** + * Returns an instance without empty key/value where the value is the null value. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the query component normalized by removing + * empty pairs. + * + * A pair is considered empty if its value is equal to the null value + */ + public function withoutEmptyPairs(): self; + + /** + * Returns an instance where numeric indices associated to PHP's array like key are removed. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the query component normalized so that numeric indexes + * are removed from the pair key value. + * + * i.e.: toto[3]=bar[3]&foo=bar becomes toto[]=bar[3]&foo=bar + */ + public function withoutNumericIndices(): self; + + /** + * Returns an instance with a new key/value pair added to it. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the modified query + * + * If the pair already exists the value will replace the existing value. + * + * @see https://url.spec.whatwg.org/#dom-urlsearchparams-set + */ + public function withPair(string $key, Stringable|string|int|float|bool|null $value): self; + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.3.0 + * @codeCoverageIgnore + * @see QueryInterface::withoutPairByKey() + * + * Returns an instance without the specified keys. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the modified component + */ + #[Deprecated(message:'use League\Uri\Contracts\QueryInterface::withoutPairByKey() instead', since:'league/uri-interfaces:7.3.0')] + public function withoutPair(string ...$keys): self; + + /** + * Returns an instance without the specified params. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the modified component without PHP's value. + * PHP's mangled is not taken into account. + */ + public function withoutParameters(string ...$names): self; +} diff --git a/app/vendor/league/uri-interfaces/Contracts/SegmentedPathInterface.php b/app/vendor/league/uri-interfaces/Contracts/SegmentedPathInterface.php new file mode 100644 index 000000000..fa5a78d22 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/SegmentedPathInterface.php @@ -0,0 +1,149 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +use Countable; +use Iterator; +use IteratorAggregate; +use League\Uri\Exceptions\SyntaxError; +use Stringable; + +/** + * @extends IteratorAggregate<string> + */ +interface SegmentedPathInterface extends Countable, IteratorAggregate, PathInterface +{ + /** + * Returns the total number of segments in the path. + */ + public function count(): int; + + /** + * Iterate over the path segment. + * + * @return Iterator<string> + */ + public function getIterator(): Iterator; + + /** + * Returns parent directory's path. + */ + public function getDirname(): string; + + /** + * Returns the path basename. + */ + public function getBasename(): string; + + /** + * Returns the basename extension. + */ + public function getExtension(): string; + + /** + * Retrieves a single path segment. + * + * If the segment offset has not been set, returns null. + */ + public function get(int $offset): ?string; + + /** + * Returns the associated key for a specific segment. + * + * If a value is specified only the keys associated with + * the given value will be returned + * + * @return array<int> + */ + public function keys(Stringable|string|null $segment = null): array; + + /** + * Appends a segment to the path. + */ + public function append(Stringable|string $segment): self; + + /** + * Extracts a slice of $length elements starting at position $offset from the host. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the selected slice. + * + * If $length is null it returns all elements from $offset to the end of the Path. + */ + public function slice(int $offset, ?int $length = null): self; + + /** + * Prepends a segment to the path. + */ + public function prepend(Stringable|string $segment): self; + + /** + * Returns an instance with the modified segment. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the new segment + * + * If $key is non-negative, the added segment will be the segment at $key position from the start. + * If $key is negative, the added segment will be the segment at $key position from the end. + * + * @throws SyntaxError If the key is invalid + */ + public function withSegment(int $key, Stringable|string $segment): self; + + /** + * Returns an instance without the specified segment. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the modified component + * + * If $key is non-negative, the removed segment will be the segment at $key position from the start. + * If $key is negative, the removed segment will be the segment at $key position from the end. + * + * @throws SyntaxError If the key is invalid + */ + public function withoutSegment(int ...$keys): self; + + /** + * Returns an instance without duplicate delimiters. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the path component normalized by removing + * multiple consecutive empty segment + */ + public function withoutEmptySegments(): self; + + /** + * Returns an instance with the specified parent directory's path. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the extension basename modified. + */ + public function withDirname(Stringable|string $path): self; + + /** + * Returns an instance with the specified basename. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the extension basename modified. + */ + public function withBasename(Stringable|string $basename): self; + + /** + * Returns an instance with the specified basename extension. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the extension basename modified. + */ + public function withExtension(Stringable|string $extension): self; +} diff --git a/app/vendor/league/uri-interfaces/Contracts/UriAccess.php b/app/vendor/league/uri-interfaces/Contracts/UriAccess.php new file mode 100644 index 000000000..7c37cdadb --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/UriAccess.php @@ -0,0 +1,26 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +use Psr\Http\Message\UriInterface as Psr7UriInterface; + +interface UriAccess +{ + public function getUri(): UriInterface|Psr7UriInterface; + + /** + * Returns the RFC3986 string representation of the complete URI. + */ + public function getUriString(): string; +} diff --git a/app/vendor/league/uri-interfaces/Contracts/UriComponentInterface.php b/app/vendor/league/uri-interfaces/Contracts/UriComponentInterface.php new file mode 100644 index 000000000..e478516e8 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/UriComponentInterface.php @@ -0,0 +1,75 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +use JsonSerializable; +use Stringable; + +interface UriComponentInterface extends JsonSerializable, Stringable +{ + /** + * Returns the instance string representation. + * + * If the instance is defined, the value returned MUST be percent-encoded, + * but MUST NOT double-encode any characters. To determine what characters + * to encode, please refer to RFC 3986, Sections 2 and 3. + * + * If the instance is not defined null is returned + */ + public function value(): ?string; + + /** + * Returns the instance string representation. + * + * If the instance is defined, the value returned MUST be percent-encoded, + * but MUST NOT double-encode any characters. To determine what characters + * to encode, please refer to RFC 3986, Sections 2 and 3. + * + * If the instance is not defined an empty string is returned + */ + public function toString(): string; + + /** + * Returns the instance string representation. + * + * If the instance is defined, the value returned MUST be percent-encoded, + * but MUST NOT double-encode any characters. To determine what characters + * to encode, please refer to RFC 3986, Sections 2 and 3. + * + * If the instance is not defined an empty string is returned + */ + public function __toString(): string; + + /** + * Returns the instance json representation. + * + * If the instance is defined, the value returned MUST be percent-encoded, + * but MUST NOT double-encode any characters. To determine what characters + * to encode, please refer to RFC 3986 or RFC 1738. + * + * If the instance is not defined null is returned + */ + public function jsonSerialize(): ?string; + + /** + * Returns the instance string representation with its optional URI delimiters. + * + * The value returned MUST be percent-encoded, but MUST NOT double-encode any + * characters. To determine what characters to encode, please refer to RFC 3986, + * Sections 2 and 3. + * + * If the instance is not defined an empty string is returned + */ + public function getUriComponent(): string; +} diff --git a/app/vendor/league/uri-interfaces/Contracts/UriException.php b/app/vendor/league/uri-interfaces/Contracts/UriException.php new file mode 100644 index 000000000..c0fec2a12 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/UriException.php @@ -0,0 +1,20 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +use Throwable; + +interface UriException extends Throwable +{ +} diff --git a/app/vendor/league/uri-interfaces/Contracts/UriInterface.php b/app/vendor/league/uri-interfaces/Contracts/UriInterface.php new file mode 100644 index 000000000..1fde6b966 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/UriInterface.php @@ -0,0 +1,314 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +use JsonSerializable; +use League\Uri\Exceptions\MissingFeature; +use League\Uri\Exceptions\SyntaxError; +use League\Uri\UriString; +use Stringable; + +/** + * @phpstan-import-type ComponentMap from UriString + * + * @method string|null getUsername() returns the user component of the URI. + * @method string|null getPassword() returns the scheme-specific information about how to gain authorization to access the resource. + * @method array toComponents() returns an associative array containing all the URI components. + */ +interface UriInterface extends JsonSerializable, Stringable +{ + /** + * Returns the string representation as a URI reference. + * + * @see http://tools.ietf.org/html/rfc3986#section-4.1 + */ + public function __toString(): string; + + /** + * Returns the string representation as a URI reference. + * + * @see http://tools.ietf.org/html/rfc3986#section-4.1 + */ + public function toString(): string; + + /** + * Returns the string representation as a URI reference. + * + * @see http://tools.ietf.org/html/rfc3986#section-4.1 + * @see ::__toString + */ + public function jsonSerialize(): string; + + /** + * Retrieve the scheme component of the URI. + * + * If no scheme is present, this method MUST return a null value. + * + * The value returned MUST be normalized to lowercase, per RFC 3986 + * Section 3.1. + * + * The trailing ":" character is not part of the scheme and MUST NOT be + * added. + * + * @see https://tools.ietf.org/html/rfc3986#section-3.1 + */ + public function getScheme(): ?string; + + /** + * Retrieve the authority component of the URI. + * + * If no scheme is present, this method MUST return a null value. + * + * If the port component is not set or is the standard port for the current + * scheme, it SHOULD NOT be included. + * + * @see https://tools.ietf.org/html/rfc3986#section-3.2 + */ + public function getAuthority(): ?string; + + /** + * Retrieve the user information component of the URI. + * + * If no scheme is present, this method MUST return a null value. + * + * If a user is present in the URI, this will return that value; + * additionally, if the password is also present, it will be appended to the + * user value, with a colon (":") separating the values. + * + * The trailing "@" character is not part of the user information and MUST + * NOT be added. + */ + public function getUserInfo(): ?string; + + /** + * Retrieve the host component of the URI. + * + * If no host is present this method MUST return a null value. + * + * The value returned MUST be normalized to lowercase, per RFC 3986 + * Section 3.2.2. + * + * @see http://tools.ietf.org/html/rfc3986#section-3.2.2 + */ + public function getHost(): ?string; + + /** + * Retrieve the port component of the URI. + * + * If a port is present, and it is non-standard for the current scheme, + * this method MUST return it as an integer. If the port is the standard port + * used with the current scheme, this method SHOULD return null. + * + * If no port is present, and no scheme is present, this method MUST return + * a null value. + * + * If no port is present, but a scheme is present, this method MAY return + * the standard port for that scheme, but SHOULD return null. + */ + public function getPort(): ?int; + + /** + * Retrieve the path component of the URI. + * + * The path can either be empty or absolute (starting with a slash) or + * rootless (not starting with a slash). Implementations MUST support all + * three syntaxes. + * + * Normally, the empty path "" and absolute path "/" are considered equal as + * defined in RFC 7230 Section 2.7.3. But this method MUST NOT automatically + * do this normalization because in contexts with a trimmed base path, e.g. + * the front controller, this difference becomes significant. It's the task + * of the user to handle both "" and "/". + * + * The value returned MUST be percent-encoded, but MUST NOT double-encode + * any characters. To determine what characters to encode, please refer to + * RFC 3986, Sections 2 and 3.3. + * + * As an example, if the value should include a slash ("/") not intended as + * delimiter between path segments, that value MUST be passed in encoded + * form (e.g., "%2F") to the instance. + * + * @see https://tools.ietf.org/html/rfc3986#section-2 + * @see https://tools.ietf.org/html/rfc3986#section-3.3 + */ + public function getPath(): string; + + /** + * Retrieve the query string of the URI. + * + * If no host is present this method MUST return a null value. + * + * The leading "?" character is not part of the query and MUST NOT be + * added. + * + * The value returned MUST be percent-encoded, but MUST NOT double-encode + * any characters. To determine what characters to encode, please refer to + * RFC 3986, Sections 2 and 3.4. + * + * As an example, if a value in a key/value pair of the query string should + * include an ampersand ("&") not intended as a delimiter between values, + * that value MUST be passed in encoded form (e.g., "%26") to the instance. + * + * @see https://tools.ietf.org/html/rfc3986#section-2 + * @see https://tools.ietf.org/html/rfc3986#section-3.4 + */ + public function getQuery(): ?string; + + /** + * Retrieve the fragment component of the URI. + * + * If no host is present this method MUST return a null value. + * + * The leading "#" character is not part of the fragment and MUST NOT be + * added. + * + * The value returned MUST be percent-encoded, but MUST NOT double-encode + * any characters. To determine what characters to encode, please refer to + * RFC 3986, Sections 2 and 3.5. + * + * @see https://tools.ietf.org/html/rfc3986#section-2 + * @see https://tools.ietf.org/html/rfc3986#section-3.5 + */ + public function getFragment(): ?string; + + /** + * Returns an associative array containing all the URI components. + * + * The returned array is similar to PHP's parse_url return value with the following + * differences: + * + * <ul> + * <li>All components are present in the returned array</li> + * <li>Empty and undefined component are treated differently. And empty component is + * set to the empty string while an undefined component is set to the `null` value.</li> + * </ul> + * + * @link https://tools.ietf.org/html/rfc3986 + * + * @return ComponentMap + */ + public function getComponents(): array; + + /** + * Return an instance with the specified scheme. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified scheme. + * + * A null value provided for the scheme is equivalent to removing the scheme + * information. + * + * @throws SyntaxError for invalid component or transformations + * that would result in an object in invalid state. + */ + public function withScheme(Stringable|string|null $scheme): self; + + /** + * Return an instance with the specified user information. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified user information. + * + * Password is optional, but the user information MUST include the + * user; a null value for the user is equivalent to removing user + * information. + * + * @throws SyntaxError for invalid component or transformations + * that would result in an object in invalid state. + */ + public function withUserInfo(Stringable|string|null $user, Stringable|string|null $password = null): self; + + /** + * Return an instance with the specified host. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified host. + * + * A null value provided for the host is equivalent to removing the host + * information. + * + * @throws SyntaxError for invalid component or transformations + * that would result in an object in invalid state. + * @throws MissingFeature for component or transformations + * requiring IDN support when IDN support is not present + * or misconfigured. + */ + public function withHost(Stringable|string|null $host): self; + + /** + * Return an instance with the specified port. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified port. + * + * A null value provided for the port is equivalent to removing the port + * information. + * + * @throws SyntaxError for invalid component or transformations + * that would result in an object in invalid state. + */ + public function withPort(?int $port): self; + + /** + * Return an instance with the specified path. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified path. + * + * The path can either be empty or absolute (starting with a slash) or + * rootless (not starting with a slash). Implementations MUST support all + * three syntaxes. + * + * Users can provide both encoded and decoded path characters. + * Implementations ensure the correct encoding as outlined in getPath(). + * + * @throws SyntaxError for invalid component or transformations + * that would result in an object in invalid state. + */ + public function withPath(Stringable|string $path): self; + + /** + * Return an instance with the specified query string. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified query string. + * + * Users can provide both encoded and decoded query characters. + * Implementations ensure the correct encoding as outlined in getQuery(). + * + * A null value provided for the query is equivalent to removing the query + * information. + * + * @throws SyntaxError for invalid component or transformations + * that would result in an object in invalid state. + */ + public function withQuery(Stringable|string|null $query): self; + + /** + * Return an instance with the specified URI fragment. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified URI fragment. + * + * Users can provide both encoded and decoded fragment characters. + * Implementations ensure the correct encoding as outlined in getFragment(). + * + * A null value provided for the fragment is equivalent to removing the fragment + * information. + * + * @throws SyntaxError for invalid component or transformations + * that would result in an object in invalid state. + */ + public function withFragment(Stringable|string|null $fragment): self; +} diff --git a/app/vendor/league/uri-interfaces/Contracts/UserInfoInterface.php b/app/vendor/league/uri-interfaces/Contracts/UserInfoInterface.php new file mode 100644 index 000000000..bd36b86de --- /dev/null +++ b/app/vendor/league/uri-interfaces/Contracts/UserInfoInterface.php @@ -0,0 +1,62 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Contracts; + +use Stringable; + +interface UserInfoInterface extends UriComponentInterface +{ + /** + * Returns the user component part. + */ + public function getUser(): ?string; + + /** + * Returns the pass component part. + */ + public function getPass(): ?string; + + /** + * Returns an associative array containing all the User Info components. + * + * The returned a hashmap similar to PHP's parse_url return value + * + * @link https://tools.ietf.org/html/rfc3986 + * + * @return array{user: ?string, pass : ?string} + */ + public function components(): array; + + /** + * Returns an instance with the specified user and/or pass. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified new username + * otherwise it returns the same instance unchanged. + * + * A variable equal to null is equivalent to removing the complete user information. + */ + public function withUser(Stringable|string|null $username): self; + + /** + * Returns an instance with the specified user and/or pass. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified password if the user is specified + * otherwise it returns the same instance unchanged. + * + * An empty user is equivalent to removing the user information. + */ + public function withPass(Stringable|string|null $password): self; +} diff --git a/app/vendor/league/uri-interfaces/Encoder.php b/app/vendor/league/uri-interfaces/Encoder.php new file mode 100644 index 000000000..4324e03c8 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Encoder.php @@ -0,0 +1,176 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri; + +use Closure; +use League\Uri\Contracts\UriComponentInterface; +use League\Uri\Exceptions\SyntaxError; +use SensitiveParameter; +use Stringable; + +use function preg_match; +use function preg_replace_callback; +use function rawurldecode; +use function rawurlencode; +use function strtoupper; + +final class Encoder +{ + private const REGEXP_CHARS_INVALID = '/[\x00-\x1f\x7f]/'; + private const REGEXP_CHARS_ENCODED = ',%[A-Fa-f0-9]{2},'; + private const REGEXP_CHARS_PREVENTS_DECODING = ',% + 2[A-F|1-2|4-9]| + 3[0-9|B|D]| + 4[1-9|A-F]| + 5[0-9|A|F]| + 6[1-9|A-F]| + 7[0-9|E] + ,ix'; + private const REGEXP_PART_SUBDELIM = "\!\$&'\(\)\*\+,;\=%"; + private const REGEXP_PART_UNRESERVED = 'A-Za-z\d_\-.~'; + private const REGEXP_PART_ENCODED = '%(?![A-Fa-f\d]{2})'; + + /** + * Encode User. + * + * All generic delimiters MUST be encoded + */ + public static function encodeUser(Stringable|string|null $component): ?string + { + static $pattern = '/[^'.self::REGEXP_PART_UNRESERVED.self::REGEXP_PART_SUBDELIM.']+|'.self::REGEXP_PART_ENCODED.'/'; + + return self::encode($component, $pattern); + } + + /** + * Encode Password. + * + * Generic delimiters ":" MUST NOT be encoded + */ + public static function encodePassword(#[SensitiveParameter] Stringable|string|null $component): ?string + { + static $pattern = '/[^'.self::REGEXP_PART_UNRESERVED.self::REGEXP_PART_SUBDELIM.':]+|'.self::REGEXP_PART_ENCODED.'/'; + + return self::encode($component, $pattern); + } + + /** + * Encode Path. + * + * Generic delimiters ":", "@", and "/" MUST NOT be encoded + */ + public static function encodePath(Stringable|string|null $component): string + { + static $pattern = '/[^'.self::REGEXP_PART_UNRESERVED.self::REGEXP_PART_SUBDELIM.':@\/]+|'.self::REGEXP_PART_ENCODED.'/'; + + return (string) self::encode($component, $pattern); + } + + /** + * Encode Query or Fragment. + * + * Generic delimiters ":", "@", "?", and "/" MUST NOT be encoded + */ + public static function encodeQueryOrFragment(Stringable|string|null $component): ?string + { + static $pattern = '/[^'.self::REGEXP_PART_UNRESERVED.self::REGEXP_PART_SUBDELIM.':@\/?]+|'.self::REGEXP_PART_ENCODED.'/'; + + return self::encode($component, $pattern); + } + + public static function encodeQueryKeyValue(mixed $component): ?string + { + static $pattern = '/[^'.self::REGEXP_PART_UNRESERVED.']+|'.self::REGEXP_PART_ENCODED.'/'; + + $encodeMatches = static fn (array $matches): string => match (1) { + preg_match('/[^'.self::REGEXP_PART_UNRESERVED.']/', rawurldecode($matches[0])) => rawurlencode($matches[0]), + default => $matches[0], + }; + + $component = self::filterComponent($component); + + return match (true) { + !is_scalar($component) => throw new SyntaxError(sprintf('A pair key/value must be a scalar value `%s` given.', gettype($component))), + 1 === preg_match(self::REGEXP_CHARS_INVALID, $component) => rawurlencode($component), + 1 === preg_match($pattern, $component) => (string) preg_replace_callback($pattern, $encodeMatches(...), $component), + default => $component, + }; + } + + /** + * Decodes the URI component without decoding the unreserved characters which are already encoded. + */ + public static function decodePartial(Stringable|string|int|null $component): ?string + { + $decodeMatches = static fn (array $matches): string => match (1) { + preg_match(self::REGEXP_CHARS_PREVENTS_DECODING, $matches[0]) => strtoupper($matches[0]), + default => rawurldecode($matches[0]), + }; + + return self::decode($component, $decodeMatches); + } + + /** + * Decodes all the URI component characters. + */ + public static function decodeAll(Stringable|string|int|null $component): ?string + { + $decodeMatches = static fn (array $matches): string => rawurldecode($matches[0]); + + return self::decode($component, $decodeMatches); + } + + private static function filterComponent(mixed $component): ?string + { + return match (true) { + true === $component => '1', + false === $component => '0', + $component instanceof UriComponentInterface => $component->value(), + $component instanceof Stringable, + is_scalar($component) => (string) $component, + null === $component => null, + default => throw new SyntaxError(sprintf('The component must be a scalar value `%s` given.', gettype($component))), + }; + } + + private static function encode(Stringable|string|int|bool|null $component, string $pattern): ?string + { + $component = self::filterComponent($component); + $encodeMatches = static fn (array $matches): string => match (1) { + preg_match('/[^'.self::REGEXP_PART_UNRESERVED.']/', rawurldecode($matches[0])) => rawurlencode($matches[0]), + default => $matches[0], + }; + + return match (true) { + null === $component, + '' === $component => $component, + default => (string) preg_replace_callback($pattern, $encodeMatches(...), $component), + }; + } + + /** + * Decodes all the URI component characters. + */ + private static function decode(Stringable|string|int|null $component, Closure $decodeMatches): ?string + { + $component = self::filterComponent($component); + + return match (true) { + null === $component => null, + 1 === preg_match(self::REGEXP_CHARS_INVALID, $component) => throw new SyntaxError('Invalid component string: '.$component.'.'), + 1 === preg_match(self::REGEXP_CHARS_ENCODED, $component) => preg_replace_callback(self::REGEXP_CHARS_ENCODED, $decodeMatches(...), $component), + default => $component, + }; + } +} diff --git a/app/vendor/league/uri-interfaces/Exceptions/ConversionFailed.php b/app/vendor/league/uri-interfaces/Exceptions/ConversionFailed.php new file mode 100644 index 000000000..973ffb320 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Exceptions/ConversionFailed.php @@ -0,0 +1,46 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Exceptions; + +use League\Uri\Idna\Error; +use League\Uri\Idna\Result; +use Stringable; + +final class ConversionFailed extends SyntaxError +{ + private function __construct( + string $message, + private readonly string $host, + private readonly Result $result + ) { + parent::__construct($message); + } + + public static function dueToIdnError(Stringable|string $host, Result $result): self + { + $reasons = array_map(fn (Error $error): string => $error->description(), $result->errors()); + + return new self('Host `'.$host.'` is invalid: '.implode('; ', $reasons).'.', (string) $host, $result); + } + + public function getHost(): string + { + return $this->host; + } + + public function getResult(): Result + { + return $this->result; + } +} diff --git a/app/vendor/league/uri-interfaces/Exceptions/MissingFeature.php b/app/vendor/league/uri-interfaces/Exceptions/MissingFeature.php new file mode 100644 index 000000000..034e969fc --- /dev/null +++ b/app/vendor/league/uri-interfaces/Exceptions/MissingFeature.php @@ -0,0 +1,21 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Exceptions; + +use League\Uri\Contracts\UriException; +use RuntimeException; + +class MissingFeature extends RuntimeException implements UriException +{ +} diff --git a/app/vendor/league/uri-interfaces/Exceptions/OffsetOutOfBounds.php b/app/vendor/league/uri-interfaces/Exceptions/OffsetOutOfBounds.php new file mode 100644 index 000000000..737a5cc24 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Exceptions/OffsetOutOfBounds.php @@ -0,0 +1,18 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Exceptions; + +class OffsetOutOfBounds extends SyntaxError +{ +} diff --git a/app/vendor/league/uri-interfaces/Exceptions/SyntaxError.php b/app/vendor/league/uri-interfaces/Exceptions/SyntaxError.php new file mode 100644 index 000000000..f44cca6c9 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Exceptions/SyntaxError.php @@ -0,0 +1,21 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Exceptions; + +use InvalidArgumentException; +use League\Uri\Contracts\UriException; + +class SyntaxError extends InvalidArgumentException implements UriException +{ +} diff --git a/app/vendor/league/uri-interfaces/FeatureDetection.php b/app/vendor/league/uri-interfaces/FeatureDetection.php new file mode 100644 index 000000000..b3e9b09cd --- /dev/null +++ b/app/vendor/league/uri-interfaces/FeatureDetection.php @@ -0,0 +1,56 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri; + +use finfo; +use League\Uri\Exceptions\MissingFeature; +use League\Uri\IPv4\Calculator; + +use const PHP_INT_SIZE; + +/** + * Allow detecting features needed to make the packages work. + */ +final class FeatureDetection +{ + public static function supportsFileDetection(): void + { + static $isSupported = null; + $isSupported = $isSupported ?? class_exists(finfo::class); + + if (!$isSupported) { + throw new MissingFeature('Support for file type detection requires the `fileinfo` extension.'); + } + } + + public static function supportsIdn(): void + { + static $isSupported = null; + $isSupported = $isSupported ?? (function_exists('\idn_to_ascii') && defined('\INTL_IDNA_VARIANT_UTS46')); + + if (!$isSupported) { + throw new MissingFeature('Support for IDN host requires the `intl` extension for best performance or run "composer require symfony/polyfill-intl-idn" to install a polyfill.'); + } + } + + public static function supportsIPv4Conversion(): void + { + static $isSupported = null; + $isSupported = $isSupported ?? (extension_loaded('gmp') || extension_loaded('bcmath') || (4 < PHP_INT_SIZE)); + + if (!$isSupported) { + throw new MissingFeature('A '.Calculator::class.' implementation could not be automatically loaded. To perform IPv4 conversion use a x.64 PHP build or install one of the following extension GMP or BCMath. You can also ship your own implmentation.'); + } + } +} diff --git a/app/vendor/league/uri-interfaces/IPv4/BCMathCalculator.php b/app/vendor/league/uri-interfaces/IPv4/BCMathCalculator.php new file mode 100644 index 000000000..b12ac9954 --- /dev/null +++ b/app/vendor/league/uri-interfaces/IPv4/BCMathCalculator.php @@ -0,0 +1,85 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\IPv4; + +use function bcadd; +use function bccomp; +use function bcdiv; +use function bcmod; +use function bcmul; +use function bcpow; +use function bcsub; +use function str_split; + +final class BCMathCalculator implements Calculator +{ + private const SCALE = 0; + private const CONVERSION_TABLE = [ + '0' => '0', '1' => '1', '2' => '2', '3' => '3', + '4' => '4', '5' => '5', '6' => '6', '7' => '7', + '8' => '8', '9' => '9', 'a' => '10', 'b' => '11', + 'c' => '12', 'd' => '13', 'e' => '14', 'f' => '15', + ]; + + public function baseConvert(mixed $value, int $base): string + { + $value = (string) $value; + if (10 === $base) { + return $value; + } + + $base = (string) $base; + $decimal = '0'; + foreach (str_split($value) as $char) { + $decimal = bcadd($this->multiply($decimal, $base), self::CONVERSION_TABLE[$char], self::SCALE); + } + + return $decimal; + } + + public function pow(mixed $value, int $exponent): string + { + return bcpow((string) $value, (string) $exponent, self::SCALE); + } + + public function compare(mixed $value1, $value2): int + { + return bccomp((string) $value1, (string) $value2, self::SCALE); + } + + public function multiply(mixed $value1, $value2): string + { + return bcmul((string) $value1, (string) $value2, self::SCALE); + } + + public function div(mixed $value, mixed $base): string + { + return bcdiv((string) $value, (string) $base, self::SCALE); + } + + public function mod(mixed $value, mixed $base): string + { + return bcmod((string) $value, (string) $base, self::SCALE); + } + + public function add(mixed $value1, mixed $value2): string + { + return bcadd((string) $value1, (string) $value2, self::SCALE); + } + + public function sub(mixed $value1, mixed $value2): string + { + return bcsub((string) $value1, (string) $value2, self::SCALE); + } +} diff --git a/app/vendor/league/uri-interfaces/IPv4/Calculator.php b/app/vendor/league/uri-interfaces/IPv4/Calculator.php new file mode 100644 index 000000000..78a3c333b --- /dev/null +++ b/app/vendor/league/uri-interfaces/IPv4/Calculator.php @@ -0,0 +1,95 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\IPv4; + +interface Calculator +{ + /** + * Add numbers. + * + * @param mixed $value1 a number that will be added to $value2 + * @param mixed $value2 a number that will be added to $value1 + * + * @return mixed the addition result + */ + public function add(mixed $value1, mixed $value2); + + /** + * Subtract one number from another. + * + * @param mixed $value1 a number that will be subtracted of $value2 + * @param mixed $value2 a number that will be subtracted to $value1 + * + * @return mixed the subtraction result + */ + public function sub(mixed $value1, mixed $value2); + + /** + * Multiply numbers. + * + * @param mixed $value1 a number that will be multiplied by $value2 + * @param mixed $value2 a number that will be multiplied by $value1 + * + * @return mixed the multiplication result + */ + public function multiply(mixed $value1, mixed $value2); + + /** + * Divide numbers. + * + * @param mixed $value The number being divided. + * @param mixed $base The number that $value is being divided by. + * + * @return mixed the result of the division + */ + public function div(mixed $value, mixed $base); + + /** + * Raise an number to the power of exponent. + * + * @param mixed $value scalar, the base to use + * + * @return mixed the value raised to the power of exp. + */ + public function pow(mixed $value, int $exponent); + + /** + * Returns the int point remainder (modulo) of the division of the arguments. + * + * @param mixed $value The dividend + * @param mixed $base The divisor + * + * @return mixed the remainder + */ + public function mod(mixed $value, mixed $base); + + /** + * Number comparison. + * + * @param mixed $value1 the first value + * @param mixed $value2 the second value + * + * @return int Returns < 0 if value1 is less than value2; > 0 if value1 is greater than value2, and 0 if they are equal. + */ + public function compare(mixed $value1, mixed $value2): int; + + /** + * Get the decimal integer value of a variable. + * + * @param mixed $value The scalar value being converted to an integer + * + * @return mixed the integer value + */ + public function baseConvert(mixed $value, int $base); +} diff --git a/app/vendor/league/uri-interfaces/IPv4/Converter.php b/app/vendor/league/uri-interfaces/IPv4/Converter.php new file mode 100644 index 000000000..71c0bb9fc --- /dev/null +++ b/app/vendor/league/uri-interfaces/IPv4/Converter.php @@ -0,0 +1,303 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\IPv4; + +use League\Uri\Exceptions\MissingFeature; +use League\Uri\FeatureDetection; +use Stringable; + +use function array_pop; +use function count; +use function explode; +use function extension_loaded; +use function ltrim; +use function preg_match; +use function str_ends_with; +use function substr; + +use const FILTER_FLAG_IPV4; +use const FILTER_FLAG_IPV6; +use const FILTER_VALIDATE_IP; + +final class Converter +{ + private const REGEXP_IPV4_HOST = '/ + (?(DEFINE) # . is missing as it is used to separate labels + (?<hexadecimal>0x[[:xdigit:]]*) + (?<octal>0[0-7]*) + (?<decimal>\d+) + (?<ipv4_part>(?:(?&hexadecimal)|(?&octal)|(?&decimal))*) + ) + ^(?:(?&ipv4_part)\.){0,3}(?&ipv4_part)\.?$ + /x'; + private const REGEXP_IPV4_NUMBER_PER_BASE = [ + '/^0x(?<number>[[:xdigit:]]*)$/' => 16, + '/^0(?<number>[0-7]*)$/' => 8, + '/^(?<number>\d+)$/' => 10, + ]; + + private const IPV6_6TO4_PREFIX = '2002:'; + private const IPV4_MAPPED_PREFIX = '::ffff:'; + + private readonly mixed $maxIPv4Number; + + public function __construct( + private readonly Calculator $calculator + ) { + $this->maxIPv4Number = $calculator->sub($calculator->pow(2, 32), 1); + } + + /** + * Returns an instance using a GMP calculator. + */ + public static function fromGMP(): self + { + return new self(new GMPCalculator()); + } + + /** + * Returns an instance using a Bcmath calculator. + */ + public static function fromBCMath(): self + { + return new self(new BCMathCalculator()); + } + + /** + * Returns an instance using a PHP native calculator (requires 64bits PHP). + */ + public static function fromNative(): self + { + return new self(new NativeCalculator()); + } + + /** + * Returns an instance using a detected calculator depending on the PHP environment. + * + * @throws MissingFeature If no Calculator implementing object can be used on the platform + * + * @codeCoverageIgnore + */ + public static function fromEnvironment(): self + { + FeatureDetection::supportsIPv4Conversion(); + + return match (true) { + extension_loaded('gmp') => self::fromGMP(), + extension_loaded('bcmath') => self::fromBCMath(), + default => self::fromNative(), + }; + } + + public function isIpv4(Stringable|string|null $host): bool + { + if (null === $host) { + return false; + } + + if (null !== $this->toDecimal($host)) { + return true; + } + + $host = (string) $host; + if (false === filter_var($host, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { + return false; + } + + $ipAddress = strtolower((string) inet_ntop((string) inet_pton($host))); + if (str_starts_with($ipAddress, self::IPV4_MAPPED_PREFIX)) { + return false !== filter_var(substr($ipAddress, 7), FILTER_VALIDATE_IP, FILTER_FLAG_IPV4); + } + + if (!str_starts_with($ipAddress, self::IPV6_6TO4_PREFIX)) { + return false; + } + + $hexParts = explode(':', substr($ipAddress, 5, 9)); + + return count($hexParts) > 1 + && false !== long2ip((int) hexdec($hexParts[0]) * 65536 + (int) hexdec($hexParts[1])); + } + + public function toIPv6Using6to4(Stringable|string|null $host): ?string + { + $host = $this->toDecimal($host); + if (null === $host) { + return null; + } + + /** @var array<string> $parts */ + $parts = array_map( + fn (string $part): string => sprintf('%02x', $part), + explode('.', $host) + ); + + return '['.self::IPV6_6TO4_PREFIX.$parts[0].$parts[1].':'.$parts[2].$parts[3].'::]'; + } + + public function toIPv6UsingMapping(Stringable|string|null $host): ?string + { + $host = $this->toDecimal($host); + if (null === $host) { + return null; + } + + return '['.self::IPV4_MAPPED_PREFIX.$host.']'; + } + + public function toOctal(Stringable|string|null $host): ?string + { + $host = $this->toDecimal($host); + + return match (null) { + $host => null, + default => implode('.', array_map( + fn ($value) => str_pad(decoct((int) $value), 4, '0', STR_PAD_LEFT), + explode('.', $host) + )), + }; + } + + public function toHexadecimal(Stringable|string|null $host): ?string + { + $host = $this->toDecimal($host); + + return match (null) { + $host => null, + default => '0x'.implode('', array_map( + fn ($value) => dechex((int) $value), + explode('.', $host) + )), + }; + } + + /** + * Tries to convert a IPv4 hexadecimal or a IPv4 octal notation into a IPv4 dot-decimal notation if possible + * otherwise returns null. + * + * @see https://url.spec.whatwg.org/#concept-ipv4-parser + */ + public function toDecimal(Stringable|string|null $host): ?string + { + $host = (string) $host; + if (str_starts_with($host, '[') && str_ends_with($host, ']')) { + $host = substr($host, 1, -1); + if (false === filter_var($host, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { + return null; + } + + $ipAddress = strtolower((string) inet_ntop((string) inet_pton($host))); + if (str_starts_with($ipAddress, self::IPV4_MAPPED_PREFIX)) { + return substr($ipAddress, 7); + } + + if (!str_starts_with($ipAddress, self::IPV6_6TO4_PREFIX)) { + return null; + } + + $hexParts = explode(':', substr($ipAddress, 5, 9)); + + return (string) match (true) { + count($hexParts) < 2 => null, + default => long2ip((int) hexdec($hexParts[0]) * 65536 + (int) hexdec($hexParts[1])), + }; + } + + if (1 !== preg_match(self::REGEXP_IPV4_HOST, $host)) { + return null; + } + + if (str_ends_with($host, '.')) { + $host = substr($host, 0, -1); + } + + $numbers = []; + foreach (explode('.', $host) as $label) { + $number = $this->labelToNumber($label); + if (null === $number) { + return null; + } + + $numbers[] = $number; + } + + $ipv4 = array_pop($numbers); + $max = $this->calculator->pow(256, 6 - count($numbers)); + if ($this->calculator->compare($ipv4, $max) > 0) { + return null; + } + + foreach ($numbers as $offset => $number) { + if ($this->calculator->compare($number, 255) > 0) { + return null; + } + + $ipv4 = $this->calculator->add($ipv4, $this->calculator->multiply( + $number, + $this->calculator->pow(256, 3 - $offset) + )); + } + + return $this->long2Ip($ipv4); + } + + /** + * Converts a domain label into a IPv4 integer part. + * + * @see https://url.spec.whatwg.org/#ipv4-number-parser + * + * @return mixed returns null if it cannot correctly convert the label + */ + private function labelToNumber(string $label): mixed + { + foreach (self::REGEXP_IPV4_NUMBER_PER_BASE as $regexp => $base) { + if (1 !== preg_match($regexp, $label, $matches)) { + continue; + } + + $number = ltrim($matches['number'], '0'); + if ('' === $number) { + return 0; + } + + $number = $this->calculator->baseConvert($number, $base); + if (0 <= $this->calculator->compare($number, 0) && 0 >= $this->calculator->compare($number, $this->maxIPv4Number)) { + return $number; + } + } + + return null; + } + + /** + * Generates the dot-decimal notation for IPv4. + * + * @see https://url.spec.whatwg.org/#concept-ipv4-parser + * + * @param mixed $ipAddress the number representation of the IPV4address + */ + private function long2Ip(mixed $ipAddress): string + { + $output = ''; + for ($offset = 0; $offset < 4; $offset++) { + $output = $this->calculator->mod($ipAddress, 256).$output; + if ($offset < 3) { + $output = '.'.$output; + } + $ipAddress = $this->calculator->div($ipAddress, 256); + } + + return $output; + } +} diff --git a/app/vendor/league/uri-interfaces/IPv4/GMPCalculator.php b/app/vendor/league/uri-interfaces/IPv4/GMPCalculator.php new file mode 100644 index 000000000..34db5dfc4 --- /dev/null +++ b/app/vendor/league/uri-interfaces/IPv4/GMPCalculator.php @@ -0,0 +1,70 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\IPv4; + +use GMP; + +use function gmp_add; +use function gmp_cmp; +use function gmp_div_q; +use function gmp_init; +use function gmp_mod; +use function gmp_mul; +use function gmp_pow; +use function gmp_sub; + +use const GMP_ROUND_MINUSINF; + +final class GMPCalculator implements Calculator +{ + public function baseConvert(mixed $value, int $base): GMP + { + return gmp_init($value, $base); + } + + public function pow(mixed $value, int $exponent): GMP + { + return gmp_pow($value, $exponent); + } + + public function compare(mixed $value1, mixed $value2): int + { + return gmp_cmp($value1, $value2); + } + + public function multiply(mixed $value1, mixed $value2): GMP + { + return gmp_mul($value1, $value2); + } + + public function div(mixed $value, mixed $base): GMP + { + return gmp_div_q($value, $base, GMP_ROUND_MINUSINF); + } + + public function mod(mixed $value, mixed $base): GMP + { + return gmp_mod($value, $base); + } + + public function add(mixed $value1, mixed $value2): GMP + { + return gmp_add($value1, $value2); + } + + public function sub(mixed $value1, mixed $value2): GMP + { + return gmp_sub($value1, $value2); + } +} diff --git a/app/vendor/league/uri-interfaces/IPv4/NativeCalculator.php b/app/vendor/league/uri-interfaces/IPv4/NativeCalculator.php new file mode 100644 index 000000000..7ac2c7671 --- /dev/null +++ b/app/vendor/league/uri-interfaces/IPv4/NativeCalculator.php @@ -0,0 +1,60 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\IPv4; + +use function floor; +use function intval; + +final class NativeCalculator implements Calculator +{ + public function baseConvert(mixed $value, int $base): int + { + return intval((string) $value, $base); + } + + public function pow(mixed $value, int $exponent) + { + return $value ** $exponent; + } + + public function compare(mixed $value1, mixed $value2): int + { + return $value1 <=> $value2; + } + + public function multiply(mixed $value1, mixed $value2): int + { + return $value1 * $value2; + } + + public function div(mixed $value, mixed $base): int + { + return (int) floor($value / $base); + } + + public function mod(mixed $value, mixed $base): int + { + return $value % $base; + } + + public function add(mixed $value1, mixed $value2): int + { + return $value1 + $value2; + } + + public function sub(mixed $value1, mixed $value2): int + { + return $value1 - $value2; + } +} diff --git a/app/vendor/league/uri-interfaces/IPv6/Converter.php b/app/vendor/league/uri-interfaces/IPv6/Converter.php new file mode 100644 index 000000000..f645c1da2 --- /dev/null +++ b/app/vendor/league/uri-interfaces/IPv6/Converter.php @@ -0,0 +1,137 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\IPv6; + +use Stringable; +use ValueError; + +use function filter_var; +use function implode; +use function inet_pton; +use function str_split; +use function strtolower; +use function unpack; + +use const FILTER_FLAG_IPV6; +use const FILTER_VALIDATE_IP; + +final class Converter +{ + /** + * Significant 10 bits of IP to detect Zone ID regular expression pattern. + * + * @var string + */ + private const HOST_ADDRESS_BLOCK = "\xfe\x80"; + + public static function compressIp(string $ipAddress): string + { + return match (filter_var($ipAddress, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { + false => throw new ValueError('The submitted IP is not a valid IPv6 address.'), + default => strtolower((string) inet_ntop((string) inet_pton($ipAddress))), + }; + } + + public static function expandIp(string $ipAddress): string + { + if (false === filter_var($ipAddress, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { + throw new ValueError('The submitted IP is not a valid IPv6 address.'); + } + + $hex = (array) unpack('H*hex', (string) inet_pton($ipAddress)); + + return implode(':', str_split(strtolower($hex['hex'] ?? ''), 4)); + } + + public static function compress(Stringable|string|null $host): ?string + { + $components = self::parse($host); + if (null === $components['ipAddress']) { + return match ($host) { + null => $host, + default => (string) $host, + }; + } + + $components['ipAddress'] = self::compressIp($components['ipAddress']); + + return self::build($components); + } + + public static function expand(Stringable|string|null $host): ?string + { + $components = self::parse($host); + if (null === $components['ipAddress']) { + return match ($host) { + null => $host, + default => (string) $host, + }; + } + + $components['ipAddress'] = self::expandIp($components['ipAddress']); + + return self::build($components); + } + + private static function build(array $components): string + { + $components['ipAddress'] ??= null; + $components['zoneIdentifier'] ??= null; + + if (null === $components['ipAddress']) { + return ''; + } + + return '['.$components['ipAddress'].match ($components['zoneIdentifier']) { + null => '', + default => '%'.$components['zoneIdentifier'], + }.']'; + } + + /**] + * @param Stringable|string|null $host + * + * @return array{ipAddress:string|null, zoneIdentifier:string|null} + */ + private static function parse(Stringable|string|null $host): array + { + if (null === $host) { + return ['ipAddress' => null, 'zoneIdentifier' => null]; + } + + $host = (string) $host; + if ('' === $host) { + return ['ipAddress' => null, 'zoneIdentifier' => null]; + } + + if (!str_starts_with($host, '[')) { + return ['ipAddress' => null, 'zoneIdentifier' => null]; + } + + if (!str_ends_with($host, ']')) { + return ['ipAddress' => null, 'zoneIdentifier' => null]; + } + + [$ipv6, $zoneIdentifier] = explode('%', substr($host, 1, -1), 2) + [1 => null]; + if (false === filter_var($ipv6, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { + return ['ipAddress' => null, 'zoneIdentifier' => null]; + } + + return match (true) { + null === $zoneIdentifier, + is_string($ipv6) && str_starts_with((string)inet_pton($ipv6), self::HOST_ADDRESS_BLOCK) => ['ipAddress' => $ipv6, 'zoneIdentifier' => $zoneIdentifier], + default => ['ipAddress' => null, 'zoneIdentifier' => null], + }; + } +} diff --git a/app/vendor/league/uri-interfaces/Idna/Converter.php b/app/vendor/league/uri-interfaces/Idna/Converter.php new file mode 100644 index 000000000..b993e9e09 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Idna/Converter.php @@ -0,0 +1,218 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Idna; + +use League\Uri\Exceptions\ConversionFailed; +use League\Uri\Exceptions\SyntaxError; +use League\Uri\FeatureDetection; +use Stringable; + +use function idn_to_ascii; +use function idn_to_utf8; +use function rawurldecode; + +use const INTL_IDNA_VARIANT_UTS46; + +/** + * @see https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/uidna_8h.html + */ +final class Converter +{ + private const REGEXP_IDNA_PATTERN = '/[^\x20-\x7f]/'; + private const MAX_DOMAIN_LENGTH = 253; + private const MAX_LABEL_LENGTH = 63; + + /** + * General registered name regular expression. + * + * @see https://tools.ietf.org/html/rfc3986#section-3.2.2 + * @see https://regex101.com/r/fptU8V/1 + */ + private const REGEXP_REGISTERED_NAME = '/ + (?(DEFINE) + (?<unreserved>[a-z0-9_~\-]) # . is missing as it is used to separate labels + (?<sub_delims>[!$&\'()*+,;=]) + (?<encoded>%[A-F0-9]{2}) + (?<reg_name>(?:(?&unreserved)|(?&sub_delims)|(?&encoded))*) + ) + ^(?:(?®_name)\.)*(?®_name)\.?$ + /ix'; + + /** + * Converts the input to its IDNA ASCII form or throw on failure. + * + * @see Converter::toAscii() + * + * @throws SyntaxError if the string cannot be converted to UNICODE using IDN UTS46 algorithm + * @throws ConversionFailed if the conversion returns error + */ + public static function toAsciiOrFail(Stringable|string $domain, Option|int|null $options = null): string + { + $result = self::toAscii($domain, $options); + + return match (true) { + $result->hasErrors() => throw ConversionFailed::dueToIdnError($domain, $result), + default => $result->domain(), + }; + } + + /** + * Converts the input to its IDNA ASCII form. + * + * This method returns the string converted to IDN ASCII form + * + * @throws SyntaxError if the string cannot be converted to ASCII using IDN UTS46 algorithm + */ + public static function toAscii(Stringable|string $domain, Option|int|null $options = null): Result + { + $domain = rawurldecode((string) $domain); + + if (1 === preg_match(self::REGEXP_IDNA_PATTERN, $domain)) { + FeatureDetection::supportsIdn(); + + $flags = match (true) { + null === $options => Option::forIDNA2008Ascii(), + $options instanceof Option => $options, + default => Option::new($options), + }; + + idn_to_ascii($domain, $flags->toBytes(), INTL_IDNA_VARIANT_UTS46, $idnaInfo); + + if ([] === $idnaInfo) { + return Result::fromIntl([ + 'result' => strtolower($domain), + 'isTransitionalDifferent' => false, + 'errors' => self::validateDomainAndLabelLength($domain), + ]); + } + + return Result::fromIntl($idnaInfo); + } + + $error = Error::NONE->value; + if (1 !== preg_match(self::REGEXP_REGISTERED_NAME, $domain)) { + $error |= Error::DISALLOWED->value; + } + + return Result::fromIntl([ + 'result' => strtolower($domain), + 'isTransitionalDifferent' => false, + 'errors' => self::validateDomainAndLabelLength($domain) | $error, + ]); + } + + /** + * Converts the input to its IDNA UNICODE form or throw on failure. + * + * @see Converter::toUnicode() + * + * @throws ConversionFailed if the conversion returns error + */ + public static function toUnicodeOrFail(Stringable|string $domain, Option|int|null $options = null): string + { + $result = self::toUnicode($domain, $options); + + return match (true) { + $result->hasErrors() => throw ConversionFailed::dueToIdnError($domain, $result), + default => $result->domain(), + }; + } + + /** + * Converts the input to its IDNA UNICODE form. + * + * This method returns the string converted to IDN UNICODE form + * + * @throws SyntaxError if the string cannot be converted to UNICODE using IDN UTS46 algorithm + */ + public static function toUnicode(Stringable|string $domain, Option|int|null $options = null): Result + { + $domain = rawurldecode((string) $domain); + + if (false === stripos($domain, 'xn--')) { + return Result::fromIntl(['result' => $domain, 'isTransitionalDifferent' => false, 'errors' => Error::NONE->value]); + } + + FeatureDetection::supportsIdn(); + + $flags = match (true) { + null === $options => Option::forIDNA2008Unicode(), + $options instanceof Option => $options, + default => Option::new($options), + }; + + idn_to_utf8($domain, $flags->toBytes(), INTL_IDNA_VARIANT_UTS46, $idnaInfo); + + if ([] === $idnaInfo) { + return Result::fromIntl(['result' => $domain, 'isTransitionalDifferent' => false, 'errors' => Error::NONE->value]); + } + + return Result::fromIntl($idnaInfo); + } + + /** + * Tells whether the submitted host is a valid IDN regardless of its format. + * + * Returns false if the host is invalid or if its conversion yield the same result + */ + public static function isIdn(Stringable|string|null $domain): bool + { + $domain = strtolower(rawurldecode((string) $domain)); + $result = match (1) { + preg_match(self::REGEXP_IDNA_PATTERN, $domain) => self::toAscii($domain), + default => self::toUnicode($domain), + }; + + return match (true) { + $result->hasErrors() => false, + default => $result->domain() !== $domain, + }; + } + + /** + * Adapted from https://github.com/TRowbotham/idna. + * + * @see https://github.com/TRowbotham/idna/blob/master/src/Idna.php#L236 + */ + private static function validateDomainAndLabelLength(string $domain): int + { + $error = Error::NONE->value; + $labels = explode('.', $domain); + $maxDomainSize = self::MAX_DOMAIN_LENGTH; + $length = count($labels); + + // If the last label is empty, and it is not the first label, then it is the root label. + // Increase the max size by 1, making it 254, to account for the root label's "." + // delimiter. This also means we don't need to check the last label's length for being too + // long. + if ($length > 1 && '' === $labels[$length - 1]) { + ++$maxDomainSize; + array_pop($labels); + } + + if (strlen($domain) > $maxDomainSize) { + $error |= Error::DOMAIN_NAME_TOO_LONG->value; + } + + foreach ($labels as $label) { + if (strlen($label) > self::MAX_LABEL_LENGTH) { + $error |= Error::LABEL_TOO_LONG->value; + + break; + } + } + + return $error; + } +} diff --git a/app/vendor/league/uri-interfaces/Idna/Error.php b/app/vendor/league/uri-interfaces/Idna/Error.php new file mode 100644 index 000000000..eb51e9dd5 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Idna/Error.php @@ -0,0 +1,64 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace League\Uri\Idna; + +enum Error: int +{ + case NONE = 0; + case EMPTY_LABEL = 1; + case LABEL_TOO_LONG = 2; + case DOMAIN_NAME_TOO_LONG = 4; + case LEADING_HYPHEN = 8; + case TRAILING_HYPHEN = 0x10; + case HYPHEN_3_4 = 0x20; + case LEADING_COMBINING_MARK = 0x40; + case DISALLOWED = 0x80; + case PUNYCODE = 0x100; + case LABEL_HAS_DOT = 0x200; + case INVALID_ACE_LABEL = 0x400; + case BIDI = 0x800; + case CONTEXTJ = 0x1000; + case CONTEXTO_PUNCTUATION = 0x2000; + case CONTEXTO_DIGITS = 0x4000; + + public function description(): string + { + return match ($this) { + self::NONE => 'No error has occurred', + self::EMPTY_LABEL => 'a non-final domain name label (or the whole domain name) is empty', + self::LABEL_TOO_LONG => 'a domain name label is longer than 63 bytes', + self::DOMAIN_NAME_TOO_LONG => 'a domain name is longer than 255 bytes in its storage form', + self::LEADING_HYPHEN => 'a label starts with a hyphen-minus ("-")', + self::TRAILING_HYPHEN => 'a label ends with a hyphen-minus ("-")', + self::HYPHEN_3_4 => 'a label contains hyphen-minus ("-") in the third and fourth positions', + self::LEADING_COMBINING_MARK => 'a label starts with a combining mark', + self::DISALLOWED => 'a label or domain name contains disallowed characters', + self::PUNYCODE => 'a label starts with "xn--" but does not contain valid Punycode', + self::LABEL_HAS_DOT => 'a label contains a dot=full stop', + self::INVALID_ACE_LABEL => 'An ACE label does not contain a valid label string', + self::BIDI => 'a label does not meet the IDNA BiDi requirements (for right-to-left characters)', + self::CONTEXTJ => 'a label does not meet the IDNA CONTEXTJ requirements', + self::CONTEXTO_DIGITS => 'a label does not meet the IDNA CONTEXTO requirements for digits', + self::CONTEXTO_PUNCTUATION => 'a label does not meet the IDNA CONTEXTO requirements for punctuation characters. Some punctuation characters "Would otherwise have been DISALLOWED" but are allowed in certain contexts', + }; + } + + public static function filterByErrorBytes(int $errors): array + { + return array_values( + array_filter( + self::cases(), + fn (self $error): bool => 0 !== ($error->value & $errors) + ) + ); + } +} diff --git a/app/vendor/league/uri-interfaces/Idna/Option.php b/app/vendor/league/uri-interfaces/Idna/Option.php new file mode 100644 index 000000000..777979f13 --- /dev/null +++ b/app/vendor/league/uri-interfaces/Idna/Option.php @@ -0,0 +1,179 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Idna; + +use ReflectionClass; +use ReflectionClassConstant; + +/** + * @see https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/uidna_8h.html + */ +final class Option +{ + private const DEFAULT = 0; + private const ALLOW_UNASSIGNED = 1; + private const USE_STD3_RULES = 2; + private const CHECK_BIDI = 4; + private const CHECK_CONTEXTJ = 8; + private const NONTRANSITIONAL_TO_ASCII = 0x10; + private const NONTRANSITIONAL_TO_UNICODE = 0x20; + private const CHECK_CONTEXTO = 0x40; + + private function __construct(private readonly int $value) + { + } + + private static function cases(): array + { + static $assoc; + if (null === $assoc) { + $assoc = []; + $fooClass = new ReflectionClass(self::class); + foreach ($fooClass->getConstants(ReflectionClassConstant::IS_PRIVATE) as $name => $value) { + $assoc[$name] = $value; + } + } + + return $assoc; + } + + public static function new(int $bytes = self::DEFAULT): self + { + return new self(array_reduce( + self::cases(), + fn (int $value, int $option) => 0 !== ($option & $bytes) ? ($value | $option) : $value, + self::DEFAULT + )); + } + + public static function forIDNA2008Ascii(): self + { + return self::new() + ->nonTransitionalToAscii() + ->checkBidi() + ->useSTD3Rules() + ->checkContextJ(); + } + + public static function forIDNA2008Unicode(): self + { + return self::new() + ->nonTransitionalToUnicode() + ->checkBidi() + ->useSTD3Rules() + ->checkContextJ(); + } + + public function toBytes(): int + { + return $this->value; + } + + /** array<string, int> */ + public function list(): array + { + return array_keys(array_filter( + self::cases(), + fn (int $value) => 0 !== ($value & $this->value) + )); + } + + public function allowUnassigned(): self + { + return $this->add(self::ALLOW_UNASSIGNED); + } + + public function disallowUnassigned(): self + { + return $this->remove(self::ALLOW_UNASSIGNED); + } + + public function useSTD3Rules(): self + { + return $this->add(self::USE_STD3_RULES); + } + + public function prohibitSTD3Rules(): self + { + return $this->remove(self::USE_STD3_RULES); + } + + public function checkBidi(): self + { + return $this->add(self::CHECK_BIDI); + } + + public function ignoreBidi(): self + { + return $this->remove(self::CHECK_BIDI); + } + + public function checkContextJ(): self + { + return $this->add(self::CHECK_CONTEXTJ); + } + + public function ignoreContextJ(): self + { + return $this->remove(self::CHECK_CONTEXTJ); + } + + public function checkContextO(): self + { + return $this->add(self::CHECK_CONTEXTO); + } + + public function ignoreContextO(): self + { + return $this->remove(self::CHECK_CONTEXTO); + } + + public function nonTransitionalToAscii(): self + { + return $this->add(self::NONTRANSITIONAL_TO_ASCII); + } + + public function transitionalToAscii(): self + { + return $this->remove(self::NONTRANSITIONAL_TO_ASCII); + } + + public function nonTransitionalToUnicode(): self + { + return $this->add(self::NONTRANSITIONAL_TO_UNICODE); + } + + public function transitionalToUnicode(): self + { + return $this->remove(self::NONTRANSITIONAL_TO_UNICODE); + } + + public function add(Option|int|null $option = null): self + { + return match (true) { + null === $option => $this, + $option instanceof self => self::new($this->value | $option->value), + default => self::new($this->value | $option), + }; + } + + public function remove(Option|int|null $option = null): self + { + return match (true) { + null === $option => $this, + $option instanceof self => self::new($this->value & ~$option->value), + default => self::new($this->value & ~$option), + }; + } +} diff --git a/app/vendor/league/uri-interfaces/Idna/Result.php b/app/vendor/league/uri-interfaces/Idna/Result.php new file mode 100644 index 000000000..02d713f5c --- /dev/null +++ b/app/vendor/league/uri-interfaces/Idna/Result.php @@ -0,0 +1,64 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\Idna; + +/** + * @see https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/uidna_8h.html + */ +final class Result +{ + private function __construct( + private readonly string $domain, + private readonly bool $isTransitionalDifferent, + /** @var array<Error> */ + private readonly array $errors + ) { + } + + /** + * @param array{result:string, isTransitionalDifferent:bool, errors:int} $infos + */ + public static function fromIntl(array $infos): self + { + return new self($infos['result'], $infos['isTransitionalDifferent'], Error::filterByErrorBytes($infos['errors'])); + } + + public function domain(): string + { + return $this->domain; + } + + public function isTransitionalDifferent(): bool + { + return $this->isTransitionalDifferent; + } + + /** + * @return array<Error> + */ + public function errors(): array + { + return $this->errors; + } + + public function hasErrors(): bool + { + return [] !== $this->errors; + } + + public function hasError(Error $error): bool + { + return in_array($error, $this->errors, true); + } +} diff --git a/app/vendor/league/uri-interfaces/KeyValuePair/Converter.php b/app/vendor/league/uri-interfaces/KeyValuePair/Converter.php new file mode 100644 index 000000000..f208060c6 --- /dev/null +++ b/app/vendor/league/uri-interfaces/KeyValuePair/Converter.php @@ -0,0 +1,209 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\KeyValuePair; + +use League\Uri\Contracts\UriComponentInterface; +use League\Uri\Exceptions\SyntaxError; +use Stringable; + +use function array_combine; +use function explode; +use function implode; +use function is_float; +use function is_int; +use function is_string; +use function json_encode; +use function preg_match; +use function str_replace; + +use const JSON_PRESERVE_ZERO_FRACTION; +use const PHP_QUERY_RFC1738; +use const PHP_QUERY_RFC3986; + +final class Converter +{ + private const REGEXP_INVALID_CHARS = '/[\x00-\x1f\x7f]/'; + + /** + * @param non-empty-string $separator the query string separator + * @param array<string> $fromRfc3986 contains all the RFC3986 encoded characters to be converted + * @param array<string> $toEncoding contains all the expected encoded characters + */ + private function __construct( + private readonly string $separator, + private readonly array $fromRfc3986 = [], + private readonly array $toEncoding = [], + ) { + if ('' === $this->separator) { + throw new SyntaxError('The separator character must be a non empty string.'); + } + } + + /** + * @param non-empty-string $separator + */ + public static function new(string $separator): self + { + return new self($separator); + } + + /** + * @param non-empty-string $separator + */ + public static function fromRFC3986(string $separator = '&'): self + { + return self::new($separator); + } + + /** + * @param non-empty-string $separator + */ + public static function fromRFC1738(string $separator = '&'): self + { + return self::new($separator) + ->withEncodingMap(['%20' => '+']); + } + + /** + * @param non-empty-string $separator + * + * @see https://url.spec.whatwg.org/#application/x-www-form-urlencoded + */ + public static function fromFormData(string $separator = '&'): self + { + return self::new($separator) + ->withEncodingMap(['%20' => '+', '%2A' => '*']); + } + + public static function fromEncodingType(int $encType): self + { + return match ($encType) { + PHP_QUERY_RFC3986 => self::fromRFC3986(), + PHP_QUERY_RFC1738 => self::fromRFC1738(), + default => throw new SyntaxError('Unknown or Unsupported encoding.'), + }; + } + + /** + * @return non-empty-string + */ + public function separator(): string + { + return $this->separator; + } + + /** + * @return array<string, string> + */ + public function encodingMap(): array + { + return array_combine($this->fromRfc3986, $this->toEncoding); + } + + /** + * @return array<non-empty-list<string|null>> + */ + public function toPairs(Stringable|string|int|float|bool|null $value): array + { + $value = match (true) { + $value instanceof UriComponentInterface => $value->value(), + $value instanceof Stringable, is_int($value) => (string) $value, + false === $value => '0', + true === $value => '1', + default => $value, + }; + + if (null === $value) { + return []; + } + + $value = match (1) { + preg_match(self::REGEXP_INVALID_CHARS, (string) $value) => throw new SyntaxError('Invalid query string: `'.$value.'`.'), + default => str_replace($this->toEncoding, $this->fromRfc3986, (string) $value), + }; + + return array_map( + fn (string $pair): array => explode('=', $pair, 2) + [1 => null], + explode($this->separator, $value) + ); + } + + private static function vString(Stringable|string|bool|int|float|null $value): ?string + { + return match (true) { + $value => '1', + false === $value => '0', + null === $value => null, + is_float($value) => (string) json_encode($value, JSON_PRESERVE_ZERO_FRACTION), + default => (string) $value, + }; + } + + /** + * @param iterable<array{0:string|null, 1:Stringable|string|bool|int|float|null}> $pairs + */ + public function toValue(iterable $pairs): ?string + { + $filteredPairs = []; + foreach ($pairs as $pair) { + $filteredPairs[] = match (true) { + !is_string($pair[0]) => throw new SyntaxError('the pair key MUST be a string;, `'.gettype($pair[0]).'` given.'), + null === $pair[1] => self::vString($pair[0]), + default => self::vString($pair[0]).'='.self::vString($pair[1]), + }; + } + + return match ([]) { + $filteredPairs => null, + default => str_replace($this->fromRfc3986, $this->toEncoding, implode($this->separator, $filteredPairs)), + }; + } + + /** + * @param non-empty-string $separator + */ + public function withSeparator(string $separator): self + { + return match ($this->separator) { + $separator => $this, + default => new self($separator, $this->fromRfc3986, $this->toEncoding), + }; + } + + /** + * Sets the conversion map. + * + * Each key from the iterable structure represents the RFC3986 encoded characters as string, + * while each value represents the expected output encoded characters + */ + public function withEncodingMap(iterable $encodingMap): self + { + $fromRfc3986 = []; + $toEncoding = []; + foreach ($encodingMap as $from => $to) { + [$fromRfc3986[], $toEncoding[]] = match (true) { + !is_string($from) => throw new SyntaxError('The encoding output must be a string; `'.gettype($from).'` given.'), + $to instanceof Stringable, + is_string($to) => [$from, (string) $to], + default => throw new SyntaxError('The encoding output must be a string; `'.gettype($to).'` given.'), + }; + } + + return match (true) { + $fromRfc3986 !== $this->fromRfc3986, + $toEncoding !== $this->toEncoding => new self($this->separator, $fromRfc3986, $toEncoding), + default => $this, + }; + } +} diff --git a/app/vendor/league/uri-interfaces/LICENSE b/app/vendor/league/uri-interfaces/LICENSE new file mode 100644 index 000000000..3b52528f2 --- /dev/null +++ b/app/vendor/league/uri-interfaces/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2015 ignace nyamagana butera + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/app/vendor/league/uri-interfaces/QueryString.php b/app/vendor/league/uri-interfaces/QueryString.php new file mode 100644 index 000000000..b35086736 --- /dev/null +++ b/app/vendor/league/uri-interfaces/QueryString.php @@ -0,0 +1,276 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri; + +use League\Uri\Exceptions\SyntaxError; +use League\Uri\KeyValuePair\Converter; +use Stringable; + +use function array_key_exists; +use function array_keys; +use function is_array; +use function rawurldecode; +use function strpos; +use function substr; + +use const PHP_QUERY_RFC3986; + +/** + * A class to parse the URI query string. + * + * @see https://tools.ietf.org/html/rfc3986#section-3.4 + */ +final class QueryString +{ + private const PAIR_VALUE_DECODED = 1; + private const PAIR_VALUE_PRESERVED = 2; + + /** + * @codeCoverageIgnore + */ + private function __construct() + { + } + + /** + * Build a query string from a list of pairs. + * + * @see QueryString::buildFromPairs() + * @see https://datatracker.ietf.org/doc/html/rfc3986#section-2.2 + * + * @param iterable<array{0:string, 1:string|float|int|bool|null}> $pairs + * @param non-empty-string $separator + * + * @throws SyntaxError If the encoding type is invalid + * @throws SyntaxError If a pair is invalid + */ + public static function build(iterable $pairs, string $separator = '&', int $encType = PHP_QUERY_RFC3986): ?string + { + return self::buildFromPairs($pairs, Converter::fromEncodingType($encType)->withSeparator($separator)); + } + + /** + * Build a query string from a list of pairs. + * + * The method expects the return value from Query::parse to build + * a valid query string. This method differs from PHP http_build_query as + * it does not modify parameters keys. + * + * If a reserved character is found in a URI component and + * no delimiting role is known for that character, then it must be + * interpreted as representing the data octet corresponding to that + * character's encoding in US-ASCII. + * + * @see https://datatracker.ietf.org/doc/html/rfc3986#section-2.2 + * + * @param iterable<array{0:string, 1:string|float|int|bool|null}> $pairs + * + * @throws SyntaxError If the encoding type is invalid + * @throws SyntaxError If a pair is invalid + */ + public static function buildFromPairs(iterable $pairs, ?Converter $converter = null): ?string + { + $keyValuePairs = []; + foreach ($pairs as $pair) { + if (!is_array($pair) || [0, 1] !== array_keys($pair)) { + throw new SyntaxError('A pair must be a sequential array starting at `0` and containing two elements.'); + } + + $keyValuePairs[] = [(string) Encoder::encodeQueryKeyValue($pair[0]), match(null) { + $pair[1] => null, + default => Encoder::encodeQueryKeyValue($pair[1]), + }]; + } + + return ($converter ?? Converter::fromRFC3986())->toValue($keyValuePairs); + } + + /** + * Parses the query string like parse_str without mangling the results. + * + * @see QueryString::extractFromValue() + * @see http://php.net/parse_str + * @see https://wiki.php.net/rfc/on_demand_name_mangling + * + * @param non-empty-string $separator + * + * @throws SyntaxError + */ + public static function extract(Stringable|string|bool|null $query, string $separator = '&', int $encType = PHP_QUERY_RFC3986): array + { + return self::extractFromValue($query, Converter::fromEncodingType($encType)->withSeparator($separator)); + } + + /** + * Parses the query string like parse_str without mangling the results. + * + * The result is similar as PHP parse_str when used with its + * second argument with the difference that variable names are + * not mangled. + * + * @see http://php.net/parse_str + * @see https://wiki.php.net/rfc/on_demand_name_mangling + * + * @throws SyntaxError + */ + public static function extractFromValue(Stringable|string|bool|null $query, ?Converter $converter = null): array + { + return self::convert(self::decodePairs( + ($converter ?? Converter::fromRFC3986())->toPairs($query), + self::PAIR_VALUE_PRESERVED + )); + } + + /** + * Parses a query string into a collection of key/value pairs. + * + * @param non-empty-string $separator + * + * @throws SyntaxError + * + * @return array<int, array{0:string, 1:string|null}> + */ + public static function parse(Stringable|string|bool|null $query, string $separator = '&', int $encType = PHP_QUERY_RFC3986): array + { + return self::parseFromValue($query, Converter::fromEncodingType($encType)->withSeparator($separator)); + } + + /** + * Parses a query string into a collection of key/value pairs. + * + * @throws SyntaxError + * + * @return array<int, array{0:string, 1:string|null}> + */ + public static function parseFromValue(Stringable|string|bool|null $query, ?Converter $converter = null): array + { + return self::decodePairs( + ($converter ?? Converter::fromRFC3986())->toPairs($query), + self::PAIR_VALUE_DECODED + ); + } + + /** + * @param array<non-empty-list<string|null>> $pairs + * + * @return array<int, array{0:string, 1:string|null}> + */ + private static function decodePairs(array $pairs, int $pairValueState): array + { + $decodePair = static function (array $pair, int $pairValueState): array { + [$key, $value] = $pair; + + return match ($pairValueState) { + self::PAIR_VALUE_PRESERVED => [(string) Encoder::decodeAll($key), $value], + default => [(string) Encoder::decodeAll($key), Encoder::decodeAll($value)], + }; + }; + + return array_reduce( + $pairs, + fn (array $carry, array $pair) => [...$carry, $decodePair($pair, $pairValueState)], + [] + ); + } + + /** + * Converts a collection of key/value pairs and returns + * the store PHP variables as elements of an array. + */ + public static function convert(iterable $pairs): array + { + $returnedValue = []; + foreach ($pairs as $pair) { + $returnedValue = self::extractPhpVariable($returnedValue, $pair); + } + + return $returnedValue; + } + + /** + * Parses a query pair like parse_str without mangling the results array keys. + * + * <ul> + * <li>empty name are not saved</li> + * <li>If the value from name is duplicated its corresponding value will be overwritten</li> + * <li>if no "[" is detected the value is added to the return array with the name as index</li> + * <li>if no "]" is detected after detecting a "[" the value is added to the return array with the name as index</li> + * <li>if there's a mismatch in bracket usage the remaining part is dropped</li> + * <li>“.” and “ ” are not converted to “_”</li> + * <li>If there is no “]”, then the first “[” is not converted to becomes an “_”</li> + * <li>no whitespace trimming is done on the key value</li> + * </ul> + * + * @see https://php.net/parse_str + * @see https://wiki.php.net/rfc/on_demand_name_mangling + * @see https://github.com/php/php-src/blob/master/ext/standard/tests/strings/parse_str_basic1.phpt + * @see https://github.com/php/php-src/blob/master/ext/standard/tests/strings/parse_str_basic2.phpt + * @see https://github.com/php/php-src/blob/master/ext/standard/tests/strings/parse_str_basic3.phpt + * @see https://github.com/php/php-src/blob/master/ext/standard/tests/strings/parse_str_basic4.phpt + * + * @param array $data the submitted array + * @param array|string $name the pair key + * @param string $value the pair value + */ + private static function extractPhpVariable(array $data, array|string $name, string $value = ''): array + { + if (is_array($name)) { + [$name, $value] = $name; + $value = rawurldecode((string) $value); + } + + if ('' === $name) { + return $data; + } + + $leftBracketPosition = strpos($name, '['); + if (false === $leftBracketPosition) { + $data[$name] = $value; + + return $data; + } + + $rightBracketPosition = strpos($name, ']', $leftBracketPosition); + if (false === $rightBracketPosition) { + $data[$name] = $value; + + return $data; + } + + $key = substr($name, 0, $leftBracketPosition); + if ('' === $key) { + $key = '0'; + } + + if (!array_key_exists($key, $data) || !is_array($data[$key])) { + $data[$key] = []; + } + + $remaining = substr($name, $rightBracketPosition + 1); + if (!str_starts_with($remaining, '[') || !str_contains($remaining, ']')) { + $remaining = ''; + } + + $name = substr($name, $leftBracketPosition + 1, $rightBracketPosition - $leftBracketPosition - 1).$remaining; + if ('' === $name) { + $data[$key][] = $value; + + return $data; + } + + $data[$key] = self::extractPhpVariable($data[$key], $name, $value); + + return $data; + } +} diff --git a/app/vendor/league/uri-interfaces/UriString.php b/app/vendor/league/uri-interfaces/UriString.php new file mode 100644 index 000000000..a79184982 --- /dev/null +++ b/app/vendor/league/uri-interfaces/UriString.php @@ -0,0 +1,513 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri; + +use League\Uri\Exceptions\ConversionFailed; +use League\Uri\Exceptions\MissingFeature; +use League\Uri\Exceptions\SyntaxError; +use League\Uri\Idna\Converter; +use Stringable; + +use function array_merge; +use function explode; +use function filter_var; +use function inet_pton; +use function preg_match; +use function rawurldecode; +use function sprintf; +use function strpos; +use function substr; + +use const FILTER_FLAG_IPV6; +use const FILTER_VALIDATE_IP; + +/** + * A class to parse a URI string according to RFC3986. + * + * @link https://tools.ietf.org/html/rfc3986 + * @package League\Uri + * @author Ignace Nyamagana Butera <nyamsprod@gmail.com> + * @since 6.0.0 + * + * @phpstan-type AuthorityMap array{user:?string, pass:?string, host:?string, port:?int} + * @phpstan-type ComponentMap array{scheme:?string, user:?string, pass:?string, host:?string, port:?int, path:string, query:?string, fragment:?string} + * @phpstan-type InputComponentMap array{scheme? : ?string, user? : ?string, pass? : ?string, host? : ?string, port? : ?int, path? : ?string, query? : ?string, fragment? : ?string} + */ +final class UriString +{ + /** + * Default URI component values. + * + * @var ComponentMap + */ + private const URI_COMPONENTS = [ + 'scheme' => null, 'user' => null, 'pass' => null, 'host' => null, + 'port' => null, 'path' => '', 'query' => null, 'fragment' => null, + ]; + + /** + * Simple URI which do not need any parsing. + * + * @var array<string, array<string>> + */ + private const URI_SHORTCUTS = [ + '' => [], + '#' => ['fragment' => ''], + '?' => ['query' => ''], + '?#' => ['query' => '', 'fragment' => ''], + '/' => ['path' => '/'], + '//' => ['host' => ''], + ]; + + /** + * Range of invalid characters in URI string. + * + * @var string + */ + private const REGEXP_INVALID_URI_CHARS = '/[\x00-\x1f\x7f]/'; + + /** + * RFC3986 regular expression URI splitter. + * + * @link https://tools.ietf.org/html/rfc3986#appendix-B + * @var string + */ + private const REGEXP_URI_PARTS = ',^ + (?<scheme>(?<scontent>[^:/?\#]+):)? # URI scheme component + (?<authority>//(?<acontent>[^/?\#]*))? # URI authority part + (?<path>[^?\#]*) # URI path component + (?<query>\?(?<qcontent>[^\#]*))? # URI query component + (?<fragment>\#(?<fcontent>.*))? # URI fragment component + ,x'; + + /** + * URI scheme regular expression. + * + * @link https://tools.ietf.org/html/rfc3986#section-3.1 + * @var string + */ + private const REGEXP_URI_SCHEME = '/^([a-z][a-z\d+.-]*)?$/i'; + + /** + * IPvFuture regular expression. + * + * @link https://tools.ietf.org/html/rfc3986#section-3.2.2 + * @var string + */ + private const REGEXP_IP_FUTURE = '/^ + v(?<version>[A-F0-9])+\. + (?: + (?<unreserved>[a-z0-9_~\-\.])| + (?<sub_delims>[!$&\'()*+,;=:]) # also include the : character + )+ + $/ix'; + + /** + * General registered name regular expression. + * + * @link https://tools.ietf.org/html/rfc3986#section-3.2.2 + * @var string + */ + private const REGEXP_REGISTERED_NAME = '/(?(DEFINE) + (?<unreserved>[a-z0-9_~\-]) # . is missing as it is used to separate labels + (?<sub_delims>[!$&\'()*+,;=]) + (?<encoded>%[A-F0-9]{2}) + (?<reg_name>(?:(?&unreserved)|(?&sub_delims)|(?&encoded))*) + ) + ^(?:(?®_name)\.)*(?®_name)\.?$/ix'; + + /** + * Invalid characters in host regular expression. + * + * @link https://tools.ietf.org/html/rfc3986#section-3.2.2 + * @var string + */ + private const REGEXP_INVALID_HOST_CHARS = '/ + [:\/?#\[\]@ ] # gen-delims characters as well as the space character + /ix'; + + /** + * Invalid path for URI without scheme and authority regular expression. + * + * @link https://tools.ietf.org/html/rfc3986#section-3.3 + * @var string + */ + private const REGEXP_INVALID_PATH = ',^(([^/]*):)(.*)?/,'; + + /** + * Host and Port splitter regular expression. + * + * @var string + */ + private const REGEXP_HOST_PORT = ',^(?<host>\[.*\]|[^:]*)(:(?<port>.*))?$,'; + + /** + * IDN Host detector regular expression. + * + * @var string + */ + private const REGEXP_IDN_PATTERN = '/[^\x20-\x7f]/'; + + /** + * Only the address block fe80::/10 can have a Zone ID attach to + * let's detect the link local significant 10 bits. + * + * @var string + */ + private const ZONE_ID_ADDRESS_BLOCK = "\xfe\x80"; + + /** + * Maximum number of host cached. + * + * @var int + */ + private const MAXIMUM_HOST_CACHED = 100; + + /** + * Generate a URI string representation from its parsed representation + * returned by League\UriString::parse() or PHP's parse_url. + * + * If you supply your own array, you are responsible for providing + * valid components without their URI delimiters. + * + * @link https://tools.ietf.org/html/rfc3986#section-5.3 + * @link https://tools.ietf.org/html/rfc3986#section-7.5 + * + * @param InputComponentMap $components + */ + public static function build(array $components): string + { + return self::buildUri( + $components['scheme'] ?? null, + self::buildAuthority($components), + $components['path'] ?? '', + $components['query'] ?? null, + $components['fragment'] ?? null, + ); + } + + /** + * Generate a URI string representation based on RFC3986 algorithm. + * + * valid URI component MUST be provided without their URI delimiters + * but properly encoded. + * + * @link https://tools.ietf.org/html/rfc3986#section-5.3 + * @link https://tools.ietf.org/html/rfc3986#section-7.5 + */ + public static function buildUri( + ?string $scheme, + ?string $authority, + string $path, + ?string $query, + ?string $fragment, + ): string { + $uri = ''; + if (null !== $scheme) { + $uri .= $scheme.':'; + } + + if (null !== $authority) { + $uri .= '//'.$authority; + } + + $uri .= $path; + if (null !== $query) { + $uri .= '?'.$query; + } + + if (null !== $fragment) { + $uri .= '#'.$fragment; + } + + return $uri; + } + + /** + * Generate a URI authority representation from its parsed representation. + * + * @param InputComponentMap $components + */ + public static function buildAuthority(array $components): ?string + { + if (!isset($components['host'])) { + return null; + } + + $authority = $components['host']; + if (isset($components['port'])) { + $authority .= ':'.$components['port']; + } + + if (!isset($components['user'])) { + return $authority; + } + + $authority = '@'.$authority; + if (!isset($components['pass'])) { + return $components['user'].$authority; + } + + return $components['user'].':'.$components['pass'].$authority; + } + + /** + * Parse a URI string into its components. + * + * This method parses a URI and returns an associative array containing any + * of the various components of the URI that are present. + * + * <code> + * $components = UriString::parse('http://foo@test.example.com:42?query#'); + * var_export($components); + * //will display + * array( + * 'scheme' => 'http', // the URI scheme component + * 'user' => 'foo', // the URI user component + * 'pass' => null, // the URI pass component + * 'host' => 'test.example.com', // the URI host component + * 'port' => 42, // the URI port component + * 'path' => '', // the URI path component + * 'query' => 'query', // the URI query component + * 'fragment' => '', // the URI fragment component + * ); + * </code> + * + * The returned array is similar to PHP's parse_url return value with the following + * differences: + * + * <ul> + * <li>All components are always present in the returned array</li> + * <li>Empty and undefined component are treated differently. And empty component is + * set to the empty string while an undefined component is set to the `null` value.</li> + * <li>The path component is never undefined</li> + * <li>The method parses the URI following the RFC3986 rules, but you are still + * required to validate the returned components against its related scheme specific rules.</li> + * </ul> + * + * @link https://tools.ietf.org/html/rfc3986 + * + * @throws SyntaxError if the URI contains invalid characters + * @throws SyntaxError if the URI contains an invalid scheme + * @throws SyntaxError if the URI contains an invalid path + * + * @return ComponentMap + */ + public static function parse(Stringable|string|int $uri): array + { + $uri = (string) $uri; + if (isset(self::URI_SHORTCUTS[$uri])) { + /** @var ComponentMap $components */ + $components = array_merge(self::URI_COMPONENTS, self::URI_SHORTCUTS[$uri]); + + return $components; + } + + if (1 === preg_match(self::REGEXP_INVALID_URI_CHARS, $uri)) { + throw new SyntaxError(sprintf('The uri `%s` contains invalid characters', $uri)); + } + + //if the first character is a known URI delimiter parsing can be simplified + $first_char = $uri[0]; + + //The URI is made of the fragment only + if ('#' === $first_char) { + [, $fragment] = explode('#', $uri, 2); + $components = self::URI_COMPONENTS; + $components['fragment'] = $fragment; + + return $components; + } + + //The URI is made of the query and fragment + if ('?' === $first_char) { + [, $partial] = explode('?', $uri, 2); + [$query, $fragment] = explode('#', $partial, 2) + [1 => null]; + $components = self::URI_COMPONENTS; + $components['query'] = $query; + $components['fragment'] = $fragment; + + return $components; + } + + //use RFC3986 URI regexp to split the URI + preg_match(self::REGEXP_URI_PARTS, $uri, $parts); + $parts += ['query' => '', 'fragment' => '']; + + if (':' === ($parts['scheme'] ?? null) || 1 !== preg_match(self::REGEXP_URI_SCHEME, $parts['scontent'] ?? '')) { + throw new SyntaxError(sprintf('The uri `%s` contains an invalid scheme', $uri)); + } + + if ('' === ($parts['scheme'] ?? '').($parts['authority'] ?? '') && 1 === preg_match(self::REGEXP_INVALID_PATH, $parts['path'] ?? '')) { + throw new SyntaxError(sprintf('The uri `%s` contains an invalid path.', $uri)); + } + + /** @var ComponentMap $components */ + $components = array_merge( + self::URI_COMPONENTS, + '' === ($parts['authority'] ?? null) ? [] : self::parseAuthority($parts['acontent'] ?? null), + [ + 'path' => $parts['path'] ?? '', + 'scheme' => '' === ($parts['scheme'] ?? null) ? null : ($parts['scontent'] ?? null), + 'query' => '' === $parts['query'] ? null : ($parts['qcontent'] ?? null), + 'fragment' => '' === $parts['fragment'] ? null : ($parts['fcontent'] ?? null), + ] + ); + + return $components; + } + + /** + * Parses the URI authority part. + * + * @link https://tools.ietf.org/html/rfc3986#section-3.2 + * + * @throws SyntaxError If the port component is invalid + * + * @return AuthorityMap + */ + public static function parseAuthority(Stringable|string|null $authority): array + { + $components = ['user' => null, 'pass' => null, 'host' => null, 'port' => null]; + if (null === $authority) { + return $components; + } + + $authority = (string) $authority; + $components['host'] = ''; + if ('' === $authority) { + return $components; + } + + $parts = explode('@', $authority, 2); + if (isset($parts[1])) { + [$components['user'], $components['pass']] = explode(':', $parts[0], 2) + [1 => null]; + } + + preg_match(self::REGEXP_HOST_PORT, $parts[1] ?? $parts[0], $matches); + $matches += ['port' => '']; + + $components['port'] = self::filterPort($matches['port']); + $components['host'] = self::filterHost($matches['host'] ?? ''); + + return $components; + } + + /** + * Filter and format the port component. + * + * @link https://tools.ietf.org/html/rfc3986#section-3.2.2 + * + * @throws SyntaxError if the registered name is invalid + */ + private static function filterPort(string $port): ?int + { + return match (true) { + '' === $port => null, + 1 === preg_match('/^\d*$/', $port) => (int) $port, + default => throw new SyntaxError(sprintf('The port `%s` is invalid', $port)), + }; + } + + /** + * Returns whether a hostname is valid. + * + * @link https://tools.ietf.org/html/rfc3986#section-3.2.2 + * + * @throws SyntaxError if the registered name is invalid + */ + private static function filterHost(string $host): string + { + if ('' === $host) { + return $host; + } + + /** @var array<string, 1> $hostCache */ + static $hostCache = []; + if (isset($hostCache[$host])) { + return $host; + } + + if (self::MAXIMUM_HOST_CACHED < count($hostCache)) { + array_shift($hostCache); + } + + if ('[' !== $host[0] || !str_ends_with($host, ']')) { + self::filterRegisteredName($host); + $hostCache[$host] = 1; + + return $host; + } + + if (self::isIpHost(substr($host, 1, -1))) { + $hostCache[$host] = 1; + + return $host; + } + + throw new SyntaxError(sprintf('Host `%s` is invalid : the IP host is malformed', $host)); + } + + /** + * Throws if the host is not a registered name and not a valid IDN host. + * + * @link https://tools.ietf.org/html/rfc3986#section-3.2.2 + * + * @throws SyntaxError if the registered name is invalid + * @throws MissingFeature if IDN support or ICU requirement are not available or met. + * @throws ConversionFailed if the submitted IDN host cannot be converted to a valid ascii form + */ + private static function filterRegisteredName(string $host): void + { + $formattedHost = rawurldecode($host); + if (1 === preg_match(self::REGEXP_REGISTERED_NAME, $formattedHost)) { + return; + } + + //to test IDN host non-ascii characters must be present in the host + if (1 !== preg_match(self::REGEXP_IDN_PATTERN, $formattedHost)) { + throw new SyntaxError(sprintf('Host `%s` is invalid: the host is not a valid registered name', $host)); + } + + Converter::toAsciiOrFail($host); + } + + /** + * Validates a IPv6/IPfuture host. + * + * @link https://tools.ietf.org/html/rfc3986#section-3.2.2 + * @link https://tools.ietf.org/html/rfc6874#section-2 + * @link https://tools.ietf.org/html/rfc6874#section-4 + */ + private static function isIpHost(string $ipHost): bool + { + if (false !== filter_var($ipHost, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { + return true; + } + + if (1 === preg_match(self::REGEXP_IP_FUTURE, $ipHost, $matches)) { + return !in_array($matches['version'], ['4', '6'], true); + } + + $pos = strpos($ipHost, '%'); + if (false === $pos || 1 === preg_match(self::REGEXP_INVALID_HOST_CHARS, rawurldecode(substr($ipHost, $pos)))) { + return false; + } + + $ipHost = substr($ipHost, 0, $pos); + + return false !== filter_var($ipHost, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) + && str_starts_with((string)inet_pton($ipHost), self::ZONE_ID_ADDRESS_BLOCK); + } +} diff --git a/app/vendor/league/uri-interfaces/composer.json b/app/vendor/league/uri-interfaces/composer.json new file mode 100644 index 000000000..1e36a98a2 --- /dev/null +++ b/app/vendor/league/uri-interfaces/composer.json @@ -0,0 +1,70 @@ +{ + "name": "league/uri-interfaces", + "type": "library", + "description" : "Common interfaces and classes for URI representation and interaction", + "keywords": [ + "url", + "uri", + "rfc3986", + "rfc3987", + "rfc6570", + "psr-7", + "parse_url", + "http", + "https", + "ws", + "ftp", + "data-uri", + "file-uri", + "parse_str", + "query-string", + "querystring", + "hostname" + ], + "license": "MIT", + "homepage": "https://uri.thephpleague.com", + "authors": [ + { + "name" : "Ignace Nyamagana Butera", + "email" : "nyamsprod@gmail.com", + "homepage" : "https://nyamsprod.com" + } + ], + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/nyamsprod" + } + ], + "require": { + "php" : "^8.1", + "ext-filter": "*", + "psr/http-message": "^1.1 || ^2.0", + "psr/http-factory": "^1" + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "support": { + "forum": "https://thephpleague.slack.com", + "docs": "https://uri.thephpleague.com", + "issues": "https://github.com/thephpleague/uri-src/issues" + }, + "config": { + "sort-packages": true + } +} diff --git a/app/vendor/league/uri/BaseUri.php b/app/vendor/league/uri/BaseUri.php new file mode 100644 index 000000000..c29dc2799 --- /dev/null +++ b/app/vendor/league/uri/BaseUri.php @@ -0,0 +1,658 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri; + +use JsonSerializable; +use League\Uri\Contracts\UriAccess; +use League\Uri\Contracts\UriInterface; +use League\Uri\Exceptions\MissingFeature; +use League\Uri\Idna\Converter as IdnaConverter; +use League\Uri\IPv4\Converter as IPv4Converter; +use League\Uri\IPv6\Converter as IPv6Converter; +use Psr\Http\Message\UriFactoryInterface; +use Psr\Http\Message\UriInterface as Psr7UriInterface; +use Stringable; + +use function array_pop; +use function array_reduce; +use function count; +use function end; +use function explode; +use function implode; +use function in_array; +use function preg_match; +use function rawurldecode; +use function str_repeat; +use function str_replace; +use function strpos; +use function substr; + +/** + * @phpstan-import-type ComponentMap from UriInterface + */ +class BaseUri implements Stringable, JsonSerializable, UriAccess +{ + /** @var array<string,int> */ + final protected const WHATWG_SPECIAL_SCHEMES = ['ftp' => 1, 'http' => 1, 'https' => 1, 'ws' => 1, 'wss' => 1]; + + /** @var array<string,int> */ + final protected const DOT_SEGMENTS = ['.' => 1, '..' => 1]; + + protected readonly Psr7UriInterface|UriInterface|null $origin; + protected readonly ?string $nullValue; + + /** + * @param UriFactoryInterface|null $uriFactory Deprecated, will be removed in the next major release + */ + final protected function __construct( + protected readonly Psr7UriInterface|UriInterface $uri, + protected readonly ?UriFactoryInterface $uriFactory + ) { + $this->nullValue = $this->uri instanceof Psr7UriInterface ? '' : null; + $this->origin = $this->computeOrigin($this->uri, $this->nullValue); + } + + public static function from(Stringable|string $uri, ?UriFactoryInterface $uriFactory = null): static + { + return new static(static::formatHost(static::filterUri($uri, $uriFactory)), $uriFactory); + } + + public function withUriFactory(UriFactoryInterface $uriFactory): static + { + return new static($this->uri, $uriFactory); + } + + public function withoutUriFactory(): static + { + return new static($this->uri, null); + } + + public function getUri(): Psr7UriInterface|UriInterface + { + return $this->uri; + } + + public function getUriString(): string + { + return $this->uri->__toString(); + } + + public function jsonSerialize(): string + { + return $this->uri->__toString(); + } + + public function __toString(): string + { + return $this->uri->__toString(); + } + + public function origin(): ?self + { + return match (null) { + $this->origin => null, + default => new self($this->origin, $this->uriFactory), + }; + } + + /** + * Returns the Unix filesystem path. + * + * The method will return null if a scheme is present and is not the `file` scheme + */ + public function unixPath(): ?string + { + return match ($this->uri->getScheme()) { + 'file', $this->nullValue => rawurldecode($this->uri->getPath()), + default => null, + }; + } + + /** + * Returns the Windows filesystem path. + * + * The method will return null if a scheme is present and is not the `file` scheme + */ + public function windowsPath(): ?string + { + static $regexpWindowsPath = ',^(?<root>[a-zA-Z]:),'; + + if (!in_array($this->uri->getScheme(), ['file', $this->nullValue], true)) { + return null; + } + + $originalPath = $this->uri->getPath(); + $path = $originalPath; + if ('/' === ($path[0] ?? '')) { + $path = substr($path, 1); + } + + if (1 === preg_match($regexpWindowsPath, $path, $matches)) { + $root = $matches['root']; + $path = substr($path, strlen($root)); + + return $root.str_replace('/', '\\', rawurldecode($path)); + } + + $host = $this->uri->getHost(); + + return match ($this->nullValue) { + $host => str_replace('/', '\\', rawurldecode($originalPath)), + default => '\\\\'.$host.'\\'.str_replace('/', '\\', rawurldecode($path)), + }; + } + + /** + * Returns a string representation of a File URI according to RFC8089. + * + * The method will return null if the URI scheme is not the `file` scheme + */ + public function toRfc8089(): ?string + { + $path = $this->uri->getPath(); + + return match (true) { + 'file' !== $this->uri->getScheme() => null, + in_array($this->uri->getAuthority(), ['', null, 'localhost'], true) => 'file:'.match (true) { + '' === $path, + '/' === $path[0] => $path, + default => '/'.$path, + }, + default => (string) $this->uri, + }; + } + + /** + * Tells whether the `file` scheme base URI represents a local file. + */ + public function isLocalFile(): bool + { + return match (true) { + 'file' !== $this->uri->getScheme() => false, + in_array($this->uri->getAuthority(), ['', null, 'localhost'], true) => true, + default => false, + }; + } + + /** + * Tells whether the URI is opaque or not. + * + * A URI is opaque if and only if it is absolute + * and does not has an authority path. + */ + public function isOpaque(): bool + { + return $this->nullValue === $this->uri->getAuthority() + && $this->isAbsolute(); + } + + /** + * Tells whether two URI do not share the same origin. + */ + public function isCrossOrigin(Stringable|string $uri): bool + { + if (null === $this->origin) { + return true; + } + + $uri = static::filterUri($uri); + $uriOrigin = $this->computeOrigin($uri, $uri instanceof Psr7UriInterface ? '' : null); + + return match(true) { + null === $uriOrigin, + $uriOrigin->__toString() !== $this->origin->__toString() => true, + default => false, + }; + } + + /** + * Tells whether the URI is absolute. + */ + public function isAbsolute(): bool + { + return $this->nullValue !== $this->uri->getScheme(); + } + + /** + * Tells whether the URI is a network path. + */ + public function isNetworkPath(): bool + { + return $this->nullValue === $this->uri->getScheme() + && $this->nullValue !== $this->uri->getAuthority(); + } + + /** + * Tells whether the URI is an absolute path. + */ + public function isAbsolutePath(): bool + { + return $this->nullValue === $this->uri->getScheme() + && $this->nullValue === $this->uri->getAuthority() + && '/' === ($this->uri->getPath()[0] ?? ''); + } + + /** + * Tells whether the URI is a relative path. + */ + public function isRelativePath(): bool + { + return $this->nullValue === $this->uri->getScheme() + && $this->nullValue === $this->uri->getAuthority() + && '/' !== ($this->uri->getPath()[0] ?? ''); + } + + /** + * Tells whether both URI refers to the same document. + */ + public function isSameDocument(Stringable|string $uri): bool + { + return $this->normalize(static::filterUri($uri)) === $this->normalize($this->uri); + } + + /** + * Tells whether the URI contains an Internationalized Domain Name (IDN). + */ + public function hasIdn(): bool + { + return IdnaConverter::isIdn($this->uri->getHost()); + } + + /** + * Tells whether the URI contains an IPv4 regardless if it is mapped or native. + */ + public function hasIPv4(): bool + { + return IPv4Converter::fromEnvironment()->isIpv4($this->uri->getHost()); + } + + /** + * Resolves a URI against a base URI using RFC3986 rules. + * + * This method MUST retain the state of the submitted URI instance, and return + * a URI instance of the same type that contains the applied modifications. + * + * This method MUST be transparent when dealing with error and exceptions. + * It MUST not alter or silence them apart from validating its own parameters. + */ + public function resolve(Stringable|string $uri): static + { + $uri = static::formatHost(static::filterUri($uri, $this->uriFactory)); + $null = $uri instanceof Psr7UriInterface ? '' : null; + + if ($null !== $uri->getScheme()) { + return new static( + $uri->withPath(static::removeDotSegments($uri->getPath())), + $this->uriFactory + ); + } + + if ($null !== $uri->getAuthority()) { + return new static( + $uri + ->withScheme($this->uri->getScheme()) + ->withPath(static::removeDotSegments($uri->getPath())), + $this->uriFactory + ); + } + + $user = $null; + $pass = null; + $userInfo = $this->uri->getUserInfo(); + if (null !== $userInfo) { + [$user, $pass] = explode(':', $userInfo, 2) + [1 => null]; + } + + [$path, $query] = $this->resolvePathAndQuery($uri); + + return new static( + $uri + ->withPath($this->removeDotSegments($path)) + ->withQuery($query) + ->withHost($this->uri->getHost()) + ->withPort($this->uri->getPort()) + ->withUserInfo($user, $pass) + ->withScheme($this->uri->getScheme()), + $this->uriFactory + ); + } + + /** + * Relativize a URI according to a base URI. + * + * This method MUST retain the state of the submitted URI instance, and return + * a URI instance of the same type that contains the applied modifications. + * + * This method MUST be transparent when dealing with error and exceptions. + * It MUST not alter of silence them apart from validating its own parameters. + */ + public function relativize(Stringable|string $uri): static + { + $uri = static::formatHost(static::filterUri($uri, $this->uriFactory)); + if ($this->canNotBeRelativize($uri)) { + return new static($uri, $this->uriFactory); + } + + $null = $uri instanceof Psr7UriInterface ? '' : null; + $uri = $uri->withScheme($null)->withPort(null)->withUserInfo($null)->withHost($null); + $targetPath = $uri->getPath(); + $basePath = $this->uri->getPath(); + + return new static( + match (true) { + $targetPath !== $basePath => $uri->withPath(static::relativizePath($targetPath, $basePath)), + static::componentEquals('query', $uri) => $uri->withPath('')->withQuery($null), + $null === $uri->getQuery() => $uri->withPath(static::formatPathWithEmptyBaseQuery($targetPath)), + default => $uri->withPath(''), + }, + $this->uriFactory + ); + } + + final protected function computeOrigin(Psr7UriInterface|UriInterface $uri, ?string $nullValue): Psr7UriInterface|UriInterface|null + { + $scheme = $uri->getScheme(); + if ('blob' !== $scheme) { + return match (true) { + isset(static::WHATWG_SPECIAL_SCHEMES[$scheme]) => $uri + ->withFragment($nullValue) + ->withQuery($nullValue) + ->withPath('') + ->withUserInfo($nullValue), + default => null, + }; + } + + $components = UriString::parse($uri->getPath()); + if ($uri instanceof Psr7UriInterface) { + /** @var ComponentMap $components */ + $components = array_map(fn ($component) => null === $component ? '' : $component, $components); + } + + return match (true) { + null !== $components['scheme'] && isset(static::WHATWG_SPECIAL_SCHEMES[strtolower($components['scheme'])]) => $uri + ->withFragment($nullValue) + ->withQuery($nullValue) + ->withPath('') + ->withHost($components['host']) + ->withPort($components['port']) + ->withScheme($components['scheme']) + ->withUserInfo($nullValue), + default => null, + }; + } + + /** + * Normalizes a URI for comparison; this URI string representation is not suitable for usage as per RFC guidelines. + */ + final protected function normalize(Psr7UriInterface|UriInterface $uri): string + { + $null = $uri instanceof Psr7UriInterface ? '' : null; + + $path = $uri->getPath(); + if ('/' === ($path[0] ?? '') || '' !== $uri->getScheme().$uri->getAuthority()) { + $path = $this->removeDotSegments($path); + } + + $query = $uri->getQuery(); + $pairs = null === $query ? [] : explode('&', $query); + sort($pairs); + + static $regexpEncodedChars = ',%(2[D|E]|3\d|4[1-9|A-F]|5[\d|AF]|6[1-9|A-F]|7[\d|E]),i'; + $value = preg_replace_callback( + $regexpEncodedChars, + static fn (array $matches): string => rawurldecode($matches[0]), + [$path, implode('&', $pairs)] + ) ?? ['', $null]; + + [$path, $query] = $value + ['', $null]; + if ($null !== $uri->getAuthority() && '' === $path) { + $path = '/'; + } + + return $uri + ->withHost(Uri::fromComponents(['host' => $uri->getHost()])->getHost()) + ->withPath($path) + ->withQuery([] === $pairs ? $null : $query) + ->withFragment($null) + ->__toString(); + } + + /** + * Input URI normalization to allow Stringable and string URI. + */ + final protected static function filterUri(Stringable|string $uri, UriFactoryInterface|null $uriFactory = null): Psr7UriInterface|UriInterface + { + return match (true) { + $uri instanceof UriAccess => $uri->getUri(), + $uri instanceof Psr7UriInterface, + $uri instanceof UriInterface => $uri, + $uriFactory instanceof UriFactoryInterface => $uriFactory->createUri((string) $uri), + default => Uri::new($uri), + }; + } + + /** + * Remove dot segments from the URI path as per RFC specification. + */ + final protected function removeDotSegments(string $path): string + { + if (!str_contains($path, '.')) { + return $path; + } + + $reducer = function (array $carry, string $segment): array { + if ('..' === $segment) { + array_pop($carry); + + return $carry; + } + + if (!isset(static::DOT_SEGMENTS[$segment])) { + $carry[] = $segment; + } + + return $carry; + }; + + $oldSegments = explode('/', $path); + $newPath = implode('/', array_reduce($oldSegments, $reducer(...), [])); + if (isset(static::DOT_SEGMENTS[end($oldSegments)])) { + $newPath .= '/'; + } + + // @codeCoverageIgnoreStart + // added because some PSR-7 implementations do not respect RFC3986 + if (str_starts_with($path, '/') && !str_starts_with($newPath, '/')) { + return '/'.$newPath; + } + // @codeCoverageIgnoreEnd + + return $newPath; + } + + /** + * Resolves an URI path and query component. + * + * @return array{0:string, 1:string|null} + */ + final protected function resolvePathAndQuery(Psr7UriInterface|UriInterface $uri): array + { + $targetPath = $uri->getPath(); + $null = $uri instanceof Psr7UriInterface ? '' : null; + + if (str_starts_with($targetPath, '/')) { + return [$targetPath, $uri->getQuery()]; + } + + if ('' === $targetPath) { + $targetQuery = $uri->getQuery(); + if ($null === $targetQuery) { + $targetQuery = $this->uri->getQuery(); + } + + $targetPath = $this->uri->getPath(); + //@codeCoverageIgnoreStart + //because some PSR-7 Uri implementations allow this RFC3986 forbidden construction + if (null !== $this->uri->getAuthority() && !str_starts_with($targetPath, '/')) { + $targetPath = '/'.$targetPath; + } + //@codeCoverageIgnoreEnd + + return [$targetPath, $targetQuery]; + } + + $basePath = $this->uri->getPath(); + if (null !== $this->uri->getAuthority() && '' === $basePath) { + $targetPath = '/'.$targetPath; + } + + if ('' !== $basePath) { + $segments = explode('/', $basePath); + array_pop($segments); + if ([] !== $segments) { + $targetPath = implode('/', $segments).'/'.$targetPath; + } + } + + return [$targetPath, $uri->getQuery()]; + } + + /** + * Tells whether the component value from both URI object equals. + * + * @pqram 'query'|'authority'|'scheme' $property + */ + final protected function componentEquals(string $property, Psr7UriInterface|UriInterface $uri): bool + { + $getComponent = function (string $property, Psr7UriInterface|UriInterface $uri): ?string { + $component = match ($property) { + 'query' => $uri->getQuery(), + 'authority' => $uri->getAuthority(), + default => $uri->getScheme(), + }; + + return match (true) { + $uri instanceof UriInterface, '' !== $component => $component, + default => null, + }; + }; + + return $getComponent($property, $uri) === $getComponent($property, $this->uri); + } + + /** + * Filter the URI object. + */ + final protected static function formatHost(Psr7UriInterface|UriInterface $uri): Psr7UriInterface|UriInterface + { + $host = $uri->getHost(); + try { + $converted = IPv4Converter::fromEnvironment()->toDecimal($host); + } catch (MissingFeature) { + $converted = null; + } + + if (false === filter_var($converted, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) { + $converted = IPv6Converter::compress($host); + } + + return match (true) { + null !== $converted => $uri->withHost($converted), + '' === $host, + $uri instanceof UriInterface => $uri, + default => $uri->withHost((string) Uri::fromComponents(['host' => $host])->getHost()), + }; + } + + /** + * Tells whether the submitted URI object can be relativized. + */ + final protected function canNotBeRelativize(Psr7UriInterface|UriInterface $uri): bool + { + return !static::componentEquals('scheme', $uri) + || !static::componentEquals('authority', $uri) + || static::from($uri)->isRelativePath(); + } + + /** + * Relatives the URI for an authority-less target URI. + */ + final protected static function relativizePath(string $path, string $basePath): string + { + $baseSegments = static::getSegments($basePath); + $targetSegments = static::getSegments($path); + $targetBasename = array_pop($targetSegments); + array_pop($baseSegments); + foreach ($baseSegments as $offset => $segment) { + if (!isset($targetSegments[$offset]) || $segment !== $targetSegments[$offset]) { + break; + } + unset($baseSegments[$offset], $targetSegments[$offset]); + } + $targetSegments[] = $targetBasename; + + return static::formatPath( + str_repeat('../', count($baseSegments)).implode('/', $targetSegments), + $basePath + ); + } + + /** + * returns the path segments. + * + * @return string[] + */ + final protected static function getSegments(string $path): array + { + return explode('/', match (true) { + '' === $path, + '/' !== $path[0] => $path, + default => substr($path, 1), + }); + } + + /** + * Formatting the path to keep a valid URI. + */ + final protected static function formatPath(string $path, string $basePath): string + { + $colonPosition = strpos($path, ':'); + $slashPosition = strpos($path, '/'); + + return match (true) { + '' === $path => match (true) { + '' === $basePath, + '/' === $basePath => $basePath, + default => './', + }, + false === $colonPosition => $path, + false === $slashPosition, + $colonPosition < $slashPosition => "./$path", + default => $path, + }; + } + + /** + * Formatting the path to keep a resolvable URI. + */ + final protected static function formatPathWithEmptyBaseQuery(string $path): string + { + $targetSegments = static::getSegments($path); + /** @var string $basename */ + $basename = end($targetSegments); + + return '' === $basename ? './' : $basename; + } +} diff --git a/app/vendor/league/uri/Http.php b/app/vendor/league/uri/Http.php new file mode 100644 index 000000000..0293a9864 --- /dev/null +++ b/app/vendor/league/uri/Http.php @@ -0,0 +1,327 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri; + +use Deprecated; +use JsonSerializable; +use League\Uri\Contracts\UriException; +use League\Uri\Contracts\UriInterface; +use League\Uri\Exceptions\SyntaxError; +use League\Uri\UriTemplate\TemplateCanNotBeExpanded; +use Psr\Http\Message\UriInterface as Psr7UriInterface; +use Stringable; + +/** + * @phpstan-import-type InputComponentMap from UriString + */ +final class Http implements Stringable, Psr7UriInterface, JsonSerializable +{ + private readonly UriInterface $uri; + + private function __construct(UriInterface $uri) + { + if (null === $uri->getScheme() && '' === $uri->getHost()) { + throw new SyntaxError('An URI without scheme cannot contain an empty host string according to PSR-7: '.$uri); + } + + $port = $uri->getPort(); + if (null !== $port && ($port < 0 || $port > 65535)) { + throw new SyntaxError('The URI port is outside the established TCP and UDP port ranges: '.$uri); + } + + $this->uri = $this->normalizePsr7Uri($uri); + } + + /** + * PSR-7 UriInterface makes the following normalization. + * + * Safely stringify input when possible for League UriInterface compatibility. + * + * Query, Fragment and User Info when undefined are normalized to the empty string + */ + private function normalizePsr7Uri(UriInterface $uri): UriInterface + { + $components = []; + if ('' === $uri->getFragment()) { + $components['fragment'] = null; + } + + if ('' === $uri->getQuery()) { + $components['query'] = null; + } + + if ('' === $uri->getUserInfo()) { + $components['user'] = null; + $components['pass'] = null; + } + + return match ($components) { + [] => $uri, + default => Uri::fromComponents([...$uri->toComponents(), ...$components]), + }; + } + + /** + * Create a new instance from a string or a stringable object. + */ + public static function new(Stringable|string $uri = ''): self + { + return self::fromComponents(UriString::parse($uri)); + } + + /** + * Create a new instance from a hash of parse_url parts. + * + * @param InputComponentMap $components a hash representation of the URI similar + * to PHP parse_url function result + */ + public static function fromComponents(array $components): self + { + $components += [ + 'scheme' => null, 'user' => null, 'pass' => null, 'host' => null, + 'port' => null, 'path' => '', 'query' => null, 'fragment' => null, + ]; + + if ('' === $components['user']) { + $components['user'] = null; + } + + if ('' === $components['pass']) { + $components['pass'] = null; + } + + if ('' === $components['query']) { + $components['query'] = null; + } + + if ('' === $components['fragment']) { + $components['fragment'] = null; + } + + return new self(Uri::fromComponents($components)); + } + + /** + * Create a new instance from the environment. + */ + public static function fromServer(array $server): self + { + return new self(Uri::fromServer($server)); + } + + /** + * Create a new instance from a URI and a Base URI. + * + * The returned URI must be absolute. + */ + public static function fromBaseUri(Stringable|string $uri, Stringable|string|null $baseUri = null): self + { + return new self(Uri::fromBaseUri($uri, $baseUri)); + } + + /** + * Creates a new instance from a template. + * + * @throws TemplateCanNotBeExpanded if the variables are invalid or missing + * @throws UriException if the variables are invalid or missing + */ + public static function fromTemplate(Stringable|string $template, iterable $variables = []): self + { + return new self(Uri::fromTemplate($template, $variables)); + } + + public function getScheme(): string + { + return $this->uri->getScheme() ?? ''; + } + + public function getAuthority(): string + { + return $this->uri->getAuthority() ?? ''; + } + + public function getUserInfo(): string + { + return $this->uri->getUserInfo() ?? ''; + } + + public function getHost(): string + { + return $this->uri->getHost() ?? ''; + } + + public function getPort(): ?int + { + return $this->uri->getPort(); + } + + public function getPath(): string + { + return $this->uri->getPath(); + } + + public function getQuery(): string + { + return $this->uri->getQuery() ?? ''; + } + + public function getFragment(): string + { + return $this->uri->getFragment() ?? ''; + } + + public function __toString(): string + { + return $this->uri->toString(); + } + + public function jsonSerialize(): string + { + return $this->uri->toString(); + } + + /** + * Safely stringify input when possible for League UriInterface compatibility. + */ + private function filterInput(string $str): ?string + { + return match ('') { + $str => null, + default => $str, + }; + } + + private function newInstance(UriInterface $uri): self + { + return match ($this->uri->toString()) { + $uri->toString() => $this, + default => new self($uri), + }; + } + + public function withScheme(string $scheme): self + { + return $this->newInstance($this->uri->withScheme($this->filterInput($scheme))); + } + + public function withUserInfo(string $user, ?string $password = null): self + { + return $this->newInstance($this->uri->withUserInfo($this->filterInput($user), $password)); + } + + public function withHost(string $host): self + { + return $this->newInstance($this->uri->withHost($this->filterInput($host))); + } + + public function withPort(?int $port): self + { + return $this->newInstance($this->uri->withPort($port)); + } + + public function withPath(string $path): self + { + return $this->newInstance($this->uri->withPath($path)); + } + + public function withQuery(string $query): self + { + return $this->newInstance($this->uri->withQuery($this->filterInput($query))); + } + + public function withFragment(string $fragment): self + { + return $this->newInstance($this->uri->withFragment($this->filterInput($fragment))); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + * @see Http::new() + * + * Create a new instance from a string. + */ + #[Deprecated(message:'use League\Uri\Http::new() instead', since:'league/uri:7.0.0')] + public static function createFromString(Stringable|string $uri = ''): self + { + return self::new($uri); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + * @see Http::fromComponents() + * + * Create a new instance from a hash of parse_url parts. + * + * @param InputComponentMap $components a hash representation of the URI similar + * to PHP parse_url function result + */ + #[Deprecated(message:'use League\Uri\Http::fromComponents() instead', since:'league/uri:7.0.0')] + public static function createFromComponents(array $components): self + { + return self::fromComponents($components); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + * @see Http::fromServer() + * + * Create a new instance from the environment. + */ + #[Deprecated(message:'use League\Uri\Http::fromServer() instead', since:'league/uri:7.0.0')] + public static function createFromServer(array $server): self + { + return self::fromServer($server); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + * @see Http::new() + * + * Create a new instance from a URI object. + */ + #[Deprecated(message:'use League\Uri\Http::new() instead', since:'league/uri:7.0.0')] + public static function createFromUri(Psr7UriInterface|UriInterface $uri): self + { + return self::new($uri); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + * @see Http::fromBaseUri() + * + * Create a new instance from a URI and a Base URI. + * + * The returned URI must be absolute. + */ + #[Deprecated(message:'use League\Uri\Http::fromBaseUri() instead', since:'league/uri:7.0.0')] + public static function createFromBaseUri(Stringable|string $uri, Stringable|string|null $baseUri = null): self + { + return self::fromBaseUri($uri, $baseUri); + } +} diff --git a/app/vendor/league/uri/HttpFactory.php b/app/vendor/league/uri/HttpFactory.php new file mode 100644 index 000000000..3508e67cc --- /dev/null +++ b/app/vendor/league/uri/HttpFactory.php @@ -0,0 +1,25 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri; + +use Psr\Http\Message\UriFactoryInterface; +use Psr\Http\Message\UriInterface; + +final class HttpFactory implements UriFactoryInterface +{ + public function createUri(string $uri = ''): UriInterface + { + return Http::new($uri); + } +} diff --git a/app/vendor/league/uri/LICENSE b/app/vendor/league/uri/LICENSE new file mode 100644 index 000000000..3b52528f2 --- /dev/null +++ b/app/vendor/league/uri/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2015 ignace nyamagana butera + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/app/vendor/league/uri/Uri.php b/app/vendor/league/uri/Uri.php new file mode 100644 index 000000000..00383428d --- /dev/null +++ b/app/vendor/league/uri/Uri.php @@ -0,0 +1,1328 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri; + +use Deprecated; +use finfo; +use League\Uri\Contracts\UriComponentInterface; +use League\Uri\Contracts\UriException; +use League\Uri\Contracts\UriInterface; +use League\Uri\Exceptions\ConversionFailed; +use League\Uri\Exceptions\MissingFeature; +use League\Uri\Exceptions\SyntaxError; +use League\Uri\Idna\Converter as IdnConverter; +use League\Uri\UriTemplate\TemplateCanNotBeExpanded; +use Psr\Http\Message\UriInterface as Psr7UriInterface; +use SensitiveParameter; +use Stringable; + +use function array_filter; +use function array_map; +use function base64_decode; +use function base64_encode; +use function count; +use function explode; +use function file_get_contents; +use function filter_var; +use function implode; +use function in_array; +use function inet_pton; +use function ltrim; +use function preg_match; +use function preg_replace_callback; +use function rawurlencode; +use function str_contains; +use function str_replace; +use function strlen; +use function strpos; +use function strspn; +use function strtolower; +use function substr; + +use const FILEINFO_MIME; +use const FILTER_FLAG_IPV4; +use const FILTER_FLAG_IPV6; +use const FILTER_NULL_ON_FAILURE; +use const FILTER_VALIDATE_BOOLEAN; +use const FILTER_VALIDATE_IP; + +/** + * @phpstan-import-type ComponentMap from UriString + * @phpstan-import-type InputComponentMap from UriString + */ +final class Uri implements UriInterface +{ + /** + * RFC3986 invalid characters. + * + * @link https://tools.ietf.org/html/rfc3986#section-2.2 + * + * @var string + */ + private const REGEXP_INVALID_CHARS = '/[\x00-\x1f\x7f]/'; + + /** + * RFC3986 schema regular expression pattern. + * + * @link https://tools.ietf.org/html/rfc3986#section-3.1 + * + * @var string + */ + private const REGEXP_SCHEME = ',^[a-z]([-a-z\d+.]+)?$,i'; + + /** + * RFC3986 host identified by a registered name regular expression pattern. + * + * @link https://tools.ietf.org/html/rfc3986#section-3.2.2 + * + * @var string + */ + private const REGEXP_HOST_REGNAME = '/^( + (?<unreserved>[a-z\d_~\-\.])| + (?<sub_delims>[!$&\'()*+,;=])| + (?<encoded>%[A-F\d]{2}) + )+$/x'; + + /** + * RFC3986 delimiters of the generic URI components regular expression pattern. + * + * @link https://tools.ietf.org/html/rfc3986#section-2.2 + * + * @var string + */ + private const REGEXP_HOST_GEN_DELIMS = '/[:\/?#\[\]@ ]/'; // Also includes space. + + /** + * RFC3986 IPvFuture regular expression pattern. + * + * @link https://tools.ietf.org/html/rfc3986#section-3.2.2 + * + * @var string + */ + private const REGEXP_HOST_IP_FUTURE = '/^ + v(?<version>[A-F\d])+\. + (?: + (?<unreserved>[a-z\d_~\-\.])| + (?<sub_delims>[!$&\'()*+,;=:]) # also include the : character + )+ + $/ix'; + + /** + * RFC3986 IPvFuture host and port component. + * + * @var string + */ + private const REGEXP_HOST_PORT = ',^(?<host>(\[.*]|[^:])*)(:(?<port>[^/?#]*))?$,x'; + + /** + * Significant 10 bits of IP to detect Zone ID regular expression pattern. + * + * @var string + */ + private const HOST_ADDRESS_BLOCK = "\xfe\x80"; + + /** + * Regular expression pattern to for file URI. + * <volume> contains the volume but not the volume separator. + * The volume separator may be URL-encoded (`|` as `%7C`) by ::formatPath(), + * so we account for that here. + * + * @var string + */ + private const REGEXP_FILE_PATH = ',^(?<delim>/)?(?<volume>[a-zA-Z])(?:[:|\|]|%7C)(?<rest>.*)?,'; + + /** + * Mimetype regular expression pattern. + * + * @link https://tools.ietf.org/html/rfc2397 + * + * @var string + */ + private const REGEXP_MIMETYPE = ',^\w+/[-.\w]+(?:\+[-.\w]+)?$,'; + + /** + * Base64 content regular expression pattern. + * + * @link https://tools.ietf.org/html/rfc2397 + * + * @var string + */ + private const REGEXP_BINARY = ',(;|^)base64$,'; + + /** + * Windows file path string regular expression pattern. + * <root> contains both the volume and volume separator. + * + * @var string + */ + private const REGEXP_WINDOW_PATH = ',^(?<root>[a-zA-Z][:|\|]),'; + + /** + * Supported schemes and corresponding default port. + * + * @var array<string, int|null> + */ + private const SCHEME_DEFAULT_PORT = [ + 'data' => null, + 'file' => null, + 'ftp' => 21, + 'gopher' => 70, + 'http' => 80, + 'https' => 443, + 'ws' => 80, + 'wss' => 443, + ]; + + /** + * Maximum number of cached items. + * + * @var int + */ + private const MAXIMUM_CACHED_ITEMS = 100; + + /** + * All ASCII letters sorted by typical frequency of occurrence. + * + * @var string + */ + private const ASCII = "\x20\x65\x69\x61\x73\x6E\x74\x72\x6F\x6C\x75\x64\x5D\x5B\x63\x6D\x70\x27\x0A\x67\x7C\x68\x76\x2E\x66\x62\x2C\x3A\x3D\x2D\x71\x31\x30\x43\x32\x2A\x79\x78\x29\x28\x4C\x39\x41\x53\x2F\x50\x22\x45\x6A\x4D\x49\x6B\x33\x3E\x35\x54\x3C\x44\x34\x7D\x42\x7B\x38\x46\x77\x52\x36\x37\x55\x47\x4E\x3B\x4A\x7A\x56\x23\x48\x4F\x57\x5F\x26\x21\x4B\x3F\x58\x51\x25\x59\x5C\x09\x5A\x2B\x7E\x5E\x24\x40\x60\x7F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F"; + + private readonly ?string $scheme; + private readonly ?string $user; + private readonly ?string $pass; + private readonly ?string $userInfo; + private readonly ?string $host; + private readonly ?int $port; + private readonly ?string $authority; + private readonly string $path; + private readonly ?string $query; + private readonly ?string $fragment; + private readonly string $uri; + + private function __construct( + ?string $scheme, + ?string $user, + #[SensitiveParameter] ?string $pass, + ?string $host, + ?int $port, + string $path, + ?string $query, + ?string $fragment + ) { + $this->scheme = $this->formatScheme($scheme); + $this->user = Encoder::encodeUser($user); + $this->pass = Encoder::encodePassword($pass); + $this->host = $this->formatHost($host); + $this->port = $this->formatPort($port); + $this->path = $this->formatPath($path); + $this->query = Encoder::encodeQueryOrFragment($query); + $this->fragment = Encoder::encodeQueryOrFragment($fragment); + $this->userInfo = $this->formatUserInfo($this->user, $this->pass); + $this->authority = UriString::buildAuthority($this->toComponents()); + $this->uri = UriString::buildUri($this->scheme, $this->authority, $this->path, $this->query, $this->fragment); + + $this->assertValidState(); + } + + /** + * Format the Scheme and Host component. + * + * @throws SyntaxError if the scheme is invalid + */ + private function formatScheme(?string $scheme): ?string + { + if (null === $scheme) { + return null; + } + + $formattedScheme = strtolower($scheme); + static $cache = []; + if (isset($cache[$formattedScheme])) { + return $formattedScheme; + } + + if ( + !array_key_exists($formattedScheme, self::SCHEME_DEFAULT_PORT) + && 1 !== preg_match(self::REGEXP_SCHEME, $formattedScheme) + ) { + throw new SyntaxError('The scheme `'.$scheme.'` is invalid.'); + } + + $cache[$formattedScheme] = 1; + if (self::MAXIMUM_CACHED_ITEMS < count($cache)) { + array_shift($cache); + } + + return $formattedScheme; + } + + /** + * Set the UserInfo component. + */ + private function formatUserInfo( + ?string $user, + #[SensitiveParameter] ?string $password + ): ?string { + return match (null) { + $password => $user, + default => $user.':'.$password, + }; + } + + /** + * Validate and Format the Host component. + */ + private function formatHost(?string $host): ?string + { + if (null === $host || '' === $host) { + return $host; + } + + static $cache = []; + if (isset($cache[$host])) { + return $cache[$host]; + } + + $formattedHost = '[' === $host[0] ? $this->formatIp($host) : $this->formatRegisteredName($host); + $cache[$host] = $formattedHost; + if (self::MAXIMUM_CACHED_ITEMS < count($cache)) { + array_shift($cache); + } + + return $formattedHost; + } + + /** + * Validate and format a registered name. + * + * The host is converted to its ascii representation if needed + * + * @throws MissingFeature if the submitted host required missing or misconfigured IDN support + * @throws SyntaxError if the submitted host is not a valid registered name + * @throws ConversionFailed if the submitted IDN host cannot be converted to a valid ascii form + */ + private function formatRegisteredName(string $host): string + { + $formattedHost = rawurldecode($host); + + return match (1) { + preg_match(self::REGEXP_HOST_REGNAME, $formattedHost) => $formattedHost, + preg_match(self::REGEXP_HOST_GEN_DELIMS, $formattedHost) => throw new SyntaxError('The host `'.$host.'` is invalid : a registered name cannot contain URI delimiters or spaces.'), + default => IdnConverter::toAsciiOrFail($host), + }; + } + + /** + * Validate and Format the IPv6/IPvfuture host. + * + * @throws SyntaxError if the submitted host is not a valid IP host + */ + private function formatIp(string $host): string + { + $ip = substr($host, 1, -1); + if (false !== filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { + return $host; + } + + if (1 === preg_match(self::REGEXP_HOST_IP_FUTURE, $ip, $matches) && !in_array($matches['version'], ['4', '6'], true)) { + return $host; + } + + $pos = strpos($ip, '%'); + if (false === $pos) { + throw new SyntaxError('The host `'.$host.'` is invalid : the IP host is malformed.'); + } + + if (1 === preg_match(self::REGEXP_HOST_GEN_DELIMS, rawurldecode(substr($ip, $pos)))) { + throw new SyntaxError('The host `'.$host.'` is invalid : the IP host is malformed.'); + } + + $ip = substr($ip, 0, $pos); + if (false === filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { + throw new SyntaxError('The host `'.$host.'` is invalid : the IP host is malformed.'); + } + + //Only the address block fe80::/10 can have a Zone ID attach to + //let's detect the link local significant 10 bits + if (str_starts_with((string)inet_pton($ip), self::HOST_ADDRESS_BLOCK)) { + return $host; + } + + throw new SyntaxError('The host `'.$host.'` is invalid : the IP host is malformed.'); + } + + /** + * Format the Port component. + * + * @throws SyntaxError + */ + private function formatPort(?int $port = null): ?int + { + $defaultPort = self::SCHEME_DEFAULT_PORT[$this->scheme] ?? null; + + return match (true) { + null === $port, $defaultPort === $port => null, + 0 > $port => throw new SyntaxError('The port `'.$port.'` is invalid.'), + default => $port, + }; + } + + /** + * Create a new instance from a string. + */ + public static function new(Stringable|string $uri = ''): self + { + $components = match (true) { + $uri instanceof UriInterface => $uri->toComponents(), + default => UriString::parse($uri), + }; + + return new self( + $components['scheme'], + $components['user'], + $components['pass'], + $components['host'], + $components['port'], + $components['path'], + $components['query'], + $components['fragment'] + ); + } + + /** + * Creates a new instance from a URI and a Base URI. + * + * The returned URI must be absolute. + */ + public static function fromBaseUri( + Stringable|string $uri, + Stringable|string|null $baseUri = null + ): self { + $uri = self::new($uri); + $baseUri = BaseUri::from($baseUri ?? $uri); + + /** @var self $uri */ + $uri = match (true) { + $baseUri->isAbsolute() => $baseUri->resolve($uri)->getUri(), + default => throw new SyntaxError('the URI `'.$baseUri.'` must be absolute.'), + }; + + return $uri; + } + + /** + * Creates a new instance from a template. + * + * @throws TemplateCanNotBeExpanded if the variables are invalid or missing + * @throws UriException if the resulting expansion cannot be converted to a UriInterface instance + */ + public static function fromTemplate(UriTemplate|Stringable|string $template, iterable $variables = []): self + { + return match (true) { + $template instanceof UriTemplate => self::fromComponents($template->expand($variables)->toComponents()), + $template instanceof UriTemplate\Template => self::new($template->expand($variables)), + default => self::new(UriTemplate\Template::new($template)->expand($variables)), + }; + } + + /** + * Create a new instance from a hash representation of the URI similar + * to PHP parse_url function result. + * + * @param InputComponentMap $components a hash representation of the URI similar to PHP parse_url function result + */ + public static function fromComponents(array $components = []): self + { + $components += [ + 'scheme' => null, 'user' => null, 'pass' => null, 'host' => null, + 'port' => null, 'path' => '', 'query' => null, 'fragment' => null, + ]; + + if (null === $components['path']) { + $components['path'] = ''; + } + + return new self( + $components['scheme'], + $components['user'], + $components['pass'], + $components['host'], + $components['port'], + $components['path'], + $components['query'], + $components['fragment'] + ); + } + + /** + * Create a new instance from a data file path. + * + * @param resource|null $context + * + * @throws MissingFeature If ext/fileinfo is not installed + * @throws SyntaxError If the file does not exist or is not readable + */ + public static function fromFileContents(Stringable|string $path, $context = null): self + { + FeatureDetection::supportsFileDetection(); + + $path = (string) $path; + $fileArguments = [$path, false]; + $mimeArguments = [$path, FILEINFO_MIME]; + if (null !== $context) { + $fileArguments[] = $context; + $mimeArguments[] = $context; + } + + set_error_handler(fn (int $errno, string $errstr, string $errfile, int $errline) => true); + $raw = file_get_contents(...$fileArguments); + restore_error_handler(); + + if (false === $raw) { + throw new SyntaxError('The file `'.$path.'` does not exist or is not readable.'); + } + + $mimetype = (string) (new finfo(FILEINFO_MIME))->file(...$mimeArguments); + + return Uri::fromComponents([ + 'scheme' => 'data', + 'path' => str_replace(' ', '', $mimetype.';base64,'.base64_encode($raw)), + ]); + } + + /** + * Create a new instance from a data URI string. + * + * @throws SyntaxError If the parameter syntax is invalid + */ + public static function fromData(string $data, string $mimetype = '', string $parameters = ''): self + { + static $regexpMimetype = ',^\w+/[-.\w]+(?:\+[-.\w]+)?$,'; + + $mimetype = match (true) { + '' === $mimetype => 'text/plain', + 1 === preg_match($regexpMimetype, $mimetype) => $mimetype, + default => throw new SyntaxError('Invalid mimeType, `'.$mimetype.'`.'), + }; + + if ('' === $parameters) { + return self::fromComponents([ + 'scheme' => 'data', + 'path' => self::formatDataPath($mimetype.','.rawurlencode($data)), + ]); + } + + $isInvalidParameter = static function (string $parameter): bool { + $properties = explode('=', $parameter); + + return 2 !== count($properties) || 'base64' === strtolower($properties[0]); + }; + + if (str_starts_with($parameters, ';')) { + $parameters = substr($parameters, 1); + } + + return match ([]) { + array_filter(explode(';', $parameters), $isInvalidParameter) => self::fromComponents([ + 'scheme' => 'data', + 'path' => self::formatDataPath($mimetype.';'.$parameters.','.rawurlencode($data)), + ]), + default => throw new SyntaxError(sprintf('Invalid mediatype parameters, `%s`.', $parameters)) + }; + } + + /** + * Create a new instance from a Unix path string. + */ + public static function fromUnixPath(Stringable|string $path): self + { + $path = implode('/', array_map(rawurlencode(...), explode('/', (string) $path))); + + return Uri::fromComponents(match (true) { + '/' !== ($path[0] ?? '') => ['path' => $path], + default => ['path' => $path, 'scheme' => 'file', 'host' => ''], + }); + } + + /** + * Create a new instance from a local Windows path string. + */ + public static function fromWindowsPath(Stringable|string $path): self + { + $path = (string) $path; + $root = ''; + if (1 === preg_match(self::REGEXP_WINDOW_PATH, $path, $matches)) { + $root = substr($matches['root'], 0, -1).':'; + $path = substr($path, strlen($root)); + } + $path = str_replace('\\', '/', $path); + $path = implode('/', array_map(rawurlencode(...), explode('/', $path))); + + //Local Windows absolute path + if ('' !== $root) { + return Uri::fromComponents(['path' => '/'.$root.$path, 'scheme' => 'file', 'host' => '']); + } + + //UNC Windows Path + if (!str_starts_with($path, '//')) { + return Uri::fromComponents(['path' => $path]); + } + + [$host, $path] = explode('/', substr($path, 2), 2) + [1 => '']; + + return Uri::fromComponents(['host' => $host, 'path' => '/'.$path, 'scheme' => 'file']); + } + + /** + * Creates a new instance from a RFC8089 compatible URI. + * + * @see https://datatracker.ietf.org/doc/html/rfc8089 + */ + public static function fromRfc8089(Stringable|string $uri): UriInterface + { + $fileUri = self::new((string) preg_replace(',^(file:/)([^/].*)$,i', 'file:///$2', (string) $uri)); + $scheme = $fileUri->getScheme(); + + return match (true) { + 'file' !== $scheme => throw new SyntaxError('As per RFC8089, the URI scheme must be `file`.'), + 'localhost' === $fileUri->getAuthority() => $fileUri->withHost(''), + default => $fileUri, + }; + } + + /** + * Create a new instance from the environment. + */ + public static function fromServer(array $server): self + { + $components = ['scheme' => self::fetchScheme($server)]; + [$components['user'], $components['pass']] = self::fetchUserInfo($server); + [$components['host'], $components['port']] = self::fetchHostname($server); + [$components['path'], $components['query']] = self::fetchRequestUri($server); + + return Uri::fromComponents($components); + } + + /** + * Returns the environment scheme. + */ + private static function fetchScheme(array $server): string + { + $server += ['HTTPS' => '']; + + return match (true) { + false !== filter_var($server['HTTPS'], FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE) => 'https', + default => 'http', + }; + } + + /** + * Returns the environment user info. + * + * @return non-empty-array{0: ?string, 1: ?string} + */ + private static function fetchUserInfo(array $server): array + { + $server += ['PHP_AUTH_USER' => null, 'PHP_AUTH_PW' => null, 'HTTP_AUTHORIZATION' => '']; + $user = $server['PHP_AUTH_USER']; + $pass = $server['PHP_AUTH_PW']; + if (str_starts_with(strtolower($server['HTTP_AUTHORIZATION']), 'basic')) { + $userinfo = base64_decode(substr($server['HTTP_AUTHORIZATION'], 6), true); + if (false === $userinfo) { + throw new SyntaxError('The user info could not be detected'); + } + [$user, $pass] = explode(':', $userinfo, 2) + [1 => null]; + } + + if (null !== $user) { + $user = rawurlencode($user); + } + + if (null !== $pass) { + $pass = rawurlencode($pass); + } + + return [$user, $pass]; + } + + /** + * Returns the environment host. + * + * @throws SyntaxError If the host cannot be detected + * + * @return array{0:string|null, 1:int|null} + */ + private static function fetchHostname(array $server): array + { + $server += ['SERVER_PORT' => null]; + if (null !== $server['SERVER_PORT']) { + $server['SERVER_PORT'] = (int) $server['SERVER_PORT']; + } + + if (isset($server['HTTP_HOST']) && 1 === preg_match(self::REGEXP_HOST_PORT, $server['HTTP_HOST'], $matches)) { + $matches += ['host' => null, 'port' => null]; + if (null !== $matches['port']) { + $matches['port'] = (int) $matches['port']; + } + + return [$matches['host'], $matches['port'] ?? $server['SERVER_PORT']]; + } + + if (!isset($server['SERVER_ADDR'])) { + throw new SyntaxError('The host could not be detected'); + } + + if (false === filter_var($server['SERVER_ADDR'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) { + return ['['.$server['SERVER_ADDR'].']', $server['SERVER_PORT']]; + } + + return [$server['SERVER_ADDR'], $server['SERVER_PORT']]; + } + + /** + * Returns the environment path. + * + * @return list<?string> + */ + private static function fetchRequestUri(array $server): array + { + $server += ['IIS_WasUrlRewritten' => null, 'UNENCODED_URL' => '', 'PHP_SELF' => '', 'QUERY_STRING' => null]; + if ('1' === $server['IIS_WasUrlRewritten'] && '' !== $server['UNENCODED_URL']) { + return explode('?', $server['UNENCODED_URL'], 2) + [1 => null]; + } + + if (isset($server['REQUEST_URI'])) { + [$path] = explode('?', $server['REQUEST_URI'], 2); + $query = ('' !== $server['QUERY_STRING']) ? $server['QUERY_STRING'] : null; + + return [$path, $query]; + } + + return [$server['PHP_SELF'], $server['QUERY_STRING']]; + } + + /** + * Format the Path component. + */ + private function formatPath(string $path): string + { + return match ($this->scheme) { + 'data' => Encoder::encodePath(self::formatDataPath($path)), + 'file' => $this->formatFilePath(Encoder::encodePath($path)), + default => Encoder::encodePath($path), + }; + } + + /** + * Filter the Path component. + * + * @link https://tools.ietf.org/html/rfc2397 + * + * @throws SyntaxError If the path is not compliant with RFC2397 + */ + private static function formatDataPath(string $path): string + { + if ('' == $path) { + return 'text/plain;charset=us-ascii,'; + } + + if (strlen($path) !== strspn($path, self::ASCII) || !str_contains($path, ',')) { + throw new SyntaxError('The path `'.$path.'` is invalid according to RFC2937.'); + } + + $parts = explode(',', $path, 2) + [1 => null]; + $mediatype = explode(';', (string) $parts[0], 2) + [1 => null]; + $data = (string) $parts[1]; + $mimetype = $mediatype[0]; + if (null === $mimetype || '' === $mimetype) { + $mimetype = 'text/plain'; + } + + $parameters = $mediatype[1]; + if (null === $parameters || '' === $parameters) { + $parameters = 'charset=us-ascii'; + } + + self::assertValidPath($mimetype, $parameters, $data); + + return $mimetype.';'.$parameters.','.$data; + } + + /** + * Assert the path is a compliant with RFC2397. + * + * @link https://tools.ietf.org/html/rfc2397 + * + * @throws SyntaxError If the mediatype or the data are not compliant with the RFC2397 + */ + private static function assertValidPath(string $mimetype, string $parameters, string $data): void + { + if (1 !== preg_match(self::REGEXP_MIMETYPE, $mimetype)) { + throw new SyntaxError('The path mimetype `'.$mimetype.'` is invalid.'); + } + + $isBinary = 1 === preg_match(self::REGEXP_BINARY, $parameters, $matches); + if ($isBinary) { + $parameters = substr($parameters, 0, - strlen($matches[0])); + } + + $res = array_filter(array_filter(explode(';', $parameters), self::validateParameter(...))); + if ([] !== $res) { + throw new SyntaxError('The path parameters `'.$parameters.'` is invalid.'); + } + + if (!$isBinary) { + return; + } + + $res = base64_decode($data, true); + if (false === $res || $data !== base64_encode($res)) { + throw new SyntaxError('The path data `'.$data.'` is invalid.'); + } + } + + /** + * Validate mediatype parameter. + */ + private static function validateParameter(string $parameter): bool + { + $properties = explode('=', $parameter); + + return 2 != count($properties) || 'base64' === strtolower($properties[0]); + } + + /** + * Format path component for file scheme. + */ + private function formatFilePath(string $path): string + { + return (string) preg_replace_callback( + self::REGEXP_FILE_PATH, + static fn (array $matches): string => $matches['delim'].$matches['volume'].(isset($matches['rest']) ? ':'.$matches['rest'] : ''), + $path + ); + } + + /** + * assert the URI internal state is valid. + * + * @link https://tools.ietf.org/html/rfc3986#section-3 + * @link https://tools.ietf.org/html/rfc3986#section-3.3 + * + * @throws SyntaxError if the URI is in an invalid state according to RFC3986 + * @throws SyntaxError if the URI is in an invalid state according to scheme specific rules + */ + private function assertValidState(): void + { + if (null !== $this->authority && ('' !== $this->path && '/' !== $this->path[0])) { + throw new SyntaxError('If an authority is present the path must be empty or start with a `/`.'); + } + + if (null === $this->authority && str_starts_with($this->path, '//')) { + throw new SyntaxError('If there is no authority the path `'.$this->path.'` cannot start with a `//`.'); + } + + $pos = strpos($this->path, ':'); + if (null === $this->authority + && null === $this->scheme + && false !== $pos + && !str_contains(substr($this->path, 0, $pos), '/') + ) { + throw new SyntaxError('In absence of a scheme and an authority the first path segment cannot contain a colon (":") character.'); + } + + if (! match ($this->scheme) { + 'data' => $this->isUriWithSchemeAndPathOnly(), + 'file' => $this->isUriWithSchemeHostAndPathOnly(), + 'ftp', 'gopher' => $this->isNonEmptyHostUriWithoutFragmentAndQuery(), + 'http', 'https' => $this->isNonEmptyHostUri(), + 'ws', 'wss' => $this->isNonEmptyHostUriWithoutFragment(), + default => true, + }) { + throw new SyntaxError('The uri `'.$this->uri.'` is invalid for the `'.$this->scheme.'` scheme.'); + } + } + + /** + * URI validation for URI schemes which allows only scheme and path components. + */ + private function isUriWithSchemeAndPathOnly(): bool + { + return null === $this->authority + && null === $this->query + && null === $this->fragment; + } + + /** + * URI validation for URI schemes which allows only scheme, host and path components. + */ + private function isUriWithSchemeHostAndPathOnly(): bool + { + return null === $this->userInfo + && null === $this->port + && null === $this->query + && null === $this->fragment + && !('' != $this->scheme && null === $this->host); + } + + /** + * URI validation for URI schemes which disallow the empty '' host. + */ + private function isNonEmptyHostUri(): bool + { + return '' !== $this->host + && !(null !== $this->scheme && null === $this->host); + } + + /** + * URI validation for URIs schemes which disallow the empty '' host + * and forbids the fragment component. + */ + private function isNonEmptyHostUriWithoutFragment(): bool + { + return $this->isNonEmptyHostUri() && null === $this->fragment; + } + + /** + * URI validation for URIs schemes which disallow the empty '' host + * and forbids fragment and query components. + */ + private function isNonEmptyHostUriWithoutFragmentAndQuery(): bool + { + return $this->isNonEmptyHostUri() && null === $this->fragment && null === $this->query; + } + + public function toString(): string + { + return $this->uri; + } + + /** + * {@inheritDoc} + */ + public function __toString(): string + { + return $this->toString(); + } + + /** + * {@inheritDoc} + */ + public function jsonSerialize(): string + { + return $this->toString(); + } + + /** + * @return ComponentMap + */ + public function toComponents(): array + { + return [ + 'scheme' => $this->scheme, + 'user' => $this->user, + 'pass' => $this->pass, + 'host' => $this->host, + 'port' => $this->port, + 'path' => $this->path, + 'query' => $this->query, + 'fragment' => $this->fragment, + ]; + } + + /** + * {@inheritDoc} + */ + public function getScheme(): ?string + { + return $this->scheme; + } + + /** + * {@inheritDoc} + */ + public function getAuthority(): ?string + { + return $this->authority; + } + + /** + * {@inheritDoc} + */ + public function getUsername(): ?string + { + return $this->user; + } + + /** + * {@inheritDoc} + */ + public function getPassword(): ?string + { + return $this->pass; + } + + /** + * {@inheritDoc} + */ + public function getUserInfo(): ?string + { + return $this->userInfo; + } + + /** + * {@inheritDoc} + */ + public function getHost(): ?string + { + return $this->host; + } + + /** + * {@inheritDoc} + */ + public function getPort(): ?int + { + return $this->port; + } + + /** + * {@inheritDoc} + */ + public function getPath(): string + { + return match (true) { + str_starts_with($this->path, '//') => '/'.ltrim($this->path, '/'), + default => $this->path, + }; + } + + /** + * {@inheritDoc} + */ + public function getQuery(): ?string + { + return $this->query; + } + + /** + * {@inheritDoc} + */ + public function getFragment(): ?string + { + return $this->fragment; + } + + /** + * {@inheritDoc} + */ + public function withScheme(Stringable|string|null $scheme): UriInterface + { + $scheme = $this->formatScheme($this->filterString($scheme)); + + return match ($scheme) { + $this->scheme => $this, + default => new self( + $scheme, + $this->user, + $this->pass, + $this->host, + $this->port, + $this->path, + $this->query, + $this->fragment, + ), + }; + } + + /** + * Filter a string. + * + * @throws SyntaxError if the submitted data cannot be converted to string + */ + private function filterString(Stringable|string|null $str): ?string + { + $str = match (true) { + $str instanceof UriComponentInterface => $str->value(), + null === $str => null, + default => (string) $str, + }; + + return match (true) { + null === $str => null, + 1 === preg_match(self::REGEXP_INVALID_CHARS, $str) => throw new SyntaxError('The component `'.$str.'` contains invalid characters.'), + default => $str, + }; + } + + public function withUserInfo( + Stringable|string|null $user, + #[SensitiveParameter] Stringable|string|null $password = null + ): UriInterface { + $user = Encoder::encodeUser($this->filterString($user)); + $pass = Encoder::encodePassword($this->filterString($password)); + $userInfo = ('' !== $user) ? $this->formatUserInfo($user, $pass) : null; + + return match ($userInfo) { + $this->userInfo => $this, + default => new self( + $this->scheme, + $user, + $pass, + $this->host, + $this->port, + $this->path, + $this->query, + $this->fragment, + ), + }; + } + + public function withHost(Stringable|string|null $host): UriInterface + { + $host = $this->formatHost($this->filterString($host)); + + return match ($host) { + $this->host => $this, + default => new self( + $this->scheme, + $this->user, + $this->pass, + $host, + $this->port, + $this->path, + $this->query, + $this->fragment, + ), + }; + } + + public function withPort(int|null $port): UriInterface + { + $port = $this->formatPort($port); + + return match ($port) { + $this->port => $this, + default => new self( + $this->scheme, + $this->user, + $this->pass, + $this->host, + $port, + $this->path, + $this->query, + $this->fragment, + ), + }; + } + + public function withPath(Stringable|string $path): UriInterface + { + $path = $this->formatPath( + $this->filterString($path) ?? throw new SyntaxError('The path component cannot be null.') + ); + + return match ($path) { + $this->path => $this, + default => new self( + $this->scheme, + $this->user, + $this->pass, + $this->host, + $this->port, + $path, + $this->query, + $this->fragment, + ), + }; + } + + public function withQuery(Stringable|string|null $query): UriInterface + { + $query = Encoder::encodeQueryOrFragment($this->filterString($query)); + + return match ($query) { + $this->query => $this, + default => new self( + $this->scheme, + $this->user, + $this->pass, + $this->host, + $this->port, + $this->path, + $query, + $this->fragment, + ), + }; + } + + public function withFragment(Stringable|string|null $fragment): UriInterface + { + $fragment = Encoder::encodeQueryOrFragment($this->filterString($fragment)); + + return match ($fragment) { + $this->fragment => $this, + default => new self( + $this->scheme, + $this->user, + $this->pass, + $this->host, + $this->port, + $this->path, + $this->query, + $fragment, + ), + }; + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.5.0 + * @codeCoverageIgnore + * @see Uri::toComponents() + * + * @return ComponentMap + */ + #[Deprecated(message:'use League\Uri\Uri::toComponents() instead', since:'league/uri:7.5.0')] + public function getComponents(): array + { + return $this->toComponents(); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + * @see Uri::new() + */ + #[Deprecated(message:'use League\Uri\Uri::new() instead', since:'league/uri:7.0.0')] + public static function createFromString(Stringable|string $uri = ''): self + { + return self::new($uri); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + * @see Uri::fromComponents() + * + * @param InputComponentMap $components a hash representation of the URI similar to PHP parse_url function result + */ + #[Deprecated(message:'use League\Uri\Uri::fromComponents() instead', since:'league/uri:7.0.0')] + public static function createFromComponents(array $components = []): self + { + return self::fromComponents($components); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @param resource|null $context + * + * @throws MissingFeature If ext/fileinfo is not installed + * @throws SyntaxError If the file does not exist or is not readable + * @see Uri::fromFileContents() + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + */ + #[Deprecated(message:'use League\Uri\Uri::fromDataPath() instead', since:'league/uri:7.0.0')] + public static function createFromDataPath(string $path, $context = null): self + { + return self::fromFileContents($path, $context); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + * @see Uri::fromBaseUri() + * + * Creates a new instance from a URI and a Base URI. + * + * The returned URI must be absolute. + */ + #[Deprecated(message:'use League\Uri\Uri::fromBaseUri() instead', since:'league/uri:7.0.0')] + public static function createFromBaseUri( + Stringable|UriInterface|String $uri, + Stringable|UriInterface|String|null $baseUri = null + ): UriInterface { + return self::fromBaseUri($uri, $baseUri); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + * @see Uri::fromUnixPath() + * + * Create a new instance from a Unix path string. + */ + #[Deprecated(message:'use League\Uri\Uri::fromUnixPath() instead', since:'league/uri:7.0.0')] + public static function createFromUnixPath(string $uri = ''): self + { + return self::fromUnixPath($uri); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + * @see Uri::fromWindowsPath() + * + * Create a new instance from a local Windows path string. + */ + #[Deprecated(message:'use League\Uri\Uri::fromWindowsPath() instead', since:'league/uri:7.0.0')] + public static function createFromWindowsPath(string $uri = ''): self + { + return self::fromWindowsPath($uri); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + * @see Uri::new() + * + * Create a new instance from a URI object. + */ + #[Deprecated(message:'use League\Uri\Uri::new() instead', since:'league/uri:7.0.0')] + public static function createFromUri(Psr7UriInterface|UriInterface $uri): self + { + return self::new($uri); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + * @see Uri::fromServer() + * + * Create a new instance from the environment. + */ + #[Deprecated(message:'use League\Uri\Uri::fromServer() instead', since:'league/uri:7.0.0')] + public static function createFromServer(array $server): self + { + return self::fromServer($server); + } +} diff --git a/app/vendor/league/uri/UriInfo.php b/app/vendor/league/uri/UriInfo.php new file mode 100644 index 000000000..c782926b7 --- /dev/null +++ b/app/vendor/league/uri/UriInfo.php @@ -0,0 +1,105 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri; + +use Deprecated; +use League\Uri\Contracts\UriInterface; +use Psr\Http\Message\UriInterface as Psr7UriInterface; + +/** + * @deprecated since version 7.0.0 + * @codeCoverageIgnore + * @see BaseUri + */ +final class UriInfo +{ + /** + * @codeCoverageIgnore + */ + private function __construct() + { + } + + /** + * Tells whether the URI represents an absolute URI. + */ + #[Deprecated(message:'use League\Uri\BaseUri::isAbsolute() instead', since:'league/uri:7.0.0')] + public static function isAbsolute(Psr7UriInterface|UriInterface $uri): bool + { + return BaseUri::from($uri)->isAbsolute(); + } + + /** + * Tell whether the URI represents a network path. + */ + #[Deprecated(message:'use League\Uri\BaseUri::isNetworkPath() instead', since:'league/uri:7.0.0')] + public static function isNetworkPath(Psr7UriInterface|UriInterface $uri): bool + { + return BaseUri::from($uri)->isNetworkPath(); + } + + /** + * Tells whether the URI represents an absolute path. + */ + #[Deprecated(message:'use League\Uri\BaseUri::isAbsolutePath() instead', since:'league/uri:7.0.0')] + public static function isAbsolutePath(Psr7UriInterface|UriInterface $uri): bool + { + return BaseUri::from($uri)->isAbsolutePath(); + } + + /** + * Tell whether the URI represents a relative path. + * + */ + #[Deprecated(message:'use League\Uri\BaseUri::isRelativePath() instead', since:'league/uri:7.0.0')] + public static function isRelativePath(Psr7UriInterface|UriInterface $uri): bool + { + return BaseUri::from($uri)->isRelativePath(); + } + + /** + * Tells whether both URI refers to the same document. + */ + #[Deprecated(message:'use League\Uri\BaseUri::isSameDocument() instead', since:'league/uri:7.0.0')] + public static function isSameDocument(Psr7UriInterface|UriInterface $uri, Psr7UriInterface|UriInterface $baseUri): bool + { + return BaseUri::from($baseUri)->isSameDocument($uri); + } + + /** + * Returns the URI origin property as defined by WHATWG URL living standard. + * + * {@see https://url.spec.whatwg.org/#origin} + * + * For URI without a special scheme the method returns null + * For URI with the file scheme the method will return null (as this is left to the implementation decision) + * For URI with a special scheme the method returns the scheme followed by its authority (without the userinfo part) + */ + #[Deprecated(message:'use League\Uri\BaseUri::origin() instead', since:'league/uri:7.0.0')] + public static function getOrigin(Psr7UriInterface|UriInterface $uri): ?string + { + return BaseUri::from($uri)->origin()?->__toString(); + } + + /** + * Tells whether two URI do not share the same origin. + * + * @see UriInfo::getOrigin() + */ + #[Deprecated(message:'use League\Uri\BaseUri::isCrossOrigin() instead', since:'league/uri:7.0.0')] + public static function isCrossOrigin(Psr7UriInterface|UriInterface $uri, Psr7UriInterface|UriInterface $baseUri): bool + { + return BaseUri::from($baseUri)->isCrossOrigin($uri); + } +} diff --git a/app/vendor/league/uri/UriResolver.php b/app/vendor/league/uri/UriResolver.php new file mode 100644 index 000000000..a50966ad8 --- /dev/null +++ b/app/vendor/league/uri/UriResolver.php @@ -0,0 +1,56 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri; + +use Deprecated; +use League\Uri\Contracts\UriInterface; +use Psr\Http\Message\UriInterface as Psr7UriInterface; + +/** + * @deprecated since version 7.0.0 + * @codeCoverageIgnore + * @see BaseUri + */ +final class UriResolver +{ + /** + * Resolves a URI against a base URI using RFC3986 rules. + * + * This method MUST retain the state of the submitted URI instance, and return + * a URI instance of the same type that contains the applied modifications. + * + * This method MUST be transparent when dealing with error and exceptions. + * It MUST not alter or silence them apart from validating its own parameters. + */ + #[Deprecated(message:'use League\Uri\BaseUri::resolve() instead', since:'league/uri:7.0.0')] + public static function resolve(Psr7UriInterface|UriInterface $uri, Psr7UriInterface|UriInterface $baseUri): Psr7UriInterface|UriInterface + { + return BaseUri::from($baseUri)->resolve($uri)->getUri(); + } + + /** + * Relativizes a URI according to a base URI. + * + * This method MUST retain the state of the submitted URI instance, and return + * a URI instance of the same type that contains the applied modifications. + * + * This method MUST be transparent when dealing with error and exceptions. + * It MUST not alter or silence them apart from validating its own parameters. + */ + #[Deprecated(message:'use League\Uri\BaseUri::relativize() instead', since:'league/uri:7.0.0')] + public static function relativize(Psr7UriInterface|UriInterface $uri, Psr7UriInterface|UriInterface $baseUri): Psr7UriInterface|UriInterface + { + return BaseUri::from($baseUri)->relativize($uri)->getUri(); + } +} diff --git a/app/vendor/league/uri/UriTemplate.php b/app/vendor/league/uri/UriTemplate.php new file mode 100644 index 000000000..882a7b51a --- /dev/null +++ b/app/vendor/league/uri/UriTemplate.php @@ -0,0 +1,123 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri; + +use League\Uri\Contracts\UriException; +use League\Uri\Contracts\UriInterface; +use League\Uri\Exceptions\SyntaxError; +use League\Uri\UriTemplate\Template; +use League\Uri\UriTemplate\TemplateCanNotBeExpanded; +use League\Uri\UriTemplate\VariableBag; +use Stringable; + +use function array_fill_keys; +use function array_key_exists; + +/** + * Defines the URI Template syntax and the process for expanding a URI Template into a URI reference. + * + * @link https://tools.ietf.org/html/rfc6570 + * @package League\Uri + * @author Ignace Nyamagana Butera <nyamsprod@gmail.com> + * @since 6.1.0 + */ +final class UriTemplate +{ + private readonly Template $template; + private readonly VariableBag $defaultVariables; + + /** + * @throws SyntaxError if the template syntax is invalid + * @throws TemplateCanNotBeExpanded if the template or the variables are invalid + */ + public function __construct(Stringable|string $template, iterable $defaultVariables = []) + { + $this->template = $template instanceof Template ? $template : Template::new($template); + $this->defaultVariables = $this->filterVariables($defaultVariables); + } + + private function filterVariables(iterable $variables): VariableBag + { + if (!$variables instanceof VariableBag) { + $variables = new VariableBag($variables); + } + + return $variables + ->filter(fn ($value, string|int $name) => array_key_exists( + $name, + array_fill_keys($this->template->variableNames, 1) + )); + } + + public function getTemplate(): string + { + return $this->template->value; + } + + /** + * @return array<string> + */ + public function getVariableNames(): array + { + return $this->template->variableNames; + } + + public function getDefaultVariables(): array + { + return iterator_to_array($this->defaultVariables); + } + + /** + * Returns a new instance with the updated default variables. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the modified default variables. + * + * If present, variables whose name is not part of the current template + * possible variable names are removed. + * + * @throws TemplateCanNotBeExpanded if the variables are invalid + */ + public function withDefaultVariables(iterable $defaultVariables): self + { + $defaultVariables = $this->filterVariables($defaultVariables); + if ($defaultVariables == $this->defaultVariables) { + return $this; + } + + return new self($this->template, $defaultVariables); + } + + /** + * @throws TemplateCanNotBeExpanded if the variables are invalid + * @throws UriException if the resulting expansion cannot be converted to a UriInterface instance + */ + public function expand(iterable $variables = []): UriInterface + { + return Uri::new($this->template->expand( + $this->filterVariables($variables)->replace($this->defaultVariables) + )); + } + + /** + * @throws TemplateCanNotBeExpanded if the variables are invalid or missing + * @throws UriException if the resulting expansion cannot be converted to a UriInterface instance + */ + public function expandOrFail(iterable $variables = []): UriInterface + { + return Uri::new($this->template->expandOrFail( + $this->filterVariables($variables)->replace($this->defaultVariables) + )); + } +} diff --git a/app/vendor/league/uri/UriTemplate/Expression.php b/app/vendor/league/uri/UriTemplate/Expression.php new file mode 100644 index 000000000..d9d5b9054 --- /dev/null +++ b/app/vendor/league/uri/UriTemplate/Expression.php @@ -0,0 +1,99 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\UriTemplate; + +use Deprecated; +use League\Uri\Exceptions\SyntaxError; +use Stringable; + +use function array_filter; +use function array_map; +use function array_unique; +use function explode; +use function implode; + +/** + * @internal The class exposes the internal representation of an Expression and its usage + * @link https://www.rfc-editor.org/rfc/rfc6570#section-2.2 + */ +final class Expression +{ + /** @var array<VarSpecifier> */ + private readonly array $varSpecifiers; + /** @var array<string> */ + public readonly array $variableNames; + public readonly string $value; + + private function __construct(public readonly Operator $operator, VarSpecifier ...$varSpecifiers) + { + $this->varSpecifiers = $varSpecifiers; + $this->variableNames = array_unique( + array_map( + static fn (VarSpecifier $varSpecifier): string => $varSpecifier->name, + $varSpecifiers + ) + ); + $this->value = '{'.$operator->value.implode(',', array_map( + static fn (VarSpecifier $varSpecifier): string => $varSpecifier->toString(), + $varSpecifiers + )).'}'; + } + + /** + * @throws SyntaxError if the expression is invalid + */ + public static function new(Stringable|string $expression): self + { + $parts = Operator::parseExpression($expression); + + return new Expression($parts['operator'], ...array_map( + static fn (string $varSpec): VarSpecifier => VarSpecifier::new($varSpec), + explode(',', $parts['variables']) + )); + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @throws SyntaxError if the expression is invalid + * @see Expression::new() + * + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + */ + #[Deprecated(message:'use League\Uri\UriTemplate\Exppression::new() instead', since:'league/uri:7.0.0')] + public static function createFromString(Stringable|string $expression): self + { + return self::new($expression); + } + + public function expand(VariableBag $variables): string + { + $expanded = implode( + $this->operator->separator(), + array_filter( + array_map( + fn (VarSpecifier $varSpecifier): string => $this->operator->expand($varSpecifier, $variables), + $this->varSpecifiers + ), + static fn ($value): bool => '' !== $value + ) + ); + + return match ('') { + $expanded => '', + default => $this->operator->first().$expanded, + }; + } +} diff --git a/app/vendor/league/uri/UriTemplate/Operator.php b/app/vendor/league/uri/UriTemplate/Operator.php new file mode 100644 index 000000000..0316b80d8 --- /dev/null +++ b/app/vendor/league/uri/UriTemplate/Operator.php @@ -0,0 +1,225 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\UriTemplate; + +use League\Uri\Encoder; +use League\Uri\Exceptions\SyntaxError; +use Stringable; + +use function implode; +use function is_array; +use function preg_match; +use function rawurlencode; +use function str_contains; +use function substr; + +/** + * Processing behavior according to the expression type operator. + * + * @internal The class exposes the internal representation of an Operator and its usage + * + * @link https://www.rfc-editor.org/rfc/rfc6570#section-2.2 + * @link https://tools.ietf.org/html/rfc6570#appendix-A + */ +enum Operator: string +{ + /** + * Expression regular expression pattern. + * + * @link https://tools.ietf.org/html/rfc6570#section-2.2 + */ + private const REGEXP_EXPRESSION = '/^\{(?:(?<operator>[\.\/;\?&\=,\!@\|\+#])?(?<variables>[^\}]*))\}$/'; + + /** + * Reserved Operator characters. + * + * @link https://tools.ietf.org/html/rfc6570#section-2.2 + */ + private const RESERVED_OPERATOR = '=,!@|'; + + case None = ''; + case ReservedChars = '+'; + case Label = '.'; + case Path = '/'; + case PathParam = ';'; + case Query = '?'; + case QueryPair = '&'; + case Fragment = '#'; + + public function first(): string + { + return match ($this) { + self::None, self::ReservedChars => '', + default => $this->value, + }; + } + + public function separator(): string + { + return match ($this) { + self::None, self::ReservedChars, self::Fragment => ',', + self::Query, self::QueryPair => '&', + default => $this->value, + }; + } + + public function isNamed(): bool + { + return match ($this) { + self::Query, self::PathParam, self::QueryPair => true, + default => false, + }; + } + + /** + * Removes percent encoding on reserved characters (used with + and # modifiers). + */ + public function decode(string $var): string + { + return match ($this) { + Operator::ReservedChars, Operator::Fragment => (string) Encoder::encodeQueryOrFragment($var), + default => rawurlencode($var), + }; + } + + /** + * @throws SyntaxError if the expression is invalid + * @throws SyntaxError if the operator used in the expression is invalid + * @throws SyntaxError if the contained variable specifiers are invalid + * + * @return array{operator:Operator, variables:string} + */ + public static function parseExpression(Stringable|string $expression): array + { + $expression = (string) $expression; + if (1 !== preg_match(self::REGEXP_EXPRESSION, $expression, $parts)) { + throw new SyntaxError('The expression "'.$expression.'" is invalid.'); + } + + /** @var array{operator:string, variables:string} $parts */ + $parts = $parts + ['operator' => '']; + if ('' !== $parts['operator'] && str_contains(self::RESERVED_OPERATOR, $parts['operator'])) { + throw new SyntaxError('The operator used in the expression "'.$expression.'" is reserved.'); + } + + return [ + 'operator' => self::from($parts['operator']), + 'variables' => $parts['variables'], + ]; + } + + /** + * Replaces an expression with the given variables. + * + * @throws TemplateCanNotBeExpanded if the variables is an array and a ":" modifier needs to be applied + * @throws TemplateCanNotBeExpanded if the variables contains nested array values + */ + public function expand(VarSpecifier $varSpecifier, VariableBag $variables): string + { + $value = $variables->fetch($varSpecifier->name); + if (null === $value) { + return ''; + } + + [$expanded, $actualQuery] = $this->inject($value, $varSpecifier); + if (!$actualQuery) { + return $expanded; + } + + if ('&' !== $this->separator() && '' === $expanded) { + return $varSpecifier->name; + } + + return $varSpecifier->name.'='.$expanded; + } + + /** + * @param string|array<string> $value + * + * @return array{0:string, 1:bool} + */ + private function inject(array|string $value, VarSpecifier $varSpec): array + { + if (is_array($value)) { + return $this->replaceList($value, $varSpec); + } + + if (':' === $varSpec->modifier) { + $value = substr($value, 0, $varSpec->position); + } + + return [$this->decode($value), $this->isNamed()]; + } + + /** + * Expands an expression using a list of values. + * + * @param array<string> $value + * + * @throws TemplateCanNotBeExpanded if the variables is an array and a ":" modifier needs to be applied + * + * @return array{0:string, 1:bool} + */ + private function replaceList(array $value, VarSpecifier $varSpec): array + { + if (':' === $varSpec->modifier) { + throw TemplateCanNotBeExpanded::dueToUnableToProcessValueListWithPrefix($varSpec->name); + } + + if ([] === $value) { + return ['', false]; + } + + $pairs = []; + $isList = array_is_list($value); + $useQuery = $this->isNamed(); + foreach ($value as $key => $var) { + if (!$isList) { + $key = rawurlencode((string) $key); + } + + $var = $this->decode($var); + if ('*' === $varSpec->modifier) { + if (!$isList) { + $var = $key.'='.$var; + } elseif ($key > 0 && $useQuery) { + $var = $varSpec->name.'='.$var; + } + } + + $pairs[$key] = $var; + } + + if ('*' === $varSpec->modifier) { + if (!$isList) { + // Don't prepend the value name when using the `explode` modifier with an associative array. + $useQuery = false; + } + + return [implode($this->separator(), $pairs), $useQuery]; + } + + if (!$isList) { + // When an associative array is encountered and the `explode` modifier is not set, then + // the result must be a comma separated list of keys followed by their respective values. + $retVal = []; + foreach ($pairs as $offset => $data) { + $retVal[$offset] = $offset.','.$data; + } + $pairs = $retVal; + } + + return [implode(',', $pairs), $useQuery]; + } +} diff --git a/app/vendor/league/uri/UriTemplate/Template.php b/app/vendor/league/uri/UriTemplate/Template.php new file mode 100644 index 000000000..2727c9480 --- /dev/null +++ b/app/vendor/league/uri/UriTemplate/Template.php @@ -0,0 +1,145 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\UriTemplate; + +use Deprecated; +use League\Uri\Exceptions\SyntaxError; +use Stringable; + +use function array_filter; +use function array_map; +use function array_reduce; +use function array_unique; +use function preg_match_all; +use function preg_replace; +use function str_contains; +use function str_replace; + +use const PREG_SET_ORDER; + +/** + * @internal The class exposes the internal representation of a Template and its usage + */ +final class Template implements Stringable +{ + /** + * Expression regular expression pattern. + */ + private const REGEXP_EXPRESSION_DETECTOR = '/(?<expression>\{[^}]*})/x'; + + /** @var array<Expression> */ + private readonly array $expressions; + /** @var array<string> */ + public readonly array $variableNames; + + private function __construct(public readonly string $value, Expression ...$expressions) + { + $this->expressions = $expressions; + $this->variableNames = array_unique( + array_merge( + ...array_map( + static fn (Expression $expression): array => $expression->variableNames, + $expressions + ) + ) + ); + } + + /** + * @throws SyntaxError if the template contains invalid expressions + * @throws SyntaxError if the template contains invalid variable specification + */ + public static function new(Stringable|string $template): self + { + $template = (string) $template; + /** @var string $remainder */ + $remainder = preg_replace(self::REGEXP_EXPRESSION_DETECTOR, '', $template); + if (str_contains($remainder, '{') || str_contains($remainder, '}')) { + throw new SyntaxError('The template "'.$template.'" contains invalid expressions.'); + } + + preg_match_all(self::REGEXP_EXPRESSION_DETECTOR, $template, $founds, PREG_SET_ORDER); + + return new self($template, ...array_values( + array_reduce($founds, function (array $carry, array $found): array { + if (!isset($carry[$found['expression']])) { + $carry[$found['expression']] = Expression::new($found['expression']); + } + + return $carry; + }, []) + )); + } + + /** + * @throws TemplateCanNotBeExpanded if the variables are invalid + */ + public function expand(iterable $variables = []): string + { + if (!$variables instanceof VariableBag) { + $variables = new VariableBag($variables); + } + + return $this->expandAll($variables); + } + + /** + * @throws TemplateCanNotBeExpanded if the variables are invalid or missing + */ + public function expandOrFail(iterable $variables = []): string + { + if (!$variables instanceof VariableBag) { + $variables = new VariableBag($variables); + } + + $missing = array_filter($this->variableNames, fn (string $name): bool => !isset($variables[$name])); + if ([] !== $missing) { + throw TemplateCanNotBeExpanded::dueToMissingVariables(...$missing); + } + + return $this->expandAll($variables); + } + + private function expandAll(VariableBag $variables): string + { + return array_reduce( + $this->expressions, + fn (string $uri, Expression $expr): string => str_replace($expr->value, $expr->expand($variables), $uri), + $this->value + ); + } + + public function __toString(): string + { + return $this->value; + } + + /** + * DEPRECATION WARNING! This method will be removed in the next major point release. + * + * @throws SyntaxError if the template contains invalid expressions + * @throws SyntaxError if the template contains invalid variable specification + * @deprecated Since version 7.0.0 + * @codeCoverageIgnore + * @see Template::new() + * + * Create a new instance from a string. + * + */ + #[Deprecated(message:'use League\Uri\UriTemplate\Template::new() instead', since:'league/uri:7.0.0')] + public static function createFromString(Stringable|string $template): self + { + return self::new($template); + } +} diff --git a/app/vendor/league/uri/UriTemplate/TemplateCanNotBeExpanded.php b/app/vendor/league/uri/UriTemplate/TemplateCanNotBeExpanded.php new file mode 100644 index 000000000..70e1601d1 --- /dev/null +++ b/app/vendor/league/uri/UriTemplate/TemplateCanNotBeExpanded.php @@ -0,0 +1,44 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\UriTemplate; + +use InvalidArgumentException; +use League\Uri\Contracts\UriException; + +class TemplateCanNotBeExpanded extends InvalidArgumentException implements UriException +{ + public readonly array $variablesNames; + + public function __construct(string $message = '', string ...$variableNames) + { + parent::__construct($message, 0, null); + + $this->variablesNames = $variableNames; + } + + public static function dueToUnableToProcessValueListWithPrefix(string $variableName): self + { + return new self('The ":" modifier cannot be applied on "'.$variableName.'" since it is a list of values.', $variableName); + } + + public static function dueToNestedListOfValue(string $variableName): self + { + return new self('The "'.$variableName.'" cannot be a nested list.', $variableName); + } + + public static function dueToMissingVariables(string ...$variableNames): self + { + return new self('The following required variables are missing: `'.implode('`, `', $variableNames).'`.', ...$variableNames); + } +} diff --git a/app/vendor/league/uri/UriTemplate/VarSpecifier.php b/app/vendor/league/uri/UriTemplate/VarSpecifier.php new file mode 100644 index 000000000..1730d3ca1 --- /dev/null +++ b/app/vendor/league/uri/UriTemplate/VarSpecifier.php @@ -0,0 +1,73 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\UriTemplate; + +use League\Uri\Exceptions\SyntaxError; + +use function preg_match; + +/** + * @internal The class exposes the internal representation of a Var Specifier + * @link https://www.rfc-editor.org/rfc/rfc6570#section-2.3 + */ +final class VarSpecifier +{ + /** + * Variables specification regular expression pattern. + * + * @link https://tools.ietf.org/html/rfc6570#section-2.3 + */ + private const REGEXP_VARSPEC = '/^(?<name>(?:[A-z0-9_\.]|%[0-9a-fA-F]{2})+)(?<modifier>\:(?<position>\d+)|\*)?$/'; + + private const MODIFIER_POSITION_MAX_POSITION = 10_000; + + private function __construct( + public readonly string $name, + public readonly string $modifier, + public readonly int $position + ) { + } + + public static function new(string $specification): self + { + if (1 !== preg_match(self::REGEXP_VARSPEC, $specification, $parsed)) { + throw new SyntaxError('The variable specification "'.$specification.'" is invalid.'); + } + + $properties = ['name' => $parsed['name'], 'modifier' => $parsed['modifier'] ?? '', 'position' => $parsed['position'] ?? '']; + + if ('' !== $properties['position']) { + $properties['position'] = (int) $properties['position']; + $properties['modifier'] = ':'; + } + + if ('' === $properties['position']) { + $properties['position'] = 0; + } + + if (self::MODIFIER_POSITION_MAX_POSITION <= $properties['position']) { + throw new SyntaxError('The variable specification "'.$specification.'" is invalid the position modifier must be lower than 10000.'); + } + + return new self($properties['name'], $properties['modifier'], $properties['position']); + } + + public function toString(): string + { + return $this->name.$this->modifier.match (true) { + 0 < $this->position => $this->position, + default => '', + }; + } +} diff --git a/app/vendor/league/uri/UriTemplate/VariableBag.php b/app/vendor/league/uri/UriTemplate/VariableBag.php new file mode 100644 index 000000000..cf6d08f30 --- /dev/null +++ b/app/vendor/league/uri/UriTemplate/VariableBag.php @@ -0,0 +1,151 @@ +<?php + +/** + * League.Uri (https://uri.thephpleague.com) + * + * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace League\Uri\UriTemplate; + +use ArrayAccess; +use Closure; +use Countable; +use IteratorAggregate; +use Stringable; +use Traversable; + +use function array_filter; +use function is_bool; +use function is_scalar; + +use const ARRAY_FILTER_USE_BOTH; + +/** + * @internal The class exposes the internal representation of variable bags + * + * @phpstan-type InputValue string|bool|int|float|array<string|bool|int|float> + * + * @implements ArrayAccess<string, InputValue> + * @implements IteratorAggregate<string, InputValue> + */ +final class VariableBag implements ArrayAccess, Countable, IteratorAggregate +{ + /** + * @var array<string,string|array<string>> + */ + private array $variables = []; + + /** + * @param iterable<array-key, InputValue> $variables + */ + public function __construct(iterable $variables = []) + { + foreach ($variables as $name => $value) { + $this->assign((string) $name, $value); + } + } + + public function count(): int + { + return count($this->variables); + } + + public function getIterator(): Traversable + { + yield from $this->variables; + } + + public function offsetExists(mixed $offset): bool + { + return array_key_exists($offset, $this->variables); + } + + public function offsetUnset(mixed $offset): void + { + unset($this->variables[$offset]); + } + + public function offsetSet(mixed $offset, mixed $value): void + { + $this->assign($offset, $value); /* @phpstan-ignore-line */ + } + + public function offsetGet(mixed $offset): mixed + { + return $this->fetch($offset); + } + + /** + * Tells whether the bag is empty or not. + */ + public function isEmpty(): bool + { + return [] === $this->variables; + } + + /** + * Tells whether the bag is empty or not. + */ + public function isNotEmpty(): bool + { + return [] !== $this->variables; + } + + /** + * Fetches the variable value if none found returns null. + * + * @return null|string|array<string> + */ + public function fetch(string $name): null|string|array + { + return $this->variables[$name] ?? null; + } + + /** + * @param Stringable|InputValue $value + */ + public function assign(string $name, Stringable|string|bool|int|float|array|null $value): void + { + $this->variables[$name] = $this->normalizeValue($value, $name, true); + } + + /** + * @param Stringable|InputValue $value + * + * @throws TemplateCanNotBeExpanded if the value contains nested list + */ + private function normalizeValue( + Stringable|string|float|int|bool|array|null $value, + string $name, + bool $isNestedListAllowed + ): array|string { + return match (true) { + is_bool($value) => true === $value ? '1' : '0', + (null === $value || is_scalar($value) || $value instanceof Stringable) => (string) $value, + !$isNestedListAllowed => throw TemplateCanNotBeExpanded::dueToNestedListOfValue($name), + default => array_map(fn ($var): array|string => self::normalizeValue($var, $name, false), $value), + }; + } + + /** + * Replaces elements from passed variables into the current instance. + */ + public function replace(VariableBag $variables): self + { + return new self($this->variables + $variables->variables); + } + + /** + * Filters elements using the closure. + */ + public function filter(Closure $fn): self + { + return new self(array_filter($this->variables, $fn, ARRAY_FILTER_USE_BOTH)); + } +} diff --git a/app/vendor/league/uri/composer.json b/app/vendor/league/uri/composer.json new file mode 100644 index 000000000..942c73e70 --- /dev/null +++ b/app/vendor/league/uri/composer.json @@ -0,0 +1,76 @@ +{ + "name": "league/uri", + "type": "library", + "description" : "URI manipulation library", + "keywords": [ + "url", + "uri", + "rfc3986", + "rfc3987", + "rfc6570", + "psr-7", + "parse_url", + "http", + "https", + "ws", + "ftp", + "data-uri", + "file-uri", + "middleware", + "parse_str", + "query-string", + "querystring", + "hostname", + "uri-template" + ], + "license": "MIT", + "homepage": "https://uri.thephpleague.com", + "authors": [ + { + "name" : "Ignace Nyamagana Butera", + "email" : "nyamsprod@gmail.com", + "homepage" : "https://nyamsprod.com" + } + ], + "support": { + "forum": "https://thephpleague.slack.com", + "docs": "https://uri.thephpleague.com", + "issues": "https://github.com/thephpleague/uri-src/issues" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/nyamsprod" + } + ], + "require": { + "php": "^8.1", + "league/uri-interfaces": "^7.5" + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components" : "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "config": { + "sort-packages": true + } +} diff --git a/app/vendor/masterminds/html5/CREDITS b/app/vendor/masterminds/html5/CREDITS new file mode 100644 index 000000000..c2dbc4b64 --- /dev/null +++ b/app/vendor/masterminds/html5/CREDITS @@ -0,0 +1,11 @@ +Matt Butcher [technosophos] <technosophos@gmail.com> (lead) +Matt Farina [mattfarina] <matt@mattfarina.com> (lead) +Asmir Mustafic [goetas] <goetas@lignano.it> (contributor) +Edward Z. Yang [ezyang] <ezyang@mit.edu> (contributor) +Geoffrey Sneddon [gsnedders] <geoffers@gmail.com> (contributor) +Kukhar Vasily [ngreduce] <ngreduce@gmail.com> (contributor) +Rune Christensen [MrElectronic] <mrelectronic@example.com> (contributor) +Mišo Belica [miso-belica] <miso-belica@example.com> (contributor) +Asmir Mustafic [goetas] <goetas@example.com> (contributor) +KITAITI Makoto [KitaitiMakoto] <KitaitiMakoto@example.com> (contributor) +Jacob Floyd [cognifloyd] <cognifloyd@gmail.com> (contributor) diff --git a/app/vendor/masterminds/html5/LICENSE.txt b/app/vendor/masterminds/html5/LICENSE.txt new file mode 100644 index 000000000..3c275b54a --- /dev/null +++ b/app/vendor/masterminds/html5/LICENSE.txt @@ -0,0 +1,66 @@ +## HTML5-PHP License + +Copyright (c) 2013 The Authors of HTML5-PHP + +Matt Butcher - mattbutcher@google.com +Matt Farina - matt@mattfarina.com +Asmir Mustafic - goetas@gmail.com + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +## HTML5Lib License + +Portions of this are based on html5lib's PHP version, which was a +sub-project of html5lib. The following is the list of contributors from +html5lib: + +html5lib: + +Copyright (c) 2006-2009 The Authors + +Contributors: +James Graham - jg307@cam.ac.uk +Anne van Kesteren - annevankesteren@gmail.com +Lachlan Hunt - lachlan.hunt@lachy.id.au +Matt McDonald - kanashii@kanashii.ca +Sam Ruby - rubys@intertwingly.net +Ian Hickson (Google) - ian@hixie.ch +Thomas Broyer - t.broyer@ltgt.net +Jacques Distler - distler@golem.ph.utexas.edu +Henri Sivonen - hsivonen@iki.fi +Adam Barth - abarth@webkit.org +Eric Seidel - eric@webkit.org +The Mozilla Foundation (contributions from Henri Sivonen since 2008) +David Flanagan (Mozilla) - dflanagan@mozilla.com + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/app/vendor/masterminds/html5/README.md b/app/vendor/masterminds/html5/README.md new file mode 100644 index 000000000..fb6e56256 --- /dev/null +++ b/app/vendor/masterminds/html5/README.md @@ -0,0 +1,270 @@ +> # UKRAINE NEEDS YOUR HELP NOW! +> +> On 24 February 2022, Russian [President Vladimir Putin ordered an invasion of Ukraine by Russian Armed Forces](https://www.bbc.com/news/world-europe-60504334). +> +> Your support is urgently needed. +> +> - Donate to the volunteers. Here is the volunteer fund helping the Ukrainian army to provide all the necessary equipment: +> https://bank.gov.ua/en/news/all/natsionalniy-bank-vidkriv-spetsrahunok-dlya-zboru-koshtiv-na-potrebi-armiyi or https://savelife.in.ua/en/donate/ +> - Triple-check social media sources. Russian disinformation is attempting to coverup and distort the reality in Ukraine. +> - Help Ukrainian refugees who are fleeing Russian attacks and shellings: https://www.globalcitizen.org/en/content/ways-to-help-ukraine-conflict/ +> - Put pressure on your political representatives to provide help to Ukraine. +> - Believe in the Ukrainian people, they will not surrender, they don't have another Ukraine. +> +> THANK YOU! +---- + +# HTML5-PHP + +HTML5 is a standards-compliant HTML5 parser and writer written entirely in PHP. +It is stable and used in many production websites, and has +well over [five million downloads](https://packagist.org/packages/masterminds/html5). + +HTML5 provides the following features. + +- An HTML5 serializer +- Support for PHP namespaces +- Composer support +- Event-based (SAX-like) parser +- A DOM tree builder +- Interoperability with [QueryPath](https://github.com/technosophos/querypath) +- Runs on **PHP** 5.3.0 or newer + +[](https://github.com/Masterminds/html5-php/actions/workflows/ci.yaml) +[](https://packagist.org/packages/masterminds/html5) +[](https://scrutinizer-ci.com/g/Masterminds/html5-php/?branch=master) +[](https://scrutinizer-ci.com/g/Masterminds/html5-php/?branch=master) +[](https://masterminds.github.io/stability/sustained.html) + +## Installation + +Install HTML5-PHP using [composer](http://getcomposer.org/). + +By adding the `masterminds/html5` dependency to your `composer.json` file: + +```json +{ + "require" : { + "masterminds/html5": "^2.0" + }, +} +``` + +By invoking require command via composer executable: + +```bash +composer require masterminds/html5 +``` + +## Basic Usage + +HTML5-PHP has a high-level API and a low-level API. + +Here is how you use the high-level `HTML5` library API: + +```php +<?php +// Assuming you installed from Composer: +require "vendor/autoload.php"; + +use Masterminds\HTML5; + +// An example HTML document: +$html = <<< 'HERE' + <html> + <head> + <title>TEST</title> + </head> + <body id='foo'> + <h1>Hello World</h1> + <p>This is a test of the HTML5 parser.</p> + </body> + </html> +HERE; + +// Parse the document. $dom is a DOMDocument. +$html5 = new HTML5(); +$dom = $html5->loadHTML($html); + +// Render it as HTML5: +print $html5->saveHTML($dom); + +// Or save it to a file: +$html5->save($dom, 'out.html'); +``` + +The `$dom` created by the parser is a full `DOMDocument` object. And the +`save()` and `saveHTML()` methods will take any DOMDocument. + +### Options + +It is possible to pass in an array of configuration options when loading +an HTML5 document. + +```php +// An associative array of options +$options = array( + 'option_name' => 'option_value', +); + +// Provide the options to the constructor +$html5 = new HTML5($options); + +$dom = $html5->loadHTML($html); +``` + +The following options are supported: + +* `encode_entities` (boolean): Indicates that the serializer should aggressively + encode characters as entities. Without this, it only encodes the bare + minimum. +* `disable_html_ns` (boolean): Prevents the parser from automatically + assigning the HTML5 namespace to the DOM document. This is for + non-namespace aware DOM tools. +* `target_document` (\DOMDocument): A DOM document that will be used as the + destination for the parsed nodes. +* `implicit_namespaces` (array): An assoc array of namespaces that should be + used by the parser. Name is tag prefix, value is NS URI. + +## The Low-Level API + +This library provides the following low-level APIs that you can use to +create more customized HTML5 tools: + +- A SAX-like event-based parser that you can hook into for special kinds +of parsing. +- A flexible error-reporting mechanism that can be tuned to document +syntax checking. +- A DOM implementation that uses PHP's built-in DOM library. + +The unit tests exercise each piece of the API, and every public function +is well-documented. + +### Parser Design + +The parser is designed as follows: + +- The `Scanner` handles scanning on behalf of the parser. +- The `Tokenizer` requests data off of the scanner, parses it, clasifies +it, and sends it to an `EventHandler`. It is a *recursive descent parser.* +- The `EventHandler` receives notifications and data for each specific +semantic event that occurs during tokenization. +- The `DOMBuilder` is an `EventHandler` that listens for tokenizing +events and builds a document tree (`DOMDocument`) based on the events. + +### Serializer Design + +The serializer takes a data structure (the `DOMDocument`) and transforms +it into a character representation -- an HTML5 document. + +The serializer is broken into three parts: + +- The `OutputRules` contain the rules to turn DOM elements into strings. The +rules are an implementation of the interface `RulesInterface` allowing for +different rule sets to be used. +- The `Traverser`, which is a special-purpose tree walker. It visits +each node node in the tree and uses the `OutputRules` to transform the node +into a string. +- `HTML5` manages the `Traverser` and stores the resultant data +in the correct place. + +The serializer (`save()`, `saveHTML()`) follows the +[section 8.9 of the HTML 5.0 spec](http://www.w3.org/TR/2012/CR-html5-20121217/syntax.html#serializing-html-fragments). +So tags are serialized according to these rules: + +- A tag with children: <foo>CHILDREN</foo> +- A tag that cannot have content: <foo> (no closing tag) +- A tag that could have content, but doesn't: <foo></foo> + +## Known Issues (Or, Things We Designed Against the Spec) + +Please check the issue queue for a full list, but the following are +issues known issues that are not presently on the roadmap: + +- Namespaces: HTML5 only [supports a selected list of namespaces](http://www.w3.org/TR/html5/infrastructure.html#namespaces) + and they do not operate in the same way as XML namespaces. A `:` has no special + meaning. + By default the parser does not support XML style namespaces via `:`; + to enable the XML namespaces see the [XML Namespaces section](#xml-namespaces) +- Scripts: This parser does not contain a JavaScript or a CSS + interpreter. While one may be supplied, not all features will be + supported. +- Reentrance: The current parser is not re-entrant. (Thus you can't pause + the parser to modify the HTML string mid-parse.) +- Validation: The current tree builder is **not** a validating parser. + While it will correct some HTML, it does not check that the HTML + conforms to the standard. (Should you wish, you can build a validating + parser by extending DOMTree or building your own EventHandler + implementation.) + * There is limited support for insertion modes. + * Some autocorrection is done automatically. + * Per the spec, many legacy tags are admitted and correctly handled, + even though they are technically not part of HTML5. +- Attribute names and values: Due to the implementation details of the + PHP implementation of DOM, attribute names that do not follow the + XML 1.0 standard are not inserted into the DOM. (Effectively, they + are ignored.) If you've got a clever fix for this, jump in! +- Processor Instructions: The HTML5 spec does not allow processor + instructions. We do. Since this is a server-side library, we think + this is useful. And that means, dear reader, that in some cases you + can parse the HTML from a mixed PHP/HTML document. This, however, + is an incidental feature, not a core feature. +- HTML manifests: Unsupported. +- PLAINTEXT: Unsupported. +- Adoption Agency Algorithm: Not yet implemented. (8.2.5.4.7) + +## XML Namespaces + +To use XML style namespaces you have to configure well the main `HTML5` instance. + +```php +use Masterminds\HTML5; +$html = new HTML5(array( + "xmlNamespaces" => true +)); + +$dom = $html->loadHTML('<t:tag xmlns:t="http://www.example.com"/>'); + +$dom->documentElement->namespaceURI; // http://www.example.com + +``` + +You can also add some default prefixes that will not require the namespace declaration, +but its elements will be namespaced. + +```php +use Masterminds\HTML5; +$html = new HTML5(array( + "implicitNamespaces"=>array( + "t"=>"http://www.example.com" + ) +)); + +$dom = $html->loadHTML('<t:tag/>'); + +$dom->documentElement->namespaceURI; // http://www.example.com + +``` + +## Thanks to... + +The dedicated (and patient) contributors of patches small and large, +who have already made this library better.See the CREDITS file for +a list of contributors. + +We owe a huge debt of gratitude to the original authors of html5lib. + +While not much of the original parser remains, we learned a lot from +reading the html5lib library. And some pieces remain here. In +particular, much of the UTF-8 and Unicode handling is derived from the +html5lib project. + +## License + +This software is released under the MIT license. The original html5lib +library was also released under the MIT license. + +See LICENSE.txt + +Certain files contain copyright assertions by specific individuals +involved with html5lib. Those have been retained where appropriate. diff --git a/app/vendor/masterminds/html5/RELEASE.md b/app/vendor/masterminds/html5/RELEASE.md new file mode 100644 index 000000000..33007ed69 --- /dev/null +++ b/app/vendor/masterminds/html5/RELEASE.md @@ -0,0 +1,157 @@ +# Release Notes + +2.7.6 (2021-08-18) + +- #218: Address comment handling issues + +2.7.5 (2021-07-01) + +- #204: Travis: Enable tests on PHP 8.0 +- #207: Fix PHP 8.1 deprecations + +2.7.4 (2020-10-01) + +- #191: Fix travisci build +- #195: Add .gitattributes file with export-ignore rules +- #194: Fix query parameter parsed as character entity + +2.7.3 (2020-07-05) + +- #190: mitigate cyclic reference between output rules and the traverser objects + +2.7.2 (2020-07-01) + +- #187: Fixed memory leak in HTML5::saveHTML() +- #186: Add special case for end tag </br> + +2.7.1 (2020-06-14) + +- #171: add PHP 7.4 job +- #178: Prevent infinite loop on un-terminated entity declaration at EOF + +2.7.0 (2019-07-25) + +- #164: Drop HHVM support +- #168: Set default encoding in the DOMDocument object + +2.6.0 (2019-03-10) + +- #163: Allow to pass a charset to the Scanner + +2.5.0 (2018-12-27) + +- #162, #161, #155, #154, #153, #151: big performance improvements +- #156: fixed typos +- #160: adopt and enforce code style +- #159: remove deprecated php unit base test case +- #150: backport changes from old master branch + +2.4.0 (2018-11-17) + +- #148: Improve performance by moving sequence matching +- #147: Improve the Tokenizer performance +- #146: Improve performance by relying on a native string instead of InputStream +- #144: Add DOM extension in composer.json +- #145: Add more extensions on composer.json, improve phpdocs and remove dead code +- #143: Remove experimental comment + +2.3.1 (2018-10-18) + +- #121: Audio is not a block tag (fixed by #141) +- #136: Handle illegal self-closing according to spec (fixed by #137) +- #141: Minor fixes in the README + +2.3.0 (2017-09-04) + +- #129: image within inline svg breaks system (fixed by #133) +- #131: ² does not work (fixed by #132) +- #134: Improve tokenizer performance by 20% (alternative version of #130 thanks to @MichaelHeerklotz) +- #135: Raw & in attributes + +2.2.2 (2016-09-22) + +- #116: In XML mode, tags are case sensitive +- #115: Fix PHP Notice in OutputRules +- #112: fix parsing of options of an optgroup +- #111: Adding test for the address tag + +2.2.1 (2016-05-10) + +- #109: Fixed issue where address tag could be written without closing tag (thanks sylus) + +2.2.0 (2016-04-11) + +- #105: Enable composer cache (for CI/CD) +- #100: Use mb_substitute_character inset of ini_set for environments where ini_set is disable (e.g., shared hosting) +- #98: Allow link, meta, style tags in noscript tags +- #96: Fixed xml:href on svgs that use the "use" breaking +- #94: Counting UTF8 characters performance improvement +- #93: Use newer version of coveralls package +- #90: Remove duplicate test +- #87: Allow multiple root nodes + +2.1.2 (2015-06-07) +- #82: Support for PHP7 +- #84: Improved boolean attribute handling + +2.1.1 (2015-03-23) +- #78: Fixes bug where unmatched entity like string drops everything after &. + +2.1.0 (2015-02-01) +- #74: Added `disable_html_ns` and `target_doc` dom parsing options +- Unified option names +- #73: Fixed alphabet, ß now can be detected +- #75 and #76: Allow whitespace in RCDATA tags +- #77: Fixed parsing blunder for json embeds +- #72: Add options to HTML methods + +2.0.2 (2014-12-17) +- #50: empty document handling +- #63: tags with strange capitalization +- #65: dashes and underscores as allowed characters in tag names +- #68: Fixed issue with non-inline elements inside inline containers + +2.0.1 (2014-09-23) +- #59: Fixed issue parsing some fragments. +- #56: Incorrectly saw 0 as empty string +- Sami as new documentation generator + +2.0.0 (2014-07-28) +- #53: Improved boolean attributes handling +- #52: Facebook HHVM compatibility +- #48: Adopted PSR-2 as coding standard +- #47: Moved everything to Masterminds namespace +- #45: Added custom namespaces +- #44: Added support to XML-style namespaces +- #37: Refactored HTML5 class removing static methods + +1.0.5 (2014-06-10) +- #38: Set the dev-master branch as the 1.0.x branch for composer (goetas) +- #34: Tests use PSR-4 for autoloading. (goetas) +- #40, #41: Fix entity handling in RCDATA sections. (KitaitiMakoto) +- #32: Fixed issue where wharacter references were being incorrectly encoded in style tags. + +1.0.4 (2014-04-29) +- #30/#31 Don't throw an exception for invalid tag names. + +1.0.3 (2014-02-28) +- #23 and #29: Ignore attributes with illegal chars in name for the PHP DOM. + +1.0.2 (2014-02-12) +- #23: Handle missing tag close in attribute list. +- #25: Fixed text escaping in the serializer (HTML% 8.3). +- #27: Fixed tests on Windows: changed "\n" -> PHP_EOL. +- #28: Fixed infinite loop for char "&" in unquoted attribute in parser. +- #26: Updated tag name case handling to deal with uppercase usage. +- #24: Newlines and tabs are allowed inside quoted attributes (HTML5 8.2.4). +- Fixed Travis CI testing. + +1.0.1 (2013-11-07) +- CDATA encoding is improved. (Non-standard; Issue #19) +- Some parser rules were not returning the new current element. (Issue #20) +- Added, to the README, details on code test coverage and to packagist version. +- Fixed processor instructions. +- Improved test coverage and documentation coverage. + +1.0.0 (2013-10-02) +- Initial release. diff --git a/app/vendor/masterminds/html5/UPGRADING.md b/app/vendor/masterminds/html5/UPGRADING.md new file mode 100644 index 000000000..76e3a19bc --- /dev/null +++ b/app/vendor/masterminds/html5/UPGRADING.md @@ -0,0 +1,21 @@ +From 1.x to 2.x +================= + +- All classes uses `Masterminds` namespace. +- All public static methods has been removed from `HTML5` class and the general API to access the HTML5 functionalities has changed. + + Before: + + $dom = \HTML5::loadHTML('<html>....'); + \HTML5::saveHTML($dom); + + After: + + use Masterminds\HTML5; + + $html5 = new HTML5(); + + $dom = $html5->loadHTML('<html>....'); + echo $html5->saveHTML($dom); + + diff --git a/app/vendor/masterminds/html5/bin/entities.php b/app/vendor/masterminds/html5/bin/entities.php new file mode 100644 index 000000000..56323a341 --- /dev/null +++ b/app/vendor/masterminds/html5/bin/entities.php @@ -0,0 +1,26 @@ +<?php +/** + * Fetch the entities.json file and convert to PHP datastructure. + */ + +// The URL to the official entities JSON file. +$ENTITIES_URL = 'http://www.w3.org/TR/2012/CR-html5-20121217/entities.json'; + +$payload = file_get_contents($ENTITIES_URL); +$json = json_decode($payload); + +$table = array(); +foreach ($json as $name => $obj) { + $sname = substr($name, 1, -1); + $table[$sname] = $obj->characters; +} + +echo '<?php +namespace Masterminds\\HTML5; +/** Entity lookup tables. This class is automatically generated. */ +class Entities { + public static $byName = '; +var_export($table); +echo '; +}' . PHP_EOL; +//print serialize($table); diff --git a/app/vendor/masterminds/html5/composer.json b/app/vendor/masterminds/html5/composer.json new file mode 100644 index 000000000..35b4a573e --- /dev/null +++ b/app/vendor/masterminds/html5/composer.json @@ -0,0 +1,40 @@ +{ + "name": "masterminds/html5", + "description": "An HTML5 parser and serializer.", + "type": "library", + "homepage": "http://masterminds.github.io/html5-php", + "license": "MIT", + "keywords": ["xml", "html", "html5", "dom", "parser", "serializer", "querypath"], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "require" : { + "ext-dom": "*", + "php" : ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit" : "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "autoload": { + "psr-4": {"Masterminds\\": "src"} + }, + "autoload-dev": { + "psr-4": {"Masterminds\\HTML5\\Tests\\": "test/HTML5"} + }, + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } +} diff --git a/app/vendor/masterminds/html5/src/HTML5.php b/app/vendor/masterminds/html5/src/HTML5.php new file mode 100644 index 000000000..c857145fb --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5.php @@ -0,0 +1,246 @@ +<?php + +namespace Masterminds; + +use Masterminds\HTML5\Parser\DOMTreeBuilder; +use Masterminds\HTML5\Parser\Scanner; +use Masterminds\HTML5\Parser\Tokenizer; +use Masterminds\HTML5\Serializer\OutputRules; +use Masterminds\HTML5\Serializer\Traverser; + +/** + * This class offers convenience methods for parsing and serializing HTML5. + * It is roughly designed to mirror the \DOMDocument native class. + */ +class HTML5 +{ + /** + * Global options for the parser and serializer. + * + * @var array + */ + private $defaultOptions = array( + // Whether the serializer should aggressively encode all characters as entities. + 'encode_entities' => false, + + // Prevents the parser from automatically assigning the HTML5 namespace to the DOM document. + 'disable_html_ns' => false, + ); + + protected $errors = array(); + + public function __construct(array $defaultOptions = array()) + { + $this->defaultOptions = array_merge($this->defaultOptions, $defaultOptions); + } + + /** + * Get the current default options. + * + * @return array + */ + public function getOptions() + { + return $this->defaultOptions; + } + + /** + * Load and parse an HTML file. + * + * This will apply the HTML5 parser, which is tolerant of many + * varieties of HTML, including XHTML 1, HTML 4, and well-formed HTML + * 3. Note that in these cases, not all of the old data will be + * preserved. For example, XHTML's XML declaration will be removed. + * + * The rules governing parsing are set out in the HTML 5 spec. + * + * @param string|resource $file The path to the file to parse. If this is a resource, it is + * assumed to be an open stream whose pointer is set to the first + * byte of input. + * @param array $options Configuration options when parsing the HTML. + * + * @return \DOMDocument A DOM document. These object type is defined by the libxml + * library, and should have been included with your version of PHP. + */ + public function load($file, array $options = array()) + { + // Handle the case where file is a resource. + if (is_resource($file)) { + return $this->parse(stream_get_contents($file), $options); + } + + return $this->parse(file_get_contents($file), $options); + } + + /** + * Parse a HTML Document from a string. + * + * Take a string of HTML 5 (or earlier) and parse it into a + * DOMDocument. + * + * @param string $string A html5 document as a string. + * @param array $options Configuration options when parsing the HTML. + * + * @return \DOMDocument A DOM document. DOM is part of libxml, which is included with + * almost all distribtions of PHP. + */ + public function loadHTML($string, array $options = array()) + { + return $this->parse($string, $options); + } + + /** + * Convenience function to load an HTML file. + * + * This is here to provide backwards compatibility with the + * PHP DOM implementation. It simply calls load(). + * + * @param string $file The path to the file to parse. If this is a resource, it is + * assumed to be an open stream whose pointer is set to the first + * byte of input. + * @param array $options Configuration options when parsing the HTML. + * + * @return \DOMDocument A DOM document. These object type is defined by the libxml + * library, and should have been included with your version of PHP. + */ + public function loadHTMLFile($file, array $options = array()) + { + return $this->load($file, $options); + } + + /** + * Parse a HTML fragment from a string. + * + * @param string $string the HTML5 fragment as a string + * @param array $options Configuration options when parsing the HTML + * + * @return \DOMDocumentFragment A DOM fragment. The DOM is part of libxml, which is included with + * almost all distributions of PHP. + */ + public function loadHTMLFragment($string, array $options = array()) + { + return $this->parseFragment($string, $options); + } + + /** + * Return all errors encountered into parsing phase. + * + * @return array + */ + public function getErrors() + { + return $this->errors; + } + + /** + * Return true it some errors were encountered into parsing phase. + * + * @return bool + */ + public function hasErrors() + { + return count($this->errors) > 0; + } + + /** + * Parse an input string. + * + * @param string $input + * @param array $options + * + * @return \DOMDocument + */ + public function parse($input, array $options = array()) + { + $this->errors = array(); + $options = array_merge($this->defaultOptions, $options); + $events = new DOMTreeBuilder(false, $options); + $scanner = new Scanner($input, !empty($options['encoding']) ? $options['encoding'] : 'UTF-8'); + $parser = new Tokenizer($scanner, $events, !empty($options['xmlNamespaces']) ? Tokenizer::CONFORMANT_XML : Tokenizer::CONFORMANT_HTML); + + $parser->parse(); + $this->errors = $events->getErrors(); + + return $events->document(); + } + + /** + * Parse an input stream where the stream is a fragment. + * + * Lower-level loading function. This requires an input stream instead + * of a string, file, or resource. + * + * @param string $input The input data to parse in the form of a string. + * @param array $options An array of options. + * + * @return \DOMDocumentFragment + */ + public function parseFragment($input, array $options = array()) + { + $options = array_merge($this->defaultOptions, $options); + $events = new DOMTreeBuilder(true, $options); + $scanner = new Scanner($input, !empty($options['encoding']) ? $options['encoding'] : 'UTF-8'); + $parser = new Tokenizer($scanner, $events, !empty($options['xmlNamespaces']) ? Tokenizer::CONFORMANT_XML : Tokenizer::CONFORMANT_HTML); + + $parser->parse(); + $this->errors = $events->getErrors(); + + return $events->fragment(); + } + + /** + * Save a DOM into a given file as HTML5. + * + * @param mixed $dom The DOM to be serialized. + * @param string|resource $file The filename to be written or resource to write to. + * @param array $options Configuration options when serializing the DOM. These include: + * - encode_entities: Text written to the output is escaped by default and not all + * entities are encoded. If this is set to true all entities will be encoded. + * Defaults to false. + */ + public function save($dom, $file, $options = array()) + { + $close = true; + if (is_resource($file)) { + $stream = $file; + $close = false; + } else { + $stream = fopen($file, 'wb'); + } + $options = array_merge($this->defaultOptions, $options); + $rules = new OutputRules($stream, $options); + $trav = new Traverser($dom, $stream, $rules, $options); + + $trav->walk(); + /* + * release the traverser to avoid cyclic references and allow PHP to free memory without waiting for gc_collect_cycles + */ + $rules->unsetTraverser(); + if ($close) { + fclose($stream); + } + } + + /** + * Convert a DOM into an HTML5 string. + * + * @param mixed $dom The DOM to be serialized. + * @param array $options Configuration options when serializing the DOM. These include: + * - encode_entities: Text written to the output is escaped by default and not all + * entities are encoded. If this is set to true all entities will be encoded. + * Defaults to false. + * + * @return string A HTML5 documented generated from the DOM. + */ + public function saveHTML($dom, $options = array()) + { + $stream = fopen('php://temp', 'wb'); + $this->save($dom, $stream, array_merge($this->defaultOptions, $options)); + + $html = stream_get_contents($stream, -1, 0); + + fclose($stream); + + return $html; + } +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Elements.php b/app/vendor/masterminds/html5/src/HTML5/Elements.php new file mode 100644 index 000000000..5d8cfd442 --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Elements.php @@ -0,0 +1,637 @@ +<?php +/** + * Provide general element functions. + */ + +namespace Masterminds\HTML5; + +/** + * This class provides general information about HTML5 elements, + * including syntactic and semantic issues. + * Parsers and serializers can + * use this class as a reference point for information about the rules + * of various HTML5 elements. + * + * @todo consider using a bitmask table lookup. There is enough overlap in + * naming that this could significantly shrink the size and maybe make it + * faster. See the Go teams implementation at https://code.google.com/p/go/source/browse/html/atom. + */ +class Elements +{ + /** + * Indicates an element is described in the specification. + */ + const KNOWN_ELEMENT = 1; + + // From section 8.1.2: "script", "style" + // From 8.2.5.4.7 ("in body" insertion mode): "noembed" + // From 8.4 "style", "xmp", "iframe", "noembed", "noframes" + /** + * Indicates the contained text should be processed as raw text. + */ + const TEXT_RAW = 2; + + // From section 8.1.2: "textarea", "title" + /** + * Indicates the contained text should be processed as RCDATA. + */ + const TEXT_RCDATA = 4; + + /** + * Indicates the tag cannot have content. + */ + const VOID_TAG = 8; + + // "address", "article", "aside", "blockquote", "center", "details", "dialog", "dir", "div", "dl", + // "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu", + // "nav", "ol", "p", "section", "summary", "ul" + // "h1", "h2", "h3", "h4", "h5", "h6" + // "pre", "listing" + // "form" + // "plaintext" + /** + * Indicates that if a previous event is for a P tag, that element + * should be considered closed. + */ + const AUTOCLOSE_P = 16; + + /** + * Indicates that the text inside is plaintext (pre). + */ + const TEXT_PLAINTEXT = 32; + + // See https://developer.mozilla.org/en-US/docs/HTML/Block-level_elements + /** + * Indicates that the tag is a block. + */ + const BLOCK_TAG = 64; + + /** + * Indicates that the tag allows only inline elements as child nodes. + */ + const BLOCK_ONLY_INLINE = 128; + + /** + * Elements with optional end tags that cause auto-closing of previous and parent tags, + * as example most of the table related tags, see https://www.w3.org/TR/html401/struct/tables.html + * Structure is as follows: + * TAG-NAME => [PARENT-TAG-NAME-TO-CLOSE1, PARENT-TAG-NAME-TO-CLOSE2, ...]. + * + * Order is important, after auto-closing one parent with might have to close also their parent. + * + * @var array<string, string[]> + */ + public static $optionalEndElementsParentsToClose = array( + 'tr' => array('td', 'tr'), + 'td' => array('td', 'th'), + 'th' => array('td', 'th'), + 'tfoot' => array('td', 'th', 'tr', 'tbody', 'thead'), + 'tbody' => array('td', 'th', 'tr', 'thead'), + ); + + /** + * The HTML5 elements as defined in http://dev.w3.org/html5/markup/elements.html. + * + * @var array + */ + public static $html5 = array( + 'a' => 1, + 'abbr' => 1, + 'address' => 65, // NORMAL | BLOCK_TAG + 'area' => 9, // NORMAL | VOID_TAG + 'article' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'aside' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'audio' => 1, // NORMAL + 'b' => 1, + 'base' => 9, // NORMAL | VOID_TAG + 'bdi' => 1, + 'bdo' => 1, + 'blockquote' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'body' => 1, + 'br' => 9, // NORMAL | VOID_TAG + 'button' => 1, + 'canvas' => 65, // NORMAL | BLOCK_TAG + 'caption' => 1, + 'cite' => 1, + 'code' => 1, + 'col' => 9, // NORMAL | VOID_TAG + 'colgroup' => 1, + 'command' => 9, // NORMAL | VOID_TAG + // "data" => 1, // This is highly experimental and only part of the whatwg spec (not w3c). See https://developer.mozilla.org/en-US/docs/HTML/Element/data + 'datalist' => 1, + 'dd' => 65, // NORMAL | BLOCK_TAG + 'del' => 1, + 'details' => 17, // NORMAL | AUTOCLOSE_P, + 'dfn' => 1, + 'dialog' => 17, // NORMAL | AUTOCLOSE_P, + 'div' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'dl' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'dt' => 1, + 'em' => 1, + 'embed' => 9, // NORMAL | VOID_TAG + 'fieldset' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'figcaption' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'figure' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'footer' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'form' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'h1' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'h2' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'h3' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'h4' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'h5' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'h6' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'head' => 1, + 'header' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'hgroup' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'hr' => 73, // NORMAL | VOID_TAG + 'html' => 1, + 'i' => 1, + 'iframe' => 3, // NORMAL | TEXT_RAW + 'img' => 9, // NORMAL | VOID_TAG + 'input' => 9, // NORMAL | VOID_TAG + 'kbd' => 1, + 'ins' => 1, + 'keygen' => 9, // NORMAL | VOID_TAG + 'label' => 1, + 'legend' => 1, + 'li' => 1, + 'link' => 9, // NORMAL | VOID_TAG + 'map' => 1, + 'mark' => 1, + 'menu' => 17, // NORMAL | AUTOCLOSE_P, + 'meta' => 9, // NORMAL | VOID_TAG + 'meter' => 1, + 'nav' => 17, // NORMAL | AUTOCLOSE_P, + 'noscript' => 65, // NORMAL | BLOCK_TAG + 'object' => 1, + 'ol' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'optgroup' => 1, + 'option' => 1, + 'output' => 65, // NORMAL | BLOCK_TAG + 'p' => 209, // NORMAL | AUTOCLOSE_P | BLOCK_TAG | BLOCK_ONLY_INLINE + 'param' => 9, // NORMAL | VOID_TAG + 'pre' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'progress' => 1, + 'q' => 1, + 'rp' => 1, + 'rt' => 1, + 'ruby' => 1, + 's' => 1, + 'samp' => 1, + 'script' => 3, // NORMAL | TEXT_RAW + 'section' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'select' => 1, + 'small' => 1, + 'source' => 9, // NORMAL | VOID_TAG + 'span' => 1, + 'strong' => 1, + 'style' => 3, // NORMAL | TEXT_RAW + 'sub' => 1, + 'summary' => 17, // NORMAL | AUTOCLOSE_P, + 'sup' => 1, + 'table' => 65, // NORMAL | BLOCK_TAG + 'tbody' => 1, + 'td' => 1, + 'textarea' => 5, // NORMAL | TEXT_RCDATA + 'tfoot' => 65, // NORMAL | BLOCK_TAG + 'th' => 1, + 'thead' => 1, + 'time' => 1, + 'title' => 5, // NORMAL | TEXT_RCDATA + 'tr' => 1, + 'track' => 9, // NORMAL | VOID_TAG + 'u' => 1, + 'ul' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG + 'var' => 1, + 'video' => 1, + 'wbr' => 9, // NORMAL | VOID_TAG + + // Legacy? + 'basefont' => 8, // VOID_TAG + 'bgsound' => 8, // VOID_TAG + 'noframes' => 2, // RAW_TEXT + 'frame' => 9, // NORMAL | VOID_TAG + 'frameset' => 1, + 'center' => 16, + 'dir' => 16, + 'listing' => 16, // AUTOCLOSE_P + 'plaintext' => 48, // AUTOCLOSE_P | TEXT_PLAINTEXT + 'applet' => 0, + 'marquee' => 0, + 'isindex' => 8, // VOID_TAG + 'xmp' => 20, // AUTOCLOSE_P | VOID_TAG | RAW_TEXT + 'noembed' => 2, // RAW_TEXT + ); + + /** + * The MathML elements. + * See http://www.w3.org/wiki/MathML/Elements. + * + * In our case we are only concerned with presentation MathML and not content + * MathML. There is a nice list of this subset at https://developer.mozilla.org/en-US/docs/MathML/Element. + * + * @var array + */ + public static $mathml = array( + 'maction' => 1, + 'maligngroup' => 1, + 'malignmark' => 1, + 'math' => 1, + 'menclose' => 1, + 'merror' => 1, + 'mfenced' => 1, + 'mfrac' => 1, + 'mglyph' => 1, + 'mi' => 1, + 'mlabeledtr' => 1, + 'mlongdiv' => 1, + 'mmultiscripts' => 1, + 'mn' => 1, + 'mo' => 1, + 'mover' => 1, + 'mpadded' => 1, + 'mphantom' => 1, + 'mroot' => 1, + 'mrow' => 1, + 'ms' => 1, + 'mscarries' => 1, + 'mscarry' => 1, + 'msgroup' => 1, + 'msline' => 1, + 'mspace' => 1, + 'msqrt' => 1, + 'msrow' => 1, + 'mstack' => 1, + 'mstyle' => 1, + 'msub' => 1, + 'msup' => 1, + 'msubsup' => 1, + 'mtable' => 1, + 'mtd' => 1, + 'mtext' => 1, + 'mtr' => 1, + 'munder' => 1, + 'munderover' => 1, + ); + + /** + * The svg elements. + * + * The Mozilla documentation has a good list at https://developer.mozilla.org/en-US/docs/SVG/Element. + * The w3c list appears to be lacking in some areas like filter effect elements. + * That list can be found at http://www.w3.org/wiki/SVG/Elements. + * + * Note, FireFox appears to do a better job rendering filter effects than chrome. + * While they are in the spec I'm not sure how widely implemented they are. + * + * @var array + */ + public static $svg = array( + 'a' => 1, + 'altGlyph' => 1, + 'altGlyphDef' => 1, + 'altGlyphItem' => 1, + 'animate' => 1, + 'animateColor' => 1, + 'animateMotion' => 1, + 'animateTransform' => 1, + 'circle' => 1, + 'clipPath' => 1, + 'color-profile' => 1, + 'cursor' => 1, + 'defs' => 1, + 'desc' => 1, + 'ellipse' => 1, + 'feBlend' => 1, + 'feColorMatrix' => 1, + 'feComponentTransfer' => 1, + 'feComposite' => 1, + 'feConvolveMatrix' => 1, + 'feDiffuseLighting' => 1, + 'feDisplacementMap' => 1, + 'feDistantLight' => 1, + 'feFlood' => 1, + 'feFuncA' => 1, + 'feFuncB' => 1, + 'feFuncG' => 1, + 'feFuncR' => 1, + 'feGaussianBlur' => 1, + 'feImage' => 1, + 'feMerge' => 1, + 'feMergeNode' => 1, + 'feMorphology' => 1, + 'feOffset' => 1, + 'fePointLight' => 1, + 'feSpecularLighting' => 1, + 'feSpotLight' => 1, + 'feTile' => 1, + 'feTurbulence' => 1, + 'filter' => 1, + 'font' => 1, + 'font-face' => 1, + 'font-face-format' => 1, + 'font-face-name' => 1, + 'font-face-src' => 1, + 'font-face-uri' => 1, + 'foreignObject' => 1, + 'g' => 1, + 'glyph' => 1, + 'glyphRef' => 1, + 'hkern' => 1, + 'image' => 1, + 'line' => 1, + 'linearGradient' => 1, + 'marker' => 1, + 'mask' => 1, + 'metadata' => 1, + 'missing-glyph' => 1, + 'mpath' => 1, + 'path' => 1, + 'pattern' => 1, + 'polygon' => 1, + 'polyline' => 1, + 'radialGradient' => 1, + 'rect' => 1, + 'script' => 3, // NORMAL | RAW_TEXT + 'set' => 1, + 'stop' => 1, + 'style' => 3, // NORMAL | RAW_TEXT + 'svg' => 1, + 'switch' => 1, + 'symbol' => 1, + 'text' => 1, + 'textPath' => 1, + 'title' => 1, + 'tref' => 1, + 'tspan' => 1, + 'use' => 1, + 'view' => 1, + 'vkern' => 1, + ); + + /** + * Some attributes in SVG are case sensitive. + * + * This map contains key/value pairs with the key as the lowercase attribute + * name and the value with the correct casing. + */ + public static $svgCaseSensitiveAttributeMap = array( + 'attributename' => 'attributeName', + 'attributetype' => 'attributeType', + 'basefrequency' => 'baseFrequency', + 'baseprofile' => 'baseProfile', + 'calcmode' => 'calcMode', + 'clippathunits' => 'clipPathUnits', + 'contentscripttype' => 'contentScriptType', + 'contentstyletype' => 'contentStyleType', + 'diffuseconstant' => 'diffuseConstant', + 'edgemode' => 'edgeMode', + 'externalresourcesrequired' => 'externalResourcesRequired', + 'filterres' => 'filterRes', + 'filterunits' => 'filterUnits', + 'glyphref' => 'glyphRef', + 'gradienttransform' => 'gradientTransform', + 'gradientunits' => 'gradientUnits', + 'kernelmatrix' => 'kernelMatrix', + 'kernelunitlength' => 'kernelUnitLength', + 'keypoints' => 'keyPoints', + 'keysplines' => 'keySplines', + 'keytimes' => 'keyTimes', + 'lengthadjust' => 'lengthAdjust', + 'limitingconeangle' => 'limitingConeAngle', + 'markerheight' => 'markerHeight', + 'markerunits' => 'markerUnits', + 'markerwidth' => 'markerWidth', + 'maskcontentunits' => 'maskContentUnits', + 'maskunits' => 'maskUnits', + 'numoctaves' => 'numOctaves', + 'pathlength' => 'pathLength', + 'patterncontentunits' => 'patternContentUnits', + 'patterntransform' => 'patternTransform', + 'patternunits' => 'patternUnits', + 'pointsatx' => 'pointsAtX', + 'pointsaty' => 'pointsAtY', + 'pointsatz' => 'pointsAtZ', + 'preservealpha' => 'preserveAlpha', + 'preserveaspectratio' => 'preserveAspectRatio', + 'primitiveunits' => 'primitiveUnits', + 'refx' => 'refX', + 'refy' => 'refY', + 'repeatcount' => 'repeatCount', + 'repeatdur' => 'repeatDur', + 'requiredextensions' => 'requiredExtensions', + 'requiredfeatures' => 'requiredFeatures', + 'specularconstant' => 'specularConstant', + 'specularexponent' => 'specularExponent', + 'spreadmethod' => 'spreadMethod', + 'startoffset' => 'startOffset', + 'stddeviation' => 'stdDeviation', + 'stitchtiles' => 'stitchTiles', + 'surfacescale' => 'surfaceScale', + 'systemlanguage' => 'systemLanguage', + 'tablevalues' => 'tableValues', + 'targetx' => 'targetX', + 'targety' => 'targetY', + 'textlength' => 'textLength', + 'viewbox' => 'viewBox', + 'viewtarget' => 'viewTarget', + 'xchannelselector' => 'xChannelSelector', + 'ychannelselector' => 'yChannelSelector', + 'zoomandpan' => 'zoomAndPan', + ); + + /** + * Some SVG elements are case sensitive. + * This map contains these. + * + * The map contains key/value store of the name is lowercase as the keys and + * the correct casing as the value. + */ + public static $svgCaseSensitiveElementMap = array( + 'altglyph' => 'altGlyph', + 'altglyphdef' => 'altGlyphDef', + 'altglyphitem' => 'altGlyphItem', + 'animatecolor' => 'animateColor', + 'animatemotion' => 'animateMotion', + 'animatetransform' => 'animateTransform', + 'clippath' => 'clipPath', + 'feblend' => 'feBlend', + 'fecolormatrix' => 'feColorMatrix', + 'fecomponenttransfer' => 'feComponentTransfer', + 'fecomposite' => 'feComposite', + 'feconvolvematrix' => 'feConvolveMatrix', + 'fediffuselighting' => 'feDiffuseLighting', + 'fedisplacementmap' => 'feDisplacementMap', + 'fedistantlight' => 'feDistantLight', + 'feflood' => 'feFlood', + 'fefunca' => 'feFuncA', + 'fefuncb' => 'feFuncB', + 'fefuncg' => 'feFuncG', + 'fefuncr' => 'feFuncR', + 'fegaussianblur' => 'feGaussianBlur', + 'feimage' => 'feImage', + 'femerge' => 'feMerge', + 'femergenode' => 'feMergeNode', + 'femorphology' => 'feMorphology', + 'feoffset' => 'feOffset', + 'fepointlight' => 'fePointLight', + 'fespecularlighting' => 'feSpecularLighting', + 'fespotlight' => 'feSpotLight', + 'fetile' => 'feTile', + 'feturbulence' => 'feTurbulence', + 'foreignobject' => 'foreignObject', + 'glyphref' => 'glyphRef', + 'lineargradient' => 'linearGradient', + 'radialgradient' => 'radialGradient', + 'textpath' => 'textPath', + ); + + /** + * Check whether the given element meets the given criterion. + * + * Example: + * + * Elements::isA('script', Elements::TEXT_RAW); // Returns true. + * + * Elements::isA('script', Elements::TEXT_RCDATA); // Returns false. + * + * @param string $name The element name. + * @param int $mask One of the constants on this class. + * + * @return bool true if the element matches the mask, false otherwise. + */ + public static function isA($name, $mask) + { + return (static::element($name) & $mask) === $mask; + } + + /** + * Test if an element is a valid html5 element. + * + * @param string $name The name of the element. + * + * @return bool true if a html5 element and false otherwise. + */ + public static function isHtml5Element($name) + { + // html5 element names are case insensitive. Forcing lowercase for the check. + // Do we need this check or will all data passed here already be lowercase? + return isset(static::$html5[strtolower($name)]); + } + + /** + * Test if an element name is a valid MathML presentation element. + * + * @param string $name The name of the element. + * + * @return bool true if a MathML name and false otherwise. + */ + public static function isMathMLElement($name) + { + // MathML is case-sensitive unlike html5 elements. + return isset(static::$mathml[$name]); + } + + /** + * Test if an element is a valid SVG element. + * + * @param string $name The name of the element. + * + * @return bool true if a SVG element and false otherise. + */ + public static function isSvgElement($name) + { + // SVG is case-sensitive unlike html5 elements. + return isset(static::$svg[$name]); + } + + /** + * Is an element name valid in an html5 document. + * This includes html5 elements along with other allowed embedded content + * such as svg and mathml. + * + * @param string $name The name of the element. + * + * @return bool true if valid and false otherwise. + */ + public static function isElement($name) + { + return static::isHtml5Element($name) || static::isMathMLElement($name) || static::isSvgElement($name); + } + + /** + * Get the element mask for the given element name. + * + * @param string $name The name of the element. + * + * @return int the element mask. + */ + public static function element($name) + { + if (isset(static::$html5[$name])) { + return static::$html5[$name]; + } + if (isset(static::$svg[$name])) { + return static::$svg[$name]; + } + if (isset(static::$mathml[$name])) { + return static::$mathml[$name]; + } + + return 0; + } + + /** + * Normalize a SVG element name to its proper case and form. + * + * @param string $name The name of the element. + * + * @return string the normalized form of the element name. + */ + public static function normalizeSvgElement($name) + { + $name = strtolower($name); + if (isset(static::$svgCaseSensitiveElementMap[$name])) { + $name = static::$svgCaseSensitiveElementMap[$name]; + } + + return $name; + } + + /** + * Normalize a SVG attribute name to its proper case and form. + * + * @param string $name The name of the attribute. + * + * @return string The normalized form of the attribute name. + */ + public static function normalizeSvgAttribute($name) + { + $name = strtolower($name); + if (isset(static::$svgCaseSensitiveAttributeMap[$name])) { + $name = static::$svgCaseSensitiveAttributeMap[$name]; + } + + return $name; + } + + /** + * Normalize a MathML attribute name to its proper case and form. + * Note, all MathML element names are lowercase. + * + * @param string $name The name of the attribute. + * + * @return string The normalized form of the attribute name. + */ + public static function normalizeMathMlAttribute($name) + { + $name = strtolower($name); + + // Only one attribute has a mixed case form for MathML. + if ('definitionurl' === $name) { + $name = 'definitionURL'; + } + + return $name; + } +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Entities.php b/app/vendor/masterminds/html5/src/HTML5/Entities.php new file mode 100644 index 000000000..0e7227dc1 --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Entities.php @@ -0,0 +1,2236 @@ +<?php + +namespace Masterminds\HTML5; + +/** + * Entity lookup tables. + * This class is automatically generated. + */ +class Entities +{ + public static $byName = array( + 'Aacute' => 'Á', + 'Aacut' => 'Á', + 'aacute' => 'á', + 'aacut' => 'á', + 'Abreve' => 'Ă', + 'abreve' => 'ă', + 'ac' => '∾', + 'acd' => '∿', + 'acE' => '∾̳', + 'Acirc' => 'Â', + 'Acir' => 'Â', + 'acirc' => 'â', + 'acir' => 'â', + 'acute' => '´', + 'acut' => '´', + 'Acy' => 'А', + 'acy' => 'а', + 'AElig' => 'Æ', + 'AEli' => 'Æ', + 'aelig' => 'æ', + 'aeli' => 'æ', + 'af' => '', + 'Afr' => '𝔄', + 'afr' => '𝔞', + 'Agrave' => 'À', + 'Agrav' => 'À', + 'agrave' => 'à', + 'agrav' => 'à', + 'alefsym' => 'ℵ', + 'aleph' => 'ℵ', + 'Alpha' => 'Α', + 'alpha' => 'α', + 'Amacr' => 'Ā', + 'amacr' => 'ā', + 'amalg' => '⨿', + 'AMP' => '&', + 'AM' => '&', + 'amp' => '&', + 'am' => '&', + 'And' => '⩓', + 'and' => '∧', + 'andand' => '⩕', + 'andd' => '⩜', + 'andslope' => '⩘', + 'andv' => '⩚', + 'ang' => '∠', + 'ange' => '⦤', + 'angle' => '∠', + 'angmsd' => '∡', + 'angmsdaa' => '⦨', + 'angmsdab' => '⦩', + 'angmsdac' => '⦪', + 'angmsdad' => '⦫', + 'angmsdae' => '⦬', + 'angmsdaf' => '⦭', + 'angmsdag' => '⦮', + 'angmsdah' => '⦯', + 'angrt' => '∟', + 'angrtvb' => '⊾', + 'angrtvbd' => '⦝', + 'angsph' => '∢', + 'angst' => 'Å', + 'angzarr' => '⍼', + 'Aogon' => 'Ą', + 'aogon' => 'ą', + 'Aopf' => '𝔸', + 'aopf' => '𝕒', + 'ap' => '≈', + 'apacir' => '⩯', + 'apE' => '⩰', + 'ape' => '≊', + 'apid' => '≋', + 'apos' => '\'', + 'ApplyFunction' => '', + 'approx' => '≈', + 'approxeq' => '≊', + 'Aring' => 'Å', + 'Arin' => 'Å', + 'aring' => 'å', + 'arin' => 'å', + 'Ascr' => '𝒜', + 'ascr' => '𝒶', + 'Assign' => '≔', + 'ast' => '*', + 'asymp' => '≈', + 'asympeq' => '≍', + 'Atilde' => 'Ã', + 'Atild' => 'Ã', + 'atilde' => 'ã', + 'atild' => 'ã', + 'Auml' => 'Ä', + 'Aum' => 'Ä', + 'auml' => 'ä', + 'aum' => 'ä', + 'awconint' => '∳', + 'awint' => '⨑', + 'backcong' => '≌', + 'backepsilon' => '϶', + 'backprime' => '‵', + 'backsim' => '∽', + 'backsimeq' => '⋍', + 'Backslash' => '∖', + 'Barv' => '⫧', + 'barvee' => '⊽', + 'Barwed' => '⌆', + 'barwed' => '⌅', + 'barwedge' => '⌅', + 'bbrk' => '⎵', + 'bbrktbrk' => '⎶', + 'bcong' => '≌', + 'Bcy' => 'Б', + 'bcy' => 'б', + 'bdquo' => '„', + 'becaus' => '∵', + 'Because' => '∵', + 'because' => '∵', + 'bemptyv' => '⦰', + 'bepsi' => '϶', + 'bernou' => 'ℬ', + 'Bernoullis' => 'ℬ', + 'Beta' => 'Β', + 'beta' => 'β', + 'beth' => 'ℶ', + 'between' => '≬', + 'Bfr' => '𝔅', + 'bfr' => '𝔟', + 'bigcap' => '⋂', + 'bigcirc' => '◯', + 'bigcup' => '⋃', + 'bigodot' => '⨀', + 'bigoplus' => '⨁', + 'bigotimes' => '⨂', + 'bigsqcup' => '⨆', + 'bigstar' => '★', + 'bigtriangledown' => '▽', + 'bigtriangleup' => '△', + 'biguplus' => '⨄', + 'bigvee' => '⋁', + 'bigwedge' => '⋀', + 'bkarow' => '⤍', + 'blacklozenge' => '⧫', + 'blacksquare' => '▪', + 'blacktriangle' => '▴', + 'blacktriangledown' => '▾', + 'blacktriangleleft' => '◂', + 'blacktriangleright' => '▸', + 'blank' => '␣', + 'blk12' => '▒', + 'blk14' => '░', + 'blk34' => '▓', + 'block' => '█', + 'bne' => '=⃥', + 'bnequiv' => '≡⃥', + 'bNot' => '⫭', + 'bnot' => '⌐', + 'Bopf' => '𝔹', + 'bopf' => '𝕓', + 'bot' => '⊥', + 'bottom' => '⊥', + 'bowtie' => '⋈', + 'boxbox' => '⧉', + 'boxDL' => '╗', + 'boxDl' => '╖', + 'boxdL' => '╕', + 'boxdl' => '┐', + 'boxDR' => '╔', + 'boxDr' => '╓', + 'boxdR' => '╒', + 'boxdr' => '┌', + 'boxH' => '═', + 'boxh' => '─', + 'boxHD' => '╦', + 'boxHd' => '╤', + 'boxhD' => '╥', + 'boxhd' => '┬', + 'boxHU' => '╩', + 'boxHu' => '╧', + 'boxhU' => '╨', + 'boxhu' => '┴', + 'boxminus' => '⊟', + 'boxplus' => '⊞', + 'boxtimes' => '⊠', + 'boxUL' => '╝', + 'boxUl' => '╜', + 'boxuL' => '╛', + 'boxul' => '┘', + 'boxUR' => '╚', + 'boxUr' => '╙', + 'boxuR' => '╘', + 'boxur' => '└', + 'boxV' => '║', + 'boxv' => '│', + 'boxVH' => '╬', + 'boxVh' => '╫', + 'boxvH' => '╪', + 'boxvh' => '┼', + 'boxVL' => '╣', + 'boxVl' => '╢', + 'boxvL' => '╡', + 'boxvl' => '┤', + 'boxVR' => '╠', + 'boxVr' => '╟', + 'boxvR' => '╞', + 'boxvr' => '├', + 'bprime' => '‵', + 'Breve' => '˘', + 'breve' => '˘', + 'brvbar' => '¦', + 'brvba' => '¦', + 'Bscr' => 'ℬ', + 'bscr' => '𝒷', + 'bsemi' => '⁏', + 'bsim' => '∽', + 'bsime' => '⋍', + 'bsol' => '\\', + 'bsolb' => '⧅', + 'bsolhsub' => '⟈', + 'bull' => '•', + 'bullet' => '•', + 'bump' => '≎', + 'bumpE' => '⪮', + 'bumpe' => '≏', + 'Bumpeq' => '≎', + 'bumpeq' => '≏', + 'Cacute' => 'Ć', + 'cacute' => 'ć', + 'Cap' => '⋒', + 'cap' => '∩', + 'capand' => '⩄', + 'capbrcup' => '⩉', + 'capcap' => '⩋', + 'capcup' => '⩇', + 'capdot' => '⩀', + 'CapitalDifferentialD' => 'ⅅ', + 'caps' => '∩︀', + 'caret' => '⁁', + 'caron' => 'ˇ', + 'Cayleys' => 'ℭ', + 'ccaps' => '⩍', + 'Ccaron' => 'Č', + 'ccaron' => 'č', + 'Ccedil' => 'Ç', + 'Ccedi' => 'Ç', + 'ccedil' => 'ç', + 'ccedi' => 'ç', + 'Ccirc' => 'Ĉ', + 'ccirc' => 'ĉ', + 'Cconint' => '∰', + 'ccups' => '⩌', + 'ccupssm' => '⩐', + 'Cdot' => 'Ċ', + 'cdot' => 'ċ', + 'cedil' => '¸', + 'cedi' => '¸', + 'Cedilla' => '¸', + 'cemptyv' => '⦲', + 'cent' => '¢', + 'cen' => '¢', + 'CenterDot' => '·', + 'centerdot' => '·', + 'Cfr' => 'ℭ', + 'cfr' => '𝔠', + 'CHcy' => 'Ч', + 'chcy' => 'ч', + 'check' => '✓', + 'checkmark' => '✓', + 'Chi' => 'Χ', + 'chi' => 'χ', + 'cir' => '○', + 'circ' => 'ˆ', + 'circeq' => '≗', + 'circlearrowleft' => '↺', + 'circlearrowright' => '↻', + 'circledast' => '⊛', + 'circledcirc' => '⊚', + 'circleddash' => '⊝', + 'CircleDot' => '⊙', + 'circledR' => '®', + 'circledS' => 'Ⓢ', + 'CircleMinus' => '⊖', + 'CirclePlus' => '⊕', + 'CircleTimes' => '⊗', + 'cirE' => '⧃', + 'cire' => '≗', + 'cirfnint' => '⨐', + 'cirmid' => '⫯', + 'cirscir' => '⧂', + 'ClockwiseContourIntegral' => '∲', + 'CloseCurlyDoubleQuote' => '”', + 'CloseCurlyQuote' => '’', + 'clubs' => '♣', + 'clubsuit' => '♣', + 'Colon' => '∷', + 'colon' => ':', + 'Colone' => '⩴', + 'colone' => '≔', + 'coloneq' => '≔', + 'comma' => ',', + 'commat' => '@', + 'comp' => '∁', + 'compfn' => '∘', + 'complement' => '∁', + 'complexes' => 'ℂ', + 'cong' => '≅', + 'congdot' => '⩭', + 'Congruent' => '≡', + 'Conint' => '∯', + 'conint' => '∮', + 'ContourIntegral' => '∮', + 'Copf' => 'ℂ', + 'copf' => '𝕔', + 'coprod' => '∐', + 'Coproduct' => '∐', + 'COPY' => '©', + 'COP' => '©', + 'copy' => '©', + 'cop' => '©', + 'copysr' => '℗', + 'CounterClockwiseContourIntegral' => '∳', + 'crarr' => '↵', + 'Cross' => '⨯', + 'cross' => '✗', + 'Cscr' => '𝒞', + 'cscr' => '𝒸', + 'csub' => '⫏', + 'csube' => '⫑', + 'csup' => '⫐', + 'csupe' => '⫒', + 'ctdot' => '⋯', + 'cudarrl' => '⤸', + 'cudarrr' => '⤵', + 'cuepr' => '⋞', + 'cuesc' => '⋟', + 'cularr' => '↶', + 'cularrp' => '⤽', + 'Cup' => '⋓', + 'cup' => '∪', + 'cupbrcap' => '⩈', + 'CupCap' => '≍', + 'cupcap' => '⩆', + 'cupcup' => '⩊', + 'cupdot' => '⊍', + 'cupor' => '⩅', + 'cups' => '∪︀', + 'curarr' => '↷', + 'curarrm' => '⤼', + 'curlyeqprec' => '⋞', + 'curlyeqsucc' => '⋟', + 'curlyvee' => '⋎', + 'curlywedge' => '⋏', + 'curren' => '¤', + 'curre' => '¤', + 'curvearrowleft' => '↶', + 'curvearrowright' => '↷', + 'cuvee' => '⋎', + 'cuwed' => '⋏', + 'cwconint' => '∲', + 'cwint' => '∱', + 'cylcty' => '⌭', + 'Dagger' => '‡', + 'dagger' => '†', + 'daleth' => 'ℸ', + 'Darr' => '↡', + 'dArr' => '⇓', + 'darr' => '↓', + 'dash' => '‐', + 'Dashv' => '⫤', + 'dashv' => '⊣', + 'dbkarow' => '⤏', + 'dblac' => '˝', + 'Dcaron' => 'Ď', + 'dcaron' => 'ď', + 'Dcy' => 'Д', + 'dcy' => 'д', + 'DD' => 'ⅅ', + 'dd' => 'ⅆ', + 'ddagger' => '‡', + 'ddarr' => '⇊', + 'DDotrahd' => '⤑', + 'ddotseq' => '⩷', + 'deg' => '°', + 'de' => '°', + 'Del' => '∇', + 'Delta' => 'Δ', + 'delta' => 'δ', + 'demptyv' => '⦱', + 'dfisht' => '⥿', + 'Dfr' => '𝔇', + 'dfr' => '𝔡', + 'dHar' => '⥥', + 'dharl' => '⇃', + 'dharr' => '⇂', + 'DiacriticalAcute' => '´', + 'DiacriticalDot' => '˙', + 'DiacriticalDoubleAcute' => '˝', + 'DiacriticalGrave' => '`', + 'DiacriticalTilde' => '˜', + 'diam' => '⋄', + 'Diamond' => '⋄', + 'diamond' => '⋄', + 'diamondsuit' => '♦', + 'diams' => '♦', + 'die' => '¨', + 'DifferentialD' => 'ⅆ', + 'digamma' => 'ϝ', + 'disin' => '⋲', + 'div' => '÷', + 'divide' => '÷', + 'divid' => '÷', + 'divideontimes' => '⋇', + 'divonx' => '⋇', + 'DJcy' => 'Ђ', + 'djcy' => 'ђ', + 'dlcorn' => '⌞', + 'dlcrop' => '⌍', + 'dollar' => '$', + 'Dopf' => '𝔻', + 'dopf' => '𝕕', + 'Dot' => '¨', + 'dot' => '˙', + 'DotDot' => '⃜', + 'doteq' => '≐', + 'doteqdot' => '≑', + 'DotEqual' => '≐', + 'dotminus' => '∸', + 'dotplus' => '∔', + 'dotsquare' => '⊡', + 'doublebarwedge' => '⌆', + 'DoubleContourIntegral' => '∯', + 'DoubleDot' => '¨', + 'DoubleDownArrow' => '⇓', + 'DoubleLeftArrow' => '⇐', + 'DoubleLeftRightArrow' => '⇔', + 'DoubleLeftTee' => '⫤', + 'DoubleLongLeftArrow' => '⟸', + 'DoubleLongLeftRightArrow' => '⟺', + 'DoubleLongRightArrow' => '⟹', + 'DoubleRightArrow' => '⇒', + 'DoubleRightTee' => '⊨', + 'DoubleUpArrow' => '⇑', + 'DoubleUpDownArrow' => '⇕', + 'DoubleVerticalBar' => '∥', + 'DownArrow' => '↓', + 'Downarrow' => '⇓', + 'downarrow' => '↓', + 'DownArrowBar' => '⤓', + 'DownArrowUpArrow' => '⇵', + 'DownBreve' => '̑', + 'downdownarrows' => '⇊', + 'downharpoonleft' => '⇃', + 'downharpoonright' => '⇂', + 'DownLeftRightVector' => '⥐', + 'DownLeftTeeVector' => '⥞', + 'DownLeftVector' => '↽', + 'DownLeftVectorBar' => '⥖', + 'DownRightTeeVector' => '⥟', + 'DownRightVector' => '⇁', + 'DownRightVectorBar' => '⥗', + 'DownTee' => '⊤', + 'DownTeeArrow' => '↧', + 'drbkarow' => '⤐', + 'drcorn' => '⌟', + 'drcrop' => '⌌', + 'Dscr' => '𝒟', + 'dscr' => '𝒹', + 'DScy' => 'Ѕ', + 'dscy' => 'ѕ', + 'dsol' => '⧶', + 'Dstrok' => 'Đ', + 'dstrok' => 'đ', + 'dtdot' => '⋱', + 'dtri' => '▿', + 'dtrif' => '▾', + 'duarr' => '⇵', + 'duhar' => '⥯', + 'dwangle' => '⦦', + 'DZcy' => 'Џ', + 'dzcy' => 'џ', + 'dzigrarr' => '⟿', + 'Eacute' => 'É', + 'Eacut' => 'É', + 'eacute' => 'é', + 'eacut' => 'é', + 'easter' => '⩮', + 'Ecaron' => 'Ě', + 'ecaron' => 'ě', + 'ecir' => 'ê', + 'Ecirc' => 'Ê', + 'Ecir' => 'Ê', + 'ecirc' => 'ê', + 'ecolon' => '≕', + 'Ecy' => 'Э', + 'ecy' => 'э', + 'eDDot' => '⩷', + 'Edot' => 'Ė', + 'eDot' => '≑', + 'edot' => 'ė', + 'ee' => 'ⅇ', + 'efDot' => '≒', + 'Efr' => '𝔈', + 'efr' => '𝔢', + 'eg' => '⪚', + 'Egrave' => 'È', + 'Egrav' => 'È', + 'egrave' => 'è', + 'egrav' => 'è', + 'egs' => '⪖', + 'egsdot' => '⪘', + 'el' => '⪙', + 'Element' => '∈', + 'elinters' => '⏧', + 'ell' => 'ℓ', + 'els' => '⪕', + 'elsdot' => '⪗', + 'Emacr' => 'Ē', + 'emacr' => 'ē', + 'empty' => '∅', + 'emptyset' => '∅', + 'EmptySmallSquare' => '◻', + 'emptyv' => '∅', + 'EmptyVerySmallSquare' => '▫', + 'emsp' => ' ', + 'emsp13' => ' ', + 'emsp14' => ' ', + 'ENG' => 'Ŋ', + 'eng' => 'ŋ', + 'ensp' => ' ', + 'Eogon' => 'Ę', + 'eogon' => 'ę', + 'Eopf' => '𝔼', + 'eopf' => '𝕖', + 'epar' => '⋕', + 'eparsl' => '⧣', + 'eplus' => '⩱', + 'epsi' => 'ε', + 'Epsilon' => 'Ε', + 'epsilon' => 'ε', + 'epsiv' => 'ϵ', + 'eqcirc' => '≖', + 'eqcolon' => '≕', + 'eqsim' => '≂', + 'eqslantgtr' => '⪖', + 'eqslantless' => '⪕', + 'Equal' => '⩵', + 'equals' => '=', + 'EqualTilde' => '≂', + 'equest' => '≟', + 'Equilibrium' => '⇌', + 'equiv' => '≡', + 'equivDD' => '⩸', + 'eqvparsl' => '⧥', + 'erarr' => '⥱', + 'erDot' => '≓', + 'Escr' => 'ℰ', + 'escr' => 'ℯ', + 'esdot' => '≐', + 'Esim' => '⩳', + 'esim' => '≂', + 'Eta' => 'Η', + 'eta' => 'η', + 'ETH' => 'Ð', + 'ET' => 'Ð', + 'eth' => 'ð', + 'et' => 'ð', + 'Euml' => 'Ë', + 'Eum' => 'Ë', + 'euml' => 'ë', + 'eum' => 'ë', + 'euro' => '€', + 'excl' => '!', + 'exist' => '∃', + 'Exists' => '∃', + 'expectation' => 'ℰ', + 'ExponentialE' => 'ⅇ', + 'exponentiale' => 'ⅇ', + 'fallingdotseq' => '≒', + 'Fcy' => 'Ф', + 'fcy' => 'ф', + 'female' => '♀', + 'ffilig' => 'ffi', + 'fflig' => 'ff', + 'ffllig' => 'ffl', + 'Ffr' => '𝔉', + 'ffr' => '𝔣', + 'filig' => 'fi', + 'FilledSmallSquare' => '◼', + 'FilledVerySmallSquare' => '▪', + 'fjlig' => 'fj', + 'flat' => '♭', + 'fllig' => 'fl', + 'fltns' => '▱', + 'fnof' => 'ƒ', + 'Fopf' => '𝔽', + 'fopf' => '𝕗', + 'ForAll' => '∀', + 'forall' => '∀', + 'fork' => '⋔', + 'forkv' => '⫙', + 'Fouriertrf' => 'ℱ', + 'fpartint' => '⨍', + 'frac12' => '½', + 'frac1' => '¼', + 'frac13' => '⅓', + 'frac14' => '¼', + 'frac15' => '⅕', + 'frac16' => '⅙', + 'frac18' => '⅛', + 'frac23' => '⅔', + 'frac25' => '⅖', + 'frac34' => '¾', + 'frac3' => '¾', + 'frac35' => '⅗', + 'frac38' => '⅜', + 'frac45' => '⅘', + 'frac56' => '⅚', + 'frac58' => '⅝', + 'frac78' => '⅞', + 'frasl' => '⁄', + 'frown' => '⌢', + 'Fscr' => 'ℱ', + 'fscr' => '𝒻', + 'gacute' => 'ǵ', + 'Gamma' => 'Γ', + 'gamma' => 'γ', + 'Gammad' => 'Ϝ', + 'gammad' => 'ϝ', + 'gap' => '⪆', + 'Gbreve' => 'Ğ', + 'gbreve' => 'ğ', + 'Gcedil' => 'Ģ', + 'Gcirc' => 'Ĝ', + 'gcirc' => 'ĝ', + 'Gcy' => 'Г', + 'gcy' => 'г', + 'Gdot' => 'Ġ', + 'gdot' => 'ġ', + 'gE' => '≧', + 'ge' => '≥', + 'gEl' => '⪌', + 'gel' => '⋛', + 'geq' => '≥', + 'geqq' => '≧', + 'geqslant' => '⩾', + 'ges' => '⩾', + 'gescc' => '⪩', + 'gesdot' => '⪀', + 'gesdoto' => '⪂', + 'gesdotol' => '⪄', + 'gesl' => '⋛︀', + 'gesles' => '⪔', + 'Gfr' => '𝔊', + 'gfr' => '𝔤', + 'Gg' => '⋙', + 'gg' => '≫', + 'ggg' => '⋙', + 'gimel' => 'ℷ', + 'GJcy' => 'Ѓ', + 'gjcy' => 'ѓ', + 'gl' => '≷', + 'gla' => '⪥', + 'glE' => '⪒', + 'glj' => '⪤', + 'gnap' => '⪊', + 'gnapprox' => '⪊', + 'gnE' => '≩', + 'gne' => '⪈', + 'gneq' => '⪈', + 'gneqq' => '≩', + 'gnsim' => '⋧', + 'Gopf' => '𝔾', + 'gopf' => '𝕘', + 'grave' => '`', + 'GreaterEqual' => '≥', + 'GreaterEqualLess' => '⋛', + 'GreaterFullEqual' => '≧', + 'GreaterGreater' => '⪢', + 'GreaterLess' => '≷', + 'GreaterSlantEqual' => '⩾', + 'GreaterTilde' => '≳', + 'Gscr' => '𝒢', + 'gscr' => 'ℊ', + 'gsim' => '≳', + 'gsime' => '⪎', + 'gsiml' => '⪐', + 'GT' => '>', + 'G' => '>', + 'Gt' => '≫', + 'gt' => '>', + 'g' => '>', + 'gtcc' => '⪧', + 'gtcir' => '⩺', + 'gtdot' => '⋗', + 'gtlPar' => '⦕', + 'gtquest' => '⩼', + 'gtrapprox' => '⪆', + 'gtrarr' => '⥸', + 'gtrdot' => '⋗', + 'gtreqless' => '⋛', + 'gtreqqless' => '⪌', + 'gtrless' => '≷', + 'gtrsim' => '≳', + 'gvertneqq' => '≩︀', + 'gvnE' => '≩︀', + 'Hacek' => 'ˇ', + 'hairsp' => ' ', + 'half' => '½', + 'hamilt' => 'ℋ', + 'HARDcy' => 'Ъ', + 'hardcy' => 'ъ', + 'hArr' => '⇔', + 'harr' => '↔', + 'harrcir' => '⥈', + 'harrw' => '↭', + 'Hat' => '^', + 'hbar' => 'ℏ', + 'Hcirc' => 'Ĥ', + 'hcirc' => 'ĥ', + 'hearts' => '♥', + 'heartsuit' => '♥', + 'hellip' => '…', + 'hercon' => '⊹', + 'Hfr' => 'ℌ', + 'hfr' => '𝔥', + 'HilbertSpace' => 'ℋ', + 'hksearow' => '⤥', + 'hkswarow' => '⤦', + 'hoarr' => '⇿', + 'homtht' => '∻', + 'hookleftarrow' => '↩', + 'hookrightarrow' => '↪', + 'Hopf' => 'ℍ', + 'hopf' => '𝕙', + 'horbar' => '―', + 'HorizontalLine' => '─', + 'Hscr' => 'ℋ', + 'hscr' => '𝒽', + 'hslash' => 'ℏ', + 'Hstrok' => 'Ħ', + 'hstrok' => 'ħ', + 'HumpDownHump' => '≎', + 'HumpEqual' => '≏', + 'hybull' => '⁃', + 'hyphen' => '‐', + 'Iacute' => 'Í', + 'Iacut' => 'Í', + 'iacute' => 'í', + 'iacut' => 'í', + 'ic' => '', + 'Icirc' => 'Î', + 'Icir' => 'Î', + 'icirc' => 'î', + 'icir' => 'î', + 'Icy' => 'И', + 'icy' => 'и', + 'Idot' => 'İ', + 'IEcy' => 'Е', + 'iecy' => 'е', + 'iexcl' => '¡', + 'iexc' => '¡', + 'iff' => '⇔', + 'Ifr' => 'ℑ', + 'ifr' => '𝔦', + 'Igrave' => 'Ì', + 'Igrav' => 'Ì', + 'igrave' => 'ì', + 'igrav' => 'ì', + 'ii' => 'ⅈ', + 'iiiint' => '⨌', + 'iiint' => '∭', + 'iinfin' => '⧜', + 'iiota' => '℩', + 'IJlig' => 'IJ', + 'ijlig' => 'ij', + 'Im' => 'ℑ', + 'Imacr' => 'Ī', + 'imacr' => 'ī', + 'image' => 'ℑ', + 'ImaginaryI' => 'ⅈ', + 'imagline' => 'ℐ', + 'imagpart' => 'ℑ', + 'imath' => 'ı', + 'imof' => '⊷', + 'imped' => 'Ƶ', + 'Implies' => '⇒', + 'in' => '∈', + 'incare' => '℅', + 'infin' => '∞', + 'infintie' => '⧝', + 'inodot' => 'ı', + 'Int' => '∬', + 'int' => '∫', + 'intcal' => '⊺', + 'integers' => 'ℤ', + 'Integral' => '∫', + 'intercal' => '⊺', + 'Intersection' => '⋂', + 'intlarhk' => '⨗', + 'intprod' => '⨼', + 'InvisibleComma' => '', + 'InvisibleTimes' => '', + 'IOcy' => 'Ё', + 'iocy' => 'ё', + 'Iogon' => 'Į', + 'iogon' => 'į', + 'Iopf' => '𝕀', + 'iopf' => '𝕚', + 'Iota' => 'Ι', + 'iota' => 'ι', + 'iprod' => '⨼', + 'iquest' => '¿', + 'iques' => '¿', + 'Iscr' => 'ℐ', + 'iscr' => '𝒾', + 'isin' => '∈', + 'isindot' => '⋵', + 'isinE' => '⋹', + 'isins' => '⋴', + 'isinsv' => '⋳', + 'isinv' => '∈', + 'it' => '', + 'Itilde' => 'Ĩ', + 'itilde' => 'ĩ', + 'Iukcy' => 'І', + 'iukcy' => 'і', + 'Iuml' => 'Ï', + 'Ium' => 'Ï', + 'iuml' => 'ï', + 'ium' => 'ï', + 'Jcirc' => 'Ĵ', + 'jcirc' => 'ĵ', + 'Jcy' => 'Й', + 'jcy' => 'й', + 'Jfr' => '𝔍', + 'jfr' => '𝔧', + 'jmath' => 'ȷ', + 'Jopf' => '𝕁', + 'jopf' => '𝕛', + 'Jscr' => '𝒥', + 'jscr' => '𝒿', + 'Jsercy' => 'Ј', + 'jsercy' => 'ј', + 'Jukcy' => 'Є', + 'jukcy' => 'є', + 'Kappa' => 'Κ', + 'kappa' => 'κ', + 'kappav' => 'ϰ', + 'Kcedil' => 'Ķ', + 'kcedil' => 'ķ', + 'Kcy' => 'К', + 'kcy' => 'к', + 'Kfr' => '𝔎', + 'kfr' => '𝔨', + 'kgreen' => 'ĸ', + 'KHcy' => 'Х', + 'khcy' => 'х', + 'KJcy' => 'Ќ', + 'kjcy' => 'ќ', + 'Kopf' => '𝕂', + 'kopf' => '𝕜', + 'Kscr' => '𝒦', + 'kscr' => '𝓀', + 'lAarr' => '⇚', + 'Lacute' => 'Ĺ', + 'lacute' => 'ĺ', + 'laemptyv' => '⦴', + 'lagran' => 'ℒ', + 'Lambda' => 'Λ', + 'lambda' => 'λ', + 'Lang' => '⟪', + 'lang' => '⟨', + 'langd' => '⦑', + 'langle' => '⟨', + 'lap' => '⪅', + 'Laplacetrf' => 'ℒ', + 'laquo' => '«', + 'laqu' => '«', + 'Larr' => '↞', + 'lArr' => '⇐', + 'larr' => '←', + 'larrb' => '⇤', + 'larrbfs' => '⤟', + 'larrfs' => '⤝', + 'larrhk' => '↩', + 'larrlp' => '↫', + 'larrpl' => '⤹', + 'larrsim' => '⥳', + 'larrtl' => '↢', + 'lat' => '⪫', + 'lAtail' => '⤛', + 'latail' => '⤙', + 'late' => '⪭', + 'lates' => '⪭︀', + 'lBarr' => '⤎', + 'lbarr' => '⤌', + 'lbbrk' => '❲', + 'lbrace' => '{', + 'lbrack' => '[', + 'lbrke' => '⦋', + 'lbrksld' => '⦏', + 'lbrkslu' => '⦍', + 'Lcaron' => 'Ľ', + 'lcaron' => 'ľ', + 'Lcedil' => 'Ļ', + 'lcedil' => 'ļ', + 'lceil' => '⌈', + 'lcub' => '{', + 'Lcy' => 'Л', + 'lcy' => 'л', + 'ldca' => '⤶', + 'ldquo' => '“', + 'ldquor' => '„', + 'ldrdhar' => '⥧', + 'ldrushar' => '⥋', + 'ldsh' => '↲', + 'lE' => '≦', + 'le' => '≤', + 'LeftAngleBracket' => '⟨', + 'LeftArrow' => '←', + 'Leftarrow' => '⇐', + 'leftarrow' => '←', + 'LeftArrowBar' => '⇤', + 'LeftArrowRightArrow' => '⇆', + 'leftarrowtail' => '↢', + 'LeftCeiling' => '⌈', + 'LeftDoubleBracket' => '⟦', + 'LeftDownTeeVector' => '⥡', + 'LeftDownVector' => '⇃', + 'LeftDownVectorBar' => '⥙', + 'LeftFloor' => '⌊', + 'leftharpoondown' => '↽', + 'leftharpoonup' => '↼', + 'leftleftarrows' => '⇇', + 'LeftRightArrow' => '↔', + 'Leftrightarrow' => '⇔', + 'leftrightarrow' => '↔', + 'leftrightarrows' => '⇆', + 'leftrightharpoons' => '⇋', + 'leftrightsquigarrow' => '↭', + 'LeftRightVector' => '⥎', + 'LeftTee' => '⊣', + 'LeftTeeArrow' => '↤', + 'LeftTeeVector' => '⥚', + 'leftthreetimes' => '⋋', + 'LeftTriangle' => '⊲', + 'LeftTriangleBar' => '⧏', + 'LeftTriangleEqual' => '⊴', + 'LeftUpDownVector' => '⥑', + 'LeftUpTeeVector' => '⥠', + 'LeftUpVector' => '↿', + 'LeftUpVectorBar' => '⥘', + 'LeftVector' => '↼', + 'LeftVectorBar' => '⥒', + 'lEg' => '⪋', + 'leg' => '⋚', + 'leq' => '≤', + 'leqq' => '≦', + 'leqslant' => '⩽', + 'les' => '⩽', + 'lescc' => '⪨', + 'lesdot' => '⩿', + 'lesdoto' => '⪁', + 'lesdotor' => '⪃', + 'lesg' => '⋚︀', + 'lesges' => '⪓', + 'lessapprox' => '⪅', + 'lessdot' => '⋖', + 'lesseqgtr' => '⋚', + 'lesseqqgtr' => '⪋', + 'LessEqualGreater' => '⋚', + 'LessFullEqual' => '≦', + 'LessGreater' => '≶', + 'lessgtr' => '≶', + 'LessLess' => '⪡', + 'lesssim' => '≲', + 'LessSlantEqual' => '⩽', + 'LessTilde' => '≲', + 'lfisht' => '⥼', + 'lfloor' => '⌊', + 'Lfr' => '𝔏', + 'lfr' => '𝔩', + 'lg' => '≶', + 'lgE' => '⪑', + 'lHar' => '⥢', + 'lhard' => '↽', + 'lharu' => '↼', + 'lharul' => '⥪', + 'lhblk' => '▄', + 'LJcy' => 'Љ', + 'ljcy' => 'љ', + 'Ll' => '⋘', + 'll' => '≪', + 'llarr' => '⇇', + 'llcorner' => '⌞', + 'Lleftarrow' => '⇚', + 'llhard' => '⥫', + 'lltri' => '◺', + 'Lmidot' => 'Ŀ', + 'lmidot' => 'ŀ', + 'lmoust' => '⎰', + 'lmoustache' => '⎰', + 'lnap' => '⪉', + 'lnapprox' => '⪉', + 'lnE' => '≨', + 'lne' => '⪇', + 'lneq' => '⪇', + 'lneqq' => '≨', + 'lnsim' => '⋦', + 'loang' => '⟬', + 'loarr' => '⇽', + 'lobrk' => '⟦', + 'LongLeftArrow' => '⟵', + 'Longleftarrow' => '⟸', + 'longleftarrow' => '⟵', + 'LongLeftRightArrow' => '⟷', + 'Longleftrightarrow' => '⟺', + 'longleftrightarrow' => '⟷', + 'longmapsto' => '⟼', + 'LongRightArrow' => '⟶', + 'Longrightarrow' => '⟹', + 'longrightarrow' => '⟶', + 'looparrowleft' => '↫', + 'looparrowright' => '↬', + 'lopar' => '⦅', + 'Lopf' => '𝕃', + 'lopf' => '𝕝', + 'loplus' => '⨭', + 'lotimes' => '⨴', + 'lowast' => '∗', + 'lowbar' => '_', + 'LowerLeftArrow' => '↙', + 'LowerRightArrow' => '↘', + 'loz' => '◊', + 'lozenge' => '◊', + 'lozf' => '⧫', + 'lpar' => '(', + 'lparlt' => '⦓', + 'lrarr' => '⇆', + 'lrcorner' => '⌟', + 'lrhar' => '⇋', + 'lrhard' => '⥭', + 'lrm' => '', + 'lrtri' => '⊿', + 'lsaquo' => '‹', + 'Lscr' => 'ℒ', + 'lscr' => '𝓁', + 'Lsh' => '↰', + 'lsh' => '↰', + 'lsim' => '≲', + 'lsime' => '⪍', + 'lsimg' => '⪏', + 'lsqb' => '[', + 'lsquo' => '‘', + 'lsquor' => '‚', + 'Lstrok' => 'Ł', + 'lstrok' => 'ł', + 'LT' => '<', + 'L' => '<', + 'Lt' => '≪', + 'lt' => '<', + 'l' => '<', + 'ltcc' => '⪦', + 'ltcir' => '⩹', + 'ltdot' => '⋖', + 'lthree' => '⋋', + 'ltimes' => '⋉', + 'ltlarr' => '⥶', + 'ltquest' => '⩻', + 'ltri' => '◃', + 'ltrie' => '⊴', + 'ltrif' => '◂', + 'ltrPar' => '⦖', + 'lurdshar' => '⥊', + 'luruhar' => '⥦', + 'lvertneqq' => '≨︀', + 'lvnE' => '≨︀', + 'macr' => '¯', + 'mac' => '¯', + 'male' => '♂', + 'malt' => '✠', + 'maltese' => '✠', + 'Map' => '⤅', + 'map' => '↦', + 'mapsto' => '↦', + 'mapstodown' => '↧', + 'mapstoleft' => '↤', + 'mapstoup' => '↥', + 'marker' => '▮', + 'mcomma' => '⨩', + 'Mcy' => 'М', + 'mcy' => 'м', + 'mdash' => '—', + 'mDDot' => '∺', + 'measuredangle' => '∡', + 'MediumSpace' => ' ', + 'Mellintrf' => 'ℳ', + 'Mfr' => '𝔐', + 'mfr' => '𝔪', + 'mho' => '℧', + 'micro' => 'µ', + 'micr' => 'µ', + 'mid' => '∣', + 'midast' => '*', + 'midcir' => '⫰', + 'middot' => '·', + 'middo' => '·', + 'minus' => '−', + 'minusb' => '⊟', + 'minusd' => '∸', + 'minusdu' => '⨪', + 'MinusPlus' => '∓', + 'mlcp' => '⫛', + 'mldr' => '…', + 'mnplus' => '∓', + 'models' => '⊧', + 'Mopf' => '𝕄', + 'mopf' => '𝕞', + 'mp' => '∓', + 'Mscr' => 'ℳ', + 'mscr' => '𝓂', + 'mstpos' => '∾', + 'Mu' => 'Μ', + 'mu' => 'μ', + 'multimap' => '⊸', + 'mumap' => '⊸', + 'nabla' => '∇', + 'Nacute' => 'Ń', + 'nacute' => 'ń', + 'nang' => '∠⃒', + 'nap' => '≉', + 'napE' => '⩰̸', + 'napid' => '≋̸', + 'napos' => 'ʼn', + 'napprox' => '≉', + 'natur' => '♮', + 'natural' => '♮', + 'naturals' => 'ℕ', + 'nbsp' => ' ', + 'nbs' => ' ', + 'nbump' => '≎̸', + 'nbumpe' => '≏̸', + 'ncap' => '⩃', + 'Ncaron' => 'Ň', + 'ncaron' => 'ň', + 'Ncedil' => 'Ņ', + 'ncedil' => 'ņ', + 'ncong' => '≇', + 'ncongdot' => '⩭̸', + 'ncup' => '⩂', + 'Ncy' => 'Н', + 'ncy' => 'н', + 'ndash' => '–', + 'ne' => '≠', + 'nearhk' => '⤤', + 'neArr' => '⇗', + 'nearr' => '↗', + 'nearrow' => '↗', + 'nedot' => '≐̸', + 'NegativeMediumSpace' => '', + 'NegativeThickSpace' => '', + 'NegativeThinSpace' => '', + 'NegativeVeryThinSpace' => '', + 'nequiv' => '≢', + 'nesear' => '⤨', + 'nesim' => '≂̸', + 'NestedGreaterGreater' => '≫', + 'NestedLessLess' => '≪', + 'NewLine' => ' +', + 'nexist' => '∄', + 'nexists' => '∄', + 'Nfr' => '𝔑', + 'nfr' => '𝔫', + 'ngE' => '≧̸', + 'nge' => '≱', + 'ngeq' => '≱', + 'ngeqq' => '≧̸', + 'ngeqslant' => '⩾̸', + 'nges' => '⩾̸', + 'nGg' => '⋙̸', + 'ngsim' => '≵', + 'nGt' => '≫⃒', + 'ngt' => '≯', + 'ngtr' => '≯', + 'nGtv' => '≫̸', + 'nhArr' => '⇎', + 'nharr' => '↮', + 'nhpar' => '⫲', + 'ni' => '∋', + 'nis' => '⋼', + 'nisd' => '⋺', + 'niv' => '∋', + 'NJcy' => 'Њ', + 'njcy' => 'њ', + 'nlArr' => '⇍', + 'nlarr' => '↚', + 'nldr' => '‥', + 'nlE' => '≦̸', + 'nle' => '≰', + 'nLeftarrow' => '⇍', + 'nleftarrow' => '↚', + 'nLeftrightarrow' => '⇎', + 'nleftrightarrow' => '↮', + 'nleq' => '≰', + 'nleqq' => '≦̸', + 'nleqslant' => '⩽̸', + 'nles' => '⩽̸', + 'nless' => '≮', + 'nLl' => '⋘̸', + 'nlsim' => '≴', + 'nLt' => '≪⃒', + 'nlt' => '≮', + 'nltri' => '⋪', + 'nltrie' => '⋬', + 'nLtv' => '≪̸', + 'nmid' => '∤', + 'NoBreak' => '', + 'NonBreakingSpace' => ' ', + 'Nopf' => 'ℕ', + 'nopf' => '𝕟', + 'Not' => '⫬', + 'not' => '¬', + 'no' => '¬', + 'NotCongruent' => '≢', + 'NotCupCap' => '≭', + 'NotDoubleVerticalBar' => '∦', + 'NotElement' => '∉', + 'NotEqual' => '≠', + 'NotEqualTilde' => '≂̸', + 'NotExists' => '∄', + 'NotGreater' => '≯', + 'NotGreaterEqual' => '≱', + 'NotGreaterFullEqual' => '≧̸', + 'NotGreaterGreater' => '≫̸', + 'NotGreaterLess' => '≹', + 'NotGreaterSlantEqual' => '⩾̸', + 'NotGreaterTilde' => '≵', + 'NotHumpDownHump' => '≎̸', + 'NotHumpEqual' => '≏̸', + 'notin' => '∉', + 'notindot' => '⋵̸', + 'notinE' => '⋹̸', + 'notinva' => '∉', + 'notinvb' => '⋷', + 'notinvc' => '⋶', + 'NotLeftTriangle' => '⋪', + 'NotLeftTriangleBar' => '⧏̸', + 'NotLeftTriangleEqual' => '⋬', + 'NotLess' => '≮', + 'NotLessEqual' => '≰', + 'NotLessGreater' => '≸', + 'NotLessLess' => '≪̸', + 'NotLessSlantEqual' => '⩽̸', + 'NotLessTilde' => '≴', + 'NotNestedGreaterGreater' => '⪢̸', + 'NotNestedLessLess' => '⪡̸', + 'notni' => '∌', + 'notniva' => '∌', + 'notnivb' => '⋾', + 'notnivc' => '⋽', + 'NotPrecedes' => '⊀', + 'NotPrecedesEqual' => '⪯̸', + 'NotPrecedesSlantEqual' => '⋠', + 'NotReverseElement' => '∌', + 'NotRightTriangle' => '⋫', + 'NotRightTriangleBar' => '⧐̸', + 'NotRightTriangleEqual' => '⋭', + 'NotSquareSubset' => '⊏̸', + 'NotSquareSubsetEqual' => '⋢', + 'NotSquareSuperset' => '⊐̸', + 'NotSquareSupersetEqual' => '⋣', + 'NotSubset' => '⊂⃒', + 'NotSubsetEqual' => '⊈', + 'NotSucceeds' => '⊁', + 'NotSucceedsEqual' => '⪰̸', + 'NotSucceedsSlantEqual' => '⋡', + 'NotSucceedsTilde' => '≿̸', + 'NotSuperset' => '⊃⃒', + 'NotSupersetEqual' => '⊉', + 'NotTilde' => '≁', + 'NotTildeEqual' => '≄', + 'NotTildeFullEqual' => '≇', + 'NotTildeTilde' => '≉', + 'NotVerticalBar' => '∤', + 'npar' => '∦', + 'nparallel' => '∦', + 'nparsl' => '⫽⃥', + 'npart' => '∂̸', + 'npolint' => '⨔', + 'npr' => '⊀', + 'nprcue' => '⋠', + 'npre' => '⪯̸', + 'nprec' => '⊀', + 'npreceq' => '⪯̸', + 'nrArr' => '⇏', + 'nrarr' => '↛', + 'nrarrc' => '⤳̸', + 'nrarrw' => '↝̸', + 'nRightarrow' => '⇏', + 'nrightarrow' => '↛', + 'nrtri' => '⋫', + 'nrtrie' => '⋭', + 'nsc' => '⊁', + 'nsccue' => '⋡', + 'nsce' => '⪰̸', + 'Nscr' => '𝒩', + 'nscr' => '𝓃', + 'nshortmid' => '∤', + 'nshortparallel' => '∦', + 'nsim' => '≁', + 'nsime' => '≄', + 'nsimeq' => '≄', + 'nsmid' => '∤', + 'nspar' => '∦', + 'nsqsube' => '⋢', + 'nsqsupe' => '⋣', + 'nsub' => '⊄', + 'nsubE' => '⫅̸', + 'nsube' => '⊈', + 'nsubset' => '⊂⃒', + 'nsubseteq' => '⊈', + 'nsubseteqq' => '⫅̸', + 'nsucc' => '⊁', + 'nsucceq' => '⪰̸', + 'nsup' => '⊅', + 'nsupE' => '⫆̸', + 'nsupe' => '⊉', + 'nsupset' => '⊃⃒', + 'nsupseteq' => '⊉', + 'nsupseteqq' => '⫆̸', + 'ntgl' => '≹', + 'Ntilde' => 'Ñ', + 'Ntild' => 'Ñ', + 'ntilde' => 'ñ', + 'ntild' => 'ñ', + 'ntlg' => '≸', + 'ntriangleleft' => '⋪', + 'ntrianglelefteq' => '⋬', + 'ntriangleright' => '⋫', + 'ntrianglerighteq' => '⋭', + 'Nu' => 'Ν', + 'nu' => 'ν', + 'num' => '#', + 'numero' => '№', + 'numsp' => ' ', + 'nvap' => '≍⃒', + 'nVDash' => '⊯', + 'nVdash' => '⊮', + 'nvDash' => '⊭', + 'nvdash' => '⊬', + 'nvge' => '≥⃒', + 'nvgt' => '>⃒', + 'nvHarr' => '⤄', + 'nvinfin' => '⧞', + 'nvlArr' => '⤂', + 'nvle' => '≤⃒', + 'nvlt' => '<⃒', + 'nvltrie' => '⊴⃒', + 'nvrArr' => '⤃', + 'nvrtrie' => '⊵⃒', + 'nvsim' => '∼⃒', + 'nwarhk' => '⤣', + 'nwArr' => '⇖', + 'nwarr' => '↖', + 'nwarrow' => '↖', + 'nwnear' => '⤧', + 'Oacute' => 'Ó', + 'Oacut' => 'Ó', + 'oacute' => 'ó', + 'oacut' => 'ó', + 'oast' => '⊛', + 'ocir' => 'ô', + 'Ocirc' => 'Ô', + 'Ocir' => 'Ô', + 'ocirc' => 'ô', + 'Ocy' => 'О', + 'ocy' => 'о', + 'odash' => '⊝', + 'Odblac' => 'Ő', + 'odblac' => 'ő', + 'odiv' => '⨸', + 'odot' => '⊙', + 'odsold' => '⦼', + 'OElig' => 'Œ', + 'oelig' => 'œ', + 'ofcir' => '⦿', + 'Ofr' => '𝔒', + 'ofr' => '𝔬', + 'ogon' => '˛', + 'Ograve' => 'Ò', + 'Ograv' => 'Ò', + 'ograve' => 'ò', + 'ograv' => 'ò', + 'ogt' => '⧁', + 'ohbar' => '⦵', + 'ohm' => 'Ω', + 'oint' => '∮', + 'olarr' => '↺', + 'olcir' => '⦾', + 'olcross' => '⦻', + 'oline' => '‾', + 'olt' => '⧀', + 'Omacr' => 'Ō', + 'omacr' => 'ō', + 'Omega' => 'Ω', + 'omega' => 'ω', + 'Omicron' => 'Ο', + 'omicron' => 'ο', + 'omid' => '⦶', + 'ominus' => '⊖', + 'Oopf' => '𝕆', + 'oopf' => '𝕠', + 'opar' => '⦷', + 'OpenCurlyDoubleQuote' => '“', + 'OpenCurlyQuote' => '‘', + 'operp' => '⦹', + 'oplus' => '⊕', + 'Or' => '⩔', + 'or' => '∨', + 'orarr' => '↻', + 'ord' => 'º', + 'order' => 'ℴ', + 'orderof' => 'ℴ', + 'ordf' => 'ª', + 'ordm' => 'º', + 'origof' => '⊶', + 'oror' => '⩖', + 'orslope' => '⩗', + 'orv' => '⩛', + 'oS' => 'Ⓢ', + 'Oscr' => '𝒪', + 'oscr' => 'ℴ', + 'Oslash' => 'Ø', + 'Oslas' => 'Ø', + 'oslash' => 'ø', + 'oslas' => 'ø', + 'osol' => '⊘', + 'Otilde' => 'Õ', + 'Otild' => 'Õ', + 'otilde' => 'õ', + 'otild' => 'õ', + 'Otimes' => '⨷', + 'otimes' => '⊗', + 'otimesas' => '⨶', + 'Ouml' => 'Ö', + 'Oum' => 'Ö', + 'ouml' => 'ö', + 'oum' => 'ö', + 'ovbar' => '⌽', + 'OverBar' => '‾', + 'OverBrace' => '⏞', + 'OverBracket' => '⎴', + 'OverParenthesis' => '⏜', + 'par' => '¶', + 'para' => '¶', + 'parallel' => '∥', + 'parsim' => '⫳', + 'parsl' => '⫽', + 'part' => '∂', + 'PartialD' => '∂', + 'Pcy' => 'П', + 'pcy' => 'п', + 'percnt' => '%', + 'period' => '.', + 'permil' => '‰', + 'perp' => '⊥', + 'pertenk' => '‱', + 'Pfr' => '𝔓', + 'pfr' => '𝔭', + 'Phi' => 'Φ', + 'phi' => 'φ', + 'phiv' => 'ϕ', + 'phmmat' => 'ℳ', + 'phone' => '☎', + 'Pi' => 'Π', + 'pi' => 'π', + 'pitchfork' => '⋔', + 'piv' => 'ϖ', + 'planck' => 'ℏ', + 'planckh' => 'ℎ', + 'plankv' => 'ℏ', + 'plus' => '+', + 'plusacir' => '⨣', + 'plusb' => '⊞', + 'pluscir' => '⨢', + 'plusdo' => '∔', + 'plusdu' => '⨥', + 'pluse' => '⩲', + 'PlusMinus' => '±', + 'plusmn' => '±', + 'plusm' => '±', + 'plussim' => '⨦', + 'plustwo' => '⨧', + 'pm' => '±', + 'Poincareplane' => 'ℌ', + 'pointint' => '⨕', + 'Popf' => 'ℙ', + 'popf' => '𝕡', + 'pound' => '£', + 'poun' => '£', + 'Pr' => '⪻', + 'pr' => '≺', + 'prap' => '⪷', + 'prcue' => '≼', + 'prE' => '⪳', + 'pre' => '⪯', + 'prec' => '≺', + 'precapprox' => '⪷', + 'preccurlyeq' => '≼', + 'Precedes' => '≺', + 'PrecedesEqual' => '⪯', + 'PrecedesSlantEqual' => '≼', + 'PrecedesTilde' => '≾', + 'preceq' => '⪯', + 'precnapprox' => '⪹', + 'precneqq' => '⪵', + 'precnsim' => '⋨', + 'precsim' => '≾', + 'Prime' => '″', + 'prime' => '′', + 'primes' => 'ℙ', + 'prnap' => '⪹', + 'prnE' => '⪵', + 'prnsim' => '⋨', + 'prod' => '∏', + 'Product' => '∏', + 'profalar' => '⌮', + 'profline' => '⌒', + 'profsurf' => '⌓', + 'prop' => '∝', + 'Proportion' => '∷', + 'Proportional' => '∝', + 'propto' => '∝', + 'prsim' => '≾', + 'prurel' => '⊰', + 'Pscr' => '𝒫', + 'pscr' => '𝓅', + 'Psi' => 'Ψ', + 'psi' => 'ψ', + 'puncsp' => ' ', + 'Qfr' => '𝔔', + 'qfr' => '𝔮', + 'qint' => '⨌', + 'Qopf' => 'ℚ', + 'qopf' => '𝕢', + 'qprime' => '⁗', + 'Qscr' => '𝒬', + 'qscr' => '𝓆', + 'quaternions' => 'ℍ', + 'quatint' => '⨖', + 'quest' => '?', + 'questeq' => '≟', + 'QUOT' => '"', + 'QUO' => '"', + 'quot' => '"', + 'quo' => '"', + 'rAarr' => '⇛', + 'race' => '∽̱', + 'Racute' => 'Ŕ', + 'racute' => 'ŕ', + 'radic' => '√', + 'raemptyv' => '⦳', + 'Rang' => '⟫', + 'rang' => '⟩', + 'rangd' => '⦒', + 'range' => '⦥', + 'rangle' => '⟩', + 'raquo' => '»', + 'raqu' => '»', + 'Rarr' => '↠', + 'rArr' => '⇒', + 'rarr' => '→', + 'rarrap' => '⥵', + 'rarrb' => '⇥', + 'rarrbfs' => '⤠', + 'rarrc' => '⤳', + 'rarrfs' => '⤞', + 'rarrhk' => '↪', + 'rarrlp' => '↬', + 'rarrpl' => '⥅', + 'rarrsim' => '⥴', + 'Rarrtl' => '⤖', + 'rarrtl' => '↣', + 'rarrw' => '↝', + 'rAtail' => '⤜', + 'ratail' => '⤚', + 'ratio' => '∶', + 'rationals' => 'ℚ', + 'RBarr' => '⤐', + 'rBarr' => '⤏', + 'rbarr' => '⤍', + 'rbbrk' => '❳', + 'rbrace' => '}', + 'rbrack' => ']', + 'rbrke' => '⦌', + 'rbrksld' => '⦎', + 'rbrkslu' => '⦐', + 'Rcaron' => 'Ř', + 'rcaron' => 'ř', + 'Rcedil' => 'Ŗ', + 'rcedil' => 'ŗ', + 'rceil' => '⌉', + 'rcub' => '}', + 'Rcy' => 'Р', + 'rcy' => 'р', + 'rdca' => '⤷', + 'rdldhar' => '⥩', + 'rdquo' => '”', + 'rdquor' => '”', + 'rdsh' => '↳', + 'Re' => 'ℜ', + 'real' => 'ℜ', + 'realine' => 'ℛ', + 'realpart' => 'ℜ', + 'reals' => 'ℝ', + 'rect' => '▭', + 'REG' => '®', + 'RE' => '®', + 'reg' => '®', + 're' => '®', + 'ReverseElement' => '∋', + 'ReverseEquilibrium' => '⇋', + 'ReverseUpEquilibrium' => '⥯', + 'rfisht' => '⥽', + 'rfloor' => '⌋', + 'Rfr' => 'ℜ', + 'rfr' => '𝔯', + 'rHar' => '⥤', + 'rhard' => '⇁', + 'rharu' => '⇀', + 'rharul' => '⥬', + 'Rho' => 'Ρ', + 'rho' => 'ρ', + 'rhov' => 'ϱ', + 'RightAngleBracket' => '⟩', + 'RightArrow' => '→', + 'Rightarrow' => '⇒', + 'rightarrow' => '→', + 'RightArrowBar' => '⇥', + 'RightArrowLeftArrow' => '⇄', + 'rightarrowtail' => '↣', + 'RightCeiling' => '⌉', + 'RightDoubleBracket' => '⟧', + 'RightDownTeeVector' => '⥝', + 'RightDownVector' => '⇂', + 'RightDownVectorBar' => '⥕', + 'RightFloor' => '⌋', + 'rightharpoondown' => '⇁', + 'rightharpoonup' => '⇀', + 'rightleftarrows' => '⇄', + 'rightleftharpoons' => '⇌', + 'rightrightarrows' => '⇉', + 'rightsquigarrow' => '↝', + 'RightTee' => '⊢', + 'RightTeeArrow' => '↦', + 'RightTeeVector' => '⥛', + 'rightthreetimes' => '⋌', + 'RightTriangle' => '⊳', + 'RightTriangleBar' => '⧐', + 'RightTriangleEqual' => '⊵', + 'RightUpDownVector' => '⥏', + 'RightUpTeeVector' => '⥜', + 'RightUpVector' => '↾', + 'RightUpVectorBar' => '⥔', + 'RightVector' => '⇀', + 'RightVectorBar' => '⥓', + 'ring' => '˚', + 'risingdotseq' => '≓', + 'rlarr' => '⇄', + 'rlhar' => '⇌', + 'rlm' => '', + 'rmoust' => '⎱', + 'rmoustache' => '⎱', + 'rnmid' => '⫮', + 'roang' => '⟭', + 'roarr' => '⇾', + 'robrk' => '⟧', + 'ropar' => '⦆', + 'Ropf' => 'ℝ', + 'ropf' => '𝕣', + 'roplus' => '⨮', + 'rotimes' => '⨵', + 'RoundImplies' => '⥰', + 'rpar' => ')', + 'rpargt' => '⦔', + 'rppolint' => '⨒', + 'rrarr' => '⇉', + 'Rrightarrow' => '⇛', + 'rsaquo' => '›', + 'Rscr' => 'ℛ', + 'rscr' => '𝓇', + 'Rsh' => '↱', + 'rsh' => '↱', + 'rsqb' => ']', + 'rsquo' => '’', + 'rsquor' => '’', + 'rthree' => '⋌', + 'rtimes' => '⋊', + 'rtri' => '▹', + 'rtrie' => '⊵', + 'rtrif' => '▸', + 'rtriltri' => '⧎', + 'RuleDelayed' => '⧴', + 'ruluhar' => '⥨', + 'rx' => '℞', + 'Sacute' => 'Ś', + 'sacute' => 'ś', + 'sbquo' => '‚', + 'Sc' => '⪼', + 'sc' => '≻', + 'scap' => '⪸', + 'Scaron' => 'Š', + 'scaron' => 'š', + 'sccue' => '≽', + 'scE' => '⪴', + 'sce' => '⪰', + 'Scedil' => 'Ş', + 'scedil' => 'ş', + 'Scirc' => 'Ŝ', + 'scirc' => 'ŝ', + 'scnap' => '⪺', + 'scnE' => '⪶', + 'scnsim' => '⋩', + 'scpolint' => '⨓', + 'scsim' => '≿', + 'Scy' => 'С', + 'scy' => 'с', + 'sdot' => '⋅', + 'sdotb' => '⊡', + 'sdote' => '⩦', + 'searhk' => '⤥', + 'seArr' => '⇘', + 'searr' => '↘', + 'searrow' => '↘', + 'sect' => '§', + 'sec' => '§', + 'semi' => ';', + 'seswar' => '⤩', + 'setminus' => '∖', + 'setmn' => '∖', + 'sext' => '✶', + 'Sfr' => '𝔖', + 'sfr' => '𝔰', + 'sfrown' => '⌢', + 'sharp' => '♯', + 'SHCHcy' => 'Щ', + 'shchcy' => 'щ', + 'SHcy' => 'Ш', + 'shcy' => 'ш', + 'ShortDownArrow' => '↓', + 'ShortLeftArrow' => '←', + 'shortmid' => '∣', + 'shortparallel' => '∥', + 'ShortRightArrow' => '→', + 'ShortUpArrow' => '↑', + 'shy' => '', + 'sh' => '', + 'Sigma' => 'Σ', + 'sigma' => 'σ', + 'sigmaf' => 'ς', + 'sigmav' => 'ς', + 'sim' => '∼', + 'simdot' => '⩪', + 'sime' => '≃', + 'simeq' => '≃', + 'simg' => '⪞', + 'simgE' => '⪠', + 'siml' => '⪝', + 'simlE' => '⪟', + 'simne' => '≆', + 'simplus' => '⨤', + 'simrarr' => '⥲', + 'slarr' => '←', + 'SmallCircle' => '∘', + 'smallsetminus' => '∖', + 'smashp' => '⨳', + 'smeparsl' => '⧤', + 'smid' => '∣', + 'smile' => '⌣', + 'smt' => '⪪', + 'smte' => '⪬', + 'smtes' => '⪬︀', + 'SOFTcy' => 'Ь', + 'softcy' => 'ь', + 'sol' => '/', + 'solb' => '⧄', + 'solbar' => '⌿', + 'Sopf' => '𝕊', + 'sopf' => '𝕤', + 'spades' => '♠', + 'spadesuit' => '♠', + 'spar' => '∥', + 'sqcap' => '⊓', + 'sqcaps' => '⊓︀', + 'sqcup' => '⊔', + 'sqcups' => '⊔︀', + 'Sqrt' => '√', + 'sqsub' => '⊏', + 'sqsube' => '⊑', + 'sqsubset' => '⊏', + 'sqsubseteq' => '⊑', + 'sqsup' => '⊐', + 'sqsupe' => '⊒', + 'sqsupset' => '⊐', + 'sqsupseteq' => '⊒', + 'squ' => '□', + 'Square' => '□', + 'square' => '□', + 'SquareIntersection' => '⊓', + 'SquareSubset' => '⊏', + 'SquareSubsetEqual' => '⊑', + 'SquareSuperset' => '⊐', + 'SquareSupersetEqual' => '⊒', + 'SquareUnion' => '⊔', + 'squarf' => '▪', + 'squf' => '▪', + 'srarr' => '→', + 'Sscr' => '𝒮', + 'sscr' => '𝓈', + 'ssetmn' => '∖', + 'ssmile' => '⌣', + 'sstarf' => '⋆', + 'Star' => '⋆', + 'star' => '☆', + 'starf' => '★', + 'straightepsilon' => 'ϵ', + 'straightphi' => 'ϕ', + 'strns' => '¯', + 'Sub' => '⋐', + 'sub' => '⊂', + 'subdot' => '⪽', + 'subE' => '⫅', + 'sube' => '⊆', + 'subedot' => '⫃', + 'submult' => '⫁', + 'subnE' => '⫋', + 'subne' => '⊊', + 'subplus' => '⪿', + 'subrarr' => '⥹', + 'Subset' => '⋐', + 'subset' => '⊂', + 'subseteq' => '⊆', + 'subseteqq' => '⫅', + 'SubsetEqual' => '⊆', + 'subsetneq' => '⊊', + 'subsetneqq' => '⫋', + 'subsim' => '⫇', + 'subsub' => '⫕', + 'subsup' => '⫓', + 'succ' => '≻', + 'succapprox' => '⪸', + 'succcurlyeq' => '≽', + 'Succeeds' => '≻', + 'SucceedsEqual' => '⪰', + 'SucceedsSlantEqual' => '≽', + 'SucceedsTilde' => '≿', + 'succeq' => '⪰', + 'succnapprox' => '⪺', + 'succneqq' => '⪶', + 'succnsim' => '⋩', + 'succsim' => '≿', + 'SuchThat' => '∋', + 'Sum' => '∑', + 'sum' => '∑', + 'sung' => '♪', + 'Sup' => '⋑', + 'sup' => '³', + 'sup1' => '¹', + 'sup2' => '²', + 'sup3' => '³', + 'supdot' => '⪾', + 'supdsub' => '⫘', + 'supE' => '⫆', + 'supe' => '⊇', + 'supedot' => '⫄', + 'Superset' => '⊃', + 'SupersetEqual' => '⊇', + 'suphsol' => '⟉', + 'suphsub' => '⫗', + 'suplarr' => '⥻', + 'supmult' => '⫂', + 'supnE' => '⫌', + 'supne' => '⊋', + 'supplus' => '⫀', + 'Supset' => '⋑', + 'supset' => '⊃', + 'supseteq' => '⊇', + 'supseteqq' => '⫆', + 'supsetneq' => '⊋', + 'supsetneqq' => '⫌', + 'supsim' => '⫈', + 'supsub' => '⫔', + 'supsup' => '⫖', + 'swarhk' => '⤦', + 'swArr' => '⇙', + 'swarr' => '↙', + 'swarrow' => '↙', + 'swnwar' => '⤪', + 'szlig' => 'ß', + 'szli' => 'ß', + 'Tab' => ' ', + 'target' => '⌖', + 'Tau' => 'Τ', + 'tau' => 'τ', + 'tbrk' => '⎴', + 'Tcaron' => 'Ť', + 'tcaron' => 'ť', + 'Tcedil' => 'Ţ', + 'tcedil' => 'ţ', + 'Tcy' => 'Т', + 'tcy' => 'т', + 'tdot' => '⃛', + 'telrec' => '⌕', + 'Tfr' => '𝔗', + 'tfr' => '𝔱', + 'there4' => '∴', + 'Therefore' => '∴', + 'therefore' => '∴', + 'Theta' => 'Θ', + 'theta' => 'θ', + 'thetasym' => 'ϑ', + 'thetav' => 'ϑ', + 'thickapprox' => '≈', + 'thicksim' => '∼', + 'ThickSpace' => ' ', + 'thinsp' => ' ', + 'ThinSpace' => ' ', + 'thkap' => '≈', + 'thksim' => '∼', + 'THORN' => 'Þ', + 'THOR' => 'Þ', + 'thorn' => 'þ', + 'thor' => 'þ', + 'Tilde' => '∼', + 'tilde' => '˜', + 'TildeEqual' => '≃', + 'TildeFullEqual' => '≅', + 'TildeTilde' => '≈', + 'times' => '×', + 'time' => '×', + 'timesb' => '⊠', + 'timesbar' => '⨱', + 'timesd' => '⨰', + 'tint' => '∭', + 'toea' => '⤨', + 'top' => '⊤', + 'topbot' => '⌶', + 'topcir' => '⫱', + 'Topf' => '𝕋', + 'topf' => '𝕥', + 'topfork' => '⫚', + 'tosa' => '⤩', + 'tprime' => '‴', + 'TRADE' => '™', + 'trade' => '™', + 'triangle' => '▵', + 'triangledown' => '▿', + 'triangleleft' => '◃', + 'trianglelefteq' => '⊴', + 'triangleq' => '≜', + 'triangleright' => '▹', + 'trianglerighteq' => '⊵', + 'tridot' => '◬', + 'trie' => '≜', + 'triminus' => '⨺', + 'TripleDot' => '⃛', + 'triplus' => '⨹', + 'trisb' => '⧍', + 'tritime' => '⨻', + 'trpezium' => '⏢', + 'Tscr' => '𝒯', + 'tscr' => '𝓉', + 'TScy' => 'Ц', + 'tscy' => 'ц', + 'TSHcy' => 'Ћ', + 'tshcy' => 'ћ', + 'Tstrok' => 'Ŧ', + 'tstrok' => 'ŧ', + 'twixt' => '≬', + 'twoheadleftarrow' => '↞', + 'twoheadrightarrow' => '↠', + 'Uacute' => 'Ú', + 'Uacut' => 'Ú', + 'uacute' => 'ú', + 'uacut' => 'ú', + 'Uarr' => '↟', + 'uArr' => '⇑', + 'uarr' => '↑', + 'Uarrocir' => '⥉', + 'Ubrcy' => 'Ў', + 'ubrcy' => 'ў', + 'Ubreve' => 'Ŭ', + 'ubreve' => 'ŭ', + 'Ucirc' => 'Û', + 'Ucir' => 'Û', + 'ucirc' => 'û', + 'ucir' => 'û', + 'Ucy' => 'У', + 'ucy' => 'у', + 'udarr' => '⇅', + 'Udblac' => 'Ű', + 'udblac' => 'ű', + 'udhar' => '⥮', + 'ufisht' => '⥾', + 'Ufr' => '𝔘', + 'ufr' => '𝔲', + 'Ugrave' => 'Ù', + 'Ugrav' => 'Ù', + 'ugrave' => 'ù', + 'ugrav' => 'ù', + 'uHar' => '⥣', + 'uharl' => '↿', + 'uharr' => '↾', + 'uhblk' => '▀', + 'ulcorn' => '⌜', + 'ulcorner' => '⌜', + 'ulcrop' => '⌏', + 'ultri' => '◸', + 'Umacr' => 'Ū', + 'umacr' => 'ū', + 'uml' => '¨', + 'um' => '¨', + 'UnderBar' => '_', + 'UnderBrace' => '⏟', + 'UnderBracket' => '⎵', + 'UnderParenthesis' => '⏝', + 'Union' => '⋃', + 'UnionPlus' => '⊎', + 'Uogon' => 'Ų', + 'uogon' => 'ų', + 'Uopf' => '𝕌', + 'uopf' => '𝕦', + 'UpArrow' => '↑', + 'Uparrow' => '⇑', + 'uparrow' => '↑', + 'UpArrowBar' => '⤒', + 'UpArrowDownArrow' => '⇅', + 'UpDownArrow' => '↕', + 'Updownarrow' => '⇕', + 'updownarrow' => '↕', + 'UpEquilibrium' => '⥮', + 'upharpoonleft' => '↿', + 'upharpoonright' => '↾', + 'uplus' => '⊎', + 'UpperLeftArrow' => '↖', + 'UpperRightArrow' => '↗', + 'Upsi' => 'ϒ', + 'upsi' => 'υ', + 'upsih' => 'ϒ', + 'Upsilon' => 'Υ', + 'upsilon' => 'υ', + 'UpTee' => '⊥', + 'UpTeeArrow' => '↥', + 'upuparrows' => '⇈', + 'urcorn' => '⌝', + 'urcorner' => '⌝', + 'urcrop' => '⌎', + 'Uring' => 'Ů', + 'uring' => 'ů', + 'urtri' => '◹', + 'Uscr' => '𝒰', + 'uscr' => '𝓊', + 'utdot' => '⋰', + 'Utilde' => 'Ũ', + 'utilde' => 'ũ', + 'utri' => '▵', + 'utrif' => '▴', + 'uuarr' => '⇈', + 'Uuml' => 'Ü', + 'Uum' => 'Ü', + 'uuml' => 'ü', + 'uum' => 'ü', + 'uwangle' => '⦧', + 'vangrt' => '⦜', + 'varepsilon' => 'ϵ', + 'varkappa' => 'ϰ', + 'varnothing' => '∅', + 'varphi' => 'ϕ', + 'varpi' => 'ϖ', + 'varpropto' => '∝', + 'vArr' => '⇕', + 'varr' => '↕', + 'varrho' => 'ϱ', + 'varsigma' => 'ς', + 'varsubsetneq' => '⊊︀', + 'varsubsetneqq' => '⫋︀', + 'varsupsetneq' => '⊋︀', + 'varsupsetneqq' => '⫌︀', + 'vartheta' => 'ϑ', + 'vartriangleleft' => '⊲', + 'vartriangleright' => '⊳', + 'Vbar' => '⫫', + 'vBar' => '⫨', + 'vBarv' => '⫩', + 'Vcy' => 'В', + 'vcy' => 'в', + 'VDash' => '⊫', + 'Vdash' => '⊩', + 'vDash' => '⊨', + 'vdash' => '⊢', + 'Vdashl' => '⫦', + 'Vee' => '⋁', + 'vee' => '∨', + 'veebar' => '⊻', + 'veeeq' => '≚', + 'vellip' => '⋮', + 'Verbar' => '‖', + 'verbar' => '|', + 'Vert' => '‖', + 'vert' => '|', + 'VerticalBar' => '∣', + 'VerticalLine' => '|', + 'VerticalSeparator' => '❘', + 'VerticalTilde' => '≀', + 'VeryThinSpace' => ' ', + 'Vfr' => '𝔙', + 'vfr' => '𝔳', + 'vltri' => '⊲', + 'vnsub' => '⊂⃒', + 'vnsup' => '⊃⃒', + 'Vopf' => '𝕍', + 'vopf' => '𝕧', + 'vprop' => '∝', + 'vrtri' => '⊳', + 'Vscr' => '𝒱', + 'vscr' => '𝓋', + 'vsubnE' => '⫋︀', + 'vsubne' => '⊊︀', + 'vsupnE' => '⫌︀', + 'vsupne' => '⊋︀', + 'Vvdash' => '⊪', + 'vzigzag' => '⦚', + 'Wcirc' => 'Ŵ', + 'wcirc' => 'ŵ', + 'wedbar' => '⩟', + 'Wedge' => '⋀', + 'wedge' => '∧', + 'wedgeq' => '≙', + 'weierp' => '℘', + 'Wfr' => '𝔚', + 'wfr' => '𝔴', + 'Wopf' => '𝕎', + 'wopf' => '𝕨', + 'wp' => '℘', + 'wr' => '≀', + 'wreath' => '≀', + 'Wscr' => '𝒲', + 'wscr' => '𝓌', + 'xcap' => '⋂', + 'xcirc' => '◯', + 'xcup' => '⋃', + 'xdtri' => '▽', + 'Xfr' => '𝔛', + 'xfr' => '𝔵', + 'xhArr' => '⟺', + 'xharr' => '⟷', + 'Xi' => 'Ξ', + 'xi' => 'ξ', + 'xlArr' => '⟸', + 'xlarr' => '⟵', + 'xmap' => '⟼', + 'xnis' => '⋻', + 'xodot' => '⨀', + 'Xopf' => '𝕏', + 'xopf' => '𝕩', + 'xoplus' => '⨁', + 'xotime' => '⨂', + 'xrArr' => '⟹', + 'xrarr' => '⟶', + 'Xscr' => '𝒳', + 'xscr' => '𝓍', + 'xsqcup' => '⨆', + 'xuplus' => '⨄', + 'xutri' => '△', + 'xvee' => '⋁', + 'xwedge' => '⋀', + 'Yacute' => 'Ý', + 'Yacut' => 'Ý', + 'yacute' => 'ý', + 'yacut' => 'ý', + 'YAcy' => 'Я', + 'yacy' => 'я', + 'Ycirc' => 'Ŷ', + 'ycirc' => 'ŷ', + 'Ycy' => 'Ы', + 'ycy' => 'ы', + 'yen' => '¥', + 'ye' => '¥', + 'Yfr' => '𝔜', + 'yfr' => '𝔶', + 'YIcy' => 'Ї', + 'yicy' => 'ї', + 'Yopf' => '𝕐', + 'yopf' => '𝕪', + 'Yscr' => '𝒴', + 'yscr' => '𝓎', + 'YUcy' => 'Ю', + 'yucy' => 'ю', + 'Yuml' => 'Ÿ', + 'yuml' => 'ÿ', + 'yum' => 'ÿ', + 'Zacute' => 'Ź', + 'zacute' => 'ź', + 'Zcaron' => 'Ž', + 'zcaron' => 'ž', + 'Zcy' => 'З', + 'zcy' => 'з', + 'Zdot' => 'Ż', + 'zdot' => 'ż', + 'zeetrf' => 'ℨ', + 'ZeroWidthSpace' => '', + 'Zeta' => 'Ζ', + 'zeta' => 'ζ', + 'Zfr' => 'ℨ', + 'zfr' => '𝔷', + 'ZHcy' => 'Ж', + 'zhcy' => 'ж', + 'zigrarr' => '⇝', + 'Zopf' => 'ℤ', + 'zopf' => '𝕫', + 'Zscr' => '𝒵', + 'zscr' => '𝓏', + 'zwj' => '', + 'zwnj' => '', + ); +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Exception.php b/app/vendor/masterminds/html5/src/HTML5/Exception.php new file mode 100644 index 000000000..64e97e6ff --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Exception.php @@ -0,0 +1,10 @@ +<?php + +namespace Masterminds\HTML5; + +/** + * The base exception for the HTML5 project. + */ +class Exception extends \Exception +{ +} diff --git a/app/vendor/masterminds/html5/src/HTML5/InstructionProcessor.php b/app/vendor/masterminds/html5/src/HTML5/InstructionProcessor.php new file mode 100644 index 000000000..33a73fcfb --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/InstructionProcessor.php @@ -0,0 +1,41 @@ +<?php +/** + * A handler for processor instructions. + */ + +namespace Masterminds\HTML5; + +/** + * Provide an processor to handle embedded instructions. + * + * XML defines a mechanism for inserting instructions (like PHP) into a + * document. These are called "Processor Instructions." The HTML5 parser + * provides an opportunity to handle these processor instructions during + * the tree-building phase (before the DOM is constructed), which makes + * it possible to alter the document as it is being created. + * + * One could, for example, use this mechanism to execute well-formed PHP + * code embedded inside of an HTML5 document. + */ +interface InstructionProcessor +{ + /** + * Process an individual processing instruction. + * + * The process() function is responsible for doing the following: + * - Determining whether $name is an instruction type it can handle. + * - Determining what to do with the data passed in. + * - Making any subsequent modifications to the DOM by modifying the + * DOMElement or its attached DOM tree. + * + * @param \DOMElement $element The parent element for the current processing instruction. + * @param string $name The instruction's name. E.g. `<?php` has the name `php`. + * @param string $data All of the data between the opening and closing PI marks. + * + * @return \DOMElement The element that should be considered "Current". This may just be + * the element passed in, but if the processor added more elements, + * it may choose to reset the current element to one of the elements + * it created. (When in doubt, return the element passed in.) + */ + public function process(\DOMElement $element, $name, $data); +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Parser/CharacterReference.php b/app/vendor/masterminds/html5/src/HTML5/Parser/CharacterReference.php new file mode 100644 index 000000000..490b5487b --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Parser/CharacterReference.php @@ -0,0 +1,61 @@ +<?php + +namespace Masterminds\HTML5\Parser; + +use Masterminds\HTML5\Entities; + +/** + * Manage entity references. + * + * This is a simple resolver for HTML5 character reference entitites. See Entities for the list of supported entities. + */ +class CharacterReference +{ + protected static $numeric_mask = array( + 0x0, + 0x2FFFF, + 0, + 0xFFFF, + ); + + /** + * Given a name (e.g. 'amp'), lookup the UTF-8 character ('&'). + * + * @param string $name The name to look up. + * + * @return string The character sequence. In UTF-8 this may be more than one byte. + */ + public static function lookupName($name) + { + // Do we really want to return NULL here? or FFFD + return isset(Entities::$byName[$name]) ? Entities::$byName[$name] : null; + } + + /** + * Given a decimal number, return the UTF-8 character. + * + * @param $int + * + * @return false|string|string[]|null + */ + public static function lookupDecimal($int) + { + $entity = '&#' . $int . ';'; + + // UNTESTED: This may fail on some planes. Couldn't find full documentation + // on the value of the mask array. + return mb_decode_numericentity($entity, static::$numeric_mask, 'utf-8'); + } + + /** + * Given a hexidecimal number, return the UTF-8 character. + * + * @param $hexdec + * + * @return false|string|string[]|null + */ + public static function lookupHex($hexdec) + { + return static::lookupDecimal(hexdec($hexdec)); + } +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php b/app/vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php new file mode 100644 index 000000000..d165b66bb --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php @@ -0,0 +1,715 @@ +<?php + +namespace Masterminds\HTML5\Parser; + +use Masterminds\HTML5\Elements; +use Masterminds\HTML5\InstructionProcessor; + +/** + * Create an HTML5 DOM tree from events. + * + * This attempts to create a DOM from events emitted by a parser. This + * attempts (but does not guarantee) to up-convert older HTML documents + * to HTML5. It does this by applying HTML5's rules, but it will not + * change the architecture of the document itself. + * + * Many of the error correction and quirks features suggested in the specification + * are implemented herein; however, not all of them are. Since we do not + * assume a graphical user agent, no presentation-specific logic is conducted + * during tree building. + * + * FIXME: The present tree builder does not exactly follow the state machine rules + * for insert modes as outlined in the HTML5 spec. The processor needs to be + * re-written to accomodate this. See, for example, the Go language HTML5 + * parser. + */ +class DOMTreeBuilder implements EventHandler +{ + /** + * Defined in http://www.w3.org/TR/html51/infrastructure.html#html-namespace-0. + */ + const NAMESPACE_HTML = 'http://www.w3.org/1999/xhtml'; + + const NAMESPACE_MATHML = 'http://www.w3.org/1998/Math/MathML'; + + const NAMESPACE_SVG = 'http://www.w3.org/2000/svg'; + + const NAMESPACE_XLINK = 'http://www.w3.org/1999/xlink'; + + const NAMESPACE_XML = 'http://www.w3.org/XML/1998/namespace'; + + const NAMESPACE_XMLNS = 'http://www.w3.org/2000/xmlns/'; + + const OPT_DISABLE_HTML_NS = 'disable_html_ns'; + + const OPT_TARGET_DOC = 'target_document'; + + const OPT_IMPLICIT_NS = 'implicit_namespaces'; + + /** + * Holds the HTML5 element names that causes a namespace switch. + * + * @var array + */ + protected $nsRoots = array( + 'html' => self::NAMESPACE_HTML, + 'svg' => self::NAMESPACE_SVG, + 'math' => self::NAMESPACE_MATHML, + ); + + /** + * Holds the always available namespaces (which does not require the XMLNS declaration). + * + * @var array + */ + protected $implicitNamespaces = array( + 'xml' => self::NAMESPACE_XML, + 'xmlns' => self::NAMESPACE_XMLNS, + 'xlink' => self::NAMESPACE_XLINK, + ); + + /** + * Holds a stack of currently active namespaces. + * + * @var array + */ + protected $nsStack = array(); + + /** + * Holds the number of namespaces declared by a node. + * + * @var array + */ + protected $pushes = array(); + + /** + * Defined in 8.2.5. + */ + const IM_INITIAL = 0; + + const IM_BEFORE_HTML = 1; + + const IM_BEFORE_HEAD = 2; + + const IM_IN_HEAD = 3; + + const IM_IN_HEAD_NOSCRIPT = 4; + + const IM_AFTER_HEAD = 5; + + const IM_IN_BODY = 6; + + const IM_TEXT = 7; + + const IM_IN_TABLE = 8; + + const IM_IN_TABLE_TEXT = 9; + + const IM_IN_CAPTION = 10; + + const IM_IN_COLUMN_GROUP = 11; + + const IM_IN_TABLE_BODY = 12; + + const IM_IN_ROW = 13; + + const IM_IN_CELL = 14; + + const IM_IN_SELECT = 15; + + const IM_IN_SELECT_IN_TABLE = 16; + + const IM_AFTER_BODY = 17; + + const IM_IN_FRAMESET = 18; + + const IM_AFTER_FRAMESET = 19; + + const IM_AFTER_AFTER_BODY = 20; + + const IM_AFTER_AFTER_FRAMESET = 21; + + const IM_IN_SVG = 22; + + const IM_IN_MATHML = 23; + + protected $options = array(); + + protected $stack = array(); + + protected $current; // Pointer in the tag hierarchy. + protected $rules; + protected $doc; + + protected $frag; + + protected $processor; + + protected $insertMode = 0; + + /** + * Track if we are in an element that allows only inline child nodes. + * + * @var string|null + */ + protected $onlyInline; + + /** + * Quirks mode is enabled by default. + * Any document that is missing the DT will be considered to be in quirks mode. + */ + protected $quirks = true; + + protected $errors = array(); + + public function __construct($isFragment = false, array $options = array()) + { + $this->options = $options; + + if (isset($options[self::OPT_TARGET_DOC])) { + $this->doc = $options[self::OPT_TARGET_DOC]; + } else { + $impl = new \DOMImplementation(); + // XXX: + // Create the doctype. For now, we are always creating HTML5 + // documents, and attempting to up-convert any older DTDs to HTML5. + $dt = $impl->createDocumentType('html'); + // $this->doc = \DOMImplementation::createDocument(NULL, 'html', $dt); + $this->doc = $impl->createDocument(null, '', $dt); + $this->doc->encoding = !empty($options['encoding']) ? $options['encoding'] : 'UTF-8'; + } + + $this->errors = array(); + + $this->current = $this->doc; // ->documentElement; + + // Create a rules engine for tags. + $this->rules = new TreeBuildingRules(); + + $implicitNS = array(); + if (isset($this->options[self::OPT_IMPLICIT_NS])) { + $implicitNS = $this->options[self::OPT_IMPLICIT_NS]; + } elseif (isset($this->options['implicitNamespaces'])) { + $implicitNS = $this->options['implicitNamespaces']; + } + + // Fill $nsStack with the defalut HTML5 namespaces, plus the "implicitNamespaces" array taken form $options + array_unshift($this->nsStack, $implicitNS + array('' => self::NAMESPACE_HTML) + $this->implicitNamespaces); + + if ($isFragment) { + $this->insertMode = static::IM_IN_BODY; + $this->frag = $this->doc->createDocumentFragment(); + $this->current = $this->frag; + } + } + + /** + * Get the document. + */ + public function document() + { + return $this->doc; + } + + /** + * Get the DOM fragment for the body. + * + * This returns a DOMNodeList because a fragment may have zero or more + * DOMNodes at its root. + * + * @see http://www.w3.org/TR/2012/CR-html5-20121217/syntax.html#concept-frag-parse-context + * + * @return \DOMDocumentFragment + */ + public function fragment() + { + return $this->frag; + } + + /** + * Provide an instruction processor. + * + * This is used for handling Processor Instructions as they are + * inserted. If omitted, PI's are inserted directly into the DOM tree. + * + * @param InstructionProcessor $proc + */ + public function setInstructionProcessor(InstructionProcessor $proc) + { + $this->processor = $proc; + } + + public function doctype($name, $idType = 0, $id = null, $quirks = false) + { + // This is used solely for setting quirks mode. Currently we don't + // try to preserve the inbound DT. We convert it to HTML5. + $this->quirks = $quirks; + + if ($this->insertMode > static::IM_INITIAL) { + $this->parseError('Illegal placement of DOCTYPE tag. Ignoring: ' . $name); + + return; + } + + $this->insertMode = static::IM_BEFORE_HTML; + } + + /** + * Process the start tag. + * + * @todo - XMLNS namespace handling (we need to parse, even if it's not valid) + * - XLink, MathML and SVG namespace handling + * - Omission rules: 8.1.2.4 Optional tags + * + * @param string $name + * @param array $attributes + * @param bool $selfClosing + * + * @return int + */ + public function startTag($name, $attributes = array(), $selfClosing = false) + { + $lname = $this->normalizeTagName($name); + + // Make sure we have an html element. + if (!$this->doc->documentElement && 'html' !== $name && !$this->frag) { + $this->startTag('html'); + } + + // Set quirks mode if we're at IM_INITIAL with no doctype. + if ($this->insertMode === static::IM_INITIAL) { + $this->quirks = true; + $this->parseError('No DOCTYPE specified.'); + } + + // SPECIAL TAG HANDLING: + // Spec says do this, and "don't ask." + // find the spec where this is defined... looks problematic + if ('image' === $name && !($this->insertMode === static::IM_IN_SVG || $this->insertMode === static::IM_IN_MATHML)) { + $name = 'img'; + } + + // Autoclose p tags where appropriate. + if ($this->insertMode >= static::IM_IN_BODY && Elements::isA($name, Elements::AUTOCLOSE_P)) { + $this->autoclose('p'); + } + + // Set insert mode: + switch ($name) { + case 'html': + $this->insertMode = static::IM_BEFORE_HEAD; + break; + case 'head': + if ($this->insertMode > static::IM_BEFORE_HEAD) { + $this->parseError('Unexpected head tag outside of head context.'); + } else { + $this->insertMode = static::IM_IN_HEAD; + } + break; + case 'body': + $this->insertMode = static::IM_IN_BODY; + break; + case 'svg': + $this->insertMode = static::IM_IN_SVG; + break; + case 'math': + $this->insertMode = static::IM_IN_MATHML; + break; + case 'noscript': + if ($this->insertMode === static::IM_IN_HEAD) { + $this->insertMode = static::IM_IN_HEAD_NOSCRIPT; + } + break; + } + + // Special case handling for SVG. + if ($this->insertMode === static::IM_IN_SVG) { + $lname = Elements::normalizeSvgElement($lname); + } + + $pushes = 0; + // when we found a tag thats appears inside $nsRoots, we have to switch the defalut namespace + if (isset($this->nsRoots[$lname]) && $this->nsStack[0][''] !== $this->nsRoots[$lname]) { + array_unshift($this->nsStack, array( + '' => $this->nsRoots[$lname], + ) + $this->nsStack[0]); + ++$pushes; + } + $needsWorkaround = false; + if (isset($this->options['xmlNamespaces']) && $this->options['xmlNamespaces']) { + // when xmlNamespaces is true a and we found a 'xmlns' or 'xmlns:*' attribute, we should add a new item to the $nsStack + foreach ($attributes as $aName => $aVal) { + if ('xmlns' === $aName) { + $needsWorkaround = $aVal; + array_unshift($this->nsStack, array( + '' => $aVal, + ) + $this->nsStack[0]); + ++$pushes; + } elseif ('xmlns' === (($pos = strpos($aName, ':')) ? substr($aName, 0, $pos) : '')) { + array_unshift($this->nsStack, array( + substr($aName, $pos + 1) => $aVal, + ) + $this->nsStack[0]); + ++$pushes; + } + } + } + + if ($this->onlyInline && Elements::isA($lname, Elements::BLOCK_TAG)) { + $this->autoclose($this->onlyInline); + $this->onlyInline = null; + } + + // some elements as table related tags might have optional end tags that force us to auto close multiple tags + // https://www.w3.org/TR/html401/struct/tables.html + if ($this->current instanceof \DOMElement && isset(Elements::$optionalEndElementsParentsToClose[$lname])) { + foreach (Elements::$optionalEndElementsParentsToClose[$lname] as $parentElName) { + if ($this->current instanceof \DOMElement && $this->current->tagName === $parentElName) { + $this->autoclose($parentElName); + } + } + } + + try { + $prefix = ($pos = strpos($lname, ':')) ? substr($lname, 0, $pos) : ''; + + if (false !== $needsWorkaround) { + $xml = "<$lname xmlns=\"$needsWorkaround\" " . (strlen($prefix) && isset($this->nsStack[0][$prefix]) ? ("xmlns:$prefix=\"" . $this->nsStack[0][$prefix] . '"') : '') . '/>'; + + $frag = new \DOMDocument('1.0', 'UTF-8'); + $frag->loadXML($xml); + + $ele = $this->doc->importNode($frag->documentElement, true); + } else { + if (!isset($this->nsStack[0][$prefix]) || ('' === $prefix && isset($this->options[self::OPT_DISABLE_HTML_NS]) && $this->options[self::OPT_DISABLE_HTML_NS])) { + $ele = $this->doc->createElement($lname); + } else { + $ele = $this->doc->createElementNS($this->nsStack[0][$prefix], $lname); + } + } + } catch (\DOMException $e) { + $this->parseError("Illegal tag name: <$lname>. Replaced with <invalid>."); + $ele = $this->doc->createElement('invalid'); + } + + if (Elements::isA($lname, Elements::BLOCK_ONLY_INLINE)) { + $this->onlyInline = $lname; + } + + // When we add some namespacess, we have to track them. Later, when "endElement" is invoked, we have to remove them. + // When we are on a void tag, we do not need to care about namesapce nesting. + if ($pushes > 0 && !Elements::isA($name, Elements::VOID_TAG)) { + // PHP tends to free the memory used by DOM, + // to avoid spl_object_hash collisions whe have to avoid garbage collection of $ele storing it into $pushes + // see https://bugs.php.net/bug.php?id=67459 + $this->pushes[spl_object_hash($ele)] = array($pushes, $ele); + } + + foreach ($attributes as $aName => $aVal) { + // xmlns attributes can't be set + if ('xmlns' === $aName) { + continue; + } + + if ($this->insertMode === static::IM_IN_SVG) { + $aName = Elements::normalizeSvgAttribute($aName); + } elseif ($this->insertMode === static::IM_IN_MATHML) { + $aName = Elements::normalizeMathMlAttribute($aName); + } + + $aVal = (string) $aVal; + + try { + $prefix = ($pos = strpos($aName, ':')) ? substr($aName, 0, $pos) : false; + + if ('xmlns' === $prefix) { + $ele->setAttributeNS(self::NAMESPACE_XMLNS, $aName, $aVal); + } elseif (false !== $prefix && isset($this->nsStack[0][$prefix])) { + $ele->setAttributeNS($this->nsStack[0][$prefix], $aName, $aVal); + } else { + $ele->setAttribute($aName, $aVal); + } + } catch (\DOMException $e) { + $this->parseError("Illegal attribute name for tag $name. Ignoring: $aName"); + continue; + } + + // This is necessary on a non-DTD schema, like HTML5. + if ('id' === $aName) { + $ele->setIdAttribute('id', true); + } + } + + if ($this->frag !== $this->current && $this->rules->hasRules($name)) { + // Some elements have special processing rules. Handle those separately. + $this->current = $this->rules->evaluate($ele, $this->current); + } else { + // Otherwise, it's a standard element. + $this->current->appendChild($ele); + + if (!Elements::isA($name, Elements::VOID_TAG)) { + $this->current = $ele; + } + + // Self-closing tags should only be respected on foreign elements + // (and are implied on void elements) + // See: https://www.w3.org/TR/html5/syntax.html#start-tags + if (Elements::isHtml5Element($name)) { + $selfClosing = false; + } + } + + // This is sort of a last-ditch attempt to correct for cases where no head/body + // elements are provided. + if ($this->insertMode <= static::IM_BEFORE_HEAD && 'head' !== $name && 'html' !== $name) { + $this->insertMode = static::IM_IN_BODY; + } + + // When we are on a void tag, we do not need to care about namesapce nesting, + // but we have to remove the namespaces pushed to $nsStack. + if ($pushes > 0 && Elements::isA($name, Elements::VOID_TAG)) { + // remove the namespaced definded by current node + for ($i = 0; $i < $pushes; ++$i) { + array_shift($this->nsStack); + } + } + + if ($selfClosing) { + $this->endTag($name); + } + + // Return the element mask, which the tokenizer can then use to set + // various processing rules. + return Elements::element($name); + } + + public function endTag($name) + { + $lname = $this->normalizeTagName($name); + + // Special case within 12.2.6.4.7: An end tag whose tag name is "br" should be treated as an opening tag + if ('br' === $name) { + $this->parseError('Closing tag encountered for void element br.'); + + $this->startTag('br'); + } + // Ignore closing tags for other unary elements. + elseif (Elements::isA($name, Elements::VOID_TAG)) { + return; + } + + if ($this->insertMode <= static::IM_BEFORE_HTML) { + // 8.2.5.4.2 + if (in_array($name, array( + 'html', + 'br', + 'head', + 'title', + ))) { + $this->startTag('html'); + $this->endTag($name); + $this->insertMode = static::IM_BEFORE_HEAD; + + return; + } + + // Ignore the tag. + $this->parseError('Illegal closing tag at global scope.'); + + return; + } + + // Special case handling for SVG. + if ($this->insertMode === static::IM_IN_SVG) { + $lname = Elements::normalizeSvgElement($lname); + } + + $cid = spl_object_hash($this->current); + + // XXX: HTML has no parent. What do we do, though, + // if this element appears in the wrong place? + if ('html' === $lname) { + return; + } + + // remove the namespaced definded by current node + if (isset($this->pushes[$cid])) { + for ($i = 0; $i < $this->pushes[$cid][0]; ++$i) { + array_shift($this->nsStack); + } + unset($this->pushes[$cid]); + } + + if (!$this->autoclose($lname)) { + $this->parseError('Could not find closing tag for ' . $lname); + } + + switch ($lname) { + case 'head': + $this->insertMode = static::IM_AFTER_HEAD; + break; + case 'body': + $this->insertMode = static::IM_AFTER_BODY; + break; + case 'svg': + case 'mathml': + $this->insertMode = static::IM_IN_BODY; + break; + } + } + + public function comment($cdata) + { + // TODO: Need to handle case where comment appears outside of the HTML tag. + $node = $this->doc->createComment($cdata); + $this->current->appendChild($node); + } + + public function text($data) + { + // XXX: Hmmm.... should we really be this strict? + if ($this->insertMode < static::IM_IN_HEAD) { + // Per '8.2.5.4.3 The "before head" insertion mode' the characters + // " \t\n\r\f" should be ignored but no mention of a parse error. This is + // practical as most documents contain these characters. Other text is not + // expected here so recording a parse error is necessary. + $dataTmp = trim($data, " \t\n\r\f"); + if (!empty($dataTmp)) { + // fprintf(STDOUT, "Unexpected insert mode: %d", $this->insertMode); + $this->parseError('Unexpected text. Ignoring: ' . $dataTmp); + } + + return; + } + // fprintf(STDOUT, "Appending text %s.", $data); + $node = $this->doc->createTextNode($data); + $this->current->appendChild($node); + } + + public function eof() + { + // If the $current isn't the $root, do we need to do anything? + } + + public function parseError($msg, $line = 0, $col = 0) + { + $this->errors[] = sprintf('Line %d, Col %d: %s', $line, $col, $msg); + } + + public function getErrors() + { + return $this->errors; + } + + public function cdata($data) + { + $node = $this->doc->createCDATASection($data); + $this->current->appendChild($node); + } + + public function processingInstruction($name, $data = null) + { + // XXX: Ignore initial XML declaration, per the spec. + if ($this->insertMode === static::IM_INITIAL && 'xml' === strtolower($name)) { + return; + } + + // Important: The processor may modify the current DOM tree however it sees fit. + if ($this->processor instanceof InstructionProcessor) { + $res = $this->processor->process($this->current, $name, $data); + if (!empty($res)) { + $this->current = $res; + } + + return; + } + + // Otherwise, this is just a dumb PI element. + $node = $this->doc->createProcessingInstruction($name, $data); + + $this->current->appendChild($node); + } + + // ========================================================================== + // UTILITIES + // ========================================================================== + + /** + * Apply normalization rules to a tag name. + * See sections 2.9 and 8.1.2. + * + * @param string $tagName + * + * @return string The normalized tag name. + */ + protected function normalizeTagName($tagName) + { + /* + * Section 2.9 suggests that we should not do this. if (strpos($name, ':') !== false) { // We know from the grammar that there must be at least one other // char besides :, since : is not a legal tag start. $parts = explode(':', $name); return array_pop($parts); } + */ + return $tagName; + } + + protected function quirksTreeResolver($name) + { + throw new \Exception('Not implemented.'); + } + + /** + * Automatically climb the tree and close the closest node with the matching $tag. + * + * @param string $tagName + * + * @return bool + */ + protected function autoclose($tagName) + { + $working = $this->current; + do { + if (XML_ELEMENT_NODE !== $working->nodeType) { + return false; + } + if ($working->tagName === $tagName) { + $this->current = $working->parentNode; + + return true; + } + } while ($working = $working->parentNode); + + return false; + } + + /** + * Checks if the given tagname is an ancestor of the present candidate. + * + * If $this->current or anything above $this->current matches the given tag + * name, this returns true. + * + * @param string $tagName + * + * @return bool + */ + protected function isAncestor($tagName) + { + $candidate = $this->current; + while (XML_ELEMENT_NODE === $candidate->nodeType) { + if ($candidate->tagName === $tagName) { + return true; + } + $candidate = $candidate->parentNode; + } + + return false; + } + + /** + * Returns true if the immediate parent element is of the given tagname. + * + * @param string $tagName + * + * @return bool + */ + protected function isParent($tagName) + { + return $this->current->tagName === $tagName; + } +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Parser/EventHandler.php b/app/vendor/masterminds/html5/src/HTML5/Parser/EventHandler.php new file mode 100644 index 000000000..9893a718b --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Parser/EventHandler.php @@ -0,0 +1,114 @@ +<?php + +namespace Masterminds\HTML5\Parser; + +/** + * Standard events for HTML5. + * + * This is roughly analogous to a SAX2 or expat-style interface. + * However, it is tuned specifically for HTML5, according to section 8 + * of the HTML5 specification. + * + * An event handler receives parser events. For a concrete + * implementation, see DOMTreeBuilder. + * + * Quirks support in the parser is limited to close-in syntax (malformed + * tags or attributes). Higher order syntax and semantic issues with a + * document (e.g. mismatched tags, illegal nesting, etc.) are the + * responsibility of the event handler implementation. + * + * See HTML5 spec section 8.2.4 + */ +interface EventHandler +{ + const DOCTYPE_NONE = 0; + + const DOCTYPE_PUBLIC = 1; + + const DOCTYPE_SYSTEM = 2; + + /** + * A doctype declaration. + * + * @param string $name The name of the root element. + * @param int $idType One of DOCTYPE_NONE, DOCTYPE_PUBLIC, or DOCTYPE_SYSTEM + * @param string $id The identifier. For DOCTYPE_PUBLIC, this is the public ID. If DOCTYPE_SYSTEM, + * then this is a system ID. + * @param bool $quirks Indicates whether the builder should enter quirks mode. + */ + public function doctype($name, $idType = 0, $id = null, $quirks = false); + + /** + * A start tag. + * + * IMPORTANT: The parser watches the return value of this event. If this returns + * an integer, the parser will switch TEXTMODE patters according to the int. + * + * This is how the Tree Builder can tell the Tokenizer when a certain tag should + * cause the parser to go into RAW text mode. + * + * The HTML5 standard requires that the builder is the one that initiates this + * step, and this is the only way short of a circular reference that we can + * do that. + * + * Example: if a startTag even for a `script` name is fired, and the startTag() + * implementation returns Tokenizer::TEXTMODE_RAW, then the tokenizer will + * switch into RAW text mode and consume data until it reaches a closing + * `script` tag. + * + * The textmode is automatically reset to Tokenizer::TEXTMODE_NORMAL when the + * closing tag is encounter. **This behavior may change.** + * + * @param string $name The tag name. + * @param array $attributes An array with all of the tag's attributes. + * @param bool $selfClosing An indicator of whether or not this tag is self-closing (<foo/>). + * + * @return int one of the Tokenizer::TEXTMODE_* constants + */ + public function startTag($name, $attributes = array(), $selfClosing = false); + + /** + * An end-tag. + */ + public function endTag($name); + + /** + * A comment section (unparsed character data). + */ + public function comment($cdata); + + /** + * A unit of parsed character data. + * + * Entities in this text are *already decoded*. + */ + public function text($cdata); + + /** + * Indicates that the document has been entirely processed. + */ + public function eof(); + + /** + * Emitted when the parser encounters an error condition. + */ + public function parseError($msg, $line, $col); + + /** + * A CDATA section. + * + * @param string $data + * The unparsed character data + */ + public function cdata($data); + + /** + * This is a holdover from the XML spec. + * + * While user agents don't get PIs, server-side does. + * + * @param string $name The name of the processor (e.g. 'php'). + * @param string $data The unparsed data. + */ + public function processingInstruction($name, $data = null); +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Parser/FileInputStream.php b/app/vendor/masterminds/html5/src/HTML5/Parser/FileInputStream.php new file mode 100644 index 000000000..b081ed96b --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Parser/FileInputStream.php @@ -0,0 +1,33 @@ +<?php + +namespace Masterminds\HTML5\Parser; + +/** + * The FileInputStream loads a file to be parsed. + * + * So right now we read files into strings and then process the + * string. We chose to do this largely for the sake of expediency of + * development, and also because we could optimize toward processing + * arbitrarily large chunks of the input. But in the future, we'd + * really like to rewrite this class to efficiently handle lower level + * stream reads (and thus efficiently handle large documents). + * + * @deprecated since 2.4, to remove in 3.0. Use a string in the scanner instead. + */ +class FileInputStream extends StringInputStream implements InputStream +{ + /** + * Load a file input stream. + * + * @param string $data The file or url path to load. + * @param string $encoding The encoding to use for the data. + * @param string $debug A fprintf format to use to echo the data on stdout. + */ + public function __construct($data, $encoding = 'UTF-8', $debug = '') + { + // Get the contents of the file. + $content = file_get_contents($data); + + parent::__construct($content, $encoding, $debug); + } +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Parser/InputStream.php b/app/vendor/masterminds/html5/src/HTML5/Parser/InputStream.php new file mode 100644 index 000000000..ff4ef2266 --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Parser/InputStream.php @@ -0,0 +1,87 @@ +<?php + +namespace Masterminds\HTML5\Parser; + +/** + * Interface for stream readers. + * + * The parser only reads from streams. Various input sources can write + * an adapater to this InputStream. + * + * Currently provided InputStream implementations include + * FileInputStream and StringInputStream. + * + * @deprecated since 2.4, to remove in 3.0. Use a string in the scanner instead. + */ +interface InputStream extends \Iterator +{ + /** + * Returns the current line that is being consumed. + * + * TODO: Move this to the scanner. + */ + public function currentLine(); + + /** + * Returns the current column of the current line that the tokenizer is at. + * + * Newlines are column 0. The first char after a newline is column 1. + * + * @TODO Move this to the scanner. + * + * @return int The column number. + */ + public function columnOffset(); + + /** + * Get all characters until EOF. + * + * This consumes characters until the EOF. + */ + public function remainingChars(); + + /** + * Read to a particular match (or until $max bytes are consumed). + * + * This operates on byte sequences, not characters. + * + * Matches as far as possible until we reach a certain set of bytes + * and returns the matched substring. + * + * @see strcspn + * + * @param string $bytes Bytes to match. + * @param int $max Maximum number of bytes to scan. + * + * @return mixed Index or false if no match is found. You should use strong + * equality when checking the result, since index could be 0. + */ + public function charsUntil($bytes, $max = null); + + /** + * Returns the string so long as $bytes matches. + * + * Matches as far as possible with a certain set of bytes + * and returns the matched substring. + * + * @see strspn + * + * @param string $bytes A mask of bytes to match. If ANY byte in this mask matches the + * current char, the pointer advances and the char is part of the + * substring. + * @param int $max The max number of chars to read. + */ + public function charsWhile($bytes, $max = null); + + /** + * Unconsume one character. + * + * @param int $howMany The number of characters to move the pointer back. + */ + public function unconsume($howMany = 1); + + /** + * Retrieve the next character without advancing the pointer. + */ + public function peek(); +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Parser/ParseError.php b/app/vendor/masterminds/html5/src/HTML5/Parser/ParseError.php new file mode 100644 index 000000000..640e516c8 --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Parser/ParseError.php @@ -0,0 +1,10 @@ +<?php + +namespace Masterminds\HTML5\Parser; + +/** + * Emit when the parser has an error. + */ +class ParseError extends \Exception +{ +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Parser/README.md b/app/vendor/masterminds/html5/src/HTML5/Parser/README.md new file mode 100644 index 000000000..9f929570c --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Parser/README.md @@ -0,0 +1,53 @@ +# The Parser Model + +The parser model here follows the model in section +[8.2.1](http://www.w3.org/TR/2012/CR-html5-20121217/syntax.html#parsing) +of the HTML5 specification, though we do not assume a networking layer. + + [ InputStream ] // Generic support for reading input. + || + [ Scanner ] // Breaks down the stream into characters. + || + [ Tokenizer ] // Groups characters into syntactic + || + [ Tree Builder ] // Organizes units into a tree of objects + || + [ DOM Document ] // The final state of the parsed document. + + +## InputStream + +This is an interface with at least two concrete implementations: + +- StringInputStream: Reads an HTML5 string. +- FileInputStream: Reads an HTML5 file. + +## Scanner + +This is a mechanical piece of the parser. + +## Tokenizer + +This follows section 8.4 of the HTML5 spec. It is (roughly) a recursive +descent parser. (Though there are plenty of optimizations that are less +than purely functional. + +## EventHandler and DOMTree + +EventHandler is the interface for tree builders. Since not all +implementations will necessarily build trees, we've chosen a more +generic name. + +The event handler emits tokens during tokenization. + +The DOMTree is an event handler that builds a DOM tree. The output of +the DOMTree builder is a DOMDocument. + +## DOMDocument + +PHP has a DOMDocument class built-in (technically, it's part of libxml.) +We use that, thus rendering the output of this process compatible with +SimpleXML, QueryPath, and many other XML/HTML processing tools. + +For cases where the HTML5 is a fragment of a HTML5 document a +DOMDocumentFragment is returned instead. This is another built-in class. diff --git a/app/vendor/masterminds/html5/src/HTML5/Parser/Scanner.php b/app/vendor/masterminds/html5/src/HTML5/Parser/Scanner.php new file mode 100644 index 000000000..1b25888bc --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Parser/Scanner.php @@ -0,0 +1,416 @@ +<?php + +namespace Masterminds\HTML5\Parser; + +use Masterminds\HTML5\Exception; + +/** + * The scanner scans over a given data input to react appropriately to characters. + */ +class Scanner +{ + const CHARS_HEX = 'abcdefABCDEF01234567890'; + const CHARS_ALNUM = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890'; + const CHARS_ALPHA = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; + + /** + * The string data we're parsing. + */ + private $data; + + /** + * The current integer byte position we are in $data. + */ + private $char; + + /** + * Length of $data; when $char === $data, we are at the end-of-file. + */ + private $EOF; + + /** + * Parse errors. + */ + public $errors = array(); + + /** + * Create a new Scanner. + * + * @param string $data Data to parse. + * @param string $encoding The encoding to use for the data. + * + * @throws Exception If the given data cannot be encoded to UTF-8. + */ + public function __construct($data, $encoding = 'UTF-8') + { + if ($data instanceof InputStream) { + @trigger_error('InputStream objects are deprecated since version 2.4 and will be removed in 3.0. Use strings instead.', E_USER_DEPRECATED); + $data = (string) $data; + } + + $data = UTF8Utils::convertToUTF8($data, $encoding); + + // There is good reason to question whether it makes sense to + // do this here, since most of these checks are done during + // parsing, and since this check doesn't actually *do* anything. + $this->errors = UTF8Utils::checkForIllegalCodepoints($data); + + $data = $this->replaceLinefeeds($data); + + $this->data = $data; + $this->char = 0; + $this->EOF = strlen($data); + } + + /** + * Check if upcomming chars match the given sequence. + * + * This will read the stream for the $sequence. If it's + * found, this will return true. If not, return false. + * Since this unconsumes any chars it reads, the caller + * will still need to read the next sequence, even if + * this returns true. + * + * Example: $this->scanner->sequenceMatches('</script>') will + * see if the input stream is at the start of a + * '</script>' string. + * + * @param string $sequence + * @param bool $caseSensitive + * + * @return bool + */ + public function sequenceMatches($sequence, $caseSensitive = true) + { + $portion = substr($this->data, $this->char, strlen($sequence)); + + return $caseSensitive ? $portion === $sequence : 0 === strcasecmp($portion, $sequence); + } + + /** + * Get the current position. + * + * @return int The current intiger byte position. + */ + public function position() + { + return $this->char; + } + + /** + * Take a peek at the next character in the data. + * + * @return string The next character. + */ + public function peek() + { + if (($this->char + 1) < $this->EOF) { + return $this->data[$this->char + 1]; + } + + return false; + } + + /** + * Get the next character. + * Note: This advances the pointer. + * + * @return string The next character. + */ + public function next() + { + ++$this->char; + + if ($this->char < $this->EOF) { + return $this->data[$this->char]; + } + + return false; + } + + /** + * Get the current character. + * Note, this does not advance the pointer. + * + * @return string The current character. + */ + public function current() + { + if ($this->char < $this->EOF) { + return $this->data[$this->char]; + } + + return false; + } + + /** + * Silently consume N chars. + * + * @param int $count + */ + public function consume($count = 1) + { + $this->char += $count; + } + + /** + * Unconsume some of the data. + * This moves the data pointer backwards. + * + * @param int $howMany The number of characters to move the pointer back. + */ + public function unconsume($howMany = 1) + { + if (($this->char - $howMany) >= 0) { + $this->char -= $howMany; + } + } + + /** + * Get the next group of that contains hex characters. + * Note, along with getting the characters the pointer in the data will be + * moved as well. + * + * @return string The next group that is hex characters. + */ + public function getHex() + { + return $this->doCharsWhile(static::CHARS_HEX); + } + + /** + * Get the next group of characters that are ASCII Alpha characters. + * Note, along with getting the characters the pointer in the data will be + * moved as well. + * + * @return string The next group of ASCII alpha characters. + */ + public function getAsciiAlpha() + { + return $this->doCharsWhile(static::CHARS_ALPHA); + } + + /** + * Get the next group of characters that are ASCII Alpha characters and numbers. + * Note, along with getting the characters the pointer in the data will be + * moved as well. + * + * @return string The next group of ASCII alpha characters and numbers. + */ + public function getAsciiAlphaNum() + { + return $this->doCharsWhile(static::CHARS_ALNUM); + } + + /** + * Get the next group of numbers. + * Note, along with getting the characters the pointer in the data will be + * moved as well. + * + * @return string The next group of numbers. + */ + public function getNumeric() + { + return $this->doCharsWhile('0123456789'); + } + + /** + * Consume whitespace. + * Whitespace in HTML5 is: formfeed, tab, newline, space. + * + * @return int The length of the matched whitespaces. + */ + public function whitespace() + { + if ($this->char >= $this->EOF) { + return false; + } + + $len = strspn($this->data, "\n\t\f ", $this->char); + + $this->char += $len; + + return $len; + } + + /** + * Returns the current line that is being consumed. + * + * @return int The current line number. + */ + public function currentLine() + { + if (empty($this->EOF) || 0 === $this->char) { + return 1; + } + + // Add one to $this->char because we want the number for the next + // byte to be processed. + return substr_count($this->data, "\n", 0, min($this->char, $this->EOF)) + 1; + } + + /** + * Read chars until something in the mask is encountered. + * + * @param string $mask + * + * @return mixed + */ + public function charsUntil($mask) + { + return $this->doCharsUntil($mask); + } + + /** + * Read chars as long as the mask matches. + * + * @param string $mask + * + * @return int + */ + public function charsWhile($mask) + { + return $this->doCharsWhile($mask); + } + + /** + * Returns the current column of the current line that the tokenizer is at. + * + * Newlines are column 0. The first char after a newline is column 1. + * + * @return int The column number. + */ + public function columnOffset() + { + // Short circuit for the first char. + if (0 === $this->char) { + return 0; + } + + // strrpos is weird, and the offset needs to be negative for what we + // want (i.e., the last \n before $this->char). This needs to not have + // one (to make it point to the next character, the one we want the + // position of) added to it because strrpos's behaviour includes the + // final offset byte. + $backwardFrom = $this->char - 1 - strlen($this->data); + $lastLine = strrpos($this->data, "\n", $backwardFrom); + + // However, for here we want the length up until the next byte to be + // processed, so add one to the current byte ($this->char). + if (false !== $lastLine) { + $findLengthOf = substr($this->data, $lastLine + 1, $this->char - 1 - $lastLine); + } else { + // After a newline. + $findLengthOf = substr($this->data, 0, $this->char); + } + + return UTF8Utils::countChars($findLengthOf); + } + + /** + * Get all characters until EOF. + * + * This consumes characters until the EOF. + * + * @return int The number of characters remaining. + */ + public function remainingChars() + { + if ($this->char < $this->EOF) { + $data = substr($this->data, $this->char); + $this->char = $this->EOF; + + return $data; + } + + return ''; // false; + } + + /** + * Replace linefeed characters according to the spec. + * + * @param $data + * + * @return string + */ + private function replaceLinefeeds($data) + { + /* + * U+000D CARRIAGE RETURN (CR) characters and U+000A LINE FEED (LF) characters are treated specially. + * Any CR characters that are followed by LF characters must be removed, and any CR characters not + * followed by LF characters must be converted to LF characters. Thus, newlines in HTML DOMs are + * represented by LF characters, and there are never any CR characters in the input to the tokenization + * stage. + */ + $crlfTable = array( + "\0" => "\xEF\xBF\xBD", + "\r\n" => "\n", + "\r" => "\n", + ); + + return strtr($data, $crlfTable); + } + + /** + * Read to a particular match (or until $max bytes are consumed). + * + * This operates on byte sequences, not characters. + * + * Matches as far as possible until we reach a certain set of bytes + * and returns the matched substring. + * + * @param string $bytes Bytes to match. + * @param int $max Maximum number of bytes to scan. + * + * @return mixed Index or false if no match is found. You should use strong + * equality when checking the result, since index could be 0. + */ + private function doCharsUntil($bytes, $max = null) + { + if ($this->char >= $this->EOF) { + return false; + } + + if (0 === $max || $max) { + $len = strcspn($this->data, $bytes, $this->char, $max); + } else { + $len = strcspn($this->data, $bytes, $this->char); + } + + $string = (string) substr($this->data, $this->char, $len); + $this->char += $len; + + return $string; + } + + /** + * Returns the string so long as $bytes matches. + * + * Matches as far as possible with a certain set of bytes + * and returns the matched substring. + * + * @param string $bytes A mask of bytes to match. If ANY byte in this mask matches the + * current char, the pointer advances and the char is part of the + * substring. + * @param int $max The max number of chars to read. + * + * @return string + */ + private function doCharsWhile($bytes, $max = null) + { + if ($this->char >= $this->EOF) { + return false; + } + + if (0 === $max || $max) { + $len = strspn($this->data, $bytes, $this->char, $max); + } else { + $len = strspn($this->data, $bytes, $this->char); + } + + $string = (string) substr($this->data, $this->char, $len); + $this->char += $len; + + return $string; + } +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Parser/StringInputStream.php b/app/vendor/masterminds/html5/src/HTML5/Parser/StringInputStream.php new file mode 100644 index 000000000..75b088610 --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Parser/StringInputStream.php @@ -0,0 +1,336 @@ +<?php +/** + * Loads a string to be parsed. + */ + +namespace Masterminds\HTML5\Parser; + +/* + * +* Based on code from html5lib: + +Copyright 2009 Geoffrey Sneddon <http://gsnedders.com/> + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +*/ + +// Some conventions: +// - /* */ indicates verbatim text from the HTML 5 specification +// MPB: Not sure which version of the spec. Moving from HTML5lib to +// HTML5-PHP, I have been using this version: +// http://www.w3.org/TR/2012/CR-html5-20121217/Overview.html#contents +// +// - // indicates regular comments + +/** + * @deprecated since 2.4, to remove in 3.0. Use a string in the scanner instead. + */ +class StringInputStream implements InputStream +{ + /** + * The string data we're parsing. + */ + private $data; + + /** + * The current integer byte position we are in $data. + */ + private $char; + + /** + * Length of $data; when $char === $data, we are at the end-of-file. + */ + private $EOF; + + /** + * Parse errors. + */ + public $errors = array(); + + /** + * Create a new InputStream wrapper. + * + * @param string $data Data to parse. + * @param string $encoding The encoding to use for the data. + * @param string $debug A fprintf format to use to echo the data on stdout. + */ + public function __construct($data, $encoding = 'UTF-8', $debug = '') + { + $data = UTF8Utils::convertToUTF8($data, $encoding); + if ($debug) { + fprintf(STDOUT, $debug, $data, strlen($data)); + } + + // There is good reason to question whether it makes sense to + // do this here, since most of these checks are done during + // parsing, and since this check doesn't actually *do* anything. + $this->errors = UTF8Utils::checkForIllegalCodepoints($data); + + $data = $this->replaceLinefeeds($data); + + $this->data = $data; + $this->char = 0; + $this->EOF = strlen($data); + } + + public function __toString() + { + return $this->data; + } + + /** + * Replace linefeed characters according to the spec. + */ + protected function replaceLinefeeds($data) + { + /* + * U+000D CARRIAGE RETURN (CR) characters and U+000A LINE FEED (LF) characters are treated specially. + * Any CR characters that are followed by LF characters must be removed, and any CR characters not + * followed by LF characters must be converted to LF characters. Thus, newlines in HTML DOMs are + * represented by LF characters, and there are never any CR characters in the input to the tokenization + * stage. + */ + $crlfTable = array( + "\0" => "\xEF\xBF\xBD", + "\r\n" => "\n", + "\r" => "\n", + ); + + return strtr($data, $crlfTable); + } + + /** + * Returns the current line that the tokenizer is at. + */ + public function currentLine() + { + if (empty($this->EOF) || 0 === $this->char) { + return 1; + } + // Add one to $this->char because we want the number for the next + // byte to be processed. + return substr_count($this->data, "\n", 0, min($this->char, $this->EOF)) + 1; + } + + /** + * @deprecated + */ + public function getCurrentLine() + { + return $this->currentLine(); + } + + /** + * Returns the current column of the current line that the tokenizer is at. + * Newlines are column 0. The first char after a newline is column 1. + * + * @return int The column number. + */ + public function columnOffset() + { + // Short circuit for the first char. + if (0 === $this->char) { + return 0; + } + // strrpos is weird, and the offset needs to be negative for what we + // want (i.e., the last \n before $this->char). This needs to not have + // one (to make it point to the next character, the one we want the + // position of) added to it because strrpos's behaviour includes the + // final offset byte. + $backwardFrom = $this->char - 1 - strlen($this->data); + $lastLine = strrpos($this->data, "\n", $backwardFrom); + + // However, for here we want the length up until the next byte to be + // processed, so add one to the current byte ($this->char). + if (false !== $lastLine) { + $findLengthOf = substr($this->data, $lastLine + 1, $this->char - 1 - $lastLine); + } else { + // After a newline. + $findLengthOf = substr($this->data, 0, $this->char); + } + + return UTF8Utils::countChars($findLengthOf); + } + + /** + * @deprecated + */ + public function getColumnOffset() + { + return $this->columnOffset(); + } + + /** + * Get the current character. + * + * @return string The current character. + */ + #[\ReturnTypeWillChange] + public function current() + { + return $this->data[$this->char]; + } + + /** + * Advance the pointer. + * This is part of the Iterator interface. + */ + #[\ReturnTypeWillChange] + public function next() + { + ++$this->char; + } + + /** + * Rewind to the start of the string. + */ + #[\ReturnTypeWillChange] + public function rewind() + { + $this->char = 0; + } + + /** + * Is the current pointer location valid. + * + * @return bool Whether the current pointer location is valid. + */ + #[\ReturnTypeWillChange] + public function valid() + { + return $this->char < $this->EOF; + } + + /** + * Get all characters until EOF. + * + * This reads to the end of the file, and sets the read marker at the + * end of the file. + * + * Note this performs bounds checking. + * + * @return string Returns the remaining text. If called when the InputStream is + * already exhausted, it returns an empty string. + */ + public function remainingChars() + { + if ($this->char < $this->EOF) { + $data = substr($this->data, $this->char); + $this->char = $this->EOF; + + return $data; + } + + return ''; // false; + } + + /** + * Read to a particular match (or until $max bytes are consumed). + * + * This operates on byte sequences, not characters. + * + * Matches as far as possible until we reach a certain set of bytes + * and returns the matched substring. + * + * @param string $bytes Bytes to match. + * @param int $max Maximum number of bytes to scan. + * + * @return mixed Index or false if no match is found. You should use strong + * equality when checking the result, since index could be 0. + */ + public function charsUntil($bytes, $max = null) + { + if ($this->char >= $this->EOF) { + return false; + } + + if (0 === $max || $max) { + $len = strcspn($this->data, $bytes, $this->char, $max); + } else { + $len = strcspn($this->data, $bytes, $this->char); + } + + $string = (string) substr($this->data, $this->char, $len); + $this->char += $len; + + return $string; + } + + /** + * Returns the string so long as $bytes matches. + * + * Matches as far as possible with a certain set of bytes + * and returns the matched substring. + * + * @param string $bytes A mask of bytes to match. If ANY byte in this mask matches the + * current char, the pointer advances and the char is part of the + * substring. + * @param int $max The max number of chars to read. + * + * @return string + */ + public function charsWhile($bytes, $max = null) + { + if ($this->char >= $this->EOF) { + return false; + } + + if (0 === $max || $max) { + $len = strspn($this->data, $bytes, $this->char, $max); + } else { + $len = strspn($this->data, $bytes, $this->char); + } + $string = (string) substr($this->data, $this->char, $len); + $this->char += $len; + + return $string; + } + + /** + * Unconsume characters. + * + * @param int $howMany The number of characters to unconsume. + */ + public function unconsume($howMany = 1) + { + if (($this->char - $howMany) >= 0) { + $this->char -= $howMany; + } + } + + /** + * Look ahead without moving cursor. + */ + public function peek() + { + if (($this->char + 1) <= $this->EOF) { + return $this->data[$this->char + 1]; + } + + return false; + } + + #[\ReturnTypeWillChange] + public function key() + { + return $this->char; + } +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Parser/Tokenizer.php b/app/vendor/masterminds/html5/src/HTML5/Parser/Tokenizer.php new file mode 100644 index 000000000..e8b4aa098 --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Parser/Tokenizer.php @@ -0,0 +1,1214 @@ +<?php + +namespace Masterminds\HTML5\Parser; + +use Masterminds\HTML5\Elements; + +/** + * The HTML5 tokenizer. + * + * The tokenizer's role is reading data from the scanner and gathering it into + * semantic units. From the tokenizer, data is emitted to an event handler, + * which may (for example) create a DOM tree. + * + * The HTML5 specification has a detailed explanation of tokenizing HTML5. We + * follow that specification to the maximum extent that we can. If you find + * a discrepancy that is not documented, please file a bug and/or submit a + * patch. + * + * This tokenizer is implemented as a recursive descent parser. + * + * Within the API documentation, you may see references to the specific section + * of the HTML5 spec that the code attempts to reproduce. Example: 8.2.4.1. + * This refers to section 8.2.4.1 of the HTML5 CR specification. + * + * @see http://www.w3.org/TR/2012/CR-html5-20121217/ + */ +class Tokenizer +{ + protected $scanner; + + protected $events; + + protected $tok; + + /** + * Buffer for text. + */ + protected $text = ''; + + // When this goes to false, the parser stops. + protected $carryOn = true; + + protected $textMode = 0; // TEXTMODE_NORMAL; + protected $untilTag = null; + + const CONFORMANT_XML = 'xml'; + const CONFORMANT_HTML = 'html'; + protected $mode = self::CONFORMANT_HTML; + + /** + * Create a new tokenizer. + * + * Typically, parsing a document involves creating a new tokenizer, giving + * it a scanner (input) and an event handler (output), and then calling + * the Tokenizer::parse() method.` + * + * @param Scanner $scanner A scanner initialized with an input stream. + * @param EventHandler $eventHandler An event handler, initialized and ready to receive events. + * @param string $mode + */ + public function __construct($scanner, $eventHandler, $mode = self::CONFORMANT_HTML) + { + $this->scanner = $scanner; + $this->events = $eventHandler; + $this->mode = $mode; + } + + /** + * Begin parsing. + * + * This will begin scanning the document, tokenizing as it goes. + * Tokens are emitted into the event handler. + * + * Tokenizing will continue until the document is completely + * read. Errors are emitted into the event handler, but + * the parser will attempt to continue parsing until the + * entire input stream is read. + */ + public function parse() + { + do { + $this->consumeData(); + // FIXME: Add infinite loop protection. + } while ($this->carryOn); + } + + /** + * Set the text mode for the character data reader. + * + * HTML5 defines three different modes for reading text: + * - Normal: Read until a tag is encountered. + * - RCDATA: Read until a tag is encountered, but skip a few otherwise- + * special characters. + * - Raw: Read until a special closing tag is encountered (viz. pre, script) + * + * This allows those modes to be set. + * + * Normally, setting is done by the event handler via a special return code on + * startTag(), but it can also be set manually using this function. + * + * @param int $textmode One of Elements::TEXT_*. + * @param string $untilTag The tag that should stop RAW or RCDATA mode. Normal mode does not + * use this indicator. + */ + public function setTextMode($textmode, $untilTag = null) + { + $this->textMode = $textmode & (Elements::TEXT_RAW | Elements::TEXT_RCDATA); + $this->untilTag = $untilTag; + } + + /** + * Consume a character and make a move. + * HTML5 8.2.4.1. + */ + protected function consumeData() + { + $tok = $this->scanner->current(); + + if ('&' === $tok) { + // Character reference + $ref = $this->decodeCharacterReference(); + $this->buffer($ref); + + $tok = $this->scanner->current(); + } + + // Parse tag + if ('<' === $tok) { + // Any buffered text data can go out now. + $this->flushBuffer(); + + $tok = $this->scanner->next(); + + if (false === $tok) { + // end of string + $this->parseError('Illegal tag opening'); + } elseif ('!' === $tok) { + $this->markupDeclaration(); + } elseif ('/' === $tok) { + $this->endTag(); + } elseif ('?' === $tok) { + $this->processingInstruction(); + } elseif ($this->is_alpha($tok)) { + $this->tagName(); + } else { + $this->parseError('Illegal tag opening'); + // TODO is this necessary ? + $this->characterData(); + } + + $tok = $this->scanner->current(); + } + + if (false === $tok) { + // Handle end of document + $this->eof(); + } else { + // Parse character + switch ($this->textMode) { + case Elements::TEXT_RAW: + $this->rawText($tok); + break; + + case Elements::TEXT_RCDATA: + $this->rcdata($tok); + break; + + default: + if ('<' === $tok || '&' === $tok) { + break; + } + + // NULL character + if ("\00" === $tok) { + $this->parseError('Received null character.'); + + $this->text .= $tok; + $this->scanner->consume(); + + break; + } + + $this->text .= $this->scanner->charsUntil("<&\0"); + } + } + + return $this->carryOn; + } + + /** + * Parse anything that looks like character data. + * + * Different rules apply based on the current text mode. + * + * @see Elements::TEXT_RAW Elements::TEXT_RCDATA. + */ + protected function characterData() + { + $tok = $this->scanner->current(); + if (false === $tok) { + return false; + } + switch ($this->textMode) { + case Elements::TEXT_RAW: + return $this->rawText($tok); + case Elements::TEXT_RCDATA: + return $this->rcdata($tok); + default: + if ('<' === $tok || '&' === $tok) { + return false; + } + + return $this->text($tok); + } + } + + /** + * This buffers the current token as character data. + * + * @param string $tok The current token. + * + * @return bool + */ + protected function text($tok) + { + // This should never happen... + if (false === $tok) { + return false; + } + + // NULL character + if ("\00" === $tok) { + $this->parseError('Received null character.'); + } + + $this->buffer($tok); + $this->scanner->consume(); + + return true; + } + + /** + * Read text in RAW mode. + * + * @param string $tok The current token. + * + * @return bool + */ + protected function rawText($tok) + { + if (is_null($this->untilTag)) { + return $this->text($tok); + } + + $sequence = '</' . $this->untilTag . '>'; + $txt = $this->readUntilSequence($sequence); + $this->events->text($txt); + $this->setTextMode(0); + + return $this->endTag(); + } + + /** + * Read text in RCDATA mode. + * + * @param string $tok The current token. + * + * @return bool + */ + protected function rcdata($tok) + { + if (is_null($this->untilTag)) { + return $this->text($tok); + } + + $sequence = '</' . $this->untilTag; + $txt = ''; + + $caseSensitive = !Elements::isHtml5Element($this->untilTag); + while (false !== $tok && !('<' == $tok && ($this->scanner->sequenceMatches($sequence, $caseSensitive)))) { + if ('&' == $tok) { + $txt .= $this->decodeCharacterReference(); + $tok = $this->scanner->current(); + } else { + $txt .= $tok; + $tok = $this->scanner->next(); + } + } + $len = strlen($sequence); + $this->scanner->consume($len); + $len += $this->scanner->whitespace(); + if ('>' !== $this->scanner->current()) { + $this->parseError('Unclosed RCDATA end tag'); + } + + $this->scanner->unconsume($len); + $this->events->text($txt); + $this->setTextMode(0); + + return $this->endTag(); + } + + /** + * If the document is read, emit an EOF event. + */ + protected function eof() + { + // fprintf(STDOUT, "EOF"); + $this->flushBuffer(); + $this->events->eof(); + $this->carryOn = false; + } + + /** + * Look for markup. + */ + protected function markupDeclaration() + { + $tok = $this->scanner->next(); + + // Comment: + if ('-' == $tok && '-' == $this->scanner->peek()) { + $this->scanner->consume(2); + + return $this->comment(); + } elseif ('D' == $tok || 'd' == $tok) { // Doctype + return $this->doctype(); + } elseif ('[' == $tok) { // CDATA section + return $this->cdataSection(); + } + + // FINISH + $this->parseError('Expected <!--, <![CDATA[, or <!DOCTYPE. Got <!%s', $tok); + $this->bogusComment('<!'); + + return true; + } + + /** + * Consume an end tag. See section 8.2.4.9. + */ + protected function endTag() + { + if ('/' != $this->scanner->current()) { + return false; + } + $tok = $this->scanner->next(); + + // a-zA-Z -> tagname + // > -> parse error + // EOF -> parse error + // -> parse error + if (!$this->is_alpha($tok)) { + $this->parseError("Expected tag name, got '%s'", $tok); + if ("\0" == $tok || false === $tok) { + return false; + } + + return $this->bogusComment('</'); + } + + $name = $this->scanner->charsUntil("\n\f \t>"); + $name = self::CONFORMANT_XML === $this->mode ? $name : strtolower($name); + // Trash whitespace. + $this->scanner->whitespace(); + + $tok = $this->scanner->current(); + if ('>' != $tok) { + $this->parseError("Expected >, got '%s'", $tok); + // We just trash stuff until we get to the next tag close. + $this->scanner->charsUntil('>'); + } + + $this->events->endTag($name); + $this->scanner->consume(); + + return true; + } + + /** + * Consume a tag name and body. See section 8.2.4.10. + */ + protected function tagName() + { + // We know this is at least one char. + $name = $this->scanner->charsWhile(':_-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'); + $name = self::CONFORMANT_XML === $this->mode ? $name : strtolower($name); + $attributes = array(); + $selfClose = false; + + // Handle attribute parse exceptions here so that we can + // react by trying to build a sensible parse tree. + try { + do { + $this->scanner->whitespace(); + $this->attribute($attributes); + } while (!$this->isTagEnd($selfClose)); + } catch (ParseError $e) { + $selfClose = false; + } + + $mode = $this->events->startTag($name, $attributes, $selfClose); + + if (is_int($mode)) { + $this->setTextMode($mode, $name); + } + + $this->scanner->consume(); + + return true; + } + + /** + * Check if the scanner has reached the end of a tag. + */ + protected function isTagEnd(&$selfClose) + { + $tok = $this->scanner->current(); + if ('/' == $tok) { + $this->scanner->consume(); + $this->scanner->whitespace(); + $tok = $this->scanner->current(); + + if ('>' == $tok) { + $selfClose = true; + + return true; + } + if (false === $tok) { + $this->parseError('Unexpected EOF inside of tag.'); + + return true; + } + // Basically, we skip the / token and go on. + // See 8.2.4.43. + $this->parseError("Unexpected '%s' inside of a tag.", $tok); + + return false; + } + + if ('>' == $tok) { + return true; + } + if (false === $tok) { + $this->parseError('Unexpected EOF inside of tag.'); + + return true; + } + + return false; + } + + /** + * Parse attributes from inside of a tag. + * + * @param string[] $attributes + * + * @return bool + * + * @throws ParseError + */ + protected function attribute(&$attributes) + { + $tok = $this->scanner->current(); + if ('/' == $tok || '>' == $tok || false === $tok) { + return false; + } + + if ('<' == $tok) { + $this->parseError("Unexpected '<' inside of attributes list."); + // Push the < back onto the stack. + $this->scanner->unconsume(); + // Let the caller figure out how to handle this. + throw new ParseError('Start tag inside of attribute.'); + } + + $name = strtolower($this->scanner->charsUntil("/>=\n\f\t ")); + + if (0 == strlen($name)) { + $tok = $this->scanner->current(); + $this->parseError('Expected an attribute name, got %s.', $tok); + // Really, only '=' can be the char here. Everything else gets absorbed + // under one rule or another. + $name = $tok; + $this->scanner->consume(); + } + + $isValidAttribute = true; + // Attribute names can contain most Unicode characters for HTML5. + // But method "DOMElement::setAttribute" is throwing exception + // because of it's own internal restriction so these have to be filtered. + // see issue #23: https://github.com/Masterminds/html5-php/issues/23 + // and http://www.w3.org/TR/2011/WD-html5-20110525/syntax.html#syntax-attribute-name + if (preg_match("/[\x1-\x2C\\/\x3B-\x40\x5B-\x5E\x60\x7B-\x7F]/u", $name)) { + $this->parseError('Unexpected characters in attribute name: %s', $name); + $isValidAttribute = false; + } // There is no limitation for 1st character in HTML5. + // But method "DOMElement::setAttribute" is throwing exception for the + // characters below so they have to be filtered. + // see issue #23: https://github.com/Masterminds/html5-php/issues/23 + // and http://www.w3.org/TR/2011/WD-html5-20110525/syntax.html#syntax-attribute-name + elseif (preg_match('/^[0-9.-]/u', $name)) { + $this->parseError('Unexpected character at the begining of attribute name: %s', $name); + $isValidAttribute = false; + } + // 8.1.2.3 + $this->scanner->whitespace(); + + $val = $this->attributeValue(); + if ($isValidAttribute) { + $attributes[$name] = $val; + } + + return true; + } + + /** + * Consume an attribute value. See section 8.2.4.37 and after. + * + * @return string|null + */ + protected function attributeValue() + { + if ('=' != $this->scanner->current()) { + return null; + } + $this->scanner->consume(); + // 8.1.2.3 + $this->scanner->whitespace(); + + $tok = $this->scanner->current(); + switch ($tok) { + case "\n": + case "\f": + case ' ': + case "\t": + // Whitespace here indicates an empty value. + return null; + case '"': + case "'": + $this->scanner->consume(); + + return $this->quotedAttributeValue($tok); + case '>': + // case '/': // 8.2.4.37 seems to allow foo=/ as a valid attr. + $this->parseError('Expected attribute value, got tag end.'); + + return null; + case '=': + case '`': + $this->parseError('Expecting quotes, got %s.', $tok); + + return $this->unquotedAttributeValue(); + default: + return $this->unquotedAttributeValue(); + } + } + + /** + * Get an attribute value string. + * + * @param string $quote IMPORTANT: This is a series of chars! Any one of which will be considered + * termination of an attribute's value. E.g. "\"'" will stop at either + * ' or ". + * + * @return string The attribute value. + */ + protected function quotedAttributeValue($quote) + { + $stoplist = "\f" . $quote; + $val = ''; + + while (true) { + $tokens = $this->scanner->charsUntil($stoplist . '&'); + if (false !== $tokens) { + $val .= $tokens; + } else { + break; + } + + $tok = $this->scanner->current(); + if ('&' == $tok) { + $val .= $this->decodeCharacterReference(true); + continue; + } + break; + } + $this->scanner->consume(); + + return $val; + } + + protected function unquotedAttributeValue() + { + $val = ''; + $tok = $this->scanner->current(); + while (false !== $tok) { + switch ($tok) { + case "\n": + case "\f": + case ' ': + case "\t": + case '>': + break 2; + + case '&': + $val .= $this->decodeCharacterReference(true); + $tok = $this->scanner->current(); + + break; + + case "'": + case '"': + case '<': + case '=': + case '`': + $this->parseError('Unexpected chars in unquoted attribute value %s', $tok); + $val .= $tok; + $tok = $this->scanner->next(); + break; + + default: + $val .= $this->scanner->charsUntil("\t\n\f >&\"'<=`"); + + $tok = $this->scanner->current(); + } + } + + return $val; + } + + /** + * Consume malformed markup as if it were a comment. + * 8.2.4.44. + * + * The spec requires that the ENTIRE tag-like thing be enclosed inside of + * the comment. So this will generate comments like: + * + * <!--</+foo>--> + * + * @param string $leading Prepend any leading characters. This essentially + * negates the need to backtrack, but it's sort of a hack. + * + * @return bool + */ + protected function bogusComment($leading = '') + { + $comment = $leading; + $tokens = $this->scanner->charsUntil('>'); + if (false !== $tokens) { + $comment .= $tokens; + } + $tok = $this->scanner->current(); + if (false !== $tok) { + $comment .= $tok; + } + + $this->flushBuffer(); + $this->events->comment($comment); + $this->scanner->consume(); + + return true; + } + + /** + * Read a comment. + * Expects the first tok to be inside of the comment. + * + * @return bool + */ + protected function comment() + { + $tok = $this->scanner->current(); + $comment = ''; + + // <!-->. Emit an empty comment because 8.2.4.46 says to. + if ('>' == $tok) { + // Parse error. Emit the comment token. + $this->parseError("Expected comment data, got '>'"); + $this->events->comment(''); + $this->scanner->consume(); + + return true; + } + + // Replace NULL with the replacement char. + if ("\0" == $tok) { + $tok = UTF8Utils::FFFD; + } + while (!$this->isCommentEnd()) { + $comment .= $tok; + $tok = $this->scanner->next(); + } + + $this->events->comment($comment); + $this->scanner->consume(); + + return true; + } + + /** + * Check if the scanner has reached the end of a comment. + * + * @return bool + */ + protected function isCommentEnd() + { + $tok = $this->scanner->current(); + + // EOF + if (false === $tok) { + // Hit the end. + $this->parseError('Unexpected EOF in a comment.'); + + return true; + } + + // If next two tokens are not '--', not the end. + if ('-' != $tok || '-' != $this->scanner->peek()) { + return false; + } + + $this->scanner->consume(2); // Consume '-' and one of '!' or '>' + + // Test for '>' + if ('>' == $this->scanner->current()) { + return true; + } + // Test for '!>' + if ('!' == $this->scanner->current() && '>' == $this->scanner->peek()) { + $this->scanner->consume(); // Consume the last '>' + return true; + } + // Unread '-' and one of '!' or '>'; + $this->scanner->unconsume(2); + + return false; + } + + /** + * Parse a DOCTYPE. + * + * Parse a DOCTYPE declaration. This method has strong bearing on whether or + * not Quirksmode is enabled on the event handler. + * + * @todo This method is a little long. Should probably refactor. + * + * @return bool + */ + protected function doctype() + { + // Check that string is DOCTYPE. + if ($this->scanner->sequenceMatches('DOCTYPE', false)) { + $this->scanner->consume(7); + } else { + $chars = $this->scanner->charsWhile('DOCTYPEdoctype'); + $this->parseError('Expected DOCTYPE, got %s', $chars); + + return $this->bogusComment('<!' . $chars); + } + + $this->scanner->whitespace(); + $tok = $this->scanner->current(); + + // EOF: die. + if (false === $tok) { + $this->events->doctype('html5', EventHandler::DOCTYPE_NONE, '', true); + $this->eof(); + + return true; + } + + // NULL char: convert. + if ("\0" === $tok) { + $this->parseError('Unexpected null character in DOCTYPE.'); + } + + $stop = " \n\f>"; + $doctypeName = $this->scanner->charsUntil($stop); + // Lowercase ASCII, replace \0 with FFFD + $doctypeName = strtolower(strtr($doctypeName, "\0", UTF8Utils::FFFD)); + + $tok = $this->scanner->current(); + + // If false, emit a parse error, DOCTYPE, and return. + if (false === $tok) { + $this->parseError('Unexpected EOF in DOCTYPE declaration.'); + $this->events->doctype($doctypeName, EventHandler::DOCTYPE_NONE, null, true); + + return true; + } + + // Short DOCTYPE, like <!DOCTYPE html> + if ('>' == $tok) { + // DOCTYPE without a name. + if (0 == strlen($doctypeName)) { + $this->parseError('Expected a DOCTYPE name. Got nothing.'); + $this->events->doctype($doctypeName, 0, null, true); + $this->scanner->consume(); + + return true; + } + $this->events->doctype($doctypeName); + $this->scanner->consume(); + + return true; + } + $this->scanner->whitespace(); + + $pub = strtoupper($this->scanner->getAsciiAlpha()); + $white = $this->scanner->whitespace(); + + // Get ID, and flag it as pub or system. + if (('PUBLIC' == $pub || 'SYSTEM' == $pub) && $white > 0) { + // Get the sys ID. + $type = 'PUBLIC' == $pub ? EventHandler::DOCTYPE_PUBLIC : EventHandler::DOCTYPE_SYSTEM; + $id = $this->quotedString("\0>"); + if (false === $id) { + $this->events->doctype($doctypeName, $type, $pub, false); + + return true; + } + + // Premature EOF. + if (false === $this->scanner->current()) { + $this->parseError('Unexpected EOF in DOCTYPE'); + $this->events->doctype($doctypeName, $type, $id, true); + + return true; + } + + // Well-formed complete DOCTYPE. + $this->scanner->whitespace(); + if ('>' == $this->scanner->current()) { + $this->events->doctype($doctypeName, $type, $id, false); + $this->scanner->consume(); + + return true; + } + + // If we get here, we have <!DOCTYPE foo PUBLIC "bar" SOME_JUNK + // Throw away the junk, parse error, quirks mode, return true. + $this->scanner->charsUntil('>'); + $this->parseError('Malformed DOCTYPE.'); + $this->events->doctype($doctypeName, $type, $id, true); + $this->scanner->consume(); + + return true; + } + + // Else it's a bogus DOCTYPE. + // Consume to > and trash. + $this->scanner->charsUntil('>'); + + $this->parseError('Expected PUBLIC or SYSTEM. Got %s.', $pub); + $this->events->doctype($doctypeName, 0, null, true); + $this->scanner->consume(); + + return true; + } + + /** + * Utility for reading a quoted string. + * + * @param string $stopchars Characters (in addition to a close-quote) that should stop the string. + * E.g. sometimes '>' is higher precedence than '"' or "'". + * + * @return mixed String if one is found (quotations omitted). + */ + protected function quotedString($stopchars) + { + $tok = $this->scanner->current(); + if ('"' == $tok || "'" == $tok) { + $this->scanner->consume(); + $ret = $this->scanner->charsUntil($tok . $stopchars); + if ($this->scanner->current() == $tok) { + $this->scanner->consume(); + } else { + // Parse error because no close quote. + $this->parseError('Expected %s, got %s', $tok, $this->scanner->current()); + } + + return $ret; + } + + return false; + } + + /** + * Handle a CDATA section. + * + * @return bool + */ + protected function cdataSection() + { + $cdata = ''; + $this->scanner->consume(); + + $chars = $this->scanner->charsWhile('CDAT'); + if ('CDATA' != $chars || '[' != $this->scanner->current()) { + $this->parseError('Expected [CDATA[, got %s', $chars); + + return $this->bogusComment('<![' . $chars); + } + + $tok = $this->scanner->next(); + do { + if (false === $tok) { + $this->parseError('Unexpected EOF inside CDATA.'); + $this->bogusComment('<![CDATA[' . $cdata); + + return true; + } + $cdata .= $tok; + $tok = $this->scanner->next(); + } while (!$this->scanner->sequenceMatches(']]>')); + + // Consume ]]> + $this->scanner->consume(3); + + $this->events->cdata($cdata); + + return true; + } + + // ================================================================ + // Non-HTML5 + // ================================================================ + + /** + * Handle a processing instruction. + * + * XML processing instructions are supposed to be ignored in HTML5, + * treated as "bogus comments". However, since we're not a user + * agent, we allow them. We consume until ?> and then issue a + * EventListener::processingInstruction() event. + * + * @return bool + */ + protected function processingInstruction() + { + if ('?' != $this->scanner->current()) { + return false; + } + + $tok = $this->scanner->next(); + $procName = $this->scanner->getAsciiAlpha(); + $white = $this->scanner->whitespace(); + + // If not a PI, send to bogusComment. + if (0 == strlen($procName) || 0 == $white || false == $this->scanner->current()) { + $this->parseError("Expected processing instruction name, got $tok"); + $this->bogusComment('<?' . $tok . $procName); + + return true; + } + + $data = ''; + // As long as it's not the case that the next two chars are ? and >. + while (!('?' == $this->scanner->current() && '>' == $this->scanner->peek())) { + $data .= $this->scanner->current(); + + $tok = $this->scanner->next(); + if (false === $tok) { + $this->parseError('Unexpected EOF in processing instruction.'); + $this->events->processingInstruction($procName, $data); + + return true; + } + } + + $this->scanner->consume(2); // Consume the closing tag + $this->events->processingInstruction($procName, $data); + + return true; + } + + // ================================================================ + // UTILITY FUNCTIONS + // ================================================================ + + /** + * Read from the input stream until we get to the desired sequene + * or hit the end of the input stream. + * + * @param string $sequence + * + * @return string + */ + protected function readUntilSequence($sequence) + { + $buffer = ''; + + // Optimization for reading larger blocks faster. + $first = substr($sequence, 0, 1); + while (false !== $this->scanner->current()) { + $buffer .= $this->scanner->charsUntil($first); + + // Stop as soon as we hit the stopping condition. + if ($this->scanner->sequenceMatches($sequence, false)) { + return $buffer; + } + $buffer .= $this->scanner->current(); + $this->scanner->consume(); + } + + // If we get here, we hit the EOF. + $this->parseError('Unexpected EOF during text read.'); + + return $buffer; + } + + /** + * Check if upcomming chars match the given sequence. + * + * This will read the stream for the $sequence. If it's + * found, this will return true. If not, return false. + * Since this unconsumes any chars it reads, the caller + * will still need to read the next sequence, even if + * this returns true. + * + * Example: $this->scanner->sequenceMatches('</script>') will + * see if the input stream is at the start of a + * '</script>' string. + * + * @param string $sequence + * @param bool $caseSensitive + * + * @return bool + */ + protected function sequenceMatches($sequence, $caseSensitive = true) + { + @trigger_error(__METHOD__ . ' method is deprecated since version 2.4 and will be removed in 3.0. Use Scanner::sequenceMatches() instead.', E_USER_DEPRECATED); + + return $this->scanner->sequenceMatches($sequence, $caseSensitive); + } + + /** + * Send a TEXT event with the contents of the text buffer. + * + * This emits an EventHandler::text() event with the current contents of the + * temporary text buffer. (The buffer is used to group as much PCDATA + * as we can instead of emitting lots and lots of TEXT events.) + */ + protected function flushBuffer() + { + if ('' === $this->text) { + return; + } + $this->events->text($this->text); + $this->text = ''; + } + + /** + * Add text to the temporary buffer. + * + * @see flushBuffer() + * + * @param string $str + */ + protected function buffer($str) + { + $this->text .= $str; + } + + /** + * Emit a parse error. + * + * A parse error always returns false because it never consumes any + * characters. + * + * @param string $msg + * + * @return string + */ + protected function parseError($msg) + { + $args = func_get_args(); + + if (count($args) > 1) { + array_shift($args); + $msg = vsprintf($msg, $args); + } + + $line = $this->scanner->currentLine(); + $col = $this->scanner->columnOffset(); + $this->events->parseError($msg, $line, $col); + + return false; + } + + /** + * Decode a character reference and return the string. + * + * If $inAttribute is set to true, a bare & will be returned as-is. + * + * @param bool $inAttribute Set to true if the text is inside of an attribute value. + * false otherwise. + * + * @return string + */ + protected function decodeCharacterReference($inAttribute = false) + { + // Next char after &. + $tok = $this->scanner->next(); + $start = $this->scanner->position(); + + if (false === $tok) { + return '&'; + } + + // These indicate not an entity. We return just + // the &. + if ("\t" === $tok || "\n" === $tok || "\f" === $tok || ' ' === $tok || '&' === $tok || '<' === $tok) { + // $this->scanner->next(); + return '&'; + } + + // Numeric entity + if ('#' === $tok) { + $tok = $this->scanner->next(); + + if (false === $tok) { + $this->parseError('Expected &#DEC; &#HEX;, got EOF'); + $this->scanner->unconsume(1); + + return '&'; + } + + // Hexidecimal encoding. + // X[0-9a-fA-F]+; + // x[0-9a-fA-F]+; + if ('x' === $tok || 'X' === $tok) { + $tok = $this->scanner->next(); // Consume x + + // Convert from hex code to char. + $hex = $this->scanner->getHex(); + if (empty($hex)) { + $this->parseError('Expected &#xHEX;, got &#x%s', $tok); + // We unconsume because we don't know what parser rules might + // be in effect for the remaining chars. For example. '&#>' + // might result in a specific parsing rule inside of tag + // contexts, while not inside of pcdata context. + $this->scanner->unconsume(2); + + return '&'; + } + $entity = CharacterReference::lookupHex($hex); + } // Decimal encoding. + // [0-9]+; + else { + // Convert from decimal to char. + $numeric = $this->scanner->getNumeric(); + if (false === $numeric) { + $this->parseError('Expected &#DIGITS;, got &#%s', $tok); + $this->scanner->unconsume(2); + + return '&'; + } + $entity = CharacterReference::lookupDecimal($numeric); + } + } elseif ('=' === $tok && $inAttribute) { + return '&'; + } else { // String entity. + // Attempt to consume a string up to a ';'. + // [a-zA-Z0-9]+; + $cname = $this->scanner->getAsciiAlphaNum(); + $entity = CharacterReference::lookupName($cname); + + // When no entity is found provide the name of the unmatched string + // and continue on as the & is not part of an entity. The & will + // be converted to & elsewhere. + if (null === $entity) { + if (!$inAttribute || '' === $cname) { + $this->parseError("No match in entity table for '%s'", $cname); + } + $this->scanner->unconsume($this->scanner->position() - $start); + + return '&'; + } + } + + // The scanner has advanced the cursor for us. + $tok = $this->scanner->current(); + + // We have an entity. We're done here. + if (';' === $tok) { + $this->scanner->consume(); + + return $entity; + } + + // Failing to match ; means unconsume the entire string. + $this->scanner->unconsume($this->scanner->position() - $start); + + $this->parseError('Expected &ENTITY;, got &ENTITY%s (no trailing ;) ', $tok); + + return '&'; + } + + /** + * Checks whether a (single-byte) character is an ASCII letter or not. + * + * @param string $input A single-byte string + * + * @return bool True if it is a letter, False otherwise + */ + protected function is_alpha($input) + { + $code = ord($input); + + return ($code >= 97 && $code <= 122) || ($code >= 65 && $code <= 90); + } +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Parser/TreeBuildingRules.php b/app/vendor/masterminds/html5/src/HTML5/Parser/TreeBuildingRules.php new file mode 100644 index 000000000..00d3951fd --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Parser/TreeBuildingRules.php @@ -0,0 +1,127 @@ +<?php + +namespace Masterminds\HTML5\Parser; + +/** + * Handles special-case rules for the DOM tree builder. + * + * Many tags have special rules that need to be accomodated on an + * individual basis. This class handles those rules. + * + * See section 8.1.2.4 of the spec. + * + * @todo - colgroup and col special behaviors + * - body and head special behaviors + */ +class TreeBuildingRules +{ + protected static $tags = array( + 'li' => 1, + 'dd' => 1, + 'dt' => 1, + 'rt' => 1, + 'rp' => 1, + 'tr' => 1, + 'th' => 1, + 'td' => 1, + 'thead' => 1, + 'tfoot' => 1, + 'tbody' => 1, + 'table' => 1, + 'optgroup' => 1, + 'option' => 1, + ); + + /** + * Returns true if the given tagname has special processing rules. + */ + public function hasRules($tagname) + { + return isset(static::$tags[$tagname]); + } + + /** + * Evaluate the rule for the current tag name. + * + * This may modify the existing DOM. + * + * @return \DOMElement The new Current DOM element. + */ + public function evaluate($new, $current) + { + switch ($new->tagName) { + case 'li': + return $this->handleLI($new, $current); + case 'dt': + case 'dd': + return $this->handleDT($new, $current); + case 'rt': + case 'rp': + return $this->handleRT($new, $current); + case 'optgroup': + return $this->closeIfCurrentMatches($new, $current, array( + 'optgroup', + )); + case 'option': + return $this->closeIfCurrentMatches($new, $current, array( + 'option', + )); + case 'tr': + return $this->closeIfCurrentMatches($new, $current, array( + 'tr', + )); + case 'td': + case 'th': + return $this->closeIfCurrentMatches($new, $current, array( + 'th', + 'td', + )); + case 'tbody': + case 'thead': + case 'tfoot': + case 'table': // Spec isn't explicit about this, but it's necessary. + + return $this->closeIfCurrentMatches($new, $current, array( + 'thead', + 'tfoot', + 'tbody', + )); + } + + return $current; + } + + protected function handleLI($ele, $current) + { + return $this->closeIfCurrentMatches($ele, $current, array( + 'li', + )); + } + + protected function handleDT($ele, $current) + { + return $this->closeIfCurrentMatches($ele, $current, array( + 'dt', + 'dd', + )); + } + + protected function handleRT($ele, $current) + { + return $this->closeIfCurrentMatches($ele, $current, array( + 'rt', + 'rp', + )); + } + + protected function closeIfCurrentMatches($ele, $current, $match) + { + if (in_array($current->tagName, $match, true)) { + $current->parentNode->appendChild($ele); + } else { + $current->appendChild($ele); + } + + return $ele; + } +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Parser/UTF8Utils.php b/app/vendor/masterminds/html5/src/HTML5/Parser/UTF8Utils.php new file mode 100644 index 000000000..4405e4cc0 --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Parser/UTF8Utils.php @@ -0,0 +1,177 @@ +<?php + +namespace Masterminds\HTML5\Parser; + +/* +Portions based on code from html5lib files with the following copyright: + +Copyright 2009 Geoffrey Sneddon <http://gsnedders.com/> + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +use Masterminds\HTML5\Exception; + +class UTF8Utils +{ + /** + * The Unicode replacement character. + */ + const FFFD = "\xEF\xBF\xBD"; + + /** + * Count the number of characters in a string. + * UTF-8 aware. This will try (in order) iconv, MB, and finally a custom counter. + * + * @param string $string + * + * @return int + */ + public static function countChars($string) + { + // Get the length for the string we need. + if (function_exists('mb_strlen')) { + return mb_strlen($string, 'utf-8'); + } + + if (function_exists('iconv_strlen')) { + return iconv_strlen($string, 'utf-8'); + } + + $count = count_chars($string); + + // 0x80 = 0x7F - 0 + 1 (one added to get inclusive range) + // 0x33 = 0xF4 - 0x2C + 1 (one added to get inclusive range) + return array_sum(array_slice($count, 0, 0x80)) + array_sum(array_slice($count, 0xC2, 0x33)); + } + + /** + * Convert data from the given encoding to UTF-8. + * + * This has not yet been tested with charactersets other than UTF-8. + * It should work with ISO-8859-1/-13 and standard Latin Win charsets. + * + * @param string $data The data to convert + * @param string $encoding A valid encoding. Examples: http://www.php.net/manual/en/mbstring.supported-encodings.php + * + * @return string + */ + public static function convertToUTF8($data, $encoding = 'UTF-8') + { + /* + * From the HTML5 spec: Given an encoding, the bytes in the input stream must be converted + * to Unicode characters for the tokeniser, as described by the rules for that encoding, + * except that the leading U+FEFF BYTE ORDER MARK character, if any, must not be stripped + * by the encoding layer (it is stripped by the rule below). Bytes or sequences of bytes + * in the original byte stream that could not be converted to Unicode characters must be + * converted to U+FFFD REPLACEMENT CHARACTER code points. + */ + + // mb_convert_encoding is chosen over iconv because of a bug. The best + // details for the bug are on http://us1.php.net/manual/en/function.iconv.php#108643 + // which contains links to the actual but reports as well as work around + // details. + if (function_exists('mb_convert_encoding')) { + // mb library has the following behaviors: + // - UTF-16 surrogates result in false. + // - Overlongs and outside Plane 16 result in empty strings. + + // Before we run mb_convert_encoding we need to tell it what to do with + // characters it does not know. This could be different than the parent + // application executing this library so we store the value, change it + // to our needs, and then change it back when we are done. This feels + // a little excessive and it would be great if there was a better way. + $save = mb_substitute_character(); + mb_substitute_character('none'); + $data = mb_convert_encoding($data, 'UTF-8', $encoding); + mb_substitute_character($save); + } + // @todo Get iconv running in at least some environments if that is possible. + elseif (function_exists('iconv') && 'auto' !== $encoding) { + // fprintf(STDOUT, "iconv found\n"); + // iconv has the following behaviors: + // - Overlong representations are ignored. + // - Beyond Plane 16 is replaced with a lower char. + // - Incomplete sequences generate a warning. + $data = @iconv($encoding, 'UTF-8//IGNORE', $data); + } else { + throw new Exception('Not implemented, please install mbstring or iconv'); + } + + /* + * One leading U+FEFF BYTE ORDER MARK character must be ignored if any are present. + */ + if ("\xEF\xBB\xBF" === substr($data, 0, 3)) { + $data = substr($data, 3); + } + + return $data; + } + + /** + * Checks for Unicode code points that are not valid in a document. + * + * @param string $data A string to analyze + * + * @return array An array of (string) error messages produced by the scanning + */ + public static function checkForIllegalCodepoints($data) + { + // Vestigal error handling. + $errors = array(); + + /* + * All U+0000 null characters in the input must be replaced by U+FFFD REPLACEMENT CHARACTERs. + * Any occurrences of such characters is a parse error. + */ + for ($i = 0, $count = substr_count($data, "\0"); $i < $count; ++$i) { + $errors[] = 'null-character'; + } + + /* + * Any occurrences of any characters in the ranges U+0001 to U+0008, U+000B, U+000E to U+001F, U+007F + * to U+009F, U+D800 to U+DFFF , U+FDD0 to U+FDEF, and characters U+FFFE, U+FFFF, U+1FFFE, U+1FFFF, + * U+2FFFE, U+2FFFF, U+3FFFE, U+3FFFF, U+4FFFE, U+4FFFF, U+5FFFE, U+5FFFF, U+6FFFE, U+6FFFF, U+7FFFE, + * U+7FFFF, U+8FFFE, U+8FFFF, U+9FFFE, U+9FFFF, U+AFFFE, U+AFFFF, U+BFFFE, U+BFFFF, U+CFFFE, U+CFFFF, + * U+DFFFE, U+DFFFF, U+EFFFE, U+EFFFF, U+FFFFE, U+FFFFF, U+10FFFE, and U+10FFFF are parse errors. + * (These are all control characters or permanently undefined Unicode characters.) + */ + // Check PCRE is loaded. + $count = preg_match_all( + '/(?: + [\x01-\x08\x0B\x0E-\x1F\x7F] # U+0001 to U+0008, U+000B, U+000E to U+001F and U+007F + | + \xC2[\x80-\x9F] # U+0080 to U+009F + | + \xED(?:\xA0[\x80-\xFF]|[\xA1-\xBE][\x00-\xFF]|\xBF[\x00-\xBF]) # U+D800 to U+DFFFF + | + \xEF\xB7[\x90-\xAF] # U+FDD0 to U+FDEF + | + \xEF\xBF[\xBE\xBF] # U+FFFE and U+FFFF + | + [\xF0-\xF4][\x8F-\xBF]\xBF[\xBE\xBF] # U+nFFFE and U+nFFFF (1 <= n <= 10_{16}) + )/x', $data, $matches); + for ($i = 0; $i < $count; ++$i) { + $errors[] = 'invalid-codepoint'; + } + + return $errors; + } +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Serializer/HTML5Entities.php b/app/vendor/masterminds/html5/src/HTML5/Serializer/HTML5Entities.php new file mode 100644 index 000000000..e9421a12d --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Serializer/HTML5Entities.php @@ -0,0 +1,1533 @@ +<?php +/** + * @file + * This contains HTML5 entities to use with serializing. + * + * The list here is mildly different from the list at Entities because + * that list was generated from the w3c. It contains some entities that are + * not entirely proper such as &am; which maps to &. This list is meant to be + * a fallback for PHP versions prior to PHP 5.4 when dealing with encoding. + */ + +namespace Masterminds\HTML5\Serializer; + +/** + * A mapping of entities to their html5 representation. + * Used for older PHP + * versions that don't have the mapping. + */ +class HTML5Entities +{ + public static $map = array( + ' ' => '	', + "\n" => '
', + '!' => '!', + '"' => '"', + '#' => '#', + '$' => '$', + '%' => '%', + '&' => '&', + '\'' => ''', + '(' => '(', + ')' => ')', + '*' => '*', + '+' => '+', + ',' => ',', + '.' => '.', + '/' => '/', + ':' => ':', + ';' => ';', + '<' => '<', + '<⃒' => '&nvlt', + '=' => '=', + '=⃥' => '&bne', + '>' => '>', + '>⃒' => '&nvgt', + '?' => '?', + '@' => '@', + '[' => '[', + '\\' => '\', + ']' => ']', + '^' => '^', + '_' => '_', + '`' => '`', + 'fj' => '&fjlig', + '{' => '{', + '|' => '|', + '}' => '}', + ' ' => ' ', + '¡' => '¡', + '¢' => '¢', + '£' => '£', + '¤' => '¤', + '¥' => '¥', + '¦' => '¦', + '§' => '§', + '¨' => '¨', + '©' => '©', + 'ª' => 'ª', + '«' => '«', + '¬' => '¬', + '' => '­', + '®' => '®', + '¯' => '¯', + '°' => '°', + '±' => '±', + '²' => '²', + '³' => '³', + '´' => '´', + 'µ' => 'µ', + '¶' => '¶', + '·' => '·', + '¸' => '¸', + '¹' => '¹', + 'º' => 'º', + '»' => '»', + '¼' => '¼', + '½' => '½', + '¾' => '¾', + '¿' => '¿', + 'À' => 'À', + 'Á' => 'Á', + 'Â' => 'Â', + 'Ã' => 'Ã', + 'Ä' => 'Ä', + 'Å' => 'Å', + 'Æ' => 'Æ', + 'Ç' => 'Ç', + 'È' => 'È', + 'É' => 'É', + 'Ê' => 'Ê', + 'Ë' => 'Ë', + 'Ì' => 'Ì', + 'Í' => 'Í', + 'Î' => 'Î', + 'Ï' => 'Ï', + 'Ð' => 'Ð', + 'Ñ' => 'Ñ', + 'Ò' => 'Ò', + 'Ó' => 'Ó', + 'Ô' => 'Ô', + 'Õ' => 'Õ', + 'Ö' => 'Ö', + '×' => '×', + 'Ø' => 'Ø', + 'Ù' => 'Ù', + 'Ú' => 'Ú', + 'Û' => 'Û', + 'Ü' => 'Ü', + 'Ý' => 'Ý', + 'Þ' => 'Þ', + 'ß' => 'ß', + 'à' => 'à', + 'á' => 'á', + 'â' => 'â', + 'ã' => 'ã', + 'ä' => 'ä', + 'å' => 'å', + 'æ' => 'æ', + 'ç' => 'ç', + 'è' => 'è', + 'é' => 'é', + 'ê' => 'ê', + 'ë' => 'ë', + 'ì' => 'ì', + 'í' => 'í', + 'î' => 'î', + 'ï' => 'ï', + 'ð' => 'ð', + 'ñ' => 'ñ', + 'ò' => 'ò', + 'ó' => 'ó', + 'ô' => 'ô', + 'õ' => 'õ', + 'ö' => 'ö', + '÷' => '÷', + 'ø' => 'ø', + 'ù' => 'ù', + 'ú' => 'ú', + 'û' => 'û', + 'ü' => 'ü', + 'ý' => 'ý', + 'þ' => 'þ', + 'ÿ' => 'ÿ', + 'Ā' => 'Ā', + 'ā' => 'ā', + 'Ă' => 'Ă', + 'ă' => 'ă', + 'Ą' => 'Ą', + 'ą' => 'ą', + 'Ć' => 'Ć', + 'ć' => 'ć', + 'Ĉ' => 'Ĉ', + 'ĉ' => 'ĉ', + 'Ċ' => 'Ċ', + 'ċ' => 'ċ', + 'Č' => 'Č', + 'č' => 'č', + 'Ď' => 'Ď', + 'ď' => 'ď', + 'Đ' => 'Đ', + 'đ' => 'đ', + 'Ē' => 'Ē', + 'ē' => 'ē', + 'Ė' => 'Ė', + 'ė' => 'ė', + 'Ę' => 'Ę', + 'ę' => 'ę', + 'Ě' => 'Ě', + 'ě' => 'ě', + 'Ĝ' => 'Ĝ', + 'ĝ' => 'ĝ', + 'Ğ' => 'Ğ', + 'ğ' => 'ğ', + 'Ġ' => 'Ġ', + 'ġ' => 'ġ', + 'Ģ' => 'Ģ', + 'Ĥ' => 'Ĥ', + 'ĥ' => 'ĥ', + 'Ħ' => 'Ħ', + 'ħ' => 'ħ', + 'Ĩ' => 'Ĩ', + 'ĩ' => 'ĩ', + 'Ī' => 'Ī', + 'ī' => 'ī', + 'Į' => 'Į', + 'į' => 'į', + 'İ' => 'İ', + 'ı' => 'ı', + 'IJ' => 'IJ', + 'ij' => 'ij', + 'Ĵ' => 'Ĵ', + 'ĵ' => 'ĵ', + 'Ķ' => 'Ķ', + 'ķ' => 'ķ', + 'ĸ' => 'ĸ', + 'Ĺ' => 'Ĺ', + 'ĺ' => 'ĺ', + 'Ļ' => 'Ļ', + 'ļ' => 'ļ', + 'Ľ' => 'Ľ', + 'ľ' => 'ľ', + 'Ŀ' => 'Ŀ', + 'ŀ' => 'ŀ', + 'Ł' => 'Ł', + 'ł' => 'ł', + 'Ń' => 'Ń', + 'ń' => 'ń', + 'Ņ' => 'Ņ', + 'ņ' => 'ņ', + 'Ň' => 'Ň', + 'ň' => 'ň', + 'ʼn' => 'ʼn', + 'Ŋ' => 'Ŋ', + 'ŋ' => 'ŋ', + 'Ō' => 'Ō', + 'ō' => 'ō', + 'Ő' => 'Ő', + 'ő' => 'ő', + 'Œ' => 'Œ', + 'œ' => 'œ', + 'Ŕ' => 'Ŕ', + 'ŕ' => 'ŕ', + 'Ŗ' => 'Ŗ', + 'ŗ' => 'ŗ', + 'Ř' => 'Ř', + 'ř' => 'ř', + 'Ś' => 'Ś', + 'ś' => 'ś', + 'Ŝ' => 'Ŝ', + 'ŝ' => 'ŝ', + 'Ş' => 'Ş', + 'ş' => 'ş', + 'Š' => 'Š', + 'š' => 'š', + 'Ţ' => 'Ţ', + 'ţ' => 'ţ', + 'Ť' => 'Ť', + 'ť' => 'ť', + 'Ŧ' => 'Ŧ', + 'ŧ' => 'ŧ', + 'Ũ' => 'Ũ', + 'ũ' => 'ũ', + 'Ū' => 'Ū', + 'ū' => 'ū', + 'Ŭ' => 'Ŭ', + 'ŭ' => 'ŭ', + 'Ů' => 'Ů', + 'ů' => 'ů', + 'Ű' => 'Ű', + 'ű' => 'ű', + 'Ų' => 'Ų', + 'ų' => 'ų', + 'Ŵ' => 'Ŵ', + 'ŵ' => 'ŵ', + 'Ŷ' => 'Ŷ', + 'ŷ' => 'ŷ', + 'Ÿ' => 'Ÿ', + 'Ź' => 'Ź', + 'ź' => 'ź', + 'Ż' => 'Ż', + 'ż' => 'ż', + 'Ž' => 'Ž', + 'ž' => 'ž', + 'ƒ' => 'ƒ', + 'Ƶ' => 'Ƶ', + 'ǵ' => 'ǵ', + 'ȷ' => 'ȷ', + 'ˆ' => 'ˆ', + 'ˇ' => 'ˇ', + '˘' => '˘', + '˙' => '˙', + '˚' => '˚', + '˛' => '˛', + '˜' => '˜', + '˝' => '˝', + '̑' => '̑', + 'Α' => 'Α', + 'Β' => 'Β', + 'Γ' => 'Γ', + 'Δ' => 'Δ', + 'Ε' => 'Ε', + 'Ζ' => 'Ζ', + 'Η' => 'Η', + 'Θ' => 'Θ', + 'Ι' => 'Ι', + 'Κ' => 'Κ', + 'Λ' => 'Λ', + 'Μ' => 'Μ', + 'Ν' => 'Ν', + 'Ξ' => 'Ξ', + 'Ο' => 'Ο', + 'Π' => 'Π', + 'Ρ' => 'Ρ', + 'Σ' => 'Σ', + 'Τ' => 'Τ', + 'Υ' => 'Υ', + 'Φ' => 'Φ', + 'Χ' => 'Χ', + 'Ψ' => 'Ψ', + 'Ω' => 'Ω', + 'α' => 'α', + 'β' => 'β', + 'γ' => 'γ', + 'δ' => 'δ', + 'ε' => 'ε', + 'ζ' => 'ζ', + 'η' => 'η', + 'θ' => 'θ', + 'ι' => 'ι', + 'κ' => 'κ', + 'λ' => 'λ', + 'μ' => 'μ', + 'ν' => 'ν', + 'ξ' => 'ξ', + 'ο' => 'ο', + 'π' => 'π', + 'ρ' => 'ρ', + 'ς' => 'ς', + 'σ' => 'σ', + 'τ' => 'τ', + 'υ' => 'υ', + 'φ' => 'φ', + 'χ' => 'χ', + 'ψ' => 'ψ', + 'ω' => 'ω', + 'ϑ' => 'ϑ', + 'ϒ' => 'ϒ', + 'ϕ' => 'ϕ', + 'ϖ' => 'ϖ', + 'Ϝ' => 'Ϝ', + 'ϝ' => 'ϝ', + 'ϰ' => 'ϰ', + 'ϱ' => 'ϱ', + 'ϵ' => 'ϵ', + '϶' => '϶', + 'Ё' => 'Ё', + 'Ђ' => 'Ђ', + 'Ѓ' => 'Ѓ', + 'Є' => 'Є', + 'Ѕ' => 'Ѕ', + 'І' => 'І', + 'Ї' => 'Ї', + 'Ј' => 'Ј', + 'Љ' => 'Љ', + 'Њ' => 'Њ', + 'Ћ' => 'Ћ', + 'Ќ' => 'Ќ', + 'Ў' => 'Ў', + 'Џ' => 'Џ', + 'А' => 'А', + 'Б' => 'Б', + 'В' => 'В', + 'Г' => 'Г', + 'Д' => 'Д', + 'Е' => 'Е', + 'Ж' => 'Ж', + 'З' => 'З', + 'И' => 'И', + 'Й' => 'Й', + 'К' => 'К', + 'Л' => 'Л', + 'М' => 'М', + 'Н' => 'Н', + 'О' => 'О', + 'П' => 'П', + 'Р' => 'Р', + 'С' => 'С', + 'Т' => 'Т', + 'У' => 'У', + 'Ф' => 'Ф', + 'Х' => 'Х', + 'Ц' => 'Ц', + 'Ч' => 'Ч', + 'Ш' => 'Ш', + 'Щ' => 'Щ', + 'Ъ' => 'Ъ', + 'Ы' => 'Ы', + 'Ь' => 'Ь', + 'Э' => 'Э', + 'Ю' => 'Ю', + 'Я' => 'Я', + 'а' => 'а', + 'б' => 'б', + 'в' => 'в', + 'г' => 'г', + 'д' => 'д', + 'е' => 'е', + 'ж' => 'ж', + 'з' => 'з', + 'и' => 'и', + 'й' => 'й', + 'к' => 'к', + 'л' => 'л', + 'м' => 'м', + 'н' => 'н', + 'о' => 'о', + 'п' => 'п', + 'р' => 'р', + 'с' => 'с', + 'т' => 'т', + 'у' => 'у', + 'ф' => 'ф', + 'х' => 'х', + 'ц' => 'ц', + 'ч' => 'ч', + 'ш' => 'ш', + 'щ' => 'щ', + 'ъ' => 'ъ', + 'ы' => 'ы', + 'ь' => 'ь', + 'э' => 'э', + 'ю' => 'ю', + 'я' => 'я', + 'ё' => 'ё', + 'ђ' => 'ђ', + 'ѓ' => 'ѓ', + 'є' => 'є', + 'ѕ' => 'ѕ', + 'і' => 'і', + 'ї' => 'ї', + 'ј' => 'ј', + 'љ' => 'љ', + 'њ' => 'њ', + 'ћ' => 'ћ', + 'ќ' => 'ќ', + 'ў' => 'ў', + 'џ' => 'џ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + '' => '​', + '' => '‌', + '' => '‍', + '' => '‎', + '' => '‏', + '‐' => '‐', + '–' => '–', + '—' => '—', + '―' => '―', + '‖' => '‖', + '‘' => '‘', + '’' => '’', + '‚' => '‚', + '“' => '“', + '”' => '”', + '„' => '„', + '†' => '†', + '‡' => '‡', + '•' => '•', + '‥' => '‥', + '…' => '…', + '‰' => '‰', + '‱' => '‱', + '′' => '′', + '″' => '″', + '‴' => '‴', + '‵' => '‵', + '‹' => '‹', + '›' => '›', + '‾' => '‾', + '⁁' => '⁁', + '⁃' => '⁃', + '⁄' => '⁄', + '⁏' => '⁏', + '⁗' => '⁗', + ' ' => ' ', + ' ' => '&ThickSpace', + '' => '⁠', + '' => '⁡', + '' => '⁢', + '' => '⁣', + '€' => '€', + '⃛' => '⃛', + '⃜' => '⃜', + 'ℂ' => 'ℂ', + '℅' => '℅', + 'ℊ' => 'ℊ', + 'ℋ' => 'ℋ', + 'ℌ' => 'ℌ', + 'ℍ' => 'ℍ', + 'ℎ' => 'ℎ', + 'ℏ' => 'ℏ', + 'ℐ' => 'ℐ', + 'ℑ' => 'ℑ', + 'ℒ' => 'ℒ', + 'ℓ' => 'ℓ', + 'ℕ' => 'ℕ', + '№' => '№', + '℗' => '℗', + '℘' => '℘', + 'ℙ' => 'ℙ', + 'ℚ' => 'ℚ', + 'ℛ' => 'ℛ', + 'ℜ' => 'ℜ', + 'ℝ' => 'ℝ', + '℞' => '℞', + '™' => '™', + 'ℤ' => 'ℤ', + '℧' => '℧', + 'ℨ' => 'ℨ', + '℩' => '℩', + 'ℬ' => 'ℬ', + 'ℭ' => 'ℭ', + 'ℯ' => 'ℯ', + 'ℰ' => 'ℰ', + 'ℱ' => 'ℱ', + 'ℳ' => 'ℳ', + 'ℴ' => 'ℴ', + 'ℵ' => 'ℵ', + 'ℶ' => 'ℶ', + 'ℷ' => 'ℷ', + 'ℸ' => 'ℸ', + 'ⅅ' => 'ⅅ', + 'ⅆ' => 'ⅆ', + 'ⅇ' => 'ⅇ', + 'ⅈ' => 'ⅈ', + '⅓' => '⅓', + '⅔' => '⅔', + '⅕' => '⅕', + '⅖' => '⅖', + '⅗' => '⅗', + '⅘' => '⅘', + '⅙' => '⅙', + '⅚' => '⅚', + '⅛' => '⅛', + '⅜' => '⅜', + '⅝' => '⅝', + '⅞' => '⅞', + '←' => '←', + '↑' => '↑', + '→' => '→', + '↓' => '↓', + '↔' => '↔', + '↕' => '↕', + '↖' => '↖', + '↗' => '↗', + '↘' => '↘', + '↙' => '↙', + '↚' => '↚', + '↛' => '↛', + '↝' => '↝', + '↝̸' => '&nrarrw', + '↞' => '↞', + '↟' => '↟', + '↠' => '↠', + '↡' => '↡', + '↢' => '↢', + '↣' => '↣', + '↤' => '↤', + '↥' => '↥', + '↦' => '↦', + '↧' => '↧', + '↩' => '↩', + '↪' => '↪', + '↫' => '↫', + '↬' => '↬', + '↭' => '↭', + '↮' => '↮', + '↰' => '↰', + '↱' => '↱', + '↲' => '↲', + '↳' => '↳', + '↵' => '↵', + '↶' => '↶', + '↷' => '↷', + '↺' => '↺', + '↻' => '↻', + '↼' => '↼', + '↽' => '↽', + '↾' => '↾', + '↿' => '↿', + '⇀' => '⇀', + '⇁' => '⇁', + '⇂' => '⇂', + '⇃' => '⇃', + '⇄' => '⇄', + '⇅' => '⇅', + '⇆' => '⇆', + '⇇' => '⇇', + '⇈' => '⇈', + '⇉' => '⇉', + '⇊' => '⇊', + '⇋' => '⇋', + '⇌' => '⇌', + '⇍' => '⇍', + '⇎' => '⇎', + '⇏' => '⇏', + '⇐' => '⇐', + '⇑' => '⇑', + '⇒' => '⇒', + '⇓' => '⇓', + '⇔' => '⇔', + '⇕' => '⇕', + '⇖' => '⇖', + '⇗' => '⇗', + '⇘' => '⇘', + '⇙' => '⇙', + '⇚' => '⇚', + '⇛' => '⇛', + '⇝' => '⇝', + '⇤' => '⇤', + '⇥' => '⇥', + '⇵' => '⇵', + '⇽' => '⇽', + '⇾' => '⇾', + '⇿' => '⇿', + '∀' => '∀', + '∁' => '∁', + '∂' => '∂', + '∂̸' => '&npart', + '∃' => '∃', + '∄' => '∄', + '∅' => '∅', + '∇' => '∇', + '∈' => '∈', + '∉' => '∉', + '∋' => '∋', + '∌' => '∌', + '∏' => '∏', + '∐' => '∐', + '∑' => '∑', + '−' => '−', + '∓' => '∓', + '∔' => '∔', + '∖' => '∖', + '∗' => '∗', + '∘' => '∘', + '√' => '√', + '∝' => '∝', + '∞' => '∞', + '∟' => '∟', + '∠' => '∠', + '∠⃒' => '&nang', + '∡' => '∡', + '∢' => '∢', + '∣' => '∣', + '∤' => '∤', + '∥' => '∥', + '∦' => '∦', + '∧' => '∧', + '∨' => '∨', + '∩' => '∩', + '∩︀' => '&caps', + '∪' => '∪', + '∪︀' => '&cups', + '∫' => '∫', + '∬' => '∬', + '∭' => '∭', + '∮' => '∮', + '∯' => '∯', + '∰' => '∰', + '∱' => '∱', + '∲' => '∲', + '∳' => '∳', + '∴' => '∴', + '∵' => '∵', + '∶' => '∶', + '∷' => '∷', + '∸' => '∸', + '∺' => '∺', + '∻' => '∻', + '∼' => '∼', + '∼⃒' => '&nvsim', + '∽' => '∽', + '∽̱' => '&race', + '∾' => '∾', + '∾̳' => '&acE', + '∿' => '∿', + '≀' => '≀', + '≁' => '≁', + '≂' => '≂', + '≂̸' => '&nesim', + '≃' => '≃', + '≄' => '≄', + '≅' => '≅', + '≆' => '≆', + '≇' => '≇', + '≈' => '≈', + '≉' => '≉', + '≊' => '≊', + '≋' => '≋', + '≋̸' => '&napid', + '≌' => '≌', + '≍' => '≍', + '≍⃒' => '&nvap', + '≎' => '≎', + '≎̸' => '&nbump', + '≏' => '≏', + '≏̸' => '&nbumpe', + '≐' => '≐', + '≐̸' => '&nedot', + '≑' => '≑', + '≒' => '≒', + '≓' => '≓', + '≔' => '≔', + '≕' => '≕', + '≖' => '≖', + '≗' => '≗', + '≙' => '≙', + '≚' => '≚', + '≜' => '≜', + '≟' => '≟', + '≠' => '≠', + '≡' => '≡', + '≡⃥' => '&bnequiv', + '≢' => '≢', + '≤' => '≤', + '≤⃒' => '&nvle', + '≥' => '≥', + '≥⃒' => '&nvge', + '≦' => '≦', + '≦̸' => '&nlE', + '≧' => '≧', + '≧̸' => '&NotGreaterFullEqual', + '≨' => '≨', + '≨︀' => '&lvertneqq', + '≩' => '≩', + '≩︀' => '&gvertneqq', + '≪' => '≪', + '≪̸' => '&nLtv', + '≪⃒' => '&nLt', + '≫' => '≫', + '≫̸' => '&NotGreaterGreater', + '≫⃒' => '&nGt', + '≬' => '≬', + '≭' => '≭', + '≮' => '≮', + '≯' => '≯', + '≰' => '≰', + '≱' => '≱', + '≲' => '≲', + '≳' => '≳', + '≴' => '≴', + '≵' => '≵', + '≶' => '≶', + '≷' => '≷', + '≸' => '≸', + '≹' => '≹', + '≺' => '≺', + '≻' => '≻', + '≼' => '≼', + '≽' => '≽', + '≾' => '≾', + '≿' => '≿', + '≿̸' => '&NotSucceedsTilde', + '⊀' => '⊀', + '⊁' => '⊁', + '⊂' => '⊂', + '⊂⃒' => '&vnsub', + '⊃' => '⊃', + '⊃⃒' => '&nsupset', + '⊄' => '⊄', + '⊅' => '⊅', + '⊆' => '⊆', + '⊇' => '⊇', + '⊈' => '⊈', + '⊉' => '⊉', + '⊊' => '⊊', + '⊊︀' => '&vsubne', + '⊋' => '⊋', + '⊋︀' => '&vsupne', + '⊍' => '⊍', + '⊎' => '⊎', + '⊏' => '⊏', + '⊏̸' => '&NotSquareSubset', + '⊐' => '⊐', + '⊐̸' => '&NotSquareSuperset', + '⊑' => '⊑', + '⊒' => '⊒', + '⊓' => '⊓', + '⊓︀' => '&sqcaps', + '⊔' => '⊔', + '⊔︀' => '&sqcups', + '⊕' => '⊕', + '⊖' => '⊖', + '⊗' => '⊗', + '⊘' => '⊘', + '⊙' => '⊙', + '⊚' => '⊚', + '⊛' => '⊛', + '⊝' => '⊝', + '⊞' => '⊞', + '⊟' => '⊟', + '⊠' => '⊠', + '⊡' => '⊡', + '⊢' => '⊢', + '⊣' => '⊣', + '⊤' => '⊤', + '⊥' => '⊥', + '⊧' => '⊧', + '⊨' => '⊨', + '⊩' => '⊩', + '⊪' => '⊪', + '⊫' => '⊫', + '⊬' => '⊬', + '⊭' => '⊭', + '⊮' => '⊮', + '⊯' => '⊯', + '⊰' => '⊰', + '⊲' => '⊲', + '⊳' => '⊳', + '⊴' => '⊴', + '⊴⃒' => '&nvltrie', + '⊵' => '⊵', + '⊵⃒' => '&nvrtrie', + '⊶' => '⊶', + '⊷' => '⊷', + '⊸' => '⊸', + '⊹' => '⊹', + '⊺' => '⊺', + '⊻' => '⊻', + '⊽' => '⊽', + '⊾' => '⊾', + '⊿' => '⊿', + '⋀' => '⋀', + '⋁' => '⋁', + '⋂' => '⋂', + '⋃' => '⋃', + '⋄' => '⋄', + '⋅' => '⋅', + '⋆' => '⋆', + '⋇' => '⋇', + '⋈' => '⋈', + '⋉' => '⋉', + '⋊' => '⋊', + '⋋' => '⋋', + '⋌' => '⋌', + '⋍' => '⋍', + '⋎' => '⋎', + '⋏' => '⋏', + '⋐' => '⋐', + '⋑' => '⋑', + '⋒' => '⋒', + '⋓' => '⋓', + '⋔' => '⋔', + '⋕' => '⋕', + '⋖' => '⋖', + '⋗' => '⋗', + '⋘' => '⋘', + '⋘̸' => '&nLl', + '⋙' => '⋙', + '⋙̸' => '&nGg', + '⋚' => '⋚', + '⋚︀' => '&lesg', + '⋛' => '⋛', + '⋛︀' => '&gesl', + '⋞' => '⋞', + '⋟' => '⋟', + '⋠' => '⋠', + '⋡' => '⋡', + '⋢' => '⋢', + '⋣' => '⋣', + '⋦' => '⋦', + '⋧' => '⋧', + '⋨' => '⋨', + '⋩' => '⋩', + '⋪' => '⋪', + '⋫' => '⋫', + '⋬' => '⋬', + '⋭' => '⋭', + '⋮' => '⋮', + '⋯' => '⋯', + '⋰' => '⋰', + '⋱' => '⋱', + '⋲' => '⋲', + '⋳' => '⋳', + '⋴' => '⋴', + '⋵' => '⋵', + '⋵̸' => '¬indot', + '⋶' => '⋶', + '⋷' => '⋷', + '⋹' => '⋹', + '⋹̸' => '¬inE', + '⋺' => '⋺', + '⋻' => '⋻', + '⋼' => '⋼', + '⋽' => '⋽', + '⋾' => '⋾', + '⌅' => '⌅', + '⌆' => '⌆', + '⌈' => '⌈', + '⌉' => '⌉', + '⌊' => '⌊', + '⌋' => '⌋', + '⌌' => '⌌', + '⌍' => '⌍', + '⌎' => '⌎', + '⌏' => '⌏', + '⌐' => '⌐', + '⌒' => '⌒', + '⌓' => '⌓', + '⌕' => '⌕', + '⌖' => '⌖', + '⌜' => '⌜', + '⌝' => '⌝', + '⌞' => '⌞', + '⌟' => '⌟', + '⌢' => '⌢', + '⌣' => '⌣', + '⌭' => '⌭', + '⌮' => '⌮', + '⌶' => '⌶', + '⌽' => '⌽', + '⌿' => '⌿', + '⍼' => '⍼', + '⎰' => '⎰', + '⎱' => '⎱', + '⎴' => '⎴', + '⎵' => '⎵', + '⎶' => '⎶', + '⏜' => '⏜', + '⏝' => '⏝', + '⏞' => '⏞', + '⏟' => '⏟', + '⏢' => '⏢', + '⏧' => '⏧', + '␣' => '␣', + 'Ⓢ' => 'Ⓢ', + '─' => '─', + '│' => '│', + '┌' => '┌', + '┐' => '┐', + '└' => '└', + '┘' => '┘', + '├' => '├', + '┤' => '┤', + '┬' => '┬', + '┴' => '┴', + '┼' => '┼', + '═' => '═', + '║' => '║', + '╒' => '╒', + '╓' => '╓', + '╔' => '╔', + '╕' => '╕', + '╖' => '╖', + '╗' => '╗', + '╘' => '╘', + '╙' => '╙', + '╚' => '╚', + '╛' => '╛', + '╜' => '╜', + '╝' => '╝', + '╞' => '╞', + '╟' => '╟', + '╠' => '╠', + '╡' => '╡', + '╢' => '╢', + '╣' => '╣', + '╤' => '╤', + '╥' => '╥', + '╦' => '╦', + '╧' => '╧', + '╨' => '╨', + '╩' => '╩', + '╪' => '╪', + '╫' => '╫', + '╬' => '╬', + '▀' => '▀', + '▄' => '▄', + '█' => '█', + '░' => '░', + '▒' => '▒', + '▓' => '▓', + '□' => '□', + '▪' => '▪', + '▫' => '▫', + '▭' => '▭', + '▮' => '▮', + '▱' => '▱', + '△' => '△', + '▴' => '▴', + '▵' => '▵', + '▸' => '▸', + '▹' => '▹', + '▽' => '▽', + '▾' => '▾', + '▿' => '▿', + '◂' => '◂', + '◃' => '◃', + '◊' => '◊', + '○' => '○', + '◬' => '◬', + '◯' => '◯', + '◸' => '◸', + '◹' => '◹', + '◺' => '◺', + '◻' => '◻', + '◼' => '◼', + '★' => '★', + '☆' => '☆', + '☎' => '☎', + '♀' => '♀', + '♂' => '♂', + '♠' => '♠', + '♣' => '♣', + '♥' => '♥', + '♦' => '♦', + '♪' => '♪', + '♭' => '♭', + '♮' => '♮', + '♯' => '♯', + '✓' => '✓', + '✗' => '✗', + '✠' => '✠', + '✶' => '✶', + '❘' => '❘', + '❲' => '❲', + '❳' => '❳', + '⟈' => '⟈', + '⟉' => '⟉', + '⟦' => '⟦', + '⟧' => '⟧', + '⟨' => '⟨', + '⟩' => '⟩', + '⟪' => '⟪', + '⟫' => '⟫', + '⟬' => '⟬', + '⟭' => '⟭', + '⟵' => '⟵', + '⟶' => '⟶', + '⟷' => '⟷', + '⟸' => '⟸', + '⟹' => '⟹', + '⟺' => '⟺', + '⟼' => '⟼', + '⟿' => '⟿', + '⤂' => '⤂', + '⤃' => '⤃', + '⤄' => '⤄', + '⤅' => '⤅', + '⤌' => '⤌', + '⤍' => '⤍', + '⤎' => '⤎', + '⤏' => '⤏', + '⤐' => '⤐', + '⤑' => '⤑', + '⤒' => '⤒', + '⤓' => '⤓', + '⤖' => '⤖', + '⤙' => '⤙', + '⤚' => '⤚', + '⤛' => '⤛', + '⤜' => '⤜', + '⤝' => '⤝', + '⤞' => '⤞', + '⤟' => '⤟', + '⤠' => '⤠', + '⤣' => '⤣', + '⤤' => '⤤', + '⤥' => '⤥', + '⤦' => '⤦', + '⤧' => '⤧', + '⤨' => '⤨', + '⤩' => '⤩', + '⤪' => '⤪', + '⤳' => '⤳', + '⤳̸' => '&nrarrc', + '⤵' => '⤵', + '⤶' => '⤶', + '⤷' => '⤷', + '⤸' => '⤸', + '⤹' => '⤹', + '⤼' => '⤼', + '⤽' => '⤽', + '⥅' => '⥅', + '⥈' => '⥈', + '⥉' => '⥉', + '⥊' => '⥊', + '⥋' => '⥋', + '⥎' => '⥎', + '⥏' => '⥏', + '⥐' => '⥐', + '⥑' => '⥑', + '⥒' => '⥒', + '⥓' => '⥓', + '⥔' => '⥔', + '⥕' => '⥕', + '⥖' => '⥖', + '⥗' => '⥗', + '⥘' => '⥘', + '⥙' => '⥙', + '⥚' => '⥚', + '⥛' => '⥛', + '⥜' => '⥜', + '⥝' => '⥝', + '⥞' => '⥞', + '⥟' => '⥟', + '⥠' => '⥠', + '⥡' => '⥡', + '⥢' => '⥢', + '⥣' => '⥣', + '⥤' => '⥤', + '⥥' => '⥥', + '⥦' => '⥦', + '⥧' => '⥧', + '⥨' => '⥨', + '⥩' => '⥩', + '⥪' => '⥪', + '⥫' => '⥫', + '⥬' => '⥬', + '⥭' => '⥭', + '⥮' => '⥮', + '⥯' => '⥯', + '⥰' => '⥰', + '⥱' => '⥱', + '⥲' => '⥲', + '⥳' => '⥳', + '⥴' => '⥴', + '⥵' => '⥵', + '⥶' => '⥶', + '⥸' => '⥸', + '⥹' => '⥹', + '⥻' => '⥻', + '⥼' => '⥼', + '⥽' => '⥽', + '⥾' => '⥾', + '⥿' => '⥿', + '⦅' => '⦅', + '⦆' => '⦆', + '⦋' => '⦋', + '⦌' => '⦌', + '⦍' => '⦍', + '⦎' => '⦎', + '⦏' => '⦏', + '⦐' => '⦐', + '⦑' => '⦑', + '⦒' => '⦒', + '⦓' => '⦓', + '⦔' => '⦔', + '⦕' => '⦕', + '⦖' => '⦖', + '⦚' => '⦚', + '⦜' => '⦜', + '⦝' => '⦝', + '⦤' => '⦤', + '⦥' => '⦥', + '⦦' => '⦦', + '⦧' => '⦧', + '⦨' => '⦨', + '⦩' => '⦩', + '⦪' => '⦪', + '⦫' => '⦫', + '⦬' => '⦬', + '⦭' => '⦭', + '⦮' => '⦮', + '⦯' => '⦯', + '⦰' => '⦰', + '⦱' => '⦱', + '⦲' => '⦲', + '⦳' => '⦳', + '⦴' => '⦴', + '⦵' => '⦵', + '⦶' => '⦶', + '⦷' => '⦷', + '⦹' => '⦹', + '⦻' => '⦻', + '⦼' => '⦼', + '⦾' => '⦾', + '⦿' => '⦿', + '⧀' => '⧀', + '⧁' => '⧁', + '⧂' => '⧂', + '⧃' => '⧃', + '⧄' => '⧄', + '⧅' => '⧅', + '⧉' => '⧉', + '⧍' => '⧍', + '⧎' => '⧎', + '⧏' => '⧏', + '⧏̸' => '&NotLeftTriangleBar', + '⧐' => '⧐', + '⧐̸' => '&NotRightTriangleBar', + '⧜' => '⧜', + '⧝' => '⧝', + '⧞' => '⧞', + '⧣' => '⧣', + '⧤' => '⧤', + '⧥' => '⧥', + '⧫' => '⧫', + '⧴' => '⧴', + '⧶' => '⧶', + '⨀' => '⨀', + '⨁' => '⨁', + '⨂' => '⨂', + '⨄' => '⨄', + '⨆' => '⨆', + '⨌' => '⨌', + '⨍' => '⨍', + '⨐' => '⨐', + '⨑' => '⨑', + '⨒' => '⨒', + '⨓' => '⨓', + '⨔' => '⨔', + '⨕' => '⨕', + '⨖' => '⨖', + '⨗' => '⨗', + '⨢' => '⨢', + '⨣' => '⨣', + '⨤' => '⨤', + '⨥' => '⨥', + '⨦' => '⨦', + '⨧' => '⨧', + '⨩' => '⨩', + '⨪' => '⨪', + '⨭' => '⨭', + '⨮' => '⨮', + '⨯' => '⨯', + '⨰' => '⨰', + '⨱' => '⨱', + '⨳' => '⨳', + '⨴' => '⨴', + '⨵' => '⨵', + '⨶' => '⨶', + '⨷' => '⨷', + '⨸' => '⨸', + '⨹' => '⨹', + '⨺' => '⨺', + '⨻' => '⨻', + '⨼' => '⨼', + '⨿' => '⨿', + '⩀' => '⩀', + '⩂' => '⩂', + '⩃' => '⩃', + '⩄' => '⩄', + '⩅' => '⩅', + '⩆' => '⩆', + '⩇' => '⩇', + '⩈' => '⩈', + '⩉' => '⩉', + '⩊' => '⩊', + '⩋' => '⩋', + '⩌' => '⩌', + '⩍' => '⩍', + '⩐' => '⩐', + '⩓' => '⩓', + '⩔' => '⩔', + '⩕' => '⩕', + '⩖' => '⩖', + '⩗' => '⩗', + '⩘' => '⩘', + '⩚' => '⩚', + '⩛' => '⩛', + '⩜' => '⩜', + '⩝' => '⩝', + '⩟' => '⩟', + '⩦' => '⩦', + '⩪' => '⩪', + '⩭' => '⩭', + '⩭̸' => '&ncongdot', + '⩮' => '⩮', + '⩯' => '⩯', + '⩰' => '⩰', + '⩰̸' => '&napE', + '⩱' => '⩱', + '⩲' => '⩲', + '⩳' => '⩳', + '⩴' => '⩴', + '⩵' => '⩵', + '⩷' => '⩷', + '⩸' => '⩸', + '⩹' => '⩹', + '⩺' => '⩺', + '⩻' => '⩻', + '⩼' => '⩼', + '⩽' => '⩽', + '⩽̸' => '&nles', + '⩾' => '⩾', + '⩾̸' => '&nges', + '⩿' => '⩿', + '⪀' => '⪀', + '⪁' => '⪁', + '⪂' => '⪂', + '⪃' => '⪃', + '⪄' => '⪄', + '⪅' => '⪅', + '⪆' => '⪆', + '⪇' => '⪇', + '⪈' => '⪈', + '⪉' => '⪉', + '⪊' => '⪊', + '⪋' => '⪋', + '⪌' => '⪌', + '⪍' => '⪍', + '⪎' => '⪎', + '⪏' => '⪏', + '⪐' => '⪐', + '⪑' => '⪑', + '⪒' => '⪒', + '⪓' => '⪓', + '⪔' => '⪔', + '⪕' => '⪕', + '⪖' => '⪖', + '⪗' => '⪗', + '⪘' => '⪘', + '⪙' => '⪙', + '⪚' => '⪚', + '⪝' => '⪝', + '⪞' => '⪞', + '⪟' => '⪟', + '⪠' => '⪠', + '⪡' => '⪡', + '⪡̸' => '&NotNestedLessLess', + '⪢' => '⪢', + '⪢̸' => '&NotNestedGreaterGreater', + '⪤' => '⪤', + '⪥' => '⪥', + '⪦' => '⪦', + '⪧' => '⪧', + '⪨' => '⪨', + '⪩' => '⪩', + '⪪' => '⪪', + '⪫' => '⪫', + '⪬' => '⪬', + '⪬︀' => '&smtes', + '⪭' => '⪭', + '⪭︀' => '&lates', + '⪮' => '⪮', + '⪯' => '⪯', + '⪯̸' => '&NotPrecedesEqual', + '⪰' => '⪰', + '⪰̸' => '&NotSucceedsEqual', + '⪳' => '⪳', + '⪴' => '⪴', + '⪵' => '⪵', + '⪶' => '⪶', + '⪷' => '⪷', + '⪸' => '⪸', + '⪹' => '⪹', + '⪺' => '⪺', + '⪻' => '⪻', + '⪼' => '⪼', + '⪽' => '⪽', + '⪾' => '⪾', + '⪿' => '⪿', + '⫀' => '⫀', + '⫁' => '⫁', + '⫂' => '⫂', + '⫃' => '⫃', + '⫄' => '⫄', + '⫅' => '⫅', + '⫅̸' => '&nsubE', + '⫆' => '⫆', + '⫆̸' => '&nsupseteqq', + '⫇' => '⫇', + '⫈' => '⫈', + '⫋' => '⫋', + '⫋︀' => '&vsubnE', + '⫌' => '⫌', + '⫌︀' => '&varsupsetneqq', + '⫏' => '⫏', + '⫐' => '⫐', + '⫑' => '⫑', + '⫒' => '⫒', + '⫓' => '⫓', + '⫔' => '⫔', + '⫕' => '⫕', + '⫖' => '⫖', + '⫗' => '⫗', + '⫘' => '⫘', + '⫙' => '⫙', + '⫚' => '⫚', + '⫛' => '⫛', + '⫤' => '⫤', + '⫦' => '⫦', + '⫧' => '⫧', + '⫨' => '⫨', + '⫩' => '⫩', + '⫫' => '⫫', + '⫬' => '⫬', + '⫭' => '⫭', + '⫮' => '⫮', + '⫯' => '⫯', + '⫰' => '⫰', + '⫱' => '⫱', + '⫲' => '⫲', + '⫳' => '⫳', + '⫽︀' => '&varsupsetneqq', + 'ff' => 'ff', + 'fi' => 'fi', + 'fl' => 'fl', + 'ffi' => 'ffi', + 'ffl' => 'ffl', + '𝒜' => '𝒜', + '𝒞' => '𝒞', + '𝒟' => '𝒟', + '𝒢' => '𝒢', + '𝒥' => '𝒥', + '𝒦' => '𝒦', + '𝒩' => '𝒩', + '𝒪' => '𝒪', + '𝒫' => '𝒫', + '𝒬' => '𝒬', + '𝒮' => '𝒮', + '𝒯' => '𝒯', + '𝒰' => '𝒰', + '𝒱' => '𝒱', + '𝒲' => '𝒲', + '𝒳' => '𝒳', + '𝒴' => '𝒴', + '𝒵' => '𝒵', + '𝒶' => '𝒶', + '𝒷' => '𝒷', + '𝒸' => '𝒸', + '𝒹' => '𝒹', + '𝒻' => '𝒻', + '𝒽' => '𝒽', + '𝒾' => '𝒾', + '𝒿' => '𝒿', + '𝓀' => '𝓀', + '𝓁' => '𝓁', + '𝓂' => '𝓂', + '𝓃' => '𝓃', + '𝓅' => '𝓅', + '𝓆' => '𝓆', + '𝓇' => '𝓇', + '𝓈' => '𝓈', + '𝓉' => '𝓉', + '𝓊' => '𝓊', + '𝓋' => '𝓋', + '𝓌' => '𝓌', + '𝓍' => '𝓍', + '𝓎' => '𝓎', + '𝓏' => '𝓏', + '𝔄' => '𝔄', + '𝔅' => '𝔅', + '𝔇' => '𝔇', + '𝔈' => '𝔈', + '𝔉' => '𝔉', + '𝔊' => '𝔊', + '𝔍' => '𝔍', + '𝔎' => '𝔎', + '𝔏' => '𝔏', + '𝔐' => '𝔐', + '𝔑' => '𝔑', + '𝔒' => '𝔒', + '𝔓' => '𝔓', + '𝔔' => '𝔔', + '𝔖' => '𝔖', + '𝔗' => '𝔗', + '𝔘' => '𝔘', + '𝔙' => '𝔙', + '𝔚' => '𝔚', + '𝔛' => '𝔛', + '𝔜' => '𝔜', + '𝔞' => '𝔞', + '𝔟' => '𝔟', + '𝔠' => '𝔠', + '𝔡' => '𝔡', + '𝔢' => '𝔢', + '𝔣' => '𝔣', + '𝔤' => '𝔤', + '𝔥' => '𝔥', + '𝔦' => '𝔦', + '𝔧' => '𝔧', + '𝔨' => '𝔨', + '𝔩' => '𝔩', + '𝔪' => '𝔪', + '𝔫' => '𝔫', + '𝔬' => '𝔬', + '𝔭' => '𝔭', + '𝔮' => '𝔮', + '𝔯' => '𝔯', + '𝔰' => '𝔰', + '𝔱' => '𝔱', + '𝔲' => '𝔲', + '𝔳' => '𝔳', + '𝔴' => '𝔴', + '𝔵' => '𝔵', + '𝔶' => '𝔶', + '𝔷' => '𝔷', + '𝔸' => '𝔸', + '𝔹' => '𝔹', + '𝔻' => '𝔻', + '𝔼' => '𝔼', + '𝔽' => '𝔽', + '𝔾' => '𝔾', + '𝕀' => '𝕀', + '𝕁' => '𝕁', + '𝕂' => '𝕂', + '𝕃' => '𝕃', + '𝕄' => '𝕄', + '𝕆' => '𝕆', + '𝕊' => '𝕊', + '𝕋' => '𝕋', + '𝕌' => '𝕌', + '𝕍' => '𝕍', + '𝕎' => '𝕎', + '𝕏' => '𝕏', + '𝕐' => '𝕐', + '𝕒' => '𝕒', + '𝕓' => '𝕓', + '𝕔' => '𝕔', + '𝕕' => '𝕕', + '𝕖' => '𝕖', + '𝕗' => '𝕗', + '𝕘' => '𝕘', + '𝕙' => '𝕙', + '𝕚' => '𝕚', + '𝕛' => '𝕛', + '𝕜' => '𝕜', + '𝕝' => '𝕝', + '𝕞' => '𝕞', + '𝕟' => '𝕟', + '𝕠' => '𝕠', + '𝕡' => '𝕡', + '𝕢' => '𝕢', + '𝕣' => '𝕣', + '𝕤' => '𝕤', + '𝕥' => '𝕥', + '𝕦' => '𝕦', + '𝕧' => '𝕧', + '𝕨' => '𝕨', + '𝕩' => '𝕩', + '𝕪' => '𝕪', + '𝕫' => '𝕫', + ); +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Serializer/OutputRules.php b/app/vendor/masterminds/html5/src/HTML5/Serializer/OutputRules.php new file mode 100644 index 000000000..ec467f22c --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Serializer/OutputRules.php @@ -0,0 +1,553 @@ +<?php +/** + * @file + * The rules for generating output in the serializer. + * + * These output rules are likely to generate output similar to the document that + * was parsed. It is not intended to output exactly the document that was parsed. + */ + +namespace Masterminds\HTML5\Serializer; + +use Masterminds\HTML5\Elements; + +/** + * Generate the output html5 based on element rules. + */ +class OutputRules implements RulesInterface +{ + /** + * Defined in http://www.w3.org/TR/html51/infrastructure.html#html-namespace-0. + */ + const NAMESPACE_HTML = 'http://www.w3.org/1999/xhtml'; + + const NAMESPACE_MATHML = 'http://www.w3.org/1998/Math/MathML'; + + const NAMESPACE_SVG = 'http://www.w3.org/2000/svg'; + + const NAMESPACE_XLINK = 'http://www.w3.org/1999/xlink'; + + const NAMESPACE_XML = 'http://www.w3.org/XML/1998/namespace'; + + const NAMESPACE_XMLNS = 'http://www.w3.org/2000/xmlns/'; + + /** + * Holds the HTML5 element names that causes a namespace switch. + * + * @var array + */ + protected $implicitNamespaces = array( + self::NAMESPACE_HTML, + self::NAMESPACE_SVG, + self::NAMESPACE_MATHML, + self::NAMESPACE_XML, + self::NAMESPACE_XMLNS, + ); + + const IM_IN_HTML = 1; + + const IM_IN_SVG = 2; + + const IM_IN_MATHML = 3; + + /** + * Used as cache to detect if is available ENT_HTML5. + * + * @var bool + */ + private $hasHTML5 = false; + + protected $traverser; + + protected $encode = false; + + protected $out; + + protected $outputMode; + + private $xpath; + + protected $nonBooleanAttributes = array( + /* + array( + 'nodeNamespace'=>'http://www.w3.org/1999/xhtml', + 'attrNamespace'=>'http://www.w3.org/1999/xhtml', + + 'nodeName'=>'img', 'nodeName'=>array('img', 'a'), + 'attrName'=>'alt', 'attrName'=>array('title', 'alt'), + ), + */ + array( + 'nodeNamespace' => 'http://www.w3.org/1999/xhtml', + 'attrName' => array('href', + 'hreflang', + 'http-equiv', + 'icon', + 'id', + 'keytype', + 'kind', + 'label', + 'lang', + 'language', + 'list', + 'maxlength', + 'media', + 'method', + 'name', + 'placeholder', + 'rel', + 'rows', + 'rowspan', + 'sandbox', + 'spellcheck', + 'scope', + 'seamless', + 'shape', + 'size', + 'sizes', + 'span', + 'src', + 'srcdoc', + 'srclang', + 'srcset', + 'start', + 'step', + 'style', + 'summary', + 'tabindex', + 'target', + 'title', + 'type', + 'value', + 'width', + 'border', + 'charset', + 'cite', + 'class', + 'code', + 'codebase', + 'color', + 'cols', + 'colspan', + 'content', + 'coords', + 'data', + 'datetime', + 'default', + 'dir', + 'dirname', + 'enctype', + 'for', + 'form', + 'formaction', + 'headers', + 'height', + 'accept', + 'accept-charset', + 'accesskey', + 'action', + 'align', + 'alt', + 'bgcolor', + ), + ), + array( + 'nodeNamespace' => 'http://www.w3.org/1999/xhtml', + 'xpath' => 'starts-with(local-name(), \'data-\')', + ), + ); + + const DOCTYPE = '<!DOCTYPE html>'; + + public function __construct($output, $options = array()) + { + if (isset($options['encode_entities'])) { + $this->encode = $options['encode_entities']; + } + + $this->outputMode = static::IM_IN_HTML; + $this->out = $output; + $this->hasHTML5 = defined('ENT_HTML5'); + } + + public function addRule(array $rule) + { + $this->nonBooleanAttributes[] = $rule; + } + + public function setTraverser(Traverser $traverser) + { + $this->traverser = $traverser; + + return $this; + } + + public function unsetTraverser() + { + $this->traverser = null; + + return $this; + } + + public function document($dom) + { + $this->doctype(); + if ($dom->documentElement) { + foreach ($dom->childNodes as $node) { + $this->traverser->node($node); + } + $this->nl(); + } + } + + protected function doctype() + { + $this->wr(static::DOCTYPE); + $this->nl(); + } + + public function element($ele) + { + $name = $ele->tagName; + + // Per spec: + // If the element has a declared namespace in the HTML, MathML or + // SVG namespaces, we use the lname instead of the tagName. + if ($this->traverser->isLocalElement($ele)) { + $name = $ele->localName; + } + + // If we are in SVG or MathML there is special handling. + // Using if/elseif instead of switch because it's faster in PHP. + if ('svg' == $name) { + $this->outputMode = static::IM_IN_SVG; + $name = Elements::normalizeSvgElement($name); + } elseif ('math' == $name) { + $this->outputMode = static::IM_IN_MATHML; + } + + $this->openTag($ele); + if (Elements::isA($name, Elements::TEXT_RAW)) { + foreach ($ele->childNodes as $child) { + if ($child instanceof \DOMCharacterData) { + $this->wr($child->data); + } elseif ($child instanceof \DOMElement) { + $this->element($child); + } + } + } else { + // Handle children. + if ($ele->hasChildNodes()) { + $this->traverser->children($ele->childNodes); + } + + // Close out the SVG or MathML special handling. + if ('svg' == $name || 'math' == $name) { + $this->outputMode = static::IM_IN_HTML; + } + } + + // If not unary, add a closing tag. + if (!Elements::isA($name, Elements::VOID_TAG)) { + $this->closeTag($ele); + } + } + + /** + * Write a text node. + * + * @param \DOMText $ele The text node to write. + */ + public function text($ele) + { + if (isset($ele->parentNode) && isset($ele->parentNode->tagName) && Elements::isA($ele->parentNode->localName, Elements::TEXT_RAW)) { + $this->wr($ele->data); + + return; + } + + // FIXME: This probably needs some flags set. + $this->wr($this->enc($ele->data)); + } + + public function cdata($ele) + { + // This encodes CDATA. + $this->wr($ele->ownerDocument->saveXML($ele)); + } + + public function comment($ele) + { + // These produce identical output. + // $this->wr('<!--')->wr($ele->data)->wr('-->'); + $this->wr($ele->ownerDocument->saveXML($ele)); + } + + public function processorInstruction($ele) + { + $this->wr('<?') + ->wr($ele->target) + ->wr(' ') + ->wr($ele->data) + ->wr('?>'); + } + + /** + * Write the namespace attributes. + * + * @param \DOMNode $ele The element being written. + */ + protected function namespaceAttrs($ele) + { + if (!$this->xpath || $this->xpath->document !== $ele->ownerDocument) { + $this->xpath = new \DOMXPath($ele->ownerDocument); + } + + foreach ($this->xpath->query('namespace::*[not(.=../../namespace::*)]', $ele) as $nsNode) { + if (!in_array($nsNode->nodeValue, $this->implicitNamespaces)) { + $this->wr(' ')->wr($nsNode->nodeName)->wr('="')->wr($nsNode->nodeValue)->wr('"'); + } + } + } + + /** + * Write the opening tag. + * + * Tags for HTML, MathML, and SVG are in the local name. Otherwise, use the + * qualified name (8.3). + * + * @param \DOMNode $ele The element being written. + */ + protected function openTag($ele) + { + $this->wr('<')->wr($this->traverser->isLocalElement($ele) ? $ele->localName : $ele->tagName); + + $this->attrs($ele); + $this->namespaceAttrs($ele); + + if ($this->outputMode == static::IM_IN_HTML) { + $this->wr('>'); + } // If we are not in html mode we are in SVG, MathML, or XML embedded content. + else { + if ($ele->hasChildNodes()) { + $this->wr('>'); + } // If there are no children this is self closing. + else { + $this->wr(' />'); + } + } + } + + protected function attrs($ele) + { + // FIXME: Needs support for xml, xmlns, xlink, and namespaced elements. + if (!$ele->hasAttributes()) { + return $this; + } + + // TODO: Currently, this always writes name="value", and does not do + // value-less attributes. + $map = $ele->attributes; + $len = $map->length; + for ($i = 0; $i < $len; ++$i) { + $node = $map->item($i); + $val = $this->enc($node->value, true); + + // XXX: The spec says that we need to ensure that anything in + // the XML, XMLNS, or XLink NS's should use the canonical + // prefix. It seems that DOM does this for us already, but there + // may be exceptions. + $name = $node->nodeName; + + // Special handling for attributes in SVG and MathML. + // Using if/elseif instead of switch because it's faster in PHP. + if ($this->outputMode == static::IM_IN_SVG) { + $name = Elements::normalizeSvgAttribute($name); + } elseif ($this->outputMode == static::IM_IN_MATHML) { + $name = Elements::normalizeMathMlAttribute($name); + } + + $this->wr(' ')->wr($name); + + if ((isset($val) && '' !== $val) || $this->nonBooleanAttribute($node)) { + $this->wr('="')->wr($val)->wr('"'); + } + } + } + + protected function nonBooleanAttribute(\DOMAttr $attr) + { + $ele = $attr->ownerElement; + foreach ($this->nonBooleanAttributes as $rule) { + if (isset($rule['nodeNamespace']) && $rule['nodeNamespace'] !== $ele->namespaceURI) { + continue; + } + if (isset($rule['attNamespace']) && $rule['attNamespace'] !== $attr->namespaceURI) { + continue; + } + if (isset($rule['nodeName']) && !is_array($rule['nodeName']) && $rule['nodeName'] !== $ele->localName) { + continue; + } + if (isset($rule['nodeName']) && is_array($rule['nodeName']) && !in_array($ele->localName, $rule['nodeName'], true)) { + continue; + } + if (isset($rule['attrName']) && !is_array($rule['attrName']) && $rule['attrName'] !== $attr->localName) { + continue; + } + if (isset($rule['attrName']) && is_array($rule['attrName']) && !in_array($attr->localName, $rule['attrName'], true)) { + continue; + } + if (isset($rule['xpath'])) { + $xp = $this->getXPath($attr); + if (isset($rule['prefixes'])) { + foreach ($rule['prefixes'] as $nsPrefix => $ns) { + $xp->registerNamespace($nsPrefix, $ns); + } + } + if (!$xp->evaluate($rule['xpath'], $attr)) { + continue; + } + } + + return true; + } + + return false; + } + + private function getXPath(\DOMNode $node) + { + if (!$this->xpath) { + $this->xpath = new \DOMXPath($node->ownerDocument); + } + + return $this->xpath; + } + + /** + * Write the closing tag. + * + * Tags for HTML, MathML, and SVG are in the local name. Otherwise, use the + * qualified name (8.3). + * + * @param \DOMNode $ele The element being written. + */ + protected function closeTag($ele) + { + if ($this->outputMode == static::IM_IN_HTML || $ele->hasChildNodes()) { + $this->wr('</')->wr($this->traverser->isLocalElement($ele) ? $ele->localName : $ele->tagName)->wr('>'); + } + } + + /** + * Write to the output. + * + * @param string $text The string to put into the output + * + * @return $this + */ + protected function wr($text) + { + fwrite($this->out, $text); + + return $this; + } + + /** + * Write a new line character. + * + * @return $this + */ + protected function nl() + { + fwrite($this->out, PHP_EOL); + + return $this; + } + + /** + * Encode text. + * + * When encode is set to false, the default value, the text passed in is + * escaped per section 8.3 of the html5 spec. For details on how text is + * escaped see the escape() method. + * + * When encoding is set to true the text is converted to named character + * references where appropriate. Section 8.1.4 Character references of the + * html5 spec refers to using named character references. This is useful for + * characters that can't otherwise legally be used in the text. + * + * The named character references are listed in section 8.5. + * + * @see http://www.w3.org/TR/2013/CR-html5-20130806/syntax.html#named-character-references True encoding will turn all named character references into their entities. + * This includes such characters as +.# and many other common ones. By default + * encoding here will just escape &'<>". + * + * Note, PHP 5.4+ has better html5 encoding. + * + * @todo Use the Entities class in php 5.3 to have html5 entities. + * + * @param string $text Text to encode. + * @param bool $attribute True if we are encoding an attrubute, false otherwise. + * + * @return string The encoded text. + */ + protected function enc($text, $attribute = false) + { + // Escape the text rather than convert to named character references. + if (!$this->encode) { + return $this->escape($text, $attribute); + } + + // If we are in PHP 5.4+ we can use the native html5 entity functionality to + // convert the named character references. + + if ($this->hasHTML5) { + return htmlentities($text, ENT_HTML5 | ENT_SUBSTITUTE | ENT_QUOTES, 'UTF-8', false); + } // If a version earlier than 5.4 html5 entities are not entirely handled. + // This manually handles them. + else { + return strtr($text, HTML5Entities::$map); + } + } + + /** + * Escape test. + * + * According to the html5 spec section 8.3 Serializing HTML fragments, text + * within tags that are not style, script, xmp, iframe, noembed, and noframes + * need to be properly escaped. + * + * The & should be converted to &, no breaking space unicode characters + * converted to , when in attribute mode the " should be converted to + * ", and when not in attribute mode the < and > should be converted to + * < and >. + * + * @see http://www.w3.org/TR/2013/CR-html5-20130806/syntax.html#escapingString + * + * @param string $text Text to escape. + * @param bool $attribute True if we are escaping an attrubute, false otherwise. + */ + protected function escape($text, $attribute = false) + { + // Not using htmlspecialchars because, while it does escaping, it doesn't + // match the requirements of section 8.5. For example, it doesn't handle + // non-breaking spaces. + if ($attribute) { + $replace = array( + '"' => '"', + '&' => '&', + "\xc2\xa0" => ' ', + ); + } else { + $replace = array( + '<' => '<', + '>' => '>', + '&' => '&', + "\xc2\xa0" => ' ', + ); + } + + return strtr($text, $replace); + } +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Serializer/README.md b/app/vendor/masterminds/html5/src/HTML5/Serializer/README.md new file mode 100644 index 000000000..849a47f3a --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Serializer/README.md @@ -0,0 +1,33 @@ +# The Serializer (Writer) Model + +The serializer roughly follows sections _8.1 Writing HTML documents_ and section +_8.3 Serializing HTML fragments_ by converting DOMDocument, DOMDocumentFragment, +and DOMNodeList into HTML5. + + [ HTML5 ] // Interface for saving. + || + [ Traverser ] // Walk the DOM + || + [ Rules ] // Convert DOM elements into strings. + || + [ HTML5 ] // HTML5 document or fragment in text. + + +## HTML5 Class + +Provides the top level interface for saving. + +## The Traverser + +Walks the DOM finding each element and passing it off to the output rules to +convert to HTML5. + +## Output Rules + +The output rules are defined in the RulesInterface which can have multiple +implementations. Currently, the OutputRules is the default implementation that +converts a DOM as is into HTML5. + +## HTML5 String + +The output of the process it HTML5 as a string or saved to a file. \ No newline at end of file diff --git a/app/vendor/masterminds/html5/src/HTML5/Serializer/RulesInterface.php b/app/vendor/masterminds/html5/src/HTML5/Serializer/RulesInterface.php new file mode 100644 index 000000000..69a6ecdad --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Serializer/RulesInterface.php @@ -0,0 +1,99 @@ +<?php +/** + * @file + * The interface definition for Rules to generate output. + */ + +namespace Masterminds\HTML5\Serializer; + +/** + * To create a new rule set for writing output the RulesInterface needs to be implemented. + * The resulting class can be specified in the options with the key of rules. + * + * For an example implementation see Serializer\OutputRules. + */ +interface RulesInterface +{ + /** + * The class constructor. + * + * Note, before the rules can be used a traverser must be registered. + * + * @param mixed $output The output stream to write output to. + * @param array $options An array of options. + */ + public function __construct($output, $options = array()); + + /** + * Register the traverser used in but the rules. + * + * Note, only one traverser can be used by the rules. + * + * @param Traverser $traverser The traverser used in the rules. + * + * @return RulesInterface $this for the current object. + */ + public function setTraverser(Traverser $traverser); + + /** + * Write a document element (\DOMDocument). + * + * Instead of returning the result write it to the output stream ($output) + * that was passed into the constructor. + * + * @param \DOMDocument $dom + */ + public function document($dom); + + /** + * Write an element. + * + * Instead of returning the result write it to the output stream ($output) + * that was passed into the constructor. + * + * @param mixed $ele + */ + public function element($ele); + + /** + * Write a text node. + * + * Instead of returning the result write it to the output stream ($output) + * that was passed into the constructor. + * + * @param mixed $ele + */ + public function text($ele); + + /** + * Write a CDATA node. + * + * Instead of returning the result write it to the output stream ($output) + * that was passed into the constructor. + * + * @param mixed $ele + */ + public function cdata($ele); + + /** + * Write a comment node. + * + * Instead of returning the result write it to the output stream ($output) + * that was passed into the constructor. + * + * @param mixed $ele + */ + public function comment($ele); + + /** + * Write a processor instruction. + * + * To learn about processor instructions see InstructionProcessor + * + * Instead of returning the result write it to the output stream ($output) + * that was passed into the constructor. + * + * @param mixed $ele + */ + public function processorInstruction($ele); +} diff --git a/app/vendor/masterminds/html5/src/HTML5/Serializer/Traverser.php b/app/vendor/masterminds/html5/src/HTML5/Serializer/Traverser.php new file mode 100644 index 000000000..1e8d7924e --- /dev/null +++ b/app/vendor/masterminds/html5/src/HTML5/Serializer/Traverser.php @@ -0,0 +1,142 @@ +<?php + +namespace Masterminds\HTML5\Serializer; + +/** + * Traverser for walking a DOM tree. + * + * This is a concrete traverser designed to convert a DOM tree into an + * HTML5 document. It is not intended to be a generic DOMTreeWalker + * implementation. + * + * @see http://www.w3.org/TR/2012/CR-html5-20121217/syntax.html#serializing-html-fragments + */ +class Traverser +{ + /** + * Namespaces that should be treated as "local" to HTML5. + */ + protected static $local_ns = array( + 'http://www.w3.org/1999/xhtml' => 'html', + 'http://www.w3.org/1998/Math/MathML' => 'math', + 'http://www.w3.org/2000/svg' => 'svg', + ); + + protected $dom; + + protected $options; + + protected $encode = false; + + protected $rules; + + protected $out; + + /** + * Create a traverser. + * + * @param \DOMNode|\DOMNodeList $dom The document or node to traverse. + * @param resource $out A stream that allows writing. The traverser will output into this + * stream. + * @param array $options An array of options for the traverser as key/value pairs. These include: + * - encode_entities: A bool to specify if full encding should happen for all named + * charachter references. Defaults to false which escapes &'<>". + * - output_rules: The path to the class handling the output rules. + */ + public function __construct($dom, $out, RulesInterface $rules, $options = array()) + { + $this->dom = $dom; + $this->out = $out; + $this->rules = $rules; + $this->options = $options; + + $this->rules->setTraverser($this); + } + + /** + * Tell the traverser to walk the DOM. + * + * @return resource $out Returns the output stream. + */ + public function walk() + { + if ($this->dom instanceof \DOMDocument) { + $this->rules->document($this->dom); + } elseif ($this->dom instanceof \DOMDocumentFragment) { + // Document fragments are a special case. Only the children need to + // be serialized. + if ($this->dom->hasChildNodes()) { + $this->children($this->dom->childNodes); + } + } // If NodeList, loop + elseif ($this->dom instanceof \DOMNodeList) { + // If this is a NodeList of DOMDocuments this will not work. + $this->children($this->dom); + } // Else assume this is a DOMNode-like datastructure. + else { + $this->node($this->dom); + } + + return $this->out; + } + + /** + * Process a node in the DOM. + * + * @param mixed $node A node implementing \DOMNode. + */ + public function node($node) + { + // A listing of types is at http://php.net/manual/en/dom.constants.php + switch ($node->nodeType) { + case XML_ELEMENT_NODE: + $this->rules->element($node); + break; + case XML_TEXT_NODE: + $this->rules->text($node); + break; + case XML_CDATA_SECTION_NODE: + $this->rules->cdata($node); + break; + case XML_PI_NODE: + $this->rules->processorInstruction($node); + break; + case XML_COMMENT_NODE: + $this->rules->comment($node); + break; + // Currently we don't support embedding DTDs. + default: + //print '<!-- Skipped -->'; + break; + } + } + + /** + * Walk through all the nodes on a node list. + * + * @param \DOMNodeList $nl A list of child elements to walk through. + */ + public function children($nl) + { + foreach ($nl as $node) { + $this->node($node); + } + } + + /** + * Is an element local? + * + * @param mixed $ele An element that implement \DOMNode. + * + * @return bool true if local and false otherwise. + */ + public function isLocalElement($ele) + { + $uri = $ele->namespaceURI; + if (empty($uri)) { + return false; + } + + return isset(static::$local_ns[$uri]); + } +} From 670a9db0fa34103a2c4a2c1be21852aa779bbb72 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Thu, 6 Feb 2025 17:29:22 +0200 Subject: [PATCH 17/68] Cfm 324 attribute collector enroller plugin save form (#279) * Save petition attribute collection data Save form and display.php render phpv8.2 deprecation Petition preview parse people picker value Petition Preview new structure Add collapsable behavior fix people link Fix disabled fields. Fix affiliation_type petition render. More improvements Fixing Petition resume view * Fix access to array item * Fix, partially, the AttributeCollectors finalize function. * Fix miscalculated tab link process * Rename view variable creating conflict * Fix attribute conflict.Fix BasicAttributesCollector dispaly. * Render hidden column for Enrollment Attributes * Move display.php to elements * basic attribute collectors view refactor * Fix enrollment attributes ordering * fix typo * Fix basic Attributes Sets --- .../AttributeCollectorsController.php | 14 +-- .../BasicAttributeCollectorsController.php | 17 ---- .../Controller/EmailVerifiersController.php | 21 ----- .../IdentifierCollectorsController.php | 15 --- .../InvitationAcceptersController.php | 15 --- .../Model/Table/AttributeCollectorsTable.php | 58 +++++++++--- .../Table/BasicAttributeCollectorsTable.php | 2 +- .../Model/Table/PetitionAttributesTable.php | 1 + .../CoreEnroller/src/config/plugin.json | 3 +- .../BasicAttributeCollectors/display.php | 8 -- .../templates/EmailVerifiers/display.php | 24 ----- .../EnrollmentAttributes/columns.inc | 4 + .../templates/EnrollmentAttributes/fields.inc | 3 +- .../IdentifierCollectors/display.php | 4 - .../CoreEnroller/templates/element/field.php | 2 +- .../element/mveas/fieldset-field.php | 32 +++++++ .../petition/attributeCollectorsStep.php | 92 +++++++++++++++++++ .../petition/basicAttributeCollectorsStep.php | 69 ++++++++++++++ .../element/petition/emailVerifiersStep.php | 32 +++++++ .../petition/identifierCollectorsStep.php | 8 ++ .../petition/invitationAcceptersStep.php} | 4 + app/src/Controller/MVEAController.php | 6 +- app/src/Model/Table/PetitionsTable.php | 6 +- app/src/View/Helper/FieldHelper.php | 2 +- app/src/View/Helper/PetitionHelper.php | 3 +- app/src/View/Helper/TabHelper.php | 54 +++++++++++ app/templates/Petitions/fields.inc | 41 +++++---- app/templates/element/subnavigation.php | 10 +- .../element/subnavigation/statusBadge.php | 2 +- .../element/subnavigation/supertitle.php | 26 ++++-- app/webroot/css/co-base.css | 15 +++ app/webroot/js/comanage/comanage.js | 27 ++++++ 32 files changed, 444 insertions(+), 176 deletions(-) delete mode 100644 app/plugins/CoreEnroller/templates/BasicAttributeCollectors/display.php delete mode 100644 app/plugins/CoreEnroller/templates/EmailVerifiers/display.php delete mode 100644 app/plugins/CoreEnroller/templates/IdentifierCollectors/display.php create mode 100644 app/plugins/CoreEnroller/templates/element/petition/attributeCollectorsStep.php create mode 100644 app/plugins/CoreEnroller/templates/element/petition/basicAttributeCollectorsStep.php create mode 100644 app/plugins/CoreEnroller/templates/element/petition/emailVerifiersStep.php create mode 100644 app/plugins/CoreEnroller/templates/element/petition/identifierCollectorsStep.php rename app/plugins/CoreEnroller/templates/{InvitationAccepters/display.php => element/petition/invitationAcceptersStep.php} (65%) diff --git a/app/plugins/CoreEnroller/src/Controller/AttributeCollectorsController.php b/app/plugins/CoreEnroller/src/Controller/AttributeCollectorsController.php index 27faa2749..7e1631bd3 100644 --- a/app/plugins/CoreEnroller/src/Controller/AttributeCollectorsController.php +++ b/app/plugins/CoreEnroller/src/Controller/AttributeCollectorsController.php @@ -30,9 +30,9 @@ namespace CoreEnroller\Controller; use App\Controller\StandardEnrollerController; -use App\Lib\Enum\PetitionStatusEnum; use Cake\Event\EventInterface; use Cake\Http\Response; +use Cake\ORM\TableRegistry; class AttributeCollectorsController extends StandardEnrollerController { public $paginate = [ @@ -121,16 +121,4 @@ public function dispatch(string $id) { $this->render('/Standard/dispatch'); } - - /** - * Display information about this Step. - * - * @since COmanage Registry v5.0.0 - * @param string $id Attribute Collector ID - */ - - public function display(string $id) { - debug("display something for this petition"); - debug($this->getPetition()); - } } diff --git a/app/plugins/CoreEnroller/src/Controller/BasicAttributeCollectorsController.php b/app/plugins/CoreEnroller/src/Controller/BasicAttributeCollectorsController.php index bf3f701f8..01890e70f 100644 --- a/app/plugins/CoreEnroller/src/Controller/BasicAttributeCollectorsController.php +++ b/app/plugins/CoreEnroller/src/Controller/BasicAttributeCollectorsController.php @@ -87,21 +87,4 @@ public function dispatch(string $id) { $this->render('/Standard/dispatch'); } - - /** - * Display information about this Step. - * - * @since COmanage Registry v5.1.0 - * @param string $id Attribute Collector ID - */ - - public function display(string $id) { - $petition = $this->getPetition(); - - $this->set('vv_petition_basic_attribute_set', $this->BasicAttributeCollectors - ->PetitionBasicAttributeSets - ->find() - ->where(['PetitionBasicAttributeSets.petition_id' => $petition->id]) - ->firstOrFail()); - } } diff --git a/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php b/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php index c79f21e43..35595ccd6 100644 --- a/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php +++ b/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php @@ -216,25 +216,4 @@ public function dispatch(string $id) { $this->render('/Standard/dispatch'); } - - /** - * Display information about this Step. - * - * @since COmanage Registry v5.1.0 - * @param string $id Email Verifiers ID - */ - - public function display(string $id) { - $petition = $this->getPetition(); - - $PetitionVerifications = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionVerifications'); - - // Because Petition Verifications are not tracked on a per-step basis, we just pull all - // associated with the Petition - - $this->set('vv_pv', $PetitionVerifications->find() - ->where(['PetitionVerifications.petition_id' => $petition->id]) - ->contain(['Verifications']) - ->all()); - } } \ No newline at end of file diff --git a/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php b/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php index 9b0fe090e..be0e63cf6 100644 --- a/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php +++ b/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php @@ -96,21 +96,6 @@ public function dispatch(string $id) { } } - /** - * Display information about this Step. - * - * @since COmanage Registry v5.1.0 - * @param string $id Invitation Accepters ID - */ - - public function display(string $id) { - $petition = $this->getPetition(); - - $PetitionIdentifiers = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionIdentifiers'); - - $this->set('vv_pi', $PetitionIdentifiers->find()->where(['petition_id' => $petition->id])->first()); - } - /** * Indicate whether this Controller will handle some or all authnz. * diff --git a/app/plugins/CoreEnroller/src/Controller/InvitationAcceptersController.php b/app/plugins/CoreEnroller/src/Controller/InvitationAcceptersController.php index d6b91802b..90d05ba78 100644 --- a/app/plugins/CoreEnroller/src/Controller/InvitationAcceptersController.php +++ b/app/plugins/CoreEnroller/src/Controller/InvitationAcceptersController.php @@ -133,19 +133,4 @@ public function dispatch(string $id) { $this->render('/Standard/dispatch'); } - - /** - * Display information about this Step. - * - * @since COmanage Registry v5.1.0 - * @param string $id Invitation Accepters ID - */ - - public function display(string $id) { - $petition = $this->getPetition(); - - $PetitionAcceptances = TableRegistry::getTableLocator()->get('CoreEnroller.PetitionAcceptances'); - - $this->set('vv_pa', $PetitionAcceptances->find()->where(['petition_id' => $petition->id])->first()); - } } diff --git a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php index 18e3c22e9..03ecee815 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php @@ -29,6 +29,7 @@ namespace CoreEnroller\Model\Table; +use App\Model\Entity\Petition; use Cake\Datasource\ConnectionManager; use Cake\ORM\Query; use Cake\ORM\RulesChecker; @@ -117,21 +118,32 @@ public function initialize(array $config): void { /** * Perform steps necessary to finalize the Petition. - * - * @since COmanage Registry v5.0.0 - * @param int $id Attribute Collector ID - * @param int $petitionId Petition ID + * + * @param int $id Attribute Collector ID + * @param Petition $petition * @return bool true on success + * @since COmanage Registry v5.1.0 */ - public function finalize(int $id, int $petitionId) { -// XXX convert Petition Attributes to operational Attributes -// keep in mind this can be called multiple times if the plugin is -// instantiated more than once in the Enrollment Flow ($id will be different) -// any errors should be logged or otherwise managed, returning false -// or throwing an error will NOT prevent the petition from finalizing + public function finalize(int $id, \App\Model\Entity\Petition $petition) { + $cfg = $this->get($id); + + if(empty($petition->enrollee_person_id)) { + throw new \InvalidArgumentException(__d('error', 'Petitions.enrollee.notfound', [$petition->id])); + } + + $People = TableRegistry::getTableLocator()->get('People'); + + $person = $People->get($petition->enrollee_person_id); -debug("in AttributeCollector finalize"); + $attributes = $this->EnrollmentAttributes + ->PetitionAttributes + ->find() + ->where(['petition_id' => $petition->id]) + ->firstOrFail(); + + // XXX Should i save the primary name? + // XXX Should i save the email? return true; } @@ -166,15 +178,33 @@ public function upsert(int $id, int $petitionId, array $attributes) { foreach($attributes as $enrollmentAttributeLabel => $value) { // Remove field- prefix from the form field name - $enrollmentAttributeId = (int)substr($enrollmentAttributeLabel, 6); + $fieldToParts = explode('-', $enrollmentAttributeLabel); + // MVAs have multiple columns. For example a name has: + // given, surname, prefix, ... + $columnName = null; + if (count($fieldToParts) > 2) { + // There is a type ID in the middle + $columnName = $fieldToParts[1]; + } + // The enrollment Attribute ID is the last part + $enrollmentAttributeId = (int)array_pop($fieldToParts); + + // The people picker will send a complex string and not just the id. We need to extract it ourselves. + $re = '/^.*\(ID: (\d+)\)$/m'; + preg_match_all($re, $value, $matches, PREG_SET_ORDER, 0); + if(!empty($matches)) { + $value = $matches[0][1]; + } $newAttribute = [ 'petition_id' => $petitionId, 'enrollment_attribute_id' => $enrollmentAttributeId, - 'value' => $value + 'value' => $value, + // This is the column name for the attributes that consist of multiple fields, like the name or the address + 'column_name' => $columnName, ]; - if(array_key_exists($enrollmentAttributeId, $currentAttributes)) { + if(\array_key_exists($enrollmentAttributeId, $currentAttributes)) { // This is an update of an existing attribute $newAttribute['id'] = $currentAttributes[$enrollmentAttributeId]; diff --git a/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php index cd0ac0766..5fa748580 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php @@ -147,7 +147,7 @@ public function finalize(int $id, \App\Model\Entity\Petition $petition) { // At this point there is a Person record allocated and stored in the Petition, // but it doesn't have any attributes on it, including a Primary Name. // We assume we're the only attribute collector, so we'll force a Primary Name - // based on the Basic Attribtues, and create a skeletal role. + // based on the Basic Attributes, and create a skeletal role. if(empty($petition->enrollee_person_id)) { throw new \InvalidArgumentException(__d('error', 'Petitions.enrollee.notfound', [$petition->id])); diff --git a/app/plugins/CoreEnroller/src/Model/Table/PetitionAttributesTable.php b/app/plugins/CoreEnroller/src/Model/Table/PetitionAttributesTable.php index 161d873eb..d26329d5f 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/PetitionAttributesTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/PetitionAttributesTable.php @@ -103,6 +103,7 @@ public function validationDefault(Validator $validator): Validator { $validator->notEmptyString('enrollment_attribute_id'); $this->registerStringValidation($validator, $schema, 'value', false); + $this->registerStringValidation($validator, $schema, 'column', false); return $validator; } diff --git a/app/plugins/CoreEnroller/src/config/plugin.json b/app/plugins/CoreEnroller/src/config/plugin.json index dbb666b8a..bb58ddb56 100644 --- a/app/plugins/CoreEnroller/src/config/plugin.json +++ b/app/plugins/CoreEnroller/src/config/plugin.json @@ -111,7 +111,8 @@ "id": {}, "petition_id": {}, "enrollment_attribute_id": { "type": "integer", "foreignkey": { "table": "enrollment_attributes", "column": "id" } }, - "value": { "type": "string", "size": 160 } + "value": { "type": "string", "size": 160 }, + "column_name": { "notnull": false, "type": "string", "size": 64 } }, "indexes": { "petition_attributes_i1": { "columns": [ "petition_id" ] }, diff --git a/app/plugins/CoreEnroller/templates/BasicAttributeCollectors/display.php b/app/plugins/CoreEnroller/templates/BasicAttributeCollectors/display.php deleted file mode 100644 index 4247e7400..000000000 --- a/app/plugins/CoreEnroller/templates/BasicAttributeCollectors/display.php +++ /dev/null @@ -1,8 +0,0 @@ -<ul> - <li>Honorific: <?= $vv_petition_basic_attribute_set['honorific'] ?? "" ?></li> - <li>Given: <?= $vv_petition_basic_attribute_set['given'] ?? "" ?></li> - <li>Middle: <?= $vv_petition_basic_attribute_set['middle'] ?? "" ?></li> - <li>Family: <?= $vv_petition_basic_attribute_set['family'] ?? "" ?></li> - <li>Suffix: <?= $vv_petition_basic_attribute_set['suffix'] ?? "" ?></li> - <li>Email: <?= $vv_petition_basic_attribute_set['mail'] ?? "" ?></li> -</ul> diff --git a/app/plugins/CoreEnroller/templates/EmailVerifiers/display.php b/app/plugins/CoreEnroller/templates/EmailVerifiers/display.php deleted file mode 100644 index a3aded80a..000000000 --- a/app/plugins/CoreEnroller/templates/EmailVerifiers/display.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -use App\Lib\Enum\VerificationMethodEnum; - -if(!empty($vv_pv)) { - print "<ul>\n"; - - foreach($vv_pv as $pv) { - print "<li>" . $pv->mail . ": "; - - if(!empty($pv->verification) && $pv->verification->isVerified()) { - print __d('result', 'Verifications.status', [ - VerificationMethodEnum::getLocalization($pv->verification->method), - $this->Time->nice($pv->verification->verification_time, $vv_tz) - ]); - } else { - print __d('field', 'unverified'); - } - - print "</li>"; - } - - print "</ul>\n"; -} \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/EnrollmentAttributes/columns.inc b/app/plugins/CoreEnroller/templates/EnrollmentAttributes/columns.inc index 26fcceba5..2a4a83c39 100644 --- a/app/plugins/CoreEnroller/templates/EnrollmentAttributes/columns.inc +++ b/app/plugins/CoreEnroller/templates/EnrollmentAttributes/columns.inc @@ -49,6 +49,10 @@ $indexColumns = [ 'required' => [ 'type' => 'boolean', 'class' => 'YesBooleanEnum' + ], + 'hidden' => [ + 'type' => 'boolean', + 'class' => 'YesBooleanEnum' ] ]; diff --git a/app/plugins/CoreEnroller/templates/EnrollmentAttributes/fields.inc b/app/plugins/CoreEnroller/templates/EnrollmentAttributes/fields.inc index 0ea015f21..09a3a971d 100644 --- a/app/plugins/CoreEnroller/templates/EnrollmentAttributes/fields.inc +++ b/app/plugins/CoreEnroller/templates/EnrollmentAttributes/fields.inc @@ -32,8 +32,7 @@ use \Cake\Utility\Inflector; $attribute_type = null; if($vv_action == 'add') { $attribute_type = $this->request->getQuery('attribute_type'); -} else if($vv_action == 'edit' && !empty($vv_obj) -) { +} else if($vv_action == 'edit' && !empty($vv_obj)) { $attribute_type = $vv_obj->attribute; } diff --git a/app/plugins/CoreEnroller/templates/IdentifierCollectors/display.php b/app/plugins/CoreEnroller/templates/IdentifierCollectors/display.php deleted file mode 100644 index 30359a605..000000000 --- a/app/plugins/CoreEnroller/templates/IdentifierCollectors/display.php +++ /dev/null @@ -1,4 +0,0 @@ -<?php -if(!empty($vv_pi->identifier)) { - print __d('core_enroller', 'result.IdentifierCollector.collected', [$vv_pi->identifier]); -} diff --git a/app/plugins/CoreEnroller/templates/element/field.php b/app/plugins/CoreEnroller/templates/element/field.php index b5cd48d5a..80a3b8cd4 100644 --- a/app/plugins/CoreEnroller/templates/element/field.php +++ b/app/plugins/CoreEnroller/templates/element/field.php @@ -119,5 +119,5 @@ 'formArguments' => $formArguments ]), // Default use case - default => $this->element('form/listItem', ['arguments' => $formArguments]) + default => $this->Field->getElementsForDisabledInput('form/listItem', $formArguments) }; diff --git a/app/plugins/CoreEnroller/templates/element/mveas/fieldset-field.php b/app/plugins/CoreEnroller/templates/element/mveas/fieldset-field.php index 58c89298c..e8e7e53e6 100644 --- a/app/plugins/CoreEnroller/templates/element/mveas/fieldset-field.php +++ b/app/plugins/CoreEnroller/templates/element/mveas/fieldset-field.php @@ -38,12 +38,41 @@ $isRequiredFromValidationRule = false; $supportedAttributes = $this->Petition->getSupportedEnrollmentAttribute($attr->attribute); +// Field Options array +$options = []; + if(isset($supportedAttributes['mveaModel'])) { $supportedAttributes = $this->Petition->getSupportedEnrollmentAttribute($attr->attribute); $modelTable = $this->Petition->getTable($supportedAttributes['mveaModel']); $isRequiredFromValidationRule = !$modelTable->getValidator()->field($field)->isEmptyAllowed(); } +// Do we have a default value configured? +// Either a value or an Environmental Variable, +// Each default value is mutually exclusive to the rest. We do not have to worry about a conflict. +$options['default'] = match(true) { + isset($attr->default_value) => $attr->default_value, + // XXX The $attr->default_value_env_name for the name attribute is tricky. Since the name has many values. + // Check the EnvSource plugin + isset($attr->default_value_env_name) + && getenv($attr->default_value_env_name) !== false => getenv($attr->default_value_env_name), + isset($attr->default_value_datetime) => $attr->default_value_datetime, + default => '' +}; + +// If we are re-rendering the Petition, override the default value with whatever +// was previously saved +if(!empty($vv_petition_attributes)) { + $curEntity = $vv_petition_attributes->firstMatch([ + 'enrollment_attribute_id' => $attr->id, + 'column_name' => $field + ]); + + if(!empty($curEntity->value)) { + $options['default'] = $curEntity->value; + } +} + // Construct the field arguments $formArguments = [ // We prefix the attribute ID with a string because Cake seems to sometimes have @@ -53,6 +82,9 @@ 'fieldType' => $modelTable->getSchema()->getColumn($field)['type'], 'fieldNameAlias' => $attr->attribute // the field name to its enrollment attribute field name ]; + +// Set the final fieldOptions +$formArguments['fieldOptions'] = $options; ?> <div class="fieldset-field <?= "fields-$field"?>"> diff --git a/app/plugins/CoreEnroller/templates/element/petition/attributeCollectorsStep.php b/app/plugins/CoreEnroller/templates/element/petition/attributeCollectorsStep.php new file mode 100644 index 000000000..0293a519f --- /dev/null +++ b/app/plugins/CoreEnroller/templates/element/petition/attributeCollectorsStep.php @@ -0,0 +1,92 @@ +<?php +/* + * COmanage Registry Attibutte Collectors Step + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + * + * This generic modal dialog stub is used for confirmations, e.g. when deleting a record. + * The text of the box is overridden with JavaScript, and the confirm button is intended to + * click a CakePHP postLink or postButton in the DOM. Use jsConfirmGeneric() to call it. + */ + +declare(strict_types = 1); + +use Cake\Database\Expression\QueryExpression; +use Cake\ORM\Query; +use Cake\Utility\Hash; + +// Extract unique enrollment attribute IDs +$vv_enrollment_atttributes_ids = Hash::extract($vv_obj->petition_attributes, '{n}.enrollment_attribute_id'); +$vv_enrollment_atttributes_ids = array_unique($vv_enrollment_atttributes_ids); + +$enrollmentAttributesTable = $this->Petition->getTable('EnrollmentAttributes'); +$vv_enrollment_attributes = $enrollmentAttributesTable->find() + ->where(fn(QueryExpression $exp, Query $q) => $exp->in('id', $vv_enrollment_atttributes_ids)) + ->order(['ordr' => 'ASC']) + ->toArray(); + +?> + +<ul> + <?php foreach ($vv_enrollment_attributes as $attribute): ?> + <?php $vv_petition_atttributes = collection($vv_obj->petition_attributes)->filter(fn($attr) => $attr->enrollment_attribute_id === $attribute->id) ?> + <?php if($vv_petition_atttributes->count() === 1): ?> + <?php + $attr = $vv_petition_atttributes->first(); + $value = $attr->value ?? 'N/A'; + if(!empty($value) && str_ends_with($attribute->attribute, 'person_id')) { + // We need to load the associated model data + $associatedModel = $this->Petition->getRecordForId('person_id', $attr->value, ['PrimaryName']); + $value = $associatedModel['primary_name']['given'] . ' ' + . $associatedModel['primary_name']['family'] . ' ' + . '(ID: ' . $associatedModel['id'] . ')'; + $value = $this->Html->link($value, + ['controller' => 'people', 'action' => 'edit', $attr->value]); + } elseif(!empty($value) && str_ends_with($attribute->attribute, '_id')) { + // We need to load the associated model data + $associatedModel = $this->Petition->getRecordForId($attribute->attribute, $attr->value); + $value = $associatedModel['name'] ?? $associatedModel['value'] ?? $associatedModel['description'] ?? 'N/A'; + $value = $this->Html->link($value, + ['controller' => \App\Lib\Util\StringUtilities::foreignKeyToController($attribute->attribute), 'action' => 'edit', $attr->value]); + } + ?> + <li class="petition-attr-<?= $this->Petition->getClassPostfixFromAttributeName($attribute->attribute) ?>"> + <h4 class="petition-attr-label"><?= $attribute->label ?></h4> + <div class="petition-attr-value"><?= $value ?> + </div> + </li> + <?php else: ?> + <li class="petition-attr-<?= $this->Petition->getClassPostfixFromAttributeName($attribute->attribute) ?>"> + <h4 class="petition-attr-label"><?= $attribute->label ?></h4> + <ul class="petition-attrs-subset"> + <?php foreach ($vv_petition_atttributes as $attr): ?> + <li> + <div class="petition-attrs-subset-label"><?= $attr->column_name ?></div> + <div class="petition-attr-subset-value"><?= $attr->value ?></div> + </li> + <?php endforeach; ?> + </ul> + </li> + <?php endif; ?> + <?php endforeach; ?> +</ul> diff --git a/app/plugins/CoreEnroller/templates/element/petition/basicAttributeCollectorsStep.php b/app/plugins/CoreEnroller/templates/element/petition/basicAttributeCollectorsStep.php new file mode 100644 index 000000000..e56d9dfd0 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/element/petition/basicAttributeCollectorsStep.php @@ -0,0 +1,69 @@ +<?php +/** + * COmanage Registry Basic Attribute Collector Set + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + + declare(strict_types = 1); + + if($vv_obj->id === null) { + return __d('error', 'notfound', 'Petition Attributes'); + } + + $tableObj = $this->Petition->getTable('PetitionBasicAttributeSets'); + $vv_petition_basic_attribute_set = $tableObj->find() + ->where(['PetitionBasicAttributeSets.petition_id' => $vv_obj->id]) + ->firstOrFail(); +?> +<ul> + <li class="petition-attr-name"> + <h4 class="petition-attr-label">Full Name</h4> + <ul class="petition-attrs-subset"> + <li> + <div class="petition-attrs-subset-label">honorific</div> + <div class="petition-attr-subset-value"><?= $vv_petition_basic_attribute_set['honorific'] ?? "" ?></div> + </li> + <li> + <div class="petition-attrs-subset-label">given</div> + <div class="petition-attr-subset-value"><?= $vv_petition_basic_attribute_set['given'] ?? "" ?></div> + </li> + <li> + <div class="petition-attrs-subset-label">middle</div> + <div class="petition-attr-subset-value"><?= $vv_petition_basic_attribute_set['middle'] ?? "" ?></div> + </li> + <li> + <div class="petition-attrs-subset-label">family</div> + <div class="petition-attr-subset-value"><?= $vv_petition_basic_attribute_set['family'] ?? "" ?></div> + </li> + <li> + <div class="petition-attrs-subset-label">suffix</div> + <div class="petition-attr-subset-value"><?= $vv_petition_basic_attribute_set['suffix'] ?? "" ?></div> + </li> + </ul> + </li> + <li class="petition-attr-email"> + <h4 class="petition-attr-label">Email Address</h4> + <div class="petition-attr-value"><?= $vv_petition_basic_attribute_set['mail'] ?? "" ?></div> + </li> +</ul> diff --git a/app/plugins/CoreEnroller/templates/element/petition/emailVerifiersStep.php b/app/plugins/CoreEnroller/templates/element/petition/emailVerifiersStep.php new file mode 100644 index 000000000..8e1aec591 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/element/petition/emailVerifiersStep.php @@ -0,0 +1,32 @@ +<?php + +use App\Lib\Enum\VerificationMethodEnum; + +$PetitionVerifications = $this->Petition->getTable('CoreEnroller.PetitionVerifications'); + +// Because Petition Verifications are not tracked on a per-step basis, we just pull all +// associated with the Petition + +$vv_pv = $PetitionVerifications->find() + ->where(['PetitionVerifications.petition_id' => $vv_obj->id]) + ->contain(['Verifications']) + ->all(); + +?> + +<?php if(!empty($vv_pv)): ?> + <ul> + <?php foreach($vv_pv as $pv): ?> + <li><?= $pv->mail ?>: + <?php if(!empty($pv->verification) && $pv->verification->isVerified()): ?> + <?= __d('result', 'Verifications.status', [ + VerificationMethodEnum::getLocalization($pv->verification->method), + $this->Time->nice($pv->verification->verification_time, $vv_tz) + ]) ?> + <?php else: ?> + <span class="mr-1 badge bg-warning unverified"><?= __d('field','unverified') ?></span>?> + <?php endif; ?> + </li> + <?php endforeach; ?> + </ul> +<?php endif; ?> \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/element/petition/identifierCollectorsStep.php b/app/plugins/CoreEnroller/templates/element/petition/identifierCollectorsStep.php new file mode 100644 index 000000000..f486c6e19 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/element/petition/identifierCollectorsStep.php @@ -0,0 +1,8 @@ +<?php +$PetitionIdentifiers = $this->Petition->getTable('CoreEnroller.PetitionIdentifiers'); + +$vv_pi = $PetitionIdentifiers->find()->where(['petition_id' => $vv_obj->id])->first(); + +if(!empty($vv_pi->identifier)) { + print __d('core_enroller', 'result.IdentifierCollector.collected', [$vv_pi->identifier]); +} \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/InvitationAccepters/display.php b/app/plugins/CoreEnroller/templates/element/petition/invitationAcceptersStep.php similarity index 65% rename from app/plugins/CoreEnroller/templates/InvitationAccepters/display.php rename to app/plugins/CoreEnroller/templates/element/petition/invitationAcceptersStep.php index d1d911100..08ca25823 100644 --- a/app/plugins/CoreEnroller/templates/InvitationAccepters/display.php +++ b/app/plugins/CoreEnroller/templates/element/petition/invitationAcceptersStep.php @@ -1,4 +1,8 @@ <?php +$PetitionAcceptances = $this->Petition->getTable('CoreEnroller.PetitionAcceptances'); + +$vv_pa = $PetitionAcceptances->find()->where(['petition_id' => $vv_obj->id])->first(); + if(!empty($vv_pa)) { if($vv_pa['accepted']) { print __d('core_enroller', 'result.InvitationAccepters.accepted', [$vv_pa['modified']]); diff --git a/app/src/Controller/MVEAController.php b/app/src/Controller/MVEAController.php index 52fb641c7..4a7ec6507 100644 --- a/app/src/Controller/MVEAController.php +++ b/app/src/Controller/MVEAController.php @@ -100,7 +100,7 @@ public function beforeFilter(\Cake\Event\EventInterface $event) { $personName = $Names->primaryName($externalIdentity->person_id); $this->set('vv_person_name', $personName); $this->set('vv_supertitle', $personName->full_name); - $this->set('vv_person_id', $externalIdentity->person_id); + $this->set('vv_mvea_person_id', $externalIdentity->person_id); break; case 'person_role_id': $PersonRoles = $this->getTableLocator()->get('PersonRoles'); @@ -113,13 +113,13 @@ public function beforeFilter(\Cake\Event\EventInterface $event) { $personName = $Names->primaryName($roleEntity->person_id); $this->set('vv_person_name', $personName); $this->set('vv_supertitle', $personName->full_name); - $this->set('vv_person_id', $roleEntity->person_id); + $this->set('vv_mvea_person_id', $roleEntity->person_id); break; case 'person_id': $personName = $Names->primaryName((int)$primaryLink->value); $this->set('vv_person_name', $personName); $this->set('vv_supertitle', $personName->full_name); - $this->set('vv_person_id', $primaryLink->value); + $this->set('vv_mvea_person_id', $primaryLink->value); break; default; break; diff --git a/app/src/Model/Table/PetitionsTable.php b/app/src/Model/Table/PetitionsTable.php index fd760387e..065ab20ef 100644 --- a/app/src/Model/Table/PetitionsTable.php +++ b/app/src/Model/Table/PetitionsTable.php @@ -90,6 +90,9 @@ public function initialize(array $config): void { $this->hasMany('PetitionStepResults') ->setDependent(true) ->setCascadeCallbacks(true); + $this->hasMany('CoreEnroller.PetitionAttributes') + ->setDependent(true) + ->setCascadeCallbacks(true); $this->hasOne('Verifications') ->setDependent(true) @@ -116,7 +119,8 @@ public function initialize(array $config): void { 'EnrolleePeople' => ['PrimaryName' => ['foreignKey' => 'person_id']], 'PetitionerPeople' => ['PrimaryName' => ['foreignKey' => 'person_id']], 'PetitionHistoryRecords', - 'PetitionStepResults' + 'PetitionStepResults', + 'PetitionAttributes', ]); $this->setAutoViewVars([ diff --git a/app/src/View/Helper/FieldHelper.php b/app/src/View/Helper/FieldHelper.php index 4a221150c..34ca57ce3 100644 --- a/app/src/View/Helper/FieldHelper.php +++ b/app/src/View/Helper/FieldHelper.php @@ -304,7 +304,7 @@ public function dateField(string $fieldName, isset($fieldArgs['default']) && is_string($fieldArgs['default']) => FrozenTime::parse($fieldArgs['default']), // Petition View/ Value saved a FronzenTime isset($fieldArgs['default']) - && is_a($fieldArgs['default'], 'Cake\I18n\FrozenTime') => $fieldArgs['default'], + && is_a($fieldArgs['default'], 'Cake\I18n\FrozenTime') => $fieldArgs['default'], // Table record/ Retrieve it from the Entity object default => $this->getEntity()?->$fieldName, }; diff --git a/app/src/View/Helper/PetitionHelper.php b/app/src/View/Helper/PetitionHelper.php index 0f1ddec59..be426a30d 100644 --- a/app/src/View/Helper/PetitionHelper.php +++ b/app/src/View/Helper/PetitionHelper.php @@ -35,6 +35,7 @@ use Cake\Utility\Inflector; use Cake\View\Helper; use CoreEnroller\Model\Table\EnrollmentAttributesTable; +use DOMDocument; class PetitionHelper extends Helper { @@ -82,7 +83,7 @@ public function populateAutoViewVars(): void } /** - * Get the table validation rules + * Get reference to the Table Object * * @param string $tableName * diff --git a/app/src/View/Helper/TabHelper.php b/app/src/View/Helper/TabHelper.php index 9bc78da51..71f314295 100644 --- a/app/src/View/Helper/TabHelper.php +++ b/app/src/View/Helper/TabHelper.php @@ -63,6 +63,8 @@ class TabHelper extends Helper public function constructLinkUrl(string $tab, string|int $curId, bool $isNested = false): array { $curController = $this->getView()->getRequest()->getParam('controller'); + $vv_associated_ids = $this->getView()->get('vv_associated_ids'); + $modelName = $tab; $controller = $modelName; $plugin = null; @@ -100,7 +102,15 @@ public function constructLinkUrl(string $tab, string|int $curId, bool $isNested ]; if ($action === 'index') { + $deepId = $this->getDeepNestedId($linkFilter); + If($deepId !== null) { + $linkFilterForeignKey = array_key_first($linkFilter); + $linkFilter[$linkFilterForeignKey] = $deepId; + } $url['?'] = $linkFilter; + } else if ($action === 'edit') { + // I will get the id from the associated ids table + $url[] = $vv_associated_ids[$controller]; } else { $url[] = $curId; } @@ -108,6 +118,49 @@ public function constructLinkUrl(string $tab, string|int $curId, bool $isNested return $url; } + + /** + * Retrieve the ID for a deeply nested association. + * + * @param array $linkFilter The link filter containing foreign key details. + * + * @return int|null The ID of the deeply nested associated model or null if not found. + * @since COmanage Registry v5.1.0 + */ + public function getDeepNestedId(array $linkFilter): ?int + { + $vv_associated_ids = $this->getView()->get('vv_associated_ids'); + + // Get the foreign from the linkFilter + $linkFilterForeignKey = array_key_first($linkFilter); + // Generate the ModelName and instantiate the linked Table + $modelName = StringUtilities::foreignKeyToClassName($linkFilterForeignKey); + $table = TableRegistry::getTableLocator()->get($modelName); + $linkFilterId = $vv_associated_ids[Inflector::pluralize($modelName)] ?? null; + if($linkFilterId !== null) { + return (int)$linkFilterId; + } + $foreignKeyId = -1; + $foreignKey = null; + // This means that we are working on deep nested associations and we need + // to fetch more data + $linkFilterSchema = $table->getSchema(); + foreach($linkFilterSchema->columns() as $column) { + // Check the foreign keys + if(str_ends_with($column, '_id')) { + $foreignKeytToTableName = Inflector::pluralize(StringUtilities::foreignKeyToClassName($column)); + if(isset($vv_associated_ids[$foreignKeytToTableName])) { + $foreignKeyId = $vv_associated_ids[$foreignKeytToTableName]; + $foreignKey = $column; + break; + } + } + } + $id = $table->find()->where([$foreignKey => $foreignKeyId])->first()->id; + + return(int)$id; + } + /** * Calculate the link Class * @@ -205,6 +258,7 @@ public function getCurrentId(string $tabName = null, bool $isNested = false): in TableUtilities::treeTraversalFromId($curController, (int)$tid, $results); } + $this->getView()->set('vv_associated_ids', $results); $tabAction = $this->getTabAction($tabName, $isNested); if( diff --git a/app/templates/Petitions/fields.inc b/app/templates/Petitions/fields.inc index 1665c1682..5b4886736 100644 --- a/app/templates/Petitions/fields.inc +++ b/app/templates/Petitions/fields.inc @@ -230,35 +230,40 @@ if (!empty($vv_obj?->petitioner_person?->id)) { </li> -<!-- XXX This needs work --> <?php foreach($vv_obj->enrollment_flow->enrollment_flow_steps as $step): ?> - <?php - $result = Hash::extract($vv_obj->petition_step_results, "{n}[enrollment_flow_step_id=$step->id]"); - - if(!empty($result)) { - $resultLink = [ - 'controller' => 'petitions', - 'action' => 'result', - $vv_obj->id, - '?' => [ - 'enrollment_flow_step_id' => $step->id - ] - ]; - } - ?> - + <?php $result = Hash::extract($vv_obj->petition_step_results, "{n}[enrollment_flow_step_id=$step->id]"); ?> <li> <div class="field"> <div class="field-name "> <div class="field-title"> - <?= $step->description ?> + <?= $step->description ?> </div> </div> <div class="field-info"> - <?= !empty($result) ? $this->Html->link($result[0]->comment, $resultLink) : "" ?> + <?= !empty($result) ? $result[0]->comment : '' ?> + <a class="cm-toggle nospin petition-step-collapse-link" + data-bs-toggle="collapse" + href="#collapse-box-<?= $step->id ?>" + onclick="stepCollapseToggle(event, this)" + role="button" + aria-expanded="false" + aria-controls="collapse-box-<?= $step->id ?>"> + <em class="material-symbols-outlined petition-step-collapse-icon" aria-hidden="true"> + arrow_drop_down + </em> + </a> </div> </div> </li> + <li id="collapse-box-<?= $step->id ?>" class="petition-attrs collapse"> + <h3><?= $step->plugin ?></h3> + <?php + [$pluginName, $pluginClass] = explode('.', $step->plugin); + $elementName = lcfirst($pluginClass) . 'Step'; + + print $this->element("$pluginName.petition/$elementName", ['vv_step' => $step]); + ?> + </li> <?php endforeach; ?> diff --git a/app/templates/element/subnavigation.php b/app/templates/element/subnavigation.php index 138d38e38..cd453a966 100644 --- a/app/templates/element/subnavigation.php +++ b/app/templates/element/subnavigation.php @@ -42,9 +42,9 @@ $curId = $this->request->getQuery($vv_primary_link); $linkFilter = [$vv_primary_link => $curId]; // For top-level nav - if(!empty($vv_person_id)) { - $curId = $vv_person_id; - $linkFilter = ['person_id' => $vv_person_id]; + if(!empty($vv_mvea_person_id)) { + $curId = $vv_mvea_person_id; + $linkFilter = ['person_id' => $vv_mvea_person_id]; } } elseif (!empty($vv_obj)) { // This will work for most top-level edit views @@ -55,8 +55,8 @@ // these have been explicitly set in the $subnav array in fields-nav.inc, so just use them. $curId = $tabsId; $navController = $tabsController; - } elseif(!empty($vv_person_id)) { - $curId = $vv_person_id; + } elseif(!empty($vv_mvea_person_id)) { + $curId = $vv_mvea_person_id; } elseif( ($active == 'plugin' || (!empty($vv_primary_link) && $vv_primary_link == 'enrollment_flow_id')) && !empty($vv_primary_link_obj) diff --git a/app/templates/element/subnavigation/statusBadge.php b/app/templates/element/subnavigation/statusBadge.php index 16a0ae5ab..1cd6f6cb6 100644 --- a/app/templates/element/subnavigation/statusBadge.php +++ b/app/templates/element/subnavigation/statusBadge.php @@ -35,7 +35,7 @@ return; } -$personId = $vv_person_id +$personId = $vv_mvea_person_id ?? $this->request->getQuery('person_id') ?? $vv_obj?->person_id ?? $vv_obj?->id; diff --git a/app/templates/element/subnavigation/supertitle.php b/app/templates/element/subnavigation/supertitle.php index b5f238df3..c7354fa47 100644 --- a/app/templates/element/subnavigation/supertitle.php +++ b/app/templates/element/subnavigation/supertitle.php @@ -38,7 +38,7 @@ * Person with deep nested dependency */ -$person_id = (int)($vv_person_id ?? $vv_obj?->person_id ?? $this->getRequest()->getQuery('person_id')); +$person_id = (int)($vv_mvea_person_id ?? $vv_obj?->person_id ?? $this->getRequest()->getQuery('person_id')); if ($person_id) { $personFullName = $this->Tab->getPersonPrimaryName($person_id); } @@ -65,16 +65,22 @@ && $vv_subnavigation_tabs[0] !== StringUtilities::entityToClassName($vv_bc_parent_obj) ) { $object = $vv_obj ?? $$objectName?->first(); - // If we get here, it means that neither the request object nor its parent can give us a supertitle. - // We need to fetch all the ids and get the supertitle from the root tab/node - $results = []; - TableUtilities::treeTraversalFromId(StringUtilities::entityToClassName($object), (int)$object->id, $results); - $superTitleModelReference = $this->Tab->getModelTableReference($vv_subnavigation_tabs[0]); - $superTitleModelDisplayField = $superTitleModelReference->getDisplayField(); - $superTitleModelId = $results[$vv_subnavigation_tabs[0]]; + if ($object === null) { + // This is a deep nested association that has not been initialized yet. The controller name + // will become the supertitle + $vv_subnavigation_tabsSupertitle = Inflector::humanize($vv_controller); + } else { + // If we get here, it means that neither the request object nor its parent can give us a supertitle. + // We need to fetch all the ids and get the supertitle from the root tab/node + $results = []; + TableUtilities::treeTraversalFromId(StringUtilities::entityToClassName($object), (int)$object->id, $results); + $superTitleModelReference = $this->Tab->getModelTableReference($vv_subnavigation_tabs[0]); + $superTitleModelDisplayField = $superTitleModelReference->getDisplayField(); + $superTitleModelId = $results[$vv_subnavigation_tabs[0]]; - $root_obj = $superTitleModelReference->get($superTitleModelId); - $vv_subnavigation_tabsSupertitle = $root_obj->$superTitleModelDisplayField; + $root_obj = $superTitleModelReference->get($superTitleModelId); + $vv_subnavigation_tabsSupertitle = $root_obj->$superTitleModelDisplayField; + } } $supertitle = match (true) { diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index 92584f03f..799fa3b08 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -1001,6 +1001,21 @@ ul.form-list li.alert-banner .co-alert { white-space: nowrap; margin-right: 0.5em; } +/* PETITION PREVIEW */ +a.cm-toggle { + float: right; + border: none; + background-color: transparent; +} +a.cm-toggle .material-symbols, +a.cm-toggle .material-symbols-outlined{ + color: var(--cmg-color-headings); +} +a.cm-toggle .material-symbols, +a.cm-toggle .material-symbols-outlined { + font-size: 34px; + line-height: 17px; +} /* PLATFORM NOTICE (for COmanage CO) */ #platform-notice { padding: 0.5em; diff --git a/app/webroot/js/comanage/comanage.js b/app/webroot/js/comanage/comanage.js index dd8b88aba..a6e331d24 100644 --- a/app/webroot/js/comanage/comanage.js +++ b/app/webroot/js/comanage/comanage.js @@ -423,4 +423,31 @@ function setApplicationState(value, elem, reload= false) { generateFlash("<?php print _txt('er.app.preferences'); ?>" + errorThrown + " (" + jqXHR.status + ")", 'error') } }); +} + +function stepCollapseToggle(event, item) { + /** + * Toggles the expanded or collapsed state of the step element. + * + * This function prevents the default action and stops the propagation of the event, + * then toggles the "collapsed" class for the given element. It also updates + * the `aria-expanded` attribute and changes the icon displayed within the element. + * + * - If the element is collapsed, it sets `aria-expanded` to "false" and updates + * the icon to "arrow_drop_down." + * - If the element is expanded, it sets `aria-expanded` to "true" and updates + * the icon to "arrow_drop_up." + * + * @param {Event} event - The event triggered, usually by a click action. + * @param {HTMLElement} item - The DOM element being toggled that represents the step. + */ + event.preventDefault(); + event.stopPropagation(); + if ($(item).hasClass("collapsed")) { + $(item).attr("aria-expanded","false") + $(item).find('em').text("arrow_drop_down"); + } else { + $(item).attr("aria-expanded","true") + $(item).find('em').text("arrow_drop_up"); + } } \ No newline at end of file From 47d422942d6df4832c7797fb01bb41d1ee783ec7 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Sun, 9 Feb 2025 12:18:17 -0500 Subject: [PATCH 18/68] Improve style and handling of Petition Step accordions (CFM-422) (#283) --- app/resources/locales/en_US/information.po | 6 ++ app/resources/locales/en_US/operation.po | 3 + app/templates/Petitions/fields.inc | 60 +++++++++++++------- app/templates/element/javascript.php | 17 ++++++ app/webroot/css/co-base.css | 65 +++++++++++++++------- app/webroot/js/comanage/comanage.js | 27 --------- 6 files changed, 111 insertions(+), 67 deletions(-) diff --git a/app/resources/locales/en_US/information.po b/app/resources/locales/en_US/information.po index 10f681d64..c1587c10d 100644 --- a/app/resources/locales/en_US/information.po +++ b/app/resources/locales/en_US/information.po @@ -123,6 +123,12 @@ msgstr "Petition Information" msgid "Petitions.pending" msgstr "This Petition has now been assigned to someone else. There is no further action for you at this time." +msgid "petition.step.toggle.details" +msgstr "toggle petition step details" + +msgid "petition.step.toggle.details.all" +msgstr "toggle all petition step details" + msgid "plugin.active" msgstr "Active" diff --git a/app/resources/locales/en_US/operation.po b/app/resources/locales/en_US/operation.po index 17babc823..289231279 100644 --- a/app/resources/locales/en_US/operation.po +++ b/app/resources/locales/en_US/operation.po @@ -285,6 +285,9 @@ msgstr "Start" msgid "Cos.switch" msgstr "Switch To This CO" +msgid "toggle.all" +msgstr "Toggle All" + msgid "unfreeze" msgstr "Unfreeze" diff --git a/app/templates/Petitions/fields.inc b/app/templates/Petitions/fields.inc index 5b4886736..774b6f0a4 100644 --- a/app/templates/Petitions/fields.inc +++ b/app/templates/Petitions/fields.inc @@ -223,46 +223,66 @@ if (!empty($vv_obj?->petitioner_person?->id)) { </div> </li> -<li class="form-list-header"> +<li class="form-list-header" id="enrollment-steps-header"> <h2> <?= __d('information', 'enrollment.steps') ?> </h2> + <div class="enrollment-steps-toggle-all"> + <?php + $stepIds = ''; + foreach($vv_obj->enrollment_flow->enrollment_flow_steps as $step) { + $stepIds .= 'collapse-box-' . $step->id . ' '; + } + ?> + <button class="btn btn-sm enrollment-steps-toggle-all-button" + type="button" + data-bs-toggle="collapse" + aria-expanded="false" + aria-label="<?= __d('information','petition.step.toggle.details.all') ?>" + aria-controls="<?= $stepIds ?>" + data-bs-target=".petition-attrs.collapse"> + <em class="material-symbols-outlined petition-step-collapse-icon" aria-hidden="true"> + expand_all + </em> + <span class="button-text"><?= __d('operation','toggle.all') ?></span> + </button> + </div> </li> <?php foreach($vv_obj->enrollment_flow->enrollment_flow_steps as $step): ?> <?php $result = Hash::extract($vv_obj->petition_step_results, "{n}[enrollment_flow_step_id=$step->id]"); ?> <li> - <div class="field"> - <div class="field-name "> + <div class="field field-with-toggle" data-bs-toggle="collapse" data-bs-target="#collapse-box-<?= $step->id ?>"> + <div class="field-name"> <div class="field-title"> <?= $step->description ?> </div> </div> <div class="field-info"> - <?= !empty($result) ? $result[0]->comment : '' ?> - <a class="cm-toggle nospin petition-step-collapse-link" - data-bs-toggle="collapse" - href="#collapse-box-<?= $step->id ?>" - onclick="stepCollapseToggle(event, this)" - role="button" - aria-expanded="false" - aria-controls="collapse-box-<?= $step->id ?>"> + <div class="petition-step-info"><?= !empty($result) ? $result[0]->comment : '' ?></div> + <button class="cm-toggle nospin petition-step-toggle collapsed" + type="button" + data-bs-toggle="collapse" + aria-label="<?= __d('information','petition.step.toggle.details') ?>" + aria-expanded="false" + aria-controls="collapse-box-<?= $step->id ?>" + data-bs-target="#collapse-box-<?= $step->id ?>"> <em class="material-symbols-outlined petition-step-collapse-icon" aria-hidden="true"> arrow_drop_down </em> - </a> + </button> </div> </div> - </li> - <li id="collapse-box-<?= $step->id ?>" class="petition-attrs collapse"> - <h3><?= $step->plugin ?></h3> - <?php - [$pluginName, $pluginClass] = explode('.', $step->plugin); - $elementName = lcfirst($pluginClass) . 'Step'; + <div id="collapse-box-<?= $step->id ?>" class="petition-attrs collapse"> + <h3><?= $step->plugin ?></h3> + <?php + [$pluginName, $pluginClass] = explode('.', $step->plugin); + $elementName = lcfirst($pluginClass) . 'Step'; - print $this->element("$pluginName.petition/$elementName", ['vv_step' => $step]); - ?> + print $this->element("$pluginName.petition/$elementName", ['vv_step' => $step]); + ?> + </div> </li> <?php endforeach; ?> diff --git a/app/templates/element/javascript.php b/app/templates/element/javascript.php index 0e89b15de..5a7d9ecac 100644 --- a/app/templates/element/javascript.php +++ b/app/templates/element/javascript.php @@ -217,6 +217,23 @@ } }); + // PETITION STEP / GENERAL FIELD TOGGLE + // We allow Bootstrap to manage the accordion behavior, but we must set the state of our arrows. + $('.field-with-toggle').click(function() { + let toggleButton = $(this).find('button.cm-toggle').first(); + if($(toggleButton).attr('aria-expanded') == 'false') { + $(toggleButton).find('em').text("arrow_drop_down"); + } else { + $(toggleButton).find('em').text("arrow_drop_up"); + } + }); + + // Toggle All button for Enrollment Flow Steps + // We click all the fields that have an associated accordion just to set the arrow state. + $('button.enrollment-steps-toggle-all-button').click(function() { + $('#view_Petitions').find('.field-with-toggle').trigger('click'); + }); + // Make all submit buttons pretty (Bootstrap) $("input:submit").addClass("spin submit-button btn btn-primary"); diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index 799fa3b08..649c47d3f 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -1001,21 +1001,6 @@ ul.form-list li.alert-banner .co-alert { white-space: nowrap; margin-right: 0.5em; } -/* PETITION PREVIEW */ -a.cm-toggle { - float: right; - border: none; - background-color: transparent; -} -a.cm-toggle .material-symbols, -a.cm-toggle .material-symbols-outlined{ - color: var(--cmg-color-headings); -} -a.cm-toggle .material-symbols, -a.cm-toggle .material-symbols-outlined { - font-size: 34px; - line-height: 17px; -} /* PLATFORM NOTICE (for COmanage CO) */ #platform-notice { padding: 0.5em; @@ -1464,18 +1449,31 @@ ul.form-list li { list-style: none; } ul.fields li.form-list-header { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; overflow-x: unset; margin-top: 2rem; -} -ul.fields li.form-list-header h2 { color: var(--cmg-color-txt-inverse); background-color: var(--cmg-color-btn-bg-001); - font-size: 1.4em; padding: 1rem; } +ul.fields li.form-list-header h2 { + font-size: 1.4em; + padding: 0; + color: var(--cmg-color-txt-inverse); +} +ul.fields li.form-list-header .btn { + color: var(--cmg-color-txt-inverse); + padding: 0; +} ul.form-list li:focus-within { background-color: var(--cmg-color-bg-001); } +ul.form-list li.form-list-header:focus-within { + background-color: var(--cmg-color-btn-bg-001); +} ul.form-list li.fields-submit:focus-within { background-color: var(--cmg-color-body-bg); } @@ -1490,6 +1488,9 @@ ul.form-list li .field:hover, ul.form-list li fieldset:hover { background-color: var(--cmg-color-bg-001); } +ul.form-list li .field.field-with-toggle:hover { + background-color: unset; +} ul.form-list li.fields-submit { background-color: unset; border: none; @@ -1503,6 +1504,24 @@ ul.form-list .field-name { ul.form-list .field-info { position: relative; } +ul.form-list .field-with-toggle { + cursor: pointer; +} +ul.form-list .field-with-toggle .field-info { + display: flex; + justify-content: space-between; + align-items: center; +} +ul.form-list button.cm-toggle { + border: none; + background-color: transparent; +} +#content ul.form-list button.cm-toggle .material-symbols, +#content ul.form-list button.cm-toggle .material-symbols-outlined { + color: var(--cmg-color-headings); + font-size: 34px; + line-height: 17px; +} ul.form-list .field-desc { font-size: 0.9em; font-style: italic; @@ -2083,17 +2102,23 @@ ul.form-list li.petition-status-title { margin-bottom: -1rem; border: none; } -ul.form-list li.petition-status-title h2 { +ul.form-list li.petition-status-title { /* default colors for most status titles */ background-color: var(--cmg-color-highlight-009); color: var(--cmg-color-highlight-010); border: 1px solid var(--cmg-color-highlight-011); } -ul.form-list li.petition-status-title-finalized h2 { +ul.form-list li.petition-status-title h2 { + color: var(--cmg-color-highlight-010); +} +ul.form-list li.petition-status-title-finalized { background-color: var(--cmg-color-highlight-006); color: var(--cmg-color-highlight-007); border: 1px solid var(--cmg-color-highlight-008); } +ul.form-list li.petition-status-title-finalized h2 { + color: var(--cmg-color-highlight-007); +} ul.form-list li.petition-enrollee-items, ul.form-list li.petition-enrollee-items .field:hover { background-color: var(--cmg-color-highlight-004); diff --git a/app/webroot/js/comanage/comanage.js b/app/webroot/js/comanage/comanage.js index a6e331d24..c2c87cf49 100644 --- a/app/webroot/js/comanage/comanage.js +++ b/app/webroot/js/comanage/comanage.js @@ -424,30 +424,3 @@ function setApplicationState(value, elem, reload= false) { } }); } - -function stepCollapseToggle(event, item) { - /** - * Toggles the expanded or collapsed state of the step element. - * - * This function prevents the default action and stops the propagation of the event, - * then toggles the "collapsed" class for the given element. It also updates - * the `aria-expanded` attribute and changes the icon displayed within the element. - * - * - If the element is collapsed, it sets `aria-expanded` to "false" and updates - * the icon to "arrow_drop_down." - * - If the element is expanded, it sets `aria-expanded` to "true" and updates - * the icon to "arrow_drop_up." - * - * @param {Event} event - The event triggered, usually by a click action. - * @param {HTMLElement} item - The DOM element being toggled that represents the step. - */ - event.preventDefault(); - event.stopPropagation(); - if ($(item).hasClass("collapsed")) { - $(item).attr("aria-expanded","false") - $(item).find('em').text("arrow_drop_down"); - } else { - $(item).attr("aria-expanded","true") - $(item).find('em').text("arrow_drop_up"); - } -} \ No newline at end of file From cc81bba14b9b72a7ec12a49efdb8d752fc4c70ef Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Sun, 9 Feb 2025 17:41:08 -0500 Subject: [PATCH 19/68] Improve accept/decline buttons in invitation acceptor (CFM-422) (#285) --- .../InvitationAccepters/dispatch.inc | 20 +++++++++++++++---- app/resources/locales/en_US/operation.po | 3 +++ app/webroot/css/co-base.css | 15 +++++++++----- 3 files changed, 29 insertions(+), 9 deletions(-) diff --git a/app/plugins/CoreEnroller/templates/InvitationAccepters/dispatch.inc b/app/plugins/CoreEnroller/templates/InvitationAccepters/dispatch.inc index 9c8b2ad5f..c3f704581 100644 --- a/app/plugins/CoreEnroller/templates/InvitationAccepters/dispatch.inc +++ b/app/plugins/CoreEnroller/templates/InvitationAccepters/dispatch.inc @@ -39,16 +39,28 @@ if($vv_action == 'dispatch') { print $this->element('form/listItem', [ 'arguments' => [ 'fieldName' => 'accepted', - 'fieldLabel' => "Accept this invitation?", + 'fieldLabel' => __d('operation','accept.invitation'), 'fieldOptions' => [ 'type' => 'radio', 'options' => [ - ['value' => '1', 'text' => 'Accept'], - ['value' => '0', 'text' => 'Decline'], + ['value' => '1', 'text' => __d('operation','accept')], + ['value' => '0', 'text' => __d('operation','decline')], ], 'empty' => false, 'required' => true, - 'class' => 'crazything' + 'class' => 'form-check-input' ] ]]); +?> + <script> + $('#accepted-1').click(function() { + $(this).closest('label').addClass('is-selected'); + $("label[for='accepted-0']").removeClass('is-selected'); + }); + $('#accepted-0').click(function() { + $(this).closest('label').addClass('is-selected'); + $("label[for='accepted-1']").removeClass('is-selected'); + }); + </script> +<?php } \ No newline at end of file diff --git a/app/resources/locales/en_US/operation.po b/app/resources/locales/en_US/operation.po index 289231279..7a5c2ff2b 100644 --- a/app/resources/locales/en_US/operation.po +++ b/app/resources/locales/en_US/operation.po @@ -27,6 +27,9 @@ msgid "accept" msgstr "Accept" +msgid "accept.invitation" +msgstr "Accept this invitation?" + msgid "acknowledge" msgstr "Acknowledge" diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index 649c47d3f..5f73e1893 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -2003,15 +2003,20 @@ body.start .submit { #dispatch-list-container ul.fields li.fields-accepted .field-info label { display: flex; align-items: center; + gap: 0.25em; padding: 0.5em 1.5em 0.5em 1.25em; - background-color: var(--cmg-color-highlight-006); - border: 1px solid var(--cmg-color-highlight-008); + background-color: var(--cmg-color-bg-005); + border: 1px solid var(--cmg-color-bg-006); border-radius: 3px; box-shadow: 0 1px 1px 0 rgba(0,0,0,.14),0 3px 1px -3px rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.12); } -#dispatch-list-container ul.fields li.fields-accepted .field-info label:last-child { - background-color: var(--cmg-color-bg-005); - border: 1px solid var(--cmg-color-bg-006); +#dispatch-list-container ul.fields li.fields-accepted .field-info label[for='accepted-1'].is-selected { + background-color: var(--cmg-color-highlight-006); + border: 1px solid var(--cmg-color-highlight-008); + color: var(--cmg-color-highlight-007); +} +#dispatch-list-container ul.fields li.fields-accepted .field-info label .form-check-input { + margin-top: 0; } #dispatch-list-container ul.fields li.fields-accepted .field .radio { gap: 0.5em; From d9e98f1f7001cca46d9897b49fe511d31cd597f7 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Mon, 10 Feb 2025 12:45:14 +0200 Subject: [PATCH 20/68] Fix vv_person_id not found for ApiUser --- app/src/Controller/AppController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/Controller/AppController.php b/app/src/Controller/AppController.php index c6778ebea..4ac062f82 100644 --- a/app/src/Controller/AppController.php +++ b/app/src/Controller/AppController.php @@ -143,7 +143,11 @@ public function beforeFilter(\Cake\Event\EventInterface $event) { $this->populateAvailableCos(); // Get Person ID - if($this->RegistryAuth->getAuthenticatedUser() !== null && $this->getCOID() !== null) { + if( + $this->RegistryAuth->isAuthenticatedUser() + && !$this->RegistryAuth->isApiUser() + && $this->getCOID() !== null + ) { $this->set('vv_person_id', $this->RegistryAuth->getPersonId($this->getCOID())); } } From 11370029d233c5649572c5a39794d6a9285aae3c Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Mon, 10 Feb 2025 13:17:45 +0200 Subject: [PATCH 21/68] Add Containable relation to PetitionsTable only if the plugin is loaded --- app/src/Model/Table/PetitionsTable.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/Model/Table/PetitionsTable.php b/app/src/Model/Table/PetitionsTable.php index 065ab20ef..9540f2df7 100644 --- a/app/src/Model/Table/PetitionsTable.php +++ b/app/src/Model/Table/PetitionsTable.php @@ -114,14 +114,20 @@ public function initialize(array $config): void { 'EnrollmentFlows', 'PetitionerPeople' => ['PrimaryName' => ['foreignKey' => 'person_id']] ]); - $this->setViewContains([ + + $viewContainsRelations = [ 'EnrollmentFlows' => ['EnrollmentFlowSteps' => ['sort' => ['ordr' => 'ASC']]], 'EnrolleePeople' => ['PrimaryName' => ['foreignKey' => 'person_id']], 'PetitionerPeople' => ['PrimaryName' => ['foreignKey' => 'person_id']], 'PetitionHistoryRecords', 'PetitionStepResults', - 'PetitionAttributes', - ]); + ]; + + // Fetch extra data if the CoreEnroller plugin is enabled. + if(\Cake\Core\Plugin::isLoaded('CoreEnroller')) { + $viewContainsRelations[] = 'PetitionAttributes'; + } + $this->setViewContains($viewContainsRelations); $this->setAutoViewVars([ 'statuses' => [ From 1fa47b4f416e7a54b0f10b363cb2fbf3e505f555 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Mon, 10 Feb 2025 11:37:34 -0500 Subject: [PATCH 22/68] Add timestamp to Petition enrollment steps (CFM-422) (#286) * Add status and timestamp to Petition enrollment steps. Move Enrollment Flows to a more prominent position in the People menu panel. (CFM-422) * Simplify timestamp on the Petition's Enrollment Step row (CFM-422) --- app/resources/locales/en_US/menu.po | 3 +++ app/templates/Petitions/fields.inc | 31 +++++++++++++++---------- app/templates/element/menuPanel.php | 35 ++++++++++++++++------------- app/webroot/css/co-base.css | 3 +++ 4 files changed, 44 insertions(+), 28 deletions(-) diff --git a/app/resources/locales/en_US/menu.po b/app/resources/locales/en_US/menu.po index 5d8995a1f..75c56d4e3 100644 --- a/app/resources/locales/en_US/menu.po +++ b/app/resources/locales/en_US/menu.po @@ -114,6 +114,9 @@ msgstr "Pending Enrollments" msgid "co.people.enrollments.pending.desc" msgstr "See and manage pending enrollments" +msgid "co.people.enrollment.flows.desc" +msgstr "Bring new People into your population interactively" + msgid "co.people.external.source.records" msgstr "External Source Records" diff --git a/app/templates/Petitions/fields.inc b/app/templates/Petitions/fields.inc index 774b6f0a4..78d64075f 100644 --- a/app/templates/Petitions/fields.inc +++ b/app/templates/Petitions/fields.inc @@ -260,18 +260,25 @@ if (!empty($vv_obj?->petitioner_person?->id)) { </div> </div> <div class="field-info"> - <div class="petition-step-info"><?= !empty($result) ? $result[0]->comment : '' ?></div> - <button class="cm-toggle nospin petition-step-toggle collapsed" - type="button" - data-bs-toggle="collapse" - aria-label="<?= __d('information','petition.step.toggle.details') ?>" - aria-expanded="false" - aria-controls="collapse-box-<?= $step->id ?>" - data-bs-target="#collapse-box-<?= $step->id ?>"> - <em class="material-symbols-outlined petition-step-collapse-icon" aria-hidden="true"> - arrow_drop_down - </em> - </button> + <div class="petition-step-info"> + <?= !empty($result) ? $result[0]->comment : '' ?> + </div> + <div class="petition-step-meta"> + <span class="petition-step-modified"> + <?= $step->modified ?> + </span> + <button class="cm-toggle nospin petition-step-toggle collapsed" + type="button" + data-bs-toggle="collapse" + aria-label="<?= __d('information','petition.step.toggle.details') ?>" + aria-expanded="false" + aria-controls="collapse-box-<?= $step->id ?>" + data-bs-target="#collapse-box-<?= $step->id ?>"> + <em class="material-symbols-outlined petition-step-collapse-icon" aria-hidden="true"> + arrow_drop_down + </em> + </button> + </div> </div> </div> <div id="collapse-box-<?= $step->id ?>" class="petition-attrs collapse"> diff --git a/app/templates/element/menuPanel.php b/app/templates/element/menuPanel.php index 196382417..3988d8cb4 100644 --- a/app/templates/element/menuPanel.php +++ b/app/templates/element/menuPanel.php @@ -69,6 +69,25 @@ </div> </a> </li> + <li> + <?php + $menuUrl = $this->Url->build( + ['plugin' => null, + 'controller' => 'enrollment_flows', + 'action' => 'index', + '?' => [ + 'co_id' => $vv_cur_co->id + ]] + ); + ?> + <a href="<?= $menuUrl ?>" class="menu-panel-primary-link"> + <div class="material-symbols-outlined" aria-hidden="true">subscriptions</div> + <div class="menu-panel-primary-link-text"> + <h3><?= __d('controller', 'EnrollmentFlows', [99]) ?></h3> + <div class="menu-panel-link-desc"><?= __d('menu','co.people.enrollment.flows.desc') ?></div> + </div> + </a> + </li> </ul> <?php /* XXX These sidepanel links are disabled until needed, but we will leave them in the code to @@ -84,22 +103,6 @@ <ul class="menu-panel-links menu-panel-links-inner"> <?php /* Placeholders below. Replace with real links and text replacement: <li><a href="#"><em class="material-symbols" aria-hidden="true">lock</em> Authenticators</a></li> */ ?> - <li> - <?php - $menuUrl = $this->Url->build( - ['plugin' => null, - 'controller' => 'enrollment_flows', - 'action' => 'index', - '?' => [ - 'co_id' => $vv_cur_co->id - ]] - ); - ?> - <a href="<?= $menuUrl ?>" class="menu-panel-secondary-link"> - <div class="material-symbols-outlined" aria-hidden="true">subscriptions</div> - <div class="menu-panel-secondary-link-title"><?= __d('controller', 'EnrollmentFlows', [99]) ?></div> - </a> - </li> <?php /* <li><a href="#"><em class="material-symbols" aria-hidden="true">access_alarm</em> Expiration Policies</a></li> <li><a href="#"><em class="material-symbols" aria-hidden="true">developer_board</em> Extended Attributes</a></li> diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index 5f73e1893..59f461b8d 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -2137,6 +2137,9 @@ ul.form-list li.petition-enrollee-items .petition-inline-value, ul.form-list li.petition-enrollee-items .petition-inline-value a { font-family: var(--cmg-font-semibold); } +.petition-step-modified { + margin-right: 1em; +} .petition-attrs { padding: 0; } From 531cd6a42c9e667980576ccc6bd46103e08f7d6c Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Mon, 10 Feb 2025 20:00:21 +0200 Subject: [PATCH 23/68] AttributeCollector verify email step --- .../Model/Table/AttributeCollectorsTable.php | 73 ++++++++++++++++++- .../src/Model/Table/EmailVerifiersTable.php | 11 +-- .../element/petition/emailVerifiersStep.php | 2 +- .../petition/invitationAcceptersStep.php | 27 ++++--- 4 files changed, 95 insertions(+), 18 deletions(-) diff --git a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php index 03ecee815..5b55f4b2e 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php @@ -29,14 +29,15 @@ namespace CoreEnroller\Model\Table; +use App\Lib\Enum\PetitionActionEnum; +use App\Lib\Enum\StatusEnum; use App\Model\Entity\Petition; -use Cake\Datasource\ConnectionManager; +use Cake\Database\Expression\QueryExpression; +use Cake\Datasource\EntityInterface; use Cake\ORM\Query; -use Cake\ORM\RulesChecker; use Cake\ORM\Table; use Cake\ORM\TableRegistry; use Cake\Validation\Validator; -use App\Lib\Enum\PetitionActionEnum; class AttributeCollectorsTable extends Table { use \App\Lib\Traits\AutoViewVarsTrait; @@ -143,6 +144,28 @@ public function finalize(int $id, \App\Model\Entity\Petition $petition) { ->firstOrFail(); // XXX Should i save the primary name? + // Since we're not modifying $person, it's a bit clearer if we save each entity + // individually than try to save related + + $Names = TableRegistry::getTableLocator()->get('Names'); + + // Get the Primary Name + $primaryName = $Names->primaryName($person->id); + + // XXX enforce CoSettings required/permitted fields here? + $name = [ + 'person_id' => $person->id, + 'primary_name' => true, + 'type_id' => $cfg->name_type_id + ]; + + foreach(['honorific', 'given', 'middle', 'family', 'suffix'] as $n) { + if(!empty($attributes->$n)) { + $name[$n] = $attributes->$n; + } + } + + $Names->saveOrFail($Names->newEntity($name)); // XXX Should i save the email? return true; @@ -267,4 +290,48 @@ public function validationDefault(Validator $validator): Validator { return $validator; } + + /** + * Obtain the set of Email Addresses known to this plugin that are eligible for + * verification. + * + * @since COmanage Registry v5.1.0 + * @param EntityInterface $config Configuration entity for this plugin + * @param int $petitionId Petition ID + * @return array Array of Email Addrsses that are eligible for verification + */ + + public function verifiableEmailAddresses( + EntityInterface $config, + int $petitionId + ): array { + // First get the Enrollment Attributes for this petition + $vv_enrollment_attributes = $this->EnrollmentAttributes->find('list', + [ + 'keyField' => 'id', + 'valueField' => 'attribute_type' + ])->where([ + 'attribute_collector_id' => $config->id, + 'attribute' => 'emailAddress', + 'status' => StatusEnum::Active, + ]) + ->order(['ordr' => 'ASC']) + ->toArray(); + + if (empty($vv_enrollment_attributes)) { + return []; + } + + $set = $this->EnrollmentAttributes + ->PetitionAttributes + ->find('list', + [ + 'keyField' => 'id', + 'valueField' => 'value' + ])->where(['petition_id' => $petitionId]) + ->where(fn(QueryExpression $exp, Query $q) => $exp->in('enrollment_attribute_id', array_keys($vv_enrollment_attributes))) + ->toArray(); + + return !empty($set) ? $set : []; + } } diff --git a/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php b/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php index 4a409cd82..f08d24f8a 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php @@ -29,17 +29,18 @@ namespace CoreEnroller\Model\Table; +use App\Lib\Enum\EnrollmentActorEnum; +use App\Lib\Enum\PetitionStatusEnum; +use App\Lib\Enum\SuspendableStatusEnum; +use App\Lib\Util\StringUtilities; +use App\Model\Entity\Petition; use Cake\Datasource\ConnectionManager; +use Cake\Datasource\EntityInterface; use Cake\ORM\Query; use Cake\ORM\RulesChecker; use Cake\ORM\Table; use Cake\ORM\TableRegistry; use Cake\Validation\Validator; -use App\Lib\Enum\EnrollmentActorEnum; -use App\Lib\Enum\PetitionStatusEnum; -use App\Lib\Enum\SuspendableStatusEnum; -use App\Lib\Util\StringUtilities; -use App\Model\Entity\Petition; use CoreEnroller\Lib\Enum\VerificationModeEnum; use CoreEnroller\Model\Entity\EmailVerifier; diff --git a/app/plugins/CoreEnroller/templates/element/petition/emailVerifiersStep.php b/app/plugins/CoreEnroller/templates/element/petition/emailVerifiersStep.php index 8e1aec591..33b48278b 100644 --- a/app/plugins/CoreEnroller/templates/element/petition/emailVerifiersStep.php +++ b/app/plugins/CoreEnroller/templates/element/petition/emailVerifiersStep.php @@ -24,7 +24,7 @@ $this->Time->nice($pv->verification->verification_time, $vv_tz) ]) ?> <?php else: ?> - <span class="mr-1 badge bg-warning unverified"><?= __d('field','unverified') ?></span>?> + <span class="mr-1 badge bg-warning unverified"><?= __d('field','unverified') ?></span> <?php endif; ?> </li> <?php endforeach; ?> diff --git a/app/plugins/CoreEnroller/templates/element/petition/invitationAcceptersStep.php b/app/plugins/CoreEnroller/templates/element/petition/invitationAcceptersStep.php index 08ca25823..b3ba8f668 100644 --- a/app/plugins/CoreEnroller/templates/element/petition/invitationAcceptersStep.php +++ b/app/plugins/CoreEnroller/templates/element/petition/invitationAcceptersStep.php @@ -3,12 +3,21 @@ $vv_pa = $PetitionAcceptances->find()->where(['petition_id' => $vv_obj->id])->first(); -if(!empty($vv_pa)) { - if($vv_pa['accepted']) { - print __d('core_enroller', 'result.InvitationAccepters.accepted', [$vv_pa['modified']]); - } else { - print __d('core_enroller', 'result.InvitationAccepters.declined', [$vv_pa['modified']]); - } -} else { - print __d('core_enroller', 'result.InvitationAccepters.none'); -} +?> + +<ul> + <li> + <?php + if(!empty($vv_pa)) { + if($vv_pa['accepted']) { + print __d('core_enroller', 'result.InvitationAccepters.accepted', [$vv_pa['modified']]); + } else { + print __d('core_enroller', 'result.InvitationAccepters.declined', [$vv_pa['modified']]); + } + } else { + print __d('core_enroller', 'result.InvitationAccepters.none'); + } + ?> + </li> +</ul> + From eb5c7e4b5bc0b79b8110fa3ae7bae98044a28cc4 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Mon, 10 Feb 2025 22:04:29 +0200 Subject: [PATCH 24/68] Fix Person Role manager+sponsor field parsing beforeSave --- app/src/Model/Table/PersonRolesTable.php | 6 ++++-- app/src/Model/Table/VerificationsTable.php | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/Model/Table/PersonRolesTable.php b/app/src/Model/Table/PersonRolesTable.php index bdbfbd8b9..dc0ee791f 100644 --- a/app/src/Model/Table/PersonRolesTable.php +++ b/app/src/Model/Table/PersonRolesTable.php @@ -294,12 +294,14 @@ public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayO } $re = '/^.*\(ID: (\d+)\)$/m'; - if(!empty($data['sponsor_person_id'])) { + // The data coming from the API is an int while the data coming from the UI is a string. The + // latter is produced by the people picker + if(!empty($data['sponsor_person_id']) && !ctype_digit($data['sponsor_person_id'])) { preg_match_all($re, $data['sponsor_person_id'], $matchesSponsor, PREG_SET_ORDER, 0); $data['sponsor_person_id'] = $matchesSponsor[0][1]; } - if(!empty($data['manager_person_id'])) { + if(!empty($data['manager_person_id']) && !ctype_digit($data['manager_person_id'])) { preg_match_all($re, $data['manager_person_id'], $matchesManager, PREG_SET_ORDER, 0); $data['manager_person_id'] = $matchesManager[0][1]; } diff --git a/app/src/Model/Table/VerificationsTable.php b/app/src/Model/Table/VerificationsTable.php index f75ab25cc..d88642422 100644 --- a/app/src/Model/Table/VerificationsTable.php +++ b/app/src/Model/Table/VerificationsTable.php @@ -253,7 +253,7 @@ public function verifyCode(int $id, string $code): bool { throw new \InvalidArgumentException(__d('error', 'Verifications.processed')); } - if($verification->request_expiration_time->lt(FrozenTime::now())) { + if($verification->request_expiration_time->lessThan(FrozenTime::now())) { $this->llog('debug', "Verification $id has expired"); throw new \InvalidArgumentException(__d('error', 'Verifications.expired')); } From 5cd586794c618cc2a86df93f9f148b6cc97a4946 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Tue, 11 Feb 2025 11:21:30 +0200 Subject: [PATCH 25/68] Move petition Enrollment Flow steps preview to cells (#288) --- .../src/View/Cell/AttributeCollectorsCell.php | 89 +++++++++++++++++++ .../Cell/BasicAttributeCollectorsCell.php | 81 +++++++++++++++++ .../src/View/Cell/EmailVerifiersCell.php | 85 ++++++++++++++++++ .../View/Cell/IdentifierCollectorsCell.php | 80 +++++++++++++++++ .../src/View/Cell/InvitationAcceptersCell.php | 80 +++++++++++++++++ .../AttributeCollectors/display.php} | 16 +--- .../BasicAttributeCollectors/display.php} | 14 ++- .../templates/cell/EmailVerifiers/display.php | 53 +++++++++++ .../cell/IdentifierCollectors/display.php | 39 ++++++++ .../cell/InvitationAccepters/display.php | 50 +++++++++++ .../element/petition/emailVerifiersStep.php | 32 ------- .../petition/identifierCollectorsStep.php | 8 -- .../petition/invitationAcceptersStep.php | 23 ----- .../View/Cell/AttributeCollectorsCellTest.php | 70 +++++++++++++++ .../Cell/BasicAttributeCollectorsCellTest.php | 70 +++++++++++++++ .../View/Cell/EmailVerifiersCellTest.php | 70 +++++++++++++++ .../Cell/IdentifierCollectorsCellTest.php | 70 +++++++++++++++ .../View/Cell/InvitationAcceptersCellTest.php | 70 +++++++++++++++ app/src/Model/Table/PersonRolesTable.php | 4 +- app/templates/Petitions/fields.inc | 7 +- 20 files changed, 916 insertions(+), 95 deletions(-) create mode 100644 app/plugins/CoreEnroller/src/View/Cell/AttributeCollectorsCell.php create mode 100644 app/plugins/CoreEnroller/src/View/Cell/BasicAttributeCollectorsCell.php create mode 100644 app/plugins/CoreEnroller/src/View/Cell/EmailVerifiersCell.php create mode 100644 app/plugins/CoreEnroller/src/View/Cell/IdentifierCollectorsCell.php create mode 100644 app/plugins/CoreEnroller/src/View/Cell/InvitationAcceptersCell.php rename app/plugins/CoreEnroller/templates/{element/petition/attributeCollectorsStep.php => cell/AttributeCollectors/display.php} (85%) rename app/plugins/CoreEnroller/templates/{element/petition/basicAttributeCollectorsStep.php => cell/BasicAttributeCollectors/display.php} (86%) create mode 100644 app/plugins/CoreEnroller/templates/cell/EmailVerifiers/display.php create mode 100644 app/plugins/CoreEnroller/templates/cell/IdentifierCollectors/display.php create mode 100644 app/plugins/CoreEnroller/templates/cell/InvitationAccepters/display.php delete mode 100644 app/plugins/CoreEnroller/templates/element/petition/emailVerifiersStep.php delete mode 100644 app/plugins/CoreEnroller/templates/element/petition/identifierCollectorsStep.php delete mode 100644 app/plugins/CoreEnroller/templates/element/petition/invitationAcceptersStep.php create mode 100644 app/plugins/CoreEnroller/tests/TestCase/View/Cell/AttributeCollectorsCellTest.php create mode 100644 app/plugins/CoreEnroller/tests/TestCase/View/Cell/BasicAttributeCollectorsCellTest.php create mode 100644 app/plugins/CoreEnroller/tests/TestCase/View/Cell/EmailVerifiersCellTest.php create mode 100644 app/plugins/CoreEnroller/tests/TestCase/View/Cell/IdentifierCollectorsCellTest.php create mode 100644 app/plugins/CoreEnroller/tests/TestCase/View/Cell/InvitationAcceptersCellTest.php diff --git a/app/plugins/CoreEnroller/src/View/Cell/AttributeCollectorsCell.php b/app/plugins/CoreEnroller/src/View/Cell/AttributeCollectorsCell.php new file mode 100644 index 000000000..bef6e3072 --- /dev/null +++ b/app/plugins/CoreEnroller/src/View/Cell/AttributeCollectorsCell.php @@ -0,0 +1,89 @@ +<?php +/* + * COmanage Registry Attribute Collectors Cell + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + * + * This generic modal dialog stub is used for confirmations, e.g. when deleting a record. + * The text of the box is overridden with JavaScript, and the confirm button is intended to + * click a CakePHP postLink or postButton in the DOM. Use jsConfirmGeneric() to call it. + */ + +declare(strict_types=1); + +namespace CoreEnroller\View\Cell; + +use Cake\View\Cell; +use Cake\Database\Expression\QueryExpression; +use Cake\ORM\Query; +use Cake\Utility\Hash; + +/** + * AttributeCollectors cell + */ +class AttributeCollectorsCell extends Cell +{ + /** + * List of valid options that can be passed into this + * cell's constructor. + * + * @var array<string, mixed> + */ + protected $_validCellOptions = [ + 'vv_obj', + 'vv_step', + 'viewVars', + ]; + + /** + * Initialization logic run at the end of object construction. + * + * @return void + */ + public function initialize(): void + { + } + + /** + * Default display method. + * + * @param int $petitionId + * @return void + * @since COmanage Registry v5.1.0 + */ + public function display(int $petitionId): void + { + $vv_enrollment_atttributes_ids = Hash::extract($this->vv_obj->petition_attributes, '{n}.enrollment_attribute_id'); + $vv_enrollment_atttributes_ids = array_unique($vv_enrollment_atttributes_ids); + + $vv_enrollment_attributes = $this->fetchTable('EnrollmentAttributes') + ->find() + ->where(fn(QueryExpression $exp, Query $q) => $exp->in('id', $vv_enrollment_atttributes_ids)) + ->order(['ordr' => 'ASC']) + ->toArray(); + + $this->set('vv_enrollment_attributes', $vv_enrollment_attributes); + $this->set('vv_step', $this->vv_step); + $this->set('vv_obj', $this->vv_obj); + } +} diff --git a/app/plugins/CoreEnroller/src/View/Cell/BasicAttributeCollectorsCell.php b/app/plugins/CoreEnroller/src/View/Cell/BasicAttributeCollectorsCell.php new file mode 100644 index 000000000..16e12361b --- /dev/null +++ b/app/plugins/CoreEnroller/src/View/Cell/BasicAttributeCollectorsCell.php @@ -0,0 +1,81 @@ +<?php +/* + * COmanage Registry Basic Attribute Collectors Cell + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + * + * This generic modal dialog stub is used for confirmations, e.g. when deleting a record. + * The text of the box is overridden with JavaScript, and the confirm button is intended to + * click a CakePHP postLink or postButton in the DOM. Use jsConfirmGeneric() to call it. + */ + +declare(strict_types=1); + +namespace CoreEnroller\View\Cell; + +use Cake\View\Cell; + +/** + * BasicAttributeCollectors cell + */ +class BasicAttributeCollectorsCell extends Cell +{ + /** + * List of valid options that can be passed into this + * cell's constructor. + * + * @var array<string, mixed> + */ + protected $_validCellOptions = [ + 'vv_obj', + 'vv_step', + 'viewVars', + ]; + + /** + * Initialization logic run at the end of object construction. + * + * @return void + */ + public function initialize(): void + { + } + + /** + * Default display method. + * + * @param int $petitionId + * @return string + * @since COmanage Registry v5.1.0 + */ + public function display(int $petitionId): void + { + $vv_petition_basic_attribute_set = $this->fetchTable('PetitionBasicAttributeSets') + ->find() + ->where(['PetitionBasicAttributeSets.petition_id' => $this->vv_obj->id]) + ->firstOrFail(); + + $this->set('vv_petition_basic_attribute_set', $vv_petition_basic_attribute_set); + $this->set('vv_obj', $this->vv_obj); + } +} diff --git a/app/plugins/CoreEnroller/src/View/Cell/EmailVerifiersCell.php b/app/plugins/CoreEnroller/src/View/Cell/EmailVerifiersCell.php new file mode 100644 index 000000000..e855b6e2a --- /dev/null +++ b/app/plugins/CoreEnroller/src/View/Cell/EmailVerifiersCell.php @@ -0,0 +1,85 @@ +<?php +/* + * COmanage Registry Email Verifiers Cell + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + * + * This generic modal dialog stub is used for confirmations, e.g. when deleting a record. + * The text of the box is overridden with JavaScript, and the confirm button is intended to + * click a CakePHP postLink or postButton in the DOM. Use jsConfirmGeneric() to call it. + */ + +declare(strict_types=1); + +namespace CoreEnroller\View\Cell; + +use Cake\View\Cell; + +/** + * EmailVerifiers cell + */ +class EmailVerifiersCell extends Cell +{ + /** + * List of valid options that can be passed into this + * cell's constructor. + * + * @var array<string, mixed> + */ + protected $_validCellOptions = [ + 'vv_obj', + 'vv_step', + 'viewVars', + ]; + + /** + * Initialization logic run at the end of object construction. + * + * @return void + */ + public function initialize(): void + { + } + + /** + * Default display method. + * + * @param int $petitionId + * @return void + * @since COmanage Registry v5.1.0 + */ + public function display(int $petitionId): void + { + // Because Petition Verifications are not tracked on a per-step basis, we just pull all + // associated with the Petition + + $vv_pv = $this->fetchTable('CoreEnroller.PetitionVerifications') + ->find() + ->where(['PetitionVerifications.petition_id' => $this->vv_obj->id]) + ->contain(['Verifications']) + ->all(); + + $this->set('vv_pv', $vv_pv); + $this->set('viewVars', $this->viewVars); + } +} diff --git a/app/plugins/CoreEnroller/src/View/Cell/IdentifierCollectorsCell.php b/app/plugins/CoreEnroller/src/View/Cell/IdentifierCollectorsCell.php new file mode 100644 index 000000000..af18eb85b --- /dev/null +++ b/app/plugins/CoreEnroller/src/View/Cell/IdentifierCollectorsCell.php @@ -0,0 +1,80 @@ +<?php +/* + * COmanage Registry Identifiers Collectors Cell + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + * + * This generic modal dialog stub is used for confirmations, e.g. when deleting a record. + * The text of the box is overridden with JavaScript, and the confirm button is intended to + * click a CakePHP postLink or postButton in the DOM. Use jsConfirmGeneric() to call it. + */ + +declare(strict_types=1); + +namespace CoreEnroller\View\Cell; + +use Cake\View\Cell; + +/** + * IdentifierCollectors cell + */ +class IdentifierCollectorsCell extends Cell +{ + /** + * List of valid options that can be passed into this + * cell's constructor. + * + * @var array<string, mixed> + */ + protected $_validCellOptions = [ + 'vv_obj', + 'vv_step', + 'viewVars', + ]; + + /** + * Initialization logic run at the end of object construction. + * + * @return void + */ + public function initialize(): void + { + } + + /** + * Default display method. + * + * @param int $petitionId + * @return void + * @since COmanage Registry v5.1.0 + */ + public function display(int $petitionId): void + { + $vv_pi = $this->fetchTable('CoreEnroller.PetitionIdentifiers') + ->find() + ->where(['petition_id' => $this->vv_obj->id]) + ->first(); + + $this->set('vv_pi', $vv_pi); + } +} diff --git a/app/plugins/CoreEnroller/src/View/Cell/InvitationAcceptersCell.php b/app/plugins/CoreEnroller/src/View/Cell/InvitationAcceptersCell.php new file mode 100644 index 000000000..320b8dc87 --- /dev/null +++ b/app/plugins/CoreEnroller/src/View/Cell/InvitationAcceptersCell.php @@ -0,0 +1,80 @@ +<?php +/* + * COmanage Registry Invitation Accepters Cell + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + * + * This generic modal dialog stub is used for confirmations, e.g. when deleting a record. + * The text of the box is overridden with JavaScript, and the confirm button is intended to + * click a CakePHP postLink or postButton in the DOM. Use jsConfirmGeneric() to call it. + */ + +declare(strict_types=1); + +namespace CoreEnroller\View\Cell; + +use Cake\View\Cell; + +/** + * InvitationAccepters cell + */ +class InvitationAcceptersCell extends Cell +{ + /** + * List of valid options that can be passed into this + * cell's constructor. + * + * @var array<string, mixed> + */ + protected $_validCellOptions = [ + 'vv_obj', + 'vv_step', + 'viewVars', + ]; + + /** + * Initialization logic run at the end of object construction. + * + * @return void + */ + public function initialize(): void + { + } + + /** + * Default display method. + * + * @param int $petitionId + * @return void + * @since COmanage Registry v5.1.0 + */ + public function display(int $petitionId): void + { + $vv_pa = $this->fetchTable('CoreEnroller.PetitionAcceptances') + ->find() + ->where(['petition_id' => $this->vv_obj->id]) + ->first(); + + $this->set('vv_pa', $vv_pa); + } +} diff --git a/app/plugins/CoreEnroller/templates/element/petition/attributeCollectorsStep.php b/app/plugins/CoreEnroller/templates/cell/AttributeCollectors/display.php similarity index 85% rename from app/plugins/CoreEnroller/templates/element/petition/attributeCollectorsStep.php rename to app/plugins/CoreEnroller/templates/cell/AttributeCollectors/display.php index 0293a519f..e2d44c602 100644 --- a/app/plugins/CoreEnroller/templates/element/petition/attributeCollectorsStep.php +++ b/app/plugins/CoreEnroller/templates/cell/AttributeCollectors/display.php @@ -1,6 +1,6 @@ <?php /* - * COmanage Registry Attibutte Collectors Step + * COmanage Registry Attribute Collectors display * * Portions licensed to the University Corporation for Advanced Internet * Development, Inc. ("UCAID") under one or more contributor license agreements. @@ -31,20 +31,6 @@ declare(strict_types = 1); -use Cake\Database\Expression\QueryExpression; -use Cake\ORM\Query; -use Cake\Utility\Hash; - -// Extract unique enrollment attribute IDs -$vv_enrollment_atttributes_ids = Hash::extract($vv_obj->petition_attributes, '{n}.enrollment_attribute_id'); -$vv_enrollment_atttributes_ids = array_unique($vv_enrollment_atttributes_ids); - -$enrollmentAttributesTable = $this->Petition->getTable('EnrollmentAttributes'); -$vv_enrollment_attributes = $enrollmentAttributesTable->find() - ->where(fn(QueryExpression $exp, Query $q) => $exp->in('id', $vv_enrollment_atttributes_ids)) - ->order(['ordr' => 'ASC']) - ->toArray(); - ?> <ul> diff --git a/app/plugins/CoreEnroller/templates/element/petition/basicAttributeCollectorsStep.php b/app/plugins/CoreEnroller/templates/cell/BasicAttributeCollectors/display.php similarity index 86% rename from app/plugins/CoreEnroller/templates/element/petition/basicAttributeCollectorsStep.php rename to app/plugins/CoreEnroller/templates/cell/BasicAttributeCollectors/display.php index e56d9dfd0..88b9562f0 100644 --- a/app/plugins/CoreEnroller/templates/element/petition/basicAttributeCollectorsStep.php +++ b/app/plugins/CoreEnroller/templates/cell/BasicAttributeCollectors/display.php @@ -1,6 +1,6 @@ <?php /** - * COmanage Registry Basic Attribute Collector Set + * COmanage Registry Basic Attribute Collectors Cell Display * * Portions licensed to the University Corporation for Advanced Internet * Development, Inc. ("UCAID") under one or more contributor license agreements. @@ -25,16 +25,12 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ - declare(strict_types = 1); +declare(strict_types = 1); - if($vv_obj->id === null) { - return __d('error', 'notfound', 'Petition Attributes'); - } +if($vv_obj->id === null) { + return __d('error', 'notfound', 'Petition Attributes'); +} - $tableObj = $this->Petition->getTable('PetitionBasicAttributeSets'); - $vv_petition_basic_attribute_set = $tableObj->find() - ->where(['PetitionBasicAttributeSets.petition_id' => $vv_obj->id]) - ->firstOrFail(); ?> <ul> <li class="petition-attr-name"> diff --git a/app/plugins/CoreEnroller/templates/cell/EmailVerifiers/display.php b/app/plugins/CoreEnroller/templates/cell/EmailVerifiers/display.php new file mode 100644 index 000000000..a3bf4d13b --- /dev/null +++ b/app/plugins/CoreEnroller/templates/cell/EmailVerifiers/display.php @@ -0,0 +1,53 @@ +<?php +/* + * COmanage Registry Email Verifiers Cell Display + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + * + * This generic modal dialog stub is used for confirmations, e.g. when deleting a record. + * The text of the box is overridden with JavaScript, and the confirm button is intended to + * click a CakePHP postLink or postButton in the DOM. Use jsConfirmGeneric() to call it. + */ + +declare(strict_types=1); + +use App\Lib\Enum\VerificationMethodEnum; + +?> + +<?php if(!empty($vv_pv)): ?> + <ul> + <?php foreach($vv_pv as $pv): ?> + <li><?= $pv->mail ?>: + <?php if(!empty($pv->verification) && $pv->verification->isVerified()): ?> + <?= __d('result', 'Verifications.status', [ + VerificationMethodEnum::getLocalization($pv->verification->method), + $this->Time->nice($pv->verification->verification_time, $viewVars["vv_tz"]) + ]) ?> + <?php else: ?> + <span class="mr-1 badge bg-warning unverified"><?= __d('field','unverified') ?></span> + <?php endif; ?> + </li> + <?php endforeach; ?> + </ul> +<?php endif; ?> \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/cell/IdentifierCollectors/display.php b/app/plugins/CoreEnroller/templates/cell/IdentifierCollectors/display.php new file mode 100644 index 000000000..a5c6bae8a --- /dev/null +++ b/app/plugins/CoreEnroller/templates/cell/IdentifierCollectors/display.php @@ -0,0 +1,39 @@ +<?php +/* + * COmanage Registry Identifiers Collectors Cell + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + * + * This generic modal dialog stub is used for confirmations, e.g. when deleting a record. + * The text of the box is overridden with JavaScript, and the confirm button is intended to + * click a CakePHP postLink or postButton in the DOM. Use jsConfirmGeneric() to call it. + */ + +?> +<?php if(!empty($vv_pi->identifier)): ?> + <ul> + <li> + <?= __d('core_enroller', 'result.IdentifierCollector.collected', [$vv_pi->identifier]) ?> + </li> + </ul> +<?php endif; ?> \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/cell/InvitationAccepters/display.php b/app/plugins/CoreEnroller/templates/cell/InvitationAccepters/display.php new file mode 100644 index 000000000..23b20b300 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/cell/InvitationAccepters/display.php @@ -0,0 +1,50 @@ +<?php +/* + * COmanage Registry Invitation Accepters Cell Display + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + * + * This generic modal dialog stub is used for confirmations, e.g. when deleting a record. + * The text of the box is overridden with JavaScript, and the confirm button is intended to + * click a CakePHP postLink or postButton in the DOM. Use jsConfirmGeneric() to call it. + */ + +declare(strict_types=1); + +?> + +<ul> + <li> + <?php + if(!empty($vv_pa)) { + if($vv_pa['accepted']) { + print __d('core_enroller', 'result.InvitationAccepters.accepted', [$vv_pa['modified']]); + } else { + print __d('core_enroller', 'result.InvitationAccepters.declined', [$vv_pa['modified']]); + } + } else { + print __d('core_enroller', 'result.InvitationAccepters.none'); + } + ?> + </li> +</ul> \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/element/petition/emailVerifiersStep.php b/app/plugins/CoreEnroller/templates/element/petition/emailVerifiersStep.php deleted file mode 100644 index 33b48278b..000000000 --- a/app/plugins/CoreEnroller/templates/element/petition/emailVerifiersStep.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php - -use App\Lib\Enum\VerificationMethodEnum; - -$PetitionVerifications = $this->Petition->getTable('CoreEnroller.PetitionVerifications'); - -// Because Petition Verifications are not tracked on a per-step basis, we just pull all -// associated with the Petition - -$vv_pv = $PetitionVerifications->find() - ->where(['PetitionVerifications.petition_id' => $vv_obj->id]) - ->contain(['Verifications']) - ->all(); - -?> - -<?php if(!empty($vv_pv)): ?> - <ul> - <?php foreach($vv_pv as $pv): ?> - <li><?= $pv->mail ?>: - <?php if(!empty($pv->verification) && $pv->verification->isVerified()): ?> - <?= __d('result', 'Verifications.status', [ - VerificationMethodEnum::getLocalization($pv->verification->method), - $this->Time->nice($pv->verification->verification_time, $vv_tz) - ]) ?> - <?php else: ?> - <span class="mr-1 badge bg-warning unverified"><?= __d('field','unverified') ?></span> - <?php endif; ?> - </li> - <?php endforeach; ?> - </ul> -<?php endif; ?> \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/element/petition/identifierCollectorsStep.php b/app/plugins/CoreEnroller/templates/element/petition/identifierCollectorsStep.php deleted file mode 100644 index f486c6e19..000000000 --- a/app/plugins/CoreEnroller/templates/element/petition/identifierCollectorsStep.php +++ /dev/null @@ -1,8 +0,0 @@ -<?php -$PetitionIdentifiers = $this->Petition->getTable('CoreEnroller.PetitionIdentifiers'); - -$vv_pi = $PetitionIdentifiers->find()->where(['petition_id' => $vv_obj->id])->first(); - -if(!empty($vv_pi->identifier)) { - print __d('core_enroller', 'result.IdentifierCollector.collected', [$vv_pi->identifier]); -} \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/element/petition/invitationAcceptersStep.php b/app/plugins/CoreEnroller/templates/element/petition/invitationAcceptersStep.php deleted file mode 100644 index b3ba8f668..000000000 --- a/app/plugins/CoreEnroller/templates/element/petition/invitationAcceptersStep.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php -$PetitionAcceptances = $this->Petition->getTable('CoreEnroller.PetitionAcceptances'); - -$vv_pa = $PetitionAcceptances->find()->where(['petition_id' => $vv_obj->id])->first(); - -?> - -<ul> - <li> - <?php - if(!empty($vv_pa)) { - if($vv_pa['accepted']) { - print __d('core_enroller', 'result.InvitationAccepters.accepted', [$vv_pa['modified']]); - } else { - print __d('core_enroller', 'result.InvitationAccepters.declined', [$vv_pa['modified']]); - } - } else { - print __d('core_enroller', 'result.InvitationAccepters.none'); - } - ?> - </li> -</ul> - diff --git a/app/plugins/CoreEnroller/tests/TestCase/View/Cell/AttributeCollectorsCellTest.php b/app/plugins/CoreEnroller/tests/TestCase/View/Cell/AttributeCollectorsCellTest.php new file mode 100644 index 000000000..1bddbdcef --- /dev/null +++ b/app/plugins/CoreEnroller/tests/TestCase/View/Cell/AttributeCollectorsCellTest.php @@ -0,0 +1,70 @@ +<?php +declare(strict_types=1); + +namespace CoreEnroller\Test\TestCase\View\Cell; + +use Cake\TestSuite\TestCase; +use CoreEnroller\View\Cell\AttributeCollectorsCell; + +/** + * CoreEnroller\View\Cell\AttributeCollectorsCell Test Case + */ +class AttributeCollectorsCellTest extends TestCase +{ + /** + * Request mock + * + * @var \Cake\Http\ServerRequest|\PHPUnit\Framework\MockObject\MockObject + */ + protected $request; + + /** + * Response mock + * + * @var \Cake\Http\Response|\PHPUnit\Framework\MockObject\MockObject + */ + protected $response; + + /** + * Test subject + * + * @var \CoreEnroller\View\Cell\AttributeCollectorsCell + */ + protected $AttributeCollectors; + + /** + * setUp method + * + * @return void + */ + protected function setUp(): void + { + parent::setUp(); + $this->request = $this->getMockBuilder('Cake\Http\ServerRequest')->getMock(); + $this->response = $this->getMockBuilder('Cake\Http\Response')->getMock(); + $this->AttributeCollectors = new AttributeCollectorsCell($this->request, $this->response); + } + + /** + * tearDown method + * + * @return void + */ + protected function tearDown(): void + { + unset($this->AttributeCollectors); + + parent::tearDown(); + } + + /** + * Test display method + * + * @return void + * @uses \CoreEnroller\View\Cell\AttributeCollectorsCell::display() + */ + public function testDisplay(): void + { + $this->markTestIncomplete('Not implemented yet.'); + } +} diff --git a/app/plugins/CoreEnroller/tests/TestCase/View/Cell/BasicAttributeCollectorsCellTest.php b/app/plugins/CoreEnroller/tests/TestCase/View/Cell/BasicAttributeCollectorsCellTest.php new file mode 100644 index 000000000..2351dd505 --- /dev/null +++ b/app/plugins/CoreEnroller/tests/TestCase/View/Cell/BasicAttributeCollectorsCellTest.php @@ -0,0 +1,70 @@ +<?php +declare(strict_types=1); + +namespace CoreEnroller\Test\TestCase\View\Cell; + +use Cake\TestSuite\TestCase; +use CoreEnroller\View\Cell\BasicAttributeCollectorsCell; + +/** + * CoreEnroller\View\Cell\BasicAttributeCollectorsCell Test Case + */ +class BasicAttributeCollectorsCellTest extends TestCase +{ + /** + * Request mock + * + * @var \Cake\Http\ServerRequest|\PHPUnit\Framework\MockObject\MockObject + */ + protected $request; + + /** + * Response mock + * + * @var \Cake\Http\Response|\PHPUnit\Framework\MockObject\MockObject + */ + protected $response; + + /** + * Test subject + * + * @var \CoreEnroller\View\Cell\BasicAttributeCollectorsCell + */ + protected $BasicAttributeCollectors; + + /** + * setUp method + * + * @return void + */ + protected function setUp(): void + { + parent::setUp(); + $this->request = $this->getMockBuilder('Cake\Http\ServerRequest')->getMock(); + $this->response = $this->getMockBuilder('Cake\Http\Response')->getMock(); + $this->BasicAttributeCollectors = new BasicAttributeCollectorsCell($this->request, $this->response); + } + + /** + * tearDown method + * + * @return void + */ + protected function tearDown(): void + { + unset($this->BasicAttributeCollectors); + + parent::tearDown(); + } + + /** + * Test display method + * + * @return void + * @uses \CoreEnroller\View\Cell\BasicAttributeCollectorsCell::display() + */ + public function testDisplay(): void + { + $this->markTestIncomplete('Not implemented yet.'); + } +} diff --git a/app/plugins/CoreEnroller/tests/TestCase/View/Cell/EmailVerifiersCellTest.php b/app/plugins/CoreEnroller/tests/TestCase/View/Cell/EmailVerifiersCellTest.php new file mode 100644 index 000000000..660522a72 --- /dev/null +++ b/app/plugins/CoreEnroller/tests/TestCase/View/Cell/EmailVerifiersCellTest.php @@ -0,0 +1,70 @@ +<?php +declare(strict_types=1); + +namespace CoreEnroller\Test\TestCase\View\Cell; + +use Cake\TestSuite\TestCase; +use CoreEnroller\View\Cell\EmailVerifiersCell; + +/** + * CoreEnroller\View\Cell\EmailVerifiersCell Test Case + */ +class EmailVerifiersCellTest extends TestCase +{ + /** + * Request mock + * + * @var \Cake\Http\ServerRequest|\PHPUnit\Framework\MockObject\MockObject + */ + protected $request; + + /** + * Response mock + * + * @var \Cake\Http\Response|\PHPUnit\Framework\MockObject\MockObject + */ + protected $response; + + /** + * Test subject + * + * @var \CoreEnroller\View\Cell\EmailVerifiersCell + */ + protected $EmailVerifiers; + + /** + * setUp method + * + * @return void + */ + protected function setUp(): void + { + parent::setUp(); + $this->request = $this->getMockBuilder('Cake\Http\ServerRequest')->getMock(); + $this->response = $this->getMockBuilder('Cake\Http\Response')->getMock(); + $this->EmailVerifiers = new EmailVerifiersCell($this->request, $this->response); + } + + /** + * tearDown method + * + * @return void + */ + protected function tearDown(): void + { + unset($this->EmailVerifiers); + + parent::tearDown(); + } + + /** + * Test display method + * + * @return void + * @uses \CoreEnroller\View\Cell\EmailVerifiersCell::display() + */ + public function testDisplay(): void + { + $this->markTestIncomplete('Not implemented yet.'); + } +} diff --git a/app/plugins/CoreEnroller/tests/TestCase/View/Cell/IdentifierCollectorsCellTest.php b/app/plugins/CoreEnroller/tests/TestCase/View/Cell/IdentifierCollectorsCellTest.php new file mode 100644 index 000000000..5066e1ec0 --- /dev/null +++ b/app/plugins/CoreEnroller/tests/TestCase/View/Cell/IdentifierCollectorsCellTest.php @@ -0,0 +1,70 @@ +<?php +declare(strict_types=1); + +namespace CoreEnroller\Test\TestCase\View\Cell; + +use Cake\TestSuite\TestCase; +use CoreEnroller\View\Cell\IdentifierCollectorsCell; + +/** + * CoreEnroller\View\Cell\IdentifierCollectorsCell Test Case + */ +class IdentifierCollectorsCellTest extends TestCase +{ + /** + * Request mock + * + * @var \Cake\Http\ServerRequest|\PHPUnit\Framework\MockObject\MockObject + */ + protected $request; + + /** + * Response mock + * + * @var \Cake\Http\Response|\PHPUnit\Framework\MockObject\MockObject + */ + protected $response; + + /** + * Test subject + * + * @var \CoreEnroller\View\Cell\IdentifierCollectorsCell + */ + protected $IdentifierCollectors; + + /** + * setUp method + * + * @return void + */ + protected function setUp(): void + { + parent::setUp(); + $this->request = $this->getMockBuilder('Cake\Http\ServerRequest')->getMock(); + $this->response = $this->getMockBuilder('Cake\Http\Response')->getMock(); + $this->IdentifierCollectors = new IdentifierCollectorsCell($this->request, $this->response); + } + + /** + * tearDown method + * + * @return void + */ + protected function tearDown(): void + { + unset($this->IdentifierCollectors); + + parent::tearDown(); + } + + /** + * Test display method + * + * @return void + * @uses \CoreEnroller\View\Cell\IdentifierCollectorsCell::display() + */ + public function testDisplay(): void + { + $this->markTestIncomplete('Not implemented yet.'); + } +} diff --git a/app/plugins/CoreEnroller/tests/TestCase/View/Cell/InvitationAcceptersCellTest.php b/app/plugins/CoreEnroller/tests/TestCase/View/Cell/InvitationAcceptersCellTest.php new file mode 100644 index 000000000..96f34bcd8 --- /dev/null +++ b/app/plugins/CoreEnroller/tests/TestCase/View/Cell/InvitationAcceptersCellTest.php @@ -0,0 +1,70 @@ +<?php +declare(strict_types=1); + +namespace CoreEnroller\Test\TestCase\View\Cell; + +use Cake\TestSuite\TestCase; +use CoreEnroller\View\Cell\InvitationAcceptersCell; + +/** + * CoreEnroller\View\Cell\InvitationAcceptersCell Test Case + */ +class InvitationAcceptersCellTest extends TestCase +{ + /** + * Request mock + * + * @var \Cake\Http\ServerRequest|\PHPUnit\Framework\MockObject\MockObject + */ + protected $request; + + /** + * Response mock + * + * @var \Cake\Http\Response|\PHPUnit\Framework\MockObject\MockObject + */ + protected $response; + + /** + * Test subject + * + * @var \CoreEnroller\View\Cell\InvitationAcceptersCell + */ + protected $InvitationAccepters; + + /** + * setUp method + * + * @return void + */ + protected function setUp(): void + { + parent::setUp(); + $this->request = $this->getMockBuilder('Cake\Http\ServerRequest')->getMock(); + $this->response = $this->getMockBuilder('Cake\Http\Response')->getMock(); + $this->InvitationAccepters = new InvitationAcceptersCell($this->request, $this->response); + } + + /** + * tearDown method + * + * @return void + */ + protected function tearDown(): void + { + unset($this->InvitationAccepters); + + parent::tearDown(); + } + + /** + * Test display method + * + * @return void + * @uses \CoreEnroller\View\Cell\InvitationAcceptersCell::display() + */ + public function testDisplay(): void + { + $this->markTestIncomplete('Not implemented yet.'); + } +} diff --git a/app/src/Model/Table/PersonRolesTable.php b/app/src/Model/Table/PersonRolesTable.php index dc0ee791f..335ea96ba 100644 --- a/app/src/Model/Table/PersonRolesTable.php +++ b/app/src/Model/Table/PersonRolesTable.php @@ -296,12 +296,12 @@ public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayO $re = '/^.*\(ID: (\d+)\)$/m'; // The data coming from the API is an int while the data coming from the UI is a string. The // latter is produced by the people picker - if(!empty($data['sponsor_person_id']) && !ctype_digit($data['sponsor_person_id'])) { + if(!empty($data['sponsor_person_id']) && !is_int($data['sponsor_person_id']) && !ctype_digit($data['sponsor_person_id'])) { preg_match_all($re, $data['sponsor_person_id'], $matchesSponsor, PREG_SET_ORDER, 0); $data['sponsor_person_id'] = $matchesSponsor[0][1]; } - if(!empty($data['manager_person_id']) && !ctype_digit($data['manager_person_id'])) { + if(!empty($data['manager_person_id']) && !is_int($data['manager_person_id']) && !ctype_digit($data['manager_person_id'])) { preg_match_all($re, $data['manager_person_id'], $matchesManager, PREG_SET_ORDER, 0); $data['manager_person_id'] = $matchesManager[0][1]; } diff --git a/app/templates/Petitions/fields.inc b/app/templates/Petitions/fields.inc index 78d64075f..664cb444f 100644 --- a/app/templates/Petitions/fields.inc +++ b/app/templates/Petitions/fields.inc @@ -283,12 +283,7 @@ if (!empty($vv_obj?->petitioner_person?->id)) { </div> <div id="collapse-box-<?= $step->id ?>" class="petition-attrs collapse"> <h3><?= $step->plugin ?></h3> - <?php - [$pluginName, $pluginClass] = explode('.', $step->plugin); - $elementName = lcfirst($pluginClass) . 'Step'; - - print $this->element("$pluginName.petition/$elementName", ['vv_step' => $step]); - ?> + <?= $this->cell($step->plugin, [$vv_obj->id], ['vv_obj' => $vv_obj, 'vv_step' => $step, 'viewVars' => $this->viewVars]) ?> </div> </li> <?php endforeach; ?> From 4f9d8afc683ae8297829f2285a66c8c34abaa165 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Tue, 11 Feb 2025 20:16:54 +0200 Subject: [PATCH 26/68] AttributesCollector:Add attributes to Person on finalize (#289) --- .../Model/Table/AttributeCollectorsTable.php | 151 +++++++++++++++--- .../Model/Table/EnrollmentAttributesTable.php | 5 + .../templates/EnrollmentAttributes/fields.inc | 3 + app/src/Model/Table/AdHocAttributesTable.php | 39 +++++ app/src/Model/Table/AddressesTable.php | 50 +++++- app/src/Model/Table/EmailAddressesTable.php | 36 ++++- app/src/Model/Table/NamesTable.php | 70 +++++++- app/src/Model/Table/PersonRolesTable.php | 27 ++++ app/src/Model/Table/PronounsTable.php | 16 ++ app/src/Model/Table/TelephoneNumbersTable.php | 47 ++++++ app/src/Model/Table/UrlsTable.php | 15 ++ 11 files changed, 434 insertions(+), 25 deletions(-) diff --git a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php index 5b55f4b2e..4a3cfb79d 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php @@ -31,12 +31,17 @@ use App\Lib\Enum\PetitionActionEnum; use App\Lib\Enum\StatusEnum; +use App\Model\Entity\Person; +use App\Model\Entity\PersonRole; use App\Model\Entity\Petition; +use Cake\Collection\Collection; +use Cake\Database\Connection; use Cake\Database\Expression\QueryExpression; use Cake\Datasource\EntityInterface; use Cake\ORM\Query; use Cake\ORM\Table; use Cake\ORM\TableRegistry; +use Cake\Utility\Hash; use Cake\Validation\Validator; class AttributeCollectorsTable extends Table { @@ -126,49 +131,153 @@ public function initialize(array $config): void { * @since COmanage Registry v5.1.0 */ - public function finalize(int $id, \App\Model\Entity\Petition $petition) { + public function finalize(int $id, \App\Model\Entity\Petition $petition): bool + { $cfg = $this->get($id); if(empty($petition->enrollee_person_id)) { throw new \InvalidArgumentException(__d('error', 'Petitions.enrollee.notfound', [$petition->id])); } + // I will get the model from the supported attributes. + $supportedAttributes = $this->EnrollmentAttributes->supportedAttributes(); + $People = TableRegistry::getTableLocator()->get('People'); $person = $People->get($petition->enrollee_person_id); + $role = null; $attributes = $this->EnrollmentAttributes ->PetitionAttributes ->find() ->where(['petition_id' => $petition->id]) - ->firstOrFail(); + ->contain( + ['EnrollmentAttributes' => ['AttributeTypes']] + )->toArray(); + + // Get the collection object + $attributesCollection = new Collection($attributes); + + + /*********** PERSON ROLE ***************/ + // Filter the Person Role Attributes and keep the field name + $personRoleAttributes = (new Collection($supportedAttributes))->filter(function($attr, $key) { + return isset($attr['model']) && $attr['model'] == 'PersonRole'; + })->toArray(); + $personRoleAttributes = array_keys($personRoleAttributes); + + // Get all the fields/values required to build the PrersonRole + $fieldsForPersonRole = $attributesCollection->filter(function($attr, $key) use ($personRoleAttributes) { + return in_array($attr['enrollment_attribute']['attribute'], $personRoleAttributes); + })->toArray(); + + // Start a Transaction + $cxn = $this->getConnection(); + $cxn->begin(); + + // Save the Person Role + try { + $personRoleObj = TableRegistry::getTableLocator()->get('PersonRoles'); + $role = $personRoleObj->saveAttributes((int)$person->id, $fieldsForPersonRole); + } catch (\Exception $e) { + $cxn->rollback(); + $this->llog('error', __d('error', 'save', [$e->getMessage()])); + throw new \RuntimeException(__d('error', 'save', ['PersonRole'])); + } - // XXX Should i save the primary name? - // Since we're not modifying $person, it's a bit clearer if we save each entity - // individually than try to save related + /********* MVEAS **************/ + // Filter the MVEAS Attributes and keep the field name + $mveaAttributes = (new Collection($supportedAttributes))->filter(function($attr, $key) { + return isset($attr['mveaModel']); + })->toArray(); + $mveaAttributes = array_keys($mveaAttributes); + + // MVEAs for Person + $this->handleMveaAttributes( + $person, + $role, + 'Person', + $mveaAttributes, + $attributes, + $cxn + ); - $Names = TableRegistry::getTableLocator()->get('Names'); + // MVEAs for Role + $this->handleMveaAttributes( + $person, + $role, + 'PersonRole', + $mveaAttributes, + $attributes, + $cxn + ); - // Get the Primary Name - $primaryName = $Names->primaryName($person->id); + // Save the Date Of Birth. This is the only one that is single valued + // and goes under the Person - // XXX enforce CoSettings required/permitted fields here? - $name = [ - 'person_id' => $person->id, - 'primary_name' => true, - 'type_id' => $cfg->name_type_id - ]; + $cxn->commit(); - foreach(['honorific', 'given', 'middle', 'family', 'suffix'] as $n) { - if(!empty($attributes->$n)) { - $name[$n] = $attributes->$n; - } + return true; + } + + /** + * Handle MVEA (Multi-Valued Enrollment Attributes) for a model. + * + * This method processes and saves Multi-Valued Enrollment Attributes associated + * with a specific model (e.g., Person, PersonRole) for the given person and role. + * + * @param Person|null $person The person entity involved. + * @param PersonRole|null $role The person role entity involved. + * @param string $mveaParent + * @param array $mveaAttributes + * @param array $attributes Collection of petition attributes to filter and process. + * @param Connection $cxn Database connection used for transactions. + * @return void + * @since COmanage Registry v5.1.0 + */ + protected function handleMveaAttributes( + Person|null $person, + PersonRole|null $role, + string $mveaParent, + array $mveaAttributes, + array $attributes, + Connection $cxn + ): void { + $attributesCollection = new Collection($attributes); + // MVEAs for the requested model + $fieldsForMveaModel = $attributesCollection->filter(function($attr, $key) use ($mveaAttributes, $mveaParent) { + return in_array($attr['enrollment_attribute']['attribute'], $mveaAttributes) + && $attr['enrollment_attribute']['attribute_mvea_parent'] == $mveaParent; + })->toArray(); + + if(empty($fieldsForMveaModel)) { + return; } - $Names->saveOrFail($Names->newEntity($name)); - // XXX Should i save the email? + $enrollmentAttributes = Hash::combine( + $fieldsForMveaModel, + '{n}.enrollment_attribute_id', '{n}.enrollment_attribute.attribute', + ); - return true; + + foreach ($enrollmentAttributes as $attribute_id => $attribute) { + // Get all the fields for this enrollment_attribute_id + $fieldsForAttribute = $attributesCollection->filter(function($attr, $key) use ($attribute_id) { + return $attr['enrollment_attribute_id'] == $attribute_id; + })->toArray(); + + $supportedAttributes = $this->EnrollmentAttributes->supportedAttributes(); + $mveaModel = $supportedAttributes[$attribute]['mveaModel']; + + try { + $modelObj = TableRegistry::getTableLocator()->get($mveaModel); + $modelObj->saveAttributes((int)$person->id, $role?->id, $mveaParent, $fieldsForAttribute); + } catch (\Exception $e) { + $cxn->rollback(); + $this->llog('error', __d('error', 'save', [$e->getMessage()])); + throw new \RuntimeException(__d('error', 'save', [$mveaModel])); + } + } } /** diff --git a/app/plugins/CoreEnroller/src/Model/Table/EnrollmentAttributesTable.php b/app/plugins/CoreEnroller/src/Model/Table/EnrollmentAttributesTable.php index ab46c269c..9fbb7dd89 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/EnrollmentAttributesTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/EnrollmentAttributesTable.php @@ -67,6 +67,11 @@ public function initialize(array $config): void { // Define associations $this->belongsTo('CoreEnroller.AttributeCollectors'); + $this->belongsTo('AttributeTypes') + ->setClassName('Types') + ->setForeignKey('attribute_type') + ->setProperty('attribute_type'); + $this->hasMany('CoreEnroller.PetitionAttributes') // XXX do we really want to allow deletion once the definition is in use? diff --git a/app/plugins/CoreEnroller/templates/EnrollmentAttributes/fields.inc b/app/plugins/CoreEnroller/templates/EnrollmentAttributes/fields.inc index 09a3a971d..05ddb6644 100644 --- a/app/plugins/CoreEnroller/templates/EnrollmentAttributes/fields.inc +++ b/app/plugins/CoreEnroller/templates/EnrollmentAttributes/fields.inc @@ -163,6 +163,9 @@ if (\in_array($attribute_type, ['adHocAttribute'], true)) { print $this->element('form/listItem', [ 'arguments' => [ 'fieldName' => 'attribute_tag', + 'fieldOptions' => [ + 'required' => true + ] ]]); } diff --git a/app/src/Model/Table/AdHocAttributesTable.php b/app/src/Model/Table/AdHocAttributesTable.php index 2ff7490c6..212857ce3 100644 --- a/app/src/Model/Table/AdHocAttributesTable.php +++ b/app/src/Model/Table/AdHocAttributesTable.php @@ -146,4 +146,43 @@ public function validationDefault(Validator $validator): Validator { return $validator; } + + + /** + * Save ad hoc attributes for a person or person role. + * + * @since COmanage Registry v5.1.0 + * @param int $personId ID of the person the attributes belong to + * @param int|null $roleId ID of the person role the attributes belong to (or null if not applicable) + * @param string $parentModel Name of the parent model ('Person' or 'PersonRole') + * @param array $fields Array of fields containing the attributes to be saved + * @return bool True on success + * @throws \InvalidArgumentException Thrown if required parameters are missing or invalid + * @throws \Cake\ORM\Exception\PersistenceFailedException If saving the entity fails + */ + public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + { + foreach ($fields as $idx => $field) { + // Check if this has already been saved + $adhoc = [ + 'tag' => $field->enrollment_attribute->attribute_tag, + 'value' => $field->value + ]; + + if($parentModel === 'Person') { + if(empty($personId)) { + throw new \InvalidArgumentException(__d('error', 'personId')); + } + $adhoc['person_id'] = $personId; + } elseif ($parentModel === 'PersonRole') { + if(empty($roleId)) { + throw new \InvalidArgumentException(__d('error', 'person_role_id')); + } + $adhoc['person_role_id'] = $roleId; + } + + $this->saveOrFail($this->newEntity($adhoc)); + } + return true; + } } \ No newline at end of file diff --git a/app/src/Model/Table/AddressesTable.php b/app/src/Model/Table/AddressesTable.php index 46b58b29f..741ef6593 100644 --- a/app/src/Model/Table/AddressesTable.php +++ b/app/src/Model/Table/AddressesTable.php @@ -29,10 +29,12 @@ namespace App\Model\Table; +use Cake\Collection\Collection; +use Cake\Utility\Hash; +use \App\Lib\Enum\LanguageEnum; use \Cake\ORM\Table; use \Cake\ORM\TableRegistry; use \Cake\Validation\Validator; -use \App\Lib\Enum\LanguageEnum; class AddressesTable extends Table { use \App\Lib\Traits\AutoViewVarsTrait; @@ -277,4 +279,50 @@ public function validationDefault(Validator $validator): Validator { public function getPermittedFields(): array { return $this->permittedFields; } + + + /** + * Save attributes based on the provided data. + * + * This method saves the attributes associated with a person or a person role. + * + * @since COmanage Registry v5.1.0 + * @param int $personId ID of the person + * @param int|null $roleId ID of the person role (nullable) + * @param string $parentModel Model to associate the attributes with ('Person' or 'PersonRole') + * @param array $fields Array of attribute fields to save + * @return bool True on successful save + * @throws \InvalidArgumentException If required parameters are missing + * @throws \Cake\ORM\Exception\PersistenceFailedException If the entity could not be saved + */ + public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + { + $fieldType = Hash::extract($fields, '{n}.enrollment_attribute.attribute_type.id'); + $fieldTypeId = (new Collection($fieldType))->first(); + + $address = [ + 'type_id' => $fieldTypeId + ]; + + if($parentModel === 'Person') { + if(empty($personId)) { + throw new \InvalidArgumentException(__d('error', 'personId')); + } + $address['person_id'] = $personId; + } elseif ($parentModel === 'PersonRole') { + if(empty($roleId)) { + throw new \InvalidArgumentException(__d('error', 'person_role_id')); + } + $address['person_role_id'] = $roleId; + } + + // We need to get this from CoSettings?? + foreach($fields as $fld) { + $address[$fld->column_name] = $fld->value; + } + + $this->saveOrFail($this->newEntity($address)); + + return true; + } } \ No newline at end of file diff --git a/app/src/Model/Table/EmailAddressesTable.php b/app/src/Model/Table/EmailAddressesTable.php index 889b334c0..8dd7c457d 100644 --- a/app/src/Model/Table/EmailAddressesTable.php +++ b/app/src/Model/Table/EmailAddressesTable.php @@ -29,10 +29,12 @@ namespace App\Model\Table; +use Cake\Collection\Collection; use Cake\Datasource\EntityInterface; use Cake\Event\EventInterface; use Cake\ORM\Table; use Cake\ORM\TableRegistry; +use Cake\Utility\Hash; use Cake\Validation\Validator; use \App\Lib\Enum\ActionEnum; use \App\Lib\Enum\ProvisioningContextEnum; @@ -370,6 +372,38 @@ public function validationDefault(Validator $validator): Validator { ]); $validator->allowEmptyString('source_email_address_id'); - return $validator; + return $validator; + } + + + /** + * Save attributes for a person, possibly tied to a role and parent model. + * Each field is processed to create a new EmailAddress entity and saved. + * + * @since COmanage Registry v5.1.0 + * @param int $personId Person ID + * @param int|null $roleId Role ID (if applicable) + * @param string $parentModel Parent model name + * @param array $fields Array of fields containing enrollment attributes + * @return bool True on success + * @throws \Cake\Datasource\Exception\RecordNotFoundException + * @throws \Cake\ORM\Exception\PersistenceFailedException + */ + public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + { + $fieldType = Hash::extract($fields, '{n}.enrollment_attribute.attribute_type.id'); + $fieldTypeId = (new Collection($fieldType))->first(); + + foreach ($fields as $idx => $field) { + // Check if this has already been saved + $email = [ + 'person_id' => $personId, + 'mail' => $field->value, + 'type_id' => $fieldTypeId + ]; + + $this->saveOrFail($this->newEntity($email)); + } + return true; } } \ No newline at end of file diff --git a/app/src/Model/Table/NamesTable.php b/app/src/Model/Table/NamesTable.php index 805055596..11546b87a 100644 --- a/app/src/Model/Table/NamesTable.php +++ b/app/src/Model/Table/NamesTable.php @@ -29,14 +29,16 @@ namespace App\Model\Table; +use Cake\Collection\Collection; +use Cake\Utility\Hash; +use \App\Lib\Enum\ActionEnum; +use \App\Lib\Enum\LanguageEnum; use \Cake\Event\EventInterface; use \Cake\ORM\Query; use \Cake\ORM\RulesChecker; use \Cake\ORM\Table; use \Cake\ORM\TableRegistry; use \Cake\Validation\Validator; -use \App\Lib\Enum\ActionEnum; -use \App\Lib\Enum\LanguageEnum; class NamesTable extends Table { use \App\Lib\Traits\AutoViewVarsTrait; @@ -251,6 +253,33 @@ public function primaryName(int $id, string $recordType='person') { } } + /** + * Check if the Person has a primary name + * + * @param int $id Record ID + * @param string $recordType Type of record to find primary name for, 'person' or 'external_identity' + * @return bool Name Entity + * @since COmanage Registry v5.1.0 + */ + + public function hasPrimaryName(int $id, string $recordType='person'): bool + { + if($recordType == 'person') { + // Return the Primary Name + + return $this->find() + ->where(['person_id' => $id, + 'primary_name' => true]) + ->count() > 0; + } else { + // Return the first name, whatever it is + + return $this->find() + ->where(['external_identity_id' => $id]) + ->count() > 0; + } + } + /** * Application Rule to determine if there is at least one Name associated * with the Person. @@ -433,4 +462,41 @@ public function validationDefault(Validator $validator): Validator { return $validator; } + + + /** + * Save attributes for a Person entity. + * + * @param int $personId ID of the person for whom attributes are being saved. + * @param int|null $roleId ID of the associated role (if any). + * @param string $parentModel Parent model Name. + * @param array $fields Array of fields and their values to be saved. + * @return bool Returns true on successful save, throws exception otherwise. + * @throws \Cake\ORM\Exception\PersistenceFailedException If the entity could not be saved. + */ + public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + { + $fieldType = Hash::extract($fields, '{n}.enrollment_attribute.attribute_type.id'); + $fieldTypeId = (new Collection($fieldType))->first(); + + $name = [ + 'person_id' => $personId, + 'type_id' => $fieldTypeId + ]; + + // Save the primary name + if(!$this->hasPrimaryName($personId)) { + $name['primary_name'] = true; + } + + // We need to get this from CoSettings?? + foreach($fields as $fld) { + $name[$fld->column_name] = $fld->value; + } + + // XXX Check if we already have an this value saved + + $this->saveOrFail($this->newEntity($name)); + return true; + } } \ No newline at end of file diff --git a/app/src/Model/Table/PersonRolesTable.php b/app/src/Model/Table/PersonRolesTable.php index 335ea96ba..548b57acb 100644 --- a/app/src/Model/Table/PersonRolesTable.php +++ b/app/src/Model/Table/PersonRolesTable.php @@ -31,6 +31,7 @@ use Cake\Event\EventInterface; use \Cake\I18n\FrozenTime; +use Cake\ORM\Entity; use Cake\ORM\Query; use Cake\ORM\RulesChecker; use Cake\ORM\Table; @@ -709,4 +710,30 @@ public function validationDefault(Validator $validator): Validator { return $validator; } + + + /** + * Save attributes for a person. + * @param int $personId ID of the person for whom attributes are being saved + * @param array $fields Array of fields/attributes to be saved + * + * @return \App\Model\Entity\PersonRole The newly saved Role + * @throws \Cake\Datasource\Exception\RecordNotFoundException If an issue occurs during saving + * @since COmanage Registry v5.1.0 + */ + public function saveAttributes(int $personId, array $fields): \App\Model\Entity\PersonRole + { + $role = [ + 'person_id' => $personId, + ]; + + // We need to get this from CoSettings?? + foreach($fields as $fld) { + $role[$fld->enrollment_attribute->attribute] = $fld->value; + } + + // XXX Check if we already have one + + return $this->saveOrFail($this->newEntity($role)); + } } \ No newline at end of file diff --git a/app/src/Model/Table/PronounsTable.php b/app/src/Model/Table/PronounsTable.php index 875356e41..8f8127b6a 100644 --- a/app/src/Model/Table/PronounsTable.php +++ b/app/src/Model/Table/PronounsTable.php @@ -174,4 +174,20 @@ public function validationDefault(Validator $validator): Validator { return $validator; } + + + /** + * Save attributes for a given person and optionally their role. + * + * @since COmanage Registry v5.0.0 + * @param int $personId Identifier for the person + * @param int|null $roleId Identifier for the role (nullable) + * @param string $parentModel Name of the parent model + * @param array $fields Array of attributes to save + * @return bool True on success, false otherwise + */ + public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + { + return true; + } } \ No newline at end of file diff --git a/app/src/Model/Table/TelephoneNumbersTable.php b/app/src/Model/Table/TelephoneNumbersTable.php index e3d3bc05a..72a938f5f 100644 --- a/app/src/Model/Table/TelephoneNumbersTable.php +++ b/app/src/Model/Table/TelephoneNumbersTable.php @@ -29,6 +29,8 @@ namespace App\Model\Table; +use Cake\Collection\Collection; +use Cake\Utility\Hash; use \Cake\ORM\Table; use \Cake\ORM\TableRegistry; use \Cake\Validation\Validator; @@ -216,4 +218,49 @@ public function validationDefault(Validator $validator): Validator { return $validator; } + + /** + * Save telephone number attributes. + * + * This method saves telephone number attributes for a person or a person's role. + * + * @param int $personId The person ID. Required if $parentModel is "Person". + * @param int|null $roleId The role ID. Required if $parentModel is "PersonRole". + * @param string $parentModel The parent model, either "Person" or "PersonRole". + * @param array $fields The attributes to be saved, provided as an array of data. + * @return bool True on success. + * @throws \InvalidArgumentException If required parameters are missing or invalid. + * @throws \Cake\ORM\Exception\PersistenceFailedException If saving the entity fails. + * @since COmanage Registry v5.1.0 + */ + public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + { + $fieldType = Hash::extract($fields, '{n}.enrollment_attribute.attribute_type.id'); + $fieldTypeId = (new Collection($fieldType))->first(); + + $telephone = [ + 'type_id' => $fieldTypeId + ]; + + if($parentModel === 'Person') { + if(empty($personId)) { + throw new \InvalidArgumentException(__d('error', 'personId')); + } + $telephone['person_id'] = $personId; + } elseif ($parentModel === 'PersonRole') { + if(empty($roleId)) { + throw new \InvalidArgumentException(__d('error', 'person_role_id')); + } + $telephone['person_role_id'] = $roleId; + } + + // We need to get this from CoSettings?? + foreach($fields as $fld) { + $telephone[$fld->column_name] = $fld->value; + } + + $this->saveOrFail($this->newEntity($telephone)); + + return true; + } } \ No newline at end of file diff --git a/app/src/Model/Table/UrlsTable.php b/app/src/Model/Table/UrlsTable.php index 0714f0838..f861c0be0 100644 --- a/app/src/Model/Table/UrlsTable.php +++ b/app/src/Model/Table/UrlsTable.php @@ -191,4 +191,19 @@ public function validationDefault(Validator $validator): Validator { return $validator; } + + /** + * Save attributes for a given person and optionally their role. + * + * @since COmanage Registry v5.0.0 + * @param int $personId Identifier for the person + * @param int|null $roleId Identifier for the role (nullable) + * @param string $parentModel Name of the parent model + * @param array $fields Array of attributes to save + * @return bool True on success, false otherwise + */ + public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + { + return true; + } } \ No newline at end of file From a4c6e63844d570268bbedbaa739912ea146610bb Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Wed, 12 Feb 2025 13:08:56 +0200 Subject: [PATCH 27/68] Save person model attribute data. (#290) --- .../Model/Table/AttributeCollectorsTable.php | 17 ++++++++++ app/src/Model/Table/PeopleTable.php | 34 +++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php index 4a3cfb79d..1ecd9bc8d 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php @@ -212,6 +212,23 @@ public function finalize(int $id, \App\Model\Entity\Petition $petition): bool $cxn ); + /****** PERSON ******/ + // Filter the MVEAS Attributes and keep the field name + $personAttributes = (new Collection($supportedAttributes))->filter(function($attr, $key) { + return isset($attr['model']) && $attr['model'] == 'Person'; + })->toArray(); + $personAttributes = array_keys($personAttributes); + + // Get all the fields/values required to build the PrersonRole + $fieldsForPerson = $attributesCollection->filter(function($attr, $key) use ($personAttributes) { + return in_array($attr['enrollment_attribute']['attribute'], $personAttributes); + })->toArray(); + + if($People->saveAttributes($person->id, $fieldsForPerson) === false) { + $cxn->rollback(); + throw new \RuntimeException(__d('error', 'save', ['Person'])); + } + // Save the Date Of Birth. This is the only one that is single valued // and goes under the Person diff --git a/app/src/Model/Table/PeopleTable.php b/app/src/Model/Table/PeopleTable.php index e829ecd0b..60c3d4147 100644 --- a/app/src/Model/Table/PeopleTable.php +++ b/app/src/Model/Table/PeopleTable.php @@ -737,4 +737,38 @@ public function validationDefault(Validator $validator): Validator { return $validator; } + + + /** + * Save attributes for a person entity. + * + * @param int $personId The ID of the person entity to update. + * @param array $fields An array of fields to update, where each field is expected to have an + * `enrollment_attribute` with an `attribute` property, and a `value` property containing the value to update. + * @return \App\Model\Entity\Person The updated person entity after saving. + * @throws \Cake\Datasource\Exception\RecordNotFoundException If the person with the given ID does not exist. + * @throws \RuntimeException If the person entity could not be saved. + * @since COmanage Registry v5.1.0 + */ + public function saveAttributes(int $personId, array $fields): \App\Model\Entity\Person + { + + $person = $this->get($personId); + foreach ($fields as $field) { + $attribute = $field->enrollment_attribute->attribute; + $value = $field->value; + if($attribute === 'date_of_birth' && is_string($value)) { + // While we're here, make sure it's in YYYY-MM-DD format. This should fail + // if the inbound attribute is invalid. + $dob = \DateTimeImmutable::createFromFormat('Y-m-d', $value); + + if($dob) { + $value = $dob->format('Y-m-d'); + } + } + $person->$attribute = $value; + } + + return $this->save($person); + } } \ No newline at end of file From 4ab577953b3fc9c11dc9d23c85c710ec0e18e568 Mon Sep 17 00:00:00 2001 From: Benn Oshrin <boshrin@users.noreply.github.com> Date: Wed, 12 Feb 2025 06:59:43 -0500 Subject: [PATCH 28/68] Initial implementation of EnvSource (CFM-116), Traffic Plugins (CFM-303) and Upgrade Command (CFM-155) --- app/plugins/EnvSource/README.md | 11 + app/plugins/EnvSource/composer.json | 24 + app/plugins/EnvSource/phpunit.xml.dist | 30 ++ .../resources/locales/en_US/env_source.po | 173 ++++++ .../src/Controller/AppController.php | 10 + .../EnvSourceCollectorsController.php | 176 +++++++ .../Controller/EnvSourceDetoursController.php | 70 +++ .../src/Controller/EnvSourcesController.php | 40 ++ app/plugins/EnvSource/src/EnvSourcePlugin.php | 93 ++++ .../src/Lib/Enum/EnvSourceSpModeEnum.php | 38 ++ .../EnvSource/src/Model/Entity/EnvSource.php | 49 ++ .../src/Model/Entity/EnvSourceCollector.php | 51 ++ .../src/Model/Entity/EnvSourceDetour.php | 51 ++ .../src/Model/Entity/EnvSourceIdentity.php | 49 ++ .../src/Model/Entity/PetitionEnvIdentity.php | 49 ++ .../Model/Table/EnvSourceCollectorsTable.php | 445 ++++++++++++++++ .../src/Model/Table/EnvSourceDetoursTable.php | 224 ++++++++ .../Model/Table/EnvSourceIdentitiesTable.php | 111 ++++ .../src/Model/Table/EnvSourcesTable.php | 494 ++++++++++++++++++ .../Table/PetitionEnvIdentitiesTable.php | 115 ++++ app/plugins/EnvSource/src/config/plugin.json | 104 ++++ .../EnvSourceCollectors/dispatch.inc | 46 ++ .../templates/EnvSourceCollectors/fields.inc | 36 ++ .../templates/EnvSourceDetours/fields.inc | 29 + .../templates/EnvSources/fields-nav.inc | 31 ++ .../EnvSource/templates/EnvSources/fields.inc | 115 ++++ .../petition/envSourceCollectorsStep.php | 13 + app/plugins/EnvSource/tests/bootstrap.php | 55 ++ app/plugins/EnvSource/tests/schema.sql | 1 + app/plugins/EnvSource/webroot/.gitkeep | 0 app/src/Command/UpgradeCommand.php | 341 ++++++++++++ .../Controller/StandardDetourController.php | 66 +++ .../Controller/TrafficDetoursController.php | 41 ++ app/src/Lib/Events/ActorEventListener.php | 113 ++++ app/src/Lib/Traits/CopyTrait.php | 92 ++++ app/src/Lib/Traits/TrafficDetourTrait.php | 67 +++ app/src/Model/Entity/TrafficDetour.php | 42 ++ app/src/Model/Table/TrafficDetoursTable.php | 164 ++++++ app/templates/TrafficDetours/columns.inc | 63 +++ app/templates/TrafficDetours/fields.inc | 41 ++ 40 files changed, 3763 insertions(+) create mode 100644 app/plugins/EnvSource/README.md create mode 100644 app/plugins/EnvSource/composer.json create mode 100644 app/plugins/EnvSource/phpunit.xml.dist create mode 100644 app/plugins/EnvSource/resources/locales/en_US/env_source.po create mode 100644 app/plugins/EnvSource/src/Controller/AppController.php create mode 100644 app/plugins/EnvSource/src/Controller/EnvSourceCollectorsController.php create mode 100644 app/plugins/EnvSource/src/Controller/EnvSourceDetoursController.php create mode 100644 app/plugins/EnvSource/src/Controller/EnvSourcesController.php create mode 100644 app/plugins/EnvSource/src/EnvSourcePlugin.php create mode 100644 app/plugins/EnvSource/src/Lib/Enum/EnvSourceSpModeEnum.php create mode 100644 app/plugins/EnvSource/src/Model/Entity/EnvSource.php create mode 100644 app/plugins/EnvSource/src/Model/Entity/EnvSourceCollector.php create mode 100644 app/plugins/EnvSource/src/Model/Entity/EnvSourceDetour.php create mode 100644 app/plugins/EnvSource/src/Model/Entity/EnvSourceIdentity.php create mode 100644 app/plugins/EnvSource/src/Model/Entity/PetitionEnvIdentity.php create mode 100644 app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php create mode 100644 app/plugins/EnvSource/src/Model/Table/EnvSourceDetoursTable.php create mode 100644 app/plugins/EnvSource/src/Model/Table/EnvSourceIdentitiesTable.php create mode 100644 app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php create mode 100644 app/plugins/EnvSource/src/Model/Table/PetitionEnvIdentitiesTable.php create mode 100644 app/plugins/EnvSource/src/config/plugin.json create mode 100644 app/plugins/EnvSource/templates/EnvSourceCollectors/dispatch.inc create mode 100644 app/plugins/EnvSource/templates/EnvSourceCollectors/fields.inc create mode 100644 app/plugins/EnvSource/templates/EnvSourceDetours/fields.inc create mode 100644 app/plugins/EnvSource/templates/EnvSources/fields-nav.inc create mode 100644 app/plugins/EnvSource/templates/EnvSources/fields.inc create mode 100644 app/plugins/EnvSource/templates/element/petition/envSourceCollectorsStep.php create mode 100644 app/plugins/EnvSource/tests/bootstrap.php create mode 100644 app/plugins/EnvSource/tests/schema.sql create mode 100644 app/plugins/EnvSource/webroot/.gitkeep create mode 100644 app/src/Command/UpgradeCommand.php create mode 100644 app/src/Controller/StandardDetourController.php create mode 100644 app/src/Controller/TrafficDetoursController.php create mode 100644 app/src/Lib/Events/ActorEventListener.php create mode 100644 app/src/Lib/Traits/CopyTrait.php create mode 100644 app/src/Lib/Traits/TrafficDetourTrait.php create mode 100644 app/src/Model/Entity/TrafficDetour.php create mode 100644 app/src/Model/Table/TrafficDetoursTable.php create mode 100644 app/templates/TrafficDetours/columns.inc create mode 100644 app/templates/TrafficDetours/fields.inc diff --git a/app/plugins/EnvSource/README.md b/app/plugins/EnvSource/README.md new file mode 100644 index 000000000..0a7c3212c --- /dev/null +++ b/app/plugins/EnvSource/README.md @@ -0,0 +1,11 @@ +# EnvSource plugin for CakePHP + +## Installation + +You can install this plugin into your CakePHP application using [composer](https://getcomposer.org). + +The recommended way to install composer packages is: + +``` +composer require your-name-here/env-source +``` diff --git a/app/plugins/EnvSource/composer.json b/app/plugins/EnvSource/composer.json new file mode 100644 index 000000000..8afc6a65c --- /dev/null +++ b/app/plugins/EnvSource/composer.json @@ -0,0 +1,24 @@ +{ + "name": "your-name-here/env-source", + "description": "EnvSource plugin for CakePHP", + "type": "cakephp-plugin", + "license": "MIT", + "require": { + "php": ">=7.2", + "cakephp/cakephp": "4.5.*" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.3" + }, + "autoload": { + "psr-4": { + "EnvSource\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "EnvSource\\Test\\": "tests/", + "Cake\\Test\\": "vendor/cakephp/cakephp/tests/" + } + } +} diff --git a/app/plugins/EnvSource/phpunit.xml.dist b/app/plugins/EnvSource/phpunit.xml.dist new file mode 100644 index 000000000..83d2293ac --- /dev/null +++ b/app/plugins/EnvSource/phpunit.xml.dist @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<phpunit + colors="true" + processIsolation="false" + stopOnFailure="false" + bootstrap="tests/bootstrap.php" + > + <php> + <ini name="memory_limit" value="-1"/> + <ini name="apc.enable_cli" value="1"/> + </php> + + <!-- Add any additional test suites you want to run here --> + <testsuites> + <testsuite name="EnvSource"> + <directory>tests/TestCase/</directory> + </testsuite> + </testsuites> + + <!-- Setup fixture extension --> + <extensions> + <extension class="Cake\TestSuite\Fixture\PHPUnitExtension" /> + </extensions> + + <filter> + <whitelist> + <directory suffix=".php">src/</directory> + </whitelist> + </filter> +</phpunit> diff --git a/app/plugins/EnvSource/resources/locales/en_US/env_source.po b/app/plugins/EnvSource/resources/locales/en_US/env_source.po new file mode 100644 index 000000000..2cf309708 --- /dev/null +++ b/app/plugins/EnvSource/resources/locales/en_US/env_source.po @@ -0,0 +1,173 @@ +# COmanage Registry Localizations (env_source domain) +# +# Portions licensed to the University Corporation for Advanced Internet +# Development, Inc. ("UCAID") under one or more contributor license agreements. +# See the NOTICE file distributed with this work for additional information +# regarding copyright ownership. +# +# UCAID licenses this file to you under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with the +# License. You may obtain a copy of the License at: +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# @link https://www.internet2.edu/comanage COmanage Project +# @package registry +# @since COmanage Registry v5.1.0 +# @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + +msgid "controller.EnvSourceCollectors" +msgstr "{0,plural,=1{Env Source Collector} other{Env Source Collectors}}" + +msgid "controller.EnvSources" +msgstr "{0,plural,=1{Env Source} other{Env Sources}}" + +msgid "controller.PetitionEnvIdentities" +msgstr "{0,plural,=1{Petition Env Identity} other{Petition Env Identities}}" + +msgid "enumeration.EnvSourceSpModeEnum.O" +msgstr "Other" + +msgid "enumeration.EnvSourceSpModeEnum.SH" +msgstr "Shibboleth" + +msgid "enumeration.EnvSourceSpModeEnum.SS" +msgstr "SimpleSamlPhp" + +msgid "error.lookaside_file" +msgstr "Lookaside File {0} could not be parsed" + +msgid "error.source_key" +msgstr "Source Key (env_identifier_sourcekey) not found in attributes" + +msgid "error.source_key.duplicate" +msgstr "Source Key {0} is already attached to External Identity {1}" + +msgid "field.EnvSources.address_type_id" +msgstr "Address Type" + +msgid "field.EnvSources.default_affiliation_type_id" +msgstr "Default Affiliation Type" + +msgid "field.EnvSources.email_address_type_id" +msgstr "Email Address Type" + +msgid "field.EnvSources.env_address_street" +msgstr "Address - Street" + +msgid "field.EnvSources.env_address_locality" +msgstr "Address - Locality" + +msgid "field.EnvSources.env_address_state" +msgstr "Address - State" + +msgid "field.EnvSources.env_address_postalcode" +msgstr "Address - Postal Code" + +msgid "field.EnvSources.env_address_country" +msgstr "Address - Country" + +msgid "field.EnvSources.env_affiliation" +msgstr "Affiliation" + +msgid "field.EnvSources.env_department" +msgstr "Department" + +msgid "field.EnvSources.env_identifier_eppn" +msgstr "Identifier (ePPN)" + +msgid "field.EnvSources.env_identifier_eptid" +msgstr "Identifier (ePTID)" + +msgid "field.EnvSources.env_identifier_epuid" +msgstr "Identifier (ePUID)" + +msgid "field.EnvSources.env_identifier_network" +msgstr "Identifier (Network)" + +msgid "field.EnvSources.env_identifier_oidcsub" +msgstr "Identifier (OIDC sub)" + +msgid "field.EnvSources.env_identifier_samlpairwiseid" +msgstr "Identifier (SAML pairwise-id)" + +msgid "field.EnvSources.env_identifier_samlsubjectid" +msgstr "Identifier (SAML subject-id)" + +msgid "field.EnvSources.env_identifier_sourcekey" +msgstr "Identifier (Source Key)" + +msgid "field.EnvSources.env_identifier_sourcekey.desc" +msgstr "This must be set to an environment variable holding a unique identifier for each authenticated user" + +msgid "field.EnvSources.env_mail" +msgstr "Email" + +msgid "field.EnvSources.env_name_honorific" +msgstr "Name - Honorific" + +msgid "field.EnvSources.env_name_given" +msgstr "Name - Given" + +msgid "field.EnvSources.env_name_middle" +msgstr "Name - Middle" + +msgid "field.EnvSources.env_name_family" +msgstr "Name - Family" + +msgid "field.EnvSources.env_name_suffix" +msgstr "Name - Suffix" + +msgid "field.EnvSources.env_organization" +msgstr "Organization" + +msgid "field.EnvSources.env_telephone_number" +msgstr "Telephone Number" + +msgid "field.EnvSources.env_title" +msgstr "Title" + +msgid "field.EnvSources.lookaside_file" +msgstr "Lookaside File" + +msgid "field.EnvSources.lookaside_file.desc" +msgstr "Path to lookaside file, intended for testing only" + +msgid "field.EnvSources.redirect_on_duplicate" +msgstr "Redirect on Duplicate" + +msgid "field.EnvSources.sp_mode" +msgstr "Web Server Service Provider" + +msgid "field.EnvSources.sync_on_login" +msgstr "Sync on Login" + +msgid "field.EnvSources.sync_on_login.desc" +msgstr "Refresh Env Source attributes when the Identifier associated with the External Identity is used to authenticate to the platform" + +msgid "field.EnvSources.name_type_id" +msgstr "Name Type" + +msgid "field.EnvSources.telephone_number_type_id" +msgstr "Telephone Number Type" + +msgid "information.header.map" +msgstr "Environment Variable Map" + +msgid "information.review" +msgstr "This is the information received from your IdP. Please review, and if you identify any discrepencies please contact your Petitioner before proceeding." + +msgid "result.env.saved" +msgstr "Env Attributes recorded" + +msgid "result.env.saved.login" +msgstr "Env Attributes updated at login" + +msgid "result.pipeline.status" +msgstr "Pipeline completed with status {0}" \ No newline at end of file diff --git a/app/plugins/EnvSource/src/Controller/AppController.php b/app/plugins/EnvSource/src/Controller/AppController.php new file mode 100644 index 000000000..3b436ed0d --- /dev/null +++ b/app/plugins/EnvSource/src/Controller/AppController.php @@ -0,0 +1,10 @@ +<?php +declare(strict_types=1); + +namespace EnvSource\Controller; + +use App\Controller\AppController as BaseController; + +class AppController extends BaseController +{ +} diff --git a/app/plugins/EnvSource/src/Controller/EnvSourceCollectorsController.php b/app/plugins/EnvSource/src/Controller/EnvSourceCollectorsController.php new file mode 100644 index 000000000..aad582250 --- /dev/null +++ b/app/plugins/EnvSource/src/Controller/EnvSourceCollectorsController.php @@ -0,0 +1,176 @@ +<?php +/** + * COmanage Registry Env Source Collectors Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace EnvSource\Controller; + +use Cake\ORM\TableRegistry; +use App\Controller\StandardEnrollerController; +use App\Lib\Enum\PetitionActionEnum; + +class EnvSourceCollectorsController extends StandardEnrollerController { + public $paginate = [ + 'order' => [ + 'EnvSourceCollectors.id' => 'asc' + ] + ]; + + /** + * Dispatch an Enrollment Flow Step. + * + * @since COmanage Registry v5.1.0 + * @param string $id Env Source Collector ID + */ + + public function dispatch(string $id) { + $petition = $this->getPetition(); + + // The $link also has the Enrollment Flow Step ID + // $link = $this->getPrimaryLink(true); + + // Pull our configuration + + $envSource = $this->EnvSourceCollectors->get((int)$id, ['contain' => ['ExternalIdentitySources' => 'EnvSources']]); + + try { + $vars = $this->EnvSourceCollectors->parse($envSource->external_identity_source->env_source); + + $this->set('vv_env_source_vars', $vars); + + if($this->request->is(['post', 'put'])) { + // We'll upsert the collected attributes. Generally this should always be an insert, + // but we could imagine a scenario where an admin reruns the step to change the + // collected identity. Or maybe if the enrollee just hits the back button. + + $this->EnvSourceCollectors->upsert( + id: (int)$id, + petitionId: $petition->id, + attributes: $vars + ); + + // On success, indicate the step is completed and generate a redirect + // to the next step + + return $this->finishStep( + enrollmentFlowStepId: $envSource->enrollment_flow_step_id, + petitionId: $petition->id, + comment: __d('env_source', 'result.env.saved') + ); + } + } + catch(\OverflowException $e) { + // The requested Source Key is already attached to an External Identity, so we throw + // an error now rather than wait until finalization + + // Flag the Petition as a duplicate + $Petitions = TableRegistry::getTableLocator()->get("Petitions"); + + // The exception from upsert will have a bit more detail than the generic + // flagDuplicate() message, so we'll stuff that into the Petition History + $Petitions->PetitionHistoryRecords->record( + petitionId: $petition->id, + enrollmentFlowStepId: $envSource->enrollment_flow_step_id, + action: PetitionActionEnum::FlaggedDuplicate, + comment: $e->getMessage() + ); + + $Petitions->flagDuplicate($petition->id, $envSource->enrollment_flow_step_id); + + // Redirect to configured URL or default location + if(!empty($envSource->external_identity_source->env_source->redirect_on_duplicate)) { + // Use the EnvSource specific redirect URL + return $this->redirect($envSource->external_identity_source->env_source->redirect_on_duplicate); + } else { + // Redirect to the default Duplicate Landing URL for this CO + $coId = $envSource->external_identity_source->co_id; + + return $this->redirect("/$coId/duplicate-landing"); + } + } + catch(\Exception $e) { + $this->Flash->error($e->getMessage()); + } + + // Fall through and let the form render + + $this->render('/Standard/dispatch'); + } + + /** + * Display information about this Step. + * + * @since COmanage Registry v5.1.0 + * @param string $id Attribute Collector ID + */ + + public function display(string $id) { + $petition = $this->getPetition(); + + $this->set('vv_petition_env_identities', $this->EnvSourceCollectors + ->PetitionEnvIdentities + ->find() + ->where(['PetitionEnvIdentities.petition_id' => $petition->id]) + ->contain(['EnvSourceIdentities']) + ->firstOrFail()); + } + + /** + * Indicate whether this Controller will handle some or all authnz. + * + * @since COmanage Registry v5.1.0 + * @param EventInterface $event Cake event, ie: from beforeFilter + * @return string "no", "open", "authz", or "yes" + */ + + public function willHandleAuth(\Cake\Event\EventInterface $event): string { + $request = $this->getRequest(); + $action = $request->getParam('action'); + + if($action == 'dispatch') { + // We need to perform special logic (vs StandardEnrollerController) + // to ensure that web server authentication is triggered. + // (This is the same logic as IdentifierCollectorsController.) +// XXX We could maybe move this into StandardEnrollerController with a flag like +// $this->alwaysAuthDispatch(true); + + // To start, we trigger the parent logic. This will return + // notauth: Some error occurred, we don't want to override this + // authz: No token in use + // yes: Token validated + + $auth = parent::willHandleAuth($event); + + // The only status we need to override is 'yes', since we always want authentication + // to run in order to be able to grab $REMOTE_USER. + + return ($auth == 'yes' ? 'authz' : $auth); + } + + return parent::willHandleAuth($event); + } +} diff --git a/app/plugins/EnvSource/src/Controller/EnvSourceDetoursController.php b/app/plugins/EnvSource/src/Controller/EnvSourceDetoursController.php new file mode 100644 index 000000000..dbd5ffa7b --- /dev/null +++ b/app/plugins/EnvSource/src/Controller/EnvSourceDetoursController.php @@ -0,0 +1,70 @@ +<?php +/** + * COmanage Registry Env Source Detours Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace EnvSource\Controller; + +use Cake\Event\EventManager; +use Cake\ORM\TableRegistry; +use \App\Controller\StandardDetourController; +use \App\Lib\Events\CoIdEventListener; + +class EnvSourceDetoursController extends StandardDetourController { + public $paginate = [ + 'order' => [ + 'EnvSourceDetours.id' => 'asc' + ] + ]; + + /** + * Handle a post login action. + * + * @since COmanage Registry v5.1.0 + */ + + public function postlogin() { + $request = $this->getRequest(); + $session = $request->getSession(); + + $detourId = $request->getQuery("detour_id"); + + // We need to register CoIdEventListener and pass it to refresh since + // certain models (Addresses, etc) require CO ID context for validation + // (and we don't require a CO for Detours). + $CoIdEventListener = new CoIdEventListener(); + EventManager::instance()->on($CoIdEventListener); + + $this->EnvSourceDetours->refresh( + detourId: (int)$detourId, + sourceKey: $session->read('Auth.external.user'), + coidListener: $CoIdEventListener + ); + + return $this->finishDetour(); + } +} diff --git a/app/plugins/EnvSource/src/Controller/EnvSourcesController.php b/app/plugins/EnvSource/src/Controller/EnvSourcesController.php new file mode 100644 index 000000000..663448a4a --- /dev/null +++ b/app/plugins/EnvSource/src/Controller/EnvSourcesController.php @@ -0,0 +1,40 @@ +<?php +/** + * COmanage Registry Env Sources Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace EnvSource\Controller; + +use App\Controller\StandardPluginController; + +class EnvSourcesController extends StandardPluginController { + public $paginate = [ + 'order' => [ + 'EnvSources.id' => 'asc' + ] + ]; +} diff --git a/app/plugins/EnvSource/src/EnvSourcePlugin.php b/app/plugins/EnvSource/src/EnvSourcePlugin.php new file mode 100644 index 000000000..8c6359dc1 --- /dev/null +++ b/app/plugins/EnvSource/src/EnvSourcePlugin.php @@ -0,0 +1,93 @@ +<?php +declare(strict_types=1); + +namespace EnvSource; + +use Cake\Console\CommandCollection; +use Cake\Core\BasePlugin; +use Cake\Core\ContainerInterface; +use Cake\Core\PluginApplicationInterface; +use Cake\Http\MiddlewareQueue; +use Cake\Routing\RouteBuilder; + +/** + * Plugin for EnvSource + */ +class EnvSourcePlugin extends BasePlugin +{ + /** + * Load all the plugin configuration and bootstrap logic. + * + * The host application is provided as an argument. This allows you to load + * additional plugin dependencies, or attach events. + * + * @param \Cake\Core\PluginApplicationInterface $app The host application + * @return void + */ + public function bootstrap(PluginApplicationInterface $app): void + { + } + + /** + * Add routes for the plugin. + * + * If your plugin has many routes and you would like to isolate them into a separate file, + * you can create `$plugin/config/routes.php` and delete this method. + * + * @param \Cake\Routing\RouteBuilder $routes The route builder to update. + * @return void + */ + public function routes(RouteBuilder $routes): void + { + $routes->plugin( + 'EnvSource', + ['path' => '/env-source'], + function (RouteBuilder $builder) { + // Add custom routes here + + $builder->fallbacks(); + } + ); + parent::routes($routes); + } + + /** + * Add middleware for the plugin. + * + * @param \Cake\Http\MiddlewareQueue $middlewareQueue The middleware queue to update. + * @return \Cake\Http\MiddlewareQueue + */ + public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue + { + // Add your middlewares here + + return $middlewareQueue; + } + + /** + * Add commands for the plugin. + * + * @param \Cake\Console\CommandCollection $commands The command collection to update. + * @return \Cake\Console\CommandCollection + */ + public function console(CommandCollection $commands): CommandCollection + { + // Add your commands here + + $commands = parent::console($commands); + + return $commands; + } + + /** + * Register application container services. + * + * @param \Cake\Core\ContainerInterface $container The Container to update. + * @return void + * @link https://book.cakephp.org/4/en/development/dependency-injection.html#dependency-injection + */ + public function services(ContainerInterface $container): void + { + // Add your services here + } +} diff --git a/app/plugins/EnvSource/src/Lib/Enum/EnvSourceSpModeEnum.php b/app/plugins/EnvSource/src/Lib/Enum/EnvSourceSpModeEnum.php new file mode 100644 index 000000000..4f6d3fb43 --- /dev/null +++ b/app/plugins/EnvSource/src/Lib/Enum/EnvSourceSpModeEnum.php @@ -0,0 +1,38 @@ +<?php +/** + * COmanage Registry Env Source SP Mode Enum + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace EnvSource\Lib\Enum; + +use App\Lib\Enum\StandardEnum; + +class EnvSourceSpModeEnum extends StandardEnum { + const Shibboleth = 'SH'; + const SimpleSamlPhp = 'SS'; + const Other = 'O'; +} diff --git a/app/plugins/EnvSource/src/Model/Entity/EnvSource.php b/app/plugins/EnvSource/src/Model/Entity/EnvSource.php new file mode 100644 index 000000000..a739b2d30 --- /dev/null +++ b/app/plugins/EnvSource/src/Model/Entity/EnvSource.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry SEnvQL Source Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace EnvSource\Model\Entity; + +use Cake\ORM\Entity; + +class EnvSource extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/EnvSource/src/Model/Entity/EnvSourceCollector.php b/app/plugins/EnvSource/src/Model/Entity/EnvSourceCollector.php new file mode 100644 index 000000000..91989da2c --- /dev/null +++ b/app/plugins/EnvSource/src/Model/Entity/EnvSourceCollector.php @@ -0,0 +1,51 @@ +<?php +/** + * COmanage Registry Env Source Collector Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace EnvSource\Model\Entity; + +use Cake\ORM\Entity; + +class EnvSourceCollector extends Entity { + use \App\Lib\Traits\EntityMetaTrait; + + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/EnvSource/src/Model/Entity/EnvSourceDetour.php b/app/plugins/EnvSource/src/Model/Entity/EnvSourceDetour.php new file mode 100644 index 000000000..5b8717dc7 --- /dev/null +++ b/app/plugins/EnvSource/src/Model/Entity/EnvSourceDetour.php @@ -0,0 +1,51 @@ +<?php +/** + * COmanage Registry Env Source Detour Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace EnvSource\Model\Entity; + +use Cake\ORM\Entity; + +class EnvSourceDetour extends Entity { + use \App\Lib\Traits\EntityMetaTrait; + + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/EnvSource/src/Model/Entity/EnvSourceIdentity.php b/app/plugins/EnvSource/src/Model/Entity/EnvSourceIdentity.php new file mode 100644 index 000000000..2873ca37c --- /dev/null +++ b/app/plugins/EnvSource/src/Model/Entity/EnvSourceIdentity.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Env Source Identity Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace EnvSource\Model\Entity; + +use Cake\ORM\Entity; + +class EnvSourceIdentity extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/EnvSource/src/Model/Entity/PetitionEnvIdentity.php b/app/plugins/EnvSource/src/Model/Entity/PetitionEnvIdentity.php new file mode 100644 index 000000000..beb919bfc --- /dev/null +++ b/app/plugins/EnvSource/src/Model/Entity/PetitionEnvIdentity.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Petition Env Identity Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace EnvSource\Model\Entity; + +use Cake\ORM\Entity; + +class PetitionEnvIdentity extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php b/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php new file mode 100644 index 000000000..3741d559c --- /dev/null +++ b/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php @@ -0,0 +1,445 @@ +<?php +/** + * COmanage Registry Env Source Collectors Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace EnvSource\Model\Table; + +use Cake\Datasource\ConnectionManager; +use Cake\Datasource\EntityInterface; +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Validation\Validator; +use App\Lib\Enum\PetitionActionEnum; + +class EnvSourceCollectorsTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LayoutTrait; + use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + + $this->belongsTo('EnrollmentFlowSteps'); + $this->belongsTo('ExternalIdentitySources'); + + $this->hasMany('EnvSource.PetitionEnvIdentities') + ->setDependent(true) + ->setCascadeCallbacks(true); + + $this->setDisplayField('id'); + + $this->setPrimaryLink('enrollment_flow_step_id'); + $this->setRequiresCO(true); + $this->setAllowLookupPrimaryLink(['dispatch', 'display']); + + $this->setAutoViewVars([ + 'externalIdentitySources' => [ + 'type' => 'select', + 'model' => 'ExternalIdentitySources', + 'where' => ['plugin' => 'EnvSource.EnvSources'] + ] + ]); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, // Delete the pluggable object instead + 'dispatch' => true, + 'display' => true, + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, // This is added by the parent model + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Check for an existing External Identity associated with the requested Source Key. + * + * @since COmanage Registry v5.1.0 + * @param int $eisId External Identity Source ID + * @param string $sourceKey Source Key + * @return bool true if the check passes and it is OK to proceed + * @throws OverflowException + */ + + protected function checkDuplicate(int $eisId, string $sourceKey): bool { + $EISRecords = TableRegistry::getTableLocator()->get('ExtIdentitySourceRecords'); + + $dupe = $EISRecords->find() + ->where([ + 'source_key' => $sourceKey, + 'external_identity_source_id' => $eisId + ]) + ->first(); + + if(!empty($dupe)) { + $this->llog('error', "Source Key $sourceKey is already attached to External Identity " . $dupe->external_identity_id . " for External Identity Source ID " . $eisId); + + throw new \OverflowException(__d('env_source', 'error.source_key.duplicate', [$sourceKey, $dupe->external_identity_id])); + } + + return true; + } + + /** + * Perform steps necessary to hydrate the Person record as part of Petition finalization. + * + * @since COmanage Registry v5.1.0 + * @param int $id Env Source Collector ID + * @param Petition $petition Petition + * @return bool true on success + * @throws OverflowException + * @throws RuntimeException + */ + + public function hydrate(int $id, \App\Model\Entity\Petition $petition) { + $cfg = $this->get($id); + + $PetitionHistoryRecords = TableRegistry::getTableLocator()->get('PetitionHistoryRecords'); + + // At this point there is a Person record allocated and stored in the Petition. + // We need to sync the EnvSource Identity (which is cached in env_source_identities) + // to the Enrollee Person. + + // We need the Source Key to sync, which is available via the EnvSourceIdentity. + + $pei = $this->PetitionEnvIdentities->find() + ->where(['petition_id' => $petition->id]) + ->contain(['EnvSourceIdentities']) + ->first(); + + if(!empty($pei->env_source_identity->source_key)) { + $ExtIdentitySources = TableRegistry::getTableLocator()->get('ExternalIdentitySources'); + + // If this is a duplicate enrollment for this External Identity (ie: there is + // already an External Identity associated with this Petition Env Identity) we + // need to check for that and throw a duplicate error here. If we allow it to run, + // the Pipeline Sync code will find the existing External Identity and merge this + // request to that record. (In a way, this is technically OK since it's the same + // external record, but this will appear unintuitively as a successful enrollment + // when most deployments will want to treat it as a duplicate.) + + // This will throw OverflowException on duplicate + $this->checkDuplicate($cfg->external_identity_source_id, $pei->env_source_identity->source_key); + + try { + // Continue on to process the sync + $status = $ExtIdentitySources->sync( + id: $cfg->external_identity_source_id, + sourceKey: $pei->env_source_identity->source_key, + personId: $petition->enrollee_person_id, + syncOnly: true + ); + + $PetitionHistoryRecords->record( + petitionId: $petition->id, + enrollmentFlowStepId: $cfg->enrollment_flow_step_id, + action: PetitionActionEnum::Finalized, + comment: __d('env_source', 'result.pipeline.status', [$status]) + ); + } + catch(\Exception $e) { + // We allow an error in the sync process (probably a duplicate record) to interrupt + // finalization since it could result in an inconsistent state (multiple Person + // records for the same External Identity). We don't bother recording Petition History + // here though since we're about to rollback. + + $this->llog('error', 'Sync failure during hydration of Petition ' . $petition->id . ': ' . $e->getMessage()); + + throw new \RuntimeException($e->getMessage()); + } + } else { + // If there's no source key (which is unlikely) we record an error but don't try + // to abort finalization. + + $this->llog('error', 'No source key found during hydration of Petition ' . $petition->id); + + $PetitionHistoryRecords->record( + petitionId: $petition->id, + enrollmentFlowStepId: $cfg->enrollment_flow_step_id, + action: PetitionActionEnum::Finalized, + comment: __d('env_source', 'error.source_key') + ); + } + + return true; + } + + /** + * Parse the environment values as per the configuration. + * + * @since COmanag Registry v5.1.0 + * @param EnvSource $envSource EnvSource configuration entity + * @return array Array of env variables and their parsed values + * @throws InvalidArgumentException + */ + + public function parse(\EnvSource\Model\Entity\EnvSource $envSource): array { + // The filtered set of variables to return + $ret = []; + + // All available variables + $src = []; + + if(!empty($envSource->lookaside_file)) { + // The lookaside file is for debugging purposes. If the file is specified but not found, + // we throw an error to prevent unintended configurations. + + $src = parse_ini_file($envSource->lookaside_file); + + if(!$src) { + throw new \InvalidArgumentException(__d('env_source', 'error.lookaside_file', [$envSource->lookaside_file])); + } + } else { + // The set of available vars is available via getenv() + $src = getenv(); + } + + // We walk through our configuration and only copy the variables that were configured + foreach($envSource->getVisible() as $field) { + // We only want the fields starting env_ (except env_source_id, which is changelog metadata) + + if(strncmp($field, "env_", 4)==0 && $field != "env_source_id" + && !empty($envSource->$field) // This field is configured with an env var name + && !empty($src[$envSource->$field]) // This env var is populated + ) { + // Note we're using the EnvSource field name (eg: env_name_given) as the key + // and not the configured variable name (which might be something like SHIB_FIRST_NAME) + $ret[$field] = $src[$envSource->$field]; + } + } + + return $ret; + } + + /** + * Insert or update a Petition Env Identity. + * + * @since COmanage Registry v5.1.0 + * @param int $id Env Source Collector ID + * @param int $petitionId Petition ID + * @param array $attributes Env Sounce Attributes + * @return bool true on success + * @throws InvalidArgumentException + * @throws OverflowException + * @throws PersistenceFailedException + */ + + public function upsert(int $id, int $petitionId, array $attributes) { + if(empty($attributes['env_identifier_sourcekey'])) { + throw new \InvalidArgumentException(__d('env_source', 'error.source_key')); + } + + $sourceKey = $attributes['env_identifier_sourcekey']; + + // Pulling our configuration is a bit complicated because of the indirect relations + $envSourceCollector = $this->get($id); + + $EnvSources = TableRegistry::getTableLocator()->get('EnvSource.EnvSources'); + + $envSource = $EnvSources->find() + ->where(['external_identity_source_id' => $envSourceCollector->external_identity_source_id]) + ->firstOrFail(); + + // We first check that there is not an External Identity in this CO that + // already has this Source Key from this EnvSource instance. Technically we + // could wait until finalization and let the Pipeline implement this check, + // but it's a better user experience to detect the situation earlier in the flow. + + // Note it is OK if another Petition was started with the same Source Key, but only + // one such Petition can successfully complete - the other(s) will fail at finalize + // (if not sooner). This allows for abandoned enrollments, etc. + + // This will throw OverflowException on duplicate + $this->checkDuplicate($envSourceCollector->external_identity_source_id, $sourceKey); + + // We need to update two tables here because of constraints imposed by how + // EnvSource works. First we insert a record into EnvSourceIdentities, which + // is basically a cache of known identities. The Source Key must be unique + // (within the External Identity Source), so an existing record there is an + // error _unless_ there is not yet a corresponding External Identity. + // EnvSourceIdentities is the table used by EnvSource::retrieve in order to + // sync the Identity to a Person (since at that point there is no concept of + // a Petition). + + $EnvSourceIdentities = TableRegistry::getTableLocator()->get('EnvSource.EnvSourceIdentities'); + + $esi = $EnvSourceIdentities->upsert( + data: [ + 'env_source_id' => $envSource->id, + 'source_key' => $sourceKey, + 'env_attributes' => json_encode($attributes) + ], + whereClause: [ + 'env_source_id' => $envSource->id, + 'source_key' => $sourceKey + ] + ); + + // We then upsert PetitionEnvIdentities, which is the Petition artifact linking + // to the EnvSourceIdentity. We allow the same source_key to exist in multiple + // Petitions, eg to account for abandoned enrollments. However, only one Petition + // may create the External Identity, so once that happens any other pending + // Petitions will fail to finalize. + +// XXX Each source_key must be unique across External Identities within the CO +// We do allow more than one active, non-finalized Petition to have the same +// source_key, however this should generate a warning as only the first one to +// finalize will be successful. +// - A source_key already associated with an External Identity may not be associated +// with a new Petition within the same CO +// - A source_key already associated with an active, non-finalized Petition may be +// associated with another new Petition within the same CO, however only the first +// Petition to finalize will be associated with the source_key +// The above could be PARs, but these rules are also likely to apply to whatever +// v4 Query mode becomes, and so should maybe be more general (like +// AR-ExternalIdentitySourceRecord-1). + + $pei = $this->PetitionEnvIdentities->upsert( + data: [ + 'petition_id' => $petitionId, + 'env_source_collector_id' => $id, + 'env_source_identity_id' => $esi->id + ], + whereClause: [ + 'petition_id' => $petitionId, + 'env_source_collector_id' => $id, + ] + ); + + // Record Petition History + + $PetitionHistoryRecords = TableRegistry::getTableLocator()->get('PetitionHistoryRecords'); + + $PetitionHistoryRecords->record( + petitionId: $petitionId, + enrollmentFlowStepId: $envSourceCollector->enrollment_flow_step_id, + action: PetitionActionEnum::AttributesUpdated, + comment: __d('env_source', 'result.env.saved') + ); + + return true; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('enrollment_flow_step_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('enrollment_flow_step_id'); + + $validator->add('external_identity_source_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('external_identity_source_id'); + + return $validator; + } + + /** + * Obtain the set of Email Addresses known to this plugin that are eligible for + * verification or that have already been verified. + * + * @since COmanage Registry v5.1.0 + * @param EntityInterface $config Configuration entity for this plugin + * @param int $petitionId Petition ID + * @return array Array of Email Addresses and verification status + */ + + public function verifiableEmailAddresses( + EntityInterface $config, + int $petitionId + ): array { + // We treat the email address (if any) provided by the external source (IdP) + // as verifiable, or possibly already verified (trusted). EnvSource does not + // support per-record verification flags, either all email addresses from this + // source are verified or none are. This, in turn, is actually configured in the + // Pipeline, which is where record modification happens. (We don't actually create + // any Verification artifacts here -- that will be handled by the Pipeline + // during finalization.) + + $eis = $this->ExternalIdentitySources->get( + $config->external_identity_source_id, + ['contain' => 'Pipelines'] + ); + + $defaultVerified = isset($eis->pipeline->sync_verify_email_addresses) + && ($eis->pipeline->sync_verify_email_addresses === true); + + $pei = $this->PetitionEnvIdentities->find() + ->where(['petition_id' => $petitionId]) + ->contain(['EnvSourceIdentities']) + ->first(); + + if(!empty($pei->env_source_identity->env_attributes)) { + $attrs = json_decode($pei->env_source_identity->env_attributes); + + if(!empty($attrs->env_mail)) { + return [$attrs->env_mail => $defaultVerified]; + } + } + + return []; + } +} \ No newline at end of file diff --git a/app/plugins/EnvSource/src/Model/Table/EnvSourceDetoursTable.php b/app/plugins/EnvSource/src/Model/Table/EnvSourceDetoursTable.php new file mode 100644 index 000000000..f4e09b259 --- /dev/null +++ b/app/plugins/EnvSource/src/Model/Table/EnvSourceDetoursTable.php @@ -0,0 +1,224 @@ +<?php +/** + * COmanage Registry Env Source Detours Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace EnvSource\Model\Table; + +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Validation\Validator; +use \App\Lib\Enum\ActionEnum; +use \App\Lib\Events\CoIdEventListener; + +class EnvSourceDetoursTable extends Table { + use \App\Lib\Traits\ChangelogBehaviorTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\TrafficDetourTrait; + use \App\Lib\Traits\ValidationTrait; + + // Cache of Table Models + // protected $tableCache = []; + + // Cache of the type map, for flat mode + // protected $typeCache = []; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + // Timestamp behavior handles created/modified updates + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('TrafficDetours'); + + $this->setDisplayField('id'); + + $this->setPrimaryLink(['traffic_detour_id']); +// XXX Move this to parent model? (and add all possible values) + $this->setAllowEmptyPrimaryLink(['postlogin']); + $this->setRequiresCO(false); + + // We want to update attributes after login + $this->setSupportedDetourContext('postlogin'); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, // Delete the pluggable object instead + 'edit' => ['platformAdmin'], + 'view' => ['platformAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, //['platformAdmin'], + 'index' => ['platformAdmin'] + ] + ]); + } + + /** + * Refresh Env Source attributes associated with the authenticated identifier. + * + * @since COmanage Registry v5.1.0 + * @param int $detourId Traffic Detour ID + * @param string $sourceKey Source Key + * @param CoIdEventListener $coidListener CoIdEventListener + */ + + public function refresh( + int $detourId, + string $sourceKey, + CoIdEventListener $coidListener + ) { + // While a given Source Key can only be associated with one External Identity + // within a CO, it _can_ be associated with multiple External Identities across + // multiple COs. + + // Start by pulling all Env Source Identities with this Source Key. + // (This is the cache of Env Source data that is ultimately read by the + // retrieve() during the Pipeline.) + + $EnvSourceIdentities = TableRegistry::getTableLocator()->get('EnvSource.EnvSourceIdentities'); + $EnvSourceCollectors = TableRegistry::getTableLocator()->get('EnvSource.EnvSourceCollectors'); + $ExternalIdentitySources = TableRegistry::getTableLocator()->get('ExternalIdentitySources'); + $ExtIdentitySourceRecords = TableRegistry::getTableLocator()->get('ExtIdentitySourceRecords'); + + $esis = $EnvSourceIdentities->find() + ->where(['EnvSourceIdentities.source_key' => $sourceKey]) + ->contain(['EnvSources']) + ->all(); + + if(!empty($esis)) { + $this->llog('trace', "Found " . $esis->count() . " EnvSourceIdentities for source key " . $sourceKey); + + foreach($esis as $esi) { + // debug($esi); + + if($esi->env_source->sync_on_login) { + // Use EnvSourceCollectorsTable to parse the attributes + $attrs = $EnvSourceCollectors->parse($esi->env_source); + + if(!empty($attrs['env_identifier_sourcekey'] + && $attrs['env_identifier_sourcekey'] === $sourceKey)) { + // Update the EnvSourceIdentity (strictly speaking this should always + // be an update since we just pulled the matching record...) + + $esi->env_attributes = json_encode($attrs); + + try { + $EnvSourceIdentities->saveOrFail($esi, ['associated' => false]); + + // Because we operate outside of a CO context, we need to manually update + // the CO for the Models that require it for validation purposes. We do + // this via CoIdEventListener so we don't have to enumerate the list of + // supported models. + $coId = $ExternalIdentitySources->findCoForRecord($esi->env_source->external_identity_source_id); + + $coidListener->updateCoId($coId); + + // Resync the External Identity (rerun the Pipeline) + + $status = $ExternalIdentitySources->sync( + id: $esi->env_source->external_identity_source_id, + sourceKey: $sourceKey, + // Unlike our initial run during Enrollment, we _do_ want provisioning to + // run here. (This will also run Identifier Assignment, but in general + // identifiers should have already been assigned.) + syncOnly: false + ); + + $this->llog('trace', "Sync of Env Source ID " . $esi->env_source->id . " Source Key " . $sourceKey . " completed: " . $status); + + if($status == 'updated') { + // Record a History Record, but in order to do that we need to map the $sourceKey + // (which was done in the sync process but not bubbled up) + + $eisr = $ExtIdentitySourceRecords->find() + ->where([ + 'ExtIdentitySourceRecords.external_identity_source_id' => $esi->env_source->external_identity_source_id, + 'ExtIdentitySourceRecords.source_key' => $sourceKey + ]) + ->contain(['ExternalIdentities']) + ->firstOrFail(); + + $ExtIdentitySourceRecords->ExternalIdentities + ->recordHistory( + entity: $eisr->external_identity, + action: ActionEnum::ExternalIdentityLoginUpdate, + comment: __d('env_source', 'result.env.saved.login') + ); + } + } + catch(\Exception $e) { + $this->llog('error', "Sync of Env Source ID " . $esi->env_source->id . " Source Key " . $sourceKey . " failed: " . $e->getMessage()); + } + } else { + // We shouldn't get here since we just did a find based on $sourceKey + $this->llog('error', "Source Key mismatch for Env Source ID " . $esi->env_source->id . " Source Key " . $sourceKey); + } + } else { + $this->llog('trace', "sync_on_login disabled for Env Source ID " . $esi->env_source->id); + } + } + } + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + * @throws InvalidArgumentException + * @throws RecordNotFoundException + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('traffic_detour_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('traffic_detour_id'); + + return $validator; + } +} \ No newline at end of file diff --git a/app/plugins/EnvSource/src/Model/Table/EnvSourceIdentitiesTable.php b/app/plugins/EnvSource/src/Model/Table/EnvSourceIdentitiesTable.php new file mode 100644 index 000000000..13b9d8114 --- /dev/null +++ b/app/plugins/EnvSource/src/Model/Table/EnvSourceIdentitiesTable.php @@ -0,0 +1,111 @@ +<?php +/** + * COmanage Registry Env Source Identities Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace EnvSource\Model\Table; + +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\Validation\Validator; + +class EnvSourceIdentitiesTable extends Table { + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\UpsertTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Artifact); + + // Define associations + $this->belongsTo('EnvSource.EnvSources'); + // $this->belongsTo('Petition'); + + $this->hasMany('EnvSource.PetitionEnvIdentities') + ->setDependent(true) + ->setCascadeCallbacks(true); + + $this->setDisplayField('source_key'); + + $this->setPrimaryLink('EnvSource.env_source_id'); + $this->setRequiresCO(true); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, + 'edit' => false, + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('env_source_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('env_source_id'); + + $this->registerStringValidation($validator, $schema, 'source_key', true); + + $this->registerStringValidation($validator, $schema, 'env_attributes', false); + + return $validator; + } +} diff --git a/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php b/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php new file mode 100644 index 000000000..cdd8c2b5b --- /dev/null +++ b/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php @@ -0,0 +1,494 @@ +<?php +/** + * COmanage Registry Env Sources Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace EnvSource\Model\Table; + +use Cake\ORM\Table; +use Cake\Validation\Validator; +use \EnvSource\Lib\Enum\EnvSourceDuplicateModeEnum; +use \EnvSource\Lib\Enum\EnvSourceSpModeEnum; + +class EnvSourcesTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\ChangelogBehaviorTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + // Cache of Table Models + protected $tableCache = []; + + // Cache of the type map, for flat mode + protected $typeCache = []; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + // Timestamp behavior handles created/modified updates + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('ExternalIdentitySources'); + $this->belongsTo('AddressTypes') + ->setClassName('Types') + ->setForeignKey('address_type_id') + ->setProperty('address_type'); + $this->belongsTo('DefaultAffiliationTypes') + ->setClassName('Types') + ->setForeignKey('default_affiliation_type_id') + ->setProperty('default_affiliation_type'); + $this->belongsTo('EmailAddressTypes') + ->setClassName('Types') + ->setForeignKey('email_address_type_id') + ->setProperty('email_address_type'); + $this->belongsTo('NameTypes') + ->setClassName('Types') + ->setForeignKey('name_type_id') + ->setProperty('name_type'); + $this->belongsTo('TelephoneNumberTypes') + ->setClassName('Types') + ->setForeignKey('telephone_number_type_id') + ->setProperty('telephone_number_type'); + + $this->hasMany('EnvSource.EnvSourceIdentities') + ->setDependent(true) + ->setCascadeCallbacks(true); + + $this->setDisplayField('id'); + + $this->setPrimaryLink(['external_identity_source_id']); + $this->setRequiresCO(true); + + $this->setAutoViewVars([ + 'addressTypes' => [ + 'type' => 'type', + 'attribute' => 'Addresses.type' + ], + 'defaultAffiliationTypes' => [ + 'type' => 'type', + 'attribute' => 'PersonRoles.affiliation_type' + ], + 'duplicateModes' => [ + 'type' => 'enum', + 'class' => 'EnvSource.EnvSourceDuplicateModeEnum' + ], + 'emailAddressTypes' => [ + 'type' => 'type', + 'attribute' => 'EmailAddresses.type' + ], + 'nameTypes' => [ + 'type' => 'type', + 'attribute' => 'Names.type' + ], + 'spModes' => [ + 'type' => 'enum', + 'class' => 'EnvSource.EnvSourceSpModeEnum' + ], + 'telephoneNumberTypes' => [ + 'type' => 'type', + 'attribute' => 'TelephoneNumbers.type' + ] + ]); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, // Delete the pluggable object instead + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, //['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Obtain the set of changed records from the source database. + * + * @since COmanage Registry v5.1.0 + * @param ExternalIdentitySource $source External Identity Source + * @param int $lastStart Timestamp of last run + * @param int $curStart Timestamp of current run + * @return array|bool An array of changed source keys, or false + */ + + public function getChangeList( + \App\Model\Entity\ExternalIdentitySource $source, + int $lastStart, // timestamp of last run + int $curStart // timestamp of current run + ): array|bool { + return false; + } + + /** + * Obtain the full set of records from the source database. + * + * @since COmanage Registry v5.1.0 + * @param ExternalIdentitySource $source External Identity Source + * @return array An array of source keys + */ + + public function inventory( + \App\Model\Entity\ExternalIdentitySource $source + ): array { +// XXX do we want to implement inventory of cached records? + + return false; + } + + /** + * Convert a record from the EnvSource data to a record suitable for + * construction of an Entity. This call is for use with Relational Mode. + * + * @since COmanage Registry v5.1.0 + * @param EnvSource $EnvSource EnvSource configuration entity + * @param array $result Array of Env attributes + * @return array Entity record (in array format) + */ + + protected function resultToEntityData( + \EnvSource\Model\Entity\EnvSource $EnvSource, + array $result + ): array { + // We don't need most of the $EnvSource configuation since EnvSourceCollector::parse + // already mapped the variable names for us. We do need to know the sp_mode for parsing + // multiple values, and also we need the types. + + // Build the External Identity as an array + $eidata = []; + + // We don't currently have a field to record DoB, so we need to null it + $eidata['date_of_birth'] = null; + + // Single value fields that map to the External Identity Role + $role = [ + // We only support one role per record + 'role_key' => '1', + 'affiliation' => $this->DefaultAffiliationTypes->getTypeLabel($EnvSource->name_type_id) + ]; + + foreach([ + 'env_affiliation' => 'affiliation', + 'env_department' => 'department', + 'env_organization' => 'organization', + 'env_title' => 'title' + ] as $v => $f) { + if(!empty($result[$v])) { + $role[$f] = $result[$v]; + } + } + + $eidata['external_identity_roles'][] = $role; + + // XXX Name should probably honor CO Settings? + $name = [ + 'type' => $this->NameTypes->getTypeLabel($EnvSource->name_type_id) + ]; + + foreach([ + 'env_name_honorific' => 'honorific', + 'env_name_given' => 'given', + 'env_name_middle' => 'middle', + 'env_name_family' => 'family', + 'env_name_suffix' => 'suffix' + ] as $v => $f) { + if(!empty($result[$v])) { + $name[$f] = $result[$v]; + } + } + + $eidata['names'][] = $name; + + // XXX Address should probably honor CO Settings? + $address = [ + 'type' => $this->AddressTypes->getTypeLabel($EnvSource->address_type_id) + ]; + + foreach([ + 'env_address_street' => 'street', + 'env_address_locality' => 'locality', + 'env_address_state' => 'state', + 'env_address_postal_code' => 'postalcode', + 'env_address_country' => 'country' + ] as $v => $f) { + if(!empty($result[$v])) { + $address[$f] = $result[$v]; + } + } + + if(count(array_keys($address)) > 1) { + // We have a field other than type, so add it to the result + + $eidata['addresses'][] = $address; + } + + // Email Address + if(!empty($result['env_mail'])) { + $mails = []; + + // We accept multiple values if supported by the configured SP software. + + switch($EnvSource->sp_mode) { + case EnvSourceSpModeEnum::Shibboleth: + $mails = explode(";", $result['env_mail']); + break; + case EnvSourceSpModeEnum::SimpleSamlPhp: + $mails = explode(",", $result['env_mail']); + break; + default: + // We dont' try to tokenize the string + $mails = [ $result['env_mail' ]]; + break; + } + + foreach($mails as $m) { + $eidata['email_addresses'][] = [ + 'mail' => $m, + 'type' => $this->EmailAddressTypes->getTypeLabel($EnvSource->email_address_type_id), + // We treat externally asserted email addresses as not verified, + // but this can be overridden in the Pipeline configuration. + // Note voPersonVerifiedEmail is capable of transmitted verified status, + // so in theory we could define a configuration to check for that. + 'verified' => false + ]; + } + } + + // Walk through all defined Identifiers + foreach([ + 'env_identifier_eppn' => 'eppn', + 'env_identifier_eptid' => 'eptid', + 'env_identifier_epuid' => 'epuid', + 'env_identifier_network' => 'network', + 'env_identifier_oidcsub' => 'oidcsub', + 'env_identifier_samlpairwiseid' => 'samlpairwiseid', + 'env_identifier_samlsubjectid' => 'samlsubjectid' + // We don't include source_key (sorid) because the Pipeline will automatically insert it + ] as $v => $t) { + // Because we're in an External Identity context, we don't need to map the + // type strings to IDs (that happens in the Pipeline) + + if(!empty($result[$v])) { + $eidata['identifiers'][] = [ + 'identifier' => $result[$v], + 'type' => $t + ]; + } + } + + // Telephone Number + if(!empty($result['env_telephone_number'])) { + $eidata['telephone_numbers'][] = [ + 'number' => $result['env_telephone_number'], + 'type' => $this->TelephoneNumberTypes->getTypeLabel($EnvSource->telephone_number_type_id) + ]; + } + + return $eidata; + } + + /** + * Retrieve a record from the External Identity Source. + * + * @since COmanage Registry v5.1.0 + * @param ExternalIdentitySource $source EIS Entity with instantiated plugin configuration + * @param string $source_key Backend source key for requested record + * @return array Array of source_key, source_record, and entity_data + * @throws InvalidArgumentException + */ + + public function retrieve( + \App\Model\Entity\ExternalIdentitySource $source, + string $source_key + ): array { + $entity = $this->EnvSourceIdentities->find() + ->where([ + 'env_source_id' => $source->env_source->id, + 'source_key' => $source_key + ]) + ->first(); + + if($entity) { + return [ + 'source_key' => $entity->source_key, + 'source_record' => $entity->env_attributes, + 'entity_data' => $this->resultToEntityData($source->env_source, json_decode($entity->env_attributes, true)) + ]; + } else { + throw new \InvalidArgumentException(__d('error', 'notfound', [$source_key])); + } + + return []; + } + + /** + * Search the External Identity Source. + * + * @since COmanage Registry v5.1.0 + * @param ExternalIdentitySource $source EIS Entity with instantiated plugin configuration + * @param array $searchAttrs Array of search attributes and values, as configured by searchAttributes() + * @return array Array of matching records + * @throws InvalidArgumentException + */ + + public function search( + \App\Model\Entity\ExternalIdentitySource $source, + array $searchAttrs + ): array { + // We currently only support retrieving based on Source Key + $ret = []; + + try { + $record = $this->retrieve($source, $searchAttrs['source_key']); + + $ret[ $record['source_key'] ] = $record['entity_data']; + + return $ret; + } + catch(\InvalidArgumentException $e) { + // Source Key not found in table + return $ret; + } + } + + /** + * Obtain the set of searchable attributes for this backend. + * + * @since COmanage Registry v5.1.0 + * @return array Array of searchable attributes and localized descriptions + */ + + public function searchableAttributes(): array { + return [ + 'source_key' => __d('field', 'source_key') + ]; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + * @throws InvalidArgumentException + * @throws RecordNotFoundException + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('external_source_identity_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('external_source_identity_id'); + + $validator->add('redirect_on_duplicate', [ + 'content' => ['rule' => 'url'] + ]); + $validator->allowEmptyString('redirect_on_duplicate'); + + $validator->add('sp_mode', [ + 'content' => ['rule' => ['inList', EnvSourceSpModeEnum::getConstValues()]] + ]); + $validator->notEmptyString('sp_mode'); + + $validator->add('sync_on_login', [ + 'content' => ['rule' => 'boolean'] + ]); + $validator->allowEmptyString('sync_on_login'); + + // These are all required even if the deployer doesn't intend to populate the + // corresponding Env fields + + foreach([ + 'default_affiliation_type_id', + 'address_type_id', + 'email_address_type_id', + 'name_type_id', + 'telephone_number_type_id' + ] as $field) { + $validator->add($field, [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString($field); + } + + // For simplicity, we don't require any specific fields to be populated except SORID, + // though depending on the CO configuration some fields may effectively be required. + + $this->registerStringValidation($validator, $schema, 'env_identifier_sourcekey', true); + + foreach([ + 'env_address_street', + 'env_address_locality', + 'env_address_state', + 'env_address_postalcode', + 'env_address_country', + 'env_affiliation', + 'env_department', + 'env_identifier_eppn', + 'env_identifier_eptid', + 'env_identifier_epuid', + 'env_identifier_network', + 'env_identifier_oidcsub', + 'env_identifier_samlpairwiseid', + 'env_identifier_samlsubjectid', + 'env_mail', + 'env_name_honorific', + 'env_name_given', + 'env_name_middle', + 'env_name_family', + 'env_name_suffix', + 'env_organization', + 'env_telephone_number', + 'env_title' + ] as $field) { + $this->registerStringValidation($validator, $schema, $field, false); + } + + $this->registerStringValidation($validator, $schema, 'lookaside_file', false); + + return $validator; + } +} \ No newline at end of file diff --git a/app/plugins/EnvSource/src/Model/Table/PetitionEnvIdentitiesTable.php b/app/plugins/EnvSource/src/Model/Table/PetitionEnvIdentitiesTable.php new file mode 100644 index 000000000..803d0e40d --- /dev/null +++ b/app/plugins/EnvSource/src/Model/Table/PetitionEnvIdentitiesTable.php @@ -0,0 +1,115 @@ +<?php +/** + * COmanage Registry Petition Env Identities Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace EnvSource\Model\Table; + +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\Validation\Validator; + +class PetitionEnvIdentitiesTable extends Table { + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\UpsertTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Artifact); + + // Define associations + // We need this relation so we can collect multiple identities in the same flow + $this->belongsTo('EnvSource.EnvSourceCollectors'); + $this->belongsTo('EnvSource.EnvSourceIdentities'); + $this->belongsTo('Petitions'); + + $this->setDisplayField('id'); + + $this->setPrimaryLink('petition_id'); + $this->setRequiresCO(true); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, + 'edit' => false, + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('petition_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('petition_id'); + + $validator->add('env_source_collector_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('env_source_collector_id'); + + $validator->add('env_source_identity_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('env_source_identity_id'); + + return $validator; + } +} diff --git a/app/plugins/EnvSource/src/config/plugin.json b/app/plugins/EnvSource/src/config/plugin.json new file mode 100644 index 000000000..0b8fd35bf --- /dev/null +++ b/app/plugins/EnvSource/src/config/plugin.json @@ -0,0 +1,104 @@ +{ + "types": { + "enroller": [ + "EnvSourceCollectors" + ], + "source": [ + "EnvSources" + ], + "traffic": [ + "EnvSourceDetours" + ] + }, + "schema": { + "tables": { + "env_source_collectors": { + "columns": { + "id": {}, + "enrollment_flow_step_id": {}, + "external_identity_source_id": {} + }, + "indexes": { + "env_source_collectors_i1": { "columns": [ "enrollment_flow_step_id" ] }, + "env_source_collectors_i2": { "needed": false, "columns": [ "external_identity_source_id" ] } + } + }, + "env_sources": { + "columns": { + "id": {}, + "external_identity_source_id": {}, + "redirect_on_duplicate": { "type": "url" }, + "sp_mode": { "type": "enum" }, + "sync_on_login": { "type": "boolean"}, + "default_affiliation_type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" } }, + "address_type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" } }, + "email_address_type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" } }, + "name_type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" } }, + "telephone_number_type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" } }, + "env_address_street": { "type": "string", "size": "80" }, + "env_address_locality": { "type": "string", "size": "80" }, + "env_address_state": { "type": "string", "size": "80" }, + "env_address_postalcode": { "type": "string", "size": "80" }, + "env_address_country": { "type": "string", "size": "80" }, + "env_affiliation": { "type": "string", "size": "80" }, + "env_department": { "type": "string", "size": "80" }, + "env_identifier_eppn": { "type": "string", "size": "80" }, + "env_identifier_eptid": { "type": "string", "size": "80" }, + "env_identifier_epuid": { "type": "string", "size": "80" }, + "env_identifier_network": { "type": "string", "size": "80" }, + "env_identifier_oidcsub": { "type": "string", "size": "80" }, + "env_identifier_samlpairwiseid": { "type": "string", "size": "80" }, + "env_identifier_samlsubjectid": { "type": "string", "size": "80" }, + "env_identifier_sourcekey": { "type": "string", "size": "80" }, + "env_mail": { "type": "string", "size": "80" }, + "env_name_honorific": { "type": "string", "size": "80" }, + "env_name_given": { "type": "string", "size": "80" }, + "env_name_middle": { "type": "string", "size": "80" }, + "env_name_family": { "type": "string", "size": "80" }, + "env_name_suffix": { "type": "string", "size": "80" }, + "env_organization": { "type": "string", "size": "80" }, + "env_telephone_number": { "type": "string", "size": "80" }, + "env_title": { "type": "string", "size": "80" }, + "lookaside_file": { "type": "path" } + }, + "indexes": { + "env_sources_i1": { "columns": [ "external_identity_source_id" ] } + } + }, + "env_source_identities": { + "columns": { + "id": {}, + "env_source_id": { "type": "integer", "foreignkey": { "table": "env_sources", "column": "id" }}, + "source_key": { "type": "string", "size": 1024 }, + "env_attributes": { "type": "text" } + }, + "indexes": { + "env_source_identities_i1": { "columns": [ "source_key" ] }, + "env_source_identities_i2": { "needed": false, "columns": [ "env_source_id" ] } + } + }, + "env_source_detours": { + "columns": { + "id": {}, + "traffic_detour_id": {} + }, + "indexes": { + "env_source_detours_i1": { "needed": false, "columns": [ "traffic_detour_id" ] } + } + }, + "petition_env_identities": { + "columns": { + "id": {}, + "petition_id": {}, + "env_source_collector_id": { "type": "integer", "foreignkey": { "table": "env_source_collectors", "column": "id" }}, + "env_source_identity_id": { "type": "integer", "foreignkey": { "table": "env_source_identities", "column": "id" }} + }, + "indexes": { + "petition_env_identities_i1": { "columns": [ "petition_id" ] }, + "petition_env_identities_i2": { "needed": false, "columns": [ "env_source_collector_id" ] }, + "petition_env_identities_i3": { "needed": false, "columns": [ "env_source_identity_id" ] } + } + } + } + } +} \ No newline at end of file diff --git a/app/plugins/EnvSource/templates/EnvSourceCollectors/dispatch.inc b/app/plugins/EnvSource/templates/EnvSourceCollectors/dispatch.inc new file mode 100644 index 000000000..5630e4e17 --- /dev/null +++ b/app/plugins/EnvSource/templates/EnvSourceCollectors/dispatch.inc @@ -0,0 +1,46 @@ +<?php +/** + * COmanage Registry Env Source Collector Petition Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +// This view is intended to work with dispatch +if($vv_action == 'dispatch') { + // Make the Form fields editable + $this->Field->enableFormEditMode(); + + // Render the parsed variables + + print "<p>" . __d('env_source', 'information.review') . "</p>"; + + print "<ul>"; + + foreach($vv_env_source_vars as $k => $v) { + print "<li>" . __d('env_source', 'field.EnvSources.'.$k) . ": " . $v . "</li>\n"; + } + + print "</ul>"; +} \ No newline at end of file diff --git a/app/plugins/EnvSource/templates/EnvSourceCollectors/fields.inc b/app/plugins/EnvSource/templates/EnvSourceCollectors/fields.inc new file mode 100644 index 000000000..713b393ba --- /dev/null +++ b/app/plugins/EnvSource/templates/EnvSourceCollectors/fields.inc @@ -0,0 +1,36 @@ +<?php +/** + * COmanage Registry Env Source Collector Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +// This view only supports edit +if($vv_action == 'edit') { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'external_identity_source_id', + 'fieldLabel' => __d('env_source', 'controller.EnvSources', [1]) + ] + ]); +} diff --git a/app/plugins/EnvSource/templates/EnvSourceDetours/fields.inc b/app/plugins/EnvSource/templates/EnvSourceDetours/fields.inc new file mode 100644 index 000000000..5b59be197 --- /dev/null +++ b/app/plugins/EnvSource/templates/EnvSourceDetours/fields.inc @@ -0,0 +1,29 @@ +<?php +/** + * COmanage Registry Env Source Detours Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ +?> + +<!-- XXX There are no configurable options, what is the UX here? --> \ No newline at end of file diff --git a/app/plugins/EnvSource/templates/EnvSources/fields-nav.inc b/app/plugins/EnvSource/templates/EnvSources/fields-nav.inc new file mode 100644 index 000000000..e174c7b99 --- /dev/null +++ b/app/plugins/EnvSource/templates/EnvSources/fields-nav.inc @@ -0,0 +1,31 @@ +<?php + /** + * COmanage Registry Env Source Plugin Edit Navigation + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + + $subnav = [ + 'name' => 'plugin', + 'active' => 'plugin' + ]; \ No newline at end of file diff --git a/app/plugins/EnvSource/templates/EnvSources/fields.inc b/app/plugins/EnvSource/templates/EnvSources/fields.inc new file mode 100644 index 000000000..54fb0f882 --- /dev/null +++ b/app/plugins/EnvSource/templates/EnvSources/fields.inc @@ -0,0 +1,115 @@ +<?php +/** + * COmanage Registry Env Sources Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ +?> + +<?php +// This view does not currently support read-only +if($vv_action == 'edit') { + foreach([ + // 'duplicate_mode', + 'sp_mode', + 'sync_on_login', + 'address_type_id', + 'default_affiliation_type_id', + 'email_address_type_id', + 'name_type_id', + 'telephone_number_type_id', + 'redirect_on_duplicate', + 'lookaside_file' + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field + ] + ]); + } + + print "<h3>" . __d('env_source', 'information.header.map') . "</h3>\n"; + + $defaultNames = [ + 'env_identifier_sourcekey' => 'ENV_SOURCE_KEY', + 'env_address_street' => 'ENV_STREET', + 'env_address_locality' => 'ENV_LOCALITY', + 'env_address_state' => 'ENV_STATE', + 'env_address_postalcode' => 'ENV_POSTALCODE', + 'env_address_country' => 'ENV_COUNTRY', + 'env_affiliation' => 'ENV_AFFILIATION', + 'env_department' => 'ENV_DEPARTMENT', + 'env_identifier_eppn' => 'ENV_EPPN', + 'env_identifier_eptid' => 'ENV_EPTID', + 'env_identifier_epuid' => 'ENV_EPUID', + 'env_identifier_network' => 'ENV_NETWORK', + 'env_identifier_oidcsub' => 'ENV_OIDCSUB', + 'env_identifier_samlpairwiseid' => 'ENV_SAMLPAIRWISE', + 'env_identifier_samlsubjectid' => 'ENV_SAMLSUBJECT', + 'env_mail' => 'ENV_MAIL', + 'env_name_honorific' => 'ENV_HONORIFIC', + 'env_name_given' => 'ENV_GIVEN', + 'env_name_middle' => 'ENV_MIDDLE', + 'env_name_family' => 'ENV_FAMILY', + 'env_name_suffix' => 'ENV_SUFFIX', + 'env_organization' => 'ENV_ORGANIZATION', + 'env_telephone_number' => 'ENV_TELEPHONE', + 'env_title' => 'ENV_TITLE' + ]; + + foreach([ + 'env_identifier_sourcekey', + 'env_address_street', + 'env_address_locality', + 'env_address_state', + 'env_address_postalcode', + 'env_address_country', + 'env_affiliation', + 'env_department', + 'env_identifier_eppn', + 'env_identifier_eptid', + 'env_identifier_epuid', + 'env_identifier_network', + 'env_identifier_oidcsub', + 'env_identifier_samlpairwiseid', + 'env_identifier_samlsubjectid', + 'env_mail', + 'env_name_honorific', + 'env_name_given', + 'env_name_middle', + 'env_name_family', + 'env_name_suffix', + 'env_organization', + 'env_telephone_number', + 'env_title' + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field, + 'fieldOptions' => [ + 'default' => $defaultNames[$field] + ] + ] + ]); + } +} diff --git a/app/plugins/EnvSource/templates/element/petition/envSourceCollectorsStep.php b/app/plugins/EnvSource/templates/element/petition/envSourceCollectorsStep.php new file mode 100644 index 000000000..7f2f16ea7 --- /dev/null +++ b/app/plugins/EnvSource/templates/element/petition/envSourceCollectorsStep.php @@ -0,0 +1,13 @@ +<?php + $env_attributes = json_decode($vv_petition_env_identities->env_source_identity->env_attributes); + + // XXX this needs to be refactored +?> + +<ul> + <li>Env Source Identity ID: <?= $vv_petition_env_identities->env_source_identity->id ?></li> + <li>Source Key: <?= $vv_petition_env_identities->env_source_identity->source_key ?></li> + <?php foreach($env_attributes as $k => $v): ?> + <li><?= __d('env_source', 'field.EnvSources.'.$k) . ": " . $v ?></li> + <?php endforeach ?> +</ul> diff --git a/app/plugins/EnvSource/tests/bootstrap.php b/app/plugins/EnvSource/tests/bootstrap.php new file mode 100644 index 000000000..f064d887e --- /dev/null +++ b/app/plugins/EnvSource/tests/bootstrap.php @@ -0,0 +1,55 @@ +<?php +declare(strict_types=1); + +/** + * Test suite bootstrap for EnvSource. + * + * This function is used to find the location of CakePHP whether CakePHP + * has been installed as a dependency of the plugin, or the plugin is itself + * installed as a dependency of an application. + */ +$findRoot = function ($root) { + do { + $lastRoot = $root; + $root = dirname($root); + if (is_dir($root . '/vendor/cakephp/cakephp')) { + return $root; + } + } while ($root !== $lastRoot); + + throw new Exception('Cannot find the root of the application, unable to run tests'); +}; +$root = $findRoot(__FILE__); +unset($findRoot); + +chdir($root); + +require_once $root . '/vendor/autoload.php'; + +/** + * Define fallback values for required constants and configuration. + * To customize constants and configuration remove this require + * and define the data required by your plugin here. + */ +require_once $root . '/vendor/cakephp/cakephp/tests/bootstrap.php'; + +if (file_exists($root . '/config/bootstrap.php')) { + require $root . '/config/bootstrap.php'; + + return; +} + +/** + * Load schema from a SQL dump file. + * + * If your plugin does not use database fixtures you can + * safely delete this. + * + * If you want to support multiple databases, consider + * using migrations to provide schema for your plugin, + * and using \Migrations\TestSuite\Migrator to load schema. + */ +use Cake\TestSuite\Fixture\SchemaLoader; + +// Load a schema dump file. +(new SchemaLoader())->loadSqlFiles('tests/schema.sql', 'test'); diff --git a/app/plugins/EnvSource/tests/schema.sql b/app/plugins/EnvSource/tests/schema.sql new file mode 100644 index 000000000..d90c34fe5 --- /dev/null +++ b/app/plugins/EnvSource/tests/schema.sql @@ -0,0 +1 @@ +-- Test database schema for EnvSource diff --git a/app/plugins/EnvSource/webroot/.gitkeep b/app/plugins/EnvSource/webroot/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/app/src/Command/UpgradeCommand.php b/app/src/Command/UpgradeCommand.php new file mode 100644 index 000000000..cd221e48f --- /dev/null +++ b/app/src/Command/UpgradeCommand.php @@ -0,0 +1,341 @@ +<?php +/** + * COmanage Registry Upgrade Command + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace App\Command; + +use Cake\Console\Arguments; +use Cake\Console\Command; +use Cake\Console\ConsoleIo; +use Cake\Console\ConsoleOptionParser; +use Cake\Datasource\ConnectionManager; + +class UpgradeCommand extends Command +{ + protected $io = null; + + // A list of known versions, must be semantic versioning compliant. The value + // is a "blocker" if it is a version that prevents an upgrade from happening. + // For example, if a user attempts to upgrade from 1.0.0 to 1.2.0, and 1.1.0 + // is flagged as a blocker, then the upgrade must be performed in two steps + // (1.0.0 -> 1.1.0, then 1.1.0 -> 1.2.0). Without the blocker, an upgrade from + // 1.0.0 to 1.2.0 is permitted. + + // A typical scenario for blocking is when a pre### step must run after an + // earlier version's post### step. Because we don't have the capability + // to run database updates on a per-release basis, we run all relevant pre + // steps, then the database update, then all relevant post update steps. + // So if (eg) the admin is upgrading from 1.0.0 past 1.1.0 to 1.2.0 and there + // are no blockers, the order of operations is 1.1.0-pre, 1.2.0-pre, database, + // 1.1.0-post, 1.2.0-post. + + // Make sure to keep this list in order so we can walk the array rather than + // compare version strings. You must specify the 'block' parameter. If you flag + // a version as blocking, be sure to document why. + + // As of v5, pre and post are now a list of tasks instead of a single function + + protected $versions = [ + "5.0.0" => [ + 'block' => false + ], + "5.1.0" => [ + 'block' => false, + 'post' => ['installMostlyStaticPages'] + ] + ]; + + /** + * Register command specific options. + * + * @param ConsoleOptionParser $parser Console Option Parser + * @return ConsoleOptionParser Console Option Parser + * @since COmanage Registry v5.1.0 + */ + + public function buildOptionParser(ConsoleOptionParser $parser): ConsoleOptionParser + { + $parser->addOption( + 'forcecurrent', + [ + 'short' => 'f', + 'help' => __d('command', 'opt.upgrade.forcecurrent'), + 'required' => false, + 'boolean' => true + ] + )->addOption( + 'skipdatabase', + [ + 'short' => 'D', + 'help' => __d('command', 'opt.upgrade.skipdatabase'), + 'required' => false, + 'boolean' => true + ] + )->addOption( + 'skipvalidation', + [ + 'short' => 'X', + 'help' => __d('command', 'opt.upgrade.skipvalidation'), + 'required' => false, + 'boolean' => true + ] + )->addOption( + 'task', + [ + 'short' => 't', + 'help' => __d('command', 'opt.upgrade.task'), + 'required' => false + ] + )->addOption( + 'version', + [ + 'help' => __d('command', 'opt.upgrade.version'), + 'required' => false + ] + ); + + return $parser; + } + + /** + * Execute the Setup Command. + * + * @since COmanage Registry v5.1.0 + * @param Arguments $args Command Arguments + * @param ConsoleIo $io Console IO + */ + + public function execute(Arguments $args, ConsoleIo $io) + { + global $argv; + + $this->io = $io; + + // Are we being asked to run a specific task? + $task = $args->getOption('task'); + + if(!empty($task)) { + $this->dispatch($task); + } else { + // We're running the standard update logic + + // Pull current (PHP code) version + $targetVersion = null; + + if(!empty($args->getArgumentAt(0))) { + // Use requested target version + $targetVersion = $args->getArgumentAt(0); + } else { + // Read the current release from the VERSION file + $targetVersion = rtrim(file_get_contents(CONFIG . DS . "VERSION")); + } + + $MetaTable = $this->getTableLocator()->get('Meta'); + + $currentVersion = $MetaTable->getUpgradeVersion(); + + $this->io->out(__d('information', 'ug.version.current', [$currentVersion])); + $this->io->out(__d('information', 'ug.version.target', [$targetVersion])); + + if(!$args->getOption('skipvalidation')) { + // Validate the version path + + try { + $this->validateVersions($currentVersion, $targetVersion); + } + catch(Exception $e) { + $this->out($e->getMessage()); + return; + } + } + + // Run appropriate pre-database steps + + $fromFound = false; + + foreach($this->versions as $version => $params) { + if($version == $currentVersion) { + // Note we don't actually want to run the steps for $currentVersion + $fromFound = true; + continue; + } + + if(!$fromFound) { + // We haven't reached the from version yet + continue; + } + + if(!empty($params['pre'])) { + $this->io->out(__d('information', 'ug.tasks.pre', [$version])); + + foreach($params['pre'] as $task) { + $this->dispatch($task); + } + } + + if($version == $targetVersion) { + // We're done + break; + } + } + + if(!$args->getOption('skipdatabase')) { + // Call database command + $this->executeCommand(DatabaseCommand::class); + } + + // Run appropriate post-database steps + + $fromFound = false; + + foreach($this->versions as $version => $params) { + if($version == $currentVersion) { + // Note we don't actually want to run the steps for $currentVersion + $fromFound = true; + continue; + } + + if(!$fromFound) { + // We haven't reached the from version yet + continue; + } + + if(!empty($params['post'])) { + $this->io->out(__d('information', 'ug.tasks.post', [$version])); + + foreach($params['post'] as $task) { + $this->dispatch($task); + } + } + + if($version == $targetVersion) { + // We're done + break; + } + } + + // Now that we're done, update the current version + $MetaTable->setUpgradeVersion($targetVersion); + } + } + + /** + * Dispatch a task over each CO on the platform. + * + * @since COmanage Registry v5.1.0 + * @param string $task Task to dispatch + */ + + protected function dispatch(string $task) { + if(method_exists($this, $task)) { + // Pull the set of COs. We'll generally apply changes to _all_ COs, even if + // they're Suspended or Templates. + + $CosTable = $this->getTableLocator()->get('Cos'); + + $cos = $CosTable->find()->all(); + + foreach($cos as $co) { + $this->io->out(__d('information', 'ug.'.$task, [$co->id])); + $this->$task($co->id); + } + + $this->io->out(__d('result', 'ug.task.done', [$task])); + } else { + $this->io->err(__d('error', 'ug.task.unknown', [$task])); + } + } + + /** + * Update the default set of Mostly Static Pages. + * + * @since COmanage Registry v5.1.0 + * @param int $coId CO ID + */ + + protected function installMostlyStaticPages(int $coId) { + $MspsTable = $this->getTableLocator()->get('MostlyStaticPages'); + + $MspsTable->addDefaults($coId); + } + + /** + * Validate the requested from and to versions. + * + * @since COmanage Registry v0.9.4 + * @param string $from "From" version (current database) + * @param string $to "To" version (current codebase) + * @return bool true if the requested range is valid + * @throws InvalidArgumentException + */ + + protected function validateVersions(string $from, string $to): bool { + // First make sure these are valid versions + + if(!array_key_exists($from, $this->versions)) { + throw new \InvalidArgumentException(__d('error', 'ug.version.unknown', [$from])); + } + + if(!array_key_exists($to, $this->versions)) { + throw new \InvalidArgumentException(__d('error', 'ug.version.unknown', [$to])); + } + + // If $from and $to are the same, nothing to do. + + if($from == $to) { + throw new \InvalidArgumentException(__d('error', 'ug.version.same')); + } + + // Walk through the version array and check our version path + + $fromFound = false; + + foreach($this->versions as $version => $params) { + $blocks = $params['block']; + + if($version == $from) { + $fromFound = true; + } elseif($version == $to) { + if(!$fromFound) { + // Can't downgrade ($from must preceed $to) + throw new \InvalidArgumentException(__d('error', 'ug.version.order')); + } else { + // We're good to go + break; + } + } else { + if($fromFound && $blocks) { + // We can't pass a blocker version + throw new \InvalidArgumentException(__d('error', 'ug.version.blocked', [$version])); + } + } + } + + return true; + } +} \ No newline at end of file diff --git a/app/src/Controller/StandardDetourController.php b/app/src/Controller/StandardDetourController.php new file mode 100644 index 000000000..b822a911b --- /dev/null +++ b/app/src/Controller/StandardDetourController.php @@ -0,0 +1,66 @@ +<?php +/** + * COmanage Registry Standard Detour Plugin Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Controller; + +// XXX not doing anything with Log yet +use Cake\Log\Log; +use Cake\ORM\TableRegistry; +use \App\Lib\Enum\EnrollmentActorEnum; +use \App\Lib\Util\StringUtilities; + +class StandardDetourController extends StandardPluginController { + /** + * Generate the redirect for the completion of a Detour. + * + * @since COmanage Registry v5.1.0 + * @return \Cake\Http\Response Redirect to next step + */ + + protected function finishDetour(): \Cake\Http\Response { + return $this->redirect([ + 'plugin' => null, + 'controller' => 'traffic', + 'action' => 'process-login', + '?' => ['done' => $this->request->getQuery("detour_id")] + ]); + } + + /** + * Indicate whether this Controller will handle some or all authnz. + * + * @since COmanage Registry v5.1.0 + * @param EventInterface $event Cake event, ie: from beforeFilter + * @return string "no", "open", "authz", or "yes" + */ + + public function willHandleAuth(\Cake\Event\EventInterface $event): string { + return 'yes'; + } +} \ No newline at end of file diff --git a/app/src/Controller/TrafficDetoursController.php b/app/src/Controller/TrafficDetoursController.php new file mode 100644 index 000000000..d7d5200a9 --- /dev/null +++ b/app/src/Controller/TrafficDetoursController.php @@ -0,0 +1,41 @@ +<?php +/** + * COmanage Registry Traffic Detours Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Controller; + +// XXX not doing anything with Log yet +use Cake\Log\Log; + +class TrafficDetoursController extends StandardPluggableController { + public $paginate = [ + 'order' => [ + 'TrafficDetours.description' => 'asc' + ] + ]; +} \ No newline at end of file diff --git a/app/src/Lib/Events/ActorEventListener.php b/app/src/Lib/Events/ActorEventListener.php new file mode 100644 index 000000000..e7264f608 --- /dev/null +++ b/app/src/Lib/Events/ActorEventListener.php @@ -0,0 +1,113 @@ +<?php +/** + * COmanage Registry Actor Event Listener + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Events; + +use ArrayObject; +use Cake\Datasource\EntityInterface; +use Cake\Event\Event; +use Cake\Event\EventInterface; +use Cake\Event\EventListenerInterface; +use App\Controller\Component\RegistryAuthComponent; + +class ActorEventListener Implements EventListenerInterface { + // RegistryAuth Component + protected $RegistryAuth; + + /** + * Constructor. + * + * @since COmanage Registry v5.0.0 + * @param RegistryAuthComponent $Auth RegistryAuthComponent + */ + + public function __construct(RegistryAuthComponent $Auth) { + $this->RegistryAuth = $Auth; + } + + /** + * Before marshal event listener. + * + * @since COmanage Registry v5.1.0 + * @param EventInterface $event Event + * @param ArrayObject $data Object data, in array format + * @param ArrayObject $options Entity save options + */ + + public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayObject $options) { + // Tweak the options so HistoryRecords and similar models can see who performed the save + + if($this->RegistryAuth) { + $options['actor'] = $this->RegistryAuth->getAuthenticatedUser(); + $options['apiuser'] = $this->RegistryAuth->isApiUser(); + + // We don't autocalculate the actor_person_id here because most models won't need it + } + } + + /** + * Before save event listener. + * + * @since COmanage Registry v5.0.0 + * @param Event $event Cake Event + * @param EntityInterface $entity Entity subject of the event (ie: object to be saved) + * @param ArrayObject $options Save options + */ + + public function beforeSave(Event $event, EntityInterface $entity, ArrayObject $options) { + // Tweak the options so ChangelogBehavior can see who performed the save + + if($this->RegistryAuth) { + $options['actor'] = $this->RegistryAuth->getAuthenticatedUser(); + $options['apiuser'] = $this->RegistryAuth->isApiUser(); + } + } + + /** + * Define the list of implemented events. + * + * @since COmanage Registry v5.0.0 + * @return array Array of implemented events and associated configuration. + */ + + public function implementedEvents(): array { + return [ + 'Model.beforeMarshal' => [ + 'callable' => 'beforeMarshal', + // We need this beforeMarshal to run before the *HistoryRecords beforeMarshal + 'priority' => -100 + ], + 'Model.beforeSave' => [ + 'callable' => 'beforeSave', + // We need this beforeSave to run before the ChangelogBehavior beforeSave + 'priority' => -100 + ] + ]; + } +} diff --git a/app/src/Lib/Traits/CopyTrait.php b/app/src/Lib/Traits/CopyTrait.php new file mode 100644 index 000000000..3b8fc30c2 --- /dev/null +++ b/app/src/Lib/Traits/CopyTrait.php @@ -0,0 +1,92 @@ +<?php +/** + * COmanage Registry Copy Trait + * + * We call this "Copy Trait" rather than "Duplicate Trait" to avoid confusion with + * "duplicate" as used in (eg) flagging a record as duplicate/duplicate status. + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Traits; + +trait CopyTrait { + /** + * Copy an entity. + * + * @since COmanage Registry v5.1.0 + * @param int $id Entity to copy + * @param ?array $related If not null, also copy the specified related models + * @return EntityInterface New, persisted entity + */ + + public function copy( + int $id, + ?array $related=null + ): \Cake\Datasource\EntityInterface { + // Each plugin can have its own complex configuration, which makes things complicated, + // though for the first pass getPluginRelations() gets us as much as we need. + + // Pull the original + $query = $this->find()->where(['id' => $id]); + + if(!empty($related)) { + $query = $query->contain($related); + } + + $source = $query->firstOrFail(); + + // Convert to an array, which is what we need to create the new entities, + // and filter out the metadata fields. + + $copy = $this->filterMetadataForCopy($this, $source, $related); + + // Rename the "name" field, if present. + + if(!empty($copy['name'])) { + $copy['name'] = __d('field', 'copy-a', [$copy['name']]); + } + + // Convert the array into a new entity. We disable validation since it's possible + // validation rules changed since the original was persisted (either via code + // changes or configuration) but we'll honor the original since at some point it + // saved successfully. + + $obj = $this->newEntity($copy, ['associated' => $related, 'validated' => false]); + + // Pluggable models are NOT turned into entity heres (they remain as arrays), + // presumably because the ORM doesn't know how to create the table since the + // related model list is NOT in plugin.format. As a workaround, + // PluggableModelTrait::afterMarshal creates the new entities. + + // Finally save, along with the associated models. By default Cake will save one + // level of associations, but we want to save anything in $related. We'll skip rules + // checking here for the same reason we skipped validation. + + $this->saveOrFail($obj, ['associated' => $related, 'checkRules' => false]); + + return $obj; + } +} diff --git a/app/src/Lib/Traits/TrafficDetourTrait.php b/app/src/Lib/Traits/TrafficDetourTrait.php new file mode 100644 index 000000000..fcbd8e847 --- /dev/null +++ b/app/src/Lib/Traits/TrafficDetourTrait.php @@ -0,0 +1,67 @@ +<?php +/** + * COmanage Registry Traffic Detour Trait + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Traits; + +trait TrafficDetourTrait { + // Array of supported Traffic Detours + private $supportedDetours = [ + 'prelogin' => false, + 'login' => false, + 'postlogin' => false, + 'logout' => false + ]; + + /** + * Determine if this plugin supports the specified Traffic Detour context. + * + * @since COmanage Registry v5.1.0 + * @param string $context Traffic Detour context + * @return bool true if the specified context is supported, false otherwise + */ + + public function supportsDetourContext(string $context): bool { + return $this->supportedDetours[$context]; + } + + /** + * Assert that the plugin supports the specified Traffic Detour context. + * + * @since COmanage Registry v5.1.0 + * @param string $context Traffic Detour context + */ + + public function setSupportedDetourContext(string $context) { + if(!isset($this->supportedDetours[$context])) { + throw new \InvalidArgumentException(__d('error', 'unknown', [$context])); + } + + $this->supportedDetours[$context] = true; + } +} diff --git a/app/src/Model/Entity/TrafficDetour.php b/app/src/Model/Entity/TrafficDetour.php new file mode 100644 index 000000000..05d551543 --- /dev/null +++ b/app/src/Model/Entity/TrafficDetour.php @@ -0,0 +1,42 @@ +<?php +/** + * COmanage Registry Traffic Detour Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Entity; + +use Cake\ORM\Entity; + +class TrafficDetour extends Entity { + use \App\Lib\Traits\ReadOnlyEntityTrait; + + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} \ No newline at end of file diff --git a/app/src/Model/Table/TrafficDetoursTable.php b/app/src/Model/Table/TrafficDetoursTable.php new file mode 100644 index 000000000..596680a11 --- /dev/null +++ b/app/src/Model/Table/TrafficDetoursTable.php @@ -0,0 +1,164 @@ +<?php +/** + * COmanage Registry Traffic Detours Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Model\Table; + +use Cake\ORM\Table; +use Cake\ORM\TableRegistry; +use Cake\Validation\Validator; +use App\Lib\Enum\SuspendableStatusEnum; +use App\Model\Entity\TrafficDetour; + +class TrafficDetoursTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\ChangelogBehaviorTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LayoutTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PluggableModelTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + // Timestamp behavior handles created/modified updates + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Orderable'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + $this->setPluginRelations(); + + $this->setDisplayField('description'); + + $this->setRequiresCO(false); + + $this->setAutoViewVars([ + 'plugins' => [ + 'type' => 'plugin', + 'pluginType' => 'traffic' + ], + 'statuses' => [ + 'type' => 'enum', + 'class' => 'SuspendableStatusEnum' + ] + ]); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'configure' => ['platformAdmin'], + 'delete' => ['platformAdmin'], + 'edit' => ['platformAdmin'], + 'view' => ['platformAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => ['platformAdmin'], + 'index' => ['platformAdmin'] + ] + ]); + } + + /** + * Determine the next Traffic Detour to process, given the last Traffic Detour to run. + * + * @since COmanage Registry v5.1.0 + * @param int $lastDetourId ID of last Traffic Detour to run, or 0 if none + * @return TrafficDetour The next Traffic Detour to process, or null if none left + */ + + public function calculateNextDetour(string $context, int $lastDetourId=0): ?TrafficDetour { + // Start by pulling the configured set of Traffic Detours + + $detours = $this->find() + ->where(['status' => SuspendableStatusEnum::Active]) + ->order(['TrafficDetours.ordr' => 'ASC']) + ->all(); + + // Should we return the next Traffic Detour? If we haven't seen any yet then we + // want to return the first one. + $returnNext = ($lastDetourId == 0); + + if(!empty($detours)) { + foreach($detours as $detour) { + if($returnNext) { + // Only return this detour if it supports the requested context + $PluginTable = TableRegistry::getTableLocator()->get($detour->plugin); + + if($PluginTable->supportsDetourContext($context)) { + return $detour; + } + // else keep trying + } elseif($detour->id == $lastDetourId) { + $returnNext = true; + } + } + } + + // We're done, or nothing to return + return null; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $this->registerStringValidation($validator, $schema, 'description', true); + + $validator->add('status', [ + 'content' => ['rule' => ['inList', SuspendableStatusEnum::getConstValues()]] + ]); + $validator->notEmptyString('status'); + + $this->registerStringValidation($validator, $schema, 'plugin', true); + + $validator->add('ordr', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('ordr'); + + return $validator; + } +} \ No newline at end of file diff --git a/app/templates/TrafficDetours/columns.inc b/app/templates/TrafficDetours/columns.inc new file mode 100644 index 000000000..55003e341 --- /dev/null +++ b/app/templates/TrafficDetours/columns.inc @@ -0,0 +1,63 @@ +<?php +/** + * COmanage Registry Traffic Detours Index Columns + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +$indexColumns = [ + 'description' => [ + 'type' => 'link', + 'sortable' => true + ], + 'plugin' => [ + 'type' => 'echo', + 'sortable' => true + ], + 'ordr' => [ + 'type' => 'echo', + 'sortable' => true + ], + 'status' => [ + 'type' => 'enum', + 'class' => 'SuspendableStatusEnum', + 'sortable' => true + ] +]; + +// $rowActions appear as row-level menu items in the index view gear icon +$rowActions = [ + [ + 'action' => 'configure', + 'label' => __d('operation', 'configure.plugin'), + 'icon' => 'electrical_services' + ] +]; + +/* +// When the $bulkActions variable exists in a columns.inc config, the "Bulk edit" switch will appear in the index. +$bulkActions = [ + // TODO: develop bulk actions. For now, use a placeholder. + 'delete' => true +]; +*/ \ No newline at end of file diff --git a/app/templates/TrafficDetours/fields.inc b/app/templates/TrafficDetours/fields.inc new file mode 100644 index 000000000..b6c0a72e3 --- /dev/null +++ b/app/templates/TrafficDetours/fields.inc @@ -0,0 +1,41 @@ +<?php +/** + * COmanage Registry Traffic Detours Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ +?> +<?php +// This view does not support read-only +if($vv_action == 'add' || $vv_action == 'edit') { + foreach (['description', + 'plugin', + 'status', + 'ordr' + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field + ]]); + } +} From 06d2dca7f0d759294e5bcfaeffad7569f2719e07 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Wed, 12 Feb 2025 10:33:17 -0500 Subject: [PATCH 29/68] Improve HTML field validation (CFM-390) (#287) * Improve HTML field validation (CFM-390) * Improve HTML field validation messages (CFM-390) --- app/resources/locales/en_US/error.po | 2 +- app/resources/locales/en_US/information.po | 3 +++ app/src/Lib/Traits/ValidationTrait.php | 27 ++++++---------------- app/templates/MessageTemplates/fields.inc | 24 +++++++++++++++++-- 4 files changed, 33 insertions(+), 23 deletions(-) diff --git a/app/resources/locales/en_US/error.po b/app/resources/locales/en_US/error.po index 0e2a24829..ad8478207 100644 --- a/app/resources/locales/en_US/error.po +++ b/app/resources/locales/en_US/error.po @@ -197,7 +197,7 @@ msgid "input.invalid.email" msgstr "The provided value is not a valid email address" msgid "input.invalid.html" -msgstr "HTML should be well-formed, and non-standard attributes, <script>, and <style> tags are not allowed." +msgstr "<script> tags are not allowed." msgid "input.invalid.prefix" msgstr "The provided value is not valid. \"{0}\" prefix is required" diff --git a/app/resources/locales/en_US/information.po b/app/resources/locales/en_US/information.po index c1587c10d..6c890c386 100644 --- a/app/resources/locales/en_US/information.po +++ b/app/resources/locales/en_US/information.po @@ -111,6 +111,9 @@ msgstr "Visit link" msgid "HistoryRecords.xref" msgstr "Additional History Records may be available via Petitions and Provisioning Status" +msgid "html.sanitization" +msgstr "HTML input will be sanitized on output, and <script> tags are disallowed." + msgid "pagination.format" msgstr "Page {{page}} of {{pages}}, Viewing {{start}}-{{end}} of {{count}}" diff --git a/app/src/Lib/Traits/ValidationTrait.php b/app/src/Lib/Traits/ValidationTrait.php index d00f5ba9c..ff437d3e8 100644 --- a/app/src/Lib/Traits/ValidationTrait.php +++ b/app/src/Lib/Traits/ValidationTrait.php @@ -240,28 +240,15 @@ public function validateInput($value, array $context) { if(!empty($context['type'])) { switch($context['type']) { case 'html': - // We are accepting HTML input. Pass it through the Symfony HTML Sanitizer to - // disallow dom elements like <script> and <style>. - $htmlSanitizer = new HtmlSanitizer( - // Allow all elements from the W3C Sanitizer API. This is more permissive than "allowSafeElements()". - // See: https://github.com/symfony/symfony/blob/7.2/src/Symfony/Component/HtmlSanitizer/Reference/W3CReference.php - (new HtmlSanitizerConfig())->allowStaticElements() - ); - $sanitizedValue = $htmlSanitizer->sanitize($value); - - // Compare $value and $sanitizedValue to see if anything changed. Because white space and closing slashes - // can be significantly altered during sanitization, normalize the strings prior to comparison. - // (Unfortunately, the HtmlSanitizer does not generate a report on what it changed, which would be better.) - $valueNormalized = preg_replace(['/\s+/','/\//'], '', $value); - $sanitizedValueNormalized = preg_replace(['/\s+/','/\//'], '', $sanitizedValue); - // XXX Note: stripping forward slashes allows us to ignore the differences between <br> and <br/> - // (for example), but it also allows malformed tags such as <br////> or <div/></div> to get through. - - if($valueNormalized !== $sanitizedValueNormalized) { - // Disallowed HTML is in the input, so throw an error. + // We are accepting HTML input. We will mostly pass it all through and ensure + // properly sanitized output. However, to help warn users about entering tags that + // will be stripped, we can do some very rudimentary checking for script and + // style tags. (An informational note should be placed below these fields as well.) + $lowercaseVal = strtolower($value); + if(str_contains($lowercaseVal, '<script') || str_contains($lowercaseVal, '<style')) { + // Disallowed HTML is in the input, so warn the user. return __d('error', 'input.invalid.html'); } - return true; default: // We use h() (htmlspecialchars) for consistency with the views. diff --git a/app/templates/MessageTemplates/fields.inc b/app/templates/MessageTemplates/fields.inc index 27c7e2ebc..aabd1d8d0 100644 --- a/app/templates/MessageTemplates/fields.inc +++ b/app/templates/MessageTemplates/fields.inc @@ -74,8 +74,28 @@ if($vv_action == 'add' || $vv_action == 'edit') { foreach ([ 'subject', - 'body_text', - 'body_html', + 'body_text' + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field + ]]); + } + + $afterField = + '<div class="alert alert-info small p-2 d-flex gap-1" role="alert">' . + ' <em class="material-symbols-outlined" aria-hidden="true">info</em>' . + ' <span class="alert-text">' . __d('information','html.sanitization') . '</span>' . + '</div>'; + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'body_html' + ], + 'afterField' => $afterField + ]); + + foreach ([ 'cc', 'bcc', 'reply_to', From 9171c589e4ed9f3d6172364853d98a07b58754a2 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Wed, 12 Feb 2025 10:33:57 -0500 Subject: [PATCH 30/68] Allow HTML in Mostly Static Pages body field (CFM-62) (#291) * Allow HTML in Mostly Static Pages body field (CFM-62) * Improve navigation and rendering for Mostly Static Pages (CFM-62) * Hide topbar on Mostly Static pages (CFM-62) --- .../Model/Table/MostlyStaticPagesTable.php | 2 +- .../MostlyStaticPages/fields-nav.inc | 36 +++++++++++++++++++ app/templates/Standard/add-edit-view.php | 7 +++- app/templates/element/menuPanel.php | 14 ++++++++ app/webroot/css/co-base.css | 8 +++++ .../js/comanage/components/mvea/mvea-item.js | 2 +- 6 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 app/templates/MostlyStaticPages/fields-nav.inc diff --git a/app/src/Model/Table/MostlyStaticPagesTable.php b/app/src/Model/Table/MostlyStaticPagesTable.php index 36704cabe..473729d45 100644 --- a/app/src/Model/Table/MostlyStaticPagesTable.php +++ b/app/src/Model/Table/MostlyStaticPagesTable.php @@ -327,7 +327,7 @@ public function validationDefault(Validator $validator): Validator { $validator->notEmptyString('context'); $validator->add('body', [ - 'filter' => ['rule' => ['validateInput'], + 'filter' => ['rule' => ['validateInput',['type' => 'html']], 'provider' => 'table'] ]); $validator->allowEmptyString('body'); diff --git a/app/templates/MostlyStaticPages/fields-nav.inc b/app/templates/MostlyStaticPages/fields-nav.inc new file mode 100644 index 000000000..5145147b7 --- /dev/null +++ b/app/templates/MostlyStaticPages/fields-nav.inc @@ -0,0 +1,36 @@ +<?php +/** + * COmanage Registry Mostly Static Pages Edit Links + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +if($vv_action == 'edit') { + $topLinks[] = [ + 'icon' => 'arrow_outward', + 'order' => 'Default', + 'label' => __d('operation', 'view'), + 'url' => $vv_base_url . '/' . $vv_obj->name, + 'class' => '' + ]; +} diff --git a/app/templates/Standard/add-edit-view.php b/app/templates/Standard/add-edit-view.php index f2a32d541..a4dceac6c 100644 --- a/app/templates/Standard/add-edit-view.php +++ b/app/templates/Standard/add-edit-view.php @@ -108,7 +108,12 @@ foreach(($topLinks ?? []) as $t) { $perm = false; - if(!empty($t['link']['controller'])) { + if(!empty($t['url'])) { + // We are passing in a plain URL. Pass it along directly. + // For the moment (v5.1+), this is only used to create a toplink to a Mostly Static Page. + $perm = true; + $t['link'] = $t['url']; + } elseif(!empty($t['link']['controller'])) { // We're linking into a related model, which may or may not be in a plugin $linkModel = \Cake\Utility\Inflector::camelize($t['link']['controller']); diff --git a/app/templates/element/menuPanel.php b/app/templates/element/menuPanel.php index 3988d8cb4..f88fede5d 100644 --- a/app/templates/element/menuPanel.php +++ b/app/templates/element/menuPanel.php @@ -490,6 +490,20 @@ <em class="material-symbols-outlined" aria-hidden="true">email</em> <span class="menu-panel-link-text"><?= __d('controller', 'MessageTemplates', [99]) ?></span> </a> + <?php + $menuUrl = $this->Url->build( + ['plugin' => null, + 'controller' => 'mostly_static_pages', + 'action' => 'index', + '?' => [ + 'co_id' => $vv_cur_co->id + ]] + ); + ?> + <a href="<?= $menuUrl ?>"> + <em class="material-symbols-outlined" aria-hidden="true">article</em> + <span class="menu-panel-link-text"><?= __d('controller', 'MostlyStaticPages', [99]) ?></span> + </a> </li> <?php /* More placeholders: <li><a href="#"><em class="material-symbols" aria-hidden="true">room_service</em> Self Service Permissions</a></li> diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index 59f461b8d..7c6af684c 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -2177,6 +2177,14 @@ ul.petition-attrs-subset li { .petition-attrs-subset-label { color: var(--cmg-color-txt-soft); } +/* MOSTLY STATIC PAGES */ +body.pages.logged-out #top-bar, +body.pages.logged-out #breadcrumbs { + display: none; +} +body.pages.logged-out .page-title-container { + margin: 0; +} /* GENERAL */ .hidden, .invisible, diff --git a/app/webroot/js/comanage/components/mvea/mvea-item.js b/app/webroot/js/comanage/components/mvea/mvea-item.js index 985740b3a..39114b6cd 100644 --- a/app/webroot/js/comanage/components/mvea/mvea-item.js +++ b/app/webroot/js/comanage/components/mvea/mvea-item.js @@ -202,7 +202,7 @@ export default { <li class="field-data-container linked-row" v-if="this.core.mveaType == 'urls'" @click="followRowLink"> <div class="field-data force-wrap with-hover-button"> <a :href="mveaLink" class="row-link" @click.prevent>{{ this.mvea.description != '' && this.mvea.description != null ? this.mvea.description : this.mvea.url }}</a> - <a :href="this.mvea.url" class="canvas-url-link" :title="this.txt['information.global.visit.link']"><span class="material-symbols">north_east</span></a> + <a :href="this.mvea.url" class="canvas-url-link" :title="this.txt['information.global.visit.link']"><span class="material-symbols">open_in_new</span></a> <copy-value-button :txt="this.txt" :valueToCopy="this.mvea.url"> From 635d4f947b08229f5710e7b262b2c11ed5265f4c Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Wed, 12 Feb 2025 18:55:51 +0200 Subject: [PATCH 31/68] Cfm 324 attribute collector save attributes - improvements (#294) * Fixes and improvements * Refactoring after EnvSource feature push * Remove unnecessary comments * FieldHelper fix date hidden field --- .../Model/Table/AttributeCollectorsTable.php | 37 ++++++-- .../Table/BasicAttributeCollectorsTable.php | 8 +- .../src/Model/Table/EmailVerifiersTable.php | 8 +- .../Model/Table/IdentifierCollectorsTable.php | 8 +- .../Model/Table/InvitationAcceptersTable.php | 8 +- .../EnvSourceCollectorsController.php | 18 ---- .../src/View/Cell/EnvSourceCollectorsCell.php | 85 +++++++++++++++++++ .../cell/EnvSourceCollectors/display.php | 40 +++++++++ .../petition/envSourceCollectorsStep.php | 13 --- .../View/Cell/EnvSourceCollectorsCellTest.php | 59 +++++++++++++ app/src/Model/Behavior/TimezoneBehavior.php | 4 +- app/src/Model/Table/AddressesTable.php | 1 - app/src/Model/Table/GroupMembersTable.php | 28 ++++++ app/src/Model/Table/NamesTable.php | 3 - app/src/Model/Table/PeopleTable.php | 14 ++- app/src/Model/Table/PersonRolesTable.php | 24 ++++-- app/src/Model/Table/TelephoneNumbersTable.php | 1 - app/src/View/Helper/FieldHelper.php | 41 ++++----- 18 files changed, 305 insertions(+), 95 deletions(-) create mode 100644 app/plugins/EnvSource/src/View/Cell/EnvSourceCollectorsCell.php create mode 100644 app/plugins/EnvSource/templates/cell/EnvSourceCollectors/display.php delete mode 100644 app/plugins/EnvSource/templates/element/petition/envSourceCollectorsStep.php create mode 100644 app/plugins/EnvSource/tests/TestCase/View/Cell/EnvSourceCollectorsCellTest.php diff --git a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php index 1ecd9bc8d..72fcf4869 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php @@ -123,10 +123,10 @@ public function initialize(array $config): void { } /** - * Perform steps necessary to finalize the Petition. + * Perform steps necessary to hydrate the Person record as part of Petition finalization. * * @param int $id Attribute Collector ID - * @param Petition $petition + * @param \App\Model\Entity\Petition $petition * @return bool true on success * @since COmanage Registry v5.1.0 */ @@ -166,7 +166,7 @@ public function finalize(int $id, \App\Model\Entity\Petition $petition): bool })->toArray(); $personRoleAttributes = array_keys($personRoleAttributes); - // Get all the fields/values required to build the PrersonRole + // Get all the fields/values required to build the PersonRole $fieldsForPersonRole = $attributesCollection->filter(function($attr, $key) use ($personRoleAttributes) { return in_array($attr['enrollment_attribute']['attribute'], $personRoleAttributes); })->toArray(); @@ -213,7 +213,7 @@ public function finalize(int $id, \App\Model\Entity\Petition $petition): bool ); /****** PERSON ******/ - // Filter the MVEAS Attributes and keep the field name + // Keep the person attributes $personAttributes = (new Collection($supportedAttributes))->filter(function($attr, $key) { return isset($attr['model']) && $attr['model'] == 'Person'; })->toArray(); @@ -224,11 +224,38 @@ public function finalize(int $id, \App\Model\Entity\Petition $petition): bool return in_array($attr['enrollment_attribute']['attribute'], $personAttributes); })->toArray(); - if($People->saveAttributes($person->id, $fieldsForPerson) === false) { + + try { + $People->saveAttributes($person->id, $fieldsForPerson); + } catch (\Exception $e) { + $this->llog('error', __d('error', 'save', [$e->getMessage()])); $cxn->rollback(); throw new \RuntimeException(__d('error', 'save', ['Person'])); } + + /****** GROUP ******/ + // Filter the MVEAS Attributes and keep the field name + $groupAttributes = (new Collection($supportedAttributes))->filter(function($attr, $key) { + return isset($attr['model']) && $attr['model'] == 'Group'; + })->toArray(); + $groupAttributes = array_keys($groupAttributes); + + // Get all the fields/values required to build the PrersonRole + $fieldsForGroup = $attributesCollection->filter(function($attr, $key) use ($groupAttributes) { + return in_array($attr['enrollment_attribute']['attribute'], $groupAttributes); + })->toArray(); + + + try { + $groupMemberObj = TableRegistry::getTableLocator()->get('GroupMembers'); + $groupMemberObj->saveAttributes($person->id, $fieldsForGroup); + } catch (\Exception $e) { + $this->llog('error', __d('error', 'save', [$e->getMessage()])); + $cxn->rollback(); + throw new \RuntimeException(__d('error', 'save', ['GroupMembers'])); + } + // Save the Date Of Birth. This is the only one that is single valued // and goes under the Person diff --git a/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php index 5fa748580..780b8c066 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php @@ -133,12 +133,12 @@ public function initialize(array $config): void { } /** - * Perform steps necessary to finalize the Petition. - * - * @since COmanage Registry v5.1.0 + * Perform steps necessary to hydrate the Person record as part of Petition finalization. + * * @param int $id Basic Attribute Collector ID - * @param Petition $petition Petition + * @param \App\Model\Entity\Petition $petition Petition * @return bool true on success + * @since COmanage Registry v5.1.0 */ public function finalize(int $id, \App\Model\Entity\Petition $petition) { diff --git a/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php b/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php index f08d24f8a..109940ca2 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php @@ -280,12 +280,12 @@ public function assembleVerifiableAddresses( } /** - * Perform steps necessary to finalize the Petition. - * - * @since COmanage Registry v5.1.0 + * Perform steps necessary to hydrate the Person record as part of Petition finalization. + * * @param int $id Invitation Accepter ID - * @param Petition $petition Petition + * @param \App\Model\Entity\Petition $petition Petition * @return bool true on success + * @since COmanage Registry v5.1.0 */ public function finalize(int $id, \App\Model\Entity\Petition $petition) { diff --git a/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php index 6a6d285bb..45253a409 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php @@ -119,12 +119,12 @@ public function initialize(array $config): void { } /** - * Perform steps necessary to finalize the Petition. - * - * @since COmanage Registry v5.1.0 + * Perform steps necessary to hydrate the Person record as part of Petition finalization. + * * @param int $id Invitation Accepter ID - * @param Petition $petition Petition + * @param \App\Model\Entity\Petition $petition Petition * @return bool true on success + * @since COmanage Registry v5.1.0 */ public function finalize(int $id, \App\Model\Entity\Petition $petition) { diff --git a/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php b/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php index 19093ca6d..b696a9954 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php @@ -112,12 +112,12 @@ public function initialize(array $config): void { } /** - * Perform steps necessary to finalize the Petition. - * - * @since COmanage Registry v5.1.0 + * Perform steps necessary to hydrate the Person record as part of Petition finalization. + * * @param int $id Invitation Accepter ID - * @param Petition $petition Petition + * @param \App\Model\Entity\Petition $petition Petition * @return bool true on success + * @since COmanage Registry v5.1.0 */ public function finalize(int $id, \App\Model\Entity\Petition $petition) { diff --git a/app/plugins/EnvSource/src/Controller/EnvSourceCollectorsController.php b/app/plugins/EnvSource/src/Controller/EnvSourceCollectorsController.php index aad582250..2383f3df8 100644 --- a/app/plugins/EnvSource/src/Controller/EnvSourceCollectorsController.php +++ b/app/plugins/EnvSource/src/Controller/EnvSourceCollectorsController.php @@ -121,24 +121,6 @@ public function dispatch(string $id) { $this->render('/Standard/dispatch'); } - /** - * Display information about this Step. - * - * @since COmanage Registry v5.1.0 - * @param string $id Attribute Collector ID - */ - - public function display(string $id) { - $petition = $this->getPetition(); - - $this->set('vv_petition_env_identities', $this->EnvSourceCollectors - ->PetitionEnvIdentities - ->find() - ->where(['PetitionEnvIdentities.petition_id' => $petition->id]) - ->contain(['EnvSourceIdentities']) - ->firstOrFail()); - } - /** * Indicate whether this Controller will handle some or all authnz. * diff --git a/app/plugins/EnvSource/src/View/Cell/EnvSourceCollectorsCell.php b/app/plugins/EnvSource/src/View/Cell/EnvSourceCollectorsCell.php new file mode 100644 index 000000000..fed706175 --- /dev/null +++ b/app/plugins/EnvSource/src/View/Cell/EnvSourceCollectorsCell.php @@ -0,0 +1,85 @@ +<?php +/* + * COmanage Registry EnvSource Collectors Cell + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + * + * This generic modal dialog stub is used for confirmations, e.g. when deleting a record. + * The text of the box is overridden with JavaScript, and the confirm button is intended to + * click a CakePHP postLink or postButton in the DOM. Use jsConfirmGeneric() to call it. + */ + +declare(strict_types=1); + +namespace EnvSource\View\Cell; + +use Cake\View\Cell; + +/** + * EnvSourceCollectors cell + */ +class EnvSourceCollectorsCell extends Cell +{ + /** + * List of valid options that can be passed into this + * cell's constructor. + * + * @var array<string, mixed> + */ + protected $_validCellOptions = [ + 'vv_obj', + 'vv_step', + 'viewVars', + ]; + + /** + * Initialization logic run at the end of object construction. + * + * @return void + */ + public function initialize(): void + { + } + + /** + * Default display method. + * + * @param int $petitionId + * @return void + * @since COmanage Registry v5.1.0 + */ + public function display(int $petitionId): void + { + $EnvSourceCollectors = $this->fetchTable('EnvSourceCollectors'); + + $this->set('vv_petition_env_identities', $EnvSourceCollectors + ->PetitionEnvIdentities + ->find() + ->where(['PetitionEnvIdentities.petition_id' => $petitionId]) + ->contain(['EnvSourceIdentities']) + ->firstOrFail()); + + $this->set('vv_step', $this->vv_step); + $this->set('vv_obj', $this->vv_obj); + } +} diff --git a/app/plugins/EnvSource/templates/cell/EnvSourceCollectors/display.php b/app/plugins/EnvSource/templates/cell/EnvSourceCollectors/display.php new file mode 100644 index 000000000..4990a5aae --- /dev/null +++ b/app/plugins/EnvSource/templates/cell/EnvSourceCollectors/display.php @@ -0,0 +1,40 @@ +<?php +/** + * COmanage Registry EnvSource Collectors Cell Display + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +$env_attributes = json_decode($vv_petition_env_identities->env_source_identity->env_attributes); + +?> + +<ul> + <li>Env Source Identity ID: <?= $vv_petition_env_identities->env_source_identity->id ?></li> + <li>Source Key: <?= $vv_petition_env_identities->env_source_identity->source_key ?></li> + <?php foreach($env_attributes as $k => $v): ?> + <li><?= __d('env_source', 'field.EnvSources.'.$k) . ": " . $v ?></li> + <?php endforeach ?> +</ul> \ No newline at end of file diff --git a/app/plugins/EnvSource/templates/element/petition/envSourceCollectorsStep.php b/app/plugins/EnvSource/templates/element/petition/envSourceCollectorsStep.php deleted file mode 100644 index 7f2f16ea7..000000000 --- a/app/plugins/EnvSource/templates/element/petition/envSourceCollectorsStep.php +++ /dev/null @@ -1,13 +0,0 @@ -<?php - $env_attributes = json_decode($vv_petition_env_identities->env_source_identity->env_attributes); - - // XXX this needs to be refactored -?> - -<ul> - <li>Env Source Identity ID: <?= $vv_petition_env_identities->env_source_identity->id ?></li> - <li>Source Key: <?= $vv_petition_env_identities->env_source_identity->source_key ?></li> - <?php foreach($env_attributes as $k => $v): ?> - <li><?= __d('env_source', 'field.EnvSources.'.$k) . ": " . $v ?></li> - <?php endforeach ?> -</ul> diff --git a/app/plugins/EnvSource/tests/TestCase/View/Cell/EnvSourceCollectorsCellTest.php b/app/plugins/EnvSource/tests/TestCase/View/Cell/EnvSourceCollectorsCellTest.php new file mode 100644 index 000000000..132ffc7c4 --- /dev/null +++ b/app/plugins/EnvSource/tests/TestCase/View/Cell/EnvSourceCollectorsCellTest.php @@ -0,0 +1,59 @@ +<?php +declare(strict_types=1); + +namespace EnvSource\Test\TestCase\View\Cell; + +use Cake\TestSuite\TestCase; +use EnvSource\View\Cell\EnvSourceCollectorsCell; + +/** + * EnvSource\View\Cell\EnvSourceCollectorsCell Test Case + */ +class EnvSourceCollectorsCellTest extends TestCase +{ + /** + * Request mock + * + * @var \Cake\Http\ServerRequest|\PHPUnit\Framework\MockObject\MockObject + */ + protected $request; + + /** + * Response mock + * + * @var \Cake\Http\Response|\PHPUnit\Framework\MockObject\MockObject + */ + protected $response; + + /** + * Test subject + * + * @var \EnvSource\View\Cell\EnvSourceCollectorsCell + */ + protected $EnvSourceCollectors; + + /** + * setUp method + * + * @return void + */ + protected function setUp(): void + { + parent::setUp(); + $this->request = $this->getMockBuilder('Cake\Http\ServerRequest')->getMock(); + $this->response = $this->getMockBuilder('Cake\Http\Response')->getMock(); + $this->EnvSourceCollectors = new EnvSourceCollectorsCell($this->request, $this->response); + } + + /** + * tearDown method + * + * @return void + */ + protected function tearDown(): void + { + unset($this->EnvSourceCollectors); + + parent::tearDown(); + } +} diff --git a/app/src/Model/Behavior/TimezoneBehavior.php b/app/src/Model/Behavior/TimezoneBehavior.php index 6c782da64..dfa9655b9 100644 --- a/app/src/Model/Behavior/TimezoneBehavior.php +++ b/app/src/Model/Behavior/TimezoneBehavior.php @@ -64,9 +64,7 @@ public function beforeMarshal(Event $event, ArrayObject $data, ArrayObject $opti if(!empty($data[$f])) { // This returns a DateTime object adjusting for localTZ $offsetDT = new \DateTime($data[$f], $this->tz); - - // strftime converts a timestamp according to server localtime (which should be UTC) - $data[$f] = strftime("%F %T", $offsetDT->getTimestamp()); + $data[$f] = date("Y-m-d H:i:s", $offsetDT->getTimestamp()); } } } diff --git a/app/src/Model/Table/AddressesTable.php b/app/src/Model/Table/AddressesTable.php index 741ef6593..2042a73c7 100644 --- a/app/src/Model/Table/AddressesTable.php +++ b/app/src/Model/Table/AddressesTable.php @@ -316,7 +316,6 @@ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, $address['person_role_id'] = $roleId; } - // We need to get this from CoSettings?? foreach($fields as $fld) { $address[$fld->column_name] = $fld->value; } diff --git a/app/src/Model/Table/GroupMembersTable.php b/app/src/Model/Table/GroupMembersTable.php index 48d540b6b..916b83434 100644 --- a/app/src/Model/Table/GroupMembersTable.php +++ b/app/src/Model/Table/GroupMembersTable.php @@ -549,4 +549,32 @@ public function validationDefault(Validator $validator): Validator { return $validator; } + + + /** + * Save attributes for a person. + * + * This method is responsible for saving attributes for a given person. + * It constructs an entity with the provided fields and ensures the entity + * is saved successfully. + * + * @param int $personId The ID of the person to save attributes for. + * @param array $fields An array of fields to update, where each field + * includes an enrollment attribute and its value. + * + * @return GroupMember The saved entity representing the person's role. + * + */ + public function saveAttributes(int $personId, array $fields): GroupMember + { + $member = [ + 'person_id' => $personId, + ]; + + foreach($fields as $fld) { + $member[$fld->enrollment_attribute->attribute] = $fld->value; + } + + return $this->saveOrFail($this->newEntity($member)); + } } \ No newline at end of file diff --git a/app/src/Model/Table/NamesTable.php b/app/src/Model/Table/NamesTable.php index 11546b87a..7f636c58c 100644 --- a/app/src/Model/Table/NamesTable.php +++ b/app/src/Model/Table/NamesTable.php @@ -489,13 +489,10 @@ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, $name['primary_name'] = true; } - // We need to get this from CoSettings?? foreach($fields as $fld) { $name[$fld->column_name] = $fld->value; } - // XXX Check if we already have an this value saved - $this->saveOrFail($this->newEntity($name)); return true; } diff --git a/app/src/Model/Table/PeopleTable.php b/app/src/Model/Table/PeopleTable.php index 60c3d4147..d35adea45 100644 --- a/app/src/Model/Table/PeopleTable.php +++ b/app/src/Model/Table/PeopleTable.php @@ -29,15 +29,16 @@ namespace App\Model\Table; +use App\Model\Entity\Person; use Cake\ORM\Query; use Cake\ORM\RulesChecker; use Cake\ORM\Table; use Cake\Validation\Validator; use \App\Lib\Enum\ActionEnum; use \App\Lib\Enum\GroupTypeEnum; +use \App\Lib\Enum\ProvisioningEligibilityEnum; use \App\Lib\Enum\StatusEnum; use \App\Lib\Enum\SuspendableStatusEnum; -use \App\Lib\Enum\ProvisioningEligibilityEnum; use \App\Lib\Util\PaginatedSqlIterator; class PeopleTable extends Table { @@ -368,7 +369,7 @@ public function findIndexed(Query $query): Query { * @return string Display field */ - public function generateDisplayField(\App\Model\Entity\Person $entity): string { + public function generateDisplayField(Person $entity): string { if(empty($entity->primary_name)) { throw new \InvalidArgumentException(__d('error', 'Names.primary_name')); } @@ -745,14 +746,11 @@ public function validationDefault(Validator $validator): Validator { * @param int $personId The ID of the person entity to update. * @param array $fields An array of fields to update, where each field is expected to have an * `enrollment_attribute` with an `attribute` property, and a `value` property containing the value to update. - * @return \App\Model\Entity\Person The updated person entity after saving. - * @throws \Cake\Datasource\Exception\RecordNotFoundException If the person with the given ID does not exist. - * @throws \RuntimeException If the person entity could not be saved. + * @return Person The updated person entity after saving. * @since COmanage Registry v5.1.0 */ - public function saveAttributes(int $personId, array $fields): \App\Model\Entity\Person + public function saveAttributes(int $personId, array $fields): Person { - $person = $this->get($personId); foreach ($fields as $field) { $attribute = $field->enrollment_attribute->attribute; @@ -769,6 +767,6 @@ public function saveAttributes(int $personId, array $fields): \App\Model\Entity\ $person->$attribute = $value; } - return $this->save($person); + return $this->saveOrFail($person); } } \ No newline at end of file diff --git a/app/src/Model/Table/PersonRolesTable.php b/app/src/Model/Table/PersonRolesTable.php index 548b57acb..028283029 100644 --- a/app/src/Model/Table/PersonRolesTable.php +++ b/app/src/Model/Table/PersonRolesTable.php @@ -29,10 +29,10 @@ namespace App\Model\Table; +use App\Model\Entity\PersonRole; use Cake\Event\EventInterface; use \Cake\I18n\FrozenTime; use Cake\ORM\Entity; -use Cake\ORM\Query; use Cake\ORM\RulesChecker; use Cake\ORM\Table; use Cake\Validation\Validator; @@ -335,7 +335,7 @@ public function buildRules(RulesChecker $rules): RulesChecker { * @return string Display field */ - public function generateDisplayField(\App\Model\Entity\PersonRole $entity): string { + public function generateDisplayField(PersonRole $entity): string { // Try to find something renderable if(!empty($entity->title)) { @@ -717,23 +717,31 @@ public function validationDefault(Validator $validator): Validator { * @param int $personId ID of the person for whom attributes are being saved * @param array $fields Array of fields/attributes to be saved * - * @return \App\Model\Entity\PersonRole The newly saved Role + * @return PersonRole The newly saved Role * @throws \Cake\Datasource\Exception\RecordNotFoundException If an issue occurs during saving * @since COmanage Registry v5.1.0 */ - public function saveAttributes(int $personId, array $fields): \App\Model\Entity\PersonRole + public function saveAttributes(int $personId, array $fields): PersonRole { + $dateFormat = 'yyyy-MM-dd HH:mm:ss'; + $role = [ 'person_id' => $personId, ]; - // We need to get this from CoSettings?? foreach($fields as $fld) { - $role[$fld->enrollment_attribute->attribute] = $fld->value; + $attribute = $fld->enrollment_attribute->attribute; + $value = $fld->value; + if( + ($attribute === 'valid_from' || $attribute === 'valid_through') + && is_string($value) + ) { + $dob = FrozenTime::parse($value); + $value = $dob->i18nFormat($dateFormat); + } + $role[$attribute] = $value; } - // XXX Check if we already have one - return $this->saveOrFail($this->newEntity($role)); } } \ No newline at end of file diff --git a/app/src/Model/Table/TelephoneNumbersTable.php b/app/src/Model/Table/TelephoneNumbersTable.php index 72a938f5f..00073179d 100644 --- a/app/src/Model/Table/TelephoneNumbersTable.php +++ b/app/src/Model/Table/TelephoneNumbersTable.php @@ -254,7 +254,6 @@ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, $telephone['person_role_id'] = $roleId; } - // We need to get this from CoSettings?? foreach($fields as $fld) { $telephone[$fld->column_name] = $fld->value; } diff --git a/app/src/View/Helper/FieldHelper.php b/app/src/View/Helper/FieldHelper.php index 34ca57ce3..b022abca4 100644 --- a/app/src/View/Helper/FieldHelper.php +++ b/app/src/View/Helper/FieldHelper.php @@ -315,25 +315,6 @@ public function dateField(string $fieldName, // that will interact with the field value. Allowing direct access to the input field is for // accessibility purposes. - // ACTION VIEW or Readonly Field - // The latter applies for the attribute collection view - if($this->action == 'view' - || - (isset($fieldArgs['readonly']) && $fieldArgs['readonly']) - ) { - // return the date as plaintext - $element = $this->getView()->element('form/notSetDiv', [], [ - 'cache' => '_html_elements', - ]); - if ($date_object !== null) { - // Adjust the time back to the user's timezone - $element = '<time>' . $date_object->i18nFormat($dateFormat) . '</time>'; - } - - // Return this to the generic control() function - return $element; - } - // Special-case the very common "valid_from" and "valid_through" fields, so we won't need // to specify their types in fields.inc. $pickerTypeName = $fieldArgs['fieldNameAlias'] ?? $fieldName; @@ -363,6 +344,28 @@ public function dateField(string $fieldName, $pickerDate = $date_object->i18nFormat($dateFormat); } + // ACTION VIEW or Readonly Field + // The latter applies for the attribute collection view + // For the Attribute Collection View we also need a hidden field + if($this->action == 'view' + || + (isset($fieldArgs['readonly']) && $fieldArgs['readonly']) + ) { + // return the date as plaintext + // Add a hidden field + $element = $this->getView()->element('form/notSetDiv', [], [ + 'cache' => '_html_elements', + ]); + if ($date_object !== null) { + // Adjust the time back to the user's timezone + $element = $this->Form->hidden($fieldName, $coptions) + . '<time>' . $date_object->i18nFormat($dateFormat) . '</time>'; + } + + // Return this to the generic control() function + return $element; + } + // Set the date picker floor year value (-100 years)() $pickerDateFT = new FrozenTime($pickerDate); $pickerDateFT = $pickerDateFT->subYears(100); From 70d2f2db527de1290e39b65d892a6f44860b6940 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Thu, 13 Feb 2025 16:02:31 +0200 Subject: [PATCH 32/68] Save pronouns.Save Urls.Improvements (#295) --- .../src/Model/Table/AttributeCollectorsTable.php | 2 +- .../src/Model/Table/EnrollmentAttributesTable.php | 7 ++----- app/src/Model/Table/AddressesTable.php | 10 ++-------- app/src/Model/Table/EmailAddressesTable.php | 8 +------- app/src/Model/Table/NamesTable.php | 6 ++---- app/src/Model/Table/PronounsTable.php | 14 +++++++++++++- app/src/Model/Table/TelephoneNumbersTable.php | 8 ++------ app/src/Model/Table/UrlsTable.php | 15 ++++++++++++++- 8 files changed, 37 insertions(+), 33 deletions(-) diff --git a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php index 72fcf4869..29a954d80 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php @@ -219,7 +219,7 @@ public function finalize(int $id, \App\Model\Entity\Petition $petition): bool })->toArray(); $personAttributes = array_keys($personAttributes); - // Get all the fields/values required to build the PrersonRole + // Get all the fields/values required to build the PersonRole $fieldsForPerson = $attributesCollection->filter(function($attr, $key) use ($personAttributes) { return in_array($attr['enrollment_attribute']['attribute'], $personAttributes); })->toArray(); diff --git a/app/plugins/CoreEnroller/src/Model/Table/EnrollmentAttributesTable.php b/app/plugins/CoreEnroller/src/Model/Table/EnrollmentAttributesTable.php index 9fbb7dd89..97307f214 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/EnrollmentAttributesTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/EnrollmentAttributesTable.php @@ -29,11 +29,8 @@ namespace CoreEnroller\Model\Table; -use Cake\ORM\Query; -use Cake\ORM\RulesChecker; +use Cake\Event\EventInterface; use Cake\ORM\Table; -use Cake\ORM\TableRegistry; -use Cake\Utility\Hash; use Cake\Validation\Validator; use \App\Lib\Enum\GroupTypeEnum; use \App\Lib\Enum\SuspendableStatusEnum; @@ -70,7 +67,7 @@ public function initialize(array $config): void { $this->belongsTo('AttributeTypes') ->setClassName('Types') ->setForeignKey('attribute_type') - ->setProperty('attribute_type'); + ->setProperty('type'); $this->hasMany('CoreEnroller.PetitionAttributes') diff --git a/app/src/Model/Table/AddressesTable.php b/app/src/Model/Table/AddressesTable.php index 2042a73c7..056dfd253 100644 --- a/app/src/Model/Table/AddressesTable.php +++ b/app/src/Model/Table/AddressesTable.php @@ -29,8 +29,6 @@ namespace App\Model\Table; -use Cake\Collection\Collection; -use Cake\Utility\Hash; use \App\Lib\Enum\LanguageEnum; use \Cake\ORM\Table; use \Cake\ORM\TableRegistry; @@ -297,12 +295,7 @@ public function getPermittedFields(): array { */ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool { - $fieldType = Hash::extract($fields, '{n}.enrollment_attribute.attribute_type.id'); - $fieldTypeId = (new Collection($fieldType))->first(); - - $address = [ - 'type_id' => $fieldTypeId - ]; + $address = []; if($parentModel === 'Person') { if(empty($personId)) { @@ -318,6 +311,7 @@ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, foreach($fields as $fld) { $address[$fld->column_name] = $fld->value; + $address['type_id'] = $fld->enrollment_attribute->attribute_type; } $this->saveOrFail($this->newEntity($address)); diff --git a/app/src/Model/Table/EmailAddressesTable.php b/app/src/Model/Table/EmailAddressesTable.php index 8dd7c457d..24013ad73 100644 --- a/app/src/Model/Table/EmailAddressesTable.php +++ b/app/src/Model/Table/EmailAddressesTable.php @@ -29,16 +29,13 @@ namespace App\Model\Table; -use Cake\Collection\Collection; use Cake\Datasource\EntityInterface; use Cake\Event\EventInterface; use Cake\ORM\Table; use Cake\ORM\TableRegistry; -use Cake\Utility\Hash; use Cake\Validation\Validator; use \App\Lib\Enum\ActionEnum; use \App\Lib\Enum\ProvisioningContextEnum; -use \App\Model\Entity\EmailAddress; class EmailAddressesTable extends Table { use \App\Lib\Traits\AutoViewVarsTrait; @@ -391,15 +388,12 @@ public function validationDefault(Validator $validator): Validator { */ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool { - $fieldType = Hash::extract($fields, '{n}.enrollment_attribute.attribute_type.id'); - $fieldTypeId = (new Collection($fieldType))->first(); - foreach ($fields as $idx => $field) { // Check if this has already been saved $email = [ 'person_id' => $personId, 'mail' => $field->value, - 'type_id' => $fieldTypeId + 'type_id' => $field->enrollment_attribute->attribute_type, ]; $this->saveOrFail($this->newEntity($email)); diff --git a/app/src/Model/Table/NamesTable.php b/app/src/Model/Table/NamesTable.php index 7f636c58c..326598398 100644 --- a/app/src/Model/Table/NamesTable.php +++ b/app/src/Model/Table/NamesTable.php @@ -476,12 +476,8 @@ public function validationDefault(Validator $validator): Validator { */ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool { - $fieldType = Hash::extract($fields, '{n}.enrollment_attribute.attribute_type.id'); - $fieldTypeId = (new Collection($fieldType))->first(); - $name = [ 'person_id' => $personId, - 'type_id' => $fieldTypeId ]; // Save the primary name @@ -491,6 +487,8 @@ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, foreach($fields as $fld) { $name[$fld->column_name] = $fld->value; + $name['type_id'] = $fld->enrollment_attribute->attribute_type; + $name['language'] = $fld->enrollment_attribute->attribute_language; } $this->saveOrFail($this->newEntity($name)); diff --git a/app/src/Model/Table/PronounsTable.php b/app/src/Model/Table/PronounsTable.php index 8f8127b6a..f9fa006b0 100644 --- a/app/src/Model/Table/PronounsTable.php +++ b/app/src/Model/Table/PronounsTable.php @@ -29,9 +29,10 @@ namespace App\Model\Table; +use App\Lib\Enum\LanguageEnum; +use Cake\Datasource\EntityInterface; use Cake\ORM\Table; use Cake\Validation\Validator; -use App\Lib\Enum\LanguageEnum; class PronounsTable extends Table { use \App\Lib\Traits\AutoViewVarsTrait; @@ -188,6 +189,17 @@ public function validationDefault(Validator $validator): Validator { */ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool { + foreach ($fields as $idx => $field) { + // Check if this has already been saved + $pronoun = [ + 'person_id' => $personId, + 'pronouns' => $field->value, + 'language' => $field->enrollment_attribute->attribute_language, + 'type_id' => $field->enrollment_attribute->attribute_type, + ]; + + $this->saveOrFail($this->newEntity($pronoun)); + } return true; } } \ No newline at end of file diff --git a/app/src/Model/Table/TelephoneNumbersTable.php b/app/src/Model/Table/TelephoneNumbersTable.php index 00073179d..0dd96503a 100644 --- a/app/src/Model/Table/TelephoneNumbersTable.php +++ b/app/src/Model/Table/TelephoneNumbersTable.php @@ -235,12 +235,7 @@ public function validationDefault(Validator $validator): Validator { */ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool { - $fieldType = Hash::extract($fields, '{n}.enrollment_attribute.attribute_type.id'); - $fieldTypeId = (new Collection($fieldType))->first(); - - $telephone = [ - 'type_id' => $fieldTypeId - ]; + $telephone = []; if($parentModel === 'Person') { if(empty($personId)) { @@ -256,6 +251,7 @@ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, foreach($fields as $fld) { $telephone[$fld->column_name] = $fld->value; + $telephone['type_id'] = $fld->enrollment_attribute->attribute_type; } $this->saveOrFail($this->newEntity($telephone)); diff --git a/app/src/Model/Table/UrlsTable.php b/app/src/Model/Table/UrlsTable.php index f861c0be0..24045f37f 100644 --- a/app/src/Model/Table/UrlsTable.php +++ b/app/src/Model/Table/UrlsTable.php @@ -29,7 +29,10 @@ namespace App\Model\Table; +use Cake\Collection\Collection; +use Cake\Datasource\EntityInterface; use Cake\ORM\Table; +use Cake\Utility\Hash; use Cake\Validation\Validator; class UrlsTable extends Table { @@ -195,7 +198,7 @@ public function validationDefault(Validator $validator): Validator { /** * Save attributes for a given person and optionally their role. * - * @since COmanage Registry v5.0.0 + * @since COmanage Registry v5.1.0 * @param int $personId Identifier for the person * @param int|null $roleId Identifier for the role (nullable) * @param string $parentModel Name of the parent model @@ -204,6 +207,16 @@ public function validationDefault(Validator $validator): Validator { */ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool { + foreach ($fields as $idx => $field) { + // Check if this has already been saved + $url = [ + 'person_id' => $personId, + 'url' => $field->value, + 'type_id' => $field->enrollment_attribute->attribute_type, + ]; + + $this->saveOrFail($this->newEntity($url)); + } return true; } } \ No newline at end of file From 112b48a233ab98063cc8b5b18b78265d0bbd5386 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Thu, 13 Feb 2025 17:31:54 +0200 Subject: [PATCH 33/68] Fix how we handle the primary name save.Bubble up save attribute exception to the controller. (#296) --- .../Model/Table/AttributeCollectorsTable.php | 2 +- app/src/Controller/PetitionsController.php | 15 +++++++- app/src/Model/Table/NamesTable.php | 36 ++----------------- app/src/Model/Table/PetitionsTable.php | 9 +++-- 4 files changed, 24 insertions(+), 38 deletions(-) diff --git a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php index 29a954d80..942080db9 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php @@ -33,7 +33,6 @@ use App\Lib\Enum\StatusEnum; use App\Model\Entity\Person; use App\Model\Entity\PersonRole; -use App\Model\Entity\Petition; use Cake\Collection\Collection; use Cake\Database\Connection; use Cake\Database\Expression\QueryExpression; @@ -47,6 +46,7 @@ class AttributeCollectorsTable extends Table { use \App\Lib\Traits\AutoViewVarsTrait; use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LabeledLogTrait; use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; diff --git a/app/src/Controller/PetitionsController.php b/app/src/Controller/PetitionsController.php index 9ebb4c4f7..d6360cf8d 100644 --- a/app/src/Controller/PetitionsController.php +++ b/app/src/Controller/PetitionsController.php @@ -149,10 +149,23 @@ public function finalize(string $id) { $op = 'finalize'; } + $resumeUrl = [ + 'plugin' => null, + 'controller' => 'petitions', + 'action' => 'resume', + (int)$id + ]; + try { if($op == 'finalize') { // Step 1 - $this->Petitions->finalizePlugins((int)$id); + try { + $this->Petitions->finalizePlugins((int)$id); + } catch (\Exception $e) { + $this->Flash->error($e->getMessage()); + // Get me back to the resume page + return $this->redirect($resumeUrl); + } // Next operation is assign $baseUrl['?']['op'] = 'assign'; diff --git a/app/src/Model/Table/NamesTable.php b/app/src/Model/Table/NamesTable.php index 326598398..dfd93d6f1 100644 --- a/app/src/Model/Table/NamesTable.php +++ b/app/src/Model/Table/NamesTable.php @@ -253,33 +253,6 @@ public function primaryName(int $id, string $recordType='person') { } } - /** - * Check if the Person has a primary name - * - * @param int $id Record ID - * @param string $recordType Type of record to find primary name for, 'person' or 'external_identity' - * @return bool Name Entity - * @since COmanage Registry v5.1.0 - */ - - public function hasPrimaryName(int $id, string $recordType='person'): bool - { - if($recordType == 'person') { - // Return the Primary Name - - return $this->find() - ->where(['person_id' => $id, - 'primary_name' => true]) - ->count() > 0; - } else { - // Return the first name, whatever it is - - return $this->find() - ->where(['external_identity_id' => $id]) - ->count() > 0; - } - } - /** * Application Rule to determine if there is at least one Name associated * with the Person. @@ -478,13 +451,10 @@ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, { $name = [ 'person_id' => $personId, + // Set this to true and delegate the confirmation to the localAfterSave callback + 'primary_name' => true ]; - // Save the primary name - if(!$this->hasPrimaryName($personId)) { - $name['primary_name'] = true; - } - foreach($fields as $fld) { $name[$fld->column_name] = $fld->value; $name['type_id'] = $fld->enrollment_attribute->attribute_type; @@ -494,4 +464,4 @@ public function saveAttributes(int $personId, ?int $roleId, string $parentModel, $this->saveOrFail($this->newEntity($name)); return true; } -} \ No newline at end of file +} diff --git a/app/src/Model/Table/PetitionsTable.php b/app/src/Model/Table/PetitionsTable.php index 9540f2df7..0a9c2d726 100644 --- a/app/src/Model/Table/PetitionsTable.php +++ b/app/src/Model/Table/PetitionsTable.php @@ -298,9 +298,10 @@ public function finalize(int $id) { /** * Perform Plugin finalization for a Petition. - * + * + * @param int $id Petition ID + * @throws \Exception * @since COmanage Registry v5.1.0 - * @param int $id Petition ID */ public function finalizePlugins(int $id) { @@ -376,7 +377,9 @@ public function finalizePlugins(int $id) { } } catch(\Exception $e) { - $this->llog('error', "Plugin " . $step->plugin . " error during finalization of petition " . $petition->id . ": " . $e->getMessage()); + $msg = "Plugin " . $step->plugin . " error during finalization of petition " . $petition->id ; + $this->llog('error', $msg . ": " . $e->getMessage()); + throw new \RuntimeException($msg); } } } From 5f2e01de74b4a04bb2d4dc75e2f406aee82e38ea Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Thu, 13 Feb 2025 10:36:36 -0500 Subject: [PATCH 34/68] Sanitize HTML output and increase size of Body textarea input fields (CFM-62) (#293) * Sanitize HTML output and increase size of Body textarea input fields (CFM-62) * Ensure Mostly Static Page body is wrapped with a default div element (CFM-62) --- app/src/Controller/PagesController.php | 14 ++++++++++- app/src/Lib/Traits/ValidationTrait.php | 9 +++---- app/templates/MessageTemplates/fields.inc | 28 +++++++++++++-------- app/templates/MostlyStaticPages/display.php | 5 +++- app/templates/MostlyStaticPages/fields.inc | 19 ++++++++++++-- app/webroot/css/co-base.css | 6 +++++ 6 files changed, 61 insertions(+), 20 deletions(-) diff --git a/app/src/Controller/PagesController.php b/app/src/Controller/PagesController.php index 669a4100d..240421c8f 100644 --- a/app/src/Controller/PagesController.php +++ b/app/src/Controller/PagesController.php @@ -23,6 +23,8 @@ use Cake\ORM\TableRegistry; use Cake\View\Exception\MissingTemplateException; use \App\Lib\Enum\SuspendableStatusEnum; +use Symfony\Component\HtmlSanitizer\HtmlSanitizer; +use Symfony\Component\HtmlSanitizer\HtmlSanitizerConfig; /** * Static content controller @@ -130,7 +132,17 @@ public function show(string $coid, string $name) { $this->set('vv_bc_skip', true); // this doesn't do anything? $this->set('vv_title', $msp->title); - $this->set('vv_body', $msp->body); + + // Mostly Static Pages allow HTML input. Pass this through the Symfony HTML Sanitizer to + // disallow dom elements like <script> and <style>. + // XXX We may need to write a plugin (as in v4) if we want to allow <style> tags + $htmlSanitizer = new HtmlSanitizer( + // Allow all elements from the W3C Sanitizer API. This is more permissive than "allowSafeElements()". + // See: https://github.com/symfony/symfony/blob/7.2/src/Symfony/Component/HtmlSanitizer/Reference/W3CReference.php + (new HtmlSanitizerConfig())->allowStaticElements() + ); + $sanitizedBody = $htmlSanitizer->sanitize($msp->body); + $this->set('vv_body', $sanitizedBody); return $this->render('/MostlyStaticPages/display'); } diff --git a/app/src/Lib/Traits/ValidationTrait.php b/app/src/Lib/Traits/ValidationTrait.php index ff437d3e8..8ef1b8d0f 100644 --- a/app/src/Lib/Traits/ValidationTrait.php +++ b/app/src/Lib/Traits/ValidationTrait.php @@ -33,8 +33,6 @@ use Cake\Database\Schema\TableSchemaInterface; use Cake\ORM\TableRegistry; use Cake\Validation\Validator; -use Symfony\Component\HtmlSanitizer\HtmlSanitizer; -use Symfony\Component\HtmlSanitizer\HtmlSanitizerConfig; trait ValidationTrait { /** @@ -241,11 +239,10 @@ public function validateInput($value, array $context) { switch($context['type']) { case 'html': // We are accepting HTML input. We will mostly pass it all through and ensure - // properly sanitized output. However, to help warn users about entering tags that - // will be stripped, we can do some very rudimentary checking for script and - // style tags. (An informational note should be placed below these fields as well.) + // properly sanitized output. However, we can do some very rudimentary checking for script tags. + // (An informational note should be placed below these fields as well.) $lowercaseVal = strtolower($value); - if(str_contains($lowercaseVal, '<script') || str_contains($lowercaseVal, '<style')) { + if(str_contains($lowercaseVal, '<script')) { // Disallowed HTML is in the input, so warn the user. return __d('error', 'input.invalid.html'); } diff --git a/app/templates/MessageTemplates/fields.inc b/app/templates/MessageTemplates/fields.inc index aabd1d8d0..db5e7a712 100644 --- a/app/templates/MessageTemplates/fields.inc +++ b/app/templates/MessageTemplates/fields.inc @@ -72,15 +72,20 @@ if($vv_action == 'add' || $vv_action == 'edit') { ] ]); - foreach ([ - 'subject', - 'body_text' - ] as $field) { - print $this->element('form/listItem', [ - 'arguments' => [ - 'fieldName' => $field - ]]); - } + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'subject' + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'body_text', + 'fieldOptions' => [ + 'class' => 'big-textarea' + ] + ] + ]); $afterField = '<div class="alert alert-info small p-2 d-flex gap-1" role="alert">' . @@ -90,7 +95,10 @@ if($vv_action == 'add' || $vv_action == 'edit') { print $this->element('form/listItem', [ 'arguments' => [ - 'fieldName' => 'body_html' + 'fieldName' => 'body_html', + 'fieldOptions' => [ + 'class' => 'big-textarea' + ] ], 'afterField' => $afterField ]); diff --git a/app/templates/MostlyStaticPages/display.php b/app/templates/MostlyStaticPages/display.php index b4bf1cf44..e4d20f54a 100644 --- a/app/templates/MostlyStaticPages/display.php +++ b/app/templates/MostlyStaticPages/display.php @@ -51,4 +51,7 @@ <?php endif; // $banners ?> </div> -<?= $vv_body ?> \ No newline at end of file +<div class="page-body"> + <?= $vv_body ?> +</div> + \ No newline at end of file diff --git a/app/templates/MostlyStaticPages/fields.inc b/app/templates/MostlyStaticPages/fields.inc index 9ec30246d..95a432a45 100644 --- a/app/templates/MostlyStaticPages/fields.inc +++ b/app/templates/MostlyStaticPages/fields.inc @@ -72,12 +72,27 @@ if($vv_action == 'add' || $vv_action == 'edit') { foreach ([ 'description', 'status', - 'context', - 'body' + 'context' ] as $field) { print $this->element('form/listItem', [ 'arguments' => [ 'fieldName' => $field ]]); } + + $afterField = + '<div class="alert alert-info small p-2 d-flex gap-1" role="alert">' . + ' <em class="material-symbols-outlined" aria-hidden="true">info</em>' . + ' <span class="alert-text">' . __d('information','html.sanitization') . '</span>' . + '</div>'; + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'body', + 'fieldOptions' => [ + 'class' => 'big-textarea' + ] + ], + 'afterField' => $afterField + ]); } \ No newline at end of file diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index 7c6af684c..edc62e04e 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -1618,6 +1618,9 @@ ul.form-list textarea { border: 1px solid var(--cmg-color-bg-007); padding: 0.5em; } +ul.form-list textarea.big-textarea { + height: 24em; +} ul.form-list li.field-stack textarea { margin: 0; width: 100%; @@ -2185,6 +2188,9 @@ body.pages.logged-out #breadcrumbs { body.pages.logged-out .page-title-container { margin: 0; } +.page-body { + margin-top: 1em; +} /* GENERAL */ .hidden, .invisible, From e98eaa717f93e6414d598ef8050d227e26d858f0 Mon Sep 17 00:00:00 2001 From: Benn Oshrin <boshrin@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:39:09 -0500 Subject: [PATCH 35/68] Fix incomplete commit 4ab577953b --- NOTICE | 3 +- app/composer.json | 2 + app/config/schema/schema.json | 24 +- .../resources/locales/en_US/core_enroller.po | 24 ++ .../Controller/EmailVerifiersController.php | 3 +- .../IdentifierCollectorsController.php | 1 + .../src/Model/Entity/AttributeCollector.php | 2 + .../Model/Entity/BasicAttributeCollector.php | 2 + .../src/Model/Entity/EmailVerifier.php | 2 + .../src/Model/Entity/IdentifierCollector.php | 2 + .../src/Model/Entity/InvitationAccepter.php | 2 + .../Table/BasicAttributeCollectorsTable.php | 14 +- .../src/Model/Table/EmailVerifiersTable.php | 16 +- .../Model/Table/IdentifierCollectorsTable.php | 8 +- .../Model/Table/InvitationAcceptersTable.php | 8 +- .../Table/PetitionVerificationsTable.php | 4 - app/plugins/CoreJob/src/Lib/Jobs/SyncJob.php | 19 +- app/resources/locales/en_US/command.po | 15 ++ app/resources/locales/en_US/controller.po | 3 + app/resources/locales/en_US/enumeration.po | 3 + app/resources/locales/en_US/error.po | 18 ++ app/resources/locales/en_US/field.po | 27 ++ app/resources/locales/en_US/information.po | 15 ++ app/resources/locales/en_US/result.po | 32 ++- app/src/Command/SetupCommand.php | 4 + app/src/Command/TransmogrifyCommand.php | 3 +- app/src/Controller/AppController.php | 13 +- .../Component/RegistryAuthComponent.php | 2 +- app/src/Controller/DashboardsController.php | 9 +- .../Controller/EmailAddressesController.php | 4 +- .../Controller/EnrollmentFlowsController.php | 36 ++- app/src/Controller/PetitionsController.php | 50 ++-- app/src/Controller/StandardController.php | 11 +- .../Controller/StandardEnrollerController.php | 4 +- .../Controller/StandardPluginController.php | 14 +- app/src/Controller/TrafficController.php | 108 ++++++-- app/src/Lib/Enum/ActionEnum.php | 5 +- app/src/Lib/Enum/PetitionActionEnum.php | 1 + app/src/Lib/Events/ChangelogEventListener.php | 87 ------- app/src/Lib/Events/CoIdEventListener.php | 16 +- .../Lib/Traits/EnrollmentControllerTrait.php | 19 +- app/src/Lib/Traits/EntityMetaTrait.php | 15 ++ app/src/Lib/Traits/PluggableModelTrait.php | 48 +++- app/src/Lib/Traits/PrimaryLinkTrait.php | 5 +- app/src/Lib/Traits/TableMetaTrait.php | 125 +++++++++ app/src/Lib/Traits/ValidationTrait.php | 28 ++- app/src/Lib/Util/SchemaManager.php | 38 ++- app/src/Model/Behavior/OrderableBehavior.php | 33 +-- app/src/Model/Entity/EnrollmentFlow.php | 1 + app/src/Model/Entity/EnrollmentFlowStep.php | 1 + app/src/Model/Entity/MostlyStaticPage.php | 7 +- app/src/Model/Table/EmailAddressesTable.php | 17 +- app/src/Model/Table/EnrollmentFlowsTable.php | 19 +- .../Table/ExtIdentitySourceRecordsTable.php | 2 +- .../Table/ExternalIdentitySourcesTable.php | 17 +- app/src/Model/Table/HistoryRecordsTable.php | 36 ++- app/src/Model/Table/MetaTable.php | 31 ++- .../Model/Table/MostlyStaticPagesTable.php | 21 +- .../Table/PetitionHistoryRecordsTable.php | 26 +- app/src/Model/Table/PetitionsTable.php | 238 ++++++++++++++---- app/src/Model/Table/PipelinesTable.php | 187 ++++++++++---- app/src/Model/Table/VerificationsTable.php | 186 ++++++++++++-- app/templates/EnrollmentFlows/columns.inc | 5 + app/templates/EnrollmentFlows/fields.inc | 1 + .../ExtIdentitySourceRecords/fields.inc | 29 ++- app/templates/HistoryRecords/fields.inc | 4 +- app/templates/Petitions/columns.inc | 3 + app/templates/Pipelines/fields.inc | 1 + app/vendor/cakephp-plugins.php | 1 + app/vendor/composer/autoload_psr4.php | 2 + app/vendor/composer/autoload_static.php | 13 + 71 files changed, 1381 insertions(+), 394 deletions(-) delete mode 100644 app/src/Lib/Events/ChangelogEventListener.php diff --git a/NOTICE b/NOTICE index 962e0147b..96f6d7083 100644 --- a/NOTICE +++ b/NOTICE @@ -1,7 +1,8 @@ COmanage Registry -Copyright (C) 2010-2024 +Copyright (C) 2010-2025 University Corporation for Advanced Internet Development, Inc. +SCG Collaboration Group Licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License. diff --git a/app/composer.json b/app/composer.json index d9672ff81..9aa96ddbf 100644 --- a/app/composer.json +++ b/app/composer.json @@ -35,6 +35,7 @@ "CoreAssigner\\": "plugins/CoreAssigner/src/", "CoreEnroller\\": "plugins/CoreEnroller/src/", "CoreServer\\": "plugins/CoreServer/src/", + "EnvSource\\": "plugins/EnvSource/src/", "FileConnector\\": "availableplugins/FileConnector/src/", "PipelineToolkit\\": "availableplugins/PipelineToolkit/src/", "SqlConnector\\": "availableplugins/SqlConnector/src/", @@ -49,6 +50,7 @@ "CoreAssigner\\Test\\": "plugins/CoreAssigner/tests/", "CoreEnroller\\Test\\": "plugins/CoreEnroller/tests/", "CoreServer\\Test\\": "plugins/CoreServer/tests/", + "EnvSource\\Test\\": "plugins/EnvSource/tests/", "FileConnector\\Test\\": "availableplugins/FileConnector/tests/", "PipelineToolkit\\Test\\": "availableplugins/PipelineToolkit/tests/", "SqlConnector\\Test\\": "availableplugins/SqlConnector/tests/", diff --git a/app/config/schema/schema.json b/app/config/schema/schema.json index 240687bdd..28b763bf9 100644 --- a/app/config/schema/schema.json +++ b/app/config/schema/schema.json @@ -39,6 +39,7 @@ "server_id": { "type": "integer", "foreignkey": { "table": "servers", "column": "id" }, "notnull": true }, "sor_label": { "type": "string", "size": 40 }, "status": { "type": "string", "size": 2 }, + "traffic_detour_id": { "type": "integer", "foreignkey": { "table": "traffic_detours", "column": "id" }, "notnull": true }, "type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" }, "notnull": true }, "valid_from": { "type": "datetime" }, "valid_through": { "type": "datetime" } @@ -90,6 +91,7 @@ "display_name": { "type": "string", "size": 64, "notnull": true }, "value": { "type": "string", "size": 32, "notnull": true }, "edupersonaffiliation": { "type": "string", "size": 32 }, + "case_insensitive": { "type": "boolean", "XXX": "CFM-15" }, "status": {} }, "indexes": { @@ -509,7 +511,7 @@ "urls": { "columns": { "id": {}, - "url": { "type": "string", "size": 256 }, + "url": { "type": "url" }, "description": {}, "type_id": {} }, @@ -628,6 +630,7 @@ "authz_cou_id": { "type": "integer", "foreignkey": { "table": "cous", "column": "id" }}, "authz_group_id": { "type": "integer", "foreignkey": { "table": "groups", "column": "id" }}, "collect_enrollee_email": { "type": "boolean" }, + "redirect_on_duplicate": { "type": "string", "size": 256 }, "redirect_on_finalize": { "type": "string", "size": 256 } }, "indexes": { @@ -712,6 +715,7 @@ "verification_time": { "type": "datetime" }, "request_expiration_time": { "type": "datetime" }, "method": { "type": "string", "size": 2 }, + "trusted_source": { "type": "string", "size": 128 }, "email_address_id": { "type": "integer", "foreignkey": { "table": "email_addresses", "column": "id" } }, "petition_id": {} }, @@ -806,7 +810,8 @@ "sync_affiliation_type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" } }, "sync_cou_id": { "type": "integer", "foreignkey": { "table": "cous", "column": "id" } }, "sync_replace_cou_id": { "type": "integer", "foreignkey": { "table": "cous", "column": "id" } }, - "sync_identifier_type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" } } + "sync_identifier_type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" } }, + "sync_verify_email_addresses": { "type": "boolean" } }, "indexes": { "pipelines_i1": { "columns": [ "co_id" ] }, @@ -835,6 +840,9 @@ }, "external_identity_sources": { + "comments": [ + "As a general rule, configurations that modify source data belong in the Pipeline" + ], "columns": { "id": {}, "co_id": {}, @@ -884,6 +892,18 @@ "application_states_i1": { "columns": [ "co_id" ] }, "application_states_i2": { "columns": [ "person_id" ] } } + }, + + "traffic_detours": { + "columns": { + "id": {}, + "description": {}, + "plugin": {}, + "status": {}, + "ordr": {} + }, + "indexes": { + } } }, diff --git a/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po b/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po index 20db7a858..5a41e73cb 100644 --- a/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po +++ b/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po @@ -28,9 +28,33 @@ msgstr "{0,plural,=1{Attribute Collector} other{Attribute Collectors}}" msgid "controller.BasicAttributeCollectors" msgstr "{0,plural,=1{Basic Attribute Collector} other{Basic Attribute Collectors}}" +msgid "controller.EmailVerifiers" +msgstr "{0,plural,=1{Email Verifier} other{Email Verifiers}}" + msgid "controller.EnrollmentAttributes" msgstr "{0,plural,=1{Enrollment Attribute} other{Enrollment Attributes}}" +msgid "controller.IdentifierCollectors" +msgstr "{0,plural,=1{Identifier Collector} other{Identifier Collectors}}" + +msgid "controller.InvitationAccepters" +msgstr "{0,plural,=1{Invitation Accepter} other{Invitation Accepters}}" + +msgid "controller.PetitionAcceptances" +msgstr "{0,plural,=1{Petition Acceptance} other{Petition Acceptances}}" + +msgid "controller.PetitionAttributes" +msgstr "{0,plural,=1{Petition Attribute} other{Petition Attributes}}" + +msgid "controller.PetitionBasicAttributeSets" +msgstr "{0,plural,=1{Petition Basic Attribute Set} other{Petition Basic Attribute Sets}}" + +msgid "controller.PetitionIdentifiers" +msgstr "{0,plural,=1{Petition Identifier} other{Petition Identifiers}}" + +msgid "controller.PetitionVerifications" +msgstr "{0,plural,=1{Petition Verification} other{Petition Verifications}}" + msgid "enumeration.VerificationModeEnum.0" msgstr "None" diff --git a/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php b/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php index 35595ccd6..23dd271df 100644 --- a/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php +++ b/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php @@ -94,7 +94,8 @@ public function dispatch(string $id) { $verifiedAddresses = []; foreach($candidateAddresses as $a => $v) { - if(!empty($v->verification->verification_time)) { + // true indicates verified by the plugin that collected the address + if($v === true || !empty($v->verification->verification_time)) { $verifiedAddresses[$a] = true; } } diff --git a/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php b/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php index be0e63cf6..743bad07f 100644 --- a/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php +++ b/app/plugins/CoreEnroller/src/Controller/IdentifierCollectorsController.php @@ -111,6 +111,7 @@ public function willHandleAuth(\Cake\Event\EventInterface $event): string { if($action == 'dispatch') { // We need to perform special logic (vs StandardEnrollerController) // to ensure that web server authentication is triggered. + // (This logic is also used in EnvSourceCollectorsController.) // To start, we trigger the parent logic. This will return // notauth: Some error occurred, we don't want to override this diff --git a/app/plugins/CoreEnroller/src/Model/Entity/AttributeCollector.php b/app/plugins/CoreEnroller/src/Model/Entity/AttributeCollector.php index 373b031a5..4a1432d03 100644 --- a/app/plugins/CoreEnroller/src/Model/Entity/AttributeCollector.php +++ b/app/plugins/CoreEnroller/src/Model/Entity/AttributeCollector.php @@ -32,6 +32,8 @@ use Cake\ORM\Entity; class AttributeCollector extends Entity { + use \App\Lib\Traits\EntityMetaTrait; + /** * Fields that can be mass assigned using newEntity() or patchEntity(). * diff --git a/app/plugins/CoreEnroller/src/Model/Entity/BasicAttributeCollector.php b/app/plugins/CoreEnroller/src/Model/Entity/BasicAttributeCollector.php index 01f468029..675282e93 100644 --- a/app/plugins/CoreEnroller/src/Model/Entity/BasicAttributeCollector.php +++ b/app/plugins/CoreEnroller/src/Model/Entity/BasicAttributeCollector.php @@ -32,6 +32,8 @@ use Cake\ORM\Entity; class BasicAttributeCollector extends Entity { + use \App\Lib\Traits\EntityMetaTrait; + /** * Fields that can be mass assigned using newEntity() or patchEntity(). * diff --git a/app/plugins/CoreEnroller/src/Model/Entity/EmailVerifier.php b/app/plugins/CoreEnroller/src/Model/Entity/EmailVerifier.php index f867a1c79..b22c3ebae 100644 --- a/app/plugins/CoreEnroller/src/Model/Entity/EmailVerifier.php +++ b/app/plugins/CoreEnroller/src/Model/Entity/EmailVerifier.php @@ -32,6 +32,8 @@ use Cake\ORM\Entity; class EmailVerifier extends Entity { + use \App\Lib\Traits\EntityMetaTrait; + /** * Fields that can be mass assigned using newEntity() or patchEntity(). * diff --git a/app/plugins/CoreEnroller/src/Model/Entity/IdentifierCollector.php b/app/plugins/CoreEnroller/src/Model/Entity/IdentifierCollector.php index 85e00897e..024e76937 100644 --- a/app/plugins/CoreEnroller/src/Model/Entity/IdentifierCollector.php +++ b/app/plugins/CoreEnroller/src/Model/Entity/IdentifierCollector.php @@ -32,6 +32,8 @@ use Cake\ORM\Entity; class IdentifierCollector extends Entity { + use \App\Lib\Traits\EntityMetaTrait; + /** * Fields that can be mass assigned using newEntity() or patchEntity(). * diff --git a/app/plugins/CoreEnroller/src/Model/Entity/InvitationAccepter.php b/app/plugins/CoreEnroller/src/Model/Entity/InvitationAccepter.php index 8017d29b1..b5ac09d28 100644 --- a/app/plugins/CoreEnroller/src/Model/Entity/InvitationAccepter.php +++ b/app/plugins/CoreEnroller/src/Model/Entity/InvitationAccepter.php @@ -32,6 +32,8 @@ use Cake\ORM\Entity; class InvitationAccepter extends Entity { + use \App\Lib\Traits\EntityMetaTrait; + /** * Fields that can be mass assigned using newEntity() or patchEntity(). * diff --git a/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php index 780b8c066..a1aced150 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php @@ -134,14 +134,14 @@ public function initialize(array $config): void { /** * Perform steps necessary to hydrate the Person record as part of Petition finalization. - * + * + * @since COmanage Registry v5.1.0 * @param int $id Basic Attribute Collector ID - * @param \App\Model\Entity\Petition $petition Petition + * @param Petition $petition Petition * @return bool true on success - * @since COmanage Registry v5.1.0 */ - public function finalize(int $id, \App\Model\Entity\Petition $petition) { + public function hydrate(int $id, \App\Model\Entity\Petition $petition) { $cfg = $this->get($id); // At this point there is a Person record allocated and stored in the Petition, @@ -323,12 +323,12 @@ public function validationDefault(Validator $validator): Validator { /** * Obtain the set of Email Addresses known to this plugin that are eligible for - * verification. + * verification or that have already been verified. * * @since COmanage Registry v5.1.0 * @param EntityInterface $config Configuration entity for this plugin * @param int $petitionId Petition ID - * @return array Array of Email Addrsses that are eligible for verification + * @return array Array of Email Addresses and verification status */ public function verifiableEmailAddresses( @@ -342,6 +342,6 @@ public function verifiableEmailAddresses( ]) ->first(); - return !empty($set->mail) ? [$set->mail] : []; + return !empty($set->mail) ? [$set->mail => false] : []; } } diff --git a/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php b/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php index 109940ca2..c515f1f0b 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php @@ -245,8 +245,12 @@ public function assembleVerifiableAddresses( $paddrs = $PluginTable->verifiableEmailAddresses($step->$pmodel, $petition->id); if(!empty($paddrs)) { - foreach($paddrs as $paddr) { - if(!array_key_exists($paddr, $ret)) { + foreach($paddrs as $paddr => $vstatus) { + if($vstatus) { + // The plugin asserts the address is verified, and is responsible for registering + // any Verifications + $ret[ $paddr ] = true; + } elseif(!array_key_exists($paddr, $ret)) { // Do we have a verification for this address? // This is basically copy/paste from above $verified = false; @@ -281,14 +285,14 @@ public function assembleVerifiableAddresses( /** * Perform steps necessary to hydrate the Person record as part of Petition finalization. - * + * + * @since COmanage Registry v5.1.0 * @param int $id Invitation Accepter ID - * @param \App\Model\Entity\Petition $petition Petition + * @param Petition $petition Petition * @return bool true on success - * @since COmanage Registry v5.1.0 */ - public function finalize(int $id, \App\Model\Entity\Petition $petition) { + public function hydrate(int $id, \App\Model\Entity\Petition $petition) { $cfg = $this->get($id); // At this point, the Steps that told us there are email addresses to verify diff --git a/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php index 45253a409..fbc2c3335 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/IdentifierCollectorsTable.php @@ -120,14 +120,14 @@ public function initialize(array $config): void { /** * Perform steps necessary to hydrate the Person record as part of Petition finalization. - * + * + * @since COmanage Registry v5.1.0 * @param int $id Invitation Accepter ID - * @param \App\Model\Entity\Petition $petition Petition + * @param Petition $petition Petition * @return bool true on success - * @since COmanage Registry v5.1.0 */ - public function finalize(int $id, \App\Model\Entity\Petition $petition) { + public function hydrate(int $id, \App\Model\Entity\Petition $petition) { $cfg = $this->get($id); // Pull the Identifier that was recorded diff --git a/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php b/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php index b696a9954..21587b228 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/InvitationAcceptersTable.php @@ -113,14 +113,14 @@ public function initialize(array $config): void { /** * Perform steps necessary to hydrate the Person record as part of Petition finalization. - * + * + * @since COmanage Registry v5.1.0 * @param int $id Invitation Accepter ID - * @param \App\Model\Entity\Petition $petition Petition + * @param Petition $petition Petition * @return bool true on success - * @since COmanage Registry v5.1.0 */ - public function finalize(int $id, \App\Model\Entity\Petition $petition) { + public function hydrate(int $id, \App\Model\Entity\Petition $petition) { // $cfg = $this->get($id); // We don't have anything to do for finalization diff --git a/app/plugins/CoreEnroller/src/Model/Table/PetitionVerificationsTable.php b/app/plugins/CoreEnroller/src/Model/Table/PetitionVerificationsTable.php index 510dc7889..ecf39b690 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/PetitionVerificationsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/PetitionVerificationsTable.php @@ -132,8 +132,6 @@ public function verifyCode(int $petitionId, int $enrollmentFlowStepId, string $m enrollmentFlowStepId: $enrollmentFlowStepId, action: PetitionActionEnum::EmailVerified, comment: __d('core_enroller', 'result.EmailVerifiers.verified.history', [$mail, __d('enumeration', 'VerificationMethodEnum.C')]) -// We don't have $actorPersonId yet... -// ?int $actorPersonId=null ); return true; @@ -170,8 +168,6 @@ public function verifyFromHandoff(int $petitionId, int $enrollmentFlowStepId, st enrollmentFlowStepId: $enrollmentFlowStepId, action: PetitionActionEnum::EmailVerified, comment: __d('core_enroller', 'result.EmailVerifiers.verified.history', [$mail, __d('enumeration', 'VerificationMethodEnum.PH')]) -// We don't have $actorPersonId yet... -// ?int $actorPersonId=null ); // We return in the format as if we used find() and contain() diff --git a/app/plugins/CoreJob/src/Lib/Jobs/SyncJob.php b/app/plugins/CoreJob/src/Lib/Jobs/SyncJob.php index 5e2e8aa41..60bc1f2d3 100644 --- a/app/plugins/CoreJob/src/Lib/Jobs/SyncJob.php +++ b/app/plugins/CoreJob/src/Lib/Jobs/SyncJob.php @@ -186,15 +186,20 @@ protected function fullSync() { if($this->runContext->eis->status == SyncModeEnum::Full) { $allKeys = $this->runContext->EISTable->inventory($this->runContext->eis->id); - $this->runContext->count = count($allKeys); + if($allKeys === false) { + $this->llog('error', "EIS " . $this->runContext->eis->description + . " configured for Full Sync but Plugin does not support inventory()"); + } else { + $this->runContext->count = count($allKeys); - $newKeys = array_diff($allKeys, $knownKeys); + $newKeys = array_diff($allKeys, $knownKeys); - foreach($newKeys as $sourceKey) { - $this->llog('trace', "EIS " . $this->runContext->eis->description - . " processing new entry $sourceKey"); - - $this->syncRecord((string)$sourceKey); + foreach($newKeys as $sourceKey) { + $this->llog('trace', "EIS " . $this->runContext->eis->description + . " processing new entry $sourceKey"); + + $this->syncRecord((string)$sourceKey); + } } } diff --git a/app/resources/locales/en_US/command.po b/app/resources/locales/en_US/command.po index 332654692..c4e0296fb 100644 --- a/app/resources/locales/en_US/command.po +++ b/app/resources/locales/en_US/command.po @@ -135,6 +135,21 @@ msgstr "Message Template ID" msgid "opt.notify.type" msgstr "Type (label) for provided Identifier" +msgid "opt.upgrade.forcecurrent" +msgstr "Force the specified current version -- ADVANCED USERS ONLY" + +msgid "opt.upgrade.task" +msgstr "Upgrade task to perform -- ADVANCED USERS ONLY" + +msgid "opt.upgrade.skipdatabase" +msgstr "Skip database schema update -- ADVANCED USERS ONLY" + +msgid "opt.upgrade.skipvalidation" +msgstr "Skip version validation -- ADVANCED USERS ONLY" + +msgid "opt.upgrade.version" +msgstr "Version to upgrade to (default: current release)" + # msgid "se.admin" # msgstr "Creating initial administrator permission" diff --git a/app/resources/locales/en_US/controller.po b/app/resources/locales/en_US/controller.po index b4fab7b4a..f63a9ef83 100644 --- a/app/resources/locales/en_US/controller.po +++ b/app/resources/locales/en_US/controller.po @@ -144,6 +144,9 @@ msgstr "{0,plural,=1{Server} other{Servers}}" msgid "TelephoneNumbers" msgstr "{0,plural,=1{Telephone Number} other{Telephone Numbers}}" +msgid "TrafficDetours" +msgstr "{0,plural,=1{Traffic Detour} other{Traffic Detours}}" + msgid "Types" msgstr "{0,plural,=1{Type} other{Types}}" diff --git a/app/resources/locales/en_US/enumeration.po b/app/resources/locales/en_US/enumeration.po index 691a14338..f58d0af2b 100644 --- a/app/resources/locales/en_US/enumeration.po +++ b/app/resources/locales/en_US/enumeration.po @@ -456,6 +456,9 @@ msgstr "Email Verified" msgid "PetitionActionEnum.F" msgstr "Finalized" +msgid "PetitionActionEnum.FD" +msgstr "Flagged Duplicate" + msgid "PetitionActionEnum.IV" msgstr "Invitation Viewed" diff --git a/app/resources/locales/en_US/error.po b/app/resources/locales/en_US/error.po index ad8478207..dc8c648e3 100644 --- a/app/resources/locales/en_US/error.po +++ b/app/resources/locales/en_US/error.po @@ -235,6 +235,9 @@ msgstr "Provided value is not an integer" msgid "Jobs.plugin.parameter.invalid" msgstr "Invalid parameter" +msgid "Jobs.plugin.parameter.required" +msgstr "Required parameter not provided" + msgid "Jobs.plugin.parameter.select" msgstr "Provided value is not a valid choice" @@ -373,6 +376,21 @@ msgstr "Type {0} is in use as a default (via CO Settings)" msgid "unknown" msgstr "Unknown value \"{0}\"" +msgid "ug.task.unknown" +msgstr "Task {0} is not defined" + +msgid "ug.version.blocked" +msgstr "Cannot automatically upgrade past version {0}, please upgrade to that version first" + +msgid "ug.version.order" +msgstr "Target version is before current version (cannot downgrade)" + +msgid "ug.version.same" +msgstr "Current and target versions are the same" + +msgid "ug.version.unknown" +msgstr "Unknown version \"{0}\"" + msgid "Verifications.already" msgstr "Email Address is already verified" diff --git a/app/resources/locales/en_US/field.po b/app/resources/locales/en_US/field.po index 35592d08f..f24603317 100644 --- a/app/resources/locales/en_US/field.po +++ b/app/resources/locales/en_US/field.po @@ -59,6 +59,9 @@ msgstr "Comment" msgid "context" msgstr "Context" +msgid "copy-a" +msgstr "Copy of {0}" + msgid "country" msgstr "Country" @@ -441,6 +444,9 @@ msgstr "Petitioner Authorization" msgid "EnrollmentFlows.collect_enrollee_email" msgstr "Collect Enrollee Email" +msgid "EnrollmentFlows.redirect_on_duplicate" +msgstr "Redirect on Duplicate" + msgid "EnrollmentFlows.redirect_on_finalize" msgstr "Redirect on Finalize" @@ -638,6 +644,15 @@ msgstr "The full (public) URL to access the rendered page (this is a read only f # These are strings for the default Pages that are created for each CO. # It's not clear they belong here, but we don't have a better place for them right now. +msgid "MostlyStaticPages.default.de.title" +msgstr "Duplicate Enrollment" + +msgid "MostlyStaticPages.default.de.description" +msgstr "Default Duplicate Enrollment Landing Page" + +msgid "MostlyStaticPages.default.de.body" +msgstr "This Petition appears to be a duplicate, and this Enrollment Flow has been stopped. Please contact your administrator for further assistance." + msgid "MostlyStaticPages.default.dh.title" msgstr "Enrollment Flow Handoff" @@ -695,6 +710,12 @@ msgstr "Resolution Time" msgid "Notifications.subject_person_id" msgstr "Subject" +msgid "Petitions.enrollee_email" +msgstr "Enrollee Email Address" + +msgid "Petitions.enrollee_email.desc" +msgstr "The Email Address provided at the creation of the Petition" + msgid "Petitions.enrollee.new" msgstr "New Enrollee" @@ -746,6 +767,12 @@ msgstr "Role Status On Delete" msgid "Pipelines.sync_status_on_delete.desc" msgstr "When the source record is no longer valid, the corresponding Person Role will be set to this status" +msgid "Pipelines.sync_verify_email_addresses" +msgstr "Flag All Email Addresses Verified" + +msgid "Pipelines.sync_verify_email_addresses.desc" +msgstr "If true, all email addresses processed by this Pipeline will be considered verified" + msgid "Plugins.plugin" msgstr "Plugin" diff --git a/app/resources/locales/en_US/information.po b/app/resources/locales/en_US/information.po index 6c890c386..d9460126c 100644 --- a/app/resources/locales/en_US/information.po +++ b/app/resources/locales/en_US/information.po @@ -156,5 +156,20 @@ msgstr "Report for " msgid "table.list" msgstr "{0} List" +msgid "ug.tasks.post" +msgstr "Executing post-database tasks for version {0}" + +msgid "ug.tasks.pre" +msgstr "Executing pre-database tasks for version {0}" + +msgid "ug.version.current" +msgstr "Current version: {0}" + +msgid "ug.version.target" +msgstr "Target version: {0}" + +msgid "ug.installMostlyStaticPages" +msgstr "Installing default Mostly Static Pages for CO {0}" + msgid "value.copied" msgstr "Value copied to clipboard." \ No newline at end of file diff --git a/app/resources/locales/en_US/result.po b/app/resources/locales/en_US/result.po index dfd031ceb..c02348d32 100644 --- a/app/resources/locales/en_US/result.po +++ b/app/resources/locales/en_US/result.po @@ -36,6 +36,9 @@ msgstr "Ad hoc attribute deleted" msgid "applied.schema" msgstr "Successfully applied database schema" +msgid "copied" +msgstr "Copied" + msgid "deactivated" msgstr "{0} Deactivated" @@ -54,8 +57,20 @@ msgstr "{0} {1} Edited: {2}" msgid "EmailAddress.deleted" msgstr "Email address deleted" -msgid "EmailAddresses.verify.forced" -msgstr "Email Address force verified" +msgid "EmailAddresses.verify.code" +msgstr "Email Address {0} verified by code" + +msgid "EmailAddresses.verify.code.sent" +msgstr "Verification code sent to Email Address {0}" + +msgid "EmailAddresses.verify.handoff" +msgstr "Email Address {0} verified by handoff" + +msgid "EmailAddresses.verify.manual" +msgstr "Email Address {0} force verified" + +msgid "EmailAddresses.verify.trust" +msgstr "Email Address {0} verified by trusted source {1}" msgid "ExternalIdentities.status.recalculated" msgstr "External Identity status recalculated from {0} to {1}" @@ -166,17 +181,23 @@ msgstr "Person Role status recalculated from {0} to {1}" msgid "Petitions.finalized" msgstr "Petition Finalized" +msgid "Petitions.flaggedduplicate" +msgstr "Petition flagged as Duplicate" + msgid "Petitions.viewed.inv" msgstr "Invitation Viewed" msgid "Pipelines.complete" msgstr "Pipeline {0} complete for EIS {1} source key {2}" +msgid "Pipelines.ei.added" +msgstr "Created new External Identity via Pipeline {0} ({1}) using Source {2} ({3}) Key {4}" + msgid "Pipelines.matched" msgstr "Pipeline {0} ({1}) matched EIS {2} ({3}) source key {4} to Person using Match Strategy {5}" -msgid "Pipelines.ei.added" -msgstr "Created new External Identity via Pipeline {0} ({1}) using Source {2} ({3}) Key {4}" +msgid "Pipelines.requested" +msgstr "Pipeline {0} ({1}) linked to requested Person {2} for EIS {3} ({4}) source key {5}" msgid "Pipelines.started" msgstr "Pipeline {0} ({1}) started for EIS {2} ({3}) source key {4}" @@ -230,6 +251,9 @@ msgstr "Database connection established" msgid "test.mail.ok" msgstr "Test message sent" +msgid "ug.task.done" +msgstr "Finished processing task {0}" + msgid "updated" msgstr "updated" diff --git a/app/src/Command/SetupCommand.php b/app/src/Command/SetupCommand.php index e8218d55c..a273399d6 100644 --- a/app/src/Command/SetupCommand.php +++ b/app/src/Command/SetupCommand.php @@ -205,6 +205,10 @@ public function execute(Arguments $args, ConsoleIo $io) } } + // Set the current version in the meta table + $metaTable = $this->getTableLocator()->get('Meta'); + $metaTable->setUpgradeVersion(); + $io->out(__d('command', 'se.done')); } } \ No newline at end of file diff --git a/app/src/Command/TransmogrifyCommand.php b/app/src/Command/TransmogrifyCommand.php index a332ce577..37871a6bb 100644 --- a/app/src/Command/TransmogrifyCommand.php +++ b/app/src/Command/TransmogrifyCommand.php @@ -554,10 +554,9 @@ public function execute(Arguments $args, ConsoleIo $io) { $atables = $args->getArguments(); // Register the current version for future upgrade purposes - $targetVersion = rtrim(file_get_contents(CONFIG . DS . "VERSION")); $metaTable = $this->getTableLocator()->get('Meta'); - $metaTable->setUpgradeVersion($targetVersion, true); + $metaTable->setUpgradeVersion(); foreach(array_keys($this->tables) as $t) { // If the command line args include a list of tables skip this table diff --git a/app/src/Controller/AppController.php b/app/src/Controller/AppController.php index 4ac062f82..07c27cd42 100644 --- a/app/src/Controller/AppController.php +++ b/app/src/Controller/AppController.php @@ -30,7 +30,7 @@ namespace App\Controller; use App\Lib\Enum\TemplateableStatusEnum; -use App\Lib\Events\ChangelogEventListener; +use App\Lib\Events\ActorEventListener; use App\Lib\Events\CoIdEventListener; use App\Lib\Events\RuleBuilderEventListener; use App\Lib\Util\StringUtilities; @@ -83,8 +83,8 @@ public function initialize(): void { // Breadcrumb Manager $this->loadComponent('Breadcrumb'); - $ChangelogEventListener = new ChangelogEventListener($this->RegistryAuth); - EventManager::instance()->on($ChangelogEventListener); + $ActorEventListener = new ActorEventListener($this->RegistryAuth); + EventManager::instance()->on($ActorEventListener); $RuleBuilderEventListener = new RuleBuilderEventListener(); EventManager::instance()->on($RuleBuilderEventListener); @@ -165,6 +165,7 @@ public function beforeFilter(\Cake\Event\EventInterface $event) { */ public function beforeRender(\Cake\Event\EventInterface $event) { + // $this->name = Models $modelsName = $this->name; // Views can also inspect the request object to determine the current @@ -678,10 +679,8 @@ protected function setCO() { // $modelsName may not be set, so (eg) StandardApiController does // something similar. - // This only works for the current model, not related models. If/when we - // need to support relatedmodels, we could have setCurCoId() cascade the - // CO to any of its related models that require it, or use the event - // listener approach commented out below. + // This only works for the current model, not related models. For + // relatedmodels, we use the event listener approach below. if(method_exists($this->$modelsName, "acceptsCoId") && $this->$modelsName->acceptsCoId()) { $this->$modelsName->setCurCoId((int)$coid); diff --git a/app/src/Controller/Component/RegistryAuthComponent.php b/app/src/Controller/Component/RegistryAuthComponent.php index 4c74ddf6d..2a0cd0cc9 100644 --- a/app/src/Controller/Component/RegistryAuthComponent.php +++ b/app/src/Controller/Component/RegistryAuthComponent.php @@ -280,7 +280,7 @@ public function beforeFilter(EventInterface $event) { // We want to come back to where we started $session->write('Auth.target', $request->getRequestTarget()); - return $controller->redirect("/auth/login/login.php"); + return $controller->redirect("/traffic/prepare-login"); } } diff --git a/app/src/Controller/DashboardsController.php b/app/src/Controller/DashboardsController.php index f027da29a..9a133edde 100644 --- a/app/src/Controller/DashboardsController.php +++ b/app/src/Controller/DashboardsController.php @@ -163,7 +163,9 @@ public function configuration() { $platformMenuItems = []; - if($this->getCOID() == 1) { + $co = $this->getCO(); + + if($co->isCOmanageCO()) { // Also pass the platform menu items $platformMenuItems = [ @@ -176,6 +178,11 @@ public function configuration() { 'icon' => 'electrical_services', 'controller' => 'plugins', 'action' => 'index' + ], + __d('controller', "TrafficDetours", [99]) => [ + 'icon' => 'fork_right', + 'controller' => 'traffic_detours', + 'action' => 'index' ] ]; } diff --git a/app/src/Controller/EmailAddressesController.php b/app/src/Controller/EmailAddressesController.php index 0ed2cfe88..ab962178c 100644 --- a/app/src/Controller/EmailAddressesController.php +++ b/app/src/Controller/EmailAddressesController.php @@ -48,8 +48,8 @@ class EmailAddressesController extends MVEAController { public function forceVerify(string $id) { try { - $this->EmailAddresses->forceVerify((int)$id, $this->RegistryAuth->getPersonID($this->getCOID())); - $this->Flash->success(__d('result', 'EmailAddresses.verify.forced')); + $addr = $this->EmailAddresses->forceVerify((int)$id, $this->RegistryAuth->getPersonID($this->getCOID())); + $this->Flash->success(__d('result', 'EmailAddresses.verify.manual', [$addr])); } catch(Exception $e) { $this->Flash->error($e->getMessage()); diff --git a/app/src/Controller/EnrollmentFlowsController.php b/app/src/Controller/EnrollmentFlowsController.php index 79f043fbe..9a2afb8fa 100644 --- a/app/src/Controller/EnrollmentFlowsController.php +++ b/app/src/Controller/EnrollmentFlowsController.php @@ -21,7 +21,7 @@ * * @link https://www.internet2.edu/comanage COmanage Project * @package registry - * @since COmanage Registry v5.0.0 + * @since COmanage Registry v5.1.0 * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ @@ -45,7 +45,7 @@ class EnrollmentFlowsController extends StandardController { /** * Calculate authorization for the current request. * - * @since COmanage Registry v5.0.0 + * @since COmanage Registry v5.1.0 * @return bool True if the current request is permitted, false otherwise */ @@ -101,9 +101,35 @@ public function calculatePermission(): bool { } /** - * Start an Enrollment flow. + * Copy an Enrollment Flow. * - * @since COmanage Registry v5.0.0 + * @since COmanage Registry v5.1.0 + * @param string $id Enrollment Flow ID + */ + + public function copy(string $id) { + try { + $related = [ + 'EnrollmentFlowSteps' => $this->EnrollmentFlows->EnrollmentFlowSteps->getPluginRelations() + ]; + + $obj = $this->EnrollmentFlows->copy((int)$id, $related); + $this->Flash->success(__d('result', 'copied')); + + // Redirect to the newly created flow + return $this->generateRedirect($obj); + } + catch(\Exception $e) { + $this->Flash->error($e->getMessage()); + } + + return $this->generateRedirect(null); + } + + /** + * Start an Enrollment Flow. + * + * @since COmanage Registry v5.1.0 * @param string $id Enrollment Flow ID */ @@ -168,7 +194,7 @@ public function start(string $id) { /** * Indicate whether this Controller will handle some or all authnz. * - * @since COmanage Registry v5.0.0 + * @since COmanage Registry v5.1.0 * @param EventInterface $event Cake event, ie: from beforeFilter * @return string "no", "open", "authz", or "yes" */ diff --git a/app/src/Controller/PetitionsController.php b/app/src/Controller/PetitionsController.php index d6360cf8d..223d5863c 100644 --- a/app/src/Controller/PetitionsController.php +++ b/app/src/Controller/PetitionsController.php @@ -127,8 +127,9 @@ public function finalize(string $id) { // as expected. We use an 'op' flag rather than separate actions in order to simplify // the authorization logic (which is already custom for finalize). - // finalize: Tell all plugins to finalize + // hydrate: Tell all plugins to hydrate (construct) the Person record // assign: Assign Identifiers (if any) + // derive: Tell all plugins to perform any derivations from the Person record // provision: Run provisioning, then set petition status to Finalized $op = $this->requestParam('op'); @@ -146,26 +147,13 @@ public function finalize(string $id) { } if(!$op) { - $op = 'finalize'; + $op = 'hydrate'; } - $resumeUrl = [ - 'plugin' => null, - 'controller' => 'petitions', - 'action' => 'resume', - (int)$id - ]; - try { - if($op == 'finalize') { + if($op == 'hydrate') { // Step 1 - try { - $this->Petitions->finalizePlugins((int)$id); - } catch (\Exception $e) { - $this->Flash->error($e->getMessage()); - // Get me back to the resume page - return $this->redirect($resumeUrl); - } + $this->Petitions->hydrate((int)$id); // Next operation is assign $baseUrl['?']['op'] = 'assign'; @@ -175,12 +163,20 @@ public function finalize(string $id) { // Step 2 $this->Petitions->assignIdentifiers((int)$id); + // Next operation is derive + $baseUrl['?']['op'] = 'derive'; + + return $this->redirect($baseUrl); + } elseif($op == 'derive') { + // Step 3 + $this->Petitions->derive((int)$id); + // Next operation is provision $baseUrl['?']['op'] = 'provision'; return $this->redirect($baseUrl); } elseif($op == 'provision') { - // Step 3 + // Step 4 $this->Petitions->provision((int)$id); // We're really done now, update the Petition status and redirect appropriately @@ -203,6 +199,24 @@ public function finalize(string $id) { throw new \InvalidArgumentException(__d('error', 'unknown', $op)); } } + catch(\OverflowException $e) { + // Note we use the general Flow redirect on duplicate here, not any plugin specific + // configuration (eg: EnvSource's duplicate redirect URL) since in theory any plugin + // can trigger this. + + $petition = $this->Petitions->get((int)$id, ['contain' => ['EnrollmentFlows']]); + + // Redirect to configured URL or default location + if(!empty($petition->enrollment_flow->redirect_on_duplicate)) { + // Use the Enrollment Flow specific redirect URL + return $this->redirect($petition->enrollment_flow->redirect_on_duplicate); + } else { + // Redirect to the default Duplicate Landing URL for this CO + $coId = $this->getCOID(); + + return $this->redirect("/$coId/duplicate-landing"); + } + } catch(\Exception $e) { $this->Flash->error($e->getMessage()); } diff --git a/app/src/Controller/StandardController.php b/app/src/Controller/StandardController.php index 798b3cd80..4d5844905 100644 --- a/app/src/Controller/StandardController.php +++ b/app/src/Controller/StandardController.php @@ -192,17 +192,16 @@ public function beforeRender(\Cake\Event\EventInterface $event) { // Populate permissions info, which uses the requested object ID if one // was provided. As a first approximation, those actions that permit lookup // primary link are also those that pass an $id that can be used to establish - // permissions, and also Cos (which has no primary link). + // permissions. We also allow any action for models without primary links + // (eg Cos, Plugins, and TrafficDetours). $id = null; $params = $this->request->getParam('pass'); if(!empty($params[0])) { - if((method_exists($table, "allowLookupPrimaryLink") - && $table->allowLookupPrimaryLink($this->request->getParam('action'))) - || - $modelsName == 'Cos') { + if(!method_exists($table, "allowLookupPrimaryLink") + || $table->allowLookupPrimaryLink($this->request->getParam('action'))) { $id = (int)$params[0]; } } @@ -507,7 +506,7 @@ public function generateRedirect($entity) { return $this->redirect(['action' => 'deleted']); } elseif($redirectGoal == 'self' && $entity - && in_array($this->request->getParam('action'), ['add', 'edit'])) { + && in_array($this->request->getParam('action'), ['add', 'copy', 'edit'])) { // We typically want to redirect to the edit view of the record, // but in some cases (eg: if the record was just frozen) we want to // redirect to "view" instead. diff --git a/app/src/Controller/StandardEnrollerController.php b/app/src/Controller/StandardEnrollerController.php index 918a3a70a..ebe7b4446 100644 --- a/app/src/Controller/StandardEnrollerController.php +++ b/app/src/Controller/StandardEnrollerController.php @@ -193,7 +193,7 @@ public function getPetition(): ?\App\Model\Entity\Petition { * * @since COmanage Registry v5.1.0 * @param EventInterface $event Cake event, ie: from beforeFilter - * @return string "no", "open", "authz", or "yes" + * @return string "no", "open", "authz", "yes", or "notauth" */ public function willHandleAuth(\Cake\Event\EventInterface $event): string { @@ -217,7 +217,7 @@ public function willHandleAuth(\Cake\Event\EventInterface $event): string { if(empty($modelId)) { $this->llog('error', "No step ID specified for dispatch"); - return 'noauth'; + return 'notauth'; } $stepConfig = $this->$modelsName->get($modelId, ['contain' => 'EnrollmentFlowSteps']); diff --git a/app/src/Controller/StandardPluginController.php b/app/src/Controller/StandardPluginController.php index 53f96cc35..27def58d4 100644 --- a/app/src/Controller/StandardPluginController.php +++ b/app/src/Controller/StandardPluginController.php @@ -60,13 +60,15 @@ public function beforeFilter(\Cake\Event\EventInterface $event) { $this->Breadcrumb->skipParents(['/^\/[a-zA-Z0-9-]+\/[a-zA-Z0-9-]+\/edit\//']); - if($primaryLink->attr == 'server_id') { - // Servers shouldn't show up as configuration, so automatically hide it - // eg for server plugins - $this->Breadcrumb->skipConfig(['/^\//']); + if(!empty($primaryLink->attr)) { + if($primaryLink->attr == 'server_id') { + // Servers shouldn't show up as configuration, so automatically hide it + // eg for server plugins + $this->Breadcrumb->skipConfig(['/^\//']); + } + + $this->Breadcrumb->injectPrimaryLink($primaryLink); } - - $this->Breadcrumb->injectPrimaryLink($primaryLink); } return parent::beforeFilter($event); diff --git a/app/src/Controller/TrafficController.php b/app/src/Controller/TrafficController.php index 88024c1f5..e3b8e1b89 100644 --- a/app/src/Controller/TrafficController.php +++ b/app/src/Controller/TrafficController.php @@ -32,41 +32,121 @@ use Cake\Controller\Controller; use Cake\ORM\TableRegistry; use \App\Lib\Enum\AuthenticationEventEnum; +use \App\Lib\Enum\SuspendableStatusEnum; +use \App\Lib\Util\StringUtilities; // XXX not doing anything with Log yet use \Cake\Log\Log; class TrafficController extends Controller { + /** + * Initiate a login transaction. + * + * @since COmanage Registry v5.1.0 + */ + + public function initiateLogin() { +// Update https://spaces.at.internet2.edu/display/COmanage/Registry+PE+Installation+-+Source#RegistryPEInstallationSource-IntegrateWebServerAuthentication +// when plugin support is added here + +/* +We only need to pass through here once. Either we find a detour that handles login context +and redirect to it, or we don't and we redirect to the standard login handler. Any plugin +that handles login should + + (1) Set $_SESSION['Auth']['external']['user'] to the authenticated identifier + (2) Redirect to /registry/traffic/process-login + +(This is the same work done in webroot/auth/login/login.php, perhaps we should provide +a utility to facilitate) + + $TrafficDetours = TableRegistry::getTableLocator()->get('TrafficDetours'); + + $detour = $TrafficDetours->calculateNextDetour(context: 'login'); + + if(!empty($detour)) { + // Redirect into the detour. We only support one plugin handling the login context, + // and expect that plugin will redirect to process-login. + } +*/ + + // If we get here, use the default webserver login handler + return $this->redirect("/auth/login/login.php"); + } + + /** + * Prepare for a login action. + * + * @since COmanage Registry v5.1.0 + */ + + public function prepareLogin() { + // XXX Add support for calling plugins in "prelogin" context + + return $this->redirect("/traffic/initiate-login"); + } + /** * Process a login action on return from auth/login/login.php. * * @since COmanage Registry v5.0.0 */ - + public function processLogin() { $request = $this->getRequest(); $session = $request->getSession(); + + $lastDetourId = (int)$this->request->getQuery("done"); + + // The next detour to run, once determined + $detour = null; + + $TrafficDetours = TableRegistry::getTableLocator()->get('TrafficDetours'); - $username = $session->read('Auth.external.user'); - - if(!$username) { - throw new \InvalidArgumentException('Auth.external.user not found in TrafficController'); + if(!empty($lastDetourId)) { + // Figure out the next Traffic Detour to run + + // What's the next detour? + $detour = $TrafficDetours->calculateNextDetour(context: 'postlogin', lastDetourId: $lastDetourId); + } else { + // This is our first time through, process the login and then redirect appropriately + + $username = $session->read('Auth.external.user'); + + if(!$username) { + throw new \InvalidArgumentException('Auth.external.user not found in TrafficController'); + } + + // Record the login event + $AuthenticationEvents = TableRegistry::getTableLocator()->get('AuthenticationEvents'); + + $AuthenticationEvents->record(identifier: $username, + eventType: AuthenticationEventEnum::RegistryLogin, + remoteIp: $_SERVER['REMOTE_ADDR']); + + // What's the next detour? + $detour = $TrafficDetours->calculateNextDetour(context: 'postlogin'); } - + + if($detour) { + // Redirect into this detour + + return $this->redirect([ + 'plugin' => StringUtilities::PluginPlugin($detour->plugin), + 'controller' => StringUtilities::PluginModel($detour->plugin), + 'action' => 'postlogin', + '?' => ['detour_id' => $detour->id] + ]); + } + + // We're done with postlogin handling, redirect to the original target the user + // was trying to get to $target = $session->read('Auth.target'); if(!$target) { throw new \InvalidArgumentException('Auth.target not found in TrafficController'); } - // Record the login event - $AuthenticationEvents = TableRegistry::getTableLocator()->get('AuthenticationEvents'); - - $AuthenticationEvents->record(identifier: $username, - eventType: AuthenticationEventEnum::RegistryLogin, - remoteIp: $_SERVER['REMOTE_ADDR']); - - // Redirect to $target return $this->redirect($target); } } \ No newline at end of file diff --git a/app/src/Lib/Enum/ActionEnum.php b/app/src/Lib/Enum/ActionEnum.php index c7752ef70..65c38e173 100644 --- a/app/src/Lib/Enum/ActionEnum.php +++ b/app/src/Lib/Enum/ActionEnum.php @@ -33,7 +33,10 @@ class ActionEnum extends StandardEnum { // Codes beginning with 'X' (eg: 'XABC') are reserved for local use // Codes beginning with a lowercase 'p' (eg: 'pABC') are reserved for plugin use const CommentAdded = 'CMNT'; - const EmailForceVerified = 'EAFV'; + const EmailForceVerified = 'EMFV'; + const EmailVerified = 'EMLV'; + const EmailVerifyCodeSent = 'EMLS'; + const ExternalIdentityLoginUpdate = 'EOIE'; const GroupAdded = 'ACGR'; const GroupDeleted = 'DCGR'; const GroupEdited = 'ECGR'; diff --git a/app/src/Lib/Enum/PetitionActionEnum.php b/app/src/Lib/Enum/PetitionActionEnum.php index 88f713934..54715498c 100644 --- a/app/src/Lib/Enum/PetitionActionEnum.php +++ b/app/src/Lib/Enum/PetitionActionEnum.php @@ -33,6 +33,7 @@ class PetitionActionEnum extends StandardEnum { const AttributesUpdated = 'AU'; const EmailVerified = 'EV'; const Finalized = 'F'; + const FlaggedDuplicate = 'FD'; const InvitationViewed = 'IV'; const StatusUpdated = 'SU'; } \ No newline at end of file diff --git a/app/src/Lib/Events/ChangelogEventListener.php b/app/src/Lib/Events/ChangelogEventListener.php deleted file mode 100644 index 833476443..000000000 --- a/app/src/Lib/Events/ChangelogEventListener.php +++ /dev/null @@ -1,87 +0,0 @@ -<?php -/** - * COmanage Registry Changelog Event Listener - * - * Portions licensed to the University Corporation for Advanced Internet - * Development, Inc. ("UCAID") under one or more contributor license agreements. - * See the NOTICE file distributed with this work for additional information - * regarding copyright ownership. - * - * UCAID licenses this file to you under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at: - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * @link https://www.internet2.edu/comanage COmanage Project - * @package registry - * @since COmanage Registry v5.0.0 - * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -declare(strict_types = 1); - -namespace App\Lib\Events; - -use ArrayObject; -use Cake\Datasource\EntityInterface; -use App\Controller\Component\RegistryAuthComponent; -use Cake\Event\Event; -use Cake\Event\EventListenerInterface; - -class ChangelogEventListener Implements EventListenerInterface { - // RegistryAuth Component - protected $RegistryAuth; - - /** - * Constructor. - * - * @since COmanage Registry v5.0.0 - * @param RegistryAuthComponent $Auth RegistryAuthComponent - */ - - public function __construct(RegistryAuthComponent $Auth) { - $this->RegistryAuth = $Auth; - } - - /** - * Before save event listener. - * - * @since COmanage Registry v5.0.0 - * @param Event $event Cake Event - * @param EntityInterface $entity Entity subject of the event (ie: object to be saved) - * @param ArrayObject $options Save options - */ - - public function beforeSave(Event $event, EntityInterface $entity, ArrayObject $options) { - // Tweak the options so ChangelogBehavior can see who performed the save - - if($this->RegistryAuth) { - $options['actor'] = $this->RegistryAuth->getAuthenticatedUser(); - $options['apiuser'] = $this->RegistryAuth->isApiUser(); - } - } - - /** - * Define the list of implemented events. - * - * @since COmanage Registry v5.0.0 - * @return array Array of implemented events and associated configuration. - */ - - public function implementedEvents(): array { - return [ - 'Model.beforeSave' => [ - 'callable' => 'beforeSave', - // We need this beforeSave to run before the ChangelogBehavior beforeSave - 'priority' => -100 - ] - ]; - } -} diff --git a/app/src/Lib/Events/CoIdEventListener.php b/app/src/Lib/Events/CoIdEventListener.php index aadb65c0f..a6ad2305c 100644 --- a/app/src/Lib/Events/CoIdEventListener.php +++ b/app/src/Lib/Events/CoIdEventListener.php @@ -42,10 +42,10 @@ class CoIdEventListener Implements EventListenerInterface { * Constructor. * * @since COmanage Registry v5.0.0 - * @param XXX + * @param int $coId CO ID */ - public function __construct(int $coId) { + public function __construct(?int $coId=null) { $this->coId = $coId; } @@ -81,4 +81,16 @@ public function implementedEvents(): array { ] ]; } + + /** + * Update the CO ID. This call is intended for contests where records from multiple COs + * are being processed within a single task. + * + * @since COmange Registry v5.1.0 + * @param int $coId CO ID + */ + + public function updateCoId(int $coId) { + $this->coId = $coId; + } } diff --git a/app/src/Lib/Traits/EnrollmentControllerTrait.php b/app/src/Lib/Traits/EnrollmentControllerTrait.php index d4bfb5f59..c9830a390 100644 --- a/app/src/Lib/Traits/EnrollmentControllerTrait.php +++ b/app/src/Lib/Traits/EnrollmentControllerTrait.php @@ -62,6 +62,18 @@ protected function getCurrentActor(?int $petitionId=null): array { 'petition' => null ]; + if(empty($ret['identifier'])) { + // Under certain circumstances (eg: EnvSource::dispatch) we may run before + // RegistryAuth::beforeFilter, in which case getAuthenticatedUser() won't have + // an authenticated user yet. As a workaround, we manually read the session to see + // if an authenticated identifier has been set. + + $request = $this->getRequest(); + $session = $request->getSession(); + + $ret['identifier'] = $session->read('Auth.external.user'); + } + if(!empty($ret['identifier'])) { // Can we map this identifier to a Person ID? @@ -106,12 +118,13 @@ protected function getCurrentActor(?int $petitionId=null): array { $ret['roles'][] = EnrollmentActorEnum::Enrollee; } - if(empty($petition->petitioner_identifier) - && empty($petition->enrollee_identifier)) { + if(//empty($petition->petitioner_identifier) && + //in_array(EnrollmentActorEnum::Enrollee, $ret['roles']) + empty($petition->enrollee_identifier)) { // We have an identifier at run time but none in the petition. // If we can validate a token we can store the identifier and // use it instead. (eg: An Enrollee receives an initial handoff - // email/invitation.) + // email/invitation, or an Enrollee is asked to authenticate.) // Note in general we should only accept an Enrollee identifier // this way. Petitioner identifiers should be collected at Petition diff --git a/app/src/Lib/Traits/EntityMetaTrait.php b/app/src/Lib/Traits/EntityMetaTrait.php index bd8d7ddf3..6545dd924 100644 --- a/app/src/Lib/Traits/EntityMetaTrait.php +++ b/app/src/Lib/Traits/EntityMetaTrait.php @@ -32,6 +32,21 @@ use Cake\Utility\Inflector; trait EntityMetaTrait { + /** + * Determine the changelog attribute foreign key (eg: name_id for Name) for this entity. + * + * @since COmanage Registry v5.1.0 + * @return string Changelog attribute column name + */ + + public function changelogAttributeName() { + // The class name is something like `\App\Model\Entity\TelephoneNumber', but we + // want telephone_number (lowercased). + $entityName = Inflector::underscore(substr(strrchr(get_class($this), '\\'),1)); + + return $entityName . "_id"; + } + /** * Determine if the record described in $data is probably the same as the * current value of the Entity. This is intended to support Pipelines in diff --git a/app/src/Lib/Traits/PluggableModelTrait.php b/app/src/Lib/Traits/PluggableModelTrait.php index 10a5c1a52..cbf0458d9 100644 --- a/app/src/Lib/Traits/PluggableModelTrait.php +++ b/app/src/Lib/Traits/PluggableModelTrait.php @@ -30,6 +30,7 @@ namespace App\Lib\Traits; use Cake\ORM\ResultSet; +use Cake\ORM\TableRegistry; use Cake\Utility\Inflector; use App\Lib\Util\StringUtilities; @@ -38,6 +39,47 @@ trait PluggableModelTrait { // The set of plugin entry point models used in configurations for this model protected $_pluginModels = []; + /** + * Callback after data is marshaled into an entity. + * + * @since COmanage Registry v5.1.0 + * @param EventInterface $event afterMarshal event + * @param Entity Interface $entity Marshalled entity + * @param ArrayObject $data Entity data + * @param ArrayObject $options Callback options + */ + + public function afterMarshal( + \Cake\Event\EventInterface $event, + $entity, //\Cake\Event\EntityInterface $entity, + \ArrayObject $data, + \ArrayObject $options + ) { + // For some reason Cake doesn't seem to marshal our related plugin model, + // possibly because it can't find the table to create the new entity. + // If we see we have a plugin defined and an array of data, convert it to + // an entity instead. (CopyTrait relies on this behavior.) + + if(!empty($entity->plugin)) { + // The plugin is the full model path, eg CoreEnroller.InvitationAccepters. + // Since plugins all have a hasOne relation, we need to convert that to + // the singular form (eg invitation_accepter). + + // Get the plugin component of the path and lowercase it + $m = Inflector::singularize(Inflector::underscore(StringUtilities::pluginModel($entity->plugin))); + + if(!empty($entity->$m) && is_array($entity->$m)) { + // Convert this array to an entity. We'll need to obtain the table, too + + $PluginTable = TableRegistry::getTableLocator()->get($entity->plugin); + + $entity->$m = $PluginTable->newEntity($entity->$m); + +// XXX CFM-127, CFM-31 when plugins want to do more complex operations on duplicate, add it here + } + } + } + /** * Determine the plugin type used by this Pluggable Model. This is the lowercased * singular prefix of the Pluggable Model Table name. eg: For "ReportsTable" the @@ -168,9 +210,11 @@ protected function setPluginRelations() { // isArtifactTable() might not be the exact right test here... // for now, we only want to exclude Jobs (since there's nothing - // to configure) but this may change. + // to configure) but this may change. Also, Traffic Detours don't + // have a primary link. - if(!$this->isArtifactTable()) { + if(!$this->isArtifactTable() + && method_exists($this, 'setAllowLookupPrimaryLink')) { $this->setAllowLookupPrimaryLink(['configure']); } } diff --git a/app/src/Lib/Traits/PrimaryLinkTrait.php b/app/src/Lib/Traits/PrimaryLinkTrait.php index 32bce696c..ddf347925 100644 --- a/app/src/Lib/Traits/PrimaryLinkTrait.php +++ b/app/src/Lib/Traits/PrimaryLinkTrait.php @@ -138,7 +138,10 @@ public function calculateCoForRecord(EntityInterface $entity, bool $original=fal $linkValue = ($original ? $entity->getOriginal($lf) : $entity->get($lf)); - return $LinkTable->findCoForRecord($linkValue); + if(method_exists($LinkTable, 'findCoForRecord')) { + return $LinkTable->findCoForRecord($linkValue); + } + // else Platform plugins (eg: Traffic Detours) don't belong to a CO } } } diff --git a/app/src/Lib/Traits/TableMetaTrait.php b/app/src/Lib/Traits/TableMetaTrait.php index 39d4fd88a..671503ea1 100644 --- a/app/src/Lib/Traits/TableMetaTrait.php +++ b/app/src/Lib/Traits/TableMetaTrait.php @@ -29,6 +29,7 @@ namespace App\Lib\Traits; +use Cake\ORM\TableRegistry; use Cake\Utility\Inflector; use App\Lib\Enum\TableTypeEnum; use App\Lib\Util\StringUtilities; @@ -37,6 +38,130 @@ trait TableMetaTrait { // What type of Table is this? private $tableType = null; + /** + * Filter the metadata attributes from an entity in a manner suitable for copy (duplicate). + * + * @since COmanage Registry v5.1.0 + * @param Table $table Table for $entity + * @param EntityInterface $entity Entity to copy (filter) + * @param array $related Related models to process + * @return array Array of filtered attributes + */ + + protected function filterMetadataForCopy( + \Cake\ORM\Table $table, + \Cake\Datasource\EntityInterface $entity, + array $related=[] + ): array { +// XXX There is overlap with Petitions::duplicateFilterEntityData and +// TableMetaTrait::filterMetadataFields (used mostly for UI stuff), +// should maybe refactor these. filterMetadata() is more based on the Petitions one +// See also CFM-442 + + $ret = []; + + $metaFields = [ + // Metadata fields start with the basic Cake metadata + 'id', + 'created', + 'modified', + // Add changelog metadata + 'actor_identifier', + 'deleted', + 'revision', + $entity->changelogAttributeName() + ]; + + // Handling parent keys is a bit complex for duplicating models, and we're probably + // going to need to know some context. For example, when we duplicate an Enrollment + // Flow we want to create a new Enrollment Flow and Enrollment Flow Step, but we + // want to Enrollment Flow Step to point to an existing Message Template. However + // when we duplicate an entire CO we also need to duplicate the Message Template. + // XXX For now we only support the first scenario, which we implement by removing + // primary keys, not all foreign keys. + + // Find the primary link for this entity. We want to keep co_id (presumably the + // top level primary link) but otherwise remove the link to allow Cake to rekey. + + $link = $table->findPrimaryLinkEntity($entity); + $linkKey = StringUtilities::entityToForeignKey($link); + + if($linkKey != 'co_id') { + $metaFields[] = $linkKey; + } + + // Now that we've figured out the metadata, walk the list of visible attributes + // and populate the ones that are defined and not metadata fields + + foreach($entity->getVisible() as $visible) { + if(!in_array($visible, $metaFields) + && isset($entity->$visible) + // Skip arrays, which are related models + && !is_array($entity->$visible)) { + $ret[$visible] = $entity->$visible; + } + } + + // Next handle related models (recursively). If the current entity is a Pluggable model + // we need to handle the related plugin data specially. + + foreach($related as $k => $v) { + if(is_int($k)) { + // $v is the model name (EnrollmentFlowSteps) + // $m is the lowercased model name (enrollment_flow_steps) + $m = Inflector::tableize($v); + // $m1 is the singular version (enrollment_flow_step) + $m1 = Inflector::singularize($m); + // $t is the Table for $v + if(!empty($entity->plugin) && StringUtilities::pluginModel($entity->plugin) == $v) { + // For pluggable models, get the plugin table from the entity configuration + $t = TableRegistry::getTableLocator()->get($entity->plugin); + } else { + $t = TableRegistry::getTableLocator()->get($v); + } + + if(is_array($entity->$m)) { + // HasMany + + foreach($entity->$m as $s) { + $ret[$m][] = $this->filterMetadataForDuplicate($t, $s); + } + } elseif(!empty($entity->$m1)) { + // HasOne + + $ret[$m1] = $this->filterMetadataForDuplicate($t, $entity->$m1); + } + } elseif(is_array($v)) { + // $k is the model name (EnrollmentFlowSteps) and $v is an array of related models + // $m is the lowercased model name (enrollment_flow_steps) + $m = Inflector::tableize($k); + // $m1 is the singular version (enrollment_flow_step) + $m1 = Inflector::singularize($m); + // $t is the Table for $k + if(!empty($entity->plugin) && StringUtilities::pluginModel($entity->plugin) == $v) { + // For pluggable models, get the plugin table from the entity configuration + $t = TableRegistry::getTableLocator()->get($entity->plugin); + } else { + $t = TableRegistry::getTableLocator()->get($k); + } + + if(is_array($entity->$m)) { + // HasMany + + foreach($entity->$m as $s) { + $ret[$m][] = $this->filterMetadataForDuplicate($t, $s, $v); + } + } elseif(!empty($entity->$m1)) { + // HasOne + + $ret[$m1] = $this->filterMetadataForDuplicate($t, $entity->$m1, $v); + } + } + } + + return $ret; + } + /** * Filter metadata fields. * diff --git a/app/src/Lib/Traits/ValidationTrait.php b/app/src/Lib/Traits/ValidationTrait.php index 8ef1b8d0f..d00f5ba9c 100644 --- a/app/src/Lib/Traits/ValidationTrait.php +++ b/app/src/Lib/Traits/ValidationTrait.php @@ -33,6 +33,8 @@ use Cake\Database\Schema\TableSchemaInterface; use Cake\ORM\TableRegistry; use Cake\Validation\Validator; +use Symfony\Component\HtmlSanitizer\HtmlSanitizer; +use Symfony\Component\HtmlSanitizer\HtmlSanitizerConfig; trait ValidationTrait { /** @@ -238,14 +240,28 @@ public function validateInput($value, array $context) { if(!empty($context['type'])) { switch($context['type']) { case 'html': - // We are accepting HTML input. We will mostly pass it all through and ensure - // properly sanitized output. However, we can do some very rudimentary checking for script tags. - // (An informational note should be placed below these fields as well.) - $lowercaseVal = strtolower($value); - if(str_contains($lowercaseVal, '<script')) { - // Disallowed HTML is in the input, so warn the user. + // We are accepting HTML input. Pass it through the Symfony HTML Sanitizer to + // disallow dom elements like <script> and <style>. + $htmlSanitizer = new HtmlSanitizer( + // Allow all elements from the W3C Sanitizer API. This is more permissive than "allowSafeElements()". + // See: https://github.com/symfony/symfony/blob/7.2/src/Symfony/Component/HtmlSanitizer/Reference/W3CReference.php + (new HtmlSanitizerConfig())->allowStaticElements() + ); + $sanitizedValue = $htmlSanitizer->sanitize($value); + + // Compare $value and $sanitizedValue to see if anything changed. Because white space and closing slashes + // can be significantly altered during sanitization, normalize the strings prior to comparison. + // (Unfortunately, the HtmlSanitizer does not generate a report on what it changed, which would be better.) + $valueNormalized = preg_replace(['/\s+/','/\//'], '', $value); + $sanitizedValueNormalized = preg_replace(['/\s+/','/\//'], '', $sanitizedValue); + // XXX Note: stripping forward slashes allows us to ignore the differences between <br> and <br/> + // (for example), but it also allows malformed tags such as <br////> or <div/></div> to get through. + + if($valueNormalized !== $sanitizedValueNormalized) { + // Disallowed HTML is in the input, so throw an error. return __d('error', 'input.invalid.html'); } + return true; default: // We use h() (htmlspecialchars) for consistency with the views. diff --git a/app/src/Lib/Util/SchemaManager.php b/app/src/Lib/Util/SchemaManager.php index 905d9dfaa..5fe8f60c6 100644 --- a/app/src/Lib/Util/SchemaManager.php +++ b/app/src/Lib/Util/SchemaManager.php @@ -170,7 +170,43 @@ protected function processSchema( throw new \RuntimeException(__d('error', 'schema.column', [$tName, $cName])); } - // For type definitions see https://www.doctrine-project.org/projects/doctrine-dbal/en/2.12/reference/types.html#types + // For type definitions see https://www.doctrine-project.org/projects/doctrine-dbal/en/4.2/reference/types.html#types + // However, we'll also support a special "shortcut" notation for certain common pseudo-types. + + if($colCfg->type == 'enum') { + // It's unlikely that we'll ever need to universally change the width of every + // enum field, but by declaring an enum type the configuration becomes a bit clearer + + $colCfg->type = 'string'; + + if(empty($colCfg->size)) { + // Only set the length if not already set, to allow per-field overrides + $colCfg->size = 2; + } + } elseif($colCfg->type == "path") { + // The maximum path length (and maximum component length) vary by operating system, + // but in general will at least be 256 chars. + + $colCfg->type = 'string'; + if(empty($colCfg->size)) { + // Only set the length if not already set, to allow per-field overrides + $colCfg->size = 256; + } + } elseif($colCfg->type == "url") { + // There's not a formal limit on the length of a URL, though updated RFC guidance + // is about 8k, historic browser limitations were about 2k, and search engines also + // apparently don't like > 2k. In general, URLs entered into the configuration + // will be much shorter (usually < 80 chars, and almost always < 160), so we'll set + // this to 512. By doing this here rather than on each field in the schema files + // it'll be easy to make it universally longer, if desired. + + $colCfg->type = 'string'; + if(empty($colCfg->size)) { + // Only set the length if not already set, to allow per-field overrides + $colCfg->size = 512; + } + } + $options = []; if(isset($colCfg->autoincrement)) { diff --git a/app/src/Model/Behavior/OrderableBehavior.php b/app/src/Model/Behavior/OrderableBehavior.php index a33fbe74a..3ef7b3b15 100644 --- a/app/src/Model/Behavior/OrderableBehavior.php +++ b/app/src/Model/Behavior/OrderableBehavior.php @@ -51,27 +51,32 @@ public function beforeMarshal(Event $event, ArrayObject $data, ArrayObject $opti $Table = $event->getSubject(); - // We constrain our search by primary key, so ordr will be consecutive within the - // same configuration (eg provisioning_targets within a CO). Note tables can have - // multiple primary links (though this is more for MVEAs than configuration objects) - // though only one should be populated. + $query = $Table->find(); - $primaryLink = null; + if($Table->requiresCO()) { + // We constrain our search by primary key, so ordr will be consecutive within the + // same configuration (eg provisioning_targets within a CO). Note tables can have + // multiple primary links (though this is more for MVEAs than configuration objects) + // though only one should be populated. - $primaryLinks = $Table->getPrimaryLinks(); + $primaryLink = null; - foreach($primaryLinks as $p) { - if(!empty($data[$p])) { - $primaryLink = $p; - break; + $primaryLinks = $Table->getPrimaryLinks(); + + foreach($primaryLinks as $p) { + if(!empty($data[$p])) { + $primaryLink = $p; + break; + } + } + + if(!$primaryLink) { + throw new \RuntimeException("No primary link found in OrderableBehavior::beforeMarshal for " . $Table->getTable()); } - } - if(!$primaryLink) { - throw new \RuntimeException("No primary link found in OrderableBehavior::beforeMarshal for " . $Table->getTable()); + $query = $query->where([$primaryLink => $data[$p]]); } - $query = $Table->find()->where([$primaryLink => $data[$p]]); $query->select(['maxorder' => $query->func()->max('ordr', ['ordr'])]); $row = $query->first(); diff --git a/app/src/Model/Entity/EnrollmentFlow.php b/app/src/Model/Entity/EnrollmentFlow.php index 1e427a8bf..ab8f26bd4 100644 --- a/app/src/Model/Entity/EnrollmentFlow.php +++ b/app/src/Model/Entity/EnrollmentFlow.php @@ -32,6 +32,7 @@ use Cake\ORM\Entity; class EnrollmentFlow extends Entity { + use \App\Lib\Traits\EntityMetaTrait; use \App\Lib\Traits\ReadOnlyEntityTrait; protected $_accessible = [ diff --git a/app/src/Model/Entity/EnrollmentFlowStep.php b/app/src/Model/Entity/EnrollmentFlowStep.php index 7090eb7e4..a92278e1a 100644 --- a/app/src/Model/Entity/EnrollmentFlowStep.php +++ b/app/src/Model/Entity/EnrollmentFlowStep.php @@ -32,6 +32,7 @@ use Cake\ORM\Entity; class EnrollmentFlowStep extends Entity { + use \App\Lib\Traits\EntityMetaTrait; use \App\Lib\Traits\ReadOnlyEntityTrait; protected $_accessible = [ diff --git a/app/src/Model/Entity/MostlyStaticPage.php b/app/src/Model/Entity/MostlyStaticPage.php index ee604e7a9..79061e64b 100644 --- a/app/src/Model/Entity/MostlyStaticPage.php +++ b/app/src/Model/Entity/MostlyStaticPage.php @@ -51,6 +51,11 @@ class MostlyStaticPage extends Entity { public function isDefaultPage(): bool { // We use the original value because if we're in the middle of a save we'll have // the proposed new value even though we haven't persisted it yet - return in_array($this->getOriginal('name'), ['default-handoff', 'error-landing', 'petition-complete']); + return in_array($this->getOriginal('name'), [ + 'default-handoff', + 'duplicate-landing', + 'error-landing', + 'petition-complete' + ]); } } \ No newline at end of file diff --git a/app/src/Model/Table/EmailAddressesTable.php b/app/src/Model/Table/EmailAddressesTable.php index 24013ad73..a8dd7cc4a 100644 --- a/app/src/Model/Table/EmailAddressesTable.php +++ b/app/src/Model/Table/EmailAddressesTable.php @@ -29,13 +29,16 @@ namespace App\Model\Table; +use Cake\Collection\Collection; use Cake\Datasource\EntityInterface; use Cake\Event\EventInterface; use Cake\ORM\Table; use Cake\ORM\TableRegistry; +use Cake\Utility\Hash; use Cake\Validation\Validator; use \App\Lib\Enum\ActionEnum; use \App\Lib\Enum\ProvisioningContextEnum; +use \App\Model\Entity\EmailAddress; class EmailAddressesTable extends Table { use \App\Lib\Traits\AutoViewVarsTrait; @@ -215,13 +218,14 @@ public function getDeliveryAddress(int $personId): string { * @since COmanage Registry v5.0.0 * @param int $id EmailAddress ID * @param int $actorPersonId Actor Person ID + * @return string The verified Email Address * @throws InvalidArgumentException */ public function forceVerify( int $id, int $actorPersonId, - ) { + ): string { $email = $this->get($id); // We only permit Email Addresses associated with a Person (not External Identity) @@ -250,17 +254,10 @@ public function forceVerify( // Create a Verification record $this->Verifications->manual($id); - $HistoryRecords = TableRegistry::getTableLocator()->get('HistoryRecords'); - - $HistoryRecords->recordForPerson( - personId: $email->person_id, - action: ActionEnum::EmailForceVerified, - comment: __d('result', 'EmailAddresses.verify.forced'), - actorPersonId: $actorPersonId - ); - // Request Provisioning $this->requestProvisioning(id: $id, context: ProvisioningContextEnum::Automatic); + + return $email->mail; } /** diff --git a/app/src/Model/Table/EnrollmentFlowsTable.php b/app/src/Model/Table/EnrollmentFlowsTable.php index f8527065a..2151eacd8 100644 --- a/app/src/Model/Table/EnrollmentFlowsTable.php +++ b/app/src/Model/Table/EnrollmentFlowsTable.php @@ -21,7 +21,7 @@ * * @link https://www.internet2.edu/comanage COmanage Project * @package registry - * @since COmanage Registry v5.0.0 + * @since COmanage Registry v5.1.0 * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ @@ -45,6 +45,7 @@ class EnrollmentFlowsTable extends Table { use \App\Lib\Traits\AutoViewVarsTrait; use \App\Lib\Traits\ChangelogBehaviorTrait; use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\CopyTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\SearchFilterTrait; @@ -55,7 +56,7 @@ class EnrollmentFlowsTable extends Table { /** * Perform Cake Model initialization. * - * @since COmanage Registry v5.0.0 + * @since COmanage Registry v5.1.0 * @param array $config Configuration options passed to constructor */ @@ -89,7 +90,7 @@ public function initialize(array $config): void { $this->setPrimaryLink('co_id'); $this->setRequiresCO(true); - $this->setAllowLookupPrimaryLink(['start']); + $this->setAllowLookupPrimaryLink(['copy', 'start']); $this->setRedirectGoal('self'); $this->setAutoViewVars([ @@ -106,6 +107,7 @@ public function initialize(array $config): void { $this->setPermissions([ // Actions that operate over an entity (ie: require an $id) 'entity' => [ + 'copy' => ['platformAdmin', 'coAdmin'], 'delete' => ['platformAdmin', 'coAdmin'], 'edit' => ['platformAdmin', 'coAdmin'], // We handle start authorization in the Controller @@ -146,7 +148,7 @@ public function initialize(array $config): void { /** * Calculate the next Step for an Enrollment Flow. * - * @since COmanage Registry v5.0.0 + * @since COmanage Registry v5.1.0 * @param int $petitionId Petition ID * @return array url: URL to redirect to * step: EnrollmentFlowStep @@ -241,11 +243,11 @@ public function calculateNextStep(int $petitionId): array { 'petition' => $petition ]; } - + /** * Set validation rules. * - * @since COmanage Registry v5.0.0 + * @since COmanage Registry v5.1.0 * @param Validator $validator Validator * @return Validator Validator */ @@ -289,6 +291,11 @@ public function validationDefault(Validator $validator): Validator { ]); $validator->allowEmptyString('collect_enrollee_email'); + $validator->add('redirect_on_duplicate', [ + 'content' => ['rule' => 'url'] + ]); + $validator->allowEmptyString('redirect_on_duplicate'); + $validator->add('redirect_on_finalize', [ 'content' => ['rule' => 'url'] ]); diff --git a/app/src/Model/Table/ExtIdentitySourceRecordsTable.php b/app/src/Model/Table/ExtIdentitySourceRecordsTable.php index 4ae50a18d..e81ad0aa9 100644 --- a/app/src/Model/Table/ExtIdentitySourceRecordsTable.php +++ b/app/src/Model/Table/ExtIdentitySourceRecordsTable.php @@ -86,7 +86,7 @@ public function initialize(array $config): void { $this->setViewContains([ 'ExternalIdentitySources', - 'ExternalIdentities' => ['People' => ['PrimaryName']], + 'ExternalIdentities' => ['Names', 'People' => ['PrimaryName']], ]); /* // XXX This doesn't seem to correlate to what actually renders? diff --git a/app/src/Model/Table/ExternalIdentitySourcesTable.php b/app/src/Model/Table/ExternalIdentitySourcesTable.php index 45312a0c4..2bc1eb7f8 100644 --- a/app/src/Model/Table/ExternalIdentitySourcesTable.php +++ b/app/src/Model/Table/ExternalIdentitySourcesTable.php @@ -300,10 +300,18 @@ public function searchableAttributes(int $id) { * @param int $id External Identity Source ID * @param string $sourceKey EIS Backend Source Key * @param bool $force Whether to force the full Pipeline to run even if the backend record didn't change - * @return string Record status (new, unchanged, unknown, updated) + * @param bool $syncOnly Whether to skip identifier assignment and provisioning + * @param int $personId If set, request the Pipeline to link to this Person (for create operations only) + * @return string Record status (new, unchanged, unknown, updated) */ - public function sync(int $id, string $sourceKey, bool $force=true): string { + public function sync( + int $id, + string $sourceKey, + bool $force=true, + bool $syncOnly=false, + ?int $personId=null + ): string { // All work is actually handled by the Pipeline, but we need our configuration // to know which Pipeline. $source = $this->getEIS($id); @@ -316,7 +324,10 @@ public function sync(int $id, string $sourceKey, bool $force=true): string { eisId: $id, eisBackendRecord: $eisBackendRecord, // Force the full Pipeline run even if the backend record didn't change - force: $force + force: $force, + personId: $personId, + // Do we want the Pipeline to assign identifiers and provision? + syncOnly: $syncOnly ); } diff --git a/app/src/Model/Table/HistoryRecordsTable.php b/app/src/Model/Table/HistoryRecordsTable.php index d37567c0f..a52334a55 100644 --- a/app/src/Model/Table/HistoryRecordsTable.php +++ b/app/src/Model/Table/HistoryRecordsTable.php @@ -29,8 +29,10 @@ namespace App\Model\Table; +use Cake\Datasource\Exception\RecordNotFoundException; use Cake\Event\EventInterface; use Cake\ORM\Table; +use Cake\ORM\TableRegistry; use Cake\Validation\Validator; class HistoryRecordsTable extends Table { @@ -78,6 +80,8 @@ public function initialize(array $config): void { // XXX note primary link is external_identity_id when set... // or the other fields as we add them + // When adding a new Primary Link here, add a check for it in beforeMarshal + // in order to find the current CO for recording History Records $this->setPrimaryLink(['external_identity_id', 'group_id', 'person_id']); $this->setRequiresCO(true); @@ -96,7 +100,7 @@ public function initialize(array $config): void { 'ActorPeople' => ['Names' => ['queryBuilder' => function ($q) { return $q->where(['primary_name' => true]); }]], - 'ExternalIdentities', + 'ExternalIdentities' => ['Names'], 'Groups' ]); @@ -124,8 +128,33 @@ public function initialize(array $config): void { * @param ArrayObject $options Entity save options */ - public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayObject $options) - { + public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayObject $options) { + // $options['actor'] is set by ActorEventListener +// XXX support api_user_id? + if(empty($data['actor_person_id']) && !empty($options['actor'])) { + // Try to map the actor username to a Person ID. For that we need the current CO. + $coId = null; + + if(!empty($data['person_id'])) { + $coId = $this->People->findCoForRecord($data['person_id']); + } elseif(!empty($data['group_id'])) { + $coId = $this->Groups->findCoForRecord($data['group_id']); + } + + if($coId) { + $Identifiers = TableRegistry::getTableLocator()->get('Identifiers'); + + try { + $data['actor_person_id'] = $Identifiers->lookupPersonByLogin($coId, $options['actor']); + } + catch(RecordNotFoundException $e) { + // This would typically indicate an unenrolled user or someone going through an + // enrollment flow, but we shouldn't be recording History Records in either of + // those scenarios... + } + } + } + if(!empty($data['comment'])) { // Truncate the comment to fit the column width $column = $this->getSchema()->getColumn('comment'); @@ -191,6 +220,7 @@ public function recordForGroup(int $groupId, * @param int $personRoleId Person Role ID * @param int $externalIdentityId External Identity ID * @param int $externalIdentityRoleId External Identity Role ID + * @param int $actorPersonId Actor Person ID if known (will be autocalculated otherwise) * @return int History Record ID */ diff --git a/app/src/Model/Table/MetaTable.php b/app/src/Model/Table/MetaTable.php index bc77e08cc..5b7e6ddd2 100644 --- a/app/src/Model/Table/MetaTable.php +++ b/app/src/Model/Table/MetaTable.php @@ -52,38 +52,47 @@ public function initialize(array $config): void { * Determine the current "upgrade" version. * * @since COmanage Registry v5.0.0 - * @return Current version + * @return string Current version */ - public function getUpgradeVersion() { + public function getUpgradeVersion(): ?string { $sql = "SELECT upgrade_version FROM meta"; $connection = ConnectionManager::get('default'); $results = $connection->execute($sql)->fetchAll('assoc'); - - return $results['upgrade_version']; + + return !empty($results[0]['upgrade_version']) ? $results[0]['upgrade_version'] : null; } /** * Update the current "upgrade" version. * * @since COmanage Registry v5.0.0 - * @param String $version New current version - * @param Boolean $insert Whether to assume an insert rather than an update - * @return Boolean True on success + * @param string $version New current version (default is to use value in config/VERSION) + * @return bool true on success */ - - public function setUpgradeVersion($version, $insert=false) { + + public function setUpgradeVersion(string $version=null): bool { $sql = null; - if($insert) { + $currentVersion = $this->getUpgradeVersion(); + + $targetVersion = $version; + + if(!$version) { + // Read the current release from the VERSION file + + $targetVersion = rtrim(file_get_contents(CONFIG . DS . "VERSION")); + } + + if(!$currentVersion) { $sql = "INSERT INTO meta (upgrade_version) VALUES (:v)"; } else { $sql = "UPDATE meta SET upgrade_version = :v"; } $connection = ConnectionManager::get('default'); - $results = $connection->execute($sql, ['v' => $version])->fetchAll('assoc'); + $results = $connection->execute($sql, ['v' => $targetVersion])->fetchAll('assoc'); return true; } diff --git a/app/src/Model/Table/MostlyStaticPagesTable.php b/app/src/Model/Table/MostlyStaticPagesTable.php index 473729d45..8ccc2d872 100644 --- a/app/src/Model/Table/MostlyStaticPagesTable.php +++ b/app/src/Model/Table/MostlyStaticPagesTable.php @@ -44,6 +44,7 @@ class MostlyStaticPagesTable extends Table { use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\UpsertTrait; use \App\Lib\Traits\ValidationTrait; /** @@ -106,7 +107,17 @@ public function initialize(array $config): void { public function addDefaults(int $coId) { // Any pages added here should also be added to MostlyStaticPage.php::isDefaultPage + // if they should not be deleted $records = [ + [ + 'co_id' => $coId, + 'name' => 'duplicate-landing', + 'title' => __d('field', 'MostlyStaticPages.default.de.title'), + 'description' => __d('field', 'MostlyStaticPages.default.de.description'), + 'status' => SuspendableStatusEnum::Active, + 'context' => PageContextEnum::EnrollmentHandoff, + 'body' => __d('field', 'MostlyStaticPages.default.de.body') + ], [ 'co_id' => $coId, 'name' => 'default-handoff', @@ -136,11 +147,9 @@ public function addDefaults(int $coId) { ] ]; - // Convert the arrays to entities - $entities = $this->newEntities($records); - - // throws PersistenceFailedException on failure - $this->saveManyOrFail($entities); + foreach($records as $record) { + $this->upsert($record, ['co_id' => $coId, 'name' => $record['name']]); + } return true; } @@ -327,7 +336,7 @@ public function validationDefault(Validator $validator): Validator { $validator->notEmptyString('context'); $validator->add('body', [ - 'filter' => ['rule' => ['validateInput',['type' => 'html']], + 'filter' => ['rule' => ['validateInput'], 'provider' => 'table'] ]); $validator->allowEmptyString('body'); diff --git a/app/src/Model/Table/PetitionHistoryRecordsTable.php b/app/src/Model/Table/PetitionHistoryRecordsTable.php index f2715816c..17558c291 100644 --- a/app/src/Model/Table/PetitionHistoryRecordsTable.php +++ b/app/src/Model/Table/PetitionHistoryRecordsTable.php @@ -29,7 +29,9 @@ namespace App\Model\Table; +use Cake\Datasource\Exception\RecordNotFoundException; use Cake\ORM\Table; +use Cake\ORM\TableRegistry; use Cake\Event\EventInterface; use Cake\Validation\Validator; use App\Lib\Enum\JobStatusEnum; @@ -108,8 +110,28 @@ public function initialize(array $config): void { * @param ArrayObject $options Entity save options */ - public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayObject $options) - { + public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayObject $options) { + // $options['actor'] is set by ActorEventListener + if(empty($data['actor_person_id']) && !empty($options['actor'])) { + // Try to map the actor username to a Person ID. For that we need the current CO. + $coId = null; + + if(!empty($data['petition_id'])) { + $coId = $this->Petitions->findCoForRecord($data['petition_id']); + } + + if($coId) { + $Identifiers = TableRegistry::getTableLocator()->get('Identifiers'); + + try { + $data['actor_person_id'] = $Identifiers->lookupPersonByLogin($coId, $options['actor']); + } + catch(RecordNotFoundException $e) { + // Most likely this is an unregistered user, or one in the middle of enrollment + } + } + } + if(!empty($data['comment'])) { // Truncate the comment to fit the column width $column = $this->getSchema()->getColumn('comment'); diff --git a/app/src/Model/Table/PetitionsTable.php b/app/src/Model/Table/PetitionsTable.php index 0a9c2d726..0ef9a2012 100644 --- a/app/src/Model/Table/PetitionsTable.php +++ b/app/src/Model/Table/PetitionsTable.php @@ -268,6 +268,55 @@ public function buildRules(RulesChecker $rules): RulesChecker { return $rules; } + /** + * Perform Petition derivations. + * + * @since COmanage Registry v5.1.0 + * @param int $id Petition ID + */ + + public function derive(int $id) { + $petition = $this->get($id, ['contain' => [ + 'EnrollmentFlows' => [ + 'EnrollmentFlowSteps' => array_merge( + $this->EnrollmentFlows->EnrollmentFlowSteps->getPluginRelations(), + ['sort' => ['EnrollmentFlowSteps.ordr' => 'ASC']] + ) + ]]]); + + if($petition->isComplete()) { + throw new \InvalidArgumentException(__d('error', 'Petitions.completed', [$id])); + } + + // Tell each plugin to perform derivations + + if(!empty($petition->enrollment_flow->enrollment_flow_steps)) { + foreach($petition->enrollment_flow->enrollment_flow_steps as $step) { + if($step->status == SuspendableStatusEnum::Suspended) { + // Skip suspended steps + continue; + } + + $Plugin = TableRegistry::getTableLocator()->get($step->plugin); + + // Plugins cannot interrupt finalization by returning false or throwing errors during + // derivations since the Person record has been constructed, but if we catch an + // Exception we'll at least log it + try { + if(method_exists($Plugin, "derive")) { + // We have "CoreEnroller.AttributeCollectors" but we want "attribute_collector" + $pmodel = Inflector::underscore(Inflector::singularize(StringUtilities::pluginModel($step->plugin))); + + $Plugin->derive($step->$pmodel->id, $petition); + } + } + catch(\Exception $e) { + $this->llog('error', "Plugin " . $step->plugin . " error during finalization of petition " . $petition->id . ": " . $e->getMessage()); + } + } + } + } + /** * Finalize a Petition. * @@ -297,14 +346,55 @@ public function finalize(int $id) { } /** - * Perform Plugin finalization for a Petition. - * - * @param int $id Petition ID - * @throws \Exception + * Mark a Petition as a Duplicate + * + * @since COmanage Registry v5.1.0 + * @param int $id Petition ID + * @param int $stepId Enrollment Flow Step ID + * @param string $comment Comment + * @return bool true on success + */ + + public function flagDuplicate(int $id, ?int $stepId=null, ?string $comment=null): bool { + $petition = $this->get($id); + + if($petition->isComplete()) { + throw new \InvalidArgumentException(__d('error', 'Petitions.completed', [$id])); + } + + $petition->status = PetitionStatusEnum::Duplicate; + + $this->saveOrFail($petition); + + $this->PetitionHistoryRecords->record( + petitionId: $petition->id, + enrollmentFlowStepId: null, + action: PetitionActionEnum::FlaggedDuplicate, + comment: $comment ?? __d('result', 'Petitions.flaggedduplicate') + ); + + if($stepId) { + // Also create a Petition Step Result (normally handled by finishStep) + $this->PetitionStepResults->record( + petitionId: $id, + enrollmentFlowStepId: $stepId, + comment: $comment ?? __d('result', 'Petitions.flaggedduplicate') + ); + } + + return true; + } + + /** + * Perform Petition hydration. + * * @since COmanage Registry v5.1.0 + * @param int $id Petition ID + * @throws InvalidArgumentException + * @throws RuntimeException */ - public function finalizePlugins(int $id) { + public function hydrate(int $id) { // This is intended to be the first part of finalization, so we set the Petition status // to Finalizing. @@ -320,69 +410,107 @@ public function finalizePlugins(int $id) { throw new \InvalidArgumentException(__d('error', 'Petitions.completed', [$id])); } - $petition->status = PetitionStatusEnum::Finalizing; + // We explicitly start a transaction here. If a Plugin throws an Exception, we'll rollback + // everything (including the Petition status), and then create a separate History Record. + $cxn = $this->getConnection(); + $cxn->begin(); - $this->saveOrFail($petition); - - // If there is no Person attached to this Petition, allocate a new Person now - // (with no attributes). - - if(empty($petition->enrollee_person_id)) { - $People = TableRegistry::getTableLocator()->get('People'); + try { + $petition->status = PetitionStatusEnum::Finalizing; - $person = $People->newEntity([ - 'co_id' => $petition->enrollment_flow->co_id, - 'status' => StatusEnum::Active - ]); - - $People->saveOrFail($person); - - $petition->enrollee_person_id = $person->id; - - // Save here in case any plugin tries to reload petition info $this->saveOrFail($petition); - - $People->recordHistory( - entity: $person, - action: ActionEnum::PersonAddedPetition, - comment: __d('result', - 'People.added.petition', [ - $petition->enrollment_flow->description, - $petition->enrollment_flow->id, - $petition->id]) - ); - $this->llog('trace', 'Created new Person ' . $person->id . ' for Petition ' . $petition->id); - } + // If there is no Person attached to this Petition, allocate a new Person now + // (with no attributes). + + if(empty($petition->enrollee_person_id)) { + $People = TableRegistry::getTableLocator()->get('People'); + + $person = $People->newEntity([ + 'co_id' => $petition->enrollment_flow->co_id, + 'status' => StatusEnum::Active + ]); + + $People->saveOrFail($person); + + $petition->enrollee_person_id = $person->id; + + // Save here in case any plugin tries to reload petition info + $this->saveOrFail($petition); + + $People->recordHistory( + entity: $person, + action: ActionEnum::PersonAddedPetition, + comment: __d('result', + 'People.added.petition', [ + $petition->enrollment_flow->description, + $petition->enrollment_flow->id, + $petition->id]) + ); + + $this->llog('trace', 'Created new Person ' . $person->id . ' for Petition ' . $petition->id); + } - // Tell each plugin to finalize + // Tell each plugin to perform hydration - if(!empty($petition->enrollment_flow->enrollment_flow_steps)) { - foreach($petition->enrollment_flow->enrollment_flow_steps as $step) { - if($step->status == SuspendableStatusEnum::Suspended) { - // Skip suspended steps - continue; - } + if(!empty($petition->enrollment_flow->enrollment_flow_steps)) { + foreach($petition->enrollment_flow->enrollment_flow_steps as $step) { + if($step->status == SuspendableStatusEnum::Suspended) { + // Skip suspended steps + continue; + } - $Plugin = TableRegistry::getTableLocator()->get($step->plugin); + $Plugin = TableRegistry::getTableLocator()->get($step->plugin); - // Plugins cannot interrupt finalization by returning false or - // throwing errors, but if we catch an Exception we'll at least log it - try { - if(method_exists($Plugin, "finalize")) { - // We have "CoreEnroller.AttributeCollectors" but we want "attribute_collector" - $pmodel = Inflector::underscore(Inflector::singularize(StringUtilities::pluginModel($step->plugin))); + // Although not encouraged, Plugins _can_ interrupt finalization during hydration + // by throwing an error. This is intended for extreme scenarios only that would + // prevent a coherent construction of the Person record, such as the registration + // of a duplicate identity that was not detected during an earlier step. This will + // cause the entire finalization process to fail and rollback. + try { + if(method_exists($Plugin, "hydrate")) { + // We have "CoreEnroller.AttributeCollectors" but we want "attribute_collector" + $pmodel = Inflector::underscore(Inflector::singularize(StringUtilities::pluginModel($step->plugin))); - $Plugin->finalize($step->$pmodel->id, $petition); + $Plugin->hydrate($step->$pmodel->id, $petition); + } + } + catch(\OverflowException $e) { + // Rollback the transaction and then flag the Petition as a duplicate + $cxn->rollback(); + + $this->flagDuplicate($id, $step->id, $e->getMessage()); + + // Rethrow the exception to cause a redirect to the duplicate URL + throw $e; + } + catch(\Exception $e) { + $this->llog('error', "Plugin " . $step->plugin . " error during hydration of petition " . $petition->id . ": " . $e->getMessage()); + + // Pass the Step ID as the exception code so we can retrieve it below + throw new \RuntimeException($e->getMessage(), $step->id); } - } - catch(\Exception $e) { - $msg = "Plugin " . $step->plugin . " error during finalization of petition " . $petition->id ; - $this->llog('error', $msg . ": " . $e->getMessage()); - throw new \RuntimeException($msg); } } } + catch(\OverflowException $e) { + // Catch and rethrow the Exception so it doesn't get handled by the \Exception block + throw $e; + } + catch(\Exception $e) { + // Rollback the transaction and then try to record Petition History + $cxn->rollback(); + + $this->PetitionHistoryRecords->record( + petitionId: $petition->id, + enrollmentFlowStepId: $e->getCode(), + action: PetitionActionEnum::Finalized, + comment: $e->getMessage() + ); + } + + // We're done, commit the transaction + $cxn->commit(); } /** diff --git a/app/src/Model/Table/PipelinesTable.php b/app/src/Model/Table/PipelinesTable.php index 7826b05f3..a62e13c30 100644 --- a/app/src/Model/Table/PipelinesTable.php +++ b/app/src/Model/Table/PipelinesTable.php @@ -460,6 +460,8 @@ protected function duplicateFilterEntityData($entity): array { * @param int $eisId Exxternal Identity Source ID * @param array $eisBackendRecord Record returned by EIS Backend * @param bool $force Force the Pipeline to run all steps, even if no changes were detected + * @param int $personId If set, for create operations only use this as the target Person ID + * @param bool $syncOnly If true, do not run Finalize steps * @return string Record status (new, unchanged, unknown, updated) */ @@ -467,8 +469,16 @@ public function execute( int $id, int $eisId, array $eisBackendRecord, - bool $force=false + bool $force=false, + ?int $personId=null, + bool $syncOnly=false ): string { + // We broadly split the Pipeline into two parts, "Sync" and "Finalize". + // This is to support being called from within an Enrollment Flow to connect + // an External Identity to a Person created via an Enrollment Flow (or already + // existing). In these scenarios, we only want to perform the Sync steps here, + // since the Enrollment Flow will perform the Finalize steps. + // Start with our configuration(s) $pipeline = $this->get($id); $eis = $this->ExternalIdentitySources->get($eisId); @@ -511,7 +521,8 @@ public function execute( $pipeline, $eis, $eisRecord['record'], - $eisBackendRecord['entity_data'] + $eisBackendRecord['entity_data'], + $personId ); $person = $personInfo['person']; @@ -535,7 +546,7 @@ public function execute( $eisBackendRecord['entity_data'] ); - // If the Person record was matched (meaning it isn't new) create a + // If the Person record was matched or requested (meaning it isn't new) create a // History Record here, now that we have an External Identity if($personInfo['status'] == 'matched') { @@ -546,44 +557,58 @@ public function execute( 'Pipelines.matched', [$pipeline->description, $id, $eis->description, $eisId, $eisBackendRecord['source_key'], $personInfo['strategy']]) ); + } elseif($personInfo['status'] == 'requested') { + $this->Cos->People->ExternalIdentities->recordHistory( + entity: $person, + action: ActionEnum::PersonMatchedPipeline, + comment: __d('result', + 'Pipelines.matched', + [$pipeline->description, $id, $person->id, $eis->description, $eisId, $eisBackendRecord['source_key']]) + ); } // (4) Sync the External Identity attributes with the Person record $person = $this->syncPerson( $pipeline, + $eis, isset($externalIdentity->id) ? $externalIdentity->id : null, $person ); - // (5) Assign Identifiers + // Run the Finalize steps unless $syncOnly was requested + if($syncOnly) { + $this->llog('trace', "Pipeline $id skipping Finalize steps for EIS $eisId source key " . $eisBackendRecord['source_key']); + } else { + // (5) Assign Identifiers - // We can basically ignore the results from assign() since we don't - // directly report them anywhere. + // We can basically ignore the results from assign() since we don't + // directly report them anywhere. - $this->Cos->IdentifierAssignments->assign( - entityType: 'People', - entityId: $person->id, - provision: false, + $this->Cos->IdentifierAssignments->assign( + entityType: 'People', + entityId: $person->id, + provision: false, // XXX should we pass this in when we have it? CFM-343 - actorPersonId: null - ); - - // (6) Update Person Status - // - We no longer need to do anything here since status recalculation - // happens automatically -/* - $person = $this->updatePersonStatus( - $pipeline, - $externalIdentity, - $person - );*/ - - // (7) Provision + actorPersonId: null + ); - $this->Cos->People->requestProvisioning( - id: $person->id, - context: ProvisioningContextEnum::Automatic - ); + // (6) Update Person Status + // - We no longer need to do anything here since status recalculation + // happens automatically + /* + $person = $this->updatePersonStatus( + $pipeline, + $externalIdentity, + $person + );*/ + + // (7) Provision + + $this->Cos->People->requestProvisioning( + id: $person->id, + context: ProvisioningContextEnum::Automatic + ); + } $this->Cos->People->ExternalIdentities->recordHistory( entity: $person, @@ -604,7 +629,7 @@ public function execute( $this->llog('error', "Pipeline $id for EIS $eisId source key " . $eisBackendRecord['source_key'] . " failed: " . $e->getMessage()); - throw new \RuntimeException($e->getMessage()); + throw $e; } } @@ -903,8 +928,9 @@ protected function mapIdentifier(int $typeId, string $identifier): ?int { * @param ExternalIdentitySource $eis External Identity Source * @param ExtIdentitySourceRecord $eisRecord External Identity Source Record * @param array $eisAttributes Attributes provided by EIS Backend + * @param int $personId For create operations, use this as the target Person ID, if set * @return array 'person': Person object - * 'status': 'linked', 'created', 'matched' + * 'status': 'linked', 'created', 'matched', 'requested' * 'strategy': If status = 'matched', the MatchStrategy */ @@ -912,7 +938,8 @@ protected function obtainPerson( Pipeline $pipeline, ExternalIdentitySource $eis, ExtIdentitySourceRecord $eisRecord, - ?array $eisAttributes + ?array $eisAttributes, + ?int $personId=null ): array { // Shorthand... $sourceKey = $eisRecord->source_key; @@ -934,6 +961,19 @@ protected function obtainPerson( throw new \RuntimeException('$eisAttributes unexpectedly empty in Pipeline::obtainPerson'); } + // If there was a Person ID provided in the function call, use that + + if($personId) { + $People = TableRegistry::getTableLocator()->get('People'); + + $this->llog('trace', "Linking requsted Person $personId for EIS " . $eis->description . " (" . $eis->id . ") source key $sourceKey"); + + return [ + 'person' => $People->get($personId), + 'status' => 'requested' + ]; + } + // There isn't a Person associated with the request, run the configured // Match Strategy to see if one exists @@ -1446,16 +1486,18 @@ protected function syncExternalIdentity( * Sync an External Identity to a Person. * * @since COmanage Registry v5.0.0 - * @param Pipeline $pipeline Pipeline - * @param int $externalIdentityId External Identity ID - * @param Person $person Person - * @return Person Person + * @param Pipeline $pipeline Pipeline + * @param ExternalIdentitySource $eis External Identity Source + * @param int $externalIdentityId External Identity ID + * @param Person $person Person + * @return Person Person */ protected function syncPerson( - Pipeline $pipeline, - ?int $externalIdentityId, - Person $person + Pipeline $pipeline, + ExternalIdentitySource $eis, + ?int $externalIdentityId, + Person $person ): Person { // We re-pull the External Identity to account for any changes that might have // been processed by syncExternalIdentity. Note if the ID is null, the External @@ -1539,6 +1581,7 @@ protected function syncPerson( // Convert the ExternalIdentity attribute to an array and filter it $newdata = $this->duplicateFilterEntityData($eientity); + $newentity = null; // Add the foreign keys $newdata[$sourcefk] = $eientity->id; @@ -1547,21 +1590,37 @@ protected function syncPerson( // Do we have a corresponding record on the Person? $found = $curentities->firstMatch([$sourcefk => $eientity->id]); + // Do we need to create a Verification record for this entity + // (if it is an email address)? + $createVerification = false; + if($found) { // There is an existing record, update it (if it changed) _unless_ // the attribute record is frozen. - if($model == 'EmailAddresses' && $found->verified) { - // If the Person Email Address is verified and the EI Email Address - // is _not_, we preserve the verification flag _unless_ the mail address - // has changed. - - // This is effectively a combination of AR-EmailAddress-2 Editing an - // Email Address (but not its Type) associated with a Person will revert - // it to unverified and AR-EmailAddress-4 A frozen Email Address may be - // verified if it is otherwise eligible for verification. - if($newdata['mail'] == $found->mail) { - $newdata['verified'] = $found->verified; + if($model == 'EmailAddresses') { + if($found->verified) { + // If the Person Email Address is verified and the EI Email Address + // is _not_, we preserve the verification flag _unless_ the mail address + // has changed. + + // This is effectively a combination of AR-EmailAddress-2 Editing an + // Email Address (but not its Type) associated with a Person will revert + // it to unverified and AR-EmailAddress-4 A frozen Email Address may be + // verified if it is otherwise eligible for verification. + if($newdata['mail'] == $found->mail) { + $newdata['verified'] = $found->verified; + } + } + + if($pipeline->sync_verify_email_addresses) { + // All addresses from this source are treated as verified + // whether or not the source asserted it + $newdata['verified'] = true; + } + + if(isset($newdata['verified']) && $newdata['verified']) { + $createVerification = true; } } @@ -1592,11 +1651,36 @@ protected function syncPerson( // Default the new attribute to not frozen $newdata['frozen'] = false; + if($model == 'EmailAddresses') { + if($pipeline->sync_verify_email_addresses) { + // All addresses from this source are treated as verified + // whether or not the source asserted it + $newdata['verified'] = true; + } + + if(isset($newdata['verified']) && $newdata['verified']) { + $createVerification = true; + } + } + $newentity = $this->Cos->People->$model->newEntity($newdata); $this->Cos->People->$model->saveOrFail($newentity); $this->llog('trace', "Added $model " . $newentity->id . " to Person from External Identity " . $externalIdentity->id); } + + if($createVerification) { + // This will perform an upsert, so it's ok if we did this already + + $Verifications = TableRegistry::getTableLocator()->get('Verifications'); + + // The entity must be an Email Address for us to get here + if(!empty($found->id)) { + $Verifications->trustedSource($found->id, $eis->description); + } elseif(!empty($newentity->id)) { + $Verifications->trustedSource($newentity->id, $eis->description); + } + } } $seenIds[] = $eientity->id; @@ -1999,6 +2083,11 @@ public function validationDefault(Validator $validator): Validator { 'content' => ['rule' => 'isInteger'] ]); $validator->allowEmptyString('sync_identifier_type_id'); + + $validator->add('sync_verify_email_addresses', [ + 'content' => ['rule' => ['boolean']] + ]); + $validator->allowEmptyString('sync_verify_email_addresses'); return $validator; } diff --git a/app/src/Model/Table/VerificationsTable.php b/app/src/Model/Table/VerificationsTable.php index d88642422..72a7d8ed7 100644 --- a/app/src/Model/Table/VerificationsTable.php +++ b/app/src/Model/Table/VerificationsTable.php @@ -30,8 +30,11 @@ namespace App\Model\Table; use Cake\I18n\FrozenTime; +use Cake\ORM\RulesChecker; use Cake\ORM\Table; +use Cake\ORM\TableRegistry; use Cake\Validation\Validator; +use App\Lib\Enum\ActionEnum; use App\Lib\Enum\VerificationMethodEnum; use App\Lib\Random\RandomString; use App\Lib\Util\DeliveryUtilities; @@ -43,6 +46,7 @@ class VerificationsTable extends Table { use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\UpsertTrait; use \App\Lib\Traits\ValidationTrait; /** @@ -69,7 +73,7 @@ public function initialize(array $config): void { $this->setDisplayField('id'); $this->setPrimaryLink(['email_address_id', 'petition_id']); - $this->setRequiresCO(false); + $this->setRequiresCO(true); $this->setPermissions([ // Actions that operate over an entity (ie: require an $id) @@ -85,6 +89,24 @@ public function initialize(array $config): void { ] ]); } + + /** + * Define business rules. + * + * @since COmanage Registry v5.1.0 + * @param RulesChecker $rules RulesChecker object + * @return RulesChecker + */ + + public function buildRules(RulesChecker $rules): RulesChecker { + // This is not an Application Rule per se, but we don't allow changes to + // completed Verifications under most circumstances + $rules->add([$this, 'ruleIsVerified'], + 'isVerified', + ['errorField' => 'email_address_id']); + + return $rules; + } /** * Record a handoff Verification. @@ -111,6 +133,9 @@ public function handoff(int $petitionId): Verification { $this->saveOrFail($verification); + // We'll try to record history, but most likely it'll fail due to lack of a Person + $this->recordHistory($verification); + return $verification; } @@ -118,39 +143,100 @@ public function handoff(int $petitionId): Verification { * Record a manual Verification. * * @since COmanage Registry v5.1.0 - * @param int $emailAddressId Email Address ID + * @param int $emailAddressId Email Address ID + * @return Verification Verification entity */ - public function manual(int $emailAddressId) { - // First, see if we have a Verification for this Email Address + public function manual(int $emailAddressId): Verification { + $data = [ + 'email_address_id' => $emailAddressId, + 'method' => VerificationMethodEnum::Manual, + 'code' => null, + 'verification_time' => date('Y-m-d H:i:s', time()) + ]; - $verification = $this->find()->where(['email_address_id' => $emailAddressId])->first(); + $where = ['email_address_id' => $emailAddressId]; - if($verification) { - if(!empty($verification->verification_time)) { - // If there is a campleted Verification, we don't allow a manual Verification + $verification = $this->upsert($data, $where); + + $this->recordHistory($verification); + + return $verification; + } + + /** + * Record history associated with a Verification. + * + * @since COmanage Registry v5.1.0 + * @param Verification $verification Verification + * @return bool true if history was recorded, false otherwise + */ + + protected function recordHistory( + Verification $verification + ): bool { + // Note HistoryTrait has a generic recordHistory(), but we need somewhat different logic. - throw new \InvalidArgumentException(__d('error', 'Verifications.already')); - } else { - // If there is a pending Verification, we'll override and update it + // We need a Person ID in order to record history. We may or may not have one for $petitionId + // (in most cases we won't because they Person hasn't been hydrated yet), but we'll check + // just in case. - $verification->code = null; - $verification->method = VerificationMethodEnum::Manual; - $verification->verification_time = date('Y-m-d H:i:s', time()); + $personId = null; + $addr = ""; + + if(!empty($verification->email_address_id)) { + $addr = $this->EmailAddresses->get($verification->email_address_id); + + if(!empty($addr->person_id)) { + $personId = $addr->person_id; } - } else { - // Create a new Verification + } elseif($verification->petition_id) { + $pt = $this->Petitions->get($verification->petition_id); - $verification = $this->newEntity([ - 'email_address_id' => $emailAddressId, - 'method' => VerificationMethodEnum::Manual, - 'verification_time' => date('Y-m-d H:i:s', time()) - ]); + if(!empty($pt->enrollee_person_id)) { + $personId = $pt->enrollee_person_id; + } } - $this->save($verification); + if($personId) { + $action = ActionEnum::EmailVerified; + $comment = ""; + + switch($verification->method) { + case VerificationMethodEnum::Code: + $comment = __d('result', 'EmailAddresses.verify.code', [$addr->mail]); + break; + case VerificationMethodEnum::Manual: + $action = ActionEnum::EmailForceVerified; + $comment = __d('result', 'EmailAddresses.verify.manual', [$addr->mail]); + break; + case VerificationMethodEnum::PetitionHandoff: + $comment = __d('result', 'EmailAddresses.verify.handoff', [$addr->mail]); + break; + case VerificationMethodEnum::TrustedSource: + $comment = __d('result', 'EmailAddresses.verify.trust', [$addr->mail, $verification->source]); + break; + case null: + if(!empty($verification->code)) { + // We sent a code but it has not yet been verified + $action = ActionEnum::EmailVerifyCodeSent; + $comment = __d('result', 'EmailAddresses.verify.code.sent', [$addr->mail]); + } + break; + } - // We don't record history here because we may not have a Person context yet (ie: Petitions) + $HistoryRecords = TableRegistry::getTableLocator()->get('HistoryRecords'); + + $HistoryRecords->recordForPerson( + $personId, + $action, + $comment + ); + + return true; + } + + return false; } /** @@ -209,8 +295,58 @@ public function requestCodeForPetition( code: $code ); + // We'll try to record history, but most likely it'll fail due to lack of a Person + $this->recordHistory($verification); + return $verification->id; } + + /** + * Application Rule to determine if the Verification is already verified. + * + * @since COmanage Registyr v5.0.0 + * @param Entity $entity Entity to be validated + * @param array $options Application rule options + * @return boolean true if the Rule check passes, false otherwise + */ + + public function ruleIsVerified($entity, $options) { + // We reject updates to a Verification once there is a verification time, + // except to unverify (reset), which is indicated by a blank method. + if(!empty($entity->method) + && !empty($verification->verification_time)) { + return __d('error', 'Verifications.already'); + } + + return true; + } + + /** + * Record a trusted source Verification. + * + * @since COmanage Registry v5.1.0 + * @param int $emailAddressId Email Address ID + * @param string $source Description of Trusted Source + * @return Verification Verification entity + */ + + public function trustedSource(int $emailAddressId, string $source): Verification { + $data = [ + 'email_address_id' => $emailAddressId, + 'method' => VerificationMethodEnum::TrustedSource, + 'trusted_source' => $source, + 'code' => null, + 'verification_time' => date('Y-m-d H:i:s', time()) + ]; + + $where = ['email_address_id' => $emailAddressId]; + + $verification = $this->upsert($data, $where); + + $this->recordHistory($verification); + + return $verification; + } /** * Unverify a Verification. @@ -270,6 +406,8 @@ public function verifyCode(int $id, string $code): bool { $this->saveOrFail($verification); + $this->recordHistory($verification); + return true; } @@ -327,6 +465,8 @@ public function validationDefault(Validator $validator): Validator { ]); $validator->allowEmptyString('method'); + $this->registerStringValidation($validator, $schema, 'trusted_source', false); + $validator->add('email_address_id', [ 'content' => ['rule' => 'isInteger'] ]); diff --git a/app/templates/EnrollmentFlows/columns.inc b/app/templates/EnrollmentFlows/columns.inc index 5ea6b3a24..731897e35 100644 --- a/app/templates/EnrollmentFlows/columns.inc +++ b/app/templates/EnrollmentFlows/columns.inc @@ -52,5 +52,10 @@ $rowActions = [ 'action' => 'start', 'label' => __d('operation', 'EnrollmentFlows.start'), 'icon' => 'start' + ], + [ + 'action' => 'copy', + 'label' => __d('operation', 'copy'), + 'icon' => 'content_copy' ] ]; \ No newline at end of file diff --git a/app/templates/EnrollmentFlows/fields.inc b/app/templates/EnrollmentFlows/fields.inc index faef3b8d6..afaf26d8b 100644 --- a/app/templates/EnrollmentFlows/fields.inc +++ b/app/templates/EnrollmentFlows/fields.inc @@ -79,6 +79,7 @@ if($vv_action == 'add' || $vv_action == 'edit') { foreach (['authz_cou_id', 'authz_group_id', 'collect_enrollee_email', + 'redirect_on_duplicate', 'redirect_on_finalize', ] as $field) { print $this->element('form/listItem', [ diff --git a/app/templates/ExtIdentitySourceRecords/fields.inc b/app/templates/ExtIdentitySourceRecords/fields.inc index 47df19b92..32d77ab24 100644 --- a/app/templates/ExtIdentitySourceRecords/fields.inc +++ b/app/templates/ExtIdentitySourceRecords/fields.inc @@ -49,7 +49,34 @@ print $this->element('notify/alert', [ // This view does not support add or edit if($vv_action == 'view') { -// Link to External Identity, if known + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'external_identity_source_id', + 'status' => $vv_obj->external_identity_source->description, + 'link' => [ + 'url' => [ + 'controller' => 'external_identity_sources', + 'action' => 'edit', + $vv_obj->external_identity_source->id + ] + ] + ] + ]); + + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'external_identity_id', + 'status' => $vv_obj->external_identity->names[0]->full_name, + 'link' => [ + 'url' => [ + 'controller' => 'external_identities', + 'action' => 'edit', + $vv_obj->external_identity->id + ] + ] + ] + ]); + foreach([ 'source_key', 'last_update', diff --git a/app/templates/HistoryRecords/fields.inc b/app/templates/HistoryRecords/fields.inc index 2bc8d628c..d4ac9479d 100644 --- a/app/templates/HistoryRecords/fields.inc +++ b/app/templates/HistoryRecords/fields.inc @@ -83,7 +83,7 @@ if($vv_action == 'add' || $vv_action == 'view') { ]); } - if(!empty($vv_obj->external_identity->primary_name)) { + if(!empty($vv_obj->external_identity)) { $viewLink = [ 'url' => [ 'controller' => 'external_identities', @@ -95,7 +95,7 @@ if($vv_action == 'add' || $vv_action == 'view') { print $this->element('form/listItem', [ 'arguments' => [ 'fieldName' => 'external_identity_id', - 'status' => $vv_obj->external_identity->primary_name->full_name, + 'status' => !empty($vv_obj->external_identity->names[0]) ? $vv_obj->external_identity->names[0]->full_name : $vv_obj->external_identity->id, 'link' => $viewLink ] ]); diff --git a/app/templates/Petitions/columns.inc b/app/templates/Petitions/columns.inc index 8c8634a91..8220817fe 100644 --- a/app/templates/Petitions/columns.inc +++ b/app/templates/Petitions/columns.inc @@ -45,6 +45,9 @@ $indexColumns = [ 'field' => 'full_name', 'default' => __d('field', 'Petitions.enrollee.new') ], + 'enrollee_email' => [ + 'type' => 'echo' + ], 'enrollment_flow_id' => [ 'type' => 'relatedLink', 'model' => 'enrollment_flow', diff --git a/app/templates/Pipelines/fields.inc b/app/templates/Pipelines/fields.inc index 59468f406..d4f1821ab 100644 --- a/app/templates/Pipelines/fields.inc +++ b/app/templates/Pipelines/fields.inc @@ -82,6 +82,7 @@ if($vv_action == 'add' || $vv_action == 'edit') { 'sync_replace_cou_id', 'sync_affiliation_type_id', 'sync_identifier_type_id', + 'sync_verify_email_addresses' ] as $field) { print $this->element('form/listItem', [ 'arguments' => [ diff --git a/app/vendor/cakephp-plugins.php b/app/vendor/cakephp-plugins.php index d672f425f..9b3ecad34 100644 --- a/app/vendor/cakephp-plugins.php +++ b/app/vendor/cakephp-plugins.php @@ -10,6 +10,7 @@ 'CoreJob' => $baseDir . '/plugins/CoreJob/', 'CoreServer' => $baseDir . '/plugins/CoreServer/', 'DebugKit' => $baseDir . '/vendor/cakephp/debug_kit/', + 'EnvSource' => $baseDir . '/plugins/EnvSource/', 'Migrations' => $baseDir . '/vendor/cakephp/migrations/', ], ]; diff --git a/app/vendor/composer/autoload_psr4.php b/app/vendor/composer/autoload_psr4.php index 699c8c5cf..53fe05ada 100644 --- a/app/vendor/composer/autoload_psr4.php +++ b/app/vendor/composer/autoload_psr4.php @@ -56,6 +56,8 @@ 'Jasny\\Twig\\' => array($vendorDir . '/jasny/twig-extensions/src'), 'FileConnector\\Test\\' => array($baseDir . '/availableplugins/FileConnector/tests'), 'FileConnector\\' => array($baseDir . '/availableplugins/FileConnector/src'), + 'EnvSource\\Test\\' => array($baseDir . '/plugins/EnvSource/tests'), + 'EnvSource\\' => array($baseDir . '/plugins/EnvSource/src'), 'Doctrine\\SqlFormatter\\' => array($vendorDir . '/doctrine/sql-formatter/src'), 'Doctrine\\Instantiator\\' => array($vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator'), 'Doctrine\\Deprecations\\' => array($vendorDir . '/doctrine/deprecations/lib/Doctrine/Deprecations'), diff --git a/app/vendor/composer/autoload_static.php b/app/vendor/composer/autoload_static.php index c44c7f527..3fed33eae 100644 --- a/app/vendor/composer/autoload_static.php +++ b/app/vendor/composer/autoload_static.php @@ -121,6 +121,11 @@ class ComposerStaticInitb25f76eec921984aa94dcf4015a4846e 'FileConnector\\Test\\' => 19, 'FileConnector\\' => 14, ), + 'E' => + array ( + 'EnvSource\\Test\\' => 15, + 'EnvSource\\' => 10, + ), 'D' => array ( 'Doctrine\\SqlFormatter\\' => 22, @@ -376,6 +381,14 @@ class ComposerStaticInitb25f76eec921984aa94dcf4015a4846e array ( 0 => __DIR__ . '/../..' . '/availableplugins/FileConnector/src', ), + 'EnvSource\\Test\\' => + array ( + 0 => __DIR__ . '/../..' . '/plugins/EnvSource/tests', + ), + 'EnvSource\\' => + array ( + 0 => __DIR__ . '/../..' . '/plugins/EnvSource/src', + ), 'Doctrine\\SqlFormatter\\' => array ( 0 => __DIR__ . '/..' . '/doctrine/sql-formatter/src', From ee254e81e0d054a725a1f24fc587ec57df75640e Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Fri, 14 Feb 2025 09:01:53 -0500 Subject: [PATCH 36/68] Restore html validation approach and enable it on Mostly Static Pages (CFM-62) (#297) --- app/src/Lib/Traits/ValidationTrait.php | 28 ++++--------------- .../Model/Table/MostlyStaticPagesTable.php | 2 +- 2 files changed, 7 insertions(+), 23 deletions(-) diff --git a/app/src/Lib/Traits/ValidationTrait.php b/app/src/Lib/Traits/ValidationTrait.php index d00f5ba9c..8ef1b8d0f 100644 --- a/app/src/Lib/Traits/ValidationTrait.php +++ b/app/src/Lib/Traits/ValidationTrait.php @@ -33,8 +33,6 @@ use Cake\Database\Schema\TableSchemaInterface; use Cake\ORM\TableRegistry; use Cake\Validation\Validator; -use Symfony\Component\HtmlSanitizer\HtmlSanitizer; -use Symfony\Component\HtmlSanitizer\HtmlSanitizerConfig; trait ValidationTrait { /** @@ -240,28 +238,14 @@ public function validateInput($value, array $context) { if(!empty($context['type'])) { switch($context['type']) { case 'html': - // We are accepting HTML input. Pass it through the Symfony HTML Sanitizer to - // disallow dom elements like <script> and <style>. - $htmlSanitizer = new HtmlSanitizer( - // Allow all elements from the W3C Sanitizer API. This is more permissive than "allowSafeElements()". - // See: https://github.com/symfony/symfony/blob/7.2/src/Symfony/Component/HtmlSanitizer/Reference/W3CReference.php - (new HtmlSanitizerConfig())->allowStaticElements() - ); - $sanitizedValue = $htmlSanitizer->sanitize($value); - - // Compare $value and $sanitizedValue to see if anything changed. Because white space and closing slashes - // can be significantly altered during sanitization, normalize the strings prior to comparison. - // (Unfortunately, the HtmlSanitizer does not generate a report on what it changed, which would be better.) - $valueNormalized = preg_replace(['/\s+/','/\//'], '', $value); - $sanitizedValueNormalized = preg_replace(['/\s+/','/\//'], '', $sanitizedValue); - // XXX Note: stripping forward slashes allows us to ignore the differences between <br> and <br/> - // (for example), but it also allows malformed tags such as <br////> or <div/></div> to get through. - - if($valueNormalized !== $sanitizedValueNormalized) { - // Disallowed HTML is in the input, so throw an error. + // We are accepting HTML input. We will mostly pass it all through and ensure + // properly sanitized output. However, we can do some very rudimentary checking for script tags. + // (An informational note should be placed below these fields as well.) + $lowercaseVal = strtolower($value); + if(str_contains($lowercaseVal, '<script')) { + // Disallowed HTML is in the input, so warn the user. return __d('error', 'input.invalid.html'); } - return true; default: // We use h() (htmlspecialchars) for consistency with the views. diff --git a/app/src/Model/Table/MostlyStaticPagesTable.php b/app/src/Model/Table/MostlyStaticPagesTable.php index 8ccc2d872..b89e90d32 100644 --- a/app/src/Model/Table/MostlyStaticPagesTable.php +++ b/app/src/Model/Table/MostlyStaticPagesTable.php @@ -336,7 +336,7 @@ public function validationDefault(Validator $validator): Validator { $validator->notEmptyString('context'); $validator->add('body', [ - 'filter' => ['rule' => ['validateInput'], + 'filter' => ['rule' => ['validateInput',['type' => 'html']], 'provider' => 'table'] ]); $validator->allowEmptyString('body'); From 47eade937fb60837583fdb6486a2fc114456dddf Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Fri, 14 Feb 2025 17:12:02 +0200 Subject: [PATCH 37/68] Attribute Collection code adjustments (#298) --- .../Model/Table/AttributeCollectorsTable.php | 58 ++++++------------- 1 file changed, 17 insertions(+), 41 deletions(-) diff --git a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php index 942080db9..00dff6e45 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php @@ -131,7 +131,7 @@ public function initialize(array $config): void { * @since COmanage Registry v5.1.0 */ - public function finalize(int $id, \App\Model\Entity\Petition $petition): bool + public function hydrate(int $id, \App\Model\Entity\Petition $petition): bool { $cfg = $this->get($id); @@ -176,14 +176,8 @@ public function finalize(int $id, \App\Model\Entity\Petition $petition): bool $cxn->begin(); // Save the Person Role - try { - $personRoleObj = TableRegistry::getTableLocator()->get('PersonRoles'); - $role = $personRoleObj->saveAttributes((int)$person->id, $fieldsForPersonRole); - } catch (\Exception $e) { - $cxn->rollback(); - $this->llog('error', __d('error', 'save', [$e->getMessage()])); - throw new \RuntimeException(__d('error', 'save', ['PersonRole'])); - } + $personRoleObj = TableRegistry::getTableLocator()->get('PersonRoles'); + $role = $personRoleObj->saveAttributes((int)$person->id, $fieldsForPersonRole); /********* MVEAS **************/ // Filter the MVEAS Attributes and keep the field name @@ -224,15 +218,7 @@ public function finalize(int $id, \App\Model\Entity\Petition $petition): bool return in_array($attr['enrollment_attribute']['attribute'], $personAttributes); })->toArray(); - - try { - $People->saveAttributes($person->id, $fieldsForPerson); - } catch (\Exception $e) { - $this->llog('error', __d('error', 'save', [$e->getMessage()])); - $cxn->rollback(); - throw new \RuntimeException(__d('error', 'save', ['Person'])); - } - + $People->saveAttributes($person->id, $fieldsForPerson); /****** GROUP ******/ // Filter the MVEAS Attributes and keep the field name @@ -246,15 +232,8 @@ public function finalize(int $id, \App\Model\Entity\Petition $petition): bool return in_array($attr['enrollment_attribute']['attribute'], $groupAttributes); })->toArray(); - - try { - $groupMemberObj = TableRegistry::getTableLocator()->get('GroupMembers'); - $groupMemberObj->saveAttributes($person->id, $fieldsForGroup); - } catch (\Exception $e) { - $this->llog('error', __d('error', 'save', [$e->getMessage()])); - $cxn->rollback(); - throw new \RuntimeException(__d('error', 'save', ['GroupMembers'])); - } + $groupMemberObj = TableRegistry::getTableLocator()->get('GroupMembers'); + $groupMemberObj->saveAttributes($person->id, $fieldsForGroup); // Save the Date Of Birth. This is the only one that is single valued // and goes under the Person @@ -313,14 +292,8 @@ protected function handleMveaAttributes( $supportedAttributes = $this->EnrollmentAttributes->supportedAttributes(); $mveaModel = $supportedAttributes[$attribute]['mveaModel']; - try { - $modelObj = TableRegistry::getTableLocator()->get($mveaModel); - $modelObj->saveAttributes((int)$person->id, $role?->id, $mveaParent, $fieldsForAttribute); - } catch (\Exception $e) { - $cxn->rollback(); - $this->llog('error', __d('error', 'save', [$e->getMessage()])); - throw new \RuntimeException(__d('error', 'save', [$mveaModel])); - } + $modelObj = TableRegistry::getTableLocator()->get($mveaModel); + $modelObj->saveAttributes((int)$person->id, $role?->id, $mveaParent, $fieldsForAttribute); } } @@ -477,14 +450,17 @@ public function verifiableEmailAddresses( $set = $this->EnrollmentAttributes ->PetitionAttributes - ->find('list', - [ - 'keyField' => 'id', - 'valueField' => 'value' - ])->where(['petition_id' => $petitionId]) + ->find() + ->where(['petition_id' => $petitionId]) ->where(fn(QueryExpression $exp, Query $q) => $exp->in('enrollment_attribute_id', array_keys($vv_enrollment_attributes))) ->toArray(); - return !empty($set) ? $set : []; + $verifiableEmailAddressesArray = []; + if (!empty($set)) { + $emalAddresses = Hash::extract($set, '{n}.value'); + $verifiableEmailAddressesArray = array_fill_keys($emalAddresses, false); + } + + return $verifiableEmailAddressesArray; } } From 8eb9a8d301552a28cad2bba8c3f82c48fa72a8bd Mon Sep 17 00:00:00 2001 From: Benn Oshrin <boshrin@users.noreply.github.com> Date: Fri, 14 Feb 2025 11:15:38 -0500 Subject: [PATCH 38/68] Another fix for 4ab577953b --- app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php | 5 ----- 1 file changed, 5 deletions(-) diff --git a/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php b/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php index cdd8c2b5b..0b8871abc 100644 --- a/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php +++ b/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php @@ -31,7 +31,6 @@ use Cake\ORM\Table; use Cake\Validation\Validator; -use \EnvSource\Lib\Enum\EnvSourceDuplicateModeEnum; use \EnvSource\Lib\Enum\EnvSourceSpModeEnum; class EnvSourcesTable extends Table { @@ -106,10 +105,6 @@ public function initialize(array $config): void { 'type' => 'type', 'attribute' => 'PersonRoles.affiliation_type' ], - 'duplicateModes' => [ - 'type' => 'enum', - 'class' => 'EnvSource.EnvSourceDuplicateModeEnum' - ], 'emailAddressTypes' => [ 'type' => 'type', 'attribute' => 'EmailAddresses.type' From 6f417cc253a7f88d09266ce78c734c6715341606 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Fri, 14 Feb 2025 20:03:36 +0200 Subject: [PATCH 39/68] Add tab configuration for the EnvSource plugin (#299) --- .../EnvSourceCollectorsController.php | 25 ++++++++++++++++++- .../src/Controller/EnvSourcesController.php | 23 +++++++++++++++++ .../Model/Table/EnvSourceCollectorsTable.php | 17 +++++++++++++ .../src/Model/Table/EnvSourcesTable.php | 20 ++++++++++++++- app/src/View/Helper/TabHelper.php | 21 ++++++++++++++++ .../element/subnavigation/tabList.php | 5 ++++ 6 files changed, 109 insertions(+), 2 deletions(-) diff --git a/app/plugins/EnvSource/src/Controller/EnvSourceCollectorsController.php b/app/plugins/EnvSource/src/Controller/EnvSourceCollectorsController.php index 2383f3df8..167b8ef22 100644 --- a/app/plugins/EnvSource/src/Controller/EnvSourceCollectorsController.php +++ b/app/plugins/EnvSource/src/Controller/EnvSourceCollectorsController.php @@ -29,9 +29,11 @@ namespace EnvSource\Controller; -use Cake\ORM\TableRegistry; use App\Controller\StandardEnrollerController; use App\Lib\Enum\PetitionActionEnum; +use Cake\Event\EventInterface; +use Cake\Http\Response; +use Cake\ORM\TableRegistry; class EnvSourceCollectorsController extends StandardEnrollerController { public $paginate = [ @@ -40,6 +42,27 @@ class EnvSourceCollectorsController extends StandardEnrollerController { ] ]; + /** + * Callback run prior to the request render. + * + * @param EventInterface $event Cake Event + * + * @return Response|void + * @since COmanage Registry v5.1.0 + */ + + public function beforeRender(EventInterface $event) { + $link = $this->getPrimaryLink(true); + + if(!empty($link->value)) { + $this->set('vv_bc_parent_obj', $this->EnvSourceCollectors->EnrollmentFlowSteps->get($link->value)); + $this->set('vv_bc_parent_displayfield', $this->EnvSourceCollectors->EnrollmentFlowSteps->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->EnvSourceCollectors->EnrollmentFlowSteps->getPrimaryKey()); + } + + return parent::beforeRender($event); + } + /** * Dispatch an Enrollment Flow Step. * diff --git a/app/plugins/EnvSource/src/Controller/EnvSourcesController.php b/app/plugins/EnvSource/src/Controller/EnvSourcesController.php index 663448a4a..81d6dd222 100644 --- a/app/plugins/EnvSource/src/Controller/EnvSourcesController.php +++ b/app/plugins/EnvSource/src/Controller/EnvSourcesController.php @@ -30,6 +30,8 @@ namespace EnvSource\Controller; use App\Controller\StandardPluginController; +use Cake\Event\EventInterface; +use Cake\Http\Response; class EnvSourcesController extends StandardPluginController { public $paginate = [ @@ -37,4 +39,25 @@ class EnvSourcesController extends StandardPluginController { 'EnvSources.id' => 'asc' ] ]; + + /** + * Callback run prior to the request render. + * + * @param EventInterface $event Cake Event + * + * @return Response|void + * @since COmanage Registry v5.1.0 + */ + + public function beforeRender(EventInterface $event) { + $link = $this->getPrimaryLink(true); + + if(!empty($link->value)) { + $this->set('vv_bc_parent_obj', $this->EnvSources->ExternalIdentitySources->get($link->value)); + $this->set('vv_bc_parent_displayfield', $this->EnvSources->ExternalIdentitySources->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->EnvSources->ExternalIdentitySources->getPrimaryKey()); + } + + return parent::beforeRender($event); + } } diff --git a/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php b/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php index 3741d559c..0af822f60 100644 --- a/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php +++ b/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php @@ -47,6 +47,7 @@ class EnvSourceCollectorsTable extends Table { use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; + use \App\Lib\Traits\TabTrait; /** * Perform Cake Model initialization. @@ -79,6 +80,22 @@ public function initialize(array $config): void { $this->setRequiresCO(true); $this->setAllowLookupPrimaryLink(['dispatch', 'display']); + // All the tabs share the same configuration in the ModelTable file + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['EnrollmentFlowSteps', 'EnvSource.EnvSourceCollectors'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'EnrollmentFlowSteps' => ['edit', 'view'], + 'EnvSource.EnvSourceCollectors' => ['edit'], + ] + ] + ); + $this->setAutoViewVars([ 'externalIdentitySources' => [ 'type' => 'select', diff --git a/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php b/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php index 0b8871abc..64383a669 100644 --- a/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php +++ b/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php @@ -40,6 +40,7 @@ class EnvSourcesTable extends Table { use \App\Lib\Traits\LabeledLogTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TabTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; @@ -95,7 +96,24 @@ public function initialize(array $config): void { $this->setPrimaryLink(['external_identity_source_id']); $this->setRequiresCO(true); - + + // All the tabs share the same configuration in the ModelTable file + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['ExternalIdentitySources', 'EnvSource.EnvSources', 'ExternalIdentitySources@action.search'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'ExternalIdentitySources' => ['edit', 'view', 'search'], + 'EnvSource.EnvSources' => ['edit'], + 'ExternalIdentitySources@action.search' => [], + ], + ] + ); + $this->setAutoViewVars([ 'addressTypes' => [ 'type' => 'type', diff --git a/app/src/View/Helper/TabHelper.php b/app/src/View/Helper/TabHelper.php index 71f314295..678f80096 100644 --- a/app/src/View/Helper/TabHelper.php +++ b/app/src/View/Helper/TabHelper.php @@ -311,6 +311,27 @@ public function getHasManyAssociationModels(string $modelName): \Generator } } + + /** + * Check if a specified model supports the 'view' functionality. + * + * This method determines whether a given model is capable of handling + * auto view variable population by checking for the existence of the + * `getAutoViewVars` method and its return value. + * + * @param string $modelName The name of the model to check. + * + * @return bool Returns true if the model supports 'view', otherwise false. + * @since COmanage Registry v5.1.0 + * @note Usually a table will expose AutoViewVars. This is not guaranteed though. + * Revisit if we come across a use case that required more fine-grained check. + */ + public function modelSupportsView(string $modelName): bool + { + $table = TableRegistry::getTableLocator()->get($modelName); + return method_exists($table, 'getAutoViewVars') && $table->getAutoViewVars(); + } + /** * Construct the link filter * diff --git a/app/templates/element/subnavigation/tabList.php b/app/templates/element/subnavigation/tabList.php index 5edb06e1f..58e1791db 100644 --- a/app/templates/element/subnavigation/tabList.php +++ b/app/templates/element/subnavigation/tabList.php @@ -46,6 +46,11 @@ if($this->Tab->getHasManyAssociationModels($modelName)->current() === null) { continue; } + // Check if a view is supported + $className = $this->Tab->getHasManyAssociationModels($modelName)->current(); + if (!$this->Tab->modelSupportsView($className)) { + continue; + } } ?> <!-- if a tab has no fields do not render skip --> From 26a5f33e0952875b372450c268e4478ef889787e Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Sat, 15 Feb 2025 18:45:19 +0200 Subject: [PATCH 40/68] Fix enrollment flow step ux (#300) --- .../BasicAttributeCollectorsController.php | 22 ++++++++++++++++++- .../Table/BasicAttributeCollectorsTable.php | 19 +++++++++++++++- .../Model/Table/EnrollmentFlowStepsTable.php | 4 +++- 3 files changed, 42 insertions(+), 3 deletions(-) diff --git a/app/plugins/CoreEnroller/src/Controller/BasicAttributeCollectorsController.php b/app/plugins/CoreEnroller/src/Controller/BasicAttributeCollectorsController.php index 01890e70f..285a7fb9b 100644 --- a/app/plugins/CoreEnroller/src/Controller/BasicAttributeCollectorsController.php +++ b/app/plugins/CoreEnroller/src/Controller/BasicAttributeCollectorsController.php @@ -31,7 +31,6 @@ use Cake\ORM\TableRegistry; use App\Controller\StandardEnrollerController; -use App\Lib\Enum\PetitionStatusEnum; class BasicAttributeCollectorsController extends StandardEnrollerController { public $paginate = [ @@ -40,6 +39,27 @@ class BasicAttributeCollectorsController extends StandardEnrollerController { ] ]; + /** + * Callback run prior to the request render. + * + * @param EventInterface $event Cake Event + * + * @return Response|void + * @since COmanage Registry v5.1.0 + */ + + public function beforeRender(\Cake\Event\EventInterface $event) { + $link = $this->getPrimaryLink(true); + + if(!empty($link->value)) { + $this->set('vv_bc_parent_obj', $this->BasicAttributeCollectors->EnrollmentFlowSteps->get($link->value)); + $this->set('vv_bc_parent_displayfield', $this->BasicAttributeCollectors->EnrollmentFlowSteps->getDisplayField()); + $this->set('vv_bc_parent_primarykey', $this->BasicAttributeCollectors->EnrollmentFlowSteps->getPrimaryKey()); + } + + return parent::beforeRender($event); + } + /** * Dispatch an Enrollment Flow Step. * diff --git a/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php index a1aced150..0a99fa869 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/BasicAttributeCollectorsTable.php @@ -42,10 +42,11 @@ class BasicAttributeCollectorsTable extends Table { use \App\Lib\Traits\AutoViewVarsTrait; use \App\Lib\Traits\CoLinkTrait; - use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\LayoutTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TabTrait; use \App\Lib\Traits\TableMetaTrait; use \App\Lib\Traits\ValidationTrait; @@ -91,6 +92,22 @@ public function initialize(array $config): void { $this->setRequiresCO(true); $this->setAllowLookupPrimaryLink(['dispatch', 'display']); + // All the tabs share the same configuration in the ModelTable file + $this->setTabsConfig( + [ + // Ordered list of Tabs + 'tabs' => ['EnrollmentFlowSteps', 'CoreEnroller.BasicAttributeCollectors'], + // What actions will include the subnavigation header + 'action' => [ + // If a model renders in a subnavigation mode in edit/view mode, it cannot + // render in index mode for the same use case/context + // XXX edit should go first. + 'EnrollmentFlowSteps' => ['edit', 'view'], + 'CoreEnroller.BasicAttributeCollectors' => ['edit'], + ] + ] + ); + $this->setAutoViewVars([ 'affiliationTypes' => [ 'type' => 'type', diff --git a/app/src/Model/Table/EnrollmentFlowStepsTable.php b/app/src/Model/Table/EnrollmentFlowStepsTable.php index 99f359388..3de024281 100644 --- a/app/src/Model/Table/EnrollmentFlowStepsTable.php +++ b/app/src/Model/Table/EnrollmentFlowStepsTable.php @@ -77,6 +77,7 @@ public function initialize(array $config): void { $this->setPrimaryLink('enrollment_flow_id'); $this->setRequiresCO(true); $this->setRedirectGoal('self'); + $this->setRedirectGoal(action: 'delete', goal: 'deleted'); $this->setAutoViewVars([ 'actorTypes' => [ @@ -110,7 +111,8 @@ public function initialize(array $config): void { // Actions that operate over a table (ie: do not require an $id) 'table' => [ 'add' => ['platformAdmin', 'coAdmin'], - 'index' => ['platformAdmin', 'coAdmin'] + 'index' => ['platformAdmin', 'coAdmin'], + 'deleted' => ['platformAdmin', 'coAdmin'] ], 'related' => [ 'table' => [ From d9667337726e66be037e313759750493d1c8b143 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Sat, 15 Feb 2025 19:13:17 +0200 Subject: [PATCH 41/68] Fix Envsource Petiton Preview Render for empty data (#301) --- .../src/View/Cell/EnvSourceCollectorsCell.php | 7 +- .../cell/EnvSourceCollectors/display.php | 7 + app/resources/locales/en_US/information.po | 3 + .../element/emptyPetitionFlowStep.php | 34 ++ app/templates/element/subnavigation.php | 488 ------------------ 5 files changed, 47 insertions(+), 492 deletions(-) create mode 100644 app/templates/element/emptyPetitionFlowStep.php delete mode 100644 app/templates/element/subnavigation.php diff --git a/app/plugins/EnvSource/src/View/Cell/EnvSourceCollectorsCell.php b/app/plugins/EnvSource/src/View/Cell/EnvSourceCollectorsCell.php index fed706175..207b3c094 100644 --- a/app/plugins/EnvSource/src/View/Cell/EnvSourceCollectorsCell.php +++ b/app/plugins/EnvSource/src/View/Cell/EnvSourceCollectorsCell.php @@ -70,14 +70,13 @@ public function initialize(): void */ public function display(int $petitionId): void { - $EnvSourceCollectors = $this->fetchTable('EnvSourceCollectors'); + $PetitionEnvIdentities = $this->fetchTable('EnvSource.PetitionEnvIdentities'); - $this->set('vv_petition_env_identities', $EnvSourceCollectors - ->PetitionEnvIdentities + $this->set('vv_petition_env_identities', $PetitionEnvIdentities ->find() ->where(['PetitionEnvIdentities.petition_id' => $petitionId]) ->contain(['EnvSourceIdentities']) - ->firstOrFail()); + ->first()); $this->set('vv_step', $this->vv_step); $this->set('vv_obj', $this->vv_obj); diff --git a/app/plugins/EnvSource/templates/cell/EnvSourceCollectors/display.php b/app/plugins/EnvSource/templates/cell/EnvSourceCollectors/display.php index 4990a5aae..ffe95799e 100644 --- a/app/plugins/EnvSource/templates/cell/EnvSourceCollectors/display.php +++ b/app/plugins/EnvSource/templates/cell/EnvSourceCollectors/display.php @@ -27,6 +27,13 @@ declare(strict_types = 1); +if (empty($vv_petition_env_identities)) { + print $this->element('emptyPetitionFlowStep', [], [ + 'cache' => '_html_elements', + ]); + return; +} + $env_attributes = json_decode($vv_petition_env_identities->env_source_identity->env_attributes); ?> diff --git a/app/resources/locales/en_US/information.po b/app/resources/locales/en_US/information.po index d9460126c..5340a5013 100644 --- a/app/resources/locales/en_US/information.po +++ b/app/resources/locales/en_US/information.po @@ -150,6 +150,9 @@ msgstr "{0} successfully {1} to {2}" msgid "record" msgstr "Record" +msgid "no.records" +msgstr "No Records" + msgid "report.for" msgstr "Report for " diff --git a/app/templates/element/emptyPetitionFlowStep.php b/app/templates/element/emptyPetitionFlowStep.php new file mode 100644 index 000000000..98d195956 --- /dev/null +++ b/app/templates/element/emptyPetitionFlowStep.php @@ -0,0 +1,34 @@ +<?php +/** + * COmanage Registry Empty Petition Flow Step Element + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + + +declare(strict_types = 1); +?> + +<ul> + <li><?= __d('information', 'no.records') ?></li> +</ul> \ No newline at end of file diff --git a/app/templates/element/subnavigation.php b/app/templates/element/subnavigation.php deleted file mode 100644 index cd453a966..000000000 --- a/app/templates/element/subnavigation.php +++ /dev/null @@ -1,488 +0,0 @@ -<?php -/** -* COmanage Registry Subnavigation Tabs Element -* -* Portions licensed to the University Corporation for Advanced Internet -* Development, Inc. ("UCAID") under one or more contributor license agreements. -* See the NOTICE file distributed with this work for additional information -* regarding copyright ownership. -* -* UCAID licenses this file to you under the Apache License, Version 2.0 -* (the "License"); you may not use this file except in compliance with the -* License. You may obtain a copy of the License at: -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -* -* @link https://www.internet2.edu/comanage COmanage Project -* @package registry -* @since COmanage Registry v5.0.0 -* @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) -* -* The subnavigation is structured in first, second, and third level blocks. -* Only External Identity Roles have a third-level of navigation. -* -*/ -use Cake\View\Helper; - -$linkFilter = []; -$flashArgs = []; -$curId = NULL; -$curController = $this->request->getParam('controller'); -$curAction = $this->request->getParam('action'); -$navController = $curController; - -if(!empty($vv_primary_link) && !empty($this->request->getQuery($vv_primary_link))) { - // This will work for most top-level index views - $curId = $this->request->getQuery($vv_primary_link); - $linkFilter = [$vv_primary_link => $curId]; - // For top-level nav - if(!empty($vv_mvea_person_id)) { - $curId = $vv_mvea_person_id; - $linkFilter = ['person_id' => $vv_mvea_person_id]; - } -} elseif (!empty($vv_obj)) { - // This will work for most top-level edit views - // XXX we might produce the $vv_primary_link for edit views so the approach below could be deprecated - // XXX $vv_primary_link_obj is the equivalent for plugins however - $curId = $vv_obj->id; - if(!empty($tabsId) && !empty($tabsController)) { - // these have been explicitly set in the $subnav array in fields-nav.inc, so just use them. - $curId = $tabsId; - $navController = $tabsController; - } elseif(!empty($vv_mvea_person_id)) { - $curId = $vv_mvea_person_id; - } elseif( - ($active == 'plugin' || (!empty($vv_primary_link) && $vv_primary_link == 'enrollment_flow_id')) - && !empty($vv_primary_link_obj) - && !empty($vv_primary_link_model) - ) { - $curId = $vv_primary_link_obj->id; - $navController = $vv_primary_link_model; - } elseif(!empty($vv_primary_link_id)) { - $curId = $vv_primary_link_id; - } - - // For top-level nav while in edit pages. - if ($name == 'person') { - $linkFilter = ['person_id' => $curId]; - } elseif ($name == 'group') { - $linkFilter = ['group_id' => $curId]; - } elseif ($name == 'enrollment_flow') { - $linkFilter = ['enrollment_flow_id' => $curId]; - } -} elseif(!empty($vv_bc_title_links)) { - // All else fails? Use the breadcrumb which has figured this out. - // XXX We might just be able to do this and skip all the above after breadcrumbs have been refactored - $curId = end($vv_bc_title_links[0]['target']); -} - -if(!empty($vv_obj)) { - // Set the badge style for Person Status - $statusBadgeClass = 'bg-warning'; - if($vv_obj['status'] == 'A') { - $statusBadgeClass = 'bg-outline-secondary primary'; - } elseif (in_array($vv_obj['status'], ['D','N','S','X','XP'])) { - $statusBadgeClass = 'bg-danger'; - } -} - -$supertitle = __d('information','global.title.none'); -if(!empty($tabsSupertitle)) { - // this has been explicitly set in the $subnav array in fields-nav.inc, so just use it. - $supertitle = $tabsSupertitle; -} elseif($active == 'plugin' && !empty($vv_bc_parent_obj)) { - $supertitle = $vv_bc_parent_obj->$vv_bc_parent_displayfield; -} elseif(!empty($vv_person_name)) { - $supertitle = $vv_person_name->full_name; -} elseif(!empty($vv_supertitle)) { - $supertitle = $vv_supertitle; -} elseif(!empty($vv_obj)) { - $supertitle = $vv_obj->$vv_display_field; -} elseif(!empty($vv_bc_parent_obj)) { - $supertitle = $vv_bc_parent_obj->$vv_bc_parent_displayfield; -} elseif(!empty($vv_primary_link_obj)) { - $supertitle = $vv_primary_link_obj->name; -} elseif(!empty($vv_bc_title_links)) { - // All else fails? Use the breadcrumb which has figured this out. - // XXX We might just be able to do this and skip all the above after breadcrumbs have been refactored - $supertitle = $vv_bc_title_links[0]['label']; -} -?> - -<div id="subnavigation"> - <div class="supertitle-container"> - <div class="supertitle"> - <h1><?= $supertitle ?></h1> - <?php if(!empty($vv_obj['status']) && $active == 'person'): ?> - <span class="person-status-badge mr-1 badge <?= $statusBadgeClass ?>"> - <?= __d('enumeration', 'StatusEnum.' . $vv_obj['status']); ?> - </span> - <?php endif; ?> - </div> - - <?php /* XXX Turn off the global actions menu but leave it here for now. We may restore it for a different purpose later. - <?php if($name == 'person'): ?> - <!-- Specialty person dropdown menus - global actions --> - <nav id="person-actions"> - <?php - // Build the global Person Actions menu - $action_args = array(); - $action_args['vv_attr_id'] = $curId; - $action_args['vv_actions_type'] = 'person-actions-menu'; - $action_args['vv_actions_title'] = __d('field','actions',[99]); - $action_args['vv_actions_icon'] = 'settings'; - $action_args['vv_actions_class'] = 'person-actions-menu'; - if(!empty($topLinks)) { - foreach ($topLinks as $action) { - $action_args['vv_actions'][] = array( - 'order' => $this->Menu->getMenuOrder($action['order']), - 'icon' => $action['icon'], - 'url' => $this->Url->build($action['link']), - 'label' => $action['label'] - ); - } - } - // delete - $action_args['vv_actions'][] = array( - 'order' => $this->Menu->getMenuOrder('Delete'), - 'icon' => $this->Menu->getMenuIcon('Delete'), - 'url' => ['action' => 'delete', $curId], - 'label' => __d('operation', 'delete'), - 'class' => 'deletebutton nospin', - 'confirm' => array( - 'dg_body_txt' => __d( - 'operation', - 'delete.confirm', - [$supertitle . ', ' . __d('information','entity.id',[$curId])] - ), - 'dg_post_btn_array' => $actionPostBtnArray, - 'dg_confirm_btn' => __d('operation', 'remove'), - 'dg_cancel_btn' => __d('operation', 'cancel'), - 'dg_title' => __d('operation', 'remove'), - 'dg_body_txt_replacements' => '' - ) - ); - ?> - <div class="field-actions person-actions-menu-container"> - <?= $this->element('menuAction', $action_args) ?> - </div> - </nav> - <?php endif; // person-actions ?> - */ ?> - </div> - - <?php /* Flash Messages are placed below supertitle when subnavigation exists. */ ?> - <?= $this->element('flash', $flashArgs); ?> - - <!-- Top-Level Subnavigation Tabs --> - <nav id="cm-<?= $name ?>-subnav-tabs" class="cm-subnav-tabs"> - <ul class="nav nav-tabs"> - - <?php if($name == 'person'): ?> - <!-- Person Subnavigation --> - <?php - // Simplify our tests for roles and external identifiers - $isPersonRole = ( - $vv_primary_link == 'person_role_id' - || $vv_primary_link == 'person_role_id' - || ($curController == 'PersonRoles' && ($curAction == 'edit' || $curAction == 'view')) - ) ? true : false; - - $isExternalIdRole = ( - $vv_primary_link == 'external_identity_role_id' - || ($curController == 'ExternalIdentityRoles' && ($curAction == 'edit' || $curAction == 'view')) - ) ? true : false; - - $isExternalId = ( - $vv_primary_link == 'external_identity_id' - || $vv_primary_link == 'external_identity_role_id' - || $vv_primary_link == 'external_identity_source_id' - || ($curController == 'ExternalIdentities' && ($curAction == 'edit' || $curAction == 'view')) - || ($curController == 'ExternalIdentityRoles' && ($curAction == 'edit' || $curAction == 'view')) - ) ? true : false; - - // Determine active tab. This logic is necessitated by MVEAs (that are displayed in multiple contexts). - $isCanvasTab = ($active == 'canvas') ? true : false; - - $isPersonTab = ( - $active == 'person' - && !$isPersonRole - && !$isExternalId - ) ? true : false; - - $isRolesTab = ( - $active == 'person_roles' - || $isPersonRole - && !$isExternalId - ) ? true : false; - - $isExternalIdentitiesTab = ( - $active == 'external_identities' - || $isExternalId - ) ? true : false; - - $isGroupsTab = ($active == 'groups') ? true : false; - ?> - - <li class="nav-item"> - <?php - $linkClass = $isPersonTab ? 'nav-link active' : 'nav-link'; - print $this->Html->link( - __d('controller', 'People', [1]), - [ 'controller' => 'people', - // TODO: the following test needs to be made based on read-only status of the Person only - //'action' => $curAction == 'view' ? 'view' : 'edit', - 'action' => 'edit', - $curId - ], - ['class' => $linkClass] - ); - ?> - </li> - <li class="nav-item"> - <?php - $linkClass = $isRolesTab ? 'nav-link active' : 'nav-link'; - print $this->Html->link( - __d('controller', 'PersonRoles', [99]), - [ 'controller' => 'person_roles', - 'action' => 'index', - '?' => $linkFilter - ], - ['class' => $linkClass] - ); - ?> - </li> - <li class="nav-item"> - <?php - $linkClass = $isExternalIdentitiesTab ? 'nav-link active' : 'nav-link'; - print $this->Html->link( - __d('controller', 'ExternalIdentities', [99]), - [ 'controller' => 'external-identities', - 'action' => 'index', - '?' => $linkFilter - ], - ['class' => $linkClass] - ); - ?> - </li> - <?php - /* XXX Groups tab placeholder - Keep for now. A group listing may only need to - exist on the Overview tab. - <li class="nav-item"> - <?php - $linkClass = $isGroupsTab ? 'nav-link active' : 'nav-link'; - print $this->Html->link( - __d('controller', 'Groups', [99]), - [ 'controller' => 'groups', - 'action' => 'index', - '?' => $linkFilter - ], - ['class' => $linkClass] - ); - ?> - </li> - */ ?> - <?php endif; // person ?> - - <?php if($name == 'group'): ?> - <!-- Group Subnavigation --> - <li class="nav-item"> - <?php - $linkClass = ($active == 'properties') ? 'nav-link active' : 'nav-link'; - print $this->Html->link( - __d('controller', 'Properties', [99]), - [ 'controller' => 'groups', - 'action' => $vv_primary_link_obj->isReadOnly() ? 'view' : 'edit', - $curId - ], - ['class' => $linkClass] - ); - ?> - </li> - <li class="nav-item"> - <?php - $linkClass = ($active == 'members') ? 'nav-link active' : 'nav-link'; - $title = __d('controller', 'Members', [99]); - - // Create the title with the count badge - $title = $this->element('tabs/tabTitleWithCount', [ - 'title' => $title, - 'model' => 'group_members', - 'where' => $linkFilter - ]); - - print $this->Html->link( - $title, - [ 'controller' => 'group_members', - 'action' => 'index', - '?' => $linkFilter - ], - ['class' => $linkClass, - 'escape' => false] - ); - ?> - </li> - <li class="nav-item"> - <?php - $linkClass = ($active == 'nestings') ? 'nav-link active' : 'nav-link'; - print $this->Html->link( - __d('controller', 'Nestings', [99]), - [ 'controller' => 'group_nestings', - 'action' => 'index', - '?' => $linkFilter - ], - ['class' => $linkClass] - ); - ?> - </li> - <?php endif; // group ?> - - <?php if($name == 'enrollment_flow'): ?> - <!-- Enrollment Flow (Configuration) Subnavigation --> - <li class="nav-item"> - <?php - $linkClass = ($active == 'properties') ? 'nav-link active' : 'nav-link'; - print $this->Html->link( - __d('controller', 'Properties', [99]), - [ - 'controller' => 'enrollment-flows', - 'action' => $curAction == 'view' ? 'view' : 'edit', - $curId - ], - ['class' => $linkClass] - ); - ?> - </li> - <li class="nav-item"> - <?php - $linkClass = ($active == 'steps') ? 'nav-link active' : 'nav-link'; - print $this->Html->link( - __d('controller', 'EnrollmentFlowSteps', [99]), - [ - 'controller' => 'enrollment_flow_steps', - 'action' => 'index', - '?' => $linkFilter - ], - ['class' => $linkClass] - ); - ?> - </li> - <?php endif; // enrollment_flow ?> - - <?php if($name == 'plugin'): ?> - <!-- General Plugin Configuration Subnavigation --> - <!-- Used for all plugins that have a parent object with a child plugin config --> - <li class="nav-item"> - <?php - $linkClass = ($active == 'properties') ? 'nav-link active' : 'nav-link'; - - // Because we are in a plugin, the normal link() and build() functions want to - // include the plugin path as part of the URL (and plugin => false cannot be used - // with these functions like it can with references to resources). Pass a string instead. - $navUrl = '/' . \Cake\Utility\Inflector::dasherize($navController) . - ($curAction == 'view' ? '/view/' : '/edit/') . $curId; - - print $this->Html->link( - __d('controller', 'Properties', [99]), - $navUrl, - ['class' => $linkClass] - ); - ?> - </li> - <li class="nav-item"> - <?php - $linkClass = ($active == 'plugin') ? 'nav-link active' : 'nav-link'; - $navUrl = '/' . \Cake\Utility\Inflector::dasherize($navController) . '/configure/' . $curId; - print $this->Html->link( - __d('operation', 'configure.plugin'), - $navUrl, - ['class' => $linkClass] - ); - ?> - </li> - <?php if( - ($navController == 'ExternalIdentitySources' && (!empty($vv_permissions['search']) || !empty($vv_permissions['edit']))) || - ($curController == 'ExtIdentitySourceRecords' && !empty($vv_permissions['view'])) - ): ?> - <li class="nav-item"> - <?php - $linkClass = ($active == 'search') ? 'nav-link active' : 'nav-link'; - $navUrl = '/' . \Cake\Utility\Inflector::dasherize($navController) . '/search/' . $curId; - print $this->Html->link( - __d('information', 'ExternalIdentitySources.records'), - $navUrl, - ['class' => $linkClass] - ); - ?> - </li> - <?php endif; ?> - <?php endif; // plugin ?> - - </ul> - </nav> - - <?php if(!empty($subActive) && $isExternalId): ?> - <!-- Second Level Subnavigation Links --> - <?php - $parentId = $curId; - $curId = $this->request->getQuery($vv_primary_link); - if(!empty($subTabsId)) { - $curId = $subTabsId; - } elseif(!empty($vv_ei_id)) { - $curId = $vv_ei_id; - $linkFilter = ['external_identity_id' => $curId]; - } elseif(!empty($vv_obj)) { - $curId = $vv_obj->id; - $linkFilter = ['external_identity_id' => $curId]; - } - ?> - <?php if($isExternalId): ?> - <nav id="cm-<?= $name ?>-subnav-links" class="cm-subnav-links"> - <ul class="list-inline"> - <?php if($name == 'person'): ?> - <li class="list-inline-item"> - <?php - // Properties - $cc = 'external-identities'; - $cid = $curId; - if(!empty($vv_ei_id)) { - $cid = $vv_ei_id; - } - $linkClass = ($subActive == 'properties') ? 'nav-link active' : 'nav-link'; - print $this->Html->link( - __d('controller', 'Properties', [99]), - [ 'controller' => $cc, - 'action' => 'view', - $cid - ], - ['class' => $linkClass] - ); - ?> - </li> - <li class="list-inline-item"> - <?php - // External Identity Roles - $linkClass = ($subActive == 'external_identity_roles' || $isExternalIdRole) ? 'nav-link active' : 'nav-link'; - print $this->Html->link( - __d('controller', 'ExternalIdentityRoles', [99]), - [ 'controller' => 'external_identity_roles', - 'action' => 'index', - '?' => $linkFilter - ], - ['class' => $linkClass] - ); - ?> - </li> - <?php endif; ?> - <?php endif; // person subnav ?> - </ul> - </nav> - - <?php endif; // end $isExternalId ?> -</div> From b2c5bcc2330dd28c766bdc31f2c619a29a218b3a Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Mon, 24 Feb 2025 12:24:07 +0200 Subject: [PATCH 42/68] Fix Enrollment Flow Step petition preview (#302) --- .../src/View/Cell/AttributeCollectorsCell.php | 13 ++++--- .../cell/AttributeCollectors/display.php | 7 ++++ .../templates/cell/EmailVerifiers/display.php | 38 +++++++++++-------- 3 files changed, 37 insertions(+), 21 deletions(-) diff --git a/app/plugins/CoreEnroller/src/View/Cell/AttributeCollectorsCell.php b/app/plugins/CoreEnroller/src/View/Cell/AttributeCollectorsCell.php index bef6e3072..61665e0d1 100644 --- a/app/plugins/CoreEnroller/src/View/Cell/AttributeCollectorsCell.php +++ b/app/plugins/CoreEnroller/src/View/Cell/AttributeCollectorsCell.php @@ -75,12 +75,15 @@ public function display(int $petitionId): void { $vv_enrollment_atttributes_ids = Hash::extract($this->vv_obj->petition_attributes, '{n}.enrollment_attribute_id'); $vv_enrollment_atttributes_ids = array_unique($vv_enrollment_atttributes_ids); + $vv_enrollment_attributes = []; - $vv_enrollment_attributes = $this->fetchTable('EnrollmentAttributes') - ->find() - ->where(fn(QueryExpression $exp, Query $q) => $exp->in('id', $vv_enrollment_atttributes_ids)) - ->order(['ordr' => 'ASC']) - ->toArray(); + if (!empty($vv_enrollment_atttributes_ids)) { + $vv_enrollment_attributes = $this->fetchTable('EnrollmentAttributes') + ->find() + ->where(fn(QueryExpression $exp, Query $q) => $exp->in('id', $vv_enrollment_atttributes_ids)) + ->order(['ordr' => 'ASC']) + ->toArray(); + } $this->set('vv_enrollment_attributes', $vv_enrollment_attributes); $this->set('vv_step', $this->vv_step); diff --git a/app/plugins/CoreEnroller/templates/cell/AttributeCollectors/display.php b/app/plugins/CoreEnroller/templates/cell/AttributeCollectors/display.php index e2d44c602..b59a82a41 100644 --- a/app/plugins/CoreEnroller/templates/cell/AttributeCollectors/display.php +++ b/app/plugins/CoreEnroller/templates/cell/AttributeCollectors/display.php @@ -31,6 +31,13 @@ declare(strict_types = 1); +if (empty($vv_enrollment_attributes)) { + print $this->element('emptyPetitionFlowStep', [], [ + 'cache' => '_html_elements', + ]); + return; +} + ?> <ul> diff --git a/app/plugins/CoreEnroller/templates/cell/EmailVerifiers/display.php b/app/plugins/CoreEnroller/templates/cell/EmailVerifiers/display.php index a3bf4d13b..4367b3181 100644 --- a/app/plugins/CoreEnroller/templates/cell/EmailVerifiers/display.php +++ b/app/plugins/CoreEnroller/templates/cell/EmailVerifiers/display.php @@ -33,21 +33,27 @@ use App\Lib\Enum\VerificationMethodEnum; +if (empty($vv_pv)) { + print $this->element('emptyPetitionFlowStep', [], [ + 'cache' => '_html_elements', + ]); + return; +} + ?> -<?php if(!empty($vv_pv)): ?> - <ul> - <?php foreach($vv_pv as $pv): ?> - <li><?= $pv->mail ?>: - <?php if(!empty($pv->verification) && $pv->verification->isVerified()): ?> - <?= __d('result', 'Verifications.status', [ - VerificationMethodEnum::getLocalization($pv->verification->method), - $this->Time->nice($pv->verification->verification_time, $viewVars["vv_tz"]) - ]) ?> - <?php else: ?> - <span class="mr-1 badge bg-warning unverified"><?= __d('field','unverified') ?></span> - <?php endif; ?> - </li> - <?php endforeach; ?> - </ul> -<?php endif; ?> \ No newline at end of file + +<ul> + <?php foreach($vv_pv as $pv): ?> + <li><?= $pv->mail ?>: + <?php if(!empty($pv->verification) && $pv->verification->isVerified()): ?> + <?= __d('result', 'Verifications.status', [ + VerificationMethodEnum::getLocalization($pv->verification->method), + $this->Time->nice($pv->verification->verification_time, $viewVars["vv_tz"]) + ]) ?> + <?php else: ?> + <span class="mr-1 badge bg-warning unverified"><?= __d('field','unverified') ?></span> + <?php endif; ?> + </li> + <?php endforeach; ?> +</ul> \ No newline at end of file From 7ee01a02d8cac5b4f5a980821ad472ea76c7c864 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Mon, 24 Feb 2025 14:19:48 +0200 Subject: [PATCH 43/68] EnvSource get the values from the environment --- .../Model/Table/EnvSourceCollectorsTable.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php b/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php index 0af822f60..4977abdc8 100644 --- a/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php +++ b/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php @@ -247,11 +247,10 @@ public function parse(\EnvSource\Model\Entity\EnvSource $envSource): array { // The filtered set of variables to return $ret = []; - // All available variables - $src = []; - + // XXX getenv() does not return all the environmental variables. We need to check + // one by one. if(!empty($envSource->lookaside_file)) { - // The lookaside file is for debugging purposes. If the file is specified but not found, + // The look aside file is for debugging purposes. If the file is specified but not found, // we throw an error to prevent unintended configurations. $src = parse_ini_file($envSource->lookaside_file); @@ -259,9 +258,10 @@ public function parse(\EnvSource\Model\Entity\EnvSource $envSource): array { if(!$src) { throw new \InvalidArgumentException(__d('env_source', 'error.lookaside_file', [$envSource->lookaside_file])); } - } else { - // The set of available vars is available via getenv() - $src = getenv(); + // Put the values in the environment + foreach($src as $k => $v) { + putenv("$k=$v"); + } } // We walk through our configuration and only copy the variables that were configured @@ -270,11 +270,11 @@ public function parse(\EnvSource\Model\Entity\EnvSource $envSource): array { if(strncmp($field, "env_", 4)==0 && $field != "env_source_id" && !empty($envSource->$field) // This field is configured with an env var name - && !empty($src[$envSource->$field]) // This env var is populated + && getenv($envSource->$field) // This env var is populated ) { // Note we're using the EnvSource field name (eg: env_name_given) as the key // and not the configured variable name (which might be something like SHIB_FIRST_NAME) - $ret[$field] = $src[$envSource->$field]; + $ret[$field] = getenv($envSource->$field); } } From 66a2b91f9ec3c8b2edcd7a19f6c924b78412f51c Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Mon, 24 Feb 2025 15:21:03 +0200 Subject: [PATCH 44/68] Fix text type field validation. Handle upsert entity with errors. --- app/src/Lib/Traits/UpsertTrait.php | 7 +++++++ app/src/Lib/Traits/ValidationTrait.php | 16 +++++++++++----- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/app/src/Lib/Traits/UpsertTrait.php b/app/src/Lib/Traits/UpsertTrait.php index 449c4c772..f258dcee2 100644 --- a/app/src/Lib/Traits/UpsertTrait.php +++ b/app/src/Lib/Traits/UpsertTrait.php @@ -30,6 +30,8 @@ namespace App\Lib\Traits; trait UpsertTrait { + use \App\Lib\Traits\LabeledLogTrait; + /** * Perform an upsert. * @@ -59,6 +61,11 @@ public function upsert( $entity = $this->newEntity($data); } + if (!empty($entity->getErrors())) { + $this->llog('error', "Save failed for {$this->getAlias()}: " . print_r($entity->getErrors(), true)); + throw new \RuntimeException(__d('error', 'save', [$this->getAlias()])); + } + return $this->save($entity); } diff --git a/app/src/Lib/Traits/ValidationTrait.php b/app/src/Lib/Traits/ValidationTrait.php index 8ef1b8d0f..63e4992cc 100644 --- a/app/src/Lib/Traits/ValidationTrait.php +++ b/app/src/Lib/Traits/ValidationTrait.php @@ -274,21 +274,27 @@ public function validateInput($value, array $context) { return true; } - + /** * Validate the maximum length of a field. * + * @param string $value Value to validate + * @param array $context Validation context, which must include the schema definition + * + * @return bool|string True if $value validates, or an error string otherwise * @since COmanage Registry v5.0.0 - * @param string $value Value to validate - * @param array $context Validation context, which must include the schema definition - * @return mixed True if $value validates, or an error string otherwise */ - public function validateMaxLength($value, array $context) { + public function validateMaxLength(string $value, array $context): bool|string { // We use our own so we can introspect the field's max length from the // provided table schema object, and use our own error message (without // having to copy it to every table definition). + // Text has no limit. + if ($context['column']['type'] === 'text') { + return true; + } + $maxLength = $context['column']['length']; if(!empty($value) && strlen($value) > $maxLength) { From e6ea40b1557de02772fd1cfe0e9d3fd015099314 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Mon, 24 Feb 2025 16:42:08 +0200 Subject: [PATCH 45/68] Fix DefautlAffiliationTypes foreign key --- .../Model/Table/EnvSourceCollectorsTable.php | 44 +++++++++++++++---- .../src/Model/Table/EnvSourcesTable.php | 4 +- 2 files changed, 37 insertions(+), 11 deletions(-) diff --git a/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php b/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php index 4977abdc8..873bc9bde 100644 --- a/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php +++ b/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php @@ -253,15 +253,7 @@ public function parse(\EnvSource\Model\Entity\EnvSource $envSource): array { // The look aside file is for debugging purposes. If the file is specified but not found, // we throw an error to prevent unintended configurations. - $src = parse_ini_file($envSource->lookaside_file); - - if(!$src) { - throw new \InvalidArgumentException(__d('env_source', 'error.lookaside_file', [$envSource->lookaside_file])); - } - // Put the values in the environment - foreach($src as $k => $v) { - putenv("$k=$v"); - } + return $this->loadFromLookasideFile($envSource->lookaside_file, $envSource); } // We walk through our configuration and only copy the variables that were configured @@ -281,6 +273,40 @@ public function parse(\EnvSource\Model\Entity\EnvSource $envSource): array { return $ret; } + /** + * Load environment variables from a lookaside file based on the given configuration. + * + * @param string $filename Path to the lookaside file + * @param \EnvSource\Model\Entity\EnvSource $envSource EnvSource configuration entity + * @return array Array of environment variables and their parsed values + * @throws InvalidArgumentException + *@since COmanage Registry v5.1.0 + */ + public function loadFromLookasideFile(string $filename, \EnvSource\Model\Entity\EnvSource $envSource): array { + $src = parse_ini_file($filename); + $ret = []; + + if(!$src) { + throw new \InvalidArgumentException(__d('env_source', 'error.lookaside_file', [$filename])); + } + + // We walk through our configuration and only copy the variables that were configured + foreach($envSource->getVisible() as $field) { + // We only want the fields starting env_ (except env_source_id, which is changelog metadata) + + if(strncmp($field, "env_", 4)==0 && $field != "env_source_id" + && !empty($envSource->$field) // This field is configured with an env var name + && isset($src[$envSource->$field]) // This env var is populated + ) { + // Note we're using the EnvSource field name (eg: env_name_given) as the key + // and not the configured variable name (which might be something like SHIB_FIRST_NAME) + $ret[$field] = $src[$envSource->$field]; + } + } + + return $ret; + } + /** * Insert or update a Petition Env Identity. * diff --git a/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php b/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php index 64383a669..48e62f736 100644 --- a/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php +++ b/app/plugins/EnvSource/src/Model/Table/EnvSourcesTable.php @@ -204,7 +204,7 @@ protected function resultToEntityData( \EnvSource\Model\Entity\EnvSource $EnvSource, array $result ): array { - // We don't need most of the $EnvSource configuation since EnvSourceCollector::parse + // We don't need most of the $EnvSource configuration since EnvSourceCollector::parse // already mapped the variable names for us. We do need to know the sp_mode for parsing // multiple values, and also we need the types. @@ -218,7 +218,7 @@ protected function resultToEntityData( $role = [ // We only support one role per record 'role_key' => '1', - 'affiliation' => $this->DefaultAffiliationTypes->getTypeLabel($EnvSource->name_type_id) + 'affiliation' => $this->DefaultAffiliationTypes->getTypeLabel($EnvSource->default_affiliation_type_id) ]; foreach([ From c015b9879d8695fc6738c9c8c4fbd14104b5242b Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Mon, 24 Feb 2025 18:43:20 +0200 Subject: [PATCH 46/68] Rename saveAttributes method to saveAttributeCollectorPetitionAttributes --- .../src/Model/Table/AttributeCollectorsTable.php | 8 ++++---- app/src/Model/Table/AdHocAttributesTable.php | 2 +- app/src/Model/Table/AddressesTable.php | 2 +- app/src/Model/Table/EmailAddressesTable.php | 2 +- app/src/Model/Table/GroupMembersTable.php | 2 +- app/src/Model/Table/NamesTable.php | 2 +- app/src/Model/Table/PeopleTable.php | 2 +- app/src/Model/Table/PersonRolesTable.php | 2 +- app/src/Model/Table/PronounsTable.php | 2 +- app/src/Model/Table/TelephoneNumbersTable.php | 2 +- app/src/Model/Table/UrlsTable.php | 2 +- 11 files changed, 14 insertions(+), 14 deletions(-) diff --git a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php index 00dff6e45..d2861922b 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php @@ -177,7 +177,7 @@ public function hydrate(int $id, \App\Model\Entity\Petition $petition): bool // Save the Person Role $personRoleObj = TableRegistry::getTableLocator()->get('PersonRoles'); - $role = $personRoleObj->saveAttributes((int)$person->id, $fieldsForPersonRole); + $role = $personRoleObj->saveAttributeCollectorPetitionAttributes((int)$person->id, $fieldsForPersonRole); /********* MVEAS **************/ // Filter the MVEAS Attributes and keep the field name @@ -218,7 +218,7 @@ public function hydrate(int $id, \App\Model\Entity\Petition $petition): bool return in_array($attr['enrollment_attribute']['attribute'], $personAttributes); })->toArray(); - $People->saveAttributes($person->id, $fieldsForPerson); + $People->saveAttributeCollectorPetitionAttributes($person->id, $fieldsForPerson); /****** GROUP ******/ // Filter the MVEAS Attributes and keep the field name @@ -233,7 +233,7 @@ public function hydrate(int $id, \App\Model\Entity\Petition $petition): bool })->toArray(); $groupMemberObj = TableRegistry::getTableLocator()->get('GroupMembers'); - $groupMemberObj->saveAttributes($person->id, $fieldsForGroup); + $groupMemberObj->saveAttributeCollectorPetitionAttributes($person->id, $fieldsForGroup); // Save the Date Of Birth. This is the only one that is single valued // and goes under the Person @@ -293,7 +293,7 @@ protected function handleMveaAttributes( $mveaModel = $supportedAttributes[$attribute]['mveaModel']; $modelObj = TableRegistry::getTableLocator()->get($mveaModel); - $modelObj->saveAttributes((int)$person->id, $role?->id, $mveaParent, $fieldsForAttribute); + $modelObj->saveAttributeCollectorPetitionAttributes((int)$person->id, $role?->id, $mveaParent, $fieldsForAttribute); } } diff --git a/app/src/Model/Table/AdHocAttributesTable.php b/app/src/Model/Table/AdHocAttributesTable.php index 212857ce3..d40583e7b 100644 --- a/app/src/Model/Table/AdHocAttributesTable.php +++ b/app/src/Model/Table/AdHocAttributesTable.php @@ -160,7 +160,7 @@ public function validationDefault(Validator $validator): Validator { * @throws \InvalidArgumentException Thrown if required parameters are missing or invalid * @throws \Cake\ORM\Exception\PersistenceFailedException If saving the entity fails */ - public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + public function saveAttributeCollectorPetitionAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool { foreach ($fields as $idx => $field) { // Check if this has already been saved diff --git a/app/src/Model/Table/AddressesTable.php b/app/src/Model/Table/AddressesTable.php index 056dfd253..6fbb89e99 100644 --- a/app/src/Model/Table/AddressesTable.php +++ b/app/src/Model/Table/AddressesTable.php @@ -293,7 +293,7 @@ public function getPermittedFields(): array { * @throws \InvalidArgumentException If required parameters are missing * @throws \Cake\ORM\Exception\PersistenceFailedException If the entity could not be saved */ - public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + public function saveAttributeCollectorPetitionAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool { $address = []; diff --git a/app/src/Model/Table/EmailAddressesTable.php b/app/src/Model/Table/EmailAddressesTable.php index a8dd7cc4a..ebda330e0 100644 --- a/app/src/Model/Table/EmailAddressesTable.php +++ b/app/src/Model/Table/EmailAddressesTable.php @@ -383,7 +383,7 @@ public function validationDefault(Validator $validator): Validator { * @throws \Cake\Datasource\Exception\RecordNotFoundException * @throws \Cake\ORM\Exception\PersistenceFailedException */ - public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + public function saveAttributeCollectorPetitionAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool { foreach ($fields as $idx => $field) { // Check if this has already been saved diff --git a/app/src/Model/Table/GroupMembersTable.php b/app/src/Model/Table/GroupMembersTable.php index 916b83434..98c0a2a2d 100644 --- a/app/src/Model/Table/GroupMembersTable.php +++ b/app/src/Model/Table/GroupMembersTable.php @@ -565,7 +565,7 @@ public function validationDefault(Validator $validator): Validator { * @return GroupMember The saved entity representing the person's role. * */ - public function saveAttributes(int $personId, array $fields): GroupMember + public function saveAttributeCollectorPetitionAttributes(int $personId, array $fields): GroupMember { $member = [ 'person_id' => $personId, diff --git a/app/src/Model/Table/NamesTable.php b/app/src/Model/Table/NamesTable.php index dfd93d6f1..7e912a876 100644 --- a/app/src/Model/Table/NamesTable.php +++ b/app/src/Model/Table/NamesTable.php @@ -447,7 +447,7 @@ public function validationDefault(Validator $validator): Validator { * @return bool Returns true on successful save, throws exception otherwise. * @throws \Cake\ORM\Exception\PersistenceFailedException If the entity could not be saved. */ - public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + public function saveAttributeCollectorPetitionAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool { $name = [ 'person_id' => $personId, diff --git a/app/src/Model/Table/PeopleTable.php b/app/src/Model/Table/PeopleTable.php index d35adea45..44ea67597 100644 --- a/app/src/Model/Table/PeopleTable.php +++ b/app/src/Model/Table/PeopleTable.php @@ -749,7 +749,7 @@ public function validationDefault(Validator $validator): Validator { * @return Person The updated person entity after saving. * @since COmanage Registry v5.1.0 */ - public function saveAttributes(int $personId, array $fields): Person + public function saveAttributeCollectorPetitionAttributes(int $personId, array $fields): Person { $person = $this->get($personId); foreach ($fields as $field) { diff --git a/app/src/Model/Table/PersonRolesTable.php b/app/src/Model/Table/PersonRolesTable.php index 028283029..9190704bb 100644 --- a/app/src/Model/Table/PersonRolesTable.php +++ b/app/src/Model/Table/PersonRolesTable.php @@ -721,7 +721,7 @@ public function validationDefault(Validator $validator): Validator { * @throws \Cake\Datasource\Exception\RecordNotFoundException If an issue occurs during saving * @since COmanage Registry v5.1.0 */ - public function saveAttributes(int $personId, array $fields): PersonRole + public function saveAttributeCollectorPetitionAttributes(int $personId, array $fields): PersonRole { $dateFormat = 'yyyy-MM-dd HH:mm:ss'; diff --git a/app/src/Model/Table/PronounsTable.php b/app/src/Model/Table/PronounsTable.php index f9fa006b0..c974c2d49 100644 --- a/app/src/Model/Table/PronounsTable.php +++ b/app/src/Model/Table/PronounsTable.php @@ -187,7 +187,7 @@ public function validationDefault(Validator $validator): Validator { * @param array $fields Array of attributes to save * @return bool True on success, false otherwise */ - public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + public function saveAttributeCollectorPetitionAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool { foreach ($fields as $idx => $field) { // Check if this has already been saved diff --git a/app/src/Model/Table/TelephoneNumbersTable.php b/app/src/Model/Table/TelephoneNumbersTable.php index 0dd96503a..564a56371 100644 --- a/app/src/Model/Table/TelephoneNumbersTable.php +++ b/app/src/Model/Table/TelephoneNumbersTable.php @@ -233,7 +233,7 @@ public function validationDefault(Validator $validator): Validator { * @throws \Cake\ORM\Exception\PersistenceFailedException If saving the entity fails. * @since COmanage Registry v5.1.0 */ - public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + public function saveAttributeCollectorPetitionAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool { $telephone = []; diff --git a/app/src/Model/Table/UrlsTable.php b/app/src/Model/Table/UrlsTable.php index 24045f37f..85b258b3a 100644 --- a/app/src/Model/Table/UrlsTable.php +++ b/app/src/Model/Table/UrlsTable.php @@ -205,7 +205,7 @@ public function validationDefault(Validator $validator): Validator { * @param array $fields Array of attributes to save * @return bool True on success, false otherwise */ - public function saveAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool + public function saveAttributeCollectorPetitionAttributes(int $personId, ?int $roleId, string $parentModel, array $fields): bool { foreach ($fields as $idx => $field) { // Check if this has already been saved From 1aa68bc9e5934042aa19b448df827ace19e52dda Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Mon, 24 Feb 2025 20:00:52 +0200 Subject: [PATCH 47/68] Add Canvas link on top menu and calculate self permissions to access. (#303) --- .../Component/RegistryAuthComponent.php | 80 ++++++++++++++++--- app/src/Model/Table/AddressesTable.php | 2 +- app/src/Model/Table/EmailAddressesTable.php | 2 +- app/src/Model/Table/IdentifiersTable.php | 2 +- app/src/Model/Table/NamesTable.php | 2 +- app/src/Model/Table/PeopleTable.php | 2 +- app/src/Model/Table/PersonRolesTable.php | 2 +- app/src/Model/Table/PronounsTable.php | 2 +- app/src/Model/Table/TelephoneNumbersTable.php | 2 +- app/src/Model/Table/UrlsTable.php | 2 +- app/templates/element/menuTop.php | 18 ++++- 11 files changed, 93 insertions(+), 23 deletions(-) diff --git a/app/src/Controller/Component/RegistryAuthComponent.php b/app/src/Controller/Component/RegistryAuthComponent.php index 2a0cd0cc9..1a9f28841 100644 --- a/app/src/Controller/Component/RegistryAuthComponent.php +++ b/app/src/Controller/Component/RegistryAuthComponent.php @@ -337,6 +337,9 @@ protected function calculatePermissions(?int $id=null): array { // Is this user a CO Member? $coMember = $this->isCoMember($controller->getCOID()); + // Is this me? + $selfMember = $this->isSelf($controller->getCOID()); + // Get the action $reqAction = $controller->getRequest()->getParam('action'); @@ -545,26 +548,26 @@ public function calculatePermissionsForResultSet(ResultSet $rs): array { return $ret; } - + /** * Calculate permissions for use in a view. * - * @since COmanage Registry v5.0.0 - * @param string $action Action requested - * @param int $id Subject id, if applicable + * @param string $action Action requested + * @param int|null $id Subject id, if applicable * @return array Array of permissions, suitable for the view + * @since COmanage Registry v5.0.0 */ public function calculatePermissionsForView(string $action, ?int $id=null): array { return $this->calculatePermissions($id); } - + /** * Obtain the application role of the user for general use in the views * - * @since COmanage Registry v5.0.0 - * @param int $coId Current CO ID, if known + * @param int|null $coId Current CO ID, if known * @return array $appRoles Array of roles + * @since COmanage Registry v5.0.0 */ public function getApplicationUserRoles(?int $coId): array { @@ -581,7 +584,18 @@ public function getApplicationUserRoles(?int $coId): array { // True if user is authenticated $appUserRoles['authuser'] = $this->isAuthenticatedUser(); - + // Login Identifier + $appUserRoles['person_identifier'] = $this->getAuthenticatedUser(); + if ($coId) { + // Person ID + $appUserRoles['person_id'] = $this->getPersonID($coId) ?? null; + // Person Full Name + if (!empty($appUserRoles['person_id'])) { + $Names = TableRegistry::getTableLocator()->get('Names'); + $appUserRoles['person_fullname'] = $Names->primaryName((int)$appUserRoles['person_id'])->full_name; + } + } + return $appUserRoles; } @@ -787,13 +801,13 @@ public function isCoAdmin(?int $coId): bool { return $this->cache['isCoAdmin'][$coId]; } - + /** * Determine if the current user is a member of the specified CO. * - * @since COmanage Registry v5.0.0 - * @param int $coId CO ID + * @param int|null $coId CO ID * @return bool True if the current user is a CO Administrator + * @since COmanage Registry v5.0.0 */ public function isCoMember(?int $coId): bool { @@ -912,4 +926,48 @@ public function isPlatformAdmin(): bool { return $this->cache['isPlatformAdmin']; } + + + /** + * Determine if the current user is acting as themselves within the specified CO. + * + * @param int|null $coId CO ID + * @return bool True if the current user is acting as themselves + * @since COmanage Registry v5.1.0 + */ + public function isSelf(?int $coId): bool { + // We might get called in some contexts without a coId, in which case there + // are no members. + + if(!$coId + || empty($this->cache['isCoMember'][$coId]) + ) { + return false; + } + + if(isset($this->cache['isSelf'][$coId])) { + return $this->cache['isSelf'][$coId]; + } + + $this->cache['isSelf'][$coId] = false; + + $controller = $this->getController(); + $request = $controller->getRequest(); + $controllerName = $controller->getName(); + $passId = $request->getParam('pass.0'); + $queryPersonIdParam = $request->getQuery('person_id'); + $personId = $this->getPersonID($coId); + + + $this->cache['isSelf'][$coId] = match(true) { + // Canvas page + $controllerName == 'People' && $passId == $personId => true, + // Any page that we query with the person_id + isset($queryPersonIdParam) && $queryPersonIdParam == $personId => true, + // XXX Any additional self rules go here + default => false, + }; + + return $this->cache['isSelf'][$coId]; + } } \ No newline at end of file diff --git a/app/src/Model/Table/AddressesTable.php b/app/src/Model/Table/AddressesTable.php index 6fbb89e99..758eb1ec6 100644 --- a/app/src/Model/Table/AddressesTable.php +++ b/app/src/Model/Table/AddressesTable.php @@ -117,7 +117,7 @@ public function initialize(array $config): void { 'delete' => ['platformAdmin', 'coAdmin'], 'edit' => ['platformAdmin', 'coAdmin'], 'unfreeze' => ['platformAdmin', 'coAdmin'], - 'view' => ['platformAdmin', 'coAdmin'] + 'view' => ['platformAdmin', 'coAdmin', 'selfMember'], ], // Actions that are permitted on readonly entities (besides view) 'readOnly' => ['unfreeze'], diff --git a/app/src/Model/Table/EmailAddressesTable.php b/app/src/Model/Table/EmailAddressesTable.php index ebda330e0..89d7c4640 100644 --- a/app/src/Model/Table/EmailAddressesTable.php +++ b/app/src/Model/Table/EmailAddressesTable.php @@ -122,7 +122,7 @@ public function initialize(array $config): void { 'edit' => ['platformAdmin', 'coAdmin'], 'forceVerify' => ['platformAdmin', 'coAdmin'], 'unfreeze' => ['platformAdmin', 'coAdmin'], - 'view' => ['platformAdmin', 'coAdmin'] + 'view' => ['platformAdmin', 'coAdmin', 'selfMember'], ], // Actions that are permitted on readonly entities (besides view) 'readOnly' => ['unfreeze'], diff --git a/app/src/Model/Table/IdentifiersTable.php b/app/src/Model/Table/IdentifiersTable.php index b9579af35..b0ed7a370 100644 --- a/app/src/Model/Table/IdentifiersTable.php +++ b/app/src/Model/Table/IdentifiersTable.php @@ -129,7 +129,7 @@ public function initialize(array $config): void { 'delete' => ['platformAdmin', 'coAdmin'], 'edit' => ['platformAdmin', 'coAdmin'], 'unfreeze' => ['platformAdmin', 'coAdmin'], - 'view' => ['platformAdmin', 'coAdmin'] + 'view' => ['platformAdmin', 'coAdmin', 'selfMember'], ], // Actions that are permitted on readonly entities (besides view) 'readOnly' => ['unfreeze'], diff --git a/app/src/Model/Table/NamesTable.php b/app/src/Model/Table/NamesTable.php index 7e912a876..b672681c0 100644 --- a/app/src/Model/Table/NamesTable.php +++ b/app/src/Model/Table/NamesTable.php @@ -121,7 +121,7 @@ public function initialize(array $config): void { 'edit' => ['platformAdmin', 'coAdmin'], 'primary' => ['platformAdmin', 'coAdmin'], 'unfreeze' => ['platformAdmin', 'coAdmin'], - 'view' => ['platformAdmin', 'coAdmin'] + 'view' => ['platformAdmin', 'coAdmin', 'selfMember'], ], // Actions that are permitted on readonly entities (besides view) 'readOnly' => ['unfreeze'], diff --git a/app/src/Model/Table/PeopleTable.php b/app/src/Model/Table/PeopleTable.php index 44ea67597..707955091 100644 --- a/app/src/Model/Table/PeopleTable.php +++ b/app/src/Model/Table/PeopleTable.php @@ -253,7 +253,7 @@ public function initialize(array $config): void { 'delete' => ['platformAdmin', 'coAdmin'], 'edit' => ['platformAdmin', 'coAdmin'], 'provision' => ['platformAdmin', 'coAdmin'], - 'view' => ['platformAdmin', 'coAdmin'] + 'view' => ['platformAdmin', 'coAdmin', 'selfMember'] ], // Actions that operate over a table (ie: do not require an $id) 'table' => [ diff --git a/app/src/Model/Table/PersonRolesTable.php b/app/src/Model/Table/PersonRolesTable.php index 9190704bb..7c388d2f1 100644 --- a/app/src/Model/Table/PersonRolesTable.php +++ b/app/src/Model/Table/PersonRolesTable.php @@ -202,7 +202,7 @@ public function initialize(array $config): void { 'delete' => ['platformAdmin', 'coAdmin'], 'edit' => ['platformAdmin', 'coAdmin'], 'unfreeze' => ['platformAdmin', 'coAdmin'], - 'view' => ['platformAdmin', 'coAdmin'] + 'view' => ['platformAdmin', 'coAdmin', 'selfMember'], ], // Actions that are permitted on readonly entities (besides view) 'readOnly' => ['unfreeze'], diff --git a/app/src/Model/Table/PronounsTable.php b/app/src/Model/Table/PronounsTable.php index c974c2d49..276bd6936 100644 --- a/app/src/Model/Table/PronounsTable.php +++ b/app/src/Model/Table/PronounsTable.php @@ -107,7 +107,7 @@ public function initialize(array $config): void { 'delete' => ['platformAdmin', 'coAdmin'], 'edit' => ['platformAdmin', 'coAdmin'], 'unfreeze' => ['platformAdmin', 'coAdmin'], - 'view' => ['platformAdmin', 'coAdmin'] + 'view' => ['platformAdmin', 'coAdmin', 'selfMember'], ], // Actions that are permitted on readonly entities (besides view) 'readOnly' => ['unfreeze'], diff --git a/app/src/Model/Table/TelephoneNumbersTable.php b/app/src/Model/Table/TelephoneNumbersTable.php index 564a56371..4a7e92c43 100644 --- a/app/src/Model/Table/TelephoneNumbersTable.php +++ b/app/src/Model/Table/TelephoneNumbersTable.php @@ -113,7 +113,7 @@ public function initialize(array $config): void { 'delete' => ['platformAdmin', 'coAdmin'], 'edit' => ['platformAdmin', 'coAdmin'], 'unfreeze' => ['platformAdmin', 'coAdmin'], - 'view' => ['platformAdmin', 'coAdmin'] + 'view' => ['platformAdmin', 'coAdmin', 'selfMember'], ], // Actions that are permitted on readonly entities (besides view) 'readOnly' => ['unfreeze'], diff --git a/app/src/Model/Table/UrlsTable.php b/app/src/Model/Table/UrlsTable.php index 85b258b3a..56f96f525 100644 --- a/app/src/Model/Table/UrlsTable.php +++ b/app/src/Model/Table/UrlsTable.php @@ -106,7 +106,7 @@ public function initialize(array $config): void { 'delete' => ['platformAdmin', 'coAdmin'], 'edit' => ['platformAdmin', 'coAdmin'], 'unfreeze' => ['platformAdmin', 'coAdmin'], - 'view' => ['platformAdmin', 'coAdmin'] + 'view' => ['platformAdmin', 'coAdmin', 'selfMember'], ], // Actions that are permitted on readonly entities (besides view) 'readOnly' => ['unfreeze'], diff --git a/app/templates/element/menuTop.php b/app/templates/element/menuTop.php index 611543fa7..0095fb401 100644 --- a/app/templates/element/menuTop.php +++ b/app/templates/element/menuTop.php @@ -37,7 +37,7 @@ $darkModeState = $this->ApplicationState->getValue(ApplicationStateEnum::ProfileDarkMode, 'auto'); $darkModeStateId = $this->ApplicationState->getId(ApplicationStateEnum::ProfileDarkMode); ?> -<?php if(!empty($vv_user)): ?> +<?php if(!empty($vv_user) && !empty($vv_user_roles)): ?> <ul> <li id="top-menu-user"> <button type="button" @@ -69,8 +69,20 @@ class="dropdown-toggle top-menu-button" </div> <div id="user-panel-user-info"> <em class="material-symbols" aria-hidden="true">person</em> - <div id="user-panel-cn"><?= $vv_user['username']; ?></div> - <div id="user-panel-id"><!-- XXX identifier goes here --></div> + <div id="user-panel-cn"><?= $vv_user_roles['person_fullname'] ?? '' ?></div> + <div id="user-panel-canvas"><?php + if (!empty($vv_user_roles['person_id'])) { + print $this->Html->link( + __d('menu', 'my.canvas'), + ['plugin' => null, + 'controller' => 'people', + 'action' => $vv_user_roles['co'] || $vv_user_roles['platform'] ? 'edit' : 'view', + $vv_user_roles['person_id'] + ], + ); + } + ?></div> + <div id="user-panel-id"><?= $vv_user_roles['person_identifier'] ?></div> </div> <!-- Density and dark mode controls--> <div id="user-panel-user-settings" class="dropdown"> From 90166a627e2ef34083912d91d2f78445314dc1b9 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Wed, 26 Feb 2025 11:34:56 +0200 Subject: [PATCH 48/68] Construct better flash message on successful delete action --- app/src/Controller/StandardController.php | 38 ++++++++++++++++++----- app/src/Model/Table/NamesTable.php | 14 ++++----- 2 files changed, 37 insertions(+), 15 deletions(-) diff --git a/app/src/Controller/StandardController.php b/app/src/Controller/StandardController.php index 4d5844905..8d5f7e6ab 100644 --- a/app/src/Controller/StandardController.php +++ b/app/src/Controller/StandardController.php @@ -260,17 +260,39 @@ public function delete($id) { $useHardDelete = ($modelsName == "Cos"); $table->deleteOrFail($obj, ['useHardDelete' => $useHardDelete]); - + $msgid = 'deleted'; + // Use the display field to generate the flash message - + // TODO: This needs to be moved to its own function. Keeping for now while we confirm + // everything is working correctly $field = $table->getDisplayField(); - - if(!empty($obj->$field)) { - $this->Flash->success(__d('result', 'deleted.a', [$obj->$field])); - } else { - $this->Flash->success(__d('result', 'deleted')); + $primaryLinks = $table->getPrimaryLinks(); + + if ($modelsName === 'People') { + $Names = TableRegistry::getTableLocator()->get('Names'); + $personName = $Names->primaryName( + id:(int)$obj->id, + options: ['archived' => true], + )->full_name; + $message = "$personName ($obj->id)"; + } elseif (in_array('person_id', $primaryLinks)) { + $Names = TableRegistry::getTableLocator()->get('Names'); + $personName = $Names->primaryName((int)$obj->person_id)->full_name; + $displayValue = !empty($obj->$field) ? $obj->$field : $modelsName; + $message = "$personName/$displayValue ($obj->id)"; + } elseif(!empty($obj->$field)) { + $displayValue = !empty($obj->$field) ? $obj->$field : $modelsName; + $message = $displayValue; } - + + // By default, we pass the empty msgid. Then one with no placeholder. + // If we have a message use the text rich one. + if (!empty($message)) { + $msgid = "$msgid.a"; + } + + $this->Flash->success(__d('result', $msgid, [$message])); + // Trigger provisioning, letting errors bubble up (AR-GMR-5) // In general, tables should check that they were passed a deleted // record and martial data/set eligibility appropriately diff --git a/app/src/Model/Table/NamesTable.php b/app/src/Model/Table/NamesTable.php index b672681c0..2d06b0e93 100644 --- a/app/src/Model/Table/NamesTable.php +++ b/app/src/Model/Table/NamesTable.php @@ -233,23 +233,23 @@ public function localAfterSave(\Cake\Event\EventInterface $event, \Cake\Datasour * @since COmanage Registry v5.0.0 * @param int $id Record ID * @param string $recordType Type of record to find primary name for, 'person' or 'external_identity' + * @param array $options * @return Name Name Entity */ - public function primaryName(int $id, string $recordType='person') { + public function primaryName(int $id, string $recordType='person', array $options = []) { + $query = empty($options) ? $this->find() : $this->find('all', $options); if($recordType == 'person') { // Return the Primary Name - return $this->find() - ->where(['person_id' => $id, + return $query->where(['person_id' => $id, 'primary_name' => true]) - ->firstOrFail(); + ->firstOrFail(); } else { // Return the first name, whatever it is - return $this->find() - ->where(['external_identity_id' => $id]) - ->firstOrFail(); + return $query->where(['external_identity_id' => $id]) + ->firstOrFail(); } } From 9676d35471d2c38943b511851fc1c07971e2366f Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Wed, 26 Feb 2025 11:39:02 +0200 Subject: [PATCH 49/68] Add missing menu resource --- app/resources/locales/en_US/menu.po | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/resources/locales/en_US/menu.po b/app/resources/locales/en_US/menu.po index 75c56d4e3..a0b2ae0d7 100644 --- a/app/resources/locales/en_US/menu.po +++ b/app/resources/locales/en_US/menu.po @@ -217,7 +217,10 @@ msgid "options" msgstr "Options" msgid "person.canvas" -msgstr "Person Canvas" +msgstr "Person Canvas + +msgid "my.canvas" +msgstr "My Canvas" msgid "registries" msgstr "Available {0} Registries" From e7507b75fbb5a9ea7041e2a6c0daef213e49693e Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Wed, 26 Feb 2025 12:49:55 +0200 Subject: [PATCH 50/68] Fix self permissions for MVEA view action (#304) --- .../Component/RegistryAuthComponent.php | 15 +++++++++++++-- app/src/Model/Table/AdHocAttributesTable.php | 4 ++-- app/src/Model/Table/AddressesTable.php | 2 +- app/src/Model/Table/EmailAddressesTable.php | 2 +- app/src/Model/Table/IdentifiersTable.php | 2 +- app/src/Model/Table/NamesTable.php | 2 +- app/src/Model/Table/PeopleTable.php | 13 ++++++++++++- app/src/Model/Table/PronounsTable.php | 2 +- app/src/Model/Table/TelephoneNumbersTable.php | 2 +- app/src/Model/Table/UrlsTable.php | 2 +- .../js/comanage/components/mvea/mvea-item.js | 3 ++- 11 files changed, 36 insertions(+), 13 deletions(-) diff --git a/app/src/Controller/Component/RegistryAuthComponent.php b/app/src/Controller/Component/RegistryAuthComponent.php index 1a9f28841..6981a369b 100644 --- a/app/src/Controller/Component/RegistryAuthComponent.php +++ b/app/src/Controller/Component/RegistryAuthComponent.php @@ -338,7 +338,7 @@ protected function calculatePermissions(?int $id=null): array { $coMember = $this->isCoMember($controller->getCOID()); // Is this me? - $selfMember = $this->isSelf($controller->getCOID()); + $selfMember = $this->isSelf($controller->getCOID(), $id); // Get the action $reqAction = $controller->getRequest()->getParam('action'); @@ -932,10 +932,11 @@ public function isPlatformAdmin(): bool { * Determine if the current user is acting as themselves within the specified CO. * * @param int|null $coId CO ID + * @param int|null $id ID * @return bool True if the current user is acting as themselves * @since COmanage Registry v5.1.0 */ - public function isSelf(?int $coId): bool { + public function isSelf(?int $coId, ?int $id): bool { // We might get called in some contexts without a coId, in which case there // are no members. @@ -954,10 +955,20 @@ public function isSelf(?int $coId): bool { $controller = $this->getController(); $request = $controller->getRequest(); $controllerName = $controller->getName(); + // View self or filter by the person_id $passId = $request->getParam('pass.0'); $queryPersonIdParam = $request->getQuery('person_id'); $personId = $this->getPersonID($coId); + // Associated Models, e.g. MVEAs + $modelTable = TableRegistry::getTableLocator()->get($controllerName); + $primaryLinks = $modelTable->getPrimaryLinks(); + if (in_array('person_id', $primaryLinks) && $id !== null) { + $modelEntity = $modelTable->get($id); + $this->cache['isSelf'][$coId] = $personId == $modelEntity->person_id; + return $this->cache['isSelf'][$coId]; + } + $this->cache['isSelf'][$coId] = match(true) { // Canvas page diff --git a/app/src/Model/Table/AdHocAttributesTable.php b/app/src/Model/Table/AdHocAttributesTable.php index d40583e7b..f6b2adfab 100644 --- a/app/src/Model/Table/AdHocAttributesTable.php +++ b/app/src/Model/Table/AdHocAttributesTable.php @@ -86,14 +86,14 @@ public function initialize(array $config): void { 'delete' => ['platformAdmin', 'coAdmin'], 'edit' => ['platformAdmin', 'coAdmin'], 'unfreeze' => ['platformAdmin', 'coAdmin'], - 'view' => ['platformAdmin', 'coAdmin'] + 'view' => ['platformAdmin', 'coAdmin', 'selfMember'] ], // Actions that are permitted on readonly entities (besides view) 'readOnly' => ['unfreeze'], // Actions that operate over a table (ie: do not require an $id) 'table' => [ 'add' => ['platformAdmin', 'coAdmin'], - 'index' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin', 'selfMember'], 'deleted' => ['platformAdmin', 'coAdmin'] ] ]); diff --git a/app/src/Model/Table/AddressesTable.php b/app/src/Model/Table/AddressesTable.php index 758eb1ec6..674ed42dc 100644 --- a/app/src/Model/Table/AddressesTable.php +++ b/app/src/Model/Table/AddressesTable.php @@ -124,7 +124,7 @@ public function initialize(array $config): void { // Actions that operate over a table (ie: do not require an $id) 'table' => [ 'add' => ['platformAdmin', 'coAdmin'], - 'index' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin', 'selfMember'], 'deleted' => ['platformAdmin', 'coAdmin'] ] ]); diff --git a/app/src/Model/Table/EmailAddressesTable.php b/app/src/Model/Table/EmailAddressesTable.php index 89d7c4640..7db4fdeaa 100644 --- a/app/src/Model/Table/EmailAddressesTable.php +++ b/app/src/Model/Table/EmailAddressesTable.php @@ -129,7 +129,7 @@ public function initialize(array $config): void { // Actions that operate over a table (ie: do not require an $id) 'table' => [ 'add' => ['platformAdmin', 'coAdmin'], - 'index' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin', 'selfMember'], 'deleted' => ['platformAdmin', 'coAdmin'] ] ]); diff --git a/app/src/Model/Table/IdentifiersTable.php b/app/src/Model/Table/IdentifiersTable.php index b0ed7a370..ff3db63ab 100644 --- a/app/src/Model/Table/IdentifiersTable.php +++ b/app/src/Model/Table/IdentifiersTable.php @@ -136,7 +136,7 @@ public function initialize(array $config): void { // Actions that operate over a table (ie: do not require an $id) 'table' => [ 'add' => ['platformAdmin', 'coAdmin'], - 'index' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin', 'selfMember'], 'deleted' => ['platformAdmin', 'coAdmin'] ], // Related models whose permissions we'll need, typically for table views diff --git a/app/src/Model/Table/NamesTable.php b/app/src/Model/Table/NamesTable.php index 2d06b0e93..85e797e41 100644 --- a/app/src/Model/Table/NamesTable.php +++ b/app/src/Model/Table/NamesTable.php @@ -128,7 +128,7 @@ public function initialize(array $config): void { // Actions that operate over a table (ie: do not require an $id) 'table' => [ 'add' => ['platformAdmin', 'coAdmin'], - 'index' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin', 'selfMember'], 'deleted' => ['platformAdmin', 'coAdmin'] ] ]); diff --git a/app/src/Model/Table/PeopleTable.php b/app/src/Model/Table/PeopleTable.php index 707955091..d89307555 100644 --- a/app/src/Model/Table/PeopleTable.php +++ b/app/src/Model/Table/PeopleTable.php @@ -170,7 +170,18 @@ public function initialize(array $config): void { 'Urls' ]); $this->setIndexContains(['PrimaryName']); - $this->setViewContains(['PrimaryName']); + $this->setViewContains([ + 'PrimaryName', + 'Addresses', + 'AdHocAttributes', + 'EmailAddresses', + 'Identifiers', + 'Names', + //'PersonRoles', + 'Pronouns', + 'TelephoneNumbers', + 'Urls' + ]); $this->setPickerContains([ 'EmailAddresses', 'Identifiers', diff --git a/app/src/Model/Table/PronounsTable.php b/app/src/Model/Table/PronounsTable.php index 276bd6936..796b7a82d 100644 --- a/app/src/Model/Table/PronounsTable.php +++ b/app/src/Model/Table/PronounsTable.php @@ -114,7 +114,7 @@ public function initialize(array $config): void { // Actions that operate over a table (ie: do not require an $id) 'table' => [ 'add' => ['platformAdmin', 'coAdmin'], - 'index' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin', 'selfMember'], 'deleted' => ['platformAdmin', 'coAdmin'] ] ]); diff --git a/app/src/Model/Table/TelephoneNumbersTable.php b/app/src/Model/Table/TelephoneNumbersTable.php index 4a7e92c43..63a6d79d9 100644 --- a/app/src/Model/Table/TelephoneNumbersTable.php +++ b/app/src/Model/Table/TelephoneNumbersTable.php @@ -120,7 +120,7 @@ public function initialize(array $config): void { // Actions that operate over a table (ie: do not require an $id) 'table' => [ 'add' => ['platformAdmin', 'coAdmin'], - 'index' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin', 'selfMember'], 'deleted' => ['platformAdmin', 'coAdmin'] ] ]); diff --git a/app/src/Model/Table/UrlsTable.php b/app/src/Model/Table/UrlsTable.php index 56f96f525..2f57710ab 100644 --- a/app/src/Model/Table/UrlsTable.php +++ b/app/src/Model/Table/UrlsTable.php @@ -113,7 +113,7 @@ public function initialize(array $config): void { // Actions that operate over a table (ie: do not require an $id) 'table' => [ 'add' => ['platformAdmin', 'coAdmin'], - 'index' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin', 'selfMember'], 'deleted' => ['platformAdmin', 'coAdmin'] ] ]); diff --git a/app/webroot/js/comanage/components/mvea/mvea-item.js b/app/webroot/js/comanage/components/mvea/mvea-item.js index 39114b6cd..0e85b86ab 100644 --- a/app/webroot/js/comanage/components/mvea/mvea-item.js +++ b/app/webroot/js/comanage/components/mvea/mvea-item.js @@ -107,7 +107,8 @@ export default { <span v-if="this.mvea.language" class="mr-1 badge bg-light">{{ calcLangHR(this.mvea.language) }}</span> </div> <!-- row actions --> - <actions + <!-- TODO: Should this action be open to the unpriviledged CoMember? --> + <actions v-if="!this.mvea.primary_name" :actions="[ { From b8949c209e71f55c2963c8476732e2e642d70e60 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Wed, 26 Feb 2025 16:58:22 +0200 Subject: [PATCH 51/68] Fix CoMember self permissions for PersonRole and ExternalIdentity tab --- app/src/Controller/Component/RegistryAuthComponent.php | 9 +++++++++ app/src/Controller/StandardController.php | 4 +++- app/src/Model/Table/ExternalIdentitiesTable.php | 4 ++-- app/src/Model/Table/PersonRolesTable.php | 2 +- app/src/View/Helper/TabHelper.php | 9 +++++++++ 5 files changed, 24 insertions(+), 4 deletions(-) diff --git a/app/src/Controller/Component/RegistryAuthComponent.php b/app/src/Controller/Component/RegistryAuthComponent.php index 6981a369b..1a1ea8df7 100644 --- a/app/src/Controller/Component/RegistryAuthComponent.php +++ b/app/src/Controller/Component/RegistryAuthComponent.php @@ -969,6 +969,15 @@ public function isSelf(?int $coId, ?int $id): bool { return $this->cache['isSelf'][$coId]; } + // Associated Model for External Identity Linke to Person + $externalIdentityIdParam = $request->getQuery('external_identity_id'); + if (!empty($externalIdentityIdParam)) { + $extIdentTable = TableRegistry::getTableLocator()->get('ExternalIdentities'); + $extIdentEntity = $extIdentTable->get($externalIdentityIdParam); + $extIdentityPersonId = $extIdentEntity->person_id; + $this->cache['isSelf'][$coId] = $personId == $extIdentityPersonId && $request->getParam('action') == 'index'; + return $this->cache['isSelf'][$coId]; + } $this->cache['isSelf'][$coId] = match(true) { // Canvas page diff --git a/app/src/Controller/StandardController.php b/app/src/Controller/StandardController.php index 8d5f7e6ab..07afec6e2 100644 --- a/app/src/Controller/StandardController.php +++ b/app/src/Controller/StandardController.php @@ -471,6 +471,7 @@ public function edit(string $id) { } $this->set('vv_obj', $obj); + $this->set('vv_permission_view', $this->RegistryAuth->calculatePermissionsForView('edit', $obj->id)); // XXX should we also set '$model'? cake seems to autopopulate edit fields just fine without it // note index() uses $tableName, not 'vv_objs' or event 'vv_table_name' @@ -805,7 +806,8 @@ public function view($id = null) { } $this->set('vv_obj', $obj); - + $this->set('vv_permission_view', $this->RegistryAuth->calculatePermissionsForView('view', $obj->id)); + // PrimaryLinkTrait $this->getPrimaryLink(); diff --git a/app/src/Model/Table/ExternalIdentitiesTable.php b/app/src/Model/Table/ExternalIdentitiesTable.php index dca4900e6..3cd797d23 100644 --- a/app/src/Model/Table/ExternalIdentitiesTable.php +++ b/app/src/Model/Table/ExternalIdentitiesTable.php @@ -189,12 +189,12 @@ public function initialize(array $config): void { 'entity' => [ 'delete' => ['platformAdmin', 'coAdmin'], 'edit' => ['platformAdmin', 'coAdmin'], - 'view' => ['platformAdmin', 'coAdmin'] + 'view' => ['platformAdmin', 'coAdmin', 'selfMember'] ], // Actions that operate over a table (ie: do not require an $id) 'table' => [ 'add' => ['platformAdmin', 'coAdmin'], - 'index' => ['platformAdmin', 'coAdmin'] + 'index' => ['platformAdmin', 'coAdmin', 'selfMember'] ], // Related models whose permissions we'll need, typically for table views 'related' => [ diff --git a/app/src/Model/Table/PersonRolesTable.php b/app/src/Model/Table/PersonRolesTable.php index 7c388d2f1..41791badd 100644 --- a/app/src/Model/Table/PersonRolesTable.php +++ b/app/src/Model/Table/PersonRolesTable.php @@ -209,7 +209,7 @@ public function initialize(array $config): void { // Actions that operate over a table (ie: do not require an $id) 'table' => [ 'add' => ['platformAdmin', 'coAdmin'], - 'index' => ['platformAdmin', 'coAdmin'] + 'index' => ['platformAdmin', 'coAdmin', 'selfMember'] ] ]); } diff --git a/app/src/View/Helper/TabHelper.php b/app/src/View/Helper/TabHelper.php index 678f80096..0f040dbf5 100644 --- a/app/src/View/Helper/TabHelper.php +++ b/app/src/View/Helper/TabHelper.php @@ -109,6 +109,15 @@ public function constructLinkUrl(string $tab, string|int $curId, bool $isNested } $url['?'] = $linkFilter; } else if ($action === 'edit') { + $vv_permission_set = $this->getView()->get('vv_permission_set'); + $vv_permission_view = $this->getView()->get('vv_permission_view'); + if ($vv_permission_set && is_array($vv_permission_set)) { + $permission_set = array_pop($vv_permission_set); + $url['action'] = $permission_set['edit'] ? 'edit' : 'view'; + } elseif (!empty($vv_permission_view)) { + $url['action'] = $vv_permission_view['edit'] ? 'edit' : 'view'; + } + // I will get the id from the associated ids table $url[] = $vv_associated_ids[$controller]; } else { From 833e765713516402dc8a06422f962ea649d786ee Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Thu, 27 Feb 2025 05:14:00 -0500 Subject: [PATCH 52/68] Place user name in menu bar when available; rework user menu layout (CFM-179) (#305) --- app/resources/locales/en_US/menu.po | 2 +- app/templates/element/menuTop.php | 67 +++++++++++++++++---------- app/webroot/css/co-base.css | 71 +++++++++++++++++------------ app/webroot/css/co-responsive.css | 13 +++--- 4 files changed, 91 insertions(+), 62 deletions(-) diff --git a/app/resources/locales/en_US/menu.po b/app/resources/locales/en_US/menu.po index a0b2ae0d7..32b0468eb 100644 --- a/app/resources/locales/en_US/menu.po +++ b/app/resources/locales/en_US/menu.po @@ -220,7 +220,7 @@ msgid "person.canvas" msgstr "Person Canvas msgid "my.canvas" -msgstr "My Canvas" +msgstr "my canvas" msgid "registries" msgstr "Available {0} Registries" diff --git a/app/templates/element/menuTop.php b/app/templates/element/menuTop.php index 0095fb401..ca9696e37 100644 --- a/app/templates/element/menuTop.php +++ b/app/templates/element/menuTop.php @@ -48,7 +48,7 @@ class="dropdown-toggle top-menu-button" aria-expanded="false" aria-label="<?= __d('menu','menu.user') ?>"> <span class="top-menu-link-text"> - <?= $vv_user['username']; ?> + <?= $vv_user_roles['person_fullname'] ?? $vv_user_roles['person_identifier'] ?> </span> <em class="material-symbols icon-adjust" aria-hidden="true">person</em> </button> @@ -59,30 +59,47 @@ class="dropdown-toggle top-menu-button" ?> <!-- Account Dropdown --> <div id="user-panel" class="dropdown-menu <?= (count($vv_available_cos) > 1) ? ' with-co-switcher' : ''; ?>" aria-labelledby="user-panel-toggle"> - <div id="logout-in-panel"> - <?= $this->Html->link('<em class="material-symbols" aria-hidden="true">logout</em> ' . __d('operation','logout'), - '/auth/logout/logout.php', - ['escape' => false, - 'id' => 'logout-in-panel-link', - 'class' => 'btn']); - ?> - </div> - <div id="user-panel-user-info"> - <em class="material-symbols" aria-hidden="true">person</em> - <div id="user-panel-cn"><?= $vv_user_roles['person_fullname'] ?? '' ?></div> - <div id="user-panel-canvas"><?php - if (!empty($vv_user_roles['person_id'])) { - print $this->Html->link( - __d('menu', 'my.canvas'), - ['plugin' => null, - 'controller' => 'people', - 'action' => $vv_user_roles['co'] || $vv_user_roles['platform'] ? 'edit' : 'view', - $vv_user_roles['person_id'] - ], - ); - } - ?></div> - <div id="user-panel-id"><?= $vv_user_roles['person_identifier'] ?></div> + <div id="user-panel-user"> + <div id="user-panel-user-info"> + <?php if (!empty($vv_user_roles['person_id'])): ?> + <?php + // Generate the link to the Person canvas + $canvasUrl = $this->Url->build( + ['plugin' => null, + 'controller' => 'people', + 'action' => $vv_user_roles['co'] || $vv_user_roles['platform'] ? 'edit' : 'view', + $vv_user_roles['person_id'] + ] + ); + ?> + <a href="<?= $canvasUrl ?>" aria-label="<?= __d('menu', 'my.canvas') ?>"> + <?php endif; ?> + <div id="user-panel-user-container"> + <div id="user-panel-user-icon"> + <em class="material-symbols" aria-hidden="true">person</em> + </div> + <div id="user-panel-user-labels"> + <?php if (!empty($vv_user_roles['person_fullname'])): ?> + <div id="user-panel-cn"><?= $vv_user_roles['person_fullname'] ?></div> + <?php endif; ?> + <div id="user-panel-id"><?= $vv_user_roles['person_identifier'] ?></div> + </div> + </div> + <?php if (!empty($vv_user_roles['person_id'])): ?> + <div id="user-panel-canvas-link"> + <?= __d('menu', 'my.canvas') ?> + </div> + </a> + <?php endif; ?> + </div> + <div id="logout-in-panel"> + <?= $this->Html->link('<em class="material-symbols" aria-hidden="true">logout</em> ' . __d('operation','logout'), + '/auth/logout/logout.php', + ['escape' => false, + 'id' => 'logout-in-panel-link', + 'class' => 'btn']); + ?> + </div> </div> <!-- Density and dark mode controls--> <div id="user-panel-user-settings" class="dropdown"> diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index edc62e04e..e61a4ac33 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -263,7 +263,7 @@ body.cos.select #top-bar { } .material-symbols.danger, .material-symbols-outlined.danger { - color: var(--cmg-color-btn-004); + color: var(--cmg-color-btn-bg-004); } .material-symbols.success, .material-symbols-outlined.success { @@ -310,6 +310,10 @@ body.cos.select #top-bar { #user-panel a:hover { text-decoration: underline; } +#user-panel-user { + display: flex; + justify-content: space-between; +} #user-panel-cn { margin-top: -8px; padding: 1em 0 0 0; @@ -317,17 +321,28 @@ body.cos.select #top-bar { line-height: 1em; } #user-panel-id { - padding: 0.4em; - max-width: 80vw; + margin: 0.25em 0; + max-width: 60vw; word-wrap:break-word; } -#user-panel-user-info { /* mobile only styling */ - border-top: 1px solid var(--cmg-color-bg-006); +#user-panel-user-info { padding: 1em; } -#user-panel-user-info .material-symbols { - float: left; - font-size: 5em; +#user-panel-user-icon { + display: none; +} +#user-panel-user-labels { + color: var(--cmg-color-body-txt); +} +#user-panel-user-info a:hover { + text-decoration: none; +} +#user-panel-user-info a:hover #user-panel-canvas-link { + text-decoration: underline; +} +#user-panel-user-icon .material-symbols { + font-size: 4.2em; + color: var(--cmg-color-body-txt); } #user-panel .co-info-topbox { background-color: var(--cmg-color-bg-004); @@ -400,13 +415,11 @@ body.cos.select #top-bar { text-align: center; margin: 1em auto; } -#logout-in-panel { - text-align: right; -} #logout-in-panel-link { padding: 1em; margin: 0; width: 100%; + white-space: nowrap; } #login .material-symbols, #logout-in-panel .material-symbols { @@ -554,8 +567,8 @@ ul.form-list li.alert-banner .co-alert { border-bottom: 1px solid var(--cmg-color-bg-006); text-align: left; background-color: var(--cmg-color-body-bg); - -webkit-box-shadow: 5px 5px 8px 0px var(--cmg-color-bg-003); - box-shadow: 5px 5px 8px 0px var(--cmg-color-bg-003); + -webkit-box-shadow: 5px 5px 8px 0 var(--cmg-color-bg-003); + box-shadow: 5px 5px 8px 0 var(--cmg-color-bg-003); } .menu-panel h3 { margin: 0; @@ -596,7 +609,7 @@ ul.form-list li.alert-banner .co-alert { background-color: transparent; border: 1px solid var(--cmg-color-bg-006); } -#main-menu .menu-panel-links a.menu-panel-primary-link:hover h3 { +#main-menu .menu-panel-links a.menu-panel-primary-link:hover h3 { text-decoration: underline; } #main-menu .menu-panel-primary-link-text { @@ -610,7 +623,7 @@ ul.form-list li.alert-banner .co-alert { align-items: center; line-height: 1.4em; } -#main-menu .menu-panel-links .material-symbols, +#main-menu .menu-panel-links .material-symbols, #main-menu .menu-panel-links .material-symbols-outlined { font-size: 2.5rem; margin-right: 0.75rem; @@ -631,7 +644,7 @@ ul.form-list li.alert-banner .co-alert { margin-top: 0.5em; font-size: 0.9em; } -.menu-panel-link-desc { +.menu-panel-link-desc { color: var(--cmg-color-body-txt); } .menu-panel-sidepanel { @@ -1014,15 +1027,13 @@ ul.form-list li.alert-banner .co-alert { /* CO CONFIGURATION DASHBOARD */ .config-menu { list-style: none; - padding: 0; + padding: 0 0 1em; border-bottom: 1px solid var(--cmg-color-bg-006); - padding-bottom: 1em; } .config-menu a { display: inline-block; - padding: 0.5em; + padding: 0.5em 0.5em 0.5em 2em; text-indent: -0.9em; - padding-left: 2em; } .config-menu a .material-symbols, .config-menu a .material-symbols-outlined { @@ -1083,7 +1094,7 @@ table.list-mode .field-actions-container { color: var(--cmg-color-btn-bg-002); text-decoration: none; } -.dropdown-item.active, +.dropdown-item.active, .dropdown-item:active { background-color: var(--cmg-color-bg-004); } @@ -1914,8 +1925,8 @@ li[data-pc-section="emptymessage"] { .v-leave-to { opacity: 0; } -[v-cloak] { - display: none; +[v-cloak] { + display: none; } /* ENTITY ID under each Edit/View Form/List */ #cm-entity-id { @@ -2062,7 +2073,7 @@ body.start .submit { #comanage-iframe-wrapper #subnavigation .supertitle-container, #comanage-iframe-wrapper #subnavigation #cm-person-subnav-tabs, #comanage-iframe-wrapper #subnavigation #cm-person-subnav-links { - display: none; + display: none; } #comanage-iframe-wrapper #content { padding: 1rem 2em 0; @@ -2284,7 +2295,7 @@ a.desc::after { .co-grid .co-row { border-top: 1px solid var(--cmg-color-bg-005); } -code, +code, .fixed-width * { font-family: "Courier New","Courier",monospace !important; color: var(--cmg-color-body-txt); @@ -2391,7 +2402,7 @@ table.list-mode .read-only-link-container { color: var(--cmg-color-txt-soft); padding: 0 0.5em; } -table.table-striped tbody tr:nth-child(2n) td { +table.table-striped tbody tr:nth-child(2n) td { /* bootstrap override */ background-color: var(--cmg-color-bg-001); } @@ -2569,9 +2580,9 @@ html.dark-mode .btn-default:active { text-decoration: none !important; } .btn-secondary { - background-color: var(--cmg-color-btn-004); + background-color: var(--cmg-color-btn-bg-004); color: var(--cmg-color-txt-inverse); - border-color: var(--cmg-color-btn-004); + border-color: var(--cmg-color-btn-bg-004); } .btn-link { font-size: 1em; @@ -2673,7 +2684,7 @@ html.dark-mode .btn-default:active { } /* DENSITY SETTINGS (from User Settings Menu; Medium is default) */ /* Density "small" */ -html.density-small th, +html.density-small th, html.density-small td { padding: 0.5em 0.5em 0.5em 1em; } @@ -2728,4 +2739,4 @@ html.density-large .field-data { footer { text-align: center; padding: 2em 2em 1em; -} \ No newline at end of file +} diff --git a/app/webroot/css/co-responsive.css b/app/webroot/css/co-responsive.css index 0f8a15fa4..a0f50a9dd 100644 --- a/app/webroot/css/co-responsive.css +++ b/app/webroot/css/co-responsive.css @@ -61,13 +61,14 @@ min-width: 400px; max-width: unset; } - #user-panel-user-info { - border-top: none; + #user-panel-user-icon { + display: block; } - #logout-in-panel { - position: absolute; - top: 0; - right: 0; + #user-panel-user-container { + display: flex; + } + #user-panel-canvas-link { + margin-left: 0.5rem; } /* FORMS */ ul.form-list li .field { From 73e354019c2ec9ca318e989ea06eb18a2b047f03 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Thu, 27 Feb 2025 13:22:44 +0200 Subject: [PATCH 53/68] Fix unnecessary permission check for REST API user --- app/src/Controller/AppController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/Controller/AppController.php b/app/src/Controller/AppController.php index 07c27cd42..393a0ab9f 100644 --- a/app/src/Controller/AppController.php +++ b/app/src/Controller/AppController.php @@ -173,7 +173,7 @@ public function beforeRender(\Cake\Event\EventInterface $event) { $this->set('vv_controller', $this->request->getParam('controller')); $this->set('vv_action', $this->request->getParam('action')); - if(isset($this->RegistryAuth)) { + if(isset($this->RegistryAuth) && !$this->request->is('restful')) { // Components might not be loaded on error, so check $this->set('vv_menu_permissions', $this->RegistryAuth->getMenuPermissions($this->getCOID())); From e2d6784205500b8fefa54ceac1ef6e390007371f Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Thu, 27 Feb 2025 21:47:10 +0200 Subject: [PATCH 54/68] Fix SelfMember permissions for ExternalIdentity preview --- .../Component/RegistryAuthComponent.php | 47 ++++++++++++------- .../Table/ExternalIdentityRolesTable.php | 4 +- 2 files changed, 32 insertions(+), 19 deletions(-) diff --git a/app/src/Controller/Component/RegistryAuthComponent.php b/app/src/Controller/Component/RegistryAuthComponent.php index 1a1ea8df7..974fb3483 100644 --- a/app/src/Controller/Component/RegistryAuthComponent.php +++ b/app/src/Controller/Component/RegistryAuthComponent.php @@ -955,38 +955,51 @@ public function isSelf(?int $coId, ?int $id): bool { $controller = $this->getController(); $request = $controller->getRequest(); $controllerName = $controller->getName(); - // View self or filter by the person_id - $passId = $request->getParam('pass.0'); - $queryPersonIdParam = $request->getQuery('person_id'); $personId = $this->getPersonID($coId); - // Associated Models, e.g. MVEAs - $modelTable = TableRegistry::getTableLocator()->get($controllerName); - $primaryLinks = $modelTable->getPrimaryLinks(); - if (in_array('person_id', $primaryLinks) && $id !== null) { + /* EDIT/VIEW */ + + if ($request->getParam('action') == 'view' && $id !== null) { + $modelTable = TableRegistry::getTableLocator()->get($controllerName); $modelEntity = $modelTable->get($id); - $this->cache['isSelf'][$coId] = $personId == $modelEntity->person_id; - return $this->cache['isSelf'][$coId]; + // Associated Models, e.g. MVEAs + $primaryLinks = $modelTable->getPrimaryLinks(); + + if (in_array('person_id', $primaryLinks) && $modelEntity->person_id !== null) { + $this->cache['isSelf'][$coId] = $personId == $modelEntity->person_id; + return $this->cache['isSelf'][$coId]; + } elseif (in_array('external_identity_id', $primaryLinks) && $modelEntity->external_identity_id !== null) { + $externalIdentityId = $modelEntity->external_identity_id; + $extIdentTable = TableRegistry::getTableLocator()->get('ExternalIdentities'); + $extIdentEntity = $extIdentTable->get($externalIdentityId); + $extIdentityPersonId = $extIdentEntity->person_id; + $this->cache['isSelf'][$coId] = $personId == $extIdentityPersonId; + return $this->cache['isSelf'][$coId]; + } } - // Associated Model for External Identity Linke to Person + /* INDEX VIEWS */ + // View self or filter by the person_id + $queryPersonIdParam = $request->getQuery('person_id'); + // Associated Model for External Identity Link to Person $externalIdentityIdParam = $request->getQuery('external_identity_id'); + if (!empty($externalIdentityIdParam)) { $extIdentTable = TableRegistry::getTableLocator()->get('ExternalIdentities'); $extIdentEntity = $extIdentTable->get($externalIdentityIdParam); $extIdentityPersonId = $extIdentEntity->person_id; - $this->cache['isSelf'][$coId] = $personId == $extIdentityPersonId && $request->getParam('action') == 'index'; + $this->cache['isSelf'][$coId] = $personId == $extIdentityPersonId; return $this->cache['isSelf'][$coId]; } - $this->cache['isSelf'][$coId] = match(true) { + if ( // Canvas page - $controllerName == 'People' && $passId == $personId => true, + ($controllerName == 'People' && $id == $personId) // Any page that we query with the person_id - isset($queryPersonIdParam) && $queryPersonIdParam == $personId => true, - // XXX Any additional self rules go here - default => false, - }; + || (isset($queryPersonIdParam) && $queryPersonIdParam == $personId) + ) { + $this->cache['isSelf'][$coId] = true; + } return $this->cache['isSelf'][$coId]; } diff --git a/app/src/Model/Table/ExternalIdentityRolesTable.php b/app/src/Model/Table/ExternalIdentityRolesTable.php index 2d780f8ce..eb6a2c899 100644 --- a/app/src/Model/Table/ExternalIdentityRolesTable.php +++ b/app/src/Model/Table/ExternalIdentityRolesTable.php @@ -159,12 +159,12 @@ public function initialize(array $config): void { 'entity' => [ 'delete' => false, 'edit' => false, - 'view' => ['platformAdmin', 'coAdmin'] + 'view' => ['platformAdmin', 'coAdmin', 'selfMember'] ], // Actions that operate over a table (ie: do not require an $id) 'table' => [ 'add' => false, - 'index' => ['platformAdmin', 'coAdmin'] + 'index' => ['platformAdmin', 'coAdmin', 'selfMember'] ] ]); } From 53236fd13ccce916687c4109b3c990c410f89fc0 Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Sat, 1 Mar 2025 06:22:03 -0500 Subject: [PATCH 55/68] Improve EnvSource petition display and make Attribute Collector displays consistent (CFM-116) (#306) * Improve EnvSource petition display and make Attribute Collector displays consistent (CFM-116) * Improve EnvSource dispatch display (CFM-116) * Sort the attributes within EnvSource dispatch display (CFM-116) --- .../cell/AttributeCollectors/display.php | 5 +- .../cell/BasicAttributeCollectors/display.php | 2 +- .../EnvSourceCollectors/dispatch.inc | 35 +++++++++----- .../cell/EnvSourceCollectors/display.php | 46 ++++++++++++++++--- app/webroot/css/co-base.css | 42 ++++++++++++++--- app/webroot/css/co-responsive.css | 16 ++++--- 6 files changed, 112 insertions(+), 34 deletions(-) diff --git a/app/plugins/CoreEnroller/templates/cell/AttributeCollectors/display.php b/app/plugins/CoreEnroller/templates/cell/AttributeCollectors/display.php index b59a82a41..b87c2618e 100644 --- a/app/plugins/CoreEnroller/templates/cell/AttributeCollectors/display.php +++ b/app/plugins/CoreEnroller/templates/cell/AttributeCollectors/display.php @@ -63,10 +63,9 @@ ['controller' => \App\Lib\Util\StringUtilities::foreignKeyToController($attribute->attribute), 'action' => 'edit', $attr->value]); } ?> - <li class="petition-attr-<?= $this->Petition->getClassPostfixFromAttributeName($attribute->attribute) ?>"> + <li class="petition-key-value petition-attr-<?= $this->Petition->getClassPostfixFromAttributeName($attribute->attribute) ?>"> <h4 class="petition-attr-label"><?= $attribute->label ?></h4> - <div class="petition-attr-value"><?= $value ?> - </div> + <div class="petition-attr-value"><?= $value ?></div> </li> <?php else: ?> <li class="petition-attr-<?= $this->Petition->getClassPostfixFromAttributeName($attribute->attribute) ?>"> diff --git a/app/plugins/CoreEnroller/templates/cell/BasicAttributeCollectors/display.php b/app/plugins/CoreEnroller/templates/cell/BasicAttributeCollectors/display.php index 88b9562f0..c43d1474a 100644 --- a/app/plugins/CoreEnroller/templates/cell/BasicAttributeCollectors/display.php +++ b/app/plugins/CoreEnroller/templates/cell/BasicAttributeCollectors/display.php @@ -58,7 +58,7 @@ </li> </ul> </li> - <li class="petition-attr-email"> + <li class="petition-key-value petition-attr-email"> <h4 class="petition-attr-label">Email Address</h4> <div class="petition-attr-value"><?= $vv_petition_basic_attribute_set['mail'] ?? "" ?></div> </li> diff --git a/app/plugins/EnvSource/templates/EnvSourceCollectors/dispatch.inc b/app/plugins/EnvSource/templates/EnvSourceCollectors/dispatch.inc index 5630e4e17..ef474132b 100644 --- a/app/plugins/EnvSource/templates/EnvSourceCollectors/dispatch.inc +++ b/app/plugins/EnvSource/templates/EnvSourceCollectors/dispatch.inc @@ -31,16 +31,29 @@ declare(strict_types = 1); if($vv_action == 'dispatch') { // Make the Form fields editable $this->Field->enableFormEditMode(); - + ksort($vv_env_source_vars); + $previousKey = ''; // Render the parsed variables - - print "<p>" . __d('env_source', 'information.review') . "</p>"; - - print "<ul>"; - - foreach($vv_env_source_vars as $k => $v) { - print "<li>" . __d('env_source', 'field.EnvSources.'.$k) . ": " . $v . "</li>\n"; - } - - print "</ul>"; +?> + <p><?= __d('env_source', 'information.review') ?> </p> + <ul> + <?php foreach($vv_env_source_vars as $k => $v): ?> + <?php + $liClass = 'petition-key-value'; + if(substr($previousKey,0,7) != substr($k, 0, 7)) { + $liClass .= ' env-source-key-value-newgroup'; + } + ?> + <li class="<?= $liClass ?>"> + <div class="env-source-key"> + <?= __d('env_source', 'field.EnvSources.'.$k) ?> + </div> + <div class="env-source-value"> + <?= $v ?> + </div> + </li> + <?php $previousKey = $k ?> + <?php endforeach; ?> + </ul> +<?php } \ No newline at end of file diff --git a/app/plugins/EnvSource/templates/cell/EnvSourceCollectors/display.php b/app/plugins/EnvSource/templates/cell/EnvSourceCollectors/display.php index ffe95799e..93adc1276 100644 --- a/app/plugins/EnvSource/templates/cell/EnvSourceCollectors/display.php +++ b/app/plugins/EnvSource/templates/cell/EnvSourceCollectors/display.php @@ -34,14 +34,46 @@ return; } -$env_attributes = json_decode($vv_petition_env_identities->env_source_identity->env_attributes); - +$env_attributes = json_decode($vv_petition_env_identities->env_source_identity->env_attributes, true); +ksort($env_attributes); +$previousKey = ''; ?> -<ul> - <li>Env Source Identity ID: <?= $vv_petition_env_identities->env_source_identity->id ?></li> - <li>Source Key: <?= $vv_petition_env_identities->env_source_identity->source_key ?></li> - <?php foreach($env_attributes as $k => $v): ?> - <li><?= __d('env_source', 'field.EnvSources.'.$k) . ": " . $v ?></li> +<ul class="env-source-attrs"> + <li class="petition-key-value env-source-key-value-newgroup"> + <div class="env-source-key"> + Env Source Identity ID: + </div> + <div class="env-source-value"> + <?= $vv_petition_env_identities->env_source_identity->id ?> + </div> + </li> + <li class="petition-key-value"> + <div class="env-source-key"> + Source Key: + </div> + <div class="env-source-value"> + <?= $vv_petition_env_identities->env_source_identity->source_key ?> + </div> + </li> + + <?php + foreach($env_attributes as $k => $v): + ?> + <?php + $liClass = 'petition-key-value'; + if(substr($previousKey,0,7) != substr($k, 0, 7)) { + $liClass .= ' env-source-key-value-newgroup'; + } + ?> + <li class="<?= $liClass ?>"> + <div class="env-source-key"> + <?= __d('env_source', 'field.EnvSources.'.$k) ?> + </div> + <div class="env-source-value"> + <?= $v ?> + </div> + </li> + <?php $previousKey = $k ?> <?php endforeach ?> </ul> \ No newline at end of file diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index e61a4ac33..49a321f74 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -1704,7 +1704,7 @@ table.duet-date__table tr th:first-child, table.duet-date__table tr td:first-child, table.duet-date__table th, table.duet-date__table td { - padding: unset; + padding: unset !important; } table.duet-date__table th.duet-date__table-header { padding: 8px; @@ -1964,9 +1964,18 @@ body.start .submit { #dispatch-list-container > ul { border-top: none; } +#dispatch-list-container ul { + padding-left: 0; +} #dispatch-list-container li { border: none; } +#dispatch-list-container li.petition-key-value { + padding: 0.5rem 0; +} +#dispatch-list-container li.env-source-key-value-newgroup { + border-top: 1px solid var(--cmg-color-bg-005); +} #dispatch-list-container .field, #dispatch-list-container fieldset { display: block; @@ -2116,6 +2125,15 @@ body.start .submit { ul#view_Petitions.form-list { border-top: none; } +ul#view_Petitions.form-list li { + overflow-x: unset; +} +ul#view_Petitions.form-list li.history-table { + overflow-x: auto; +} +ul#view_Petitions ul li:focus-within { + background: unset; +} ul.form-list li.petition-status-title { margin-top: 0.5rem; margin-bottom: -1rem; @@ -2151,29 +2169,41 @@ ul.form-list li.petition-enrollee-items .petition-inline-value, ul.form-list li.petition-enrollee-items .petition-inline-value a { font-family: var(--cmg-font-semibold); } +.env-source-key { + font-size: 0.9em; +} +ul#view_Petitions.form-list li.env-source-key-value-newgroup { + border-top: 1px solid var(--cmg-color-bg-005); +} .petition-step-modified { margin-right: 1em; } .petition-attrs { padding: 0; + box-shadow: inset 0 0 0.5rem 0 rgba(0,0,0,0.1); } .petition-attrs h3 { - padding: 0.75em; + padding: 1rem 1rem 0; margin: 0; font-size: 1.2em; - background-color: var(--cmg-color-bg-002); + font-weight: 600; + border-top: 1px solid var(--cmg-color-bg-006); } .petition-attrs h4 { + font-size: 0.9em; margin: 0 0 0.25em; } .petition-attrs > ul { - padding: 0; - border: 0.75em solid var(--cmg-color-bg-002); + padding: 0 0 1rem; border-top: none; } .petition-attrs > ul > li { - padding: 0.75em; + padding: 0.5rem 1rem; border: none; + background-color: unset; +} +.petition-attrs > ul.env-source-attrs { + margin-top: 1rem; } ul.petition-attrs-subset { padding: 0; diff --git a/app/webroot/css/co-responsive.css b/app/webroot/css/co-responsive.css index a0f50a9dd..833a57d5a 100644 --- a/app/webroot/css/co-responsive.css +++ b/app/webroot/css/co-responsive.css @@ -100,13 +100,12 @@ ul#view_Petitions.form-list .field { align-items: start; } - .petition-attrs h3 { - padding: 0.75em 1em 0; - } .petition-attrs > ul { - display: grid; - grid-template-columns: 1fr 1fr; - border: 1em solid var(--cmg-color-bg-002); + columns: 2; + column-rule: 1px solid var(--cmg-color-bg-005); + } + .petition-attrs > ul > li { + break-inside: avoid; } /* PERSON CANVAS / CARDS */ .co-cards .field-data-container { @@ -648,6 +647,11 @@ border: 1px solid var(--cmg-color-bg-006); border-radius: 1em; } + /* PETITIONS */ + .petition-key-value { + display: grid; + grid-template-columns: 1fr 1fr; + } } /* EXTRA LARGE */ From 435fd311f112d1259b6f6df69c3cffbcfa00b5dd Mon Sep 17 00:00:00 2001 From: Arlen Johnson <arlen@sphericalcowgroup.com> Date: Sat, 1 Mar 2025 10:52:04 -0500 Subject: [PATCH 56/68] Ensure EnvSource values wrap gracefully (CFM-116) (#307) --- app/webroot/css/co-base.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index 49a321f74..e124762f8 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -2172,6 +2172,9 @@ ul.form-list li.petition-enrollee-items .petition-inline-value a { .env-source-key { font-size: 0.9em; } +.env-source-value { + word-break: break-all; +} ul#view_Petitions.form-list li.env-source-key-value-newgroup { border-top: 1px solid var(--cmg-color-bg-005); } From 595c5e80781557ed1bda7379b81325f762d21c90 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Mon, 3 Mar 2025 19:21:39 +0200 Subject: [PATCH 57/68] Resend Confirmation Code (#308) --- app/plugins/CoreEnroller/config/routes.php | 53 +++++ .../resources/locales/en_US/core_enroller.po | 22 ++- .../Controller/EmailVerifiersController.php | 53 ++++- .../src/Model/Table/EmailVerifiersTable.php | 55 ++++-- .../templates/EmailVerifiers/dispatch.inc | 130 ++---------- .../templates/element/emailVerifiers/list.php | 127 ++++++++++++ .../element/emailVerifiers/resendLinkSpa.php | 185 ++++++++++++++++++ .../element/emailVerifiers/verify.php | 91 +++++++++ app/resources/locales/en_US/error.po | 6 + app/resources/locales/en_US/operation.po | 3 + app/src/Command/TransmogrifyCommand.php | 2 +- app/src/Lib/Enum/HttpStatusCodesEnum.php | 87 ++++++++ app/templates/Standard/dispatch.php | 8 +- 13 files changed, 683 insertions(+), 139 deletions(-) create mode 100644 app/plugins/CoreEnroller/config/routes.php create mode 100644 app/plugins/CoreEnroller/templates/element/emailVerifiers/list.php create mode 100644 app/plugins/CoreEnroller/templates/element/emailVerifiers/resendLinkSpa.php create mode 100644 app/plugins/CoreEnroller/templates/element/emailVerifiers/verify.php create mode 100644 app/src/Lib/Enum/HttpStatusCodesEnum.php diff --git a/app/plugins/CoreEnroller/config/routes.php b/app/plugins/CoreEnroller/config/routes.php new file mode 100644 index 000000000..1cfe2b477 --- /dev/null +++ b/app/plugins/CoreEnroller/config/routes.php @@ -0,0 +1,53 @@ +<?php +/** + * ApiSource plugin specific routes. + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.0.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +use Cake\Routing\Route\DashedRoute; + +// In general, we're probably trying to set up API routes if we're doing +// something within a plugin, but not necessarily. API routes are a subset +// of Cake routes, so either can be specified here. + +// Core Enroller + + +$routes->plugin( + 'CoreEnroller', + ['path' => '/core-enroller/'], + function ($routes) { + $routes->setRouteClass(DashedRoute::class); + + $routes->get( + 'email-verifiers/resend', + [ + 'plugin' => 'CoreEnroller', + 'controller' => 'EmailVerifiers', + 'action' => 'resend', + ]) + ->setPass(['id']) + ->setPatterns(['id' => '[0-9]+']); + } +); \ No newline at end of file diff --git a/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po b/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po index 5a41e73cb..461f50a14 100644 --- a/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po +++ b/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po @@ -98,7 +98,22 @@ msgid "information.EmailVerifiers.A" msgstr "The following email addresses have been found in this Petition. You must verify all of them in order to proceed to the next Enrollment Step." msgid "information.EmailVerifiers.code_sent" -msgstr "A code has been sent to {0}. Please enter it below. You may also request a new code if you haven't received it after a few minutes, or cancel verification and return to the list of available Email Addresses." +msgstr "A code has been sent to <strong>{0}</strong>. Please enter it below. You may also request a new code if you haven't received it after a few minutes, or cancel verification and return to the list of available Email Addresses." + +msgid "information.EmailVerifiers.resend-pre-text" +msgstr "Didn't receive the code?" + +msgid "information.EmailVerifiers.resend" +msgstr "Resend" + +msgid "information.EmailVerifiers.sending" +msgstr "Sending" + +msgid "information.EmailVerifiers.success" +msgstr "New Code Submitted!" + +msgid "information.EmailVerifiers.abort" +msgstr "Abort" msgid "field.AttributeCollectors.valid_through.default.after.desc" msgstr "Days After Finalization" @@ -257,4 +272,7 @@ msgid "result.InvitationAccepters.declined" msgstr "Invitation Declined at {0}" msgid "result.InvitationAccepters.none" -msgstr "No response to invitation yet" \ No newline at end of file +msgstr "No response to invitation yet" + +msgid "op.EmailVerifiers.verify" +msgstr "Verify Email" \ No newline at end of file diff --git a/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php b/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php index 23dd271df..52c4ec626 100644 --- a/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php +++ b/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php @@ -29,11 +29,13 @@ namespace CoreEnroller\Controller; -use Cake\ORM\TableRegistry; use App\Controller\StandardEnrollerController; use App\Lib\Enum\PetitionStatusEnum; use App\Lib\Util\StringUtilities; +use Cake\Http\Exception\BadRequestException; +use Cake\ORM\TableRegistry; use CoreEnroller\Lib\Enum\VerificationModeEnum; +use \App\Lib\Enum\HttpStatusCodesEnum; class EmailVerifiersController extends StandardEnrollerController { public $paginate = [ @@ -60,9 +62,58 @@ public function beforeRender(\Cake\Event\EventInterface $event) { $this->set('vv_bc_parent_primarykey', $this->EmailVerifiers->EnrollmentFlowSteps->getPrimaryKey()); } + if ($this->getRequest()->getQuery("op") == "verify" || $this->getRequest()->getQuery("op") == "index") { + // This will suppress the default behavior. By default, we print the submit button in the + // unorderedList.php element. But for the verify view we want to override and customize + $this->set('suppress_submit', true); + } + return parent::beforeRender($event); } + /** + * Resend the email verification request. + * + * @param string $id Email Verifier ID + * @throws BadRequestException If the request is not AJAX + * @throws \InvalidArgumentException If required query parameters are missing + * @return void + * @since COmanage Registry v5.1.0 + */ + public function resend($id) + { + + $this->viewBuilder()->setClassName('Json'); + + if (!$this->getRequest()->is('ajax')) { + throw new BadRequestException(__('Bad Request')); + } + + if (!$this->getRequest()->getQuery('petition_id') || !$this->getRequest()->getQuery('m')) { + throw new \InvalidArgumentException(__('error', 'invalid.request')); + } + + // Generate a Verification request and send it + $Petitions = TableRegistry::getTableLocator()->get('Petitions'); + $petition = $Petitions->get($this->getRequest()->getQuery('petition_id')); + $cfg = $this->EmailVerifiers->get($id); + $mail = StringUtilities::urlbase64decode($this->requestParam('m')); + $status = $this->EmailVerifiers->sendVerificationRequest($cfg, $petition, $mail, true); + + if ($status) { + return $this->response + ->withType('application/json') + ->withStatus(HttpStatusCodesEnum::HTTP_OK) + ->withStringBody(json_encode(['status' => 'ok'])); + } + + + return $this->response + ->withType('application/json') + ->withStatus(HttpStatusCodesEnum::HTTP_INTERNAL_SERVER_ERROR) + ->withStringBody(json_encode(['status' => 'failed'])); + } + /** * Dispatch an Enrollment Flow Step. * diff --git a/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php b/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php index c515f1f0b..4f64ed4ef 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/EmailVerifiersTable.php @@ -85,7 +85,7 @@ public function initialize(array $config): void { $this->setPrimaryLink('enrollment_flow_step_id'); $this->setRequiresCO(true); - $this->setAllowLookupPrimaryLink(['dispatch', 'display']); + $this->setAllowLookupPrimaryLink(['dispatch', 'display', 'resend']); // All the tabs share the same configuration in the ModelTable file $this->setTabsConfig( @@ -112,6 +112,14 @@ public function initialize(array $config): void { 'type' => 'select', 'model' => 'MessageTemplates', 'where' => ['context' => \App\Lib\Enum\MessageTemplateContextEnum::Verification] + ], + 'cosettings' => [ + 'type' => 'auxiliary', + 'model' => 'CoSettings' + ], + 'types' => [ + 'type' => 'auxiliary', + 'model' => 'Types' ] ]); @@ -122,6 +130,7 @@ public function initialize(array $config): void { 'dispatch' => true, 'display' => true, 'edit' => ['platformAdmin', 'coAdmin'], + 'resend' => true, 'view' => ['platformAdmin', 'coAdmin'] ], // Actions that operate over a table (ie: do not require an $id) @@ -412,8 +421,10 @@ public function prepare( public function sendVerificationRequest( EmailVerifier $emailVerifier, Petition $petition, - string $mail - ) { + string $mail, + bool $resend = false, + ): bool + { // First check if there is already an existing Petition Verification. // If so, use that to get the existing Verification. @@ -427,21 +438,7 @@ public function sendVerificationRequest( ]) ->first(); - if(!empty($pVerification)) { - // Request a new code - - $this->llog('debug', "Sending replacement verification code to $mail for Petition " . $petition->id); - - $verificationId = $Verifications->requestCodeForPetition( - $petition->id, - $mail, - $emailVerifier->message_template_id, - $emailVerifier->request_validity, - $pVerification->verification_id - ); - - // There's nothing to update in the Petition Verification - } else { + if (empty($pVerification)) { // Request Verification and create an associated Petition Verification $this->llog('debug', "Sending verification code to $mail for Petition " . $petition->id); @@ -458,8 +455,28 @@ public function sendVerificationRequest( 'petition_id' => $petition->id, 'mail' => $mail, 'verification_id' => $verificationId - ])); + ])); + return true; } + + if ($resend) { + // Request a new code + + $this->llog('debug', "Sending replacement verification code to $mail for Petition " . $petition->id); + + $verificationId = $Verifications->requestCodeForPetition( + $petition->id, + $mail, + $emailVerifier->message_template_id, + $emailVerifier->request_validity, + $pVerification->verification_id + ); + // There's nothing to update in the Petition Verification + + return true; + } + + return false; } /** diff --git a/app/plugins/CoreEnroller/templates/EmailVerifiers/dispatch.inc b/app/plugins/CoreEnroller/templates/EmailVerifiers/dispatch.inc index 62b3b9c4e..c76132611 100644 --- a/app/plugins/CoreEnroller/templates/EmailVerifiers/dispatch.inc +++ b/app/plugins/CoreEnroller/templates/EmailVerifiers/dispatch.inc @@ -27,121 +27,21 @@ declare(strict_types = 1); -use CoreEnroller\Lib\Enum\VerificationModeEnum; -use App\Lib\Util\StringUtilities; - print $this->element('flash', []); // This view is intended to work with dispatch -if($vv_action == 'dispatch') { - if($vv_op == 'index') { - // Render the list of known email addresses and their verification statuses. - // The configuration drives how many email addresses are required to complete this step. - - print '<p>'; - - if($vv_all_done) { - print __d('core_enroller', 'information.EmailVerifiers.done'); - } else { - switch($vv_config->mode) { - case VerificationModeEnum::All: - print __d('core_enroller', 'information.EmailVerifiers.A'); - break; - case VerificationModeEnum::None: - print __d('core_enroller', 'information.EmailVerifiers.0'); - break; - case VerificationModeEnum::One: - if($vv_minimum_met) { - print __d('core_enroller', 'information.EmailVerifiers.1.met'); - } else { - print __d('core_enroller', 'information.EmailVerifiers.1.none'); - } - break; - } - } - - print '</p>'; - - print ' - <table id="verifications-table" class="index-table list-mode"> - <thead> - <tr> - <th>' . __d('controller', 'EmailAddresses', [1]) . '</th> - <th>' . __d('field', 'status') . '</th> - </tr> - </thead> - </tbody> - '; - - foreach(array_keys($vv_email_addresses) as $addr) { - $verified = isset($vv_verified_addresses[$addr]) && $vv_verified_addresses[$addr]; - - $button = ""; - - if(!$verified) { - // We're already in a form here, so we need to use a GET URL to not mess things up. - // This also means we need to manually insert the token and petition ID, which is - // a bit duplicative with templates/Standard/dispatch.php - - $url = [ - 'plugin' => 'CoreEnroller', - 'controller' => 'email_verifiers', - 'action' => 'dispatch', - $vv_config->id, - '?' => [ - 'op' => 'verify', - 'petition_id' => $vv_petition->id, - // We base64 encode the address partly to not have bare email addresses in URLs - // and partly to avoid special characters (like dots) messing up the URL - 'm' => StringUtilities::urlbase64encode($addr) - ] - ]; - - if(isset($vv_token_ok) && $vv_token_ok && !empty($vv_petition->token)) { - $url['?']['token'] = $vv_petition->token; - } - - $button = $this->Html->link(__d('operation', 'verify'), $url); - } - - print ' - <tr> - <td>' . $addr . '</td> - <td>' . __d('result', ($verified ? 'verified' : 'verified.not')) . $button . '</td> - </tr> - '; - } - - print ' - </tbody> - </table> - '; - - if($vv_minimum_met) { - $this->Field->enableFormEditMode(); - - print $this->Form->hidden('op', ['default' => 'finish']); - } - } elseif($vv_op == 'verify') { - if(!empty($vv_verify_address)) { - // Render a form prompting for the code that was sent to the Enrollee - - print __d('core_enroller', 'information.EmailVerifiers.code_sent', [$vv_verify_address]); - - $this->Field->enableFormEditMode(); - - print $this->Form->hidden('op', ['default' => 'verify']); - print $this->Form->hidden('co_id', ['default' => $vv_cur_co->id]); - print $this->Form->hidden('m', ['default' => StringUtilities::urlbase64encode($vv_verify_address)]); - - print $this->element('form/listItem', [ - 'arguments' => [ - 'fieldName' => 'code', - 'fieldLabel' => "Code", //__d('field', 'mail') - 'fieldOptions' => [ - 'required' => true - ] - ]]); - } - } -} \ No newline at end of file +if ($vv_action !== 'dispatch') { + return; +} + +if ($vv_op == 'index') { + $this->set('vv_include_cancel', false); + $this->set('vv_submit_button_label', __d('operation', 'finish')); + print $this->element('CoreEnroller.emailVerifiers/list'); +} elseif ($vv_op == 'verify') { + $this->set('vv_submit_button_label', __d('core_enroller', 'op.EmailVerifiers.verify')); + $this->set('vv_include_cancel', true); + print $this->element('CoreEnroller.emailVerifiers/verify'); +} else { + print __d('error', 'something.went.wrong'); +} diff --git a/app/plugins/CoreEnroller/templates/element/emailVerifiers/list.php b/app/plugins/CoreEnroller/templates/element/emailVerifiers/list.php new file mode 100644 index 000000000..b438d3565 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/element/emailVerifiers/list.php @@ -0,0 +1,127 @@ +<?php +/** + * COmanage Registry Email Verifiers Petition Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +use CoreEnroller\Lib\Enum\VerificationModeEnum; +use App\Lib\Util\StringUtilities; + +// Render the list of known email addresses and their verification statuses. +// The configuration drives how many email addresses are required to complete this step. + +$title = ''; +if($vv_all_done) { + $title = __d('core_enroller', 'information.EmailVerifiers.done'); +} else { + $title = match ($vv_config->mode) { + VerificationModeEnum::All => __d('core_enroller', 'information.EmailVerifiers.A'), + VerificationModeEnum::None => __d('core_enroller', 'information.EmailVerifiers.0'), + VerificationModeEnum::One => $vv_minimum_met + ? __d('core_enroller', 'information.EmailVerifiers.1.met') + : __d('core_enroller', 'information.EmailVerifiers.1.none'), + default => 'Unknown Verification Mode' // Optional fallback for unexpected cases + }; + +} + +?> +<p><?= $title ?></p> +<table id="verifications-table" class="index-table list-mode"> + <thead> + <tr> + <th><?= __d('controller', 'EmailAddresses', [1]) ?></th> + <th><?= __d('field', 'status') ?></th> + </tr> + </thead> + </tbody> + + <?php foreach(array_keys($vv_email_addresses) as $addr): ?> + <?php + $verified = isset($vv_verified_addresses[$addr]) && $vv_verified_addresses[$addr]; + + $button = ""; + + if(!$verified) { + // We're already in a form here, so we need to use a GET URL to not mess things up. + // This also means we need to manually insert the token and petition ID, which is + // a bit duplicative with templates/Standard/dispatch.php + + $url = [ + 'plugin' => 'CoreEnroller', + 'controller' => 'email_verifiers', + 'action' => 'dispatch', + $vv_config->id, + '?' => [ + 'op' => 'verify', + 'petition_id' => $vv_petition->id, + // We base64 encode the address partly to not have bare email addresses in URLs + // and partly to avoid special characters (like dots) messing up the URL + 'm' => StringUtilities::urlbase64encode($addr) + ] + ]; + + if(isset($vv_token_ok) && $vv_token_ok && !empty($vv_petition->token)) { + $url['?']['token'] = $vv_petition->token; + } + + $materialIcon = '<em class="material-symbols" aria-hidden="true">check</em>'; + $button = $this->Html->link( + $materialIcon . ' ' . __d('operation', 'verify'), + $url, + [ + 'class' => 'btn btn-sm btn-tertiary float-end', + 'escape' => false, + ] + ); + } + ?> + + <tr> + <td><?= $addr ?></td> + <td> + <?php if($verified): ?> + <?= __d('result', 'verified') ?> + <?php else: ?> + <span class="mr-1 badge bg-warning unverified"><?= __d('field', 'unverified')?></span> + <?= $button; ?> + <?php endif; ?> + </td> + </tr> + </tbody> +</table> + +<?php + +if($vv_minimum_met || count($vv_email_addresses) === 0) { + $this->Field->enableFormEditMode(); + + print $this->Form->hidden('op', ['default' => 'finish']); + + print $this->element('form/submit', ['label' => $vv_submit_button_label]); +} +?> +<?php endforeach; ?> diff --git a/app/plugins/CoreEnroller/templates/element/emailVerifiers/resendLinkSpa.php b/app/plugins/CoreEnroller/templates/element/emailVerifiers/resendLinkSpa.php new file mode 100644 index 000000000..cfed64fe4 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/element/emailVerifiers/resendLinkSpa.php @@ -0,0 +1,185 @@ +<?php +/** + * COmanage Registry Resend Confirmation Link Vue.js component + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + + +declare(strict_types = 1); + +/* + * Required: + * - $htmlId + * - $containerClasses + * - $vv_config + * - $m (encoded email) + * - $petitionId + * */ + +// Load my helper functions +$vueHelper = $this->loadHelper('Vue'); + +$relativeUrl = "core-enroller/email-verifiers/resend/$vv_config->id" + . '?' + . "petition_id=$petitionId" + . "&m=$emailAddress" + +?> + +<script type="module"> + import MiniLoader from "<?= $this->Url->script('comanage/components/common/mini-loader.js')?>?time=<?= time() ?>"; + + const app = Vue.createApp({ + data() { + return { + error: '', + message: '', // Message to show (success or error) + loading: false, // Loading state for the fetch request + controller: null, // AbortController instance, + txt: JSON.parse('<?= json_encode($vueHelper->locales()) ?>'), + app: { + coId: <?= $vv_cur_co->id ?>, + types: <?= json_encode($types) ?>, + cosettings: <?= json_encode($cosettings) ?> + }, + api: { + webroot: '<?= $this->request->getAttribute('webroot') ?>', + // co_id query parameter is required since it is the People's primary link + resendCode: `<?= $this->request->getAttribute('webroot') . $relativeUrl ?>` + }, + txtPlugin: { + 'resendPreText': "<?= __d('core_enroller','information.EmailVerifiers.resend-pre-text') ?>", + 'resend': '<?= __d('core_enroller','information.EmailVerifiers.resend') ?>', + 'abort': '<?= __d('core_enroller','information.EmailVerifiers.abort') ?>', + 'sending': '<?= __d('core_enroller','information.EmailVerifiers.sending') ?>', + 'success': '<?= __d('core_enroller','information.EmailVerifiers.success') ?>', + } + } + }, + components: { + MiniLoader + }, + methods: { + async fetchData() { + this.message = ""; // Clear any previous messages/errors + this.error = ''; + this.loading = true; // Set loading state to true + + // Create a new AbortController instance + this.controller = new AbortController(); + + const apiUrl = this.api.resendCode; // Replace this URL with your API endpoint + + let request_init = { + headers: new Headers({ + 'X-Requested-With': 'XMLHttpRequest', + 'Accept': 'application/json', + }), + method: 'GET', + signal: this.controller.signal, + } + // AJAX Request + let requestObj = new Request(apiUrl, request_init); + + try { + // Perform the fetch request with signal + const response = await fetch(requestObj); + + // Check if the response is successful + if (!response.ok) { + throw new Error(`Error: ${response.status} - ${response.statusText}`); + } + + const data = await response.json(); + this.message = this.txtPlugin.success; + } catch (error) { + // Handle fetch errors + if (error.name === "AbortError") { + // If fetch was aborted + this.error = "Request aborted."; + } else { + this.error = `Request Failed: ${error.message}`; + } + } finally { + this.loading = false; // Reset the loading state + } + }, + abortRequest() { + // Abort the ongoing fetch request, if any + if (this.controller) { + this.controller.abort(); + this.controller = null; + } + }, + }, + computed: { + getMiniLoaderClasses: function() { + return "co-loading-mini-container d-inline ms-1" + }, + getAlertClasses: function() { + if (this.error) { + return "alert alert-danger alert-dismissible co-alert" + } else if (this.message) { + return "alert alert-success alert-dismissible co-alert" + } else { + return "alert alert-info alert-dismissible co-alert" + } + } + }, + template: ` + <!-- Display Success or Error Message --> + <div v-if="message || error" class="alert-container mb-3" id="flash-messages"> + <div :class="getAlertClasses" role="alert"> + <div class="alert-body d-flex align-items-center"> + <span class="alert-title d-flex align-items-center"> + <span v-if="error" class="material-symbols-outlined alert-icon">report_problem</span> + <span v-if="message" class="material-symbols-outlined alert-icon">check_circle</span> + </span> + <span v-if="error" class="alert-message">{{ error }}</span> + <span v-if="message" class="alert-message">{{ message }}</span> + <span class="alert-button"> + <button type="button" class="btn-close nospin" data-bs-dismiss="alert" aria-label="Close"></button> + </span> + </div> + </div> + </div> + <div v-if="!loading"> + <span class="me-1">{{ txtPlugin.resendPreText }}</span> + <a href="#" class="spin" @click="fetchData">{{ txtPlugin.resend }}</a> + </div> + <div v-if="loading"> + <span class="me-1">{{ txtPlugin.sending }}</span> + <MiniLoader :isLoading="loading" :classes="getMiniLoaderClasses"/> + </div> + ` + }); + + + app.use(primevue.config.default, {unstyled: true}); + + // Mount the component and provide a global reference for this app instance. + window.<?= str_replace('-', '', $htmlId) ?> = app.mount("#<?= $htmlId ?>-container"); +</script> + +<div id="<?= $htmlId ?>-container" class="<?= $containerClasses ?>"></div> diff --git a/app/plugins/CoreEnroller/templates/element/emailVerifiers/verify.php b/app/plugins/CoreEnroller/templates/element/emailVerifiers/verify.php new file mode 100644 index 000000000..8dcc7a4c2 --- /dev/null +++ b/app/plugins/CoreEnroller/templates/element/emailVerifiers/verify.php @@ -0,0 +1,91 @@ +<?php +/** + * COmanage Registry Verify Email + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +use App\Lib\Util\StringUtilities; + +if(empty($vv_verify_address)) { + print __d('core_enroller', 'information.EmailVerifiers.done'); + return; +} + +// Render a form prompting for the code that was sent to the Enrollee + +print __d('core_enroller', 'information.EmailVerifiers.code_sent', [$vv_verify_address]); + +$this->Field->enableFormEditMode(); + +$m = StringUtilities::urlbase64encode($vv_verify_address); + +print $this->Form->hidden('op', ['default' => 'verify']); +print $this->Form->hidden('co_id', ['default' => $vv_cur_co->id]); +print $this->Form->hidden('m', ['default' => $m]); + +print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'code', + 'fieldLabel' => "Code", //__d('field', 'mail') + 'fieldOptions' => [ + 'required' => true + ] + ]]); + +$resendLink = $this->Html->link( + __d('core_enroller', 'Resend'), + ['controller' => 'email_verifiers', 'action' => 'resend', $vv_verify_address], + ['class' => 'text-primary'] +); + +?> +<?php if($this->Field->isEditable()): ?> + <li class="fields-submit"> + <div class="field"> + <div class="field-name"> + <span class="required">* <?= __d('field', 'required') ?></span> + </div> + <div class="field-info"> + <?= $this->Form->submit($vv_submit_button_label) ?> + <?php if(!empty($vv_include_cancel)): ?> + <button type="button" onclick="history.back()" class="btn btn-cancel"> + <?= __d('operation','cancel') ?> + </button> + <?php endif; ?> + </div> + </div> + </li> +<?php endif; ?> + +<!-- Resend Link - SPA module --> +<?= $this->element('CoreEnroller.emailVerifiers/resendLinkSpa', [ + 'htmlId' => 'resend-link', + 'petitionId' => $vv_petition->id, + 'containerClasses' => 'border-top border-1 pt-2 text-center text-muted', + 'emailAddress' => $m, + 'vv_config' => $vv_config, +]) ?> + diff --git a/app/resources/locales/en_US/error.po b/app/resources/locales/en_US/error.po index dc8c648e3..7f0408c5b 100644 --- a/app/resources/locales/en_US/error.po +++ b/app/resources/locales/en_US/error.po @@ -214,6 +214,9 @@ msgstr "{0} must be provided" msgid "invalid" msgstr "Invalid value \"{0}\"" +msgid "invalid.request" +msgstr "Invalid Request" + msgid "javascript.copy" msgstr "Could not copy." @@ -364,6 +367,9 @@ msgstr "No type defined for table \"{0}\" column \"{1}\"" msgid "schema.parse" msgstr "Failed to parse file {0}" +msgid "something.went.wrong" +msgstr "Ooops... Something went wrong." + msgid "setup.co.comanage" msgstr "Failed to setup COmanage CO" diff --git a/app/resources/locales/en_US/operation.po b/app/resources/locales/en_US/operation.po index 7a5c2ff2b..908a83da1 100644 --- a/app/resources/locales/en_US/operation.po +++ b/app/resources/locales/en_US/operation.po @@ -180,6 +180,9 @@ msgstr "Sync Record to CO" msgid "filter" msgstr "Filter" +msgid "finish" +msgstr "Finish" + msgid "first" msgstr "First" diff --git a/app/src/Command/TransmogrifyCommand.php b/app/src/Command/TransmogrifyCommand.php index 37871a6bb..93a72c00a 100644 --- a/app/src/Command/TransmogrifyCommand.php +++ b/app/src/Command/TransmogrifyCommand.php @@ -620,7 +620,7 @@ public function execute(Arguments $args, ConsoleIo $io) { $err = 0; // Loop over each row from the inbound table. - while($row = $stmt->fetch()) { + while($row = $stmt->fetchAssociative()) { if(!empty($row[ $this->tables[$t]['displayField'] ])) { $io->verbose("$t " . $row[ $this->tables[$t]['displayField'] ]); } diff --git a/app/src/Lib/Enum/HttpStatusCodesEnum.php b/app/src/Lib/Enum/HttpStatusCodesEnum.php new file mode 100644 index 000000000..7a6617fc5 --- /dev/null +++ b/app/src/Lib/Enum/HttpStatusCodesEnum.php @@ -0,0 +1,87 @@ +<?php + +/** + * COmanage Registry HTTP Statis Codes Enum + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Enum; + +// XXX [REF]https://httpstatuses.com +class HttpStatusCodesEnum extends StandardEnum +{ + // [Informational 1xx] + const HTTP_CONTINUE = 100; + const HTTP_SWITCHING_PROTOCOLS = 101; + + // [Successful 2xx] + const HTTP_OK = 200; + const HTTP_CREATED = 201; + const HTTP_ACCEPTED = 202; + const HTTP_NONAUTHORITATIVE_INFORMATION = 203; + const HTTP_NO_CONTENT = 204; + const HTTP_RESET_CONTENT = 205; + const HTTP_PARTIAL_CONTENT = 206; + + // [Redirection 3xx] + const HTTP_MULTIPLE_CHOICES = 300; + const HTTP_MOVED_PERMANENTLY = 301; + const HTTP_FOUND = 302; + const HTTP_SEE_OTHER = 303; + const HTTP_NOT_MODIFIED = 304; + const HTTP_USE_PROXY = 305; + const HTTP_UNUSED = 306; + const HTTP_TEMPORARY_REDIRECT = 307; + + // [Client Error 4xx] + const errorCodesBeginAt = 400; + const HTTP_BAD_REQUEST = 400; + const HTTP_UNAUTHORIZED = 401; + const HTTP_PAYMENT_REQUIRED = 402; + const HTTP_FORBIDDEN = 403; + const HTTP_NOT_FOUND = 404; + const HTTP_METHOD_NOT_ALLOWED = 405; + const HTTP_NOT_ACCEPTABLE = 406; + const HTTP_PROXY_AUTHENTICATION_REQUIRED = 407; + const HTTP_REQUEST_TIMEOUT = 408; + const HTTP_CONFLICT = 409; + const HTTP_GONE = 410; + const HTTP_LENGTH_REQUIRED = 411; + const HTTP_PRECONDITION_FAILED = 412; + const HTTP_REQUEST_ENTITY_TOO_LARGE = 413; + const HTTP_REQUEST_URI_TOO_LONG = 414; + const HTTP_UNSUPPORTED_MEDIA_TYPE = 415; + const HTTP_REQUESTED_RANGE_NOT_SATISFIABLE = 416; + const HTTP_EXPECTATION_FAILED = 417; + + // [Server Error 5xx] + const HTTP_INTERNAL_SERVER_ERROR = 500; + const HTTP_NOT_IMPLEMENTED = 501; + const HTTP_BAD_GATEWAY = 502; + const HTTP_SERVICE_UNAVAILABLE = 503; + const HTTP_GATEWAY_TIMEOUT = 504; + const HTTP_VERSION_NOT_SUPPORTED = 505; +} \ No newline at end of file diff --git a/app/templates/Standard/dispatch.php b/app/templates/Standard/dispatch.php index be78db43f..c65fc1283 100644 --- a/app/templates/Standard/dispatch.php +++ b/app/templates/Standard/dispatch.php @@ -31,6 +31,10 @@ $modelsName = $this->name; // $tablename = models $tableName = \Cake\Utility\Inflector::tableize(\Cake\Utility\Inflector::singularize($this->name)); +// Populate the AutoViewVars. These are the same we do for the EnrollmentAttributes configuration view +$this->Petition->populateAutoViewVars(); +// We just populated the AutoViewVars. Add them to the current context +extract($this->viewVars); // $vv_template_path will be set for plugins $templatePath = $vv_template_path ?? ROOT . DS . 'templates' . DS . $modelsName; @@ -76,7 +80,9 @@ // Set the Include file name // Will be used by the unorderedList element below $this->set('vv_fields_inc', 'dispatch.inc'); -$this->set('vv_submit_button_label', __d('operation', 'continue')); +if (empty($vv_submit_button_label)) { + $this->set('vv_submit_button_label', __d('operation', 'continue')); +} // By default, the form will POST to the current controller // Note we need to open the form for view so Cake will autopopulate values From 4a5a11b9e19fd544fe562605810e318c662d3993 Mon Sep 17 00:00:00 2001 From: Benn Oshrin <boshrin@users.noreply.github.com> Date: Fri, 7 Mar 2025 07:38:25 -0500 Subject: [PATCH 58/68] Identifier Mapper Pipeline Plugin (CFM-33) --- .../locales/en_US/pipeline_toolkit.po | 9 + .../IdentifierMappersController.php} | 29 +-- .../LoginIdentifierTypesController.php | 40 ++++ .../src/Model/Entity/IdentifierMapper.php | 49 +++++ .../src/Model/Entity/LoginIdentifierType.php | 51 +++++ .../Model/Table/IdentifierMappersTable.php | 158 ++++++++++++++++ .../Model/Table/LoginIdentifierTypesTable.php | 174 ++++++++++++++++++ .../PipelineToolkit/src/config/plugin.json | 24 +++ .../IdentifierMappers/fields-nav.inc | 44 +++++ .../templates/IdentifierMappers/fields.inc | 30 +++ .../LoginIdentifierTypes/columns.inc | 48 +++++ .../templates/LoginIdentifierTypes/fields.inc | 38 ++++ .../PersonRoleMappers/fields-nav.inc | 23 ++- .../Model/Table/EnvSourceCollectorsTable.php | 4 +- .../Model/Table/EnvSourceIdentitiesTable.php | 5 +- app/resources/locales/en_US/enumeration.po | 3 + app/src/Controller/DashboardsController.php | 2 +- app/src/Lib/Enum/FlangeModeEnum.php | 1 + app/src/Lib/Traits/UpsertTrait.php | 23 +-- app/src/Model/Table/PipelinesTable.php | 122 +++++++++--- 20 files changed, 817 insertions(+), 60 deletions(-) rename app/availableplugins/PipelineToolkit/{templates/PersonRoleMappers/fields-links.inc => src/Controller/IdentifierMappersController.php} (69%) create mode 100644 app/availableplugins/PipelineToolkit/src/Controller/LoginIdentifierTypesController.php create mode 100644 app/availableplugins/PipelineToolkit/src/Model/Entity/IdentifierMapper.php create mode 100644 app/availableplugins/PipelineToolkit/src/Model/Entity/LoginIdentifierType.php create mode 100644 app/availableplugins/PipelineToolkit/src/Model/Table/IdentifierMappersTable.php create mode 100644 app/availableplugins/PipelineToolkit/src/Model/Table/LoginIdentifierTypesTable.php create mode 100644 app/availableplugins/PipelineToolkit/templates/IdentifierMappers/fields-nav.inc create mode 100644 app/availableplugins/PipelineToolkit/templates/IdentifierMappers/fields.inc create mode 100644 app/availableplugins/PipelineToolkit/templates/LoginIdentifierTypes/columns.inc create mode 100644 app/availableplugins/PipelineToolkit/templates/LoginIdentifierTypes/fields.inc diff --git a/app/availableplugins/PipelineToolkit/resources/locales/en_US/pipeline_toolkit.po b/app/availableplugins/PipelineToolkit/resources/locales/en_US/pipeline_toolkit.po index 36de5007a..0297e2df4 100644 --- a/app/availableplugins/PipelineToolkit/resources/locales/en_US/pipeline_toolkit.po +++ b/app/availableplugins/PipelineToolkit/resources/locales/en_US/pipeline_toolkit.po @@ -22,12 +22,21 @@ # @since COmanage Registry v5.0.0 # @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) +msgid "controller.IdentifierMappers" +msgstr "{0,plural,=1{Identifier Mapper} other{Identifier Mappers}}" + +msgid "controller.LoginIdentifierTypes" +msgstr "{0,plural,=1{Login Identifier Type} other{Login Identifier Types}}" + msgid "controller.PersonRoleMappers" msgstr "{0,plural,=1{Person Role Mapper} other{Person Role Mappers}}" msgid "controller.PersonRoleMappings" msgstr "{0,plural,=1{Person Role Mapping} other{Person Role Mappings}}" +msgid "error.LoginIdentifierType.already" +msgstr "Type {0} is already configured (ID {1}) for this Identifier Mapper" + msgid "field.PersonRoleMappings.ad_hoc_tag" msgstr "Ad Hoc Attribute Tag" diff --git a/app/availableplugins/PipelineToolkit/templates/PersonRoleMappers/fields-links.inc b/app/availableplugins/PipelineToolkit/src/Controller/IdentifierMappersController.php similarity index 69% rename from app/availableplugins/PipelineToolkit/templates/PersonRoleMappers/fields-links.inc rename to app/availableplugins/PipelineToolkit/src/Controller/IdentifierMappersController.php index d8c2ada5e..619e72252 100644 --- a/app/availableplugins/PipelineToolkit/templates/PersonRoleMappers/fields-links.inc +++ b/app/availableplugins/PipelineToolkit/src/Controller/IdentifierMappersController.php @@ -1,6 +1,6 @@ <?php /** - * COmanage Registry Person Role Mappers Links + * COmanage Registry Identifier Mappers Controller * * Portions licensed to the University Corporation for Advanced Internet * Development, Inc. ("UCAID") under one or more contributor license agreements. @@ -21,19 +21,20 @@ * * @link https://www.internet2.edu/comanage COmanage Project * @package registry-plugins - * @since COmanage Registry v5.0.0 + * @since COmanage Registry v5.1.0 * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ -$topLinks[] = [ - 'icon' => 'transform', - 'order' => 'Default', - 'label' => __d('pipeline_toolkit', 'controller.PersonRoleMappings', [99]), - 'link' => [ - 'plugin' => 'PipelineToolkit', - 'controller' => 'PersonRoleMappings', - 'action' => 'index', - 'person_role_mapper_id' => $vv_obj->id - ], - 'class' => '' -]; +declare(strict_types=1); + +namespace PipelineToolkit\Controller; + +use App\Controller\StandardPluginController; + +class IdentifierMappersController extends StandardPluginController { + public $paginate = [ + 'order' => [ + 'IdentifierMappers.id' => 'asc' + ] + ]; +} diff --git a/app/availableplugins/PipelineToolkit/src/Controller/LoginIdentifierTypesController.php b/app/availableplugins/PipelineToolkit/src/Controller/LoginIdentifierTypesController.php new file mode 100644 index 000000000..43f7d0950 --- /dev/null +++ b/app/availableplugins/PipelineToolkit/src/Controller/LoginIdentifierTypesController.php @@ -0,0 +1,40 @@ +<?php +/** + * COmanage Registry Login Identifier Types Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace PipelineToolkit\Controller; + +use App\Controller\StandardPluginController; + +class LoginIdentifierTypesController extends StandardPluginController { + public $paginate = [ + 'order' => [ + 'LoginIdentifierTypes.id' => 'asc' + ] + ]; +} diff --git a/app/availableplugins/PipelineToolkit/src/Model/Entity/IdentifierMapper.php b/app/availableplugins/PipelineToolkit/src/Model/Entity/IdentifierMapper.php new file mode 100644 index 000000000..da62bb347 --- /dev/null +++ b/app/availableplugins/PipelineToolkit/src/Model/Entity/IdentifierMapper.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Identifier Mapper Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace PipelineToolkit\Model\Entity; + +use Cake\ORM\Entity; + +class IdentifierMapper extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/availableplugins/PipelineToolkit/src/Model/Entity/LoginIdentifierType.php b/app/availableplugins/PipelineToolkit/src/Model/Entity/LoginIdentifierType.php new file mode 100644 index 000000000..5e24a0756 --- /dev/null +++ b/app/availableplugins/PipelineToolkit/src/Model/Entity/LoginIdentifierType.php @@ -0,0 +1,51 @@ +<?php +/** + * COmanage Registry Login Identifier Type Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace PipelineToolkit\Model\Entity; + +use Cake\ORM\Entity; +// use \App\Lib\Enum\ComparisonEnum; +// use \App\Model\Entity\ExternalIdentityRole; + +class LoginIdentifierType extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/availableplugins/PipelineToolkit/src/Model/Table/IdentifierMappersTable.php b/app/availableplugins/PipelineToolkit/src/Model/Table/IdentifierMappersTable.php new file mode 100644 index 000000000..5cb331933 --- /dev/null +++ b/app/availableplugins/PipelineToolkit/src/Model/Table/IdentifierMappersTable.php @@ -0,0 +1,158 @@ +<?php +/** + * COmanage Registry Identifier Mappers Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace PipelineToolkit\Model\Table; + +use Cake\ORM\Table; +use Cake\Validation\Validator; + +class IdentifierMappersTable extends Table { + use \App\Lib\Traits\ChangelogBehaviorTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + // Timestamp behavior handles created/modified updates + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('Flanges'); + + $this->hasMany('PipelineToolkit.LoginIdentifierTypes') + ->setDependent(true) + ->setCascadeCallbacks(true); + + $this->setDisplayField('id'); + + $this->setPrimaryLink(['flange_id']); + $this->setRequiresCO(true); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, // Delete the pluggable object instead + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => false, + 'index' => ['platformAdmin', 'coAdmin'] + ], + // Related models whose permissions we'll need, typically for table views + 'related' => [ + 'table' => [ + 'PipelineToolkit.LoginIdentifierTypes' + ] + ] + ]); + } + + /** + * Apply mappings for vuildRelatedAttributes. + * + * @since COmanage Registry v5.1.0 + * @param Flange $flange Flange, including top level plugin configuration + * @param array $newdata Array of new Entity data + * @param string $model Model name (eg: "EmailAddresses") + * @param Entity $entity Original Entity data + * @return array Updated array of new Entity data + */ + + public function buildRelatedAttributes( + \App\Model\Entity\Flange $flange, + array $newdata, + string $model, + ?\Cake\ORM\Entity $entity=null + ): array { + // We only operate over Identifiers + if($model != 'Identifiers') { + return $newdata; + } + + $retdata = $newdata; + + // Pull our type configuration + $typeSettings = $this->LoginIdentifierTypes->find() + ->where(['identifier_mapper_id' => $flange->identifier_mapper->id]) + ->all(); + + // Note we don't (and can't) preserve login flags if the configuration is changed and + // the Pipeline is rerun, but that's probably the correct behavior. Specifically, if + // an Identifier is flagged as login, then the configuration is changed so that type + // is no longer flagged as login, then the next time the Pipeline runs the Identifier + // will be updated to be not login. + + foreach($typeSettings as $ts) { + if($ts->type_id == $retdata['type_id'] && $ts->login) { + $this->llog('trace', $flange->description . " setting Identifier " . $ts->identifier + . " to be flagged as login=true"); + $retdata['login'] = true; + } + } + + return $retdata; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + * @throws InvalidArgumentException + * @throws RecordNotFoundException + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('flange_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('flange_id'); + + return $validator; + } +} \ No newline at end of file diff --git a/app/availableplugins/PipelineToolkit/src/Model/Table/LoginIdentifierTypesTable.php b/app/availableplugins/PipelineToolkit/src/Model/Table/LoginIdentifierTypesTable.php new file mode 100644 index 000000000..a32eded1d --- /dev/null +++ b/app/availableplugins/PipelineToolkit/src/Model/Table/LoginIdentifierTypesTable.php @@ -0,0 +1,174 @@ +<?php +/** + * COmanage Registry Login Identifier Types Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace PipelineToolkit\Model\Table; + +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\Validation\Validator; + +class LoginIdentifierTypesTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\ChangelogBehaviorTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\LabeledLogTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.1.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + // Timestamp behavior handles created/modified updates + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('PipelineToolkit.IdentifierMappers'); + $this->belongsTo('Types'); + + $this->setDisplayField('id'); + + $this->setPrimaryLink(['PipelineToolkit.identifier_mapper_id']); + $this->setRequiresCO(true); + $this->setRedirectGoal('index'); + + $this->setAutoViewVars([ + 'types' => [ + 'type' => 'type', + 'attribute' => 'Identifiers.type' + ] + ]); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => ['platformAdmin', 'coAdmin'], + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Define business rules. + * + * @since COmanage Registry v5.1.0 + * @param RulesChecker $rules RulesChecker object + * @return RulesChecker + */ + + public function buildRules(RulesChecker $rules): RulesChecker { + // We only allow an Identifier Type to be configured once per Mapper. + // This isn't strictly speaking an Application Rule, it is mostly intended + // to avoid inconsistent configurations. + $rules->add([$this, 'ruleUniqueType'], + 'uniqueType', + ['errorField' => 'type_id']); + + return $rules; + } + + /** + * Application Rule to determine if a specific Type is already configured. + * + * @since COmanage Registry v5.1.0 + * @param Entity $entity Entity to be validated + * @param array $options Application rule options + * @return boolean true if the Rule check passes, false otherwise + */ + + public function ruleUniqueType($entity, $options) { + // debug($entity); + + if($entity->isNew() || $entity->isDirty('type_id')) { + $whereClause = [ + 'LoginIdentifierTypes.type_id' => $entity->type_id, + 'identifier_mapper_id' => $entity->identifier_mapper_id + ]; + + if(!$entity->isNew()) { + $whereClause['id IS NOT'] = $entity->id; + } + + $existing = $this->find()->where($whereClause)->contain(['Types'])->first(); + + if(!empty($existing)) { + throw new \InvalidArgumentException(__d('pipeline_toolkit', "error.LoginIdentifierType.already", [$existing->type->display_name, $existing->id])); + } + } + + return true; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.1.0 + * @param Validator $validator Validator + * @return Validator Validator + * @throws InvalidArgumentException + * @throws RecordNotFoundException + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('identifier_mapper_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('identifier_mapper_id'); + + $validator->add('type_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('type_id'); + + $validator->add('login', [ + 'content' => ['rule' => ['boolean']] + ]); + $validator->allowEmptyString('login'); + + return $validator; + } +} \ No newline at end of file diff --git a/app/availableplugins/PipelineToolkit/src/config/plugin.json b/app/availableplugins/PipelineToolkit/src/config/plugin.json index 5ef8ae600..3bd7608d9 100644 --- a/app/availableplugins/PipelineToolkit/src/config/plugin.json +++ b/app/availableplugins/PipelineToolkit/src/config/plugin.json @@ -1,11 +1,35 @@ { "types": { "pipeline": [ + "IdentifierMappers", "PersonRoleMappers" ] }, "schema": { "tables": { + "identifier_mappers": { + "columns": { + "id": {}, + "flange_id": { "type": "integer", "foreignkey": { "table": "flanges", "column": "id" } } + }, + "indexes": { + "identifier_mappers_i1": { "columns": [ "flange_id" ] } + } + }, + + "login_identifier_types": { + "columns": { + "id": {}, + "identifier_mapper_id": { "type": "integer", "foreignkey": { "table": "identifier_mappers", "column": "id" } }, + "type_id": {}, + "login": { "type": "boolean" } + }, + "indexes": { + "login_identifier_types_i1": { "columns": [ "identifier_mapper_id"] }, + "login_identifier_types_i2": { "needed": false, "columns": [ "type_id"] } + } + }, + "person_role_mappers": { "columns": { "id": {}, diff --git a/app/availableplugins/PipelineToolkit/templates/IdentifierMappers/fields-nav.inc b/app/availableplugins/PipelineToolkit/templates/IdentifierMappers/fields-nav.inc new file mode 100644 index 000000000..e5db5ae5c --- /dev/null +++ b/app/availableplugins/PipelineToolkit/templates/IdentifierMappers/fields-nav.inc @@ -0,0 +1,44 @@ +<?php + /** + * COmanage Registry Identifier Mappers Plugin Edit Navigation + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +$subnav = [ + 'name' => 'plugin', + 'active' => 'plugin' +]; + +$topLinks[] = [ + 'icon' => 'transform', + 'order' => 'Default', + 'label' => __d('pipeline_toolkit', 'controller.LoginIdentifierTypes', [99]), + 'link' => [ + 'plugin' => 'PipelineToolkit', + 'controller' => 'LoginIdentifierTypes', + 'action' => 'index', + 'identifier_mapper_id' => $vv_obj->id + ], + 'class' => '' +]; diff --git a/app/availableplugins/PipelineToolkit/templates/IdentifierMappers/fields.inc b/app/availableplugins/PipelineToolkit/templates/IdentifierMappers/fields.inc new file mode 100644 index 000000000..ad18b384e --- /dev/null +++ b/app/availableplugins/PipelineToolkit/templates/IdentifierMappers/fields.inc @@ -0,0 +1,30 @@ +<?php +/** + * COmanage Registry Identifier Mappers Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +// There are currently no directly configurable fields for this model.) +$suppress_submit = true; +?> \ No newline at end of file diff --git a/app/availableplugins/PipelineToolkit/templates/LoginIdentifierTypes/columns.inc b/app/availableplugins/PipelineToolkit/templates/LoginIdentifierTypes/columns.inc new file mode 100644 index 000000000..f287f169c --- /dev/null +++ b/app/availableplugins/PipelineToolkit/templates/LoginIdentifierTypes/columns.inc @@ -0,0 +1,48 @@ +<?php +/** + * COmanage Registry Login Identifier Types Index Columns + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +$indexColumns = [ + // We need a field that is clickable, but we all we have left to use is "id" + 'id' => [ + 'type' => 'link' + ], + 'type_id' => [ + 'type' => 'fk' + ], + 'login' => [ + 'type' => 'boolean', + 'class' => 'YesBooleanEnum' + ] +]; + +/* +// When the $bulkActions variable exists in a columns.inc config, the "Bulk edit" switch will appear in the index. +$bulkActions = [ + // TODO: develop bulk actions. For now, use a placeholder. + 'delete' => true +]; +*/ diff --git a/app/availableplugins/PipelineToolkit/templates/LoginIdentifierTypes/fields.inc b/app/availableplugins/PipelineToolkit/templates/LoginIdentifierTypes/fields.inc new file mode 100644 index 000000000..d1866d0a1 --- /dev/null +++ b/app/availableplugins/PipelineToolkit/templates/LoginIdentifierTypes/fields.inc @@ -0,0 +1,38 @@ +<?php +/** + * COmanage Registry Login Identifier Types Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +// This view does not support read-only +if($vv_action == 'add' || $vv_action == 'edit') { + foreach (['type_id', + 'login' + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field + ]]); + } +} diff --git a/app/availableplugins/PipelineToolkit/templates/PersonRoleMappers/fields-nav.inc b/app/availableplugins/PipelineToolkit/templates/PersonRoleMappers/fields-nav.inc index fc4530862..2f2ed3258 100644 --- a/app/availableplugins/PipelineToolkit/templates/PersonRoleMappers/fields-nav.inc +++ b/app/availableplugins/PipelineToolkit/templates/PersonRoleMappers/fields-nav.inc @@ -24,8 +24,21 @@ * @since COmanage Registry v5.0.0 * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ - - $subnav = [ - 'name' => 'plugin', - 'active' => 'plugin' - ]; + +$subnav = [ + 'name' => 'plugin', + 'active' => 'plugin' +]; + +$topLinks[] = [ + 'icon' => 'transform', + 'order' => 'Default', + 'label' => __d('pipeline_toolkit', 'controller.PersonRoleMappings', [99]), + 'link' => [ + 'plugin' => 'PipelineToolkit', + 'controller' => 'PersonRoleMappings', + 'action' => 'index', + 'person_role_mapper_id' => $vv_obj->id + ], + 'class' => '' +]; diff --git a/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php b/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php index 873bc9bde..5a865dbfe 100644 --- a/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php +++ b/app/plugins/EnvSource/src/Model/Table/EnvSourceCollectorsTable.php @@ -359,7 +359,7 @@ public function upsert(int $id, int $petitionId, array $attributes) { $EnvSourceIdentities = TableRegistry::getTableLocator()->get('EnvSource.EnvSourceIdentities'); - $esi = $EnvSourceIdentities->upsert( + $esi = $EnvSourceIdentities->upsertOrFail( data: [ 'env_source_id' => $envSource->id, 'source_key' => $sourceKey, @@ -390,7 +390,7 @@ public function upsert(int $id, int $petitionId, array $attributes) { // v4 Query mode becomes, and so should maybe be more general (like // AR-ExternalIdentitySourceRecord-1). - $pei = $this->PetitionEnvIdentities->upsert( + $pei = $this->PetitionEnvIdentities->upsertOrFail( data: [ 'petition_id' => $petitionId, 'env_source_collector_id' => $id, diff --git a/app/plugins/EnvSource/src/Model/Table/EnvSourceIdentitiesTable.php b/app/plugins/EnvSource/src/Model/Table/EnvSourceIdentitiesTable.php index 13b9d8114..35f08f708 100644 --- a/app/plugins/EnvSource/src/Model/Table/EnvSourceIdentitiesTable.php +++ b/app/plugins/EnvSource/src/Model/Table/EnvSourceIdentitiesTable.php @@ -104,7 +104,10 @@ public function validationDefault(Validator $validator): Validator { $this->registerStringValidation($validator, $schema, 'source_key', true); - $this->registerStringValidation($validator, $schema, 'env_attributes', false); + // We don't have any meaningful validation rules for env_attributes because it is + // a text field (not a varchar with a max length) and because the value comes from + // an external system. + $validator->allowEmptyString('env_attributes'); return $validator; } diff --git a/app/resources/locales/en_US/enumeration.po b/app/resources/locales/en_US/enumeration.po index f58d0af2b..9d504dd80 100644 --- a/app/resources/locales/en_US/enumeration.po +++ b/app/resources/locales/en_US/enumeration.po @@ -156,6 +156,9 @@ msgstr "Deleted" msgid "FlangeModeEnum.EI" msgstr "Retrieve External Identity" +msgid "FlangeModeEnum.MV" +msgstr "Build Related Attributes" + msgid "FlangeModeEnum.PR" msgstr "Build Person Role" diff --git a/app/src/Controller/DashboardsController.php b/app/src/Controller/DashboardsController.php index 9a133edde..e28248549 100644 --- a/app/src/Controller/DashboardsController.php +++ b/app/src/Controller/DashboardsController.php @@ -123,7 +123,7 @@ public function configuration() { 'action' => 'index' ], __d('controller', 'Pipelines', [99]) => [ - 'icon' => 'cable', + 'icon' => 'valve', 'controller' => 'pipelines', 'action' => 'index' ], diff --git a/app/src/Lib/Enum/FlangeModeEnum.php b/app/src/Lib/Enum/FlangeModeEnum.php index 69ef4b36c..d4489149e 100644 --- a/app/src/Lib/Enum/FlangeModeEnum.php +++ b/app/src/Lib/Enum/FlangeModeEnum.php @@ -32,5 +32,6 @@ class FlangeModeEnum extends StandardEnum { const Disabled = 'X'; const BuildPersonRole = 'PR'; + const BuildRelatedAttributes = 'MV'; const RetrieveExternalIdentity = 'EI'; } \ No newline at end of file diff --git a/app/src/Lib/Traits/UpsertTrait.php b/app/src/Lib/Traits/UpsertTrait.php index f258dcee2..4c83f3f9e 100644 --- a/app/src/Lib/Traits/UpsertTrait.php +++ b/app/src/Lib/Traits/UpsertTrait.php @@ -30,20 +30,22 @@ namespace App\Lib\Traits; trait UpsertTrait { - use \App\Lib\Traits\LabeledLogTrait; - /** * Perform an upsert. * * @since COmanage Registry v5.1.0 * @param array $data Data to persist * @param array $whereClause Conditions to search for current entity + * @param bool $orFail If true, use saveOrFail() instead of save() * @return Cake\Datasource\EntityInterface|false Persisted entity, or false on failure + * @throws Cake\ORM\Exception\PersistenceFailedException * @throws Cake\ORM\Exception\RolledbackTransactionException */ + public function upsert( array $data, - array $whereClause + array $whereClause, + bool $orFail=false ): \Cake\Datasource\EntityInterface|false { // First check if we have an entity matching $whereClause $entity = $this->find() @@ -61,12 +63,7 @@ public function upsert( $entity = $this->newEntity($data); } - if (!empty($entity->getErrors())) { - $this->llog('error', "Save failed for {$this->getAlias()}: " . print_r($entity->getErrors(), true)); - throw new \RuntimeException(__d('error', 'save', [$this->getAlias()])); - } - - return $this->save($entity); + return $orFail ? $this->saveOrFail($entity) : $this->save($entity); } /** @@ -83,12 +80,6 @@ public function upsertOrFail( array $data, array $whereClause ): \Cake\Datasource\EntityInterface { - $entity = $this->upsert($data, $whereClause); - - if($entity === false) { - throw new Cake\ORM\Exception\PersistenceFailedException($entity, ['upsert']); - } - - return $entity; + return $this->upsert($data, $whereClause, true); } } diff --git a/app/src/Model/Table/PipelinesTable.php b/app/src/Model/Table/PipelinesTable.php index a62e13c30..f6fd1ffef 100644 --- a/app/src/Model/Table/PipelinesTable.php +++ b/app/src/Model/Table/PipelinesTable.php @@ -388,6 +388,76 @@ protected function createPersonFromEIS( return $entity; } + /** + * Dispatch Petition Plugins (Flanges). + * + * @since COmanage Registry v5.1.0 + * @param Pipeline $pipeline Pipeline configuration + * @param string $flangeMode Flange Mode Enum + * @param string $modelName Model Name (eg: TelephoneNumbers) + * @param array $newdata Array of data to pass to the plugin + * @param Entity $entity Original Entity data (unmodified from the External Identity) + * @return array Updated array as modified by any relevant Flanges + */ + + protected function dispatchFlanges( + \App\Model\Entity\Pipeline $pipeline, + string $flangeMode, + string $modelName, + array $newdata, + ?\Cake\ORM\Entity $entity=null + ): array { + $ret = $newdata; + + if(!empty($pipeline->flanges)) { + // These should already be ordered by ordr. Note that ordr operates a bit + // unexpectedly here... the later flanges to get called can override the + // values returned by earlier flanges, since we always call all active + // flanges, so the later flanges take precedence over the earlier ones. + + // We support slightly different interfaces per context for clarify + $fn = "unknown"; + + switch($flangeMode) { + case FlangeModeEnum::BuildPersonRole: + $fn = 'buildPersonRole'; + break; + case FlangeModeEnum::BuildRelatedAttributes: + $fn = 'buildRelatedAttributes'; + break; + case FlangeModeEnum::RetrieveExternalIdentity: + default: + throw new \RuntimeException('NOT IMPLEMENTED'); + } + + foreach($pipeline->flanges as $flange) { + if($flange->status == $flangeMode) { + $this->llog('trace', 'Running Flange ' . $flange->description . ' for Flange Mode ' . $flangeMode); + + $PluginTable = TableRegistry::getTableLocator()->get($flange->plugin); + + if(!method_exists($PluginTable, $fn)) { + throw new \RuntimeException(__d('Pipelines.plugin.notimpl', [$fn])); + } + + // The plugin should modify $newdata (via our local copy $ret) as needed, then return it + switch($fn) { + case 'buildPersonRole': + $ret = $PluginTable->buildPersonRole($flange, $ret, $entity); + break; + case 'buildRelatedAttributes': + $ret = $PluginTable->buildRelatedAttributes($flange, $ret, $modelName, $entity); + break; + default: + throw new \RuntimeException('NOT IMPLEMENTED'); + } + } + } + } + + return $ret; + } + /** * Copy the data from an entity and filter metadata, returning an array * suitable for creating a new entity. Related models are also removed. @@ -1593,7 +1663,15 @@ protected function syncPerson( // Do we need to create a Verification record for this entity // (if it is an email address)? $createVerification = false; - + + $newdata = $this->dispatchFlanges( + $pipeline, + FlangeModeEnum::BuildRelatedAttributes, + $model, + $newdata, + $eientity + ); + if($found) { // There is an existing record, update it (if it changed) _unless_ // the attribute record is frozen. @@ -1663,6 +1741,13 @@ protected function syncPerson( } } + $newdata = $this->dispatchFlanges( + $pipeline, + FlangeModeEnum::BuildRelatedAttributes, + $model, + $newdata + ); + $newentity = $this->Cos->People->$model->newEntity($newdata); $this->Cos->People->$model->saveOrFail($newentity); @@ -1814,26 +1899,13 @@ protected function syncPerson( $newdata['status'] = StatusEnum::Active; } - if(!empty($pipeline->flanges)) { - // These should already be order by ordr. Note that ordr operates a bit - // unexpectedly here... the later flanges to get called can override the - // values returned by earlier flanges, since we always call all active - // flanges, so the later flanges take precedence over the earlier ones. - foreach($pipeline->flanges as $flange) { - if($flange->status == FlangeModeEnum::BuildPersonRole) { - $this->llog('trace', 'Running Flange ' . $flange->description . ' for BuildPersonRole'); - - $PluginTable = TableRegistry::getTableLocator()->get($flange->plugin); - - if(!method_exists($PluginTable, 'buildPersonRole')) { - throw new \RuntimeException(__d('Pipelines.plugin.notimpl', ['buildPersonRole'])); - } - - // The plugin should modify $newdata as needed, then return it - $newdata = $PluginTable->buildPersonRole($flange, $newdata, $eirentity); - } - } - } + $newdata = $this->dispatchFlanges( + $pipeline, + FlangeModeEnum::BuildPersonRole, + 'PersonRole', + $newdata, + $eirentity + ); // Do we have a corresponding record on the Person? $found = $curentities->firstMatch([$sourcefk => $eirentity->id]); @@ -1881,6 +1953,14 @@ protected function syncPerson( $newdata[$rsourcefk] = $relatedEntity->id; $newdata['person_role_id'] = $found->id ?? $newentity->id; + $newdata = $this->dispatchFlanges( + $pipeline, + FlangeModeEnum::BuildRelatedAttributes, + $model, + $newdata, + $eientity + ); + // See if we have a correponding Person Role entity, but only if // we're working with an existing Person Role From a97265ff29d9be43cc1953bf493dbde7205f7123 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos <ioigoume@gmail.com> Date: Tue, 18 Mar 2025 15:25:58 +0200 Subject: [PATCH 59/68] Fix AttributeCollector fails when no group is selected --- .../src/Model/Table/AttributeCollectorsTable.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php index d2861922b..a37f486ba 100644 --- a/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php +++ b/app/plugins/CoreEnroller/src/Model/Table/AttributeCollectorsTable.php @@ -232,9 +232,10 @@ public function hydrate(int $id, \App\Model\Entity\Petition $petition): bool return in_array($attr['enrollment_attribute']['attribute'], $groupAttributes); })->toArray(); - $groupMemberObj = TableRegistry::getTableLocator()->get('GroupMembers'); - $groupMemberObj->saveAttributeCollectorPetitionAttributes($person->id, $fieldsForGroup); - + if (!empty($fieldsForGroup)) { + $groupMemberObj = TableRegistry::getTableLocator()->get('GroupMembers'); + $groupMemberObj->saveAttributeCollectorPetitionAttributes($person->id, $fieldsForGroup); + } // Save the Date Of Birth. This is the only one that is single valued // and goes under the Person From f2ca6f5f2f6a400e832802c395c433a951814c1e Mon Sep 17 00:00:00 2001 From: Benn Oshrin <boshrin@users.noreply.github.com> Date: Sat, 5 Apr 2025 13:58:21 +0100 Subject: [PATCH 60/68] Record Adoption (CFM-396) and Relinking (CFM-125) --- .../src/Model/Table/ApiSourcesTable.php | 62 +++-- .../resources/locales/en_US/file_connector.po | 3 + .../src/Model/Table/FileSourcesTable.php | 40 ++++ app/config/schema/schema.json | 6 +- .../resources/locales/en_US/core_enroller.po | 2 +- .../resources/locales/en_US/core_job.po | 27 +++ .../CoreJob/src/Lib/Jobs/AdopterJob.php | 169 ++++++++++++++ app/plugins/CoreJob/src/Lib/Jobs/SyncJob.php | 23 +- app/plugins/CoreJob/src/config/plugin.json | 1 + app/resources/locales/en_US/enumeration.po | 3 + app/resources/locales/en_US/error.po | 9 + app/resources/locales/en_US/field.po | 3 + app/resources/locales/en_US/information.po | 3 + app/resources/locales/en_US/operation.po | 27 +++ app/resources/locales/en_US/result.po | 12 + .../ExternalIdentitiesController.php | 71 +++++- .../ExternalIdentitySourcesController.php | 22 ++ app/src/Lib/Enum/ActionEnum.php | 3 + .../Lib/Enum/ExternalIdentityStatusEnum.php | 3 + .../Lib/Events/RuleBuilderEventListener.php | 4 +- .../Model/Entity/ExtIdentitySourceRecord.php | 1 + app/src/Model/Table/AdHocAttributesTable.php | 6 +- app/src/Model/Table/AddressesTable.php | 6 +- app/src/Model/Table/EmailAddressesTable.php | 5 +- .../Table/ExtIdentitySourceRecordsTable.php | 18 +- .../Model/Table/ExternalIdentitiesTable.php | 211 ++++++++++++++++++ .../Table/ExternalIdentityRolesTable.php | 8 +- .../Table/ExternalIdentitySourcesTable.php | 48 +++- app/src/Model/Table/IdentifiersTable.php | 11 +- app/src/Model/Table/NamesTable.php | 4 + app/src/Model/Table/PeopleTable.php | 5 + app/src/Model/Table/PipelinesTable.php | 189 +++++++++++++++- app/src/Model/Table/PronounsTable.php | 6 +- app/src/Model/Table/TelephoneNumbersTable.php | 4 + app/src/Model/Table/UrlsTable.php | 4 + .../ExtIdentitySourceRecords/columns.inc | 8 +- .../ExtIdentitySourceRecords/fields.inc | 40 +++- .../ExternalIdentities/fields-nav.inc | 30 +++ app/templates/ExternalIdentities/relink.php | 49 ++++ .../ExternalIdentitySources/retrieve.php | 86 +++++-- app/templates/Jobs/fields-nav.inc | 5 + app/templates/Petitions/fields.inc | 13 ++ 42 files changed, 1161 insertions(+), 89 deletions(-) create mode 100644 app/plugins/CoreJob/src/Lib/Jobs/AdopterJob.php create mode 100644 app/templates/ExternalIdentities/relink.php diff --git a/app/availableplugins/ApiConnector/src/Model/Table/ApiSourcesTable.php b/app/availableplugins/ApiConnector/src/Model/Table/ApiSourcesTable.php index a2ac41f02..1712c158f 100644 --- a/app/availableplugins/ApiConnector/src/Model/Table/ApiSourcesTable.php +++ b/app/availableplugins/ApiConnector/src/Model/Table/ApiSourcesTable.php @@ -182,34 +182,56 @@ protected function mapApiToRegistry(string $model, array $attributes): array { * Remove a record from the External Identity Source. * * @since COmanage Registry v5.0.0 - * @param ExternalIdentitySource $source EIS Entity with instantiated plugin configuration - * @param string $sorId API System of Record ID - * @return bool True on success + * @param int $id Api Source ID + * @param string $sorLabel System of Record Label + * @param string $sorId API System of Record ID + * @return bool True on success * @throws RecordNotFoundException */ - public function remove( - \App\Model\Entity\ExternalIdentitySource $source, - string $sorId - ): array { + public function remove(int $id, string $sorLabel, string $sorId): bool { // We call this remove() so as not to interfere with the default table::delete(). + $apiSource = $this->get($id, ['contain' => ['ExternalIdentitySources']]); + + // Pull our configuration + $apiSource = $this->get($id, ['contain' => ['ExternalIdentitySources']]); + + // Like upsert(), we don't really need $sorLabel, but we check it for + // consistency with upsert() (which also doesn't really need it). + + if(empty($apiSource->external_identity_source->sor_label) + || $apiSource->external_identity_source->sor_label != $sorLabel) { + throw new \InvalidArgumentException("Requested SOR Label $sorLabel does not match configuration"); + } // Remove the ApiSourceRecord for this $source_key from the cache - $apiSourceRecord = $this->ApiSourceRecords->find() - ->where([ - 'api_source_id' => $source->api_source->id, - 'source_key' => $sorId - ]) - ->firstOrFail(); + try { + // Start a Transaction + $cxn = $this->getConnection(); + $cxn->begin(); + + $apiSourceRecord = $this->ApiSourceRecords->find() + ->where([ + 'api_source_id' => $id, + 'source_key' => $sorId + ]) + ->firstOrFail(); - $this->ApiSourceRecords->delete($apiSourceRecord); + $this->ApiSourceRecords->delete($apiSourceRecord); + + // Run sync + $this->ExternalIdentitySources->sync($apiSource->external_identity_source_id, $sorId); - // Run sync -// XXX do we need some sort of return value to pass back in the API response? - $this->ExternalIdentitySources->sync($source->id, $sorId); + $cxn->commit(); - return true; + return true; + } + catch(\Exception $e) { + $cxn->rollback(); + + throw $e; + } } @@ -397,8 +419,8 @@ public function upsert( // Pull our configuration $apiSource = $this->get($id, ['contain' => ['ExternalIdentitySources']]); - // Strictly speaking we don't need $sorid since we know which configuration - // to use from the ApiSource ID, and $sorlabel might not be unique across COs + // Strictly speaking we don't need $sorLabel since we know which configuration + // to use from the ApiSource ID, and $sorLabel might not be unique across COs // in a multi-tenant environment. Eventually we could support multiple // Systems of Record within the same ApiSource configuration, but for now // we just make sure $sorLabel matches the configuration and throw an error diff --git a/app/availableplugins/FileConnector/resources/locales/en_US/file_connector.po b/app/availableplugins/FileConnector/resources/locales/en_US/file_connector.po index 400a9aa7b..5569bfd6f 100644 --- a/app/availableplugins/FileConnector/resources/locales/en_US/file_connector.po +++ b/app/availableplugins/FileConnector/resources/locales/en_US/file_connector.po @@ -37,6 +37,9 @@ msgstr "The file \"{0}\" is not writable" msgid "error.header" msgstr "Did not find CSV file header" +msgid "error.header.sorid" +msgstr "Did not find SORID as first defined column, check file header definition" + msgid "field.FileProvisioners.filename" msgstr "File Name" diff --git a/app/availableplugins/FileConnector/src/Model/Table/FileSourcesTable.php b/app/availableplugins/FileConnector/src/Model/Table/FileSourcesTable.php index 0e26f851a..8029d6961 100644 --- a/app/availableplugins/FileConnector/src/Model/Table/FileSourcesTable.php +++ b/app/availableplugins/FileConnector/src/Model/Table/FileSourcesTable.php @@ -131,6 +131,42 @@ public function buildRules(RulesChecker $rules): RulesChecker { return $rules; } + /** + * Obtain the full set of records from the source database. + * + * @since COmanage Registry v5.1.0 + * @param ExternalIdentitySource $source External Identity Source + * @return array An array of source keys + */ + + public function inventory( + \App\Model\Entity\ExternalIdentitySource $source + ): array { + $ret = []; + + $handle = fopen($source->file_source->filename, "r"); + + if(!$handle) { + throw new \RuntimeException(__d('file_connector', 'error.filename.readable', [$source->file_source->filename])); + } + + // The first line of a CSV v3 file is our configuration + fgetcsv($handle); + + while(($data = fgetcsv($handle)) !== false) { + // The source key is always the first field in each line + + $ret[] = $data[0]; + } + + fclose($handle); + + // It's not clear we really need to sort the array, but why not... + sort($ret); + + return $ret; + } + /** * Obtain the file field configuration. * @@ -175,6 +211,10 @@ protected function readFieldConfig( switch(count($bits)) { case 1: // SORID (special case) + // While we're here check to make sure the field is as expected + if($bits[0] != 'SORID') { + throw new \RuntimeException(__d('file_connector', 'error.header.sorid')); + } $this->fieldCfg[ $bits[0] ] = $i; break; case 2: diff --git a/app/config/schema/schema.json b/app/config/schema/schema.json index 28b763bf9..bcbd0fcfe 100644 --- a/app/config/schema/schema.json +++ b/app/config/schema/schema.json @@ -870,12 +870,14 @@ "source_record": { "type": "text" }, "last_update": { "type": "datetime" }, "external_identity_id": {}, - "reference_identifier": {} + "reference_identifier": {}, + "adopted_person_id": { "type": "integer", "foreignkey": { "table": "people", "column": "id" } } }, "indexes": { "ext_identity_sources_records_i1": { "columns": [ "external_identity_source_id" ] }, "ext_identity_sources_records_i2": { "columns": [ "external_identity_id" ] }, - "ext_identity_sources_records_i3": { "columns": [ "external_identity_source_id", "source_key" ] } + "ext_identity_sources_records_i3": { "columns": [ "external_identity_source_id", "source_key" ] }, + "ext_identity_sources_records_i4": { "needed": false, "columns": [ "adopted_person_id" ] } } }, diff --git a/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po b/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po index 461f50a14..f333a118d 100644 --- a/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po +++ b/app/plugins/CoreEnroller/resources/locales/en_US/core_enroller.po @@ -110,7 +110,7 @@ msgid "information.EmailVerifiers.sending" msgstr "Sending" msgid "information.EmailVerifiers.success" -msgstr "New Code Submitted!" +msgstr "New code sent" msgid "information.EmailVerifiers.abort" msgstr "Abort" diff --git a/app/plugins/CoreJob/resources/locales/en_US/core_job.po b/app/plugins/CoreJob/resources/locales/en_US/core_job.po index 4deabe791..0598a407b 100644 --- a/app/plugins/CoreJob/resources/locales/en_US/core_job.po +++ b/app/plugins/CoreJob/resources/locales/en_US/core_job.po @@ -25,6 +25,12 @@ msgid "error.co_id" msgstr "Requested {0} entity {1} is not in CO {2}" +msgid "opt.adopter.external_identity_source_id" +msgstr "External Identity Source ID" + +msgid "opt.adopter.source_keys" +msgstr "Source Keys to process, comma separated (requires external_identity_source_id)" + msgid "opt.assigner.context" msgstr "Identifier Assignment context" @@ -49,6 +55,27 @@ msgstr "If true, force records to process even if no changes have been detected" msgid "opt.sync.source_keys" msgstr "Source Keys to process, comma separated (requires external_identity_source_id)" +msgid "Adopter.error.adopted" +msgstr "Record has already been adopted as Person {0}" + +msgid "Adopter.error.status" +msgstr "EIS must be disabled before adoption process is run" + +msgid "Adopter.error.synced" +msgstr "Record has not been synced (no corresponding External Identity) and so cannot be adopted" + +msgid "Adopter.finish_summary.count" +msgstr "Adopter Finished ({0} records adopted, {1} errors)" + +msgid "Adopter.result.adopted" +msgstr "Adopted External Identity {0} as Person {1}" + +msgid "Adopter.start_summary.eis" +msgstr "Adopting all records from EIS {0}" + +msgid "Adopter.start_summary.keys" +msgstr "Adopting {0} record(s) from EIS {1}" + msgid "Assigner.cancel_summary" msgstr "Job canceled after reviewing {0} entities and assigning {1} Identifier(s)" diff --git a/app/plugins/CoreJob/src/Lib/Jobs/AdopterJob.php b/app/plugins/CoreJob/src/Lib/Jobs/AdopterJob.php new file mode 100644 index 000000000..d4224593d --- /dev/null +++ b/app/plugins/CoreJob/src/Lib/Jobs/AdopterJob.php @@ -0,0 +1,169 @@ +<?php +/** + * COmanage Registry Adopter Job + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace CoreJob\Lib\Jobs; + +use Cake\Datasource\ConnectionManager; +use Cake\ORM\TableRegistry; +use \App\Lib\Enum\JobStatusEnum; +use \App\Lib\Enum\SyncModeEnum; + +class AdopterJob { + use \App\Lib\Traits\LabeledLogTrait; + + /** + * Obtain the list of parameters supported by this Job. + * + * @since COmanage Registry v5.1.0 + * @return Array Array of supported parameters. + * @throws \InvalidArgumentException + * @throws \RuntimeException + */ + + public function parameterFormat(): array { + return [ + 'external_identity_source_id' => [ + 'help' => __d('core_job', 'opt.adopter.external_identity_source_id'), + 'type' => 'fk', + 'required' => true + ], + 'source_keys' => [ + 'help' => __d('core_job', 'opt.adopter.source_keys'), + 'type' => 'string', + 'required' => false + ] + ]; + } + + /** + * Run the requested Job. + * + * @since COmanage Registry v5.0.0 + * @param JobsTable $JobsTable Jobs table, for updating the Job status + * @param JobHistoryRecordsTable $JobHistoryRecordsTable Job History Records table, for recording additional history + * @param Job $job Job entity + * @param array $parameters Parameters for this Job + */ + + public function run( + \App\Model\Table\JobsTable $JobsTable, + \App\Model\Table\JobHistoryRecordsTable $JobHistoryRecordsTable, + \App\Model\Entity\Job $job, + array $parameters + ) { + $count = 0; // Count of records successfully processed + $errors = 0; // Count of records that had errors + $todo = []; // The set of source keys to process + + // Pull the EIS configuration + $EISTable = TableRegistry::getTableLocator()->get('ExternalIdentitySources'); + $EITable = TableRegistry::getTableLocator()->get('ExternalIdentities'); + + $eis = $EISTable->get($parameters['external_identity_source_id']); + + // The EIS must be disabled to prevent conflicts (and to encourage the admin to + // consider whether it should be enabled after the adoption process runs.) + + if($eis->status != SyncModeEnum::Disabled) { + throw new \InvalidArgumentException(__d('core_job', 'Adopter.error.status')); + } + + if(!empty($parameters['source_keys'])) { + $todo = explode(',', $parameters['source_keys']); + + $JobsTable->start( + job: $job, + summary: __d('core_job', 'Adopter.start_summary.keys', [count($todo), $eis->id]) + ); + } else { + // Note inventory() loads all records into memory, so we might have issues with + // extremely large datasets. + $todo = $EISTable->inventory($eis->id); + + $JobsTable->start( + job: $job, + summary: __d('core_job', 'Adopter.start_summary.eis', [$eis->id]) + ); + } + + $this->llog('trace', "Adopting " . count($todo) . " record(s) from EIS " + . $eis->description . " (job " . $job->id . ")"); + + foreach($todo as $sourceKey) { + try { + // We need to map the $sourceKey to an External Identity, which we do via + // the EIS Record. + + $eisrecord = $EISTable->ExtIdentitySourceRecords->find() + ->where([ + 'external_identity_source_id' => $eis->id, + 'source_key' => $sourceKey + ]) + ->firstOrFail(); + + if(!empty($eisrecord->adopted_person_id)) { + throw new \InvalidArgumentException(__d('core_job', 'Adopter.error.adopted', [$eisrecord->adopted_person_id])); + } + + if(empty($eisrecord->external_identity_id)) { + throw new \InvalidArgumentException(__d('core_job', 'Adopter.error.synced')); + } + + $this->llog('trace', "Mapped source key $sourceKey to External Identity " . $eisrecord->external_identity_id); + + $personId = $EITable->adopt($eisrecord->external_identity_id); + + $this->llog('trace', "Adopted External Identity " . $eisrecord->external_identity_id . " as Person " . $personId); + + $JobHistoryRecordsTable->record( + jobId: $job->id, + recordKey: $sourceKey, + comment: __d('core_job', 'Adopter.result.adopted', [$eisrecord->external_identity_id, $personId]), + status: JobStatusEnum::Complete + ); + + $count++; + } + catch(\Exception $e) { + $this->llog('trace', "$sourceKey could not be adopted: " . $e->getMessage()); + + $JobHistoryRecordsTable->record( + jobId: $job->id, + recordKey: $sourceKey, + comment: $e->getMessage(), + status: JobStatusEnum::Failed + ); + + $errors++; + } + } + + $JobsTable->finish(job: $job, summary: __d('core_job', 'Adopter.finish_summary.count', [$count, $errors])); + } +} \ No newline at end of file diff --git a/app/plugins/CoreJob/src/Lib/Jobs/SyncJob.php b/app/plugins/CoreJob/src/Lib/Jobs/SyncJob.php index 60bc1f2d3..c762cdcb0 100644 --- a/app/plugins/CoreJob/src/Lib/Jobs/SyncJob.php +++ b/app/plugins/CoreJob/src/Lib/Jobs/SyncJob.php @@ -106,11 +106,11 @@ protected function fullSync() { return; } - // Now perform the actual sync. Start by pulling the list of known source keys. - // We maintain this in memory as a simple hash since this _should_ fit within the - // memory requirements of our larger expected deployments, and it's significantly - // simpler to perform diff calculations this way. This might need to be refactored - // at some point... + // Now perform the actual sync. Start by pulling the list of known source keys, + // ie those that have already been synced at least once. We maintain this in memory + // as a simple hash since this _should_ fit within the memory requirements of our + // larger expected deployments, and it's significantly simpler to perform diff + // calculations this way. This might need to be refactored at some point... $knownKeys = $this->runContext->EISTable->getKnownSourceKeys($this->runContext->eis->id); @@ -184,7 +184,14 @@ protected function fullSync() { // and processing any records the plugin reported that we didn't know about. if($this->runContext->eis->status == SyncModeEnum::Full) { - $allKeys = $this->runContext->EISTable->inventory($this->runContext->eis->id); + try { + $allKeys = $this->runContext->EISTable->inventory($this->runContext->eis->id); + } + catch(\Exception $e) { + $this->llog('error', $e->getMessage()); + + throw $e; + } if($allKeys === false) { $this->llog('error', "EIS " . $this->runContext->eis->description @@ -194,6 +201,10 @@ protected function fullSync() { $newKeys = array_diff($allKeys, $knownKeys); + $this->llog('trace', "EIS " . $this->runContext->eis->description . " reported " + . count($allKeys) . " available source key(s), " + . count($newKeys) . " new"); + foreach($newKeys as $sourceKey) { $this->llog('trace', "EIS " . $this->runContext->eis->description . " processing new entry $sourceKey"); diff --git a/app/plugins/CoreJob/src/config/plugin.json b/app/plugins/CoreJob/src/config/plugin.json index c23f5b520..307e6a147 100644 --- a/app/plugins/CoreJob/src/config/plugin.json +++ b/app/plugins/CoreJob/src/config/plugin.json @@ -1,6 +1,7 @@ { "types": { "job": [ + "AdopterJob", "AssignerJob", "ProvisionerJob", "SyncJob" diff --git a/app/resources/locales/en_US/enumeration.po b/app/resources/locales/en_US/enumeration.po index 9d504dd80..6456faffb 100644 --- a/app/resources/locales/en_US/enumeration.po +++ b/app/resources/locales/en_US/enumeration.po @@ -135,6 +135,9 @@ msgstr "COU Person" msgid "ExternalIdentityStatusEnum.A" msgstr "Active" +msgid "ExternalIdentityStatusEnum.AD" +msgstr "Adopted" + msgid "ExternalIdentityStatusEnum.D" msgstr "Archived" diff --git a/app/resources/locales/en_US/error.po b/app/resources/locales/en_US/error.po index 7f0408c5b..4f95c6329 100644 --- a/app/resources/locales/en_US/error.po +++ b/app/resources/locales/en_US/error.po @@ -133,6 +133,12 @@ msgstr "Enrollment Flow Step {0} is transitioning Actor Types but does not have msgid "EnrollmentFlowSteps.none" msgstr "This Enrollment Flow has no Active steps and so cannot be run" +msgid "ExternalIdentities.relink.frozen" +msgstr "External Identity cannot be relinked due to Frozen Attribute {0} {1} on original Person" + +msgid "ExternalIdentitySources.annul.person_id" +msgstr "There is no adopted Person ID associated with this Source Key, and so it cannot be annuled" + msgid "GroupNestings.active" msgstr "Group {0} is not active and so cannot be nested" @@ -331,6 +337,9 @@ msgstr "An Email Address for the Enrollee is required by this Enrollment Flow" msgid "Petitions.status.finalizing" msgstr "Petition {0} is not in Finalizing status" +msgid "Pipelines.eis.record.adopted" +msgstr "Source Key {0} has been adopted by Person ID {1} and is no longer eligible for syncing" + msgid "Pipelines.plugin.notimpl" msgstr "Pipeline plugin does not implement {0}" diff --git a/app/resources/locales/en_US/field.po b/app/resources/locales/en_US/field.po index f24603317..e39ff2fe7 100644 --- a/app/resources/locales/en_US/field.po +++ b/app/resources/locales/en_US/field.po @@ -465,6 +465,9 @@ msgstr "Suppress No-op Logs" msgid "ExternalIdentitySources.suppress_noop_logs.desc" msgstr "Do not record Job History Records for records that were unchanged or not processed" +msgid "ExtIdentitySourceRecords.adopted_person_id" +msgstr "Adopted Person" + msgid "GroupMembers.source" msgstr "Membership Source" diff --git a/app/resources/locales/en_US/information.po b/app/resources/locales/en_US/information.po index 5340a5013..408e7187b 100644 --- a/app/resources/locales/en_US/information.po +++ b/app/resources/locales/en_US/information.po @@ -60,6 +60,9 @@ msgstr "Enrollment Steps" msgid "ExternalIdentities.source" msgstr "This External Identity was created from {0}." +msgid "ExternalIdentitySources.adopted" +msgstr "This record has been adopted by Person ID {0} and is no longer eligible for syncing." + msgid "ExternalIdentitySources.records" msgstr "Source Records" diff --git a/app/resources/locales/en_US/operation.po b/app/resources/locales/en_US/operation.po index 908a83da1..65f4d6b07 100644 --- a/app/resources/locales/en_US/operation.po +++ b/app/resources/locales/en_US/operation.po @@ -51,6 +51,9 @@ msgstr "Add Attribute" msgid "add.member" msgstr "Add member: " +msgid "adopt" +msgstr "Adopt" + msgid "apply" msgstr "Apply" @@ -111,6 +114,12 @@ msgstr "Confirm" msgid "confirm.generic" msgstr "Are you sure you want to confirm this action?" +msgid "confirm.no" +msgstr "No" + +msgid "confirm.yes" +msgstr "Yes" + msgid "configure.a" msgstr "Configure {0}" @@ -168,9 +177,18 @@ msgstr "Edit Role {0}" msgid "EmailAddresses.verify.force" msgstr "Force Verify" +msgid "ExternalIdentities.adopt.confirm" +msgstr "Are you sure you want to adopt record {0} and disconnect it from {1}?" + msgid "ExternalIdentitySourceRecords.retrieve" msgstr "Retrieve from External Identity Source" +msgid "ExternalIdentitySources.annul" +msgstr "Annul Adoption" + +msgid "ExternalIdentitySources.annul.confirm" +msgstr "Are you sure you want to annul the adoption of record {0}?" + msgid "ExternalIdentitySources.search" msgstr "Search Source" @@ -198,6 +216,9 @@ msgstr "Assign Identifiers" msgid "identifiers.assign.confirm" msgstr "Are you sure you want to assign identifiers to this record ({0})?" +msgid "Jobs.cancel.confirm" +msgstr "Are you sure you want to cancel Job {0}?" + msgid "last" msgstr "Last" @@ -261,6 +282,12 @@ msgstr "Reconcile" msgid "reconcile.confirm" msgstr "Are you sure you want to reconcile this group ({0})?" +msgid "relink" +msgstr "Relink" + +msgid "relink.a" +msgstr "Relink {0}" + msgid "remove" msgstr "Remove" diff --git a/app/resources/locales/en_US/result.po b/app/resources/locales/en_US/result.po index c02348d32..783986b96 100644 --- a/app/resources/locales/en_US/result.po +++ b/app/resources/locales/en_US/result.po @@ -72,6 +72,15 @@ msgstr "Email Address {0} force verified" msgid "EmailAddresses.verify.trust" msgstr "Email Address {0} verified by trusted source {1}" +msgid "ExternalIdentities.adopted" +msgstr "External Identity {0} Adopted" + +msgid "ExternalIdentities.relinked" +msgstr "External Identity {0} Relinked to Person {1}" + +msgid "ExternalIdentities.relinked.from" +msgstr "External Identity Relinked from Person {0}" + msgid "ExternalIdentities.status.recalculated" msgstr "External Identity status recalculated from {0} to {1}" @@ -175,6 +184,9 @@ msgstr "Created new Person via Pipeline {0} ({1}) using Source {2} ({3}) Key {4} msgid "People.status.recalculated" msgstr "Person status recalculated from {0} to {1}" +msgid "PersonRoles.relinked.from" +msgstr "Person Role moved from Person {0}" + msgid "PersonRoles.status.recalculated" msgstr "Person Role status recalculated from {0} to {1}" diff --git a/app/src/Controller/ExternalIdentitiesController.php b/app/src/Controller/ExternalIdentitiesController.php index e1ab7db68..3fb9427ab 100644 --- a/app/src/Controller/ExternalIdentitiesController.php +++ b/app/src/Controller/ExternalIdentitiesController.php @@ -31,6 +31,7 @@ use Cake\Event\EventInterface; use Cake\Http\Response; +use Cake\ORM\TableRegistry; // Use extend MVEAController for breadcrumb rendering. ExternalIdentities is // sort of an MVEA, so maybe it makes sense to treat it as such. @@ -45,6 +46,34 @@ class ExternalIdentitiesController extends MVEAController { ] ]; + /** + * Adopt an External Identity. + * + * @since COmanage Registry v5.1.0 + * @param string $id External Identity ID + */ + + public function adopt(string $id) { + try { + $personId = $this->ExternalIdentities->adopt((int)$id); + + $this->Flash->success(__d('result', 'ExternalIdentities.adopted', [$id])); + + // Redirect to the Person that adopted this External Identity + + return $this->redirect([ + 'controller' => 'people', + 'action' => 'edit', + $personId + ]); + } + catch(\Exception $e) { + $this->Flash->error($e->getMessage()); + + return $this->generateRedirect($this->ExternalIdentities->get((int)$id)); + } + } + /** * Callback run prior to the request render. * @@ -67,4 +96,44 @@ public function beforeRender(EventInterface $event) { return parent::beforeRender($event); } -} \ No newline at end of file + + /** + * Relink an External Identity. + * + * @since COmanage Registry v5.1.0 + * @param string $id External Identity ID + */ + + public function relink(string $id) { + if($this->request->is('post')) { + $reqData = $this->getRequest()->getData(); + + if(!empty($reqData['target_person_id'])) { + try { + $Pipelines = TableRegistry::getTableLocator()->get('Pipelines'); + + $Pipelines->relink((int)$id, (int)$reqData['target_person_id']); + + $this->Flash->success(__d('result', 'ExternalIdentities.relinked', [$id, $reqData['target_person_id']])); + + // Redirect to the External Identity + return $this->redirect([ + 'controller' => 'external-identities', + 'action' => 'view', + $id + ]); + } + catch(\Exception $e) { + $this->Flash->error($e->getMessage()); + } + } else { + $this->Flash->error(__d('error', 'notprov', ['target_person_id'])); + } + } + + // Fall through to the view to render a People Picker + + $this->set('vv_title', __d('operation', 'relink.a', [__d('controller', 'ExternalIdentities', [1])])); + + $this->set('vv_external_identity', $this->ExternalIdentities->get((int)$id, ['contain' => 'Names'])); + }} \ No newline at end of file diff --git a/app/src/Controller/ExternalIdentitySourcesController.php b/app/src/Controller/ExternalIdentitySourcesController.php index 3ba47ae14..73ecd8604 100644 --- a/app/src/Controller/ExternalIdentitySourcesController.php +++ b/app/src/Controller/ExternalIdentitySourcesController.php @@ -42,6 +42,28 @@ class ExternalIdentitySourcesController extends StandardPluggableController { ] ]; + /** + * Annul an External Identity adoption. + * + * @since COmanage Registry v5.1.0 + * @param string $id External Identity Source ID + */ + + public function annul(string $id) { + try { + $source_key = $this->request->getQuery('source_key'); + + $this->ExternalIdentitySources->annul((int)$id, $source_key); + + $this->Flash->success(__d('result', 'ExternalIdentitySources.synced')); + } + catch(\Exception $e) { + $this->Flash->error($e->getMessage()); + } + + return $this->generateRedirect(null); + } + /** * Callback run prior to the request action. * diff --git a/app/src/Lib/Enum/ActionEnum.php b/app/src/Lib/Enum/ActionEnum.php index 65c38e173..9b5012df4 100644 --- a/app/src/Lib/Enum/ActionEnum.php +++ b/app/src/Lib/Enum/ActionEnum.php @@ -36,7 +36,9 @@ class ActionEnum extends StandardEnum { const EmailForceVerified = 'EMFV'; const EmailVerified = 'EMLV'; const EmailVerifyCodeSent = 'EMLS'; + const ExternalIdentityAdopted = 'EOIA'; const ExternalIdentityLoginUpdate = 'EOIE'; + const ExternalIdentityRelinked = 'LEOI'; const GroupAdded = 'ACGR'; const GroupDeleted = 'DCGR'; const GroupEdited = 'ECGR'; @@ -59,5 +61,6 @@ class ActionEnum extends StandardEnum { const PersonMatchedPipeline = 'MCPL'; const PersonPipelineComplete = 'CCPL'; const PersonPipelineStarted = 'SCPL'; + const PersonRoleRelinked = 'LCPR'; const PersonStatusRecalculated = 'RCPS'; } \ No newline at end of file diff --git a/app/src/Lib/Enum/ExternalIdentityStatusEnum.php b/app/src/Lib/Enum/ExternalIdentityStatusEnum.php index 9052667d2..f380b6807 100644 --- a/app/src/Lib/Enum/ExternalIdentityStatusEnum.php +++ b/app/src/Lib/Enum/ExternalIdentityStatusEnum.php @@ -31,6 +31,7 @@ class ExternalIdentityStatusEnum extends StandardEnum { const Active = 'A'; + const Adopted = 'AD'; const Archived = 'D'; const Deleted = 'X'; const Duplicate = 'D2'; @@ -60,6 +61,8 @@ public static function rank(string $status): int { // Finally, we generally don't want Deleted or Duplicate unless all roles are deleted or duplicates self::Archived => 2, + // Adopted and Archived are functionally the same thing + self::Adopted => 2, // "Deleted" is managed by Registry, not the EIS backend, but we'll basically treat // it the same as Archived self::Deleted => 2, diff --git a/app/src/Lib/Events/RuleBuilderEventListener.php b/app/src/Lib/Events/RuleBuilderEventListener.php index 15adc442f..a600c7e43 100644 --- a/app/src/Lib/Events/RuleBuilderEventListener.php +++ b/app/src/Lib/Events/RuleBuilderEventListener.php @@ -177,7 +177,7 @@ public function ruleFreezePrimaryLink(EntityInterface $entity, array $options) { if($want != $have && ($want === NULL || $have === NULL)) { // GMR-3 - $this->llog('error', "GMR-3 The Primary Link key cannot be changed once set, changing " . $table->getAlias() . " record " . $entity->id . " " . $options['errorField'] . " from " . $have . " to " . $want . " is not allowed"); + $this->llog('error', "GMR-3 The Primary Link key cannot be changed once set, changing " . $table->getAlias() . " record " . $entity->id . " " . $options['errorField'] . " from " . ($have ?? "null") . " to " . ($want ?? "null") . " is not allowed"); return __d('error', 'primary_link.frozen'); } @@ -212,7 +212,7 @@ public function ruleFreezePrimaryLink(EntityInterface $entity, array $options) { public function ruleValidateCO(EntityInterface $entity, array $options) { // GMR-2 Foreign keys from one entity to another cannot cross COs. // The logic here requires an "anchor" that cannot change, which is the - // primary link, which is enforce by ruleFreezePrimaryLink (which verifies + // primary link, which is enforced by ruleFreezePrimaryLink (which verifies // that the primary object cannot be altered). // The field to check is (confusingly) $options['errorField']. diff --git a/app/src/Model/Entity/ExtIdentitySourceRecord.php b/app/src/Model/Entity/ExtIdentitySourceRecord.php index 85dfc7783..46edcb702 100644 --- a/app/src/Model/Entity/ExtIdentitySourceRecord.php +++ b/app/src/Model/Entity/ExtIdentitySourceRecord.php @@ -34,6 +34,7 @@ // This should be ExternalIdentitySourceRecord but then alias.field assembly // exceeds Cake's 61 character limit class ExtIdentitySourceRecord extends Entity { + use \App\Lib\Traits\EntityMetaTrait; use \App\Lib\Traits\ReadOnlyEntityTrait; protected $_accessible = [ diff --git a/app/src/Model/Table/AdHocAttributesTable.php b/app/src/Model/Table/AdHocAttributesTable.php index f6b2adfab..c7ad2c1e1 100644 --- a/app/src/Model/Table/AdHocAttributesTable.php +++ b/app/src/Model/Table/AdHocAttributesTable.php @@ -70,7 +70,11 @@ public function initialize(array $config): void { ->setClassName('AdHocAttributes') ->setForeignKey('source_ad_hoc_attribute_id') ->setProperty('source_ad_hoc_attribute'); - + $this->hasMany('PipelinedAdHocAttributes') + ->setClassName('AdHocAttributes') + ->setForeignKey('source_ad_hoc_attribute_id') + ->setProperty('pipelined_ad_hoc_attribute'); + $this->setDisplayField('tag'); $this->setPrimaryLink(['external_identity_id', 'external_identity_role_id', 'person_id', 'person_role_id']); diff --git a/app/src/Model/Table/AddressesTable.php b/app/src/Model/Table/AddressesTable.php index 674ed42dc..72cde2371 100644 --- a/app/src/Model/Table/AddressesTable.php +++ b/app/src/Model/Table/AddressesTable.php @@ -88,7 +88,11 @@ public function initialize(array $config): void { ->setClassName('Addresses') ->setForeignKey('source_address_id') ->setProperty('source_address'); - + $this->hasMany('PipelinedAddresses') + ->setClassName('Addresses') + ->setForeignKey('source_address_id') + ->setProperty('pipelined_address'); + $this->setDisplayField('street'); $this->setPrimaryLink(['external_identity_id', 'external_identity_role_id', 'person_id', 'person_role_id']); diff --git a/app/src/Model/Table/EmailAddressesTable.php b/app/src/Model/Table/EmailAddressesTable.php index 7db4fdeaa..05a572f67 100644 --- a/app/src/Model/Table/EmailAddressesTable.php +++ b/app/src/Model/Table/EmailAddressesTable.php @@ -93,7 +93,10 @@ public function initialize(array $config): void { ->setClassName('EmailAddresses') ->setForeignKey('source_email_address_id') ->setProperty('source_email_address'); - + $this->hasMany('PipelinedEmailAddresses') + ->setClassName('EmailAddresses') + ->setForeignKey('source_email_address_id') + ->setProperty('pipelined_email_address'); $this->hasOne('Verifications') ->setDependent(true) ->setCascadeCallbacks(true); diff --git a/app/src/Model/Table/ExtIdentitySourceRecordsTable.php b/app/src/Model/Table/ExtIdentitySourceRecordsTable.php index e81ad0aa9..b9a8fda8a 100644 --- a/app/src/Model/Table/ExtIdentitySourceRecordsTable.php +++ b/app/src/Model/Table/ExtIdentitySourceRecordsTable.php @@ -70,7 +70,10 @@ public function initialize(array $config): void { // Define associations $this->belongsTo('ExternalIdentities'); $this->belongsTo('ExternalIdentitySources'); - + $this->belongsTo('AdoptedPerson') + ->setClassName('People') + ->setForeignKey('adopted_person_id') + ->setProperty('adopted_person'); $this->setDisplayField('source_key'); $this->setPrimaryLink(['external_identity_source_id', 'external_identity_id']); @@ -85,8 +88,9 @@ public function initialize(array $config): void { ]); $this->setViewContains([ + 'AdoptedPerson' => ['PrimaryName'], 'ExternalIdentitySources', - 'ExternalIdentities' => ['Names', 'People' => ['PrimaryName']], + 'ExternalIdentities' => ['Names', 'People' => ['PrimaryName']] ]); /* // XXX This doesn't seem to correlate to what actually renders? @@ -166,10 +170,13 @@ public function validationDefault(Validator $validator): Validator { ]); $validator->notEmptyString('external_identity_source_id'); + // Note that adopting an EIS Record briefly creates a second EIS Record for the same + // source key, so we shouldn't try to enforce uniqueness of the source key here. + // (See ExternalIdentitiesTable::adopt.) $this->registerStringValidation($validator, $schema, 'source_key', true); // Since source_record comes from upstream, it's not clear that we should -// enforce any validation on it +// enforce any validation on it. // $this->registerStringValidation($validator, $schema, 'source_record', false); $validator->add('last_updane', [ @@ -184,6 +191,11 @@ public function validationDefault(Validator $validator): Validator { $this->registerStringValidation($validator, $schema, 'reference_identifier', false); + $validator->add('adopted_person_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('adopted_person_id'); + return $validator; } } \ No newline at end of file diff --git a/app/src/Model/Table/ExternalIdentitiesTable.php b/app/src/Model/Table/ExternalIdentitiesTable.php index 3cd797d23..c3f91fad0 100644 --- a/app/src/Model/Table/ExternalIdentitiesTable.php +++ b/app/src/Model/Table/ExternalIdentitiesTable.php @@ -32,6 +32,7 @@ use Cake\ORM\Query; use Cake\ORM\RulesChecker; use Cake\ORM\Table; +use Cake\Utility\Inflector; use Cake\Validation\Validator; use \App\Lib\Enum\ActionEnum; use \App\Lib\Enum\ExternalIdentityStatusEnum; @@ -41,6 +42,7 @@ class ExternalIdentitiesTable extends Table { use \App\Lib\Traits\ChangelogBehaviorTrait; use \App\Lib\Traits\CoLinkTrait; use \App\Lib\Traits\HistoryTrait; + use \App\Lib\Traits\LabeledLogTrait; use \App\Lib\Traits\PermissionsTrait; use \App\Lib\Traits\PrimaryLinkTrait; use \App\Lib\Traits\QueryModificationTrait; @@ -113,6 +115,7 @@ public function initialize(array $config): void { $this->setPrimaryLink('person_id'); $this->setRequiresCO(true); $this->setRedirectGoal('self'); + $this->setAllowLookupPrimaryLink(['adopt', 'relink']); $this->setEditContains([ 'Addresses', @@ -187,8 +190,12 @@ public function initialize(array $config): void { // See also CFM-126 // XXX need to add couAdmin, eventually 'entity' => [ + // Note the inverse operation for adoption, annulment, is handled by + // External Identity Sources since there is no longer an External Identity + 'adopt' => ['platformAdmin', 'coAdmin'], 'delete' => ['platformAdmin', 'coAdmin'], 'edit' => ['platformAdmin', 'coAdmin'], + 'relink' => ['platformAdmin', 'coAdmin'], 'view' => ['platformAdmin', 'coAdmin', 'selfMember'] ], // Actions that operate over a table (ie: do not require an $id) @@ -217,6 +224,210 @@ public function initialize(array $config): void { ] ]); } + + /** + * Adopt an External Identity. + * + * @since COmanage Registry v5.1.0 + * @param int $id External Identity ID + * @return int Person ID + */ + + public function adopt(int $id): int { + // Adoption is the process of converting a record that came from an External Identity + // Source to a native Registry record. This process involves several steps. While we could + // probably rely on Cake's transaction, we explicitly create one here to be clearer. + + $cxn = $this->getConnection(); + $cxn->begin(); + + try { + // Start by pulling the External Identity and related models + + $related = [ + // For the External Identity itself, we pull the directly related MVEAs + // as an easy way to walk to the Pipelined attributes, which are what we + // actually want to update + 'Addresses' => ['PipelinedAddresses'], + 'AdHocAttributes' => ['PipelinedAdHocAttributes'], + 'EmailAddresses' => ['PipelinedEmailAddresses'], + 'Identifiers' => ['PipelinedIdentifiers'], + 'Names' => ['PipelinedNames'], + 'Pronouns' => ['PipelinedPronouns'], + 'TelephoneNumbers' => ['PipelinedTelephoneNumbers'], + 'Urls' => ['PipelinedUrls'], + // For the attached External Identity Roles, we want to pull the associated + // Person Roles, but we still pull the EIR MVEAs and walk to their Pipelined + // attributes (rather than query the Person Role attributes directly) because + // an admin might have added additional MVEAs to the Person Role, and we need + // to distinguish the ones that came from this External Identity. + 'ExternalIdentityRoles' => [ + 'Addresses' => ['PipelinedAddresses'], + 'AdHocAttributes' => ['PipelinedAdHocAttributes'], + 'TelephoneNumbers' => ['PipelinedTelephoneNumbers'], + 'PersonRoles' // These are the Pipelined Roles + ] + ]; + + $externalIdentity = $this->get($id, ['contain' => $related]); + + // For each of the top level related models, walk to the Pipelined record on the Person + // and unset the source_ key. + + foreach(array_keys($related) as $modelName) { + if($modelName == 'ExternalIdentityRoles') continue; // We'll handle these separately + + // The name in related entity format, eg email_addresses + $entities = Inflector::underscore($modelName); + // The pipelined name in related entity format, eg pipelined_email_address + $pentity = "pipelined_" . Inflector::singularize($entities); + // The singular model name, eg EmailAddress + $sModelName = Inflector::singularize($modelName); + + $soridTypeId = null; + + if($modelName == 'Identifiers') { + // AR-ExternalIdentity-2 When an External Identity is adopted, the Source Key + // Identifier is deleted from the adopting Person. + + // As a special case, we _delete_ rather than unlink the Source Key on the + // Person Record, since it doesn't make sense to keep that anymore. To do + // this, we need the type id. + + $soridTypeId = $this->Identifiers->Types->getTypeId( + coId: $this->calculateCoForRecord($externalIdentity), + attribute: 'Identifiers.type', + value: 'sorid' + ); + } + + if(!empty($externalIdentity->$entities)) { + // $e is the MVEA entity attached to the External Identity + foreach($externalIdentity->$entities as $e) { + if(!empty($e->$pentity)) { + // The name of the source field, eg source_email_address_id + $sourceField = $e->sourceAttributeName(); + + // $p is the Pipelined copy of $e + foreach($e->$pentity as $p) { + if($soridTypeId && $p->type_id == $soridTypeId) { + // Special case for Source Key / sorid + + $this->llog('trace', "Deleting Source Key Identifier " . $p->id . " from Person " . $externalIdentity->person_id); + + $this->Identifiers->delete($p); + } elseif($e->id == $p->$sourceField) { + $this->llog('trace', "Unlinking Person " . $externalIdentity->person_id . " $sModelName " . $p->id . " from External Identity " . $externalIdentity->id . " $sModelName " . $e->id); + + $p->$sourceField = null; + $this->$modelName->saveOrFail($p); + } + } + } + } + } + } + + // For each EIR, do the same, including for the Person Role itself. + if(!empty($externalIdentity->external_identity_roles)) { + foreach($externalIdentity->external_identity_roles as $eirole) { + // The Person Role created from this EI Role + $prole = $eirole->pipelined_person_role; + + foreach(array_keys($related['ExternalIdentityRoles']) as $modelName) { + if(is_int($modelName)) continue; // This is PersonRoles, which we'll handle these separately + + // The name in related entity format, eg email_addresses + $entities = Inflector::underscore($modelName); + // The pipelined name in related entity format, eg pipelined_email_address + $pentity = "pipelined_" . Inflector::singularize($entities); + // The singular model name, eg EmailAddress + $sModelName = Inflector::singularize($modelName); + + if(!empty($eirole->$entities)) { + // $e is the MVEA entity attached to the External Identity Role + foreach($eirole->$entities as $e) { + if(!empty($e->$pentity)) { + // The name of the source field, eg source_email_address_id + $sourceField = $e->sourceAttributeName(); + + // $p is the Pipelined copy of $e, and is attached to the Person Role ($prole), + // though we retrieved it via the EI Role + foreach($e->$pentity as $p) { + if($e->id == $p->$sourceField) { + $this->llog('trace', "Unlinking Person Role " . $prole->id . " $sModelName " . $p->id . " from External Identity Role " . $eirole->id . " $sModelName " . $e->id); + + $p->$sourceField = null; + $this->$modelName->saveOrFail($p); + } + } + } + } + } + } + + $this->llog('trace', "Unlinking Person Role " . $prole->id . " from External Identity Role " . $eirole->id); + + $prole->source_external_identity_role_id = null; + $this->ExternalIdentityRoles->PersonRoles->saveOrFail($prole); + } + } + + // Store the adopted Person ID in the External Identity Source Record so the record + // can't be re-synced (AR-ExternalIdentity-1). We also need to unlink the External + // Identity so we don't delete the EIS Record via cascade, below. + + $eisrecord = $this->ExtIdentitySourceRecords->find() + ->where(['external_identity_id' => $externalIdentity->id]) + ->firstOrFail(); + + // AR-GMR-3 prevents us from changing a primary link key, so we can't just do this: + // $eisrecord->adopted_person_id = $externalIdentity->person_id; + // $eisrecord->external_identity_id = null; + // So instead we delete the current record and create a new one. + // (The deletion is actually handled by the cascade from External Identity, below.) + + // Because we are creating a new record the "create" time will likely be _after_ the + // "last update" time, which is a little unintuitive, however it is technically correct + // so we don't try to override the create time of the new EIS Record. (The archived + // values will still be available in the database for context.) + + $neweisdata = $this->filterMetadataForCopy( + table: $this->ExtIdentitySourceRecords->getTarget(), + entity: $eisrecord + ); + + $neweisdata['external_identity_id'] = null; + $neweisdata['adopted_person_id'] = $externalIdentity->person_id; + // filterMetadataForCopy will pick the "wrong" primary key, so we need to repopulate it + $neweisdata['external_identity_source_id'] = $eisrecord->external_identity_source_id; + + $neweisentity = $this->ExtIdentitySourceRecords->newEntity($neweisdata); + + $this->llog('trace', "Replacing ExtIdentitySourceRecord " . $eisrecord->id . " for source key " . $eisrecord->source_key . " to be adopted by Person " . $externalIdentity->person_id); + $this->ExtIdentitySourceRecords->saveOrFail($neweisentity); + + // Create a History Record + $this->recordHistory( + entity: $externalIdentity, + action: ActionEnum::ExternalIdentityAdopted, + comment: __d('result', 'ExternalIdentities.adopted', [$externalIdentity->id]) + ); + + // Finally, delete the External Identity and its related models + $this->llog('trace', "Deleting External Identity " . $externalIdentity->id); + $this->delete($externalIdentity); + + $cxn->commit(); + + return $externalIdentity->person_id; + } + catch(\Exception $e) { + $cxn->rollback(); + + throw $e; + } + } /** * Callback before model delete. diff --git a/app/src/Model/Table/ExternalIdentityRolesTable.php b/app/src/Model/Table/ExternalIdentityRolesTable.php index eb6a2c899..88c012386 100644 --- a/app/src/Model/Table/ExternalIdentityRolesTable.php +++ b/app/src/Model/Table/ExternalIdentityRolesTable.php @@ -80,16 +80,16 @@ public function initialize(array $config): void { $this->hasMany('AdHocAttributes') ->setDependent(true) ->setCascadeCallbacks(true); - $this->hasMany('PersonRoles') - ->setForeignKey('source_external_identity_role_id') - ->setProperty('source_external_identity_role'); - // We don't want these to cascade deletes, see beforeDelete() $this->hasMany('TelephoneNumbers') ->setDependent(true) ->setCascadeCallbacks(true); $this->hasMany('HistoryRecords') ->setDependent(true) ->setCascadeCallbacks(true); + $this->hasOne('PersonRoles') + ->setForeignKey('source_external_identity_role_id') + ->setProperty('pipelined_person_role'); + // We don't want these to cascade deletes, see beforeDelete() $this->setDisplayField('title'); diff --git a/app/src/Model/Table/ExternalIdentitySourcesTable.php b/app/src/Model/Table/ExternalIdentitySourcesTable.php index 2bc1eb7f8..8eef5d03b 100644 --- a/app/src/Model/Table/ExternalIdentitySourcesTable.php +++ b/app/src/Model/Table/ExternalIdentitySourcesTable.php @@ -84,7 +84,7 @@ public function initialize(array $config): void { $this->setRequiresCO(true); // We need to calculate the redirect URL for sync ourselves (in the controller) $this->setRedirectGoal('special', 'sync'); - $this->setAllowLookupPrimaryLink(['retrieve', 'search', 'sync']); + $this->setAllowLookupPrimaryLink(['annul', 'retrieve', 'search', 'sync']); $this->setAutoViewVars([ 'plugins' => [ @@ -121,6 +121,7 @@ public function initialize(array $config): void { $this->setPermissions([ // Actions that operate over an entity (ie: require an $id) 'entity' => [ + 'annul' => ['platformAdmin', 'coAdmin'], 'configure' => ['platformAdmin', 'coAdmin'], 'delete' => ['platformAdmin', 'coAdmin'], 'edit' => ['platformAdmin', 'coAdmin'], @@ -143,6 +144,51 @@ public function initialize(array $config): void { ]); } + /** + * Annul the adoption of an External Identity. + * + * @since COmanage Registry v5.1.0 + * @param int $id External Identity Source ID + * @param string $sourceKey Source Key + * @return string Record status, as per sync() + */ + + public function annul(int $id, string $sourceKey) { + // Annulment is not exactly a reversal of an adoption, since we can't 100% be sure + // of which attributes on the Person record we should "relink" to the External Identity, + // so we effectively create a duplicate set of attributes and rely on the administrator + // to clean up the record. (In theory we could reconstruct which attributes were originally + // created from the EIS by examining changelog metadata, but if the attributes were + // subsequently modified it gets messy...) + + // We basically just need to delete the existing EIS Record and let the Pipeline + // create a new one, but first we copy the Peron ID to pass to the Pipeline. + + $eisrecord = $this->ExtIdentitySourceRecords + ->find() + ->where([ + 'external_identity_source_id' => $id, + 'source_key' => $sourceKey + ]) + ->firstOrFail(); + + if(empty($eisrecord->adopted_person_id)) { + throw new \InvalidArgumentException(__d('error', 'ExternalIdentitySources.annul.person_id')); + } + + $targetPersonId = $eisrecord->adopted_person_id; + + $this->llog('trace', "Deleting ExtIdentitySourceRecord " . $eisrecord->id . " for source key " . $eisrecord->source_key . " in preparation for annulment and resync to Person " . $targetPersonId); + + $this->ExtIdentitySourceRecords->delete($eisrecord); + + return $this->sync( + id: $id, + sourceKey: $sourceKey, + personId: $targetPersonId + ); + } + /** * Obtain the changelist from the backend, if supported. * diff --git a/app/src/Model/Table/IdentifiersTable.php b/app/src/Model/Table/IdentifiersTable.php index ff3db63ab..052e29705 100644 --- a/app/src/Model/Table/IdentifiersTable.php +++ b/app/src/Model/Table/IdentifiersTable.php @@ -102,6 +102,10 @@ public function initialize(array $config): void { ->setClassName('Identifiers') ->setForeignKey('source_identifier_id') ->setProperty('source_identifier'); + $this->hasMany('PipelinedIdentifiers') + ->setClassName('Identifiers') + ->setForeignKey('source_identifier_id') + ->setProperty('pipelined_identifier'); $this->setDisplayField('identifier'); @@ -262,12 +266,15 @@ public function lookupPersonByLogin(int $coId, string $identifier): int { */ public function ruleUniqueIdentifier($entity, $options) { - // Uniqueness constraints only apply to People and Groups + // Uniqueness constraints only apply to People and Groups, and only those that + // are not synced from an External Identity. (ie: we permit duplicates from + // External Identity Sources.) // In v4 we created a txn to ensure consistency, but it looks like Cake actually // starts a transaction, so it appears we don't need to do that here. - if(!empty($entity->person_id) || !empty($entity->group_id)) { + if((!empty($entity->person_id) || !empty($entity->group_id)) + && empty($entity->source_identifier_id)) { if($entity->isNew() || $entity->isDirty('identifier') || $entity->isDirty('type_id')) { diff --git a/app/src/Model/Table/NamesTable.php b/app/src/Model/Table/NamesTable.php index 85e797e41..5f2b22acb 100644 --- a/app/src/Model/Table/NamesTable.php +++ b/app/src/Model/Table/NamesTable.php @@ -91,6 +91,10 @@ public function initialize(array $config): void { ->setClassName('Names') ->setForeignKey('source_name_id') ->setProperty('source_name'); + $this->hasMany('PipelinedNames') + ->setClassName('Names') + ->setForeignKey('source_name_id') + ->setProperty('pipelined_name'); $this->setDisplayField('full_name'); diff --git a/app/src/Model/Table/PeopleTable.php b/app/src/Model/Table/PeopleTable.php index d89307555..cce7f4456 100644 --- a/app/src/Model/Table/PeopleTable.php +++ b/app/src/Model/Table/PeopleTable.php @@ -100,6 +100,11 @@ public function initialize(array $config): void { $this->hasMany('ExternalIdentities') ->setDependent(true) ->setCascadeCallbacks(true); + // For "adopted" External Identities + $this->hasMany('ExtIdentitySourceRecords') + ->setForeignKey('adopted_person_id') + ->setDependent(true) + ->setCascadeCallbacks(true); $this->hasMany('GroupMembers') ->setDependent(true) ->setCascadeCallbacks(true); diff --git a/app/src/Model/Table/PipelinesTable.php b/app/src/Model/Table/PipelinesTable.php index f6fd1ffef..66eb1b112 100644 --- a/app/src/Model/Table/PipelinesTable.php +++ b/app/src/Model/Table/PipelinesTable.php @@ -641,7 +641,7 @@ public function execute( $person = $this->syncPerson( $pipeline, $eis, - isset($externalIdentity->id) ? $externalIdentity->id : null, + $externalIdentity->id ?? null, $person ); @@ -744,6 +744,16 @@ protected function manageEISRecord( ->first(); if($eisRecord) { + // AR-ExternalIdentity-1 An External Identity that has been adopted cannot be + // resynced from the External Identity Source, unless the adoption is annulled. + + if(!empty($eisRecord->adopted_person_id)) { + // If there is an adopted_person_id set abort, as no further syncing is permitted + + $this->llog('rule', "AR-ExternalIdentity-1 Rejecting request to update adopted record for EIS " . $eis->description . " (" . $eis->id . ") source key $sourceKey"); + throw new \InvalidArgumentException(__d('error', 'Pipelines.eis.record.adopted', [$sourceKey, $eisRecord->adopted_person_id])); + } + // Update the record as needed, but only if the source record changed. // We consider any aspect of the source record changing to mark the // EIS record as changed, even if it's not material to the attributes @@ -1091,6 +1101,145 @@ protected function obtainPerson( ]; } + /** + * Relink an External Identity to a new Person. + * + * @since COmanage Registry v5.1.0 + * @param int $externalIdentityId External Identity ID + * @param int $targetPersonId Person ID to move External Identity to + * @throws Exception + */ + + public function relink( + int $externalIdentityId, + int $targetPersonId + ) { + $cxn = $this->getConnection(); + $cxn->begin(); + + // We need the Source Key, EIS ID, and Pipeline ID. The easiest way to get everything + // is via the EIS Record. + + try { + // We use FOR UPDATE to create read locks on the data we're processing to prevent + // a concurrent sync job (or other manual process) from causing problems. + // Unfortunately, the way epilog() works is incompatible with the OUTER JOIN + // syntax that Cake uses to construct the contain() clauses, so we need to retrieve + // the associated models separately. + + // Note that we are intentionally just reading the cached record. If an admin wants + // to perform a sync as well, they can do that separately. + + $eisRecord = $this->ExternalIdentitySources + ->ExtIdentitySourceRecords + ->find() + ->where(['ExtIdentitySourceRecords.external_identity_id' => $externalIdentityId]) + /*->contain(['ExternalIdentitySources'])*/ + ->epilog('FOR UPDATE') + ->firstOrFail(); + + $eis = $this->ExternalIdentitySources->get( + $eisRecord->external_identity_source_id, + ['contain' => 'Pipelines'] + ); + + $ei = $this->Cos->People->ExternalIdentities->get( + $eisRecord->external_identity_id, + ['contain' => [ + 'ExternalIdentityRoles' => 'PersonRoles', + 'People' + ]] + ); + + // To start the relinking, tell syncPerson to update the source Person with a + // null External Identity ID, which normally means the External Identity was deleted. + + $origPerson = $this->syncPerson( + $eis->pipeline, + $eis, + null, + $ei->person, + $ei->id + ); + + // Next reassign the External Identity to the new target Person. + + // GMR-1 will prevent $targetPersonId from being in a different CO than the one that + // $externalIdentityId is currently linked to, so we don't need to explicitly check + // that here. + + $origPersonId = $ei->person_id; + $ei->person_id = $targetPersonId; + + // Make sure not to save the Person we retrieved in the original query + $this->Cos->People->ExternalIdentities->saveOrFail($ei, ['associated' => false]); + + $this->Cos->People->ExternalIdentities->recordHistory( + entity: $ei, + action: ActionEnum::ExternalIdentityRelinked, + comment: __d('result', 'ExternalIdentities.relinked.from', [$origPersonId]) + ); + + // Also add history to the original Person + + $this->Cos->People->recordHistory( + entity: $ei->person, + action: ActionEnum::ExternalIdentityRelinked, + comment: __d('result', 'ExternalIdentities.relinked', [$ei->id, $targetPersonId]) + ); + + // Next we have to manually reassign the Person Roles. Normally deleting an + // External Identity would cascade to the EI Roles, which would update the + // associated Person Role status via beforeDelete. However, we're not actually + // deleting the EI, we're changing the foreign key. The EI Roles will move + // automatically since their parent key is the EI, not the Person, but the + // associated Person Roles need to be dealt with. + + // Note we are specifically _moving_ the Person Roles, we are not creating new ones + // on the target Person. The idea here is that a relinking operation is a correction + // of a bad action, and so it doesn't make sense to leave "expired" (or whatever) + // Person Roles behind on the original Person record. + + // AR-ExternalIdentity-3 When an External Identity is relinked, any associated + // Person Roles will be moved from the original Person to the target Person. + + foreach($ei->external_identity_roles as $eir) { + if(!empty($eir->pipelined_person_role)) { + $this->llog('rule', "AR-ExternalIdentity-3 Moving Person Role " + . $eir->pipelined_person_role->id + . " to Person " . $targetPersonId); + + $eir->pipelined_person_role->person_id = $targetPersonId; + + $this->Cos->People->PersonRoles->saveOrFail($eir->pipelined_person_role, ['associated' => false]); + + $this->Cos->People->PersonRoles->recordHistory( + entity: $eir->pipelined_person_role, + action: ActionEnum::PersonRoleRelinked, + comment: __d('result', 'PersonRoles.relinked.from', [$origPersonId]) + ); + } + } + + // Run the Pipeline again, this time we the new target Person + + $targetPerson = $this->Cos->People->get($targetPersonId); + + $targetPerson = $this->syncPerson( + $eis->pipeline, + $eis, + $externalIdentityId, + $targetPerson + ); + + $cxn->commit(); + } + catch(\Exception $e) { + $cxn->rollback(); + throw $e; + } + } + /** * Search for an existing Person using an attribute provided in the EIS Record. * @@ -1556,23 +1705,27 @@ protected function syncExternalIdentity( * Sync an External Identity to a Person. * * @since COmanage Registry v5.0.0 - * @param Pipeline $pipeline Pipeline - * @param ExternalIdentitySource $eis External Identity Source - * @param int $externalIdentityId External Identity ID - * @param Person $person Person - * @return Person Person + * @param Pipeline $pipeline Pipeline + * @param ExternalIdentitySource $eis External Identity Source + * @param int $externalIdentityId External Identity ID + * @param Person $person Person + * @param int $unlinkedExternalIdentityId If running after unlinking an EI, the former EI ID + * @return Person Person */ protected function syncPerson( Pipeline $pipeline, ExternalIdentitySource $eis, ?int $externalIdentityId, - Person $person + Person $person, + ?int $unlinkedExternalIdentityId=null ): Person { // We re-pull the External Identity to account for any changes that might have // been processed by syncExternalIdentity. Note if the ID is null, the External // Identity was deleted. + // Note any models added here also need to be added to ExternalIdentitiesTable::adopt(). + if($externalIdentityId) { $externalIdentity = $this->Cos->People->ExternalIdentities->get( $externalIdentityId, @@ -1792,6 +1945,13 @@ protected function syncPerson( // to another EI associated with the Person); we search through the // source attributes for one with a corresponding source key ID. $found = Hash::extract($externalIdentity[$amodel], '{n}[id='.$aentity->$sourcefk.']'); + } elseif($unlinkedExternalIdentityId + && ($aentity->$sourceEntity->external_identity_id == $unlinkedExternalIdentityId)) { + // This attribute was sourced from an External Identity that we are unlinking + // (presumably in the process of moving it to another Person). Treat this + // attribute as _not_ found. + + $found = false; } else { // This doesn't belong to our current External Identity, so flag it as // "found" so we don't delete it @@ -1804,6 +1964,18 @@ protected function syncPerson( if(!$found) { if(isset($aentity->frozen) && $aentity->frozen) { + if($unlinkedExternalIdentityId + && ($aentity->$sourceEntity->external_identity_id == $unlinkedExternalIdentityId)) { + // AR-ExternalIdentity-4 An External Identity cannot be relinked if any of the + // attributes Pipelined to the Person record are frozen. + $this->llog('rule', "AR-ExternalIdentity-4 An External Identity cannot be relinked if any of the attributes Pipelined to the Person record are frozen (External Identity " . $unlinkedExternalIdentityId . ", $model " . $aentity->$sourceEntity->id); + throw new \RuntimeException(__d( + 'error', + 'ExternalIdentities.relink.frozen', + [$model, $aentity->$sourceEntity->id]) + ); + } + $this->llog('trace', "Refusing to delete frozen $model " . $aentity->id . " on Person from External Identity " . $externalIdentity->id); } else { $this->llog('trace', "Deleted $model " . $aentity->id . " for Person " . $person->id); @@ -2044,6 +2216,9 @@ protected function syncPerson( // key to no longer point to the source EIR, so we wouldn't see the PR // at all. // - A manually deleted EIR would behave similarly. + + // Note that updating of the Person Role status when the External Identity Role + // is deleted is handled by ExternalIdentityRolesTable::beforeDelete(). /* if(!empty($curentities->person_roles)) { foreach($curentities->person_roles as $currole) { diff --git a/app/src/Model/Table/PronounsTable.php b/app/src/Model/Table/PronounsTable.php index 796b7a82d..8e03ff219 100644 --- a/app/src/Model/Table/PronounsTable.php +++ b/app/src/Model/Table/PronounsTable.php @@ -80,7 +80,11 @@ public function initialize(array $config): void { ->setClassName('Pronouns') ->setForeignKey('source_pronoun_id') ->setProperty('source_pronoun'); - + $this->hasMany('PipelinedPronouns') + ->setClassName('Pronouns') + ->setForeignKey('source_pronoun_id') + ->setProperty('pipelined_pronoun'); + $this->setDisplayField('pronouns'); $this->setPrimaryLink(['external_identity_id', 'person_id']); diff --git a/app/src/Model/Table/TelephoneNumbersTable.php b/app/src/Model/Table/TelephoneNumbersTable.php index 63a6d79d9..fb73d950c 100644 --- a/app/src/Model/Table/TelephoneNumbersTable.php +++ b/app/src/Model/Table/TelephoneNumbersTable.php @@ -87,6 +87,10 @@ public function initialize(array $config): void { ->setClassName('TelephoneNumbers') ->setForeignKey('source_telephone_number_id') ->setProperty('source_telephone_number'); + $this->hasMany('PipelinedTelephoneNumbers') + ->setClassName('TelephoneNumbers') + ->setForeignKey('source_telephone_number_id') + ->setProperty('pipelined_telephone_number'); $this->setDisplayField('number'); diff --git a/app/src/Model/Table/UrlsTable.php b/app/src/Model/Table/UrlsTable.php index 2f57710ab..6e4b60580 100644 --- a/app/src/Model/Table/UrlsTable.php +++ b/app/src/Model/Table/UrlsTable.php @@ -83,6 +83,10 @@ public function initialize(array $config): void { ->setClassName('Urls') ->setForeignKey('source_url_id') ->setProperty('source_url'); + $this->hasMany('PipelinedUrls') + ->setClassName('Urls') + ->setForeignKey('source_url_id') + ->setProperty('pipelined_url'); $this->setDisplayField('url'); diff --git a/app/templates/ExtIdentitySourceRecords/columns.inc b/app/templates/ExtIdentitySourceRecords/columns.inc index bdb686ca0..f9b1f0a1b 100644 --- a/app/templates/ExtIdentitySourceRecords/columns.inc +++ b/app/templates/ExtIdentitySourceRecords/columns.inc @@ -31,16 +31,16 @@ $indexColumns = [ 'type' => 'link', 'sortable' => true ], + 'source_key' => [ + 'type' => 'echo', + 'sortable' => true + ], 'external_identity_source_id' => [ 'type' => 'relatedLink', 'model' => 'external_identity_source', 'field' => 'description', 'sortable' => true ], - 'source_key' => [ - 'type' => 'echo', - 'sortable' => true - ], 'last_update' => [ 'type' => 'datetime' ] diff --git a/app/templates/ExtIdentitySourceRecords/fields.inc b/app/templates/ExtIdentitySourceRecords/fields.inc index 32d77ab24..c92535642 100644 --- a/app/templates/ExtIdentitySourceRecords/fields.inc +++ b/app/templates/ExtIdentitySourceRecords/fields.inc @@ -63,19 +63,37 @@ if($vv_action == 'view') { ] ]); - print $this->element('form/listItem', [ - 'arguments' => [ - 'fieldName' => 'external_identity_id', - 'status' => $vv_obj->external_identity->names[0]->full_name, - 'link' => [ - 'url' => [ - 'controller' => 'external_identities', - 'action' => 'edit', - $vv_obj->external_identity->id + if(!empty($vv_obj->adopted_person_id)) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'adopted_person_id', + 'status' => $vv_obj->adopted_person->primary_name->full_name, + 'link' => [ + 'url' => [ + 'controller' => 'people', + 'action' => 'edit', + $vv_obj->adopted_person->id + ] ] ] - ] - ]); + ]); + } + + if(!empty($vv_obj->external_identity_id)) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'external_identity_id', + 'status' => $vv_obj->external_identity->names[0]->full_name, + 'link' => [ + 'url' => [ + 'controller' => 'external_identities', + 'action' => 'edit', + $vv_obj->external_identity->id + ] + ] + ] + ]); + } foreach([ 'source_key', diff --git a/app/templates/ExternalIdentities/fields-nav.inc b/app/templates/ExternalIdentities/fields-nav.inc index a8900d347..5e339771e 100644 --- a/app/templates/ExternalIdentities/fields-nav.inc +++ b/app/templates/ExternalIdentities/fields-nav.inc @@ -72,6 +72,36 @@ if($vv_obj?->ext_identity_source_record?->id !== null) { $vv_obj->ext_identity_source_record->id ] ]; + + $topLinks[] = [ + 'icon' => 'stroller', + 'order' => 'Default', + 'label' => __d('operation', 'adopt'), + 'link' => [ + 'action' => 'adopt', + $vv_obj->id + ], + 'confirm' => [ + 'dg_body_txt' => __d( + 'operation', + 'ExternalIdentities.adopt.confirm', + [ + $vv_obj->ext_identity_source_record->source_key, + $vv_obj->ext_identity_source_record->external_identity_source->description, + ]), + 'dg_confirm_btn' => __d('operation', 'adopt') + ] + ]; + + $topLinks[] = [ + 'icon' => 'move', + 'order' => 'Default', + 'label' => __d('operation', 'relink'), + 'link' => [ + 'action' => 'relink', + $vv_obj->id + ] + ]; } // $addMenuLinks is also given slightly different treatment from the typical $topLinks found in most views: diff --git a/app/templates/ExternalIdentities/relink.php b/app/templates/ExternalIdentities/relink.php new file mode 100644 index 000000000..2ca6c2c6b --- /dev/null +++ b/app/templates/ExternalIdentities/relink.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry External Identity Link View + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); +?> + +<div class="page-title-container"> + <div class="page-title"> + <h2><?= $vv_title ?></h2> + </div> +</div> + +<?php + print $this->Form->create(null, [ + 'id' => 'ei-relink-form', + 'type' => 'post' + ]); + + print $this->Form->hidden('external_identity_id', ['default' => $vv_external_identity->id]); +// This label isn't localized, but it should go away when the UX is fixed + print $this->Form->control('target_person_id', ['type' => 'integer', 'label' => 'Target Person ID']); + + print $this->Form->submit(); + + print $this->Form->end(); \ No newline at end of file diff --git a/app/templates/ExternalIdentitySources/retrieve.php b/app/templates/ExternalIdentitySources/retrieve.php index 4d731914d..b87b22b12 100644 --- a/app/templates/ExternalIdentitySources/retrieve.php +++ b/app/templates/ExternalIdentitySources/retrieve.php @@ -28,7 +28,6 @@ declare(strict_types = 1); use \Cake\Utility\Inflector; - ?> <div class="page-title-container"> @@ -39,29 +38,65 @@ // Action list for top menu dropdown / button listing $action_args = array(); $action_args['vv_attr_id'] = $vv_eis->id; - $action_args['vv_actions'][] = [ - 'order' => 1, - 'icon' => 'sync', - 'url' => [ - 'controller' => 'external-identity-sources', - 'action' => 'sync', - $vv_eis->id, - '?' => ['source_key' => $vv_eis_record['source_key']] - ], - 'label' => __d('operation', 'ExternalIdentitySources.sync') - ]; - - if(!empty($vv_external_identity_record)) { + + // Records that have been adopted are no longer eligible for Sync + if(empty($vv_external_identity_record->adopted_person_id)) { $action_args['vv_actions'][] = [ - 'order' => 2, - 'icon' => 'visibility', + 'order' => 1, + 'icon' => 'sync', 'url' => [ - 'controller' => 'external-identities', - 'action' => 'view', - $vv_external_identity_record->external_identity_id + 'controller' => 'external-identity-sources', + 'action' => 'sync', + $vv_eis->id, + '?' => ['source_key' => $vv_eis_record['source_key']] ], - 'label' => __d('operation', 'view.a', [__d('controller', 'ExternalIdentities', [1])]) + 'label' => __d('operation', 'ExternalIdentitySources.sync') ]; + } + + if(!empty($vv_external_identity_record)) { + if(!empty($vv_external_identity_record->adopted_person_id)) { + $action_args['vv_actions'][] = [ + 'order' => 1, + 'icon' => 'person_cancel', + 'url' => [ + 'controller' => 'external-identity-sources', + 'action' => 'annul', + $vv_eis->id, + '?' => ['source_key' => $vv_eis_record['source_key']] + ], + 'label' => __d('operation', 'ExternalIdentitySources.annul'), + 'confirm' => [ + 'dg_body_txt' => __d('operation', 'ExternalIdentitySources.annul.confirm', [ $vv_eis_record['source_key'] ]), + 'dg_confirm_btn' => __d('operation', 'annul') + ] + ]; + + $action_args['vv_actions'][] = [ + 'order' => 2, + 'icon' => 'visibility', + 'url' => [ + 'controller' => 'people', + 'action' => 'edit', + $vv_external_identity_record->adopted_person_id + ], + 'label' => __d('operation', 'view.a', [__d('field', 'ExtIdentitySourceRecords.adopted_person_id')]) + ]; + } + + if(!empty($vv_external_identity_record->external_identity_id)) { + $action_args['vv_actions'][] = [ + 'order' => 2, + 'icon' => 'visibility', + 'url' => [ + 'controller' => 'external-identities', + 'action' => 'view', + $vv_external_identity_record->external_identity_id + ], + 'label' => __d('operation', 'view.a', [__d('controller', 'ExternalIdentities', [1])]) + ]; + } + $action_args['vv_actions'][] = [ 'order' => 3, 'icon' => 'visibility', @@ -86,8 +121,13 @@ <!-- insert explainer box --> <?php + // Default notice is "not synced" $noticeText = __d('information', 'ExternalIdentitySources.retrieve.notSynced'); - if(!empty($vv_external_identity_record->id)) { + + if(!empty($vv_external_identity_record->external_identity_id)) { + // There is an ExtIdentitySourceRecord for this source key, which corresponds + // to an External Identity. + // Construct the link $link = $this->Html->link( __d('information', 'ExternalIdentitySources.cached'), @@ -109,6 +149,10 @@ 'ExternalIdentitySources.retrieve', $link ); + } elseif(!empty($vv_external_identity_record->adopted_person_id)) { + // This record was adopted and is no longer eligible for synching + + $noticeText = __d('information', 'ExternalIdentitySources.adopted', [$vv_external_identity_record->adopted_person_id]); } ?> <?= $this->element('notify/alert', ['message' => $noticeText,'type' => 'information']) ?> diff --git a/app/templates/Jobs/fields-nav.inc b/app/templates/Jobs/fields-nav.inc index bf2a70bd9..2cb97142b 100644 --- a/app/templates/Jobs/fields-nav.inc +++ b/app/templates/Jobs/fields-nav.inc @@ -46,6 +46,11 @@ if(!empty($vv_obj) && $vv_obj->canCancel()) { 'action' => 'cancel', $vv_obj->id ], + 'confirm' => [ + 'dg_body_txt' => __d('operation', 'Jobs.cancel.confirm', [$vv_obj->id]), + 'dg_confirm_btn' => __d('operation', 'confirm.yes'), + 'dg_cancel_btn' => __d('operation', 'confirm.no') + ], 'class' => '' ]; } \ No newline at end of file diff --git a/app/templates/Petitions/fields.inc b/app/templates/Petitions/fields.inc index 664cb444f..c3efb180f 100644 --- a/app/templates/Petitions/fields.inc +++ b/app/templates/Petitions/fields.inc @@ -209,6 +209,19 @@ if (!empty($vv_obj?->petitioner_person?->id)) { </div> </div> </li> +<li> + <?php // Email Address provided at Petition creation, might be empty but the field should render anyway ?> + <div class="field"> + <div class="field-name "> + <div class="field-title"> + <?= __d('field','Petitions.enrollee_email') ?> + </div> + </div> + <div class="field-info"> + <?= $vv_obj->enrollee_email ?> + </div> + </div> +</li> <li> <?php // Petition dates. XXX The DOM structure is being overloaded here, which is probably ok. But revisit if needed ?> <div class="field"> From 1310e376e32307b6904182bf2f7ee5bded40f547 Mon Sep 17 00:00:00 2001 From: Benn Oshrin <boshrin@users.noreply.github.com> Date: Sat, 5 Apr 2025 14:29:10 +0100 Subject: [PATCH 61/68] Update default .htaccess per CO-2741 --- app/webroot/.htaccess | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/webroot/.htaccess b/app/webroot/.htaccess index f5f2d631c..4e3b1921b 100644 --- a/app/webroot/.htaccess +++ b/app/webroot/.htaccess @@ -3,3 +3,7 @@ RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule> + +<IfModule mod_autoindex.c> + Options -Indexes +</IfModule> \ No newline at end of file From 79e662d848c122709c1d4fb98ce09b8ddbc98cf9 Mon Sep 17 00:00:00 2001 From: Benn Oshrin <boshrin@users.noreply.github.com> Date: Sat, 12 Apr 2025 19:23:10 -0400 Subject: [PATCH 62/68] Initial commit of HttpServer (CFM-101) and MatchServer (CFM-104) --- app/config/schema/schema.json | 3 + .../resources/locales/en_US/core_server.po | 44 ++--- .../src/Controller/HttpServersController.php | 40 +++++ .../src/Controller/MatchServersController.php | 59 ++++++ .../src/Lib/Enum/HttpAuthTypeEnum.php | 38 ++++ .../src/Model/Entity/HttpServer.php | 49 +++++ .../src/Model/Entity/MatchServer.php | 49 +++++ .../src/Model/Table/HttpServersTable.php | 170 ++++++++++++++++++ .../src/Model/Table/MatchServersTable.php | 95 ++++++++++ app/plugins/CoreServer/src/config/plugin.json | 40 ++++- .../templates/HttpServers/fields.inc | 42 +++++ .../templates/MatchServers/fields.inc | 40 +++++ app/resources/locales/en_US/command.po | 24 ++- app/resources/locales/en_US/field.po | 9 + app/src/Command/TestCommand.php | 38 +++- 15 files changed, 705 insertions(+), 35 deletions(-) create mode 100644 app/plugins/CoreServer/src/Controller/HttpServersController.php create mode 100644 app/plugins/CoreServer/src/Controller/MatchServersController.php create mode 100644 app/plugins/CoreServer/src/Lib/Enum/HttpAuthTypeEnum.php create mode 100644 app/plugins/CoreServer/src/Model/Entity/HttpServer.php create mode 100644 app/plugins/CoreServer/src/Model/Entity/MatchServer.php create mode 100644 app/plugins/CoreServer/src/Model/Table/HttpServersTable.php create mode 100644 app/plugins/CoreServer/src/Model/Table/MatchServersTable.php create mode 100644 app/plugins/CoreServer/templates/HttpServers/fields.inc create mode 100644 app/plugins/CoreServer/templates/MatchServers/fields.inc diff --git a/app/config/schema/schema.json b/app/config/schema/schema.json index bcbd0fcfe..dc3080a8a 100644 --- a/app/config/schema/schema.json +++ b/app/config/schema/schema.json @@ -29,6 +29,7 @@ "message_template_id": { "type": "integer", "foreignkey": { "table": "message_templates", "column": "id" } }, "name": { "type": "string", "size": 128, "notnull": true }, "ordr": { "type": "integer" }, + "password": { "type": "string", "size": 400 }, "person_id": { "type": "integer", "foreignkey": { "table": "people", "column": "id" } }, "person_role_id": { "type": "integer", "foreignkey": { "table": "person_roles", "column": "id" } }, "petition_id": { "type": "integer", "foreignkey": { "table": "petitions", "column": "id" } }, @@ -36,11 +37,13 @@ "provisioning_target_id": { "type": "integer", "foreignkey": { "table": "provisioning_targets", "column": "id" }, "notnull": true }, "reference_identifier": { "type": "string", "size": 40 }, "report_id": { "type": "integer", "foreignkey": { "table": "reports", "column": "id" }, "notnull": true }, + "required": { "type": "string", "size": 2 }, "server_id": { "type": "integer", "foreignkey": { "table": "servers", "column": "id" }, "notnull": true }, "sor_label": { "type": "string", "size": 40 }, "status": { "type": "string", "size": 2 }, "traffic_detour_id": { "type": "integer", "foreignkey": { "table": "traffic_detours", "column": "id" }, "notnull": true }, "type_id": { "type": "integer", "foreignkey": { "table": "types", "column": "id" }, "notnull": true }, + "username": { "type": "string", "size": 128 }, "valid_from": { "type": "datetime" }, "valid_through": { "type": "datetime" } } diff --git a/app/plugins/CoreServer/resources/locales/en_US/core_server.po b/app/plugins/CoreServer/resources/locales/en_US/core_server.po index ff8cf722f..f16da9a10 100644 --- a/app/plugins/CoreServer/resources/locales/en_US/core_server.po +++ b/app/plugins/CoreServer/resources/locales/en_US/core_server.po @@ -22,12 +22,27 @@ # @since COmanage Registry v5.0.0 # @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) +msgid "controller.HttpServers" +msgstr "{0,plural,=1{HTTP Server} other{HTTP Servers}}" + +msgid "controller.MatchServers" +msgstr "{0,plural,=1{Match Server} other{Match Servers}}" + msgid "controller.SmtpServers" msgstr "{0,plural,=1{SMTP Server} other{SMTP Servers}}" msgid "controller.SqlServers" msgstr "{0,plural,=1{SQL Server} other{SQL Servers}}" +msgid "enumeration.HttpAuthTypeEnum.BA" +msgstr "Basic" + +msgid "enumeration.HttpAuthTypeEnum.BE" +msgstr "Bearer" + +msgid "enumeration.HttpAuthTypeEnum.X" +msgstr "None" + msgid "enumeration.RdbmsTypeEnum.LT" msgstr "SQLite" @@ -46,28 +61,27 @@ msgstr "Oracle" msgid "enumeration.RdbmsTypeEnum.PG" msgstr "Postgres" +msgid "field.auth_type" +msgstr "Authentication Type" + +msgid "field.skip_ssl_verification" +msgstr "Skip SSL Verification" + +msgid "field.MatchServers.api_endpoint" +msgstr "API Endpoint" + msgid "field.SmtpServers.default_from" msgstr "Default From Address" msgid "field.SmtpServers.default_reply_to" msgstr "Default Reply-To Address" -msgid "field.SmtpServers.hostname" -msgstr "Hostname" - msgid "field.SmtpServers.override_to" msgstr "Delivery Override" msgid "field.SmtpServers.override_to.desc" msgstr "If set, all outgoing email will only be sent to this address" -# XXX Temporary? -msgid "field.SmtpServers.password" -msgstr "Password" - -msgid "field.SmtpServers.port" -msgstr "Port" - msgid "field.SmtpServers.use_tls" msgstr "Use TLS" @@ -80,16 +94,6 @@ msgstr "OracleClient plugin is not loaded" msgid "field.SqlServers.databas" msgstr "Database Name" -msgid "field.SqlServers.hostname" -msgstr "Hostname" - -# XXX Temporary? -msgid "field.SqlServers.password" -msgstr "Password" - -msgid "field.SqlServers.port" -msgstr "Port" - msgid "field.SqlServers.port.desc" msgstr "Specify the port only if a non-standard port number is in use" diff --git a/app/plugins/CoreServer/src/Controller/HttpServersController.php b/app/plugins/CoreServer/src/Controller/HttpServersController.php new file mode 100644 index 000000000..06bbb5fd5 --- /dev/null +++ b/app/plugins/CoreServer/src/Controller/HttpServersController.php @@ -0,0 +1,40 @@ +<?php +/** + * COmanage Registry HTTP Servers Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.2.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreServer\Controller; + +use App\Controller\StandardPluginController; + +class HttpServersController extends StandardPluginController { + public $paginate = [ + 'order' => [ + 'HttpServers.url' => 'asc' + ] + ]; +} diff --git a/app/plugins/CoreServer/src/Controller/MatchServersController.php b/app/plugins/CoreServer/src/Controller/MatchServersController.php new file mode 100644 index 000000000..4b7bc526a --- /dev/null +++ b/app/plugins/CoreServer/src/Controller/MatchServersController.php @@ -0,0 +1,59 @@ +<?php +/** + * COmanage Registry Match Servers Controller + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.2.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreServer\Controller; + +use App\Controller\StandardPluginController; +use Cake\Event\EventInterface; + +class MatchServersController extends StandardPluginController { + public $paginate = [ + 'order' => [ + 'MatchServers.url' => 'asc' + ] + ]; + + /** + * Callback run prior to the request render. + * + * @param EventInterface $event Cake Event + * + * @return Response|void + * @since COmanage Registry v5.2.0 + */ + + public function beforeRender(EventInterface $event) { + // Generate the callback URL + +// XXX this needs to be updated for whereever the new API lands + $this->set('vv_api_endpoint', \Cake\Routing\Router::url('/', true) . 'api/co/' . $this->getCOID() . '/core/v1/resolution'); + + return parent::beforeRender($event); + } +} diff --git a/app/plugins/CoreServer/src/Lib/Enum/HttpAuthTypeEnum.php b/app/plugins/CoreServer/src/Lib/Enum/HttpAuthTypeEnum.php new file mode 100644 index 000000000..47f73c0e0 --- /dev/null +++ b/app/plugins/CoreServer/src/Lib/Enum/HttpAuthTypeEnum.php @@ -0,0 +1,38 @@ +<?php +/** + * COmanage Registry HTTP Auth Type Enum + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.2.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace CoreServer\Lib\Enum; + +use App\Lib\Enum\StandardEnum; + +class HttpAuthTypeEnum extends StandardEnum { + const Basic = "BA"; + const Bearer = "BE"; + const None = "X"; +} diff --git a/app/plugins/CoreServer/src/Model/Entity/HttpServer.php b/app/plugins/CoreServer/src/Model/Entity/HttpServer.php new file mode 100644 index 000000000..a3bee455f --- /dev/null +++ b/app/plugins/CoreServer/src/Model/Entity/HttpServer.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry HTTP Server Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.2.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreServer\Model\Entity; + +use Cake\ORM\Entity; + +class HttpServer extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/CoreServer/src/Model/Entity/MatchServer.php b/app/plugins/CoreServer/src/Model/Entity/MatchServer.php new file mode 100644 index 000000000..ceab5bf4f --- /dev/null +++ b/app/plugins/CoreServer/src/Model/Entity/MatchServer.php @@ -0,0 +1,49 @@ +<?php +/** + * COmanage Registry Match Server Entity + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.2.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreServer\Model\Entity; + +use Cake\ORM\Entity; + +class MatchServer extends Entity { + /** + * Fields that can be mass assigned using newEntity() or patchEntity(). + * + * Note that when '*' is set to true, this allows all unspecified fields to + * be mass assigned. For security purposes, it is advised to set '*' to false + * (or remove it), and explicitly make individual fields accessible as needed. + * + * @var array<string, bool> + */ + protected $_accessible = [ + '*' => true, + 'id' => false, + 'slug' => false, + ]; +} diff --git a/app/plugins/CoreServer/src/Model/Table/HttpServersTable.php b/app/plugins/CoreServer/src/Model/Table/HttpServersTable.php new file mode 100644 index 000000000..c92c92d04 --- /dev/null +++ b/app/plugins/CoreServer/src/Model/Table/HttpServersTable.php @@ -0,0 +1,170 @@ +<?php +/** + * COmanage Registry HTTP Servers Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.2.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreServer\Model\Table; + +use Cake\Core\Plugin; +use Cake\Datasource\ConnectionManager; +use Cake\Http\Client; +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\Validation\Validator; +use CoreServer\Lib\Enum\HttpAuthTypeEnum; + +class HttpServersTable extends Table { + use \App\Lib\Traits\AutoViewVarsTrait; + use \App\Lib\Traits\CoLinkTrait; + use \App\Lib\Traits\PermissionsTrait; + use \App\Lib\Traits\PrimaryLinkTrait; + use \App\Lib\Traits\TableMetaTrait; + use \App\Lib\Traits\ValidationTrait; + + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.2.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + // Timestamp behavior handles created/modified updates + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('Servers'); + + $this->setDisplayField('hostname'); + + $this->setPrimaryLink('server_id'); + $this->setRequiresCO(true); + + $this->setAutoViewVars([ + 'authTypes' => [ + 'type' => 'enum', + 'class' => 'CoreServer.HttpAuthTypeEnum' + ] + ]); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, // Delete the pluggable object instead + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Create an HTTP Client from the HttpServer configuration. + * + * @since COmanage Registry v5.2.0 + * @param int $id HttpServer ID + * @return Client Cake Http Client + */ + + public function createHttpClient(int $id): Client { + // Pull the requested configuration + + $httpServer = $this->get($id); + + // In order to simplify our code (ie: to avoiding parsing the HttpServer URL) + // we create the client via URL, then update the configuration for additional options. + + $Client = Client::createFromUrl($httpServer->url); + + if($httpServer->auth_type == HttpAuthTypeEnum::Basic) { + if(!empty($httpServer->username)) { + $Client->setConfig('username', $httpServer->username); + } + + if(!empty($httpServer->password)) { + $Client->setConfig('password', $httpServer->password); + } + } + + if(!empty($httpServer->skip_ssl_verification) && $httpServer->skip_ssl_verification) { + $Client->setConfig('ssl_verify_peer', false); + } + + return $Client; + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.2.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + + public function validationDefault(Validator $validator): Validator { + $schema = $this->getSchema(); + + $validator->add('server_id', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->notEmptyString('server_id'); + + $validator->add('url', [ + 'content' => ['rule' => ['url'], + 'message' => __d('error', 'input.invalid.url')] + ]); + + $this->registerStringValidation($validator, $schema, 'url', true); + + $this->registerStringValidation($validator, $schema, 'username', false); + + $this->registerStringValidation($validator, $schema, 'password', false); + + $validator->add('auth_type', [ + 'content' => ['rule' => ['inList', HttpAuthTypeEnum::getConstValues()]] + ]); + $validator->allowEmptyString('auth_type'); + + $validator->add('skip_ssl_verification', [ + 'content' => ['rule' => ['boolean']] + ]); + $validator->allowEmptyString('skip_ssl_verification'); + + return $validator; + } +} diff --git a/app/plugins/CoreServer/src/Model/Table/MatchServersTable.php b/app/plugins/CoreServer/src/Model/Table/MatchServersTable.php new file mode 100644 index 000000000..833cca9e7 --- /dev/null +++ b/app/plugins/CoreServer/src/Model/Table/MatchServersTable.php @@ -0,0 +1,95 @@ +<?php +/** + * COmanage Registry Math Servers Table + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry-plugins + * @since COmanage Registry v5.2.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types=1); + +namespace CoreServer\Model\Table; + +use Cake\Core\Plugin; +use Cake\Datasource\ConnectionManager; +use Cake\ORM\Query; +use Cake\ORM\RulesChecker; +use Cake\ORM\Table; +use Cake\Validation\Validator; + +class MatchServersTable extends HttpServersTable { + /** + * Perform Cake Model initialization. + * + * @since COmanage Registry v5.2.0 + * @param array $config Configuration options passed to constructor + */ + + public function initialize(array $config): void { + parent::initialize($config); + + $this->addBehavior('Changelog'); + $this->addBehavior('Log'); + // Timestamp behavior handles created/modified updates + $this->addBehavior('Timestamp'); + + $this->setTableType(\App\Lib\Enum\TableTypeEnum::Configuration); + + // Define associations + $this->belongsTo('Servers'); + + $this->setDisplayField('hostname'); + + $this->setPrimaryLink('server_id'); + $this->setRequiresCO(true); + + $this->setPermissions([ + // Actions that operate over an entity (ie: require an $id) + 'entity' => [ + 'delete' => false, // Delete the pluggable object instead + 'edit' => ['platformAdmin', 'coAdmin'], + 'view' => ['platformAdmin', 'coAdmin'] + ], + // Actions that operate over a table (ie: do not require an $id) + 'table' => [ + 'add' => ['platformAdmin', 'coAdmin'], + 'index' => ['platformAdmin', 'coAdmin'] + ] + ]); + } + + /** + * Set validation rules. + * + * @since COmanage Registry v5.2.0 + * @param Validator $validator Validator + * @return Validator Validator + */ + +/* + public function validationDefault(Validator $validator): Validator { + // We don't have any MatchServer specific configurations over the default HttpServer + // configurations, so we can just rely on the parent table. If we ever add any, then + // just call parrent::validationDefault() before adding the MatchServer specific rules. + } + */ +} diff --git a/app/plugins/CoreServer/src/config/plugin.json b/app/plugins/CoreServer/src/config/plugin.json index f01cea921..a1901134c 100644 --- a/app/plugins/CoreServer/src/config/plugin.json +++ b/app/plugins/CoreServer/src/config/plugin.json @@ -1,27 +1,57 @@ { "types": { "server": [ + "HttpServers", + "MatchServers", "SmtpServers", "SqlServers" ] }, "schema": { "tables": { + "http_servers": { + "columns": { + "id": {}, + "server_id": {}, + "url": { "type": "url" }, + "username": {}, + "password": {}, + "auth_type": { "type": "string", "size": 2 }, + "skip_ssl_verification": { "type": "boolean" } + }, + "indexes": { + "http_servers_i1": { "columns": [ "server_id" ]} + } + }, + "match_servers": { + "columns": { + "id": {}, + "server_id": {}, + "url": { "type": "url" }, + "username": {}, + "password": {}, + "auth_type": { "type": "string", "size": 2 }, + "skip_ssl_verification": { "type": "boolean" } + }, + "indexes": { + "match_servers_i1": { "columns": [ "server_id" ] } + } + }, "smtp_servers": { "columns": { "id": {}, "server_id": {}, "hostname": { "type": "string", "size": 128 }, "port": { "type": "integer" }, - "username": { "type": "string", "size": 128 }, - "password": { "type": "string", "size": 80 }, + "username": {}, + "password": {}, "use_tls": { "type": "boolean" }, "default_from": { "type": "string", "size": 256 }, "default_reply_to": { "type": "string", "size": 256 }, "override_to": { "type": "string", "size": 256 } }, "indexes": { - "smtp_servers_i1": { "columns": [ "server_id"] } + "smtp_servers_i1": { "columns": [ "server_id" ] } } }, "sql_servers": { @@ -32,8 +62,8 @@ "hostname": { "type": "string", "size": 128 }, "port": { "type": "integer" }, "databas": { "type": "string", "size": 128 }, - "username": { "type": "string", "size": 128 }, - "password": { "type": "string", "size": 80 } + "username": {}, + "password": {} }, "indexes": { "sql_servers_i1": { "columns": [ "server_id" ]} diff --git a/app/plugins/CoreServer/templates/HttpServers/fields.inc b/app/plugins/CoreServer/templates/HttpServers/fields.inc new file mode 100644 index 000000000..d643222b2 --- /dev/null +++ b/app/plugins/CoreServer/templates/HttpServers/fields.inc @@ -0,0 +1,42 @@ +<?php +/** + * COmanage Registry HTTP Servers Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.2.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +// This view does currently not support read-only, and add is not used +if($vv_action == 'edit') { + foreach ([ + 'url', + 'username', + 'password', + 'auth_type', + 'skip_ssl_verification' + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field + ]]); + } +} diff --git a/app/plugins/CoreServer/templates/MatchServers/fields.inc b/app/plugins/CoreServer/templates/MatchServers/fields.inc new file mode 100644 index 000000000..550143398 --- /dev/null +++ b/app/plugins/CoreServer/templates/MatchServers/fields.inc @@ -0,0 +1,40 @@ +<?php +/** + * COmanage Registry Match Servers Fields + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.2.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +// At least initially we use only the HttpServer fields +include ROOT . DS . "plugins" . DS . "CoreServer" . DS . "templates" . DS . "HttpServers" . DS . "fields.inc"; + +// Render the callback API endpoint + +print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'api_endpoint', + 'fieldOptions' => [ + 'readOnly' => true, + 'default' => $vv_api_endpoint + ] + ]]); \ No newline at end of file diff --git a/app/resources/locales/en_US/command.po b/app/resources/locales/en_US/command.po index c4e0296fb..8fe923810 100644 --- a/app/resources/locales/en_US/command.po +++ b/app/resources/locales/en_US/command.po @@ -135,6 +135,21 @@ msgstr "Message Template ID" msgid "opt.notify.type" msgstr "Type (label) for provided Identifier" +msgid "opt.test.database.source" +msgstr "For database test, the datasource to use" + +msgid "opt.test.http.http_server_id" +msgstr "For http test, the HTTP Server configuration id to use" + +msgid "opt.test.http.url" +msgstr "For http test, the relative URL to retrieve" + +msgid "opt.test.mail.recipient" +msgstr "For email test, the Person ID (NOT email address) to try sending to" + +msgid "opt.test.test" +msgstr "Test to perform" + msgid "opt.upgrade.forcecurrent" msgstr "Force the specified current version -- ADVANCED USERS ONLY" @@ -177,15 +192,6 @@ msgstr "COmanage Platform Administrator" msgid "se.salt" msgstr "Generating salt file {0}" -msgid "opt.test.database.source" -msgstr "For database test, the datasource to use" - -msgid "opt.test.mail.recipient" -msgstr "For email test, the Person ID (NOT email address) to try sending to" - -msgid "opt.test.test" -msgstr "Test to perform" - msgid "tm.epilog" msgstr "An optional, space separated list of tables to transmogrify may be specified" diff --git a/app/resources/locales/en_US/field.po b/app/resources/locales/en_US/field.po index e39ff2fe7..d844d7f8c 100644 --- a/app/resources/locales/en_US/field.po +++ b/app/resources/locales/en_US/field.po @@ -164,6 +164,9 @@ msgstr "format" msgid "full_name" msgstr "Full Name" +msgid "hostname" +msgstr "Hostname" + msgid "language" msgstr "Language" @@ -210,9 +213,15 @@ msgstr "Parameters" msgid "parent_id" msgstr "Parent" +msgid "password" +msgstr "Password" + msgid "plugin" msgstr "Plugin" +msgid "port" +msgstr "Port" + msgid "postal_code" msgstr "Postal Code" diff --git a/app/src/Command/TestCommand.php b/app/src/Command/TestCommand.php index 6040f1001..be346fa8a 100644 --- a/app/src/Command/TestCommand.php +++ b/app/src/Command/TestCommand.php @@ -53,12 +53,16 @@ public function buildOptionParser(ConsoleOptionParser $parser): ConsoleOptionPar $parser->addOption('test', [ 'help' => __d('command', 'opt.test.test'), 'short' => 't', - 'choices' => ['database', 'mail', 'setup'] + 'choices' => ['database', 'http', 'mail', 'setup'] ])->addOption('datasource', [ 'help' => __d('command', 'opt.test.database.source'), 'default' => 'default' + ])->addOption('http_server_id', [ + 'help' => __d('command', 'opt.test.http.http_server_id') ])->addOption('recipient', [ 'help' => __d('command', 'opt.test.mail.recipient') + ])->addOption('url', [ + 'help' => __d('command', 'opt.test.http.url') ]); return $parser; @@ -85,6 +89,9 @@ public function execute(Arguments $args, ConsoleIo $io) case 'database': $this->testDatabase($args->getOption('datasource')); break; + case 'http': + $this->testHttp((int)$args->getOption('http_server_id'), $args->getOption('url')); + break; case 'mail': $this->testMail((int)$args->getOption('recipient')); break; @@ -118,6 +125,35 @@ protected function testDatabase(string $source): int { return static::CODE_SUCCESS; } + /** + * Test HTTP connectivity via a configured HttpServer and request URL. + * + * @since COmanage Registry v5.2.0 + * @param int $httpServerId HttpServer ID + * @param string $url URL to request (relative to HttpServer configured URL) + * @return int Return Code (CODE_SUCCESS or CODE_ERROR) + */ + + protected function testHttp(int $httpServerId, string $url): int { + try { + $HttpServers = $this->getTableLocator()->get('CoreServer.HttpServers'); + + $Client = $HttpServers->createHttpClient($httpServerId); + + $response = $Client->get($url); + + if(!$response->isOk() || $response->isRedirect()) { + throw new \RuntimeException($response->getReasonPhrase()); + } + } + catch(\Exception $e) { + $this->io->error($e->getMessage()); + $this->abort(static::CODE_ERROR); + } + + return static::CODE_SUCCESS; + } + /** * Test mail delivery to the specified address. * From 60eedb6eb6cff1c0c2bfa2bb5ea4d0f3c69518fc Mon Sep 17 00:00:00 2001 From: Benn Oshrin <boshrin@users.noreply.github.com> Date: Sun, 13 Apr 2025 16:59:13 -0400 Subject: [PATCH 63/68] Fix EmailVerifier rendering (CFM-333) --- .../src/Controller/EmailVerifiersController.php | 10 ++++++---- .../templates/element/emailVerifiers/list.php | 7 +++---- .../templates/element/emailVerifiers/verify.php | 2 +- app/resources/locales/en_US/field.po | 3 +++ app/templates/element/form/submit.php | 1 - 5 files changed, 13 insertions(+), 10 deletions(-) diff --git a/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php b/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php index 52c4ec626..cbfd00a6b 100644 --- a/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php +++ b/app/plugins/CoreEnroller/src/Controller/EmailVerifiersController.php @@ -62,7 +62,10 @@ public function beforeRender(\Cake\Event\EventInterface $event) { $this->set('vv_bc_parent_primarykey', $this->EmailVerifiers->EnrollmentFlowSteps->getPrimaryKey()); } - if ($this->getRequest()->getQuery("op") == "verify" || $this->getRequest()->getQuery("op") == "index") { + // We use the viewvar to determine the op since 'index' isn't always present + $op = $this->viewBuilder()->getVar('vv_op'); + + if($op == "verify" || $op == "index") { // This will suppress the default behavior. By default, we print the submit button in the // unorderedList.php element. But for the verify view we want to override and customize $this->set('suppress_submit', true); @@ -80,9 +83,8 @@ public function beforeRender(\Cake\Event\EventInterface $event) { * @return void * @since COmanage Registry v5.1.0 */ - public function resend($id) - { - + + public function resend($id) { $this->viewBuilder()->setClassName('Json'); if (!$this->getRequest()->is('ajax')) { diff --git a/app/plugins/CoreEnroller/templates/element/emailVerifiers/list.php b/app/plugins/CoreEnroller/templates/element/emailVerifiers/list.php index b438d3565..2c068d4e3 100644 --- a/app/plugins/CoreEnroller/templates/element/emailVerifiers/list.php +++ b/app/plugins/CoreEnroller/templates/element/emailVerifiers/list.php @@ -57,8 +57,8 @@ <th><?= __d('field', 'status') ?></th> </tr> </thead> - </tbody> + <tbody> <?php foreach(array_keys($vv_email_addresses) as $addr): ?> <?php $verified = isset($vv_verified_addresses[$addr]) && $vv_verified_addresses[$addr]; @@ -111,11 +111,11 @@ <?php endif; ?> </td> </tr> + <?php endforeach; ?> </tbody> </table> <?php - if($vv_minimum_met || count($vv_email_addresses) === 0) { $this->Field->enableFormEditMode(); @@ -123,5 +123,4 @@ print $this->element('form/submit', ['label' => $vv_submit_button_label]); } -?> -<?php endforeach; ?> +?> \ No newline at end of file diff --git a/app/plugins/CoreEnroller/templates/element/emailVerifiers/verify.php b/app/plugins/CoreEnroller/templates/element/emailVerifiers/verify.php index 8dcc7a4c2..75081bf52 100644 --- a/app/plugins/CoreEnroller/templates/element/emailVerifiers/verify.php +++ b/app/plugins/CoreEnroller/templates/element/emailVerifiers/verify.php @@ -49,7 +49,7 @@ print $this->element('form/listItem', [ 'arguments' => [ 'fieldName' => 'code', - 'fieldLabel' => "Code", //__d('field', 'mail') + 'fieldLabel' => __d('field', 'code'), 'fieldOptions' => [ 'required' => true ] diff --git a/app/resources/locales/en_US/field.po b/app/resources/locales/en_US/field.po index d844d7f8c..aee20ec63 100644 --- a/app/resources/locales/en_US/field.po +++ b/app/resources/locales/en_US/field.po @@ -53,6 +53,9 @@ msgstr "Area Code" msgid "attribute" msgstr "Attribute" +msgid "code" +msgstr "Code" + msgid "comment" msgstr "Comment" diff --git a/app/templates/element/form/submit.php b/app/templates/element/form/submit.php index 70b6ab0a0..ab090b807 100644 --- a/app/templates/element/form/submit.php +++ b/app/templates/element/form/submit.php @@ -25,7 +25,6 @@ * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ - declare(strict_types = 1); ?> From 4f1f7f381592507a34ee9a317814dd4da5071658 Mon Sep 17 00:00:00 2001 From: Benn Oshrin <boshrin@users.noreply.github.com> Date: Sun, 13 Apr 2025 20:16:25 -0400 Subject: [PATCH 64/68] Temporarily disable unsupported Enrollment Authz (CFM-31) --- app/src/Controller/EnrollmentFlowsController.php | 14 +++++++++----- app/src/Lib/Enum/EnrollmentAuthzEnum.php | 3 ++- app/templates/EnrollmentFlows/fields.inc | 11 +++++++---- 3 files changed, 18 insertions(+), 10 deletions(-) diff --git a/app/src/Controller/EnrollmentFlowsController.php b/app/src/Controller/EnrollmentFlowsController.php index 9a2afb8fa..95c4a4ad2 100644 --- a/app/src/Controller/EnrollmentFlowsController.php +++ b/app/src/Controller/EnrollmentFlowsController.php @@ -75,6 +75,9 @@ public function calculatePermission(): bool { case EnrollmentAuthzEnum::CoAdmin: $authorized = $this->RegistryAuth->isCoAdmin($flow->co_id); break; +// CFM-31 implement these (and enable in EnrollmentAuthzEnum, and possibly start() below +// and fields.inc) +/* case EnrollmentAuthzEnum::CoOrCouAdmin: // XXX break; @@ -93,7 +96,7 @@ public function calculatePermission(): bool { case EnrollmentAuthzEnum::None: // XXX willHandleAuth needs to check for this mode and then return 'open' if set $authorized = true; - break; + break;*/ } } @@ -142,10 +145,11 @@ public function start(string $id) { $isEnrollee = in_array($flow->authz_type, [ EnrollmentAuthzEnum::AuthUser, - EnrollmentAuthzEnum::CouPerson, - EnrollmentAuthzEnum::GroupMember, - EnrollmentAuthzEnum::Person, - EnrollmentAuthzEnum::None +// XXX not yet implemented + // EnrollmentAuthzEnum::CouPerson, + // EnrollmentAuthzEnum::GroupMember, + // EnrollmentAuthzEnum::Person, + // EnrollmentAuthzEnum::None ]); $actor = $this->getCurrentActor(); diff --git a/app/src/Lib/Enum/EnrollmentAuthzEnum.php b/app/src/Lib/Enum/EnrollmentAuthzEnum.php index f44e025a9..d56a6344a 100644 --- a/app/src/Lib/Enum/EnrollmentAuthzEnum.php +++ b/app/src/Lib/Enum/EnrollmentAuthzEnum.php @@ -34,10 +34,11 @@ class EnrollmentAuthzEnum extends StandardEnum { const AuthUser = 'AU'; const CoAdmin = 'CA'; +/* CFM-31 not yet implemented const CoOrCouAdmin = 'A'; const CouAdmin = 'UA'; const CouPerson = 'UP'; const GroupMember = 'GM'; const Person = 'CP'; - const None = 'N'; + const None = 'N';*/ } \ No newline at end of file diff --git a/app/templates/EnrollmentFlows/fields.inc b/app/templates/EnrollmentFlows/fields.inc index afaf26d8b..2b6018ace 100644 --- a/app/templates/EnrollmentFlows/fields.inc +++ b/app/templates/EnrollmentFlows/fields.inc @@ -36,16 +36,19 @@ declare(strict_types = 1); var authz = document.getElementById('authz-type').value; // Handle page interaction - if(authz == '<?= \App\Lib\Enum\EnrollmentAuthzEnum::CouAdmin ?>' - || authz == '<?= \App\Lib\Enum\EnrollmentAuthzEnum::CouPerson ?>') { +/* CFM-31 not yet implemented + if(authz == '<?php // \App\Lib\Enum\EnrollmentAuthzEnum::CouAdmin ?>' + || authz == '<?php // \App\Lib\Enum\EnrollmentAuthzEnum::CouPerson ?>') { hideFields(['authz-group-id'], isPageLoad); showFields(['authz-cou-id'], isPageLoad); - } else if(authz == '<?= \App\Lib\Enum\EnrollmentAuthzEnum::GroupMember ?>') { + } else if(authz == '<?php // \App\Lib\Enum\EnrollmentAuthzEnum::GroupMember ?>') { hideFields(['authz-cou-id'], isPageLoad); showFields(['authz-group-id'], isPageLoad); } else { hideFields(['authz-cou-id', 'authz-group-id'], isPageLoad); - } + }*/ + + hideFields(['authz-cou-id', 'authz-group-id'], isPageLoad); } function jsLocalOnLoad() { From 624446f9597cb362e7c8fe9b4bcb32717b4d6571 Mon Sep 17 00:00:00 2001 From: Benn Oshrin <boshrin@users.noreply.github.com> Date: Mon, 14 Apr 2025 15:18:09 -0400 Subject: [PATCH 65/68] Fix getApplicationUserRoles (NOJIRA) --- .../Component/RegistryAuthComponent.php | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/app/src/Controller/Component/RegistryAuthComponent.php b/app/src/Controller/Component/RegistryAuthComponent.php index 974fb3483..1054d3c13 100644 --- a/app/src/Controller/Component/RegistryAuthComponent.php +++ b/app/src/Controller/Component/RegistryAuthComponent.php @@ -588,11 +588,19 @@ public function getApplicationUserRoles(?int $coId): array { $appUserRoles['person_identifier'] = $this->getAuthenticatedUser(); if ($coId) { // Person ID - $appUserRoles['person_id'] = $this->getPersonID($coId) ?? null; - // Person Full Name - if (!empty($appUserRoles['person_id'])) { - $Names = TableRegistry::getTableLocator()->get('Names'); - $appUserRoles['person_fullname'] = $Names->primaryName((int)$appUserRoles['person_id'])->full_name; + $appUserRoles['person_id'] = null; + + try { + $appUserRoles['person_id'] = $this->getPersonID($coId); + + // Person Full Name + if (!empty($appUserRoles['person_id'])) { + $Names = TableRegistry::getTableLocator()->get('Names'); + $appUserRoles['person_fullname'] = $Names->primaryName((int)$appUserRoles['person_id'])->full_name; + } + } + catch(\Exception $e) { + // If there is no authenticated user getPersonID will throw an exception } } From 42b7dd294735a14a795e01f45031b0835ffa618a Mon Sep 17 00:00:00 2001 From: Benn Oshrin <boshrin@users.noreply.github.com> Date: Wed, 16 Apr 2025 11:19:53 -0400 Subject: [PATCH 66/68] Add minimum_length to FormatAssigner (CFM-163) --- .../resources/locales/en_US/core_assigner.po | 3 ++ .../src/Model/Table/FormatAssignersTable.php | 39 +++++++++++++------ .../CoreAssigner/src/config/plugin.json | 1 + .../templates/FormatAssigners/fields.inc | 1 + .../src/Model/Table/HttpServersTable.php | 8 ++-- .../src/Model/Table/MatchServersTable.php | 6 +-- .../src/Model/Table/SqlServersTable.php | 2 - app/src/Lib/Enum/RequiredEnum.php | 36 +++++++++++++++++ 8 files changed, 76 insertions(+), 20 deletions(-) create mode 100644 app/src/Lib/Enum/RequiredEnum.php diff --git a/app/plugins/CoreAssigner/resources/locales/en_US/core_assigner.po b/app/plugins/CoreAssigner/resources/locales/en_US/core_assigner.po index 68dbb5f33..7a3608bb4 100644 --- a/app/plugins/CoreAssigner/resources/locales/en_US/core_assigner.po +++ b/app/plugins/CoreAssigner/resources/locales/en_US/core_assigner.po @@ -76,6 +76,9 @@ msgstr "Minimum Collision Value" msgid "field.FormatAssigners.minimum.desc" msgstr "The minimum value for randomly generated collision numbers, or the starting value for sequences" +msgid "field.FormatAssigners.minimum_length" +msgstr "Minimum Length" + msgid "field.FormatAssigners.permitted_characters" msgstr "Permitted Characters" diff --git a/app/plugins/CoreAssigner/src/Model/Table/FormatAssignersTable.php b/app/plugins/CoreAssigner/src/Model/Table/FormatAssignersTable.php index d41ba294a..08b2f7dbc 100644 --- a/app/plugins/CoreAssigner/src/Model/Table/FormatAssignersTable.php +++ b/app/plugins/CoreAssigner/src/Model/Table/FormatAssignersTable.php @@ -152,7 +152,11 @@ public function assign($ia, $entity): string { if(!in_array($candidate, $tested) // Also check that we didn't get an empty string - && trim($candidate) != false) { + && trim($candidate) != false + // Or that the candidate is too short + && (empty($ia->format_assigner->minimum_length) + || ($ia->format_assigner->minimum_length > 0 + && strlen($candidate) >= $ia->format_assigner->minimum_length))) { // We have a new candidate (ie: one that wasn't generated on a previous loop), // so let's see if it is already in use. @@ -398,13 +402,17 @@ protected function substituteParameters( switch($format[$i]) { case 'f': - $base .= sprintf("%.".$width."s", - preg_replace($charregex, '', strtolower($entity->primary_name->family))); - break; + if(!empty($entity->primary_name->family)) { + $base .= sprintf("%.".$width."s", + preg_replace($charregex, '', strtolower($entity->primary_name->family))); + break; + } case 'F': - $base .= sprintf("%.".$width."s", - preg_replace($charregex, '', $entity->primary_name->family)); - break; + if(!empty($entity->primary_name->family)) { + $base .= sprintf("%.".$width."s", + preg_replace($charregex, '', $entity->primary_name->family)); + break; + } case 'g': $base .= sprintf("%.".$width."s", preg_replace($charregex, '', strtolower($entity->primary_name->given))); @@ -465,12 +473,16 @@ protected function substituteParameters( } break; case 'm': - $base .= sprintf("%.".$width."s", - preg_replace($charregex, '', strtolower( $entity->primary_name->middle))); + if(!empty($entity->primary_name->middle)) { + $base .= sprintf("%.".$width."s", + preg_replace($charregex, '', strtolower($entity->primary_name->middle))); + } break; case 'M': - $base .= sprintf("%.".$width."s", - preg_replace($charregex, '', $entity->primary_name->middle)); + if(!empty($entity->primary_name->middle)) { + $base .= sprintf("%.".$width."s", + preg_replace($charregex, '', $entity->primary_name->middle)); + } break; case 'n': $base .= sprintf("%.".$width."s", @@ -524,6 +536,11 @@ public function validationDefault(Validator $validator): Validator { $this->registerStringValidation($validator, $schema, 'format', true); + $validator->add('minimum_length', [ + 'content' => ['rule' => 'isInteger'] + ]); + $validator->allowEmptyString('minimum_length'); + $validator->add('minimum', [ 'content' => ['rule' => 'isInteger'] ]); diff --git a/app/plugins/CoreAssigner/src/config/plugin.json b/app/plugins/CoreAssigner/src/config/plugin.json index 0ea282c32..882dbad71 100644 --- a/app/plugins/CoreAssigner/src/config/plugin.json +++ b/app/plugins/CoreAssigner/src/config/plugin.json @@ -12,6 +12,7 @@ "id": {}, "identifier_assignment_id": {}, "format": { "type": "string", "size": 256 }, + "minimum_length": { "type": "integer" }, "minimum": { "type": "integer" }, "maximum": { "type": "integer" }, "collision_mode": { "type": "string", "size": 2 }, diff --git a/app/plugins/CoreAssigner/templates/FormatAssigners/fields.inc b/app/plugins/CoreAssigner/templates/FormatAssigners/fields.inc index d9df04f8a..0e824547c 100644 --- a/app/plugins/CoreAssigner/templates/FormatAssigners/fields.inc +++ b/app/plugins/CoreAssigner/templates/FormatAssigners/fields.inc @@ -64,6 +64,7 @@ if($vv_action == 'edit') { foreach([ 'permitted_characters', + 'minimum_length', 'minimum', 'maximum', ] as $field) { diff --git a/app/plugins/CoreServer/src/Model/Table/HttpServersTable.php b/app/plugins/CoreServer/src/Model/Table/HttpServersTable.php index c92c92d04..06802e7d1 100644 --- a/app/plugins/CoreServer/src/Model/Table/HttpServersTable.php +++ b/app/plugins/CoreServer/src/Model/Table/HttpServersTable.php @@ -21,7 +21,7 @@ * * @link https://www.internet2.edu/comanage COmanage Project * @package registry-plugins - * @since COmanage Registry v5.2.0 + * @since COmanage Registry v5.1.0 * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ @@ -49,7 +49,7 @@ class HttpServersTable extends Table { /** * Perform Cake Model initialization. * - * @since COmanage Registry v5.2.0 + * @since COmanage Registry v5.1.0 * @param array $config Configuration options passed to constructor */ @@ -96,7 +96,7 @@ public function initialize(array $config): void { /** * Create an HTTP Client from the HttpServer configuration. * - * @since COmanage Registry v5.2.0 + * @since COmanage Registry v5.1.0 * @param int $id HttpServer ID * @return Client Cake Http Client */ @@ -131,7 +131,7 @@ public function createHttpClient(int $id): Client { /** * Set validation rules. * - * @since COmanage Registry v5.2.0 + * @since COmanage Registry v5.1.0 * @param Validator $validator Validator * @return Validator Validator */ diff --git a/app/plugins/CoreServer/src/Model/Table/MatchServersTable.php b/app/plugins/CoreServer/src/Model/Table/MatchServersTable.php index 833cca9e7..6b095d270 100644 --- a/app/plugins/CoreServer/src/Model/Table/MatchServersTable.php +++ b/app/plugins/CoreServer/src/Model/Table/MatchServersTable.php @@ -21,7 +21,7 @@ * * @link https://www.internet2.edu/comanage COmanage Project * @package registry-plugins - * @since COmanage Registry v5.2.0 + * @since COmanage Registry v5.1.0 * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ @@ -40,7 +40,7 @@ class MatchServersTable extends HttpServersTable { /** * Perform Cake Model initialization. * - * @since COmanage Registry v5.2.0 + * @since COmanage Registry v5.1.0 * @param array $config Configuration options passed to constructor */ @@ -80,7 +80,7 @@ public function initialize(array $config): void { /** * Set validation rules. * - * @since COmanage Registry v5.2.0 + * @since COmanage Registry v5.1.0 * @param Validator $validator Validator * @return Validator Validator */ diff --git a/app/plugins/CoreServer/src/Model/Table/SqlServersTable.php b/app/plugins/CoreServer/src/Model/Table/SqlServersTable.php index 546717899..8030d5d4c 100644 --- a/app/plugins/CoreServer/src/Model/Table/SqlServersTable.php +++ b/app/plugins/CoreServer/src/Model/Table/SqlServersTable.php @@ -35,8 +35,6 @@ use Cake\ORM\RulesChecker; use Cake\ORM\Table; use Cake\Validation\Validator; - -// Even though CoreServer is a plugin, it should always be enabled use CoreServer\Lib\Enum\RdbmsTypeEnum; class SqlServersTable extends Table { diff --git a/app/src/Lib/Enum/RequiredEnum.php b/app/src/Lib/Enum/RequiredEnum.php new file mode 100644 index 000000000..784d027fd --- /dev/null +++ b/app/src/Lib/Enum/RequiredEnum.php @@ -0,0 +1,36 @@ +<?php +/** + * COmanage Registry Boolean Enum, Set Variant + * + * Portions licensed to the University Corporation for Advanced Internet + * Development, Inc. ("UCAID") under one or more contributor license agreements. + * See the NOTICE file distributed with this work for additional information + * regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @link https://www.internet2.edu/comanage COmanage Project + * @package registry + * @since COmanage Registry v5.1.0 + * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +declare(strict_types = 1); + +namespace App\Lib\Enum; + +class RequiredEnum extends StandardEnum { + const Required = "R"; + const Optional = "O"; + const NotPermitted = "NP"; +} \ No newline at end of file From 1b04a062025ebed87e5b143cc35c6e94d3841eb5 Mon Sep 17 00:00:00 2001 From: Benn Oshrin <boshrin@users.noreply.github.com> Date: Wed, 16 Apr 2025 16:42:10 -0400 Subject: [PATCH 67/68] Identifier Assignment Transliteration (CFM-163) --- .../resources/locales/en_US/core_assigner.po | 3 + .../src/Model/Table/FormatAssignersTable.php | 26 +++-- .../CoreAssigner/src/config/plugin.json | 3 +- .../templates/FormatAssigners/fields.inc | 1 + app/resources/locales/en_US/enumeration.po | 9 ++ app/src/Model/Entity/Name.php | 96 +++++++++++++++++++ 6 files changed, 131 insertions(+), 7 deletions(-) diff --git a/app/plugins/CoreAssigner/resources/locales/en_US/core_assigner.po b/app/plugins/CoreAssigner/resources/locales/en_US/core_assigner.po index 7a3608bb4..cb54c17b3 100644 --- a/app/plugins/CoreAssigner/resources/locales/en_US/core_assigner.po +++ b/app/plugins/CoreAssigner/resources/locales/en_US/core_assigner.po @@ -58,6 +58,9 @@ msgstr "Collision Mode" msgid "field.FormatAssigners.collision_mode.desc" msgstr "How to assign collision numbers when required" +msgid "field.FormatAssigners.enable_transliteration" +msgstr "Enable Transliteration" + msgid "field.FormatAssigners.format" msgstr "Format" diff --git a/app/plugins/CoreAssigner/src/Model/Table/FormatAssignersTable.php b/app/plugins/CoreAssigner/src/Model/Table/FormatAssignersTable.php index 08b2f7dbc..a16a26c94 100644 --- a/app/plugins/CoreAssigner/src/Model/Table/FormatAssignersTable.php +++ b/app/plugins/CoreAssigner/src/Model/Table/FormatAssignersTable.php @@ -122,7 +122,8 @@ public function assign($ia, $entity): string { $entity, // If no format is specified, default to "(#)". $ia->format_assigner->format ?? "(#)", - $ia->format_assigner->permitted_characters + $ia->format_assigner->permitted_characters, + (bool)$ia->format_assigner->enable_transliteration ); // Now that we've got our base, loop until we get a unique identifier. @@ -345,19 +346,27 @@ protected function selectSequences( * string used in identifier assignment. * * @since COmanage Registry v5.0.0 - * @param EntityInterface $entity Entity to assign Identifier for - * @param string $format Identifier assignment format - * @param PermittedCharactersEnum $permitted Acceptable characters for substituted parameters - * @return string Identifier with paramaters substituted + * @param EntityInterface $entity Entity to assign Identifier for + * @param string $format Identifier assignment format + * @param PermittedCharactersEnum $permitted Acceptable characters for substituted parameters + * @param boolean $transliterate Whether to apply transliteration in constructing the identifier base + * @return string Identifier with paramaters substituted * @throws RuntimeException */ protected function substituteParameters( $entity, string $format, - string $permitted + string $permitted, + bool $transliterate=false ): string { $base = ""; + + if($transliterate) { + // Transliteration is performed by the entity when enabled + + $entity->primary_name->enableTransliteration(true); + } // For random letter generation ('h', 'r', 'R') $randomCharSet = array( @@ -561,6 +570,11 @@ public function validationDefault(Validator $validator): Validator { ]); $validator->notEmptyString('permitted_characters'); + $validator->add('enable_transliteration', [ + 'content' => ['rule' => ['boolean']] + ]); + $validator->allowEmptyString('enable_transliteration'); + return $validator; } } diff --git a/app/plugins/CoreAssigner/src/config/plugin.json b/app/plugins/CoreAssigner/src/config/plugin.json index 882dbad71..b94193d5c 100644 --- a/app/plugins/CoreAssigner/src/config/plugin.json +++ b/app/plugins/CoreAssigner/src/config/plugin.json @@ -16,7 +16,8 @@ "minimum": { "type": "integer" }, "maximum": { "type": "integer" }, "collision_mode": { "type": "string", "size": 2 }, - "permitted_characters": { "type": "string", "size": 2 } + "permitted_characters": { "type": "string", "size": 2 }, + "enable_transliteration": { "type": "boolean" } }, "indexes": { "format_assigners_i1": { "columns": [ "identifier_assignment_id" ]} diff --git a/app/plugins/CoreAssigner/templates/FormatAssigners/fields.inc b/app/plugins/CoreAssigner/templates/FormatAssigners/fields.inc index 0e824547c..681a95a7b 100644 --- a/app/plugins/CoreAssigner/templates/FormatAssigners/fields.inc +++ b/app/plugins/CoreAssigner/templates/FormatAssigners/fields.inc @@ -67,6 +67,7 @@ if($vv_action == 'edit') { 'minimum_length', 'minimum', 'maximum', + 'enable_transliteration' ] as $field) { print $this->element('form/listItem', [ 'arguments' => [ diff --git a/app/resources/locales/en_US/enumeration.po b/app/resources/locales/en_US/enumeration.po index 6456faffb..6dc5f5ea0 100644 --- a/app/resources/locales/en_US/enumeration.po +++ b/app/resources/locales/en_US/enumeration.po @@ -568,6 +568,15 @@ msgstr "Street, City, State, Postal Code" msgid "RequiredAddressFieldsEnum.street,locality,state,postal_code,country" msgstr "Street, City, State, Postal Code, Country" +msgid "RequiredEnum.NP" +msgstr "Not Permitted" + +msgid "RequiredEnum.O" +msgstr "Optional" + +msgid "RequiredEnum.R" +msgstr "Required" + msgid "RequiredNameFieldsEnum.given" msgstr "Given" diff --git a/app/src/Model/Entity/Name.php b/app/src/Model/Entity/Name.php index c08e31093..97b51a67f 100644 --- a/app/src/Model/Entity/Name.php +++ b/app/src/Model/Entity/Name.php @@ -47,6 +47,9 @@ class Name extends Entity { 'full_name' ]; + // Enable Transliteration? This could be refactored into a trait if other entities support it + protected $transliterate = false; + /** * Generate a full (common) name. * @@ -104,7 +107,40 @@ protected function _getFullName($showHonorific = false) { return $cn; } + + /** + * Accessor method to obtain possibly transliterated family name. + * + * @since COmanage Registry v5.1.0 + * @param string $given Family name + */ + + protected function _getFamily($family) { + return $this->maybeTransliterate($family); + } + /** + * Accessor method to obtain possibly transliterated given name. + * + * @since COmanage Registry v5.1.0 + * @param string $given Given name + */ + + protected function _getGiven($given) { + return $this->maybeTransliterate($given); + } + + /** + * Accessor method to obtain possibly transliterated middle name. + * + * @since COmanage Registry v5.1.0 + * @param string $given Middle name + */ + + protected function _getMiddle($middle) { + return $this->maybeTransliterate($middle); + } + /** * Determine if this entity record can be deleted. * @@ -115,6 +151,66 @@ protected function _getFullName($showHonorific = false) { public function canDelete(): bool { return $this->notPrimary(); } + + /** + * Set (or disable) transliteration when returning fields from this Entity. + * + * @since COmanage Registry v5.1.0 + * @param bool $enable If true, enable transliteration (default is false) + */ + + public function enableTransliteration(bool $enable) { + $this->transliterate = $enable; + } + + /** + * Maybe transliterate the requested string (if enabled). + * + * @since COmanage Registry v5.1.0 + * @param string $s String to transliterate + * @return string Possibly transliterated string + */ + + protected function maybeTransliterate(?string $s): ?string { + if(!$s) { + return null; + } + + if($this->transliterate) { + // The PHP transliteration library is basically a wrapper around unicode libraries. + // The documentation is extremely technical and has a fairly steep learning curve. + // A background in linguistics helps, but only somewhat. + // + // https://unicode-org.github.io/icu/userguide/transforms/general/ + // http://www.unicode.org/reports/tr15/#Norm_Forms + // + // Any-Latin will convert any script to a Latin representation, which might still + // have composed characters, such as é. We shouldn't actually use "Any", though, since + // by default Japanese Kanji (which are Chinese derived characters) will be + // transliterated using Chinese guidance. Unfortunately there isn't a better + // option available, and the transliterator library basically gives up and doesn't + // try to address Japanese. + // + // NFKD will decompose and separate, so (eg) the "fi" ligature becomes "f" and "i", + // and å becomes just a. For identifier assignment, this is preferable... in the + // unlikely event someone pastes in "fi" we really want "fi". + // + // We could perform other transformations here, such as converting to lowercase, + // but for the sake of functional compartmentalization we don't. + // + // Note this approach isn't without problems. For exmaple, Kanji in Japanese can + // translate to multiple words each with different pronunciations, and therefore + // different transliterations. Or, different European speakers might prefer + // different transliterations, eg å to a or aa. As such, this feature is + // experimental pending real world feedback. + + $txid = "Any-Latin; NFKD; [:Nonspacing Mark:] Remove; NFKC"; + + return \Transliterator::create($txid)->transliterate($s); + } else { + return $s; + } + } /** * Determine if this is not a Primary Name. From 15d8606f067e54df93061582c162ac8c82260e0b Mon Sep 17 00:00:00 2001 From: Benn Oshrin <boshrin@users.noreply.github.com> Date: Thu, 17 Apr 2025 20:43:19 -0400 Subject: [PATCH 68/68] Fix handling of HistoryRecord string truncation in UTF-8 contexts (CFM-76) --- app/src/Model/Table/HistoryRecordsTable.php | 6 +++--- app/src/Model/Table/JobHistoryRecordsTable.php | 2 +- app/src/Model/Table/PetitionHistoryRecordsTable.php | 2 +- app/src/Model/Table/ProvisioningHistoryRecordsTable.php | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/Model/Table/HistoryRecordsTable.php b/app/src/Model/Table/HistoryRecordsTable.php index a52334a55..04b9ae401 100644 --- a/app/src/Model/Table/HistoryRecordsTable.php +++ b/app/src/Model/Table/HistoryRecordsTable.php @@ -136,9 +136,9 @@ public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayO $coId = null; if(!empty($data['person_id'])) { - $coId = $this->People->findCoForRecord($data['person_id']); + $coId = $this->People->findCoForRecord((int)$data['person_id']); } elseif(!empty($data['group_id'])) { - $coId = $this->Groups->findCoForRecord($data['group_id']); + $coId = $this->Groups->findCoForRecord((int)$data['group_id']); } if($coId) { @@ -159,7 +159,7 @@ public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayO // Truncate the comment to fit the column width $column = $this->getSchema()->getColumn('comment'); - $data['comment'] = substr($data['comment'], 0, $column['length']); + $data['comment'] = mb_substr($data['comment'], 0, $column['length']); } } diff --git a/app/src/Model/Table/JobHistoryRecordsTable.php b/app/src/Model/Table/JobHistoryRecordsTable.php index e14273306..cc1cba7ae 100644 --- a/app/src/Model/Table/JobHistoryRecordsTable.php +++ b/app/src/Model/Table/JobHistoryRecordsTable.php @@ -112,7 +112,7 @@ public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayO // Truncate the comment to fit the column width $column = $this->getSchema()->getColumn('comment'); - $data['comment'] = substr($data['comment'], 0, $column['length']); + $data['comment'] = mb_substr($data['comment'], 0, $column['length']); } } diff --git a/app/src/Model/Table/PetitionHistoryRecordsTable.php b/app/src/Model/Table/PetitionHistoryRecordsTable.php index 17558c291..f552444dd 100644 --- a/app/src/Model/Table/PetitionHistoryRecordsTable.php +++ b/app/src/Model/Table/PetitionHistoryRecordsTable.php @@ -136,7 +136,7 @@ public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayO // Truncate the comment to fit the column width $column = $this->getSchema()->getColumn('comment'); - $data['comment'] = substr($data['comment'], 0, $column['length']); + $data['comment'] = mb_substr($data['comment'], 0, $column['length']); } } diff --git a/app/src/Model/Table/ProvisioningHistoryRecordsTable.php b/app/src/Model/Table/ProvisioningHistoryRecordsTable.php index 006049a1e..3323fb6f7 100644 --- a/app/src/Model/Table/ProvisioningHistoryRecordsTable.php +++ b/app/src/Model/Table/ProvisioningHistoryRecordsTable.php @@ -116,7 +116,7 @@ public function beforeMarshal(EventInterface $event, \ArrayObject $data, \ArrayO // Truncate the comment to fit the column width $column = $this->getSchema()->getColumn('comment'); - $data['comment'] = substr($data['comment'], 0, $column['length']); + $data['comment'] = mb_substr($data['comment'], 0, $column['length']); } }